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 265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 266M: Peter Kaestle <peter@piie.net> 267L: platform-driver-x86@vger.kernel.org 268S: Maintained 269W: http://piie.net/?section=acerhdf 270F: drivers/platform/x86/acerhdf.c 271 272ACER WMI LAPTOP EXTRAS 273M: "Lee, Chun-Yi" <jlee@suse.com> 274L: platform-driver-x86@vger.kernel.org 275S: Maintained 276F: drivers/platform/x86/acer-wmi.c 277 278ACPI 279M: "Rafael J. Wysocki" <rafael@kernel.org> 280R: Len Brown <lenb@kernel.org> 281L: linux-acpi@vger.kernel.org 282S: Supported 283Q: https://patchwork.kernel.org/project/linux-acpi/list/ 284B: https://bugzilla.kernel.org 285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 286F: Documentation/ABI/testing/configfs-acpi 287F: Documentation/ABI/testing/sysfs-bus-acpi 288F: Documentation/firmware-guide/acpi/ 289F: arch/x86/kernel/acpi/ 290F: arch/x86/pci/acpi.c 291F: drivers/acpi/ 292F: drivers/pci/*/*acpi* 293F: drivers/pci/*acpi* 294F: drivers/pnp/pnpacpi/ 295F: include/acpi/ 296F: include/linux/acpi.h 297F: include/linux/fwnode.h 298F: include/linux/fw_table.h 299F: lib/fw_table.c 300F: rust/kernel/acpi.rs 301F: tools/power/acpi/ 302 303ACPI APEI 304M: "Rafael J. Wysocki" <rafael@kernel.org> 305R: Tony Luck <tony.luck@intel.com> 306R: Borislav Petkov <bp@alien8.de> 307R: Hanjun Guo <guohanjun@huawei.com> 308R: Mauro Carvalho Chehab <mchehab@kernel.org> 309R: Shuai Xue <xueshuai@linux.alibaba.com> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312F: drivers/firmware/efi/cper* 313 314ACPI COMPONENT ARCHITECTURE (ACPICA) 315M: "Rafael J. Wysocki" <rafael@kernel.org> 316M: Saket Dumbre <saket.dumbre@intel.com> 317L: linux-acpi@vger.kernel.org 318L: acpica-devel@lists.linux.dev 319S: Supported 320W: https://acpica.org/ 321W: https://github.com/acpica/acpica/ 322Q: https://patchwork.kernel.org/project/linux-acpi/list/ 323B: https://bugzilla.kernel.org 324B: https://bugs.acpica.org 325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 326F: drivers/acpi/acpica/ 327F: include/acpi/ 328F: tools/power/acpi/ 329 330ACPI FOR ARM64 (ACPI/arm64) 331M: Lorenzo Pieralisi <lpieralisi@kernel.org> 332M: Hanjun Guo <guohanjun@huawei.com> 333M: Sudeep Holla <sudeep.holla@kernel.org> 334M: Catalin Marinas <catalin.marinas@arm.com> 335M: Will Deacon <will@kernel.org> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348F: include/linux/acpi_rimt.h 349 350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 351M: Sudeep Holla <sudeep.holla@kernel.org> 352L: linux-acpi@vger.kernel.org 353S: Supported 354F: drivers/mailbox/pcc.c 355 356ACPI PMIC DRIVERS 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358M: Len Brown <lenb@kernel.org> 359R: Andy Shevchenko <andy@kernel.org> 360R: Mika Westerberg <westeri@kernel.org> 361L: linux-acpi@vger.kernel.org 362S: Supported 363Q: https://patchwork.kernel.org/project/linux-acpi/list/ 364B: https://bugzilla.kernel.org 365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 366F: drivers/acpi/pmic/ 367 368ACPI QUICKSTART DRIVER 369M: Armin Wolf <W_Armin@gmx.de> 370L: platform-driver-x86@vger.kernel.org 371S: Maintained 372F: drivers/platform/x86/quickstart.c 373 374ACPI SERIAL MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hansg@kernel.org> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/serial-multi-instantiate.c 379 380ACPI THERMAL DRIVER 381M: Rafael J. Wysocki <rafael@kernel.org> 382R: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385B: https://bugzilla.kernel.org 386F: drivers/acpi/*thermal* 387 388ACPI VIOT DRIVER 389M: Jean-Philippe Brucker <jpb@kernel.org> 390L: linux-acpi@vger.kernel.org 391L: iommu@lists.linux.dev 392S: Maintained 393F: drivers/acpi/viot.c 394F: include/linux/acpi_viot.h 395 396ACPI WMI DRIVER 397M: Armin Wolf <W_Armin@gmx.de> 398L: platform-driver-x86@vger.kernel.org 399S: Maintained 400F: Documentation/ABI/testing/sysfs-bus-wmi 401F: Documentation/driver-api/wmi.rst 402F: Documentation/wmi/ 403F: drivers/platform/wmi/ 404F: include/uapi/linux/wmi.h 405 406ACRN HYPERVISOR SERVICE MODULE 407M: Fei Li <fei1.li@intel.com> 408L: acrn-dev@lists.projectacrn.org (subscribers-only) 409S: Supported 410W: https://projectacrn.org 411F: Documentation/virt/acrn/ 412F: drivers/virt/acrn/ 413F: include/uapi/linux/acrn.h 414 415AD1889 ALSA SOUND DRIVER 416L: linux-parisc@vger.kernel.org 417S: Maintained 418W: https://parisc.wiki.kernel.org/index.php/AD1889 419F: sound/pci/ad1889.* 420 421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 423L: linux-iio@vger.kernel.org 424S: Supported 425F: drivers/iio/potentiometer/ad5110.c 426 427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 428M: Michael Hennerich <michael.hennerich@analog.com> 429S: Supported 430W: http://wiki.analog.com/AD5254 431W: https://ez.analog.com/linux-software-drivers 432F: drivers/misc/ad525x_dpot.c 433 434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 435M: Michael Hennerich <michael.hennerich@analog.com> 436S: Supported 437W: http://wiki.analog.com/AD5398 438W: https://ez.analog.com/linux-software-drivers 439F: drivers/regulator/ad5398.c 440 441AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443M: Nuno Sá <nuno.sa@analog.com> 444L: linux-iio@vger.kernel.org 445S: Supported 446W: https://ez.analog.com/linux-software-drivers 447F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 448F: drivers/iio/dac/ad5446-i2c.c 449F: drivers/iio/dac/ad5446-spi.c 450F: drivers/iio/dac/ad5446.c 451F: drivers/iio/dac/ad5446.h 452 453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 454M: Michael Hennerich <michael.hennerich@analog.com> 455S: Supported 456W: http://wiki.analog.com/AD7142 457W: https://ez.analog.com/linux-software-drivers 458F: drivers/input/misc/ad714x.c 459 460AD738X ADC DRIVER (AD7380/1/2/4) 461M: Michael Hennerich <michael.hennerich@analog.com> 462M: Nuno Sá <nuno.sa@analog.com> 463R: David Lechner <dlechner@baylibre.com> 464S: Supported 465W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 466W: https://ez.analog.com/linux-software-drivers 467F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 468F: Documentation/iio/ad7380.rst 469F: drivers/iio/adc/ad7380.c 470 471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 472M: Matti Vaittinen <mazziesaccount@gmail.com> 473S: Maintained 474F: drivers/iio/adc/ad7476.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 491M: Michael Hennerich <michael.hennerich@analog.com> 492M: Nuno Sá <nuno.sa@analog.com> 493R: David Lechner <dlechner@baylibre.com> 494S: Supported 495W: https://ez.analog.com/linux-software-drivers 496F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 497F: Documentation/iio/ad7944.rst 498F: drivers/iio/adc/ad7944.c 499 500ADAFRUIT MINI I2C GAMEPAD 501M: Anshul Dalal <anshulusr@gmail.com> 502L: linux-input@vger.kernel.org 503S: Maintained 504F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 505F: drivers/input/joystick/adafruit-seesaw.c 506 507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 508M: Jiri Kosina <jikos@kernel.org> 509S: Maintained 510 511ADF7242 IEEE 802.15.4 RADIO DRIVER 512M: Michael Hennerich <michael.hennerich@analog.com> 513L: linux-wpan@vger.kernel.org 514S: Supported 515W: https://wiki.analog.com/ADF7242 516W: https://ez.analog.com/linux-software-drivers 517F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 518F: drivers/net/ieee802154/adf7242.c 519 520ADM1025 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adm1025.rst 525F: drivers/hwmon/adm1025.c 526 527ADM1029 HARDWARE MONITOR DRIVER 528M: Corentin Labbe <clabbe.montjoie@gmail.com> 529L: linux-hwmon@vger.kernel.org 530S: Maintained 531F: drivers/hwmon/adm1029.c 532 533ADM8211 WIRELESS DRIVER 534L: linux-wireless@vger.kernel.org 535S: Orphan 536F: drivers/net/wireless/admtek/ 537 538ADP1050 HARDWARE MONITOR DRIVER 539M: Radu Sabau <radu.sabau@analog.com> 540L: linux-hwmon@vger.kernel.org 541S: Supported 542W: https://ez.analog.com/linux-software-drivers 543F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 544 545ADP1653 FLASH CONTROLLER DRIVER 546M: Sakari Ailus <sakari.ailus@iki.fi> 547L: linux-media@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 550F: drivers/media/i2c/adp1653.c 551F: include/media/i2c/adp1653.h 552 553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5520 557W: https://ez.analog.com/linux-software-drivers 558F: drivers/gpio/gpio-adp5520.c 559F: drivers/input/keyboard/adp5520-keys.c 560F: drivers/leds/leds-adp5520.c 561F: drivers/mfd/adp5520.c 562F: drivers/video/backlight/adp5520_bl.c 563 564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 566L: linux-gpio@vger.kernel.org 567L: linux-pwm@vger.kernel.org 568S: Maintained 569F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 570F: drivers/gpio/gpio-adp5585.c 571F: drivers/input/keyboard/adp5585-keys.c 572F: drivers/mfd/adp5585.c 573F: drivers/pwm/pwm-adp5585.c 574F: include/linux/mfd/adp5585.h 575 576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADP5588 580W: https://ez.analog.com/linux-software-drivers 581F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 582F: drivers/input/keyboard/adp5588-keys.c 583 584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 585M: Michael Hennerich <michael.hennerich@analog.com> 586S: Supported 587W: http://wiki.analog.com/ADP8860 588W: https://ez.analog.com/linux-software-drivers 589F: drivers/video/backlight/adp8860_bl.c 590 591ADT746X FAN DRIVER 592M: Colin Leroy <colin@colino.net> 593S: Maintained 594F: drivers/macintosh/therm_adt746x.c 595 596ADT7475 HARDWARE MONITOR DRIVER 597M: Jean Delvare <jdelvare@suse.com> 598L: linux-hwmon@vger.kernel.org 599S: Maintained 600F: Documentation/hwmon/adt7475.rst 601F: drivers/hwmon/adt7475.c 602 603ADVANSYS SCSI DRIVER 604M: Matthew Wilcox <willy@infradead.org> 605M: Hannes Reinecke <hare@suse.com> 606L: linux-scsi@vger.kernel.org 607S: Maintained 608F: Documentation/scsi/advansys.rst 609F: drivers/scsi/advansys.c 610 611ADVANTECH SWBTN DRIVER 612M: Andrea Ho <Andrea.Ho@advantech.com.tw> 613L: platform-driver-x86@vger.kernel.org 614S: Maintained 615F: drivers/platform/x86/adv_swbutton.c 616 617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 618M: Lucas Stankus <lucas.p.stankus@gmail.com> 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 621F: drivers/iio/accel/adxl313* 622 623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 624M: Michael Hennerich <michael.hennerich@analog.com> 625S: Supported 626W: http://wiki.analog.com/ADXL345 627W: https://ez.analog.com/linux-software-drivers 628F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 629F: drivers/input/misc/adxl34x.c 630 631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Puranjay Mohan <puranjay@kernel.org> 633L: linux-iio@vger.kernel.org 634S: Supported 635F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 636F: drivers/iio/accel/adxl355.h 637F: drivers/iio/accel/adxl355_core.c 638F: drivers/iio/accel/adxl355_i2c.c 639F: drivers/iio/accel/adxl355_spi.c 640 641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 642M: Cosmin Tanislav <cosmin.tanislav@analog.com> 643L: linux-iio@vger.kernel.org 644S: Supported 645W: https://ez.analog.com/linux-software-drivers 646F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 647F: drivers/iio/accel/adxl367* 648 649ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 650M: Michael Hennerich <michael.hennerich@analog.com> 651S: Supported 652W: https://ez.analog.com/linux-software-drivers 653F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 654F: drivers/iio/accel/adxl372.c 655F: drivers/iio/accel/adxl372_i2c.c 656F: drivers/iio/accel/adxl372_spi.c 657 658ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 659M: Ramona Gradinariu <ramona.gradinariu@analog.com> 660M: Antoniu Miclaus <antoniu.miclaus@analog.com> 661S: Supported 662W: https://ez.analog.com/linux-software-drivers 663F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 664F: drivers/iio/accel/adxl380.c 665F: drivers/iio/accel/adxl380.h 666F: drivers/iio/accel/adxl380_i2c.c 667F: drivers/iio/accel/adxl380_spi.c 668 669AEONSEMI PHY DRIVER 670M: Christian Marangi <ansuelsmth@gmail.com> 671L: netdev@vger.kernel.org 672S: Maintained 673F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 674F: drivers/net/phy/as21xxx.c 675 676AF8133J THREE-AXIS MAGNETOMETER DRIVER 677M: Ondřej Jirman <megi@xff.cz> 678S: Maintained 679F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 680F: drivers/iio/magnetometer/af8133j.c 681 682AF9013 MEDIA DRIVER 683L: linux-media@vger.kernel.org 684S: Orphan 685W: https://linuxtv.org 686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 687F: drivers/media/dvb-frontends/af9013* 688 689AF9033 MEDIA DRIVER 690L: linux-media@vger.kernel.org 691S: Orphan 692W: https://linuxtv.org 693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 694F: drivers/media/dvb-frontends/af9033* 695 696AFFS FILE SYSTEM 697M: David Sterba <dsterba@suse.com> 698L: linux-fsdevel@vger.kernel.org 699S: Odd Fixes 700F: Documentation/filesystems/affs.rst 701F: fs/affs/ 702 703AFS FILESYSTEM 704M: David Howells <dhowells@redhat.com> 705M: Marc Dionne <marc.dionne@auristor.com> 706L: linux-afs@lists.infradead.org 707S: Supported 708W: https://www.infradead.org/~dhowells/kafs/ 709F: Documentation/filesystems/afs.rst 710F: fs/afs/ 711F: include/trace/events/afs.h 712 713AGPGART DRIVER 714M: David Airlie <airlied@redhat.com> 715L: dri-devel@lists.freedesktop.org 716S: Maintained 717T: git https://gitlab.freedesktop.org/drm/kernel.git 718F: drivers/char/agp/ 719F: include/linux/agp* 720F: include/uapi/linux/agp* 721 722AHA152X SCSI DRIVER 723M: "Juergen E. Fischer" <fischer@norbit.de> 724L: linux-scsi@vger.kernel.org 725S: Maintained 726F: drivers/scsi/aha152x* 727F: drivers/scsi/pcmcia/aha152x* 728 729AIC7XXX / AIC79XX SCSI DRIVER 730M: Hannes Reinecke <hare@suse.com> 731L: linux-scsi@vger.kernel.org 732S: Maintained 733F: drivers/scsi/aic7xxx/ 734 735AIMSLAB FM RADIO RECEIVER DRIVER 736M: Hans Verkuil <hverkuil@kernel.org> 737L: linux-media@vger.kernel.org 738S: Maintained 739W: https://linuxtv.org 740T: git git://linuxtv.org/media.git 741F: drivers/media/radio/radio-aimslab* 742 743AIO 744M: Benjamin LaHaise <bcrl@kvack.org> 745L: linux-aio@kvack.org 746S: Supported 747F: fs/aio.c 748F: include/linux/*aio*.h 749 750AIROHA ETHERNET DRIVER 751M: Lorenzo Bianconi <lorenzo@kernel.org> 752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 753L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 754L: netdev@vger.kernel.org 755S: Maintained 756F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 757F: drivers/net/ethernet/airoha/ 758 759AIROHA PCIE PHY DRIVER 760M: Lorenzo Bianconi <lorenzo@kernel.org> 761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 762S: Maintained 763F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 764F: drivers/phy/phy-airoha-pcie-regs.h 765F: drivers/phy/phy-airoha-pcie.c 766 767AIROHA SPI SNFI DRIVER 768M: Lorenzo Bianconi <lorenzo@kernel.org> 769M: Ray Liu <ray.liu@airoha.com> 770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 771L: linux-spi@vger.kernel.org 772S: Maintained 773F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 774F: drivers/spi/spi-airoha-snfi.c 775 776AIRSPY MEDIA DRIVER 777L: linux-media@vger.kernel.org 778S: Orphan 779W: https://linuxtv.org 780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 781F: drivers/media/usb/airspy/ 782 783ALACRITECH GIGABIT ETHERNET DRIVER 784M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 785S: Maintained 786F: drivers/net/ethernet/alacritech/* 787 788ALCATEL SPEEDTOUCH USB DRIVER 789M: Duncan Sands <duncan.sands@free.fr> 790L: linux-usb@vger.kernel.org 791S: Maintained 792W: http://www.linux-usb.org/SpeedTouch/ 793F: drivers/usb/atm/speedtch.c 794F: drivers/usb/atm/usbatm.c 795 796ALCHEMY AU1XX0 MMC DRIVER 797M: Manuel Lauss <manuel.lauss@gmail.com> 798S: Maintained 799F: drivers/mmc/host/au1xmmc.c 800 801ALI1563 I2C DRIVER 802M: Rudolf Marek <r.marek@assembler.cz> 803L: linux-i2c@vger.kernel.org 804S: Maintained 805F: Documentation/i2c/busses/i2c-ali1563.rst 806F: drivers/i2c/busses/i2c-ali1563.c 807 808ALIBABA ELASTIC RDMA DRIVER 809M: Cheng Xu <chengyou@linux.alibaba.com> 810M: Kai Shen <kaishen@linux.alibaba.com> 811L: linux-rdma@vger.kernel.org 812S: Supported 813F: drivers/infiniband/hw/erdma 814F: include/uapi/rdma/erdma-abi.h 815 816ALIBABA PMU DRIVER 817M: Shuai Xue <xueshuai@linux.alibaba.com> 818S: Supported 819F: Documentation/admin-guide/perf/alibaba_pmu.rst 820F: drivers/perf/alibaba_uncore_drw_pmu.c 821 822ALIENWARE WMI DRIVER 823M: Kurt Borja <kuurtb@gmail.com> 824L: platform-driver-x86@vger.kernel.org 825L: Dell.Client.Kernel@dell.com 826S: Maintained 827F: Documentation/ABI/testing/debugfs-alienware-wmi 828F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 829F: Documentation/admin-guide/laptops/alienware-wmi.rst 830F: Documentation/wmi/devices/alienware-wmi.rst 831F: drivers/platform/x86/dell/alienware-wmi* 832 833ALLEGRO DVT VIDEO IP CORE DRIVER 834M: Michael Tretter <m.tretter@pengutronix.de> 835R: Pengutronix Kernel Team <kernel@pengutronix.de> 836L: linux-media@vger.kernel.org 837S: Maintained 838F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 839F: drivers/media/platform/allegro-dvt/ 840 841ALLIED VISION ALVIUM CAMERA DRIVER 842M: Tommaso Merciai <tomm.merciai@gmail.com> 843M: Martin Hecht <mhecht73@gmail.com> 844L: linux-media@vger.kernel.org 845S: Maintained 846F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 847F: drivers/media/i2c/alvium-csi2.c 848F: drivers/media/i2c/alvium-csi2.h 849 850ALLWINNER A10 CSI DRIVER 851M: Maxime Ripard <mripard@kernel.org> 852L: linux-media@vger.kernel.org 853S: Maintained 854T: git git://linuxtv.org/media.git 855F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 856F: drivers/media/platform/sunxi/sun4i-csi/ 857 858ALLWINNER A31 CSI DRIVER 859M: Yong Deng <yong.deng@magewell.com> 860M: Paul Kocialkowski <paulk@sys-base.io> 861L: linux-media@vger.kernel.org 862S: Maintained 863T: git git://linuxtv.org/media.git 864F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 865F: drivers/media/platform/sunxi/sun6i-csi/ 866 867ALLWINNER A31 ISP DRIVER 868M: Paul Kocialkowski <paulk@sys-base.io> 869L: linux-media@vger.kernel.org 870S: Maintained 871T: git git://linuxtv.org/media.git 872F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 873F: drivers/staging/media/sunxi/sun6i-isp/ 874F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 875 876ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 877M: Paul Kocialkowski <paulk@sys-base.io> 878L: linux-media@vger.kernel.org 879S: Maintained 880T: git git://linuxtv.org/media.git 881F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 882F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 883 884ALLWINNER CPUFREQ DRIVER 885M: Yangtao Li <tiny.windzz@gmail.com> 886L: linux-pm@vger.kernel.org 887S: Maintained 888F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 889F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 890 891ALLWINNER CRYPTO DRIVERS 892M: Corentin Labbe <clabbe.montjoie@gmail.com> 893L: linux-crypto@vger.kernel.org 894S: Maintained 895F: drivers/crypto/allwinner/ 896 897ALLWINNER DMIC DRIVERS 898M: Ban Tao <fengzheng923@gmail.com> 899L: linux-sound@vger.kernel.org 900S: Maintained 901F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 902F: sound/soc/sunxi/sun50i-dmic.c 903 904ALLWINNER HARDWARE SPINLOCK SUPPORT 905M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 906S: Maintained 907F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 908F: drivers/hwspinlock/sun6i_hwspinlock.c 909 910ALLWINNER THERMAL DRIVER 911M: Vasily Khoruzhick <anarsoul@gmail.com> 912M: Yangtao Li <tiny.windzz@gmail.com> 913L: linux-pm@vger.kernel.org 914S: Maintained 915F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 916F: drivers/thermal/sun8i_thermal.c 917 918ALLWINNER VPU DRIVER 919M: Maxime Ripard <mripard@kernel.org> 920M: Paul Kocialkowski <paulk@sys-base.io> 921L: linux-media@vger.kernel.org 922S: Maintained 923F: drivers/staging/media/sunxi/cedrus/ 924 925ALPHA PORT 926M: Richard Henderson <richard.henderson@linaro.org> 927M: Matt Turner <mattst88@gmail.com> 928M: Magnus Lindholm <linmag7@gmail.com> 929L: linux-alpha@vger.kernel.org 930S: Odd Fixes 931F: arch/alpha/ 932 933ALPS PS/2 TOUCHPAD DRIVER 934R: Pali Rohár <pali@kernel.org> 935F: drivers/input/mouse/alps.* 936 937ALTERA MAILBOX DRIVER 938M: Tien Sung Ang <tiensung.ang@altera.com> 939S: Maintained 940F: drivers/mailbox/mailbox-altera.c 941 942ALTERA MSGDMA IP CORE DRIVER 943M: Olivier Dautricourt <olivierdautricourt@gmail.com> 944R: Stefan Roese <sr@denx.de> 945L: dmaengine@vger.kernel.org 946S: Odd Fixes 947F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 948F: drivers/dma/altera-msgdma.c 949 950ALTERA PIO DRIVER 951M: Adrian Ng <adrianhoyin.ng@altera.com> 952L: linux-gpio@vger.kernel.org 953S: Maintained 954F: drivers/gpio/gpio-altera.c 955 956ALTERA TRIPLE SPEED ETHERNET DRIVER 957M: Boon Khai Ng <boon.khai.ng@altera.com> 958L: netdev@vger.kernel.org 959S: Maintained 960F: drivers/net/ethernet/altera/ 961 962ALTERA UART/JTAG UART SERIAL DRIVERS 963M: Tobias Klauser <tklauser@distanz.ch> 964L: linux-serial@vger.kernel.org 965S: Maintained 966F: drivers/tty/serial/altera_jtaguart.c 967F: drivers/tty/serial/altera_uart.c 968F: include/linux/altera_jtaguart.h 969F: include/linux/altera_uart.h 970 971AMAZON ANNAPURNA LABS FIC DRIVER 972M: Talel Shenhar <talel@amazon.com> 973S: Maintained 974F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 975F: drivers/irqchip/irq-al-fic.c 976 977AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 978M: Talel Shenhar <talel@amazon.com> 979M: Talel Shenhar <talelshenhar@gmail.com> 980S: Maintained 981F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 982F: drivers/edac/al_mc_edac.c 983 984AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 985M: Talel Shenhar <talel@amazon.com> 986S: Maintained 987F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 988F: drivers/thermal/thermal_mmio.c 989 990AMAZON ETHERNET DRIVERS 991M: Arthur Kiyanovski <akiyano@amazon.com> 992M: David Arinzon <darinzon@amazon.com> 993L: netdev@vger.kernel.org 994S: Maintained 995F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 996F: drivers/net/ethernet/amazon/ 997 998AMAZON RDMA EFA DRIVER 999M: Michael Margolin <mrgolin@amazon.com> 1000R: Gal Pressman <gal.pressman@linux.dev> 1001R: Yossi Leybovich <sleybo@amazon.com> 1002L: linux-rdma@vger.kernel.org 1003S: Supported 1004Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1005F: drivers/infiniband/hw/efa/ 1006F: include/uapi/rdma/efa-abi.h 1007 1008AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1009M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1010R: Mario Limonciello <mario.limonciello@amd.com> 1011L: platform-driver-x86@vger.kernel.org 1012S: Supported 1013F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1014F: drivers/platform/x86/amd/x3d_vcache.c 1015 1016AMD ADDRESS TRANSLATION LIBRARY (ATL) 1017M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1018L: linux-edac@vger.kernel.org 1019S: Supported 1020F: drivers/ras/amd/atl/* 1021 1022AMD AE4DMA DRIVER 1023M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1024L: dmaengine@vger.kernel.org 1025S: Supported 1026F: drivers/dma/amd/ae4dma/ 1027 1028AMD ASoC DRIVERS 1029M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1030R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1031L: linux-sound@vger.kernel.org 1032S: Supported 1033F: sound/soc/amd/ 1034 1035AMD AXI W1 DRIVER 1036M: Kris Chaplin <kris.chaplin@amd.com> 1037R: Thomas Delev <thomas.delev@amd.com> 1038R: Michal Simek <michal.simek@amd.com> 1039S: Maintained 1040F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1041F: drivers/w1/masters/amd_axi_w1.c 1042 1043AMD CDX BUS DRIVER 1044M: Nipun Gupta <nipun.gupta@amd.com> 1045M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1046S: Maintained 1047F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1048F: drivers/cdx/* 1049F: include/linux/cdx/* 1050 1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1052M: Tom Lendacky <thomas.lendacky@amd.com> 1053M: John Allen <john.allen@amd.com> 1054L: linux-crypto@vger.kernel.org 1055S: Supported 1056F: drivers/crypto/ccp/ 1057F: include/linux/ccp.h 1058 1059AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1060M: Ashish Kalra <ashish.kalra@amd.com> 1061M: Tom Lendacky <thomas.lendacky@amd.com> 1062L: linux-crypto@vger.kernel.org 1063S: Supported 1064F: drivers/crypto/ccp/sev* 1065F: include/uapi/linux/psp-sev.h 1066 1067AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1068M: Mario Limonciello <mario.limonciello@amd.com> 1069L: linux-crypto@vger.kernel.org 1070S: Supported 1071F: drivers/crypto/ccp/dbc.c 1072F: drivers/crypto/ccp/dbc.h 1073F: drivers/crypto/ccp/platform-access.c 1074F: drivers/crypto/ccp/platform-access.h 1075F: include/uapi/linux/psp-dbc.h 1076F: tools/crypto/ccp/*.c 1077F: tools/crypto/ccp/*.py 1078 1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1080M: Mario Limonciello <mario.limonciello@amd.com> 1081L: linux-crypto@vger.kernel.org 1082S: Supported 1083F: drivers/crypto/ccp/hsti.* 1084 1085AMD DISPLAY CORE 1086M: Harry Wentland <harry.wentland@amd.com> 1087M: Leo Li <sunpeng.li@amd.com> 1088R: Rodrigo Siqueira <siqueira@igalia.com> 1089L: amd-gfx@lists.freedesktop.org 1090S: Supported 1091T: git https://gitlab.freedesktop.org/agd5f/linux.git 1092F: drivers/gpu/drm/amd/display/ 1093 1094AMD DISPLAY CORE - DML 1095M: Austin Zheng <austin.zheng@amd.com> 1096M: Jun Lei <jun.lei@amd.com> 1097S: Supported 1098F: drivers/gpu/drm/amd/display/dc/dml/ 1099F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1100 1101AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1102M: Huang Rui <ray.huang@amd.com> 1103L: linux-hwmon@vger.kernel.org 1104S: Supported 1105F: Documentation/hwmon/fam15h_power.rst 1106F: drivers/hwmon/fam15h_power.c 1107 1108AMD FCH GPIO DRIVER 1109M: Enrico Weigelt, metux IT consult <info@metux.net> 1110L: linux-gpio@vger.kernel.org 1111S: Maintained 1112F: drivers/gpio/gpio-amd-fch.c 1113F: include/linux/platform_data/gpio/gpio-amd-fch.h 1114 1115AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1116L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1117S: Orphan 1118F: drivers/usb/gadget/udc/amd5536udc.* 1119 1120AMD GEODE PROCESSOR/CHIPSET SUPPORT 1121M: Andres Salomon <dilinger@queued.net> 1122L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1123S: Supported 1124W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1125F: arch/x86/include/asm/geode.h 1126F: drivers/char/hw_random/geode-rng.c 1127F: drivers/crypto/geode* 1128F: drivers/video/fbdev/geode/ 1129 1130AMD HSMP DRIVER 1131M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1132R: Carlos Bilbao <carlos.bilbao@kernel.org> 1133L: platform-driver-x86@vger.kernel.org 1134S: Maintained 1135F: Documentation/arch/x86/amd_hsmp.rst 1136F: arch/x86/include/asm/amd/hsmp.h 1137F: arch/x86/include/uapi/asm/amd_hsmp.h 1138F: drivers/platform/x86/amd/hsmp/ 1139 1140AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1141M: Mario Limonciello <mario.limonciello@amd.com> 1142R: Perry Yuan <perry.yuan@amd.com> 1143L: platform-driver-x86@vger.kernel.org 1144S: Supported 1145B: https://gitlab.freedesktop.org/drm/amd/-/issues 1146F: Documentation/arch/x86/amd-hfi.rst 1147F: drivers/platform/x86/amd/hfi/ 1148 1149AMD IOMMU (AMD-VI) 1150M: Joerg Roedel <joro@8bytes.org> 1151R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1152L: iommu@lists.linux.dev 1153S: Maintained 1154T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1155F: drivers/iommu/amd/ 1156F: include/linux/amd-iommu.h 1157 1158AMD KFD 1159M: Felix Kuehling <Felix.Kuehling@amd.com> 1160L: amd-gfx@lists.freedesktop.org 1161S: Supported 1162T: git https://gitlab.freedesktop.org/agd5f/linux.git 1163F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1164F: drivers/gpu/drm/amd/amdkfd/ 1165F: drivers/gpu/drm/amd/include/cik_structs.h 1166F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1167F: drivers/gpu/drm/amd/include/v9_structs.h 1168F: drivers/gpu/drm/amd/include/vi_structs.h 1169F: include/uapi/linux/kfd_ioctl.h 1170F: include/uapi/linux/kfd_sysfs.h 1171 1172AMD MP2 I2C DRIVER 1173M: Elie Morisse <syniurge@gmail.com> 1174M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1175L: linux-i2c@vger.kernel.org 1176S: Maintained 1177F: drivers/i2c/busses/i2c-amd-mp2* 1178 1179AMD ASF I2C DRIVER 1180M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1181L: linux-i2c@vger.kernel.org 1182S: Supported 1183F: drivers/i2c/busses/i2c-amd-asf-plat.c 1184 1185AMD NODE DRIVER 1186M: Mario Limonciello <mario.limonciello@amd.com> 1187M: Yazen Ghannam <yazen.ghannam@amd.com> 1188L: linux-kernel@vger.kernel.org 1189S: Supported 1190F: arch/x86/include/asm/amd/node.h 1191F: arch/x86/kernel/amd_node.c 1192 1193AMD PDS CORE DRIVER 1194M: Brett Creeley <brett.creeley@amd.com> 1195L: netdev@vger.kernel.org 1196S: Maintained 1197F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1198F: drivers/net/ethernet/amd/pds_core/ 1199F: include/linux/pds/ 1200 1201AMD PENSANDO RDMA DRIVER 1202M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1203M: Allen Hubbe <allen.hubbe@amd.com> 1204L: linux-rdma@vger.kernel.org 1205S: Maintained 1206F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1207F: drivers/infiniband/hw/ionic/ 1208F: include/uapi/rdma/ionic-abi.h 1209 1210AMD PMC DRIVER 1211M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1212L: platform-driver-x86@vger.kernel.org 1213S: Supported 1214F: drivers/platform/x86/amd/pmc/ 1215 1216AMD PMF DRIVER 1217M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1218L: platform-driver-x86@vger.kernel.org 1219S: Supported 1220F: Documentation/ABI/testing/sysfs-amd-pmf 1221F: drivers/platform/x86/amd/pmf/ 1222 1223AMD POWERPLAY AND SWSMU 1224M: Kenneth Feng <kenneth.feng@amd.com> 1225L: amd-gfx@lists.freedesktop.org 1226S: Supported 1227T: git https://gitlab.freedesktop.org/agd5f/linux.git 1228F: drivers/gpu/drm/amd/pm/ 1229 1230AMD PSTATE DRIVER 1231M: Huang Rui <ray.huang@amd.com> 1232M: Mario Limonciello <mario.limonciello@amd.com> 1233R: Perry Yuan <perry.yuan@amd.com> 1234R: K Prateek Nayak <kprateek.nayak@amd.com> 1235L: linux-pm@vger.kernel.org 1236S: Supported 1237F: Documentation/admin-guide/pm/amd-pstate.rst 1238F: drivers/cpufreq/amd-pstate* 1239F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1240 1241AMD PTDMA DRIVER 1242M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1243L: dmaengine@vger.kernel.org 1244S: Supported 1245F: drivers/dma/amd/ptdma/ 1246 1247AMD QDMA DRIVER 1248M: Nishad Saraf <nishads@amd.com> 1249M: Lizhi Hou <lizhi.hou@amd.com> 1250L: dmaengine@vger.kernel.org 1251S: Supported 1252F: drivers/dma/amd/qdma/ 1253F: include/linux/platform_data/amd_qdma.h 1254 1255AMD SEATTLE DEVICE TREE SUPPORT 1256M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1257M: Tom Lendacky <thomas.lendacky@amd.com> 1258S: Supported 1259F: arch/arm64/boot/dts/amd/ 1260 1261AMD SENSOR FUSION HUB DRIVER 1262M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1263L: linux-input@vger.kernel.org 1264S: Maintained 1265F: Documentation/hid/amd-sfh* 1266F: drivers/hid/amd-sfh-hid/ 1267 1268AMD SPI DRIVER 1269M: Raju Rangoju <Raju.Rangoju@amd.com> 1270M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1271L: linux-spi@vger.kernel.org 1272S: Supported 1273F: drivers/spi/spi-amd-pci.c 1274F: drivers/spi/spi-amd.c 1275F: drivers/spi/spi-amd.h 1276 1277AMD XDNA DRIVER 1278M: Min Ma <mamin506@gmail.com> 1279M: Lizhi Hou <lizhi.hou@amd.com> 1280L: dri-devel@lists.freedesktop.org 1281S: Supported 1282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1283F: Documentation/accel/amdxdna/ 1284F: drivers/accel/amdxdna/ 1285F: include/trace/events/amdxdna.h 1286F: include/uapi/drm/amdxdna_accel.h 1287 1288AMD XGBE DRIVER 1289M: Raju Rangoju <Raju.Rangoju@amd.com> 1290M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1291L: netdev@vger.kernel.org 1292S: Maintained 1293F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1294F: drivers/net/ethernet/amd/xgbe/ 1295 1296AMLOGIC BLUETOOTH DRIVER 1297M: Yang Li <yang.li@amlogic.com> 1298L: linux-bluetooth@vger.kernel.org 1299S: Maintained 1300F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1301F: drivers/bluetooth/hci_aml.c 1302 1303AMLOGIC DDR PMU DRIVER 1304M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1305L: linux-amlogic@lists.infradead.org 1306S: Supported 1307W: http://www.amlogic.com 1308F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1309F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1310F: drivers/perf/amlogic/ 1311F: include/soc/amlogic/ 1312 1313AMLOGIC ISP DRIVER 1314M: Keke Li <keke.li@amlogic.com> 1315L: linux-media@vger.kernel.org 1316S: Maintained 1317F: Documentation/admin-guide/media/c3-isp.dot 1318F: Documentation/admin-guide/media/c3-isp.rst 1319F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1320F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1321F: drivers/media/platform/amlogic/c3/isp/ 1322F: include/uapi/linux/media/amlogic/ 1323 1324AMLOGIC MIPI ADAPTER DRIVER 1325M: Keke Li <keke.li@amlogic.com> 1326L: linux-media@vger.kernel.org 1327S: Maintained 1328F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1329F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1330 1331AMLOGIC MIPI CSI2 DRIVER 1332M: Keke Li <keke.li@amlogic.com> 1333L: linux-media@vger.kernel.org 1334S: Maintained 1335F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1336F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1337 1338AMLOGIC PINCTRL DRIVER 1339M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1340L: linux-amlogic@lists.infradead.org 1341L: linux-gpio@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1344F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1345 1346AMLOGIC RTC DRIVER 1347M: Yiting Deng <yiting.deng@amlogic.com> 1348M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1349L: linux-amlogic@lists.infradead.org 1350S: Maintained 1351F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1352F: drivers/rtc/rtc-amlogic-a4.c 1353 1354AMLOGIC SPIFC DRIVER 1355M: Liang Yang <liang.yang@amlogic.com> 1356M: Feng Chen <feng.chen@amlogic.com> 1357M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1358L: linux-amlogic@lists.infradead.org 1359L: linux-spi@vger.kernel.org 1360S: Maintained 1361F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1362F: drivers/spi/spi-amlogic-spifc-a4.c 1363 1364AMLOGIC SPISG DRIVER 1365M: Sunny Luo <sunny.luo@amlogic.com> 1366M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1367L: linux-amlogic@lists.infradead.org 1368L: linux-spi@vger.kernel.org 1369S: Maintained 1370F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1371F: drivers/spi/spi-amlogic-spisg.c 1372 1373AMPHENOL CHIPCAP 2 DRIVER 1374M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1375L: linux-hwmon@vger.kernel.org 1376S: Maintained 1377F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1378F: Documentation/hwmon/chipcap2.rst 1379F: drivers/hwmon/chipcap2.c 1380 1381AMPHION VPU CODEC V4L2 DRIVER 1382M: Ming Qian <ming.qian@nxp.com> 1383M: Zhou Peng <eagle.zhou@nxp.com> 1384L: linux-media@vger.kernel.org 1385S: Maintained 1386F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1387F: drivers/media/platform/amphion/ 1388 1389AMS AS73211 DRIVER 1390M: Christian Eggers <ceggers@arri.de> 1391L: linux-iio@vger.kernel.org 1392S: Maintained 1393F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1394F: drivers/iio/light/as73211.c 1395 1396AMT (Automatic Multicast Tunneling) 1397M: Taehee Yoo <ap420073@gmail.com> 1398L: netdev@vger.kernel.org 1399S: Maintained 1400T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1401T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1402F: drivers/net/amt.c 1403 1404ANALOG DEVICES INC AD3530R DRIVER 1405M: Kim Seer Paller <kimseer.paller@analog.com> 1406L: linux-iio@vger.kernel.org 1407S: Supported 1408W: https://ez.analog.com/linux-software-drivers 1409F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1410F: drivers/iio/dac/ad3530r.c 1411 1412ANALOG DEVICES INC AD3552R DRIVER 1413M: Nuno Sá <nuno.sa@analog.com> 1414L: linux-iio@vger.kernel.org 1415S: Supported 1416W: https://ez.analog.com/linux-software-drivers 1417F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1418F: Documentation/iio/ad3552r.rst 1419F: drivers/iio/dac/ad3552r.c 1420 1421ANALOG DEVICES INC AD4000 DRIVER 1422M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1423L: linux-iio@vger.kernel.org 1424S: Supported 1425W: https://ez.analog.com/linux-software-drivers 1426F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1427F: Documentation/iio/ad4000.rst 1428F: drivers/iio/adc/ad4000.c 1429 1430AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1431M: Michael Hennerich <michael.hennerich@analog.com> 1432M: Nuno Sá <nuno.sa@analog.com> 1433R: Esteban Blanc <eblanc@baylibre.com> 1434L: linux-iio@vger.kernel.org 1435S: Supported 1436W: https://ez.analog.com/linux-software-drivers 1437F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1438F: Documentation/iio/ad4030.rst 1439F: drivers/iio/adc/ad4030.c 1440 1441ANALOG DEVICES INC AD4062 DRIVER 1442M: Jorge Marques <jorge.marques@analog.com> 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1446F: Documentation/iio/ad4062.rst 1447F: drivers/iio/adc/ad4062.c 1448 1449ANALOG DEVICES INC AD4080 DRIVER 1450M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1451L: linux-iio@vger.kernel.org 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1455F: drivers/iio/adc/ad4080.c 1456 1457ANALOG DEVICES INC AD4130 DRIVER 1458M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1463F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1464F: drivers/iio/adc/ad4130.c 1465 1466ANALOG DEVICES INC AD4134 DRIVER 1467M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1468L: linux-iio@vger.kernel.org 1469S: Supported 1470W: https://ez.analog.com/linux-software-drivers 1471F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1472F: drivers/iio/adc/ad4134.c 1473 1474ANALOG DEVICES INC AD4170-4 DRIVER 1475M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1476L: linux-iio@vger.kernel.org 1477S: Supported 1478W: https://ez.analog.com/linux-software-drivers 1479F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1480F: drivers/iio/adc/ad4170-4.c 1481 1482ANALOG DEVICES INC AD4695 DRIVER 1483M: Michael Hennerich <michael.hennerich@analog.com> 1484M: Nuno Sá <nuno.sa@analog.com> 1485R: David Lechner <dlechner@baylibre.com> 1486L: linux-iio@vger.kernel.org 1487S: Supported 1488W: https://ez.analog.com/linux-software-drivers 1489F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1490F: Documentation/iio/ad4695.rst 1491F: drivers/iio/adc/ad4695.c 1492F: include/dt-bindings/iio/adc/adi,ad4695.h 1493 1494ANALOG DEVICES INC AD4851 DRIVER 1495M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1496M: Dragos Bogdan <dragos.bogdan@analog.com> 1497R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1502F: drivers/iio/adc/ad4851.c 1503 1504ANALOG DEVICES INC AD7091R DRIVER 1505M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: http://ez.analog.com/community/linux-device-drivers 1509F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1510F: drivers/iio/adc/ad7091r* 1511 1512ANALOG DEVICES INC AD7191 DRIVER 1513M: Alisa-Dariana Roman <alisa.roman@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1518F: Documentation/iio/ad7191.rst 1519F: drivers/iio/adc/ad7191.c 1520 1521ANALOG DEVICES INC AD7192 DRIVER 1522M: Alisa-Dariana Roman <alisa.roman@analog.com> 1523L: linux-iio@vger.kernel.org 1524S: Supported 1525W: https://ez.analog.com/linux-software-drivers 1526F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1527F: drivers/iio/adc/ad7192.c 1528 1529ANALOG DEVICES INC AD7292 DRIVER 1530M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1531L: linux-iio@vger.kernel.org 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1535F: drivers/iio/adc/ad7292.c 1536 1537ANALOG DEVICES INC AD7293 DRIVER 1538M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1539L: linux-iio@vger.kernel.org 1540S: Supported 1541W: https://ez.analog.com/linux-software-drivers 1542F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1543F: drivers/iio/dac/ad7293.c 1544 1545ANALOG DEVICES INC AD74115 DRIVER 1546M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1547L: linux-iio@vger.kernel.org 1548S: Supported 1549W: https://ez.analog.com/linux-software-drivers 1550F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1551F: drivers/iio/addac/ad74115.c 1552 1553ANALOG DEVICES INC AD74413R DRIVER 1554M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1555L: linux-iio@vger.kernel.org 1556S: Supported 1557W: https://ez.analog.com/linux-software-drivers 1558F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1559F: drivers/iio/addac/ad74413r.c 1560F: include/dt-bindings/iio/addac/adi,ad74413r.h 1561 1562ANALOG DEVICES INC AD7625 DRIVER 1563M: Michael Hennerich <Michael.Hennerich@analog.com> 1564M: Nuno Sá <nuno.sa@analog.com> 1565R: Trevor Gamblin <tgamblin@baylibre.com> 1566S: Supported 1567W: https://ez.analog.com/linux-software-drivers 1568W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1569F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1570F: Documentation/iio/ad7625.rst 1571F: drivers/iio/adc/ad7625.c 1572 1573ANALOG DEVICES INC AD7768-1 DRIVER 1574M: Michael Hennerich <Michael.Hennerich@analog.com> 1575L: linux-iio@vger.kernel.org 1576S: Supported 1577W: https://ez.analog.com/linux-software-drivers 1578F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1579F: drivers/iio/adc/ad7768-1.c 1580F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1581 1582ANALOG DEVICES INC AD7780 DRIVER 1583M: Michael Hennerich <Michael.Hennerich@analog.com> 1584M: Renato Lui Geh <renatogeh@gmail.com> 1585L: linux-iio@vger.kernel.org 1586S: Supported 1587W: https://ez.analog.com/linux-software-drivers 1588F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1589F: drivers/iio/adc/ad7780.c 1590 1591ANALOG DEVICES INC AD9467 DRIVER 1592M: Michael Hennerich <Michael.Hennerich@analog.com> 1593M: Nuno Sa <nuno.sa@analog.com> 1594L: linux-iio@vger.kernel.org 1595S: Supported 1596W: https://ez.analog.com/linux-software-drivers 1597F: Documentation/ABI/testing/debugfs-iio-ad9467 1598F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1599F: drivers/iio/adc/ad9467.c 1600 1601ANALOG DEVICES INC AD8460 DRIVER 1602M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1603L: linux-iio@vger.kernel.org 1604S: Supported 1605W: https://ez.analog.com/linux-software-drivers 1606F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1607F: drivers/iio/dac/ad8460.c 1608 1609ANALOG DEVICES INC AD9739a DRIVER 1610M: Nuno Sa <nuno.sa@analog.com> 1611M: Dragos Bogdan <dragos.bogdan@analog.com> 1612L: linux-iio@vger.kernel.org 1613S: Supported 1614W: https://ez.analog.com/linux-software-drivers 1615F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1616F: drivers/iio/dac/ad9739a.c 1617 1618ANALOG DEVICES INC MAX22007 DRIVER 1619M: Janani Sunil <janani.sunil@analog.com> 1620L: linux-iio@vger.kernel.org 1621S: Supported 1622W: https://ez.analog.com/linux-software-drivers 1623F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1624F: drivers/iio/dac/max22007.c 1625 1626ANALOG DEVICES INC ADA4250 DRIVER 1627M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1628L: linux-iio@vger.kernel.org 1629S: Supported 1630W: https://ez.analog.com/linux-software-drivers 1631F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1632F: drivers/iio/amplifiers/ada4250.c 1633 1634ANALOG DEVICES INC ADE9000 DRIVER 1635M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1636L: linux-iio@vger.kernel.org 1637S: Supported 1638W: https://ez.analog.com/linux-software-drivers 1639F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1640F: drivers/iio/adc/ade9000.c 1641 1642ANALOG DEVICES INC ADF4377 DRIVER 1643M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1644L: linux-iio@vger.kernel.org 1645S: Supported 1646W: https://ez.analog.com/linux-software-drivers 1647F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1648F: drivers/iio/frequency/adf4377.c 1649 1650ANALOG DEVICES INC ADGS1408 DRIVER 1651M: Mircea Caprioru <mircea.caprioru@analog.com> 1652S: Supported 1653F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1654F: drivers/mux/adgs1408.c 1655 1656ANALOG DEVICES INC ADIN DRIVER 1657M: Michael Hennerich <michael.hennerich@analog.com> 1658L: netdev@vger.kernel.org 1659S: Supported 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/devicetree/bindings/net/adi,adin.yaml 1662F: drivers/net/phy/adin.c 1663 1664ANALOG DEVICES INC ADIS DRIVER LIBRARY 1665M: Nuno Sa <nuno.sa@analog.com> 1666L: linux-iio@vger.kernel.org 1667S: Supported 1668F: drivers/iio/imu/adis.c 1669F: drivers/iio/imu/adis_buffer.c 1670F: drivers/iio/imu/adis_trigger.c 1671F: include/linux/iio/imu/adis.h 1672 1673ANALOG DEVICES INC ADIS16460 DRIVER 1674M: Dragos Bogdan <dragos.bogdan@analog.com> 1675L: linux-iio@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1679F: drivers/iio/imu/adis16460.c 1680 1681ANALOG DEVICES INC ADIS16475 DRIVER 1682M: Nuno Sa <nuno.sa@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1687F: drivers/iio/imu/adis16475.c 1688 1689ANALOG DEVICES INC ADIS16550 DRIVER 1690M: Nuno Sa <nuno.sa@analog.com> 1691M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1692M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1693M: Robert Budai <robert.budai@analog.com> 1694L: linux-iio@vger.kernel.org 1695S: Supported 1696W: https://ez.analog.com/linux-software-drivers 1697F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1698 1699ANALOG DEVICES INC ADM1177 DRIVER 1700M: Michael Hennerich <Michael.Hennerich@analog.com> 1701L: linux-hwmon@vger.kernel.org 1702S: Supported 1703W: https://ez.analog.com/linux-software-drivers 1704F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1705F: drivers/hwmon/adm1177.c 1706 1707ANALOG DEVICES INC ADMFM2000 DRIVER 1708M: Kim Seer Paller <kimseer.paller@analog.com> 1709L: linux-iio@vger.kernel.org 1710S: Supported 1711W: https://ez.analog.com/linux-software-drivers 1712F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1713F: drivers/iio/frequency/admfm2000.c 1714 1715ANALOG DEVICES INC ADMV1013 DRIVER 1716M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1717L: linux-iio@vger.kernel.org 1718S: Supported 1719W: https://ez.analog.com/linux-software-drivers 1720F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1721F: drivers/iio/frequency/admv1013.c 1722 1723ANALOG DEVICES INC ADMV1014 DRIVER 1724M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1725L: linux-iio@vger.kernel.org 1726S: Supported 1727W: https://ez.analog.com/linux-software-drivers 1728F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1729F: drivers/iio/frequency/admv1014.c 1730 1731ANALOG DEVICES INC ADMV8818 DRIVER 1732M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1733L: linux-iio@vger.kernel.org 1734S: Supported 1735W: https://ez.analog.com/linux-software-drivers 1736F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1737F: drivers/iio/filter/admv8818.c 1738 1739ANALOG DEVICES INC ADP5055 DRIVER 1740M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1741S: Supported 1742W: https://ez.analog.com/linux-software-drivers 1743F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1744F: drivers/regulator/adp5055-regulator.c 1745 1746ANALOG DEVICES INC ADP5061 DRIVER 1747M: Michael Hennerich <Michael.Hennerich@analog.com> 1748L: linux-pm@vger.kernel.org 1749S: Supported 1750W: https://ez.analog.com/linux-software-drivers 1751F: drivers/power/supply/adp5061.c 1752 1753ANALOG DEVICES INC ADRF6780 DRIVER 1754M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1755L: linux-iio@vger.kernel.org 1756S: Supported 1757W: https://ez.analog.com/linux-software-drivers 1758F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1759F: drivers/iio/frequency/adrf6780.c 1760 1761ANALOG DEVICES INC ADV7180 DRIVER 1762M: Lars-Peter Clausen <lars@metafoo.de> 1763L: linux-media@vger.kernel.org 1764S: Supported 1765W: https://ez.analog.com/linux-software-drivers 1766F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1767F: drivers/media/i2c/adv7180.c 1768 1769ANALOG DEVICES INC ADV748X DRIVER 1770M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1771L: linux-media@vger.kernel.org 1772S: Maintained 1773F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1774F: drivers/media/i2c/adv748x/* 1775 1776ANALOG DEVICES INC ADV7511 DRIVER 1777M: Hans Verkuil <hverkuil@kernel.org> 1778L: linux-media@vger.kernel.org 1779S: Maintained 1780F: drivers/media/i2c/adv7511* 1781 1782ANALOG DEVICES INC ADV7604 DRIVER 1783M: Hans Verkuil <hverkuil@kernel.org> 1784L: linux-media@vger.kernel.org 1785S: Maintained 1786F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1787F: drivers/media/i2c/adv7604* 1788 1789ANALOG DEVICES INC ADV7842 DRIVER 1790M: Hans Verkuil <hverkuil@kernel.org> 1791L: linux-media@vger.kernel.org 1792S: Maintained 1793F: drivers/media/i2c/adv7842* 1794 1795ANALOG DEVICES INC ADXRS290 DRIVER 1796M: Nishant Malpani <nish.malpani25@gmail.com> 1797L: linux-iio@vger.kernel.org 1798S: Supported 1799F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1800F: drivers/iio/gyro/adxrs290.c 1801 1802ANALOG DEVICES INC ASOC CODEC DRIVERS 1803M: Lars-Peter Clausen <lars@metafoo.de> 1804M: Nuno Sá <nuno.sa@analog.com> 1805L: linux-sound@vger.kernel.org 1806S: Supported 1807W: http://wiki.analog.com/ 1808W: https://ez.analog.com/linux-software-drivers 1809F: Documentation/devicetree/bindings/sound/adi,* 1810F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1811F: sound/soc/codecs/ad1* 1812F: sound/soc/codecs/ad7* 1813F: sound/soc/codecs/adau* 1814F: sound/soc/codecs/adav* 1815F: sound/soc/codecs/sigmadsp.* 1816F: sound/soc/codecs/ssm* 1817 1818ANALOG DEVICES INC AXI DAC DRIVER 1819M: Nuno Sa <nuno.sa@analog.com> 1820L: linux-iio@vger.kernel.org 1821S: Supported 1822W: https://ez.analog.com/linux-software-drivers 1823F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1824F: drivers/iio/dac/adi-axi-dac.c 1825 1826ANALOG DEVICES INC DMA DRIVERS 1827M: Lars-Peter Clausen <lars@metafoo.de> 1828S: Supported 1829W: https://ez.analog.com/linux-software-drivers 1830F: drivers/dma/dma-axi-dmac.c 1831 1832ANALOG DEVICES INC IIO DRIVERS 1833M: Lars-Peter Clausen <lars@metafoo.de> 1834M: Michael Hennerich <Michael.Hennerich@analog.com> 1835S: Supported 1836W: http://wiki.analog.com/ 1837W: https://ez.analog.com/linux-software-drivers 1838F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1839F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1840F: Documentation/devicetree/bindings/iio/*/adi,* 1841F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1842F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1843F: Documentation/iio/ad7606.rst 1844F: drivers/iio/*/ad* 1845F: drivers/iio/adc/ltc249* 1846F: drivers/iio/amplifiers/hmc425a.c 1847F: drivers/staging/iio/*/ad* 1848X: drivers/iio/*/adjd* 1849 1850ANALOGBITS PLL LIBRARIES 1851M: Paul Walmsley <pjw@kernel.org> 1852M: Samuel Holland <samuel.holland@sifive.com> 1853S: Supported 1854F: drivers/clk/analogbits/* 1855F: include/linux/clk/analogbits* 1856 1857ANDES ATCSPI200 SPI DRIVER 1858M: CL Wang <cl634@andestech.com> 1859S: Supported 1860F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1861F: drivers/spi/spi-atcspi200.c 1862 1863ANDROID DRIVERS 1864M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1865M: Arve Hjønnevåg <arve@android.com> 1866M: Todd Kjos <tkjos@android.com> 1867M: Christian Brauner <christian@brauner.io> 1868M: Carlos Llamas <cmllamas@google.com> 1869M: Alice Ryhl <aliceryhl@google.com> 1870L: linux-kernel@vger.kernel.org 1871S: Supported 1872T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1873F: Documentation/netlink/specs/binder.yaml 1874F: drivers/android/ 1875 1876ANDROID GOLDFISH PIC DRIVER 1877M: Miodrag Dinic <miodrag.dinic@mips.com> 1878S: Supported 1879F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1880F: drivers/irqchip/irq-goldfish-pic.c 1881 1882ANDROID GOLDFISH RTC DRIVER 1883M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1884S: Supported 1885F: drivers/rtc/rtc-goldfish.c 1886 1887AOA (Apple Onboard Audio) ALSA DRIVER 1888M: Johannes Berg <johannes@sipsolutions.net> 1889L: linuxppc-dev@lists.ozlabs.org 1890L: linux-sound@vger.kernel.org 1891S: Maintained 1892F: sound/aoa/ 1893 1894APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1895M: William Breathitt Gray <wbg@kernel.org> 1896L: linux-iio@vger.kernel.org 1897S: Maintained 1898F: drivers/iio/addac/stx104.c 1899 1900APM DRIVER 1901M: Jiri Kosina <jikos@kernel.org> 1902S: Odd fixes 1903T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1904F: arch/x86/kernel/apm_32.c 1905F: drivers/char/apm-emulation.c 1906F: include/linux/apm_bios.h 1907F: include/uapi/linux/apm_bios.h 1908 1909APPARMOR SECURITY MODULE 1910M: John Johansen <john.johansen@canonical.com> 1911M: John Johansen <john@apparmor.net> 1912L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1913S: Supported 1914W: apparmor.net 1915B: https://gitlab.com/apparmor/apparmor-kernel 1916C: irc://irc.oftc.net/apparmor 1917T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1918T: https://gitlab.com/apparmor/apparmor-kernel.git 1919F: Documentation/admin-guide/LSM/apparmor.rst 1920F: security/apparmor/ 1921 1922APPLE BCM5974 MULTITOUCH DRIVER 1923M: Henrik Rydberg <rydberg@bitmath.org> 1924L: linux-input@vger.kernel.org 1925S: Odd fixes 1926F: drivers/input/mouse/bcm5974.c 1927 1928APPLE PCIE CONTROLLER DRIVER 1929M: Marc Zyngier <maz@kernel.org> 1930L: linux-pci@vger.kernel.org 1931S: Maintained 1932F: drivers/pci/controller/pcie-apple.c 1933 1934APPLE SMC DRIVER 1935M: Henrik Rydberg <rydberg@bitmath.org> 1936L: linux-hwmon@vger.kernel.org 1937S: Odd fixes 1938F: drivers/hwmon/applesmc.c 1939 1940APPLETALK NETWORK LAYER 1941L: netdev@vger.kernel.org 1942S: Odd fixes 1943F: include/linux/atalk.h 1944F: include/uapi/linux/atalk.h 1945F: net/appletalk/ 1946 1947APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1948M: Khuong Dinh <khuong@os.amperecomputing.com> 1949S: Supported 1950F: arch/arm64/boot/dts/apm/ 1951 1952APPLIED MICRO (APM) X-GENE SOC EDAC 1953M: Khuong Dinh <khuong@os.amperecomputing.com> 1954S: Supported 1955F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1956F: drivers/edac/xgene_edac.c 1957 1958APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1959M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1960M: Keyur Chudgar <keyur@os.amperecomputing.com> 1961S: Maintained 1962F: drivers/net/ethernet/apm/xgene-v2/ 1963 1964APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1965M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1966M: Keyur Chudgar <keyur@os.amperecomputing.com> 1967M: Quan Nguyen <quan@os.amperecomputing.com> 1968S: Maintained 1969F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1970F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1971F: drivers/net/ethernet/apm/xgene/ 1972F: drivers/net/mdio/mdio-xgene.c 1973 1974APPLIED MICRO (APM) X-GENE SOC PMU 1975M: Khuong Dinh <khuong@os.amperecomputing.com> 1976S: Supported 1977F: Documentation/admin-guide/perf/xgene-pmu.rst 1978F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1979F: drivers/perf/xgene_pmu.c 1980 1981APPLIED MICRO QT2025 PHY DRIVER 1982M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1983R: Trevor Gross <tmgross@umich.edu> 1984L: netdev@vger.kernel.org 1985L: rust-for-linux@vger.kernel.org 1986S: Maintained 1987F: drivers/net/phy/qt2025.rs 1988 1989APTINA CAMERA SENSOR PLL 1990M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1991L: linux-media@vger.kernel.org 1992S: Maintained 1993F: drivers/media/i2c/aptina-pll.* 1994 1995AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1996M: Aleksa Savic <savicaleksa83@gmail.com> 1997M: Jack Doan <me@jackdoan.com> 1998L: linux-hwmon@vger.kernel.org 1999S: Maintained 2000F: Documentation/hwmon/aquacomputer_d5next.rst 2001F: drivers/hwmon/aquacomputer_d5next.c 2002 2003AQUANTIA ETHERNET DRIVER (atlantic) 2004M: Igor Russkikh <irusskikh@marvell.com> 2005L: netdev@vger.kernel.org 2006S: Maintained 2007W: https://www.marvell.com/ 2008Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2009F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2010F: drivers/net/ethernet/aquantia/atlantic/ 2011 2012AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2013M: Egor Pomozov <epomozov@marvell.com> 2014L: netdev@vger.kernel.org 2015S: Maintained 2016W: http://www.aquantia.com 2017F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2018 2019AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2020M: Krzysztof Hałasa <khalasa@piap.pl> 2021L: linux-media@vger.kernel.org 2022S: Maintained 2023F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2024F: drivers/media/i2c/ar0521.c 2025 2026ARASAN NAND CONTROLLER DRIVER 2027M: Miquel Raynal <miquel.raynal@bootlin.com> 2028R: Michal Simek <michal.simek@amd.com> 2029L: linux-mtd@lists.infradead.org 2030S: Maintained 2031F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2032F: drivers/mtd/nand/raw/arasan-nand-controller.c 2033 2034ARC FRAMEBUFFER DRIVER 2035M: Jaya Kumar <jayalk@intworks.biz> 2036S: Maintained 2037F: drivers/video/fbdev/arcfb.c 2038F: drivers/video/fbdev/core/fb_defio.c 2039 2040ARC PGU DRM DRIVER 2041M: Alexey Brodkin <abrodkin@synopsys.com> 2042S: Supported 2043F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2044F: drivers/gpu/drm/tiny/arcpgu.c 2045 2046ARCNET NETWORK LAYER 2047M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2048L: netdev@vger.kernel.org 2049S: Maintained 2050F: drivers/net/arcnet/ 2051F: include/uapi/linux/if_arcnet.h 2052 2053ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2054M: Arnd Bergmann <arnd@arndb.de> 2055M: Krzysztof Kozlowski <krzk@kernel.org> 2056M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2057M: Linus Walleij <linusw@kernel.org> 2058R: Drew Fustini <fustini@kernel.org> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060L: soc@lists.linux.dev 2061S: Maintained 2062P: Documentation/process/maintainer-soc.rst 2063C: irc://irc.libera.chat/armlinux 2064T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2065F: Documentation/process/maintainer-soc*.rst 2066F: arch/arm/boot/dts/Makefile 2067F: arch/arm64/boot/dts/Makefile 2068 2069ARM ARCHITECTED TIMER DRIVER 2070M: Mark Rutland <mark.rutland@arm.com> 2071M: Marc Zyngier <maz@kernel.org> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: arch/arm/include/asm/arch_timer.h 2075F: arch/arm64/include/asm/arch_timer.h 2076F: drivers/clocksource/arm_arch_timer.c 2077F: drivers/clocksource/arm_arch_timer_mmio.c 2078 2079ARM ETHOS-U NPU DRIVER 2080M: Rob Herring (Arm) <robh@kernel.org> 2081M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2082L: dri-devel@lists.freedesktop.org 2083S: Supported 2084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2085F: drivers/accel/ethosu/ 2086F: include/uapi/drm/ethosu_accel.h 2087 2088ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2089M: Marc Zyngier <maz@kernel.org> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2093F: arch/arm/include/asm/arch_gicv3.h 2094F: arch/arm64/include/asm/arch_gicv3.h 2095F: drivers/irqchip/irq-gic*.[ch] 2096F: include/linux/irqchip/arm-gic*.h 2097F: include/linux/irqchip/arm-vgic-info.h 2098 2099ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2100M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2101M: Marc Zyngier <maz@kernel.org> 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103S: Maintained 2104F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2105F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2106F: drivers/irqchip/irq-gic-v5*.[ch] 2107F: include/linux/irqchip/arm-gic-v5.h 2108 2109ARM HDLCD DRM DRIVER 2110M: Liviu Dudau <liviu.dudau@arm.com> 2111S: Supported 2112F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2113F: drivers/gpu/drm/arm/hdlcd_* 2114 2115ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2116M: Linus Walleij <linusw@kernel.org> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118S: Maintained 2119F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2120F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2121F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2122F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2123F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2124F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2125F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2126F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2127F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2128F: arch/arm/boot/dts/arm/arm-realview-* 2129F: arch/arm/boot/dts/arm/integrator* 2130F: arch/arm/boot/dts/arm/versatile* 2131F: arch/arm/mach-versatile/ 2132F: drivers/bus/arm-integrator-lm.c 2133F: drivers/clk/versatile/ 2134F: drivers/i2c/busses/i2c-versatile.c 2135F: drivers/irqchip/irq-versatile-fpga.c 2136F: drivers/mtd/maps/physmap-versatile.* 2137F: drivers/power/reset/arm-versatile-reboot.c 2138F: drivers/soc/versatile/ 2139 2140ARM INTERCONNECT PMU DRIVERS 2141M: Robin Murphy <robin.murphy@arm.com> 2142S: Supported 2143F: Documentation/admin-guide/perf/arm-cmn.rst 2144F: Documentation/admin-guide/perf/arm-ni.rst 2145F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2146F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2147F: drivers/perf/arm-cmn.c 2148F: drivers/perf/arm-ni.c 2149F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2150 2151ARM KOMEDA DRM-KMS DRIVER 2152M: Liviu Dudau <liviu.dudau@arm.com> 2153S: Supported 2154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2155F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2156F: Documentation/gpu/komeda-kms.rst 2157F: drivers/gpu/drm/arm/display/include/ 2158F: drivers/gpu/drm/arm/display/komeda/ 2159 2160ARM MALI PANFROST DRM DRIVER 2161M: Boris Brezillon <boris.brezillon@collabora.com> 2162M: Rob Herring <robh@kernel.org> 2163M: Steven Price <steven.price@arm.com> 2164M: Adrián Larumbe <adrian.larumbe@collabora.com> 2165L: dri-devel@lists.freedesktop.org 2166S: Supported 2167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2168F: Documentation/gpu/panfrost.rst 2169F: drivers/gpu/drm/ci/xfails/panfrost* 2170F: drivers/gpu/drm/panfrost/ 2171F: include/uapi/drm/panfrost_drm.h 2172 2173ARM MALI-C55 ISP DRIVER 2174M: Daniel Scally <dan.scally@ideasonboard.com> 2175M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2176L: linux-media@vger.kernel.org 2177S: Maintained 2178T: git git://linuxtv.org/media_tree.git 2179F: Documentation/admin-guide/media/mali-c55-graph.dot 2180F: Documentation/admin-guide/media/mali-c55.rst 2181F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2182F: Documentation/userspace-api/media/drivers/mali-c55.rst 2183F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2184F: drivers/media/platform/arm/mali-c55/ 2185F: include/uapi/linux/media/arm/mali-c55-config.h 2186 2187ARM MALI PANTHOR DRM DRIVER 2188M: Boris Brezillon <boris.brezillon@collabora.com> 2189M: Steven Price <steven.price@arm.com> 2190M: Liviu Dudau <liviu.dudau@arm.com> 2191L: dri-devel@lists.freedesktop.org 2192S: Supported 2193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2194F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2195F: drivers/gpu/drm/ci/xfails/panthor* 2196F: drivers/gpu/drm/panthor/ 2197F: include/uapi/drm/panthor_drm.h 2198 2199ARM MALI TYR DRM DRIVER 2200M: Daniel Almeida <daniel.almeida@collabora.com> 2201M: Alice Ryhl <aliceryhl@google.com> 2202L: dri-devel@lists.freedesktop.org 2203S: Supported 2204W: https://rust-for-linux.com/tyr-gpu-driver 2205W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2206B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2207T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2208F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2209F: drivers/gpu/drm/tyr/ 2210F: include/uapi/drm/panthor_drm.h 2211 2212ARM MALI-DP DRM DRIVER 2213M: Liviu Dudau <liviu.dudau@arm.com> 2214S: Supported 2215T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2216F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2217F: Documentation/gpu/afbc.rst 2218F: drivers/gpu/drm/arm/ 2219 2220ARM MFM AND FLOPPY DRIVERS 2221M: Ian Molton <spyro@f2s.com> 2222S: Maintained 2223F: arch/arm/include/asm/floppy.h 2224F: arch/arm/mach-rpc/floppydma.S 2225 2226ARM PMU PROFILING AND DEBUGGING 2227M: Will Deacon <will@kernel.org> 2228M: Mark Rutland <mark.rutland@arm.com> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230L: linux-perf-users@vger.kernel.org 2231S: Maintained 2232F: Documentation/devicetree/bindings/arm/pmu.yaml 2233F: Documentation/devicetree/bindings/perf/ 2234F: arch/arm*/include/asm/hw_breakpoint.h 2235F: arch/arm*/include/asm/perf_event.h 2236F: arch/arm*/kernel/hw_breakpoint.c 2237F: arch/arm*/kernel/perf_* 2238F: drivers/perf/ 2239F: include/linux/perf/arm_pmu*.h 2240 2241ARM PORT 2242M: Russell King <linux@armlinux.org.uk> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Odd Fixes 2245W: http://www.armlinux.org.uk/ 2246T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2247F: arch/arm/ 2248X: arch/arm/boot/dts/ 2249 2250ARM PRIMECELL AACI PL041 DRIVER 2251M: Russell King <linux@armlinux.org.uk> 2252S: Odd Fixes 2253F: sound/arm/aaci.* 2254 2255ARM PRIMECELL BUS SUPPORT 2256M: Russell King <linux@armlinux.org.uk> 2257S: Odd Fixes 2258F: drivers/amba/ 2259F: include/linux/amba/bus.h 2260 2261ARM PRIMECELL KMI PL050 DRIVER 2262M: Russell King <linux@armlinux.org.uk> 2263S: Odd Fixes 2264F: drivers/input/serio/ambakmi.* 2265F: include/linux/amba/kmi.h 2266 2267ARM PRIMECELL MMCI PL180/1 DRIVER 2268M: Russell King <linux@armlinux.org.uk> 2269S: Odd Fixes 2270F: drivers/mmc/host/mmci.* 2271F: include/linux/amba/mmci.h 2272 2273ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2274M: Miquel Raynal <miquel.raynal@bootlin.com> 2275R: Michal Simek <michal.simek@amd.com> 2276L: linux-mtd@lists.infradead.org 2277S: Maintained 2278F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2279F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2280 2281ARM PRIMECELL PL35X SMC DRIVER 2282M: Miquel Raynal <miquel.raynal@bootlin.com> 2283R: Michal Simek <michal.simek@amd.com> 2284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2285S: Maintained 2286F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2287F: drivers/memory/pl353-smc.c 2288 2289ARM PRIMECELL SSP PL022 SPI DRIVER 2290M: Linus Walleij <linusw@kernel.org> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2294F: drivers/spi/spi-pl022.c 2295 2296ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2297M: Russell King <linux@armlinux.org.uk> 2298S: Odd Fixes 2299F: drivers/tty/serial/amba-pl01*.c 2300F: include/linux/amba/serial.h 2301 2302ARM PRIMECELL VIC PL190/PL192 DRIVER 2303M: Linus Walleij <linusw@kernel.org> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2307F: drivers/irqchip/irq-vic.c 2308 2309ARM SMC WATCHDOG DRIVER 2310M: Julius Werner <jwerner@chromium.org> 2311R: Evan Benn <evanbenn@chromium.org> 2312S: Maintained 2313F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2314F: drivers/watchdog/arm_smc_wdt.c 2315 2316ARM SMMU DRIVERS 2317M: Will Deacon <will@kernel.org> 2318R: Robin Murphy <robin.murphy@arm.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321F: Documentation/devicetree/bindings/iommu/arm,smmu* 2322F: drivers/iommu/arm/ 2323F: drivers/iommu/io-pgtable-arm* 2324 2325ARM SMMU SVA SUPPORT 2326R: Jean-Philippe Brucker <jpb@kernel.org> 2327F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2328 2329ARM SUB-ARCHITECTURES 2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331S: Maintained 2332C: irc://irc.libera.chat/armlinux 2333T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2334F: arch/arm/mach-*/ 2335F: arch/arm/plat-*/ 2336 2337ARM/ACTIONS SEMI ARCHITECTURE 2338M: Andreas Färber <afaerber@suse.de> 2339M: Manivannan Sadhasivam <mani@kernel.org> 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343F: Documentation/devicetree/bindings/arm/actions.yaml 2344F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2345F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2346F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2347F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2348F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2349F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2350F: Documentation/devicetree/bindings/pinctrl/actions,* 2351F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2352F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2353F: arch/arm/boot/dts/actions/ 2354F: arch/arm/mach-actions/ 2355F: arch/arm64/boot/dts/actions/ 2356F: drivers/clk/actions/ 2357F: drivers/clocksource/timer-owl* 2358F: drivers/dma/owl-dma.c 2359F: drivers/i2c/busses/i2c-owl.c 2360F: drivers/irqchip/irq-owl-sirq.c 2361F: drivers/mmc/host/owl-mmc.c 2362F: drivers/net/ethernet/actions/ 2363F: drivers/pinctrl/actions/* 2364F: drivers/pmdomain/actions/ 2365F: include/dt-bindings/power/owl-* 2366F: include/dt-bindings/reset/actions,* 2367F: include/linux/soc/actions/ 2368N: owl 2369 2370ARM/AIROHA SOC SUPPORT 2371M: Matthias Brugger <matthias.bgg@gmail.com> 2372M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2375S: Odd Fixes 2376F: arch/arm/boot/dts/airoha/ 2377F: arch/arm64/boot/dts/airoha/ 2378 2379ARM/Allwinner SoC Clock Support 2380M: Emilio López <emilio@elopez.com.ar> 2381S: Maintained 2382F: drivers/clk/sunxi/ 2383 2384ARM/Allwinner sunXi SoC support 2385M: Chen-Yu Tsai <wens@kernel.org> 2386M: Jernej Skrabec <jernej.skrabec@gmail.com> 2387M: Samuel Holland <samuel@sholland.org> 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389L: linux-sunxi@lists.linux.dev 2390S: Maintained 2391T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2392F: arch/arm/mach-sunxi/ 2393F: arch/arm64/boot/dts/allwinner/ 2394F: drivers/clk/sunxi-ng/ 2395F: drivers/pinctrl/sunxi/ 2396F: drivers/soc/sunxi/ 2397N: allwinner 2398N: sun[x456789]i 2399N: sun[25]0i 2400 2401ARM/ALPHASCALE ARCHITECTURE 2402M: Krzysztof Kozlowski <krzk@kernel.org> 2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2404S: Odd Fixes 2405F: arch/arm/boot/dts/alphascale/ 2406F: drivers/clk/clk-asm9260.c 2407F: drivers/clocksource/asm9260_timer.c 2408F: drivers/rtc/rtc-asm9260.c 2409F: drivers/watchdog/asm9260_wdt.c 2410 2411ARM/AMD PENSANDO ARM64 ARCHITECTURE 2412M: Brad Larson <blarson@amd.com> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Supported 2415F: Documentation/devicetree/bindings/*/amd,pensando* 2416F: arch/arm64/boot/dts/amd/elba* 2417 2418ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2419M: Neil Armstrong <neil.armstrong@linaro.org> 2420M: Jerome Brunet <jbrunet@baylibre.com> 2421L: linux-amlogic@lists.infradead.org 2422S: Maintained 2423F: Documentation/devicetree/bindings/clock/amlogic* 2424F: drivers/clk/meson/ 2425F: include/dt-bindings/clock/amlogic,a1* 2426F: include/dt-bindings/clock/gxbb* 2427F: include/dt-bindings/clock/meson* 2428 2429ARM/Amlogic Meson SoC Crypto Drivers 2430M: Corentin Labbe <clabbe@baylibre.com> 2431L: linux-crypto@vger.kernel.org 2432L: linux-amlogic@lists.infradead.org 2433S: Maintained 2434F: Documentation/devicetree/bindings/crypto/amlogic* 2435F: drivers/crypto/amlogic/ 2436 2437ARM/Amlogic Meson SoC Sound Drivers 2438M: Jerome Brunet <jbrunet@baylibre.com> 2439L: linux-sound@vger.kernel.org 2440S: Maintained 2441F: Documentation/devicetree/bindings/sound/amlogic* 2442F: sound/soc/meson/ 2443 2444ARM/Amlogic Meson SoC support 2445M: Neil Armstrong <neil.armstrong@linaro.org> 2446M: Kevin Hilman <khilman@baylibre.com> 2447R: Jerome Brunet <jbrunet@baylibre.com> 2448R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450L: linux-amlogic@lists.infradead.org 2451S: Maintained 2452W: http://linux-meson.com/ 2453F: Documentation/devicetree/bindings/phy/amlogic* 2454F: arch/arm/boot/dts/amlogic/ 2455F: arch/arm/mach-meson/ 2456F: arch/arm64/boot/dts/amlogic/ 2457F: drivers/pmdomain/amlogic/ 2458F: drivers/mmc/host/meson* 2459F: drivers/phy/amlogic/ 2460F: drivers/pinctrl/meson/ 2461F: drivers/rtc/rtc-meson* 2462F: drivers/soc/amlogic/ 2463N: meson 2464 2465ARM/Annapurna Labs ALPINE ARCHITECTURE 2466M: Antoine Tenart <atenart@kernel.org> 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Odd Fixes 2469F: arch/arm/boot/dts/amazon/ 2470F: arch/arm/mach-alpine/ 2471F: arch/arm64/boot/dts/amazon/ 2472F: drivers/*/*alpine* 2473 2474ARM/APPLE MACHINE SOUND DRIVERS 2475M: Martin Povišer <povik+lin@cutebit.org> 2476L: asahi@lists.linux.dev 2477L: linux-sound@vger.kernel.org 2478S: Maintained 2479F: Documentation/devicetree/bindings/sound/apple,* 2480F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2481F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2482F: sound/soc/apple/* 2483F: sound/soc/codecs/cs42l83-i2c.c 2484F: sound/soc/codecs/cs42l84.* 2485F: sound/soc/codecs/ssm3515.c 2486 2487ARM/APPLE MACHINE SUPPORT 2488M: Sven Peter <sven@kernel.org> 2489M: Janne Grunau <j@jannau.net> 2490R: Neal Gompa <neal@gompa.dev> 2491L: asahi@lists.linux.dev 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494W: https://asahilinux.org 2495B: https://github.com/AsahiLinux/linux/issues 2496C: irc://irc.oftc.net/asahi-dev 2497T: git https://github.com/AsahiLinux/linux.git 2498F: Documentation/devicetree/bindings/arm/apple.yaml 2499F: Documentation/devicetree/bindings/arm/apple/* 2500F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2501F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2502F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2503F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2504F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2505F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2506F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2507F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2508F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2509F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2510F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2511F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2512F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2513F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2514F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2515F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2516F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2517F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2518F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2519F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2520F: Documentation/devicetree/bindings/power/apple* 2521F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2522F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2523F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2524F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2525F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2526F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2527F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2528F: Documentation/hwmon/macsmc-hwmon.rst 2529F: arch/arm64/boot/dts/apple/ 2530F: drivers/bluetooth/hci_bcm4377.c 2531F: drivers/clk/clk-apple-nco.c 2532F: drivers/cpufreq/apple-soc-cpufreq.c 2533F: drivers/dma/apple-admac.c 2534F: drivers/gpio/gpio-macsmc.c 2535F: drivers/hwmon/macsmc-hwmon.c 2536F: drivers/pmdomain/apple/ 2537F: drivers/i2c/busses/i2c-pasemi-core.c 2538F: drivers/i2c/busses/i2c-pasemi-platform.c 2539F: drivers/input/touchscreen/apple_z2.c 2540F: drivers/iommu/apple-dart.c 2541F: drivers/iommu/io-pgtable-dart.c 2542F: drivers/irqchip/irq-apple-aic.c 2543F: drivers/mfd/macsmc.c 2544F: drivers/nvme/host/apple.c 2545F: drivers/nvmem/apple-efuses.c 2546F: drivers/nvmem/apple-spmi-nvmem.c 2547F: drivers/phy/apple/ 2548F: drivers/pinctrl/pinctrl-apple-gpio.c 2549F: drivers/power/reset/macsmc-reboot.c 2550F: drivers/power/supply/macsmc-power.c 2551F: drivers/pwm/pwm-apple.c 2552F: drivers/rtc/rtc-macsmc.c 2553F: drivers/soc/apple/* 2554F: drivers/spi/spi-apple.c 2555F: drivers/spmi/spmi-apple-controller.c 2556F: drivers/usb/dwc3/dwc3-apple.c 2557F: drivers/video/backlight/apple_dwi_bl.c 2558F: drivers/watchdog/apple_wdt.c 2559F: include/dt-bindings/interrupt-controller/apple-aic.h 2560F: include/dt-bindings/pinctrl/apple.h 2561F: include/linux/mfd/macsmc.h 2562F: include/linux/soc/apple/* 2563F: include/uapi/drm/asahi_drm.h 2564 2565ARM/ARTPEC MACHINE SUPPORT 2566M: Jesper Nilsson <jesper.nilsson@axis.com> 2567M: Lars Persson <lars.persson@axis.com> 2568L: linux-arm-kernel@axis.com 2569S: Maintained 2570F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2571F: arch/arm/boot/dts/axis/ 2572F: arch/arm/mach-artpec 2573F: drivers/clk/axis 2574F: drivers/crypto/axis 2575F: drivers/mmc/host/usdhi6rol0.c 2576F: drivers/pinctrl/pinctrl-artpec* 2577 2578ARM/ASPEED I2C DRIVER 2579M: Ryan Chen <ryan_chen@aspeedtech.com> 2580R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2581R: Joel Stanley <joel@jms.id.au> 2582L: linux-i2c@vger.kernel.org 2583L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2584S: Maintained 2585F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2586F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2587F: drivers/i2c/busses/i2c-aspeed.c 2588F: drivers/irqchip/irq-aspeed-i2c-ic.c 2589 2590ARM/ASPEED MACHINE SUPPORT 2591M: Joel Stanley <joel@jms.id.au> 2592M: Andrew Jeffery <andrew@codeconstruct.com.au> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2595S: Supported 2596Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2597T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2598F: Documentation/devicetree/bindings/arm/aspeed/ 2599F: arch/arm/boot/dts/aspeed/ 2600F: arch/arm/mach-aspeed/ 2601N: aspeed 2602 2603ARM/AXIADO ARCHITECTURE 2604M: Harshit Shah <hshah@axiado.com> 2605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2606S: Maintained 2607F: Documentation/devicetree/bindings/arm/axiado.yaml 2608F: arch/arm64/boot/dts/axiado/ 2609N: axiado 2610 2611ARM/AXM LSI SOC 2612M: Krzysztof Kozlowski <krzk@kernel.org> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Odd Fixes 2615F: Documentation/devicetree/bindings/arm/axxia.yaml 2616F: arch/arm/boot/dts/intel/axm/ 2617F: arch/arm/mach-axxia/ 2618 2619ARM/BITMAIN ARCHITECTURE 2620M: Manivannan Sadhasivam <mani@kernel.org> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622S: Maintained 2623F: Documentation/devicetree/bindings/arm/bitmain.yaml 2624F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2625F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2626F: arch/arm64/boot/dts/bitmain/ 2627F: drivers/clk/clk-bm1880.c 2628F: drivers/pinctrl/pinctrl-bm1880.c 2629 2630ARM/BLAIZE ARCHITECTURE 2631M: James Cowgill <james.cowgill@blaize.com> 2632M: Matt Redfearn <matt.redfearn@blaize.com> 2633M: Neil Jones <neil.jones@blaize.com> 2634M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2635S: Maintained 2636F: Documentation/devicetree/bindings/arm/blaize.yaml 2637F: arch/arm64/boot/dts/blaize/ 2638 2639ARM/BST SOC SUPPORT 2640M: Ge Gordon <gordon.ge@bst.ai> 2641R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Supported 2644F: Documentation/devicetree/bindings/arm/bst.yaml 2645F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2646F: arch/arm64/boot/dts/bst/ 2647F: drivers/mmc/host/sdhci-of-bst.c 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/ 2808F: arch/arm64/boot/dts/freescale/ 2809X: Documentation/devicetree/bindings/media/i2c/ 2810X: arch/arm64/boot/dts/freescale/fsl-* 2811X: arch/arm64/boot/dts/freescale/qoriq-* 2812X: drivers/media/i2c/ 2813N: imx 2814N: mxs 2815N: \bmxc[^\d] 2816 2817ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2818M: Frank Li <Frank.Li@nxp.com> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2822F: arch/arm/boot/dts/nxp/ls/ 2823F: arch/arm64/boot/dts/freescale/fsl-* 2824F: arch/arm64/boot/dts/freescale/qoriq-* 2825 2826ARM/FREESCALE VYBRID ARM ARCHITECTURE 2827M: Frank Li <Frank.Li@nxp.com> 2828M: Sascha Hauer <s.hauer@pengutronix.de> 2829R: Pengutronix Kernel Team <kernel@pengutronix.de> 2830R: Stefan Agner <stefan@agner.ch> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2834F: arch/arm/boot/dts/nxp/vf/ 2835F: arch/arm/mach-imx/*vf610* 2836 2837ARM/GUMSTIX MACHINE SUPPORT 2838M: Steve Sakoman <sakoman@gmail.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841 2842ARM/HISILICON SOC SUPPORT 2843M: Wei Xu <xuwei5@hisilicon.com> 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845S: Supported 2846W: http://www.hisilicon.com 2847T: git https://github.com/hisilicon/linux-hisi.git 2848F: arch/arm/boot/dts/hisilicon/ 2849F: arch/arm/mach-hisi/ 2850F: arch/arm64/boot/dts/hisilicon/ 2851 2852ARM/HP JORNADA 7XX MACHINE SUPPORT 2853M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2854S: Maintained 2855W: www.jlime.com 2856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2857F: arch/arm/mach-sa1100/include/mach/jornada720.h 2858F: arch/arm/mach-sa1100/jornada720.c 2859 2860ARM/HPE GXP ARCHITECTURE 2861M: Jean-Marie Verdun <verdun@hpe.com> 2862M: Nick Hawkins <nick.hawkins@hpe.com> 2863S: Maintained 2864F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2865F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2866F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2867F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2868F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2869F: Documentation/hwmon/gxp-fan-ctrl.rst 2870F: arch/arm/boot/dts/hpe/ 2871F: drivers/clocksource/timer-gxp.c 2872F: drivers/hwmon/gxp-fan-ctrl.c 2873F: drivers/i2c/busses/i2c-gxp.c 2874F: drivers/spi/spi-gxp.c 2875F: drivers/watchdog/gxp-wdt.c 2876 2877ARM/IGEP MACHINE SUPPORT 2878M: Enric Balletbo i Serra <eballetbo@gmail.com> 2879M: Javier Martinez Canillas <javier@dowhile0.org> 2880L: linux-omap@vger.kernel.org 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Maintained 2883F: arch/arm/boot/dts/ti/omap/omap3-igep* 2884 2885ARM/INTEL IXP4XX ARM ARCHITECTURE 2886M: Linus Walleij <linusw@kernel.org> 2887M: Imre Kaloz <kaloz@openwrt.org> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2891F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2892F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2893F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2894F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2895F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2896F: arch/arm/boot/dts/intel/ixp/ 2897F: arch/arm/mach-ixp4xx/ 2898F: drivers/bus/intel-ixp4xx-eb.c 2899F: drivers/char/hw_random/ixp4xx-rng.c 2900F: drivers/clocksource/timer-ixp4xx.c 2901F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2902F: drivers/gpio/gpio-ixp4xx.c 2903F: drivers/irqchip/irq-ixp4xx.c 2904F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2905F: drivers/net/wan/ixp4xx_hss.c 2906F: drivers/soc/ixp4xx/ixp4xx-npe.c 2907F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2908F: include/linux/soc/ixp4xx/npe.h 2909F: include/linux/soc/ixp4xx/qmgr.h 2910 2911ARM/INTEL KEEMBAY ARCHITECTURE 2912M: Paul J. Murphy <paul.j.murphy@intel.com> 2913S: Maintained 2914F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2915F: arch/arm64/boot/dts/intel/keembay-evm.dts 2916F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2917 2918ARM/INTEL XSC3 (MANZANO) ARM CORE 2919M: Lennert Buytenhek <kernel@wantstofly.org> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921S: Maintained 2922 2923ARM/LG1K ARCHITECTURE 2924M: Chanho Min <chanho.min@lge.com> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926S: Maintained 2927F: arch/arm64/boot/dts/lg/ 2928 2929ARM/LPC18XX ARCHITECTURE 2930M: Vladimir Zapolskiy <vz@mleia.com> 2931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2932S: Maintained 2933F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2934F: arch/arm/boot/dts/nxp/lpc/lpc43* 2935F: drivers/i2c/busses/i2c-lpc2k.c 2936F: drivers/memory/pl172.c 2937F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2938F: drivers/rtc/rtc-lpc24xx.c 2939N: lpc18xx 2940 2941ARM/LPC32XX SOC SUPPORT 2942M: Vladimir Zapolskiy <vz@mleia.com> 2943M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2945S: Maintained 2946T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2947F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2948F: arch/arm/boot/dts/nxp/lpc/lpc32* 2949F: arch/arm/mach-lpc32xx/ 2950F: drivers/dma/lpc32xx-dmamux.c 2951F: drivers/i2c/busses/i2c-pnx.c 2952F: drivers/net/ethernet/nxp/lpc_eth.c 2953F: drivers/usb/host/ohci-nxp.c 2954F: drivers/watchdog/pnx4008_wdt.c 2955N: lpc32xx 2956 2957LPC32XX DMAMUX SUPPORT 2958M: J.M.B. Downing <jonathan.downing@nautel.com> 2959M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2960R: Vladimir Zapolskiy <vz@mleia.com> 2961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2962S: Maintained 2963F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2964 2965ARM/Marvell Dove/MV78xx0/Orion SOC support 2966M: Andrew Lunn <andrew@lunn.ch> 2967M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2968M: Gregory Clement <gregory.clement@bootlin.com> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2972F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2973F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2974F: Documentation/devicetree/bindings/soc/dove/ 2975F: arch/arm/boot/dts/marvell/dove* 2976F: arch/arm/boot/dts/marvell/orion5x* 2977F: arch/arm/mach-dove/ 2978F: arch/arm/mach-mv78xx0/ 2979F: arch/arm/mach-orion5x/ 2980F: arch/arm/plat-orion/ 2981F: drivers/bus/mvebu-mbus.c 2982F: drivers/soc/dove/ 2983 2984ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2985M: Andrew Lunn <andrew@lunn.ch> 2986M: Gregory Clement <gregory.clement@bootlin.com> 2987M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989S: Maintained 2990T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2991F: Documentation/devicetree/bindings/arm/marvell/ 2992F: arch/arm/boot/dts/marvell/armada* 2993F: arch/arm/boot/dts/marvell/kirkwood* 2994F: arch/arm/configs/mvebu_*_defconfig 2995F: arch/arm/mach-mvebu/ 2996F: arch/arm64/boot/dts/marvell/ 2997F: drivers/clk/mvebu/ 2998F: drivers/cpufreq/armada-37xx-cpufreq.c 2999F: drivers/cpufreq/armada-8k-cpufreq.c 3000F: drivers/cpufreq/mvebu-cpufreq.c 3001F: drivers/irqchip/irq-armada-370-xp.c 3002F: drivers/irqchip/irq-mvebu-* 3003F: drivers/pinctrl/mvebu/ 3004F: drivers/rtc/rtc-armada38x.c 3005 3006ARM/Marvell PXA1908 SOC support 3007M: Duje Mihanović <duje@dujemihanovic.xyz> 3008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3009S: Maintained 3010F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3011F: arch/arm64/boot/dts/marvell/mmp/ 3012F: drivers/clk/mmp/Kconfig 3013F: drivers/clk/mmp/clk-pxa1908*.c 3014F: drivers/pmdomain/marvell/ 3015F: include/dt-bindings/clock/marvell,pxa1908.h 3016F: include/dt-bindings/power/marvell,pxa1908-power.h 3017 3018ARM/Mediatek RTC DRIVER 3019M: Eddie Huang <eddie.huang@mediatek.com> 3020M: Sean Wang <sean.wang@mediatek.com> 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3023S: Maintained 3024F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3025F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3026F: drivers/rtc/rtc-mt2712.c 3027F: drivers/rtc/rtc-mt6397.c 3028F: drivers/rtc/rtc-mt7622.c 3029 3030ARM/Mediatek SoC support 3031M: Matthias Brugger <matthias.bgg@gmail.com> 3032M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3033L: linux-kernel@vger.kernel.org 3034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3035L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3036S: Maintained 3037W: https://mtk.wiki.kernel.org/ 3038C: irc://irc.libera.chat/linux-mediatek 3039F: arch/arm/boot/dts/mediatek/ 3040F: arch/arm/mach-mediatek/ 3041F: arch/arm64/boot/dts/mediatek/ 3042F: drivers/soc/mediatek/ 3043N: mtk 3044N: mt[2678] 3045K: mediatek 3046 3047ARM/Mediatek USB3 PHY DRIVER 3048M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052F: Documentation/devicetree/bindings/phy/mediatek,* 3053F: drivers/phy/mediatek/ 3054 3055ARM/MICROCHIP (ARM64) SoC support 3056M: Conor Dooley <conor@kernel.org> 3057M: Nicolas Ferre <nicolas.ferre@microchip.com> 3058M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Supported 3061T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3062F: arch/arm64/boot/dts/microchip/ 3063 3064ARM/Microchip (AT91) SoC support 3065M: Nicolas Ferre <nicolas.ferre@microchip.com> 3066M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3067M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3069S: Supported 3070W: http://www.linux4sam.org 3071T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3072F: arch/arm/boot/dts/microchip/ 3073F: arch/arm/include/debug/at91.S 3074F: arch/arm/mach-at91/ 3075F: drivers/memory/atmel* 3076F: drivers/watchdog/sama5d4_wdt.c 3077F: include/soc/at91/ 3078X: drivers/input/touchscreen/atmel_mxt_ts.c 3079N: at91 3080N: atmel 3081 3082ARM/Microchip Sparx5 SoC support 3083M: Steen Hegelund <Steen.Hegelund@microchip.com> 3084M: Daniel Machon <daniel.machon@microchip.com> 3085M: UNGLinuxDriver@microchip.com 3086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3087S: Supported 3088F: arch/arm64/boot/dts/microchip/sparx* 3089F: drivers/net/ethernet/microchip/vcap/ 3090F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3091N: sparx5 3092 3093ARM/MILBEAUT ARCHITECTURE 3094M: Taichi Sugaya <sugaya.taichi@socionext.com> 3095M: Takao Orito <orito.takao@socionext.com> 3096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3097S: Maintained 3098F: arch/arm/boot/dts/socionext/milbeaut* 3099F: arch/arm/mach-milbeaut/ 3100N: milbeaut 3101 3102ARM/MORELLO PLATFORM 3103M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105S: Maintained 3106F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3107F: arch/arm64/boot/dts/arm/morello* 3108 3109ARM/MOXA ART SOC 3110M: Krzysztof Kozlowski <krzk@kernel.org> 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112S: Odd Fixes 3113F: Documentation/devicetree/bindings/arm/moxart.yaml 3114F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3115F: arch/arm/boot/dts/moxa/ 3116F: drivers/clk/clk-moxart.c 3117 3118ARM/MStar/Sigmastar Armv7 SoC support 3119M: Daniel Palmer <daniel@thingy.jp> 3120M: Romain Perier <romain.perier@gmail.com> 3121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3122S: Maintained 3123W: http://linux-chenxing.org/ 3124T: git https://github.com/linux-chenxing/linux.git 3125F: Documentation/devicetree/bindings/arm/mstar/* 3126F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3127F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3128F: arch/arm/boot/dts/sigmastar/ 3129F: arch/arm/mach-mstar/ 3130F: drivers/clk/mstar/ 3131F: drivers/clocksource/timer-msc313e.c 3132F: drivers/gpio/gpio-msc313.c 3133F: drivers/rtc/rtc-msc313.c 3134F: drivers/watchdog/msc313e_wdt.c 3135F: include/dt-bindings/clock/mstar-* 3136F: include/dt-bindings/gpio/msc313-gpio.h 3137 3138ARM/NOMADIK/Ux500 ARCHITECTURES 3139M: Linus Walleij <linusw@kernel.org> 3140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3141S: Maintained 3142T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3143F: Documentation/devicetree/bindings/arm/ste-* 3144F: Documentation/devicetree/bindings/arm/ux500.yaml 3145F: Documentation/devicetree/bindings/arm/ux500/ 3146F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3147F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3148F: arch/arm/boot/dts/st/ste-* 3149F: arch/arm/mach-nomadik/ 3150F: arch/arm/mach-ux500/ 3151F: drivers/clk/clk-nomadik.c 3152F: drivers/clocksource/clksrc-dbx500-prcmu.c 3153F: drivers/dma/ste_dma40* 3154F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3155F: drivers/gpio/gpio-nomadik.c 3156F: drivers/i2c/busses/i2c-nomadik.c 3157F: drivers/iio/adc/ab8500-gpadc.c 3158F: drivers/mfd/ab8500* 3159F: drivers/mfd/abx500* 3160F: drivers/mfd/db8500* 3161F: drivers/pinctrl/nomadik/ 3162F: drivers/rtc/rtc-ab8500.c 3163F: drivers/rtc/rtc-pl031.c 3164F: drivers/soc/ux500/ 3165 3166ARM/NUVOTON MA35 ARCHITECTURE 3167M: Jacky Huang <ychuang3@nuvoton.com> 3168M: Shan-Chun Hung <schung@nuvoton.com> 3169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3170S: Supported 3171F: Documentation/devicetree/bindings/*/*/*ma35* 3172F: Documentation/devicetree/bindings/*/*ma35* 3173F: arch/arm64/boot/dts/nuvoton/*ma35* 3174F: drivers/*/*/*ma35* 3175F: drivers/*/*ma35* 3176K: ma35d1 3177 3178ARM/NUVOTON NPCM ARCHITECTURE 3179M: Andrew Jeffery <andrew@codeconstruct.com.au> 3180M: Avi Fishman <avifishman70@gmail.com> 3181M: Tomer Maimon <tmaimon77@gmail.com> 3182M: Tali Perry <tali.perry1@gmail.com> 3183R: Patrick Venture <venture@google.com> 3184R: Nancy Yuen <yuenn@google.com> 3185R: Benjamin Fair <benjaminfair@google.com> 3186L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3187S: Supported 3188T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3189F: Documentation/devicetree/bindings/*/*/*npcm* 3190F: Documentation/devicetree/bindings/*/*npcm* 3191F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3192F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3193F: arch/arm/mach-npcm/ 3194F: arch/arm64/boot/dts/nuvoton/ 3195F: drivers/*/*/*npcm* 3196F: drivers/*/*npcm* 3197F: drivers/rtc/rtc-nct3018y.c 3198F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3199F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3200 3201ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3202M: Joseph Liu <kwliu@nuvoton.com> 3203M: Marvin Lin <kflin@nuvoton.com> 3204L: linux-media@vger.kernel.org 3205L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3206S: Maintained 3207F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3208F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3209F: Documentation/userspace-api/media/drivers/npcm-video.rst 3210F: drivers/media/platform/nuvoton/ 3211F: include/uapi/linux/npcm-video.h 3212 3213ARM/NUVOTON WPCM450 ARCHITECTURE 3214M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3215L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3216S: Maintained 3217W: https://github.com/neuschaefer/wpcm450/wiki 3218F: Documentation/devicetree/bindings/*/*wpcm* 3219F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3220F: arch/arm/configs/wpcm450_defconfig 3221F: arch/arm/mach-npcm/wpcm450.c 3222F: drivers/*/*/*wpcm* 3223F: drivers/*/*wpcm* 3224 3225ARM/NXP S32G ARCHITECTURE 3226R: Chester Lin <chester62515@gmail.com> 3227R: Matthias Brugger <mbrugger@suse.com> 3228R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3229R: NXP S32 Linux Team <s32@nxp.com> 3230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3231S: Maintained 3232F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3233F: arch/arm64/boot/dts/freescale/s32g*.dts* 3234F: drivers/pinctrl/nxp/ 3235F: drivers/rtc/rtc-s32g.c 3236 3237ARM/NXP S32G PCIE CONTROLLER DRIVER 3238M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3239R: NXP S32 Linux Team <s32@nxp.com> 3240L: imx@lists.linux.dev 3241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3242S: Maintained 3243F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3244F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3245 3246ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3247M: Jan Petrous <jan.petrous@oss.nxp.com> 3248R: s32@nxp.com 3249S: Maintained 3250F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3251F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3252 3253ARM/Orion SoC/Technologic Systems TS-78xx platform support 3254M: Alexander Clouter <alex@digriz.org.uk> 3255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3256S: Maintained 3257W: http://www.digriz.org.uk/ts78xx/kernel 3258F: arch/arm/mach-orion5x/ts78xx-* 3259 3260ARM/QUALCOMM CHROMEBOOK SUPPORT 3261R: cros-qcom-dts-watchers@chromium.org 3262F: arch/arm64/boot/dts/qcom/sc7180* 3263F: arch/arm64/boot/dts/qcom/sc7280* 3264 3265ARM/QUALCOMM MAILING LIST 3266L: linux-arm-msm@vger.kernel.org 3267C: irc://irc.oftc.net/linux-msm 3268F: Documentation/devicetree/bindings/*/qcom* 3269F: Documentation/devicetree/bindings/soc/qcom/ 3270F: arch/arm/boot/dts/qcom/ 3271F: arch/arm/configs/qcom_defconfig 3272F: arch/arm/mach-qcom/ 3273F: arch/arm64/boot/dts/qcom/ 3274F: drivers/*/*/pm8???-* 3275F: drivers/*/*/qcom* 3276F: drivers/*/*/qcom/ 3277F: drivers/*/qcom* 3278F: drivers/*/qcom/ 3279F: drivers/bluetooth/btqcomsmd.c 3280F: drivers/clocksource/timer-qcom.c 3281F: drivers/cpuidle/cpuidle-qcom-spm.c 3282F: drivers/extcon/extcon-qcom* 3283F: drivers/i2c/busses/i2c-qcom-geni.c 3284F: drivers/i2c/busses/i2c-qup.c 3285F: drivers/iommu/msm* 3286F: drivers/mfd/ssbi.c 3287F: drivers/mmc/host/mmci_qcom* 3288F: drivers/mmc/host/sdhci-msm.c 3289F: drivers/pci/controller/dwc/pcie-qcom* 3290F: drivers/phy/qualcomm/ 3291F: drivers/power/*/msm* 3292F: drivers/reset/reset-qcom-* 3293F: drivers/rtc/rtc-pm8xxx.c 3294F: drivers/spi/spi-geni-qcom.c 3295F: drivers/spi/spi-qcom-qspi.c 3296F: drivers/spi/spi-qup.c 3297F: drivers/tty/serial/msm_serial.c 3298F: drivers/ufs/host/ufs-qcom* 3299F: drivers/usb/dwc3/dwc3-qcom.c 3300F: include/dt-bindings/*/qcom* 3301F: include/linux/*/qcom* 3302F: include/linux/soc/qcom/ 3303 3304ARM/QUALCOMM SUPPORT 3305M: Bjorn Andersson <andersson@kernel.org> 3306M: Konrad Dybcio <konradybcio@kernel.org> 3307L: linux-arm-msm@vger.kernel.org 3308S: Maintained 3309C: irc://irc.oftc.net/linux-msm 3310T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3311F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3312F: Documentation/devicetree/bindings/arm/qcom.yaml 3313F: Documentation/devicetree/bindings/bus/qcom* 3314F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3315F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3316F: Documentation/devicetree/bindings/reserved-memory/qcom* 3317F: Documentation/devicetree/bindings/soc/qcom/ 3318F: arch/arm/boot/dts/qcom/ 3319F: arch/arm/configs/qcom_defconfig 3320F: arch/arm/mach-qcom/ 3321F: arch/arm64/boot/dts/qcom/ 3322F: drivers/bus/qcom* 3323F: drivers/firmware/qcom/ 3324F: drivers/soc/qcom/ 3325F: include/dt-bindings/arm/qcom,ids.h 3326F: include/dt-bindings/firmware/qcom,scm.h 3327F: include/dt-bindings/soc/qcom* 3328F: include/linux/firmware/qcom 3329F: include/linux/soc/qcom/ 3330F: include/soc/qcom/ 3331 3332ARM/RDA MICRO ARCHITECTURE 3333M: Manivannan Sadhasivam <mani@kernel.org> 3334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3335L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3336S: Maintained 3337F: Documentation/devicetree/bindings/arm/rda.yaml 3338F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3339F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3340F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3341F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3342F: arch/arm/boot/dts/unisoc/ 3343F: drivers/clocksource/timer-rda.c 3344F: drivers/gpio/gpio-rda.c 3345F: drivers/irqchip/irq-rda-intc.c 3346F: drivers/tty/serial/rda-uart.c 3347 3348ARM/REALTEK ARCHITECTURE 3349M: Andreas Färber <afaerber@suse.de> 3350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3351L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3352S: Maintained 3353F: Documentation/devicetree/bindings/arm/realtek.yaml 3354F: arch/arm/boot/dts/realtek/ 3355F: arch/arm/mach-realtek/ 3356F: arch/arm64/boot/dts/realtek/ 3357 3358ARM/RISC-V/RENESAS ARCHITECTURE 3359M: Geert Uytterhoeven <geert+renesas@glider.be> 3360M: Magnus Damm <magnus.damm@gmail.com> 3361L: linux-renesas-soc@vger.kernel.org 3362S: Supported 3363Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3364C: irc://irc.libera.chat/renesas-soc 3365T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3366F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3367F: Documentation/devicetree/bindings/nvmem/renesas,* 3368F: Documentation/devicetree/bindings/soc/renesas/ 3369F: arch/arm/boot/dts/renesas/ 3370F: arch/arm/configs/shmobile_defconfig 3371F: arch/arm/include/debug/renesas-scif.S 3372F: arch/arm/mach-shmobile/ 3373F: arch/arm64/boot/dts/renesas/ 3374F: arch/riscv/boot/dts/renesas/ 3375F: drivers/pmdomain/renesas/ 3376F: drivers/soc/renesas/ 3377F: include/linux/soc/renesas/ 3378N: rcar 3379K: \brenesas, 3380 3381ARM/RISCPC ARCHITECTURE 3382M: Russell King <linux@armlinux.org.uk> 3383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3384S: Maintained 3385W: http://www.armlinux.org.uk/ 3386F: arch/arm/include/asm/hardware/ioc.h 3387F: arch/arm/include/asm/hardware/iomd.h 3388F: arch/arm/include/asm/hardware/memc.h 3389F: arch/arm/mach-rpc/ 3390F: drivers/net/ethernet/8390/etherh.c 3391F: drivers/net/ethernet/i825xx/ether1* 3392F: drivers/net/ethernet/seeq/ether3* 3393F: drivers/scsi/arm/ 3394 3395ARM/Rockchip SoC support 3396M: Heiko Stuebner <heiko@sntech.de> 3397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3398L: linux-rockchip@lists.infradead.org 3399S: Maintained 3400T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3401F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3402F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3403F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3404F: arch/arm/boot/dts/rockchip/ 3405F: arch/arm/mach-rockchip/ 3406F: drivers/*/*/*rockchip* 3407F: drivers/*/*rockchip* 3408F: drivers/clk/rockchip/ 3409F: drivers/i2c/busses/i2c-rk3x.c 3410F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3411F: sound/soc/rockchip/ 3412N: rockchip 3413 3414ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3415M: Krzysztof Kozlowski <krzk@kernel.org> 3416R: Alim Akhtar <alim.akhtar@samsung.com> 3417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3418L: linux-samsung-soc@vger.kernel.org 3419S: Maintained 3420P: Documentation/process/maintainer-soc-clean-dts.rst 3421Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3422B: mailto:linux-samsung-soc@vger.kernel.org 3423C: irc://irc.libera.chat/linux-exynos 3424T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3425F: Documentation/arch/arm/samsung/ 3426F: Documentation/devicetree/bindings/arm/samsung/ 3427F: Documentation/devicetree/bindings/hwinfo/samsung,* 3428F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3429F: Documentation/devicetree/bindings/soc/samsung/ 3430F: arch/arm/boot/dts/samsung/ 3431F: arch/arm/mach-exynos*/ 3432F: arch/arm/mach-s3c/ 3433F: arch/arm/mach-s5p*/ 3434F: arch/arm64/boot/dts/exynos/ 3435F: arch/arm64/boot/dts/tesla/ 3436F: drivers/*/*/*s3c24* 3437F: drivers/*/*s3c24* 3438F: drivers/*/*s3c64xx* 3439F: drivers/*/*s5pv210* 3440F: drivers/clocksource/samsung_pwm_timer.c 3441F: drivers/firmware/samsung/ 3442F: drivers/mailbox/exynos-mailbox.c 3443F: drivers/memory/samsung/ 3444F: drivers/pwm/pwm-samsung.c 3445F: drivers/soc/samsung/ 3446F: drivers/tty/serial/samsung* 3447F: include/clocksource/samsung_pwm.h 3448F: include/linux/platform_data/*s3c* 3449F: include/linux/serial_s3c.h 3450F: include/linux/soc/samsung/ 3451N: exynos 3452N: s3c64xx 3453N: s5pv210 3454 3455ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3456M: Łukasz Stelmach <l.stelmach@samsung.com> 3457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3458L: linux-media@vger.kernel.org 3459S: Maintained 3460F: drivers/media/platform/samsung/s5p-g2d/ 3461 3462ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3463M: Marek Szyprowski <m.szyprowski@samsung.com> 3464L: linux-samsung-soc@vger.kernel.org 3465L: linux-media@vger.kernel.org 3466S: Maintained 3467F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3468F: drivers/media/cec/platform/s5p/ 3469 3470ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3471M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3472M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3473M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3475L: linux-media@vger.kernel.org 3476S: Maintained 3477F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3478F: drivers/media/platform/samsung/s5p-jpeg/ 3479 3480ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3481M: Marek Szyprowski <m.szyprowski@samsung.com> 3482M: Andrzej Hajda <andrzej.hajda@intel.com> 3483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3484L: linux-media@vger.kernel.org 3485S: Maintained 3486F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3487F: drivers/media/platform/samsung/s5p-mfc/ 3488 3489ARM/SOCFPGA ARCHITECTURE 3490M: Dinh Nguyen <dinguyen@kernel.org> 3491S: Maintained 3492W: http://www.rocketboards.org 3493T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3494F: arch/arm/boot/dts/intel/socfpga/ 3495F: arch/arm/configs/socfpga_defconfig 3496F: arch/arm/mach-socfpga/ 3497F: arch/arm64/boot/dts/altera/ 3498F: arch/arm64/boot/dts/intel/ 3499 3500ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3501M: Dinh Nguyen <dinguyen@kernel.org> 3502S: Maintained 3503F: drivers/clk/socfpga/ 3504 3505ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3506M: Matthew Gerlach <matthew.gerlach@altera.com> 3507S: Maintained 3508F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3509F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3510 3511ARM/SOCFPGA DWMAC GLUE LAYER 3512M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3513S: Maintained 3514F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3515 3516ARM/SOCFPGA EDAC BINDINGS 3517M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3518S: Maintained 3519F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3520 3521ARM/SOCFPGA EDAC SUPPORT 3522M: Dinh Nguyen <dinguyen@kernel.org> 3523S: Maintained 3524F: drivers/edac/altera_edac.[ch] 3525 3526ARM/SPREADTRUM SoC SUPPORT 3527M: Orson Zhai <orsonzhai@gmail.com> 3528M: Baolin Wang <baolin.wang7@gmail.com> 3529R: Chunyan Zhang <zhang.lyra@gmail.com> 3530S: Maintained 3531F: arch/arm64/boot/dts/sprd 3532N: sprd 3533N: sc27xx 3534N: sc2731 3535 3536ARM/STI ARCHITECTURE 3537M: Patrice Chotard <patrice.chotard@foss.st.com> 3538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3539S: Maintained 3540W: http://www.stlinux.com 3541F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3542F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3543F: arch/arm/boot/dts/st/sti* 3544F: arch/arm/mach-sti/ 3545F: drivers/ata/ahci_st.c 3546F: drivers/char/hw_random/st-rng.c 3547F: drivers/clocksource/arm_global_timer.c 3548F: drivers/clocksource/clksrc_st_lpc.c 3549F: drivers/cpufreq/sti-cpufreq.c 3550F: drivers/dma/st_fdma* 3551F: drivers/i2c/busses/i2c-st.c 3552F: drivers/media/rc/st_rc.c 3553F: drivers/mmc/host/sdhci-st.c 3554F: drivers/phy/st/phy-miphy28lp.c 3555F: drivers/phy/st/phy-stih407-usb.c 3556F: drivers/pinctrl/pinctrl-st.c 3557F: drivers/remoteproc/st_remoteproc.c 3558F: drivers/remoteproc/st_slim_rproc.c 3559F: drivers/reset/sti/ 3560F: drivers/rtc/rtc-st-lpc.c 3561F: drivers/tty/serial/st-asc.c 3562F: drivers/usb/dwc3/dwc3-st.c 3563F: drivers/usb/host/ehci-st.c 3564F: drivers/usb/host/ohci-st.c 3565F: drivers/watchdog/st_lpc_wdt.c 3566F: include/linux/remoteproc/st_slim_rproc.h 3567 3568ARM/STM32 ARCHITECTURE 3569M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3570M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3571L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3573S: Maintained 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3575F: arch/arm/boot/dts/st/stm32* 3576F: arch/arm/mach-stm32/ 3577F: arch/arm64/boot/dts/st/ 3578F: drivers/clocksource/armv7m_systick.c 3579N: stm32 3580N: stm 3581 3582ARM/SUNPLUS SP7021 SOC SUPPORT 3583M: Qin Jian <qinjian@cqplus1.com> 3584L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3585S: Maintained 3586W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3587F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3588F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3589F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3590F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3591F: arch/arm/boot/dts/sunplus/ 3592F: arch/arm/configs/sp7021_*defconfig 3593F: drivers/clk/clk-sp7021.c 3594F: drivers/irqchip/irq-sp7021-intc.c 3595F: drivers/reset/reset-sunplus.c 3596F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3597F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3598 3599ARM/Synaptics SoC support 3600M: Jisheng Zhang <jszhang@kernel.org> 3601M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3603S: Maintained 3604F: arch/arm/boot/dts/synaptics/ 3605F: arch/arm/mach-berlin/ 3606F: arch/arm64/boot/dts/synaptics/ 3607 3608ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3609M: Hans Verkuil <hverkuil@kernel.org> 3610L: linux-tegra@vger.kernel.org 3611L: linux-media@vger.kernel.org 3612S: Maintained 3613F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3614F: drivers/media/cec/platform/tegra/ 3615 3616ARM/TESLA FSD SoC SUPPORT 3617M: Alim Akhtar <alim.akhtar@samsung.com> 3618M: linux-fsd@tesla.com 3619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3620L: linux-samsung-soc@vger.kernel.org 3621S: Maintained 3622P: Documentation/process/maintainer-soc-clean-dts.rst 3623F: arch/arm64/boot/dts/tesla/ 3624 3625ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3626M: Santosh Shilimkar <ssantosh@kernel.org> 3627L: linux-kernel@vger.kernel.org 3628S: Maintained 3629F: drivers/memory/*emif* 3630 3631ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3632M: Nishanth Menon <nm@ti.com> 3633M: Santosh Shilimkar <ssantosh@kernel.org> 3634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3635S: Maintained 3636T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3637F: arch/arm/boot/dts/ti/keystone/ 3638F: arch/arm/mach-keystone/ 3639 3640ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3641M: Santosh Shilimkar <ssantosh@kernel.org> 3642L: linux-kernel@vger.kernel.org 3643S: Maintained 3644F: drivers/clk/keystone/ 3645 3646ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3647M: Santosh Shilimkar <ssantosh@kernel.org> 3648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3649L: linux-kernel@vger.kernel.org 3650S: Maintained 3651F: drivers/clocksource/timer-keystone.c 3652 3653ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3654M: Santosh Shilimkar <ssantosh@kernel.org> 3655L: linux-kernel@vger.kernel.org 3656S: Maintained 3657F: drivers/power/reset/keystone-reset.c 3658 3659ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3660M: Nishanth Menon <nm@ti.com> 3661M: Vignesh Raghavendra <vigneshr@ti.com> 3662M: Tero Kristo <kristo@kernel.org> 3663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3664S: Supported 3665F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3666F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3667F: arch/arm64/boot/dts/ti/Makefile 3668F: arch/arm64/boot/dts/ti/k3-* 3669 3670ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3671M: Krzysztof Kozlowski <krzk@kernel.org> 3672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3673S: Odd Fixes 3674F: Documentation/devicetree/bindings/*/*/ti,nspire* 3675F: Documentation/devicetree/bindings/*/ti,nspire* 3676F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3677F: arch/arm/boot/dts/nspire/ 3678 3679ARM/TOSHIBA VISCONTI ARCHITECTURE 3680M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3682S: Supported 3683T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3684F: Documentation/devicetree/bindings/arm/toshiba.yaml 3685F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3686F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3687F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3688F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3689F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3690F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3691F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3692F: arch/arm64/boot/dts/toshiba/ 3693F: drivers/clk/visconti/ 3694F: drivers/gpio/gpio-visconti.c 3695F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3696F: drivers/pci/controller/dwc/pcie-visconti.c 3697F: drivers/pinctrl/visconti/ 3698F: drivers/watchdog/visconti_wdt.c 3699N: visconti 3700 3701ARM/UNIPHIER ARCHITECTURE 3702M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3703M: Masami Hiramatsu <mhiramat@kernel.org> 3704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3705S: Maintained 3706F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3707F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3708F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3709F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3710F: arch/arm/boot/dts/socionext/uniphier* 3711F: arch/arm/include/asm/hardware/cache-uniphier.h 3712F: arch/arm/mm/cache-uniphier.c 3713F: arch/arm64/boot/dts/socionext/uniphier* 3714F: drivers/bus/uniphier-system-bus.c 3715F: drivers/clk/uniphier/ 3716F: drivers/dma/uniphier-mdmac.c 3717F: drivers/gpio/gpio-uniphier.c 3718F: drivers/i2c/busses/i2c-uniphier* 3719F: drivers/irqchip/irq-uniphier-aidet.c 3720F: drivers/mmc/host/uniphier-sd.c 3721F: drivers/pinctrl/uniphier/ 3722F: drivers/reset/reset-uniphier.c 3723F: drivers/tty/serial/8250/8250_uniphier.c 3724N: uniphier 3725 3726ARM/VERSATILE EXPRESS PLATFORM 3727M: Liviu Dudau <liviu.dudau@arm.com> 3728M: Sudeep Holla <sudeep.holla@kernel.org> 3729M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3731S: Maintained 3732N: mps2 3733N: vexpress 3734F: arch/arm/mach-versatile/ 3735F: arch/arm64/boot/dts/arm/ 3736F: drivers/clocksource/timer-versatile.c 3737X: drivers/cpufreq/vexpress-spc-cpufreq.c 3738X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3739 3740ARM/VFP SUPPORT 3741M: Russell King <linux@armlinux.org.uk> 3742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3743S: Maintained 3744W: http://www.armlinux.org.uk/ 3745F: arch/arm/vfp/ 3746 3747ARM/VT8500 ARM ARCHITECTURE 3748M: Alexey Charkov <alchark@gmail.com> 3749M: Krzysztof Kozlowski <krzk@kernel.org> 3750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3751S: Odd Fixes 3752F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3753F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3754F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3755F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3756F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3757F: arch/arm/boot/dts/vt8500/ 3758F: arch/arm/mach-vt8500/ 3759F: drivers/clocksource/timer-vt8500.c 3760F: drivers/i2c/busses/i2c-viai2c-wmt.c 3761F: drivers/mmc/host/wmt-sdmmc.c 3762F: drivers/pwm/pwm-vt8500.c 3763F: drivers/rtc/rtc-vt8500.c 3764F: drivers/soc/vt8500/ 3765F: drivers/tty/serial/vt8500_serial.c 3766F: drivers/video/fbdev/vt8500lcdfb.* 3767F: drivers/video/fbdev/wm8505fb* 3768F: drivers/video/fbdev/wmt_ge_rops.* 3769 3770ARM/ZYNQ ARCHITECTURE 3771M: Michal Simek <michal.simek@amd.com> 3772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3773S: Supported 3774W: http://wiki.xilinx.com 3775T: git https://github.com/Xilinx/linux-xlnx.git 3776F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3777F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3778F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3779F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3780F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3781F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3782F: arch/arm/mach-zynq/ 3783F: drivers/clocksource/timer-cadence-ttc.c 3784F: drivers/cpuidle/cpuidle-zynq.c 3785F: drivers/edac/synopsys_edac.c 3786F: drivers/i2c/busses/i2c-cadence.c 3787F: drivers/i2c/busses/i2c-xiic.c 3788F: drivers/mmc/host/sdhci-of-arasan.c 3789N: zynq 3790N: xilinx 3791 3792ARM64 FIT SUPPORT 3793M: Simon Glass <sjg@chromium.org> 3794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3795S: Maintained 3796F: arch/arm64/boot/Makefile 3797F: scripts/make_fit.py 3798 3799ARM64 PLATFORM DRIVERS 3800M: Hans de Goede <hansg@kernel.org> 3801M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3802R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3803L: platform-driver-x86@vger.kernel.org 3804S: Maintained 3805Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3806T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3807F: drivers/platform/arm64/ 3808 3809ARM64 PORT (AARCH64 ARCHITECTURE) 3810M: Catalin Marinas <catalin.marinas@arm.com> 3811M: Will Deacon <will@kernel.org> 3812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3813S: Maintained 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3815F: Documentation/arch/arm64/ 3816F: arch/arm64/ 3817F: drivers/virt/coco/arm-cca-guest/ 3818F: drivers/virt/coco/pkvm-guest/ 3819F: tools/testing/selftests/arm64/ 3820X: arch/arm64/boot/dts/ 3821X: arch/arm64/configs/defconfig 3822 3823ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3824M: George McCollister <george.mccollister@gmail.com> 3825L: netdev@vger.kernel.org 3826S: Maintained 3827F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3828F: drivers/net/dsa/xrs700x/* 3829F: net/dsa/tag_xrs700x.c 3830 3831AS3645A LED FLASH CONTROLLER DRIVER 3832M: Sakari Ailus <sakari.ailus@iki.fi> 3833L: linux-leds@vger.kernel.org 3834S: Maintained 3835F: drivers/leds/flash/leds-as3645a.c 3836 3837AS3668 LED DRIVER 3838M: Lukas Timmermann <linux@timmermann.space> 3839L: linux-leds@vger.kernel.org 3840S: Maintained 3841F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3842F: drivers/leds/leds-as3668.c 3843 3844ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3845M: Tianshu Qiu <tian.shu.qiu@intel.com> 3846L: linux-media@vger.kernel.org 3847S: Maintained 3848T: git git://linuxtv.org/media.git 3849F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3850F: drivers/media/i2c/ak7375.c 3851 3852ASAHI KASEI AK8974 DRIVER 3853M: Linus Walleij <linusw@kernel.org> 3854L: linux-iio@vger.kernel.org 3855S: Supported 3856W: http://www.akm.com/ 3857F: drivers/iio/magnetometer/ak8974.c 3858 3859AOSONG AGS02MA TVOC SENSOR DRIVER 3860M: Anshul Dalal <anshulusr@gmail.com> 3861L: linux-iio@vger.kernel.org 3862S: Maintained 3863F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3864F: drivers/iio/chemical/ags02ma.c 3865 3866AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3867M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3868L: linux-iio@vger.kernel.org 3869S: Maintained 3870F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3871F: drivers/iio/pressure/adp810.c 3872 3873ASC7621 HARDWARE MONITOR DRIVER 3874M: George Joseph <george.joseph@fairview5.com> 3875L: linux-hwmon@vger.kernel.org 3876S: Maintained 3877F: Documentation/hwmon/asc7621.rst 3878F: drivers/hwmon/asc7621.c 3879 3880ASIX AX88796C SPI ETHERNET ADAPTER 3881M: Łukasz Stelmach <l.stelmach@samsung.com> 3882S: Maintained 3883F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3884F: drivers/net/ethernet/asix/ax88796c_* 3885 3886ASIX PHY DRIVER [RUST] 3887M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3888R: Trevor Gross <tmgross@umich.edu> 3889L: netdev@vger.kernel.org 3890L: rust-for-linux@vger.kernel.org 3891S: Maintained 3892F: drivers/net/phy/ax88796b_rust.rs 3893 3894ARM/ASPEED CLOCK SUPPORT 3895M: Ryan Chen <ryan_chen@aspeedtech.com> 3896R: Joel Stanley <joel@jms.id.au> 3897L: linux-clk@vger.kernel.org 3898L: linux-aspeed@lists.ozlabs.org 3899S: Maintained 3900F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3901F: drivers/clk/aspeed/ 3902 3903ASPEED CRYPTO DRIVER 3904M: Neal Liu <neal_liu@aspeedtech.com> 3905L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3906S: Maintained 3907F: Documentation/devicetree/bindings/crypto/aspeed,* 3908F: drivers/crypto/aspeed/ 3909 3910ASPEED PECI CONTROLLER 3911M: Iwona Winiarska <iwona.winiarska@intel.com> 3912L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3913L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3914S: Supported 3915F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3916F: drivers/peci/controller/peci-aspeed.c 3917 3918ASPEED PINCTRL DRIVERS 3919M: Andrew Jeffery <andrew@codeconstruct.com.au> 3920L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3921L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3922L: linux-gpio@vger.kernel.org 3923S: Maintained 3924F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3925F: drivers/pinctrl/aspeed/ 3926 3927ASPEED SCU INTERRUPT CONTROLLER DRIVER 3928M: Eddie James <eajames@linux.ibm.com> 3929L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3930S: Maintained 3931F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3932F: drivers/irqchip/irq-aspeed-scu-ic.c 3933F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3934 3935ASPEED SD/MMC DRIVER 3936M: Andrew Jeffery <andrew@codeconstruct.com.au> 3937L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3938L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3939L: linux-mmc@vger.kernel.org 3940S: Maintained 3941F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3942F: drivers/mmc/host/sdhci-of-aspeed* 3943 3944ASPEED SMC SPI DRIVER 3945M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3946M: Cédric Le Goater <clg@kaod.org> 3947L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3948L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3949L: linux-spi@vger.kernel.org 3950S: Maintained 3951F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3952F: drivers/spi/spi-aspeed-smc.c 3953 3954ASPEED USB UDC DRIVER 3955M: Neal Liu <neal_liu@aspeedtech.com> 3956L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3957S: Maintained 3958F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3959F: drivers/usb/gadget/udc/aspeed_udc.c 3960 3961ASPEED VIDEO ENGINE DRIVER 3962M: Eddie James <eajames@linux.ibm.com> 3963L: linux-media@vger.kernel.org 3964L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3965S: Maintained 3966F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3967F: drivers/media/platform/aspeed/ 3968 3969ASPEED PCIE CONTROLLER DRIVER 3970M: Jacky Chou <jacky_chou@aspeedtech.com> 3971L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3972L: linux-pci@vger.kernel.org 3973S: Maintained 3974F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3975F: drivers/pci/controller/pcie-aspeed.c 3976 3977ASUS EC HARDWARE MONITOR DRIVER 3978M: Eugene Shalygin <eugene.shalygin@gmail.com> 3979L: linux-hwmon@vger.kernel.org 3980S: Maintained 3981F: drivers/hwmon/asus-ec-sensors.c 3982 3983ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3984M: Corentin Chary <corentin.chary@gmail.com> 3985M: Luke D. Jones <luke@ljones.dev> 3986M: Denis Benato <denis.benato@linux.dev> 3987L: platform-driver-x86@vger.kernel.org 3988S: Maintained 3989W: https://asus-linux.org/ 3990F: drivers/platform/x86/asus*.c 3991F: drivers/platform/x86/eeepc*.c 3992 3993ASUS TF103C DOCK DRIVER 3994M: Hans de Goede <hansg@kernel.org> 3995L: platform-driver-x86@vger.kernel.org 3996S: Maintained 3997T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3998F: drivers/platform/x86/asus-tf103c-dock.c 3999 4000ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4001M: Aleksa Savic <savicaleksa83@gmail.com> 4002L: linux-hwmon@vger.kernel.org 4003S: Maintained 4004F: drivers/hwmon/asus_rog_ryujin.c 4005 4006ASUS WIRELESS RADIO CONTROL DRIVER 4007M: João Paulo Rechi Vita <jprvita@gmail.com> 4008L: platform-driver-x86@vger.kernel.org 4009S: Maintained 4010F: drivers/platform/x86/asus-wireless.c 4011 4012ASUS WMI HARDWARE MONITOR DRIVER 4013M: Ed Brindley <kernel@maidavale.org> 4014M: Denis Pauk <pauk.denis@gmail.com> 4015L: linux-hwmon@vger.kernel.org 4016S: Maintained 4017F: drivers/hwmon/asus_wmi_sensors.c 4018 4019ASYMMETRIC KEYS 4020M: David Howells <dhowells@redhat.com> 4021M: Lukas Wunner <lukas@wunner.de> 4022M: Ignat Korchagin <ignat@linux.win> 4023L: keyrings@vger.kernel.org 4024L: linux-crypto@vger.kernel.org 4025S: Maintained 4026F: Documentation/crypto/asymmetric-keys.rst 4027F: crypto/asymmetric_keys/ 4028F: include/crypto/pkcs7.h 4029F: include/crypto/public_key.h 4030F: include/keys/asymmetric-*.h 4031F: include/linux/verification.h 4032 4033ASYMMETRIC KEYS - ECDSA 4034M: Lukas Wunner <lukas@wunner.de> 4035M: Ignat Korchagin <ignat@linux.win> 4036R: Stefan Berger <stefanb@linux.ibm.com> 4037L: linux-crypto@vger.kernel.org 4038S: Maintained 4039F: crypto/ecc* 4040F: crypto/ecdsa* 4041F: include/crypto/ecc* 4042 4043ASYMMETRIC KEYS - GOST 4044M: Lukas Wunner <lukas@wunner.de> 4045M: Ignat Korchagin <ignat@linux.win> 4046L: linux-crypto@vger.kernel.org 4047S: Odd fixes 4048F: crypto/ecrdsa* 4049 4050ASYMMETRIC KEYS - RSA 4051M: Lukas Wunner <lukas@wunner.de> 4052M: Ignat Korchagin <ignat@linux.win> 4053L: linux-crypto@vger.kernel.org 4054S: Maintained 4055F: crypto/rsa* 4056 4057ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4058R: Dan Williams <djbw@kernel.org> 4059S: Odd fixes 4060W: http://sourceforge.net/projects/xscaleiop 4061F: Documentation/crypto/async-tx-api.rst 4062F: crypto/async_tx/ 4063F: include/linux/async_tx.h 4064 4065AT24 EEPROM DRIVER 4066M: Bartosz Golaszewski <brgl@kernel.org> 4067L: linux-i2c@vger.kernel.org 4068S: Maintained 4069T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4070F: Documentation/devicetree/bindings/eeprom/at24.yaml 4071F: drivers/misc/eeprom/at24.c 4072 4073ATA OVER ETHERNET (AOE) DRIVER 4074M: "Justin Sanders" <justin@coraid.com> 4075S: Supported 4076W: http://www.openaoe.org/ 4077F: Documentation/admin-guide/aoe/ 4078F: drivers/block/aoe/ 4079 4080ATC260X PMIC MFD DRIVER 4081M: Manivannan Sadhasivam <mani@kernel.org> 4082M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4083L: linux-actions@lists.infradead.org 4084S: Maintained 4085F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4086F: drivers/input/misc/atc260x-onkey.c 4087F: drivers/mfd/atc260* 4088F: drivers/power/reset/atc260x-poweroff.c 4089F: drivers/regulator/atc260x-regulator.c 4090F: include/linux/mfd/atc260x/* 4091 4092ATCRTC100 RTC DRIVER 4093M: CL Wang <cl634@andestech.com> 4094S: Supported 4095F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4096F: drivers/rtc/rtc-atcrtc100.c 4097 4098ATHEROS 71XX/9XXX GPIO DRIVER 4099M: Alban Bedel <albeu@free.fr> 4100S: Maintained 4101W: https://github.com/AlbanBedel/linux 4102T: git https://github.com/AlbanBedel/linux.git 4103F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4104F: drivers/gpio/gpio-ath79.c 4105 4106ATHEROS 71XX/9XXX USB PHY DRIVER 4107M: Alban Bedel <albeu@free.fr> 4108S: Maintained 4109W: https://github.com/AlbanBedel/linux 4110T: git https://github.com/AlbanBedel/linux.git 4111F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4112F: drivers/phy/qualcomm/phy-ath79-usb.c 4113 4114ATHEROS ATH GENERIC UTILITIES 4115M: Jeff Johnson <jjohnson@kernel.org> 4116L: linux-wireless@vger.kernel.org 4117S: Supported 4118F: drivers/net/wireless/ath/* 4119 4120ATHEROS ATH5K WIRELESS DRIVER 4121M: Jiri Slaby <jirislaby@kernel.org> 4122M: Nick Kossifidis <mickflemm@gmail.com> 4123M: Luis Chamberlain <mcgrof@kernel.org> 4124L: linux-wireless@vger.kernel.org 4125S: Maintained 4126W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4127F: drivers/net/wireless/ath/ath5k/ 4128 4129ATHEROS ATH6KL WIRELESS DRIVER 4130L: linux-wireless@vger.kernel.org 4131S: Orphan 4132W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4133F: drivers/net/wireless/ath/ath6kl/ 4134 4135ATI_REMOTE2 DRIVER 4136M: Ville Syrjala <syrjala@sci.fi> 4137S: Maintained 4138F: drivers/input/misc/ati_remote2.c 4139 4140ATK0110 HWMON DRIVER 4141M: Luca Tettamanti <kronos.it@gmail.com> 4142L: linux-hwmon@vger.kernel.org 4143S: Maintained 4144F: drivers/hwmon/asus_atk0110.c 4145 4146ATLX ETHERNET DRIVERS 4147M: Chris Snook <chris.snook@gmail.com> 4148L: netdev@vger.kernel.org 4149S: Maintained 4150W: http://sourceforge.net/projects/atl1 4151W: http://atl1.sourceforge.net 4152F: drivers/net/ethernet/atheros/ 4153 4154ATM 4155M: Chas Williams <3chas3@gmail.com> 4156L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4157L: netdev@vger.kernel.org 4158S: Maintained 4159W: http://linux-atm.sourceforge.net 4160F: drivers/atm/ 4161F: include/linux/atm* 4162F: include/linux/sonet.h 4163F: include/uapi/linux/atm* 4164F: include/uapi/linux/sonet.h 4165 4166ATMEL MACB ETHERNET DRIVER 4167M: Nicolas Ferre <nicolas.ferre@microchip.com> 4168M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4169S: Maintained 4170F: drivers/net/ethernet/cadence/ 4171 4172ATMEL MAXTOUCH DRIVER 4173M: Nick Dyer <nick@shmanahar.org> 4174S: Maintained 4175T: git https://github.com/ndyer/linux.git 4176F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4177F: drivers/input/touchscreen/atmel_mxt_ts.c 4178 4179ATOMIC INFRASTRUCTURE 4180M: Will Deacon <will@kernel.org> 4181M: Peter Zijlstra <peterz@infradead.org> 4182M: Boqun Feng <boqun@kernel.org> 4183R: Mark Rutland <mark.rutland@arm.com> 4184R: Gary Guo <gary@garyguo.net> 4185L: linux-kernel@vger.kernel.org 4186S: Maintained 4187F: Documentation/atomic_*.txt 4188F: arch/*/include/asm/atomic*.h 4189F: include/*/atomic*.h 4190F: include/linux/refcount.h 4191F: scripts/atomic/ 4192F: rust/kernel/sync/atomic.rs 4193F: rust/kernel/sync/atomic/ 4194F: rust/kernel/sync/refcount.rs 4195 4196ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4197M: Bradley Grove <linuxdrivers@attotech.com> 4198L: linux-scsi@vger.kernel.org 4199S: Supported 4200W: http://www.attotech.com 4201F: drivers/scsi/esas2r 4202 4203ATUSB IEEE 802.15.4 RADIO DRIVER 4204M: Stefan Schmidt <stefan@datenfreihafen.org> 4205L: linux-wpan@vger.kernel.org 4206S: Maintained 4207F: drivers/net/ieee802154/at86rf230.h 4208F: drivers/net/ieee802154/atusb.c 4209F: drivers/net/ieee802154/atusb.h 4210 4211AUDIT SUBSYSTEM 4212M: Paul Moore <paul@paul-moore.com> 4213M: Eric Paris <eparis@redhat.com> 4214L: audit@vger.kernel.org 4215S: Supported 4216W: https://github.com/linux-audit 4217Q: https://patchwork.kernel.org/project/audit/list 4218B: mailto:audit@vger.kernel.org 4219P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4220T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4221F: include/asm-generic/audit_*.h 4222F: include/linux/audit.h 4223F: include/linux/audit_arch.h 4224F: include/uapi/linux/audit.h 4225F: kernel/audit* 4226F: lib/*audit.c 4227K: \baudit_[a-z_0-9]\+\b 4228 4229AUTOFDO BUILD 4230M: Rong Xu <xur@google.com> 4231M: Han Shen <shenhan@google.com> 4232S: Supported 4233F: Documentation/dev-tools/autofdo.rst 4234F: scripts/Makefile.autofdo 4235 4236AUXILIARY BUS DRIVER 4237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4238M: "Rafael J. Wysocki" <rafael@kernel.org> 4239M: Danilo Krummrich <dakr@kernel.org> 4240R: Dave Ertman <david.m.ertman@intel.com> 4241R: Ira Weiny <ira.weiny@intel.com> 4242R: Leon Romanovsky <leon@kernel.org> 4243L: driver-core@lists.linux.dev 4244S: Supported 4245T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4246F: Documentation/driver-api/auxiliary_bus.rst 4247F: drivers/base/auxiliary.c 4248F: include/linux/auxiliary_bus.h 4249F: rust/helpers/auxiliary.c 4250F: rust/kernel/auxiliary.rs 4251F: samples/rust/rust_driver_auxiliary.rs 4252 4253AUXILIARY DISPLAY DRIVERS 4254M: Andy Shevchenko <andy@kernel.org> 4255R: Geert Uytterhoeven <geert@linux-m68k.org> 4256S: Odd Fixes 4257T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4258F: Documentation/devicetree/bindings/auxdisplay/ 4259F: drivers/auxdisplay/ 4260F: include/linux/cfag12864b.h 4261F: include/uapi/linux/map_to_14segment.h 4262F: include/uapi/linux/map_to_7segment.h 4263 4264AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4265M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4266L: linux-iio@vger.kernel.org 4267S: Maintained 4268F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4269F: drivers/iio/light/apds9306.c 4270 4271AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4272M: Andreas Klinger <ak@it-klinger.de> 4273L: linux-iio@vger.kernel.org 4274S: Maintained 4275F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4276F: drivers/iio/adc/hx711.c 4277 4278AWINIC AW99706 WLED BACKLIGHT DRIVER 4279M: Junjie Cao <caojunjie650@gmail.com> 4280S: Maintained 4281F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4282F: drivers/video/backlight/aw99706.c 4283 4284AX.25 NETWORK LAYER 4285L: linux-hams@vger.kernel.org 4286S: Orphan 4287W: https://linux-ax25.in-berlin.de 4288F: include/net/ax25.h 4289F: include/uapi/linux/ax25.h 4290F: net/ax25/ 4291 4292AXENTIA ARM DEVICES 4293M: Peter Rosin <peda@axentia.se> 4294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4295S: Maintained 4296F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4297F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4298F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4299F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4300 4301AXENTIA ASOC DRIVERS 4302M: Peter Rosin <peda@axentia.se> 4303L: linux-sound@vger.kernel.org 4304S: Maintained 4305F: Documentation/devicetree/bindings/sound/axentia,* 4306F: sound/soc/atmel/tse850-pcm5142.c 4307 4308AXIS ARTPEC ARM64 SoC SUPPORT 4309M: Jesper Nilsson <jesper.nilsson@axis.com> 4310M: Lars Persson <lars.persson@axis.com> 4311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4312L: linux-samsung-soc@vger.kernel.org 4313L: linux-arm-kernel@axis.com 4314S: Maintained 4315F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4316F: arch/arm64/boot/dts/exynos/axis/ 4317F: drivers/clk/samsung/clk-artpec*.c 4318F: include/dt-bindings/clock/axis,artpec*-clk.h 4319 4320AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4321M: Nuno Sá <nuno.sa@analog.com> 4322L: linux-hwmon@vger.kernel.org 4323S: Supported 4324W: https://ez.analog.com/linux-software-drivers 4325F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4326F: drivers/hwmon/axi-fan-control.c 4327 4328AXI SPI ENGINE 4329M: Michael Hennerich <michael.hennerich@analog.com> 4330M: Nuno Sá <nuno.sa@analog.com> 4331R: David Lechner <dlechner@baylibre.com> 4332L: linux-spi@vger.kernel.org 4333S: Supported 4334W: https://ez.analog.com/linux-software-drivers 4335F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4336F: drivers/spi/spi-axi-spi-engine.c 4337 4338AXI PWM GENERATOR 4339M: Michael Hennerich <michael.hennerich@analog.com> 4340M: Nuno Sá <nuno.sa@analog.com> 4341R: Trevor Gamblin <tgamblin@baylibre.com> 4342L: linux-pwm@vger.kernel.org 4343S: Supported 4344W: https://ez.analog.com/linux-software-drivers 4345F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4346F: drivers/pwm/pwm-axi-pwmgen.c 4347 4348AXIADO SPI DB DRIVER 4349M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4350M: Tzu-Hao Wei <twei@axiado.com> 4351M: Swark Yang <syang@axiado.com> 4352M: Prasad Bolisetty <pbolisetty@axiado.com> 4353L: linux-spi@vger.kernel.org 4354S: Maintained 4355F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4356F: drivers/spi/spi-axiado.c 4357F: drivers/spi/spi-axiado.h 4358 4359AYANEO PLATFORM EC DRIVER 4360M: Antheas Kapenekakis <lkml@antheas.dev> 4361L: platform-driver-x86@vger.kernel.org 4362S: Maintained 4363F: Documentation/ABI/testing/sysfs-platform-ayaneo 4364F: drivers/platform/x86/ayaneo-ec.c 4365 4366AZ6007 DVB DRIVER 4367M: Mauro Carvalho Chehab <mchehab@kernel.org> 4368L: linux-media@vger.kernel.org 4369S: Maintained 4370W: https://linuxtv.org 4371T: git git://linuxtv.org/media.git 4372F: drivers/media/usb/dvb-usb-v2/az6007.c 4373 4374AZTECH FM RADIO RECEIVER DRIVER 4375M: Hans Verkuil <hverkuil@kernel.org> 4376L: linux-media@vger.kernel.org 4377S: Maintained 4378W: https://linuxtv.org 4379T: git git://linuxtv.org/media.git 4380F: drivers/media/radio/radio-aztech* 4381 4382B43 WIRELESS DRIVER 4383L: linux-wireless@vger.kernel.org 4384L: b43-dev@lists.infradead.org 4385S: Orphan 4386W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4387F: drivers/net/wireless/broadcom/b43/ 4388 4389B43LEGACY WIRELESS DRIVER 4390L: linux-wireless@vger.kernel.org 4391L: b43-dev@lists.infradead.org 4392S: Orphan 4393W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4394F: drivers/net/wireless/broadcom/b43legacy/ 4395 4396BACKLIGHT CLASS/SUBSYSTEM 4397M: Lee Jones <lee@kernel.org> 4398M: Daniel Thompson <danielt@kernel.org> 4399M: Jingoo Han <jingoohan1@gmail.com> 4400L: dri-devel@lists.freedesktop.org 4401S: Maintained 4402T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4403F: Documentation/ABI/stable/sysfs-class-backlight 4404F: Documentation/ABI/testing/sysfs-class-backlight 4405F: Documentation/devicetree/bindings/leds/backlight 4406F: drivers/video/backlight/ 4407F: include/linux/backlight.h 4408F: include/linux/pwm_backlight.h 4409 4410BARCO P50 GPIO DRIVER 4411M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4412M: Peter Korsgaard <peter.korsgaard@barco.com> 4413S: Maintained 4414F: drivers/platform/x86/barco-p50-gpio.c 4415 4416BATMAN ADVANCED 4417M: Marek Lindner <marek.lindner@mailbox.org> 4418M: Simon Wunderlich <sw@simonwunderlich.de> 4419M: Antonio Quartulli <antonio@mandelbit.com> 4420M: Sven Eckelmann <sven@narfation.org> 4421L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4422S: Maintained 4423W: https://www.open-mesh.org/ 4424Q: https://patchwork.open-mesh.org/project/batman/list/ 4425B: https://www.open-mesh.org/projects/batman-adv/issues 4426C: ircs://irc.hackint.org/batadv 4427T: git https://git.open-mesh.org/linux-merge.git 4428F: Documentation/networking/batman-adv.rst 4429F: include/uapi/linux/batadv_packet.h 4430F: include/uapi/linux/batman_adv.h 4431F: net/batman-adv/ 4432 4433BAYCOM/HDLCDRV DRIVERS FOR AX.25 4434M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4435L: linux-hams@vger.kernel.org 4436S: Maintained 4437W: http://www.baycom.org/~tom/ham/ham.html 4438F: drivers/net/hamradio/baycom* 4439 4440BCACHE (BLOCK LAYER CACHE) 4441M: Coly Li <colyli@fnnas.com> 4442M: Kent Overstreet <kent.overstreet@linux.dev> 4443L: linux-bcache@vger.kernel.org 4444S: Maintained 4445W: http://bcache.evilpiepirate.org 4446C: irc://irc.oftc.net/bcache 4447F: drivers/md/bcache/ 4448 4449BCACHEFS 4450M: Kent Overstreet <kent.overstreet@linux.dev> 4451L: linux-bcachefs@vger.kernel.org 4452S: Externally maintained 4453C: irc://irc.oftc.net/bcache 4454T: git https://evilpiepirate.org/git/bcachefs.git 4455 4456BDISP ST MEDIA DRIVER 4457M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4458L: linux-media@vger.kernel.org 4459S: Supported 4460W: https://linuxtv.org 4461T: git git://linuxtv.org/media.git 4462F: drivers/media/platform/st/sti/bdisp 4463 4464BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4465M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4466L: netdev@vger.kernel.org 4467S: Maintained 4468F: drivers/net/ethernet/ec_bhf.c 4469 4470BEFS FILE SYSTEM 4471M: Luis de Bethencourt <luisbg@kernel.org> 4472M: Salah Triki <salah.triki@gmail.com> 4473S: Maintained 4474T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4475F: Documentation/filesystems/befs.rst 4476F: fs/befs/ 4477 4478BFQ I/O SCHEDULER 4479M: Yu Kuai <yukuai@fnnas.com> 4480L: linux-block@vger.kernel.org 4481S: Odd Fixes 4482F: Documentation/block/bfq-iosched.rst 4483F: block/bfq-* 4484 4485BFS FILE SYSTEM 4486M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4487S: Maintained 4488F: Documentation/filesystems/bfs.rst 4489F: fs/bfs/ 4490F: include/uapi/linux/bfs_fs.h 4491 4492BITMAP API 4493M: Yury Norov <yury.norov@gmail.com> 4494R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4495S: Maintained 4496F: include/linux/bitfield.h 4497F: include/linux/bitmap-str.h 4498F: include/linux/bitmap.h 4499F: include/linux/bits.h 4500F: include/linux/cpumask.h 4501F: include/linux/cpumask_types.h 4502F: include/linux/find.h 4503F: include/linux/hw_bitfield.h 4504F: include/linux/nodemask.h 4505F: include/linux/nodemask_types.h 4506F: include/uapi/linux/bits.h 4507F: include/vdso/bits.h 4508F: lib/bitmap-str.c 4509F: lib/bitmap.c 4510F: lib/cpumask.c 4511F: lib/find_bit.c 4512F: lib/find_bit_benchmark.c 4513F: lib/test_bitmap.c 4514F: lib/tests/cpumask_kunit.c 4515F: tools/include/linux/bitfield.h 4516F: tools/include/linux/bitmap.h 4517F: tools/include/linux/bits.h 4518F: tools/include/linux/find.h 4519F: tools/include/uapi/linux/bits.h 4520F: tools/include/vdso/bits.h 4521F: tools/lib/bitmap.c 4522F: tools/lib/find_bit.c 4523 4524BITMAP API BINDINGS [RUST] 4525M: Yury Norov <yury.norov@gmail.com> 4526S: Maintained 4527F: rust/helpers/bitmap.c 4528F: rust/helpers/cpumask.c 4529 4530BITMAP API [RUST] 4531M: Alice Ryhl <aliceryhl@google.com> 4532M: Burak Emir <bqe@google.com> 4533R: Yury Norov <yury.norov@gmail.com> 4534S: Maintained 4535F: lib/find_bit_benchmark_rust.rs 4536F: rust/kernel/bitmap.rs 4537F: rust/kernel/id_pool.rs 4538 4539BITOPS API 4540M: Yury Norov <yury.norov@gmail.com> 4541R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4542S: Maintained 4543F: arch/*/include/asm/bitops.h 4544F: arch/*/include/asm/bitops_32.h 4545F: arch/*/include/asm/bitops_64.h 4546F: arch/*/lib/bitops.c 4547F: include/asm-generic/bitops 4548F: include/asm-generic/bitops.h 4549F: include/linux/bitops.h 4550F: include/linux/count_zeros.h 4551F: lib/hweight.c 4552F: lib/test_bitops.c 4553F: lib/tests/bitops_kunit.c 4554F: tools/*/bitops* 4555 4556BITOPS API BINDINGS [RUST] 4557M: Yury Norov <yury.norov@gmail.com> 4558S: Maintained 4559F: rust/helpers/bitops.c 4560 4561BLINKM RGB LED DRIVER 4562M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4563S: Maintained 4564F: drivers/leds/leds-blinkm.c 4565 4566BLOCK LAYER 4567M: Jens Axboe <axboe@kernel.dk> 4568L: linux-block@vger.kernel.org 4569S: Maintained 4570T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4571F: Documentation/ABI/stable/sysfs-block 4572F: Documentation/block/ 4573F: block/ 4574F: drivers/block/ 4575F: include/linux/bio.h 4576F: include/linux/blk* 4577F: include/uapi/linux/blk* 4578F: include/uapi/linux/ioprio.h 4579F: kernel/trace/blktrace.c 4580F: lib/sbitmap.c 4581 4582BLOCK LAYER DEVICE DRIVER API [RUST] 4583M: Andreas Hindborg <a.hindborg@kernel.org> 4584R: Boqun Feng <boqun@kernel.org> 4585L: linux-block@vger.kernel.org 4586L: rust-for-linux@vger.kernel.org 4587S: Supported 4588W: https://rust-for-linux.com 4589B: https://github.com/Rust-for-Linux/linux/issues 4590C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4591T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4592F: drivers/block/rnull/ 4593F: rust/kernel/block.rs 4594F: rust/kernel/block/ 4595 4596BLOCK2MTD DRIVER 4597M: Joern Engel <joern@lazybastard.org> 4598L: linux-mtd@lists.infradead.org 4599S: Maintained 4600F: drivers/mtd/devices/block2mtd.c 4601 4602BLUETOOTH DRIVERS 4603M: Marcel Holtmann <marcel@holtmann.org> 4604M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4605L: linux-bluetooth@vger.kernel.org 4606S: Supported 4607W: http://www.bluez.org/ 4608T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4609T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4610F: Documentation/devicetree/bindings/net/bluetooth/ 4611F: drivers/bluetooth/ 4612 4613BLUETOOTH SUBSYSTEM 4614M: Marcel Holtmann <marcel@holtmann.org> 4615M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4616L: linux-bluetooth@vger.kernel.org 4617S: Supported 4618W: http://www.bluez.org/ 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4620T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4621F: Documentation/ABI/stable/sysfs-class-bluetooth 4622F: include/net/bluetooth/ 4623F: net/bluetooth/ 4624 4625BLZP1600 GPIO DRIVER 4626M: James Cowgill <james.cowgill@blaize.com> 4627M: Matt Redfearn <matt.redfearn@blaize.com> 4628M: Neil Jones <neil.jones@blaize.com> 4629M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4630L: linux-gpio@vger.kernel.org 4631S: Maintained 4632F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4633F: drivers/gpio/gpio-blzp1600.c 4634 4635BONDING DRIVER 4636M: Jay Vosburgh <jv@jvosburgh.net> 4637L: netdev@vger.kernel.org 4638S: Maintained 4639F: Documentation/networking/bonding.rst 4640F: drivers/net/bonding/ 4641F: include/net/bond* 4642F: include/uapi/linux/if_bonding.h 4643F: tools/testing/selftests/drivers/net/bonding/ 4644 4645BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4646M: Petre Rodan <petre.rodan@subdimension.ro> 4647L: linux-iio@vger.kernel.org 4648S: Maintained 4649F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4650F: drivers/iio/accel/bma220* 4651 4652BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4653M: Dan Robertson <dan@dlrobertson.com> 4654L: linux-iio@vger.kernel.org 4655S: Maintained 4656F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4657F: drivers/iio/accel/bma400* 4658 4659BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4660M: Alex Lanzano <lanzano.alex@gmail.com> 4661L: linux-iio@vger.kernel.org 4662S: Maintained 4663F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4664F: drivers/iio/imu/bmi270/ 4665 4666BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4667M: Jagath Jog J <jagathjog1996@gmail.com> 4668L: linux-iio@vger.kernel.org 4669S: Maintained 4670F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4671F: drivers/iio/imu/bmi323/ 4672 4673BPF JIT for ARC 4674M: Shahab Vahedi <list+bpf@vahedi.org> 4675L: bpf@vger.kernel.org 4676S: Maintained 4677F: arch/arc/net/ 4678 4679BPF JIT for ARM 4680M: Russell King <linux@armlinux.org.uk> 4681M: Puranjay Mohan <puranjay@kernel.org> 4682L: bpf@vger.kernel.org 4683S: Maintained 4684F: arch/arm/net/ 4685 4686BPF JIT for ARM64 4687M: Daniel Borkmann <daniel@iogearbox.net> 4688M: Alexei Starovoitov <ast@kernel.org> 4689M: Puranjay Mohan <puranjay@kernel.org> 4690R: Xu Kuohai <xukuohai@huaweicloud.com> 4691L: bpf@vger.kernel.org 4692S: Supported 4693F: arch/arm64/net/ 4694 4695BPF JIT for LOONGARCH 4696M: Tiezhu Yang <yangtiezhu@loongson.cn> 4697R: Hengqi Chen <hengqi.chen@gmail.com> 4698L: bpf@vger.kernel.org 4699S: Maintained 4700F: arch/loongarch/net/ 4701 4702BPF JIT for MIPS (32-BIT AND 64-BIT) 4703M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4704M: Paul Burton <paulburton@kernel.org> 4705L: bpf@vger.kernel.org 4706S: Maintained 4707F: arch/mips/net/ 4708 4709BPF JIT for NFP NICs 4710M: Jakub Kicinski <kuba@kernel.org> 4711L: bpf@vger.kernel.org 4712S: Odd Fixes 4713F: drivers/net/ethernet/netronome/nfp/bpf/ 4714 4715BPF JIT for POWERPC (32-BIT AND 64-BIT) 4716M: Hari Bathini <hbathini@linux.ibm.com> 4717M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4718R: Naveen N Rao <naveen@kernel.org> 4719L: bpf@vger.kernel.org 4720S: Supported 4721F: arch/powerpc/net/ 4722 4723BPF JIT for RISC-V (32-bit) 4724M: Luke Nelson <luke.r.nels@gmail.com> 4725M: Xi Wang <xi.wang@gmail.com> 4726L: bpf@vger.kernel.org 4727S: Maintained 4728F: arch/riscv/net/ 4729X: arch/riscv/net/bpf_jit_comp64.c 4730 4731BPF JIT for RISC-V (64-bit) 4732M: Björn Töpel <bjorn@kernel.org> 4733R: Pu Lehui <pulehui@huawei.com> 4734R: Puranjay Mohan <puranjay@kernel.org> 4735L: bpf@vger.kernel.org 4736S: Maintained 4737F: arch/riscv/net/ 4738X: arch/riscv/net/bpf_jit_comp32.c 4739 4740BPF JIT for S390 4741M: Ilya Leoshkevich <iii@linux.ibm.com> 4742M: Heiko Carstens <hca@linux.ibm.com> 4743M: Vasily Gorbik <gor@linux.ibm.com> 4744L: bpf@vger.kernel.org 4745S: Supported 4746F: arch/s390/net/ 4747X: arch/s390/net/pnet.c 4748 4749BPF JIT for SPARC (32-BIT AND 64-BIT) 4750M: David S. Miller <davem@davemloft.net> 4751L: bpf@vger.kernel.org 4752S: Odd Fixes 4753F: arch/sparc/net/ 4754 4755BPF JIT for X86 32-BIT 4756M: Wang YanQing <udknight@gmail.com> 4757L: bpf@vger.kernel.org 4758S: Odd Fixes 4759F: arch/x86/net/bpf_jit_comp32.c 4760 4761BPF JIT for X86 64-BIT 4762M: Alexei Starovoitov <ast@kernel.org> 4763M: Daniel Borkmann <daniel@iogearbox.net> 4764L: bpf@vger.kernel.org 4765S: Supported 4766F: arch/x86/net/ 4767X: arch/x86/net/bpf_jit_comp32.c 4768 4769BPF [BTF] 4770M: Martin KaFai Lau <martin.lau@linux.dev> 4771L: bpf@vger.kernel.org 4772S: Maintained 4773F: include/linux/btf* 4774F: kernel/bpf/btf.c 4775 4776BPF [CORE] 4777M: Alexei Starovoitov <ast@kernel.org> 4778M: Daniel Borkmann <daniel@iogearbox.net> 4779R: John Fastabend <john.fastabend@gmail.com> 4780L: bpf@vger.kernel.org 4781S: Maintained 4782F: include/linux/bpf* 4783F: include/linux/filter.h 4784F: include/linux/tnum.h 4785F: kernel/bpf/core.c 4786F: kernel/bpf/dispatcher.c 4787F: kernel/bpf/mprog.c 4788F: kernel/bpf/syscall.c 4789F: kernel/bpf/tnum.c 4790F: kernel/bpf/trampoline.c 4791F: kernel/bpf/verifier.c 4792 4793BPF [CRYPTO] 4794M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4795L: bpf@vger.kernel.org 4796S: Maintained 4797F: crypto/bpf_crypto_skcipher.c 4798F: include/linux/bpf_crypto.h 4799F: kernel/bpf/crypto.c 4800 4801BPF [DOCUMENTATION] (Related to Standardization) 4802R: David Vernet <void@manifault.com> 4803L: bpf@vger.kernel.org 4804L: bpf@ietf.org 4805S: Maintained 4806F: Documentation/bpf/standardization/ 4807 4808BPF [GENERAL] (Safe Dynamic Programs and Tools) 4809M: Alexei Starovoitov <ast@kernel.org> 4810M: Daniel Borkmann <daniel@iogearbox.net> 4811M: Andrii Nakryiko <andrii@kernel.org> 4812R: Martin KaFai Lau <martin.lau@linux.dev> 4813M: Eduard Zingerman <eddyz87@gmail.com> 4814M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4815R: Song Liu <song@kernel.org> 4816R: Yonghong Song <yonghong.song@linux.dev> 4817R: Jiri Olsa <jolsa@kernel.org> 4818L: bpf@vger.kernel.org 4819S: Supported 4820W: https://bpf.io/ 4821Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4824F: Documentation/bpf/ 4825F: Documentation/networking/filter.rst 4826F: Documentation/userspace-api/ebpf/ 4827F: arch/*/net/* 4828F: include/linux/bpf* 4829F: include/linux/btf* 4830F: include/linux/buildid.h 4831F: include/linux/filter.h 4832F: include/trace/events/xdp.h 4833F: include/uapi/linux/bpf* 4834F: include/uapi/linux/btf* 4835F: include/uapi/linux/filter.h 4836F: kernel/bpf/ 4837F: kernel/trace/bpf_trace.c 4838F: lib/buildid.c 4839F: arch/*/include/asm/rqspinlock.h 4840F: include/asm-generic/rqspinlock.h 4841F: lib/test_bpf.c 4842F: net/bpf/ 4843F: net/core/filter.c 4844F: net/sched/act_bpf.c 4845F: net/sched/cls_bpf.c 4846F: samples/bpf/ 4847F: scripts/bpf_doc.py 4848F: scripts/gen-btf.sh 4849F: scripts/Makefile.btf 4850F: scripts/pahole-version.sh 4851F: tools/bpf/ 4852F: tools/lib/bpf/ 4853F: tools/testing/selftests/bpf/ 4854 4855BPF [ITERATOR] 4856M: Yonghong Song <yonghong.song@linux.dev> 4857L: bpf@vger.kernel.org 4858S: Maintained 4859F: kernel/bpf/*iter.c 4860 4861BPF [L7 FRAMEWORK] (sockmap) 4862M: John Fastabend <john.fastabend@gmail.com> 4863M: Jakub Sitnicki <jakub@cloudflare.com> 4864L: netdev@vger.kernel.org 4865L: bpf@vger.kernel.org 4866S: Maintained 4867F: include/linux/skmsg.h 4868F: net/core/skmsg.c 4869F: net/core/sock_map.c 4870F: net/ipv4/tcp_bpf.c 4871F: net/ipv4/udp_bpf.c 4872F: net/unix/unix_bpf.c 4873 4874BPF [LIBRARY] (libbpf) 4875M: Andrii Nakryiko <andrii@kernel.org> 4876M: Eduard Zingerman <eddyz87@gmail.com> 4877L: bpf@vger.kernel.org 4878S: Maintained 4879F: tools/lib/bpf/ 4880 4881BPF [MEMORY MANAGEMENT EXTENSIONS] 4882M: Roman Gushchin <roman.gushchin@linux.dev> 4883M: JP Kobryn <inwardvessel@gmail.com> 4884M: Shakeel Butt <shakeel.butt@linux.dev> 4885L: bpf@vger.kernel.org 4886L: linux-mm@kvack.org 4887S: Maintained 4888F: mm/bpf_memcontrol.c 4889 4890BPF [MISC] 4891L: bpf@vger.kernel.org 4892S: Odd Fixes 4893K: (?:\b|_)bpf(?:\b|_) 4894 4895BPF [NETKIT] (BPF-programmable network device) 4896M: Daniel Borkmann <daniel@iogearbox.net> 4897M: Nikolay Aleksandrov <razor@blackwall.org> 4898L: bpf@vger.kernel.org 4899L: netdev@vger.kernel.org 4900S: Supported 4901F: drivers/net/netkit.c 4902F: include/net/netkit.h 4903F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4904F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4905F: tools/testing/selftests/net/nk_qlease.py 4906 4907BPF [NETWORKING] (struct_ops, reuseport) 4908M: Martin KaFai Lau <martin.lau@linux.dev> 4909L: bpf@vger.kernel.org 4910L: netdev@vger.kernel.org 4911S: Maintained 4912F: kernel/bpf/bpf_struct* 4913 4914BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4915M: Martin KaFai Lau <martin.lau@linux.dev> 4916M: Daniel Borkmann <daniel@iogearbox.net> 4917R: John Fastabend <john.fastabend@gmail.com> 4918R: Stanislav Fomichev <sdf@fomichev.me> 4919L: bpf@vger.kernel.org 4920L: netdev@vger.kernel.org 4921S: Maintained 4922F: include/net/tcx.h 4923F: kernel/bpf/tcx.c 4924F: net/core/filter.c 4925F: net/sched/act_bpf.c 4926F: net/sched/cls_bpf.c 4927 4928BPF [RINGBUF] 4929M: Andrii Nakryiko <andrii@kernel.org> 4930L: bpf@vger.kernel.org 4931S: Maintained 4932F: kernel/bpf/ringbuf.c 4933 4934BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4935M: KP Singh <kpsingh@kernel.org> 4936M: Matt Bobrowski <mattbobrowski@google.com> 4937L: bpf@vger.kernel.org 4938S: Maintained 4939F: Documentation/bpf/prog_lsm.rst 4940F: include/linux/bpf_lsm.h 4941F: kernel/bpf/bpf_lsm.c 4942F: kernel/bpf/bpf_lsm_proto.c 4943F: kernel/trace/bpf_trace.c 4944F: security/bpf/ 4945 4946BPF [SELFTESTS] (Test Runners & Infrastructure) 4947M: Andrii Nakryiko <andrii@kernel.org> 4948M: Eduard Zingerman <eddyz87@gmail.com> 4949L: bpf@vger.kernel.org 4950S: Maintained 4951F: tools/testing/selftests/bpf/ 4952 4953BPF [STORAGE & CGROUPS] 4954M: Martin KaFai Lau <martin.lau@linux.dev> 4955L: bpf@vger.kernel.org 4956S: Maintained 4957F: kernel/bpf/*storage.c 4958F: kernel/bpf/bpf_lru* 4959F: kernel/bpf/cgroup.c 4960 4961BPF [TOOLING] (bpftool) 4962M: Quentin Monnet <qmo@kernel.org> 4963L: bpf@vger.kernel.org 4964S: Maintained 4965F: kernel/bpf/disasm.* 4966F: tools/bpf/bpftool/ 4967 4968BPF [TRACING] 4969M: Song Liu <song@kernel.org> 4970R: Jiri Olsa <jolsa@kernel.org> 4971L: bpf@vger.kernel.org 4972S: Maintained 4973F: kernel/bpf/stackmap.c 4974F: kernel/trace/bpf_trace.c 4975F: lib/buildid.c 4976 4977BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4978M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4979L: linux-iio@vger.kernel.org 4980S: Maintained 4981F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4982F: drivers/iio/light/apds9160.c 4983 4984BROADCOM ASP 2.0 ETHERNET DRIVER 4985M: Justin Chen <justin.chen@broadcom.com> 4986M: Florian Fainelli <florian.fainelli@broadcom.com> 4987L: bcm-kernel-feedback-list@broadcom.com 4988L: netdev@vger.kernel.org 4989S: Supported 4990F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4991F: drivers/net/ethernet/broadcom/asp2/ 4992 4993BROADCOM B44 10/100 ETHERNET DRIVER 4994M: Michael Chan <michael.chan@broadcom.com> 4995L: netdev@vger.kernel.org 4996S: Maintained 4997F: drivers/net/ethernet/broadcom/b44.* 4998 4999BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5000M: Florian Fainelli <florian.fainelli@broadcom.com> 5001M: Jonas Gorski <jonas.gorski@gmail.com> 5002L: netdev@vger.kernel.org 5003L: openwrt-devel@lists.openwrt.org (subscribers-only) 5004S: Supported 5005F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5006F: drivers/net/dsa/b53/* 5007F: drivers/net/dsa/bcm_sf2* 5008F: include/linux/dsa/brcm.h 5009F: include/linux/platform_data/b53.h 5010F: net/dsa/tag_brcm.c 5011 5012BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5013M: Florian Fainelli <florian.fainelli@broadcom.com> 5014R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5015L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5017S: Maintained 5018T: git https://github.com/broadcom/stblinux.git 5019F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5020F: drivers/pci/controller/pcie-brcmstb.c 5021F: drivers/platform/raspberrypi/vchiq-* 5022F: drivers/staging/vc04_services 5023F: include/linux/raspberrypi/vchiq* 5024N: bcm2711 5025N: bcm2712 5026N: bcm283* 5027N: raspberrypi 5028 5029BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5030M: Florian Fainelli <florian.fainelli@broadcom.com> 5031M: Ray Jui <rjui@broadcom.com> 5032M: Scott Branden <sbranden@broadcom.com> 5033R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5034S: Maintained 5035T: git https://github.com/broadcom/mach-bcm 5036F: arch/arm/mach-bcm/ 5037N: bcm281* 5038N: bcm113* 5039N: bcm216* 5040N: kona 5041 5042BROADCOM BCM2835 CAMERA DRIVERS 5043M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5044L: linux-media@vger.kernel.org 5045S: Maintained 5046F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5047F: drivers/media/platform/broadcom/bcm2835-unicam* 5048 5049BROADCOM BCM47XX MIPS ARCHITECTURE 5050M: Hauke Mehrtens <hauke@hauke-m.de> 5051M: Rafał Miłecki <zajec5@gmail.com> 5052L: linux-mips@vger.kernel.org 5053S: Maintained 5054F: Documentation/devicetree/bindings/mips/brcm/ 5055F: arch/mips/bcm47xx/* 5056F: arch/mips/include/asm/mach-bcm47xx/* 5057 5058BROADCOM BCM4908 ETHERNET DRIVER 5059M: Rafał Miłecki <rafal@milecki.pl> 5060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5061L: netdev@vger.kernel.org 5062S: Maintained 5063F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5064F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5065F: drivers/net/ethernet/broadcom/unimac.h 5066 5067BROADCOM BCM4908 PINMUX DRIVER 5068M: Rafał Miłecki <rafal@milecki.pl> 5069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5070L: linux-gpio@vger.kernel.org 5071S: Maintained 5072F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5073F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5074 5075BROADCOM BCM5301X ARM ARCHITECTURE 5076M: Florian Fainelli <florian.fainelli@broadcom.com> 5077M: Hauke Mehrtens <hauke@hauke-m.de> 5078M: Rafał Miłecki <zajec5@gmail.com> 5079R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5081S: Maintained 5082F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5083F: arch/arm/boot/dts/broadcom/bcm470* 5084F: arch/arm/boot/dts/broadcom/bcm5301* 5085F: arch/arm/boot/dts/broadcom/bcm953012* 5086F: arch/arm/mach-bcm/bcm_5301x.c 5087 5088BROADCOM BCM53573 ARM ARCHITECTURE 5089M: Florian Fainelli <florian.fainelli@broadcom.com> 5090M: Rafał Miłecki <rafal@milecki.pl> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5093S: Maintained 5094F: arch/arm/boot/dts/broadcom/bcm47189* 5095F: arch/arm/boot/dts/broadcom/bcm53573* 5096 5097BROADCOM BCM63XX/BCM33XX UDC DRIVER 5098M: Kevin Cernekee <cernekee@gmail.com> 5099L: linux-usb@vger.kernel.org 5100S: Maintained 5101F: drivers/usb/gadget/udc/bcm63xx_udc.* 5102 5103BROADCOM BCM7XXX ARM ARCHITECTURE 5104M: Florian Fainelli <florian.fainelli@broadcom.com> 5105R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5107S: Maintained 5108T: git https://github.com/broadcom/stblinux.git 5109F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5110F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5111F: arch/arm/include/asm/hardware/cache-b15-rac.h 5112F: arch/arm/mach-bcm/*brcmstb* 5113F: arch/arm/mm/cache-b15-rac.c 5114F: drivers/bus/brcmstb_gisb.c 5115F: drivers/pci/controller/pcie-brcmstb.c 5116N: brcmstb 5117N: bcm7038 5118N: bcm7120 5119 5120BROADCOM BCMBCA ARM ARCHITECTURE 5121M: William Zhang <william.zhang@broadcom.com> 5122M: Anand Gore <anand.gore@broadcom.com> 5123M: Kursad Oney <kursad.oney@broadcom.com> 5124M: Florian Fainelli <florian.fainelli@broadcom.com> 5125M: Rafał Miłecki <rafal@milecki.pl> 5126R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5128S: Maintained 5129T: git https://github.com/broadcom/stblinux.git 5130F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5131F: arch/arm64/boot/dts/broadcom/bcmbca/* 5132N: bcmbca 5133N: bcm[9]?47622 5134N: bcm[9]?4912 5135N: bcm[9]?63138 5136N: bcm[9]?63146 5137N: bcm[9]?63148 5138N: bcm[9]?63158 5139N: bcm[9]?63178 5140N: bcm[9]?6756 5141N: bcm[9]?6813 5142N: bcm[9]?6846 5143N: bcm[9]?6855 5144N: bcm[9]?6856 5145N: bcm[9]?6858 5146N: bcm[9]?6878 5147 5148BROADCOM BDC DRIVER 5149M: Justin Chen <justin.chen@broadcom.com> 5150M: Al Cooper <alcooperx@gmail.com> 5151R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5152L: linux-usb@vger.kernel.org 5153S: Maintained 5154F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5155F: drivers/usb/gadget/udc/bdc/ 5156 5157BROADCOM BMIPS CPUFREQ DRIVER 5158M: Markus Mayer <mmayer@broadcom.com> 5159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5160L: linux-pm@vger.kernel.org 5161S: Maintained 5162F: drivers/cpufreq/bmips-cpufreq.c 5163 5164BROADCOM BMIPS MIPS ARCHITECTURE 5165M: Florian Fainelli <florian.fainelli@broadcom.com> 5166R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5167L: linux-mips@vger.kernel.org 5168S: Maintained 5169T: git https://github.com/broadcom/stblinux.git 5170F: arch/mips/bmips/* 5171F: arch/mips/boot/dts/brcm/bcm*.dts* 5172F: arch/mips/include/asm/mach-bmips/* 5173F: arch/mips/kernel/*bmips* 5174F: drivers/irqchip/irq-bcm63* 5175F: drivers/irqchip/irq-bcm7* 5176F: drivers/irqchip/irq-brcmstb* 5177F: drivers/pmdomain/bcm/bcm63xx-power.c 5178F: include/linux/bcm963xx_nvram.h 5179F: include/linux/bcm963xx_tag.h 5180 5181BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5182M: Rasesh Mody <rmody@marvell.com> 5183M: GR-Linux-NIC-Dev@marvell.com 5184L: netdev@vger.kernel.org 5185S: Maintained 5186F: drivers/net/ethernet/broadcom/bnx2.* 5187F: drivers/net/ethernet/broadcom/bnx2_* 5188 5189BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5190M: Saurav Kashyap <skashyap@marvell.com> 5191M: Javed Hasan <jhasan@marvell.com> 5192M: GR-QLogic-Storage-Upstream@marvell.com 5193L: linux-scsi@vger.kernel.org 5194S: Supported 5195F: drivers/scsi/bnx2fc/ 5196 5197BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5198M: Nilesh Javali <njavali@marvell.com> 5199M: Manish Rangankar <mrangankar@marvell.com> 5200M: GR-QLogic-Storage-Upstream@marvell.com 5201L: linux-scsi@vger.kernel.org 5202S: Supported 5203F: drivers/scsi/bnx2i/ 5204 5205BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5206M: Sudarsana Kalluru <skalluru@marvell.com> 5207M: Manish Chopra <manishc@marvell.com> 5208L: netdev@vger.kernel.org 5209S: Maintained 5210F: drivers/net/ethernet/broadcom/bnx2x/ 5211 5212BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5213M: Michael Chan <michael.chan@broadcom.com> 5214M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5215L: netdev@vger.kernel.org 5216S: Maintained 5217F: drivers/firmware/broadcom/tee_bnxt_fw.c 5218F: drivers/net/ethernet/broadcom/bnxt/ 5219F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5220 5221BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5222M: Vikas Gupta <vikas.gupta@broadcom.com> 5223L: netdev@vger.kernel.org 5224S: Maintained 5225F: drivers/net/ethernet/broadcom/bnge/ 5226F: include/linux/bnge/hsi.h 5227 5228BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5229M: Arend van Spriel <arend.vanspriel@broadcom.com> 5230L: linux-wireless@vger.kernel.org 5231L: brcm80211@lists.linux.dev 5232L: brcm80211-dev-list.pdl@broadcom.com 5233S: Supported 5234F: drivers/net/wireless/broadcom/brcm80211/ 5235F: include/linux/platform_data/brcmfmac.h 5236 5237BROADCOM BRCMSTB GPIO DRIVER 5238M: Doug Berger <opendmb@gmail.com> 5239M: Florian Fainelli <florian.fainelli@broadcom.com> 5240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5241S: Supported 5242F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5243F: drivers/gpio/gpio-brcmstb.c 5244 5245BROADCOM BRCMSTB I2C DRIVER 5246M: Kamal Dasu <kamal.dasu@broadcom.com> 5247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5248L: linux-i2c@vger.kernel.org 5249S: Supported 5250F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5251F: drivers/i2c/busses/i2c-brcmstb.c 5252 5253BROADCOM BRCMSTB UART DRIVER 5254M: Al Cooper <alcooperx@gmail.com> 5255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5256L: linux-serial@vger.kernel.org 5257S: Maintained 5258F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5259F: drivers/tty/serial/8250/8250_bcm7271.c 5260 5261BROADCOM BRCMSTB USB EHCI DRIVER 5262M: Justin Chen <justin.chen@broadcom.com> 5263M: Al Cooper <alcooperx@gmail.com> 5264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5265L: linux-usb@vger.kernel.org 5266S: Maintained 5267F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5268F: drivers/usb/host/ehci-brcm.* 5269 5270BROADCOM BRCMSTB USB PIN MAP DRIVER 5271M: Al Cooper <alcooperx@gmail.com> 5272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5273L: linux-usb@vger.kernel.org 5274S: Maintained 5275F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5276F: drivers/usb/misc/brcmstb-usb-pinmap.c 5277 5278BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5279M: Justin Chen <justin.chen@broadcom.com> 5280M: Al Cooper <alcooperx@gmail.com> 5281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5282L: linux-kernel@vger.kernel.org 5283S: Maintained 5284F: drivers/phy/broadcom/phy-brcm-usb* 5285 5286BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5287M: William Zhang <william.zhang@broadcom.com> 5288M: Kursad Oney <kursad.oney@broadcom.com> 5289M: Jonas Gorski <jonas.gorski@gmail.com> 5290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5291L: linux-spi@vger.kernel.org 5292S: Maintained 5293F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5294F: drivers/spi/spi-bcm63xx-hsspi.c 5295F: drivers/spi/spi-bcmbca-hsspi.c 5296 5297BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5298M: Jonas Gorski <jonas.gorski@gmail.com> 5299L: linux-spi@vger.kernel.org 5300S: Odd Fixes 5301F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5302F: drivers/spi/spi-bcm63xx.c 5303 5304BROADCOM ETHERNET PHY DRIVERS 5305M: Florian Fainelli <florian.fainelli@broadcom.com> 5306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5307L: netdev@vger.kernel.org 5308S: Supported 5309F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5310F: drivers/net/phy/bcm*.[ch] 5311F: drivers/net/phy/broadcom.c 5312F: include/linux/brcmphy.h 5313 5314BROADCOM GENET ETHERNET DRIVER 5315M: Doug Berger <opendmb@gmail.com> 5316M: Florian Fainelli <florian.fainelli@broadcom.com> 5317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5318L: netdev@vger.kernel.org 5319S: Maintained 5320F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5321F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5322F: drivers/net/ethernet/broadcom/genet/ 5323F: drivers/net/ethernet/broadcom/unimac.h 5324F: drivers/net/mdio/mdio-bcm-unimac.c 5325F: include/linux/platform_data/mdio-bcm-unimac.h 5326 5327BROADCOM IPROC ARM ARCHITECTURE 5328M: Ray Jui <rjui@broadcom.com> 5329M: Scott Branden <sbranden@broadcom.com> 5330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5332S: Maintained 5333T: git https://github.com/broadcom/stblinux.git 5334F: arch/arm64/boot/dts/broadcom/northstar2/* 5335F: arch/arm64/boot/dts/broadcom/stingray/* 5336F: drivers/clk/bcm/clk-ns* 5337F: drivers/clk/bcm/clk-sr* 5338F: drivers/pinctrl/bcm/pinctrl-ns* 5339F: include/dt-bindings/clock/bcm-sr* 5340N: iproc 5341N: cygnus 5342N: bcm[-_]nsp 5343N: bcm9113* 5344N: bcm9583* 5345N: bcm9585* 5346N: bcm9586* 5347N: bcm988312 5348N: bcm113* 5349N: bcm583* 5350N: bcm585* 5351N: bcm586* 5352N: bcm88312 5353N: hr2 5354N: stingray 5355 5356BROADCOM IPROC GBIT ETHERNET DRIVER 5357M: Rafał Miłecki <rafal@milecki.pl> 5358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5359L: netdev@vger.kernel.org 5360S: Maintained 5361F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5362F: drivers/net/ethernet/broadcom/bgmac* 5363F: drivers/net/ethernet/broadcom/unimac.h 5364 5365BROADCOM KONA GPIO DRIVER 5366M: Ray Jui <rjui@broadcom.com> 5367R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5368S: Supported 5369F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5370F: drivers/gpio/gpio-bcm-kona.c 5371 5372BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5373M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5374M: Kashyap Desai <kashyap.desai@broadcom.com> 5375M: Sumit Saxena <sumit.saxena@broadcom.com> 5376M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5377L: mpi3mr-linuxdrv.pdl@broadcom.com 5378L: linux-scsi@vger.kernel.org 5379S: Supported 5380W: https://www.broadcom.com/support/storage 5381F: drivers/scsi/mpi3mr/ 5382 5383BROADCOM NETXTREME-E ROCE DRIVER 5384M: Selvin Xavier <selvin.xavier@broadcom.com> 5385M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5386L: linux-rdma@vger.kernel.org 5387S: Supported 5388W: http://www.broadcom.com 5389F: drivers/infiniband/hw/bnxt_re/ 5390F: include/uapi/rdma/bnxt_re-abi.h 5391 5392BROADCOM 800 GIGABIT ROCE DRIVER 5393M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5394L: linux-rdma@vger.kernel.org 5395S: Supported 5396W: http://www.broadcom.com 5397F: drivers/infiniband/hw/bng_re/ 5398 5399BROADCOM NVRAM DRIVER 5400M: Rafał Miłecki <zajec5@gmail.com> 5401L: linux-mips@vger.kernel.org 5402S: Maintained 5403F: drivers/firmware/broadcom/* 5404 5405BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5406M: Rafał Miłecki <rafal@milecki.pl> 5407M: Florian Fainelli <florian.fainelli@broadcom.com> 5408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5409L: linux-pm@vger.kernel.org 5410S: Maintained 5411T: git https://github.com/broadcom/stblinux.git 5412F: drivers/pmdomain/bcm/bcm-pmb.c 5413F: include/dt-bindings/soc/bcm-pmb.h 5414 5415BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5416M: Rafał Miłecki <zajec5@gmail.com> 5417L: linux-wireless@vger.kernel.org 5418S: Maintained 5419F: drivers/bcma/ 5420F: include/linux/bcma/ 5421 5422BROADCOM SPI DRIVER 5423M: Kamal Dasu <kamal.dasu@broadcom.com> 5424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5425S: Maintained 5426F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5427F: drivers/spi/spi-bcm-qspi.* 5428F: drivers/spi/spi-brcmstb-qspi.c 5429F: drivers/spi/spi-iproc-qspi.c 5430 5431BROADCOM STB AVS CPUFREQ DRIVER 5432M: Markus Mayer <mmayer@broadcom.com> 5433R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5434L: linux-pm@vger.kernel.org 5435S: Maintained 5436F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5437F: drivers/cpufreq/brcmstb* 5438 5439BROADCOM STB AVS TMON DRIVER 5440M: Markus Mayer <mmayer@broadcom.com> 5441R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5442L: linux-pm@vger.kernel.org 5443S: Maintained 5444F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5445F: drivers/thermal/broadcom/brcmstb* 5446 5447BROADCOM STB DPFE DRIVER 5448M: Markus Mayer <mmayer@broadcom.com> 5449R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5451S: Maintained 5452F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5453F: drivers/memory/brcmstb_dpfe.c 5454 5455BROADCOM STB NAND FLASH DRIVER 5456M: Brian Norris <computersforpeace@gmail.com> 5457M: Kamal Dasu <kamal.dasu@broadcom.com> 5458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5459L: linux-mtd@lists.infradead.org 5460S: Maintained 5461F: drivers/mtd/nand/raw/brcmnand/ 5462F: include/linux/platform_data/brcmnand.h 5463 5464BROADCOM STB PCIE DRIVER 5465M: Jim Quinlan <jim2101024@gmail.com> 5466M: Florian Fainelli <florian.fainelli@broadcom.com> 5467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5468L: linux-pci@vger.kernel.org 5469S: Maintained 5470F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5471F: drivers/pci/controller/pcie-brcmstb.c 5472 5473BROADCOM SYSTEMPORT ETHERNET DRIVER 5474M: Florian Fainelli <florian.fainelli@broadcom.com> 5475R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5476L: netdev@vger.kernel.org 5477S: Maintained 5478F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5479F: drivers/net/ethernet/broadcom/bcmsysport.* 5480F: drivers/net/ethernet/broadcom/unimac.h 5481 5482BROADCOM TG3 GIGABIT ETHERNET DRIVER 5483M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5484M: Michael Chan <mchan@broadcom.com> 5485L: netdev@vger.kernel.org 5486S: Maintained 5487F: drivers/net/ethernet/broadcom/tg3.* 5488 5489BROADCOM VK DRIVER 5490M: Scott Branden <scott.branden@broadcom.com> 5491R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5492S: Supported 5493F: drivers/misc/bcm-vk/ 5494F: include/uapi/linux/misc/bcm_vk.h 5495 5496BROCADE BFA FC SCSI DRIVER 5497M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5498M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5499L: linux-scsi@vger.kernel.org 5500S: Supported 5501F: drivers/scsi/bfa/ 5502 5503BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5504M: Rasesh Mody <rmody@marvell.com> 5505M: Sudarsana Kalluru <skalluru@marvell.com> 5506M: GR-Linux-NIC-Dev@marvell.com 5507L: netdev@vger.kernel.org 5508S: Maintained 5509F: drivers/net/ethernet/brocade/bna/ 5510 5511BSG (block layer generic sg v4 driver) 5512M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5513L: linux-scsi@vger.kernel.org 5514S: Supported 5515F: block/bsg.c 5516F: include/linux/bsg.h 5517F: include/uapi/linux/bsg.h 5518 5519BT87X AUDIO DRIVER 5520M: Clemens Ladisch <clemens@ladisch.de> 5521L: linux-sound@vger.kernel.org 5522S: Maintained 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5524F: Documentation/sound/cards/bt87x.rst 5525F: sound/pci/bt87x.c 5526 5527BT8XXGPIO DRIVER 5528M: Michael Buesch <m@bues.ch> 5529S: Maintained 5530W: http://bu3sch.de/btgpio.php 5531F: drivers/gpio/gpio-bt8xx.c 5532 5533BTRFS FILE SYSTEM 5534M: Chris Mason <clm@fb.com> 5535M: David Sterba <dsterba@suse.com> 5536L: linux-btrfs@vger.kernel.org 5537S: Maintained 5538W: https://btrfs.readthedocs.io 5539Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5540C: irc://irc.libera.chat/btrfs 5541T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5542F: Documentation/filesystems/btrfs.rst 5543F: fs/btrfs/ 5544F: include/linux/btrfs* 5545F: include/trace/events/btrfs.h 5546F: include/uapi/linux/btrfs* 5547 5548BTTV VIDEO4LINUX DRIVER 5549M: Mauro Carvalho Chehab <mchehab@kernel.org> 5550L: linux-media@vger.kernel.org 5551S: Odd fixes 5552W: https://linuxtv.org 5553T: git git://linuxtv.org/media.git 5554F: Documentation/driver-api/media/drivers/bttv* 5555F: drivers/media/pci/bt8xx/bttv* 5556 5557BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5558M: Chanwoo Choi <cw00.choi@samsung.com> 5559L: linux-pm@vger.kernel.org 5560L: linux-samsung-soc@vger.kernel.org 5561S: Maintained 5562T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5563F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5564F: drivers/devfreq/exynos-bus.c 5565 5566BUSLOGIC SCSI DRIVER 5567M: Khalid Aziz <khalid@gonehiking.org> 5568L: linux-scsi@vger.kernel.org 5569S: Maintained 5570F: drivers/scsi/BusLogic.* 5571F: drivers/scsi/FlashPoint.* 5572 5573BXCAN CAN NETWORK DRIVER 5574M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5575L: linux-can@vger.kernel.org 5576S: Maintained 5577F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5578F: drivers/net/can/bxcan.c 5579 5580C-MEDIA CMI8788 DRIVER 5581M: Clemens Ladisch <clemens@ladisch.de> 5582L: linux-sound@vger.kernel.org 5583S: Maintained 5584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5585F: sound/pci/oxygen/ 5586 5587C-SKY ARCHITECTURE 5588M: Guo Ren <guoren@kernel.org> 5589L: linux-csky@vger.kernel.org 5590S: Supported 5591T: git https://github.com/c-sky/csky-linux.git 5592F: Documentation/devicetree/bindings/csky/ 5593F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5594F: Documentation/devicetree/bindings/timer/csky,* 5595F: arch/csky/ 5596F: drivers/clocksource/timer-gx6605s.c 5597F: drivers/clocksource/timer-mp-csky.c 5598F: drivers/irqchip/irq-csky-* 5599N: csky 5600K: csky 5601 5602CA8210 IEEE-802.15.4 RADIO DRIVER 5603L: linux-wpan@vger.kernel.org 5604S: Orphan 5605W: https://github.com/Cascoda/ca8210-linux.git 5606F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5607F: drivers/net/ieee802154/ca8210.c 5608 5609CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5610M: David Howells <dhowells@redhat.com> 5611L: netfs@lists.linux.dev 5612S: Supported 5613F: Documentation/filesystems/caching/cachefiles.rst 5614F: fs/cachefiles/ 5615 5616CACHESTAT: PAGE CACHE STATS FOR A FILE 5617M: Nhat Pham <nphamcs@gmail.com> 5618M: Johannes Weiner <hannes@cmpxchg.org> 5619L: linux-mm@kvack.org 5620S: Maintained 5621F: tools/testing/selftests/cachestat/test_cachestat.c 5622 5623CADENCE MIPI-CSI2 BRIDGES 5624M: Maxime Ripard <mripard@kernel.org> 5625L: linux-media@vger.kernel.org 5626S: Maintained 5627F: Documentation/devicetree/bindings/media/cdns,*.txt 5628F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5629F: drivers/media/platform/cadence/cdns-csi2* 5630F: include/media/cadence/cdns-csi2* 5631 5632CADENCE NAND DRIVER 5633L: linux-mtd@lists.infradead.org 5634S: Orphan 5635F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5636F: drivers/mtd/nand/raw/cadence-nand-controller.c 5637 5638CADENCE USB3 DRD IP DRIVER 5639M: Peter Chen <peter.chen@kernel.org> 5640M: Pawel Laszczak <pawell@cadence.com> 5641R: Roger Quadros <rogerq@kernel.org> 5642L: linux-usb@vger.kernel.org 5643S: Maintained 5644T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5645F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5646F: drivers/usb/cdns3/ 5647X: drivers/usb/cdns3/cdnsp* 5648 5649CADENCE USBHS DRIVER 5650M: Pawel Laszczak <pawell@cadence.com> 5651L: linux-usb@vger.kernel.org 5652S: Maintained 5653F: drivers/usb/gadget/udc/cdns2 5654 5655CADENCE USBSSP DRD IP DRIVER 5656M: Pawel Laszczak <pawell@cadence.com> 5657L: linux-usb@vger.kernel.org 5658S: Maintained 5659T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5660F: drivers/usb/cdns3/ 5661X: drivers/usb/cdns3/cdns3* 5662 5663CADET FM/AM RADIO RECEIVER DRIVER 5664M: Hans Verkuil <hverkuil@kernel.org> 5665L: linux-media@vger.kernel.org 5666S: Maintained 5667W: https://linuxtv.org 5668T: git git://linuxtv.org/media.git 5669F: drivers/media/radio/radio-cadet* 5670 5671CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5672L: linux-media@vger.kernel.org 5673S: Orphan 5674T: git git://linuxtv.org/media.git 5675F: Documentation/admin-guide/media/cafe_ccic* 5676F: drivers/media/platform/marvell/ 5677 5678CAIF NETWORK LAYER 5679L: netdev@vger.kernel.org 5680S: Orphan 5681F: Documentation/networking/caif/ 5682F: drivers/net/caif/ 5683F: include/net/caif/ 5684F: include/uapi/linux/caif/ 5685F: net/caif/ 5686 5687CAKE QDISC 5688M: Toke Høiland-Jørgensen <toke@toke.dk> 5689L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5690S: Maintained 5691F: net/sched/sch_cake.c 5692 5693CAN NETWORK DRIVERS 5694M: Marc Kleine-Budde <mkl@pengutronix.de> 5695M: Vincent Mailhol <mailhol@kernel.org> 5696L: linux-can@vger.kernel.org 5697S: Maintained 5698W: https://github.com/linux-can 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5701F: Documentation/devicetree/bindings/net/can/ 5702F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5703F: drivers/net/can/ 5704F: drivers/phy/phy-can-transceiver.c 5705F: include/linux/can/bittiming.h 5706F: include/linux/can/dev.h 5707F: include/linux/can/length.h 5708F: include/linux/can/platform/ 5709F: include/linux/can/rx-offload.h 5710F: include/uapi/linux/can/error.h 5711F: include/uapi/linux/can/netlink.h 5712F: include/uapi/linux/can/vxcan.h 5713 5714CAN NETWORK LAYER 5715M: Oliver Hartkopp <socketcan@hartkopp.net> 5716M: Marc Kleine-Budde <mkl@pengutronix.de> 5717L: linux-can@vger.kernel.org 5718S: Maintained 5719W: https://github.com/linux-can 5720T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5721T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5722F: Documentation/networking/can.rst 5723F: Documentation/networking/iso15765-2.rst 5724F: include/linux/can/can-ml.h 5725F: include/linux/can/core.h 5726F: include/linux/can/skb.h 5727F: include/net/can.h 5728F: include/net/netns/can.h 5729F: include/uapi/linux/can.h 5730F: include/uapi/linux/can/bcm.h 5731F: include/uapi/linux/can/gw.h 5732F: include/uapi/linux/can/isotp.h 5733F: include/uapi/linux/can/raw.h 5734F: net/can/ 5735F: net/sched/em_canid.c 5736F: tools/testing/selftests/net/can/ 5737 5738CAN-J1939 NETWORK LAYER 5739M: Robin van der Gracht <robin@protonic.nl> 5740M: Oleksij Rempel <o.rempel@pengutronix.de> 5741R: kernel@pengutronix.de 5742L: linux-can@vger.kernel.org 5743S: Maintained 5744F: Documentation/networking/j1939.rst 5745F: include/uapi/linux/can/j1939.h 5746F: net/can/j1939/ 5747 5748CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5749M: Damien Le Moal <dlemoal@kernel.org> 5750L: linux-riscv@lists.infradead.org 5751L: linux-gpio@vger.kernel.org (pinctrl driver) 5752F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5753F: drivers/pinctrl/pinctrl-k210.c 5754 5755CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5756M: Damien Le Moal <dlemoal@kernel.org> 5757L: linux-kernel@vger.kernel.org 5758L: linux-riscv@lists.infradead.org 5759S: Maintained 5760F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5761F: drivers/reset/reset-k210.c 5762 5763CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5764M: Damien Le Moal <dlemoal@kernel.org> 5765L: linux-riscv@lists.infradead.org 5766S: Maintained 5767F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5768F: drivers/soc/canaan/ 5769F: include/soc/canaan/ 5770 5771CAPABILITIES 5772M: Serge Hallyn <serge@hallyn.com> 5773L: linux-security-module@vger.kernel.org 5774S: Supported 5775F: include/linux/capability.h 5776F: include/trace/events/capability.h 5777F: include/uapi/linux/capability.h 5778F: kernel/capability.c 5779F: security/commoncap.c 5780F: security/commoncap_test.c 5781 5782CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5783M: Kevin Tsai <ktsai@capellamicro.com> 5784S: Maintained 5785F: drivers/iio/light/cm* 5786 5787CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5788M: Christian Lamparter <chunkeey@googlemail.com> 5789L: linux-wireless@vger.kernel.org 5790S: Maintained 5791W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5792F: drivers/net/wireless/ath/carl9170/ 5793 5794CAVIUM I2C DRIVER 5795M: Robert Richter <rric@kernel.org> 5796S: Odd Fixes 5797W: http://www.marvell.com 5798F: drivers/i2c/busses/i2c-octeon* 5799F: drivers/i2c/busses/i2c-thunderx* 5800 5801CAVIUM LIQUIDIO NETWORK DRIVER 5802L: netdev@vger.kernel.org 5803S: Orphan 5804W: http://www.marvell.com 5805F: drivers/net/ethernet/cavium/liquidio/ 5806 5807CAVIUM MMC DRIVER 5808M: Robert Richter <rric@kernel.org> 5809S: Odd Fixes 5810W: http://www.marvell.com 5811F: drivers/mmc/host/cavium* 5812 5813CAVIUM OCTEON-TX CRYPTO DRIVER 5814M: George Cherian <gcherian@marvell.com> 5815L: linux-crypto@vger.kernel.org 5816S: Supported 5817W: http://www.marvell.com 5818F: drivers/crypto/cavium/cpt/ 5819 5820CBS/ETF/TAPRIO QDISCS 5821M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5822L: netdev@vger.kernel.org 5823S: Maintained 5824F: net/sched/sch_cbs.c 5825F: net/sched/sch_etf.c 5826F: net/sched/sch_taprio.c 5827 5828CC2520 IEEE-802.15.4 RADIO DRIVER 5829M: Stefan Schmidt <stefan@datenfreihafen.org> 5830L: linux-wpan@vger.kernel.org 5831S: Odd Fixes 5832F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5833F: drivers/net/ieee802154/cc2520.c 5834 5835CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5836M: Gilad Ben-Yossef <gilad@benyossef.com> 5837L: linux-crypto@vger.kernel.org 5838S: Supported 5839W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5840F: drivers/crypto/ccree/ 5841 5842CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5843M: Hadar Gat <hadar.gat@arm.com> 5844L: linux-crypto@vger.kernel.org 5845S: Supported 5846W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5847F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5848F: drivers/char/hw_random/cctrng.c 5849F: drivers/char/hw_random/cctrng.h 5850 5851CEC FRAMEWORK 5852M: Hans Verkuil <hverkuil@kernel.org> 5853L: linux-media@vger.kernel.org 5854S: Supported 5855W: http://linuxtv.org 5856T: git git://linuxtv.org/media.git 5857F: Documentation/ABI/testing/debugfs-cec-error-inj 5858F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5859F: Documentation/driver-api/media/cec-core.rst 5860F: Documentation/userspace-api/media/cec 5861F: drivers/media/cec/ 5862F: drivers/media/rc/keymaps/rc-cec.c 5863F: include/media/cec-notifier.h 5864F: include/media/cec.h 5865F: include/uapi/linux/cec-funcs.h 5866F: include/uapi/linux/cec.h 5867 5868CEC GPIO DRIVER 5869M: Hans Verkuil <hverkuil@kernel.org> 5870L: linux-media@vger.kernel.org 5871S: Supported 5872W: http://linuxtv.org 5873T: git git://linuxtv.org/media.git 5874F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5875F: drivers/media/cec/platform/cec-gpio/ 5876 5877CELL BROADBAND ENGINE ARCHITECTURE 5878L: linuxppc-dev@lists.ozlabs.org 5879S: Orphan 5880F: arch/powerpc/include/asm/cell*.h 5881F: arch/powerpc/include/asm/spu*.h 5882F: arch/powerpc/include/uapi/asm/spu*.h 5883F: arch/powerpc/platforms/cell/ 5884 5885CELLWISE CW2015 BATTERY DRIVER 5886M: Tobias Schrammm <t.schramm@manjaro.org> 5887S: Maintained 5888F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5889F: drivers/power/supply/cw2015_battery.c 5890 5891CEPH COMMON CODE (LIBCEPH) 5892M: Ilya Dryomov <idryomov@gmail.com> 5893M: Alex Markuze <amarkuze@redhat.com> 5894M: Viacheslav Dubeyko <slava@dubeyko.com> 5895L: ceph-devel@vger.kernel.org 5896S: Supported 5897W: http://ceph.com/ 5898B: https://tracker.ceph.com/ 5899T: git https://github.com/ceph/ceph-client.git 5900F: include/linux/ceph/ 5901F: include/linux/crush/ 5902F: net/ceph/ 5903 5904CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5905M: Ilya Dryomov <idryomov@gmail.com> 5906M: Alex Markuze <amarkuze@redhat.com> 5907M: Viacheslav Dubeyko <slava@dubeyko.com> 5908L: ceph-devel@vger.kernel.org 5909S: Supported 5910W: http://ceph.com/ 5911B: https://tracker.ceph.com/ 5912T: git https://github.com/ceph/ceph-client.git 5913F: Documentation/filesystems/ceph.rst 5914F: fs/ceph/ 5915 5916CERTIFICATE HANDLING 5917M: David Howells <dhowells@redhat.com> 5918M: David Woodhouse <dwmw2@infradead.org> 5919L: keyrings@vger.kernel.org 5920S: Maintained 5921F: Documentation/admin-guide/module-signing.rst 5922F: certs/ 5923F: scripts/sign-file.c 5924F: scripts/ssl-common.h 5925F: tools/certs/ 5926 5927CFAG12864B LCD DRIVER 5928M: Miguel Ojeda <ojeda@kernel.org> 5929S: Maintained 5930F: drivers/auxdisplay/cfag12864b.c 5931F: include/linux/cfag12864b.h 5932 5933CFAG12864BFB LCD FRAMEBUFFER DRIVER 5934M: Miguel Ojeda <ojeda@kernel.org> 5935S: Maintained 5936F: drivers/auxdisplay/cfag12864bfb.c 5937F: include/linux/cfag12864b.h 5938 5939CHAR and MISC DRIVERS 5940M: Arnd Bergmann <arnd@arndb.de> 5941M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5942S: Supported 5943T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5944F: drivers/char/ 5945F: drivers/misc/ 5946F: include/linux/miscdevice.h 5947F: rust/kernel/miscdevice.rs 5948F: samples/rust/rust_misc_device.rs 5949X: drivers/char/agp/ 5950X: drivers/char/hw_random/ 5951X: drivers/char/ipmi/ 5952X: drivers/char/random.c 5953X: drivers/char/tpm/ 5954 5955CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5956M: Thomas Weißschuh <linux@weissschuh.net> 5957L: linux-hwmon@vger.kernel.org 5958S: Maintained 5959F: Documentation/hwmon/powerz.rst 5960F: drivers/hwmon/powerz.c 5961 5962CHECKPATCH 5963M: Andy Whitcroft <apw@canonical.com> 5964M: Joe Perches <joe@perches.com> 5965R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5966R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5967S: Maintained 5968F: scripts/checkpatch.pl 5969 5970CHECKPATCH DOCUMENTATION 5971M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5972M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5973R: Joe Perches <joe@perches.com> 5974S: Maintained 5975F: Documentation/dev-tools/checkpatch.rst 5976 5977CHINESE DOCUMENTATION 5978M: Alex Shi <alexs@kernel.org> 5979M: Yanteng Si <si.yanteng@linux.dev> 5980R: Dongliang Mu <dzm91@hust.edu.cn> 5981T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5982S: Maintained 5983F: Documentation/translations/zh_CN/ 5984 5985CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5986M: Peter Chen <peter.chen@kernel.org> 5987L: linux-usb@vger.kernel.org 5988S: Maintained 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5990F: drivers/usb/chipidea/ 5991 5992CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5993M: Hans de Goede <hansg@kernel.org> 5994L: linux-input@vger.kernel.org 5995S: Maintained 5996F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5997F: drivers/input/touchscreen/chipone_icn8318.c 5998 5999CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6000M: Hans de Goede <hansg@kernel.org> 6001L: linux-input@vger.kernel.org 6002S: Maintained 6003F: drivers/input/touchscreen/chipone_icn8505.c 6004 6005CHROME HARDWARE PLATFORM SUPPORT 6006M: Benson Leung <bleung@chromium.org> 6007M: Tzung-Bi Shih <tzungbi@kernel.org> 6008L: chrome-platform@lists.linux.dev 6009S: Maintained 6010T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6011F: drivers/platform/chrome/ 6012 6013CHROMEOS EC CODEC DRIVER 6014M: Cheng-Yi Chiang <cychiang@chromium.org> 6015M: Tzung-Bi Shih <tzungbi@kernel.org> 6016R: Guenter Roeck <groeck@chromium.org> 6017L: chrome-platform@lists.linux.dev 6018S: Maintained 6019F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6020F: sound/soc/codecs/cros_ec_codec.* 6021 6022CHROMEOS EC CHARGE CONTROL 6023M: Thomas Weißschuh <linux@weissschuh.net> 6024S: Maintained 6025F: drivers/power/supply/cros_charge-control.c 6026 6027CHROMEOS EC HARDWARE MONITORING 6028M: Thomas Weißschuh <linux@weissschuh.net> 6029L: chrome-platform@lists.linux.dev 6030L: linux-hwmon@vger.kernel.org 6031S: Maintained 6032F: Documentation/hwmon/cros_ec_hwmon.rst 6033F: drivers/hwmon/cros_ec_hwmon.c 6034 6035CHROMEOS EC LED DRIVER 6036M: Thomas Weißschuh <linux@weissschuh.net> 6037S: Maintained 6038F: drivers/leds/leds-cros_ec.c 6039 6040CHROMEOS EC SUBDRIVERS 6041M: Benson Leung <bleung@chromium.org> 6042R: Guenter Roeck <groeck@chromium.org> 6043L: chrome-platform@lists.linux.dev 6044S: Maintained 6045F: drivers/power/supply/cros_charge-control.c 6046F: drivers/power/supply/cros_usbpd-charger.c 6047N: cros_ec 6048N: cros-ec 6049 6050CHROMEOS EC UART DRIVER 6051M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6052R: Benson Leung <bleung@chromium.org> 6053R: Tzung-Bi Shih <tzungbi@kernel.org> 6054S: Maintained 6055F: drivers/platform/chrome/cros_ec_uart.c 6056 6057CHROMEOS EC USB PD NOTIFY DRIVER 6058M: Łukasz Bartosik <ukaszb@chromium.org> 6059M: Andrei Kuchynski <akuchynski@chromium.org> 6060M: Jameson Thies <jthies@google.com> 6061L: chrome-platform@lists.linux.dev 6062S: Maintained 6063F: drivers/platform/chrome/cros_usbpd_notify.c 6064F: include/linux/platform_data/cros_usbpd_notify.h 6065 6066CHROMEOS EC USB TYPE-C DRIVER 6067M: Benson Leung <bleung@chromium.org> 6068M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6069M: Jameson Thies <jthies@google.com> 6070M: Andrei Kuchynski <akuchynski@chromium.org> 6071L: chrome-platform@lists.linux.dev 6072S: Maintained 6073F: drivers/platform/chrome/cros_ec_typec.* 6074F: drivers/platform/chrome/cros_typec_altmode.* 6075F: drivers/platform/chrome/cros_typec_switch.c 6076F: drivers/platform/chrome/cros_typec_vdm.* 6077 6078CHROMEOS HPS DRIVER 6079M: Dan Callaghan <dcallagh@chromium.org> 6080R: Sami Kyöstilä <skyostil@chromium.org> 6081S: Maintained 6082F: drivers/platform/chrome/cros_hps_i2c.c 6083 6084CHROMEOS EC WATCHDOG 6085M: Lukasz Majczak <lma@chromium.org> 6086L: chrome-platform@lists.linux.dev 6087S: Maintained 6088F: drivers/watchdog/cros_ec_wdt.c 6089 6090CHROMEOS UCSI DRIVER 6091M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6092M: Łukasz Bartosik <ukaszb@chromium.org> 6093M: Jameson Thies <jthies@google.com> 6094M: Andrei Kuchynski <akuchynski@chromium.org> 6095L: chrome-platform@lists.linux.dev 6096S: Maintained 6097F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6098 6099CHRONTEL CH7322 CEC DRIVER 6100M: Joe Tessler <jrt@google.com> 6101L: linux-media@vger.kernel.org 6102S: Maintained 6103T: git git://linuxtv.org/media.git 6104F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6105F: drivers/media/cec/i2c/ch7322.c 6106 6107CIRRUS LOGIC AUDIO CODEC DRIVERS 6108M: David Rhodes <david.rhodes@cirrus.com> 6109M: Richard Fitzgerald <rf@opensource.cirrus.com> 6110L: linux-sound@vger.kernel.org 6111L: patches@opensource.cirrus.com 6112S: Maintained 6113F: Documentation/devicetree/bindings/sound/cirrus,cs* 6114F: Documentation/sound/codecs/cs* 6115F: drivers/mfd/cs42l43* 6116F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6117F: drivers/spi/spi-cs42l43* 6118F: include/dt-bindings/sound/cs* 6119F: include/linux/mfd/cs42l43* 6120F: include/sound/cs* 6121F: sound/hda/codecs/cirrus* 6122F: sound/hda/codecs/side-codecs/cs* 6123F: sound/hda/codecs/side-codecs/hda_component* 6124F: sound/soc/codecs/cs* 6125 6126CIRRUS LOGIC HAPTIC DRIVERS 6127M: James Ogletree <jogletre@opensource.cirrus.com> 6128M: Fred Treven <fred.treven@cirrus.com> 6129M: Ben Bright <ben.bright@cirrus.com> 6130L: patches@opensource.cirrus.com 6131S: Supported 6132F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6133F: drivers/input/misc/cs40l* 6134F: drivers/mfd/cs40l* 6135F: include/linux/mfd/cs40l* 6136F: sound/soc/codecs/cs40l* 6137 6138CIRRUS LOGIC DSP FIRMWARE DRIVER 6139M: Simon Trimmer <simont@opensource.cirrus.com> 6140M: Charles Keepax <ckeepax@opensource.cirrus.com> 6141M: Richard Fitzgerald <rf@opensource.cirrus.com> 6142L: patches@opensource.cirrus.com 6143S: Supported 6144W: https://github.com/CirrusLogic/linux-drivers/wiki 6145T: git https://github.com/CirrusLogic/linux-drivers.git 6146F: drivers/firmware/cirrus/ 6147F: include/linux/firmware/cirrus/ 6148 6149CIRRUS LOGIC EP93XX ETHERNET DRIVER 6150M: Hartley Sweeten <hsweeten@visionengravers.com> 6151L: netdev@vger.kernel.org 6152S: Maintained 6153F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6154 6155CIRRUS LOGIC LOCHNAGAR DRIVER 6156M: Charles Keepax <ckeepax@opensource.cirrus.com> 6157M: Richard Fitzgerald <rf@opensource.cirrus.com> 6158L: patches@opensource.cirrus.com 6159S: Supported 6160F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6161F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6162F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6163F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6164F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6165F: Documentation/hwmon/lochnagar.rst 6166F: drivers/clk/clk-lochnagar.c 6167F: drivers/hwmon/lochnagar-hwmon.c 6168F: drivers/mfd/lochnagar-i2c.c 6169F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6170F: drivers/regulator/lochnagar-regulator.c 6171F: include/dt-bindings/clock/lochnagar.h 6172F: include/dt-bindings/pinctrl/lochnagar.h 6173F: include/linux/mfd/lochnagar* 6174F: sound/soc/codecs/lochnagar-sc.c 6175 6176CIRRUS LOGIC MADERA CODEC DRIVERS 6177M: Charles Keepax <ckeepax@opensource.cirrus.com> 6178M: Richard Fitzgerald <rf@opensource.cirrus.com> 6179L: linux-sound@vger.kernel.org 6180L: patches@opensource.cirrus.com 6181S: Supported 6182W: https://github.com/CirrusLogic/linux-drivers/wiki 6183T: git https://github.com/CirrusLogic/linux-drivers.git 6184F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6185F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6186F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6187F: drivers/gpio/gpio-madera* 6188F: drivers/irqchip/irq-madera* 6189F: drivers/mfd/cs47l* 6190F: drivers/mfd/madera* 6191F: drivers/pinctrl/cirrus/* 6192F: include/dt-bindings/sound/madera* 6193F: include/linux/irqchip/irq-madera* 6194F: include/linux/mfd/madera/* 6195F: include/sound/madera* 6196F: sound/soc/codecs/cs47l* 6197F: sound/soc/codecs/madera* 6198 6199CISCO FCOE HBA DRIVER 6200M: Satish Kharat <satishkh@cisco.com> 6201M: Sesidhar Baddela <sebaddel@cisco.com> 6202M: Karan Tilak Kumar <kartilak@cisco.com> 6203L: linux-scsi@vger.kernel.org 6204S: Supported 6205F: drivers/scsi/fnic/ 6206 6207CISCO SCSI HBA DRIVER 6208M: Karan Tilak Kumar <kartilak@cisco.com> 6209M: Narsimhulu Musini <nmusini@cisco.com> 6210M: Sesidhar Baddela <sebaddel@cisco.com> 6211L: linux-scsi@vger.kernel.org 6212S: Supported 6213F: drivers/scsi/snic/ 6214 6215CISCO VIC ETHERNET NIC DRIVER 6216M: Satish Kharat <satishkh@cisco.com> 6217S: Maintained 6218F: drivers/net/ethernet/cisco/enic/ 6219 6220CISCO VIC LOW LATENCY NIC DRIVER 6221M: Nelson Escobar <neescoba@cisco.com> 6222M: Satish Kharat <satishkh@cisco.com> 6223S: Supported 6224F: drivers/infiniband/hw/usnic/ 6225 6226CLANG CONTEXT ANALYSIS 6227M: Marco Elver <elver@google.com> 6228R: Bart Van Assche <bvanassche@acm.org> 6229L: llvm@lists.linux.dev 6230S: Maintained 6231F: Documentation/dev-tools/context-analysis.rst 6232F: include/linux/compiler-context-analysis.h 6233F: lib/test_context-analysis.c 6234F: scripts/Makefile.context-analysis 6235F: scripts/context-analysis-suppression.txt 6236 6237CLANG CONTROL FLOW INTEGRITY SUPPORT 6238M: Sami Tolvanen <samitolvanen@google.com> 6239M: Kees Cook <kees@kernel.org> 6240R: Nathan Chancellor <nathan@kernel.org> 6241L: llvm@lists.linux.dev 6242S: Supported 6243B: https://github.com/ClangBuiltLinux/linux/issues 6244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6245F: include/linux/cfi.h 6246F: kernel/cfi.c 6247 6248CLANG-FORMAT FILE 6249M: Miguel Ojeda <ojeda@kernel.org> 6250S: Maintained 6251F: .clang-format 6252 6253CLANG/LLVM BUILD SUPPORT 6254M: Nathan Chancellor <nathan@kernel.org> 6255R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6256R: Bill Wendling <morbo@google.com> 6257R: Justin Stitt <justinstitt@google.com> 6258L: llvm@lists.linux.dev 6259S: Supported 6260W: https://clangbuiltlinux.github.io/ 6261B: https://github.com/ClangBuiltLinux/linux/issues 6262C: irc://irc.libera.chat/clangbuiltlinux 6263F: Documentation/kbuild/llvm.rst 6264F: include/linux/compiler-clang.h 6265F: scripts/Makefile.clang 6266F: scripts/clang-tools/ 6267K: \b(?i:clang|llvm)\b 6268 6269CLK API 6270M: Russell King <linux@armlinux.org.uk> 6271L: linux-clk@vger.kernel.org 6272S: Maintained 6273F: include/linux/clk.h 6274 6275CLOCKSOURCE, CLOCKEVENT DRIVERS 6276M: Daniel Lezcano <daniel.lezcano@kernel.org> 6277M: Thomas Gleixner <tglx@kernel.org> 6278L: linux-kernel@vger.kernel.org 6279S: Supported 6280P: Documentation/process/maintainer-tip.rst 6281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6282F: Documentation/devicetree/bindings/timer/ 6283F: drivers/clocksource/ 6284 6285CLOSURES 6286M: Kent Overstreet <kent.overstreet@linux.dev> 6287L: linux-bcachefs@vger.kernel.org 6288S: Supported 6289C: irc://irc.oftc.net/bcache 6290F: include/linux/closure.h 6291F: lib/closure.c 6292 6293CMPC ACPI DRIVER 6294M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6295L: platform-driver-x86@vger.kernel.org 6296S: Supported 6297F: drivers/platform/x86/classmate-laptop.c 6298 6299COBALT MEDIA DRIVER 6300M: Hans Verkuil <hverkuil@kernel.org> 6301L: linux-media@vger.kernel.org 6302S: Supported 6303W: https://linuxtv.org 6304T: git git://linuxtv.org/media.git 6305F: drivers/media/pci/cobalt/ 6306 6307COCCINELLE/Semantic Patches (SmPL) 6308M: Julia Lawall <Julia.Lawall@inria.fr> 6309M: Nicolas Palix <nicolas.palix@imag.fr> 6310L: cocci@inria.fr (moderated for non-subscribers) 6311S: Supported 6312W: https://coccinelle.gitlabpages.inria.fr/website/ 6313T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6314F: Documentation/dev-tools/coccinelle.rst 6315F: scripts/coccicheck 6316F: scripts/coccinelle/ 6317 6318CODA FILE SYSTEM 6319M: Jan Harkes <jaharkes@cs.cmu.edu> 6320M: coda@cs.cmu.edu 6321L: codalist@coda.cs.cmu.edu 6322S: Maintained 6323W: http://www.coda.cs.cmu.edu/ 6324F: Documentation/filesystems/coda.rst 6325F: fs/coda/ 6326F: include/linux/coda*.h 6327F: include/uapi/linux/coda*.h 6328 6329CODA V4L2 MEM2MEM DRIVER 6330M: Philipp Zabel <p.zabel@pengutronix.de> 6331L: linux-media@vger.kernel.org 6332S: Maintained 6333F: Documentation/devicetree/bindings/media/coda.yaml 6334F: drivers/media/platform/chips-media/coda 6335 6336CODE OF CONDUCT 6337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6338S: Supported 6339F: Documentation/process/code-of-conduct-interpretation.rst 6340F: Documentation/process/code-of-conduct.rst 6341 6342CODE TAGGING 6343M: Suren Baghdasaryan <surenb@google.com> 6344M: Kent Overstreet <kent.overstreet@linux.dev> 6345S: Maintained 6346F: include/asm-generic/codetag.lds.h 6347F: include/linux/codetag.h 6348F: lib/codetag.c 6349 6350COMEDI DRIVERS 6351M: Ian Abbott <abbotti@mev.co.uk> 6352M: H Hartley Sweeten <hsweeten@visionengravers.com> 6353S: Odd Fixes 6354F: drivers/comedi/ 6355F: include/linux/comedi/ 6356F: include/uapi/linux/comedi.h 6357 6358COMMON CLK FRAMEWORK 6359M: Michael Turquette <mturquette@baylibre.com> 6360M: Stephen Boyd <sboyd@kernel.org> 6361L: linux-clk@vger.kernel.org 6362S: Maintained 6363Q: http://patchwork.kernel.org/project/linux-clk/list/ 6364T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6365F: Documentation/devicetree/bindings/clock/ 6366F: drivers/clk/ 6367F: include/dt-bindings/clock/ 6368F: include/linux/clk-pr* 6369F: include/linux/clk/ 6370F: include/linux/of_clk.h 6371F: scripts/gdb/linux/clk.py 6372F: rust/helpers/clk.c 6373F: rust/kernel/clk.rs 6374X: drivers/clk/clkdev.c 6375 6376COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6377M: Steve French <sfrench@samba.org> 6378M: Steve French <smfrench@gmail.com> 6379R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6380R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6381R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6382R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6383R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6384L: linux-cifs@vger.kernel.org 6385L: samba-technical@lists.samba.org (moderated for non-subscribers) 6386S: Supported 6387W: https://wiki.samba.org/index.php/LinuxCIFS 6388T: git https://git.samba.org/sfrench/cifs-2.6.git 6389F: Documentation/admin-guide/cifs/ 6390F: fs/smb/client/ 6391F: fs/smb/common/ 6392F: include/uapi/linux/cifs 6393 6394COMPACTPCI HOTPLUG CORE 6395M: Scott Murray <scott@spiteful.org> 6396L: linux-pci@vger.kernel.org 6397S: Maintained 6398F: drivers/pci/hotplug/cpci_hotplug* 6399 6400COMPACTPCI HOTPLUG GENERIC DRIVER 6401M: Scott Murray <scott@spiteful.org> 6402L: linux-pci@vger.kernel.org 6403S: Maintained 6404F: drivers/pci/hotplug/cpcihp_generic.c 6405 6406COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6407M: Scott Murray <scott@spiteful.org> 6408L: linux-pci@vger.kernel.org 6409S: Maintained 6410F: drivers/pci/hotplug/cpcihp_zt5550.* 6411 6412COMPAL LAPTOP SUPPORT 6413M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6414L: platform-driver-x86@vger.kernel.org 6415S: Maintained 6416F: drivers/platform/x86/compal-laptop.c 6417 6418COMPILER ATTRIBUTES 6419M: Miguel Ojeda <ojeda@kernel.org> 6420S: Maintained 6421F: include/linux/compiler_attributes.h 6422 6423COMPUTE EXPRESS LINK (CXL) 6424M: Davidlohr Bueso <dave@stgolabs.net> 6425M: Jonathan Cameron <jic23@kernel.org> 6426M: Dave Jiang <dave.jiang@intel.com> 6427M: Alison Schofield <alison.schofield@intel.com> 6428M: Vishal Verma <vishal.l.verma@intel.com> 6429M: Ira Weiny <ira.weiny@intel.com> 6430M: Dan Williams <djbw@kernel.org> 6431L: linux-cxl@vger.kernel.org 6432S: Maintained 6433F: Documentation/driver-api/cxl 6434F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6435F: drivers/cxl/ 6436F: include/cxl/ 6437F: include/uapi/linux/cxl_mem.h 6438F: tools/testing/cxl/ 6439 6440COMPUTE EXPRESS LINK PMU (CPMU) 6441M: Jonathan Cameron <jic23@kernel.org> 6442L: linux-cxl@vger.kernel.org 6443S: Maintained 6444F: Documentation/admin-guide/perf/cxl.rst 6445F: drivers/perf/cxl_pmu.c 6446 6447CONEXANT ACCESSRUNNER USB DRIVER 6448L: accessrunner-general@lists.sourceforge.net 6449S: Orphan 6450W: http://accessrunner.sourceforge.net/ 6451F: drivers/usb/atm/cxacru.c 6452 6453CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6454M: Elena Reshetova <elena.reshetova@intel.com> 6455M: Carlos Bilbao <carlos.bilbao@kernel.org> 6456S: Maintained 6457F: Documentation/security/snp-tdx-threat-model.rst 6458 6459CONFIGFS 6460M: Andreas Hindborg <a.hindborg@kernel.org> 6461R: Breno Leitao <leitao@debian.org> 6462S: Supported 6463T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6464F: fs/configfs/ 6465F: include/linux/configfs.h 6466F: rust/kernel/configfs.rs 6467F: samples/configfs/ 6468F: samples/rust/rust_configfs.rs 6469 6470CONGATEC BOARD CONTROLLER MFD DRIVER 6471M: Thomas Richard <thomas.richard@bootlin.com> 6472S: Maintained 6473F: drivers/gpio/gpio-cgbc.c 6474F: drivers/hwmon/cgbc-hwmon.c 6475F: drivers/i2c/busses/i2c-cgbc.c 6476F: drivers/mfd/cgbc-core.c 6477F: drivers/watchdog/cgbc_wdt.c 6478F: include/linux/mfd/cgbc.h 6479 6480CONSOLE SUBSYSTEM 6481M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6482S: Supported 6483F: drivers/video/console/ 6484F: include/linux/console* 6485 6486CONTAINER BUILD SCRIPT 6487M: Guillaume Tucker <gtucker@gtucker.io> 6488S: Maintained 6489F: Documentation/dev-tools/container.rst 6490F: scripts/container 6491 6492CONTEXT TRACKING 6493M: Frederic Weisbecker <frederic@kernel.org> 6494M: "Paul E. McKenney" <paulmck@kernel.org> 6495S: Maintained 6496F: include/linux/context_tracking* 6497F: kernel/context_tracking.c 6498 6499CONTROL GROUP (CGROUP) 6500M: Tejun Heo <tj@kernel.org> 6501M: Johannes Weiner <hannes@cmpxchg.org> 6502M: Michal Koutný <mkoutny@suse.com> 6503L: cgroups@vger.kernel.org 6504S: Maintained 6505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6506F: Documentation/admin-guide/cgroup-v1/ 6507F: Documentation/admin-guide/cgroup-v2.rst 6508F: include/linux/cgroup* 6509F: kernel/cgroup/ 6510F: tools/testing/selftests/cgroup/ 6511 6512CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6513M: Tejun Heo <tj@kernel.org> 6514M: Josef Bacik <josef@toxicpanda.com> 6515M: Jens Axboe <axboe@kernel.dk> 6516L: cgroups@vger.kernel.org 6517L: linux-block@vger.kernel.org 6518T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6519F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6520F: block/bfq-cgroup.c 6521F: block/blk-cgroup.c 6522F: block/blk-iocost.c 6523F: block/blk-iolatency.c 6524F: block/blk-throttle.c 6525F: include/linux/blk-cgroup.h 6526 6527CONTROL GROUP - CPUSET 6528M: Waiman Long <longman@redhat.com> 6529R: Chen Ridong <chenridong@huaweicloud.com> 6530L: cgroups@vger.kernel.org 6531S: Maintained 6532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6533F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6534F: include/linux/cpuset.h 6535F: kernel/cgroup/cpuset-internal.h 6536F: kernel/cgroup/cpuset-v1.c 6537F: kernel/cgroup/cpuset.c 6538F: tools/testing/selftests/cgroup/test_cpuset.c 6539F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6540F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6541 6542CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6543M: Maarten Lankhorst <dev@lankhorst.se> 6544M: Maxime Ripard <mripard@kernel.org> 6545M: Natalie Vock <natalie.vock@gmx.de> 6546L: cgroups@vger.kernel.org 6547L: dri-devel@lists.freedesktop.org 6548S: Maintained 6549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6550F: include/linux/cgroup_dmem.h 6551F: kernel/cgroup/dmem.c 6552 6553CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6554M: Johannes Weiner <hannes@cmpxchg.org> 6555M: Michal Hocko <mhocko@kernel.org> 6556M: Roman Gushchin <roman.gushchin@linux.dev> 6557M: Shakeel Butt <shakeel.butt@linux.dev> 6558R: Muchun Song <muchun.song@linux.dev> 6559L: cgroups@vger.kernel.org 6560L: linux-mm@kvack.org 6561S: Maintained 6562F: include/linux/memcontrol.h 6563F: include/linux/page_counter.h 6564F: mm/memcontrol.c 6565F: mm/memcontrol-v1.c 6566F: mm/memcontrol-v1.h 6567F: mm/page_counter.c 6568F: mm/swap_cgroup.c 6569F: samples/cgroup/* 6570F: tools/testing/selftests/cgroup/memcg_protection.m 6571F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6572F: tools/testing/selftests/cgroup/test_kmem.c 6573F: tools/testing/selftests/cgroup/test_memcontrol.c 6574 6575CORETEMP HARDWARE MONITORING DRIVER 6576L: linux-hwmon@vger.kernel.org 6577S: Orphan 6578F: Documentation/hwmon/coretemp.rst 6579F: drivers/hwmon/coretemp.c 6580 6581CORSAIR-CPRO HARDWARE MONITOR DRIVER 6582M: Marius Zachmann <mail@mariuszachmann.de> 6583L: linux-hwmon@vger.kernel.org 6584S: Maintained 6585F: drivers/hwmon/corsair-cpro.c 6586 6587CORSAIR-PSU HARDWARE MONITOR DRIVER 6588M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6589L: linux-hwmon@vger.kernel.org 6590S: Maintained 6591F: Documentation/hwmon/corsair-psu.rst 6592F: drivers/hwmon/corsair-psu.c 6593 6594COUNTER SUBSYSTEM 6595M: William Breathitt Gray <wbg@kernel.org> 6596L: linux-iio@vger.kernel.org 6597S: Maintained 6598T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6599F: Documentation/ABI/testing/sysfs-bus-counter 6600F: Documentation/driver-api/generic-counter.rst 6601F: drivers/counter/ 6602F: include/linux/counter.h 6603F: include/uapi/linux/counter.h 6604F: tools/counter/ 6605 6606COUNTER WATCH EVENTS TOOL 6607M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6608L: linux-iio@vger.kernel.org 6609S: Maintained 6610F: tools/counter/counter_watch_events.c 6611 6612CP2615 I2C DRIVER 6613M: Bence Csókás <bence98@sch.bme.hu> 6614S: Maintained 6615F: drivers/i2c/busses/i2c-cp2615.c 6616 6617CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6618M: "Rafael J. Wysocki" <rafael@kernel.org> 6619M: Viresh Kumar <viresh.kumar@linaro.org> 6620R: Jie Zhan <zhanjie9@hisilicon.com> 6621R: Lifeng Zheng <zhenglifeng1@huawei.com> 6622R: Pierre Gondois <pierre.gondois@arm.com> 6623R: Sumit Gupta <sumitg@nvidia.com> 6624L: linux-pm@vger.kernel.org 6625S: Maintained 6626F: drivers/cpufreq/cppc_cpufreq.c 6627 6628CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6629M: Viresh Kumar <viresh.kumar@linaro.org> 6630M: Sudeep Holla <sudeep.holla@kernel.org> 6631L: linux-pm@vger.kernel.org 6632S: Maintained 6633W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6634F: drivers/cpufreq/vexpress-spc-cpufreq.c 6635 6636CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6637M: Saravana Kannan <saravanak@kernel.org> 6638L: linux-pm@vger.kernel.org 6639S: Maintained 6640F: drivers/cpufreq/virtual-cpufreq.c 6641 6642CPU FREQUENCY SCALING FRAMEWORK 6643M: "Rafael J. Wysocki" <rafael@kernel.org> 6644M: Viresh Kumar <viresh.kumar@linaro.org> 6645L: linux-pm@vger.kernel.org 6646S: Maintained 6647B: https://bugzilla.kernel.org 6648T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6649T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6650F: Documentation/admin-guide/pm/cpufreq.rst 6651F: Documentation/admin-guide/pm/intel_pstate.rst 6652F: Documentation/cpu-freq/ 6653F: Documentation/devicetree/bindings/cpufreq/ 6654F: drivers/cpufreq/ 6655F: include/linux/cpufreq.h 6656F: include/linux/sched/cpufreq.h 6657F: kernel/sched/cpufreq*.c 6658F: rust/kernel/cpufreq.rs 6659F: tools/testing/selftests/cpufreq/ 6660 6661CPU HOTPLUG 6662M: Thomas Gleixner <tglx@kernel.org> 6663M: Peter Zijlstra <peterz@infradead.org> 6664L: linux-kernel@vger.kernel.org 6665S: Maintained 6666P: Documentation/process/maintainer-tip.rst 6667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6668F: include/linux/cpu.h 6669F: include/linux/cpuhotplug.h 6670F: include/linux/smpboot.h 6671F: kernel/cpu.c 6672F: kernel/smpboot.* 6673F: rust/helpers/cpu.c 6674F: rust/kernel/cpu.rs 6675 6676CPU IDLE TIME MANAGEMENT FRAMEWORK 6677M: "Rafael J. Wysocki" <rafael@kernel.org> 6678M: Daniel Lezcano <daniel.lezcano@kernel.org> 6679R: Christian Loehle <christian.loehle@arm.com> 6680L: linux-pm@vger.kernel.org 6681S: Maintained 6682B: https://bugzilla.kernel.org 6683T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6684F: Documentation/admin-guide/pm/cpuidle.rst 6685F: Documentation/driver-api/pm/cpuidle.rst 6686F: drivers/cpuidle/ 6687F: include/linux/cpuidle.h 6688 6689CPU POWER MONITORING SUBSYSTEM 6690M: Thomas Renninger <trenn@suse.com> 6691M: Shuah Khan <shuah@kernel.org> 6692M: Shuah Khan <skhan@linuxfoundation.org> 6693M: John B. Wyatt IV <jwyatt@redhat.com> 6694M: John B. Wyatt IV <sageofredondo@gmail.com> 6695M: John Kacur <jkacur@redhat.com> 6696L: linux-pm@vger.kernel.org 6697S: Maintained 6698F: tools/power/cpupower/ 6699 6700CPUID/MSR DRIVER 6701M: "H. Peter Anvin" <hpa@zytor.com> 6702S: Maintained 6703F: arch/x86/kernel/cpuid.c 6704F: arch/x86/kernel/msr.c 6705 6706CPUIDLE DRIVER - ARM BIG LITTLE 6707M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6708M: Daniel Lezcano <daniel.lezcano@kernel.org> 6709L: linux-pm@vger.kernel.org 6710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6711S: Maintained 6712T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6713F: drivers/cpuidle/cpuidle-big_little.c 6714 6715CPUIDLE DRIVER - ARM EXYNOS 6716M: Daniel Lezcano <daniel.lezcano@kernel.org> 6717M: Kukjin Kim <kgene@kernel.org> 6718R: Krzysztof Kozlowski <krzk@kernel.org> 6719L: linux-pm@vger.kernel.org 6720L: linux-samsung-soc@vger.kernel.org 6721S: Maintained 6722F: arch/arm/mach-exynos/pm.c 6723F: drivers/cpuidle/cpuidle-exynos.c 6724F: include/linux/platform_data/cpuidle-exynos.h 6725 6726CPUIDLE DRIVER - ARM PSCI 6727M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6728M: Sudeep Holla <sudeep.holla@kernel.org> 6729M: Ulf Hansson <ulfh@kernel.org> 6730L: linux-pm@vger.kernel.org 6731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6732S: Supported 6733T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6734F: drivers/cpuidle/cpuidle-psci.c 6735 6736CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6737M: Ulf Hansson <ulfh@kernel.org> 6738L: linux-pm@vger.kernel.org 6739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6740S: Supported 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6742F: drivers/cpuidle/cpuidle-psci-domain.c 6743F: drivers/cpuidle/cpuidle-psci.h 6744 6745CPUIDLE DRIVER - DT IDLE PM DOMAIN 6746M: Ulf Hansson <ulfh@kernel.org> 6747L: linux-pm@vger.kernel.org 6748S: Supported 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6750F: drivers/cpuidle/dt_idle_genpd.c 6751F: drivers/cpuidle/dt_idle_genpd.h 6752 6753CPUIDLE DRIVER - RISC-V SBI 6754M: Anup Patel <anup@brainfault.org> 6755L: linux-pm@vger.kernel.org 6756L: linux-riscv@lists.infradead.org 6757S: Maintained 6758F: drivers/cpuidle/cpuidle-riscv-sbi.c 6759 6760CPUMASK API [RUST] 6761M: Viresh Kumar <viresh.kumar@linaro.org> 6762R: Yury Norov <yury.norov@gmail.com> 6763S: Maintained 6764F: rust/kernel/cpumask.rs 6765 6766CRAMFS FILESYSTEM 6767M: Nicolas Pitre <nico@fluxnic.net> 6768S: Maintained 6769F: Documentation/filesystems/cramfs.rst 6770F: fs/cramfs/ 6771 6772CRC LIBRARY 6773M: Eric Biggers <ebiggers@kernel.org> 6774R: Ard Biesheuvel <ardb@kernel.org> 6775L: linux-crypto@vger.kernel.org 6776S: Maintained 6777T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6778F: Documentation/staging/crc* 6779F: include/linux/crc* 6780F: lib/crc/ 6781F: scripts/gen-crc-consts.py 6782 6783CREATIVE SB0540 6784M: Bastien Nocera <hadess@hadess.net> 6785L: linux-input@vger.kernel.org 6786S: Maintained 6787F: drivers/hid/hid-creative-sb0540.c 6788 6789CREDENTIALS 6790M: Paul Moore <paul@paul-moore.com> 6791R: Serge Hallyn <sergeh@kernel.org> 6792L: linux-security-module@vger.kernel.org 6793S: Supported 6794T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6795F: include/linux/cred.h 6796F: kernel/cred.c 6797F: rust/kernel/cred.rs 6798F: Documentation/security/credentials.rst 6799 6800INTEL CRPS COMMON REDUNDANT PSU DRIVER 6801M: Ninad Palsule <ninad@linux.ibm.com> 6802L: linux-hwmon@vger.kernel.org 6803S: Maintained 6804F: Documentation/hwmon/crps.rst 6805F: drivers/hwmon/pmbus/crps.c 6806 6807CRYPTO API 6808M: Herbert Xu <herbert@gondor.apana.org.au> 6809M: "David S. Miller" <davem@davemloft.net> 6810L: linux-crypto@vger.kernel.org 6811S: Maintained 6812T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6813T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6814F: Documentation/crypto/ 6815F: Documentation/devicetree/bindings/crypto/ 6816F: arch/*/crypto/ 6817F: crypto/ 6818F: drivers/crypto/ 6819F: include/crypto/ 6820F: include/linux/crypto* 6821 6822CRYPTO LIBRARY 6823M: Eric Biggers <ebiggers@kernel.org> 6824M: Jason A. Donenfeld <Jason@zx2c4.com> 6825M: Ard Biesheuvel <ardb@kernel.org> 6826L: linux-crypto@vger.kernel.org 6827S: Maintained 6828T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6829T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6830F: lib/crypto/ 6831F: scripts/crypto/ 6832 6833CRYPTO SPEED TEST COMPARE 6834M: Wang Jinchao <wangjinchao@xfusion.com> 6835L: linux-crypto@vger.kernel.org 6836S: Maintained 6837F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6838 6839CS3308 MEDIA DRIVER 6840M: Hans Verkuil <hverkuil@kernel.org> 6841L: linux-media@vger.kernel.org 6842S: Odd Fixes 6843W: http://linuxtv.org 6844T: git git://linuxtv.org/media.git 6845F: drivers/media/i2c/cs3308.c 6846 6847CS5535 Audio ALSA driver 6848M: Jaya Kumar <jayakumar.alsa@gmail.com> 6849S: Maintained 6850F: sound/pci/cs5535audio/ 6851 6852CTU CAN FD DRIVER 6853M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6854M: Ondrej Ille <ondrej.ille@gmail.com> 6855L: linux-can@vger.kernel.org 6856S: Maintained 6857F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6858F: drivers/net/can/ctucanfd/ 6859 6860CVE ASSIGNMENT CONTACT 6861M: CVE Assignment Team <cve@kernel.org> 6862S: Maintained 6863F: Documentation/process/cve.rst 6864 6865CW1200 WLAN driver 6866S: Orphan 6867L: linux-wireless@vger.kernel.org 6868F: drivers/net/wireless/st/ 6869F: include/linux/platform_data/net-cw1200.h 6870 6871CX18 VIDEO4LINUX DRIVER 6872M: Andy Walls <awalls@md.metrocast.net> 6873L: linux-media@vger.kernel.org 6874S: Maintained 6875W: https://linuxtv.org 6876T: git git://linuxtv.org/media.git 6877F: drivers/media/pci/cx18/ 6878F: include/uapi/linux/ivtv* 6879 6880CX2341X MPEG ENCODER HELPER MODULE 6881M: Hans Verkuil <hverkuil@kernel.org> 6882L: linux-media@vger.kernel.org 6883S: Maintained 6884W: https://linuxtv.org 6885T: git git://linuxtv.org/media.git 6886F: drivers/media/common/cx2341x* 6887F: include/media/drv-intf/cx2341x.h 6888 6889CX24120 MEDIA DRIVER 6890M: Jemma Denson <jdenson@gmail.com> 6891M: Patrick Boettcher <patrick.boettcher@posteo.de> 6892L: linux-media@vger.kernel.org 6893S: Maintained 6894W: https://linuxtv.org 6895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6896F: drivers/media/dvb-frontends/cx24120* 6897 6898CX88 VIDEO4LINUX DRIVER 6899M: Mauro Carvalho Chehab <mchehab@kernel.org> 6900L: linux-media@vger.kernel.org 6901S: Odd fixes 6902W: https://linuxtv.org 6903T: git git://linuxtv.org/media.git 6904F: Documentation/driver-api/media/drivers/cx88* 6905F: drivers/media/pci/cx88/ 6906 6907CXD2820R MEDIA DRIVER 6908L: linux-media@vger.kernel.org 6909S: Orphan 6910W: https://linuxtv.org 6911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6912F: drivers/media/dvb-frontends/cxd2820r* 6913 6914CXGB3 ETHERNET DRIVER (CXGB3) 6915M: Potnuri Bharat Teja <bharat@chelsio.com> 6916L: netdev@vger.kernel.org 6917S: Maintained 6918W: http://www.chelsio.com 6919F: drivers/net/ethernet/chelsio/cxgb3/ 6920 6921CXGB3 ISCSI DRIVER (CXGB3I) 6922M: Varun Prakash <varun@chelsio.com> 6923L: linux-scsi@vger.kernel.org 6924S: Supported 6925W: http://www.chelsio.com 6926F: drivers/scsi/cxgbi/cxgb3i 6927 6928CXGB4 CRYPTO DRIVER (chcr) 6929M: Ayush Sawal <ayush.sawal@chelsio.com> 6930L: linux-crypto@vger.kernel.org 6931S: Supported 6932W: http://www.chelsio.com 6933F: drivers/crypto/chelsio 6934 6935CXGB4 ETHERNET DRIVER (CXGB4) 6936M: Potnuri Bharat Teja <bharat@chelsio.com> 6937L: netdev@vger.kernel.org 6938S: Maintained 6939W: http://www.chelsio.com 6940F: drivers/net/ethernet/chelsio/cxgb4/ 6941 6942CXGB4 INLINE CRYPTO DRIVER 6943M: Ayush Sawal <ayush.sawal@chelsio.com> 6944L: netdev@vger.kernel.org 6945S: Maintained 6946W: http://www.chelsio.com 6947F: drivers/net/ethernet/chelsio/inline_crypto/ 6948 6949CXGB4 ISCSI DRIVER (CXGB4I) 6950M: Varun Prakash <varun@chelsio.com> 6951L: linux-scsi@vger.kernel.org 6952S: Supported 6953W: http://www.chelsio.com 6954F: drivers/scsi/cxgbi/cxgb4i 6955 6956CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6957M: Potnuri Bharat Teja <bharat@chelsio.com> 6958L: linux-rdma@vger.kernel.org 6959S: Supported 6960W: http://www.openfabrics.org 6961F: drivers/infiniband/hw/cxgb4/ 6962F: include/uapi/rdma/cxgb4-abi.h 6963 6964CXGB4VF ETHERNET DRIVER (CXGB4VF) 6965M: Potnuri Bharat Teja <bharat@chelsio.com> 6966L: netdev@vger.kernel.org 6967S: Maintained 6968W: http://www.chelsio.com 6969F: drivers/net/ethernet/chelsio/cxgb4vf/ 6970 6971CYBERPRO FB DRIVER 6972M: Russell King <linux@armlinux.org.uk> 6973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6974S: Maintained 6975W: http://www.armlinux.org.uk/ 6976F: drivers/video/fbdev/cyber2000fb.* 6977 6978CYCLADES PC300 DRIVER 6979S: Orphan 6980F: drivers/net/wan/pc300* 6981 6982CYPRESS CY8C95X0 PINCTRL DRIVER 6983M: Patrick Rudolph <patrick.rudolph@9elements.com> 6984L: linux-gpio@vger.kernel.org 6985S: Maintained 6986F: drivers/pinctrl/pinctrl-cy8c95x0.c 6987 6988CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6989M: Linus Walleij <linusw@kernel.org> 6990L: linux-input@vger.kernel.org 6991S: Maintained 6992F: drivers/input/touchscreen/cy8ctma140.c 6993 6994CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6995M: Yassine Oudjana <y.oudjana@protonmail.com> 6996L: linux-input@vger.kernel.org 6997S: Maintained 6998F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6999F: drivers/input/keyboard/cypress-sf.c 7000 7001CYPRESS_FIRMWARE MEDIA DRIVER 7002L: linux-media@vger.kernel.org 7003S: Orphan 7004W: https://linuxtv.org 7005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7006F: drivers/media/common/cypress_firmware* 7007 7008CYTTSP TOUCHSCREEN DRIVER 7009M: Linus Walleij <linusw@kernel.org> 7010L: linux-input@vger.kernel.org 7011S: Maintained 7012F: drivers/input/touchscreen/cyttsp* 7013 7014D-LINK DIR-685 TOUCHKEYS DRIVER 7015M: Linus Walleij <linusw@kernel.org> 7016L: linux-input@vger.kernel.org 7017S: Supported 7018F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7019 7020DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7021M: Joshua Kinard <linux@kumba.dev> 7022S: Maintained 7023F: drivers/rtc/rtc-ds1685.c 7024F: include/linux/rtc/ds1685.h 7025 7026DAMA SLAVE for AX.25 7027M: Joerg Reuter <jreuter@yaina.de> 7028L: linux-hams@vger.kernel.org 7029S: Maintained 7030W: http://yaina.de/jreuter/ 7031W: http://www.qsl.net/dl1bke/ 7032F: net/ax25/af_ax25.c 7033F: net/ax25/ax25_dev.c 7034F: net/ax25/ax25_ds_* 7035F: net/ax25/ax25_in.c 7036F: net/ax25/ax25_out.c 7037F: net/ax25/ax25_timer.c 7038F: net/ax25/sysctl_net_ax25.c 7039 7040DASHARO ACPI PLATFORM DRIVER 7041M: Michał Kopeć <michal.kopec@3mdeb.com> 7042S: Maintained 7043W: https://docs.dasharo.com/ 7044F: drivers/platform/x86/dasharo-acpi.c 7045 7046DAMON 7047M: SeongJae Park <sj@kernel.org> 7048L: damon@lists.linux.dev 7049L: linux-mm@kvack.org 7050S: Maintained 7051W: https://damonitor.github.io 7052P: Documentation/mm/damon/maintainer-profile.rst 7053T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7054T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7055T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7056F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7057F: Documentation/admin-guide/mm/damon/ 7058F: Documentation/mm/damon/ 7059F: include/linux/damon.h 7060F: include/trace/events/damon.h 7061F: mm/damon/ 7062F: samples/damon/ 7063F: tools/testing/selftests/damon/ 7064 7065DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7066L: netdev@vger.kernel.org 7067S: Orphan 7068F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7069F: drivers/net/ethernet/dec/tulip/dmfe.c 7070 7071DC390/AM53C974 SCSI driver 7072M: Hannes Reinecke <hare@suse.com> 7073L: linux-scsi@vger.kernel.org 7074S: Maintained 7075F: drivers/scsi/am53c974.c 7076 7077DC395x SCSI driver 7078M: Oliver Neukum <oliver@neukum.org> 7079M: Ali Akcaagac <aliakc@web.de> 7080M: Jamie Lenehan <lenehan@twibble.org> 7081S: Maintained 7082F: Documentation/scsi/dc395x.rst 7083F: drivers/scsi/dc395x.* 7084 7085DEBUGOBJECTS: 7086M: Thomas Gleixner <tglx@kernel.org> 7087L: linux-kernel@vger.kernel.org 7088S: Maintained 7089P: Documentation/process/maintainer-tip.rst 7090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7091F: include/linux/debugobjects.h 7092F: lib/debugobjects.c 7093 7094DECSTATION PLATFORM SUPPORT 7095M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7096L: linux-mips@vger.kernel.org 7097S: Maintained 7098F: arch/mips/dec/ 7099F: arch/mips/include/asm/dec/ 7100F: arch/mips/include/asm/mach-dec/ 7101 7102DEFXX FDDI NETWORK DRIVER 7103M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7104S: Maintained 7105F: drivers/net/fddi/defxx.* 7106 7107DEFZA FDDI NETWORK DRIVER 7108M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7109S: Maintained 7110F: drivers/net/fddi/defza.* 7111 7112DEINTERLACE DRIVERS FOR ALLWINNER H3 7113M: Jernej Skrabec <jernej.skrabec@gmail.com> 7114L: linux-media@vger.kernel.org 7115S: Maintained 7116T: git git://linuxtv.org/media.git 7117F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7118F: drivers/media/platform/sunxi/sun8i-di/ 7119 7120DELL LAPTOP DRIVER 7121M: Matthew Garrett <mjg59@srcf.ucam.org> 7122M: Pali Rohár <pali@kernel.org> 7123L: platform-driver-x86@vger.kernel.org 7124S: Maintained 7125F: drivers/platform/x86/dell/dell-laptop.c 7126 7127DELL LAPTOP FREEFALL DRIVER 7128M: Pali Rohár <pali@kernel.org> 7129S: Maintained 7130F: drivers/platform/x86/dell/dell-smo8800.c 7131 7132DELL LAPTOP RBTN DRIVER 7133M: Pali Rohár <pali@kernel.org> 7134S: Maintained 7135F: drivers/platform/x86/dell/dell-rbtn.* 7136 7137DELL LAPTOP SMM DRIVER 7138M: Pali Rohár <pali@kernel.org> 7139S: Maintained 7140F: Documentation/ABI/obsolete/procfs-i8k 7141F: drivers/hwmon/dell-smm-hwmon.c 7142F: include/uapi/linux/i8k.h 7143 7144DELL PC DRIVER 7145M: Lyndon Sanche <lsanche@lyndeno.ca> 7146L: platform-driver-x86@vger.kernel.org 7147S: Maintained 7148F: drivers/platform/x86/dell/dell-pc.c 7149 7150DELL REMOTE BIOS UPDATE DRIVER 7151M: Stuart Hayes <stuart.w.hayes@gmail.com> 7152L: platform-driver-x86@vger.kernel.org 7153S: Maintained 7154F: drivers/platform/x86/dell/dell_rbu.c 7155 7156DELL SMBIOS DRIVER 7157M: Pali Rohár <pali@kernel.org> 7158L: Dell.Client.Kernel@dell.com 7159L: platform-driver-x86@vger.kernel.org 7160S: Maintained 7161F: drivers/platform/x86/dell/dell-smbios.* 7162 7163DELL SMBIOS SMM DRIVER 7164L: Dell.Client.Kernel@dell.com 7165L: platform-driver-x86@vger.kernel.org 7166S: Maintained 7167F: drivers/platform/x86/dell/dell-smbios-smm.c 7168 7169DELL SMBIOS WMI DRIVER 7170L: Dell.Client.Kernel@dell.com 7171L: platform-driver-x86@vger.kernel.org 7172S: Maintained 7173F: drivers/platform/x86/dell/dell-smbios-wmi.c 7174F: tools/wmi/dell-smbios-example.c 7175 7176DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7177M: Stuart Hayes <stuart.w.hayes@gmail.com> 7178L: platform-driver-x86@vger.kernel.org 7179S: Maintained 7180F: Documentation/userspace-api/dcdbas.rst 7181F: drivers/platform/x86/dell/dcdbas.* 7182 7183DELL WMI DDV DRIVER 7184M: Armin Wolf <W_Armin@gmx.de> 7185S: Maintained 7186F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7187F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7188F: Documentation/wmi/devices/dell-wmi-ddv.rst 7189F: drivers/platform/x86/dell/dell-wmi-ddv.c 7190 7191DELL WMI DESCRIPTOR DRIVER 7192L: Dell.Client.Kernel@dell.com 7193S: Maintained 7194F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7195 7196DELL WMI HARDWARE PRIVACY SUPPORT 7197L: Dell.Client.Kernel@dell.com 7198L: platform-driver-x86@vger.kernel.org 7199S: Maintained 7200F: drivers/platform/x86/dell/dell-wmi-privacy.c 7201 7202DELL WMI NOTIFICATIONS DRIVER 7203M: Matthew Garrett <mjg59@srcf.ucam.org> 7204M: Pali Rohár <pali@kernel.org> 7205S: Maintained 7206F: drivers/platform/x86/dell/dell-wmi-base.c 7207 7208DELL WMI SYSMAN DRIVER 7209M: Prasanth Ksr <prasanth.ksr@dell.com> 7210L: Dell.Client.Kernel@dell.com 7211L: platform-driver-x86@vger.kernel.org 7212S: Maintained 7213F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7214F: drivers/platform/x86/dell/dell-wmi-sysman/ 7215 7216DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7217M: Zev Weiss <zev@bewilderbeest.net> 7218L: linux-hwmon@vger.kernel.org 7219S: Maintained 7220F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7221 7222DELTA DPS920AB PSU DRIVER 7223M: Robert Marko <robert.marko@sartura.hr> 7224L: linux-hwmon@vger.kernel.org 7225S: Maintained 7226F: Documentation/hwmon/dps920ab.rst 7227F: drivers/hwmon/pmbus/dps920ab.c 7228 7229DELTA NETWORKS TN48M CPLD DRIVERS 7230M: Robert Marko <robert.marko@sartura.hr> 7231S: Maintained 7232F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7233F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7234F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7235F: drivers/gpio/gpio-tn48m.c 7236F: include/dt-bindings/reset/delta,tn48m-reset.h 7237 7238DELTA ST MEDIA DRIVER 7239M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7240L: linux-media@vger.kernel.org 7241S: Supported 7242W: https://linuxtv.org 7243T: git git://linuxtv.org/media.git 7244F: drivers/media/platform/st/sti/delta 7245 7246DENALI NAND DRIVER 7247L: linux-mtd@lists.infradead.org 7248S: Orphan 7249F: drivers/mtd/nand/raw/denali* 7250 7251DESIGNWARE EDMA CORE IP DRIVER 7252M: Manivannan Sadhasivam <mani@kernel.org> 7253L: dmaengine@vger.kernel.org 7254S: Maintained 7255F: drivers/dma/dw-edma/ 7256F: include/linux/dma/edma.h 7257 7258DESIGNWARE USB2 DRD IP DRIVER 7259M: Minas Harutyunyan <hminas@synopsys.com> 7260L: linux-usb@vger.kernel.org 7261S: Maintained 7262T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7263F: drivers/usb/dwc2/ 7264 7265DESIGNWARE USB3 DRD IP DRIVER 7266M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7267L: linux-usb@vger.kernel.org 7268S: Maintained 7269F: drivers/usb/dwc3/ 7270 7271DESIGNWARE XDATA IP DRIVER 7272L: linux-pci@vger.kernel.org 7273S: Orphan 7274F: Documentation/misc-devices/dw-xdata-pcie.rst 7275F: drivers/misc/dw-xdata-pcie.c 7276 7277DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7278M: Andreas Klinger <ak@it-klinger.de> 7279L: linux-iio@vger.kernel.org 7280S: Maintained 7281F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7282F: drivers/iio/proximity/srf*.c 7283 7284DEVICE COREDUMP (DEV_COREDUMP) 7285M: Johannes Berg <johannes@sipsolutions.net> 7286L: linux-kernel@vger.kernel.org 7287S: Maintained 7288F: drivers/base/devcoredump.c 7289F: include/linux/devcoredump.h 7290 7291DEVICE DEPENDENCY HELPER SCRIPT 7292M: Saravana Kannan <saravanak@kernel.org> 7293L: linux-kernel@vger.kernel.org 7294S: Maintained 7295F: scripts/dev-needs.sh 7296 7297DEVICE DIRECT ACCESS (DAX) 7298M: Dan Williams <djbw@kernel.org> 7299M: Vishal Verma <vishal.l.verma@intel.com> 7300M: Dave Jiang <dave.jiang@intel.com> 7301L: nvdimm@lists.linux.dev 7302L: linux-cxl@vger.kernel.org 7303S: Supported 7304F: drivers/dax/ 7305 7306DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7307M: John Groves <jgroves@micron.com> 7308M: John Groves <John@Groves.net> 7309L: nvdimm@lists.linux.dev 7310L: linux-cxl@vger.kernel.org 7311S: Supported 7312F: drivers/dax/fsdev.c 7313 7314DEVICE FREQUENCY (DEVFREQ) 7315M: MyungJoo Ham <myungjoo.ham@samsung.com> 7316M: Kyungmin Park <kyungmin.park@samsung.com> 7317M: Chanwoo Choi <cw00.choi@samsung.com> 7318L: linux-pm@vger.kernel.org 7319S: Maintained 7320T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7321F: Documentation/devicetree/bindings/devfreq/ 7322F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7323F: drivers/devfreq/ 7324F: include/linux/devfreq.h 7325F: include/trace/events/devfreq.h 7326 7327DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7328M: Chanwoo Choi <cw00.choi@samsung.com> 7329L: linux-pm@vger.kernel.org 7330S: Supported 7331T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7332F: Documentation/devicetree/bindings/devfreq/event/ 7333F: drivers/devfreq/devfreq-event.c 7334F: drivers/devfreq/event/ 7335F: include/dt-bindings/pmu/exynos_ppmu.h 7336F: include/linux/devfreq-event.h 7337 7338DEVICE I/O & IRQ [RUST] 7339M: Danilo Krummrich <dakr@kernel.org> 7340M: Alice Ryhl <aliceryhl@google.com> 7341M: Daniel Almeida <daniel.almeida@collabora.com> 7342L: driver-core@lists.linux.dev 7343S: Supported 7344W: https://rust-for-linux.com 7345B: https://github.com/Rust-for-Linux/linux/issues 7346C: https://rust-for-linux.zulipchat.com 7347T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7348F: rust/kernel/io.rs 7349F: rust/kernel/io/ 7350F: rust/kernel/irq.rs 7351F: rust/kernel/irq/ 7352 7353DEVICE RESOURCE MANAGEMENT HELPERS 7354M: Hans de Goede <hansg@kernel.org> 7355R: Matti Vaittinen <mazziesaccount@gmail.com> 7356S: Maintained 7357F: include/linux/devm-helpers.h 7358 7359DEVICE-MAPPER (LVM) 7360M: Alasdair Kergon <agk@redhat.com> 7361M: Mike Snitzer <snitzer@kernel.org> 7362M: Mikulas Patocka <mpatocka@redhat.com> 7363M: Benjamin Marzinski <bmarzins@redhat.com> 7364L: dm-devel@lists.linux.dev 7365S: Maintained 7366Q: http://patchwork.kernel.org/project/dm-devel/list/ 7367T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7368F: Documentation/admin-guide/device-mapper/ 7369F: drivers/md/Kconfig 7370F: drivers/md/Makefile 7371F: drivers/md/dm* 7372F: drivers/md/persistent-data/ 7373F: include/linux/device-mapper.h 7374F: include/linux/dm-*.h 7375F: include/uapi/linux/dm-*.h 7376 7377DEVICE-MAPPER VDO TARGET 7378M: Matthew Sakai <msakai@redhat.com> 7379L: dm-devel@lists.linux.dev 7380S: Maintained 7381F: Documentation/admin-guide/device-mapper/vdo*.rst 7382F: drivers/md/dm-vdo/ 7383 7384DEVICE-MAPPER PCACHE TARGET 7385M: Dongsheng Yang <dongsheng.yang@linux.dev> 7386M: Zheng Gu <cengku@gmail.com> 7387L: dm-devel@lists.linux.dev 7388S: Maintained 7389F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7390F: drivers/md/dm-pcache/ 7391 7392DEVLINK 7393M: Jiri Pirko <jiri@resnulli.us> 7394L: netdev@vger.kernel.org 7395S: Supported 7396F: Documentation/networking/devlink 7397F: include/net/devlink.h 7398F: include/uapi/linux/devlink.h 7399F: net/devlink/ 7400 7401DFROBOT SD2405AL RTC DRIVER 7402M: Tóth János <gomba007@gmail.com> 7403L: linux-rtc@vger.kernel.org 7404S: Maintained 7405F: drivers/rtc/rtc-sd2405al.c 7406 7407DFROBOT SEN0322 DRIVER 7408M: Tóth János <gomba007@gmail.com> 7409L: linux-iio@vger.kernel.org 7410S: Maintained 7411F: drivers/iio/chemical/sen0322.c 7412 7413DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7414M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7415M: Marek Vasut <marex@denx.de> 7416L: kernel@dh-electronics.com 7417S: Maintained 7418N: dhcom 7419N: dhcor 7420N: dhsom 7421 7422DIALOG SEMICONDUCTOR DRIVERS 7423M: Support Opensource <support.opensource@diasemi.com> 7424S: Supported 7425W: http://www.dialog-semiconductor.com/products 7426F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7427F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7428F: Documentation/devicetree/bindings/mfd/da90*.txt 7429F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7430F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7431F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7432F: Documentation/devicetree/bindings/sound/da[79]*.txt 7433F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7434F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7435F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7436F: Documentation/hwmon/da90??.rst 7437F: drivers/gpio/gpio-da90??.c 7438F: drivers/hwmon/da90??-hwmon.c 7439F: drivers/iio/adc/da91??-*.c 7440F: drivers/input/misc/da72??.[ch] 7441F: drivers/input/misc/da90??_onkey.c 7442F: drivers/input/touchscreen/da9052_tsi.c 7443F: drivers/leds/leds-da90??.c 7444F: drivers/mfd/da903x.c 7445F: drivers/mfd/da90??-*.c 7446F: drivers/mfd/da91??-*.c 7447F: drivers/pinctrl/pinctrl-da90??.c 7448F: drivers/power/supply/da9052-battery.c 7449F: drivers/power/supply/da91??-*.c 7450F: drivers/regulator/da9???-regulator.[ch] 7451F: drivers/regulator/slg51000-regulator.[ch] 7452F: drivers/rtc/rtc-da90??.c 7453F: drivers/thermal/da90??-thermal.c 7454F: drivers/video/backlight/da90??_bl.c 7455F: drivers/watchdog/da90??_wdt.c 7456F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7457F: include/linux/mfd/da903x.h 7458F: include/linux/mfd/da9052/ 7459F: include/linux/mfd/da9055/ 7460F: include/linux/mfd/da9062/ 7461F: include/linux/mfd/da9063/ 7462F: include/linux/mfd/da9150/ 7463F: include/linux/regulator/da9211.h 7464F: include/sound/da[79]*.h 7465F: sound/soc/codecs/da[79]*.[ch] 7466 7467DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7468M: William Breathitt Gray <wbg@kernel.org> 7469L: linux-gpio@vger.kernel.org 7470S: Maintained 7471F: drivers/gpio/gpio-gpio-mm.c 7472 7473DIBS (DIRECT INTERNAL BUFFER SHARING) 7474M: Alexandra Winter <wintera@linux.ibm.com> 7475L: netdev@vger.kernel.org 7476S: Supported 7477F: drivers/dibs/ 7478F: include/linux/dibs.h 7479 7480DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7481M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7482L: linux-media@vger.kernel.org 7483S: Maintained 7484F: Documentation/admin-guide/media/mgb4.rst 7485F: drivers/media/pci/mgb4/ 7486 7487DIOLAN U2C-12 I2C DRIVER 7488M: Guenter Roeck <linux@roeck-us.net> 7489L: linux-i2c@vger.kernel.org 7490S: Maintained 7491F: drivers/i2c/busses/i2c-diolan-u2c.c 7492 7493DIRECTORY NOTIFICATION (DNOTIFY) 7494M: Jan Kara <jack@suse.cz> 7495R: Amir Goldstein <amir73il@gmail.com> 7496L: linux-fsdevel@vger.kernel.org 7497S: Maintained 7498F: Documentation/filesystems/dnotify.rst 7499F: fs/notify/dnotify/ 7500F: include/linux/dnotify.h 7501 7502DISK GEOMETRY AND PARTITION HANDLING 7503M: Andries Brouwer <aeb@cwi.nl> 7504S: Maintained 7505W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7506W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7507W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7508 7509DISKQUOTA 7510M: Jan Kara <jack@suse.com> 7511S: Maintained 7512F: Documentation/filesystems/quota.rst 7513F: fs/quota/ 7514F: include/linux/quota*.h 7515F: include/uapi/linux/quota*.h 7516 7517DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7518M: Bernie Thompson <bernie@plugable.com> 7519L: linux-fbdev@vger.kernel.org 7520S: Maintained 7521W: http://plugable.com/category/projects/udlfb/ 7522F: Documentation/fb/udlfb.rst 7523F: drivers/video/fbdev/udlfb.c 7524F: include/video/udlfb.h 7525 7526DISTRIBUTED LOCK MANAGER (DLM) 7527M: Alexander Aring <aahringo@redhat.com> 7528M: David Teigland <teigland@redhat.com> 7529L: gfs2@lists.linux.dev 7530S: Supported 7531W: https://pagure.io/dlm 7532T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7533F: fs/dlm/ 7534 7535DMA BUFFER SHARING FRAMEWORK 7536M: Sumit Semwal <sumit.semwal@linaro.org> 7537M: Christian König <christian.koenig@amd.com> 7538L: linux-media@vger.kernel.org 7539L: dri-devel@lists.freedesktop.org 7540L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7541S: Maintained 7542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7543F: Documentation/driver-api/dma-buf.rst 7544F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7545F: drivers/dma-buf/ 7546F: include/linux/*fence.h 7547F: include/linux/dma-buf.h 7548F: include/linux/dma-buf/ 7549F: include/linux/dma-resv.h 7550F: rust/helpers/dma-resv.c 7551K: \bdma_(?:buf|fence|resv)\b 7552 7553DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7554M: Vinod Koul <vkoul@kernel.org> 7555R: Frank Li <Frank.Li@kernel.org> 7556L: dmaengine@vger.kernel.org 7557S: Maintained 7558Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7559T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7560F: Documentation/devicetree/bindings/dma/ 7561F: Documentation/driver-api/dmaengine/ 7562F: drivers/dma/ 7563F: include/dt-bindings/dma/ 7564F: include/linux/dma/ 7565F: include/linux/dmaengine.h 7566F: include/linux/of_dma.h 7567 7568DMA MAPPING BENCHMARK 7569M: Barry Song <baohua@kernel.org> 7570M: Qinxin Xia <xiaqinxin@huawei.com> 7571L: iommu@lists.linux.dev 7572F: kernel/dma/map_benchmark.c 7573F: tools/dma/ 7574 7575DMA MAPPING HELPERS 7576M: Marek Szyprowski <m.szyprowski@samsung.com> 7577R: Robin Murphy <robin.murphy@arm.com> 7578L: iommu@lists.linux.dev 7579S: Supported 7580W: http://git.infradead.org/users/hch/dma-mapping.git 7581T: git git://git.infradead.org/users/hch/dma-mapping.git 7582F: include/asm-generic/dma-mapping.h 7583F: include/linux/dma-direct.h 7584F: include/linux/dma-map-ops.h 7585F: include/linux/dma-mapping.h 7586F: include/linux/swiotlb.h 7587F: kernel/dma/ 7588 7589DMA MAPPING & SCATTERLIST API [RUST] 7590M: Danilo Krummrich <dakr@kernel.org> 7591R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7592R: Daniel Almeida <daniel.almeida@collabora.com> 7593R: Robin Murphy <robin.murphy@arm.com> 7594R: Andreas Hindborg <a.hindborg@kernel.org> 7595L: driver-core@lists.linux.dev 7596S: Supported 7597W: https://rust-for-linux.com 7598T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7599F: rust/helpers/dma.c 7600F: rust/helpers/scatterlist.c 7601F: rust/kernel/dma.rs 7602F: rust/kernel/scatterlist.rs 7603F: samples/rust/rust_dma.rs 7604 7605DMA-BUF HEAPS FRAMEWORK 7606M: Sumit Semwal <sumit.semwal@linaro.org> 7607R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7608R: Brian Starkey <Brian.Starkey@arm.com> 7609R: John Stultz <jstultz@google.com> 7610R: T.J. Mercier <tjmercier@google.com> 7611L: linux-media@vger.kernel.org 7612L: dri-devel@lists.freedesktop.org 7613L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7614S: Maintained 7615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7616F: Documentation/userspace-api/dma-buf-heaps.rst 7617F: drivers/dma-buf/dma-heap.c 7618F: drivers/dma-buf/heaps/* 7619F: include/linux/dma-heap.h 7620F: include/uapi/linux/dma-heap.h 7621F: tools/testing/selftests/dmabuf-heaps/ 7622 7623DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7624M: Lukasz Luba <lukasz.luba@arm.com> 7625L: linux-pm@vger.kernel.org 7626L: linux-samsung-soc@vger.kernel.org 7627S: Maintained 7628F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7629F: drivers/memory/samsung/exynos5422-dmc.c 7630 7631DME1737 HARDWARE MONITOR DRIVER 7632M: Juerg Haefliger <juergh@proton.me> 7633L: linux-hwmon@vger.kernel.org 7634S: Maintained 7635F: Documentation/hwmon/dme1737.rst 7636F: drivers/hwmon/dme1737.c 7637 7638DMI/SMBIOS SUPPORT 7639M: Jean Delvare <jdelvare@suse.com> 7640S: Maintained 7641T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7642F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7643F: drivers/firmware/dmi-id.c 7644F: drivers/firmware/dmi_scan.c 7645F: include/linux/dmi.h 7646 7647DOCUMENTATION 7648M: Jonathan Corbet <corbet@lwn.net> 7649R: Shuah Khan <skhan@linuxfoundation.org> 7650L: linux-doc@vger.kernel.org 7651S: Maintained 7652P: Documentation/doc-guide/maintainer-profile.rst 7653T: git git://git.lwn.net/linux.git docs-next 7654F: Documentation/ 7655F: tools/lib/python/* 7656F: tools/docs/ 7657F: tools/net/ynl/pyynl/lib/doc_generator.py 7658X: Documentation/ABI/ 7659X: Documentation/admin-guide/media/ 7660X: Documentation/devicetree/ 7661X: Documentation/driver-api/media/ 7662X: Documentation/firmware-guide/acpi/ 7663X: Documentation/i2c/ 7664X: Documentation/netlink/ 7665X: Documentation/power/ 7666X: Documentation/spi/ 7667X: Documentation/userspace-api/media/ 7668 7669DOCUMENTATION PROCESS 7670M: Jonathan Corbet <corbet@lwn.net> 7671R: Shuah Khan <skhan@linuxfoundation.org> 7672L: workflows@vger.kernel.org 7673S: Maintained 7674F: Documentation/dev-tools/ 7675F: Documentation/maintainer/ 7676F: Documentation/process/ 7677 7678DOCUMENTATION REPORTING ISSUES 7679M: Thorsten Leemhuis <linux@leemhuis.info> 7680L: linux-doc@vger.kernel.org 7681S: Maintained 7682F: Documentation/admin-guide/bug-bisect.rst 7683F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7684F: Documentation/admin-guide/reporting-issues.rst 7685F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7686 7687DOCUMENTATION SCRIPTS 7688M: Mauro Carvalho Chehab <mchehab@kernel.org> 7689L: linux-doc@vger.kernel.org 7690S: Maintained 7691F: Documentation/sphinx/ 7692F: tools/docs/ 7693F: tools/lib/python/* 7694F: tools/unittests/* 7695 7696DOCUMENTATION/ITALIAN 7697M: Federico Vaga <federico.vaga@vaga.pv.it> 7698L: linux-doc@vger.kernel.org 7699S: Maintained 7700F: Documentation/translations/it_IT 7701 7702DOCUMENTATION/JAPANESE 7703R: Akira Yokosawa <akiyks@gmail.com> 7704L: linux-doc@vger.kernel.org 7705S: Maintained 7706F: Documentation/translations/ja_JP 7707 7708DONGWOON DW9714 LENS VOICE COIL DRIVER 7709M: Sakari Ailus <sakari.ailus@linux.intel.com> 7710L: linux-media@vger.kernel.org 7711S: Maintained 7712T: git git://linuxtv.org/media.git 7713F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7714F: drivers/media/i2c/dw9714.c 7715 7716DONGWOON DW9719 LENS VOICE COIL DRIVER 7717M: Daniel Scally <dan.scally@ideasonboard.com> 7718L: linux-media@vger.kernel.org 7719S: Maintained 7720T: git git://linuxtv.org/media.git 7721F: drivers/media/i2c/dw9719.c 7722 7723DONGWOON DW9768 LENS VOICE COIL DRIVER 7724L: linux-media@vger.kernel.org 7725S: Orphan 7726T: git git://linuxtv.org/media.git 7727F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7728F: drivers/media/i2c/dw9768.c 7729 7730DONGWOON DW9807 LENS VOICE COIL DRIVER 7731M: Sakari Ailus <sakari.ailus@linux.intel.com> 7732L: linux-media@vger.kernel.org 7733S: Maintained 7734T: git git://linuxtv.org/media.git 7735F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7736F: drivers/media/i2c/dw9807-vcm.c 7737 7738DOUBLETALK DRIVER 7739M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7740L: blinux-list@redhat.com 7741S: Maintained 7742F: drivers/char/dtlk.c 7743F: include/linux/dtlk.h 7744 7745DPAA2 DATAPATH I/O (DPIO) DRIVER 7746M: Roy Pledge <Roy.Pledge@nxp.com> 7747L: linux-kernel@vger.kernel.org 7748S: Maintained 7749F: drivers/soc/fsl/dpio 7750 7751DPAA2 ETHERNET DRIVER 7752M: Ioana Ciornei <ioana.ciornei@nxp.com> 7753L: netdev@vger.kernel.org 7754S: Maintained 7755F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7756F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7757F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7758F: drivers/net/ethernet/freescale/dpaa2/Makefile 7759F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7760F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7761F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7762F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7763F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7764F: drivers/net/ethernet/freescale/dpaa2/dpni* 7765 7766DPAA2 ETHERNET SWITCH DRIVER 7767M: Ioana Ciornei <ioana.ciornei@nxp.com> 7768L: netdev@vger.kernel.org 7769S: Maintained 7770F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7771F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7772F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7773 7774DPLL SUBSYSTEM 7775M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7776M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7777M: Jiri Pirko <jiri@resnulli.us> 7778L: netdev@vger.kernel.org 7779S: Supported 7780F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7781F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7782F: Documentation/driver-api/dpll.rst 7783F: drivers/dpll/ 7784F: include/linux/dpll.h 7785F: include/uapi/linux/dpll.h 7786 7787DRBD DRIVER 7788M: Philipp Reisner <philipp.reisner@linbit.com> 7789M: Lars Ellenberg <lars.ellenberg@linbit.com> 7790M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7791L: drbd-dev@lists.linbit.com 7792S: Supported 7793W: http://www.drbd.org 7794T: git git://git.linbit.com/linux-drbd.git 7795T: git git://git.linbit.com/drbd-8.4.git 7796F: Documentation/admin-guide/blockdev/ 7797F: drivers/block/drbd/ 7798F: include/linux/drbd* 7799F: lib/lru_cache.c 7800 7801DRIVER COMPONENT FRAMEWORK 7802L: dri-devel@lists.freedesktop.org 7803F: drivers/base/component.c 7804F: include/linux/component.h 7805 7806DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7808M: "Rafael J. Wysocki" <rafael@kernel.org> 7809M: Danilo Krummrich <dakr@kernel.org> 7810L: driver-core@lists.linux.dev 7811S: Supported 7812T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7813F: Documentation/core-api/kobject.rst 7814F: Documentation/driver-api/driver-model/ 7815F: drivers/base/ 7816F: fs/debugfs/ 7817F: fs/sysfs/ 7818F: include/linux/device/ 7819F: include/linux/debugfs.h 7820F: include/linux/device.h 7821F: include/linux/fwnode.h 7822F: include/linux/kobj* 7823F: include/linux/ksysfs.h 7824F: include/linux/property.h 7825F: include/linux/sysfs.h 7826F: kernel/ksysfs.c 7827F: lib/kobj* 7828F: rust/kernel/debugfs.rs 7829F: rust/kernel/debugfs/ 7830F: rust/kernel/device.rs 7831F: rust/kernel/device/ 7832F: rust/kernel/device_id.rs 7833F: rust/kernel/devres.rs 7834F: rust/kernel/driver.rs 7835F: rust/kernel/faux.rs 7836F: rust/kernel/platform.rs 7837F: rust/kernel/soc.rs 7838F: samples/rust/rust_debugfs.rs 7839F: samples/rust/rust_debugfs_scoped.rs 7840F: samples/rust/rust_driver_platform.rs 7841F: samples/rust/rust_driver_faux.rs 7842F: samples/rust/rust_soc.rs 7843 7844DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7845M: Nishanth Menon <nm@ti.com> 7846L: linux-pm@vger.kernel.org 7847S: Maintained 7848F: drivers/soc/ti/smartreflex.c 7849F: include/linux/power/smartreflex.h 7850 7851DRM ACCEL DRIVERS FOR INTEL VPU 7852M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7853M: Karol Wachowski <karol.wachowski@linux.intel.com> 7854L: dri-devel@lists.freedesktop.org 7855S: Supported 7856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7857F: drivers/accel/ivpu/ 7858F: include/uapi/drm/ivpu_accel.h 7859 7860DRM ACCEL DRIVER FOR ROCKCHIP NPU 7861M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7862L: dri-devel@lists.freedesktop.org 7863S: Supported 7864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7865F: Documentation/accel/rocket/ 7866F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7867F: drivers/accel/rocket/ 7868F: include/uapi/drm/rocket_accel.h 7869 7870DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7871M: Oded Gabbay <ogabbay@kernel.org> 7872L: dri-devel@lists.freedesktop.org 7873S: Maintained 7874C: irc://irc.oftc.net/dri-devel 7875T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7876F: Documentation/accel/ 7877F: drivers/accel/ 7878F: include/drm/drm_accel.h 7879 7880DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7881M: Chen-Yu Tsai <wens@kernel.org> 7882R: Jernej Skrabec <jernej.skrabec@gmail.com> 7883L: dri-devel@lists.freedesktop.org 7884S: Supported 7885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7886F: drivers/gpu/drm/sun4i/sun8i* 7887 7888DRM DRIVER FOR APPLE TOUCH BARS 7889M: Aun-Ali Zaidi <admin@kodeit.net> 7890M: Aditya Garg <gargaditya08@live.com> 7891L: dri-devel@lists.freedesktop.org 7892S: Maintained 7893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7894F: drivers/gpu/drm/tiny/appletbdrm.c 7895 7896DRM DRIVER FOR ARM PL111 CLCD 7897M: Linus Walleij <linusw@kernel.org> 7898S: Maintained 7899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7900F: drivers/gpu/drm/pl111/ 7901 7902DRM DRIVER FOR ARM VERSATILE TFT PANELS 7903M: Linus Walleij <linusw@kernel.org> 7904S: Maintained 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7907F: drivers/gpu/drm/panel/panel-arm-versatile.c 7908 7909DRM DRIVER FOR ASPEED BMC GFX 7910M: Joel Stanley <joel@jms.id.au> 7911L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7912S: Supported 7913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7914F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7915F: drivers/gpu/drm/aspeed/ 7916 7917DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7918M: Dave Airlie <airlied@redhat.com> 7919R: Thomas Zimmermann <tzimmermann@suse.de> 7920R: Jocelyn Falempe <jfalempe@redhat.com> 7921L: dri-devel@lists.freedesktop.org 7922S: Supported 7923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7924F: drivers/gpu/drm/ast/ 7925 7926DRM DRIVER FOR BOCHS VIRTUAL GPU 7927M: Gerd Hoffmann <kraxel@redhat.com> 7928L: virtualization@lists.linux.dev 7929S: Maintained 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: drivers/gpu/drm/tiny/bochs.c 7932 7933DRM DRIVER FOR BOE HIMAX8279D PANELS 7934M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7935S: Maintained 7936F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7937F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7938 7939DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7940M: Jagan Teki <jagan@amarulasolutions.com> 7941S: Maintained 7942F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7943F: drivers/gpu/drm/bridge/chipone-icn6211.c 7944 7945DRM DRIVER FOR EBBG FT8719 PANEL 7946M: Joel Selvaraj <jo@jsfamily.in> 7947S: Maintained 7948T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7949F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7950F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7951 7952DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7953M: Linus Walleij <linusw@kernel.org> 7954S: Maintained 7955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7956F: drivers/gpu/drm/tve200/ 7957 7958DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7959M: Icenowy Zheng <icenowy@aosc.io> 7960S: Maintained 7961F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7962F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7963 7964DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7965M: Jagan Teki <jagan@amarulasolutions.com> 7966S: Maintained 7967F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7968F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7969 7970DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7971M: Thomas Zimmermann <tzimmermann@suse.de> 7972M: Javier Martinez Canillas <javierm@redhat.com> 7973L: dri-devel@lists.freedesktop.org 7974S: Maintained 7975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7976F: drivers/firmware/sysfb*.c 7977F: drivers/gpu/drm/sysfb/ 7978F: drivers/video/aperture.c 7979F: drivers/video/nomodeset.c 7980F: include/linux/aperture.h 7981F: include/linux/sysfb.h 7982F: include/video/nomodeset.h 7983 7984DRM DRIVER FOR GENERIC EDP PANELS 7985R: Douglas Anderson <dianders@chromium.org> 7986F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7987F: drivers/gpu/drm/panel/panel-edp.c 7988 7989DRM DRIVER FOR GENERIC USB DISPLAY 7990M: Ruben Wauters <rubenru09@aol.com> 7991S: Maintained 7992W: https://github.com/notro/gud/wiki 7993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7994F: drivers/gpu/drm/gud/ 7995F: include/drm/gud.h 7996 7997DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7998M: Hans de Goede <hansg@kernel.org> 7999S: Maintained 8000T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8001F: drivers/gpu/drm/tiny/gm12u320.c 8002 8003DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8004M: Ondrej Jirman <megi@xff.cz> 8005M: Javier Martinez Canillas <javierm@redhat.com> 8006S: Maintained 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8009F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8010 8011DRM DRIVER FOR HX8357D PANELS 8012S: Orphan 8013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8014F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8015F: drivers/gpu/drm/tiny/hx8357d.c 8016 8017DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8018M: Dexuan Cui <decui@microsoft.com> 8019M: Long Li <longli@microsoft.com> 8020M: Saurabh Sengar <ssengar@linux.microsoft.com> 8021L: linux-hyperv@vger.kernel.org 8022L: dri-devel@lists.freedesktop.org 8023S: Maintained 8024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8025F: drivers/gpu/drm/hyperv 8026 8027DRM DRIVER FOR ILITEK ILI9225 PANELS 8028M: David Lechner <david@lechnology.com> 8029S: Maintained 8030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8031F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8032F: drivers/gpu/drm/tiny/ili9225.c 8033 8034DRM DRIVER FOR ILITEK ILI9486 PANELS 8035M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8036S: Maintained 8037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8038F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8039F: drivers/gpu/drm/tiny/ili9486.c 8040 8041DRM DRIVER FOR ILITEK ILI9805 PANELS 8042M: Michael Trimarchi <michael@amarulasolutions.com> 8043S: Maintained 8044F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8045F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8046 8047DRM DRIVER FOR ILITEK ILI9806E PANELS 8048M: Michael Walle <mwalle@kernel.org> 8049M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8050S: Maintained 8051F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8052 8053DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8054M: Jagan Teki <jagan@edgeble.ai> 8055S: Maintained 8056F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8057F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8058 8059DRM DRIVER FOR LG SW43408 PANELS 8060M: Sumit Semwal <sumit.semwal@linaro.org> 8061M: Casey Connolly <casey.connolly@linaro.org> 8062S: Maintained 8063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8064F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8065F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8066 8067DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8068M: Paul Kocialkowski <paulk@sys-base.io> 8069S: Supported 8070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8071F: drivers/gpu/drm/logicvc/ 8072 8073DRM DRIVER FOR LVDS PANELS 8074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8075L: dri-devel@lists.freedesktop.org 8076S: Maintained 8077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8078F: Documentation/devicetree/bindings/display/lvds.yaml 8079F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8080F: drivers/gpu/drm/panel/panel-lvds.c 8081 8082DRM DRIVER FOR LXD M9189A PANELS 8083M: Michael Tretter <m.tretter@pengutronix.de> 8084S: Maintained 8085F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8086F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8087 8088DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8089M: Guido Günther <agx@sigxcpu.org> 8090R: Purism Kernel Team <kernel@puri.sm> 8091S: Maintained 8092F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8093F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8094 8095DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8096M: Dave Airlie <airlied@redhat.com> 8097R: Thomas Zimmermann <tzimmermann@suse.de> 8098R: Jocelyn Falempe <jfalempe@redhat.com> 8099L: dri-devel@lists.freedesktop.org 8100S: Supported 8101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8102F: drivers/gpu/drm/mgag200/ 8103 8104DRM DRIVER FOR MI0283QT 8105M: Alex Lanzano <lanzano.alex@gmail.com> 8106S: Maintained 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8109F: drivers/gpu/drm/tiny/mi0283qt.c 8110 8111DRM DRIVER FOR MIPI DBI compatible panels 8112S: Orphan 8113W: https://github.com/notro/panel-mipi-dbi/wiki 8114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8115F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8116F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8117 8118DRM DRIVER for Qualcomm Adreno GPUs 8119M: Rob Clark <robin.clark@oss.qualcomm.com> 8120R: Sean Paul <sean@poorly.run> 8121R: Konrad Dybcio <konradybcio@kernel.org> 8122R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 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/gpu.yaml 8130F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8131F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8132F: drivers/gpu/drm/msm/adreno/ 8133F: drivers/gpu/drm/msm/msm_gpu.* 8134F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8135F: drivers/gpu/drm/msm/msm_ringbuffer.* 8136F: drivers/gpu/drm/msm/registers/adreno/ 8137F: include/uapi/drm/msm_drm.h 8138 8139DRM DRIVER for Qualcomm display hardware 8140M: Rob Clark <robin.clark@oss.qualcomm.com> 8141M: Dmitry Baryshkov <lumag@kernel.org> 8142R: Abhinav Kumar <abhinav.kumar@linux.dev> 8143R: Jessica Zhang <jesszhan0024@gmail.com> 8144R: Sean Paul <sean@poorly.run> 8145R: Marijn Suijten <marijn.suijten@somainline.org> 8146L: linux-arm-msm@vger.kernel.org 8147L: dri-devel@lists.freedesktop.org 8148L: freedreno@lists.freedesktop.org 8149S: Maintained 8150B: https://gitlab.freedesktop.org/drm/msm/-/issues 8151T: git https://gitlab.freedesktop.org/drm/msm.git 8152F: Documentation/devicetree/bindings/display/msm/ 8153F: drivers/gpu/drm/ci/xfails/msm* 8154F: drivers/gpu/drm/msm/ 8155F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8156F: include/uapi/drm/msm_drm.h 8157 8158DRM DRIVER FOR NOVATEK NT35510 PANELS 8159M: Linus Walleij <linusw@kernel.org> 8160S: Maintained 8161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8162F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8163F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8164 8165DRM DRIVER FOR NOVATEK NT35560 PANELS 8166M: Linus Walleij <linusw@kernel.org> 8167S: Maintained 8168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8169F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8170F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8171 8172DRM DRIVER FOR NOVATEK NT36523 PANELS 8173M: Jianhua Lu <lujianhua000@gmail.com> 8174S: Maintained 8175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8176F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8177F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8178 8179DRM DRIVER FOR NOVATEK NT36672A PANELS 8180M: Sumit Semwal <sumit.semwal@linaro.org> 8181S: Maintained 8182T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8183F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8184F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8185 8186DRM DRIVER FOR NOVATEK NT37801 PANELS 8187M: Krzysztof Kozlowski <krzk@kernel.org> 8188S: Maintained 8189F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8190F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8191 8192DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8193M: Lyude Paul <lyude@redhat.com> 8194M: Danilo Krummrich <dakr@kernel.org> 8195L: dri-devel@lists.freedesktop.org 8196L: nouveau@lists.freedesktop.org 8197S: Supported 8198W: https://nouveau.freedesktop.org/ 8199Q: https://patchwork.freedesktop.org/project/nouveau/ 8200Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8201B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8202C: irc://irc.oftc.net/nouveau 8203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8204F: drivers/gpu/drm/nouveau/ 8205F: include/uapi/drm/nouveau_drm.h 8206 8207CORE DRIVER FOR NVIDIA GPUS [RUST] 8208M: Danilo Krummrich <dakr@kernel.org> 8209M: Alexandre Courbot <acourbot@nvidia.com> 8210L: nouveau@lists.freedesktop.org 8211S: Supported 8212W: https://rust-for-linux.com/nova-gpu-driver 8213Q: https://patchwork.freedesktop.org/project/nouveau/ 8214B: https://gitlab.freedesktop.org/drm/nova/-/issues 8215C: irc://irc.oftc.net/nouveau 8216T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8217F: Documentation/gpu/nova/ 8218F: drivers/gpu/nova-core/ 8219 8220DRM DRIVER FOR NVIDIA GPUS [RUST] 8221M: Danilo Krummrich <dakr@kernel.org> 8222L: nouveau@lists.freedesktop.org 8223S: Supported 8224W: https://rust-for-linux.com/nova-gpu-driver 8225Q: https://patchwork.freedesktop.org/project/nouveau/ 8226B: https://gitlab.freedesktop.org/drm/nova/-/issues 8227C: irc://irc.oftc.net/nouveau 8228T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8229F: Documentation/gpu/nova/ 8230F: drivers/gpu/drm/nova/ 8231F: include/uapi/drm/nova_drm.h 8232 8233DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8234M: Stefan Mavrodiev <stefan@olimex.com> 8235S: Maintained 8236F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8237F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8238 8239DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8240R: Douglas Anderson <dianders@chromium.org> 8241F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8242F: drivers/gpu/drm/bridge/parade-ps8640.c 8243 8244DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8245M: Alex Lanzano <lanzano.alex@gmail.com> 8246S: Maintained 8247T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8248F: Documentation/devicetree/bindings/display/repaper.txt 8249F: drivers/gpu/drm/tiny/repaper.c 8250 8251DRM DRIVER FOR PIXPAPER E-INK PANEL 8252M: LiangCheng Wang <zaq14760@gmail.com> 8253L: dri-devel@lists.freedesktop.org 8254S: Maintained 8255F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8256F: drivers/gpu/drm/tiny/pixpaper.c 8257 8258DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8259M: Dave Airlie <airlied@redhat.com> 8260M: Gerd Hoffmann <kraxel@redhat.com> 8261L: virtualization@lists.linux.dev 8262S: Obsolete 8263W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8265F: drivers/gpu/drm/tiny/cirrus-qemu.c 8266 8267DRM DRIVER FOR QXL VIRTUAL GPU 8268M: Dave Airlie <airlied@redhat.com> 8269M: Gerd Hoffmann <kraxel@redhat.com> 8270L: virtualization@lists.linux.dev 8271L: spice-devel@lists.freedesktop.org 8272S: Maintained 8273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8274F: drivers/gpu/drm/qxl/ 8275F: include/uapi/drm/qxl_drm.h 8276 8277DRM DRIVER FOR RAYDIUM RM67191 PANELS 8278M: Robert Chiras <robert.chiras@nxp.com> 8279S: Maintained 8280F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8281F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8282 8283DRM DRIVER FOR SAMSUNG DB7430 PANELS 8284M: Linus Walleij <linusw@kernel.org> 8285S: Maintained 8286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8287F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8288F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8289 8290DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8291M: Inki Dae <inki.dae@samsung.com> 8292M: Jagan Teki <jagan@amarulasolutions.com> 8293M: Marek Szyprowski <m.szyprowski@samsung.com> 8294S: Maintained 8295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8296F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8297F: drivers/gpu/drm/bridge/samsung-dsim.c 8298F: include/drm/bridge/samsung-dsim.h 8299 8300DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8301M: Markuss Broks <markuss.broks@gmail.com> 8302S: Maintained 8303F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8304F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8305 8306DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8307M: Artur Weber <aweber.kernel@gmail.com> 8308S: Maintained 8309F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8310F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8311 8312DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8313M: David Heidelberg <david@ixit.cz> 8314S: Maintained 8315F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8316F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8317 8318DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8319M: Dzmitry Sankouski <dsankouski@gmail.com> 8320S: Maintained 8321F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8322F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8323 8324DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8325M: Yedaya Katsman <yedaya.ka@gmail.com> 8326S: Maintained 8327F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8328 8329DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8330M: David Heidelberg <david@ixit.cz> 8331M: Casey Connolly <casey.connolly@linaro.org> 8332S: Maintained 8333F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8334F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8335 8336DRM DRIVER FOR SHARP MEMORY LCD 8337M: Alex Lanzano <lanzano.alex@gmail.com> 8338S: Maintained 8339F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8340F: drivers/gpu/drm/tiny/sharp-memory.c 8341 8342DRM DRIVER FOR SITRONIX ST7586 PANELS 8343M: David Lechner <david@lechnology.com> 8344S: Maintained 8345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8346F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8347F: drivers/gpu/drm/sitronix/st7586.c 8348 8349DRM DRIVER FOR SITRONIX ST7571 PANELS 8350M: Marcus Folkesson <marcus.folkesson@gmail.com> 8351S: Maintained 8352F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8353F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8354F: drivers/gpu/drm/sitronix/st7571-i2c.c 8355F: drivers/gpu/drm/sitronix/st7571-spi.c 8356F: drivers/gpu/drm/sitronix/st7571.c 8357F: drivers/gpu/drm/sitronix/st7571.h 8358 8359DRM DRIVER FOR SITRONIX ST7701 PANELS 8360M: Jagan Teki <jagan@amarulasolutions.com> 8361S: Maintained 8362F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8363F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8364 8365DRM DRIVER FOR SITRONIX ST7703 PANELS 8366M: Guido Günther <agx@sigxcpu.org> 8367R: Purism Kernel Team <kernel@puri.sm> 8368R: Ondrej Jirman <megi@xff.cz> 8369S: Maintained 8370F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8371F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8372 8373DRM DRIVER FOR SITRONIX ST7735R PANELS 8374M: David Lechner <david@lechnology.com> 8375S: Maintained 8376T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8377F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8378F: drivers/gpu/drm/sitronix/st7735r.c 8379 8380DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8381M: Iker Pedrosa <ikerpedrosam@gmail.com> 8382S: Maintained 8383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8384F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8385F: drivers/gpu/drm/sitronix/st7920.c 8386 8387DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8388M: Javier Martinez Canillas <javierm@redhat.com> 8389S: Maintained 8390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8391F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8392F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8393F: drivers/gpu/drm/solomon/ssd130x* 8394 8395DRM DRIVER FOR ST-ERICSSON MCDE 8396M: Linus Walleij <linusw@kernel.org> 8397S: Maintained 8398T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8399F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8400F: drivers/gpu/drm/mcde/ 8401 8402DRM DRIVER FOR SYNAPTICS R63353 PANELS 8403M: Michael Trimarchi <michael@amarulasolutions.com> 8404S: Maintained 8405F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8406F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8407 8408DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8409M: Andy Yan <andy.yan@rock-chips.com> 8410S: Maintained 8411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8412F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8413F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8414F: include/drm/bridge/dw_dp.h 8415 8416DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8417M: Jagan Teki <jagan@amarulasolutions.com> 8418S: Maintained 8419F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8420F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8421 8422DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8423R: Douglas Anderson <dianders@chromium.org> 8424F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8425F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8426 8427DRM DRIVER FOR TPO TPG110 PANELS 8428M: Linus Walleij <linusw@kernel.org> 8429S: Maintained 8430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8431F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8432F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8433 8434DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8435M: Dave Airlie <airlied@redhat.com> 8436R: Sean Paul <sean@poorly.run> 8437R: Thomas Zimmermann <tzimmermann@suse.de> 8438L: dri-devel@lists.freedesktop.org 8439S: Supported 8440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8441F: drivers/gpu/drm/udl/ 8442 8443DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8444M: Louis Chauvet <louis.chauvet@bootlin.com> 8445R: Haneen Mohammed <hamohammed.sa@gmail.com> 8446R: Simona Vetter <simona@ffwll.ch> 8447R: Melissa Wen <melissa.srw@gmail.com> 8448L: dri-devel@lists.freedesktop.org 8449S: Maintained 8450T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8451F: Documentation/gpu/vkms.rst 8452F: drivers/gpu/drm/ci/xfails/vkms* 8453F: drivers/gpu/drm/vkms/ 8454 8455DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8456M: Hans de Goede <hansg@kernel.org> 8457L: dri-devel@lists.freedesktop.org 8458S: Maintained 8459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8460F: drivers/gpu/drm/vboxvideo/ 8461 8462DRM DRIVER FOR VMWARE VIRTUAL GPU 8463M: Zack Rusin <zack.rusin@broadcom.com> 8464R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8465L: dri-devel@lists.freedesktop.org 8466S: Supported 8467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8468F: drivers/gpu/drm/vmwgfx/ 8469F: include/uapi/drm/vmwgfx_drm.h 8470 8471DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8472M: Linus Walleij <linusw@kernel.org> 8473S: Maintained 8474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8475F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8476F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8477 8478DRM DRIVERS 8479M: David Airlie <airlied@gmail.com> 8480M: Simona Vetter <simona@ffwll.ch> 8481L: dri-devel@lists.freedesktop.org 8482S: Maintained 8483B: https://gitlab.freedesktop.org/drm 8484C: irc://irc.oftc.net/dri-devel 8485T: git https://gitlab.freedesktop.org/drm/kernel.git 8486F: Documentation/devicetree/bindings/display/ 8487F: Documentation/devicetree/bindings/gpu/ 8488F: Documentation/gpu/ 8489F: drivers/gpu/ 8490F: rust/kernel/drm/ 8491F: include/drm/ 8492F: include/linux/vga* 8493F: include/uapi/drm/ 8494 8495DRM DRIVERS AND MISC GPU PATCHES 8496M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8497M: Maxime Ripard <mripard@kernel.org> 8498M: Thomas Zimmermann <tzimmermann@suse.de> 8499S: Maintained 8500W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8501T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8502F: Documentation/devicetree/bindings/display/ 8503F: Documentation/devicetree/bindings/gpu/ 8504F: Documentation/gpu/ 8505F: drivers/gpu/drm/ 8506F: drivers/gpu/vga/ 8507F: include/drm/drm 8508F: include/linux/vga* 8509F: include/uapi/drm/ 8510X: drivers/gpu/drm/amd/ 8511X: drivers/gpu/drm/armada/ 8512X: drivers/gpu/drm/etnaviv/ 8513X: drivers/gpu/drm/exynos/ 8514X: drivers/gpu/drm/i915/ 8515X: drivers/gpu/drm/kmb/ 8516X: drivers/gpu/drm/mediatek/ 8517X: drivers/gpu/drm/msm/ 8518X: drivers/gpu/drm/nova/ 8519X: drivers/gpu/drm/radeon/ 8520X: drivers/gpu/drm/tegra/ 8521X: drivers/gpu/drm/tyr/ 8522X: drivers/gpu/drm/xe/ 8523 8524DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8525M: Danilo Krummrich <dakr@kernel.org> 8526M: Alice Ryhl <aliceryhl@google.com> 8527S: Supported 8528W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8529T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8530F: drivers/gpu/drm/nova/ 8531F: drivers/gpu/drm/tyr/ 8532F: drivers/gpu/nova-core/ 8533F: rust/helpers/gpu.c 8534F: rust/kernel/drm/ 8535F: rust/kernel/gpu.rs 8536F: rust/kernel/gpu/ 8537 8538DRM DRIVERS FOR ALLWINNER A10 8539M: Chen-Yu Tsai <wens@kernel.org> 8540L: dri-devel@lists.freedesktop.org 8541S: Supported 8542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8543F: Documentation/devicetree/bindings/display/allwinner* 8544F: drivers/gpu/drm/sun4i/ 8545 8546DRM DRIVERS FOR AMLOGIC SOCS 8547M: Neil Armstrong <neil.armstrong@linaro.org> 8548L: dri-devel@lists.freedesktop.org 8549L: linux-amlogic@lists.infradead.org 8550S: Supported 8551W: http://linux-meson.com/ 8552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8553F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8554F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8555F: Documentation/gpu/meson.rst 8556F: drivers/gpu/drm/ci/xfails/meson* 8557F: drivers/gpu/drm/meson/ 8558 8559DRM DRIVERS FOR ATMEL HLCDC 8560M: Manikandan Muralidharan <manikandan.m@microchip.com> 8561M: Dharma Balasubiramani <dharma.b@microchip.com> 8562L: dri-devel@lists.freedesktop.org 8563S: Supported 8564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8565F: Documentation/devicetree/bindings/display/atmel/ 8566F: drivers/gpu/drm/atmel-hlcdc/ 8567 8568DRM DRIVERS FOR BRIDGE CHIPS 8569M: Andrzej Hajda <andrzej.hajda@intel.com> 8570M: Neil Armstrong <neil.armstrong@linaro.org> 8571M: Robert Foss <rfoss@kernel.org> 8572R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8573R: Jonas Karlman <jonas@kwiboo.se> 8574R: Jernej Skrabec <jernej.skrabec@gmail.com> 8575S: Maintained 8576T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8577F: Documentation/devicetree/bindings/display/bridge/ 8578F: drivers/gpu/drm/bridge/ 8579F: drivers/gpu/drm/display/drm_bridge_connector.c 8580F: drivers/gpu/drm/drm_bridge.c 8581F: include/drm/drm_bridge.h 8582F: include/drm/drm_bridge_connector.h 8583 8584DRM DRIVERS FOR EXYNOS 8585M: Inki Dae <inki.dae@samsung.com> 8586M: Seung-Woo Kim <sw0312.kim@samsung.com> 8587M: Kyungmin Park <kyungmin.park@samsung.com> 8588L: dri-devel@lists.freedesktop.org 8589S: Supported 8590T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8591F: Documentation/devicetree/bindings/display/samsung/ 8592F: drivers/gpu/drm/exynos/ 8593F: include/uapi/drm/exynos_drm.h 8594 8595DRM DRIVERS FOR FREESCALE DCU 8596M: Stefan Agner <stefan@agner.ch> 8597M: Alison Wang <alison.wang@nxp.com> 8598L: dri-devel@lists.freedesktop.org 8599S: Supported 8600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8601F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8602F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8603F: drivers/gpu/drm/fsl-dcu/ 8604 8605DRM DRIVERS FOR FREESCALE IMX 5/6 8606M: Philipp Zabel <p.zabel@pengutronix.de> 8607L: dri-devel@lists.freedesktop.org 8608S: Maintained 8609T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8610T: git git://git.pengutronix.de/git/pza/linux 8611F: Documentation/devicetree/bindings/display/imx/ 8612F: drivers/gpu/drm/imx/ipuv3/ 8613F: drivers/gpu/ipu-v3/ 8614 8615DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8616M: Liu Ying <victor.liu@nxp.com> 8617L: dri-devel@lists.freedesktop.org 8618S: Maintained 8619T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8620F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8621F: drivers/gpu/drm/imx/dc/ 8622 8623DRM DRIVERS FOR FREESCALE IMX BRIDGE 8624M: Liu Ying <victor.liu@nxp.com> 8625L: dri-devel@lists.freedesktop.org 8626S: Maintained 8627F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8628F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8629F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8630F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8631F: drivers/gpu/drm/bridge/imx/ 8632 8633DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8634M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8635L: dri-devel@lists.freedesktop.org 8636S: Maintained 8637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8638F: drivers/gpu/drm/gma500/ 8639 8640DRM DRIVERS FOR HISILICON 8641M: Xinliang Liu <xinliang.liu@linaro.org> 8642M: Tian Tao <tiantao6@hisilicon.com> 8643R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8644R: Sumit Semwal <sumit.semwal@linaro.org> 8645R: Yongqin Liu <yongqin.liu@linaro.org> 8646R: John Stultz <jstultz@google.com> 8647L: dri-devel@lists.freedesktop.org 8648S: Maintained 8649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8650F: Documentation/devicetree/bindings/display/hisilicon/ 8651F: drivers/gpu/drm/hisilicon/ 8652 8653DRM DRIVERS FOR LIMA 8654M: Qiang Yu <yuq825@gmail.com> 8655L: dri-devel@lists.freedesktop.org 8656L: lima@lists.freedesktop.org (moderated for non-subscribers) 8657S: Maintained 8658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8659F: drivers/gpu/drm/lima/ 8660F: include/uapi/drm/lima_drm.h 8661 8662DRM DRIVERS FOR LOONGSON 8663M: Jianmin Lv <lvjianmin@loongson.cn> 8664M: Qianhai Wu <wuqianhai@loongson.cn> 8665R: Huacai Chen <chenhuacai@kernel.org> 8666R: Mingcong Bai <jeffbai@aosc.io> 8667R: Xi Ruoyao <xry111@xry111.site> 8668R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8669L: dri-devel@lists.freedesktop.org 8670S: Maintained 8671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8672F: drivers/gpu/drm/loongson/ 8673 8674DRM DRIVERS FOR MEDIATEK 8675M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8676M: Philipp Zabel <p.zabel@pengutronix.de> 8677L: dri-devel@lists.freedesktop.org 8678L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8679S: Supported 8680F: Documentation/devicetree/bindings/display/mediatek/ 8681F: drivers/gpu/drm/ci/xfails/mediatek* 8682F: drivers/gpu/drm/mediatek/ 8683F: drivers/phy/mediatek/phy-mtk-dp.c 8684F: drivers/phy/mediatek/phy-mtk-hdmi* 8685F: drivers/phy/mediatek/phy-mtk-mipi* 8686 8687DRM DRIVERS FOR NVIDIA TEGRA 8688M: Thierry Reding <thierry.reding@kernel.org> 8689M: Mikko Perttunen <mperttunen@nvidia.com> 8690L: dri-devel@lists.freedesktop.org 8691L: linux-tegra@vger.kernel.org 8692S: Supported 8693T: git https://gitlab.freedesktop.org/drm/tegra.git 8694F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8695F: Documentation/devicetree/bindings/gpu/host1x/ 8696F: drivers/gpu/drm/tegra/ 8697F: drivers/gpu/host1x/ 8698F: include/linux/host1x.h 8699F: include/uapi/drm/tegra_drm.h 8700 8701DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8702M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8703R: Janne Grunau <j@jannau.net> 8704L: dri-devel@lists.freedesktop.org 8705L: asahi@lists.linux.dev 8706S: Maintained 8707W: https://asahilinux.org 8708B: https://github.com/AsahiLinux/linux/issues 8709C: irc://irc.oftc.net/asahi-dev 8710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8711F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8712F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8713F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8714F: drivers/gpu/drm/adp/ 8715F: drivers/gpu/drm/panel/panel-summit.c 8716 8717DRM DRIVERS FOR RENESAS R-CAR 8718M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8719M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8720R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8721L: dri-devel@lists.freedesktop.org 8722L: linux-renesas-soc@vger.kernel.org 8723S: Supported 8724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8725F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8726F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8727F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8728F: Documentation/devicetree/bindings/display/renesas,du.yaml 8729F: drivers/gpu/drm/renesas/rcar-du/ 8730 8731DRM DRIVERS FOR RENESAS RZ 8732M: Biju Das <biju.das.jz@bp.renesas.com> 8733L: dri-devel@lists.freedesktop.org 8734L: linux-renesas-soc@vger.kernel.org 8735S: Maintained 8736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8737F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8738F: drivers/gpu/drm/renesas/rz-du/ 8739 8740DRM DRIVERS FOR RENESAS SHMOBILE 8741M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8742M: Geert Uytterhoeven <geert+renesas@glider.be> 8743L: dri-devel@lists.freedesktop.org 8744L: linux-renesas-soc@vger.kernel.org 8745S: Supported 8746T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8747F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8748F: drivers/gpu/drm/renesas/shmobile/ 8749F: include/linux/platform_data/shmob_drm.h 8750 8751DRM DRIVERS FOR ROCKCHIP 8752M: Sandy Huang <hjc@rock-chips.com> 8753M: Heiko Stübner <heiko@sntech.de> 8754M: Andy Yan <andy.yan@rock-chips.com> 8755L: dri-devel@lists.freedesktop.org 8756S: Maintained 8757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8758F: Documentation/devicetree/bindings/display/rockchip/ 8759F: drivers/gpu/drm/ci/xfails/rockchip* 8760F: drivers/gpu/drm/rockchip/ 8761 8762DRM DRIVERS FOR STI 8763M: Alain Volmat <alain.volmat@foss.st.com> 8764M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8765L: dri-devel@lists.freedesktop.org 8766S: Maintained 8767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8768F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8769F: drivers/gpu/drm/sti 8770 8771DRM DRIVERS FOR STM 8772M: Yannick Fertre <yannick.fertre@foss.st.com> 8773M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8774M: Philippe Cornu <philippe.cornu@foss.st.com> 8775L: dri-devel@lists.freedesktop.org 8776S: Maintained 8777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8778F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8779F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8780F: drivers/gpu/drm/stm 8781 8782DRM DRIVERS FOR TI KEYSTONE 8783M: Jyri Sarha <jyri.sarha@iki.fi> 8784M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8785L: dri-devel@lists.freedesktop.org 8786S: Maintained 8787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8788F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8789F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8790F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8791F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8792F: drivers/gpu/drm/tidss/ 8793 8794DRM DRIVERS FOR TI LCDC 8795M: Jyri Sarha <jyri.sarha@iki.fi> 8796M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8797L: dri-devel@lists.freedesktop.org 8798S: Maintained 8799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8800F: Documentation/devicetree/bindings/display/tilcdc/ 8801F: drivers/gpu/drm/tilcdc/ 8802 8803DRM DRIVERS FOR TI OMAP 8804M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8805L: dri-devel@lists.freedesktop.org 8806S: Maintained 8807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8808F: Documentation/devicetree/bindings/display/ti/ 8809F: drivers/gpu/drm/omapdrm/ 8810 8811DRM DRIVERS FOR V3D 8812M: Melissa Wen <mwen@igalia.com> 8813M: Maíra Canal <mcanal@igalia.com> 8814S: Supported 8815T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8816F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8817F: drivers/gpu/drm/v3d/ 8818F: include/uapi/drm/v3d_drm.h 8819 8820DRM DRIVERS FOR VC4 8821M: Maxime Ripard <mripard@kernel.org> 8822M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8823R: Maíra Canal <mcanal@igalia.com> 8824R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8825S: Supported 8826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8827F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8828F: drivers/gpu/drm/vc4/ 8829F: include/uapi/drm/vc4_drm.h 8830 8831DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8832M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8833L: dri-devel@lists.freedesktop.org 8834S: Maintained 8835T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8836F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8837F: drivers/gpu/drm/verisilicon/ 8838 8839DRM DRIVERS FOR VIVANTE GPU IP 8840M: Lucas Stach <l.stach@pengutronix.de> 8841R: Russell King <linux+etnaviv@armlinux.org.uk> 8842R: Christian Gmeiner <christian.gmeiner@gmail.com> 8843L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8844L: dri-devel@lists.freedesktop.org 8845S: Maintained 8846F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8847F: drivers/gpu/drm/etnaviv/ 8848F: include/uapi/drm/etnaviv_drm.h 8849 8850DRM DRIVERS FOR XEN 8851M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8852L: dri-devel@lists.freedesktop.org 8853L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8854S: Supported 8855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8856F: Documentation/gpu/xen-front.rst 8857F: drivers/gpu/drm/xen/ 8858 8859DRM DRIVERS FOR XILINX 8860M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8861M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8862L: dri-devel@lists.freedesktop.org 8863S: Maintained 8864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8865F: Documentation/devicetree/bindings/display/xlnx/ 8866F: Documentation/gpu/zynqmp.rst 8867F: drivers/gpu/drm/xlnx/ 8868 8869DRM GPU SCHEDULER 8870M: Matthew Brost <matthew.brost@intel.com> 8871M: Danilo Krummrich <dakr@kernel.org> 8872M: Philipp Stanner <phasta@kernel.org> 8873R: Christian König <ckoenig.leichtzumerken@gmail.com> 8874L: dri-devel@lists.freedesktop.org 8875S: Supported 8876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8877F: drivers/gpu/drm/scheduler/ 8878F: include/drm/gpu_scheduler.h 8879F: include/drm/spsc_queue.h 8880 8881DRM GPUVM 8882M: Danilo Krummrich <dakr@kernel.org> 8883R: Matthew Brost <matthew.brost@intel.com> 8884R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8885R: Alice Ryhl <aliceryhl@google.com> 8886L: dri-devel@lists.freedesktop.org 8887S: Supported 8888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8889F: drivers/gpu/drm/drm_gpuvm.c 8890F: include/drm/drm_gpuvm.h 8891 8892DRM LOG 8893M: Jocelyn Falempe <jfalempe@redhat.com> 8894M: Javier Martinez Canillas <javierm@redhat.com> 8895L: dri-devel@lists.freedesktop.org 8896S: Supported 8897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8898F: drivers/gpu/drm/clients/drm_log.c 8899 8900DRM PANEL DRIVERS 8901M: Neil Armstrong <neil.armstrong@linaro.org> 8902R: Jessica Zhang <jesszhan0024@gmail.com> 8903L: dri-devel@lists.freedesktop.org 8904S: Maintained 8905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8906F: Documentation/devicetree/bindings/display/panel/ 8907F: drivers/gpu/drm/drm_panel.c 8908F: drivers/gpu/drm/panel/ 8909F: include/drm/drm_panel.h 8910 8911DRM PANIC 8912M: Jocelyn Falempe <jfalempe@redhat.com> 8913M: Javier Martinez Canillas <javierm@redhat.com> 8914L: dri-devel@lists.freedesktop.org 8915S: Supported 8916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8917F: drivers/gpu/drm/drm_draw.c 8918F: drivers/gpu/drm/drm_draw_internal.h 8919F: drivers/gpu/drm/drm_panic*.c 8920F: drivers/gpu/drm/tests/drm_panic_test.c 8921F: include/drm/drm_panic* 8922 8923DRM PANIC QR CODE 8924M: Jocelyn Falempe <jfalempe@redhat.com> 8925M: Javier Martinez Canillas <javierm@redhat.com> 8926L: dri-devel@lists.freedesktop.org 8927L: rust-for-linux@vger.kernel.org 8928S: Supported 8929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8930F: drivers/gpu/drm/drm_panic_qr.rs 8931 8932DRM PRIVACY-SCREEN CLASS 8933M: Hans de Goede <hansg@kernel.org> 8934L: dri-devel@lists.freedesktop.org 8935S: Maintained 8936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8937F: drivers/gpu/drm/drm_privacy_screen* 8938F: include/drm/drm_privacy_screen* 8939 8940DRM TTM SUBSYSTEM 8941M: Christian Koenig <christian.koenig@amd.com> 8942M: Huang Rui <ray.huang@amd.com> 8943R: Matthew Auld <matthew.auld@intel.com> 8944R: Matthew Brost <matthew.brost@intel.com> 8945L: dri-devel@lists.freedesktop.org 8946S: Maintained 8947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8948F: drivers/gpu/drm/ttm/ 8949F: include/drm/ttm/ 8950 8951GPU BUDDY ALLOCATOR 8952M: Matthew Auld <matthew.auld@intel.com> 8953M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8954R: Joel Fernandes <joelagnelf@nvidia.com> 8955L: dri-devel@lists.freedesktop.org 8956S: Maintained 8957T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8958F: drivers/gpu/buddy.c 8959F: drivers/gpu/drm/drm_buddy.c 8960F: drivers/gpu/tests/gpu_buddy_test.c 8961F: include/drm/drm_buddy.h 8962F: include/linux/gpu_buddy.h 8963F: rust/helpers/gpu.c 8964F: rust/kernel/gpu.rs 8965F: rust/kernel/gpu/ 8966 8967DRM AUTOMATED TESTING 8968M: Helen Koike <helen.fornazier@gmail.com> 8969M: Vignesh Raman <vignesh.raman@collabora.com> 8970L: dri-devel@lists.freedesktop.org 8971S: Maintained 8972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8973F: Documentation/gpu/automated_testing.rst 8974F: drivers/gpu/drm/ci/ 8975 8976DSBR100 USB FM RADIO DRIVER 8977M: Alexey Klimov <alexey.klimov@linaro.org> 8978L: linux-media@vger.kernel.org 8979S: Maintained 8980T: git git://linuxtv.org/media.git 8981F: drivers/media/radio/dsbr100.c 8982 8983DT3155 MEDIA DRIVER 8984M: Hans Verkuil <hverkuil@kernel.org> 8985L: linux-media@vger.kernel.org 8986S: Odd Fixes 8987W: https://linuxtv.org 8988T: git git://linuxtv.org/media.git 8989F: drivers/media/pci/dt3155/ 8990 8991DVB_USB_AF9015 MEDIA DRIVER 8992L: linux-media@vger.kernel.org 8993S: Orphan 8994W: https://linuxtv.org 8995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8996F: drivers/media/usb/dvb-usb-v2/af9015* 8997 8998DVB_USB_AF9035 MEDIA DRIVER 8999L: linux-media@vger.kernel.org 9000S: Orphan 9001W: https://linuxtv.org 9002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9003F: drivers/media/usb/dvb-usb-v2/af9035* 9004 9005DVB_USB_ANYSEE MEDIA DRIVER 9006L: linux-media@vger.kernel.org 9007S: Orphan 9008W: https://linuxtv.org 9009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9010F: drivers/media/usb/dvb-usb-v2/anysee* 9011 9012DVB_USB_AU6610 MEDIA DRIVER 9013L: linux-media@vger.kernel.org 9014S: Orphan 9015W: https://linuxtv.org 9016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9017F: drivers/media/usb/dvb-usb-v2/au6610* 9018 9019DVB_USB_CE6230 MEDIA DRIVER 9020L: linux-media@vger.kernel.org 9021S: Orphan 9022W: https://linuxtv.org 9023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9024F: drivers/media/usb/dvb-usb-v2/ce6230* 9025 9026DVB_USB_CXUSB MEDIA DRIVER 9027M: Michael Krufky <mkrufky@linuxtv.org> 9028L: linux-media@vger.kernel.org 9029S: Maintained 9030W: https://linuxtv.org 9031W: http://github.com/mkrufky 9032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9033T: git git://linuxtv.org/media.git 9034F: drivers/media/usb/dvb-usb/cxusb* 9035 9036DVB_USB_EC168 MEDIA DRIVER 9037L: linux-media@vger.kernel.org 9038S: Orphan 9039W: https://linuxtv.org 9040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9041F: drivers/media/usb/dvb-usb-v2/ec168* 9042 9043DVB_USB_GL861 MEDIA DRIVER 9044L: linux-media@vger.kernel.org 9045S: Orphan 9046W: https://linuxtv.org 9047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9048F: drivers/media/usb/dvb-usb-v2/gl861* 9049 9050DVB_USB_MXL111SF MEDIA DRIVER 9051M: Michael Krufky <mkrufky@linuxtv.org> 9052L: linux-media@vger.kernel.org 9053S: Maintained 9054W: https://linuxtv.org 9055W: http://github.com/mkrufky 9056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9057T: git git://linuxtv.org/mkrufky/mxl111sf.git 9058F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9059 9060DVB_USB_RTL28XXU MEDIA DRIVER 9061L: linux-media@vger.kernel.org 9062S: Orphan 9063W: https://linuxtv.org 9064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9065F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9066 9067DVB_USB_V2 MEDIA DRIVER 9068L: linux-media@vger.kernel.org 9069S: Orphan 9070W: https://linuxtv.org 9071W: http://palosaari.fi/linux/ 9072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9073F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9074F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9075 9076DYNAMIC DEBUG 9077M: Jason Baron <jbaron@akamai.com> 9078M: Jim Cromie <jim.cromie@gmail.com> 9079S: Maintained 9080F: include/linux/dynamic_debug.h 9081F: lib/dynamic_debug.c 9082F: lib/test_dynamic_debug.c 9083 9084DYNAMIC INTERRUPT MODERATION 9085M: Tal Gilboa <talgi@nvidia.com> 9086S: Maintained 9087F: Documentation/networking/net_dim.rst 9088F: include/linux/dim.h 9089F: lib/dim/ 9090 9091DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9092M: Daniel Lezcano <daniel.lezcano@kernel.org> 9093L: linux-pm@vger.kernel.org 9094S: Supported 9095B: https://bugzilla.kernel.org 9096T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9097F: drivers/powercap/dtpm* 9098F: include/linux/dtpm.h 9099 9100DZ DECSTATION DZ11 SERIAL DRIVER 9101M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9102S: Maintained 9103F: drivers/tty/serial/dz.* 9104 9105E3X0 POWER BUTTON DRIVER 9106M: Moritz Fischer <moritz.fischer@ettus.com> 9107L: usrp-users@lists.ettus.com 9108S: Supported 9109W: http://www.ettus.com 9110F: Documentation/devicetree/bindings/input/e3x0-button.txt 9111F: drivers/input/misc/e3x0-button.c 9112 9113E4000 MEDIA DRIVER 9114L: linux-media@vger.kernel.org 9115S: Orphan 9116W: https://linuxtv.org 9117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9118F: drivers/media/tuners/e4000* 9119 9120EARTH_PT1 MEDIA DRIVER 9121M: Akihiro Tsukada <tskd08@gmail.com> 9122L: linux-media@vger.kernel.org 9123S: Odd Fixes 9124F: drivers/media/pci/pt1/ 9125 9126EARTH_PT3 MEDIA DRIVER 9127M: Akihiro Tsukada <tskd08@gmail.com> 9128L: linux-media@vger.kernel.org 9129S: Odd Fixes 9130F: drivers/media/pci/pt3/ 9131 9132EC100 MEDIA DRIVER 9133L: linux-media@vger.kernel.org 9134S: Orphan 9135W: https://linuxtv.org 9136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9137F: drivers/media/dvb-frontends/ec100* 9138 9139ECONET MIPS PLATFORM 9140M: Caleb James DeLisle <cjd@cjdns.fr> 9141L: linux-mips@vger.kernel.org 9142S: Maintained 9143F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9144F: Documentation/devicetree/bindings/mips/econet.yaml 9145F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9146F: arch/mips/boot/dts/econet/ 9147F: arch/mips/econet/ 9148F: drivers/clocksource/timer-econet-en751221.c 9149F: drivers/irqchip/irq-econet-en751221.c 9150F: include/dt-bindings/clock/econet,en751221-scu.h 9151F: include/dt-bindings/reset/econet,en751221-scu.h 9152 9153ECRYPT FILE SYSTEM 9154M: Tyler Hicks <code@tyhicks.com> 9155L: ecryptfs@vger.kernel.org 9156S: Odd Fixes 9157W: http://ecryptfs.org 9158W: https://launchpad.net/ecryptfs 9159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9160F: Documentation/filesystems/ecryptfs.rst 9161F: fs/ecryptfs/ 9162 9163EDAC-AMD64 9164M: Yazen Ghannam <yazen.ghannam@amd.com> 9165L: linux-edac@vger.kernel.org 9166S: Supported 9167F: drivers/edac/amd64_edac* 9168F: drivers/edac/mce_amd* 9169 9170EDAC-ARMADA 9171M: Jan Luebbe <jlu@pengutronix.de> 9172L: linux-edac@vger.kernel.org 9173S: Maintained 9174F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9175F: drivers/edac/armada_xp_* 9176 9177EDAC-AST2500 9178M: Stefan Schaeckeler <sschaeck@cisco.com> 9179S: Supported 9180F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9181F: drivers/edac/aspeed_edac.c 9182 9183EDAC-BLUEFIELD 9184M: Shravan Kumar Ramani <shravankr@nvidia.com> 9185M: David Thompson <davthompson@nvidia.com> 9186S: Supported 9187F: drivers/edac/bluefield_edac.c 9188 9189EDAC-CALXEDA 9190M: Andre Przywara <andre.przywara@arm.com> 9191L: linux-edac@vger.kernel.org 9192S: Maintained 9193F: drivers/edac/highbank* 9194 9195EDAC-CAVIUM OCTEON 9196M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9197L: linux-edac@vger.kernel.org 9198L: linux-mips@vger.kernel.org 9199S: Maintained 9200F: drivers/edac/octeon_edac* 9201 9202EDAC-CAVIUM THUNDERX 9203M: Robert Richter <rric@kernel.org> 9204L: linux-edac@vger.kernel.org 9205S: Odd Fixes 9206F: drivers/edac/thunderx_edac* 9207 9208EDAC-CORE 9209M: Borislav Petkov <bp@alien8.de> 9210M: Tony Luck <tony.luck@intel.com> 9211L: linux-edac@vger.kernel.org 9212S: Supported 9213T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9214F: Documentation/driver-api/edac.rst 9215F: drivers/edac/ 9216F: include/linux/edac.h 9217 9218EDAC-A72 9219M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9220M: Tyler Hicks <code@tyhicks.com> 9221L: linux-edac@vger.kernel.org 9222S: Supported 9223F: drivers/edac/a72_edac.c 9224 9225EDAC-DMC520 9226M: Lei Wang <lewan@microsoft.com> 9227L: linux-edac@vger.kernel.org 9228S: Supported 9229F: drivers/edac/dmc520_edac.c 9230 9231EDAC-E752X 9232M: Mark Gross <markgross@kernel.org> 9233L: linux-edac@vger.kernel.org 9234S: Maintained 9235F: drivers/edac/e752x_edac.c 9236 9237EDAC-E7XXX 9238L: linux-edac@vger.kernel.org 9239S: Maintained 9240F: drivers/edac/e7xxx_edac.c 9241 9242EDAC-FSL_DDR 9243R: Frank Li <Frank.Li@nxp.com> 9244L: imx@lists.linux.dev 9245L: linux-edac@vger.kernel.org 9246S: Maintained 9247F: drivers/edac/fsl_ddr_edac.* 9248 9249EDAC-GHES 9250M: Mauro Carvalho Chehab <mchehab@kernel.org> 9251L: linux-edac@vger.kernel.org 9252S: Maintained 9253F: drivers/edac/ghes_edac.c 9254 9255EDAC-I10NM 9256M: Tony Luck <tony.luck@intel.com> 9257L: linux-edac@vger.kernel.org 9258S: Maintained 9259F: drivers/edac/i10nm_base.c 9260 9261EDAC-I3000 9262L: linux-edac@vger.kernel.org 9263S: Orphan 9264F: drivers/edac/i3000_edac.c 9265 9266EDAC-I5000 9267L: linux-edac@vger.kernel.org 9268S: Maintained 9269F: drivers/edac/i5000_edac.c 9270 9271EDAC-I5400 9272M: Mauro Carvalho Chehab <mchehab@kernel.org> 9273L: linux-edac@vger.kernel.org 9274S: Maintained 9275F: drivers/edac/i5400_edac.c 9276 9277EDAC-I7300 9278M: Mauro Carvalho Chehab <mchehab@kernel.org> 9279L: linux-edac@vger.kernel.org 9280S: Maintained 9281F: drivers/edac/i7300_edac.c 9282 9283EDAC-I7CORE 9284M: Mauro Carvalho Chehab <mchehab@kernel.org> 9285L: linux-edac@vger.kernel.org 9286S: Maintained 9287F: drivers/edac/i7core_edac.c 9288 9289EDAC-I82975X 9290M: "Arvind R." <arvino55@gmail.com> 9291L: linux-edac@vger.kernel.org 9292S: Maintained 9293F: drivers/edac/i82975x_edac.c 9294 9295EDAC-IE31200 9296M: Jason Baron <jbaron@akamai.com> 9297L: linux-edac@vger.kernel.org 9298S: Maintained 9299F: drivers/edac/ie31200_edac.c 9300 9301EDAC-IGEN6 9302M: Tony Luck <tony.luck@intel.com> 9303R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9304L: linux-edac@vger.kernel.org 9305S: Maintained 9306F: drivers/edac/igen6_edac.c 9307 9308EDAC-MPC85XX 9309M: Johannes Thumshirn <morbidrsa@gmail.com> 9310L: linux-edac@vger.kernel.org 9311S: Maintained 9312F: drivers/edac/mpc85xx_edac.[ch] 9313 9314EDAC-NPCM 9315M: Marvin Lin <kflin@nuvoton.com> 9316M: Stanley Chu <yschu@nuvoton.com> 9317L: linux-edac@vger.kernel.org 9318S: Maintained 9319F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9320F: drivers/edac/npcm_edac.c 9321 9322EDAC-PASEMI 9323M: Egor Martovetsky <egor@pasemi.com> 9324L: linux-edac@vger.kernel.org 9325S: Maintained 9326F: drivers/edac/pasemi_edac.c 9327 9328EDAC-PND2 9329M: Tony Luck <tony.luck@intel.com> 9330L: linux-edac@vger.kernel.org 9331S: Maintained 9332F: drivers/edac/pnd2_edac.[ch] 9333 9334EDAC-QCOM 9335M: Manivannan Sadhasivam <mani@kernel.org> 9336L: linux-arm-msm@vger.kernel.org 9337L: linux-edac@vger.kernel.org 9338S: Maintained 9339F: drivers/edac/qcom_edac.c 9340 9341EDAC-SBRIDGE 9342M: Tony Luck <tony.luck@intel.com> 9343R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9344L: linux-edac@vger.kernel.org 9345S: Maintained 9346F: drivers/edac/sb_edac.c 9347 9348EDAC-SKYLAKE 9349M: Tony Luck <tony.luck@intel.com> 9350L: linux-edac@vger.kernel.org 9351S: Maintained 9352F: drivers/edac/skx_*.[ch] 9353 9354EDAC-TI 9355M: Tero Kristo <kristo@kernel.org> 9356L: linux-edac@vger.kernel.org 9357S: Odd Fixes 9358F: drivers/edac/ti_edac.c 9359 9360EDIROL UA-101/UA-1000 DRIVER 9361M: Clemens Ladisch <clemens@ladisch.de> 9362L: linux-sound@vger.kernel.org 9363S: Maintained 9364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9365F: sound/usb/misc/ua101.c 9366 9367EFI TEST DRIVER 9368M: Ivan Hu <ivan.hu@canonical.com> 9369M: Ard Biesheuvel <ardb@kernel.org> 9370L: linux-efi@vger.kernel.org 9371S: Maintained 9372F: drivers/firmware/efi/test/ 9373 9374EFI VARIABLE FILESYSTEM 9375M: Jeremy Kerr <jk@ozlabs.org> 9376M: Ard Biesheuvel <ardb@kernel.org> 9377L: linux-efi@vger.kernel.org 9378S: Maintained 9379T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9380F: fs/efivarfs/ 9381 9382EFIFB FRAMEBUFFER DRIVER 9383M: Peter Jones <pjones@redhat.com> 9384L: linux-fbdev@vger.kernel.org 9385S: Maintained 9386F: drivers/video/fbdev/efifb.c 9387 9388EFS FILESYSTEM 9389S: Orphan 9390W: http://aeschi.ch.eu.org/efs/ 9391F: fs/efs/ 9392 9393EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9394L: netdev@vger.kernel.org 9395S: Orphan 9396F: drivers/net/ethernet/ibm/ehea/ 9397 9398ELM327 CAN NETWORK DRIVER 9399M: Max Staudt <max@enpas.org> 9400L: linux-can@vger.kernel.org 9401S: Maintained 9402F: Documentation/networking/device_drivers/can/can327.rst 9403F: drivers/net/can/can327.c 9404 9405EM28XX VIDEO4LINUX DRIVER 9406M: Mauro Carvalho Chehab <mchehab@kernel.org> 9407L: linux-media@vger.kernel.org 9408S: Maintained 9409W: https://linuxtv.org 9410T: git git://linuxtv.org/media.git 9411F: Documentation/admin-guide/media/em28xx* 9412F: drivers/media/usb/em28xx/ 9413 9414EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9415M: Adrian Hunter <adrian.hunter@intel.com> 9416M: Asutosh Das <quic_asutoshd@quicinc.com> 9417R: Ritesh Harjani <ritesh.list@gmail.com> 9418L: linux-mmc@vger.kernel.org 9419S: Supported 9420F: drivers/mmc/host/cqhci* 9421 9422EMS CPC-PCI CAN DRIVER 9423M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9424M: support@ems-wuensche.com 9425L: linux-can@vger.kernel.org 9426S: Maintained 9427F: drivers/net/can/sja1000/ems_pci.c 9428 9429EMULEX 10Gbps iSCSI - OneConnect DRIVER 9430M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9431L: linux-scsi@vger.kernel.org 9432S: Supported 9433W: http://www.broadcom.com 9434F: drivers/scsi/be2iscsi/ 9435 9436EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9437M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9438M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9439L: netdev@vger.kernel.org 9440S: Maintained 9441W: http://www.emulex.com 9442F: drivers/net/ethernet/emulex/benet/ 9443 9444EMULEX ONECONNECT ROCE DRIVER 9445M: Selvin Xavier <selvin.xavier@broadcom.com> 9446L: linux-rdma@vger.kernel.org 9447S: Odd Fixes 9448W: http://www.broadcom.com 9449F: drivers/infiniband/hw/ocrdma/ 9450F: include/uapi/rdma/ocrdma-abi.h 9451 9452EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9453M: Ram Vegesna <ram.vegesna@broadcom.com> 9454L: linux-scsi@vger.kernel.org 9455L: target-devel@vger.kernel.org 9456S: Supported 9457W: http://www.broadcom.com 9458F: drivers/scsi/elx/ 9459 9460EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9461M: Justin Tee <justin.tee@broadcom.com> 9462M: Paul Ely <paul.ely@broadcom.com> 9463L: linux-scsi@vger.kernel.org 9464S: Supported 9465W: http://www.broadcom.com 9466F: drivers/scsi/lpfc/ 9467 9468ENE CB710 FLASH CARD READER DRIVER 9469M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9470S: Maintained 9471F: drivers/misc/cb710/ 9472F: drivers/mmc/host/cb710-mmc.* 9473F: include/linux/cb710.h 9474 9475ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9476M: Maxim Levitsky <maximlevitsky@gmail.com> 9477S: Maintained 9478F: drivers/media/rc/ene_ir.* 9479 9480ENERGY MODEL 9481M: Lukasz Luba <lukasz.luba@arm.com> 9482M: "Rafael J. Wysocki" <rafael@kernel.org> 9483L: linux-pm@vger.kernel.org 9484S: Maintained 9485F: Documentation/netlink/specs/dev-energymodel.yaml 9486F: Documentation/power/energy-model.rst 9487F: include/linux/energy_model.h 9488F: include/uapi/linux/dev_energymodel.h 9489F: kernel/power/em_netlink*.* 9490F: kernel/power/energy_model.c 9491 9492EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9493M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9494L: linuxppc-dev@lists.ozlabs.org 9495S: Maintained 9496F: drivers/tty/ehv_bytechan.c 9497 9498EPSON S1D13XXX FRAMEBUFFER DRIVER 9499M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9500S: Maintained 9501T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9502F: drivers/video/fbdev/s1d13xxxfb.c 9503F: include/video/s1d13xxxfb.h 9504 9505EROFS FILE SYSTEM 9506M: Gao Xiang <xiang@kernel.org> 9507M: Chao Yu <chao@kernel.org> 9508R: Yue Hu <zbestahu@gmail.com> 9509R: Jeffle Xu <jefflexu@linux.alibaba.com> 9510R: Sandeep Dhavale <dhavale@google.com> 9511R: Hongbo Li <lihongbo22@huawei.com> 9512R: Chunhai Guo <guochunhai@vivo.com> 9513L: linux-erofs@lists.ozlabs.org 9514S: Maintained 9515W: https://erofs.docs.kernel.org 9516T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9517F: Documentation/ABI/testing/sysfs-fs-erofs 9518F: Documentation/filesystems/erofs.rst 9519F: fs/erofs/ 9520F: include/trace/events/erofs.h 9521 9522ERRSEQ ERROR TRACKING INFRASTRUCTURE 9523M: Jeff Layton <jlayton@kernel.org> 9524S: Maintained 9525F: include/linux/errseq.h 9526F: lib/errseq.c 9527 9528ESD CAN NETWORK DRIVERS 9529M: Stefan Mätje <stefan.maetje@esd.eu> 9530R: socketcan@esd.eu 9531L: linux-can@vger.kernel.org 9532S: Maintained 9533F: drivers/net/can/esd/ 9534 9535ESD CAN/USB DRIVERS 9536M: Frank Jungclaus <frank.jungclaus@esd.eu> 9537R: socketcan@esd.eu 9538L: linux-can@vger.kernel.org 9539S: Maintained 9540F: drivers/net/can/usb/esd_usb.c 9541 9542ESWIN DEVICETREES 9543M: Min Lin <linmin@eswincomputing.com> 9544M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9545M: Pritesh Patel <pritesh.patel@einfochips.com> 9546S: Maintained 9547T: git https://github.com/eswincomputing/linux-next.git 9548F: Documentation/devicetree/bindings/riscv/eswin.yaml 9549F: arch/riscv/boot/dts/eswin/ 9550 9551ESWIN EIC7700 CLOCK DRIVER 9552M: Yifeng Huang <huangyifeng@eswincomputing.com> 9553M: Xuyang Dong <dongxuyang@eswincomputing.com> 9554S: Maintained 9555F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9556F: drivers/clk/eswin/ 9557F: include/dt-bindings/clock/eswin,eic7700-clock.h 9558 9559ET131X NETWORK DRIVER 9560M: Mark Einon <mark.einon@gmail.com> 9561S: Odd Fixes 9562F: drivers/net/ethernet/agere/ 9563 9564ETAS ES58X CAN/USB DRIVER 9565M: Vincent Mailhol <mailhol@kernel.org> 9566L: linux-can@vger.kernel.org 9567S: Maintained 9568F: Documentation/networking/devlink/etas_es58x.rst 9569F: drivers/net/can/usb/etas_es58x/ 9570 9571ETHERNET BRIDGE 9572M: Nikolay Aleksandrov <razor@blackwall.org> 9573M: Ido Schimmel <idosch@nvidia.com> 9574L: bridge@lists.linux.dev 9575L: netdev@vger.kernel.org 9576S: Maintained 9577F: include/linux/if_bridge.h 9578F: include/uapi/linux/if_bridge.h 9579F: include/linux/netfilter_bridge/ 9580F: net/bridge/ 9581 9582ETHERNET PHY LIBRARY 9583M: Andrew Lunn <andrew@lunn.ch> 9584M: Heiner Kallweit <hkallweit1@gmail.com> 9585R: Russell King <linux@armlinux.org.uk> 9586L: netdev@vger.kernel.org 9587S: Maintained 9588F: Documentation/ABI/testing/sysfs-class-net-phydev 9589F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9590F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9591F: Documentation/devicetree/bindings/net/mdio* 9592F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9593F: Documentation/networking/phy-port.rst 9594F: Documentation/networking/phy.rst 9595F: drivers/net/mdio/ 9596F: drivers/net/mdio/acpi_mdio.c 9597F: drivers/net/mdio/fwnode_mdio.c 9598F: drivers/net/mdio/of_mdio.c 9599F: drivers/net/pcs/ 9600F: drivers/net/phy/ 9601F: include/dt-bindings/net/qca-ar803x.h 9602F: include/linux/*mdio*.h 9603F: include/linux/linkmode.h 9604F: include/linux/mdio/*.h 9605F: include/linux/mii.h 9606F: include/linux/of_net.h 9607F: include/linux/phy.h 9608F: include/linux/phy_fixed.h 9609F: include/linux/phy_link_topology.h 9610F: include/linux/phylib_stubs.h 9611F: include/linux/platform_data/mdio-bcm-unimac.h 9612F: include/net/phy/ 9613F: include/trace/events/mdio.h 9614F: include/uapi/linux/mdio.h 9615F: include/uapi/linux/mii.h 9616F: net/core/of_net.c 9617 9618ETHERNET PHY LIBRARY [RUST] 9619M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9620R: Trevor Gross <tmgross@umich.edu> 9621L: netdev@vger.kernel.org 9622L: rust-for-linux@vger.kernel.org 9623S: Maintained 9624F: rust/kernel/net/phy.rs 9625F: rust/kernel/net/phy/reg.rs 9626 9627EXEC & BINFMT API, ELF 9628M: Kees Cook <kees@kernel.org> 9629L: linux-mm@kvack.org 9630S: Supported 9631T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9632F: Documentation/userspace-api/ELF.rst 9633F: fs/*binfmt_*.c 9634F: fs/Kconfig.binfmt 9635F: fs/exec.c 9636F: fs/tests/binfmt_*_kunit.c 9637F: fs/tests/exec_kunit.c 9638F: include/linux/binfmts.h 9639F: include/linux/elf.h 9640F: include/uapi/linux/auxvec.h 9641F: include/uapi/linux/binfmts.h 9642F: include/uapi/linux/elf.h 9643F: kernel/fork.c 9644F: mm/vma_exec.c 9645F: tools/testing/selftests/exec/ 9646N: asm/elf.h 9647N: binfmt 9648 9649EXFAT FILE SYSTEM 9650M: Namjae Jeon <linkinjeon@kernel.org> 9651M: Sungjong Seo <sj1557.seo@samsung.com> 9652R: Yuezhang Mo <yuezhang.mo@sony.com> 9653L: linux-fsdevel@vger.kernel.org 9654S: Maintained 9655T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9656F: fs/exfat/ 9657 9658EXPRESSWIRE PROTOCOL LIBRARY 9659M: Duje Mihanović <duje.mihanovic@skole.hr> 9660L: linux-leds@vger.kernel.org 9661S: Maintained 9662F: drivers/leds/leds-expresswire.c 9663F: include/linux/leds-expresswire.h 9664 9665EXT2 FILE SYSTEM 9666M: Jan Kara <jack@suse.com> 9667L: linux-ext4@vger.kernel.org 9668S: Maintained 9669F: Documentation/filesystems/ext2.rst 9670T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9671F: fs/ext2/ 9672F: include/linux/ext2* 9673 9674EXT4 FILE SYSTEM 9675M: "Theodore Ts'o" <tytso@mit.edu> 9676R: Andreas Dilger <adilger.kernel@dilger.ca> 9677R: Baokun Li <libaokun@linux.alibaba.com> 9678R: Jan Kara <jack@suse.cz> 9679R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9680R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9681R: Zhang Yi <yi.zhang@huawei.com> 9682L: linux-ext4@vger.kernel.org 9683S: Maintained 9684W: http://ext4.wiki.kernel.org 9685Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9687F: Documentation/filesystems/ext4/ 9688F: fs/ext4/ 9689F: include/trace/events/ext4.h 9690F: include/uapi/linux/ext4.h 9691 9692Extended Verification Module (EVM) 9693M: Mimi Zohar <zohar@linux.ibm.com> 9694M: Roberto Sassu <roberto.sassu@huawei.com> 9695L: linux-integrity@vger.kernel.org 9696S: Supported 9697T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9698F: security/integrity/ 9699F: security/integrity/evm/ 9700 9701EXTENSIBLE FIRMWARE INTERFACE (EFI) 9702M: Ard Biesheuvel <ardb@kernel.org> 9703R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9704L: linux-efi@vger.kernel.org 9705S: Maintained 9706T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9707F: Documentation/admin-guide/efi-stub.rst 9708F: arch/*/include/asm/efi.h 9709F: arch/*/kernel/efi.c 9710F: arch/arm/boot/compressed/efi-header.S 9711F: arch/x86/platform/efi/ 9712F: drivers/firmware/efi/ 9713F: include/linux/efi*.h 9714X: drivers/firmware/efi/cper* 9715 9716EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9717M: MyungJoo Ham <myungjoo.ham@samsung.com> 9718M: Chanwoo Choi <cw00.choi@samsung.com> 9719L: linux-kernel@vger.kernel.org 9720S: Maintained 9721T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9722F: Documentation/devicetree/bindings/extcon/ 9723F: Documentation/driver-api/extcon.rst 9724F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9725F: drivers/extcon/ 9726F: include/linux/extcon.h 9727F: include/linux/extcon/ 9728 9729EXTRA BOOT CONFIG 9730M: Masami Hiramatsu <mhiramat@kernel.org> 9731L: linux-kernel@vger.kernel.org 9732L: linux-trace-kernel@vger.kernel.org 9733S: Maintained 9734Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9735T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9736F: Documentation/admin-guide/bootconfig.rst 9737F: fs/proc/bootconfig.c 9738F: include/linux/bootconfig.h 9739F: lib/bootconfig-data.S 9740F: lib/bootconfig.c 9741F: tools/bootconfig/* 9742F: tools/bootconfig/scripts/* 9743 9744EXTRON DA HD 4K PLUS CEC DRIVER 9745M: Hans Verkuil <hverkuil@kernel.org> 9746L: linux-media@vger.kernel.org 9747S: Maintained 9748T: git git://linuxtv.org/media.git 9749F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9750 9751EXYNOS DP DRIVER 9752M: Jingoo Han <jingoohan1@gmail.com> 9753L: dri-devel@lists.freedesktop.org 9754S: Maintained 9755F: drivers/gpu/drm/exynos/exynos_dp* 9756 9757EXYNOS SYSMMU (IOMMU) driver 9758M: Marek Szyprowski <m.szyprowski@samsung.com> 9759L: iommu@lists.linux.dev 9760S: Maintained 9761F: drivers/iommu/exynos-iommu.c 9762 9763F2FS FILE SYSTEM 9764M: Jaegeuk Kim <jaegeuk@kernel.org> 9765M: Chao Yu <chao@kernel.org> 9766L: linux-f2fs-devel@lists.sourceforge.net 9767S: Maintained 9768W: https://f2fs.wiki.kernel.org/ 9769Q: https://patchwork.kernel.org/project/f2fs/list/ 9770B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9771T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9772F: Documentation/ABI/testing/sysfs-fs-f2fs 9773F: Documentation/filesystems/f2fs.rst 9774F: fs/f2fs/ 9775F: include/linux/f2fs_fs.h 9776F: include/trace/events/f2fs.h 9777F: include/uapi/linux/f2fs.h 9778 9779F71805F HARDWARE MONITORING DRIVER 9780M: Jean Delvare <jdelvare@suse.com> 9781L: linux-hwmon@vger.kernel.org 9782S: Maintained 9783F: Documentation/hwmon/f71805f.rst 9784F: drivers/hwmon/f71805f.c 9785 9786FADDR2LINE 9787M: Josh Poimboeuf <jpoimboe@kernel.org> 9788S: Maintained 9789F: scripts/faddr2line 9790 9791FAILOVER MODULE 9792M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9793L: netdev@vger.kernel.org 9794S: Supported 9795F: Documentation/networking/failover.rst 9796F: include/net/failover.h 9797F: net/core/failover.c 9798 9799FANOTIFY 9800M: Jan Kara <jack@suse.cz> 9801R: Amir Goldstein <amir73il@gmail.com> 9802R: Matthew Bobrowski <repnop@google.com> 9803L: linux-fsdevel@vger.kernel.org 9804S: Maintained 9805F: fs/notify/fanotify/ 9806F: include/linux/fanotify.h 9807F: include/uapi/linux/fanotify.h 9808 9809FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9810M: Linus Walleij <linusw@kernel.org> 9811L: linux-usb@vger.kernel.org 9812S: Maintained 9813F: drivers/usb/fotg210/ 9814 9815FARSYNC SYNCHRONOUS DRIVER 9816M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9817S: Supported 9818W: http://www.farsite.co.uk/ 9819F: drivers/net/wan/farsync.* 9820 9821FAULT INJECTION SUPPORT 9822M: Akinobu Mita <akinobu.mita@gmail.com> 9823S: Supported 9824F: Documentation/fault-injection/ 9825F: lib/fault-inject.c 9826F: tools/testing/fault-injection/ 9827 9828FBTFT Framebuffer drivers 9829M: Andy Shevchenko <andy@kernel.org> 9830L: dri-devel@lists.freedesktop.org 9831L: linux-fbdev@vger.kernel.org 9832S: Odd fixes 9833F: drivers/staging/fbtft/ 9834 9835FC0011 TUNER DRIVER 9836M: Michael Buesch <m@bues.ch> 9837L: linux-media@vger.kernel.org 9838S: Maintained 9839F: drivers/media/tuners/fc0011.c 9840F: drivers/media/tuners/fc0011.h 9841 9842FC2580 MEDIA DRIVER 9843L: linux-media@vger.kernel.org 9844S: Orphan 9845W: https://linuxtv.org 9846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9847F: drivers/media/tuners/fc2580* 9848 9849FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9850M: Hannes Reinecke <hare@suse.de> 9851L: linux-scsi@vger.kernel.org 9852S: Supported 9853W: www.Open-FCoE.org 9854F: drivers/scsi/fcoe/ 9855F: drivers/scsi/libfc/ 9856F: include/scsi/fc/ 9857F: include/scsi/libfc.h 9858F: include/scsi/libfcoe.h 9859F: include/uapi/scsi/fc/ 9860 9861FILE LOCKING (flock() and fcntl()/lockf()) 9862M: Jeff Layton <jlayton@kernel.org> 9863M: Chuck Lever <chuck.lever@oracle.com> 9864R: Alexander Aring <alex.aring@gmail.com> 9865L: linux-fsdevel@vger.kernel.org 9866S: Maintained 9867F: fs/fcntl.c 9868F: fs/locks.c 9869F: include/linux/fcntl.h 9870F: include/uapi/linux/fcntl.h 9871 9872FILESYSTEM DIRECT ACCESS (DAX) 9873M: Dan Williams <djbw@kernel.org> 9874R: Matthew Wilcox <willy@infradead.org> 9875R: Jan Kara <jack@suse.cz> 9876L: linux-fsdevel@vger.kernel.org 9877L: nvdimm@lists.linux.dev 9878S: Supported 9879F: fs/dax.c 9880F: include/linux/dax.h 9881F: include/trace/events/fs_dax.h 9882 9883FILESYSTEMS (VFS and infrastructure) 9884M: Alexander Viro <viro@zeniv.linux.org.uk> 9885M: Christian Brauner <brauner@kernel.org> 9886R: Jan Kara <jack@suse.cz> 9887L: linux-fsdevel@vger.kernel.org 9888S: Maintained 9889T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9890F: fs/* 9891F: include/linux/fs.h 9892F: include/linux/fs_types.h 9893F: include/uapi/linux/fs.h 9894F: include/uapi/linux/openat2.h 9895F: rust/kernel/fs.rs 9896F: rust/kernel/fs/ 9897F: rust/kernel/seq_file.rs 9898F: rust/kernel/sync/poll.rs 9899F: Documentation/driver-api/early-userspace/buffer-format.rst 9900F: init/do_mounts* 9901F: init/*initramfs* 9902 9903FILESYSTEMS [EXPORTFS] 9904M: Chuck Lever <chuck.lever@oracle.com> 9905M: Jeff Layton <jlayton@kernel.org> 9906R: Amir Goldstein <amir73il@gmail.com> 9907L: linux-fsdevel@vger.kernel.org 9908L: linux-nfs@vger.kernel.org 9909S: Supported 9910F: Documentation/filesystems/nfs/exporting.rst 9911F: fs/exportfs/ 9912F: fs/fhandle.c 9913F: include/linux/exportfs.h 9914 9915FILESYSTEMS [IDMAPPED MOUNTS] 9916M: Christian Brauner <brauner@kernel.org> 9917M: Seth Forshee <sforshee@kernel.org> 9918L: linux-fsdevel@vger.kernel.org 9919S: Maintained 9920F: Documentation/filesystems/idmappings.rst 9921F: fs/mnt_idmapping.c 9922F: include/linux/mnt_idmapping.* 9923F: tools/testing/selftests/mount_setattr/ 9924 9925FILESYSTEMS [IOMAP] 9926M: Christian Brauner <brauner@kernel.org> 9927R: Darrick J. Wong <djwong@kernel.org> 9928L: linux-xfs@vger.kernel.org 9929L: linux-fsdevel@vger.kernel.org 9930S: Supported 9931F: Documentation/filesystems/iomap/* 9932F: fs/iomap/ 9933F: include/linux/iomap.h 9934 9935FILESYSTEMS [NETFS LIBRARY] 9936M: David Howells <dhowells@redhat.com> 9937M: Paulo Alcantara <pc@manguebit.org> 9938L: netfs@lists.linux.dev 9939L: linux-fsdevel@vger.kernel.org 9940S: Supported 9941F: Documentation/filesystems/caching/ 9942F: Documentation/filesystems/netfs_library.rst 9943F: fs/netfs/ 9944F: include/linux/fscache*.h 9945F: include/linux/netfs.h 9946F: include/trace/events/fscache.h 9947F: include/trace/events/netfs.h 9948 9949FILESYSTEMS [STACKABLE] 9950M: Miklos Szeredi <miklos@szeredi.hu> 9951M: Amir Goldstein <amir73il@gmail.com> 9952L: linux-fsdevel@vger.kernel.org 9953L: linux-unionfs@vger.kernel.org 9954S: Maintained 9955F: fs/backing-file.c 9956F: include/linux/backing-file.h 9957 9958FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9959M: Riku Voipio <riku.voipio@iki.fi> 9960L: linux-hwmon@vger.kernel.org 9961S: Maintained 9962F: drivers/hwmon/f75375s.c 9963F: include/linux/f75375s.h 9964 9965FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9966M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9967L: linux-can@vger.kernel.org 9968S: Maintained 9969F: drivers/net/can/usb/f81604.c 9970 9971FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9972M: Clemens Ladisch <clemens@ladisch.de> 9973M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9974L: linux-sound@vger.kernel.org 9975S: Maintained 9976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9977F: include/uapi/sound/firewire.h 9978F: sound/firewire/ 9979 9980FIREWIRE MEDIA DRIVERS (firedtv) 9981M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9982L: linux-media@vger.kernel.org 9983L: linux1394-devel@lists.sourceforge.net 9984S: Maintained 9985T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9986F: drivers/media/firewire/ 9987 9988FIREWIRE SBP-2 TARGET 9989M: Chris Boot <bootc@bootc.net> 9990L: linux-scsi@vger.kernel.org 9991L: target-devel@vger.kernel.org 9992L: linux1394-devel@lists.sourceforge.net 9993S: Maintained 9994T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9995F: drivers/target/sbp/ 9996 9997FIREWIRE SUBSYSTEM 9998M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9999M: Takashi Sakamoto <takaswie@kernel.org> 10000L: linux1394-devel@lists.sourceforge.net 10001S: Maintained 10002W: http://ieee1394.docs.kernel.org/ 10003T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10004F: drivers/firewire/ 10005F: include/linux/firewire.h 10006F: include/uapi/linux/firewire*.h 10007F: tools/firewire/ 10008 10009FIRMWARE FRAMEWORK FOR ARMV8-A 10010M: Sudeep Holla <sudeep.holla@kernel.org> 10011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10012S: Maintained 10013F: drivers/firmware/arm_ffa/ 10014F: include/linux/arm_ffa.h 10015 10016FIRMWARE LOADER (request_firmware) 10017M: Luis Chamberlain <mcgrof@kernel.org> 10018M: Russ Weight <russ.weight@linux.dev> 10019M: Danilo Krummrich <dakr@kernel.org> 10020L: driver-core@lists.linux.dev 10021S: Maintained 10022T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10023F: Documentation/firmware_class/ 10024F: drivers/base/firmware_loader/ 10025F: rust/kernel/firmware.rs 10026F: include/linux/firmware.h 10027 10028FLEXTIMER FTM-QUADDEC DRIVER 10029M: Patrick Havelange <patrick.havelange@essensium.com> 10030L: linux-iio@vger.kernel.org 10031S: Maintained 10032F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10033F: drivers/counter/ftm-quaddec.c 10034 10035FLOPPY DRIVER 10036M: Denis Efremov <efremov@linux.com> 10037L: linux-block@vger.kernel.org 10038S: Odd Fixes 10039F: drivers/block/floppy.c 10040 10041FLYSKY FSIA6B RC RECEIVER 10042M: Markus Koch <markus@notsyncing.net> 10043L: linux-input@vger.kernel.org 10044S: Maintained 10045F: drivers/input/joystick/fsia6b.c 10046 10047FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10048M: Geoffrey D. Bennett <g@b4.vu> 10049L: linux-sound@vger.kernel.org 10050S: Maintained 10051W: https://github.com/geoffreybennett/linux-fcp 10052B: https://github.com/geoffreybennett/linux-fcp/issues 10053T: git https://github.com/geoffreybennett/linux-fcp.git 10054F: include/uapi/sound/fcp.h 10055F: include/uapi/sound/scarlett2.h 10056F: sound/usb/fcp.c 10057F: sound/usb/mixer_scarlett2.c 10058 10059FORCEDETH GIGABIT ETHERNET DRIVER 10060M: Rain River <rain.1986.08.12@gmail.com> 10061M: Zhu Yanjun <zyjzyj2000@gmail.com> 10062L: netdev@vger.kernel.org 10063S: Maintained 10064F: drivers/net/ethernet/nvidia/* 10065 10066FORTIFY_SOURCE 10067M: Kees Cook <kees@kernel.org> 10068L: linux-hardening@vger.kernel.org 10069S: Supported 10070T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10071F: include/linux/fortify-string.h 10072F: lib/test_fortify/* 10073F: lib/tests/fortify_kunit.c 10074F: lib/tests/memcpy_kunit.c 10075K: \bunsafe_memcpy\b 10076K: \b__NO_FORTIFY\b 10077 10078FOURSEMI AUDIO AMPLIFIER DRIVER 10079M: Nick Li <nick.li@foursemi.com> 10080L: linux-sound@vger.kernel.org 10081S: Maintained 10082F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10083F: sound/soc/codecs/fs-amp-lib.* 10084F: sound/soc/codecs/fs210x.* 10085 10086FPGA DFL DRIVERS 10087M: Xu Yilun <yilun.xu@intel.com> 10088R: Tom Rix <trix@redhat.com> 10089L: linux-fpga@vger.kernel.org 10090S: Maintained 10091F: Documentation/ABI/testing/sysfs-bus-dfl* 10092F: Documentation/fpga/dfl.rst 10093F: drivers/fpga/dfl* 10094F: drivers/uio/uio_dfl.c 10095F: include/linux/dfl.h 10096F: include/uapi/linux/fpga-dfl.h 10097 10098FPGA MANAGER FRAMEWORK 10099M: Moritz Fischer <mdf@kernel.org> 10100M: Xu Yilun <yilun.xu@intel.com> 10101R: Tom Rix <trix@redhat.com> 10102L: linux-fpga@vger.kernel.org 10103S: Maintained 10104Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10105T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10106F: Documentation/devicetree/bindings/fpga/ 10107F: Documentation/driver-api/fpga/ 10108F: Documentation/fpga/ 10109F: drivers/fpga/ 10110F: include/linux/fpga/ 10111 10112FPU EMULATOR 10113M: Bill Metzenthen <billm@melbpc.org.au> 10114S: Maintained 10115W: https://floatingpoint.billm.au/ 10116F: arch/x86/math-emu/ 10117 10118FRAMEBUFFER CONSOLE 10119M: Helge Deller <deller@gmx.de> 10120M: Thomas Zimmermann <tzimmermann@suse.de> 10121L: dri-devel@lists.freedesktop.org 10122L: linux-fbdev@vger.kernel.org 10123S: Maintained 10124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10125F: Documentation/fb/fbcon.rst 10126F: drivers/video/fbdev/core/bitblit.c 10127F: drivers/video/fbdev/core/fb_logo.c 10128F: drivers/video/fbdev/core/fbcon.c 10129F: drivers/video/fbdev/core/fbcon.h 10130F: drivers/video/fbdev/core/fbcon_ccw.c 10131F: drivers/video/fbdev/core/fbcon_cw.c 10132F: drivers/video/fbdev/core/fbcon_rotate.c 10133F: drivers/video/fbdev/core/fbcon_rotate.h 10134F: drivers/video/fbdev/core/fbcon_ud.c 10135F: drivers/video/fbdev/core/softcursor.c 10136F: drivers/video/fbdev/core/tileblit.c 10137F: include/linux/fbcon.h 10138F: include/linux/font.h 10139F: lib/fonts/ 10140 10141FRAMEBUFFER CORE 10142M: Simona Vetter <simona@ffwll.ch> 10143S: Odd Fixes 10144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10145F: drivers/video/fbdev/core/ 10146 10147FRAMEBUFFER DRAWING 10148M: Zsolt Kajtar <soci@c64.rulez.org> 10149S: Odd Fixes 10150F: drivers/video/fbdev/core/cfbcopyarea.c 10151F: drivers/video/fbdev/core/cfbfillrect.c 10152F: drivers/video/fbdev/core/cfbimgblt.c 10153F: drivers/video/fbdev/core/cfbmem.h 10154F: drivers/video/fbdev/core/fb_copyarea.h 10155F: drivers/video/fbdev/core/fb_draw.h 10156F: drivers/video/fbdev/core/fb_fillrect.h 10157F: drivers/video/fbdev/core/fb_imageblit.h 10158F: drivers/video/fbdev/core/syscopyarea.c 10159F: drivers/video/fbdev/core/sysfillrect.c 10160F: drivers/video/fbdev/core/sysimgblt.c 10161F: drivers/video/fbdev/core/sysmem.h 10162 10163FRAMEBUFFER LAYER 10164M: Helge Deller <deller@gmx.de> 10165L: linux-fbdev@vger.kernel.org 10166L: dri-devel@lists.freedesktop.org 10167S: Maintained 10168Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10169T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10170F: Documentation/fb/ 10171F: drivers/video/ 10172F: include/linux/fb.h 10173F: include/uapi/linux/fb.h 10174F: include/uapi/video/ 10175F: include/video/ 10176 10177FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10178M: Horia Geantă <horia.geanta@nxp.com> 10179M: Pankaj Gupta <pankaj.gupta@nxp.com> 10180M: Gaurav Jain <gaurav.jain@nxp.com> 10181L: linux-crypto@vger.kernel.org 10182S: Maintained 10183F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10184F: drivers/crypto/caam/ 10185 10186FREESCALE COLDFIRE M5441X MMC DRIVER 10187M: Angelo Dureghello <adureghello@baylibre.com> 10188L: linux-mmc@vger.kernel.org 10189S: Maintained 10190F: drivers/mmc/host/sdhci-esdhc-mcf.c 10191F: include/linux/platform_data/mmc-esdhc-mcf.h 10192 10193FREESCALE DIU FRAMEBUFFER DRIVER 10194M: Timur Tabi <timur@kernel.org> 10195L: linux-fbdev@vger.kernel.org 10196S: Maintained 10197F: drivers/video/fbdev/fsl-diu-fb.* 10198 10199FREESCALE DMA DRIVER 10200M: Zhang Wei <zw@zh-kernel.org> 10201L: linuxppc-dev@lists.ozlabs.org 10202S: Maintained 10203F: drivers/dma/fsldma.* 10204 10205FREESCALE DSPI DRIVER 10206M: Vladimir Oltean <olteanv@gmail.com> 10207L: linux-spi@vger.kernel.org 10208L: imx@lists.linux.dev 10209S: Maintained 10210F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10211F: drivers/spi/spi-fsl-dspi.c 10212F: include/linux/spi/spi-fsl-dspi.h 10213 10214FREESCALE eDMA DRIVER 10215M: Frank Li <Frank.Li@nxp.com> 10216L: imx@lists.linux.dev 10217L: dmaengine@vger.kernel.org 10218S: Maintained 10219F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10220F: drivers/dma/fsl-edma*.* 10221 10222FREESCALE ENETC ETHERNET DRIVERS 10223M: Claudiu Manoil <claudiu.manoil@nxp.com> 10224M: Vladimir Oltean <vladimir.oltean@nxp.com> 10225M: Wei Fang <wei.fang@nxp.com> 10226M: Clark Wang <xiaoning.wang@nxp.com> 10227L: imx@lists.linux.dev 10228L: netdev@vger.kernel.org 10229S: Maintained 10230F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10231F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10232F: drivers/net/ethernet/freescale/enetc/ 10233F: include/linux/fsl/enetc_mdio.h 10234F: include/linux/fsl/netc_global.h 10235F: include/linux/fsl/ntmp.h 10236 10237FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10238M: Claudiu Manoil <claudiu.manoil@nxp.com> 10239L: netdev@vger.kernel.org 10240S: Maintained 10241F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10242F: drivers/net/ethernet/freescale/gianfar* 10243 10244FREESCALE GPMI NAND DRIVER 10245M: Han Xu <han.xu@nxp.com> 10246L: imx@lists.linux.dev 10247L: linux-mtd@lists.infradead.org 10248S: Maintained 10249F: drivers/mtd/nand/raw/gpmi-nand/* 10250 10251FREESCALE I2C CPM DRIVER 10252M: Jochen Friedrich <jochen@scram.de> 10253L: linuxppc-dev@lists.ozlabs.org 10254L: linux-i2c@vger.kernel.org 10255S: Maintained 10256F: drivers/i2c/busses/i2c-cpm.c 10257 10258FREESCALE IMX / MXC FEC DRIVER 10259M: Wei Fang <wei.fang@nxp.com> 10260R: Frank Li <frank.li@nxp.com> 10261R: Shenwei Wang <shenwei.wang@nxp.com> 10262L: imx@lists.linux.dev 10263L: netdev@vger.kernel.org 10264S: Maintained 10265F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10266F: drivers/net/ethernet/freescale/fec.h 10267F: drivers/net/ethernet/freescale/fec_main.c 10268F: drivers/net/ethernet/freescale/fec_ptp.c 10269 10270FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10271M: Sascha Hauer <s.hauer@pengutronix.de> 10272R: Pengutronix Kernel Team <kernel@pengutronix.de> 10273L: linux-fbdev@vger.kernel.org 10274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10275S: Maintained 10276F: drivers/video/fbdev/imxfb.c 10277 10278FREESCALE IMX DDR PMU DRIVER 10279M: Frank Li <Frank.li@nxp.com> 10280M: Xu Yang <xu.yang_2@nxp.com> 10281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10282S: Maintained 10283F: Documentation/admin-guide/perf/imx-ddr.rst 10284F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10285F: drivers/perf/fsl_imx8_ddr_perf.c 10286F: drivers/perf/fsl_imx9_ddr_perf.c 10287F: tools/perf/pmu-events/arch/arm64/freescale/ 10288 10289FREESCALE IMX I2C DRIVER 10290M: Oleksij Rempel <o.rempel@pengutronix.de> 10291R: Pengutronix Kernel Team <kernel@pengutronix.de> 10292L: linux-i2c@vger.kernel.org 10293S: Maintained 10294F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10295F: drivers/i2c/busses/i2c-imx.c 10296 10297FREESCALE IMX LPI2C DRIVER 10298M: Dong Aisheng <aisheng.dong@nxp.com> 10299L: linux-i2c@vger.kernel.org 10300L: imx@lists.linux.dev 10301S: Maintained 10302F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10303F: drivers/i2c/busses/i2c-imx-lpi2c.c 10304 10305FREESCALE IMX LPSPI DRIVER 10306M: Frank Li <Frank.Li@nxp.com> 10307L: linux-spi@vger.kernel.org 10308L: imx@lists.linux.dev 10309S: Maintained 10310F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10311F: drivers/spi/spi-fsl-lpspi.c 10312 10313FREESCALE MPC I2C DRIVER 10314M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10315L: linux-i2c@vger.kernel.org 10316S: Maintained 10317F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10318F: drivers/i2c/busses/i2c-mpc.c 10319 10320FREESCALE QORIQ DPAA ETHERNET DRIVER 10321M: Madalin Bucur <madalin.bucur@nxp.com> 10322L: netdev@vger.kernel.org 10323S: Maintained 10324F: drivers/net/ethernet/freescale/dpaa 10325 10326FREESCALE QORIQ DPAA FMAN DRIVER 10327M: Madalin Bucur <madalin.bucur@nxp.com> 10328R: Sean Anderson <sean.anderson@linux.dev> 10329L: netdev@vger.kernel.org 10330S: Maintained 10331F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10332F: drivers/net/ethernet/freescale/fman 10333 10334FREESCALE QORIQ PTP CLOCK DRIVER 10335M: Yangbo Lu <yangbo.lu@nxp.com> 10336L: netdev@vger.kernel.org 10337S: Maintained 10338F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10339F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10340F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10341F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10342F: drivers/ptp/ptp_qoriq.c 10343F: include/linux/fsl/ptp_qoriq.h 10344 10345FREESCALE QUAD SPI DRIVER 10346M: Han Xu <han.xu@nxp.com> 10347L: linux-spi@vger.kernel.org 10348L: imx@lists.linux.dev 10349S: Maintained 10350F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10351F: drivers/spi/spi-fsl-qspi.c 10352 10353FREESCALE QUICC ENGINE LIBRARY 10354M: Qiang Zhao <qiang.zhao@nxp.com> 10355M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10356L: linuxppc-dev@lists.ozlabs.org 10357S: Maintained 10358F: drivers/soc/fsl/qe/ 10359F: include/soc/fsl/qe/ 10360 10361FREESCALE QUICC ENGINE QMC DRIVER 10362M: Herve Codina <herve.codina@bootlin.com> 10363L: linuxppc-dev@lists.ozlabs.org 10364S: Maintained 10365F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10366F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10367F: drivers/soc/fsl/qe/qmc.c 10368F: include/soc/fsl/qe/qmc.h 10369 10370FREESCALE QUICC ENGINE QMC HDLC DRIVER 10371M: Herve Codina <herve.codina@bootlin.com> 10372L: netdev@vger.kernel.org 10373L: linuxppc-dev@lists.ozlabs.org 10374S: Maintained 10375F: drivers/net/wan/fsl_qmc_hdlc.c 10376 10377FREESCALE QUICC ENGINE TSA DRIVER 10378M: Herve Codina <herve.codina@bootlin.com> 10379L: linuxppc-dev@lists.ozlabs.org 10380S: Maintained 10381F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10382F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10383F: drivers/soc/fsl/qe/tsa.c 10384F: drivers/soc/fsl/qe/tsa.h 10385F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10386F: include/dt-bindings/soc/qe-fsl,tsa.h 10387 10388FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10389L: netdev@vger.kernel.org 10390L: linuxppc-dev@lists.ozlabs.org 10391S: Orphan 10392F: drivers/net/ethernet/freescale/ucc_geth* 10393 10394FREESCALE QUICC ENGINE UCC HDLC DRIVER 10395M: Zhao Qiang <qiang.zhao@nxp.com> 10396L: netdev@vger.kernel.org 10397L: linuxppc-dev@lists.ozlabs.org 10398S: Maintained 10399F: drivers/net/wan/fsl_ucc_hdlc* 10400 10401FREESCALE QUICC ENGINE UCC UART DRIVER 10402M: Timur Tabi <timur@kernel.org> 10403L: linuxppc-dev@lists.ozlabs.org 10404S: Maintained 10405F: drivers/tty/serial/ucc_uart.c 10406 10407FREESCALE SOC DRIVERS 10408M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10409L: linuxppc-dev@lists.ozlabs.org 10410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10411S: Maintained 10412F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10413F: Documentation/devicetree/bindings/soc/fsl/ 10414F: drivers/soc/fsl/ 10415F: include/linux/fsl/ 10416F: include/soc/fsl/ 10417 10418FREESCALE SOC FS_ENET DRIVER 10419M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10420L: linuxppc-dev@lists.ozlabs.org 10421L: netdev@vger.kernel.org 10422S: Maintained 10423F: drivers/net/ethernet/freescale/fs_enet/ 10424 10425FREESCALE SOC SOUND DRIVERS 10426M: Shengjiu Wang <shengjiu.wang@gmail.com> 10427M: Xiubo Li <Xiubo.Lee@gmail.com> 10428R: Fabio Estevam <festevam@gmail.com> 10429R: Nicolin Chen <nicoleotsuka@gmail.com> 10430L: linux-sound@vger.kernel.org 10431L: linuxppc-dev@lists.ozlabs.org 10432S: Maintained 10433F: sound/soc/fsl/fsl* 10434F: sound/soc/fsl/imx* 10435 10436FREESCALE SOC LPC32XX SOUND DRIVERS 10437M: J.M.B. Downing <jonathan.downing@nautel.com> 10438M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10439R: Vladimir Zapolskiy <vz@mleia.com> 10440L: linux-sound@vger.kernel.org 10441L: linuxppc-dev@lists.ozlabs.org 10442S: Maintained 10443F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10444F: sound/soc/fsl/lpc3xxx-* 10445 10446FREESCALE SOC SOUND QMC DRIVER 10447M: Herve Codina <herve.codina@bootlin.com> 10448L: linux-sound@vger.kernel.org 10449L: linuxppc-dev@lists.ozlabs.org 10450S: Maintained 10451F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10452F: sound/soc/fsl/fsl_qmc_audio.c 10453 10454FREESCALE USB PERIPHERAL DRIVERS 10455L: linux-usb@vger.kernel.org 10456L: linuxppc-dev@lists.ozlabs.org 10457S: Orphan 10458F: drivers/usb/gadget/udc/fsl* 10459 10460FREESCALE USB PHY DRIVER 10461L: linux-usb@vger.kernel.org 10462L: linuxppc-dev@lists.ozlabs.org 10463S: Orphan 10464F: drivers/usb/phy/phy-fsl-usb* 10465 10466FREEVXFS FILESYSTEM 10467M: Christoph Hellwig <hch@infradead.org> 10468S: Maintained 10469W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10470F: fs/freevxfs/ 10471 10472FREEZER 10473M: "Rafael J. Wysocki" <rafael@kernel.org> 10474R: Pavel Machek <pavel@kernel.org> 10475L: linux-pm@vger.kernel.org 10476S: Supported 10477F: Documentation/power/freezing-of-tasks.rst 10478F: include/linux/freezer.h 10479F: kernel/freezer.c 10480 10481FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10482M: Eric Biggers <ebiggers@kernel.org> 10483M: Theodore Y. Ts'o <tytso@mit.edu> 10484M: Jaegeuk Kim <jaegeuk@kernel.org> 10485L: linux-fscrypt@vger.kernel.org 10486S: Supported 10487Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10488T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10489F: Documentation/filesystems/fscrypt.rst 10490F: fs/crypto/ 10491F: include/linux/fscrypt.h 10492F: include/uapi/linux/fscrypt.h 10493 10494FSI SUBSYSTEM 10495M: Eddie James <eajames@linux.ibm.com> 10496R: Ninad Palsule <ninad@linux.ibm.com> 10497L: linux-fsi@lists.ozlabs.org 10498S: Supported 10499Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10500F: Documentation/devicetree/bindings/fsi/ 10501F: drivers/fsi/ 10502F: include/linux/fsi*.h 10503F: include/trace/events/fsi*.h 10504 10505FSI-ATTACHED I2C DRIVER 10506M: Eddie James <eajames@linux.ibm.com> 10507L: linux-i2c@vger.kernel.org 10508L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10509S: Maintained 10510F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10511F: drivers/i2c/busses/i2c-fsi.c 10512 10513FSI-ATTACHED SPI DRIVER 10514M: Eddie James <eajames@linux.ibm.com> 10515L: linux-spi@vger.kernel.org 10516S: Maintained 10517F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10518F: drivers/spi/spi-fsi.c 10519 10520FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10521M: Jan Kara <jack@suse.cz> 10522R: Amir Goldstein <amir73il@gmail.com> 10523L: linux-fsdevel@vger.kernel.org 10524S: Maintained 10525T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10526F: fs/notify/ 10527F: include/linux/fsnotify*.h 10528 10529FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10530M: Eric Biggers <ebiggers@kernel.org> 10531M: Theodore Y. Ts'o <tytso@mit.edu> 10532L: fsverity@lists.linux.dev 10533S: Supported 10534Q: https://patchwork.kernel.org/project/fsverity/list/ 10535T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10536F: Documentation/filesystems/fsverity.rst 10537F: fs/verity/ 10538F: include/linux/fsverity.h 10539F: include/trace/events/fsverity.h 10540F: include/uapi/linux/fsverity.h 10541 10542FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10543M: Michael Zaidman <michael.zaidman@gmail.com> 10544L: linux-i2c@vger.kernel.org 10545L: linux-input@vger.kernel.org 10546S: Maintained 10547F: drivers/hid/hid-ft260.c 10548 10549FUJITSU LAPTOP EXTRAS 10550M: Jonathan Woithe <jwoithe@just42.net> 10551L: platform-driver-x86@vger.kernel.org 10552S: Maintained 10553F: drivers/platform/x86/fujitsu-laptop.c 10554 10555FUJITSU TABLET EXTRAS 10556M: Robert Gerlach <khnz@gmx.de> 10557L: platform-driver-x86@vger.kernel.org 10558S: Maintained 10559F: drivers/platform/x86/fujitsu-tablet.c 10560 10561FUNCTION HOOKS (FTRACE) 10562M: Steven Rostedt <rostedt@goodmis.org> 10563M: Masami Hiramatsu <mhiramat@kernel.org> 10564R: Mark Rutland <mark.rutland@arm.com> 10565L: linux-kernel@vger.kernel.org 10566L: linux-trace-kernel@vger.kernel.org 10567S: Maintained 10568Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10569T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10570F: Documentation/trace/ftrace* 10571F: arch/*/*/*/*ftrace* 10572F: arch/*/*/*ftrace* 10573F: include/*/*ftrace* 10574F: kernel/trace/fgraph.c 10575F: kernel/trace/ftrace* 10576F: samples/ftrace 10577 10578FUNGIBLE ETHERNET DRIVERS 10579M: Dimitris Michailidis <dmichail@fungible.com> 10580L: netdev@vger.kernel.org 10581S: Maintained 10582F: drivers/net/ethernet/fungible/ 10583 10584FUSE: FILESYSTEM IN USERSPACE 10585M: Miklos Szeredi <miklos@szeredi.hu> 10586L: linux-fsdevel@vger.kernel.org 10587S: Maintained 10588W: https://github.com/libfuse/ 10589T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10590F: Documentation/filesystems/fuse/* 10591F: fs/fuse/ 10592F: include/uapi/linux/fuse.h 10593F: tools/testing/selftests/filesystems/fuse/ 10594 10595FUTEX SUBSYSTEM 10596M: Thomas Gleixner <tglx@kernel.org> 10597M: Ingo Molnar <mingo@redhat.com> 10598R: Peter Zijlstra <peterz@infradead.org> 10599R: Darren Hart <dvhart@infradead.org> 10600R: Davidlohr Bueso <dave@stgolabs.net> 10601R: André Almeida <andrealmeid@igalia.com> 10602L: linux-kernel@vger.kernel.org 10603S: Maintained 10604P: Documentation/process/maintainer-tip.rst 10605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10606F: Documentation/locking/*futex* 10607F: include/asm-generic/futex.h 10608F: include/linux/futex.h 10609F: include/uapi/linux/futex.h 10610F: kernel/futex/* 10611F: tools/perf/bench/futex* 10612F: tools/testing/selftests/futex/ 10613 10614FWCTL SUBSYSTEM 10615M: Dave Jiang <dave.jiang@intel.com> 10616M: Jason Gunthorpe <jgg@nvidia.com> 10617M: Saeed Mahameed <saeedm@nvidia.com> 10618R: Jonathan Cameron <jic23@kernel.org> 10619S: Maintained 10620F: Documentation/userspace-api/fwctl/ 10621F: drivers/fwctl/ 10622F: include/linux/fwctl.h 10623F: include/uapi/fwctl/ 10624 10625FWCTL BNXT DRIVER 10626M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10627L: linux-kernel@vger.kernel.org 10628S: Maintained 10629F: drivers/fwctl/bnxt/ 10630 10631FWCTL MLX5 DRIVER 10632M: Saeed Mahameed <saeedm@nvidia.com> 10633R: Itay Avraham <itayavr@nvidia.com> 10634L: linux-kernel@vger.kernel.org 10635S: Maintained 10636F: drivers/fwctl/mlx5/ 10637 10638FWCTL PDS DRIVER 10639M: Brett Creeley <brett.creeley@amd.com> 10640L: linux-kernel@vger.kernel.org 10641S: Maintained 10642F: drivers/fwctl/pds/ 10643 10644GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10645M: Sebastian Reichel <sre@kernel.org> 10646L: linux-media@vger.kernel.org 10647S: Maintained 10648F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10649F: drivers/media/i2c/gc0308.c 10650 10651GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10652M: Hans de Goede <hansg@kernel.org> 10653L: linux-media@vger.kernel.org 10654S: Maintained 10655F: drivers/media/i2c/gc0310.c 10656 10657GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10658M: Zhi Mao <zhi.mao@mediatek.com> 10659L: linux-media@vger.kernel.org 10660S: Maintained 10661F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10662F: drivers/media/i2c/gc05a2.c 10663 10664GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10665M: Zhi Mao <zhi.mao@mediatek.com> 10666L: linux-media@vger.kernel.org 10667S: Maintained 10668F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10669F: drivers/media/i2c/gc08a3.c 10670 10671GALAXYCORE GC2145 SENSOR DRIVER 10672M: Alain Volmat <alain.volmat@foss.st.com> 10673L: linux-media@vger.kernel.org 10674S: Maintained 10675T: git git://linuxtv.org/media.git 10676F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10677F: drivers/media/i2c/gc2145.c 10678 10679GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10680M: Tim Harvey <tharvey@gateworks.com> 10681S: Maintained 10682F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10683F: Documentation/hwmon/gsc-hwmon.rst 10684F: drivers/hwmon/gsc-hwmon.c 10685F: drivers/mfd/gateworks-gsc.c 10686F: include/linux/mfd/gsc.h 10687F: include/linux/platform_data/gsc_hwmon.h 10688 10689GCC PLUGINS 10690M: Kees Cook <kees@kernel.org> 10691L: linux-hardening@vger.kernel.org 10692S: Maintained 10693T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10694F: Documentation/kbuild/gcc-plugins.rst 10695F: scripts/Makefile.gcc-plugins 10696F: scripts/gcc-plugins/ 10697 10698GCOV BASED KERNEL PROFILING 10699M: Peter Oberparleiter <oberpar@linux.ibm.com> 10700S: Maintained 10701F: Documentation/dev-tools/gcov.rst 10702F: kernel/gcov/ 10703 10704GDB KERNEL DEBUGGING HELPER SCRIPTS 10705M: Jan Kiszka <jan.kiszka@siemens.com> 10706M: Kieran Bingham <kbingham@kernel.org> 10707S: Supported 10708F: scripts/gdb/ 10709 10710GE HEALTHCARE PMC ADC DRIVER 10711M: Herve Codina <herve.codina@bootlin.com> 10712L: linux-iio@vger.kernel.org 10713S: Maintained 10714F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10715F: drivers/iio/adc/gehc-pmc-adc.c 10716F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10717 10718GEMINI CRYPTO DRIVER 10719M: Corentin Labbe <clabbe@baylibre.com> 10720L: linux-crypto@vger.kernel.org 10721S: Maintained 10722F: drivers/crypto/gemini/ 10723 10724GEMTEK FM RADIO RECEIVER DRIVER 10725M: Hans Verkuil <hverkuil@kernel.org> 10726L: linux-media@vger.kernel.org 10727S: Maintained 10728W: https://linuxtv.org 10729T: git git://linuxtv.org/media.git 10730F: drivers/media/radio/radio-gemtek* 10731 10732GENDWARFKSYMS 10733M: Sami Tolvanen <samitolvanen@google.com> 10734L: linux-modules@vger.kernel.org 10735L: linux-kbuild@vger.kernel.org 10736S: Maintained 10737F: scripts/gendwarfksyms/ 10738 10739GENERIC ARCHITECTURE TOPOLOGY 10740M: Sudeep Holla <sudeep.holla@kernel.org> 10741L: linux-kernel@vger.kernel.org 10742S: Maintained 10743F: drivers/base/arch_topology.c 10744F: include/linux/arch_topology.h 10745 10746GENERIC ENTRY CODE 10747M: Thomas Gleixner <tglx@kernel.org> 10748M: Peter Zijlstra <peterz@infradead.org> 10749M: Andy Lutomirski <luto@kernel.org> 10750L: linux-kernel@vger.kernel.org 10751S: Maintained 10752P: Documentation/process/maintainer-tip.rst 10753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10754F: include/linux/entry-common.h 10755F: include/linux/entry-virt.h 10756F: include/linux/irq-entry-common.h 10757F: kernel/entry/ 10758 10759GENERIC GPIO I2C DRIVER 10760M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10761S: Supported 10762F: drivers/i2c/busses/i2c-gpio.c 10763F: include/linux/platform_data/i2c-gpio.h 10764 10765GENERIC GPIO I2C MULTIPLEXER DRIVER 10766M: Peter Korsgaard <peter.korsgaard@barco.com> 10767L: linux-i2c@vger.kernel.org 10768S: Supported 10769F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10770F: drivers/i2c/muxes/i2c-mux-gpio.c 10771F: include/linux/platform_data/i2c-mux-gpio.h 10772 10773GENERIC GPIO RESET DRIVER 10774M: Krzysztof Kozlowski <krzk@kernel.org> 10775S: Maintained 10776F: drivers/reset/reset-gpio.c 10777 10778GENERIC HDLC (WAN) DRIVERS 10779M: Krzysztof Halasa <khc@pm.waw.pl> 10780S: Maintained 10781W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10782F: drivers/net/wan/c101.c 10783F: drivers/net/wan/hd6457* 10784F: drivers/net/wan/hdlc* 10785F: drivers/net/wan/n2.c 10786F: drivers/net/wan/pc300too.c 10787F: drivers/net/wan/pci200syn.c 10788F: drivers/net/wan/wanxl* 10789 10790GENERIC INCLUDE/ASM HEADER FILES 10791M: Arnd Bergmann <arnd@arndb.de> 10792L: linux-arch@vger.kernel.org 10793S: Maintained 10794T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10795F: include/asm-generic/ 10796F: include/uapi/asm-generic/ 10797 10798GENERIC PHY FRAMEWORK 10799M: Vinod Koul <vkoul@kernel.org> 10800R: Neil Armstrong <neil.armstrong@linaro.org> 10801L: linux-phy@lists.infradead.org 10802S: Supported 10803Q: https://patchwork.kernel.org/project/linux-phy/list/ 10804T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10805F: Documentation/devicetree/bindings/phy/ 10806F: drivers/phy/ 10807F: include/dt-bindings/phy/ 10808F: include/linux/phy/ 10809 10810GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10811M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10812S: Supported 10813F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10814F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10815 10816GENERIC PM DOMAINS 10817M: Ulf Hansson <ulfh@kernel.org> 10818L: linux-pm@vger.kernel.org 10819S: Supported 10820F: Documentation/devicetree/bindings/power/power?domain* 10821T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10822F: drivers/pmdomain/ 10823F: include/linux/pm_domain.h 10824 10825GENERIC RADIX TREE 10826M: Kent Overstreet <kent.overstreet@linux.dev> 10827S: Supported 10828C: irc://irc.oftc.net/bcache 10829F: include/linux/generic-radix-tree.h 10830F: lib/generic-radix-tree.c 10831 10832GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10833M: Eugen Hristev <eugen.hristev@microchip.com> 10834L: linux-input@vger.kernel.org 10835S: Maintained 10836F: drivers/input/touchscreen/resistive-adc-touch.c 10837 10838GENERIC STRING LIBRARY 10839M: Kees Cook <kees@kernel.org> 10840R: Andy Shevchenko <andy@kernel.org> 10841L: linux-hardening@vger.kernel.org 10842S: Supported 10843T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10844F: include/linux/string.h 10845F: include/linux/string_choices.h 10846F: include/linux/string_helpers.h 10847F: lib/string.c 10848F: lib/string_helpers.c 10849F: lib/tests/string_helpers_kunit.c 10850F: lib/tests/string_kunit.c 10851F: scripts/coccinelle/api/string_choices.cocci 10852 10853GENERIC UIO DRIVER FOR PCI DEVICES 10854M: "Michael S. Tsirkin" <mst@redhat.com> 10855L: kvm@vger.kernel.org 10856S: Supported 10857F: drivers/uio/uio_pci_generic.c 10858 10859GENERIC VDSO LIBRARY 10860M: Andy Lutomirski <luto@kernel.org> 10861M: Thomas Gleixner <tglx@kernel.org> 10862M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10863L: linux-kernel@vger.kernel.org 10864S: Maintained 10865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10866F: include/asm-generic/vdso/vsyscall.h 10867F: include/vdso/ 10868F: kernel/time/namespace_vdso.c 10869F: kernel/time/vsyscall.c 10870F: lib/vdso/ 10871F: tools/testing/selftests/vDSO/ 10872 10873GENWQE (IBM Generic Workqueue Card) 10874M: Frank Haverkamp <haver@linux.ibm.com> 10875S: Supported 10876F: drivers/misc/genwqe/ 10877 10878GET_MAINTAINER SCRIPT 10879M: Joe Perches <joe@perches.com> 10880S: Maintained 10881F: scripts/get_maintainer.pl 10882 10883GFS2 FILE SYSTEM 10884M: Andreas Gruenbacher <agruenba@redhat.com> 10885L: gfs2@lists.linux.dev 10886S: Supported 10887B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10888T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10889F: Documentation/filesystems/gfs2/ 10890F: fs/gfs2/ 10891F: include/uapi/linux/gfs2_ondisk.h 10892 10893GIGABYTE WATERFORCE SENSOR DRIVER 10894M: Aleksa Savic <savicaleksa83@gmail.com> 10895L: linux-hwmon@vger.kernel.org 10896S: Maintained 10897F: Documentation/hwmon/gigabyte_waterforce.rst 10898F: drivers/hwmon/gigabyte_waterforce.c 10899 10900GIGABYTE WMI DRIVER 10901M: Thomas Weißschuh <linux@weissschuh.net> 10902L: platform-driver-x86@vger.kernel.org 10903S: Maintained 10904F: drivers/platform/x86/gigabyte-wmi.c 10905 10906GNSS SUBSYSTEM 10907M: Johan Hovold <johan@kernel.org> 10908S: Maintained 10909T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10910F: Documentation/ABI/testing/sysfs-class-gnss 10911F: Documentation/devicetree/bindings/gnss/ 10912F: drivers/gnss/ 10913F: include/linux/gnss.h 10914 10915GO7007 MPEG CODEC 10916M: Hans Verkuil <hverkuil@kernel.org> 10917L: linux-media@vger.kernel.org 10918S: Maintained 10919F: drivers/media/usb/go7007/ 10920 10921GOCONTROLL MODULINE MODULE SLOT 10922M: Maud Spierings <maudspierings@gocontroll.com> 10923S: Maintained 10924F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10925 10926GOODIX TOUCHSCREEN 10927M: Hans de Goede <hansg@kernel.org> 10928L: linux-input@vger.kernel.org 10929S: Maintained 10930F: drivers/input/touchscreen/goodix* 10931 10932GOOGLE ETHERNET DRIVERS 10933M: Joshua Washington <joshwash@google.com> 10934M: Harshitha Ramamurthy <hramamurthy@google.com> 10935L: netdev@vger.kernel.org 10936S: Maintained 10937F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10938F: drivers/net/ethernet/google 10939 10940GOOGLE FIRMWARE DRIVERS 10941M: Tzung-Bi Shih <tzungbi@kernel.org> 10942R: Brian Norris <briannorris@chromium.org> 10943R: Julius Werner <jwerner@chromium.org> 10944L: chrome-platform@lists.linux.dev 10945S: Maintained 10946T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10947F: drivers/firmware/google/ 10948F: include/linux/coreboot.h 10949 10950GOOGLE TENSOR SoC SUPPORT 10951M: Peter Griffin <peter.griffin@linaro.org> 10952R: André Draszik <andre.draszik@linaro.org> 10953R: Tudor Ambarus <tudor.ambarus@linaro.org> 10954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10955L: linux-samsung-soc@vger.kernel.org 10956S: Maintained 10957P: Documentation/process/maintainer-soc-clean-dts.rst 10958C: irc://irc.oftc.net/pixel6-kernel-dev 10959F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10960F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10961F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10962F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10963F: arch/arm64/boot/dts/exynos/google/ 10964F: drivers/clk/samsung/clk-gs101.c 10965F: drivers/phy/phy-google-usb.c 10966F: drivers/soc/samsung/gs101-pmu.c 10967F: drivers/phy/samsung/phy-gs101-ufs.c 10968F: drivers/usb/dwc3/dwc3-google.c 10969F: include/dt-bindings/clock/google,gs101* 10970K: [gG]oogle.?[tT]ensor 10971 10972GPD FAN DRIVER 10973M: Cryolitia PukNgae <cryolitia@uniontech.com> 10974L: linux-hwmon@vger.kernel.org 10975S: Maintained 10976F: Documentation/hwmon/gpd-fan.rst 10977F: drivers/hwmon/gpd-fan.c 10978 10979GPD POCKET FAN DRIVER 10980M: Hans de Goede <hansg@kernel.org> 10981L: platform-driver-x86@vger.kernel.org 10982S: Maintained 10983F: drivers/platform/x86/gpd-pocket-fan.c 10984 10985GPIB DRIVERS 10986M: Dave Penkler <dpenkler@gmail.com> 10987S: Maintained 10988F: drivers/gpib/ 10989F: include/uapi/linux/gpib.h 10990F: include/uapi/linux/gpib_ioctl.h 10991 10992GPIO ACPI SUPPORT 10993M: Mika Westerberg <westeri@kernel.org> 10994M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10995L: linux-gpio@vger.kernel.org 10996L: linux-acpi@vger.kernel.org 10997S: Supported 10998T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10999F: Documentation/firmware-guide/acpi/gpio-properties.rst 11000F: drivers/gpio/gpiolib-acpi-*.c 11001F: drivers/gpio/gpiolib-acpi.h 11002 11003GPIO AGGREGATOR 11004M: Geert Uytterhoeven <geert+renesas@glider.be> 11005L: linux-gpio@vger.kernel.org 11006S: Supported 11007F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11008F: drivers/gpio/gpio-aggregator.c 11009 11010GPIO IR Transmitter 11011M: Sean Young <sean@mess.org> 11012L: linux-media@vger.kernel.org 11013S: Maintained 11014F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11015F: drivers/media/rc/gpio-ir-tx.c 11016 11017GPIO LINE MUX 11018M: Jonas Jelonek <jelonek.jonas@gmail.com> 11019S: Maintained 11020F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11021F: drivers/gpio/gpio-line-mux.c 11022 11023GPIO MOCKUP DRIVER 11024M: Bamvor Jian Zhang <bamv2005@gmail.com> 11025L: linux-gpio@vger.kernel.org 11026S: Maintained 11027F: drivers/gpio/gpio-mockup.c 11028F: tools/testing/selftests/gpio/ 11029 11030GPIO REGMAP 11031M: Michael Walle <mwalle@kernel.org> 11032S: Maintained 11033F: drivers/gpio/gpio-regmap.c 11034F: include/linux/gpio/regmap.h 11035K: (devm_)?gpio_regmap_(un)?register 11036 11037GPIO SLOPPY LOGIC ANALYZER 11038M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11039S: Supported 11040F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11041F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11042F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11043 11044GPIO SUBSYSTEM 11045M: Linus Walleij <linusw@kernel.org> 11046M: Bartosz Golaszewski <brgl@kernel.org> 11047L: linux-gpio@vger.kernel.org 11048S: Maintained 11049T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11050F: Documentation/admin-guide/gpio/ 11051F: Documentation/devicetree/bindings/gpio/ 11052F: Documentation/driver-api/gpio/ 11053F: drivers/gpio/ 11054F: include/dt-bindings/gpio/ 11055F: include/linux/gpio.h 11056F: include/linux/gpio/ 11057K: (devm_)?gpio_(request|free|direction|get|set) 11058K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11059K: devm_gpiod_unhinge 11060 11061GPIO UAPI 11062M: Bartosz Golaszewski <brgl@kernel.org> 11063R: Kent Gibson <warthog618@gmail.com> 11064L: linux-gpio@vger.kernel.org 11065S: Maintained 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11067F: Documentation/ABI/obsolete/sysfs-gpio 11068F: Documentation/ABI/testing/gpio-cdev 11069F: Documentation/userspace-api/gpio/ 11070F: drivers/gpio/gpiolib-cdev.c 11071F: include/uapi/linux/gpio.h 11072F: tools/gpio/ 11073 11074GRETH 10/100/1G Ethernet MAC device driver 11075M: Andreas Larsson <andreas@gaisler.com> 11076L: netdev@vger.kernel.org 11077S: Maintained 11078F: drivers/net/ethernet/aeroflex/ 11079 11080GREYBUS AUDIO PROTOCOLS DRIVERS 11081M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11082M: Mark Greer <mgreer@animalcreek.com> 11083S: Maintained 11084F: drivers/staging/greybus/audio_apbridgea.c 11085F: drivers/staging/greybus/audio_apbridgea.h 11086F: drivers/staging/greybus/audio_codec.c 11087F: drivers/staging/greybus/audio_codec.h 11088F: drivers/staging/greybus/audio_gb.c 11089F: drivers/staging/greybus/audio_manager.c 11090F: drivers/staging/greybus/audio_manager.h 11091F: drivers/staging/greybus/audio_manager_module.c 11092F: drivers/staging/greybus/audio_manager_private.h 11093F: drivers/staging/greybus/audio_manager_sysfs.c 11094F: drivers/staging/greybus/audio_module.c 11095F: drivers/staging/greybus/audio_topology.c 11096 11097GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11098M: Viresh Kumar <vireshk@kernel.org> 11099S: Maintained 11100F: drivers/staging/greybus/authentication.c 11101F: drivers/staging/greybus/bootrom.c 11102F: drivers/staging/greybus/firmware.h 11103F: drivers/staging/greybus/fw-core.c 11104F: drivers/staging/greybus/fw-download.c 11105F: drivers/staging/greybus/fw-management.c 11106F: drivers/staging/greybus/greybus_authentication.h 11107F: drivers/staging/greybus/greybus_firmware.h 11108F: drivers/staging/greybus/hid.c 11109F: drivers/staging/greybus/i2c.c 11110F: drivers/staging/greybus/spi.c 11111F: drivers/staging/greybus/spilib.c 11112F: drivers/staging/greybus/spilib.h 11113 11114GREYBUS LOOPBACK DRIVER 11115M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11116S: Maintained 11117F: drivers/staging/greybus/loopback.c 11118 11119GREYBUS PLATFORM DRIVERS 11120M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11121S: Maintained 11122F: drivers/staging/greybus/arche-apb-ctrl.c 11123F: drivers/staging/greybus/arche-platform.c 11124F: drivers/staging/greybus/arche_platform.h 11125 11126GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11127M: Rui Miguel Silva <rmfrfs@gmail.com> 11128S: Maintained 11129F: drivers/staging/greybus/gpio.c 11130F: drivers/staging/greybus/light.c 11131F: drivers/staging/greybus/power_supply.c 11132F: drivers/staging/greybus/sdio.c 11133F: drivers/staging/greybus/spi.c 11134F: drivers/staging/greybus/spilib.c 11135 11136GREYBUS BEAGLEPLAY DRIVERS 11137M: Ayush Singh <ayushdevel1325@gmail.com> 11138L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11139S: Maintained 11140F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11141F: drivers/greybus/gb-beagleplay.c 11142 11143GREYBUS SUBSYSTEM 11144M: Johan Hovold <johan@kernel.org> 11145M: Alex Elder <elder@kernel.org> 11146M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11147L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11148S: Maintained 11149F: drivers/greybus/ 11150F: drivers/staging/greybus/ 11151F: include/linux/greybus.h 11152F: include/linux/greybus/ 11153 11154GREYBUS UART PROTOCOLS DRIVERS 11155M: David Lin <dtwlin@gmail.com> 11156S: Maintained 11157F: drivers/staging/greybus/log.c 11158F: drivers/staging/greybus/uart.c 11159 11160GS1662 VIDEO SERIALIZER 11161M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11162L: linux-media@vger.kernel.org 11163S: Maintained 11164T: git git://linuxtv.org/media.git 11165F: drivers/media/spi/gs1662.c 11166 11167GSPCA FINEPIX SUBDRIVER 11168M: Frank Zago <frank@zago.net> 11169L: linux-media@vger.kernel.org 11170S: Maintained 11171T: git git://linuxtv.org/media.git 11172F: drivers/media/usb/gspca/finepix.c 11173 11174GSPCA GL860 SUBDRIVER 11175M: Olivier Lorin <o.lorin@laposte.net> 11176L: linux-media@vger.kernel.org 11177S: Maintained 11178T: git git://linuxtv.org/media.git 11179F: drivers/media/usb/gspca/gl860/ 11180 11181GSPCA M5602 SUBDRIVER 11182M: Erik Andren <erik.andren@gmail.com> 11183L: linux-media@vger.kernel.org 11184S: Maintained 11185T: git git://linuxtv.org/media.git 11186F: drivers/media/usb/gspca/m5602/ 11187 11188GSPCA PAC207 SONIXB SUBDRIVER 11189M: Hans Verkuil <hverkuil@kernel.org> 11190L: linux-media@vger.kernel.org 11191S: Odd Fixes 11192T: git git://linuxtv.org/media.git 11193F: drivers/media/usb/gspca/pac207.c 11194 11195GSPCA SN9C20X SUBDRIVER 11196M: Brian Johnson <brijohn@gmail.com> 11197L: linux-media@vger.kernel.org 11198S: Maintained 11199T: git git://linuxtv.org/media.git 11200F: drivers/media/usb/gspca/sn9c20x.c 11201 11202GSPCA T613 SUBDRIVER 11203M: Leandro Costantino <lcostantino@gmail.com> 11204L: linux-media@vger.kernel.org 11205S: Maintained 11206T: git git://linuxtv.org/media.git 11207F: drivers/media/usb/gspca/t613.c 11208 11209GSPCA USB WEBCAM DRIVER 11210M: Hans Verkuil <hverkuil@kernel.org> 11211L: linux-media@vger.kernel.org 11212S: Odd Fixes 11213T: git git://linuxtv.org/media.git 11214F: drivers/media/usb/gspca/ 11215 11216GTP (GPRS Tunneling Protocol) 11217M: Pablo Neira Ayuso <pablo@netfilter.org> 11218M: Harald Welte <laforge@gnumonks.org> 11219L: osmocom-net-gprs@lists.osmocom.org 11220S: Maintained 11221T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11222F: drivers/net/gtp.c 11223 11224GUID PARTITION TABLE (GPT) 11225M: Davidlohr Bueso <dave@stgolabs.net> 11226L: linux-efi@vger.kernel.org 11227S: Maintained 11228F: block/partitions/efi.* 11229 11230HABANALABS PCI DRIVER 11231M: Koby Elbaz <koby.elbaz@intel.com> 11232M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11233L: dri-devel@lists.freedesktop.org 11234S: Supported 11235C: irc://irc.oftc.net/dri-devel 11236T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11237F: Documentation/ABI/testing/debugfs-driver-habanalabs 11238F: Documentation/ABI/testing/sysfs-driver-habanalabs 11239F: drivers/accel/habanalabs/ 11240F: include/linux/habanalabs/ 11241F: include/trace/events/habanalabs.h 11242F: include/uapi/drm/habanalabs_accel.h 11243 11244HACKRF MEDIA DRIVER 11245L: linux-media@vger.kernel.org 11246S: Orphan 11247W: https://linuxtv.org 11248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11249F: drivers/media/usb/hackrf/ 11250 11251HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11252M: Chuck Lever <chuck.lever@oracle.com> 11253L: kernel-tls-handshake@lists.linux.dev 11254L: netdev@vger.kernel.org 11255S: Maintained 11256F: Documentation/netlink/specs/handshake.yaml 11257F: Documentation/networking/tls-handshake.rst 11258F: include/net/handshake.h 11259F: include/trace/events/handshake.h 11260F: net/handshake/ 11261 11262HANTRO VPU CODEC DRIVER 11263M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11264M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11265M: Philipp Zabel <p.zabel@pengutronix.de> 11266L: linux-media@vger.kernel.org 11267L: linux-rockchip@lists.infradead.org 11268S: Maintained 11269F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11270F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11271F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11272F: drivers/media/platform/verisilicon/ 11273 11274HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11275M: Frank Seidel <frank@f-seidel.de> 11276L: platform-driver-x86@vger.kernel.org 11277S: Maintained 11278W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11279F: drivers/platform/x86/hdaps.c 11280 11281HARDWARE MONITORING 11282M: Guenter Roeck <linux@roeck-us.net> 11283L: linux-hwmon@vger.kernel.org 11284S: Maintained 11285W: http://hwmon.wiki.kernel.org/ 11286T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11287F: Documentation/ABI/testing/sysfs-class-hwmon 11288F: Documentation/devicetree/bindings/hwmon/ 11289F: Documentation/hwmon/ 11290F: drivers/hwmon/ 11291F: include/linux/hwmon*.h 11292F: include/trace/events/hwmon*.h 11293K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11294 11295HARDWARE RANDOM NUMBER GENERATOR CORE 11296M: Olivia Mackall <olivia@selenic.com> 11297M: Herbert Xu <herbert@gondor.apana.org.au> 11298L: linux-crypto@vger.kernel.org 11299S: Odd fixes 11300F: Documentation/admin-guide/hw_random.rst 11301F: Documentation/devicetree/bindings/rng/ 11302F: drivers/char/hw_random/ 11303F: include/linux/hw_random.h 11304 11305HARDWARE SPINLOCK CORE 11306M: Bjorn Andersson <andersson@kernel.org> 11307R: Baolin Wang <baolin.wang7@gmail.com> 11308L: linux-remoteproc@vger.kernel.org 11309S: Maintained 11310T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11311F: Documentation/devicetree/bindings/hwlock/ 11312F: Documentation/locking/hwspinlock.rst 11313F: drivers/hwspinlock/ 11314F: include/linux/hwspinlock.h 11315 11316HARDWARE TRACING FACILITIES 11317M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11318S: Maintained 11319F: drivers/hwtracing/ 11320 11321HARMONY SOUND DRIVER 11322L: linux-parisc@vger.kernel.org 11323S: Maintained 11324F: sound/parisc/harmony.* 11325 11326HDPVR USB VIDEO ENCODER DRIVER 11327M: Hans Verkuil <hverkuil@kernel.org> 11328L: linux-media@vger.kernel.org 11329S: Odd Fixes 11330W: https://linuxtv.org 11331T: git git://linuxtv.org/media.git 11332F: drivers/media/usb/hdpvr/ 11333 11334HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11335M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11336S: Supported 11337F: drivers/misc/hpilo.[ch] 11338 11339HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11340M: Craig Lamparter <craig.lamparter@hpe.com> 11341S: Supported 11342F: Documentation/watchdog/hpwdt.rst 11343F: drivers/watchdog/hpwdt.c 11344 11345HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11346M: Don Brace <don.brace@microchip.com> 11347L: storagedev@microchip.com 11348L: linux-scsi@vger.kernel.org 11349S: Supported 11350F: Documentation/scsi/hpsa.rst 11351F: drivers/scsi/hpsa*.[ch] 11352F: include/linux/cciss*.h 11353F: include/uapi/linux/cciss*.h 11354 11355HFI1 DRIVER 11356M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11357L: linux-rdma@vger.kernel.org 11358S: Supported 11359F: drivers/infiniband/hw/hfi1 11360 11361HFS FILESYSTEM 11362M: Viacheslav Dubeyko <slava@dubeyko.com> 11363M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11364M: Yangtao Li <frank.li@vivo.com> 11365L: linux-fsdevel@vger.kernel.org 11366S: Maintained 11367T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11368F: Documentation/filesystems/hfs.rst 11369F: fs/hfs/ 11370F: include/linux/hfs_common.h 11371 11372HFSPLUS FILESYSTEM 11373M: Viacheslav Dubeyko <slava@dubeyko.com> 11374M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11375M: Yangtao Li <frank.li@vivo.com> 11376L: linux-fsdevel@vger.kernel.org 11377S: Maintained 11378T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11379F: Documentation/filesystems/hfsplus.rst 11380F: fs/hfsplus/ 11381F: include/linux/hfs_common.h 11382 11383HGA FRAMEBUFFER DRIVER 11384M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11385L: linux-nvidia@lists.surfsouth.com 11386S: Maintained 11387W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11388F: drivers/video/fbdev/hgafb.c 11389 11390HIBERNATION (aka Software Suspend, aka swsusp) 11391M: "Rafael J. Wysocki" <rafael@kernel.org> 11392R: Pavel Machek <pavel@kernel.org> 11393L: linux-pm@vger.kernel.org 11394S: Supported 11395B: https://bugzilla.kernel.org 11396F: arch/*/include/asm/suspend*.h 11397F: arch/x86/power/ 11398F: drivers/base/power/ 11399F: include/linux/freezer.h 11400F: include/linux/pm.h 11401F: include/linux/suspend.h 11402F: kernel/power/ 11403 11404HID CORE LAYER 11405M: Jiri Kosina <jikos@kernel.org> 11406M: Benjamin Tissoires <bentiss@kernel.org> 11407L: linux-input@vger.kernel.org 11408S: Maintained 11409T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11410F: Documentation/hid/ 11411F: drivers/hid/ 11412F: include/linux/hid* 11413F: include/uapi/linux/hid* 11414F: samples/hid/ 11415F: tools/testing/selftests/hid/ 11416 11417HID LOGITECH DRIVERS 11418R: Filipe Laíns <lains@riseup.net> 11419L: linux-input@vger.kernel.org 11420S: Maintained 11421F: drivers/hid/hid-logitech-* 11422 11423HID NVIDIA SHIELD DRIVER 11424M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11425L: linux-input@vger.kernel.org 11426S: Maintained 11427F: drivers/hid/hid-nvidia-shield.c 11428 11429HID PHOENIX RC FLIGHT CONTROLLER 11430M: Marcus Folkesson <marcus.folkesson@gmail.com> 11431L: linux-input@vger.kernel.org 11432S: Maintained 11433F: drivers/hid/hid-pxrc.c 11434 11435HID PLAYSTATION DRIVER 11436M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11437L: linux-input@vger.kernel.org 11438S: Supported 11439F: drivers/hid/hid-playstation.c 11440 11441HID SENSOR HUB DRIVERS 11442M: Jiri Kosina <jikos@kernel.org> 11443M: Jonathan Cameron <jic23@kernel.org> 11444M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11445L: linux-input@vger.kernel.org 11446L: linux-iio@vger.kernel.org 11447S: Maintained 11448F: Documentation/hid/hid-sensor* 11449F: drivers/hid/hid-sensor-* 11450F: drivers/iio/*/hid-* 11451F: include/linux/hid-sensor-* 11452 11453HID VRC-2 CAR CONTROLLER DRIVER 11454M: Marcus Folkesson <marcus.folkesson@gmail.com> 11455L: linux-input@vger.kernel.org 11456S: Maintained 11457F: drivers/hid/hid-vrc2.c 11458 11459HID WACOM DRIVER 11460M: Ping Cheng <ping.cheng@wacom.com> 11461M: Jason Gerecke <jason.gerecke@wacom.com> 11462L: linux-input@vger.kernel.org 11463S: Maintained 11464F: drivers/hid/wacom.h 11465F: drivers/hid/wacom_* 11466 11467HID++ LOGITECH DRIVERS 11468R: Filipe Laíns <lains@riseup.net> 11469R: Bastien Nocera <hadess@hadess.net> 11470L: linux-input@vger.kernel.org 11471S: Maintained 11472F: drivers/hid/hid-logitech-hidpp.c 11473 11474HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11475M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11476M: Frederic Weisbecker <frederic@kernel.org> 11477M: Thomas Gleixner <tglx@kernel.org> 11478L: linux-kernel@vger.kernel.org 11479S: Maintained 11480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11481F: Documentation/timers/ 11482F: include/linux/clockchips.h 11483F: include/linux/delay.h 11484F: include/linux/hrtimer.h 11485F: include/linux/timer.h 11486F: kernel/time/clockevents.c 11487F: kernel/time/hrtimer.c 11488F: kernel/time/sleep_timeout.c 11489F: kernel/time/timer.c 11490F: kernel/time/timer_list.c 11491F: kernel/time/timer_migration.* 11492F: tools/testing/selftests/timers/ 11493 11494HITRON HAC300S PSU DRIVER 11495M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11496L: linux-hwmon@vger.kernel.org 11497S: Maintained 11498F: Documentation/hwmon/hac300s.rst 11499F: drivers/hwmon/pmbus/hac300s.c 11500 11501DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11502M: Andreas Hindborg <a.hindborg@kernel.org> 11503R: Boqun Feng <boqun@kernel.org> 11504R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11505R: Frederic Weisbecker <frederic@kernel.org> 11506R: Lyude Paul <lyude@redhat.com> 11507R: Thomas Gleixner <tglx@kernel.org> 11508R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11509R: John Stultz <jstultz@google.com> 11510R: Stephen Boyd <sboyd@kernel.org> 11511L: rust-for-linux@vger.kernel.org 11512S: Supported 11513W: https://rust-for-linux.com 11514B: https://github.com/Rust-for-Linux/linux/issues 11515T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11516F: rust/kernel/time.rs 11517F: rust/kernel/time/ 11518 11519HIGH-SPEED SCC DRIVER FOR AX.25 11520L: linux-hams@vger.kernel.org 11521S: Orphan 11522F: drivers/net/hamradio/scc.c 11523 11524HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11525M: HighPoint Linux Team <linux@highpoint-tech.com> 11526S: Supported 11527W: http://www.highpoint-tech.com 11528F: Documentation/scsi/hptiop.rst 11529F: drivers/scsi/hptiop.c 11530 11531HIKEY960 ONBOARD USB GPIO HUB DRIVER 11532M: John Stultz <jstultz@google.com> 11533L: linux-kernel@vger.kernel.org 11534S: Maintained 11535F: drivers/misc/hisi_hikey_usb.c 11536 11537HIMAX HX83112B TOUCHSCREEN SUPPORT 11538M: Job Noorman <job@noorman.info> 11539L: linux-input@vger.kernel.org 11540S: Maintained 11541F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11542F: drivers/input/touchscreen/himax_hx83112b.c 11543 11544HIMAX HX852X TOUCHSCREEN DRIVER 11545M: Stephan Gerhold <stephan@gerhold.net> 11546L: linux-input@vger.kernel.org 11547S: Maintained 11548F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11549F: drivers/input/touchscreen/himax_hx852x.c 11550 11551HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11552M: Kurt Kanzenbach <kurt@linutronix.de> 11553L: netdev@vger.kernel.org 11554S: Maintained 11555F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11556F: drivers/net/dsa/hirschmann/* 11557F: include/linux/platform_data/hirschmann-hellcreek.h 11558F: net/dsa/tag_hellcreek.c 11559 11560HISILICON DMA DRIVER 11561M: Zhou Wang <wangzhou1@hisilicon.com> 11562M: Longfang Liu <liulongfang@huawei.com> 11563L: dmaengine@vger.kernel.org 11564S: Maintained 11565F: drivers/dma/hisi_dma.c 11566 11567HISILICON GPIO DRIVER 11568M: Yang Shen <shenyang39@huawei.com> 11569L: linux-gpio@vger.kernel.org 11570S: Maintained 11571F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11572F: drivers/gpio/gpio-hisi.c 11573 11574HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11575M: Zhiqi Song <songzhiqi1@huawei.com> 11576M: Longfang Liu <liulongfang@huawei.com> 11577L: linux-crypto@vger.kernel.org 11578S: Maintained 11579F: Documentation/ABI/testing/debugfs-hisi-hpre 11580F: drivers/crypto/hisilicon/hpre/hpre.h 11581F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11582F: drivers/crypto/hisilicon/hpre/hpre_main.c 11583 11584HISILICON HNS3 PMU DRIVER 11585M: Jijie Shao <shaojijie@huawei.com> 11586S: Supported 11587F: Documentation/admin-guide/perf/hns3-pmu.rst 11588F: drivers/perf/hisilicon/hns3_pmu.c 11589 11590HISILICON I2C CONTROLLER DRIVER 11591M: Devyn Liu <liudingyuan@h-partners.com> 11592L: linux-i2c@vger.kernel.org 11593S: Maintained 11594W: https://www.hisilicon.com 11595F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11596F: drivers/i2c/busses/i2c-hisi.c 11597 11598HISILICON KUNPENG SOC HCCS DRIVER 11599M: Huisong Li <lihuisong@huawei.com> 11600S: Maintained 11601F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11602F: drivers/soc/hisilicon/kunpeng_hccs.c 11603F: drivers/soc/hisilicon/kunpeng_hccs.h 11604 11605HISILICON SOC HHA DRIVER 11606M: Yushan Wang <wangyushan12@huawei.com> 11607S: Maintained 11608F: drivers/cache/hisi_soc_hha.c 11609 11610HISILICON LPC BUS DRIVER 11611M: Jay Fang <f.fangjian@huawei.com> 11612S: Maintained 11613W: http://www.hisilicon.com 11614F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11615F: drivers/bus/hisi_lpc.c 11616 11617HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11618M: Jian Shen <shenjian15@huawei.com> 11619M: Jijie Shao <shaojijie@huawei.com> 11620L: netdev@vger.kernel.org 11621S: Maintained 11622W: http://www.hisilicon.com 11623F: drivers/net/ethernet/hisilicon/hns3/ 11624 11625HISILICON NETWORK HIBMCGE DRIVER 11626M: Jijie Shao <shaojijie@huawei.com> 11627L: netdev@vger.kernel.org 11628S: Maintained 11629F: drivers/net/ethernet/hisilicon/hibmcge/ 11630 11631HISILICON NETWORK SUBSYSTEM DRIVER 11632M: Jian Shen <shenjian15@huawei.com> 11633L: netdev@vger.kernel.org 11634S: Maintained 11635W: http://www.hisilicon.com 11636F: Documentation/devicetree/bindings/net/hisilicon*.txt 11637F: drivers/net/ethernet/hisilicon/ 11638 11639HISILICON PMU DRIVER 11640M: Jonathan Cameron <jonathan.cameron@huawei.com> 11641S: Supported 11642W: http://www.hisilicon.com 11643F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11644F: Documentation/admin-guide/perf/hisi-pmu.rst 11645F: drivers/perf/hisilicon 11646F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11647 11648HISILICON PTT DRIVER 11649M: Yicong Yang <yangyicong@hisilicon.com> 11650M: Jonathan Cameron <jonathan.cameron@huawei.com> 11651L: linux-kernel@vger.kernel.org 11652S: Maintained 11653F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11654F: Documentation/trace/hisi-ptt.rst 11655F: drivers/hwtracing/ptt/ 11656F: tools/perf/arch/arm64/util/hisi-ptt.c 11657F: tools/perf/util/hisi-ptt* 11658F: tools/perf/util/hisi-ptt-decoder/* 11659 11660HISILICON QM DRIVER 11661M: Weili Qian <qianweili@huawei.com> 11662M: Zhou Wang <wangzhou1@hisilicon.com> 11663L: linux-crypto@vger.kernel.org 11664S: Maintained 11665F: drivers/crypto/hisilicon/Kconfig 11666F: drivers/crypto/hisilicon/Makefile 11667F: drivers/crypto/hisilicon/qm.c 11668F: drivers/crypto/hisilicon/sgl.c 11669F: include/linux/hisi_acc_qm.h 11670 11671HISILICON ROCE DRIVER 11672M: Chengchang Tang <tangchengchang@huawei.com> 11673M: Junxian Huang <huangjunxian6@hisilicon.com> 11674L: linux-rdma@vger.kernel.org 11675S: Maintained 11676F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11677F: drivers/infiniband/hw/hns/ 11678 11679HISILICON SAS Controller 11680M: Yihang Li <liyihang9@h-partners.com> 11681S: Supported 11682W: http://www.hisilicon.com 11683F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11684F: drivers/scsi/hisi_sas/ 11685 11686HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11687M: Longfang Liu <liulongfang@huawei.com> 11688L: linux-crypto@vger.kernel.org 11689S: Maintained 11690F: Documentation/ABI/testing/debugfs-hisi-sec 11691F: drivers/crypto/hisilicon/sec2/sec.h 11692F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11693F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11694F: drivers/crypto/hisilicon/sec2/sec_main.c 11695 11696HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11697M: Yang Shen <shenyang39@huawei.com> 11698L: linux-spi@vger.kernel.org 11699S: Maintained 11700W: http://www.hisilicon.com 11701F: drivers/spi/spi-hisi-kunpeng.c 11702 11703HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11704M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11705L: linux-kernel@vger.kernel.org 11706S: Maintained 11707F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11708F: drivers/spmi/hisi-spmi-controller.c 11709 11710HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11711M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11712L: linux-kernel@vger.kernel.org 11713S: Maintained 11714F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11715F: drivers/mfd/hi6421-spmi-pmic.c 11716 11717HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11718M: Weili Qian <qianweili@huawei.com> 11719S: Maintained 11720F: drivers/crypto/hisilicon/trng/trng.c 11721 11722HISILICON V3XX SPI NOR FLASH Controller Driver 11723M: Yang Shen <shenyang39@huawei.com> 11724S: Maintained 11725W: http://www.hisilicon.com 11726F: drivers/spi/spi-hisi-sfc-v3xx.c 11727 11728HISILICON ZIP Controller DRIVER 11729M: Yang Shen <shenyang39@huawei.com> 11730M: Zhou Wang <wangzhou1@hisilicon.com> 11731L: linux-crypto@vger.kernel.org 11732S: Maintained 11733F: Documentation/ABI/testing/debugfs-hisi-zip 11734F: drivers/crypto/hisilicon/zip/ 11735 11736HMM - Heterogeneous Memory Management 11737M: Jason Gunthorpe <jgg@nvidia.com> 11738M: Leon Romanovsky <leonro@nvidia.com> 11739L: linux-mm@kvack.org 11740S: Maintained 11741F: Documentation/mm/hmm.rst 11742F: include/linux/hmm* 11743F: lib/test_hmm* 11744F: mm/hmm* 11745F: tools/testing/selftests/mm/*hmm* 11746 11747HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11748M: Petre Rodan <petre.rodan@subdimension.ro> 11749L: linux-iio@vger.kernel.org 11750S: Maintained 11751F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11752F: drivers/iio/pressure/abp2030pa* 11753 11754HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11755M: Petre Rodan <petre.rodan@subdimension.ro> 11756L: linux-iio@vger.kernel.org 11757S: Maintained 11758F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11759F: drivers/iio/pressure/hsc030pa* 11760 11761HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11762M: Andreas Klinger <ak@it-klinger.de> 11763M: Petre Rodan <petre.rodan@subdimension.ro> 11764L: linux-iio@vger.kernel.org 11765S: Maintained 11766F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11767F: drivers/iio/pressure/mprls0025pa* 11768 11769HP BIOSCFG DRIVER 11770M: Jorge Lopez <jorge.lopez2@hp.com> 11771L: platform-driver-x86@vger.kernel.org 11772S: Maintained 11773F: drivers/platform/x86/hp/hp-bioscfg/ 11774 11775HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11776L: platform-driver-x86@vger.kernel.org 11777S: Orphan 11778F: drivers/platform/x86/hp/tc1100-wmi.c 11779 11780HP WMI HARDWARE MONITOR DRIVER 11781M: James Seo <james@equiv.tech> 11782L: linux-hwmon@vger.kernel.org 11783S: Maintained 11784F: Documentation/hwmon/hp-wmi-sensors.rst 11785F: drivers/hwmon/hp-wmi-sensors.c 11786 11787HPET: High Precision Event Timers driver 11788M: Clemens Ladisch <clemens@ladisch.de> 11789S: Maintained 11790F: Documentation/timers/hpet.rst 11791F: drivers/char/hpet.c 11792F: include/linux/hpet.h 11793F: include/uapi/linux/hpet.h 11794 11795HPET: x86 11796S: Orphan 11797F: arch/x86/include/asm/hpet.h 11798F: arch/x86/kernel/hpet.c 11799 11800HPFS FILESYSTEM 11801M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11802S: Maintained 11803W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11804F: fs/hpfs/ 11805 11806HS3001 Hardware Temperature and Humidity Sensor 11807M: Andre Werner <andre.werner@systec-electronic.com> 11808L: linux-hwmon@vger.kernel.org 11809S: Maintained 11810F: drivers/hwmon/hs3001.c 11811 11812HSI SUBSYSTEM 11813M: Sebastian Reichel <sre@kernel.org> 11814S: Maintained 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11816F: Documentation/ABI/testing/sysfs-bus-hsi 11817F: Documentation/driver-api/hsi.rst 11818F: drivers/hsi/ 11819F: include/linux/hsi/ 11820F: include/uapi/linux/hsi/ 11821 11822HSO 3G MODEM DRIVER 11823L: linux-usb@vger.kernel.org 11824S: Orphan 11825F: drivers/net/usb/hso.c 11826 11827HSR NETWORK PROTOCOL 11828L: netdev@vger.kernel.org 11829S: Orphan 11830F: net/hsr/ 11831F: tools/testing/selftests/net/hsr/ 11832 11833HT16K33 LED CONTROLLER DRIVER 11834M: Robin van der Gracht <robin@protonic.nl> 11835S: Maintained 11836F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11837F: drivers/auxdisplay/ht16k33.c 11838 11839HTCPEN TOUCHSCREEN DRIVER 11840M: Pau Oliva Fora <pof@eslack.org> 11841L: linux-input@vger.kernel.org 11842S: Maintained 11843F: drivers/input/touchscreen/htcpen.c 11844 11845HTE SUBSYSTEM 11846M: Dipen Patel <dipenp@nvidia.com> 11847L: timestamp@lists.linux.dev 11848S: Maintained 11849Q: https://patchwork.kernel.org/project/timestamp/list/ 11850T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11851F: Documentation/devicetree/bindings/timestamp/ 11852F: Documentation/driver-api/hte/ 11853F: drivers/hte/ 11854F: include/linux/hte.h 11855 11856HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11857M: Lorenzo Bianconi <lorenzo@kernel.org> 11858L: linux-iio@vger.kernel.org 11859S: Maintained 11860W: http://www.st.com/ 11861F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11862F: drivers/iio/humidity/hts221* 11863 11864HTU31 Hardware Temperature and Humidity Sensor 11865M: Andrei Lalaev <andrey.lalaev@gmail.com> 11866L: linux-hwmon@vger.kernel.org 11867S: Maintained 11868F: drivers/hwmon/htu31.c 11869 11870HUAWEI ETHERNET DRIVER 11871M: Cai Huoqing <cai.huoqing@linux.dev> 11872L: netdev@vger.kernel.org 11873S: Maintained 11874F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11875F: drivers/net/ethernet/huawei/hinic/ 11876 11877HUAWEI 3RD GEN ETHERNET DRIVER 11878M: Fan Gong <gongfan1@huawei.com> 11879L: netdev@vger.kernel.org 11880S: Maintained 11881F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11882F: drivers/net/ethernet/huawei/hinic3/ 11883 11884HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11885M: Pengyu Luo <mitltlatltl@gmail.com> 11886S: Maintained 11887F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11888F: drivers/platform/arm64/huawei-gaokun-ec.c 11889F: drivers/power/supply/huawei-gaokun-battery.c 11890F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11891F: include/linux/platform_data/huawei-gaokun-ec.h 11892 11893HUGETLB SUBSYSTEM 11894M: Muchun Song <muchun.song@linux.dev> 11895M: Oscar Salvador <osalvador@suse.de> 11896R: David Hildenbrand <david@kernel.org> 11897L: linux-mm@kvack.org 11898S: Maintained 11899F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11900F: Documentation/admin-guide/mm/hugetlbpage.rst 11901F: Documentation/mm/hugetlbfs_reserv.rst 11902F: Documentation/mm/vmemmap_dedup.rst 11903F: fs/hugetlbfs/ 11904F: include/linux/hugetlb.h 11905F: include/trace/events/hugetlbfs.h 11906F: mm/hugetlb.c 11907F: mm/hugetlb_cgroup.c 11908F: mm/hugetlb_cma.c 11909F: mm/hugetlb_cma.h 11910F: mm/hugetlb_sysctl.c 11911F: mm/hugetlb_sysfs.c 11912F: mm/hugetlb_vmemmap.c 11913F: mm/hugetlb_vmemmap.h 11914F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11915 11916HVA ST MEDIA DRIVER 11917M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11918L: linux-media@vger.kernel.org 11919S: Supported 11920W: https://linuxtv.org 11921T: git git://linuxtv.org/media.git 11922F: drivers/media/platform/st/sti/hva 11923 11924HWPOISON MEMORY FAILURE HANDLING 11925M: Miaohe Lin <linmiaohe@huawei.com> 11926R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11927L: linux-mm@kvack.org 11928S: Maintained 11929F: include/linux/memory-failure.h 11930F: include/trace/events/memory-failure.h 11931F: mm/hwpoison-inject.c 11932F: mm/memory-failure.c 11933F: tools/testing/selftests/mm/memory-failure.c 11934 11935HYCON HY46XX TOUCHSCREEN SUPPORT 11936M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11937L: linux-input@vger.kernel.org 11938S: Maintained 11939F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11940F: drivers/input/touchscreen/hycon-hy46xx.c 11941 11942HYGON PROCESSOR SUPPORT 11943M: Pu Wen <puwen@hygon.cn> 11944L: linux-kernel@vger.kernel.org 11945S: Maintained 11946F: arch/x86/kernel/cpu/hygon.c 11947 11948HYNIX HI556 SENSOR DRIVER 11949M: Sakari Ailus <sakari.ailus@linux.intel.com> 11950L: linux-media@vger.kernel.org 11951S: Maintained 11952T: git git://linuxtv.org/media.git 11953F: drivers/media/i2c/hi556.c 11954 11955HYNIX HI846 SENSOR DRIVER 11956M: Martin Kepplinger-Novakovic <martink@posteo.de> 11957L: linux-media@vger.kernel.org 11958S: Maintained 11959F: drivers/media/i2c/hi846.c 11960 11961HYNIX HI847 SENSOR DRIVER 11962M: Sakari Ailus <sakari.ailus@linux.intel.com> 11963L: linux-media@vger.kernel.org 11964S: Maintained 11965F: drivers/media/i2c/hi847.c 11966 11967Hyper-V/Azure CORE AND DRIVERS 11968M: "K. Y. Srinivasan" <kys@microsoft.com> 11969M: Haiyang Zhang <haiyangz@microsoft.com> 11970M: Wei Liu <wei.liu@kernel.org> 11971M: Dexuan Cui <decui@microsoft.com> 11972M: Long Li <longli@microsoft.com> 11973L: linux-hyperv@vger.kernel.org 11974S: Supported 11975T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11976F: Documentation/ABI/stable/sysfs-bus-vmbus 11977F: Documentation/ABI/testing/debugfs-hyperv 11978F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11979F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11980F: Documentation/virt/hyperv 11981F: arch/arm64/hyperv 11982F: arch/arm64/include/asm/mshyperv.h 11983F: arch/x86/hyperv 11984F: arch/x86/include/asm/mshyperv.h 11985F: arch/x86/include/asm/trace/hyperv.h 11986F: arch/x86/kernel/cpu/mshyperv.c 11987F: drivers/clocksource/hyperv_timer.c 11988F: drivers/hid/hid-hyperv.c 11989F: drivers/hv/ 11990F: drivers/input/serio/hyperv-keyboard.c 11991F: drivers/iommu/hyperv-iommu.c 11992F: drivers/net/ethernet/microsoft/ 11993F: drivers/net/hyperv/ 11994F: drivers/pci/controller/pci-hyperv-intf.c 11995F: drivers/pci/controller/pci-hyperv.c 11996F: drivers/scsi/storvsc_drv.c 11997F: drivers/uio/uio_hv_generic.c 11998F: include/asm-generic/mshyperv.h 11999F: include/clocksource/hyperv_timer.h 12000F: include/hyperv/hvgdk.h 12001F: include/hyperv/hvgdk_ext.h 12002F: include/hyperv/hvgdk_mini.h 12003F: include/hyperv/hvhdk.h 12004F: include/hyperv/hvhdk_mini.h 12005F: include/linux/hyperv.h 12006F: include/net/mana 12007F: include/uapi/linux/hyperv.h 12008F: net/vmw_vsock/hyperv_transport.c 12009F: tools/hv/ 12010 12011HYPERBUS SUPPORT 12012M: Vignesh Raghavendra <vigneshr@ti.com> 12013R: Tudor Ambarus <tudor.ambarus@linaro.org> 12014L: linux-mtd@lists.infradead.org 12015S: Supported 12016Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12017C: irc://irc.oftc.net/mtd 12018T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12019F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12020F: drivers/mtd/hyperbus/ 12021F: include/linux/mtd/hyperbus.h 12022 12023HYPERVISOR VIRTUAL CONSOLE DRIVER 12024L: linuxppc-dev@lists.ozlabs.org 12025S: Odd Fixes 12026F: drivers/tty/hvc/ 12027 12028HUNG TASK DETECTOR 12029M: Andrew Morton <akpm@linux-foundation.org> 12030R: Lance Yang <lance.yang@linux.dev> 12031R: Masami Hiramatsu <mhiramat@kernel.org> 12032R: Petr Mladek <pmladek@suse.com> 12033L: linux-kernel@vger.kernel.org 12034S: Maintained 12035F: include/linux/hung_task.h 12036F: kernel/hung_task.c 12037 12038I2C ACPI SUPPORT 12039M: Mika Westerberg <westeri@kernel.org> 12040L: linux-i2c@vger.kernel.org 12041L: linux-acpi@vger.kernel.org 12042S: Maintained 12043F: drivers/i2c/i2c-core-acpi.c 12044 12045I2C ADDRESS TRANSLATOR (ATR) 12046M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12047R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12048L: linux-i2c@vger.kernel.org 12049S: Maintained 12050F: drivers/i2c/i2c-atr.c 12051F: include/linux/i2c-atr.h 12052 12053I2C CONTROLLER DRIVER FOR NVIDIA GPU 12054M: Ajay Gupta <ajayg@nvidia.com> 12055L: linux-i2c@vger.kernel.org 12056S: Maintained 12057F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12058F: drivers/i2c/busses/i2c-nvidia-gpu.c 12059 12060I2C MUXES 12061M: Peter Rosin <peda@axentia.se> 12062L: linux-i2c@vger.kernel.org 12063S: Maintained 12064F: Documentation/devicetree/bindings/i2c/i2c-arb* 12065F: Documentation/devicetree/bindings/i2c/i2c-gate* 12066F: Documentation/devicetree/bindings/i2c/i2c-mux* 12067F: Documentation/i2c/i2c-topology.rst 12068F: Documentation/i2c/muxes/ 12069F: drivers/i2c/i2c-mux.c 12070F: drivers/i2c/muxes/ 12071F: include/linux/i2c-mux.h 12072 12073I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12074M: Gregory CLEMENT <gregory.clement@bootlin.com> 12075L: linux-i2c@vger.kernel.org 12076S: Maintained 12077F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12078F: drivers/i2c/busses/i2c-mv64xxx.c 12079 12080I2C OF COMPONENT PROBER 12081M: Chen-Yu Tsai <wenst@chromium.org> 12082L: linux-i2c@vger.kernel.org 12083L: devicetree@vger.kernel.org 12084S: Maintained 12085F: drivers/i2c/i2c-core-of-prober.c 12086F: include/linux/i2c-of-prober.h 12087 12088I2C OVER PARALLEL PORT 12089M: Jean Delvare <jdelvare@suse.com> 12090L: linux-i2c@vger.kernel.org 12091S: Maintained 12092F: Documentation/i2c/busses/i2c-parport.rst 12093F: drivers/i2c/busses/i2c-parport.c 12094 12095I2C SUBSYSTEM 12096M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12097L: linux-i2c@vger.kernel.org 12098S: Maintained 12099Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12100T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12101F: Documentation/i2c/ 12102F: drivers/i2c/* 12103F: include/dt-bindings/i2c/i2c.h 12104F: include/linux/i2c-dev.h 12105F: include/linux/i2c-smbus.h 12106F: include/linux/i2c.h 12107F: include/uapi/linux/i2c-*.h 12108F: include/uapi/linux/i2c.h 12109 12110I2C SUBSYSTEM [RUST] 12111M: Igor Korotin <igor.korotin.linux@gmail.com> 12112R: Danilo Krummrich <dakr@kernel.org> 12113R: Daniel Almeida <daniel.almeida@collabora.com> 12114L: rust-for-linux@vger.kernel.org 12115S: Maintained 12116F: rust/kernel/i2c.rs 12117F: samples/rust/rust_driver_i2c.rs 12118F: samples/rust/rust_i2c_client.rs 12119 12120I2C SUBSYSTEM HOST DRIVERS 12121M: Andi Shyti <andi.shyti@kernel.org> 12122L: linux-i2c@vger.kernel.org 12123S: Maintained 12124Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12126F: Documentation/devicetree/bindings/i2c/ 12127F: drivers/i2c/algos/ 12128F: drivers/i2c/busses/ 12129F: include/dt-bindings/i2c/ 12130 12131I2C-TAOS-EVM DRIVER 12132M: Jean Delvare <jdelvare@suse.com> 12133L: linux-i2c@vger.kernel.org 12134S: Maintained 12135F: Documentation/i2c/busses/i2c-taos-evm.rst 12136F: drivers/i2c/busses/i2c-taos-evm.c 12137 12138I2C-TINY-USB DRIVER 12139M: Till Harbaum <till@harbaum.org> 12140L: linux-i2c@vger.kernel.org 12141S: Maintained 12142W: http://www.harbaum.org/till/i2c_tiny_usb 12143F: drivers/i2c/busses/i2c-tiny-usb.c 12144 12145I2C/SMBUS CONTROLLER DRIVERS FOR PC 12146M: Jean Delvare <jdelvare@suse.com> 12147L: linux-i2c@vger.kernel.org 12148S: Maintained 12149F: Documentation/i2c/busses/i2c-ali1535.rst 12150F: Documentation/i2c/busses/i2c-ali1563.rst 12151F: Documentation/i2c/busses/i2c-ali15x3.rst 12152F: Documentation/i2c/busses/i2c-amd756.rst 12153F: Documentation/i2c/busses/i2c-amd8111.rst 12154F: Documentation/i2c/busses/i2c-i801.rst 12155F: Documentation/i2c/busses/i2c-nforce2.rst 12156F: Documentation/i2c/busses/i2c-piix4.rst 12157F: Documentation/i2c/busses/i2c-sis5595.rst 12158F: Documentation/i2c/busses/i2c-sis630.rst 12159F: Documentation/i2c/busses/i2c-sis96x.rst 12160F: Documentation/i2c/busses/i2c-via.rst 12161F: Documentation/i2c/busses/i2c-viapro.rst 12162F: drivers/i2c/busses/i2c-ali1535.c 12163F: drivers/i2c/busses/i2c-ali1563.c 12164F: drivers/i2c/busses/i2c-ali15x3.c 12165F: drivers/i2c/busses/i2c-amd756.c 12166F: drivers/i2c/busses/i2c-amd8111.c 12167F: drivers/i2c/busses/i2c-i801.c 12168F: drivers/i2c/busses/i2c-isch.c 12169F: drivers/i2c/busses/i2c-nforce2.c 12170F: drivers/i2c/busses/i2c-piix4.* 12171F: drivers/i2c/busses/i2c-sis5595.c 12172F: drivers/i2c/busses/i2c-sis630.c 12173F: drivers/i2c/busses/i2c-sis96x.c 12174F: drivers/i2c/busses/i2c-via.c 12175F: drivers/i2c/busses/i2c-viapro.c 12176 12177I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12178M: Hans de Goede <hansg@kernel.org> 12179L: linux-i2c@vger.kernel.org 12180S: Maintained 12181F: drivers/i2c/busses/i2c-cht-wc.c 12182 12183I2C/SMBUS ISMT DRIVER 12184M: Neil Horman <nhorman@tuxdriver.com> 12185L: linux-i2c@vger.kernel.org 12186F: Documentation/i2c/busses/i2c-ismt.rst 12187F: drivers/i2c/busses/i2c-ismt.c 12188 12189I2C/SMBUS ZHAOXIN DRIVER 12190M: Hans Hu <hanshu@zhaoxin.com> 12191L: linux-i2c@vger.kernel.org 12192S: Maintained 12193W: https://www.zhaoxin.com 12194F: drivers/i2c/busses/i2c-viai2c-common.c 12195F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12196 12197I2C/SMBUS STUB DRIVER 12198M: Jean Delvare <jdelvare@suse.com> 12199L: linux-i2c@vger.kernel.org 12200S: Maintained 12201F: drivers/i2c/i2c-stub.c 12202 12203I3C DRIVER FOR ASPEED AST2600 12204M: Jeremy Kerr <jk@codeconstruct.com.au> 12205S: Maintained 12206F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12207F: drivers/i3c/master/ast2600-i3c-master.c 12208 12209I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12210M: Jorge Marques <jorge.marques@analog.com> 12211S: Maintained 12212F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12213F: drivers/i3c/master/adi-i3c-master.c 12214 12215I3C DRIVER FOR CADENCE I3C MASTER IP 12216M: Przemysław Gaj <pgaj@cadence.com> 12217S: Maintained 12218F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12219F: drivers/i3c/master/i3c-master-cdns.c 12220 12221I3C DRIVER FOR RENESAS 12222M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12223M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12224S: Supported 12225F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12226F: drivers/i3c/master/renesas-i3c.c 12227 12228I3C DRIVER FOR SYNOPSYS DESIGNWARE 12229S: Orphan 12230F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12231F: drivers/i3c/master/dw* 12232 12233I3C SUBSYSTEM 12234M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12235R: Frank Li <Frank.Li@nxp.com> 12236L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12237S: Maintained 12238Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12239C: irc://chat.freenode.net/linux-i3c 12240T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12241F: Documentation/ABI/testing/sysfs-bus-i3c 12242F: Documentation/devicetree/bindings/i3c/ 12243F: Documentation/driver-api/i3c 12244F: drivers/i3c/ 12245F: include/dt-bindings/i3c/ 12246F: include/linux/i3c/ 12247 12248IBM Operation Panel Input Driver 12249M: Eddie James <eajames@linux.ibm.com> 12250L: linux-input@vger.kernel.org 12251S: Maintained 12252F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12253F: drivers/input/misc/ibm-panel.c 12254 12255IBM Power 842 compression accelerator 12256M: Haren Myneni <haren@us.ibm.com> 12257S: Supported 12258F: crypto/842.c 12259F: drivers/crypto/nx/Kconfig 12260F: drivers/crypto/nx/Makefile 12261F: drivers/crypto/nx/nx-842* 12262F: include/linux/sw842.h 12263F: lib/842/ 12264 12265IBM Power in-Nest Crypto Acceleration 12266M: Breno Leitão <leitao@debian.org> 12267M: Nayna Jain <nayna@linux.ibm.com> 12268M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12269L: linux-crypto@vger.kernel.org 12270S: Supported 12271F: drivers/crypto/nx/Kconfig 12272F: drivers/crypto/nx/Makefile 12273F: drivers/crypto/nx/nx-aes* 12274F: drivers/crypto/nx/nx-sha* 12275F: drivers/crypto/nx/nx.* 12276F: drivers/crypto/nx/nx_csbcpb.h 12277F: drivers/crypto/nx/nx_debugfs.c 12278 12279IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12280M: Tyrel Datwyler <tyreld@linux.ibm.com> 12281L: linux-pci@vger.kernel.org 12282L: linuxppc-dev@lists.ozlabs.org 12283S: Supported 12284F: drivers/pci/hotplug/rpadlpar* 12285 12286IBM Power Linux RAID adapter 12287M: Brian King <brking@us.ibm.com> 12288S: Supported 12289F: drivers/scsi/ipr.* 12290 12291IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12292M: Tyrel Datwyler <tyreld@linux.ibm.com> 12293L: linux-pci@vger.kernel.org 12294L: linuxppc-dev@lists.ozlabs.org 12295S: Supported 12296F: drivers/pci/hotplug/rpaphp* 12297 12298IBM Power SRIOV Virtual NIC Device Driver 12299M: Haren Myneni <haren@linux.ibm.com> 12300M: Rick Lindsley <ricklind@linux.ibm.com> 12301R: Nick Child <nnac123@linux.ibm.com> 12302L: netdev@vger.kernel.org 12303S: Maintained 12304F: drivers/net/ethernet/ibm/ibmvnic.* 12305 12306IBM Power VFIO Support 12307M: Timothy Pearson <tpearson@raptorengineering.com> 12308S: Supported 12309F: drivers/vfio/vfio_iommu_spapr_tce.c 12310 12311IBM Power Virtual Ethernet Device Driver 12312M: Nick Child <nnac123@linux.ibm.com> 12313L: netdev@vger.kernel.org 12314S: Maintained 12315F: drivers/net/ethernet/ibm/ibmveth.* 12316 12317IBM Power Virtual FC Device Drivers 12318M: Tyrel Datwyler <tyreld@linux.ibm.com> 12319L: linux-scsi@vger.kernel.org 12320S: Supported 12321F: drivers/scsi/ibmvscsi/ibmvfc* 12322 12323IBM Power Virtual Management Channel Driver 12324M: Brad Warrum <bwarrum@linux.ibm.com> 12325M: Ritu Agarwal <rituagar@linux.ibm.com> 12326S: Supported 12327F: drivers/misc/ibmvmc.* 12328 12329IBM Power Virtual SCSI Device Drivers 12330M: Tyrel Datwyler <tyreld@linux.ibm.com> 12331L: linux-scsi@vger.kernel.org 12332S: Supported 12333F: drivers/scsi/ibmvscsi/ibmvscsi* 12334F: include/scsi/viosrp.h 12335 12336IBM Power Virtual SCSI Device Target Driver 12337M: Tyrel Datwyler <tyreld@linux.ibm.com> 12338L: linux-scsi@vger.kernel.org 12339L: target-devel@vger.kernel.org 12340S: Supported 12341F: drivers/scsi/ibmvscsi_tgt/ 12342 12343IBM Power VMX Cryptographic instructions 12344M: Breno Leitão <leitao@debian.org> 12345M: Nayna Jain <nayna@linux.ibm.com> 12346M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12347L: linux-crypto@vger.kernel.org 12348S: Supported 12349F: arch/powerpc/crypto/Kconfig 12350F: arch/powerpc/crypto/Makefile 12351F: arch/powerpc/crypto/aes.c 12352F: arch/powerpc/crypto/aes_cbc.c 12353F: arch/powerpc/crypto/aes_ctr.c 12354F: arch/powerpc/crypto/aes_xts.c 12355F: arch/powerpc/crypto/aesp8-ppc.* 12356F: arch/powerpc/crypto/ppc-xlate.pl 12357F: arch/powerpc/crypto/vmx.c 12358F: lib/crypto/powerpc/gf128hash.h 12359F: lib/crypto/powerpc/ghashp8-ppc.pl 12360 12361IBM ServeRAID RAID DRIVER 12362S: Orphan 12363F: drivers/scsi/ips.* 12364 12365ICH LPC AND GPIO DRIVER 12366M: Peter Tyser <ptyser@xes-inc.com> 12367S: Maintained 12368F: drivers/gpio/gpio-ich.c 12369F: drivers/mfd/lpc_ich.c 12370 12371ICY I2C DRIVER 12372M: Max Staudt <max@enpas.org> 12373L: linux-i2c@vger.kernel.org 12374S: Maintained 12375F: drivers/i2c/busses/i2c-icy.c 12376 12377IDEAPAD LAPTOP EXTRAS DRIVER 12378M: Ike Panhc <ikepanhc@gmail.com> 12379L: platform-driver-x86@vger.kernel.org 12380S: Maintained 12381W: http://launchpad.net/ideapad-laptop 12382F: drivers/platform/x86/lenovo/ideapad-laptop.c 12383 12384IDEAPAD LAPTOP SLIDEBAR DRIVER 12385M: Andrey Moiseev <o2g.org.ru@gmail.com> 12386L: linux-input@vger.kernel.org 12387S: Maintained 12388W: https://github.com/o2genum/ideapad-slidebar 12389F: drivers/input/misc/ideapad_slidebar.c 12390 12391IDT VersaClock 5 CLOCK DRIVER 12392M: Luca Ceresoli <luca@lucaceresoli.net> 12393S: Maintained 12394F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12395F: drivers/clk/clk-versaclock5.c 12396 12397IEEE 802.15.4 SUBSYSTEM 12398M: Alexander Aring <alex.aring@gmail.com> 12399M: Stefan Schmidt <stefan@datenfreihafen.org> 12400M: Miquel Raynal <miquel.raynal@bootlin.com> 12401L: linux-wpan@vger.kernel.org 12402S: Maintained 12403W: https://linux-wpan.org/ 12404Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12405T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12406T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12407F: Documentation/networking/ieee802154.rst 12408F: drivers/net/ieee802154/ 12409F: include/linux/ieee802154.h 12410F: include/linux/nl802154.h 12411F: include/net/af_ieee802154.h 12412F: include/net/cfg802154.h 12413F: include/net/ieee802154_netdev.h 12414F: include/net/mac802154.h 12415F: include/net/nl802154.h 12416F: net/ieee802154/ 12417F: net/mac802154/ 12418 12419Intel VIRTIO DATA PATH ACCELERATOR 12420M: Zhu Lingshan <lingshan.zhu@kernel.org> 12421L: virtualization@lists.linux.dev 12422S: Supported 12423F: drivers/vdpa/ifcvf/ 12424 12425IFE PROTOCOL 12426M: Yotam Gigi <yotam.gi@gmail.com> 12427M: Jamal Hadi Salim <jhs@mojatatu.com> 12428F: include/net/ife.h 12429F: include/uapi/linux/ife.h 12430F: net/ife 12431 12432IGORPLUG-USB IR RECEIVER 12433M: Sean Young <sean@mess.org> 12434L: linux-media@vger.kernel.org 12435S: Maintained 12436F: drivers/media/rc/igorplugusb.c 12437 12438IGUANAWORKS USB IR TRANSCEIVER 12439M: Sean Young <sean@mess.org> 12440L: linux-media@vger.kernel.org 12441S: Maintained 12442F: drivers/media/rc/iguanair.c 12443 12444IIO ADC HELPERS 12445M: Matti Vaittinen <mazziesaccount@gmail.com> 12446L: linux-iio@vger.kernel.org 12447S: Maintained 12448F: drivers/iio/adc/industrialio-adc.c 12449F: include/linux/iio/adc-helpers.h 12450 12451IIO BACKEND FRAMEWORK 12452M: Nuno Sa <nuno.sa@analog.com> 12453R: Olivier Moysan <olivier.moysan@foss.st.com> 12454L: linux-iio@vger.kernel.org 12455S: Maintained 12456F: Documentation/ABI/testing/debugfs-iio-backend 12457F: drivers/iio/industrialio-backend.c 12458F: include/linux/iio/backend.h 12459 12460IIO DIGITAL POTENTIOMETER DAC 12461M: Peter Rosin <peda@axentia.se> 12462L: linux-iio@vger.kernel.org 12463S: Maintained 12464F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12465F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12466F: drivers/iio/dac/dpot-dac.c 12467 12468IIO ENVELOPE DETECTOR 12469M: Peter Rosin <peda@axentia.se> 12470L: linux-iio@vger.kernel.org 12471S: Maintained 12472F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12473F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12474F: drivers/iio/adc/envelope-detector.c 12475 12476IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12477M: Matti Vaittinen <mazziesaccount@gmail.com> 12478L: linux-iio@vger.kernel.org 12479S: Maintained 12480F: drivers/iio/industrialio-gts-helper.c 12481F: include/linux/iio/iio-gts-helper.h 12482F: drivers/iio/test/iio-test-gts.c 12483 12484IIO MULTIPLEXER 12485M: Peter Rosin <peda@axentia.se> 12486L: linux-iio@vger.kernel.org 12487S: Maintained 12488F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12489F: drivers/iio/multiplexer/iio-mux.c 12490 12491IIO SCMI BASED DRIVER 12492M: Jyoti Bhayana <jbhayana@google.com> 12493L: linux-iio@vger.kernel.org 12494S: Maintained 12495F: drivers/iio/common/scmi_sensors/scmi_iio.c 12496 12497IIO SUBSYSTEM AND DRIVERS 12498M: Jonathan Cameron <jic23@kernel.org> 12499R: David Lechner <dlechner@baylibre.com> 12500R: Nuno Sá <nuno.sa@analog.com> 12501R: Andy Shevchenko <andy@kernel.org> 12502L: linux-iio@vger.kernel.org 12503S: Maintained 12504T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12505F: Documentation/ABI/testing/configfs-iio* 12506F: Documentation/ABI/testing/sysfs-bus-iio* 12507F: Documentation/devicetree/bindings/iio/ 12508F: Documentation/iio/ 12509F: drivers/iio/ 12510F: drivers/staging/iio/ 12511F: include/dt-bindings/iio/ 12512F: include/linux/iio/ 12513F: tools/iio/ 12514 12515IIO UNIT CONVERTER 12516M: Peter Rosin <peda@axentia.se> 12517L: linux-iio@vger.kernel.org 12518S: Maintained 12519F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12520F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12521F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12522F: drivers/iio/afe/iio-rescale.c 12523 12524IKANOS/ADI EAGLE ADSL USB DRIVER 12525M: Matthieu Castet <castet.matthieu@free.fr> 12526M: Stanislaw Gruszka <stf_xl@wp.pl> 12527S: Maintained 12528F: drivers/usb/atm/ueagle-atm.c 12529 12530IMAGIS TOUCHSCREEN DRIVER 12531M: Markuss Broks <markuss.broks@gmail.com> 12532S: Maintained 12533F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12534F: drivers/input/touchscreen/imagis.c 12535 12536IMGTEC ASCII LCD DRIVER 12537M: Paul Burton <paulburton@kernel.org> 12538S: Maintained 12539F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12540F: drivers/auxdisplay/img-ascii-lcd.c 12541 12542IMGTEC JPEG ENCODER DRIVER 12543M: Devarsh Thakkar <devarsht@ti.com> 12544L: linux-media@vger.kernel.org 12545S: Supported 12546F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12547F: drivers/media/platform/imagination/e5010* 12548 12549IMGTEC IR DECODER DRIVER 12550S: Orphan 12551F: drivers/media/rc/img-ir/ 12552 12553IMGTEC POWERVR DRM DRIVER 12554M: Frank Binns <frank.binns@imgtec.com> 12555M: Matt Coster <matt.coster@imgtec.com> 12556S: Supported 12557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12558F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12559F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12560F: Documentation/gpu/imagination/ 12561F: drivers/gpu/drm/ci/xfails/powervr* 12562F: drivers/gpu/drm/imagination/ 12563F: include/uapi/drm/pvr_drm.h 12564 12565IMON SOUNDGRAPH USB IR RECEIVER 12566M: Sean Young <sean@mess.org> 12567L: linux-media@vger.kernel.org 12568S: Maintained 12569F: drivers/media/rc/imon.c 12570F: drivers/media/rc/imon_raw.c 12571 12572IMS TWINTURBO FRAMEBUFFER DRIVER 12573L: linux-fbdev@vger.kernel.org 12574S: Orphan 12575F: drivers/video/fbdev/imsttfb.c 12576 12577INA233 HARDWARE MONITOR DRIVERS 12578M: Leo Yang <leo.yang.sy0@gmail.com> 12579L: linux-hwmon@vger.kernel.org 12580S: Maintained 12581F: Documentation/hwmon/ina233.rst 12582F: drivers/hwmon/pmbus/ina233.c 12583 12584INDEX OF FURTHER KERNEL DOCUMENTATION 12585M: Carlos Bilbao <carlos.bilbao@kernel.org> 12586S: Maintained 12587F: Documentation/process/kernel-docs.rst 12588 12589INDUSTRY PACK SUBSYSTEM (IPACK) 12590M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12591M: Jens Taprogge <jens.taprogge@taprogge.org> 12592M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12593L: industrypack-devel@lists.sourceforge.net 12594S: Maintained 12595W: http://industrypack.sourceforge.net 12596F: drivers/ipack/ 12597F: include/linux/ipack.h 12598 12599INFINEON DPS310 Driver 12600M: Eddie James <eajames@linux.ibm.com> 12601L: linux-iio@vger.kernel.org 12602S: Maintained 12603F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12604F: drivers/iio/pressure/dps310.c 12605 12606INFINEON PEB2466 ASoC CODEC 12607M: Herve Codina <herve.codina@bootlin.com> 12608L: linux-sound@vger.kernel.org 12609S: Maintained 12610F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12611F: sound/soc/codecs/peb2466.c 12612 12613INFINEON TLV493D Driver 12614M: Dixit Parmar <dixitparmar19@gmail.com> 12615L: linux-iio@vger.kernel.org 12616S: Maintained 12617W: https://www.infineon.com/part/TLV493D-A1B6 12618F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12619F: drivers/iio/magnetometer/tlv493d.c 12620 12621INFINIBAND SUBSYSTEM 12622M: Jason Gunthorpe <jgg@nvidia.com> 12623M: Leon Romanovsky <leonro@nvidia.com> 12624L: linux-rdma@vger.kernel.org 12625S: Supported 12626W: https://github.com/linux-rdma/rdma-core 12627Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12628T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12629F: Documentation/devicetree/bindings/infiniband/ 12630F: Documentation/infiniband/ 12631F: drivers/infiniband/ 12632F: include/rdma/ 12633F: include/trace/events/ib_mad.h 12634F: include/trace/events/ib_umad.h 12635F: include/trace/misc/rdma.h 12636F: include/uapi/linux/if_infiniband.h 12637F: include/uapi/rdma/ 12638F: samples/bpf/ibumad_kern.c 12639F: samples/bpf/ibumad_user.c 12640F: tools/testing/selftests/rdma/ 12641 12642INGENIC JZ4780 NAND DRIVER 12643M: Harvey Hunt <harveyhuntnexus@gmail.com> 12644L: linux-mtd@lists.infradead.org 12645L: linux-mips@vger.kernel.org 12646S: Maintained 12647F: drivers/mtd/nand/raw/ingenic/ 12648 12649INGENIC JZ47xx SoCs 12650M: Paul Cercueil <paul@crapouillou.net> 12651L: linux-mips@vger.kernel.org 12652S: Maintained 12653F: arch/mips/boot/dts/ingenic/ 12654F: arch/mips/generic/board-ingenic.c 12655F: arch/mips/include/asm/mach-ingenic/ 12656F: arch/mips/ingenic/Kconfig 12657F: drivers/clk/ingenic/ 12658F: drivers/dma/dma-jz4780.c 12659F: drivers/gpu/drm/ingenic/ 12660F: drivers/i2c/busses/i2c-jz4780.c 12661F: drivers/iio/adc/ingenic-adc.c 12662F: drivers/irqchip/irq-ingenic.c 12663F: drivers/memory/jz4780-nemc.c 12664F: drivers/mmc/host/jz4740_mmc.c 12665F: drivers/mtd/nand/raw/ingenic/ 12666F: drivers/pinctrl/pinctrl-ingenic.c 12667F: drivers/power/supply/ingenic-battery.c 12668F: drivers/pwm/pwm-jz4740.c 12669F: drivers/remoteproc/ingenic_rproc.c 12670F: drivers/rtc/rtc-jz4740.c 12671F: drivers/tty/serial/8250/8250_ingenic.c 12672F: drivers/usb/musb/jz4740.c 12673F: drivers/watchdog/jz4740_wdt.c 12674F: include/dt-bindings/iio/adc/ingenic,adc.h 12675F: include/linux/mfd/ingenic-tcu.h 12676F: sound/soc/codecs/jz47* 12677F: sound/soc/jz4740/ 12678 12679INJOINIC IP5xxx POWER BANK IC DRIVER 12680M: Samuel Holland <samuel@sholland.org> 12681S: Maintained 12682F: drivers/power/supply/ip5xxx_power.c 12683 12684INNOSILICON HDMI BRIDGE DRIVER 12685M: Andy Yan <andy.yan@rock-chips.com> 12686L: dri-devel@lists.freedesktop.org 12687S: Maintained 12688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12689F: drivers/gpu/drm/bridge/inno-hdmi.c 12690F: include/drm/bridge/inno_hdmi.h 12691 12692INOTIFY 12693M: Jan Kara <jack@suse.cz> 12694R: Amir Goldstein <amir73il@gmail.com> 12695L: linux-fsdevel@vger.kernel.org 12696S: Maintained 12697F: Documentation/filesystems/inotify.rst 12698F: fs/notify/inotify/ 12699F: include/linux/inotify.h 12700F: include/uapi/linux/inotify.h 12701 12702INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12703M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12704L: linux-input@vger.kernel.org 12705S: Maintained 12706Q: http://patchwork.kernel.org/project/linux-input/list/ 12707T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12708F: Documentation/devicetree/bindings/input/ 12709F: Documentation/devicetree/bindings/serio/ 12710F: Documentation/input/ 12711F: drivers/input/ 12712F: include/dt-bindings/input/ 12713F: include/linux/gameport.h 12714F: include/linux/i8042.h 12715F: include/linux/input.h 12716F: include/linux/input/ 12717F: include/linux/libps2.h 12718F: include/linux/serio.h 12719F: include/uapi/linux/gameport.h 12720F: include/uapi/linux/input-event-codes.h 12721F: include/uapi/linux/input.h 12722F: include/uapi/linux/serio.h 12723F: include/uapi/linux/uinput.h 12724 12725INPUT MULTITOUCH (MT) PROTOCOL 12726M: Henrik Rydberg <rydberg@bitmath.org> 12727L: linux-input@vger.kernel.org 12728S: Odd fixes 12729F: Documentation/input/multi-touch-protocol.rst 12730F: drivers/input/input-mt.c 12731K: \b(ABS|SYN)_MT_ 12732 12733INSIDE SECURE CRYPTO DRIVER 12734M: Antoine Tenart <atenart@kernel.org> 12735L: linux-crypto@vger.kernel.org 12736S: Maintained 12737F: drivers/crypto/inside-secure/ 12738 12739INSIDE SECURE EIP93 CRYPTO DRIVER 12740M: Christian Marangi <ansuelsmth@gmail.com> 12741L: linux-crypto@vger.kernel.org 12742S: Maintained 12743F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12744F: drivers/crypto/inside-secure/eip93/ 12745 12746INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12747M: Mimi Zohar <zohar@linux.ibm.com> 12748M: Roberto Sassu <roberto.sassu@huawei.com> 12749M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12750R: Eric Snowberg <eric.snowberg@oracle.com> 12751L: linux-integrity@vger.kernel.org 12752S: Supported 12753T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12754F: include/linux/secure_boot.h 12755F: security/integrity/ 12756F: security/integrity/ima/ 12757 12758INTEGRITY POLICY ENFORCEMENT (IPE) 12759M: Fan Wu <wufan@kernel.org> 12760L: linux-security-module@vger.kernel.org 12761S: Supported 12762T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12763F: Documentation/admin-guide/LSM/ipe.rst 12764F: Documentation/security/ipe.rst 12765F: scripts/ipe/ 12766F: security/ipe/ 12767 12768INTEL 810/815 FRAMEBUFFER DRIVER 12769M: Antonino Daplas <adaplas@gmail.com> 12770L: linux-fbdev@vger.kernel.org 12771S: Maintained 12772F: drivers/video/fbdev/i810/ 12773 12774INTEL 8254 COUNTER DRIVER 12775M: William Breathitt Gray <wbg@kernel.org> 12776L: linux-iio@vger.kernel.org 12777S: Maintained 12778F: drivers/counter/i8254.c 12779F: include/linux/i8254.h 12780 12781INTEL 8255 GPIO DRIVER 12782M: William Breathitt Gray <wbg@kernel.org> 12783L: linux-gpio@vger.kernel.org 12784S: Maintained 12785F: drivers/gpio/gpio-i8255.c 12786F: drivers/gpio/gpio-i8255.h 12787 12788INTEL ASoC DRIVERS 12789M: Cezary Rojewski <cezary.rojewski@intel.com> 12790M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12791M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12792M: Bard Liao <yung-chuan.liao@linux.intel.com> 12793M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12794M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12795R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12796L: linux-sound@vger.kernel.org 12797S: Supported 12798F: sound/soc/intel/ 12799 12800INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12801M: Hans de Goede <hansg@kernel.org> 12802L: platform-driver-x86@vger.kernel.org 12803S: Maintained 12804F: drivers/platform/x86/intel/atomisp2/pm.c 12805 12806INTEL ATOMISP2 LED DRIVER 12807M: Hans de Goede <hansg@kernel.org> 12808L: platform-driver-x86@vger.kernel.org 12809S: Maintained 12810F: drivers/platform/x86/intel/atomisp2/led.c 12811 12812INTEL BIOS SAR INT1092 DRIVER 12813M: Shravan Sudhakar <s.shravan@intel.com> 12814L: platform-driver-x86@vger.kernel.org 12815S: Maintained 12816F: drivers/platform/x86/intel/int1092/ 12817 12818INTEL BROXTON PMC DRIVER 12819M: Mika Westerberg <mika.westerberg@linux.intel.com> 12820M: Zha Qipeng <qipeng.zha@intel.com> 12821S: Maintained 12822F: drivers/mfd/intel_pmc_bxt.c 12823F: include/linux/mfd/intel_pmc_bxt.h 12824 12825INTEL C600 SERIES SAS CONTROLLER DRIVER 12826L: linux-scsi@vger.kernel.org 12827S: Orphan 12828T: git git://git.code.sf.net/p/intel-sas/isci 12829F: drivers/scsi/isci/ 12830 12831INTEL CPU family model numbers 12832M: Tony Luck <tony.luck@intel.com> 12833M: x86@kernel.org 12834L: linux-kernel@vger.kernel.org 12835S: Supported 12836F: arch/x86/include/asm/intel-family.h 12837 12838INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12839M: Alexander Usyskin <alexander.usyskin@intel.com> 12840L: linux-mtd@lists.infradead.org 12841S: Supported 12842F: drivers/mtd/devices/mtd_intel_dg.c 12843F: include/linux/intel_dg_nvm_aux.h 12844 12845INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12846M: Jani Nikula <jani.nikula@linux.intel.com> 12847M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12848L: intel-gfx@lists.freedesktop.org 12849L: intel-xe@lists.freedesktop.org 12850S: Supported 12851F: drivers/gpu/drm/i915/display/ 12852F: drivers/gpu/drm/xe/display/ 12853F: drivers/gpu/drm/xe/compat-i915-headers 12854F: include/drm/intel/ 12855 12856INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12857M: Jani Nikula <jani.nikula@linux.intel.com> 12858M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12859M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12860M: Tvrtko Ursulin <tursulin@ursulin.net> 12861L: intel-gfx@lists.freedesktop.org 12862S: Supported 12863W: https://drm.pages.freedesktop.org/intel-docs/ 12864Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12865B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12866C: irc://irc.oftc.net/intel-gfx 12867T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12868F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12869F: Documentation/gpu/i915.rst 12870F: drivers/gpu/drm/ci/xfails/i915* 12871F: drivers/gpu/drm/i915/ 12872F: include/drm/intel/ 12873F: include/uapi/drm/i915_drm.h 12874 12875INTEL DRM XE DRIVER (Lunar Lake and newer) 12876M: Matthew Brost <matthew.brost@intel.com> 12877M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12878M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12879L: intel-xe@lists.freedesktop.org 12880S: Supported 12881W: https://drm.pages.freedesktop.org/intel-docs/ 12882Q: http://patchwork.freedesktop.org/project/intel-xe/ 12883B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12884C: irc://irc.oftc.net/xe 12885T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12886F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12887F: Documentation/gpu/xe/ 12888F: drivers/gpu/drm/xe/ 12889F: include/drm/intel/ 12890F: include/uapi/drm/xe_drm.h 12891 12892INTEL ELKHART LAKE PSE I/O DRIVER 12893M: Raag Jadav <raag.jadav@intel.com> 12894L: platform-driver-x86@vger.kernel.org 12895S: Supported 12896F: drivers/platform/x86/intel/ehl_pse_io.c 12897F: include/linux/ehl_pse_io_aux.h 12898 12899INTEL ETHERNET DRIVERS 12900M: Tony Nguyen <anthony.l.nguyen@intel.com> 12901M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12902L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12903S: Maintained 12904W: https://www.intel.com/content/www/us/en/support.html 12905Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12908F: Documentation/networking/device_drivers/ethernet/intel/ 12909F: drivers/net/ethernet/intel/ 12910F: drivers/net/ethernet/intel/*/ 12911F: include/linux/avf/virtchnl.h 12912F: include/linux/net/intel/*/ 12913 12914INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12915M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12916M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12917L: linux-rdma@vger.kernel.org 12918S: Supported 12919F: drivers/infiniband/hw/irdma/ 12920F: include/uapi/rdma/irdma-abi.h 12921 12922INTEL GPIO DRIVERS 12923M: Andy Shevchenko <andy@kernel.org> 12924L: linux-gpio@vger.kernel.org 12925S: Supported 12926T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12927F: drivers/gpio/gpio-elkhartlake.c 12928F: drivers/gpio/gpio-graniterapids.c 12929F: drivers/gpio/gpio-ich.c 12930F: drivers/gpio/gpio-merrifield.c 12931F: drivers/gpio/gpio-ml-ioh.c 12932F: drivers/gpio/gpio-pch.c 12933F: drivers/gpio/gpio-sch.c 12934F: drivers/gpio/gpio-sodaville.c 12935F: drivers/gpio/gpio-tangier.c 12936F: drivers/gpio/gpio-tangier.h 12937 12938INTEL GPIO GPE DRIVER 12939M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12940R: Mika Westerberg <westeri@kernel.org> 12941L: linux-gpio@vger.kernel.org 12942S: Supported 12943F: drivers/gpio/gpio-novalake-events.c 12944 12945INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12946R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12947R: Zhi Wang <zhi.wang.linux@gmail.com> 12948S: Odd Fixes 12949W: https://github.com/intel/gvt-linux/wiki 12950F: drivers/gpu/drm/i915/gvt/ 12951 12952INTEL HID EVENT DRIVER 12953M: Alex Hung <alexhung@gmail.com> 12954L: platform-driver-x86@vger.kernel.org 12955S: Maintained 12956F: drivers/platform/x86/intel/hid.c 12957 12958INTEL I/OAT DMA DRIVER 12959M: Dave Jiang <dave.jiang@intel.com> 12960R: Dan Williams <djbw@kernel.org> 12961L: dmaengine@vger.kernel.org 12962S: Supported 12963Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12964F: drivers/dma/ioat* 12965 12966INTEL IAA CRYPTO DRIVER 12967M: Kristen Accardi <kristen.c.accardi@intel.com> 12968M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12969L: linux-crypto@vger.kernel.org 12970S: Supported 12971F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12972F: drivers/crypto/intel/iaa/* 12973 12974INTEL IDLE DRIVER 12975M: Rafael J. Wysocki <rafael@kernel.org> 12976M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12977M: Artem Bityutskiy <dedekind1@gmail.com> 12978R: Len Brown <lenb@kernel.org> 12979L: linux-pm@vger.kernel.org 12980S: Supported 12981B: https://bugzilla.kernel.org 12982T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12983F: drivers/idle/intel_idle.c 12984 12985INTEL IDXD DRIVER 12986M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12987R: Dave Jiang <dave.jiang@intel.com> 12988L: dmaengine@vger.kernel.org 12989S: Supported 12990F: drivers/dma/idxd/* 12991F: include/uapi/linux/idxd.h 12992 12993INTEL IN FIELD SCAN (IFS) DEVICE 12994M: Tony Luck <tony.luck@intel.com> 12995R: Ashok Raj <ashok.raj.linux@gmail.com> 12996S: Maintained 12997F: drivers/platform/x86/intel/ifs 12998F: include/trace/events/intel_ifs.h 12999F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13000 13001INTEL INTEGRATED SENSOR HUB DRIVER 13002M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13003M: Jiri Kosina <jikos@kernel.org> 13004L: linux-input@vger.kernel.org 13005S: Maintained 13006F: drivers/hid/intel-ish-hid/ 13007 13008INTEL IOMMU (VT-d) 13009M: David Woodhouse <dwmw2@infradead.org> 13010M: Lu Baolu <baolu.lu@linux.intel.com> 13011L: iommu@lists.linux.dev 13012S: Supported 13013T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13014F: drivers/iommu/intel/ 13015 13016INTEL IPU3 CSI-2 CIO2 DRIVER 13017M: Yong Zhi <yong.zhi@intel.com> 13018M: Sakari Ailus <sakari.ailus@linux.intel.com> 13019M: Bingbu Cao <bingbu.cao@intel.com> 13020M: Dan Scally <dan.scally@ideasonboard.com> 13021R: Tianshu Qiu <tian.shu.qiu@intel.com> 13022L: linux-media@vger.kernel.org 13023S: Maintained 13024T: git git://linuxtv.org/media.git 13025F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13026F: drivers/media/pci/intel/ipu3/ 13027 13028INTEL IPU3 CSI-2 IMGU DRIVER 13029M: Sakari Ailus <sakari.ailus@linux.intel.com> 13030R: Bingbu Cao <bingbu.cao@intel.com> 13031R: Tianshu Qiu <tian.shu.qiu@intel.com> 13032L: linux-media@vger.kernel.org 13033S: Maintained 13034F: Documentation/admin-guide/media/ipu3.rst 13035F: Documentation/admin-guide/media/ipu3_rcb.svg 13036F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13037F: drivers/staging/media/ipu3/ 13038 13039INTEL IPU6 INPUT SYSTEM DRIVER 13040M: Sakari Ailus <sakari.ailus@linux.intel.com> 13041M: Bingbu Cao <bingbu.cao@intel.com> 13042R: Tianshu Qiu <tian.shu.qiu@intel.com> 13043L: linux-media@vger.kernel.org 13044S: Maintained 13045T: git git://linuxtv.org/media.git 13046F: Documentation/admin-guide/media/ipu6-isys.rst 13047F: drivers/media/pci/intel/ipu6/ 13048 13049INTEL IPU7 INPUT SYSTEM DRIVER 13050M: Sakari Ailus <sakari.ailus@linux.intel.com> 13051R: Bingbu Cao <bingbu.cao@intel.com> 13052L: linux-media@vger.kernel.org 13053S: Maintained 13054T: git git://linuxtv.org/media.git 13055F: drivers/staging/media/ipu7/ 13056 13057INTEL ISHTP ECLITE DRIVER 13058M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13059L: platform-driver-x86@vger.kernel.org 13060S: Supported 13061F: drivers/platform/x86/intel/ishtp_eclite.c 13062 13063INTEL IXP4XX CRYPTO SUPPORT 13064M: Corentin Labbe <clabbe@baylibre.com> 13065L: linux-crypto@vger.kernel.org 13066S: Maintained 13067F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13068 13069INTEL KEEM BAY DRM DRIVER 13070M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13071S: Maintained 13072F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13073F: drivers/gpu/drm/kmb/ 13074 13075INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13076S: Orphan 13077F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13078F: drivers/crypto/intel/keembay/Kconfig 13079F: drivers/crypto/intel/keembay/Makefile 13080F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13081F: drivers/crypto/intel/keembay/ocs-aes.c 13082F: drivers/crypto/intel/keembay/ocs-aes.h 13083 13084INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13085M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13086M: Mark Gross <mgross@linux.intel.com> 13087S: Maintained 13088F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13089F: drivers/crypto/intel/keembay/Kconfig 13090F: drivers/crypto/intel/keembay/Makefile 13091F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13092 13093INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13094M: Declan Murphy <declan.murphy@intel.com> 13095S: Maintained 13096F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13097F: drivers/crypto/intel/keembay/Kconfig 13098F: drivers/crypto/intel/keembay/Makefile 13099F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13100F: drivers/crypto/intel/keembay/ocs-hcu.c 13101F: drivers/crypto/intel/keembay/ocs-hcu.h 13102 13103INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13104M: Lixu Zhang <lixu.zhang@intel.com> 13105M: Sakari Ailus <sakari.ailus@linux.intel.com> 13106S: Maintained 13107F: drivers/gpio/gpio-ljca.c 13108F: drivers/i2c/busses/i2c-ljca.c 13109F: drivers/spi/spi-ljca.c 13110F: drivers/usb/misc/usb-ljca.c 13111F: include/linux/usb/ljca.h 13112 13113INTEL MANAGEMENT ENGINE (mei) 13114M: Alexander Usyskin <alexander.usyskin@intel.com> 13115L: linux-kernel@vger.kernel.org 13116S: Supported 13117F: Documentation/driver-api/mei/* 13118F: drivers/misc/mei/ 13119F: drivers/watchdog/mei_wdt.c 13120F: include/linux/mei_aux.h 13121F: include/linux/mei_cl_bus.h 13122F: include/uapi/linux/mei.h 13123F: include/uapi/linux/mei_uuid.h 13124F: include/uapi/linux/uuid.h 13125F: samples/mei/* 13126 13127INTEL MAX 10 BMC MFD DRIVER 13128M: Xu Yilun <yilun.xu@intel.com> 13129R: Tom Rix <trix@redhat.com> 13130S: Maintained 13131F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13132F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13133F: drivers/hwmon/intel-m10-bmc-hwmon.c 13134F: drivers/mfd/intel-m10-bmc* 13135F: include/linux/mfd/intel-m10-bmc.h 13136 13137INTEL MAX10 BMC SECURE UPDATES 13138M: Xu Yilun <yilun.xu@intel.com> 13139L: linux-fpga@vger.kernel.org 13140S: Maintained 13141F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13142F: drivers/fpga/intel-m10-bmc-sec-update.c 13143 13144INTEL MID (Mobile Internet Device) PLATFORM 13145M: Andy Shevchenko <andy@kernel.org> 13146L: linux-kernel@vger.kernel.org 13147S: Supported 13148F: arch/x86/include/asm/intel-mid.h 13149F: arch/x86/pci/intel_mid.c 13150F: arch/x86/platform/intel-mid/ 13151F: drivers/dma/hsu/ 13152F: drivers/extcon/extcon-intel-mrfld.c 13153F: drivers/gpio/gpio-merrifield.c 13154F: drivers/gpio/gpio-tangier.* 13155F: drivers/iio/adc/intel_mrfld_adc.c 13156F: drivers/mfd/intel_soc_pmic_mrfld.c 13157F: drivers/pinctrl/intel/pinctrl-merrifield.c 13158F: drivers/pinctrl/intel/pinctrl-moorefield.c 13159F: drivers/pinctrl/intel/pinctrl-tangier.* 13160F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13161F: drivers/platform/x86/intel_scu_* 13162F: drivers/staging/media/atomisp/ 13163F: drivers/tty/serial/8250/8250_mid.c 13164F: drivers/watchdog/intel-mid_wdt.c 13165F: include/linux/mfd/intel_soc_pmic_mrfld.h 13166F: include/linux/platform_data/x86/intel-mid_wdt.h 13167F: include/linux/platform_data/x86/intel_scu_ipc.h 13168 13169INTEL P-Unit IPC DRIVER 13170M: Zha Qipeng <qipeng.zha@intel.com> 13171L: platform-driver-x86@vger.kernel.org 13172S: Maintained 13173F: arch/x86/include/asm/intel_punit_ipc.h 13174F: drivers/platform/x86/intel/punit_ipc.c 13175 13176INTEL PMC CORE DRIVER 13177M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13178M: David E Box <david.e.box@intel.com> 13179L: platform-driver-x86@vger.kernel.org 13180S: Maintained 13181F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13182F: drivers/platform/x86/intel/pmc/ 13183F: include/linux/platform_data/x86/intel_pmc_ipc.h 13184 13185INTEL PMIC GPIO DRIVERS 13186M: Andy Shevchenko <andy@kernel.org> 13187S: Supported 13188T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13189F: drivers/gpio/gpio-*cove.c 13190 13191INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13192M: Andy Shevchenko <andy@kernel.org> 13193S: Supported 13194F: drivers/mfd/intel_soc_pmic* 13195F: include/linux/mfd/intel_soc_pmic* 13196 13197INTEL PMT DRIVERS 13198M: David E. Box <david.e.box@linux.intel.com> 13199S: Supported 13200F: Documentation/ABI/testing/sysfs-class-intel_pmt 13201F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13202F: drivers/platform/x86/intel/pmt/ 13203 13204INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13205M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13206L: linux-wireless@vger.kernel.org 13207S: Maintained 13208F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13209F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13210F: drivers/net/wireless/intel/ipw2x00/ 13211 13212INTEL PSTATE DRIVER 13213M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13214M: Len Brown <lenb@kernel.org> 13215L: linux-pm@vger.kernel.org 13216S: Supported 13217F: drivers/cpufreq/intel_pstate.c 13218 13219INTEL PTP DFL ToD DRIVER 13220L: linux-fpga@vger.kernel.org 13221L: netdev@vger.kernel.org 13222S: Orphan 13223F: drivers/ptp/ptp_dfl_tod.c 13224 13225INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13226M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13227L: linux-iio@vger.kernel.org 13228S: Supported 13229F: drivers/counter/intel-qep.c 13230 13231INTEL SCU DRIVERS 13232M: Mika Westerberg <mika.westerberg@linux.intel.com> 13233S: Maintained 13234F: drivers/platform/x86/intel_scu_* 13235F: include/linux/platform_data/x86/intel_scu_ipc.h 13236 13237INTEL SDSI DRIVER 13238M: David E. Box <david.e.box@linux.intel.com> 13239S: Supported 13240F: drivers/platform/x86/intel/sdsi.c 13241F: tools/arch/x86/intel_sdsi/ 13242F: tools/testing/selftests/drivers/sdsi/ 13243 13244INTEL SGX 13245M: Jarkko Sakkinen <jarkko@kernel.org> 13246R: Dave Hansen <dave.hansen@linux.intel.com> 13247L: linux-sgx@vger.kernel.org 13248S: Supported 13249Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13251F: Documentation/arch/x86/sgx.rst 13252F: arch/x86/entry/vdso/vdso64/vsgx.S 13253F: arch/x86/include/asm/sgx.h 13254F: arch/x86/include/uapi/asm/sgx.h 13255F: arch/x86/kernel/cpu/sgx/* 13256F: tools/testing/selftests/sgx/* 13257K: \bSGX_ 13258 13259INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13260M: Daniel Scally <dan.scally@ideasonboard.com> 13261M: Sakari Ailus <sakari.ailus@linux.intel.com> 13262S: Maintained 13263F: drivers/platform/x86/intel/int3472/ 13264F: include/linux/platform_data/x86/int3472.h 13265 13266INTEL SPEED SELECT TECHNOLOGY 13267M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13268L: platform-driver-x86@vger.kernel.org 13269S: Maintained 13270F: drivers/platform/x86/intel/speed_select_if/ 13271F: include/uapi/linux/isst_if.h 13272F: tools/power/x86/intel-speed-select/ 13273 13274INTEL STRATIX10 FIRMWARE DRIVERS 13275M: Dinh Nguyen <dinguyen@kernel.org> 13276L: linux-kernel@vger.kernel.org 13277S: Maintained 13278T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13279F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13280F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13281F: drivers/firmware/stratix10-rsu.c 13282F: drivers/firmware/stratix10-svc.c 13283F: include/linux/firmware/intel/stratix10-smc.h 13284F: include/linux/firmware/intel/stratix10-svc-client.h 13285 13286INTEL TELEMETRY DRIVER 13287M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13288M: "David E. Box" <david.e.box@linux.intel.com> 13289L: platform-driver-x86@vger.kernel.org 13290S: Maintained 13291F: arch/x86/include/asm/intel_telemetry.h 13292F: drivers/platform/x86/intel/telemetry/ 13293 13294INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13295M: Even Xu <even.xu@intel.com> 13296M: Xinpeng Sun <xinpeng.sun@intel.com> 13297S: Maintained 13298F: drivers/hid/intel-thc-hid/ 13299 13300INTEL TPMI DRIVER 13301M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13302L: platform-driver-x86@vger.kernel.org 13303S: Maintained 13304F: Documentation/ABI/testing/debugfs-tpmi 13305F: drivers/platform/x86/intel/vsec_tpmi.c 13306F: include/linux/intel_tpmi.h 13307 13308INTEL UNCORE FREQUENCY CONTROL 13309M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13310L: platform-driver-x86@vger.kernel.org 13311S: Maintained 13312F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13313F: drivers/platform/x86/intel/uncore-frequency/ 13314 13315INTEL USBIO USB I/O EXPANDER DRIVERS 13316M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13317M: Hans de Goede <hansg@kernel.org> 13318R: Sakari Ailus <sakari.ailus@linux.intel.com> 13319S: Maintained 13320F: drivers/gpio/gpio-usbio.c 13321F: drivers/i2c/busses/i2c-usbio.c 13322F: drivers/usb/misc/usbio.c 13323F: include/linux/usb/usbio.h 13324 13325INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13326M: David E. Box <david.e.box@linux.intel.com> 13327S: Supported 13328F: drivers/platform/x86/intel/vsec.c 13329F: include/linux/intel_vsec.h 13330 13331INTEL VIRTUAL BUTTON DRIVER 13332M: AceLan Kao <acelan.kao@canonical.com> 13333L: platform-driver-x86@vger.kernel.org 13334S: Maintained 13335F: drivers/platform/x86/intel/vbtn.c 13336 13337INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13338M: Stanislaw Gruszka <stf_xl@wp.pl> 13339L: linux-wireless@vger.kernel.org 13340S: Supported 13341F: drivers/net/wireless/intel/iwlegacy/ 13342 13343INTEL WIRELESS WIFI LINK (iwlwifi) 13344M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13345L: linux-wireless@vger.kernel.org 13346S: Supported 13347W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13348T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13349F: drivers/net/wireless/intel/iwlwifi/ 13350 13351INTEL VISION SENSING CONTROLLER DRIVER 13352M: Sakari Ailus <sakari.ailus@linux.intel.com> 13353R: Bingbu Cao <bingbu.cao@intel.com> 13354R: Lixu Zhang <lixu.zhang@intel.com> 13355L: linux-media@vger.kernel.org 13356S: Maintained 13357T: git git://linuxtv.org/media.git 13358F: drivers/media/pci/intel/ivsc/ 13359 13360INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13361S: Orphan 13362W: https://slimbootloader.github.io/security/firmware-update.html 13363F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13364 13365INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13366L: Dell.Client.Kernel@dell.com 13367S: Maintained 13368F: drivers/platform/x86/intel/wmi/thunderbolt.c 13369 13370INTEL WWAN IOSM DRIVER 13371L: netdev@vger.kernel.org 13372S: Orphan 13373F: drivers/net/wwan/iosm/ 13374 13375INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13376M: Xin Li <xin@zytor.com> 13377M: "H. Peter Anvin" <hpa@zytor.com> 13378S: Supported 13379F: Documentation/arch/x86/x86_64/fred.rst 13380F: arch/x86/entry/entry_64_fred.S 13381F: arch/x86/entry/entry_fred.c 13382F: arch/x86/include/asm/fred.h 13383F: arch/x86/kernel/fred.c 13384 13385INTEL(R) TRACE HUB 13386M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13387S: Supported 13388F: Documentation/trace/intel_th.rst 13389F: drivers/hwtracing/intel_th/ 13390F: include/linux/intel_th.h 13391 13392INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13393M: Ning Sun <ning.sun@intel.com> 13394L: tboot-devel@lists.sourceforge.net 13395S: Supported 13396W: http://tboot.sourceforge.net 13397T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13398F: Documentation/arch/x86/intel_txt.rst 13399F: arch/x86/kernel/tboot.c 13400F: include/linux/tboot.h 13401 13402INTERCONNECT API 13403M: Georgi Djakov <djakov@kernel.org> 13404L: linux-pm@vger.kernel.org 13405S: Maintained 13406T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13407F: Documentation/devicetree/bindings/interconnect/ 13408F: Documentation/driver-api/interconnect.rst 13409F: drivers/interconnect/ 13410F: include/dt-bindings/interconnect/ 13411F: include/linux/interconnect-clk.h 13412F: include/linux/interconnect-provider.h 13413F: include/linux/interconnect.h 13414 13415INTERRUPT COUNTER DRIVER 13416M: Oleksij Rempel <o.rempel@pengutronix.de> 13417R: Pengutronix Kernel Team <kernel@pengutronix.de> 13418L: linux-iio@vger.kernel.org 13419F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13420F: drivers/counter/interrupt-cnt.c 13421 13422INTERSIL ISL7998X VIDEO DECODER DRIVER 13423M: Michael Tretter <m.tretter@pengutronix.de> 13424R: Pengutronix Kernel Team <kernel@pengutronix.de> 13425L: linux-media@vger.kernel.org 13426S: Maintained 13427F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13428F: drivers/media/i2c/isl7998x.c 13429 13430INVENSENSE ICM-426xx IMU DRIVER 13431M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13432L: linux-iio@vger.kernel.org 13433S: Maintained 13434W: https://invensense.tdk.com/ 13435F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13436F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13437F: drivers/iio/imu/inv_icm42600/ 13438 13439INVENSENSE ICM-456xx IMU DRIVER 13440M: Remi Buisson <remi.buisson@tdk.com> 13441L: linux-iio@vger.kernel.org 13442S: Maintained 13443W: https://invensense.tdk.com/ 13444F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13445F: drivers/iio/imu/inv_icm45600/ 13446 13447INVENSENSE MPU-3050 GYROSCOPE DRIVER 13448M: Linus Walleij <linusw@kernel.org> 13449L: linux-iio@vger.kernel.org 13450S: Maintained 13451F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13452F: drivers/iio/gyro/mpu3050* 13453 13454INVENSENSE MPU-6050 IMU DRIVER 13455M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13456L: linux-iio@vger.kernel.org 13457S: Maintained 13458W: https://invensense.tdk.com/ 13459F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13460F: drivers/iio/imu/inv_mpu6050/ 13461 13462IOC3 ETHERNET DRIVER 13463M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13464L: linux-mips@vger.kernel.org 13465S: Maintained 13466F: drivers/net/ethernet/sgi/ioc3-eth.c 13467 13468IOMMU DMA-API LAYER 13469M: Robin Murphy <robin.murphy@arm.com> 13470L: iommu@lists.linux.dev 13471S: Maintained 13472T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13473F: drivers/iommu/dma-iommu.c 13474F: drivers/iommu/dma-iommu.h 13475F: drivers/iommu/iova.c 13476F: include/linux/iommu-dma.h 13477F: include/linux/iova.h 13478 13479IOMMU SUBSYSTEM 13480M: Joerg Roedel <joro@8bytes.org> 13481M: Will Deacon <will@kernel.org> 13482R: Robin Murphy <robin.murphy@arm.com> 13483L: iommu@lists.linux.dev 13484S: Maintained 13485T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13486F: Documentation/devicetree/bindings/iommu/ 13487F: drivers/iommu/ 13488F: include/linux/iommu.h 13489F: include/linux/iova.h 13490F: include/linux/of_iommu.h 13491F: rust/kernel/iommu/ 13492 13493IOMMUFD 13494M: Jason Gunthorpe <jgg@nvidia.com> 13495M: Kevin Tian <kevin.tian@intel.com> 13496L: iommu@lists.linux.dev 13497S: Maintained 13498T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13499F: Documentation/userspace-api/iommufd.rst 13500F: drivers/iommu/iommufd/ 13501F: include/linux/iommufd.h 13502F: include/uapi/linux/iommufd.h 13503F: tools/testing/selftests/iommu/ 13504 13505IOSYS-MAP HELPERS 13506M: Thomas Zimmermann <tzimmermann@suse.de> 13507L: dri-devel@lists.freedesktop.org 13508S: Maintained 13509T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13510F: include/linux/iosys-map.h 13511 13512IO_URING 13513M: Jens Axboe <axboe@kernel.dk> 13514L: io-uring@vger.kernel.org 13515S: Maintained 13516T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13517T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13518F: include/linux/io_uring/ 13519F: include/linux/io_uring.h 13520F: include/linux/io_uring_types.h 13521F: include/trace/events/io_uring.h 13522F: include/uapi/linux/io_uring.h 13523F: include/uapi/linux/io_uring/ 13524F: io_uring/ 13525 13526IO_URING ZCRX 13527M: Pavel Begunkov <asml.silence@gmail.com> 13528L: io-uring@vger.kernel.org 13529L: netdev@vger.kernel.org 13530T: git https://github.com/isilence/linux.git zcrx/for-next 13531T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13532S: Maintained 13533F: io_uring/zcrx.* 13534 13535IPMI SUBSYSTEM 13536M: Corey Minyard <corey@minyard.net> 13537L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13538S: Supported 13539W: http://openipmi.sourceforge.net/ 13540T: git https://github.com/cminyard/linux-ipmi.git for-next 13541F: Documentation/devicetree/bindings/ipmi/ 13542F: Documentation/driver-api/ipmi.rst 13543F: drivers/char/ipmi/ 13544F: include/linux/ipmi* 13545F: include/uapi/linux/ipmi* 13546 13547IPS SCSI RAID DRIVER 13548M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13549L: linux-scsi@vger.kernel.org 13550S: Maintained 13551W: http://www.adaptec.com/ 13552F: drivers/scsi/ips* 13553 13554IPVS 13555M: Simon Horman <horms@verge.net.au> 13556M: Julian Anastasov <ja@ssi.bg> 13557L: netdev@vger.kernel.org 13558L: lvs-devel@vger.kernel.org 13559S: Maintained 13560T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13561T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13562F: Documentation/networking/ipvs-sysctl.rst 13563F: include/net/ip_vs.h 13564F: include/uapi/linux/ip_vs.h 13565F: net/netfilter/ipvs/ 13566 13567IPWIRELESS DRIVER 13568M: Jiri Kosina <jikos@kernel.org> 13569M: David Sterba <dsterba@suse.com> 13570S: Odd Fixes 13571F: drivers/tty/ipwireless/ 13572 13573IRON DEVICE AUDIO CODEC DRIVERS 13574M: Kiseok Jo <kiseok.jo@irondevice.com> 13575L: linux-sound@vger.kernel.org 13576S: Maintained 13577F: Documentation/devicetree/bindings/sound/irondevice,* 13578F: sound/soc/codecs/sma* 13579 13580IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13581M: Thomas Gleixner <tglx@kernel.org> 13582S: Maintained 13583P: Documentation/process/maintainer-tip.rst 13584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13585F: Documentation/core-api/irq/irq-domain.rst 13586F: include/linux/irqdomain.h 13587F: include/linux/irqdomain_defs.h 13588F: kernel/irq/irqdomain.c 13589F: kernel/irq/msi.c 13590 13591IRQ SUBSYSTEM 13592M: Thomas Gleixner <tglx@kernel.org> 13593L: linux-kernel@vger.kernel.org 13594S: Maintained 13595P: Documentation/process/maintainer-tip.rst 13596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13597F: include/linux/group_cpus.h 13598F: include/linux/irq.h 13599F: include/linux/irqhandler.h 13600F: include/linux/irqnr.h 13601F: include/linux/irqreturn.h 13602F: kernel/irq/ 13603F: lib/group_cpus.c 13604 13605IRQCHIP DRIVERS 13606M: Thomas Gleixner <tglx@kernel.org> 13607L: linux-kernel@vger.kernel.org 13608S: Maintained 13609P: Documentation/process/maintainer-tip.rst 13610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13611F: Documentation/devicetree/bindings/interrupt-controller/ 13612F: drivers/irqchip/ 13613F: include/linux/irqchip.h 13614 13615ISA 13616M: William Breathitt Gray <wbg@kernel.org> 13617S: Maintained 13618F: Documentation/driver-api/isa.rst 13619F: drivers/base/isa.c 13620F: include/linux/isa.h 13621 13622ISA RADIO MODULE 13623M: Hans Verkuil <hverkuil@kernel.org> 13624L: linux-media@vger.kernel.org 13625S: Maintained 13626W: https://linuxtv.org 13627T: git git://linuxtv.org/media.git 13628F: drivers/media/radio/radio-isa* 13629 13630ISAPNP 13631M: Jaroslav Kysela <perex@perex.cz> 13632S: Maintained 13633F: Documentation/userspace-api/isapnp.rst 13634F: drivers/pnp/isapnp/ 13635F: include/linux/isapnp.h 13636 13637ISCSI 13638M: Lee Duncan <lduncan@suse.com> 13639M: Chris Leech <cleech@redhat.com> 13640M: Mike Christie <michael.christie@oracle.com> 13641L: open-iscsi@googlegroups.com 13642L: linux-scsi@vger.kernel.org 13643S: Maintained 13644W: www.open-iscsi.com 13645F: drivers/scsi/*iscsi* 13646F: include/scsi/*iscsi* 13647 13648iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13649M: Peter Jones <pjones@redhat.com> 13650M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13651S: Maintained 13652F: drivers/firmware/iscsi_ibft* 13653 13654ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13655M: Sagi Grimberg <sagi@grimberg.me> 13656M: Max Gurtovoy <mgurtovoy@nvidia.com> 13657L: linux-rdma@vger.kernel.org 13658S: Supported 13659W: http://www.openfabrics.org 13660W: www.open-iscsi.org 13661Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13662F: drivers/infiniband/ulp/iser/ 13663 13664ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13665M: Sagi Grimberg <sagi@grimberg.me> 13666L: linux-rdma@vger.kernel.org 13667L: target-devel@vger.kernel.org 13668S: Supported 13669T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13670F: drivers/infiniband/ulp/isert 13671 13672ISDN/CMTP OVER BLUETOOTH 13673L: netdev@vger.kernel.org 13674S: Orphan 13675W: http://www.isdn4linux.de 13676F: Documentation/isdn/ 13677F: drivers/isdn/capi/ 13678F: include/linux/isdn/ 13679F: include/uapi/linux/isdn/ 13680F: net/bluetooth/cmtp/ 13681 13682ISDN/mISDN SUBSYSTEM 13683L: netdev@vger.kernel.org 13684S: Orphan 13685W: http://www.isdn4linux.de 13686F: drivers/isdn/Kconfig 13687F: drivers/isdn/Makefile 13688F: drivers/isdn/hardware/ 13689F: drivers/isdn/mISDN/ 13690 13691ISL28022 HARDWARE MONITORING DRIVER 13692M: Carsten Spieß <mail@carsten-spiess.de> 13693L: linux-hwmon@vger.kernel.org 13694S: Maintained 13695F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13696F: Documentation/hwmon/isl28022.rst 13697F: drivers/hwmon/isl28022.c 13698 13699ISOFS FILESYSTEM 13700M: Jan Kara <jack@suse.cz> 13701L: linux-fsdevel@vger.kernel.org 13702S: Maintained 13703F: Documentation/filesystems/isofs.rst 13704F: fs/isofs/ 13705 13706IT87 HARDWARE MONITORING DRIVER 13707M: Jean Delvare <jdelvare@suse.com> 13708L: linux-hwmon@vger.kernel.org 13709S: Maintained 13710F: Documentation/hwmon/it87.rst 13711F: drivers/hwmon/it87.c 13712 13713IT913X MEDIA DRIVER 13714L: linux-media@vger.kernel.org 13715S: Orphan 13716W: https://linuxtv.org 13717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13718F: drivers/media/tuners/it913x* 13719 13720ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13721M: Liu Ying <victor.liu@nxp.com> 13722L: dri-devel@lists.freedesktop.org 13723S: Maintained 13724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13725F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13726F: drivers/gpu/drm/bridge/ite-it6263.c 13727 13728ITE IT66121 HDMI BRIDGE DRIVER 13729M: Phong LE <ple@baylibre.com> 13730M: Neil Armstrong <neil.armstrong@linaro.org> 13731S: Maintained 13732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13733F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13734F: drivers/gpu/drm/bridge/ite-it66121.c 13735 13736IVTV VIDEO4LINUX DRIVER 13737M: Andy Walls <awalls@md.metrocast.net> 13738L: linux-media@vger.kernel.org 13739S: Maintained 13740W: https://linuxtv.org 13741T: git git://linuxtv.org/media.git 13742F: Documentation/admin-guide/media/ivtv* 13743F: drivers/media/pci/ivtv/ 13744F: include/uapi/linux/ivtv* 13745 13746IX2505V MEDIA DRIVER 13747M: Malcolm Priestley <tvboxspy@gmail.com> 13748L: linux-media@vger.kernel.org 13749S: Maintained 13750W: https://linuxtv.org 13751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13752F: drivers/media/dvb-frontends/ix2505v* 13753 13754JAILHOUSE HYPERVISOR INTERFACE 13755M: Jan Kiszka <jan.kiszka@siemens.com> 13756L: jailhouse-dev@googlegroups.com 13757S: Maintained 13758F: arch/x86/include/asm/jailhouse_para.h 13759F: arch/x86/kernel/jailhouse.c 13760 13761JFS FILESYSTEM 13762M: Dave Kleikamp <shaggy@kernel.org> 13763L: jfs-discussion@lists.sourceforge.net 13764S: Odd Fixes 13765W: http://jfs.sourceforge.net/ 13766T: git https://github.com/kleikamp/linux-shaggy.git 13767F: Documentation/admin-guide/jfs.rst 13768F: fs/jfs/ 13769 13770JME NETWORK DRIVER 13771M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13772L: netdev@vger.kernel.org 13773S: Odd Fixes 13774F: drivers/net/ethernet/jme.* 13775 13776JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13777M: David Woodhouse <dwmw2@infradead.org> 13778M: Richard Weinberger <richard@nod.at> 13779L: linux-mtd@lists.infradead.org 13780S: Odd Fixes 13781W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13782T: git git://git.infradead.org/ubifs-2.6.git 13783F: fs/jffs2/ 13784F: include/uapi/linux/jffs2.h 13785 13786JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13787M: "Theodore Ts'o" <tytso@mit.edu> 13788M: Jan Kara <jack@suse.com> 13789L: linux-ext4@vger.kernel.org 13790S: Maintained 13791F: fs/jbd2/ 13792F: include/linux/jbd2.h 13793 13794JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13795M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13796L: linux-media@vger.kernel.org 13797L: linux-renesas-soc@vger.kernel.org 13798S: Maintained 13799F: drivers/media/platform/renesas/rcar_jpu.c 13800 13801JSM Neo PCI based serial card 13802L: linux-serial@vger.kernel.org 13803S: Orphan 13804F: drivers/tty/serial/jsm/ 13805 13806K10TEMP HARDWARE MONITORING DRIVER 13807M: Clemens Ladisch <clemens@ladisch.de> 13808L: linux-hwmon@vger.kernel.org 13809S: Maintained 13810F: Documentation/hwmon/k10temp.rst 13811F: drivers/hwmon/k10temp.c 13812 13813K8TEMP HARDWARE MONITORING DRIVER 13814M: Rudolf Marek <r.marek@assembler.cz> 13815L: linux-hwmon@vger.kernel.org 13816S: Maintained 13817F: Documentation/hwmon/k8temp.rst 13818F: drivers/hwmon/k8temp.c 13819 13820KASAN 13821M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13822R: Alexander Potapenko <glider@google.com> 13823R: Andrey Konovalov <andreyknvl@gmail.com> 13824R: Dmitry Vyukov <dvyukov@google.com> 13825R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13826L: kasan-dev@googlegroups.com 13827S: Maintained 13828B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13829F: Documentation/dev-tools/kasan.rst 13830F: arch/*/include/asm/*kasan.h 13831F: arch/*/mm/kasan_init* 13832F: include/linux/kasan*.h 13833F: lib/Kconfig.kasan 13834F: mm/kasan/ 13835F: scripts/Makefile.kasan 13836 13837KCONFIG 13838M: Nathan Chancellor <nathan@kernel.org> 13839M: Nicolas Schier <nsc@kernel.org> 13840L: linux-kbuild@vger.kernel.org 13841S: Odd Fixes 13842Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13843T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13844F: Documentation/kbuild/kconfig* 13845F: scripts/Kconfig.include 13846F: scripts/kconfig/ 13847 13848KCORE 13849M: Omar Sandoval <osandov@osandov.com> 13850L: linux-debuggers@vger.kernel.org 13851S: Maintained 13852F: fs/proc/kcore.c 13853F: include/linux/kcore.h 13854 13855KCOV 13856R: Dmitry Vyukov <dvyukov@google.com> 13857R: Andrey Konovalov <andreyknvl@gmail.com> 13858L: kasan-dev@googlegroups.com 13859S: Maintained 13860B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13861F: Documentation/dev-tools/kcov.rst 13862F: include/linux/kcov.h 13863F: include/uapi/linux/kcov.h 13864F: kernel/kcov.c 13865F: scripts/Makefile.kcov 13866 13867KCSAN 13868M: Marco Elver <elver@google.com> 13869R: Dmitry Vyukov <dvyukov@google.com> 13870L: kasan-dev@googlegroups.com 13871S: Maintained 13872F: Documentation/dev-tools/kcsan.rst 13873F: include/linux/kcsan*.h 13874F: kernel/kcsan/ 13875F: lib/Kconfig.kcsan 13876F: scripts/Makefile.kcsan 13877 13878KDUMP 13879M: Andrew Morton <akpm@linux-foundation.org> 13880M: Baoquan He <bhe@redhat.com> 13881M: Mike Rapoport <rppt@kernel.org> 13882M: Pasha Tatashin <pasha.tatashin@soleen.com> 13883M: Pratyush Yadav <pratyush@kernel.org> 13884R: Dave Young <ruirui.yang@linux.dev> 13885L: kexec@lists.infradead.org 13886S: Maintained 13887W: http://lse.sourceforge.net/kdump/ 13888F: Documentation/admin-guide/kdump/ 13889F: fs/proc/vmcore.c 13890F: include/linux/crash_core.h 13891F: include/linux/crash_dump.h 13892F: include/uapi/linux/vmcore.h 13893F: kernel/crash_*.c 13894 13895KEENE FM RADIO TRANSMITTER DRIVER 13896M: Hans Verkuil <hverkuil@kernel.org> 13897L: linux-media@vger.kernel.org 13898S: Maintained 13899W: https://linuxtv.org 13900T: git git://linuxtv.org/media.git 13901F: drivers/media/radio/radio-keene* 13902 13903KERNEL AUTOMOUNTER 13904M: Ian Kent <raven@themaw.net> 13905L: autofs@vger.kernel.org 13906S: Maintained 13907F: fs/autofs/ 13908 13909KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13910M: Nathan Chancellor <nathan@kernel.org> 13911M: Nicolas Schier <nsc@kernel.org> 13912L: linux-kbuild@vger.kernel.org 13913S: Odd Fixes 13914Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13915T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13916F: Documentation/kbuild/ 13917F: Makefile 13918F: scripts/*vmlinux* 13919F: scripts/Kbuild* 13920F: scripts/Makefile* 13921F: scripts/bash-completion/ 13922F: scripts/basic/ 13923F: scripts/clang-tools/ 13924F: scripts/container 13925F: scripts/dummy-tools/ 13926F: scripts/include/ 13927F: scripts/install.sh 13928F: scripts/mk* 13929F: scripts/mod/ 13930F: scripts/package/ 13931F: usr/ 13932 13933KERNEL HARDENING (not covered by other areas) 13934M: Kees Cook <kees@kernel.org> 13935R: Gustavo A. R. Silva <gustavoars@kernel.org> 13936L: linux-hardening@vger.kernel.org 13937S: Supported 13938T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13939F: Documentation/ABI/testing/sysfs-kernel-oops_count 13940F: Documentation/ABI/testing/sysfs-kernel-warn_count 13941F: arch/*/configs/hardening.config 13942F: include/linux/kstack_erase.h 13943F: include/linux/overflow.h 13944F: include/linux/randomize_kstack.h 13945F: include/linux/ucopysize.h 13946F: kernel/configs/hardening.config 13947F: kernel/kstack_erase.c 13948F: lib/tests/randstruct_kunit.c 13949F: lib/tests/usercopy_kunit.c 13950F: mm/usercopy.c 13951F: scripts/Makefile.kstack_erase 13952F: scripts/Makefile.randstruct 13953F: security/Kconfig.hardening 13954K: \b(add|choose)_random_kstack_offset\b 13955K: \b__check_(object_size|heap_object)\b 13956K: \b__counted_by(_le|_be)?\b 13957 13958KERNEL JANITORS 13959L: kernel-janitors@vger.kernel.org 13960S: Odd Fixes 13961W: http://kernelnewbies.org/KernelJanitors 13962 13963KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13964M: Chuck Lever <chuck.lever@oracle.com> 13965M: Jeff Layton <jlayton@kernel.org> 13966R: NeilBrown <neil@brown.name> 13967R: Olga Kornievskaia <okorniev@redhat.com> 13968R: Dai Ngo <Dai.Ngo@oracle.com> 13969R: Tom Talpey <tom@talpey.com> 13970L: linux-nfs@vger.kernel.org 13971S: Supported 13972P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13973B: https://bugzilla.kernel.org 13974T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13975F: Documentation/filesystems/nfs/ 13976F: fs/lockd/ 13977F: fs/nfs_common/ 13978F: fs/nfsd/ 13979F: include/linux/lockd/ 13980F: include/linux/sunrpc/ 13981F: include/trace/events/rpcgss.h 13982F: include/trace/events/rpcrdma.h 13983F: include/trace/events/sunrpc.h 13984F: include/trace/misc/fs.h 13985F: include/trace/misc/nfs.h 13986F: include/trace/misc/sunrpc.h 13987F: include/uapi/linux/nfsd/ 13988F: include/uapi/linux/sunrpc/ 13989F: net/sunrpc/ 13990F: tools/net/sunrpc/ 13991 13992KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13993R: Christoph Hellwig <hch@lst.de> 13994F: fs/nfsd/blocklayout* 13995 13996KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13997M: Thomas Weißschuh <linux@weissschuh.net> 13998R: Christian Heusel <christian@heusel.eu> 13999R: Nathan Chancellor <nathan@kernel.org> 14000S: Maintained 14001F: scripts/package/PKGBUILD 14002 14003KERNEL REGRESSIONS 14004M: Thorsten Leemhuis <linux@leemhuis.info> 14005L: regressions@lists.linux.dev 14006S: Supported 14007F: Documentation/admin-guide/reporting-regressions.rst 14008F: Documentation/process/handling-regressions.rst 14009 14010KERNEL SELFTEST FRAMEWORK 14011M: Shuah Khan <shuah@kernel.org> 14012M: Shuah Khan <skhan@linuxfoundation.org> 14013L: linux-kselftest@vger.kernel.org 14014S: Maintained 14015Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14016T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14017F: Documentation/dev-tools/kselftest* 14018F: tools/testing/selftests/ 14019 14020KERNEL SMB3 SERVER (KSMBD) 14021M: Namjae Jeon <linkinjeon@kernel.org> 14022M: Namjae Jeon <linkinjeon@samba.org> 14023M: Steve French <smfrench@gmail.com> 14024M: Steve French <sfrench@samba.org> 14025R: Sergey Senozhatsky <senozhatsky@chromium.org> 14026R: Tom Talpey <tom@talpey.com> 14027L: linux-cifs@vger.kernel.org 14028S: Maintained 14029T: git https://git.samba.org/ksmbd.git 14030F: Documentation/filesystems/smb/ksmbd.rst 14031F: fs/smb/common/ 14032F: fs/smb/server/ 14033 14034KERNEL UNIT TESTING FRAMEWORK (KUnit) 14035M: Brendan Higgins <brendan.higgins@linux.dev> 14036M: David Gow <david@davidgow.net> 14037R: Rae Moar <raemoar63@gmail.com> 14038L: linux-kselftest@vger.kernel.org 14039L: kunit-dev@googlegroups.com 14040S: Maintained 14041W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14042T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14043T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14044F: Documentation/dev-tools/kunit/ 14045F: include/kunit/ 14046F: lib/kunit/ 14047F: rust/kernel/kunit.rs 14048F: rust/macros/kunit.rs 14049F: scripts/rustdoc_test_* 14050F: tools/testing/kunit/ 14051 14052KERNEL USERMODE HELPER 14053M: Luis Chamberlain <mcgrof@kernel.org> 14054L: linux-kernel@vger.kernel.org 14055S: Maintained 14056F: include/linux/umh.h 14057F: kernel/umh.c 14058 14059KERNEL VIRTUAL MACHINE (KVM) 14060M: Paolo Bonzini <pbonzini@redhat.com> 14061L: kvm@vger.kernel.org 14062S: Supported 14063W: http://www.linux-kvm.org 14064T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14065F: Documentation/virt/kvm/ 14066F: include/asm-generic/kvm* 14067F: include/kvm/iodev.h 14068F: include/linux/kvm* 14069F: include/trace/events/kvm.h 14070F: include/uapi/asm-generic/kvm* 14071F: include/uapi/linux/kvm* 14072F: tools/kvm/ 14073F: tools/testing/selftests/kvm/ 14074F: virt/kvm/* 14075 14076KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14077M: Marc Zyngier <maz@kernel.org> 14078M: Oliver Upton <oupton@kernel.org> 14079R: Joey Gouly <joey.gouly@arm.com> 14080R: Suzuki K Poulose <suzuki.poulose@arm.com> 14081R: Zenghui Yu <yuzenghui@huawei.com> 14082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14083L: kvmarm@lists.linux.dev 14084S: Maintained 14085T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14086F: Documentation/virt/kvm/arm/ 14087F: Documentation/virt/kvm/devices/arm* 14088F: arch/arm64/include/asm/kvm* 14089F: arch/arm64/include/uapi/asm/kvm* 14090F: arch/arm64/kvm/ 14091F: include/kvm/arm_* 14092F: tools/testing/selftests/kvm/*/arm64/ 14093F: tools/testing/selftests/kvm/arm64/ 14094 14095KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14096M: Tianrui Zhao <zhaotianrui@loongson.cn> 14097M: Bibo Mao <maobibo@loongson.cn> 14098M: Huacai Chen <chenhuacai@kernel.org> 14099L: kvm@vger.kernel.org 14100L: loongarch@lists.linux.dev 14101S: Maintained 14102T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14103F: Documentation/virt/kvm/loongarch/ 14104F: arch/loongarch/include/asm/kvm* 14105F: arch/loongarch/include/uapi/asm/kvm* 14106F: arch/loongarch/kvm/ 14107F: tools/testing/selftests/kvm/*/loongarch/ 14108F: tools/testing/selftests/kvm/lib/loongarch/ 14109 14110KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14111M: Huacai Chen <chenhuacai@kernel.org> 14112L: linux-mips@vger.kernel.org 14113L: kvm@vger.kernel.org 14114S: Maintained 14115T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14116F: arch/mips/include/asm/kvm* 14117F: arch/mips/include/uapi/asm/kvm* 14118F: arch/mips/kvm/ 14119 14120KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14121M: Madhavan Srinivasan <maddy@linux.ibm.com> 14122R: Nicholas Piggin <npiggin@gmail.com> 14123L: linuxppc-dev@lists.ozlabs.org 14124L: kvm@vger.kernel.org 14125S: Maintained (Book3S 64-bit HV) 14126S: Odd fixes (Book3S 64-bit PR) 14127S: Orphan (Book3E and 32-bit) 14128T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14129F: arch/powerpc/include/asm/kvm* 14130F: arch/powerpc/include/uapi/asm/kvm* 14131F: arch/powerpc/kernel/kvm* 14132F: arch/powerpc/kvm/ 14133 14134KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14135M: Anup Patel <anup@brainfault.org> 14136R: Atish Patra <atish.patra@linux.dev> 14137L: kvm@vger.kernel.org 14138L: kvm-riscv@lists.infradead.org 14139L: linux-riscv@lists.infradead.org 14140S: Maintained 14141T: git https://github.com/kvm-riscv/linux.git 14142F: arch/riscv/include/asm/kvm* 14143F: arch/riscv/include/uapi/asm/kvm* 14144F: arch/riscv/kvm/ 14145F: tools/testing/selftests/kvm/*/riscv/ 14146F: tools/testing/selftests/kvm/riscv/ 14147 14148KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14149M: Christian Borntraeger <borntraeger@linux.ibm.com> 14150M: Janosch Frank <frankja@linux.ibm.com> 14151M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14152R: David Hildenbrand <david@kernel.org> 14153L: kvm@vger.kernel.org 14154S: Supported 14155T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14156F: Documentation/virt/kvm/s390* 14157F: arch/s390/include/asm/gmap_helpers.h 14158F: arch/s390/include/asm/kvm* 14159F: arch/s390/include/uapi/asm/kvm* 14160F: arch/s390/include/uapi/asm/uvdevice.h 14161F: arch/s390/kernel/uv.c 14162F: arch/s390/kvm/ 14163F: arch/s390/mm/gmap_helpers.c 14164F: drivers/s390/char/uvdevice.c 14165F: tools/testing/selftests/drivers/s390x/uvdevice/ 14166F: tools/testing/selftests/kvm/*/s390/ 14167F: tools/testing/selftests/kvm/s390/ 14168 14169KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14170M: Sean Christopherson <seanjc@google.com> 14171M: Paolo Bonzini <pbonzini@redhat.com> 14172L: kvm@vger.kernel.org 14173S: Supported 14174P: Documentation/process/maintainer-kvm-x86.rst 14175T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14176F: arch/x86/include/asm/kvm* 14177F: arch/x86/include/asm/svm.h 14178F: arch/x86/include/asm/vmx*.h 14179F: arch/x86/include/uapi/asm/kvm* 14180F: arch/x86/include/uapi/asm/svm.h 14181F: arch/x86/include/uapi/asm/vmx.h 14182F: arch/x86/kvm/ 14183F: arch/x86/kvm/*/ 14184F: tools/testing/selftests/kvm/*/x86/ 14185F: tools/testing/selftests/kvm/x86/ 14186 14187KERNFS 14188M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14189M: Tejun Heo <tj@kernel.org> 14190L: driver-core@lists.linux.dev 14191S: Supported 14192T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14193F: fs/kernfs/ 14194F: include/linux/kernfs.h 14195 14196KEXEC 14197M: Andrew Morton <akpm@linux-foundation.org> 14198M: Baoquan He <bhe@redhat.com> 14199M: Mike Rapoport <rppt@kernel.org> 14200M: Pasha Tatashin <pasha.tatashin@soleen.com> 14201M: Pratyush Yadav <pratyush@kernel.org> 14202L: kexec@lists.infradead.org 14203W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14204F: include/linux/kexec.h 14205F: include/uapi/linux/kexec.h 14206F: kernel/kexec* 14207 14208KEXEC HANDOVER (KHO) 14209M: Mike Rapoport <rppt@kernel.org> 14210M: Pasha Tatashin <pasha.tatashin@soleen.com> 14211M: Pratyush Yadav <pratyush@kernel.org> 14212R: Alexander Graf <graf@amazon.com> 14213L: kexec@lists.infradead.org 14214L: linux-mm@kvack.org 14215S: Maintained 14216T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14217F: Documentation/admin-guide/mm/kho.rst 14218F: Documentation/core-api/kho/* 14219F: include/linux/kexec_handover.h 14220F: include/linux/kho/ 14221F: kernel/liveupdate/kexec_handover* 14222F: lib/test_kho.c 14223F: tools/testing/selftests/kho/ 14224 14225KEYS-ENCRYPTED 14226M: Mimi Zohar <zohar@linux.ibm.com> 14227L: linux-integrity@vger.kernel.org 14228L: keyrings@vger.kernel.org 14229S: Supported 14230F: Documentation/security/keys/trusted-encrypted.rst 14231F: include/keys/encrypted-type.h 14232F: security/keys/encrypted-keys/ 14233 14234KEYS-TRUSTED 14235M: James Bottomley <James.Bottomley@HansenPartnership.com> 14236M: Jarkko Sakkinen <jarkko@kernel.org> 14237M: Mimi Zohar <zohar@linux.ibm.com> 14238L: linux-integrity@vger.kernel.org 14239L: keyrings@vger.kernel.org 14240S: Supported 14241F: Documentation/security/keys/trusted-encrypted.rst 14242F: include/keys/trusted-type.h 14243F: include/keys/trusted_tpm.h 14244F: security/keys/trusted-keys/ 14245 14246KEYS-TRUSTED-CAAM 14247M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14248R: Pengutronix Kernel Team <kernel@pengutronix.de> 14249L: linux-integrity@vger.kernel.org 14250L: keyrings@vger.kernel.org 14251S: Maintained 14252F: include/keys/trusted_caam.h 14253F: security/keys/trusted-keys/trusted_caam.c 14254 14255KEYS-TRUSTED-DCP 14256M: David Gstir <david@sigma-star.at> 14257R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14258L: linux-integrity@vger.kernel.org 14259L: keyrings@vger.kernel.org 14260S: Supported 14261F: include/keys/trusted_dcp.h 14262F: security/keys/trusted-keys/trusted_dcp.c 14263 14264KEYS-TRUSTED-PLPKS 14265M: Srish Srinivasan <ssrish@linux.ibm.com> 14266M: Nayna Jain <nayna@linux.ibm.com> 14267L: linux-integrity@vger.kernel.org 14268L: keyrings@vger.kernel.org 14269S: Supported 14270F: include/keys/trusted_pkwm.h 14271F: security/keys/trusted-keys/trusted_pkwm.c 14272 14273KEYS-TRUSTED-TEE 14274M: Sumit Garg <sumit.garg@kernel.org> 14275L: linux-integrity@vger.kernel.org 14276L: keyrings@vger.kernel.org 14277S: Supported 14278F: include/keys/trusted_tee.h 14279F: security/keys/trusted-keys/trusted_tee.c 14280 14281KEYS/KEYRINGS 14282M: David Howells <dhowells@redhat.com> 14283M: Jarkko Sakkinen <jarkko@kernel.org> 14284L: keyrings@vger.kernel.org 14285S: Maintained 14286F: Documentation/security/keys/core.rst 14287F: include/keys/ 14288F: include/linux/key-type.h 14289F: include/linux/key.h 14290F: include/linux/keyctl.h 14291F: include/uapi/linux/keyctl.h 14292F: security/keys/ 14293 14294KEYS/KEYRINGS_INTEGRITY 14295M: Jarkko Sakkinen <jarkko@kernel.org> 14296M: Mimi Zohar <zohar@linux.ibm.com> 14297L: linux-integrity@vger.kernel.org 14298L: keyrings@vger.kernel.org 14299S: Supported 14300W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14301F: security/integrity/platform_certs 14302 14303KFENCE 14304M: Alexander Potapenko <glider@google.com> 14305M: Marco Elver <elver@google.com> 14306R: Dmitry Vyukov <dvyukov@google.com> 14307L: kasan-dev@googlegroups.com 14308S: Maintained 14309F: Documentation/dev-tools/kfence.rst 14310F: arch/*/include/asm/kfence.h 14311F: include/linux/kfence.h 14312F: lib/Kconfig.kfence 14313F: mm/kfence/ 14314 14315KFIFO 14316M: Stefani Seibold <stefani@seibold.net> 14317S: Maintained 14318F: include/linux/kfifo.h 14319F: lib/kfifo.c 14320F: samples/kfifo/ 14321 14322KGDB / KDB /debug_core 14323M: Jason Wessel <jason.wessel@windriver.com> 14324M: Daniel Thompson <danielt@kernel.org> 14325R: Douglas Anderson <dianders@chromium.org> 14326L: kgdb-bugreport@lists.sourceforge.net 14327S: Maintained 14328W: http://kgdb.wiki.kernel.org/ 14329T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14330F: Documentation/process/debugging/kgdb.rst 14331F: drivers/misc/kgdbts.c 14332F: drivers/tty/serial/kgdboc.c 14333F: include/linux/kdb.h 14334F: include/linux/kgdb.h 14335F: kernel/debug/ 14336F: kernel/module/kdb.c 14337 14338KHADAS MCU MFD DRIVER 14339M: Neil Armstrong <neil.armstrong@linaro.org> 14340L: linux-amlogic@lists.infradead.org 14341S: Maintained 14342F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14343F: drivers/mfd/khadas-mcu.c 14344F: drivers/thermal/khadas_mcu_fan.c 14345F: include/linux/mfd/khadas-mcu.h 14346 14347KIONIX/ROHM KX022A ACCELEROMETER 14348M: Matti Vaittinen <mazziesaccount@gmail.com> 14349L: linux-iio@vger.kernel.org 14350S: Supported 14351F: drivers/iio/accel/kionix-kx022a* 14352 14353KMEMLEAK 14354M: Catalin Marinas <catalin.marinas@arm.com> 14355S: Maintained 14356F: Documentation/dev-tools/kmemleak.rst 14357F: include/linux/kmemleak.h 14358F: mm/kmemleak.c 14359F: samples/kmemleak/kmemleak-test.c 14360 14361KMSAN 14362M: Alexander Potapenko <glider@google.com> 14363R: Marco Elver <elver@google.com> 14364R: Dmitry Vyukov <dvyukov@google.com> 14365L: kasan-dev@googlegroups.com 14366S: Maintained 14367F: Documentation/dev-tools/kmsan.rst 14368F: arch/*/include/asm/kmsan.h 14369F: arch/*/mm/kmsan_* 14370F: include/linux/kmsan*.h 14371F: lib/Kconfig.kmsan 14372F: mm/kmsan/ 14373F: scripts/Makefile.kmsan 14374 14375KPROBES 14376M: Naveen N Rao <naveen@kernel.org> 14377M: "David S. Miller" <davem@davemloft.net> 14378M: Masami Hiramatsu <mhiramat@kernel.org> 14379L: linux-kernel@vger.kernel.org 14380L: linux-trace-kernel@vger.kernel.org 14381S: Maintained 14382Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14383T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14384F: Documentation/trace/kprobes.rst 14385F: include/asm-generic/kprobes.h 14386F: include/linux/kprobes.h 14387F: kernel/kprobes.c 14388F: lib/tests/test_kprobes.c 14389F: samples/kprobes 14390 14391KS0108 LCD CONTROLLER DRIVER 14392M: Miguel Ojeda <ojeda@kernel.org> 14393S: Maintained 14394F: Documentation/admin-guide/auxdisplay/ks0108.rst 14395F: drivers/auxdisplay/ks0108.c 14396F: include/linux/ks0108.h 14397 14398KTD253 BACKLIGHT DRIVER 14399M: Linus Walleij <linusw@kernel.org> 14400S: Maintained 14401F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14402F: drivers/video/backlight/ktd253-backlight.c 14403 14404KTD2801 BACKLIGHT DRIVER 14405M: Duje Mihanović <duje.mihanovic@skole.hr> 14406S: Maintained 14407F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14408F: drivers/video/backlight/ktd2801-backlight.c 14409 14410KTEST 14411M: Steven Rostedt <rostedt@goodmis.org> 14412M: John Hawley <warthog9@eaglescrag.net> 14413S: Maintained 14414F: tools/testing/ktest 14415 14416KTZ8866 BACKLIGHT DRIVER 14417M: Jianhua Lu <lujianhua000@gmail.com> 14418S: Maintained 14419F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14420F: drivers/video/backlight/ktz8866.c 14421 14422KVM PARAVIRT (KVM/paravirt) 14423M: Paolo Bonzini <pbonzini@redhat.com> 14424R: Vitaly Kuznetsov <vkuznets@redhat.com> 14425L: kvm@vger.kernel.org 14426S: Supported 14427T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14428F: arch/um/include/asm/kvm_para.h 14429F: arch/x86/include/asm/kvm_para.h 14430F: arch/x86/include/asm/pvclock-abi.h 14431F: arch/x86/include/uapi/asm/kvm_para.h 14432F: arch/x86/kernel/kvm.c 14433F: arch/x86/kernel/kvmclock.c 14434F: include/asm-generic/kvm_para.h 14435F: include/linux/kvm_para.h 14436F: include/uapi/asm-generic/kvm_para.h 14437F: include/uapi/linux/kvm_para.h 14438 14439KVM X86 HYPER-V (KVM/hyper-v) 14440M: Vitaly Kuznetsov <vkuznets@redhat.com> 14441M: Sean Christopherson <seanjc@google.com> 14442M: Paolo Bonzini <pbonzini@redhat.com> 14443L: kvm@vger.kernel.org 14444S: Supported 14445T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14446F: arch/x86/kvm/hyperv.* 14447F: arch/x86/kvm/kvm_onhyperv.* 14448F: arch/x86/kvm/svm/hyperv.* 14449F: arch/x86/kvm/svm/svm_onhyperv.* 14450F: arch/x86/kvm/vmx/hyperv.* 14451 14452KVM X86 Xen (KVM/Xen) 14453M: David Woodhouse <dwmw2@infradead.org> 14454M: Paul Durrant <paul@xen.org> 14455M: Sean Christopherson <seanjc@google.com> 14456M: Paolo Bonzini <pbonzini@redhat.com> 14457L: kvm@vger.kernel.org 14458S: Supported 14459T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14460F: arch/x86/kvm/xen.* 14461 14462L3MDEV 14463M: David Ahern <dsahern@kernel.org> 14464L: netdev@vger.kernel.org 14465S: Maintained 14466F: include/net/l3mdev.h 14467F: net/l3mdev 14468 14469LANDLOCK SECURITY MODULE 14470M: Mickaël Salaün <mic@digikod.net> 14471R: Günther Noack <gnoack@google.com> 14472L: linux-security-module@vger.kernel.org 14473S: Supported 14474W: https://landlock.io 14475T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14476F: Documentation/admin-guide/LSM/landlock.rst 14477F: Documentation/security/landlock.rst 14478F: Documentation/userspace-api/landlock.rst 14479F: fs/ioctl.c 14480F: include/uapi/linux/landlock.h 14481F: samples/landlock/ 14482F: security/landlock/ 14483F: tools/testing/selftests/landlock/ 14484K: landlock 14485K: LANDLOCK 14486 14487LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14488M: Hauke Mehrtens <hauke@hauke-m.de> 14489L: netdev@vger.kernel.org 14490S: Maintained 14491F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14492F: drivers/net/dsa/lantiq/* 14493F: drivers/net/ethernet/lantiq_xrx200.c 14494F: net/dsa/tag_gswip.c 14495F: net/dsa/tag_mxl-gsw1xx.c 14496 14497LANTIQ MIPS ARCHITECTURE 14498M: John Crispin <john@phrozen.org> 14499L: linux-mips@vger.kernel.org 14500S: Maintained 14501F: arch/mips/lantiq 14502F: drivers/soc/lantiq 14503 14504LANTIQ PEF2256 DRIVER 14505M: Herve Codina <herve.codina@bootlin.com> 14506S: Maintained 14507F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14508F: drivers/net/wan/framer/ 14509F: drivers/pinctrl/pinctrl-pef2256.c 14510F: include/linux/framer/ 14511 14512LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14513M: Mariano Abad <weimaraner@gmail.com> 14514L: linux-hwmon@vger.kernel.org 14515S: Maintained 14516F: Documentation/hwmon/lattepanda-sigma-ec.rst 14517F: drivers/hwmon/lattepanda-sigma-ec.c 14518 14519LASI 53c700 driver for PARISC 14520M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14521L: linux-scsi@vger.kernel.org 14522S: Maintained 14523F: Documentation/scsi/53c700.rst 14524F: drivers/scsi/53c700* 14525 14526LEAKING_ADDRESSES 14527M: Tycho Andersen <tycho@tycho.pizza> 14528R: Kees Cook <kees@kernel.org> 14529L: linux-hardening@vger.kernel.org 14530S: Maintained 14531T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14532F: scripts/leaking_addresses.pl 14533 14534LED SUBSYSTEM 14535M: Lee Jones <lee@kernel.org> 14536M: Pavel Machek <pavel@kernel.org> 14537L: linux-leds@vger.kernel.org 14538S: Maintained 14539T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14540F: Documentation/devicetree/bindings/leds/ 14541F: Documentation/leds/ 14542F: drivers/leds/ 14543F: include/dt-bindings/leds/ 14544F: include/linux/leds.h 14545 14546LEGO MINDSTORMS EV3 14547R: David Lechner <david@lechnology.com> 14548S: Maintained 14549F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14550F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14551F: drivers/power/supply/lego_ev3_battery.c 14552 14553LEGO USB Tower driver 14554M: Juergen Stuber <starblue@users.sourceforge.net> 14555L: legousb-devel@lists.sourceforge.net 14556S: Maintained 14557W: http://legousb.sourceforge.net/ 14558F: drivers/usb/misc/legousbtower.c 14559 14560LENOVO drivers 14561M: Mark Pearson <mpearson-lenovo@squebb.ca> 14562M: Derek J. Clark <derekjohn.clark@gmail.com> 14563L: platform-driver-x86@vger.kernel.org 14564S: Maintained 14565F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14566F: Documentation/wmi/devices/lenovo-wmi-other.rst 14567F: drivers/platform/x86/lenovo/* 14568 14569LENOVO WMI HOTKEY UTILITIES DRIVER 14570M: Jackie Dong <xy-jackie@139.com> 14571L: platform-driver-x86@vger.kernel.org 14572S: Maintained 14573F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14574 14575LENOVO HID drivers 14576M: Derek J. Clark <derekjohn.clark@gmail.com> 14577M: Mark Pearson <mpearson-lenovo@squebb.ca> 14578L: linux-input@vger.kernel.org 14579S: Maintained 14580F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14581F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14582F: drivers/hid/hid-lenovo-go-s.c 14583F: drivers/hid/hid-lenovo-go.c 14584F: drivers/hid/hid-lenovo.c 14585 14586LETSKETCH HID TABLET DRIVER 14587M: Hans de Goede <hansg@kernel.org> 14588L: linux-input@vger.kernel.org 14589S: Maintained 14590T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14591F: drivers/hid/hid-letsketch.c 14592 14593LG LAPTOP EXTRAS 14594M: Matan Ziv-Av <matan@svgalib.org> 14595L: platform-driver-x86@vger.kernel.org 14596S: Maintained 14597F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14598F: Documentation/admin-guide/laptops/lg-laptop.rst 14599F: drivers/platform/x86/lg-laptop.c 14600 14601LG2160 MEDIA DRIVER 14602M: Michael Krufky <mkrufky@linuxtv.org> 14603L: linux-media@vger.kernel.org 14604S: Maintained 14605W: https://linuxtv.org 14606W: http://github.com/mkrufky 14607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14608T: git git://linuxtv.org/mkrufky/tuners.git 14609F: drivers/media/dvb-frontends/lg2160.* 14610 14611LGDT3305 MEDIA DRIVER 14612M: Michael Krufky <mkrufky@linuxtv.org> 14613L: linux-media@vger.kernel.org 14614S: Maintained 14615W: https://linuxtv.org 14616W: http://github.com/mkrufky 14617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14618T: git git://linuxtv.org/mkrufky/tuners.git 14619F: drivers/media/dvb-frontends/lgdt3305.* 14620 14621LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14622M: Viresh Kumar <vireshk@kernel.org> 14623L: linux-ide@vger.kernel.org 14624S: Maintained 14625F: drivers/ata/pata_arasan_cf.c 14626F: include/linux/pata_arasan_cf_data.h 14627 14628LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14629M: Linus Walleij <linusw@kernel.org> 14630L: linux-ide@vger.kernel.org 14631S: Maintained 14632F: drivers/ata/pata_ftide010.c 14633F: drivers/ata/sata_gemini.c 14634F: drivers/ata/sata_gemini.h 14635 14636LIBATA SATA AHCI PLATFORM devices support 14637M: Hans de Goede <hansg@kernel.org> 14638L: linux-ide@vger.kernel.org 14639S: Maintained 14640F: drivers/ata/ahci_platform.c 14641F: drivers/ata/libahci_platform.c 14642F: include/linux/ahci_platform.h 14643 14644LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14645M: Mikael Pettersson <mikpelinux@gmail.com> 14646L: linux-ide@vger.kernel.org 14647S: Maintained 14648F: drivers/ata/sata_promise.* 14649 14650LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14651M: Damien Le Moal <dlemoal@kernel.org> 14652M: Niklas Cassel <cassel@kernel.org> 14653L: linux-ide@vger.kernel.org 14654S: Maintained 14655T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14656F: Documentation/ABI/testing/sysfs-ata 14657F: Documentation/devicetree/bindings/ata/ 14658F: drivers/ata/ 14659F: include/linux/ata.h 14660F: include/linux/libata.h 14661 14662LIBETH COMMON ETHERNET LIBRARY 14663M: Alexander Lobakin <aleksander.lobakin@intel.com> 14664L: netdev@vger.kernel.org 14665L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14666S: Maintained 14667T: git https://github.com/alobakin/linux.git 14668F: drivers/net/ethernet/intel/libeth/ 14669F: include/net/libeth/ 14670K: libeth 14671 14672LIBIE COMMON INTEL ETHERNET LIBRARY 14673M: Alexander Lobakin <aleksander.lobakin@intel.com> 14674L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14675L: netdev@vger.kernel.org 14676S: Maintained 14677T: git https://github.com/alobakin/linux.git 14678F: drivers/net/ethernet/intel/libie/ 14679F: include/linux/net/intel/libie/ 14680K: libie 14681 14682LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14683M: Vishal Verma <vishal.l.verma@intel.com> 14684M: Dan Williams <djbw@kernel.org> 14685M: Dave Jiang <dave.jiang@intel.com> 14686L: nvdimm@lists.linux.dev 14687S: Supported 14688Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14689P: Documentation/nvdimm/maintainer-entry-profile.rst 14690F: drivers/nvdimm/btt* 14691 14692LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14693M: Dan Williams <djbw@kernel.org> 14694M: Vishal Verma <vishal.l.verma@intel.com> 14695M: Dave Jiang <dave.jiang@intel.com> 14696L: nvdimm@lists.linux.dev 14697S: Supported 14698Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14699P: Documentation/nvdimm/maintainer-entry-profile.rst 14700F: drivers/nvdimm/pmem* 14701 14702LIBNVDIMM: DEVICETREE BINDINGS 14703M: Oliver O'Halloran <oohall@gmail.com> 14704L: nvdimm@lists.linux.dev 14705S: Supported 14706Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14707F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14708F: drivers/nvdimm/of_pmem.c 14709 14710LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14711M: Dan Williams <djbw@kernel.org> 14712M: Vishal Verma <vishal.l.verma@intel.com> 14713M: Dave Jiang <dave.jiang@intel.com> 14714M: Ira Weiny <ira.weiny@intel.com> 14715L: nvdimm@lists.linux.dev 14716S: Supported 14717Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14718P: Documentation/nvdimm/maintainer-entry-profile.rst 14719T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14720F: drivers/acpi/nfit/* 14721F: drivers/nvdimm/* 14722F: include/linux/libnvdimm.h 14723F: include/linux/nd.h 14724F: include/uapi/linux/ndctl.h 14725F: tools/testing/nvdimm/ 14726 14727LIBRARY CODE 14728M: Andrew Morton <akpm@linux-foundation.org> 14729L: linux-kernel@vger.kernel.org 14730S: Supported 14731T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14732F: lib/* 14733 14734LICENSES and SPDX stuff 14735M: Thomas Gleixner <tglx@kernel.org> 14736M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14737L: linux-spdx@vger.kernel.org 14738S: Maintained 14739T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14740F: COPYING 14741F: Documentation/process/license-rules.rst 14742F: LICENSES/ 14743F: scripts/spdxcheck-test.sh 14744F: scripts/spdxcheck.py 14745F: scripts/spdxexclude 14746 14747LINEAR RANGES HELPERS 14748M: Mark Brown <broonie@kernel.org> 14749R: Matti Vaittinen <mazziesaccount@gmail.com> 14750F: include/linux/linear_range.h 14751F: lib/linear_ranges.c 14752F: lib/tests/test_linear_ranges.c 14753 14754LINUX FOR POWER MACINTOSH 14755L: linuxppc-dev@lists.ozlabs.org 14756S: Orphan 14757F: arch/powerpc/platforms/powermac/ 14758F: drivers/macintosh/ 14759X: drivers/macintosh/adb-iop.c 14760X: drivers/macintosh/via-macii.c 14761 14762LINUX FOR POWERPC (32-BIT AND 64-BIT) 14763M: Madhavan Srinivasan <maddy@linux.ibm.com> 14764M: Michael Ellerman <mpe@ellerman.id.au> 14765R: Nicholas Piggin <npiggin@gmail.com> 14766R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14767L: linuxppc-dev@lists.ozlabs.org 14768S: Supported 14769W: https://github.com/linuxppc/wiki/wiki 14770Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14771T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14772F: Documentation/ABI/stable/sysfs-firmware-opal-* 14773F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14774F: Documentation/devicetree/bindings/powerpc/ 14775F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14776F: Documentation/arch/powerpc/ 14777F: arch/powerpc/ 14778F: drivers/*/*/*pasemi* 14779F: drivers/*/*pasemi* 14780F: drivers/char/tpm/tpm_ibmvtpm* 14781F: drivers/crypto/nx/ 14782F: drivers/i2c/busses/i2c-opal.c 14783F: drivers/net/ethernet/ibm/ibmveth.* 14784F: drivers/net/ethernet/ibm/ibmvnic.* 14785F: drivers/pci/hotplug/pnv_php.c 14786F: drivers/pci/hotplug/rpa* 14787F: drivers/rtc/rtc-opal.c 14788F: drivers/scsi/ibmvscsi/ 14789F: drivers/tty/hvc/hvc_opal.c 14790F: drivers/watchdog/wdrtas.c 14791F: include/linux/papr_scm.h 14792F: include/uapi/linux/papr_pdsm.h 14793F: tools/testing/selftests/powerpc 14794N: /pmac 14795N: powermac 14796N: powernv 14797N: [^a-z0-9]ps3 14798N: pseries 14799 14800LINUX FOR POWERPC EMBEDDED MPC5XXX 14801M: Anatolij Gustschin <agust@denx.de> 14802L: linuxppc-dev@lists.ozlabs.org 14803S: Odd Fixes 14804F: arch/powerpc/platforms/512x/ 14805F: arch/powerpc/platforms/52xx/ 14806 14807LINUX FOR POWERPC EMBEDDED PPC4XX 14808L: linuxppc-dev@lists.ozlabs.org 14809S: Orphan 14810F: arch/powerpc/platforms/44x/ 14811 14812LINUX FOR POWERPC EMBEDDED PPC85XX 14813M: Scott Wood <oss@buserror.net> 14814L: linuxppc-dev@lists.ozlabs.org 14815S: Odd fixes 14816T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14817F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14818F: Documentation/devicetree/bindings/powerpc/fsl/ 14819F: arch/powerpc/platforms/85xx/ 14820 14821LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14822M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14823L: linuxppc-dev@lists.ozlabs.org 14824S: Maintained 14825F: arch/powerpc/platforms/8xx/ 14826F: arch/powerpc/platforms/83xx/ 14827 14828LINUX KERNEL DUMP TEST MODULE (LKDTM) 14829M: Kees Cook <kees@kernel.org> 14830S: Maintained 14831F: drivers/misc/lkdtm/* 14832F: tools/testing/selftests/lkdtm/* 14833 14834LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14835M: Alan Stern <stern@rowland.harvard.edu> 14836M: Andrea Parri <parri.andrea@gmail.com> 14837M: Will Deacon <will@kernel.org> 14838M: Peter Zijlstra <peterz@infradead.org> 14839M: Boqun Feng <boqun@kernel.org> 14840M: Nicholas Piggin <npiggin@gmail.com> 14841M: David Howells <dhowells@redhat.com> 14842M: Jade Alglave <j.alglave@ucl.ac.uk> 14843M: Luc Maranget <luc.maranget@inria.fr> 14844M: "Paul E. McKenney" <paulmck@kernel.org> 14845R: Akira Yokosawa <akiyks@gmail.com> 14846R: Daniel Lustig <dlustig@nvidia.com> 14847R: Joel Fernandes <joelagnelf@nvidia.com> 14848L: linux-kernel@vger.kernel.org 14849L: linux-arch@vger.kernel.org 14850L: lkmm@lists.linux.dev 14851S: Supported 14852T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14853F: Documentation/atomic_bitops.txt 14854F: Documentation/atomic_t.txt 14855F: Documentation/core-api/refcount-vs-atomic.rst 14856F: Documentation/dev-tools/lkmm/ 14857F: Documentation/litmus-tests/ 14858F: Documentation/memory-barriers.txt 14859F: tools/memory-model/ 14860 14861LINUX-NEXT TREE 14862M: Mark Brown <broonie@kernel.org> 14863L: linux-next@vger.kernel.org 14864S: Supported 14865B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14866T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14867 14868LIS3LV02D ACCELEROMETER DRIVER 14869M: Eric Piel <eric.piel@tremplin-utc.net> 14870S: Maintained 14871F: Documentation/misc-devices/lis3lv02d.rst 14872F: drivers/misc/lis3lv02d/ 14873F: drivers/platform/x86/hp/hp_accel.c 14874 14875LIST KUNIT TEST 14876M: David Gow <david@davidgow.net> 14877L: linux-kselftest@vger.kernel.org 14878L: kunit-dev@googlegroups.com 14879S: Maintained 14880F: lib/tests/list-test.c 14881 14882LITEX PLATFORM 14883M: Karol Gugala <kgugala@antmicro.com> 14884M: Mateusz Holenko <mholenko@antmicro.com> 14885M: Gabriel Somlo <gsomlo@gmail.com> 14886M: Joel Stanley <joel@jms.id.au> 14887S: Maintained 14888F: Documentation/devicetree/bindings/*/litex,*.yaml 14889F: arch/openrisc/boot/dts/or1klitex.dts 14890F: drivers/mmc/host/litex_mmc.c 14891F: drivers/net/ethernet/litex/* 14892F: drivers/soc/litex/* 14893F: drivers/tty/serial/liteuart.c 14894F: include/linux/litex.h 14895N: litex 14896 14897LIVE PATCHING 14898M: Josh Poimboeuf <jpoimboe@kernel.org> 14899M: Jiri Kosina <jikos@kernel.org> 14900M: Miroslav Benes <mbenes@suse.cz> 14901M: Petr Mladek <pmladek@suse.com> 14902R: Joe Lawrence <joe.lawrence@redhat.com> 14903L: live-patching@vger.kernel.org 14904S: Maintained 14905T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14906F: Documentation/ABI/testing/sysfs-kernel-livepatch 14907F: Documentation/livepatch/ 14908F: arch/powerpc/include/asm/livepatch.h 14909F: include/linux/livepatch*.h 14910F: kernel/livepatch/ 14911F: kernel/module/livepatch.c 14912F: samples/livepatch/ 14913F: scripts/livepatch/ 14914F: tools/testing/selftests/livepatch/ 14915 14916LIVE UPDATE 14917M: Pasha Tatashin <pasha.tatashin@soleen.com> 14918M: Mike Rapoport <rppt@kernel.org> 14919M: Pratyush Yadav <pratyush@kernel.org> 14920L: linux-kernel@vger.kernel.org 14921S: Maintained 14922T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14923F: Documentation/core-api/liveupdate.rst 14924F: Documentation/mm/memfd_preservation.rst 14925F: Documentation/userspace-api/liveupdate.rst 14926F: include/linux/kho/abi/ 14927F: include/linux/liveupdate.h 14928F: include/uapi/linux/liveupdate.h 14929F: kernel/liveupdate/ 14930F: lib/tests/liveupdate.c 14931F: mm/memfd_luo.c 14932F: tools/testing/selftests/liveupdate/ 14933 14934LLC (802.2) 14935L: netdev@vger.kernel.org 14936S: Odd fixes 14937F: include/linux/llc.h 14938F: include/net/llc* 14939F: include/uapi/linux/llc.h 14940F: net/llc/ 14941 14942LM73 HARDWARE MONITOR DRIVER 14943M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14944L: linux-hwmon@vger.kernel.org 14945S: Maintained 14946F: drivers/hwmon/lm73.c 14947 14948LM78 HARDWARE MONITOR DRIVER 14949M: Jean Delvare <jdelvare@suse.com> 14950L: linux-hwmon@vger.kernel.org 14951S: Maintained 14952F: Documentation/hwmon/lm78.rst 14953F: drivers/hwmon/lm78.c 14954 14955LM83 HARDWARE MONITOR DRIVER 14956M: Jean Delvare <jdelvare@suse.com> 14957L: linux-hwmon@vger.kernel.org 14958S: Maintained 14959F: Documentation/hwmon/lm83.rst 14960F: drivers/hwmon/lm83.c 14961 14962LM90 HARDWARE MONITOR DRIVER 14963M: Jean Delvare <jdelvare@suse.com> 14964L: linux-hwmon@vger.kernel.org 14965S: Maintained 14966F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14967F: Documentation/hwmon/lm90.rst 14968F: drivers/hwmon/lm90.c 14969F: include/dt-bindings/thermal/lm90.h 14970 14971LME2510 MEDIA DRIVER 14972M: Malcolm Priestley <tvboxspy@gmail.com> 14973L: linux-media@vger.kernel.org 14974S: Maintained 14975W: https://linuxtv.org 14976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14977F: drivers/media/usb/dvb-usb-v2/lmedm04* 14978 14979LENOVO YOGA FAN DRIVER 14980M: Sergio Melas <sergiomelas@gmail.com> 14981L: linux-hwmon@vger.kernel.org 14982S: Maintained 14983W: https://github.com/sergiomelas 14984F: Documentation/hwmon/yogafan.rst 14985F: drivers/hwmon/yogafan.c 14986 14987LOADPIN SECURITY MODULE 14988M: Kees Cook <kees@kernel.org> 14989S: Supported 14990T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14991F: Documentation/admin-guide/LSM/LoadPin.rst 14992F: security/loadpin/ 14993 14994LOCKDOWN SECURITY MODULE 14995M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14996M: Xiu Jianfeng <xiujianfeng@huawei.com> 14997L: linux-security-module@vger.kernel.org 14998S: Maintained 14999T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15000F: security/lockdown/ 15001 15002LOCKING PRIMITIVES 15003M: Peter Zijlstra <peterz@infradead.org> 15004M: Ingo Molnar <mingo@redhat.com> 15005M: Will Deacon <will@kernel.org> 15006M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15007R: Waiman Long <longman@redhat.com> 15008L: linux-kernel@vger.kernel.org 15009S: Maintained 15010P: Documentation/process/maintainer-tip.rst 15011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15012F: Documentation/locking/ 15013F: arch/*/include/asm/spinlock*.h 15014F: include/linux/local_lock*.h 15015F: include/linux/lockdep*.h 15016F: include/linux/mutex*.h 15017F: include/linux/rwlock*.h 15018F: include/linux/rwsem*.h 15019F: include/linux/seqlock.h 15020F: include/linux/spinlock*.h 15021F: kernel/locking/ 15022F: lib/locking*.[ch] 15023F: rust/helpers/mutex.c 15024F: rust/helpers/spinlock.c 15025F: rust/kernel/sync/lock.rs 15026F: rust/kernel/sync/lock/ 15027F: rust/kernel/sync/locked_by.rs 15028X: kernel/locking/locktorture.c 15029 15030LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15031M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15032L: linux-ntfs-dev@lists.sourceforge.net 15033S: Maintained 15034W: http://www.linux-ntfs.org/content/view/19/37/ 15035F: Documentation/admin-guide/ldm.rst 15036F: block/partitions/ldm.* 15037 15038LOGITECH HID GAMING KEYBOARDS 15039M: Hans de Goede <hansg@kernel.org> 15040L: linux-input@vger.kernel.org 15041S: Maintained 15042T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15043F: drivers/hid/hid-lg-g15.c 15044 15045LONTIUM LT8912B MIPI TO HDMI BRIDGE 15046M: Adrien Grassein <adrien.grassein@gmail.com> 15047S: Maintained 15048F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15049F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15050 15051LOONGARCH 15052M: Huacai Chen <chenhuacai@kernel.org> 15053R: WANG Xuerui <kernel@xen0n.name> 15054L: loongarch@lists.linux.dev 15055S: Maintained 15056T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15057F: Documentation/arch/loongarch/ 15058F: Documentation/translations/zh_CN/arch/loongarch/ 15059F: arch/loongarch/ 15060F: drivers/*/*loongarch* 15061F: drivers/cpufreq/loongson3_cpufreq.c 15062 15063LOONGSON GPIO DRIVER 15064M: Yinbo Zhu <zhuyinbo@loongson.cn> 15065L: linux-gpio@vger.kernel.org 15066S: Maintained 15067F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15068F: drivers/gpio/gpio-loongson-64bit.c 15069 15070LOONGSON-2 DMA DRIVER 15071M: Binbin Zhou <zhoubinbin@loongson.cn> 15072L: dmaengine@vger.kernel.org 15073S: Maintained 15074F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15075F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15076F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15077F: drivers/dma/loongson/loongson2-apb-dma.c 15078 15079LOONGSON LS2X I2C DRIVER 15080M: Binbin Zhou <zhoubinbin@loongson.cn> 15081L: linux-i2c@vger.kernel.org 15082S: Maintained 15083F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15084F: drivers/i2c/busses/i2c-ls2x.c 15085 15086LOONGSON PWM DRIVER 15087M: Binbin Zhou <zhoubinbin@loongson.cn> 15088L: linux-pwm@vger.kernel.org 15089S: Maintained 15090F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15091F: drivers/pwm/pwm-loongson.c 15092 15093LOONGSON SECURITY ENGINE DRIVERS 15094M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15095L: linux-crypto@vger.kernel.org 15096S: Maintained 15097F: drivers/char/tpm/tpm_loongson.c 15098F: drivers/crypto/loongson/ 15099F: drivers/mfd/loongson-se.c 15100F: include/linux/mfd/loongson-se.h 15101 15102LOONGSON-2 SOC SERIES CLOCK DRIVER 15103M: Yinbo Zhu <zhuyinbo@loongson.cn> 15104L: linux-clk@vger.kernel.org 15105S: Maintained 15106F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15107F: drivers/clk/clk-loongson2.c 15108F: include/dt-bindings/clock/loongson,ls2k-clk.h 15109 15110LOONGSON SPI DRIVER 15111M: Yinbo Zhu <zhuyinbo@loongson.cn> 15112L: linux-spi@vger.kernel.org 15113S: Maintained 15114F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15115F: drivers/spi/spi-loongson-core.c 15116F: drivers/spi/spi-loongson-pci.c 15117F: drivers/spi/spi-loongson-plat.c 15118F: drivers/spi/spi-loongson.h 15119 15120LOONGSON-2 SOC SERIES GUTS DRIVER 15121M: Yinbo Zhu <zhuyinbo@loongson.cn> 15122L: loongarch@lists.linux.dev 15123S: Maintained 15124F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15125F: drivers/soc/loongson/loongson2_guts.c 15126 15127LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15128M: Binbin Zhou <zhoubinbin@loongson.cn> 15129L: linux-mmc@vger.kernel.org 15130S: Maintained 15131F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15132F: drivers/mmc/host/loongson2-mmc.c 15133 15134LOONGSON-2 SOC SERIES PM DRIVER 15135M: Yinbo Zhu <zhuyinbo@loongson.cn> 15136L: linux-pm@vger.kernel.org 15137S: Maintained 15138F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15139F: drivers/soc/loongson/loongson2_pm.c 15140 15141LOONGSON-2 SOC SERIES PINCTRL DRIVER 15142M: zhanghongchen <zhanghongchen@loongson.cn> 15143M: Yinbo Zhu <zhuyinbo@loongson.cn> 15144L: linux-gpio@vger.kernel.org 15145S: Maintained 15146F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15147F: drivers/pinctrl/pinctrl-loongson2.c 15148 15149LOONGSON-2 SOC SERIES THERMAL DRIVER 15150M: zhanghongchen <zhanghongchen@loongson.cn> 15151M: Yinbo Zhu <zhuyinbo@loongson.cn> 15152L: linux-pm@vger.kernel.org 15153S: Maintained 15154F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15155F: drivers/thermal/loongson2_thermal.c 15156 15157LOONGSON-2K Board Management Controller (BMC) DRIVER 15158M: Binbin Zhou <zhoubinbin@loongson.cn> 15159M: Chong Qiao <qiaochong@loongson.cn> 15160S: Maintained 15161F: drivers/char/ipmi/ipmi_si_ls2k.c 15162F: drivers/mfd/ls2k-bmc-core.c 15163 15164LOONGSON EDAC DRIVER 15165M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15166L: linux-edac@vger.kernel.org 15167S: Maintained 15168F: drivers/edac/loongson_edac.c 15169 15170LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15171M: Sathya Prakash <sathya.prakash@broadcom.com> 15172M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15173M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15174M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15175L: MPT-FusionLinux.pdl@broadcom.com 15176L: linux-scsi@vger.kernel.org 15177S: Supported 15178W: http://www.avagotech.com/support/ 15179F: drivers/message/fusion/ 15180F: drivers/scsi/mpt3sas/ 15181 15182LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15183M: Matthew Wilcox <willy@infradead.org> 15184L: linux-scsi@vger.kernel.org 15185S: Maintained 15186F: drivers/scsi/sym53c8xx_2/ 15187 15188LT3074 HARDWARE MONITOR DRIVER 15189M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15190L: linux-hwmon@vger.kernel.org 15191S: Supported 15192W: https://ez.analog.com/linux-software-drivers 15193F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15194F: Documentation/hwmon/lt3074.rst 15195F: drivers/hwmon/pmbus/lt3074.c 15196 15197LTC1660 DAC DRIVER 15198M: Marcus Folkesson <marcus.folkesson@gmail.com> 15199L: linux-iio@vger.kernel.org 15200S: Maintained 15201F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15202F: drivers/iio/dac/ltc1660.c 15203 15204LTC2664 IIO DAC DRIVER 15205M: Michael Hennerich <michael.hennerich@analog.com> 15206M: Kim Seer Paller <kimseer.paller@analog.com> 15207L: linux-iio@vger.kernel.org 15208S: Supported 15209W: https://ez.analog.com/linux-software-drivers 15210F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15211F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15212F: drivers/iio/dac/ltc2664.c 15213 15214LTC2688 IIO DAC DRIVER 15215M: Nuno Sá <nuno.sa@analog.com> 15216L: linux-iio@vger.kernel.org 15217S: Supported 15218W: https://ez.analog.com/linux-software-drivers 15219F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15220F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15221F: drivers/iio/dac/ltc2688.c 15222 15223LTC2947 HARDWARE MONITOR DRIVER 15224M: Nuno Sá <nuno.sa@analog.com> 15225L: linux-hwmon@vger.kernel.org 15226S: Supported 15227W: https://ez.analog.com/linux-software-drivers 15228F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15229F: drivers/hwmon/ltc2947-core.c 15230F: drivers/hwmon/ltc2947-i2c.c 15231F: drivers/hwmon/ltc2947-spi.c 15232F: drivers/hwmon/ltc2947.h 15233 15234LTC2991 HARDWARE MONITOR DRIVER 15235M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15236L: linux-hwmon@vger.kernel.org 15237S: Supported 15238W: https://ez.analog.com/linux-software-drivers 15239F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15240F: drivers/hwmon/ltc2991.c 15241 15242LTC2983 IIO TEMPERATURE DRIVER 15243M: Nuno Sá <nuno.sa@analog.com> 15244L: linux-iio@vger.kernel.org 15245S: Supported 15246W: https://ez.analog.com/linux-software-drivers 15247F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15248F: drivers/iio/temperature/ltc2983.c 15249 15250LTC4282 HARDWARE MONITOR DRIVER 15251M: Nuno Sa <nuno.sa@analog.com> 15252L: linux-hwmon@vger.kernel.org 15253S: Supported 15254F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15255F: Documentation/hwmon/ltc4282.rst 15256F: drivers/hwmon/ltc4282.c 15257 15258LTC4286 HARDWARE MONITOR DRIVER 15259M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15260L: linux-hwmon@vger.kernel.org 15261S: Maintained 15262F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15263F: Documentation/hwmon/ltc4286.rst 15264F: drivers/hwmon/pmbus/ltc4286.c 15265 15266LTC4306 I2C MULTIPLEXER DRIVER 15267M: Michael Hennerich <michael.hennerich@analog.com> 15268L: linux-i2c@vger.kernel.org 15269S: Supported 15270W: https://ez.analog.com/linux-software-drivers 15271F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15272F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15273 15274LTP (Linux Test Project) 15275M: Andrea Cervesato <andrea.cervesato@suse.com> 15276M: Cyril Hrubis <chrubis@suse.cz> 15277M: Jan Stancek <jstancek@redhat.com> 15278M: Petr Vorel <pvorel@suse.cz> 15279M: Li Wang <liwang@redhat.com> 15280M: Yang Xu <xuyang2018.jy@fujitsu.com> 15281M: Xiao Yang <yangx.jy@fujitsu.com> 15282L: ltp@lists.linux.it (subscribers-only) 15283S: Maintained 15284W: https://linux-test-project.readthedocs.io/ 15285T: git https://github.com/linux-test-project/ltp.git 15286 15287LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15288M: Anshul Dalal <anshulusr@gmail.com> 15289L: linux-iio@vger.kernel.org 15290S: Maintained 15291F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15292F: drivers/iio/light/ltr390.c 15293 15294LYNX 28G SERDES PHY DRIVER 15295M: Ioana Ciornei <ioana.ciornei@nxp.com> 15296L: netdev@vger.kernel.org 15297S: Supported 15298F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15299F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15300 15301LYNX PCS MODULE 15302M: Ioana Ciornei <ioana.ciornei@nxp.com> 15303L: netdev@vger.kernel.org 15304S: Supported 15305F: drivers/net/pcs/pcs-lynx.c 15306F: include/linux/pcs-lynx.h 15307 15308M68K ARCHITECTURE 15309M: Geert Uytterhoeven <geert@linux-m68k.org> 15310L: linux-m68k@lists.linux-m68k.org 15311S: Maintained 15312W: http://www.linux-m68k.org/ 15313T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15314F: arch/m68k/ 15315F: drivers/zorro/ 15316 15317M68K ON APPLE MACINTOSH 15318M: Joshua Thompson <funaho@jurai.org> 15319L: linux-m68k@lists.linux-m68k.org 15320S: Maintained 15321W: http://www.mac.linux-m68k.org/ 15322F: arch/m68k/mac/ 15323F: drivers/macintosh/adb-iop.c 15324F: drivers/macintosh/via-macii.c 15325 15326M68K ON HP9000/300 15327M: Philip Blundell <philb@gnu.org> 15328S: Maintained 15329W: http://www.tazenda.demon.co.uk/phil/linux-hp 15330F: arch/m68k/hp300/ 15331 15332M88DS3103 MEDIA DRIVER 15333L: linux-media@vger.kernel.org 15334S: Orphan 15335W: https://linuxtv.org 15336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15337F: drivers/media/dvb-frontends/m88ds3103* 15338 15339M88RS2000 MEDIA DRIVER 15340M: Malcolm Priestley <tvboxspy@gmail.com> 15341L: linux-media@vger.kernel.org 15342S: Maintained 15343W: https://linuxtv.org 15344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15345F: drivers/media/dvb-frontends/m88rs2000* 15346 15347MA901 MASTERKIT USB FM RADIO DRIVER 15348M: Alexey Klimov <alexey.klimov@linaro.org> 15349L: linux-media@vger.kernel.org 15350S: Maintained 15351T: git git://linuxtv.org/media.git 15352F: drivers/media/radio/radio-ma901.c 15353 15354MAC80211 15355M: Johannes Berg <johannes@sipsolutions.net> 15356L: linux-wireless@vger.kernel.org 15357S: Maintained 15358W: https://wireless.wiki.kernel.org/ 15359Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15360T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15361T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15362F: Documentation/networking/mac80211-injection.rst 15363F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15364F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15365F: include/net/mac80211.h 15366F: net/mac80211/ 15367 15368MAILBOX API 15369M: Jassi Brar <jassisinghbrar@gmail.com> 15370L: linux-kernel@vger.kernel.org 15371S: Maintained 15372T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15373F: Documentation/devicetree/bindings/mailbox/ 15374F: drivers/mailbox/ 15375F: include/dt-bindings/mailbox/ 15376F: include/linux/mailbox_client.h 15377F: include/linux/mailbox_controller.h 15378 15379MAILBOX ARM MHUv2 15380M: Viresh Kumar <viresh.kumar@linaro.org> 15381M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15382L: linux-kernel@vger.kernel.org 15383S: Maintained 15384F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15385F: drivers/mailbox/arm_mhuv2.c 15386F: include/linux/mailbox/arm_mhuv2_message.h 15387 15388MAILBOX ARM MHUv3 15389M: Sudeep Holla <sudeep.holla@kernel.org> 15390M: Cristian Marussi <cristian.marussi@arm.com> 15391L: linux-kernel@vger.kernel.org 15392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15393S: Maintained 15394F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15395F: drivers/mailbox/arm_mhuv3.c 15396 15397MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15398M: Alejandro Colomar <alx@kernel.org> 15399L: linux-man@vger.kernel.org 15400S: Maintained 15401W: http://www.kernel.org/doc/man-pages 15402T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15403T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15404 15405MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15406M: Jeremy Kerr <jk@codeconstruct.com.au> 15407M: Matt Johnston <matt@codeconstruct.com.au> 15408L: netdev@vger.kernel.org 15409S: Maintained 15410F: Documentation/networking/mctp.rst 15411F: drivers/net/mctp/ 15412F: include/linux/usb/mctp-usb.h 15413F: include/net/mctp.h 15414F: include/net/mctpdevice.h 15415F: include/net/netns/mctp.h 15416F: net/mctp/ 15417 15418MAPLE TREE 15419M: Liam R. Howlett <Liam.Howlett@oracle.com> 15420R: Alice Ryhl <aliceryhl@google.com> 15421R: Andrew Ballance <andrewjballance@gmail.com> 15422L: maple-tree@lists.infradead.org 15423L: linux-mm@kvack.org 15424S: Supported 15425F: Documentation/core-api/maple_tree.rst 15426F: include/linux/maple_tree.h 15427F: include/trace/events/maple_tree.h 15428F: lib/maple_tree.c 15429F: lib/test_maple_tree.c 15430F: rust/helpers/maple_tree.c 15431F: rust/kernel/maple_tree.rs 15432F: tools/testing/radix-tree/maple.c 15433F: tools/testing/shared/linux/maple_tree.h 15434 15435MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15436M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15437L: linux-mips@vger.kernel.org 15438S: Maintained 15439F: arch/mips/boot/dts/img/pistachio* 15440 15441MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15442M: Andrew Lunn <andrew@lunn.ch> 15443L: netdev@vger.kernel.org 15444S: Maintained 15445F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15446F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15447F: Documentation/networking/devlink/mv88e6xxx.rst 15448F: drivers/net/dsa/mv88e6xxx/ 15449F: include/linux/dsa/mv88e6xxx.h 15450F: include/linux/platform_data/mv88e6xxx.h 15451 15452MARVELL 88PM886 PMIC DRIVER 15453M: Karel Balej <balejk@matfyz.cz> 15454S: Maintained 15455F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15456F: drivers/input/misc/88pm886-onkey.c 15457F: drivers/mfd/88pm886.c 15458F: drivers/regulator/88pm886-regulator.c 15459F: drivers/rtc/rtc-88pm886.c 15460F: include/linux/mfd/88pm886.h 15461 15462MARVELL 88PM886 PMIC GPADC DRIVER 15463M: Duje Mihanović <duje@dujemihanovic.xyz> 15464S: Maintained 15465F: drivers/iio/adc/88pm886-gpadc.c 15466 15467MARVELL ARMADA 3700 PHY DRIVERS 15468M: Miquel Raynal <miquel.raynal@bootlin.com> 15469S: Maintained 15470F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15471F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15472F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15473F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15474 15475MARVELL ARMADA 3700 SERIAL DRIVER 15476M: Pali Rohár <pali@kernel.org> 15477S: Maintained 15478F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15479F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15480F: drivers/tty/serial/mvebu-uart.c 15481 15482MARVELL ARMADA DRM SUPPORT 15483M: Russell King <linux@armlinux.org.uk> 15484S: Maintained 15485T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15486T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15487F: Documentation/devicetree/bindings/display/armada/ 15488F: drivers/gpu/drm/armada/ 15489F: include/uapi/drm/armada_drm.h 15490 15491MARVELL CRYPTO DRIVER 15492M: Srujana Challa <schalla@marvell.com> 15493M: Bharat Bhushan <bbhushan2@marvell.com> 15494L: linux-crypto@vger.kernel.org 15495S: Maintained 15496F: drivers/crypto/marvell/ 15497F: include/linux/soc/marvell/octeontx2/ 15498 15499MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15500L: netdev@vger.kernel.org 15501S: Orphan 15502F: drivers/net/ethernet/marvell/sk* 15503 15504MARVELL LIBERTAS WIRELESS DRIVER 15505L: linux-wireless@vger.kernel.org 15506L: libertas-dev@lists.infradead.org 15507S: Orphan 15508F: drivers/net/wireless/marvell/libertas/ 15509F: drivers/net/wireless/marvell/libertas_tf/ 15510 15511MARVELL MACCHIATOBIN SUPPORT 15512M: Russell King <linux@armlinux.org.uk> 15513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15514S: Maintained 15515F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15516 15517MARVELL MV643XX ETHERNET DRIVER 15518M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15519L: netdev@vger.kernel.org 15520S: Maintained 15521F: drivers/net/ethernet/marvell/mv643xx_eth.* 15522 15523MARVELL MV88X3310 PHY DRIVER 15524M: Russell King <linux@armlinux.org.uk> 15525M: Marek Behún <kabel@kernel.org> 15526L: netdev@vger.kernel.org 15527S: Maintained 15528F: drivers/net/phy/marvell10g.c 15529 15530MARVELL MVEBU THERMAL DRIVER 15531M: Miquel Raynal <miquel.raynal@bootlin.com> 15532S: Maintained 15533F: drivers/thermal/armada_thermal.c 15534 15535MARVELL MVNETA ETHERNET DRIVER 15536M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15537L: netdev@vger.kernel.org 15538S: Maintained 15539F: drivers/net/ethernet/marvell/mvneta* 15540 15541MARVELL MVPP2 ETHERNET DRIVER 15542M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15543M: Russell King <linux@armlinux.org.uk> 15544L: netdev@vger.kernel.org 15545S: Maintained 15546F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15547F: drivers/net/ethernet/marvell/mvpp2/ 15548 15549MARVELL MWIFIEX WIRELESS DRIVER 15550M: Brian Norris <briannorris@chromium.org> 15551R: Francesco Dolcini <francesco@dolcini.it> 15552L: linux-wireless@vger.kernel.org 15553S: Odd Fixes 15554F: drivers/net/wireless/marvell/mwifiex/ 15555 15556MARVELL MWL8K WIRELESS DRIVER 15557L: linux-wireless@vger.kernel.org 15558S: Orphan 15559F: drivers/net/wireless/marvell/mwl8k.c 15560 15561MARVELL NAND CONTROLLER DRIVER 15562M: Miquel Raynal <miquel.raynal@bootlin.com> 15563L: linux-mtd@lists.infradead.org 15564S: Maintained 15565F: drivers/mtd/nand/raw/marvell_nand.c 15566 15567MARVELL OCTEON ENDPOINT DRIVER 15568M: Veerasenareddy Burru <vburru@marvell.com> 15569M: Sathesh Edara <sedara@marvell.com> 15570L: netdev@vger.kernel.org 15571S: Maintained 15572F: drivers/net/ethernet/marvell/octeon_ep 15573 15574MARVELL OCTEON ENDPOINT VF DRIVER 15575M: Veerasenareddy Burru <vburru@marvell.com> 15576M: Sathesh Edara <sedara@marvell.com> 15577M: Shinas Rasheed <srasheed@marvell.com> 15578M: Satananda Burla <sburla@marvell.com> 15579L: netdev@vger.kernel.org 15580S: Maintained 15581F: drivers/net/ethernet/marvell/octeon_ep_vf 15582 15583MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15584M: Sunil Goutham <sgoutham@marvell.com> 15585M: Geetha sowjanya <gakula@marvell.com> 15586M: Subbaraya Sundeep <sbhatta@marvell.com> 15587M: hariprasad <hkelam@marvell.com> 15588M: Bharat Bhushan <bbhushan2@marvell.com> 15589L: netdev@vger.kernel.org 15590S: Maintained 15591F: drivers/net/ethernet/marvell/octeontx2/nic/ 15592F: include/linux/soc/marvell/octeontx2/ 15593 15594MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15595M: Sunil Goutham <sgoutham@marvell.com> 15596M: Linu Cherian <lcherian@marvell.com> 15597M: Geetha sowjanya <gakula@marvell.com> 15598M: hariprasad <hkelam@marvell.com> 15599M: Subbaraya Sundeep <sbhatta@marvell.com> 15600L: netdev@vger.kernel.org 15601S: Maintained 15602F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15603F: drivers/net/ethernet/marvell/octeontx2/af/ 15604 15605MARVELL PEM PMU DRIVER 15606M: Linu Cherian <lcherian@marvell.com> 15607M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15608S: Supported 15609F: drivers/perf/marvell_pem_pmu.c 15610 15611MARVELL PRESTERA ETHERNET SWITCH DRIVER 15612M: Elad Nachman <enachman@marvell.com> 15613S: Supported 15614W: https://github.com/Marvell-switching/switchdev-prestera 15615F: drivers/net/ethernet/marvell/prestera/ 15616 15617MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15618M: Nicolas Pitre <nico@fluxnic.net> 15619S: Odd Fixes 15620F: drivers/mmc/host/mvsdio.* 15621 15622MARVELL USB MDIO CONTROLLER DRIVER 15623M: Tobias Waldekranz <tobias@waldekranz.com> 15624L: netdev@vger.kernel.org 15625S: Maintained 15626F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15627F: drivers/net/mdio/mdio-mvusb.c 15628 15629MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15630M: Hu Ziji <huziji@marvell.com> 15631L: linux-mmc@vger.kernel.org 15632S: Supported 15633F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15634F: drivers/mmc/host/sdhci-xenon* 15635 15636MARVELL OCTEON CN10K DPI DRIVER 15637M: Vamsi Attunuru <vattunuru@marvell.com> 15638S: Supported 15639F: drivers/misc/mrvl_cn10k_dpi.c 15640 15641MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15642R: schalla@marvell.com 15643R: vattunuru@marvell.com 15644F: drivers/vdpa/octeon_ep/ 15645 15646MARVELL OCTEON HOTPLUG DRIVER 15647R: Shijith Thotton <sthotton@marvell.com> 15648R: Vamsi Attunuru <vattunuru@marvell.com> 15649S: Supported 15650F: drivers/pci/hotplug/octep_hp.c 15651 15652MATROX FRAMEBUFFER DRIVER 15653L: linux-fbdev@vger.kernel.org 15654S: Orphan 15655F: drivers/video/fbdev/matrox/matroxfb_* 15656F: include/uapi/linux/matroxfb.h 15657 15658MAX14001/MAX14002 IIO ADC DRIVER 15659M: Kim Seer Paller <kimseer.paller@analog.com> 15660M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15661L: linux-iio@vger.kernel.org 15662S: Maintained 15663W: https://ez.analog.com/linux-software-drivers 15664F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15665F: drivers/iio/adc/max14001.c 15666 15667MAX15301 DRIVER 15668M: Daniel Nilsson <daniel.nilsson@flex.com> 15669L: linux-hwmon@vger.kernel.org 15670S: Maintained 15671F: Documentation/hwmon/max15301.rst 15672F: drivers/hwmon/pmbus/max15301.c 15673 15674MAX17616 HARDWARE MONITOR DRIVER 15675M: Kim Seer Paller <kimseer.paller@analog.com> 15676L: linux-hwmon@vger.kernel.org 15677S: Supported 15678W: https://ez.analog.com/linux-software-drivers 15679F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15680F: Documentation/hwmon/max17616.rst 15681F: drivers/hwmon/pmbus/max17616.c 15682 15683MAX2175 SDR TUNER DRIVER 15684M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15685L: linux-media@vger.kernel.org 15686S: Maintained 15687T: git git://linuxtv.org/media.git 15688F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15689F: Documentation/userspace-api/media/drivers/max2175.rst 15690F: drivers/media/i2c/max2175* 15691F: include/uapi/linux/max2175.h 15692 15693MAX31335 RTC DRIVER 15694M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15695L: linux-rtc@vger.kernel.org 15696S: Supported 15697W: https://ez.analog.com/linux-software-drivers 15698F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15699F: drivers/rtc/rtc-max31335.c 15700 15701MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15702L: linux-hwmon@vger.kernel.org 15703S: Orphan 15704F: Documentation/hwmon/max6650.rst 15705F: drivers/hwmon/max6650.c 15706 15707MAX9286 QUAD GMSL DESERIALIZER DRIVER 15708M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15709M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15710M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15711M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15712L: linux-media@vger.kernel.org 15713S: Maintained 15714F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15715F: drivers/media/i2c/max9286.c 15716 15717MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15718M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15719L: linux-media@vger.kernel.org 15720S: Maintained 15721F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15722F: drivers/staging/media/max96712/max96712.c 15723 15724MAX96714 GMSL2 DESERIALIZER DRIVER 15725M: Julien Massot <julien.massot@collabora.com> 15726L: linux-media@vger.kernel.org 15727S: Maintained 15728F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15729F: drivers/media/i2c/max96714.c 15730 15731MAX96717 GMSL2 SERIALIZER DRIVER 15732M: Julien Massot <julien.massot@collabora.com> 15733L: linux-media@vger.kernel.org 15734S: Maintained 15735F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15736F: drivers/media/i2c/max96717.c 15737 15738MAX9860 MONO AUDIO VOICE CODEC DRIVER 15739M: Peter Rosin <peda@axentia.se> 15740L: linux-sound@vger.kernel.org 15741S: Maintained 15742F: Documentation/devicetree/bindings/sound/max9860.txt 15743F: sound/soc/codecs/max9860.* 15744 15745MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15746M: Andreas Klinger <ak@it-klinger.de> 15747L: linux-iio@vger.kernel.org 15748S: Maintained 15749F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15750F: drivers/iio/proximity/mb1232.c 15751 15752MAXIM MAX11205 DRIVER 15753M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15754L: linux-iio@vger.kernel.org 15755S: Supported 15756W: https://ez.analog.com/linux-software-drivers 15757F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15758F: drivers/iio/adc/max11205.c 15759 15760MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15761R: Iskren Chernev <iskren.chernev@gmail.com> 15762R: Krzysztof Kozlowski <krzk@kernel.org> 15763R: Marek Szyprowski <m.szyprowski@samsung.com> 15764R: Matheus Castello <matheus@castello.eng.br> 15765L: linux-pm@vger.kernel.org 15766S: Maintained 15767F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15768F: drivers/power/supply/max17040_battery.c 15769 15770MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15771R: Hans de Goede <hansg@kernel.org> 15772R: Krzysztof Kozlowski <krzk@kernel.org> 15773R: Marek Szyprowski <m.szyprowski@samsung.com> 15774R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15775R: Purism Kernel Team <kernel@puri.sm> 15776L: linux-pm@vger.kernel.org 15777S: Maintained 15778F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15779F: drivers/power/supply/max17042_battery.c 15780 15781MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15782M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15783L: linux-kernel@vger.kernel.org 15784S: Maintained 15785F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15786F: drivers/regulator/max20086-regulator.c 15787 15788MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15789M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15790L: linux-iio@vger.kernel.org 15791S: Supported 15792F: drivers/iio/temperature/max30208.c 15793 15794MAXIM MAX7360 KEYPAD LED MFD DRIVER 15795M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15796S: Maintained 15797F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15798F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15799F: drivers/gpio/gpio-max7360.c 15800F: drivers/input/keyboard/max7360-keypad.c 15801F: drivers/input/misc/max7360-rotary.c 15802F: drivers/mfd/max7360.c 15803F: drivers/pinctrl/pinctrl-max7360.c 15804F: drivers/pwm/pwm-max7360.c 15805F: include/linux/mfd/max7360.h 15806 15807MAXIM MAX77650 PMIC MFD DRIVER 15808M: Bartosz Golaszewski <brgl@kernel.org> 15809L: linux-kernel@vger.kernel.org 15810S: Maintained 15811F: Documentation/devicetree/bindings/*/*max77650.yaml 15812F: Documentation/devicetree/bindings/*/max77650*.yaml 15813F: drivers/gpio/gpio-max77650.c 15814F: drivers/input/misc/max77650-onkey.c 15815F: drivers/leds/leds-max77650.c 15816F: drivers/mfd/max77650.c 15817F: drivers/power/supply/max77650-charger.c 15818F: drivers/regulator/max77650-regulator.c 15819F: include/linux/mfd/max77650.h 15820 15821MAXIM MAX77714 PMIC MFD DRIVER 15822M: Luca Ceresoli <luca@lucaceresoli.net> 15823S: Maintained 15824F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15825F: drivers/mfd/max77714.c 15826F: include/linux/mfd/max77714.h 15827 15828MAXIM MAX77759 PMIC MFD DRIVER 15829M: André Draszik <andre.draszik@linaro.org> 15830L: linux-kernel@vger.kernel.org 15831S: Maintained 15832F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15833F: drivers/gpio/gpio-max77759.c 15834F: drivers/mfd/max77759.c 15835F: drivers/nvmem/max77759-nvmem.c 15836F: include/linux/mfd/max77759.h 15837 15838MAXIM MAX77759 BATTERY CHARGER DRIVER 15839M: Amit Sunil Dhamne <amitsd@google.com> 15840L: linux-kernel@vger.kernel.org 15841S: Maintained 15842F: drivers/power/supply/max77759_charger.c 15843 15844MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15845M: Javier Martinez Canillas <javier@dowhile0.org> 15846L: linux-kernel@vger.kernel.org 15847S: Supported 15848F: Documentation/devicetree/bindings/*/*max77802.yaml 15849F: drivers/regulator/max77802-regulator.c 15850F: include/dt-bindings/*/*max77802.h 15851 15852MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15853M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15854L: linux-kernel@vger.kernel.org 15855S: Maintained 15856F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15857F: drivers/regulator/max77838-regulator.c 15858 15859MAXIM MAX77976 BATTERY CHARGER 15860M: Luca Ceresoli <luca@lucaceresoli.net> 15861S: Supported 15862F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15863F: drivers/power/supply/max77976_charger.c 15864 15865MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15866M: Krzysztof Kozlowski <krzk@kernel.org> 15867L: linux-pm@vger.kernel.org 15868S: Maintained 15869B: mailto:linux-samsung-soc@vger.kernel.org 15870F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15871F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15872F: drivers/power/supply/max14577_charger.c 15873F: drivers/power/supply/max77693_charger.c 15874 15875MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15876M: Chanwoo Choi <cw00.choi@samsung.com> 15877M: Krzysztof Kozlowski <krzk@kernel.org> 15878L: linux-kernel@vger.kernel.org 15879S: Maintained 15880B: mailto:linux-samsung-soc@vger.kernel.org 15881F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15882F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15883F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15884F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15885F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15886F: drivers/leds/leds-max77705.c 15887F: drivers/*/*max77843.c 15888F: drivers/*/max14577*.c 15889F: drivers/*/max77686*.c 15890F: drivers/*/max77693*.c 15891F: drivers/*/max77705*.c 15892F: drivers/clk/clk-max77686.c 15893F: drivers/extcon/extcon-max14577.c 15894F: drivers/extcon/extcon-max77693.c 15895F: drivers/rtc/rtc-max77686.c 15896F: include/linux/mfd/max14577*.h 15897F: include/linux/mfd/max77686*.h 15898F: include/linux/mfd/max77693*.h 15899F: include/linux/mfd/max77705*.h 15900 15901MAXIRADIO FM RADIO RECEIVER DRIVER 15902M: Hans Verkuil <hverkuil@kernel.org> 15903L: linux-media@vger.kernel.org 15904S: Maintained 15905W: https://linuxtv.org 15906T: git git://linuxtv.org/media.git 15907F: drivers/media/radio/radio-maxiradio* 15908 15909MAXLINEAR ETHERNET PHY DRIVER 15910M: Xu Liang <lxu@maxlinear.com> 15911L: netdev@vger.kernel.org 15912S: Supported 15913F: drivers/net/phy/mxl-86110.c 15914F: drivers/net/phy/mxl-gpy.c 15915 15916MAXLINEAR MXL862XX SWITCH DRIVER 15917M: Daniel Golle <daniel@makrotopia.org> 15918L: netdev@vger.kernel.org 15919S: Maintained 15920F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15921F: drivers/net/dsa/mxl862xx/ 15922F: net/dsa/tag_mxl862xx.c 15923 15924MCAN DEVICE DRIVER 15925M: Markus Schneider-Pargmann <msp@baylibre.com> 15926L: linux-can@vger.kernel.org 15927S: Maintained 15928F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15929F: drivers/net/can/m_can/ 15930 15931MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15932R: Yasushi SHOJI <yashi@spacecubics.com> 15933L: linux-can@vger.kernel.org 15934S: Maintained 15935F: drivers/net/can/usb/mcba_usb.c 15936 15937MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15938M: Rishi Gupta <gupt21@gmail.com> 15939L: linux-i2c@vger.kernel.org 15940L: linux-input@vger.kernel.org 15941S: Maintained 15942F: drivers/hid/hid-mcp2221.c 15943 15944MCP251XFD SPI-CAN NETWORK DRIVER 15945M: Marc Kleine-Budde <mkl@pengutronix.de> 15946M: Manivannan Sadhasivam <mani@kernel.org> 15947R: Thomas Kopp <thomas.kopp@microchip.com> 15948L: linux-can@vger.kernel.org 15949S: Maintained 15950F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15951F: drivers/net/can/spi/mcp251xfd/ 15952 15953MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15954M: Peter Rosin <peda@axentia.se> 15955L: linux-iio@vger.kernel.org 15956S: Maintained 15957F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15958F: drivers/iio/potentiometer/mcp4018.c 15959F: drivers/iio/potentiometer/mcp4531.c 15960 15961MCP47FEB02 MICROCHIP DAC DRIVER 15962M: Ariana Lazar <ariana.lazar@microchip.com> 15963L: linux-iio@vger.kernel.org 15964S: Supported 15965F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15966F: drivers/iio/dac/mcp47feb02.c 15967 15968MCP4821 DAC DRIVER 15969M: Anshul Dalal <anshulusr@gmail.com> 15970L: linux-iio@vger.kernel.org 15971S: Maintained 15972F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15973F: drivers/iio/dac/mcp4821.c 15974 15975MCR20A IEEE-802.15.4 RADIO DRIVER 15976M: Stefan Schmidt <stefan@datenfreihafen.org> 15977L: linux-wpan@vger.kernel.org 15978S: Odd Fixes 15979W: https://github.com/xueliu/mcr20a-linux 15980F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15981F: drivers/net/ieee802154/mcr20a.c 15982F: drivers/net/ieee802154/mcr20a.h 15983 15984MDIO REGMAP DRIVER 15985M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15986L: netdev@vger.kernel.org 15987S: Maintained 15988F: drivers/net/mdio/mdio-regmap.c 15989F: include/linux/mdio/mdio-regmap.h 15990 15991MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15992M: William Breathitt Gray <wbg@kernel.org> 15993L: linux-iio@vger.kernel.org 15994S: Maintained 15995F: drivers/iio/dac/cio-dac.c 15996 15997MEDIA CONTROLLER FRAMEWORK 15998M: Sakari Ailus <sakari.ailus@linux.intel.com> 15999M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16000L: linux-media@vger.kernel.org 16001S: Supported 16002W: https://www.linuxtv.org 16003T: git git://linuxtv.org/media.git 16004F: drivers/media/mc/ 16005F: include/media/media-*.h 16006F: include/uapi/linux/media.h 16007 16008MEDIA DRIVER FOR FREESCALE IMX PXP 16009M: Philipp Zabel <p.zabel@pengutronix.de> 16010L: linux-media@vger.kernel.org 16011S: Maintained 16012T: git git://linuxtv.org/media.git 16013F: drivers/media/platform/nxp/imx-pxp.[ch] 16014 16015MEDIA DRIVERS FOR ASCOT2E 16016M: Abylay Ospan <aospan@amazon.com> 16017L: linux-media@vger.kernel.org 16018S: Supported 16019W: https://linuxtv.org 16020W: http://netup.tv/ 16021T: git git://linuxtv.org/media.git 16022F: drivers/media/dvb-frontends/ascot2e* 16023 16024MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16025M: Jasmin Jessich <jasmin@anw.at> 16026L: linux-media@vger.kernel.org 16027S: Maintained 16028W: https://linuxtv.org 16029T: git git://linuxtv.org/media.git 16030F: drivers/media/dvb-frontends/cxd2099* 16031 16032MEDIA DRIVERS FOR CXD2841ER 16033M: Abylay Ospan <aospan@amazon.com> 16034L: linux-media@vger.kernel.org 16035S: Supported 16036W: https://linuxtv.org 16037W: http://netup.tv/ 16038T: git git://linuxtv.org/media.git 16039F: drivers/media/dvb-frontends/cxd2841er* 16040 16041MEDIA DRIVERS FOR CXD2880 16042M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16043L: linux-media@vger.kernel.org 16044S: Supported 16045W: http://linuxtv.org/ 16046T: git git://linuxtv.org/media.git 16047F: drivers/media/dvb-frontends/cxd2880/* 16048F: drivers/media/spi/cxd2880* 16049 16050MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16051L: linux-media@vger.kernel.org 16052S: Orphan 16053W: https://linuxtv.org 16054T: git git://linuxtv.org/media.git 16055F: drivers/media/pci/ddbridge/* 16056 16057MEDIA DRIVERS FOR FREESCALE IMX 16058M: Steve Longerbeam <slongerbeam@gmail.com> 16059M: Philipp Zabel <p.zabel@pengutronix.de> 16060R: Frank Li <Frank.Li@nxp.com> 16061L: imx@lists.linux.dev 16062L: linux-media@vger.kernel.org 16063S: Maintained 16064T: git git://linuxtv.org/media.git 16065F: Documentation/admin-guide/media/imx.rst 16066F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16067F: drivers/staging/media/imx/ 16068F: include/linux/imx-media.h 16069F: include/media/imx.h 16070 16071MEDIA DRIVERS FOR FREESCALE IMX7/8 16072M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16073M: Frank Li <Frank.Li@nxp.com> 16074M: Martin Kepplinger-Novakovic <martink@posteo.de> 16075R: Rui Miguel Silva <rmfrfs@gmail.com> 16076R: Purism Kernel Team <kernel@puri.sm> 16077L: imx@lists.linux.dev 16078L: linux-media@vger.kernel.org 16079S: Maintained 16080T: git git://linuxtv.org/media.git 16081F: Documentation/admin-guide/media/imx7.rst 16082F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16083F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16084F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16085F: drivers/media/platform/nxp/imx-mipi-csis.c 16086F: drivers/media/platform/nxp/imx7-media-csi.c 16087F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16088 16089MEDIA DRIVERS FOR HELENE 16090M: Abylay Ospan <aospan@amazon.com> 16091L: linux-media@vger.kernel.org 16092S: Supported 16093W: https://linuxtv.org 16094W: http://netup.tv/ 16095T: git git://linuxtv.org/media.git 16096F: drivers/media/dvb-frontends/helene* 16097 16098MEDIA DRIVERS FOR HORUS3A 16099M: Abylay Ospan <aospan@amazon.com> 16100L: linux-media@vger.kernel.org 16101S: Supported 16102W: https://linuxtv.org 16103W: http://netup.tv/ 16104T: git git://linuxtv.org/media.git 16105F: drivers/media/dvb-frontends/horus3a* 16106 16107MEDIA DRIVERS FOR LNBH25 16108M: Abylay Ospan <aospan@amazon.com> 16109L: linux-media@vger.kernel.org 16110S: Supported 16111W: https://linuxtv.org 16112W: http://netup.tv/ 16113T: git git://linuxtv.org/media.git 16114F: drivers/media/dvb-frontends/lnbh25* 16115 16116MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16117L: linux-media@vger.kernel.org 16118S: Orphan 16119W: https://linuxtv.org 16120T: git git://linuxtv.org/media.git 16121F: drivers/media/dvb-frontends/mxl5xx* 16122 16123MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16124M: Abylay Ospan <aospan@amazon.com> 16125L: linux-media@vger.kernel.org 16126S: Supported 16127W: https://linuxtv.org 16128W: http://netup.tv/ 16129T: git git://linuxtv.org/media.git 16130F: drivers/media/pci/netup_unidvb/* 16131 16132MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16133M: Dmitry Osipenko <digetx@gmail.com> 16134L: linux-media@vger.kernel.org 16135L: linux-tegra@vger.kernel.org 16136S: Maintained 16137T: git git://linuxtv.org/media.git 16138F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16139F: drivers/media/platform/nvidia/tegra-vde/ 16140 16141MEDIA DRIVERS FOR RENESAS - CEU 16142M: Jacopo Mondi <jacopo@jmondi.org> 16143L: linux-media@vger.kernel.org 16144L: linux-renesas-soc@vger.kernel.org 16145S: Supported 16146T: git git://linuxtv.org/media.git 16147F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16148F: drivers/media/platform/renesas/renesas-ceu.c 16149F: include/media/drv-intf/renesas-ceu.h 16150 16151MEDIA DRIVERS FOR RENESAS - DRIF 16152M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16153L: linux-media@vger.kernel.org 16154L: linux-renesas-soc@vger.kernel.org 16155S: Supported 16156T: git git://linuxtv.org/media.git 16157F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16158F: drivers/media/platform/renesas/rcar_drif.c 16159 16160MEDIA DRIVERS FOR RENESAS - FCP 16161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16162L: linux-media@vger.kernel.org 16163L: linux-renesas-soc@vger.kernel.org 16164S: Supported 16165T: git git://linuxtv.org/media.git 16166F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16167F: drivers/media/platform/renesas/rcar-fcp.c 16168F: include/media/rcar-fcp.h 16169 16170MEDIA DRIVERS FOR RENESAS - FDP1 16171M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16172L: linux-media@vger.kernel.org 16173L: linux-renesas-soc@vger.kernel.org 16174S: Supported 16175T: git git://linuxtv.org/media.git 16176F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16177F: drivers/media/platform/renesas/rcar_fdp1.c 16178 16179MEDIA DRIVERS FOR RENESAS - VIN 16180M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16181L: linux-media@vger.kernel.org 16182L: linux-renesas-soc@vger.kernel.org 16183S: Supported 16184T: git git://linuxtv.org/media.git 16185F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16186F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16187F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16188F: drivers/media/platform/renesas/rcar-csi2.c 16189F: drivers/media/platform/renesas/rcar-isp/ 16190F: drivers/media/platform/renesas/rcar-vin/ 16191 16192MEDIA DRIVERS FOR RENESAS - VSP1 16193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16194M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16195L: linux-media@vger.kernel.org 16196L: linux-renesas-soc@vger.kernel.org 16197S: Supported 16198T: git git://linuxtv.org/media.git 16199F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16200F: drivers/media/platform/renesas/vsp1/ 16201 16202MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16203L: linux-media@vger.kernel.org 16204S: Orphan 16205W: https://linuxtv.org 16206T: git git://linuxtv.org/media.git 16207F: drivers/media/dvb-frontends/stv0910* 16208 16209MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16210L: linux-media@vger.kernel.org 16211S: Orphan 16212W: https://linuxtv.org 16213T: git git://linuxtv.org/media.git 16214F: drivers/media/dvb-frontends/stv6111* 16215 16216MEDIA DRIVERS FOR STM32 - CSI 16217M: Alain Volmat <alain.volmat@foss.st.com> 16218L: linux-media@vger.kernel.org 16219S: Supported 16220T: git git://linuxtv.org/media_tree.git 16221F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16222F: drivers/media/platform/st/stm32/stm32-csi.c 16223 16224MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16225M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16226M: Alain Volmat <alain.volmat@foss.st.com> 16227L: linux-media@vger.kernel.org 16228S: Supported 16229T: git git://linuxtv.org/media.git 16230F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16231F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16232F: drivers/media/platform/st/stm32/stm32-dcmi.c 16233F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16234 16235MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16236M: Mauro Carvalho Chehab <mchehab@kernel.org> 16237L: linux-media@vger.kernel.org 16238S: Maintained 16239P: Documentation/driver-api/media/maintainer-entry-profile.rst 16240W: https://linuxtv.org 16241Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16242T: git git://linuxtv.org/media.git 16243F: Documentation/admin-guide/media/ 16244F: Documentation/devicetree/bindings/media/ 16245F: Documentation/driver-api/media/ 16246F: Documentation/userspace-api/media/ 16247F: drivers/media/ 16248F: drivers/staging/media/ 16249F: include/dt-bindings/media/ 16250F: include/linux/platform_data/media/ 16251F: include/media/ 16252F: include/uapi/linux/dvb/ 16253F: include/uapi/linux/ivtv* 16254F: include/uapi/linux/media.h 16255F: include/uapi/linux/uvcvideo.h 16256F: include/uapi/linux/v4l2-* 16257F: include/uapi/linux/videodev2.h 16258 16259MEDIATEK BLUETOOTH DRIVER 16260M: Sean Wang <sean.wang@mediatek.com> 16261L: linux-bluetooth@vger.kernel.org 16262L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16263S: Maintained 16264F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16265F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16266F: drivers/bluetooth/btmtkuart.c 16267 16268MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16269M: Sen Chu <sen.chu@mediatek.com> 16270M: Sean Wang <sean.wang@mediatek.com> 16271M: Macpaul Lin <macpaul.lin@mediatek.com> 16272L: linux-pm@vger.kernel.org 16273S: Maintained 16274F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16275F: drivers/power/reset/mt6323-poweroff.c 16276 16277MEDIATEK CIR DRIVER 16278M: Sean Wang <sean.wang@mediatek.com> 16279S: Maintained 16280F: drivers/media/rc/mtk-cir.c 16281 16282MEDIATEK DMA DRIVER 16283M: Sean Wang <sean.wang@mediatek.com> 16284L: dmaengine@vger.kernel.org 16285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16286L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16287S: Maintained 16288F: Documentation/devicetree/bindings/dma/mediatek,* 16289F: drivers/dma/mediatek/ 16290 16291MEDIATEK ETHERNET DRIVER 16292M: Felix Fietkau <nbd@nbd.name> 16293M: Lorenzo Bianconi <lorenzo@kernel.org> 16294L: netdev@vger.kernel.org 16295S: Maintained 16296F: drivers/net/ethernet/mediatek/ 16297 16298MEDIATEK ETHERNET PCS DRIVER 16299M: Alexander Couzens <lynxis@fe80.eu> 16300M: Daniel Golle <daniel@makrotopia.org> 16301L: netdev@vger.kernel.org 16302S: Maintained 16303F: drivers/net/pcs/pcs-mtk-lynxi.c 16304F: include/linux/pcs/pcs-mtk-lynxi.h 16305 16306MEDIATEK ETHERNET PHY DRIVERS 16307M: Daniel Golle <daniel@makrotopia.org> 16308M: Qingfang Deng <dqfext@gmail.com> 16309M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16310L: netdev@vger.kernel.org 16311S: Maintained 16312F: drivers/net/phy/mediatek/mtk-2p5ge.c 16313F: drivers/net/phy/mediatek/mtk-ge-soc.c 16314F: drivers/net/phy/mediatek/mtk-phy-lib.c 16315F: drivers/net/phy/mediatek/mtk-ge.c 16316F: drivers/net/phy/mediatek/mtk.h 16317F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16318 16319MEDIATEK I2C CONTROLLER DRIVER 16320M: Qii Wang <qii.wang@mediatek.com> 16321L: linux-i2c@vger.kernel.org 16322S: Maintained 16323F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16324F: drivers/i2c/busses/i2c-mt65xx.c 16325 16326MEDIATEK IOMMU DRIVER 16327M: Yong Wu <yong.wu@mediatek.com> 16328L: iommu@lists.linux.dev 16329L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16330S: Supported 16331F: Documentation/devicetree/bindings/iommu/mediatek* 16332F: drivers/iommu/mtk_iommu* 16333F: include/dt-bindings/memory/mediatek,mt*-port.h 16334F: include/dt-bindings/memory/mt*-port.h 16335 16336MEDIATEK JPEG DRIVER 16337M: Bin Liu <bin.liu@mediatek.com> 16338S: Supported 16339F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16340F: drivers/media/platform/mediatek/jpeg/ 16341 16342MEDIATEK KEYPAD DRIVER 16343M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16344S: Supported 16345F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16346F: drivers/input/keyboard/mt6779-keypad.c 16347 16348MEDIATEK MDP DRIVER 16349M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16350M: Houlong Wei <houlong.wei@mediatek.com> 16351M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16352S: Supported 16353F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16354F: drivers/media/platform/mediatek/mdp/ 16355F: drivers/media/platform/mediatek/vpu/ 16356 16357MEDIATEK MEDIA DRIVER 16358M: Tiffany Lin <tiffany.lin@mediatek.com> 16359M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16360M: Yunfei Dong <yunfei.dong@mediatek.com> 16361S: Supported 16362F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16363F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16364F: drivers/media/platform/mediatek/vcodec/ 16365F: drivers/media/platform/mediatek/vpu/ 16366 16367MEDIATEK MIPI-CSI CDPHY DRIVER 16368M: Julien Stephan <jstephan@baylibre.com> 16369M: Andy Hsieh <andy.hsieh@mediatek.com> 16370S: Supported 16371F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16372F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16373 16374MEDIATEK MMC/SD/SDIO DRIVER 16375M: Chaotian Jing <chaotian.jing@mediatek.com> 16376S: Maintained 16377F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16378F: drivers/mmc/host/mtk-sd.c 16379 16380MEDIATEK MT6735 CLOCK & RESET DRIVERS 16381M: Yassine Oudjana <y.oudjana@protonmail.com> 16382L: linux-clk@vger.kernel.org 16383L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16384S: Maintained 16385F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16386F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16387F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16388F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16389F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16390F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16391F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16392F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16393F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16394F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16395F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16396F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16397F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16398F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16399F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16400F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16401F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16402F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16403F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16404F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16405 16406MEDIATEK MT76 WIRELESS LAN DRIVER 16407M: Felix Fietkau <nbd@nbd.name> 16408M: Lorenzo Bianconi <lorenzo@kernel.org> 16409M: Ryder Lee <ryder.lee@mediatek.com> 16410R: Shayne Chen <shayne.chen@mediatek.com> 16411R: Sean Wang <sean.wang@mediatek.com> 16412L: linux-wireless@vger.kernel.org 16413S: Maintained 16414T: git https://github.com/nbd168/wireless 16415F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16416F: drivers/net/wireless/mediatek/mt76/ 16417 16418MEDIATEK MT7601U WIRELESS LAN DRIVER 16419M: Jakub Kicinski <kuba@kernel.org> 16420L: linux-wireless@vger.kernel.org 16421S: Maintained 16422F: drivers/net/wireless/mediatek/mt7601u/ 16423 16424MEDIATEK MT7621 CLOCK DRIVER 16425M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16426S: Maintained 16427F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16428F: drivers/clk/ralink/clk-mt7621.c 16429 16430MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16431M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16432S: Maintained 16433F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16434F: drivers/pci/controller/pcie-mt7621.c 16435 16436MEDIATEK MT7621 PHY PCI DRIVER 16437M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16438S: Maintained 16439F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16440F: drivers/phy/ralink/phy-mt7621-pci.c 16441 16442MEDIATEK MT7621/28/88 I2C DRIVER 16443M: Stefan Roese <sr@denx.de> 16444L: linux-i2c@vger.kernel.org 16445S: Maintained 16446F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16447F: drivers/i2c/busses/i2c-mt7621.c 16448 16449MEDIATEK MTMIPS CLOCK DRIVER 16450M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16451S: Maintained 16452F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16453F: drivers/clk/ralink/clk-mtmips.c 16454 16455MEDIATEK NAND CONTROLLER DRIVER 16456L: linux-mtd@lists.infradead.org 16457S: Orphan 16458F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16459F: drivers/mtd/nand/raw/mtk_* 16460 16461MEDIATEK PMIC LED DRIVER 16462M: Sen Chu <sen.chu@mediatek.com> 16463M: Sean Wang <sean.wang@mediatek.com> 16464M: Macpaul Lin <macpaul.lin@mediatek.com> 16465S: Maintained 16466F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16467F: drivers/leds/leds-mt6323.c 16468 16469MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16470M: Sean Wang <sean.wang@mediatek.com> 16471S: Maintained 16472F: drivers/char/hw_random/mtk-rng.c 16473 16474MEDIATEK SMI DRIVER 16475M: Yong Wu <yong.wu@mediatek.com> 16476L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16477S: Supported 16478F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16479F: drivers/memory/mtk-smi.c 16480F: include/soc/mediatek/smi.h 16481 16482MEDIATEK SWITCH DRIVER 16483M: Chester A. Unal <chester.a.unal@arinc9.com> 16484M: Daniel Golle <daniel@makrotopia.org> 16485L: netdev@vger.kernel.org 16486S: Maintained 16487F: drivers/net/dsa/mt7530-mdio.c 16488F: drivers/net/dsa/mt7530-mmio.c 16489F: drivers/net/dsa/mt7530.* 16490F: net/dsa/tag_mtk.c 16491 16492MEDIATEK T7XX 5G WWAN MODEM DRIVER 16493M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16494R: Liu Haijun <haijun.liu@mediatek.com> 16495R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16496L: netdev@vger.kernel.org 16497S: Supported 16498F: drivers/net/wwan/t7xx/ 16499 16500MEDIATEK USB3 DRD IP DRIVER 16501M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16502L: linux-usb@vger.kernel.org 16503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16504L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16505S: Maintained 16506F: Documentation/devicetree/bindings/usb/mediatek,* 16507F: drivers/usb/host/xhci-mtk* 16508F: drivers/usb/mtu3/ 16509 16510MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16511M: Peter Senna Tschudin <peter.senna@gmail.com> 16512M: Ian Ray <ian.ray@ge.com> 16513M: Martyn Welch <martyn.welch@collabora.co.uk> 16514S: Maintained 16515F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16516F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16517 16518MEGARAID SCSI/SAS DRIVERS 16519M: Kashyap Desai <kashyap.desai@broadcom.com> 16520M: Sumit Saxena <sumit.saxena@broadcom.com> 16521M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16522M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16523L: megaraidlinux.pdl@broadcom.com 16524L: linux-scsi@vger.kernel.org 16525S: Maintained 16526W: http://www.avagotech.com/support/ 16527F: Documentation/scsi/megaraid.rst 16528F: drivers/scsi/megaraid.* 16529F: drivers/scsi/megaraid/ 16530 16531MELEXIS MLX90614 DRIVER 16532M: Crt Mori <cmo@melexis.com> 16533L: linux-iio@vger.kernel.org 16534S: Supported 16535W: http://www.melexis.com 16536F: drivers/iio/temperature/mlx90614.c 16537 16538MELEXIS MLX90632 DRIVER 16539M: Crt Mori <cmo@melexis.com> 16540L: linux-iio@vger.kernel.org 16541S: Supported 16542W: http://www.melexis.com 16543F: drivers/iio/temperature/mlx90632.c 16544 16545MELEXIS MLX90635 DRIVER 16546M: Crt Mori <cmo@melexis.com> 16547L: linux-iio@vger.kernel.org 16548S: Supported 16549W: http://www.melexis.com 16550F: drivers/iio/temperature/mlx90635.c 16551 16552MELLANOX BLUEFIELD I2C DRIVER 16553M: Khalil Blaiech <kblaiech@nvidia.com> 16554M: Asmaa Mnebhi <asmaa@nvidia.com> 16555L: linux-i2c@vger.kernel.org 16556S: Supported 16557F: drivers/i2c/busses/i2c-mlxbf.c 16558 16559MELLANOX ETHERNET DRIVER (mlx4_en) 16560M: Tariq Toukan <tariqt@nvidia.com> 16561L: netdev@vger.kernel.org 16562S: Maintained 16563W: https://www.nvidia.com/networking/ 16564Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16565F: drivers/net/ethernet/mellanox/mlx4/en_* 16566 16567MELLANOX ETHERNET DRIVER (mlx5e) 16568M: Saeed Mahameed <saeedm@nvidia.com> 16569M: Tariq Toukan <tariqt@nvidia.com> 16570M: Mark Bloch <mbloch@nvidia.com> 16571L: netdev@vger.kernel.org 16572S: Maintained 16573W: https://www.nvidia.com/networking/ 16574Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16575F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16576 16577MELLANOX ETHERNET INNOVA DRIVERS 16578R: Boris Pismenny <borisp@nvidia.com> 16579L: netdev@vger.kernel.org 16580S: Maintained 16581W: https://www.nvidia.com/networking/ 16582Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16583F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16584F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16585F: include/linux/mlx5/mlx5_ifc_fpga.h 16586 16587MELLANOX ETHERNET SWITCH DRIVERS 16588M: Ido Schimmel <idosch@nvidia.com> 16589M: Petr Machata <petrm@nvidia.com> 16590L: netdev@vger.kernel.org 16591S: Supported 16592W: https://www.nvidia.com/networking/ 16593Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16594F: drivers/net/ethernet/mellanox/mlxsw/ 16595F: tools/testing/selftests/drivers/net/mlxsw/ 16596 16597MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16598M: mlxsw@nvidia.com 16599L: netdev@vger.kernel.org 16600S: Supported 16601W: https://www.nvidia.com/networking/ 16602Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16603F: drivers/net/ethernet/mellanox/mlxfw/ 16604 16605MELLANOX HARDWARE PLATFORM SUPPORT 16606M: Hans de Goede <hansg@kernel.org> 16607M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16608M: Vadim Pasternak <vadimp@nvidia.com> 16609L: platform-driver-x86@vger.kernel.org 16610S: Supported 16611F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16612F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16613F: drivers/platform/mellanox/ 16614F: include/linux/platform_data/mlxreg.h 16615 16616MELLANOX MLX4 core VPI driver 16617M: Tariq Toukan <tariqt@nvidia.com> 16618L: netdev@vger.kernel.org 16619L: linux-rdma@vger.kernel.org 16620S: Maintained 16621W: https://www.nvidia.com/networking/ 16622Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16623F: drivers/net/ethernet/mellanox/mlx4/ 16624F: include/linux/mlx4/ 16625 16626MELLANOX MLX4 IB driver 16627M: Yishai Hadas <yishaih@nvidia.com> 16628L: linux-rdma@vger.kernel.org 16629S: Supported 16630W: https://www.nvidia.com/networking/ 16631Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16632F: drivers/infiniband/hw/mlx4/ 16633F: include/linux/mlx4/ 16634F: include/uapi/rdma/mlx4-abi.h 16635 16636MELLANOX MLX5 core VPI driver 16637M: Saeed Mahameed <saeedm@nvidia.com> 16638M: Leon Romanovsky <leonro@nvidia.com> 16639M: Tariq Toukan <tariqt@nvidia.com> 16640M: Mark Bloch <mbloch@nvidia.com> 16641L: netdev@vger.kernel.org 16642L: linux-rdma@vger.kernel.org 16643S: Maintained 16644W: https://www.nvidia.com/networking/ 16645Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16646F: Documentation/networking/device_drivers/ethernet/mellanox/ 16647F: drivers/net/ethernet/mellanox/mlx5/core/ 16648F: include/linux/mlx5/ 16649 16650MELLANOX MLX5 IB driver 16651M: Leon Romanovsky <leonro@nvidia.com> 16652L: linux-rdma@vger.kernel.org 16653S: Supported 16654W: https://www.nvidia.com/networking/ 16655Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16656F: drivers/infiniband/hw/mlx5/ 16657F: include/linux/mlx5/ 16658F: include/uapi/rdma/mlx5-abi.h 16659 16660MELLANOX MLX5 VDPA DRIVER 16661M: Dragos Tatulea <dtatulea@nvidia.com> 16662L: virtualization@lists.linux.dev 16663S: Supported 16664F: drivers/vdpa/mlx5/ 16665 16666MELLANOX MLXCPLD I2C AND MUX DRIVER 16667M: Vadim Pasternak <vadimp@nvidia.com> 16668M: Michael Shych <michaelsh@nvidia.com> 16669L: linux-i2c@vger.kernel.org 16670S: Supported 16671F: Documentation/i2c/busses/i2c-mlxcpld.rst 16672F: drivers/i2c/busses/i2c-mlxcpld.c 16673F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16674 16675MELLANOX MLXCPLD LED DRIVER 16676M: Vadim Pasternak <vadimp@nvidia.com> 16677L: linux-leds@vger.kernel.org 16678S: Supported 16679F: Documentation/leds/leds-mlxcpld.rst 16680F: drivers/leds/leds-mlxcpld.c 16681F: drivers/leds/leds-mlxreg.c 16682 16683MEMBARRIER SUPPORT 16684M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16685M: "Paul E. McKenney" <paulmck@kernel.org> 16686L: linux-kernel@vger.kernel.org 16687S: Supported 16688F: Documentation/scheduler/membarrier.rst 16689F: arch/*/include/asm/membarrier.h 16690F: arch/*/include/asm/sync_core.h 16691F: include/uapi/linux/membarrier.h 16692F: kernel/sched/membarrier.c 16693 16694MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16695M: Mike Rapoport <rppt@kernel.org> 16696L: linux-mm@kvack.org 16697S: Maintained 16698T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16699T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16700F: Documentation/core-api/boot-time-mm.rst 16701F: include/linux/kho/abi/memblock.h 16702F: include/linux/memblock.h 16703F: mm/bootmem_info.c 16704F: mm/memblock.c 16705F: mm/memtest.c 16706F: mm/mm_init.c 16707F: mm/rodata_test.c 16708F: tools/testing/memblock/ 16709 16710MEMORY ALLOCATION PROFILING 16711M: Suren Baghdasaryan <surenb@google.com> 16712M: Kent Overstreet <kent.overstreet@linux.dev> 16713L: linux-mm@kvack.org 16714S: Maintained 16715F: Documentation/mm/allocation-profiling.rst 16716F: include/linux/alloc_tag.h 16717F: include/linux/pgalloc_tag.h 16718F: lib/alloc_tag.c 16719 16720MEMORY CONTROLLER DRIVERS 16721M: Krzysztof Kozlowski <krzk@kernel.org> 16722L: linux-kernel@vger.kernel.org 16723S: Maintained 16724B: mailto:krzk@kernel.org 16725T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16726F: Documentation/devicetree/bindings/memory-controllers/ 16727F: drivers/memory/ 16728F: include/dt-bindings/memory/ 16729F: include/memory/ 16730 16731MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16732M: Dmitry Osipenko <digetx@gmail.com> 16733L: linux-pm@vger.kernel.org 16734L: linux-tegra@vger.kernel.org 16735S: Maintained 16736T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16737F: drivers/devfreq/tegra30-devfreq.c 16738 16739MEMORY HOT(UN)PLUG 16740M: David Hildenbrand <david@kernel.org> 16741M: Oscar Salvador <osalvador@suse.de> 16742L: linux-mm@kvack.org 16743L: linux-cxl@vger.kernel.org 16744S: Maintained 16745F: Documentation/admin-guide/mm/memory-hotplug.rst 16746F: Documentation/core-api/memory-hotplug.rst 16747F: drivers/base/memory.c 16748F: include/linux/memory_hotplug.h 16749F: include/linux/memremap.h 16750F: mm/memremap.c 16751F: mm/memory_hotplug.c 16752F: tools/testing/selftests/memory-hotplug/ 16753 16754MEMORY MANAGEMENT 16755M: Andrew Morton <akpm@linux-foundation.org> 16756L: linux-mm@kvack.org 16757S: Maintained 16758W: http://www.linux-mm.org 16759T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16760T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16761F: mm/ 16762F: tools/mm/ 16763 16764MEMORY MANAGEMENT - BALLOON 16765M: Andrew Morton <akpm@linux-foundation.org> 16766M: David Hildenbrand <david@kernel.org> 16767L: linux-mm@kvack.org 16768L: virtualization@lists.linux.dev 16769S: Maintained 16770W: http://www.linux-mm.org 16771T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16772F: include/linux/balloon.h 16773F: mm/balloon.c 16774 16775MEMORY MANAGEMENT - CORE 16776M: Andrew Morton <akpm@linux-foundation.org> 16777M: David Hildenbrand <david@kernel.org> 16778R: Lorenzo Stoakes <ljs@kernel.org> 16779R: Liam R. Howlett <Liam.Howlett@oracle.com> 16780R: Vlastimil Babka <vbabka@kernel.org> 16781R: Mike Rapoport <rppt@kernel.org> 16782R: Suren Baghdasaryan <surenb@google.com> 16783R: Michal Hocko <mhocko@suse.com> 16784L: linux-mm@kvack.org 16785S: Maintained 16786W: http://www.linux-mm.org 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16788F: include/linux/folio_batch.h 16789F: include/linux/gfp.h 16790F: include/linux/gfp_types.h 16791F: include/linux/highmem.h 16792F: include/linux/leafops.h 16793F: include/linux/memory.h 16794F: include/linux/mm.h 16795F: include/linux/mm_*.h 16796F: include/linux/mmzone.h 16797F: include/linux/mmdebug.h 16798F: include/linux/mmu_notifier.h 16799F: include/linux/pagewalk.h 16800F: include/linux/pgalloc.h 16801F: include/linux/pgtable.h 16802F: include/linux/ptdump.h 16803F: include/linux/vmpressure.h 16804F: include/linux/vmstat.h 16805F: fs/proc/meminfo.c 16806F: kernel/fork.c 16807F: mm/Kconfig 16808F: mm/debug.c 16809F: mm/folio-compat.c 16810F: mm/highmem.c 16811F: mm/init-mm.c 16812F: mm/internal.h 16813F: mm/maccess.c 16814F: mm/memory.c 16815F: mm/mmu_notifier.c 16816F: mm/mmzone.c 16817F: mm/pagewalk.c 16818F: mm/pgtable-generic.c 16819F: mm/ptdump.c 16820F: mm/sparse-vmemmap.c 16821F: mm/sparse.c 16822F: mm/util.c 16823F: mm/vmpressure.c 16824F: mm/vmstat.c 16825N: include/linux/page[-_]* 16826 16827MEMORY MANAGEMENT - EXECMEM 16828M: Andrew Morton <akpm@linux-foundation.org> 16829M: Mike Rapoport <rppt@kernel.org> 16830L: linux-mm@kvack.org 16831S: Maintained 16832F: include/linux/execmem.h 16833F: mm/execmem.c 16834 16835MEMORY MANAGEMENT - GUP (GET USER PAGES) 16836M: Andrew Morton <akpm@linux-foundation.org> 16837M: David Hildenbrand <david@kernel.org> 16838R: Jason Gunthorpe <jgg@nvidia.com> 16839R: John Hubbard <jhubbard@nvidia.com> 16840R: Peter Xu <peterx@redhat.com> 16841L: linux-mm@kvack.org 16842S: Maintained 16843W: http://www.linux-mm.org 16844T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16845F: mm/gup.c 16846F: mm/gup_test.c 16847F: mm/gup_test.h 16848F: tools/testing/selftests/mm/gup_longterm.c 16849F: tools/testing/selftests/mm/gup_test.c 16850 16851MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16852M: Andrew Morton <akpm@linux-foundation.org> 16853M: David Hildenbrand <david@kernel.org> 16854R: Xu Xin <xu.xin16@zte.com.cn> 16855R: Chengming Zhou <chengming.zhou@linux.dev> 16856L: linux-mm@kvack.org 16857S: Maintained 16858W: http://www.linux-mm.org 16859T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16860F: Documentation/admin-guide/mm/ksm.rst 16861F: Documentation/mm/ksm.rst 16862F: include/linux/ksm.h 16863F: include/trace/events/ksm.h 16864F: mm/ksm.c 16865F: mm/mm_slot.h 16866 16867MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16868M: Andrew Morton <akpm@linux-foundation.org> 16869M: David Hildenbrand <david@kernel.org> 16870R: Zi Yan <ziy@nvidia.com> 16871R: Matthew Brost <matthew.brost@intel.com> 16872R: Joshua Hahn <joshua.hahnjy@gmail.com> 16873R: Rakie Kim <rakie.kim@sk.com> 16874R: Byungchul Park <byungchul@sk.com> 16875R: Gregory Price <gourry@gourry.net> 16876R: Ying Huang <ying.huang@linux.alibaba.com> 16877R: Alistair Popple <apopple@nvidia.com> 16878L: linux-mm@kvack.org 16879S: Maintained 16880W: http://www.linux-mm.org 16881T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16882F: include/linux/mempolicy.h 16883F: include/uapi/linux/mempolicy.h 16884F: include/linux/migrate.h 16885F: include/linux/migrate_mode.h 16886F: mm/mempolicy.c 16887F: mm/migrate.c 16888F: mm/migrate_device.c 16889 16890MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16891M: Andrew Morton <akpm@linux-foundation.org> 16892R: Kairui Song <kasong@tencent.com> 16893R: Qi Zheng <qi.zheng@linux.dev> 16894R: Shakeel Butt <shakeel.butt@linux.dev> 16895R: Barry Song <baohua@kernel.org> 16896R: Axel Rasmussen <axelrasmussen@google.com> 16897R: Yuanchu Xie <yuanchu@google.com> 16898R: Wei Xu <weixugc@google.com> 16899L: linux-mm@kvack.org 16900S: Maintained 16901W: http://www.linux-mm.org 16902T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16903F: Documentation/admin-guide/mm/multigen_lru.rst 16904F: Documentation/mm/multigen_lru.rst 16905F: include/linux/mm_inline.h 16906F: include/linux/mmzone.h 16907F: mm/swap.c 16908F: mm/vmscan.c 16909F: mm/workingset.c 16910 16911MEMORY MANAGEMENT - MISC 16912M: Andrew Morton <akpm@linux-foundation.org> 16913M: David Hildenbrand <david@kernel.org> 16914R: Lorenzo Stoakes <ljs@kernel.org> 16915R: Liam R. Howlett <Liam.Howlett@oracle.com> 16916R: Vlastimil Babka <vbabka@kernel.org> 16917R: Mike Rapoport <rppt@kernel.org> 16918R: Suren Baghdasaryan <surenb@google.com> 16919R: Michal Hocko <mhocko@suse.com> 16920L: linux-mm@kvack.org 16921S: Maintained 16922W: http://www.linux-mm.org 16923T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16924F: Documentation/admin-guide/mm/ 16925F: Documentation/mm/ 16926F: include/linux/cma.h 16927F: include/linux/dmapool.h 16928F: include/linux/ioremap.h 16929F: include/linux/memory-tiers.h 16930F: include/linux/page_idle.h 16931F: mm/backing-dev.c 16932F: mm/cma.c 16933F: mm/cma_debug.c 16934F: mm/cma_sysfs.c 16935F: mm/dmapool.c 16936F: mm/dmapool_test.c 16937F: mm/early_ioremap.c 16938F: mm/fadvise.c 16939F: mm/ioremap.c 16940F: mm/mapping_dirty_helpers.c 16941F: mm/memory-tiers.c 16942F: mm/page_idle.c 16943F: mm/pgalloc-track.h 16944F: mm/process_vm_access.c 16945F: tools/testing/selftests/mm/ 16946 16947MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16948M: Andrew Morton <akpm@linux-foundation.org> 16949M: Mike Rapoport <rppt@kernel.org> 16950L: linux-mm@kvack.org 16951S: Maintained 16952T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16953F: include/linux/numa_memblks.h 16954F: mm/numa.c 16955F: mm/numa_emulation.c 16956F: mm/numa_memblks.c 16957 16958MEMORY MANAGEMENT - OOM KILLER 16959M: Michal Hocko <mhocko@suse.com> 16960R: David Rientjes <rientjes@google.com> 16961R: Shakeel Butt <shakeel.butt@linux.dev> 16962L: linux-mm@kvack.org 16963S: Maintained 16964F: include/linux/oom.h 16965F: include/trace/events/oom.h 16966F: include/uapi/linux/oom.h 16967F: mm/oom_kill.c 16968 16969MEMORY MANAGEMENT - PAGE ALLOCATOR 16970M: Andrew Morton <akpm@linux-foundation.org> 16971M: Vlastimil Babka <vbabka@kernel.org> 16972R: Suren Baghdasaryan <surenb@google.com> 16973R: Michal Hocko <mhocko@suse.com> 16974R: Brendan Jackman <jackmanb@google.com> 16975R: Johannes Weiner <hannes@cmpxchg.org> 16976R: Zi Yan <ziy@nvidia.com> 16977L: linux-mm@kvack.org 16978S: Maintained 16979F: include/linux/compaction.h 16980F: include/linux/gfp.h 16981F: include/linux/page-isolation.h 16982F: mm/compaction.c 16983F: mm/debug_page_alloc.c 16984F: mm/debug_page_ref.c 16985F: mm/fail_page_alloc.c 16986F: mm/page_alloc.c 16987F: mm/page_ext.c 16988F: mm/page_frag_cache.c 16989F: mm/page_isolation.c 16990F: mm/page_owner.c 16991F: mm/page_poison.c 16992F: mm/page_reporting.c 16993F: mm/page_reporting.h 16994F: mm/show_mem.c 16995F: mm/shuffle.c 16996F: mm/shuffle.h 16997 16998MEMORY MANAGEMENT - RECLAIM 16999M: Andrew Morton <akpm@linux-foundation.org> 17000M: Johannes Weiner <hannes@cmpxchg.org> 17001R: David Hildenbrand <david@kernel.org> 17002R: Michal Hocko <mhocko@kernel.org> 17003R: Qi Zheng <zhengqi.arch@bytedance.com> 17004R: Shakeel Butt <shakeel.butt@linux.dev> 17005R: Lorenzo Stoakes <ljs@kernel.org> 17006L: linux-mm@kvack.org 17007S: Maintained 17008F: mm/vmscan.c 17009F: mm/workingset.c 17010 17011MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17012M: Andrew Morton <akpm@linux-foundation.org> 17013M: David Hildenbrand <david@kernel.org> 17014M: Lorenzo Stoakes <ljs@kernel.org> 17015R: Rik van Riel <riel@surriel.com> 17016R: Liam R. Howlett <Liam.Howlett@oracle.com> 17017R: Vlastimil Babka <vbabka@kernel.org> 17018R: Harry Yoo <harry@kernel.org> 17019R: Jann Horn <jannh@google.com> 17020L: linux-mm@kvack.org 17021S: Maintained 17022F: include/linux/rmap.h 17023F: mm/page_vma_mapped.c 17024F: mm/rmap.c 17025F: tools/testing/selftests/mm/rmap.c 17026 17027MEMORY MANAGEMENT - SECRETMEM 17028M: Andrew Morton <akpm@linux-foundation.org> 17029M: Mike Rapoport <rppt@kernel.org> 17030L: linux-mm@kvack.org 17031S: Maintained 17032F: include/linux/secretmem.h 17033F: mm/secretmem.c 17034 17035MEMORY MANAGEMENT - SWAP 17036M: Andrew Morton <akpm@linux-foundation.org> 17037M: Chris Li <chrisl@kernel.org> 17038M: Kairui Song <kasong@tencent.com> 17039R: Kemeng Shi <shikemeng@huaweicloud.com> 17040R: Nhat Pham <nphamcs@gmail.com> 17041R: Baoquan He <bhe@redhat.com> 17042R: Barry Song <baohua@kernel.org> 17043R: Youngjun Park <youngjun.park@lge.com> 17044L: linux-mm@kvack.org 17045S: Maintained 17046F: Documentation/mm/swap-table.rst 17047F: include/linux/swap.h 17048F: include/linux/swapfile.h 17049F: include/linux/swapops.h 17050F: mm/page_io.c 17051F: mm/swap.c 17052F: mm/swap.h 17053F: mm/swap_table.h 17054F: mm/swap_state.c 17055F: mm/swapfile.c 17056 17057MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17058M: Andrew Morton <akpm@linux-foundation.org> 17059M: David Hildenbrand <david@kernel.org> 17060M: Lorenzo Stoakes <ljs@kernel.org> 17061R: Zi Yan <ziy@nvidia.com> 17062R: Baolin Wang <baolin.wang@linux.alibaba.com> 17063R: Liam R. Howlett <Liam.Howlett@oracle.com> 17064R: Nico Pache <npache@redhat.com> 17065R: Ryan Roberts <ryan.roberts@arm.com> 17066R: Dev Jain <dev.jain@arm.com> 17067R: Barry Song <baohua@kernel.org> 17068R: Lance Yang <lance.yang@linux.dev> 17069L: linux-mm@kvack.org 17070S: Maintained 17071W: http://www.linux-mm.org 17072T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17073F: Documentation/admin-guide/mm/transhuge.rst 17074F: include/linux/huge_mm.h 17075F: include/linux/khugepaged.h 17076F: include/trace/events/huge_memory.h 17077F: mm/huge_memory.c 17078F: mm/khugepaged.c 17079F: mm/mm_slot.h 17080F: tools/testing/selftests/mm/khugepaged.c 17081F: tools/testing/selftests/mm/split_huge_page_test.c 17082F: tools/testing/selftests/mm/transhuge-stress.c 17083 17084MEMORY MANAGEMENT - USERFAULTFD 17085M: Andrew Morton <akpm@linux-foundation.org> 17086M: Mike Rapoport <rppt@kernel.org> 17087R: Peter Xu <peterx@redhat.com> 17088L: linux-mm@kvack.org 17089S: Maintained 17090F: Documentation/admin-guide/mm/userfaultfd.rst 17091F: fs/userfaultfd.c 17092F: include/asm-generic/pgtable_uffd.h 17093F: include/linux/userfaultfd_k.h 17094F: include/uapi/linux/userfaultfd.h 17095F: mm/userfaultfd.c 17096F: tools/testing/selftests/mm/uffd-*.[ch] 17097 17098MEMORY MANAGEMENT - RUST 17099M: Alice Ryhl <aliceryhl@google.com> 17100R: Lorenzo Stoakes <ljs@kernel.org> 17101R: Liam R. Howlett <Liam.Howlett@oracle.com> 17102L: linux-mm@kvack.org 17103L: rust-for-linux@vger.kernel.org 17104S: Maintained 17105W: http://www.linux-mm.org 17106T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17107F: rust/helpers/mm.c 17108F: rust/helpers/page.c 17109F: rust/kernel/mm.rs 17110F: rust/kernel/mm/ 17111F: rust/kernel/page.rs 17112 17113MEMORY MAPPING 17114M: Andrew Morton <akpm@linux-foundation.org> 17115M: Liam R. Howlett <Liam.Howlett@oracle.com> 17116M: Lorenzo Stoakes <ljs@kernel.org> 17117R: Vlastimil Babka <vbabka@kernel.org> 17118R: Jann Horn <jannh@google.com> 17119R: Pedro Falcato <pfalcato@suse.de> 17120L: linux-mm@kvack.org 17121S: Maintained 17122W: http://www.linux-mm.org 17123T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17124F: include/trace/events/mmap.h 17125F: fs/proc/task_mmu.c 17126F: fs/proc/task_nommu.c 17127F: mm/interval_tree.c 17128F: mm/mincore.c 17129F: mm/mlock.c 17130F: mm/mmap.c 17131F: mm/mprotect.c 17132F: mm/mremap.c 17133F: mm/mseal.c 17134F: mm/msync.c 17135F: mm/nommu.c 17136F: mm/vma.c 17137F: mm/vma.h 17138F: mm/vma_exec.c 17139F: mm/vma_init.c 17140F: mm/vma_internal.h 17141F: tools/testing/selftests/mm/merge.c 17142F: tools/testing/vma/ 17143 17144MEMORY MAPPING - LOCKING 17145M: Andrew Morton <akpm@linux-foundation.org> 17146M: Suren Baghdasaryan <surenb@google.com> 17147M: Liam R. Howlett <Liam.Howlett@oracle.com> 17148M: Lorenzo Stoakes <ljs@kernel.org> 17149R: Vlastimil Babka <vbabka@kernel.org> 17150R: Shakeel Butt <shakeel.butt@linux.dev> 17151L: linux-mm@kvack.org 17152S: Maintained 17153W: http://www.linux-mm.org 17154T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17155F: Documentation/mm/process_addrs.rst 17156F: include/linux/mmap_lock.h 17157F: include/trace/events/mmap_lock.h 17158F: mm/mmap_lock.c 17159 17160MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17161M: Andrew Morton <akpm@linux-foundation.org> 17162M: Liam R. Howlett <Liam.Howlett@oracle.com> 17163M: Lorenzo Stoakes <ljs@kernel.org> 17164M: David Hildenbrand <david@kernel.org> 17165R: Vlastimil Babka <vbabka@kernel.org> 17166R: Jann Horn <jannh@google.com> 17167L: linux-mm@kvack.org 17168S: Maintained 17169W: http://www.linux-mm.org 17170T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17171F: include/uapi/asm-generic/mman-common.h 17172F: mm/madvise.c 17173 17174MEMORY TECHNOLOGY DEVICES (MTD) 17175M: Miquel Raynal <miquel.raynal@bootlin.com> 17176M: Richard Weinberger <richard@nod.at> 17177M: Vignesh Raghavendra <vigneshr@ti.com> 17178L: linux-mtd@lists.infradead.org 17179S: Maintained 17180W: http://www.linux-mtd.infradead.org/ 17181Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17182C: irc://irc.oftc.net/mtd 17183T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17184T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17185F: Documentation/devicetree/bindings/mtd/ 17186F: drivers/mtd/ 17187F: include/linux/mtd/ 17188F: include/uapi/mtd/ 17189 17190MEN A21 WATCHDOG DRIVER 17191M: Johannes Thumshirn <morbidrsa@gmail.com> 17192L: linux-watchdog@vger.kernel.org 17193S: Maintained 17194F: drivers/watchdog/mena21_wdt.c 17195 17196MEN CHAMELEON BUS (mcb) 17197M: Johannes Thumshirn <morbidrsa@gmail.com> 17198S: Maintained 17199F: Documentation/driver-api/men-chameleon-bus.rst 17200F: drivers/mcb/ 17201F: include/linux/mcb.h 17202 17203MEN F21BMC (Board Management Controller) 17204M: Andreas Werner <andreas.werner@men.de> 17205S: Supported 17206F: Documentation/hwmon/menf21bmc.rst 17207F: drivers/hwmon/menf21bmc_hwmon.c 17208F: drivers/leds/leds-menf21bmc.c 17209F: drivers/mfd/menf21bmc.c 17210F: drivers/watchdog/menf21bmc_wdt.c 17211 17212MEN Z069 WATCHDOG DRIVER 17213M: Johannes Thumshirn <jth@kernel.org> 17214L: linux-watchdog@vger.kernel.org 17215S: Maintained 17216F: drivers/watchdog/menz69_wdt.c 17217 17218MESON AO CEC DRIVER FOR AMLOGIC SOCS 17219M: Neil Armstrong <neil.armstrong@linaro.org> 17220L: linux-media@vger.kernel.org 17221L: linux-amlogic@lists.infradead.org 17222S: Supported 17223W: http://linux-meson.com/ 17224T: git git://linuxtv.org/media.git 17225F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17226F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17227F: drivers/media/cec/platform/meson/ao-cec.c 17228 17229MESON GE2D DRIVER FOR AMLOGIC SOCS 17230M: Neil Armstrong <neil.armstrong@linaro.org> 17231L: linux-media@vger.kernel.org 17232L: linux-amlogic@lists.infradead.org 17233S: Supported 17234T: git git://linuxtv.org/media.git 17235F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17236F: drivers/media/platform/amlogic/meson-ge2d/ 17237 17238MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17239M: Liang Yang <liang.yang@amlogic.com> 17240L: linux-mtd@lists.infradead.org 17241S: Maintained 17242F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17243F: drivers/mtd/nand/raw/meson_* 17244 17245MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17246M: Neil Armstrong <neil.armstrong@linaro.org> 17247L: linux-media@vger.kernel.org 17248L: linux-amlogic@lists.infradead.org 17249S: Supported 17250T: git git://linuxtv.org/media.git 17251F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17252F: drivers/staging/media/meson/vdec/ 17253 17254META ETHERNET DRIVERS 17255M: Alexander Duyck <alexanderduyck@fb.com> 17256M: Jakub Kicinski <kuba@kernel.org> 17257R: kernel-team@meta.com 17258S: Maintained 17259F: Documentation/networking/device_drivers/ethernet/meta/ 17260F: drivers/net/ethernet/meta/ 17261 17262METHODE UDPU SUPPORT 17263M: Robert Marko <robert.marko@sartura.hr> 17264S: Maintained 17265F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17266F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17267 17268MHI BUS 17269M: Manivannan Sadhasivam <mani@kernel.org> 17270L: mhi@lists.linux.dev 17271L: linux-arm-msm@vger.kernel.org 17272S: Maintained 17273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17274F: Documentation/ABI/stable/sysfs-bus-mhi 17275F: Documentation/mhi/ 17276F: drivers/bus/mhi/ 17277F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17278F: include/linux/mhi.h 17279 17280MICROBLAZE ARCHITECTURE 17281M: Michal Simek <monstr@monstr.eu> 17282S: Supported 17283W: http://www.monstr.eu/fdt/ 17284T: git git://git.monstr.eu/linux-2.6-microblaze.git 17285F: arch/microblaze/ 17286 17287MICROBLAZE TMR INJECT 17288M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17289S: Supported 17290F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17291F: drivers/misc/xilinx_tmr_inject.c 17292 17293MICROBLAZE TMR MANAGER 17294M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17295S: Supported 17296F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17297F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17298F: drivers/misc/xilinx_tmr_manager.c 17299 17300MICROCHIP AT91 DMA DRIVERS 17301M: Ludovic Desroches <ludovic.desroches@microchip.com> 17302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17303L: dmaengine@vger.kernel.org 17304S: Supported 17305F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17306F: drivers/dma/at_hdmac.c 17307F: drivers/dma/at_xdmac.c 17308F: include/dt-bindings/dma/at91.h 17309 17310MICROCHIP AT91 SERIAL DRIVER 17311M: Richard Genoud <richard.genoud@bootlin.com> 17312S: Maintained 17313F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17314F: drivers/tty/serial/atmel_serial.c 17315F: drivers/tty/serial/atmel_serial.h 17316 17317MICROCHIP AT91 USART MFD DRIVER 17318M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17319L: linux-kernel@vger.kernel.org 17320S: Supported 17321F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17322F: drivers/mfd/at91-usart.c 17323F: include/dt-bindings/mfd/at91-usart.h 17324 17325MICROCHIP AT91 USART SPI DRIVER 17326M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17327L: linux-spi@vger.kernel.org 17328S: Supported 17329F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17330F: drivers/spi/spi-at91-usart.c 17331 17332MICROCHIP ATSHA204A DRIVER 17333M: Thorsten Blum <thorsten.blum@linux.dev> 17334L: linux-crypto@vger.kernel.org 17335S: Maintained 17336F: drivers/crypto/atmel-sha204a.c 17337 17338MICROCHIP AUDIO ASOC DRIVERS 17339M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17340M: Andrei Simion <andrei.simion@microchip.com> 17341L: linux-sound@vger.kernel.org 17342S: Supported 17343F: Documentation/devicetree/bindings/sound/atmel* 17344F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17345F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17346F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17347F: sound/soc/atmel 17348 17349MICROCHIP CSI2DC DRIVER 17350M: Eugen Hristev <eugen.hristev@microchip.com> 17351L: linux-media@vger.kernel.org 17352S: Supported 17353F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17354F: drivers/media/platform/microchip/microchip-csi2dc.c 17355 17356MICROCHIP ECC DRIVER 17357M: Thorsten Blum <thorsten.blum@linux.dev> 17358L: linux-crypto@vger.kernel.org 17359S: Maintained 17360F: drivers/crypto/atmel-ecc.c 17361 17362MICROCHIP EIC DRIVER 17363M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17365S: Supported 17366F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17367F: drivers/irqchip/irq-mchp-eic.c 17368 17369MICROCHIP I2C DRIVER 17370M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17371L: linux-i2c@vger.kernel.org 17372S: Supported 17373F: drivers/i2c/busses/i2c-at91-*.c 17374F: drivers/i2c/busses/i2c-at91.h 17375 17376MICROCHIP ISC DRIVER 17377M: Eugen Hristev <eugen.hristev@microchip.com> 17378L: linux-media@vger.kernel.org 17379S: Supported 17380F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17381F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17382F: drivers/media/platform/microchip/microchip-isc* 17383F: drivers/media/platform/microchip/microchip-sama*-isc* 17384F: drivers/staging/media/deprecated/atmel/atmel-isc* 17385F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17386F: include/linux/atmel-isc-media.h 17387 17388MICROCHIP ISI DRIVER 17389M: Eugen Hristev <eugen.hristev@microchip.com> 17390L: linux-media@vger.kernel.org 17391S: Supported 17392F: drivers/media/platform/atmel/atmel-isi.c 17393F: drivers/media/platform/atmel/atmel-isi.h 17394 17395MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17396M: Woojung Huh <woojung.huh@microchip.com> 17397M: UNGLinuxDriver@microchip.com 17398L: netdev@vger.kernel.org 17399S: Maintained 17400F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17401F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17402F: drivers/net/dsa/microchip/* 17403F: include/linux/dsa/ksz_common.h 17404F: include/linux/platform_data/microchip-ksz.h 17405F: net/dsa/tag_ksz.c 17406 17407MICROCHIP LAN743X ETHERNET DRIVER 17408M: Bryan Whitehead <bryan.whitehead@microchip.com> 17409M: UNGLinuxDriver@microchip.com 17410L: netdev@vger.kernel.org 17411S: Maintained 17412F: drivers/net/ethernet/microchip/lan743x_* 17413 17414MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17415M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17416L: netdev@vger.kernel.org 17417S: Maintained 17418F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17419F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17420 17421MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17422M: Arun Ramadoss <arun.ramadoss@microchip.com> 17423R: UNGLinuxDriver@microchip.com 17424L: netdev@vger.kernel.org 17425S: Maintained 17426F: drivers/net/phy/microchip_t1.c 17427 17428MICROCHIP LAN966X ETHERNET DRIVER 17429M: Horatiu Vultur <horatiu.vultur@microchip.com> 17430M: UNGLinuxDriver@microchip.com 17431L: netdev@vger.kernel.org 17432S: Maintained 17433F: drivers/net/ethernet/microchip/lan966x/* 17434 17435MICROCHIP LAN966X OIC DRIVER 17436M: Herve Codina <herve.codina@bootlin.com> 17437S: Maintained 17438F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17439F: drivers/irqchip/irq-lan966x-oic.c 17440 17441MICROCHIP LAN966X PCI DRIVER 17442M: Herve Codina <herve.codina@bootlin.com> 17443S: Maintained 17444F: drivers/misc/lan966x_pci.c 17445F: drivers/misc/lan966x_pci.dtso 17446 17447MICROCHIP LAN969X ETHERNET DRIVER 17448M: Daniel Machon <daniel.machon@microchip.com> 17449M: UNGLinuxDriver@microchip.com 17450L: netdev@vger.kernel.org 17451S: Maintained 17452F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17453 17454MICROCHIP LCDFB DRIVER 17455M: Nicolas Ferre <nicolas.ferre@microchip.com> 17456L: linux-fbdev@vger.kernel.org 17457S: Maintained 17458F: drivers/video/fbdev/atmel_lcdfb.c 17459F: include/video/atmel_lcdc.h 17460 17461MICROCHIP MCP16502 PMIC DRIVER 17462M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17463M: Andrei Simion <andrei.simion@microchip.com> 17464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17465S: Supported 17466F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17467F: drivers/regulator/mcp16502.c 17468 17469MICROCHIP MCP3564 ADC DRIVER 17470M: Marius Cristea <marius.cristea@microchip.com> 17471L: linux-iio@vger.kernel.org 17472S: Supported 17473F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17474F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17475F: drivers/iio/adc/mcp3564.c 17476 17477MICROCHIP MCP3911 ADC DRIVER 17478M: Marcus Folkesson <marcus.folkesson@gmail.com> 17479M: Kent Gustavsson <kent@minoris.se> 17480L: linux-iio@vger.kernel.org 17481S: Maintained 17482F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17483F: drivers/iio/adc/mcp3911.c 17484 17485MICROCHIP MCP9982 TEMPERATURE DRIVER 17486M: Victor Duicu <victor.duicu@microchip.com> 17487L: linux-hwmon@vger.kernel.org 17488S: Supported 17489F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17490F: Documentation/hwmon/mcp9982.rst 17491F: drivers/hwmon/mcp9982.c 17492 17493MICROCHIP MMC/SD/SDIO MCI DRIVER 17494M: Aubin Constans <aubin.constans@microchip.com> 17495S: Maintained 17496F: drivers/mmc/host/atmel-mci.c 17497 17498MICROCHIP NAND DRIVER 17499L: linux-mtd@lists.infradead.org 17500S: Orphan 17501F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17502F: drivers/mtd/nand/raw/atmel/* 17503 17504MICROCHIP OTPC DRIVER 17505M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17507S: Supported 17508F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17509F: drivers/nvmem/microchip-otpc.c 17510F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17511 17512MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17513M: Matteo Martelli <matteomartelli3@gmail.com> 17514L: linux-iio@vger.kernel.org 17515S: Supported 17516F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17517F: drivers/iio/adc/pac1921.c 17518 17519MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17520M: Marius Cristea <marius.cristea@microchip.com> 17521L: linux-iio@vger.kernel.org 17522S: Supported 17523F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17524F: drivers/iio/adc/pac1934.c 17525 17526MICROCHIP PCI1XXXX GP DRIVER 17527M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17528M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17529L: linux-gpio@vger.kernel.org 17530S: Supported 17531F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17532F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17533F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17534F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17535 17536MICROCHIP PCI1XXXX I2C DRIVER 17537M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17538M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17539L: linux-i2c@vger.kernel.org 17540S: Maintained 17541F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17542 17543MICROCHIP PCIe UART DRIVER 17544M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17545L: linux-serial@vger.kernel.org 17546S: Maintained 17547F: drivers/tty/serial/8250/8250_pci1xxxx.c 17548 17549MICROCHIP PIC64-HPSC/HX DRIVERS 17550M: Charles Perry <charles.perry@microchip.com> 17551S: Supported 17552F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17553F: drivers/net/mdio/mdio-pic64hpsc.c 17554 17555MICROCHIP POLARFIRE FPGA DRIVERS 17556M: Conor Dooley <conor.dooley@microchip.com> 17557L: linux-fpga@vger.kernel.org 17558S: Supported 17559F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17560F: drivers/fpga/microchip-spi.c 17561 17562MICROCHIP PWM DRIVER 17563M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17565L: linux-pwm@vger.kernel.org 17566S: Supported 17567F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17568F: drivers/pwm/pwm-atmel.c 17569 17570MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17571M: Manikandan Muralidharan <manikandan.m@microchip.com> 17572M: Dharma Balasubiramani <dharma.b@microchip.com> 17573L: dri-devel@lists.freedesktop.org 17574S: Supported 17575F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17576F: drivers/gpu/drm/bridge/microchip-lvds.c 17577 17578MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17579M: Eugen Hristev <eugen.hristev@microchip.com> 17580L: linux-iio@vger.kernel.org 17581S: Supported 17582F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17583F: drivers/iio/adc/at91-sama5d2_adc.c 17584F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17585 17586MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17587M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17588S: Supported 17589F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17590F: drivers/power/reset/at91-sama5d2_shdwc.c 17591 17592MICROCHIP SOC DRIVERS 17593M: Conor Dooley <conor@kernel.org> 17594S: Supported 17595T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17596F: Documentation/devicetree/bindings/soc/microchip/ 17597F: drivers/soc/microchip/ 17598 17599MICROCHIP SPI DRIVER 17600M: Ryan Wanner <ryan.wanner@microchip.com> 17601S: Supported 17602F: drivers/spi/spi-atmel.* 17603 17604MICROCHIP SSC DRIVER 17605M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17606M: Andrei Simion <andrei.simion@microchip.com> 17607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17608S: Supported 17609F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17610F: drivers/misc/atmel-ssc.c 17611F: include/linux/atmel-ssc.h 17612 17613Microchip Timer Counter Block (TCB) Capture Driver 17614M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17616L: linux-iio@vger.kernel.org 17617S: Maintained 17618F: drivers/counter/microchip-tcb-capture.c 17619F: include/uapi/linux/counter/microchip-tcb-capture.h 17620 17621MICROCHIP USB251XB DRIVER 17622M: Richard Leitner <richard.leitner@skidata.com> 17623L: linux-usb@vger.kernel.org 17624S: Maintained 17625F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17626F: drivers/usb/misc/usb251xb.c 17627 17628MICROCHIP USBA UDC DRIVER 17629M: Cristian Birsan <cristian.birsan@microchip.com> 17630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17631S: Supported 17632F: drivers/usb/gadget/udc/atmel_usba_udc.* 17633 17634MICROCHIP WILC1000 WIFI DRIVER 17635M: Ajay Singh <ajay.kathat@microchip.com> 17636M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17637L: linux-wireless@vger.kernel.org 17638S: Supported 17639F: drivers/net/wireless/microchip/ 17640 17641MICROCHIP ZL3073X DRIVER 17642M: Ivan Vecera <ivecera@redhat.com> 17643M: Prathosh Satish <Prathosh.Satish@microchip.com> 17644L: netdev@vger.kernel.org 17645S: Supported 17646F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17647F: drivers/dpll/zl3073x/ 17648 17649MICROSEMI MIPS SOCS 17650M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17651M: UNGLinuxDriver@microchip.com 17652L: linux-mips@vger.kernel.org 17653S: Supported 17654F: Documentation/devicetree/bindings/mips/mscc.txt 17655F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17656F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17657F: arch/mips/boot/dts/mscc/ 17658F: arch/mips/configs/generic/board-ocelot.config 17659F: arch/mips/generic/board-ocelot.c 17660 17661MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17662M: Don Brace <don.brace@microchip.com> 17663L: storagedev@microchip.com 17664L: linux-scsi@vger.kernel.org 17665S: Supported 17666F: Documentation/scsi/smartpqi.rst 17667F: drivers/scsi/smartpqi/Kconfig 17668F: drivers/scsi/smartpqi/Makefile 17669F: drivers/scsi/smartpqi/smartpqi*.[ch] 17670F: include/linux/cciss*.h 17671F: include/uapi/linux/cciss*.h 17672 17673MICROSOFT MANA RDMA DRIVER 17674M: Long Li <longli@microsoft.com> 17675M: Konstantin Taranov <kotaranov@microsoft.com> 17676L: linux-rdma@vger.kernel.org 17677L: linux-hyperv@vger.kernel.org 17678S: Supported 17679F: drivers/infiniband/hw/mana/ 17680F: include/net/mana 17681F: include/uapi/rdma/mana-abi.h 17682 17683MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17684M: Maximilian Luz <luzmaximilian@gmail.com> 17685L: platform-driver-x86@vger.kernel.org 17686S: Maintained 17687F: drivers/platform/surface/surface_aggregator_tabletsw.c 17688 17689MICROSOFT SURFACE BATTERY AND AC DRIVERS 17690M: Maximilian Luz <luzmaximilian@gmail.com> 17691L: linux-pm@vger.kernel.org 17692L: platform-driver-x86@vger.kernel.org 17693S: Maintained 17694F: drivers/power/supply/surface_battery.c 17695F: drivers/power/supply/surface_charger.c 17696 17697MICROSOFT SURFACE DTX DRIVER 17698M: Maximilian Luz <luzmaximilian@gmail.com> 17699L: platform-driver-x86@vger.kernel.org 17700S: Maintained 17701F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17702F: drivers/platform/surface/surface_dtx.c 17703F: include/uapi/linux/surface_aggregator/dtx.h 17704 17705MICROSOFT SURFACE SENSOR FAN DRIVER 17706M: Maximilian Luz <luzmaximilian@gmail.com> 17707M: Ivor Wanders <ivor@iwanders.net> 17708L: linux-hwmon@vger.kernel.org 17709S: Maintained 17710F: Documentation/hwmon/surface_fan.rst 17711F: drivers/hwmon/surface_fan.c 17712 17713MICROSOFT SURFACE SENSOR THERMAL DRIVER 17714M: Maximilian Luz <luzmaximilian@gmail.com> 17715L: linux-hwmon@vger.kernel.org 17716S: Maintained 17717F: drivers/hwmon/surface_temp.c 17718 17719MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17720M: Maximilian Luz <luzmaximilian@gmail.com> 17721L: platform-driver-x86@vger.kernel.org 17722S: Maintained 17723F: drivers/platform/surface/surface_gpe.c 17724 17725MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17726M: Hans de Goede <hansg@kernel.org> 17727M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17728M: Maximilian Luz <luzmaximilian@gmail.com> 17729L: platform-driver-x86@vger.kernel.org 17730S: Maintained 17731T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17732F: drivers/platform/surface/ 17733 17734MICROSOFT SURFACE HID TRANSPORT DRIVER 17735M: Maximilian Luz <luzmaximilian@gmail.com> 17736L: linux-input@vger.kernel.org 17737L: platform-driver-x86@vger.kernel.org 17738S: Maintained 17739F: drivers/hid/surface-hid/ 17740 17741MICROSOFT SURFACE HOT-PLUG DRIVER 17742M: Maximilian Luz <luzmaximilian@gmail.com> 17743L: platform-driver-x86@vger.kernel.org 17744S: Maintained 17745F: drivers/platform/surface/surface_hotplug.c 17746 17747MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17748M: Maximilian Luz <luzmaximilian@gmail.com> 17749L: platform-driver-x86@vger.kernel.org 17750S: Maintained 17751F: drivers/platform/surface/surface_platform_profile.c 17752 17753MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17754M: Chen Yu <yu.c.chen@intel.com> 17755L: platform-driver-x86@vger.kernel.org 17756S: Supported 17757F: drivers/platform/surface/surfacepro3_button.c 17758 17759MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17760M: Maximilian Luz <luzmaximilian@gmail.com> 17761L: platform-driver-x86@vger.kernel.org 17762S: Maintained 17763F: drivers/platform/surface/surface_aggregator_hub.c 17764 17765MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17766M: Maximilian Luz <luzmaximilian@gmail.com> 17767L: platform-driver-x86@vger.kernel.org 17768S: Maintained 17769W: https://github.com/linux-surface/surface-aggregator-module 17770C: irc://irc.libera.chat/linux-surface 17771F: Documentation/driver-api/surface_aggregator/ 17772F: drivers/platform/surface/aggregator/ 17773F: drivers/platform/surface/surface_acpi_notify.c 17774F: drivers/platform/surface/surface_aggregator_cdev.c 17775F: drivers/platform/surface/surface_aggregator_registry.c 17776F: include/linux/surface_acpi_notify.h 17777F: include/linux/surface_aggregator/ 17778F: include/uapi/linux/surface_aggregator/ 17779 17780MICROTEK X6 SCANNER 17781M: Oliver Neukum <oliver@neukum.org> 17782S: Maintained 17783F: drivers/usb/image/microtek.* 17784 17785MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17786M: Luka Kovacic <luka.kovacic@sartura.hr> 17787M: Luka Perkov <luka.perkov@sartura.hr> 17788S: Maintained 17789F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17790F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17791F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17792F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17793F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17794F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17795 17796MIN HEAP 17797M: Kuan-Wei Chiu <visitorckw@gmail.com> 17798L: linux-kernel@vger.kernel.org 17799S: Maintained 17800F: Documentation/core-api/min_heap.rst 17801F: include/linux/min_heap.h 17802F: lib/min_heap.c 17803F: lib/tests/min_heap_kunit.c 17804 17805MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17806M: Sakari Ailus <sakari.ailus@linux.intel.com> 17807L: linux-media@vger.kernel.org 17808S: Maintained 17809F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17810F: Documentation/driver-api/media/drivers/ccs/ 17811F: Documentation/userspace-api/media/drivers/ccs.rst 17812F: drivers/media/i2c/ccs-pll.c 17813F: drivers/media/i2c/ccs-pll.h 17814F: drivers/media/i2c/ccs/ 17815F: include/uapi/linux/ccs.h 17816F: include/uapi/linux/smiapp.h 17817 17818MIPS 17819M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17820L: linux-mips@vger.kernel.org 17821S: Maintained 17822Q: https://patchwork.kernel.org/project/linux-mips/list/ 17823T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17824F: Documentation/devicetree/bindings/mips/ 17825F: Documentation/arch/mips/ 17826F: arch/mips/ 17827F: drivers/platform/mips/ 17828F: include/dt-bindings/mips/ 17829F: include/linux/platform_data/pic32.h 17830 17831MIPS BOSTON DEVELOPMENT BOARD 17832M: Paul Burton <paulburton@kernel.org> 17833L: linux-mips@vger.kernel.org 17834S: Maintained 17835F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17836F: arch/mips/boot/dts/img/boston.dts 17837F: arch/mips/configs/generic/board-boston.config 17838F: drivers/clk/imgtec/clk-boston.c 17839F: include/dt-bindings/clock/boston-clock.h 17840 17841MIPS CORE DRIVERS 17842M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17843L: linux-mips@vger.kernel.org 17844S: Supported 17845F: drivers/bus/mips_cdmm.c 17846F: drivers/clocksource/mips-gic-timer.c 17847F: drivers/cpuidle/cpuidle-cps.c 17848F: drivers/irqchip/irq-mips-cpu.c 17849F: drivers/irqchip/irq-mips-gic.c 17850 17851MIPS GENERIC PLATFORM 17852M: Paul Burton <paulburton@kernel.org> 17853L: linux-mips@vger.kernel.org 17854S: Supported 17855F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17856F: arch/mips/generic/ 17857F: arch/mips/tools/generic-board-config.sh 17858 17859MIPS RINT INSTRUCTION EMULATION 17860M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17861L: linux-mips@vger.kernel.org 17862S: Supported 17863F: arch/mips/math-emu/dp_rint.c 17864F: arch/mips/math-emu/sp_rint.c 17865 17866MIPS/LOONGSON1 ARCHITECTURE 17867M: Keguang Zhang <keguang.zhang@gmail.com> 17868L: linux-mips@vger.kernel.org 17869S: Maintained 17870F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17871F: arch/mips/boot/dts/loongson/loongson1* 17872F: arch/mips/configs/loongson1_defconfig 17873F: arch/mips/loongson32/ 17874F: drivers/*/*loongson1* 17875F: drivers/dma/loongson/loongson1-apb-dma.c 17876F: drivers/mtd/nand/raw/loongson-nand-controller.c 17877F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17878F: sound/soc/loongson/loongson1_ac97.c 17879 17880MIPS/LOONGSON2EF ARCHITECTURE 17881M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17882L: linux-mips@vger.kernel.org 17883S: Maintained 17884F: arch/mips/include/asm/mach-loongson2ef/ 17885F: arch/mips/loongson2ef/ 17886F: drivers/cpufreq/loongson2_cpufreq.c 17887 17888MIPS/LOONGSON64 ARCHITECTURE 17889M: Huacai Chen <chenhuacai@kernel.org> 17890M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17891L: linux-mips@vger.kernel.org 17892S: Maintained 17893F: arch/mips/include/asm/mach-loongson64/ 17894F: arch/mips/loongson64/ 17895F: drivers/irqchip/irq-loongson* 17896F: drivers/platform/mips/cpu_hwmon.c 17897 17898MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17899M: Hans Verkuil <hverkuil@kernel.org> 17900L: linux-media@vger.kernel.org 17901S: Odd Fixes 17902W: https://linuxtv.org 17903T: git git://linuxtv.org/media.git 17904F: drivers/media/radio/radio-miropcm20* 17905 17906MITSUMI MM8013 FG DRIVER 17907M: Konrad Dybcio <konradybcio@kernel.org> 17908F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17909F: drivers/power/supply/mm8013.c 17910 17911MMP SUPPORT 17912R: Lubomir Rintel <lkundrak@v3.sk> 17913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17914S: Odd Fixes 17915T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17916F: arch/arm/boot/dts/marvell/mmp* 17917F: arch/arm/mach-mmp/ 17918F: include/linux/soc/mmp/ 17919 17920MMP USB PHY DRIVERS 17921R: Lubomir Rintel <lkundrak@v3.sk> 17922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17923S: Maintained 17924F: drivers/phy/marvell/phy-mmp3-usb.c 17925F: drivers/phy/marvell/phy-pxa-usb.c 17926 17927MMU GATHER AND TLB INVALIDATION 17928M: Will Deacon <will@kernel.org> 17929M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17930M: Andrew Morton <akpm@linux-foundation.org> 17931M: Nick Piggin <npiggin@gmail.com> 17932M: Peter Zijlstra <peterz@infradead.org> 17933L: linux-arch@vger.kernel.org 17934L: linux-mm@kvack.org 17935S: Maintained 17936F: arch/*/include/asm/tlb.h 17937F: include/asm-generic/tlb.h 17938F: include/trace/events/tlb.h 17939F: mm/mmu_gather.c 17940 17941MN88472 MEDIA DRIVER 17942L: linux-media@vger.kernel.org 17943S: Orphan 17944W: https://linuxtv.org 17945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17946F: drivers/media/dvb-frontends/mn88472* 17947 17948MN88473 MEDIA DRIVER 17949L: linux-media@vger.kernel.org 17950S: Orphan 17951W: https://linuxtv.org 17952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17953F: drivers/media/dvb-frontends/mn88473* 17954 17955MOBILEYE MIPS SOCS 17956M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17957M: Benoît Monin <benoit.monin@bootlin.com> 17958M: Gregory CLEMENT <gregory.clement@bootlin.com> 17959M: Théo Lebrun <theo.lebrun@bootlin.com> 17960L: linux-mips@vger.kernel.org 17961S: Maintained 17962F: Documentation/devicetree/bindings/mips/mobileye.yaml 17963F: Documentation/devicetree/bindings/soc/mobileye/ 17964F: arch/mips/boot/dts/mobileye/ 17965F: arch/mips/configs/eyeq*_defconfig 17966F: arch/mips/mobileye/board-epm5.its.S 17967F: drivers/clk/clk-eyeq.c 17968F: drivers/pinctrl/pinctrl-eyeq5.c 17969F: drivers/reset/reset-eyeq.c 17970F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17971F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17972 17973MODULE SUPPORT 17974M: Luis Chamberlain <mcgrof@kernel.org> 17975M: Petr Pavlu <petr.pavlu@suse.com> 17976M: Daniel Gomez <da.gomez@kernel.org> 17977M: Sami Tolvanen <samitolvanen@google.com> 17978R: Aaron Tomlin <atomlin@atomlin.com> 17979L: linux-modules@vger.kernel.org 17980L: linux-kernel@vger.kernel.org 17981S: Maintained 17982T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17983F: include/linux/kmod.h 17984F: include/linux/module*.h 17985F: kernel/module/ 17986F: lib/test_kmod.c 17987F: lib/tests/module/ 17988F: rust/kernel/module_param.rs 17989F: rust/macros/module.rs 17990F: scripts/module* 17991F: tools/testing/selftests/kmod/ 17992F: tools/testing/selftests/module/ 17993 17994MONOLITHIC POWER SYSTEM PMIC DRIVER 17995M: Saravanan Sekar <sravanhome@gmail.com> 17996S: Maintained 17997F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17998F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17999F: drivers/hwmon/pmbus/mpq7932.c 18000F: drivers/iio/adc/mp2629_adc.c 18001F: drivers/mfd/mp2629.c 18002F: drivers/power/supply/mp2629_charger.c 18003F: drivers/regulator/mp5416.c 18004F: drivers/regulator/mpq7920.c 18005F: drivers/regulator/mpq7920.h 18006F: include/linux/mfd/mp2629.h 18007 18008MOST(R) TECHNOLOGY DRIVER 18009M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18010M: Christian Gromm <christian.gromm@microchip.com> 18011S: Maintained 18012F: Documentation/ABI/testing/configfs-most 18013F: Documentation/ABI/testing/sysfs-bus-most 18014F: drivers/most/ 18015F: drivers/staging/most/ 18016F: include/linux/most.h 18017 18018MOTORCOMM DWMAC GLUE DRIVER 18019M: Yao Zi <me@ziyao.cc> 18020L: netdev@vger.kernel.org 18021S: Maintained 18022F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18023 18024MOTORCOMM PHY DRIVER 18025M: Frank <Frank.Sae@motor-comm.com> 18026L: netdev@vger.kernel.org 18027S: Maintained 18028F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18029F: drivers/net/phy/motorcomm.c 18030 18031MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18032M: David Yang <mmyangfl@gmail.com> 18033L: netdev@vger.kernel.org 18034S: Maintained 18035F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18036F: drivers/net/dsa/yt921x.* 18037F: net/dsa/tag_yt921x.c 18038 18039MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18040M: Jiri Slaby <jirislaby@kernel.org> 18041S: Maintained 18042F: Documentation/driver-api/tty/moxa-smartio.rst 18043F: drivers/tty/mxser.* 18044 18045MP3309C BACKLIGHT DRIVER 18046M: Flavio Suligoi <f.suligoi@asem.it> 18047L: dri-devel@lists.freedesktop.org 18048S: Maintained 18049F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18050F: drivers/video/backlight/mp3309c.c 18051 18052MPAM DRIVER 18053M: James Morse <james.morse@arm.com> 18054M: Ben Horgan <ben.horgan@arm.com> 18055R: Reinette Chatre <reinette.chatre@intel.com> 18056R: Fenghua Yu <fenghuay@nvidia.com> 18057S: Maintained 18058F: drivers/resctrl/mpam_* 18059F: drivers/resctrl/test_mpam_* 18060F: include/linux/arm_mpam.h 18061 18062MPS MP2869 DRIVER 18063M: Wensheng Wang <wenswang@yeah.net> 18064L: linux-hwmon@vger.kernel.org 18065S: Maintained 18066F: Documentation/hwmon/mp2869.rst 18067F: drivers/hwmon/pmbus/mp2869.c 18068 18069MPS MP2891 DRIVER 18070M: Noah Wang <noahwang.wang@outlook.com> 18071L: linux-hwmon@vger.kernel.org 18072S: Maintained 18073F: Documentation/hwmon/mp2891.rst 18074F: drivers/hwmon/pmbus/mp2891.c 18075 18076MPS MP2925 DRIVER 18077M: Noah Wang <wenswang@yeah.net> 18078L: linux-hwmon@vger.kernel.org 18079S: Maintained 18080F: Documentation/hwmon/mp2925.rst 18081F: drivers/hwmon/pmbus/mp2925.c 18082 18083MPS MP29502 DRIVER 18084M: Wensheng Wang <wenswang@yeah.net> 18085L: linux-hwmon@vger.kernel.org 18086S: Maintained 18087F: Documentation/hwmon/mp29502.rst 18088F: drivers/hwmon/pmbus/mp29502.c 18089 18090MPS MP2993 DRIVER 18091M: Noah Wang <noahwang.wang@outlook.com> 18092L: linux-hwmon@vger.kernel.org 18093S: Maintained 18094F: Documentation/hwmon/mp2993.rst 18095F: drivers/hwmon/pmbus/mp2993.c 18096 18097MPS MP5926 DRIVER 18098M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18099L: linux-hwmon@vger.kernel.org 18100S: Maintained 18101F: Documentation/hwmon/mp5926.rst 18102F: drivers/hwmon/pmbus/mp5926.c 18103 18104MPS MP9941 DRIVER 18105M: Noah Wang <noahwang.wang@outlook.com> 18106L: linux-hwmon@vger.kernel.org 18107S: Maintained 18108F: Documentation/hwmon/mp9941.rst 18109F: drivers/hwmon/pmbus/mp9941.c 18110 18111MPS MP9945 DRIVER 18112M: Cosmo Chou <chou.cosmo@gmail.com> 18113L: linux-hwmon@vger.kernel.org 18114S: Maintained 18115F: Documentation/hwmon/mp9945.rst 18116F: drivers/hwmon/pmbus/mp9945.c 18117 18118MR800 AVERMEDIA USB FM RADIO DRIVER 18119M: Alexey Klimov <alexey.klimov@linaro.org> 18120L: linux-media@vger.kernel.org 18121S: Maintained 18122T: git git://linuxtv.org/media.git 18123F: drivers/media/radio/radio-mr800.c 18124 18125MRF24J40 IEEE 802.15.4 RADIO DRIVER 18126M: Stefan Schmidt <stefan@datenfreihafen.org> 18127L: linux-wpan@vger.kernel.org 18128S: Odd Fixes 18129F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18130F: drivers/net/ieee802154/mrf24j40.c 18131 18132MSI EC DRIVER 18133M: Nikita Kravets <teackot@gmail.com> 18134L: platform-driver-x86@vger.kernel.org 18135S: Maintained 18136W: https://github.com/BeardOverflow/msi-ec 18137F: drivers/platform/x86/msi-ec.* 18138 18139MSI LAPTOP SUPPORT 18140M: "Lee, Chun-Yi" <jlee@suse.com> 18141L: platform-driver-x86@vger.kernel.org 18142S: Maintained 18143F: drivers/platform/x86/msi-laptop.c 18144 18145MSI WMI SUPPORT 18146L: platform-driver-x86@vger.kernel.org 18147S: Orphan 18148F: drivers/platform/x86/msi-wmi.c 18149 18150MSI WMI PLATFORM FEATURES 18151M: Armin Wolf <W_Armin@gmx.de> 18152L: platform-driver-x86@vger.kernel.org 18153S: Maintained 18154F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18155F: Documentation/wmi/devices/msi-wmi-platform.rst 18156F: drivers/platform/x86/msi-wmi-platform.c 18157 18158MSI001 MEDIA DRIVER 18159L: linux-media@vger.kernel.org 18160S: Orphan 18161W: https://linuxtv.org 18162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18163F: drivers/media/tuners/msi001* 18164 18165MSI2500 MEDIA DRIVER 18166L: linux-media@vger.kernel.org 18167S: Orphan 18168W: https://linuxtv.org 18169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18170F: drivers/media/usb/msi2500/ 18171 18172MSTAR INTERRUPT CONTROLLER DRIVER 18173M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18174M: Daniel Palmer <daniel@thingy.jp> 18175S: Maintained 18176F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18177F: drivers/irqchip/irq-mst-intc.c 18178 18179MSYSTEMS DISKONCHIP G3 MTD DRIVER 18180M: Robert Jarzmik <robert.jarzmik@free.fr> 18181L: linux-mtd@lists.infradead.org 18182S: Maintained 18183F: drivers/mtd/devices/docg3* 18184 18185MT9M114 ONSEMI SENSOR DRIVER 18186M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18187L: linux-media@vger.kernel.org 18188S: Maintained 18189T: git git://linuxtv.org/media.git 18190F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18191F: drivers/media/i2c/mt9m114.c 18192 18193MT9P031 APTINA CAMERA SENSOR 18194M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18195L: linux-media@vger.kernel.org 18196S: Maintained 18197T: git git://linuxtv.org/media.git 18198F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18199F: drivers/media/i2c/mt9p031.c 18200 18201MT9T112 APTINA CAMERA SENSOR 18202M: Jacopo Mondi <jacopo@jmondi.org> 18203L: linux-media@vger.kernel.org 18204S: Odd Fixes 18205T: git git://linuxtv.org/media.git 18206F: drivers/media/i2c/mt9t112.c 18207F: include/media/i2c/mt9t112.h 18208 18209MT9V032 APTINA CAMERA SENSOR 18210M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18211L: linux-media@vger.kernel.org 18212S: Maintained 18213T: git git://linuxtv.org/media.git 18214F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18215F: drivers/media/i2c/mt9v032.c 18216 18217MT9V111 APTINA CAMERA SENSOR 18218M: Jacopo Mondi <jacopo@jmondi.org> 18219L: linux-media@vger.kernel.org 18220S: Maintained 18221T: git git://linuxtv.org/media.git 18222F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18223F: drivers/media/i2c/mt9v111.c 18224 18225MUCSE ETHERNET DRIVER 18226M: Yibo Dong <dong100@mucse.com> 18227L: netdev@vger.kernel.org 18228S: Maintained 18229W: https://www.mucse.com/en/ 18230F: Documentation/networking/device_drivers/ethernet/mucse/ 18231F: drivers/net/ethernet/mucse/ 18232 18233MULTIFUNCTION DEVICES (MFD) 18234M: Lee Jones <lee@kernel.org> 18235S: Maintained 18236T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18237F: Documentation/devicetree/bindings/mfd/ 18238F: drivers/mfd/ 18239F: include/dt-bindings/mfd/ 18240F: include/linux/mfd/ 18241 18242MULTIMEDIA CARD (MMC) ETC. OVER SPI 18243S: Orphan 18244F: drivers/mmc/host/mmc_spi.c 18245F: include/linux/spi/mmc_spi.h 18246 18247MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18248M: Ulf Hansson <ulfh@kernel.org> 18249L: linux-mmc@vger.kernel.org 18250S: Maintained 18251T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18252F: Documentation/devicetree/bindings/mmc/ 18253F: drivers/mmc/ 18254F: include/linux/mmc/ 18255F: include/uapi/linux/mmc/ 18256 18257MULTIPLEXER SUBSYSTEM 18258M: Peter Rosin <peda@axentia.se> 18259S: Odd Fixes 18260F: Documentation/ABI/testing/sysfs-class-mux* 18261F: Documentation/devicetree/bindings/mux/ 18262F: drivers/mux/ 18263F: include/dt-bindings/mux/ 18264F: include/linux/mux/ 18265 18266MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18267M: Bin Liu <b-liu@ti.com> 18268L: linux-usb@vger.kernel.org 18269S: Maintained 18270F: drivers/usb/musb/ 18271 18272MXL301RF MEDIA DRIVER 18273M: Akihiro Tsukada <tskd08@gmail.com> 18274L: linux-media@vger.kernel.org 18275S: Odd Fixes 18276F: drivers/media/tuners/mxl301rf* 18277 18278MXL5007T MEDIA DRIVER 18279M: Michael Krufky <mkrufky@linuxtv.org> 18280L: linux-media@vger.kernel.org 18281S: Maintained 18282W: https://linuxtv.org 18283W: http://github.com/mkrufky 18284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18285T: git git://linuxtv.org/mkrufky/tuners.git 18286F: drivers/media/tuners/mxl5007t.* 18287 18288MXSFB DRM DRIVER 18289M: Marek Vasut <marex@denx.de> 18290M: Stefan Agner <stefan@agner.ch> 18291L: dri-devel@lists.freedesktop.org 18292S: Supported 18293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18294F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18295F: drivers/gpu/drm/mxsfb/ 18296 18297MYLEX DAC960 PCI RAID Controller 18298M: Hannes Reinecke <hare@kernel.org> 18299L: linux-scsi@vger.kernel.org 18300S: Supported 18301F: drivers/scsi/myrb.* 18302F: drivers/scsi/myrs.* 18303 18304MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18305L: netdev@vger.kernel.org 18306S: Orphan 18307W: https://www.cspi.com/ethernet-products/support/downloads/ 18308F: drivers/net/ethernet/myricom/myri10ge/ 18309 18310NAND FLASH SUBSYSTEM 18311M: Miquel Raynal <miquel.raynal@bootlin.com> 18312R: Richard Weinberger <richard@nod.at> 18313L: linux-mtd@lists.infradead.org 18314S: Maintained 18315W: http://www.linux-mtd.infradead.org/ 18316Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18317C: irc://irc.oftc.net/mtd 18318T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18319F: drivers/mtd/nand/ 18320F: include/linux/mtd/*nand*.h 18321 18322NAMESPACES: 18323M: Christian Brauner <christian@brauner.io> 18324R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18325L: linux-kernel@vger.kernel.org 18326S: Maintained 18327F: rust/kernel/pid_namespace.rs 18328F: kernel/pid_namespace.c 18329F: tools/testing/selftests/pid_namespace/ 18330 18331NATIONAL INSTRUMENTS SERIAL DRIVER 18332M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18333L: linux-serial@vger.kernel.org 18334S: Maintained 18335F: drivers/tty/serial/8250/8250_ni.c 18336 18337NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18338M: Daniel Mack <zonque@gmail.com> 18339L: linux-sound@vger.kernel.org 18340S: Maintained 18341W: http://www.native-instruments.com 18342F: sound/usb/caiaq/ 18343 18344NATSEMI ETHERNET DRIVER (DP8381x) 18345S: Orphan 18346F: drivers/net/ethernet/natsemi/natsemi.c 18347 18348NCR 5380 SCSI DRIVERS 18349M: Finn Thain <fthain@linux-m68k.org> 18350M: Michael Schmitz <schmitzmic@gmail.com> 18351L: linux-scsi@vger.kernel.org 18352S: Maintained 18353F: Documentation/scsi/g_NCR5380.rst 18354F: drivers/scsi/NCR5380.* 18355F: drivers/scsi/arm/cumana_1.c 18356F: drivers/scsi/arm/oak.c 18357F: drivers/scsi/atari_scsi.* 18358F: drivers/scsi/dmx3191d.c 18359F: drivers/scsi/g_NCR5380.* 18360F: drivers/scsi/mac_scsi.* 18361F: drivers/scsi/sun3_scsi.* 18362F: drivers/scsi/sun3_scsi_vme.c 18363 18364NCSI LIBRARY 18365M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18366R: Paul Fertser <fercerpav@gmail.com> 18367S: Maintained 18368F: net/ncsi/ 18369 18370NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18371M: Zev Weiss <zev@bewilderbeest.net> 18372L: linux-hwmon@vger.kernel.org 18373S: Maintained 18374F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18375F: drivers/hwmon/nct6775-i2c.c 18376 18377NCT7363 HARDWARE MONITOR DRIVER 18378M: Ban Feng <kcfeng0@nuvoton.com> 18379L: linux-hwmon@vger.kernel.org 18380S: Maintained 18381F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18382F: Documentation/hwmon/nct7363.rst 18383F: drivers/hwmon/nct7363.c 18384 18385NETCONSOLE 18386M: Breno Leitao <leitao@debian.org> 18387S: Maintained 18388F: Documentation/networking/netconsole.rst 18389F: drivers/net/netconsole.c 18390F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18391F: tools/testing/selftests/drivers/net/netconsole/ 18392 18393NETDEVSIM 18394M: Jakub Kicinski <kuba@kernel.org> 18395S: Maintained 18396F: drivers/net/netdevsim/* 18397F: tools/testing/selftests/drivers/net/netdevsim/* 18398 18399NETEM NETWORK EMULATOR 18400M: Stephen Hemminger <stephen@networkplumber.org> 18401L: netdev@vger.kernel.org 18402S: Maintained 18403F: net/sched/sch_netem.c 18404 18405NETFILTER 18406M: Pablo Neira Ayuso <pablo@netfilter.org> 18407M: Florian Westphal <fw@strlen.de> 18408R: Phil Sutter <phil@nwl.cc> 18409L: netfilter-devel@vger.kernel.org 18410L: coreteam@netfilter.org 18411S: Maintained 18412W: http://www.netfilter.org/ 18413W: http://www.iptables.org/ 18414W: http://www.nftables.org/ 18415Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18416C: irc://irc.libera.chat/netfilter 18417T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18418T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18419F: include/linux/netfilter* 18420F: include/linux/netfilter/ 18421F: include/net/netfilter/ 18422F: include/uapi/linux/netfilter* 18423F: include/uapi/linux/netfilter/ 18424F: net/*/netfilter.c 18425F: net/*/netfilter/ 18426F: net/bridge/br_netfilter*.c 18427F: net/netfilter/ 18428F: tools/testing/selftests/net/netfilter/ 18429 18430NETROM NETWORK LAYER 18431L: linux-hams@vger.kernel.org 18432S: Orphan 18433W: https://linux-ax25.in-berlin.de 18434F: include/net/netrom.h 18435F: include/uapi/linux/netrom.h 18436F: net/netrom/ 18437 18438NETRONIX EMBEDDED CONTROLLER 18439M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18440S: Maintained 18441F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18442F: drivers/mfd/ntxec.c 18443F: drivers/pwm/pwm-ntxec.c 18444F: drivers/rtc/rtc-ntxec.c 18445F: include/linux/mfd/ntxec.h 18446 18447NETRONOME ETHERNET DRIVERS 18448R: Jakub Kicinski <kuba@kernel.org> 18449R: Simon Horman <horms@kernel.org> 18450L: oss-drivers@corigine.com 18451S: Odd Fixes 18452F: drivers/net/ethernet/netronome/ 18453 18454NETWORK BLOCK DEVICE (NBD) 18455M: Josef Bacik <josef@toxicpanda.com> 18456L: linux-block@vger.kernel.org 18457L: nbd@other.debian.org 18458S: Maintained 18459F: Documentation/admin-guide/blockdev/nbd.rst 18460F: drivers/block/nbd.c 18461F: include/trace/events/nbd.h 18462F: include/uapi/linux/nbd.h 18463 18464NETWORK DROP MONITOR 18465M: Neil Horman <nhorman@tuxdriver.com> 18466L: netdev@vger.kernel.org 18467S: Maintained 18468W: https://fedorahosted.org/dropwatch/ 18469F: include/uapi/linux/net_dropmon.h 18470F: net/core/drop_monitor.c 18471 18472NETWORKING DRIVERS 18473M: Andrew Lunn <andrew+netdev@lunn.ch> 18474M: "David S. Miller" <davem@davemloft.net> 18475M: Eric Dumazet <edumazet@google.com> 18476M: Jakub Kicinski <kuba@kernel.org> 18477M: Paolo Abeni <pabeni@redhat.com> 18478L: netdev@vger.kernel.org 18479S: Maintained 18480P: Documentation/process/maintainer-netdev.rst 18481Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18482T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18483T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18484F: Documentation/devicetree/bindings/net/ 18485F: Documentation/networking/net_cachelines/net_device.rst 18486F: drivers/connector/ 18487F: drivers/net/ 18488F: drivers/ptp/ 18489F: drivers/s390/net/ 18490F: include/dt-bindings/net/ 18491F: include/linux/cn_proc.h 18492F: include/linux/etherdevice.h 18493F: include/linux/ethtool_netlink.h 18494F: include/linux/fcdevice.h 18495F: include/linux/fddidevice.h 18496F: include/linux/if_* 18497F: include/linux/inetdevice.h 18498F: include/linux/netdev* 18499F: include/linux/platform_data/wiznet.h 18500F: include/uapi/linux/cn_proc.h 18501F: include/uapi/linux/ethtool_netlink* 18502F: include/uapi/linux/if_* 18503F: include/uapi/linux/net_shaper.h 18504F: include/uapi/linux/netdev* 18505F: tools/testing/selftests/drivers/net/ 18506X: Documentation/devicetree/bindings/net/bluetooth/ 18507X: Documentation/devicetree/bindings/net/can/ 18508X: Documentation/devicetree/bindings/net/wireless/ 18509X: drivers/net/can/ 18510X: drivers/net/wireless/ 18511 18512NETWORKING DRIVERS (WIRELESS) 18513M: Johannes Berg <johannes@sipsolutions.net> 18514L: linux-wireless@vger.kernel.org 18515S: Maintained 18516W: https://wireless.wiki.kernel.org/ 18517Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18518T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18519T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18520F: Documentation/devicetree/bindings/net/wireless/ 18521F: drivers/net/wireless/ 18522X: drivers/net/wireless/ath/ 18523X: drivers/net/wireless/broadcom/ 18524X: drivers/net/wireless/intel/ 18525X: drivers/net/wireless/intersil/ 18526X: drivers/net/wireless/marvell/ 18527X: drivers/net/wireless/mediatek/mt76/ 18528X: drivers/net/wireless/mediatek/mt7601u/ 18529X: drivers/net/wireless/microchip/ 18530X: drivers/net/wireless/purelifi/ 18531X: drivers/net/wireless/quantenna/ 18532X: drivers/net/wireless/ralink/ 18533X: drivers/net/wireless/realtek/ 18534X: drivers/net/wireless/rsi/ 18535X: drivers/net/wireless/silabs/ 18536X: drivers/net/wireless/st/ 18537X: drivers/net/wireless/ti/ 18538X: drivers/net/wireless/zydas/ 18539 18540NETWORKING [DSA] 18541M: Andrew Lunn <andrew@lunn.ch> 18542M: Vladimir Oltean <olteanv@gmail.com> 18543S: Maintained 18544F: Documentation/devicetree/bindings/net/dsa/ 18545F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18546F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18547F: drivers/net/dsa/ 18548F: include/linux/dsa/ 18549F: include/linux/platform_data/dsa.h 18550F: include/net/dsa.h 18551F: net/dsa/ 18552F: tools/testing/selftests/drivers/net/dsa/ 18553 18554NETWORKING [ETHTOOL] 18555M: Andrew Lunn <andrew@lunn.ch> 18556M: Jakub Kicinski <kuba@kernel.org> 18557F: Documentation/netlink/specs/ethtool.yaml 18558F: Documentation/networking/ethtool-netlink.rst 18559F: include/linux/ethtool* 18560F: include/uapi/linux/ethtool* 18561F: net/ethtool/ 18562F: tools/testing/selftests/drivers/net/*/ethtool* 18563 18564NETWORKING [ETHTOOL CABLE TEST] 18565M: Andrew Lunn <andrew@lunn.ch> 18566F: net/ethtool/cabletest.c 18567F: tools/testing/selftests/drivers/net/*/ethtool* 18568K: cable_test 18569 18570NETWORKING [ETHTOOL MAC MERGE] 18571M: Vladimir Oltean <vladimir.oltean@nxp.com> 18572F: net/ethtool/mm.c 18573F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18574K: ethtool_mm 18575 18576NETWORKING [ETHTOOL PHY TOPOLOGY] 18577M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18578F: Documentation/networking/phy-link-topology.rst 18579F: drivers/net/phy/phy_link_topology.c 18580F: include/linux/phy_link_topology.h 18581F: net/ethtool/phy.c 18582 18583NETWORKING [ETHTOOL PHY PORT] 18584M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18585F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18586F: Documentation/networking/phy-port.rst 18587F: drivers/net/phy/phy_port.c 18588F: include/linux/phy_port.h 18589K: struct\s+phy_port|phy_port_ 18590 18591NETWORKING [GENERAL] 18592M: "David S. Miller" <davem@davemloft.net> 18593M: Eric Dumazet <edumazet@google.com> 18594M: Jakub Kicinski <kuba@kernel.org> 18595M: Paolo Abeni <pabeni@redhat.com> 18596R: Simon Horman <horms@kernel.org> 18597L: netdev@vger.kernel.org 18598S: Maintained 18599P: Documentation/process/maintainer-netdev.rst 18600Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18601B: mailto:netdev@vger.kernel.org 18602T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18603T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18604F: Documentation/core-api/netlink.rst 18605F: Documentation/netlink/ 18606F: Documentation/networking/ 18607F: Documentation/networking/net_cachelines/ 18608F: Documentation/process/maintainer-netdev.rst 18609F: Documentation/userspace-api/netlink/ 18610F: include/linux/ethtool.h 18611F: include/linux/framer/framer-provider.h 18612F: include/linux/framer/framer.h 18613F: include/linux/in.h 18614F: include/linux/in6.h 18615F: include/linux/indirect_call_wrapper.h 18616F: include/linux/inet.h 18617F: include/linux/inet_diag.h 18618F: include/linux/net.h 18619F: include/linux/netdev* 18620F: include/linux/netlink.h 18621F: include/linux/netpoll.h 18622F: include/linux/rtnetlink.h 18623F: include/linux/sctp.h 18624F: include/linux/seq_file_net.h 18625F: include/linux/skbuff* 18626F: include/net/ 18627F: include/uapi/linux/ethtool.h 18628F: include/uapi/linux/genetlink.h 18629F: include/uapi/linux/hsr_netlink.h 18630F: include/uapi/linux/in.h 18631F: include/uapi/linux/inet_diag.h 18632F: include/uapi/linux/nbd-netlink.h 18633F: include/uapi/linux/net.h 18634F: include/uapi/linux/net_namespace.h 18635F: include/uapi/linux/netconf.h 18636F: include/uapi/linux/netdev* 18637F: include/uapi/linux/netlink.h 18638F: include/uapi/linux/netlink_diag.h 18639F: include/uapi/linux/rtnetlink.h 18640F: include/uapi/linux/sctp.h 18641F: lib/net_utils.c 18642F: lib/random32.c 18643F: net/ 18644F: samples/pktgen/ 18645F: tools/net/ 18646F: tools/testing/selftests/net/ 18647X: Documentation/networking/mac80211-injection.rst 18648X: Documentation/networking/mac80211_hwsim/ 18649X: Documentation/networking/regulatory.rst 18650X: include/net/cfg80211.h 18651X: include/net/ieee80211_radiotap.h 18652X: include/net/iw_handler.h 18653X: include/net/mac80211.h 18654X: include/net/wext.h 18655X: net/9p/ 18656X: net/bluetooth/ 18657X: net/can/ 18658X: net/ceph/ 18659X: net/mac80211/ 18660X: net/rfkill/ 18661X: net/wireless/ 18662X: tools/testing/selftests/net/can/ 18663 18664NETWORKING [IOAM] 18665M: Justin Iurman <justin.iurman@gmail.com> 18666S: Maintained 18667F: Documentation/networking/ioam6* 18668F: include/linux/ioam6* 18669F: include/net/ioam6* 18670F: include/uapi/linux/ioam6* 18671F: net/ipv6/ioam6* 18672F: tools/testing/selftests/net/ioam6* 18673 18674NETWORKING [IPSEC] 18675M: Steffen Klassert <steffen.klassert@secunet.com> 18676M: Herbert Xu <herbert@gondor.apana.org.au> 18677M: "David S. Miller" <davem@davemloft.net> 18678L: netdev@vger.kernel.org 18679S: Maintained 18680T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18681T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18682F: Documentation/networking/xfrm/ 18683F: include/net/xfrm.h 18684F: include/uapi/linux/xfrm.h 18685F: net/ipv4/ah4.c 18686F: net/ipv4/esp4* 18687F: net/ipv4/ip_vti.c 18688F: net/ipv4/ipcomp.c 18689F: net/ipv4/xfrm* 18690F: net/ipv6/ah6.c 18691F: net/ipv6/esp6* 18692F: net/ipv6/ip6_vti.c 18693F: net/ipv6/ipcomp6.c 18694F: net/ipv6/xfrm* 18695F: net/key/ 18696F: net/xfrm/ 18697F: tools/testing/selftests/net/ipsec.c 18698 18699NETWORKING [IPv4/IPv6] 18700M: "David S. Miller" <davem@davemloft.net> 18701M: David Ahern <dsahern@kernel.org> 18702L: netdev@vger.kernel.org 18703S: Maintained 18704T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18705F: arch/x86/net/* 18706F: include/linux/ip.h 18707F: include/linux/ipv6* 18708F: include/net/fib* 18709F: include/net/ip* 18710F: include/net/route.h 18711F: net/ipv4/ 18712F: net/ipv6/ 18713 18714NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18715M: Paul Moore <paul@paul-moore.com> 18716L: netdev@vger.kernel.org 18717L: linux-security-module@vger.kernel.org 18718S: Supported 18719W: https://github.com/netlabel 18720F: Documentation/netlabel/ 18721F: include/net/calipso.h 18722F: include/net/cipso_ipv4.h 18723F: include/net/netlabel.h 18724F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18725F: include/uapi/linux/netfilter/xt_SECMARK.h 18726F: net/ipv4/cipso_ipv4.c 18727F: net/ipv6/calipso.c 18728F: net/netfilter/xt_CONNSECMARK.c 18729F: net/netfilter/xt_SECMARK.c 18730F: net/netlabel/ 18731 18732NETWORKING [MACSEC] 18733M: Sabrina Dubroca <sd@queasysnail.net> 18734L: netdev@vger.kernel.org 18735S: Maintained 18736F: drivers/net/macsec.c 18737F: include/net/macsec.h 18738F: include/uapi/linux/if_macsec.h 18739K: macsec 18740K: \bmdo_ 18741 18742NETWORKING [MPTCP] 18743M: Matthieu Baerts <matttbe@kernel.org> 18744M: Mat Martineau <martineau@kernel.org> 18745R: Geliang Tang <geliang@kernel.org> 18746L: netdev@vger.kernel.org 18747L: mptcp@lists.linux.dev 18748S: Maintained 18749W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18750B: https://github.com/multipath-tcp/mptcp_net-next/issues 18751T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18752T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18753F: Documentation/netlink/specs/mptcp_pm.yaml 18754F: Documentation/networking/mptcp*.rst 18755F: include/net/mptcp.h 18756F: include/trace/events/mptcp.h 18757F: include/uapi/linux/mptcp*.h 18758F: net/mptcp/ 18759F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18760F: tools/testing/selftests/net/mptcp/ 18761 18762NETWORKING [SRv6] 18763M: Andrea Mayer <andrea.mayer@uniroma2.it> 18764L: netdev@vger.kernel.org 18765S: Maintained 18766T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18767F: include/linux/seg6* 18768F: include/net/seg6* 18769F: include/uapi/linux/seg6* 18770F: net/ipv6/seg6* 18771F: tools/testing/selftests/net/srv6* 18772 18773NETWORKING [TCP] 18774M: Eric Dumazet <edumazet@google.com> 18775M: Neal Cardwell <ncardwell@google.com> 18776R: Kuniyuki Iwashima <kuniyu@google.com> 18777L: netdev@vger.kernel.org 18778S: Maintained 18779F: Documentation/networking/net_cachelines/tcp_sock.rst 18780F: include/linux/tcp.h 18781F: include/net/tcp.h 18782F: include/trace/events/tcp.h 18783F: include/uapi/linux/tcp.h 18784F: net/ipv4/inet_connection_sock.c 18785F: net/ipv4/inet_hashtables.c 18786F: net/ipv4/inet_timewait_sock.c 18787F: net/ipv4/syncookies.c 18788F: net/ipv4/tcp*.c 18789F: net/ipv6/inet6_connection_sock.c 18790F: net/ipv6/inet6_hashtables.c 18791F: net/ipv6/syncookies.c 18792F: net/ipv6/tcp*.c 18793 18794NETWORKING [TLS] 18795M: John Fastabend <john.fastabend@gmail.com> 18796M: Jakub Kicinski <kuba@kernel.org> 18797M: Sabrina Dubroca <sd@queasysnail.net> 18798L: netdev@vger.kernel.org 18799S: Maintained 18800F: Documentation/networking/tls* 18801F: include/net/tls.h 18802F: include/uapi/linux/tls.h 18803F: net/tls/ 18804F: tools/testing/selftests/net/tls.c 18805 18806NETWORKING [SOCKETS] 18807M: Eric Dumazet <edumazet@google.com> 18808M: Kuniyuki Iwashima <kuniyu@google.com> 18809M: Paolo Abeni <pabeni@redhat.com> 18810M: Willem de Bruijn <willemb@google.com> 18811S: Maintained 18812F: include/linux/sock_diag.h 18813F: include/linux/socket.h 18814F: include/linux/sockptr.h 18815F: include/net/sock.h 18816F: include/net/sock_reuseport.h 18817F: include/uapi/linux/socket.h 18818F: net/core/*sock* 18819F: net/core/scm.c 18820F: net/socket.c 18821 18822NETWORKING [UNIX SOCKETS] 18823M: Kuniyuki Iwashima <kuniyu@google.com> 18824S: Maintained 18825F: include/net/af_unix.h 18826F: include/net/netns/unix.h 18827F: include/uapi/linux/unix_diag.h 18828F: net/unix/ 18829F: tools/testing/selftests/net/af_unix/ 18830 18831NETXEN (1/10) GbE SUPPORT 18832M: Manish Chopra <manishc@marvell.com> 18833M: Rahul Verma <rahulv@marvell.com> 18834M: GR-Linux-NIC-Dev@marvell.com 18835L: netdev@vger.kernel.org 18836S: Maintained 18837F: drivers/net/ethernet/qlogic/netxen/ 18838 18839NET_FAILOVER MODULE 18840M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18841L: netdev@vger.kernel.org 18842S: Supported 18843F: Documentation/networking/net_failover.rst 18844F: drivers/net/net_failover.c 18845F: include/net/net_failover.h 18846 18847NEXTHOP 18848M: David Ahern <dsahern@kernel.org> 18849L: netdev@vger.kernel.org 18850S: Maintained 18851F: include/net/netns/nexthop.h 18852F: include/net/nexthop.h 18853F: include/uapi/linux/nexthop.h 18854F: net/ipv4/nexthop.c 18855 18856NFC SUBSYSTEM 18857L: netdev@vger.kernel.org 18858S: Orphan 18859F: Documentation/devicetree/bindings/net/nfc/ 18860F: drivers/nfc/ 18861F: include/net/nfc/ 18862F: include/uapi/linux/nfc.h 18863F: net/nfc/ 18864 18865NFC VIRTUAL NCI DEVICE DRIVER 18866M: Bongsu Jeon <bongsu.jeon@samsung.com> 18867L: netdev@vger.kernel.org 18868S: Supported 18869F: drivers/nfc/virtual_ncidev.c 18870F: tools/testing/selftests/nci/ 18871 18872NFS, SUNRPC, AND LOCKD CLIENTS 18873M: Trond Myklebust <trondmy@kernel.org> 18874M: Anna Schumaker <anna@kernel.org> 18875L: linux-nfs@vger.kernel.org 18876S: Maintained 18877W: http://client.linux-nfs.org 18878T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18879F: Documentation/filesystems/nfs/ 18880F: fs/lockd/ 18881F: fs/nfs/ 18882F: fs/nfs_common/ 18883F: include/linux/lockd/ 18884F: include/linux/nfs* 18885F: include/linux/sunrpc/ 18886F: include/uapi/linux/nfs* 18887F: include/uapi/linux/sunrpc/ 18888F: net/sunrpc/ 18889 18890NILFS2 FILESYSTEM 18891M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18892M: Viacheslav Dubeyko <slava@dubeyko.com> 18893L: linux-nilfs@vger.kernel.org 18894S: Maintained 18895W: https://nilfs.sourceforge.io/ 18896T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18897F: Documentation/filesystems/nilfs2.rst 18898F: fs/nilfs2/ 18899F: include/trace/events/nilfs2.h 18900F: include/uapi/linux/nilfs2_api.h 18901F: include/uapi/linux/nilfs2_ondisk.h 18902 18903NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18904M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18905S: Maintained 18906W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18907F: Documentation/scsi/NinjaSCSI.rst 18908F: drivers/scsi/pcmcia/nsp_* 18909 18910NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18911M: GOTO Masanori <gotom@debian.or.jp> 18912M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18913S: Maintained 18914W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18915F: Documentation/scsi/NinjaSCSI.rst 18916F: drivers/scsi/nsp32* 18917 18918NINTENDO HID DRIVER 18919M: Daniel J. Ogorchock <djogorchock@gmail.com> 18920L: linux-input@vger.kernel.org 18921S: Maintained 18922F: drivers/hid/hid-nintendo* 18923 18924NIOS2 ARCHITECTURE 18925M: Dinh Nguyen <dinguyen@kernel.org> 18926S: Maintained 18927T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18928F: arch/nios2/ 18929 18930NITRO ENCLAVES (NE) 18931M: Alexandru Ciobotaru <alcioa@amazon.com> 18932R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18933L: linux-kernel@vger.kernel.org 18934S: Supported 18935W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18936F: Documentation/virt/ne_overview.rst 18937F: drivers/virt/nitro_enclaves/ 18938F: include/linux/nitro_enclaves.h 18939F: include/uapi/linux/nitro_enclaves.h 18940F: samples/nitro_enclaves/ 18941 18942NITRO SECURE MODULE (NSM) 18943M: Alexander Graf <graf@amazon.com> 18944R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18945L: linux-kernel@vger.kernel.org 18946S: Supported 18947W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18948F: drivers/misc/nsm.c 18949F: include/uapi/linux/nsm.h 18950 18951NOHZ, DYNTICKS SUPPORT 18952M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18953M: Frederic Weisbecker <frederic@kernel.org> 18954M: Ingo Molnar <mingo@kernel.org> 18955M: Thomas Gleixner <tglx@kernel.org> 18956L: linux-kernel@vger.kernel.org 18957S: Maintained 18958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18959F: include/linux/sched/nohz.h 18960F: include/linux/tick.h 18961F: kernel/time/tick*.* 18962 18963NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18964M: Pavel Machek <pavel@kernel.org> 18965M: Sakari Ailus <sakari.ailus@iki.fi> 18966L: linux-media@vger.kernel.org 18967S: Maintained 18968F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18969F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18970F: drivers/media/i2c/ad5820.c 18971F: drivers/media/i2c/et8ek8 18972 18973NOKIA N900 POWER SUPPLY DRIVERS 18974R: Pali Rohár <pali@kernel.org> 18975F: drivers/power/supply/bq2415x_charger.c 18976F: drivers/power/supply/bq27xxx_battery.c 18977F: drivers/power/supply/bq27xxx_battery_i2c.c 18978F: drivers/power/supply/isp1704_charger.c 18979F: drivers/power/supply/rx51_battery.c 18980F: include/linux/power/bq2415x_charger.h 18981F: include/linux/power/bq27xxx_battery.h 18982 18983NOLIBC HEADER FILE 18984M: Willy Tarreau <w@1wt.eu> 18985M: Thomas Weißschuh <linux@weissschuh.net> 18986S: Maintained 18987T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18988F: tools/include/nolibc/ 18989F: tools/testing/selftests/nolibc/ 18990 18991NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18992M: Hans de Goede <hansg@kernel.org> 18993L: linux-input@vger.kernel.org 18994S: Maintained 18995F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18996F: drivers/input/touchscreen/novatek-nvt-ts.c 18997 18998NSDEPS 18999M: Matthias Maennich <maennich@google.com> 19000S: Maintained 19001F: Documentation/core-api/symbol-namespaces.rst 19002F: scripts/nsdeps 19003 19004NTB AMD DRIVER 19005M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19006M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19007L: ntb@lists.linux.dev 19008S: Supported 19009F: drivers/ntb/hw/amd/ 19010 19011NTB DRIVER CORE 19012M: Jon Mason <jdmason@kudzu.us> 19013M: Dave Jiang <dave.jiang@intel.com> 19014M: Allen Hubbe <allenbh@gmail.com> 19015L: ntb@lists.linux.dev 19016S: Supported 19017W: https://github.com/jonmason/ntb/wiki 19018T: git https://github.com/jonmason/ntb.git 19019F: drivers/net/ntb_netdev.c 19020F: drivers/ntb/ 19021F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19022F: include/linux/ntb.h 19023F: include/linux/ntb_transport.h 19024F: tools/testing/selftests/ntb/ 19025 19026NTB INTEL DRIVER 19027M: Dave Jiang <dave.jiang@intel.com> 19028L: ntb@lists.linux.dev 19029S: Supported 19030W: https://github.com/davejiang/linux/wiki 19031T: git https://github.com/davejiang/linux.git 19032F: drivers/ntb/hw/intel/ 19033 19034NTFS FILESYSTEM 19035M: Namjae Jeon <linkinjeon@kernel.org> 19036M: Hyunchul Lee <hyc.lee@gmail.com> 19037L: linux-fsdevel@vger.kernel.org 19038S: Maintained 19039T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19040F: Documentation/filesystems/ntfs.rst 19041F: fs/ntfs/ 19042 19043NTFS3 FILESYSTEM 19044M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19045L: ntfs3@lists.linux.dev 19046S: Supported 19047W: http://www.paragon-software.com/ 19048T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19049F: Documentation/filesystems/ntfs3.rst 19050F: fs/ntfs3/ 19051 19052NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19053M: Elizabeth Figura <zfigura@codeweavers.com> 19054L: wine-devel@winehq.org 19055S: Supported 19056F: Documentation/userspace-api/ntsync.rst 19057F: drivers/misc/ntsync.c 19058F: include/uapi/linux/ntsync.h 19059F: tools/testing/selftests/drivers/ntsync/ 19060 19061NUBUS SUBSYSTEM 19062M: Finn Thain <fthain@linux-m68k.org> 19063L: linux-m68k@lists.linux-m68k.org 19064S: Maintained 19065F: arch/*/include/asm/nubus.h 19066F: drivers/nubus/ 19067F: include/linux/nubus.h 19068F: include/uapi/linux/nubus.h 19069 19070NUVOTON NCT6694 MFD DRIVER 19071M: Ming Yu <tmyu0@nuvoton.com> 19072S: Supported 19073F: drivers/gpio/gpio-nct6694.c 19074F: drivers/hwmon/nct6694-hwmon.c 19075F: drivers/i2c/busses/i2c-nct6694.c 19076F: drivers/mfd/nct6694.c 19077F: drivers/net/can/usb/nct6694_canfd.c 19078F: drivers/rtc/rtc-nct6694.c 19079F: drivers/watchdog/nct6694_wdt.c 19080F: include/linux/mfd/nct6694.h 19081 19082NUVOTON NCT7201 IIO DRIVER 19083M: Eason Yang <j2anfernee@gmail.com> 19084L: linux-iio@vger.kernel.org 19085S: Maintained 19086F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19087F: drivers/iio/adc/nct7201.c 19088 19089NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19090M: Antonino Daplas <adaplas@gmail.com> 19091L: linux-fbdev@vger.kernel.org 19092S: Maintained 19093F: drivers/video/fbdev/nvidia/ 19094F: drivers/video/fbdev/riva/ 19095 19096NVIDIA GHES VENDOR CPER RECORD HANDLER 19097M: Kai-Heng Feng <kaihengf@nvidia.com> 19098L: linux-acpi@vger.kernel.org 19099S: Maintained 19100F: drivers/acpi/apei/nvidia-ghes.c 19101 19102NVIDIA VRS RTC DRIVER 19103M: Shubhi Garg <shgarg@nvidia.com> 19104L: linux-tegra@vger.kernel.org 19105S: Maintained 19106F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19107F: drivers/rtc/rtc-nvidia-vrs10.c 19108 19109NVIDIA WMI EC BACKLIGHT DRIVER 19110M: Daniel Dadap <ddadap@nvidia.com> 19111L: platform-driver-x86@vger.kernel.org 19112S: Supported 19113F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19114F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19115 19116NVM EXPRESS DRIVER 19117M: Keith Busch <kbusch@kernel.org> 19118M: Jens Axboe <axboe@fb.com> 19119M: Christoph Hellwig <hch@lst.de> 19120M: Sagi Grimberg <sagi@grimberg.me> 19121L: linux-nvme@lists.infradead.org 19122S: Supported 19123W: http://git.infradead.org/nvme.git 19124T: git git://git.infradead.org/nvme.git 19125F: Documentation/nvme/ 19126F: drivers/nvme/common/ 19127F: drivers/nvme/host/ 19128F: include/linux/nvme-*.h 19129F: include/linux/nvme.h 19130F: include/uapi/linux/nvme_ioctl.h 19131 19132NVM EXPRESS FABRICS AUTHENTICATION 19133M: Hannes Reinecke <hare@suse.de> 19134L: linux-nvme@lists.infradead.org 19135S: Supported 19136F: drivers/nvme/host/auth.c 19137F: drivers/nvme/target/auth.c 19138F: drivers/nvme/target/fabrics-cmd-auth.c 19139F: include/linux/nvme-auth.h 19140 19141NVM EXPRESS FC TRANSPORT DRIVERS 19142M: Justin Tee <justin.tee@broadcom.com> 19143M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19144M: Paul Ely <paul.ely@broadcom.com> 19145L: linux-nvme@lists.infradead.org 19146S: Supported 19147F: drivers/nvme/host/fc.c 19148F: drivers/nvme/target/fc.c 19149F: drivers/nvme/target/fcloop.c 19150F: include/linux/nvme-fc-driver.h 19151F: include/linux/nvme-fc.h 19152 19153NVM EXPRESS HARDWARE MONITORING SUPPORT 19154M: Guenter Roeck <linux@roeck-us.net> 19155L: linux-nvme@lists.infradead.org 19156S: Supported 19157F: drivers/nvme/host/hwmon.c 19158 19159NVM EXPRESS TARGET DRIVER 19160M: Christoph Hellwig <hch@lst.de> 19161M: Sagi Grimberg <sagi@grimberg.me> 19162M: Chaitanya Kulkarni <kch@nvidia.com> 19163L: linux-nvme@lists.infradead.org 19164S: Supported 19165W: http://git.infradead.org/nvme.git 19166T: git git://git.infradead.org/nvme.git 19167F: drivers/nvme/target/ 19168 19169NVMEM FRAMEWORK 19170M: Srinivas Kandagatla <srini@kernel.org> 19171S: Maintained 19172T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19173F: Documentation/ABI/stable/sysfs-bus-nvmem 19174F: Documentation/devicetree/bindings/nvmem/ 19175F: drivers/nvmem/ 19176F: include/dt-bindings/nvmem/ 19177F: include/linux/nvmem-consumer.h 19178F: include/linux/nvmem-provider.h 19179 19180NXP BLUETOOTH WIRELESS DRIVERS 19181M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19182M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19183S: Maintained 19184F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19185F: drivers/bluetooth/btnxpuart.c 19186 19187NXP C45 TJA11XX PHY DRIVER 19188M: Andrei Botila <andrei.botila@oss.nxp.com> 19189L: netdev@vger.kernel.org 19190S: Maintained 19191F: drivers/net/phy/nxp-c45-tja11xx* 19192 19193NXP FSPI DRIVER 19194M: Han Xu <han.xu@nxp.com> 19195M: Haibo Chen <haibo.chen@nxp.com> 19196R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19197L: linux-spi@vger.kernel.org 19198L: imx@lists.linux.dev 19199S: Maintained 19200F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19201F: drivers/spi/spi-nxp-fspi.c 19202 19203NXP FXAS21002C DRIVER 19204M: Rui Miguel Silva <rmfrfs@gmail.com> 19205L: linux-iio@vger.kernel.org 19206S: Maintained 19207F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19208F: drivers/iio/gyro/fxas21002c.h 19209F: drivers/iio/gyro/fxas21002c_core.c 19210F: drivers/iio/gyro/fxas21002c_i2c.c 19211F: drivers/iio/gyro/fxas21002c_spi.c 19212 19213NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19214M: Haibo Chen <haibo.chen@nxp.com> 19215L: linux-iio@vger.kernel.org 19216L: imx@lists.linux.dev 19217S: Maintained 19218F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19219F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19220F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19221F: drivers/iio/adc/imx7d_adc.c 19222F: drivers/iio/adc/imx93_adc.c 19223F: drivers/iio/adc/vf610_adc.c 19224 19225NXP i.MX 8M ISI DRIVER 19226M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19227L: linux-media@vger.kernel.org 19228S: Maintained 19229F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19230F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19231F: drivers/media/platform/nxp/imx8-isi/ 19232 19233NXP i.MX 8MP DW100 V4L2 DRIVER 19234M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19235L: linux-media@vger.kernel.org 19236S: Maintained 19237F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19238F: Documentation/userspace-api/media/drivers/dw100.rst 19239F: drivers/media/platform/nxp/dw100/ 19240F: include/uapi/linux/dw100.h 19241 19242NXP i.MX 8MQ DCSS DRIVER 19243M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19244R: Lucas Stach <l.stach@pengutronix.de> 19245L: dri-devel@lists.freedesktop.org 19246S: Maintained 19247T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19248F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19249F: drivers/gpu/drm/imx/dcss/ 19250 19251NXP i.MX 8QXP ADC DRIVER 19252M: Cai Huoqing <cai.huoqing@linux.dev> 19253M: Haibo Chen <haibo.chen@nxp.com> 19254L: imx@lists.linux.dev 19255L: linux-iio@vger.kernel.org 19256S: Maintained 19257F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19258F: drivers/iio/adc/imx8qxp-adc.c 19259 19260NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19261M: Mirela Rabulea <mirela.rabulea@nxp.com> 19262L: imx@lists.linux.dev 19263L: linux-media@vger.kernel.org 19264S: Maintained 19265F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19266F: drivers/media/platform/nxp/imx-jpeg 19267 19268NXP i.MX CLOCK DRIVERS 19269M: Abel Vesa <abelvesa@kernel.org> 19270R: Peng Fan <peng.fan@nxp.com> 19271L: linux-clk@vger.kernel.org 19272L: imx@lists.linux.dev 19273S: Maintained 19274T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19275F: Documentation/devicetree/bindings/clock/*imx* 19276F: drivers/clk/imx/ 19277F: include/dt-bindings/clock/*imx* 19278 19279NXP NETC TIMER PTP CLOCK DRIVER 19280M: Wei Fang <wei.fang@nxp.com> 19281M: Clark Wang <xiaoning.wang@nxp.com> 19282L: imx@lists.linux.dev 19283L: netdev@vger.kernel.org 19284S: Maintained 19285F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19286F: drivers/ptp/ptp_netc.c 19287 19288NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19289M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19290S: Maintained 19291F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19292F: drivers/regulator/pf530x-regulator.c 19293 19294NXP PF1550 PMIC MFD DRIVER 19295M: Samuel Kayode <samkay014@gmail.com> 19296L: imx@lists.linux.dev 19297S: Maintained 19298F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19299F: drivers/input/misc/pf1550-onkey.c 19300F: drivers/mfd/pf1550.c 19301F: drivers/power/supply/pf1550-charger.c 19302F: drivers/regulator/pf1550-regulator.c 19303F: include/linux/mfd/pf1550.h 19304 19305NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19306M: Jagan Teki <jagan@amarulasolutions.com> 19307S: Maintained 19308F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19309F: drivers/regulator/pf8x00-regulator.c 19310 19311NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19312M: Krzysztof Kozlowski <krzk@kernel.org> 19313L: linux-kernel@vger.kernel.org 19314S: Maintained 19315F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19316F: drivers/extcon/extcon-ptn5150.c 19317 19318NXP SGTL5000 DRIVER 19319M: Fabio Estevam <festevam@gmail.com> 19320L: linux-sound@vger.kernel.org 19321S: Maintained 19322F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19323F: sound/soc/codecs/sgtl5000* 19324 19325NXP SJA1105 ETHERNET SWITCH DRIVER 19326M: Vladimir Oltean <olteanv@gmail.com> 19327L: linux-kernel@vger.kernel.org 19328S: Maintained 19329F: drivers/net/dsa/sja1105 19330F: drivers/net/pcs/pcs-xpcs-nxp.c 19331 19332NXP TDA998X DRM DRIVER 19333M: Russell King <linux@armlinux.org.uk> 19334S: Maintained 19335T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19336T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19337F: drivers/gpu/drm/bridge/tda998x_drv.c 19338F: include/dt-bindings/display/tda998x.h 19339K: "nxp,tda998x" 19340 19341NXP TFA9879 DRIVER 19342M: Peter Rosin <peda@axentia.se> 19343L: linux-sound@vger.kernel.org 19344S: Maintained 19345F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19346F: sound/soc/codecs/tfa9879* 19347 19348NXP XSPI DRIVER 19349M: Han Xu <han.xu@nxp.com> 19350M: Haibo Chen <haibo.chen@nxp.com> 19351L: linux-spi@vger.kernel.org 19352L: imx@lists.linux.dev 19353S: Maintained 19354F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19355F: drivers/spi/spi-nxp-xspi.c 19356 19357NXP-NCI NFC DRIVER 19358S: Orphan 19359F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19360F: drivers/nfc/nxp-nci 19361 19362NXP/Goodix TFA989X (TFA1) DRIVER 19363M: Stephan Gerhold <stephan@gerhold.net> 19364L: linux-sound@vger.kernel.org 19365S: Maintained 19366F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19367F: sound/soc/codecs/tfa989x.c 19368 19369NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19370M: Jonas Malaco <jonas@protocubo.io> 19371L: linux-hwmon@vger.kernel.org 19372S: Maintained 19373F: Documentation/hwmon/nzxt-kraken2.rst 19374F: drivers/hwmon/nzxt-kraken2.c 19375 19376NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19377M: Jonas Malaco <jonas@protocubo.io> 19378M: Aleksa Savic <savicaleksa83@gmail.com> 19379L: linux-hwmon@vger.kernel.org 19380S: Maintained 19381F: Documentation/hwmon/nzxt-kraken3.rst 19382F: drivers/hwmon/nzxt-kraken3.c 19383 19384OBJAGG 19385M: Jiri Pirko <jiri@resnulli.us> 19386L: netdev@vger.kernel.org 19387S: Supported 19388F: include/linux/objagg.h 19389F: lib/objagg.c 19390F: lib/test_objagg.c 19391 19392OBJPOOL 19393M: Matt Wu <wuqiang.matt@bytedance.com> 19394S: Supported 19395F: include/linux/objpool.h 19396F: lib/objpool.c 19397F: lib/test_objpool.c 19398 19399OBJTOOL 19400M: Josh Poimboeuf <jpoimboe@kernel.org> 19401M: Peter Zijlstra <peterz@infradead.org> 19402S: Supported 19403P: Documentation/process/maintainer-tip.rst 19404F: include/linux/objtool*.h 19405F: tools/objtool/ 19406 19407OCELOT ETHERNET SWITCH DRIVER 19408M: Vladimir Oltean <vladimir.oltean@nxp.com> 19409M: UNGLinuxDriver@microchip.com 19410L: netdev@vger.kernel.org 19411S: Supported 19412F: drivers/net/dsa/ocelot/* 19413F: drivers/net/ethernet/mscc/ 19414F: include/soc/mscc/ocelot* 19415F: net/dsa/tag_ocelot.c 19416F: net/dsa/tag_ocelot_8021q.c 19417F: tools/testing/selftests/drivers/net/ocelot/* 19418 19419OCELOT EXTERNAL SWITCH CONTROL 19420M: Colin Foster <colin.foster@in-advantage.com> 19421S: Supported 19422F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19423F: drivers/mfd/ocelot* 19424F: drivers/net/dsa/ocelot/ocelot_ext.c 19425F: include/linux/mfd/ocelot.h 19426 19427OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19428M: Frederic Barrat <fbarrat@linux.ibm.com> 19429M: Andrew Donnellan <ajd@linux.ibm.com> 19430L: linuxppc-dev@lists.ozlabs.org 19431S: Odd Fixes 19432F: Documentation/userspace-api/accelerators/ocxl.rst 19433F: arch/powerpc/include/asm/pnv-ocxl.h 19434F: arch/powerpc/platforms/powernv/ocxl.c 19435F: drivers/misc/ocxl/ 19436F: include/misc/ocxl* 19437F: include/uapi/misc/ocxl.h 19438 19439OMAP AUDIO SUPPORT 19440M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19441M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19442L: linux-sound@vger.kernel.org 19443L: linux-omap@vger.kernel.org 19444S: Maintained 19445F: sound/soc/ti/n810.c 19446F: sound/soc/ti/omap* 19447F: sound/soc/ti/rx51.c 19448F: sound/soc/ti/sdma-pcm.* 19449 19450OMAP CLOCK FRAMEWORK SUPPORT 19451M: Paul Walmsley <paul@pwsan.com> 19452L: linux-omap@vger.kernel.org 19453S: Maintained 19454F: arch/arm/*omap*/*clock* 19455 19456OMAP DEVICE TREE SUPPORT 19457M: Aaro Koskinen <aaro.koskinen@iki.fi> 19458M: Andreas Kemnade <andreas@kemnade.info> 19459M: Kevin Hilman <khilman@baylibre.com> 19460M: Roger Quadros <rogerq@kernel.org> 19461M: Tony Lindgren <tony@atomide.com> 19462L: linux-omap@vger.kernel.org 19463L: devicetree@vger.kernel.org 19464S: Maintained 19465F: arch/arm/boot/dts/ti/omap/ 19466 19467OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19468L: linux-omap@vger.kernel.org 19469L: linux-fbdev@vger.kernel.org 19470S: Orphan 19471F: Documentation/arch/arm/omap/dss.rst 19472F: drivers/video/fbdev/omap2/ 19473 19474OMAP FRAMEBUFFER SUPPORT 19475L: linux-fbdev@vger.kernel.org 19476L: linux-omap@vger.kernel.org 19477S: Orphan 19478F: drivers/video/fbdev/omap/ 19479 19480OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19481M: Roger Quadros <rogerq@kernel.org> 19482M: Tony Lindgren <tony@atomide.com> 19483L: linux-omap@vger.kernel.org 19484S: Maintained 19485F: arch/arm/mach-omap2/*gpmc* 19486F: drivers/memory/omap-gpmc.c 19487 19488OMAP GPIO DRIVER 19489M: Grygorii Strashko <grygorii.strashko@ti.com> 19490M: Santosh Shilimkar <ssantosh@kernel.org> 19491M: Kevin Hilman <khilman@kernel.org> 19492L: linux-omap@vger.kernel.org 19493S: Maintained 19494F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19495F: drivers/gpio/gpio-omap.c 19496 19497OMAP HARDWARE SPINLOCK SUPPORT 19498L: linux-omap@vger.kernel.org 19499S: Orphan 19500F: drivers/hwspinlock/omap_hwspinlock.c 19501 19502OMAP HS MMC SUPPORT 19503L: linux-mmc@vger.kernel.org 19504L: linux-omap@vger.kernel.org 19505S: Orphan 19506F: drivers/mmc/host/omap_hsmmc.c 19507 19508OMAP HWMOD DATA 19509M: Paul Walmsley <paul@pwsan.com> 19510L: linux-omap@vger.kernel.org 19511S: Maintained 19512F: arch/arm/mach-omap2/omap_hwmod*data* 19513 19514OMAP HWMOD SUPPORT 19515M: Paul Walmsley <paul@pwsan.com> 19516L: linux-omap@vger.kernel.org 19517S: Maintained 19518F: arch/arm/mach-omap2/omap_hwmod.* 19519 19520OMAP I2C DRIVER 19521M: Vignesh R <vigneshr@ti.com> 19522L: linux-omap@vger.kernel.org 19523L: linux-i2c@vger.kernel.org 19524S: Maintained 19525F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19526F: drivers/i2c/busses/i2c-omap.c 19527 19528OMAP MMC SUPPORT 19529M: Aaro Koskinen <aaro.koskinen@iki.fi> 19530L: linux-omap@vger.kernel.org 19531S: Odd Fixes 19532F: drivers/mmc/host/omap.c 19533 19534OMAP POWER MANAGEMENT SUPPORT 19535M: Kevin Hilman <khilman@kernel.org> 19536L: linux-omap@vger.kernel.org 19537S: Maintained 19538F: arch/arm/*omap*/*pm* 19539 19540OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19541M: Paul Walmsley <paul@pwsan.com> 19542L: linux-omap@vger.kernel.org 19543S: Maintained 19544F: arch/arm/mach-omap2/prm* 19545 19546OMAP RANDOM NUMBER GENERATOR SUPPORT 19547M: Deepak Saxena <dsaxena@plexity.net> 19548S: Maintained 19549F: drivers/char/hw_random/omap-rng.c 19550 19551OMAP USB SUPPORT 19552L: linux-usb@vger.kernel.org 19553L: linux-omap@vger.kernel.org 19554S: Orphan 19555F: arch/arm/*omap*/usb* 19556F: drivers/usb/*/*omap* 19557 19558OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19559M: Mark Jackson <mpfj@newflow.co.uk> 19560L: linux-omap@vger.kernel.org 19561S: Maintained 19562F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19563 19564OMAP1 SUPPORT 19565M: Aaro Koskinen <aaro.koskinen@iki.fi> 19566M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19567R: Tony Lindgren <tony@atomide.com> 19568L: linux-omap@vger.kernel.org 19569S: Maintained 19570Q: http://patchwork.kernel.org/project/linux-omap/list/ 19571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19572F: arch/arm/configs/omap1_defconfig 19573F: arch/arm/mach-omap1/ 19574F: drivers/i2c/busses/i2c-omap.c 19575F: include/linux/platform_data/ams-delta-fiq.h 19576F: include/linux/platform_data/i2c-omap.h 19577 19578OMAP2+ SUPPORT 19579M: Aaro Koskinen <aaro.koskinen@iki.fi> 19580M: Andreas Kemnade <andreas@kemnade.info> 19581M: Kevin Hilman <khilman@baylibre.com> 19582M: Roger Quadros <rogerq@kernel.org> 19583M: Tony Lindgren <tony@atomide.com> 19584L: linux-omap@vger.kernel.org 19585S: Maintained 19586W: http://linux.omap.com/ 19587Q: http://patchwork.kernel.org/project/linux-omap/list/ 19588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19589F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19590F: arch/arm/configs/omap2plus_defconfig 19591F: arch/arm/mach-omap2/ 19592F: drivers/bus/omap*.[ch] 19593F: drivers/bus/ti-sysc.c 19594F: drivers/gpio/gpio-tps65219.c 19595F: drivers/i2c/busses/i2c-omap.c 19596F: drivers/irqchip/irq-omap-intc.c 19597F: drivers/mfd/*omap*.c 19598F: drivers/mfd/menelaus.c 19599F: drivers/mfd/palmas.c 19600F: drivers/mfd/tps65217.c 19601F: drivers/mfd/tps65218.c 19602F: drivers/mfd/tps65219.c 19603F: drivers/mfd/tps65910.c 19604F: drivers/mfd/twl-core.[ch] 19605F: drivers/mfd/twl4030*.c 19606F: drivers/mfd/twl6030*.c 19607F: drivers/mfd/twl6040*.c 19608F: drivers/regulator/palmas-regulator*.c 19609F: drivers/regulator/pbias-regulator.c 19610F: drivers/regulator/tps65217-regulator.c 19611F: drivers/regulator/tps65218-regulator.c 19612F: drivers/regulator/tps65219-regulator.c 19613F: drivers/regulator/tps65910-regulator.c 19614F: drivers/regulator/twl-regulator.c 19615F: drivers/regulator/twl6030-regulator.c 19616F: include/linux/platform_data/i2c-omap.h 19617F: include/linux/platform_data/ti-sysc.h 19618 19619OMFS FILESYSTEM 19620M: Bob Copeland <me@bobcopeland.com> 19621L: linux-karma-devel@lists.sourceforge.net 19622S: Maintained 19623F: Documentation/filesystems/omfs.rst 19624F: fs/omfs/ 19625 19626OMNIVISION OG01A1B SENSOR DRIVER 19627M: Sakari Ailus <sakari.ailus@linux.intel.com> 19628L: linux-media@vger.kernel.org 19629S: Maintained 19630F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19631F: drivers/media/i2c/og01a1b.c 19632 19633OMNIVISION OG0VE1B SENSOR DRIVER 19634M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19635L: linux-media@vger.kernel.org 19636S: Maintained 19637T: git git://linuxtv.org/media_tree.git 19638F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19639F: drivers/media/i2c/og0ve1b.c 19640 19641OMNIVISION OS05B10 SENSOR DRIVER 19642M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19643M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19644L: linux-media@vger.kernel.org 19645S: Maintained 19646F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19647F: drivers/media/i2c/os05b10.c 19648 19649OMNIVISION OV01A10 SENSOR DRIVER 19650M: Bingbu Cao <bingbu.cao@intel.com> 19651L: linux-media@vger.kernel.org 19652S: Maintained 19653T: git git://linuxtv.org/media.git 19654F: drivers/media/i2c/ov01a10.c 19655 19656OMNIVISION OV02A10 SENSOR DRIVER 19657L: linux-media@vger.kernel.org 19658S: Orphan 19659T: git git://linuxtv.org/media.git 19660F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19661F: drivers/media/i2c/ov02a10.c 19662 19663OMNIVISION OV02C10 SENSOR DRIVER 19664M: Hans de Goede <hansg@kernel.org> 19665R: Bryan O'Donoghue <bod@kernel.org> 19666L: linux-media@vger.kernel.org 19667S: Maintained 19668T: git git://linuxtv.org/media.git 19669F: drivers/media/i2c/ov02c10.c 19670 19671OMNIVISION OV02E10 SENSOR DRIVER 19672M: Bryan O'Donoghue <bod@kernel.org> 19673M: Hans de Goede <hansg@kernel.org> 19674L: linux-media@vger.kernel.org 19675S: Maintained 19676T: git git://linuxtv.org/media.git 19677F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19678F: drivers/media/i2c/ov02e10.c 19679 19680OMNIVISION OV08D10 SENSOR DRIVER 19681M: Jimmy Su <jimmy.su@intel.com> 19682R: Matthias Fend <matthias.fend@emfend.at> 19683L: linux-media@vger.kernel.org 19684S: Maintained 19685T: git git://linuxtv.org/media.git 19686F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19687F: drivers/media/i2c/ov08d10.c 19688 19689OMNIVISION OV08X40 SENSOR DRIVER 19690M: Jimmy Su <jimmy.su@intel.com> 19691L: linux-media@vger.kernel.org 19692S: Maintained 19693F: drivers/media/i2c/ov08x40.c 19694F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19695 19696OMNIVISION OV13858 SENSOR DRIVER 19697M: Sakari Ailus <sakari.ailus@linux.intel.com> 19698L: linux-media@vger.kernel.org 19699S: Maintained 19700T: git git://linuxtv.org/media.git 19701F: drivers/media/i2c/ov13858.c 19702 19703OMNIVISION OV13B10 SENSOR DRIVER 19704M: Arec Kao <arec.kao@intel.com> 19705L: linux-media@vger.kernel.org 19706S: Maintained 19707T: git git://linuxtv.org/media.git 19708F: drivers/media/i2c/ov13b10.c 19709 19710OMNIVISION OV2680 SENSOR DRIVER 19711M: Rui Miguel Silva <rmfrfs@gmail.com> 19712M: Hans de Goede <hansg@kernel.org> 19713L: linux-media@vger.kernel.org 19714S: Maintained 19715T: git git://linuxtv.org/media.git 19716F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19717F: drivers/media/i2c/ov2680.c 19718 19719OMNIVISION OV2685 SENSOR DRIVER 19720M: Shunqian Zheng <zhengsq@rock-chips.com> 19721L: linux-media@vger.kernel.org 19722S: Maintained 19723T: git git://linuxtv.org/media.git 19724F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19725F: drivers/media/i2c/ov2685.c 19726 19727OMNIVISION OV2732 SENSOR DRIVER 19728M: Walter Werner Schneider <contact@schnwalter.eu> 19729L: linux-media@vger.kernel.org 19730S: Maintained 19731F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19732F: drivers/media/i2c/ov2732.c 19733 19734OMNIVISION OV2735 SENSOR DRIVER 19735M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19736M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19737L: linux-media@vger.kernel.org 19738S: Maintained 19739F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19740F: drivers/media/i2c/ov2735.c 19741 19742OMNIVISION OV2740 SENSOR DRIVER 19743M: Tianshu Qiu <tian.shu.qiu@intel.com> 19744R: Sakari Ailus <sakari.ailus@linux.intel.com> 19745R: Bingbu Cao <bingbu.cao@intel.com> 19746L: linux-media@vger.kernel.org 19747S: Maintained 19748T: git git://linuxtv.org/media.git 19749F: drivers/media/i2c/ov2740.c 19750 19751OMNIVISION OV4689 SENSOR DRIVER 19752M: Mikhail Rudenko <mike.rudenko@gmail.com> 19753L: linux-media@vger.kernel.org 19754S: Maintained 19755T: git git://linuxtv.org/media.git 19756F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19757F: drivers/media/i2c/ov4689.c 19758 19759OMNIVISION OV5640 SENSOR DRIVER 19760M: Steve Longerbeam <slongerbeam@gmail.com> 19761L: linux-media@vger.kernel.org 19762S: Maintained 19763T: git git://linuxtv.org/media.git 19764F: drivers/media/i2c/ov5640.c 19765 19766OMNIVISION OV5647 SENSOR DRIVER 19767M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19768M: Jacopo Mondi <jacopo@jmondi.org> 19769L: linux-media@vger.kernel.org 19770S: Maintained 19771T: git git://linuxtv.org/media.git 19772F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19773F: drivers/media/i2c/ov5647.c 19774 19775OMNIVISION OV5670 SENSOR DRIVER 19776M: Sakari Ailus <sakari.ailus@linux.intel.com> 19777L: linux-media@vger.kernel.org 19778S: Maintained 19779T: git git://linuxtv.org/media.git 19780F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19781F: drivers/media/i2c/ov5670.c 19782 19783OMNIVISION OV5675 SENSOR DRIVER 19784M: Sakari Ailus <sakari.ailus@linux.intel.com> 19785L: linux-media@vger.kernel.org 19786S: Maintained 19787T: git git://linuxtv.org/media.git 19788F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19789F: drivers/media/i2c/ov5675.c 19790 19791OMNIVISION OV5693 SENSOR DRIVER 19792M: Daniel Scally <dan.scally@ideasonboard.com> 19793L: linux-media@vger.kernel.org 19794S: Maintained 19795T: git git://linuxtv.org/media.git 19796F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19797F: drivers/media/i2c/ov5693.c 19798 19799OMNIVISION OV5695 SENSOR DRIVER 19800M: Shunqian Zheng <zhengsq@rock-chips.com> 19801L: linux-media@vger.kernel.org 19802S: Maintained 19803T: git git://linuxtv.org/media.git 19804F: drivers/media/i2c/ov5695.c 19805 19806OMNIVISION OV6211 SENSOR DRIVER 19807M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19808L: linux-media@vger.kernel.org 19809S: Maintained 19810T: git git://linuxtv.org/media_tree.git 19811F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19812F: drivers/media/i2c/ov6211.c 19813 19814OMNIVISION OV64A40 SENSOR DRIVER 19815M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19816L: linux-media@vger.kernel.org 19817S: Maintained 19818T: git git://linuxtv.org/media.git 19819F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19820F: drivers/media/i2c/ov64a40.c 19821 19822OMNIVISION OV7670 SENSOR DRIVER 19823L: linux-media@vger.kernel.org 19824S: Orphan 19825T: git git://linuxtv.org/media.git 19826F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19827F: drivers/media/i2c/ov7670.c 19828 19829OMNIVISION OV772x SENSOR DRIVER 19830M: Jacopo Mondi <jacopo@jmondi.org> 19831L: linux-media@vger.kernel.org 19832S: Odd fixes 19833T: git git://linuxtv.org/media.git 19834F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19835F: drivers/media/i2c/ov772x.c 19836F: include/media/i2c/ov772x.h 19837 19838OMNIVISION OV7740 SENSOR DRIVER 19839L: linux-media@vger.kernel.org 19840S: Orphan 19841T: git git://linuxtv.org/media.git 19842F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19843F: drivers/media/i2c/ov7740.c 19844 19845OMNIVISION OV8856 SENSOR DRIVER 19846M: Sakari Ailus <sakari.ailus@linux.intel.com> 19847L: linux-media@vger.kernel.org 19848S: Maintained 19849T: git git://linuxtv.org/media.git 19850F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19851F: drivers/media/i2c/ov8856.c 19852 19853OMNIVISION OV8858 SENSOR DRIVER 19854M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19855M: Nicholas Roth <nicholas@rothemail.net> 19856L: linux-media@vger.kernel.org 19857S: Maintained 19858T: git git://linuxtv.org/media.git 19859F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19860F: drivers/media/i2c/ov8858.c 19861 19862OMNIVISION OV9282 SENSOR DRIVER 19863M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19864L: linux-media@vger.kernel.org 19865S: Maintained 19866T: git git://linuxtv.org/media.git 19867F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19868F: drivers/media/i2c/ov9282.c 19869 19870OMNIVISION OV9640 SENSOR DRIVER 19871M: Petr Cvek <petrcvekcz@gmail.com> 19872L: linux-media@vger.kernel.org 19873S: Maintained 19874F: drivers/media/i2c/ov9640.* 19875 19876OMNIVISION OV9650 SENSOR DRIVER 19877M: Sakari Ailus <sakari.ailus@linux.intel.com> 19878R: Akinobu Mita <akinobu.mita@gmail.com> 19879R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19880L: linux-media@vger.kernel.org 19881S: Maintained 19882T: git git://linuxtv.org/media.git 19883F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19884F: drivers/media/i2c/ov9650.c 19885 19886OMNIVISION OV9734 SENSOR DRIVER 19887M: Tianshu Qiu <tian.shu.qiu@intel.com> 19888R: Bingbu Cao <bingbu.cao@intel.com> 19889L: linux-media@vger.kernel.org 19890S: Maintained 19891T: git git://linuxtv.org/media.git 19892F: drivers/media/i2c/ov9734.c 19893 19894ONBOARD USB HUB DRIVER 19895M: Matthias Kaehlcke <mka@chromium.org> 19896L: linux-usb@vger.kernel.org 19897S: Maintained 19898F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19899F: drivers/usb/misc/onboard_usb_dev.c 19900 19901ONENAND FLASH DRIVER 19902M: Kyungmin Park <kyungmin.park@samsung.com> 19903L: linux-mtd@lists.infradead.org 19904S: Maintained 19905F: drivers/mtd/nand/onenand/ 19906F: include/linux/mtd/onenand*.h 19907 19908ONEXPLAYER PLATFORM EC DRIVER 19909M: Antheas Kapenekakis <lkml@antheas.dev> 19910M: Derek John Clark <derekjohn.clark@gmail.com> 19911M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19912L: platform-driver-x86@vger.kernel.org 19913S: Maintained 19914F: drivers/platform/x86/oxpec.c 19915 19916ONIE TLV NVMEM LAYOUT DRIVER 19917M: Miquel Raynal <miquel.raynal@bootlin.com> 19918S: Maintained 19919F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19920F: drivers/nvmem/layouts/onie-tlv.c 19921 19922ONION OMEGA2+ BOARD 19923M: Harvey Hunt <harveyhuntnexus@gmail.com> 19924L: linux-mips@vger.kernel.org 19925S: Maintained 19926F: arch/mips/boot/dts/ralink/omega2p.dts 19927 19928ONSEMI ETHERNET PHY DRIVERS 19929M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19930L: netdev@vger.kernel.org 19931S: Supported 19932W: http://www.onsemi.com 19933F: drivers/net/phy/ncn* 19934 19935OP-TEE DRIVER 19936M: Jens Wiklander <jens.wiklander@linaro.org> 19937L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19938S: Maintained 19939F: Documentation/ABI/testing/sysfs-bus-optee-devices 19940F: drivers/tee/optee/ 19941 19942OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19943M: Sumit Garg <sumit.garg@kernel.org> 19944L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19945S: Maintained 19946F: drivers/char/hw_random/optee-rng.c 19947 19948OP-TEE RTC DRIVER 19949M: Clément Léger <clement.leger@bootlin.com> 19950L: linux-rtc@vger.kernel.org 19951S: Maintained 19952F: drivers/rtc/rtc-optee.c 19953 19954OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19955M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19956L: netdev@vger.kernel.org 19957S: Maintained 19958F: Documentation/networking/oa-tc6-framework.rst 19959F: drivers/net/ethernet/oa_tc6.c 19960F: include/linux/oa_tc6.h 19961 19962OPEN FIRMWARE AND FLATTENED DEVICE TREE 19963M: Rob Herring <robh@kernel.org> 19964M: Saravana Kannan <saravanak@kernel.org> 19965L: devicetree@vger.kernel.org 19966S: Maintained 19967Q: http://patchwork.kernel.org/project/devicetree/list/ 19968W: http://www.devicetree.org/ 19969C: irc://irc.libera.chat/devicetree 19970T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19971F: Documentation/ABI/testing/sysfs-firmware-ofw 19972F: drivers/of/ 19973F: include/linux/of*.h 19974F: rust/helpers/of.c 19975F: rust/kernel/of.rs 19976F: scripts/dtc/ 19977F: scripts/Makefile.dtb* 19978F: tools/testing/selftests/dt/ 19979K: of_overlay_notifier_ 19980K: of_overlay_fdt_apply 19981K: of_overlay_remove 19982 19983OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19984M: Rob Herring <robh@kernel.org> 19985M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19986M: Conor Dooley <conor+dt@kernel.org> 19987L: devicetree@vger.kernel.org 19988S: Maintained 19989Q: http://patchwork.kernel.org/project/devicetree/list/ 19990C: irc://irc.libera.chat/devicetree 19991T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19992F: Documentation/devicetree/ 19993F: arch/*/boot/dts/ 19994F: include/dt-bindings/ 19995 19996OPENCOMPUTE PTP CLOCK DRIVER 19997M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19998L: netdev@vger.kernel.org 19999S: Maintained 20000F: drivers/ptp/ptp_ocp.c 20001 20002OPENCORES I2C BUS DRIVER 20003M: Peter Korsgaard <peter@korsgaard.com> 20004M: Andrew Lunn <andrew@lunn.ch> 20005L: linux-i2c@vger.kernel.org 20006S: Maintained 20007F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20008F: Documentation/i2c/busses/i2c-ocores.rst 20009F: drivers/i2c/busses/i2c-ocores.c 20010F: include/linux/platform_data/i2c-ocores.h 20011 20012OPENRISC ARCHITECTURE 20013M: Jonas Bonn <jonas@southpole.se> 20014M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20015M: Stafford Horne <shorne@gmail.com> 20016L: linux-openrisc@vger.kernel.org 20017S: Maintained 20018W: http://openrisc.io 20019T: git https://github.com/openrisc/linux.git 20020F: Documentation/arch/openrisc/ 20021F: Documentation/devicetree/bindings/openrisc/ 20022F: arch/openrisc/ 20023F: drivers/irqchip/irq-ompic.c 20024F: drivers/irqchip/irq-or1k-* 20025 20026OPENVPN DATA CHANNEL OFFLOAD 20027M: Antonio Quartulli <antonio@openvpn.net> 20028R: Sabrina Dubroca <sd@queasysnail.net> 20029L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20030L: netdev@vger.kernel.org 20031S: Supported 20032T: git https://github.com/OpenVPN/ovpn-net-next.git 20033F: Documentation/netlink/specs/ovpn.yaml 20034F: drivers/net/ovpn/ 20035F: include/uapi/linux/ovpn.h 20036F: tools/testing/selftests/net/ovpn/ 20037 20038OPENVSWITCH 20039M: Aaron Conole <aconole@redhat.com> 20040M: Eelco Chaudron <echaudro@redhat.com> 20041M: Ilya Maximets <i.maximets@ovn.org> 20042L: netdev@vger.kernel.org 20043L: dev@openvswitch.org 20044S: Maintained 20045W: http://openvswitch.org 20046F: Documentation/networking/openvswitch.rst 20047F: include/uapi/linux/openvswitch.h 20048F: net/openvswitch/ 20049F: tools/testing/selftests/net/openvswitch/ 20050 20051OPERATING PERFORMANCE POINTS (OPP) 20052M: Viresh Kumar <vireshk@kernel.org> 20053M: Nishanth Menon <nm@ti.com> 20054M: Stephen Boyd <sboyd@kernel.org> 20055L: linux-pm@vger.kernel.org 20056S: Maintained 20057T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20058F: Documentation/devicetree/bindings/opp/ 20059F: Documentation/power/opp.rst 20060F: drivers/opp/ 20061F: include/linux/pm_opp.h 20062F: rust/kernel/opp.rs 20063 20064OPL4 DRIVER 20065M: Clemens Ladisch <clemens@ladisch.de> 20066L: linux-sound@vger.kernel.org 20067S: Maintained 20068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20069F: sound/drivers/opl4/ 20070 20071ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20072M: Mark Fasheh <mark@fasheh.com> 20073M: Joel Becker <jlbec@evilplan.org> 20074M: Joseph Qi <joseph.qi@linux.alibaba.com> 20075L: ocfs2-devel@lists.linux.dev 20076S: Supported 20077W: http://ocfs2.wiki.kernel.org 20078F: Documentation/filesystems/dlmfs.rst 20079F: Documentation/filesystems/ocfs2.rst 20080F: fs/ocfs2/ 20081 20082ORANGEFS FILESYSTEM 20083M: Mike Marshall <hubcap@omnibond.com> 20084R: Martin Brandenburg <martin@omnibond.com> 20085L: devel@lists.orangefs.org 20086S: Supported 20087T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20088F: Documentation/filesystems/orangefs.rst 20089F: fs/orangefs/ 20090 20091OV2659 OMNIVISION SENSOR DRIVER 20092M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20093L: linux-media@vger.kernel.org 20094S: Maintained 20095W: https://linuxtv.org 20096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20097T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20098F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20099F: drivers/media/i2c/ov2659.c 20100F: include/media/i2c/ov2659.h 20101 20102OVERLAY FILESYSTEM 20103M: Miklos Szeredi <miklos@szeredi.hu> 20104M: Amir Goldstein <amir73il@gmail.com> 20105L: linux-unionfs@vger.kernel.org 20106S: Supported 20107T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20108F: Documentation/filesystems/overlayfs.rst 20109F: fs/overlayfs/ 20110 20111P54 WIRELESS DRIVER 20112M: Christian Lamparter <chunkeey@googlemail.com> 20113L: linux-wireless@vger.kernel.org 20114S: Maintained 20115W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20116F: drivers/net/wireless/intersil/ 20117 20118PACKET SOCKETS 20119M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20120S: Maintained 20121F: include/uapi/linux/if_packet.h 20122F: net/packet/af_packet.c 20123 20124PACKING 20125M: Vladimir Oltean <olteanv@gmail.com> 20126L: netdev@vger.kernel.org 20127S: Supported 20128F: Documentation/core-api/packing.rst 20129F: include/linux/packing.h 20130F: lib/packing.c 20131F: lib/packing_test.c 20132F: scripts/gen_packed_field_checks.c 20133 20134PADATA PARALLEL EXECUTION MECHANISM 20135M: Steffen Klassert <steffen.klassert@secunet.com> 20136M: Daniel Jordan <daniel.m.jordan@oracle.com> 20137L: linux-crypto@vger.kernel.org 20138L: linux-kernel@vger.kernel.org 20139S: Maintained 20140F: Documentation/core-api/padata.rst 20141F: include/linux/padata.h 20142F: kernel/padata.c 20143 20144PAGE CACHE 20145M: Matthew Wilcox (Oracle) <willy@infradead.org> 20146R: Jan Kara <jack@suse.cz> 20147L: linux-fsdevel@vger.kernel.org 20148L: linux-mm@kvack.org 20149S: Supported 20150T: git git://git.infradead.org/users/willy/pagecache.git 20151F: Documentation/filesystems/locking.rst 20152F: Documentation/filesystems/vfs.rst 20153F: include/linux/pagemap.h 20154F: mm/filemap.c 20155F: mm/page-writeback.c 20156F: mm/readahead.c 20157F: mm/truncate.c 20158 20159PAGE POOL 20160M: Jesper Dangaard Brouer <hawk@kernel.org> 20161M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20162L: netdev@vger.kernel.org 20163S: Supported 20164F: Documentation/networking/page_pool.rst 20165F: include/net/page_pool/ 20166F: include/trace/events/page_pool.h 20167F: net/core/page_pool.c 20168 20169PAGE TABLE CHECK 20170M: Pasha Tatashin <pasha.tatashin@soleen.com> 20171M: Andrew Morton <akpm@linux-foundation.org> 20172L: linux-mm@kvack.org 20173S: Maintained 20174F: Documentation/mm/page_table_check.rst 20175F: include/linux/page_table_check.h 20176F: mm/page_table_check.c 20177 20178PAGE STATE DEBUG SCRIPT 20179M: Ye Liu <liuye@kylinos.cn> 20180S: Maintained 20181F: tools/mm/show_page_info.py 20182 20183PANASONIC LAPTOP ACPI EXTRAS DRIVER 20184M: Kenneth Chan <kenneth.t.chan@gmail.com> 20185L: platform-driver-x86@vger.kernel.org 20186S: Maintained 20187F: drivers/platform/x86/panasonic-laptop.c 20188 20189PARALLAX PING IIO SENSOR DRIVER 20190M: Andreas Klinger <ak@it-klinger.de> 20191L: linux-iio@vger.kernel.org 20192S: Maintained 20193F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20194F: drivers/iio/proximity/ping.c 20195 20196PARALLEL LCD/KEYPAD PANEL DRIVER 20197M: Willy Tarreau <willy@haproxy.com> 20198M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20199S: Odd Fixes 20200F: Documentation/admin-guide/lcd-panel-cgram.rst 20201F: drivers/auxdisplay/panel.c 20202 20203PARALLEL PORT SUBSYSTEM 20204M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20205M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20206L: linux-parport@lists.infradead.org (subscribers-only) 20207S: Maintained 20208F: Documentation/driver-api/parport*.rst 20209F: drivers/char/ppdev.c 20210F: drivers/parport/ 20211F: include/linux/parport*.h 20212F: include/uapi/linux/ppdev.h 20213 20214PARAVIRT_OPS INTERFACE 20215M: Juergen Gross <jgross@suse.com> 20216R: Ajay Kaher <ajay.kaher@broadcom.com> 20217R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20218R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20219L: virtualization@lists.linux.dev 20220L: x86@kernel.org 20221S: Supported 20222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20223F: Documentation/virt/paravirt_ops.rst 20224F: arch/*/include/asm/paravirt*.h 20225F: arch/*/kernel/paravirt* 20226F: include/linux/hypervisor.h 20227 20228PARISC ARCHITECTURE 20229M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20230M: Helge Deller <deller@gmx.de> 20231L: linux-parisc@vger.kernel.org 20232S: Maintained 20233W: https://parisc.wiki.kernel.org 20234Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20235T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20236T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20237F: Documentation/arch/parisc/ 20238F: arch/parisc/ 20239F: drivers/char/agp/parisc-agp.c 20240F: drivers/input/misc/hp_sdc_rtc.c 20241F: drivers/input/serio/gscps2.c 20242F: drivers/input/serio/hp_sdc* 20243F: drivers/parisc/ 20244F: drivers/parport/parport_gsc.* 20245F: drivers/tty/serial/8250/8250_parisc.c 20246F: drivers/video/console/sti* 20247F: drivers/video/fbdev/sti* 20248F: drivers/video/logo/logo_parisc* 20249F: include/linux/hp_sdc.h 20250 20251PARMAN 20252M: Jiri Pirko <jiri@resnulli.us> 20253L: netdev@vger.kernel.org 20254S: Supported 20255F: include/linux/parman.h 20256F: lib/parman.c 20257F: lib/test_parman.c 20258 20259PC ENGINES APU BOARD DRIVER 20260M: Enrico Weigelt, metux IT consult <info@metux.net> 20261S: Maintained 20262F: drivers/platform/x86/pcengines-apuv2.c 20263 20264PC87360 HARDWARE MONITORING DRIVER 20265M: Jim Cromie <jim.cromie@gmail.com> 20266L: linux-hwmon@vger.kernel.org 20267S: Maintained 20268F: Documentation/hwmon/pc87360.rst 20269F: drivers/hwmon/pc87360.c 20270 20271PC8736x GPIO DRIVER 20272M: Jim Cromie <jim.cromie@gmail.com> 20273S: Maintained 20274F: drivers/char/pc8736x_gpio.c 20275 20276PC87427 HARDWARE MONITORING DRIVER 20277M: Jean Delvare <jdelvare@suse.com> 20278L: linux-hwmon@vger.kernel.org 20279S: Maintained 20280F: Documentation/hwmon/pc87427.rst 20281F: drivers/hwmon/pc87427.c 20282 20283MAX77705 HARDWARE MONITORING DRIVER 20284M: Dzmitry Sankouski <dsankouski@gmail.com> 20285L: linux-hwmon@vger.kernel.org 20286S: Maintained 20287F: Documentation/hwmon/max77705.rst 20288F: drivers/hwmon/max77705-hwmon.c 20289 20290PCA9532 LED DRIVER 20291M: Riku Voipio <riku.voipio@iki.fi> 20292S: Maintained 20293F: drivers/leds/leds-pca9532.c 20294F: include/linux/leds-pca9532.h 20295 20296PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20297M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20298M: Pali Rohár <pali@kernel.org> 20299L: linux-pci@vger.kernel.org 20300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20301S: Maintained 20302F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20303F: drivers/pci/controller/pci-aardvark.c 20304 20305PCI DRIVER FOR ALTERA PCIE IP 20306L: linux-pci@vger.kernel.org 20307S: Orphan 20308F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20309F: drivers/pci/controller/pcie-altera.c 20310 20311PCI DRIVER FOR ANDES QILAI PCIE 20312M: Randolph Lin <randolph@andestech.com> 20313L: linux-pci@vger.kernel.org 20314S: Maintained 20315F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20316F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20317 20318PCI DRIVER FOR APPLIEDMICRO XGENE 20319M: Toan Le <toan@os.amperecomputing.com> 20320L: linux-pci@vger.kernel.org 20321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20322S: Maintained 20323F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20324F: drivers/pci/controller/pci-xgene.c 20325 20326PCI DRIVER FOR ARM VERSATILE PLATFORM 20327M: Rob Herring <robh@kernel.org> 20328L: linux-pci@vger.kernel.org 20329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20330S: Maintained 20331F: Documentation/devicetree/bindings/pci/versatile.yaml 20332F: drivers/pci/controller/pci-versatile.c 20333 20334PCI DRIVER FOR ARMADA 8K 20335M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20336L: linux-pci@vger.kernel.org 20337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20338S: Maintained 20339F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20340F: drivers/pci/controller/dwc/pcie-armada8k.c 20341 20342PCI DRIVER FOR CADENCE PCIE IP 20343L: linux-pci@vger.kernel.org 20344S: Orphan 20345F: Documentation/devicetree/bindings/pci/cdns,* 20346F: drivers/pci/controller/cadence/*cadence* 20347 20348PCI DRIVER FOR CIX Sky1 20349M: Hans Zhang <hans.zhang@cixtech.com> 20350L: linux-pci@vger.kernel.org 20351S: Maintained 20352F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20353F: drivers/pci/controller/cadence/*sky1* 20354 20355PCI DRIVER FOR FREESCALE LAYERSCAPE 20356M: Minghuan Lian <minghuan.Lian@nxp.com> 20357M: Mingkai Hu <mingkai.hu@nxp.com> 20358M: Roy Zang <roy.zang@nxp.com> 20359L: linuxppc-dev@lists.ozlabs.org 20360L: linux-pci@vger.kernel.org 20361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20362L: imx@lists.linux.dev 20363S: Maintained 20364F: drivers/pci/controller/dwc/*layerscape* 20365 20366PCI DRIVER FOR FU740 20367M: Paul Walmsley <pjw@kernel.org> 20368M: Greentime Hu <greentime.hu@sifive.com> 20369M: Samuel Holland <samuel.holland@sifive.com> 20370L: linux-pci@vger.kernel.org 20371S: Maintained 20372F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20373F: drivers/pci/controller/dwc/pcie-fu740.c 20374 20375PCI DRIVER FOR GENERIC OF HOSTS 20376M: Will Deacon <will@kernel.org> 20377L: linux-pci@vger.kernel.org 20378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20379S: Maintained 20380F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20381F: drivers/pci/controller/pci-host-common.c 20382F: drivers/pci/controller/pci-host-generic.c 20383 20384PCI DRIVER FOR IMX6 20385M: Richard Zhu <hongxing.zhu@nxp.com> 20386M: Lucas Stach <l.stach@pengutronix.de> 20387L: linux-pci@vger.kernel.org 20388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20389L: imx@lists.linux.dev 20390S: Maintained 20391F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20392F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20393F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20394F: drivers/pci/controller/dwc/*imx6* 20395 20396PCI DRIVER FOR INTEL IXP4XX 20397M: Linus Walleij <linusw@kernel.org> 20398S: Maintained 20399F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20400F: drivers/pci/controller/pci-ixp4xx.c 20401 20402PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20403M: Nirmal Patel <nirmal.patel@linux.intel.com> 20404R: Jonathan Derrick <jonathan.derrick@linux.dev> 20405L: linux-pci@vger.kernel.org 20406S: Supported 20407F: drivers/pci/controller/vmd.c 20408 20409PCI DRIVER FOR MICROSEMI SWITCHTEC 20410M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20411M: Logan Gunthorpe <logang@deltatee.com> 20412L: linux-pci@vger.kernel.org 20413S: Maintained 20414F: Documentation/ABI/testing/sysfs-class-switchtec 20415F: Documentation/driver-api/switchtec.rst 20416F: drivers/ntb/hw/mscc/ 20417F: drivers/pci/switch/switchtec* 20418F: include/linux/switchtec.h 20419F: include/uapi/linux/switchtec_ioctl.h 20420 20421PCI DRIVER FOR MOBIVEIL PCIE IP 20422M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20423M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20424L: linux-pci@vger.kernel.org 20425S: Supported 20426F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20427F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20428 20429PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20430M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20431M: Pali Rohár <pali@kernel.org> 20432L: linux-pci@vger.kernel.org 20433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20434S: Maintained 20435F: drivers/pci/controller/*mvebu* 20436 20437PCI DRIVER FOR NVIDIA TEGRA 20438M: Thierry Reding <thierry.reding@kernel.org> 20439L: linux-tegra@vger.kernel.org 20440L: linux-pci@vger.kernel.org 20441S: Supported 20442F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20443F: drivers/pci/controller/pci-tegra.c 20444 20445PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20446M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20447L: linux-pci@vger.kernel.org 20448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20449S: Maintained 20450F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20451 20452PCI DRIVER FOR PLDA PCIE IP 20453M: Daire McNamara <daire.mcnamara@microchip.com> 20454L: linux-pci@vger.kernel.org 20455S: Maintained 20456F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20457F: drivers/pci/controller/plda/pcie-plda-host.c 20458F: drivers/pci/controller/plda/pcie-plda.h 20459 20460PCI DRIVER FOR RENESAS R-CAR 20461M: Marek Vasut <marek.vasut+renesas@gmail.com> 20462M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20463L: linux-pci@vger.kernel.org 20464L: linux-renesas-soc@vger.kernel.org 20465S: Maintained 20466F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20467F: Documentation/devicetree/bindings/pci/*rcar* 20468F: drivers/pci/controller/*rcar* 20469F: drivers/pci/controller/dwc/*rcar* 20470 20471PCI DRIVER FOR SAMSUNG EXYNOS 20472M: Jingoo Han <jingoohan1@gmail.com> 20473L: linux-pci@vger.kernel.org 20474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20475L: linux-samsung-soc@vger.kernel.org 20476S: Maintained 20477F: drivers/pci/controller/dwc/pci-exynos.c 20478 20479PCI DRIVER FOR STM32MP25 20480M: Christian Bruel <christian.bruel@foss.st.com> 20481L: linux-pci@vger.kernel.org 20482S: Maintained 20483F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20484F: drivers/pci/controller/dwc/*stm32* 20485 20486PCI DRIVER FOR SYNOPSYS DESIGNWARE 20487M: Jingoo Han <jingoohan1@gmail.com> 20488M: Manivannan Sadhasivam <mani@kernel.org> 20489L: linux-pci@vger.kernel.org 20490S: Maintained 20491F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20492F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20493F: drivers/pci/controller/dwc/*designware* 20494F: include/linux/pcie-dwc.h 20495 20496PCI DRIVER FOR TI DRA7XX/J721E 20497M: Vignesh Raghavendra <vigneshr@ti.com> 20498R: Siddharth Vadapalli <s-vadapalli@ti.com> 20499L: linux-omap@vger.kernel.org 20500L: linux-pci@vger.kernel.org 20501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20502S: Supported 20503F: Documentation/devicetree/bindings/pci/ti-pci.txt 20504F: drivers/pci/controller/cadence/pci-j721e.c 20505F: drivers/pci/controller/dwc/pci-dra7xx.c 20506 20507PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20508M: Linus Walleij <linusw@kernel.org> 20509L: linux-pci@vger.kernel.org 20510S: Maintained 20511F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20512F: drivers/pci/controller/pci-v3-semi.c 20513 20514PCI DRIVER FOR XILINX VERSAL CPM 20515M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20516M: Michal Simek <michal.simek@amd.com> 20517L: linux-pci@vger.kernel.org 20518S: Maintained 20519F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20520F: drivers/pci/controller/pcie-xilinx-cpm.c 20521 20522PCI ENDPOINT SUBSYSTEM 20523M: Manivannan Sadhasivam <mani@kernel.org> 20524M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20525R: Kishon Vijay Abraham I <kishon@kernel.org> 20526L: linux-pci@vger.kernel.org 20527S: Supported 20528Q: https://patchwork.kernel.org/project/linux-pci/list/ 20529B: https://bugzilla.kernel.org 20530C: irc://irc.oftc.net/linux-pci 20531T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20532F: Documentation/PCI/endpoint/* 20533F: Documentation/misc-devices/pci-endpoint-test.rst 20534F: drivers/misc/pci_endpoint_test.c 20535F: drivers/pci/endpoint/ 20536F: tools/testing/selftests/pci_endpoint/ 20537 20538PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20539M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20540R: Oliver O'Halloran <oohall@gmail.com> 20541L: linuxppc-dev@lists.ozlabs.org 20542S: Supported 20543F: Documentation/PCI/pci-error-recovery.rst 20544F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20545F: arch/powerpc/include/*/eeh*.h 20546F: arch/powerpc/kernel/eeh*.c 20547F: arch/powerpc/platforms/*/eeh*.c 20548F: drivers/pci/pcie/aer.c 20549F: drivers/pci/pcie/dpc.c 20550F: drivers/pci/pcie/err.c 20551 20552PCI ERROR RECOVERY 20553M: Linas Vepstas <linasvepstas@gmail.com> 20554L: linux-pci@vger.kernel.org 20555S: Supported 20556F: Documentation/PCI/pci-error-recovery.rst 20557 20558PCI MSI DRIVER FOR ALTERA MSI IP 20559L: linux-pci@vger.kernel.org 20560S: Orphan 20561F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20562F: drivers/pci/controller/pcie-altera-msi.c 20563 20564PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20565M: Toan Le <toan@os.amperecomputing.com> 20566L: linux-pci@vger.kernel.org 20567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20568S: Maintained 20569F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20570F: drivers/pci/controller/pci-xgene-msi.c 20571 20572PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20573M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20574M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20575M: Manivannan Sadhasivam <mani@kernel.org> 20576R: Rob Herring <robh@kernel.org> 20577L: linux-pci@vger.kernel.org 20578S: Supported 20579Q: https://patchwork.kernel.org/project/linux-pci/list/ 20580B: https://bugzilla.kernel.org 20581C: irc://irc.oftc.net/linux-pci 20582T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20583F: Documentation/ABI/testing/debugfs-pcie-ptm 20584F: Documentation/devicetree/bindings/pci/ 20585F: Documentation/trace/events-pci-controller.rst 20586F: drivers/pci/controller/ 20587F: drivers/pci/pci-bridge-emul.c 20588F: drivers/pci/pci-bridge-emul.h 20589F: include/trace/events/pci_controller.h 20590 20591PCI PEER-TO-PEER DMA (P2PDMA) 20592M: Bjorn Helgaas <bhelgaas@google.com> 20593M: Logan Gunthorpe <logang@deltatee.com> 20594L: linux-pci@vger.kernel.org 20595S: Supported 20596Q: https://patchwork.kernel.org/project/linux-pci/list/ 20597B: https://bugzilla.kernel.org 20598C: irc://irc.oftc.net/linux-pci 20599T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20600F: Documentation/driver-api/pci/p2pdma.rst 20601F: drivers/pci/p2pdma.c 20602F: include/linux/pci-p2pdma.h 20603 20604PCI POWER CONTROL 20605M: Bartosz Golaszewski <brgl@kernel.org> 20606M: Manivannan Sadhasivam <mani@kernel.org> 20607L: linux-pci@vger.kernel.org 20608S: Maintained 20609T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20610F: drivers/pci/pwrctrl/* 20611F: include/linux/pci-pwrctrl.h 20612 20613PCI SUBSYSTEM 20614M: Bjorn Helgaas <bhelgaas@google.com> 20615L: linux-pci@vger.kernel.org 20616S: Supported 20617Q: https://patchwork.kernel.org/project/linux-pci/list/ 20618B: https://bugzilla.kernel.org 20619C: irc://irc.oftc.net/linux-pci 20620T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20621F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20622F: Documentation/PCI/ 20623F: Documentation/devicetree/bindings/pci/ 20624F: arch/x86/kernel/early-quirks.c 20625F: arch/x86/kernel/quirks.c 20626F: arch/x86/pci/ 20627F: drivers/acpi/pci* 20628F: drivers/pci/ 20629F: include/asm-generic/pci* 20630F: include/linux/of_pci.h 20631F: include/linux/pci* 20632F: include/uapi/linux/pci* 20633 20634PCI SUBSYSTEM [RUST] 20635M: Danilo Krummrich <dakr@kernel.org> 20636R: Bjorn Helgaas <bhelgaas@google.com> 20637R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20638L: linux-pci@vger.kernel.org 20639S: Maintained 20640C: irc://irc.oftc.net/linux-pci 20641T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20642F: rust/helpers/pci.c 20643F: rust/kernel/pci.rs 20644F: rust/kernel/pci/ 20645F: samples/rust/rust_driver_pci.rs 20646 20647PCIE BANDWIDTH CONTROLLER 20648M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20649L: linux-pci@vger.kernel.org 20650S: Supported 20651F: drivers/pci/pcie/bwctrl.c 20652F: drivers/thermal/pcie_cooling.c 20653F: include/linux/pci-bwctrl.h 20654F: tools/testing/selftests/pcie_bwctrl/ 20655 20656PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20657M: Jonathan Chocron <jonnyc@amazon.com> 20658L: linux-pci@vger.kernel.org 20659S: Maintained 20660F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20661F: drivers/pci/controller/dwc/pcie-al.c 20662 20663PCIE DRIVER FOR AMLOGIC MESON 20664M: Yue Wang <yue.wang@Amlogic.com> 20665L: linux-pci@vger.kernel.org 20666L: linux-amlogic@lists.infradead.org 20667S: Maintained 20668F: drivers/pci/controller/dwc/pci-meson.c 20669 20670PCIE DRIVER FOR AXIS ARTPEC 20671M: Jesper Nilsson <jesper.nilsson@axis.com> 20672L: linux-arm-kernel@axis.com 20673L: linux-pci@vger.kernel.org 20674S: Maintained 20675F: Documentation/devicetree/bindings/pci/axis,artpec* 20676F: drivers/pci/controller/dwc/*artpec* 20677 20678PCIE DRIVER FOR CAVIUM THUNDERX 20679M: Robert Richter <rric@kernel.org> 20680L: linux-pci@vger.kernel.org 20681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20682S: Odd Fixes 20683F: drivers/pci/controller/pci-thunder-* 20684 20685PCIE DRIVER FOR ESWIN 20686M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20687L: linux-pci@vger.kernel.org 20688S: Maintained 20689F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20690F: drivers/pci/controller/dwc/pcie-eswin.c 20691 20692PCIE DRIVER FOR HISILICON 20693M: Zhou Wang <wangzhou1@hisilicon.com> 20694L: linux-pci@vger.kernel.org 20695S: Maintained 20696F: drivers/pci/controller/dwc/pcie-hisi.c 20697 20698PCIE DRIVER FOR HISILICON KIRIN 20699M: Xiaowei Song <songxiaowei@hisilicon.com> 20700M: Binghui Wang <wangbinghui@hisilicon.com> 20701L: linux-pci@vger.kernel.org 20702S: Maintained 20703F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20704F: drivers/pci/controller/dwc/pcie-kirin.c 20705 20706PCIE DRIVER FOR HISILICON STB 20707M: Shawn Guo <shawnguo@kernel.org> 20708L: linux-pci@vger.kernel.org 20709S: Maintained 20710F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20711F: drivers/pci/controller/dwc/pcie-histb.c 20712 20713PCIE DRIVER FOR INTEL KEEM BAY 20714M: Srikanth Thokala <srikanth.thokala@intel.com> 20715L: linux-pci@vger.kernel.org 20716S: Supported 20717F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20718F: drivers/pci/controller/dwc/pcie-keembay.c 20719 20720PCIE DRIVER FOR INTEL LGM GW SOC 20721M: Chuanhua Lei <lchuanhua@maxlinear.com> 20722L: linux-pci@vger.kernel.org 20723S: Maintained 20724F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20725F: drivers/pci/controller/dwc/pcie-intel-gw.c 20726 20727PCIE DRIVER FOR MEDIATEK 20728M: Ryder Lee <ryder.lee@mediatek.com> 20729M: Jianjun Wang <jianjun.wang@mediatek.com> 20730L: linux-pci@vger.kernel.org 20731L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20732S: Supported 20733F: Documentation/devicetree/bindings/pci/mediatek* 20734F: drivers/pci/controller/*mediatek* 20735 20736PCIE DRIVER FOR MICROCHIP 20737M: Daire McNamara <daire.mcnamara@microchip.com> 20738L: linux-pci@vger.kernel.org 20739S: Supported 20740F: Documentation/devicetree/bindings/pci/microchip* 20741F: drivers/pci/controller/plda/*microchip* 20742 20743PCIE DRIVER FOR QUALCOMM MSM 20744M: Manivannan Sadhasivam <mani@kernel.org> 20745L: linux-pci@vger.kernel.org 20746L: linux-arm-msm@vger.kernel.org 20747S: Maintained 20748F: drivers/pci/controller/dwc/pcie-qcom-common.c 20749F: drivers/pci/controller/dwc/pcie-qcom.c 20750 20751PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20752M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20753L: linux-pci@vger.kernel.org 20754L: linux-renesas-soc@vger.kernel.org 20755S: Supported 20756F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20757F: drivers/pci/controller/pcie-rzg3s-host.c 20758 20759PCIE DRIVER FOR ROCKCHIP 20760M: Shawn Lin <shawn.lin@rock-chips.com> 20761L: linux-pci@vger.kernel.org 20762L: linux-rockchip@lists.infradead.org 20763S: Maintained 20764F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20765F: drivers/pci/controller/pcie-rockchip* 20766 20767PCIE DRIVER FOR SOCIONEXT UNIPHIER 20768M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20769L: linux-pci@vger.kernel.org 20770S: Maintained 20771F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20772F: drivers/pci/controller/dwc/pcie-uniphier* 20773 20774PCIE DRIVER FOR ST SPEAR13XX 20775M: Pratyush Anand <pratyush.anand@gmail.com> 20776L: linux-pci@vger.kernel.org 20777S: Maintained 20778F: drivers/pci/controller/dwc/*spear* 20779 20780PCIE DRIVER FOR STARFIVE JH71x0 20781M: Kevin Xie <kevin.xie@starfivetech.com> 20782L: linux-pci@vger.kernel.org 20783S: Maintained 20784F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20785F: drivers/pci/controller/plda/pcie-starfive.c 20786 20787PCIE ENDPOINT DRIVER FOR QUALCOMM 20788M: Manivannan Sadhasivam <mani@kernel.org> 20789L: linux-pci@vger.kernel.org 20790L: linux-arm-msm@vger.kernel.org 20791S: Maintained 20792F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20793F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20794F: drivers/pci/controller/dwc/pcie-qcom-common.c 20795F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20796 20797PCMCIA SUBSYSTEM 20798M: Dominik Brodowski <linux@dominikbrodowski.net> 20799S: Odd Fixes 20800T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20801F: Documentation/pcmcia/ 20802F: drivers/pcmcia/ 20803F: include/pcmcia/ 20804F: tools/pcmcia/ 20805 20806PCNET32 NETWORK DRIVER 20807M: Don Fry <pcnet32@frontier.com> 20808L: netdev@vger.kernel.org 20809S: Maintained 20810F: drivers/net/ethernet/amd/pcnet32.c 20811 20812PCRYPT PARALLEL CRYPTO ENGINE 20813M: Steffen Klassert <steffen.klassert@secunet.com> 20814L: linux-crypto@vger.kernel.org 20815S: Maintained 20816F: crypto/pcrypt.c 20817F: include/crypto/pcrypt.h 20818 20819PDS DSC VIRTIO DATA PATH ACCELERATOR 20820R: Brett Creeley <brett.creeley@amd.com> 20821F: drivers/vdpa/pds/ 20822 20823PECI HARDWARE MONITORING DRIVERS 20824M: Iwona Winiarska <iwona.winiarska@intel.com> 20825L: linux-hwmon@vger.kernel.org 20826S: Supported 20827F: Documentation/hwmon/peci-cputemp.rst 20828F: Documentation/hwmon/peci-dimmtemp.rst 20829F: drivers/hwmon/peci/ 20830 20831PECI SUBSYSTEM 20832M: Iwona Winiarska <iwona.winiarska@intel.com> 20833L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20834S: Supported 20835F: Documentation/devicetree/bindings/peci/ 20836F: Documentation/peci/ 20837F: drivers/peci/ 20838F: include/linux/peci-cpu.h 20839F: include/linux/peci.h 20840 20841PENSANDO ETHERNET DRIVERS 20842M: Brett Creeley <brett.creeley@amd.com> 20843L: netdev@vger.kernel.org 20844S: Maintained 20845F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20846F: drivers/net/ethernet/pensando/ 20847 20848PER-CPU MEMORY ALLOCATOR 20849M: Dennis Zhou <dennis@kernel.org> 20850M: Tejun Heo <tj@kernel.org> 20851M: Christoph Lameter <cl@gentwo.org> 20852L: linux-mm@kvack.org 20853S: Maintained 20854T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20855F: arch/*/include/asm/percpu.h 20856F: include/linux/percpu*.h 20857F: lib/percpu*.c 20858F: mm/percpu*.c 20859F: mm/percpu-internal.h 20860 20861PER-TASK DELAY ACCOUNTING 20862M: Balbir Singh <bsingharora@gmail.com> 20863M: Yang Yang <yang.yang29@zte.com.cn> 20864S: Maintained 20865F: include/linux/delayacct.h 20866F: kernel/delayacct.c 20867 20868TASK DELAY MONITORING TOOLS 20869M: Andrew Morton <akpm@linux-foundation.org> 20870M: Wang Yaxin <wang.yaxin@zte.com.cn> 20871M: Fan Yu <fan.yu9@zte.com.cn> 20872L: linux-kernel@vger.kernel.org 20873S: Maintained 20874F: Documentation/accounting/delay-accounting.rst 20875F: tools/accounting/delaytop.c 20876F: tools/accounting/getdelays.c 20877 20878PERFORMANCE EVENTS SUBSYSTEM 20879M: Peter Zijlstra <peterz@infradead.org> 20880M: Ingo Molnar <mingo@redhat.com> 20881M: Arnaldo Carvalho de Melo <acme@kernel.org> 20882M: Namhyung Kim <namhyung@kernel.org> 20883R: Mark Rutland <mark.rutland@arm.com> 20884R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20885R: Jiri Olsa <jolsa@kernel.org> 20886R: Ian Rogers <irogers@google.com> 20887R: Adrian Hunter <adrian.hunter@intel.com> 20888R: James Clark <james.clark@linaro.org> 20889L: linux-perf-users@vger.kernel.org 20890L: linux-kernel@vger.kernel.org 20891S: Supported 20892W: https://perf.wiki.kernel.org/ 20893P: Documentation/process/maintainer-tip.rst 20894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20895T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20896T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20897F: arch/*/events/* 20898F: arch/*/events/*/* 20899F: arch/*/include/asm/perf_event.h 20900F: arch/*/kernel/*/*/perf_event*.c 20901F: arch/*/kernel/*/perf_event*.c 20902F: arch/*/kernel/perf_callchain.c 20903F: arch/*/kernel/perf_event*.c 20904F: include/linux/perf_event.h 20905F: include/uapi/linux/perf_event.h 20906F: kernel/events/* 20907F: tools/lib/perf/ 20908F: tools/perf/ 20909 20910PERFORMANCE EVENTS TOOLING ARM64 20911R: John Garry <john.g.garry@oracle.com> 20912R: Will Deacon <will@kernel.org> 20913R: James Clark <james.clark@linaro.org> 20914R: Mike Leach <mike.leach@linaro.org> 20915R: Leo Yan <leo.yan@linux.dev> 20916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20917S: Supported 20918F: tools/build/feature/test-libopencsd.c 20919F: tools/perf/arch/arm*/ 20920F: tools/perf/pmu-events/arch/arm64/ 20921F: tools/perf/util/arm-spe* 20922F: tools/perf/util/cs-etm* 20923 20924PERSONALITY HANDLING 20925M: Christoph Hellwig <hch@infradead.org> 20926L: linux-abi-devel@lists.sourceforge.net 20927S: Maintained 20928F: include/linux/personality.h 20929F: include/uapi/linux/personality.h 20930 20931PHOENIX RC FLIGHT CONTROLLER ADAPTER 20932M: Marcus Folkesson <marcus.folkesson@gmail.com> 20933L: linux-input@vger.kernel.org 20934S: Maintained 20935F: Documentation/input/devices/pxrc.rst 20936F: drivers/input/joystick/pxrc.c 20937 20938PHONET PROTOCOL 20939M: Remi Denis-Courmont <courmisch@gmail.com> 20940S: Supported 20941F: Documentation/networking/phonet.rst 20942F: include/linux/phonet.h 20943F: include/net/phonet/ 20944F: include/uapi/linux/phonet.h 20945F: net/phonet/ 20946 20947PHRAM MTD DRIVER 20948M: Joern Engel <joern@lazybastard.org> 20949L: linux-mtd@lists.infradead.org 20950S: Maintained 20951F: drivers/mtd/devices/phram.c 20952 20953PHY COMMON PROPERTIES 20954M: Vladimir Oltean <vladimir.oltean@nxp.com> 20955L: netdev@vger.kernel.org 20956S: Maintained 20957Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20958F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20959F: drivers/phy/phy-common-props-test.c 20960F: drivers/phy/phy-common-props.c 20961F: include/linux/phy/phy-common-props.h 20962 20963PICOLCD HID DRIVER 20964M: Bruno Prémont <bonbons@linux-vserver.org> 20965L: linux-input@vger.kernel.org 20966S: Maintained 20967F: drivers/hid/hid-picolcd* 20968 20969PIDFD API 20970M: Christian Brauner <christian@brauner.io> 20971L: linux-kernel@vger.kernel.org 20972S: Maintained 20973T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20974F: samples/pidfd/ 20975F: tools/testing/selftests/clone3/ 20976F: tools/testing/selftests/pidfd/ 20977K: (?i)pidfd 20978K: (?i)clone3 20979K: \b(clone_args|kernel_clone_args)\b 20980 20981PIN CONTROL SUBSYSTEM 20982M: Linus Walleij <linusw@kernel.org> 20983L: linux-gpio@vger.kernel.org 20984S: Maintained 20985T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20986F: Documentation/devicetree/bindings/pinctrl/ 20987F: Documentation/driver-api/pin-control.rst 20988F: drivers/pinctrl/ 20989F: include/dt-bindings/pinctrl/ 20990F: include/linux/pinctrl/ 20991 20992PIN CONTROLLER - AIROHA 20993M: Lorenzo Bianconi <lorenzo@kernel.org> 20994L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20995S: Maintained 20996F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20997F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20998 20999PIN CONTROLLER - AMD 21000M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21001M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21002S: Maintained 21003F: drivers/pinctrl/pinctrl-amd.c 21004 21005PIN CONTROLLER - FREESCALE 21006M: Dong Aisheng <aisheng.dong@nxp.com> 21007M: Fabio Estevam <festevam@gmail.com> 21008M: Frank Li <Frank.Li@nxp.com> 21009M: Jacky Bai <ping.bai@nxp.com> 21010R: Pengutronix Kernel Team <kernel@pengutronix.de> 21011R: NXP S32 Linux Team <s32@nxp.com> 21012L: linux-gpio@vger.kernel.org 21013S: Maintained 21014F: Documentation/devicetree/bindings/pinctrl/fsl,* 21015F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21016F: drivers/pinctrl/freescale/ 21017F: drivers/pinctrl/nxp/ 21018 21019PIN CONTROLLER - INTEL 21020M: Mika Westerberg <mika.westerberg@linux.intel.com> 21021M: Andy Shevchenko <andy@kernel.org> 21022S: Supported 21023T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21024F: drivers/pinctrl/intel/ 21025 21026PIN CONTROLLER - KEEMBAY 21027S: Orphan 21028F: drivers/pinctrl/pinctrl-keembay* 21029 21030PIN CONTROLLER - MEDIATEK 21031M: Sean Wang <sean.wang@kernel.org> 21032L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21033S: Maintained 21034F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21035F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21036F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21037F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21038F: drivers/pinctrl/mediatek/ 21039 21040PIN CONTROLLER - MEDIATEK MIPS 21041M: Chester A. Unal <chester.a.unal@arinc9.com> 21042M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21043L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21044L: linux-mips@vger.kernel.org 21045S: Maintained 21046F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21047F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21048F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21049F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21050F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21051F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21052F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21053F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21054F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21055F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21056F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21057F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21058F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21059F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21060F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21061 21062PIN CONTROLLER - MICROCHIP AT91 21063M: Ludovic Desroches <ludovic.desroches@microchip.com> 21064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21065L: linux-gpio@vger.kernel.org 21066S: Supported 21067F: drivers/gpio/gpio-sama5d2-piobu.c 21068F: drivers/pinctrl/pinctrl-at91* 21069 21070PIN CONTROLLER - QUALCOMM 21071M: Bjorn Andersson <andersson@kernel.org> 21072L: linux-arm-msm@vger.kernel.org 21073S: Maintained 21074C: irc://irc.oftc.net/linux-msm 21075F: Documentation/devicetree/bindings/pinctrl/qcom,* 21076F: drivers/pinctrl/qcom/ 21077 21078PIN CONTROLLER - RENESAS 21079M: Geert Uytterhoeven <geert+renesas@glider.be> 21080L: linux-renesas-soc@vger.kernel.org 21081S: Supported 21082T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21083F: Documentation/devicetree/bindings/pinctrl/renesas,* 21084F: drivers/pinctrl/renesas/ 21085 21086PIN CONTROLLER - SAMSUNG 21087M: Krzysztof Kozlowski <krzk@kernel.org> 21088M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21089R: Alim Akhtar <alim.akhtar@samsung.com> 21090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21091L: linux-samsung-soc@vger.kernel.org 21092S: Maintained 21093Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21094B: mailto:linux-samsung-soc@vger.kernel.org 21095C: irc://irc.libera.chat/linux-exynos 21096T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21097F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21098F: drivers/pinctrl/samsung/ 21099 21100PIN CONTROLLER - SINGLE 21101M: Tony Lindgren <tony@atomide.com> 21102M: Haojian Zhuang <haojian.zhuang@linaro.org> 21103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21104L: linux-omap@vger.kernel.org 21105S: Maintained 21106F: drivers/pinctrl/pinctrl-single.c 21107 21108PIN CONTROLLER - SUNPLUS / TIBBO 21109M: Dvorkin Dmitry <dvorkin@tibbo.com> 21110M: Wells Lu <wellslutw@gmail.com> 21111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21112S: Maintained 21113W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21114F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21115F: drivers/pinctrl/sunplus/ 21116F: include/dt-bindings/pinctrl/sppctl*.h 21117 21118PINE64 PINEPHONE KEYBOARD DRIVER 21119M: Samuel Holland <samuel@sholland.org> 21120S: Supported 21121F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21122F: drivers/input/keyboard/pinephone-keyboard.c 21123 21124PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21125M: Tomasz Duszynski <tduszyns@gmail.com> 21126S: Maintained 21127F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21128F: drivers/iio/chemical/pms7003.c 21129 21130PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21131M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21132L: netdev@vger.kernel.org 21133S: Maintained 21134F: drivers/net/phy/mdio-open-alliance.h 21135F: net/ethtool/plca.c 21136 21137PLDMFW LIBRARY 21138M: Jacob Keller <jacob.e.keller@intel.com> 21139S: Maintained 21140F: Documentation/driver-api/pldmfw/ 21141F: include/linux/pldmfw.h 21142F: lib/pldmfw/ 21143 21144PLX DMA DRIVER 21145M: Logan Gunthorpe <logang@deltatee.com> 21146S: Maintained 21147F: drivers/dma/plx_dma.c 21148 21149PM-GRAPH UTILITY 21150M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21151L: linux-pm@vger.kernel.org 21152S: Supported 21153W: https://01.org/pm-graph 21154B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21155T: git https://github.com/intel/pm-graph.git 21156F: tools/power/pm-graph 21157 21158PM6764TR DRIVER 21159M: Charles Hsu <hsu.yungteng@gmail.com> 21160L: linux-hwmon@vger.kernel.org 21161S: Maintained 21162F: Documentation/hwmon/pm6764tr.rst 21163F: drivers/hwmon/pmbus/pm6764tr.c 21164 21165PMC SIERRA MaxRAID DRIVER 21166L: linux-scsi@vger.kernel.org 21167S: Orphan 21168W: http://www.pmc-sierra.com/ 21169F: drivers/scsi/pmcraid.* 21170 21171PMC SIERRA PM8001 DRIVER 21172M: Jack Wang <jinpu.wang@cloud.ionos.com> 21173L: linux-scsi@vger.kernel.org 21174S: Supported 21175F: drivers/scsi/pm8001/ 21176 21177PNI RM3100 IIO DRIVER 21178M: Song Qiang <songqiang1304521@gmail.com> 21179L: linux-iio@vger.kernel.org 21180S: Maintained 21181F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21182F: drivers/iio/magnetometer/rm3100* 21183 21184PNP SUPPORT 21185M: "Rafael J. Wysocki" <rafael@kernel.org> 21186L: linux-acpi@vger.kernel.org 21187S: Maintained 21188F: drivers/pnp/ 21189F: include/linux/pnp.h 21190 21191PORTUGUESE (BRAZILIAN) TRANSLATION 21192M: Daniel Pereira <danielmaraboo@gmail.com> 21193L: linux-doc@vger.kernel.org 21194S: Maintained 21195F: Documentation/translations/pt_BR/ 21196 21197PORTWELL EC DRIVER 21198M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21199L: platform-driver-x86@vger.kernel.org 21200S: Maintained 21201F: drivers/platform/x86/portwell-ec.c 21202 21203POSIX CLOCKS and TIMERS 21204M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21205M: Frederic Weisbecker <frederic@kernel.org> 21206M: Thomas Gleixner <tglx@kernel.org> 21207L: linux-kernel@vger.kernel.org 21208S: Maintained 21209P: Documentation/process/maintainer-tip.rst 21210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21211F: fs/timerfd.c 21212F: include/linux/time_namespace.h 21213F: include/linux/timerfd.h 21214F: include/uapi/linux/time.h 21215F: include/uapi/linux/timerfd.h 21216F: include/trace/events/timer* 21217F: kernel/time/itimer.c 21218F: kernel/time/posix-* 21219F: kernel/time/namespace.c 21220F: kernel/time/namespace_vdso.c 21221 21222POWER MANAGEMENT CORE 21223M: "Rafael J. Wysocki" <rafael@kernel.org> 21224L: linux-pm@vger.kernel.org 21225S: Supported 21226B: https://bugzilla.kernel.org 21227T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21228F: drivers/base/power/ 21229F: drivers/powercap/ 21230F: include/linux/intel_rapl.h 21231F: include/linux/pm.h 21232F: include/linux/pm_* 21233F: include/linux/powercap.h 21234F: kernel/configs/nopm.config 21235 21236POWER SEQUENCING 21237M: Bartosz Golaszewski <brgl@kernel.org> 21238L: linux-pm@vger.kernel.org 21239S: Maintained 21240T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21241F: Documentation/driver-api/pwrseq.rst 21242F: drivers/power/sequencing/ 21243F: include/linux/pwrseq/ 21244 21245PCIE M.2 POWER SEQUENCING 21246M: Manivannan Sadhasivam <mani@kernel.org> 21247L: linux-pci@vger.kernel.org 21248S: Maintained 21249F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21250F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21251F: drivers/power/sequencing/pwrseq-pcie-m2.c 21252 21253POWER STATE COORDINATION INTERFACE (PSCI) 21254M: Mark Rutland <mark.rutland@arm.com> 21255M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21257S: Maintained 21258F: Documentation/devicetree/bindings/arm/psci.yaml 21259F: drivers/firmware/psci/ 21260F: include/linux/psci.h 21261F: include/uapi/linux/psci.h 21262 21263POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21264M: Sebastian Reichel <sre@kernel.org> 21265L: linux-pm@vger.kernel.org 21266S: Maintained 21267T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21268F: Documentation/ABI/testing/sysfs-class-power 21269F: Documentation/devicetree/bindings/power/supply/ 21270F: drivers/power/supply/ 21271F: include/linux/power/ 21272F: include/linux/power_supply.h 21273F: tools/testing/selftests/power_supply/ 21274 21275POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21276M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21277L: linuxppc-dev@lists.ozlabs.org 21278S: Maintained 21279F: drivers/char/powernv-op-panel.c 21280 21281PPP OVER ATM (RFC 2364) 21282M: Mitchell Blank Jr <mitch@sfgoth.com> 21283S: Maintained 21284F: include/uapi/linux/atmppp.h 21285F: net/atm/pppoatm.c 21286 21287PPP OVER ETHERNET 21288S: Orphan 21289F: drivers/net/ppp/pppoe.c 21290F: drivers/net/ppp/pppox.c 21291 21292PPP OVER L2TP 21293M: James Chapman <jchapman@katalix.com> 21294S: Maintained 21295F: include/linux/if_pppol2tp.h 21296F: include/uapi/linux/if_pppol2tp.h 21297F: net/l2tp/l2tp_ppp.c 21298 21299PPP PROTOCOL DRIVERS AND COMPRESSORS 21300L: linux-ppp@vger.kernel.org 21301S: Orphan 21302F: drivers/net/ppp/ppp_* 21303F: tools/testing/selftests/net/ppp/ 21304 21305PPS SUPPORT 21306M: Rodolfo Giometti <giometti@enneenne.com> 21307L: linuxpps@ml.enneenne.com (subscribers-only) 21308S: Maintained 21309W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21310F: Documentation/ABI/testing/sysfs-pps 21311F: Documentation/ABI/testing/sysfs-pps-gen 21312F: Documentation/ABI/testing/sysfs-pps-gen-tio 21313F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21314F: Documentation/driver-api/pps.rst 21315F: drivers/pps/ 21316F: include/linux/pps*.h 21317F: include/uapi/linux/pps.h 21318F: include/uapi/linux/pps_gen.h 21319 21320PRESSURE STALL INFORMATION (PSI) 21321M: Johannes Weiner <hannes@cmpxchg.org> 21322M: Suren Baghdasaryan <surenb@google.com> 21323R: Peter Ziljstra <peterz@infradead.org> 21324S: Maintained 21325F: include/linux/psi* 21326F: kernel/sched/psi.c 21327 21328PROPELLER BUILD 21329M: Rong Xu <xur@google.com> 21330M: Han Shen <shenhan@google.com> 21331S: Supported 21332F: Documentation/dev-tools/propeller.rst 21333F: scripts/Makefile.propeller 21334 21335PRINTK 21336M: Petr Mladek <pmladek@suse.com> 21337R: Steven Rostedt <rostedt@goodmis.org> 21338R: John Ogness <john.ogness@linutronix.de> 21339R: Sergey Senozhatsky <senozhatsky@chromium.org> 21340S: Maintained 21341T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21342F: Documentation/core-api/printk-basics.rst 21343F: include/linux/printk.h 21344F: kernel/printk/ 21345 21346PRINTK INDEXING 21347R: Chris Down <chris@chrisdown.name> 21348S: Maintained 21349F: Documentation/core-api/printk-index.rst 21350F: kernel/printk/index.c 21351K: printk_index 21352 21353PROC FILESYSTEM 21354L: linux-kernel@vger.kernel.org 21355L: linux-fsdevel@vger.kernel.org 21356S: Maintained 21357F: Documentation/filesystems/proc.rst 21358F: fs/proc/ 21359F: include/linux/proc_fs.h 21360F: tools/testing/selftests/proc/ 21361 21362PROC SYSCTL 21363M: Kees Cook <kees@kernel.org> 21364M: Joel Granados <joel.granados@kernel.org> 21365L: linux-kernel@vger.kernel.org 21366L: linux-fsdevel@vger.kernel.org 21367S: Maintained 21368T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21369F: fs/proc/proc_sysctl.c 21370F: include/linux/sysctl.h 21371F: kernel/sysctl* 21372F: tools/testing/selftests/sysctl/* 21373F: lib/test_sysctl.c 21374F: scripts/check-sysctl-docs 21375 21376PS3 NETWORK SUPPORT 21377M: Geoff Levand <geoff@infradead.org> 21378L: netdev@vger.kernel.org 21379L: linuxppc-dev@lists.ozlabs.org 21380S: Maintained 21381F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21382 21383PS3 PLATFORM SUPPORT 21384M: Geoff Levand <geoff@infradead.org> 21385L: linuxppc-dev@lists.ozlabs.org 21386S: Maintained 21387F: arch/powerpc/boot/ps3* 21388F: arch/powerpc/include/asm/lv1call.h 21389F: arch/powerpc/include/asm/ps3*.h 21390F: arch/powerpc/platforms/ps3/ 21391F: drivers/*/ps3* 21392F: drivers/ps3/ 21393F: drivers/rtc/rtc-ps3.c 21394F: drivers/usb/host/*ps3.c 21395F: sound/ppc/snd_ps3* 21396 21397PS3VRAM DRIVER 21398M: Jim Paris <jim@jtan.com> 21399M: Geoff Levand <geoff@infradead.org> 21400L: linuxppc-dev@lists.ozlabs.org 21401S: Maintained 21402F: drivers/block/ps3vram.c 21403 21404PSAMPLE PACKET SAMPLING SUPPORT 21405M: Yotam Gigi <yotam.gi@gmail.com> 21406S: Maintained 21407F: include/net/psample.h 21408F: include/uapi/linux/psample.h 21409F: net/psample 21410 21411PSE NETWORK DRIVER 21412M: Oleksij Rempel <o.rempel@pengutronix.de> 21413M: Kory Maincent <kory.maincent@bootlin.com> 21414L: netdev@vger.kernel.org 21415S: Maintained 21416F: Documentation/devicetree/bindings/net/pse-pd/ 21417F: drivers/net/pse-pd/ 21418F: net/ethtool/pse-pd.c 21419 21420PSP SECURITY PROTOCOL 21421M: Daniel Zahka <daniel.zahka@gmail.com> 21422M: Jakub Kicinski <kuba@kernel.org> 21423M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21424F: Documentation/netlink/specs/psp.yaml 21425F: Documentation/networking/psp.rst 21426F: include/net/psp/ 21427F: include/net/psp.h 21428F: include/uapi/linux/psp.h 21429F: net/psp/ 21430K: struct\ psp(_assoc|_dev|hdr)\b 21431 21432PSTORE FILESYSTEM 21433M: Kees Cook <kees@kernel.org> 21434R: Tony Luck <tony.luck@intel.com> 21435R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21436S: Supported 21437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21438F: Documentation/admin-guide/pstore-blk.rst 21439F: Documentation/admin-guide/ramoops.rst 21440F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21441F: drivers/acpi/apei/erst.c 21442F: drivers/firmware/efi/efi-pstore.c 21443F: fs/pstore/ 21444F: include/linux/pstore* 21445K: \b(pstore|ramoops) 21446 21447PT5161L HARDWARE MONITOR DRIVER 21448M: Cosmo Chou <cosmo.chou@quantatw.com> 21449L: linux-hwmon@vger.kernel.org 21450S: Maintained 21451F: Documentation/hwmon/pt5161l.rst 21452F: drivers/hwmon/pt5161l.c 21453 21454PTP HARDWARE CLOCK SUPPORT 21455M: Richard Cochran <richardcochran@gmail.com> 21456L: netdev@vger.kernel.org 21457S: Maintained 21458W: http://linuxptp.sourceforge.net/ 21459F: Documentation/ABI/testing/sysfs-ptp 21460F: Documentation/driver-api/ptp.rst 21461F: drivers/net/phy/dp83640* 21462F: drivers/ptp/* 21463F: include/linux/ptp_cl* 21464K: (?:\b|_)ptp(?:\b|_) 21465 21466PTP MOCKUP CLOCK SUPPORT 21467M: Vladimir Oltean <vladimir.oltean@nxp.com> 21468L: netdev@vger.kernel.org 21469S: Maintained 21470F: drivers/ptp/ptp_mock.c 21471F: include/linux/ptp_mock.h 21472 21473PTP VIRTUAL CLOCK SUPPORT 21474M: Yangbo Lu <yangbo.lu@nxp.com> 21475L: netdev@vger.kernel.org 21476S: Maintained 21477F: drivers/ptp/ptp_vclock.c 21478F: net/ethtool/phc_vclocks.c 21479 21480PTP VMCLOCK SUPPORT 21481M: David Woodhouse <dwmw2@infradead.org> 21482L: netdev@vger.kernel.org 21483S: Maintained 21484F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21485F: drivers/ptp/ptp_vmclock.c 21486F: include/uapi/linux/vmclock-abi.h 21487 21488PTRACE SUPPORT 21489M: Oleg Nesterov <oleg@redhat.com> 21490S: Maintained 21491F: arch/*/*/ptrace*.c 21492F: arch/*/include/asm/ptrace*.h 21493F: arch/*/ptrace*.c 21494F: include/asm-generic/syscall.h 21495F: include/linux/ptrace.h 21496F: include/linux/regset.h 21497F: include/uapi/linux/ptrace.h 21498F: kernel/ptrace.c 21499 21500PULSE8-CEC DRIVER 21501M: Hans Verkuil <hverkuil@kernel.org> 21502L: linux-media@vger.kernel.org 21503S: Maintained 21504T: git git://linuxtv.org/media.git 21505F: drivers/media/cec/usb/pulse8/ 21506 21507PURELIFI PLFXLC DRIVER 21508M: Srinivasan Raju <srini.raju@purelifi.com> 21509L: linux-wireless@vger.kernel.org 21510S: Supported 21511F: drivers/net/wireless/purelifi/ 21512 21513PVRUSB2 VIDEO4LINUX DRIVER 21514M: Mike Isely <isely@pobox.com> 21515L: pvrusb2@isely.net (subscribers-only) 21516L: linux-media@vger.kernel.org 21517S: Maintained 21518W: http://www.isely.net/pvrusb2/ 21519T: git git://linuxtv.org/media.git 21520F: Documentation/driver-api/media/drivers/pvrusb2* 21521F: drivers/media/usb/pvrusb2/ 21522 21523PWC WEBCAM DRIVER 21524M: Hans Verkuil <hverkuil@kernel.org> 21525L: linux-media@vger.kernel.org 21526S: Odd Fixes 21527T: git git://linuxtv.org/media.git 21528F: drivers/media/usb/pwc/* 21529F: include/trace/events/pwc.h 21530 21531PWM IR Transmitter 21532M: Sean Young <sean@mess.org> 21533L: linux-media@vger.kernel.org 21534S: Maintained 21535F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21536F: drivers/media/rc/pwm-ir-tx.c 21537 21538PWM SUBSYSTEM 21539M: Uwe Kleine-König <ukleinek@kernel.org> 21540L: linux-pwm@vger.kernel.org 21541S: Maintained 21542Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21543C: irc://irc.libera.chat/linux-pwm 21544T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21545F: Documentation/devicetree/bindings/pwm/ 21546F: Documentation/driver-api/pwm.rst 21547F: drivers/pwm/ 21548F: include/dt-bindings/pwm/ 21549F: include/linux/pwm.h 21550K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21551K: (devm_)?pwmchip_(add|alloc|remove) 21552K: pwm_(round|get|set)_waveform 21553 21554PWM SUBSYSTEM BINDINGS [RUST] 21555M: Michal Wilczynski <m.wilczynski@samsung.com> 21556L: linux-pwm@vger.kernel.org 21557L: rust-for-linux@vger.kernel.org 21558S: Maintained 21559F: rust/helpers/pwm.c 21560F: rust/kernel/pwm.rs 21561 21562PWM SUBSYSTEM DRIVERS [RUST] 21563R: Michal Wilczynski <m.wilczynski@samsung.com> 21564F: drivers/pwm/*.rs 21565 21566PXA GPIO DRIVER 21567M: Robert Jarzmik <robert.jarzmik@free.fr> 21568L: linux-gpio@vger.kernel.org 21569S: Maintained 21570F: drivers/gpio/gpio-pxa.c 21571 21572PXA MMCI DRIVER 21573S: Orphan 21574 21575PXA RTC DRIVER 21576M: Robert Jarzmik <robert.jarzmik@free.fr> 21577L: linux-rtc@vger.kernel.org 21578S: Maintained 21579 21580PXA2xx/PXA3xx SUPPORT 21581M: Daniel Mack <daniel@zonque.org> 21582M: Haojian Zhuang <haojian.zhuang@gmail.com> 21583M: Robert Jarzmik <robert.jarzmik@free.fr> 21584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21585S: Maintained 21586T: git https://github.com/hzhuang1/linux.git 21587T: git https://github.com/rjarzmik/linux.git 21588F: arch/arm/boot/dts/intel/pxa/ 21589F: arch/arm/mach-pxa/ 21590F: drivers/dma/pxa* 21591F: drivers/pcmcia/pxa2xx* 21592F: drivers/pinctrl/pxa/ 21593F: drivers/spi/spi-pxa2xx* 21594F: drivers/usb/gadget/udc/pxa2* 21595F: include/sound/pxa2xx-lib.h 21596F: sound/arm/pxa* 21597F: sound/soc/pxa/ 21598 21599QAT DRIVER 21600M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21601L: qat-linux@intel.com 21602S: Supported 21603F: drivers/crypto/intel/qat/ 21604 21605QCOM AUDIO (ASoC) DRIVERS 21606M: Srinivas Kandagatla <srini@kernel.org> 21607L: linux-sound@vger.kernel.org 21608L: linux-arm-msm@vger.kernel.org 21609S: Supported 21610F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21611F: Documentation/devicetree/bindings/sound/qcom,* 21612F: drivers/soc/qcom/apr.c 21613F: drivers/soundwire/qcom.c 21614F: include/dt-bindings/sound/qcom,wcd93* 21615F: sound/soc/codecs/lpass-*.* 21616F: sound/soc/codecs/msm8916-wcd-analog.c 21617F: sound/soc/codecs/msm8916-wcd-digital.c 21618F: sound/soc/codecs/pm4125-sdw.c 21619F: sound/soc/codecs/pm4125.* 21620F: sound/soc/codecs/wcd-clsh-v2.* 21621F: sound/soc/codecs/wcd-mbhc-v2.* 21622F: sound/soc/codecs/wcd93*.* 21623F: sound/soc/codecs/wsa88*.* 21624F: sound/soc/qcom/ 21625 21626QCOM EMBEDDED USB DEBUGGER (EUD) 21627M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21628L: linux-arm-msm@vger.kernel.org 21629S: Maintained 21630F: Documentation/ABI/testing/sysfs-driver-eud 21631F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21632F: drivers/usb/misc/qcom_eud.c 21633 21634QCOM IPA DRIVER 21635M: Alex Elder <elder@kernel.org> 21636L: netdev@vger.kernel.org 21637S: Maintained 21638F: drivers/net/ipa/ 21639 21640QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21641M: Gabriel Somlo <somlo@cmu.edu> 21642M: "Michael S. Tsirkin" <mst@redhat.com> 21643L: qemu-devel@nongnu.org 21644S: Maintained 21645F: drivers/firmware/qemu_fw_cfg.c 21646F: include/uapi/linux/qemu_fw_cfg.h 21647 21648QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21649M: Kuan-Wei Chiu <visitorckw@gmail.com> 21650L: linux-pm@vger.kernel.org 21651S: Maintained 21652F: drivers/power/reset/qemu-virt-ctrl.c 21653 21654QLOGIC QL41xxx FCOE DRIVER 21655M: Saurav Kashyap <skashyap@marvell.com> 21656M: Javed Hasan <jhasan@marvell.com> 21657M: GR-QLogic-Storage-Upstream@marvell.com 21658L: linux-scsi@vger.kernel.org 21659S: Supported 21660F: drivers/scsi/qedf/ 21661 21662QLOGIC QL41xxx ISCSI DRIVER 21663M: Nilesh Javali <njavali@marvell.com> 21664M: Manish Rangankar <mrangankar@marvell.com> 21665M: GR-QLogic-Storage-Upstream@marvell.com 21666L: linux-scsi@vger.kernel.org 21667S: Supported 21668F: drivers/scsi/qedi/ 21669 21670QLOGIC QL4xxx ETHERNET DRIVER 21671L: netdev@vger.kernel.org 21672S: Orphan 21673F: drivers/net/ethernet/qlogic/qed/ 21674F: drivers/net/ethernet/qlogic/qede/ 21675F: include/linux/qed/ 21676 21677QLOGIC QL4xxx RDMA DRIVER 21678M: Michal Kalderon <mkalderon@marvell.com> 21679L: linux-rdma@vger.kernel.org 21680S: Supported 21681F: drivers/infiniband/hw/qedr/ 21682F: include/uapi/rdma/qedr-abi.h 21683 21684QLOGIC QLA1280 SCSI DRIVER 21685M: Michael Reed <mdr@sgi.com> 21686L: linux-scsi@vger.kernel.org 21687S: Maintained 21688F: drivers/scsi/qla1280.[ch] 21689 21690QLOGIC QLA2XXX FC-SCSI DRIVER 21691M: Nilesh Javali <njavali@marvell.com> 21692M: GR-QLogic-Storage-Upstream@marvell.com 21693L: linux-scsi@vger.kernel.org 21694S: Supported 21695F: drivers/scsi/qla2xxx/ 21696 21697QLOGIC QLA3XXX NETWORK DRIVER 21698M: GR-Linux-NIC-Dev@marvell.com 21699L: netdev@vger.kernel.org 21700S: Maintained 21701F: drivers/net/ethernet/qlogic/qla3xxx.* 21702 21703QLOGIC QLA4XXX iSCSI DRIVER 21704M: Nilesh Javali <njavali@marvell.com> 21705M: Manish Rangankar <mrangankar@marvell.com> 21706M: GR-QLogic-Storage-Upstream@marvell.com 21707L: linux-scsi@vger.kernel.org 21708S: Supported 21709F: drivers/scsi/qla4xxx/ 21710 21711QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21712M: Shahed Shaikh <shshaikh@marvell.com> 21713M: Manish Chopra <manishc@marvell.com> 21714M: GR-Linux-NIC-Dev@marvell.com 21715L: netdev@vger.kernel.org 21716S: Maintained 21717F: drivers/net/ethernet/qlogic/qlcnic/ 21718 21719QM1D1B0004 MEDIA DRIVER 21720M: Akihiro Tsukada <tskd08@gmail.com> 21721L: linux-media@vger.kernel.org 21722S: Odd Fixes 21723F: drivers/media/tuners/qm1d1b0004* 21724 21725QM1D1C0042 MEDIA DRIVER 21726M: Akihiro Tsukada <tskd08@gmail.com> 21727L: linux-media@vger.kernel.org 21728S: Odd Fixes 21729F: drivers/media/tuners/qm1d1c0042* 21730 21731QNAP MCU DRIVER 21732M: Heiko Stuebner <heiko@sntech.de> 21733S: Maintained 21734F: drivers/hwmon/qnap-mcu-hwmon.c 21735F: drivers/input/misc/qnap-mcu-input.c 21736F: drivers/leds/leds-qnap-mcu.c 21737F: drivers/mfd/qnap-mcu.c 21738F: include/linux/mfd/qnap-mcu.h 21739 21740QNX4 FILESYSTEM 21741M: Anders Larsen <al@alarsen.net> 21742S: Maintained 21743W: http://www.alarsen.net/linux/qnx4fs/ 21744F: fs/qnx4/ 21745F: include/uapi/linux/qnx4_fs.h 21746F: include/uapi/linux/qnxtypes.h 21747 21748QNX6 FILESYSTEM 21749S: Orphan 21750F: Documentation/filesystems/qnx6.rst 21751F: fs/qnx6/ 21752F: include/linux/qnx6_fs.h 21753 21754QORIQ DPAA2 FSL-MC BUS DRIVER 21755M: Ioana Ciornei <ioana.ciornei@nxp.com> 21756L: linuxppc-dev@lists.ozlabs.org 21757L: linux-kernel@vger.kernel.org 21758S: Maintained 21759F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21760F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21761F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21762F: drivers/bus/fsl-mc/ 21763F: include/uapi/linux/fsl_mc.h 21764 21765QT1010 MEDIA DRIVER 21766L: linux-media@vger.kernel.org 21767S: Orphan 21768W: https://linuxtv.org 21769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21770F: drivers/media/tuners/qt1010* 21771 21772QUALCOMM ATH12K WIRELESS DRIVER 21773M: Jeff Johnson <jjohnson@kernel.org> 21774L: linux-wireless@vger.kernel.org 21775L: ath12k@lists.infradead.org 21776S: Supported 21777W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21778T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21779F: drivers/net/wireless/ath/ath12k/ 21780N: ath12k 21781 21782QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21783M: Jeff Johnson <jjohnson@kernel.org> 21784L: linux-wireless@vger.kernel.org 21785L: ath10k@lists.infradead.org 21786S: Supported 21787W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21788T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21789F: drivers/net/wireless/ath/ath10k/ 21790N: ath10k 21791 21792QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21793M: Jeff Johnson <jjohnson@kernel.org> 21794L: linux-wireless@vger.kernel.org 21795L: ath11k@lists.infradead.org 21796S: Supported 21797W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21798B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21799T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21800F: drivers/net/wireless/ath/ath11k/ 21801N: ath11k 21802 21803QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21804M: Toke Høiland-Jørgensen <toke@toke.dk> 21805L: linux-wireless@vger.kernel.org 21806S: Maintained 21807W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21808T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21809F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21810F: drivers/net/wireless/ath/ath9k/ 21811 21812QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21813M: Stefan Wahren <wahrenst@gmx.net> 21814L: netdev@vger.kernel.org 21815S: Maintained 21816F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21817F: drivers/net/ethernet/qualcomm/qca* 21818 21819QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21820M: Stephan Gerhold <stephan@gerhold.net> 21821L: netdev@vger.kernel.org 21822L: linux-arm-msm@vger.kernel.org 21823S: Maintained 21824F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21825F: drivers/net/wwan/qcom_bam_dmux.c 21826 21827QUALCOMM BLUETOOTH DRIVER 21828M: Bartosz Golaszewski <brgl@kernel.org> 21829L: linux-arm-msm@vger.kernel.org 21830S: Maintained 21831F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21832F: drivers/bluetooth/btqca.[ch] 21833F: drivers/bluetooth/btqcomsmd.c 21834F: drivers/bluetooth/hci_qca.c 21835 21836QUALCOMM CAMERA SUBSYSTEM DRIVER 21837M: Robert Foss <rfoss@kernel.org> 21838M: Todor Tomov <todor.too@gmail.com> 21839M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21840R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21841L: linux-media@vger.kernel.org 21842S: Maintained 21843F: Documentation/admin-guide/media/qcom_camss.rst 21844F: Documentation/devicetree/bindings/media/qcom,*camss* 21845F: drivers/media/platform/qcom/camss/ 21846 21847QUALCOMM CLOCK DRIVERS 21848M: Bjorn Andersson <andersson@kernel.org> 21849L: linux-arm-msm@vger.kernel.org 21850S: Supported 21851T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21852F: Documentation/devicetree/bindings/clock/qcom,* 21853F: drivers/clk/qcom/ 21854F: include/dt-bindings/clock/qcom,* 21855 21856QUALCOMM CLOUD AI (QAIC) DRIVER 21857M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21858R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21859L: linux-arm-msm@vger.kernel.org 21860L: dri-devel@lists.freedesktop.org 21861S: Supported 21862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21863F: Documentation/ABI/testing/sysfs-driver-qaic 21864F: Documentation/accel/qaic/ 21865F: drivers/accel/qaic/ 21866F: include/uapi/drm/qaic_accel.h 21867 21868QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21869M: Bjorn Andersson <andersson@kernel.org> 21870M: Konrad Dybcio <konradybcio@kernel.org> 21871L: linux-pm@vger.kernel.org 21872L: linux-arm-msm@vger.kernel.org 21873S: Maintained 21874F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21875F: drivers/pmdomain/qcom/cpr.c 21876 21877QUALCOMM CPUCP MAILBOX DRIVER 21878M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21879L: linux-arm-msm@vger.kernel.org 21880S: Supported 21881F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21882F: drivers/mailbox/qcom-cpucp-mbox.c 21883 21884QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21885M: Ilia Lin <ilia.lin@kernel.org> 21886L: linux-pm@vger.kernel.org 21887S: Maintained 21888F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21889F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21890F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21891 21892QUALCOMM CRYPTO DRIVERS 21893M: Thara Gopinath <thara.gopinath@gmail.com> 21894L: linux-crypto@vger.kernel.org 21895L: linux-arm-msm@vger.kernel.org 21896S: Maintained 21897F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21898F: drivers/crypto/qce/ 21899 21900QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21901M: Timur Tabi <timur@kernel.org> 21902L: netdev@vger.kernel.org 21903S: Maintained 21904F: drivers/net/ethernet/qualcomm/emac/ 21905 21906QUALCOMM ETHQOS ETHERNET DRIVER 21907M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21908L: netdev@vger.kernel.org 21909L: linux-arm-msm@vger.kernel.org 21910S: Maintained 21911F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21912F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21913 21914QUALCOMM FASTRPC DRIVER 21915M: Srinivas Kandagatla <srini@kernel.org> 21916M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21917L: linux-arm-msm@vger.kernel.org 21918L: dri-devel@lists.freedesktop.org 21919S: Maintained 21920F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21921F: drivers/misc/fastrpc.c 21922F: include/uapi/misc/fastrpc.h 21923 21924QUALCOMM HEXAGON ARCHITECTURE 21925M: Brian Cain <brian.cain@oss.qualcomm.com> 21926L: linux-hexagon@vger.kernel.org 21927S: Supported 21928T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21929F: arch/hexagon/ 21930 21931QUALCOMM HIDMA DRIVER 21932M: Sinan Kaya <okaya@kernel.org> 21933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21934L: linux-arm-msm@vger.kernel.org 21935L: dmaengine@vger.kernel.org 21936S: Supported 21937F: drivers/dma/qcom/hidma* 21938 21939QUALCOMM I2C QCOM GENI DRIVER 21940M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21941M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21942L: linux-i2c@vger.kernel.org 21943L: linux-arm-msm@vger.kernel.org 21944S: Maintained 21945F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21946F: drivers/i2c/busses/i2c-qcom-geni.c 21947 21948QUALCOMM I2C CCI DRIVER 21949M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21950M: Robert Foss <rfoss@kernel.org> 21951L: linux-i2c@vger.kernel.org 21952L: linux-arm-msm@vger.kernel.org 21953S: Maintained 21954F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21955F: drivers/i2c/busses/i2c-qcom-cci.c 21956 21957QUALCOMM INTERCONNECT BWMON DRIVER 21958M: Krzysztof Kozlowski <krzk@kernel.org> 21959L: linux-arm-msm@vger.kernel.org 21960S: Maintained 21961F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21962F: drivers/soc/qcom/icc-bwmon.c 21963F: drivers/soc/qcom/trace_icc-bwmon.h 21964 21965QUALCOMM IOMMU 21966M: Rob Clark <robin.clark@oss.qualcomm.com> 21967L: iommu@lists.linux.dev 21968L: linux-arm-msm@vger.kernel.org 21969S: Maintained 21970F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21971F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21972F: drivers/iommu/msm_iommu* 21973 21974QUALCOMM IPC ROUTER (QRTR) DRIVER 21975M: Manivannan Sadhasivam <mani@kernel.org> 21976L: linux-arm-msm@vger.kernel.org 21977S: Maintained 21978F: include/trace/events/qrtr.h 21979F: include/uapi/linux/qrtr.h 21980F: net/qrtr/ 21981 21982QUALCOMM IPCC MAILBOX DRIVER 21983M: Manivannan Sadhasivam <mani@kernel.org> 21984L: linux-arm-msm@vger.kernel.org 21985S: Supported 21986F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21987F: drivers/mailbox/qcom-ipcc.c 21988F: include/dt-bindings/mailbox/qcom-ipcc.h 21989 21990QUALCOMM IPQ4019 USB PHY DRIVER 21991M: Robert Marko <robert.marko@sartura.hr> 21992M: Luka Perkov <luka.perkov@sartura.hr> 21993L: linux-arm-msm@vger.kernel.org 21994S: Maintained 21995F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21996F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21997 21998QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21999M: Robert Marko <robert.marko@sartura.hr> 22000M: Luka Perkov <luka.perkov@sartura.hr> 22001L: linux-arm-msm@vger.kernel.org 22002S: Maintained 22003F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22004F: drivers/regulator/vqmmc-ipq4019-regulator.c 22005 22006QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22007M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22008M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22009R: Abhinav Kumar <abhinav.kumar@linux.dev> 22010L: linux-media@vger.kernel.org 22011L: linux-arm-msm@vger.kernel.org 22012S: Maintained 22013F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22014F: drivers/media/platform/qcom/iris/ 22015 22016QUALCOMM NAND CONTROLLER DRIVER 22017M: Manivannan Sadhasivam <mani@kernel.org> 22018L: linux-mtd@lists.infradead.org 22019L: linux-arm-msm@vger.kernel.org 22020S: Maintained 22021F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22022F: drivers/mtd/nand/raw/qcom_nandc.c 22023 22024QUALCOMM MEDIA PLATFORM 22025M: Bryan O'Donoghue <bod@kernel.org> 22026L: linux-media@vger.kernel.org 22027L: linux-arm-msm@vger.kernel.org 22028S: Supported 22029Q: https://patchwork.linuxtv.org/project/linux-media/list 22030T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22031F: Documentation/devicetree/bindings/media/*qcom* 22032F: drivers/media/platform/qcom 22033F: include/dt-bindings/media/*qcom* 22034 22035QUALCOMM SMB CHARGER DRIVER 22036M: Casey Connolly <casey.connolly@linaro.org> 22037L: linux-arm-msm@vger.kernel.org 22038S: Maintained 22039F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22040F: drivers/power/supply/qcom_smbx.c 22041 22042QUALCOMM PPE DRIVER 22043M: Luo Jie <quic_luoj@quicinc.com> 22044L: netdev@vger.kernel.org 22045S: Supported 22046F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22047F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22048F: drivers/net/ethernet/qualcomm/ppe/ 22049 22050QUALCOMM QSEECOM DRIVER 22051M: Maximilian Luz <luzmaximilian@gmail.com> 22052L: linux-arm-msm@vger.kernel.org 22053S: Maintained 22054F: drivers/firmware/qcom/qcom_qseecom.c 22055 22056QUALCOMM QSEECOM UEFISECAPP DRIVER 22057M: Maximilian Luz <luzmaximilian@gmail.com> 22058L: linux-arm-msm@vger.kernel.org 22059S: Maintained 22060F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22061 22062QUALCOMM RMNET DRIVER 22063M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22064M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22065L: netdev@vger.kernel.org 22066S: Maintained 22067F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22068F: drivers/net/ethernet/qualcomm/rmnet/ 22069F: include/linux/if_rmnet.h 22070 22071QUALCOMM TEE (QCOMTEE) DRIVER 22072M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22073L: linux-arm-msm@vger.kernel.org 22074S: Maintained 22075F: Documentation/tee/qtee.rst 22076F: drivers/tee/qcomtee/ 22077 22078QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22079M: Bartosz Golaszewski <brgl@kernel.org> 22080L: linux-arm-msm@vger.kernel.org 22081S: Maintained 22082F: drivers/firmware/qcom/qcom_tzmem.c 22083F: drivers/firmware/qcom/qcom_tzmem.h 22084F: include/linux/firmware/qcom/qcom_tzmem.h 22085 22086QUALCOMM TSENS THERMAL DRIVER 22087M: Amit Kucheria <amitk@kernel.org> 22088M: Thara Gopinath <thara.gopinath@gmail.com> 22089L: linux-pm@vger.kernel.org 22090L: linux-arm-msm@vger.kernel.org 22091S: Maintained 22092F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22093F: drivers/thermal/qcom/ 22094 22095QUALCOMM TYPEC PORT MANAGER DRIVER 22096M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22097L: linux-arm-msm@vger.kernel.org 22098L: linux-usb@vger.kernel.org 22099S: Maintained 22100F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22101F: drivers/usb/typec/tcpm/qcom/ 22102 22103QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22104M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22105M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22106L: linux-media@vger.kernel.org 22107L: linux-arm-msm@vger.kernel.org 22108S: Maintained 22109T: git git://linuxtv.org/media.git 22110F: Documentation/devicetree/bindings/media/*venus* 22111F: drivers/media/platform/qcom/venus/ 22112 22113QUALCOMM WCN36XX WIRELESS DRIVER 22114M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22115L: wcn36xx@lists.infradead.org 22116L: linux-wireless@vger.kernel.org 22117S: Supported 22118W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22119F: drivers/net/wireless/ath/wcn36xx/ 22120 22121QUANTENNA QTNFMAC WIRELESS DRIVER 22122M: Igor Mitsyanko <imitsyanko@quantenna.com> 22123R: Sergey Matyukevich <geomatsi@gmail.com> 22124L: linux-wireless@vger.kernel.org 22125S: Maintained 22126F: drivers/net/wireless/quantenna/ 22127 22128RADEON and AMDGPU DRM DRIVERS 22129M: Alex Deucher <alexander.deucher@amd.com> 22130M: Christian König <christian.koenig@amd.com> 22131L: amd-gfx@lists.freedesktop.org 22132S: Supported 22133B: https://gitlab.freedesktop.org/drm/amd/-/issues 22134C: irc://irc.oftc.net/radeon 22135T: git https://gitlab.freedesktop.org/agd5f/linux.git 22136F: Documentation/gpu/amdgpu/ 22137F: drivers/gpu/drm/amd/ 22138F: drivers/gpu/drm/ci/xfails/amd* 22139F: drivers/gpu/drm/radeon/ 22140F: include/uapi/drm/amdgpu_drm.h 22141F: include/uapi/drm/radeon_drm.h 22142 22143RADEON FRAMEBUFFER DISPLAY DRIVER 22144M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22145L: linux-fbdev@vger.kernel.org 22146S: Maintained 22147F: drivers/video/fbdev/aty/radeon* 22148F: include/uapi/linux/radeonfb.h 22149 22150RADIOSHARK RADIO DRIVER 22151M: Hans Verkuil <hverkuil@kernel.org> 22152L: linux-media@vger.kernel.org 22153S: Maintained 22154T: git git://linuxtv.org/media.git 22155F: drivers/media/radio/radio-shark.c 22156 22157RADIOSHARK2 RADIO DRIVER 22158M: Hans Verkuil <hverkuil@kernel.org> 22159L: linux-media@vger.kernel.org 22160S: Maintained 22161T: git git://linuxtv.org/media.git 22162F: drivers/media/radio/radio-shark2.c 22163F: drivers/media/radio/radio-tea5777.c 22164 22165RADOS BLOCK DEVICE (RBD) 22166M: Ilya Dryomov <idryomov@gmail.com> 22167R: Dongsheng Yang <dongsheng.yang@linux.dev> 22168L: ceph-devel@vger.kernel.org 22169S: Supported 22170W: http://ceph.com/ 22171B: https://tracker.ceph.com/ 22172T: git https://github.com/ceph/ceph-client.git 22173F: Documentation/ABI/testing/sysfs-bus-rbd 22174F: drivers/block/rbd.c 22175F: drivers/block/rbd_types.h 22176 22177RAGE128 FRAMEBUFFER DISPLAY DRIVER 22178L: linux-fbdev@vger.kernel.org 22179S: Orphan 22180F: drivers/video/fbdev/aty/aty128fb.c 22181 22182RAINSHADOW-CEC DRIVER 22183M: Hans Verkuil <hverkuil@kernel.org> 22184L: linux-media@vger.kernel.org 22185S: Maintained 22186T: git git://linuxtv.org/media.git 22187F: drivers/media/cec/usb/rainshadow/ 22188 22189RALINK MIPS ARCHITECTURE 22190M: John Crispin <john@phrozen.org> 22191M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22192L: linux-mips@vger.kernel.org 22193S: Maintained 22194F: arch/mips/ralink 22195 22196RALINK MT7621 MIPS ARCHITECTURE 22197M: Chester A. Unal <chester.a.unal@arinc9.com> 22198M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22199L: linux-mips@vger.kernel.org 22200S: Maintained 22201F: arch/mips/boot/dts/ralink/mt7621* 22202 22203RALINK RT2X00 WIRELESS LAN DRIVER 22204M: Stanislaw Gruszka <stf_xl@wp.pl> 22205L: linux-wireless@vger.kernel.org 22206S: Maintained 22207F: drivers/net/wireless/ralink/ 22208 22209RAMDISK RAM BLOCK DEVICE DRIVER 22210M: Jens Axboe <axboe@kernel.dk> 22211S: Maintained 22212F: Documentation/admin-guide/blockdev/ramdisk.rst 22213F: drivers/block/brd.c 22214 22215RANCHU VIRTUAL BOARD FOR MIPS 22216M: Miodrag Dinic <miodrag.dinic@mips.com> 22217L: linux-mips@vger.kernel.org 22218S: Supported 22219F: arch/mips/configs/generic/board-ranchu.config 22220F: arch/mips/generic/board-ranchu.c 22221 22222RANDOM NUMBER DRIVER 22223M: "Theodore Ts'o" <tytso@mit.edu> 22224M: Jason A. Donenfeld <Jason@zx2c4.com> 22225S: Maintained 22226T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22227F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22228F: drivers/char/random.c 22229F: include/linux/random.h 22230F: include/uapi/linux/random.h 22231F: drivers/virt/vmgenid.c 22232N: ^.*/vdso/[^/]*getrandom[^/]+$ 22233 22234RAPIDIO SUBSYSTEM 22235M: Matt Porter <mporter@kernel.crashing.org> 22236M: Alexandre Bounine <alex.bou9@gmail.com> 22237S: Maintained 22238F: drivers/rapidio/ 22239 22240RAS INFRASTRUCTURE 22241M: Tony Luck <tony.luck@intel.com> 22242M: Borislav Petkov <bp@alien8.de> 22243L: linux-edac@vger.kernel.org 22244S: Maintained 22245F: Documentation/admin-guide/RAS 22246F: drivers/ras/ 22247F: include/linux/ras.h 22248F: include/ras/ras_event.h 22249 22250RAS FRU MEMORY POISON MANAGER (FMPM) 22251M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22252L: linux-edac@vger.kernel.org 22253S: Maintained 22254F: drivers/ras/amd/fmpm.c 22255 22256RASPBERRY PI PISP BACK END 22257M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22258R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22259L: linux-media@vger.kernel.org 22260S: Maintained 22261F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22262F: drivers/media/platform/raspberrypi/pisp_be/ 22263F: include/uapi/linux/media/raspberrypi/ 22264 22265RASPBERRY PI PISP CAMERA FRONT END 22266M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22267M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22268S: Maintained 22269F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22270F: drivers/media/platform/raspberrypi/rp1-cfe/ 22271 22272RASPBERRY PI RP1 PCI DRIVER 22273M: Andrea della Porta <andrea.porta@suse.com> 22274S: Maintained 22275F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22276F: drivers/clk/clk-rp1.c 22277F: drivers/misc/rp1/ 22278F: drivers/pinctrl/pinctrl-rp1.c 22279 22280RC-CORE / LIRC FRAMEWORK 22281M: Sean Young <sean@mess.org> 22282L: linux-media@vger.kernel.org 22283S: Maintained 22284W: http://linuxtv.org 22285T: git git://linuxtv.org/media.git 22286F: Documentation/driver-api/media/rc-core.rst 22287F: Documentation/userspace-api/media/rc/ 22288F: drivers/media/rc/ 22289F: include/media/rc-core.h 22290F: include/media/rc-map.h 22291F: include/uapi/linux/lirc.h 22292 22293RCMM REMOTE CONTROLS DECODER 22294M: Patrick Lerda <patrick9876@free.fr> 22295S: Maintained 22296F: drivers/media/rc/ir-rcmm-decoder.c 22297 22298RCUTORTURE TEST FRAMEWORK 22299M: "Paul E. McKenney" <paulmck@kernel.org> 22300M: Josh Triplett <josh@joshtriplett.org> 22301R: Steven Rostedt <rostedt@goodmis.org> 22302R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22303R: Lai Jiangshan <jiangshanlai@gmail.com> 22304L: rcu@vger.kernel.org 22305S: Supported 22306T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22307F: tools/testing/selftests/rcutorture 22308 22309RDACM20 Camera Sensor 22310M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22311M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22312M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22313M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22314L: linux-media@vger.kernel.org 22315S: Maintained 22316F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22317F: drivers/media/i2c/max9271.c 22318F: drivers/media/i2c/max9271.h 22319F: drivers/media/i2c/rdacm20.c 22320 22321RDACM21 Camera Sensor 22322M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22323M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22324M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22325M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22326L: linux-media@vger.kernel.org 22327S: Maintained 22328F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22329F: drivers/media/i2c/max9271.c 22330F: drivers/media/i2c/max9271.h 22331F: drivers/media/i2c/rdacm21.c 22332 22333RDC R-321X SoC 22334M: Florian Fainelli <florian@openwrt.org> 22335S: Maintained 22336 22337RDC R6040 FAST ETHERNET DRIVER 22338M: Florian Fainelli <f.fainelli@gmail.com> 22339L: netdev@vger.kernel.org 22340S: Maintained 22341F: drivers/net/ethernet/rdc/r6040.c 22342 22343RDMAVT - RDMA verbs software 22344M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22345L: linux-rdma@vger.kernel.org 22346S: Supported 22347F: drivers/infiniband/sw/rdmavt 22348 22349RDS - RELIABLE DATAGRAM SOCKETS 22350M: Allison Henderson <achender@kernel.org> 22351L: netdev@vger.kernel.org 22352L: linux-rdma@vger.kernel.org 22353L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22354S: Supported 22355W: https://oss.oracle.com/projects/rds/ 22356F: Documentation/networking/rds.rst 22357F: net/rds/ 22358F: tools/testing/selftests/net/rds/ 22359 22360RDT - RESOURCE ALLOCATION 22361M: Tony Luck <tony.luck@intel.com> 22362M: Reinette Chatre <reinette.chatre@intel.com> 22363M: x86@kernel.org 22364R: Dave Martin <Dave.Martin@arm.com> 22365R: James Morse <james.morse@arm.com> 22366R: Babu Moger <babu.moger@amd.com> 22367L: linux-kernel@vger.kernel.org 22368S: Supported 22369P: Documentation/process/maintainer-tip.rst 22370F: Documentation/filesystems/resctrl.rst 22371F: arch/x86/include/asm/resctrl.h 22372F: arch/x86/kernel/cpu/resctrl/ 22373F: fs/resctrl/ 22374F: include/linux/resctrl*.h 22375F: tools/testing/selftests/resctrl/ 22376 22377READ-COPY UPDATE (RCU) 22378M: "Paul E. McKenney" <paulmck@kernel.org> 22379M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22380M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22381M: Joel Fernandes <joelagnelf@nvidia.com> 22382M: Josh Triplett <josh@joshtriplett.org> 22383M: Boqun Feng <boqun@kernel.org> 22384M: Uladzislau Rezki <urezki@gmail.com> 22385R: Steven Rostedt <rostedt@goodmis.org> 22386R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22387R: Lai Jiangshan <jiangshanlai@gmail.com> 22388R: Zqiang <qiang.zhang@linux.dev> 22389L: rcu@vger.kernel.org 22390S: Supported 22391W: http://www.rdrop.com/users/paulmck/RCU/ 22392T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22393F: Documentation/RCU/ 22394F: include/linux/rcu* 22395F: kernel/rcu/ 22396F: rust/kernel/sync/rcu.rs 22397X: Documentation/RCU/torture.rst 22398X: include/linux/srcu*.h 22399X: kernel/rcu/srcu*.c 22400 22401REAL TIME CLOCK (RTC) SUBSYSTEM 22402M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22403L: linux-rtc@vger.kernel.org 22404S: Maintained 22405Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22406T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22407F: Documentation/admin-guide/rtc.rst 22408F: Documentation/devicetree/bindings/rtc/ 22409F: drivers/rtc/ 22410F: include/linux/rtc.h 22411F: include/linux/rtc/ 22412F: include/uapi/linux/rtc.h 22413F: tools/testing/selftests/rtc/ 22414 22415Real-time Linux Analysis (RTLA) tools 22416M: Steven Rostedt <rostedt@goodmis.org> 22417M: Tomas Glozar <tglozar@redhat.com> 22418L: linux-trace-kernel@vger.kernel.org 22419L: linux-kernel@vger.kernel.org 22420S: Maintained 22421Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22422T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22423F: Documentation/tools/rtla/ 22424F: tools/tracing/rtla/ 22425 22426Real-time Linux (PREEMPT_RT) 22427M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22428M: Clark Williams <clrkwllms@kernel.org> 22429M: Steven Rostedt <rostedt@goodmis.org> 22430L: linux-rt-devel@lists.linux.dev 22431S: Supported 22432F: Documentation/core-api/real-time/ 22433K: PREEMPT_RT 22434 22435REALTEK AUDIO CODECS 22436M: Oder Chiou <oder_chiou@realtek.com> 22437S: Maintained 22438F: include/sound/rt*.h 22439F: sound/soc/codecs/rt* 22440 22441REALTEK OTTO WATCHDOG 22442M: Sander Vanheule <sander@svanheule.net> 22443L: linux-watchdog@vger.kernel.org 22444S: Maintained 22445F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22446F: drivers/watchdog/realtek_otto_wdt.c 22447 22448REALTEK RTL83xx SMI DSA ROUTER CHIPS 22449M: Linus Walleij <linusw@kernel.org> 22450M: Alvin Šipraga <alsi@bang-olufsen.dk> 22451S: Maintained 22452F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22453F: drivers/net/dsa/realtek/* 22454 22455REALTEK SPI-NAND 22456M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22457S: Maintained 22458F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22459F: drivers/spi/spi-realtek-rtl-snand.c 22460 22461REALTEK SYSTIMER DRIVER 22462M: Hao-Wen Ting <haowen.ting@realtek.com> 22463S: Maintained 22464F: drivers/clocksource/timer-realtek.c 22465 22466REALTEK WIRELESS DRIVER (rtlwifi family) 22467M: Ping-Ke Shih <pkshih@realtek.com> 22468L: linux-wireless@vger.kernel.org 22469S: Maintained 22470T: git https://github.com/pkshih/rtw.git 22471F: drivers/net/wireless/realtek/rtlwifi/ 22472 22473REALTEK WIRELESS DRIVER (rtw88) 22474M: Ping-Ke Shih <pkshih@realtek.com> 22475L: linux-wireless@vger.kernel.org 22476S: Maintained 22477T: git https://github.com/pkshih/rtw.git 22478F: drivers/net/wireless/realtek/rtw88/ 22479 22480REALTEK WIRELESS DRIVER (rtw89) 22481M: Ping-Ke Shih <pkshih@realtek.com> 22482L: linux-wireless@vger.kernel.org 22483S: Maintained 22484T: git https://github.com/pkshih/rtw.git 22485F: drivers/net/wireless/realtek/rtw89/ 22486 22487REDMIBOOK WMI DRIVERS 22488M: Gladyshev Ilya <foxido@foxido.dev> 22489L: platform-driver-x86@vger.kernel.org 22490S: Maintained 22491F: drivers/platform/x86/redmi-wmi.c 22492 22493REDPINE WIRELESS DRIVER 22494L: linux-wireless@vger.kernel.org 22495S: Orphan 22496F: drivers/net/wireless/rsi/ 22497 22498RELAY 22499M: Andrew Morton <akpm@linux-foundation.org> 22500M: Jens Axboe <axboe@kernel.dk> 22501M: Jason Xing <kernelxing@tencent.com> 22502L: linux-kernel@vger.kernel.org 22503S: Maintained 22504F: Documentation/filesystems/relay.rst 22505F: include/linux/relay.h 22506F: kernel/relay.c 22507 22508REGISTER MAP ABSTRACTION 22509M: Mark Brown <broonie@kernel.org> 22510L: linux-kernel@vger.kernel.org 22511S: Supported 22512T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22513F: Documentation/devicetree/bindings/regmap/ 22514F: drivers/base/regmap/ 22515F: include/linux/regmap.h 22516 22517REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22518M: Bjorn Andersson <andersson@kernel.org> 22519M: Mathieu Poirier <mathieu.poirier@linaro.org> 22520L: linux-remoteproc@vger.kernel.org 22521S: Maintained 22522T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22523F: Documentation/ABI/testing/sysfs-class-remoteproc 22524F: Documentation/devicetree/bindings/remoteproc/ 22525F: Documentation/staging/remoteproc.rst 22526F: drivers/remoteproc/ 22527F: include/linux/remoteproc.h 22528F: include/linux/remoteproc/ 22529 22530REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22531M: Bjorn Andersson <andersson@kernel.org> 22532M: Mathieu Poirier <mathieu.poirier@linaro.org> 22533L: linux-remoteproc@vger.kernel.org 22534S: Maintained 22535T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22536F: Documentation/ABI/testing/sysfs-bus-rpmsg 22537F: Documentation/staging/rpmsg.rst 22538F: drivers/rpmsg/ 22539F: include/linux/rpmsg.h 22540F: include/linux/rpmsg/ 22541F: include/uapi/linux/rpmsg.h 22542F: samples/rpmsg/ 22543 22544REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22545M: Stephan Gerhold <stephan@gerhold.net> 22546L: netdev@vger.kernel.org 22547L: linux-remoteproc@vger.kernel.org 22548S: Maintained 22549F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22550 22551RENESAS CLOCK DRIVERS 22552M: Geert Uytterhoeven <geert+renesas@glider.be> 22553L: linux-renesas-soc@vger.kernel.org 22554S: Supported 22555T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22556F: Documentation/devicetree/bindings/clock/renesas,* 22557F: drivers/clk/renesas/ 22558 22559RENESAS EMEV2 I2C DRIVER 22560M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22561L: linux-renesas-soc@vger.kernel.org 22562S: Supported 22563F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22564F: drivers/i2c/busses/i2c-emev2.c 22565 22566RENESAS ETHERNET AVB DRIVER 22567M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22568R: Paul Barker <paul@pbarker.dev> 22569L: netdev@vger.kernel.org 22570L: linux-renesas-soc@vger.kernel.org 22571S: Maintained 22572F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22573F: drivers/net/ethernet/renesas/Kconfig 22574F: drivers/net/ethernet/renesas/Makefile 22575F: drivers/net/ethernet/renesas/ravb* 22576 22577RENESAS ETHERNET SWITCH DRIVER 22578R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22579L: netdev@vger.kernel.org 22580L: linux-renesas-soc@vger.kernel.org 22581F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22582F: drivers/net/ethernet/renesas/Kconfig 22583F: drivers/net/ethernet/renesas/Makefile 22584F: drivers/net/ethernet/renesas/rcar_gen4* 22585F: drivers/net/ethernet/renesas/rswitch* 22586 22587RENESAS ETHERNET TSN DRIVER 22588M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22589L: netdev@vger.kernel.org 22590L: linux-renesas-soc@vger.kernel.org 22591S: Maintained 22592F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22593F: drivers/net/ethernet/renesas/rtsn.* 22594 22595RENESAS IDT821034 ASoC CODEC 22596M: Herve Codina <herve.codina@bootlin.com> 22597L: linux-sound@vger.kernel.org 22598S: Maintained 22599F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22600F: sound/soc/codecs/idt821034.c 22601 22602RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22603M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22604L: linux-sound@vger.kernel.org 22605L: linux-renesas-soc@vger.kernel.org 22606S: Supported 22607F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22608F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22609F: sound/soc/renesas/rcar/ 22610F: sound/soc/renesas/fsi.c 22611F: include/sound/sh_fsi.h 22612 22613RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22614M: Miquel Raynal <miquel.raynal@bootlin.com> 22615L: linux-mtd@lists.infradead.org 22616L: linux-renesas-soc@vger.kernel.org 22617S: Maintained 22618F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22619F: drivers/mtd/nand/raw/renesas-nand-controller.c 22620 22621RENESAS R-CAR GYROADC DRIVER 22622M: Marek Vasut <marek.vasut@gmail.com> 22623L: linux-iio@vger.kernel.org 22624S: Supported 22625F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22626F: drivers/iio/adc/rcar-gyroadc.c 22627 22628RENESAS R-CAR I2C DRIVERS 22629M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22630L: linux-renesas-soc@vger.kernel.org 22631S: Supported 22632F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22633F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22634F: drivers/i2c/busses/i2c-rcar.c 22635F: drivers/i2c/busses/i2c-sh_mobile.c 22636 22637RENESAS R-CAR SATA DRIVER 22638M: Geert Uytterhoeven <geert+renesas@glider.be> 22639L: linux-ide@vger.kernel.org 22640L: linux-renesas-soc@vger.kernel.org 22641S: Supported 22642F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22643F: drivers/ata/sata_rcar.c 22644 22645RENESAS R-CAR THERMAL DRIVERS 22646M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22647L: linux-renesas-soc@vger.kernel.org 22648S: Supported 22649F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22650F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22651F: drivers/thermal/renesas/rcar_gen3_thermal.c 22652F: drivers/thermal/renesas/rcar_thermal.c 22653 22654RENESAS RIIC DRIVER 22655M: Chris Brandt <chris.brandt@renesas.com> 22656L: linux-renesas-soc@vger.kernel.org 22657S: Supported 22658F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22659F: drivers/i2c/busses/i2c-riic.c 22660 22661RENESAS RZ AUDIO (ASoC) DRIVER 22662M: Biju Das <biju.das.jz@bp.renesas.com> 22663M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22664L: linux-sound@vger.kernel.org 22665L: linux-renesas-soc@vger.kernel.org 22666S: Supported 22667F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22668F: sound/soc/renesas/rz-ssi.c 22669 22670RENESAS RZ/G2L A/D DRIVER 22671M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22672L: linux-iio@vger.kernel.org 22673L: linux-renesas-soc@vger.kernel.org 22674S: Supported 22675F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22676F: drivers/iio/adc/rzg2l_adc.c 22677 22678RENESAS RZ/G2L MTU3a COUNTER DRIVER 22679M: Biju Das <biju.das.jz@bp.renesas.com> 22680L: linux-iio@vger.kernel.org 22681L: linux-renesas-soc@vger.kernel.org 22682S: Supported 22683F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22684F: drivers/counter/rz-mtu3-cnt.c 22685 22686RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22687M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22688L: linux-iio@vger.kernel.org 22689L: linux-renesas-soc@vger.kernel.org 22690S: Supported 22691F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22692F: drivers/iio/adc/rzt2h_adc.c 22693 22694RENESAS RTCA-3 RTC DRIVER 22695M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22696L: linux-rtc@vger.kernel.org 22697L: linux-renesas-soc@vger.kernel.org 22698S: Supported 22699F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22700F: drivers/rtc/rtc-renesas-rtca3.c 22701 22702RENESAS RZ/N1 A5PSW SWITCH DRIVER 22703M: Clément Léger <clement.leger@bootlin.com> 22704L: linux-renesas-soc@vger.kernel.org 22705L: netdev@vger.kernel.org 22706S: Maintained 22707F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22708F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22709F: drivers/net/dsa/rzn1_a5psw* 22710F: drivers/net/pcs/pcs-rzn1-miic.c 22711F: include/dt-bindings/net/pcs-rzn1-miic.h 22712F: include/linux/pcs-rzn1-miic.h 22713F: net/dsa/tag_rzn1_a5psw.c 22714 22715RENESAS RZ/N1 ADC DRIVER 22716M: Herve Codina <herve.codina@bootlin.com> 22717L: linux-renesas-soc@vger.kernel.org 22718S: Supported 22719F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22720F: drivers/iio/adc/rzn1-adc.c 22721 22722RENESAS RZ/N1 DWMAC GLUE LAYER 22723M: Romain Gantois <romain.gantois@bootlin.com> 22724S: Maintained 22725F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22726F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22727 22728RENESAS RZ/N1 RTC CONTROLLER DRIVER 22729M: Miquel Raynal <miquel.raynal@bootlin.com> 22730L: linux-rtc@vger.kernel.org 22731L: linux-renesas-soc@vger.kernel.org 22732S: Maintained 22733F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22734F: drivers/rtc/rtc-rzn1.c 22735 22736RENESAS RZ/N1 USBF CONTROLLER DRIVER 22737M: Herve Codina <herve.codina@bootlin.com> 22738L: linux-renesas-soc@vger.kernel.org 22739L: linux-usb@vger.kernel.org 22740S: Maintained 22741F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22742F: drivers/usb/gadget/udc/renesas_usbf.c 22743 22744RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22745M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22746L: netdev@vger.kernel.org 22747L: linux-renesas-soc@vger.kernel.org 22748S: Maintained 22749F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22750F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22751 22752RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22753M: Daniel Scally <dan.scally@ideasonboard.com> 22754L: linux-media@vger.kernel.org 22755S: Maintained 22756F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22757F: drivers/media/platform/renesas/rzv2h-ivc/ 22758 22759RENESAS RZ/V2H(P) RSPI DRIVER 22760M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22761L: linux-spi@vger.kernel.org 22762L: linux-renesas-soc@vger.kernel.org 22763S: Maintained 22764F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22765F: drivers/spi/spi-rzv2h-rspi.c 22766 22767RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22768M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22769M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22770L: linux-renesas-soc@vger.kernel.org 22771S: Supported 22772F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22773F: drivers/reset/reset-rzv2h-usb2phy.c 22774 22775RENESAS RZ/V2M I2C DRIVER 22776M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22777L: linux-i2c@vger.kernel.org 22778L: linux-renesas-soc@vger.kernel.org 22779S: Supported 22780F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22781F: drivers/i2c/busses/i2c-rzv2m.c 22782 22783RENESAS SUPERH ETHERNET DRIVER 22784M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22785L: netdev@vger.kernel.org 22786L: linux-renesas-soc@vger.kernel.org 22787S: Maintained 22788F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22789F: drivers/net/ethernet/renesas/Kconfig 22790F: drivers/net/ethernet/renesas/Makefile 22791F: drivers/net/ethernet/renesas/sh_eth* 22792F: include/linux/sh_eth.h 22793 22794RENESAS USB PHY DRIVER 22795M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22796L: linux-renesas-soc@vger.kernel.org 22797S: Maintained 22798F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22799 22800RENESAS VERSACLOCK 7 CLOCK DRIVER 22801M: Alex Helms <alexander.helms.jy@renesas.com> 22802S: Maintained 22803F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22804F: drivers/clk/clk-versaclock7.c 22805 22806RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22807M: Herve Codina <herve.codina@bootlin.com> 22808L: linux-iio@vger.kernel.org 22809S: Maintained 22810F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22811F: drivers/iio/potentiometer/x9250.c 22812 22813RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22814M: John Madieu <john.madieu.xa@bp.renesas.com> 22815L: linux-pm@vger.kernel.org 22816S: Maintained 22817F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22818F: drivers/thermal/renesas/rzg3e_thermal.c 22819 22820RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22821M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22822L: linux-pm@vger.kernel.org 22823S: Maintained 22824F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22825F: drivers/thermal/renesas/rzg3s_thermal.c 22826 22827RESET CONTROLLER FRAMEWORK 22828M: Philipp Zabel <p.zabel@pengutronix.de> 22829S: Maintained 22830T: git https://git.pengutronix.de/git/pza/linux.git 22831F: Documentation/devicetree/bindings/reset/ 22832F: Documentation/driver-api/reset.rst 22833F: drivers/reset/ 22834F: include/dt-bindings/reset/ 22835F: include/linux/reset-controller.h 22836F: include/linux/reset.h 22837F: include/linux/reset/ 22838K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22839 22840RESTARTABLE SEQUENCES SUPPORT 22841M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22842M: Peter Zijlstra <peterz@infradead.org> 22843M: "Paul E. McKenney" <paulmck@kernel.org> 22844M: Boqun Feng <boqun@kernel.org> 22845L: linux-kernel@vger.kernel.org 22846S: Supported 22847F: include/trace/events/rseq.h 22848F: include/uapi/linux/rseq.h 22849F: kernel/rseq.c 22850F: tools/testing/selftests/rseq/ 22851 22852RFKILL 22853M: Johannes Berg <johannes@sipsolutions.net> 22854L: linux-wireless@vger.kernel.org 22855S: Maintained 22856W: https://wireless.wiki.kernel.org/ 22857Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22858T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22859T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22860F: Documentation/ABI/stable/sysfs-class-rfkill 22861F: Documentation/driver-api/rfkill.rst 22862F: include/linux/rfkill.h 22863F: include/uapi/linux/rfkill.h 22864F: net/rfkill/ 22865 22866RHASHTABLE 22867M: Thomas Graf <tgraf@suug.ch> 22868M: Herbert Xu <herbert@gondor.apana.org.au> 22869L: linux-crypto@vger.kernel.org 22870S: Maintained 22871F: include/linux/rhashtable-types.h 22872F: include/linux/rhashtable.h 22873F: lib/rhashtable.c 22874F: lib/test_rhashtable.c 22875 22876RICOH R5C592 MEMORYSTICK DRIVER 22877M: Maxim Levitsky <maximlevitsky@gmail.com> 22878S: Maintained 22879F: drivers/memstick/host/r592.* 22880 22881RICOH SMARTMEDIA/XD DRIVER 22882M: Maxim Levitsky <maximlevitsky@gmail.com> 22883S: Maintained 22884F: drivers/mtd/nand/raw/r852.c 22885F: drivers/mtd/nand/raw/r852.h 22886 22887RISC-V AIA DRIVERS 22888M: Anup Patel <anup@brainfault.org> 22889L: linux-riscv@lists.infradead.org 22890S: Maintained 22891F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22892F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22893F: drivers/irqchip/irq-riscv-aplic-*.c 22894F: drivers/irqchip/irq-riscv-aplic-*.h 22895F: drivers/irqchip/irq-riscv-imsic-*.c 22896F: drivers/irqchip/irq-riscv-imsic-*.h 22897F: drivers/irqchip/irq-riscv-intc.c 22898F: include/linux/irqchip/riscv-aplic.h 22899F: include/linux/irqchip/riscv-imsic.h 22900 22901RISC-V ANDES SoC Support 22902M: Ben Zong-You Xie <ben717@andestech.com> 22903S: Maintained 22904T: git: https://github.com/ben717-linux/linux 22905F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22906F: Documentation/devicetree/bindings/riscv/andes.yaml 22907F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22908F: arch/riscv/boot/dts/andes/ 22909 22910RISC-V ANLOGIC SoC SUPPORT 22911M: Conor Dooley <conor@kernel.org> 22912T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22913L: linux-riscv@lists.infradead.org 22914S: Odd Fixes 22915F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22916F: arch/riscv/boot/dts/anlogic/ 22917 22918RISC-V ARCHITECTURE 22919M: Paul Walmsley <pjw@kernel.org> 22920M: Palmer Dabbelt <palmer@dabbelt.com> 22921M: Albert Ou <aou@eecs.berkeley.edu> 22922R: Alexandre Ghiti <alex@ghiti.fr> 22923L: linux-riscv@lists.infradead.org 22924S: Supported 22925Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22926C: irc://irc.libera.chat/riscv 22927P: Documentation/arch/riscv/patch-acceptance.rst 22928T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22929F: arch/riscv/ 22930N: riscv 22931K: riscv 22932 22933RISC-V IOMMU 22934M: Tomasz Jeznach <tjeznach@rivosinc.com> 22935L: iommu@lists.linux.dev 22936L: linux-riscv@lists.infradead.org 22937S: Maintained 22938T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22939F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22940F: drivers/iommu/riscv/ 22941 22942RISC-V MICROCHIP SUPPORT 22943M: Conor Dooley <conor.dooley@microchip.com> 22944M: Daire McNamara <daire.mcnamara@microchip.com> 22945L: linux-riscv@lists.infradead.org 22946S: Supported 22947T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22948F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22949F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22950F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22951F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22952F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22953F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22954F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22955F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22956F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22957F: Documentation/devicetree/bindings/riscv/microchip.yaml 22958F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22959F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22960F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22961F: arch/riscv/boot/dts/microchip/ 22962F: drivers/char/hw_random/mpfs-rng.c 22963F: drivers/clk/microchip/clk-mpfs*.c 22964F: drivers/firmware/microchip/mpfs-auto-update.c 22965F: drivers/gpio/gpio-mpfs.c 22966F: drivers/i2c/busses/i2c-microchip-corei2c.c 22967F: drivers/mailbox/mailbox-mpfs.c 22968F: drivers/pci/controller/plda/pcie-microchip-host.c 22969F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22970F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22971F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22972F: drivers/pwm/pwm-microchip-core.c 22973F: drivers/reset/reset-mpfs.c 22974F: drivers/rtc/rtc-mpfs.c 22975F: drivers/soc/microchip/mpfs-control-scb.c 22976F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22977F: drivers/soc/microchip/mpfs-sys-controller.c 22978F: drivers/spi/spi-microchip-core-qspi.c 22979F: drivers/spi/spi-mpfs.c 22980F: drivers/usb/musb/mpfs.c 22981F: include/soc/microchip/mpfs.h 22982 22983RISC-V MISC SOC SUPPORT 22984M: Conor Dooley <conor@kernel.org> 22985L: linux-riscv@lists.infradead.org 22986S: Odd Fixes 22987T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22988F: arch/riscv/boot/dts/canaan/ 22989F: arch/riscv/boot/dts/sifive/ 22990 22991RISC-V PMU DRIVERS 22992M: Atish Patra <atish.patra@linux.dev> 22993R: Anup Patel <anup@brainfault.org> 22994L: linux-riscv@lists.infradead.org 22995S: Supported 22996F: drivers/perf/riscv_pmu.c 22997F: drivers/perf/riscv_pmu_legacy.c 22998F: drivers/perf/riscv_pmu_sbi.c 22999 23000RISC-V RPMI AND MPXY DRIVERS 23001M: Rahul Pathak <rahul@summations.net> 23002M: Anup Patel <anup@brainfault.org> 23003L: linux-riscv@lists.infradead.org 23004F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23005F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23006F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23007F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23008F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23009F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23010F: drivers/clk/clk-rpmi.c 23011F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23012F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23013F: include/linux/mailbox/riscv-rpmi-message.h 23014 23015RISC-V SPACEMIT SoC Support 23016M: Yixun Lan <dlan@kernel.org> 23017L: linux-riscv@lists.infradead.org 23018L: spacemit@lists.linux.dev 23019S: Maintained 23020W: https://github.com/spacemit-com/linux/wiki 23021C: irc://irc.libera.chat/spacemit 23022T: git https://github.com/spacemit-com/linux 23023F: arch/riscv/boot/dts/spacemit/ 23024N: spacemit 23025K: spacemit 23026 23027RISC-V TENSTORRENT SoC SUPPORT 23028M: Drew Fustini <dfustini@oss.tenstorrent.com> 23029M: Joel Stanley <jms@oss.tenstorrent.com> 23030L: linux-riscv@lists.infradead.org 23031S: Maintained 23032T: git https://github.com/tenstorrent/linux.git 23033F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23034F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23035F: arch/riscv/boot/dts/tenstorrent/ 23036F: drivers/clk/tenstorrent/ 23037F: drivers/reset/reset-tenstorrent-atlantis.c 23038F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23039 23040RISC-V THEAD SoC SUPPORT 23041M: Drew Fustini <fustini@kernel.org> 23042M: Guo Ren <guoren@kernel.org> 23043M: Fu Wei <wefu@redhat.com> 23044L: linux-riscv@lists.infradead.org 23045S: Maintained 23046Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23047T: git https://github.com/pdp7/linux.git 23048F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23049F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23050F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23051F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23052F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23053F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23054F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23055F: arch/riscv/boot/dts/thead/ 23056F: drivers/clk/thead/clk-th1520-ap.c 23057F: drivers/firmware/thead,th1520-aon.c 23058F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23059F: drivers/mailbox/mailbox-th1520.c 23060F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23061F: drivers/pinctrl/pinctrl-th1520.c 23062F: drivers/pmdomain/thead/ 23063F: drivers/power/reset/th1520-aon-reboot.c 23064F: drivers/power/sequencing/pwrseq-thead-gpu.c 23065F: drivers/pwm/pwm_th1520.rs 23066F: drivers/reset/reset-th1520.c 23067F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23068F: include/dt-bindings/power/thead,th1520-power.h 23069F: include/dt-bindings/reset/thead,th1520-reset.h 23070F: include/linux/firmware/thead/thead,th1520-aon.h 23071 23072RNBD BLOCK DRIVERS 23073M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23074M: Jack Wang <jinpu.wang@ionos.com> 23075L: linux-block@vger.kernel.org 23076S: Maintained 23077F: drivers/block/rnbd/ 23078 23079ROCCAT DRIVERS 23080M: Stefan Achatz <erazor_de@users.sourceforge.net> 23081S: Maintained 23082W: http://sourceforge.net/projects/roccat/ 23083F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23084F: drivers/hid/hid-roccat* 23085F: include/linux/hid-roccat* 23086 23087ROCKCHIP CAN-FD DRIVER 23088M: Marc Kleine-Budde <mkl@pengutronix.de> 23089R: kernel@pengutronix.de 23090L: linux-can@vger.kernel.org 23091S: Maintained 23092F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23093F: drivers/net/can/rockchip/ 23094 23095ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23096M: Mehdi Djait <mehdi.djait@linux.intel.com> 23097M: Michael Riesch <michael.riesch@collabora.com> 23098L: linux-media@vger.kernel.org 23099S: Maintained 23100F: Documentation/admin-guide/media/rkcif* 23101F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23102F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23103F: drivers/media/platform/rockchip/rkcif/ 23104 23105ROCKCHIP CRYPTO DRIVERS 23106M: Corentin Labbe <clabbe@baylibre.com> 23107L: linux-crypto@vger.kernel.org 23108S: Maintained 23109F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23110F: drivers/crypto/rockchip/ 23111 23112ROCKCHIP I2S TDM DRIVER 23113M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23114L: linux-rockchip@lists.infradead.org 23115S: Maintained 23116F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23117F: sound/soc/rockchip/rockchip_i2s_tdm.* 23118 23119ROCKCHIP ISP V1 DRIVER 23120M: Dafna Hirschfeld <dafna@fastmail.com> 23121M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23122L: linux-media@vger.kernel.org 23123L: linux-rockchip@lists.infradead.org 23124S: Maintained 23125F: Documentation/admin-guide/media/rkisp1.rst 23126F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23127F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23128F: drivers/media/platform/rockchip/rkisp1 23129F: include/uapi/linux/rkisp1-config.h 23130 23131ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23132M: Daniel Golle <daniel@makrotopia.org> 23133M: Aurelien Jarno <aurelien@aurel32.net> 23134M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23135S: Maintained 23136F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23137F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23138F: drivers/char/hw_random/rockchip-rng.c 23139 23140ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23141M: Jacob Chen <jacob-chen@iotwrt.com> 23142M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23143L: linux-media@vger.kernel.org 23144L: linux-rockchip@lists.infradead.org 23145S: Maintained 23146F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23147F: drivers/media/platform/rockchip/rga/ 23148 23149ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23150M: Detlev Casanova <detlev.casanova@collabora.com> 23151M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23152L: linux-media@vger.kernel.org 23153L: linux-rockchip@lists.infradead.org 23154S: Maintained 23155F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23156F: drivers/media/platform/rockchip/rkvdec/ 23157 23158ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23159M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23160S: Maintained 23161F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23162F: sound/soc/codecs/rk3308_codec.c 23163F: sound/soc/codecs/rk3308_codec.h 23164 23165ROCKCHIP SAI DRIVER 23166M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23167L: linux-rockchip@lists.infradead.org 23168S: Maintained 23169F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23170F: sound/soc/rockchip/rockchip_sai.* 23171 23172ROCKER DRIVER 23173M: Jiri Pirko <jiri@resnulli.us> 23174L: netdev@vger.kernel.org 23175S: Supported 23176F: drivers/net/ethernet/rocker/ 23177 23178ROCKETPORT EXPRESS/INFINITY DRIVER 23179M: Kevin Cernekee <cernekee@gmail.com> 23180L: linux-serial@vger.kernel.org 23181S: Odd Fixes 23182F: drivers/tty/serial/rp2.* 23183 23184ROHM BD71828 CHARGER 23185M: Andreas Kemnade <andreas@kemnade.info> 23186M: Matti Vaittinen <mazziesaccount@gmail.com> 23187S: Maintained 23188F: drivers/power/supply/bd71828-power.c 23189 23190ROHM BD79703 DAC 23191M: Matti Vaittinen <mazziesaccount@gmail.com> 23192S: Supported 23193F: drivers/iio/dac/rohm-bd79703.c 23194 23195ROHM BD99954 CHARGER IC 23196M: Matti Vaittinen <mazziesaccount@gmail.com> 23197S: Supported 23198F: drivers/power/supply/bd99954-charger.c 23199F: drivers/power/supply/bd99954-charger.h 23200 23201ROHM BD791xx ADC / GPO IC 23202M: Matti Vaittinen <mazziesaccount@gmail.com> 23203S: Supported 23204F: drivers/iio/adc/rohm-bd79112.c 23205F: drivers/iio/adc/rohm-bd79124.c 23206 23207ROHM BH1745 COLOUR SENSOR 23208M: Mudit Sharma <muditsharma.info@gmail.com> 23209L: linux-iio@vger.kernel.org 23210S: Maintained 23211F: drivers/iio/light/bh1745.c 23212 23213ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23214M: Tomasz Duszynski <tduszyns@gmail.com> 23215S: Maintained 23216F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23217F: drivers/iio/light/bh1750.c 23218 23219ROHM BM1390 PRESSURE SENSOR DRIVER 23220M: Matti Vaittinen <mazziesaccount@gmail.com> 23221L: linux-iio@vger.kernel.org 23222S: Supported 23223F: drivers/iio/pressure/rohm-bm1390.c 23224 23225ROHM BU270xx LIGHT SENSOR DRIVERs 23226M: Matti Vaittinen <mazziesaccount@gmail.com> 23227L: linux-iio@vger.kernel.org 23228S: Supported 23229F: drivers/iio/light/rohm-bu27034.c 23230 23231ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23232M: Marek Vasut <marek.vasut+renesas@gmail.com> 23233L: linux-kernel@vger.kernel.org 23234L: linux-renesas-soc@vger.kernel.org 23235S: Supported 23236F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23237F: drivers/gpio/gpio-bd9571mwv.c 23238F: drivers/mfd/bd9571mwv.c 23239F: drivers/regulator/bd9571mwv-regulator.c 23240F: include/linux/mfd/bd9571mwv.h 23241 23242ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23243M: Matti Vaittinen <mazziesaccount@gmail.com> 23244S: Supported 23245F: drivers/clk/clk-bd718x7.c 23246F: drivers/gpio/gpio-bd71815.c 23247F: drivers/gpio/gpio-bd71828.c 23248F: drivers/gpio/gpio-bd72720.c 23249F: drivers/mfd/rohm-bd71828.c 23250F: drivers/mfd/rohm-bd718x7.c 23251F: drivers/mfd/rohm-bd9576.c 23252F: drivers/mfd/rohm-bd96801.c 23253F: drivers/regulator/bd71815-regulator.c 23254F: drivers/regulator/bd71828-regulator.c 23255F: drivers/regulator/bd718x7-regulator.c 23256F: drivers/regulator/bd9576-regulator.c 23257F: drivers/regulator/bd96801-regulator.c 23258F: drivers/regulator/rohm-regulator.c 23259F: drivers/rtc/rtc-bd70528.c 23260F: drivers/watchdog/bd9576_wdt.c 23261F: drivers/watchdog/bd96801_wdt.c 23262F: include/linux/mfd/rohm-bd71815.h 23263F: include/linux/mfd/rohm-bd71828.h 23264F: include/linux/mfd/rohm-bd718x7.h 23265F: include/linux/mfd/rohm-bd72720.h 23266F: include/linux/mfd/rohm-bd957x.h 23267F: include/linux/mfd/rohm-bd96801.h 23268F: include/linux/mfd/rohm-bd96802.h 23269F: include/linux/mfd/rohm-generic.h 23270F: include/linux/mfd/rohm-shared.h 23271 23272ROSE NETWORK LAYER 23273L: linux-hams@vger.kernel.org 23274S: Orphan 23275W: https://linux-ax25.in-berlin.de 23276F: include/net/rose.h 23277F: include/uapi/linux/rose.h 23278F: net/rose/ 23279 23280ROTATION DRIVER FOR ALLWINNER A83T 23281M: Jernej Skrabec <jernej.skrabec@gmail.com> 23282L: linux-media@vger.kernel.org 23283S: Maintained 23284T: git git://linuxtv.org/media.git 23285F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23286F: drivers/media/platform/sunxi/sun8i-rotate/ 23287 23288RPMB SUBSYSTEM 23289M: Jens Wiklander <jens.wiklander@linaro.org> 23290L: linux-kernel@vger.kernel.org 23291S: Supported 23292F: drivers/misc/rpmb-core.c 23293F: include/linux/rpmb.h 23294 23295RPMSG TTY DRIVER 23296M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23297L: linux-remoteproc@vger.kernel.org 23298S: Maintained 23299F: drivers/tty/rpmsg_tty.c 23300 23301RTASE ETHERNET DRIVER 23302M: Justin Lai <justinlai0215@realtek.com> 23303M: Larry Chiu <larry.chiu@realtek.com> 23304L: netdev@vger.kernel.org 23305S: Maintained 23306F: drivers/net/ethernet/realtek/rtase/ 23307 23308RTL2830 MEDIA DRIVER 23309L: linux-media@vger.kernel.org 23310S: Orphan 23311W: https://linuxtv.org 23312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23313F: drivers/media/dvb-frontends/rtl2830* 23314 23315RTL2832 MEDIA DRIVER 23316L: linux-media@vger.kernel.org 23317S: Orphan 23318W: https://linuxtv.org 23319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23320F: drivers/media/dvb-frontends/rtl2832* 23321 23322RTL2832_SDR MEDIA DRIVER 23323L: linux-media@vger.kernel.org 23324S: Orphan 23325W: https://linuxtv.org 23326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23327F: drivers/media/dvb-frontends/rtl2832_sdr* 23328 23329RTL8180 WIRELESS DRIVER 23330L: linux-wireless@vger.kernel.org 23331S: Orphan 23332F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23333 23334RTL8187 WIRELESS DRIVER 23335M: Hin-Tak Leung <hintak.leung@gmail.com> 23336L: linux-wireless@vger.kernel.org 23337S: Maintained 23338T: git https://github.com/pkshih/rtw.git 23339F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23340 23341RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23342M: Jes Sorensen <Jes.Sorensen@gmail.com> 23343L: linux-wireless@vger.kernel.org 23344S: Maintained 23345T: git https://github.com/pkshih/rtw.git 23346F: drivers/net/wireless/realtek/rtl8xxxu/ 23347 23348RTL9300 I2C DRIVER (rtl9300-i2c) 23349M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23350L: linux-i2c@vger.kernel.org 23351S: Maintained 23352F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23353F: drivers/i2c/busses/i2c-rtl9300.c 23354 23355RTRS TRANSPORT DRIVERS 23356M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23357M: Jack Wang <jinpu.wang@ionos.com> 23358L: linux-rdma@vger.kernel.org 23359S: Maintained 23360F: drivers/infiniband/ulp/rtrs/ 23361 23362RUNTIME VERIFICATION (RV) 23363M: Steven Rostedt <rostedt@goodmis.org> 23364M: Gabriele Monaco <gmonaco@redhat.com> 23365L: linux-trace-kernel@vger.kernel.org 23366S: Maintained 23367F: Documentation/trace/rv/ 23368F: include/linux/rv.h 23369F: include/rv/ 23370F: kernel/trace/rv/ 23371F: tools/testing/selftests/verification/ 23372F: tools/verification/ 23373 23374RUST 23375M: Miguel Ojeda <ojeda@kernel.org> 23376R: Boqun Feng <boqun@kernel.org> 23377R: Gary Guo <gary@garyguo.net> 23378R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23379R: Benno Lossin <lossin@kernel.org> 23380R: Andreas Hindborg <a.hindborg@kernel.org> 23381R: Alice Ryhl <aliceryhl@google.com> 23382R: Trevor Gross <tmgross@umich.edu> 23383R: Danilo Krummrich <dakr@kernel.org> 23384L: rust-for-linux@vger.kernel.org 23385S: Supported 23386W: https://rust-for-linux.com 23387B: https://github.com/Rust-for-Linux/linux/issues 23388C: zulip://rust-for-linux.zulipchat.com 23389P: https://rust-for-linux.com/contributing 23390T: git https://github.com/Rust-for-Linux/linux.git rust-next 23391F: .clippy.toml 23392F: .rustfmt.toml 23393F: Documentation/rust/ 23394F: include/trace/events/rust_sample.h 23395F: rust/ 23396F: samples/rust/ 23397F: scripts/*rust* 23398F: tools/testing/selftests/rust/ 23399K: \b(?i:rust)\b 23400 23401RUST [ALLOC] 23402M: Danilo Krummrich <dakr@kernel.org> 23403R: Lorenzo Stoakes <ljs@kernel.org> 23404R: Vlastimil Babka <vbabka@kernel.org> 23405R: Liam R. Howlett <Liam.Howlett@oracle.com> 23406R: Uladzislau Rezki <urezki@gmail.com> 23407L: rust-for-linux@vger.kernel.org 23408S: Maintained 23409T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23410F: rust/kernel/alloc.rs 23411F: rust/kernel/alloc/ 23412 23413RUST [INTEROP] 23414M: Joel Fernandes <joelagnelf@nvidia.com> 23415M: Alexandre Courbot <acourbot@nvidia.com> 23416L: rust-for-linux@vger.kernel.org 23417S: Maintained 23418T: git https://github.com/Rust-for-Linux/linux.git interop-next 23419F: rust/kernel/interop.rs 23420F: rust/kernel/interop/ 23421 23422RUST [NUM] 23423M: Alexandre Courbot <acourbot@nvidia.com> 23424R: Yury Norov <yury.norov@gmail.com> 23425L: rust-for-linux@vger.kernel.org 23426S: Maintained 23427F: rust/kernel/num.rs 23428F: rust/kernel/num/ 23429 23430RUST [PIN-INIT] 23431M: Benno Lossin <lossin@kernel.org> 23432M: Gary Guo <gary@garyguo.net> 23433L: rust-for-linux@vger.kernel.org 23434S: Maintained 23435W: https://rust-for-linux.com/pin-init 23436B: https://github.com/Rust-for-Linux/pin-init/issues 23437C: zulip://rust-for-linux.zulipchat.com 23438P: rust/pin-init/CONTRIBUTING.md 23439T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23440F: rust/kernel/init.rs 23441F: rust/pin-init/ 23442K: \bpin-init\b|pin_init\b|PinInit 23443 23444RUST [RUST-ANALYZER] 23445M: Tamir Duberstein <tamird@kernel.org> 23446R: Jesung Yang <y.j3ms.n@gmail.com> 23447L: rust-for-linux@vger.kernel.org 23448S: Maintained 23449T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23450F: scripts/generate_rust_analyzer.py 23451 23452RXRPC SOCKETS (AF_RXRPC) 23453M: David Howells <dhowells@redhat.com> 23454M: Marc Dionne <marc.dionne@auristor.com> 23455L: linux-afs@lists.infradead.org 23456S: Supported 23457W: https://www.infradead.org/~dhowells/kafs/ 23458F: Documentation/networking/rxrpc.rst 23459F: include/keys/rxrpc-type.h 23460F: include/net/af_rxrpc.h 23461F: include/trace/events/rxrpc.h 23462F: include/uapi/linux/rxrpc.h 23463F: net/rxrpc/ 23464 23465S3 SAVAGE FRAMEBUFFER DRIVER 23466M: Antonino Daplas <adaplas@gmail.com> 23467L: linux-fbdev@vger.kernel.org 23468S: Maintained 23469F: drivers/video/fbdev/savage/ 23470 23471S390 ARCHITECTURE 23472M: Heiko Carstens <hca@linux.ibm.com> 23473M: Vasily Gorbik <gor@linux.ibm.com> 23474M: Alexander Gordeev <agordeev@linux.ibm.com> 23475R: Christian Borntraeger <borntraeger@linux.ibm.com> 23476R: Sven Schnelle <svens@linux.ibm.com> 23477L: linux-s390@vger.kernel.org 23478S: Supported 23479T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23480F: Documentation/driver-api/s390-drivers.rst 23481F: Documentation/arch/s390/ 23482F: arch/s390/ 23483F: drivers/s390/ 23484F: drivers/watchdog/diag288_wdt.c 23485 23486S390 COMMON I/O LAYER 23487M: Vineeth Vijayan <vneethv@linux.ibm.com> 23488M: Peter Oberparleiter <oberpar@linux.ibm.com> 23489L: linux-s390@vger.kernel.org 23490S: Supported 23491F: drivers/s390/cio/ 23492 23493S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23494M: Harald Freudenberger <freude@linux.ibm.com> 23495M: Holger Dengler <dengler@linux.ibm.com> 23496L: linux-crypto@vger.kernel.org 23497L: linux-s390@vger.kernel.org 23498S: Supported 23499F: arch/s390/crypto/ 23500F: arch/s390/include/asm/archrandom.h 23501F: arch/s390/include/asm/cpacf.h 23502 23503S390 DASD DRIVER 23504M: Stefan Haberland <sth@linux.ibm.com> 23505M: Jan Hoeppner <hoeppner@linux.ibm.com> 23506L: linux-s390@vger.kernel.org 23507S: Supported 23508F: block/partitions/ibm.c 23509F: drivers/s390/block/dasd* 23510F: include/linux/dasd_mod.h 23511 23512S390 HWRANDOM TRNG DRIVER 23513M: Harald Freudenberger <freude@linux.ibm.com> 23514M: Holger Dengler <dengler@linux.ibm.com> 23515L: linux-crypto@vger.kernel.org 23516L: linux-s390@vger.kernel.org 23517S: Supported 23518F: drivers/char/hw_random/s390-trng.c 23519 23520S390 IOMMU (PCI) 23521M: Niklas Schnelle <schnelle@linux.ibm.com> 23522M: Matthew Rosato <mjrosato@linux.ibm.com> 23523R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23524L: linux-s390@vger.kernel.org 23525S: Supported 23526F: drivers/iommu/s390-iommu.c 23527 23528S390 IUCV NETWORK LAYER 23529M: Alexandra Winter <wintera@linux.ibm.com> 23530M: Thorsten Winkler <twinkler@linux.ibm.com> 23531L: linux-s390@vger.kernel.org 23532L: netdev@vger.kernel.org 23533S: Supported 23534F: drivers/s390/net/*iucv* 23535F: include/net/iucv/ 23536F: net/iucv/ 23537 23538S390 MM 23539M: Alexander Gordeev <agordeev@linux.ibm.com> 23540M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23541L: linux-s390@vger.kernel.org 23542S: Supported 23543T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23544F: arch/s390/include/asm/pgtable.h 23545F: arch/s390/mm 23546 23547S390 NETWORK DRIVERS 23548M: Alexandra Winter <wintera@linux.ibm.com> 23549M: Aswin Karuvally <aswin@linux.ibm.com> 23550L: linux-s390@vger.kernel.org 23551L: netdev@vger.kernel.org 23552S: Supported 23553F: drivers/s390/net/ 23554 23555S390 PCI SUBSYSTEM 23556M: Niklas Schnelle <schnelle@linux.ibm.com> 23557M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23558L: linux-s390@vger.kernel.org 23559S: Supported 23560F: Documentation/arch/s390/pci.rst 23561F: arch/s390/pci/ 23562F: drivers/pci/hotplug/s390_pci_hpc.c 23563 23564S390 PTP DRIVER 23565M: Sven Schnelle <svens@linux.ibm.com> 23566L: linux-s390@vger.kernel.org 23567S: Supported 23568F: drivers/ptp/ptp_s390.c 23569 23570S390 SCM DRIVER 23571M: Vineeth Vijayan <vneethv@linux.ibm.com> 23572L: linux-s390@vger.kernel.org 23573S: Supported 23574F: drivers/s390/block/scm* 23575F: drivers/s390/cio/scm.c 23576 23577S390 VFIO AP DRIVER 23578M: Tony Krowiak <akrowiak@linux.ibm.com> 23579M: Halil Pasic <pasic@linux.ibm.com> 23580M: Jason Herne <jjherne@linux.ibm.com> 23581L: linux-s390@vger.kernel.org 23582S: Supported 23583F: Documentation/arch/s390/vfio-ap* 23584F: drivers/s390/crypto/vfio_ap* 23585 23586S390 VFIO-CCW DRIVER 23587M: Eric Farman <farman@linux.ibm.com> 23588M: Matthew Rosato <mjrosato@linux.ibm.com> 23589R: Halil Pasic <pasic@linux.ibm.com> 23590L: linux-s390@vger.kernel.org 23591L: kvm@vger.kernel.org 23592S: Supported 23593F: Documentation/arch/s390/vfio-ccw.rst 23594F: drivers/s390/cio/vfio_ccw* 23595F: include/uapi/linux/vfio_ccw.h 23596 23597S390 VFIO-PCI DRIVER 23598M: Matthew Rosato <mjrosato@linux.ibm.com> 23599M: Farhan Ali <alifm@linux.ibm.com> 23600R: Eric Farman <farman@linux.ibm.com> 23601L: linux-s390@vger.kernel.org 23602L: kvm@vger.kernel.org 23603S: Supported 23604F: arch/s390/kvm/pci* 23605F: drivers/vfio/pci/vfio_pci_zdev.c 23606F: include/uapi/linux/vfio_zdev.h 23607 23608S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23609M: Harald Freudenberger <freude@linux.ibm.com> 23610M: Holger Dengler <dengler@linux.ibm.com> 23611L: linux-s390@vger.kernel.org 23612S: Supported 23613F: arch/s390/include/asm/ap.h 23614F: arch/s390/include/asm/pkey.h 23615F: arch/s390/include/asm/trace/zcrypt.h 23616F: arch/s390/include/uapi/asm/pkey.h 23617F: arch/s390/include/uapi/asm/zcrypt.h 23618F: drivers/s390/crypto/ 23619 23620S390 ZFCP DRIVER 23621M: Nihar Panda <niharp@linux.ibm.com> 23622L: linux-s390@vger.kernel.org 23623S: Supported 23624F: drivers/s390/scsi/zfcp_* 23625 23626SAA6588 RDS RECEIVER DRIVER 23627M: Hans Verkuil <hverkuil@kernel.org> 23628L: linux-media@vger.kernel.org 23629S: Odd Fixes 23630W: https://linuxtv.org 23631T: git git://linuxtv.org/media.git 23632F: drivers/media/i2c/saa6588* 23633 23634SAA7134 VIDEO4LINUX DRIVER 23635M: Mauro Carvalho Chehab <mchehab@kernel.org> 23636L: linux-media@vger.kernel.org 23637S: Odd fixes 23638W: https://linuxtv.org 23639T: git git://linuxtv.org/media.git 23640F: Documentation/driver-api/media/drivers/saa7134* 23641F: drivers/media/pci/saa7134/ 23642 23643SAA7146 VIDEO4LINUX-2 DRIVER 23644M: Hans Verkuil <hverkuil@kernel.org> 23645L: linux-media@vger.kernel.org 23646S: Maintained 23647T: git git://linuxtv.org/media.git 23648F: drivers/media/common/saa7146/ 23649F: drivers/media/pci/saa7146/ 23650F: include/media/drv-intf/saa7146* 23651 23652SAFESETID SECURITY MODULE 23653M: Micah Morton <mortonm@chromium.org> 23654S: Supported 23655F: Documentation/admin-guide/LSM/SafeSetID.rst 23656F: security/safesetid/ 23657 23658SAMSUNG AUDIO (ASoC) DRIVERS 23659M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23660L: linux-sound@vger.kernel.org 23661S: Maintained 23662B: mailto:linux-samsung-soc@vger.kernel.org 23663F: Documentation/devicetree/bindings/sound/samsung* 23664F: sound/soc/samsung/ 23665 23666SAMSUNG EXYNOS2200 SoC SUPPORT 23667M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23669L: linux-samsung-soc@vger.kernel.org 23670S: Maintained 23671F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23672F: arch/arm64/boot/dts/exynos/exynos2200* 23673F: drivers/clk/samsung/clk-exynos2200.c 23674F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23675 23676SAMSUNG EXYNOS850 SoC SUPPORT 23677M: Sam Protsenko <semen.protsenko@linaro.org> 23678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23679L: linux-samsung-soc@vger.kernel.org 23680S: Maintained 23681F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23682F: arch/arm64/boot/dts/exynos/exynos850* 23683F: drivers/clk/samsung/clk-exynos850.c 23684F: include/dt-bindings/clock/exynos850.h 23685 23686SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23687M: Tudor Ambarus <tudor.ambarus@linaro.org> 23688L: linux-kernel@vger.kernel.org 23689L: linux-samsung-soc@vger.kernel.org 23690S: Supported 23691F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23692F: drivers/clk/samsung/clk-acpm.c 23693F: drivers/firmware/samsung/exynos-acpm* 23694F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23695 23696SAMSUNG EXYNOS MAILBOX DRIVER 23697M: Tudor Ambarus <tudor.ambarus@linaro.org> 23698L: linux-kernel@vger.kernel.org 23699L: linux-samsung-soc@vger.kernel.org 23700S: Supported 23701F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23702F: drivers/mailbox/exynos-mailbox.c 23703F: include/linux/mailbox/exynos-message.h 23704 23705SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23706M: Krzysztof Kozlowski <krzk@kernel.org> 23707L: linux-crypto@vger.kernel.org 23708L: linux-samsung-soc@vger.kernel.org 23709S: Maintained 23710F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23711F: drivers/crypto/exynos-rng.c 23712 23713SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23714M: Łukasz Stelmach <l.stelmach@samsung.com> 23715L: linux-samsung-soc@vger.kernel.org 23716S: Maintained 23717F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23718F: drivers/char/hw_random/exynos-trng.c 23719 23720SAMSUNG FRAMEBUFFER DRIVER 23721M: Jingoo Han <jingoohan1@gmail.com> 23722L: linux-fbdev@vger.kernel.org 23723S: Maintained 23724F: drivers/video/fbdev/s3c-fb.c 23725 23726SAMSUNG GALAXY BOOK DRIVER 23727M: Joshua Grisham <josh@joshuagrisham.com> 23728L: platform-driver-x86@vger.kernel.org 23729S: Maintained 23730F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23731F: drivers/platform/x86/samsung-galaxybook.c 23732 23733SAMSUNG INTERCONNECT DRIVERS 23734M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23735M: Artur Świgoń <a.swigon@samsung.com> 23736L: linux-pm@vger.kernel.org 23737L: linux-samsung-soc@vger.kernel.org 23738S: Supported 23739F: drivers/interconnect/samsung/ 23740 23741SAMSUNG LAPTOP DRIVER 23742M: Corentin Chary <corentin.chary@gmail.com> 23743L: platform-driver-x86@vger.kernel.org 23744S: Maintained 23745F: drivers/platform/x86/samsung-laptop.c 23746 23747SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23748M: Krzysztof Kozlowski <krzk@kernel.org> 23749R: André Draszik <andre.draszik@linaro.org> 23750L: linux-kernel@vger.kernel.org 23751L: linux-samsung-soc@vger.kernel.org 23752S: Maintained 23753B: mailto:linux-samsung-soc@vger.kernel.org 23754F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23755F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23756F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23757F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23758F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23759F: drivers/clk/clk-s2mps11.c 23760F: drivers/mfd/sec*.[ch] 23761F: drivers/regulator/s2*.c 23762F: drivers/regulator/s5m*.c 23763F: drivers/rtc/rtc-s5m.c 23764F: include/dt-bindings/regulator/samsung,s2m*.h 23765F: include/linux/mfd/samsung/ 23766 23767SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23768M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23769L: linux-media@vger.kernel.org 23770L: linux-samsung-soc@vger.kernel.org 23771S: Maintained 23772F: drivers/media/platform/samsung/s3c-camif/ 23773F: include/media/drv-intf/s3c_camif.h 23774 23775SAMSUNG S3FWRN5 NFC DRIVER 23776M: Krzysztof Kozlowski <krzk@kernel.org> 23777S: Maintained 23778F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23779F: drivers/nfc/s3fwrn5 23780 23781SAMSUNG S5C73M3 CAMERA DRIVER 23782M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23783M: Andrzej Hajda <andrzej.hajda@intel.com> 23784L: linux-media@vger.kernel.org 23785S: Supported 23786F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23787F: drivers/media/i2c/s5c73m3/* 23788 23789SAMSUNG S5K3M5 CAMERA DRIVER 23790M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23791L: linux-media@vger.kernel.org 23792S: Maintained 23793T: git git://linuxtv.org/media_tree.git 23794F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23795F: drivers/media/i2c/s5k3m5.c 23796 23797SAMSUNG S5K5BAF CAMERA DRIVER 23798M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23799M: Andrzej Hajda <andrzej.hajda@intel.com> 23800L: linux-media@vger.kernel.org 23801S: Supported 23802F: drivers/media/i2c/s5k5baf.c 23803 23804SAMSUNG S5KJN1 CAMERA DRIVER 23805M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23806L: linux-media@vger.kernel.org 23807S: Maintained 23808T: git git://linuxtv.org/media_tree.git 23809F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23810F: drivers/media/i2c/s5kjn1.c 23811 23812SAMSUNG S5P Security SubSystem (SSS) DRIVER 23813M: Krzysztof Kozlowski <krzk@kernel.org> 23814M: Vladimir Zapolskiy <vz@mleia.com> 23815L: linux-crypto@vger.kernel.org 23816L: linux-samsung-soc@vger.kernel.org 23817S: Maintained 23818F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23819F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23820F: drivers/crypto/s5p-sss.c 23821 23822SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23823M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23824L: linux-media@vger.kernel.org 23825S: Supported 23826Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23827F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23828F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23829F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23830F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23831F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23832F: drivers/media/platform/samsung/exynos4-is/ 23833 23834SAMSUNG SOC CLOCK DRIVERS 23835M: Krzysztof Kozlowski <krzk@kernel.org> 23836M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23837M: Chanwoo Choi <cw00.choi@samsung.com> 23838R: Alim Akhtar <alim.akhtar@samsung.com> 23839L: linux-samsung-soc@vger.kernel.org 23840S: Maintained 23841T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23842F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23843F: Documentation/devicetree/bindings/clock/samsung,s3c* 23844F: drivers/clk/samsung/ 23845F: include/dt-bindings/clock/exynos*.h 23846F: include/dt-bindings/clock/s5p*.h 23847F: include/dt-bindings/clock/samsung,*.h 23848F: include/linux/clk/samsung.h 23849 23850SAMSUNG SPI DRIVERS 23851M: Andi Shyti <andi.shyti@kernel.org> 23852R: Tudor Ambarus <tudor.ambarus@linaro.org> 23853L: linux-spi@vger.kernel.org 23854L: linux-samsung-soc@vger.kernel.org 23855S: Maintained 23856F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23857F: drivers/spi/spi-s3c* 23858F: include/linux/platform_data/spi-s3c64xx.h 23859 23860SAMSUNG SXGBE DRIVERS 23861M: Byungho An <bh74.an@samsung.com> 23862L: netdev@vger.kernel.org 23863S: Maintained 23864F: drivers/net/ethernet/samsung/sxgbe/ 23865 23866SAMSUNG THERMAL DRIVER 23867M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23868M: Krzysztof Kozlowski <krzk@kernel.org> 23869L: linux-pm@vger.kernel.org 23870L: linux-samsung-soc@vger.kernel.org 23871S: Maintained 23872F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23873F: drivers/thermal/samsung/ 23874 23875SAMSUNG USB2 PHY DRIVER 23876M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23877L: linux-kernel@vger.kernel.org 23878S: Supported 23879F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23880F: Documentation/driver-api/phy/samsung-usb2.rst 23881F: drivers/phy/samsung/phy-exynos4210-usb2.c 23882F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23883F: drivers/phy/samsung/phy-exynos5250-usb2.c 23884F: drivers/phy/samsung/phy-s5pv210-usb2.c 23885F: drivers/phy/samsung/phy-samsung-usb2.c 23886F: drivers/phy/samsung/phy-samsung-usb2.h 23887 23888SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23889M: Paul Barker <paul.barker@sancloud.com> 23890R: Marc Murphy <marc.murphy@sancloud.com> 23891S: Supported 23892F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23893 23894SC1200 WDT DRIVER 23895M: Zwane Mwaikambo <zwanem@gmail.com> 23896S: Maintained 23897F: drivers/watchdog/sc1200wdt.c 23898 23899SCHEDULER 23900M: Ingo Molnar <mingo@redhat.com> 23901M: Peter Zijlstra <peterz@infradead.org> 23902M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23903M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23904R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23905R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23906R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23907R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23908R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23909R: K Prateek Nayak <kprateek.nayak@amd.com> 23910L: linux-kernel@vger.kernel.org 23911S: Maintained 23912P: Documentation/process/maintainer-tip.rst 23913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23914F: include/linux/preempt.h 23915F: include/linux/sched.h 23916F: include/linux/wait.h 23917F: include/uapi/linux/sched.h 23918F: kernel/fork.c 23919F: kernel/sched/ 23920F: tools/sched/ 23921 23922SCHEDULER - SCHED_EXT 23923R: Tejun Heo <tj@kernel.org> 23924R: David Vernet <void@manifault.com> 23925R: Andrea Righi <arighi@nvidia.com> 23926R: Changwoo Min <changwoo@igalia.com> 23927L: sched-ext@lists.linux.dev 23928S: Maintained 23929W: https://github.com/sched-ext/scx 23930T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23931F: include/linux/sched/ext.h 23932F: kernel/sched/ext* 23933F: tools/sched_ext/ 23934F: tools/testing/selftests/sched_ext 23935 23936SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23937M: Gustavo Silva <gustavograzs@gmail.com> 23938S: Maintained 23939F: drivers/iio/chemical/ens160_core.c 23940F: drivers/iio/chemical/ens160_i2c.c 23941F: drivers/iio/chemical/ens160_spi.c 23942F: drivers/iio/chemical/ens160.h 23943 23944SCSI LIBSAS SUBSYSTEM 23945R: John Garry <john.g.garry@oracle.com> 23946R: Jason Yan <yanaijie@huawei.com> 23947L: linux-scsi@vger.kernel.org 23948S: Supported 23949F: Documentation/scsi/libsas.rst 23950F: drivers/scsi/libsas/ 23951F: include/scsi/libsas.h 23952F: include/scsi/sas_ata.h 23953 23954SCSI RDMA PROTOCOL (SRP) INITIATOR 23955M: Bart Van Assche <bvanassche@acm.org> 23956L: linux-rdma@vger.kernel.org 23957S: Supported 23958Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23959F: drivers/infiniband/ulp/srp/ 23960F: include/scsi/srp.h 23961 23962SCSI RDMA PROTOCOL (SRP) TARGET 23963M: Bart Van Assche <bvanassche@acm.org> 23964L: linux-rdma@vger.kernel.org 23965L: target-devel@vger.kernel.org 23966S: Supported 23967Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23968F: drivers/infiniband/ulp/srpt/ 23969 23970SCSI SG DRIVER 23971M: Doug Gilbert <dgilbert@interlog.com> 23972L: linux-scsi@vger.kernel.org 23973S: Maintained 23974W: http://sg.danny.cz/sg 23975F: Documentation/scsi/scsi-generic.rst 23976F: drivers/scsi/sg.c 23977F: include/scsi/sg.h 23978 23979SCSI SUBSYSTEM 23980M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23981M: "Martin K. Petersen" <martin.petersen@oracle.com> 23982L: linux-scsi@vger.kernel.org 23983S: Maintained 23984Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23985T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23987F: Documentation/devicetree/bindings/scsi/ 23988F: drivers/scsi/ 23989F: drivers/ufs/ 23990F: include/scsi/ 23991F: include/uapi/scsi/ 23992F: include/ufs/ 23993 23994SCSI TAPE DRIVER 23995M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23996L: linux-scsi@vger.kernel.org 23997S: Maintained 23998F: Documentation/scsi/st.rst 23999F: drivers/scsi/st.* 24000F: drivers/scsi/st_*.h 24001 24002SCSI TARGET CORE USER DRIVER 24003M: Bodo Stroesser <bostroesser@gmail.com> 24004L: linux-scsi@vger.kernel.org 24005L: target-devel@vger.kernel.org 24006S: Supported 24007F: Documentation/target/tcmu-design.rst 24008F: drivers/target/target_core_user.c 24009F: include/uapi/linux/target_core_user.h 24010 24011SCSI TARGET SUBSYSTEM 24012M: "Martin K. Petersen" <martin.petersen@oracle.com> 24013L: linux-scsi@vger.kernel.org 24014L: target-devel@vger.kernel.org 24015S: Supported 24016Q: https://patchwork.kernel.org/project/target-devel/list/ 24017T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24018F: Documentation/target/ 24019F: drivers/target/ 24020F: include/target/ 24021 24022SCTP PROTOCOL 24023M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24024M: Xin Long <lucien.xin@gmail.com> 24025L: linux-sctp@vger.kernel.org 24026S: Maintained 24027W: https://github.com/sctp/lksctp-tools/wiki 24028F: Documentation/networking/sctp.rst 24029F: include/linux/sctp.h 24030F: include/net/sctp/ 24031F: include/uapi/linux/sctp.h 24032F: net/sctp/ 24033 24034SCx200 CPU SUPPORT 24035M: Jim Cromie <jim.cromie@gmail.com> 24036S: Odd Fixes 24037F: Documentation/i2c/busses/scx200_acb.rst 24038F: arch/x86/platform/scx200/ 24039F: drivers/i2c/busses/scx200* 24040F: drivers/mtd/maps/scx200_docflash.c 24041F: drivers/watchdog/scx200_wdt.c 24042F: include/linux/scx200.h 24043 24044SCx200 GPIO DRIVER 24045M: Jim Cromie <jim.cromie@gmail.com> 24046S: Maintained 24047F: drivers/char/scx200_gpio.c 24048F: include/linux/scx200_gpio.h 24049 24050SCx200 HRT CLOCKSOURCE DRIVER 24051M: Jim Cromie <jim.cromie@gmail.com> 24052S: Maintained 24053F: drivers/clocksource/scx200_hrt.c 24054 24055SDCA LIBRARY AND CLASS DRIVER 24056M: Charles Keepax <ckeepax@opensource.cirrus.com> 24057M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24058R: Bard Liao <yung-chuan.liao@linux.intel.com> 24059R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24060L: linux-sound@vger.kernel.org 24061L: patches@opensource.cirrus.com 24062S: Maintained 24063F: include/sound/sdca* 24064F: sound/soc/sdca/* 24065 24066SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24067M: Sascha Sommer <saschasommer@freenet.de> 24068L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24069S: Maintained 24070F: drivers/mmc/host/sdricoh_cs.c 24071 24072SECO BOARDS CEC DRIVER 24073M: Ettore Chimenti <ek5.chimenti@gmail.com> 24074S: Maintained 24075F: drivers/media/cec/platform/seco/seco-cec.c 24076F: drivers/media/cec/platform/seco/seco-cec.h 24077 24078SECURE COMPUTING 24079M: Kees Cook <kees@kernel.org> 24080R: Andy Lutomirski <luto@amacapital.net> 24081R: Will Drewry <wad@chromium.org> 24082S: Supported 24083T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24084F: Documentation/userspace-api/seccomp_filter.rst 24085F: include/linux/seccomp.h 24086F: include/uapi/linux/seccomp.h 24087F: kernel/seccomp.c 24088F: tools/testing/selftests/kselftest_harness.h 24089F: tools/testing/selftests/kselftest_harness/ 24090F: tools/testing/selftests/seccomp/* 24091K: \bsecure_computing 24092K: \bTIF_SECCOMP\b 24093 24094SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24095M: Kamal Dasu <kamal.dasu@broadcom.com> 24096M: Al Cooper <alcooperx@gmail.com> 24097R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24098L: linux-mmc@vger.kernel.org 24099S: Maintained 24100F: drivers/mmc/host/sdhci-brcmstb* 24101 24102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24103M: Adrian Hunter <adrian.hunter@intel.com> 24104L: linux-mmc@vger.kernel.org 24105S: Supported 24106F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24107F: drivers/mmc/host/sdhci* 24108 24109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24110M: Aubin Constans <aubin.constans@microchip.com> 24111R: Eugen Hristev <eugen.hristev@collabora.com> 24112L: linux-mmc@vger.kernel.org 24113S: Supported 24114F: drivers/mmc/host/sdhci-of-at91.c 24115 24116SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24117M: Haibo Chen <haibo.chen@nxp.com> 24118L: imx@lists.linux.dev 24119L: linux-mmc@vger.kernel.org 24120L: s32@nxp.com 24121S: Maintained 24122F: drivers/mmc/host/sdhci-esdhc-imx.c 24123 24124SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24125M: Ben Dooks <ben-linux@fluff.org> 24126M: Jaehoon Chung <jh80.chung@samsung.com> 24127L: linux-mmc@vger.kernel.org 24128S: Maintained 24129F: drivers/mmc/host/sdhci-s3c* 24130 24131SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24132M: Viresh Kumar <vireshk@kernel.org> 24133L: linux-mmc@vger.kernel.org 24134S: Maintained 24135F: drivers/mmc/host/sdhci-spear.c 24136 24137SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24138M: Vignesh Raghavendra <vigneshr@ti.com> 24139L: linux-mmc@vger.kernel.org 24140S: Maintained 24141F: drivers/mmc/host/sdhci-omap.c 24142 24143SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24144M: Jonathan Derrick <jonathan.derrick@linux.dev> 24145L: linux-block@vger.kernel.org 24146S: Supported 24147F: block/opal_proto.h 24148F: block/sed* 24149F: include/linux/sed* 24150F: include/uapi/linux/sed* 24151 24152SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24153M: Mark Rutland <mark.rutland@arm.com> 24154M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24155M: Sudeep Holla <sudeep.holla@kernel.org> 24156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24157S: Maintained 24158F: drivers/firmware/smccc/ 24159F: include/linux/arm-smccc.h 24160 24161SECURITY CONTACT 24162M: Security Officers <security@kernel.org> 24163S: Supported 24164F: Documentation/process/security-bugs.rst 24165 24166SECURITY SUBSYSTEM 24167M: Paul Moore <paul@paul-moore.com> 24168M: James Morris <jmorris@namei.org> 24169M: "Serge E. Hallyn" <serge@hallyn.com> 24170L: linux-security-module@vger.kernel.org 24171S: Supported 24172Q: https://patchwork.kernel.org/project/linux-security-module/list 24173B: mailto:linux-security-module@vger.kernel.org 24174P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24175T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24176F: include/linux/lsm/ 24177F: include/linux/lsm_audit.h 24178F: include/linux/lsm_hook_defs.h 24179F: include/linux/lsm_hooks.h 24180F: include/linux/security.h 24181F: include/uapi/linux/lsm.h 24182F: security/ 24183F: tools/testing/selftests/lsm/ 24184F: rust/kernel/security.rs 24185X: security/selinux/ 24186K: \bsecurity_[a-z_0-9]\+\b 24187 24188SELINUX SECURITY MODULE 24189M: Paul Moore <paul@paul-moore.com> 24190M: Stephen Smalley <stephen.smalley.work@gmail.com> 24191R: Ondrej Mosnacek <omosnace@redhat.com> 24192L: selinux@vger.kernel.org 24193S: Supported 24194W: https://github.com/SELinuxProject 24195Q: https://patchwork.kernel.org/project/selinux/list 24196B: mailto:selinux@vger.kernel.org 24197P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24198T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24199F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24200F: Documentation/ABI/removed/sysfs-selinux-disable 24201F: Documentation/admin-guide/LSM/SELinux.rst 24202F: include/trace/events/avc.h 24203F: include/uapi/linux/selinux_netlink.h 24204F: scripts/selinux/ 24205F: security/selinux/ 24206 24207SENSABLE PHANTOM 24208M: Jiri Slaby <jirislaby@kernel.org> 24209S: Maintained 24210F: drivers/misc/phantom.c 24211F: include/uapi/linux/phantom.h 24212 24213SENSEAIR SUNRISE 006-0-0007 24214M: Jacopo Mondi <jacopo@jmondi.org> 24215S: Maintained 24216F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24217F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24218F: drivers/iio/chemical/sunrise_co2.c 24219 24220SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24221M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24222S: Maintained 24223F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24224F: drivers/iio/chemical/scd30.h 24225F: drivers/iio/chemical/scd30_core.c 24226F: drivers/iio/chemical/scd30_i2c.c 24227F: drivers/iio/chemical/scd30_serial.c 24228 24229SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24230M: Roan van Dijk <roan@protonic.nl> 24231S: Maintained 24232F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24233F: drivers/iio/chemical/scd4x.c 24234 24235SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24236M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24237S: Maintained 24238F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24239F: drivers/iio/pressure/sdp500.c 24240 24241SENSIRION SGP40 GAS SENSOR DRIVER 24242M: Andreas Klinger <ak@it-klinger.de> 24243S: Maintained 24244F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24245F: drivers/iio/chemical/sgp40.c 24246 24247SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24248M: Tomasz Duszynski <tduszyns@gmail.com> 24249S: Maintained 24250F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24251F: drivers/iio/chemical/sps30.c 24252F: drivers/iio/chemical/sps30_i2c.c 24253F: drivers/iio/chemical/sps30_serial.c 24254 24255SERIAL DEVICE BUS 24256M: Rob Herring <robh@kernel.org> 24257L: linux-serial@vger.kernel.org 24258S: Maintained 24259F: Documentation/devicetree/bindings/serial/serial.yaml 24260F: drivers/tty/serdev/ 24261F: include/linux/serdev.h 24262 24263SERIAL IR RECEIVER 24264M: Sean Young <sean@mess.org> 24265L: linux-media@vger.kernel.org 24266S: Maintained 24267F: drivers/media/rc/serial_ir.c 24268 24269SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24270M: Srinivas Kandagatla <srini@kernel.org> 24271L: linux-sound@vger.kernel.org 24272S: Maintained 24273F: Documentation/devicetree/bindings/slimbus/ 24274F: Documentation/driver-api/slimbus.rst 24275F: drivers/slimbus/ 24276F: include/linux/slimbus.h 24277 24278SFC NETWORK DRIVER 24279M: Edward Cree <ecree.xilinx@gmail.com> 24280L: netdev@vger.kernel.org 24281L: linux-net-drivers@amd.com 24282S: Maintained 24283F: Documentation/networking/devlink/sfc.rst 24284F: drivers/net/ethernet/sfc/ 24285 24286SFCTEMP HWMON DRIVER 24287M: Emil Renner Berthing <kernel@esmil.dk> 24288M: Hal Feng <hal.feng@starfivetech.com> 24289L: linux-hwmon@vger.kernel.org 24290S: Maintained 24291F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24292F: Documentation/hwmon/sfctemp.rst 24293F: drivers/hwmon/sfctemp.c 24294 24295SFF/SFP/SFP+ MODULE SUPPORT 24296M: Russell King <linux@armlinux.org.uk> 24297L: netdev@vger.kernel.org 24298S: Maintained 24299F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24300F: drivers/net/phy/phylink.c 24301F: drivers/net/phy/sfp* 24302F: include/linux/mdio/mdio-i2c.h 24303F: include/linux/phylink.h 24304F: include/linux/sfp.h 24305K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24306 24307SGI GRU DRIVER 24308M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24309S: Maintained 24310F: drivers/misc/sgi-gru/ 24311 24312SGI XP/XPC/XPNET DRIVER 24313M: Robin Holt <robinmholt@gmail.com> 24314M: Steve Wahl <steve.wahl@hpe.com> 24315S: Maintained 24316F: drivers/misc/sgi-xp/ 24317 24318SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24319M: D. Wythe <alibuda@linux.alibaba.com> 24320M: Dust Li <dust.li@linux.alibaba.com> 24321M: Sidraya Jayagond <sidraya@linux.ibm.com> 24322M: Wenjia Zhang <wenjia@linux.ibm.com> 24323R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24324R: Tony Lu <tonylu@linux.alibaba.com> 24325R: Wen Gu <guwen@linux.alibaba.com> 24326L: linux-rdma@vger.kernel.org 24327L: linux-s390@vger.kernel.org 24328S: Supported 24329F: net/smc/ 24330 24331SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24332M: Linus Walleij <linusw@kernel.org> 24333L: linux-iio@vger.kernel.org 24334S: Maintained 24335T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24336F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24337F: drivers/iio/light/gp2ap002.c 24338 24339SHARP RJ54N1CB0C SENSOR DRIVER 24340M: Jacopo Mondi <jacopo@jmondi.org> 24341L: linux-media@vger.kernel.org 24342S: Odd fixes 24343T: git git://linuxtv.org/media.git 24344F: drivers/media/i2c/rj54n1cb0c.c 24345F: include/media/i2c/rj54n1cb0c.h 24346 24347SHRINKER 24348M: Andrew Morton <akpm@linux-foundation.org> 24349M: Dave Chinner <david@fromorbit.com> 24350R: Qi Zheng <zhengqi.arch@bytedance.com> 24351R: Roman Gushchin <roman.gushchin@linux.dev> 24352R: Muchun Song <muchun.song@linux.dev> 24353L: linux-mm@kvack.org 24354S: Maintained 24355F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24356F: include/linux/list_lru.h 24357F: include/linux/shrinker.h 24358F: mm/list_lru.c 24359F: mm/shrinker.c 24360F: mm/shrinker_debug.c 24361 24362SH_VOU V4L2 OUTPUT DRIVER 24363L: linux-media@vger.kernel.org 24364S: Orphan 24365F: drivers/media/platform/renesas/sh_vou.c 24366F: include/media/drv-intf/sh_vou.h 24367 24368SI2157 MEDIA DRIVER 24369L: linux-media@vger.kernel.org 24370S: Orphan 24371W: https://linuxtv.org 24372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24373F: drivers/media/tuners/si2157* 24374 24375SI2165 MEDIA DRIVER 24376M: Matthias Schwarzott <zzam@gentoo.org> 24377L: linux-media@vger.kernel.org 24378S: Maintained 24379W: https://linuxtv.org 24380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24381F: drivers/media/dvb-frontends/si2165* 24382 24383SI2168 MEDIA DRIVER 24384L: linux-media@vger.kernel.org 24385S: Orphan 24386W: https://linuxtv.org 24387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24388F: drivers/media/dvb-frontends/si2168* 24389 24390SI470X FM RADIO RECEIVER I2C DRIVER 24391M: Hans Verkuil <hverkuil@kernel.org> 24392L: linux-media@vger.kernel.org 24393S: Odd Fixes 24394W: https://linuxtv.org 24395T: git git://linuxtv.org/media.git 24396F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24397F: drivers/media/radio/si470x/radio-si470x-i2c.c 24398 24399SI470X FM RADIO RECEIVER USB DRIVER 24400M: Hans Verkuil <hverkuil@kernel.org> 24401L: linux-media@vger.kernel.org 24402S: Maintained 24403W: https://linuxtv.org 24404T: git git://linuxtv.org/media.git 24405F: drivers/media/radio/si470x/radio-si470x-common.c 24406F: drivers/media/radio/si470x/radio-si470x-usb.c 24407F: drivers/media/radio/si470x/radio-si470x.h 24408 24409SI4713 FM RADIO TRANSMITTER I2C DRIVER 24410M: Eduardo Valentin <edubezval@gmail.com> 24411L: linux-media@vger.kernel.org 24412S: Odd Fixes 24413W: https://linuxtv.org 24414T: git git://linuxtv.org/media.git 24415F: drivers/media/radio/si4713/si4713.? 24416 24417SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24418M: Eduardo Valentin <edubezval@gmail.com> 24419L: linux-media@vger.kernel.org 24420S: Odd Fixes 24421W: https://linuxtv.org 24422T: git git://linuxtv.org/media.git 24423F: drivers/media/radio/si4713/radio-platform-si4713.c 24424 24425SI4713 FM RADIO TRANSMITTER USB DRIVER 24426M: Hans Verkuil <hverkuil@kernel.org> 24427L: linux-media@vger.kernel.org 24428S: Maintained 24429W: https://linuxtv.org 24430T: git git://linuxtv.org/media.git 24431F: drivers/media/radio/si4713/radio-usb-si4713.c 24432 24433SIANO DVB DRIVER 24434M: Mauro Carvalho Chehab <mchehab@kernel.org> 24435L: linux-media@vger.kernel.org 24436S: Odd fixes 24437W: https://linuxtv.org 24438T: git git://linuxtv.org/media.git 24439F: drivers/media/common/siano/ 24440F: drivers/media/mmc/siano/ 24441F: drivers/media/usb/siano/ 24442F: drivers/media/usb/siano/ 24443 24444SIEMENS IPC LED DRIVERS 24445M: Bao Cheng Su <baocheng.su@siemens.com> 24446M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24447M: Tobias Schaffner <tobias.schaffner@siemens.com> 24448L: linux-leds@vger.kernel.org 24449S: Maintained 24450F: drivers/leds/simatic/ 24451 24452SIEMENS IPC PLATFORM DRIVERS 24453M: Bao Cheng Su <baocheng.su@siemens.com> 24454M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24455M: Tobias Schaffner <tobias.schaffner@siemens.com> 24456L: platform-driver-x86@vger.kernel.org 24457S: Maintained 24458F: drivers/platform/x86/siemens/ 24459F: include/linux/platform_data/x86/simatic-ipc-base.h 24460F: include/linux/platform_data/x86/simatic-ipc.h 24461 24462SIEMENS IPC WATCHDOG DRIVERS 24463M: Bao Cheng Su <baocheng.su@siemens.com> 24464M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24465M: Tobias Schaffner <tobias.schaffner@siemens.com> 24466L: linux-watchdog@vger.kernel.org 24467S: Maintained 24468F: drivers/watchdog/simatic-ipc-wdt.c 24469 24470SIFIVE DRIVERS 24471M: Paul Walmsley <pjw@kernel.org> 24472M: Samuel Holland <samuel.holland@sifive.com> 24473L: linux-riscv@lists.infradead.org 24474S: Supported 24475F: drivers/dma/sf-pdma/ 24476N: sifive 24477K: fu[57]40 24478K: [^@]sifive 24479 24480SILEAD TOUCHSCREEN DRIVER 24481M: Hans de Goede <hansg@kernel.org> 24482L: linux-input@vger.kernel.org 24483L: platform-driver-x86@vger.kernel.org 24484S: Maintained 24485F: drivers/input/touchscreen/silead.c 24486F: drivers/platform/x86/touchscreen_dmi.c 24487 24488SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24489M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24490L: linux-wireless@vger.kernel.org 24491S: Supported 24492F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24493F: drivers/net/wireless/silabs/ 24494 24495SILICON MOTION SM712 FRAME BUFFER DRIVER 24496M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24497M: Teddy Wang <teddy.wang@siliconmotion.com> 24498M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24499L: linux-fbdev@vger.kernel.org 24500S: Maintained 24501F: Documentation/fb/sm712fb.rst 24502F: drivers/video/fbdev/sm712* 24503 24504SILVACO I3C DUAL-ROLE MASTER 24505M: Miquel Raynal <miquel.raynal@bootlin.com> 24506M: Frank Li <Frank.Li@nxp.com> 24507L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24508L: imx@lists.linux.dev 24509S: Maintained 24510F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24511F: drivers/i3c/master/svc-i3c-master.c 24512 24513SIMPLEFB FB DRIVER 24514M: Hans de Goede <hansg@kernel.org> 24515L: linux-fbdev@vger.kernel.org 24516S: Maintained 24517F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24518F: drivers/video/fbdev/simplefb.c 24519F: include/linux/platform_data/simplefb.h 24520 24521SIOX 24522M: Thorsten Scherer <t.scherer@eckelmann.de> 24523R: Pengutronix Kernel Team <kernel@pengutronix.de> 24524S: Supported 24525F: drivers/gpio/gpio-siox.c 24526F: drivers/siox/* 24527F: include/trace/events/siox.h 24528 24529SIPHASH PRF ROUTINES 24530M: Jason A. Donenfeld <Jason@zx2c4.com> 24531S: Maintained 24532F: include/linux/siphash.h 24533F: lib/siphash.c 24534F: lib/tests/siphash_kunit.c 24535 24536SIS 190 ETHERNET DRIVER 24537M: Francois Romieu <romieu@fr.zoreil.com> 24538L: netdev@vger.kernel.org 24539S: Maintained 24540F: drivers/net/ethernet/sis/sis190.c 24541 24542SIS 900/7016 FAST ETHERNET DRIVER 24543M: Daniele Venzano <venza@brownhat.org> 24544L: netdev@vger.kernel.org 24545S: Maintained 24546W: http://www.brownhat.org/sis900.html 24547F: drivers/net/ethernet/sis/sis900.* 24548 24549SIS FRAMEBUFFER DRIVER 24550S: Orphan 24551F: Documentation/fb/sisfb.rst 24552F: drivers/video/fbdev/sis/ 24553F: include/video/sisfb.h 24554 24555SIS I2C TOUCHSCREEN DRIVER 24556M: Mika Penttilä <mpenttil@redhat.com> 24557L: linux-input@vger.kernel.org 24558S: Maintained 24559F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24560F: drivers/input/touchscreen/sis_i2c.c 24561 24562SIS USB2VGA DRIVER 24563M: Thomas Winischhofer <thomas@winischhofer.net> 24564S: Maintained 24565W: http://www.winischhofer.at/linuxsisusbvga.shtml 24566F: drivers/usb/misc/sisusbvga/ 24567 24568SL28 CPLD MFD DRIVER 24569M: Michael Walle <mwalle@kernel.org> 24570S: Maintained 24571F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24572F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24573F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24574F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24575F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24576F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24577F: drivers/gpio/gpio-sl28cpld.c 24578F: drivers/hwmon/sl28cpld-hwmon.c 24579F: drivers/irqchip/irq-sl28cpld.c 24580F: drivers/pwm/pwm-sl28cpld.c 24581F: drivers/watchdog/sl28cpld_wdt.c 24582 24583SL28 VPD NVMEM LAYOUT DRIVER 24584M: Michael Walle <mwalle@kernel.org> 24585S: Maintained 24586F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24587F: drivers/nvmem/layouts/sl28vpd.c 24588 24589SLAB ALLOCATOR 24590M: Vlastimil Babka <vbabka@kernel.org> 24591M: Harry Yoo <harry@kernel.org> 24592M: Andrew Morton <akpm@linux-foundation.org> 24593R: Hao Li <hao.li@linux.dev> 24594R: Christoph Lameter <cl@gentwo.org> 24595R: David Rientjes <rientjes@google.com> 24596R: Roman Gushchin <roman.gushchin@linux.dev> 24597L: linux-mm@kvack.org 24598S: Maintained 24599T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24600F: Documentation/admin-guide/mm/slab.rst 24601F: Documentation/mm/slab.rst 24602F: include/linux/mempool.h 24603F: include/linux/slab.h 24604F: lib/tests/slub_kunit.c 24605F: mm/failslab.c 24606F: mm/mempool.c 24607F: mm/slab.h 24608F: mm/slab_common.c 24609F: mm/slub.c 24610 24611SLCAN CAN NETWORK DRIVER 24612M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24613L: linux-can@vger.kernel.org 24614S: Maintained 24615F: drivers/net/can/slcan/ 24616 24617SLEEPABLE READ-COPY UPDATE (SRCU) 24618M: Lai Jiangshan <jiangshanlai@gmail.com> 24619M: "Paul E. McKenney" <paulmck@kernel.org> 24620M: Josh Triplett <josh@joshtriplett.org> 24621R: Steven Rostedt <rostedt@goodmis.org> 24622R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24623L: rcu@vger.kernel.org 24624S: Supported 24625W: http://www.rdrop.com/users/paulmck/RCU/ 24626T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24627F: include/linux/srcu*.h 24628F: kernel/rcu/srcu*.c 24629 24630SMACK SECURITY MODULE 24631M: Casey Schaufler <casey@schaufler-ca.com> 24632L: linux-security-module@vger.kernel.org 24633S: Maintained 24634W: http://schaufler-ca.com 24635T: git https://github.com/cschaufler/smack-next.git 24636F: Documentation/admin-guide/LSM/Smack.rst 24637F: security/smack/ 24638 24639SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24640M: Steve French <smfrench@gmail.com> 24641M: Steve French <sfrench@samba.org> 24642M: Namjae Jeon <linkinjeon@kernel.org> 24643M: Namjae Jeon <linkinjeon@samba.org> 24644R: Stefan Metzmacher <metze@samba.org> 24645R: Tom Talpey <tom@talpey.com> 24646L: linux-cifs@vger.kernel.org 24647L: samba-technical@lists.samba.org (moderated for non-subscribers) 24648S: Maintained 24649F: fs/smb/client/smbdirect.* 24650F: fs/smb/common/smbdirect/ 24651F: fs/smb/server/transport_rdma.* 24652 24653SMC91x ETHERNET DRIVER 24654M: Nicolas Pitre <nico@fluxnic.net> 24655S: Odd Fixes 24656F: drivers/net/ethernet/smsc/smc91x.* 24657 24658SMSC EMC2103 HARDWARE MONITOR DRIVER 24659M: Steve Glendinning <steve.glendinning@shawell.net> 24660L: linux-hwmon@vger.kernel.org 24661S: Maintained 24662F: Documentation/hwmon/emc2103.rst 24663F: drivers/hwmon/emc2103.c 24664 24665SMSC SCH5627 HARDWARE MONITOR DRIVER 24666M: Hans de Goede <hansg@kernel.org> 24667L: linux-hwmon@vger.kernel.org 24668S: Supported 24669F: Documentation/hwmon/sch5627.rst 24670F: drivers/hwmon/sch5627.c 24671 24672SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24673M: Steve Glendinning <steve.glendinning@shawell.net> 24674L: linux-fbdev@vger.kernel.org 24675S: Maintained 24676F: drivers/video/fbdev/smscufx.c 24677 24678SMSC47B397 HARDWARE MONITOR DRIVER 24679M: Jean Delvare <jdelvare@suse.com> 24680L: linux-hwmon@vger.kernel.org 24681S: Maintained 24682F: Documentation/hwmon/smsc47b397.rst 24683F: drivers/hwmon/smsc47b397.c 24684 24685SMSC911x ETHERNET DRIVER 24686M: Steve Glendinning <steve.glendinning@shawell.net> 24687L: netdev@vger.kernel.org 24688S: Maintained 24689F: drivers/net/ethernet/smsc/smsc911x.* 24690F: include/linux/smsc911x.h 24691 24692SMSC9420 PCI ETHERNET DRIVER 24693M: Steve Glendinning <steve.glendinning@shawell.net> 24694L: netdev@vger.kernel.org 24695S: Maintained 24696F: drivers/net/ethernet/smsc/smsc9420.* 24697 24698SNET DPU VIRTIO DATA PATH ACCELERATOR 24699R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24700F: drivers/vdpa/solidrun/ 24701 24702SOCIONEXT (SNI) AVE NETWORK DRIVER 24703M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24704L: netdev@vger.kernel.org 24705S: Maintained 24706F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24707F: drivers/net/ethernet/socionext/sni_ave.c 24708 24709SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24710M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24711M: Masahisa Kojima <kojima.masahisa@socionext.com> 24712L: netdev@vger.kernel.org 24713S: Maintained 24714F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24715F: drivers/net/ethernet/socionext/netsec.c 24716 24717SOCIONEXT (SNI) Synquacer SPI DRIVER 24718M: Masahisa Kojima <masahisa.kojima@linaro.org> 24719M: Jassi Brar <jaswinder.singh@linaro.org> 24720L: linux-spi@vger.kernel.org 24721S: Maintained 24722F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24723F: drivers/spi/spi-synquacer.c 24724 24725SOCIONEXT SYNQUACER I2C DRIVER 24726M: Ard Biesheuvel <ardb@kernel.org> 24727L: linux-i2c@vger.kernel.org 24728S: Maintained 24729F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24730F: drivers/i2c/busses/i2c-synquacer.c 24731 24732SOCIONEXT UNIPHIER SOUND DRIVER 24733L: linux-sound@vger.kernel.org 24734S: Orphan 24735F: sound/soc/uniphier/ 24736 24737SOCKET TIMESTAMPING 24738M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24739R: Jason Xing <kernelxing@tencent.com> 24740S: Maintained 24741F: Documentation/networking/timestamping.rst 24742F: include/linux/net_tstamp.h 24743F: include/uapi/linux/net_tstamp.h 24744F: tools/testing/selftests/bpf/*/net_timestamping* 24745F: tools/testing/selftests/net/*timestamp* 24746F: tools/testing/selftests/net/so_txtime.c 24747 24748SOEKRIS NET48XX LED SUPPORT 24749M: Chris Boot <bootc@bootc.net> 24750S: Maintained 24751F: drivers/leds/leds-net48xx.c 24752 24753SOFT-IWARP DRIVER (siw) 24754M: Bernard Metzler <bernard.metzler@linux.dev> 24755L: linux-rdma@vger.kernel.org 24756S: Supported 24757F: drivers/infiniband/sw/siw/ 24758F: include/uapi/rdma/siw-abi.h 24759 24760SOFT-ROCE DRIVER (rxe) 24761M: Zhu Yanjun <zyjzyj2000@gmail.com> 24762L: linux-rdma@vger.kernel.org 24763S: Supported 24764F: drivers/infiniband/sw/rxe/ 24765F: include/uapi/rdma/rdma_user_rxe.h 24766F: tools/testing/selftests/rdma/rxe* 24767 24768SOFTLOGIC 6x10 MPEG CODEC 24769M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24770M: Ismael Luceno <ismael@iodev.co.uk> 24771L: linux-media@vger.kernel.org 24772S: Supported 24773F: drivers/media/pci/solo6x10/ 24774 24775SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24776M: James Morse <james.morse@arm.com> 24777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24778S: Maintained 24779F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24780F: drivers/firmware/arm_sdei.c 24781F: include/linux/arm_sdei.h 24782F: include/uapi/linux/arm_sdei.h 24783 24784SOFTWARE NODES AND DEVICE PROPERTIES 24785R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24786R: Daniel Scally <djrscally@gmail.com> 24787R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24788R: Sakari Ailus <sakari.ailus@linux.intel.com> 24789L: linux-acpi@vger.kernel.org 24790S: Maintained 24791F: drivers/base/property.c 24792F: drivers/base/swnode.c 24793F: include/linux/fwnode.h 24794F: include/linux/property.h 24795 24796SOFTWARE RAID (Multiple Disks) SUPPORT 24797M: Song Liu <song@kernel.org> 24798M: Yu Kuai <yukuai@fnnas.com> 24799R: Li Nan <linan122@huawei.com> 24800L: linux-raid@vger.kernel.org 24801S: Supported 24802Q: https://patchwork.kernel.org/project/linux-raid/list/ 24803T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24804F: drivers/md/Kconfig 24805F: drivers/md/Makefile 24806F: drivers/md/md* 24807F: drivers/md/raid* 24808F: include/linux/raid/ 24809F: include/uapi/linux/raid/ 24810F: lib/raid6/ 24811 24812SOLIDRUN CLEARFOG SUPPORT 24813M: Russell King <linux@armlinux.org.uk> 24814S: Maintained 24815F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24816F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24817 24818SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24819M: Russell King <linux@armlinux.org.uk> 24820S: Maintained 24821F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24822F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24823F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24824 24825SONIC NETWORK DRIVER 24826M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24827L: netdev@vger.kernel.org 24828S: Maintained 24829F: drivers/net/ethernet/natsemi/sonic.* 24830 24831SONICS SILICON BACKPLANE DRIVER (SSB) 24832M: Michael Buesch <m@bues.ch> 24833L: linux-wireless@vger.kernel.org 24834S: Maintained 24835F: drivers/ssb/ 24836F: include/linux/ssb/ 24837 24838SONY IMX208 SENSOR DRIVER 24839M: Sakari Ailus <sakari.ailus@linux.intel.com> 24840L: linux-media@vger.kernel.org 24841S: Maintained 24842T: git git://linuxtv.org/media.git 24843F: drivers/media/i2c/imx208.c 24844 24845SONY IMX214 SENSOR DRIVER 24846M: Ricardo Ribalda <ribalda@kernel.org> 24847L: linux-media@vger.kernel.org 24848S: Maintained 24849T: git git://linuxtv.org/media.git 24850F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24851F: drivers/media/i2c/imx214.c 24852 24853SONY IMX219 SENSOR DRIVER 24854M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24855L: linux-media@vger.kernel.org 24856S: Maintained 24857T: git git://linuxtv.org/media.git 24858F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24859F: drivers/media/i2c/imx219.c 24860 24861SONY IMX258 SENSOR DRIVER 24862M: Sakari Ailus <sakari.ailus@linux.intel.com> 24863L: linux-media@vger.kernel.org 24864S: Maintained 24865T: git git://linuxtv.org/media.git 24866F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24867F: drivers/media/i2c/imx258.c 24868 24869SONY IMX274 SENSOR DRIVER 24870M: Leon Luo <leonl@leopardimaging.com> 24871L: linux-media@vger.kernel.org 24872S: Maintained 24873T: git git://linuxtv.org/media.git 24874F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24875F: drivers/media/i2c/imx274.c 24876 24877SONY IMX283 SENSOR DRIVER 24878M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24879R: Umang Jain <uajain@igalia.com> 24880L: linux-media@vger.kernel.org 24881S: Maintained 24882T: git git://linuxtv.org/media.git 24883F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24884F: drivers/media/i2c/imx283.c 24885 24886SONY IMX290 SENSOR DRIVER 24887M: Manivannan Sadhasivam <mani@kernel.org> 24888L: linux-media@vger.kernel.org 24889S: Maintained 24890T: git git://linuxtv.org/media.git 24891F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24892F: drivers/media/i2c/imx290.c 24893 24894SONY IMX296 SENSOR DRIVER 24895M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24896M: Manivannan Sadhasivam <mani@kernel.org> 24897L: linux-media@vger.kernel.org 24898S: Maintained 24899T: git git://linuxtv.org/media.git 24900F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24901F: drivers/media/i2c/imx296.c 24902 24903SONY IMX319 SENSOR DRIVER 24904M: Bingbu Cao <bingbu.cao@intel.com> 24905L: linux-media@vger.kernel.org 24906S: Maintained 24907T: git git://linuxtv.org/media.git 24908F: drivers/media/i2c/imx319.c 24909 24910SONY IMX334 SENSOR DRIVER 24911L: linux-media@vger.kernel.org 24912S: Orphan 24913T: git git://linuxtv.org/media.git 24914F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24915F: drivers/media/i2c/imx334.c 24916 24917SONY IMX335 SENSOR DRIVER 24918M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24919L: linux-media@vger.kernel.org 24920S: Maintained 24921T: git git://linuxtv.org/media.git 24922F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24923F: drivers/media/i2c/imx335.c 24924 24925SONY IMX355 SENSOR DRIVER 24926M: Tianshu Qiu <tian.shu.qiu@intel.com> 24927L: linux-media@vger.kernel.org 24928S: Maintained 24929T: git git://linuxtv.org/media.git 24930F: drivers/media/i2c/imx355.c 24931 24932SONY IMX412 SENSOR DRIVER 24933L: linux-media@vger.kernel.org 24934S: Orphan 24935T: git git://linuxtv.org/media.git 24936F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24937F: drivers/media/i2c/imx412.c 24938 24939SONY IMX415 SENSOR DRIVER 24940M: Michael Riesch <michael.riesch@collabora.com> 24941L: linux-media@vger.kernel.org 24942S: Maintained 24943T: git git://linuxtv.org/media.git 24944F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24945F: drivers/media/i2c/imx415.c 24946 24947SONY MEMORYSTICK SUBSYSTEM 24948M: Maxim Levitsky <maximlevitsky@gmail.com> 24949M: Alex Dubov <oakad@yahoo.com> 24950M: Ulf Hansson <ulfh@kernel.org> 24951L: linux-mmc@vger.kernel.org 24952S: Maintained 24953T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24954F: drivers/memstick/ 24955F: include/linux/memstick.h 24956 24957SONY VAIO CONTROL DEVICE DRIVER 24958M: Mattia Dongili <malattia@linux.it> 24959L: platform-driver-x86@vger.kernel.org 24960S: Maintained 24961W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24962F: Documentation/admin-guide/laptops/sony-laptop.rst 24963F: drivers/char/sonypi.c 24964F: drivers/platform/x86/sony-laptop.c 24965 24966SOPHGO DEVICETREES and DRIVERS 24967M: Chen Wang <unicorn_wang@outlook.com> 24968M: Inochi Amaoto <inochiama@gmail.com> 24969L: sophgo@lists.linux.dev 24970W: https://github.com/sophgo/linux/wiki 24971T: git https://github.com/sophgo/linux.git 24972S: Maintained 24973N: sophgo 24974K: sophgo 24975 24976SOUND 24977M: Jaroslav Kysela <perex@perex.cz> 24978M: Takashi Iwai <tiwai@suse.com> 24979L: linux-sound@vger.kernel.org 24980S: Maintained 24981W: http://www.alsa-project.org/ 24982Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24984F: Documentation/sound/ 24985F: include/sound/ 24986F: include/uapi/sound/ 24987F: sound/ 24988F: tools/testing/selftests/alsa 24989 24990SOUND - ALSA SELFTESTS 24991M: Mark Brown <broonie@kernel.org> 24992L: linux-sound@vger.kernel.org 24993L: linux-kselftest@vger.kernel.org 24994S: Supported 24995F: tools/testing/selftests/alsa 24996 24997SOUND - COMPRESSED AUDIO 24998M: Vinod Koul <vkoul@kernel.org> 24999L: linux-sound@vger.kernel.org 25000S: Supported 25001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25002F: Documentation/sound/designs/compress-offload.rst 25003F: include/sound/compress_driver.h 25004F: include/uapi/sound/compress_* 25005F: sound/core/compress_offload.c 25006F: sound/soc/soc-compress.c 25007 25008SOUND - CORE KUNIT TEST 25009M: Ivan Orlov <ivan.orlov0322@gmail.com> 25010L: linux-sound@vger.kernel.org 25011S: Supported 25012F: sound/core/sound_kunit.c 25013 25014SOUND - DMAENGINE HELPERS 25015M: Lars-Peter Clausen <lars@metafoo.de> 25016S: Supported 25017F: include/sound/dmaengine_pcm.h 25018F: sound/core/pcm_dmaengine.c 25019F: sound/soc/soc-generic-dmaengine-pcm.c 25020 25021SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25022M: Liam Girdwood <lgirdwood@gmail.com> 25023M: Mark Brown <broonie@kernel.org> 25024L: linux-sound@vger.kernel.org 25025S: Supported 25026W: http://alsa-project.org/main/index.php/ASoC 25027T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25028F: Documentation/devicetree/bindings/sound/ 25029F: Documentation/sound/soc/ 25030F: include/dt-bindings/sound/ 25031F: include/sound/cs* 25032X: include/sound/cs4231-regs.h 25033X: include/sound/cs8403.h 25034X: include/sound/cs8427.h 25035F: include/sound/madera-pdata.h 25036F: include/sound/soc* 25037F: include/sound/sof.h 25038F: include/sound/sof/ 25039F: include/sound/wm*.h 25040F: include/trace/events/sof*.h 25041F: include/uapi/sound/asoc.h 25042F: sound/soc/ 25043 25044SOUND - SOC LAYER / dapm-graph 25045M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25046L: linux-sound@vger.kernel.org 25047S: Maintained 25048F: tools/sound/dapm-graph 25049 25050SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25051M: Liam Girdwood <lgirdwood@gmail.com> 25052M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25053M: Bard Liao <yung-chuan.liao@linux.intel.com> 25054M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 25055M: Daniel Baluta <daniel.baluta@nxp.com> 25056R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25057R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25058L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25059S: Supported 25060W: https://github.com/thesofproject/linux/ 25061F: sound/soc/sof/ 25062 25063SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25064M: Mark Brown <broonie@kernel.org> 25065M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25066S: Supported 25067L: linux-sound@vger.kernel.org 25068F: sound/soc/generic/ 25069F: include/sound/simple_card* 25070F: Documentation/devicetree/bindings/sound/simple-card.yaml 25071F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25072 25073SOUNDWIRE SUBSYSTEM 25074M: Vinod Koul <vkoul@kernel.org> 25075M: Bard Liao <yung-chuan.liao@linux.intel.com> 25076R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25077L: linux-sound@vger.kernel.org 25078S: Supported 25079T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25080F: Documentation/driver-api/soundwire/ 25081F: drivers/soundwire/ 25082F: include/linux/soundwire/ 25083 25084SP2 MEDIA DRIVER 25085M: Olli Salonen <olli.salonen@iki.fi> 25086L: linux-media@vger.kernel.org 25087S: Maintained 25088W: https://linuxtv.org 25089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25090F: drivers/media/dvb-frontends/sp2* 25091 25092SPACEMIT DWMAC GLUE LAYER 25093M: Inochi Amaoto <inochiama@gmail.com> 25094S: Maintained 25095F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25096F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25097 25098SPACEMIT K1 I2C DRIVER 25099M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25100S: Maintained 25101F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25102F: drivers/i2c/busses/i2c-k1.c 25103 25104SPANISH DOCUMENTATION 25105M: Carlos Bilbao <carlos.bilbao@kernel.org> 25106R: Avadhut Naik <avadhut.naik@amd.com> 25107S: Maintained 25108F: Documentation/translations/sp_SP/ 25109 25110SPARC + UltraSPARC (sparc/sparc64) 25111M: "David S. Miller" <davem@davemloft.net> 25112M: Andreas Larsson <andreas@gaisler.com> 25113L: sparclinux@vger.kernel.org 25114S: Maintained 25115Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25116T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25117T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25118F: arch/sparc/ 25119F: drivers/sbus/ 25120 25121SPARC SERIAL DRIVERS 25122M: "David S. Miller" <davem@davemloft.net> 25123L: sparclinux@vger.kernel.org 25124S: Maintained 25125T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25126T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25127F: drivers/tty/serial/suncore.c 25128F: drivers/tty/serial/sunhv.c 25129F: drivers/tty/serial/sunsab.c 25130F: drivers/tty/serial/sunsab.h 25131F: drivers/tty/serial/sunsu.c 25132F: drivers/tty/serial/sunzilog.c 25133F: drivers/tty/serial/sunzilog.h 25134F: drivers/tty/vcc.c 25135F: include/linux/sunserialcore.h 25136 25137SPARSE CHECKER 25138M: Chris Li <sparse@chrisli.org> 25139L: linux-sparse@vger.kernel.org 25140S: Maintained 25141W: https://sparse.docs.kernel.org/ 25142Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25143B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25144T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25145F: include/linux/compiler.h 25146 25147SPEAKUP CONSOLE SPEECH DRIVER 25148M: William Hubbs <w.d.hubbs@gmail.com> 25149M: Chris Brannon <chris@the-brannons.com> 25150M: Kirk Reiser <kirk@reisers.ca> 25151M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25152L: speakup@linux-speakup.org 25153S: Odd Fixes 25154W: http://www.linux-speakup.org/ 25155W: https://github.com/linux-speakup/speakup 25156B: https://github.com/linux-speakup/speakup/issues 25157F: drivers/accessibility/speakup/ 25158 25159SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25160M: Viresh Kumar <vireshk@kernel.org> 25161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25162L: soc@lists.linux.dev 25163S: Maintained 25164W: http://www.st.com/spear 25165F: arch/arm/boot/dts/st/spear* 25166F: arch/arm/mach-spear/ 25167F: drivers/clk/spear/ 25168F: drivers/pinctrl/spear/ 25169 25170SPI NOR SUBSYSTEM 25171M: Pratyush Yadav <pratyush@kernel.org> 25172M: Michael Walle <mwalle@kernel.org> 25173R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25174L: linux-mtd@lists.infradead.org 25175S: Maintained 25176W: http://www.linux-mtd.infradead.org/ 25177Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25178C: irc://irc.oftc.net/mtd 25179T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25180F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25181F: drivers/mtd/spi-nor/ 25182F: include/linux/mtd/spi-nor.h 25183 25184SPI OFFLOAD 25185R: David Lechner <dlechner@baylibre.com> 25186F: drivers/spi/spi-offload-trigger-*.c 25187F: drivers/spi/spi-offload.c 25188F: include/linux/spi/offload/ 25189K: spi_offload 25190 25191SPI SUBSYSTEM 25192M: Mark Brown <broonie@kernel.org> 25193L: linux-spi@vger.kernel.org 25194S: Maintained 25195Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25196T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25197F: Documentation/devicetree/bindings/spi/ 25198F: Documentation/spi/ 25199F: drivers/spi/ 25200F: include/trace/events/spi* 25201F: include/linux/spi/ 25202F: include/uapi/linux/spi/ 25203F: tools/spi/ 25204 25205SPMI SUBSYSTEM 25206M: Stephen Boyd <sboyd@kernel.org> 25207L: linux-kernel@vger.kernel.org 25208S: Maintained 25209T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25210F: Documentation/devicetree/bindings/spmi/ 25211F: drivers/spmi/ 25212F: include/dt-bindings/spmi/spmi.h 25213F: include/linux/spmi.h 25214F: include/trace/events/spmi.h 25215 25216SPU FILE SYSTEM 25217L: linuxppc-dev@lists.ozlabs.org 25218S: Orphan 25219F: Documentation/filesystems/spufs/spufs.rst 25220F: arch/powerpc/platforms/cell/spufs/ 25221 25222SQUASHFS FILE SYSTEM 25223M: Phillip Lougher <phillip@squashfs.org.uk> 25224L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25225S: Maintained 25226W: http://squashfs.org.uk 25227T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25228F: Documentation/filesystems/squashfs.rst 25229F: fs/squashfs/ 25230 25231SRM (Alpha) environment access 25232M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25233S: Maintained 25234F: arch/alpha/kernel/srm_env.c 25235 25236ST LSM6DSx IMU IIO DRIVER 25237M: Lorenzo Bianconi <lorenzo@kernel.org> 25238L: linux-iio@vger.kernel.org 25239S: Maintained 25240W: http://www.st.com/ 25241F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25242F: drivers/iio/imu/st_lsm6dsx/ 25243 25244ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25245M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25246M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25247L: linux-media@vger.kernel.org 25248S: Maintained 25249T: git git://linuxtv.org/media.git 25250F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25251F: drivers/media/i2c/st-mipid02.c 25252 25253ST STC3117 FUEL GAUGE DRIVER 25254M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25255M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25256L: linux-pm@vger.kernel.org 25257S: Maintained 25258F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25259F: drivers/power/supply/stc3117_fuel_gauge.c 25260 25261ST STEF48H28 DRIVER 25262M: Charles Hsu <hsu.yungteng@gmail.com> 25263L: linux-hwmon@vger.kernel.org 25264S: Maintained 25265F: Documentation/hwmon/stef48h28.rst 25266F: drivers/hwmon/pmbus/stef48h28.c 25267 25268ST STM32 FIREWALL 25269M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25270S: Maintained 25271F: drivers/bus/stm32_dbg_bus.c 25272F: drivers/bus/stm32_etzpc.c 25273F: drivers/bus/stm32_firewall.c 25274F: drivers/bus/stm32_rifsc.c 25275 25276ST STM32 HDP PINCTRL DRIVER 25277M: Clément Le Goffic <legoffic.clement@gmail.com> 25278S: Maintained 25279F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25280F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25281 25282ST STM32 I2C/SMBUS DRIVER 25283M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25284M: Alain Volmat <alain.volmat@foss.st.com> 25285L: linux-i2c@vger.kernel.org 25286S: Maintained 25287F: drivers/i2c/busses/i2c-stm32* 25288 25289ST STM32 OCTO MEMORY MANAGER 25290M: Patrice Chotard <patrice.chotard@foss.st.com> 25291S: Maintained 25292F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25293F: drivers/memory/stm32_omm.c 25294 25295ST STM32 PINCTRL DRIVER 25296M: Antonio Borneo <antonio.borneo@foss.st.com> 25297S: Maintained 25298F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25299F: drivers/pinctrl/stm32/ 25300F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25301X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25302 25303ST STM32 SPI DRIVER 25304M: Alain Volmat <alain.volmat@foss.st.com> 25305L: linux-spi@vger.kernel.org 25306S: Maintained 25307F: drivers/spi/spi-stm32.c 25308 25309ST STPDDC60 DRIVER 25310M: Daniel Nilsson <daniel.nilsson@flex.com> 25311L: linux-hwmon@vger.kernel.org 25312S: Maintained 25313F: Documentation/hwmon/stpddc60.rst 25314F: drivers/hwmon/pmbus/stpddc60.c 25315 25316ST TSC1641 DRIVER 25317M: Igor Reznichenko <igor@reznichenko.net> 25318L: linux-hwmon@vger.kernel.org 25319S: Maintained 25320F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25321F: Documentation/hwmon/tsc1641.rst 25322F: drivers/hwmon/tsc1641.c 25323 25324ST VD55G1 DRIVER 25325M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25326M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25327L: linux-media@vger.kernel.org 25328S: Maintained 25329F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25330F: drivers/media/i2c/vd55g1.c 25331 25332ST VD56G3 IMAGE SENSOR DRIVER 25333M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25334M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25335L: linux-media@vger.kernel.org 25336S: Maintained 25337F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25338F: drivers/media/i2c/vd56g3.c 25339 25340ST VGXY61 DRIVER 25341M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25342M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25343L: linux-media@vger.kernel.org 25344S: Maintained 25345T: git git://linuxtv.org/media.git 25346F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25347F: Documentation/userspace-api/media/drivers/vgxy61.rst 25348F: drivers/media/i2c/vgxy61.c 25349 25350ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25351M: Song Qiang <songqiang1304521@gmail.com> 25352L: linux-iio@vger.kernel.org 25353S: Maintained 25354F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25355F: drivers/iio/proximity/vl53l0x-i2c.c 25356 25357STABLE BRANCH 25358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25359M: Sasha Levin <sashal@kernel.org> 25360L: stable@vger.kernel.org 25361S: Supported 25362F: Documentation/process/stable-kernel-rules.rst 25363 25364STAGING - ATOMISP DRIVER 25365M: Hans de Goede <hansg@kernel.org> 25366M: Mauro Carvalho Chehab <mchehab@kernel.org> 25367R: Sakari Ailus <sakari.ailus@linux.intel.com> 25368L: linux-media@vger.kernel.org 25369S: Maintained 25370F: drivers/staging/media/atomisp/ 25371 25372STAGING - INDUSTRIAL IO 25373M: Jonathan Cameron <jic23@kernel.org> 25374L: linux-iio@vger.kernel.org 25375S: Odd Fixes 25376F: drivers/staging/iio/ 25377 25378STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25379M: Marc Dietrich <marvin24@gmx.de> 25380L: ac100@lists.launchpad.net (moderated for non-subscribers) 25381L: linux-tegra@vger.kernel.org 25382S: Maintained 25383F: drivers/staging/nvec/ 25384 25385STAGING - SEPS525 LCD CONTROLLER DRIVERS 25386M: Michael Hennerich <michael.hennerich@analog.com> 25387L: linux-fbdev@vger.kernel.org 25388S: Supported 25389F: drivers/staging/fbtft/fb_seps525.c 25390 25391STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25392M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25393M: Teddy Wang <teddy.wang@siliconmotion.com> 25394M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25395L: linux-fbdev@vger.kernel.org 25396S: Maintained 25397F: drivers/staging/sm750fb/ 25398 25399STAGING SUBSYSTEM 25400M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25401L: linux-staging@lists.linux.dev 25402S: Supported 25403T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25404F: drivers/staging/ 25405 25406STANDALONE CACHE CONTROLLER DRIVERS 25407M: Conor Dooley <conor@kernel.org> 25408M: Jonathan Cameron <jic23@kernel.org> 25409S: Maintained 25410T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25411F: Documentation/devicetree/bindings/cache/ 25412F: drivers/cache 25413F: include/linux/cache_coherency.h 25414F: lib/cache_maint.c 25415 25416STARFIRE/DURALAN NETWORK DRIVER 25417M: Ion Badulescu <ionut@badula.org> 25418S: Odd Fixes 25419F: drivers/net/ethernet/adaptec/starfire* 25420 25421STARFIVE CRYPTO DRIVER 25422M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25423M: William Qiu <william.qiu@starfivetech.com> 25424S: Supported 25425F: Documentation/devicetree/bindings/crypto/starfive* 25426F: drivers/crypto/starfive/ 25427 25428STARFIVE DEVICETREES 25429M: Emil Renner Berthing <kernel@esmil.dk> 25430M: Conor Dooley <conor@kernel.org> 25431L: linux-riscv@lists.infradead.org 25432S: Maintained 25433T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25434F: arch/riscv/boot/dts/starfive/ 25435 25436STARFIVE DWMAC GLUE LAYER 25437M: Emil Renner Berthing <kernel@esmil.dk> 25438M: Minda Chen <minda.chen@starfivetech.com> 25439S: Maintained 25440F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25441F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25442 25443STARFIVE JH7110 DPHY RX DRIVER 25444M: Jack Zhu <jack.zhu@starfivetech.com> 25445M: Changhuang Liang <changhuang.liang@starfivetech.com> 25446S: Supported 25447F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25448F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25449 25450STARFIVE JH7110 DPHY TX DRIVER 25451M: Keith Zhao <keith.zhao@starfivetech.com> 25452S: Supported 25453F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25454F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25455 25456STARFIVE JH7110 MMC/SD/SDIO DRIVER 25457M: William Qiu <william.qiu@starfivetech.com> 25458S: Supported 25459F: Documentation/devicetree/bindings/mmc/starfive* 25460F: drivers/mmc/host/dw_mmc-starfive.c 25461 25462STARFIVE JH7110 PLL CLOCK DRIVER 25463M: Xingyu Wu <xingyu.wu@starfivetech.com> 25464S: Supported 25465F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25466F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25467 25468STARFIVE JH7110 PWMDAC DRIVER 25469M: Hal Feng <hal.feng@starfivetech.com> 25470M: Xingyu Wu <xingyu.wu@starfivetech.com> 25471S: Supported 25472F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25473F: sound/soc/starfive/jh7110_pwmdac.c 25474 25475STARFIVE JH7110 SYSCON 25476M: William Qiu <william.qiu@starfivetech.com> 25477M: Xingyu Wu <xingyu.wu@starfivetech.com> 25478S: Supported 25479F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25480 25481STARFIVE JH7110 TDM DRIVER 25482M: Walker Chen <walker.chen@starfivetech.com> 25483S: Maintained 25484F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25485F: sound/soc/starfive/jh7110_tdm.c 25486 25487STARFIVE JH71X0 CLOCK DRIVERS 25488M: Emil Renner Berthing <kernel@esmil.dk> 25489M: Hal Feng <hal.feng@starfivetech.com> 25490S: Maintained 25491F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25492F: drivers/clk/starfive/clk-starfive-jh71* 25493F: include/dt-bindings/clock/starfive?jh71*.h 25494 25495STARFIVE JH71X0 PINCTRL DRIVERS 25496M: Emil Renner Berthing <kernel@esmil.dk> 25497M: Hal Feng <hal.feng@starfivetech.com> 25498L: linux-gpio@vger.kernel.org 25499S: Maintained 25500F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25501F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25502F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25503F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25504 25505STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25506M: Emil Renner Berthing <kernel@esmil.dk> 25507M: Hal Feng <hal.feng@starfivetech.com> 25508S: Maintained 25509F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25510F: drivers/reset/starfive/reset-starfive-jh71* 25511F: include/dt-bindings/reset/starfive?jh71*.h 25512 25513STARFIVE USB DRIVERS 25514M: Minda Chen <minda.chen@starfivetech.com> 25515S: Maintained 25516F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25517F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25518F: drivers/usb/cdns3/cdns3-starfive.c 25519 25520STARFIVE JH71XX PMU CONTROLLER DRIVER 25521M: Walker Chen <walker.chen@starfivetech.com> 25522M: Changhuang Liang <changhuang.liang@starfivetech.com> 25523S: Supported 25524F: Documentation/devicetree/bindings/power/starfive* 25525F: drivers/pmdomain/starfive/ 25526F: include/dt-bindings/power/starfive,jh7110-pmu.h 25527 25528STARFIVE SOC DRIVERS 25529M: Conor Dooley <conor@kernel.org> 25530S: Maintained 25531T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25532F: Documentation/devicetree/bindings/soc/starfive/ 25533 25534STARFIVE STARLINK PMU DRIVER 25535M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25536S: Maintained 25537F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25538F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25539F: drivers/perf/starfive_starlink_pmu.c 25540 25541STARFIVE TRNG DRIVER 25542M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25543S: Supported 25544F: Documentation/devicetree/bindings/rng/starfive* 25545F: drivers/char/hw_random/jh7110-trng.c 25546 25547STARFIVE WATCHDOG DRIVER 25548M: Xingyu Wu <xingyu.wu@starfivetech.com> 25549M: Ziv Xu <ziv.xu@starfivetech.com> 25550S: Supported 25551F: Documentation/devicetree/bindings/watchdog/starfive* 25552F: drivers/watchdog/starfive-wdt.c 25553 25554STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25555M: Minda Chen <minda.chen@starfivetech.com> 25556S: Supported 25557F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25558F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25559F: drivers/phy/starfive/phy-jh7110-pcie.c 25560F: drivers/phy/starfive/phy-jh7110-usb.c 25561 25562STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25563M: Changhuang Liang <changhuang.liang@starfivetech.com> 25564S: Supported 25565F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25566F: drivers/irqchip/irq-starfive-jh8100-intc.c 25567 25568STATIC BRANCH/CALL 25569M: Peter Zijlstra <peterz@infradead.org> 25570M: Josh Poimboeuf <jpoimboe@kernel.org> 25571M: Jason Baron <jbaron@akamai.com> 25572M: Alice Ryhl <aliceryhl@google.com> 25573R: Steven Rostedt <rostedt@goodmis.org> 25574R: Ard Biesheuvel <ardb@kernel.org> 25575S: Supported 25576F: arch/*/include/asm/jump_label*.h 25577F: arch/*/include/asm/static_call*.h 25578F: arch/*/kernel/jump_label.c 25579F: arch/*/kernel/static_call.c 25580F: include/linux/jump_label*.h 25581F: include/linux/static_call*.h 25582F: kernel/jump_label.c 25583F: kernel/static_call*.c 25584F: rust/helpers/jump_label.c 25585F: rust/kernel/generated_arch_static_branch_asm.rs.S 25586F: rust/kernel/jump_label.rs 25587 25588STI AUDIO (ASoC) DRIVERS 25589M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25590L: linux-sound@vger.kernel.org 25591S: Maintained 25592F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25593F: sound/soc/sti/ 25594 25595STI CEC DRIVER 25596M: Alain Volmat <alain.volmat@foss.st.com> 25597S: Maintained 25598F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25599F: drivers/media/cec/platform/sti/ 25600 25601STK1160 USB VIDEO CAPTURE DRIVER 25602M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25603L: linux-media@vger.kernel.org 25604S: Maintained 25605T: git git://linuxtv.org/media.git 25606F: drivers/media/usb/stk1160/ 25607 25608STM32 AUDIO (ASoC) DRIVERS 25609M: Olivier Moysan <olivier.moysan@foss.st.com> 25610M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25611L: linux-sound@vger.kernel.org 25612S: Maintained 25613F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25614F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25615F: sound/soc/stm/ 25616 25617STM32 DMA DRIVERS 25618M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25619L: dmaengine@vger.kernel.org 25620L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25621S: Maintained 25622F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25623F: Documentation/devicetree/bindings/dma/stm32/ 25624F: drivers/dma/stm32/ 25625 25626STM32 TIMER/LPTIMER DRIVERS 25627M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25628S: Maintained 25629F: Documentation/ABI/testing/*timer-stm32 25630F: Documentation/devicetree/bindings/*/*stm32-*timer* 25631F: drivers/*/stm32-*timer* 25632F: drivers/pwm/pwm-stm32* 25633F: include/linux/*/stm32-*tim* 25634 25635STM32MP25 USB3/PCIE COMBOPHY DRIVER 25636M: Christian Bruel <christian.bruel@foss.st.com> 25637S: Maintained 25638F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25639F: drivers/phy/st/phy-stm32-combophy.c 25640 25641STMMAC ETHERNET DRIVER 25642L: netdev@vger.kernel.org 25643S: Orphan 25644F: Documentation/networking/device_drivers/ethernet/stmicro/ 25645F: drivers/net/ethernet/stmicro/stmmac/ 25646 25647SUN HAPPY MEAL ETHERNET DRIVER 25648M: Sean Anderson <seanga2@gmail.com> 25649S: Maintained 25650F: drivers/net/ethernet/sun/sunhme.* 25651 25652SUN3/3X 25653M: Sam Creasey <sammy@sammy.net> 25654S: Maintained 25655W: http://sammy.net/sun3/ 25656F: arch/m68k/include/asm/sun3* 25657F: arch/m68k/kernel/*sun3* 25658F: arch/m68k/sun3*/ 25659F: drivers/net/ethernet/i825xx/sun3* 25660 25661SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25662M: Hans de Goede <hansg@kernel.org> 25663L: linux-input@vger.kernel.org 25664S: Maintained 25665F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25666F: drivers/input/keyboard/sun4i-lradc-keys.c 25667 25668SUNDANCE NETWORK DRIVER 25669M: Denis Kirjanov <kirjanov@gmail.com> 25670L: netdev@vger.kernel.org 25671S: Maintained 25672F: drivers/net/ethernet/dlink/sundance.c 25673 25674SUNPLUS ETHERNET DRIVER 25675M: Wells Lu <wellslutw@gmail.com> 25676L: netdev@vger.kernel.org 25677S: Maintained 25678W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25679F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25680F: drivers/net/ethernet/sunplus/ 25681 25682SUNPLUS MMC DRIVER 25683M: Tony Huang <tonyhuang.sunplus@gmail.com> 25684M: Li-hao Kuo <lhjeff911@gmail.com> 25685S: Maintained 25686F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25687F: drivers/mmc/host/sunplus-mmc.c 25688 25689SUNPLUS OCOTP DRIVER 25690M: Vincent Shih <vincent.sunplus@gmail.com> 25691S: Maintained 25692F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25693F: drivers/nvmem/sunplus-ocotp.c 25694 25695SUNPLUS PWM DRIVER 25696M: Hammer Hsieh <hammerh0314@gmail.com> 25697S: Maintained 25698F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25699F: drivers/pwm/pwm-sunplus.c 25700 25701SUNPLUS RTC DRIVER 25702M: Vincent Shih <vincent.sunplus@gmail.com> 25703L: linux-rtc@vger.kernel.org 25704S: Maintained 25705F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25706F: drivers/rtc/rtc-sunplus.c 25707 25708SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25709M: Li-hao Kuo <lhjeff911@gmail.com> 25710L: linux-spi@vger.kernel.org 25711S: Maintained 25712F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25713F: drivers/spi/spi-sunplus-sp7021.c 25714 25715SUNPLUS UART DRIVER 25716M: Hammer Hsieh <hammerh0314@gmail.com> 25717S: Maintained 25718F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25719F: drivers/tty/serial/sunplus-uart.c 25720 25721SUNPLUS USB2 PHY DRIVER 25722M: Vincent Shih <vincent.sunplus@gmail.com> 25723L: linux-usb@vger.kernel.org 25724S: Maintained 25725F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25726F: drivers/phy/sunplus/Kconfig 25727F: drivers/phy/sunplus/Makefile 25728F: drivers/phy/sunplus/phy-sunplus-usb2.c 25729 25730SUNPLUS WATCHDOG DRIVER 25731M: Xiantao Hu <xt.hu@cqplus1.com> 25732L: linux-watchdog@vger.kernel.org 25733S: Maintained 25734F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25735F: drivers/watchdog/sunplus_wdt.c 25736 25737SUPERH 25738M: Yoshinori Sato <ysato@users.sourceforge.jp> 25739M: Rich Felker <dalias@libc.org> 25740M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25741L: linux-sh@vger.kernel.org 25742S: Maintained 25743Q: http://patchwork.kernel.org/project/linux-sh/list/ 25744F: Documentation/arch/sh/ 25745F: arch/sh/ 25746F: drivers/sh/ 25747 25748SUSPEND TO RAM 25749M: "Rafael J. Wysocki" <rafael@kernel.org> 25750R: Len Brown <lenb@kernel.org> 25751R: Pavel Machek <pavel@kernel.org> 25752L: linux-pm@vger.kernel.org 25753S: Supported 25754B: https://bugzilla.kernel.org 25755F: Documentation/power/ 25756F: arch/x86/kernel/acpi/sleep* 25757F: arch/x86/kernel/acpi/wakeup* 25758F: drivers/base/power/ 25759F: include/linux/freezer.h 25760F: include/linux/pm.h 25761F: include/linux/suspend.h 25762F: kernel/power/ 25763 25764SVGA HANDLING 25765M: Martin Mares <mj@ucw.cz> 25766L: linux-video@atrey.karlin.mff.cuni.cz 25767S: Maintained 25768F: Documentation/admin-guide/svga.rst 25769F: arch/x86/boot/video* 25770 25771SWITCHDEV 25772M: Jiri Pirko <jiri@resnulli.us> 25773M: Ivan Vecera <ivecera@redhat.com> 25774L: netdev@vger.kernel.org 25775S: Supported 25776F: include/net/switchdev.h 25777F: net/switchdev/ 25778 25779SWITCHTEC DMA DRIVER 25780M: Kelvin Cao <kelvin.cao@microchip.com> 25781M: Logan Gunthorpe <logang@deltatee.com> 25782L: dmaengine@vger.kernel.org 25783S: Maintained 25784F: drivers/dma/switchtec_dma.c 25785 25786SY8106A REGULATOR DRIVER 25787M: Icenowy Zheng <icenowy@aosc.io> 25788S: Maintained 25789F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25790F: drivers/regulator/sy8106a-regulator.c 25791 25792SYNC FILE FRAMEWORK 25793M: Sumit Semwal <sumit.semwal@linaro.org> 25794L: linux-media@vger.kernel.org 25795L: dri-devel@lists.freedesktop.org 25796S: Maintained 25797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25798F: Documentation/driver-api/sync_file.rst 25799F: drivers/dma-buf/dma-fence* 25800F: drivers/dma-buf/sw_sync.c 25801F: drivers/dma-buf/sync_* 25802F: include/linux/sync_file.h 25803F: include/uapi/linux/sync_file.h 25804 25805SYNOPSYS ARC ARCHITECTURE 25806M: Vineet Gupta <vgupta@kernel.org> 25807L: linux-snps-arc@lists.infradead.org 25808S: Supported 25809T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25810F: Documentation/arch/arc 25811F: Documentation/devicetree/bindings/arc/* 25812F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25813F: arch/arc/ 25814F: drivers/clocksource/arc_timer.c 25815F: drivers/tty/serial/arc_uart.c 25816 25817SYNOPSYS ARC HSDK SDP pll clock driver 25818M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25819S: Supported 25820F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25821F: drivers/clk/clk-hsdk-pll.c 25822 25823SYNOPSYS ARC SDP clock driver 25824M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25825S: Supported 25826F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25827F: drivers/clk/axs10x/* 25828 25829SYNOPSYS ARC SDP platform support 25830M: Alexey Brodkin <abrodkin@synopsys.com> 25831S: Supported 25832F: Documentation/devicetree/bindings/arc/axs10* 25833F: arch/arc/boot/dts/ax* 25834F: arch/arc/plat-axs10x 25835 25836SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25837M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25838S: Supported 25839F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25840F: drivers/reset/reset-axs10x.c 25841 25842SYNOPSYS CREG GPIO DRIVER 25843M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25844S: Maintained 25845F: drivers/gpio/gpio-creg-snps.c 25846 25847SYNOPSYS DESIGNWARE 8250 UART DRIVER 25848M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25849R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25850S: Supported 25851F: drivers/tty/serial/8250/8250_dw.c 25852F: drivers/tty/serial/8250/8250_dwlib.* 25853F: drivers/tty/serial/8250/8250_lpss.c 25854 25855SYNOPSYS DESIGNWARE APB GPIO DRIVER 25856M: Hoan Tran <hoan@os.amperecomputing.com> 25857L: linux-gpio@vger.kernel.org 25858S: Maintained 25859F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25860F: drivers/gpio/gpio-dwapb.c 25861 25862SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25863M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25864S: Maintained 25865F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25866F: drivers/dma/dw-axi-dmac/ 25867 25868SYNOPSYS DESIGNWARE DMAC DRIVER 25869M: Viresh Kumar <vireshk@kernel.org> 25870R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25871S: Maintained 25872F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25873F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25874F: drivers/dma/dw/ 25875F: include/dt-bindings/dma/dw-dmac.h 25876F: include/linux/dma/dw.h 25877F: include/linux/platform_data/dma-dw.h 25878 25879SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25880M: Jose Abreu <Jose.Abreu@synopsys.com> 25881L: netdev@vger.kernel.org 25882S: Maintained 25883F: drivers/net/ethernet/synopsys/ 25884 25885SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25886L: netdev@vger.kernel.org 25887S: Orphan 25888F: drivers/net/pcs/pcs-xpcs.c 25889F: drivers/net/pcs/pcs-xpcs.h 25890F: include/linux/pcs/pcs-xpcs.h 25891 25892SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25893M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25894L: linux-media@vger.kernel.org 25895L: kernel@collabora.com 25896S: Maintained 25897F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25898F: drivers/media/platform/synopsys/hdmirx/* 25899 25900SYNOPSYS DESIGNWARE I2C DRIVER 25901M: Mika Westerberg <mika.westerberg@linux.intel.com> 25902R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25903R: Jan Dabros <jsd@semihalf.com> 25904L: linux-i2c@vger.kernel.org 25905S: Supported 25906F: drivers/i2c/busses/i2c-designware-* 25907 25908SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25909M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25910M: Bin Du <bin.du@amd.com> 25911L: linux-i2c@vger.kernel.org 25912S: Maintained 25913F: drivers/i2c/busses/i2c-designware-amdisp.c 25914F: include/linux/soc/amd/isp4_misc.h 25915 25916SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25917M: Michael Riesch <michael.riesch@collabora.com> 25918L: linux-media@vger.kernel.org 25919S: Maintained 25920F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25921F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25922 25923SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25924M: Jaehoon Chung <jh80.chung@samsung.com> 25925M: Shawn Lin <shawn.lin@rock-chips.com> 25926L: linux-mmc@vger.kernel.org 25927S: Maintained 25928F: drivers/mmc/host/dw_mmc* 25929 25930SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25931M: Shuai Xue <xueshuai@linux.alibaba.com> 25932M: Jing Zhang <renyu.zj@linux.alibaba.com> 25933S: Supported 25934F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25935F: drivers/perf/dwc_pcie_pmu.c 25936 25937SYNOPSYS HSDK RESET CONTROLLER DRIVER 25938M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25939S: Supported 25940F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25941F: drivers/reset/reset-hsdk.c 25942F: include/dt-bindings/reset/snps,hsdk-reset.h 25943 25944SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25945M: Prabu Thangamuthu <prabu.t@synopsys.com> 25946M: Manjunath M B <manjumb@synopsys.com> 25947L: linux-mmc@vger.kernel.org 25948S: Maintained 25949F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25950 25951SYSTEM CONFIGURATION (SYSCON) 25952M: Lee Jones <lee@kernel.org> 25953M: Arnd Bergmann <arnd@arndb.de> 25954S: Supported 25955T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25956F: drivers/mfd/syscon.c 25957 25958SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25959M: Sudeep Holla <sudeep.holla@kernel.org> 25960R: Cristian Marussi <cristian.marussi@arm.com> 25961L: arm-scmi@vger.kernel.org 25962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25963S: Maintained 25964F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25965F: drivers/clk/clk-sc[mp]i.c 25966F: drivers/cpufreq/sc[mp]i-cpufreq.c 25967F: drivers/firmware/arm_scmi/ 25968F: drivers/firmware/arm_scpi.c 25969F: drivers/hwmon/scmi-hwmon.c 25970F: drivers/pinctrl/pinctrl-scmi.c 25971F: drivers/pmdomain/arm/ 25972F: drivers/powercap/arm_scmi_powercap.c 25973F: drivers/regulator/scmi-regulator.c 25974F: drivers/reset/reset-scmi.c 25975F: include/linux/sc[mp]i_protocol.h 25976F: include/trace/events/scmi.h 25977F: include/uapi/linux/virtio_scmi.h 25978 25979SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25980M: Peng Fan <peng.fan@nxp.com> 25981L: arm-scmi@vger.kernel.org 25982L: imx@lists.linux.dev 25983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25984S: Maintained 25985F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25986F: drivers/firmware/arm_scmi/vendors/imx/ 25987 25988SYSTEM RESET/SHUTDOWN DRIVERS 25989M: Sebastian Reichel <sre@kernel.org> 25990L: linux-pm@vger.kernel.org 25991S: Maintained 25992T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25993F: Documentation/devicetree/bindings/power/reset/ 25994F: drivers/power/reset/ 25995 25996SYSTEM TRACE MODULE CLASS 25997M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25998S: Maintained 25999T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26000F: Documentation/trace/stm.rst 26001F: drivers/hwtracing/stm/ 26002F: include/linux/stm.h 26003F: include/uapi/linux/stm.h 26004 26005SYSTEM76 ACPI DRIVER 26006M: Jeremy Soller <jeremy@system76.com> 26007M: System76 Product Development <productdev@system76.com> 26008L: platform-driver-x86@vger.kernel.org 26009S: Maintained 26010F: drivers/platform/x86/system76_acpi.c 26011 26012TASKSTATS STATISTICS INTERFACE 26013M: Balbir Singh <bsingharora@gmail.com> 26014S: Maintained 26015F: Documentation/accounting/taskstats* 26016F: include/linux/taskstats* 26017F: kernel/taskstats.c 26018 26019TC subsystem 26020M: Jamal Hadi Salim <jhs@mojatatu.com> 26021M: Jiri Pirko <jiri@resnulli.us> 26022L: netdev@vger.kernel.org 26023S: Maintained 26024F: include/net/pkt_cls.h 26025F: include/net/pkt_sched.h 26026F: include/net/sch_priv.h 26027F: include/net/tc_act/ 26028F: include/net/tc_wrapper.h 26029F: include/uapi/linux/pkt_cls.h 26030F: include/uapi/linux/pkt_sched.h 26031F: include/uapi/linux/tc_act/ 26032F: include/uapi/linux/tc_ematch/ 26033F: net/sched/ 26034F: tools/testing/selftests/tc-testing 26035 26036TC90522 MEDIA DRIVER 26037M: Akihiro Tsukada <tskd08@gmail.com> 26038L: linux-media@vger.kernel.org 26039S: Odd Fixes 26040F: drivers/media/dvb-frontends/tc90522* 26041 26042TCP LOW PRIORITY MODULE 26043M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26044M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26045S: Maintained 26046W: http://tcp-lp-mod.sourceforge.net/ 26047F: net/ipv4/tcp_lp.c 26048 26049TDA10071 MEDIA DRIVER 26050L: linux-media@vger.kernel.org 26051S: Orphan 26052W: https://linuxtv.org 26053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26054F: drivers/media/dvb-frontends/tda10071* 26055 26056TDA18212 MEDIA DRIVER 26057L: linux-media@vger.kernel.org 26058S: Orphan 26059W: https://linuxtv.org 26060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26061F: drivers/media/tuners/tda18212* 26062 26063TDA18218 MEDIA DRIVER 26064L: linux-media@vger.kernel.org 26065S: Orphan 26066W: https://linuxtv.org 26067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26068F: drivers/media/tuners/tda18218* 26069 26070TDA18250 MEDIA DRIVER 26071M: Olli Salonen <olli.salonen@iki.fi> 26072L: linux-media@vger.kernel.org 26073S: Maintained 26074W: https://linuxtv.org 26075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26076T: git git://linuxtv.org/media.git 26077F: drivers/media/tuners/tda18250* 26078 26079TDA18271 MEDIA DRIVER 26080M: Michael Krufky <mkrufky@linuxtv.org> 26081L: linux-media@vger.kernel.org 26082S: Maintained 26083W: https://linuxtv.org 26084W: http://github.com/mkrufky 26085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26086T: git git://linuxtv.org/mkrufky/tuners.git 26087F: drivers/media/tuners/tda18271* 26088 26089TDA1997x MEDIA DRIVER 26090M: Tim Harvey <tharvey@gateworks.com> 26091L: linux-media@vger.kernel.org 26092S: Maintained 26093W: https://linuxtv.org 26094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26095F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26096F: drivers/media/i2c/tda1997x.* 26097 26098TDA827x MEDIA DRIVER 26099M: Michael Krufky <mkrufky@linuxtv.org> 26100L: linux-media@vger.kernel.org 26101S: Maintained 26102W: https://linuxtv.org 26103W: http://github.com/mkrufky 26104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26105T: git git://linuxtv.org/mkrufky/tuners.git 26106F: drivers/media/tuners/tda8290.* 26107 26108TDA8290 MEDIA DRIVER 26109M: Michael Krufky <mkrufky@linuxtv.org> 26110L: linux-media@vger.kernel.org 26111S: Maintained 26112W: https://linuxtv.org 26113W: http://github.com/mkrufky 26114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26115T: git git://linuxtv.org/mkrufky/tuners.git 26116F: drivers/media/tuners/tda8290.* 26117 26118TDA9840 MEDIA DRIVER 26119M: Hans Verkuil <hverkuil@kernel.org> 26120L: linux-media@vger.kernel.org 26121S: Maintained 26122W: https://linuxtv.org 26123T: git git://linuxtv.org/media.git 26124F: drivers/media/i2c/tda9840* 26125 26126TEA5761 TUNER DRIVER 26127M: Mauro Carvalho Chehab <mchehab@kernel.org> 26128L: linux-media@vger.kernel.org 26129S: Odd fixes 26130W: https://linuxtv.org 26131T: git git://linuxtv.org/media.git 26132F: drivers/media/tuners/tea5761.* 26133 26134TEA5767 TUNER DRIVER 26135M: Mauro Carvalho Chehab <mchehab@kernel.org> 26136L: linux-media@vger.kernel.org 26137S: Maintained 26138W: https://linuxtv.org 26139T: git git://linuxtv.org/media.git 26140F: drivers/media/tuners/tea5767.* 26141 26142TEA6415C MEDIA DRIVER 26143M: Hans Verkuil <hverkuil@kernel.org> 26144L: linux-media@vger.kernel.org 26145S: Maintained 26146W: https://linuxtv.org 26147T: git git://linuxtv.org/media.git 26148F: drivers/media/i2c/tea6415c* 26149 26150TEA6420 MEDIA DRIVER 26151M: Hans Verkuil <hverkuil@kernel.org> 26152L: linux-media@vger.kernel.org 26153S: Maintained 26154W: https://linuxtv.org 26155T: git git://linuxtv.org/media.git 26156F: drivers/media/i2c/tea6420* 26157 26158TEAM DRIVER 26159M: Jiri Pirko <jiri@resnulli.us> 26160L: netdev@vger.kernel.org 26161S: Supported 26162F: Documentation/netlink/specs/team.yaml 26163F: drivers/net/team/ 26164F: include/linux/if_team.h 26165F: include/uapi/linux/if_team.h 26166F: tools/testing/selftests/drivers/net/team/ 26167 26168TECHNICAL ADVISORY BOARD PROCESS DOCS 26169M: "Theodore Ts'o" <tytso@mit.edu> 26170M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26171L: tech-board-discuss@lists.linux.dev 26172S: Maintained 26173F: Documentation/process/contribution-maturity-model.rst 26174F: Documentation/process/researcher-guidelines.rst 26175 26176TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26177M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26178S: Maintained 26179F: arch/x86/platform/ts5500/ 26180 26181TECHNOTREND USB IR RECEIVER 26182M: Sean Young <sean@mess.org> 26183L: linux-media@vger.kernel.org 26184S: Maintained 26185F: drivers/media/rc/ttusbir.c 26186 26187TECHWELL TW9900 VIDEO DECODER 26188M: Mehdi Djait <mehdi.djait@bootlin.com> 26189L: linux-media@vger.kernel.org 26190S: Maintained 26191F: drivers/media/i2c/tw9900.c 26192 26193TECHWELL TW9910 VIDEO DECODER 26194L: linux-media@vger.kernel.org 26195S: Orphan 26196F: drivers/media/i2c/tw9910.c 26197F: include/media/i2c/tw9910.h 26198 26199TEE SUBSYSTEM 26200M: Jens Wiklander <jens.wiklander@linaro.org> 26201R: Sumit Garg <sumit.garg@kernel.org> 26202L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26203S: Maintained 26204F: Documentation/ABI/testing/sysfs-class-tee 26205F: Documentation/driver-api/tee.rst 26206F: Documentation/tee/ 26207F: Documentation/userspace-api/tee.rst 26208F: drivers/tee/ 26209F: include/linux/tee_core.h 26210F: include/linux/tee_drv.h 26211F: include/uapi/linux/tee.h 26212 26213TEGRA ARCHITECTURE SUPPORT 26214M: Thierry Reding <thierry.reding@kernel.org> 26215M: Jonathan Hunter <jonathanh@nvidia.com> 26216L: linux-tegra@vger.kernel.org 26217S: Supported 26218Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26220N: [^a-z]tegra 26221 26222TEGRA CLOCK DRIVER 26223M: Peter De Schrijver <pdeschrijver@nvidia.com> 26224M: Prashant Gaikwad <pgaikwad@nvidia.com> 26225S: Supported 26226F: drivers/clk/tegra/ 26227 26228TEGRA CRYPTO DRIVERS 26229M: Akhil R <akhilrajeev@nvidia.com> 26230S: Supported 26231F: drivers/crypto/tegra/* 26232 26233TEGRA DMA DRIVERS 26234M: Laxman Dewangan <ldewangan@nvidia.com> 26235M: Jon Hunter <jonathanh@nvidia.com> 26236S: Supported 26237F: drivers/dma/tegra* 26238 26239TEGRA I2C DRIVER 26240M: Laxman Dewangan <ldewangan@nvidia.com> 26241R: Dmitry Osipenko <digetx@gmail.com> 26242S: Supported 26243F: drivers/i2c/busses/i2c-tegra.c 26244 26245TEGRA IOMMU DRIVERS 26246M: Thierry Reding <thierry.reding@kernel.org> 26247R: Krishna Reddy <vdumpa@nvidia.com> 26248L: linux-tegra@vger.kernel.org 26249S: Supported 26250F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26251F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26252F: drivers/iommu/tegra* 26253 26254TEGRA KBC DRIVER 26255M: Laxman Dewangan <ldewangan@nvidia.com> 26256S: Supported 26257F: drivers/input/keyboard/tegra-kbc.c 26258 26259TEGRA NAND DRIVER 26260M: Stefan Agner <stefan@agner.ch> 26261M: Lucas Stach <dev@lynxeye.de> 26262S: Maintained 26263F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26264F: drivers/mtd/nand/raw/tegra_nand.c 26265 26266TEGRA PWM DRIVER 26267M: Thierry Reding <thierry.reding@kernel.org> 26268S: Supported 26269F: drivers/pwm/pwm-tegra.c 26270 26271TEGRA QUAD SPI DRIVER 26272M: Thierry Reding <thierry.reding@kernel.org> 26273M: Jonathan Hunter <jonathanh@nvidia.com> 26274M: Sowjanya Komatineni <skomatineni@nvidia.com> 26275L: linux-tegra@vger.kernel.org 26276S: Maintained 26277F: drivers/spi/spi-tegra210-quad.c 26278 26279TEGRA SERIAL DRIVER 26280M: Laxman Dewangan <ldewangan@nvidia.com> 26281S: Supported 26282F: drivers/tty/serial/serial-tegra.c 26283 26284TEGRA SPI DRIVER 26285M: Laxman Dewangan <ldewangan@nvidia.com> 26286S: Supported 26287F: drivers/spi/spi-tegra* 26288 26289TEGRA VIDEO DRIVER 26290M: Thierry Reding <thierry.reding@kernel.org> 26291M: Jonathan Hunter <jonathanh@nvidia.com> 26292M: Sowjanya Komatineni <skomatineni@nvidia.com> 26293M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26294L: linux-media@vger.kernel.org 26295L: linux-tegra@vger.kernel.org 26296S: Maintained 26297F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26298F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26299F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26300F: drivers/staging/media/tegra-video/ 26301 26302TEGRA XUSB PADCTL DRIVER 26303M: JC Kuo <jckuo@nvidia.com> 26304S: Supported 26305F: drivers/phy/tegra/xusb* 26306 26307TEHUTI ETHERNET DRIVER 26308M: Andy Gospodarek <andy@greyhouse.net> 26309L: netdev@vger.kernel.org 26310S: Maintained 26311F: drivers/net/ethernet/tehuti/tehuti.* 26312 26313TEHUTI TN40XX ETHERNET DRIVER 26314M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26315L: netdev@vger.kernel.org 26316S: Maintained 26317F: drivers/net/ethernet/tehuti/tn40* 26318 26319TELECOM CLOCK DRIVER FOR MCPL0010 26320M: Mark Gross <markgross@kernel.org> 26321S: Supported 26322F: drivers/char/tlclk.c 26323 26324TEMPO SEMICONDUCTOR DRIVERS 26325M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26326S: Maintained 26327F: Documentation/devicetree/bindings/sound/tscs*.txt 26328F: sound/soc/codecs/tscs*.c 26329F: sound/soc/codecs/tscs*.h 26330 26331TENSILICA XTENSA PORT (xtensa) 26332M: Chris Zankel <chris@zankel.net> 26333M: Max Filippov <jcmvbkbc@gmail.com> 26334S: Maintained 26335T: git https://github.com/jcmvbkbc/linux-xtensa.git 26336F: arch/xtensa/ 26337F: drivers/irqchip/irq-xtensa-* 26338 26339TEXAS INSTRUMENTS ASoC DRIVERS 26340M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26341L: linux-sound@vger.kernel.org 26342S: Maintained 26343F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26344F: sound/soc/ti/ 26345 26346TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26347M: Shenghao Ding <shenghao-ding@ti.com> 26348M: Kevin Lu <kevin-lu@ti.com> 26349M: Baojun Xu <baojun.xu@ti.com> 26350L: linux-sound@vger.kernel.org 26351S: Maintained 26352F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26353F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26354F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26355F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26356F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26357F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26358F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26359F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26360F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26361F: include/sound/tas2*.h 26362F: include/sound/tlv320*.h 26363F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26364F: sound/soc/codecs/pcm1681.c 26365F: sound/soc/codecs/pcm1789*.* 26366F: sound/soc/codecs/pcm179x*.* 26367F: sound/soc/codecs/pcm186x*.* 26368F: sound/soc/codecs/pcm3008.* 26369F: sound/soc/codecs/pcm3060*.* 26370F: sound/soc/codecs/pcm3168a*.* 26371F: sound/soc/codecs/pcm5102a.c 26372F: sound/soc/codecs/pcm512x*.* 26373F: sound/soc/codecs/tas2*.* 26374F: sound/soc/codecs/tlv320*.* 26375F: sound/soc/codecs/tpa6130a2.* 26376 26377TEXAS INSTRUMENTS DMA DRIVERS 26378M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26379L: dmaengine@vger.kernel.org 26380S: Maintained 26381F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26382F: Documentation/devicetree/bindings/dma/ti-edma.txt 26383F: Documentation/devicetree/bindings/dma/ti/ 26384F: drivers/dma/ti/ 26385F: include/linux/dma/k3-psil.h 26386F: include/linux/dma/k3-udma-glue.h 26387F: include/linux/dma/ti-cppi5.h 26388X: drivers/dma/ti/cppi41.c 26389 26390TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26391M: Jerome Brunet <jbrunet@baylibre.com> 26392L: linux-hwmon@vger.kernel.org 26393S: Maintained 26394F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26395F: Documentation/hwmon/tps25990.rst 26396F: drivers/hwmon/pmbus/tps25990.c 26397 26398TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26399M: Robert Marko <robert.marko@sartura.hr> 26400M: Luka Perkov <luka.perkov@sartura.hr> 26401L: linux-hwmon@vger.kernel.org 26402S: Maintained 26403F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26404F: Documentation/hwmon/tps23861.rst 26405F: drivers/hwmon/tps23861.c 26406 26407TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26408M: Matthias Fend <matthias.fend@emfend.at> 26409L: linux-leds@vger.kernel.org 26410S: Maintained 26411F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26412F: drivers/leds/flash/leds-tps6131x.c 26413 26414TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26415M: Ricardo Ribalda <ribalda@kernel.org> 26416L: linux-iio@vger.kernel.org 26417S: Supported 26418F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26419F: drivers/iio/dac/ti-dac7612.c 26420 26421TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26422M: Nam Tran <trannamatk@gmail.com> 26423L: linux-leds@vger.kernel.org 26424S: Maintained 26425F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26426F: Documentation/leds/leds-lp5812.rst 26427F: drivers/leds/rgb/Kconfig 26428F: drivers/leds/rgb/Makefile 26429F: drivers/leds/rgb/leds-lp5812.c 26430F: drivers/leds/rgb/leds-lp5812.h 26431 26432TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26433M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26434L: linux-leds@vger.kernel.org 26435S: Maintained 26436F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26437F: drivers/leds/leds-lp8864.c 26438 26439TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26440M: Nishanth Menon <nm@ti.com> 26441M: Tero Kristo <kristo@kernel.org> 26442M: Santosh Shilimkar <ssantosh@kernel.org> 26443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26444S: Maintained 26445F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26446F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26447F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26448F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26449F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26450F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26451F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26452F: drivers/clk/keystone/sci-clk.c 26453F: drivers/firmware/ti_sci* 26454F: drivers/irqchip/irq-ti-sci-inta.c 26455F: drivers/irqchip/irq-ti-sci-intr.c 26456F: drivers/reset/reset-ti-sci.c 26457F: drivers/soc/ti/ti_sci_inta_msi.c 26458F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26459F: include/dt-bindings/soc/ti,sci_pm_domain.h 26460F: include/linux/soc/ti/ti_sci_inta_msi.h 26461F: include/linux/soc/ti/ti_sci_protocol.h 26462 26463TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26464M: Puranjay Mohan <puranjay@kernel.org> 26465L: linux-iio@vger.kernel.org 26466S: Supported 26467F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26468F: drivers/iio/temperature/tmp117.c 26469 26470THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26471M: Hans Verkuil <hverkuil@kernel.org> 26472L: linux-media@vger.kernel.org 26473S: Maintained 26474W: https://linuxtv.org 26475T: git git://linuxtv.org/media.git 26476F: drivers/media/radio/radio-raremono.c 26477 26478THERMAL 26479M: Rafael J. Wysocki <rafael@kernel.org> 26480M: Daniel Lezcano <daniel.lezcano@kernel.org> 26481R: Zhang Rui <rui.zhang@intel.com> 26482R: Lukasz Luba <lukasz.luba@arm.com> 26483L: linux-pm@vger.kernel.org 26484S: Supported 26485Q: https://patchwork.kernel.org/project/linux-pm/list/ 26486T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26487F: Documentation/ABI/testing/sysfs-class-thermal 26488F: Documentation/admin-guide/thermal/ 26489F: Documentation/devicetree/bindings/thermal/ 26490F: Documentation/driver-api/thermal/ 26491F: drivers/thermal/ 26492F: include/dt-bindings/thermal/ 26493F: include/linux/cpu_cooling.h 26494F: include/linux/thermal.h 26495F: include/uapi/linux/thermal.h 26496F: tools/lib/thermal/ 26497F: tools/thermal/ 26498 26499THERMAL DRIVER FOR AMLOGIC SOCS 26500M: Guillaume La Roque <glaroque@baylibre.com> 26501L: linux-pm@vger.kernel.org 26502L: linux-amlogic@lists.infradead.org 26503S: Supported 26504W: http://linux-meson.com/ 26505F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26506F: drivers/thermal/amlogic_thermal.c 26507 26508THERMAL/CPU_COOLING 26509M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26510M: Daniel Lezcano <daniel.lezcano@kernel.org> 26511M: Viresh Kumar <viresh.kumar@linaro.org> 26512R: Lukasz Luba <lukasz.luba@arm.com> 26513L: linux-pm@vger.kernel.org 26514S: Supported 26515F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26516F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26517F: drivers/thermal/cpufreq_cooling.c 26518F: drivers/thermal/cpuidle_cooling.c 26519F: include/linux/cpu_cooling.h 26520 26521THERMAL/POWER_ALLOCATOR 26522M: Lukasz Luba <lukasz.luba@arm.com> 26523L: linux-pm@vger.kernel.org 26524S: Maintained 26525F: Documentation/driver-api/thermal/power_allocator.rst 26526F: drivers/thermal/gov_power_allocator.c 26527F: drivers/thermal/thermal_trace_ipa.h 26528 26529THINKPAD ACPI EXTRAS DRIVER 26530M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26531L: ibm-acpi-devel@lists.sourceforge.net 26532L: platform-driver-x86@vger.kernel.org 26533S: Maintained 26534W: http://ibm-acpi.sourceforge.net 26535W: http://thinkwiki.org/wiki/Ibm-acpi 26536T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26537F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26538 26539THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26540M: Sebastian Reichel <sre@kernel.org> 26541S: Maintained 26542F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26543F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26544 26545THINKPAD LMI DRIVER 26546M: Mark Pearson <mpearson-lenovo@squebb.ca> 26547L: platform-driver-x86@vger.kernel.org 26548S: Maintained 26549F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26550F: drivers/platform/x86/lenovo/think-lmi.? 26551 26552THP7312 ISP DRIVER 26553M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26554M: Paul Elder <paul.elder@ideasonboard.com> 26555L: linux-media@vger.kernel.org 26556S: Maintained 26557T: git git://linuxtv.org/media.git 26558F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26559F: Documentation/userspace-api/media/drivers/thp7312.rst 26560F: drivers/media/i2c/thp7312.c 26561F: include/uapi/linux/thp7312.h 26562 26563THUNDERBOLT DMA TRAFFIC TEST DRIVER 26564M: Mika Westerberg <westeri@kernel.org> 26565L: linux-usb@vger.kernel.org 26566S: Maintained 26567F: drivers/thunderbolt/dma_test.c 26568 26569THUNDERBOLT DRIVER 26570M: Andreas Noever <andreas.noever@gmail.com> 26571M: Mika Westerberg <westeri@kernel.org> 26572M: Yehezkel Bernat <YehezkelShB@gmail.com> 26573L: linux-usb@vger.kernel.org 26574S: Maintained 26575T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26576F: Documentation/admin-guide/thunderbolt.rst 26577F: drivers/thunderbolt/ 26578F: include/linux/thunderbolt.h 26579 26580THUNDERBOLT NETWORK DRIVER 26581M: Mika Westerberg <westeri@kernel.org> 26582M: Yehezkel Bernat <YehezkelShB@gmail.com> 26583L: netdev@vger.kernel.org 26584S: Maintained 26585F: drivers/net/thunderbolt/ 26586 26587THUNDERX GPIO DRIVER 26588M: Robert Richter <rric@kernel.org> 26589S: Odd Fixes 26590F: drivers/gpio/gpio-thunderx.c 26591 26592TI ADC12xs and ROHM BD79104 ADC driver 26593M: Matti Vaittinen <mazziesaccount@gmail.com> 26594S: Maintained 26595F: drivers/iio/adc/ti-adc128s052.c 26596L: linux-iio@vger.kernel.org 26597 26598TI ADS1119 ADC DRIVER 26599M: Francesco Dolcini <francesco@dolcini.it> 26600M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26601L: linux-iio@vger.kernel.org 26602S: Maintained 26603F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26604F: drivers/iio/adc/ti-ads1119.c 26605 26606TI ADS1018 ADC DRIVER 26607M: Kurt Borja <kuurtb@gmail.com> 26608L: linux-iio@vger.kernel.org 26609S: Maintained 26610F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26611F: drivers/iio/adc/ti-ads1018.c 26612 26613TI ADS7924 ADC DRIVER 26614M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26615L: linux-iio@vger.kernel.org 26616S: Supported 26617F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26618F: drivers/iio/adc/ti-ads7924.c 26619 26620TI AM437X VPFE DRIVER 26621M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26622L: linux-media@vger.kernel.org 26623S: Maintained 26624W: https://linuxtv.org 26625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26626T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26627F: drivers/media/platform/ti/am437x/ 26628 26629TI BANDGAP AND THERMAL DRIVER 26630M: Eduardo Valentin <edubezval@gmail.com> 26631M: Keerthy <j-keerthy@ti.com> 26632L: linux-pm@vger.kernel.org 26633L: linux-omap@vger.kernel.org 26634S: Maintained 26635F: drivers/thermal/ti-soc-thermal/ 26636 26637TI BQ27XXX POWER SUPPLY DRIVER 26638F: drivers/power/supply/bq27xxx_battery.c 26639F: drivers/power/supply/bq27xxx_battery_i2c.c 26640F: include/linux/power/bq27xxx_battery.h 26641 26642TI CDCE706 CLOCK DRIVER 26643M: Max Filippov <jcmvbkbc@gmail.com> 26644S: Maintained 26645F: drivers/clk/clk-cdce706.c 26646 26647TI CLOCK DRIVER 26648M: Tero Kristo <kristo@kernel.org> 26649L: linux-omap@vger.kernel.org 26650S: Odd Fixes 26651F: drivers/clk/ti/ 26652F: include/linux/clk/ti.h 26653 26654TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26655M: T Pratham <t-pratham@ti.com> 26656L: linux-crypto@vger.kernel.org 26657S: Supported 26658F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26659F: drivers/crypto/ti/ 26660 26661TI DAVINCI MACHINE SUPPORT 26662M: Bartosz Golaszewski <brgl@kernel.org> 26663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26664S: Maintained 26665T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26666F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26667F: arch/arm/boot/dts/ti/davinci/ 26668F: arch/arm/mach-davinci/ 26669F: drivers/i2c/busses/i2c-davinci.c 26670 26671TI DAVINCI SERIES CLOCK DRIVER 26672M: David Lechner <david@lechnology.com> 26673S: Maintained 26674F: Documentation/devicetree/bindings/clock/ti/davinci/ 26675F: drivers/clk/davinci/ 26676F: include/linux/clk/davinci.h 26677 26678TI DAVINCI SERIES GPIO DRIVER 26679M: Keerthy <j-keerthy@ti.com> 26680L: linux-gpio@vger.kernel.org 26681S: Maintained 26682F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26683F: drivers/gpio/gpio-davinci.c 26684 26685TI DAVINCI SERIES MEDIA DRIVER 26686M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26687L: linux-media@vger.kernel.org 26688S: Maintained 26689W: https://linuxtv.org 26690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26691T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26692F: drivers/media/platform/ti/davinci/ 26693F: include/media/davinci/ 26694 26695TI ENHANCED CAPTURE (eCAP) DRIVER 26696M: Vignesh Raghavendra <vigneshr@ti.com> 26697R: Julien Panis <jpanis@baylibre.com> 26698L: linux-iio@vger.kernel.org 26699L: linux-omap@vger.kernel.org 26700S: Maintained 26701F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26702F: drivers/counter/ti-ecap-capture.c 26703 26704TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26705R: David Lechner <david@lechnology.com> 26706L: linux-iio@vger.kernel.org 26707F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26708F: drivers/counter/ti-eqep.c 26709 26710TI ETHERNET SWITCH DRIVER (CPSW) 26711R: Siddharth Vadapalli <s-vadapalli@ti.com> 26712R: Roger Quadros <rogerq@kernel.org> 26713L: linux-omap@vger.kernel.org 26714L: netdev@vger.kernel.org 26715S: Maintained 26716F: drivers/net/ethernet/ti/cpsw* 26717F: drivers/net/ethernet/ti/davinci* 26718 26719TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26720M: Alex Dubov <oakad@yahoo.com> 26721S: Maintained 26722W: http://tifmxx.berlios.de/ 26723F: drivers/memstick/host/tifm_ms.c 26724F: drivers/misc/tifm* 26725F: drivers/mmc/host/tifm_sd.c 26726F: include/linux/tifm.h 26727 26728TI FPC202 DUAL PORT CONTROLLER 26729M: Romain Gantois <romain.gantois@bootlin.com> 26730L: linux-kernel@vger.kernel.org 26731S: Maintained 26732F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26733F: drivers/misc/ti_fpc202.c 26734 26735TI FPD-LINK DRIVERS 26736M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26737L: linux-media@vger.kernel.org 26738S: Maintained 26739F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26740F: drivers/media/i2c/ds90* 26741F: include/media/i2c/ds90* 26742 26743TI HDC302X HUMIDITY DRIVER 26744M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26745M: Li peiyu <579lpy@gmail.com> 26746L: linux-iio@vger.kernel.org 26747S: Maintained 26748F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26749F: drivers/iio/humidity/hdc3020.c 26750 26751TI ICSSG ETHERNET DRIVER (ICSSG) 26752R: MD Danish Anwar <danishanwar@ti.com> 26753R: Roger Quadros <rogerq@kernel.org> 26754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26755L: netdev@vger.kernel.org 26756S: Maintained 26757F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26758F: drivers/net/ethernet/ti/icssg/* 26759 26760TI ICSSM ETHERNET DRIVER (ICSSM) 26761M: MD Danish Anwar <danishanwar@ti.com> 26762M: Parvathi Pudi <parvathi@couthit.com> 26763R: Roger Quadros <rogerq@kernel.org> 26764R: Mohan Reddy Putluru <pmohan@couthit.com> 26765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26766L: netdev@vger.kernel.org 26767S: Maintained 26768F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26769F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26770F: drivers/net/ethernet/ti/icssm/* 26771 26772TI J721E CSI2RX DRIVER 26773M: Jai Luthra <jai.luthra@linux.dev> 26774L: linux-media@vger.kernel.org 26775S: Maintained 26776F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26777F: drivers/media/platform/ti/j721e-csi2rx/ 26778 26779TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26780M: Nishanth Menon <nm@ti.com> 26781M: Santosh Shilimkar <ssantosh@kernel.org> 26782L: linux-kernel@vger.kernel.org 26783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26784S: Maintained 26785T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26786F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26787F: drivers/pmdomain/ti/omap_prm.c 26788F: drivers/soc/ti/* 26789F: include/linux/pruss_driver.h 26790 26791TI LM49xxx FAMILY ASoC CODEC DRIVERS 26792M: M R Swami Reddy <mr.swami.reddy@ti.com> 26793M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26794L: linux-sound@vger.kernel.org 26795S: Maintained 26796F: sound/soc/codecs/isabelle* 26797F: sound/soc/codecs/lm49453* 26798 26799TI LMP92064 ADC DRIVER 26800M: Leonard Göhrs <l.goehrs@pengutronix.de> 26801R: kernel@pengutronix.de 26802L: linux-iio@vger.kernel.org 26803S: Maintained 26804F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26805F: drivers/iio/adc/ti-lmp92064.c 26806 26807TI PCM3060 ASoC CODEC DRIVER 26808M: Kirill Marinushkin <k.marinushkin@gmail.com> 26809L: linux-sound@vger.kernel.org 26810S: Maintained 26811F: Documentation/devicetree/bindings/sound/pcm3060.txt 26812F: sound/soc/codecs/pcm3060* 26813 26814TI TAS571X FAMILY ASoC CODEC DRIVER 26815M: Kevin Cernekee <cernekee@chromium.org> 26816L: linux-sound@vger.kernel.org 26817S: Odd Fixes 26818F: sound/soc/codecs/tas571x* 26819 26820TI TMAG5273 MAGNETOMETER DRIVER 26821M: Gerald Loacker <gerald.loacker@wolfvision.net> 26822L: linux-iio@vger.kernel.org 26823S: Maintained 26824F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26825F: drivers/iio/magnetometer/tmag5273.c 26826 26827TI TRF7970A NFC DRIVER 26828M: Mark Greer <mgreer@animalcreek.com> 26829L: linux-wireless@vger.kernel.org 26830S: Supported 26831F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26832F: drivers/nfc/trf7970a.c 26833 26834TI TSC2046 ADC DRIVER 26835M: Oleksij Rempel <o.rempel@pengutronix.de> 26836R: kernel@pengutronix.de 26837L: linux-iio@vger.kernel.org 26838S: Maintained 26839F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26840F: drivers/iio/adc/ti-tsc2046.c 26841 26842TI TWL4030 SERIES SOC CODEC DRIVER 26843M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26844L: linux-sound@vger.kernel.org 26845S: Maintained 26846F: sound/soc/codecs/twl4030* 26847 26848TI VPE/CAL DRIVERS 26849M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26850L: linux-media@vger.kernel.org 26851S: Maintained 26852W: http://linuxtv.org/ 26853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26854F: Documentation/devicetree/bindings/media/ti,cal.yaml 26855F: Documentation/devicetree/bindings/media/ti,vip.yaml 26856F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26857F: drivers/media/platform/ti/cal/ 26858F: drivers/media/platform/ti/vpe/ 26859 26860TI WILINK WIRELESS DRIVERS 26861L: linux-wireless@vger.kernel.org 26862S: Orphan 26863W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26864W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26865F: drivers/net/wireless/ti/ 26866 26867TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26868M: John Stultz <jstultz@google.com> 26869M: Thomas Gleixner <tglx@kernel.org> 26870R: Stephen Boyd <sboyd@kernel.org> 26871L: linux-kernel@vger.kernel.org 26872S: Supported 26873T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26874F: include/linux/clocksource.h 26875F: include/linux/time.h 26876F: include/linux/timekeeper_internal.h 26877F: include/linux/timekeeping.h 26878F: include/linux/timex.h 26879F: include/uapi/linux/time.h 26880F: include/uapi/linux/timex.h 26881F: kernel/time/.kunitconfig 26882F: kernel/time/alarmtimer.c 26883F: kernel/time/clocksource* 26884F: kernel/time/ntp* 26885F: kernel/time/time.c 26886F: kernel/time/timeconst.bc 26887F: kernel/time/timeconv.c 26888F: kernel/time/timecounter.c 26889F: kernel/time/timekeeping* 26890F: kernel/time/time_test.c 26891F: tools/testing/selftests/timers/ 26892 26893TIPC NETWORK LAYER 26894M: Jon Maloy <jmaloy@redhat.com> 26895L: netdev@vger.kernel.org (core kernel code) 26896L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26897S: Maintained 26898W: http://tipc.sourceforge.net/ 26899F: include/uapi/linux/tipc*.h 26900F: net/tipc/ 26901 26902TLAN NETWORK DRIVER 26903M: Samuel Chessman <chessman@tux.org> 26904L: tlan-devel@lists.sourceforge.net (subscribers-only) 26905S: Maintained 26906W: http://sourceforge.net/projects/tlan/ 26907F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26908F: drivers/net/ethernet/ti/tlan.* 26909 26910TMIO/SDHI MMC DRIVER 26911M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26912L: linux-mmc@vger.kernel.org 26913L: linux-renesas-soc@vger.kernel.org 26914S: Supported 26915F: drivers/mmc/host/renesas_sdhi* 26916F: drivers/mmc/host/tmio_mmc* 26917F: include/linux/platform_data/tmio.h 26918 26919TMP513 HARDWARE MONITOR DRIVER 26920M: Eric Tremblay <etremblay@distech-controls.com> 26921L: linux-hwmon@vger.kernel.org 26922S: Maintained 26923F: Documentation/hwmon/tmp513.rst 26924F: drivers/hwmon/tmp513.c 26925 26926TMPFS (SHMEM FILESYSTEM) 26927M: Hugh Dickins <hughd@google.com> 26928R: Baolin Wang <baolin.wang@linux.alibaba.com> 26929L: linux-mm@kvack.org 26930S: Maintained 26931F: include/linux/memfd.h 26932F: include/linux/shmem_fs.h 26933F: mm/memfd.c 26934F: mm/shmem.c 26935F: mm/shmem_quota.c 26936 26937TOMOYO SECURITY MODULE 26938M: Kentaro Takeda <takedakn@nttdata.co.jp> 26939M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26940L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26941L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26942S: Maintained 26943W: https://tomoyo.sourceforge.net/ 26944F: security/tomoyo/ 26945 26946TOPSTAR LAPTOP EXTRAS DRIVER 26947M: Herton Ronaldo Krzesinski <herton@canonical.com> 26948L: platform-driver-x86@vger.kernel.org 26949S: Maintained 26950F: drivers/platform/x86/topstar-laptop.c 26951 26952TORADEX EMBEDDED CONTROLLER DRIVER 26953M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26954M: Francesco Dolcini <francesco@dolcini.it> 26955S: Maintained 26956F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26957F: drivers/power/reset/tdx-ec-poweroff.c 26958 26959TORTURE-TEST MODULES 26960M: Davidlohr Bueso <dave@stgolabs.net> 26961M: "Paul E. McKenney" <paulmck@kernel.org> 26962M: Josh Triplett <josh@joshtriplett.org> 26963L: linux-kernel@vger.kernel.org 26964S: Supported 26965T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26966F: Documentation/RCU/torture.rst 26967F: kernel/locking/locktorture.c 26968F: kernel/rcu/rcuscale.c 26969F: kernel/rcu/rcutorture.c 26970F: kernel/rcu/refscale.c 26971F: kernel/torture.c 26972 26973TOSHIBA ACPI EXTRAS DRIVER 26974M: Azael Avalos <coproscefalo@gmail.com> 26975L: platform-driver-x86@vger.kernel.org 26976S: Maintained 26977F: drivers/platform/x86/toshiba_acpi.c 26978 26979TOSHIBA BLUETOOTH DRIVER 26980M: Azael Avalos <coproscefalo@gmail.com> 26981L: platform-driver-x86@vger.kernel.org 26982S: Maintained 26983F: drivers/platform/x86/toshiba_bluetooth.c 26984 26985TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26986M: Azael Avalos <coproscefalo@gmail.com> 26987L: platform-driver-x86@vger.kernel.org 26988S: Maintained 26989F: drivers/platform/x86/toshiba_haps.c 26990 26991TOSHIBA SMM DRIVER 26992M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26993S: Maintained 26994W: http://www.buzzard.org.uk/toshiba/ 26995F: drivers/char/toshiba.c 26996F: include/linux/toshiba.h 26997F: include/uapi/linux/toshiba.h 26998 26999TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27000M: Kate Hsuan <hpa@redhat.com> 27001L: linux-media@vger.kernel.org 27002S: Maintained 27003F: drivers/media/i2c/t4ka3.c 27004 27005TOSHIBA TC358743 DRIVER 27006M: Hans Verkuil <hverkuil@kernel.org> 27007L: linux-media@vger.kernel.org 27008S: Maintained 27009F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27010F: drivers/media/i2c/tc358743* 27011F: include/media/i2c/tc358743.h 27012 27013TOSHIBA WMI HOTKEYS DRIVER 27014M: Azael Avalos <coproscefalo@gmail.com> 27015L: platform-driver-x86@vger.kernel.org 27016S: Maintained 27017F: drivers/platform/x86/toshiba-wmi.c 27018 27019TOUCH OVERLAY 27020M: Javier Carrasco <javier.carrasco@wolfvision.net> 27021L: linux-input@vger.kernel.org 27022S: Maintained 27023F: drivers/input/touch-overlay.c 27024F: include/linux/input/touch-overlay.h 27025 27026TPM DEVICE DRIVER 27027M: Peter Huewe <peterhuewe@gmx.de> 27028M: Jarkko Sakkinen <jarkko@kernel.org> 27029R: Jason Gunthorpe <jgg@ziepe.ca> 27030L: linux-integrity@vger.kernel.org 27031S: Maintained 27032W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27033Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27034T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27035F: Documentation/devicetree/bindings/tpm/ 27036F: drivers/char/tpm/ 27037F: include/linux/tpm*.h 27038F: include/uapi/linux/vtpm_proxy.h 27039F: tools/testing/selftests/tpm2/ 27040 27041TPS546D24 DRIVER 27042M: Duke Du <dukedu83@gmail.com> 27043L: linux-hwmon@vger.kernel.org 27044S: Maintained 27045F: Documentation/hwmon/tps546d24.rst 27046F: drivers/hwmon/pmbus/tps546d24.c 27047 27048TQ SYSTEMS BOARD & DRIVER SUPPORT 27049L: linux@ew.tq-group.com 27050S: Supported 27051W: https://www.tq-group.com/en/products/tq-embedded/ 27052F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27053F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27054F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27055F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27056F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27057F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27058F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27059F: arch/arm64/boot/dts/freescale/mba*.dtsi 27060F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27061F: arch/arm64/boot/dts/freescale/tqml*.dts* 27062F: drivers/gpio/gpio-tqmx86.c 27063F: drivers/mfd/tqmx86.c 27064F: drivers/watchdog/tqmx86_wdt.c 27065 27066TRACING 27067M: Steven Rostedt <rostedt@goodmis.org> 27068M: Masami Hiramatsu <mhiramat@kernel.org> 27069R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27070L: linux-kernel@vger.kernel.org 27071L: linux-trace-kernel@vger.kernel.org 27072S: Maintained 27073Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27074T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27075F: Documentation/core-api/tracepoint.rst 27076F: Documentation/trace/* 27077F: fs/tracefs/ 27078F: include/linux/trace*.h 27079F: include/trace/ 27080F: kernel/trace/ 27081F: kernel/tracepoint.c 27082F: scripts/tracing/ 27083F: scripts/tracepoint-update.c 27084F: tools/testing/selftests/ftrace/ 27085 27086TRACING [RUST] 27087M: Alice Ryhl <aliceryhl@google.com> 27088M: Steven Rostedt <rostedt@goodmis.org> 27089R: Masami Hiramatsu <mhiramat@kernel.org> 27090R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27091L: linux-trace-kernel@vger.kernel.org 27092L: rust-for-linux@vger.kernel.org 27093S: Maintained 27094T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27095F: rust/kernel/tracepoint.rs 27096 27097TRACING MMIO ACCESSES (MMIOTRACE) 27098M: Steven Rostedt <rostedt@goodmis.org> 27099M: Masami Hiramatsu <mhiramat@kernel.org> 27100R: Pekka Paalanen <ppaalanen@gmail.com> 27101L: linux-kernel@vger.kernel.org 27102L: nouveau@lists.freedesktop.org 27103S: Maintained 27104F: arch/x86/mm/kmmio.c 27105F: arch/x86/mm/mmio-mod.c 27106F: arch/x86/mm/testmmiotrace.c 27107F: include/linux/mmiotrace.h 27108F: kernel/trace/trace_mmiotrace.c 27109 27110TRACING OS NOISE / LATENCY TRACERS 27111M: Steven Rostedt <rostedt@goodmis.org> 27112S: Maintained 27113F: Documentation/trace/hwlat_detector.rst 27114F: Documentation/trace/osnoise-tracer.rst 27115F: Documentation/trace/timerlat-tracer.rst 27116F: arch/*/kernel/trace.c 27117F: include/trace/events/osnoise.h 27118F: kernel/trace/trace_hwlat.c 27119F: kernel/trace/trace_irqsoff.c 27120F: kernel/trace/trace_osnoise.c 27121F: kernel/trace/trace_sched_wakeup.c 27122 27123TRADITIONAL CHINESE DOCUMENTATION 27124M: Hu Haowen <2023002089@link.tyut.edu.cn> 27125S: Maintained 27126W: https://github.com/srcres258/linux-doc 27127T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27128F: Documentation/translations/zh_TW/ 27129 27130TRIGGER SOURCE 27131M: David Lechner <dlechner@baylibre.com> 27132S: Maintained 27133F: Documentation/devicetree/bindings/trigger-source/* 27134 27135TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27136M: Dan Williams <djbw@kernel.org> 27137L: linux-coco@lists.linux.dev 27138S: Maintained 27139F: Documentation/ABI/testing/configfs-tsm-report 27140F: Documentation/driver-api/coco/ 27141F: Documentation/driver-api/pci/tsm.rst 27142F: drivers/pci/tsm.c 27143F: drivers/virt/coco/guest/ 27144F: include/linux/*tsm*.h 27145F: samples/tsm-mr/ 27146 27147TRUSTED SERVICES TEE DRIVER 27148M: Balint Dobszay <balint.dobszay@arm.com> 27149M: Sudeep Holla <sudeep.holla@kernel.org> 27150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27151L: trusted-services@lists.trustedfirmware.org 27152S: Maintained 27153F: Documentation/tee/ts-tee.rst 27154F: drivers/tee/tstee/ 27155 27156TTY LAYER AND SERIAL DRIVERS 27157M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27158M: Jiri Slaby <jirislaby@kernel.org> 27159L: linux-kernel@vger.kernel.org 27160L: linux-serial@vger.kernel.org 27161S: Supported 27162T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27163F: Documentation/devicetree/bindings/serial/ 27164F: Documentation/driver-api/serial/ 27165F: drivers/tty/ 27166F: include/linux/selection.h 27167F: include/linux/serial.h 27168F: include/linux/serial_core.h 27169F: include/linux/sysrq.h 27170F: include/linux/tty*.h 27171F: include/linux/vt.h 27172F: include/linux/vt_*.h 27173F: include/uapi/linux/serial.h 27174F: include/uapi/linux/serial_core.h 27175F: include/uapi/linux/tty.h 27176 27177TUA9001 MEDIA DRIVER 27178L: linux-media@vger.kernel.org 27179S: Orphan 27180W: https://linuxtv.org 27181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27182F: drivers/media/tuners/tua9001* 27183 27184TULIP NETWORK DRIVERS 27185L: netdev@vger.kernel.org 27186L: linux-parisc@vger.kernel.org 27187S: Orphan 27188F: drivers/net/ethernet/dec/tulip/ 27189 27190TUN/TAP DRIVER 27191M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27192M: Jason Wang <jasowang@redhat.com> 27193S: Maintained 27194W: http://vtun.sourceforge.net/tun 27195F: Documentation/networking/tuntap.rst 27196F: drivers/net/tap.c 27197F: drivers/net/tun* 27198 27199TURBOCHANNEL SUBSYSTEM 27200M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27201L: linux-mips@vger.kernel.org 27202S: Maintained 27203Q: https://patchwork.kernel.org/project/linux-mips/list/ 27204F: drivers/tc/ 27205F: include/linux/tc.h 27206 27207TURBOSTAT UTILITY 27208M: "Len Brown" <lenb@kernel.org> 27209L: linux-pm@vger.kernel.org 27210S: Supported 27211Q: https://patchwork.kernel.org/project/linux-pm/list/ 27212B: https://bugzilla.kernel.org 27213T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27214F: tools/power/x86/turbostat/ 27215F: tools/testing/selftests/turbostat/ 27216 27217TUXEDO DRIVERS 27218M: Werner Sembach <wse@tuxedocomputers.com> 27219L: platform-driver-x86@vger.kernel.org 27220S: Supported 27221F: drivers/platform/x86/tuxedo/ 27222 27223TW5864 VIDEO4LINUX DRIVER 27224M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27225L: linux-media@vger.kernel.org 27226S: Supported 27227F: drivers/media/pci/tw5864/ 27228 27229TW68 VIDEO4LINUX DRIVER 27230M: Hans Verkuil <hverkuil@kernel.org> 27231L: linux-media@vger.kernel.org 27232S: Odd Fixes 27233W: https://linuxtv.org 27234T: git git://linuxtv.org/media.git 27235F: drivers/media/pci/tw68/ 27236 27237TW686X VIDEO4LINUX DRIVER 27238M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27239L: linux-media@vger.kernel.org 27240S: Maintained 27241W: http://linuxtv.org 27242T: git git://linuxtv.org/media.git 27243F: drivers/media/pci/tw686x/ 27244 27245U-BOOT ENVIRONMENT VARIABLES 27246M: Rafał Miłecki <rafal@milecki.pl> 27247S: Maintained 27248F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27249F: drivers/nvmem/layouts/u-boot-env.c 27250F: drivers/nvmem/u-boot-env.c 27251 27252UACCE ACCELERATOR FRAMEWORK 27253M: Zhangfei Gao <zhangfei.gao@linaro.org> 27254M: Zhou Wang <wangzhou1@hisilicon.com> 27255L: linux-accelerators@lists.ozlabs.org 27256L: linux-kernel@vger.kernel.org 27257S: Maintained 27258F: Documentation/ABI/testing/sysfs-driver-uacce 27259F: Documentation/misc-devices/uacce.rst 27260F: drivers/misc/uacce/ 27261F: include/linux/uacce.h 27262F: include/uapi/misc/uacce/ 27263 27264UBI FILE SYSTEM (UBIFS) 27265M: Richard Weinberger <richard@nod.at> 27266R: Zhihao Cheng <chengzhihao1@huawei.com> 27267L: linux-mtd@lists.infradead.org 27268S: Supported 27269W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27270T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27271T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27272F: Documentation/ABI/testing/sysfs-fs-ubifs 27273F: Documentation/filesystems/ubifs-authentication.rst 27274F: Documentation/filesystems/ubifs.rst 27275F: fs/ubifs/ 27276 27277UBLK USERSPACE BLOCK DRIVER 27278M: Ming Lei <tom.leiming@gmail.com> 27279L: linux-block@vger.kernel.org 27280S: Maintained 27281F: Documentation/block/ublk.rst 27282F: drivers/block/ublk_drv.c 27283F: include/uapi/linux/ublk_cmd.h 27284F: tools/testing/selftests/ublk/ 27285 27286UBSAN 27287M: Kees Cook <kees@kernel.org> 27288R: Marco Elver <elver@google.com> 27289R: Andrey Konovalov <andreyknvl@gmail.com> 27290R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27291L: kasan-dev@googlegroups.com 27292L: linux-hardening@vger.kernel.org 27293S: Supported 27294T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27295F: Documentation/dev-tools/ubsan.rst 27296F: include/linux/ubsan.h 27297F: lib/Kconfig.ubsan 27298F: lib/test_ubsan.c 27299F: lib/ubsan.c 27300F: lib/ubsan.h 27301F: scripts/Makefile.ubsan 27302K: \bARCH_HAS_UBSAN\b 27303 27304UCLINUX (M68KNOMMU AND COLDFIRE) 27305M: Greg Ungerer <gerg@linux-m68k.org> 27306L: linux-m68k@lists.linux-m68k.org 27307S: Maintained 27308W: http://www.linux-m68k.org/ 27309T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27310F: arch/m68k/*/*_no.* 27311F: arch/m68k/68*/ 27312F: arch/m68k/coldfire/ 27313F: arch/m68k/include/asm/*_no.* 27314 27315UDF FILESYSTEM 27316M: Jan Kara <jack@suse.com> 27317S: Maintained 27318F: Documentation/filesystems/udf.rst 27319F: fs/udf/ 27320 27321UDRAW TABLET 27322M: Bastien Nocera <hadess@hadess.net> 27323L: linux-input@vger.kernel.org 27324S: Maintained 27325F: drivers/hid/hid-udraw-ps3.c 27326 27327UHID USERSPACE HID IO DRIVER 27328M: David Rheinsberg <david@readahead.eu> 27329L: linux-input@vger.kernel.org 27330S: Maintained 27331F: drivers/hid/uhid.c 27332F: include/uapi/linux/uhid.h 27333 27334ULPI BUS 27335M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27336L: linux-usb@vger.kernel.org 27337S: Maintained 27338F: drivers/usb/common/ulpi.c 27339F: include/linux/ulpi/ 27340 27341ULTRATRONIK BOARD SUPPORT 27342M: Goran Rađenović <goran.radni@gmail.com> 27343M: Börge Strümpfel <boerge.struempfel@gmail.com> 27344S: Maintained 27345F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27346F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27347 27348UNICODE SUBSYSTEM 27349M: Gabriel Krisman Bertazi <krisman@kernel.org> 27350L: linux-fsdevel@vger.kernel.org 27351S: Supported 27352T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27353F: fs/unicode/ 27354 27355UNIFDEF 27356M: Tony Finch <dot@dotat.at> 27357S: Maintained 27358W: http://dotat.at/prog/unifdef 27359F: scripts/unifdef.c 27360 27361UNIFORM CDROM DRIVER 27362M: Phillip Potter <phil@philpotter.co.uk> 27363S: Maintained 27364F: Documentation/cdrom/ 27365F: drivers/cdrom/cdrom.c 27366F: include/linux/cdrom.h 27367F: include/uapi/linux/cdrom.h 27368 27369UNION-FIND 27370M: Xavier <xavier_qy@163.com> 27371L: linux-kernel@vger.kernel.org 27372S: Maintained 27373F: Documentation/core-api/union_find.rst 27374F: Documentation/translations/zh_CN/core-api/union_find.rst 27375F: include/linux/union_find.h 27376F: lib/union_find.c 27377 27378UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27379R: Alim Akhtar <alim.akhtar@samsung.com> 27380R: Avri Altman <avri.altman@wdc.com> 27381R: Bart Van Assche <bvanassche@acm.org> 27382L: linux-scsi@vger.kernel.org 27383S: Supported 27384F: Documentation/devicetree/bindings/ufs/ 27385F: Documentation/scsi/ufs.rst 27386F: drivers/ufs/core/ 27387F: include/ufs/ 27388 27389UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27390M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27391M: Ajay Neeli <ajay.neeli@amd.com> 27392S: Maintained 27393F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27394F: drivers/ufs/host/ufs-amd-versal2.c 27395 27396UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27397M: Pedro Sousa <pedrom.sousa@synopsys.com> 27398L: linux-scsi@vger.kernel.org 27399S: Supported 27400F: drivers/ufs/host/*dwc* 27401 27402UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27403M: Alim Akhtar <alim.akhtar@samsung.com> 27404R: Peter Griffin <peter.griffin@linaro.org> 27405L: linux-scsi@vger.kernel.org 27406L: linux-samsung-soc@vger.kernel.org 27407S: Maintained 27408F: drivers/ufs/host/ufs-exynos* 27409 27410UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27411M: Peter Wang <peter.wang@mediatek.com> 27412M: Chaotian Jing <chaotian.jing@mediatek.com> 27413R: Stanley Jhu <chu.stanley@gmail.com> 27414L: linux-scsi@vger.kernel.org 27415L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27416S: Maintained 27417F: drivers/ufs/host/ufs-mediatek* 27418 27419UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27420M: Manivannan Sadhasivam <mani@kernel.org> 27421L: linux-arm-msm@vger.kernel.org 27422L: linux-scsi@vger.kernel.org 27423S: Maintained 27424F: Documentation/devicetree/bindings/ufs/qcom* 27425F: drivers/ufs/host/ufs-qcom* 27426 27427UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27428M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27429L: linux-renesas-soc@vger.kernel.org 27430L: linux-scsi@vger.kernel.org 27431S: Maintained 27432F: drivers/ufs/host/ufs-renesas.c 27433 27434UNIWILL LAPTOP DRIVER 27435M: Armin Wolf <W_Armin@gmx.de> 27436L: platform-driver-x86@vger.kernel.org 27437S: Maintained 27438F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27439F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27440F: Documentation/wmi/devices/uniwill-laptop.rst 27441F: drivers/platform/x86/uniwill/uniwill-acpi.c 27442F: drivers/platform/x86/uniwill/uniwill-wmi.c 27443F: drivers/platform/x86/uniwill/uniwill-wmi.h 27444 27445UNSORTED BLOCK IMAGES (UBI) 27446M: Richard Weinberger <richard@nod.at> 27447R: Zhihao Cheng <chengzhihao1@huawei.com> 27448L: linux-mtd@lists.infradead.org 27449S: Supported 27450W: http://www.linux-mtd.infradead.org/ 27451T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27452T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27453F: drivers/mtd/ubi/ 27454F: include/linux/mtd/ubi.h 27455F: include/uapi/mtd/ubi-user.h 27456 27457UPROBES 27458M: Masami Hiramatsu <mhiramat@kernel.org> 27459M: Oleg Nesterov <oleg@redhat.com> 27460M: Peter Zijlstra <peterz@infradead.org> 27461L: linux-kernel@vger.kernel.org 27462L: linux-trace-kernel@vger.kernel.org 27463S: Maintained 27464F: arch/*/include/asm/uprobes.h 27465F: arch/*/kernel/probes/uprobes.c 27466F: arch/*/kernel/uprobes.c 27467F: include/linux/uprobes.h 27468F: kernel/events/uprobes.c 27469 27470USB "USBNET" DRIVER FRAMEWORK 27471M: Oliver Neukum <oneukum@suse.com> 27472L: netdev@vger.kernel.org 27473S: Maintained 27474W: http://www.linux-usb.org/usbnet 27475F: drivers/net/usb/usbnet.c 27476F: include/linux/usb/usbnet.h 27477 27478USB ACM DRIVER 27479M: Oliver Neukum <oneukum@suse.com> 27480L: linux-usb@vger.kernel.org 27481S: Maintained 27482F: Documentation/usb/acm.rst 27483F: drivers/usb/class/cdc-acm.* 27484 27485USB APPLE MFI FASTCHARGE DRIVER 27486M: Bastien Nocera <hadess@hadess.net> 27487L: linux-usb@vger.kernel.org 27488S: Maintained 27489F: drivers/usb/misc/apple-mfi-fastcharge.c 27490 27491USB AR5523 WIRELESS DRIVER 27492L: linux-wireless@vger.kernel.org 27493S: Orphan 27494F: drivers/net/wireless/ath/ar5523/ 27495 27496USB ATTACHED SCSI 27497M: Oliver Neukum <oneukum@suse.com> 27498L: linux-usb@vger.kernel.org 27499L: linux-scsi@vger.kernel.org 27500S: Maintained 27501F: drivers/usb/storage/uas.c 27502 27503USB CDC ETHERNET DRIVER 27504M: Oliver Neukum <oliver@neukum.org> 27505L: linux-usb@vger.kernel.org 27506S: Maintained 27507F: drivers/net/usb/cdc_*.c 27508F: include/uapi/linux/usb/cdc.h 27509 27510USB CHAOSKEY DRIVER 27511M: Keith Packard <keithp@keithp.com> 27512L: linux-usb@vger.kernel.org 27513S: Maintained 27514F: drivers/usb/misc/chaoskey.c 27515 27516USB CYPRESS C67X00 DRIVER 27517L: linux-usb@vger.kernel.org 27518S: Orphan 27519F: drivers/usb/c67x00/ 27520 27521USB DAVICOM DM9601 DRIVER 27522M: Peter Korsgaard <peter@korsgaard.com> 27523L: netdev@vger.kernel.org 27524S: Maintained 27525W: http://www.linux-usb.org/usbnet 27526F: drivers/net/usb/dm9601.c 27527 27528USB EHCI DRIVER 27529M: Alan Stern <stern@rowland.harvard.edu> 27530L: linux-usb@vger.kernel.org 27531S: Maintained 27532F: Documentation/usb/ehci.rst 27533F: drivers/usb/host/ehci* 27534 27535USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27536M: Jiri Kosina <jikos@kernel.org> 27537M: Benjamin Tissoires <bentiss@kernel.org> 27538L: linux-usb@vger.kernel.org 27539S: Maintained 27540T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27541F: Documentation/hid/hiddev.rst 27542F: drivers/hid/usbhid/ 27543 27544USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27545M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27546M: Oleg Makarenko <oleg@makarenk.ooo> 27547L: linux-input@vger.kernel.org 27548S: Maintained 27549B: https://github.com/JacKeTUs/universal-pidff/issues 27550F: drivers/hid/usbhid/hid-pidff* 27551F: drivers/hid/hid-universal-pidff.c 27552 27553USB INTEL XHCI ROLE MUX DRIVER 27554M: Hans de Goede <hansg@kernel.org> 27555L: linux-usb@vger.kernel.org 27556S: Maintained 27557F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27558 27559USB IP DRIVER FOR HISILICON KIRIN 960 27560M: Yu Chen <chenyu56@huawei.com> 27561M: Binghui Wang <wangbinghui@hisilicon.com> 27562L: linux-usb@vger.kernel.org 27563S: Maintained 27564F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27565F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27566 27567USB IP DRIVER FOR HISILICON KIRIN 970 27568M: Mauro Carvalho Chehab <mchehab@kernel.org> 27569L: linux-usb@vger.kernel.org 27570S: Maintained 27571F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27572F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27573 27574USB ISP116X DRIVER 27575M: Olav Kongas <ok@artecdesign.ee> 27576L: linux-usb@vger.kernel.org 27577S: Maintained 27578F: drivers/usb/host/isp116x* 27579F: include/linux/usb/isp116x.h 27580 27581USB ISP1760 DRIVER 27582M: Rui Miguel Silva <rui.silva@linaro.org> 27583L: linux-usb@vger.kernel.org 27584S: Maintained 27585F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27586F: drivers/usb/isp1760/* 27587 27588USB LAN78XX ETHERNET DRIVER 27589M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27590M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27591M: UNGLinuxDriver@microchip.com 27592L: netdev@vger.kernel.org 27593S: Maintained 27594F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27595F: drivers/net/usb/lan78xx.* 27596F: include/dt-bindings/net/microchip-lan78xx.h 27597 27598USB MASS STORAGE DRIVER 27599M: Alan Stern <stern@rowland.harvard.edu> 27600L: linux-usb@vger.kernel.org 27601L: usb-storage@lists.one-eyed-alien.net 27602S: Maintained 27603F: drivers/usb/storage/ 27604 27605USB MIDI DRIVER 27606M: Clemens Ladisch <clemens@ladisch.de> 27607L: linux-sound@vger.kernel.org 27608S: Maintained 27609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27610F: sound/usb/midi.* 27611 27612USB NETWORKING DRIVERS 27613L: linux-usb@vger.kernel.org 27614S: Odd Fixes 27615F: drivers/net/usb/ 27616 27617USB OHCI DRIVER 27618M: Alan Stern <stern@rowland.harvard.edu> 27619L: linux-usb@vger.kernel.org 27620S: Maintained 27621F: Documentation/usb/ohci.rst 27622F: drivers/usb/host/ohci* 27623 27624USB OTG FSM (Finite State Machine) 27625M: Peter Chen <peter.chen@kernel.org> 27626L: linux-usb@vger.kernel.org 27627S: Maintained 27628T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27629F: drivers/usb/common/usb-otg-fsm.c 27630 27631USB OVER IP DRIVER 27632M: Valentina Manea <valentina.manea.m@gmail.com> 27633M: Shuah Khan <shuah@kernel.org> 27634M: Shuah Khan <skhan@linuxfoundation.org> 27635R: Hongren Zheng <i@zenithal.me> 27636L: linux-usb@vger.kernel.org 27637S: Maintained 27638F: Documentation/usb/usbip_protocol.rst 27639F: drivers/usb/usbip/ 27640F: tools/testing/selftests/drivers/usb/usbip/ 27641F: tools/usb/usbip/ 27642 27643USB PEGASUS DRIVER 27644M: Petko Manolov <petkan@nucleusys.com> 27645L: linux-usb@vger.kernel.org 27646L: netdev@vger.kernel.org 27647S: Maintained 27648W: https://github.com/petkan/pegasus 27649T: git https://github.com/petkan/pegasus.git 27650F: drivers/net/usb/pegasus.* 27651 27652USB PRINTER DRIVER (usblp) 27653M: Pete Zaitcev <zaitcev@redhat.com> 27654L: linux-usb@vger.kernel.org 27655S: Supported 27656F: drivers/usb/class/usblp.c 27657 27658USB QMI WWAN NETWORK DRIVER 27659M: Bjørn Mork <bjorn@mork.no> 27660L: netdev@vger.kernel.org 27661S: Maintained 27662F: Documentation/ABI/testing/sysfs-class-net-qmi 27663F: drivers/net/usb/qmi_wwan.c 27664 27665USB RAW GADGET DRIVER 27666R: Andrey Konovalov <andreyknvl@gmail.com> 27667L: linux-usb@vger.kernel.org 27668S: Maintained 27669B: https://github.com/xairy/raw-gadget/issues 27670F: Documentation/usb/raw-gadget.rst 27671F: drivers/usb/gadget/legacy/raw_gadget.c 27672F: include/uapi/linux/usb/raw_gadget.h 27673 27674USB RTL8150 DRIVER 27675M: Petko Manolov <petkan@nucleusys.com> 27676L: linux-usb@vger.kernel.org 27677L: netdev@vger.kernel.org 27678S: Maintained 27679W: https://github.com/petkan/rtl8150 27680T: git https://github.com/petkan/rtl8150.git 27681F: drivers/net/usb/rtl8150.c 27682 27683USB SERIAL SUBSYSTEM 27684M: Johan Hovold <johan@kernel.org> 27685L: linux-usb@vger.kernel.org 27686S: Maintained 27687T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27688F: Documentation/usb/usb-serial.rst 27689F: drivers/usb/serial/ 27690F: include/linux/usb/serial.h 27691 27692USB SMSC75XX ETHERNET DRIVER 27693M: Steve Glendinning <steve.glendinning@shawell.net> 27694L: netdev@vger.kernel.org 27695S: Maintained 27696F: drivers/net/usb/smsc75xx.* 27697 27698USB SMSC95XX ETHERNET DRIVER 27699M: Steve Glendinning <steve.glendinning@shawell.net> 27700M: UNGLinuxDriver@microchip.com 27701L: netdev@vger.kernel.org 27702S: Maintained 27703F: drivers/net/usb/smsc95xx.* 27704 27705USB SUBSYSTEM 27706M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27707L: linux-usb@vger.kernel.org 27708S: Supported 27709W: http://www.linux-usb.org 27710T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27711F: Documentation/devicetree/bindings/usb/ 27712F: Documentation/usb/ 27713F: drivers/usb/ 27714F: include/dt-bindings/usb/ 27715F: include/linux/usb.h 27716F: include/linux/usb/ 27717F: include/uapi/linux/usb/ 27718 27719USB TYPEC BUS FOR ALTERNATE MODES 27720M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27721L: linux-usb@vger.kernel.org 27722S: Maintained 27723F: Documentation/ABI/testing/sysfs-bus-typec 27724F: Documentation/driver-api/usb/typec_bus.rst 27725F: drivers/usb/typec/altmodes/ 27726F: include/linux/usb/typec_altmode.h 27727 27728USB TYPEC CLASS 27729M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27730L: linux-usb@vger.kernel.org 27731S: Maintained 27732F: Documentation/ABI/testing/sysfs-class-typec 27733F: Documentation/driver-api/usb/typec.rst 27734F: drivers/usb/typec/ 27735F: include/linux/usb/typec.h 27736 27737USB TYPEC INTEL PMC MUX DRIVER 27738M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27739L: linux-usb@vger.kernel.org 27740S: Maintained 27741F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27742F: drivers/usb/typec/mux/intel_pmc_mux.c 27743 27744USB TYPEC PI3USB30532 MUX DRIVER 27745M: Hans de Goede <hansg@kernel.org> 27746L: linux-usb@vger.kernel.org 27747S: Maintained 27748F: drivers/usb/typec/mux/pi3usb30532.c 27749 27750USB TYPEC PORT CONTROLLER DRIVERS 27751M: Badhri Jagan Sridharan <badhri@google.com> 27752L: linux-usb@vger.kernel.org 27753S: Maintained 27754F: drivers/usb/typec/tcpm/tcpci.c 27755F: drivers/usb/typec/tcpm/tcpm.c 27756F: include/linux/usb/tcpci.h 27757F: include/linux/usb/tcpm.h 27758 27759USB TYPEC TUSB1046 MUX DRIVER 27760M: Romain Gantois <romain.gantois@bootlin.com> 27761L: linux-usb@vger.kernel.org 27762S: Maintained 27763F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27764F: drivers/usb/typec/mux/tusb1046.c 27765 27766USB UHCI DRIVER 27767M: Alan Stern <stern@rowland.harvard.edu> 27768L: linux-usb@vger.kernel.org 27769S: Maintained 27770F: drivers/usb/host/uhci* 27771 27772USB VIDEO CLASS 27773M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27774M: Hans de Goede <hansg@kernel.org> 27775L: linux-media@vger.kernel.org 27776S: Maintained 27777W: http://www.ideasonboard.org/uvc/ 27778T: git git://linuxtv.org/media.git 27779F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27780F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27781F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27782F: drivers/media/common/uvc.c 27783F: drivers/media/usb/uvc/ 27784F: include/linux/usb/uvc.h 27785F: include/uapi/linux/uvcvideo.h 27786 27787USB WEBCAM GADGET 27788L: linux-usb@vger.kernel.org 27789S: Orphan 27790F: drivers/usb/gadget/function/*uvc* 27791F: drivers/usb/gadget/legacy/webcam.c 27792F: include/uapi/linux/usb/g_uvc.h 27793 27794USB XHCI DRIVER 27795M: Mathias Nyman <mathias.nyman@intel.com> 27796L: linux-usb@vger.kernel.org 27797S: Supported 27798F: drivers/usb/host/pci-quirks* 27799F: drivers/usb/host/xhci* 27800 27801USER DATAGRAM PROTOCOL (UDP) 27802M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27803L: netdev@vger.kernel.org 27804S: Maintained 27805F: include/linux/udp.h 27806F: include/net/udp.h 27807F: include/trace/events/udp.h 27808F: include/uapi/linux/udp.h 27809F: net/ipv4/udp.c 27810F: net/ipv6/udp.c 27811 27812USER-MODE LINUX (UML) 27813M: Richard Weinberger <richard@nod.at> 27814M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27815M: Johannes Berg <johannes@sipsolutions.net> 27816L: linux-um@lists.infradead.org 27817S: Maintained 27818W: http://user-mode-linux.sourceforge.net 27819Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27820T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27821T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27822F: Documentation/virt/uml/ 27823F: arch/um/ 27824F: arch/x86/um/ 27825F: fs/hostfs/ 27826 27827USERSPACE COPYIN/COPYOUT (UIOVEC) 27828M: Alexander Viro <viro@zeniv.linux.org.uk> 27829L: linux-block@vger.kernel.org 27830L: linux-fsdevel@vger.kernel.org 27831S: Maintained 27832F: include/linux/uio.h 27833F: lib/iov_iter.c 27834 27835USERSPACE DMA BUFFER DRIVER 27836M: Gerd Hoffmann <kraxel@redhat.com> 27837M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27838L: dri-devel@lists.freedesktop.org 27839S: Maintained 27840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27841F: drivers/dma-buf/udmabuf.c 27842F: include/uapi/linux/udmabuf.h 27843 27844USERSPACE I/O (UIO) 27845M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27846S: Maintained 27847T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27848F: Documentation/driver-api/uio-howto.rst 27849F: drivers/uio/ 27850F: include/linux/uio_driver.h 27851 27852USERSPACE STACK UNWINDING 27853M: Josh Poimboeuf <jpoimboe@kernel.org> 27854M: Steven Rostedt <rostedt@goodmis.org> 27855S: Maintained 27856F: include/linux/unwind*.h 27857F: kernel/unwind/ 27858 27859UTIL-LINUX PACKAGE 27860M: Karel Zak <kzak@redhat.com> 27861L: util-linux@vger.kernel.org 27862S: Maintained 27863W: http://en.wikipedia.org/wiki/Util-linux 27864T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27865 27866UUID HELPERS 27867R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27868L: linux-kernel@vger.kernel.org 27869S: Maintained 27870F: include/linux/uuid.h 27871F: lib/tests/uuid_kunit.c 27872F: lib/uuid.c 27873 27874UV SYSFS DRIVER 27875M: Justin Ernst <justin.ernst@hpe.com> 27876L: platform-driver-x86@vger.kernel.org 27877S: Maintained 27878F: drivers/platform/x86/uv_sysfs.c 27879 27880UVESAFB DRIVER 27881M: Michal Januszewski <spock@gentoo.org> 27882L: linux-fbdev@vger.kernel.org 27883S: Maintained 27884W: https://github.com/mjanusz/v86d 27885F: Documentation/fb/uvesafb.rst 27886F: drivers/video/fbdev/uvesafb.* 27887 27888Ux500 CLOCK DRIVERS 27889M: Ulf Hansson <ulfh@kernel.org> 27890L: linux-clk@vger.kernel.org 27891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27892S: Maintained 27893F: drivers/clk/ux500/ 27894 27895V4L2 ASYNC AND FWNODE FRAMEWORKS 27896M: Sakari Ailus <sakari.ailus@linux.intel.com> 27897L: linux-media@vger.kernel.org 27898S: Maintained 27899T: git git://linuxtv.org/media.git 27900F: drivers/media/v4l2-core/v4l2-async.c 27901F: drivers/media/v4l2-core/v4l2-fwnode.c 27902F: include/media/v4l2-async.h 27903F: include/media/v4l2-fwnode.h 27904 27905V4L2 LENS DRIVERS 27906M: Sakari Ailus <sakari.ailus@linux.intel.com> 27907L: linux-media@vger.kernel.org 27908S: Maintained 27909F: drivers/media/i2c/ak* 27910F: drivers/media/i2c/dw* 27911F: drivers/media/i2c/lm* 27912 27913V4L2 CAMERA SENSOR DRIVERS 27914M: Sakari Ailus <sakari.ailus@linux.intel.com> 27915L: linux-media@vger.kernel.org 27916S: Maintained 27917F: Documentation/driver-api/media/camera-sensor.rst 27918F: Documentation/driver-api/media/tx-rx.rst 27919F: drivers/media/i2c/ar* 27920F: drivers/media/i2c/gc* 27921F: drivers/media/i2c/hi* 27922F: drivers/media/i2c/imx* 27923F: drivers/media/i2c/mt* 27924F: drivers/media/i2c/og* 27925F: drivers/media/i2c/ov* 27926F: drivers/media/i2c/s5* 27927F: drivers/media/i2c/vd55g1.c 27928F: drivers/media/i2c/vd56g3.c 27929F: drivers/media/i2c/vgxy61.c 27930 27931V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27932M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27933L: linux-media@vger.kernel.org 27934S: Maintained 27935F: Documentation/driver-api/media/v4l2-isp.rst 27936F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27937F: drivers/media/v4l2-core/v4l2-isp.c 27938F: include/media/v4l2-isp.h 27939F: include/uapi/linux/media/v4l2-isp.h 27940 27941VF610 NAND DRIVER 27942M: Stefan Agner <stefan@agner.ch> 27943L: linux-mtd@lists.infradead.org 27944S: Supported 27945F: drivers/mtd/nand/raw/vf610_nfc.c 27946 27947VFAT/FAT/MSDOS FILESYSTEM 27948M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27949S: Maintained 27950F: Documentation/filesystems/vfat.rst 27951F: fs/fat/ 27952F: tools/testing/selftests/filesystems/fat/ 27953 27954VFIO CDX DRIVER 27955M: Nipun Gupta <nipun.gupta@amd.com> 27956M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27957L: kvm@vger.kernel.org 27958S: Maintained 27959F: drivers/vfio/cdx/* 27960 27961VFIO DRIVER 27962M: Alex Williamson <alex@shazbot.org> 27963L: kvm@vger.kernel.org 27964S: Maintained 27965T: git https://github.com/awilliam/linux-vfio.git 27966F: Documentation/ABI/testing/debugfs-vfio 27967F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27968F: Documentation/driver-api/vfio.rst 27969F: drivers/vfio/ 27970F: include/linux/vfio.h 27971F: include/linux/vfio_pci_core.h 27972F: include/uapi/linux/vfio.h 27973F: tools/testing/selftests/vfio/ 27974 27975VFIO FSL-MC DRIVER 27976M: Ioana Ciornei <ioana.ciornei@nxp.com> 27977L: kvm@vger.kernel.org 27978S: Maintained 27979F: drivers/vfio/fsl-mc/ 27980 27981VFIO HISILICON PCI DRIVER 27982M: Longfang Liu <liulongfang@huawei.com> 27983L: kvm@vger.kernel.org 27984S: Maintained 27985F: drivers/vfio/pci/hisilicon/ 27986 27987VFIO ISM PCI DRIVER 27988M: Julian Ruess <julianr@linux.ibm.com> 27989L: kvm@vger.kernel.org 27990S: Maintained 27991F: drivers/vfio/pci/ism/ 27992 27993VFIO MEDIATED DEVICE DRIVERS 27994M: Kirti Wankhede <kwankhede@nvidia.com> 27995L: kvm@vger.kernel.org 27996S: Maintained 27997F: Documentation/driver-api/vfio-mediated-device.rst 27998F: drivers/vfio/mdev/ 27999F: include/linux/mdev.h 28000F: samples/vfio-mdev/ 28001 28002VFIO MLX5 PCI DRIVER 28003M: Yishai Hadas <yishaih@nvidia.com> 28004L: kvm@vger.kernel.org 28005S: Maintained 28006F: drivers/vfio/pci/mlx5/ 28007 28008VFIO NVIDIA GRACE GPU DRIVER 28009M: Ankit Agrawal <ankita@nvidia.com> 28010L: kvm@vger.kernel.org 28011S: Supported 28012F: drivers/vfio/pci/nvgrace-gpu/ 28013 28014VFIO PCI DEVICE SPECIFIC DRIVERS 28015R: Jason Gunthorpe <jgg@nvidia.com> 28016R: Yishai Hadas <yishaih@nvidia.com> 28017R: Shameer Kolothum <skolothumtho@nvidia.com> 28018R: Kevin Tian <kevin.tian@intel.com> 28019L: kvm@vger.kernel.org 28020S: Maintained 28021P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28022F: drivers/vfio/pci/*/ 28023 28024VFIO PDS PCI DRIVER 28025M: Brett Creeley <brett.creeley@amd.com> 28026L: kvm@vger.kernel.org 28027S: Maintained 28028F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28029F: drivers/vfio/pci/pds/ 28030 28031VFIO PLATFORM DRIVER 28032M: Eric Auger <eric.auger@redhat.com> 28033R: Mostafa Saleh <smostafa@google.com> 28034R: Pranjal Shrivastava <praan@google.com> 28035L: kvm@vger.kernel.org 28036S: Maintained 28037F: drivers/vfio/platform/ 28038 28039VFIO QAT PCI DRIVER 28040M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28041L: kvm@vger.kernel.org 28042L: qat-linux@intel.com 28043S: Supported 28044F: drivers/vfio/pci/qat/ 28045 28046VFIO SELFTESTS 28047M: David Matlack <dmatlack@google.com> 28048L: kvm@vger.kernel.org 28049S: Maintained 28050F: tools/testing/selftests/vfio/ 28051 28052VFIO VIRTIO PCI DRIVER 28053M: Yishai Hadas <yishaih@nvidia.com> 28054L: kvm@vger.kernel.org 28055L: virtualization@lists.linux.dev 28056S: Maintained 28057F: drivers/vfio/pci/virtio 28058 28059VFIO XE PCI DRIVER 28060M: Michał Winiarski <michal.winiarski@intel.com> 28061L: kvm@vger.kernel.org 28062L: intel-xe@lists.freedesktop.org 28063S: Supported 28064F: drivers/vfio/pci/xe 28065 28066VGA_SWITCHEROO 28067R: Lukas Wunner <lukas@wunner.de> 28068S: Maintained 28069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28070F: Documentation/gpu/vga-switcheroo.rst 28071F: drivers/gpu/vga/vga_switcheroo.c 28072F: include/linux/vga_switcheroo.h 28073 28074VIA RHINE NETWORK DRIVER 28075M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28076S: Maintained 28077F: drivers/net/ethernet/via/via-rhine.c 28078 28079VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28080M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28081L: linux-fbdev@vger.kernel.org 28082S: Maintained 28083F: drivers/video/fbdev/via/ 28084F: include/linux/via-core.h 28085F: include/linux/via_i2c.h 28086 28087VIA VELOCITY NETWORK DRIVER 28088M: Francois Romieu <romieu@fr.zoreil.com> 28089L: netdev@vger.kernel.org 28090S: Maintained 28091F: drivers/net/ethernet/via/via-velocity.* 28092 28093VICODEC VIRTUAL CODEC DRIVER 28094M: Hans Verkuil <hverkuil@kernel.org> 28095L: linux-media@vger.kernel.org 28096S: Maintained 28097W: https://linuxtv.org 28098T: git git://linuxtv.org/media.git 28099F: drivers/media/test-drivers/vicodec/* 28100 28101VIDEO I2C POLLING DRIVER 28102M: Matt Ranostay <matt.ranostay@konsulko.com> 28103L: linux-media@vger.kernel.org 28104S: Maintained 28105F: drivers/media/i2c/video-i2c.c 28106 28107VIDEO MULTIPLEXER DRIVER 28108M: Philipp Zabel <p.zabel@pengutronix.de> 28109L: linux-media@vger.kernel.org 28110S: Maintained 28111F: drivers/media/platform/video-mux.c 28112 28113VIDEOBUF2 FRAMEWORK 28114M: Tomasz Figa <tfiga@chromium.org> 28115M: Marek Szyprowski <m.szyprowski@samsung.com> 28116L: linux-media@vger.kernel.org 28117S: Maintained 28118F: drivers/media/common/videobuf2/* 28119F: include/media/videobuf2-* 28120 28121VIDTV VIRTUAL DIGITAL TV DRIVER 28122M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28123L: linux-media@vger.kernel.org 28124S: Maintained 28125W: https://linuxtv.org 28126T: git git://linuxtv.org/media.git 28127F: drivers/media/test-drivers/vidtv/* 28128 28129VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28130M: Shuah Khan <skhan@linuxfoundation.org> 28131R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28132L: linux-media@vger.kernel.org 28133S: Maintained 28134W: https://linuxtv.org 28135T: git git://linuxtv.org/media.git 28136F: drivers/media/test-drivers/vimc/* 28137 28138VIRT LIB 28139M: Alex Williamson <alex@shazbot.org> 28140M: Paolo Bonzini <pbonzini@redhat.com> 28141L: kvm@vger.kernel.org 28142S: Supported 28143F: virt/lib/ 28144 28145VIRTIO AND VHOST VSOCK DRIVER 28146M: Stefan Hajnoczi <stefanha@redhat.com> 28147M: Stefano Garzarella <sgarzare@redhat.com> 28148L: kvm@vger.kernel.org 28149L: virtualization@lists.linux.dev 28150L: netdev@vger.kernel.org 28151S: Maintained 28152F: drivers/vhost/vsock.c 28153F: include/linux/virtio_vsock.h 28154F: include/net/netns/vsock.h 28155F: include/uapi/linux/virtio_vsock.h 28156F: net/vmw_vsock/virtio_transport.c 28157F: net/vmw_vsock/virtio_transport_common.c 28158 28159VIRTIO BALLOON 28160M: "Michael S. Tsirkin" <mst@redhat.com> 28161M: David Hildenbrand <david@kernel.org> 28162L: virtualization@lists.linux.dev 28163S: Maintained 28164F: drivers/virtio/virtio_balloon.c 28165F: include/uapi/linux/virtio_balloon.h 28166 28167VIRTIO BLOCK AND SCSI DRIVERS 28168M: "Michael S. Tsirkin" <mst@redhat.com> 28169M: Jason Wang <jasowang@redhat.com> 28170R: Paolo Bonzini <pbonzini@redhat.com> 28171R: Stefan Hajnoczi <stefanha@redhat.com> 28172R: Eugenio Pérez <eperezma@redhat.com> 28173L: virtualization@lists.linux.dev 28174S: Maintained 28175F: drivers/block/virtio_blk.c 28176F: drivers/scsi/virtio_scsi.c 28177F: include/uapi/linux/virtio_blk.h 28178F: include/uapi/linux/virtio_scsi.h 28179 28180VIRTIO CONSOLE DRIVER 28181M: Amit Shah <amit@kernel.org> 28182L: virtualization@lists.linux.dev 28183S: Maintained 28184F: drivers/char/virtio_console.c 28185F: include/uapi/linux/virtio_console.h 28186 28187VIRTIO CORE 28188M: "Michael S. Tsirkin" <mst@redhat.com> 28189M: Jason Wang <jasowang@redhat.com> 28190R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28191R: Eugenio Pérez <eperezma@redhat.com> 28192L: virtualization@lists.linux.dev 28193S: Maintained 28194F: Documentation/ABI/testing/sysfs-bus-vdpa 28195F: Documentation/ABI/testing/sysfs-class-vduse 28196F: Documentation/devicetree/bindings/virtio/ 28197F: Documentation/driver-api/virtio/ 28198F: drivers/block/virtio_blk.c 28199F: drivers/crypto/virtio/ 28200F: drivers/vdpa/ 28201F: drivers/virtio/ 28202F: include/linux/vdpa.h 28203F: include/linux/virtio*.h 28204F: include/linux/vringh.h 28205F: include/uapi/linux/virtio_*.h 28206F: net/vmw_vsock/virtio* 28207F: tools/virtio/ 28208 28209VIRTIO CRYPTO DRIVER 28210M: Gonglei <arei.gonglei@huawei.com> 28211L: virtualization@lists.linux.dev 28212L: linux-crypto@vger.kernel.org 28213S: Maintained 28214F: drivers/crypto/virtio/ 28215F: include/uapi/linux/virtio_crypto.h 28216 28217VIRTIO DRIVERS FOR S390 28218M: Cornelia Huck <cohuck@redhat.com> 28219M: Halil Pasic <pasic@linux.ibm.com> 28220M: Eric Farman <farman@linux.ibm.com> 28221L: linux-s390@vger.kernel.org 28222L: virtualization@lists.linux.dev 28223L: kvm@vger.kernel.org 28224S: Supported 28225F: arch/s390/include/uapi/asm/virtio-ccw.h 28226F: drivers/s390/virtio/ 28227 28228VIRTIO FILE SYSTEM 28229M: German Maglione <gmaglione@redhat.com> 28230M: Vivek Goyal <vgoyal@redhat.com> 28231M: Stefan Hajnoczi <stefanha@redhat.com> 28232M: Miklos Szeredi <miklos@szeredi.hu> 28233R: Eugenio Pérez <eperezma@redhat.com> 28234L: virtualization@lists.linux.dev 28235L: linux-fsdevel@vger.kernel.org 28236S: Supported 28237W: https://virtio-fs.gitlab.io/ 28238F: Documentation/filesystems/virtiofs.rst 28239F: fs/fuse/virtio_fs.c 28240F: include/uapi/linux/virtio_fs.h 28241 28242VIRTIO GPIO DRIVER 28243M: Enrico Weigelt, metux IT consult <info@metux.net> 28244M: Viresh Kumar <vireshk@kernel.org> 28245L: linux-gpio@vger.kernel.org 28246L: virtualization@lists.linux.dev 28247S: Maintained 28248F: drivers/gpio/gpio-virtio.c 28249F: include/uapi/linux/virtio_gpio.h 28250 28251VIRTIO GPU DRIVER 28252M: David Airlie <airlied@redhat.com> 28253M: Gerd Hoffmann <kraxel@redhat.com> 28254M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28255R: Gurchetan Singh <gurchetansingh@chromium.org> 28256R: Chia-I Wu <olvaffe@gmail.com> 28257L: dri-devel@lists.freedesktop.org 28258L: virtualization@lists.linux.dev 28259S: Maintained 28260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28261F: drivers/gpu/drm/ci/xfails/virtio* 28262F: drivers/gpu/drm/virtio/ 28263F: include/uapi/linux/virtio_gpu.h 28264 28265VIRTIO HOST (VHOST) 28266M: "Michael S. Tsirkin" <mst@redhat.com> 28267M: Jason Wang <jasowang@redhat.com> 28268R: Eugenio Pérez <eperezma@redhat.com> 28269L: kvm@vger.kernel.org 28270L: virtualization@lists.linux.dev 28271L: netdev@vger.kernel.org 28272S: Maintained 28273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28274F: drivers/vhost/ 28275F: include/linux/sched/vhost_task.h 28276F: include/linux/vhost_iotlb.h 28277F: include/uapi/linux/vhost.h 28278F: kernel/vhost_task.c 28279 28280VIRTIO HOST (VHOST-SCSI) 28281M: "Michael S. Tsirkin" <mst@redhat.com> 28282M: Jason Wang <jasowang@redhat.com> 28283M: Mike Christie <michael.christie@oracle.com> 28284R: Paolo Bonzini <pbonzini@redhat.com> 28285R: Stefan Hajnoczi <stefanha@redhat.com> 28286L: virtualization@lists.linux.dev 28287S: Maintained 28288F: drivers/vhost/scsi.c 28289 28290VIRTIO I2C DRIVER 28291M: Viresh Kumar <viresh.kumar@linaro.org> 28292R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28293L: linux-i2c@vger.kernel.org 28294L: virtualization@lists.linux.dev 28295S: Maintained 28296F: drivers/i2c/busses/i2c-virtio.c 28297F: include/uapi/linux/virtio_i2c.h 28298 28299VIRTIO INPUT DRIVER 28300M: Gerd Hoffmann <kraxel@redhat.com> 28301S: Maintained 28302F: drivers/virtio/virtio_input.c 28303F: include/uapi/linux/virtio_input.h 28304 28305VIRTIO IOMMU DRIVER 28306M: Jean-Philippe Brucker <jpb@kernel.org> 28307L: virtualization@lists.linux.dev 28308S: Maintained 28309F: drivers/iommu/virtio-iommu.c 28310F: include/uapi/linux/virtio_iommu.h 28311 28312VIRTIO MEM DRIVER 28313M: David Hildenbrand <david@kernel.org> 28314L: virtualization@lists.linux.dev 28315S: Maintained 28316W: https://virtio-mem.gitlab.io/ 28317F: drivers/virtio/virtio_mem.c 28318F: include/uapi/linux/virtio_mem.h 28319 28320VIRTIO NET DRIVER 28321M: "Michael S. Tsirkin" <mst@redhat.com> 28322M: Jason Wang <jasowang@redhat.com> 28323R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28324R: Eugenio Pérez <eperezma@redhat.com> 28325L: netdev@vger.kernel.org 28326L: virtualization@lists.linux.dev 28327S: Maintained 28328F: drivers/net/virtio_net.c 28329F: include/linux/virtio_net.h 28330F: include/uapi/linux/virtio_net.h 28331F: tools/testing/selftests/drivers/net/virtio_net/ 28332 28333VIRTIO PMEM DRIVER 28334M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28335L: virtualization@lists.linux.dev 28336S: Maintained 28337F: drivers/nvdimm/nd_virtio.c 28338F: drivers/nvdimm/virtio_pmem.c 28339 28340VIRTIO RTC DRIVER 28341M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28342L: virtualization@lists.linux.dev 28343S: Maintained 28344F: drivers/virtio/virtio_rtc_* 28345F: include/uapi/linux/virtio_rtc.h 28346 28347VIRTIO SOUND DRIVER 28348M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28349M: "Michael S. Tsirkin" <mst@redhat.com> 28350L: virtualization@lists.linux.dev 28351L: linux-sound@vger.kernel.org 28352S: Maintained 28353F: include/uapi/linux/virtio_snd.h 28354F: sound/virtio/* 28355 28356VIRTIO SPI DRIVER 28357M: Haixu Cui <quic_haixcui@quicinc.com> 28358L: virtualization@lists.linux.dev 28359S: Maintained 28360F: drivers/spi/spi-virtio.c 28361F: include/uapi/linux/virtio_spi.h 28362 28363VIRTUAL BOX GUEST DEVICE DRIVER 28364M: Hans de Goede <hansg@kernel.org> 28365M: Arnd Bergmann <arnd@arndb.de> 28366M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28367S: Maintained 28368F: drivers/virt/vboxguest/ 28369F: include/linux/vbox_utils.h 28370F: include/uapi/linux/vbox*.h 28371 28372VIRTUAL BOX SHARED FOLDER VFS DRIVER 28373M: Hans de Goede <hansg@kernel.org> 28374L: linux-fsdevel@vger.kernel.org 28375S: Maintained 28376F: fs/vboxsf/* 28377 28378VIRTUAL PCM TEST DRIVER 28379M: Ivan Orlov <ivan.orlov0322@gmail.com> 28380L: linux-sound@vger.kernel.org 28381S: Maintained 28382F: Documentation/sound/cards/pcmtest.rst 28383F: sound/drivers/pcmtest.c 28384F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28385 28386VIRTUAL SERIO DEVICE DRIVER 28387M: Stephen Chandler Paul <thatslyude@gmail.com> 28388S: Maintained 28389F: drivers/input/serio/userio.c 28390F: include/uapi/linux/userio.h 28391 28392VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28393M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28394S: Maintained 28395F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28396F: drivers/iio/light/veml3235.c 28397 28398VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28399M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28400S: Maintained 28401F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28402F: drivers/iio/light/veml6030.c 28403 28404VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28405M: Andreas Klinger <ak@it-klinger.de> 28406S: Maintained 28407F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28408F: drivers/iio/light/veml6046x00.c 28409 28410VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28411M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28412S: Maintained 28413F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28414F: drivers/iio/light/veml6075.c 28415 28416VISL VIRTUAL STATELESS DECODER DRIVER 28417M: Daniel Almeida <daniel.almeida@collabora.com> 28418L: linux-media@vger.kernel.org 28419S: Supported 28420F: drivers/media/test-drivers/visl 28421 28422VIVID VIRTUAL VIDEO DRIVER 28423M: Hans Verkuil <hverkuil@kernel.org> 28424L: linux-media@vger.kernel.org 28425S: Maintained 28426W: https://linuxtv.org 28427T: git git://linuxtv.org/media.git 28428F: drivers/media/test-drivers/vivid/* 28429 28430VM SOCKETS (AF_VSOCK) 28431M: Stefano Garzarella <sgarzare@redhat.com> 28432L: virtualization@lists.linux.dev 28433L: netdev@vger.kernel.org 28434S: Maintained 28435F: drivers/net/vsockmon.c 28436F: include/net/af_vsock.h 28437F: include/uapi/linux/vm_sockets.h 28438F: include/uapi/linux/vm_sockets_diag.h 28439F: include/uapi/linux/vsockmon.h 28440F: net/vmw_vsock/ 28441F: tools/testing/selftests/vsock/ 28442F: tools/testing/vsock/ 28443 28444VMALLOC 28445M: Andrew Morton <akpm@linux-foundation.org> 28446M: Uladzislau Rezki <urezki@gmail.com> 28447L: linux-mm@kvack.org 28448S: Maintained 28449W: http://www.linux-mm.org 28450T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28451F: include/linux/vmalloc.h 28452F: mm/vmalloc.c 28453F: lib/test_vmalloc.c 28454 28455VME SUBSYSTEM 28456L: linux-kernel@vger.kernel.org 28457S: Orphan 28458T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28459F: Documentation/driver-api/vme.rst 28460F: drivers/staging/vme_user/ 28461 28462VMWARE BALLOON DRIVER 28463M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28464R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28465L: linux-kernel@vger.kernel.org 28466S: Supported 28467F: drivers/misc/vmw_balloon.c 28468 28469VMWARE HYPERVISOR INTERFACE 28470M: Ajay Kaher <ajay.kaher@broadcom.com> 28471M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28472R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28473L: virtualization@lists.linux.dev 28474L: x86@kernel.org 28475S: Supported 28476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28477F: arch/x86/include/asm/vmware.h 28478F: arch/x86/kernel/cpu/vmware.c 28479 28480VMWARE PVRDMA DRIVER 28481M: Bryan Tan <bryan-bt.tan@broadcom.com> 28482M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28483R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28484L: linux-rdma@vger.kernel.org 28485S: Supported 28486F: drivers/infiniband/hw/vmw_pvrdma/ 28487 28488VMWARE PVSCSI DRIVER 28489M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28490R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28491L: linux-scsi@vger.kernel.org 28492S: Supported 28493F: drivers/scsi/vmw_pvscsi.c 28494F: drivers/scsi/vmw_pvscsi.h 28495 28496VMWARE VIRTUAL PTP CLOCK DRIVER 28497M: Nick Shi <nick.shi@broadcom.com> 28498R: Ajay Kaher <ajay.kaher@broadcom.com> 28499R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28500R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28501L: netdev@vger.kernel.org 28502S: Supported 28503F: drivers/ptp/ptp_vmw.c 28504 28505VMWARE VMCI DRIVER 28506M: Bryan Tan <bryan-bt.tan@broadcom.com> 28507M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28509L: linux-kernel@vger.kernel.org 28510S: Supported 28511F: drivers/misc/vmw_vmci/ 28512F: include/linux/vmw_vmci* 28513 28514VMWARE VMMOUSE SUBDRIVER 28515M: Zack Rusin <zack.rusin@broadcom.com> 28516R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28517L: linux-input@vger.kernel.org 28518S: Supported 28519F: drivers/input/mouse/vmmouse.c 28520F: drivers/input/mouse/vmmouse.h 28521 28522VMWARE VMXNET3 ETHERNET DRIVER 28523M: Ronak Doshi <ronak.doshi@broadcom.com> 28524R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28525L: netdev@vger.kernel.org 28526S: Supported 28527F: drivers/net/vmxnet3/ 28528 28529VMWARE VSOCK VMCI TRANSPORT DRIVER 28530M: Bryan Tan <bryan-bt.tan@broadcom.com> 28531M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28532R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28533L: linux-kernel@vger.kernel.org 28534S: Supported 28535F: net/vmw_vsock/vmci_transport* 28536 28537VOCORE VOCORE2 BOARD 28538M: Harvey Hunt <harveyhuntnexus@gmail.com> 28539L: linux-mips@vger.kernel.org 28540S: Maintained 28541F: arch/mips/boot/dts/ralink/vocore2.dts 28542 28543VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28544M: Liam Girdwood <lgirdwood@gmail.com> 28545M: Mark Brown <broonie@kernel.org> 28546L: linux-kernel@vger.kernel.org 28547S: Supported 28548W: http://www.slimlogic.co.uk/?p=48 28549T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28550F: Documentation/devicetree/bindings/regulator/ 28551F: Documentation/power/regulator/ 28552F: drivers/regulator/ 28553F: rust/kernel/regulator.rs 28554F: include/dt-bindings/regulator/ 28555F: include/linux/regulator/ 28556F: include/uapi/regulator/ 28557K: regulator_get_optional 28558 28559VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28560R: Matti Vaittinen <mazziesaccount@gmail.com> 28561F: drivers/regulator/irq_helpers.c 28562 28563VRF 28564M: David Ahern <dsahern@kernel.org> 28565L: netdev@vger.kernel.org 28566S: Maintained 28567F: Documentation/networking/vrf.rst 28568F: drivers/net/vrf.c 28569 28570VSPRINTF 28571M: Petr Mladek <pmladek@suse.com> 28572M: Steven Rostedt <rostedt@goodmis.org> 28573R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28574R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28575R: Sergey Senozhatsky <senozhatsky@chromium.org> 28576S: Maintained 28577T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28578F: Documentation/core-api/printk-formats.rst 28579F: lib/tests/printf_kunit.c 28580F: lib/tests/scanf_kunit.c 28581F: lib/vsprintf.c 28582 28583VT1211 HARDWARE MONITOR DRIVER 28584M: Juerg Haefliger <juergh@proton.me> 28585L: linux-hwmon@vger.kernel.org 28586S: Maintained 28587F: Documentation/hwmon/vt1211.rst 28588F: drivers/hwmon/vt1211.c 28589 28590VT8231 HARDWARE MONITOR DRIVER 28591M: Roger Lucas <vt8231@hiddenengine.co.uk> 28592L: linux-hwmon@vger.kernel.org 28593S: Maintained 28594F: drivers/hwmon/vt8231.c 28595 28596VUB300 USB to SDIO/SD/MMC bridge chip 28597L: linux-mmc@vger.kernel.org 28598S: Orphan 28599F: drivers/mmc/host/vub300.c 28600 28601W1 DALLAS'S 1-WIRE BUS 28602M: Krzysztof Kozlowski <krzk@kernel.org> 28603S: Maintained 28604F: Documentation/devicetree/bindings/w1/ 28605F: Documentation/w1/ 28606F: drivers/w1/ 28607F: include/linux/w1.h 28608 28609W83791D HARDWARE MONITORING DRIVER 28610M: Marc Hulsman <m.hulsman@tudelft.nl> 28611L: linux-hwmon@vger.kernel.org 28612S: Maintained 28613F: Documentation/hwmon/w83791d.rst 28614F: drivers/hwmon/w83791d.c 28615 28616W83793 HARDWARE MONITORING DRIVER 28617M: Rudolf Marek <r.marek@assembler.cz> 28618L: linux-hwmon@vger.kernel.org 28619S: Maintained 28620F: Documentation/hwmon/w83793.rst 28621F: drivers/hwmon/w83793.c 28622 28623W83795 HARDWARE MONITORING DRIVER 28624M: Jean Delvare <jdelvare@suse.com> 28625L: linux-hwmon@vger.kernel.org 28626S: Maintained 28627F: drivers/hwmon/w83795.c 28628 28629W83L51xD SD/MMC CARD INTERFACE DRIVER 28630M: Pierre Ossman <pierre@ossman.eu> 28631S: Maintained 28632F: drivers/mmc/host/wbsd.* 28633 28634WACOM PROTOCOL 4 SERIAL TABLETS 28635M: Julian Squires <julian@cipht.net> 28636M: Hans de Goede <hansg@kernel.org> 28637L: linux-input@vger.kernel.org 28638S: Maintained 28639F: drivers/input/tablet/wacom_serial4.c 28640 28641WANGXUN ETHERNET DRIVER 28642M: Jiawen Wu <jiawenwu@trustnetic.com> 28643M: Mengyuan Lou <mengyuanlou@net-swift.com> 28644L: netdev@vger.kernel.org 28645S: Maintained 28646W: https://www.net-swift.com 28647F: Documentation/networking/device_drivers/ethernet/wangxun/* 28648F: drivers/net/ethernet/wangxun/ 28649F: drivers/net/pcs/pcs-xpcs-wx.c 28650 28651WATCHDOG DEVICE DRIVERS 28652M: Wim Van Sebroeck <wim@linux-watchdog.org> 28653M: Guenter Roeck <linux@roeck-us.net> 28654L: linux-watchdog@vger.kernel.org 28655S: Maintained 28656W: http://www.linux-watchdog.org/ 28657T: git git://www.linux-watchdog.org/linux-watchdog.git 28658F: Documentation/devicetree/bindings/watchdog/ 28659F: Documentation/watchdog/ 28660F: drivers/watchdog/ 28661F: include/linux/watchdog.h 28662F: include/trace/events/watchdog.h 28663F: include/uapi/linux/watchdog.h 28664 28665WAVE5 VPU CODEC DRIVER 28666M: Nas Chung <nas.chung@chipsnmedia.com> 28667M: Jackson Lee <jackson.lee@chipsnmedia.com> 28668L: linux-media@vger.kernel.org 28669S: Maintained 28670F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28671F: drivers/media/platform/chips-media/wave5/ 28672 28673WHISKEYCOVE PMIC GPIO DRIVER 28674M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28675L: linux-gpio@vger.kernel.org 28676S: Maintained 28677F: drivers/gpio/gpio-wcove.c 28678 28679WHWAVE RTC DRIVER 28680M: Dianlong Li <long17.cool@163.com> 28681L: linux-rtc@vger.kernel.org 28682S: Maintained 28683F: drivers/rtc/rtc-sd3078.c 28684 28685WIIMOTE HID DRIVER 28686M: David Rheinsberg <david@readahead.eu> 28687L: linux-input@vger.kernel.org 28688S: Maintained 28689F: drivers/hid/hid-wiimote* 28690 28691WILOCITY WIL6210 WIRELESS DRIVER 28692L: linux-wireless@vger.kernel.org 28693S: Orphan 28694W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28695F: drivers/net/wireless/ath/wil6210/ 28696 28697WINBOND CIR DRIVER 28698M: David Härdeman <david@hardeman.nu> 28699S: Maintained 28700F: drivers/media/rc/winbond-cir.c 28701 28702WINSEN MHZ19B 28703M: Gyeyoung Baek <gye976@gmail.com> 28704S: Maintained 28705F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28706F: drivers/iio/chemical/mhz19b.c 28707 28708WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28709L: linux-watchdog@vger.kernel.org 28710S: Orphan 28711F: drivers/watchdog/ebc-c384_wdt.c 28712 28713WINSYSTEMS WS16C48 GPIO DRIVER 28714M: William Breathitt Gray <wbg@kernel.org> 28715L: linux-gpio@vger.kernel.org 28716S: Maintained 28717F: drivers/gpio/gpio-ws16c48.c 28718 28719WIREGUARD SECURE NETWORK TUNNEL 28720M: Jason A. Donenfeld <Jason@zx2c4.com> 28721L: wireguard@lists.zx2c4.com 28722L: netdev@vger.kernel.org 28723S: Maintained 28724F: Documentation/netlink/specs/wireguard.yaml 28725F: drivers/net/wireguard/ 28726F: tools/testing/selftests/wireguard/ 28727 28728WISTRON LAPTOP BUTTON DRIVER 28729M: Miloslav Trmac <mitr@volny.cz> 28730S: Maintained 28731F: drivers/input/misc/wistron_btns.c 28732 28733WMI BINARY MOF DRIVER 28734M: Armin Wolf <W_Armin@gmx.de> 28735R: Thomas Weißschuh <linux@weissschuh.net> 28736L: platform-driver-x86@vger.kernel.org 28737S: Maintained 28738F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28739F: Documentation/wmi/devices/wmi-bmof.rst 28740F: drivers/platform/x86/wmi-bmof.c 28741 28742WOLFSON MICROELECTRONICS DRIVERS 28743L: patches@opensource.cirrus.com 28744S: Supported 28745W: https://github.com/CirrusLogic/linux-drivers/wiki 28746T: git https://github.com/CirrusLogic/linux-drivers.git 28747F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28748F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28749F: Documentation/devicetree/bindings/mfd/wm831x.txt 28750F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28751F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28752F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28753F: Documentation/devicetree/bindings/sound/wm* 28754F: Documentation/hwmon/wm83??.rst 28755F: arch/arm/mach-s3c/mach-crag6410* 28756F: drivers/clk/clk-wm83*.c 28757F: drivers/gpio/gpio-*wm*.c 28758F: drivers/gpio/gpio-arizona.c 28759F: drivers/hwmon/wm83??-hwmon.c 28760F: drivers/input/misc/wm831x-on.c 28761F: drivers/input/touchscreen/wm831x-ts.c 28762F: drivers/input/touchscreen/wm97*.c 28763F: drivers/leds/leds-wm83*.c 28764F: drivers/mfd/arizona* 28765F: drivers/mfd/cs47l24* 28766F: drivers/mfd/wm*.c 28767F: drivers/power/supply/wm83*.c 28768F: drivers/regulator/arizona* 28769F: drivers/regulator/wm8*.c 28770F: drivers/rtc/rtc-wm83*.c 28771F: drivers/video/backlight/wm83*_bl.c 28772F: drivers/watchdog/wm83*_wdt.c 28773F: include/linux/mfd/arizona/ 28774F: include/linux/mfd/wm831x/ 28775F: include/linux/mfd/wm8350/ 28776F: include/linux/mfd/wm8400* 28777F: include/linux/regulator/arizona* 28778F: include/linux/wm97xx.h 28779F: include/sound/wm????.h 28780F: sound/soc/codecs/arizona* 28781F: sound/soc/codecs/cs47l24* 28782F: sound/soc/codecs/wm* 28783 28784WORKQUEUE 28785M: Tejun Heo <tj@kernel.org> 28786R: Lai Jiangshan <jiangshanlai@gmail.com> 28787S: Maintained 28788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28789F: Documentation/core-api/workqueue.rst 28790F: include/linux/workqueue.h 28791F: kernel/workqueue.c 28792F: kernel/workqueue_internal.h 28793 28794WWAN DRIVERS 28795M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28796M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28797R: Johannes Berg <johannes@sipsolutions.net> 28798L: netdev@vger.kernel.org 28799S: Maintained 28800F: drivers/net/wwan/ 28801F: include/linux/wwan.h 28802F: include/uapi/linux/wwan.h 28803 28804X-POWERS AXP288 PMIC DRIVERS 28805M: Hans de Goede <hansg@kernel.org> 28806S: Maintained 28807F: drivers/acpi/pmic/intel_pmic_xpower.c 28808N: axp288 28809 28810X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28811M: Chen-Yu Tsai <wens@kernel.org> 28812L: linux-kernel@vger.kernel.org 28813S: Maintained 28814N: axp[128] 28815 28816X.25 STACK 28817M: Martin Schiller <ms@dev.tdt.de> 28818L: linux-x25@vger.kernel.org 28819S: Maintained 28820F: Documentation/networking/lapb-module.rst 28821F: Documentation/networking/x25* 28822F: drivers/net/wan/hdlc_x25.c 28823F: drivers/net/wan/lapbether.c 28824F: include/*/lapb.h 28825F: include/net/x25* 28826F: include/uapi/linux/x25.h 28827F: net/lapb/ 28828F: net/x25/ 28829 28830X86 ARCHITECTURE (32-BIT AND 64-BIT) 28831M: Thomas Gleixner <tglx@kernel.org> 28832M: Ingo Molnar <mingo@redhat.com> 28833M: Borislav Petkov <bp@alien8.de> 28834M: Dave Hansen <dave.hansen@linux.intel.com> 28835M: x86@kernel.org 28836R: "H. Peter Anvin" <hpa@zytor.com> 28837L: linux-kernel@vger.kernel.org 28838S: Maintained 28839P: Documentation/process/maintainer-tip.rst 28840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28841F: Documentation/arch/x86/ 28842F: Documentation/devicetree/bindings/x86/ 28843F: arch/x86/ 28844F: tools/testing/selftests/x86 28845 28846X86 CPUID DATABASE 28847M: Borislav Petkov <bp@alien8.de> 28848M: Thomas Gleixner <tglx@kernel.org> 28849M: x86@kernel.org 28850R: Ahmed S. Darwish <darwi@linutronix.de> 28851L: x86-cpuid@lists.linux.dev 28852S: Maintained 28853W: https://x86-cpuid.org 28854F: tools/arch/x86/kcpuid/ 28855 28856X86 ENTRY CODE 28857M: Andy Lutomirski <luto@kernel.org> 28858L: linux-kernel@vger.kernel.org 28859S: Maintained 28860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28861F: arch/x86/entry/ 28862 28863X86 HARDWARE VULNERABILITIES 28864M: Thomas Gleixner <tglx@kernel.org> 28865M: Borislav Petkov <bp@alien8.de> 28866M: Peter Zijlstra <peterz@infradead.org> 28867M: Josh Poimboeuf <jpoimboe@kernel.org> 28868R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28869S: Maintained 28870F: Documentation/admin-guide/hw-vuln/ 28871F: arch/x86/include/asm/nospec-branch.h 28872F: arch/x86/kernel/cpu/bugs.c 28873 28874X86 MCE INFRASTRUCTURE 28875M: Tony Luck <tony.luck@intel.com> 28876M: Borislav Petkov <bp@alien8.de> 28877L: linux-edac@vger.kernel.org 28878S: Maintained 28879F: Documentation/ABI/testing/sysfs-mce 28880F: Documentation/arch/x86/x86_64/machinecheck.rst 28881F: arch/x86/kernel/cpu/mce/* 28882 28883X86 MICROCODE UPDATE SUPPORT 28884M: Borislav Petkov <bp@alien8.de> 28885S: Maintained 28886F: arch/x86/kernel/cpu/microcode/* 28887 28888X86 MM 28889M: Dave Hansen <dave.hansen@linux.intel.com> 28890M: Andy Lutomirski <luto@kernel.org> 28891M: Peter Zijlstra <peterz@infradead.org> 28892L: linux-kernel@vger.kernel.org 28893S: Maintained 28894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28895F: arch/x86/mm/ 28896 28897X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28898M: Hans de Goede <hansg@kernel.org> 28899L: platform-driver-x86@vger.kernel.org 28900S: Maintained 28901T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28902F: drivers/platform/x86/x86-android-tablets/ 28903 28904X86 PLATFORM DRIVERS 28905M: Hans de Goede <hansg@kernel.org> 28906M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28907L: platform-driver-x86@vger.kernel.org 28908S: Maintained 28909Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28910T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28911F: drivers/platform/olpc/ 28912F: drivers/platform/x86/ 28913F: include/linux/platform_data/x86/ 28914 28915X86 PLATFORM UV HPE SUPERDOME FLEX 28916M: Steve Wahl <steve.wahl@hpe.com> 28917R: Justin Ernst <justin.ernst@hpe.com> 28918R: Kyle Meyer <kyle.meyer@hpe.com> 28919R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28920R: Russ Anderson <russ.anderson@hpe.com> 28921S: Supported 28922F: arch/x86/include/asm/uv/ 28923F: arch/x86/kernel/apic/x2apic_uv_x.c 28924F: arch/x86/platform/uv/ 28925 28926X86 STACK UNWINDING 28927M: Josh Poimboeuf <jpoimboe@kernel.org> 28928M: Peter Zijlstra <peterz@infradead.org> 28929S: Supported 28930F: arch/x86/include/asm/unwind*.h 28931F: arch/x86/kernel/dumpstack.c 28932F: arch/x86/kernel/stacktrace.c 28933F: arch/x86/kernel/unwind_*.c 28934 28935X86 TRUST DOMAIN EXTENSIONS (TDX) 28936M: Kiryl Shutsemau <kas@kernel.org> 28937R: Dave Hansen <dave.hansen@linux.intel.com> 28938R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28939L: x86@kernel.org 28940L: linux-coco@lists.linux.dev 28941L: kvm@vger.kernel.org 28942S: Supported 28943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28944N: tdx 28945K: \b(tdx) 28946 28947X86 VDSO 28948M: Andy Lutomirski <luto@kernel.org> 28949L: linux-kernel@vger.kernel.org 28950S: Maintained 28951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28952F: arch/x86/entry/vdso/ 28953 28954XARRAY 28955M: Matthew Wilcox <willy@infradead.org> 28956L: linux-fsdevel@vger.kernel.org 28957L: linux-mm@kvack.org 28958S: Supported 28959F: Documentation/core-api/idr.rst 28960F: Documentation/core-api/xarray.rst 28961F: include/linux/idr.h 28962F: include/linux/xarray.h 28963F: lib/idr.c 28964F: lib/test_xarray.c 28965F: lib/xarray.c 28966F: tools/testing/radix-tree 28967 28968XARRAY API [RUST] 28969M: Tamir Duberstein <tamird@kernel.org> 28970M: Andreas Hindborg <a.hindborg@kernel.org> 28971L: rust-for-linux@vger.kernel.org 28972S: Supported 28973W: https://rust-for-linux.com 28974B: https://github.com/Rust-for-Linux/linux/issues 28975C: https://rust-for-linux.zulipchat.com 28976T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28977F: rust/kernel/xarray.rs 28978 28979XBOX DVD IR REMOTE 28980M: Benjamin Valentin <benpicco@googlemail.com> 28981S: Maintained 28982F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28983F: drivers/media/rc/xbox_remote.c 28984 28985XC2028/3028 TUNER DRIVER 28986M: Mauro Carvalho Chehab <mchehab@kernel.org> 28987L: linux-media@vger.kernel.org 28988S: Maintained 28989W: https://linuxtv.org 28990T: git git://linuxtv.org/media.git 28991F: drivers/media/tuners/xc2028.* 28992 28993XDP (eXpress Data Path) 28994M: Alexei Starovoitov <ast@kernel.org> 28995M: Daniel Borkmann <daniel@iogearbox.net> 28996M: David S. Miller <davem@davemloft.net> 28997M: Jakub Kicinski <kuba@kernel.org> 28998M: Jesper Dangaard Brouer <hawk@kernel.org> 28999M: John Fastabend <john.fastabend@gmail.com> 29000R: Stanislav Fomichev <sdf@fomichev.me> 29001L: netdev@vger.kernel.org 29002L: bpf@vger.kernel.org 29003S: Supported 29004F: drivers/net/ethernet/*/*/*/*/*xdp* 29005F: drivers/net/ethernet/*/*/*xdp* 29006F: include/net/xdp.h 29007F: include/net/xdp_priv.h 29008F: include/trace/events/xdp.h 29009F: kernel/bpf/cpumap.c 29010F: kernel/bpf/devmap.c 29011F: net/core/xdp.c 29012F: samples/bpf/xdp* 29013F: tools/testing/selftests/bpf/*/*xdp* 29014F: tools/testing/selftests/bpf/*xdp* 29015K: (?:\b|_)xdp(?:\b|_) 29016 29017XDP SOCKETS (AF_XDP) 29018M: Magnus Karlsson <magnus.karlsson@intel.com> 29019M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29020R: Stanislav Fomichev <sdf@fomichev.me> 29021L: netdev@vger.kernel.org 29022L: bpf@vger.kernel.org 29023S: Maintained 29024F: Documentation/networking/af_xdp.rst 29025F: include/net/netns/xdp.h 29026F: include/net/xdp_sock* 29027F: include/net/xsk_buff_pool.h 29028F: include/uapi/linux/if_xdp.h 29029F: include/uapi/linux/xdp_diag.h 29030F: net/xdp/ 29031F: tools/testing/selftests/bpf/*xsk* 29032 29033XEN BLOCK SUBSYSTEM 29034M: Roger Pau Monné <roger.pau@citrix.com> 29035L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29036S: Supported 29037F: drivers/block/xen* 29038F: drivers/block/xen-blkback/* 29039 29040XEN HYPERVISOR ARM 29041M: Stefano Stabellini <sstabellini@kernel.org> 29042L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29043S: Maintained 29044F: arch/arm/include/asm/xen/ 29045F: arch/arm/xen/ 29046 29047XEN HYPERVISOR ARM64 29048M: Stefano Stabellini <sstabellini@kernel.org> 29049L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29050S: Maintained 29051F: arch/arm64/include/asm/xen/ 29052F: arch/arm64/xen/ 29053 29054XEN HYPERVISOR INTERFACE 29055M: Juergen Gross <jgross@suse.com> 29056M: Stefano Stabellini <sstabellini@kernel.org> 29057R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29058L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29059S: Supported 29060T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29061F: Documentation/ABI/stable/sysfs-hypervisor-xen 29062F: Documentation/ABI/testing/sysfs-hypervisor-xen 29063F: drivers/*/xen-*front.c 29064F: drivers/xen/ 29065F: include/uapi/xen/ 29066F: include/xen/ 29067F: kernel/configs/xen.config 29068 29069XEN HYPERVISOR X86 29070M: Juergen Gross <jgross@suse.com> 29071R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29072L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29073S: Supported 29074F: arch/x86/configs/xen.config 29075F: arch/x86/include/asm/pvclock-abi.h 29076F: arch/x86/include/asm/xen/ 29077F: arch/x86/platform/pvh/ 29078F: arch/x86/xen/ 29079 29080XEN NETWORK BACKEND DRIVER 29081M: Wei Liu <wei.liu@kernel.org> 29082M: Paul Durrant <paul@xen.org> 29083L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29084L: netdev@vger.kernel.org 29085S: Supported 29086F: drivers/net/xen-netback/* 29087 29088XEN PCI SUBSYSTEM 29089M: Juergen Gross <jgross@suse.com> 29090L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29091S: Supported 29092F: arch/x86/pci/*xen* 29093F: drivers/pci/*xen* 29094 29095XEN PVSCSI DRIVERS 29096M: Juergen Gross <jgross@suse.com> 29097L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29098L: linux-scsi@vger.kernel.org 29099S: Supported 29100F: drivers/scsi/xen-scsifront.c 29101F: drivers/xen/xen-scsiback.c 29102F: include/xen/interface/io/vscsiif.h 29103 29104XEN PVUSB DRIVER 29105M: Juergen Gross <jgross@suse.com> 29106L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29107L: linux-usb@vger.kernel.org 29108S: Supported 29109F: drivers/usb/host/xen* 29110F: include/xen/interface/io/usbif.h 29111 29112XEN SOUND FRONTEND DRIVER 29113M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29114L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29115L: linux-sound@vger.kernel.org 29116S: Supported 29117F: sound/xen/* 29118 29119XEN SWIOTLB SUBSYSTEM 29120M: Juergen Gross <jgross@suse.com> 29121M: Stefano Stabellini <sstabellini@kernel.org> 29122L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29123L: iommu@lists.linux.dev 29124S: Supported 29125F: arch/*/include/asm/xen/swiotlb-xen.h 29126F: drivers/xen/swiotlb-xen.c 29127F: include/xen/arm/swiotlb-xen.h 29128F: include/xen/swiotlb-xen.h 29129 29130XFS FILESYSTEM 29131M: Carlos Maiolino <cem@kernel.org> 29132L: linux-xfs@vger.kernel.org 29133S: Supported 29134W: http://xfs.org/ 29135C: irc://irc.oftc.net/xfs 29136T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29137P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29138F: Documentation/ABI/testing/sysfs-fs-xfs 29139F: Documentation/admin-guide/xfs.rst 29140F: Documentation/filesystems/xfs/* 29141F: fs/xfs/ 29142F: include/uapi/linux/dqblk_xfs.h 29143F: include/uapi/linux/fsmap.h 29144 29145XILINX AMS DRIVER 29146M: Salih Erim <salih.erim@amd.com> 29147M: Conall O'Griofa <conall.ogriofa@amd.com> 29148L: linux-iio@vger.kernel.org 29149S: Maintained 29150F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29151F: drivers/iio/adc/xilinx-ams.c 29152 29153XILINX AXI ETHERNET DRIVER 29154M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29155S: Maintained 29156F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29157F: drivers/net/ethernet/xilinx/xilinx_axienet* 29158 29159XILINX CAN DRIVER 29160M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29161L: linux-can@vger.kernel.org 29162S: Maintained 29163F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29164F: drivers/net/can/xilinx_can.c 29165 29166XILINX EVENT MANAGEMENT DRIVER 29167M: Michal Simek <michal.simek@amd.com> 29168S: Maintained 29169F: drivers/soc/xilinx/xlnx_event_manager.c 29170F: include/linux/firmware/xlnx-event-manager.h 29171 29172XILINX GPIO DRIVER 29173M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29174R: Srinivas Neeli <srinivas.neeli@amd.com> 29175R: Michal Simek <michal.simek@amd.com> 29176S: Maintained 29177F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29178F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29179F: drivers/gpio/gpio-xilinx.c 29180F: drivers/gpio/gpio-zynq.c 29181 29182XILINX LL TEMAC ETHERNET DRIVER 29183L: netdev@vger.kernel.org 29184S: Orphan 29185F: drivers/net/ethernet/xilinx/ll_temac* 29186 29187XILINX PWM DRIVER 29188M: Sean Anderson <sean.anderson@linux.dev> 29189S: Maintained 29190F: drivers/pwm/pwm-xilinx.c 29191F: include/clocksource/timer-xilinx.h 29192 29193XILINX SOUND DRIVERS 29194M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29195S: Maintained 29196F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29197F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29198F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29199F: sound/soc/xilinx/* 29200 29201XILINX SD-FEC IP CORES 29202M: Derek Kiernan <derek.kiernan@amd.com> 29203M: Dragan Cvetic <dragan.cvetic@amd.com> 29204S: Maintained 29205F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29206F: Documentation/misc-devices/xilinx_sdfec.rst 29207F: drivers/misc/xilinx_sdfec.c 29208F: include/uapi/misc/xilinx_sdfec.h 29209 29210XILINX TRNG DRIVER 29211M: Mounika Botcha <mounika.botcha@amd.com> 29212M: Harsh Jain <h.jain@amd.com> 29213S: Maintained 29214F: drivers/crypto/xilinx/xilinx-trng.c 29215 29216XILINX UARTLITE SERIAL DRIVER 29217M: Peter Korsgaard <jacmet@sunsite.dk> 29218L: linux-serial@vger.kernel.org 29219S: Maintained 29220F: drivers/tty/serial/uartlite.c 29221 29222XILINX VIDEO IP CORES 29223M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29224L: linux-media@vger.kernel.org 29225S: Supported 29226T: git git://linuxtv.org/media.git 29227F: Documentation/devicetree/bindings/media/xilinx/ 29228F: drivers/media/platform/xilinx/ 29229F: include/uapi/linux/xilinx-v4l2-controls.h 29230 29231XILINX VERSAL EDAC DRIVER 29232M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29233M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29234S: Maintained 29235F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29236F: drivers/edac/versal_edac.c 29237 29238XILINX VERSALNET EDAC DRIVER 29239M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29240S: Maintained 29241F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29242F: drivers/edac/versalnet_edac.c 29243F: include/linux/cdx/edac_cdx_pcol.h 29244 29245XILINX WATCHDOG DRIVER 29246M: Srinivas Neeli <srinivas.neeli@amd.com> 29247R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29248R: Michal Simek <michal.simek@amd.com> 29249S: Maintained 29250F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29251F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29252F: drivers/watchdog/of_xilinx_wdt.c 29253F: drivers/watchdog/xilinx_wwdt.c 29254 29255XILINX XDMA DRIVER 29256M: Lizhi Hou <lizhi.hou@amd.com> 29257M: Brian Xu <brian.xu@amd.com> 29258M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29259L: dmaengine@vger.kernel.org 29260S: Supported 29261F: drivers/dma/xilinx/xdma-regs.h 29262F: drivers/dma/xilinx/xdma.c 29263F: include/linux/dma/amd_xdma.h 29264F: include/linux/platform_data/amd_xdma.h 29265 29266XILINX ZYNQMP DPDMA DRIVER 29267M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29268L: dmaengine@vger.kernel.org 29269S: Supported 29270F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29271F: drivers/dma/xilinx/xilinx_dpdma.c 29272F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29273 29274XILINX ZYNQMP OCM EDAC DRIVER 29275M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29276M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29277S: Maintained 29278F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29279F: drivers/edac/zynqmp_edac.c 29280 29281XILINX ZYNQMP PSGTR PHY DRIVER 29282M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29283L: linux-kernel@vger.kernel.org 29284S: Supported 29285T: git https://github.com/Xilinx/linux-xlnx.git 29286F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29287F: drivers/phy/xilinx/phy-zynqmp.c 29288 29289XILINX ZYNQMP SHA3 DRIVER 29290M: Harsha <harsha.harsha@amd.com> 29291S: Maintained 29292F: drivers/crypto/xilinx/zynqmp-sha.c 29293 29294XILINX ZYNQMP NVMEM DRIVER 29295M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29296M: Kalyani Akula <kalyani.akula@amd.com> 29297R: Michal Simek <michal.simek@amd.com> 29298S: Maintained 29299F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29300F: drivers/nvmem/zynqmp_nvmem.c 29301 29302XILLYBUS DRIVER 29303M: Eli Billauer <eli.billauer@gmail.com> 29304L: linux-kernel@vger.kernel.org 29305S: Supported 29306F: drivers/char/xillybus/ 29307 29308XLP9XX I2C DRIVER 29309M: George Cherian <gcherian@marvell.com> 29310L: linux-i2c@vger.kernel.org 29311S: Supported 29312W: http://www.marvell.com 29313F: drivers/i2c/busses/i2c-xlp9xx.c 29314 29315XTENSA XTFPGA PLATFORM SUPPORT 29316M: Max Filippov <jcmvbkbc@gmail.com> 29317S: Maintained 29318F: drivers/spi/spi-xtensa-xtfpga.c 29319F: sound/soc/xtensa/xtfpga-i2s.c 29320 29321XZ EMBEDDED 29322M: Lasse Collin <lasse.collin@tukaani.org> 29323S: Maintained 29324W: https://tukaani.org/xz/embedded.html 29325B: https://github.com/tukaani-project/xz-embedded/issues 29326C: irc://irc.libera.chat/tukaani 29327F: Documentation/staging/xz.rst 29328F: include/linux/decompress/unxz.h 29329F: include/linux/xz.h 29330F: lib/decompress_unxz.c 29331F: lib/xz/ 29332F: scripts/xz_wrap.sh 29333 29334YAM DRIVER FOR AX.25 29335M: Jean-Paul Roubelat <jpr@f6fbb.org> 29336L: linux-hams@vger.kernel.org 29337S: Maintained 29338F: drivers/net/hamradio/yam* 29339F: include/linux/yam.h 29340 29341YAMA SECURITY MODULE 29342M: Kees Cook <kees@kernel.org> 29343S: Supported 29344T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29345F: Documentation/admin-guide/LSM/Yama.rst 29346F: security/yama/ 29347 29348YAML NETLINK (YNL) 29349M: Donald Hunter <donald.hunter@gmail.com> 29350M: Jakub Kicinski <kuba@kernel.org> 29351F: Documentation/netlink/ 29352F: Documentation/userspace-api/netlink/intro-specs.rst 29353F: Documentation/userspace-api/netlink/specs.rst 29354F: tools/net/ynl/ 29355 29356YEALINK PHONE DRIVER 29357M: Henk Vergonet <Henk.Vergonet@gmail.com> 29358S: Maintained 29359F: Documentation/input/devices/yealink.rst 29360F: drivers/input/misc/yealink.* 29361 29362Z8530 DRIVER FOR AX.25 29363M: Joerg Reuter <jreuter@yaina.de> 29364L: linux-hams@vger.kernel.org 29365S: Maintained 29366W: http://yaina.de/jreuter/ 29367W: http://www.qsl.net/dl1bke/ 29368F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 29369F: drivers/net/hamradio/*scc.c 29370F: drivers/net/hamradio/z8530.h 29371 29372ZD1211RW WIRELESS DRIVER 29373L: linux-wireless@vger.kernel.org 29374S: Orphan 29375F: drivers/net/wireless/zydas/ 29376 29377ZD1301 MEDIA DRIVER 29378L: linux-media@vger.kernel.org 29379S: Orphan 29380W: https://linuxtv.org/ 29381Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29382F: drivers/media/usb/dvb-usb-v2/zd1301* 29383 29384ZD1301_DEMOD MEDIA DRIVER 29385L: linux-media@vger.kernel.org 29386S: Orphan 29387W: https://linuxtv.org/ 29388Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29389F: drivers/media/dvb-frontends/zd1301_demod* 29390 29391ZHAOXIN PROCESSOR SUPPORT 29392M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29393L: linux-kernel@vger.kernel.org 29394S: Maintained 29395F: arch/x86/kernel/cpu/zhaoxin.c 29396 29397ZONED BLOCK DEVICE (BLOCK LAYER) 29398M: Damien Le Moal <dlemoal@kernel.org> 29399L: linux-block@vger.kernel.org 29400S: Maintained 29401F: block/blk-zoned.c 29402F: include/uapi/linux/blkzoned.h 29403 29404ZONED LOOP DEVICE 29405M: Damien Le Moal <dlemoal@kernel.org> 29406R: Christoph Hellwig <hch@lst.de> 29407L: linux-block@vger.kernel.org 29408S: Maintained 29409F: Documentation/admin-guide/blockdev/zoned_loop.rst 29410F: drivers/block/zloop.c 29411 29412ZONEFS FILESYSTEM 29413M: Damien Le Moal <dlemoal@kernel.org> 29414M: Naohiro Aota <naohiro.aota@wdc.com> 29415R: Johannes Thumshirn <jth@kernel.org> 29416L: linux-fsdevel@vger.kernel.org 29417S: Maintained 29418T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29419F: Documentation/filesystems/zonefs.rst 29420F: fs/zonefs/ 29421 29422ZR36067 VIDEO FOR LINUX DRIVER 29423M: Corentin Labbe <clabbe@baylibre.com> 29424L: mjpeg-users@lists.sourceforge.net 29425L: linux-media@vger.kernel.org 29426S: Maintained 29427W: http://mjpeg.sourceforge.net/driver-zoran/ 29428Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29429F: Documentation/driver-api/media/drivers/zoran.rst 29430F: drivers/media/pci/zoran/ 29431 29432ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29433M: Minchan Kim <minchan@kernel.org> 29434M: Sergey Senozhatsky <senozhatsky@chromium.org> 29435L: linux-kernel@vger.kernel.org 29436S: Maintained 29437F: Documentation/admin-guide/blockdev/zram.rst 29438F: drivers/block/zram/ 29439 29440ZS DECSTATION Z85C30 SERIAL DRIVER 29441M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29442S: Maintained 29443F: drivers/tty/serial/zs.* 29444 29445ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29446M: Minchan Kim <minchan@kernel.org> 29447M: Sergey Senozhatsky <senozhatsky@chromium.org> 29448L: linux-mm@kvack.org 29449S: Maintained 29450F: Documentation/mm/zsmalloc.rst 29451F: include/linux/zsmalloc.h 29452F: mm/zpdesc.h 29453F: mm/zsmalloc.c 29454 29455ZSTD 29456M: Nick Terrell <terrelln@fb.com> 29457M: David Sterba <dsterba@suse.com> 29458S: Maintained 29459B: https://github.com/facebook/zstd/issues 29460T: git https://github.com/terrelln/linux.git 29461F: crypto/zstd.c 29462F: include/linux/zstd* 29463F: lib/decompress_unzstd.c 29464F: lib/zstd/ 29465N: zstd 29466K: zstd 29467 29468ZSWAP COMPRESSED SWAP CACHING 29469M: Johannes Weiner <hannes@cmpxchg.org> 29470M: Yosry Ahmed <yosry@kernel.org> 29471M: Nhat Pham <nphamcs@gmail.com> 29472R: Chengming Zhou <chengming.zhou@linux.dev> 29473L: linux-mm@kvack.org 29474S: Maintained 29475F: Documentation/admin-guide/mm/zswap.rst 29476F: include/linux/zswap.h 29477F: mm/zswap.c 29478F: tools/testing/selftests/cgroup/test_zswap.c 29479 29480SENARYTECH AUDIO CODEC DRIVER 29481M: bo liu <bo.liu@senarytech.com> 29482S: Maintained 29483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29484F: sound/hda/codecs/senarytech.c 29485 29486THE REST 29487M: Linus Torvalds <torvalds@linux-foundation.org> 29488L: linux-kernel@vger.kernel.org 29489S: Buried alive in reporters 29490T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29491F: * 29492F: */ 29493