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 .rst file 29 inside Documentation/, or a URI. 30 See Documentation/maintainer/maintainer-entry-profile.rst 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 713C509 NETWORK DRIVER 72M: "Maciej W. Rozycki" <macro@orcam.me.uk> 73L: netdev@vger.kernel.org 74S: Maintained 75F: drivers/net/ethernet/3com/3c509.c 76 773C59X NETWORK DRIVER 78M: Steffen Klassert <klassert@kernel.org> 79L: netdev@vger.kernel.org 80S: Odd Fixes 81F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 82F: drivers/net/ethernet/3com/3c59x.c 83 843CR990 NETWORK DRIVER 85M: David Dillow <dave@thedillows.org> 86L: netdev@vger.kernel.org 87S: Maintained 88F: drivers/net/ethernet/3com/typhoon* 89 903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 91M: Adam Radford <aradford@gmail.com> 92L: linux-scsi@vger.kernel.org 93S: Supported 94W: http://www.lsi.com 95F: drivers/scsi/3w-* 96 9753C700 AND 53C700-66 SCSI DRIVER 98M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 99L: linux-scsi@vger.kernel.org 100S: Maintained 101F: drivers/scsi/53c700* 102 1036LOWPAN GENERIC (BTLE/IEEE 802.15.4) 104M: Alexander Aring <alex.aring@gmail.com> 105L: linux-bluetooth@vger.kernel.org 106L: linux-wpan@vger.kernel.org 107S: Maintained 108F: Documentation/networking/6lowpan.rst 109F: include/net/6lowpan.h 110F: net/6lowpan/ 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 [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: Maciej Wieczor-Retman <maciej.wieczor-retman@intel.com> 317M: Pawel Chmielewski <pawel.chmielewski@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/open-acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.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: Marcelo Schmitt <marcelo.schmitt@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 649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 650M: Michael Hennerich <michael.hennerich@analog.com> 651M: Marcelo Schmitt <marcelo.schmitt@analog.com> 652M: Nuno Sá <nuno.sa@analog.com> 653M: Antoniu Miclaus <antoniu.miclaus@analog.com> 654S: Supported 655W: https://ez.analog.com/linux-software-drivers 656F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 657F: drivers/iio/accel/adxl372.c 658F: drivers/iio/accel/adxl372_i2c.c 659F: drivers/iio/accel/adxl372_spi.c 660 661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 662M: Ramona Gradinariu <ramona.gradinariu@analog.com> 663M: Antoniu Miclaus <antoniu.miclaus@analog.com> 664S: Supported 665W: https://ez.analog.com/linux-software-drivers 666F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 667F: drivers/iio/accel/adxl380.c 668F: drivers/iio/accel/adxl380.h 669F: drivers/iio/accel/adxl380_i2c.c 670F: drivers/iio/accel/adxl380_spi.c 671 672AEONSEMI PHY DRIVER 673M: Christian Marangi <ansuelsmth@gmail.com> 674L: netdev@vger.kernel.org 675S: Maintained 676F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 677F: drivers/net/phy/as21xxx.c 678 679AF8133J THREE-AXIS MAGNETOMETER DRIVER 680M: Ondřej Jirman <megi@xff.cz> 681S: Maintained 682F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 683F: drivers/iio/magnetometer/af8133j.c 684 685AF9013 MEDIA DRIVER 686L: linux-media@vger.kernel.org 687S: Orphan 688W: https://linuxtv.org 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690F: drivers/media/dvb-frontends/af9013* 691 692AF9033 MEDIA DRIVER 693L: linux-media@vger.kernel.org 694S: Orphan 695W: https://linuxtv.org 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697F: drivers/media/dvb-frontends/af9033* 698 699AFFS FILE SYSTEM 700M: David Sterba <dsterba@suse.com> 701L: linux-fsdevel@vger.kernel.org 702S: Odd Fixes 703F: Documentation/filesystems/affs.rst 704F: fs/affs/ 705 706AFS FILESYSTEM 707M: David Howells <dhowells@redhat.com> 708M: Marc Dionne <marc.dionne@auristor.com> 709L: linux-afs@lists.infradead.org 710S: Supported 711W: https://www.infradead.org/~dhowells/kafs/ 712F: Documentation/filesystems/afs.rst 713F: fs/afs/ 714F: include/trace/events/afs.h 715 716AGPGART DRIVER 717M: David Airlie <airlied@redhat.com> 718L: dri-devel@lists.freedesktop.org 719S: Maintained 720T: git https://gitlab.freedesktop.org/drm/kernel.git 721F: drivers/char/agp/ 722F: include/linux/agp* 723F: include/uapi/linux/agp* 724 725AHA152X SCSI DRIVER 726M: "Juergen E. Fischer" <fischer@norbit.de> 727L: linux-scsi@vger.kernel.org 728S: Maintained 729F: drivers/scsi/aha152x* 730F: drivers/scsi/pcmcia/aha152x* 731 732AIC7XXX / AIC79XX SCSI DRIVER 733M: Hannes Reinecke <hare@suse.com> 734L: linux-scsi@vger.kernel.org 735S: Maintained 736F: drivers/scsi/aic7xxx/ 737 738AIMSLAB FM RADIO RECEIVER DRIVER 739M: Hans Verkuil <hverkuil@kernel.org> 740L: linux-media@vger.kernel.org 741S: Maintained 742W: https://linuxtv.org 743T: git git://linuxtv.org/media.git 744F: drivers/media/radio/radio-aimslab* 745 746AIO 747M: Benjamin LaHaise <bcrl@kvack.org> 748L: linux-aio@kvack.org 749S: Supported 750F: fs/aio.c 751F: include/linux/*aio*.h 752 753AIROHA ETHERNET DRIVER 754M: Lorenzo Bianconi <lorenzo@kernel.org> 755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 757L: netdev@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 760F: drivers/net/ethernet/airoha/ 761 762AIROHA PCIE PHY DRIVER 763M: Lorenzo Bianconi <lorenzo@kernel.org> 764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 765S: Maintained 766F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 767F: drivers/phy/phy-airoha-pcie-regs.h 768F: drivers/phy/phy-airoha-pcie.c 769 770AIROHA SPI SNFI DRIVER 771M: Lorenzo Bianconi <lorenzo@kernel.org> 772M: Ray Liu <ray.liu@airoha.com> 773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 774L: linux-spi@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 777F: drivers/spi/spi-airoha-snfi.c 778 779AIRSPY MEDIA DRIVER 780L: linux-media@vger.kernel.org 781S: Orphan 782W: https://linuxtv.org 783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 784F: drivers/media/usb/airspy/ 785 786ALACRITECH GIGABIT ETHERNET DRIVER 787M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 788S: Maintained 789F: drivers/net/ethernet/alacritech/* 790 791ALCATEL SPEEDTOUCH USB DRIVER 792M: Duncan Sands <duncan.sands@free.fr> 793L: linux-usb@vger.kernel.org 794S: Maintained 795W: http://www.linux-usb.org/SpeedTouch/ 796F: drivers/usb/atm/speedtch.c 797F: drivers/usb/atm/usbatm.c 798 799ALCHEMY AU1XX0 MMC DRIVER 800M: Manuel Lauss <manuel.lauss@gmail.com> 801S: Maintained 802F: drivers/mmc/host/au1xmmc.c 803 804ALI1563 I2C DRIVER 805M: Rudolf Marek <r.marek@assembler.cz> 806L: linux-i2c@vger.kernel.org 807S: Maintained 808F: Documentation/i2c/busses/i2c-ali1563.rst 809F: drivers/i2c/busses/i2c-ali1563.c 810 811ALIBABA ELASTIC ETHERNET ADAPTER DRIVER 812M: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 813M: Wen Gu <guwen@linux.alibaba.com> 814R: Philo Lu <lulie@linux.alibaba.com> 815L: netdev@vger.kernel.org 816S: Maintained 817F: drivers/net/ethernet/alibaba/eea 818 819ALIBABA ELASTIC RDMA DRIVER 820M: Cheng Xu <chengyou@linux.alibaba.com> 821M: Kai Shen <kaishen@linux.alibaba.com> 822L: linux-rdma@vger.kernel.org 823S: Supported 824F: drivers/infiniband/hw/erdma 825F: include/uapi/rdma/erdma-abi.h 826 827ALIBABA PMU DRIVER 828M: Shuai Xue <xueshuai@linux.alibaba.com> 829S: Supported 830F: Documentation/admin-guide/perf/alibaba_pmu.rst 831F: drivers/perf/alibaba_uncore_drw_pmu.c 832 833ALIENWARE WMI DRIVER 834M: Kurt Borja <kuurtb@gmail.com> 835L: platform-driver-x86@vger.kernel.org 836L: Dell.Client.Kernel@dell.com 837S: Maintained 838F: Documentation/ABI/testing/debugfs-alienware-wmi 839F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 840F: Documentation/admin-guide/laptops/alienware-wmi.rst 841F: Documentation/wmi/devices/alienware-wmi.rst 842F: drivers/platform/x86/dell/alienware-wmi* 843 844ALLEGRO DVT VIDEO IP CORE DRIVER 845M: Michael Tretter <m.tretter@pengutronix.de> 846R: Pengutronix Kernel Team <kernel@pengutronix.de> 847L: linux-media@vger.kernel.org 848S: Maintained 849F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 850F: drivers/media/platform/allegro-dvt/ 851 852ALLIED VISION ALVIUM CAMERA DRIVER 853M: Tommaso Merciai <tomm.merciai@gmail.com> 854M: Martin Hecht <mhecht73@gmail.com> 855L: linux-media@vger.kernel.org 856S: Maintained 857F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 858F: drivers/media/i2c/alvium-csi2.c 859F: drivers/media/i2c/alvium-csi2.h 860 861ALLWINNER A10 CSI DRIVER 862M: Maxime Ripard <mripard@kernel.org> 863L: linux-media@vger.kernel.org 864S: Maintained 865T: git git://linuxtv.org/media.git 866F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 867F: drivers/media/platform/sunxi/sun4i-csi/ 868 869ALLWINNER A31 CSI DRIVER 870M: Yong Deng <yong.deng@magewell.com> 871M: Paul Kocialkowski <paulk@sys-base.io> 872L: linux-media@vger.kernel.org 873S: Maintained 874T: git git://linuxtv.org/media.git 875F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 876F: drivers/media/platform/sunxi/sun6i-csi/ 877 878ALLWINNER A31 ISP DRIVER 879M: Paul Kocialkowski <paulk@sys-base.io> 880L: linux-media@vger.kernel.org 881S: Maintained 882T: git git://linuxtv.org/media.git 883F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 884F: drivers/staging/media/sunxi/sun6i-isp/ 885F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 886 887ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 888M: Paul Kocialkowski <paulk@sys-base.io> 889L: linux-media@vger.kernel.org 890S: Maintained 891T: git git://linuxtv.org/media.git 892F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 893F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 894 895ALLWINNER CPUFREQ DRIVER 896M: Yangtao Li <tiny.windzz@gmail.com> 897L: linux-pm@vger.kernel.org 898S: Maintained 899F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 900F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 901 902ALLWINNER CRYPTO DRIVERS 903M: Corentin Labbe <clabbe.montjoie@gmail.com> 904L: linux-crypto@vger.kernel.org 905S: Maintained 906F: drivers/crypto/allwinner/ 907 908ALLWINNER DMIC DRIVERS 909M: Ban Tao <fengzheng923@gmail.com> 910L: linux-sound@vger.kernel.org 911S: Maintained 912F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 913F: sound/soc/sunxi/sun50i-dmic.c 914 915ALLWINNER HARDWARE SPINLOCK SUPPORT 916M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 917S: Maintained 918F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 919F: drivers/hwspinlock/sun6i_hwspinlock.c 920 921ALLWINNER THERMAL DRIVER 922M: Vasily Khoruzhick <anarsoul@gmail.com> 923M: Yangtao Li <tiny.windzz@gmail.com> 924L: linux-pm@vger.kernel.org 925S: Maintained 926F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 927F: drivers/thermal/sun8i_thermal.c 928 929ALLWINNER VPU DRIVER 930M: Maxime Ripard <mripard@kernel.org> 931M: Paul Kocialkowski <paulk@sys-base.io> 932L: linux-media@vger.kernel.org 933S: Maintained 934F: drivers/staging/media/sunxi/cedrus/ 935 936ALPHA PORT 937M: Richard Henderson <richard.henderson@linaro.org> 938M: Matt Turner <mattst88@gmail.com> 939M: Magnus Lindholm <linmag7@gmail.com> 940L: linux-alpha@vger.kernel.org 941S: Odd Fixes 942F: arch/alpha/ 943 944ALPS PS/2 TOUCHPAD DRIVER 945R: Pali Rohár <pali@kernel.org> 946F: drivers/input/mouse/alps.* 947 948ALTERA MAILBOX DRIVER 949M: Tien Sung Ang <tiensung.ang@altera.com> 950S: Maintained 951F: drivers/mailbox/mailbox-altera.c 952 953ALTERA MSGDMA IP CORE DRIVER 954M: Adrian Ng Ho Yin <adrian.ho.yin.ng@altera.com> 955R: Stefan Roese <sr@denx.de> 956L: dmaengine@vger.kernel.org 957S: Maintained 958F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 959F: drivers/dma/altera-msgdma.c 960 961ALTERA PIO DRIVER 962M: Adrian Ng <adrianhoyin.ng@altera.com> 963L: linux-gpio@vger.kernel.org 964S: Maintained 965F: drivers/gpio/gpio-altera.c 966 967ALTERA SoC FPGA HWMON DRIVER 968M: Nazim Amirul <muhammad.nazim.amirul.nazle.asmade@altera.com> 969M: Tze Yee Ng <tze.yee.ng@altera.com> 970L: linux-hwmon@vger.kernel.org 971S: Maintained 972F: Documentation/hwmon/socfpga-hwmon.rst 973F: drivers/hwmon/socfpga-hwmon.c 974 975ALTERA TRIPLE SPEED ETHERNET DRIVER 976M: Boon Khai Ng <boon.khai.ng@altera.com> 977L: netdev@vger.kernel.org 978S: Maintained 979F: drivers/net/ethernet/altera/ 980 981ALTERA UART/JTAG UART SERIAL DRIVERS 982M: Tobias Klauser <tklauser@distanz.ch> 983L: linux-serial@vger.kernel.org 984S: Maintained 985F: drivers/tty/serial/altera_jtaguart.c 986F: drivers/tty/serial/altera_uart.c 987F: include/linux/altera_jtaguart.h 988F: include/linux/altera_uart.h 989 990AMAZON ANNAPURNA LABS FIC DRIVER 991M: Talel Shenhar <talel@amazon.com> 992S: Maintained 993F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 994F: drivers/irqchip/irq-al-fic.c 995 996AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 997M: Talel Shenhar <talel@amazon.com> 998M: Talel Shenhar <talelshenhar@gmail.com> 999S: Maintained 1000F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 1001F: drivers/edac/al_mc_edac.c 1002 1003AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 1004M: Talel Shenhar <talel@amazon.com> 1005S: Maintained 1006F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 1007F: drivers/thermal/thermal_mmio.c 1008 1009AMAZON ETHERNET DRIVERS 1010M: Arthur Kiyanovski <akiyano@amazon.com> 1011M: David Arinzon <darinzon@amazon.com> 1012L: netdev@vger.kernel.org 1013S: Maintained 1014F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1015F: drivers/net/ethernet/amazon/ 1016 1017AMAZON RDMA EFA DRIVER 1018M: Michael Margolin <mrgolin@amazon.com> 1019R: Gal Pressman <gal.pressman@linux.dev> 1020R: Yossi Leybovich <sleybo@amazon.com> 1021L: linux-rdma@vger.kernel.org 1022S: Supported 1023Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1024F: drivers/infiniband/hw/efa/ 1025F: include/uapi/rdma/efa-abi.h 1026 1027AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1029R: Mario Limonciello <mario.limonciello@amd.com> 1030L: platform-driver-x86@vger.kernel.org 1031S: Supported 1032F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1033F: drivers/platform/x86/amd/x3d_vcache.c 1034 1035AMD ADDRESS TRANSLATION LIBRARY (ATL) 1036M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1037L: linux-edac@vger.kernel.org 1038S: Supported 1039F: drivers/ras/amd/atl/* 1040 1041AMD AE4DMA DRIVER 1042M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1043L: dmaengine@vger.kernel.org 1044S: Supported 1045F: drivers/dma/amd/ae4dma/ 1046 1047AMD ASoC DRIVERS 1048M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1049R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1050L: linux-sound@vger.kernel.org 1051S: Supported 1052F: sound/soc/amd/ 1053 1054AMD AXI I3C MASTER DRIVER 1055M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 1056M: Shubham Patil <shubhamsanjay.patil@amd.com> 1057L: linux-i3c@lists.infradead.org 1058S: Maintained 1059F: Documentation/devicetree/bindings/i3c/xlnx,axi-i3c-1.0.yaml 1060F: drivers/i3c/master/amd-i3c-master.c 1061 1062AMD AXI W1 DRIVER 1063M: Kris Chaplin <kris.chaplin@amd.com> 1064R: Thomas Delev <thomas.delev@amd.com> 1065R: Michal Simek <michal.simek@amd.com> 1066S: Maintained 1067F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1068F: drivers/w1/masters/amd_axi_w1.c 1069 1070AMD CDX BUS DRIVER 1071M: Nipun Gupta <nipun.gupta@amd.com> 1072M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1073S: Maintained 1074F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1075F: drivers/cdx/* 1076F: include/linux/cdx/* 1077 1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1079M: Tom Lendacky <thomas.lendacky@amd.com> 1080M: John Allen <john.allen@amd.com> 1081L: linux-crypto@vger.kernel.org 1082S: Supported 1083F: drivers/crypto/ccp/ 1084F: include/linux/ccp.h 1085 1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1087M: Ashish Kalra <ashish.kalra@amd.com> 1088M: Tom Lendacky <thomas.lendacky@amd.com> 1089L: linux-crypto@vger.kernel.org 1090S: Supported 1091F: drivers/crypto/ccp/sev* 1092F: include/uapi/linux/psp-sev.h 1093 1094AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1095M: Mario Limonciello <mario.limonciello@amd.com> 1096L: linux-crypto@vger.kernel.org 1097S: Supported 1098F: drivers/crypto/ccp/dbc.c 1099F: drivers/crypto/ccp/dbc.h 1100F: drivers/crypto/ccp/platform-access.c 1101F: drivers/crypto/ccp/platform-access.h 1102F: include/uapi/linux/psp-dbc.h 1103F: tools/crypto/ccp/*.c 1104F: tools/crypto/ccp/*.py 1105 1106AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1107M: Mario Limonciello <mario.limonciello@amd.com> 1108L: linux-crypto@vger.kernel.org 1109S: Supported 1110F: drivers/crypto/ccp/hsti.* 1111 1112AMD DISPLAY CORE 1113M: Harry Wentland <harry.wentland@amd.com> 1114M: Leo Li <sunpeng.li@amd.com> 1115R: Rodrigo Siqueira <siqueira@igalia.com> 1116L: amd-gfx@lists.freedesktop.org 1117S: Supported 1118T: git https://gitlab.freedesktop.org/agd5f/linux.git 1119F: drivers/gpu/drm/amd/display/ 1120 1121AMD DISPLAY CORE - DML 1122M: Austin Zheng <austin.zheng@amd.com> 1123M: Jun Lei <jun.lei@amd.com> 1124S: Supported 1125F: drivers/gpu/drm/amd/display/dc/dml/ 1126F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1127 1128AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1129M: Huang Rui <ray.huang@amd.com> 1130L: linux-hwmon@vger.kernel.org 1131S: Supported 1132F: Documentation/hwmon/fam15h_power.rst 1133F: drivers/hwmon/fam15h_power.c 1134 1135AMD FCH GPIO DRIVER 1136M: Enrico Weigelt, metux IT consult <info@metux.net> 1137L: linux-gpio@vger.kernel.org 1138S: Maintained 1139F: drivers/gpio/gpio-amd-fch.c 1140F: include/linux/platform_data/gpio/gpio-amd-fch.h 1141 1142AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1143L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1144S: Orphan 1145F: drivers/usb/gadget/udc/amd5536udc.* 1146 1147AMD GEODE PROCESSOR/CHIPSET SUPPORT 1148L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1149S: Orphaned 1150F: arch/x86/platform/geode/ 1151F: arch/x86/include/asm/geode.h 1152F: drivers/char/hw_random/geode-rng.c 1153F: drivers/crypto/geode* 1154F: drivers/video/fbdev/geode/ 1155 1156AMD HALO BOX RGB LED DRIVER 1157M: Mario Limonciello (AMD) <superm1@kernel.org> 1158R: Yo-Jung Leo Lin (AMD) <Leo.Lin@amd.com> 1159L: platform-driver-x86@vger.kernel.org 1160S: Supported 1161F: drivers/platform/x86/amd/amd_halo_led.c 1162 1163AMD HSMP DRIVER 1164M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1165R: Carlos Bilbao <carlos.bilbao@kernel.org> 1166L: platform-driver-x86@vger.kernel.org 1167S: Maintained 1168F: Documentation/arch/x86/amd_hsmp.rst 1169F: arch/x86/include/asm/amd/hsmp.h 1170F: arch/x86/include/uapi/asm/amd_hsmp.h 1171F: drivers/platform/x86/amd/hsmp/ 1172 1173AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1174M: Mario Limonciello <mario.limonciello@amd.com> 1175R: Perry Yuan <perry.yuan@amd.com> 1176L: platform-driver-x86@vger.kernel.org 1177S: Supported 1178B: https://gitlab.freedesktop.org/drm/amd/-/issues 1179F: Documentation/arch/x86/amd-hfi.rst 1180F: drivers/platform/x86/amd/hfi/ 1181 1182AMD IOMMU (AMD-VI) 1183M: Joerg Roedel (AMD) <joro@8bytes.org> 1184R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1185R: Vasant Hegde <vasant.hegde@amd.com> 1186L: iommu@lists.linux.dev 1187S: Maintained 1188T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1189F: drivers/iommu/amd/ 1190F: include/linux/amd-iommu.h 1191 1192AMD ISP4 DRIVER 1193M: Bin Du <bin.du@amd.com> 1194M: Nirujogi Pratap <pratap.nirujogi@amd.com> 1195L: linux-media@vger.kernel.org 1196S: Maintained 1197T: git git://linuxtv.org/media.git 1198F: Documentation/admin-guide/media/amdisp4-1.rst 1199F: Documentation/admin-guide/media/amdisp4.dot 1200F: drivers/media/platform/amd/Kconfig 1201F: drivers/media/platform/amd/Makefile 1202F: drivers/media/platform/amd/isp4/Kconfig 1203F: drivers/media/platform/amd/isp4/Makefile 1204F: drivers/media/platform/amd/isp4/isp4.c 1205F: drivers/media/platform/amd/isp4/isp4.h 1206F: drivers/media/platform/amd/isp4/isp4_debug.c 1207F: drivers/media/platform/amd/isp4/isp4_debug.h 1208F: drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h 1209F: drivers/media/platform/amd/isp4/isp4_hw_reg.h 1210F: drivers/media/platform/amd/isp4/isp4_interface.c 1211F: drivers/media/platform/amd/isp4/isp4_interface.h 1212F: drivers/media/platform/amd/isp4/isp4_subdev.c 1213F: drivers/media/platform/amd/isp4/isp4_subdev.h 1214F: drivers/media/platform/amd/isp4/isp4_video.c 1215F: drivers/media/platform/amd/isp4/isp4_video.h 1216 1217AMD KFD 1218M: Felix Kuehling <Felix.Kuehling@amd.com> 1219L: amd-gfx@lists.freedesktop.org 1220S: Supported 1221T: git https://gitlab.freedesktop.org/agd5f/linux.git 1222F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1223F: drivers/gpu/drm/amd/amdkfd/ 1224F: drivers/gpu/drm/amd/include/cik_structs.h 1225F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1226F: drivers/gpu/drm/amd/include/v9_structs.h 1227F: drivers/gpu/drm/amd/include/vi_structs.h 1228F: include/uapi/linux/kfd_ioctl.h 1229F: include/uapi/linux/kfd_sysfs.h 1230 1231AMD MP2 I2C DRIVER 1232M: Elie Morisse <syniurge@gmail.com> 1233M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1234L: linux-i2c@vger.kernel.org 1235S: Maintained 1236F: drivers/i2c/busses/i2c-amd-mp2* 1237 1238AMD ASF I2C DRIVER 1239M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1240L: linux-i2c@vger.kernel.org 1241S: Supported 1242F: drivers/i2c/busses/i2c-amd-asf-plat.c 1243 1244AMD NODE DRIVER 1245M: Mario Limonciello <mario.limonciello@amd.com> 1246M: Yazen Ghannam <yazen.ghannam@amd.com> 1247L: linux-kernel@vger.kernel.org 1248S: Supported 1249F: arch/x86/include/asm/amd/node.h 1250F: arch/x86/kernel/amd_node.c 1251 1252AMD PDS CORE DRIVER 1253M: Brett Creeley <brett.creeley@amd.com> 1254L: netdev@vger.kernel.org 1255S: Maintained 1256F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1257F: drivers/net/ethernet/amd/pds_core/ 1258F: include/linux/pds/ 1259 1260AMD PENSANDO RDMA DRIVER 1261M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1262M: Allen Hubbe <allen.hubbe@amd.com> 1263L: linux-rdma@vger.kernel.org 1264S: Maintained 1265F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1266F: drivers/infiniband/hw/ionic/ 1267F: include/uapi/rdma/ionic-abi.h 1268 1269AMD PMC DRIVER 1270M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1271L: platform-driver-x86@vger.kernel.org 1272S: Supported 1273F: drivers/platform/x86/amd/pmc/ 1274 1275AMD PMF DRIVER 1276M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1277L: platform-driver-x86@vger.kernel.org 1278S: Supported 1279F: Documentation/ABI/testing/sysfs-amd-pmf 1280F: drivers/platform/x86/amd/pmf/ 1281F: include/uapi/linux/amd-pmf.h 1282 1283AMD POWERPLAY AND SWSMU 1284M: Kenneth Feng <kenneth.feng@amd.com> 1285L: amd-gfx@lists.freedesktop.org 1286S: Supported 1287T: git https://gitlab.freedesktop.org/agd5f/linux.git 1288F: drivers/gpu/drm/amd/pm/ 1289 1290AMD PSTATE DRIVER 1291M: Huang Rui <ray.huang@amd.com> 1292M: Mario Limonciello <mario.limonciello@amd.com> 1293R: Perry Yuan <perry.yuan@amd.com> 1294R: K Prateek Nayak <kprateek.nayak@amd.com> 1295L: linux-pm@vger.kernel.org 1296S: Supported 1297F: Documentation/admin-guide/pm/amd-pstate.rst 1298F: drivers/cpufreq/amd-pstate* 1299F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1300 1301AMD PTDMA DRIVER 1302M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1303L: dmaengine@vger.kernel.org 1304S: Supported 1305F: drivers/dma/amd/ptdma/ 1306 1307AMD QDMA DRIVER 1308M: Nishad Saraf <nishads@amd.com> 1309M: Lizhi Hou <lizhi.hou@amd.com> 1310L: dmaengine@vger.kernel.org 1311S: Supported 1312F: drivers/dma/amd/qdma/ 1313F: include/linux/platform_data/amd_qdma.h 1314 1315AMD SEATTLE DEVICE TREE SUPPORT 1316M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1317M: Tom Lendacky <thomas.lendacky@amd.com> 1318S: Supported 1319F: arch/arm64/boot/dts/amd/ 1320 1321AMD SENSOR FUSION HUB DRIVER 1322M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1323L: linux-input@vger.kernel.org 1324S: Maintained 1325F: Documentation/hid/amd-sfh* 1326F: drivers/hid/amd-sfh-hid/ 1327F: drivers/input/misc/amd_sfh_tabletmode.c 1328 1329AMD SPI DRIVER 1330M: Raju Rangoju <Raju.Rangoju@amd.com> 1331M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1332L: linux-spi@vger.kernel.org 1333S: Supported 1334F: drivers/spi/spi-amd-pci.c 1335F: drivers/spi/spi-amd.c 1336F: drivers/spi/spi-amd.h 1337 1338AMD XDNA DRIVER 1339M: Min Ma <mamin506@gmail.com> 1340M: Lizhi Hou <lizhi.hou@amd.com> 1341L: dri-devel@lists.freedesktop.org 1342S: Supported 1343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1344F: Documentation/accel/amdxdna/ 1345F: drivers/accel/amdxdna/ 1346F: include/trace/events/amdxdna.h 1347F: include/uapi/drm/amdxdna_accel.h 1348 1349AMD XGBE DRIVER 1350M: Raju Rangoju <Raju.Rangoju@amd.com> 1351M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1352L: netdev@vger.kernel.org 1353S: Maintained 1354F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1355F: drivers/net/ethernet/amd/xgbe/ 1356 1357AMLOGIC BLUETOOTH DRIVER 1358M: Yang Li <yang.li@amlogic.com> 1359L: linux-bluetooth@vger.kernel.org 1360S: Maintained 1361F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1362F: drivers/bluetooth/hci_aml.c 1363 1364AMLOGIC DDR PMU DRIVER 1365M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1366L: linux-amlogic@lists.infradead.org 1367S: Supported 1368W: http://www.amlogic.com 1369F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1370F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1371F: drivers/perf/amlogic/ 1372F: include/soc/amlogic/ 1373 1374AMLOGIC ISP DRIVER 1375M: Keke Li <keke.li@amlogic.com> 1376L: linux-media@vger.kernel.org 1377S: Maintained 1378F: Documentation/admin-guide/media/c3-isp.dot 1379F: Documentation/admin-guide/media/c3-isp.rst 1380F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1381F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1382F: drivers/media/platform/amlogic/c3/isp/ 1383F: include/uapi/linux/media/amlogic/ 1384 1385AMLOGIC MIPI ADAPTER DRIVER 1386M: Keke Li <keke.li@amlogic.com> 1387L: linux-media@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1390F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1391 1392AMLOGIC MIPI CSI2 DRIVER 1393M: Keke Li <keke.li@amlogic.com> 1394L: linux-media@vger.kernel.org 1395S: Maintained 1396F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1397F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1398 1399AMLOGIC PINCTRL DRIVER 1400M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1401L: linux-amlogic@lists.infradead.org 1402L: linux-gpio@vger.kernel.org 1403S: Maintained 1404F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1405F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1406 1407AMLOGIC RTC DRIVER 1408M: Yiting Deng <yiting.deng@amlogic.com> 1409M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1410L: linux-amlogic@lists.infradead.org 1411S: Maintained 1412F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1413F: drivers/rtc/rtc-amlogic-a4.c 1414 1415AMLOGIC SPIFC DRIVER 1416M: Liang Yang <liang.yang@amlogic.com> 1417M: Feng Chen <feng.chen@amlogic.com> 1418M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1419L: linux-amlogic@lists.infradead.org 1420L: linux-spi@vger.kernel.org 1421S: Maintained 1422F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1423F: drivers/spi/spi-amlogic-spifc-a4.c 1424 1425AMLOGIC SPISG DRIVER 1426M: Sunny Luo <sunny.luo@amlogic.com> 1427M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1428L: linux-amlogic@lists.infradead.org 1429L: linux-spi@vger.kernel.org 1430S: Maintained 1431F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1432F: drivers/spi/spi-amlogic-spisg.c 1433 1434AMPHENOL CHIPCAP 2 DRIVER 1435M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1436L: linux-hwmon@vger.kernel.org 1437S: Maintained 1438F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1439F: Documentation/hwmon/chipcap2.rst 1440F: drivers/hwmon/chipcap2.c 1441 1442AMPHION VPU CODEC V4L2 DRIVER 1443M: Ming Qian <ming.qian@nxp.com> 1444M: Zhou Peng <eagle.zhou@nxp.com> 1445L: linux-media@vger.kernel.org 1446S: Maintained 1447F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1448F: drivers/media/platform/amphion/ 1449 1450AMS AS73211 DRIVER 1451M: Christian Eggers <ceggers@arri.de> 1452L: linux-iio@vger.kernel.org 1453S: Maintained 1454F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1455F: drivers/iio/light/as73211.c 1456 1457AMT (Automatic Multicast Tunneling) 1458M: Taehee Yoo <ap420073@gmail.com> 1459L: netdev@vger.kernel.org 1460S: Maintained 1461T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1462T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1463F: drivers/net/amt.c 1464 1465ANALOG DEVICES INC AD3530R DRIVER 1466M: Kim Seer Paller <kimseer.paller@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1471F: drivers/iio/dac/ad3530r.c 1472 1473ANALOG DEVICES INC AD3552R DRIVER 1474M: Nuno Sá <nuno.sa@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1479F: Documentation/iio/ad3552r.rst 1480F: drivers/iio/dac/ad3552r.c 1481 1482ANALOG DEVICES INC AD4000 DRIVER 1483M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1484L: linux-iio@vger.kernel.org 1485S: Supported 1486W: https://ez.analog.com/linux-software-drivers 1487F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1488F: Documentation/iio/ad4000.rst 1489F: drivers/iio/adc/ad4000.c 1490 1491AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1492M: Michael Hennerich <michael.hennerich@analog.com> 1493M: Nuno Sá <nuno.sa@analog.com> 1494R: Esteban Blanc <eblanc@baylibre.com> 1495L: linux-iio@vger.kernel.org 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1499F: Documentation/iio/ad4030.rst 1500F: drivers/iio/adc/ad4030.c 1501 1502ANALOG DEVICES INC AD4062 DRIVER 1503M: Jorge Marques <jorge.marques@analog.com> 1504S: Supported 1505W: https://ez.analog.com/linux-software-drivers 1506F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1507F: Documentation/iio/ad4062.rst 1508F: drivers/iio/adc/ad4062.c 1509 1510ANALOG DEVICES INC AD4080 DRIVER 1511M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514W: https://ez.analog.com/linux-software-drivers 1515F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1516F: drivers/iio/adc/ad4080.c 1517 1518ANALOG DEVICES INC AD4130 DRIVER 1519M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1524F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1525F: drivers/iio/adc/ad4130.c 1526 1527ANALOG DEVICES INC AD4134 DRIVER 1528M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1529L: linux-iio@vger.kernel.org 1530S: Supported 1531W: https://ez.analog.com/linux-software-drivers 1532F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1533F: drivers/iio/adc/ad4134.c 1534 1535ANALOG DEVICES INC AD4170-4 DRIVER 1536M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1541F: drivers/iio/adc/ad4170-4.c 1542 1543ANALOG DEVICES INC AD4691 DRIVER 1544M: Radu Sabau <radu.sabau@analog.com> 1545L: linux-iio@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml 1549F: Documentation/iio/ad4691.rst 1550F: drivers/iio/adc/ad4691.c 1551 1552ANALOG DEVICES INC AD4695 DRIVER 1553M: Michael Hennerich <michael.hennerich@analog.com> 1554M: Nuno Sá <nuno.sa@analog.com> 1555R: David Lechner <dlechner@baylibre.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1560F: Documentation/iio/ad4695.rst 1561F: drivers/iio/adc/ad4695.c 1562F: include/dt-bindings/iio/adc/adi,ad4695.h 1563 1564ANALOG DEVICES INC AD4851 DRIVER 1565M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1566M: Dragos Bogdan <dragos.bogdan@analog.com> 1567R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1568L: linux-iio@vger.kernel.org 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1572F: drivers/iio/adc/ad4851.c 1573 1574ANALOG DEVICES INC AD5706R DRIVER 1575M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1576L: linux-iio@vger.kernel.org 1577S: Supported 1578W: https://ez.analog.com/linux-software-drivers 1579F: Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml 1580F: drivers/iio/dac/ad5706r.c 1581 1582ANALOG DEVICES INC AD7091R DRIVER 1583M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1584L: linux-iio@vger.kernel.org 1585S: Supported 1586W: http://ez.analog.com/community/linux-device-drivers 1587F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1588F: drivers/iio/adc/ad7091r* 1589 1590ANALOG DEVICES INC AD7191 DRIVER 1591M: Alisa-Dariana Roman <alisa.roman@analog.com> 1592L: linux-iio@vger.kernel.org 1593S: Supported 1594W: https://ez.analog.com/linux-software-drivers 1595F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1596F: Documentation/iio/ad7191.rst 1597F: drivers/iio/adc/ad7191.c 1598 1599ANALOG DEVICES INC AD7192 DRIVER 1600M: Alisa-Dariana Roman <alisa.roman@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1605F: drivers/iio/adc/ad7192.c 1606 1607ANALOG DEVICES INC AD7292 DRIVER 1608M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1613F: drivers/iio/adc/ad7292.c 1614 1615ANALOG DEVICES INC AD7293 DRIVER 1616M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1617L: linux-iio@vger.kernel.org 1618S: Supported 1619W: https://ez.analog.com/linux-software-drivers 1620F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1621F: drivers/iio/dac/ad7293.c 1622 1623ANALOG DEVICES INC AD74115 DRIVER 1624M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1629F: drivers/iio/addac/ad74115.c 1630 1631ANALOG DEVICES INC AD74413R DRIVER 1632M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1637F: drivers/iio/addac/ad74413r.c 1638F: include/dt-bindings/iio/addac/adi,ad74413r.h 1639 1640ANALOG DEVICES INC AD7625 DRIVER 1641M: Michael Hennerich <Michael.Hennerich@analog.com> 1642M: Nuno Sá <nuno.sa@analog.com> 1643R: Trevor Gamblin <tgamblin@baylibre.com> 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1647F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1648F: Documentation/iio/ad7625.rst 1649F: drivers/iio/adc/ad7625.c 1650 1651ANALOG DEVICES INC AD7768-1 DRIVER 1652M: Michael Hennerich <Michael.Hennerich@analog.com> 1653L: linux-iio@vger.kernel.org 1654S: Supported 1655W: https://ez.analog.com/linux-software-drivers 1656F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1657F: drivers/iio/adc/ad7768-1.c 1658F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1659 1660ANALOG DEVICES INC AD7780 DRIVER 1661M: Michael Hennerich <Michael.Hennerich@analog.com> 1662M: Renato Lui Geh <renatogeh@gmail.com> 1663L: linux-iio@vger.kernel.org 1664S: Supported 1665W: https://ez.analog.com/linux-software-drivers 1666F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1667F: drivers/iio/adc/ad7780.c 1668 1669ANALOG DEVICES INC AD8366 DRIVER 1670M: Michael Hennerich <Michael.Hennerich@analog.com> 1671M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1672L: linux-iio@vger.kernel.org 1673S: Supported 1674W: https://ez.analog.com/linux-software-drivers 1675F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1676F: drivers/iio/amplifiers/ad8366.c 1677 1678ANALOG DEVICES INC AD9467 DRIVER 1679M: Michael Hennerich <Michael.Hennerich@analog.com> 1680M: Nuno Sa <nuno.sa@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/ABI/testing/debugfs-iio-ad9467 1685F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1686F: drivers/iio/adc/ad9467.c 1687 1688ANALOG DEVICES INC AD8460 DRIVER 1689M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1690L: linux-iio@vger.kernel.org 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1694F: drivers/iio/dac/ad8460.c 1695 1696ANALOG DEVICES INC AD9739a DRIVER 1697M: Nuno Sa <nuno.sa@analog.com> 1698M: Dragos Bogdan <dragos.bogdan@analog.com> 1699L: linux-iio@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1703F: drivers/iio/dac/ad9739a.c 1704 1705ANALOG DEVICES INC MAX22007 DRIVER 1706M: Janani Sunil <janani.sunil@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1711F: drivers/iio/dac/max22007.c 1712 1713ANALOG DEVICES INC ADA4250 DRIVER 1714M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1715L: linux-iio@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1719F: drivers/iio/amplifiers/ada4250.c 1720 1721ANALOG DEVICES INC ADE9000 DRIVER 1722M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1723L: linux-iio@vger.kernel.org 1724S: Supported 1725W: https://ez.analog.com/linux-software-drivers 1726F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1727F: drivers/iio/adc/ade9000.c 1728 1729ANALOG DEVICES INC ADF41513 DRIVER 1730M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1731L: linux-iio@vger.kernel.org 1732S: Supported 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/iio/frequency/adi,adf41513.yaml 1735F: Documentation/iio/adf41513.rst 1736F: drivers/iio/frequency/adf41513.c 1737 1738ANALOG DEVICES INC ADF4377 DRIVER 1739M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1740L: linux-iio@vger.kernel.org 1741S: Supported 1742W: https://ez.analog.com/linux-software-drivers 1743F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1744F: drivers/iio/frequency/adf4377.c 1745 1746ANALOG DEVICES INC ADGS1408 DRIVER 1747M: Mircea Caprioru <mircea.caprioru@analog.com> 1748S: Supported 1749F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1750F: drivers/mux/adgs1408.c 1751 1752ANALOG DEVICES INC ADIN DRIVER 1753M: Michael Hennerich <michael.hennerich@analog.com> 1754L: netdev@vger.kernel.org 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/net/adi,adin.yaml 1758F: drivers/net/phy/adin.c 1759 1760ANALOG DEVICES INC ADIS DRIVER LIBRARY 1761M: Nuno Sa <nuno.sa@analog.com> 1762L: linux-iio@vger.kernel.org 1763S: Supported 1764F: drivers/iio/imu/adis.c 1765F: drivers/iio/imu/adis_buffer.c 1766F: drivers/iio/imu/adis_trigger.c 1767F: include/linux/iio/imu/adis.h 1768 1769ANALOG DEVICES INC ADIS16460 DRIVER 1770M: Dragos Bogdan <dragos.bogdan@analog.com> 1771L: linux-iio@vger.kernel.org 1772S: Supported 1773W: https://ez.analog.com/linux-software-drivers 1774F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1775F: drivers/iio/imu/adis16460.c 1776 1777ANALOG DEVICES INC ADIS16475 DRIVER 1778M: Nuno Sa <nuno.sa@analog.com> 1779L: linux-iio@vger.kernel.org 1780S: Supported 1781W: https://ez.analog.com/linux-software-drivers 1782F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1783F: drivers/iio/imu/adis16475.c 1784 1785ANALOG DEVICES INC ADIS16550 DRIVER 1786M: Nuno Sa <nuno.sa@analog.com> 1787M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1788M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1789M: Robert Budai <robert.budai@analog.com> 1790L: linux-iio@vger.kernel.org 1791S: Supported 1792W: https://ez.analog.com/linux-software-drivers 1793F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1794 1795ANALOG DEVICES INC ADL8113 DRIVER 1796M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1797L: linux-iio@vger.kernel.org 1798S: Supported 1799W: https://ez.analog.com/linux-software-drivers 1800F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1801F: drivers/iio/amplifiers/adl8113.c 1802 1803ANALOG DEVICES INC ADM1177 DRIVER 1804M: Michael Hennerich <Michael.Hennerich@analog.com> 1805L: linux-hwmon@vger.kernel.org 1806S: Supported 1807W: https://ez.analog.com/linux-software-drivers 1808F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1809F: drivers/hwmon/adm1177.c 1810 1811ANALOG DEVICES INC ADMFM2000 DRIVER 1812M: Kim Seer Paller <kimseer.paller@analog.com> 1813L: linux-iio@vger.kernel.org 1814S: Supported 1815W: https://ez.analog.com/linux-software-drivers 1816F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1817F: drivers/iio/frequency/admfm2000.c 1818 1819ANALOG DEVICES INC ADMV1013 DRIVER 1820M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1821L: linux-iio@vger.kernel.org 1822S: Supported 1823W: https://ez.analog.com/linux-software-drivers 1824F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1825F: drivers/iio/frequency/admv1013.c 1826 1827ANALOG DEVICES INC ADMV1014 DRIVER 1828M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1829L: linux-iio@vger.kernel.org 1830S: Supported 1831W: https://ez.analog.com/linux-software-drivers 1832F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1833F: drivers/iio/frequency/admv1014.c 1834 1835ANALOG DEVICES INC ADMV8818 DRIVER 1836M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1837L: linux-iio@vger.kernel.org 1838S: Supported 1839W: https://ez.analog.com/linux-software-drivers 1840F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1841F: drivers/iio/filter/admv8818.c 1842 1843ANALOG DEVICES INC ADP5055 DRIVER 1844M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1845S: Supported 1846W: https://ez.analog.com/linux-software-drivers 1847F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1848F: drivers/regulator/adp5055-regulator.c 1849 1850ANALOG DEVICES INC ADP5061 DRIVER 1851M: Michael Hennerich <Michael.Hennerich@analog.com> 1852L: linux-pm@vger.kernel.org 1853S: Supported 1854W: https://ez.analog.com/linux-software-drivers 1855F: drivers/power/supply/adp5061.c 1856 1857ANALOG DEVICES INC ADRF6780 DRIVER 1858M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1859L: linux-iio@vger.kernel.org 1860S: Supported 1861W: https://ez.analog.com/linux-software-drivers 1862F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1863F: drivers/iio/frequency/adrf6780.c 1864 1865ANALOG DEVICES INC ADV7180 DRIVER 1866M: Lars-Peter Clausen <lars@metafoo.de> 1867L: linux-media@vger.kernel.org 1868S: Supported 1869W: https://ez.analog.com/linux-software-drivers 1870F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1871F: drivers/media/i2c/adv7180.c 1872 1873ANALOG DEVICES INC ADV748X DRIVER 1874M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1875L: linux-media@vger.kernel.org 1876S: Maintained 1877F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1878F: drivers/media/i2c/adv748x/* 1879 1880ANALOG DEVICES INC ADV7511 DRIVER 1881M: Hans Verkuil <hverkuil@kernel.org> 1882L: linux-media@vger.kernel.org 1883S: Maintained 1884F: drivers/media/i2c/adv7511* 1885 1886ANALOG DEVICES INC ADV7604 DRIVER 1887M: Hans Verkuil <hverkuil@kernel.org> 1888L: linux-media@vger.kernel.org 1889S: Maintained 1890F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1891F: drivers/media/i2c/adv7604* 1892 1893ANALOG DEVICES INC ADV7842 DRIVER 1894M: Hans Verkuil <hverkuil@kernel.org> 1895L: linux-media@vger.kernel.org 1896S: Maintained 1897F: drivers/media/i2c/adv7842* 1898 1899ANALOG DEVICES INC ADXRS290 DRIVER 1900M: Nishant Malpani <nish.malpani25@gmail.com> 1901L: linux-iio@vger.kernel.org 1902S: Supported 1903F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1904F: drivers/iio/gyro/adxrs290.c 1905 1906ANALOG DEVICES INC ASOC CODEC DRIVERS 1907M: Lars-Peter Clausen <lars@metafoo.de> 1908M: Nuno Sá <nuno.sa@analog.com> 1909L: linux-sound@vger.kernel.org 1910S: Supported 1911W: http://wiki.analog.com/ 1912W: https://ez.analog.com/linux-software-drivers 1913F: Documentation/devicetree/bindings/sound/adi,* 1914F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1915F: sound/soc/codecs/ad1* 1916F: sound/soc/codecs/ad7* 1917F: sound/soc/codecs/adau* 1918F: sound/soc/codecs/adav* 1919F: sound/soc/codecs/sigmadsp.* 1920F: sound/soc/codecs/ssm* 1921 1922ANALOG DEVICES INC AXI DAC DRIVER 1923M: Nuno Sa <nuno.sa@analog.com> 1924L: linux-iio@vger.kernel.org 1925S: Supported 1926W: https://ez.analog.com/linux-software-drivers 1927F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1928F: drivers/iio/dac/adi-axi-dac.c 1929 1930ANALOG DEVICES INC DMA DRIVERS 1931M: Lars-Peter Clausen <lars@metafoo.de> 1932S: Supported 1933W: https://ez.analog.com/linux-software-drivers 1934F: drivers/dma/dma-axi-dmac.c 1935 1936ANALOG DEVICES INC ETHERNET DRIVERS 1937M: Ciprian Regus <ciprian.regus@analog.com> 1938L: netdev@vger.kernel.org 1939S: Maintained 1940W: https://ez.analog.com/linux-software-drivers 1941F: Documentation/devicetree/bindings/net/adi,ad3306.yaml 1942F: drivers/net/ethernet/adi/adin1140.c 1943 1944ANALOG DEVICES INC ETHERNET PHY DRIVERS 1945M: Ciprian Regus <ciprian.regus@analog.com> 1946L: netdev@vger.kernel.org 1947S: Maintained 1948W: https://ez.analog.com/linux-software-drivers 1949F: drivers/net/phy/adin1140-phy.c 1950 1951ANALOG DEVICES INC IIO DRIVERS 1952M: Nuno Sá <nuno.sa@analog.com> 1953M: Michael Hennerich <Michael.Hennerich@analog.com> 1954L: linux@analog.com 1955S: Supported 1956W: http://wiki.analog.com/ 1957W: https://ez.analog.com/linux-software-drivers 1958F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1959F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1960F: Documentation/devicetree/bindings/iio/*/adi,* 1961F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1962F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1963F: Documentation/iio/ad7606.rst 1964F: drivers/iio/*/ad* 1965F: drivers/iio/adc/ltc249* 1966F: drivers/iio/amplifiers/hmc425a.c 1967F: drivers/staging/iio/*/ad* 1968X: drivers/iio/*/adjd* 1969 1970ANALOGBITS PLL LIBRARIES 1971M: Paul Walmsley <pjw@kernel.org> 1972M: Samuel Holland <samuel.holland@sifive.com> 1973S: Supported 1974F: drivers/clk/analogbits/* 1975F: include/linux/clk/analogbits* 1976 1977ANDES ATCSPI200 SPI DRIVER 1978M: CL Wang <cl634@andestech.com> 1979S: Supported 1980F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1981F: drivers/spi/spi-atcspi200.c 1982 1983ANDES ATCWDT200 WATCHDOG DRIVER 1984M: CL Wang <cl634@andestech.com> 1985S: Supported 1986F: Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml 1987F: drivers/watchdog/atcwdt200_wdt.c 1988 1989ANDROID DRIVERS 1990M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1991M: Arve Hjønnevåg <arve@android.com> 1992M: Todd Kjos <tkjos@android.com> 1993M: Christian Brauner <christian@brauner.io> 1994M: Carlos Llamas <cmllamas@google.com> 1995M: Alice Ryhl <aliceryhl@google.com> 1996L: linux-kernel@vger.kernel.org 1997S: Supported 1998T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1999F: Documentation/netlink/specs/binder.yaml 2000F: drivers/android/ 2001 2002ANDROID GOLDFISH PIC DRIVER 2003M: Miodrag Dinic <miodrag.dinic@mips.com> 2004S: Supported 2005F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 2006F: drivers/irqchip/irq-goldfish-pic.c 2007 2008ANDROID GOLDFISH RTC DRIVER 2009M: Jiaxun Yang <jiaxun.yang@flygoat.com> 2010S: Supported 2011F: drivers/rtc/rtc-goldfish.c 2012 2013AOA (Apple Onboard Audio) ALSA DRIVER 2014M: Johannes Berg <johannes@sipsolutions.net> 2015L: linuxppc-dev@lists.ozlabs.org 2016L: linux-sound@vger.kernel.org 2017S: Maintained 2018F: sound/aoa/ 2019 2020APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 2021M: William Breathitt Gray <wbg@kernel.org> 2022L: linux-iio@vger.kernel.org 2023S: Maintained 2024F: drivers/iio/addac/stx104.c 2025 2026APM DRIVER 2027M: Jiri Kosina <jikos@kernel.org> 2028S: Odd fixes 2029T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 2030F: arch/x86/kernel/apm_32.c 2031F: drivers/char/apm-emulation.c 2032F: include/linux/apm_bios.h 2033F: include/uapi/linux/apm_bios.h 2034 2035APPARMOR SECURITY MODULE 2036M: John Johansen <john.johansen@canonical.com> 2037M: John Johansen <john@apparmor.net> 2038M: Georgia Garcia <georgia.garcia@canonical.com> 2039L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 2040S: Supported 2041W: apparmor.net 2042B: https://gitlab.com/apparmor/apparmor-kernel 2043C: irc://irc.oftc.net/apparmor 2044T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 2045T: https://gitlab.com/apparmor/apparmor-kernel.git 2046F: Documentation/admin-guide/LSM/apparmor.rst 2047F: security/apparmor/ 2048 2049APPLE BCM5974 MULTITOUCH DRIVER 2050M: Henrik Rydberg <rydberg@bitmath.org> 2051L: linux-input@vger.kernel.org 2052S: Odd fixes 2053F: drivers/input/mouse/bcm5974.c 2054 2055APPLE PCIE CONTROLLER DRIVER 2056M: Marc Zyngier <maz@kernel.org> 2057L: linux-pci@vger.kernel.org 2058S: Maintained 2059F: drivers/pci/controller/pcie-apple.c 2060 2061APPLE SMC DRIVER 2062M: Henrik Rydberg <rydberg@bitmath.org> 2063L: linux-hwmon@vger.kernel.org 2064S: Odd fixes 2065F: drivers/hwmon/applesmc.c 2066 2067APPLETALK NETWORK LAYER 2068L: netdev@vger.kernel.org 2069S: Obsolete 2070F: include/uapi/linux/atalk.h 2071F: include/uapi/linux/if_ltalk.h 2072 2073APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 2074M: Khuong Dinh <khuong@os.amperecomputing.com> 2075S: Supported 2076F: arch/arm64/boot/dts/apm/ 2077 2078APPLIED MICRO (APM) X-GENE SOC EDAC 2079M: Khuong Dinh <khuong@os.amperecomputing.com> 2080S: Supported 2081F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 2082F: drivers/edac/xgene_edac.c 2083 2084APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 2085M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2086M: Keyur Chudgar <keyur@os.amperecomputing.com> 2087S: Maintained 2088F: drivers/net/ethernet/apm/xgene-v2/ 2089 2090APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 2091M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2092M: Keyur Chudgar <keyur@os.amperecomputing.com> 2093M: Quan Nguyen <quan@os.amperecomputing.com> 2094S: Maintained 2095F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2096F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2097F: drivers/net/ethernet/apm/xgene/ 2098F: drivers/net/mdio/mdio-xgene.c 2099 2100APPLIED MICRO (APM) X-GENE SOC PMU 2101M: Khuong Dinh <khuong@os.amperecomputing.com> 2102S: Supported 2103F: Documentation/admin-guide/perf/xgene-pmu.rst 2104F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2105F: drivers/perf/xgene_pmu.c 2106 2107APPLIED MICRO QT2025 PHY DRIVER 2108M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2109R: Trevor Gross <tmgross@umich.edu> 2110L: netdev@vger.kernel.org 2111L: rust-for-linux@vger.kernel.org 2112S: Maintained 2113F: drivers/net/phy/qt2025.rs 2114 2115APTINA CAMERA SENSOR PLL 2116M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2117L: linux-media@vger.kernel.org 2118S: Maintained 2119F: drivers/media/i2c/aptina-pll.* 2120 2121AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2122M: Aleksa Savic <savicaleksa83@gmail.com> 2123M: Jack Doan <me@jackdoan.com> 2124L: linux-hwmon@vger.kernel.org 2125S: Maintained 2126F: Documentation/hwmon/aquacomputer_d5next.rst 2127F: drivers/hwmon/aquacomputer_d5next.c 2128 2129AQUANTIA ETHERNET DRIVER (atlantic) 2130M: Sukhdeep Singh <sukhdeeps@marvell.com> 2131L: netdev@vger.kernel.org 2132S: Maintained 2133W: https://www.marvell.com/ 2134Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2135F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2136F: drivers/net/ethernet/aquantia/atlantic/ 2137 2138AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2139M: Sukhdeep Singh <sukhdeeps@marvell.com> 2140L: netdev@vger.kernel.org 2141S: Maintained 2142W: http://www.aquantia.com 2143F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2144 2145AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2146M: Krzysztof Hałasa <khalasa@piap.pl> 2147L: linux-media@vger.kernel.org 2148S: Maintained 2149F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2150F: drivers/media/i2c/ar0521.c 2151 2152ARASAN NAND CONTROLLER DRIVER 2153M: Miquel Raynal <miquel.raynal@bootlin.com> 2154R: Michal Simek <michal.simek@amd.com> 2155L: linux-mtd@lists.infradead.org 2156S: Maintained 2157F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2158F: drivers/mtd/nand/raw/arasan-nand-controller.c 2159 2160ARC FRAMEBUFFER DRIVER 2161M: Jaya Kumar <jayalk@intworks.biz> 2162S: Maintained 2163F: drivers/video/fbdev/arcfb.c 2164F: drivers/video/fbdev/core/fb_defio.c 2165 2166ARC PGU DRM DRIVER 2167M: Alexey Brodkin <abrodkin@synopsys.com> 2168S: Supported 2169F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2170F: drivers/gpu/drm/tiny/arcpgu.c 2171 2172ARCNET NETWORK LAYER 2173M: Michael Grzeschik <mgr@kernel.org> 2174L: netdev@vger.kernel.org 2175S: Maintained 2176F: drivers/net/arcnet/ 2177F: include/uapi/linux/if_arcnet.h 2178 2179ARCTIC FAN CONTROLLER DRIVER 2180M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2181L: linux-hwmon@vger.kernel.org 2182S: Maintained 2183F: Documentation/hwmon/arctic_fan_controller.rst 2184F: drivers/hwmon/arctic_fan_controller.c 2185 2186ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2187M: Arnd Bergmann <arnd@arndb.de> 2188M: Krzysztof Kozlowski <krzk@kernel.org> 2189M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2190M: Linus Walleij <linusw@kernel.org> 2191R: Drew Fustini <fustini@kernel.org> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193L: soc@lists.linux.dev 2194S: Maintained 2195P: Documentation/process/maintainer-soc.rst 2196C: irc://irc.libera.chat/armlinux 2197T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2198F: Documentation/process/maintainer-soc*.rst 2199F: arch/arm/boot/dts/Makefile 2200F: arch/arm64/boot/dts/Makefile 2201 2202ARM ARCHITECTED TIMER DRIVER 2203M: Mark Rutland <mark.rutland@arm.com> 2204M: Marc Zyngier <maz@kernel.org> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207F: arch/arm/include/asm/arch_timer.h 2208F: arch/arm64/include/asm/arch_timer.h 2209F: drivers/clocksource/arm_arch_timer.c 2210F: drivers/clocksource/arm_arch_timer_mmio.c 2211 2212ARM ETHOS-U NPU DRIVER 2213M: Rob Herring (Arm) <robh@kernel.org> 2214M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2215L: dri-devel@lists.freedesktop.org 2216S: Supported 2217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2218F: drivers/accel/ethosu/ 2219F: include/uapi/drm/ethosu_accel.h 2220 2221ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2222M: Marc Zyngier <maz@kernel.org> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2226F: arch/arm/include/asm/arch_gicv3.h 2227F: arch/arm64/include/asm/arch_gicv3.h 2228F: drivers/irqchip/irq-gic*.[ch] 2229F: include/linux/irqchip/arm-gic*.h 2230F: include/linux/irqchip/arm-vgic-info.h 2231 2232ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2233M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2234M: Marc Zyngier <maz@kernel.org> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2238F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2239F: drivers/irqchip/irq-gic-v5*.[ch] 2240F: include/linux/irqchip/arm-gic-v5.h 2241 2242ARM HDLCD DRM DRIVER 2243M: Liviu Dudau <liviu.dudau@arm.com> 2244S: Supported 2245F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2246F: drivers/gpu/drm/arm/hdlcd_* 2247 2248ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2249M: Linus Walleij <linusw@kernel.org> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2253F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2254F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2255F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2256F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2257F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2258F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2259F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2260F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2261F: arch/arm/boot/dts/arm/arm-realview-* 2262F: arch/arm/boot/dts/arm/integrator* 2263F: arch/arm/boot/dts/arm/versatile* 2264F: arch/arm/mach-versatile/ 2265F: drivers/bus/arm-integrator-lm.c 2266F: drivers/clk/versatile/ 2267F: drivers/i2c/busses/i2c-versatile.c 2268F: drivers/irqchip/irq-versatile-fpga.c 2269F: drivers/mtd/maps/physmap-versatile.* 2270F: drivers/power/reset/arm-versatile-reboot.c 2271F: drivers/soc/versatile/ 2272 2273ARM INTERCONNECT PMU DRIVERS 2274M: Robin Murphy <robin.murphy@arm.com> 2275S: Supported 2276F: Documentation/admin-guide/perf/arm-cmn.rst 2277F: Documentation/admin-guide/perf/arm-ni.rst 2278F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2279F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2280F: drivers/perf/arm-cmn.c 2281F: drivers/perf/arm-ni.c 2282F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2283 2284ARM KOMEDA DRM-KMS DRIVER 2285M: Liviu Dudau <liviu.dudau@arm.com> 2286S: Supported 2287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2288F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2289F: Documentation/gpu/komeda-kms.rst 2290F: drivers/gpu/drm/arm/display/include/ 2291F: drivers/gpu/drm/arm/display/komeda/ 2292 2293ARM MALI PANFROST DRM DRIVER 2294M: Boris Brezillon <boris.brezillon@collabora.com> 2295M: Rob Herring <robh@kernel.org> 2296M: Steven Price <steven.price@arm.com> 2297M: Adrián Larumbe <adrian.larumbe@collabora.com> 2298L: dri-devel@lists.freedesktop.org 2299S: Supported 2300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2301F: Documentation/gpu/panfrost.rst 2302F: drivers/gpu/drm/ci/xfails/panfrost* 2303F: drivers/gpu/drm/panfrost/ 2304F: include/uapi/drm/panfrost_drm.h 2305 2306ARM MALI-C55 ISP DRIVER 2307M: Daniel Scally <dan.scally@ideasonboard.com> 2308M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2309L: linux-media@vger.kernel.org 2310S: Maintained 2311T: git git://linuxtv.org/media_tree.git 2312F: Documentation/admin-guide/media/mali-c55-graph.dot 2313F: Documentation/admin-guide/media/mali-c55.rst 2314F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2315F: Documentation/userspace-api/media/drivers/mali-c55.rst 2316F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2317F: drivers/media/platform/arm/mali-c55/ 2318F: include/uapi/linux/media/arm/mali-c55-config.h 2319 2320ARM MALI PANTHOR DRM DRIVER 2321M: Boris Brezillon <boris.brezillon@collabora.com> 2322M: Steven Price <steven.price@arm.com> 2323M: Liviu Dudau <liviu.dudau@arm.com> 2324L: dri-devel@lists.freedesktop.org 2325S: Supported 2326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2327F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2328F: drivers/gpu/drm/ci/xfails/panthor* 2329F: drivers/gpu/drm/panthor/ 2330F: include/uapi/drm/panthor_drm.h 2331 2332ARM MALI TYR DRM DRIVER 2333M: Daniel Almeida <daniel.almeida@collabora.com> 2334M: Alice Ryhl <aliceryhl@google.com> 2335L: dri-devel@lists.freedesktop.org 2336S: Supported 2337W: https://rust-for-linux.com/tyr-gpu-driver 2338W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2339B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2340T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2341F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2342F: drivers/gpu/drm/tyr/ 2343F: include/uapi/drm/panthor_drm.h 2344 2345ARM MALI-DP DRM DRIVER 2346M: Liviu Dudau <liviu.dudau@arm.com> 2347S: Supported 2348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2349F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2350F: Documentation/gpu/afbc.rst 2351F: drivers/gpu/drm/arm/ 2352 2353ARM MFM AND FLOPPY DRIVERS 2354M: Ian Molton <spyro@f2s.com> 2355S: Maintained 2356F: arch/arm/include/asm/floppy.h 2357F: arch/arm/mach-rpc/floppydma.S 2358 2359ARM PMU PROFILING AND DEBUGGING 2360M: Will Deacon <will@kernel.org> 2361M: Mark Rutland <mark.rutland@arm.com> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363L: linux-perf-users@vger.kernel.org 2364S: Maintained 2365F: Documentation/devicetree/bindings/arm/pmu.yaml 2366F: Documentation/devicetree/bindings/perf/ 2367F: arch/arm*/include/asm/hw_breakpoint.h 2368F: arch/arm*/include/asm/perf_event.h 2369F: arch/arm*/kernel/hw_breakpoint.c 2370F: arch/arm*/kernel/perf_* 2371F: drivers/perf/ 2372F: include/linux/perf/arm_pmu*.h 2373 2374ARM PORT 2375M: Russell King <linux@armlinux.org.uk> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Odd Fixes 2378W: http://www.armlinux.org.uk/ 2379T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2380F: arch/arm/ 2381X: arch/arm/boot/dts/ 2382 2383ARM PRIMECELL AACI PL041 DRIVER 2384M: Russell King <linux@armlinux.org.uk> 2385S: Odd Fixes 2386F: sound/arm/aaci.* 2387 2388ARM PRIMECELL BUS SUPPORT 2389M: Russell King <linux@armlinux.org.uk> 2390S: Odd Fixes 2391F: drivers/amba/ 2392F: include/linux/amba/bus.h 2393 2394ARM PRIMECELL KMI PL050 DRIVER 2395M: Russell King <linux@armlinux.org.uk> 2396S: Odd Fixes 2397F: drivers/input/serio/ambakmi.* 2398F: include/linux/amba/kmi.h 2399 2400ARM PRIMECELL MMCI PL180/1 DRIVER 2401M: Russell King <linux@armlinux.org.uk> 2402S: Odd Fixes 2403F: drivers/mmc/host/mmci.* 2404F: include/linux/amba/mmci.h 2405 2406ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2407M: Miquel Raynal <miquel.raynal@bootlin.com> 2408R: Michal Simek <michal.simek@amd.com> 2409L: linux-mtd@lists.infradead.org 2410S: Maintained 2411F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2412F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2413 2414ARM PRIMECELL PL35X SMC DRIVER 2415M: Miquel Raynal <miquel.raynal@bootlin.com> 2416R: Michal Simek <michal.simek@amd.com> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Maintained 2419F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2420F: drivers/memory/pl353-smc.c 2421 2422ARM PRIMECELL SSP PL022 SPI DRIVER 2423M: Linus Walleij <linusw@kernel.org> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2427F: drivers/spi/spi-pl022.c 2428 2429ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2430M: Russell King <linux@armlinux.org.uk> 2431S: Odd Fixes 2432F: drivers/tty/serial/amba-pl01*.c 2433F: include/linux/amba/serial.h 2434 2435ARM PRIMECELL VIC PL190/PL192 DRIVER 2436M: Linus Walleij <linusw@kernel.org> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Maintained 2439F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2440F: drivers/irqchip/irq-vic.c 2441 2442ARM SMC WATCHDOG DRIVER 2443M: Julius Werner <jwerner@chromium.org> 2444R: Evan Benn <evanbenn@chromium.org> 2445S: Maintained 2446F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2447F: drivers/watchdog/arm_smc_wdt.c 2448 2449ARM SMMU DRIVERS 2450M: Will Deacon <will@kernel.org> 2451R: Robin Murphy <robin.murphy@arm.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454F: Documentation/devicetree/bindings/iommu/arm,smmu* 2455F: drivers/iommu/arm/ 2456F: drivers/iommu/io-pgtable-arm* 2457 2458ARM SMMU SVA SUPPORT 2459R: Jean-Philippe Brucker <jpb@kernel.org> 2460F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2461 2462ARM SUB-ARCHITECTURES 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464S: Maintained 2465C: irc://irc.libera.chat/armlinux 2466T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2467F: arch/arm/mach-*/ 2468F: arch/arm/plat-*/ 2469 2470ARM/ACTIONS SEMI ARCHITECTURE 2471M: Andreas Färber <afaerber@suse.de> 2472M: Manivannan Sadhasivam <mani@kernel.org> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476F: Documentation/devicetree/bindings/arm/actions.yaml 2477F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2478F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2479F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2480F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2481F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2482F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2483F: Documentation/devicetree/bindings/pinctrl/actions,* 2484F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2485F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2486F: arch/arm/boot/dts/actions/ 2487F: arch/arm/mach-actions/ 2488F: arch/arm64/boot/dts/actions/ 2489F: drivers/clk/actions/ 2490F: drivers/clocksource/timer-owl* 2491F: drivers/dma/owl-dma.c 2492F: drivers/i2c/busses/i2c-owl.c 2493F: drivers/irqchip/irq-owl-sirq.c 2494F: drivers/mmc/host/owl-mmc.c 2495F: drivers/net/ethernet/actions/ 2496F: drivers/pinctrl/actions/* 2497F: drivers/pmdomain/actions/ 2498F: include/dt-bindings/power/owl-* 2499F: include/dt-bindings/reset/actions,* 2500F: include/linux/soc/actions/ 2501N: owl 2502 2503ARM/AIROHA SOC SUPPORT 2504M: Matthias Brugger <matthias.bgg@gmail.com> 2505M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2508S: Odd Fixes 2509F: arch/arm/boot/dts/airoha/ 2510F: arch/arm64/boot/dts/airoha/ 2511 2512ARM/Allwinner SoC Clock Support 2513M: Emilio López <emilio@elopez.com.ar> 2514S: Maintained 2515F: drivers/clk/sunxi/ 2516 2517ARM/Allwinner sunXi SoC support 2518M: Chen-Yu Tsai <wens@kernel.org> 2519M: Jernej Skrabec <jernej.skrabec@gmail.com> 2520M: Samuel Holland <samuel@sholland.org> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522L: linux-sunxi@lists.linux.dev 2523S: Maintained 2524T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2525F: arch/arm/mach-sunxi/ 2526F: arch/arm64/boot/dts/allwinner/ 2527F: drivers/clk/sunxi-ng/ 2528F: drivers/pinctrl/sunxi/ 2529F: drivers/soc/sunxi/ 2530N: allwinner 2531N: sun[x456789]i 2532N: sun[25]0i 2533 2534ARM/ALPHASCALE ARCHITECTURE 2535M: Krzysztof Kozlowski <krzk@kernel.org> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Odd Fixes 2538F: arch/arm/boot/dts/alphascale/ 2539F: drivers/clk/clk-asm9260.c 2540F: drivers/clocksource/asm9260_timer.c 2541F: drivers/rtc/rtc-asm9260.c 2542F: drivers/watchdog/asm9260_wdt.c 2543 2544ARM/AMD PENSANDO ARM64 ARCHITECTURE 2545M: Brad Larson <blarson@amd.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Supported 2548F: Documentation/devicetree/bindings/*/amd,pensando* 2549F: arch/arm64/boot/dts/amd/elba* 2550 2551ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2552M: Neil Armstrong <neil.armstrong@linaro.org> 2553M: Jerome Brunet <jbrunet@baylibre.com> 2554L: linux-amlogic@lists.infradead.org 2555S: Maintained 2556F: Documentation/devicetree/bindings/clock/amlogic* 2557F: drivers/clk/meson/ 2558F: include/dt-bindings/clock/amlogic,a1* 2559F: include/dt-bindings/clock/gxbb* 2560F: include/dt-bindings/clock/meson* 2561 2562ARM/Amlogic Meson SoC Crypto Drivers 2563M: Corentin Labbe <clabbe@baylibre.com> 2564L: linux-crypto@vger.kernel.org 2565L: linux-amlogic@lists.infradead.org 2566S: Maintained 2567F: Documentation/devicetree/bindings/crypto/amlogic* 2568F: drivers/crypto/amlogic/ 2569 2570ARM/Amlogic Meson SoC Sound Drivers 2571M: Jerome Brunet <jbrunet@baylibre.com> 2572L: linux-sound@vger.kernel.org 2573S: Maintained 2574F: Documentation/devicetree/bindings/sound/amlogic* 2575F: sound/soc/meson/ 2576 2577ARM/Amlogic Meson SoC support 2578M: Neil Armstrong <neil.armstrong@linaro.org> 2579M: Kevin Hilman <khilman@baylibre.com> 2580R: Jerome Brunet <jbrunet@baylibre.com> 2581R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583L: linux-amlogic@lists.infradead.org 2584S: Maintained 2585W: http://linux-meson.com/ 2586F: Documentation/devicetree/bindings/phy/amlogic* 2587F: arch/arm/boot/dts/amlogic/ 2588F: arch/arm/mach-meson/ 2589F: arch/arm64/boot/dts/amlogic/ 2590F: drivers/pmdomain/amlogic/ 2591F: drivers/mmc/host/meson* 2592F: drivers/phy/amlogic/ 2593F: drivers/pinctrl/meson/ 2594F: drivers/rtc/rtc-meson* 2595F: drivers/soc/amlogic/ 2596N: meson 2597 2598ARM/Annapurna Labs ALPINE ARCHITECTURE 2599M: Antoine Tenart <atenart@kernel.org> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601S: Odd Fixes 2602F: arch/arm/boot/dts/amazon/ 2603F: arch/arm/mach-alpine/ 2604F: arch/arm64/boot/dts/amazon/ 2605F: drivers/*/*alpine* 2606 2607ARM/APPLE MACHINE SOUND DRIVERS 2608M: Martin Povišer <povik+lin@cutebit.org> 2609L: asahi@lists.linux.dev 2610L: linux-sound@vger.kernel.org 2611S: Maintained 2612F: Documentation/devicetree/bindings/sound/apple,* 2613F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2614F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2615F: sound/soc/apple/* 2616F: sound/soc/codecs/cs42l83-i2c.c 2617F: sound/soc/codecs/cs42l84.* 2618F: sound/soc/codecs/ssm3515.c 2619 2620ARM/APPLE MACHINE SUPPORT 2621M: Sven Peter <sven@kernel.org> 2622M: Janne Grunau <j@jannau.net> 2623R: Neal Gompa <neal@gompa.dev> 2624L: asahi@lists.linux.dev 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627W: https://asahilinux.org 2628B: https://github.com/AsahiLinux/linux/issues 2629C: irc://irc.oftc.net/asahi-dev 2630T: git https://github.com/AsahiLinux/linux.git 2631F: Documentation/devicetree/bindings/arm/apple.yaml 2632F: Documentation/devicetree/bindings/arm/apple/* 2633F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2634F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2635F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2636F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2637F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2638F: Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml 2639F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2640F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2641F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2642F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2643F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2644F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2645F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2646F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2647F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2648F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2649F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2650F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2651F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2652F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2653F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2654F: Documentation/devicetree/bindings/power/apple* 2655F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2656F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2657F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2658F: Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml 2659F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2660F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2661F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2662F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2663F: Documentation/hwmon/macsmc-hwmon.rst 2664F: arch/arm64/boot/dts/apple/ 2665F: drivers/bluetooth/hci_bcm4377.c 2666F: drivers/clk/clk-apple-nco.c 2667F: drivers/cpufreq/apple-soc-cpufreq.c 2668F: drivers/dma/apple-admac.c 2669F: drivers/gpio/gpio-macsmc.c 2670F: drivers/hwmon/macsmc-hwmon.c 2671F: drivers/pmdomain/apple/ 2672F: drivers/i2c/busses/i2c-pasemi-core.c 2673F: drivers/i2c/busses/i2c-pasemi-platform.c 2674F: drivers/input/touchscreen/apple_z2.c 2675F: drivers/iommu/apple-dart.c 2676F: drivers/iommu/io-pgtable-dart.c 2677F: drivers/irqchip/irq-apple-aic.c 2678F: drivers/mfd/macsmc.c 2679F: drivers/nvme/host/apple.c 2680F: drivers/nvmem/apple-efuses.c 2681F: drivers/nvmem/apple-spmi-nvmem.c 2682F: drivers/phy/apple/ 2683F: drivers/pinctrl/pinctrl-apple-gpio.c 2684F: drivers/power/reset/macsmc-reboot.c 2685F: drivers/power/supply/macsmc-power.c 2686F: drivers/pwm/pwm-apple.c 2687F: drivers/rtc/rtc-macsmc.c 2688F: drivers/soc/apple/* 2689F: drivers/spi/spi-apple.c 2690F: drivers/spmi/spmi-apple-controller.c 2691F: drivers/usb/dwc3/dwc3-apple.c 2692F: drivers/video/backlight/apple_dwi_bl.c 2693F: drivers/watchdog/apple_wdt.c 2694F: include/dt-bindings/interrupt-controller/apple-aic.h 2695F: include/dt-bindings/pinctrl/apple.h 2696F: include/linux/mfd/macsmc.h 2697F: include/linux/soc/apple/* 2698F: include/uapi/drm/asahi_drm.h 2699 2700ARM/ARTPEC MACHINE SUPPORT 2701M: Jesper Nilsson <jesper.nilsson@axis.com> 2702M: Lars Persson <lars.persson@axis.com> 2703L: linux-arm-kernel@axis.com 2704S: Maintained 2705F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2706F: arch/arm/boot/dts/axis/ 2707F: arch/arm/mach-artpec 2708F: drivers/clk/axis 2709F: drivers/crypto/axis 2710F: drivers/mmc/host/usdhi6rol0.c 2711F: drivers/pinctrl/pinctrl-artpec* 2712 2713ARM/ASPEED I2C DRIVER 2714M: Ryan Chen <ryan_chen@aspeedtech.com> 2715R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2716R: Joel Stanley <joel@jms.id.au> 2717L: linux-i2c@vger.kernel.org 2718L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2719S: Maintained 2720F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2721F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2722F: drivers/i2c/busses/i2c-aspeed.c 2723F: drivers/irqchip/irq-aspeed-i2c-ic.c 2724 2725ARM/ASPEED MACHINE SUPPORT 2726M: Joel Stanley <joel@jms.id.au> 2727M: Andrew Jeffery <andrew@codeconstruct.com.au> 2728R: Ryan Chen <ryan_chen@aspeedtech.com> 2729R: Billy Tsai <billy_tsai@aspeedtech.com> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2732S: Supported 2733Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2735F: Documentation/devicetree/bindings/arm/aspeed/ 2736F: arch/arm/boot/dts/aspeed/ 2737F: arch/arm/mach-aspeed/ 2738F: arch/arm64/boot/dts/aspeed/ 2739N: aspeed 2740 2741ARM/AXIADO ARCHITECTURE 2742M: Prasad Bolisetty <pbolisetty@axiado.com> 2743M: Tzu-Hao Wei <twei@axiado.com> 2744M: Karthikeyan Mitran <kmitran@axiado.com> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Maintained 2747F: Documentation/devicetree/bindings/arm/axiado.yaml 2748F: arch/arm64/boot/dts/axiado/ 2749N: axiado 2750 2751ARM/AXM LSI SOC 2752M: Krzysztof Kozlowski <krzk@kernel.org> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Odd Fixes 2755F: Documentation/devicetree/bindings/arm/axxia.yaml 2756F: arch/arm/boot/dts/intel/axm/ 2757F: arch/arm/mach-axxia/ 2758 2759ARM/BITMAIN ARCHITECTURE 2760M: Manivannan Sadhasivam <mani@kernel.org> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Maintained 2763F: Documentation/devicetree/bindings/arm/bitmain.yaml 2764F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2765F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2766F: arch/arm64/boot/dts/bitmain/ 2767F: drivers/clk/clk-bm1880.c 2768F: drivers/pinctrl/pinctrl-bm1880.c 2769 2770ARM/BLAIZE ARCHITECTURE 2771M: James Cowgill <james.cowgill@blaize.com> 2772M: Matt Redfearn <matt.redfearn@blaize.com> 2773M: Neil Jones <neil.jones@blaize.com> 2774M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2775S: Maintained 2776F: Documentation/devicetree/bindings/arm/blaize.yaml 2777F: arch/arm64/boot/dts/blaize/ 2778 2779ARM/BST SOC SUPPORT 2780M: Ge Gordon <gordon.ge@bst.ai> 2781R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Supported 2784F: Documentation/devicetree/bindings/arm/bst.yaml 2785F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2786F: arch/arm64/boot/dts/bst/ 2787F: drivers/mmc/host/sdhci-of-bst.c 2788 2789ARM/CALXEDA HIGHBANK ARCHITECTURE 2790M: Andre Przywara <andre.przywara@arm.com> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793F: arch/arm/boot/dts/calxeda/ 2794F: arch/arm/mach-highbank/ 2795 2796ARM/CAVIUM THUNDER NETWORK DRIVER 2797M: Sunil Goutham <sgoutham@marvell.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800F: drivers/net/ethernet/cavium/thunder/ 2801 2802ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2803M: Lukasz Majewski <lukma@denx.de> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806F: arch/arm/mach-ep93xx/ts72xx.c 2807 2808ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2809M: Hartley Sweeten <hsweeten@visionengravers.com> 2810M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2811M: Nikita Shubin <nikita.shubin@maquefel.me> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813S: Maintained 2814F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2815F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2816F: arch/arm/boot/compressed/misc-ep93xx.h 2817F: arch/arm/mach-ep93xx/ 2818F: drivers/iio/adc/ep93xx_adc.c 2819 2820ARM/CIX SOC SUPPORT 2821M: Gary Yang <gary.yang@cixtech.com> 2822M: Fugang Duan <fugang.duan@cixtech.com> 2823R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826T: git https://github.com/cixtech/linux-mainline.git 2827F: Documentation/devicetree/bindings/arm/cix.yaml 2828F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2829F: arch/arm64/boot/dts/cix/ 2830F: drivers/mailbox/cix-mailbox.c 2831K: \bcix\b 2832 2833ARM/CLKDEV SUPPORT 2834M: Russell King <linux@armlinux.org.uk> 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2838F: drivers/clk/clkdev.c 2839 2840ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2841M: Baruch Siach <baruch@tkos.co.il> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844F: arch/arm/boot/dts/cnxt/ 2845N: digicolor 2846 2847ARM/CORESIGHT FRAMEWORK AND DRIVERS 2848M: Suzuki K Poulose <suzuki.poulose@arm.com> 2849R: Mike Leach <mike.leach@arm.com> 2850R: James Clark <james.clark@linaro.org> 2851R: Leo Yan <leo.yan@arm.com> 2852L: coresight@lists.linaro.org (moderated for non-subscribers) 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2856F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2857F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2858F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2859F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2860F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2861F: Documentation/trace/coresight/* 2862F: drivers/hwtracing/coresight/* 2863F: include/dt-bindings/arm/coresight-cti-dt.h 2864F: include/linux/coresight* 2865F: include/uapi/linux/coresight* 2866F: samples/coresight/* 2867F: tools/perf/Documentation/arm-coresight.txt 2868F: tools/perf/arch/arm/util/auxtrace.c 2869F: tools/perf/arch/arm/util/cs-etm.c 2870F: tools/perf/arch/arm/util/cs-etm.h 2871F: tools/perf/arch/arm/util/pmu.c 2872F: tools/perf/tests/shell/coresight/* 2873F: tools/perf/util/cs-etm-decoder/* 2874F: tools/perf/util/cs-etm.* 2875 2876ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2877M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2878M: Linus Walleij <linusw@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881T: git https://github.com/ulli-kroll/linux.git 2882F: Documentation/devicetree/bindings/arm/gemini.yaml 2883F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2884F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2885F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2886F: arch/arm/boot/dts/gemini/ 2887F: arch/arm/mach-gemini/ 2888F: drivers/crypto/gemini/ 2889F: drivers/net/ethernet/cortina/ 2890F: drivers/pinctrl/pinctrl-gemini.c 2891F: drivers/rtc/rtc-ftrtc010.c 2892 2893ARM/CZ.NIC TURRIS SUPPORT 2894M: Marek Behún <kabel@kernel.org> 2895S: Maintained 2896W: https://www.turris.cz/ 2897F: Documentation/ABI/testing/debugfs-moxtet 2898F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2899F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2900F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2901F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2902F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2903F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2904F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2905F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2906F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2907F: drivers/bus/moxtet.c 2908F: drivers/firmware/turris-mox-rwtm.c 2909F: drivers/gpio/gpio-moxtet.c 2910F: drivers/leds/leds-turris-omnia.c 2911F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2912F: drivers/platform/cznic/ 2913F: drivers/watchdog/armada_37xx_wdt.c 2914F: include/dt-bindings/bus/moxtet.h 2915F: include/linux/armada-37xx-rwtm-mailbox.h 2916F: include/linux/moxtet.h 2917F: include/linux/turris-omnia-mcu-interface.h 2918F: include/linux/turris-signing-key.h 2919 2920ARM/FARADAY FA526 PORT 2921M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2923S: Maintained 2924T: git git://git.berlios.de/gemini-board 2925F: arch/arm/mm/*-fa* 2926 2927ARM/FOOTBRIDGE ARCHITECTURE 2928M: Russell King <linux@armlinux.org.uk> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930S: Maintained 2931W: http://www.armlinux.org.uk/ 2932F: arch/arm/include/asm/hardware/dec21285.h 2933F: arch/arm/mach-footbridge/ 2934 2935ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE 2936M: Frank Li <Frank.Li@nxp.com> 2937M: Sascha Hauer <s.hauer@pengutronix.de> 2938R: Pengutronix Kernel Team <kernel@pengutronix.de> 2939R: Fabio Estevam <festevam@gmail.com> 2940L: imx@lists.linux.dev 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2944F: Documentation/devicetree/bindings/firmware/fsl* 2945F: Documentation/devicetree/bindings/firmware/nxp* 2946F: arch/arm/boot/dts/nxp/ 2947F: arch/arm64/boot/dts/freescale/ 2948X: Documentation/devicetree/bindings/media/i2c/ 2949X: drivers/media/i2c/ 2950N: imx 2951N: mxs 2952N: \bmxc[^\d] 2953 2954ARM/FREESCALE VYBRID ARM ARCHITECTURE 2955M: Frank Li <Frank.Li@nxp.com> 2956M: Sascha Hauer <s.hauer@pengutronix.de> 2957R: Pengutronix Kernel Team <kernel@pengutronix.de> 2958R: Stefan Agner <stefan@agner.ch> 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2962F: arch/arm/boot/dts/nxp/vf/ 2963F: arch/arm/mach-imx/*vf610* 2964 2965ARM/GUMSTIX MACHINE SUPPORT 2966M: Steve Sakoman <sakoman@gmail.com> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969 2970ARM/HISILICON SOC SUPPORT 2971M: Wei Xu <xuwei5@hisilicon.com> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Supported 2974W: http://www.hisilicon.com 2975T: git https://github.com/hisilicon/linux-hisi.git 2976F: arch/arm/boot/dts/hisilicon/ 2977F: arch/arm/mach-hisi/ 2978F: arch/arm64/boot/dts/hisilicon/ 2979 2980ARM/HP JORNADA 7XX MACHINE SUPPORT 2981M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2982S: Maintained 2983W: www.jlime.com 2984T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2985F: arch/arm/mach-sa1100/include/mach/jornada720.h 2986F: arch/arm/mach-sa1100/jornada720.c 2987 2988ARM/HPE GXP ARCHITECTURE 2989M: Jean-Marie Verdun <verdun@hpe.com> 2990M: Nick Hawkins <nick.hawkins@hpe.com> 2991S: Maintained 2992F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2993F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2994F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2995F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2996F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2997F: Documentation/hwmon/gxp-fan-ctrl.rst 2998F: arch/arm/boot/dts/hpe/ 2999F: drivers/clocksource/timer-gxp.c 3000F: drivers/hwmon/gxp-fan-ctrl.c 3001F: drivers/i2c/busses/i2c-gxp.c 3002F: drivers/spi/spi-gxp.c 3003F: drivers/watchdog/gxp-wdt.c 3004 3005ARM/IGEP MACHINE SUPPORT 3006M: Enric Balletbo i Serra <eballetbo@gmail.com> 3007M: Javier Martinez Canillas <javier@dowhile0.org> 3008L: linux-omap@vger.kernel.org 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011F: arch/arm/boot/dts/ti/omap/omap3-igep* 3012 3013ARM/INTEL IXP4XX ARM ARCHITECTURE 3014M: Linus Walleij <linusw@kernel.org> 3015M: Imre Kaloz <kaloz@openwrt.org> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 3019F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 3020F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 3021F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 3022F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 3023F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 3024F: arch/arm/boot/dts/intel/ixp/ 3025F: arch/arm/mach-ixp4xx/ 3026F: drivers/bus/intel-ixp4xx-eb.c 3027F: drivers/char/hw_random/ixp4xx-rng.c 3028F: drivers/clocksource/timer-ixp4xx.c 3029F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 3030F: drivers/gpio/gpio-ixp4xx.c 3031F: drivers/irqchip/irq-ixp4xx.c 3032F: drivers/net/ethernet/xscale/ixp4xx_eth.c 3033F: drivers/net/wan/ixp4xx_hss.c 3034F: drivers/soc/ixp4xx/ixp4xx-npe.c 3035F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 3036F: include/linux/soc/ixp4xx/npe.h 3037F: include/linux/soc/ixp4xx/qmgr.h 3038 3039ARM/INTEL KEEMBAY ARCHITECTURE 3040M: Paul J. Murphy <paul.j.murphy@intel.com> 3041S: Maintained 3042F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 3043F: arch/arm64/boot/dts/intel/keembay-evm.dts 3044F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 3045 3046ARM/INTEL XSC3 (MANZANO) ARM CORE 3047M: Lennert Buytenhek <kernel@wantstofly.org> 3048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3049S: Maintained 3050 3051ARM/LG1K ARCHITECTURE 3052M: Chanho Min <chanho.min@lge.com> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055F: arch/arm64/boot/dts/lg/ 3056 3057ARM/LPC18XX ARCHITECTURE 3058M: Vladimir Zapolskiy <vz@mleia.com> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Maintained 3061F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3062F: arch/arm/boot/dts/nxp/lpc/lpc43* 3063F: drivers/i2c/busses/i2c-lpc2k.c 3064F: drivers/memory/pl172.c 3065F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3066F: drivers/rtc/rtc-lpc24xx.c 3067N: lpc18xx 3068 3069ARM/LPC32XX SOC SUPPORT 3070M: Vladimir Zapolskiy <vz@mleia.com> 3071M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3073S: Maintained 3074T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3075F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3076F: arch/arm/boot/dts/nxp/lpc/lpc32* 3077F: arch/arm/mach-lpc32xx/ 3078F: drivers/dma/lpc32xx-dmamux.c 3079F: drivers/i2c/busses/i2c-pnx.c 3080F: drivers/net/ethernet/nxp/lpc_eth.c 3081F: drivers/usb/host/ohci-nxp.c 3082F: drivers/watchdog/pnx4008_wdt.c 3083N: lpc32xx 3084 3085LPC32XX DMAMUX SUPPORT 3086M: J.M.B. Downing <jonathan.downing@nautel.com> 3087M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3088R: Vladimir Zapolskiy <vz@mleia.com> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090S: Maintained 3091F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3092 3093ARM/Marvell Dove/MV78xx0/Orion SOC support 3094M: Andrew Lunn <andrew@lunn.ch> 3095M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3096M: Gregory Clement <gregory.clement@bootlin.com> 3097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3098S: Maintained 3099T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3100F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3101F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3102F: Documentation/devicetree/bindings/soc/dove/ 3103F: arch/arm/boot/dts/marvell/dove* 3104F: arch/arm/boot/dts/marvell/orion5x* 3105F: arch/arm/mach-dove/ 3106F: arch/arm/mach-mv78xx0/ 3107F: arch/arm/mach-orion5x/ 3108F: arch/arm/plat-orion/ 3109F: drivers/bus/mvebu-mbus.c 3110F: drivers/soc/dove/ 3111 3112ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3113M: Andrew Lunn <andrew@lunn.ch> 3114M: Gregory Clement <gregory.clement@bootlin.com> 3115M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3117S: Maintained 3118T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3119F: Documentation/devicetree/bindings/arm/marvell/ 3120F: arch/arm/boot/dts/marvell/armada* 3121F: arch/arm/boot/dts/marvell/kirkwood* 3122F: arch/arm/configs/mvebu_*_defconfig 3123F: arch/arm/mach-mvebu/ 3124F: arch/arm64/boot/dts/marvell/ 3125F: drivers/clk/mvebu/ 3126F: drivers/cpufreq/armada-37xx-cpufreq.c 3127F: drivers/cpufreq/armada-8k-cpufreq.c 3128F: drivers/cpufreq/mvebu-cpufreq.c 3129F: drivers/irqchip/irq-armada-370-xp.c 3130F: drivers/irqchip/irq-mvebu-* 3131F: drivers/pinctrl/mvebu/ 3132F: drivers/rtc/rtc-armada38x.c 3133 3134ARM/Marvell PXA1908 SOC support 3135M: Duje Mihanović <duje@dujemihanovic.xyz> 3136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3137S: Maintained 3138F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3139F: arch/arm64/boot/dts/marvell/mmp/ 3140F: drivers/clk/mmp/Kconfig 3141F: drivers/clk/mmp/clk-pxa1908*.c 3142F: drivers/pmdomain/marvell/ 3143F: include/dt-bindings/clock/marvell,pxa1908.h 3144F: include/dt-bindings/power/marvell,pxa1908-power.h 3145 3146ARM/Mediatek RTC DRIVER 3147M: Eddie Huang <eddie.huang@mediatek.com> 3148M: Sean Wang <sean.wang@mediatek.com> 3149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3150L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3151S: Maintained 3152F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3153F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3154F: drivers/rtc/rtc-mt2712.c 3155F: drivers/rtc/rtc-mt6397.c 3156F: drivers/rtc/rtc-mt7622.c 3157 3158ARM/Mediatek SoC support 3159M: Matthias Brugger <matthias.bgg@gmail.com> 3160M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3161L: linux-kernel@vger.kernel.org 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3164S: Maintained 3165W: https://mtk.wiki.kernel.org/ 3166C: irc://irc.libera.chat/linux-mediatek 3167F: arch/arm/boot/dts/mediatek/ 3168F: arch/arm/mach-mediatek/ 3169F: arch/arm64/boot/dts/mediatek/ 3170F: drivers/soc/mediatek/ 3171N: mtk 3172N: mt[2678] 3173K: mediatek 3174 3175ARM/Mediatek USB3 PHY DRIVER 3176M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3178L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3179S: Maintained 3180F: Documentation/devicetree/bindings/phy/mediatek,* 3181F: drivers/phy/mediatek/ 3182 3183ARM/MICROCHIP (ARM64) SoC support 3184M: Conor Dooley <conor@kernel.org> 3185M: Nicolas Ferre <nicolas.ferre@microchip.com> 3186M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3188S: Supported 3189T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3190F: arch/arm64/boot/dts/microchip/ 3191 3192ARM/Microchip (AT91) SoC support 3193M: Nicolas Ferre <nicolas.ferre@microchip.com> 3194M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3195M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3197S: Supported 3198W: http://www.linux4sam.org 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3200F: arch/arm/boot/dts/microchip/ 3201F: arch/arm/include/debug/at91.S 3202F: arch/arm/mach-at91/ 3203F: drivers/memory/atmel* 3204F: drivers/watchdog/sama5d4_wdt.c 3205F: include/soc/at91/ 3206X: drivers/input/touchscreen/atmel_mxt_ts.c 3207N: at91 3208N: atmel 3209 3210ARM/Microchip Sparx5 SoC support 3211M: Steen Hegelund <Steen.Hegelund@microchip.com> 3212M: Daniel Machon <daniel.machon@microchip.com> 3213M: UNGLinuxDriver@microchip.com 3214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3215S: Supported 3216F: arch/arm64/boot/dts/microchip/sparx* 3217F: drivers/net/ethernet/microchip/vcap/ 3218F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3219N: sparx5 3220 3221ARM/MILBEAUT ARCHITECTURE 3222M: Taichi Sugaya <sugaya.taichi@socionext.com> 3223M: Takao Orito <orito.takao@socionext.com> 3224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3225S: Maintained 3226F: arch/arm/boot/dts/socionext/milbeaut* 3227F: arch/arm/mach-milbeaut/ 3228N: milbeaut 3229 3230ARM/MORELLO PLATFORM 3231M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3233S: Maintained 3234F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3235F: arch/arm64/boot/dts/arm/morello* 3236 3237ARM/MOXA ART SOC 3238M: Krzysztof Kozlowski <krzk@kernel.org> 3239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3240S: Odd Fixes 3241F: Documentation/devicetree/bindings/arm/moxart.yaml 3242F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3243F: arch/arm/boot/dts/moxa/ 3244F: drivers/clk/clk-moxart.c 3245 3246ARM/MStar/Sigmastar Armv7 SoC support 3247M: Daniel Palmer <daniel@thingy.jp> 3248M: Romain Perier <romain.perier@gmail.com> 3249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3250S: Maintained 3251W: http://linux-chenxing.org/ 3252T: git https://github.com/linux-chenxing/linux.git 3253F: Documentation/devicetree/bindings/arm/mstar/* 3254F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3255F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3256F: arch/arm/boot/dts/sigmastar/ 3257F: arch/arm/mach-mstar/ 3258F: drivers/clk/mstar/ 3259F: drivers/clocksource/timer-msc313e.c 3260F: drivers/gpio/gpio-msc313.c 3261F: drivers/rtc/rtc-msc313.c 3262F: drivers/watchdog/msc313e_wdt.c 3263F: include/dt-bindings/clock/mstar-* 3264F: include/dt-bindings/gpio/msc313-gpio.h 3265 3266ARM/NOMADIK/Ux500 ARCHITECTURES 3267M: Linus Walleij <linusw@kernel.org> 3268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3269S: Maintained 3270T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3271F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3272F: Documentation/devicetree/bindings/arm/ux500.yaml 3273F: Documentation/devicetree/bindings/arm/ux500/ 3274F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3275F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3276F: arch/arm/boot/dts/st/ste-* 3277F: arch/arm/mach-nomadik/ 3278F: arch/arm/mach-ux500/ 3279F: drivers/clk/clk-nomadik.c 3280F: drivers/clocksource/clksrc-dbx500-prcmu.c 3281F: drivers/dma/ste_dma40* 3282F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3283F: drivers/gpio/gpio-nomadik.c 3284F: drivers/i2c/busses/i2c-nomadik.c 3285F: drivers/iio/adc/ab8500-gpadc.c 3286F: drivers/mfd/ab8500* 3287F: drivers/mfd/abx500* 3288F: drivers/mfd/db8500* 3289F: drivers/pinctrl/nomadik/ 3290F: drivers/rtc/rtc-ab8500.c 3291F: drivers/rtc/rtc-pl031.c 3292F: drivers/soc/ux500/ 3293 3294ARM/NUVOTON MA35 ARCHITECTURE 3295M: Jacky Huang <ychuang3@nuvoton.com> 3296M: Shan-Chun Hung <schung@nuvoton.com> 3297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3298S: Supported 3299F: Documentation/devicetree/bindings/*/*/*ma35* 3300F: Documentation/devicetree/bindings/*/*ma35* 3301F: arch/arm64/boot/dts/nuvoton/*ma35* 3302F: drivers/*/*/*ma35* 3303F: drivers/*/*ma35* 3304K: ma35d1 3305 3306ARM/NUVOTON NPCM ARCHITECTURE 3307M: Andrew Jeffery <andrew@codeconstruct.com.au> 3308M: Avi Fishman <avifishman70@gmail.com> 3309M: Tomer Maimon <tmaimon77@gmail.com> 3310M: Tali Perry <tali.perry1@gmail.com> 3311R: Patrick Venture <venture@google.com> 3312R: Nancy Yuen <yuenn@google.com> 3313R: Benjamin Fair <benjaminfair@google.com> 3314L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3315S: Supported 3316T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3317F: Documentation/devicetree/bindings/*/*/*npcm* 3318F: Documentation/devicetree/bindings/*/*npcm* 3319F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3320F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3321F: arch/arm/mach-npcm/ 3322F: arch/arm64/boot/dts/nuvoton/ 3323F: drivers/*/*/*npcm* 3324F: drivers/*/*npcm* 3325F: drivers/rtc/rtc-nct3018y.c 3326F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3327F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3328 3329ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3330M: Joseph Liu <kwliu@nuvoton.com> 3331M: Marvin Lin <kflin@nuvoton.com> 3332L: linux-media@vger.kernel.org 3333L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3334S: Maintained 3335F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3336F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3337F: Documentation/userspace-api/media/drivers/npcm-video.rst 3338F: drivers/media/platform/nuvoton/ 3339F: include/uapi/linux/npcm-video.h 3340 3341ARM/NUVOTON WPCM450 ARCHITECTURE 3342M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3343L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3344S: Maintained 3345W: https://github.com/neuschaefer/wpcm450/wiki 3346F: Documentation/devicetree/bindings/*/*wpcm* 3347F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3348F: arch/arm/configs/wpcm450_defconfig 3349F: arch/arm/mach-npcm/wpcm450.c 3350F: drivers/*/*/*wpcm* 3351F: drivers/*/*wpcm* 3352 3353ARM/NXP S32G ARCHITECTURE 3354R: Chester Lin <chester62515@gmail.com> 3355R: Matthias Brugger <mbrugger@suse.com> 3356R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3357R: NXP S32 Linux Team <s32@nxp.com> 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359S: Maintained 3360F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3361F: arch/arm64/boot/dts/freescale/s32g*.dts* 3362F: drivers/pinctrl/nxp/ 3363F: drivers/rtc/rtc-s32g.c 3364 3365ARM/NXP S32G PCIE CONTROLLER DRIVER 3366M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3367R: NXP S32 Linux Team <s32@nxp.com> 3368L: imx@lists.linux.dev 3369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3370S: Maintained 3371F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3372F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3373 3374ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3375M: Jan Petrous <jan.petrous@oss.nxp.com> 3376R: s32@nxp.com 3377S: Maintained 3378F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3379F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3380 3381ARM/Orion SoC/Technologic Systems TS-78xx platform support 3382M: Alexander Clouter <alex@digriz.org.uk> 3383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3384S: Maintained 3385W: http://www.digriz.org.uk/ts78xx/kernel 3386F: arch/arm/mach-orion5x/ts78xx-* 3387 3388ARM/QUALCOMM CHROMEBOOK SUPPORT 3389R: cros-qcom-dts-watchers@chromium.org 3390F: arch/arm64/boot/dts/qcom/sc7180* 3391F: arch/arm64/boot/dts/qcom/sc7280* 3392 3393ARM/QUALCOMM MAILING LIST 3394L: linux-arm-msm@vger.kernel.org 3395C: irc://irc.oftc.net/linux-msm 3396F: Documentation/devicetree/bindings/*/qcom* 3397F: Documentation/devicetree/bindings/soc/qcom/ 3398F: arch/arm/boot/dts/qcom/ 3399F: arch/arm/configs/qcom_defconfig 3400F: arch/arm/mach-qcom/ 3401F: arch/arm64/boot/dts/qcom/ 3402F: drivers/*/*/pm8???-* 3403F: drivers/*/*/qcom* 3404F: drivers/*/*/qcom/ 3405F: drivers/*/qcom* 3406F: drivers/*/qcom/ 3407F: drivers/bluetooth/btqcomsmd.c 3408F: drivers/clocksource/timer-qcom.c 3409F: drivers/cpuidle/cpuidle-qcom-spm.c 3410F: drivers/extcon/extcon-qcom* 3411F: drivers/i2c/busses/i2c-qcom-geni.c 3412F: drivers/i2c/busses/i2c-qup.c 3413F: drivers/iommu/msm* 3414F: drivers/mfd/ssbi.c 3415F: drivers/mmc/host/mmci_qcom* 3416F: drivers/mmc/host/sdhci-msm.c 3417F: drivers/pci/controller/dwc/pcie-qcom* 3418F: drivers/phy/qualcomm/ 3419F: drivers/power/*/msm* 3420F: drivers/reset/reset-qcom-* 3421F: drivers/rtc/rtc-pm8xxx.c 3422F: drivers/spi/spi-geni-qcom.c 3423F: drivers/spi/spi-qcom-qspi.c 3424F: drivers/spi/spi-qup.c 3425F: drivers/tty/serial/msm_serial.c 3426F: drivers/ufs/host/ufs-qcom* 3427F: drivers/usb/dwc3/dwc3-qcom.c 3428F: include/dt-bindings/*/qcom* 3429F: include/linux/*/qcom* 3430F: include/linux/soc/qcom/ 3431 3432ARM/QUALCOMM SUPPORT 3433M: Bjorn Andersson <andersson@kernel.org> 3434M: Konrad Dybcio <konradybcio@kernel.org> 3435L: linux-arm-msm@vger.kernel.org 3436S: Maintained 3437C: irc://irc.oftc.net/linux-msm 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3439F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3440F: Documentation/devicetree/bindings/arm/qcom.yaml 3441F: Documentation/devicetree/bindings/bus/qcom* 3442F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3443F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3444F: Documentation/devicetree/bindings/reserved-memory/qcom* 3445F: Documentation/devicetree/bindings/soc/qcom/ 3446F: arch/arm/boot/dts/qcom/ 3447F: arch/arm/configs/qcom_defconfig 3448F: arch/arm/mach-qcom/ 3449F: arch/arm64/boot/dts/qcom/ 3450F: drivers/bus/qcom* 3451F: drivers/firmware/qcom/ 3452F: drivers/soc/qcom/ 3453F: drivers/watchdog/gunyah_wdt.c 3454F: include/dt-bindings/arm/qcom,ids.h 3455F: include/dt-bindings/firmware/qcom,scm.h 3456F: include/dt-bindings/soc/qcom* 3457F: include/linux/firmware/qcom 3458F: include/linux/soc/qcom/ 3459F: include/soc/qcom/ 3460 3461ARM/RDA MICRO ARCHITECTURE 3462M: Manivannan Sadhasivam <mani@kernel.org> 3463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3464L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3465S: Maintained 3466F: Documentation/devicetree/bindings/arm/rda.yaml 3467F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3468F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3469F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3470F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3471F: arch/arm/boot/dts/unisoc/ 3472F: drivers/clocksource/timer-rda.c 3473F: drivers/gpio/gpio-rda.c 3474F: drivers/irqchip/irq-rda-intc.c 3475F: drivers/tty/serial/rda-uart.c 3476 3477ARM/REALTEK ARCHITECTURE 3478M: James Tai <james.tai@realtek.com> 3479M: Yu-Chun Lin <eleanor.lin@realtek.com> 3480R: Andreas Färber <afaerber@suse.com> 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3483S: Maintained 3484F: Documentation/devicetree/bindings/arm/realtek.yaml 3485F: arch/arm/boot/dts/realtek/ 3486F: arch/arm/mach-realtek/ 3487F: arch/arm64/boot/dts/realtek/ 3488F: drivers/pinctrl/realtek/ 3489 3490ARM/RISC-V/RENESAS ARCHITECTURE 3491M: Geert Uytterhoeven <geert+renesas@glider.be> 3492M: Magnus Damm <magnus.damm@gmail.com> 3493L: linux-renesas-soc@vger.kernel.org 3494S: Supported 3495Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3496C: irc://irc.libera.chat/renesas-soc 3497T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3498F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3499F: Documentation/devicetree/bindings/nvmem/renesas,* 3500F: Documentation/devicetree/bindings/soc/renesas/ 3501F: arch/arm/boot/dts/renesas/ 3502F: arch/arm/configs/shmobile_defconfig 3503F: arch/arm/include/debug/renesas-scif.S 3504F: arch/arm/mach-shmobile/ 3505F: arch/arm64/boot/dts/renesas/ 3506F: arch/riscv/boot/dts/renesas/ 3507F: drivers/pmdomain/renesas/ 3508F: drivers/soc/renesas/ 3509F: include/linux/soc/renesas/ 3510N: rcar 3511K: \brenesas, 3512 3513ARM/RISCPC ARCHITECTURE 3514M: Russell King <linux@armlinux.org.uk> 3515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3516S: Maintained 3517W: http://www.armlinux.org.uk/ 3518F: arch/arm/include/asm/hardware/ioc.h 3519F: arch/arm/include/asm/hardware/iomd.h 3520F: arch/arm/include/asm/hardware/memc.h 3521F: arch/arm/mach-rpc/ 3522F: drivers/net/ethernet/8390/etherh.c 3523F: drivers/net/ethernet/i825xx/ether1* 3524F: drivers/net/ethernet/seeq/ether3* 3525F: drivers/scsi/arm/ 3526 3527ARM/Rockchip SoC support 3528M: Heiko Stuebner <heiko@sntech.de> 3529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3530L: linux-rockchip@lists.infradead.org 3531S: Maintained 3532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3533F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3534F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3535F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3536F: arch/arm/boot/dts/rockchip/ 3537F: arch/arm/mach-rockchip/ 3538F: drivers/*/*/*rockchip* 3539F: drivers/*/*rockchip* 3540F: drivers/clk/rockchip/ 3541F: drivers/i2c/busses/i2c-rk3x.c 3542F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3543F: sound/soc/rockchip/ 3544N: rockchip 3545K: \b[Rr]ock[Cc]hip\b 3546K: (?:\b|_)ROCKCHIP(?:\b|_) 3547 3548ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3549M: Krzysztof Kozlowski <krzk@kernel.org> 3550M: Peter Griffin <peter.griffin@linaro.org> 3551R: Alim Akhtar <alim.akhtar@samsung.com> 3552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3553L: linux-samsung-soc@vger.kernel.org 3554S: Maintained 3555P: Documentation/process/maintainer-soc-clean-dts.rst 3556Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3557B: mailto:linux-samsung-soc@vger.kernel.org 3558C: irc://irc.libera.chat/linux-exynos 3559T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3560F: Documentation/arch/arm/samsung/ 3561F: Documentation/devicetree/bindings/arm/samsung/ 3562F: Documentation/devicetree/bindings/hwinfo/samsung,* 3563F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3564F: Documentation/devicetree/bindings/soc/samsung/ 3565F: arch/arm/boot/dts/samsung/ 3566F: arch/arm/mach-exynos*/ 3567F: arch/arm/mach-s3c/ 3568F: arch/arm/mach-s5p*/ 3569F: arch/arm64/boot/dts/exynos/ 3570F: arch/arm64/boot/dts/tesla/ 3571F: drivers/*/*/*s3c24* 3572F: drivers/*/*s3c24* 3573F: drivers/*/*s3c64xx* 3574F: drivers/*/*s5pv210* 3575F: drivers/clocksource/samsung_pwm_timer.c 3576F: drivers/firmware/samsung/ 3577F: drivers/mailbox/exynos-mailbox.c 3578F: drivers/memory/samsung/ 3579F: drivers/pwm/pwm-samsung.c 3580F: drivers/soc/samsung/ 3581F: drivers/tty/serial/samsung* 3582F: include/clocksource/samsung_pwm.h 3583F: include/linux/platform_data/*s3c* 3584F: include/linux/serial_s3c.h 3585F: include/linux/soc/samsung/ 3586N: exynos 3587N: s3c64xx 3588N: s5pv210 3589 3590ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3591M: Łukasz Stelmach <l.stelmach@samsung.com> 3592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3593S: Maintained 3594F: drivers/media/platform/samsung/s5p-g2d/ 3595 3596ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3597M: Marek Szyprowski <m.szyprowski@samsung.com> 3598L: linux-samsung-soc@vger.kernel.org 3599S: Maintained 3600F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3601F: drivers/media/cec/platform/s5p/ 3602 3603ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3604M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3605M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3606M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3608S: Maintained 3609F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3610F: drivers/media/platform/samsung/s5p-jpeg/ 3611 3612ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3613M: Marek Szyprowski <m.szyprowski@samsung.com> 3614M: Andrzej Hajda <andrzej.hajda@intel.com> 3615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3616S: Maintained 3617F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3618F: drivers/media/platform/samsung/s5p-mfc/ 3619 3620ARM/SOCFPGA ARCHITECTURE 3621M: Dinh Nguyen <dinguyen@kernel.org> 3622S: Maintained 3623W: http://www.rocketboards.org 3624T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3625F: arch/arm/boot/dts/intel/socfpga/ 3626F: arch/arm/configs/socfpga_defconfig 3627F: arch/arm/mach-socfpga/ 3628F: arch/arm64/boot/dts/altera/ 3629F: arch/arm64/boot/dts/intel/ 3630 3631ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3632M: Dinh Nguyen <dinguyen@kernel.org> 3633S: Maintained 3634F: drivers/clk/socfpga/ 3635 3636ARM/SOCFPGA DWMAC GLUE LAYER 3637M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3638S: Maintained 3639F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3640F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3641F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3642 3643ARM/SOCFPGA EDAC BINDINGS 3644M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3645S: Maintained 3646F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3647 3648ARM/SOCFPGA EDAC SUPPORT 3649M: Dinh Nguyen <dinguyen@kernel.org> 3650S: Maintained 3651F: drivers/edac/altera_edac.[ch] 3652 3653ARM/SPREADTRUM SoC SUPPORT 3654M: Orson Zhai <orsonzhai@gmail.com> 3655M: Baolin Wang <baolin.wang7@gmail.com> 3656R: Chunyan Zhang <zhang.lyra@gmail.com> 3657S: Maintained 3658F: arch/arm64/boot/dts/sprd 3659N: sprd 3660N: sc27xx 3661N: sc2731 3662 3663ARM/STI ARCHITECTURE 3664M: Patrice Chotard <patrice.chotard@foss.st.com> 3665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3666S: Maintained 3667W: http://www.stlinux.com 3668F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3669F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3670F: arch/arm/boot/dts/st/sti* 3671F: arch/arm/mach-sti/ 3672F: drivers/ata/ahci_st.c 3673F: drivers/char/hw_random/st-rng.c 3674F: drivers/clocksource/arm_global_timer.c 3675F: drivers/clocksource/clksrc_st_lpc.c 3676F: drivers/cpufreq/sti-cpufreq.c 3677F: drivers/dma/st_fdma* 3678F: drivers/i2c/busses/i2c-st.c 3679F: drivers/media/rc/st_rc.c 3680F: drivers/mmc/host/sdhci-st.c 3681F: drivers/phy/st/phy-miphy28lp.c 3682F: drivers/phy/st/phy-stih407-usb.c 3683F: drivers/pinctrl/pinctrl-st.c 3684F: drivers/remoteproc/st_remoteproc.c 3685F: drivers/remoteproc/st_slim_rproc.c 3686F: drivers/reset/sti/ 3687F: drivers/rtc/rtc-st-lpc.c 3688F: drivers/tty/serial/st-asc.c 3689F: drivers/usb/dwc3/dwc3-st.c 3690F: drivers/usb/host/ehci-st.c 3691F: drivers/usb/host/ohci-st.c 3692F: drivers/watchdog/st_lpc_wdt.c 3693F: include/linux/remoteproc/st_slim_rproc.h 3694 3695ARM/STM32 ARCHITECTURE 3696M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3697M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3698L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3700S: Maintained 3701T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3702F: arch/arm/boot/dts/st/stm32* 3703F: arch/arm/mach-stm32/ 3704F: arch/arm64/boot/dts/st/ 3705F: drivers/clocksource/armv7m_systick.c 3706N: stm32 3707N: stm 3708 3709ARM/SUNPLUS SP7021 SOC SUPPORT 3710M: Qin Jian <qinjian@cqplus1.com> 3711L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3712S: Maintained 3713W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3714F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3715F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3716F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3717F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3718F: arch/arm/boot/dts/sunplus/ 3719F: arch/arm/configs/sp7021_*defconfig 3720F: drivers/clk/clk-sp7021.c 3721F: drivers/irqchip/irq-sp7021-intc.c 3722F: drivers/reset/reset-sunplus.c 3723F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3724F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3725 3726ARM/Synaptics SoC support 3727M: Jisheng Zhang <jszhang@kernel.org> 3728M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3730S: Maintained 3731F: arch/arm/boot/dts/synaptics/ 3732F: arch/arm/mach-berlin/ 3733F: arch/arm64/boot/dts/synaptics/ 3734 3735ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3736M: Hans Verkuil <hverkuil@kernel.org> 3737L: linux-tegra@vger.kernel.org 3738L: linux-media@vger.kernel.org 3739S: Maintained 3740F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3741F: drivers/media/cec/platform/tegra/ 3742 3743ARM/TESLA FSD SoC SUPPORT 3744M: Alim Akhtar <alim.akhtar@samsung.com> 3745M: linux-fsd@tesla.com 3746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3747L: linux-samsung-soc@vger.kernel.org 3748S: Maintained 3749P: Documentation/process/maintainer-soc-clean-dts.rst 3750F: arch/arm64/boot/dts/tesla/ 3751 3752ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3753M: Santosh Shilimkar <ssantosh@kernel.org> 3754L: linux-kernel@vger.kernel.org 3755S: Maintained 3756F: drivers/memory/*emif* 3757 3758ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3759M: Nishanth Menon <nm@ti.com> 3760M: Santosh Shilimkar <ssantosh@kernel.org> 3761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3762S: Maintained 3763T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3764F: arch/arm/boot/dts/ti/keystone/ 3765F: arch/arm/mach-keystone/ 3766 3767ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3768M: Santosh Shilimkar <ssantosh@kernel.org> 3769L: linux-kernel@vger.kernel.org 3770S: Maintained 3771F: drivers/clk/keystone/ 3772 3773ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3774M: Santosh Shilimkar <ssantosh@kernel.org> 3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3776L: linux-kernel@vger.kernel.org 3777S: Maintained 3778F: drivers/clocksource/timer-keystone.c 3779 3780ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3781M: Santosh Shilimkar <ssantosh@kernel.org> 3782L: linux-kernel@vger.kernel.org 3783S: Maintained 3784F: drivers/power/reset/keystone-reset.c 3785 3786ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3787M: Nishanth Menon <nm@ti.com> 3788M: Vignesh Raghavendra <vigneshr@ti.com> 3789M: Tero Kristo <kristo@kernel.org> 3790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3791S: Supported 3792F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3793F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3794F: arch/arm64/boot/dts/ti/Makefile 3795F: arch/arm64/boot/dts/ti/k3-* 3796 3797ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3798M: Krzysztof Kozlowski <krzk@kernel.org> 3799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3800S: Odd Fixes 3801F: Documentation/devicetree/bindings/*/*/ti,nspire* 3802F: Documentation/devicetree/bindings/*/ti,nspire* 3803F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3804F: arch/arm/boot/dts/nspire/ 3805 3806ARM/TOSHIBA VISCONTI ARCHITECTURE 3807M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3809S: Supported 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3811F: Documentation/devicetree/bindings/arm/toshiba.yaml 3812F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3813F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3814F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3815F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3816F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3817F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3818F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3819F: arch/arm64/boot/dts/toshiba/ 3820F: drivers/clk/visconti/ 3821F: drivers/gpio/gpio-visconti.c 3822F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3823F: drivers/pci/controller/dwc/pcie-visconti.c 3824F: drivers/pinctrl/visconti/ 3825F: drivers/watchdog/visconti_wdt.c 3826N: visconti 3827 3828ARM/UNIPHIER ARCHITECTURE 3829M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3830M: Masami Hiramatsu <mhiramat@kernel.org> 3831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3832S: Maintained 3833F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3834F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3835F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3836F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3837F: arch/arm/boot/dts/socionext/uniphier* 3838F: arch/arm/include/asm/hardware/cache-uniphier.h 3839F: arch/arm/mm/cache-uniphier.c 3840F: arch/arm64/boot/dts/socionext/uniphier* 3841F: drivers/bus/uniphier-system-bus.c 3842F: drivers/clk/uniphier/ 3843F: drivers/dma/uniphier-mdmac.c 3844F: drivers/gpio/gpio-uniphier.c 3845F: drivers/i2c/busses/i2c-uniphier* 3846F: drivers/irqchip/irq-uniphier-aidet.c 3847F: drivers/mmc/host/uniphier-sd.c 3848F: drivers/pinctrl/uniphier/ 3849F: drivers/reset/reset-uniphier.c 3850F: drivers/tty/serial/8250/8250_uniphier.c 3851N: uniphier 3852 3853ARM/VERSATILE EXPRESS PLATFORM 3854M: Liviu Dudau <liviu.dudau@arm.com> 3855M: Sudeep Holla <sudeep.holla@kernel.org> 3856M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3858S: Maintained 3859N: mps2 3860N: vexpress 3861F: arch/arm/mach-versatile/ 3862F: arch/arm64/boot/dts/arm/ 3863F: drivers/clocksource/timer-versatile.c 3864X: drivers/cpufreq/vexpress-spc-cpufreq.c 3865X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3866 3867ARM/VFP SUPPORT 3868M: Russell King <linux@armlinux.org.uk> 3869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3870S: Maintained 3871W: http://www.armlinux.org.uk/ 3872F: arch/arm/vfp/ 3873 3874ARM/VT8500 ARM ARCHITECTURE 3875M: Alexey Charkov <alchark@gmail.com> 3876M: Krzysztof Kozlowski <krzk@kernel.org> 3877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3878S: Odd Fixes 3879F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3880F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3881F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3882F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3883F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3884F: arch/arm/boot/dts/vt8500/ 3885F: arch/arm/mach-vt8500/ 3886F: drivers/clocksource/timer-vt8500.c 3887F: drivers/i2c/busses/i2c-viai2c-wmt.c 3888F: drivers/mmc/host/wmt-sdmmc.c 3889F: drivers/pwm/pwm-vt8500.c 3890F: drivers/rtc/rtc-vt8500.c 3891F: drivers/soc/vt8500/ 3892F: drivers/tty/serial/vt8500_serial.c 3893F: drivers/video/fbdev/vt8500lcdfb.* 3894F: drivers/video/fbdev/wm8505fb* 3895F: drivers/video/fbdev/wmt_ge_rops.* 3896 3897ARM/ZTE ZX29 SOC SUPPORT 3898M: Stefan Dösinger <stefandoesinger@gmail.com> 3899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3900S: Odd fixes 3901F: Documentation/arch/arm/zte/ 3902F: Documentation/devicetree/bindings/arm/zte.yaml 3903F: arch/arm/boot/dts/zte/ 3904F: arch/arm/mach-zte/ 3905 3906ARM/ZYNQ ARCHITECTURE 3907M: Michal Simek <michal.simek@amd.com> 3908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3909S: Supported 3910W: http://wiki.xilinx.com 3911T: git https://github.com/Xilinx/linux-xlnx.git 3912F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3913F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3914F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3915F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3916F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3917F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3918F: arch/arm/mach-zynq/ 3919F: drivers/clocksource/timer-cadence-ttc.c 3920F: drivers/cpuidle/cpuidle-zynq.c 3921F: drivers/edac/synopsys_edac.c 3922F: drivers/i2c/busses/i2c-cadence.c 3923F: drivers/i2c/busses/i2c-xiic.c 3924F: drivers/mmc/host/sdhci-of-arasan.c 3925N: zynq 3926N: xilinx 3927 3928ARM64 FIT SUPPORT 3929M: Simon Glass <sjg@chromium.org> 3930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3931S: Maintained 3932F: arch/arm64/boot/Makefile 3933F: scripts/make_fit.py 3934 3935ARM64 PLATFORM DRIVERS 3936M: Hans de Goede <hansg@kernel.org> 3937M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3938R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3939L: platform-driver-x86@vger.kernel.org 3940S: Maintained 3941Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3942T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3943F: drivers/platform/arm64/ 3944 3945ARM64 PORT (AARCH64 ARCHITECTURE) 3946M: Catalin Marinas <catalin.marinas@arm.com> 3947M: Will Deacon <will@kernel.org> 3948R: Mark Rutland <mark.rutland@arm.com> 3949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3950S: Maintained 3951T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3952F: Documentation/arch/arm64/ 3953F: arch/arm64/ 3954F: drivers/virt/coco/arm-cca-guest/ 3955F: drivers/virt/coco/pkvm-guest/ 3956F: tools/testing/selftests/arm64/ 3957X: arch/arm64/boot/dts/ 3958X: arch/arm64/configs/defconfig 3959 3960ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3961M: George McCollister <george.mccollister@gmail.com> 3962L: netdev@vger.kernel.org 3963S: Maintained 3964F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3965F: drivers/net/dsa/xrs700x/* 3966F: net/dsa/tag_xrs700x.c 3967 3968AS3645A LED FLASH CONTROLLER DRIVER 3969M: Sakari Ailus <sakari.ailus@iki.fi> 3970L: linux-leds@vger.kernel.org 3971S: Maintained 3972F: drivers/leds/flash/leds-as3645a.c 3973 3974AS3668 LED DRIVER 3975M: Lukas Timmermann <linux@timmermann.space> 3976L: linux-leds@vger.kernel.org 3977S: Maintained 3978F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3979F: drivers/leds/leds-as3668.c 3980 3981ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3982M: Sakari Ailus <sakari.ailus@linux.intel.com> 3983L: linux-media@vger.kernel.org 3984S: Maintained 3985T: git git://linuxtv.org/media.git 3986F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3987F: drivers/media/i2c/ak7375.c 3988 3989ASAHI KASEI AK8974 DRIVER 3990M: Linus Walleij <linusw@kernel.org> 3991L: linux-iio@vger.kernel.org 3992S: Supported 3993W: http://www.akm.com/ 3994F: drivers/iio/magnetometer/ak8974.c 3995 3996AOSONG AGS02MA TVOC SENSOR DRIVER 3997M: Anshul Dalal <anshulusr@gmail.com> 3998L: linux-iio@vger.kernel.org 3999S: Maintained 4000F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 4001F: drivers/iio/chemical/ags02ma.c 4002 4003AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 4004M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 4005L: linux-iio@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 4008F: drivers/iio/pressure/adp810.c 4009 4010ASC7621 HARDWARE MONITOR DRIVER 4011M: George Joseph <george.joseph@fairview5.com> 4012L: linux-hwmon@vger.kernel.org 4013S: Maintained 4014F: Documentation/hwmon/asc7621.rst 4015F: drivers/hwmon/asc7621.c 4016 4017ASIX AX88796C SPI ETHERNET ADAPTER 4018M: Łukasz Stelmach <l.stelmach@samsung.com> 4019S: Maintained 4020F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 4021F: drivers/net/ethernet/asix/ax88796c_* 4022 4023ASIX PHY DRIVER [RUST] 4024M: FUJITA Tomonori <fujita.tomonori@gmail.com> 4025R: Trevor Gross <tmgross@umich.edu> 4026L: netdev@vger.kernel.org 4027L: rust-for-linux@vger.kernel.org 4028S: Maintained 4029F: drivers/net/phy/ax88796b_rust.rs 4030 4031ARM/ASPEED CLOCK SUPPORT 4032M: Ryan Chen <ryan_chen@aspeedtech.com> 4033R: Joel Stanley <joel@jms.id.au> 4034L: linux-clk@vger.kernel.org 4035L: linux-aspeed@lists.ozlabs.org 4036S: Maintained 4037F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 4038F: drivers/clk/aspeed/ 4039 4040ASPEED CRYPTO DRIVER 4041M: Neal Liu <neal_liu@aspeedtech.com> 4042L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4043S: Maintained 4044F: Documentation/devicetree/bindings/crypto/aspeed,* 4045F: drivers/crypto/aspeed/ 4046 4047ASPEED PECI CONTROLLER 4048M: Iwona Winiarska <iwona.winiarska@intel.com> 4049L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4050L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4051S: Supported 4052F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4053F: drivers/peci/controller/peci-aspeed.c 4054 4055ASPEED PINCTRL DRIVERS 4056M: Andrew Jeffery <andrew@codeconstruct.com.au> 4057L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4058L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4059L: linux-gpio@vger.kernel.org 4060S: Maintained 4061F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4062F: drivers/pinctrl/aspeed/ 4063 4064ASPEED SCU INTERRUPT CONTROLLER DRIVER 4065M: Eddie James <eajames@linux.ibm.com> 4066L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4067S: Maintained 4068F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4069F: drivers/irqchip/irq-aspeed-scu-ic.c 4070F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4071 4072ASPEED SD/MMC DRIVER 4073M: Andrew Jeffery <andrew@codeconstruct.com.au> 4074L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4075L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4076L: linux-mmc@vger.kernel.org 4077S: Maintained 4078F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4079F: drivers/mmc/host/sdhci-of-aspeed* 4080 4081ASPEED SMC SPI DRIVER 4082M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4083M: Cédric Le Goater <clg@kaod.org> 4084L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4086L: linux-spi@vger.kernel.org 4087S: Maintained 4088F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4089F: drivers/spi/spi-aspeed-smc.c 4090 4091ASPEED USB UDC DRIVER 4092M: Neal Liu <neal_liu@aspeedtech.com> 4093L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4094S: Maintained 4095F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4096F: drivers/usb/gadget/udc/aspeed_udc.c 4097 4098ASPEED VIDEO ENGINE DRIVER 4099M: Eddie James <eajames@linux.ibm.com> 4100L: linux-media@vger.kernel.org 4101L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4102S: Maintained 4103F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4104F: drivers/media/platform/aspeed/ 4105 4106ASPEED PCIE CONTROLLER DRIVER 4107M: Jacky Chou <jacky_chou@aspeedtech.com> 4108L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4109L: linux-pci@vger.kernel.org 4110S: Maintained 4111F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4112F: drivers/pci/controller/pcie-aspeed.c 4113 4114ASUS EC HARDWARE MONITOR DRIVER 4115M: Eugene Shalygin <eugene.shalygin@gmail.com> 4116L: linux-hwmon@vger.kernel.org 4117S: Maintained 4118F: drivers/hwmon/asus-ec-sensors.c 4119 4120ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4121M: Corentin Chary <corentin.chary@gmail.com> 4122M: Luke D. Jones <luke@ljones.dev> 4123M: Denis Benato <denis.benato@linux.dev> 4124L: platform-driver-x86@vger.kernel.org 4125S: Maintained 4126W: https://asus-linux.org/ 4127F: drivers/platform/x86/asus*.c 4128F: drivers/platform/x86/eeepc*.c 4129 4130ASUS TF103C DOCK DRIVER 4131M: Hans de Goede <hansg@kernel.org> 4132L: platform-driver-x86@vger.kernel.org 4133S: Maintained 4134T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4135F: drivers/platform/x86/asus-tf103c-dock.c 4136 4137ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4138M: Aleksa Savic <savicaleksa83@gmail.com> 4139L: linux-hwmon@vger.kernel.org 4140S: Maintained 4141F: drivers/hwmon/asus_rog_ryujin.c 4142 4143ASUS WIRELESS RADIO CONTROL DRIVER 4144M: João Paulo Rechi Vita <jprvita@gmail.com> 4145L: platform-driver-x86@vger.kernel.org 4146S: Maintained 4147F: drivers/platform/x86/asus-wireless.c 4148 4149ASUS WMI HARDWARE MONITOR DRIVER 4150M: Ed Brindley <kernel@maidavale.org> 4151M: Denis Pauk <pauk.denis@gmail.com> 4152L: linux-hwmon@vger.kernel.org 4153S: Maintained 4154F: drivers/hwmon/asus_wmi_sensors.c 4155 4156ASYMMETRIC KEYS 4157M: David Howells <dhowells@redhat.com> 4158M: Lukas Wunner <lukas@wunner.de> 4159M: Ignat Korchagin <ignat@linux.win> 4160L: keyrings@vger.kernel.org 4161L: linux-crypto@vger.kernel.org 4162S: Maintained 4163F: Documentation/crypto/asymmetric-keys.rst 4164F: crypto/asymmetric_keys/ 4165F: include/crypto/pkcs7.h 4166F: include/crypto/public_key.h 4167F: include/keys/asymmetric-*.h 4168F: include/linux/verification.h 4169 4170ASYMMETRIC KEYS - ECDSA 4171M: Lukas Wunner <lukas@wunner.de> 4172M: Ignat Korchagin <ignat@linux.win> 4173R: Stefan Berger <stefanb@linux.ibm.com> 4174L: linux-crypto@vger.kernel.org 4175S: Maintained 4176F: crypto/ecc* 4177F: crypto/ecdsa* 4178F: include/crypto/ecc* 4179 4180ASYMMETRIC KEYS - GOST 4181M: Lukas Wunner <lukas@wunner.de> 4182M: Ignat Korchagin <ignat@linux.win> 4183L: linux-crypto@vger.kernel.org 4184S: Odd fixes 4185F: crypto/ecrdsa* 4186 4187ASYMMETRIC KEYS - RSA 4188M: Lukas Wunner <lukas@wunner.de> 4189M: Ignat Korchagin <ignat@linux.win> 4190L: linux-crypto@vger.kernel.org 4191S: Maintained 4192F: crypto/rsa* 4193 4194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4195R: Dan Williams <djbw@kernel.org> 4196S: Odd fixes 4197W: http://sourceforge.net/projects/xscaleiop 4198F: Documentation/crypto/async-tx-api.rst 4199F: crypto/async_tx/ 4200F: include/linux/async_tx.h 4201 4202AT24 EEPROM DRIVER 4203M: Bartosz Golaszewski <brgl@kernel.org> 4204L: linux-kernel@vger.kernel.org 4205S: Maintained 4206T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4207F: Documentation/devicetree/bindings/eeprom/at24.yaml 4208F: drivers/nvmem/at24.c 4209 4210ATA OVER ETHERNET (AOE) DRIVER 4211M: "Justin Sanders" <justin@coraid.com> 4212S: Supported 4213W: http://www.openaoe.org/ 4214F: Documentation/admin-guide/aoe/ 4215F: drivers/block/aoe/ 4216 4217ATC260X PMIC MFD DRIVER 4218M: Manivannan Sadhasivam <mani@kernel.org> 4219M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4220L: linux-actions@lists.infradead.org 4221S: Maintained 4222F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4223F: drivers/input/misc/atc260x-onkey.c 4224F: drivers/mfd/atc260* 4225F: drivers/power/reset/atc260x-poweroff.c 4226F: drivers/regulator/atc260x-regulator.c 4227F: include/linux/mfd/atc260x/* 4228 4229ATCRTC100 RTC DRIVER 4230M: CL Wang <cl634@andestech.com> 4231S: Supported 4232F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4233F: drivers/rtc/rtc-atcrtc100.c 4234 4235ATHEROS 71XX/9XXX GPIO DRIVER 4236M: Alban Bedel <albeu@free.fr> 4237S: Maintained 4238W: https://github.com/AlbanBedel/linux 4239T: git https://github.com/AlbanBedel/linux.git 4240F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4241F: drivers/gpio/gpio-ath79.c 4242 4243ATHEROS 71XX/9XXX USB PHY DRIVER 4244M: Alban Bedel <albeu@free.fr> 4245S: Maintained 4246W: https://github.com/AlbanBedel/linux 4247T: git https://github.com/AlbanBedel/linux.git 4248F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4249F: drivers/phy/qualcomm/phy-ath79-usb.c 4250 4251ATHEROS ATH GENERIC UTILITIES 4252M: Jeff Johnson <jjohnson@kernel.org> 4253L: linux-wireless@vger.kernel.org 4254S: Supported 4255F: drivers/net/wireless/ath/* 4256 4257ATHEROS ATH5K WIRELESS DRIVER 4258M: Jiri Slaby <jirislaby@kernel.org> 4259M: Nick Kossifidis <mickflemm@gmail.com> 4260M: Luis Chamberlain <mcgrof@kernel.org> 4261L: linux-wireless@vger.kernel.org 4262S: Maintained 4263W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4264F: drivers/net/wireless/ath/ath5k/ 4265 4266ATHEROS ATH6KL WIRELESS DRIVER 4267L: linux-wireless@vger.kernel.org 4268S: Orphan 4269W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4270F: drivers/net/wireless/ath/ath6kl/ 4271 4272ATI_REMOTE2 DRIVER 4273M: Ville Syrjala <syrjala@sci.fi> 4274S: Maintained 4275F: drivers/input/misc/ati_remote2.c 4276 4277ATK0110 HWMON DRIVER 4278M: Luca Tettamanti <kronos.it@gmail.com> 4279L: linux-hwmon@vger.kernel.org 4280S: Maintained 4281F: drivers/hwmon/asus_atk0110.c 4282 4283ATLX ETHERNET DRIVERS 4284M: Chris Snook <chris.snook@gmail.com> 4285L: netdev@vger.kernel.org 4286S: Maintained 4287W: http://sourceforge.net/projects/atl1 4288W: http://atl1.sourceforge.net 4289F: drivers/net/ethernet/atheros/ 4290 4291ATM 4292M: Chas Williams <3chas3@gmail.com> 4293L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4294L: netdev@vger.kernel.org 4295S: Maintained 4296W: http://linux-atm.sourceforge.net 4297F: drivers/atm/ 4298F: drivers/usb/atm/ 4299F: include/linux/atm* 4300F: include/uapi/linux/atm* 4301F: include/uapi/linux/sonet.h 4302F: net/atm/ 4303 4304ATMEL MACB ETHERNET DRIVER 4305M: Théo Lebrun <theo.lebrun@bootlin.com> 4306R: Conor Dooley <conor.dooley@microchip.com> 4307S: Maintained 4308F: drivers/net/ethernet/cadence/ 4309 4310ATMEL MAXTOUCH DRIVER 4311M: Nick Dyer <nick@shmanahar.org> 4312S: Maintained 4313T: git https://github.com/ndyer/linux.git 4314F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4315F: drivers/input/touchscreen/atmel_mxt_ts.c 4316 4317ATOMIC INFRASTRUCTURE 4318M: Will Deacon <will@kernel.org> 4319M: Peter Zijlstra <peterz@infradead.org> 4320M: Boqun Feng <boqun@kernel.org> 4321R: Mark Rutland <mark.rutland@arm.com> 4322R: Gary Guo <gary@garyguo.net> 4323L: linux-kernel@vger.kernel.org 4324S: Maintained 4325F: Documentation/atomic_*.txt 4326F: arch/*/include/asm/atomic*.h 4327F: include/*/atomic*.h 4328F: include/linux/refcount.h 4329F: scripts/atomic/ 4330F: rust/kernel/sync/atomic.rs 4331F: rust/kernel/sync/atomic/ 4332F: rust/kernel/sync/refcount.rs 4333 4334ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4335M: Bradley Grove <linuxdrivers@attotech.com> 4336L: linux-scsi@vger.kernel.org 4337S: Supported 4338W: http://www.attotech.com 4339F: drivers/scsi/esas2r 4340 4341ATUSB IEEE 802.15.4 RADIO DRIVER 4342M: Stefan Schmidt <stefan@datenfreihafen.org> 4343L: linux-wpan@vger.kernel.org 4344S: Maintained 4345F: drivers/net/ieee802154/at86rf230.h 4346F: drivers/net/ieee802154/atusb.c 4347F: drivers/net/ieee802154/atusb.h 4348 4349AUDIT SUBSYSTEM 4350M: Paul Moore <paul@paul-moore.com> 4351M: Eric Paris <eparis@redhat.com> 4352L: audit@vger.kernel.org 4353S: Supported 4354W: https://github.com/linux-audit 4355Q: https://patchwork.kernel.org/project/audit/list 4356B: mailto:audit@vger.kernel.org 4357P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4358T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4359F: include/asm-generic/audit_*.h 4360F: include/linux/audit.h 4361F: include/linux/audit_arch.h 4362F: include/uapi/linux/audit.h 4363F: kernel/audit* 4364F: lib/*audit.c 4365K: \baudit_[a-z_0-9]\+\b 4366 4367AUTOFDO BUILD 4368M: Rong Xu <xur@google.com> 4369M: Han Shen <shenhan@google.com> 4370S: Supported 4371F: Documentation/dev-tools/autofdo.rst 4372F: scripts/Makefile.autofdo 4373 4374AUXILIARY BUS DRIVER 4375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4376M: "Rafael J. Wysocki" <rafael@kernel.org> 4377M: Danilo Krummrich <dakr@kernel.org> 4378R: Dave Ertman <david.m.ertman@intel.com> 4379R: Ira Weiny <iweiny@kernel.org> 4380R: Leon Romanovsky <leon@kernel.org> 4381L: driver-core@lists.linux.dev 4382S: Supported 4383T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4384F: Documentation/driver-api/auxiliary_bus.rst 4385F: drivers/base/auxiliary.c 4386F: include/linux/auxiliary_bus.h 4387F: rust/helpers/auxiliary.c 4388F: rust/kernel/auxiliary.rs 4389F: samples/rust/rust_driver_auxiliary.rs 4390 4391AUXILIARY DISPLAY DRIVERS 4392M: Andy Shevchenko <andy@kernel.org> 4393R: Geert Uytterhoeven <geert@linux-m68k.org> 4394S: Odd Fixes 4395T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4396F: Documentation/devicetree/bindings/auxdisplay/ 4397F: drivers/auxdisplay/ 4398F: include/linux/cfag12864b.h 4399F: include/uapi/linux/map_to_14segment.h 4400F: include/uapi/linux/map_to_7segment.h 4401 4402AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4403M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4404L: linux-iio@vger.kernel.org 4405S: Maintained 4406F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4407F: drivers/iio/light/apds9306.c 4408 4409AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4410M: Andreas Klinger <ak@it-klinger.de> 4411L: linux-iio@vger.kernel.org 4412S: Maintained 4413F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4414F: drivers/iio/adc/hx711.c 4415 4416AVMATRIX HWS CAPTURE DRIVER 4417M: Ben Hoff <hoff.benjamin.k@gmail.com> 4418L: linux-media@vger.kernel.org 4419S: Maintained 4420F: drivers/media/pci/hws/ 4421 4422AWINIC AW99706 WLED BACKLIGHT DRIVER 4423M: Junjie Cao <junjie.cao@linux.dev> 4424S: Maintained 4425F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4426F: drivers/video/backlight/aw99706.c 4427 4428AXENTIA ARM DEVICES 4429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4430S: Orphan 4431F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4432F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4433F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4434F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4435 4436AXENTIA ASOC DRIVERS 4437L: linux-sound@vger.kernel.org 4438S: Orphan 4439F: Documentation/devicetree/bindings/sound/axentia,* 4440F: sound/soc/atmel/tse850-pcm5142.c 4441 4442AXIS ARTPEC ARM64 SoC SUPPORT 4443M: Jesper Nilsson <jesper.nilsson@axis.com> 4444M: Lars Persson <lars.persson@axis.com> 4445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4446L: linux-samsung-soc@vger.kernel.org 4447L: linux-arm-kernel@axis.com 4448S: Maintained 4449F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4450F: arch/arm64/boot/dts/exynos/axis/ 4451F: drivers/clk/samsung/clk-artpec*.c 4452F: include/dt-bindings/clock/axis,artpec*-clk.h 4453 4454AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4455M: Nuno Sá <nuno.sa@analog.com> 4456L: linux-hwmon@vger.kernel.org 4457S: Supported 4458W: https://ez.analog.com/linux-software-drivers 4459F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4460F: drivers/hwmon/axi-fan-control.c 4461 4462AXIADO EMMC PHY DRIVER 4463M: SriNavmani A <srinavmani@axiado.com> 4464M: Tzu-Hao Wei <twei@axiado.com> 4465M: Prasad Bolisetty <pbolisetty@axiado.com> 4466L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4467S: Maintained 4468F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4469F: drivers/phy/axiado/Kconfig 4470F: drivers/phy/axiado/phy-axiado-emmc.c 4471 4472AXIADO MAILBOX DRIVER 4473M: Krishnakumar Kesavan <kkesavan@axiado.com> 4474M: Prasad Bolisetty <pbolisetty@axiado.com> 4475M: Swark Yang <syang@axiado.com> 4476S: Supported 4477F: Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml 4478F: drivers/mailbox/axiado-mailbox.c 4479 4480AXI SPI ENGINE 4481M: Michael Hennerich <michael.hennerich@analog.com> 4482M: Nuno Sá <nuno.sa@analog.com> 4483R: David Lechner <dlechner@baylibre.com> 4484L: linux-spi@vger.kernel.org 4485S: Supported 4486W: https://ez.analog.com/linux-software-drivers 4487F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4488F: drivers/spi/spi-axi-spi-engine.c 4489 4490AXI PWM GENERATOR 4491M: Michael Hennerich <michael.hennerich@analog.com> 4492M: Nuno Sá <nuno.sa@analog.com> 4493R: Trevor Gamblin <tgamblin@baylibre.com> 4494L: linux-pwm@vger.kernel.org 4495S: Supported 4496W: https://ez.analog.com/linux-software-drivers 4497F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4498F: drivers/pwm/pwm-axi-pwmgen.c 4499 4500AXIADO SPI DB DRIVER 4501M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4502M: Tzu-Hao Wei <twei@axiado.com> 4503M: Swark Yang <syang@axiado.com> 4504M: Prasad Bolisetty <pbolisetty@axiado.com> 4505L: linux-spi@vger.kernel.org 4506S: Maintained 4507F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4508F: drivers/spi/spi-axiado.c 4509F: drivers/spi/spi-axiado.h 4510 4511AYANEO PLATFORM EC DRIVER 4512M: Antheas Kapenekakis <lkml@antheas.dev> 4513L: platform-driver-x86@vger.kernel.org 4514S: Maintained 4515F: Documentation/ABI/testing/sysfs-platform-ayaneo-ec 4516F: drivers/platform/x86/ayaneo-ec.c 4517 4518AZ6007 DVB DRIVER 4519M: Mauro Carvalho Chehab <mchehab@kernel.org> 4520L: linux-media@vger.kernel.org 4521S: Maintained 4522W: https://linuxtv.org 4523T: git git://linuxtv.org/media.git 4524F: drivers/media/usb/dvb-usb-v2/az6007.c 4525 4526AZTECH FM RADIO RECEIVER DRIVER 4527M: Hans Verkuil <hverkuil@kernel.org> 4528L: linux-media@vger.kernel.org 4529S: Maintained 4530W: https://linuxtv.org 4531T: git git://linuxtv.org/media.git 4532F: drivers/media/radio/radio-aztech* 4533 4534B43 WIRELESS DRIVER 4535L: linux-wireless@vger.kernel.org 4536L: b43-dev@lists.infradead.org 4537S: Orphan 4538W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4539F: drivers/net/wireless/broadcom/b43/ 4540 4541B43LEGACY WIRELESS DRIVER 4542L: linux-wireless@vger.kernel.org 4543L: b43-dev@lists.infradead.org 4544S: Orphan 4545W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4546F: drivers/net/wireless/broadcom/b43legacy/ 4547 4548BACKLIGHT CLASS/SUBSYSTEM 4549M: Lee Jones <lee@kernel.org> 4550M: Daniel Thompson <danielt@kernel.org> 4551M: Jingoo Han <jingoohan1@gmail.com> 4552L: dri-devel@lists.freedesktop.org 4553S: Maintained 4554T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4555F: Documentation/ABI/stable/sysfs-class-backlight 4556F: Documentation/ABI/testing/sysfs-class-backlight 4557F: Documentation/devicetree/bindings/leds/backlight 4558F: drivers/video/backlight/ 4559F: include/linux/backlight.h 4560F: include/linux/pwm_backlight.h 4561 4562BARCO P50 GPIO DRIVER 4563M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4564M: Peter Korsgaard <peter.korsgaard@barco.com> 4565S: Maintained 4566F: drivers/platform/x86/barco-p50-gpio.c 4567 4568BATMAN ADVANCED 4569M: Marek Lindner <marek.lindner@mailbox.org> 4570M: Simon Wunderlich <sw@simonwunderlich.de> 4571M: Antonio Quartulli <antonio@mandelbit.com> 4572M: Sven Eckelmann <sven@narfation.org> 4573L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4574S: Maintained 4575W: https://www.open-mesh.org/ 4576Q: https://patchwork.open-mesh.org/project/batman/list/ 4577B: https://www.open-mesh.org/projects/batman-adv/issues 4578C: ircs://irc.hackint.org/batadv 4579T: git https://git.open-mesh.org/batadv.git 4580F: Documentation/networking/batman-adv.rst 4581F: include/uapi/linux/batadv_packet.h 4582F: include/uapi/linux/batman_adv.h 4583F: net/batman-adv/ 4584 4585BCACHE (BLOCK LAYER CACHE) 4586M: Coly Li <colyli@fygo.io> 4587M: Kent Overstreet <kent.overstreet@linux.dev> 4588L: linux-bcache@vger.kernel.org 4589S: Maintained 4590W: http://bcache.evilpiepirate.org 4591C: irc://irc.oftc.net/bcache 4592F: drivers/md/bcache/ 4593 4594BCACHEFS 4595M: Kent Overstreet <kent.overstreet@linux.dev> 4596L: linux-bcachefs@vger.kernel.org 4597S: Externally maintained 4598C: irc://irc.oftc.net/bcache 4599T: git https://evilpiepirate.org/git/bcachefs.git 4600 4601BDISP ST MEDIA DRIVER 4602M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4603L: linux-media@vger.kernel.org 4604S: Supported 4605W: https://linuxtv.org 4606T: git git://linuxtv.org/media.git 4607F: drivers/media/platform/st/sti/bdisp 4608 4609BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4610M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4611L: netdev@vger.kernel.org 4612S: Maintained 4613F: drivers/net/ethernet/ec_bhf.c 4614 4615BEFS FILE SYSTEM 4616M: Luis de Bethencourt <luisbg@kernel.org> 4617M: Salah Triki <salah.triki@gmail.com> 4618S: Maintained 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4620F: Documentation/filesystems/befs.rst 4621F: fs/befs/ 4622 4623BFQ I/O SCHEDULER 4624M: Yu Kuai <yukuai@fygo.io> 4625L: linux-block@vger.kernel.org 4626S: Odd Fixes 4627F: Documentation/block/bfq-iosched.rst 4628F: block/bfq-* 4629 4630BFS FILE SYSTEM 4631M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4632S: Maintained 4633F: Documentation/filesystems/bfs.rst 4634F: fs/bfs/ 4635F: include/uapi/linux/bfs_fs.h 4636 4637BITMAP API 4638M: Yury Norov <yury.norov@gmail.com> 4639R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4640S: Maintained 4641F: include/linux/bitfield.h 4642F: include/linux/bitmap-str.h 4643F: include/linux/bitmap.h 4644F: include/linux/bits.h 4645F: include/linux/cpumask.h 4646F: include/linux/cpumask_types.h 4647F: include/linux/find.h 4648F: include/linux/hw_bitfield.h 4649F: include/linux/nodemask.h 4650F: include/linux/nodemask_types.h 4651F: include/uapi/linux/bits.h 4652F: include/vdso/bits.h 4653F: lib/bitmap-str.c 4654F: lib/bitmap.c 4655F: lib/cpumask.c 4656F: lib/find_bit.c 4657F: lib/find_bit_benchmark.c 4658F: lib/region_alloc_benchmark.c 4659F: lib/test_bitmap.c 4660F: lib/tests/cpumask_kunit.c 4661F: tools/include/linux/bitfield.h 4662F: tools/include/linux/bitmap.h 4663F: tools/include/linux/bits.h 4664F: tools/include/linux/find.h 4665F: tools/include/uapi/linux/bits.h 4666F: tools/include/vdso/bits.h 4667F: tools/lib/bitmap.c 4668F: tools/lib/find_bit.c 4669 4670BITMAP API BINDINGS [RUST] 4671M: Yury Norov <yury.norov@gmail.com> 4672S: Maintained 4673F: rust/helpers/bitmap.c 4674F: rust/helpers/cpumask.c 4675 4676BITMAP API [RUST] 4677M: Alice Ryhl <aliceryhl@google.com> 4678M: Burak Emir <burak.emir@gmail.com> 4679R: Yury Norov <yury.norov@gmail.com> 4680S: Maintained 4681F: lib/find_bit_benchmark_rust.rs 4682F: rust/kernel/bitmap.rs 4683F: rust/kernel/id_pool.rs 4684 4685BITOPS API 4686M: Yury Norov <yury.norov@gmail.com> 4687R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4688S: Maintained 4689F: arch/*/include/asm/bitops.h 4690F: arch/*/include/asm/bitops_32.h 4691F: arch/*/include/asm/bitops_64.h 4692F: arch/*/lib/bitops.c 4693F: include/asm-generic/bitops 4694F: include/asm-generic/bitops.h 4695F: include/linux/bitops.h 4696F: include/linux/bitrev.h 4697F: include/linux/count_zeros.h 4698F: lib/bitrev.c 4699F: lib/hweight.c 4700F: lib/test_bitops.c 4701F: lib/tests/bitops_kunit.c 4702F: tools/*/bitops* 4703 4704BITOPS API BINDINGS [RUST] 4705M: Yury Norov <yury.norov@gmail.com> 4706S: Maintained 4707F: rust/helpers/bitops.c 4708 4709BLINKM RGB LED DRIVER 4710M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4711S: Maintained 4712F: drivers/leds/leds-blinkm.c 4713 4714BLOCK LAYER 4715M: Jens Axboe <axboe@kernel.dk> 4716L: linux-block@vger.kernel.org 4717S: Maintained 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4719F: Documentation/ABI/stable/sysfs-block 4720F: Documentation/block/ 4721F: block/ 4722F: drivers/block/ 4723F: include/linux/bio.h 4724F: include/linux/blk* 4725F: include/uapi/linux/blk* 4726F: include/uapi/linux/ioprio.h 4727F: kernel/trace/blktrace.c 4728F: lib/sbitmap.c 4729 4730BLOCK LAYER DEVICE DRIVER API [RUST] 4731M: Andreas Hindborg <a.hindborg@kernel.org> 4732R: Boqun Feng <boqun@kernel.org> 4733L: linux-block@vger.kernel.org 4734L: rust-for-linux@vger.kernel.org 4735S: Supported 4736W: https://rust-for-linux.com 4737B: https://github.com/Rust-for-Linux/linux/issues 4738C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4739T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4740F: drivers/block/rnull/ 4741F: rust/kernel/block.rs 4742F: rust/kernel/block/ 4743 4744BLOCK2MTD DRIVER 4745M: Joern Engel <joern@lazybastard.org> 4746L: linux-mtd@lists.infradead.org 4747S: Maintained 4748F: drivers/mtd/devices/block2mtd.c 4749 4750BLUETOOTH DRIVERS 4751M: Marcel Holtmann <marcel@holtmann.org> 4752M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4753L: linux-bluetooth@vger.kernel.org 4754S: Supported 4755W: http://www.bluez.org/ 4756T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4757T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4758F: Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie 4759F: Documentation/devicetree/bindings/net/bluetooth/ 4760F: drivers/bluetooth/ 4761 4762BLUETOOTH SUBSYSTEM 4763M: Marcel Holtmann <marcel@holtmann.org> 4764M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4765L: linux-bluetooth@vger.kernel.org 4766S: Supported 4767W: http://www.bluez.org/ 4768T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4769T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4770F: Documentation/ABI/stable/sysfs-class-bluetooth 4771F: include/net/bluetooth/ 4772F: net/bluetooth/ 4773 4774BLZP1600 GPIO DRIVER 4775M: James Cowgill <james.cowgill@blaize.com> 4776M: Matt Redfearn <matt.redfearn@blaize.com> 4777M: Neil Jones <neil.jones@blaize.com> 4778M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4779L: linux-gpio@vger.kernel.org 4780S: Maintained 4781F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4782F: drivers/gpio/gpio-blzp1600.c 4783 4784BONDING DRIVER 4785M: Jay Vosburgh <jv@jvosburgh.net> 4786L: netdev@vger.kernel.org 4787S: Maintained 4788F: Documentation/networking/bonding.rst 4789F: drivers/net/bonding/ 4790F: include/net/bond* 4791F: include/uapi/linux/if_bonding.h 4792F: tools/testing/selftests/drivers/net/bonding/ 4793 4794BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4795M: Petre Rodan <petre.rodan@subdimension.ro> 4796L: linux-iio@vger.kernel.org 4797S: Maintained 4798F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4799F: drivers/iio/accel/bma220* 4800 4801BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4802M: Dan Robertson <dan@dlrobertson.com> 4803L: linux-iio@vger.kernel.org 4804S: Maintained 4805F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4806F: drivers/iio/accel/bma400* 4807 4808BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4809M: Alex Lanzano <lanzano.alex@gmail.com> 4810L: linux-iio@vger.kernel.org 4811S: Maintained 4812F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4813F: drivers/iio/imu/bmi270/ 4814 4815BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4816M: Jagath Jog J <jagathjog1996@gmail.com> 4817L: linux-iio@vger.kernel.org 4818S: Maintained 4819F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4820F: drivers/iio/imu/bmi323/ 4821 4822BPF JIT for ARC 4823M: Shahab Vahedi <list+bpf@vahedi.org> 4824L: bpf@vger.kernel.org 4825S: Maintained 4826F: arch/arc/net/ 4827 4828BPF JIT for ARM 4829M: Russell King <linux@armlinux.org.uk> 4830M: Puranjay Mohan <puranjay@kernel.org> 4831L: bpf@vger.kernel.org 4832S: Maintained 4833F: arch/arm/net/ 4834 4835BPF JIT for ARM64 4836M: Daniel Borkmann <daniel@iogearbox.net> 4837M: Alexei Starovoitov <ast@kernel.org> 4838M: Puranjay Mohan <puranjay@kernel.org> 4839R: Xu Kuohai <xukuohai@huaweicloud.com> 4840L: bpf@vger.kernel.org 4841S: Supported 4842F: arch/arm64/net/ 4843 4844BPF JIT for LOONGARCH 4845M: Tiezhu Yang <yangtiezhu@loongson.cn> 4846R: Hengqi Chen <hengqi.chen@gmail.com> 4847L: bpf@vger.kernel.org 4848S: Maintained 4849F: arch/loongarch/net/ 4850 4851BPF JIT for MIPS (32-BIT AND 64-BIT) 4852M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4853M: Paul Burton <paulburton@kernel.org> 4854L: bpf@vger.kernel.org 4855S: Maintained 4856F: arch/mips/net/ 4857 4858BPF JIT for NFP NICs 4859M: Jakub Kicinski <kuba@kernel.org> 4860L: bpf@vger.kernel.org 4861S: Odd Fixes 4862F: drivers/net/ethernet/netronome/nfp/bpf/ 4863 4864BPF JIT for POWERPC (32-BIT AND 64-BIT) 4865M: Hari Bathini <hbathini@linux.ibm.com> 4866M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4867R: Naveen N Rao <naveen@kernel.org> 4868L: bpf@vger.kernel.org 4869S: Supported 4870F: arch/powerpc/net/ 4871 4872BPF JIT for RISC-V (32-bit) 4873M: Luke Nelson <luke.r.nels@gmail.com> 4874M: Xi Wang <xi.wang@gmail.com> 4875L: bpf@vger.kernel.org 4876S: Maintained 4877F: arch/riscv/net/ 4878X: arch/riscv/net/bpf_jit_comp64.c 4879 4880BPF JIT for RISC-V (64-bit) 4881M: Björn Töpel <bjorn@kernel.org> 4882R: Pu Lehui <pulehui@huawei.com> 4883R: Puranjay Mohan <puranjay@kernel.org> 4884L: bpf@vger.kernel.org 4885S: Maintained 4886F: arch/riscv/net/ 4887X: arch/riscv/net/bpf_jit_comp32.c 4888 4889BPF JIT for S390 4890M: Ilya Leoshkevich <iii@linux.ibm.com> 4891M: Heiko Carstens <hca@linux.ibm.com> 4892M: Vasily Gorbik <gor@linux.ibm.com> 4893L: bpf@vger.kernel.org 4894S: Supported 4895F: arch/s390/net/ 4896X: arch/s390/net/pnet.c 4897 4898BPF JIT for SPARC (32-BIT AND 64-BIT) 4899M: David S. Miller <davem@davemloft.net> 4900L: bpf@vger.kernel.org 4901S: Odd Fixes 4902F: arch/sparc/net/ 4903 4904BPF JIT for X86 32-BIT 4905M: Wang YanQing <udknight@gmail.com> 4906L: bpf@vger.kernel.org 4907S: Odd Fixes 4908F: arch/x86/net/bpf_jit_comp32.c 4909 4910BPF JIT for X86 64-BIT 4911M: Alexei Starovoitov <ast@kernel.org> 4912M: Daniel Borkmann <daniel@iogearbox.net> 4913L: bpf@vger.kernel.org 4914S: Supported 4915F: arch/x86/net/ 4916X: arch/x86/net/bpf_jit_comp32.c 4917 4918BPF [CORE] 4919M: Alexei Starovoitov <ast@kernel.org> 4920M: Daniel Borkmann <daniel@iogearbox.net> 4921R: John Fastabend <john.fastabend@gmail.com> 4922L: bpf@vger.kernel.org 4923S: Maintained 4924F: include/linux/bpf* 4925F: include/linux/filter.h 4926F: include/linux/tnum.h 4927F: kernel/bpf/core.c 4928F: kernel/bpf/dispatcher.c 4929F: kernel/bpf/mprog.c 4930F: kernel/bpf/syscall.c 4931F: kernel/bpf/tnum.c 4932F: kernel/bpf/trampoline.c 4933F: kernel/bpf/verifier.c 4934 4935BPF [CRYPTO] 4936M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4937L: bpf@vger.kernel.org 4938S: Maintained 4939F: crypto/bpf_crypto_skcipher.c 4940F: include/linux/bpf_crypto.h 4941F: kernel/bpf/crypto.c 4942 4943BPF [DOCUMENTATION] (Related to Standardization) 4944R: David Vernet <void@manifault.com> 4945L: bpf@vger.kernel.org 4946L: bpf@ietf.org 4947S: Maintained 4948F: Documentation/bpf/standardization/ 4949 4950BPF [GENERAL] (Safe Dynamic Programs and Tools) 4951M: Alexei Starovoitov <ast@kernel.org> 4952M: Daniel Borkmann <daniel@iogearbox.net> 4953M: Andrii Nakryiko <andrii@kernel.org> 4954M: Eduard Zingerman <eddyz87@gmail.com> 4955M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4956R: Martin KaFai Lau <martin.lau@linux.dev> 4957R: Song Liu <song@kernel.org> 4958R: Yonghong Song <yonghong.song@linux.dev> 4959R: Jiri Olsa <jolsa@kernel.org> 4960R: Emil Tsalapatis <emil@etsalapatis.com> 4961R: Ihor Solodrai <ihor.solodrai@linux.dev> 4962L: bpf@vger.kernel.org 4963S: Supported 4964W: https://bpf.io/ 4965Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4966T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4967T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4968F: Documentation/bpf/ 4969F: Documentation/networking/filter.rst 4970F: Documentation/userspace-api/ebpf/ 4971F: arch/*/include/asm/rqspinlock.h 4972F: arch/*/net/* 4973F: include/asm-generic/rqspinlock.h 4974F: include/linux/bpf* 4975F: include/linux/btf* 4976F: include/linux/buildid.h 4977F: include/linux/filter.h 4978F: include/trace/events/xdp.h 4979F: include/uapi/linux/bpf* 4980F: include/uapi/linux/btf* 4981F: include/uapi/linux/filter.h 4982F: kernel/bpf/ 4983F: kernel/trace/bpf_trace.c 4984F: lib/buildid.c 4985F: lib/test_bpf.c 4986F: net/bpf/ 4987F: net/core/filter.c 4988F: net/sched/act_bpf.c 4989F: net/sched/cls_bpf.c 4990F: samples/bpf/ 4991F: scripts/Makefile.btf 4992F: scripts/bpf_doc.py 4993F: scripts/gen-btf.sh 4994F: scripts/pahole-version.sh 4995F: tools/bpf/ 4996F: tools/lib/bpf/ 4997F: tools/testing/selftests/bpf/ 4998 4999BPF [ITERATOR] 5000M: Yonghong Song <yonghong.song@linux.dev> 5001L: bpf@vger.kernel.org 5002S: Maintained 5003F: kernel/bpf/*iter.c 5004 5005BPF [L7 FRAMEWORK] (sockmap) 5006M: John Fastabend <john.fastabend@gmail.com> 5007M: Jakub Sitnicki <jakub@cloudflare.com> 5008M: Jiayuan Chen <jiayuan.chen@linux.dev> 5009L: netdev@vger.kernel.org 5010L: bpf@vger.kernel.org 5011S: Maintained 5012F: include/linux/skmsg.h 5013F: net/core/skmsg.c 5014F: net/core/sock_map.c 5015F: net/ipv4/tcp_bpf.c 5016F: net/ipv4/udp_bpf.c 5017F: net/unix/unix_bpf.c 5018 5019BPF [LIBRARY] (libbpf) 5020M: Andrii Nakryiko <andrii@kernel.org> 5021M: Eduard Zingerman <eddyz87@gmail.com> 5022R: Ihor Solodrai <ihor.solodrai@linux.dev> 5023L: bpf@vger.kernel.org 5024S: Maintained 5025F: tools/lib/bpf/ 5026 5027BPF [MEMORY MANAGEMENT EXTENSIONS] 5028M: Roman Gushchin <roman.gushchin@linux.dev> 5029M: JP Kobryn <jp.kobryn@linux.dev> 5030M: Shakeel Butt <shakeel.butt@linux.dev> 5031L: bpf@vger.kernel.org 5032L: linux-mm@kvack.org 5033S: Maintained 5034F: mm/bpf_memcontrol.c 5035 5036BPF [MISC] 5037L: bpf@vger.kernel.org 5038S: Odd Fixes 5039K: (?:\b|_)bpf(?:\b|_) 5040 5041BPF [NETKIT] (BPF-programmable network device) 5042M: Daniel Borkmann <daniel@iogearbox.net> 5043M: Nikolay Aleksandrov <razor@blackwall.org> 5044L: bpf@vger.kernel.org 5045L: netdev@vger.kernel.org 5046S: Supported 5047F: drivers/net/netkit.c 5048F: include/net/netkit.h 5049F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 5050F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 5051F: tools/testing/selftests/net/nk_qlease.py 5052 5053BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5054M: Daniel Borkmann <daniel@iogearbox.net> 5055R: John Fastabend <john.fastabend@gmail.com> 5056R: Stanislav Fomichev <sdf@fomichev.me> 5057R: Martin KaFai Lau <martin.lau@linux.dev> 5058L: bpf@vger.kernel.org 5059L: netdev@vger.kernel.org 5060S: Maintained 5061F: include/net/tcx.h 5062F: kernel/bpf/tcx.c 5063F: net/core/filter.c 5064F: net/sched/act_bpf.c 5065F: net/sched/cls_bpf.c 5066 5067BPF [RINGBUF] 5068M: Andrii Nakryiko <andrii@kernel.org> 5069L: bpf@vger.kernel.org 5070S: Maintained 5071F: kernel/bpf/ringbuf.c 5072 5073BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5074M: KP Singh <kpsingh@kernel.org> 5075M: Matt Bobrowski <matt@bobrowski.net> 5076L: bpf@vger.kernel.org 5077S: Maintained 5078F: Documentation/bpf/prog_lsm.rst 5079F: include/linux/bpf_lsm.h 5080F: kernel/bpf/bpf_lsm.c 5081F: kernel/bpf/bpf_lsm_proto.c 5082F: kernel/trace/bpf_trace.c 5083F: security/bpf/ 5084 5085BPF [SELFTESTS] (Test Runners & Infrastructure) 5086M: Andrii Nakryiko <andrii@kernel.org> 5087M: Eduard Zingerman <eddyz87@gmail.com> 5088R: Ihor Solodrai <ihor.solodrai@linux.dev> 5089L: bpf@vger.kernel.org 5090S: Maintained 5091F: tools/testing/selftests/bpf/ 5092 5093BPF [TOOLING] (bpftool) 5094M: Quentin Monnet <qmo@kernel.org> 5095L: bpf@vger.kernel.org 5096S: Maintained 5097F: kernel/bpf/disasm.* 5098F: tools/bpf/bpftool/ 5099 5100BPF [TRACING] 5101M: Song Liu <song@kernel.org> 5102R: Jiri Olsa <jolsa@kernel.org> 5103R: Ihor Solodrai <ihor.solodrai@linux.dev> 5104L: bpf@vger.kernel.org 5105S: Maintained 5106F: kernel/bpf/stackmap.c 5107F: kernel/trace/bpf_trace.c 5108F: lib/buildid.c 5109 5110BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5111M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5112L: linux-iio@vger.kernel.org 5113S: Maintained 5114F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5115F: drivers/iio/light/apds9160.c 5116 5117BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5118M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5119L: linux-iio@vger.kernel.org 5120S: Maintained 5121F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5122F: drivers/iio/light/apds9999.c 5123 5124BROADCOM ASP 2.0 ETHERNET DRIVER 5125M: Justin Chen <justin.chen@broadcom.com> 5126M: Florian Fainelli <florian.fainelli@broadcom.com> 5127L: bcm-kernel-feedback-list@broadcom.com 5128L: netdev@vger.kernel.org 5129S: Supported 5130F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5131F: drivers/net/ethernet/broadcom/asp2/ 5132 5133BROADCOM B44 10/100 ETHERNET DRIVER 5134M: Michael Chan <michael.chan@broadcom.com> 5135L: netdev@vger.kernel.org 5136S: Maintained 5137F: drivers/net/ethernet/broadcom/b44.* 5138 5139BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5140M: Florian Fainelli <florian.fainelli@broadcom.com> 5141M: Jonas Gorski <jonas.gorski@gmail.com> 5142L: netdev@vger.kernel.org 5143L: openwrt-devel@lists.openwrt.org (subscribers-only) 5144S: Supported 5145F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5146F: Documentation/networking/dsa/b53.rst 5147F: drivers/net/dsa/b53/* 5148F: drivers/net/dsa/bcm_sf2* 5149F: include/linux/dsa/brcm.h 5150F: include/linux/platform_data/b53.h 5151F: net/dsa/tag_brcm.c 5152 5153BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5154M: Florian Fainelli <florian.fainelli@broadcom.com> 5155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5156L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5158S: Maintained 5159T: git https://github.com/broadcom/stblinux.git 5160F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5161F: drivers/pci/controller/pcie-brcmstb.c 5162F: drivers/platform/raspberrypi/vchiq-* 5163F: drivers/staging/vc04_services 5164F: include/linux/raspberrypi/vchiq* 5165N: bcm2711 5166N: bcm2712 5167N: bcm283* 5168N: raspberrypi 5169 5170BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5171M: Florian Fainelli <florian.fainelli@broadcom.com> 5172M: Ray Jui <rjui@broadcom.com> 5173M: Scott Branden <sbranden@broadcom.com> 5174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5175S: Maintained 5176T: git https://github.com/broadcom/mach-bcm 5177F: arch/arm/mach-bcm/ 5178N: bcm281* 5179N: bcm113* 5180N: bcm216* 5181N: kona 5182 5183BROADCOM BCM2835 CAMERA DRIVERS 5184M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5185L: linux-media@vger.kernel.org 5186S: Maintained 5187F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5188F: drivers/media/platform/broadcom/bcm2835-unicam* 5189 5190BROADCOM BCM47XX MIPS ARCHITECTURE 5191M: Hauke Mehrtens <hauke@hauke-m.de> 5192M: Rafał Miłecki <zajec5@gmail.com> 5193L: linux-mips@vger.kernel.org 5194S: Maintained 5195F: Documentation/devicetree/bindings/mips/brcm/ 5196F: arch/mips/bcm47xx/* 5197F: arch/mips/include/asm/mach-bcm47xx/* 5198 5199BROADCOM BCM4908 ETHERNET DRIVER 5200M: Rafał Miłecki <rafal@milecki.pl> 5201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5202L: netdev@vger.kernel.org 5203S: Maintained 5204F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5205F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5206F: drivers/net/ethernet/broadcom/unimac.h 5207 5208BROADCOM BCM4908 PINMUX DRIVER 5209M: Rafał Miłecki <rafal@milecki.pl> 5210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5211L: linux-gpio@vger.kernel.org 5212S: Maintained 5213F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5214F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5215 5216BROADCOM BCM5301X ARM ARCHITECTURE 5217M: Florian Fainelli <florian.fainelli@broadcom.com> 5218M: Hauke Mehrtens <hauke@hauke-m.de> 5219M: Rafał Miłecki <zajec5@gmail.com> 5220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5222S: Maintained 5223F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5224F: arch/arm/boot/dts/broadcom/bcm470* 5225F: arch/arm/boot/dts/broadcom/bcm5301* 5226F: arch/arm/boot/dts/broadcom/bcm953012* 5227F: arch/arm/mach-bcm/bcm_5301x.c 5228 5229BROADCOM BCM53573 ARM ARCHITECTURE 5230M: Florian Fainelli <florian.fainelli@broadcom.com> 5231M: Rafał Miłecki <rafal@milecki.pl> 5232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5234S: Maintained 5235F: arch/arm/boot/dts/broadcom/bcm47189* 5236F: arch/arm/boot/dts/broadcom/bcm53573* 5237 5238BROADCOM BCM63XX/BCM33XX UDC DRIVER 5239M: Kevin Cernekee <cernekee@gmail.com> 5240L: linux-usb@vger.kernel.org 5241S: Maintained 5242F: drivers/usb/gadget/udc/bcm63xx_udc.* 5243 5244BROADCOM BCM7XXX ARM ARCHITECTURE 5245M: Florian Fainelli <florian.fainelli@broadcom.com> 5246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5248S: Maintained 5249T: git https://github.com/broadcom/stblinux.git 5250F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5251F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5252F: arch/arm/include/asm/hardware/cache-b15-rac.h 5253F: arch/arm/mach-bcm/*brcmstb* 5254F: arch/arm/mm/cache-b15-rac.c 5255F: drivers/bus/brcmstb_gisb.c 5256F: drivers/pci/controller/pcie-brcmstb.c 5257N: brcmstb 5258N: bcm7038 5259N: bcm7120 5260 5261BROADCOM BCMBCA ARM ARCHITECTURE 5262M: William Zhang <william.zhang@broadcom.com> 5263M: Anand Gore <anand.gore@broadcom.com> 5264M: Kursad Oney <kursad.oney@broadcom.com> 5265M: Florian Fainelli <florian.fainelli@broadcom.com> 5266M: Rafał Miłecki <rafal@milecki.pl> 5267R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5269S: Maintained 5270T: git https://github.com/broadcom/stblinux.git 5271F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5272F: arch/arm64/boot/dts/broadcom/bcmbca/* 5273N: bcmbca 5274N: bcm[9]?47622 5275N: bcm[9]?4912 5276N: bcm[9]?63138 5277N: bcm[9]?63146 5278N: bcm[9]?63148 5279N: bcm[9]?63158 5280N: bcm[9]?63178 5281N: bcm[9]?6756 5282N: bcm[9]?6813 5283N: bcm[9]?6846 5284N: bcm[9]?6855 5285N: bcm[9]?6856 5286N: bcm[9]?6858 5287N: bcm[9]?6878 5288 5289BROADCOM BDC DRIVER 5290M: Justin Chen <justin.chen@broadcom.com> 5291M: Al Cooper <alcooperx@gmail.com> 5292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5293L: linux-usb@vger.kernel.org 5294S: Maintained 5295F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5296F: drivers/usb/gadget/udc/bdc/ 5297 5298BROADCOM BMIPS CPUFREQ DRIVER 5299M: Markus Mayer <mmayer@broadcom.com> 5300R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5301L: linux-pm@vger.kernel.org 5302S: Maintained 5303F: drivers/cpufreq/bmips-cpufreq.c 5304 5305BROADCOM BMIPS MIPS ARCHITECTURE 5306M: Florian Fainelli <florian.fainelli@broadcom.com> 5307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5308L: linux-mips@vger.kernel.org 5309S: Maintained 5310T: git https://github.com/broadcom/stblinux.git 5311F: arch/mips/bmips/* 5312F: arch/mips/boot/dts/brcm/bcm*.dts* 5313F: arch/mips/include/asm/mach-bmips/* 5314F: arch/mips/kernel/*bmips* 5315F: drivers/irqchip/irq-bcm63* 5316F: drivers/irqchip/irq-bcm7* 5317F: drivers/irqchip/irq-brcmstb* 5318F: drivers/pmdomain/bcm/bcm63xx-power.c 5319F: include/linux/bcm963xx_nvram.h 5320F: include/linux/bcm963xx_tag.h 5321 5322BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5323M: Rasesh Mody <rmody@marvell.com> 5324M: GR-Linux-NIC-Dev@marvell.com 5325L: netdev@vger.kernel.org 5326S: Maintained 5327F: drivers/net/ethernet/broadcom/bnx2.* 5328F: drivers/net/ethernet/broadcom/bnx2_* 5329 5330BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5331M: Saurav Kashyap <skashyap@marvell.com> 5332M: Javed Hasan <jhasan@marvell.com> 5333M: GR-QLogic-Storage-Upstream@marvell.com 5334L: linux-scsi@vger.kernel.org 5335S: Supported 5336F: drivers/scsi/bnx2fc/ 5337 5338BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5339M: Nilesh Javali <njavali@marvell.com> 5340M: Manish Rangankar <mrangankar@marvell.com> 5341M: GR-QLogic-Storage-Upstream@marvell.com 5342L: linux-scsi@vger.kernel.org 5343S: Supported 5344F: drivers/scsi/bnx2i/ 5345 5346BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5347M: Sudarsana Kalluru <skalluru@marvell.com> 5348M: Manish Chopra <manishc@marvell.com> 5349L: netdev@vger.kernel.org 5350S: Maintained 5351F: drivers/net/ethernet/broadcom/bnx2x/ 5352 5353BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5354M: Michael Chan <michael.chan@broadcom.com> 5355M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5356L: netdev@vger.kernel.org 5357S: Maintained 5358F: drivers/firmware/broadcom/tee_bnxt_fw.c 5359F: drivers/net/ethernet/broadcom/bnxt/ 5360F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5361 5362BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5363M: Vikas Gupta <vikas.gupta@broadcom.com> 5364L: netdev@vger.kernel.org 5365S: Maintained 5366F: drivers/net/ethernet/broadcom/bnge/ 5367F: include/linux/bnge/hsi.h 5368 5369BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5370M: Arend van Spriel <arend.vanspriel@broadcom.com> 5371L: linux-wireless@vger.kernel.org 5372L: brcm80211@lists.linux.dev 5373L: brcm80211-dev-list.pdl@broadcom.com 5374S: Supported 5375F: drivers/net/wireless/broadcom/brcm80211/ 5376F: include/linux/platform_data/brcmfmac.h 5377 5378BROADCOM BRCMSTB GPIO DRIVER 5379M: Doug Berger <opendmb@gmail.com> 5380M: Florian Fainelli <florian.fainelli@broadcom.com> 5381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5382S: Supported 5383F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5384F: drivers/gpio/gpio-brcmstb.c 5385 5386BROADCOM BRCMSTB I2C DRIVER 5387M: Kamal Dasu <kamal.dasu@broadcom.com> 5388R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5389L: linux-i2c@vger.kernel.org 5390S: Supported 5391F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5392F: drivers/i2c/busses/i2c-brcmstb.c 5393 5394BROADCOM BRCMSTB UART DRIVER 5395M: Al Cooper <alcooperx@gmail.com> 5396R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5397L: linux-serial@vger.kernel.org 5398S: Maintained 5399F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5400F: drivers/tty/serial/8250/8250_bcm7271.c 5401 5402BROADCOM BRCMSTB USB EHCI DRIVER 5403M: Justin Chen <justin.chen@broadcom.com> 5404M: Al Cooper <alcooperx@gmail.com> 5405R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5406L: linux-usb@vger.kernel.org 5407S: Maintained 5408F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5409F: drivers/usb/host/ehci-brcm.* 5410 5411BROADCOM BRCMSTB USB PIN MAP DRIVER 5412M: Al Cooper <alcooperx@gmail.com> 5413R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5414L: linux-usb@vger.kernel.org 5415S: Maintained 5416F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5417F: drivers/usb/misc/brcmstb-usb-pinmap.c 5418 5419BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5420M: Justin Chen <justin.chen@broadcom.com> 5421M: Al Cooper <alcooperx@gmail.com> 5422R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5423L: linux-kernel@vger.kernel.org 5424S: Maintained 5425F: drivers/phy/broadcom/phy-brcm-usb* 5426 5427BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5428M: William Zhang <william.zhang@broadcom.com> 5429M: Kursad Oney <kursad.oney@broadcom.com> 5430M: Jonas Gorski <jonas.gorski@gmail.com> 5431R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5432L: linux-spi@vger.kernel.org 5433S: Maintained 5434F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5435F: drivers/spi/spi-bcm63xx-hsspi.c 5436F: drivers/spi/spi-bcmbca-hsspi.c 5437 5438BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5439M: Jonas Gorski <jonas.gorski@gmail.com> 5440L: linux-spi@vger.kernel.org 5441S: Odd Fixes 5442F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5443F: drivers/spi/spi-bcm63xx.c 5444 5445BROADCOM ETHERNET PHY DRIVERS 5446M: Florian Fainelli <florian.fainelli@broadcom.com> 5447R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5448L: netdev@vger.kernel.org 5449S: Supported 5450F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5451F: drivers/net/phy/bcm*.[ch] 5452F: drivers/net/phy/broadcom.c 5453F: include/linux/brcmphy.h 5454 5455BROADCOM GENET ETHERNET DRIVER 5456M: Doug Berger <opendmb@gmail.com> 5457M: Florian Fainelli <florian.fainelli@broadcom.com> 5458M: Nicolai Buchwitz <nb@tipi-net.de> 5459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5460L: netdev@vger.kernel.org 5461S: Maintained 5462F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5463F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5464F: drivers/net/ethernet/broadcom/genet/ 5465F: drivers/net/ethernet/broadcom/unimac.h 5466F: drivers/net/mdio/mdio-bcm-unimac.c 5467F: include/linux/platform_data/mdio-bcm-unimac.h 5468 5469BROADCOM IPROC ARM ARCHITECTURE 5470M: Ray Jui <rjui@broadcom.com> 5471M: Scott Branden <sbranden@broadcom.com> 5472R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5474S: Maintained 5475T: git https://github.com/broadcom/stblinux.git 5476F: arch/arm64/boot/dts/broadcom/northstar2/* 5477F: arch/arm64/boot/dts/broadcom/stingray/* 5478F: drivers/clk/bcm/clk-ns* 5479F: drivers/clk/bcm/clk-sr* 5480F: drivers/pinctrl/bcm/pinctrl-ns* 5481F: include/dt-bindings/clock/bcm-sr* 5482N: iproc 5483N: cygnus 5484N: bcm[-_]nsp 5485N: bcm9113* 5486N: bcm9583* 5487N: bcm9585* 5488N: bcm9586* 5489N: bcm988312 5490N: bcm113* 5491N: bcm583* 5492N: bcm585* 5493N: bcm586* 5494N: bcm88312 5495N: hr2 5496N: stingray 5497 5498BROADCOM IPROC GBIT ETHERNET DRIVER 5499M: Rafał Miłecki <rafal@milecki.pl> 5500R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5501L: netdev@vger.kernel.org 5502S: Maintained 5503F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5504F: drivers/net/ethernet/broadcom/bgmac* 5505F: drivers/net/ethernet/broadcom/unimac.h 5506 5507BROADCOM KONA GPIO DRIVER 5508M: Ray Jui <rjui@broadcom.com> 5509R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5510S: Supported 5511F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5512F: drivers/gpio/gpio-bcm-kona.c 5513 5514BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5515M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5516M: Kashyap Desai <kashyap.desai@broadcom.com> 5517M: Sumit Saxena <sumit.saxena@broadcom.com> 5518M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5519L: mpi3mr-linuxdrv.pdl@broadcom.com 5520L: linux-scsi@vger.kernel.org 5521S: Supported 5522W: https://www.broadcom.com/support/storage 5523F: drivers/scsi/mpi3mr/ 5524 5525BROADCOM NETXTREME-E ROCE DRIVER 5526M: Selvin Xavier <selvin.xavier@broadcom.com> 5527M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5528L: linux-rdma@vger.kernel.org 5529S: Supported 5530W: http://www.broadcom.com 5531F: drivers/infiniband/hw/bnxt_re/ 5532F: include/uapi/rdma/bnxt_re-abi.h 5533 5534BROADCOM 800 GIGABIT ROCE DRIVER 5535M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5536L: linux-rdma@vger.kernel.org 5537S: Supported 5538W: http://www.broadcom.com 5539F: drivers/infiniband/hw/bng_re/ 5540 5541BROADCOM NVRAM DRIVER 5542M: Rafał Miłecki <zajec5@gmail.com> 5543L: linux-mips@vger.kernel.org 5544S: Maintained 5545F: drivers/firmware/broadcom/* 5546 5547BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5548M: Rafał Miłecki <rafal@milecki.pl> 5549M: Florian Fainelli <florian.fainelli@broadcom.com> 5550R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5551L: linux-pm@vger.kernel.org 5552S: Maintained 5553T: git https://github.com/broadcom/stblinux.git 5554F: drivers/pmdomain/bcm/bcm-pmb.c 5555F: include/dt-bindings/soc/bcm-pmb.h 5556 5557BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5558M: Rafał Miłecki <zajec5@gmail.com> 5559L: linux-wireless@vger.kernel.org 5560S: Maintained 5561F: drivers/bcma/ 5562F: include/linux/bcma/ 5563 5564BROADCOM SPI DRIVER 5565M: Kamal Dasu <kamal.dasu@broadcom.com> 5566R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5567S: Maintained 5568F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5569F: drivers/spi/spi-bcm-qspi.* 5570F: drivers/spi/spi-brcmstb-qspi.c 5571F: drivers/spi/spi-iproc-qspi.c 5572 5573BROADCOM STB AVS CPUFREQ DRIVER 5574M: Markus Mayer <mmayer@broadcom.com> 5575R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5576L: linux-pm@vger.kernel.org 5577S: Maintained 5578F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5579F: drivers/cpufreq/brcmstb* 5580 5581BROADCOM STB AVS TMON DRIVER 5582M: Markus Mayer <mmayer@broadcom.com> 5583R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5584L: linux-pm@vger.kernel.org 5585S: Maintained 5586F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5587F: drivers/thermal/broadcom/brcmstb* 5588 5589BROADCOM STB DPFE DRIVER 5590M: Markus Mayer <mmayer@broadcom.com> 5591R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5593S: Maintained 5594F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5595F: drivers/memory/brcmstb_dpfe.c 5596 5597BROADCOM STB NAND FLASH DRIVER 5598M: Brian Norris <computersforpeace@gmail.com> 5599M: Kamal Dasu <kamal.dasu@broadcom.com> 5600R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5601L: linux-mtd@lists.infradead.org 5602S: Maintained 5603F: drivers/mtd/nand/raw/brcmnand/ 5604F: include/linux/platform_data/brcmnand.h 5605 5606BROADCOM STB PCIE DRIVER 5607M: Jim Quinlan <jim2101024@gmail.com> 5608M: Florian Fainelli <florian.fainelli@broadcom.com> 5609R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5610L: linux-pci@vger.kernel.org 5611S: Maintained 5612F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5613F: drivers/pci/controller/pcie-brcmstb.c 5614 5615BROADCOM SYSTEMPORT ETHERNET DRIVER 5616M: Florian Fainelli <florian.fainelli@broadcom.com> 5617R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5618L: netdev@vger.kernel.org 5619S: Maintained 5620F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5621F: drivers/net/ethernet/broadcom/bcmsysport.* 5622F: drivers/net/ethernet/broadcom/unimac.h 5623 5624BROADCOM TG3 GIGABIT ETHERNET DRIVER 5625M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5626M: Michael Chan <mchan@broadcom.com> 5627L: netdev@vger.kernel.org 5628S: Maintained 5629F: drivers/net/ethernet/broadcom/tg3.* 5630 5631BROADCOM VK DRIVER 5632M: Scott Branden <scott.branden@broadcom.com> 5633R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5634S: Supported 5635F: drivers/misc/bcm-vk/ 5636F: include/uapi/linux/misc/bcm_vk.h 5637 5638BROCADE BFA FC SCSI DRIVER 5639M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5640M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5641L: linux-scsi@vger.kernel.org 5642S: Supported 5643F: drivers/scsi/bfa/ 5644 5645BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5646M: Rasesh Mody <rmody@marvell.com> 5647M: Sudarsana Kalluru <skalluru@marvell.com> 5648M: GR-Linux-NIC-Dev@marvell.com 5649L: netdev@vger.kernel.org 5650S: Maintained 5651F: drivers/net/ethernet/brocade/bna/ 5652 5653BSG (block layer generic sg v4 driver) 5654M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5655L: linux-scsi@vger.kernel.org 5656S: Supported 5657F: block/bsg.c 5658F: include/linux/bsg.h 5659F: include/uapi/linux/bsg.h 5660 5661BT87X AUDIO DRIVER 5662M: Clemens Ladisch <clemens@ladisch.de> 5663L: linux-sound@vger.kernel.org 5664S: Maintained 5665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5666F: Documentation/sound/cards/bt87x.rst 5667F: sound/pci/bt87x.c 5668 5669BT8XXGPIO DRIVER 5670M: Michael Buesch <m@bues.ch> 5671S: Maintained 5672W: http://bu3sch.de/btgpio.php 5673F: drivers/gpio/gpio-bt8xx.c 5674 5675BTRFS FILE SYSTEM 5676M: David Sterba <dsterba@suse.com> 5677R: Chris Mason <mason@kernel.org> 5678L: linux-btrfs@vger.kernel.org 5679S: Maintained 5680W: https://btrfs.readthedocs.io 5681Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5682C: irc://irc.libera.chat/btrfs 5683T: git https://github.com/btrfs/linux.git for-next 5684T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next 5685F: Documentation/filesystems/btrfs.rst 5686F: fs/btrfs/ 5687F: include/linux/btrfs* 5688F: include/trace/events/btrfs.h 5689F: include/uapi/linux/btrfs* 5690 5691BTTV VIDEO4LINUX DRIVER 5692M: Mauro Carvalho Chehab <mchehab@kernel.org> 5693L: linux-media@vger.kernel.org 5694S: Odd fixes 5695W: https://linuxtv.org 5696T: git git://linuxtv.org/media.git 5697F: Documentation/driver-api/media/drivers/bttv* 5698F: drivers/media/pci/bt8xx/bttv* 5699 5700BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5701M: Chanwoo Choi <cw00.choi@samsung.com> 5702L: linux-samsung-soc@vger.kernel.org 5703S: Maintained 5704T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5705F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5706F: drivers/devfreq/exynos-bus.c 5707 5708BUSLOGIC SCSI DRIVER 5709M: Khalid Aziz <khalid@gonehiking.org> 5710L: linux-scsi@vger.kernel.org 5711S: Maintained 5712F: drivers/scsi/BusLogic.* 5713F: drivers/scsi/FlashPoint.* 5714 5715BXCAN CAN NETWORK DRIVER 5716M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5717L: linux-can@vger.kernel.org 5718S: Maintained 5719F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5720F: drivers/net/can/bxcan.c 5721 5722C-MEDIA CMI8788 DRIVER 5723M: Clemens Ladisch <clemens@ladisch.de> 5724L: linux-sound@vger.kernel.org 5725S: Maintained 5726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5727F: sound/pci/oxygen/ 5728 5729C-SKY ARCHITECTURE 5730M: Guo Ren <guoren@kernel.org> 5731L: linux-csky@vger.kernel.org 5732S: Supported 5733T: git https://github.com/c-sky/csky-linux.git 5734F: Documentation/devicetree/bindings/csky/ 5735F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5736F: Documentation/devicetree/bindings/timer/csky,* 5737F: arch/csky/ 5738F: drivers/clocksource/timer-gx6605s.c 5739F: drivers/clocksource/timer-mp-csky.c 5740F: drivers/irqchip/irq-csky-* 5741N: csky 5742K: csky 5743 5744CA8210 IEEE-802.15.4 RADIO DRIVER 5745L: linux-wpan@vger.kernel.org 5746S: Orphan 5747W: https://github.com/Cascoda/ca8210-linux.git 5748F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5749F: drivers/net/ieee802154/ca8210.c 5750 5751CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5752M: David Howells <dhowells@redhat.com> 5753L: netfs@lists.linux.dev 5754S: Supported 5755F: Documentation/filesystems/caching/cachefiles.rst 5756F: fs/cachefiles/ 5757 5758CACHESTAT: PAGE CACHE STATS FOR A FILE 5759M: Nhat Pham <nphamcs@gmail.com> 5760M: Johannes Weiner <hannes@cmpxchg.org> 5761L: linux-mm@kvack.org 5762S: Maintained 5763F: tools/testing/selftests/cachestat/test_cachestat.c 5764 5765CADENCE MIPI-CSI2 BRIDGES 5766M: Maxime Ripard <mripard@kernel.org> 5767L: linux-media@vger.kernel.org 5768S: Maintained 5769F: Documentation/devicetree/bindings/media/cdns,*.txt 5770F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5771F: drivers/media/platform/cadence/cdns-csi2* 5772F: include/media/cadence/cdns-csi2* 5773 5774CADENCE NAND DRIVER 5775L: linux-mtd@lists.infradead.org 5776S: Orphan 5777F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5778F: drivers/mtd/nand/raw/cadence-nand-controller.c 5779 5780CADENCE USB3 DRD IP DRIVER 5781M: Peter Chen <peter.chen@kernel.org> 5782M: Pawel Laszczak <pawell@cadence.com> 5783R: Roger Quadros <rogerq@kernel.org> 5784L: linux-usb@vger.kernel.org 5785S: Maintained 5786T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5787F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5788F: drivers/usb/cdns3/ 5789X: drivers/usb/cdns3/cdnsp* 5790 5791CADENCE USBHS DRIVER 5792M: Pawel Laszczak <pawell@cadence.com> 5793L: linux-usb@vger.kernel.org 5794S: Maintained 5795F: drivers/usb/gadget/udc/cdns2 5796 5797CADENCE USBSSP DRD IP DRIVER 5798M: Pawel Laszczak <pawell@cadence.com> 5799L: linux-usb@vger.kernel.org 5800S: Maintained 5801T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5802F: drivers/usb/cdns3/ 5803X: drivers/usb/cdns3/cdns3* 5804 5805CADET FM/AM RADIO RECEIVER DRIVER 5806M: Hans Verkuil <hverkuil@kernel.org> 5807L: linux-media@vger.kernel.org 5808S: Maintained 5809W: https://linuxtv.org 5810T: git git://linuxtv.org/media.git 5811F: drivers/media/radio/radio-cadet* 5812 5813CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5814L: linux-media@vger.kernel.org 5815S: Orphan 5816T: git git://linuxtv.org/media.git 5817F: Documentation/admin-guide/media/cafe_ccic* 5818F: drivers/media/platform/marvell/ 5819 5820CAKE QDISC 5821M: Toke Høiland-Jørgensen <toke@toke.dk> 5822L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5823S: Maintained 5824F: net/sched/sch_cake.c 5825 5826CAN NETWORK DRIVERS 5827M: Marc Kleine-Budde <mkl@pengutronix.de> 5828M: Vincent Mailhol <mailhol@kernel.org> 5829L: linux-can@vger.kernel.org 5830S: Maintained 5831W: https://github.com/linux-can 5832T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5834F: Documentation/devicetree/bindings/net/can/ 5835F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5836F: drivers/net/can/ 5837F: drivers/phy/phy-can-transceiver.c 5838F: include/linux/can/bittiming.h 5839F: include/linux/can/dev.h 5840F: include/linux/can/length.h 5841F: include/linux/can/platform/ 5842F: include/linux/can/rx-offload.h 5843F: include/uapi/linux/can/error.h 5844F: include/uapi/linux/can/netlink.h 5845F: include/uapi/linux/can/vxcan.h 5846 5847CAN NETWORK LAYER 5848M: Oliver Hartkopp <socketcan@hartkopp.net> 5849M: Marc Kleine-Budde <mkl@pengutronix.de> 5850L: linux-can@vger.kernel.org 5851S: Maintained 5852W: https://github.com/linux-can 5853T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5854T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5855F: Documentation/networking/can.rst 5856F: Documentation/networking/iso15765-2.rst 5857F: include/linux/can/can-ml.h 5858F: include/linux/can/core.h 5859F: include/linux/can/skb.h 5860F: include/net/can.h 5861F: include/net/netns/can.h 5862F: include/uapi/linux/can.h 5863F: include/uapi/linux/can/bcm.h 5864F: include/uapi/linux/can/gw.h 5865F: include/uapi/linux/can/isotp.h 5866F: include/uapi/linux/can/raw.h 5867F: net/can/ 5868F: net/sched/em_canid.c 5869F: tools/testing/selftests/net/can/ 5870 5871CAN-J1939 NETWORK LAYER 5872M: Robin van der Gracht <robin@protonic.nl> 5873M: Oleksij Rempel <o.rempel@pengutronix.de> 5874R: kernel@pengutronix.de 5875L: linux-can@vger.kernel.org 5876S: Maintained 5877F: Documentation/networking/j1939.rst 5878F: include/uapi/linux/can/j1939.h 5879F: net/can/j1939/ 5880 5881CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5882M: Damien Le Moal <dlemoal@kernel.org> 5883L: linux-riscv@lists.infradead.org 5884L: linux-gpio@vger.kernel.org (pinctrl driver) 5885F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5886F: drivers/pinctrl/pinctrl-k210.c 5887 5888CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5889M: Damien Le Moal <dlemoal@kernel.org> 5890L: linux-kernel@vger.kernel.org 5891L: linux-riscv@lists.infradead.org 5892S: Maintained 5893F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5894F: drivers/reset/reset-k210.c 5895 5896CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5897M: Damien Le Moal <dlemoal@kernel.org> 5898L: linux-riscv@lists.infradead.org 5899S: Maintained 5900F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5901F: drivers/soc/canaan/ 5902F: include/soc/canaan/ 5903 5904CAPABILITIES 5905M: Serge Hallyn <serge@hallyn.com> 5906L: linux-security-module@vger.kernel.org 5907S: Supported 5908F: include/linux/capability.h 5909F: include/trace/events/capability.h 5910F: include/uapi/linux/capability.h 5911F: kernel/capability.c 5912F: security/commoncap.c 5913F: security/commoncap_test.c 5914 5915CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5916M: Kevin Tsai <ktsai@capellamicro.com> 5917S: Maintained 5918F: drivers/iio/light/cm* 5919 5920CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5921M: Christian Lamparter <chunkeey@googlemail.com> 5922L: linux-wireless@vger.kernel.org 5923S: Maintained 5924W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5925F: drivers/net/wireless/ath/carl9170/ 5926 5927CAVIUM I2C DRIVER 5928M: Robert Richter <rric@kernel.org> 5929S: Odd Fixes 5930W: http://www.marvell.com 5931F: drivers/i2c/busses/i2c-octeon* 5932F: drivers/i2c/busses/i2c-thunderx* 5933 5934CAVIUM LIQUIDIO NETWORK DRIVER 5935L: netdev@vger.kernel.org 5936S: Orphan 5937W: http://www.marvell.com 5938F: drivers/net/ethernet/cavium/liquidio/ 5939 5940CAVIUM MMC DRIVER 5941M: Robert Richter <rric@kernel.org> 5942S: Odd Fixes 5943W: http://www.marvell.com 5944F: drivers/mmc/host/cavium* 5945 5946CAVIUM OCTEON-TX CRYPTO DRIVER 5947M: George Cherian <gcherian@marvell.com> 5948L: linux-crypto@vger.kernel.org 5949S: Supported 5950W: http://www.marvell.com 5951F: drivers/crypto/cavium/cpt/ 5952 5953CBS/ETF/TAPRIO QDISCS 5954M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5955L: netdev@vger.kernel.org 5956S: Maintained 5957F: net/sched/sch_cbs.c 5958F: net/sched/sch_etf.c 5959F: net/sched/sch_taprio.c 5960 5961CC2520 IEEE-802.15.4 RADIO DRIVER 5962M: Stefan Schmidt <stefan@datenfreihafen.org> 5963L: linux-wpan@vger.kernel.org 5964S: Odd Fixes 5965F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5966F: drivers/net/ieee802154/cc2520.c 5967 5968CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5969M: Gilad Ben-Yossef <gilad@benyossef.com> 5970L: linux-crypto@vger.kernel.org 5971S: Supported 5972W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5973F: drivers/crypto/ccree/ 5974 5975CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5976M: Hadar Gat <hadar.gat@arm.com> 5977L: linux-crypto@vger.kernel.org 5978S: Supported 5979W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5980F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5981F: drivers/char/hw_random/cctrng.c 5982F: drivers/char/hw_random/cctrng.h 5983 5984CEC FRAMEWORK 5985M: Hans Verkuil <hverkuil@kernel.org> 5986L: linux-media@vger.kernel.org 5987S: Supported 5988W: http://linuxtv.org 5989T: git git://linuxtv.org/media.git 5990F: Documentation/ABI/testing/debugfs-cec-error-inj 5991F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5992F: Documentation/driver-api/media/cec-core.rst 5993F: Documentation/userspace-api/media/cec 5994F: drivers/media/cec/ 5995F: drivers/media/rc/keymaps/rc-cec.c 5996F: include/media/cec-notifier.h 5997F: include/media/cec.h 5998F: include/uapi/linux/cec-funcs.h 5999F: include/uapi/linux/cec.h 6000 6001CEC GPIO DRIVER 6002M: Hans Verkuil <hverkuil@kernel.org> 6003L: linux-media@vger.kernel.org 6004S: Supported 6005W: http://linuxtv.org 6006T: git git://linuxtv.org/media.git 6007F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 6008F: drivers/media/cec/platform/cec-gpio/ 6009 6010CELL BROADBAND ENGINE ARCHITECTURE 6011L: linuxppc-dev@lists.ozlabs.org 6012S: Orphan 6013F: arch/powerpc/include/asm/cell*.h 6014F: arch/powerpc/include/asm/spu*.h 6015F: arch/powerpc/include/uapi/asm/spu*.h 6016F: arch/powerpc/platforms/cell/ 6017 6018CELLWISE CW2015 BATTERY DRIVER 6019M: Tobias Schrammm <t.schramm@manjaro.org> 6020S: Maintained 6021F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 6022F: drivers/power/supply/cw2015_battery.c 6023 6024CEPH COMMON CODE (LIBCEPH) 6025M: Ilya Dryomov <idryomov@gmail.com> 6026M: Alex Markuze <amarkuze@redhat.com> 6027M: Viacheslav Dubeyko <slava@dubeyko.com> 6028L: ceph-devel@vger.kernel.org 6029S: Supported 6030W: http://ceph.com/ 6031B: https://tracker.ceph.com/ 6032T: git https://github.com/ceph/ceph-client.git 6033F: include/linux/ceph/ 6034F: include/linux/crush/ 6035F: net/ceph/ 6036 6037CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 6038M: Ilya Dryomov <idryomov@gmail.com> 6039M: Alex Markuze <amarkuze@redhat.com> 6040M: Viacheslav Dubeyko <slava@dubeyko.com> 6041L: ceph-devel@vger.kernel.org 6042S: Supported 6043W: http://ceph.com/ 6044B: https://tracker.ceph.com/ 6045T: git https://github.com/ceph/ceph-client.git 6046F: Documentation/filesystems/ceph.rst 6047F: fs/ceph/ 6048 6049CERTIFICATE HANDLING 6050M: David Howells <dhowells@redhat.com> 6051M: David Woodhouse <dwmw2@infradead.org> 6052L: keyrings@vger.kernel.org 6053S: Maintained 6054F: Documentation/admin-guide/module-signing.rst 6055F: certs/ 6056F: scripts/sign-file.c 6057F: scripts/ssl-common.h 6058F: tools/certs/ 6059 6060CFAG12864B LCD DRIVER 6061M: Miguel Ojeda <ojeda@kernel.org> 6062S: Maintained 6063F: drivers/auxdisplay/cfag12864b.c 6064F: include/linux/cfag12864b.h 6065 6066CFAG12864BFB LCD FRAMEBUFFER DRIVER 6067M: Miguel Ojeda <ojeda@kernel.org> 6068S: Maintained 6069F: drivers/auxdisplay/cfag12864bfb.c 6070F: include/linux/cfag12864b.h 6071 6072CHAR and MISC DRIVERS 6073M: Arnd Bergmann <arnd@arndb.de> 6074M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6075S: Supported 6076T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6077F: drivers/char/ 6078F: drivers/misc/ 6079F: include/linux/miscdevice.h 6080F: rust/kernel/miscdevice.rs 6081F: samples/rust/rust_misc_device.rs 6082X: drivers/char/agp/ 6083X: drivers/char/hw_random/ 6084X: drivers/char/ipmi/ 6085X: drivers/char/random.c 6086X: drivers/char/tpm/ 6087 6088CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6089M: Thomas Weißschuh <linux@weissschuh.net> 6090L: linux-hwmon@vger.kernel.org 6091S: Maintained 6092F: Documentation/hwmon/powerz.rst 6093F: drivers/hwmon/powerz.c 6094 6095CHARLIEPLEX KEYPAD DRIVER 6096M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6097S: Supported 6098W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6099F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6100F: drivers/input/keyboard/charlieplex_keypad.c 6101 6102CHECKPATCH 6103M: Andy Whitcroft <apw@canonical.com> 6104M: Joe Perches <joe@perches.com> 6105S: Maintained 6106F: scripts/checkpatch.pl 6107 6108CHECKPATCH DOCUMENTATION 6109M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6110M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6111R: Joe Perches <joe@perches.com> 6112S: Maintained 6113F: Documentation/dev-tools/checkpatch.rst 6114 6115CHINESE DOCUMENTATION 6116M: Alex Shi <alexs@kernel.org> 6117M: Yanteng Si <si.yanteng@linux.dev> 6118R: Dongliang Mu <dzm91@hust.edu.cn> 6119T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6120S: Maintained 6121F: Documentation/translations/zh_CN/ 6122 6123CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6124M: Peter Chen <peter.chen@kernel.org> 6125L: linux-usb@vger.kernel.org 6126S: Maintained 6127T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6128F: drivers/usb/chipidea/ 6129 6130CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6131M: Hans de Goede <hansg@kernel.org> 6132L: linux-input@vger.kernel.org 6133S: Maintained 6134F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6135F: drivers/input/touchscreen/chipone_icn8318.c 6136 6137CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6138M: Hans de Goede <hansg@kernel.org> 6139L: linux-input@vger.kernel.org 6140S: Maintained 6141F: drivers/input/touchscreen/chipone_icn8505.c 6142 6143CHROME HARDWARE PLATFORM SUPPORT 6144M: Benson Leung <bleung@chromium.org> 6145M: Tzung-Bi Shih <tzungbi@kernel.org> 6146L: chrome-platform@lists.linux.dev 6147S: Maintained 6148T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6149F: drivers/platform/chrome/ 6150 6151CHROMEOS EC CODEC DRIVER 6152M: Cheng-Yi Chiang <cychiang@chromium.org> 6153M: Tzung-Bi Shih <tzungbi@kernel.org> 6154R: Guenter Roeck <groeck@chromium.org> 6155L: chrome-platform@lists.linux.dev 6156S: Maintained 6157F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6158F: sound/soc/codecs/cros_ec_codec.* 6159 6160CHROMEOS EC CHARGE CONTROL 6161M: Thomas Weißschuh <linux@weissschuh.net> 6162S: Maintained 6163F: drivers/power/supply/cros_charge-control.c 6164 6165CHROMEOS EC HARDWARE MONITORING 6166M: Thomas Weißschuh <linux@weissschuh.net> 6167L: chrome-platform@lists.linux.dev 6168L: linux-hwmon@vger.kernel.org 6169S: Maintained 6170F: Documentation/hwmon/cros_ec_hwmon.rst 6171F: drivers/hwmon/cros_ec_hwmon.c 6172 6173CHROMEOS EC LED DRIVER 6174M: Thomas Weißschuh <linux@weissschuh.net> 6175S: Maintained 6176F: drivers/leds/leds-cros_ec.c 6177 6178CHROMEOS EC SUBDRIVERS 6179M: Benson Leung <bleung@chromium.org> 6180R: Guenter Roeck <groeck@chromium.org> 6181L: chrome-platform@lists.linux.dev 6182S: Maintained 6183F: drivers/power/supply/cros_charge-control.c 6184F: drivers/power/supply/cros_usbpd-charger.c 6185N: cros_ec 6186N: cros-ec 6187 6188CHROMEOS EC UART DRIVER 6189M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6190R: Benson Leung <bleung@chromium.org> 6191R: Tzung-Bi Shih <tzungbi@kernel.org> 6192S: Maintained 6193F: drivers/platform/chrome/cros_ec_uart.c 6194 6195CHROMEOS EC USB PD NOTIFY DRIVER 6196M: Łukasz Bartosik <ukaszb@chromium.org> 6197M: Andrei Kuchynski <akuchynski@chromium.org> 6198M: Jameson Thies <jthies@google.com> 6199L: chrome-platform@lists.linux.dev 6200S: Maintained 6201F: drivers/platform/chrome/cros_usbpd_notify.c 6202F: include/linux/platform_data/cros_usbpd_notify.h 6203 6204CHROMEOS EC USB TYPE-C DRIVER 6205M: Benson Leung <bleung@chromium.org> 6206M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6207M: Jameson Thies <jthies@google.com> 6208M: Andrei Kuchynski <akuchynski@chromium.org> 6209L: chrome-platform@lists.linux.dev 6210S: Maintained 6211F: drivers/platform/chrome/cros_ec_typec.* 6212F: drivers/platform/chrome/cros_typec_altmode.* 6213F: drivers/platform/chrome/cros_typec_switch.c 6214F: drivers/platform/chrome/cros_typec_vdm.* 6215 6216CHROMEOS HPS DRIVER 6217M: Dan Callaghan <dcallagh@chromium.org> 6218R: Sami Kyöstilä <skyostil@chromium.org> 6219S: Maintained 6220F: drivers/platform/chrome/cros_hps_i2c.c 6221 6222CHROMEOS EC WATCHDOG 6223M: Lukasz Majczak <lma@chromium.org> 6224L: chrome-platform@lists.linux.dev 6225S: Maintained 6226F: drivers/watchdog/cros_ec_wdt.c 6227 6228CHROMEOS UCSI DRIVER 6229M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6230M: Łukasz Bartosik <ukaszb@chromium.org> 6231M: Jameson Thies <jthies@google.com> 6232M: Andrei Kuchynski <akuchynski@chromium.org> 6233L: chrome-platform@lists.linux.dev 6234S: Maintained 6235F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6236 6237CHRONTEL CH7322 CEC DRIVER 6238M: Joe Tessler <jrt@google.com> 6239L: linux-media@vger.kernel.org 6240S: Maintained 6241T: git git://linuxtv.org/media.git 6242F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6243F: drivers/media/cec/i2c/ch7322.c 6244 6245CIRRUS LOGIC AUDIO CODEC DRIVERS 6246M: David Rhodes <david.rhodes@cirrus.com> 6247M: Richard Fitzgerald <rf@opensource.cirrus.com> 6248L: linux-sound@vger.kernel.org 6249L: patches@opensource.cirrus.com 6250S: Maintained 6251F: Documentation/devicetree/bindings/sound/cirrus,cs* 6252F: Documentation/sound/codecs/cs* 6253F: drivers/mfd/cs42l43* 6254F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6255F: drivers/spi/spi-cs42l43* 6256F: include/dt-bindings/sound/cs* 6257F: include/linux/mfd/cs42l43* 6258F: include/sound/cs* 6259F: sound/hda/codecs/cirrus* 6260F: sound/hda/codecs/side-codecs/cirrus* 6261F: sound/hda/codecs/side-codecs/cs* 6262F: sound/hda/codecs/side-codecs/hda_component* 6263F: sound/soc/codecs/cs* 6264 6265CIRRUS LOGIC HAPTIC DRIVERS 6266M: James Ogletree <jogletre@opensource.cirrus.com> 6267M: Fred Treven <fred.treven@cirrus.com> 6268M: Ben Bright <ben.bright@cirrus.com> 6269L: patches@opensource.cirrus.com 6270S: Supported 6271F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6272F: drivers/input/misc/cs40l* 6273F: drivers/mfd/cs40l* 6274F: include/linux/mfd/cs40l* 6275F: sound/soc/codecs/cs40l* 6276 6277CIRRUS LOGIC DSP FIRMWARE DRIVER 6278M: Simon Trimmer <simont@opensource.cirrus.com> 6279M: Charles Keepax <ckeepax@opensource.cirrus.com> 6280M: Richard Fitzgerald <rf@opensource.cirrus.com> 6281L: patches@opensource.cirrus.com 6282S: Supported 6283W: https://github.com/CirrusLogic/linux-drivers/wiki 6284T: git https://github.com/CirrusLogic/linux-drivers.git 6285F: drivers/firmware/cirrus/ 6286F: include/linux/firmware/cirrus/ 6287 6288CIRRUS LOGIC EP93XX ETHERNET DRIVER 6289M: Hartley Sweeten <hsweeten@visionengravers.com> 6290L: netdev@vger.kernel.org 6291S: Maintained 6292F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6293 6294CIRRUS LOGIC LOCHNAGAR DRIVER 6295M: Charles Keepax <ckeepax@opensource.cirrus.com> 6296M: Richard Fitzgerald <rf@opensource.cirrus.com> 6297L: patches@opensource.cirrus.com 6298S: Supported 6299F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6300F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6301F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6302F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6303F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6304F: Documentation/hwmon/lochnagar.rst 6305F: drivers/clk/clk-lochnagar.c 6306F: drivers/hwmon/lochnagar-hwmon.c 6307F: drivers/mfd/lochnagar-i2c.c 6308F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6309F: drivers/regulator/lochnagar-regulator.c 6310F: include/dt-bindings/clock/lochnagar.h 6311F: include/dt-bindings/pinctrl/lochnagar.h 6312F: include/linux/mfd/lochnagar* 6313F: sound/soc/codecs/lochnagar-sc.c 6314 6315CIRRUS LOGIC MADERA CODEC DRIVERS 6316M: Charles Keepax <ckeepax@opensource.cirrus.com> 6317M: Richard Fitzgerald <rf@opensource.cirrus.com> 6318L: linux-sound@vger.kernel.org 6319L: patches@opensource.cirrus.com 6320S: Supported 6321W: https://github.com/CirrusLogic/linux-drivers/wiki 6322T: git https://github.com/CirrusLogic/linux-drivers.git 6323F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6324F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6325F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6326F: drivers/gpio/gpio-madera* 6327F: drivers/irqchip/irq-madera* 6328F: drivers/mfd/cs47l* 6329F: drivers/mfd/madera* 6330F: drivers/pinctrl/cirrus/* 6331F: include/dt-bindings/sound/madera* 6332F: include/linux/irqchip/irq-madera* 6333F: include/linux/mfd/madera/* 6334F: include/sound/madera* 6335F: sound/soc/codecs/cs47l* 6336F: sound/soc/codecs/madera* 6337 6338CISCO FCOE HBA DRIVER 6339M: Satish Kharat <satishkh@cisco.com> 6340M: Sesidhar Baddela <sebaddel@cisco.com> 6341M: Karan Tilak Kumar <kartilak@cisco.com> 6342L: linux-scsi@vger.kernel.org 6343S: Supported 6344F: drivers/scsi/fnic/ 6345 6346CISCO SCSI HBA DRIVER 6347M: Karan Tilak Kumar <kartilak@cisco.com> 6348M: Narsimhulu Musini <nmusini@cisco.com> 6349M: Sesidhar Baddela <sebaddel@cisco.com> 6350L: linux-scsi@vger.kernel.org 6351S: Supported 6352F: drivers/scsi/snic/ 6353 6354CISCO VIC ETHERNET NIC DRIVER 6355M: Satish Kharat <satishkh@cisco.com> 6356S: Maintained 6357F: drivers/net/ethernet/cisco/enic/ 6358 6359CISCO VIC LOW LATENCY NIC DRIVER 6360M: Nelson Escobar <neescoba@cisco.com> 6361M: Satish Kharat <satishkh@cisco.com> 6362S: Supported 6363F: drivers/infiniband/hw/usnic/ 6364 6365CLANG CONTEXT ANALYSIS 6366M: Marco Elver <elver@google.com> 6367R: Bart Van Assche <bvanassche@acm.org> 6368L: llvm@lists.linux.dev 6369S: Maintained 6370F: Documentation/dev-tools/context-analysis.rst 6371F: include/linux/compiler-context-analysis.h 6372F: lib/test_context-analysis.c 6373F: scripts/Makefile.context-analysis 6374F: scripts/context-analysis-suppression.txt 6375 6376CLANG CONTROL FLOW INTEGRITY SUPPORT 6377M: Sami Tolvanen <samitolvanen@google.com> 6378M: Kees Cook <kees@kernel.org> 6379R: Nathan Chancellor <nathan@kernel.org> 6380L: llvm@lists.linux.dev 6381S: Supported 6382B: https://github.com/ClangBuiltLinux/linux/issues 6383T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6384F: include/linux/cfi.h 6385F: kernel/cfi.c 6386 6387CLANG-FORMAT FILE 6388M: Miguel Ojeda <ojeda@kernel.org> 6389S: Maintained 6390F: .clang-format 6391 6392CLANG/LLVM BUILD SUPPORT 6393M: Nathan Chancellor <nathan@kernel.org> 6394R: Nick Desaulniers <ndesaulniers@google.com> 6395R: Bill Wendling <morbo@google.com> 6396R: Justin Stitt <justinstitt@google.com> 6397L: llvm@lists.linux.dev 6398S: Supported 6399W: https://clangbuiltlinux.github.io/ 6400B: https://github.com/ClangBuiltLinux/linux/issues 6401C: irc://irc.libera.chat/clangbuiltlinux 6402F: Documentation/kbuild/llvm.rst 6403F: include/linux/compiler-clang.h 6404F: scripts/Makefile.clang 6405F: scripts/clang-tools/ 6406K: \b(?i:clang|llvm)\b 6407 6408CLK API 6409M: Russell King <linux@armlinux.org.uk> 6410L: linux-clk@vger.kernel.org 6411S: Maintained 6412F: include/linux/clk.h 6413 6414CLOCKSOURCE, CLOCKEVENT DRIVERS 6415M: Daniel Lezcano <daniel.lezcano@kernel.org> 6416M: Thomas Gleixner <tglx@kernel.org> 6417L: linux-kernel@vger.kernel.org 6418S: Supported 6419P: Documentation/process/maintainer-tip.rst 6420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6421F: Documentation/devicetree/bindings/timer/ 6422F: drivers/clocksource/ 6423 6424CLOSURES 6425M: Kent Overstreet <kent.overstreet@linux.dev> 6426L: linux-bcachefs@vger.kernel.org 6427S: Supported 6428C: irc://irc.oftc.net/bcache 6429F: include/linux/closure.h 6430F: lib/closure.c 6431 6432CMPC ACPI DRIVER 6433M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6434L: platform-driver-x86@vger.kernel.org 6435S: Supported 6436F: drivers/platform/x86/classmate-laptop.c 6437 6438COBALT MEDIA DRIVER 6439M: Hans Verkuil <hverkuil@kernel.org> 6440L: linux-media@vger.kernel.org 6441S: Supported 6442W: https://linuxtv.org 6443T: git git://linuxtv.org/media.git 6444F: drivers/media/pci/cobalt/ 6445 6446COCCINELLE/Semantic Patches (SmPL) 6447M: Julia Lawall <Julia.Lawall@inria.fr> 6448M: Nicolas Palix <nicolas.palix@imag.fr> 6449L: cocci@inria.fr (moderated for non-subscribers) 6450S: Supported 6451W: https://coccinelle.gitlabpages.inria.fr/website/ 6452T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6453F: Documentation/dev-tools/coccinelle.rst 6454F: scripts/coccicheck 6455F: scripts/coccinelle/ 6456 6457CODA FILE SYSTEM 6458M: Jan Harkes <jaharkes@cs.cmu.edu> 6459M: coda@cs.cmu.edu 6460L: codalist@coda.cs.cmu.edu 6461S: Maintained 6462W: http://www.coda.cs.cmu.edu/ 6463F: Documentation/filesystems/coda.rst 6464F: fs/coda/ 6465F: include/linux/coda*.h 6466F: include/uapi/linux/coda*.h 6467 6468CODA V4L2 MEM2MEM DRIVER 6469M: Philipp Zabel <p.zabel@pengutronix.de> 6470L: linux-media@vger.kernel.org 6471S: Maintained 6472F: Documentation/devicetree/bindings/media/coda.yaml 6473F: drivers/media/platform/chips-media/coda 6474 6475CODE OF CONDUCT 6476M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6477S: Supported 6478F: Documentation/process/code-of-conduct-interpretation.rst 6479F: Documentation/process/code-of-conduct.rst 6480 6481CODE TAGGING 6482M: Suren Baghdasaryan <surenb@google.com> 6483M: Kent Overstreet <kent.overstreet@linux.dev> 6484R: Hao Ge <hao.ge@linux.dev> 6485S: Maintained 6486F: include/asm-generic/codetag.lds.h 6487F: include/linux/codetag.h 6488F: lib/codetag.c 6489 6490COMEDI DRIVERS 6491M: Ian Abbott <abbotti@mev.co.uk> 6492M: H Hartley Sweeten <hsweeten@visionengravers.com> 6493S: Odd Fixes 6494F: drivers/comedi/ 6495F: include/linux/comedi/ 6496F: include/uapi/linux/comedi.h 6497 6498COMMON CLK FRAMEWORK 6499M: Stephen Boyd <sboyd@kernel.org> 6500M: Brian Masney <bmasney+clk@redhat.com> 6501M: Jerome Brunet <jbrunet+clk@baylibre.com> 6502L: linux-clk@vger.kernel.org 6503S: Maintained 6504Q: http://patchwork.kernel.org/project/linux-clk/list/ 6505T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6506F: Documentation/devicetree/bindings/clock/ 6507F: drivers/clk/ 6508F: include/dt-bindings/clock/ 6509F: include/linux/clk-pr* 6510F: include/linux/clk/ 6511F: include/linux/of_clk.h 6512F: scripts/gdb/linux/clk.py 6513F: rust/helpers/clk.c 6514F: rust/kernel/clk.rs 6515X: drivers/clk/clkdev.c 6516 6517COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6518M: Paulo Alcantara <pc@manguebit.org> 6519M: Namjae Jeon <linkinjeon@kernel.org> 6520R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6521R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6522R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6523R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6524L: linux-cifs@vger.kernel.org 6525L: samba-technical@lists.samba.org (moderated for non-subscribers) 6526S: Supported 6527W: https://wiki.samba.org/index.php/LinuxCIFS 6528T: git https://git.manguebit.org/linux.git cifs-next 6529F: Documentation/admin-guide/cifs/ 6530F: fs/smb/client/ 6531F: fs/smb/common/ 6532F: include/uapi/linux/cifs 6533 6534COMPACTPCI HOTPLUG CORE 6535M: Scott Murray <scott@spiteful.org> 6536L: linux-pci@vger.kernel.org 6537S: Maintained 6538F: drivers/pci/hotplug/cpci_hotplug* 6539 6540COMPACTPCI HOTPLUG GENERIC DRIVER 6541M: Scott Murray <scott@spiteful.org> 6542L: linux-pci@vger.kernel.org 6543S: Maintained 6544F: drivers/pci/hotplug/cpcihp_generic.c 6545 6546COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6547M: Scott Murray <scott@spiteful.org> 6548L: linux-pci@vger.kernel.org 6549S: Maintained 6550F: drivers/pci/hotplug/cpcihp_zt5550.* 6551 6552COMPAL LAPTOP SUPPORT 6553M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6554L: platform-driver-x86@vger.kernel.org 6555S: Maintained 6556F: drivers/platform/x86/compal-laptop.c 6557 6558COMPILER ATTRIBUTES 6559M: Miguel Ojeda <ojeda@kernel.org> 6560S: Maintained 6561F: include/linux/compiler_attributes.h 6562 6563COMPUTE EXPRESS LINK (CXL) 6564M: Davidlohr Bueso <dave@stgolabs.net> 6565M: Jonathan Cameron <jic23@kernel.org> 6566M: Dave Jiang <dave.jiang@intel.com> 6567M: Alison Schofield <alison.schofield@intel.com> 6568M: Vishal Verma <vishal.l.verma@intel.com> 6569M: Dan Williams <djbw@kernel.org> 6570R: Ira Weiny <iweiny@kernel.org> 6571R: Li Ming <ming.li@zohomail.com> 6572L: linux-cxl@vger.kernel.org 6573S: Maintained 6574F: Documentation/driver-api/cxl 6575F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6576F: drivers/cxl/ 6577F: include/cxl/ 6578F: include/uapi/linux/cxl_mem.h 6579F: tools/testing/cxl/ 6580 6581COMPUTE EXPRESS LINK PMU (CPMU) 6582M: Jonathan Cameron <jic23@kernel.org> 6583L: linux-cxl@vger.kernel.org 6584S: Maintained 6585F: Documentation/admin-guide/perf/cxl.rst 6586F: drivers/perf/cxl_pmu.c 6587 6588CONEXANT ACCESSRUNNER USB DRIVER 6589L: accessrunner-general@lists.sourceforge.net 6590S: Orphan 6591W: http://accessrunner.sourceforge.net/ 6592F: drivers/usb/atm/cxacru.c 6593 6594CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6595M: Elena Reshetova <elena.reshetova@intel.com> 6596M: Carlos Bilbao <carlos.bilbao@kernel.org> 6597S: Maintained 6598F: Documentation/security/snp-tdx-threat-model.rst 6599 6600CONFIGFS 6601M: Breno Leitao <leitao@debian.org> 6602R: Andreas Hindborg <a.hindborg@kernel.org> 6603T: https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next 6604S: Supported 6605F: fs/configfs/ 6606F: include/linux/configfs.h 6607F: samples/configfs/ 6608 6609CONFIGFS [RUST] 6610M: Andreas Hindborg <a.hindborg@kernel.org> 6611S: Supported 6612T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6613F: rust/kernel/configfs.rs 6614F: samples/rust/rust_configfs.rs 6615 6616CONGATEC BOARD CONTROLLER MFD DRIVER 6617M: Thomas Richard <thomas.richard@bootlin.com> 6618S: Maintained 6619F: drivers/gpio/gpio-cgbc.c 6620F: drivers/hwmon/cgbc-hwmon.c 6621F: drivers/i2c/busses/i2c-cgbc.c 6622F: drivers/mfd/cgbc-core.c 6623F: drivers/video/backlight/cgbc_bl.c 6624F: drivers/watchdog/cgbc_wdt.c 6625F: include/linux/mfd/cgbc.h 6626 6627CONSOLE SUBSYSTEM 6628M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6629S: Supported 6630F: drivers/video/console/ 6631F: include/linux/console* 6632 6633CONTAINER BUILD SCRIPT 6634M: Guillaume Tucker <gtucker@gtucker.io> 6635S: Maintained 6636F: Documentation/dev-tools/container.rst 6637F: scripts/container 6638 6639CONTEXT TRACKING 6640M: Frederic Weisbecker <frederic@kernel.org> 6641M: "Paul E. McKenney" <paulmck@kernel.org> 6642S: Maintained 6643F: include/linux/context_tracking* 6644F: kernel/context_tracking.c 6645 6646CONTROL GROUP (CGROUP) 6647M: Tejun Heo <tj@kernel.org> 6648M: Johannes Weiner <hannes@cmpxchg.org> 6649M: Michal Koutný <mkoutny@suse.com> 6650L: cgroups@vger.kernel.org 6651S: Maintained 6652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6653F: Documentation/admin-guide/cgroup-v1/ 6654F: Documentation/admin-guide/cgroup-v2.rst 6655F: include/linux/cgroup* 6656F: kernel/cgroup/ 6657F: tools/testing/selftests/cgroup/ 6658 6659CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6660M: Tejun Heo <tj@kernel.org> 6661M: Josef Bacik <josef@toxicpanda.com> 6662M: Jens Axboe <axboe@kernel.dk> 6663L: cgroups@vger.kernel.org 6664L: linux-block@vger.kernel.org 6665T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6666F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6667F: block/bfq-cgroup.c 6668F: block/blk-cgroup.c 6669F: block/blk-iocost.c 6670F: block/blk-iolatency.c 6671F: block/blk-throttle.c 6672F: include/linux/blk-cgroup.h 6673 6674CONTROL GROUP - CPUSET 6675M: Waiman Long <longman@redhat.com> 6676R: Ridong Chen <ridong.chen@linux.dev> 6677L: cgroups@vger.kernel.org 6678S: Maintained 6679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6680F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6681F: include/linux/cpuset.h 6682F: kernel/cgroup/cpuset-internal.h 6683F: kernel/cgroup/cpuset-v1.c 6684F: kernel/cgroup/cpuset.c 6685F: tools/testing/selftests/cgroup/test_cpuset.c 6686F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6687F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6688 6689CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6690M: Maarten Lankhorst <dev@lankhorst.se> 6691M: Maxime Ripard <mripard@kernel.org> 6692M: Natalie Vock <nat@pixelcluster.dev> 6693L: cgroups@vger.kernel.org 6694L: dri-devel@lists.freedesktop.org 6695S: Maintained 6696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6697F: include/linux/cgroup_dmem.h 6698F: kernel/cgroup/dmem.c 6699 6700CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6701M: Johannes Weiner <hannes@cmpxchg.org> 6702M: Michal Hocko <mhocko@kernel.org> 6703M: Roman Gushchin <roman.gushchin@linux.dev> 6704M: Shakeel Butt <shakeel.butt@linux.dev> 6705R: Muchun Song <muchun.song@linux.dev> 6706L: cgroups@vger.kernel.org 6707L: linux-mm@kvack.org 6708S: Maintained 6709F: include/linux/memcontrol.h 6710F: include/linux/page_counter.h 6711F: mm/memcontrol.c 6712F: mm/memcontrol-v1.c 6713F: mm/memcontrol-v1.h 6714F: mm/page_counter.c 6715F: samples/cgroup/* 6716F: tools/testing/selftests/cgroup/memcg_protection.m 6717F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6718F: tools/testing/selftests/cgroup/test_kmem.c 6719F: tools/testing/selftests/cgroup/test_memcontrol.c 6720 6721CORETEMP HARDWARE MONITORING DRIVER 6722L: linux-hwmon@vger.kernel.org 6723S: Orphan 6724F: Documentation/hwmon/coretemp.rst 6725F: drivers/hwmon/coretemp.c 6726 6727CORSAIR-CPRO HARDWARE MONITOR DRIVER 6728M: Marius Zachmann <mail@mariuszachmann.de> 6729L: linux-hwmon@vger.kernel.org 6730S: Maintained 6731F: drivers/hwmon/corsair-cpro.c 6732 6733CORSAIR-PSU HARDWARE MONITOR DRIVER 6734M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6735L: linux-hwmon@vger.kernel.org 6736S: Maintained 6737F: Documentation/hwmon/corsair-psu.rst 6738F: drivers/hwmon/corsair-psu.c 6739 6740COUNTER SUBSYSTEM 6741M: William Breathitt Gray <wbg@kernel.org> 6742L: linux-iio@vger.kernel.org 6743S: Maintained 6744T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6745F: Documentation/ABI/testing/sysfs-bus-counter 6746F: Documentation/driver-api/generic-counter.rst 6747F: drivers/counter/ 6748F: include/linux/counter.h 6749F: include/uapi/linux/counter.h 6750F: tools/counter/ 6751 6752COUNTER WATCH EVENTS TOOL 6753M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6754L: linux-iio@vger.kernel.org 6755S: Maintained 6756F: tools/counter/counter_watch_events.c 6757 6758CP2615 I2C DRIVER 6759M: Bence Csókás <bence98@sch.bme.hu> 6760S: Maintained 6761F: drivers/i2c/busses/i2c-cp2615.c 6762 6763CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6764M: "Rafael J. Wysocki" <rafael@kernel.org> 6765M: Viresh Kumar <viresh.kumar@linaro.org> 6766R: Jie Zhan <zhanjie9@hisilicon.com> 6767R: Lifeng Zheng <zhenglifeng1@huawei.com> 6768R: Pierre Gondois <pierre.gondois@arm.com> 6769R: Sumit Gupta <sumitg@nvidia.com> 6770L: linux-pm@vger.kernel.org 6771S: Maintained 6772F: drivers/cpufreq/cppc_cpufreq.c 6773 6774CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6775M: Viresh Kumar <viresh.kumar@linaro.org> 6776M: Sudeep Holla <sudeep.holla@kernel.org> 6777L: linux-pm@vger.kernel.org 6778S: Maintained 6779W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6780F: drivers/cpufreq/vexpress-spc-cpufreq.c 6781 6782CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6783M: Saravana Kannan <saravanak@kernel.org> 6784L: linux-pm@vger.kernel.org 6785S: Maintained 6786F: drivers/cpufreq/virtual-cpufreq.c 6787 6788CPU FREQUENCY SCALING FRAMEWORK 6789M: "Rafael J. Wysocki" <rafael@kernel.org> 6790M: Viresh Kumar <viresh.kumar@linaro.org> 6791L: linux-pm@vger.kernel.org 6792S: Maintained 6793B: https://bugzilla.kernel.org 6794T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6795T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6796F: Documentation/admin-guide/pm/cpufreq.rst 6797F: Documentation/admin-guide/pm/intel_pstate.rst 6798F: Documentation/cpu-freq/ 6799F: Documentation/devicetree/bindings/cpufreq/ 6800F: drivers/cpufreq/ 6801F: include/linux/cpufreq.h 6802F: include/linux/sched/cpufreq.h 6803F: kernel/sched/cpufreq*.c 6804F: rust/kernel/cpufreq.rs 6805F: tools/testing/selftests/cpufreq/ 6806 6807CPU HOTPLUG 6808M: Thomas Gleixner <tglx@kernel.org> 6809M: Peter Zijlstra <peterz@infradead.org> 6810L: linux-kernel@vger.kernel.org 6811S: Maintained 6812P: Documentation/process/maintainer-tip.rst 6813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6814F: include/linux/cpu.h 6815F: include/linux/cpuhotplug.h 6816F: include/linux/cpuhplock.h 6817F: include/linux/smpboot.h 6818F: kernel/cpu.c 6819F: kernel/smpboot.* 6820F: rust/helpers/cpu.c 6821F: rust/kernel/cpu.rs 6822 6823CPU IDLE TIME MANAGEMENT FRAMEWORK 6824M: "Rafael J. Wysocki" <rafael@kernel.org> 6825M: Daniel Lezcano <daniel.lezcano@kernel.org> 6826R: Christian Loehle <christian.loehle@arm.com> 6827L: linux-pm@vger.kernel.org 6828S: Maintained 6829B: https://bugzilla.kernel.org 6830T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6831F: Documentation/admin-guide/pm/cpuidle.rst 6832F: Documentation/driver-api/pm/cpuidle.rst 6833F: drivers/cpuidle/ 6834F: include/linux/cpuidle.h 6835 6836CPU POWER MONITORING SUBSYSTEM 6837M: Thomas Renninger <trenn@suse.com> 6838M: Shuah Khan <shuah@kernel.org> 6839M: Shuah Khan <skhan@linuxfoundation.org> 6840M: John B. Wyatt IV <jwyatt@redhat.com> 6841M: John B. Wyatt IV <sageofredondo@gmail.com> 6842M: John Kacur <jkacur@redhat.com> 6843L: linux-pm@vger.kernel.org 6844S: Maintained 6845F: tools/power/cpupower/ 6846 6847CPUID/MSR DRIVER 6848M: "H. Peter Anvin" <hpa@zytor.com> 6849S: Maintained 6850F: arch/x86/kernel/cpuid.c 6851F: arch/x86/kernel/msr.c 6852 6853CPUIDLE DRIVER - ARM BIG LITTLE 6854M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6855M: Daniel Lezcano <daniel.lezcano@kernel.org> 6856L: linux-pm@vger.kernel.org 6857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6858S: Maintained 6859T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6860F: drivers/cpuidle/cpuidle-big_little.c 6861 6862CPUIDLE DRIVER - ARM EXYNOS 6863M: Daniel Lezcano <daniel.lezcano@kernel.org> 6864M: Kukjin Kim <kgene@kernel.org> 6865R: Krzysztof Kozlowski <krzk@kernel.org> 6866L: linux-pm@vger.kernel.org 6867L: linux-samsung-soc@vger.kernel.org 6868S: Maintained 6869F: arch/arm/mach-exynos/pm.c 6870F: drivers/cpuidle/cpuidle-exynos.c 6871F: include/linux/platform_data/cpuidle-exynos.h 6872 6873CPUIDLE DRIVER - ARM PSCI 6874M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6875M: Sudeep Holla <sudeep.holla@kernel.org> 6876M: Ulf Hansson <ulfh@kernel.org> 6877L: linux-pm@vger.kernel.org 6878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6879S: Supported 6880T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6881F: drivers/cpuidle/cpuidle-psci.c 6882 6883CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6884M: Ulf Hansson <ulfh@kernel.org> 6885L: linux-pm@vger.kernel.org 6886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6887S: Supported 6888T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6889F: drivers/cpuidle/cpuidle-psci-domain.c 6890F: drivers/cpuidle/cpuidle-psci.h 6891 6892CPUIDLE DRIVER - DT IDLE PM DOMAIN 6893M: Ulf Hansson <ulfh@kernel.org> 6894L: linux-pm@vger.kernel.org 6895S: Supported 6896T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6897F: drivers/cpuidle/dt_idle_genpd.c 6898F: drivers/cpuidle/dt_idle_genpd.h 6899 6900CPUIDLE DRIVER - RISC-V SBI 6901M: Anup Patel <anup@brainfault.org> 6902L: linux-pm@vger.kernel.org 6903L: linux-riscv@lists.infradead.org 6904S: Maintained 6905F: drivers/cpuidle/cpuidle-riscv-sbi.c 6906 6907CPUIDLE DRIVER - S390 6908M: Mete Durlu <meted@linux.ibm.com> 6909L: linux-pm@vger.kernel.org 6910L: linux-s390@vger.kernel.org 6911S: Maintained 6912F: drivers/cpuidle/cpuidle-s390.c 6913 6914CPUMASK API [RUST] 6915M: Viresh Kumar <viresh.kumar@linaro.org> 6916R: Yury Norov <yury.norov@gmail.com> 6917S: Maintained 6918F: rust/kernel/cpumask.rs 6919 6920CRAMFS FILESYSTEM 6921M: Nicolas Pitre <nico@fluxnic.net> 6922S: Maintained 6923F: Documentation/filesystems/cramfs.rst 6924F: fs/cramfs/ 6925 6926CRC LIBRARY 6927M: Eric Biggers <ebiggers@kernel.org> 6928R: Ard Biesheuvel <ardb@kernel.org> 6929L: linux-crypto@vger.kernel.org 6930S: Maintained 6931T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6932F: Documentation/staging/crc* 6933F: include/linux/crc* 6934F: lib/crc/ 6935F: scripts/gen-crc-consts.py 6936 6937CREATIVE SB0540 6938M: Bastien Nocera <hadess@hadess.net> 6939L: linux-input@vger.kernel.org 6940S: Maintained 6941F: drivers/hid/hid-creative-sb0540.c 6942 6943CREDENTIALS 6944M: Paul Moore <paul@paul-moore.com> 6945R: Serge Hallyn <sergeh@kernel.org> 6946L: linux-security-module@vger.kernel.org 6947S: Supported 6948T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6949F: include/linux/cred.h 6950F: kernel/cred.c 6951F: rust/kernel/cred.rs 6952F: Documentation/security/credentials.rst 6953 6954INTEL CRPS COMMON REDUNDANT PSU DRIVER 6955M: Ninad Palsule <ninad@linux.ibm.com> 6956L: linux-hwmon@vger.kernel.org 6957S: Maintained 6958F: Documentation/hwmon/crps.rst 6959F: drivers/hwmon/pmbus/crps.c 6960 6961CRYPTO API 6962M: Herbert Xu <herbert@gondor.apana.org.au> 6963M: "David S. Miller" <davem@davemloft.net> 6964L: linux-crypto@vger.kernel.org 6965S: Maintained 6966T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6967T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6968F: Documentation/crypto/ 6969F: Documentation/devicetree/bindings/crypto/ 6970F: arch/*/crypto/ 6971F: crypto/ 6972F: drivers/crypto/ 6973F: include/crypto/ 6974F: include/linux/crypto* 6975 6976CRYPTO LIBRARY 6977M: Eric Biggers <ebiggers@kernel.org> 6978M: Jason A. Donenfeld <Jason@zx2c4.com> 6979M: Ard Biesheuvel <ardb@kernel.org> 6980L: linux-crypto@vger.kernel.org 6981S: Maintained 6982T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6983T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6984F: lib/crypto/ 6985F: scripts/crypto/ 6986 6987CRYPTO SPEED TEST COMPARE 6988M: Wang Jinchao <wangjinchao@xfusion.com> 6989L: linux-crypto@vger.kernel.org 6990S: Maintained 6991F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6992 6993CS3308 MEDIA DRIVER 6994M: Hans Verkuil <hverkuil@kernel.org> 6995L: linux-media@vger.kernel.org 6996S: Odd Fixes 6997W: http://linuxtv.org 6998T: git git://linuxtv.org/media.git 6999F: drivers/media/i2c/cs3308.c 7000 7001CS5535 Audio ALSA driver 7002M: Jaya Kumar <jayakumar.alsa@gmail.com> 7003S: Maintained 7004F: sound/pci/cs5535audio/ 7005 7006CTU CAN FD DRIVER 7007M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 7008M: Ondrej Ille <ondrej.ille@gmail.com> 7009L: linux-can@vger.kernel.org 7010S: Maintained 7011F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 7012F: drivers/net/can/ctucanfd/ 7013 7014CVE ASSIGNMENT CONTACT 7015M: CVE Assignment Team <cve@kernel.org> 7016S: Maintained 7017F: Documentation/process/cve.rst 7018 7019CW1200 WLAN driver 7020S: Orphan 7021L: linux-wireless@vger.kernel.org 7022F: drivers/net/wireless/st/ 7023F: include/linux/platform_data/net-cw1200.h 7024 7025CX18 VIDEO4LINUX DRIVER 7026M: Andy Walls <awalls@md.metrocast.net> 7027L: linux-media@vger.kernel.org 7028S: Maintained 7029W: https://linuxtv.org 7030T: git git://linuxtv.org/media.git 7031F: drivers/media/pci/cx18/ 7032F: include/uapi/linux/ivtv* 7033 7034CX2341X MPEG ENCODER HELPER MODULE 7035M: Hans Verkuil <hverkuil@kernel.org> 7036L: linux-media@vger.kernel.org 7037S: Maintained 7038W: https://linuxtv.org 7039T: git git://linuxtv.org/media.git 7040F: drivers/media/common/cx2341x* 7041F: include/media/drv-intf/cx2341x.h 7042 7043CX24120 MEDIA DRIVER 7044M: Jemma Denson <jdenson@gmail.com> 7045M: Patrick Boettcher <patrick.boettcher@posteo.de> 7046L: linux-media@vger.kernel.org 7047S: Maintained 7048W: https://linuxtv.org 7049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7050F: drivers/media/dvb-frontends/cx24120* 7051 7052CX88 VIDEO4LINUX DRIVER 7053M: Mauro Carvalho Chehab <mchehab@kernel.org> 7054L: linux-media@vger.kernel.org 7055S: Odd fixes 7056W: https://linuxtv.org 7057T: git git://linuxtv.org/media.git 7058F: Documentation/driver-api/media/drivers/cx88* 7059F: drivers/media/pci/cx88/ 7060 7061CXD2820R MEDIA DRIVER 7062L: linux-media@vger.kernel.org 7063S: Orphan 7064W: https://linuxtv.org 7065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7066F: drivers/media/dvb-frontends/cxd2820r* 7067 7068CXGB3 ETHERNET DRIVER (CXGB3) 7069M: Potnuri Bharat Teja <bharat@chelsio.com> 7070L: netdev@vger.kernel.org 7071S: Maintained 7072W: http://www.chelsio.com 7073F: drivers/net/ethernet/chelsio/cxgb3/ 7074 7075CXGB3 ISCSI DRIVER (CXGB3I) 7076M: Varun Prakash <varun@chelsio.com> 7077L: linux-scsi@vger.kernel.org 7078S: Supported 7079W: http://www.chelsio.com 7080F: drivers/scsi/cxgbi/cxgb3i 7081 7082CXGB4 CRYPTO DRIVER (chcr) 7083M: Ayush Sawal <ayush.sawal@chelsio.com> 7084L: linux-crypto@vger.kernel.org 7085S: Supported 7086W: http://www.chelsio.com 7087F: drivers/crypto/chelsio 7088 7089CXGB4 ETHERNET DRIVER (CXGB4) 7090M: Potnuri Bharat Teja <bharat@chelsio.com> 7091L: netdev@vger.kernel.org 7092S: Maintained 7093W: http://www.chelsio.com 7094F: drivers/net/ethernet/chelsio/cxgb4/ 7095 7096CXGB4 INLINE CRYPTO DRIVER 7097M: Ayush Sawal <ayush.sawal@chelsio.com> 7098L: netdev@vger.kernel.org 7099S: Maintained 7100W: http://www.chelsio.com 7101F: drivers/net/ethernet/chelsio/inline_crypto/ 7102 7103CXGB4 ISCSI DRIVER (CXGB4I) 7104M: Varun Prakash <varun@chelsio.com> 7105L: linux-scsi@vger.kernel.org 7106S: Supported 7107W: http://www.chelsio.com 7108F: drivers/scsi/cxgbi/cxgb4i 7109 7110CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7111M: Potnuri Bharat Teja <bharat@chelsio.com> 7112L: linux-rdma@vger.kernel.org 7113S: Supported 7114W: http://www.openfabrics.org 7115F: drivers/infiniband/hw/cxgb4/ 7116F: include/uapi/rdma/cxgb4-abi.h 7117 7118CXGB4VF ETHERNET DRIVER (CXGB4VF) 7119M: Potnuri Bharat Teja <bharat@chelsio.com> 7120L: netdev@vger.kernel.org 7121S: Maintained 7122W: http://www.chelsio.com 7123F: drivers/net/ethernet/chelsio/cxgb4vf/ 7124 7125CYBERPRO FB DRIVER 7126M: Russell King <linux@armlinux.org.uk> 7127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7128S: Maintained 7129W: http://www.armlinux.org.uk/ 7130F: drivers/video/fbdev/cyber2000fb.* 7131 7132CYCLADES PC300 DRIVER 7133S: Orphan 7134F: drivers/net/wan/pc300* 7135 7136CYPRESS CY8C95X0 PINCTRL DRIVER 7137M: Patrick Rudolph <patrick.rudolph@9elements.com> 7138L: linux-gpio@vger.kernel.org 7139S: Maintained 7140F: drivers/pinctrl/pinctrl-cy8c95x0.c 7141 7142CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7143M: Linus Walleij <linusw@kernel.org> 7144L: linux-input@vger.kernel.org 7145S: Maintained 7146F: drivers/input/touchscreen/cy8ctma140.c 7147 7148CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7149M: Yassine Oudjana <y.oudjana@protonmail.com> 7150L: linux-input@vger.kernel.org 7151S: Maintained 7152F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7153F: drivers/input/keyboard/cypress-sf.c 7154 7155CYPRESS_FIRMWARE MEDIA DRIVER 7156L: linux-media@vger.kernel.org 7157S: Orphan 7158W: https://linuxtv.org 7159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7160F: drivers/media/common/cypress_firmware* 7161 7162CYTTSP TOUCHSCREEN DRIVER 7163M: Linus Walleij <linusw@kernel.org> 7164L: linux-input@vger.kernel.org 7165S: Maintained 7166F: drivers/input/touchscreen/cyttsp* 7167 7168D-LINK DIR-685 TOUCHKEYS DRIVER 7169M: Linus Walleij <linusw@kernel.org> 7170L: linux-input@vger.kernel.org 7171S: Supported 7172F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7173 7174DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7175M: Joshua Kinard <linux@kumba.dev> 7176S: Maintained 7177F: drivers/rtc/rtc-ds1685.c 7178F: include/linux/rtc/ds1685.h 7179 7180DASHARO ACPI PLATFORM DRIVER 7181M: Michał Kopeć <michal.kopec@3mdeb.com> 7182S: Maintained 7183W: https://docs.dasharo.com/ 7184F: drivers/platform/x86/dasharo-acpi.c 7185 7186DAMON 7187M: SJ Park <sj@kernel.org> 7188L: damon@lists.linux.dev 7189L: linux-mm@kvack.org 7190S: Maintained 7191W: https://damonitor.github.io 7192P: Documentation/mm/damon/maintainer-profile.rst 7193T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7194T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7195T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7196F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7197F: Documentation/admin-guide/mm/damon/ 7198F: Documentation/mm/damon/ 7199F: include/linux/damon.h 7200F: include/trace/events/damon.h 7201F: mm/damon/ 7202F: samples/damon/ 7203F: tools/testing/selftests/damon/ 7204 7205DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7206L: netdev@vger.kernel.org 7207S: Orphan 7208F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7209F: drivers/net/ethernet/dec/tulip/dmfe.c 7210 7211DC390/AM53C974 SCSI driver 7212M: Hannes Reinecke <hare@suse.com> 7213L: linux-scsi@vger.kernel.org 7214S: Maintained 7215F: drivers/scsi/am53c974.c 7216 7217DC395x SCSI driver 7218M: Oliver Neukum <oliver@neukum.org> 7219M: Ali Akcaagac <aliakc@web.de> 7220M: Jamie Lenehan <lenehan@twibble.org> 7221S: Maintained 7222F: Documentation/scsi/dc395x.rst 7223F: drivers/scsi/dc395x.* 7224 7225DEBUGOBJECTS: 7226M: Thomas Gleixner <tglx@kernel.org> 7227L: linux-kernel@vger.kernel.org 7228S: Maintained 7229P: Documentation/process/maintainer-tip.rst 7230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7231F: include/linux/debugobjects.h 7232F: lib/debugobjects.c 7233 7234DEC LANCE NETWORK DRIVER 7235M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7236L: netdev@vger.kernel.org 7237S: Maintained 7238F: drivers/net/ethernet/amd/declance.c 7239 7240DECSTATION PLATFORM SUPPORT 7241M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7242L: linux-mips@vger.kernel.org 7243S: Maintained 7244F: arch/mips/dec/ 7245F: arch/mips/include/asm/dec/ 7246F: arch/mips/include/asm/mach-dec/ 7247 7248DEFXX FDDI NETWORK DRIVER 7249M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7250S: Maintained 7251F: drivers/net/fddi/defxx.* 7252 7253DEFZA FDDI NETWORK DRIVER 7254M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7255S: Maintained 7256F: drivers/net/fddi/defza.* 7257 7258DEINTERLACE DRIVERS FOR ALLWINNER H3 7259M: Jernej Skrabec <jernej.skrabec@gmail.com> 7260L: linux-media@vger.kernel.org 7261S: Maintained 7262T: git git://linuxtv.org/media.git 7263F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7264F: drivers/media/platform/sunxi/sun8i-di/ 7265 7266DELL LAPTOP DRIVER 7267M: Matthew Garrett <mjg59@srcf.ucam.org> 7268M: Pali Rohár <pali@kernel.org> 7269L: platform-driver-x86@vger.kernel.org 7270S: Maintained 7271F: drivers/platform/x86/dell/dell-laptop.c 7272 7273DELL LAPTOP FREEFALL DRIVER 7274M: Pali Rohár <pali@kernel.org> 7275S: Maintained 7276F: drivers/platform/x86/dell/dell-smo8800.c 7277 7278DELL LAPTOP RBTN DRIVER 7279M: Pali Rohár <pali@kernel.org> 7280S: Maintained 7281F: drivers/platform/x86/dell/dell-rbtn.* 7282 7283DELL LAPTOP SMM DRIVER 7284M: Pali Rohár <pali@kernel.org> 7285S: Maintained 7286F: Documentation/ABI/obsolete/procfs-i8k 7287F: drivers/hwmon/dell-smm-hwmon.c 7288F: include/uapi/linux/i8k.h 7289 7290DELL PC DRIVER 7291M: Lyndon Sanche <lsanche@lyndeno.ca> 7292L: platform-driver-x86@vger.kernel.org 7293S: Maintained 7294F: drivers/platform/x86/dell/dell-pc.c 7295 7296DELL REMOTE BIOS UPDATE DRIVER 7297M: Stuart Hayes <stuart.w.hayes@gmail.com> 7298L: platform-driver-x86@vger.kernel.org 7299S: Maintained 7300F: drivers/platform/x86/dell/dell_rbu.c 7301 7302DELL SMBIOS DRIVER 7303M: Pali Rohár <pali@kernel.org> 7304L: Dell.Client.Kernel@dell.com 7305L: platform-driver-x86@vger.kernel.org 7306S: Maintained 7307F: drivers/platform/x86/dell/dell-smbios.* 7308 7309DELL SMBIOS SMM DRIVER 7310L: Dell.Client.Kernel@dell.com 7311L: platform-driver-x86@vger.kernel.org 7312S: Maintained 7313F: drivers/platform/x86/dell/dell-smbios-smm.c 7314 7315DELL SMBIOS WMI DRIVER 7316L: Dell.Client.Kernel@dell.com 7317L: platform-driver-x86@vger.kernel.org 7318S: Maintained 7319F: drivers/platform/x86/dell/dell-smbios-wmi.c 7320F: tools/wmi/dell-smbios-example.c 7321 7322DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7323M: Stuart Hayes <stuart.w.hayes@gmail.com> 7324L: platform-driver-x86@vger.kernel.org 7325S: Maintained 7326F: Documentation/userspace-api/dcdbas.rst 7327F: drivers/platform/x86/dell/dcdbas.* 7328 7329DELL WMI DDV DRIVER 7330M: Armin Wolf <W_Armin@gmx.de> 7331S: Maintained 7332F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7333F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7334F: Documentation/wmi/devices/dell-wmi-ddv.rst 7335F: drivers/platform/x86/dell/dell-wmi-ddv.c 7336 7337DELL WMI DESCRIPTOR DRIVER 7338L: Dell.Client.Kernel@dell.com 7339S: Maintained 7340F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7341 7342DELL WMI HARDWARE PRIVACY SUPPORT 7343L: Dell.Client.Kernel@dell.com 7344L: platform-driver-x86@vger.kernel.org 7345S: Maintained 7346F: drivers/platform/x86/dell/dell-wmi-privacy.c 7347 7348DELL WMI NOTIFICATIONS DRIVER 7349M: Matthew Garrett <mjg59@srcf.ucam.org> 7350M: Pali Rohár <pali@kernel.org> 7351S: Maintained 7352F: drivers/platform/x86/dell/dell-wmi-base.c 7353 7354DELL WMI SYSMAN DRIVER 7355M: Prasanth Ksr <prasanth.ksr@dell.com> 7356L: Dell.Client.Kernel@dell.com 7357L: platform-driver-x86@vger.kernel.org 7358S: Maintained 7359F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7360F: drivers/platform/x86/dell/dell-wmi-sysman/ 7361 7362DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7363M: Zev Weiss <zev@bewilderbeest.net> 7364L: linux-hwmon@vger.kernel.org 7365S: Maintained 7366F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7367 7368DELTA DPS920AB PSU DRIVER 7369M: Robert Marko <robert.marko@sartura.hr> 7370L: linux-hwmon@vger.kernel.org 7371S: Maintained 7372F: Documentation/hwmon/dps920ab.rst 7373F: drivers/hwmon/pmbus/dps920ab.c 7374 7375DELTA NETWORKS TN48M CPLD DRIVERS 7376M: Robert Marko <robert.marko@sartura.hr> 7377S: Maintained 7378F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7379F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7380F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7381F: drivers/gpio/gpio-tn48m.c 7382F: include/dt-bindings/reset/delta,tn48m-reset.h 7383 7384DELTA ST MEDIA DRIVER 7385M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7386L: linux-media@vger.kernel.org 7387S: Supported 7388W: https://linuxtv.org 7389T: git git://linuxtv.org/media.git 7390F: drivers/media/platform/st/sti/delta 7391 7392DENALI NAND DRIVER 7393L: linux-mtd@lists.infradead.org 7394S: Orphan 7395F: drivers/mtd/nand/raw/denali* 7396 7397DESIGNWARE EDMA CORE IP DRIVER 7398M: Manivannan Sadhasivam <mani@kernel.org> 7399L: dmaengine@vger.kernel.org 7400S: Maintained 7401F: drivers/dma/dw-edma/ 7402F: include/linux/dma/edma.h 7403 7404DESIGNWARE USB2 DRD IP DRIVER 7405M: Minas Harutyunyan <hminas@synopsys.com> 7406L: linux-usb@vger.kernel.org 7407S: Maintained 7408T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7409F: drivers/usb/dwc2/ 7410 7411DESIGNWARE USB3 DRD IP DRIVER 7412M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7413L: linux-usb@vger.kernel.org 7414S: Maintained 7415F: drivers/usb/dwc3/ 7416 7417DESIGNWARE XDATA IP DRIVER 7418L: linux-pci@vger.kernel.org 7419S: Orphan 7420F: Documentation/misc-devices/dw-xdata-pcie.rst 7421F: drivers/misc/dw-xdata-pcie.c 7422 7423DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7424M: Andreas Klinger <ak@it-klinger.de> 7425L: linux-iio@vger.kernel.org 7426S: Maintained 7427F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7428F: drivers/iio/proximity/srf*.c 7429 7430DEVICE COREDUMP (DEV_COREDUMP) 7431M: Johannes Berg <johannes@sipsolutions.net> 7432L: linux-kernel@vger.kernel.org 7433S: Maintained 7434F: drivers/base/devcoredump.c 7435F: include/linux/devcoredump.h 7436 7437DEVICE DEPENDENCY HELPER SCRIPT 7438M: Saravana Kannan <saravanak@kernel.org> 7439L: linux-kernel@vger.kernel.org 7440S: Maintained 7441F: scripts/dev-needs.sh 7442 7443DEVICE DIRECT ACCESS (DAX) 7444M: Dan Williams <djbw@kernel.org> 7445M: Vishal Verma <vishal.l.verma@intel.com> 7446M: Dave Jiang <dave.jiang@intel.com> 7447M: Alison Schofield <alison.schofield@intel.com> 7448L: nvdimm@lists.linux.dev 7449L: linux-cxl@vger.kernel.org 7450S: Supported 7451F: drivers/dax/ 7452 7453DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7454M: John Groves <jgroves@micron.com> 7455M: John Groves <John@Groves.net> 7456L: nvdimm@lists.linux.dev 7457L: linux-cxl@vger.kernel.org 7458S: Supported 7459F: drivers/dax/fsdev.c 7460 7461DEVICE FREQUENCY (DEVFREQ) 7462M: MyungJoo Ham <myungjoo.ham@samsung.com> 7463M: Kyungmin Park <kyungmin.park@samsung.com> 7464M: Chanwoo Choi <cw00.choi@samsung.com> 7465L: linux-pm@vger.kernel.org 7466S: Maintained 7467T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7468F: Documentation/devicetree/bindings/devfreq/ 7469F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7470F: drivers/devfreq/ 7471F: include/linux/devfreq.h 7472F: include/trace/events/devfreq.h 7473 7474DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7475M: Chanwoo Choi <cw00.choi@samsung.com> 7476L: linux-pm@vger.kernel.org 7477S: Supported 7478T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7479F: Documentation/devicetree/bindings/devfreq/event/ 7480F: drivers/devfreq/devfreq-event.c 7481F: drivers/devfreq/event/ 7482F: include/dt-bindings/pmu/exynos_ppmu.h 7483F: include/linux/devfreq-event.h 7484 7485DEVICE I/O & IRQ [RUST] 7486M: Danilo Krummrich <dakr@kernel.org> 7487M: Alice Ryhl <aliceryhl@google.com> 7488M: Daniel Almeida <daniel.almeida@collabora.com> 7489L: driver-core@lists.linux.dev 7490S: Supported 7491W: https://rust-for-linux.com 7492B: https://github.com/Rust-for-Linux/linux/issues 7493C: https://rust-for-linux.zulipchat.com 7494T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7495F: rust/kernel/io.rs 7496F: rust/kernel/io/ 7497F: rust/kernel/irq.rs 7498F: rust/kernel/irq/ 7499 7500DEVICE RESOURCE MANAGEMENT HELPERS 7501M: Hans de Goede <hansg@kernel.org> 7502R: Matti Vaittinen <mazziesaccount@gmail.com> 7503S: Maintained 7504F: include/linux/devm-helpers.h 7505 7506DEVICE-MAPPER (LVM) 7507M: Alasdair Kergon <agk@redhat.com> 7508M: Mike Snitzer <snitzer@kernel.org> 7509M: Mikulas Patocka <mpatocka@redhat.com> 7510M: Benjamin Marzinski <bmarzins@redhat.com> 7511L: dm-devel@lists.linux.dev 7512S: Maintained 7513Q: http://patchwork.kernel.org/project/dm-devel/list/ 7514T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7515F: Documentation/admin-guide/device-mapper/ 7516F: drivers/md/Kconfig 7517F: drivers/md/Makefile 7518F: drivers/md/dm* 7519F: drivers/md/persistent-data/ 7520F: include/linux/device-mapper.h 7521F: include/linux/dm-*.h 7522F: include/uapi/linux/dm-*.h 7523 7524DEVICE-MAPPER VDO TARGET 7525M: Matthew Sakai <msakai@redhat.com> 7526L: dm-devel@lists.linux.dev 7527S: Maintained 7528F: Documentation/admin-guide/device-mapper/vdo*.rst 7529F: drivers/md/dm-vdo/ 7530 7531DEVICE-MAPPER PCACHE TARGET 7532M: Dongsheng Yang <dongsheng.yang@linux.dev> 7533M: Zheng Gu <cengku@gmail.com> 7534L: dm-devel@lists.linux.dev 7535S: Maintained 7536F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7537F: drivers/md/dm-pcache/ 7538 7539DEVLINK 7540M: Jiri Pirko <jiri@resnulli.us> 7541L: netdev@vger.kernel.org 7542S: Supported 7543F: Documentation/networking/devlink 7544F: include/net/devlink.h 7545F: include/uapi/linux/devlink.h 7546F: net/devlink/ 7547 7548DFROBOT SD2405AL RTC DRIVER 7549M: Tóth János <gomba007@gmail.com> 7550L: linux-rtc@vger.kernel.org 7551S: Maintained 7552F: drivers/rtc/rtc-sd2405al.c 7553 7554DFROBOT SEN0322 DRIVER 7555M: Tóth János <gomba007@gmail.com> 7556L: linux-iio@vger.kernel.org 7557S: Maintained 7558F: drivers/iio/chemical/sen0322.c 7559 7560DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7561M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7562M: Marek Vasut <marex@denx.de> 7563L: kernel@dh-electronics.com 7564S: Maintained 7565N: dhcom 7566N: dhcor 7567N: dhsom 7568 7569DIALOG SEMICONDUCTOR DRIVERS 7570M: Support Opensource <support.opensource@diasemi.com> 7571S: Supported 7572W: http://www.dialog-semiconductor.com/products 7573F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7574F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7575F: Documentation/devicetree/bindings/mfd/da90*.txt 7576F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7577F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7578F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7579F: Documentation/devicetree/bindings/sound/da[79]*.txt 7580F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7581F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7582F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7583F: Documentation/hwmon/da90??.rst 7584F: drivers/gpio/gpio-da90??.c 7585F: drivers/hwmon/da90??-hwmon.c 7586F: drivers/iio/adc/da91??-*.c 7587F: drivers/input/misc/da72??.[ch] 7588F: drivers/input/misc/da90??_onkey.c 7589F: drivers/input/touchscreen/da9052_tsi.c 7590F: drivers/leds/leds-da90??.c 7591F: drivers/mfd/da903x.c 7592F: drivers/mfd/da90??-*.c 7593F: drivers/mfd/da91??-*.c 7594F: drivers/pinctrl/pinctrl-da90??.c 7595F: drivers/power/supply/da9052-battery.c 7596F: drivers/power/supply/da91??-*.c 7597F: drivers/regulator/da9???-regulator.[ch] 7598F: drivers/regulator/slg51000-regulator.[ch] 7599F: drivers/rtc/rtc-da90??.c 7600F: drivers/thermal/da90??-thermal.c 7601F: drivers/video/backlight/da90??_bl.c 7602F: drivers/watchdog/da90??_wdt.c 7603F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7604F: include/linux/mfd/da903x.h 7605F: include/linux/mfd/da9052/ 7606F: include/linux/mfd/da9055/ 7607F: include/linux/mfd/da9062/ 7608F: include/linux/mfd/da9063/ 7609F: include/linux/mfd/da9150/ 7610F: include/linux/regulator/da9211.h 7611F: include/sound/da[79]*.h 7612F: sound/soc/codecs/da[79]*.[ch] 7613 7614DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7615M: William Breathitt Gray <wbg@kernel.org> 7616L: linux-gpio@vger.kernel.org 7617S: Maintained 7618F: drivers/gpio/gpio-gpio-mm.c 7619 7620DIBS (DIRECT INTERNAL BUFFER SHARING) 7621M: Alexandra Winter <wintera@linux.ibm.com> 7622L: netdev@vger.kernel.org 7623S: Supported 7624F: drivers/dibs/ 7625F: include/linux/dibs.h 7626 7627DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7628M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7629L: linux-media@vger.kernel.org 7630S: Maintained 7631F: Documentation/admin-guide/media/mgb4.rst 7632F: drivers/media/pci/mgb4/ 7633 7634DIOLAN U2C-12 I2C DRIVER 7635M: Guenter Roeck <linux@roeck-us.net> 7636L: linux-i2c@vger.kernel.org 7637S: Maintained 7638F: drivers/i2c/busses/i2c-diolan-u2c.c 7639 7640DIRECTORY NOTIFICATION (DNOTIFY) 7641M: Jan Kara <jack@suse.cz> 7642R: Amir Goldstein <amir73il@gmail.com> 7643L: linux-fsdevel@vger.kernel.org 7644S: Maintained 7645F: Documentation/filesystems/dnotify.rst 7646F: fs/notify/dnotify/ 7647F: include/linux/dnotify.h 7648 7649DISK GEOMETRY AND PARTITION HANDLING 7650M: Andries Brouwer <aeb@cwi.nl> 7651S: Maintained 7652W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7653W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7654W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7655 7656DISKQUOTA 7657M: Jan Kara <jack@suse.com> 7658S: Maintained 7659F: Documentation/filesystems/quota.rst 7660F: fs/quota/ 7661F: include/linux/quota*.h 7662F: include/uapi/linux/quota*.h 7663 7664DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7665M: Bernie Thompson <bernie@plugable.com> 7666L: linux-fbdev@vger.kernel.org 7667S: Maintained 7668W: http://plugable.com/category/projects/udlfb/ 7669F: Documentation/fb/udlfb.rst 7670F: drivers/video/fbdev/udlfb.c 7671F: include/video/udlfb.h 7672 7673DISTRIBUTED LOCK MANAGER (DLM) 7674M: Alexander Aring <aahringo@redhat.com> 7675M: David Teigland <teigland@redhat.com> 7676L: gfs2@lists.linux.dev 7677S: Supported 7678W: https://pagure.io/dlm 7679T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7680F: fs/dlm/ 7681 7682DMA BUFFER SHARING FRAMEWORK 7683M: Sumit Semwal <sumit.semwal@linaro.org> 7684M: Christian König <christian.koenig@amd.com> 7685L: linux-media@vger.kernel.org 7686L: dri-devel@lists.freedesktop.org 7687L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7688S: Maintained 7689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7690F: Documentation/driver-api/dma-buf.rst 7691F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7692F: drivers/dma-buf/ 7693F: include/linux/*fence.h 7694F: include/linux/dma-buf.h 7695F: include/linux/dma-buf/ 7696F: include/linux/dma-resv.h 7697F: rust/helpers/dma-resv.c 7698K: \bdma_(?:buf|fence|resv)\b 7699 7700DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7701M: Vinod Koul <vkoul@kernel.org> 7702R: Frank Li <Frank.Li@kernel.org> 7703L: dmaengine@vger.kernel.org 7704S: Maintained 7705Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7706T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7707F: Documentation/devicetree/bindings/dma/ 7708F: Documentation/driver-api/dmaengine/ 7709F: drivers/dma/ 7710F: include/dt-bindings/dma/ 7711F: include/linux/dma/ 7712F: include/linux/dmaengine.h 7713F: include/linux/of_dma.h 7714 7715DMA MAPPING BENCHMARK 7716M: Barry Song <baohua@kernel.org> 7717M: Qinxin Xia <xiaqinxin@huawei.com> 7718L: iommu@lists.linux.dev 7719F: kernel/dma/map_benchmark.c 7720F: tools/dma/ 7721 7722DMA MAPPING HELPERS 7723M: Marek Szyprowski <m.szyprowski@samsung.com> 7724R: Robin Murphy <robin.murphy@arm.com> 7725L: iommu@lists.linux.dev 7726S: Supported 7727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git 7728F: include/asm-generic/dma-mapping.h 7729F: include/linux/dma-direct.h 7730F: include/linux/dma-map-ops.h 7731F: include/linux/dma-mapping.h 7732F: include/linux/swiotlb.h 7733F: kernel/dma/ 7734 7735DMA MAPPING & SCATTERLIST API [RUST] 7736M: Danilo Krummrich <dakr@kernel.org> 7737R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7738R: Daniel Almeida <daniel.almeida@collabora.com> 7739R: Robin Murphy <robin.murphy@arm.com> 7740R: Andreas Hindborg <a.hindborg@kernel.org> 7741L: driver-core@lists.linux.dev 7742S: Supported 7743W: https://rust-for-linux.com 7744T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7745F: rust/helpers/dma.c 7746F: rust/helpers/scatterlist.c 7747F: rust/kernel/dma.rs 7748F: rust/kernel/scatterlist.rs 7749F: samples/rust/rust_dma.rs 7750 7751DMA-BUF HEAPS FRAMEWORK 7752M: Sumit Semwal <sumit.semwal@linaro.org> 7753R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7754R: Brian Starkey <Brian.Starkey@arm.com> 7755R: John Stultz <jstultz@google.com> 7756R: T.J. Mercier <tjmercier@google.com> 7757L: linux-media@vger.kernel.org 7758L: dri-devel@lists.freedesktop.org 7759L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7760S: Maintained 7761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7762F: Documentation/userspace-api/dma-buf-heaps.rst 7763F: drivers/dma-buf/dma-heap.c 7764F: drivers/dma-buf/heaps/* 7765F: include/linux/dma-heap.h 7766F: include/uapi/linux/dma-heap.h 7767F: tools/testing/selftests/dmabuf-heaps/ 7768 7769DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7770M: Lukasz Luba <lukasz.luba@arm.com> 7771L: linux-pm@vger.kernel.org 7772L: linux-samsung-soc@vger.kernel.org 7773S: Maintained 7774F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7775F: drivers/memory/samsung/exynos5422-dmc.c 7776 7777DME1737 HARDWARE MONITOR DRIVER 7778M: Juerg Haefliger <juergh@proton.me> 7779L: linux-hwmon@vger.kernel.org 7780S: Maintained 7781F: Documentation/hwmon/dme1737.rst 7782F: drivers/hwmon/dme1737.c 7783 7784DMI/SMBIOS SUPPORT 7785M: Jean Delvare <jdelvare@suse.com> 7786S: Maintained 7787T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7788F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7789F: drivers/firmware/dmi-id.c 7790F: drivers/firmware/dmi_scan.c 7791F: include/linux/dmi.h 7792 7793DOCUMENTATION 7794M: Jonathan Corbet <corbet@lwn.net> 7795R: Shuah Khan <skhan@linuxfoundation.org> 7796R: Randy Dunlap <rdunlap@infradead.org> 7797L: linux-doc@vger.kernel.org 7798S: Maintained 7799P: Documentation/doc-guide/maintainer-profile.rst 7800T: git git://git.lwn.net/linux.git docs-next 7801F: Documentation/ 7802F: tools/lib/python/ 7803F: tools/docs/ 7804F: tools/net/ynl/pyynl/lib/doc_generator.py 7805X: Documentation/ABI/ 7806X: Documentation/admin-guide/media/ 7807X: Documentation/devicetree/ 7808X: Documentation/driver-api/media/ 7809X: Documentation/firmware-guide/acpi/ 7810X: Documentation/i2c/ 7811X: Documentation/netlink/ 7812X: Documentation/power/ 7813X: Documentation/spi/ 7814X: Documentation/userspace-api/media/ 7815 7816DOCUMENTATION PROCESS 7817M: Jonathan Corbet <corbet@lwn.net> 7818R: Shuah Khan <skhan@linuxfoundation.org> 7819L: workflows@vger.kernel.org 7820S: Maintained 7821F: Documentation/dev-tools/ 7822F: Documentation/maintainer/ 7823F: Documentation/process/ 7824 7825DOCUMENTATION REPORTING ISSUES 7826M: Thorsten Leemhuis <linux@leemhuis.info> 7827L: linux-doc@vger.kernel.org 7828S: Maintained 7829F: Documentation/admin-guide/bug-bisect.rst 7830F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7831F: Documentation/admin-guide/reporting-issues.rst 7832F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7833 7834DOCUMENTATION SCRIPTS 7835M: Mauro Carvalho Chehab <mchehab@kernel.org> 7836L: linux-doc@vger.kernel.org 7837S: Maintained 7838F: Documentation/sphinx/ 7839F: tools/docs/ 7840F: tools/lib/python/* 7841F: tools/unittests/* 7842 7843DOCUMENTATION/ITALIAN 7844M: Federico Vaga <federico.vaga@vaga.pv.it> 7845L: linux-doc@vger.kernel.org 7846S: Maintained 7847F: Documentation/translations/it_IT 7848 7849DOCUMENTATION/JAPANESE 7850R: Akira Yokosawa <akiyks@gmail.com> 7851L: linux-doc@vger.kernel.org 7852S: Maintained 7853F: Documentation/translations/ja_JP 7854 7855DONGWOON DW9714 LENS VOICE COIL DRIVER 7856M: Sakari Ailus <sakari.ailus@linux.intel.com> 7857L: linux-media@vger.kernel.org 7858S: Maintained 7859T: git git://linuxtv.org/media.git 7860F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7861F: drivers/media/i2c/dw9714.c 7862 7863DONGWOON DW9719 LENS VOICE COIL DRIVER 7864M: Daniel Scally <dan.scally@ideasonboard.com> 7865L: linux-media@vger.kernel.org 7866S: Maintained 7867T: git git://linuxtv.org/media.git 7868F: drivers/media/i2c/dw9719.c 7869 7870DONGWOON DW9768 LENS VOICE COIL DRIVER 7871L: linux-media@vger.kernel.org 7872S: Orphan 7873T: git git://linuxtv.org/media.git 7874F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7875F: drivers/media/i2c/dw9768.c 7876 7877DONGWOON DW9807 LENS VOICE COIL DRIVER 7878M: Sakari Ailus <sakari.ailus@linux.intel.com> 7879L: linux-media@vger.kernel.org 7880S: Maintained 7881T: git git://linuxtv.org/media.git 7882F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7883F: drivers/media/i2c/dw9807-vcm.c 7884 7885DPAA2 DATAPATH I/O (DPIO) DRIVER 7886M: Ioana Ciornei <ioana.ciornei@nxp.com> 7887L: linux-kernel@vger.kernel.org 7888S: Maintained 7889F: drivers/soc/fsl/dpio 7890 7891DPAA2 ETHERNET DRIVER 7892M: Ioana Ciornei <ioana.ciornei@nxp.com> 7893L: netdev@vger.kernel.org 7894S: Maintained 7895F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7896F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7897F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7898F: drivers/net/ethernet/freescale/dpaa2/Makefile 7899F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7900F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7901F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7902F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7903F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7904F: drivers/net/ethernet/freescale/dpaa2/dpni* 7905 7906DPAA2 ETHERNET SWITCH DRIVER 7907M: Ioana Ciornei <ioana.ciornei@nxp.com> 7908L: netdev@vger.kernel.org 7909S: Maintained 7910F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7911F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7912F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7913 7914DPLL SUBSYSTEM 7915M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7916M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7917M: Jiri Pirko <jiri@resnulli.us> 7918R: Ivan Vecera <ivecera@redhat.com> 7919L: netdev@vger.kernel.org 7920S: Supported 7921F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7922F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7923F: Documentation/driver-api/dpll.rst 7924F: drivers/dpll/ 7925F: include/linux/dpll.h 7926F: include/uapi/linux/dpll.h 7927 7928DRBD DRIVER 7929M: Philipp Reisner <philipp.reisner@linbit.com> 7930M: Lars Ellenberg <lars.ellenberg@linbit.com> 7931M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7932L: drbd-dev@lists.linux.dev 7933S: Supported 7934W: http://www.drbd.org 7935T: git git://git.linbit.com/linux-drbd.git 7936T: git git://git.linbit.com/drbd-8.4.git 7937F: Documentation/admin-guide/blockdev/ 7938F: drivers/block/drbd/ 7939F: include/linux/drbd* 7940F: lib/lru_cache.c 7941 7942DREAMCHIP RPPX1 ISP 7943M: Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com> 7944M: Jai Luthra <jai.luthra+renesas@ideasonboard.com> 7945M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 7946L: linux-media@vger.kernel.org 7947S: Maintained 7948F: Documentation/userspace-api/media/v4l/metafmt-rppx1.rst 7949F: drivers/media/platform/dreamchip/rppx1/ 7950F: include/uapi/linux/media/dreamchip/rppx1-config.h 7951 7952DRIVER COMPONENT FRAMEWORK 7953L: dri-devel@lists.freedesktop.org 7954F: drivers/base/component.c 7955F: include/linux/component.h 7956 7957DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7958M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7959M: "Rafael J. Wysocki" <rafael@kernel.org> 7960M: Danilo Krummrich <dakr@kernel.org> 7961L: driver-core@lists.linux.dev 7962S: Supported 7963T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7964F: Documentation/core-api/kobject.rst 7965F: Documentation/driver-api/driver-model/ 7966F: drivers/base/ 7967F: fs/debugfs/ 7968F: fs/sysfs/ 7969F: include/linux/device/ 7970F: include/linux/debugfs.h 7971F: include/linux/device.h 7972F: include/linux/fwnode.h 7973F: include/linux/kobj* 7974F: include/linux/ksysfs.h 7975F: include/linux/property.h 7976F: include/linux/sys_soc.h 7977F: include/linux/sysfs.h 7978F: kernel/ksysfs.c 7979F: lib/kobj* 7980F: rust/kernel/debugfs.rs 7981F: rust/kernel/debugfs/ 7982F: rust/kernel/device.rs 7983F: rust/kernel/device/ 7984F: rust/kernel/device_id.rs 7985F: rust/kernel/devres.rs 7986F: rust/kernel/driver.rs 7987F: rust/kernel/faux.rs 7988F: rust/kernel/platform.rs 7989F: rust/kernel/soc.rs 7990F: samples/rust/rust_debugfs.rs 7991F: samples/rust/rust_debugfs_scoped.rs 7992F: samples/rust/rust_driver_platform.rs 7993F: samples/rust/rust_driver_faux.rs 7994F: samples/rust/rust_soc.rs 7995 7996DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7997M: Nishanth Menon <nm@ti.com> 7998L: linux-pm@vger.kernel.org 7999S: Maintained 8000F: drivers/soc/ti/smartreflex.c 8001F: include/linux/power/smartreflex.h 8002 8003DRM ACCEL DRIVERS FOR INTEL VPU 8004M: Karol Wachowski <karol.wachowski@linux.intel.com> 8005M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 8006L: dri-devel@lists.freedesktop.org 8007S: Supported 8008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8009F: Documentation/ABI/obsolete/sysfs-driver-ivpu 8010F: Documentation/ABI/testing/sysfs-driver-ivpu 8011F: drivers/accel/ivpu/ 8012F: include/uapi/drm/ivpu_accel.h 8013 8014DRM ACCEL DRIVER FOR ROCKCHIP NPU 8015M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 8016L: dri-devel@lists.freedesktop.org 8017S: Supported 8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8019F: Documentation/accel/rocket/ 8020F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 8021F: drivers/accel/rocket/ 8022F: include/uapi/drm/rocket_accel.h 8023 8024DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 8025M: Oded Gabbay <ogabbay@kernel.org> 8026L: dri-devel@lists.freedesktop.org 8027S: Maintained 8028C: irc://irc.oftc.net/dri-devel 8029T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 8030F: Documentation/accel/ 8031F: drivers/accel/ 8032F: include/drm/drm_accel.h 8033 8034DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 8035M: Chen-Yu Tsai <wens@kernel.org> 8036R: Jernej Skrabec <jernej.skrabec@gmail.com> 8037L: dri-devel@lists.freedesktop.org 8038S: Supported 8039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8040F: drivers/gpu/drm/sun4i/sun8i* 8041 8042DRM DRIVER FOR APPLE TOUCH BARS 8043M: Aun-Ali Zaidi <admin@kodeit.net> 8044M: Aditya Garg <aditya.garg@linux.dev> 8045L: dri-devel@lists.freedesktop.org 8046S: Maintained 8047T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8048F: drivers/gpu/drm/tiny/appletbdrm.c 8049 8050DRM DRIVER FOR ARM PL111 CLCD 8051M: Linus Walleij <linusw@kernel.org> 8052S: Maintained 8053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8054F: drivers/gpu/drm/pl111/ 8055 8056DRM DRIVER FOR ARM VERSATILE TFT PANELS 8057M: Linus Walleij <linusw@kernel.org> 8058S: Maintained 8059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8060F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 8061F: drivers/gpu/drm/panel/panel-arm-versatile.c 8062 8063DRM DRIVER FOR ASPEED BMC GFX 8064M: Joel Stanley <joel@jms.id.au> 8065L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 8066S: Supported 8067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8068F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 8069F: drivers/gpu/drm/aspeed/ 8070 8071DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8072M: Dave Airlie <airlied@redhat.com> 8073R: Thomas Zimmermann <tzimmermann@suse.de> 8074R: Jocelyn Falempe <jfalempe@redhat.com> 8075L: dri-devel@lists.freedesktop.org 8076S: Supported 8077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8078F: drivers/gpu/drm/ast/ 8079 8080DRM DRIVER FOR BOCHS VIRTUAL GPU 8081M: Gerd Hoffmann <kraxel@redhat.com> 8082L: virtualization@lists.linux.dev 8083S: Maintained 8084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8085F: drivers/gpu/drm/tiny/bochs.c 8086 8087DRM DRIVER FOR BOE HIMAX8279D PANELS 8088M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8089S: Maintained 8090F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8091F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8092 8093DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8094M: Jagan Teki <jagan@amarulasolutions.com> 8095S: Maintained 8096F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8097F: drivers/gpu/drm/bridge/chipone-icn6211.c 8098 8099DRM DRIVER FOR EBBG FT8719 PANEL 8100M: Joel Selvaraj <jo@jsfamily.in> 8101S: Maintained 8102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8103F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8104F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8105 8106DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8107M: Linus Walleij <linusw@kernel.org> 8108S: Maintained 8109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8110F: drivers/gpu/drm/tve200/ 8111 8112DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8113M: Icenowy Zheng <icenowy@aosc.io> 8114S: Maintained 8115F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8116F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8117 8118DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8119M: Jagan Teki <jagan@amarulasolutions.com> 8120S: Maintained 8121F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8122F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8123 8124DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8125M: Thomas Zimmermann <tzimmermann@suse.de> 8126M: Javier Martinez Canillas <javierm@redhat.com> 8127L: dri-devel@lists.freedesktop.org 8128S: Maintained 8129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8130F: drivers/firmware/sysfb*.c 8131F: drivers/gpu/drm/sysfb/ 8132F: drivers/video/aperture.c 8133F: drivers/video/nomodeset.c 8134F: include/linux/aperture.h 8135F: include/linux/sysfb.h 8136F: include/video/nomodeset.h 8137 8138DRM DRIVER FOR GENERIC EDP PANELS 8139R: Douglas Anderson <dianders@chromium.org> 8140F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8141F: drivers/gpu/drm/panel/panel-edp.c 8142 8143DRM DRIVER FOR GENERIC USB DISPLAY 8144M: Ruben Wauters <rubenru09@aol.com> 8145S: Maintained 8146W: https://github.com/notro/gud/wiki 8147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8148F: drivers/gpu/drm/gud/ 8149F: include/drm/gud.h 8150 8151DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8152M: Hans de Goede <hansg@kernel.org> 8153S: Maintained 8154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8155F: drivers/gpu/drm/tiny/gm12u320.c 8156 8157DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8158M: Ondrej Jirman <megi@xff.cz> 8159M: Javier Martinez Canillas <javierm@redhat.com> 8160S: Maintained 8161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8162F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8163F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8164 8165DRM DRIVER FOR HX8357D PANELS 8166S: Orphan 8167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8168F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8169F: drivers/gpu/drm/tiny/hx8357d.c 8170 8171DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8172M: Dexuan Cui <decui@microsoft.com> 8173M: Long Li <longli@microsoft.com> 8174M: Saurabh Sengar <ssengar@linux.microsoft.com> 8175L: linux-hyperv@vger.kernel.org 8176L: dri-devel@lists.freedesktop.org 8177S: Maintained 8178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8179F: drivers/gpu/drm/hyperv 8180 8181DRM DRIVER FOR ILITEK ILI9225 PANELS 8182M: David Lechner <david@lechnology.com> 8183S: Maintained 8184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8185F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8186F: drivers/gpu/drm/tiny/ili9225.c 8187 8188DRM DRIVER FOR ILITEK ILI9486 PANELS 8189M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8190S: Maintained 8191T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8192F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8193F: drivers/gpu/drm/tiny/ili9486.c 8194 8195DRM DRIVER FOR ILITEK ILI9488 PANELS 8196M: Igor Reznichenko <igor@reznichenko.net> 8197S: Maintained 8198F: Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml 8199F: drivers/gpu/drm/panel/panel-ilitek-ili9488.c 8200 8201DRM DRIVER FOR ILITEK ILI9805 PANELS 8202M: Michael Trimarchi <michael@amarulasolutions.com> 8203S: Maintained 8204F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8205F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8206 8207DRM DRIVER FOR ILITEK ILI9806E PANELS 8208M: Michael Walle <mwalle@kernel.org> 8209M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8210S: Maintained 8211F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8212 8213DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8214M: Jagan Teki <jagan@edgeble.ai> 8215S: Maintained 8216F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8217F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8218 8219DRM DRIVER FOR LG SW43408 PANELS 8220M: Sumit Semwal <sumit.semwal@linaro.org> 8221M: Casey Connolly <casey.connolly@linaro.org> 8222S: Maintained 8223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8224F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8225F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8226 8227DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8228M: Paul Kocialkowski <paulk@sys-base.io> 8229S: Supported 8230T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8231F: drivers/gpu/drm/logicvc/ 8232 8233DRM DRIVER FOR LVDS PANELS 8234M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8235L: dri-devel@lists.freedesktop.org 8236S: Maintained 8237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8238F: Documentation/devicetree/bindings/display/lvds.yaml 8239F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8240F: drivers/gpu/drm/panel/panel-lvds.c 8241 8242DRM DRIVER FOR LXD M9189A PANELS 8243M: Michael Tretter <m.tretter@pengutronix.de> 8244S: Maintained 8245F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8246F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8247 8248DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8249M: Guido Günther <agx@sigxcpu.org> 8250R: Purism Kernel Team <kernel@puri.sm> 8251S: Maintained 8252F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8253F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8254 8255DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8256M: Dave Airlie <airlied@redhat.com> 8257R: Thomas Zimmermann <tzimmermann@suse.de> 8258R: Jocelyn Falempe <jfalempe@redhat.com> 8259L: dri-devel@lists.freedesktop.org 8260S: Supported 8261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8262F: drivers/gpu/drm/mgag200/ 8263 8264DRM DRIVER FOR MI0283QT 8265M: Alex Lanzano <lanzano.alex@gmail.com> 8266S: Maintained 8267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8268F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8269F: drivers/gpu/drm/tiny/mi0283qt.c 8270 8271DRM DRIVER FOR MIPI DBI compatible panels 8272S: Orphan 8273W: https://github.com/notro/panel-mipi-dbi/wiki 8274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8275F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8276F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8277 8278DRM DRIVER for Qualcomm Adreno GPUs 8279M: Rob Clark <robin.clark@oss.qualcomm.com> 8280R: Sean Paul <sean@poorly.run> 8281R: Konrad Dybcio <konradybcio@kernel.org> 8282R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8283L: linux-arm-msm@vger.kernel.org 8284L: dri-devel@lists.freedesktop.org 8285L: freedreno@lists.freedesktop.org 8286S: Maintained 8287B: https://gitlab.freedesktop.org/drm/msm/-/issues 8288T: git https://gitlab.freedesktop.org/drm/msm.git 8289F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8290F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8291F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8292F: drivers/gpu/drm/msm/adreno/ 8293F: drivers/gpu/drm/msm/msm_gpu.* 8294F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8295F: drivers/gpu/drm/msm/msm_ringbuffer.* 8296F: drivers/gpu/drm/msm/registers/adreno/ 8297F: include/uapi/drm/msm_drm.h 8298 8299DRM DRIVER for Qualcomm display hardware 8300M: Rob Clark <robin.clark@oss.qualcomm.com> 8301M: Dmitry Baryshkov <lumag@kernel.org> 8302R: Abhinav Kumar <abhinav.kumar@linux.dev> 8303R: Jessica Zhang <jesszhan0024@gmail.com> 8304R: Sean Paul <sean@poorly.run> 8305R: Marijn Suijten <marijn.suijten@somainline.org> 8306L: linux-arm-msm@vger.kernel.org 8307L: dri-devel@lists.freedesktop.org 8308L: freedreno@lists.freedesktop.org 8309S: Maintained 8310B: https://gitlab.freedesktop.org/drm/msm/-/issues 8311T: git https://gitlab.freedesktop.org/drm/msm.git 8312F: Documentation/devicetree/bindings/display/msm/ 8313F: drivers/gpu/drm/ci/xfails/msm* 8314F: drivers/gpu/drm/msm/ 8315F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8316F: include/uapi/drm/msm_drm.h 8317 8318DRM DRIVER FOR NOVATEK NT35510 PANELS 8319M: Linus Walleij <linusw@kernel.org> 8320S: Maintained 8321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8322F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8323F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8324 8325DRM DRIVER FOR NOVATEK NT35532 PANELS 8326M: Cristian Cozzolino <cristian_ci@protonmail.com> 8327S: Maintained 8328F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8329F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8330 8331DRM DRIVER FOR NOVATEK NT35560 PANELS 8332M: Linus Walleij <linusw@kernel.org> 8333S: Maintained 8334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8335F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8336F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8337 8338DRM DRIVER FOR NOVATEK NT36523 PANELS 8339M: Jianhua Lu <lujianhua000@gmail.com> 8340S: Maintained 8341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8342F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8343F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8344 8345DRM DRIVER FOR NOVATEK NT36672A PANELS 8346M: Sumit Semwal <sumit.semwal@linaro.org> 8347S: Maintained 8348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8349F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8350F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8351 8352DRM DRIVER FOR NOVATEK NT37801 PANELS 8353M: Krzysztof Kozlowski <krzk@kernel.org> 8354S: Maintained 8355F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8356F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8357 8358DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8359M: Lyude Paul <lyude@redhat.com> 8360M: Danilo Krummrich <dakr@kernel.org> 8361L: dri-devel@lists.freedesktop.org 8362L: nouveau@lists.freedesktop.org 8363S: Supported 8364W: https://nouveau.freedesktop.org/ 8365Q: https://patchwork.freedesktop.org/project/nouveau/ 8366Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8367B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8368C: irc://irc.oftc.net/nouveau 8369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8370F: drivers/gpu/drm/nouveau/ 8371F: include/uapi/drm/nouveau_drm.h 8372 8373CORE DRIVER FOR NVIDIA GPUS [RUST] 8374M: Danilo Krummrich <dakr@kernel.org> 8375M: Alexandre Courbot <acourbot@nvidia.com> 8376L: nova-gpu@lists.linux.dev 8377S: Supported 8378W: https://rust-for-linux.com/nova-gpu-driver 8379B: https://gitlab.freedesktop.org/drm/nova/-/issues 8380C: irc://irc.oftc.net/nouveau 8381T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8382F: Documentation/gpu/nova/ 8383F: drivers/gpu/nova-core/ 8384 8385DRM DRIVER FOR NVIDIA GPUS [RUST] 8386M: Danilo Krummrich <dakr@kernel.org> 8387L: nova-gpu@lists.linux.dev 8388S: Supported 8389W: https://rust-for-linux.com/nova-gpu-driver 8390B: https://gitlab.freedesktop.org/drm/nova/-/issues 8391C: irc://irc.oftc.net/nouveau 8392T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8393F: Documentation/gpu/nova/ 8394F: drivers/gpu/drm/nova/ 8395F: include/uapi/drm/nova_drm.h 8396 8397DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8398M: Stefan Mavrodiev <stefan@olimex.com> 8399S: Maintained 8400F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8401F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8402 8403DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8404R: Douglas Anderson <dianders@chromium.org> 8405F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8406F: drivers/gpu/drm/bridge/parade-ps8640.c 8407 8408DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8409M: Alex Lanzano <lanzano.alex@gmail.com> 8410S: Maintained 8411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8412F: Documentation/devicetree/bindings/display/repaper.txt 8413F: drivers/gpu/drm/tiny/repaper.c 8414 8415DRM DRIVER FOR PIXPAPER E-INK PANEL 8416M: LiangCheng Wang <zaq14760@gmail.com> 8417L: dri-devel@lists.freedesktop.org 8418S: Maintained 8419F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8420F: drivers/gpu/drm/tiny/pixpaper.c 8421 8422DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8423M: Dave Airlie <airlied@redhat.com> 8424M: Gerd Hoffmann <kraxel@redhat.com> 8425L: virtualization@lists.linux.dev 8426S: Obsolete 8427W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8429F: drivers/gpu/drm/tiny/cirrus-qemu.c 8430 8431DRM DRIVER FOR QXL VIRTUAL GPU 8432M: Dave Airlie <airlied@redhat.com> 8433M: Gerd Hoffmann <kraxel@redhat.com> 8434L: virtualization@lists.linux.dev 8435L: spice-devel@lists.freedesktop.org 8436S: Maintained 8437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8438F: drivers/gpu/drm/qxl/ 8439F: include/uapi/drm/qxl_drm.h 8440 8441DRM DRIVER FOR RAYDIUM RM67191 PANELS 8442M: Robert Chiras <robert.chiras@nxp.com> 8443S: Maintained 8444F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8445F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8446 8447DRM DRIVER FOR SAMSUNG DB7430 PANELS 8448M: Linus Walleij <linusw@kernel.org> 8449S: Maintained 8450T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8451F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8452F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8453 8454DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8455M: Inki Dae <inki.dae@samsung.com> 8456M: Jagan Teki <jagan@amarulasolutions.com> 8457M: Marek Szyprowski <m.szyprowski@samsung.com> 8458S: Maintained 8459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8460F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8461F: drivers/gpu/drm/bridge/samsung-dsim.c 8462F: include/drm/bridge/samsung-dsim.h 8463 8464DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8465M: Markuss Broks <markuss.broks@gmail.com> 8466S: Maintained 8467F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8468F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8469 8470DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8471M: Artur Weber <aweber.kernel@gmail.com> 8472S: Maintained 8473F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8474F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8475 8476DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8477M: David Heidelberg <david@ixit.cz> 8478S: Maintained 8479F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8480F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8481 8482DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8483M: Dzmitry Sankouski <dsankouski@gmail.com> 8484S: Maintained 8485F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8486F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8487 8488DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8489M: Yedaya Katsman <yedaya.ka@gmail.com> 8490S: Maintained 8491F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8492 8493DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8494M: David Heidelberg <david@ixit.cz> 8495M: Casey Connolly <casey.connolly@linaro.org> 8496S: Maintained 8497F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8498F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8499 8500DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8501M: Marijn Suijten <marijn.suijten@somainline.org> 8502S: Maintained 8503F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8504 8505DRM DRIVER FOR SHARP MEMORY LCD 8506M: Alex Lanzano <lanzano.alex@gmail.com> 8507S: Maintained 8508F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8509F: drivers/gpu/drm/tiny/sharp-memory.c 8510 8511DRM DRIVER FOR SITRONIX ST7586 PANELS 8512M: David Lechner <david@lechnology.com> 8513S: Maintained 8514T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8515F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8516F: drivers/gpu/drm/sitronix/st7586.c 8517 8518DRM DRIVER FOR SITRONIX ST7571 PANELS 8519M: Marcus Folkesson <marcus.folkesson@gmail.com> 8520S: Maintained 8521F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8522F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8523F: drivers/gpu/drm/sitronix/st7571-i2c.c 8524F: drivers/gpu/drm/sitronix/st7571-spi.c 8525F: drivers/gpu/drm/sitronix/st7571.c 8526F: drivers/gpu/drm/sitronix/st7571.h 8527 8528DRM DRIVER FOR SITRONIX ST7701 PANELS 8529M: Jagan Teki <jagan@amarulasolutions.com> 8530S: Maintained 8531F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8532F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8533 8534DRM DRIVER FOR SITRONIX ST7703 PANELS 8535M: Guido Günther <agx@sigxcpu.org> 8536R: Purism Kernel Team <kernel@puri.sm> 8537R: Ondrej Jirman <megi@xff.cz> 8538S: Maintained 8539F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8540F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8541 8542DRM DRIVER FOR SITRONIX ST7735R PANELS 8543M: David Lechner <david@lechnology.com> 8544S: Maintained 8545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8546F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8547F: drivers/gpu/drm/sitronix/st7735r.c 8548 8549DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8550M: Iker Pedrosa <ikerpedrosam@gmail.com> 8551S: Maintained 8552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8553F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8554F: drivers/gpu/drm/sitronix/st7920.c 8555 8556DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8557M: Javier Martinez Canillas <javierm@redhat.com> 8558S: Maintained 8559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8560F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8561F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8562F: drivers/gpu/drm/solomon/ssd130x* 8563 8564DRM DRIVER FOR ST-ERICSSON MCDE 8565M: Linus Walleij <linusw@kernel.org> 8566S: Maintained 8567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8568F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8569F: drivers/gpu/drm/mcde/ 8570 8571DRM DRIVER FOR SYNAPTICS R63353 PANELS 8572M: Michael Trimarchi <michael@amarulasolutions.com> 8573S: Maintained 8574F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8575F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8576 8577DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8578M: Andy Yan <andy.yan@rock-chips.com> 8579S: Maintained 8580T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8581F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8582F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8583F: include/drm/bridge/dw_dp.h 8584 8585DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8586M: Jagan Teki <jagan@amarulasolutions.com> 8587S: Maintained 8588F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8589F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8590 8591DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8592R: Douglas Anderson <dianders@chromium.org> 8593F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8594F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8595 8596DRM DRIVER FOR TPO TPG110 PANELS 8597M: Linus Walleij <linusw@kernel.org> 8598S: Maintained 8599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8600F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8601F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8602 8603DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8604M: Dave Airlie <airlied@redhat.com> 8605R: Sean Paul <sean@poorly.run> 8606R: Thomas Zimmermann <tzimmermann@suse.de> 8607L: dri-devel@lists.freedesktop.org 8608S: Supported 8609T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8610F: drivers/gpu/drm/udl/ 8611 8612DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8613M: Louis Chauvet <louis.chauvet@bootlin.com> 8614R: Haneen Mohammed <hamohammed.sa@gmail.com> 8615R: Simona Vetter <simona@ffwll.ch> 8616R: Melissa Wen <melissa.srw@gmail.com> 8617L: dri-devel@lists.freedesktop.org 8618S: Maintained 8619T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8620F: Documentation/gpu/vkms.rst 8621F: drivers/gpu/drm/ci/xfails/vkms* 8622F: drivers/gpu/drm/vkms/ 8623 8624DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8625M: Hans de Goede <hansg@kernel.org> 8626L: dri-devel@lists.freedesktop.org 8627S: Maintained 8628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8629F: drivers/gpu/drm/vboxvideo/ 8630 8631DRM DRIVER FOR VMWARE VIRTUAL GPU 8632M: Zack Rusin <zack.rusin@broadcom.com> 8633R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8634L: dri-devel@lists.freedesktop.org 8635S: Supported 8636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8637F: drivers/gpu/drm/vmwgfx/ 8638F: include/uapi/drm/vmwgfx_drm.h 8639 8640DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8641M: Linus Walleij <linusw@kernel.org> 8642S: Maintained 8643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8644F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8645F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8646 8647DRM DRIVERS 8648M: David Airlie <airlied@gmail.com> 8649M: Simona Vetter <simona@ffwll.ch> 8650L: dri-devel@lists.freedesktop.org 8651S: Maintained 8652B: https://gitlab.freedesktop.org/drm 8653C: irc://irc.oftc.net/dri-devel 8654T: git https://gitlab.freedesktop.org/drm/kernel.git 8655F: Documentation/devicetree/bindings/display/ 8656F: Documentation/devicetree/bindings/gpu/ 8657F: Documentation/gpu/ 8658F: drivers/gpu/ 8659F: rust/kernel/drm/ 8660F: include/drm/ 8661F: include/linux/vga* 8662F: include/uapi/drm/ 8663 8664DRM DRIVERS AND MISC GPU PATCHES 8665M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8666M: Maxime Ripard <mripard@kernel.org> 8667M: Thomas Zimmermann <tzimmermann@suse.de> 8668S: Maintained 8669W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8671F: Documentation/devicetree/bindings/display/ 8672F: Documentation/devicetree/bindings/gpu/ 8673F: Documentation/gpu/ 8674F: drivers/gpu/drm/ 8675F: drivers/gpu/vga/ 8676F: include/drm/drm 8677F: include/linux/vga* 8678F: include/uapi/drm/ 8679X: drivers/gpu/drm/amd/ 8680X: drivers/gpu/drm/armada/ 8681X: drivers/gpu/drm/etnaviv/ 8682X: drivers/gpu/drm/exynos/ 8683X: drivers/gpu/drm/i915/ 8684X: drivers/gpu/drm/kmb/ 8685X: drivers/gpu/drm/mediatek/ 8686X: drivers/gpu/drm/msm/ 8687X: drivers/gpu/drm/nova/ 8688X: drivers/gpu/drm/radeon/ 8689X: drivers/gpu/drm/tegra/ 8690X: drivers/gpu/drm/tyr/ 8691X: drivers/gpu/drm/xe/ 8692 8693DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8694M: Danilo Krummrich <dakr@kernel.org> 8695M: Alice Ryhl <aliceryhl@google.com> 8696S: Supported 8697W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8698T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8699F: drivers/gpu/drm/nova/ 8700F: drivers/gpu/drm/tyr/ 8701F: drivers/gpu/nova-core/ 8702F: rust/helpers/gpu.c 8703F: rust/kernel/drm/ 8704F: rust/kernel/gpu.rs 8705F: rust/kernel/gpu/ 8706 8707DRM DRIVERS FOR ALLWINNER A10 8708M: Chen-Yu Tsai <wens@kernel.org> 8709L: dri-devel@lists.freedesktop.org 8710S: Supported 8711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8712F: Documentation/devicetree/bindings/display/allwinner* 8713F: drivers/gpu/drm/sun4i/ 8714 8715DRM DRIVERS FOR AMLOGIC SOCS 8716M: Neil Armstrong <neil.armstrong@linaro.org> 8717L: dri-devel@lists.freedesktop.org 8718L: linux-amlogic@lists.infradead.org 8719S: Supported 8720W: http://linux-meson.com/ 8721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8722F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8723F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8724F: Documentation/gpu/meson.rst 8725F: drivers/gpu/drm/ci/xfails/meson* 8726F: drivers/gpu/drm/meson/ 8727 8728DRM DRIVERS FOR ATMEL HLCDC 8729M: Manikandan Muralidharan <manikandan.m@microchip.com> 8730M: Dharma Balasubiramani <dharma.b@microchip.com> 8731L: dri-devel@lists.freedesktop.org 8732S: Supported 8733T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8734F: Documentation/devicetree/bindings/display/atmel/ 8735F: drivers/gpu/drm/atmel-hlcdc/ 8736 8737DRM DRIVERS FOR BRIDGE CHIPS 8738M: Andrzej Hajda <andrzej.hajda@intel.com> 8739M: Neil Armstrong <neil.armstrong@linaro.org> 8740M: Robert Foss <rfoss@kernel.org> 8741R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8742R: Jonas Karlman <jonas@kwiboo.se> 8743R: Jernej Skrabec <jernej.skrabec@gmail.com> 8744R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8745S: Maintained 8746T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8747F: Documentation/devicetree/bindings/display/bridge/ 8748F: drivers/gpu/drm/bridge/ 8749F: drivers/gpu/drm/display/drm_bridge_connector.c 8750F: drivers/gpu/drm/drm_bridge.c 8751F: include/drm/drm_bridge.h 8752F: include/drm/drm_bridge_connector.h 8753 8754DRM DRIVERS FOR EXYNOS 8755M: Inki Dae <inki.dae@samsung.com> 8756M: Seung-Woo Kim <sw0312.kim@samsung.com> 8757M: Kyungmin Park <kyungmin.park@samsung.com> 8758L: dri-devel@lists.freedesktop.org 8759S: Supported 8760T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8761F: Documentation/devicetree/bindings/display/samsung/ 8762F: drivers/gpu/drm/exynos/ 8763F: include/uapi/drm/exynos_drm.h 8764 8765DRM DRIVERS FOR FREESCALE DCU 8766M: Stefan Agner <stefan@agner.ch> 8767M: Alison Wang <alison.wang@nxp.com> 8768L: dri-devel@lists.freedesktop.org 8769S: Supported 8770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8771F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8772F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8773F: drivers/gpu/drm/fsl-dcu/ 8774 8775DRM DRIVERS FOR FREESCALE IMX 5/6 8776M: Philipp Zabel <p.zabel@pengutronix.de> 8777L: dri-devel@lists.freedesktop.org 8778S: Maintained 8779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8780T: git git://git.pengutronix.de/git/pza/linux 8781F: Documentation/devicetree/bindings/display/imx/ 8782F: drivers/gpu/drm/imx/ipuv3/ 8783F: drivers/gpu/ipu-v3/ 8784 8785DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8786M: Liu Ying <victor.liu@nxp.com> 8787L: dri-devel@lists.freedesktop.org 8788S: Maintained 8789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8790F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8791F: drivers/gpu/drm/imx/dc/ 8792 8793DRM DRIVERS FOR FREESCALE IMX BRIDGE 8794M: Liu Ying <victor.liu@nxp.com> 8795L: dri-devel@lists.freedesktop.org 8796S: Maintained 8797F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8798F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8799F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8800F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8801F: drivers/gpu/drm/bridge/imx/ 8802 8803DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8804M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8805L: dri-devel@lists.freedesktop.org 8806S: Maintained 8807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8808F: drivers/gpu/drm/gma500/ 8809 8810DRM DRIVERS FOR HISILICON HIBMC 8811M: Yongbang Shi <shiyongbang@huawei.com> 8812M: Tian Tao <tiantao6@hisilicon.com> 8813R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8814L: dri-devel@lists.freedesktop.org 8815S: Maintained 8816T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8817F: drivers/gpu/drm/hisilicon/hibmc 8818 8819DRM DRIVERS FOR HISILICON KIRIN 8820M: Xinliang Liu <xinliang.liu@linaro.org> 8821R: Sumit Semwal <sumit.semwal@linaro.org> 8822R: Yongqin Liu <yongqin.liu@linaro.org> 8823R: John Stultz <jstultz@google.com> 8824L: dri-devel@lists.freedesktop.org 8825S: Maintained 8826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8827F: Documentation/devicetree/bindings/display/hisilicon/ 8828F: drivers/gpu/drm/hisilicon/kirin 8829 8830DRM DRIVERS FOR LIMA 8831M: Qiang Yu <yuq825@gmail.com> 8832L: dri-devel@lists.freedesktop.org 8833L: lima@lists.freedesktop.org (moderated for non-subscribers) 8834S: Maintained 8835T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8836F: drivers/gpu/drm/lima/ 8837F: include/uapi/drm/lima_drm.h 8838 8839DRM DRIVERS FOR LOONGSON 8840M: Jianmin Lv <lvjianmin@loongson.cn> 8841M: Qianhai Wu <wuqianhai@loongson.cn> 8842R: Huacai Chen <chenhuacai@kernel.org> 8843R: Mingcong Bai <jeffbai@aosc.io> 8844R: Xi Ruoyao <xry111@xry111.site> 8845R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8846L: dri-devel@lists.freedesktop.org 8847S: Maintained 8848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8849F: drivers/gpu/drm/loongson/ 8850 8851DRM DRIVERS FOR MEDIATEK 8852M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8853M: Philipp Zabel <p.zabel@pengutronix.de> 8854L: dri-devel@lists.freedesktop.org 8855L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8856S: Supported 8857F: Documentation/devicetree/bindings/display/mediatek/ 8858F: drivers/gpu/drm/ci/xfails/mediatek* 8859F: drivers/gpu/drm/mediatek/ 8860F: drivers/phy/mediatek/phy-mtk-dp.c 8861F: drivers/phy/mediatek/phy-mtk-hdmi* 8862F: drivers/phy/mediatek/phy-mtk-mipi* 8863 8864DRM DRIVERS FOR NVIDIA TEGRA 8865M: Thierry Reding <thierry.reding@kernel.org> 8866M: Mikko Perttunen <mperttunen@nvidia.com> 8867L: dri-devel@lists.freedesktop.org 8868L: linux-tegra@vger.kernel.org 8869S: Supported 8870T: git https://gitlab.freedesktop.org/drm/tegra.git 8871F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8872F: Documentation/devicetree/bindings/gpu/host1x/ 8873F: drivers/gpu/drm/tegra/ 8874F: drivers/gpu/host1x/ 8875F: include/linux/host1x.h 8876F: include/uapi/drm/tegra_drm.h 8877 8878DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8879M: Sasha Finkelstein <k@chaosmail.tech> 8880R: Janne Grunau <j@jannau.net> 8881L: dri-devel@lists.freedesktop.org 8882L: asahi@lists.linux.dev 8883S: Maintained 8884W: https://asahilinux.org 8885B: https://github.com/AsahiLinux/linux/issues 8886C: irc://irc.oftc.net/asahi-dev 8887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8888F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8889F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8890F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8891F: drivers/gpu/drm/adp/ 8892F: drivers/gpu/drm/panel/panel-summit.c 8893 8894DRM DRIVERS FOR RENESAS R-CAR 8895M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8896M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8897R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8898L: dri-devel@lists.freedesktop.org 8899L: linux-renesas-soc@vger.kernel.org 8900S: Supported 8901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8902F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8903F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8904F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8905F: Documentation/devicetree/bindings/display/renesas,du.yaml 8906F: drivers/gpu/drm/renesas/rcar-du/ 8907 8908DRM DRIVERS FOR RENESAS RZ 8909M: Biju Das <biju.das.jz@bp.renesas.com> 8910L: dri-devel@lists.freedesktop.org 8911L: linux-renesas-soc@vger.kernel.org 8912S: Maintained 8913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8914F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8915F: drivers/gpu/drm/renesas/rz-du/ 8916 8917DRM DRIVERS FOR RENESAS SHMOBILE 8918M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8919M: Geert Uytterhoeven <geert+renesas@glider.be> 8920L: dri-devel@lists.freedesktop.org 8921L: linux-renesas-soc@vger.kernel.org 8922S: Supported 8923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8924F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8925F: drivers/gpu/drm/renesas/shmobile/ 8926F: include/linux/platform_data/shmob_drm.h 8927 8928DRM DRIVERS FOR ROCKCHIP 8929M: Sandy Huang <hjc@rock-chips.com> 8930M: Heiko Stübner <heiko@sntech.de> 8931M: Andy Yan <andy.yan@rock-chips.com> 8932L: dri-devel@lists.freedesktop.org 8933L: linux-rockchip@lists.infradead.org 8934S: Maintained 8935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8936F: Documentation/devicetree/bindings/display/rockchip/ 8937F: drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.* 8938F: drivers/gpu/drm/ci/xfails/rockchip* 8939F: drivers/gpu/drm/rockchip/ 8940F: include/drm/bridge/dw_hdmi_qp.h 8941 8942DRM DRIVERS FOR STI 8943M: Alain Volmat <alain.volmat@foss.st.com> 8944M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8945L: dri-devel@lists.freedesktop.org 8946S: Maintained 8947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8948F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8949F: drivers/gpu/drm/sti 8950 8951DRM DRIVERS FOR STM 8952M: Yannick Fertre <yannick.fertre@foss.st.com> 8953M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8954M: Philippe Cornu <philippe.cornu@foss.st.com> 8955L: dri-devel@lists.freedesktop.org 8956S: Maintained 8957T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8958F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8959F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8960F: drivers/gpu/drm/stm 8961 8962DRM DRIVERS FOR TI KEYSTONE 8963M: Jyri Sarha <jyri.sarha@iki.fi> 8964M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8965L: dri-devel@lists.freedesktop.org 8966S: Maintained 8967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8968F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8969F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8970F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8971F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8972F: drivers/gpu/drm/tidss/ 8973 8974DRM DRIVERS FOR TI LCDC 8975M: Jyri Sarha <jyri.sarha@iki.fi> 8976M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8977L: dri-devel@lists.freedesktop.org 8978S: Maintained 8979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8980F: Documentation/devicetree/bindings/display/tilcdc/ 8981F: drivers/gpu/drm/tilcdc/ 8982 8983DRM DRIVERS FOR TI OMAP 8984M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8985L: dri-devel@lists.freedesktop.org 8986S: Maintained 8987T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8988F: Documentation/devicetree/bindings/display/ti/ 8989F: drivers/gpu/drm/omapdrm/ 8990 8991DRM DRIVERS FOR V3D 8992M: Melissa Wen <mwen@igalia.com> 8993M: Maíra Canal <mcanal@igalia.com> 8994S: Supported 8995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8996F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8997F: drivers/gpu/drm/v3d/ 8998F: include/uapi/drm/v3d_drm.h 8999 9000DRM DRIVERS FOR VC4 9001M: Maxime Ripard <mripard@kernel.org> 9002M: Dave Stevenson <dave.stevenson@raspberrypi.com> 9003R: Maíra Canal <mcanal@igalia.com> 9004R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 9005S: Supported 9006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9007F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 9008F: drivers/gpu/drm/vc4/ 9009F: include/uapi/drm/vc4_drm.h 9010 9011DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 9012M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 9013L: dri-devel@lists.freedesktop.org 9014S: Maintained 9015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9016F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 9017F: drivers/gpu/drm/verisilicon/ 9018 9019DRM DRIVERS FOR VIVANTE GPU IP 9020M: Lucas Stach <l.stach@pengutronix.de> 9021R: Russell King <linux+etnaviv@armlinux.org.uk> 9022R: Christian Gmeiner <christian.gmeiner@gmail.com> 9023L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 9024L: dri-devel@lists.freedesktop.org 9025S: Maintained 9026F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 9027F: drivers/gpu/drm/etnaviv/ 9028F: include/uapi/drm/etnaviv_drm.h 9029 9030DRM DRIVERS FOR XEN 9031M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 9032L: dri-devel@lists.freedesktop.org 9033L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 9034S: Supported 9035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9036F: Documentation/gpu/xen-front.rst 9037F: drivers/gpu/drm/xen/ 9038 9039DRM DRIVERS FOR XILINX 9040M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9041M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9042L: dri-devel@lists.freedesktop.org 9043S: Maintained 9044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9045F: Documentation/devicetree/bindings/display/xlnx/ 9046F: Documentation/gpu/zynqmp.rst 9047F: drivers/gpu/drm/xlnx/ 9048 9049DRM GPU SCHEDULER 9050M: Matthew Brost <matthew.brost@intel.com> 9051M: Danilo Krummrich <dakr@kernel.org> 9052M: Philipp Stanner <phasta@kernel.org> 9053R: Christian König <ckoenig.leichtzumerken@gmail.com> 9054L: dri-devel@lists.freedesktop.org 9055S: Supported 9056T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9057F: drivers/gpu/drm/scheduler/ 9058F: include/drm/gpu_scheduler.h 9059F: include/drm/spsc_queue.h 9060 9061DRM GPUVM 9062M: Danilo Krummrich <dakr@kernel.org> 9063R: Matthew Brost <matthew.brost@intel.com> 9064R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 9065R: Alice Ryhl <aliceryhl@google.com> 9066L: dri-devel@lists.freedesktop.org 9067S: Supported 9068T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9069F: drivers/gpu/drm/drm_gpuvm.c 9070F: include/drm/drm_gpuvm.h 9071F: rust/helpers/drm_gpuvm.c 9072F: rust/kernel/drm/gpuvm/ 9073 9074DRM LOG 9075M: Jocelyn Falempe <jfalempe@redhat.com> 9076M: Javier Martinez Canillas <javierm@redhat.com> 9077L: dri-devel@lists.freedesktop.org 9078S: Supported 9079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9080F: drivers/gpu/drm/clients/drm_log.c 9081 9082DRM PANEL DRIVERS 9083M: Neil Armstrong <neil.armstrong@linaro.org> 9084R: Jessica Zhang <jesszhan0024@gmail.com> 9085L: dri-devel@lists.freedesktop.org 9086S: Maintained 9087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9088F: Documentation/devicetree/bindings/display/panel/ 9089F: drivers/gpu/drm/drm_panel.c 9090F: drivers/gpu/drm/panel/ 9091F: include/drm/drm_panel.h 9092 9093DRM PANIC 9094M: Jocelyn Falempe <jfalempe@redhat.com> 9095M: Javier Martinez Canillas <javierm@redhat.com> 9096L: dri-devel@lists.freedesktop.org 9097S: Supported 9098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9099F: drivers/gpu/drm/drm_draw.c 9100F: drivers/gpu/drm/drm_draw_internal.h 9101F: drivers/gpu/drm/drm_panic*.c 9102F: drivers/gpu/drm/tests/drm_panic_test.c 9103F: include/drm/drm_panic* 9104 9105DRM PANIC QR CODE 9106M: Jocelyn Falempe <jfalempe@redhat.com> 9107M: Javier Martinez Canillas <javierm@redhat.com> 9108L: dri-devel@lists.freedesktop.org 9109L: rust-for-linux@vger.kernel.org 9110S: Supported 9111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9112F: drivers/gpu/drm/drm_panic_qr.rs 9113 9114DRM PRIVACY-SCREEN CLASS 9115M: Hans de Goede <hansg@kernel.org> 9116L: dri-devel@lists.freedesktop.org 9117S: Maintained 9118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9119F: drivers/gpu/drm/drm_privacy_screen* 9120F: include/drm/drm_privacy_screen* 9121 9122DRM TTM SUBSYSTEM 9123M: Christian Koenig <christian.koenig@amd.com> 9124M: Huang Rui <ray.huang@amd.com> 9125R: Matthew Auld <matthew.auld@intel.com> 9126R: Matthew Brost <matthew.brost@intel.com> 9127L: dri-devel@lists.freedesktop.org 9128S: Maintained 9129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9130F: drivers/gpu/drm/ttm/ 9131F: include/drm/ttm/ 9132 9133GPU BUDDY ALLOCATOR 9134M: Matthew Auld <matthew.auld@intel.com> 9135M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9136R: Joel Fernandes <joelagnelf@nvidia.com> 9137L: dri-devel@lists.freedesktop.org 9138S: Maintained 9139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9140F: drivers/gpu/buddy.c 9141F: drivers/gpu/drm/drm_buddy.c 9142F: drivers/gpu/tests/gpu_buddy_test.c 9143F: include/drm/drm_buddy.h 9144F: include/linux/gpu_buddy.h 9145F: rust/helpers/gpu.c 9146F: rust/kernel/gpu.rs 9147F: rust/kernel/gpu/ 9148 9149DRM AUTOMATED TESTING 9150M: Helen Koike <helen.fornazier@gmail.com> 9151M: Vignesh Raman <vignesh.raman@collabora.com> 9152L: dri-devel@lists.freedesktop.org 9153S: Maintained 9154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9155F: Documentation/gpu/automated_testing.rst 9156F: drivers/gpu/drm/ci/ 9157 9158DSBR100 USB FM RADIO DRIVER 9159M: Alexey Klimov <alexey.klimov@linaro.org> 9160L: linux-media@vger.kernel.org 9161S: Maintained 9162T: git git://linuxtv.org/media.git 9163F: drivers/media/radio/dsbr100.c 9164 9165DT3155 MEDIA DRIVER 9166M: Hans Verkuil <hverkuil@kernel.org> 9167L: linux-media@vger.kernel.org 9168S: Odd Fixes 9169W: https://linuxtv.org 9170T: git git://linuxtv.org/media.git 9171F: drivers/media/pci/dt3155/ 9172 9173DVB_USB_AF9015 MEDIA DRIVER 9174L: linux-media@vger.kernel.org 9175S: Orphan 9176W: https://linuxtv.org 9177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9178F: drivers/media/usb/dvb-usb-v2/af9015* 9179 9180DVB_USB_AF9035 MEDIA DRIVER 9181L: linux-media@vger.kernel.org 9182S: Orphan 9183W: https://linuxtv.org 9184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9185F: drivers/media/usb/dvb-usb-v2/af9035* 9186 9187DVB_USB_ANYSEE MEDIA DRIVER 9188L: linux-media@vger.kernel.org 9189S: Orphan 9190W: https://linuxtv.org 9191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9192F: drivers/media/usb/dvb-usb-v2/anysee* 9193 9194DVB_USB_AU6610 MEDIA DRIVER 9195L: linux-media@vger.kernel.org 9196S: Orphan 9197W: https://linuxtv.org 9198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9199F: drivers/media/usb/dvb-usb-v2/au6610* 9200 9201DVB_USB_CE6230 MEDIA DRIVER 9202L: linux-media@vger.kernel.org 9203S: Orphan 9204W: https://linuxtv.org 9205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9206F: drivers/media/usb/dvb-usb-v2/ce6230* 9207 9208DVB_USB_CXUSB MEDIA DRIVER 9209M: Michael Krufky <mkrufky@linuxtv.org> 9210L: linux-media@vger.kernel.org 9211S: Maintained 9212W: https://linuxtv.org 9213W: http://github.com/mkrufky 9214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9215T: git git://linuxtv.org/media.git 9216F: drivers/media/usb/dvb-usb/cxusb* 9217 9218DVB_USB_EC168 MEDIA DRIVER 9219L: linux-media@vger.kernel.org 9220S: Orphan 9221W: https://linuxtv.org 9222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9223F: drivers/media/usb/dvb-usb-v2/ec168* 9224 9225DVB_USB_GL861 MEDIA DRIVER 9226L: linux-media@vger.kernel.org 9227S: Orphan 9228W: https://linuxtv.org 9229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9230F: drivers/media/usb/dvb-usb-v2/gl861* 9231 9232DVB_USB_MXL111SF MEDIA DRIVER 9233M: Michael Krufky <mkrufky@linuxtv.org> 9234L: linux-media@vger.kernel.org 9235S: Maintained 9236W: https://linuxtv.org 9237W: http://github.com/mkrufky 9238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9239T: git git://linuxtv.org/mkrufky/mxl111sf.git 9240F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9241 9242DVB_USB_RTL28XXU MEDIA DRIVER 9243L: linux-media@vger.kernel.org 9244S: Orphan 9245W: https://linuxtv.org 9246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9247F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9248 9249DVB_USB_V2 MEDIA DRIVER 9250L: linux-media@vger.kernel.org 9251S: Orphan 9252W: https://linuxtv.org 9253W: http://palosaari.fi/linux/ 9254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9255F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9256F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9257 9258DYNAMIC DEBUG 9259M: Jason Baron <jbaron@akamai.com> 9260M: Jim Cromie <jim.cromie@gmail.com> 9261S: Maintained 9262F: include/linux/dynamic_debug.h 9263F: lib/dynamic_debug.c 9264F: lib/test_dynamic_debug.c 9265 9266DYNAMIC INTERRUPT MODERATION 9267M: Tal Gilboa <talgi@nvidia.com> 9268S: Maintained 9269F: Documentation/networking/net_dim.rst 9270F: include/linux/dim.h 9271F: lib/dim/ 9272 9273DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9274M: Daniel Lezcano <daniel.lezcano@kernel.org> 9275L: linux-pm@vger.kernel.org 9276S: Supported 9277B: https://bugzilla.kernel.org 9278T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9279F: drivers/powercap/dtpm* 9280F: include/linux/dtpm.h 9281 9282DZ DECSTATION DZ11 SERIAL DRIVER 9283M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9284S: Maintained 9285F: drivers/tty/serial/dz.* 9286 9287E3X0 POWER BUTTON DRIVER 9288M: Moritz Fischer <moritz.fischer@ettus.com> 9289L: usrp-users@lists.ettus.com 9290S: Supported 9291W: http://www.ettus.com 9292F: Documentation/devicetree/bindings/input/e3x0-button.txt 9293F: drivers/input/misc/e3x0-button.c 9294 9295E4000 MEDIA DRIVER 9296L: linux-media@vger.kernel.org 9297S: Orphan 9298W: https://linuxtv.org 9299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9300F: drivers/media/tuners/e4000* 9301 9302EARTH_PT1 MEDIA DRIVER 9303M: Akihiro Tsukada <tskd08@gmail.com> 9304L: linux-media@vger.kernel.org 9305S: Odd Fixes 9306F: drivers/media/pci/pt1/ 9307 9308EARTH_PT3 MEDIA DRIVER 9309M: Akihiro Tsukada <tskd08@gmail.com> 9310L: linux-media@vger.kernel.org 9311S: Odd Fixes 9312F: drivers/media/pci/pt3/ 9313 9314EC100 MEDIA DRIVER 9315L: linux-media@vger.kernel.org 9316S: Orphan 9317W: https://linuxtv.org 9318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9319F: drivers/media/dvb-frontends/ec100* 9320 9321ECONET MIPS PLATFORM 9322M: Caleb James DeLisle <cjd@cjdns.fr> 9323L: linux-mips@vger.kernel.org 9324S: Maintained 9325F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9326F: Documentation/devicetree/bindings/mips/econet.yaml 9327F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9328F: arch/mips/boot/dts/econet/ 9329F: arch/mips/configs/econet_en751221_defconfig 9330F: arch/mips/econet/ 9331F: drivers/clocksource/timer-econet-en751221.c 9332F: drivers/irqchip/irq-econet-en751221.c 9333F: include/dt-bindings/clock/econet,en751221-scu.h 9334F: include/dt-bindings/reset/econet,en751221-scu.h 9335 9336ECONET PCIE PHY DRIVER 9337M: Caleb James DeLisle <cjd@cjdns.fr> 9338L: linux-mips@vger.kernel.org 9339S: Maintained 9340F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9341F: drivers/phy/phy-econet-pcie.c 9342 9343ECRYPT FILE SYSTEM 9344M: Tyler Hicks <code@tyhicks.com> 9345L: ecryptfs@vger.kernel.org 9346S: Odd Fixes 9347W: http://ecryptfs.org 9348W: https://launchpad.net/ecryptfs 9349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9350F: Documentation/filesystems/ecryptfs.rst 9351F: fs/ecryptfs/ 9352 9353EDAC-AMD64 9354M: Yazen Ghannam <yazen.ghannam@amd.com> 9355L: linux-edac@vger.kernel.org 9356S: Supported 9357F: drivers/edac/amd64_edac* 9358F: drivers/edac/mce_amd* 9359 9360EDAC-ARMADA 9361M: Jan Luebbe <jlu@pengutronix.de> 9362L: linux-edac@vger.kernel.org 9363S: Maintained 9364F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9365F: drivers/edac/armada_xp_* 9366 9367EDAC-AST2500 9368M: Stefan Schaeckeler <sschaeck@cisco.com> 9369S: Supported 9370F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9371F: drivers/edac/aspeed_edac.c 9372 9373EDAC-BLUEFIELD 9374M: Shravan Kumar Ramani <shravankr@nvidia.com> 9375M: David Thompson <davthompson@nvidia.com> 9376S: Supported 9377F: drivers/edac/bluefield_edac.c 9378 9379EDAC-CALXEDA 9380M: Andre Przywara <andre.przywara@arm.com> 9381L: linux-edac@vger.kernel.org 9382S: Maintained 9383F: drivers/edac/highbank* 9384 9385EDAC-CAVIUM OCTEON 9386M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9387L: linux-edac@vger.kernel.org 9388L: linux-mips@vger.kernel.org 9389S: Maintained 9390F: drivers/edac/octeon_edac* 9391 9392EDAC-CAVIUM THUNDERX 9393L: linux-edac@vger.kernel.org 9394S: Orphan 9395F: drivers/edac/thunderx_edac* 9396 9397EDAC-CORE 9398M: Borislav Petkov <bp@alien8.de> 9399M: Tony Luck <tony.luck@intel.com> 9400L: linux-edac@vger.kernel.org 9401S: Supported 9402T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9403F: Documentation/driver-api/edac.rst 9404F: drivers/edac/ 9405F: include/linux/edac.h 9406 9407EDAC-A72 9408M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9409M: Tyler Hicks <code@tyhicks.com> 9410L: linux-edac@vger.kernel.org 9411S: Supported 9412F: drivers/edac/a72_edac.c 9413 9414EDAC-DMC520 9415M: Lei Wang <lewan@microsoft.com> 9416L: linux-edac@vger.kernel.org 9417S: Supported 9418F: drivers/edac/dmc520_edac.c 9419 9420EDAC-E752X 9421L: linux-edac@vger.kernel.org 9422S: Orphan 9423F: drivers/edac/e752x_edac.c 9424 9425EDAC-E7XXX 9426L: linux-edac@vger.kernel.org 9427S: Maintained 9428F: drivers/edac/e7xxx_edac.c 9429 9430EDAC-FSL_DDR 9431R: Frank Li <Frank.Li@nxp.com> 9432L: imx@lists.linux.dev 9433L: linux-edac@vger.kernel.org 9434S: Maintained 9435F: drivers/edac/fsl_ddr_edac.* 9436 9437EDAC-GHES 9438M: Mauro Carvalho Chehab <mchehab@kernel.org> 9439L: linux-edac@vger.kernel.org 9440S: Maintained 9441F: drivers/edac/ghes_edac.c 9442 9443EDAC-I10NM 9444M: Tony Luck <tony.luck@intel.com> 9445L: linux-edac@vger.kernel.org 9446S: Maintained 9447F: drivers/edac/i10nm_base.c 9448 9449EDAC-I3000 9450L: linux-edac@vger.kernel.org 9451S: Orphan 9452F: drivers/edac/i3000_edac.c 9453 9454EDAC-I5000 9455L: linux-edac@vger.kernel.org 9456S: Maintained 9457F: drivers/edac/i5000_edac.c 9458 9459EDAC-I5400 9460M: Mauro Carvalho Chehab <mchehab@kernel.org> 9461L: linux-edac@vger.kernel.org 9462S: Maintained 9463F: drivers/edac/i5400_edac.c 9464 9465EDAC-I7300 9466M: Mauro Carvalho Chehab <mchehab@kernel.org> 9467L: linux-edac@vger.kernel.org 9468S: Maintained 9469F: drivers/edac/i7300_edac.c 9470 9471EDAC-I7CORE 9472M: Mauro Carvalho Chehab <mchehab@kernel.org> 9473L: linux-edac@vger.kernel.org 9474S: Maintained 9475F: drivers/edac/i7core_edac.c 9476 9477EDAC-I82975X 9478M: "Arvind R." <arvino55@gmail.com> 9479L: linux-edac@vger.kernel.org 9480S: Maintained 9481F: drivers/edac/i82975x_edac.c 9482 9483EDAC-IE31200 9484M: Jason Baron <jbaron@akamai.com> 9485L: linux-edac@vger.kernel.org 9486S: Maintained 9487F: drivers/edac/ie31200_edac.c 9488 9489EDAC-IGEN6 9490M: Tony Luck <tony.luck@intel.com> 9491R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9492L: linux-edac@vger.kernel.org 9493S: Maintained 9494F: drivers/edac/igen6_edac.c 9495 9496EDAC-MPC85XX 9497L: linux-edac@vger.kernel.org 9498S: Orphan 9499F: drivers/edac/mpc85xx_edac.[ch] 9500 9501EDAC-NPCM 9502M: Marvin Lin <kflin@nuvoton.com> 9503M: Stanley Chu <yschu@nuvoton.com> 9504L: linux-edac@vger.kernel.org 9505S: Maintained 9506F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9507F: drivers/edac/npcm_edac.c 9508 9509EDAC-PASEMI 9510M: Egor Martovetsky <egor@pasemi.com> 9511L: linux-edac@vger.kernel.org 9512S: Maintained 9513F: drivers/edac/pasemi_edac.c 9514 9515EDAC-PND2 9516M: Tony Luck <tony.luck@intel.com> 9517L: linux-edac@vger.kernel.org 9518S: Maintained 9519F: drivers/edac/pnd2_edac.[ch] 9520 9521EDAC-QCOM 9522M: Manivannan Sadhasivam <mani@kernel.org> 9523L: linux-arm-msm@vger.kernel.org 9524L: linux-edac@vger.kernel.org 9525S: Maintained 9526F: drivers/edac/qcom_edac.c 9527 9528EDAC-SBRIDGE 9529M: Tony Luck <tony.luck@intel.com> 9530R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9531L: linux-edac@vger.kernel.org 9532S: Maintained 9533F: drivers/edac/sb_edac.c 9534 9535EDAC-SKYLAKE 9536M: Tony Luck <tony.luck@intel.com> 9537L: linux-edac@vger.kernel.org 9538S: Maintained 9539F: drivers/edac/skx_*.[ch] 9540 9541EDAC-TI 9542M: Tero Kristo <kristo@kernel.org> 9543L: linux-edac@vger.kernel.org 9544S: Odd Fixes 9545F: drivers/edac/ti_edac.c 9546 9547EDIROL UA-101/UA-1000 DRIVER 9548M: Clemens Ladisch <clemens@ladisch.de> 9549L: linux-sound@vger.kernel.org 9550S: Maintained 9551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9552F: sound/usb/misc/ua101.c 9553 9554EFI TEST DRIVER 9555M: Ivan Hu <ivan.hu@canonical.com> 9556M: Ard Biesheuvel <ardb@kernel.org> 9557L: linux-efi@vger.kernel.org 9558S: Maintained 9559F: drivers/firmware/efi/test/ 9560 9561EFI VARIABLE FILESYSTEM 9562M: Jeremy Kerr <jk@ozlabs.org> 9563M: Ard Biesheuvel <ardb@kernel.org> 9564L: linux-efi@vger.kernel.org 9565S: Maintained 9566T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9567F: fs/efivarfs/ 9568 9569EFIFB FRAMEBUFFER DRIVER 9570M: Peter Jones <pjones@redhat.com> 9571L: linux-fbdev@vger.kernel.org 9572S: Maintained 9573F: drivers/video/fbdev/efifb.c 9574 9575ELM327 CAN NETWORK DRIVER 9576M: Max Staudt <max@enpas.org> 9577L: linux-can@vger.kernel.org 9578S: Maintained 9579F: Documentation/networking/device_drivers/can/can327.rst 9580F: drivers/net/can/can327.c 9581 9582EM28XX VIDEO4LINUX DRIVER 9583M: Mauro Carvalho Chehab <mchehab@kernel.org> 9584L: linux-media@vger.kernel.org 9585S: Maintained 9586W: https://linuxtv.org 9587T: git git://linuxtv.org/media.git 9588F: Documentation/admin-guide/media/em28xx* 9589F: drivers/media/usb/em28xx/ 9590 9591EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9592M: Adrian Hunter <adrian.hunter@intel.com> 9593M: Asutosh Das <quic_asutoshd@quicinc.com> 9594R: Ritesh Harjani <ritesh.list@gmail.com> 9595L: linux-mmc@vger.kernel.org 9596S: Supported 9597F: drivers/mmc/host/cqhci* 9598 9599EMS CPC-PCI CAN DRIVER 9600M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9601M: support@ems-wuensche.com 9602L: linux-can@vger.kernel.org 9603S: Maintained 9604F: drivers/net/can/sja1000/ems_pci.c 9605 9606EMULEX 10Gbps iSCSI - OneConnect DRIVER 9607M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9608L: linux-scsi@vger.kernel.org 9609S: Supported 9610W: http://www.broadcom.com 9611F: drivers/scsi/be2iscsi/ 9612 9613EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9614M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9615M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9616L: netdev@vger.kernel.org 9617S: Maintained 9618W: http://www.emulex.com 9619F: drivers/net/ethernet/emulex/benet/ 9620 9621EMULEX ONECONNECT ROCE DRIVER 9622M: Selvin Xavier <selvin.xavier@broadcom.com> 9623L: linux-rdma@vger.kernel.org 9624S: Odd Fixes 9625W: http://www.broadcom.com 9626F: drivers/infiniband/hw/ocrdma/ 9627F: include/uapi/rdma/ocrdma-abi.h 9628 9629EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9630M: Ram Vegesna <ram.vegesna@broadcom.com> 9631L: linux-scsi@vger.kernel.org 9632L: target-devel@vger.kernel.org 9633S: Supported 9634W: http://www.broadcom.com 9635F: drivers/scsi/elx/ 9636 9637EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9638M: Justin Tee <justin.tee@broadcom.com> 9639M: Paul Ely <paul.ely@broadcom.com> 9640L: linux-scsi@vger.kernel.org 9641S: Supported 9642W: http://www.broadcom.com 9643F: drivers/scsi/lpfc/ 9644 9645ENE CB710 FLASH CARD READER DRIVER 9646M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9647S: Maintained 9648F: drivers/misc/cb710/ 9649F: drivers/mmc/host/cb710-mmc.* 9650F: include/linux/cb710.h 9651 9652ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9653M: Maxim Levitsky <maximlevitsky@gmail.com> 9654S: Maintained 9655F: drivers/media/rc/ene_ir.* 9656 9657ENERGY MODEL 9658M: Lukasz Luba <lukasz.luba@arm.com> 9659M: "Rafael J. Wysocki" <rafael@kernel.org> 9660L: linux-pm@vger.kernel.org 9661S: Maintained 9662F: Documentation/netlink/specs/dev-energymodel.yaml 9663F: Documentation/power/energy-model.rst 9664F: include/linux/energy_model.h 9665F: include/uapi/linux/dev_energymodel.h 9666F: kernel/power/em_netlink*.* 9667F: kernel/power/energy_model.c 9668 9669EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9670M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9671L: linuxppc-dev@lists.ozlabs.org 9672S: Maintained 9673F: drivers/tty/ehv_bytechan.c 9674 9675EPSON S1D13XXX FRAMEBUFFER DRIVER 9676M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9677S: Maintained 9678T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9679F: drivers/video/fbdev/s1d13xxxfb.c 9680F: include/video/s1d13xxxfb.h 9681 9682EROFS FILE SYSTEM 9683M: Gao Xiang <xiang@kernel.org> 9684M: Chao Yu <chao@kernel.org> 9685R: Yue Hu <zbestahu@gmail.com> 9686R: Jeffle Xu <jefflexu@linux.alibaba.com> 9687R: Sandeep Dhavale <dhavale@google.com> 9688R: Hongbo Li <hongbohbli@tencent.com> 9689R: Chunhai Guo <guochunhai@vivo.com> 9690L: linux-erofs@lists.ozlabs.org 9691S: Maintained 9692W: https://erofs.docs.kernel.org 9693T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9694F: Documentation/ABI/testing/sysfs-fs-erofs 9695F: Documentation/filesystems/erofs.rst 9696F: fs/erofs/ 9697F: include/trace/events/erofs.h 9698 9699ERRSEQ ERROR TRACKING INFRASTRUCTURE 9700M: Jeff Layton <jlayton@kernel.org> 9701S: Maintained 9702F: include/linux/errseq.h 9703F: lib/errseq.c 9704 9705ESD CAN NETWORK DRIVERS 9706M: Stefan Mätje <stefan.maetje@esd.eu> 9707R: socketcan@esd.eu 9708L: linux-can@vger.kernel.org 9709S: Maintained 9710F: drivers/net/can/esd/ 9711 9712ESD CAN/USB DRIVERS 9713M: Frank Jungclaus <frank.jungclaus@esd.eu> 9714R: socketcan@esd.eu 9715L: linux-can@vger.kernel.org 9716S: Maintained 9717F: drivers/net/can/usb/esd_usb.c 9718 9719ESWIN DEVICETREES 9720M: Min Lin <linmin@eswincomputing.com> 9721M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9722M: Pritesh Patel <pritesh.patel@einfochips.com> 9723S: Maintained 9724T: git https://github.com/eswincomputing/linux-next.git 9725F: Documentation/devicetree/bindings/riscv/eswin.yaml 9726F: arch/riscv/boot/dts/eswin/ 9727 9728ESWIN EIC7700 CLOCK DRIVER 9729M: Yifeng Huang <huangyifeng@eswincomputing.com> 9730M: Xuyang Dong <dongxuyang@eswincomputing.com> 9731S: Maintained 9732F: Documentation/devicetree/bindings/clock/eswin,eic7700* 9733F: drivers/clk/eswin/ 9734F: include/dt-bindings/clock/eswin,eic7700* 9735F: include/dt-bindings/reset/eswin,eic7700-hspcrg.h 9736 9737ET131X NETWORK DRIVER 9738M: Mark Einon <mark.einon@gmail.com> 9739S: Odd Fixes 9740F: drivers/net/ethernet/agere/ 9741 9742ETAS ES58X CAN/USB DRIVER 9743M: Vincent Mailhol <mailhol@kernel.org> 9744L: linux-can@vger.kernel.org 9745S: Maintained 9746F: Documentation/networking/devlink/etas_es58x.rst 9747F: drivers/net/can/usb/etas_es58x/ 9748 9749ETHERNET BRIDGE 9750M: Nikolay Aleksandrov <razor@blackwall.org> 9751M: Ido Schimmel <idosch@nvidia.com> 9752L: bridge@lists.linux.dev 9753L: netdev@vger.kernel.org 9754S: Maintained 9755F: include/linux/if_bridge.h 9756F: include/uapi/linux/if_bridge.h 9757F: include/linux/netfilter_bridge/ 9758F: net/bridge/ 9759 9760ETHERNET PHY LIBRARY 9761M: Andrew Lunn <andrew@lunn.ch> 9762M: Heiner Kallweit <hkallweit1@gmail.com> 9763R: Russell King <linux@armlinux.org.uk> 9764L: netdev@vger.kernel.org 9765S: Maintained 9766F: Documentation/ABI/testing/sysfs-class-net-phydev 9767F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9768F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9769F: Documentation/devicetree/bindings/net/mdio* 9770F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9771F: Documentation/networking/phy-port.rst 9772F: Documentation/networking/phy.rst 9773F: drivers/net/mdio/ 9774F: drivers/net/mdio/acpi_mdio.c 9775F: drivers/net/mdio/fwnode_mdio.c 9776F: drivers/net/mdio/of_mdio.c 9777F: drivers/net/pcs/ 9778F: drivers/net/phy/ 9779F: include/dt-bindings/net/qca-ar803x.h 9780F: include/linux/*mdio*.h 9781F: include/linux/linkmode.h 9782F: include/linux/mdio/*.h 9783F: include/linux/mii.h 9784F: include/linux/of_net.h 9785F: include/linux/phy.h 9786F: include/linux/phy_fixed.h 9787F: include/linux/phy_link_topology.h 9788F: include/linux/phylib_stubs.h 9789F: include/linux/platform_data/mdio-bcm-unimac.h 9790F: include/net/phy/ 9791F: include/trace/events/mdio.h 9792F: include/uapi/linux/mdio.h 9793F: include/uapi/linux/mii.h 9794F: net/core/of_net.c 9795 9796ETHERNET PHY LIBRARY [RUST] 9797M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9798R: Trevor Gross <tmgross@umich.edu> 9799L: netdev@vger.kernel.org 9800L: rust-for-linux@vger.kernel.org 9801S: Maintained 9802F: rust/kernel/net/phy.rs 9803F: rust/kernel/net/phy/reg.rs 9804 9805EXEC & BINFMT API, ELF 9806M: Kees Cook <kees@kernel.org> 9807L: linux-mm@kvack.org 9808S: Supported 9809T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9810F: Documentation/userspace-api/ELF.rst 9811F: fs/*binfmt_*.c 9812F: fs/Kconfig.binfmt 9813F: fs/exec.c 9814F: fs/tests/binfmt_*_kunit.c 9815F: fs/tests/exec_kunit.c 9816F: include/linux/binfmts.h 9817F: include/linux/elf.h 9818F: include/uapi/linux/auxvec.h 9819F: include/uapi/linux/binfmts.h 9820F: include/uapi/linux/elf.h 9821F: kernel/fork.c 9822F: mm/vma_exec.c 9823F: tools/testing/selftests/exec/ 9824N: asm/elf.h 9825N: binfmt 9826 9827EXFAT FILE SYSTEM 9828M: Namjae Jeon <linkinjeon@kernel.org> 9829M: Sungjong Seo <sj1557.seo@samsung.com> 9830R: Yuezhang Mo <yuezhang.mo@sony.com> 9831L: exfat@lists.linux.dev 9832S: Maintained 9833T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9834F: fs/exfat/ 9835 9836EXPRESSWIRE PROTOCOL LIBRARY 9837M: Duje Mihanović <duje.mihanovic@skole.hr> 9838L: linux-leds@vger.kernel.org 9839S: Maintained 9840F: drivers/leds/leds-expresswire.c 9841F: include/linux/leds-expresswire.h 9842 9843EXT2 FILE SYSTEM 9844M: Jan Kara <jack@suse.com> 9845L: linux-ext4@vger.kernel.org 9846S: Maintained 9847F: Documentation/filesystems/ext2.rst 9848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9849F: fs/ext2/ 9850F: include/linux/ext2* 9851 9852EXT4 FILE SYSTEM 9853M: "Theodore Ts'o" <tytso@mit.edu> 9854R: Andreas Dilger <adilger.kernel@dilger.ca> 9855R: Baokun Li <libaokun@linux.alibaba.com> 9856R: Jan Kara <jack@suse.cz> 9857R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9858R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9859R: Zhang Yi <yi.zhang@huawei.com> 9860L: linux-ext4@vger.kernel.org 9861S: Maintained 9862W: http://ext4.wiki.kernel.org 9863Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9865F: Documentation/filesystems/ext4/ 9866F: fs/ext4/ 9867F: include/trace/events/ext4.h 9868F: include/uapi/linux/ext4.h 9869 9870Extended Verification Module (EVM) 9871M: Mimi Zohar <zohar@linux.ibm.com> 9872M: Roberto Sassu <roberto.sassu@huawei.com> 9873L: linux-integrity@vger.kernel.org 9874S: Supported 9875T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9876F: security/integrity/ 9877F: security/integrity/evm/ 9878 9879EXTENSIBLE FIRMWARE INTERFACE (EFI) 9880M: Ard Biesheuvel <ardb@kernel.org> 9881R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9882L: linux-efi@vger.kernel.org 9883S: Maintained 9884T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9885F: Documentation/admin-guide/efi-stub.rst 9886F: arch/*/include/asm/efi.h 9887F: arch/*/kernel/efi.c 9888F: arch/arm/boot/compressed/efi-header.S 9889F: arch/x86/platform/efi/ 9890F: drivers/firmware/efi/ 9891F: include/linux/efi*.h 9892X: drivers/firmware/efi/cper* 9893 9894EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9895M: MyungJoo Ham <myungjoo.ham@samsung.com> 9896M: Chanwoo Choi <cw00.choi@samsung.com> 9897L: linux-kernel@vger.kernel.org 9898S: Maintained 9899T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9900F: Documentation/devicetree/bindings/extcon/ 9901F: Documentation/driver-api/extcon.rst 9902F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9903F: drivers/extcon/ 9904F: include/linux/extcon.h 9905F: include/linux/extcon/ 9906 9907EXTRA BOOT CONFIG 9908M: Masami Hiramatsu <mhiramat@kernel.org> 9909L: linux-kernel@vger.kernel.org 9910L: linux-trace-kernel@vger.kernel.org 9911S: Maintained 9912Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9913T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9914F: Documentation/admin-guide/bootconfig.rst 9915F: fs/proc/bootconfig.c 9916F: include/linux/bootconfig.h 9917F: lib/bootconfig-data.S 9918F: lib/bootconfig.c 9919F: lib/embedded-cmdline.S 9920F: tools/bootconfig/* 9921F: tools/bootconfig/scripts/* 9922 9923EXTRON DA HD 4K PLUS CEC DRIVER 9924M: Hans Verkuil <hverkuil@kernel.org> 9925L: linux-media@vger.kernel.org 9926S: Maintained 9927T: git git://linuxtv.org/media.git 9928F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9929 9930EXYNOS DP DRIVER 9931M: Jingoo Han <jingoohan1@gmail.com> 9932L: dri-devel@lists.freedesktop.org 9933S: Maintained 9934F: drivers/gpu/drm/exynos/exynos_dp* 9935 9936EXYNOS SYSMMU (IOMMU) driver 9937M: Marek Szyprowski <m.szyprowski@samsung.com> 9938L: iommu@lists.linux.dev 9939S: Maintained 9940F: drivers/iommu/exynos-iommu.c 9941 9942F2FS FILE SYSTEM 9943M: Jaegeuk Kim <jaegeuk@kernel.org> 9944M: Chao Yu <chao@kernel.org> 9945L: linux-f2fs-devel@lists.sourceforge.net 9946S: Maintained 9947W: https://f2fs.wiki.kernel.org/ 9948Q: https://patchwork.kernel.org/project/f2fs/list/ 9949B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9950T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9951F: Documentation/ABI/testing/sysfs-fs-f2fs 9952F: Documentation/filesystems/f2fs.rst 9953F: fs/f2fs/ 9954F: include/linux/f2fs_fs.h 9955F: include/trace/events/f2fs.h 9956F: include/uapi/linux/f2fs.h 9957 9958F71805F HARDWARE MONITORING DRIVER 9959M: Jean Delvare <jdelvare@suse.com> 9960L: linux-hwmon@vger.kernel.org 9961S: Maintained 9962F: Documentation/hwmon/f71805f.rst 9963F: drivers/hwmon/f71805f.c 9964 9965FADDR2LINE 9966M: Josh Poimboeuf <jpoimboe@kernel.org> 9967S: Maintained 9968F: scripts/faddr2line 9969 9970FAILOVER MODULE 9971M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9972L: netdev@vger.kernel.org 9973S: Supported 9974F: Documentation/networking/failover.rst 9975F: include/net/failover.h 9976F: net/core/failover.c 9977 9978FANOTIFY 9979M: Jan Kara <jack@suse.cz> 9980R: Amir Goldstein <amir73il@gmail.com> 9981L: linux-fsdevel@vger.kernel.org 9982S: Maintained 9983F: fs/notify/fanotify/ 9984F: include/linux/fanotify.h 9985F: include/uapi/linux/fanotify.h 9986 9987FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9988M: Linus Walleij <linusw@kernel.org> 9989L: linux-usb@vger.kernel.org 9990S: Maintained 9991F: drivers/usb/fotg210/ 9992 9993FARSYNC SYNCHRONOUS DRIVER 9994M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9995S: Supported 9996W: http://www.farsite.co.uk/ 9997F: drivers/net/wan/farsync.* 9998 9999FAULT INJECTION SUPPORT 10000M: Akinobu Mita <akinobu.mita@gmail.com> 10001S: Supported 10002F: Documentation/fault-injection/ 10003F: lib/fault-inject.c 10004F: tools/testing/fault-injection/ 10005 10006FBTFT Framebuffer drivers 10007M: Andy Shevchenko <andy@kernel.org> 10008L: dri-devel@lists.freedesktop.org 10009L: linux-fbdev@vger.kernel.org 10010S: Odd fixes 10011F: drivers/staging/fbtft/ 10012 10013FC0011 TUNER DRIVER 10014M: Michael Buesch <m@bues.ch> 10015L: linux-media@vger.kernel.org 10016S: Maintained 10017F: drivers/media/tuners/fc0011.c 10018F: drivers/media/tuners/fc0011.h 10019 10020FC2580 MEDIA DRIVER 10021L: linux-media@vger.kernel.org 10022S: Orphan 10023W: https://linuxtv.org 10024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10025F: drivers/media/tuners/fc2580* 10026 10027FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 10028M: Hannes Reinecke <hare@suse.de> 10029L: linux-scsi@vger.kernel.org 10030S: Supported 10031W: www.Open-FCoE.org 10032F: drivers/scsi/fcoe/ 10033F: drivers/scsi/libfc/ 10034F: include/scsi/fc/ 10035F: include/scsi/libfc.h 10036F: include/scsi/libfcoe.h 10037F: include/uapi/scsi/fc/ 10038 10039FILE LOCKING (flock() and fcntl()/lockf()) 10040M: Jeff Layton <jlayton@kernel.org> 10041M: Chuck Lever <cel@kernel.org> 10042R: Alexander Aring <alex.aring@gmail.com> 10043L: linux-fsdevel@vger.kernel.org 10044S: Maintained 10045F: fs/fcntl.c 10046F: fs/locks.c 10047F: include/linux/fcntl.h 10048F: include/uapi/linux/fcntl.h 10049 10050FILESYSTEM DIRECT ACCESS (DAX) 10051M: Dan Williams <djbw@kernel.org> 10052R: Matthew Wilcox <willy@infradead.org> 10053R: Jan Kara <jack@suse.cz> 10054L: linux-fsdevel@vger.kernel.org 10055L: nvdimm@lists.linux.dev 10056S: Supported 10057F: fs/dax.c 10058F: include/linux/dax.h 10059F: include/trace/events/fs_dax.h 10060 10061FILESYSTEMS (VFS and infrastructure) 10062M: Alexander Viro <viro@zeniv.linux.org.uk> 10063M: Christian Brauner <brauner@kernel.org> 10064R: Jan Kara <jack@suse.cz> 10065L: linux-fsdevel@vger.kernel.org 10066S: Maintained 10067T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 10068F: fs/* 10069F: include/linux/fs.h 10070F: include/linux/fs_types.h 10071F: include/uapi/linux/fs.h 10072F: include/uapi/linux/openat2.h 10073F: rust/kernel/fs.rs 10074F: rust/kernel/fs/ 10075F: rust/kernel/seq_file.rs 10076F: rust/kernel/sync/poll.rs 10077F: Documentation/driver-api/early-userspace/buffer-format.rst 10078F: init/do_mounts* 10079F: init/*initramfs* 10080 10081FILESYSTEMS [EXPORTFS] 10082M: Chuck Lever <cel@kernel.org> 10083M: Jeff Layton <jlayton@kernel.org> 10084R: Amir Goldstein <amir73il@gmail.com> 10085L: linux-fsdevel@vger.kernel.org 10086L: linux-nfs@vger.kernel.org 10087S: Supported 10088F: Documentation/filesystems/nfs/exporting.rst 10089F: fs/exportfs/ 10090F: fs/fhandle.c 10091F: include/linux/exportfs*.h 10092 10093FILESYSTEMS [IDMAPPED MOUNTS] 10094M: Christian Brauner <brauner@kernel.org> 10095M: Seth Forshee <sforshee@kernel.org> 10096L: linux-fsdevel@vger.kernel.org 10097S: Maintained 10098F: Documentation/filesystems/idmappings.rst 10099F: fs/mnt_idmapping.c 10100F: include/linux/mnt_idmapping.* 10101F: tools/testing/selftests/mount_setattr/ 10102 10103FILESYSTEMS [IOMAP] 10104M: Christian Brauner <brauner@kernel.org> 10105R: Darrick J. Wong <djwong@kernel.org> 10106L: linux-xfs@vger.kernel.org 10107L: linux-fsdevel@vger.kernel.org 10108S: Supported 10109F: Documentation/filesystems/iomap/* 10110F: fs/iomap/ 10111F: include/linux/iomap.h 10112 10113FILESYSTEMS [NETFS LIBRARY] 10114M: David Howells <dhowells@redhat.com> 10115M: Paulo Alcantara <pc@manguebit.org> 10116L: netfs@lists.linux.dev 10117L: linux-fsdevel@vger.kernel.org 10118S: Supported 10119F: Documentation/filesystems/caching/ 10120F: Documentation/filesystems/netfs_library.rst 10121F: fs/netfs/ 10122F: include/linux/fscache*.h 10123F: include/linux/netfs.h 10124F: include/trace/events/fscache.h 10125F: include/trace/events/netfs.h 10126 10127FILESYSTEMS [STACKABLE] 10128M: Miklos Szeredi <miklos@szeredi.hu> 10129M: Amir Goldstein <amir73il@gmail.com> 10130L: linux-fsdevel@vger.kernel.org 10131L: linux-unionfs@vger.kernel.org 10132S: Maintained 10133F: fs/backing-file.c 10134F: include/linux/backing-file.h 10135 10136FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10137M: Riku Voipio <riku.voipio@iki.fi> 10138L: linux-hwmon@vger.kernel.org 10139S: Maintained 10140F: drivers/hwmon/f75375s.c 10141F: include/linux/f75375s.h 10142 10143FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10144M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10145L: linux-can@vger.kernel.org 10146S: Maintained 10147F: drivers/net/can/usb/f81604.c 10148 10149FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10150M: Clemens Ladisch <clemens@ladisch.de> 10151M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10152L: linux-sound@vger.kernel.org 10153S: Maintained 10154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10155F: include/uapi/sound/firewire.h 10156F: sound/firewire/ 10157 10158FIREWIRE MEDIA DRIVERS (firedtv) 10159M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10160L: linux-media@vger.kernel.org 10161L: linux1394-devel@lists.sourceforge.net 10162S: Maintained 10163T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10164F: drivers/media/firewire/ 10165 10166FIREWIRE SBP-2 TARGET 10167M: Chris Boot <bootc@bootc.net> 10168L: linux-scsi@vger.kernel.org 10169L: target-devel@vger.kernel.org 10170L: linux1394-devel@lists.sourceforge.net 10171S: Maintained 10172T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10173F: drivers/target/sbp/ 10174 10175FIREWIRE SUBSYSTEM 10176M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10177M: Takashi Sakamoto <takaswie@kernel.org> 10178L: linux1394-devel@lists.sourceforge.net 10179S: Maintained 10180W: http://ieee1394.docs.kernel.org/ 10181T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10182F: drivers/firewire/ 10183F: include/linux/firewire.h 10184F: include/uapi/linux/firewire*.h 10185F: tools/firewire/ 10186 10187FIRMWARE FRAMEWORK FOR ARMV8-A 10188M: Sudeep Holla <sudeep.holla@kernel.org> 10189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10190S: Maintained 10191F: drivers/firmware/arm_ffa/ 10192F: include/linux/arm_ffa.h 10193 10194FIRMWARE LOADER (request_firmware) 10195M: Luis Chamberlain <mcgrof@kernel.org> 10196M: Danilo Krummrich <dakr@kernel.org> 10197L: driver-core@lists.linux.dev 10198S: Maintained 10199T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10200F: Documentation/firmware_class/ 10201F: drivers/base/firmware_loader/ 10202F: rust/kernel/firmware.rs 10203F: include/linux/firmware.h 10204 10205FIXED-LAYOUT NVMEM LAYOUT DRIVER 10206M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 10207S: Maintained 10208F: drivers/nvmem/layouts/fixed-layout.c 10209 10210FLEXTIMER FTM-QUADDEC DRIVER 10211M: Patrick Havelange <patrick.havelange@essensium.com> 10212L: linux-iio@vger.kernel.org 10213S: Maintained 10214F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10215F: drivers/counter/ftm-quaddec.c 10216 10217FLOPPY DRIVER 10218M: Denis Efremov <efremov@linux.com> 10219L: linux-block@vger.kernel.org 10220S: Odd Fixes 10221F: drivers/block/floppy.c 10222 10223FLYSKY FSIA6B RC RECEIVER 10224M: Markus Koch <markus@notsyncing.net> 10225L: linux-input@vger.kernel.org 10226S: Maintained 10227F: drivers/input/joystick/fsia6b.c 10228 10229FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10230M: Geoffrey D. Bennett <g@b4.vu> 10231L: linux-sound@vger.kernel.org 10232S: Maintained 10233W: https://github.com/geoffreybennett/linux-fcp 10234B: https://github.com/geoffreybennett/linux-fcp/issues 10235T: git https://github.com/geoffreybennett/linux-fcp.git 10236F: include/uapi/sound/fcp.h 10237F: include/uapi/sound/scarlett2.h 10238F: sound/usb/fcp.c 10239F: sound/usb/mixer_scarlett2.c 10240 10241FORCEDETH GIGABIT ETHERNET DRIVER 10242M: Rain River <rain.1986.08.12@gmail.com> 10243M: Zhu Yanjun <zyjzyj2000@gmail.com> 10244L: netdev@vger.kernel.org 10245S: Maintained 10246F: drivers/net/ethernet/nvidia/* 10247 10248FORTIFY_SOURCE 10249M: Kees Cook <kees@kernel.org> 10250L: linux-hardening@vger.kernel.org 10251S: Supported 10252T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10253F: include/linux/fortify-string.h 10254F: lib/test_fortify/* 10255F: lib/tests/fortify_kunit.c 10256F: lib/tests/memcpy_kunit.c 10257K: \bunsafe_memcpy\b 10258K: \b__NO_FORTIFY\b 10259 10260FOURSEMI AUDIO AMPLIFIER DRIVER 10261M: Nick Li <nick.li@foursemi.com> 10262L: linux-sound@vger.kernel.org 10263S: Maintained 10264F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10265F: sound/soc/codecs/fs-amp-lib.* 10266F: sound/soc/codecs/fs210x.* 10267 10268FPGA DFL DRIVERS 10269M: Xu Yilun <yilun.xu@intel.com> 10270R: Tom Rix <trix@redhat.com> 10271L: linux-fpga@vger.kernel.org 10272S: Maintained 10273F: Documentation/ABI/testing/sysfs-bus-dfl* 10274F: Documentation/fpga/dfl.rst 10275F: drivers/fpga/dfl* 10276F: drivers/uio/uio_dfl.c 10277F: include/linux/dfl.h 10278F: include/uapi/linux/fpga-dfl.h 10279 10280FPGA MANAGER FRAMEWORK 10281M: Moritz Fischer <mdf@kernel.org> 10282M: Xu Yilun <yilun.xu@intel.com> 10283R: Tom Rix <trix@redhat.com> 10284L: linux-fpga@vger.kernel.org 10285S: Maintained 10286Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10287T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10288F: Documentation/devicetree/bindings/fpga/ 10289F: Documentation/driver-api/fpga/ 10290F: Documentation/fpga/ 10291F: drivers/fpga/ 10292F: include/linux/fpga/ 10293 10294FRAMEBUFFER CONSOLE 10295M: Helge Deller <deller@gmx.de> 10296M: Thomas Zimmermann <tzimmermann@suse.de> 10297L: dri-devel@lists.freedesktop.org 10298L: linux-fbdev@vger.kernel.org 10299S: Maintained 10300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10301F: Documentation/fb/fbcon.rst 10302F: drivers/video/fbdev/core/bitblit.c 10303F: drivers/video/fbdev/core/fb_logo.c 10304F: drivers/video/fbdev/core/fbcon.c 10305F: drivers/video/fbdev/core/fbcon.h 10306F: drivers/video/fbdev/core/fbcon_ccw.c 10307F: drivers/video/fbdev/core/fbcon_cw.c 10308F: drivers/video/fbdev/core/fbcon_rotate.c 10309F: drivers/video/fbdev/core/fbcon_rotate.h 10310F: drivers/video/fbdev/core/fbcon_ud.c 10311F: drivers/video/fbdev/core/softcursor.c 10312F: drivers/video/fbdev/core/tileblit.c 10313F: include/linux/font.h 10314F: lib/fonts/ 10315 10316FRAMEBUFFER CORE 10317M: Simona Vetter <simona@ffwll.ch> 10318S: Odd Fixes 10319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10320F: drivers/video/fbdev/core/ 10321 10322FRAMEBUFFER DRAWING 10323M: Zsolt Kajtar <soci@c64.rulez.org> 10324S: Odd Fixes 10325F: drivers/video/fbdev/core/cfbcopyarea.c 10326F: drivers/video/fbdev/core/cfbfillrect.c 10327F: drivers/video/fbdev/core/cfbimgblt.c 10328F: drivers/video/fbdev/core/cfbmem.h 10329F: drivers/video/fbdev/core/fb_copyarea.h 10330F: drivers/video/fbdev/core/fb_draw.h 10331F: drivers/video/fbdev/core/fb_fillrect.h 10332F: drivers/video/fbdev/core/fb_imageblit.h 10333F: drivers/video/fbdev/core/syscopyarea.c 10334F: drivers/video/fbdev/core/sysfillrect.c 10335F: drivers/video/fbdev/core/sysimgblt.c 10336F: drivers/video/fbdev/core/sysmem.h 10337 10338FRAMEBUFFER LAYER 10339M: Helge Deller <deller@gmx.de> 10340L: linux-fbdev@vger.kernel.org 10341L: dri-devel@lists.freedesktop.org 10342S: Maintained 10343Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10344T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10345F: Documentation/fb/ 10346F: drivers/video/ 10347F: include/linux/fb.h 10348F: include/uapi/linux/fb.h 10349F: include/uapi/video/ 10350F: include/video/ 10351 10352FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10353M: Horia Geantă <horia.geanta@nxp.com> 10354M: Pankaj Gupta <pankaj.gupta@nxp.com> 10355M: Gaurav Jain <gaurav.jain@nxp.com> 10356L: linux-crypto@vger.kernel.org 10357S: Maintained 10358F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10359F: drivers/crypto/caam/ 10360 10361FREESCALE COLDFIRE M5441X MMC DRIVER 10362M: Angelo Dureghello <adureghello@baylibre.com> 10363L: linux-mmc@vger.kernel.org 10364S: Maintained 10365F: drivers/mmc/host/sdhci-esdhc-mcf.c 10366F: include/linux/platform_data/mmc-esdhc-mcf.h 10367 10368FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER 10369M: Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org> 10370L: linux-m68k@lists.linux-m68k.org 10371S: Maintained 10372F: drivers/power/reset/mcf-rcm-reset.c 10373 10374FREESCALE DIU FRAMEBUFFER DRIVER 10375M: Timur Tabi <timur@kernel.org> 10376L: linux-fbdev@vger.kernel.org 10377S: Maintained 10378F: drivers/video/fbdev/fsl-diu-fb.* 10379 10380FREESCALE DMA DRIVER 10381M: Zhang Wei <zw@zh-kernel.org> 10382L: linuxppc-dev@lists.ozlabs.org 10383S: Maintained 10384F: drivers/dma/fsldma.* 10385 10386FREESCALE DSPI DRIVER 10387M: Vladimir Oltean <olteanv@gmail.com> 10388L: linux-spi@vger.kernel.org 10389L: imx@lists.linux.dev 10390S: Maintained 10391F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10392F: drivers/spi/spi-fsl-dspi.c 10393F: include/linux/spi/spi-fsl-dspi.h 10394 10395FREESCALE eDMA DRIVER 10396M: Frank Li <Frank.Li@nxp.com> 10397L: imx@lists.linux.dev 10398L: dmaengine@vger.kernel.org 10399S: Maintained 10400F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10401F: drivers/dma/fsl-edma*.* 10402 10403FREESCALE ENETC ETHERNET DRIVERS 10404M: Claudiu Manoil <claudiu.manoil@nxp.com> 10405M: Vladimir Oltean <vladimir.oltean@nxp.com> 10406M: Wei Fang <wei.fang@nxp.com> 10407M: Clark Wang <xiaoning.wang@nxp.com> 10408L: imx@lists.linux.dev 10409L: netdev@vger.kernel.org 10410S: Maintained 10411F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10412F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10413F: drivers/net/ethernet/freescale/enetc/ 10414F: include/linux/fsl/enetc_mdio.h 10415F: include/linux/fsl/netc_global.h 10416F: include/linux/fsl/ntmp.h 10417 10418FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10419M: Claudiu Manoil <claudiu.manoil@nxp.com> 10420L: netdev@vger.kernel.org 10421S: Maintained 10422F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10423F: drivers/net/ethernet/freescale/gianfar* 10424 10425FREESCALE GPMI NAND DRIVER 10426M: Han Xu <han.xu@nxp.com> 10427L: imx@lists.linux.dev 10428L: linux-mtd@lists.infradead.org 10429S: Maintained 10430F: drivers/mtd/nand/raw/gpmi-nand/* 10431 10432FREESCALE I2C CPM DRIVER 10433M: Jochen Friedrich <jochen@scram.de> 10434L: linuxppc-dev@lists.ozlabs.org 10435L: linux-i2c@vger.kernel.org 10436S: Maintained 10437F: drivers/i2c/busses/i2c-cpm.c 10438 10439FREESCALE IMX / MXC FEC DRIVER 10440M: Wei Fang <wei.fang@nxp.com> 10441R: Frank Li <frank.li@nxp.com> 10442R: Shenwei Wang <shenwei.wang@nxp.com> 10443L: imx@lists.linux.dev 10444L: netdev@vger.kernel.org 10445S: Maintained 10446F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10447F: drivers/net/ethernet/freescale/fec.h 10448F: drivers/net/ethernet/freescale/fec_main.c 10449F: drivers/net/ethernet/freescale/fec_ptp.c 10450 10451FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10452M: Sascha Hauer <s.hauer@pengutronix.de> 10453R: Pengutronix Kernel Team <kernel@pengutronix.de> 10454L: linux-fbdev@vger.kernel.org 10455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10456S: Maintained 10457F: drivers/video/fbdev/imxfb.c 10458 10459FREESCALE IMX DDR PMU DRIVER 10460M: Frank Li <Frank.li@nxp.com> 10461M: Xu Yang <xu.yang_2@nxp.com> 10462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10463S: Maintained 10464F: Documentation/admin-guide/perf/imx-ddr.rst 10465F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10466F: drivers/perf/fsl_imx8_ddr_perf.c 10467F: drivers/perf/fsl_imx9_ddr_perf.c 10468F: tools/perf/pmu-events/arch/arm64/freescale/ 10469 10470FREESCALE IMX I2C DRIVER 10471M: Oleksij Rempel <o.rempel@pengutronix.de> 10472R: Pengutronix Kernel Team <kernel@pengutronix.de> 10473L: linux-i2c@vger.kernel.org 10474S: Maintained 10475F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10476F: drivers/i2c/busses/i2c-imx.c 10477 10478FREESCALE IMX LPI2C DRIVER 10479M: Dong Aisheng <aisheng.dong@nxp.com> 10480L: linux-i2c@vger.kernel.org 10481L: imx@lists.linux.dev 10482S: Maintained 10483F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10484F: drivers/i2c/busses/i2c-imx-lpi2c.c 10485 10486FREESCALE IMX LPSPI DRIVER 10487M: Frank Li <Frank.Li@nxp.com> 10488L: linux-spi@vger.kernel.org 10489L: imx@lists.linux.dev 10490S: Maintained 10491F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10492F: drivers/spi/spi-fsl-lpspi.c 10493 10494FREESCALE MPC I2C DRIVER 10495M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10496L: linux-i2c@vger.kernel.org 10497S: Maintained 10498F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10499F: drivers/i2c/busses/i2c-mpc.c 10500 10501FREESCALE QORIQ DPAA ETHERNET DRIVER 10502M: Madalin Bucur <madalin.bucur@nxp.com> 10503L: netdev@vger.kernel.org 10504S: Maintained 10505F: drivers/net/ethernet/freescale/dpaa 10506 10507FREESCALE QORIQ DPAA FMAN DRIVER 10508M: Madalin Bucur <madalin.bucur@nxp.com> 10509R: Sean Anderson <sean.anderson@linux.dev> 10510L: netdev@vger.kernel.org 10511S: Maintained 10512F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10513F: drivers/net/ethernet/freescale/fman 10514 10515FREESCALE QORIQ PTP CLOCK DRIVER 10516M: Yangbo Lu <yangbo.lu@nxp.com> 10517L: netdev@vger.kernel.org 10518S: Maintained 10519F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10520F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10521F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10522F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10523F: drivers/ptp/ptp_qoriq.c 10524F: include/linux/fsl/ptp_qoriq.h 10525 10526FREESCALE QUAD SPI DRIVER 10527M: Han Xu <han.xu@nxp.com> 10528L: linux-spi@vger.kernel.org 10529L: imx@lists.linux.dev 10530S: Maintained 10531F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10532F: drivers/spi/spi-fsl-qspi.c 10533 10534FREESCALE QUICC ENGINE LIBRARY 10535M: Qiang Zhao <qiang.zhao@nxp.com> 10536M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10537L: linuxppc-dev@lists.ozlabs.org 10538S: Maintained 10539F: drivers/soc/fsl/qe/ 10540F: include/soc/fsl/qe/ 10541 10542FREESCALE QUICC ENGINE QMC DRIVER 10543M: Herve Codina <herve.codina@bootlin.com> 10544L: linuxppc-dev@lists.ozlabs.org 10545S: Maintained 10546F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10547F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10548F: drivers/soc/fsl/qe/qmc.c 10549F: include/soc/fsl/qe/qmc.h 10550 10551FREESCALE QUICC ENGINE QMC HDLC DRIVER 10552M: Herve Codina <herve.codina@bootlin.com> 10553L: netdev@vger.kernel.org 10554L: linuxppc-dev@lists.ozlabs.org 10555S: Maintained 10556F: drivers/net/wan/fsl_qmc_hdlc.c 10557 10558FREESCALE QUICC ENGINE TSA DRIVER 10559M: Herve Codina <herve.codina@bootlin.com> 10560L: linuxppc-dev@lists.ozlabs.org 10561S: Maintained 10562F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10563F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10564F: drivers/soc/fsl/qe/tsa.c 10565F: drivers/soc/fsl/qe/tsa.h 10566F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10567F: include/dt-bindings/soc/qe-fsl,tsa.h 10568 10569FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10570L: netdev@vger.kernel.org 10571L: linuxppc-dev@lists.ozlabs.org 10572S: Orphan 10573F: drivers/net/ethernet/freescale/ucc_geth* 10574 10575FREESCALE QUICC ENGINE UCC HDLC DRIVER 10576M: Zhao Qiang <qiang.zhao@nxp.com> 10577L: netdev@vger.kernel.org 10578L: linuxppc-dev@lists.ozlabs.org 10579S: Maintained 10580F: drivers/net/wan/fsl_ucc_hdlc* 10581 10582FREESCALE QUICC ENGINE UCC UART DRIVER 10583M: Timur Tabi <timur@kernel.org> 10584L: linuxppc-dev@lists.ozlabs.org 10585S: Maintained 10586F: drivers/tty/serial/ucc_uart.c 10587 10588FREESCALE SOC DRIVERS 10589M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10590L: linuxppc-dev@lists.ozlabs.org 10591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10592S: Maintained 10593F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10594F: Documentation/devicetree/bindings/soc/fsl/ 10595F: drivers/soc/fsl/ 10596F: include/linux/fsl/ 10597F: include/soc/fsl/ 10598 10599FREESCALE SOC FS_ENET DRIVER 10600M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10601L: linuxppc-dev@lists.ozlabs.org 10602L: netdev@vger.kernel.org 10603S: Maintained 10604F: drivers/net/ethernet/freescale/fs_enet/ 10605 10606FREESCALE SOC SOUND DRIVERS 10607M: Shengjiu Wang <shengjiu.wang@gmail.com> 10608M: Xiubo Li <Xiubo.Lee@gmail.com> 10609R: Fabio Estevam <festevam@gmail.com> 10610R: Nicolin Chen <nicoleotsuka@gmail.com> 10611L: linux-sound@vger.kernel.org 10612L: linuxppc-dev@lists.ozlabs.org 10613S: Maintained 10614F: sound/soc/fsl/fsl* 10615F: sound/soc/fsl/imx* 10616 10617FREESCALE SOC LPC32XX SOUND DRIVERS 10618M: J.M.B. Downing <jonathan.downing@nautel.com> 10619M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10620R: Vladimir Zapolskiy <vz@mleia.com> 10621L: linux-sound@vger.kernel.org 10622L: linuxppc-dev@lists.ozlabs.org 10623S: Maintained 10624F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10625F: sound/soc/fsl/lpc3xxx-* 10626 10627FREESCALE SOC SOUND QMC DRIVER 10628M: Herve Codina <herve.codina@bootlin.com> 10629L: linux-sound@vger.kernel.org 10630L: linuxppc-dev@lists.ozlabs.org 10631S: Maintained 10632F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10633F: sound/soc/fsl/fsl_qmc_audio.c 10634 10635FREESCALE USB PERIPHERAL DRIVERS 10636L: linux-usb@vger.kernel.org 10637L: linuxppc-dev@lists.ozlabs.org 10638S: Orphan 10639F: drivers/usb/gadget/udc/fsl* 10640 10641FREESCALE USB PHY DRIVER 10642L: linux-usb@vger.kernel.org 10643L: linuxppc-dev@lists.ozlabs.org 10644S: Orphan 10645F: drivers/usb/phy/phy-fsl-usb* 10646 10647FREEZER 10648M: "Rafael J. Wysocki" <rafael@kernel.org> 10649R: Pavel Machek <pavel@kernel.org> 10650L: linux-pm@vger.kernel.org 10651S: Supported 10652F: Documentation/power/freezing-of-tasks.rst 10653F: include/linux/freezer.h 10654F: kernel/freezer.c 10655 10656FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10657M: Eric Biggers <ebiggers@kernel.org> 10658M: Theodore Y. Ts'o <tytso@mit.edu> 10659M: Jaegeuk Kim <jaegeuk@kernel.org> 10660L: linux-fscrypt@vger.kernel.org 10661S: Supported 10662Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10663T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10664F: Documentation/filesystems/fscrypt.rst 10665F: fs/crypto/ 10666F: include/linux/fscrypt.h 10667F: include/uapi/linux/fscrypt.h 10668 10669FSI SUBSYSTEM 10670M: Eddie James <eajames@linux.ibm.com> 10671R: Ninad Palsule <ninad@linux.ibm.com> 10672L: linux-fsi@lists.ozlabs.org 10673S: Supported 10674Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10675F: Documentation/devicetree/bindings/fsi/ 10676F: drivers/fsi/ 10677F: include/linux/fsi*.h 10678F: include/trace/events/fsi*.h 10679 10680FSI-ATTACHED I2C DRIVER 10681M: Eddie James <eajames@linux.ibm.com> 10682L: linux-i2c@vger.kernel.org 10683L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10684S: Maintained 10685F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10686F: drivers/i2c/busses/i2c-fsi.c 10687 10688FSI-ATTACHED SPI DRIVER 10689M: Eddie James <eajames@linux.ibm.com> 10690L: linux-spi@vger.kernel.org 10691S: Maintained 10692F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10693F: drivers/spi/spi-fsi.c 10694 10695FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10696M: Jan Kara <jack@suse.cz> 10697R: Amir Goldstein <amir73il@gmail.com> 10698L: linux-fsdevel@vger.kernel.org 10699S: Maintained 10700T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10701F: fs/notify/ 10702F: include/linux/fsnotify*.h 10703 10704FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10705M: Eric Biggers <ebiggers@kernel.org> 10706M: Theodore Y. Ts'o <tytso@mit.edu> 10707L: fsverity@lists.linux.dev 10708S: Supported 10709Q: https://patchwork.kernel.org/project/fsverity/list/ 10710T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10711F: Documentation/filesystems/fsverity.rst 10712F: fs/verity/ 10713F: include/linux/fsverity.h 10714F: include/trace/events/fsverity.h 10715F: include/uapi/linux/fsverity.h 10716 10717FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10718M: Michael Zaidman <michael.zaidman@gmail.com> 10719L: linux-i2c@vger.kernel.org 10720L: linux-input@vger.kernel.org 10721S: Maintained 10722F: drivers/hid/hid-ft260.c 10723 10724FUJITSU LAPTOP EXTRAS 10725M: Jonathan Woithe <jwoithe@just42.net> 10726L: platform-driver-x86@vger.kernel.org 10727S: Maintained 10728F: drivers/platform/x86/fujitsu-laptop.c 10729 10730FUJITSU TABLET EXTRAS 10731M: Robert Gerlach <khnz@gmx.de> 10732L: platform-driver-x86@vger.kernel.org 10733S: Maintained 10734F: drivers/platform/x86/fujitsu-tablet.c 10735 10736FUNCTION HOOKS (FTRACE) 10737M: Steven Rostedt <rostedt@goodmis.org> 10738M: Masami Hiramatsu <mhiramat@kernel.org> 10739R: Mark Rutland <mark.rutland@arm.com> 10740L: linux-kernel@vger.kernel.org 10741L: linux-trace-kernel@vger.kernel.org 10742S: Maintained 10743Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10744T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10745F: Documentation/trace/ftrace* 10746F: arch/*/*/*/*ftrace* 10747F: arch/*/*/*ftrace* 10748F: include/*/*ftrace* 10749F: kernel/trace/fgraph.c 10750F: kernel/trace/ftrace* 10751F: samples/ftrace 10752 10753FUNGIBLE ETHERNET DRIVERS 10754M: Dimitris Michailidis <dmichail@fungible.com> 10755L: netdev@vger.kernel.org 10756S: Maintained 10757F: drivers/net/ethernet/fungible/ 10758 10759FUSE FILESYSTEM [CORE] 10760M: Miklos Szeredi <miklos@szeredi.hu> 10761L: fuse-devel@lists.linux.dev 10762S: Supported 10763W: https://github.com/libfuse/ 10764T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10765F: Documentation/filesystems/fuse/* 10766F: fs/fuse/ 10767F: include/uapi/linux/fuse.h 10768F: tools/testing/selftests/filesystems/fuse/ 10769 10770FUSE FILESYSTEM [IO-URING] 10771M: Bernd Schubert <bernd@bsbernd.com> 10772M: Joanne Koong <joannelkoong@gmail.com> 10773L: fuse-devel@lists.linux.dev 10774S: Maintained 10775T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10776F: Documentation/filesystems/fuse/fuse-io-uring.rst 10777F: fs/fuse/dev_uring.c 10778F: fs/fuse/dev_uring_i.h 10779 10780FUSE FILESYSTEM [PASSTHROUGH] 10781M: Amir Goldstein <amir73il@gmail.com> 10782L: fuse-devel@lists.linux.dev 10783S: Maintained 10784T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10785F: Documentation/filesystems/fuse/fuse-passthrough.rst 10786F: fs/fuse/backing.c 10787F: fs/fuse/iomode.c 10788F: fs/fuse/passthrough.c 10789 10790FUTEX SUBSYSTEM 10791M: Thomas Gleixner <tglx@kernel.org> 10792M: Ingo Molnar <mingo@redhat.com> 10793R: Peter Zijlstra <peterz@infradead.org> 10794R: Darren Hart <dvhart@infradead.org> 10795R: Davidlohr Bueso <dave@stgolabs.net> 10796R: André Almeida <andrealmeid@igalia.com> 10797L: linux-kernel@vger.kernel.org 10798S: Maintained 10799P: Documentation/process/maintainer-tip.rst 10800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10801F: Documentation/locking/*futex* 10802F: include/asm-generic/futex.h 10803F: include/linux/futex.h 10804F: include/uapi/linux/futex.h 10805F: kernel/futex/* 10806F: tools/perf/bench/futex* 10807F: tools/testing/selftests/futex/ 10808 10809FWCTL SUBSYSTEM 10810M: Dave Jiang <dave.jiang@intel.com> 10811M: Jason Gunthorpe <jgg@nvidia.com> 10812M: Saeed Mahameed <saeedm@nvidia.com> 10813M: Zhi Wang <zhiw@nvidia.com> (RUST) 10814R: Jonathan Cameron <jic23@kernel.org> 10815S: Maintained 10816F: Documentation/userspace-api/fwctl/ 10817F: drivers/fwctl/ 10818F: include/linux/fwctl.h 10819F: include/uapi/fwctl/ 10820F: rust/helpers/fwctl.c 10821F: rust/kernel/fwctl.rs 10822 10823FWCTL BNXT DRIVER 10824M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10825L: linux-kernel@vger.kernel.org 10826S: Maintained 10827F: drivers/fwctl/bnxt/ 10828 10829FWCTL MLX5 DRIVER 10830M: Saeed Mahameed <saeedm@nvidia.com> 10831R: Itay Avraham <itayavr@nvidia.com> 10832L: linux-kernel@vger.kernel.org 10833S: Maintained 10834F: drivers/fwctl/mlx5/ 10835 10836FWCTL PDS DRIVER 10837M: Brett Creeley <brett.creeley@amd.com> 10838L: linux-kernel@vger.kernel.org 10839S: Maintained 10840F: drivers/fwctl/pds/ 10841 10842GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10843M: Sebastian Reichel <sre@kernel.org> 10844L: linux-media@vger.kernel.org 10845S: Maintained 10846F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10847F: drivers/media/i2c/gc0308.c 10848 10849GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10850M: Hans de Goede <hansg@kernel.org> 10851L: linux-media@vger.kernel.org 10852S: Maintained 10853F: drivers/media/i2c/gc0310.c 10854 10855GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10856M: Zhi Mao <zhi.mao@mediatek.com> 10857L: linux-media@vger.kernel.org 10858S: Maintained 10859F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10860F: drivers/media/i2c/gc05a2.c 10861 10862GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10863M: Zhi Mao <zhi.mao@mediatek.com> 10864L: linux-media@vger.kernel.org 10865S: Maintained 10866F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10867F: drivers/media/i2c/gc08a3.c 10868 10869GALAXYCORE GC2145 SENSOR DRIVER 10870M: Alain Volmat <alain.volmat@foss.st.com> 10871L: linux-media@vger.kernel.org 10872S: Maintained 10873T: git git://linuxtv.org/media.git 10874F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10875F: drivers/media/i2c/gc2145.c 10876 10877GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10878M: Tim Harvey <tharvey@gateworks.com> 10879S: Maintained 10880F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10881F: Documentation/hwmon/gsc-hwmon.rst 10882F: drivers/hwmon/gsc-hwmon.c 10883F: drivers/mfd/gateworks-gsc.c 10884F: include/linux/mfd/gsc.h 10885F: include/linux/platform_data/gsc_hwmon.h 10886 10887GCC PLUGINS 10888M: Kees Cook <kees@kernel.org> 10889L: linux-hardening@vger.kernel.org 10890S: Maintained 10891T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10892F: Documentation/kbuild/gcc-plugins.rst 10893F: scripts/Makefile.gcc-plugins 10894F: scripts/gcc-plugins/ 10895 10896GCOV BASED KERNEL PROFILING 10897M: Peter Oberparleiter <oberpar@linux.ibm.com> 10898S: Maintained 10899F: Documentation/dev-tools/gcov.rst 10900F: kernel/gcov/ 10901 10902GDB KERNEL DEBUGGING HELPER SCRIPTS 10903M: Jan Kiszka <jan.kiszka@siemens.com> 10904M: Kieran Bingham <kbingham@kernel.org> 10905S: Supported 10906F: scripts/gdb/ 10907 10908GE HEALTHCARE PMC ADC DRIVER 10909M: Herve Codina <herve.codina@bootlin.com> 10910L: linux-iio@vger.kernel.org 10911S: Maintained 10912F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10913F: drivers/iio/adc/gehc-pmc-adc.c 10914F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10915 10916GEMINI CRYPTO DRIVER 10917M: Corentin Labbe <clabbe@baylibre.com> 10918L: linux-crypto@vger.kernel.org 10919S: Maintained 10920F: drivers/crypto/gemini/ 10921 10922GEMTEK FM RADIO RECEIVER DRIVER 10923M: Hans Verkuil <hverkuil@kernel.org> 10924L: linux-media@vger.kernel.org 10925S: Maintained 10926W: https://linuxtv.org 10927T: git git://linuxtv.org/media.git 10928F: drivers/media/radio/radio-gemtek* 10929 10930GENDWARFKSYMS 10931M: Sami Tolvanen <samitolvanen@google.com> 10932L: linux-modules@vger.kernel.org 10933L: linux-kbuild@vger.kernel.org 10934S: Maintained 10935F: scripts/gendwarfksyms/ 10936 10937GENERIC ARCHITECTURE TOPOLOGY 10938M: Sudeep Holla <sudeep.holla@kernel.org> 10939L: linux-kernel@vger.kernel.org 10940S: Maintained 10941F: drivers/base/arch_topology.c 10942F: include/linux/arch_topology.h 10943 10944GENERIC ENTRY CODE 10945M: Thomas Gleixner <tglx@kernel.org> 10946M: Peter Zijlstra <peterz@infradead.org> 10947M: Andy Lutomirski <luto@kernel.org> 10948L: linux-kernel@vger.kernel.org 10949S: Maintained 10950P: Documentation/process/maintainer-tip.rst 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10952F: include/linux/entry-common.h 10953F: include/linux/entry-virt.h 10954F: include/linux/irq-entry-common.h 10955F: kernel/entry/ 10956 10957GENERIC GPIO I2C DRIVER 10958M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10959S: Supported 10960F: drivers/i2c/busses/i2c-gpio.c 10961F: include/linux/platform_data/i2c-gpio.h 10962 10963GENERIC GPIO I2C MULTIPLEXER DRIVER 10964M: Peter Korsgaard <peter.korsgaard@barco.com> 10965L: linux-i2c@vger.kernel.org 10966S: Supported 10967F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10968F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10969F: drivers/i2c/muxes/i2c-mux-gpio.c 10970F: include/linux/platform_data/i2c-mux-gpio.h 10971 10972GENERIC GPIO RESET DRIVER 10973M: Krzysztof Kozlowski <krzk@kernel.org> 10974S: Maintained 10975F: drivers/reset/reset-gpio.c 10976 10977GENERIC HDLC (WAN) DRIVERS 10978M: Krzysztof Halasa <khc@pm.waw.pl> 10979S: Maintained 10980W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10981F: drivers/net/wan/c101.c 10982F: drivers/net/wan/hd6457* 10983F: drivers/net/wan/hdlc* 10984F: drivers/net/wan/n2.c 10985F: drivers/net/wan/pc300too.c 10986F: drivers/net/wan/pci200syn.c 10987F: drivers/net/wan/wanxl* 10988 10989GENERIC INCLUDE/ASM HEADER FILES 10990M: Arnd Bergmann <arnd@arndb.de> 10991L: linux-arch@vger.kernel.org 10992S: Maintained 10993T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10994F: include/asm-generic/ 10995F: include/uapi/asm-generic/ 10996 10997GENERIC PHY FRAMEWORK 10998M: Vinod Koul <vkoul@kernel.org> 10999R: Neil Armstrong <neil.armstrong@linaro.org> 11000R: Manivannan Sadhasivam <mani@kernel.org> 11001L: linux-phy@lists.infradead.org 11002S: Supported 11003Q: https://patchwork.kernel.org/project/linux-phy/list/ 11004T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 11005F: Documentation/devicetree/bindings/phy/ 11006F: drivers/phy/ 11007F: include/dt-bindings/phy/ 11008F: include/linux/phy/ 11009 11010GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 11011M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11012S: Supported 11013F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 11014F: drivers/i2c/muxes/i2c-demux-pinctrl.c 11015 11016GENERIC PM DOMAINS 11017M: Ulf Hansson <ulfh@kernel.org> 11018L: linux-pm@vger.kernel.org 11019S: Supported 11020F: Documentation/devicetree/bindings/power/power?domain* 11021T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 11022F: drivers/pmdomain/ 11023F: include/linux/pm_domain.h 11024 11025GENERIC RADIX TREE 11026M: Kent Overstreet <kent.overstreet@linux.dev> 11027S: Supported 11028C: irc://irc.oftc.net/bcache 11029F: include/linux/generic-radix-tree.h 11030F: lib/generic-radix-tree.c 11031 11032GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 11033M: Eugen Hristev <ehristev@kernel.org> 11034L: linux-input@vger.kernel.org 11035S: Maintained 11036F: drivers/input/touchscreen/resistive-adc-touch.c 11037 11038GENERIC STRING LIBRARY 11039M: Kees Cook <kees@kernel.org> 11040R: Andy Shevchenko <andy@kernel.org> 11041L: linux-hardening@vger.kernel.org 11042S: Supported 11043T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11044F: include/linux/string.h 11045F: include/linux/string_choices.h 11046F: include/linux/string_helpers.h 11047F: lib/string.c 11048F: lib/string_helpers.c 11049F: lib/tests/string_helpers_kunit.c 11050F: lib/tests/string_kunit.c 11051F: scripts/coccinelle/api/string_choices.cocci 11052 11053GENERIC UIO DRIVER FOR PCI DEVICES 11054M: "Michael S. Tsirkin" <mst@redhat.com> 11055L: kvm@vger.kernel.org 11056S: Supported 11057F: drivers/uio/uio_pci_generic.c 11058 11059GENERIC VDSO LIBRARY 11060M: Andy Lutomirski <luto@kernel.org> 11061M: Thomas Gleixner <tglx@kernel.org> 11062M: Vincenzo Frascino <vincenzo.frascino@arm.com> 11063L: linux-kernel@vger.kernel.org 11064S: Maintained 11065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 11066F: include/asm-generic/vdso/vsyscall.h 11067F: include/linux/vdso_datastore.h 11068F: include/vdso/ 11069F: kernel/time/namespace_vdso.c 11070F: kernel/time/vsyscall.c 11071F: lib/vdso/ 11072F: tools/testing/selftests/vDSO/ 11073 11074GENWQE (IBM Generic Workqueue Card) 11075M: Frank Haverkamp <haver@linux.ibm.com> 11076S: Supported 11077F: drivers/misc/genwqe/ 11078 11079GET_MAINTAINER SCRIPT 11080M: Joe Perches <joe@perches.com> 11081S: Maintained 11082F: scripts/get_maintainer.pl 11083 11084GFS2 FILE SYSTEM 11085M: Andreas Gruenbacher <agruenba@redhat.com> 11086L: gfs2@lists.linux.dev 11087S: Supported 11088B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11089T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11090F: Documentation/filesystems/gfs2/ 11091F: fs/gfs2/ 11092F: include/uapi/linux/gfs2_ondisk.h 11093 11094GIGABYTE WATERFORCE SENSOR DRIVER 11095M: Aleksa Savic <savicaleksa83@gmail.com> 11096L: linux-hwmon@vger.kernel.org 11097S: Maintained 11098F: Documentation/hwmon/gigabyte_waterforce.rst 11099F: drivers/hwmon/gigabyte_waterforce.c 11100 11101GIGABYTE WMI DRIVER 11102M: Thomas Weißschuh <linux@weissschuh.net> 11103L: platform-driver-x86@vger.kernel.org 11104S: Maintained 11105F: drivers/platform/x86/gigabyte-wmi.c 11106 11107GNSS SUBSYSTEM 11108M: Johan Hovold <johan@kernel.org> 11109S: Maintained 11110T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11111F: Documentation/ABI/testing/sysfs-class-gnss 11112F: Documentation/devicetree/bindings/gnss/ 11113F: drivers/gnss/ 11114F: include/linux/gnss.h 11115 11116GO7007 MPEG CODEC 11117M: Hans Verkuil <hverkuil@kernel.org> 11118L: linux-media@vger.kernel.org 11119S: Maintained 11120F: drivers/media/usb/go7007/ 11121 11122GOCONTROLL MODULINE MODULE SLOT 11123M: Maud Spierings <maudspierings@gocontroll.com> 11124S: Maintained 11125F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11126 11127GOODIX TOUCHSCREEN 11128M: Hans de Goede <hansg@kernel.org> 11129L: linux-input@vger.kernel.org 11130S: Maintained 11131F: drivers/input/touchscreen/goodix* 11132 11133GOOGLE ETHERNET DRIVERS 11134M: Joshua Washington <joshwash@google.com> 11135M: Harshitha Ramamurthy <hramamurthy@google.com> 11136L: netdev@vger.kernel.org 11137S: Maintained 11138F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11139F: drivers/net/ethernet/google 11140 11141GOOGLE FIRMWARE DRIVERS 11142M: Tzung-Bi Shih <tzungbi@kernel.org> 11143R: Brian Norris <briannorris@chromium.org> 11144R: Julius Werner <jwerner@chromium.org> 11145L: chrome-platform@lists.linux.dev 11146S: Maintained 11147T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11148F: drivers/firmware/google/ 11149F: include/linux/coreboot.h 11150 11151GOOGLE TENSOR SoC SUPPORT 11152M: Peter Griffin <peter.griffin@linaro.org> 11153R: André Draszik <andre.draszik@linaro.org> 11154R: Tudor Ambarus <tudor.ambarus@linaro.org> 11155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11156L: linux-samsung-soc@vger.kernel.org 11157S: Maintained 11158P: Documentation/process/maintainer-soc-clean-dts.rst 11159C: irc://irc.oftc.net/pixel6-kernel-dev 11160F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11161F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11162F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11163F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11164F: arch/arm64/boot/dts/exynos/google/ 11165F: drivers/clk/samsung/clk-gs101.c 11166F: drivers/phy/phy-google-usb.c 11167F: drivers/soc/samsung/gs101-pmu.c 11168F: drivers/phy/samsung/phy-gs101-ufs.c 11169F: drivers/usb/dwc3/dwc3-google.c 11170F: include/dt-bindings/clock/google,gs101* 11171K: [gG]oogle.?[tT]ensor 11172 11173GPD FAN DRIVER 11174M: Cryolitia PukNgae <cryolitia@uniontech.com> 11175L: linux-hwmon@vger.kernel.org 11176S: Maintained 11177F: Documentation/hwmon/gpd-fan.rst 11178F: drivers/hwmon/gpd-fan.c 11179 11180GPD POCKET FAN DRIVER 11181M: Hans de Goede <hansg@kernel.org> 11182L: platform-driver-x86@vger.kernel.org 11183S: Maintained 11184F: drivers/platform/x86/gpd-pocket-fan.c 11185 11186GPIB DRIVERS 11187M: Dave Penkler <dpenkler@gmail.com> 11188M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11189S: Maintained 11190F: drivers/gpib/ 11191F: include/uapi/linux/gpib.h 11192F: include/uapi/linux/gpib_ioctl.h 11193 11194GPIO ACPI SUPPORT 11195M: Mika Westerberg <westeri@kernel.org> 11196M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11197L: linux-gpio@vger.kernel.org 11198L: linux-acpi@vger.kernel.org 11199S: Supported 11200T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11201F: Documentation/firmware-guide/acpi/gpio-properties.rst 11202F: drivers/gpio/gpiolib-acpi-*.c 11203F: drivers/gpio/gpiolib-acpi.h 11204 11205GPIO AGGREGATOR 11206M: Geert Uytterhoeven <geert+renesas@glider.be> 11207L: linux-gpio@vger.kernel.org 11208S: Supported 11209F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11210F: drivers/gpio/gpio-aggregator.c 11211 11212GPIO IR Transmitter 11213M: Sean Young <sean@mess.org> 11214L: linux-media@vger.kernel.org 11215S: Maintained 11216F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11217F: drivers/media/rc/gpio-ir-tx.c 11218 11219GPIO LINE MUX 11220M: Jonas Jelonek <jelonek.jonas@gmail.com> 11221S: Maintained 11222F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11223F: drivers/gpio/gpio-line-mux.c 11224 11225GPIO MOCKUP DRIVER 11226M: Bamvor Jian Zhang <bamv2005@gmail.com> 11227L: linux-gpio@vger.kernel.org 11228S: Maintained 11229F: drivers/gpio/gpio-mockup.c 11230F: tools/testing/selftests/gpio/ 11231 11232GPIO REGMAP 11233M: Michael Walle <mwalle@kernel.org> 11234S: Maintained 11235F: drivers/gpio/gpio-regmap.c 11236F: include/linux/gpio/regmap.h 11237K: (devm_)?gpio_regmap_(un)?register 11238 11239GPIO SLOPPY LOGIC ANALYZER 11240M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11241S: Supported 11242F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11243F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11244F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11245 11246GPIO SUBSYSTEM 11247M: Linus Walleij <linusw@kernel.org> 11248M: Bartosz Golaszewski <brgl@kernel.org> 11249L: linux-gpio@vger.kernel.org 11250S: Maintained 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11252F: Documentation/admin-guide/gpio/ 11253F: Documentation/devicetree/bindings/gpio/ 11254F: Documentation/driver-api/gpio/ 11255F: drivers/gpio/ 11256F: include/dt-bindings/gpio/ 11257F: include/linux/gpio.h 11258F: include/linux/gpio/ 11259K: (devm_)?gpio_(request|free|direction|get|set) 11260K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11261K: devm_gpiod_unhinge 11262 11263GPIO UAPI 11264M: Bartosz Golaszewski <brgl@kernel.org> 11265R: Kent Gibson <warthog618@gmail.com> 11266L: linux-gpio@vger.kernel.org 11267S: Maintained 11268T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11269F: Documentation/ABI/obsolete/sysfs-gpio 11270F: Documentation/ABI/testing/gpio-cdev 11271F: Documentation/userspace-api/gpio/ 11272F: drivers/gpio/gpiolib-cdev.c 11273F: include/uapi/linux/gpio.h 11274F: tools/gpio/ 11275 11276GRETH 10/100/1G Ethernet MAC device driver 11277M: Andreas Larsson <andreas@gaisler.com> 11278L: netdev@vger.kernel.org 11279S: Maintained 11280F: drivers/net/ethernet/aeroflex/ 11281 11282GREYBUS AUDIO PROTOCOLS DRIVERS 11283M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11284M: Mark Greer <mgreer@animalcreek.com> 11285S: Maintained 11286F: drivers/staging/greybus/audio_apbridgea.c 11287F: drivers/staging/greybus/audio_apbridgea.h 11288F: drivers/staging/greybus/audio_codec.c 11289F: drivers/staging/greybus/audio_codec.h 11290F: drivers/staging/greybus/audio_gb.c 11291F: drivers/staging/greybus/audio_manager.c 11292F: drivers/staging/greybus/audio_manager.h 11293F: drivers/staging/greybus/audio_manager_module.c 11294F: drivers/staging/greybus/audio_manager_private.h 11295F: drivers/staging/greybus/audio_manager_sysfs.c 11296F: drivers/staging/greybus/audio_module.c 11297F: drivers/staging/greybus/audio_topology.c 11298 11299GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11300M: Viresh Kumar <vireshk@kernel.org> 11301S: Maintained 11302F: drivers/staging/greybus/authentication.c 11303F: drivers/staging/greybus/bootrom.c 11304F: drivers/staging/greybus/firmware.h 11305F: drivers/staging/greybus/fw-core.c 11306F: drivers/staging/greybus/fw-download.c 11307F: drivers/staging/greybus/fw-management.c 11308F: drivers/staging/greybus/greybus_authentication.h 11309F: drivers/staging/greybus/greybus_firmware.h 11310F: drivers/staging/greybus/hid.c 11311F: drivers/staging/greybus/i2c.c 11312F: drivers/staging/greybus/spi.c 11313F: drivers/staging/greybus/spilib.c 11314F: drivers/staging/greybus/spilib.h 11315 11316GREYBUS LOOPBACK DRIVER 11317M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11318S: Maintained 11319F: drivers/staging/greybus/loopback.c 11320 11321GREYBUS PLATFORM DRIVERS 11322M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11323S: Maintained 11324F: drivers/staging/greybus/arche-apb-ctrl.c 11325F: drivers/staging/greybus/arche-platform.c 11326F: drivers/staging/greybus/arche_platform.h 11327 11328GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11329M: Rui Miguel Silva <rmfrfs@gmail.com> 11330S: Maintained 11331F: drivers/staging/greybus/gpio.c 11332F: drivers/staging/greybus/light.c 11333F: drivers/staging/greybus/power_supply.c 11334F: drivers/staging/greybus/sdio.c 11335F: drivers/staging/greybus/spi.c 11336F: drivers/staging/greybus/spilib.c 11337 11338GREYBUS BEAGLEPLAY DRIVERS 11339M: Ayush Singh <ayushdevel1325@gmail.com> 11340L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11341S: Maintained 11342F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11343F: drivers/greybus/gb-beagleplay.c 11344 11345GREYBUS SUBSYSTEM 11346M: Johan Hovold <johan@kernel.org> 11347M: Alex Elder <elder@kernel.org> 11348M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11349L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11350S: Maintained 11351F: drivers/greybus/ 11352F: drivers/staging/greybus/ 11353F: include/linux/greybus.h 11354F: include/linux/greybus/ 11355 11356GREYBUS UART PROTOCOLS DRIVERS 11357M: David Lin <dtwlin@gmail.com> 11358S: Maintained 11359F: drivers/staging/greybus/log.c 11360F: drivers/staging/greybus/uart.c 11361 11362GS1662 VIDEO SERIALIZER 11363M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11364L: linux-media@vger.kernel.org 11365S: Maintained 11366T: git git://linuxtv.org/media.git 11367F: drivers/media/spi/gs1662.c 11368 11369GSPCA FINEPIX SUBDRIVER 11370M: Frank Zago <frank@zago.net> 11371L: linux-media@vger.kernel.org 11372S: Maintained 11373T: git git://linuxtv.org/media.git 11374F: drivers/media/usb/gspca/finepix.c 11375 11376GSPCA GL860 SUBDRIVER 11377M: Olivier Lorin <o.lorin@laposte.net> 11378L: linux-media@vger.kernel.org 11379S: Maintained 11380T: git git://linuxtv.org/media.git 11381F: drivers/media/usb/gspca/gl860/ 11382 11383GSPCA M5602 SUBDRIVER 11384M: Erik Andren <erik.andren@gmail.com> 11385L: linux-media@vger.kernel.org 11386S: Maintained 11387T: git git://linuxtv.org/media.git 11388F: drivers/media/usb/gspca/m5602/ 11389 11390GSPCA PAC207 SONIXB SUBDRIVER 11391M: Hans Verkuil <hverkuil@kernel.org> 11392L: linux-media@vger.kernel.org 11393S: Odd Fixes 11394T: git git://linuxtv.org/media.git 11395F: drivers/media/usb/gspca/pac207.c 11396 11397GSPCA SN9C20X SUBDRIVER 11398M: Brian Johnson <brijohn@gmail.com> 11399L: linux-media@vger.kernel.org 11400S: Maintained 11401T: git git://linuxtv.org/media.git 11402F: drivers/media/usb/gspca/sn9c20x.c 11403 11404GSPCA T613 SUBDRIVER 11405M: Leandro Costantino <lcostantino@gmail.com> 11406L: linux-media@vger.kernel.org 11407S: Maintained 11408T: git git://linuxtv.org/media.git 11409F: drivers/media/usb/gspca/t613.c 11410 11411GSPCA USB WEBCAM DRIVER 11412M: Hans Verkuil <hverkuil@kernel.org> 11413L: linux-media@vger.kernel.org 11414S: Odd Fixes 11415T: git git://linuxtv.org/media.git 11416F: drivers/media/usb/gspca/ 11417 11418GTP (GPRS Tunneling Protocol) 11419M: Pablo Neira Ayuso <pablo@netfilter.org> 11420M: Harald Welte <laforge@gnumonks.org> 11421L: osmocom-net-gprs@lists.osmocom.org 11422S: Maintained 11423T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11424F: drivers/net/gtp.c 11425 11426GUID PARTITION TABLE (GPT) 11427M: Davidlohr Bueso <dave@stgolabs.net> 11428L: linux-efi@vger.kernel.org 11429S: Maintained 11430F: block/partitions/efi.* 11431 11432HABANALABS PCI DRIVER 11433M: Koby Elbaz <koby.elbaz@intel.com> 11434M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11435L: dri-devel@lists.freedesktop.org 11436S: Supported 11437C: irc://irc.oftc.net/dri-devel 11438T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11439F: Documentation/ABI/testing/debugfs-driver-habanalabs 11440F: Documentation/ABI/testing/sysfs-driver-habanalabs 11441F: drivers/accel/habanalabs/ 11442F: include/linux/habanalabs/ 11443F: include/trace/events/habanalabs.h 11444F: include/uapi/drm/habanalabs_accel.h 11445 11446HACKRF MEDIA DRIVER 11447L: linux-media@vger.kernel.org 11448S: Orphan 11449W: https://linuxtv.org 11450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11451F: drivers/media/usb/hackrf/ 11452 11453HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11454M: Chuck Lever <cel@kernel.org> 11455L: kernel-tls-handshake@lists.linux.dev 11456L: netdev@vger.kernel.org 11457S: Maintained 11458F: Documentation/netlink/specs/handshake.yaml 11459F: Documentation/networking/tls-handshake.rst 11460F: include/net/handshake.h 11461F: include/trace/events/handshake.h 11462F: net/handshake/ 11463 11464HANTRO VPU CODEC DRIVER 11465M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11466M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11467M: Philipp Zabel <p.zabel@pengutronix.de> 11468L: linux-media@vger.kernel.org 11469L: linux-rockchip@lists.infradead.org 11470S: Maintained 11471F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11472F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11473F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11474F: drivers/media/platform/verisilicon/ 11475 11476HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11477M: Frank Seidel <frank@f-seidel.de> 11478L: platform-driver-x86@vger.kernel.org 11479S: Maintained 11480W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11481F: drivers/platform/x86/hdaps.c 11482 11483HARDWARE MONITORING 11484M: Guenter Roeck <linux@roeck-us.net> 11485L: linux-hwmon@vger.kernel.org 11486S: Maintained 11487W: http://hwmon.wiki.kernel.org/ 11488T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11489F: Documentation/ABI/testing/sysfs-class-hwmon 11490F: Documentation/devicetree/bindings/hwmon/ 11491F: Documentation/hwmon/ 11492F: drivers/hwmon/ 11493F: include/linux/hwmon*.h 11494F: include/trace/events/hwmon*.h 11495K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11496 11497HARDWARE RANDOM NUMBER GENERATOR CORE 11498M: Olivia Mackall <olivia@selenic.com> 11499M: Herbert Xu <herbert@gondor.apana.org.au> 11500L: linux-crypto@vger.kernel.org 11501S: Odd fixes 11502F: Documentation/admin-guide/hw_random.rst 11503F: Documentation/devicetree/bindings/rng/ 11504F: drivers/char/hw_random/ 11505F: include/linux/hw_random.h 11506 11507HARDWARE SPINLOCK CORE 11508M: Bjorn Andersson <andersson@kernel.org> 11509R: Baolin Wang <baolin.wang7@gmail.com> 11510L: linux-remoteproc@vger.kernel.org 11511S: Maintained 11512T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next 11513F: Documentation/devicetree/bindings/hwlock/ 11514F: Documentation/locking/hwspinlock.rst 11515F: drivers/hwspinlock/ 11516F: include/linux/hwspinlock.h 11517 11518HARDWARE TRACING FACILITIES 11519M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11520S: Maintained 11521F: drivers/hwtracing/ 11522 11523HARMONY SOUND DRIVER 11524L: linux-parisc@vger.kernel.org 11525S: Maintained 11526F: sound/parisc/harmony.* 11527 11528HDPVR USB VIDEO ENCODER DRIVER 11529M: Hans Verkuil <hverkuil@kernel.org> 11530L: linux-media@vger.kernel.org 11531S: Odd Fixes 11532W: https://linuxtv.org 11533T: git git://linuxtv.org/media.git 11534F: drivers/media/usb/hdpvr/ 11535 11536HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11537M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11538S: Supported 11539F: drivers/misc/hpilo.[ch] 11540 11541HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11542M: Craig Lamparter <craig.lamparter@hpe.com> 11543S: Supported 11544F: Documentation/watchdog/hpwdt.rst 11545F: drivers/watchdog/hpwdt.c 11546 11547HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11548M: Don Brace <don.brace@microchip.com> 11549L: storagedev@microchip.com 11550L: linux-scsi@vger.kernel.org 11551S: Supported 11552F: Documentation/scsi/hpsa.rst 11553F: drivers/scsi/hpsa*.[ch] 11554F: include/linux/cciss*.h 11555F: include/uapi/linux/cciss*.h 11556 11557HFI1 DRIVER 11558M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11559L: linux-rdma@vger.kernel.org 11560S: Supported 11561F: drivers/infiniband/hw/hfi1 11562 11563HFS FILESYSTEM 11564M: Viacheslav Dubeyko <slava@dubeyko.com> 11565M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11566M: Yangtao Li <frank.li@vivo.com> 11567L: linux-fsdevel@vger.kernel.org 11568S: Maintained 11569T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11570F: Documentation/filesystems/hfs.rst 11571F: fs/hfs/ 11572F: include/linux/hfs_common.h 11573 11574HFSPLUS FILESYSTEM 11575M: Viacheslav Dubeyko <slava@dubeyko.com> 11576M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11577M: Yangtao Li <frank.li@vivo.com> 11578L: linux-fsdevel@vger.kernel.org 11579S: Maintained 11580T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11581F: Documentation/filesystems/hfsplus.rst 11582F: fs/hfsplus/ 11583F: include/linux/hfs_common.h 11584 11585HIBERNATION (aka Software Suspend, aka swsusp) 11586M: "Rafael J. Wysocki" <rafael@kernel.org> 11587R: Pavel Machek <pavel@kernel.org> 11588L: linux-pm@vger.kernel.org 11589S: Supported 11590B: https://bugzilla.kernel.org 11591F: arch/*/include/asm/suspend*.h 11592F: arch/x86/power/ 11593F: drivers/base/power/ 11594F: include/linux/freezer.h 11595F: include/linux/pm.h 11596F: include/linux/suspend.h 11597F: kernel/power/ 11598 11599HID CORE LAYER 11600M: Jiri Kosina <jikos@kernel.org> 11601M: Benjamin Tissoires <bentiss@kernel.org> 11602L: linux-input@vger.kernel.org 11603S: Maintained 11604T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11605F: Documentation/hid/ 11606F: drivers/hid/ 11607F: include/linux/hid* 11608F: include/uapi/linux/hid* 11609F: samples/hid/ 11610F: tools/testing/selftests/hid/ 11611 11612HID HYPERX DRIVER 11613M: Benjamin Blume <benjaminblume@posteo.de> 11614L: linux-input@vger.kernel.org 11615S: Maintained 11616F: drivers/hid/hid-hyperx.c 11617 11618HID LOGITECH DRIVERS 11619R: Filipe Laíns <lains@riseup.net> 11620L: linux-input@vger.kernel.org 11621S: Maintained 11622F: drivers/hid/hid-logitech-* 11623 11624HID NVIDIA SHIELD DRIVER 11625M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11626L: linux-input@vger.kernel.org 11627S: Maintained 11628F: drivers/hid/hid-nvidia-shield.c 11629 11630HID PHOENIX RC FLIGHT CONTROLLER 11631M: Marcus Folkesson <marcus.folkesson@gmail.com> 11632L: linux-input@vger.kernel.org 11633S: Maintained 11634F: drivers/hid/hid-pxrc.c 11635 11636HID PLAYSTATION DRIVER 11637M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11638L: linux-input@vger.kernel.org 11639S: Supported 11640F: drivers/hid/hid-playstation.c 11641 11642HID SENSOR HUB DRIVERS 11643M: Jiri Kosina <jikos@kernel.org> 11644M: Jonathan Cameron <jic23@kernel.org> 11645M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11646L: linux-input@vger.kernel.org 11647L: linux-iio@vger.kernel.org 11648S: Maintained 11649F: Documentation/hid/hid-sensor* 11650F: drivers/hid/hid-sensor-* 11651F: drivers/iio/*/hid-* 11652F: include/linux/hid-sensor-* 11653 11654HID STEAM CONTROLLER 11655M: Vicki Pfau <vi@endrift.com> 11656L: linux-input@vger.kernel.org 11657S: Maintained 11658F: drivers/hid/hid-steam.c 11659 11660HID VRC-2 CAR CONTROLLER DRIVER 11661M: Marcus Folkesson <marcus.folkesson@gmail.com> 11662L: linux-input@vger.kernel.org 11663S: Maintained 11664F: drivers/hid/hid-vrc2.c 11665 11666HID WACOM DRIVER 11667M: Ping Cheng <ping.cheng@wacom.com> 11668M: Jason Gerecke <jason.gerecke@wacom.com> 11669L: linux-input@vger.kernel.org 11670S: Maintained 11671F: drivers/hid/wacom.h 11672F: drivers/hid/wacom_* 11673 11674HID++ LOGITECH DRIVERS 11675R: Filipe Laíns <lains@riseup.net> 11676R: Bastien Nocera <hadess@hadess.net> 11677L: linux-input@vger.kernel.org 11678S: Maintained 11679F: drivers/hid/hid-logitech-hidpp.c 11680 11681HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11682M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11683M: Frederic Weisbecker <frederic@kernel.org> 11684M: Thomas Gleixner <tglx@kernel.org> 11685L: linux-kernel@vger.kernel.org 11686S: Maintained 11687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11688F: Documentation/timers/ 11689F: include/linux/clockchips.h 11690F: include/linux/delay.h 11691F: include/linux/hrtimer.h 11692F: include/linux/timer.h 11693F: kernel/time/clockevents.c 11694F: kernel/time/hrtimer.c 11695F: kernel/time/sleep_timeout.c 11696F: kernel/time/timer.c 11697F: kernel/time/timer_list.c 11698F: kernel/time/timer_migration.* 11699F: tools/testing/selftests/timers/ 11700 11701HITRON HAC300S PSU DRIVER 11702M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11703L: linux-hwmon@vger.kernel.org 11704S: Maintained 11705F: Documentation/hwmon/hac300s.rst 11706F: drivers/hwmon/pmbus/hac300s.c 11707 11708DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11709M: Andreas Hindborg <a.hindborg@kernel.org> 11710R: Boqun Feng <boqun@kernel.org> 11711R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11712R: Frederic Weisbecker <frederic@kernel.org> 11713R: Lyude Paul <lyude@redhat.com> 11714R: Thomas Gleixner <tglx@kernel.org> 11715R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11716R: John Stultz <jstultz@google.com> 11717R: Stephen Boyd <sboyd@kernel.org> 11718L: rust-for-linux@vger.kernel.org 11719S: Supported 11720W: https://rust-for-linux.com 11721B: https://github.com/Rust-for-Linux/linux/issues 11722T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11723F: rust/kernel/time.rs 11724F: rust/kernel/time/ 11725 11726HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11727M: HighPoint Linux Team <linux@highpoint-tech.com> 11728S: Supported 11729W: http://www.highpoint-tech.com 11730F: Documentation/scsi/hptiop.rst 11731F: drivers/scsi/hptiop.c 11732 11733HIMAX HX83112B TOUCHSCREEN SUPPORT 11734M: Job Noorman <job@noorman.info> 11735L: linux-input@vger.kernel.org 11736S: Maintained 11737F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11738F: drivers/input/touchscreen/himax_hx83112b.c 11739 11740HIMAX HX852X TOUCHSCREEN DRIVER 11741M: Stephan Gerhold <stephan@gerhold.net> 11742L: linux-input@vger.kernel.org 11743S: Maintained 11744F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11745F: drivers/input/touchscreen/himax_hx852x.c 11746 11747HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11748M: Kurt Kanzenbach <kurt@linutronix.de> 11749L: netdev@vger.kernel.org 11750S: Maintained 11751F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11752F: drivers/net/dsa/hirschmann/* 11753F: include/linux/platform_data/hirschmann-hellcreek.h 11754F: net/dsa/tag_hellcreek.c 11755 11756HISILICON DMA DRIVER 11757M: Zhou Wang <wangzhou1@hisilicon.com> 11758M: Longfang Liu <liulongfang@huawei.com> 11759L: dmaengine@vger.kernel.org 11760S: Maintained 11761F: drivers/dma/hisi_dma.c 11762 11763HISILICON GPIO DRIVER 11764M: Yang Shen <shenyang39@huawei.com> 11765L: linux-gpio@vger.kernel.org 11766S: Maintained 11767F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11768F: drivers/gpio/gpio-hisi.c 11769 11770HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11771M: Zhiqi Song <songzhiqi1@huawei.com> 11772M: Longfang Liu <liulongfang@huawei.com> 11773L: linux-crypto@vger.kernel.org 11774S: Maintained 11775F: Documentation/ABI/testing/debugfs-hisi-hpre 11776F: drivers/crypto/hisilicon/hpre/hpre.h 11777F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11778F: drivers/crypto/hisilicon/hpre/hpre_main.c 11779 11780HISILICON HNS3 PMU DRIVER 11781M: Jijie Shao <shaojijie@huawei.com> 11782S: Supported 11783F: Documentation/admin-guide/perf/hns3-pmu.rst 11784F: drivers/perf/hisilicon/hns3_pmu.c 11785 11786HISILICON I2C CONTROLLER DRIVER 11787M: Devyn Liu <liudingyuan@h-partners.com> 11788L: linux-i2c@vger.kernel.org 11789S: Maintained 11790W: https://www.hisilicon.com 11791F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11792F: drivers/i2c/busses/i2c-hisi.c 11793 11794HISILICON KUNPENG SOC HCCS DRIVER 11795M: Huisong Li <lihuisong@huawei.com> 11796S: Maintained 11797F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11798F: drivers/soc/hisilicon/kunpeng_hccs.c 11799F: drivers/soc/hisilicon/kunpeng_hccs.h 11800 11801HISILICON SOC HHA DRIVER 11802M: Yushan Wang <wangyushan12@huawei.com> 11803S: Maintained 11804F: drivers/cache/hisi_soc_hha.c 11805 11806HISILICON LPC BUS DRIVER 11807M: Jay Fang <f.fangjian@huawei.com> 11808S: Maintained 11809W: http://www.hisilicon.com 11810F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11811F: drivers/bus/hisi_lpc.c 11812 11813HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11814M: Jian Shen <shenjian15@huawei.com> 11815M: Jijie Shao <shaojijie@huawei.com> 11816L: netdev@vger.kernel.org 11817S: Maintained 11818W: http://www.hisilicon.com 11819F: drivers/net/ethernet/hisilicon/hns3/ 11820 11821HISILICON NETWORK HIBMCGE DRIVER 11822M: Jijie Shao <shaojijie@huawei.com> 11823L: netdev@vger.kernel.org 11824S: Maintained 11825F: drivers/net/ethernet/hisilicon/hibmcge/ 11826 11827HISILICON NETWORK SUBSYSTEM DRIVER 11828M: Jian Shen <shenjian15@huawei.com> 11829M: Jijie Shao <shaojijie@huawei.com> 11830L: netdev@vger.kernel.org 11831S: Maintained 11832W: http://www.hisilicon.com 11833F: Documentation/devicetree/bindings/net/hisilicon*.txt 11834F: drivers/net/ethernet/hisilicon/ 11835 11836HISILICON PMU DRIVER 11837M: Yushan Wang <wangyushan12@huawei.com> 11838S: Supported 11839W: http://www.hisilicon.com 11840F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11841F: Documentation/admin-guide/perf/hisi-pmu.rst 11842F: drivers/perf/hisilicon 11843F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11844 11845HISILICON PTT DRIVER 11846M: Sizhe Liu <liusizhe5@huawei.com> 11847L: linux-kernel@vger.kernel.org 11848S: Maintained 11849F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11850F: Documentation/trace/hisi-ptt.rst 11851F: drivers/hwtracing/ptt/ 11852F: tools/perf/arch/arm64/util/hisi-ptt.c 11853F: tools/perf/util/hisi-ptt* 11854F: tools/perf/util/hisi-ptt-decoder/* 11855 11856HISILICON QM DRIVER 11857M: Weili Qian <qianweili@huawei.com> 11858M: Zhou Wang <wangzhou1@hisilicon.com> 11859L: linux-crypto@vger.kernel.org 11860S: Maintained 11861F: drivers/crypto/hisilicon/Kconfig 11862F: drivers/crypto/hisilicon/Makefile 11863F: drivers/crypto/hisilicon/qm.c 11864F: drivers/crypto/hisilicon/sgl.c 11865F: include/linux/hisi_acc_qm.h 11866 11867HISILICON ROCE DRIVER 11868M: Chengchang Tang <tangchengchang@huawei.com> 11869M: Junxian Huang <huangjunxian6@hisilicon.com> 11870L: linux-rdma@vger.kernel.org 11871S: Maintained 11872F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11873F: drivers/infiniband/hw/hns/ 11874 11875HISILICON SAS Controller 11876M: Xingui Yang <yangxingui@huawei.com> 11877S: Supported 11878W: http://www.hisilicon.com 11879F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11880F: drivers/scsi/hisi_sas/ 11881 11882HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11883M: Longfang Liu <liulongfang@huawei.com> 11884L: linux-crypto@vger.kernel.org 11885S: Maintained 11886F: Documentation/ABI/testing/debugfs-hisi-sec 11887F: drivers/crypto/hisilicon/sec2/sec.h 11888F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11889F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11890F: drivers/crypto/hisilicon/sec2/sec_main.c 11891 11892HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11893M: Yang Shen <shenyang39@huawei.com> 11894L: linux-spi@vger.kernel.org 11895S: Maintained 11896W: http://www.hisilicon.com 11897F: drivers/spi/spi-hisi-kunpeng.c 11898 11899HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11900M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11901L: linux-kernel@vger.kernel.org 11902S: Maintained 11903F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11904F: drivers/spmi/hisi-spmi-controller.c 11905 11906HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11907M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11908L: linux-kernel@vger.kernel.org 11909S: Maintained 11910F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11911F: drivers/mfd/hi6421-spmi-pmic.c 11912 11913HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11914M: Weili Qian <qianweili@huawei.com> 11915S: Maintained 11916F: drivers/char/hw_random/hisi-trng-v2.c 11917 11918HISILICON V3XX SPI NOR FLASH Controller Driver 11919M: Yang Shen <shenyang39@huawei.com> 11920S: Maintained 11921W: http://www.hisilicon.com 11922F: drivers/spi/spi-hisi-sfc-v3xx.c 11923 11924HISILICON ZIP Controller DRIVER 11925M: Chenghai Huang<huangchenghai2@huawei.com> 11926M: Zhou Wang <wangzhou1@hisilicon.com> 11927L: linux-crypto@vger.kernel.org 11928S: Maintained 11929F: Documentation/ABI/testing/debugfs-hisi-zip 11930F: drivers/crypto/hisilicon/zip/ 11931 11932HMM - Heterogeneous Memory Management 11933M: Jason Gunthorpe <jgg@nvidia.com> 11934M: Leon Romanovsky <leonro@nvidia.com> 11935L: linux-mm@kvack.org 11936S: Maintained 11937F: Documentation/mm/hmm.rst 11938F: include/linux/hmm* 11939F: lib/test_hmm* 11940F: mm/hmm* 11941F: tools/testing/selftests/mm/*hmm* 11942 11943HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11944M: Petre Rodan <petre.rodan@subdimension.ro> 11945L: linux-iio@vger.kernel.org 11946S: Maintained 11947F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11948F: drivers/iio/pressure/abp2030pa* 11949 11950HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11951M: Petre Rodan <petre.rodan@subdimension.ro> 11952L: linux-iio@vger.kernel.org 11953S: Maintained 11954F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11955F: drivers/iio/pressure/hsc030pa* 11956 11957HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11958M: Andreas Klinger <ak@it-klinger.de> 11959M: Petre Rodan <petre.rodan@subdimension.ro> 11960L: linux-iio@vger.kernel.org 11961S: Maintained 11962F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11963F: drivers/iio/pressure/mprls0025pa* 11964 11965HP BIOSCFG DRIVER 11966M: Jorge Lopez <jorge.lopez2@hp.com> 11967L: platform-driver-x86@vger.kernel.org 11968S: Maintained 11969F: drivers/platform/x86/hp/hp-bioscfg/ 11970 11971HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11972L: platform-driver-x86@vger.kernel.org 11973S: Orphan 11974F: drivers/platform/x86/hp/tc1100-wmi.c 11975 11976HP WMI HARDWARE MONITOR DRIVER 11977M: James Seo <james@equiv.tech> 11978L: linux-hwmon@vger.kernel.org 11979S: Maintained 11980F: Documentation/hwmon/hp-wmi-sensors.rst 11981F: drivers/hwmon/hp-wmi-sensors.c 11982 11983HPET: High Precision Event Timers driver 11984M: Clemens Ladisch <clemens@ladisch.de> 11985S: Maintained 11986F: Documentation/timers/hpet.rst 11987F: drivers/char/hpet.c 11988F: include/linux/hpet.h 11989F: include/uapi/linux/hpet.h 11990 11991HPET: x86 11992S: Orphan 11993F: arch/x86/include/asm/hpet.h 11994F: arch/x86/kernel/hpet.c 11995 11996HPFS FILESYSTEM 11997M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11998S: Maintained 11999W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 12000F: fs/hpfs/ 12001 12002HS3001 Hardware Temperature and Humidity Sensor 12003M: Andre Werner <andre.werner@systec-electronic.com> 12004L: linux-hwmon@vger.kernel.org 12005S: Maintained 12006F: drivers/hwmon/hs3001.c 12007 12008HSI SUBSYSTEM 12009M: Sebastian Reichel <sre@kernel.org> 12010S: Maintained 12011T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 12012F: Documentation/ABI/testing/sysfs-bus-hsi 12013F: Documentation/driver-api/hsi.rst 12014F: drivers/hsi/ 12015F: include/linux/hsi/ 12016F: include/uapi/linux/hsi/ 12017 12018HSO 3G MODEM DRIVER 12019L: linux-usb@vger.kernel.org 12020S: Orphan 12021F: drivers/net/usb/hso.c 12022 12023HSR NETWORK PROTOCOL 12024L: netdev@vger.kernel.org 12025S: Orphan 12026F: net/hsr/ 12027F: tools/testing/selftests/net/hsr/ 12028 12029HT16K33 LED CONTROLLER DRIVER 12030M: Robin van der Gracht <robin@protonic.nl> 12031S: Maintained 12032F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 12033F: drivers/auxdisplay/ht16k33.c 12034 12035HTCPEN TOUCHSCREEN DRIVER 12036M: Pau Oliva Fora <pof@eslack.org> 12037L: linux-input@vger.kernel.org 12038S: Maintained 12039F: drivers/input/touchscreen/htcpen.c 12040 12041HTE SUBSYSTEM 12042M: Dipen Patel <dipenp@nvidia.com> 12043L: timestamp@lists.linux.dev 12044S: Maintained 12045Q: https://patchwork.kernel.org/project/timestamp/list/ 12046T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 12047F: Documentation/devicetree/bindings/timestamp/ 12048F: Documentation/driver-api/hte/ 12049F: drivers/hte/ 12050F: include/linux/hte.h 12051 12052HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 12053M: Lorenzo Bianconi <lorenzo@kernel.org> 12054L: linux-iio@vger.kernel.org 12055S: Maintained 12056W: http://www.st.com/ 12057F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 12058F: drivers/iio/humidity/hts221* 12059 12060HTU31 Hardware Temperature and Humidity Sensor 12061M: Andrei Lalaev <andrey.lalaev@gmail.com> 12062L: linux-hwmon@vger.kernel.org 12063S: Maintained 12064F: drivers/hwmon/htu31.c 12065 12066HUAWEI ETHERNET DRIVER 12067M: Cai Huoqing <cai.huoqing@linux.dev> 12068L: netdev@vger.kernel.org 12069S: Maintained 12070F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 12071F: drivers/net/ethernet/huawei/hinic/ 12072 12073HUAWEI 3RD GEN ETHERNET DRIVER 12074M: Fan Gong <gongfan1@huawei.com> 12075L: netdev@vger.kernel.org 12076S: Maintained 12077F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 12078F: drivers/net/ethernet/huawei/hinic3/ 12079 12080HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12081M: Pengyu Luo <mitltlatltl@gmail.com> 12082S: Maintained 12083F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12084F: drivers/platform/arm64/huawei-gaokun-ec.c 12085F: drivers/power/supply/huawei-gaokun-battery.c 12086F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12087F: include/linux/platform_data/huawei-gaokun-ec.h 12088 12089HUGETLB SUBSYSTEM 12090M: Muchun Song <muchun.song@linux.dev> 12091M: Oscar Salvador <osalvador@suse.de> 12092R: David Hildenbrand <david@kernel.org> 12093L: linux-mm@kvack.org 12094S: Maintained 12095F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12096F: Documentation/admin-guide/mm/hugetlbpage.rst 12097F: Documentation/mm/hugetlbfs_reserv.rst 12098F: Documentation/mm/vmemmap_dedup.rst 12099F: fs/hugetlbfs/ 12100F: include/linux/hugetlb.h 12101F: include/trace/events/hugetlbfs.h 12102F: mm/hugetlb.c 12103F: mm/hugetlb_cgroup.c 12104F: mm/hugetlb_cma.c 12105F: mm/hugetlb_cma.h 12106F: mm/hugetlb_sysctl.c 12107F: mm/hugetlb_sysfs.c 12108F: mm/hugetlb_vmemmap.c 12109F: mm/hugetlb_vmemmap.h 12110F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12111 12112HVA ST MEDIA DRIVER 12113M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12114L: linux-media@vger.kernel.org 12115S: Supported 12116W: https://linuxtv.org 12117T: git git://linuxtv.org/media.git 12118F: drivers/media/platform/st/sti/hva 12119 12120HWPOISON MEMORY FAILURE HANDLING 12121M: Miaohe Lin <linmiaohe@huawei.com> 12122R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12123L: linux-mm@kvack.org 12124S: Maintained 12125F: include/linux/memory-failure.h 12126F: include/trace/events/memory-failure.h 12127F: mm/hwpoison-inject.c 12128F: mm/memory-failure.c 12129F: tools/testing/selftests/mm/memory-failure.c 12130 12131HYCON HY46XX TOUCHSCREEN SUPPORT 12132M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12133L: linux-input@vger.kernel.org 12134S: Maintained 12135F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12136F: drivers/input/touchscreen/hycon-hy46xx.c 12137 12138HYGON PROCESSOR SUPPORT 12139M: Pu Wen <puwen@hygon.cn> 12140L: linux-kernel@vger.kernel.org 12141S: Maintained 12142F: arch/x86/kernel/cpu/hygon.c 12143 12144HYNIX HI556 SENSOR DRIVER 12145M: Sakari Ailus <sakari.ailus@linux.intel.com> 12146L: linux-media@vger.kernel.org 12147S: Maintained 12148T: git git://linuxtv.org/media.git 12149F: drivers/media/i2c/hi556.c 12150 12151HYNIX HI846 SENSOR DRIVER 12152M: Martin Kepplinger-Novakovic <martink@posteo.de> 12153L: linux-media@vger.kernel.org 12154S: Maintained 12155F: drivers/media/i2c/hi846.c 12156 12157HYNIX HI847 SENSOR DRIVER 12158M: Sakari Ailus <sakari.ailus@linux.intel.com> 12159L: linux-media@vger.kernel.org 12160S: Maintained 12161F: drivers/media/i2c/hi847.c 12162 12163Hyper-V/Azure CORE AND DRIVERS 12164M: "K. Y. Srinivasan" <kys@microsoft.com> 12165M: Haiyang Zhang <haiyangz@microsoft.com> 12166M: Wei Liu <wei.liu@kernel.org> 12167M: Dexuan Cui <decui@microsoft.com> 12168M: Long Li <longli@microsoft.com> 12169L: linux-hyperv@vger.kernel.org 12170S: Supported 12171T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12172F: Documentation/ABI/stable/sysfs-bus-vmbus 12173F: Documentation/ABI/testing/debugfs-hyperv 12174F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12175F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12176F: Documentation/virt/hyperv 12177F: arch/arm64/hyperv 12178F: arch/arm64/include/asm/mshyperv.h 12179F: arch/x86/hyperv 12180F: arch/x86/include/asm/mshyperv.h 12181F: arch/x86/include/asm/trace/hyperv.h 12182F: arch/x86/kernel/cpu/mshyperv.c 12183F: drivers/clocksource/hyperv_timer.c 12184F: drivers/hid/hid-hyperv.c 12185F: drivers/hv/ 12186F: drivers/input/serio/hyperv-keyboard.c 12187F: drivers/iommu/hyperv/ 12188F: drivers/net/ethernet/microsoft/ 12189F: drivers/net/hyperv/ 12190F: drivers/pci/controller/pci-hyperv-intf.c 12191F: drivers/pci/controller/pci-hyperv.c 12192F: drivers/scsi/storvsc_drv.c 12193F: drivers/uio/uio_hv_generic.c 12194F: include/asm-generic/mshyperv.h 12195F: include/clocksource/hyperv_timer.h 12196F: include/hyperv/hvgdk.h 12197F: include/hyperv/hvgdk_ext.h 12198F: include/hyperv/hvgdk_mini.h 12199F: include/hyperv/hvhdk.h 12200F: include/hyperv/hvhdk_mini.h 12201F: include/linux/hyperv.h 12202F: include/net/mana 12203F: include/uapi/linux/hyperv.h 12204F: net/vmw_vsock/hyperv_transport.c 12205F: tools/hv/ 12206 12207HYPERBUS SUPPORT 12208M: Vignesh Raghavendra <vigneshr@ti.com> 12209R: Tudor Ambarus <tudor.ambarus@linaro.org> 12210L: linux-mtd@lists.infradead.org 12211S: Supported 12212Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12213C: irc://irc.oftc.net/mtd 12214T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12215F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12216F: drivers/mtd/hyperbus/ 12217F: include/linux/mtd/hyperbus.h 12218 12219HYPERVISOR VIRTUAL CONSOLE DRIVER 12220L: linuxppc-dev@lists.ozlabs.org 12221S: Odd Fixes 12222F: drivers/tty/hvc/ 12223 12224HUNG TASK DETECTOR 12225M: Andrew Morton <akpm@linux-foundation.org> 12226M: Lance Yang <lance.yang@linux.dev> 12227R: Masami Hiramatsu <mhiramat@kernel.org> 12228R: Petr Mladek <pmladek@suse.com> 12229L: linux-kernel@vger.kernel.org 12230S: Maintained 12231F: include/linux/hung_task.h 12232F: kernel/hung_task.c 12233 12234I2C ACPI SUPPORT 12235M: Mika Westerberg <westeri@kernel.org> 12236L: linux-i2c@vger.kernel.org 12237L: linux-acpi@vger.kernel.org 12238S: Maintained 12239F: drivers/i2c/i2c-core-acpi.c 12240 12241I2C ADDRESS TRANSLATOR (ATR) 12242M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12243R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12244L: linux-i2c@vger.kernel.org 12245S: Maintained 12246F: drivers/i2c/i2c-atr.c 12247F: include/linux/i2c-atr.h 12248 12249I2C CONTROLLER DRIVER FOR NVIDIA GPU 12250M: Ajay Gupta <ajayg@nvidia.com> 12251L: linux-i2c@vger.kernel.org 12252S: Maintained 12253F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12254F: drivers/i2c/busses/i2c-nvidia-gpu.c 12255 12256I2C MUXES 12257M: Peter Rosin <peda@lysator.liu.se> 12258L: linux-i2c@vger.kernel.org 12259S: Maintained 12260F: Documentation/devicetree/bindings/i2c/i2c-arb* 12261F: Documentation/devicetree/bindings/i2c/i2c-gate* 12262F: Documentation/devicetree/bindings/i2c/i2c-mux* 12263F: Documentation/i2c/i2c-topology.rst 12264F: Documentation/i2c/muxes/ 12265F: drivers/i2c/i2c-mux.c 12266F: drivers/i2c/muxes/ 12267F: include/linux/i2c-mux.h 12268 12269I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12270M: Gregory CLEMENT <gregory.clement@bootlin.com> 12271L: linux-i2c@vger.kernel.org 12272S: Maintained 12273F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12274F: drivers/i2c/busses/i2c-mv64xxx.c 12275 12276I2C OF COMPONENT PROBER 12277M: Chen-Yu Tsai <wenst@chromium.org> 12278L: linux-i2c@vger.kernel.org 12279L: devicetree@vger.kernel.org 12280S: Maintained 12281F: drivers/i2c/i2c-core-of-prober.c 12282F: include/linux/i2c-of-prober.h 12283 12284I2C OVER PARALLEL PORT 12285M: Jean Delvare <jdelvare@suse.com> 12286L: linux-i2c@vger.kernel.org 12287S: Maintained 12288F: Documentation/i2c/busses/i2c-parport.rst 12289F: drivers/i2c/busses/i2c-parport.c 12290 12291I2C SUBSYSTEM 12292M: Andi Shyti <andi.shyti@kernel.org> 12293L: linux-i2c@vger.kernel.org 12294S: Maintained 12295Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12296T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12297F: Documentation/i2c/ 12298F: drivers/i2c/* 12299F: include/dt-bindings/i2c/i2c.h 12300F: include/linux/i2c-dev.h 12301F: include/linux/i2c-smbus.h 12302F: include/linux/i2c.h 12303F: include/uapi/linux/i2c-*.h 12304F: include/uapi/linux/i2c.h 12305 12306I2C SUBSYSTEM [RUST] 12307M: Igor Korotin <igor.korotin@linux.dev> 12308R: Danilo Krummrich <dakr@kernel.org> 12309R: Daniel Almeida <daniel.almeida@collabora.com> 12310L: rust-for-linux@vger.kernel.org 12311S: Maintained 12312T: git https://github.com/ikrtn/linux.git rust-i2c-next 12313F: rust/kernel/i2c.rs 12314F: samples/rust/rust_driver_i2c.rs 12315F: samples/rust/rust_i2c_client.rs 12316 12317I2C SUBSYSTEM HOST DRIVERS 12318M: Andi Shyti <andi.shyti@kernel.org> 12319L: linux-i2c@vger.kernel.org 12320S: Maintained 12321Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12322T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12323F: Documentation/devicetree/bindings/i2c/ 12324F: drivers/i2c/algos/ 12325F: drivers/i2c/busses/ 12326F: include/dt-bindings/i2c/ 12327 12328I2C-TAOS-EVM DRIVER 12329M: Jean Delvare <jdelvare@suse.com> 12330L: linux-i2c@vger.kernel.org 12331S: Maintained 12332F: Documentation/i2c/busses/i2c-taos-evm.rst 12333F: drivers/i2c/busses/i2c-taos-evm.c 12334 12335I2C-TINY-USB DRIVER 12336M: Till Harbaum <till@harbaum.org> 12337L: linux-i2c@vger.kernel.org 12338S: Maintained 12339W: http://www.harbaum.org/till/i2c_tiny_usb 12340F: drivers/i2c/busses/i2c-tiny-usb.c 12341 12342I2C/SMBUS CONTROLLER DRIVERS FOR PC 12343M: Jean Delvare <jdelvare@suse.com> 12344L: linux-i2c@vger.kernel.org 12345S: Maintained 12346F: Documentation/i2c/busses/i2c-ali1535.rst 12347F: Documentation/i2c/busses/i2c-ali1563.rst 12348F: Documentation/i2c/busses/i2c-ali15x3.rst 12349F: Documentation/i2c/busses/i2c-amd756.rst 12350F: Documentation/i2c/busses/i2c-amd8111.rst 12351F: Documentation/i2c/busses/i2c-i801.rst 12352F: Documentation/i2c/busses/i2c-nforce2.rst 12353F: Documentation/i2c/busses/i2c-piix4.rst 12354F: Documentation/i2c/busses/i2c-sis5595.rst 12355F: Documentation/i2c/busses/i2c-sis630.rst 12356F: Documentation/i2c/busses/i2c-sis96x.rst 12357F: Documentation/i2c/busses/i2c-via.rst 12358F: Documentation/i2c/busses/i2c-viapro.rst 12359F: drivers/i2c/busses/i2c-ali1535.c 12360F: drivers/i2c/busses/i2c-ali1563.c 12361F: drivers/i2c/busses/i2c-ali15x3.c 12362F: drivers/i2c/busses/i2c-amd756.c 12363F: drivers/i2c/busses/i2c-amd8111.c 12364F: drivers/i2c/busses/i2c-i801.c 12365F: drivers/i2c/busses/i2c-isch.c 12366F: drivers/i2c/busses/i2c-nforce2.c 12367F: drivers/i2c/busses/i2c-piix4.* 12368F: drivers/i2c/busses/i2c-sis5595.c 12369F: drivers/i2c/busses/i2c-sis630.c 12370F: drivers/i2c/busses/i2c-sis96x.c 12371F: drivers/i2c/busses/i2c-via.c 12372F: drivers/i2c/busses/i2c-viapro.c 12373 12374I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12375M: Hans de Goede <hansg@kernel.org> 12376L: linux-i2c@vger.kernel.org 12377S: Maintained 12378F: drivers/i2c/busses/i2c-cht-wc.c 12379 12380I2C/SMBUS ISMT DRIVER 12381M: Neil Horman <nhorman@tuxdriver.com> 12382L: linux-i2c@vger.kernel.org 12383F: Documentation/i2c/busses/i2c-ismt.rst 12384F: drivers/i2c/busses/i2c-ismt.c 12385 12386I2C/SMBUS ZHAOXIN DRIVER 12387M: Hans Hu <hanshu@zhaoxin.com> 12388L: linux-i2c@vger.kernel.org 12389S: Maintained 12390W: https://www.zhaoxin.com 12391F: drivers/i2c/busses/i2c-viai2c-common.c 12392F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12393 12394I2C/SMBUS STUB DRIVER 12395M: Jean Delvare <jdelvare@suse.com> 12396L: linux-i2c@vger.kernel.org 12397S: Maintained 12398F: drivers/i2c/i2c-stub.c 12399 12400I3C DRIVER FOR ASPEED AST2600 12401M: Jeremy Kerr <jk@codeconstruct.com.au> 12402S: Maintained 12403F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12404F: drivers/i3c/master/ast2600-i3c-master.c 12405 12406I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12407M: Jorge Marques <jorge.marques@analog.com> 12408S: Maintained 12409F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12410F: drivers/i3c/master/adi-i3c-master.c 12411 12412I3C DRIVER FOR CADENCE I3C MASTER IP 12413M: Przemysław Gaj <pgaj@cadence.com> 12414S: Maintained 12415F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12416F: drivers/i3c/master/i3c-master-cdns.c 12417 12418I3C DRIVER FOR RENESAS 12419M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12420M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12421S: Supported 12422F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12423F: drivers/i3c/master/renesas-i3c.c 12424 12425I3C DRIVER FOR SYNOPSYS DESIGNWARE 12426S: Orphan 12427F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12428F: drivers/i3c/master/dw* 12429 12430I3C SUBSYSTEM 12431M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12432R: Frank Li <Frank.Li@nxp.com> 12433L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12434S: Maintained 12435Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12436C: irc://chat.freenode.net/linux-i3c 12437T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12438F: Documentation/ABI/testing/sysfs-bus-i3c 12439F: Documentation/devicetree/bindings/i3c/ 12440F: Documentation/driver-api/i3c 12441F: drivers/i3c/ 12442F: include/dt-bindings/i3c/ 12443F: include/linux/i3c/ 12444 12445IBM Operation Panel Input Driver 12446M: Eddie James <eajames@linux.ibm.com> 12447L: linux-input@vger.kernel.org 12448S: Maintained 12449F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12450F: drivers/input/misc/ibm-panel.c 12451 12452IBM Power 842 compression accelerator 12453M: Haren Myneni <haren@us.ibm.com> 12454S: Supported 12455F: crypto/842.c 12456F: drivers/crypto/nx/Kconfig 12457F: drivers/crypto/nx/Makefile 12458F: drivers/crypto/nx/nx-842* 12459F: include/linux/sw842.h 12460F: lib/842/ 12461 12462IBM Power in-Nest Crypto Acceleration 12463M: Breno Leitão <leitao@debian.org> 12464M: Nayna Jain <nayna@linux.ibm.com> 12465M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12466L: linux-crypto@vger.kernel.org 12467S: Supported 12468F: drivers/crypto/nx/Kconfig 12469F: drivers/crypto/nx/Makefile 12470F: drivers/crypto/nx/nx-aes* 12471F: drivers/crypto/nx/nx-sha* 12472F: drivers/crypto/nx/nx.* 12473F: drivers/crypto/nx/nx_csbcpb.h 12474F: drivers/crypto/nx/nx_debugfs.c 12475 12476IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12477M: Tyrel Datwyler <tyreld@linux.ibm.com> 12478L: linux-pci@vger.kernel.org 12479L: linuxppc-dev@lists.ozlabs.org 12480S: Supported 12481F: drivers/pci/hotplug/rpadlpar* 12482 12483IBM Power Linux RAID adapter 12484M: Brian King <brking@us.ibm.com> 12485S: Supported 12486F: drivers/scsi/ipr.* 12487 12488IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12489M: Tyrel Datwyler <tyreld@linux.ibm.com> 12490L: linux-pci@vger.kernel.org 12491L: linuxppc-dev@lists.ozlabs.org 12492S: Supported 12493F: drivers/pci/hotplug/rpaphp* 12494 12495IBM Power SRIOV Virtual NIC Device Driver 12496M: Haren Myneni <haren@linux.ibm.com> 12497M: Rick Lindsley <ricklind@linux.ibm.com> 12498R: Nick Child <nnac123@linux.ibm.com> 12499L: netdev@vger.kernel.org 12500S: Maintained 12501F: drivers/net/ethernet/ibm/ibmvnic.* 12502 12503IBM Power VFIO Support 12504M: Timothy Pearson <tpearson@raptorengineering.com> 12505S: Supported 12506F: drivers/vfio/vfio_iommu_spapr_tce.c 12507 12508IBM Power Virtual Ethernet Device Driver 12509M: Nick Child <nnac123@linux.ibm.com> 12510L: netdev@vger.kernel.org 12511S: Maintained 12512F: drivers/net/ethernet/ibm/ibmveth.* 12513 12514IBM Power Virtual FC Device Drivers 12515M: Tyrel Datwyler <tyreld@linux.ibm.com> 12516L: linux-scsi@vger.kernel.org 12517S: Supported 12518F: drivers/scsi/ibmvscsi/ibmvfc* 12519 12520IBM Power Virtual Management Channel Driver 12521M: Brad Warrum <bwarrum@linux.ibm.com> 12522M: Ritu Agarwal <rituagar@linux.ibm.com> 12523S: Supported 12524F: drivers/misc/ibmvmc.* 12525 12526IBM Power Virtual SCSI Device Drivers 12527M: Tyrel Datwyler <tyreld@linux.ibm.com> 12528L: linux-scsi@vger.kernel.org 12529S: Supported 12530F: drivers/scsi/ibmvscsi/ibmvscsi* 12531F: include/scsi/viosrp.h 12532 12533IBM Power Virtual SCSI Device Target Driver 12534M: Tyrel Datwyler <tyreld@linux.ibm.com> 12535L: linux-scsi@vger.kernel.org 12536L: target-devel@vger.kernel.org 12537S: Supported 12538F: drivers/scsi/ibmvscsi_tgt/ 12539 12540IBM Power VMX Cryptographic instructions 12541M: Breno Leitão <leitao@debian.org> 12542M: Nayna Jain <nayna@linux.ibm.com> 12543M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12544L: linux-crypto@vger.kernel.org 12545S: Supported 12546F: arch/powerpc/crypto/Kconfig 12547F: arch/powerpc/crypto/Makefile 12548F: arch/powerpc/crypto/aes_cbc.c 12549F: arch/powerpc/crypto/aes_ctr.c 12550F: arch/powerpc/crypto/aes_xts.c 12551F: arch/powerpc/crypto/aesp8-ppc.h 12552F: arch/powerpc/crypto/ppc-xlate.pl 12553F: arch/powerpc/crypto/vmx.c 12554F: lib/crypto/powerpc/aesp8-ppc.pl 12555F: lib/crypto/powerpc/gf128hash.h 12556F: lib/crypto/powerpc/ghashp8-ppc.pl 12557 12558IBM ServeRAID RAID DRIVER 12559S: Orphan 12560F: drivers/scsi/ips.* 12561 12562ICH LPC AND GPIO DRIVER 12563M: Peter Tyser <ptyser@xes-inc.com> 12564S: Maintained 12565F: drivers/gpio/gpio-ich.c 12566F: drivers/mfd/lpc_ich.c 12567 12568ICY I2C DRIVER 12569M: Max Staudt <max@enpas.org> 12570L: linux-i2c@vger.kernel.org 12571S: Maintained 12572F: drivers/i2c/busses/i2c-icy.c 12573 12574IDEAPAD LAPTOP EXTRAS DRIVER 12575M: Ike Panhc <ikepanhc@gmail.com> 12576L: platform-driver-x86@vger.kernel.org 12577S: Maintained 12578W: http://launchpad.net/ideapad-laptop 12579F: drivers/platform/x86/lenovo/ideapad-laptop.c 12580 12581IDEAPAD LAPTOP SLIDEBAR DRIVER 12582M: Andrey Moiseev <o2g.org.ru@gmail.com> 12583L: linux-input@vger.kernel.org 12584S: Maintained 12585W: https://github.com/o2genum/ideapad-slidebar 12586F: drivers/input/misc/ideapad_slidebar.c 12587 12588IDT VersaClock 5 CLOCK DRIVER 12589M: Luca Ceresoli <luca@lucaceresoli.net> 12590S: Maintained 12591F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12592F: drivers/clk/clk-versaclock5.c 12593 12594IEEE 802.15.4 SUBSYSTEM 12595M: Alexander Aring <alex.aring@gmail.com> 12596M: Stefan Schmidt <stefan@datenfreihafen.org> 12597M: Miquel Raynal <miquel.raynal@bootlin.com> 12598L: linux-wpan@vger.kernel.org 12599S: Maintained 12600W: https://linux-wpan.org/ 12601Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12602T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12603T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12604F: Documentation/networking/ieee802154.rst 12605F: drivers/net/ieee802154/ 12606F: include/linux/ieee802154.h 12607F: include/linux/nl802154.h 12608F: include/net/af_ieee802154.h 12609F: include/net/cfg802154.h 12610F: include/net/ieee802154_netdev.h 12611F: include/net/mac802154.h 12612F: include/net/nl802154.h 12613F: net/ieee802154/ 12614F: net/mac802154/ 12615 12616Intel VIRTIO DATA PATH ACCELERATOR 12617M: Zhu Lingshan <lingshan.zhu@kernel.org> 12618L: virtualization@lists.linux.dev 12619S: Supported 12620F: drivers/vdpa/ifcvf/ 12621 12622IFE PROTOCOL 12623M: Yotam Gigi <yotam.gi@gmail.com> 12624M: Jamal Hadi Salim <jhs@mojatatu.com> 12625F: include/net/ife.h 12626F: include/uapi/linux/ife.h 12627F: net/ife 12628 12629IGORPLUG-USB IR RECEIVER 12630M: Sean Young <sean@mess.org> 12631L: linux-media@vger.kernel.org 12632S: Maintained 12633F: drivers/media/rc/igorplugusb.c 12634 12635IGUANAWORKS USB IR TRANSCEIVER 12636M: Sean Young <sean@mess.org> 12637L: linux-media@vger.kernel.org 12638S: Maintained 12639F: drivers/media/rc/iguanair.c 12640 12641IIO ADC HELPERS 12642M: Matti Vaittinen <mazziesaccount@gmail.com> 12643L: linux-iio@vger.kernel.org 12644S: Maintained 12645F: drivers/iio/adc/industrialio-adc.c 12646F: include/linux/iio/adc-helpers.h 12647 12648IIO BACKEND FRAMEWORK 12649M: Nuno Sa <nuno.sa@analog.com> 12650R: Olivier Moysan <olivier.moysan@foss.st.com> 12651L: linux-iio@vger.kernel.org 12652S: Maintained 12653F: Documentation/ABI/testing/debugfs-iio-backend 12654F: drivers/iio/industrialio-backend.c 12655F: include/linux/iio/backend.h 12656 12657IIO DIGITAL POTENTIOMETER DAC 12658M: Peter Rosin <peda@lysator.liu.se> 12659L: linux-iio@vger.kernel.org 12660S: Maintained 12661F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12662F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12663F: drivers/iio/dac/dpot-dac.c 12664 12665IIO ENVELOPE DETECTOR 12666M: Peter Rosin <peda@lysator.liu.se> 12667L: linux-iio@vger.kernel.org 12668S: Maintained 12669F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12670F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12671F: drivers/iio/adc/envelope-detector.c 12672 12673IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12674M: Matti Vaittinen <mazziesaccount@gmail.com> 12675L: linux-iio@vger.kernel.org 12676S: Maintained 12677F: drivers/iio/industrialio-gts-helper.c 12678F: include/linux/iio/iio-gts-helper.h 12679F: drivers/iio/test/iio-test-gts.c 12680 12681IIO MULTIPLEXER 12682M: Peter Rosin <peda@lysator.liu.se> 12683L: linux-iio@vger.kernel.org 12684S: Maintained 12685F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12686F: drivers/iio/multiplexer/iio-mux.c 12687 12688IIO SCMI BASED DRIVER 12689M: Jyoti Bhayana <jbhayana@google.com> 12690L: linux-iio@vger.kernel.org 12691S: Maintained 12692F: drivers/iio/common/scmi_sensors/scmi_iio.c 12693 12694IIO SUBSYSTEM AND DRIVERS 12695M: Jonathan Cameron <jic23@kernel.org> 12696R: David Lechner <dlechner@baylibre.com> 12697R: Nuno Sá <nuno.sa@analog.com> 12698R: Andy Shevchenko <andy@kernel.org> 12699L: linux-iio@vger.kernel.org 12700S: Maintained 12701T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12702F: Documentation/ABI/testing/configfs-iio* 12703F: Documentation/ABI/testing/sysfs-bus-iio* 12704F: Documentation/devicetree/bindings/iio/ 12705F: Documentation/driver-api/iio/ 12706F: Documentation/iio/ 12707F: drivers/iio/ 12708F: drivers/staging/iio/ 12709F: include/dt-bindings/iio/ 12710F: include/linux/iio/ 12711F: tools/iio/ 12712 12713IIO UNIT CONVERTER 12714M: Peter Rosin <peda@lysator.liu.se> 12715L: linux-iio@vger.kernel.org 12716S: Maintained 12717F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12718F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12719F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12720F: drivers/iio/afe/iio-rescale.c 12721 12722IKANOS/ADI EAGLE ADSL USB DRIVER 12723M: Matthieu Castet <castet.matthieu@free.fr> 12724M: Stanislaw Gruszka <stf_xl@wp.pl> 12725S: Maintained 12726F: drivers/usb/atm/ueagle-atm.c 12727 12728IMAGIS TOUCHSCREEN DRIVER 12729M: Markuss Broks <markuss.broks@gmail.com> 12730S: Maintained 12731F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12732F: drivers/input/touchscreen/imagis.c 12733 12734IMGTEC ASCII LCD DRIVER 12735M: Paul Burton <paulburton@kernel.org> 12736S: Maintained 12737F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12738F: drivers/auxdisplay/img-ascii-lcd.c 12739 12740IMGTEC JPEG ENCODER DRIVER 12741M: Devarsh Thakkar <devarsht@ti.com> 12742L: linux-media@vger.kernel.org 12743S: Supported 12744F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12745F: drivers/media/platform/imagination/e5010* 12746 12747IMGTEC IR DECODER DRIVER 12748S: Orphan 12749F: drivers/media/rc/img-ir/ 12750 12751IMGTEC POWERVR DRM DRIVER 12752M: Alessio Belle <alessio.belle@imgtec.com> 12753M: Luigi Santivetti <luigi.santivetti@imgtec.com> 12754L: imagination@lists.freedesktop.org 12755S: Supported 12756Q: https://patchwork.freedesktop.org/project/imagination/list/ 12757B: https://gitlab.freedesktop.org/imagination/linux/-/issues 12758C: irc://irc.oftc.net/powervr 12759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12760F: Documentation/devicetree/bindings/gpu/img,powervr-*.yaml 12761F: Documentation/gpu/imagination/ 12762F: drivers/gpu/drm/ci/xfails/powervr* 12763F: drivers/gpu/drm/imagination/ 12764F: include/uapi/drm/pvr_drm.h 12765 12766IMON SOUNDGRAPH USB IR RECEIVER 12767M: Sean Young <sean@mess.org> 12768L: linux-media@vger.kernel.org 12769S: Maintained 12770F: drivers/media/rc/imon.c 12771F: drivers/media/rc/imon_raw.c 12772 12773IMS TWINTURBO FRAMEBUFFER DRIVER 12774L: linux-fbdev@vger.kernel.org 12775S: Orphan 12776F: drivers/video/fbdev/imsttfb.c 12777 12778INA233 HARDWARE MONITOR DRIVERS 12779M: Leo Yang <leo.yang.sy0@gmail.com> 12780L: linux-hwmon@vger.kernel.org 12781S: Maintained 12782F: Documentation/hwmon/ina233.rst 12783F: drivers/hwmon/pmbus/ina233.c 12784 12785INDEX OF FURTHER KERNEL DOCUMENTATION 12786M: Carlos Bilbao <carlos.bilbao@kernel.org> 12787S: Maintained 12788F: Documentation/process/kernel-docs.rst 12789 12790INDUSTRY PACK SUBSYSTEM (IPACK) 12791M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12792M: Jens Taprogge <jens.taprogge@taprogge.org> 12793M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12794L: industrypack-devel@lists.sourceforge.net 12795S: Maintained 12796W: http://industrypack.sourceforge.net 12797F: drivers/ipack/ 12798F: include/linux/ipack.h 12799 12800INFINEON DPS310 Driver 12801M: Eddie James <eajames@linux.ibm.com> 12802L: linux-iio@vger.kernel.org 12803S: Maintained 12804F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12805F: drivers/iio/pressure/dps310.c 12806 12807INFINEON PEB2466 ASoC CODEC 12808M: Herve Codina <herve.codina@bootlin.com> 12809L: linux-sound@vger.kernel.org 12810S: Maintained 12811F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12812F: sound/soc/codecs/peb2466.c 12813 12814INFINEON TLV493D Driver 12815M: Dixit Parmar <dixitparmar19@gmail.com> 12816L: linux-iio@vger.kernel.org 12817S: Maintained 12818W: https://www.infineon.com/part/TLV493D-A1B6 12819F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12820F: drivers/iio/magnetometer/tlv493d.c 12821 12822INFINIBAND SUBSYSTEM 12823M: Jason Gunthorpe <jgg@nvidia.com> 12824M: Leon Romanovsky <leonro@nvidia.com> 12825L: linux-rdma@vger.kernel.org 12826S: Supported 12827W: https://github.com/linux-rdma/rdma-core 12828Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12829T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12830F: Documentation/devicetree/bindings/infiniband/ 12831F: Documentation/infiniband/ 12832F: drivers/infiniband/ 12833F: include/rdma/ 12834F: include/trace/events/ib_mad.h 12835F: include/trace/events/ib_umad.h 12836F: include/trace/misc/rdma.h 12837F: include/uapi/linux/if_infiniband.h 12838F: include/uapi/rdma/ 12839F: samples/bpf/ibumad_kern.c 12840F: samples/bpf/ibumad_user.c 12841F: tools/testing/selftests/rdma/ 12842 12843INGENIC JZ4780 NAND DRIVER 12844M: Harvey Hunt <harveyhuntnexus@gmail.com> 12845L: linux-mtd@lists.infradead.org 12846L: linux-mips@vger.kernel.org 12847S: Maintained 12848F: drivers/mtd/nand/raw/ingenic/ 12849 12850INGENIC JZ47xx SoCs 12851M: Paul Cercueil <paul@crapouillou.net> 12852L: linux-mips@vger.kernel.org 12853S: Maintained 12854F: arch/mips/boot/dts/ingenic/ 12855F: arch/mips/generic/board-ingenic.c 12856F: arch/mips/include/asm/mach-ingenic/ 12857F: arch/mips/ingenic/Kconfig 12858F: drivers/clk/ingenic/ 12859F: drivers/dma/dma-jz4780.c 12860F: drivers/gpu/drm/ingenic/ 12861F: drivers/i2c/busses/i2c-jz4780.c 12862F: drivers/iio/adc/ingenic-adc.c 12863F: drivers/irqchip/irq-ingenic.c 12864F: drivers/memory/jz4780-nemc.c 12865F: drivers/mmc/host/jz4740_mmc.c 12866F: drivers/mtd/nand/raw/ingenic/ 12867F: drivers/pinctrl/pinctrl-ingenic.c 12868F: drivers/power/supply/ingenic-battery.c 12869F: drivers/pwm/pwm-jz4740.c 12870F: drivers/remoteproc/ingenic_rproc.c 12871F: drivers/rtc/rtc-jz4740.c 12872F: drivers/tty/serial/8250/8250_ingenic.c 12873F: drivers/usb/musb/jz4740.c 12874F: drivers/watchdog/jz4740_wdt.c 12875F: include/dt-bindings/iio/adc/ingenic,adc.h 12876F: include/linux/mfd/ingenic-tcu.h 12877F: sound/soc/codecs/jz47* 12878F: sound/soc/jz4740/ 12879 12880INJOINIC IP5xxx POWER BANK IC DRIVER 12881M: Samuel Holland <samuel@sholland.org> 12882S: Maintained 12883F: drivers/power/supply/ip5xxx_power.c 12884 12885INNOSILICON HDMI BRIDGE DRIVER 12886M: Andy Yan <andy.yan@rock-chips.com> 12887L: dri-devel@lists.freedesktop.org 12888S: Maintained 12889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12890F: drivers/gpu/drm/bridge/inno-hdmi.c 12891F: include/drm/bridge/inno_hdmi.h 12892 12893INOTIFY 12894M: Jan Kara <jack@suse.cz> 12895R: Amir Goldstein <amir73il@gmail.com> 12896L: linux-fsdevel@vger.kernel.org 12897S: Maintained 12898F: Documentation/filesystems/inotify.rst 12899F: fs/notify/inotify/ 12900F: include/linux/inotify.h 12901F: include/uapi/linux/inotify.h 12902 12903INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12904M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12905L: linux-input@vger.kernel.org 12906S: Maintained 12907Q: http://patchwork.kernel.org/project/linux-input/list/ 12908T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12909F: Documentation/devicetree/bindings/input/ 12910F: Documentation/devicetree/bindings/serio/ 12911F: Documentation/input/ 12912F: drivers/input/ 12913F: include/dt-bindings/input/ 12914F: include/linux/gameport.h 12915F: include/linux/i8042.h 12916F: include/linux/input.h 12917F: include/linux/input/ 12918F: include/linux/libps2.h 12919F: include/linux/serio.h 12920F: include/uapi/linux/gameport.h 12921F: include/uapi/linux/input-event-codes.h 12922F: include/uapi/linux/input.h 12923F: include/uapi/linux/serio.h 12924F: include/uapi/linux/uinput.h 12925 12926INPUT MULTITOUCH (MT) PROTOCOL 12927M: Henrik Rydberg <rydberg@bitmath.org> 12928L: linux-input@vger.kernel.org 12929S: Odd fixes 12930F: Documentation/input/multi-touch-protocol.rst 12931F: drivers/input/input-mt.c 12932K: \b(ABS|SYN)_MT_ 12933 12934INSIDE SECURE CRYPTO DRIVER 12935M: Antoine Tenart <atenart@kernel.org> 12936L: linux-crypto@vger.kernel.org 12937S: Maintained 12938F: drivers/crypto/inside-secure/ 12939 12940INSIDE SECURE EIP93 CRYPTO DRIVER 12941M: Christian Marangi <ansuelsmth@gmail.com> 12942L: linux-crypto@vger.kernel.org 12943S: Maintained 12944F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12945F: drivers/crypto/inside-secure/eip93/ 12946 12947INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12948M: Mimi Zohar <zohar@linux.ibm.com> 12949M: Roberto Sassu <roberto.sassu@huawei.com> 12950M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12951R: Eric Snowberg <eric.snowberg@oracle.com> 12952L: linux-integrity@vger.kernel.org 12953S: Supported 12954T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12955F: Documentation/security/IMA-export-delete.rst 12956F: Documentation/security/IMA-templates.rst 12957F: include/linux/secure_boot.h 12958F: security/integrity/ 12959F: security/integrity/ima/ 12960 12961INTEGRITY POLICY ENFORCEMENT (IPE) 12962M: Fan Wu <wufan@kernel.org> 12963L: linux-security-module@vger.kernel.org 12964S: Supported 12965T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12966F: Documentation/admin-guide/LSM/ipe.rst 12967F: Documentation/security/ipe.rst 12968F: scripts/ipe/ 12969F: security/ipe/ 12970 12971INTEL 810/815 FRAMEBUFFER DRIVER 12972M: Antonino Daplas <adaplas@gmail.com> 12973L: linux-fbdev@vger.kernel.org 12974S: Maintained 12975F: drivers/video/fbdev/i810/ 12976 12977INTEL 8254 COUNTER DRIVER 12978M: William Breathitt Gray <wbg@kernel.org> 12979L: linux-iio@vger.kernel.org 12980S: Maintained 12981F: drivers/counter/i8254.c 12982F: include/linux/i8254.h 12983 12984INTEL 8255 GPIO DRIVER 12985M: William Breathitt Gray <wbg@kernel.org> 12986L: linux-gpio@vger.kernel.org 12987S: Maintained 12988F: drivers/gpio/gpio-i8255.c 12989F: drivers/gpio/gpio-i8255.h 12990 12991INTEL ASoC DRIVERS 12992M: Cezary Rojewski <cezary.rojewski@intel.com> 12993M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12994M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12995M: Bard Liao <yung-chuan.liao@linux.intel.com> 12996M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12997R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12998L: linux-sound@vger.kernel.org 12999S: Supported 13000F: sound/soc/intel/ 13001 13002INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 13003M: Hans de Goede <hansg@kernel.org> 13004L: platform-driver-x86@vger.kernel.org 13005S: Maintained 13006F: drivers/platform/x86/intel/atomisp2/pm.c 13007 13008INTEL ATOMISP2 LED DRIVER 13009M: Hans de Goede <hansg@kernel.org> 13010L: platform-driver-x86@vger.kernel.org 13011S: Maintained 13012F: drivers/platform/x86/intel/atomisp2/led.c 13013 13014INTEL BIOS SAR INT1092 DRIVER 13015M: Shravan Sudhakar <s.shravan@intel.com> 13016L: platform-driver-x86@vger.kernel.org 13017S: Maintained 13018F: drivers/platform/x86/intel/int1092/ 13019 13020INTEL BROXTON PMC DRIVER 13021M: Mika Westerberg <mika.westerberg@linux.intel.com> 13022M: Zha Qipeng <qipeng.zha@intel.com> 13023S: Maintained 13024F: drivers/mfd/intel_pmc_bxt.c 13025F: include/linux/mfd/intel_pmc_bxt.h 13026 13027INTEL C600 SERIES SAS CONTROLLER DRIVER 13028L: linux-scsi@vger.kernel.org 13029S: Orphan 13030T: git git://git.code.sf.net/p/intel-sas/isci 13031F: drivers/scsi/isci/ 13032 13033INTEL COMPUTER VISION SENSING (CVS) DRIVER 13034M: Miguel Vadillo <miguel.vadillo@intel.com> 13035L: linux-media@vger.kernel.org 13036S: Maintained 13037F: drivers/media/i2c/cvs/ 13038 13039INTEL CPU family model numbers 13040M: Tony Luck <tony.luck@intel.com> 13041M: x86@kernel.org 13042L: linux-kernel@vger.kernel.org 13043S: Supported 13044F: arch/x86/include/asm/intel-family.h 13045 13046INTEL DISCRETE GRAPHICS NVM MTD DRIVER 13047M: Alexander Usyskin <alexander.usyskin@intel.com> 13048L: linux-mtd@lists.infradead.org 13049S: Supported 13050F: drivers/mtd/devices/mtd_intel_dg.c 13051F: include/linux/intel_dg_nvm_aux.h 13052 13053INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 13054M: Jani Nikula <jani.nikula@linux.intel.com> 13055M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13056L: intel-gfx@lists.freedesktop.org 13057L: intel-xe@lists.freedesktop.org 13058S: Supported 13059F: drivers/gpu/drm/i915/display/ 13060F: drivers/gpu/drm/xe/display/ 13061F: drivers/gpu/drm/xe/compat-i915-headers 13062F: include/drm/intel/ 13063 13064INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 13065M: Jani Nikula <jani.nikula@linux.intel.com> 13066M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 13067M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13068M: Tvrtko Ursulin <tursulin@ursulin.net> 13069L: intel-gfx@lists.freedesktop.org 13070S: Supported 13071W: https://drm.pages.freedesktop.org/intel-docs/ 13072Q: http://patchwork.freedesktop.org/project/intel-gfx/ 13073B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 13074C: irc://irc.oftc.net/intel-gfx 13075T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 13076F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 13077F: Documentation/gpu/i915.rst 13078F: drivers/gpu/drm/ci/xfails/i915* 13079F: drivers/gpu/drm/i915/ 13080F: include/drm/intel/ 13081F: include/uapi/drm/i915_drm.h 13082 13083INTEL DRM XE DRIVER (Lunar Lake and newer) 13084M: Matthew Brost <matthew.brost@intel.com> 13085M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13086M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13087L: intel-xe@lists.freedesktop.org 13088S: Supported 13089W: https://drm.pages.freedesktop.org/intel-docs/ 13090Q: http://patchwork.freedesktop.org/project/intel-xe/ 13091B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13092C: irc://irc.oftc.net/xe 13093T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13094F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13095F: Documentation/gpu/xe/ 13096F: drivers/gpu/drm/xe/ 13097F: include/drm/intel/ 13098F: include/uapi/drm/xe_drm.h 13099 13100INTEL ELKHART LAKE PSE I/O DRIVER 13101M: Raag Jadav <raag.jadav@intel.com> 13102L: platform-driver-x86@vger.kernel.org 13103S: Supported 13104F: drivers/platform/x86/intel/ehl_pse_io.c 13105F: include/linux/ehl_pse_io_aux.h 13106 13107INTEL ETHERNET DRIVERS 13108M: Tony Nguyen <anthony.l.nguyen@intel.com> 13109M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13110L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13111S: Maintained 13112W: https://www.intel.com/content/www/us/en/support.html 13113Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13116F: Documentation/networking/device_drivers/ethernet/intel/ 13117F: drivers/net/ethernet/intel/ 13118F: drivers/net/ethernet/intel/*/ 13119F: include/linux/net/intel/ 13120 13121INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13122M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13123L: linux-rdma@vger.kernel.org 13124S: Supported 13125F: drivers/infiniband/hw/irdma/ 13126F: include/uapi/rdma/irdma-abi.h 13127 13128INTEL GPIO DRIVERS 13129M: Andy Shevchenko <andy@kernel.org> 13130L: linux-gpio@vger.kernel.org 13131S: Supported 13132T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13133F: drivers/gpio/gpio-elkhartlake.c 13134F: drivers/gpio/gpio-graniterapids.c 13135F: drivers/gpio/gpio-ich.c 13136F: drivers/gpio/gpio-merrifield.c 13137F: drivers/gpio/gpio-ml-ioh.c 13138F: drivers/gpio/gpio-pch.c 13139F: drivers/gpio/gpio-sch.c 13140F: drivers/gpio/gpio-sodaville.c 13141F: drivers/gpio/gpio-tangier.c 13142F: drivers/gpio/gpio-tangier.h 13143 13144INTEL GPIO GPE DRIVER 13145M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13146R: Mika Westerberg <westeri@kernel.org> 13147L: linux-gpio@vger.kernel.org 13148S: Supported 13149F: drivers/gpio/gpio-novalake-events.c 13150 13151INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13152R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13153R: Zhi Wang <zhi.wang.linux@gmail.com> 13154S: Odd Fixes 13155W: https://github.com/intel/gvt-linux/wiki 13156F: drivers/gpu/drm/i915/gvt/ 13157 13158INTEL HID EVENT DRIVER 13159M: Alex Hung <alexhung@gmail.com> 13160L: platform-driver-x86@vger.kernel.org 13161S: Maintained 13162F: drivers/platform/x86/intel/hid.c 13163 13164INTEL I/OAT DMA DRIVER 13165M: Dave Jiang <dave.jiang@intel.com> 13166R: Dan Williams <djbw@kernel.org> 13167L: dmaengine@vger.kernel.org 13168S: Supported 13169Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13170F: drivers/dma/ioat* 13171 13172INTEL IAA CRYPTO DRIVER 13173M: Kristen Accardi <kristen.c.accardi@intel.com> 13174M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13175L: linux-crypto@vger.kernel.org 13176S: Supported 13177F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13178F: drivers/crypto/intel/iaa/* 13179 13180INTEL IDLE DRIVER 13181M: Rafael J. Wysocki <rafael@kernel.org> 13182M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13183M: Artem Bityutskiy <dedekind1@gmail.com> 13184R: Len Brown <lenb@kernel.org> 13185L: linux-pm@vger.kernel.org 13186S: Supported 13187B: https://bugzilla.kernel.org 13188T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13189F: drivers/idle/intel_idle.c 13190 13191INTEL IDXD DRIVER 13192M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13193R: Dave Jiang <dave.jiang@intel.com> 13194L: dmaengine@vger.kernel.org 13195S: Supported 13196F: drivers/dma/idxd/* 13197F: include/uapi/linux/idxd.h 13198 13199INTEL IN FIELD SCAN (IFS) DEVICE 13200M: Tony Luck <tony.luck@intel.com> 13201R: Ashok Raj <ashok.raj.linux@gmail.com> 13202S: Maintained 13203F: drivers/platform/x86/intel/ifs 13204F: include/trace/events/intel_ifs.h 13205F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13206 13207INTEL INTEGRATED SENSOR HUB DRIVER 13208M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13209M: Jiri Kosina <jikos@kernel.org> 13210L: linux-input@vger.kernel.org 13211S: Maintained 13212F: drivers/hid/intel-ish-hid/ 13213 13214INTEL IOMMU (VT-d) 13215M: David Woodhouse <dwmw2@infradead.org> 13216M: Lu Baolu <baolu.lu@linux.intel.com> 13217L: iommu@lists.linux.dev 13218S: Supported 13219T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13220F: drivers/iommu/intel/ 13221 13222INTEL IPU3 CSI-2 CIO2 DRIVER 13223M: Yong Zhi <yong.zhi@intel.com> 13224M: Sakari Ailus <sakari.ailus@linux.intel.com> 13225M: Dan Scally <dan.scally@ideasonboard.com> 13226L: linux-media@vger.kernel.org 13227S: Maintained 13228T: git git://linuxtv.org/media.git 13229F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13230F: drivers/media/pci/intel/ipu3/ 13231 13232INTEL IPU3 CSI-2 IMGU DRIVER 13233M: Sakari Ailus <sakari.ailus@linux.intel.com> 13234L: linux-media@vger.kernel.org 13235S: Maintained 13236F: Documentation/admin-guide/media/ipu3.rst 13237F: Documentation/admin-guide/media/ipu3_rcb.svg 13238F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13239F: drivers/staging/media/ipu3/ 13240 13241INTEL IPU6 INPUT SYSTEM DRIVER 13242M: Sakari Ailus <sakari.ailus@linux.intel.com> 13243L: linux-media@vger.kernel.org 13244S: Maintained 13245T: git git://linuxtv.org/media.git 13246F: Documentation/admin-guide/media/ipu6-isys.rst 13247F: drivers/media/pci/intel/ipu6/ 13248 13249INTEL IPU7 INPUT SYSTEM DRIVER 13250M: Sakari Ailus <sakari.ailus@linux.intel.com> 13251L: linux-media@vger.kernel.org 13252S: Maintained 13253T: git git://linuxtv.org/media.git 13254F: drivers/staging/media/ipu7/ 13255 13256INTEL ISHTP ECLITE DRIVER 13257M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13258L: platform-driver-x86@vger.kernel.org 13259S: Supported 13260F: drivers/platform/x86/intel/ishtp_eclite.c 13261 13262INTEL IXP4XX CRYPTO SUPPORT 13263M: Corentin Labbe <clabbe@baylibre.com> 13264L: linux-crypto@vger.kernel.org 13265S: Maintained 13266F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13267 13268INTEL KEEM BAY DRM DRIVER 13269M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13270S: Maintained 13271F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13272F: drivers/gpu/drm/kmb/ 13273 13274INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13275S: Orphan 13276F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13277F: drivers/crypto/intel/keembay/Kconfig 13278F: drivers/crypto/intel/keembay/Makefile 13279F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13280F: drivers/crypto/intel/keembay/ocs-aes.c 13281F: drivers/crypto/intel/keembay/ocs-aes.h 13282 13283INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13284M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13285S: Maintained 13286F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13287F: drivers/crypto/intel/keembay/Kconfig 13288F: drivers/crypto/intel/keembay/Makefile 13289F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13290 13291INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13292M: Declan Murphy <declan.murphy@intel.com> 13293S: Maintained 13294F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13295F: drivers/crypto/intel/keembay/Kconfig 13296F: drivers/crypto/intel/keembay/Makefile 13297F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13298F: drivers/crypto/intel/keembay/ocs-hcu.c 13299F: drivers/crypto/intel/keembay/ocs-hcu.h 13300 13301INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13302M: Lixu Zhang <lixu.zhang@intel.com> 13303M: Sakari Ailus <sakari.ailus@linux.intel.com> 13304S: Maintained 13305F: drivers/gpio/gpio-ljca.c 13306F: drivers/i2c/busses/i2c-ljca.c 13307F: drivers/spi/spi-ljca.c 13308F: drivers/usb/misc/usb-ljca.c 13309F: include/linux/usb/ljca.h 13310 13311INTEL LPSS (Low Power SubSystem) DRIVERS 13312R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13313S: Supported 13314F: drivers/dma/idma64* 13315F: drivers/i2c/busses/i2c-designware-* 13316F: drivers/mfd/intel-lpss* 13317F: drivers/pwm/pwm-lpss* 13318F: drivers/tty/serial/8250/8250_dw.c 13319F: drivers/tty/serial/8250/8250_dwlib.* 13320F: drivers/spi/spi-pxa2xx* 13321 13322INTEL MANAGEMENT ENGINE (mei) 13323M: Alexander Usyskin <alexander.usyskin@intel.com> 13324L: linux-kernel@vger.kernel.org 13325S: Supported 13326F: Documentation/driver-api/mei/* 13327F: drivers/misc/mei/ 13328F: drivers/watchdog/mei_wdt.c 13329F: include/linux/mei_aux.h 13330F: include/linux/mei_cl_bus.h 13331F: include/uapi/linux/mei.h 13332F: include/uapi/linux/mei_uuid.h 13333F: include/uapi/linux/uuid.h 13334F: samples/mei/* 13335 13336INTEL MAX 10 BMC MFD DRIVER 13337M: Xu Yilun <yilun.xu@intel.com> 13338R: Tom Rix <trix@redhat.com> 13339S: Maintained 13340F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13341F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13342F: drivers/hwmon/intel-m10-bmc-hwmon.c 13343F: drivers/mfd/intel-m10-bmc* 13344F: include/linux/mfd/intel-m10-bmc.h 13345 13346INTEL MAX10 BMC SECURE UPDATES 13347M: Xu Yilun <yilun.xu@intel.com> 13348L: linux-fpga@vger.kernel.org 13349S: Maintained 13350F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13351F: drivers/fpga/intel-m10-bmc-sec-update.c 13352 13353INTEL MID (Mobile Internet Device) PLATFORM 13354M: Andy Shevchenko <andy@kernel.org> 13355L: linux-kernel@vger.kernel.org 13356S: Supported 13357F: arch/x86/include/asm/intel-mid.h 13358F: arch/x86/pci/intel_mid.c 13359F: arch/x86/platform/intel-mid/ 13360F: drivers/dma/hsu/ 13361F: drivers/extcon/extcon-intel-mrfld.c 13362F: drivers/gpio/gpio-merrifield.c 13363F: drivers/gpio/gpio-tangier.* 13364F: drivers/iio/adc/intel_mrfld_adc.c 13365F: drivers/mfd/intel_soc_pmic_mrfld.c 13366F: drivers/pinctrl/intel/pinctrl-merrifield.c 13367F: drivers/pinctrl/intel/pinctrl-moorefield.c 13368F: drivers/pinctrl/intel/pinctrl-tangier.* 13369F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13370F: drivers/platform/x86/intel_scu_* 13371F: drivers/staging/media/atomisp/ 13372F: drivers/tty/serial/8250/8250_mid.c 13373F: drivers/watchdog/intel-mid_wdt.c 13374F: include/linux/mfd/intel_soc_pmic_mrfld.h 13375F: include/linux/platform_data/x86/intel-mid_wdt.h 13376F: include/linux/platform_data/x86/intel_scu_ipc.h 13377 13378INTEL P-Unit IPC DRIVER 13379M: Zha Qipeng <qipeng.zha@intel.com> 13380L: platform-driver-x86@vger.kernel.org 13381S: Maintained 13382F: arch/x86/include/asm/intel_punit_ipc.h 13383F: drivers/platform/x86/intel/punit_ipc.c 13384 13385INTEL PMC CORE DRIVER 13386M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13387M: Xi Pardee <xi.pardee@linux.intel.com> 13388L: platform-driver-x86@vger.kernel.org 13389S: Maintained 13390F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13391F: drivers/platform/x86/intel/pmc/ 13392F: include/linux/platform_data/x86/intel_pmc_ipc.h 13393 13394INTEL PMIC GPIO DRIVERS 13395M: Andy Shevchenko <andy@kernel.org> 13396S: Supported 13397T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13398F: drivers/gpio/gpio-*cove.c 13399 13400INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13401M: Andy Shevchenko <andy@kernel.org> 13402S: Supported 13403F: drivers/mfd/intel_soc_pmic* 13404F: include/linux/mfd/intel_soc_pmic* 13405 13406INTEL PMT DRIVERS 13407M: David E. Box <david.e.box@linux.intel.com> 13408S: Supported 13409F: Documentation/ABI/testing/sysfs-class-intel_pmt 13410F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13411F: drivers/platform/x86/intel/pmt/ 13412 13413INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13414M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13415L: linux-wireless@vger.kernel.org 13416S: Maintained 13417F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13418F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13419F: drivers/net/wireless/intel/ipw2x00/ 13420 13421INTEL PSTATE DRIVER 13422M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13423M: Len Brown <lenb@kernel.org> 13424L: linux-pm@vger.kernel.org 13425S: Supported 13426F: drivers/cpufreq/intel_pstate.c 13427 13428INTEL PTP DFL ToD DRIVER 13429L: linux-fpga@vger.kernel.org 13430L: netdev@vger.kernel.org 13431S: Orphan 13432F: drivers/ptp/ptp_dfl_tod.c 13433 13434INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13435M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13436L: linux-iio@vger.kernel.org 13437S: Supported 13438F: drivers/counter/intel-qep.c 13439 13440INTEL SCU DRIVERS 13441M: Mika Westerberg <mika.westerberg@linux.intel.com> 13442S: Maintained 13443F: drivers/platform/x86/intel_scu_* 13444F: include/linux/platform_data/x86/intel_scu_ipc.h 13445 13446INTEL SDSI DRIVER 13447M: David E. Box <david.e.box@linux.intel.com> 13448S: Supported 13449F: drivers/platform/x86/intel/sdsi.c 13450F: tools/arch/x86/intel_sdsi/ 13451F: tools/testing/selftests/drivers/sdsi/ 13452 13453INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI) 13454M: Alexander Usyskin <alexander.usyskin@intel.com> 13455S: Supported 13456F: Documentation/ABI/testing/sysfs-class-issei 13457F: Documentation/driver-api/issei/issei.rst 13458F: drivers/misc/issei/ 13459F: include/uapi/linux/issei.h 13460 13461INTEL SGX 13462M: Jarkko Sakkinen <jarkko@kernel.org> 13463R: Dave Hansen <dave.hansen@linux.intel.com> 13464L: linux-sgx@vger.kernel.org 13465S: Supported 13466Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13468F: Documentation/arch/x86/sgx.rst 13469F: arch/x86/entry/vdso/vdso64/vsgx.S 13470F: arch/x86/include/asm/sgx.h 13471F: arch/x86/include/uapi/asm/sgx.h 13472F: arch/x86/kernel/cpu/sgx/* 13473F: tools/testing/selftests/sgx/* 13474K: \bSGX_ 13475 13476INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13477M: Daniel Scally <dan.scally@ideasonboard.com> 13478M: Sakari Ailus <sakari.ailus@linux.intel.com> 13479S: Maintained 13480T: git git://linuxtv.org/media.git 13481F: drivers/platform/x86/intel/int3472/ 13482F: include/linux/platform_data/x86/int3472.h 13483 13484INTEL SPEED SELECT TECHNOLOGY 13485M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13486L: platform-driver-x86@vger.kernel.org 13487S: Maintained 13488F: drivers/platform/x86/intel/speed_select_if/ 13489F: include/uapi/linux/isst_if.h 13490F: tools/power/x86/intel-speed-select/ 13491 13492INTEL STRATIX10 FIRMWARE DRIVERS 13493M: Dinh Nguyen <dinguyen@kernel.org> 13494L: linux-kernel@vger.kernel.org 13495S: Maintained 13496T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13497F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13498F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13499F: drivers/firmware/stratix10-rsu.c 13500F: drivers/firmware/stratix10-svc.c 13501F: include/linux/firmware/intel/stratix10-smc.h 13502F: include/linux/firmware/intel/stratix10-svc-client.h 13503 13504INTEL TELEMETRY DRIVER 13505M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13506M: "David E. Box" <david.e.box@linux.intel.com> 13507L: platform-driver-x86@vger.kernel.org 13508S: Maintained 13509F: arch/x86/include/asm/intel_telemetry.h 13510F: drivers/platform/x86/intel/telemetry/ 13511 13512INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13513M: Even Xu <even.xu@intel.com> 13514M: Xinpeng Sun <xinpeng.sun@intel.com> 13515S: Maintained 13516F: drivers/hid/intel-thc-hid/ 13517 13518INTEL TPMI DRIVER 13519M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13520L: platform-driver-x86@vger.kernel.org 13521S: Maintained 13522F: Documentation/ABI/testing/debugfs-tpmi 13523F: drivers/platform/x86/intel/vsec_tpmi.c 13524F: include/linux/intel_tpmi.h 13525 13526INTEL UNCORE FREQUENCY CONTROL 13527M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13528L: platform-driver-x86@vger.kernel.org 13529S: Maintained 13530F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13531F: drivers/platform/x86/intel/uncore-frequency/ 13532 13533INTEL USBIO USB I/O EXPANDER DRIVERS 13534M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13535M: Hans de Goede <hansg@kernel.org> 13536R: Sakari Ailus <sakari.ailus@linux.intel.com> 13537S: Maintained 13538F: drivers/gpio/gpio-usbio.c 13539F: drivers/i2c/busses/i2c-usbio.c 13540F: drivers/usb/misc/usbio.c 13541F: include/linux/usb/usbio.h 13542 13543INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13544M: David E. Box <david.e.box@linux.intel.com> 13545S: Supported 13546F: drivers/platform/x86/intel/vsec.c 13547F: include/linux/intel_vsec.h 13548 13549INTEL VIRTUAL BUTTON DRIVER 13550M: AceLan Kao <acelan.kao@canonical.com> 13551L: platform-driver-x86@vger.kernel.org 13552S: Maintained 13553F: drivers/platform/x86/intel/vbtn.c 13554 13555INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13556M: Stanislaw Gruszka <stf_xl@wp.pl> 13557L: linux-wireless@vger.kernel.org 13558S: Supported 13559F: drivers/net/wireless/intel/iwlegacy/ 13560 13561INTEL WIRELESS WIFI LINK (iwlwifi) 13562M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13563L: linux-wireless@vger.kernel.org 13564S: Supported 13565W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13566T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13567F: drivers/net/wireless/intel/iwlwifi/ 13568 13569INTEL VISION SENSING CONTROLLER DRIVER 13570M: Sakari Ailus <sakari.ailus@linux.intel.com> 13571R: Lixu Zhang <lixu.zhang@intel.com> 13572L: linux-media@vger.kernel.org 13573S: Maintained 13574T: git git://linuxtv.org/media.git 13575F: drivers/media/pci/intel/ivsc/ 13576 13577INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13578S: Orphan 13579W: https://slimbootloader.github.io/security/firmware-update.html 13580F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13581 13582INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13583L: Dell.Client.Kernel@dell.com 13584S: Maintained 13585F: drivers/platform/x86/intel/wmi/thunderbolt.c 13586 13587INTEL WWAN IOSM DRIVER 13588L: netdev@vger.kernel.org 13589S: Orphan 13590F: drivers/net/wwan/iosm/ 13591 13592INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13593M: Xin Li <xin@zytor.com> 13594M: "H. Peter Anvin" <hpa@zytor.com> 13595S: Supported 13596F: Documentation/arch/x86/x86_64/fred.rst 13597F: arch/x86/entry/entry_64_fred.S 13598F: arch/x86/entry/entry_fred.c 13599F: arch/x86/include/asm/fred.h 13600F: arch/x86/kernel/fred.c 13601 13602INTEL(R) TRACE HUB 13603M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13604S: Supported 13605F: Documentation/trace/intel_th.rst 13606F: drivers/hwtracing/intel_th/ 13607F: include/linux/intel_th.h 13608 13609INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13610M: Ning Sun <ning.sun@intel.com> 13611L: tboot-devel@lists.sourceforge.net 13612S: Supported 13613W: http://tboot.sourceforge.net 13614T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13615F: Documentation/arch/x86/intel_txt.rst 13616F: arch/x86/kernel/tboot.c 13617F: include/linux/tboot.h 13618 13619INTERCONNECT API 13620M: Georgi Djakov <djakov@kernel.org> 13621L: linux-pm@vger.kernel.org 13622S: Maintained 13623T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13624F: Documentation/devicetree/bindings/interconnect/ 13625F: Documentation/driver-api/interconnect.rst 13626F: drivers/interconnect/ 13627F: include/dt-bindings/interconnect/ 13628F: include/linux/interconnect-clk.h 13629F: include/linux/interconnect-provider.h 13630F: include/linux/interconnect.h 13631 13632INTERCONNECT KUNIT TESTS 13633M: Kuan-Wei Chiu <visitorckw@gmail.com> 13634L: linux-pm@vger.kernel.org 13635S: Maintained 13636F: drivers/interconnect/icc-kunit.c 13637 13638INTERRUPT COUNTER DRIVER 13639M: Oleksij Rempel <o.rempel@pengutronix.de> 13640R: Pengutronix Kernel Team <kernel@pengutronix.de> 13641L: linux-iio@vger.kernel.org 13642F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13643F: drivers/counter/interrupt-cnt.c 13644 13645INTERSIL ISL7998X VIDEO DECODER DRIVER 13646M: Michael Tretter <m.tretter@pengutronix.de> 13647R: Pengutronix Kernel Team <kernel@pengutronix.de> 13648L: linux-media@vger.kernel.org 13649S: Maintained 13650F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13651F: drivers/media/i2c/isl7998x.c 13652 13653INVENSENSE ICM-426xx IMU DRIVER 13654M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13655L: linux-iio@vger.kernel.org 13656S: Maintained 13657W: https://invensense.tdk.com/ 13658F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13659F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13660F: drivers/iio/imu/inv_icm42600/ 13661 13662INVENSENSE ICM-456xx IMU DRIVER 13663M: Remi Buisson <remi.buisson@tdk.com> 13664L: linux-iio@vger.kernel.org 13665S: Maintained 13666W: https://invensense.tdk.com/ 13667F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13668F: drivers/iio/imu/inv_icm45600/ 13669 13670INVENSENSE MPU-3050 GYROSCOPE DRIVER 13671M: Linus Walleij <linusw@kernel.org> 13672L: linux-iio@vger.kernel.org 13673S: Maintained 13674F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13675F: drivers/iio/gyro/mpu3050* 13676 13677INVENSENSE MPU-6050 IMU DRIVER 13678M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13679L: linux-iio@vger.kernel.org 13680S: Maintained 13681W: https://invensense.tdk.com/ 13682F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13683F: drivers/iio/imu/inv_mpu6050/ 13684 13685IOC3 ETHERNET DRIVER 13686M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13687L: linux-mips@vger.kernel.org 13688S: Maintained 13689F: drivers/net/ethernet/sgi/ioc3-eth.c 13690 13691IOMMU DMA-API LAYER 13692M: Robin Murphy <robin.murphy@arm.com> 13693L: iommu@lists.linux.dev 13694S: Maintained 13695T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13696F: drivers/iommu/dma-iommu.c 13697F: drivers/iommu/dma-iommu.h 13698F: drivers/iommu/iova.c 13699F: include/linux/iommu-dma.h 13700F: include/linux/iova.h 13701 13702IOMMU SUBSYSTEM 13703M: Joerg Roedel (AMD) <joro@8bytes.org> 13704M: Will Deacon <will@kernel.org> 13705R: Robin Murphy <robin.murphy@arm.com> 13706L: iommu@lists.linux.dev 13707S: Maintained 13708T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13709F: Documentation/devicetree/bindings/iommu/ 13710F: drivers/iommu/ 13711F: include/linux/iommu.h 13712F: include/linux/iova.h 13713F: include/linux/of_iommu.h 13714F: rust/kernel/iommu/ 13715 13716IOMMUFD 13717M: Jason Gunthorpe <jgg@nvidia.com> 13718M: Kevin Tian <kevin.tian@intel.com> 13719L: iommu@lists.linux.dev 13720S: Maintained 13721T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13722F: Documentation/userspace-api/iommufd.rst 13723F: drivers/iommu/iommufd/ 13724F: include/linux/iommufd.h 13725F: include/uapi/linux/iommufd.h 13726F: tools/testing/selftests/iommu/ 13727 13728IOSYS-MAP HELPERS 13729M: Thomas Zimmermann <tzimmermann@suse.de> 13730L: dri-devel@lists.freedesktop.org 13731S: Maintained 13732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13733F: include/linux/iosys-map.h 13734 13735IO_URING 13736M: Jens Axboe <axboe@kernel.dk> 13737L: io-uring@vger.kernel.org 13738S: Maintained 13739T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13740T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13741F: include/linux/io_uring/ 13742F: include/linux/io_uring.h 13743F: include/linux/io_uring_types.h 13744F: include/trace/events/io_uring.h 13745F: include/uapi/linux/io_uring.h 13746F: include/uapi/linux/io_uring/ 13747F: io_uring/ 13748 13749IO_URING ZCRX 13750M: Pavel Begunkov <asml.silence@gmail.com> 13751L: io-uring@vger.kernel.org 13752L: netdev@vger.kernel.org 13753T: git https://github.com/isilence/linux.git zcrx/for-next 13754T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13755S: Maintained 13756F: io_uring/zcrx.* 13757 13758IO_URING BPF-OPS 13759M: Pavel Begunkov <asml.silence@gmail.com> 13760L: io-uring@vger.kernel.org 13761T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13762S: Maintained 13763F: io_uring/bpf-ops.* 13764F: io_uring/loop.* 13765 13766IPMI SUBSYSTEM 13767M: Corey Minyard <corey@minyard.net> 13768L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13769S: Supported 13770W: http://openipmi.sourceforge.net/ 13771T: git https://github.com/cminyard/linux-ipmi.git for-next 13772F: Documentation/devicetree/bindings/ipmi/ 13773F: Documentation/driver-api/ipmi.rst 13774F: drivers/char/ipmi/ 13775F: include/linux/ipmi* 13776F: include/uapi/linux/ipmi* 13777 13778IPS SCSI RAID DRIVER 13779M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13780L: linux-scsi@vger.kernel.org 13781S: Maintained 13782W: http://www.adaptec.com/ 13783F: drivers/scsi/ips* 13784 13785IPVS 13786M: Simon Horman <horms@verge.net.au> 13787M: Julian Anastasov <ja@ssi.bg> 13788L: netdev@vger.kernel.org 13789L: lvs-devel@vger.kernel.org 13790S: Maintained 13791T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13792T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13793F: Documentation/networking/ipvs-sysctl.rst 13794F: include/net/ip_vs.h 13795F: include/uapi/linux/ip_vs.h 13796F: net/netfilter/ipvs/ 13797 13798IRON DEVICE AUDIO CODEC DRIVERS 13799M: Kiseok Jo <kiseok.jo@irondevice.com> 13800L: linux-sound@vger.kernel.org 13801S: Maintained 13802F: Documentation/devicetree/bindings/sound/irondevice,* 13803F: sound/soc/codecs/sma* 13804 13805IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13806M: Thomas Gleixner <tglx@kernel.org> 13807R: Radu Rendec <radu@rendec.net> 13808S: Maintained 13809P: Documentation/process/maintainer-tip.rst 13810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13811F: Documentation/core-api/irq/irq-domain.rst 13812F: include/linux/irqdomain.h 13813F: include/linux/irqdomain_defs.h 13814F: kernel/irq/irqdomain.c 13815F: kernel/irq/msi.c 13816 13817IRQ SUBSYSTEM 13818M: Thomas Gleixner <tglx@kernel.org> 13819R: Radu Rendec <radu@rendec.net> 13820L: linux-kernel@vger.kernel.org 13821S: Maintained 13822P: Documentation/process/maintainer-tip.rst 13823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13824F: include/linux/group_cpus.h 13825F: include/linux/irq.h 13826F: include/linux/irqhandler.h 13827F: include/linux/irqnr.h 13828F: include/linux/irqreturn.h 13829F: kernel/irq/ 13830F: lib/group_cpus.c 13831 13832IRQCHIP DRIVERS 13833M: Thomas Gleixner <tglx@kernel.org> 13834R: Radu Rendec <radu@rendec.net> 13835L: linux-kernel@vger.kernel.org 13836S: Maintained 13837P: Documentation/process/maintainer-tip.rst 13838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13839F: Documentation/devicetree/bindings/interrupt-controller/ 13840F: drivers/irqchip/ 13841F: include/linux/irqchip.h 13842 13843ISA 13844M: William Breathitt Gray <wbg@kernel.org> 13845S: Maintained 13846F: Documentation/driver-api/isa.rst 13847F: drivers/base/isa.c 13848F: include/linux/isa.h 13849 13850ISA RADIO MODULE 13851M: Hans Verkuil <hverkuil@kernel.org> 13852L: linux-media@vger.kernel.org 13853S: Maintained 13854W: https://linuxtv.org 13855T: git git://linuxtv.org/media.git 13856F: drivers/media/radio/radio-isa* 13857 13858ISAPNP 13859M: Jaroslav Kysela <perex@perex.cz> 13860S: Maintained 13861F: Documentation/userspace-api/isapnp.rst 13862F: drivers/pnp/isapnp/ 13863F: include/linux/isapnp.h 13864 13865ISCSI 13866M: Lee Duncan <lduncan@suse.com> 13867M: Chris Leech <cleech@redhat.com> 13868M: Mike Christie <michael.christie@oracle.com> 13869L: open-iscsi@googlegroups.com 13870L: linux-scsi@vger.kernel.org 13871S: Maintained 13872W: www.open-iscsi.com 13873F: drivers/scsi/*iscsi* 13874F: include/scsi/*iscsi* 13875 13876iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13877M: Peter Jones <pjones@redhat.com> 13878M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13879S: Maintained 13880F: drivers/firmware/iscsi_ibft* 13881 13882ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13883M: Sagi Grimberg <sagi@grimberg.me> 13884M: Max Gurtovoy <mgurtovoy@nvidia.com> 13885L: linux-rdma@vger.kernel.org 13886S: Supported 13887W: http://www.openfabrics.org 13888W: www.open-iscsi.org 13889Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13890F: drivers/infiniband/ulp/iser/ 13891 13892ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13893M: Sagi Grimberg <sagi@grimberg.me> 13894L: linux-rdma@vger.kernel.org 13895L: target-devel@vger.kernel.org 13896S: Supported 13897T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13898F: drivers/infiniband/ulp/isert 13899 13900ISL28022 HARDWARE MONITORING DRIVER 13901M: Carsten Spieß <mail@carsten-spiess.de> 13902L: linux-hwmon@vger.kernel.org 13903S: Maintained 13904F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13905F: Documentation/hwmon/isl28022.rst 13906F: drivers/hwmon/isl28022.c 13907 13908ISOFS FILESYSTEM 13909M: Jan Kara <jack@suse.cz> 13910L: linux-fsdevel@vger.kernel.org 13911S: Maintained 13912F: Documentation/filesystems/isofs.rst 13913F: fs/isofs/ 13914 13915IT87 HARDWARE MONITORING DRIVER 13916M: Jean Delvare <jdelvare@suse.com> 13917L: linux-hwmon@vger.kernel.org 13918S: Maintained 13919F: Documentation/hwmon/it87.rst 13920F: drivers/hwmon/it87.c 13921 13922IT913X MEDIA DRIVER 13923L: linux-media@vger.kernel.org 13924S: Orphan 13925W: https://linuxtv.org 13926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13927F: drivers/media/tuners/it913x* 13928 13929ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13930M: Liu Ying <victor.liu@nxp.com> 13931L: dri-devel@lists.freedesktop.org 13932S: Maintained 13933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13934F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13935F: drivers/gpu/drm/bridge/ite-it6263.c 13936 13937ITE IT66121 HDMI BRIDGE DRIVER 13938M: Phong LE <ple@baylibre.com> 13939M: Neil Armstrong <neil.armstrong@linaro.org> 13940S: Maintained 13941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13942F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13943F: drivers/gpu/drm/bridge/ite-it66121.c 13944 13945IVTV VIDEO4LINUX DRIVER 13946M: Andy Walls <awalls@md.metrocast.net> 13947L: linux-media@vger.kernel.org 13948S: Maintained 13949W: https://linuxtv.org 13950T: git git://linuxtv.org/media.git 13951F: Documentation/admin-guide/media/ivtv* 13952F: drivers/media/pci/ivtv/ 13953F: include/uapi/linux/ivtv* 13954 13955IX2505V MEDIA DRIVER 13956M: Malcolm Priestley <tvboxspy@gmail.com> 13957L: linux-media@vger.kernel.org 13958S: Maintained 13959W: https://linuxtv.org 13960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13961F: drivers/media/dvb-frontends/ix2505v* 13962 13963JAILHOUSE HYPERVISOR INTERFACE 13964M: Jan Kiszka <jan.kiszka@siemens.com> 13965L: jailhouse-dev@googlegroups.com 13966S: Maintained 13967F: arch/x86/include/asm/jailhouse_para.h 13968F: arch/x86/kernel/jailhouse.c 13969 13970JFS FILESYSTEM 13971M: Dave Kleikamp <shaggy@kernel.org> 13972L: jfs-discussion@lists.sourceforge.net 13973S: Odd Fixes 13974W: http://jfs.sourceforge.net/ 13975T: git https://github.com/kleikamp/linux-shaggy.git 13976F: Documentation/admin-guide/jfs.rst 13977F: fs/jfs/ 13978 13979JME NETWORK DRIVER 13980M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13981L: netdev@vger.kernel.org 13982S: Odd Fixes 13983F: drivers/net/ethernet/jme.* 13984 13985JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13986M: David Woodhouse <dwmw2@infradead.org> 13987M: Richard Weinberger <richard@nod.at> 13988L: linux-mtd@lists.infradead.org 13989S: Odd Fixes 13990W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13991T: git git://git.infradead.org/ubifs-2.6.git 13992F: fs/jffs2/ 13993F: include/uapi/linux/jffs2.h 13994 13995JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13996M: "Theodore Ts'o" <tytso@mit.edu> 13997M: Jan Kara <jack@suse.com> 13998L: linux-ext4@vger.kernel.org 13999S: Maintained 14000F: fs/jbd2/ 14001F: include/linux/jbd2.h 14002 14003JPU V4L2 MEM2MEM DRIVER FOR RENESAS 14004M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 14005L: linux-media@vger.kernel.org 14006L: linux-renesas-soc@vger.kernel.org 14007S: Maintained 14008F: drivers/media/platform/renesas/rcar_jpu.c 14009 14010JSM Neo PCI based serial card 14011L: linux-serial@vger.kernel.org 14012S: Orphan 14013F: drivers/tty/serial/jsm/ 14014 14015K10TEMP HARDWARE MONITORING DRIVER 14016M: Clemens Ladisch <clemens@ladisch.de> 14017L: linux-hwmon@vger.kernel.org 14018S: Maintained 14019F: Documentation/hwmon/k10temp.rst 14020F: drivers/hwmon/k10temp.c 14021 14022K8TEMP HARDWARE MONITORING DRIVER 14023M: Rudolf Marek <r.marek@assembler.cz> 14024L: linux-hwmon@vger.kernel.org 14025S: Maintained 14026F: Documentation/hwmon/k8temp.rst 14027F: drivers/hwmon/k8temp.c 14028 14029KANDOU KB9002 PCIE RETIMER HWMON DRIVER 14030M: Andy Chung <andy.chung@amd.com> 14031L: linux-hwmon@vger.kernel.org 14032S: Maintained 14033F: Documentation/hwmon/kb9002.rst 14034F: drivers/hwmon/kb9002.c 14035 14036KASAN 14037M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 14038R: Alexander Potapenko <glider@google.com> 14039R: Andrey Konovalov <andreyknvl@gmail.com> 14040R: Dmitry Vyukov <dvyukov@google.com> 14041R: Vincenzo Frascino <vincenzo.frascino@arm.com> 14042L: kasan-dev@googlegroups.com 14043S: Maintained 14044B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14045F: Documentation/dev-tools/kasan.rst 14046F: arch/*/include/asm/*kasan.h 14047F: arch/*/mm/kasan_init* 14048F: include/linux/kasan*.h 14049F: lib/Kconfig.kasan 14050F: mm/kasan/ 14051F: scripts/Makefile.kasan 14052 14053KCONFIG 14054M: Nathan Chancellor <nathan@kernel.org> 14055M: Nicolas Schier <nsc@kernel.org> 14056R: Julian Braha <julianbraha@gmail.com> 14057L: linux-kbuild@vger.kernel.org 14058S: Odd Fixes 14059Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14060T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14061F: Documentation/kbuild/kconfig* 14062F: scripts/Kconfig.include 14063F: scripts/kconfig/ 14064 14065KCORE 14066M: Omar Sandoval <osandov@osandov.com> 14067L: linux-debuggers@vger.kernel.org 14068S: Maintained 14069F: fs/proc/kcore.c 14070F: include/linux/kcore.h 14071 14072KCOV 14073R: Andrey Konovalov <andreyknvl@gmail.com> 14074R: Alexander Potapenko <glider@google.com> 14075R: Dmitry Vyukov <dvyukov@google.com> 14076L: kasan-dev@googlegroups.com 14077S: Maintained 14078B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14079F: Documentation/dev-tools/kcov.rst 14080F: include/linux/kcov.h 14081F: include/uapi/linux/kcov.h 14082F: kernel/kcov.c 14083F: scripts/Makefile.kcov 14084 14085KCSAN 14086M: Marco Elver <elver@google.com> 14087R: Dmitry Vyukov <dvyukov@google.com> 14088L: kasan-dev@googlegroups.com 14089S: Maintained 14090F: Documentation/dev-tools/kcsan.rst 14091F: include/linux/kcsan*.h 14092F: kernel/kcsan/ 14093F: lib/Kconfig.kcsan 14094F: scripts/Makefile.kcsan 14095 14096KDUMP 14097M: Andrew Morton <akpm@linux-foundation.org> 14098M: Baoquan He <baoquan.he@linux.dev> 14099M: Mike Rapoport <rppt@kernel.org> 14100M: Pasha Tatashin <pasha.tatashin@soleen.com> 14101M: Pratyush Yadav <pratyush@kernel.org> 14102R: Dave Young <ruirui.yang@linux.dev> 14103L: kexec@lists.infradead.org 14104S: Maintained 14105T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14106F: Documentation/admin-guide/kdump/ 14107F: fs/proc/vmcore.c 14108F: include/linux/crash_core.h 14109F: include/linux/crash_dump.h 14110F: include/uapi/linux/vmcore.h 14111F: kernel/crash_*.c 14112 14113KEENE FM RADIO TRANSMITTER DRIVER 14114M: Hans Verkuil <hverkuil@kernel.org> 14115L: linux-media@vger.kernel.org 14116S: Maintained 14117W: https://linuxtv.org 14118T: git git://linuxtv.org/media.git 14119F: drivers/media/radio/radio-keene* 14120 14121KERNEL AUTOMOUNTER 14122M: Ian Kent <raven@themaw.net> 14123L: autofs@vger.kernel.org 14124S: Maintained 14125F: fs/autofs/ 14126 14127KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14128M: Nathan Chancellor <nathan@kernel.org> 14129M: Nicolas Schier <nsc@kernel.org> 14130L: linux-kbuild@vger.kernel.org 14131S: Odd Fixes 14132Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14133T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14134F: Documentation/kbuild/ 14135F: Makefile 14136F: scripts/*vmlinux* 14137F: scripts/Kbuild* 14138F: scripts/Makefile* 14139F: scripts/bash-completion/ 14140F: scripts/basic/ 14141F: scripts/clang-tools/ 14142F: scripts/container 14143F: scripts/dummy-tools/ 14144F: scripts/include/ 14145F: scripts/install.sh 14146F: scripts/mk* 14147F: scripts/mod/ 14148F: scripts/package/ 14149F: usr/ 14150 14151KERNEL HARDENING (not covered by other areas) 14152M: Kees Cook <kees@kernel.org> 14153R: Gustavo A. R. Silva <gustavoars@kernel.org> 14154L: linux-hardening@vger.kernel.org 14155S: Supported 14156T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14157F: Documentation/ABI/testing/sysfs-kernel-oops_count 14158F: Documentation/ABI/testing/sysfs-kernel-warn_count 14159F: arch/*/configs/hardening.config 14160F: include/linux/kstack_erase.h 14161F: include/linux/overflow.h 14162F: include/linux/randomize_kstack.h 14163F: include/linux/ucopysize.h 14164F: kernel/configs/hardening.config 14165F: kernel/kstack_erase.c 14166F: lib/tests/randstruct_kunit.c 14167F: lib/tests/usercopy_kunit.c 14168F: mm/usercopy.c 14169F: scripts/Makefile.kstack_erase 14170F: scripts/Makefile.randstruct 14171F: security/Kconfig.hardening 14172K: \b(add|choose)_random_kstack_offset\b 14173K: \b__check_(object_size|heap_object)\b 14174K: \b__counted_by(_le|_be|_ptr)?\b 14175 14176KERNEL JANITORS 14177L: kernel-janitors@vger.kernel.org 14178S: Odd Fixes 14179W: http://kernelnewbies.org/KernelJanitors 14180 14181KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14182M: Chuck Lever <cel@kernel.org> 14183M: Jeff Layton <jlayton@kernel.org> 14184R: NeilBrown <neil@brown.name> 14185R: Olga Kornievskaia <okorniev@redhat.com> 14186R: Dai Ngo <Dai.Ngo@oracle.com> 14187R: Tom Talpey <tom@talpey.com> 14188L: linux-nfs@vger.kernel.org 14189S: Supported 14190P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14191B: https://bugzilla.kernel.org 14192T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14193F: Documentation/filesystems/nfs/ 14194F: fs/lockd/ 14195F: fs/nfs_common/ 14196F: fs/nfsd/ 14197F: include/linux/lockd/ 14198F: include/linux/sunrpc/ 14199F: include/trace/events/rpcgss.h 14200F: include/trace/events/rpcrdma.h 14201F: include/trace/events/sunrpc.h 14202F: include/trace/misc/fs.h 14203F: include/trace/misc/nfs.h 14204F: include/trace/misc/sunrpc.h 14205F: include/uapi/linux/nfsd/ 14206F: include/uapi/linux/sunrpc/ 14207F: net/sunrpc/ 14208F: tools/net/sunrpc/ 14209 14210KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14211R: Christoph Hellwig <hch@lst.de> 14212F: fs/nfsd/blocklayout* 14213 14214KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14215M: Thomas Weißschuh <linux@weissschuh.net> 14216R: Christian Heusel <christian@heusel.eu> 14217R: Nathan Chancellor <nathan@kernel.org> 14218S: Maintained 14219F: scripts/package/PKGBUILD 14220 14221KERNEL REGRESSIONS 14222M: Thorsten Leemhuis <linux@leemhuis.info> 14223L: regressions@lists.linux.dev 14224S: Supported 14225F: Documentation/admin-guide/reporting-regressions.rst 14226F: Documentation/process/handling-regressions.rst 14227 14228KERNEL SELFTEST FRAMEWORK 14229M: Shuah Khan <shuah@kernel.org> 14230M: Shuah Khan <skhan@linuxfoundation.org> 14231L: linux-kselftest@vger.kernel.org 14232S: Maintained 14233Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14234T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14235F: Documentation/dev-tools/kselftest* 14236F: tools/testing/selftests/ 14237 14238KERNEL SMB3 SERVER (KSMBD) 14239M: Namjae Jeon <linkinjeon@kernel.org> 14240M: Namjae Jeon <linkinjeon@samba.org> 14241R: Sergey Senozhatsky <senozhatsky@chromium.org> 14242R: Tom Talpey <tom@talpey.com> 14243R: ChenXiaoSong <chenxiaosong@chenxiaosong.com> 14244R: ChenXiaoSong <chenxiaosong@kylinos.cn> 14245L: linux-cifs@vger.kernel.org 14246S: Maintained 14247T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next 14248F: Documentation/filesystems/smb/ksmbd.rst 14249F: fs/smb/common/ 14250F: fs/smb/server/ 14251 14252KERNEL UNIT TESTING FRAMEWORK (KUnit) 14253M: Brendan Higgins <brendan.higgins@linux.dev> 14254M: David Gow <david@davidgow.net> 14255R: Rae Moar <raemoar63@gmail.com> 14256L: linux-kselftest@vger.kernel.org 14257L: kunit-dev@googlegroups.com 14258S: Maintained 14259W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14260T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14261T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14262F: Documentation/dev-tools/kunit/ 14263F: include/kunit/ 14264F: lib/kunit/ 14265F: rust/kernel/kunit.rs 14266F: rust/macros/kunit.rs 14267F: scripts/rustdoc_test_* 14268F: tools/testing/kunit/ 14269 14270KERNEL USERMODE HELPER 14271M: Luis Chamberlain <mcgrof@kernel.org> 14272L: linux-kernel@vger.kernel.org 14273S: Maintained 14274F: include/linux/umh.h 14275F: kernel/umh.c 14276 14277KERNEL VIRTUAL MACHINE (KVM) 14278M: Paolo Bonzini <pbonzini@redhat.com> 14279R: Sean Christopherson <seanjc@google.com> 14280L: kvm@vger.kernel.org 14281S: Supported 14282W: http://www.linux-kvm.org 14283T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14284F: Documentation/virt/kvm/ 14285F: include/asm-generic/kvm* 14286F: include/kvm/iodev.h 14287F: include/linux/kvm* 14288F: include/trace/events/kvm.h 14289F: include/uapi/asm-generic/kvm* 14290F: include/uapi/linux/kvm* 14291F: tools/kvm/ 14292F: tools/testing/selftests/kvm/ 14293F: virt/kvm/* 14294 14295KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14296M: Marc Zyngier <maz@kernel.org> 14297M: Oliver Upton <oupton@kernel.org> 14298R: Fuad Tabba <fuad.tabba@linux.dev> 14299R: Joey Gouly <joey.gouly@arm.com> 14300R: Steffen Eiden <seiden@linux.ibm.com> 14301R: Suzuki K Poulose <suzuki.poulose@arm.com> 14302R: Zenghui Yu <yuzenghui@huawei.com> 14303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14304L: kvmarm@lists.linux.dev 14305S: Maintained 14306T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14307F: Documentation/virt/kvm/arm/ 14308F: Documentation/virt/kvm/devices/arm* 14309F: arch/arm64/include/asm/kvm* 14310F: arch/arm64/include/uapi/asm/kvm* 14311F: arch/arm64/kvm/ 14312F: include/kvm/arm_* 14313F: tools/testing/selftests/kvm/*/arm64/ 14314F: tools/testing/selftests/kvm/arm64/ 14315 14316KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14317M: Tianrui Zhao <zhaotianrui@loongson.cn> 14318M: Bibo Mao <maobibo@loongson.cn> 14319M: Huacai Chen <chenhuacai@kernel.org> 14320L: kvm@vger.kernel.org 14321L: loongarch@lists.linux.dev 14322S: Maintained 14323T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14324F: Documentation/virt/kvm/loongarch/ 14325F: arch/loongarch/include/asm/kvm* 14326F: arch/loongarch/include/uapi/asm/kvm* 14327F: arch/loongarch/kvm/ 14328F: tools/testing/selftests/kvm/*/loongarch/ 14329F: tools/testing/selftests/kvm/lib/loongarch/ 14330 14331KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14332M: Huacai Chen <chenhuacai@kernel.org> 14333L: linux-mips@vger.kernel.org 14334L: kvm@vger.kernel.org 14335S: Maintained 14336T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14337F: arch/mips/include/asm/kvm* 14338F: arch/mips/include/uapi/asm/kvm* 14339F: arch/mips/kvm/ 14340 14341KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14342M: Madhavan Srinivasan <maddy@linux.ibm.com> 14343R: Nicholas Piggin <npiggin@gmail.com> 14344L: linuxppc-dev@lists.ozlabs.org 14345L: kvm@vger.kernel.org 14346S: Maintained (Book3S 64-bit HV) 14347S: Odd fixes (Book3S 64-bit PR) 14348S: Orphan (Book3E and 32-bit) 14349T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14350F: arch/powerpc/include/asm/kvm* 14351F: arch/powerpc/include/uapi/asm/kvm* 14352F: arch/powerpc/kernel/kvm* 14353F: arch/powerpc/kvm/ 14354 14355KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14356M: Anup Patel <anup@brainfault.org> 14357R: Atish Patra <atish.patra@linux.dev> 14358L: kvm@vger.kernel.org 14359L: kvm-riscv@lists.infradead.org 14360L: linux-riscv@lists.infradead.org 14361S: Maintained 14362T: git https://github.com/kvm-riscv/linux.git 14363F: arch/riscv/include/asm/kvm* 14364F: arch/riscv/include/uapi/asm/kvm* 14365F: arch/riscv/kvm/ 14366F: tools/testing/selftests/kvm/*/riscv/ 14367F: tools/testing/selftests/kvm/riscv/ 14368 14369KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14370M: Christian Borntraeger <borntraeger@linux.ibm.com> 14371M: Janosch Frank <frankja@linux.ibm.com> 14372M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14373R: David Hildenbrand <david@kernel.org> 14374L: kvm@vger.kernel.org 14375S: Supported 14376T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14377F: Documentation/virt/kvm/s390* 14378F: arch/s390/include/asm/gmap_helpers.h 14379F: arch/s390/include/asm/kvm* 14380F: arch/s390/include/uapi/asm/kvm* 14381F: arch/s390/include/uapi/asm/uvdevice.h 14382F: arch/s390/kernel/uv.c 14383F: arch/s390/kvm/ 14384F: arch/s390/mm/gmap_helpers.c 14385F: drivers/s390/char/uvdevice.c 14386F: tools/testing/selftests/drivers/s390x/uvdevice/ 14387F: tools/testing/selftests/kvm/*/s390/ 14388F: tools/testing/selftests/kvm/s390/ 14389 14390KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14391M: Sean Christopherson <seanjc@google.com> 14392M: Paolo Bonzini <pbonzini@redhat.com> 14393L: kvm@vger.kernel.org 14394S: Supported 14395P: Documentation/process/maintainer-kvm-x86.rst 14396T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14397T: git https://github.com/kvm-x86/linux.git 14398F: Documentation/process/maintainer-kvm-x86.rst 14399F: arch/x86/include/asm/kvm* 14400F: arch/x86/include/asm/svm.h 14401F: arch/x86/include/asm/vmx*.h 14402F: arch/x86/include/uapi/asm/kvm* 14403F: arch/x86/include/uapi/asm/svm.h 14404F: arch/x86/include/uapi/asm/vmx.h 14405F: arch/x86/kvm/ 14406F: arch/x86/kvm/*/ 14407F: tools/testing/selftests/kvm/*/x86/ 14408F: tools/testing/selftests/kvm/x86/ 14409 14410KERNFS 14411M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14412M: Tejun Heo <tj@kernel.org> 14413L: driver-core@lists.linux.dev 14414S: Supported 14415T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14416F: fs/kernfs/ 14417F: include/linux/kernfs.h 14418 14419KEXEC 14420M: Andrew Morton <akpm@linux-foundation.org> 14421M: Baoquan He <baoquan.he@linux.dev> 14422M: Mike Rapoport <rppt@kernel.org> 14423M: Pasha Tatashin <pasha.tatashin@soleen.com> 14424M: Pratyush Yadav <pratyush@kernel.org> 14425L: kexec@lists.infradead.org 14426W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14427T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14428F: include/linux/kexec.h 14429F: include/uapi/linux/kexec.h 14430F: kernel/kexec* 14431 14432KEXEC HANDOVER (KHO) 14433M: Mike Rapoport <rppt@kernel.org> 14434M: Pasha Tatashin <pasha.tatashin@soleen.com> 14435M: Pratyush Yadav <pratyush@kernel.org> 14436R: Alexander Graf <graf@amazon.com> 14437L: kexec@lists.infradead.org 14438L: linux-mm@kvack.org 14439S: Maintained 14440T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14441F: Documentation/admin-guide/mm/kho.rst 14442F: Documentation/core-api/kho/* 14443F: include/asm-generic/kexec_handover.h 14444F: include/linux/kexec_handover.h 14445F: include/linux/kho/ 14446F: include/linux/kho_block.h 14447F: kernel/liveupdate/kexec_handover* 14448F: lib/test_kho.c 14449F: tools/testing/selftests/kho/ 14450 14451KEYS-ENCRYPTED 14452M: Mimi Zohar <zohar@linux.ibm.com> 14453L: linux-integrity@vger.kernel.org 14454L: keyrings@vger.kernel.org 14455S: Supported 14456F: Documentation/security/keys/trusted-encrypted.rst 14457F: include/keys/encrypted-type.h 14458F: security/keys/encrypted-keys/ 14459 14460KEYS-TRUSTED 14461M: James Bottomley <James.Bottomley@HansenPartnership.com> 14462M: Jarkko Sakkinen <jarkko@kernel.org> 14463M: Mimi Zohar <zohar@linux.ibm.com> 14464L: linux-integrity@vger.kernel.org 14465L: keyrings@vger.kernel.org 14466S: Supported 14467F: Documentation/security/keys/trusted-encrypted.rst 14468F: include/keys/trusted-type.h 14469F: include/keys/trusted_tpm.h 14470F: security/keys/trusted-keys/ 14471 14472KEYS-TRUSTED-CAAM 14473M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14474R: Pengutronix Kernel Team <kernel@pengutronix.de> 14475L: linux-integrity@vger.kernel.org 14476L: keyrings@vger.kernel.org 14477S: Maintained 14478F: include/keys/trusted_caam.h 14479F: security/keys/trusted-keys/trusted_caam.c 14480 14481KEYS-TRUSTED-DCP 14482M: David Gstir <david@sigma-star.at> 14483R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14484L: linux-integrity@vger.kernel.org 14485L: keyrings@vger.kernel.org 14486S: Supported 14487F: include/keys/trusted_dcp.h 14488F: security/keys/trusted-keys/trusted_dcp.c 14489 14490KEYS-TRUSTED-PLPKS 14491M: Srish Srinivasan <ssrish@linux.ibm.com> 14492M: Nayna Jain <nayna@linux.ibm.com> 14493L: linux-integrity@vger.kernel.org 14494L: keyrings@vger.kernel.org 14495S: Supported 14496F: include/keys/trusted_pkwm.h 14497F: security/keys/trusted-keys/trusted_pkwm.c 14498 14499KEYS-TRUSTED-TEE 14500M: Sumit Garg <sumit.garg@kernel.org> 14501L: linux-integrity@vger.kernel.org 14502L: keyrings@vger.kernel.org 14503S: Supported 14504F: include/keys/trusted_tee.h 14505F: security/keys/trusted-keys/trusted_tee.c 14506 14507KEYS/KEYRINGS 14508M: David Howells <dhowells@redhat.com> 14509M: Jarkko Sakkinen <jarkko@kernel.org> 14510L: keyrings@vger.kernel.org 14511S: Maintained 14512F: Documentation/security/keys/core.rst 14513F: include/keys/ 14514F: include/linux/key-type.h 14515F: include/linux/key.h 14516F: include/linux/keyctl.h 14517F: include/uapi/linux/keyctl.h 14518F: security/keys/ 14519 14520KEYS/KEYRINGS_INTEGRITY 14521M: Jarkko Sakkinen <jarkko@kernel.org> 14522M: Mimi Zohar <zohar@linux.ibm.com> 14523L: linux-integrity@vger.kernel.org 14524L: keyrings@vger.kernel.org 14525S: Supported 14526W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14527F: security/integrity/platform_certs 14528 14529KFENCE 14530M: Alexander Potapenko <glider@google.com> 14531M: Marco Elver <elver@google.com> 14532R: Dmitry Vyukov <dvyukov@google.com> 14533L: kasan-dev@googlegroups.com 14534S: Maintained 14535F: Documentation/dev-tools/kfence.rst 14536F: arch/*/include/asm/kfence.h 14537F: include/linux/kfence.h 14538F: lib/Kconfig.kfence 14539F: mm/kfence/ 14540 14541KFIFO 14542M: Stefani Seibold <stefani@seibold.net> 14543S: Maintained 14544F: include/linux/kfifo.h 14545F: lib/kfifo.c 14546F: samples/kfifo/ 14547 14548KGDB / KDB /debug_core 14549M: Jason Wessel <jason.wessel@windriver.com> 14550M: Daniel Thompson <danielt@kernel.org> 14551R: Douglas Anderson <dianders@chromium.org> 14552L: kgdb-bugreport@lists.sourceforge.net 14553S: Maintained 14554W: http://kgdb.wiki.kernel.org/ 14555T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14556F: Documentation/process/debugging/kgdb.rst 14557F: drivers/misc/kgdbts.c 14558F: drivers/tty/serial/kgdboc.c 14559F: include/linux/kdb.h 14560F: include/linux/kgdb.h 14561F: kernel/debug/ 14562F: kernel/module/kdb.c 14563 14564KHADAS MCU MFD DRIVER 14565M: Neil Armstrong <neil.armstrong@linaro.org> 14566L: linux-amlogic@lists.infradead.org 14567S: Maintained 14568F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14569F: drivers/mfd/khadas-mcu.c 14570F: drivers/thermal/khadas_mcu_fan.c 14571F: include/linux/mfd/khadas-mcu.h 14572 14573KIONIX/ROHM KX022A ACCELEROMETER 14574M: Matti Vaittinen <mazziesaccount@gmail.com> 14575L: linux-iio@vger.kernel.org 14576S: Supported 14577F: drivers/iio/accel/kionix-kx022a* 14578 14579KMEMLEAK 14580M: Catalin Marinas <catalin.marinas@arm.com> 14581S: Maintained 14582F: Documentation/dev-tools/kmemleak.rst 14583F: include/linux/kmemleak.h 14584F: mm/kmemleak.c 14585F: samples/kmemleak/kmemleak-test.c 14586 14587KMSAN 14588M: Alexander Potapenko <glider@google.com> 14589R: Marco Elver <elver@google.com> 14590R: Dmitry Vyukov <dvyukov@google.com> 14591L: kasan-dev@googlegroups.com 14592S: Maintained 14593F: Documentation/dev-tools/kmsan.rst 14594F: arch/*/include/asm/kmsan.h 14595F: arch/*/mm/kmsan_* 14596F: include/linux/kmsan*.h 14597F: lib/Kconfig.kmsan 14598F: mm/kmsan/ 14599F: scripts/Makefile.kmsan 14600 14601KPROBES 14602M: Naveen N Rao <naveen@kernel.org> 14603M: "David S. Miller" <davem@davemloft.net> 14604M: Masami Hiramatsu <mhiramat@kernel.org> 14605L: linux-kernel@vger.kernel.org 14606L: linux-trace-kernel@vger.kernel.org 14607S: Maintained 14608Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14609T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14610F: Documentation/trace/kprobes.rst 14611F: include/asm-generic/kprobes.h 14612F: include/linux/kprobes.h 14613F: kernel/kprobes.c 14614F: lib/tests/test_kprobes.c 14615F: samples/kprobes 14616 14617KS0108 LCD CONTROLLER DRIVER 14618M: Miguel Ojeda <ojeda@kernel.org> 14619S: Maintained 14620F: Documentation/admin-guide/auxdisplay/ks0108.rst 14621F: drivers/auxdisplay/ks0108.c 14622F: include/linux/ks0108.h 14623 14624KTD253 BACKLIGHT DRIVER 14625M: Linus Walleij <linusw@kernel.org> 14626S: Maintained 14627F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14628F: drivers/video/backlight/ktd253-backlight.c 14629 14630KTD2801 BACKLIGHT DRIVER 14631M: Duje Mihanović <duje.mihanovic@skole.hr> 14632S: Maintained 14633F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14634F: drivers/video/backlight/ktd2801-backlight.c 14635 14636KTEST 14637M: Steven Rostedt <rostedt@goodmis.org> 14638M: John Hawley <warthog9@eaglescrag.net> 14639S: Maintained 14640F: tools/testing/ktest 14641 14642KTZ8866 BACKLIGHT DRIVER 14643M: Jianhua Lu <lujianhua000@gmail.com> 14644S: Maintained 14645F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14646F: drivers/video/backlight/ktz8866.c 14647 14648KVM GUEST_MEMFD 14649M: Sean Christopherson <seanjc@google.com> 14650M: Paolo Bonzini <pbonzini@redhat.com> 14651R: David Hildenbrand <david@kernel.org> 14652L: kvm@vger.kernel.org 14653S: Supported 14654T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14655T: git https://github.com/kvm-x86/linux.git 14656F: virt/kvm/guest_memfd.* 14657 14658KVM PARAVIRT (KVM/paravirt) 14659M: Paolo Bonzini <pbonzini@redhat.com> 14660R: Vitaly Kuznetsov <vkuznets@redhat.com> 14661L: kvm@vger.kernel.org 14662S: Supported 14663T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14664F: arch/um/include/asm/kvm_para.h 14665F: arch/x86/include/asm/kvm_para.h 14666F: arch/x86/include/asm/pvclock-abi.h 14667F: arch/x86/include/uapi/asm/kvm_para.h 14668F: arch/x86/kernel/kvm.c 14669F: arch/x86/kernel/kvmclock.c 14670F: include/asm-generic/kvm_para.h 14671F: include/linux/kvm_para.h 14672F: include/uapi/asm-generic/kvm_para.h 14673F: include/uapi/linux/kvm_para.h 14674 14675KVM X86 HYPER-V (KVM/hyper-v) 14676M: Vitaly Kuznetsov <vkuznets@redhat.com> 14677M: Sean Christopherson <seanjc@google.com> 14678M: Paolo Bonzini <pbonzini@redhat.com> 14679L: kvm@vger.kernel.org 14680S: Supported 14681T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14682T: git https://github.com/kvm-x86/linux.git 14683F: arch/x86/kvm/hyperv.* 14684F: arch/x86/kvm/kvm_onhyperv.* 14685F: arch/x86/kvm/svm/hyperv.* 14686F: arch/x86/kvm/svm/svm_onhyperv.* 14687F: arch/x86/kvm/vmx/hyperv.* 14688 14689KVM X86 Xen (KVM/Xen) 14690M: David Woodhouse <dwmw2@infradead.org> 14691M: Paul Durrant <paul@xen.org> 14692M: Sean Christopherson <seanjc@google.com> 14693M: Paolo Bonzini <pbonzini@redhat.com> 14694L: kvm@vger.kernel.org 14695S: Supported 14696T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14697T: git https://github.com/kvm-x86/linux.git 14698F: arch/x86/kvm/xen.* 14699 14700L3MDEV 14701M: David Ahern <dsahern@kernel.org> 14702L: netdev@vger.kernel.org 14703S: Maintained 14704F: include/net/l3mdev.h 14705F: net/l3mdev 14706 14707LANDLOCK SECURITY MODULE 14708M: Mickaël Salaün <mic@digikod.net> 14709R: Günther Noack <gnoack@google.com> 14710L: linux-security-module@vger.kernel.org 14711S: Supported 14712W: https://landlock.io 14713T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14714F: Documentation/admin-guide/LSM/landlock.rst 14715F: Documentation/security/landlock.rst 14716F: Documentation/trace/events-landlock.rst 14717F: Documentation/userspace-api/landlock.rst 14718F: fs/ioctl.c 14719F: include/linux/landlock.h 14720F: include/trace/events/landlock.h 14721F: include/uapi/linux/landlock.h 14722F: samples/landlock/ 14723F: security/landlock/ 14724F: tools/testing/selftests/landlock/ 14725K: landlock 14726K: LANDLOCK 14727 14728LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14729M: Hauke Mehrtens <hauke@hauke-m.de> 14730L: netdev@vger.kernel.org 14731S: Maintained 14732F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14733F: drivers/net/dsa/lantiq/* 14734F: drivers/net/ethernet/lantiq_xrx200.c 14735F: net/dsa/tag_gswip.c 14736F: net/dsa/tag_mxl-gsw1xx.c 14737 14738LANTIQ MIPS ARCHITECTURE 14739M: John Crispin <john@phrozen.org> 14740L: linux-mips@vger.kernel.org 14741S: Maintained 14742F: arch/mips/lantiq 14743F: drivers/soc/lantiq 14744 14745LANTIQ PEF2256 DRIVER 14746M: Herve Codina <herve.codina@bootlin.com> 14747S: Maintained 14748F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14749F: drivers/net/wan/framer/ 14750F: drivers/pinctrl/pinctrl-pef2256.c 14751F: include/linux/framer/ 14752 14753LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14754M: Mariano Abad <weimaraner@gmail.com> 14755L: linux-hwmon@vger.kernel.org 14756S: Maintained 14757F: Documentation/hwmon/lattepanda-sigma-ec.rst 14758F: drivers/hwmon/lattepanda-sigma-ec.c 14759 14760LASI 53c700 driver for PARISC 14761M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14762L: linux-scsi@vger.kernel.org 14763S: Maintained 14764F: Documentation/scsi/53c700.rst 14765F: drivers/scsi/53c700* 14766 14767LEAKING_ADDRESSES 14768M: Tycho Andersen <tycho@tycho.pizza> 14769R: Kees Cook <kees@kernel.org> 14770L: linux-hardening@vger.kernel.org 14771S: Maintained 14772T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14773F: scripts/leaking_addresses.pl 14774 14775LEAPIO SCSI RAID DRIVER 14776M: Dongdong Hao <doubled@leap-io-kernel.com> 14777L: linux-scsi@vger.kernel.org 14778S: Supported 14779F: Documentation/scsi/leapraid.rst 14780F: drivers/scsi/leapraid/ 14781 14782LED SUBSYSTEM 14783M: Lee Jones <lee@kernel.org> 14784M: Pavel Machek <pavel@kernel.org> 14785L: linux-leds@vger.kernel.org 14786S: Maintained 14787T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14788F: Documentation/devicetree/bindings/leds/ 14789F: Documentation/leds/ 14790F: drivers/leds/ 14791F: include/dt-bindings/leds/ 14792F: include/linux/leds.h 14793 14794LEGO MINDSTORMS EV3 14795R: David Lechner <david@lechnology.com> 14796S: Maintained 14797F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14798F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14799F: drivers/power/supply/lego_ev3_battery.c 14800 14801LEGO USB Tower driver 14802M: Juergen Stuber <starblue@users.sourceforge.net> 14803L: legousb-devel@lists.sourceforge.net 14804S: Maintained 14805W: http://legousb.sourceforge.net/ 14806F: drivers/usb/misc/legousbtower.c 14807 14808LENOVO drivers 14809M: Mark Pearson <mpearson-lenovo@squebb.ca> 14810M: Derek J. Clark <derekjohn.clark@gmail.com> 14811L: platform-driver-x86@vger.kernel.org 14812S: Maintained 14813F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14814F: Documentation/wmi/devices/lenovo-wmi-other.rst 14815F: drivers/platform/x86/lenovo/* 14816 14817LENOVO WMI HOTKEY UTILITIES DRIVER 14818M: Jackie Dong <xy-jackie@139.com> 14819L: platform-driver-x86@vger.kernel.org 14820S: Maintained 14821F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14822 14823LENOVO HID drivers 14824M: Derek J. Clark <derekjohn.clark@gmail.com> 14825M: Mark Pearson <mpearson-lenovo@squebb.ca> 14826L: linux-input@vger.kernel.org 14827S: Maintained 14828F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14829F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14830F: drivers/hid/hid-lenovo-go-s.c 14831F: drivers/hid/hid-lenovo-go.c 14832F: drivers/hid/hid-lenovo.c 14833 14834LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER 14835M: Dave Carey <carvsdriver@gmail.com> 14836L: platform-driver-x86@vger.kernel.org 14837S: Maintained 14838F: Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock 14839F: drivers/platform/x86/lenovo/yb9-kbdock.c 14840 14841LETSKETCH HID TABLET DRIVER 14842M: Hans de Goede <hansg@kernel.org> 14843L: linux-input@vger.kernel.org 14844S: Maintained 14845T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14846F: drivers/hid/hid-letsketch.c 14847 14848LG LAPTOP EXTRAS 14849M: Matan Ziv-Av <matan@svgalib.org> 14850L: platform-driver-x86@vger.kernel.org 14851S: Maintained 14852F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14853F: Documentation/admin-guide/laptops/lg-laptop.rst 14854F: drivers/platform/x86/lg-laptop.c 14855 14856LG2160 MEDIA DRIVER 14857M: Michael Krufky <mkrufky@linuxtv.org> 14858L: linux-media@vger.kernel.org 14859S: Maintained 14860W: https://linuxtv.org 14861W: http://github.com/mkrufky 14862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14863T: git git://linuxtv.org/mkrufky/tuners.git 14864F: drivers/media/dvb-frontends/lg2160.* 14865 14866LGDT3305 MEDIA DRIVER 14867M: Michael Krufky <mkrufky@linuxtv.org> 14868L: linux-media@vger.kernel.org 14869S: Maintained 14870W: https://linuxtv.org 14871W: http://github.com/mkrufky 14872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14873T: git git://linuxtv.org/mkrufky/tuners.git 14874F: drivers/media/dvb-frontends/lgdt3305.* 14875 14876LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14877M: Viresh Kumar <vireshk@kernel.org> 14878L: linux-ide@vger.kernel.org 14879S: Maintained 14880F: drivers/ata/pata_arasan_cf.c 14881F: include/linux/pata_arasan_cf_data.h 14882 14883LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14884M: Linus Walleij <linusw@kernel.org> 14885L: linux-ide@vger.kernel.org 14886S: Maintained 14887F: drivers/ata/pata_ftide010.c 14888F: drivers/ata/sata_gemini.c 14889F: drivers/ata/sata_gemini.h 14890 14891LIBATA SATA AHCI PLATFORM devices support 14892M: Hans de Goede <hansg@kernel.org> 14893L: linux-ide@vger.kernel.org 14894S: Maintained 14895F: drivers/ata/ahci_platform.c 14896F: drivers/ata/libahci_platform.c 14897F: include/linux/ahci_platform.h 14898 14899LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14900M: Mikael Pettersson <mikpelinux@gmail.com> 14901L: linux-ide@vger.kernel.org 14902S: Maintained 14903F: drivers/ata/sata_promise.* 14904 14905LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14906M: Damien Le Moal <dlemoal@kernel.org> 14907M: Niklas Cassel <cassel@kernel.org> 14908L: linux-ide@vger.kernel.org 14909S: Maintained 14910T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git for-next 14911F: Documentation/ABI/testing/sysfs-ata 14912F: Documentation/devicetree/bindings/ata/ 14913F: drivers/ata/ 14914F: include/linux/ata.h 14915F: include/linux/libata.h 14916 14917LIBETH COMMON ETHERNET LIBRARY 14918M: Alexander Lobakin <aleksander.lobakin@intel.com> 14919L: netdev@vger.kernel.org 14920L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14921S: Maintained 14922T: git https://github.com/alobakin/linux.git 14923F: drivers/net/ethernet/intel/libeth/ 14924F: include/net/libeth/ 14925K: libeth 14926 14927LIBIE COMMON INTEL ETHERNET LIBRARY 14928M: Alexander Lobakin <aleksander.lobakin@intel.com> 14929L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14930L: netdev@vger.kernel.org 14931S: Maintained 14932T: git https://github.com/alobakin/linux.git 14933F: drivers/net/ethernet/intel/libie/ 14934F: include/linux/net/intel/libie/ 14935K: libie 14936 14937LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14938M: Vishal Verma <vishal.l.verma@intel.com> 14939M: Dan Williams <djbw@kernel.org> 14940M: Dave Jiang <dave.jiang@intel.com> 14941M: Alison Schofield <alison.schofield@intel.com> 14942L: nvdimm@lists.linux.dev 14943S: Supported 14944Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14945P: Documentation/nvdimm/maintainer-entry-profile.rst 14946F: drivers/nvdimm/btt* 14947 14948LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14949M: Dan Williams <djbw@kernel.org> 14950M: Vishal Verma <vishal.l.verma@intel.com> 14951M: Dave Jiang <dave.jiang@intel.com> 14952M: Alison Schofield <alison.schofield@intel.com> 14953L: nvdimm@lists.linux.dev 14954S: Supported 14955Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14956P: Documentation/nvdimm/maintainer-entry-profile.rst 14957F: drivers/nvdimm/pmem* 14958 14959LIBNVDIMM: DEVICETREE BINDINGS 14960M: Oliver O'Halloran <oohall@gmail.com> 14961L: nvdimm@lists.linux.dev 14962S: Supported 14963Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14964F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14965F: drivers/nvdimm/of_pmem.c 14966 14967LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14968M: Dan Williams <djbw@kernel.org> 14969M: Vishal Verma <vishal.l.verma@intel.com> 14970M: Dave Jiang <dave.jiang@intel.com> 14971M: Alison Schofield <alison.schofield@intel.com> 14972R: Ira Weiny <iweiny@kernel.org> 14973L: nvdimm@lists.linux.dev 14974S: Supported 14975Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14976P: Documentation/nvdimm/maintainer-entry-profile.rst 14977T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14978F: Documentation/nvdimm/maintainer-entry-profile.rst 14979F: drivers/acpi/nfit/* 14980F: drivers/nvdimm/* 14981F: include/linux/libnvdimm.h 14982F: include/linux/nd.h 14983F: include/uapi/linux/ndctl.h 14984F: tools/testing/nvdimm/ 14985 14986LIBRARY CODE 14987M: Andrew Morton <akpm@linux-foundation.org> 14988L: linux-kernel@vger.kernel.org 14989S: Supported 14990T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14991F: lib/* 14992 14993LICENSES and SPDX stuff 14994M: Thomas Gleixner <tglx@kernel.org> 14995M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14996L: linux-spdx@vger.kernel.org 14997S: Maintained 14998T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14999F: COPYING 15000F: Documentation/process/license-rules.rst 15001F: LICENSES/ 15002F: scripts/spdxcheck-test.sh 15003F: scripts/spdxcheck.py 15004F: scripts/spdxexclude 15005 15006LINEAR RANGES HELPERS 15007M: Mark Brown <broonie@kernel.org> 15008R: Matti Vaittinen <mazziesaccount@gmail.com> 15009F: include/linux/linear_range.h 15010F: lib/linear_ranges.c 15011F: lib/tests/test_linear_ranges.c 15012 15013LINUX FOR POWER MACINTOSH 15014L: linuxppc-dev@lists.ozlabs.org 15015S: Orphan 15016F: arch/powerpc/platforms/powermac/ 15017F: drivers/macintosh/ 15018X: drivers/macintosh/adb-iop.c 15019X: drivers/macintosh/via-macii.c 15020 15021LINUX FOR POWERPC (32-BIT AND 64-BIT) 15022M: Madhavan Srinivasan <maddy@linux.ibm.com> 15023R: Michael Ellerman <mpe@ellerman.id.au> 15024R: Nicholas Piggin <npiggin@gmail.com> 15025R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15026R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 15027R: Shrikanth Hegde <sshegde@linux.ibm.com> 15028L: linuxppc-dev@lists.ozlabs.org 15029S: Supported 15030W: https://github.com/linuxppc/wiki/wiki 15031Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 15032T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 15033F: Documentation/ABI/stable/sysfs-firmware-opal-* 15034F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 15035F: Documentation/devicetree/bindings/powerpc/ 15036F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 15037F: Documentation/arch/powerpc/ 15038F: arch/powerpc/ 15039F: drivers/*/*/*pasemi* 15040F: drivers/*/*pasemi* 15041F: drivers/char/tpm/tpm_ibmvtpm* 15042F: drivers/crypto/nx/ 15043F: drivers/i2c/busses/i2c-opal.c 15044F: drivers/net/ethernet/ibm/ibmveth.* 15045F: drivers/net/ethernet/ibm/ibmvnic.* 15046F: drivers/pci/hotplug/pnv_php.c 15047F: drivers/pci/hotplug/rpa* 15048F: drivers/rtc/rtc-opal.c 15049F: drivers/scsi/ibmvscsi/ 15050F: drivers/tty/hvc/hvc_opal.c 15051F: drivers/watchdog/wdrtas.c 15052F: include/linux/papr_scm.h 15053F: include/uapi/linux/papr_pdsm.h 15054F: tools/testing/selftests/powerpc 15055N: /pmac 15056N: powermac 15057N: powernv 15058N: [^a-z0-9]ps3 15059N: pseries 15060 15061LINUX FOR POWERPC EMBEDDED MPC5XXX 15062M: Anatolij Gustschin <agust@denx.de> 15063L: linuxppc-dev@lists.ozlabs.org 15064S: Odd Fixes 15065F: arch/powerpc/platforms/512x/ 15066F: arch/powerpc/platforms/52xx/ 15067 15068LINUX FOR POWERPC EMBEDDED PPC4XX 15069L: linuxppc-dev@lists.ozlabs.org 15070S: Orphan 15071F: arch/powerpc/platforms/44x/ 15072 15073LINUX FOR POWERPC EMBEDDED PPC85XX 15074M: Scott Wood <oss@buserror.net> 15075L: linuxppc-dev@lists.ozlabs.org 15076S: Odd fixes 15077T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 15078F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 15079F: Documentation/devicetree/bindings/powerpc/fsl/ 15080F: arch/powerpc/platforms/85xx/ 15081 15082LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 15083M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15084L: linuxppc-dev@lists.ozlabs.org 15085S: Maintained 15086F: arch/powerpc/platforms/8xx/ 15087F: arch/powerpc/platforms/83xx/ 15088 15089LINUX KERNEL DUMP TEST MODULE (LKDTM) 15090M: Kees Cook <kees@kernel.org> 15091S: Maintained 15092F: drivers/misc/lkdtm/* 15093F: tools/testing/selftests/lkdtm/* 15094 15095LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 15096M: Alan Stern <stern@rowland.harvard.edu> 15097M: Andrea Parri <parri.andrea@gmail.com> 15098M: Will Deacon <will@kernel.org> 15099M: Peter Zijlstra <peterz@infradead.org> 15100M: Boqun Feng <boqun@kernel.org> 15101M: Nicholas Piggin <npiggin@gmail.com> 15102M: David Howells <dhowells@redhat.com> 15103M: Jade Alglave <j.alglave@ucl.ac.uk> 15104M: Luc Maranget <luc.maranget@inria.fr> 15105M: "Paul E. McKenney" <paulmck@kernel.org> 15106R: Akira Yokosawa <akiyks@gmail.com> 15107R: Daniel Lustig <dlustig@nvidia.com> 15108R: Joel Fernandes <joelagnelf@nvidia.com> 15109L: linux-kernel@vger.kernel.org 15110L: linux-arch@vger.kernel.org 15111L: lkmm@lists.linux.dev 15112S: Supported 15113T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 15114F: Documentation/atomic_bitops.txt 15115F: Documentation/atomic_t.txt 15116F: Documentation/core-api/refcount-vs-atomic.rst 15117F: Documentation/dev-tools/lkmm/ 15118F: Documentation/litmus-tests/ 15119F: Documentation/memory-barriers.txt 15120F: tools/memory-model/ 15121 15122LINUX-NEXT TREE 15123M: Mark Brown <broonie@kernel.org> 15124L: linux-next@vger.kernel.org 15125S: Supported 15126B: mailto:linux-next@vger.kernel.org and the appropriate development tree 15127T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 15128 15129LIS3LV02D ACCELEROMETER DRIVER 15130M: Eric Piel <eric.piel@tremplin-utc.net> 15131S: Maintained 15132F: Documentation/misc-devices/lis3lv02d.rst 15133F: drivers/misc/lis3lv02d/ 15134F: drivers/platform/x86/hp/hp_accel.c 15135 15136LIST KUNIT TEST 15137M: David Gow <david@davidgow.net> 15138L: linux-kselftest@vger.kernel.org 15139L: kunit-dev@googlegroups.com 15140S: Maintained 15141F: lib/tests/list-test.c 15142 15143LITEX PLATFORM 15144M: Karol Gugala <kgugala@antmicro.com> 15145M: Mateusz Holenko <mholenko@antmicro.com> 15146M: Joel Stanley <joel@jms.id.au> 15147S: Maintained 15148F: Documentation/devicetree/bindings/*/litex,*.yaml 15149F: arch/openrisc/boot/dts/or1klitex.dts 15150F: drivers/mmc/host/litex_mmc.c 15151F: drivers/net/ethernet/litex/* 15152F: drivers/soc/litex/* 15153F: drivers/tty/serial/liteuart.c 15154F: include/linux/litex.h 15155N: litex 15156 15157LIVE PATCHING 15158M: Josh Poimboeuf <jpoimboe@kernel.org> 15159M: Jiri Kosina <jikos@kernel.org> 15160M: Miroslav Benes <mbenes@suse.cz> 15161M: Petr Mladek <pmladek@suse.com> 15162R: Joe Lawrence <joe.lawrence@redhat.com> 15163L: live-patching@vger.kernel.org 15164S: Maintained 15165T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15166F: Documentation/ABI/testing/sysfs-kernel-livepatch 15167F: Documentation/livepatch/ 15168F: arch/powerpc/include/asm/livepatch.h 15169F: include/linux/livepatch*.h 15170F: kernel/livepatch/ 15171F: kernel/module/livepatch.c 15172F: samples/livepatch/ 15173F: scripts/livepatch/ 15174F: tools/testing/selftests/livepatch/ 15175 15176LIVE UPDATE 15177M: Pasha Tatashin <pasha.tatashin@soleen.com> 15178M: Mike Rapoport <rppt@kernel.org> 15179M: Pratyush Yadav <pratyush@kernel.org> 15180L: kexec@lists.infradead.org 15181L: linux-kernel@vger.kernel.org 15182S: Maintained 15183T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15184F: Documentation/core-api/liveupdate.rst 15185F: Documentation/mm/memfd_preservation.rst 15186F: Documentation/userspace-api/liveupdate.rst 15187F: include/linux/kho/abi/ 15188F: include/linux/liveupdate.h 15189F: include/uapi/linux/liveupdate.h 15190F: kernel/liveupdate/ 15191F: lib/tests/liveupdate.c 15192F: mm/memfd_luo.c 15193F: tools/testing/selftests/liveupdate/ 15194 15195LLC (802.2) 15196L: netdev@vger.kernel.org 15197S: Odd fixes 15198F: include/linux/llc.h 15199F: include/net/llc* 15200F: include/uapi/linux/llc.h 15201F: net/llc/ 15202 15203LM73 HARDWARE MONITOR DRIVER 15204M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15205L: linux-hwmon@vger.kernel.org 15206S: Maintained 15207F: drivers/hwmon/lm73.c 15208 15209LM78 HARDWARE MONITOR DRIVER 15210M: Jean Delvare <jdelvare@suse.com> 15211L: linux-hwmon@vger.kernel.org 15212S: Maintained 15213F: Documentation/hwmon/lm78.rst 15214F: drivers/hwmon/lm78.c 15215 15216LM83 HARDWARE MONITOR DRIVER 15217M: Jean Delvare <jdelvare@suse.com> 15218L: linux-hwmon@vger.kernel.org 15219S: Maintained 15220F: Documentation/hwmon/lm83.rst 15221F: drivers/hwmon/lm83.c 15222 15223LM90 HARDWARE MONITOR DRIVER 15224M: Jean Delvare <jdelvare@suse.com> 15225L: linux-hwmon@vger.kernel.org 15226S: Maintained 15227F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15228F: Documentation/hwmon/lm90.rst 15229F: drivers/hwmon/lm90.c 15230F: include/dt-bindings/thermal/lm90.h 15231 15232LME2510 MEDIA DRIVER 15233M: Malcolm Priestley <tvboxspy@gmail.com> 15234L: linux-media@vger.kernel.org 15235S: Maintained 15236W: https://linuxtv.org 15237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15238F: drivers/media/usb/dvb-usb-v2/lmedm04* 15239 15240LENOVO YOGA FAN DRIVER 15241M: Sergio Melas <sergiomelas@gmail.com> 15242L: linux-hwmon@vger.kernel.org 15243S: Maintained 15244W: https://github.com/sergiomelas 15245F: Documentation/hwmon/yogafan.rst 15246F: drivers/hwmon/yogafan.c 15247 15248LOADPIN SECURITY MODULE 15249M: Kees Cook <kees@kernel.org> 15250S: Supported 15251T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15252F: Documentation/admin-guide/LSM/LoadPin.rst 15253F: security/loadpin/ 15254 15255LOCKDOWN SECURITY MODULE 15256M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15257M: Xiu Jianfeng <xiujianfeng@huawei.com> 15258L: linux-security-module@vger.kernel.org 15259S: Maintained 15260T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15261F: security/lockdown/ 15262 15263LOCKING PRIMITIVES 15264M: Peter Zijlstra <peterz@infradead.org> 15265M: Ingo Molnar <mingo@redhat.com> 15266M: Will Deacon <will@kernel.org> 15267M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15268R: Waiman Long <longman@redhat.com> 15269L: linux-kernel@vger.kernel.org 15270S: Maintained 15271P: Documentation/process/maintainer-tip.rst 15272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15273F: Documentation/locking/ 15274F: arch/*/include/asm/spinlock*.h 15275F: include/linux/local_lock*.h 15276F: include/linux/lockdep*.h 15277F: include/linux/mutex*.h 15278F: include/linux/rwlock*.h 15279F: include/linux/rwsem*.h 15280F: include/linux/seqlock.h 15281F: include/linux/spinlock*.h 15282F: kernel/locking/ 15283F: lib/locking*.[ch] 15284F: rust/helpers/mutex.c 15285F: rust/helpers/spinlock.c 15286F: rust/kernel/sync/lock.rs 15287F: rust/kernel/sync/lock/ 15288F: rust/kernel/sync/locked_by.rs 15289X: kernel/locking/locktorture.c 15290 15291LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15292M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15293L: linux-ntfs-dev@lists.sourceforge.net 15294S: Maintained 15295W: http://www.linux-ntfs.org/content/view/19/37/ 15296F: Documentation/admin-guide/ldm.rst 15297F: block/partitions/ldm.* 15298 15299LOGITECH HID GAMING KEYBOARDS 15300M: Hans de Goede <hansg@kernel.org> 15301L: linux-input@vger.kernel.org 15302S: Maintained 15303T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15304F: drivers/hid/hid-lg-g15.c 15305 15306LONTIUM LT8912B MIPI TO HDMI BRIDGE 15307M: Francesco Dolcini <francesco@dolcini.it> 15308S: Maintained 15309F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15310F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15311 15312LOONGARCH 15313M: Huacai Chen <chenhuacai@kernel.org> 15314R: WANG Xuerui <kernel@xen0n.name> 15315L: loongarch@lists.linux.dev 15316S: Maintained 15317T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15318F: Documentation/arch/loongarch/ 15319F: Documentation/translations/zh_CN/arch/loongarch/ 15320F: arch/loongarch/ 15321F: drivers/*/*loongarch* 15322F: drivers/cpufreq/loongson3_cpufreq.c 15323 15324LOONGSON AUDIO (ASoC) DRIVERS 15325M: Binbin Zhou <zhoubinbin@loongson.cn> 15326L: linux-sound@vger.kernel.org 15327S: Maintained 15328F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15329F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15330F: sound/soc/loongson/loongson_*.c 15331F: sound/soc/loongson/loongson_*.h 15332 15333LOONGSON GPIO DRIVER 15334M: Yinbo Zhu <zhuyinbo@loongson.cn> 15335L: linux-gpio@vger.kernel.org 15336S: Maintained 15337F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15338F: drivers/gpio/gpio-loongson-64bit.c 15339 15340LOONGSON-2 DMA DRIVER 15341M: Binbin Zhou <zhoubinbin@loongson.cn> 15342L: dmaengine@vger.kernel.org 15343S: Maintained 15344F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15345F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15346F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15347F: drivers/dma/loongson/loongson2-apb-dma.c 15348 15349LOONGSON LS2X I2C DRIVER 15350M: Binbin Zhou <zhoubinbin@loongson.cn> 15351L: linux-i2c@vger.kernel.org 15352S: Maintained 15353F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15354F: drivers/i2c/busses/i2c-ls2x-v2.c 15355F: drivers/i2c/busses/i2c-ls2x.c 15356 15357LOONGSON PWM DRIVER 15358M: Binbin Zhou <zhoubinbin@loongson.cn> 15359L: linux-pwm@vger.kernel.org 15360S: Maintained 15361F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15362F: drivers/pwm/pwm-loongson.c 15363 15364LOONGSON SECURITY ENGINE DRIVERS 15365M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15366L: linux-crypto@vger.kernel.org 15367S: Maintained 15368F: drivers/char/tpm/tpm_loongson.c 15369F: drivers/mfd/loongson-se.c 15370F: include/linux/mfd/loongson-se.h 15371 15372LOONGSON-2 SOC SERIES CLOCK DRIVER 15373M: Yinbo Zhu <zhuyinbo@loongson.cn> 15374L: linux-clk@vger.kernel.org 15375S: Maintained 15376F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15377F: drivers/clk/clk-loongson2.c 15378F: include/dt-bindings/clock/loongson,ls2k-clk.h 15379 15380LOONGSON SPI DRIVER 15381M: Yinbo Zhu <zhuyinbo@loongson.cn> 15382L: linux-spi@vger.kernel.org 15383S: Maintained 15384F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15385F: drivers/spi/spi-loongson-core.c 15386F: drivers/spi/spi-loongson-pci.c 15387F: drivers/spi/spi-loongson-plat.c 15388F: drivers/spi/spi-loongson.h 15389 15390LOONGSON-2 SOC SERIES GUTS DRIVER 15391M: Yinbo Zhu <zhuyinbo@loongson.cn> 15392L: loongarch@lists.linux.dev 15393S: Maintained 15394F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15395F: drivers/soc/loongson/loongson2_guts.c 15396 15397LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15398M: Binbin Zhou <zhoubinbin@loongson.cn> 15399L: linux-mmc@vger.kernel.org 15400S: Maintained 15401F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15402F: drivers/mmc/host/loongson2-mmc.c 15403 15404LOONGSON-2 SOC SERIES PM DRIVER 15405M: Yinbo Zhu <zhuyinbo@loongson.cn> 15406L: linux-pm@vger.kernel.org 15407S: Maintained 15408F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15409F: drivers/soc/loongson/loongson2_pm.c 15410 15411LOONGSON-2 SOC SERIES PINCTRL DRIVER 15412M: zhanghongchen <zhanghongchen@loongson.cn> 15413M: Yinbo Zhu <zhuyinbo@loongson.cn> 15414L: linux-gpio@vger.kernel.org 15415S: Maintained 15416F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15417F: drivers/pinctrl/pinctrl-loongson2.c 15418 15419LOONGSON-2 SOC SERIES THERMAL DRIVER 15420M: zhanghongchen <zhanghongchen@loongson.cn> 15421M: Yinbo Zhu <zhuyinbo@loongson.cn> 15422L: linux-pm@vger.kernel.org 15423S: Maintained 15424F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15425F: drivers/thermal/loongson2_thermal.c 15426 15427LOONGSON-2K Board Management Controller (BMC) DRIVER 15428M: Binbin Zhou <zhoubinbin@loongson.cn> 15429M: Chong Qiao <qiaochong@loongson.cn> 15430S: Maintained 15431F: drivers/char/ipmi/ipmi_si_ls2k.c 15432F: drivers/mfd/ls2k-bmc-core.c 15433 15434LOONGSON EDAC DRIVER 15435M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15436L: linux-edac@vger.kernel.org 15437S: Maintained 15438F: drivers/edac/loongson_edac.c 15439 15440LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15441M: Sathya Prakash <sathya.prakash@broadcom.com> 15442M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15443M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15444M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15445L: MPT-FusionLinux.pdl@broadcom.com 15446L: linux-scsi@vger.kernel.org 15447S: Supported 15448W: http://www.avagotech.com/support/ 15449F: drivers/message/fusion/ 15450F: drivers/scsi/mpt3sas/ 15451 15452LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15453M: Matthew Wilcox <willy@infradead.org> 15454L: linux-scsi@vger.kernel.org 15455S: Maintained 15456F: drivers/scsi/sym53c8xx_2/ 15457 15458LT3074 HARDWARE MONITOR DRIVER 15459M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15460L: linux-hwmon@vger.kernel.org 15461S: Supported 15462W: https://ez.analog.com/linux-software-drivers 15463F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15464F: Documentation/hwmon/lt3074.rst 15465F: drivers/hwmon/pmbus/lt3074.c 15466 15467LTC1660 DAC DRIVER 15468M: Marcus Folkesson <marcus.folkesson@gmail.com> 15469L: linux-iio@vger.kernel.org 15470S: Maintained 15471F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15472F: drivers/iio/dac/ltc1660.c 15473 15474LTC2378 IIO ADC DRIVER 15475M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15476L: linux-iio@vger.kernel.org 15477S: Supported 15478W: https://ez.analog.com/linux-software-drivers 15479F: Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml 15480F: drivers/iio/adc/ltc2378.c 15481 15482LTC2664 IIO DAC DRIVER 15483M: Michael Hennerich <michael.hennerich@analog.com> 15484M: Kim Seer Paller <kimseer.paller@analog.com> 15485L: linux-iio@vger.kernel.org 15486S: Supported 15487W: https://ez.analog.com/linux-software-drivers 15488F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15489F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15490F: drivers/iio/dac/ltc2664.c 15491 15492LTC2688 IIO DAC DRIVER 15493M: Nuno Sá <nuno.sa@analog.com> 15494L: linux-iio@vger.kernel.org 15495S: Supported 15496W: https://ez.analog.com/linux-software-drivers 15497F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15498F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15499F: drivers/iio/dac/ltc2688.c 15500 15501LTC2947 HARDWARE MONITOR DRIVER 15502M: Nuno Sá <nuno.sa@analog.com> 15503L: linux-hwmon@vger.kernel.org 15504S: Supported 15505W: https://ez.analog.com/linux-software-drivers 15506F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15507F: drivers/hwmon/ltc2947-core.c 15508F: drivers/hwmon/ltc2947-i2c.c 15509F: drivers/hwmon/ltc2947-spi.c 15510F: drivers/hwmon/ltc2947.h 15511 15512LTC2991 HARDWARE MONITOR DRIVER 15513M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15514L: linux-hwmon@vger.kernel.org 15515S: Supported 15516W: https://ez.analog.com/linux-software-drivers 15517F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15518F: drivers/hwmon/ltc2991.c 15519 15520LTC2983 IIO TEMPERATURE DRIVER 15521M: Nuno Sá <nuno.sa@analog.com> 15522L: linux-iio@vger.kernel.org 15523S: Supported 15524W: https://ez.analog.com/linux-software-drivers 15525F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15526F: drivers/iio/temperature/ltc2983.c 15527 15528LTC3220 LED DRIVER 15529M: Edelweise Escala <edelweise.escala@analog.com> 15530L: linux-leds@vger.kernel.org 15531S: Maintained 15532W: https://ez.analog.com/linux-software-drivers 15533F: Documentation/devicetree/bindings/leds/adi,ltc3220.yaml 15534F: drivers/leds/leds-ltc3220.c 15535 15536LTC4282 HARDWARE MONITOR DRIVER 15537M: Nuno Sa <nuno.sa@analog.com> 15538L: linux-hwmon@vger.kernel.org 15539S: Supported 15540F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15541F: Documentation/hwmon/ltc4282.rst 15542F: drivers/hwmon/ltc4282.c 15543 15544LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15545M: Nuno Sá <nuno.sa@analog.com> 15546L: linux-gpio@vger.kernel.org 15547L: linux-hwmon@vger.kernel.org 15548S: Supported 15549F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15550F: drivers/gpio/gpio-ltc4283.c 15551F: drivers/hwmon/ltc4283.c 15552 15553LTC4286 HARDWARE MONITOR DRIVER 15554M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15555L: linux-hwmon@vger.kernel.org 15556S: Maintained 15557F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15558F: Documentation/hwmon/ltc4286.rst 15559F: drivers/hwmon/pmbus/ltc4286.c 15560 15561LTC4306 I2C MULTIPLEXER DRIVER 15562M: Michael Hennerich <michael.hennerich@analog.com> 15563L: linux-i2c@vger.kernel.org 15564S: Supported 15565W: https://ez.analog.com/linux-software-drivers 15566F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15567F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15568 15569LTP (Linux Test Project) 15570M: Andrea Cervesato <andrea.cervesato@suse.com> 15571M: Cyril Hrubis <chrubis@suse.cz> 15572M: Jan Stancek <jstancek@redhat.com> 15573M: Petr Vorel <pvorel@suse.cz> 15574M: Li Wang <li.wang@linux.dev> 15575M: Yang Xu <xuyang2018.jy@fujitsu.com> 15576M: Xiao Yang <yangx.jy@fujitsu.com> 15577L: ltp@lists.linux.it (subscribers-only) 15578S: Maintained 15579C: irc://irc.libera.chat/ltp 15580W: https://linux-test-project.readthedocs.io/ 15581Q: https://patchwork.kernel.org/project/ltp/list/ 15582T: git https://github.com/linux-test-project/ltp.git 15583 15584LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15585M: Anshul Dalal <anshulusr@gmail.com> 15586L: linux-iio@vger.kernel.org 15587S: Maintained 15588F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15589F: drivers/iio/light/ltr390.c 15590 15591LYNX SERDES PHY DRIVERS 15592M: Ioana Ciornei <ioana.ciornei@nxp.com> 15593M: Vladimir Oltean <vladimir.oltean@nxp.com> 15594L: netdev@vger.kernel.org 15595S: Supported 15596F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15597F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15598F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15599F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15600F: drivers/phy/freescale/phy-fsl-lynx-core.c 15601F: drivers/phy/freescale/phy-fsl-lynx-core.h 15602F: include/soc/fsl/phy-fsl-lynx.h 15603 15604LYNX PCS MODULE 15605M: Ioana Ciornei <ioana.ciornei@nxp.com> 15606L: netdev@vger.kernel.org 15607S: Supported 15608F: drivers/net/pcs/pcs-lynx.c 15609F: include/linux/pcs-lynx.h 15610 15611M68K ARCHITECTURE 15612M: Geert Uytterhoeven <geert@linux-m68k.org> 15613L: linux-m68k@lists.linux-m68k.org 15614S: Maintained 15615W: http://www.linux-m68k.org/ 15616T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15617F: arch/m68k/ 15618F: drivers/zorro/ 15619 15620M68K ON APPLE MACINTOSH 15621M: Joshua Thompson <funaho@jurai.org> 15622L: linux-m68k@lists.linux-m68k.org 15623S: Maintained 15624W: http://www.mac.linux-m68k.org/ 15625F: arch/m68k/mac/ 15626F: drivers/macintosh/adb-iop.c 15627F: drivers/macintosh/via-macii.c 15628 15629M68K ON HP9000/300 15630M: Philip Blundell <philb@gnu.org> 15631S: Maintained 15632W: http://www.tazenda.demon.co.uk/phil/linux-hp 15633F: arch/m68k/hp300/ 15634 15635M68K ON MVME147 15636M: Daniel Palmer <daniel@thingy.jp> 15637S: Maintained 15638F: arch/m68k/mvme147/ 15639F: drivers/net/ethernet/amd/mvme147.c 15640F: drivers/scsi/mvme147.* 15641 15642M88DS3103 MEDIA DRIVER 15643L: linux-media@vger.kernel.org 15644S: Orphan 15645W: https://linuxtv.org 15646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15647F: drivers/media/dvb-frontends/m88ds3103* 15648 15649M88RS2000 MEDIA DRIVER 15650M: Malcolm Priestley <tvboxspy@gmail.com> 15651L: linux-media@vger.kernel.org 15652S: Maintained 15653W: https://linuxtv.org 15654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15655F: drivers/media/dvb-frontends/m88rs2000* 15656 15657MA901 MASTERKIT USB FM RADIO DRIVER 15658M: Alexey Klimov <alexey.klimov@linaro.org> 15659L: linux-media@vger.kernel.org 15660S: Maintained 15661T: git git://linuxtv.org/media.git 15662F: drivers/media/radio/radio-ma901.c 15663 15664MAC80211 15665M: Johannes Berg <johannes@sipsolutions.net> 15666L: linux-wireless@vger.kernel.org 15667S: Maintained 15668W: https://wireless.wiki.kernel.org/ 15669Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15670T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15671T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15672F: Documentation/networking/mac80211-injection.rst 15673F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15674F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15675F: include/net/mac80211.h 15676F: net/mac80211/ 15677 15678MAILBOX API 15679M: Jassi Brar <jassisinghbrar@gmail.com> 15680L: linux-kernel@vger.kernel.org 15681S: Maintained 15682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15683F: Documentation/devicetree/bindings/mailbox/ 15684F: drivers/mailbox/ 15685F: include/dt-bindings/mailbox/ 15686F: include/linux/mailbox_client.h 15687F: include/linux/mailbox_controller.h 15688 15689MAILBOX ARM MHUv2 15690M: Viresh Kumar <viresh.kumar@linaro.org> 15691M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15692L: linux-kernel@vger.kernel.org 15693S: Maintained 15694F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15695F: drivers/mailbox/arm_mhuv2.c 15696F: include/linux/mailbox/arm_mhuv2_message.h 15697 15698MAILBOX ARM MHUv3 15699M: Sudeep Holla <sudeep.holla@kernel.org> 15700M: Cristian Marussi <cristian.marussi@arm.com> 15701L: linux-kernel@vger.kernel.org 15702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15703S: Maintained 15704F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15705F: drivers/mailbox/arm_mhuv3.c 15706 15707MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15708M: Alejandro Colomar <alx@kernel.org> 15709L: linux-man@vger.kernel.org 15710S: Maintained 15711W: http://www.kernel.org/doc/man-pages 15712T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15713T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15714 15715MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15716M: Jeremy Kerr <jk@codeconstruct.com.au> 15717M: Matt Johnston <matt@codeconstruct.com.au> 15718L: netdev@vger.kernel.org 15719S: Maintained 15720F: Documentation/networking/mctp.rst 15721F: drivers/net/mctp/ 15722F: include/linux/usb/mctp-usb.h 15723F: include/net/mctp.h 15724F: include/net/mctpdevice.h 15725F: include/net/netns/mctp.h 15726F: net/mctp/ 15727 15728MAPLE TREE 15729M: Liam R. Howlett <liam@infradead.org> 15730R: Alice Ryhl <aliceryhl@google.com> 15731R: Andrew Ballance <andrewjballance@gmail.com> 15732L: maple-tree@lists.infradead.org 15733L: linux-mm@kvack.org 15734S: Supported 15735F: Documentation/core-api/maple_tree.rst 15736F: include/linux/maple_tree.h 15737F: include/trace/events/maple_tree.h 15738F: lib/maple_tree.c 15739F: lib/region_alloc_benchmark.c 15740F: lib/test_maple_tree.c 15741F: rust/helpers/maple_tree.c 15742F: rust/kernel/maple_tree.rs 15743F: tools/testing/radix-tree/maple.c 15744F: tools/testing/shared/linux/maple_tree.h 15745 15746MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15747M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15748L: linux-mips@vger.kernel.org 15749S: Maintained 15750F: arch/mips/boot/dts/img/pistachio* 15751 15752MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15753M: Andrew Lunn <andrew@lunn.ch> 15754L: netdev@vger.kernel.org 15755S: Maintained 15756F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15757F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15758F: Documentation/networking/devlink/mv88e6xxx.rst 15759F: drivers/net/dsa/mv88e6xxx/ 15760F: include/linux/dsa/mv88e6xxx.h 15761F: include/linux/platform_data/mv88e6xxx.h 15762 15763MARVELL 88PM886 PMIC DRIVER 15764M: Karel Balej <balejk@matfyz.cz> 15765S: Maintained 15766F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15767F: drivers/input/misc/88pm886-onkey.c 15768F: drivers/mfd/88pm886.c 15769F: drivers/regulator/88pm886-regulator.c 15770F: drivers/rtc/rtc-88pm886.c 15771F: include/linux/mfd/88pm886.h 15772 15773MARVELL 88PM886 PMIC GPADC DRIVER 15774M: Duje Mihanović <duje@dujemihanovic.xyz> 15775S: Maintained 15776F: drivers/iio/adc/88pm886-gpadc.c 15777 15778MARVELL ARMADA 3700 PHY DRIVERS 15779M: Miquel Raynal <miquel.raynal@bootlin.com> 15780S: Maintained 15781F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15782F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15783F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15784F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15785 15786MARVELL ARMADA 3700 SERIAL DRIVER 15787M: Pali Rohár <pali@kernel.org> 15788S: Maintained 15789F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15790F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15791F: drivers/tty/serial/mvebu-uart.c 15792 15793MARVELL ARMADA DRM SUPPORT 15794M: Russell King <linux@armlinux.org.uk> 15795S: Maintained 15796T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15797T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15798F: Documentation/devicetree/bindings/display/armada/ 15799F: drivers/gpu/drm/armada/ 15800F: include/uapi/drm/armada_drm.h 15801 15802MARVELL CRYPTO DRIVER 15803M: Srujana Challa <schalla@marvell.com> 15804M: Bharat Bhushan <bbhushan2@marvell.com> 15805L: linux-crypto@vger.kernel.org 15806S: Maintained 15807F: drivers/crypto/marvell/ 15808F: include/linux/soc/marvell/octeontx2/ 15809 15810MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15811L: netdev@vger.kernel.org 15812S: Orphan 15813F: drivers/net/ethernet/marvell/sk* 15814 15815MARVELL LIBERTAS WIRELESS DRIVER 15816L: linux-wireless@vger.kernel.org 15817L: libertas-dev@lists.infradead.org 15818S: Orphan 15819F: drivers/net/wireless/marvell/libertas/ 15820F: drivers/net/wireless/marvell/libertas_tf/ 15821 15822MARVELL MACCHIATOBIN SUPPORT 15823M: Russell King <linux@armlinux.org.uk> 15824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15825S: Maintained 15826F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15827 15828MARVELL MV643XX ETHERNET DRIVER 15829M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15830L: netdev@vger.kernel.org 15831S: Maintained 15832F: drivers/net/ethernet/marvell/mv643xx_eth.* 15833 15834MARVELL MV88X3310 PHY DRIVER 15835M: Russell King <linux@armlinux.org.uk> 15836M: Marek Behún <kabel@kernel.org> 15837L: netdev@vger.kernel.org 15838S: Maintained 15839F: drivers/net/phy/marvell10g.c 15840 15841MARVELL MVEBU THERMAL DRIVER 15842M: Miquel Raynal <miquel.raynal@bootlin.com> 15843S: Maintained 15844F: drivers/thermal/armada_thermal.c 15845 15846MARVELL MVNETA ETHERNET DRIVER 15847M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15848L: netdev@vger.kernel.org 15849S: Maintained 15850F: drivers/net/ethernet/marvell/mvneta* 15851 15852MARVELL MVPP2 ETHERNET DRIVER 15853M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15854M: Russell King <linux@armlinux.org.uk> 15855L: netdev@vger.kernel.org 15856S: Maintained 15857F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15858F: drivers/net/ethernet/marvell/mvpp2/ 15859 15860MARVELL MWIFIEX WIRELESS DRIVER 15861M: Brian Norris <briannorris@chromium.org> 15862R: Francesco Dolcini <francesco@dolcini.it> 15863L: linux-wireless@vger.kernel.org 15864S: Odd Fixes 15865F: drivers/net/wireless/marvell/mwifiex/ 15866 15867MARVELL MWL8K WIRELESS DRIVER 15868L: linux-wireless@vger.kernel.org 15869S: Orphan 15870F: drivers/net/wireless/marvell/mwl8k.c 15871 15872MARVELL NAND CONTROLLER DRIVER 15873M: Miquel Raynal <miquel.raynal@bootlin.com> 15874L: linux-mtd@lists.infradead.org 15875S: Maintained 15876F: drivers/mtd/nand/raw/marvell_nand.c 15877 15878MARVELL OCTEON ENDPOINT DRIVER 15879M: Veerasenareddy Burru <vburru@marvell.com> 15880M: Sathesh Edara <sedara@marvell.com> 15881L: netdev@vger.kernel.org 15882S: Maintained 15883F: drivers/net/ethernet/marvell/octeon_ep 15884 15885MARVELL OCTEON ENDPOINT VF DRIVER 15886M: Veerasenareddy Burru <vburru@marvell.com> 15887M: Sathesh Edara <sedara@marvell.com> 15888M: Shinas Rasheed <srasheed@marvell.com> 15889M: Satananda Burla <sburla@marvell.com> 15890L: netdev@vger.kernel.org 15891S: Maintained 15892F: drivers/net/ethernet/marvell/octeon_ep_vf 15893 15894MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15895M: Sunil Goutham <sgoutham@marvell.com> 15896M: Geetha sowjanya <gakula@marvell.com> 15897M: Ratheesh Kannoth <rkannoth@marvell.com> 15898M: Subbaraya Sundeep <sbhatta@marvell.com> 15899M: Bharat Bhushan <bbhushan2@marvell.com> 15900L: netdev@vger.kernel.org 15901S: Maintained 15902F: drivers/net/ethernet/marvell/octeontx2/nic/ 15903F: include/linux/soc/marvell/octeontx2/ 15904 15905MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15906M: Sunil Goutham <sgoutham@marvell.com> 15907M: Ratheesh Kannoth <rkannoth@marvell.com> 15908M: Geetha sowjanya <gakula@marvell.com> 15909M: Subbaraya Sundeep <sbhatta@marvell.com> 15910L: netdev@vger.kernel.org 15911S: Maintained 15912F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15913F: drivers/net/ethernet/marvell/octeontx2/af/ 15914 15915MARVELL PEM PMU DRIVER 15916M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15917M: Geetha sowjanya <gakula@marvell.com> 15918S: Supported 15919F: drivers/perf/marvell_pem_pmu.c 15920 15921MARVELL PRESTERA ETHERNET SWITCH DRIVER 15922M: Elad Nachman <enachman@marvell.com> 15923S: Supported 15924W: https://github.com/Marvell-switching/switchdev-prestera 15925F: drivers/net/ethernet/marvell/prestera/ 15926 15927MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15928M: Nicolas Pitre <nico@fluxnic.net> 15929S: Odd Fixes 15930F: drivers/mmc/host/mvsdio.* 15931 15932MARVELL USB MDIO CONTROLLER DRIVER 15933M: Tobias Waldekranz <tobias@waldekranz.com> 15934L: netdev@vger.kernel.org 15935S: Maintained 15936F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15937F: drivers/net/mdio/mdio-mvusb.c 15938 15939MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15940M: Hu Ziji <huziji@marvell.com> 15941L: linux-mmc@vger.kernel.org 15942S: Supported 15943F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15944F: drivers/mmc/host/sdhci-xenon* 15945 15946MARVELL OCTEON CN10K DPI DRIVER 15947M: Vamsi Attunuru <vattunuru@marvell.com> 15948S: Supported 15949F: drivers/misc/mrvl_cn10k_dpi.c 15950 15951MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15952R: schalla@marvell.com 15953R: vattunuru@marvell.com 15954F: drivers/vdpa/octeon_ep/ 15955 15956MARVELL OCTEON HOTPLUG DRIVER 15957R: Shijith Thotton <sthotton@marvell.com> 15958R: Vamsi Attunuru <vattunuru@marvell.com> 15959S: Supported 15960F: drivers/pci/hotplug/octep_hp.c 15961 15962MATROX FRAMEBUFFER DRIVER 15963L: linux-fbdev@vger.kernel.org 15964S: Orphan 15965F: drivers/video/fbdev/matrox/matroxfb_* 15966F: include/uapi/linux/matroxfb.h 15967 15968MAX14001/MAX14002 IIO ADC DRIVER 15969M: Kim Seer Paller <kimseer.paller@analog.com> 15970M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15971L: linux-iio@vger.kernel.org 15972S: Maintained 15973W: https://ez.analog.com/linux-software-drivers 15974F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15975F: drivers/iio/adc/max14001.c 15976 15977MAX15301 DRIVER 15978M: Daniel Nilsson <daniel.nilsson@flex.com> 15979L: linux-hwmon@vger.kernel.org 15980S: Maintained 15981F: Documentation/hwmon/max15301.rst 15982F: drivers/hwmon/pmbus/max15301.c 15983 15984MAX17616 HARDWARE MONITOR DRIVER 15985M: Kim Seer Paller <kimseer.paller@analog.com> 15986L: linux-hwmon@vger.kernel.org 15987S: Supported 15988W: https://ez.analog.com/linux-software-drivers 15989F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15990F: Documentation/hwmon/max17616.rst 15991F: drivers/hwmon/pmbus/max17616.c 15992 15993MAX20830 HARDWARE MONITOR DRIVER 15994M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15995L: linux-hwmon@vger.kernel.org 15996S: Supported 15997W: https://ez.analog.com/linux-software-drivers 15998F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15999F: Documentation/hwmon/max20830.rst 16000F: drivers/hwmon/pmbus/max20830.c 16001 16002MAX20860A HARDWARE MONITOR DRIVER 16003M: Sanman Pradhan <psanman@juniper.net> 16004L: linux-hwmon@vger.kernel.org 16005S: Maintained 16006F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 16007F: Documentation/hwmon/max20860a.rst 16008F: drivers/hwmon/pmbus/max20860a.c 16009 16010MAX2175 SDR TUNER DRIVER 16011M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 16012L: linux-media@vger.kernel.org 16013S: Maintained 16014T: git git://linuxtv.org/media.git 16015F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 16016F: Documentation/userspace-api/media/drivers/max2175.rst 16017F: drivers/media/i2c/max2175* 16018F: include/uapi/linux/max2175.h 16019 16020MAX25014 BACKLIGHT DRIVER 16021M: Maud Spierings <maudspierings@gocontroll.com> 16022S: Maintained 16023F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 16024F: drivers/video/backlight/max25014.c 16025 16026MAX31335 RTC DRIVER 16027M: Antoniu Miclaus <antoniu.miclaus@analog.com> 16028L: linux-rtc@vger.kernel.org 16029S: Supported 16030W: https://ez.analog.com/linux-software-drivers 16031F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 16032F: drivers/rtc/rtc-max31335.c 16033 16034MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 16035L: linux-hwmon@vger.kernel.org 16036S: Orphan 16037F: Documentation/hwmon/max6650.rst 16038F: drivers/hwmon/max6650.c 16039 16040MAX9286 QUAD GMSL DESERIALIZER DRIVER 16041M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16042M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16043M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16044M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16045L: linux-media@vger.kernel.org 16046S: Maintained 16047F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 16048F: drivers/media/i2c/max9286.c 16049 16050MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 16051M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16052L: linux-media@vger.kernel.org 16053S: Maintained 16054F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 16055F: drivers/staging/media/max96712/max96712.c 16056 16057MAX96714 GMSL2 DESERIALIZER DRIVER 16058M: Julien Massot <julien.massot@collabora.com> 16059L: linux-media@vger.kernel.org 16060S: Maintained 16061F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 16062F: drivers/media/i2c/max96714.c 16063 16064MAX96717 GMSL2 SERIALIZER DRIVER 16065M: Julien Massot <julien.massot@collabora.com> 16066L: linux-media@vger.kernel.org 16067S: Maintained 16068F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 16069F: drivers/media/i2c/max96717.c 16070 16071MAX9860 MONO AUDIO VOICE CODEC DRIVER 16072M: Peter Rosin <peda@lysator.liu.se> 16073L: linux-sound@vger.kernel.org 16074S: Maintained 16075F: Documentation/devicetree/bindings/sound/max9860.txt 16076F: sound/soc/codecs/max9860.* 16077 16078MAXBOTIX ULTRASONIC RANGER IIO DRIVER 16079M: Andreas Klinger <ak@it-klinger.de> 16080L: linux-iio@vger.kernel.org 16081S: Maintained 16082F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 16083F: drivers/iio/proximity/mb1232.c 16084 16085MAXIM MAX11205 DRIVER 16086M: Ramona Bolboaca <ramona.bolboaca@analog.com> 16087L: linux-iio@vger.kernel.org 16088S: Supported 16089W: https://ez.analog.com/linux-software-drivers 16090F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 16091F: drivers/iio/adc/max11205.c 16092 16093MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 16094R: Iskren Chernev <iskren.chernev@gmail.com> 16095R: Krzysztof Kozlowski <krzk@kernel.org> 16096R: Marek Szyprowski <m.szyprowski@samsung.com> 16097R: Matheus Castello <matheus@castello.eng.br> 16098L: linux-pm@vger.kernel.org 16099S: Maintained 16100F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 16101F: drivers/power/supply/max17040_battery.c 16102 16103MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 16104R: Hans de Goede <hansg@kernel.org> 16105R: Krzysztof Kozlowski <krzk@kernel.org> 16106R: Marek Szyprowski <m.szyprowski@samsung.com> 16107R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 16108R: Purism Kernel Team <kernel@puri.sm> 16109L: linux-pm@vger.kernel.org 16110S: Maintained 16111F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 16112F: drivers/power/supply/max17042_battery.c 16113 16114MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 16115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16116L: linux-kernel@vger.kernel.org 16117S: Maintained 16118F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 16119F: drivers/regulator/max20086-regulator.c 16120 16121MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 16122M: Marcelo Schmitt <marcelo.schmitt@analog.com> 16123L: linux-iio@vger.kernel.org 16124S: Supported 16125F: drivers/iio/temperature/max30208.c 16126 16127MAXIM MAX7360 KEYPAD LED MFD DRIVER 16128M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 16129S: Maintained 16130F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 16131F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 16132F: drivers/gpio/gpio-max7360.c 16133F: drivers/input/keyboard/max7360-keypad.c 16134F: drivers/input/misc/max7360-rotary.c 16135F: drivers/mfd/max7360.c 16136F: drivers/pinctrl/pinctrl-max7360.c 16137F: drivers/pwm/pwm-max7360.c 16138F: include/linux/mfd/max7360.h 16139 16140MAXIM MAX77650 PMIC MFD DRIVER 16141M: Bartosz Golaszewski <brgl@kernel.org> 16142L: linux-kernel@vger.kernel.org 16143S: Maintained 16144F: Documentation/devicetree/bindings/*/*max77650.yaml 16145F: Documentation/devicetree/bindings/*/max77650*.yaml 16146F: drivers/gpio/gpio-max77650.c 16147F: drivers/input/misc/max77650-onkey.c 16148F: drivers/leds/leds-max77650.c 16149F: drivers/mfd/max77650.c 16150F: drivers/power/supply/max77650-charger.c 16151F: drivers/regulator/max77650-regulator.c 16152F: include/linux/mfd/max77650.h 16153 16154MAXIM MAX77714 PMIC MFD DRIVER 16155M: Luca Ceresoli <luca@lucaceresoli.net> 16156S: Maintained 16157F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16158F: drivers/mfd/max77714.c 16159F: include/linux/mfd/max77714.h 16160 16161MAXIM MAX77759 PMIC MFD DRIVER 16162M: André Draszik <andre.draszik@linaro.org> 16163L: linux-kernel@vger.kernel.org 16164S: Maintained 16165F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16166F: drivers/gpio/gpio-max77759.c 16167F: drivers/mfd/max77759.c 16168F: drivers/nvmem/max77759-nvmem.c 16169F: include/linux/mfd/max77759.h 16170 16171MAXIM MAX77759 BATTERY CHARGER DRIVER 16172M: Amit Sunil Dhamne <amitsd@google.com> 16173L: linux-kernel@vger.kernel.org 16174S: Maintained 16175F: drivers/power/supply/max77759_charger.c 16176 16177MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16178M: Javier Martinez Canillas <javier@dowhile0.org> 16179L: linux-kernel@vger.kernel.org 16180S: Supported 16181F: Documentation/devicetree/bindings/*/*max77802.yaml 16182F: drivers/regulator/max77802-regulator.c 16183F: include/dt-bindings/*/*max77802.h 16184 16185MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16186M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16187L: linux-kernel@vger.kernel.org 16188S: Maintained 16189F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16190F: drivers/regulator/max77838-regulator.c 16191 16192MAXIM MAX77976 BATTERY CHARGER 16193M: Luca Ceresoli <luca@lucaceresoli.net> 16194S: Supported 16195F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16196F: drivers/power/supply/max77976_charger.c 16197 16198MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16199M: Krzysztof Kozlowski <krzk@kernel.org> 16200S: Maintained 16201B: mailto:linux-samsung-soc@vger.kernel.org 16202F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16203F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16204F: drivers/power/supply/max14577_charger.c 16205F: drivers/power/supply/max77693_charger.c 16206 16207MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16208M: Chanwoo Choi <cw00.choi@samsung.com> 16209M: Krzysztof Kozlowski <krzk@kernel.org> 16210L: linux-kernel@vger.kernel.org 16211S: Maintained 16212B: mailto:linux-samsung-soc@vger.kernel.org 16213F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16214F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16215F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16216F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16217F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16218F: drivers/leds/leds-max77705.c 16219F: drivers/*/*max77843.c 16220F: drivers/*/max14577*.c 16221F: drivers/*/max77686*.c 16222F: drivers/*/max77693*.c 16223F: drivers/*/max77705*.c 16224F: drivers/clk/clk-max77686.c 16225F: drivers/extcon/extcon-max14577.c 16226F: drivers/extcon/extcon-max77693.c 16227F: drivers/rtc/rtc-max77686.c 16228F: include/linux/mfd/max14577*.h 16229F: include/linux/mfd/max77686*.h 16230F: include/linux/mfd/max77693*.h 16231F: include/linux/mfd/max77705*.h 16232 16233MAXIRADIO FM RADIO RECEIVER DRIVER 16234M: Hans Verkuil <hverkuil@kernel.org> 16235L: linux-media@vger.kernel.org 16236S: Maintained 16237W: https://linuxtv.org 16238T: git git://linuxtv.org/media.git 16239F: drivers/media/radio/radio-maxiradio* 16240 16241MAXLINEAR ETHERNET PHY DRIVER 16242M: Xu Liang <lxu@maxlinear.com> 16243L: netdev@vger.kernel.org 16244S: Supported 16245F: drivers/net/phy/mxl-86110.c 16246F: drivers/net/phy/mxl-gpy.c 16247 16248MAXLINEAR MXL862XX SWITCH DRIVER 16249M: Daniel Golle <daniel@makrotopia.org> 16250L: netdev@vger.kernel.org 16251S: Maintained 16252F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16253F: drivers/net/dsa/mxl862xx/ 16254F: net/dsa/tag_mxl862xx.c 16255 16256MCAN DEVICE DRIVER 16257M: Markus Schneider-Pargmann <msp@baylibre.com> 16258L: linux-can@vger.kernel.org 16259S: Maintained 16260F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16261F: drivers/net/can/m_can/ 16262 16263MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16264R: Yasushi SHOJI <yashi@spacecubics.com> 16265L: linux-can@vger.kernel.org 16266S: Maintained 16267F: drivers/net/can/usb/mcba_usb.c 16268 16269MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16270M: Rishi Gupta <gupt21@gmail.com> 16271L: linux-i2c@vger.kernel.org 16272L: linux-input@vger.kernel.org 16273S: Maintained 16274F: drivers/hid/hid-mcp2221.c 16275 16276MCP251XFD SPI-CAN NETWORK DRIVER 16277M: Marc Kleine-Budde <mkl@pengutronix.de> 16278M: Manivannan Sadhasivam <mani@kernel.org> 16279R: Thomas Kopp <thomas.kopp@microchip.com> 16280L: linux-can@vger.kernel.org 16281S: Maintained 16282F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16283F: drivers/net/can/spi/mcp251xfd/ 16284 16285MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16286M: Peter Rosin <peda@lysator.liu.se> 16287L: linux-iio@vger.kernel.org 16288S: Maintained 16289F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16290F: drivers/iio/potentiometer/mcp4018.c 16291F: drivers/iio/potentiometer/mcp4531.c 16292 16293MCP47FEB02 MICROCHIP DAC DRIVER 16294M: Ariana Lazar <ariana.lazar@microchip.com> 16295L: linux-iio@vger.kernel.org 16296S: Supported 16297F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16298F: drivers/iio/dac/mcp47feb02.c 16299 16300MCP4821 DAC DRIVER 16301M: Anshul Dalal <anshulusr@gmail.com> 16302L: linux-iio@vger.kernel.org 16303S: Maintained 16304F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16305F: drivers/iio/dac/mcp4821.c 16306 16307MCR20A IEEE-802.15.4 RADIO DRIVER 16308M: Stefan Schmidt <stefan@datenfreihafen.org> 16309L: linux-wpan@vger.kernel.org 16310S: Odd Fixes 16311W: https://github.com/xueliu/mcr20a-linux 16312F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16313F: drivers/net/ieee802154/mcr20a.c 16314F: drivers/net/ieee802154/mcr20a.h 16315 16316MDIO REGMAP DRIVER 16317M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16318L: netdev@vger.kernel.org 16319S: Maintained 16320F: drivers/net/mdio/mdio-regmap.c 16321F: include/linux/mdio/mdio-regmap.h 16322 16323MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16324M: William Breathitt Gray <wbg@kernel.org> 16325L: linux-iio@vger.kernel.org 16326S: Maintained 16327F: drivers/iio/dac/cio-dac.c 16328 16329MEDIA CONTROLLER FRAMEWORK 16330M: Sakari Ailus <sakari.ailus@linux.intel.com> 16331M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16332L: linux-media@vger.kernel.org 16333S: Supported 16334W: https://www.linuxtv.org 16335T: git git://linuxtv.org/media.git 16336F: drivers/media/mc/ 16337F: include/media/media-*.h 16338F: include/uapi/linux/media.h 16339 16340MEDIA DRIVER FOR FREESCALE IMX PXP 16341M: Philipp Zabel <p.zabel@pengutronix.de> 16342L: linux-media@vger.kernel.org 16343S: Maintained 16344T: git git://linuxtv.org/media.git 16345F: drivers/media/platform/nxp/imx-pxp.[ch] 16346 16347MEDIA DRIVERS FOR ASCOT2E 16348M: Abylay Ospan <aospan@amazon.com> 16349L: linux-media@vger.kernel.org 16350S: Supported 16351W: https://linuxtv.org 16352W: http://netup.tv/ 16353T: git git://linuxtv.org/media.git 16354F: drivers/media/dvb-frontends/ascot2e* 16355 16356MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16357M: Jasmin Jessich <jasmin@anw.at> 16358L: linux-media@vger.kernel.org 16359S: Maintained 16360W: https://linuxtv.org 16361T: git git://linuxtv.org/media.git 16362F: drivers/media/dvb-frontends/cxd2099* 16363 16364MEDIA DRIVERS FOR CXD2841ER 16365M: Abylay Ospan <aospan@amazon.com> 16366L: linux-media@vger.kernel.org 16367S: Supported 16368W: https://linuxtv.org 16369W: http://netup.tv/ 16370T: git git://linuxtv.org/media.git 16371F: drivers/media/dvb-frontends/cxd2841er* 16372 16373MEDIA DRIVERS FOR CXD2880 16374M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16375L: linux-media@vger.kernel.org 16376S: Supported 16377W: http://linuxtv.org/ 16378T: git git://linuxtv.org/media.git 16379F: drivers/media/dvb-frontends/cxd2880/* 16380F: drivers/media/spi/cxd2880* 16381 16382MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16383L: linux-media@vger.kernel.org 16384S: Orphan 16385W: https://linuxtv.org 16386T: git git://linuxtv.org/media.git 16387F: drivers/media/pci/ddbridge/* 16388 16389MEDIA DRIVERS FOR FREESCALE IMX 16390M: Steve Longerbeam <slongerbeam@gmail.com> 16391M: Philipp Zabel <p.zabel@pengutronix.de> 16392R: Frank Li <Frank.Li@nxp.com> 16393L: imx@lists.linux.dev 16394L: linux-media@vger.kernel.org 16395S: Maintained 16396T: git git://linuxtv.org/media.git 16397F: Documentation/admin-guide/media/imx.rst 16398F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16399F: drivers/staging/media/imx/ 16400F: include/linux/imx-media.h 16401F: include/media/imx.h 16402 16403MEDIA DRIVERS FOR FREESCALE IMX7/8 16404M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16405M: Frank Li <Frank.Li@nxp.com> 16406M: Martin Kepplinger-Novakovic <martink@posteo.de> 16407R: Rui Miguel Silva <rmfrfs@gmail.com> 16408R: Purism Kernel Team <kernel@puri.sm> 16409L: imx@lists.linux.dev 16410L: linux-media@vger.kernel.org 16411S: Maintained 16412T: git git://linuxtv.org/media.git 16413F: Documentation/admin-guide/media/imx7.rst 16414F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16415F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16416F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16417F: drivers/media/platform/nxp/imx-mipi-csis.c 16418F: drivers/media/platform/nxp/imx7-media-csi.c 16419F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16420 16421MEDIA DRIVERS FOR HELENE 16422M: Abylay Ospan <aospan@amazon.com> 16423L: linux-media@vger.kernel.org 16424S: Supported 16425W: https://linuxtv.org 16426W: http://netup.tv/ 16427T: git git://linuxtv.org/media.git 16428F: drivers/media/dvb-frontends/helene* 16429 16430MEDIA DRIVERS FOR HORUS3A 16431M: Abylay Ospan <aospan@amazon.com> 16432L: linux-media@vger.kernel.org 16433S: Supported 16434W: https://linuxtv.org 16435W: http://netup.tv/ 16436T: git git://linuxtv.org/media.git 16437F: drivers/media/dvb-frontends/horus3a* 16438 16439MEDIA DRIVERS FOR LNBH25 16440M: Abylay Ospan <aospan@amazon.com> 16441L: linux-media@vger.kernel.org 16442S: Supported 16443W: https://linuxtv.org 16444W: http://netup.tv/ 16445T: git git://linuxtv.org/media.git 16446F: drivers/media/dvb-frontends/lnbh25* 16447 16448MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16449L: linux-media@vger.kernel.org 16450S: Orphan 16451W: https://linuxtv.org 16452T: git git://linuxtv.org/media.git 16453F: drivers/media/dvb-frontends/mxl5xx* 16454 16455MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16456M: Abylay Ospan <aospan@amazon.com> 16457L: linux-media@vger.kernel.org 16458S: Supported 16459W: https://linuxtv.org 16460W: http://netup.tv/ 16461T: git git://linuxtv.org/media.git 16462F: drivers/media/pci/netup_unidvb/* 16463 16464MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16465M: Dmitry Osipenko <digetx@gmail.com> 16466L: linux-media@vger.kernel.org 16467L: linux-tegra@vger.kernel.org 16468S: Maintained 16469T: git git://linuxtv.org/media.git 16470F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16471F: drivers/media/platform/nvidia/tegra-vde/ 16472 16473MEDIA DRIVERS FOR RENESAS - CEU 16474M: Jacopo Mondi <jacopo@jmondi.org> 16475L: linux-media@vger.kernel.org 16476L: linux-renesas-soc@vger.kernel.org 16477S: Supported 16478T: git git://linuxtv.org/media.git 16479F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16480F: drivers/media/platform/renesas/renesas-ceu.c 16481F: include/media/drv-intf/renesas-ceu.h 16482 16483MEDIA DRIVERS FOR RENESAS - DRIF 16484M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16485L: linux-media@vger.kernel.org 16486L: linux-renesas-soc@vger.kernel.org 16487S: Supported 16488T: git git://linuxtv.org/media.git 16489F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16490F: drivers/media/platform/renesas/rcar_drif.c 16491 16492MEDIA DRIVERS FOR RENESAS - FCP 16493M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16494L: linux-media@vger.kernel.org 16495L: linux-renesas-soc@vger.kernel.org 16496S: Supported 16497T: git git://linuxtv.org/media.git 16498F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16499F: drivers/media/platform/renesas/rcar-fcp.c 16500F: include/media/rcar-fcp.h 16501 16502MEDIA DRIVERS FOR RENESAS - FDP1 16503M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16504L: linux-media@vger.kernel.org 16505L: linux-renesas-soc@vger.kernel.org 16506S: Supported 16507T: git git://linuxtv.org/media.git 16508F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16509F: drivers/media/platform/renesas/rcar_fdp1.c 16510 16511MEDIA DRIVERS FOR RENESAS - VIN 16512M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16513L: linux-media@vger.kernel.org 16514L: linux-renesas-soc@vger.kernel.org 16515S: Supported 16516T: git git://linuxtv.org/media.git 16517F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16518F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16519F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16520F: drivers/media/platform/renesas/rcar-csi2.c 16521F: drivers/media/platform/renesas/rcar-isp/ 16522F: drivers/media/platform/renesas/rcar-vin/ 16523 16524MEDIA DRIVERS FOR RENESAS - VSP1 16525M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16526M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16527L: linux-media@vger.kernel.org 16528L: linux-renesas-soc@vger.kernel.org 16529S: Supported 16530T: git git://linuxtv.org/media.git 16531F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16532F: drivers/media/platform/renesas/vsp1/ 16533 16534MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16535L: linux-media@vger.kernel.org 16536S: Orphan 16537W: https://linuxtv.org 16538T: git git://linuxtv.org/media.git 16539F: drivers/media/dvb-frontends/stv0910* 16540 16541MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16542L: linux-media@vger.kernel.org 16543S: Orphan 16544W: https://linuxtv.org 16545T: git git://linuxtv.org/media.git 16546F: drivers/media/dvb-frontends/stv6111* 16547 16548MEDIA DRIVERS FOR STM32 - CSI 16549M: Alain Volmat <alain.volmat@foss.st.com> 16550L: linux-media@vger.kernel.org 16551S: Supported 16552T: git git://linuxtv.org/media_tree.git 16553F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16554F: drivers/media/platform/st/stm32/stm32-csi.c 16555 16556MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16557M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16558M: Alain Volmat <alain.volmat@foss.st.com> 16559L: linux-media@vger.kernel.org 16560S: Supported 16561T: git git://linuxtv.org/media.git 16562F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16563F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16564F: drivers/media/platform/st/stm32/stm32-dcmi.c 16565F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16566 16567MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16568M: Mauro Carvalho Chehab <mchehab@kernel.org> 16569L: linux-media@vger.kernel.org 16570S: Maintained 16571P: Documentation/driver-api/media/maintainer-entry-profile.rst 16572W: https://linuxtv.org 16573Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16574T: git git://linuxtv.org/media.git 16575F: Documentation/admin-guide/media/ 16576F: Documentation/devicetree/bindings/media/ 16577F: Documentation/driver-api/media/ 16578F: Documentation/userspace-api/media/ 16579F: drivers/media/ 16580F: drivers/staging/media/ 16581F: include/dt-bindings/media/ 16582F: include/linux/platform_data/media/ 16583F: include/media/ 16584F: include/uapi/linux/dvb/ 16585F: include/uapi/linux/ivtv* 16586F: include/uapi/linux/media.h 16587F: include/uapi/linux/uvcvideo.h 16588F: include/uapi/linux/v4l2-* 16589F: include/uapi/linux/videodev2.h 16590 16591MEDIATEK BLUETOOTH DRIVER 16592M: Sean Wang <sean.wang@mediatek.com> 16593L: linux-bluetooth@vger.kernel.org 16594L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16595S: Maintained 16596F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16597F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16598F: drivers/bluetooth/btmtkuart.c 16599 16600MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16601M: Sen Chu <sen.chu@mediatek.com> 16602M: Sean Wang <sean.wang@mediatek.com> 16603M: Macpaul Lin <macpaul.lin@mediatek.com> 16604L: linux-pm@vger.kernel.org 16605S: Maintained 16606F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16607F: drivers/power/reset/mt6323-poweroff.c 16608 16609MEDIATEK CIR DRIVER 16610M: Sean Wang <sean.wang@mediatek.com> 16611S: Maintained 16612F: drivers/media/rc/mtk-cir.c 16613 16614MEDIATEK DMA DRIVER 16615M: Sean Wang <sean.wang@mediatek.com> 16616L: dmaengine@vger.kernel.org 16617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16618L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16619S: Maintained 16620F: Documentation/devicetree/bindings/dma/mediatek,* 16621F: drivers/dma/mediatek/ 16622 16623MEDIATEK ETHERNET DRIVER 16624M: Felix Fietkau <nbd@nbd.name> 16625M: Lorenzo Bianconi <lorenzo@kernel.org> 16626L: netdev@vger.kernel.org 16627S: Maintained 16628F: drivers/net/ethernet/mediatek/ 16629 16630MEDIATEK ETHERNET PCS DRIVER 16631M: Alexander Couzens <lynxis@fe80.eu> 16632M: Daniel Golle <daniel@makrotopia.org> 16633L: netdev@vger.kernel.org 16634S: Maintained 16635F: drivers/net/pcs/pcs-mtk-lynxi.c 16636F: include/linux/pcs/pcs-mtk-lynxi.h 16637 16638MEDIATEK ETHERNET PHY DRIVERS 16639M: Daniel Golle <daniel@makrotopia.org> 16640M: Qingfang Deng <dqfext@gmail.com> 16641M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16642L: netdev@vger.kernel.org 16643S: Maintained 16644F: drivers/net/phy/mediatek/mtk-2p5ge.c 16645F: drivers/net/phy/mediatek/mtk-ge-soc.c 16646F: drivers/net/phy/mediatek/mtk-phy-lib.c 16647F: drivers/net/phy/mediatek/mtk-ge.c 16648F: drivers/net/phy/mediatek/mtk.h 16649F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16650 16651MEDIATEK I2C CONTROLLER DRIVER 16652M: Qii Wang <qii.wang@mediatek.com> 16653L: linux-i2c@vger.kernel.org 16654S: Maintained 16655F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16656F: drivers/i2c/busses/i2c-mt65xx.c 16657 16658MEDIATEK IOMMU DRIVER 16659M: Yong Wu <yong.wu@mediatek.com> 16660L: iommu@lists.linux.dev 16661L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16662S: Supported 16663F: Documentation/devicetree/bindings/iommu/mediatek* 16664F: drivers/iommu/mtk_iommu* 16665F: include/dt-bindings/memory/mediatek,mt*-port.h 16666F: include/dt-bindings/memory/mt*-port.h 16667 16668MEDIATEK JPEG DRIVER 16669M: Bin Liu <bin.liu@mediatek.com> 16670S: Supported 16671F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16672F: drivers/media/platform/mediatek/jpeg/ 16673 16674MEDIATEK KEYPAD DRIVER 16675M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16676S: Supported 16677F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16678F: drivers/input/keyboard/mt6779-keypad.c 16679 16680MEDIATEK MDP DRIVER 16681M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16682M: Houlong Wei <houlong.wei@mediatek.com> 16683M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16684S: Supported 16685F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16686F: drivers/media/platform/mediatek/mdp/ 16687F: drivers/media/platform/mediatek/vpu/ 16688 16689MEDIATEK MEDIA DRIVER 16690M: Tiffany Lin <tiffany.lin@mediatek.com> 16691M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16692M: Yunfei Dong <yunfei.dong@mediatek.com> 16693S: Supported 16694F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16695F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16696F: drivers/media/platform/mediatek/vcodec/ 16697F: drivers/media/platform/mediatek/vpu/ 16698 16699MEDIATEK MIPI-CSI CDPHY DRIVER 16700M: Julien Stephan <jstephan@baylibre.com> 16701M: Andy Hsieh <andy.hsieh@mediatek.com> 16702S: Supported 16703F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16704F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16705 16706MEDIATEK MMC/SD/SDIO DRIVER 16707M: Chaotian Jing <chaotian.jing@mediatek.com> 16708S: Maintained 16709F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16710F: drivers/mmc/host/mtk-sd.c 16711 16712MEDIATEK MT6323 PMIC AUXADC DRIVER 16713M: Roman Vivchar <rva333@protonmail.com> 16714L: linux-iio@vger.kernel.org 16715S: Maintained 16716F: drivers/iio/adc/mt6323-auxadc.c 16717F: include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h 16718 16719MEDIATEK MT6735 CLOCK & RESET DRIVERS 16720M: Yassine Oudjana <y.oudjana@protonmail.com> 16721L: linux-clk@vger.kernel.org 16722L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16723S: Maintained 16724F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16725F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16726F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16727F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16728F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16729F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16730F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16731F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16732F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16733F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16734F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16735F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16736F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16737F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16738F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16739F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16740F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16741F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16742F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16743F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16744 16745MEDIATEK MT76 WIRELESS LAN DRIVER 16746M: Felix Fietkau <nbd@nbd.name> 16747M: Lorenzo Bianconi <lorenzo@kernel.org> 16748M: Ryder Lee <ryder.lee@mediatek.com> 16749R: Shayne Chen <shayne.chen@mediatek.com> 16750R: Sean Wang <sean.wang@mediatek.com> 16751L: linux-wireless@vger.kernel.org 16752S: Maintained 16753T: git https://github.com/nbd168/wireless 16754F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16755F: drivers/net/wireless/mediatek/mt76/ 16756 16757MEDIATEK MT7601U WIRELESS LAN DRIVER 16758M: Jakub Kicinski <kuba@kernel.org> 16759L: linux-wireless@vger.kernel.org 16760S: Maintained 16761F: drivers/net/wireless/mediatek/mt7601u/ 16762 16763MEDIATEK MT7621 CLOCK DRIVER 16764M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16765S: Maintained 16766F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16767F: drivers/clk/ralink/clk-mt7621.c 16768 16769MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16770M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16771S: Maintained 16772F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16773F: drivers/pci/controller/pcie-mt7621.c 16774 16775MEDIATEK MT7621 PHY PCI DRIVER 16776M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16777S: Maintained 16778F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16779F: drivers/phy/ralink/phy-mt7621-pci.c 16780 16781MEDIATEK MT7621/28/88 I2C DRIVER 16782M: Stefan Roese <sr@denx.de> 16783L: linux-i2c@vger.kernel.org 16784S: Maintained 16785F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16786F: drivers/i2c/busses/i2c-mt7621.c 16787 16788MEDIATEK MTMIPS CLOCK DRIVER 16789M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16790S: Maintained 16791F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16792F: drivers/clk/ralink/clk-mtmips.c 16793 16794MEDIATEK NAND CONTROLLER DRIVER 16795L: linux-mtd@lists.infradead.org 16796S: Orphan 16797F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16798F: drivers/mtd/nand/raw/mtk_* 16799 16800MEDIATEK PMIC LED DRIVER 16801M: Sen Chu <sen.chu@mediatek.com> 16802M: Sean Wang <sean.wang@mediatek.com> 16803M: Macpaul Lin <macpaul.lin@mediatek.com> 16804S: Maintained 16805F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16806F: drivers/leds/leds-mt6323.c 16807 16808MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16809M: Sean Wang <sean.wang@mediatek.com> 16810S: Maintained 16811F: drivers/char/hw_random/mtk-rng.c 16812 16813MEDIATEK SMI DRIVER 16814M: Yong Wu <yong.wu@mediatek.com> 16815L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16816S: Supported 16817F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16818F: drivers/memory/mtk-smi.c 16819F: include/soc/mediatek/smi.h 16820 16821MEDIATEK SWITCH DRIVER 16822M: Chester A. Unal <chester.a.unal@arinc9.com> 16823M: Daniel Golle <daniel@makrotopia.org> 16824L: netdev@vger.kernel.org 16825S: Maintained 16826F: drivers/net/dsa/mt7530-mdio.c 16827F: drivers/net/dsa/mt7530-mmio.c 16828F: drivers/net/dsa/mt7530.* 16829F: net/dsa/tag_mtk.c 16830 16831MEDIATEK T7XX 5G WWAN MODEM DRIVER 16832M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16833R: Liu Haijun <haijun.liu@mediatek.com> 16834R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16835L: netdev@vger.kernel.org 16836S: Supported 16837F: drivers/net/wwan/t7xx/ 16838 16839MEDIATEK USB3 DRD IP DRIVER 16840M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16841L: linux-usb@vger.kernel.org 16842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16843L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16844S: Maintained 16845F: Documentation/devicetree/bindings/usb/mediatek,* 16846F: drivers/usb/host/xhci-mtk* 16847F: drivers/usb/mtu3/ 16848 16849MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16850M: Peter Senna Tschudin <peter.senna@gmail.com> 16851M: Ian Ray <ian.ray@gehealthcare.com> 16852M: Martyn Welch <martyn.welch@collabora.co.uk> 16853S: Maintained 16854F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16855F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16856 16857MEGARAID SCSI/SAS DRIVERS 16858M: Kashyap Desai <kashyap.desai@broadcom.com> 16859M: Sumit Saxena <sumit.saxena@broadcom.com> 16860M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16861M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16862L: megaraidlinux.pdl@broadcom.com 16863L: linux-scsi@vger.kernel.org 16864S: Maintained 16865W: http://www.avagotech.com/support/ 16866F: Documentation/scsi/megaraid.rst 16867F: drivers/scsi/megaraid.* 16868F: drivers/scsi/megaraid/ 16869 16870MELEXIS MLX90614 DRIVER 16871M: Crt Mori <cmo@melexis.com> 16872L: linux-iio@vger.kernel.org 16873S: Supported 16874W: http://www.melexis.com 16875F: drivers/iio/temperature/mlx90614.c 16876 16877MELEXIS MLX90632 DRIVER 16878M: Crt Mori <cmo@melexis.com> 16879L: linux-iio@vger.kernel.org 16880S: Supported 16881W: http://www.melexis.com 16882F: drivers/iio/temperature/mlx90632.c 16883 16884MELEXIS MLX90635 DRIVER 16885M: Crt Mori <cmo@melexis.com> 16886L: linux-iio@vger.kernel.org 16887S: Supported 16888W: http://www.melexis.com 16889F: drivers/iio/temperature/mlx90635.c 16890 16891MELLANOX BLUEFIELD I2C DRIVER 16892M: Khalil Blaiech <kblaiech@nvidia.com> 16893M: Asmaa Mnebhi <asmaa@nvidia.com> 16894L: linux-i2c@vger.kernel.org 16895S: Supported 16896F: drivers/i2c/busses/i2c-mlxbf.c 16897 16898MELLANOX ETHERNET DRIVER (mlx4_en) 16899M: Tariq Toukan <tariqt@nvidia.com> 16900L: netdev@vger.kernel.org 16901S: Maintained 16902W: https://www.nvidia.com/networking/ 16903Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16904F: drivers/net/ethernet/mellanox/mlx4/en_* 16905 16906MELLANOX ETHERNET DRIVER (mlx5e) 16907M: Saeed Mahameed <saeedm@nvidia.com> 16908M: Tariq Toukan <tariqt@nvidia.com> 16909M: Mark Bloch <mbloch@nvidia.com> 16910L: netdev@vger.kernel.org 16911S: Maintained 16912W: https://www.nvidia.com/networking/ 16913Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16914F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16915 16916MELLANOX ETHERNET INNOVA DRIVERS 16917R: Boris Pismenny <borisp@nvidia.com> 16918L: netdev@vger.kernel.org 16919S: Maintained 16920W: https://www.nvidia.com/networking/ 16921Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16922F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16923F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16924F: include/linux/mlx5/mlx5_ifc_fpga.h 16925 16926MELLANOX ETHERNET SWITCH DRIVERS 16927M: Ido Schimmel <idosch@nvidia.com> 16928M: Petr Machata <petrm@nvidia.com> 16929L: netdev@vger.kernel.org 16930S: Supported 16931W: https://www.nvidia.com/networking/ 16932Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16933F: drivers/net/ethernet/mellanox/mlxsw/ 16934F: tools/testing/selftests/drivers/net/mlxsw/ 16935 16936MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16937M: mlxsw@nvidia.com 16938L: netdev@vger.kernel.org 16939S: Supported 16940W: https://www.nvidia.com/networking/ 16941Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16942F: drivers/net/ethernet/mellanox/mlxfw/ 16943 16944MELLANOX HARDWARE PLATFORM SUPPORT 16945M: Hans de Goede <hansg@kernel.org> 16946M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16947M: Vadim Pasternak <vadimp@nvidia.com> 16948L: platform-driver-x86@vger.kernel.org 16949S: Supported 16950F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16951F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16952F: drivers/platform/mellanox/ 16953F: include/linux/platform_data/mlxreg.h 16954 16955MELLANOX MLX4 core VPI driver 16956M: Tariq Toukan <tariqt@nvidia.com> 16957L: netdev@vger.kernel.org 16958L: linux-rdma@vger.kernel.org 16959S: Maintained 16960W: https://www.nvidia.com/networking/ 16961Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16962F: drivers/net/ethernet/mellanox/mlx4/ 16963F: include/linux/mlx4/ 16964 16965MELLANOX MLX4 IB driver 16966M: Yishai Hadas <yishaih@nvidia.com> 16967L: linux-rdma@vger.kernel.org 16968S: Supported 16969W: https://www.nvidia.com/networking/ 16970Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16971F: drivers/infiniband/hw/mlx4/ 16972F: include/linux/mlx4/ 16973F: include/uapi/rdma/mlx4-abi.h 16974 16975MELLANOX MLX5 core VPI driver 16976M: Saeed Mahameed <saeedm@nvidia.com> 16977M: Leon Romanovsky <leonro@nvidia.com> 16978M: Tariq Toukan <tariqt@nvidia.com> 16979M: Mark Bloch <mbloch@nvidia.com> 16980L: netdev@vger.kernel.org 16981L: linux-rdma@vger.kernel.org 16982S: Maintained 16983W: https://www.nvidia.com/networking/ 16984Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16985F: Documentation/networking/device_drivers/ethernet/mellanox/ 16986F: drivers/net/ethernet/mellanox/mlx5/core/ 16987F: include/linux/mlx5/ 16988 16989MELLANOX MLX5 IB driver 16990M: Leon Romanovsky <leonro@nvidia.com> 16991L: linux-rdma@vger.kernel.org 16992S: Supported 16993W: https://www.nvidia.com/networking/ 16994Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16995F: drivers/infiniband/hw/mlx5/ 16996F: include/linux/mlx5/ 16997F: include/uapi/rdma/mlx5-abi.h 16998 16999MELLANOX MLX5 VDPA DRIVER 17000M: Dragos Tatulea <dtatulea@nvidia.com> 17001L: virtualization@lists.linux.dev 17002S: Supported 17003F: drivers/vdpa/mlx5/ 17004 17005MELLANOX MLXCPLD I2C AND MUX DRIVER 17006M: Vadim Pasternak <vadimp@nvidia.com> 17007M: Michael Shych <michaelsh@nvidia.com> 17008L: linux-i2c@vger.kernel.org 17009S: Supported 17010F: Documentation/i2c/busses/i2c-mlxcpld.rst 17011F: drivers/i2c/busses/i2c-mlxcpld.c 17012F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 17013 17014MELLANOX MLXCPLD LED DRIVER 17015M: Vadim Pasternak <vadimp@nvidia.com> 17016L: linux-leds@vger.kernel.org 17017S: Supported 17018F: Documentation/leds/leds-mlxcpld.rst 17019F: drivers/leds/leds-mlxcpld.c 17020F: drivers/leds/leds-mlxreg.c 17021 17022MEMBARRIER SUPPORT 17023M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17024M: "Paul E. McKenney" <paulmck@kernel.org> 17025L: linux-kernel@vger.kernel.org 17026S: Supported 17027F: Documentation/scheduler/membarrier.rst 17028F: arch/*/include/asm/membarrier.h 17029F: arch/*/include/asm/sync_core.h 17030F: include/uapi/linux/membarrier.h 17031F: kernel/sched/membarrier.c 17032 17033MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 17034M: Mike Rapoport <rppt@kernel.org> 17035L: linux-mm@kvack.org 17036S: Maintained 17037T: git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git for-next 17038T: git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git fixes 17039F: Documentation/core-api/boot-time-mm.rst 17040F: include/linux/kho/abi/memblock.h 17041F: include/linux/memblock.h 17042F: mm/arch_numa.c 17043F: mm/memblock.c 17044F: mm/memtest.c 17045F: mm/mm_init.c 17046F: mm/mm_init.h 17047F: mm/rodata_test.c 17048F: tools/testing/memblock/ 17049 17050MEMORY CONTROLLER DRIVERS 17051M: Krzysztof Kozlowski <krzk@kernel.org> 17052L: linux-kernel@vger.kernel.org 17053S: Maintained 17054B: mailto:krzk@kernel.org 17055T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 17056F: Documentation/devicetree/bindings/memory-controllers/ 17057F: drivers/memory/ 17058F: include/dt-bindings/memory/ 17059F: include/memory/ 17060 17061MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 17062M: Dmitry Osipenko <digetx@gmail.com> 17063L: linux-pm@vger.kernel.org 17064L: linux-tegra@vger.kernel.org 17065S: Maintained 17066T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 17067F: drivers/devfreq/tegra30-devfreq.c 17068 17069MEMORY HOT(UN)PLUG 17070M: David Hildenbrand <david@kernel.org> 17071M: Oscar Salvador <osalvador@suse.de> 17072L: linux-mm@kvack.org 17073L: linux-cxl@vger.kernel.org 17074S: Maintained 17075F: Documentation/admin-guide/mm/memory-hotplug.rst 17076F: Documentation/core-api/memory-hotplug.rst 17077F: drivers/base/memory.c 17078F: include/linux/memory_hotplug.h 17079F: include/linux/memremap.h 17080F: mm/memremap.c 17081F: mm/memory_hotplug.c 17082F: tools/testing/selftests/memory-hotplug/ 17083 17084MEMORY MANAGEMENT 17085M: Andrew Morton <akpm@linux-foundation.org> 17086L: linux-mm@kvack.org 17087S: Maintained 17088W: http://www.linux-mm.org 17089T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17090T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 17091F: mm/ 17092F: tools/mm/ 17093 17094MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG) 17095M: Suren Baghdasaryan <surenb@google.com> 17096R: Hao Ge <hao.ge@linux.dev> 17097L: linux-mm@kvack.org 17098S: Maintained 17099F: Documentation/mm/allocation-profiling.rst 17100F: include/linux/alloc_tag.h 17101F: include/linux/pgalloc_tag.h 17102F: include/uapi/linux/alloc_tag.h 17103F: mm/alloc_tag.c 17104F: tools/testing/selftests/alloc_tag/ 17105 17106MEMORY MANAGEMENT - BALLOON 17107M: Andrew Morton <akpm@linux-foundation.org> 17108M: David Hildenbrand <david@kernel.org> 17109L: linux-mm@kvack.org 17110L: virtualization@lists.linux.dev 17111S: Maintained 17112W: http://www.linux-mm.org 17113T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17114F: include/linux/balloon.h 17115F: mm/balloon.c 17116 17117MEMORY MANAGEMENT - CORE 17118M: Andrew Morton <akpm@linux-foundation.org> 17119M: David Hildenbrand <david@kernel.org> 17120R: Lorenzo Stoakes <ljs@kernel.org> 17121R: Liam R. Howlett <liam@infradead.org> 17122R: Vlastimil Babka <vbabka@kernel.org> 17123R: Mike Rapoport <rppt@kernel.org> 17124R: Suren Baghdasaryan <surenb@google.com> 17125R: Michal Hocko <mhocko@suse.com> 17126L: linux-mm@kvack.org 17127S: Maintained 17128W: http://www.linux-mm.org 17129T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17130F: Documentation/admin-guide/sysctl/vm.rst 17131F: include/linux/folio_batch.h 17132F: include/linux/gfp.h 17133F: include/linux/gfp_types.h 17134F: include/linux/highmem.h 17135F: include/linux/leafops.h 17136F: include/linux/memory.h 17137F: include/linux/mm.h 17138F: include/linux/mm_*.h 17139F: include/linux/mmzone.h 17140F: include/linux/mmdebug.h 17141F: include/linux/mmu_notifier.h 17142F: include/linux/pagewalk.h 17143F: include/linux/pgalloc.h 17144F: include/linux/pgtable.h 17145F: include/linux/ptdump.h 17146F: include/linux/vmpressure.h 17147F: include/linux/vmstat.h 17148F: fs/proc/meminfo.c 17149F: kernel/fork.c 17150F: mm/Kconfig 17151F: mm/debug.c 17152F: mm/folio-compat.c 17153F: mm/folio.c 17154F: mm/highmem.c 17155F: mm/init-mm.c 17156F: mm/internal.h 17157F: mm/maccess.c 17158F: mm/memory.c 17159F: mm/mmu_notifier.c 17160F: mm/mmzone.c 17161F: mm/pagewalk.c 17162F: mm/pgtable-generic.c 17163F: mm/ptdump.c 17164F: mm/sparse-vmemmap.c 17165F: mm/sparse.c 17166F: mm/sparse.h 17167F: mm/util.c 17168F: mm/vmpressure.c 17169F: mm/vmstat.c 17170N: include\/linux\/page[-_][a-zA-Z]* 17171 17172MEMORY MANAGEMENT - EXECMEM 17173M: Andrew Morton <akpm@linux-foundation.org> 17174M: Mike Rapoport <rppt@kernel.org> 17175L: linux-mm@kvack.org 17176S: Maintained 17177F: include/linux/execmem.h 17178F: mm/execmem.c 17179 17180MEMORY MANAGEMENT - GUP (GET USER PAGES) 17181M: Andrew Morton <akpm@linux-foundation.org> 17182M: David Hildenbrand <david@kernel.org> 17183R: Jason Gunthorpe <jgg@nvidia.com> 17184R: John Hubbard <jhubbard@nvidia.com> 17185R: Peter Xu <peterx@redhat.com> 17186L: linux-mm@kvack.org 17187S: Maintained 17188W: http://www.linux-mm.org 17189T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17190F: mm/gup.c 17191F: mm/gup_test.c 17192F: mm/gup_test.h 17193F: tools/testing/selftests/mm/gup_longterm.c 17194F: tools/testing/selftests/mm/gup_test.c 17195 17196MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17197M: Andrew Morton <akpm@linux-foundation.org> 17198M: David Hildenbrand <david@kernel.org> 17199R: Xu Xin <xu.xin@linux.dev> 17200R: Chengming Zhou <chengming.zhou@linux.dev> 17201L: linux-mm@kvack.org 17202S: Maintained 17203W: http://www.linux-mm.org 17204T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17205F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17206F: Documentation/admin-guide/mm/ksm.rst 17207F: Documentation/mm/ksm.rst 17208F: include/linux/ksm.h 17209F: include/trace/events/ksm.h 17210F: mm/ksm.c 17211F: mm/mm_slot.h 17212 17213MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17214M: Andrew Morton <akpm@linux-foundation.org> 17215R: Kairui Song <kasong@tencent.com> 17216R: Qi Zheng <qi.zheng@linux.dev> 17217R: Shakeel Butt <shakeel.butt@linux.dev> 17218R: Barry Song <baohua@kernel.org> 17219R: Axel Rasmussen <axelrasmussen@google.com> 17220R: Yuanchu Xie <yuanchu@google.com> 17221R: Wei Xu <weixugc@google.com> 17222R: Baoquan He <baoquan.he@linux.dev> 17223R: Baolin Wang <baolin.wang@linux.alibaba.com> 17224L: linux-mm@kvack.org 17225S: Maintained 17226W: http://www.linux-mm.org 17227T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17228F: Documentation/admin-guide/mm/multigen_lru.rst 17229F: Documentation/mm/multigen_lru.rst 17230F: include/linux/mm_inline.h 17231F: include/linux/mmzone.h 17232F: mm/vmscan.c 17233F: mm/workingset.c 17234 17235MEMORY MANAGEMENT - MIGRATION 17236M: Andrew Morton <akpm@linux-foundation.org> 17237M: David Hildenbrand <david@kernel.org> 17238R: Zi Yan <ziy@nvidia.com> 17239R: Matthew Brost <matthew.brost@intel.com> 17240R: Joshua Hahn <joshua.hahnjy@gmail.com> 17241R: Byungchul Park <byungchul@sk.com> 17242R: Gregory Price <gourry@gourry.net> 17243R: Ying Huang <ying.huang@linux.alibaba.com> 17244R: Alistair Popple <apopple@nvidia.com> 17245L: linux-mm@kvack.org 17246S: Maintained 17247W: http://www.linux-mm.org 17248T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17249F: include/linux/migrate.h 17250F: include/linux/migrate_mode.h 17251F: mm/migrate.c 17252F: mm/migrate_device.c 17253 17254MEMORY MANAGEMENT - MISC 17255M: Andrew Morton <akpm@linux-foundation.org> 17256M: David Hildenbrand <david@kernel.org> 17257R: Lorenzo Stoakes <ljs@kernel.org> 17258R: Liam R. Howlett <liam@infradead.org> 17259R: Vlastimil Babka <vbabka@kernel.org> 17260R: Mike Rapoport <rppt@kernel.org> 17261R: Suren Baghdasaryan <surenb@google.com> 17262R: Michal Hocko <mhocko@suse.com> 17263L: linux-mm@kvack.org 17264S: Maintained 17265W: http://www.linux-mm.org 17266T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17267F: Documentation/ABI/testing/sysfs-kernel-mm 17268F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17269F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17270F: Documentation/admin-guide/mm/ 17271F: Documentation/mm/ 17272F: drivers/char/mem.c 17273F: include/linux/cma.h 17274F: include/linux/dmapool.h 17275F: include/linux/ioremap.h 17276F: include/linux/page_idle.h 17277F: mm/backing-dev.c 17278F: mm/cma.c 17279F: mm/cma_debug.c 17280F: mm/cma_sysfs.c 17281F: mm/dmapool.c 17282F: mm/dmapool_test.c 17283F: mm/early_ioremap.c 17284F: mm/fadvise.c 17285F: mm/ioremap.c 17286F: mm/mapping_dirty_helpers.c 17287F: mm/page_idle.c 17288F: mm/pgalloc-track.h 17289F: mm/process_vm_access.c 17290F: tools/testing/selftests/mm/ 17291 17292MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17293M: Andrew Morton <akpm@linux-foundation.org> 17294M: Mike Rapoport <rppt@kernel.org> 17295L: linux-mm@kvack.org 17296S: Maintained 17297T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17298F: include/linux/numa_memblks.h 17299F: mm/numa.c 17300F: mm/numa_emulation.c 17301F: mm/numa_memblks.c 17302 17303MEMORY MANAGEMENT - NUMA PLACEMENT 17304M: Andrew Morton <akpm@linux-foundation.org> 17305M: David Hildenbrand <david@kernel.org> 17306M: Gregory Price <gourry@gourry.net> 17307R: Zi Yan <ziy@nvidia.com> 17308R: Joshua Hahn <joshua.hahnjy@gmail.com> 17309R: Rakie Kim <rakie.kim@sk.com> 17310R: Ying Huang <ying.huang@linux.alibaba.com> 17311L: linux-mm@kvack.org 17312S: Maintained 17313W: http://www.linux-mm.org 17314T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17315F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17316F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17317F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17318F: include/linux/memory-tiers.h 17319F: include/linux/mempolicy.h 17320F: include/uapi/linux/mempolicy.h 17321F: mm/memory-tiers.c 17322F: mm/mempolicy.c 17323 17324MEMORY MANAGEMENT - OOM KILLER 17325M: Michal Hocko <mhocko@suse.com> 17326R: David Rientjes <rientjes@google.com> 17327R: Shakeel Butt <shakeel.butt@linux.dev> 17328L: linux-mm@kvack.org 17329S: Maintained 17330F: include/linux/oom.h 17331F: include/trace/events/oom.h 17332F: include/uapi/linux/oom.h 17333F: mm/oom_kill.c 17334 17335MEMORY MANAGEMENT - PAGE ALLOCATOR 17336M: Andrew Morton <akpm@linux-foundation.org> 17337M: Vlastimil Babka <vbabka@kernel.org> 17338R: Suren Baghdasaryan <surenb@google.com> 17339R: Michal Hocko <mhocko@suse.com> 17340R: Brendan Jackman <brendan.jackman@linux.dev> 17341R: Johannes Weiner <hannes@cmpxchg.org> 17342R: Zi Yan <ziy@nvidia.com> 17343L: linux-mm@kvack.org 17344S: Maintained 17345F: include/linux/compaction.h 17346F: include/linux/gfp.h 17347F: include/linux/page-isolation.h 17348F: include/linux/pageblock-flags.h 17349F: mm/compaction.c 17350F: mm/debug_page_alloc.c 17351F: mm/debug_page_ref.c 17352F: mm/fail_page_alloc.c 17353F: mm/page_alloc.c 17354F: mm/page_alloc.h 17355F: mm/page_ext.c 17356F: mm/page_frag_cache.c 17357F: mm/page_isolation.c 17358F: mm/page_owner.c 17359F: mm/page_poison.c 17360F: mm/page_reporting.c 17361F: mm/page_reporting.h 17362F: mm/show_mem.c 17363F: mm/shuffle.c 17364F: mm/shuffle.h 17365 17366MEMORY MANAGEMENT - RECLAIM 17367M: Andrew Morton <akpm@linux-foundation.org> 17368M: Johannes Weiner <hannes@cmpxchg.org> 17369R: David Hildenbrand <david@kernel.org> 17370R: Michal Hocko <mhocko@kernel.org> 17371R: Qi Zheng <qi.zheng@linux.dev> 17372R: Shakeel Butt <shakeel.butt@linux.dev> 17373R: Lorenzo Stoakes <ljs@kernel.org> 17374L: linux-mm@kvack.org 17375S: Maintained 17376F: mm/vmscan.c 17377F: mm/workingset.c 17378 17379MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17380M: Andrew Morton <akpm@linux-foundation.org> 17381M: David Hildenbrand <david@kernel.org> 17382M: Lorenzo Stoakes <ljs@kernel.org> 17383R: Rik van Riel <riel@surriel.com> 17384R: Liam R. Howlett <liam@infradead.org> 17385R: Vlastimil Babka <vbabka@kernel.org> 17386R: Harry Yoo <harry@kernel.org> 17387R: Jann Horn <jannh@google.com> 17388R: Lance Yang <lance.yang@linux.dev> 17389L: linux-mm@kvack.org 17390S: Maintained 17391F: include/linux/rmap.h 17392F: mm/interval_tree.c 17393F: mm/page_vma_mapped.c 17394F: mm/rmap.c 17395F: tools/testing/selftests/mm/rmap.c 17396 17397MEMORY MANAGEMENT - SECRETMEM 17398M: Andrew Morton <akpm@linux-foundation.org> 17399M: Mike Rapoport <rppt@kernel.org> 17400L: linux-mm@kvack.org 17401S: Maintained 17402F: include/linux/secretmem.h 17403F: mm/secretmem.c 17404 17405MEMORY MANAGEMENT - SWAP 17406M: Andrew Morton <akpm@linux-foundation.org> 17407M: Chris Li <chrisl@kernel.org> 17408M: Kairui Song <kasong@tencent.com> 17409R: Kemeng Shi <shikemeng@huaweicloud.com> 17410R: Nhat Pham <nphamcs@gmail.com> 17411R: Baoquan He <baoquan.he@linux.dev> 17412R: Barry Song <baohua@kernel.org> 17413R: Youngjun Park <youngjun.park@lge.com> 17414L: linux-mm@kvack.org 17415S: Maintained 17416F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17417F: Documentation/mm/swap-table.rst 17418F: include/linux/swap.h 17419F: include/linux/swap_ops.h 17420F: include/linux/swapfile.h 17421F: include/linux/swapops.h 17422F: mm/page_io.c 17423F: mm/swap.h 17424F: mm/swap_table.h 17425F: mm/swap_state.c 17426F: mm/swapfile.c 17427 17428MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17429M: Andrew Morton <akpm@linux-foundation.org> 17430M: David Hildenbrand <david@kernel.org> 17431R: Zi Yan <ziy@nvidia.com> 17432R: Baolin Wang <baolin.wang@linux.alibaba.com> 17433R: Liam R. Howlett <liam@infradead.org> 17434R: Nico Pache <nico.pache@linux.dev> 17435R: Ryan Roberts <ryan.roberts@arm.com> 17436R: Dev Jain <dev.jain@arm.com> 17437R: Barry Song <baohua@kernel.org> 17438R: Lance Yang <lance.yang@linux.dev> 17439R: Usama Arif <usama.arif@linux.dev> 17440R: Kiryl Shutsemau <kas@kernel.org> 17441L: linux-mm@kvack.org 17442S: Maintained 17443W: http://www.linux-mm.org 17444T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17445F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17446F: Documentation/admin-guide/mm/transhuge.rst 17447F: include/linux/huge_mm.h 17448F: include/linux/khugepaged.h 17449F: include/trace/events/huge_memory.h 17450F: mm/huge_memory.c 17451F: mm/khugepaged.c 17452F: mm/mm_slot.h 17453F: tools/testing/selftests/mm/khugepaged.c 17454F: tools/testing/selftests/mm/split_huge_page_test.c 17455F: tools/testing/selftests/mm/transhuge-stress.c 17456 17457MEMORY MANAGEMENT - USERFAULTFD 17458M: Andrew Morton <akpm@linux-foundation.org> 17459M: Mike Rapoport <rppt@kernel.org> 17460R: Peter Xu <peterx@redhat.com> 17461L: linux-mm@kvack.org 17462S: Maintained 17463F: Documentation/admin-guide/mm/userfaultfd.rst 17464F: include/asm-generic/pgtable_uffd.h 17465F: include/linux/userfaultfd_k.h 17466F: include/uapi/linux/userfaultfd.h 17467F: mm/userfaultfd.c 17468F: tools/testing/selftests/mm/uffd-*.[ch] 17469 17470MEMORY MANAGEMENT - RUST 17471M: Alice Ryhl <aliceryhl@google.com> 17472R: Lorenzo Stoakes <ljs@kernel.org> 17473R: Liam R. Howlett <liam@infradead.org> 17474L: linux-mm@kvack.org 17475L: rust-for-linux@vger.kernel.org 17476S: Maintained 17477W: http://www.linux-mm.org 17478T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17479F: rust/helpers/mm.c 17480F: rust/helpers/page.c 17481F: rust/kernel/mm.rs 17482F: rust/kernel/mm/ 17483F: rust/kernel/page.rs 17484 17485MEMORY MAPPING 17486M: Andrew Morton <akpm@linux-foundation.org> 17487M: Liam R. Howlett <liam@infradead.org> 17488M: Lorenzo Stoakes <ljs@kernel.org> 17489R: Vlastimil Babka <vbabka@kernel.org> 17490R: Jann Horn <jannh@google.com> 17491R: Pedro Falcato <pfalcato@suse.de> 17492L: linux-mm@kvack.org 17493S: Maintained 17494W: http://www.linux-mm.org 17495T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17496F: drivers/char/mem.c 17497F: include/trace/events/mmap.h 17498F: fs/proc/task_mmu.c 17499F: fs/proc/task_nommu.c 17500F: mm/mincore.c 17501F: mm/mlock.c 17502F: mm/mmap.c 17503F: mm/mprotect.c 17504F: mm/mremap.c 17505F: mm/mseal.c 17506F: mm/msync.c 17507F: mm/nommu.c 17508F: mm/vma.c 17509F: mm/vma.h 17510F: mm/vma_exec.c 17511F: mm/vma_init.c 17512F: mm/vma_internal.h 17513F: tools/testing/selftests/mm/merge.c 17514F: tools/testing/vma/ 17515 17516MEMORY MAPPING - LOCKING 17517M: Andrew Morton <akpm@linux-foundation.org> 17518M: Suren Baghdasaryan <surenb@google.com> 17519M: Liam R. Howlett <liam@infradead.org> 17520M: Lorenzo Stoakes <ljs@kernel.org> 17521R: Vlastimil Babka <vbabka@kernel.org> 17522R: Shakeel Butt <shakeel.butt@linux.dev> 17523L: linux-mm@kvack.org 17524S: Maintained 17525W: http://www.linux-mm.org 17526T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17527F: Documentation/mm/process_addrs.rst 17528F: include/linux/mmap_lock.h 17529F: include/trace/events/mmap_lock.h 17530F: mm/mmap_lock.c 17531 17532MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17533M: Andrew Morton <akpm@linux-foundation.org> 17534M: Liam R. Howlett <liam@infradead.org> 17535M: Lorenzo Stoakes <ljs@kernel.org> 17536M: David Hildenbrand <david@kernel.org> 17537R: Vlastimil Babka <vbabka@kernel.org> 17538R: Jann Horn <jannh@google.com> 17539L: linux-mm@kvack.org 17540S: Maintained 17541W: http://www.linux-mm.org 17542T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17543F: include/uapi/asm-generic/mman-common.h 17544F: mm/madvise.c 17545 17546MEMORY TECHNOLOGY DEVICES (MTD) 17547M: Miquel Raynal <miquel.raynal@bootlin.com> 17548M: Richard Weinberger <richard@nod.at> 17549M: Vignesh Raghavendra <vigneshr@ti.com> 17550L: linux-mtd@lists.infradead.org 17551S: Maintained 17552W: http://www.linux-mtd.infradead.org/ 17553Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17554C: irc://irc.oftc.net/mtd 17555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17557F: Documentation/devicetree/bindings/mtd/ 17558F: drivers/mtd/ 17559F: include/linux/mtd/ 17560F: include/uapi/mtd/ 17561 17562MEMSIC MMC5983 MAGNETOMETER DRIVER 17563M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17564L: linux-iio@vger.kernel.org 17565S: Maintained 17566F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17567F: drivers/iio/magnetometer/mmc5983.c 17568 17569MEN A21 WATCHDOG DRIVER 17570M: Johannes Thumshirn <morbidrsa@gmail.com> 17571L: linux-watchdog@vger.kernel.org 17572S: Maintained 17573F: drivers/watchdog/mena21_wdt.c 17574 17575MEN CHAMELEON BUS (mcb) 17576M: Johannes Thumshirn <morbidrsa@gmail.com> 17577S: Maintained 17578F: Documentation/driver-api/men-chameleon-bus.rst 17579F: drivers/mcb/ 17580F: include/linux/mcb.h 17581 17582MEN F21BMC (Board Management Controller) 17583M: Andreas Werner <andreas.werner@men.de> 17584S: Supported 17585F: Documentation/hwmon/menf21bmc.rst 17586F: drivers/hwmon/menf21bmc_hwmon.c 17587F: drivers/leds/leds-menf21bmc.c 17588F: drivers/mfd/menf21bmc.c 17589F: drivers/watchdog/menf21bmc_wdt.c 17590 17591MEN Z069 WATCHDOG DRIVER 17592M: Johannes Thumshirn <jth@kernel.org> 17593L: linux-watchdog@vger.kernel.org 17594S: Maintained 17595F: drivers/watchdog/menz69_wdt.c 17596 17597MESON AO CEC DRIVER FOR AMLOGIC SOCS 17598M: Neil Armstrong <neil.armstrong@linaro.org> 17599L: linux-media@vger.kernel.org 17600L: linux-amlogic@lists.infradead.org 17601S: Supported 17602W: http://linux-meson.com/ 17603T: git git://linuxtv.org/media.git 17604F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17605F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17606F: drivers/media/cec/platform/meson/ao-cec.c 17607 17608MESON GE2D DRIVER FOR AMLOGIC SOCS 17609M: Neil Armstrong <neil.armstrong@linaro.org> 17610L: linux-media@vger.kernel.org 17611L: linux-amlogic@lists.infradead.org 17612S: Supported 17613T: git git://linuxtv.org/media.git 17614F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17615F: drivers/media/platform/amlogic/meson-ge2d/ 17616 17617MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17618M: Liang Yang <liang.yang@amlogic.com> 17619L: linux-mtd@lists.infradead.org 17620S: Maintained 17621F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17622F: drivers/mtd/nand/raw/meson_* 17623 17624MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17625M: Neil Armstrong <neil.armstrong@linaro.org> 17626L: linux-media@vger.kernel.org 17627L: linux-amlogic@lists.infradead.org 17628S: Supported 17629T: git git://linuxtv.org/media.git 17630F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17631F: drivers/staging/media/meson/vdec/ 17632 17633META ETHERNET DRIVERS 17634M: Alexander Duyck <alexanderduyck@fb.com> 17635M: Jakub Kicinski <kuba@kernel.org> 17636R: kernel-team@meta.com 17637S: Maintained 17638F: Documentation/networking/device_drivers/ethernet/meta/ 17639F: drivers/net/ethernet/meta/ 17640 17641METHODE UDPU SUPPORT 17642M: Robert Marko <robert.marko@sartura.hr> 17643S: Maintained 17644F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17645F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17646 17647MHI BUS 17648M: Manivannan Sadhasivam <mani@kernel.org> 17649R: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 17650L: mhi@lists.linux.dev 17651L: linux-arm-msm@vger.kernel.org 17652S: Maintained 17653T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17654F: Documentation/ABI/stable/sysfs-bus-mhi 17655F: Documentation/mhi/ 17656F: drivers/bus/mhi/ 17657F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17658F: include/linux/mhi.h 17659 17660MICROBLAZE ARCHITECTURE 17661M: Michal Simek <monstr@monstr.eu> 17662S: Supported 17663W: http://www.monstr.eu/fdt/ 17664T: git git://git.monstr.eu/linux-2.6-microblaze.git 17665F: arch/microblaze/ 17666 17667MICROBLAZE TMR INJECT 17668M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17669S: Supported 17670F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17671F: drivers/misc/xilinx_tmr_inject.c 17672 17673MICROBLAZE TMR MANAGER 17674M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17675S: Supported 17676F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17677F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17678F: drivers/misc/xilinx_tmr_manager.c 17679 17680MICROCHIP AT91 DMA DRIVERS 17681M: Ludovic Desroches <ludovic.desroches@microchip.com> 17682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17683L: dmaengine@vger.kernel.org 17684S: Supported 17685F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17686F: drivers/dma/at_hdmac.c 17687F: drivers/dma/at_xdmac.c 17688F: include/dt-bindings/dma/at91.h 17689 17690MICROCHIP AT91 SERIAL DRIVER 17691M: Richard Genoud <richard.genoud@bootlin.com> 17692S: Maintained 17693F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17694F: drivers/tty/serial/atmel_serial.c 17695F: drivers/tty/serial/atmel_serial.h 17696 17697MICROCHIP AT91 USART MFD DRIVER 17698M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17699L: linux-kernel@vger.kernel.org 17700S: Supported 17701F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17702F: drivers/mfd/at91-usart.c 17703F: include/dt-bindings/mfd/at91-usart.h 17704 17705MICROCHIP AT91 USART SPI DRIVER 17706M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17707L: linux-spi@vger.kernel.org 17708S: Supported 17709F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17710F: drivers/spi/spi-at91-usart.c 17711 17712MICROCHIP ATSHA204A DRIVER 17713M: Thorsten Blum <blum@kernel.org> 17714L: linux-crypto@vger.kernel.org 17715S: Maintained 17716F: drivers/crypto/atmel-sha204a.c 17717 17718MICROCHIP AUDIO ASOC DRIVERS 17719M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17720M: Andrei Simion <andrei.simion@microchip.com> 17721L: linux-sound@vger.kernel.org 17722S: Supported 17723F: Documentation/devicetree/bindings/sound/atmel* 17724F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17725F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17726F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17727F: sound/soc/atmel 17728 17729MICROCHIP CSI2DC DRIVER 17730M: Eugen Hristev <ehristev@kernel.org> 17731L: linux-media@vger.kernel.org 17732S: Supported 17733F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17734F: drivers/media/platform/microchip/microchip-csi2dc.c 17735 17736MICROCHIP ECC DRIVER 17737M: Thorsten Blum <blum@kernel.org> 17738L: linux-crypto@vger.kernel.org 17739S: Maintained 17740F: drivers/crypto/atmel-ecc.c 17741 17742MICROCHIP EIC DRIVER 17743M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17745S: Supported 17746F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17747F: drivers/irqchip/irq-mchp-eic.c 17748 17749MICROCHIP EMC1812 DRIVER 17750M: Marius Cristea <marius.cristea@microchip.com> 17751L: linux-hwmon@vger.kernel.org 17752S: Supported 17753F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17754F: Documentation/hwmon/emc1812.rst 17755F: drivers/hwmon/emc1812.c 17756 17757MICROCHIP I2C DRIVER 17758M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17759L: linux-i2c@vger.kernel.org 17760S: Supported 17761F: drivers/i2c/busses/i2c-at91-*.c 17762F: drivers/i2c/busses/i2c-at91.h 17763 17764MICROCHIP ISC DRIVER 17765M: Eugen Hristev <ehristev@kernel.org> 17766L: linux-media@vger.kernel.org 17767S: Supported 17768F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17769F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17770F: drivers/media/platform/microchip/microchip-isc* 17771F: drivers/media/platform/microchip/microchip-sama*-isc* 17772F: include/linux/atmel-isc-media.h 17773 17774MICROCHIP ISI DRIVER 17775M: Eugen Hristev <ehristev@kernel.org> 17776L: linux-media@vger.kernel.org 17777S: Supported 17778F: drivers/media/platform/atmel/atmel-isi.c 17779F: drivers/media/platform/atmel/atmel-isi.h 17780 17781MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17782M: Woojung Huh <woojung.huh@microchip.com> 17783M: UNGLinuxDriver@microchip.com 17784L: netdev@vger.kernel.org 17785S: Maintained 17786F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17787F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17788F: drivers/net/dsa/microchip/* 17789F: include/linux/dsa/ksz_common.h 17790F: include/linux/platform_data/microchip-ksz.h 17791F: net/dsa/tag_ksz.c 17792 17793MICROCHIP LAN743X ETHERNET DRIVER 17794M: Bryan Whitehead <bryan.whitehead@microchip.com> 17795M: UNGLinuxDriver@microchip.com 17796L: netdev@vger.kernel.org 17797S: Maintained 17798F: drivers/net/ethernet/microchip/lan743x_* 17799 17800MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17801M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17802L: netdev@vger.kernel.org 17803S: Maintained 17804F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17805F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17806 17807MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17808M: Arun Ramadoss <arun.ramadoss@microchip.com> 17809R: UNGLinuxDriver@microchip.com 17810L: netdev@vger.kernel.org 17811S: Maintained 17812F: drivers/net/phy/microchip_t1.c 17813 17814MICROCHIP LAN966X ETHERNET DRIVER 17815M: Horatiu Vultur <horatiu.vultur@microchip.com> 17816M: UNGLinuxDriver@microchip.com 17817L: netdev@vger.kernel.org 17818S: Maintained 17819F: drivers/net/ethernet/microchip/lan966x/* 17820 17821MICROCHIP LAN966X OIC DRIVER 17822M: Herve Codina <herve.codina@bootlin.com> 17823S: Maintained 17824F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17825F: drivers/irqchip/irq-lan966x-oic.c 17826 17827MICROCHIP LAN966X PCI DRIVER 17828M: Herve Codina <herve.codina@bootlin.com> 17829S: Maintained 17830F: drivers/misc/lan966x_pci.c 17831F: drivers/misc/lan966x_pci.dtso 17832 17833MICROCHIP LAN969X ETHERNET DRIVER 17834M: Daniel Machon <daniel.machon@microchip.com> 17835M: UNGLinuxDriver@microchip.com 17836L: netdev@vger.kernel.org 17837S: Maintained 17838F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17839 17840MICROCHIP LCDFB DRIVER 17841M: Nicolas Ferre <nicolas.ferre@microchip.com> 17842L: linux-fbdev@vger.kernel.org 17843S: Maintained 17844F: drivers/video/fbdev/atmel_lcdfb.c 17845F: include/video/atmel_lcdc.h 17846 17847MICROCHIP MCP16502 PMIC DRIVER 17848M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17849M: Andrei Simion <andrei.simion@microchip.com> 17850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17851S: Supported 17852F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17853F: drivers/regulator/mcp16502.c 17854 17855MICROCHIP MCP3564 ADC DRIVER 17856M: Marius Cristea <marius.cristea@microchip.com> 17857L: linux-iio@vger.kernel.org 17858S: Supported 17859F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17860F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17861F: drivers/iio/adc/mcp3564.c 17862 17863MICROCHIP MCP3911 ADC DRIVER 17864M: Marcus Folkesson <marcus.folkesson@gmail.com> 17865M: Kent Gustavsson <kent@minoris.se> 17866L: linux-iio@vger.kernel.org 17867S: Maintained 17868F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17869F: drivers/iio/adc/mcp3911.c 17870 17871MICROCHIP MCP47A1 DAC DRIVER 17872M: Joshua Crofts <joshua.crofts1@gmail.com> 17873S: Maintained 17874F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml 17875F: drivers/iio/dac/mcp47a1.c 17876 17877MICROCHIP MCP9982 TEMPERATURE DRIVER 17878M: Victor Duicu <victor.duicu@microchip.com> 17879L: linux-hwmon@vger.kernel.org 17880S: Supported 17881F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17882F: Documentation/hwmon/mcp9982.rst 17883F: drivers/hwmon/mcp9982.c 17884 17885MICROCHIP MMC/SD/SDIO MCI DRIVER 17886M: Aubin Constans <aubin.constans@microchip.com> 17887S: Maintained 17888F: drivers/mmc/host/atmel-mci.c 17889 17890MICROCHIP NAND DRIVER 17891L: linux-mtd@lists.infradead.org 17892S: Orphan 17893F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17894F: drivers/mtd/nand/raw/atmel/* 17895 17896MICROCHIP OTPC DRIVER 17897M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17899S: Supported 17900F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17901F: drivers/nvmem/microchip-otpc.c 17902F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17903 17904MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17905M: Matteo Martelli <matteomartelli3@gmail.com> 17906L: linux-iio@vger.kernel.org 17907S: Supported 17908F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17909F: drivers/iio/adc/pac1921.c 17910 17911MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17912M: Marius Cristea <marius.cristea@microchip.com> 17913L: linux-iio@vger.kernel.org 17914S: Supported 17915F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17916F: drivers/iio/adc/pac1934.c 17917 17918MICROCHIP PCI1XXXX GP DRIVER 17919M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17920M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17921L: linux-gpio@vger.kernel.org 17922S: Supported 17923F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17924F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17925F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17926F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17927 17928MICROCHIP PCI1XXXX I2C DRIVER 17929M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17930M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17931L: linux-i2c@vger.kernel.org 17932S: Maintained 17933F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17934 17935MICROCHIP PCIe UART DRIVER 17936M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17937L: linux-serial@vger.kernel.org 17938S: Maintained 17939F: drivers/tty/serial/8250/8250_pci1xxxx.c 17940 17941MICROCHIP PIC64-HPSC/HX DRIVERS 17942M: Charles Perry <charles.perry@microchip.com> 17943S: Supported 17944F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17945F: drivers/net/mdio/mdio-pic64hpsc.c 17946 17947MICROCHIP POLARFIRE FPGA DRIVERS 17948M: Conor Dooley <conor.dooley@microchip.com> 17949L: linux-fpga@vger.kernel.org 17950S: Supported 17951F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17952F: drivers/fpga/microchip-spi.c 17953 17954MICROCHIP PWM DRIVER 17955M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17957L: linux-pwm@vger.kernel.org 17958S: Supported 17959F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17960F: drivers/pwm/pwm-atmel.c 17961 17962MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17963M: Manikandan Muralidharan <manikandan.m@microchip.com> 17964M: Dharma Balasubiramani <dharma.b@microchip.com> 17965L: dri-devel@lists.freedesktop.org 17966S: Supported 17967F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17968F: drivers/gpu/drm/bridge/microchip-lvds.c 17969 17970MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17971M: Eugen Hristev <ehristev@kernel.org> 17972L: linux-iio@vger.kernel.org 17973S: Supported 17974F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17975F: drivers/iio/adc/at91-sama5d2_adc.c 17976F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17977 17978MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17979M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17980S: Supported 17981F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17982F: drivers/power/reset/at91-sama5d2_shdwc.c 17983 17984MICROCHIP SOC DRIVERS 17985M: Conor Dooley <conor@kernel.org> 17986S: Supported 17987T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17988F: Documentation/devicetree/bindings/soc/microchip/ 17989F: drivers/soc/microchip/ 17990 17991MICROCHIP SPI DRIVER 17992M: Ryan Wanner <ryan.wanner@microchip.com> 17993S: Supported 17994F: drivers/spi/spi-atmel.* 17995 17996MICROCHIP SSC DRIVER 17997M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17998M: Andrei Simion <andrei.simion@microchip.com> 17999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18000S: Supported 18001F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 18002F: drivers/misc/atmel-ssc.c 18003F: include/linux/atmel-ssc.h 18004 18005Microchip Timer Counter Block (TCB) Capture Driver 18006M: Kamel Bouhara <kamel.bouhara@bootlin.com> 18007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18008L: linux-iio@vger.kernel.org 18009S: Maintained 18010F: drivers/counter/microchip-tcb-capture.c 18011F: include/uapi/linux/counter/microchip-tcb-capture.h 18012 18013MICROCHIP USB251XB DRIVER 18014M: Richard Leitner <richard.leitner@skidata.com> 18015L: linux-usb@vger.kernel.org 18016S: Maintained 18017F: Documentation/devicetree/bindings/usb/usb251xb.yaml 18018F: drivers/usb/misc/usb251xb.c 18019 18020MICROCHIP USBA UDC DRIVER 18021M: Cristian Birsan <cristian.birsan@microchip.com> 18022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18023S: Supported 18024F: drivers/usb/gadget/udc/atmel_usba_udc.* 18025 18026MICROCHIP WILC1000 WIFI DRIVER 18027M: Ajay Singh <ajay.kathat@microchip.com> 18028M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 18029L: linux-wireless@vger.kernel.org 18030S: Supported 18031F: drivers/net/wireless/microchip/ 18032 18033MICROCHIP ZL3073X DRIVER 18034M: Ivan Vecera <ivecera@redhat.com> 18035M: Min Li <min.li@microchip.com> 18036L: netdev@vger.kernel.org 18037S: Supported 18038F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 18039F: drivers/dpll/zl3073x/ 18040 18041MICROSEMI MIPS SOCS 18042M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18043M: UNGLinuxDriver@microchip.com 18044L: linux-mips@vger.kernel.org 18045S: Supported 18046F: Documentation/devicetree/bindings/mips/mscc.txt 18047F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 18048F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 18049F: arch/mips/boot/dts/mscc/ 18050F: arch/mips/configs/generic/board-ocelot.config 18051F: arch/mips/generic/board-ocelot.c 18052 18053MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 18054M: Don Brace <don.brace@microchip.com> 18055L: storagedev@microchip.com 18056L: linux-scsi@vger.kernel.org 18057S: Supported 18058F: Documentation/scsi/smartpqi.rst 18059F: drivers/scsi/smartpqi/Kconfig 18060F: drivers/scsi/smartpqi/Makefile 18061F: drivers/scsi/smartpqi/smartpqi*.[ch] 18062F: include/linux/cciss*.h 18063F: include/uapi/linux/cciss*.h 18064 18065MICROSOFT MANA RDMA DRIVER 18066M: Long Li <longli@microsoft.com> 18067M: Konstantin Taranov <kotaranov@microsoft.com> 18068L: linux-rdma@vger.kernel.org 18069L: linux-hyperv@vger.kernel.org 18070S: Supported 18071F: drivers/infiniband/hw/mana/ 18072F: include/net/mana 18073F: include/uapi/rdma/mana-abi.h 18074 18075MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 18076M: Maximilian Luz <luzmaximilian@gmail.com> 18077L: platform-driver-x86@vger.kernel.org 18078S: Maintained 18079F: drivers/platform/surface/surface_aggregator_tabletsw.c 18080 18081MICROSOFT SURFACE BATTERY AND AC DRIVERS 18082M: Maximilian Luz <luzmaximilian@gmail.com> 18083L: linux-pm@vger.kernel.org 18084L: platform-driver-x86@vger.kernel.org 18085S: Maintained 18086F: drivers/power/supply/surface_battery.c 18087F: drivers/power/supply/surface_charger.c 18088 18089MICROSOFT SURFACE DTX DRIVER 18090M: Maximilian Luz <luzmaximilian@gmail.com> 18091L: platform-driver-x86@vger.kernel.org 18092S: Maintained 18093F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 18094F: drivers/platform/surface/surface_dtx.c 18095F: include/uapi/linux/surface_aggregator/dtx.h 18096 18097MICROSOFT SURFACE SENSOR FAN DRIVER 18098M: Maximilian Luz <luzmaximilian@gmail.com> 18099M: Ivor Wanders <ivor@iwanders.net> 18100L: linux-hwmon@vger.kernel.org 18101S: Maintained 18102F: Documentation/hwmon/surface_fan.rst 18103F: drivers/hwmon/surface_fan.c 18104 18105MICROSOFT SURFACE SENSOR THERMAL DRIVER 18106M: Maximilian Luz <luzmaximilian@gmail.com> 18107L: linux-hwmon@vger.kernel.org 18108S: Maintained 18109F: drivers/hwmon/surface_temp.c 18110 18111MICROSOFT SURFACE GPE LID SUPPORT DRIVER 18112M: Maximilian Luz <luzmaximilian@gmail.com> 18113L: platform-driver-x86@vger.kernel.org 18114S: Maintained 18115F: drivers/platform/surface/surface_gpe.c 18116 18117MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 18118M: Hans de Goede <hansg@kernel.org> 18119M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18120M: Maximilian Luz <luzmaximilian@gmail.com> 18121L: platform-driver-x86@vger.kernel.org 18122S: Maintained 18123T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 18124F: drivers/platform/surface/ 18125 18126MICROSOFT SURFACE HID TRANSPORT DRIVER 18127M: Maximilian Luz <luzmaximilian@gmail.com> 18128L: linux-input@vger.kernel.org 18129L: platform-driver-x86@vger.kernel.org 18130S: Maintained 18131F: drivers/hid/surface-hid/ 18132 18133MICROSOFT SURFACE HOT-PLUG DRIVER 18134M: Maximilian Luz <luzmaximilian@gmail.com> 18135L: platform-driver-x86@vger.kernel.org 18136S: Maintained 18137F: drivers/platform/surface/surface_hotplug.c 18138 18139MICROSOFT SURFACE PLATFORM PROFILE DRIVER 18140M: Maximilian Luz <luzmaximilian@gmail.com> 18141L: platform-driver-x86@vger.kernel.org 18142S: Maintained 18143F: drivers/platform/surface/surface_platform_profile.c 18144 18145MICROSOFT SURFACE PRO 3 BUTTON DRIVER 18146M: Chen Yu <yu.c.chen@intel.com> 18147L: platform-driver-x86@vger.kernel.org 18148S: Supported 18149F: drivers/platform/surface/surfacepro3_button.c 18150 18151MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 18152M: Maximilian Luz <luzmaximilian@gmail.com> 18153L: platform-driver-x86@vger.kernel.org 18154S: Maintained 18155F: drivers/platform/surface/surface_aggregator_hub.c 18156 18157MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 18158M: Maximilian Luz <luzmaximilian@gmail.com> 18159L: platform-driver-x86@vger.kernel.org 18160S: Maintained 18161W: https://github.com/linux-surface/surface-aggregator-module 18162C: irc://irc.libera.chat/linux-surface 18163F: Documentation/driver-api/surface_aggregator/ 18164F: drivers/platform/surface/aggregator/ 18165F: drivers/platform/surface/surface_acpi_notify.c 18166F: drivers/platform/surface/surface_aggregator_cdev.c 18167F: drivers/platform/surface/surface_aggregator_registry.c 18168F: include/linux/surface_acpi_notify.h 18169F: include/linux/surface_aggregator/ 18170F: include/uapi/linux/surface_aggregator/ 18171 18172MICROTEK X6 SCANNER 18173M: Oliver Neukum <oliver@neukum.org> 18174S: Maintained 18175F: drivers/usb/image/microtek.* 18176 18177MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 18178M: Luka Kovacic <luka.kovacic@sartura.hr> 18179M: Luka Perkov <luka.perkov@sartura.hr> 18180S: Maintained 18181F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 18182F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18183F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18184F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18185F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18186F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18187 18188MIN HEAP 18189M: Kuan-Wei Chiu <visitorckw@gmail.com> 18190L: linux-kernel@vger.kernel.org 18191S: Maintained 18192F: Documentation/core-api/min_heap.rst 18193F: include/linux/min_heap.h 18194F: lib/min_heap.c 18195F: lib/tests/min_heap_kunit.c 18196 18197MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18198M: Sakari Ailus <sakari.ailus@linux.intel.com> 18199L: linux-media@vger.kernel.org 18200S: Maintained 18201F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18202F: Documentation/driver-api/media/drivers/ccs/ 18203F: Documentation/userspace-api/media/drivers/ccs.rst 18204F: drivers/media/i2c/ccs-pll.c 18205F: drivers/media/i2c/ccs-pll.h 18206F: drivers/media/i2c/ccs/ 18207F: include/uapi/linux/ccs.h 18208F: include/uapi/linux/smiapp.h 18209 18210MIPS 18211M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18212L: linux-mips@vger.kernel.org 18213S: Maintained 18214Q: https://patchwork.kernel.org/project/linux-mips/list/ 18215T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18216F: Documentation/devicetree/bindings/mips/ 18217F: Documentation/arch/mips/ 18218F: arch/mips/ 18219F: drivers/platform/mips/ 18220F: include/dt-bindings/mips/ 18221F: include/linux/platform_data/pic32.h 18222 18223MIPS BOSTON DEVELOPMENT BOARD 18224M: Paul Burton <paulburton@kernel.org> 18225L: linux-mips@vger.kernel.org 18226S: Maintained 18227F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18228F: arch/mips/boot/dts/img/boston.dts 18229F: arch/mips/configs/generic/board-boston.config 18230F: drivers/clk/imgtec/clk-boston.c 18231F: include/dt-bindings/clock/boston-clock.h 18232 18233MIPS CORE DRIVERS 18234M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18235L: linux-mips@vger.kernel.org 18236S: Supported 18237F: drivers/bus/mips_cdmm.c 18238F: drivers/clocksource/mips-gic-timer.c 18239F: drivers/cpuidle/cpuidle-cps.c 18240F: drivers/irqchip/irq-mips-cpu.c 18241F: drivers/irqchip/irq-mips-gic.c 18242 18243MIPS GENERIC PLATFORM 18244M: Paul Burton <paulburton@kernel.org> 18245L: linux-mips@vger.kernel.org 18246S: Supported 18247F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18248F: arch/mips/generic/ 18249F: arch/mips/tools/generic-board-config.sh 18250 18251MIPS RINT INSTRUCTION EMULATION 18252M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18253L: linux-mips@vger.kernel.org 18254S: Supported 18255F: arch/mips/math-emu/dp_rint.c 18256F: arch/mips/math-emu/sp_rint.c 18257 18258MIPS/LOONGSON1 ARCHITECTURE 18259M: Keguang Zhang <keguang.zhang@gmail.com> 18260L: linux-mips@vger.kernel.org 18261S: Maintained 18262F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18263F: arch/mips/boot/dts/loongson/loongson1* 18264F: arch/mips/configs/loongson1_defconfig 18265F: arch/mips/loongson32/ 18266F: drivers/*/*loongson1* 18267F: drivers/dma/loongson/loongson1-apb-dma.c 18268F: drivers/mtd/nand/raw/loongson-nand-controller.c 18269F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18270F: sound/soc/loongson/loongson1_ac97.c 18271 18272MIPS/LOONGSON2EF ARCHITECTURE 18273M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18274L: linux-mips@vger.kernel.org 18275S: Maintained 18276F: arch/mips/include/asm/mach-loongson2ef/ 18277F: arch/mips/loongson2ef/ 18278F: drivers/cpufreq/loongson2_cpufreq.c 18279 18280MIPS/LOONGSON64 ARCHITECTURE 18281M: Huacai Chen <chenhuacai@kernel.org> 18282M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18283L: linux-mips@vger.kernel.org 18284S: Maintained 18285F: arch/mips/include/asm/mach-loongson64/ 18286F: arch/mips/loongson64/ 18287F: drivers/irqchip/irq-loongson* 18288F: drivers/platform/mips/cpu_hwmon.c 18289 18290MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18291M: Hans Verkuil <hverkuil@kernel.org> 18292L: linux-media@vger.kernel.org 18293S: Odd Fixes 18294W: https://linuxtv.org 18295T: git git://linuxtv.org/media.git 18296F: drivers/media/radio/radio-miropcm20* 18297 18298MITSUMI MM8013 FG DRIVER 18299M: Konrad Dybcio <konradybcio@kernel.org> 18300F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18301F: drivers/power/supply/mm8013.c 18302 18303MMP SUPPORT 18304R: Lubomir Rintel <lkundrak@v3.sk> 18305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18306S: Odd Fixes 18307T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18308F: arch/arm/boot/dts/marvell/mmp* 18309F: arch/arm/mach-mmp/ 18310F: include/linux/soc/mmp/ 18311 18312MMP USB PHY DRIVERS 18313R: Lubomir Rintel <lkundrak@v3.sk> 18314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18315S: Maintained 18316F: drivers/phy/marvell/phy-mmp3-usb.c 18317F: drivers/phy/marvell/phy-pxa-usb.c 18318 18319MMU GATHER AND TLB INVALIDATION 18320M: Will Deacon <will@kernel.org> 18321M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18322M: Andrew Morton <akpm@linux-foundation.org> 18323M: Nick Piggin <npiggin@gmail.com> 18324M: Peter Zijlstra <peterz@infradead.org> 18325L: linux-arch@vger.kernel.org 18326L: linux-mm@kvack.org 18327S: Maintained 18328F: arch/*/include/asm/tlb.h 18329F: include/asm-generic/tlb.h 18330F: include/trace/events/tlb.h 18331F: mm/mmu_gather.c 18332 18333MN88472 MEDIA DRIVER 18334L: linux-media@vger.kernel.org 18335S: Orphan 18336W: https://linuxtv.org 18337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18338F: drivers/media/dvb-frontends/mn88472* 18339 18340MN88473 MEDIA DRIVER 18341L: linux-media@vger.kernel.org 18342S: Orphan 18343W: https://linuxtv.org 18344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18345F: drivers/media/dvb-frontends/mn88473* 18346 18347MOBILEYE MIPS SOCS 18348M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18349M: Benoît Monin <benoit.monin@bootlin.com> 18350M: Gregory CLEMENT <gregory.clement@bootlin.com> 18351M: Théo Lebrun <theo.lebrun@bootlin.com> 18352L: linux-mips@vger.kernel.org 18353S: Maintained 18354F: Documentation/devicetree/bindings/mips/mobileye.yaml 18355F: Documentation/devicetree/bindings/soc/mobileye/ 18356F: arch/mips/boot/dts/mobileye/ 18357F: arch/mips/configs/eyeq*_defconfig 18358F: arch/mips/mobileye/board-epm5.its.S 18359F: drivers/clk/clk-eyeq.c 18360F: drivers/phy/phy-eyeq5-eth.c 18361F: drivers/pinctrl/pinctrl-eyeq5.c 18362F: drivers/reset/reset-eyeq.c 18363F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18364F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18365 18366MODULE SUPPORT 18367M: Luis Chamberlain <mcgrof@kernel.org> 18368M: Petr Pavlu <petr.pavlu@suse.com> 18369M: Daniel Gomez <da.gomez@kernel.org> 18370M: Sami Tolvanen <samitolvanen@google.com> 18371R: Aaron Tomlin <atomlin@atomlin.com> 18372L: linux-modules@vger.kernel.org 18373L: linux-kernel@vger.kernel.org 18374S: Maintained 18375T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18376F: include/linux/kmod.h 18377F: include/linux/module*.h 18378F: kernel/module/ 18379F: lib/test_kmod.c 18380F: lib/tests/module/ 18381F: rust/kernel/module*.rs 18382F: rust/macros/module.rs 18383F: scripts/module* 18384F: tools/testing/selftests/kmod/ 18385F: tools/testing/selftests/module/ 18386 18387MONOLITHIC POWER SYSTEM PMIC DRIVER 18388M: Saravanan Sekar <sravanhome@gmail.com> 18389S: Maintained 18390F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18391F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18392F: drivers/hwmon/pmbus/mpq7932.c 18393F: drivers/iio/adc/mp2629_adc.c 18394F: drivers/mfd/mp2629.c 18395F: drivers/power/supply/mp2629_charger.c 18396F: drivers/regulator/mp5416.c 18397F: drivers/regulator/mpq7920.c 18398F: drivers/regulator/mpq7920.h 18399F: include/linux/mfd/mp2629.h 18400 18401MORSE MICRO MM81X WIRELESS DRIVER 18402M: Lachlan Hodges <lachlan.hodges@morsemicro.com> 18403M: Dan Callaghan <dan.callaghan@morsemicro.com> 18404R: Arien Judge <arien.judge@morsemicro.com> 18405L: linux-wireless@vger.kernel.org 18406S: Supported 18407F: drivers/net/wireless/morsemicro/ 18408 18409MOST(R) TECHNOLOGY DRIVER 18410M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18411M: Christian Gromm <christian.gromm@microchip.com> 18412S: Maintained 18413F: Documentation/ABI/testing/configfs-most 18414F: Documentation/ABI/testing/sysfs-bus-most 18415F: drivers/most/ 18416F: drivers/staging/most/ 18417F: include/linux/most.h 18418 18419MOTORCOMM DWMAC GLUE DRIVER 18420M: Yao Zi <me@ziyao.cc> 18421L: netdev@vger.kernel.org 18422S: Maintained 18423F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18424 18425MOTORCOMM PHY DRIVER 18426M: Frank <Frank.Sae@motor-comm.com> 18427L: netdev@vger.kernel.org 18428S: Maintained 18429F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18430F: drivers/net/phy/motorcomm.c 18431 18432MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18433M: David Yang <mmyangfl@gmail.com> 18434L: netdev@vger.kernel.org 18435S: Maintained 18436F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18437F: drivers/net/dsa/yt921x.* 18438F: net/dsa/tag_yt921x.c 18439 18440MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18441M: Jiri Slaby <jirislaby@kernel.org> 18442S: Maintained 18443F: Documentation/driver-api/tty/moxa-smartio.rst 18444F: drivers/tty/mxser.* 18445 18446MP3309C BACKLIGHT DRIVER 18447M: Flavio Suligoi <f.suligoi@asem.it> 18448L: dri-devel@lists.freedesktop.org 18449S: Maintained 18450F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18451F: drivers/video/backlight/mp3309c.c 18452 18453MPAM DRIVER 18454M: James Morse <james.morse@arm.com> 18455M: Ben Horgan <ben.horgan@arm.com> 18456R: Reinette Chatre <reinette.chatre@intel.com> 18457R: Fenghua Yu <fenghuay@nvidia.com> 18458S: Maintained 18459F: drivers/resctrl/mpam_* 18460F: drivers/resctrl/test_mpam_* 18461F: include/linux/arm_mpam.h 18462 18463MPS MP2869 DRIVER 18464M: Wensheng Wang <wenswang@yeah.net> 18465L: linux-hwmon@vger.kernel.org 18466S: Maintained 18467F: Documentation/hwmon/mp2869.rst 18468F: drivers/hwmon/pmbus/mp2869.c 18469 18470MPS MP2891 DRIVER 18471M: Noah Wang <noahwang.wang@outlook.com> 18472L: linux-hwmon@vger.kernel.org 18473S: Maintained 18474F: Documentation/hwmon/mp2891.rst 18475F: drivers/hwmon/pmbus/mp2891.c 18476 18477MPS MP2925 DRIVER 18478M: Noah Wang <wenswang@yeah.net> 18479L: linux-hwmon@vger.kernel.org 18480S: Maintained 18481F: Documentation/hwmon/mp2925.rst 18482F: drivers/hwmon/pmbus/mp2925.c 18483 18484MPS MP29502 DRIVER 18485M: Wensheng Wang <wenswang@yeah.net> 18486L: linux-hwmon@vger.kernel.org 18487S: Maintained 18488F: Documentation/hwmon/mp29502.rst 18489F: drivers/hwmon/pmbus/mp29502.c 18490 18491MPS MP2985 DRIVER 18492M: Wensheng Wang <wenswang@yeah.net> 18493L: linux-hwmon@vger.kernel.org 18494S: Maintained 18495F: Documentation/hwmon/mp2985.rst 18496F: drivers/hwmon/pmbus/mp2985.c 18497 18498MPS MP2993 DRIVER 18499M: Noah Wang <noahwang.wang@outlook.com> 18500L: linux-hwmon@vger.kernel.org 18501S: Maintained 18502F: Documentation/hwmon/mp2993.rst 18503F: drivers/hwmon/pmbus/mp2993.c 18504 18505MPS MP5926 DRIVER 18506M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18507L: linux-hwmon@vger.kernel.org 18508S: Maintained 18509F: Documentation/hwmon/mp5926.rst 18510F: drivers/hwmon/pmbus/mp5926.c 18511 18512MPS MP9941 DRIVER 18513M: Noah Wang <noahwang.wang@outlook.com> 18514L: linux-hwmon@vger.kernel.org 18515S: Maintained 18516F: Documentation/hwmon/mp9941.rst 18517F: drivers/hwmon/pmbus/mp9941.c 18518 18519MPS MP9945 DRIVER 18520M: Cosmo Chou <chou.cosmo@gmail.com> 18521L: linux-hwmon@vger.kernel.org 18522S: Maintained 18523F: Documentation/hwmon/mp9945.rst 18524F: drivers/hwmon/pmbus/mp9945.c 18525 18526MPS MPQ82D00 DRIVER 18527M: Wensheng Wang <wenswang@yeah.net> 18528L: linux-hwmon@vger.kernel.org 18529S: Maintained 18530F: Documentation/hwmon/mpq82d00.rst 18531F: drivers/hwmon/pmbus/mpq82d00.c 18532 18533MPS MPQ8646 PMBUS DRIVER 18534M: Vincent Jardin <vjardin@free.fr> 18535L: linux-hwmon@vger.kernel.org 18536S: Maintained 18537F: Documentation/hwmon/mpq8646.rst 18538F: drivers/hwmon/pmbus/mpq8646.c 18539 18540MR800 AVERMEDIA USB FM RADIO DRIVER 18541M: Alexey Klimov <alexey.klimov@linaro.org> 18542L: linux-media@vger.kernel.org 18543S: Maintained 18544T: git git://linuxtv.org/media.git 18545F: drivers/media/radio/radio-mr800.c 18546 18547MRF24J40 IEEE 802.15.4 RADIO DRIVER 18548M: Stefan Schmidt <stefan@datenfreihafen.org> 18549L: linux-wpan@vger.kernel.org 18550S: Odd Fixes 18551F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18552F: drivers/net/ieee802154/mrf24j40.c 18553 18554MSI HID DRIVER 18555M: Derek J. Clark <derekjohn.clark@gmail.com> 18556L: linux-input@vger.kernel.org 18557S: Maintained 18558F: drivers/hid/hid-msi.c 18559 18560MSI EC DRIVER 18561M: Nikita Kravets <teackot@gmail.com> 18562L: platform-driver-x86@vger.kernel.org 18563S: Maintained 18564W: https://github.com/BeardOverflow/msi-ec 18565F: drivers/platform/x86/msi-ec.* 18566 18567MSI LAPTOP SUPPORT 18568M: "Lee, Chun-Yi" <jlee@suse.com> 18569L: platform-driver-x86@vger.kernel.org 18570S: Maintained 18571F: drivers/platform/x86/msi-laptop.c 18572 18573MSI WMI SUPPORT 18574L: platform-driver-x86@vger.kernel.org 18575S: Orphan 18576F: drivers/platform/x86/msi-wmi.c 18577 18578MSI WMI PLATFORM FEATURES 18579M: Armin Wolf <W_Armin@gmx.de> 18580L: platform-driver-x86@vger.kernel.org 18581S: Maintained 18582F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18583F: Documentation/wmi/devices/msi-wmi-platform.rst 18584F: drivers/platform/x86/msi-wmi-platform.c 18585 18586MSI001 MEDIA DRIVER 18587L: linux-media@vger.kernel.org 18588S: Orphan 18589W: https://linuxtv.org 18590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18591F: drivers/media/tuners/msi001* 18592 18593MSI2500 MEDIA DRIVER 18594L: linux-media@vger.kernel.org 18595S: Orphan 18596W: https://linuxtv.org 18597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18598F: drivers/media/usb/msi2500/ 18599 18600MSTAR INTERRUPT CONTROLLER DRIVER 18601M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18602M: Daniel Palmer <daniel@thingy.jp> 18603S: Maintained 18604F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18605F: drivers/irqchip/irq-mst-intc.c 18606 18607MSYSTEMS DISKONCHIP G3 MTD DRIVER 18608M: Robert Jarzmik <robert.jarzmik@free.fr> 18609L: linux-mtd@lists.infradead.org 18610S: Maintained 18611F: drivers/mtd/devices/docg3* 18612 18613MT9M114 ONSEMI SENSOR DRIVER 18614M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18615L: linux-media@vger.kernel.org 18616S: Maintained 18617T: git git://linuxtv.org/media.git 18618F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18619F: drivers/media/i2c/mt9m114.c 18620 18621MT9P031 APTINA CAMERA SENSOR 18622M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18623L: linux-media@vger.kernel.org 18624S: Maintained 18625T: git git://linuxtv.org/media.git 18626F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18627F: drivers/media/i2c/mt9p031.c 18628 18629MT9T112 APTINA CAMERA SENSOR 18630M: Jacopo Mondi <jacopo@jmondi.org> 18631L: linux-media@vger.kernel.org 18632S: Odd Fixes 18633T: git git://linuxtv.org/media.git 18634F: drivers/media/i2c/mt9t112.c 18635F: include/media/i2c/mt9t112.h 18636 18637MT9V032 APTINA CAMERA SENSOR 18638M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18639L: linux-media@vger.kernel.org 18640S: Maintained 18641T: git git://linuxtv.org/media.git 18642F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18643F: drivers/media/i2c/mt9v032.c 18644 18645MT9V111 APTINA CAMERA SENSOR 18646M: Jacopo Mondi <jacopo@jmondi.org> 18647L: linux-media@vger.kernel.org 18648S: Maintained 18649T: git git://linuxtv.org/media.git 18650F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18651F: drivers/media/i2c/mt9v111.c 18652 18653MUCSE ETHERNET DRIVER 18654M: Yibo Dong <dong100@mucse.com> 18655L: netdev@vger.kernel.org 18656S: Maintained 18657W: https://www.mucse.com/en/ 18658F: Documentation/networking/device_drivers/ethernet/mucse/ 18659F: drivers/net/ethernet/mucse/ 18660 18661MULTIFUNCTION DEVICES (MFD) 18662M: Lee Jones <lee@kernel.org> 18663L: mfd@lists.linux.dev 18664S: Maintained 18665T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18666F: Documentation/devicetree/bindings/mfd/ 18667F: drivers/mfd/ 18668F: include/dt-bindings/mfd/ 18669F: include/linux/mfd/ 18670 18671MULTIMEDIA CARD (MMC) ETC. OVER SPI 18672S: Orphan 18673F: drivers/mmc/host/mmc_spi.c 18674F: include/linux/spi/mmc_spi.h 18675 18676MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18677M: Ulf Hansson <ulfh@kernel.org> 18678L: linux-mmc@vger.kernel.org 18679S: Maintained 18680T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18681F: Documentation/devicetree/bindings/mmc/ 18682F: drivers/mmc/ 18683F: include/linux/mmc/ 18684F: include/uapi/linux/mmc/ 18685 18686MULTIPLEXER SUBSYSTEM 18687M: Peter Rosin <peda@lysator.liu.se> 18688S: Odd Fixes 18689F: Documentation/ABI/testing/sysfs-class-mux* 18690F: Documentation/devicetree/bindings/mux/ 18691F: drivers/mux/ 18692F: include/dt-bindings/mux/ 18693F: include/linux/mux/ 18694 18695MURATA D1U74T PSU DRIVER 18696M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18697L: linux-hwmon@vger.kernel.org 18698S: Maintained 18699F: Documentation/hwmon/d1u74t.rst 18700F: drivers/hwmon/pmbus/d1u74t.c 18701 18702MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18703M: Bin Liu <b-liu@ti.com> 18704L: linux-usb@vger.kernel.org 18705S: Maintained 18706F: drivers/usb/musb/ 18707 18708MXL301RF MEDIA DRIVER 18709M: Akihiro Tsukada <tskd08@gmail.com> 18710L: linux-media@vger.kernel.org 18711S: Odd Fixes 18712F: drivers/media/tuners/mxl301rf* 18713 18714MXL5007T MEDIA DRIVER 18715M: Michael Krufky <mkrufky@linuxtv.org> 18716L: linux-media@vger.kernel.org 18717S: Maintained 18718W: https://linuxtv.org 18719W: http://github.com/mkrufky 18720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18721T: git git://linuxtv.org/mkrufky/tuners.git 18722F: drivers/media/tuners/mxl5007t.* 18723 18724MXSFB DRM DRIVER 18725M: Marek Vasut <marex@denx.de> 18726M: Stefan Agner <stefan@agner.ch> 18727L: dri-devel@lists.freedesktop.org 18728S: Supported 18729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18730F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18731F: drivers/gpu/drm/mxsfb/ 18732 18733MYLEX DAC960 PCI RAID Controller 18734M: Hannes Reinecke <hare@kernel.org> 18735L: linux-scsi@vger.kernel.org 18736S: Supported 18737F: drivers/scsi/myrb.* 18738F: drivers/scsi/myrs.* 18739 18740MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18741L: netdev@vger.kernel.org 18742S: Orphan 18743W: https://www.cspi.com/ethernet-products/support/downloads/ 18744F: drivers/net/ethernet/myricom/myri10ge/ 18745 18746NAND FLASH SUBSYSTEM 18747M: Miquel Raynal <miquel.raynal@bootlin.com> 18748R: Richard Weinberger <richard@nod.at> 18749L: linux-mtd@lists.infradead.org 18750S: Maintained 18751W: http://www.linux-mtd.infradead.org/ 18752Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18753C: irc://irc.oftc.net/mtd 18754T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18755F: drivers/mtd/nand/ 18756F: include/linux/mtd/*nand*.h 18757 18758NAMESPACES: 18759M: Christian Brauner <christian@brauner.io> 18760R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18761L: linux-kernel@vger.kernel.org 18762S: Maintained 18763F: rust/kernel/pid_namespace.rs 18764F: kernel/pid_namespace.c 18765F: tools/testing/selftests/pid_namespace/ 18766 18767NATIONAL INSTRUMENTS SERIAL DRIVER 18768M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18769L: linux-serial@vger.kernel.org 18770S: Maintained 18771F: drivers/tty/serial/8250/8250_ni.c 18772 18773NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18774M: Daniel Mack <zonque@gmail.com> 18775L: linux-sound@vger.kernel.org 18776S: Maintained 18777W: http://www.native-instruments.com 18778F: sound/usb/caiaq/ 18779 18780NATSEMI ETHERNET DRIVER (DP8381x) 18781S: Orphan 18782F: drivers/net/ethernet/natsemi/natsemi.c 18783 18784NCR 5380 SCSI DRIVERS 18785M: Finn Thain <fthain@linux-m68k.org> 18786M: Michael Schmitz <schmitzmic@gmail.com> 18787L: linux-scsi@vger.kernel.org 18788S: Maintained 18789F: Documentation/scsi/g_NCR5380.rst 18790F: drivers/scsi/NCR5380.* 18791F: drivers/scsi/atari_scsi.* 18792F: drivers/scsi/dmx3191d.c 18793F: drivers/scsi/g_NCR5380.* 18794F: drivers/scsi/mac_scsi.* 18795F: drivers/scsi/sun3_scsi.* 18796F: drivers/scsi/sun3_scsi_vme.c 18797 18798NCSI LIBRARY 18799M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18800R: Paul Fertser <fercerpav@gmail.com> 18801S: Maintained 18802F: net/ncsi/ 18803 18804NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18805M: Zev Weiss <zev@bewilderbeest.net> 18806L: linux-hwmon@vger.kernel.org 18807S: Maintained 18808F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18809F: drivers/hwmon/nct6775-i2c.c 18810 18811NCT7363 HARDWARE MONITOR DRIVER 18812M: Ban Feng <kcfeng0@nuvoton.com> 18813L: linux-hwmon@vger.kernel.org 18814S: Maintained 18815F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18816F: Documentation/hwmon/nct7363.rst 18817F: drivers/hwmon/nct7363.c 18818 18819NETCONSOLE 18820M: Breno Leitao <leitao@debian.org> 18821S: Maintained 18822F: Documentation/networking/netconsole.rst 18823F: drivers/net/netconsole.c 18824F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18825F: tools/testing/selftests/drivers/net/netconsole/ 18826 18827NETDEVSIM 18828M: Jakub Kicinski <kuba@kernel.org> 18829S: Maintained 18830F: drivers/net/netdevsim/* 18831F: tools/testing/selftests/drivers/net/netdevsim/* 18832 18833NETEM NETWORK EMULATOR 18834M: Stephen Hemminger <stephen@networkplumber.org> 18835L: netdev@vger.kernel.org 18836S: Maintained 18837F: net/sched/sch_netem.c 18838 18839NETFILTER 18840M: Pablo Neira Ayuso <pablo@netfilter.org> 18841M: Florian Westphal <fw@strlen.de> 18842R: Phil Sutter <phil@nwl.cc> 18843L: netfilter-devel@vger.kernel.org 18844L: coreteam@netfilter.org 18845S: Maintained 18846W: http://www.netfilter.org/ 18847W: http://www.iptables.org/ 18848W: http://www.nftables.org/ 18849Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18850C: irc://irc.libera.chat/netfilter 18851T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18852T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18853F: include/linux/netfilter* 18854F: include/linux/netfilter/ 18855F: include/net/netfilter/ 18856F: include/uapi/linux/netfilter* 18857F: include/uapi/linux/netfilter/ 18858F: net/*/netfilter.c 18859F: net/*/netfilter/ 18860F: net/bridge/br_netfilter*.c 18861F: net/netfilter/ 18862F: tools/testing/selftests/net/netfilter/ 18863 18864NETRONIX EMBEDDED CONTROLLER 18865M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18866S: Maintained 18867F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18868F: drivers/mfd/ntxec.c 18869F: drivers/pwm/pwm-ntxec.c 18870F: drivers/rtc/rtc-ntxec.c 18871F: include/linux/mfd/ntxec.h 18872 18873NETRONOME ETHERNET DRIVERS 18874R: Jakub Kicinski <kuba@kernel.org> 18875R: Simon Horman <horms@kernel.org> 18876L: oss-drivers@corigine.com 18877S: Odd Fixes 18878F: drivers/net/ethernet/netronome/ 18879 18880NETWORK BLOCK DEVICE (NBD) 18881M: Josef Bacik <josef@toxicpanda.com> 18882L: linux-block@vger.kernel.org 18883L: nbd@other.debian.org 18884S: Maintained 18885F: Documentation/admin-guide/blockdev/nbd.rst 18886F: drivers/block/nbd.c 18887F: include/trace/events/nbd.h 18888F: include/uapi/linux/nbd.h 18889 18890NETWORK DROP MONITOR 18891M: Neil Horman <nhorman@tuxdriver.com> 18892L: netdev@vger.kernel.org 18893S: Maintained 18894W: https://fedorahosted.org/dropwatch/ 18895F: include/uapi/linux/net_dropmon.h 18896F: net/core/drop_monitor.c 18897 18898NETWORKING DRIVERS 18899M: Andrew Lunn <andrew+netdev@lunn.ch> 18900M: "David S. Miller" <davem@davemloft.net> 18901M: Eric Dumazet <edumazet@kernel.org> 18902M: Jakub Kicinski <kuba@kernel.org> 18903M: Paolo Abeni <pabeni@redhat.com> 18904L: netdev@vger.kernel.org 18905S: Maintained 18906P: Documentation/process/maintainer-netdev.rst 18907Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18908T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18909T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18910F: Documentation/devicetree/bindings/net/ 18911F: Documentation/networking/net_cachelines/net_device.rst 18912F: drivers/connector/ 18913F: drivers/net/ 18914F: drivers/ptp/ 18915F: drivers/s390/net/ 18916F: include/dt-bindings/net/ 18917F: include/linux/cn_proc.h 18918F: include/linux/etherdevice.h 18919F: include/linux/ethtool_netlink.h 18920F: include/linux/fcdevice.h 18921F: include/linux/fddidevice.h 18922F: include/linux/if_* 18923F: include/linux/inetdevice.h 18924F: include/linux/netdev* 18925F: include/uapi/linux/cn_proc.h 18926F: include/uapi/linux/ethtool_netlink* 18927F: include/uapi/linux/if_* 18928F: include/uapi/linux/net_shaper.h 18929F: include/uapi/linux/netdev* 18930F: tools/testing/selftests/drivers/net/ 18931X: Documentation/devicetree/bindings/net/bluetooth/ 18932X: Documentation/devicetree/bindings/net/can/ 18933X: Documentation/devicetree/bindings/net/wireless/ 18934X: drivers/net/can/ 18935X: drivers/net/wireless/ 18936 18937NETWORKING DRIVERS (WIRELESS) 18938M: Johannes Berg <johannes@sipsolutions.net> 18939L: linux-wireless@vger.kernel.org 18940S: Maintained 18941W: https://wireless.wiki.kernel.org/ 18942Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18943T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18944T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18945F: Documentation/devicetree/bindings/net/wireless/ 18946F: drivers/net/wireless/ 18947X: drivers/net/wireless/ath/ 18948X: drivers/net/wireless/broadcom/ 18949X: drivers/net/wireless/intel/ 18950X: drivers/net/wireless/intersil/ 18951X: drivers/net/wireless/marvell/ 18952X: drivers/net/wireless/mediatek/mt76/ 18953X: drivers/net/wireless/mediatek/mt7601u/ 18954X: drivers/net/wireless/microchip/ 18955X: drivers/net/wireless/purelifi/ 18956X: drivers/net/wireless/quantenna/ 18957X: drivers/net/wireless/ralink/ 18958X: drivers/net/wireless/realtek/ 18959X: drivers/net/wireless/rsi/ 18960X: drivers/net/wireless/silabs/ 18961X: drivers/net/wireless/st/ 18962X: drivers/net/wireless/ti/ 18963X: drivers/net/wireless/zydas/ 18964 18965NETWORKING [DSA] 18966M: Andrew Lunn <andrew@lunn.ch> 18967M: Vladimir Oltean <olteanv@gmail.com> 18968S: Maintained 18969F: Documentation/devicetree/bindings/net/dsa/ 18970F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18971F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18972F: drivers/net/dsa/ 18973F: include/linux/dsa/ 18974F: include/linux/platform_data/dsa.h 18975F: include/net/dsa.h 18976F: net/dsa/ 18977F: tools/testing/selftests/drivers/net/dsa/ 18978 18979NETWORKING [ETHTOOL] 18980M: Andrew Lunn <andrew@lunn.ch> 18981M: Jakub Kicinski <kuba@kernel.org> 18982F: Documentation/netlink/specs/ethtool.yaml 18983F: Documentation/networking/ethtool-netlink.rst 18984F: include/linux/ethtool* 18985F: include/uapi/linux/ethtool* 18986F: net/ethtool/ 18987F: tools/testing/selftests/drivers/net/*/ethtool* 18988 18989NETWORKING [ETHTOOL CABLE TEST] 18990M: Andrew Lunn <andrew@lunn.ch> 18991F: net/ethtool/cabletest.c 18992F: tools/testing/selftests/drivers/net/*/ethtool* 18993K: cable_test 18994 18995NETWORKING [ETHTOOL MAC MERGE] 18996M: Vladimir Oltean <vladimir.oltean@nxp.com> 18997F: net/ethtool/mm.c 18998F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18999K: ethtool_mm 19000 19001NETWORKING [ETHTOOL PHY TOPOLOGY] 19002M: Maxime Chevallier <maxime.chevallier@bootlin.com> 19003F: Documentation/networking/phy-link-topology.rst 19004F: drivers/net/phy/phy_link_topology.c 19005F: include/linux/phy_link_topology.h 19006F: net/ethtool/phy.c 19007 19008NETWORKING [ETHTOOL PHY PORT] 19009M: Maxime Chevallier <maxime.chevallier@bootlin.com> 19010F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 19011F: Documentation/networking/phy-port.rst 19012F: drivers/net/phy/phy_port.c 19013F: include/linux/phy_port.h 19014K: struct\s+phy_port|phy_port_ 19015 19016NETWORKING [GENERAL] 19017M: "David S. Miller" <davem@davemloft.net> 19018M: Eric Dumazet <edumazet@kernel.org> 19019M: Jakub Kicinski <kuba@kernel.org> 19020M: Paolo Abeni <pabeni@redhat.com> 19021R: Simon Horman <horms@kernel.org> 19022L: netdev@vger.kernel.org 19023S: Maintained 19024P: Documentation/process/maintainer-netdev.rst 19025Q: https://patchwork.kernel.org/project/netdevbpf/list/ 19026B: mailto:netdev@vger.kernel.org 19027T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19028T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 19029F: Documentation/core-api/netlink.rst 19030F: Documentation/netlink/ 19031F: Documentation/networking/ 19032F: Documentation/networking/net_cachelines/ 19033F: Documentation/process/maintainer-netdev.rst 19034F: Documentation/userspace-api/netlink/ 19035F: include/linux/ethtool.h 19036F: include/linux/framer/framer-provider.h 19037F: include/linux/framer/framer.h 19038F: include/linux/in.h 19039F: include/linux/in6.h 19040F: include/linux/indirect_call_wrapper.h 19041F: include/linux/inet.h 19042F: include/linux/inet_diag.h 19043F: include/linux/net.h 19044F: include/linux/netdev* 19045F: include/linux/netlink.h 19046F: include/linux/netpoll.h 19047F: include/linux/rtnetlink.h 19048F: include/linux/sctp.h 19049F: include/linux/seq_file_net.h 19050F: include/linux/skbuff* 19051F: include/net/ 19052F: include/uapi/linux/ethtool.h 19053F: include/uapi/linux/genetlink.h 19054F: include/uapi/linux/hsr_netlink.h 19055F: include/uapi/linux/in.h 19056F: include/uapi/linux/inet_diag.h 19057F: include/uapi/linux/nbd-netlink.h 19058F: include/uapi/linux/net.h 19059F: include/uapi/linux/net_namespace.h 19060F: include/uapi/linux/netconf.h 19061F: include/uapi/linux/netdev* 19062F: include/uapi/linux/netlink.h 19063F: include/uapi/linux/netlink_diag.h 19064F: include/uapi/linux/rtnetlink.h 19065F: include/uapi/linux/sctp.h 19066F: lib/net_utils.c 19067F: lib/random32.c 19068F: net/ 19069F: rust/helpers/net/ 19070F: rust/kernel/net/ 19071F: samples/pktgen/ 19072F: tools/net/ 19073F: tools/testing/selftests/net/ 19074X: Documentation/networking/batman-adv.rst 19075X: Documentation/networking/mac80211-injection.rst 19076X: Documentation/networking/mac80211_hwsim/ 19077X: Documentation/networking/regulatory.rst 19078X: include/net/bluetooth/ 19079X: include/net/cfg80211.h 19080X: include/net/ieee80211_radiotap.h 19081X: include/net/iw_handler.h 19082X: include/net/mac80211.h 19083X: include/net/wext.h 19084X: net/9p/ 19085X: net/batman-adv/ 19086X: net/bluetooth/ 19087X: net/can/ 19088X: net/ceph/ 19089X: net/mac80211/ 19090X: net/rfkill/ 19091X: net/wireless/ 19092X: tools/testing/selftests/net/can/ 19093 19094NETWORKING [IOAM] 19095M: Justin Iurman <justin.iurman@gmail.com> 19096S: Maintained 19097F: Documentation/networking/ioam6* 19098F: include/linux/ioam6* 19099F: include/net/ioam6* 19100F: include/uapi/linux/ioam6* 19101F: net/ipv6/ioam6* 19102F: tools/testing/selftests/net/ioam6* 19103 19104NETWORKING [IPSEC] 19105M: Steffen Klassert <steffen.klassert@secunet.com> 19106M: Herbert Xu <herbert@gondor.apana.org.au> 19107M: "David S. Miller" <davem@davemloft.net> 19108L: netdev@vger.kernel.org 19109S: Maintained 19110T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 19111T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 19112F: Documentation/networking/xfrm/ 19113F: include/net/xfrm.h 19114F: include/uapi/linux/xfrm.h 19115F: net/ipv4/ah4.c 19116F: net/ipv4/esp4* 19117F: net/ipv4/ip_vti.c 19118F: net/ipv4/ipcomp.c 19119F: net/ipv4/xfrm* 19120F: net/ipv6/ah6.c 19121F: net/ipv6/esp6* 19122F: net/ipv6/ip6_vti.c 19123F: net/ipv6/ipcomp6.c 19124F: net/ipv6/xfrm* 19125F: net/key/ 19126F: net/xfrm/ 19127F: tools/testing/selftests/net/ipsec.c 19128 19129NETWORKING [IPv4/IPv6] 19130M: David Ahern <dsahern@kernel.org> 19131M: Ido Schimmel <idosch@nvidia.com> 19132L: netdev@vger.kernel.org 19133S: Maintained 19134F: Documentation/netlink/specs/rt-addr.yaml 19135F: Documentation/netlink/specs/rt-neigh.yaml 19136F: Documentation/netlink/specs/rt-route.yaml 19137F: Documentation/netlink/specs/rt-rule.yaml 19138F: include/linux/inetdevice.h 19139F: include/linux/mroute* 19140F: include/net/addrconf.h 19141F: include/net/arp.h 19142F: include/net/fib* 19143F: include/net/if_inet6.h 19144F: include/net/inetpeer.h 19145F: include/net/ip* 19146F: include/net/lwtunnel.h 19147F: include/net/ndisc.h 19148F: include/net/netns/nexthop.h 19149F: include/net/nexthop.h 19150F: include/net/route.h 19151F: include/uapi/linux/fib_rules.h 19152F: include/uapi/linux/in_route.h 19153F: include/uapi/linux/mroute* 19154F: include/uapi/linux/nexthop.h 19155F: net/core/fib* 19156F: net/core/lwtunnel.c 19157F: net/ipv4/arp.c 19158F: net/ipv4/devinet.c 19159F: net/ipv4/fib* 19160F: net/ipv4/icmp.c 19161F: net/ipv4/igmp.c 19162F: net/ipv4/inet_fragment.c 19163F: net/ipv4/inetpeer.c 19164F: net/ipv4/ip* 19165F: net/ipv4/metrics.c 19166F: net/ipv4/netlink.c 19167F: net/ipv4/nexthop.c 19168F: net/ipv4/route.c 19169F: net/ipv6/addr* 19170F: net/ipv6/anycast.c 19171F: net/ipv6/exthdrs.c 19172F: net/ipv6/exthdrs_core.c 19173F: net/ipv6/fib* 19174F: net/ipv6/icmp.c 19175F: net/ipv6/ip* 19176F: net/ipv6/mcast* 19177F: net/ipv6/ndisc.c 19178F: net/ipv6/output_core.c 19179F: net/ipv6/reassembly.c 19180F: net/ipv6/route.c 19181F: tools/testing/selftests/net/fib* 19182F: tools/testing/selftests/net/forwarding/ 19183 19184NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 19185M: Paul Moore <paul@paul-moore.com> 19186L: netdev@vger.kernel.org 19187L: linux-security-module@vger.kernel.org 19188S: Supported 19189W: https://github.com/netlabel 19190F: Documentation/netlabel/ 19191F: include/net/calipso.h 19192F: include/net/cipso_ipv4.h 19193F: include/net/netlabel.h 19194F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 19195F: include/uapi/linux/netfilter/xt_SECMARK.h 19196F: net/ipv4/cipso_ipv4.c 19197F: net/ipv6/calipso.c 19198F: net/netfilter/xt_CONNSECMARK.c 19199F: net/netfilter/xt_SECMARK.c 19200F: net/netlabel/ 19201 19202NETWORKING [MACSEC] 19203M: Sabrina Dubroca <sd@queasysnail.net> 19204L: netdev@vger.kernel.org 19205S: Maintained 19206F: drivers/net/macsec.c 19207F: include/net/macsec.h 19208F: include/uapi/linux/if_macsec.h 19209K: macsec 19210K: \bmdo_ 19211 19212NETWORKING [MPTCP] 19213M: Matthieu Baerts <matttbe@kernel.org> 19214M: Mat Martineau <martineau@kernel.org> 19215R: Geliang Tang <geliang@kernel.org> 19216L: netdev@vger.kernel.org 19217L: mptcp@lists.linux.dev 19218S: Maintained 19219W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19220B: https://github.com/multipath-tcp/mptcp_net-next/issues 19221T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19222T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19223F: Documentation/netlink/specs/mptcp_pm.yaml 19224F: Documentation/networking/mptcp*.rst 19225F: include/net/mptcp.h 19226F: include/trace/events/mptcp.h 19227F: include/uapi/linux/mptcp*.h 19228F: net/mptcp/ 19229F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19230F: tools/testing/selftests/net/mptcp/ 19231 19232NETWORKING [SRv6] 19233M: Andrea Mayer <andrea.mayer@uniroma2.it> 19234L: netdev@vger.kernel.org 19235S: Maintained 19236T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19237F: include/linux/seg6* 19238F: include/net/seg6* 19239F: include/uapi/linux/seg6* 19240F: net/ipv6/seg6* 19241F: tools/testing/selftests/net/srv6* 19242 19243NETWORKING [TCP] 19244M: Eric Dumazet <edumazet@kernel.org> 19245M: Neal Cardwell <ncardwell@google.com> 19246R: Kuniyuki Iwashima <kuniyu@google.com> 19247L: netdev@vger.kernel.org 19248S: Maintained 19249F: Documentation/networking/net_cachelines/tcp_sock.rst 19250F: include/linux/tcp.h 19251F: include/net/tcp.h 19252F: include/trace/events/tcp.h 19253F: include/uapi/linux/tcp.h 19254F: net/ipv4/inet_connection_sock.c 19255F: net/ipv4/inet_hashtables.c 19256F: net/ipv4/inet_timewait_sock.c 19257F: net/ipv4/syncookies.c 19258F: net/ipv4/tcp*.c 19259F: net/ipv6/inet6_connection_sock.c 19260F: net/ipv6/inet6_hashtables.c 19261F: net/ipv6/syncookies.c 19262F: net/ipv6/tcp*.c 19263 19264NETWORKING [TLS] 19265M: John Fastabend <john.fastabend@gmail.com> 19266M: Jakub Kicinski <kuba@kernel.org> 19267M: Sabrina Dubroca <sd@queasysnail.net> 19268L: netdev@vger.kernel.org 19269S: Maintained 19270F: Documentation/networking/tls* 19271F: include/net/tls.h 19272F: include/uapi/linux/tls.h 19273F: net/tls/ 19274F: tools/testing/selftests/net/tls.c 19275 19276NETWORKING [SOCKETS] 19277M: Eric Dumazet <edumazet@kernel.org> 19278M: Kuniyuki Iwashima <kuniyu@google.com> 19279M: Paolo Abeni <pabeni@redhat.com> 19280M: Willem de Bruijn <willemb@google.com> 19281S: Maintained 19282F: include/linux/sock_diag.h 19283F: include/linux/socket.h 19284F: include/linux/sockptr.h 19285F: include/net/sock.h 19286F: include/net/sock_reuseport.h 19287F: include/uapi/linux/socket.h 19288F: net/core/*sock* 19289F: net/core/scm.c 19290F: net/socket.c 19291 19292NETWORKING [UNIX SOCKETS] 19293M: Kuniyuki Iwashima <kuniyu@google.com> 19294S: Maintained 19295F: include/net/af_unix.h 19296F: include/net/netns/unix.h 19297F: include/uapi/linux/unix_diag.h 19298F: net/unix/ 19299F: tools/testing/selftests/net/af_unix/ 19300 19301NETXEN (1/10) GbE SUPPORT 19302M: Manish Chopra <manishc@marvell.com> 19303M: Rahul Verma <rahulv@marvell.com> 19304M: GR-Linux-NIC-Dev@marvell.com 19305L: netdev@vger.kernel.org 19306S: Maintained 19307F: drivers/net/ethernet/qlogic/netxen/ 19308 19309NET_FAILOVER MODULE 19310M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19311L: netdev@vger.kernel.org 19312S: Supported 19313F: Documentation/networking/net_failover.rst 19314F: drivers/net/net_failover.c 19315F: include/net/net_failover.h 19316 19317NFC SUBSYSTEM 19318M: David Heidelberg <david@ixit.cz> 19319L: oe-linux-nfc@lists.linux.dev 19320C: https://matrix.to/#/#linux-nfc:ixit.cz 19321S: Maintained 19322T: git https://codeberg.org/linux-nfc/linux.git 19323F: Documentation/devicetree/bindings/net/nfc/ 19324F: drivers/nfc/ 19325F: include/net/nfc/ 19326F: include/uapi/linux/nfc.h 19327F: net/nfc/ 19328F: tools/testing/selftests/nci/ 19329 19330NFC VIRTUAL NCI DEVICE DRIVER 19331M: Bongsu Jeon <bongsu.jeon@samsung.com> 19332L: netdev@vger.kernel.org 19333S: Supported 19334F: drivers/nfc/virtual_ncidev.c 19335F: tools/testing/selftests/nci/ 19336 19337NFS, SUNRPC, AND LOCKD CLIENTS 19338M: Trond Myklebust <trondmy@kernel.org> 19339M: Anna Schumaker <anna@kernel.org> 19340L: linux-nfs@vger.kernel.org 19341S: Maintained 19342W: http://client.linux-nfs.org 19343T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19344F: Documentation/filesystems/nfs/ 19345F: fs/lockd/ 19346F: fs/nfs/ 19347F: fs/nfs_common/ 19348F: include/linux/lockd/ 19349F: include/linux/nfs* 19350F: include/linux/sunrpc/ 19351F: include/uapi/linux/nfs* 19352F: include/uapi/linux/sunrpc/ 19353F: net/sunrpc/ 19354 19355NILFS2 FILESYSTEM 19356M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19357M: Viacheslav Dubeyko <slava@dubeyko.com> 19358L: linux-nilfs@vger.kernel.org 19359S: Maintained 19360W: https://nilfs.sourceforge.io/ 19361T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19362F: Documentation/filesystems/nilfs2.rst 19363F: fs/nilfs2/ 19364F: include/trace/events/nilfs2.h 19365F: include/uapi/linux/nilfs2_api.h 19366F: include/uapi/linux/nilfs2_ondisk.h 19367 19368NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19369M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19370S: Maintained 19371W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19372F: Documentation/scsi/NinjaSCSI.rst 19373F: drivers/scsi/pcmcia/nsp_* 19374 19375NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19376M: GOTO Masanori <gotom@debian.or.jp> 19377M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19378S: Maintained 19379W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19380F: Documentation/scsi/NinjaSCSI.rst 19381F: drivers/scsi/nsp32* 19382 19383NINTENDO HID DRIVER 19384M: Daniel J. Ogorchock <djogorchock@gmail.com> 19385L: linux-input@vger.kernel.org 19386S: Maintained 19387F: drivers/hid/hid-nintendo* 19388 19389NIOS2 ARCHITECTURE 19390M: Dinh Nguyen <dinguyen@kernel.org> 19391M: Simon Schuster <schuster.simon@siemens-energy.com> 19392S: Supported 19393T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19394F: arch/nios2/ 19395 19396NITRO ENCLAVES (NE) 19397M: Alexandru Ciobotaru <alcioa@amazon.com> 19398R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19399L: linux-kernel@vger.kernel.org 19400S: Supported 19401W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19402F: Documentation/virt/ne_overview.rst 19403F: drivers/virt/nitro_enclaves/ 19404F: include/linux/nitro_enclaves.h 19405F: include/uapi/linux/nitro_enclaves.h 19406F: samples/nitro_enclaves/ 19407 19408NITRO SECURE MODULE (NSM) 19409M: Alexander Graf <graf@amazon.com> 19410R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19411L: linux-kernel@vger.kernel.org 19412S: Supported 19413W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19414F: drivers/misc/nsm.c 19415F: include/uapi/linux/nsm.h 19416 19417NOHZ, DYNTICKS SUPPORT 19418M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19419M: Frederic Weisbecker <frederic@kernel.org> 19420M: Ingo Molnar <mingo@kernel.org> 19421M: Thomas Gleixner <tglx@kernel.org> 19422L: linux-kernel@vger.kernel.org 19423S: Maintained 19424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19425F: include/linux/sched/nohz.h 19426F: include/linux/tick.h 19427F: kernel/time/tick*.* 19428 19429NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19430M: Pavel Machek <pavel@kernel.org> 19431M: Sakari Ailus <sakari.ailus@iki.fi> 19432L: linux-media@vger.kernel.org 19433S: Maintained 19434F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19435F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19436F: drivers/media/i2c/ad5820.c 19437F: drivers/media/i2c/et8ek8 19438 19439NOKIA N900 POWER SUPPLY DRIVERS 19440R: Pali Rohár <pali@kernel.org> 19441F: drivers/power/supply/bq2415x_charger.c 19442F: drivers/power/supply/bq27xxx_battery.c 19443F: drivers/power/supply/bq27xxx_battery_i2c.c 19444F: drivers/power/supply/isp1704_charger.c 19445F: drivers/power/supply/rx51_battery.c 19446F: include/linux/power/bq2415x_charger.h 19447F: include/linux/power/bq27xxx_battery.h 19448 19449NOLIBC HEADER FILE 19450M: Willy Tarreau <w@1wt.eu> 19451M: Thomas Weißschuh <linux@weissschuh.net> 19452S: Maintained 19453T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19454F: tools/include/nolibc/ 19455F: tools/testing/selftests/nolibc/ 19456 19457NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19458M: Hans de Goede <hansg@kernel.org> 19459L: linux-input@vger.kernel.org 19460S: Maintained 19461F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19462F: drivers/input/touchscreen/novatek-nvt-ts.c 19463 19464NSDEPS 19465M: Matthias Maennich <maennich@google.com> 19466S: Maintained 19467F: Documentation/core-api/symbol-namespaces.rst 19468F: scripts/nsdeps 19469 19470NTB AMD DRIVER 19471M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19472M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19473L: ntb@lists.linux.dev 19474S: Supported 19475F: drivers/ntb/hw/amd/ 19476 19477NTB DRIVER CORE 19478M: Jon Mason <jdmason@kudzu.us> 19479M: Dave Jiang <dave.jiang@intel.com> 19480M: Allen Hubbe <allenbh@gmail.com> 19481L: ntb@lists.linux.dev 19482S: Supported 19483W: https://github.com/jonmason/ntb/wiki 19484T: git https://github.com/jonmason/ntb.git 19485F: drivers/net/ntb_netdev.c 19486F: drivers/ntb/ 19487F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19488F: include/linux/ntb.h 19489F: include/linux/ntb_transport.h 19490F: tools/testing/selftests/ntb/ 19491 19492NTB INTEL DRIVER 19493M: Dave Jiang <dave.jiang@intel.com> 19494L: ntb@lists.linux.dev 19495S: Supported 19496W: https://github.com/davejiang/linux/wiki 19497T: git https://github.com/davejiang/linux.git 19498F: drivers/ntb/hw/intel/ 19499 19500NTFS FILESYSTEM 19501M: Namjae Jeon <linkinjeon@kernel.org> 19502M: Hyunchul Lee <hyc.lee@gmail.com> 19503L: ntfs@lists.linux.dev 19504S: Maintained 19505T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19506F: Documentation/filesystems/ntfs.rst 19507F: fs/ntfs/ 19508 19509NTFS3 FILESYSTEM 19510M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19511L: ntfs3@lists.linux.dev 19512S: Supported 19513W: http://www.paragon-software.com/ 19514T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19515F: Documentation/filesystems/ntfs3.rst 19516F: fs/ntfs3/ 19517 19518NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19519M: Elizabeth Figura <zfigura@codeweavers.com> 19520L: wine-devel@list.winehq.org 19521S: Supported 19522F: Documentation/userspace-api/ntsync.rst 19523F: drivers/misc/ntsync.c 19524F: include/uapi/linux/ntsync.h 19525F: tools/testing/selftests/drivers/ntsync/ 19526 19527NUBUS SUBSYSTEM 19528M: Finn Thain <fthain@linux-m68k.org> 19529L: linux-m68k@lists.linux-m68k.org 19530S: Maintained 19531F: arch/*/include/asm/nubus.h 19532F: drivers/nubus/ 19533F: include/linux/nubus.h 19534F: include/uapi/linux/nubus.h 19535 19536NUVOTON NCT6694 MFD DRIVER 19537M: Ming Yu <tmyu0@nuvoton.com> 19538S: Supported 19539F: drivers/gpio/gpio-nct6694.c 19540F: drivers/hwmon/nct6694-hwmon.c 19541F: drivers/i2c/busses/i2c-nct6694.c 19542F: drivers/mfd/nct6694.c 19543F: drivers/net/can/usb/nct6694_canfd.c 19544F: drivers/rtc/rtc-nct6694.c 19545F: drivers/watchdog/nct6694_wdt.c 19546F: include/linux/mfd/nct6694.h 19547 19548NUVOTON NCT7201 IIO DRIVER 19549M: Eason Yang <j2anfernee@gmail.com> 19550L: linux-iio@vger.kernel.org 19551S: Maintained 19552F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19553F: drivers/iio/adc/nct7201.c 19554 19555NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19556M: Antonino Daplas <adaplas@gmail.com> 19557L: linux-fbdev@vger.kernel.org 19558S: Maintained 19559F: drivers/video/fbdev/nvidia/ 19560F: drivers/video/fbdev/riva/ 19561 19562NVIDIA GHES VENDOR CPER RECORD HANDLER 19563M: Kai-Heng Feng <kaihengf@nvidia.com> 19564L: linux-acpi@vger.kernel.org 19565S: Maintained 19566F: drivers/acpi/apei/ghes-nvidia.c 19567 19568NVIDIA VRS RTC DRIVER 19569M: Shubhi Garg <shgarg@nvidia.com> 19570L: linux-tegra@vger.kernel.org 19571S: Maintained 19572F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19573F: drivers/rtc/rtc-nvidia-vrs10.c 19574 19575NVIDIA WMI EC BACKLIGHT DRIVER 19576M: Daniel Dadap <ddadap@nvidia.com> 19577L: platform-driver-x86@vger.kernel.org 19578S: Supported 19579F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19580F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19581 19582NVM EXPRESS DRIVER 19583M: Keith Busch <kbusch@kernel.org> 19584M: Jens Axboe <axboe@kernel.dk> 19585M: Christoph Hellwig <hch@lst.de> 19586M: Sagi Grimberg <sagi@grimberg.me> 19587L: linux-nvme@lists.infradead.org 19588S: Supported 19589W: http://git.infradead.org/nvme.git 19590T: git git://git.infradead.org/nvme.git 19591F: Documentation/ABI/stable/sysfs-nvme 19592F: Documentation/admin-guide/nvme-multipath.rst 19593F: Documentation/fault-injection/nvme-fault-injection.rst 19594F: Documentation/nvme/ 19595F: drivers/nvme/common/ 19596F: drivers/nvme/host/ 19597F: include/linux/nvme-*.h 19598F: include/linux/nvme.h 19599F: include/uapi/linux/nvme_ioctl.h 19600 19601NVM EXPRESS FABRICS AUTHENTICATION 19602M: Hannes Reinecke <hare@suse.de> 19603L: linux-nvme@lists.infradead.org 19604S: Supported 19605F: drivers/nvme/host/auth.c 19606F: drivers/nvme/target/auth.c 19607F: drivers/nvme/target/fabrics-cmd-auth.c 19608F: include/linux/nvme-auth.h 19609 19610NVM EXPRESS FC TRANSPORT DRIVERS 19611M: Justin Tee <justin.tee@broadcom.com> 19612M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19613M: Paul Ely <paul.ely@broadcom.com> 19614L: linux-nvme@lists.infradead.org 19615S: Supported 19616F: drivers/nvme/host/fc.c 19617F: drivers/nvme/target/fc.c 19618F: drivers/nvme/target/fcloop.c 19619F: include/linux/nvme-fc-driver.h 19620F: include/linux/nvme-fc.h 19621 19622NVM EXPRESS HARDWARE MONITORING SUPPORT 19623M: Guenter Roeck <linux@roeck-us.net> 19624L: linux-nvme@lists.infradead.org 19625S: Supported 19626F: drivers/nvme/host/hwmon.c 19627 19628NVM EXPRESS TARGET DRIVER 19629M: Christoph Hellwig <hch@lst.de> 19630M: Sagi Grimberg <sagi@grimberg.me> 19631M: Chaitanya Kulkarni <kch@nvidia.com> 19632L: linux-nvme@lists.infradead.org 19633S: Supported 19634W: http://git.infradead.org/nvme.git 19635T: git git://git.infradead.org/nvme.git 19636F: Documentation/ABI/stable/configfs-nvmet 19637F: drivers/nvme/target/ 19638 19639NVMEM FRAMEWORK 19640M: Srinivas Kandagatla <srini@kernel.org> 19641S: Maintained 19642T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19643F: Documentation/ABI/stable/sysfs-bus-nvmem 19644F: Documentation/devicetree/bindings/nvmem/ 19645F: drivers/nvmem/ 19646F: include/dt-bindings/nvmem/ 19647F: include/linux/nvmem-consumer.h 19648F: include/linux/nvmem-provider.h 19649 19650NXP BLUETOOTH WIRELESS DRIVERS 19651M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19652M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19653S: Maintained 19654F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19655F: drivers/bluetooth/btnxpuart.c 19656 19657NXP C45 TJA11XX PHY DRIVER 19658M: Andrei Botila <andrei.botila@oss.nxp.com> 19659L: netdev@vger.kernel.org 19660S: Maintained 19661F: drivers/net/phy/nxp-c45-tja11xx* 19662 19663NXP FSPI DRIVER 19664M: Han Xu <han.xu@nxp.com> 19665M: Haibo Chen <haibo.chen@nxp.com> 19666R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19667L: linux-spi@vger.kernel.org 19668L: imx@lists.linux.dev 19669S: Maintained 19670F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19671F: drivers/spi/spi-nxp-fspi.c 19672 19673NXP FXAS21002C DRIVER 19674M: Rui Miguel Silva <rmfrfs@gmail.com> 19675L: linux-iio@vger.kernel.org 19676S: Maintained 19677F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19678F: drivers/iio/gyro/fxas21002c.h 19679F: drivers/iio/gyro/fxas21002c_core.c 19680F: drivers/iio/gyro/fxas21002c_i2c.c 19681F: drivers/iio/gyro/fxas21002c_spi.c 19682 19683NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19684M: Haibo Chen <haibo.chen@nxp.com> 19685L: linux-iio@vger.kernel.org 19686L: imx@lists.linux.dev 19687S: Maintained 19688F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19689F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19690F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19691F: drivers/iio/adc/imx7d_adc.c 19692F: drivers/iio/adc/imx93_adc.c 19693F: drivers/iio/adc/vf610_adc.c 19694 19695NXP i.MX 8M ISI DRIVER 19696M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19697R: Frank Li <Frank.Li@nxp.com> 19698L: linux-media@vger.kernel.org 19699L: imx@lists.linux.dev 19700S: Maintained 19701F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19702F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19703F: drivers/media/platform/nxp/imx8-isi/ 19704 19705NXP i.MX 8MP DW100 V4L2 DRIVER 19706M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19707L: linux-media@vger.kernel.org 19708S: Maintained 19709F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19710F: Documentation/userspace-api/media/drivers/dw100.rst 19711F: drivers/media/platform/nxp/dw100/ 19712F: include/uapi/linux/dw100.h 19713 19714NXP i.MX 8MQ DCSS DRIVER 19715M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19716R: Lucas Stach <l.stach@pengutronix.de> 19717L: dri-devel@lists.freedesktop.org 19718S: Maintained 19719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19720F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19721F: drivers/gpu/drm/imx/dcss/ 19722 19723NXP i.MX 8QXP ADC DRIVER 19724M: Cai Huoqing <cai.huoqing@linux.dev> 19725M: Haibo Chen <haibo.chen@nxp.com> 19726L: imx@lists.linux.dev 19727L: linux-iio@vger.kernel.org 19728S: Maintained 19729F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19730F: drivers/iio/adc/imx8qxp-adc.c 19731 19732NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19733M: Mirela Rabulea <mirela.rabulea@nxp.com> 19734L: imx@lists.linux.dev 19735L: linux-media@vger.kernel.org 19736S: Maintained 19737F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19738F: drivers/media/platform/nxp/imx-jpeg 19739 19740NXP i.MX CLOCK DRIVERS 19741M: Abel Vesa <abelvesa@kernel.org> 19742R: Peng Fan <peng.fan@nxp.com> 19743L: linux-clk@vger.kernel.org 19744L: imx@lists.linux.dev 19745S: Maintained 19746T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19747F: Documentation/devicetree/bindings/clock/*imx* 19748F: drivers/clk/imx/ 19749F: include/dt-bindings/clock/*imx* 19750 19751NXP NETC ETHERNET SWITCH DRIVER 19752M: Wei Fang <wei.fang@nxp.com> 19753R: Clark Wang <xiaoning.wang@nxp.com> 19754L: imx@lists.linux.dev 19755L: netdev@vger.kernel.org 19756S: Maintained 19757F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19758F: drivers/net/dsa/netc/ 19759F: include/linux/dsa/tag_netc.h 19760F: net/dsa/tag_netc.c 19761 19762NXP NETC TIMER PTP CLOCK DRIVER 19763M: Wei Fang <wei.fang@nxp.com> 19764M: Clark Wang <xiaoning.wang@nxp.com> 19765L: imx@lists.linux.dev 19766L: netdev@vger.kernel.org 19767S: Maintained 19768F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19769F: drivers/ptp/ptp_netc.c 19770 19771NXP NXPWIFI WIRELESS DRIVER 19772M: Jeff Chen <jeff.chen_1@nxp.com> 19773R: Francesco Dolcini <francesco@dolcini.it> 19774L: linux-wireless@vger.kernel.org 19775S: Maintained 19776F: drivers/net/wireless/nxp/ 19777 19778NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19779M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19780S: Maintained 19781F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19782F: drivers/regulator/pf530x-regulator.c 19783 19784NXP PF1550 PMIC MFD DRIVER 19785M: Samuel Kayode <samkay014@gmail.com> 19786L: imx@lists.linux.dev 19787S: Maintained 19788F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19789F: drivers/input/misc/pf1550-onkey.c 19790F: drivers/mfd/pf1550.c 19791F: drivers/power/supply/pf1550-charger.c 19792F: drivers/regulator/pf1550-regulator.c 19793F: include/linux/mfd/pf1550.h 19794 19795NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19796M: Jagan Teki <jagan@amarulasolutions.com> 19797S: Maintained 19798F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19799F: drivers/regulator/pf8x00-regulator.c 19800 19801NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19802M: Krzysztof Kozlowski <krzk@kernel.org> 19803L: linux-kernel@vger.kernel.org 19804S: Maintained 19805F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19806F: drivers/extcon/extcon-ptn5150.c 19807 19808NXP SGTL5000 DRIVER 19809M: Fabio Estevam <festevam@gmail.com> 19810L: linux-sound@vger.kernel.org 19811S: Maintained 19812F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19813F: sound/soc/codecs/sgtl5000* 19814 19815NXP SJA1105 ETHERNET SWITCH DRIVER 19816M: Vladimir Oltean <olteanv@gmail.com> 19817L: linux-kernel@vger.kernel.org 19818S: Maintained 19819F: drivers/net/dsa/sja1105 19820F: drivers/net/pcs/pcs-xpcs-nxp.c 19821 19822NXP TDA998X DRM DRIVER 19823M: Russell King <linux@armlinux.org.uk> 19824S: Maintained 19825T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19826T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19827F: drivers/gpu/drm/bridge/tda998x_drv.c 19828F: include/dt-bindings/display/tda998x.h 19829K: "nxp,tda998x" 19830 19831NXP TFA9879 DRIVER 19832M: Peter Rosin <peda@lysator.liu.se> 19833L: linux-sound@vger.kernel.org 19834S: Maintained 19835F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19836F: sound/soc/codecs/tfa9879* 19837 19838NXP XSPI DRIVER 19839M: Han Xu <han.xu@nxp.com> 19840M: Haibo Chen <haibo.chen@nxp.com> 19841L: linux-spi@vger.kernel.org 19842L: imx@lists.linux.dev 19843S: Maintained 19844F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19845F: drivers/spi/spi-nxp-xspi.c 19846 19847NXP-NCI NFC DRIVER 19848S: Orphan 19849F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19850F: drivers/nfc/nxp-nci 19851 19852NXP/Goodix TFA989X (TFA1) DRIVER 19853M: Stephan Gerhold <stephan@gerhold.net> 19854L: linux-sound@vger.kernel.org 19855S: Maintained 19856F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19857F: sound/soc/codecs/tfa989x.c 19858 19859NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19860M: Jonas Malaco <jonas@protocubo.io> 19861L: linux-hwmon@vger.kernel.org 19862S: Maintained 19863F: Documentation/hwmon/nzxt-kraken2.rst 19864F: drivers/hwmon/nzxt-kraken2.c 19865 19866NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19867M: Jonas Malaco <jonas@protocubo.io> 19868M: Aleksa Savic <savicaleksa83@gmail.com> 19869L: linux-hwmon@vger.kernel.org 19870S: Maintained 19871F: Documentation/hwmon/nzxt-kraken3.rst 19872F: drivers/hwmon/nzxt-kraken3.c 19873 19874OBJAGG 19875M: Jiri Pirko <jiri@resnulli.us> 19876L: netdev@vger.kernel.org 19877S: Supported 19878F: include/linux/objagg.h 19879F: lib/objagg.c 19880F: lib/test_objagg.c 19881 19882OBJPOOL 19883M: Matt Wu <wuqiang.matt@bytedance.com> 19884S: Supported 19885F: include/linux/objpool.h 19886F: lib/objpool.c 19887F: lib/test_objpool.c 19888 19889OBJTOOL 19890M: Josh Poimboeuf <jpoimboe@kernel.org> 19891M: Peter Zijlstra <peterz@infradead.org> 19892S: Supported 19893P: Documentation/process/maintainer-tip.rst 19894F: include/linux/objtool*.h 19895F: tools/objtool/ 19896 19897OCELOT ETHERNET SWITCH DRIVER 19898M: Vladimir Oltean <vladimir.oltean@nxp.com> 19899M: UNGLinuxDriver@microchip.com 19900L: netdev@vger.kernel.org 19901S: Supported 19902F: drivers/net/dsa/ocelot/* 19903F: drivers/net/ethernet/mscc/ 19904F: include/soc/mscc/ocelot* 19905F: net/dsa/tag_ocelot.c 19906F: net/dsa/tag_ocelot_8021q.c 19907F: tools/testing/selftests/drivers/net/ocelot/* 19908 19909OCELOT EXTERNAL SWITCH CONTROL 19910M: Colin Foster <colin.foster@in-advantage.com> 19911S: Supported 19912F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19913F: drivers/mfd/ocelot* 19914F: drivers/net/dsa/ocelot/ocelot_ext.c 19915F: include/linux/mfd/ocelot.h 19916 19917OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19918M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19919R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19920L: linuxppc-dev@lists.ozlabs.org 19921S: Odd Fixes 19922F: Documentation/userspace-api/accelerators/ocxl.rst 19923F: arch/powerpc/include/asm/pnv-ocxl.h 19924F: arch/powerpc/platforms/powernv/ocxl.c 19925F: drivers/misc/ocxl/ 19926F: include/misc/ocxl* 19927F: include/uapi/misc/ocxl.h 19928 19929OMAP AUDIO SUPPORT 19930M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19931L: linux-sound@vger.kernel.org 19932L: linux-omap@vger.kernel.org 19933S: Maintained 19934F: sound/soc/ti/n810.c 19935F: sound/soc/ti/omap* 19936F: sound/soc/ti/rx51.c 19937F: sound/soc/ti/sdma-pcm.* 19938 19939OMAP CLOCK FRAMEWORK SUPPORT 19940M: Paul Walmsley <paul@pwsan.com> 19941L: linux-omap@vger.kernel.org 19942S: Maintained 19943F: arch/arm/*omap*/*clock* 19944 19945OMAP DEVICE TREE SUPPORT 19946M: Aaro Koskinen <aaro.koskinen@iki.fi> 19947M: Andreas Kemnade <andreas@kemnade.info> 19948M: Kevin Hilman <khilman@baylibre.com> 19949M: Roger Quadros <rogerq@kernel.org> 19950M: Tony Lindgren <tony@atomide.com> 19951L: linux-omap@vger.kernel.org 19952L: devicetree@vger.kernel.org 19953S: Maintained 19954F: arch/arm/boot/dts/ti/omap/ 19955 19956OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19957L: linux-omap@vger.kernel.org 19958L: linux-fbdev@vger.kernel.org 19959S: Orphan 19960F: Documentation/arch/arm/omap/dss.rst 19961F: drivers/video/fbdev/omap2/ 19962 19963OMAP FRAMEBUFFER SUPPORT 19964L: linux-fbdev@vger.kernel.org 19965L: linux-omap@vger.kernel.org 19966S: Orphan 19967F: drivers/video/fbdev/omap/ 19968 19969OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19970M: Roger Quadros <rogerq@kernel.org> 19971M: Tony Lindgren <tony@atomide.com> 19972L: linux-omap@vger.kernel.org 19973S: Maintained 19974F: arch/arm/mach-omap2/*gpmc* 19975F: drivers/memory/omap-gpmc.c 19976 19977OMAP GPIO DRIVER 19978M: Grygorii Strashko <grygorii.strashko@ti.com> 19979M: Santosh Shilimkar <ssantosh@kernel.org> 19980M: Kevin Hilman <khilman@kernel.org> 19981L: linux-omap@vger.kernel.org 19982S: Maintained 19983F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19984F: drivers/gpio/gpio-omap.c 19985 19986OMAP HARDWARE SPINLOCK SUPPORT 19987L: linux-omap@vger.kernel.org 19988S: Orphan 19989F: drivers/hwspinlock/omap_hwspinlock.c 19990 19991OMAP HS MMC SUPPORT 19992L: linux-mmc@vger.kernel.org 19993L: linux-omap@vger.kernel.org 19994S: Orphan 19995F: drivers/mmc/host/omap_hsmmc.c 19996 19997OMAP HWMOD DATA 19998M: Paul Walmsley <paul@pwsan.com> 19999L: linux-omap@vger.kernel.org 20000S: Maintained 20001F: arch/arm/mach-omap2/omap_hwmod*data* 20002 20003OMAP HWMOD SUPPORT 20004M: Paul Walmsley <paul@pwsan.com> 20005L: linux-omap@vger.kernel.org 20006S: Maintained 20007F: arch/arm/mach-omap2/omap_hwmod.* 20008 20009OMAP I2C DRIVER 20010M: Vignesh R <vigneshr@ti.com> 20011L: linux-omap@vger.kernel.org 20012L: linux-i2c@vger.kernel.org 20013S: Maintained 20014F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 20015F: drivers/i2c/busses/i2c-omap.c 20016 20017OMAP MMC SUPPORT 20018M: Aaro Koskinen <aaro.koskinen@iki.fi> 20019L: linux-omap@vger.kernel.org 20020S: Odd Fixes 20021F: drivers/mmc/host/omap.c 20022 20023OMAP POWER MANAGEMENT SUPPORT 20024M: Kevin Hilman <khilman@kernel.org> 20025L: linux-omap@vger.kernel.org 20026S: Maintained 20027F: arch/arm/*omap*/*pm* 20028 20029OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 20030M: Paul Walmsley <paul@pwsan.com> 20031L: linux-omap@vger.kernel.org 20032S: Maintained 20033F: arch/arm/mach-omap2/prm* 20034 20035OMAP RANDOM NUMBER GENERATOR SUPPORT 20036M: Deepak Saxena <dsaxena@plexity.net> 20037S: Maintained 20038F: drivers/char/hw_random/omap-rng.c 20039 20040OMAP USB SUPPORT 20041L: linux-usb@vger.kernel.org 20042L: linux-omap@vger.kernel.org 20043S: Orphan 20044F: arch/arm/*omap*/usb* 20045F: drivers/usb/*/*omap* 20046 20047OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 20048M: Mark Jackson <mpfj@newflow.co.uk> 20049L: linux-omap@vger.kernel.org 20050S: Maintained 20051F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 20052 20053OMAP1 SUPPORT 20054M: Aaro Koskinen <aaro.koskinen@iki.fi> 20055M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 20056R: Tony Lindgren <tony@atomide.com> 20057L: linux-omap@vger.kernel.org 20058S: Maintained 20059Q: http://patchwork.kernel.org/project/linux-omap/list/ 20060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20061F: arch/arm/configs/omap1_defconfig 20062F: arch/arm/mach-omap1/ 20063F: drivers/i2c/busses/i2c-omap.c 20064F: include/linux/platform_data/ams-delta-fiq.h 20065F: include/linux/platform_data/i2c-omap.h 20066 20067OMAP2+ SUPPORT 20068M: Aaro Koskinen <aaro.koskinen@iki.fi> 20069M: Andreas Kemnade <andreas@kemnade.info> 20070M: Kevin Hilman <khilman@baylibre.com> 20071M: Roger Quadros <rogerq@kernel.org> 20072M: Tony Lindgren <tony@atomide.com> 20073L: linux-omap@vger.kernel.org 20074S: Maintained 20075W: http://linux.omap.com/ 20076Q: http://patchwork.kernel.org/project/linux-omap/list/ 20077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20078F: Documentation/devicetree/bindings/arm/ti/omap.yaml 20079F: arch/arm/configs/omap2plus_defconfig 20080F: arch/arm/mach-omap2/ 20081F: drivers/bus/omap*.[ch] 20082F: drivers/bus/ti-sysc.c 20083F: drivers/gpio/gpio-tps65219.c 20084F: drivers/i2c/busses/i2c-omap.c 20085F: drivers/irqchip/irq-omap-intc.c 20086F: drivers/mfd/*omap*.c 20087F: drivers/mfd/menelaus.c 20088F: drivers/mfd/palmas.c 20089F: drivers/mfd/tps65217.c 20090F: drivers/mfd/tps65218.c 20091F: drivers/mfd/tps65219.c 20092F: drivers/mfd/tps65910.c 20093F: drivers/mfd/twl-core.[ch] 20094F: drivers/mfd/twl4030*.c 20095F: drivers/mfd/twl6030*.c 20096F: drivers/mfd/twl6040*.c 20097F: drivers/regulator/palmas-regulator*.c 20098F: drivers/regulator/pbias-regulator.c 20099F: drivers/regulator/tps65217-regulator.c 20100F: drivers/regulator/tps65218-regulator.c 20101F: drivers/regulator/tps65219-regulator.c 20102F: drivers/regulator/tps65910-regulator.c 20103F: drivers/regulator/twl-regulator.c 20104F: drivers/regulator/twl6030-regulator.c 20105F: include/linux/platform_data/i2c-omap.h 20106F: include/linux/platform_data/ti-sysc.h 20107 20108OMFS FILESYSTEM 20109M: Bob Copeland <me@bobcopeland.com> 20110L: linux-karma-devel@lists.sourceforge.net 20111S: Maintained 20112F: Documentation/filesystems/omfs.rst 20113F: fs/omfs/ 20114 20115OMNIVISION OG01A1B SENSOR DRIVER 20116M: Sakari Ailus <sakari.ailus@linux.intel.com> 20117L: linux-media@vger.kernel.org 20118S: Maintained 20119F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 20120F: drivers/media/i2c/og01a1b.c 20121 20122OMNIVISION OG0VE1B SENSOR DRIVER 20123M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20124L: linux-media@vger.kernel.org 20125S: Maintained 20126T: git git://linuxtv.org/media_tree.git 20127F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 20128F: drivers/media/i2c/og0ve1b.c 20129 20130OMNIVISION OS05B10 SENSOR DRIVER 20131M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20132M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 20133L: linux-media@vger.kernel.org 20134S: Maintained 20135F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 20136F: drivers/media/i2c/os05b10.c 20137 20138OMNIVISION OV01A10 SENSOR DRIVER 20139M: Bingbu Cao <bingbu.cao@amd.com> 20140M: Sakari Ailus <sakari.ailus@linux.intel.com> 20141L: linux-media@vger.kernel.org 20142S: Maintained 20143T: git git://linuxtv.org/media.git 20144F: drivers/media/i2c/ov01a10.c 20145 20146OMNIVISION OV02A10 SENSOR DRIVER 20147L: linux-media@vger.kernel.org 20148S: Orphan 20149T: git git://linuxtv.org/media.git 20150F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 20151F: drivers/media/i2c/ov02a10.c 20152 20153OMNIVISION OV02C10 SENSOR DRIVER 20154M: Hans de Goede <hansg@kernel.org> 20155R: Bryan O'Donoghue <bod@kernel.org> 20156L: linux-media@vger.kernel.org 20157S: Maintained 20158T: git git://linuxtv.org/media.git 20159F: drivers/media/i2c/ov02c10.c 20160 20161OMNIVISION OV02E10 SENSOR DRIVER 20162M: Bryan O'Donoghue <bod@kernel.org> 20163M: Hans de Goede <hansg@kernel.org> 20164L: linux-media@vger.kernel.org 20165S: Maintained 20166T: git git://linuxtv.org/media.git 20167F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 20168F: drivers/media/i2c/ov02e10.c 20169 20170OMNIVISION OV08D10 SENSOR DRIVER 20171M: Jimmy Su <jimmy.su@intel.com> 20172R: Matthias Fend <matthias.fend@emfend.at> 20173L: linux-media@vger.kernel.org 20174S: Maintained 20175T: git git://linuxtv.org/media.git 20176F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 20177F: drivers/media/i2c/ov08d10.c 20178 20179OMNIVISION OV08X40 SENSOR DRIVER 20180M: Jimmy Su <jimmy.su@intel.com> 20181L: linux-media@vger.kernel.org 20182S: Maintained 20183F: drivers/media/i2c/ov08x40.c 20184F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 20185 20186OMNIVISION OV13858 SENSOR DRIVER 20187M: Sakari Ailus <sakari.ailus@linux.intel.com> 20188L: linux-media@vger.kernel.org 20189S: Maintained 20190T: git git://linuxtv.org/media.git 20191F: drivers/media/i2c/ov13858.c 20192 20193OMNIVISION OV13B10 SENSOR DRIVER 20194M: Arec Kao <arec.kao@intel.com> 20195L: linux-media@vger.kernel.org 20196S: Maintained 20197T: git git://linuxtv.org/media.git 20198F: drivers/media/i2c/ov13b10.c 20199 20200OMNIVISION OV2680 SENSOR DRIVER 20201M: Rui Miguel Silva <rmfrfs@gmail.com> 20202M: Hans de Goede <hansg@kernel.org> 20203L: linux-media@vger.kernel.org 20204S: Maintained 20205T: git git://linuxtv.org/media.git 20206F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 20207F: drivers/media/i2c/ov2680.c 20208 20209OMNIVISION OV2685 SENSOR DRIVER 20210M: Shunqian Zheng <zhengsq@rock-chips.com> 20211L: linux-media@vger.kernel.org 20212S: Maintained 20213T: git git://linuxtv.org/media.git 20214F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 20215F: drivers/media/i2c/ov2685.c 20216 20217OMNIVISION OV2732 SENSOR DRIVER 20218M: Walter Werner Schneider <contact@schnwalter.eu> 20219L: linux-media@vger.kernel.org 20220S: Maintained 20221F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 20222F: drivers/media/i2c/ov2732.c 20223 20224OMNIVISION OV2735 SENSOR DRIVER 20225M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20226M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20227L: linux-media@vger.kernel.org 20228S: Maintained 20229F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20230F: drivers/media/i2c/ov2735.c 20231 20232OMNIVISION OV2740 SENSOR DRIVER 20233M: Sakari Ailus <sakari.ailus@linux.intel.com> 20234R: Bingbu Cao <bingbu.cao@amd.com> 20235L: linux-media@vger.kernel.org 20236S: Maintained 20237T: git git://linuxtv.org/media.git 20238F: drivers/media/i2c/ov2740.c 20239 20240OMNIVISION OV4689 SENSOR DRIVER 20241M: Mikhail Rudenko <mike.rudenko@gmail.com> 20242L: linux-media@vger.kernel.org 20243S: Maintained 20244T: git git://linuxtv.org/media.git 20245F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20246F: drivers/media/i2c/ov4689.c 20247 20248OMNIVISION OV5640 SENSOR DRIVER 20249M: Steve Longerbeam <slongerbeam@gmail.com> 20250L: linux-media@vger.kernel.org 20251S: Maintained 20252T: git git://linuxtv.org/media.git 20253F: drivers/media/i2c/ov5640.c 20254 20255OMNIVISION OV5647 SENSOR DRIVER 20256M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20257M: Jacopo Mondi <jacopo@jmondi.org> 20258L: linux-media@vger.kernel.org 20259S: Maintained 20260T: git git://linuxtv.org/media.git 20261F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20262F: drivers/media/i2c/ov5647.c 20263 20264OMNIVISION OV5670 SENSOR DRIVER 20265M: Sakari Ailus <sakari.ailus@linux.intel.com> 20266L: linux-media@vger.kernel.org 20267S: Maintained 20268T: git git://linuxtv.org/media.git 20269F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20270F: drivers/media/i2c/ov5670.c 20271 20272OMNIVISION OV5675 SENSOR DRIVER 20273M: Sakari Ailus <sakari.ailus@linux.intel.com> 20274L: linux-media@vger.kernel.org 20275S: Maintained 20276T: git git://linuxtv.org/media.git 20277F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20278F: drivers/media/i2c/ov5675.c 20279 20280OMNIVISION OV5693 SENSOR DRIVER 20281M: Daniel Scally <dan.scally@ideasonboard.com> 20282L: linux-media@vger.kernel.org 20283S: Maintained 20284T: git git://linuxtv.org/media.git 20285F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20286F: drivers/media/i2c/ov5693.c 20287 20288OMNIVISION OV5695 SENSOR DRIVER 20289M: Shunqian Zheng <zhengsq@rock-chips.com> 20290L: linux-media@vger.kernel.org 20291S: Maintained 20292T: git git://linuxtv.org/media.git 20293F: drivers/media/i2c/ov5695.c 20294 20295OMNIVISION OV6211 SENSOR DRIVER 20296M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20297L: linux-media@vger.kernel.org 20298S: Maintained 20299T: git git://linuxtv.org/media_tree.git 20300F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20301F: drivers/media/i2c/ov6211.c 20302 20303OMNIVISION OV64A40 SENSOR DRIVER 20304M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20305L: linux-media@vger.kernel.org 20306S: Maintained 20307T: git git://linuxtv.org/media.git 20308F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20309F: drivers/media/i2c/ov64a40.c 20310 20311OMNIVISION OV7670 SENSOR DRIVER 20312L: linux-media@vger.kernel.org 20313S: Orphan 20314T: git git://linuxtv.org/media.git 20315F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20316F: drivers/media/i2c/ov7670.c 20317 20318OMNIVISION OV772x SENSOR DRIVER 20319M: Jacopo Mondi <jacopo@jmondi.org> 20320L: linux-media@vger.kernel.org 20321S: Odd fixes 20322T: git git://linuxtv.org/media.git 20323F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20324F: drivers/media/i2c/ov772x.c 20325F: include/media/i2c/ov772x.h 20326 20327OMNIVISION OV7740 SENSOR DRIVER 20328L: linux-media@vger.kernel.org 20329S: Orphan 20330T: git git://linuxtv.org/media.git 20331F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20332F: drivers/media/i2c/ov7740.c 20333 20334OMNIVISION OV8856 SENSOR DRIVER 20335M: Sakari Ailus <sakari.ailus@linux.intel.com> 20336L: linux-media@vger.kernel.org 20337S: Maintained 20338T: git git://linuxtv.org/media.git 20339F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20340F: drivers/media/i2c/ov8856.c 20341 20342OMNIVISION OV8858 SENSOR DRIVER 20343M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20344M: Nicholas Roth <nicholas@rothemail.net> 20345L: linux-media@vger.kernel.org 20346S: Maintained 20347T: git git://linuxtv.org/media.git 20348F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20349F: drivers/media/i2c/ov8858.c 20350 20351OMNIVISION OV9282 SENSOR DRIVER 20352M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20353L: linux-media@vger.kernel.org 20354S: Maintained 20355T: git git://linuxtv.org/media.git 20356F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20357F: drivers/media/i2c/ov9282.c 20358 20359OMNIVISION OV9640 SENSOR DRIVER 20360M: Petr Cvek <petrcvekcz@gmail.com> 20361L: linux-media@vger.kernel.org 20362S: Maintained 20363F: drivers/media/i2c/ov9640.* 20364 20365OMNIVISION OV9650 SENSOR DRIVER 20366M: Sakari Ailus <sakari.ailus@linux.intel.com> 20367R: Akinobu Mita <akinobu.mita@gmail.com> 20368R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20369L: linux-media@vger.kernel.org 20370S: Maintained 20371T: git git://linuxtv.org/media.git 20372F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20373F: drivers/media/i2c/ov9650.c 20374 20375OMNIVISION OV9734 SENSOR DRIVER 20376M: Sakari Ailus <sakari.ailus@linux.intel.com> 20377R: Bingbu Cao <bingbu.cao@amd.com> 20378L: linux-media@vger.kernel.org 20379S: Maintained 20380T: git git://linuxtv.org/media.git 20381F: drivers/media/i2c/ov9734.c 20382 20383ONBOARD USB HUB DRIVER 20384M: Matthias Kaehlcke <mka@chromium.org> 20385L: linux-usb@vger.kernel.org 20386S: Maintained 20387F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20388F: drivers/usb/misc/onboard_usb_dev.c 20389 20390ONENAND FLASH DRIVER 20391M: Kyungmin Park <kyungmin.park@samsung.com> 20392L: linux-mtd@lists.infradead.org 20393S: Maintained 20394F: drivers/mtd/nand/onenand/ 20395F: include/linux/mtd/onenand*.h 20396 20397ONEXPLAYER HID DRIVER 20398M: Derek J. Clark <derekjohn.clark@gmail.com> 20399L: linux-input@vger.kernel.org 20400S: Maintained 20401F: drivers/hid/hid-oxp.c 20402 20403ONEXPLAYER PLATFORM EC DRIVER 20404M: Antheas Kapenekakis <lkml@antheas.dev> 20405M: Derek John Clark <derekjohn.clark@gmail.com> 20406M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20407L: platform-driver-x86@vger.kernel.org 20408S: Maintained 20409F: drivers/platform/x86/oxpec.c 20410 20411ONIE TLV NVMEM LAYOUT DRIVER 20412M: Miquel Raynal <miquel.raynal@bootlin.com> 20413S: Maintained 20414F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20415F: drivers/nvmem/layouts/onie-tlv.c 20416 20417ONION OMEGA2+ BOARD 20418M: Harvey Hunt <harveyhuntnexus@gmail.com> 20419L: linux-mips@vger.kernel.org 20420S: Maintained 20421F: arch/mips/boot/dts/ralink/omega2p.dts 20422 20423ONSEMI ETHERNET PHY DRIVERS 20424M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20425L: netdev@vger.kernel.org 20426S: Supported 20427W: http://www.onsemi.com 20428F: drivers/net/phy/ncn* 20429 20430OP-TEE DRIVER 20431M: Jens Wiklander <jenswi@kernel.org> 20432L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20433S: Maintained 20434F: Documentation/ABI/testing/sysfs-bus-optee-devices 20435F: drivers/tee/optee/ 20436 20437OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20438M: Sumit Garg <sumit.garg@kernel.org> 20439L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20440S: Maintained 20441F: drivers/char/hw_random/optee-rng.c 20442 20443OP-TEE RTC DRIVER 20444M: Clément Léger <clement.leger@bootlin.com> 20445L: linux-rtc@vger.kernel.org 20446S: Maintained 20447F: drivers/rtc/rtc-optee.c 20448 20449OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20450M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20451L: netdev@vger.kernel.org 20452S: Maintained 20453F: Documentation/networking/oa-tc6-framework.rst 20454F: drivers/net/ethernet/oa_tc6.c 20455F: include/linux/oa_tc6.h 20456 20457OPEN FIRMWARE AND FLATTENED DEVICE TREE 20458M: Rob Herring <robh@kernel.org> 20459M: Saravana Kannan <saravanak@kernel.org> 20460L: devicetree@vger.kernel.org 20461S: Maintained 20462Q: http://patchwork.kernel.org/project/devicetree/list/ 20463W: http://www.devicetree.org/ 20464C: irc://irc.libera.chat/devicetree 20465P: Documentation/process/maintainer-devicetree.rst 20466T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20467F: Documentation/ABI/testing/sysfs-firmware-ofw 20468F: drivers/of/ 20469F: include/linux/of*.h 20470F: rust/helpers/of.c 20471F: rust/kernel/of.rs 20472F: scripts/dtc/ 20473F: scripts/Makefile.dtb* 20474F: tools/testing/selftests/dt/ 20475K: of_overlay_notifier_ 20476K: of_overlay_fdt_apply 20477K: of_overlay_remove 20478 20479OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20480M: Rob Herring <robh@kernel.org> 20481M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20482M: Conor Dooley <conor+dt@kernel.org> 20483L: devicetree@vger.kernel.org 20484S: Maintained 20485Q: http://patchwork.kernel.org/project/devicetree/list/ 20486C: irc://irc.libera.chat/devicetree 20487P: Documentation/process/maintainer-devicetree.rst 20488T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20489F: Documentation/devicetree/ 20490F: Documentation/process/maintainer-devicetree.rst 20491F: arch/*/boot/dts/ 20492F: include/dt-bindings/ 20493 20494OPENCOMPUTE PTP CLOCK DRIVER 20495M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20496L: netdev@vger.kernel.org 20497S: Maintained 20498F: drivers/ptp/ptp_ocp.c 20499 20500OPENCORES I2C BUS DRIVER 20501M: Peter Korsgaard <peter@korsgaard.com> 20502M: Andrew Lunn <andrew@lunn.ch> 20503L: linux-i2c@vger.kernel.org 20504S: Maintained 20505F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20506F: Documentation/i2c/busses/i2c-ocores.rst 20507F: drivers/i2c/busses/i2c-ocores.c 20508F: include/linux/platform_data/i2c-ocores.h 20509 20510OPENRISC ARCHITECTURE 20511M: Jonas Bonn <jonas@southpole.se> 20512M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20513M: Stafford Horne <shorne@gmail.com> 20514L: linux-openrisc@vger.kernel.org 20515S: Maintained 20516W: http://openrisc.io 20517T: git https://github.com/openrisc/linux.git 20518F: Documentation/arch/openrisc/ 20519F: Documentation/devicetree/bindings/openrisc/ 20520F: arch/openrisc/ 20521F: drivers/irqchip/irq-ompic.c 20522F: drivers/irqchip/irq-or1k-* 20523 20524OPENVPN DATA CHANNEL OFFLOAD 20525M: Antonio Quartulli <antonio@openvpn.net> 20526R: Sabrina Dubroca <sd@queasysnail.net> 20527L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20528L: netdev@vger.kernel.org 20529S: Supported 20530T: git https://github.com/OpenVPN/ovpn-net-next.git 20531F: Documentation/netlink/specs/ovpn.yaml 20532F: drivers/net/ovpn/ 20533F: include/uapi/linux/ovpn.h 20534F: tools/testing/selftests/net/ovpn/ 20535 20536OPENVSWITCH 20537M: Aaron Conole <aconole@redhat.com> 20538M: Eelco Chaudron <echaudro@redhat.com> 20539M: Ilya Maximets <i.maximets@ovn.org> 20540L: netdev@vger.kernel.org 20541L: dev@openvswitch.org 20542S: Maintained 20543W: http://openvswitch.org 20544F: Documentation/networking/openvswitch.rst 20545F: include/uapi/linux/openvswitch.h 20546F: net/openvswitch/ 20547F: tools/testing/selftests/net/openvswitch/ 20548 20549OPERATING PERFORMANCE POINTS (OPP) 20550M: Viresh Kumar <vireshk@kernel.org> 20551M: Nishanth Menon <nm@ti.com> 20552M: Stephen Boyd <sboyd@kernel.org> 20553L: linux-pm@vger.kernel.org 20554S: Maintained 20555T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20556F: Documentation/devicetree/bindings/opp/ 20557F: Documentation/power/opp.rst 20558F: drivers/opp/ 20559F: include/linux/pm_opp.h 20560F: rust/kernel/opp.rs 20561 20562OPL4 DRIVER 20563M: Clemens Ladisch <clemens@ladisch.de> 20564L: linux-sound@vger.kernel.org 20565S: Maintained 20566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20567F: sound/drivers/opl4/ 20568 20569ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20570M: Mark Fasheh <mark@fasheh.com> 20571M: Joel Becker <jlbec@evilplan.org> 20572M: Joseph Qi <joseph.qi@linux.alibaba.com> 20573R: Heming Zhao <heming.zhao@suse.com> 20574L: ocfs2-devel@lists.linux.dev 20575S: Supported 20576W: http://ocfs2.wiki.kernel.org 20577F: Documentation/filesystems/dlmfs.rst 20578F: Documentation/filesystems/ocfs2.rst 20579F: fs/ocfs2/ 20580 20581ORANGEFS FILESYSTEM 20582M: Mike Marshall <hubcap@omnibond.com> 20583R: Martin Brandenburg <martin@omnibond.com> 20584L: devel@lists.orangefs.org 20585S: Supported 20586T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20587F: Documentation/filesystems/orangefs.rst 20588F: fs/orangefs/ 20589 20590OV2659 OMNIVISION SENSOR DRIVER 20591M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20592L: linux-media@vger.kernel.org 20593S: Maintained 20594W: https://linuxtv.org 20595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20596T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20597F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20598F: drivers/media/i2c/ov2659.c 20599F: include/media/i2c/ov2659.h 20600 20601OVERLAY FILESYSTEM 20602M: Miklos Szeredi <miklos@szeredi.hu> 20603M: Amir Goldstein <amir73il@gmail.com> 20604L: linux-unionfs@vger.kernel.org 20605S: Supported 20606T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20607F: Documentation/filesystems/overlayfs.rst 20608F: fs/overlayfs/ 20609 20610P54 WIRELESS DRIVER 20611M: Christian Lamparter <chunkeey@googlemail.com> 20612L: linux-wireless@vger.kernel.org 20613S: Maintained 20614W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20615F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20616F: drivers/net/wireless/intersil/ 20617 20618PACKET SOCKETS 20619M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20620S: Maintained 20621F: include/uapi/linux/if_packet.h 20622F: net/packet/af_packet.c 20623 20624PACKING 20625M: Vladimir Oltean <olteanv@gmail.com> 20626L: netdev@vger.kernel.org 20627S: Supported 20628F: Documentation/core-api/packing.rst 20629F: include/linux/packing.h 20630F: lib/packing.c 20631F: lib/packing_test.c 20632F: scripts/gen_packed_field_checks.c 20633 20634PADATA PARALLEL EXECUTION MECHANISM 20635M: Steffen Klassert <steffen.klassert@secunet.com> 20636M: Daniel Jordan <daniel.m.jordan@oracle.com> 20637L: linux-crypto@vger.kernel.org 20638L: linux-kernel@vger.kernel.org 20639S: Maintained 20640F: Documentation/core-api/padata.rst 20641F: include/linux/padata.h 20642F: kernel/padata.c 20643 20644PAGE CACHE 20645M: Matthew Wilcox (Oracle) <willy@infradead.org> 20646M: Jan Kara <jack@suse.cz> 20647L: linux-fsdevel@vger.kernel.org 20648L: linux-mm@kvack.org 20649S: Supported 20650T: git git://git.infradead.org/users/willy/pagecache.git 20651F: Documentation/filesystems/locking.rst 20652F: Documentation/filesystems/vfs.rst 20653F: include/linux/pagemap.h 20654F: include/linux/writeback.h 20655F: include/trace/events/filemap.h 20656F: include/trace/events/readahead.h 20657F: include/trace/events/writeback.h 20658F: mm/filemap.c 20659F: mm/page-writeback.c 20660F: mm/readahead.c 20661F: mm/truncate.c 20662 20663PAGE POOL 20664M: Jesper Dangaard Brouer <hawk@kernel.org> 20665M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20666L: netdev@vger.kernel.org 20667S: Supported 20668F: Documentation/networking/page_pool.rst 20669F: include/net/page_pool/ 20670F: include/trace/events/page_pool.h 20671F: net/core/page_pool.c 20672 20673PAGE TABLE CHECK 20674M: Pasha Tatashin <pasha.tatashin@soleen.com> 20675M: Andrew Morton <akpm@linux-foundation.org> 20676L: linux-mm@kvack.org 20677S: Maintained 20678F: Documentation/mm/page_table_check.rst 20679F: include/linux/page_table_check.h 20680F: mm/page_table_check.c 20681 20682PAGE STATE DEBUG SCRIPT 20683M: Ye Liu <liuye@kylinos.cn> 20684S: Maintained 20685F: tools/mm/show_page_info.py 20686 20687PANASONIC LAPTOP ACPI EXTRAS DRIVER 20688M: Kenneth Chan <kenneth.t.chan@gmail.com> 20689L: platform-driver-x86@vger.kernel.org 20690S: Maintained 20691F: drivers/platform/x86/panasonic-laptop.c 20692 20693PARALLAX PING IIO SENSOR DRIVER 20694M: Andreas Klinger <ak@it-klinger.de> 20695L: linux-iio@vger.kernel.org 20696S: Maintained 20697F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20698F: drivers/iio/proximity/ping.c 20699 20700PARALLEL LCD/KEYPAD PANEL DRIVER 20701M: Willy Tarreau <willy@haproxy.com> 20702M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20703S: Odd Fixes 20704F: Documentation/admin-guide/lcd-panel-cgram.rst 20705F: drivers/auxdisplay/panel.c 20706 20707PARALLEL PORT SUBSYSTEM 20708M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20709M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20710L: linux-parport@lists.infradead.org (subscribers-only) 20711S: Maintained 20712F: Documentation/driver-api/parport*.rst 20713F: drivers/char/ppdev.c 20714F: drivers/parport/ 20715F: include/linux/parport*.h 20716F: include/uapi/linux/ppdev.h 20717 20718PARAVIRT_OPS INTERFACE 20719M: Juergen Gross <jgross@suse.com> 20720R: Ajay Kaher <ajay.kaher@broadcom.com> 20721R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20722R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20723L: virtualization@lists.linux.dev 20724L: x86@kernel.org 20725S: Supported 20726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20727F: Documentation/virt/paravirt_ops.rst 20728F: arch/*/include/asm/paravirt*.h 20729F: arch/*/kernel/paravirt* 20730F: include/linux/hypervisor.h 20731 20732PARISC ARCHITECTURE 20733M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20734M: Helge Deller <deller@gmx.de> 20735L: linux-parisc@vger.kernel.org 20736S: Maintained 20737W: https://parisc.wiki.kernel.org 20738Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20739T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20740T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20741F: Documentation/arch/parisc/ 20742F: arch/parisc/ 20743F: drivers/char/agp/parisc-agp.c 20744F: drivers/input/misc/hp_sdc_rtc.c 20745F: drivers/input/serio/gscps2.c 20746F: drivers/input/serio/hp_sdc* 20747F: drivers/parisc/ 20748F: drivers/parport/parport_gsc.* 20749F: drivers/tty/serial/8250/8250_parisc.c 20750F: drivers/video/console/sti* 20751F: drivers/video/fbdev/sti* 20752F: drivers/video/logo/logo_parisc* 20753F: include/linux/hp_sdc.h 20754 20755PARMAN 20756M: Jiri Pirko <jiri@resnulli.us> 20757L: netdev@vger.kernel.org 20758S: Supported 20759F: include/linux/parman.h 20760F: lib/parman.c 20761F: lib/test_parman.c 20762 20763PC ENGINES APU BOARD DRIVER 20764M: Enrico Weigelt, metux IT consult <info@metux.net> 20765S: Maintained 20766F: drivers/platform/x86/pcengines-apuv2.c 20767 20768PC87360 HARDWARE MONITORING DRIVER 20769M: Jim Cromie <jim.cromie@gmail.com> 20770L: linux-hwmon@vger.kernel.org 20771S: Maintained 20772F: Documentation/hwmon/pc87360.rst 20773F: drivers/hwmon/pc87360.c 20774 20775PC8736x GPIO DRIVER 20776M: Jim Cromie <jim.cromie@gmail.com> 20777S: Maintained 20778F: drivers/char/pc8736x_gpio.c 20779 20780PC87427 HARDWARE MONITORING DRIVER 20781M: Jean Delvare <jdelvare@suse.com> 20782L: linux-hwmon@vger.kernel.org 20783S: Maintained 20784F: Documentation/hwmon/pc87427.rst 20785F: drivers/hwmon/pc87427.c 20786 20787MAX77705 HARDWARE MONITORING DRIVER 20788M: Dzmitry Sankouski <dsankouski@gmail.com> 20789L: linux-hwmon@vger.kernel.org 20790S: Maintained 20791F: Documentation/hwmon/max77705.rst 20792F: drivers/hwmon/max77705-hwmon.c 20793 20794PCA9532 LED DRIVER 20795M: Riku Voipio <riku.voipio@iki.fi> 20796S: Maintained 20797F: drivers/leds/leds-pca9532.c 20798F: include/linux/leds-pca9532.h 20799 20800PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20801M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20802M: Pali Rohár <pali@kernel.org> 20803L: linux-pci@vger.kernel.org 20804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20805S: Maintained 20806F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20807F: drivers/pci/controller/pci-aardvark.c 20808 20809PCI DRIVER FOR ALTERA PCIE IP 20810L: linux-pci@vger.kernel.org 20811S: Orphan 20812F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20813F: drivers/pci/controller/pcie-altera.c 20814 20815PCI DRIVER FOR ANDES QILAI PCIE 20816M: Randolph Lin <randolph@andestech.com> 20817L: linux-pci@vger.kernel.org 20818S: Maintained 20819F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20820F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20821 20822PCI DRIVER FOR APPLIEDMICRO XGENE 20823M: Toan Le <toan@os.amperecomputing.com> 20824L: linux-pci@vger.kernel.org 20825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20826S: Maintained 20827F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20828F: drivers/pci/controller/pci-xgene.c 20829 20830PCI DRIVER FOR ARM VERSATILE PLATFORM 20831M: Rob Herring <robh@kernel.org> 20832L: linux-pci@vger.kernel.org 20833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20834S: Maintained 20835F: Documentation/devicetree/bindings/pci/versatile.yaml 20836F: drivers/pci/controller/pci-versatile.c 20837 20838PCI DRIVER FOR ARMADA 8K 20839M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20840L: linux-pci@vger.kernel.org 20841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20842S: Maintained 20843F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20844F: drivers/pci/controller/dwc/pcie-armada8k.c 20845 20846PCI DRIVER FOR CADENCE PCIE IP 20847R: Aksh Garg <a-garg7@ti.com> 20848L: linux-pci@vger.kernel.org 20849S: Orphan 20850F: Documentation/devicetree/bindings/pci/cdns,* 20851F: drivers/pci/controller/cadence/ 20852 20853PCI DRIVER FOR CIX Sky1 20854M: Hans Zhang <18255117159@163.com> 20855L: linux-pci@vger.kernel.org 20856S: Maintained 20857F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20858F: drivers/pci/controller/cadence/*sky1* 20859 20860PCI DRIVER FOR FREESCALE LAYERSCAPE 20861M: Minghuan Lian <minghuan.Lian@nxp.com> 20862M: Mingkai Hu <mingkai.hu@nxp.com> 20863M: Roy Zang <roy.zang@nxp.com> 20864L: linuxppc-dev@lists.ozlabs.org 20865L: linux-pci@vger.kernel.org 20866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20867L: imx@lists.linux.dev 20868S: Maintained 20869F: drivers/pci/controller/dwc/*layerscape* 20870 20871PCI DRIVER FOR FU740 20872M: Paul Walmsley <pjw@kernel.org> 20873M: Greentime Hu <greentime.hu@sifive.com> 20874M: Samuel Holland <samuel.holland@sifive.com> 20875L: linux-pci@vger.kernel.org 20876S: Maintained 20877F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20878F: drivers/pci/controller/dwc/pcie-fu740.c 20879 20880PCI DRIVER FOR GENERIC OF HOSTS 20881M: Will Deacon <will@kernel.org> 20882L: linux-pci@vger.kernel.org 20883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20884S: Maintained 20885F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20886F: drivers/pci/controller/pci-host-common.c 20887F: drivers/pci/controller/pci-host-generic.c 20888 20889PCI DRIVER FOR IMX6 20890M: Richard Zhu <hongxing.zhu@nxp.com> 20891M: Lucas Stach <l.stach@pengutronix.de> 20892L: linux-pci@vger.kernel.org 20893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20894L: imx@lists.linux.dev 20895S: Maintained 20896F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20897F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20898F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20899F: drivers/pci/controller/dwc/*imx6* 20900 20901PCI DRIVER FOR INTEL IXP4XX 20902M: Linus Walleij <linusw@kernel.org> 20903S: Maintained 20904F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20905F: drivers/pci/controller/pci-ixp4xx.c 20906 20907PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20908M: Nirmal Patel <nirmal.patel@linux.intel.com> 20909R: Jonathan Derrick <jonathan.derrick@linux.dev> 20910L: linux-pci@vger.kernel.org 20911S: Supported 20912F: drivers/pci/controller/vmd.c 20913 20914PCI DRIVER FOR MICROSEMI SWITCHTEC 20915M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20916M: Logan Gunthorpe <logang@deltatee.com> 20917L: linux-pci@vger.kernel.org 20918S: Maintained 20919F: Documentation/ABI/testing/sysfs-class-switchtec 20920F: Documentation/driver-api/switchtec.rst 20921F: drivers/ntb/hw/mscc/ 20922F: drivers/pci/switch/switchtec* 20923F: include/linux/switchtec.h 20924F: include/uapi/linux/switchtec_ioctl.h 20925 20926PCI DRIVER FOR MOBIVEIL PCIE IP 20927M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20928L: linux-pci@vger.kernel.org 20929S: Supported 20930F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20931F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20932 20933PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20934M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20935M: Pali Rohár <pali@kernel.org> 20936L: linux-pci@vger.kernel.org 20937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20938S: Maintained 20939F: drivers/pci/controller/*mvebu* 20940 20941PCI DRIVER FOR NVIDIA TEGRA 20942M: Thierry Reding <thierry.reding@kernel.org> 20943L: linux-tegra@vger.kernel.org 20944L: linux-pci@vger.kernel.org 20945S: Supported 20946F: Documentation/devicetree/bindings/pci/*tegra* 20947F: drivers/pci/controller/*tegra* 20948 20949PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20950M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20951L: linux-pci@vger.kernel.org 20952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20953S: Maintained 20954F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20955 20956PCI DRIVER FOR PLDA PCIE IP 20957M: Daire McNamara <daire.mcnamara@microchip.com> 20958L: linux-pci@vger.kernel.org 20959S: Maintained 20960F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20961F: drivers/pci/controller/plda/pcie-plda-host.c 20962F: drivers/pci/controller/plda/pcie-plda.h 20963 20964PCI DRIVER FOR RENESAS R-CAR 20965M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20966M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20967L: linux-pci@vger.kernel.org 20968L: linux-renesas-soc@vger.kernel.org 20969S: Maintained 20970F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20971F: Documentation/devicetree/bindings/pci/*rcar* 20972F: drivers/pci/controller/*rcar* 20973F: drivers/pci/controller/dwc/*rcar* 20974 20975PCI DRIVER FOR SAMSUNG EXYNOS 20976M: Jingoo Han <jingoohan1@gmail.com> 20977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20978L: linux-samsung-soc@vger.kernel.org 20979S: Maintained 20980F: drivers/pci/controller/dwc/pci-exynos.c 20981 20982PCI DRIVER FOR STM32MP25 20983M: Christian Bruel <christian.bruel@foss.st.com> 20984L: linux-pci@vger.kernel.org 20985S: Maintained 20986F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20987F: drivers/pci/controller/dwc/*stm32* 20988 20989PCI DRIVER FOR SYNOPSYS DESIGNWARE 20990M: Jingoo Han <jingoohan1@gmail.com> 20991M: Manivannan Sadhasivam <mani@kernel.org> 20992L: linux-pci@vger.kernel.org 20993S: Maintained 20994F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20995F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20996F: drivers/pci/controller/dwc/*designware* 20997F: include/linux/pcie-dwc.h 20998 20999PCI DRIVER FOR TI DRA7XX/J721E 21000M: Vignesh Raghavendra <vigneshr@ti.com> 21001R: Siddharth Vadapalli <s-vadapalli@ti.com> 21002L: linux-omap@vger.kernel.org 21003L: linux-pci@vger.kernel.org 21004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21005S: Supported 21006F: Documentation/devicetree/bindings/pci/ti-pci.txt 21007F: drivers/pci/controller/cadence/pci-j721e.c 21008F: drivers/pci/controller/dwc/pci-dra7xx.c 21009 21010PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 21011M: Linus Walleij <linusw@kernel.org> 21012L: linux-pci@vger.kernel.org 21013S: Maintained 21014F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 21015F: drivers/pci/controller/pci-v3-semi.c 21016 21017PCI DRIVER FOR XILINX VERSAL CPM 21018M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 21019M: Michal Simek <michal.simek@amd.com> 21020L: linux-pci@vger.kernel.org 21021S: Maintained 21022F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 21023F: drivers/pci/controller/pcie-xilinx-cpm.c 21024 21025PCI ENDPOINT SUBSYSTEM 21026M: Manivannan Sadhasivam <mani@kernel.org> 21027M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21028R: Kishon Vijay Abraham I <kishon@kernel.org> 21029R: Frank Li <Frank.Li@kernel.org> 21030L: linux-pci@vger.kernel.org 21031S: Supported 21032Q: https://patchwork.kernel.org/project/linux-pci/list/ 21033B: https://bugzilla.kernel.org 21034C: irc://irc.oftc.net/linux-pci 21035T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21036F: Documentation/PCI/endpoint/* 21037F: Documentation/misc-devices/pci-endpoint-test.rst 21038F: drivers/misc/pci_endpoint_test.c 21039F: drivers/pci/endpoint/ 21040F: tools/testing/selftests/pci_endpoint/ 21041 21042PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 21043M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 21044R: Oliver O'Halloran <oohall@gmail.com> 21045L: linuxppc-dev@lists.ozlabs.org 21046S: Supported 21047F: Documentation/PCI/pci-error-recovery.rst 21048F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 21049F: arch/powerpc/include/*/eeh*.h 21050F: arch/powerpc/kernel/eeh*.c 21051F: arch/powerpc/platforms/*/eeh*.c 21052F: drivers/pci/pcie/aer.c 21053F: drivers/pci/pcie/dpc.c 21054F: drivers/pci/pcie/err.c 21055 21056PCI ERROR RECOVERY 21057M: Linas Vepstas <linasvepstas@gmail.com> 21058L: linux-pci@vger.kernel.org 21059S: Supported 21060F: Documentation/PCI/pci-error-recovery.rst 21061 21062PCI MSI DRIVER FOR ALTERA MSI IP 21063L: linux-pci@vger.kernel.org 21064S: Orphan 21065F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 21066F: drivers/pci/controller/pcie-altera-msi.c 21067 21068PCI MSI DRIVER FOR APPLIEDMICRO XGENE 21069M: Toan Le <toan@os.amperecomputing.com> 21070L: linux-pci@vger.kernel.org 21071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21072S: Maintained 21073F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 21074F: drivers/pci/controller/pci-xgene-msi.c 21075 21076PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 21077M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21078M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21079M: Manivannan Sadhasivam <mani@kernel.org> 21080R: Rob Herring <robh@kernel.org> 21081L: linux-pci@vger.kernel.org 21082S: Supported 21083Q: https://patchwork.kernel.org/project/linux-pci/list/ 21084B: https://bugzilla.kernel.org 21085C: irc://irc.oftc.net/linux-pci 21086T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21087F: Documentation/ABI/testing/debugfs-pcie-ptm 21088F: Documentation/PCI/controller/ 21089F: Documentation/devicetree/bindings/pci/ 21090F: Documentation/trace/events-pci-controller.rst 21091F: drivers/pci/controller/ 21092F: drivers/pci/pci-bridge-emul.c 21093F: drivers/pci/pci-bridge-emul.h 21094F: include/trace/events/pci_controller.h 21095 21096PCI PEER-TO-PEER DMA (P2PDMA) 21097M: Bjorn Helgaas <bhelgaas@google.com> 21098M: Logan Gunthorpe <logang@deltatee.com> 21099L: linux-pci@vger.kernel.org 21100S: Supported 21101Q: https://patchwork.kernel.org/project/linux-pci/list/ 21102B: https://bugzilla.kernel.org 21103C: irc://irc.oftc.net/linux-pci 21104T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21105F: Documentation/driver-api/pci/p2pdma.rst 21106F: drivers/pci/p2pdma.c 21107F: include/linux/pci-p2pdma.h 21108 21109PCI POWER CONTROL 21110M: Bartosz Golaszewski <brgl@kernel.org> 21111M: Manivannan Sadhasivam <mani@kernel.org> 21112L: linux-pci@vger.kernel.org 21113S: Maintained 21114T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21115F: drivers/pci/pwrctrl/* 21116F: include/linux/pci-pwrctrl.h 21117 21118PCI SUBSYSTEM 21119M: Bjorn Helgaas <bhelgaas@google.com> 21120L: linux-pci@vger.kernel.org 21121S: Supported 21122Q: https://patchwork.kernel.org/project/linux-pci/list/ 21123B: https://bugzilla.kernel.org 21124C: irc://irc.oftc.net/linux-pci 21125T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21126F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 21127F: Documentation/PCI/ 21128F: Documentation/devicetree/bindings/pci/ 21129F: arch/x86/kernel/early-quirks.c 21130F: arch/x86/kernel/quirks.c 21131F: arch/x86/pci/ 21132F: drivers/acpi/pci* 21133F: drivers/pci/ 21134F: include/asm-generic/pci* 21135F: include/linux/of_pci.h 21136F: include/linux/pci* 21137F: include/uapi/linux/pci* 21138 21139PCI SUBSYSTEM [RUST] 21140M: Danilo Krummrich <dakr@kernel.org> 21141R: Bjorn Helgaas <bhelgaas@google.com> 21142R: Krzysztof Wilczyński <kwilczynski@kernel.org> 21143L: linux-pci@vger.kernel.org 21144S: Maintained 21145C: irc://irc.oftc.net/linux-pci 21146T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21147F: rust/helpers/pci.c 21148F: rust/kernel/pci.rs 21149F: rust/kernel/pci/ 21150F: samples/rust/rust_driver_pci.rs 21151 21152PCIE BANDWIDTH CONTROLLER 21153M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21154L: linux-pci@vger.kernel.org 21155S: Supported 21156F: drivers/pci/pcie/bwctrl.c 21157F: drivers/thermal/pcie_cooling.c 21158F: include/linux/pci-bwctrl.h 21159F: tools/testing/selftests/pcie_bwctrl/ 21160 21161PCIE DRIVER FOR AMAZON ANNAPURNA LABS 21162M: Jonathan Chocron <jonnyc@amazon.com> 21163L: linux-pci@vger.kernel.org 21164S: Maintained 21165F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 21166F: drivers/pci/controller/dwc/pcie-al.c 21167 21168PCIE DRIVER FOR AMLOGIC MESON 21169M: Yue Wang <yue.wang@Amlogic.com> 21170L: linux-pci@vger.kernel.org 21171L: linux-amlogic@lists.infradead.org 21172S: Maintained 21173F: drivers/pci/controller/dwc/pci-meson.c 21174 21175PCIE DRIVER FOR AXIS ARTPEC 21176M: Jesper Nilsson <jesper.nilsson@axis.com> 21177L: linux-arm-kernel@axis.com 21178L: linux-pci@vger.kernel.org 21179S: Maintained 21180F: Documentation/devicetree/bindings/pci/axis,artpec* 21181F: drivers/pci/controller/dwc/*artpec* 21182 21183PCIE DRIVER FOR CAVIUM THUNDERX 21184M: Robert Richter <rric@kernel.org> 21185L: linux-pci@vger.kernel.org 21186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21187S: Odd Fixes 21188F: drivers/pci/controller/pci-thunder-* 21189 21190PCIE DRIVER FOR ESWIN 21191M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 21192L: linux-pci@vger.kernel.org 21193S: Maintained 21194F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 21195F: drivers/pci/controller/dwc/pcie-eswin.c 21196 21197PCIE DRIVER FOR HISILICON 21198M: Zhou Wang <wangzhou1@hisilicon.com> 21199L: linux-pci@vger.kernel.org 21200S: Maintained 21201F: drivers/pci/controller/dwc/pcie-hisi.c 21202 21203PCIE DRIVER FOR HISILICON KIRIN 21204M: Xiaowei Song <songxiaowei@hisilicon.com> 21205M: Binghui Wang <wangbinghui@hisilicon.com> 21206L: linux-pci@vger.kernel.org 21207S: Maintained 21208F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 21209F: drivers/pci/controller/dwc/pcie-kirin.c 21210 21211PCIE DRIVER FOR HISILICON STB 21212M: Shawn Guo <shawnguo@kernel.org> 21213L: linux-pci@vger.kernel.org 21214S: Maintained 21215F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 21216F: drivers/pci/controller/dwc/pcie-histb.c 21217 21218PCIE DRIVER FOR INTEL KEEM BAY 21219M: Srikanth Thokala <srikanth.thokala@intel.com> 21220L: linux-pci@vger.kernel.org 21221S: Supported 21222F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21223F: drivers/pci/controller/dwc/pcie-keembay.c 21224 21225PCIE DRIVER FOR INTEL LGM GW SOC 21226L: linux-pci@vger.kernel.org 21227S: Orphan 21228F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21229F: drivers/pci/controller/dwc/pcie-intel-gw.c 21230 21231PCIE DRIVER FOR MEDIATEK 21232M: Ryder Lee <ryder.lee@mediatek.com> 21233L: linux-pci@vger.kernel.org 21234L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21235S: Supported 21236F: Documentation/devicetree/bindings/pci/mediatek* 21237F: drivers/pci/controller/*mediatek* 21238 21239PCIE DRIVER FOR MICROCHIP 21240M: Daire McNamara <daire.mcnamara@microchip.com> 21241L: linux-pci@vger.kernel.org 21242S: Supported 21243F: Documentation/devicetree/bindings/pci/microchip* 21244F: drivers/pci/controller/plda/*microchip* 21245 21246PCIE DRIVER FOR QUALCOMM MSM 21247M: Manivannan Sadhasivam <mani@kernel.org> 21248L: linux-pci@vger.kernel.org 21249L: linux-arm-msm@vger.kernel.org 21250S: Maintained 21251F: Documentation/devicetree/bindings/pci/qcom,*.yaml 21252F: drivers/pci/controller/dwc/pcie-qcom-common.c 21253F: drivers/pci/controller/dwc/pcie-qcom.c 21254 21255PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21256M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21257L: linux-pci@vger.kernel.org 21258L: linux-renesas-soc@vger.kernel.org 21259S: Supported 21260F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21261F: drivers/pci/controller/pcie-rzg3s-host.c 21262 21263PCIE DRIVER FOR ROCKCHIP 21264M: Shawn Lin <shawn.lin@rock-chips.com> 21265L: linux-pci@vger.kernel.org 21266L: linux-rockchip@lists.infradead.org 21267S: Maintained 21268F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21269F: drivers/pci/controller/pcie-rockchip* 21270 21271PCIE DRIVER FOR SOCIONEXT UNIPHIER 21272M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21273L: linux-pci@vger.kernel.org 21274S: Maintained 21275F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21276F: drivers/pci/controller/dwc/pcie-uniphier* 21277 21278PCIE DRIVER FOR ST SPEAR13XX 21279M: Pratyush Anand <pratyush.anand@gmail.com> 21280L: linux-pci@vger.kernel.org 21281S: Maintained 21282F: drivers/pci/controller/dwc/*spear* 21283 21284PCIE DRIVER FOR STARFIVE JH71x0 21285M: Kevin Xie <kevin.xie@starfivetech.com> 21286L: linux-pci@vger.kernel.org 21287S: Maintained 21288F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21289F: drivers/pci/controller/plda/pcie-starfive.c 21290 21291PCIE DRIVER FOR ULTRARISC DP1000 21292M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21293M: Jia Wang <wangjia@ultrarisc.com> 21294L: linux-pci@vger.kernel.org 21295S: Maintained 21296F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21297F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21298 21299PCIE ENDPOINT DRIVER FOR QUALCOMM 21300M: Manivannan Sadhasivam <mani@kernel.org> 21301L: linux-pci@vger.kernel.org 21302L: linux-arm-msm@vger.kernel.org 21303S: Maintained 21304F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21305F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21306F: drivers/pci/controller/dwc/pcie-qcom-common.c 21307F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21308 21309PCMCIA SUBSYSTEM 21310M: Dominik Brodowski <linux@dominikbrodowski.net> 21311S: Odd Fixes 21312T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21313F: Documentation/pcmcia/ 21314F: drivers/net/ethernet/8390/pcnet_cs.c 21315F: drivers/pcmcia/ 21316F: include/pcmcia/ 21317F: tools/pcmcia/ 21318 21319PCNET32 NETWORK DRIVER 21320M: Don Fry <pcnet32@frontier.com> 21321L: netdev@vger.kernel.org 21322S: Maintained 21323F: drivers/net/ethernet/amd/pcnet32.c 21324 21325PCRYPT PARALLEL CRYPTO ENGINE 21326M: Steffen Klassert <steffen.klassert@secunet.com> 21327L: linux-crypto@vger.kernel.org 21328S: Maintained 21329F: crypto/pcrypt.c 21330F: include/crypto/pcrypt.h 21331 21332PDS DSC VIRTIO DATA PATH ACCELERATOR 21333R: Brett Creeley <brett.creeley@amd.com> 21334F: drivers/vdpa/pds/ 21335 21336PECI HARDWARE MONITORING DRIVERS 21337M: Iwona Winiarska <iwona.winiarska@intel.com> 21338L: linux-hwmon@vger.kernel.org 21339S: Supported 21340F: Documentation/hwmon/peci-cputemp.rst 21341F: Documentation/hwmon/peci-dimmtemp.rst 21342F: drivers/hwmon/peci/ 21343 21344PECI SUBSYSTEM 21345M: Iwona Winiarska <iwona.winiarska@intel.com> 21346L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21347S: Supported 21348F: Documentation/devicetree/bindings/peci/ 21349F: Documentation/peci/ 21350F: drivers/peci/ 21351F: include/linux/peci-cpu.h 21352F: include/linux/peci.h 21353 21354PENSANDO ETHERNET DRIVERS 21355M: Brett Creeley <brett.creeley@amd.com> 21356L: netdev@vger.kernel.org 21357S: Maintained 21358F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21359F: drivers/net/ethernet/pensando/ 21360 21361PER-CPU MEMORY ALLOCATOR 21362M: Dennis Zhou <dennis@kernel.org> 21363M: Tejun Heo <tj@kernel.org> 21364M: Christoph Lameter <cl@gentwo.org> 21365L: linux-mm@kvack.org 21366S: Maintained 21367T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21368F: arch/*/include/asm/percpu.h 21369F: include/linux/percpu*.h 21370F: lib/percpu*.c 21371F: mm/percpu*.c 21372F: mm/percpu-internal.h 21373 21374PER-TASK DELAY ACCOUNTING 21375M: Balbir Singh <bsingharora@gmail.com> 21376M: Yang Yang <yang.yang29@zte.com.cn> 21377S: Maintained 21378F: include/linux/delayacct.h 21379F: kernel/delayacct.c 21380 21381TASK DELAY MONITORING TOOLS 21382M: Andrew Morton <akpm@linux-foundation.org> 21383M: Wang Yaxin <wang.yaxin@zte.com.cn> 21384M: Fan Yu <fan.yu9@zte.com.cn> 21385L: linux-kernel@vger.kernel.org 21386S: Maintained 21387F: Documentation/accounting/delay-accounting.rst 21388F: tools/accounting/delaytop.c 21389F: tools/accounting/getdelays.c 21390 21391PERFORMANCE EVENTS SUBSYSTEM 21392M: Peter Zijlstra <peterz@infradead.org> 21393M: Ingo Molnar <mingo@redhat.com> 21394M: Arnaldo Carvalho de Melo <acme@kernel.org> 21395M: Namhyung Kim <namhyung@kernel.org> 21396R: Mark Rutland <mark.rutland@arm.com> 21397R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21398R: Jiri Olsa <jolsa@kernel.org> 21399R: Ian Rogers <irogers@google.com> 21400R: Adrian Hunter <adrian.hunter@intel.com> 21401R: James Clark <james.clark@linaro.org> 21402L: linux-perf-users@vger.kernel.org 21403L: linux-kernel@vger.kernel.org 21404S: Supported 21405W: https://perf.wiki.kernel.org/ 21406P: Documentation/process/maintainer-tip.rst 21407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21408T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21409T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21410F: arch/*/events/* 21411F: arch/*/events/*/* 21412F: arch/*/include/asm/perf_event.h 21413F: arch/*/kernel/*/*/perf_event*.c 21414F: arch/*/kernel/*/perf_event*.c 21415F: arch/*/kernel/perf_callchain.c 21416F: arch/*/kernel/perf_event*.c 21417F: include/linux/perf_event.h 21418F: include/uapi/linux/perf_event.h 21419F: kernel/events/* 21420F: tools/lib/perf/ 21421F: tools/perf/ 21422 21423PERFORMANCE EVENTS TOOLING ARM64 21424R: John Garry <john.g.garry@oracle.com> 21425R: Will Deacon <will@kernel.org> 21426R: James Clark <james.clark@linaro.org> 21427R: Mike Leach <mike.leach@arm.com> 21428R: Leo Yan <leo.yan@linux.dev> 21429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21430S: Supported 21431F: tools/build/feature/test-libopencsd.c 21432F: tools/perf/arch/arm*/ 21433F: tools/perf/pmu-events/arch/arm64/ 21434F: tools/perf/util/arm-spe* 21435F: tools/perf/util/cs-etm* 21436 21437PERSONALITY HANDLING 21438M: Christoph Hellwig <hch@infradead.org> 21439L: linux-abi-devel@lists.sourceforge.net 21440S: Maintained 21441F: include/linux/personality.h 21442F: include/uapi/linux/personality.h 21443 21444PHOENIX RC FLIGHT CONTROLLER ADAPTER 21445M: Marcus Folkesson <marcus.folkesson@gmail.com> 21446L: linux-input@vger.kernel.org 21447S: Maintained 21448F: Documentation/input/devices/pxrc.rst 21449F: drivers/input/joystick/pxrc.c 21450 21451PHONET PROTOCOL 21452M: Remi Denis-Courmont <courmisch@gmail.com> 21453S: Supported 21454F: Documentation/networking/phonet.rst 21455F: include/linux/phonet.h 21456F: include/net/phonet/ 21457F: include/uapi/linux/phonet.h 21458F: net/phonet/ 21459 21460PHRAM MTD DRIVER 21461M: Joern Engel <joern@lazybastard.org> 21462L: linux-mtd@lists.infradead.org 21463S: Maintained 21464F: drivers/mtd/devices/phram.c 21465 21466PHY COMMON PROPERTIES 21467M: Vladimir Oltean <vladimir.oltean@nxp.com> 21468L: netdev@vger.kernel.org 21469S: Maintained 21470Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21471F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21472F: drivers/phy/phy-common-props-test.c 21473F: drivers/phy/phy-common-props.c 21474F: include/linux/phy/phy-common-props.h 21475 21476PICOLCD HID DRIVER 21477M: Bruno Prémont <bonbons@linux-vserver.org> 21478L: linux-input@vger.kernel.org 21479S: Maintained 21480F: drivers/hid/hid-picolcd* 21481 21482PIDFD API 21483M: Christian Brauner <christian@brauner.io> 21484L: linux-kernel@vger.kernel.org 21485S: Maintained 21486T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21487F: samples/pidfd/ 21488F: tools/testing/selftests/clone3/ 21489F: tools/testing/selftests/pidfd/ 21490K: (?i)pidfd 21491K: (?i)clone3 21492K: \b(clone_args|kernel_clone_args)\b 21493 21494PIN CONTROL SUBSYSTEM 21495M: Linus Walleij <linusw@kernel.org> 21496L: linux-gpio@vger.kernel.org 21497S: Maintained 21498T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21499F: Documentation/devicetree/bindings/pinctrl/ 21500F: Documentation/driver-api/pin-control.rst 21501F: drivers/pinctrl/ 21502F: include/dt-bindings/pinctrl/ 21503F: include/linux/pinctrl/ 21504 21505PIN CONTROLLER - AIROHA 21506M: Lorenzo Bianconi <lorenzo@kernel.org> 21507L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21508S: Maintained 21509F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21510F: drivers/pinctrl/airoha/pinctrl-airoha.c 21511 21512PIN CONTROLLER - AMD 21513M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21514M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21515S: Maintained 21516F: drivers/pinctrl/pinctrl-amd.c 21517 21518PIN CONTROLLER - FREESCALE 21519M: Dong Aisheng <aisheng.dong@nxp.com> 21520M: Fabio Estevam <festevam@gmail.com> 21521M: Frank Li <Frank.Li@nxp.com> 21522M: Jacky Bai <ping.bai@nxp.com> 21523R: Pengutronix Kernel Team <kernel@pengutronix.de> 21524R: NXP S32 Linux Team <s32@nxp.com> 21525L: linux-gpio@vger.kernel.org 21526S: Maintained 21527F: Documentation/devicetree/bindings/pinctrl/fsl,* 21528F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21529F: drivers/pinctrl/freescale/ 21530F: drivers/pinctrl/nxp/ 21531 21532PIN CONTROLLER - INTEL 21533M: Mika Westerberg <mika.westerberg@linux.intel.com> 21534M: Andy Shevchenko <andy@kernel.org> 21535S: Supported 21536T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21537F: drivers/pinctrl/intel/ 21538 21539PIN CONTROLLER - KEEMBAY 21540S: Orphan 21541F: drivers/pinctrl/pinctrl-keembay* 21542 21543PIN CONTROLLER - MEDIATEK 21544M: Sean Wang <sean.wang@kernel.org> 21545L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21546S: Maintained 21547F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21548F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21549F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21550F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21551F: drivers/pinctrl/mediatek/ 21552 21553PIN CONTROLLER - MEDIATEK MIPS 21554M: Chester A. Unal <chester.a.unal@arinc9.com> 21555M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21556L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21557L: linux-mips@vger.kernel.org 21558S: Maintained 21559F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21560F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21561F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21562F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21563F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21564F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21565F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21566F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21567F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21568F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21569F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21570F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21571F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21572F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21573F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21574 21575PIN CONTROLLER - MICROCHIP AT91 21576M: Ludovic Desroches <ludovic.desroches@microchip.com> 21577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21578L: linux-gpio@vger.kernel.org 21579S: Supported 21580F: drivers/gpio/gpio-sama5d2-piobu.c 21581F: drivers/pinctrl/pinctrl-at91* 21582 21583PIN CONTROLLER - QUALCOMM 21584M: Bjorn Andersson <andersson@kernel.org> 21585L: linux-arm-msm@vger.kernel.org 21586S: Maintained 21587C: irc://irc.oftc.net/linux-msm 21588F: Documentation/devicetree/bindings/pinctrl/qcom,* 21589F: drivers/pinctrl/qcom/ 21590 21591PIN CONTROLLER - RENESAS 21592M: Geert Uytterhoeven <geert+renesas@glider.be> 21593L: linux-renesas-soc@vger.kernel.org 21594S: Supported 21595T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21596F: Documentation/devicetree/bindings/pinctrl/renesas,* 21597F: drivers/pinctrl/renesas/ 21598 21599PIN CONTROLLER - SAMSUNG 21600M: Krzysztof Kozlowski <krzk@kernel.org> 21601M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21602M: Peter Griffin <peter.griffin@linaro.org> 21603R: Alim Akhtar <alim.akhtar@samsung.com> 21604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21605L: linux-samsung-soc@vger.kernel.org 21606S: Maintained 21607Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21608B: mailto:linux-samsung-soc@vger.kernel.org 21609C: irc://irc.libera.chat/linux-exynos 21610T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21611F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21612F: drivers/pinctrl/samsung/ 21613 21614PIN CONTROLLER - SINGLE 21615M: Tony Lindgren <tony@atomide.com> 21616M: Haojian Zhuang <haojian.zhuang@linaro.org> 21617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21618L: linux-omap@vger.kernel.org 21619S: Maintained 21620F: drivers/pinctrl/pinctrl-single.c 21621 21622PIN CONTROLLER - SUNPLUS / TIBBO 21623M: Dvorkin Dmitry <dvorkin@tibbo.com> 21624M: Wells Lu <wellslutw@gmail.com> 21625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21626S: Maintained 21627W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21628F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21629F: drivers/pinctrl/sunplus/ 21630F: include/dt-bindings/pinctrl/sppctl*.h 21631 21632PINE64 PINEPHONE KEYBOARD DRIVER 21633M: Samuel Holland <samuel@sholland.org> 21634S: Supported 21635F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21636F: drivers/input/keyboard/pinephone-keyboard.c 21637 21638PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21639M: Tomasz Duszynski <tduszyns@gmail.com> 21640S: Maintained 21641F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21642F: drivers/iio/chemical/pms7003.c 21643 21644PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21645M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21646L: netdev@vger.kernel.org 21647S: Maintained 21648F: drivers/net/phy/mdio-open-alliance.h 21649F: net/ethtool/plca.c 21650 21651PLDMFW LIBRARY 21652M: Jacob Keller <jacob.e.keller@intel.com> 21653S: Maintained 21654F: Documentation/driver-api/pldmfw/ 21655F: include/linux/pldmfw.h 21656F: lib/pldmfw/ 21657 21658PLX DMA DRIVER 21659M: Logan Gunthorpe <logang@deltatee.com> 21660S: Maintained 21661F: drivers/dma/plx_dma.c 21662 21663PM-GRAPH UTILITY 21664M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21665L: linux-pm@vger.kernel.org 21666S: Supported 21667W: https://01.org/pm-graph 21668B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21669T: git https://github.com/intel/pm-graph.git 21670F: tools/power/pm-graph 21671 21672PM6764TR DRIVER 21673M: Charles Hsu <hsu.yungteng@gmail.com> 21674L: linux-hwmon@vger.kernel.org 21675S: Maintained 21676F: Documentation/hwmon/pm6764tr.rst 21677F: drivers/hwmon/pmbus/pm6764tr.c 21678 21679PMC SIERRA MaxRAID DRIVER 21680L: linux-scsi@vger.kernel.org 21681S: Orphan 21682W: http://www.pmc-sierra.com/ 21683F: drivers/scsi/pmcraid.* 21684 21685PMC SIERRA PM8001 DRIVER 21686M: Jack Wang <jinpu.wang@cloud.ionos.com> 21687L: linux-scsi@vger.kernel.org 21688S: Supported 21689F: drivers/scsi/pm8001/ 21690 21691PNI RM3100 IIO DRIVER 21692M: Song Qiang <songqiang1304521@gmail.com> 21693L: linux-iio@vger.kernel.org 21694S: Maintained 21695F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21696F: drivers/iio/magnetometer/rm3100* 21697 21698PNP SUPPORT 21699M: "Rafael J. Wysocki" <rafael@kernel.org> 21700L: linux-acpi@vger.kernel.org 21701S: Maintained 21702F: drivers/pnp/ 21703F: include/linux/pnp.h 21704 21705PORTUGUESE (BRAZILIAN) TRANSLATION 21706M: Daniel Pereira <danielmaraboo@gmail.com> 21707L: linux-doc@vger.kernel.org 21708S: Maintained 21709F: Documentation/translations/pt_BR/ 21710 21711PORTWELL EC DRIVER 21712M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21713L: platform-driver-x86@vger.kernel.org 21714S: Maintained 21715F: drivers/platform/x86/portwell-ec.c 21716 21717POSIX CLOCKS and TIMERS 21718M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21719M: Frederic Weisbecker <frederic@kernel.org> 21720M: Thomas Gleixner <tglx@kernel.org> 21721L: linux-kernel@vger.kernel.org 21722S: Maintained 21723P: Documentation/process/maintainer-tip.rst 21724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21725F: fs/timerfd.c 21726F: include/linux/time_namespace.h 21727F: include/linux/timerfd.h 21728F: include/uapi/linux/time.h 21729F: include/uapi/linux/timerfd.h 21730F: include/trace/events/timer* 21731F: kernel/time/itimer.c 21732F: kernel/time/posix-* 21733F: kernel/time/namespace.c 21734F: kernel/time/namespace_vdso.c 21735 21736POWER MANAGEMENT CORE 21737M: "Rafael J. Wysocki" <rafael@kernel.org> 21738L: linux-pm@vger.kernel.org 21739S: Supported 21740B: https://bugzilla.kernel.org 21741T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21742F: drivers/base/power/ 21743F: drivers/powercap/ 21744F: include/linux/intel_rapl.h 21745F: include/linux/pm.h 21746F: include/linux/pm_* 21747F: include/linux/powercap.h 21748F: kernel/configs/nopm.config 21749 21750POWER SEQUENCING 21751M: Bartosz Golaszewski <brgl@kernel.org> 21752L: linux-pm@vger.kernel.org 21753S: Maintained 21754T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21755F: Documentation/driver-api/pwrseq.rst 21756F: drivers/power/sequencing/ 21757F: include/linux/pwrseq/ 21758 21759PCIE M.2 POWER SEQUENCING 21760M: Manivannan Sadhasivam <mani@kernel.org> 21761L: linux-pci@vger.kernel.org 21762S: Maintained 21763F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21764F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21765F: drivers/power/sequencing/pwrseq-pcie-m2.c 21766 21767POWER STATE COORDINATION INTERFACE (PSCI) 21768M: Mark Rutland <mark.rutland@arm.com> 21769M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21771S: Maintained 21772F: Documentation/devicetree/bindings/arm/psci.yaml 21773F: drivers/firmware/psci/ 21774F: include/linux/psci.h 21775F: include/uapi/linux/psci.h 21776 21777POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21778M: Sebastian Reichel <sre@kernel.org> 21779L: linux-pm@vger.kernel.org 21780S: Maintained 21781T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21782F: Documentation/ABI/testing/sysfs-class-power 21783F: Documentation/devicetree/bindings/power/supply/ 21784F: drivers/power/supply/ 21785F: include/linux/power/ 21786F: include/linux/power_supply.h 21787F: tools/testing/selftests/power_supply/ 21788 21789POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21790M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21791L: linuxppc-dev@lists.ozlabs.org 21792S: Maintained 21793F: drivers/char/powernv-op-panel.c 21794 21795PPP OVER ATM (RFC 2364) 21796M: Mitchell Blank Jr <mitch@sfgoth.com> 21797S: Maintained 21798F: include/uapi/linux/atmppp.h 21799F: net/atm/pppoatm.c 21800 21801PPP OVER ETHERNET 21802S: Orphan 21803F: drivers/net/ppp/pppoe.c 21804F: drivers/net/ppp/pppox.c 21805 21806PPP OVER L2TP 21807M: James Chapman <jchapman@katalix.com> 21808S: Maintained 21809F: include/linux/if_pppol2tp.h 21810F: include/uapi/linux/if_pppol2tp.h 21811F: net/l2tp/l2tp_ppp.c 21812 21813PPP PROTOCOL DRIVERS AND COMPRESSORS 21814L: linux-ppp@vger.kernel.org 21815S: Orphan 21816F: drivers/net/ppp/ppp_* 21817F: tools/testing/selftests/net/ppp/ 21818 21819PPS SUPPORT 21820M: Rodolfo Giometti <giometti@enneenne.com> 21821L: linuxpps@ml.enneenne.com (subscribers-only) 21822S: Maintained 21823W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21824F: Documentation/ABI/testing/sysfs-pps 21825F: Documentation/ABI/testing/sysfs-pps-gen 21826F: Documentation/ABI/testing/sysfs-pps-gen-tio 21827F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21828F: Documentation/driver-api/pps.rst 21829F: drivers/pps/ 21830F: include/linux/pps*.h 21831F: include/uapi/linux/pps.h 21832F: include/uapi/linux/pps_gen.h 21833 21834PRESSURE STALL INFORMATION (PSI) 21835M: Johannes Weiner <hannes@cmpxchg.org> 21836M: Suren Baghdasaryan <surenb@google.com> 21837R: Peter Zijlstra <peterz@infradead.org> 21838S: Maintained 21839F: include/linux/psi* 21840F: kernel/sched/psi.c 21841 21842PROPELLER BUILD 21843M: Rong Xu <xur@google.com> 21844M: Han Shen <shenhan@google.com> 21845S: Supported 21846F: Documentation/dev-tools/propeller.rst 21847F: scripts/Makefile.propeller 21848 21849PRINTK 21850M: Petr Mladek <pmladek@suse.com> 21851R: Steven Rostedt <rostedt@goodmis.org> 21852R: John Ogness <john.ogness@linutronix.de> 21853R: Sergey Senozhatsky <senozhatsky@chromium.org> 21854S: Maintained 21855T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21856F: Documentation/core-api/printk-basics.rst 21857F: include/linux/printk.h 21858F: kernel/printk/ 21859 21860PRINTK INDEXING 21861R: Chris Down <chris@chrisdown.name> 21862S: Maintained 21863F: Documentation/core-api/printk-index.rst 21864F: kernel/printk/index.c 21865K: printk_index 21866 21867PROC FILESYSTEM 21868L: linux-kernel@vger.kernel.org 21869L: linux-fsdevel@vger.kernel.org 21870S: Maintained 21871F: Documentation/filesystems/proc.rst 21872F: fs/proc/ 21873F: include/linux/proc_fs.h 21874F: tools/testing/selftests/proc/ 21875 21876PROC SYSCTL 21877M: Kees Cook <kees@kernel.org> 21878M: Joel Granados <joel.granados@kernel.org> 21879L: linux-kernel@vger.kernel.org 21880L: linux-fsdevel@vger.kernel.org 21881S: Maintained 21882T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21883F: fs/proc/proc_sysctl.c 21884F: include/linux/sysctl.h 21885F: kernel/sysctl* 21886F: tools/testing/selftests/sysctl/* 21887F: lib/test_sysctl.c 21888F: scripts/check-sysctl-docs 21889 21890PS3 NETWORK SUPPORT 21891M: Geoff Levand <geoff@infradead.org> 21892L: netdev@vger.kernel.org 21893L: linuxppc-dev@lists.ozlabs.org 21894S: Maintained 21895F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21896 21897PS3 PLATFORM SUPPORT 21898M: Geoff Levand <geoff@infradead.org> 21899L: linuxppc-dev@lists.ozlabs.org 21900S: Maintained 21901F: arch/powerpc/boot/ps3* 21902F: arch/powerpc/include/asm/lv1call.h 21903F: arch/powerpc/include/asm/ps3*.h 21904F: arch/powerpc/platforms/ps3/ 21905F: drivers/*/ps3* 21906F: drivers/ps3/ 21907F: drivers/rtc/rtc-ps3.c 21908F: drivers/usb/host/*ps3.c 21909F: sound/ppc/snd_ps3* 21910 21911PS3VRAM DRIVER 21912M: Jim Paris <jim@jtan.com> 21913M: Geoff Levand <geoff@infradead.org> 21914L: linuxppc-dev@lists.ozlabs.org 21915S: Maintained 21916F: drivers/block/ps3vram.c 21917 21918PSAMPLE PACKET SAMPLING SUPPORT 21919M: Yotam Gigi <yotam.gi@gmail.com> 21920S: Maintained 21921F: include/net/psample.h 21922F: include/uapi/linux/psample.h 21923F: net/psample 21924 21925PSE NETWORK DRIVER 21926M: Oleksij Rempel <o.rempel@pengutronix.de> 21927M: Kory Maincent <kory.maincent@bootlin.com> 21928L: netdev@vger.kernel.org 21929S: Maintained 21930F: Documentation/devicetree/bindings/net/pse-pd/ 21931F: drivers/net/pse-pd/ 21932F: net/ethtool/pse-pd.c 21933 21934PSP SECURITY PROTOCOL 21935M: Daniel Zahka <daniel.zahka@gmail.com> 21936M: Jakub Kicinski <kuba@kernel.org> 21937M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21938F: Documentation/netlink/specs/psp.yaml 21939F: Documentation/networking/psp.rst 21940F: include/net/psp/ 21941F: include/net/psp.h 21942F: include/uapi/linux/psp.h 21943F: net/psp/ 21944K: struct\ psp(_assoc|_dev|hdr)\b 21945 21946PSTORE FILESYSTEM 21947M: Kees Cook <kees@kernel.org> 21948R: Tony Luck <tony.luck@intel.com> 21949R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21950S: Supported 21951T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21952F: Documentation/admin-guide/pstore-blk.rst 21953F: Documentation/admin-guide/ramoops.rst 21954F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21955F: drivers/acpi/apei/erst.c 21956F: drivers/firmware/efi/efi-pstore.c 21957F: fs/pstore/ 21958F: include/linux/pstore* 21959K: \b(pstore|ramoops) 21960 21961PT5161L HARDWARE MONITOR DRIVER 21962M: Cosmo Chou <cosmo.chou@quantatw.com> 21963L: linux-hwmon@vger.kernel.org 21964S: Maintained 21965F: Documentation/hwmon/pt5161l.rst 21966F: drivers/hwmon/pt5161l.c 21967 21968PTP HARDWARE CLOCK SUPPORT 21969M: Richard Cochran <richardcochran@gmail.com> 21970L: netdev@vger.kernel.org 21971S: Maintained 21972W: http://linuxptp.sourceforge.net/ 21973F: Documentation/ABI/testing/sysfs-ptp 21974F: Documentation/driver-api/ptp.rst 21975F: drivers/net/phy/dp83640* 21976F: drivers/ptp/* 21977F: include/linux/ptp_cl* 21978K: (?:\b|_)ptp(?:\b|_) 21979 21980PTP MOCKUP CLOCK SUPPORT 21981M: Vladimir Oltean <vladimir.oltean@nxp.com> 21982L: netdev@vger.kernel.org 21983S: Maintained 21984F: drivers/ptp/ptp_mock.c 21985F: include/linux/ptp_mock.h 21986 21987PTP VIRTUAL CLOCK SUPPORT 21988M: Yangbo Lu <yangbo.lu@nxp.com> 21989L: netdev@vger.kernel.org 21990S: Maintained 21991F: drivers/ptp/ptp_vclock.c 21992F: net/ethtool/phc_vclocks.c 21993 21994PTP VMCLOCK SUPPORT 21995M: David Woodhouse <dwmw2@infradead.org> 21996L: netdev@vger.kernel.org 21997S: Maintained 21998F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21999F: drivers/ptp/ptp_vmclock.c 22000F: include/uapi/linux/vmclock-abi.h 22001 22002PTRACE SUPPORT 22003M: Oleg Nesterov <oleg@redhat.com> 22004S: Maintained 22005F: arch/*/*/ptrace*.c 22006F: arch/*/include/asm/ptrace*.h 22007F: arch/*/ptrace*.c 22008F: include/asm-generic/syscall.h 22009F: include/linux/ptrace.h 22010F: include/linux/regset.h 22011F: include/uapi/linux/ptrace.h 22012F: kernel/ptrace.c 22013 22014PULSE8-CEC DRIVER 22015M: Hans Verkuil <hverkuil@kernel.org> 22016L: linux-media@vger.kernel.org 22017S: Maintained 22018T: git git://linuxtv.org/media.git 22019F: drivers/media/cec/usb/pulse8/ 22020 22021PURELIFI PLFXLC DRIVER 22022M: Srinivasan Raju <srini.raju@purelifi.com> 22023L: linux-wireless@vger.kernel.org 22024S: Supported 22025F: drivers/net/wireless/purelifi/ 22026 22027PVRUSB2 VIDEO4LINUX DRIVER 22028M: Mike Isely <isely@pobox.com> 22029L: pvrusb2@isely.net (subscribers-only) 22030L: linux-media@vger.kernel.org 22031S: Maintained 22032W: http://www.isely.net/pvrusb2/ 22033T: git git://linuxtv.org/media.git 22034F: Documentation/driver-api/media/drivers/pvrusb2* 22035F: drivers/media/usb/pvrusb2/ 22036 22037PWC WEBCAM DRIVER 22038M: Hans Verkuil <hverkuil@kernel.org> 22039L: linux-media@vger.kernel.org 22040S: Odd Fixes 22041T: git git://linuxtv.org/media.git 22042F: drivers/media/usb/pwc/* 22043F: include/trace/events/pwc.h 22044 22045PWM IR Transmitter 22046M: Sean Young <sean@mess.org> 22047L: linux-media@vger.kernel.org 22048S: Maintained 22049F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 22050F: drivers/media/rc/pwm-ir-tx.c 22051 22052PWM SUBSYSTEM 22053M: Uwe Kleine-König <ukleinek@kernel.org> 22054L: linux-pwm@vger.kernel.org 22055S: Maintained 22056Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 22057C: irc://irc.libera.chat/linux-pwm 22058T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 22059F: Documentation/devicetree/bindings/pwm/ 22060F: Documentation/driver-api/pwm.rst 22061F: drivers/pwm/ 22062F: include/dt-bindings/pwm/ 22063F: include/linux/pwm.h 22064K: pwm_(config|apply_might_sleep|apply_atomic|ops) 22065K: (devm_)?pwmchip_(add|alloc|remove) 22066K: pwm_(round|get|set)_waveform 22067 22068PWM SUBSYSTEM BINDINGS [RUST] 22069M: Michal Wilczynski <m.wilczynski@samsung.com> 22070L: linux-pwm@vger.kernel.org 22071L: rust-for-linux@vger.kernel.org 22072S: Maintained 22073F: rust/helpers/pwm.c 22074F: rust/kernel/pwm.rs 22075 22076PWM SUBSYSTEM DRIVERS [RUST] 22077R: Michal Wilczynski <m.wilczynski@samsung.com> 22078F: drivers/pwm/*.rs 22079 22080PXA GPIO DRIVER 22081M: Robert Jarzmik <robert.jarzmik@free.fr> 22082L: linux-gpio@vger.kernel.org 22083S: Maintained 22084F: drivers/gpio/gpio-pxa.c 22085 22086PXA MMCI DRIVER 22087S: Orphan 22088 22089PXA RTC DRIVER 22090M: Robert Jarzmik <robert.jarzmik@free.fr> 22091L: linux-rtc@vger.kernel.org 22092S: Maintained 22093 22094PXA2xx/PXA3xx SUPPORT 22095M: Daniel Mack <daniel@zonque.org> 22096M: Haojian Zhuang <haojian.zhuang@gmail.com> 22097M: Robert Jarzmik <robert.jarzmik@free.fr> 22098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22099S: Maintained 22100T: git https://github.com/hzhuang1/linux.git 22101T: git https://github.com/rjarzmik/linux.git 22102F: arch/arm/boot/dts/intel/pxa/ 22103F: arch/arm/mach-pxa/ 22104F: drivers/dma/pxa* 22105F: drivers/pcmcia/pxa2xx* 22106F: drivers/pinctrl/pxa/ 22107F: drivers/spi/spi-pxa2xx* 22108F: drivers/usb/gadget/udc/pxa2* 22109F: include/sound/pxa2xx-lib.h 22110F: sound/arm/pxa* 22111F: sound/soc/pxa/ 22112 22113QAT DRIVER 22114M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 22115L: qat-linux@intel.com 22116S: Supported 22117F: drivers/crypto/intel/qat/ 22118 22119QCOM AUDIO (ASoC) DRIVERS 22120M: Srinivas Kandagatla <srini@kernel.org> 22121L: linux-sound@vger.kernel.org 22122L: linux-arm-msm@vger.kernel.org 22123S: Supported 22124F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 22125F: Documentation/devicetree/bindings/sound/qcom,* 22126F: drivers/soc/qcom/apr.c 22127F: drivers/soundwire/qcom.c 22128F: include/dt-bindings/sound/qcom,wcd93* 22129F: sound/soc/codecs/lpass-*.* 22130F: sound/soc/codecs/msm8916-wcd-analog.c 22131F: sound/soc/codecs/msm8916-wcd-digital.c 22132F: sound/soc/codecs/pm4125-sdw.c 22133F: sound/soc/codecs/pm4125.* 22134F: sound/soc/codecs/wcd-clsh-v2.* 22135F: sound/soc/codecs/wcd-mbhc-v2.* 22136F: sound/soc/codecs/wcd93*.* 22137F: sound/soc/codecs/wsa88*.* 22138F: sound/soc/qcom/ 22139 22140QCOM EMBEDDED USB DEBUGGER (EUD) 22141M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 22142L: linux-arm-msm@vger.kernel.org 22143S: Maintained 22144F: Documentation/ABI/testing/sysfs-driver-eud 22145F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 22146F: drivers/usb/misc/qcom_eud.c 22147 22148QCOM IPA DRIVER 22149M: Alex Elder <elder@kernel.org> 22150L: netdev@vger.kernel.org 22151S: Maintained 22152F: drivers/net/ipa/ 22153 22154QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 22155M: "Michael S. Tsirkin" <mst@redhat.com> 22156L: qemu-devel@nongnu.org 22157S: Maintained 22158F: drivers/firmware/qemu_fw_cfg.c 22159F: include/uapi/linux/qemu_fw_cfg.h 22160 22161QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 22162M: Kuan-Wei Chiu <visitorckw@gmail.com> 22163L: linux-pm@vger.kernel.org 22164S: Maintained 22165F: drivers/power/reset/qemu-virt-ctrl.c 22166 22167QLOGIC QL41xxx FCOE DRIVER 22168M: Saurav Kashyap <skashyap@marvell.com> 22169M: Javed Hasan <jhasan@marvell.com> 22170M: GR-QLogic-Storage-Upstream@marvell.com 22171L: linux-scsi@vger.kernel.org 22172S: Supported 22173F: drivers/scsi/qedf/ 22174 22175QLOGIC QL41xxx ISCSI DRIVER 22176M: Nilesh Javali <njavali@marvell.com> 22177M: Manish Rangankar <mrangankar@marvell.com> 22178M: GR-QLogic-Storage-Upstream@marvell.com 22179L: linux-scsi@vger.kernel.org 22180S: Supported 22181F: drivers/scsi/qedi/ 22182 22183QLOGIC QL4xxx ETHERNET DRIVER 22184L: netdev@vger.kernel.org 22185S: Orphan 22186F: drivers/net/ethernet/qlogic/qed/ 22187F: drivers/net/ethernet/qlogic/qede/ 22188F: include/linux/qed/ 22189 22190QLOGIC QL4xxx RDMA DRIVER 22191M: Michal Kalderon <mkalderon@marvell.com> 22192L: linux-rdma@vger.kernel.org 22193S: Supported 22194F: drivers/infiniband/hw/qedr/ 22195F: include/uapi/rdma/qedr-abi.h 22196 22197QLOGIC QLA1280 SCSI DRIVER 22198M: Michael Reed <mdr@sgi.com> 22199L: linux-scsi@vger.kernel.org 22200S: Maintained 22201F: drivers/scsi/qla1280.[ch] 22202 22203QLOGIC QLA2XXX FC-SCSI DRIVER 22204M: Nilesh Javali <njavali@marvell.com> 22205M: GR-QLogic-Storage-Upstream@marvell.com 22206L: linux-scsi@vger.kernel.org 22207S: Supported 22208F: drivers/scsi/qla2xxx/ 22209 22210QLOGIC QLA3XXX NETWORK DRIVER 22211M: GR-Linux-NIC-Dev@marvell.com 22212L: netdev@vger.kernel.org 22213S: Maintained 22214F: drivers/net/ethernet/qlogic/qla3xxx.* 22215 22216QLOGIC QLA4XXX iSCSI DRIVER 22217M: Nilesh Javali <njavali@marvell.com> 22218M: Manish Rangankar <mrangankar@marvell.com> 22219M: GR-QLogic-Storage-Upstream@marvell.com 22220L: linux-scsi@vger.kernel.org 22221S: Supported 22222F: drivers/scsi/qla4xxx/ 22223 22224QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22225M: Shahed Shaikh <shshaikh@marvell.com> 22226M: Manish Chopra <manishc@marvell.com> 22227M: GR-Linux-NIC-Dev@marvell.com 22228L: netdev@vger.kernel.org 22229S: Maintained 22230F: drivers/net/ethernet/qlogic/qlcnic/ 22231 22232QM1D1B0004 MEDIA DRIVER 22233M: Akihiro Tsukada <tskd08@gmail.com> 22234L: linux-media@vger.kernel.org 22235S: Odd Fixes 22236F: drivers/media/tuners/qm1d1b0004* 22237 22238QM1D1C0042 MEDIA DRIVER 22239M: Akihiro Tsukada <tskd08@gmail.com> 22240L: linux-media@vger.kernel.org 22241S: Odd Fixes 22242F: drivers/media/tuners/qm1d1c0042* 22243 22244QNAP MCU DRIVER 22245M: Heiko Stuebner <heiko@sntech.de> 22246S: Maintained 22247F: drivers/hwmon/qnap-mcu-hwmon.c 22248F: drivers/input/misc/qnap-mcu-input.c 22249F: drivers/leds/leds-qnap-mcu.c 22250F: drivers/mfd/qnap-mcu.c 22251F: include/linux/mfd/qnap-mcu.h 22252 22253QNX4 FILESYSTEM 22254M: Anders Larsen <al@alarsen.net> 22255S: Maintained 22256W: http://www.alarsen.net/linux/qnx4fs/ 22257F: fs/qnx4/ 22258F: include/uapi/linux/qnx4_fs.h 22259F: include/uapi/linux/qnxtypes.h 22260 22261QNX6 FILESYSTEM 22262S: Orphan 22263F: Documentation/filesystems/qnx6.rst 22264F: fs/qnx6/ 22265F: include/linux/qnx6_fs.h 22266 22267QORIQ DPAA2 FSL-MC BUS DRIVER 22268M: Ioana Ciornei <ioana.ciornei@nxp.com> 22269L: linuxppc-dev@lists.ozlabs.org 22270L: linux-kernel@vger.kernel.org 22271S: Maintained 22272F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22273F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22274F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22275F: drivers/bus/fsl-mc/ 22276F: include/uapi/linux/fsl_mc.h 22277 22278QST QMC5883L 3-Axis Magnetic Sensor 22279M: Siratul Islam <siratul.islam@linux.dev> 22280L: linux-iio@vger.kernel.org 22281S: Maintained 22282F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml 22283F: drivers/iio/magnetometer/qmc5883l.c 22284 22285QST QMC6308 3-AXIS MAGNETIC SENSOR 22286M: Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net> 22287L: linux-iio@vger.kernel.org 22288S: Maintained 22289F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml 22290F: drivers/iio/magnetometer/qmc6308.c 22291 22292QT1010 MEDIA DRIVER 22293L: linux-media@vger.kernel.org 22294S: Orphan 22295W: https://linuxtv.org 22296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22297F: drivers/media/tuners/qt1010* 22298 22299QUALCOMM ATH12K WIRELESS DRIVER 22300M: Jeff Johnson <jjohnson@kernel.org> 22301L: linux-wireless@vger.kernel.org 22302L: ath12k@lists.infradead.org 22303S: Supported 22304W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22305T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22306F: drivers/net/wireless/ath/ath12k/ 22307N: ath12k 22308 22309QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22310M: Jeff Johnson <jjohnson@kernel.org> 22311L: linux-wireless@vger.kernel.org 22312L: ath10k@lists.infradead.org 22313S: Supported 22314W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22315T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22316F: drivers/net/wireless/ath/ath10k/ 22317N: ath10k 22318 22319QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22320M: Jeff Johnson <jjohnson@kernel.org> 22321L: linux-wireless@vger.kernel.org 22322L: ath11k@lists.infradead.org 22323S: Supported 22324W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22325B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22326T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22327F: drivers/net/wireless/ath/ath11k/ 22328N: ath11k 22329 22330QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22331M: Toke Høiland-Jørgensen <toke@toke.dk> 22332L: linux-wireless@vger.kernel.org 22333S: Maintained 22334W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22335T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22336F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22337F: drivers/net/wireless/ath/ath9k/ 22338 22339QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER 22340M: Christian Marangi <ansuelsmth@gmail.com> 22341L: netdev@vger.kernel.org 22342S: Maintained 22343F: Documentation/devicetree/bindings/net/dsa/qca8k.yaml 22344F: drivers/net/dsa/qca/qca8k* 22345F: net/dsa/tag_qca.c 22346 22347QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22348M: Stefan Wahren <wahrenst@gmx.net> 22349L: netdev@vger.kernel.org 22350S: Maintained 22351F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22352F: drivers/net/ethernet/qualcomm/qca* 22353 22354QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22355M: Stephan Gerhold <stephan@gerhold.net> 22356L: netdev@vger.kernel.org 22357L: linux-arm-msm@vger.kernel.org 22358S: Maintained 22359F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22360F: drivers/net/wwan/qcom_bam_dmux.c 22361 22362QUALCOMM BLUETOOTH DRIVER 22363M: Bartosz Golaszewski <brgl@kernel.org> 22364L: linux-arm-msm@vger.kernel.org 22365S: Maintained 22366F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22367F: drivers/bluetooth/btqca.[ch] 22368F: drivers/bluetooth/btqcomsmd.c 22369F: drivers/bluetooth/hci_qca.c 22370 22371QUALCOMM CAMERA SUBSYSTEM DRIVER 22372M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22373R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22374R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22375L: linux-media@vger.kernel.org 22376S: Maintained 22377F: Documentation/admin-guide/media/qcom_camss.rst 22378F: Documentation/devicetree/bindings/media/qcom,*camss* 22379F: drivers/media/platform/qcom/camss/ 22380 22381QUALCOMM CLOCK DRIVERS 22382M: Bjorn Andersson <andersson@kernel.org> 22383L: linux-arm-msm@vger.kernel.org 22384S: Supported 22385T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22386F: Documentation/devicetree/bindings/clock/qcom,* 22387F: drivers/clk/qcom/ 22388F: include/dt-bindings/clock/qcom,* 22389 22390QUALCOMM CLOUD AI (QAIC) DRIVER 22391M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22392R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22393L: linux-arm-msm@vger.kernel.org 22394L: dri-devel@lists.freedesktop.org 22395S: Supported 22396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22397F: Documentation/ABI/testing/sysfs-driver-qaic 22398F: Documentation/accel/qaic/ 22399F: drivers/accel/qaic/ 22400F: include/uapi/drm/qaic_accel.h 22401 22402QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22403M: Bjorn Andersson <andersson@kernel.org> 22404M: Konrad Dybcio <konradybcio@kernel.org> 22405L: linux-pm@vger.kernel.org 22406L: linux-arm-msm@vger.kernel.org 22407S: Maintained 22408F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22409F: drivers/pmdomain/qcom/cpr.c 22410 22411QUALCOMM CPUCP MAILBOX DRIVER 22412M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22413L: linux-arm-msm@vger.kernel.org 22414S: Supported 22415F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22416F: drivers/mailbox/qcom-cpucp-mbox.c 22417 22418QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22419M: Ilia Lin <ilia.lin@kernel.org> 22420L: linux-pm@vger.kernel.org 22421S: Maintained 22422F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22423F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22424F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22425 22426QUALCOMM CRYPTO DRIVERS 22427M: Bartosz Golaszewski <brgl@kernel.org> 22428L: linux-crypto@vger.kernel.org 22429L: linux-arm-msm@vger.kernel.org 22430S: Supported 22431F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22432F: drivers/crypto/qce/ 22433 22434QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22435M: Timur Tabi <timur@kernel.org> 22436L: netdev@vger.kernel.org 22437S: Maintained 22438F: drivers/net/ethernet/qualcomm/emac/ 22439 22440QUALCOMM ETHQOS ETHERNET DRIVER 22441M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22442L: netdev@vger.kernel.org 22443L: linux-arm-msm@vger.kernel.org 22444S: Maintained 22445F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22446F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22447 22448QUALCOMM FASTRPC DRIVER 22449M: Srinivas Kandagatla <srini@kernel.org> 22450R: Ekansh Gupta <ekansh.gupta@oss.qualcomm.com> 22451L: linux-arm-msm@vger.kernel.org 22452L: dri-devel@lists.freedesktop.org 22453S: Maintained 22454F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22455F: drivers/misc/fastrpc.c 22456F: include/uapi/misc/fastrpc.h 22457 22458QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22459M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22460M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22461L: linux-arm-msm@vger.kernel.org 22462S: Maintained 22463F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22464F: drivers/platform/arm64/qcom-hamoa-ec.c 22465 22466QUALCOMM HEXAGON ARCHITECTURE 22467M: Brian Cain <brian.cain@oss.qualcomm.com> 22468L: linux-hexagon@vger.kernel.org 22469S: Supported 22470T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22471F: arch/hexagon/ 22472 22473QUALCOMM HIDMA DRIVER 22474M: Sinan Kaya <okaya@kernel.org> 22475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22476L: linux-arm-msm@vger.kernel.org 22477L: dmaengine@vger.kernel.org 22478S: Supported 22479F: drivers/dma/qcom/hidma* 22480 22481QUALCOMM I2C QCOM GENI DRIVER 22482M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22483M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22484L: linux-i2c@vger.kernel.org 22485L: linux-arm-msm@vger.kernel.org 22486S: Maintained 22487F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22488F: drivers/i2c/busses/i2c-qcom-geni.c 22489 22490QUALCOMM I2C CCI DRIVER 22491M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22492M: Robert Foss <rfoss@kernel.org> 22493L: linux-i2c@vger.kernel.org 22494L: linux-arm-msm@vger.kernel.org 22495S: Maintained 22496F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22497F: drivers/i2c/busses/i2c-qcom-cci.c 22498 22499QUALCOMM INTERCONNECT BWMON DRIVER 22500M: Krzysztof Kozlowski <krzk@kernel.org> 22501L: linux-arm-msm@vger.kernel.org 22502S: Maintained 22503F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22504F: drivers/soc/qcom/icc-bwmon.c 22505F: drivers/soc/qcom/trace_icc-bwmon.h 22506 22507QUALCOMM IOMMU 22508M: Rob Clark <robin.clark@oss.qualcomm.com> 22509L: iommu@lists.linux.dev 22510L: linux-arm-msm@vger.kernel.org 22511S: Maintained 22512F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22513F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22514F: drivers/iommu/msm_iommu* 22515 22516QUALCOMM IPC ROUTER (QRTR) DRIVER 22517M: Manivannan Sadhasivam <mani@kernel.org> 22518L: linux-arm-msm@vger.kernel.org 22519S: Maintained 22520F: include/trace/events/qrtr.h 22521F: include/uapi/linux/qrtr.h 22522F: net/qrtr/ 22523 22524QUALCOMM IPCC MAILBOX DRIVER 22525M: Manivannan Sadhasivam <mani@kernel.org> 22526L: linux-arm-msm@vger.kernel.org 22527S: Supported 22528F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22529F: drivers/mailbox/qcom-ipcc.c 22530F: include/dt-bindings/mailbox/qcom-ipcc.h 22531 22532QUALCOMM IPQ4019 USB PHY DRIVER 22533M: Robert Marko <robert.marko@sartura.hr> 22534M: Luka Perkov <luka.perkov@sartura.hr> 22535L: linux-arm-msm@vger.kernel.org 22536S: Maintained 22537F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22538F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22539 22540QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22541M: Robert Marko <robert.marko@sartura.hr> 22542M: Luka Perkov <luka.perkov@sartura.hr> 22543L: linux-arm-msm@vger.kernel.org 22544S: Maintained 22545F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22546F: drivers/regulator/vqmmc-ipq4019-regulator.c 22547 22548QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22549M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22550M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22551R: Abhinav Kumar <abhinav.kumar@linux.dev> 22552L: linux-media@vger.kernel.org 22553L: linux-arm-msm@vger.kernel.org 22554S: Maintained 22555F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22556F: drivers/media/platform/qcom/iris/ 22557 22558QUALCOMM NAND CONTROLLER DRIVER 22559M: Manivannan Sadhasivam <mani@kernel.org> 22560L: linux-mtd@lists.infradead.org 22561L: linux-arm-msm@vger.kernel.org 22562S: Maintained 22563F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22564F: drivers/mtd/nand/raw/qcom_nandc.c 22565 22566QUALCOMM MEDIA PLATFORM 22567M: Bryan O'Donoghue <bod@kernel.org> 22568L: linux-media@vger.kernel.org 22569L: linux-arm-msm@vger.kernel.org 22570S: Supported 22571Q: https://patchwork.linuxtv.org/project/linux-media/list 22572T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22573F: Documentation/devicetree/bindings/media/*qcom* 22574F: drivers/media/platform/qcom 22575F: include/dt-bindings/media/*qcom* 22576 22577QUALCOMM PAS TZ SERVICE 22578M: Sumit Garg <sumit.garg@oss.qualcomm.com> 22579L: linux-arm-msm@vger.kernel.org 22580S: Maintained 22581F: drivers/firmware/qcom/qcom_pas.c 22582F: drivers/firmware/qcom/qcom_pas.h 22583F: drivers/firmware/qcom/qcom_pas_tee.c 22584F: include/linux/firmware/qcom/qcom_pas.h 22585 22586QUALCOMM SMB CHARGER DRIVER 22587M: Casey Connolly <casey.connolly@linaro.org> 22588L: linux-arm-msm@vger.kernel.org 22589S: Maintained 22590F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22591F: drivers/power/supply/qcom_smbx.c 22592 22593QUALCOMM PPE DRIVER 22594M: Luo Jie <jie.luo@oss.qualcomm.com> 22595L: netdev@vger.kernel.org 22596S: Maintained 22597F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22598F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22599F: drivers/net/ethernet/qualcomm/ppe/ 22600 22601QUALCOMM QSEECOM DRIVER 22602M: Maximilian Luz <luzmaximilian@gmail.com> 22603L: linux-arm-msm@vger.kernel.org 22604S: Maintained 22605F: drivers/firmware/qcom/qcom_qseecom.c 22606 22607QUALCOMM QSEECOM UEFISECAPP DRIVER 22608M: Maximilian Luz <luzmaximilian@gmail.com> 22609L: linux-arm-msm@vger.kernel.org 22610S: Maintained 22611F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22612 22613QUALCOMM PINCTRL DRIVERS 22614M: Bartosz Golaszewski <brgl@kernel.org> 22615L: linux-arm-msm@vger.kernel.org 22616S: Supported 22617F: Documentation/devicetree/bindings/pinctrl/qcom,*.yaml 22618F: drivers/pinctrl/qcom/ 22619 22620QUALCOMM RMNET DRIVER 22621M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22622M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22623L: netdev@vger.kernel.org 22624S: Maintained 22625F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22626F: drivers/net/ethernet/qualcomm/rmnet/ 22627F: include/linux/if_rmnet.h 22628 22629QUALCOMM TEE (QCOMTEE) DRIVER 22630M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22631L: linux-arm-msm@vger.kernel.org 22632S: Maintained 22633F: Documentation/tee/qtee.rst 22634F: drivers/tee/qcomtee/ 22635 22636QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22637M: Bartosz Golaszewski <brgl@kernel.org> 22638L: linux-arm-msm@vger.kernel.org 22639S: Maintained 22640F: drivers/firmware/qcom/qcom_tzmem.c 22641F: drivers/firmware/qcom/qcom_tzmem.h 22642F: include/linux/firmware/qcom/qcom_tzmem.h 22643 22644QUALCOMM TSENS THERMAL DRIVER 22645M: Amit Kucheria <amitk@kernel.org> 22646M: Thara Gopinath <thara.gopinath@gmail.com> 22647L: linux-pm@vger.kernel.org 22648L: linux-arm-msm@vger.kernel.org 22649S: Maintained 22650F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22651F: drivers/thermal/qcom/ 22652 22653QUALCOMM TYPEC PORT MANAGER DRIVER 22654M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22655L: linux-arm-msm@vger.kernel.org 22656L: linux-usb@vger.kernel.org 22657S: Maintained 22658F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22659F: drivers/usb/typec/tcpm/qcom/ 22660 22661QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22662M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22663M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22664L: linux-media@vger.kernel.org 22665L: linux-arm-msm@vger.kernel.org 22666S: Maintained 22667T: git git://linuxtv.org/media.git 22668F: Documentation/devicetree/bindings/media/*venus* 22669F: drivers/media/platform/qcom/venus/ 22670 22671QUALCOMM WCN36XX WIRELESS DRIVER 22672M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22673L: wcn36xx@lists.infradead.org 22674L: linux-wireless@vger.kernel.org 22675S: Supported 22676W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22677F: drivers/net/wireless/ath/wcn36xx/ 22678 22679QUANTENNA QTNFMAC WIRELESS DRIVER 22680M: Igor Mitsyanko <imitsyanko@quantenna.com> 22681R: Sergey Matyukevich <geomatsi@gmail.com> 22682L: linux-wireless@vger.kernel.org 22683S: Maintained 22684F: drivers/net/wireless/quantenna/ 22685 22686RADEON and AMDGPU DRM DRIVERS 22687M: Alex Deucher <alexander.deucher@amd.com> 22688M: Christian König <christian.koenig@amd.com> 22689L: amd-gfx@lists.freedesktop.org 22690S: Supported 22691B: https://gitlab.freedesktop.org/drm/amd/-/issues 22692C: irc://irc.oftc.net/radeon 22693T: git https://gitlab.freedesktop.org/agd5f/linux.git 22694F: Documentation/gpu/amdgpu/ 22695F: drivers/gpu/drm/amd/ 22696F: drivers/gpu/drm/ci/xfails/amd* 22697F: drivers/gpu/drm/radeon/ 22698F: include/uapi/drm/amdgpu_drm.h 22699F: include/uapi/drm/radeon_drm.h 22700 22701RADEON FRAMEBUFFER DISPLAY DRIVER 22702M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22703L: linux-fbdev@vger.kernel.org 22704S: Maintained 22705F: drivers/video/fbdev/aty/radeon* 22706F: include/uapi/linux/radeonfb.h 22707 22708RADIOSHARK RADIO DRIVER 22709M: Hans Verkuil <hverkuil@kernel.org> 22710L: linux-media@vger.kernel.org 22711S: Maintained 22712T: git git://linuxtv.org/media.git 22713F: drivers/media/radio/radio-shark.c 22714 22715RADIOSHARK2 RADIO DRIVER 22716M: Hans Verkuil <hverkuil@kernel.org> 22717L: linux-media@vger.kernel.org 22718S: Maintained 22719T: git git://linuxtv.org/media.git 22720F: drivers/media/radio/radio-shark2.c 22721F: drivers/media/radio/radio-tea5777.c 22722 22723RADOS BLOCK DEVICE (RBD) 22724M: Ilya Dryomov <idryomov@gmail.com> 22725R: Dongsheng Yang <dongsheng.yang@linux.dev> 22726L: ceph-devel@vger.kernel.org 22727S: Supported 22728W: http://ceph.com/ 22729B: https://tracker.ceph.com/ 22730T: git https://github.com/ceph/ceph-client.git 22731F: Documentation/ABI/testing/sysfs-bus-rbd 22732F: drivers/block/rbd.c 22733F: drivers/block/rbd_types.h 22734 22735RAGE128 FRAMEBUFFER DISPLAY DRIVER 22736L: linux-fbdev@vger.kernel.org 22737S: Orphan 22738F: drivers/video/fbdev/aty/aty128fb.c 22739 22740RAINSHADOW-CEC DRIVER 22741M: Hans Verkuil <hverkuil@kernel.org> 22742L: linux-media@vger.kernel.org 22743S: Maintained 22744T: git git://linuxtv.org/media.git 22745F: drivers/media/cec/usb/rainshadow/ 22746 22747RALINK MIPS ARCHITECTURE 22748M: John Crispin <john@phrozen.org> 22749M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22750L: linux-mips@vger.kernel.org 22751S: Maintained 22752F: arch/mips/ralink 22753 22754RALINK MT7621 MIPS ARCHITECTURE 22755M: Chester A. Unal <chester.a.unal@arinc9.com> 22756M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22757L: linux-mips@vger.kernel.org 22758S: Maintained 22759F: arch/mips/boot/dts/ralink/mt7621* 22760 22761RALINK RT2X00 WIRELESS LAN DRIVER 22762M: Stanislaw Gruszka <stf_xl@wp.pl> 22763L: linux-wireless@vger.kernel.org 22764S: Maintained 22765F: drivers/net/wireless/ralink/ 22766 22767RAMDISK RAM BLOCK DEVICE DRIVER 22768M: Jens Axboe <axboe@kernel.dk> 22769S: Maintained 22770F: Documentation/admin-guide/blockdev/ramdisk.rst 22771F: drivers/block/brd.c 22772 22773RANCHU VIRTUAL BOARD FOR MIPS 22774M: Miodrag Dinic <miodrag.dinic@mips.com> 22775L: linux-mips@vger.kernel.org 22776S: Supported 22777F: arch/mips/configs/generic/board-ranchu.config 22778F: arch/mips/generic/board-ranchu.c 22779 22780RANDOM NUMBER DRIVER 22781M: "Theodore Ts'o" <tytso@mit.edu> 22782M: Jason A. Donenfeld <Jason@zx2c4.com> 22783S: Maintained 22784T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22785F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22786F: drivers/char/random.c 22787F: include/linux/random.h 22788F: include/uapi/linux/random.h 22789F: drivers/virt/vmgenid.c 22790N: ^.*/vdso/[^/]*getrandom[^/]+$ 22791 22792RAPIDIO SUBSYSTEM 22793M: Matt Porter <mporter@kernel.crashing.org> 22794M: Alexandre Bounine <alex.bou9@gmail.com> 22795S: Maintained 22796F: drivers/rapidio/ 22797 22798RAS INFRASTRUCTURE 22799M: Tony Luck <tony.luck@intel.com> 22800M: Borislav Petkov <bp@alien8.de> 22801L: linux-edac@vger.kernel.org 22802S: Maintained 22803F: Documentation/admin-guide/RAS 22804F: drivers/ras/ 22805F: include/linux/ras.h 22806F: include/ras/ras_event.h 22807 22808RAS FRU MEMORY POISON MANAGER (FMPM) 22809M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22810L: linux-edac@vger.kernel.org 22811S: Maintained 22812F: drivers/ras/amd/fmpm.c 22813 22814RASPBERRY PI PISP BACK END 22815M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22816R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22817L: linux-media@vger.kernel.org 22818S: Maintained 22819F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22820F: drivers/media/platform/raspberrypi/pisp_be/ 22821F: include/uapi/linux/media/raspberrypi/ 22822 22823RASPBERRY PI PISP CAMERA FRONT END 22824M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22825M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22826S: Maintained 22827F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22828F: drivers/media/platform/raspberrypi/rp1-cfe/ 22829 22830RASPBERRY PI RP1 PCI DRIVER 22831M: Andrea della Porta <andrea.porta@suse.com> 22832S: Maintained 22833F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22834F: drivers/clk/clk-rp1.c 22835F: drivers/misc/rp1/ 22836F: drivers/pinctrl/pinctrl-rp1.c 22837 22838RC-CORE / LIRC FRAMEWORK 22839M: Sean Young <sean@mess.org> 22840L: linux-media@vger.kernel.org 22841S: Maintained 22842W: http://linuxtv.org 22843T: git git://linuxtv.org/media.git 22844F: Documentation/driver-api/media/rc-core.rst 22845F: Documentation/userspace-api/media/rc/ 22846F: drivers/media/rc/ 22847F: include/media/rc-core.h 22848F: include/media/rc-map.h 22849F: include/uapi/linux/lirc.h 22850 22851RCMM REMOTE CONTROLS DECODER 22852M: Patrick Lerda <patrick9876@free.fr> 22853S: Maintained 22854F: drivers/media/rc/ir-rcmm-decoder.c 22855 22856RCUTORTURE TEST FRAMEWORK 22857M: "Paul E. McKenney" <paulmck@kernel.org> 22858M: Josh Triplett <josh@joshtriplett.org> 22859R: Steven Rostedt <rostedt@goodmis.org> 22860R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22861R: Lai Jiangshan <jiangshanlai@gmail.com> 22862L: rcu@vger.kernel.org 22863S: Supported 22864T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22865F: tools/testing/selftests/rcutorture 22866 22867RDACM20 Camera Sensor 22868M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22869M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22870M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22871M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22872L: linux-media@vger.kernel.org 22873S: Maintained 22874F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22875F: drivers/media/i2c/max9271.c 22876F: drivers/media/i2c/max9271.h 22877F: drivers/media/i2c/rdacm20.c 22878 22879RDACM21 Camera Sensor 22880M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22881M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22882M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22883M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22884L: linux-media@vger.kernel.org 22885S: Maintained 22886F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22887F: drivers/media/i2c/max9271.c 22888F: drivers/media/i2c/max9271.h 22889F: drivers/media/i2c/rdacm21.c 22890 22891RDC R-321X SoC 22892M: Florian Fainelli <florian@openwrt.org> 22893S: Maintained 22894 22895RDC R6040 FAST ETHERNET DRIVER 22896M: Florian Fainelli <f.fainelli@gmail.com> 22897L: netdev@vger.kernel.org 22898S: Maintained 22899F: drivers/net/ethernet/rdc/r6040.c 22900 22901RDMAVT - RDMA verbs software 22902M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22903L: linux-rdma@vger.kernel.org 22904S: Supported 22905F: drivers/infiniband/sw/rdmavt 22906 22907RDS - RELIABLE DATAGRAM SOCKETS 22908M: Allison Henderson <achender@kernel.org> 22909L: netdev@vger.kernel.org 22910L: linux-rdma@vger.kernel.org 22911L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22912S: Supported 22913W: https://oss.oracle.com/projects/rds/ 22914F: Documentation/networking/rds.rst 22915F: net/rds/ 22916F: tools/testing/selftests/net/rds/ 22917 22918RDT - RESOURCE ALLOCATION 22919M: Tony Luck <tony.luck@intel.com> 22920M: Reinette Chatre <reinette.chatre@intel.com> 22921M: x86@kernel.org 22922R: Dave Martin <Dave.Martin@arm.com> 22923R: James Morse <james.morse@arm.com> 22924R: Babu Moger <babu.moger@amd.com> 22925L: linux-kernel@vger.kernel.org 22926S: Supported 22927P: Documentation/process/maintainer-tip.rst 22928F: Documentation/filesystems/resctrl.rst 22929F: arch/x86/include/asm/resctrl.h 22930F: arch/x86/kernel/cpu/resctrl/ 22931F: fs/resctrl/ 22932F: include/linux/resctrl*.h 22933F: tools/testing/selftests/resctrl/ 22934 22935READ-COPY UPDATE (RCU) 22936M: "Paul E. McKenney" <paulmck@kernel.org> 22937M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22938M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22939M: Joel Fernandes <joelagnelf@nvidia.com> 22940M: Josh Triplett <josh@joshtriplett.org> 22941M: Boqun Feng <boqun@kernel.org> 22942M: Uladzislau Rezki <urezki@gmail.com> 22943R: Steven Rostedt <rostedt@goodmis.org> 22944R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22945R: Lai Jiangshan <jiangshanlai@gmail.com> 22946R: Zqiang <qiang.zhang@linux.dev> 22947L: rcu@vger.kernel.org 22948S: Supported 22949W: http://www.rdrop.com/users/paulmck/RCU/ 22950T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22951F: Documentation/RCU/ 22952F: include/linux/rcu* 22953F: kernel/rcu/ 22954F: rust/kernel/sync/rcu.rs 22955X: Documentation/RCU/torture.rst 22956X: include/linux/srcu*.h 22957X: kernel/rcu/srcu*.c 22958 22959REAL TIME CLOCK (RTC) SUBSYSTEM 22960M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22961L: linux-rtc@vger.kernel.org 22962S: Maintained 22963Q: https://patchwork.kernel.org/project/linux-rtc/list/ 22964T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22965F: Documentation/admin-guide/rtc.rst 22966F: Documentation/devicetree/bindings/rtc/ 22967F: drivers/rtc/ 22968F: include/linux/rtc.h 22969F: include/linux/rtc/ 22970F: include/uapi/linux/rtc.h 22971F: tools/testing/selftests/rtc/ 22972 22973Real-time Linux Analysis (RTLA) tools 22974M: Steven Rostedt <rostedt@goodmis.org> 22975M: Tomas Glozar <tglozar@redhat.com> 22976L: linux-trace-kernel@vger.kernel.org 22977L: linux-kernel@vger.kernel.org 22978S: Maintained 22979Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22980T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22981F: Documentation/tools/rtla/ 22982F: tools/tracing/rtla/ 22983 22984Real-time Linux (PREEMPT_RT) 22985M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22986M: Clark Williams <clrkwllms@kernel.org> 22987M: Steven Rostedt <rostedt@goodmis.org> 22988L: linux-rt-devel@lists.linux.dev 22989S: Supported 22990F: Documentation/core-api/real-time/ 22991K: PREEMPT_RT 22992 22993REALTEK AUDIO CODECS 22994M: Oder Chiou <oder_chiou@realtek.com> 22995S: Maintained 22996F: include/sound/rt*.h 22997F: sound/soc/codecs/rt* 22998 22999REALTEK OTTO WATCHDOG 23000M: Sander Vanheule <sander@svanheule.net> 23001L: linux-watchdog@vger.kernel.org 23002S: Maintained 23003F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 23004F: drivers/watchdog/realtek_otto_wdt.c 23005 23006REALTEK PSE MCU DRIVER 23007M: Jonas Jelonek <jelonek.jonas@gmail.com> 23008L: netdev@vger.kernel.org 23009S: Maintained 23010F: Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml 23011F: drivers/net/pse-pd/realtek-pse-mcu* 23012 23013REALTEK RTL83xx SMI DSA ROUTER CHIPS 23014M: Linus Walleij <linusw@kernel.org> 23015M: Luiz Angelo Daros de Luca <luizluca@gmail.com> 23016R: Alvin Šipraga <alvin.sipraga@analog.com> 23017S: Maintained 23018F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 23019F: drivers/net/dsa/realtek/* 23020 23021REALTEK SPI-NAND 23022M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23023S: Maintained 23024F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 23025F: drivers/spi/spi-realtek-rtl-snand.c 23026 23027REALTEK SYSTIMER DRIVER 23028M: Hao-Wen Ting <haowen.ting@realtek.com> 23029S: Maintained 23030F: drivers/clocksource/timer-realtek.c 23031 23032REALTEK WIRELESS DRIVER (rtlwifi family) 23033M: Ping-Ke Shih <pkshih@realtek.com> 23034L: linux-wireless@vger.kernel.org 23035S: Maintained 23036T: git https://github.com/pkshih/rtw.git 23037F: drivers/net/wireless/realtek/rtlwifi/ 23038 23039REALTEK WIRELESS DRIVER (rtw88) 23040M: Ping-Ke Shih <pkshih@realtek.com> 23041L: linux-wireless@vger.kernel.org 23042S: Maintained 23043T: git https://github.com/pkshih/rtw.git 23044F: drivers/net/wireless/realtek/rtw88/ 23045 23046REALTEK WIRELESS DRIVER (rtw89) 23047M: Ping-Ke Shih <pkshih@realtek.com> 23048L: linux-wireless@vger.kernel.org 23049S: Maintained 23050T: git https://github.com/pkshih/rtw.git 23051F: drivers/net/wireless/realtek/rtw89/ 23052 23053REDMIBOOK WMI DRIVERS 23054M: Gladyshev Ilya <foxido@foxido.dev> 23055L: platform-driver-x86@vger.kernel.org 23056S: Maintained 23057F: drivers/platform/x86/redmi-wmi.c 23058 23059REDPINE WIRELESS DRIVER 23060L: linux-wireless@vger.kernel.org 23061S: Orphan 23062F: drivers/net/wireless/rsi/ 23063 23064RELAY 23065M: Andrew Morton <akpm@linux-foundation.org> 23066M: Jens Axboe <axboe@kernel.dk> 23067M: Jason Xing <kernelxing@tencent.com> 23068L: linux-kernel@vger.kernel.org 23069S: Maintained 23070F: Documentation/filesystems/relay.rst 23071F: include/linux/relay.h 23072F: kernel/relay.c 23073 23074REGISTER MAP ABSTRACTION 23075M: Mark Brown <broonie@kernel.org> 23076L: linux-kernel@vger.kernel.org 23077S: Supported 23078T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 23079F: Documentation/devicetree/bindings/regmap/ 23080F: drivers/base/regmap/ 23081F: include/linux/regmap.h 23082 23083REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 23084M: Bjorn Andersson <andersson@kernel.org> 23085M: Mathieu Poirier <mathieu.poirier@linaro.org> 23086L: linux-remoteproc@vger.kernel.org 23087S: Maintained 23088T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 23089F: Documentation/ABI/testing/sysfs-class-remoteproc 23090F: Documentation/devicetree/bindings/remoteproc/ 23091F: Documentation/staging/remoteproc.rst 23092F: drivers/remoteproc/ 23093F: include/linux/remoteproc.h 23094F: include/linux/rsc_table.h 23095F: include/linux/remoteproc/ 23096 23097REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 23098M: Bjorn Andersson <andersson@kernel.org> 23099M: Mathieu Poirier <mathieu.poirier@linaro.org> 23100L: linux-remoteproc@vger.kernel.org 23101S: Maintained 23102T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 23103F: Documentation/ABI/testing/sysfs-bus-rpmsg 23104F: Documentation/staging/rpmsg.rst 23105F: drivers/rpmsg/ 23106F: include/linux/rpmsg.h 23107F: include/linux/rpmsg/ 23108F: include/uapi/linux/rpmsg.h 23109F: samples/rpmsg/ 23110 23111REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 23112M: Stephan Gerhold <stephan@gerhold.net> 23113L: netdev@vger.kernel.org 23114L: linux-remoteproc@vger.kernel.org 23115S: Maintained 23116F: drivers/net/wwan/rpmsg_wwan_ctrl.c 23117 23118RENESAS CLOCK DRIVERS 23119M: Geert Uytterhoeven <geert+renesas@glider.be> 23120L: linux-renesas-soc@vger.kernel.org 23121S: Supported 23122T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 23123F: Documentation/devicetree/bindings/clock/renesas,* 23124F: drivers/clk/renesas/ 23125 23126RENESAS EMEV2 I2C DRIVER 23127M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23128L: linux-renesas-soc@vger.kernel.org 23129S: Supported 23130F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 23131F: drivers/i2c/busses/i2c-emev2.c 23132 23133RENESAS ETHERNET AVB DRIVER 23134M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23135R: Paul Barker <paul@pbarker.dev> 23136L: netdev@vger.kernel.org 23137L: linux-renesas-soc@vger.kernel.org 23138S: Maintained 23139F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 23140F: drivers/net/ethernet/renesas/Kconfig 23141F: drivers/net/ethernet/renesas/Makefile 23142F: drivers/net/ethernet/renesas/ravb* 23143 23144RENESAS ETHERNET SWITCH DRIVER 23145R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23146L: netdev@vger.kernel.org 23147L: linux-renesas-soc@vger.kernel.org 23148F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 23149F: drivers/net/ethernet/renesas/Kconfig 23150F: drivers/net/ethernet/renesas/Makefile 23151F: drivers/net/ethernet/renesas/rcar_gen4* 23152F: drivers/net/ethernet/renesas/rswitch* 23153 23154RENESAS ETHERNET TSN DRIVER 23155M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23156L: netdev@vger.kernel.org 23157L: linux-renesas-soc@vger.kernel.org 23158S: Maintained 23159F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 23160F: drivers/net/ethernet/renesas/rtsn.* 23161 23162RENESAS IDT821034 ASoC CODEC 23163M: Herve Codina <herve.codina@bootlin.com> 23164L: linux-sound@vger.kernel.org 23165S: Maintained 23166F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 23167F: sound/soc/codecs/idt821034.c 23168 23169RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 23170M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23171L: linux-sound@vger.kernel.org 23172L: linux-renesas-soc@vger.kernel.org 23173S: Supported 23174F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 23175F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 23176F: sound/soc/renesas/rcar/ 23177F: sound/soc/renesas/fsi.c 23178F: include/sound/sh_fsi.h 23179 23180RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 23181M: Miquel Raynal <miquel.raynal@bootlin.com> 23182L: linux-mtd@lists.infradead.org 23183L: linux-renesas-soc@vger.kernel.org 23184S: Maintained 23185F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 23186F: drivers/mtd/nand/raw/renesas-nand-controller.c 23187 23188RENESAS R-CAR GYROADC DRIVER 23189M: Marek Vasut <marek.vasut+renesas@mailbox.org> 23190L: linux-iio@vger.kernel.org 23191S: Supported 23192F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 23193F: drivers/iio/adc/rcar-gyroadc.c 23194 23195RENESAS R-CAR I2C DRIVERS 23196M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23197L: linux-renesas-soc@vger.kernel.org 23198S: Supported 23199F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 23200F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 23201F: drivers/i2c/busses/i2c-rcar.c 23202F: drivers/i2c/busses/i2c-sh_mobile.c 23203 23204RENESAS R-CAR SATA DRIVER 23205M: Geert Uytterhoeven <geert+renesas@glider.be> 23206L: linux-ide@vger.kernel.org 23207L: linux-renesas-soc@vger.kernel.org 23208S: Supported 23209F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 23210F: drivers/ata/sata_rcar.c 23211 23212RENESAS R-CAR THERMAL DRIVERS 23213M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23214L: linux-renesas-soc@vger.kernel.org 23215S: Supported 23216F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 23217F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 23218F: drivers/thermal/renesas/rcar_gen3_thermal.c 23219F: drivers/thermal/renesas/rcar_thermal.c 23220 23221RENESAS RIIC DRIVER 23222M: Chris Brandt <chris.brandt@renesas.com> 23223L: linux-renesas-soc@vger.kernel.org 23224S: Supported 23225F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 23226F: drivers/i2c/busses/i2c-riic.c 23227 23228RENESAS RZ AUDIO (ASoC) DRIVER 23229M: Biju Das <biju.das.jz@bp.renesas.com> 23230M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23231L: linux-sound@vger.kernel.org 23232L: linux-renesas-soc@vger.kernel.org 23233S: Supported 23234F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 23235F: sound/soc/renesas/rz-ssi.c 23236 23237RENESAS RZ/G2L A/D DRIVER 23238M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23239L: linux-iio@vger.kernel.org 23240L: linux-renesas-soc@vger.kernel.org 23241S: Supported 23242F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 23243F: drivers/iio/adc/rzg2l_adc.c 23244 23245RENESAS RZ/G2L MTU3a COUNTER DRIVER 23246M: Biju Das <biju.das.jz@bp.renesas.com> 23247L: linux-iio@vger.kernel.org 23248L: linux-renesas-soc@vger.kernel.org 23249S: Supported 23250F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 23251F: drivers/counter/rz-mtu3-cnt.c 23252 23253RENESAS RZ/G2L / RZ/V2H(P) CRU 23254M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23255M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23256L: linux-renesas-soc@vger.kernel.org 23257L: linux-media@vger.kernel.org 23258S: Maintained 23259F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 23260F: drivers/media/platform/renesas/rzg2l-cru/ 23261 23262RENESAS RZ/T2H / RZ/N2H A/D DRIVER 23263M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 23264L: linux-iio@vger.kernel.org 23265L: linux-renesas-soc@vger.kernel.org 23266S: Supported 23267F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23268F: drivers/iio/adc/rzt2h_adc.c 23269 23270RENESAS RTCA-3 RTC DRIVER 23271M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23272L: linux-rtc@vger.kernel.org 23273L: linux-renesas-soc@vger.kernel.org 23274S: Supported 23275F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23276F: drivers/rtc/rtc-renesas-rtca3.c 23277 23278RENESAS RZ/N1 A5PSW SWITCH DRIVER 23279M: Clément Léger <clement.leger@bootlin.com> 23280L: linux-renesas-soc@vger.kernel.org 23281L: netdev@vger.kernel.org 23282S: Maintained 23283F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23284F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23285F: drivers/net/dsa/rzn1_a5psw* 23286F: drivers/net/pcs/pcs-rzn1-miic.c 23287F: include/dt-bindings/net/pcs-rzn1-miic.h 23288F: include/linux/pcs-rzn1-miic.h 23289F: net/dsa/tag_rzn1_a5psw.c 23290 23291RENESAS RZ/N1 ADC DRIVER 23292M: Herve Codina <herve.codina@bootlin.com> 23293L: linux-renesas-soc@vger.kernel.org 23294S: Supported 23295F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23296F: drivers/iio/adc/rzn1-adc.c 23297 23298RENESAS RZ/N1 DWMAC GLUE LAYER 23299M: Romain Gantois <romain.gantois@bootlin.com> 23300S: Maintained 23301F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23302F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23303 23304RENESAS RZ/N1 RTC CONTROLLER DRIVER 23305M: Miquel Raynal <miquel.raynal@bootlin.com> 23306L: linux-rtc@vger.kernel.org 23307L: linux-renesas-soc@vger.kernel.org 23308S: Maintained 23309F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23310F: drivers/rtc/rtc-rzn1.c 23311 23312RENESAS RZ/N1 USBF CONTROLLER DRIVER 23313M: Herve Codina <herve.codina@bootlin.com> 23314L: linux-renesas-soc@vger.kernel.org 23315L: linux-usb@vger.kernel.org 23316S: Maintained 23317F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23318F: drivers/usb/gadget/udc/renesas_usbf.c 23319 23320RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23321M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23322L: netdev@vger.kernel.org 23323L: linux-renesas-soc@vger.kernel.org 23324S: Maintained 23325F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23326F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23327 23328RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23329M: Daniel Scally <dan.scally@ideasonboard.com> 23330M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23331L: linux-media@vger.kernel.org 23332S: Maintained 23333F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23334F: drivers/media/platform/renesas/rzv2h-ivc/ 23335 23336RENESAS RZ/V2H(P) RSPI DRIVER 23337M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23338L: linux-spi@vger.kernel.org 23339L: linux-renesas-soc@vger.kernel.org 23340S: Maintained 23341F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23342F: drivers/spi/spi-rzv2h-rspi.c 23343 23344RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23345M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23346M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23347L: linux-renesas-soc@vger.kernel.org 23348S: Supported 23349F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23350F: drivers/reset/reset-rzv2h-usb2phy.c 23351 23352RENESAS RZ/V2M I2C DRIVER 23353M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23354L: linux-i2c@vger.kernel.org 23355L: linux-renesas-soc@vger.kernel.org 23356S: Supported 23357F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23358F: drivers/i2c/busses/i2c-rzv2m.c 23359 23360RENESAS SUPERH ETHERNET DRIVER 23361M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23362L: netdev@vger.kernel.org 23363L: linux-renesas-soc@vger.kernel.org 23364S: Maintained 23365F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23366F: drivers/net/ethernet/renesas/Kconfig 23367F: drivers/net/ethernet/renesas/Makefile 23368F: drivers/net/ethernet/renesas/sh_eth* 23369F: include/linux/sh_eth.h 23370 23371RENESAS USB PHY DRIVER 23372M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23373L: linux-renesas-soc@vger.kernel.org 23374S: Maintained 23375F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23376 23377RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER 23378M: Biju Das <biju.das.jz@bp.renesas.com> 23379S: Maintained 23380F: Documentation/devicetree/bindings/clock/renesas,5p35023.yaml 23381F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23382F: drivers/clk/clk-versaclock3.c 23383F: drivers/clk/clk-versaclock7.c 23384 23385RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23386M: Herve Codina <herve.codina@bootlin.com> 23387L: linux-iio@vger.kernel.org 23388S: Maintained 23389F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23390F: drivers/iio/potentiometer/x9250.c 23391 23392RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23393M: John Madieu <john.madieu.xa@bp.renesas.com> 23394L: linux-pm@vger.kernel.org 23395S: Maintained 23396F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23397F: drivers/thermal/renesas/rzg3e_thermal.c 23398 23399RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23400M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23401L: linux-pm@vger.kernel.org 23402S: Maintained 23403F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23404F: drivers/thermal/renesas/rzg3s_thermal.c 23405 23406RESET CONTROLLER FRAMEWORK 23407M: Philipp Zabel <p.zabel@pengutronix.de> 23408S: Maintained 23409T: git https://git.pengutronix.de/git/pza/linux.git 23410F: Documentation/devicetree/bindings/reset/ 23411F: Documentation/driver-api/reset.rst 23412F: drivers/reset/ 23413F: include/dt-bindings/reset/ 23414F: include/linux/reset-controller.h 23415F: include/linux/reset.h 23416F: include/linux/reset/ 23417K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23418 23419RESTARTABLE SEQUENCES SUPPORT 23420M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23421M: Peter Zijlstra <peterz@infradead.org> 23422M: "Paul E. McKenney" <paulmck@kernel.org> 23423M: Boqun Feng <boqun@kernel.org> 23424L: linux-kernel@vger.kernel.org 23425S: Supported 23426F: include/trace/events/rseq.h 23427F: include/uapi/linux/rseq.h 23428F: kernel/rseq.c 23429F: tools/testing/selftests/rseq/ 23430 23431RFKILL 23432M: Johannes Berg <johannes@sipsolutions.net> 23433L: linux-wireless@vger.kernel.org 23434S: Maintained 23435W: https://wireless.wiki.kernel.org/ 23436Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23437T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23438T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23439F: Documentation/ABI/stable/sysfs-class-rfkill 23440F: Documentation/driver-api/rfkill.rst 23441F: include/linux/rfkill.h 23442F: include/uapi/linux/rfkill.h 23443F: net/rfkill/ 23444 23445RHASHTABLE 23446M: Thomas Graf <tgraf@suug.ch> 23447M: Herbert Xu <herbert@gondor.apana.org.au> 23448L: linux-crypto@vger.kernel.org 23449S: Maintained 23450F: include/linux/rhashtable-types.h 23451F: include/linux/rhashtable.h 23452F: lib/rhashtable.c 23453F: lib/test_rhashtable.c 23454 23455RICOH R5C592 MEMORYSTICK DRIVER 23456M: Maxim Levitsky <maximlevitsky@gmail.com> 23457S: Maintained 23458F: drivers/memstick/host/r592.* 23459 23460RICOH SMARTMEDIA/XD DRIVER 23461M: Maxim Levitsky <maximlevitsky@gmail.com> 23462S: Maintained 23463F: drivers/mtd/nand/raw/r852.c 23464F: drivers/mtd/nand/raw/r852.h 23465 23466RISC-V AIA DRIVERS 23467M: Anup Patel <anup@brainfault.org> 23468L: linux-riscv@lists.infradead.org 23469S: Maintained 23470F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23471F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23472F: drivers/irqchip/irq-riscv-aplic-*.c 23473F: drivers/irqchip/irq-riscv-aplic-*.h 23474F: drivers/irqchip/irq-riscv-imsic-*.c 23475F: drivers/irqchip/irq-riscv-imsic-*.h 23476F: drivers/irqchip/irq-riscv-intc.c 23477F: include/linux/irqchip/riscv-aplic.h 23478F: include/linux/irqchip/riscv-imsic.h 23479 23480RISC-V ANDES SoC Support 23481M: Ben Zong-You Xie <ben717@andestech.com> 23482S: Maintained 23483T: git: https://github.com/ben717-linux/linux 23484F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23485F: Documentation/devicetree/bindings/riscv/andes.yaml 23486F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23487F: arch/riscv/boot/dts/andes/ 23488 23489RISC-V ANLOGIC SoC SUPPORT 23490M: Conor Dooley <conor@kernel.org> 23491T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23492L: linux-riscv@lists.infradead.org 23493S: Odd Fixes 23494F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23495F: arch/riscv/boot/dts/anlogic/ 23496 23497RISC-V ARCHITECTURE 23498M: Paul Walmsley <pjw@kernel.org> 23499M: Palmer Dabbelt <palmer@dabbelt.com> 23500M: Albert Ou <aou@eecs.berkeley.edu> 23501R: Alexandre Ghiti <alex@ghiti.fr> 23502L: linux-riscv@lists.infradead.org 23503S: Supported 23504Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23505C: irc://irc.libera.chat/riscv 23506P: Documentation/arch/riscv/patch-acceptance.rst 23507T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23508F: arch/riscv/ 23509N: riscv 23510K: riscv 23511 23512RISC-V IOMMU 23513M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23514L: iommu@lists.linux.dev 23515L: linux-riscv@lists.infradead.org 23516S: Maintained 23517T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23518F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23519F: drivers/iommu/riscv/ 23520 23521RISC-V MICROCHIP SUPPORT 23522M: Conor Dooley <conor.dooley@microchip.com> 23523M: Daire McNamara <daire.mcnamara@microchip.com> 23524L: linux-riscv@lists.infradead.org 23525S: Supported 23526T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23527F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23528F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23529F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23530F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23531F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23532F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23533F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23534F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23535F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23536F: Documentation/devicetree/bindings/riscv/microchip.yaml 23537F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23538F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23539F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23540F: arch/riscv/boot/dts/microchip/ 23541F: drivers/char/hw_random/mpfs-rng.c 23542F: drivers/clk/microchip/clk-mpfs*.c 23543F: drivers/firmware/microchip/mpfs-auto-update.c 23544F: drivers/gpio/gpio-mpfs.c 23545F: drivers/hwmon/tvs-mpfs.c 23546F: drivers/i2c/busses/i2c-microchip-corei2c.c 23547F: drivers/mailbox/mailbox-mpfs.c 23548F: drivers/pci/controller/plda/pcie-microchip-host.c 23549F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23550F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23551F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23552F: drivers/pwm/pwm-microchip-core.c 23553F: drivers/reset/reset-mpfs.c 23554F: drivers/rtc/rtc-mpfs.c 23555F: drivers/soc/microchip/mpfs-control-scb.c 23556F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23557F: drivers/soc/microchip/mpfs-sys-controller.c 23558F: drivers/spi/spi-microchip-core-qspi.c 23559F: drivers/spi/spi-mpfs.c 23560F: drivers/usb/musb/mpfs.c 23561F: include/soc/microchip/mpfs.h 23562 23563RISC-V MISC SOC SUPPORT 23564M: Conor Dooley <conor@kernel.org> 23565L: linux-riscv@lists.infradead.org 23566S: Odd Fixes 23567T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23568F: arch/riscv/boot/dts/canaan/ 23569F: arch/riscv/boot/dts/sifive/ 23570 23571RISC-V PMU DRIVERS 23572M: Atish Patra <atish.patra@linux.dev> 23573R: Anup Patel <anup@brainfault.org> 23574L: linux-riscv@lists.infradead.org 23575S: Supported 23576F: drivers/perf/riscv_pmu.c 23577F: drivers/perf/riscv_pmu_legacy.c 23578F: drivers/perf/riscv_pmu_sbi.c 23579 23580RISC-V QOS RESCTRL SUPPORT 23581M: Drew Fustini <fustini@kernel.org> 23582R: yunhui cui <cuiyunhui@bytedance.com> 23583L: linux-riscv@lists.infradead.org 23584S: Supported 23585F: arch/riscv/include/asm/qos.h 23586F: arch/riscv/kernel/qos.c 23587 23588RISC-V RPMI AND MPXY DRIVERS 23589M: Rahul Pathak <rahul@summations.net> 23590M: Anup Patel <anup@brainfault.org> 23591L: linux-riscv@lists.infradead.org 23592F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23593F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23594F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23595F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23596F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23597F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23598F: drivers/clk/clk-rpmi.c 23599F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23600F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23601F: include/linux/mailbox/riscv-rpmi-message.h 23602 23603RISC-V SPACEMIT SoC Support 23604M: Yixun Lan <dlan@kernel.org> 23605L: linux-riscv@lists.infradead.org 23606L: spacemit@lists.linux.dev 23607S: Maintained 23608W: https://github.com/spacemit-com/linux/wiki 23609C: irc://irc.libera.chat/spacemit 23610T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23611F: arch/riscv/boot/dts/spacemit/ 23612N: spacemit 23613K: spacemit 23614 23615RISC-V TENSTORRENT SoC SUPPORT 23616M: Drew Fustini <dfustini@oss.tenstorrent.com> 23617M: Joel Stanley <jms@oss.tenstorrent.com> 23618L: linux-riscv@lists.infradead.org 23619S: Maintained 23620T: git https://github.com/tenstorrent/linux.git 23621F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23622F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23623F: arch/riscv/boot/dts/tenstorrent/ 23624F: drivers/clk/tenstorrent/ 23625F: drivers/reset/reset-tenstorrent-atlantis.c 23626F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23627 23628RISC-V THEAD SoC SUPPORT 23629M: Drew Fustini <fustini@kernel.org> 23630M: Guo Ren <guoren@kernel.org> 23631M: Fu Wei <wefu@redhat.com> 23632L: linux-riscv@lists.infradead.org 23633S: Maintained 23634Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23635T: git https://github.com/pdp7/linux.git 23636F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23637F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23638F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23639F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23640F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23641F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23642F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23643F: arch/riscv/boot/dts/thead/ 23644F: drivers/clk/thead/clk-th1520-ap.c 23645F: drivers/firmware/thead,th1520-aon.c 23646F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23647F: drivers/mailbox/mailbox-th1520.c 23648F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23649F: drivers/pinctrl/pinctrl-th1520.c 23650F: drivers/pmdomain/thead/ 23651F: drivers/power/reset/th1520-aon-reboot.c 23652F: drivers/power/sequencing/pwrseq-thead-gpu.c 23653F: drivers/pwm/pwm_th1520.rs 23654F: drivers/reset/reset-th1520.c 23655F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23656F: include/dt-bindings/power/thead,th1520-power.h 23657F: include/dt-bindings/reset/thead,th1520-reset.h 23658F: include/linux/firmware/thead/thead,th1520-aon.h 23659 23660RNBD BLOCK DRIVERS 23661M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23662M: Jack Wang <jinpu.wang@ionos.com> 23663L: linux-block@vger.kernel.org 23664S: Maintained 23665F: drivers/block/rnbd/ 23666 23667ROCCAT DRIVERS 23668M: Stefan Achatz <erazor_de@users.sourceforge.net> 23669S: Maintained 23670W: http://sourceforge.net/projects/roccat/ 23671F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23672F: drivers/hid/hid-roccat* 23673F: include/linux/hid-roccat* 23674 23675ROCKCHIP CAN-FD DRIVER 23676M: Marc Kleine-Budde <mkl@pengutronix.de> 23677R: kernel@pengutronix.de 23678L: linux-can@vger.kernel.org 23679S: Maintained 23680F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23681F: drivers/net/can/rockchip/ 23682 23683ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23684M: Mehdi Djait <mehdi.djait@linux.intel.com> 23685M: Michael Riesch <michael.riesch@collabora.com> 23686L: linux-media@vger.kernel.org 23687S: Maintained 23688F: Documentation/admin-guide/media/rkcif* 23689F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23690F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23691F: drivers/media/platform/rockchip/rkcif/ 23692 23693ROCKCHIP CRYPTO DRIVERS 23694M: Corentin Labbe <clabbe@baylibre.com> 23695L: linux-crypto@vger.kernel.org 23696S: Maintained 23697F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23698F: drivers/crypto/rockchip/ 23699 23700ROCKCHIP I2S TDM DRIVER 23701M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23702L: linux-rockchip@lists.infradead.org 23703S: Maintained 23704F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23705F: sound/soc/rockchip/rockchip_i2s_tdm.* 23706 23707ROCKCHIP ISP V1 DRIVER 23708M: Dafna Hirschfeld <dafna@fastmail.com> 23709M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23710L: linux-media@vger.kernel.org 23711L: linux-rockchip@lists.infradead.org 23712S: Maintained 23713F: Documentation/admin-guide/media/rkisp1.rst 23714F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23715F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23716F: drivers/media/platform/rockchip/rkisp1 23717F: include/uapi/linux/rkisp1-config.h 23718 23719ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23720M: Daniel Golle <daniel@makrotopia.org> 23721M: Aurelien Jarno <aurelien@aurel32.net> 23722M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23723S: Maintained 23724F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23725F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23726F: drivers/char/hw_random/rockchip-rng.c 23727 23728ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23729M: Jacob Chen <jacob-chen@iotwrt.com> 23730M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23731L: linux-media@vger.kernel.org 23732L: linux-rockchip@lists.infradead.org 23733S: Maintained 23734F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23735F: drivers/media/platform/rockchip/rga/ 23736 23737ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23738M: Detlev Casanova <detlev.casanova@collabora.com> 23739M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23740L: linux-media@vger.kernel.org 23741L: linux-rockchip@lists.infradead.org 23742S: Maintained 23743F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23744F: drivers/media/platform/rockchip/rkvdec/ 23745 23746ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23747M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23748S: Maintained 23749F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23750F: sound/soc/codecs/rk3308_codec.c 23751F: sound/soc/codecs/rk3308_codec.h 23752 23753ROCKCHIP SAI DRIVER 23754M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23755L: linux-rockchip@lists.infradead.org 23756S: Maintained 23757F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23758F: sound/soc/rockchip/rockchip_sai.* 23759 23760ROCKER DRIVER 23761M: Jiri Pirko <jiri@resnulli.us> 23762L: netdev@vger.kernel.org 23763S: Supported 23764F: drivers/net/ethernet/rocker/ 23765 23766ROCKETPORT EXPRESS/INFINITY DRIVER 23767M: Kevin Cernekee <cernekee@gmail.com> 23768L: linux-serial@vger.kernel.org 23769S: Odd Fixes 23770F: drivers/tty/serial/rp2.* 23771 23772ROHM BD71828 CHARGER 23773M: Andreas Kemnade <andreas@kemnade.info> 23774M: Matti Vaittinen <mazziesaccount@gmail.com> 23775S: Maintained 23776F: drivers/power/supply/bd71828-power.c 23777 23778ROHM BD79703 DAC 23779M: Matti Vaittinen <mazziesaccount@gmail.com> 23780S: Supported 23781F: drivers/iio/dac/rohm-bd79703.c 23782 23783ROHM BD99954 CHARGER IC 23784M: Matti Vaittinen <mazziesaccount@gmail.com> 23785S: Supported 23786F: drivers/power/supply/bd99954-charger.c 23787F: drivers/power/supply/bd99954-charger.h 23788 23789ROHM BD791xx ADC / GPO IC 23790M: Matti Vaittinen <mazziesaccount@gmail.com> 23791S: Supported 23792F: drivers/iio/adc/rohm-bd79112.c 23793F: drivers/iio/adc/rohm-bd79124.c 23794 23795ROHM BH1745 COLOUR SENSOR 23796M: Mudit Sharma <muditsharma.info@gmail.com> 23797L: linux-iio@vger.kernel.org 23798S: Maintained 23799F: drivers/iio/light/bh1745.c 23800 23801ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23802M: Tomasz Duszynski <tduszyns@gmail.com> 23803S: Maintained 23804F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23805F: drivers/iio/light/bh1750.c 23806 23807ROHM BM1390 PRESSURE SENSOR DRIVER 23808M: Matti Vaittinen <mazziesaccount@gmail.com> 23809L: linux-iio@vger.kernel.org 23810S: Supported 23811F: drivers/iio/pressure/rohm-bm1390.c 23812 23813ROHM BU270xx LIGHT SENSOR DRIVERs 23814M: Matti Vaittinen <mazziesaccount@gmail.com> 23815L: linux-iio@vger.kernel.org 23816S: Supported 23817F: drivers/iio/light/rohm-bu27034.c 23818 23819ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23820M: Marek Vasut <marek.vasut+renesas@gmail.com> 23821L: linux-kernel@vger.kernel.org 23822L: linux-renesas-soc@vger.kernel.org 23823S: Supported 23824F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23825F: drivers/gpio/gpio-bd9571mwv.c 23826F: drivers/mfd/bd9571mwv.c 23827F: drivers/regulator/bd9571mwv-regulator.c 23828F: include/linux/mfd/bd9571mwv.h 23829 23830ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23831M: Matti Vaittinen <mazziesaccount@gmail.com> 23832S: Supported 23833F: drivers/clk/clk-bd718x7.c 23834F: drivers/gpio/gpio-bd71815.c 23835F: drivers/gpio/gpio-bd71828.c 23836F: drivers/gpio/gpio-bd72720.c 23837F: drivers/mfd/rohm-bd71828.c 23838F: drivers/mfd/rohm-bd718x7.c 23839F: drivers/mfd/rohm-bd9576.c 23840F: drivers/mfd/rohm-bd96801.c 23841F: drivers/mfd/rohm-pwrbutton.c 23842F: drivers/mfd/rohm-pwrbutton.h 23843F: drivers/regulator/bd71815-regulator.c 23844F: drivers/regulator/bd71828-regulator.c 23845F: drivers/regulator/bd718x7-regulator.c 23846F: drivers/regulator/bd9576-regulator.c 23847F: drivers/regulator/bd96801-regulator.c 23848F: drivers/regulator/rohm-regulator.c 23849F: drivers/rtc/rtc-bd70528.c 23850F: drivers/watchdog/bd9576_wdt.c 23851F: drivers/watchdog/bd96801_wdt.c 23852F: include/linux/mfd/rohm-bd71815.h 23853F: include/linux/mfd/rohm-bd71828.h 23854F: include/linux/mfd/rohm-bd718x7.h 23855F: include/linux/mfd/rohm-bd72720.h 23856F: include/linux/mfd/rohm-bd957x.h 23857F: include/linux/mfd/rohm-bd96801.h 23858F: include/linux/mfd/rohm-bd96802.h 23859F: include/linux/mfd/rohm-generic.h 23860F: include/linux/mfd/rohm-shared.h 23861 23862ROTATION DRIVER FOR ALLWINNER A83T 23863M: Jernej Skrabec <jernej.skrabec@gmail.com> 23864L: linux-media@vger.kernel.org 23865S: Maintained 23866T: git git://linuxtv.org/media.git 23867F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23868F: drivers/media/platform/sunxi/sun8i-rotate/ 23869 23870RPMB SUBSYSTEM 23871M: Jens Wiklander <jenswi@kernel.org> 23872L: linux-kernel@vger.kernel.org 23873S: Supported 23874F: drivers/misc/rpmb-core.c 23875F: include/linux/rpmb.h 23876 23877RPMSG TTY DRIVER 23878M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23879L: linux-remoteproc@vger.kernel.org 23880S: Maintained 23881F: drivers/tty/rpmsg_tty.c 23882 23883RTASE ETHERNET DRIVER 23884M: Justin Lai <justinlai0215@realtek.com> 23885M: Larry Chiu <larry.chiu@realtek.com> 23886L: netdev@vger.kernel.org 23887S: Maintained 23888F: drivers/net/ethernet/realtek/rtase/ 23889 23890RTL2830 MEDIA DRIVER 23891L: linux-media@vger.kernel.org 23892S: Orphan 23893W: https://linuxtv.org 23894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23895F: drivers/media/dvb-frontends/rtl2830* 23896 23897RTL2832 MEDIA DRIVER 23898L: linux-media@vger.kernel.org 23899S: Orphan 23900W: https://linuxtv.org 23901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23902F: drivers/media/dvb-frontends/rtl2832* 23903 23904RTL2832_SDR MEDIA DRIVER 23905L: linux-media@vger.kernel.org 23906S: Orphan 23907W: https://linuxtv.org 23908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23909F: drivers/media/dvb-frontends/rtl2832_sdr* 23910 23911RTL8180 WIRELESS DRIVER 23912L: linux-wireless@vger.kernel.org 23913S: Orphan 23914F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23915 23916RTL8187 WIRELESS DRIVER 23917M: Hin-Tak Leung <hintak.leung@gmail.com> 23918L: linux-wireless@vger.kernel.org 23919S: Maintained 23920T: git https://github.com/pkshih/rtw.git 23921F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23922 23923RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23924M: Jes Sorensen <Jes.Sorensen@gmail.com> 23925L: linux-wireless@vger.kernel.org 23926S: Maintained 23927T: git https://github.com/pkshih/rtw.git 23928F: drivers/net/wireless/realtek/rtl8xxxu/ 23929 23930RTL9300 I2C DRIVER (rtl9300-i2c) 23931M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23932L: linux-i2c@vger.kernel.org 23933S: Maintained 23934F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23935F: drivers/i2c/busses/i2c-rtl9300.c 23936 23937RTRS TRANSPORT DRIVERS 23938M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23939M: Jack Wang <jinpu.wang@ionos.com> 23940L: linux-rdma@vger.kernel.org 23941S: Maintained 23942F: drivers/infiniband/ulp/rtrs/ 23943 23944RUNTIME VERIFICATION (RV) 23945M: Steven Rostedt <rostedt@goodmis.org> 23946M: Gabriele Monaco <gmonaco@redhat.com> 23947L: linux-trace-kernel@vger.kernel.org 23948S: Maintained 23949F: Documentation/trace/rv/ 23950F: include/linux/rv.h 23951F: include/rv/ 23952F: kernel/trace/rv/ 23953F: tools/testing/selftests/verification/ 23954F: tools/verification/ 23955 23956RUST 23957M: Miguel Ojeda <ojeda@kernel.org> 23958R: Boqun Feng <boqun@kernel.org> 23959R: Gary Guo <gary@garyguo.net> 23960R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23961R: Benno Lossin <lossin@kernel.org> 23962R: Andreas Hindborg <a.hindborg@kernel.org> 23963R: Alice Ryhl <aliceryhl@google.com> 23964R: Trevor Gross <tmgross@umich.edu> 23965R: Danilo Krummrich <dakr@kernel.org> 23966R: Daniel Almeida <daniel.almeida@collabora.com> 23967R: Tamir Duberstein <tamird@kernel.org> 23968R: Alexandre Courbot <acourbot@nvidia.com> 23969R: Onur Özkan <work@onurozkan.dev> 23970L: rust-for-linux@vger.kernel.org 23971S: Supported 23972W: https://rust-for-linux.com 23973B: https://github.com/Rust-for-Linux/linux/issues 23974C: zulip://rust-for-linux.zulipchat.com 23975P: https://rust-for-linux.com/contributing 23976T: git https://github.com/Rust-for-Linux/linux.git rust-next 23977F: .clippy.toml 23978F: .rustfmt.toml 23979F: Documentation/rust/ 23980F: include/trace/events/rust_sample.h 23981F: rust/ 23982F: samples/rust/ 23983F: scripts/*rust* 23984F: tools/testing/selftests/rust/ 23985K: \b(?i:rust)\b 23986 23987RUST [ALLOC] 23988M: Danilo Krummrich <dakr@kernel.org> 23989R: Lorenzo Stoakes <ljs@kernel.org> 23990R: Vlastimil Babka <vbabka@kernel.org> 23991R: Liam R. Howlett <liam@infradead.org> 23992R: Uladzislau Rezki <urezki@gmail.com> 23993L: rust-for-linux@vger.kernel.org 23994S: Maintained 23995T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23996F: rust/kernel/alloc.rs 23997F: rust/kernel/alloc/ 23998 23999RUST [BITFIELD] 24000M: Alexandre Courbot <acourbot@nvidia.com> 24001R: Yury Norov <yury.norov@gmail.com> 24002L: rust-for-linux@vger.kernel.org 24003S: Maintained 24004F: rust/kernel/bitfield.rs 24005 24006RUST [INTEROP] 24007M: Joel Fernandes <joelagnelf@nvidia.com> 24008M: Alexandre Courbot <acourbot@nvidia.com> 24009L: rust-for-linux@vger.kernel.org 24010S: Maintained 24011T: git https://github.com/Rust-for-Linux/linux.git interop-next 24012F: rust/kernel/interop.rs 24013F: rust/kernel/interop/ 24014 24015RUST [NUM] 24016M: Alexandre Courbot <acourbot@nvidia.com> 24017R: Yury Norov <yury.norov@gmail.com> 24018L: rust-for-linux@vger.kernel.org 24019S: Maintained 24020F: rust/kernel/num.rs 24021F: rust/kernel/num/ 24022 24023RUST [PIN-INIT] 24024M: Benno Lossin <lossin@kernel.org> 24025M: Gary Guo <gary@garyguo.net> 24026L: rust-for-linux@vger.kernel.org 24027S: Maintained 24028W: https://rust-for-linux.com/pin-init 24029B: https://github.com/Rust-for-Linux/pin-init/issues 24030C: zulip://rust-for-linux.zulipchat.com 24031P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 24032T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 24033F: rust/kernel/init.rs 24034F: rust/pin-init/ 24035K: \bpin-init\b|pin_init\b|PinInit 24036 24037RUST [RUST-ANALYZER] 24038M: Tamir Duberstein <tamird@kernel.org> 24039R: Jesung Yang <y.j3ms.n@gmail.com> 24040L: rust-for-linux@vger.kernel.org 24041S: Maintained 24042T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 24043F: scripts/generate_rust_analyzer.py 24044 24045RUST [SYNC] 24046M: Boqun Feng <boqun@kernel.org> 24047M: Gary Guo <gary@garyguo.net> 24048M: Alice Ryhl <aliceryhl@google.com> 24049R: Lyude Paul <lyude@redhat.com> 24050R: Daniel Almeida <daniel.almeida@collabora.com> 24051R: "Onur Özkan" <work@onurozkan.dev> 24052L: linux-kernel@vger.kernel.org 24053L: rust-for-linux@vger.kernel.org 24054S: Maintained 24055T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 24056F: rust/kernel/sync.rs 24057F: rust/kernel/sync/ 24058 24059RXRPC SOCKETS (AF_RXRPC) 24060M: David Howells <dhowells@redhat.com> 24061M: Marc Dionne <marc.dionne@auristor.com> 24062L: linux-afs@lists.infradead.org 24063S: Supported 24064W: https://www.infradead.org/~dhowells/kafs/ 24065F: Documentation/networking/rxrpc.rst 24066F: include/keys/rxrpc-type.h 24067F: include/net/af_rxrpc.h 24068F: include/trace/events/rxrpc.h 24069F: include/uapi/linux/rxrpc.h 24070F: net/rxrpc/ 24071 24072S3 SAVAGE FRAMEBUFFER DRIVER 24073M: Antonino Daplas <adaplas@gmail.com> 24074L: linux-fbdev@vger.kernel.org 24075S: Maintained 24076F: drivers/video/fbdev/savage/ 24077 24078S390 ARCHITECTURE 24079M: Heiko Carstens <hca@linux.ibm.com> 24080M: Vasily Gorbik <gor@linux.ibm.com> 24081M: Alexander Gordeev <agordeev@linux.ibm.com> 24082R: Christian Borntraeger <borntraeger@linux.ibm.com> 24083R: Sven Schnelle <svens@linux.ibm.com> 24084L: linux-s390@vger.kernel.org 24085S: Supported 24086T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24087F: Documentation/driver-api/s390-drivers.rst 24088F: Documentation/arch/s390/ 24089F: arch/s390/ 24090F: drivers/cpuidle/cpuidle-s390.c 24091F: drivers/s390/ 24092F: drivers/watchdog/diag288_wdt.c 24093 24094S390 COMMON I/O LAYER 24095M: Vineeth Vijayan <vneethv@linux.ibm.com> 24096M: Peter Oberparleiter <oberpar@linux.ibm.com> 24097L: linux-s390@vger.kernel.org 24098S: Supported 24099F: drivers/s390/cio/ 24100 24101S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 24102M: Harald Freudenberger <freude@linux.ibm.com> 24103M: Holger Dengler <dengler@linux.ibm.com> 24104L: linux-crypto@vger.kernel.org 24105L: linux-s390@vger.kernel.org 24106S: Supported 24107F: arch/s390/crypto/ 24108F: arch/s390/include/asm/archrandom.h 24109F: arch/s390/include/asm/cpacf.h 24110 24111S390 DASD DRIVER 24112M: Stefan Haberland <sth@linux.ibm.com> 24113M: Jan Hoeppner <hoeppner@linux.ibm.com> 24114L: linux-s390@vger.kernel.org 24115S: Supported 24116F: block/partitions/ibm.c 24117F: drivers/s390/block/dasd* 24118F: include/linux/dasd_mod.h 24119 24120S390 HWRANDOM TRNG DRIVER 24121M: Harald Freudenberger <freude@linux.ibm.com> 24122M: Holger Dengler <dengler@linux.ibm.com> 24123L: linux-crypto@vger.kernel.org 24124L: linux-s390@vger.kernel.org 24125S: Supported 24126F: drivers/char/hw_random/s390-trng.c 24127 24128S390 IOMMU (PCI) 24129M: Niklas Schnelle <schnelle@linux.ibm.com> 24130M: Matthew Rosato <mjrosato@linux.ibm.com> 24131R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24132L: linux-s390@vger.kernel.org 24133S: Supported 24134F: drivers/iommu/s390-iommu.c 24135 24136S390 IUCV NETWORK LAYER 24137M: Alexandra Winter <wintera@linux.ibm.com> 24138M: Thorsten Winkler <twinkler@linux.ibm.com> 24139L: linux-s390@vger.kernel.org 24140L: netdev@vger.kernel.org 24141S: Supported 24142F: drivers/s390/net/*iucv* 24143F: include/net/iucv/ 24144F: net/iucv/ 24145 24146S390 MM 24147M: Alexander Gordeev <agordeev@linux.ibm.com> 24148M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24149L: linux-s390@vger.kernel.org 24150S: Supported 24151T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24152F: arch/s390/include/asm/pgtable.h 24153F: arch/s390/mm 24154 24155S390 NETWORK DRIVERS 24156M: Alexandra Winter <wintera@linux.ibm.com> 24157M: Aswin Karuvally <aswin@linux.ibm.com> 24158L: linux-s390@vger.kernel.org 24159L: netdev@vger.kernel.org 24160S: Supported 24161F: drivers/s390/net/ 24162 24163S390 PCI SUBSYSTEM 24164M: Niklas Schnelle <schnelle@linux.ibm.com> 24165M: Gerd Bayer <gbayer@linux.ibm.com> 24166L: linux-s390@vger.kernel.org 24167S: Supported 24168F: Documentation/arch/s390/pci.rst 24169F: arch/s390/pci/ 24170F: drivers/pci/hotplug/s390_pci_hpc.c 24171 24172S390 PTP DRIVER 24173M: Sven Schnelle <svens@linux.ibm.com> 24174L: linux-s390@vger.kernel.org 24175S: Supported 24176F: drivers/ptp/ptp_s390.c 24177 24178S390 SCM DRIVER 24179M: Vineeth Vijayan <vneethv@linux.ibm.com> 24180L: linux-s390@vger.kernel.org 24181S: Supported 24182F: drivers/s390/block/scm* 24183F: drivers/s390/cio/scm.c 24184 24185S390 VFIO-AP DRIVER 24186M: Tony Krowiak <akrowiak@linux.ibm.com> 24187M: Halil Pasic <pasic@linux.ibm.com> 24188M: Jason Herne <jjherne@linux.ibm.com> 24189L: linux-s390@vger.kernel.org 24190L: kvm@vger.kernel.org 24191S: Supported 24192T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24193F: Documentation/arch/s390/vfio-ap* 24194F: drivers/s390/crypto/vfio_ap* 24195 24196S390 VFIO-CCW DRIVER 24197M: Eric Farman <farman@linux.ibm.com> 24198M: Matthew Rosato <mjrosato@linux.ibm.com> 24199R: Halil Pasic <pasic@linux.ibm.com> 24200L: linux-s390@vger.kernel.org 24201L: kvm@vger.kernel.org 24202S: Supported 24203T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24204F: Documentation/arch/s390/vfio-ccw.rst 24205F: drivers/s390/cio/vfio_ccw* 24206F: include/uapi/linux/vfio_ccw.h 24207 24208S390 VFIO-PCI DRIVER 24209M: Matthew Rosato <mjrosato@linux.ibm.com> 24210M: Farhan Ali <alifm@linux.ibm.com> 24211R: Eric Farman <farman@linux.ibm.com> 24212L: linux-s390@vger.kernel.org 24213L: kvm@vger.kernel.org 24214S: Supported 24215T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24216F: arch/s390/kvm/s390/pci* 24217F: drivers/vfio/pci/vfio_pci_zdev.c 24218F: include/uapi/linux/vfio_zdev.h 24219 24220S390 ZCRYPT AND PKEY DRIVER AND AP BUS 24221M: Harald Freudenberger <freude@linux.ibm.com> 24222M: Holger Dengler <dengler@linux.ibm.com> 24223L: linux-s390@vger.kernel.org 24224S: Supported 24225F: arch/s390/include/asm/ap.h 24226F: arch/s390/include/asm/pkey.h 24227F: arch/s390/include/asm/trace/zcrypt.h 24228F: arch/s390/include/uapi/asm/pkey.h 24229F: arch/s390/include/uapi/asm/zcrypt.h 24230F: drivers/s390/crypto/ 24231 24232S390 ZFCP DRIVER 24233M: Nihar Panda <niharp@linux.ibm.com> 24234L: linux-s390@vger.kernel.org 24235S: Supported 24236F: drivers/s390/scsi/zfcp_* 24237 24238SAA6588 RDS RECEIVER DRIVER 24239M: Hans Verkuil <hverkuil@kernel.org> 24240L: linux-media@vger.kernel.org 24241S: Odd Fixes 24242W: https://linuxtv.org 24243T: git git://linuxtv.org/media.git 24244F: drivers/media/i2c/saa6588* 24245 24246SAA7134 VIDEO4LINUX DRIVER 24247M: Mauro Carvalho Chehab <mchehab@kernel.org> 24248L: linux-media@vger.kernel.org 24249S: Odd fixes 24250W: https://linuxtv.org 24251T: git git://linuxtv.org/media.git 24252F: Documentation/driver-api/media/drivers/saa7134* 24253F: drivers/media/pci/saa7134/ 24254 24255SAA7146 VIDEO4LINUX-2 DRIVER 24256M: Hans Verkuil <hverkuil@kernel.org> 24257L: linux-media@vger.kernel.org 24258S: Maintained 24259T: git git://linuxtv.org/media.git 24260F: drivers/media/common/saa7146/ 24261F: drivers/media/pci/saa7146/ 24262F: include/media/drv-intf/saa7146* 24263 24264SAFESETID SECURITY MODULE 24265M: Micah Morton <mortonm@chromium.org> 24266S: Supported 24267F: Documentation/admin-guide/LSM/SafeSetID.rst 24268F: security/safesetid/ 24269 24270SAMSUNG AUDIO (ASoC) DRIVERS 24271M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24272L: linux-sound@vger.kernel.org 24273S: Maintained 24274B: mailto:linux-samsung-soc@vger.kernel.org 24275F: Documentation/devicetree/bindings/sound/samsung* 24276F: sound/soc/samsung/ 24277 24278SAMSUNG EXYNOS2200 SoC SUPPORT 24279M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 24280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24281L: linux-samsung-soc@vger.kernel.org 24282S: Maintained 24283F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24284F: arch/arm64/boot/dts/exynos/exynos2200* 24285F: drivers/clk/samsung/clk-exynos2200.c 24286F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24287 24288SAMSUNG EXYNOS850 SoC SUPPORT 24289M: Sam Protsenko <semen.protsenko@linaro.org> 24290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24291L: linux-samsung-soc@vger.kernel.org 24292S: Maintained 24293F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24294F: arch/arm64/boot/dts/exynos/exynos850* 24295F: drivers/clk/samsung/clk-exynos850.c 24296F: include/dt-bindings/clock/exynos850.h 24297 24298SAMSUNG EXYNOS8855 SoC SUPPORT 24299M: Alim Akhtar <alim.akhtar@samsung.com> 24300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24301L: linux-samsung-soc@vger.kernel.org 24302S: Maintained 24303F: arch/arm64/boot/dts/exynos/exynos8855* 24304 24305SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24306M: Tudor Ambarus <tudor.ambarus@linaro.org> 24307L: linux-samsung-soc@vger.kernel.org 24308S: Supported 24309F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24310F: drivers/clk/samsung/clk-acpm.c 24311F: drivers/firmware/samsung/exynos-acpm* 24312F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24313 24314SAMSUNG EXYNOS MAILBOX DRIVER 24315M: Tudor Ambarus <tudor.ambarus@linaro.org> 24316L: linux-samsung-soc@vger.kernel.org 24317S: Supported 24318F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24319F: drivers/mailbox/exynos-mailbox.c 24320F: include/linux/mailbox/exynos-message.h 24321 24322SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24323M: Łukasz Stelmach <l.stelmach@samsung.com> 24324L: linux-samsung-soc@vger.kernel.org 24325S: Maintained 24326F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24327F: drivers/char/hw_random/exynos-trng.c 24328 24329SAMSUNG FRAMEBUFFER DRIVER 24330M: Jingoo Han <jingoohan1@gmail.com> 24331L: linux-fbdev@vger.kernel.org 24332S: Maintained 24333F: drivers/video/fbdev/s3c-fb.c 24334 24335SAMSUNG GALAXY BOOK DRIVER 24336M: Joshua Grisham <josh@joshuagrisham.com> 24337L: platform-driver-x86@vger.kernel.org 24338S: Maintained 24339F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24340F: drivers/platform/x86/samsung-galaxybook.c 24341 24342SAMSUNG INTERCONNECT DRIVERS 24343M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24344M: Artur Świgoń <a.swigon@samsung.com> 24345L: linux-samsung-soc@vger.kernel.org 24346S: Supported 24347F: drivers/interconnect/samsung/ 24348 24349SAMSUNG LAPTOP DRIVER 24350M: Corentin Chary <corentin.chary@gmail.com> 24351L: platform-driver-x86@vger.kernel.org 24352S: Maintained 24353F: drivers/platform/x86/samsung-laptop.c 24354 24355SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24356M: André Draszik <andre.draszik@linaro.org> 24357L: linux-samsung-soc@vger.kernel.org 24358S: Maintained 24359B: mailto:linux-samsung-soc@vger.kernel.org 24360F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24361F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24362F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24363F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24364F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24365F: drivers/clk/clk-s2mps11.c 24366F: drivers/mfd/sec*.[ch] 24367F: drivers/regulator/s2*.c 24368F: drivers/regulator/s5m*.c 24369F: drivers/rtc/rtc-s5m.c 24370F: include/dt-bindings/regulator/samsung,s2m*.h 24371F: include/linux/mfd/samsung/ 24372 24373SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24374M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24375L: linux-samsung-soc@vger.kernel.org 24376S: Maintained 24377F: drivers/media/platform/samsung/s3c-camif/ 24378F: include/media/drv-intf/s3c_camif.h 24379 24380SAMSUNG S3FWRN5 NFC DRIVER 24381M: Krzysztof Kozlowski <krzk@kernel.org> 24382S: Maintained 24383F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24384F: drivers/nfc/s3fwrn5 24385 24386SAMSUNG S5C73M3 CAMERA DRIVER 24387M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24388M: Andrzej Hajda <andrzej.hajda@intel.com> 24389S: Supported 24390F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24391F: drivers/media/i2c/s5c73m3/* 24392 24393SAMSUNG S5K3M5 CAMERA DRIVER 24394M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24395S: Maintained 24396T: git git://linuxtv.org/media_tree.git 24397F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24398F: drivers/media/i2c/s5k3m5.c 24399 24400SAMSUNG S5K5BAF CAMERA DRIVER 24401M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24402M: Andrzej Hajda <andrzej.hajda@intel.com> 24403S: Supported 24404F: drivers/media/i2c/s5k5baf.c 24405 24406SAMSUNG S5KJN1 CAMERA DRIVER 24407M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24408S: Maintained 24409T: git git://linuxtv.org/media_tree.git 24410F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24411F: drivers/media/i2c/s5kjn1.c 24412 24413SAMSUNG S5P Security SubSystem (SSS) DRIVER 24414M: Krzysztof Kozlowski <krzk@kernel.org> 24415M: Vladimir Zapolskiy <vz@mleia.com> 24416L: linux-samsung-soc@vger.kernel.org 24417S: Maintained 24418F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24419F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24420F: drivers/crypto/s5p-sss.c 24421 24422SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24423M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24424S: Supported 24425Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24426F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24427F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24428F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24429F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24430F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24431F: drivers/media/platform/samsung/exynos4-is/ 24432 24433SAMSUNG SOC CLOCK DRIVERS 24434M: Krzysztof Kozlowski <krzk@kernel.org> 24435M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24436M: Chanwoo Choi <cw00.choi@samsung.com> 24437M: Peter Griffin <peter.griffin@linaro.org> 24438R: Alim Akhtar <alim.akhtar@samsung.com> 24439L: linux-samsung-soc@vger.kernel.org 24440S: Maintained 24441T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24442F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24443F: Documentation/devicetree/bindings/clock/samsung,s3c* 24444F: drivers/clk/samsung/ 24445F: include/dt-bindings/clock/exynos*.h 24446F: include/dt-bindings/clock/s5p*.h 24447F: include/dt-bindings/clock/samsung,*.h 24448F: include/linux/clk/samsung.h 24449 24450SAMSUNG SPI DRIVERS 24451M: Andi Shyti <andi.shyti@kernel.org> 24452R: Tudor Ambarus <tudor.ambarus@linaro.org> 24453L: linux-samsung-soc@vger.kernel.org 24454S: Maintained 24455F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24456F: drivers/spi/spi-s3c* 24457F: include/linux/platform_data/spi-s3c64xx.h 24458 24459SAMSUNG SXGBE DRIVERS 24460M: Byungho An <bh74.an@samsung.com> 24461L: netdev@vger.kernel.org 24462S: Maintained 24463F: drivers/net/ethernet/samsung/sxgbe/ 24464 24465SAMSUNG THERMAL DRIVER 24466M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24467M: Krzysztof Kozlowski <krzk@kernel.org> 24468L: linux-samsung-soc@vger.kernel.org 24469S: Maintained 24470F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24471F: drivers/thermal/samsung/ 24472 24473SAMSUNG USB2 PHY DRIVER 24474M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24475L: linux-kernel@vger.kernel.org 24476S: Supported 24477F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24478F: Documentation/driver-api/phy/samsung-usb2.rst 24479F: drivers/phy/samsung/phy-exynos4210-usb2.c 24480F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24481F: drivers/phy/samsung/phy-exynos5250-usb2.c 24482F: drivers/phy/samsung/phy-s5pv210-usb2.c 24483F: drivers/phy/samsung/phy-samsung-usb2.c 24484F: drivers/phy/samsung/phy-samsung-usb2.h 24485 24486SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24487M: Paul Barker <paul.barker@sancloud.com> 24488R: Marc Murphy <marc.murphy@sancloud.com> 24489S: Supported 24490F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24491 24492SB1250-DUART BROADCOM SOC SERIAL DRIVER 24493M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24494S: Maintained 24495F: drivers/tty/serial/sb1250-duart.c 24496 24497SBOM 24498M: Luis Augenstein <luis.augenstein@tngtech.com> 24499M: Maximilian Huber <maximilian.huber@tngtech.com> 24500S: Maintained 24501F: scripts/sbom/ 24502 24503SC1200 WDT DRIVER 24504M: Zwane Mwaikambo <zwanem@gmail.com> 24505S: Maintained 24506F: drivers/watchdog/sc1200wdt.c 24507 24508SCHEDULER 24509M: Ingo Molnar <mingo@redhat.com> 24510M: Peter Zijlstra <peterz@infradead.org> 24511M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24512M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24513R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24514R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24515R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24516R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24517R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24518R: K Prateek Nayak <kprateek.nayak@amd.com> 24519L: linux-kernel@vger.kernel.org 24520S: Maintained 24521P: Documentation/process/maintainer-tip.rst 24522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24523F: include/linux/preempt.h 24524F: include/linux/sched.h 24525F: include/linux/wait.h 24526F: include/uapi/linux/sched.h 24527F: kernel/fork.c 24528F: kernel/sched/ 24529F: tools/sched/ 24530 24531SCHEDULER - SCHED_EXT 24532R: Tejun Heo <tj@kernel.org> 24533R: David Vernet <void@manifault.com> 24534R: Andrea Righi <arighi@nvidia.com> 24535R: Changwoo Min <changwoo@igalia.com> 24536L: sched-ext@lists.linux.dev 24537S: Maintained 24538W: https://github.com/sched-ext/scx 24539T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24540F: include/linux/sched/ext.h 24541F: kernel/sched/ext/ 24542F: tools/sched_ext/ 24543F: tools/testing/selftests/sched_ext 24544 24545SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24546M: Gustavo Silva <gustavograzs@gmail.com> 24547S: Maintained 24548F: drivers/iio/chemical/ens160_core.c 24549F: drivers/iio/chemical/ens160_i2c.c 24550F: drivers/iio/chemical/ens160_spi.c 24551F: drivers/iio/chemical/ens160.h 24552 24553SCSI LIBSAS SUBSYSTEM 24554R: John Garry <john.g.garry@oracle.com> 24555R: Jason Yan <yanaijie@huawei.com> 24556L: linux-scsi@vger.kernel.org 24557S: Supported 24558F: Documentation/scsi/libsas.rst 24559F: drivers/scsi/libsas/ 24560F: include/scsi/libsas.h 24561F: include/scsi/sas_ata.h 24562 24563SCSI RDMA PROTOCOL (SRP) INITIATOR 24564M: Bart Van Assche <bvanassche@acm.org> 24565L: linux-rdma@vger.kernel.org 24566S: Supported 24567Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24568F: drivers/infiniband/ulp/srp/ 24569F: include/scsi/srp.h 24570 24571SCSI RDMA PROTOCOL (SRP) TARGET 24572M: Bart Van Assche <bvanassche@acm.org> 24573L: linux-rdma@vger.kernel.org 24574L: target-devel@vger.kernel.org 24575S: Supported 24576Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24577F: drivers/infiniband/ulp/srpt/ 24578 24579SCSI SG DRIVER 24580M: Doug Gilbert <dgilbert@interlog.com> 24581L: linux-scsi@vger.kernel.org 24582S: Maintained 24583W: http://sg.danny.cz/sg 24584F: Documentation/scsi/scsi-generic.rst 24585F: drivers/scsi/sg.c 24586F: include/scsi/sg.h 24587 24588SCSI SUBSYSTEM 24589M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24590M: "Martin K. Petersen" <mkp@kernel.org> 24591L: linux-scsi@vger.kernel.org 24592S: Maintained 24593Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24594T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24595T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24596F: Documentation/devicetree/bindings/scsi/ 24597F: drivers/scsi/ 24598F: drivers/ufs/ 24599F: include/scsi/ 24600F: include/uapi/scsi/ 24601F: include/ufs/ 24602 24603SCSI TAPE DRIVER 24604L: linux-scsi@vger.kernel.org 24605S: Orphan 24606F: Documentation/scsi/st.rst 24607F: drivers/scsi/st.* 24608F: drivers/scsi/st_*.h 24609 24610SCSI TARGET CORE USER DRIVER 24611M: Bodo Stroesser <bostroesser@gmail.com> 24612L: linux-scsi@vger.kernel.org 24613L: target-devel@vger.kernel.org 24614S: Supported 24615F: Documentation/target/tcmu-design.rst 24616F: drivers/target/target_core_user.c 24617F: include/uapi/linux/target_core_user.h 24618 24619SCSI TARGET SUBSYSTEM 24620M: "Martin K. Petersen" <mkp@kernel.org> 24621L: linux-scsi@vger.kernel.org 24622L: target-devel@vger.kernel.org 24623S: Supported 24624Q: https://patchwork.kernel.org/project/target-devel/list/ 24625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24626F: Documentation/target/ 24627F: drivers/target/ 24628F: include/target/ 24629 24630SCTP PROTOCOL 24631M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24632M: Xin Long <lucien.xin@gmail.com> 24633L: linux-sctp@vger.kernel.org 24634S: Maintained 24635W: https://github.com/sctp/lksctp-tools/wiki 24636F: Documentation/networking/sctp.rst 24637F: include/linux/sctp.h 24638F: include/net/sctp/ 24639F: include/uapi/linux/sctp.h 24640F: net/sctp/ 24641 24642SCx200 CPU SUPPORT 24643M: Jim Cromie <jim.cromie@gmail.com> 24644S: Odd Fixes 24645F: Documentation/i2c/busses/scx200_acb.rst 24646F: arch/x86/platform/scx200/ 24647F: drivers/i2c/busses/scx200* 24648F: drivers/mtd/maps/scx200_docflash.c 24649F: drivers/watchdog/scx200_wdt.c 24650F: include/linux/scx200.h 24651 24652SCx200 GPIO DRIVER 24653M: Jim Cromie <jim.cromie@gmail.com> 24654S: Maintained 24655F: drivers/char/scx200_gpio.c 24656F: include/linux/scx200_gpio.h 24657 24658SCx200 HRT CLOCKSOURCE DRIVER 24659M: Jim Cromie <jim.cromie@gmail.com> 24660S: Maintained 24661F: drivers/clocksource/scx200_hrt.c 24662 24663SDCA LIBRARY AND CLASS DRIVER 24664M: Charles Keepax <ckeepax@opensource.cirrus.com> 24665M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24666R: Bard Liao <yung-chuan.liao@linux.intel.com> 24667R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24668L: linux-sound@vger.kernel.org 24669L: patches@opensource.cirrus.com 24670S: Maintained 24671F: include/sound/sdca* 24672F: sound/soc/sdca/* 24673 24674SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24675M: Sascha Sommer <saschasommer@freenet.de> 24676L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24677S: Maintained 24678F: drivers/mmc/host/sdricoh_cs.c 24679 24680SECO BOARDS CEC DRIVER 24681M: Ettore Chimenti <ek5.chimenti@gmail.com> 24682S: Maintained 24683F: drivers/media/cec/platform/seco/seco-cec.c 24684F: drivers/media/cec/platform/seco/seco-cec.h 24685 24686SECURE COMPUTING 24687M: Kees Cook <kees@kernel.org> 24688R: Andy Lutomirski <luto@amacapital.net> 24689R: Will Drewry <wad@chromium.org> 24690S: Supported 24691T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24692F: Documentation/userspace-api/seccomp_filter.rst 24693F: include/linux/seccomp.h 24694F: include/uapi/linux/seccomp.h 24695F: kernel/seccomp.c 24696F: tools/testing/selftests/kselftest_harness.h 24697F: tools/testing/selftests/kselftest_harness/ 24698F: tools/testing/selftests/seccomp/* 24699K: \bsecure_computing 24700K: \bTIF_SECCOMP\b 24701 24702SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24703M: Kamal Dasu <kamal.dasu@broadcom.com> 24704M: Al Cooper <alcooperx@gmail.com> 24705R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24706L: linux-mmc@vger.kernel.org 24707S: Maintained 24708F: drivers/mmc/host/sdhci-brcmstb* 24709 24710SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24711M: Adrian Hunter <adrian.hunter@intel.com> 24712L: linux-mmc@vger.kernel.org 24713S: Supported 24714F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24715F: drivers/mmc/host/sdhci* 24716 24717SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24718M: Aubin Constans <aubin.constans@microchip.com> 24719R: Eugen Hristev <ehristev@kernel.org> 24720L: linux-mmc@vger.kernel.org 24721S: Supported 24722F: drivers/mmc/host/sdhci-of-at91.c 24723 24724SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24725M: Haibo Chen <haibo.chen@nxp.com> 24726L: imx@lists.linux.dev 24727L: linux-mmc@vger.kernel.org 24728L: s32@nxp.com 24729S: Maintained 24730F: drivers/mmc/host/sdhci-esdhc-imx.c 24731 24732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24733M: Ben Dooks <ben-linux@fluff.org> 24734M: Jaehoon Chung <jh80.chung@samsung.com> 24735L: linux-mmc@vger.kernel.org 24736S: Maintained 24737F: drivers/mmc/host/sdhci-s3c* 24738 24739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24740M: Viresh Kumar <vireshk@kernel.org> 24741L: linux-mmc@vger.kernel.org 24742S: Maintained 24743F: drivers/mmc/host/sdhci-spear.c 24744 24745SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24746M: Vignesh Raghavendra <vigneshr@ti.com> 24747L: linux-mmc@vger.kernel.org 24748S: Maintained 24749F: drivers/mmc/host/sdhci-omap.c 24750 24751SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24752M: Jonathan Derrick <jonathan.derrick@linux.dev> 24753L: linux-block@vger.kernel.org 24754S: Supported 24755F: block/opal_proto.h 24756F: block/sed* 24757F: include/linux/sed* 24758F: include/uapi/linux/sed* 24759 24760SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24761M: Mark Rutland <mark.rutland@arm.com> 24762M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24763M: Sudeep Holla <sudeep.holla@kernel.org> 24764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24765S: Maintained 24766F: drivers/firmware/smccc/ 24767F: include/linux/arm-smccc.h 24768 24769SECURITY CONTACT 24770M: Security Officers <security@kernel.org> 24771S: Supported 24772F: Documentation/process/security-bugs.rst 24773 24774SECURITY SUBSYSTEM 24775M: Paul Moore <paul@paul-moore.com> 24776M: James Morris <jmorris@namei.org> 24777M: "Serge E. Hallyn" <serge@hallyn.com> 24778L: linux-security-module@vger.kernel.org 24779S: Supported 24780Q: https://patchwork.kernel.org/project/linux-security-module/list 24781B: mailto:linux-security-module@vger.kernel.org 24782P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24783T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24784F: include/linux/lsm/ 24785F: include/linux/lsm_audit.h 24786F: include/linux/lsm_hook_defs.h 24787F: include/linux/lsm_hooks.h 24788F: include/linux/security.h 24789F: include/uapi/linux/lsm.h 24790F: security/ 24791F: tools/testing/selftests/lsm/ 24792F: rust/kernel/security.rs 24793X: security/selinux/ 24794K: \bsecurity_[a-z_0-9]\+\b 24795 24796SELINUX SECURITY MODULE 24797M: Paul Moore <paul@paul-moore.com> 24798M: Stephen Smalley <stephen.smalley.work@gmail.com> 24799R: Ondrej Mosnáček <omosnacek@gmail.com> 24800L: selinux@vger.kernel.org 24801S: Supported 24802W: https://github.com/SELinuxProject 24803Q: https://patchwork.kernel.org/project/selinux/list 24804B: mailto:selinux@vger.kernel.org 24805P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24806T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24807F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24808F: Documentation/ABI/removed/sysfs-selinux-disable 24809F: Documentation/admin-guide/LSM/SELinux.rst 24810F: include/trace/events/avc.h 24811F: include/uapi/linux/selinux_netlink.h 24812F: scripts/selinux/ 24813F: security/selinux/ 24814 24815SENSABLE PHANTOM 24816M: Jiri Slaby <jirislaby@kernel.org> 24817S: Maintained 24818F: drivers/misc/phantom.c 24819F: include/uapi/linux/phantom.h 24820 24821SENSEAIR SUNRISE 006-0-0007 24822M: Jacopo Mondi <jacopo@jmondi.org> 24823S: Maintained 24824F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24825F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24826F: drivers/iio/chemical/sunrise_co2.c 24827 24828SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24829M: Maxwell Doose <maxwell@maxwelld.cc> 24830M: Tomasz Duszynski <tduszyns@gmail.com> 24831S: Maintained 24832F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24833F: drivers/iio/chemical/scd30.h 24834F: drivers/iio/chemical/scd30_core.c 24835F: drivers/iio/chemical/scd30_i2c.c 24836F: drivers/iio/chemical/scd30_serial.c 24837 24838SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24839M: Roan van Dijk <roan@protonic.nl> 24840S: Maintained 24841F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24842F: drivers/iio/chemical/scd4x.c 24843 24844SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24845M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24846S: Maintained 24847F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24848F: drivers/iio/pressure/sdp500.c 24849 24850SENSIRION SGP40 GAS SENSOR DRIVER 24851M: Andreas Klinger <ak@it-klinger.de> 24852S: Maintained 24853F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24854F: drivers/iio/chemical/sgp40.c 24855 24856SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER 24857M: Wadim Mueller <wafgo01@gmail.com> 24858R: Maxwell Doose <maxwell@maxwelld.cc> 24859L: linux-iio@vger.kernel.org 24860S: Maintained 24861F: Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml 24862F: drivers/iio/flow/slf3s.c 24863 24864SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24865M: Tomasz Duszynski <tduszyns@gmail.com> 24866S: Maintained 24867F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24868F: drivers/iio/chemical/sps30.c 24869F: drivers/iio/chemical/sps30_i2c.c 24870F: drivers/iio/chemical/sps30_serial.c 24871 24872SERIAL DEVICE BUS 24873M: Markus Probst <markus.probst@posteo.de> 24874L: linux-serial@vger.kernel.org 24875S: Maintained 24876F: Documentation/devicetree/bindings/serial/serial.yaml 24877F: drivers/tty/serdev/ 24878F: include/linux/serdev.h 24879F: rust/helpers/serdev.c 24880F: rust/kernel/serdev.rs 24881F: samples/rust/rust_driver_serdev.rs 24882 24883SERIAL IR RECEIVER 24884M: Sean Young <sean@mess.org> 24885L: linux-media@vger.kernel.org 24886S: Maintained 24887F: drivers/media/rc/serial_ir.c 24888 24889SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24890M: Srinivas Kandagatla <srini@kernel.org> 24891L: linux-sound@vger.kernel.org 24892S: Maintained 24893F: Documentation/devicetree/bindings/slimbus/ 24894F: Documentation/driver-api/slimbus.rst 24895F: drivers/slimbus/ 24896F: include/linux/slimbus.h 24897 24898SFC NETWORK DRIVER 24899M: Edward Cree <ecree.xilinx@gmail.com> 24900L: netdev@vger.kernel.org 24901L: linux-net-drivers@amd.com 24902S: Maintained 24903F: Documentation/networking/devlink/sfc.rst 24904F: drivers/net/ethernet/sfc/ 24905 24906SFCTEMP HWMON DRIVER 24907M: Emil Renner Berthing <kernel@esmil.dk> 24908M: Hal Feng <hal.feng@starfivetech.com> 24909L: linux-hwmon@vger.kernel.org 24910S: Maintained 24911F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24912F: Documentation/hwmon/sfctemp.rst 24913F: drivers/hwmon/sfctemp.c 24914 24915SFF/SFP/SFP+ MODULE SUPPORT 24916M: Russell King <linux@armlinux.org.uk> 24917L: netdev@vger.kernel.org 24918S: Maintained 24919F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24920F: drivers/net/phy/phylink.c 24921F: drivers/net/phy/sfp* 24922F: include/linux/mdio/mdio-i2c.h 24923F: include/linux/phylink.h 24924F: include/linux/sfp.h 24925K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24926 24927SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24928M: D. Wythe <alibuda@linux.alibaba.com> 24929M: Dust Li <dust.li@linux.alibaba.com> 24930M: Sidraya Jayagond <sidraya@linux.ibm.com> 24931M: Mahanta Jambigi <mjambigi@linux.ibm.com> 24932R: Tony Lu <tonylu@linux.alibaba.com> 24933R: Wen Gu <guwen@linux.alibaba.com> 24934L: linux-rdma@vger.kernel.org 24935L: linux-s390@vger.kernel.org 24936S: Supported 24937F: net/smc/ 24938 24939SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24940M: Linus Walleij <linusw@kernel.org> 24941L: linux-iio@vger.kernel.org 24942S: Maintained 24943T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24944F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24945F: drivers/iio/light/gp2ap002.c 24946 24947SHARP RJ54N1CB0C SENSOR DRIVER 24948M: Jacopo Mondi <jacopo@jmondi.org> 24949L: linux-media@vger.kernel.org 24950S: Odd fixes 24951T: git git://linuxtv.org/media.git 24952F: drivers/media/i2c/rj54n1cb0c.c 24953F: include/media/i2c/rj54n1cb0c.h 24954 24955SHRINKER 24956M: Andrew Morton <akpm@linux-foundation.org> 24957M: Dave Chinner <david@fromorbit.com> 24958R: Qi Zheng <qi.zheng@linux.dev> 24959R: Roman Gushchin <roman.gushchin@linux.dev> 24960R: Muchun Song <muchun.song@linux.dev> 24961L: linux-mm@kvack.org 24962S: Maintained 24963F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24964F: include/linux/list_lru.h 24965F: include/linux/shrinker.h 24966F: mm/list_lru.c 24967F: mm/shrinker.c 24968F: mm/shrinker_debug.c 24969 24970SH_VOU V4L2 OUTPUT DRIVER 24971L: linux-media@vger.kernel.org 24972S: Orphan 24973F: drivers/media/platform/renesas/sh_vou.c 24974F: include/media/drv-intf/sh_vou.h 24975 24976SI2157 MEDIA DRIVER 24977L: linux-media@vger.kernel.org 24978S: Orphan 24979W: https://linuxtv.org 24980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24981F: drivers/media/tuners/si2157* 24982 24983SI2165 MEDIA DRIVER 24984M: Matthias Schwarzott <zzam@gentoo.org> 24985L: linux-media@vger.kernel.org 24986S: Maintained 24987W: https://linuxtv.org 24988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24989F: drivers/media/dvb-frontends/si2165* 24990 24991SI2168 MEDIA DRIVER 24992L: linux-media@vger.kernel.org 24993S: Orphan 24994W: https://linuxtv.org 24995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24996F: drivers/media/dvb-frontends/si2168* 24997 24998SI470X FM RADIO RECEIVER I2C DRIVER 24999M: Hans Verkuil <hverkuil@kernel.org> 25000L: linux-media@vger.kernel.org 25001S: Odd Fixes 25002W: https://linuxtv.org 25003T: git git://linuxtv.org/media.git 25004F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 25005F: drivers/media/radio/si470x/radio-si470x-i2c.c 25006 25007SI470X FM RADIO RECEIVER USB DRIVER 25008M: Hans Verkuil <hverkuil@kernel.org> 25009L: linux-media@vger.kernel.org 25010S: Maintained 25011W: https://linuxtv.org 25012T: git git://linuxtv.org/media.git 25013F: drivers/media/radio/si470x/radio-si470x-common.c 25014F: drivers/media/radio/si470x/radio-si470x-usb.c 25015F: drivers/media/radio/si470x/radio-si470x.h 25016 25017SI4713 FM RADIO TRANSMITTER I2C DRIVER 25018M: Eduardo Valentin <edubezval@gmail.com> 25019L: linux-media@vger.kernel.org 25020S: Odd Fixes 25021W: https://linuxtv.org 25022T: git git://linuxtv.org/media.git 25023F: drivers/media/radio/si4713/si4713.? 25024 25025SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 25026M: Eduardo Valentin <edubezval@gmail.com> 25027L: linux-media@vger.kernel.org 25028S: Odd Fixes 25029W: https://linuxtv.org 25030T: git git://linuxtv.org/media.git 25031F: drivers/media/radio/si4713/radio-platform-si4713.c 25032 25033SI4713 FM RADIO TRANSMITTER USB DRIVER 25034M: Hans Verkuil <hverkuil@kernel.org> 25035L: linux-media@vger.kernel.org 25036S: Maintained 25037W: https://linuxtv.org 25038T: git git://linuxtv.org/media.git 25039F: drivers/media/radio/si4713/radio-usb-si4713.c 25040 25041SIANO DVB DRIVER 25042M: Mauro Carvalho Chehab <mchehab@kernel.org> 25043L: linux-media@vger.kernel.org 25044S: Odd fixes 25045W: https://linuxtv.org 25046T: git git://linuxtv.org/media.git 25047F: drivers/media/common/siano/ 25048F: drivers/media/mmc/siano/ 25049F: drivers/media/usb/siano/ 25050F: drivers/media/usb/siano/ 25051 25052SIEMENS IPC LED DRIVERS 25053M: Bao Cheng Su <baocheng.su@siemens.com> 25054M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25055M: Tobias Schaffner <tobias.schaffner@siemens.com> 25056L: linux-leds@vger.kernel.org 25057S: Maintained 25058F: drivers/leds/simatic/ 25059 25060SIEMENS IPC PLATFORM DRIVERS 25061M: Bao Cheng Su <baocheng.su@siemens.com> 25062M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25063M: Tobias Schaffner <tobias.schaffner@siemens.com> 25064L: platform-driver-x86@vger.kernel.org 25065S: Maintained 25066F: drivers/platform/x86/siemens/ 25067F: include/linux/platform_data/x86/simatic-ipc-base.h 25068F: include/linux/platform_data/x86/simatic-ipc.h 25069 25070SIEMENS IPC WATCHDOG DRIVERS 25071M: Bao Cheng Su <baocheng.su@siemens.com> 25072M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25073M: Tobias Schaffner <tobias.schaffner@siemens.com> 25074L: linux-watchdog@vger.kernel.org 25075S: Maintained 25076F: drivers/watchdog/simatic-ipc-wdt.c 25077 25078SIFIVE DRIVERS 25079M: Paul Walmsley <pjw@kernel.org> 25080M: Samuel Holland <samuel.holland@sifive.com> 25081L: linux-riscv@lists.infradead.org 25082S: Supported 25083F: drivers/dma/sf-pdma/ 25084N: sifive 25085K: fu[57]40 25086K: [^@]sifive 25087 25088SILEAD TOUCHSCREEN DRIVER 25089M: Hans de Goede <hansg@kernel.org> 25090L: linux-input@vger.kernel.org 25091L: platform-driver-x86@vger.kernel.org 25092S: Maintained 25093F: drivers/input/touchscreen/silead.c 25094F: drivers/platform/x86/touchscreen_dmi.c 25095 25096SILICON LABS WIRELESS DRIVERS (for WFxxx series) 25097M: Jérôme Pouiller <jerome.pouiller@silabs.com> 25098L: linux-wireless@vger.kernel.org 25099S: Supported 25100F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 25101F: drivers/net/wireless/silabs/ 25102 25103SILICON MOTION SM712 FRAME BUFFER DRIVER 25104M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25105M: Teddy Wang <teddy.wang@siliconmotion.com> 25106M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25107L: linux-fbdev@vger.kernel.org 25108S: Maintained 25109F: Documentation/fb/sm712fb.rst 25110F: drivers/video/fbdev/sm712* 25111 25112SILVACO I3C DUAL-ROLE MASTER 25113M: Miquel Raynal <miquel.raynal@bootlin.com> 25114M: Frank Li <Frank.Li@nxp.com> 25115L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 25116L: imx@lists.linux.dev 25117S: Maintained 25118F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 25119F: drivers/i3c/master/svc-i3c-master.c 25120 25121SIMPLEFB FB DRIVER 25122M: Hans de Goede <hansg@kernel.org> 25123L: linux-fbdev@vger.kernel.org 25124S: Maintained 25125F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 25126F: drivers/video/fbdev/simplefb.c 25127F: include/linux/platform_data/simplefb.h 25128 25129SIOX 25130M: Thorsten Scherer <t.scherer@eckelmann.de> 25131R: Pengutronix Kernel Team <kernel@pengutronix.de> 25132S: Supported 25133F: drivers/gpio/gpio-siox.c 25134F: drivers/siox/* 25135F: include/trace/events/siox.h 25136 25137SIPHASH PRF ROUTINES 25138M: Jason A. Donenfeld <Jason@zx2c4.com> 25139S: Maintained 25140F: include/linux/siphash.h 25141F: lib/siphash.c 25142F: lib/tests/siphash_kunit.c 25143 25144SIS 190 ETHERNET DRIVER 25145M: Francois Romieu <romieu@fr.zoreil.com> 25146L: netdev@vger.kernel.org 25147S: Maintained 25148F: drivers/net/ethernet/sis/sis190.c 25149 25150SIS 900/7016 FAST ETHERNET DRIVER 25151M: Daniele Venzano <venza@brownhat.org> 25152L: netdev@vger.kernel.org 25153S: Maintained 25154W: http://www.brownhat.org/sis900.html 25155F: drivers/net/ethernet/sis/sis900.* 25156 25157SIS FRAMEBUFFER DRIVER 25158S: Orphan 25159F: Documentation/fb/sisfb.rst 25160F: drivers/video/fbdev/sis/ 25161F: include/video/sisfb.h 25162 25163SIS I2C TOUCHSCREEN DRIVER 25164M: Mika Penttilä <mpenttil@redhat.com> 25165L: linux-input@vger.kernel.org 25166S: Maintained 25167F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 25168F: drivers/input/touchscreen/sis_i2c.c 25169 25170SIS USB2VGA DRIVER 25171M: Thomas Winischhofer <thomas@winischhofer.net> 25172S: Maintained 25173W: http://www.winischhofer.at/linuxsisusbvga.shtml 25174F: drivers/usb/misc/sisusbvga/ 25175 25176SL28 CPLD MFD DRIVER 25177M: Michael Walle <mwalle@kernel.org> 25178S: Maintained 25179F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 25180F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 25181F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 25182F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 25183F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 25184F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 25185F: drivers/gpio/gpio-sl28cpld.c 25186F: drivers/hwmon/sl28cpld-hwmon.c 25187F: drivers/irqchip/irq-sl28cpld.c 25188F: drivers/pwm/pwm-sl28cpld.c 25189F: drivers/watchdog/sl28cpld_wdt.c 25190 25191SL28 VPD NVMEM LAYOUT DRIVER 25192M: Michael Walle <mwalle@kernel.org> 25193S: Maintained 25194F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 25195F: drivers/nvmem/layouts/sl28vpd.c 25196 25197SLAB ALLOCATOR 25198M: Vlastimil Babka <vbabka@kernel.org> 25199M: Harry Yoo <harry@kernel.org> 25200M: Andrew Morton <akpm@linux-foundation.org> 25201R: Hao Li <hao.li@linux.dev> 25202R: Christoph Lameter <cl@gentwo.org> 25203R: David Rientjes <rientjes@google.com> 25204R: Roman Gushchin <roman.gushchin@linux.dev> 25205L: linux-mm@kvack.org 25206S: Maintained 25207T: git git://git.kernel.org/pub/scm/linux/kernel/git/mm/slab.git 25208F: Documentation/admin-guide/mm/slab.rst 25209F: Documentation/mm/slab.rst 25210F: include/linux/mempool.h 25211F: include/linux/slab.h 25212F: lib/tests/slub_kunit.c 25213F: mm/failslab.c 25214F: mm/mempool.c 25215F: mm/slab.h 25216F: mm/slab_common.c 25217F: mm/slub.c 25218F: scripts/gdb/linux/slab.py 25219F: tools/cgroup/memcg_slabinfo.py 25220F: tools/include/linux/slab.h 25221F: tools/lib/slab.c 25222F: tools/mm/slabinfo-gnuplot.sh 25223F: tools/mm/slabinfo.c 25224 25225SLCAN CAN NETWORK DRIVER 25226M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 25227L: linux-can@vger.kernel.org 25228S: Maintained 25229F: drivers/net/can/slcan/ 25230 25231SLEEPABLE READ-COPY UPDATE (SRCU) 25232M: Lai Jiangshan <jiangshanlai@gmail.com> 25233M: "Paul E. McKenney" <paulmck@kernel.org> 25234M: Josh Triplett <josh@joshtriplett.org> 25235M: Onur Özkan <work@onurozkan.dev> (RUST) 25236R: Steven Rostedt <rostedt@goodmis.org> 25237R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25238L: rcu@vger.kernel.org 25239S: Supported 25240W: http://www.rdrop.com/users/paulmck/RCU/ 25241T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25242F: include/linux/srcu*.h 25243F: kernel/rcu/srcu*.c 25244F: rust/helpers/srcu.c 25245F: rust/kernel/sync/srcu.rs 25246 25247SMACK SECURITY MODULE 25248M: Casey Schaufler <casey@schaufler-ca.com> 25249L: linux-security-module@vger.kernel.org 25250S: Maintained 25251W: http://schaufler-ca.com 25252T: git https://github.com/cschaufler/smack-next.git 25253F: Documentation/admin-guide/LSM/Smack.rst 25254F: security/smack/ 25255 25256SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 25257M: Namjae Jeon <linkinjeon@kernel.org> 25258M: Namjae Jeon <linkinjeon@samba.org> 25259M: Paulo Alcantara <pc@manguebit.org> 25260R: Stefan Metzmacher <metze@samba.org> 25261R: Tom Talpey <tom@talpey.com> 25262L: linux-cifs@vger.kernel.org 25263L: samba-technical@lists.samba.org (moderated for non-subscribers) 25264S: Maintained 25265F: fs/smb/client/smbdirect.* 25266F: fs/smb/smbdirect/ 25267F: fs/smb/server/transport_rdma.* 25268F: include/linux/smbdirect.h 25269 25270SMC91x ETHERNET DRIVER 25271M: Nicolas Pitre <nico@fluxnic.net> 25272S: Odd Fixes 25273F: drivers/net/ethernet/smsc/smc91x.* 25274 25275SMSC EMC2103 HARDWARE MONITOR DRIVER 25276M: Steve Glendinning <steve.glendinning@shawell.net> 25277L: linux-hwmon@vger.kernel.org 25278S: Maintained 25279F: Documentation/hwmon/emc2103.rst 25280F: drivers/hwmon/emc2103.c 25281 25282SMSC SCH5627 HARDWARE MONITOR DRIVER 25283M: Hans de Goede <hansg@kernel.org> 25284L: linux-hwmon@vger.kernel.org 25285S: Supported 25286F: Documentation/hwmon/sch5627.rst 25287F: drivers/hwmon/sch5627.c 25288 25289SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25290M: Steve Glendinning <steve.glendinning@shawell.net> 25291L: linux-fbdev@vger.kernel.org 25292S: Maintained 25293F: drivers/video/fbdev/smscufx.c 25294 25295SMSC47B397 HARDWARE MONITOR DRIVER 25296M: Jean Delvare <jdelvare@suse.com> 25297L: linux-hwmon@vger.kernel.org 25298S: Maintained 25299F: Documentation/hwmon/smsc47b397.rst 25300F: drivers/hwmon/smsc47b397.c 25301 25302SMSC911x ETHERNET DRIVER 25303M: Steve Glendinning <steve.glendinning@shawell.net> 25304L: netdev@vger.kernel.org 25305S: Maintained 25306F: drivers/net/ethernet/smsc/smsc911x.* 25307F: include/linux/smsc911x.h 25308 25309SMSC9420 PCI ETHERNET DRIVER 25310M: Steve Glendinning <steve.glendinning@shawell.net> 25311L: netdev@vger.kernel.org 25312S: Maintained 25313F: drivers/net/ethernet/smsc/smsc9420.* 25314 25315SNET DPU VIRTIO DATA PATH ACCELERATOR 25316R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25317F: drivers/vdpa/solidrun/ 25318 25319SOCIONEXT (SNI) AVE NETWORK DRIVER 25320M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25321L: netdev@vger.kernel.org 25322S: Maintained 25323F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25324F: drivers/net/ethernet/socionext/sni_ave.c 25325 25326SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25327M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25328M: Masahisa Kojima <kojima.masahisa@socionext.com> 25329L: netdev@vger.kernel.org 25330S: Maintained 25331F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25332F: drivers/net/ethernet/socionext/netsec.c 25333 25334SOCIONEXT (SNI) Synquacer SPI DRIVER 25335M: Masahisa Kojima <kojima.masahisa@socionext.com> 25336M: Jassi Brar <jassisinghbrar@gmail.com> 25337L: linux-spi@vger.kernel.org 25338S: Maintained 25339F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25340F: drivers/spi/spi-synquacer.c 25341 25342SOCIONEXT SYNQUACER I2C DRIVER 25343M: Ard Biesheuvel <ardb@kernel.org> 25344L: linux-i2c@vger.kernel.org 25345S: Maintained 25346F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25347F: drivers/i2c/busses/i2c-synquacer.c 25348 25349SOCIONEXT UNIPHIER SOUND DRIVER 25350L: linux-sound@vger.kernel.org 25351S: Orphan 25352F: sound/soc/uniphier/ 25353 25354SOCKET TIMESTAMPING 25355M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25356R: Jason Xing <kernelxing@tencent.com> 25357S: Maintained 25358F: Documentation/networking/timestamping.rst 25359F: include/linux/net_tstamp.h 25360F: include/uapi/linux/net_tstamp.h 25361F: tools/testing/selftests/bpf/*/net_timestamping* 25362F: tools/testing/selftests/drivers/net/so_txtime.* 25363F: tools/testing/selftests/net/*timestamp* 25364 25365SOEKRIS NET48XX LED SUPPORT 25366M: Chris Boot <bootc@bootc.net> 25367S: Maintained 25368F: drivers/leds/leds-net48xx.c 25369 25370SOFT-IWARP DRIVER (siw) 25371M: Bernard Metzler <bernard.metzler@linux.dev> 25372L: linux-rdma@vger.kernel.org 25373S: Supported 25374F: drivers/infiniband/sw/siw/ 25375F: include/uapi/rdma/siw-abi.h 25376 25377SOFT-ROCE DRIVER (rxe) 25378M: Zhu Yanjun <zyjzyj2000@gmail.com> 25379L: linux-rdma@vger.kernel.org 25380S: Supported 25381F: drivers/infiniband/sw/rxe/ 25382F: include/uapi/rdma/rdma_user_rxe.h 25383F: tools/testing/selftests/rdma/rxe* 25384 25385SOFTLOGIC 6x10 MPEG CODEC 25386M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25387M: Ismael Luceno <ismael@iodev.co.uk> 25388L: linux-media@vger.kernel.org 25389S: Supported 25390F: drivers/media/pci/solo6x10/ 25391 25392SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25393M: James Morse <james.morse@arm.com> 25394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25395S: Maintained 25396F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25397F: drivers/firmware/arm_sdei* 25398F: include/linux/arm_sdei.h 25399F: include/uapi/linux/arm_sdei.h 25400 25401SOFTWARE NODES AND DEVICE PROPERTIES 25402R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25403R: Daniel Scally <djrscally@gmail.com> 25404R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25405R: Sakari Ailus <sakari.ailus@linux.intel.com> 25406R: Bartosz Golaszewski <brgl@kernel.org> 25407L: linux-acpi@vger.kernel.org 25408S: Maintained 25409F: drivers/base/property.c 25410F: drivers/base/swnode.c 25411F: drivers/base/test/swnode-devlink-test.c 25412F: include/linux/fwnode.h 25413F: include/linux/property.h 25414 25415SOFTWARE RAID (Multiple Disks) SUPPORT 25416M: Song Liu <song@kernel.org> 25417M: Yu Kuai <yukuai@fygo.io> 25418R: Li Nan <magiclinan@didiglobal.com> 25419R: Xiao Ni <xiao@kernel.org> 25420L: linux-raid@vger.kernel.org 25421S: Supported 25422Q: https://patchwork.kernel.org/project/linux-raid/list/ 25423T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25424F: drivers/md/Kconfig 25425F: drivers/md/Makefile 25426F: drivers/md/md* 25427F: drivers/md/raid* 25428F: include/linux/raid/ 25429F: include/uapi/linux/raid/ 25430F: lib/raid/ 25431 25432SOLIDRUN CLEARFOG SUPPORT 25433M: Russell King <linux@armlinux.org.uk> 25434S: Maintained 25435F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25436F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25437 25438SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25439M: Russell King <linux@armlinux.org.uk> 25440S: Maintained 25441F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25442F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25443F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25444 25445SONIC NETWORK DRIVER 25446M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25447L: netdev@vger.kernel.org 25448S: Maintained 25449F: drivers/net/ethernet/natsemi/sonic.* 25450 25451SONICS SILICON BACKPLANE DRIVER (SSB) 25452M: Michael Buesch <m@bues.ch> 25453L: linux-wireless@vger.kernel.org 25454S: Maintained 25455F: drivers/ssb/ 25456F: include/linux/ssb/ 25457 25458SONY IMX208 SENSOR DRIVER 25459M: Sakari Ailus <sakari.ailus@linux.intel.com> 25460L: linux-media@vger.kernel.org 25461S: Maintained 25462T: git git://linuxtv.org/media.git 25463F: drivers/media/i2c/imx208.c 25464 25465SONY IMX214 SENSOR DRIVER 25466M: Ricardo Ribalda <ribalda@kernel.org> 25467L: linux-media@vger.kernel.org 25468S: Maintained 25469T: git git://linuxtv.org/media.git 25470F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25471F: drivers/media/i2c/imx214.c 25472 25473SONY IMX219 SENSOR DRIVER 25474M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25475L: linux-media@vger.kernel.org 25476S: Maintained 25477T: git git://linuxtv.org/media.git 25478F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25479F: drivers/media/i2c/imx219.c 25480 25481SONY IMX258 SENSOR DRIVER 25482M: Sakari Ailus <sakari.ailus@linux.intel.com> 25483L: linux-media@vger.kernel.org 25484S: Maintained 25485T: git git://linuxtv.org/media.git 25486F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25487F: drivers/media/i2c/imx258.c 25488 25489SONY IMX274 SENSOR DRIVER 25490M: Leon Luo <leonl@leopardimaging.com> 25491L: linux-media@vger.kernel.org 25492S: Maintained 25493T: git git://linuxtv.org/media.git 25494F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25495F: drivers/media/i2c/imx274.c 25496 25497SONY IMX283 SENSOR DRIVER 25498M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25499R: Umang Jain <uajain@igalia.com> 25500L: linux-media@vger.kernel.org 25501S: Maintained 25502T: git git://linuxtv.org/media.git 25503F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25504F: drivers/media/i2c/imx283.c 25505 25506SONY IMX290 SENSOR DRIVER 25507M: Manivannan Sadhasivam <mani@kernel.org> 25508L: linux-media@vger.kernel.org 25509S: Maintained 25510T: git git://linuxtv.org/media.git 25511F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25512F: drivers/media/i2c/imx290.c 25513 25514SONY IMX296 SENSOR DRIVER 25515M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25516M: Manivannan Sadhasivam <mani@kernel.org> 25517L: linux-media@vger.kernel.org 25518S: Maintained 25519T: git git://linuxtv.org/media.git 25520F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25521F: drivers/media/i2c/imx296.c 25522 25523SONY IMX319 SENSOR DRIVER 25524M: Bingbu Cao <bingbu.cao@amd.com> 25525M: Sakari Ailus <sakari.ailus@linux.intel.com> 25526L: linux-media@vger.kernel.org 25527S: Maintained 25528T: git git://linuxtv.org/media.git 25529F: drivers/media/i2c/imx319.c 25530 25531SONY IMX334 SENSOR DRIVER 25532L: linux-media@vger.kernel.org 25533S: Orphan 25534T: git git://linuxtv.org/media.git 25535F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25536F: drivers/media/i2c/imx334.c 25537 25538SONY IMX335 SENSOR DRIVER 25539M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25540L: linux-media@vger.kernel.org 25541S: Maintained 25542T: git git://linuxtv.org/media.git 25543F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25544F: drivers/media/i2c/imx335.c 25545 25546SONY IMX355 SENSOR DRIVER 25547M: Sakari Ailus <sakari.ailus@linux.intel.com> 25548M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25549R: David Heidelberg <david@ixit.cz> 25550L: linux-media@vger.kernel.org 25551S: Maintained 25552T: git git://linuxtv.org/media.git 25553F: drivers/media/i2c/imx355.c 25554 25555SONY IMX412 SENSOR DRIVER 25556L: linux-media@vger.kernel.org 25557S: Orphan 25558T: git git://linuxtv.org/media.git 25559F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25560F: drivers/media/i2c/imx412.c 25561 25562SONY IMX415 SENSOR DRIVER 25563M: Michael Riesch <michael.riesch@collabora.com> 25564L: linux-media@vger.kernel.org 25565S: Maintained 25566T: git git://linuxtv.org/media.git 25567F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25568F: drivers/media/i2c/imx415.c 25569 25570SONY IMX471 SENSOR DRIVER 25571M: Kate Hsuan <hpa@redhat.com> 25572L: linux-media@vger.kernel.org 25573S: Maintained 25574F: drivers/media/i2c/imx471.c 25575 25576SONY IMX678 SENSOR DRIVER 25577M: Jai Luthra <jai.luthra@ideasonboard.com> 25578L: linux-media@vger.kernel.org 25579S: Maintained 25580F: Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml 25581F: drivers/media/i2c/imx678.c 25582 25583SONY MEMORYSTICK SUBSYSTEM 25584M: Maxim Levitsky <maximlevitsky@gmail.com> 25585M: Alex Dubov <oakad@yahoo.com> 25586M: Ulf Hansson <ulfh@kernel.org> 25587L: linux-mmc@vger.kernel.org 25588S: Maintained 25589T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25590F: drivers/memstick/ 25591F: include/linux/memstick.h 25592 25593SONY VAIO CONTROL DEVICE DRIVER 25594M: Mattia Dongili <malattia@linux.it> 25595L: platform-driver-x86@vger.kernel.org 25596S: Maintained 25597W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25598F: Documentation/admin-guide/laptops/sony-laptop.rst 25599F: drivers/char/sonypi.c 25600F: drivers/platform/x86/sony-laptop.c 25601 25602SOPHGO DEVICETREES and DRIVERS 25603M: Chen Wang <chen.wang@linux.dev> 25604M: Inochi Amaoto <inochiama@gmail.com> 25605L: sophgo@lists.linux.dev 25606W: https://github.com/sophgo/linux/wiki 25607T: git https://github.com/sophgo/linux.git 25608S: Maintained 25609N: sophgo 25610K: sophgo 25611 25612SOUND 25613M: Jaroslav Kysela <perex@perex.cz> 25614M: Takashi Iwai <tiwai@suse.com> 25615L: linux-sound@vger.kernel.org 25616S: Maintained 25617W: http://www.alsa-project.org/ 25618Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25620F: Documentation/sound/ 25621F: include/sound/ 25622F: include/uapi/sound/ 25623F: sound/ 25624F: tools/testing/selftests/alsa 25625 25626SOUND - ALSA SELFTESTS 25627M: Mark Brown <broonie@kernel.org> 25628L: linux-sound@vger.kernel.org 25629L: linux-kselftest@vger.kernel.org 25630S: Supported 25631F: tools/testing/selftests/alsa 25632 25633SOUND - COMPRESSED AUDIO 25634M: Vinod Koul <vkoul@kernel.org> 25635L: linux-sound@vger.kernel.org 25636S: Supported 25637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25638F: Documentation/sound/designs/compress-offload.rst 25639F: include/sound/compress_driver.h 25640F: include/uapi/sound/compress_* 25641F: sound/core/compress_offload.c 25642F: sound/soc/soc-compress.c 25643 25644SOUND - CORE KUNIT TEST 25645M: Ivan Orlov <ivan.orlov0322@gmail.com> 25646L: linux-sound@vger.kernel.org 25647S: Supported 25648F: sound/core/sound_kunit.c 25649 25650SOUND - DMAENGINE HELPERS 25651M: Lars-Peter Clausen <lars@metafoo.de> 25652S: Supported 25653F: include/sound/dmaengine_pcm.h 25654F: sound/core/pcm_dmaengine.c 25655F: sound/soc/soc-generic-dmaengine-pcm.c 25656 25657SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25658M: Herve Codina <herve.codina@bootlin.com> 25659L: linux-sound@vger.kernel.org 25660S: Maintained 25661F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25662F: sound/soc/codecs/simple-amplifier.c 25663 25664SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25665M: Liam Girdwood <lgirdwood@gmail.com> 25666M: Mark Brown <broonie@kernel.org> 25667L: linux-sound@vger.kernel.org 25668S: Supported 25669W: http://alsa-project.org/main/index.php/ASoC 25670T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25671F: Documentation/devicetree/bindings/sound/ 25672F: Documentation/sound/soc/ 25673F: include/dt-bindings/sound/ 25674F: include/sound/cs* 25675X: include/sound/cs4231-regs.h 25676X: include/sound/cs8403.h 25677X: include/sound/cs8427.h 25678F: include/sound/madera-pdata.h 25679F: include/sound/soc* 25680F: include/sound/sof.h 25681F: include/sound/sof/ 25682F: include/sound/wm*.h 25683F: include/trace/events/sof*.h 25684F: include/uapi/sound/asoc.h 25685F: sound/soc/ 25686 25687SOUND - SOC LAYER / dapm-graph 25688M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25689L: linux-sound@vger.kernel.org 25690S: Maintained 25691F: tools/sound/dapm-graph 25692 25693SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25694M: Liam Girdwood <lgirdwood@gmail.com> 25695M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25696M: Bard Liao <yung-chuan.liao@linux.intel.com> 25697M: Daniel Baluta <daniel.baluta@nxp.com> 25698R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25699R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25700R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25701L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25702S: Supported 25703W: https://github.com/thesofproject/linux/ 25704F: sound/soc/sof/ 25705 25706SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25707M: Mark Brown <broonie@kernel.org> 25708M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25709S: Supported 25710L: linux-sound@vger.kernel.org 25711F: sound/soc/generic/ 25712F: include/sound/simple_card* 25713F: Documentation/devicetree/bindings/sound/simple-card.yaml 25714F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25715 25716SOUNDWIRE SUBSYSTEM 25717M: Vinod Koul <vkoul@kernel.org> 25718M: Bard Liao <yung-chuan.liao@linux.intel.com> 25719R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25720L: linux-sound@vger.kernel.org 25721S: Supported 25722T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25723F: Documentation/driver-api/soundwire/ 25724F: drivers/soundwire/ 25725F: include/linux/soundwire/ 25726 25727SP2 MEDIA DRIVER 25728M: Olli Salonen <olli.salonen@iki.fi> 25729L: linux-media@vger.kernel.org 25730S: Maintained 25731W: https://linuxtv.org 25732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25733F: drivers/media/dvb-frontends/sp2* 25734 25735SPACEMIT DWMAC GLUE LAYER 25736M: Inochi Amaoto <inochiama@gmail.com> 25737S: Maintained 25738F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25739F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25740 25741SPACEMIT K1 I2C DRIVER 25742M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25743S: Maintained 25744F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25745F: drivers/i2c/busses/i2c-k1.c 25746 25747SPACEMIT K1/K3 I2S DRIVER 25748M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25749S: Maintained 25750F: Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml 25751F: sound/soc/spacemit/k1_i2s.c 25752 25753SPANISH DOCUMENTATION 25754M: Carlos Bilbao <carlos.bilbao@kernel.org> 25755R: Avadhut Naik <avadhut.naik@amd.com> 25756S: Maintained 25757F: Documentation/translations/sp_SP/ 25758 25759SPARC + UltraSPARC (sparc/sparc64) 25760M: "David S. Miller" <davem@davemloft.net> 25761M: Andreas Larsson <andreas@gaisler.com> 25762L: sparclinux@vger.kernel.org 25763S: Maintained 25764Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25765T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25766T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25767F: arch/sparc/ 25768F: drivers/sbus/ 25769 25770SPARC SERIAL DRIVERS 25771M: "David S. Miller" <davem@davemloft.net> 25772L: sparclinux@vger.kernel.org 25773S: Maintained 25774T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25775T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25776F: drivers/tty/serial/suncore.c 25777F: drivers/tty/serial/sunhv.c 25778F: drivers/tty/serial/sunsab.c 25779F: drivers/tty/serial/sunsab.h 25780F: drivers/tty/serial/sunsu.c 25781F: drivers/tty/serial/sunzilog.c 25782F: drivers/tty/serial/sunzilog.h 25783F: drivers/tty/vcc.c 25784F: include/linux/sunserialcore.h 25785 25786SPARSE CHECKER 25787M: Chris Li <sparse@chrisli.org> 25788L: linux-sparse@vger.kernel.org 25789S: Maintained 25790W: https://sparse.docs.kernel.org/ 25791Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25792B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25793T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25794F: include/linux/compiler.h 25795 25796SPEAKUP CONSOLE SPEECH DRIVER 25797M: William Hubbs <w.d.hubbs@gmail.com> 25798M: Chris Brannon <chris@the-brannons.com> 25799M: Kirk Reiser <kirk@reisers.ca> 25800M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25801L: speakup@linux-speakup.org 25802S: Odd Fixes 25803W: http://www.linux-speakup.org/ 25804W: https://github.com/linux-speakup/speakup 25805B: https://github.com/linux-speakup/speakup/issues 25806F: drivers/accessibility/speakup/ 25807 25808SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25809M: Viresh Kumar <vireshk@kernel.org> 25810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25811L: soc@lists.linux.dev 25812S: Maintained 25813W: http://www.st.com/spear 25814F: arch/arm/boot/dts/st/spear* 25815F: arch/arm/mach-spear/ 25816F: drivers/clk/spear/ 25817F: drivers/pinctrl/spear/ 25818 25819SPI NOR SUBSYSTEM 25820M: Pratyush Yadav <pratyush@kernel.org> 25821M: Michael Walle <mwalle@kernel.org> 25822R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25823L: linux-mtd@lists.infradead.org 25824S: Maintained 25825W: http://www.linux-mtd.infradead.org/ 25826Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25827C: irc://irc.oftc.net/mtd 25828T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25829F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25830F: drivers/mtd/spi-nor/ 25831F: include/linux/mtd/spi-nor.h 25832 25833SPI OFFLOAD 25834R: David Lechner <dlechner@baylibre.com> 25835F: drivers/spi/spi-offload-trigger-*.c 25836F: drivers/spi/spi-offload.c 25837F: include/linux/spi/offload/ 25838K: spi_offload 25839 25840SPI SUBSYSTEM 25841M: Mark Brown <broonie@kernel.org> 25842L: linux-spi@vger.kernel.org 25843S: Maintained 25844Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25845T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25846F: Documentation/devicetree/bindings/spi/ 25847F: Documentation/spi/ 25848F: drivers/spi/ 25849F: include/trace/events/spi* 25850F: include/linux/spi/ 25851F: include/uapi/linux/spi/ 25852F: tools/spi/ 25853 25854SPMI SUBSYSTEM 25855M: Stephen Boyd <sboyd@kernel.org> 25856L: linux-kernel@vger.kernel.org 25857S: Maintained 25858T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25859F: Documentation/devicetree/bindings/spmi/ 25860F: drivers/spmi/ 25861F: include/dt-bindings/spmi/spmi.h 25862F: include/linux/spmi.h 25863F: include/trace/events/spmi.h 25864 25865SPU FILE SYSTEM 25866L: linuxppc-dev@lists.ozlabs.org 25867S: Orphan 25868F: Documentation/filesystems/spufs/spufs.rst 25869F: arch/powerpc/platforms/cell/spufs/ 25870 25871SQUASHFS FILE SYSTEM 25872M: Phillip Lougher <phillip@squashfs.org.uk> 25873L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25874S: Maintained 25875W: http://squashfs.org.uk 25876F: Documentation/filesystems/squashfs.rst 25877F: fs/squashfs/ 25878 25879SRM (Alpha) environment access 25880M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25881S: Maintained 25882F: arch/alpha/kernel/srm_env.c 25883 25884ST LSM6DSx IMU IIO DRIVER 25885M: Lorenzo Bianconi <lorenzo@kernel.org> 25886L: linux-iio@vger.kernel.org 25887S: Maintained 25888W: http://www.st.com/ 25889F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25890F: drivers/iio/imu/st_lsm6dsx/ 25891 25892ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25893M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25894M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25895L: linux-media@vger.kernel.org 25896S: Maintained 25897T: git git://linuxtv.org/media.git 25898F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25899F: drivers/media/i2c/st-mipid02.c 25900 25901ST STC3117 FUEL GAUGE DRIVER 25902M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25903M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25904L: linux-pm@vger.kernel.org 25905S: Maintained 25906F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25907F: drivers/power/supply/stc3117_fuel_gauge.c 25908 25909ST STEF48H28 DRIVER 25910M: Charles Hsu <hsu.yungteng@gmail.com> 25911L: linux-hwmon@vger.kernel.org 25912S: Maintained 25913F: Documentation/hwmon/stef48h28.rst 25914F: drivers/hwmon/pmbus/stef48h28.c 25915 25916ST STM32 FIREWALL 25917M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25918S: Maintained 25919F: drivers/bus/stm32_dbg_bus.c 25920F: drivers/bus/stm32_etzpc.c 25921F: drivers/bus/stm32_firewall.c 25922F: drivers/bus/stm32_rifsc.c 25923 25924ST STM32 HDP PINCTRL DRIVER 25925M: Clément Le Goffic <legoffic.clement@gmail.com> 25926S: Maintained 25927F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25928F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25929 25930ST STM32 I2C/SMBUS DRIVER 25931M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25932M: Alain Volmat <alain.volmat@foss.st.com> 25933L: linux-i2c@vger.kernel.org 25934S: Maintained 25935F: drivers/i2c/busses/i2c-stm32* 25936 25937ST STM32 OCTO MEMORY MANAGER 25938M: Patrice Chotard <patrice.chotard@foss.st.com> 25939S: Maintained 25940F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25941F: drivers/memory/stm32_omm.c 25942 25943ST STM32 PINCTRL DRIVER 25944M: Antonio Borneo <antonio.borneo@foss.st.com> 25945S: Maintained 25946F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25947F: drivers/pinctrl/stm32/ 25948F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25949X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25950 25951ST STM32 SPI DRIVER 25952M: Alain Volmat <alain.volmat@foss.st.com> 25953L: linux-spi@vger.kernel.org 25954S: Maintained 25955F: drivers/spi/spi-stm32.c 25956 25957ST STPDDC60 DRIVER 25958M: Daniel Nilsson <daniel.nilsson@flex.com> 25959L: linux-hwmon@vger.kernel.org 25960S: Maintained 25961F: Documentation/hwmon/stpddc60.rst 25962F: drivers/hwmon/pmbus/stpddc60.c 25963 25964ST TSC1641 DRIVER 25965M: Igor Reznichenko <igor@reznichenko.net> 25966L: linux-hwmon@vger.kernel.org 25967S: Maintained 25968F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25969F: Documentation/hwmon/tsc1641.rst 25970F: drivers/hwmon/tsc1641.c 25971 25972ST VD55G1 DRIVER 25973M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25974M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25975L: linux-media@vger.kernel.org 25976S: Maintained 25977F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25978F: drivers/media/i2c/vd55g1.c 25979 25980ST VD56G3 IMAGE SENSOR DRIVER 25981M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25982M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25983L: linux-media@vger.kernel.org 25984S: Maintained 25985F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25986F: drivers/media/i2c/vd56g3.c 25987 25988ST VGXY61 DRIVER 25989M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25990M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25991L: linux-media@vger.kernel.org 25992S: Maintained 25993T: git git://linuxtv.org/media.git 25994F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25995F: Documentation/userspace-api/media/drivers/vgxy61.rst 25996F: drivers/media/i2c/vgxy61.c 25997 25998ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25999M: Song Qiang <songqiang1304521@gmail.com> 26000L: linux-iio@vger.kernel.org 26001S: Maintained 26002F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 26003F: drivers/iio/proximity/vl53l0x-i2c.c 26004 26005ST VL53L1X ToF RANGER(I2C) IIO DRIVER 26006M: Siratul Islam <siratul.islam@linux.dev> 26007L: linux-iio@vger.kernel.org 26008S: Maintained 26009F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 26010F: drivers/iio/proximity/vl53l1x-i2c.c 26011 26012STABLE BRANCH 26013M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26014M: Sasha Levin <sashal@kernel.org> 26015L: stable@vger.kernel.org 26016S: Supported 26017F: Documentation/process/stable-kernel-rules.rst 26018 26019STAGING - ATOMISP DRIVER 26020M: Hans de Goede <hansg@kernel.org> 26021M: Mauro Carvalho Chehab <mchehab@kernel.org> 26022R: Sakari Ailus <sakari.ailus@linux.intel.com> 26023L: linux-media@vger.kernel.org 26024S: Maintained 26025F: drivers/staging/media/atomisp/ 26026 26027STAGING - INDUSTRIAL IO 26028M: Jonathan Cameron <jic23@kernel.org> 26029L: linux-iio@vger.kernel.org 26030S: Odd Fixes 26031F: drivers/staging/iio/ 26032 26033STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 26034M: Marc Dietrich <marvin24@gmx.de> 26035L: ac100@lists.launchpad.net (moderated for non-subscribers) 26036L: linux-tegra@vger.kernel.org 26037S: Maintained 26038F: drivers/staging/nvec/ 26039 26040STAGING - SEPS525 LCD CONTROLLER DRIVERS 26041M: Michael Hennerich <michael.hennerich@analog.com> 26042L: linux-fbdev@vger.kernel.org 26043S: Supported 26044F: drivers/staging/fbtft/fb_seps525.c 26045 26046STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 26047M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 26048M: Teddy Wang <teddy.wang@siliconmotion.com> 26049M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 26050L: linux-fbdev@vger.kernel.org 26051S: Maintained 26052F: drivers/staging/sm750fb/ 26053 26054STAGING SUBSYSTEM 26055M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26056L: linux-staging@lists.linux.dev 26057S: Supported 26058T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 26059F: drivers/staging/ 26060 26061STANDALONE CACHE CONTROLLER DRIVERS 26062M: Conor Dooley <conor@kernel.org> 26063M: Jonathan Cameron <jic23@kernel.org> 26064S: Maintained 26065T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26066F: Documentation/devicetree/bindings/cache/ 26067F: drivers/cache 26068F: include/linux/cache_coherency.h 26069F: lib/cache_maint.c 26070 26071STARFIRE/DURALAN NETWORK DRIVER 26072M: Ion Badulescu <ionut@badula.org> 26073S: Odd Fixes 26074F: drivers/net/ethernet/adaptec/starfire* 26075 26076STARFIVE CRYPTO DRIVER 26077M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26078M: William Qiu <william.qiu@starfivetech.com> 26079S: Supported 26080F: Documentation/devicetree/bindings/crypto/starfive* 26081F: drivers/crypto/starfive/ 26082 26083STARFIVE DEVICETREES 26084M: Emil Renner Berthing <kernel@esmil.dk> 26085M: Conor Dooley <conor@kernel.org> 26086L: linux-riscv@lists.infradead.org 26087S: Maintained 26088T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26089F: arch/riscv/boot/dts/starfive/ 26090 26091STARFIVE DWMAC GLUE LAYER 26092M: Emil Renner Berthing <kernel@esmil.dk> 26093M: Minda Chen <minda.chen@starfivetech.com> 26094S: Maintained 26095F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 26096F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 26097 26098STARFIVE JH7110 DPHY RX DRIVER 26099M: Jack Zhu <jack.zhu@starfivetech.com> 26100M: Changhuang Liang <changhuang.liang@starfivetech.com> 26101S: Supported 26102F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 26103F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 26104 26105STARFIVE JH7110 DPHY TX DRIVER 26106M: Keith Zhao <keith.zhao@starfivetech.com> 26107S: Supported 26108F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 26109F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 26110 26111STARFIVE JH7110 MMC/SD/SDIO DRIVER 26112M: William Qiu <william.qiu@starfivetech.com> 26113S: Supported 26114F: Documentation/devicetree/bindings/mmc/starfive* 26115F: drivers/mmc/host/dw_mmc-starfive.c 26116 26117STARFIVE JH7110 PLL CLOCK DRIVER 26118M: Xingyu Wu <xingyu.wu@starfivetech.com> 26119S: Supported 26120F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 26121F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 26122 26123STARFIVE JH7110 PWMDAC DRIVER 26124M: Hal Feng <hal.feng@starfivetech.com> 26125M: Xingyu Wu <xingyu.wu@starfivetech.com> 26126S: Supported 26127F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 26128F: sound/soc/starfive/jh7110_pwmdac.c 26129 26130STARFIVE JH7110 SYSCON 26131M: William Qiu <william.qiu@starfivetech.com> 26132M: Xingyu Wu <xingyu.wu@starfivetech.com> 26133S: Supported 26134F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 26135 26136STARFIVE JH7110 TDM DRIVER 26137M: Walker Chen <walker.chen@starfivetech.com> 26138S: Maintained 26139F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 26140F: sound/soc/starfive/jh7110_tdm.c 26141 26142STARFIVE JH71X0 CLOCK DRIVERS 26143M: Emil Renner Berthing <kernel@esmil.dk> 26144M: Hal Feng <hal.feng@starfivetech.com> 26145S: Maintained 26146F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 26147F: drivers/clk/starfive/clk-starfive-jh71* 26148F: include/dt-bindings/clock/starfive?jh71*.h 26149 26150STARFIVE JH71X0 PINCTRL DRIVERS 26151M: Emil Renner Berthing <kernel@esmil.dk> 26152M: Hal Feng <hal.feng@starfivetech.com> 26153L: linux-gpio@vger.kernel.org 26154S: Maintained 26155F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 26156F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 26157F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 26158F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 26159 26160STARFIVE JH71X0 RESET CONTROLLER DRIVERS 26161M: Emil Renner Berthing <kernel@esmil.dk> 26162M: Hal Feng <hal.feng@starfivetech.com> 26163S: Maintained 26164F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 26165F: drivers/reset/starfive/reset-starfive-jh71* 26166F: include/dt-bindings/reset/starfive?jh71*.h 26167 26168STARFIVE USB DRIVERS 26169M: Minda Chen <minda.chen@starfivetech.com> 26170S: Maintained 26171F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 26172F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 26173F: drivers/usb/cdns3/cdns3-starfive.c 26174 26175STARFIVE JH71XX PMU CONTROLLER DRIVER 26176M: Walker Chen <walker.chen@starfivetech.com> 26177M: Changhuang Liang <changhuang.liang@starfivetech.com> 26178S: Supported 26179F: Documentation/devicetree/bindings/power/starfive* 26180F: drivers/pmdomain/starfive/ 26181F: include/dt-bindings/power/starfive,jh7110-pmu.h 26182 26183STARFIVE SOC DRIVERS 26184M: Conor Dooley <conor@kernel.org> 26185S: Maintained 26186T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26187F: Documentation/devicetree/bindings/soc/starfive/ 26188 26189STARFIVE STARLINK PMU DRIVER 26190M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 26191S: Maintained 26192F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 26193F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 26194F: drivers/perf/starfive_starlink_pmu.c 26195 26196STARFIVE TRNG DRIVER 26197M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26198S: Supported 26199F: Documentation/devicetree/bindings/rng/starfive* 26200F: drivers/char/hw_random/jh7110-trng.c 26201 26202STARFIVE WATCHDOG DRIVER 26203M: Xingyu Wu <xingyu.wu@starfivetech.com> 26204M: Ziv Xu <ziv.xu@starfivetech.com> 26205S: Supported 26206F: Documentation/devicetree/bindings/watchdog/starfive* 26207F: drivers/watchdog/starfive-wdt.c 26208 26209STARFIVE JH71X0 PCIE AND USB PHY DRIVER 26210M: Minda Chen <minda.chen@starfivetech.com> 26211S: Supported 26212F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 26213F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 26214F: drivers/phy/starfive/phy-jh7110-pcie.c 26215F: drivers/phy/starfive/phy-jh7110-usb.c 26216 26217STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 26218M: Changhuang Liang <changhuang.liang@starfivetech.com> 26219S: Supported 26220F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 26221F: drivers/irqchip/irq-starfive-jhb100-intc.c 26222 26223STATIC BRANCH/CALL 26224M: Peter Zijlstra <peterz@infradead.org> 26225M: Josh Poimboeuf <jpoimboe@kernel.org> 26226M: Jason Baron <jbaron@akamai.com> 26227M: Alice Ryhl <aliceryhl@google.com> 26228R: Steven Rostedt <rostedt@goodmis.org> 26229R: Ard Biesheuvel <ardb@kernel.org> 26230S: Supported 26231F: arch/*/include/asm/jump_label*.h 26232F: arch/*/include/asm/static_call*.h 26233F: arch/*/kernel/jump_label.c 26234F: arch/*/kernel/static_call.c 26235F: include/linux/jump_label*.h 26236F: include/linux/static_call*.h 26237F: kernel/jump_label.c 26238F: kernel/static_call*.c 26239F: rust/helpers/jump_label.c 26240F: rust/kernel/generated_arch_static_branch_asm.rs.S 26241F: rust/kernel/jump_label.rs 26242 26243STI AUDIO (ASoC) DRIVERS 26244M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26245L: linux-sound@vger.kernel.org 26246S: Maintained 26247F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 26248F: sound/soc/sti/ 26249 26250STI CEC DRIVER 26251M: Alain Volmat <alain.volmat@foss.st.com> 26252S: Maintained 26253F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 26254F: drivers/media/cec/platform/sti/ 26255 26256STK1160 USB VIDEO CAPTURE DRIVER 26257M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26258L: linux-media@vger.kernel.org 26259S: Maintained 26260T: git git://linuxtv.org/media.git 26261F: drivers/media/usb/stk1160/ 26262 26263STM32 AUDIO (ASoC) DRIVERS 26264M: Olivier Moysan <olivier.moysan@foss.st.com> 26265M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26266L: linux-sound@vger.kernel.org 26267S: Maintained 26268F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 26269F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 26270F: sound/soc/stm/ 26271 26272STM32 DMA DRIVERS 26273M: Amélie Delaunay <amelie.delaunay@foss.st.com> 26274L: dmaengine@vger.kernel.org 26275L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 26276S: Maintained 26277F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 26278F: Documentation/devicetree/bindings/dma/stm32/ 26279F: drivers/dma/stm32/ 26280 26281STM32 TIMER/LPTIMER DRIVERS 26282M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 26283S: Maintained 26284F: Documentation/ABI/testing/*timer-stm32 26285F: Documentation/devicetree/bindings/*/*stm32-*timer* 26286F: drivers/*/stm32-*timer* 26287F: drivers/pwm/pwm-stm32* 26288F: include/linux/*/stm32-*tim* 26289 26290STM32MP25 USB3/PCIE COMBOPHY DRIVER 26291M: Christian Bruel <christian.bruel@foss.st.com> 26292S: Maintained 26293F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 26294F: drivers/phy/st/phy-stm32-combophy.c 26295 26296STMMAC ETHERNET DRIVER 26297M: Maxime Chevallier <maxime.chevallier@bootlin.com> 26298L: netdev@vger.kernel.org 26299S: Maintained 26300F: Documentation/networking/device_drivers/ethernet/stmicro/ 26301F: drivers/net/ethernet/stmicro/stmmac/ 26302 26303SUN HAPPY MEAL ETHERNET DRIVER 26304M: Sean Anderson <seanga2@gmail.com> 26305S: Maintained 26306F: drivers/net/ethernet/sun/sunhme.* 26307 26308SUN3/3X 26309M: Sam Creasey <sammy@sammy.net> 26310S: Maintained 26311W: http://sammy.net/sun3/ 26312F: arch/m68k/include/asm/sun3* 26313F: arch/m68k/kernel/*sun3* 26314F: arch/m68k/sun3*/ 26315F: drivers/net/ethernet/i825xx/sun3* 26316 26317SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26318M: Hans de Goede <hansg@kernel.org> 26319L: linux-input@vger.kernel.org 26320S: Maintained 26321F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26322F: drivers/input/keyboard/sun4i-lradc-keys.c 26323 26324SUNDANCE NETWORK DRIVER 26325M: Denis Kirjanov <kirjanov@gmail.com> 26326L: netdev@vger.kernel.org 26327S: Maintained 26328F: drivers/net/ethernet/dlink/sundance.c 26329 26330SUNPLUS ETHERNET DRIVER 26331L: netdev@vger.kernel.org 26332S: Orphan 26333W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26334F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26335F: drivers/net/ethernet/sunplus/ 26336 26337SUNPLUS MMC DRIVER 26338M: Tony Huang <tonyhuang.sunplus@gmail.com> 26339M: Li-hao Kuo <lhjeff911@gmail.com> 26340S: Maintained 26341F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26342F: drivers/mmc/host/sunplus-mmc.c 26343 26344SUNPLUS OCOTP DRIVER 26345M: Vincent Shih <vincent.sunplus@gmail.com> 26346S: Maintained 26347F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26348F: drivers/nvmem/sunplus-ocotp.c 26349 26350SUNPLUS PWM DRIVER 26351M: Hammer Hsieh <hammerh0314@gmail.com> 26352S: Maintained 26353F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26354F: drivers/pwm/pwm-sunplus.c 26355 26356SUNPLUS RTC DRIVER 26357M: Vincent Shih <vincent.sunplus@gmail.com> 26358L: linux-rtc@vger.kernel.org 26359S: Maintained 26360F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26361F: drivers/rtc/rtc-sunplus.c 26362 26363SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26364M: Li-hao Kuo <lhjeff911@gmail.com> 26365L: linux-spi@vger.kernel.org 26366S: Maintained 26367F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26368F: drivers/spi/spi-sunplus-sp7021.c 26369 26370SUNPLUS UART DRIVER 26371M: Hammer Hsieh <hammerh0314@gmail.com> 26372S: Maintained 26373F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26374F: drivers/tty/serial/sunplus-uart.c 26375 26376SUNPLUS USB2 PHY DRIVER 26377M: Vincent Shih <vincent.sunplus@gmail.com> 26378L: linux-usb@vger.kernel.org 26379S: Maintained 26380F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26381F: drivers/phy/sunplus/Kconfig 26382F: drivers/phy/sunplus/Makefile 26383F: drivers/phy/sunplus/phy-sunplus-usb2.c 26384 26385SUNPLUS WATCHDOG DRIVER 26386M: Xiantao Hu <xt.hu@cqplus1.com> 26387L: linux-watchdog@vger.kernel.org 26388S: Maintained 26389F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26390F: drivers/watchdog/sunplus_wdt.c 26391 26392SUPERH 26393M: Yoshinori Sato <ysato@users.sourceforge.jp> 26394M: Rich Felker <dalias@libc.org> 26395M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26396L: linux-sh@vger.kernel.org 26397S: Maintained 26398Q: http://patchwork.kernel.org/project/linux-sh/list/ 26399F: Documentation/arch/sh/ 26400F: arch/sh/ 26401F: drivers/sh/ 26402 26403SUSPEND TO RAM 26404M: "Rafael J. Wysocki" <rafael@kernel.org> 26405R: Len Brown <lenb@kernel.org> 26406R: Pavel Machek <pavel@kernel.org> 26407L: linux-pm@vger.kernel.org 26408S: Supported 26409B: https://bugzilla.kernel.org 26410F: Documentation/power/ 26411F: arch/x86/kernel/acpi/sleep* 26412F: arch/x86/kernel/acpi/wakeup* 26413F: drivers/base/power/ 26414F: include/linux/freezer.h 26415F: include/linux/pm.h 26416F: include/linux/suspend.h 26417F: kernel/power/ 26418 26419SVGA HANDLING 26420M: Martin Mares <mj@ucw.cz> 26421L: linux-video@atrey.karlin.mff.cuni.cz 26422S: Maintained 26423F: Documentation/admin-guide/svga.rst 26424F: arch/x86/boot/video* 26425 26426SWITCHDEV 26427M: Jiri Pirko <jiri@resnulli.us> 26428M: Ivan Vecera <ivecera@redhat.com> 26429L: netdev@vger.kernel.org 26430S: Supported 26431F: include/net/switchdev.h 26432F: net/switchdev/ 26433 26434SWITCHTEC DMA DRIVER 26435M: Kelvin Cao <kelvin.cao@microchip.com> 26436M: Logan Gunthorpe <logang@deltatee.com> 26437L: dmaengine@vger.kernel.org 26438S: Maintained 26439F: drivers/dma/switchtec_dma.c 26440 26441SY8106A REGULATOR DRIVER 26442M: Icenowy Zheng <icenowy@aosc.io> 26443S: Maintained 26444F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26445F: drivers/regulator/sy8106a-regulator.c 26446 26447SYNC FILE FRAMEWORK 26448M: Sumit Semwal <sumit.semwal@linaro.org> 26449L: linux-media@vger.kernel.org 26450L: dri-devel@lists.freedesktop.org 26451S: Maintained 26452T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26453F: Documentation/driver-api/sync_file.rst 26454F: drivers/dma-buf/dma-fence* 26455F: drivers/dma-buf/sw_sync.c 26456F: drivers/dma-buf/sync_* 26457F: include/linux/sync_file.h 26458F: include/uapi/linux/sync_file.h 26459 26460SYNOPSYS ARC ARCHITECTURE 26461M: Vineet Gupta <vgupta@kernel.org> 26462L: linux-snps-arc@lists.infradead.org 26463S: Supported 26464T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26465F: Documentation/arch/arc 26466F: Documentation/devicetree/bindings/arc/* 26467F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26468F: arch/arc/ 26469F: drivers/clocksource/arc_timer.c 26470F: drivers/tty/serial/arc_uart.c 26471 26472SYNOPSYS ARC HSDK SDP pll clock driver 26473M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26474S: Supported 26475F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26476F: drivers/clk/clk-hsdk-pll.c 26477 26478SYNOPSYS ARC SDP clock driver 26479M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26480S: Supported 26481F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26482F: drivers/clk/axs10x/* 26483 26484SYNOPSYS ARC SDP platform support 26485M: Alexey Brodkin <abrodkin@synopsys.com> 26486S: Supported 26487F: Documentation/devicetree/bindings/arc/axs10* 26488F: arch/arc/boot/dts/ax* 26489F: arch/arc/plat-axs10x 26490 26491SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26492M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26493S: Supported 26494F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26495F: drivers/reset/reset-axs10x.c 26496 26497SYNOPSYS CREG GPIO DRIVER 26498M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26499S: Maintained 26500F: drivers/gpio/gpio-creg-snps.c 26501 26502SYNOPSYS DESIGNWARE 8250 UART DRIVER 26503M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26504R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26505S: Supported 26506F: drivers/tty/serial/8250/8250_dw.c 26507F: drivers/tty/serial/8250/8250_dwlib.* 26508F: drivers/tty/serial/8250/8250_lpss.c 26509 26510SYNOPSYS DESIGNWARE APB GPIO DRIVER 26511M: Hoan Tran <hoan@os.amperecomputing.com> 26512L: linux-gpio@vger.kernel.org 26513S: Maintained 26514F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26515F: drivers/gpio/gpio-dwapb.c 26516 26517SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26518M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26519S: Maintained 26520F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26521F: drivers/dma/dw-axi-dmac/ 26522 26523SYNOPSYS DESIGNWARE DMAC DRIVER 26524M: Viresh Kumar <vireshk@kernel.org> 26525R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26526S: Maintained 26527F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26528F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26529F: drivers/dma/dw/ 26530F: include/dt-bindings/dma/dw-dmac.h 26531F: include/linux/dma/dw.h 26532F: include/linux/platform_data/dma-dw.h 26533 26534SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26535M: Jose Abreu <Jose.Abreu@synopsys.com> 26536L: netdev@vger.kernel.org 26537S: Maintained 26538F: drivers/net/ethernet/synopsys/ 26539 26540SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26541L: netdev@vger.kernel.org 26542S: Orphan 26543F: drivers/net/pcs/pcs-xpcs.c 26544F: drivers/net/pcs/pcs-xpcs.h 26545F: include/linux/pcs/pcs-xpcs.h 26546 26547SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26548M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26549L: linux-media@vger.kernel.org 26550L: kernel@collabora.com 26551S: Maintained 26552F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26553F: drivers/media/platform/synopsys/hdmirx/* 26554 26555SYNOPSYS DESIGNWARE I2C DRIVER 26556M: Mika Westerberg <mika.westerberg@linux.intel.com> 26557R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26558L: linux-i2c@vger.kernel.org 26559S: Supported 26560F: drivers/i2c/busses/i2c-designware-* 26561F: include/linux/designware_i2c.h 26562 26563SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26564M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26565M: Bin Du <bin.du@amd.com> 26566L: linux-i2c@vger.kernel.org 26567S: Maintained 26568F: drivers/i2c/busses/i2c-designware-amdisp.c 26569F: include/linux/soc/amd/isp4_misc.h 26570 26571SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26572M: Michael Riesch <michael.riesch@collabora.com> 26573L: linux-media@vger.kernel.org 26574S: Maintained 26575F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26576F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26577 26578SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26579M: Jaehoon Chung <jh80.chung@samsung.com> 26580M: Shawn Lin <shawn.lin@rock-chips.com> 26581L: linux-mmc@vger.kernel.org 26582S: Maintained 26583F: drivers/mmc/host/dw_mmc* 26584 26585SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26586M: Shuai Xue <xueshuai@linux.alibaba.com> 26587M: Jing Zhang <renyu.zj@linux.alibaba.com> 26588S: Supported 26589F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26590F: drivers/perf/dwc_pcie_pmu.c 26591 26592SYNOPSYS HSDK RESET CONTROLLER DRIVER 26593M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26594S: Supported 26595F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26596F: drivers/reset/reset-hsdk.c 26597F: include/dt-bindings/reset/snps,hsdk-reset.h 26598 26599SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26600M: Prabu Thangamuthu <prabu.t@synopsys.com> 26601M: Manjunath M B <manjumb@synopsys.com> 26602L: linux-mmc@vger.kernel.org 26603S: Maintained 26604F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26605 26606SYSTEM CONFIGURATION (SYSCON) 26607M: Lee Jones <lee@kernel.org> 26608M: Arnd Bergmann <arnd@arndb.de> 26609S: Supported 26610T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26611F: drivers/mfd/syscon.c 26612 26613SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26614M: Sudeep Holla <sudeep.holla@kernel.org> 26615R: Cristian Marussi <cristian.marussi@arm.com> 26616L: arm-scmi@vger.kernel.org 26617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26618S: Maintained 26619F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26620F: drivers/clk/clk-sc[mp]i.c 26621F: drivers/cpufreq/sc[mp]i-cpufreq.c 26622F: drivers/firmware/arm_scmi/ 26623F: drivers/firmware/arm_scpi.c 26624F: drivers/hwmon/scmi-hwmon.c 26625F: drivers/pinctrl/pinctrl-scmi.c 26626F: drivers/pmdomain/arm/ 26627F: drivers/powercap/arm_scmi_powercap.c 26628F: drivers/regulator/scmi-regulator.c 26629F: drivers/reset/reset-scmi.c 26630F: include/linux/sc[mp]i_protocol.h 26631F: include/trace/events/scmi.h 26632F: include/uapi/linux/virtio_scmi.h 26633 26634SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26635M: Peng Fan <peng.fan@nxp.com> 26636L: arm-scmi@vger.kernel.org 26637L: imx@lists.linux.dev 26638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26639S: Maintained 26640F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26641F: drivers/firmware/arm_scmi/vendors/imx/ 26642 26643SYSTEM RESET/SHUTDOWN DRIVERS 26644M: Sebastian Reichel <sre@kernel.org> 26645L: linux-pm@vger.kernel.org 26646S: Maintained 26647T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26648F: Documentation/devicetree/bindings/power/reset/ 26649F: drivers/power/reset/ 26650 26651SYSTEM TRACE MODULE CLASS 26652M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26653S: Maintained 26654T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26655F: Documentation/trace/stm.rst 26656F: drivers/hwtracing/stm/ 26657F: include/linux/stm.h 26658F: include/uapi/linux/stm.h 26659 26660SYSTEM76 ACPI DRIVER 26661M: Jeremy Soller <jeremy@system76.com> 26662M: System76 Product Development <productdev@system76.com> 26663L: platform-driver-x86@vger.kernel.org 26664S: Maintained 26665F: drivers/platform/x86/system76_acpi.c 26666 26667TASKSTATS STATISTICS INTERFACE 26668M: Balbir Singh <bsingharora@gmail.com> 26669S: Maintained 26670F: Documentation/accounting/taskstats* 26671F: include/linux/taskstats* 26672F: kernel/taskstats.c 26673 26674TC subsystem 26675M: Jamal Hadi Salim <jhs@mojatatu.com> 26676M: Jiri Pirko <jiri@resnulli.us> 26677L: netdev@vger.kernel.org 26678S: Maintained 26679F: include/net/pkt_cls.h 26680F: include/net/pkt_sched.h 26681F: include/net/sch_priv.h 26682F: include/net/tc_act/ 26683F: include/net/tc_wrapper.h 26684F: include/uapi/linux/pkt_cls.h 26685F: include/uapi/linux/pkt_sched.h 26686F: include/uapi/linux/tc_act/ 26687F: include/uapi/linux/tc_ematch/ 26688F: net/sched/ 26689F: tools/testing/selftests/tc-testing 26690 26691TC90522 MEDIA DRIVER 26692M: Akihiro Tsukada <tskd08@gmail.com> 26693L: linux-media@vger.kernel.org 26694S: Odd Fixes 26695F: drivers/media/dvb-frontends/tc90522* 26696 26697TCP LOW PRIORITY MODULE 26698M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26699M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26700S: Maintained 26701W: http://tcp-lp-mod.sourceforge.net/ 26702F: net/ipv4/tcp_lp.c 26703 26704TDA10071 MEDIA DRIVER 26705L: linux-media@vger.kernel.org 26706S: Orphan 26707W: https://linuxtv.org 26708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26709F: drivers/media/dvb-frontends/tda10071* 26710 26711TDA18212 MEDIA DRIVER 26712L: linux-media@vger.kernel.org 26713S: Orphan 26714W: https://linuxtv.org 26715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26716F: drivers/media/tuners/tda18212* 26717 26718TDA18218 MEDIA DRIVER 26719L: linux-media@vger.kernel.org 26720S: Orphan 26721W: https://linuxtv.org 26722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26723F: drivers/media/tuners/tda18218* 26724 26725TDA18250 MEDIA DRIVER 26726M: Olli Salonen <olli.salonen@iki.fi> 26727L: linux-media@vger.kernel.org 26728S: Maintained 26729W: https://linuxtv.org 26730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26731T: git git://linuxtv.org/media.git 26732F: drivers/media/tuners/tda18250* 26733 26734TDA18271 MEDIA DRIVER 26735M: Michael Krufky <mkrufky@linuxtv.org> 26736L: linux-media@vger.kernel.org 26737S: Maintained 26738W: https://linuxtv.org 26739W: http://github.com/mkrufky 26740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26741T: git git://linuxtv.org/mkrufky/tuners.git 26742F: drivers/media/tuners/tda18271* 26743 26744TDA1997x MEDIA DRIVER 26745M: Tim Harvey <tharvey@gateworks.com> 26746L: linux-media@vger.kernel.org 26747S: Maintained 26748W: https://linuxtv.org 26749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26750F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26751F: drivers/media/i2c/tda1997x.* 26752 26753TDA827x MEDIA DRIVER 26754M: Michael Krufky <mkrufky@linuxtv.org> 26755L: linux-media@vger.kernel.org 26756S: Maintained 26757W: https://linuxtv.org 26758W: http://github.com/mkrufky 26759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26760T: git git://linuxtv.org/mkrufky/tuners.git 26761F: drivers/media/tuners/tda8290.* 26762 26763TDA8290 MEDIA DRIVER 26764M: Michael Krufky <mkrufky@linuxtv.org> 26765L: linux-media@vger.kernel.org 26766S: Maintained 26767W: https://linuxtv.org 26768W: http://github.com/mkrufky 26769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26770T: git git://linuxtv.org/mkrufky/tuners.git 26771F: drivers/media/tuners/tda8290.* 26772 26773TDA9840 MEDIA DRIVER 26774M: Hans Verkuil <hverkuil@kernel.org> 26775L: linux-media@vger.kernel.org 26776S: Maintained 26777W: https://linuxtv.org 26778T: git git://linuxtv.org/media.git 26779F: drivers/media/i2c/tda9840* 26780 26781TEA5761 TUNER DRIVER 26782M: Mauro Carvalho Chehab <mchehab@kernel.org> 26783L: linux-media@vger.kernel.org 26784S: Odd fixes 26785W: https://linuxtv.org 26786T: git git://linuxtv.org/media.git 26787F: drivers/media/tuners/tea5761.* 26788 26789TEA5767 TUNER DRIVER 26790M: Mauro Carvalho Chehab <mchehab@kernel.org> 26791L: linux-media@vger.kernel.org 26792S: Maintained 26793W: https://linuxtv.org 26794T: git git://linuxtv.org/media.git 26795F: drivers/media/tuners/tea5767.* 26796 26797TEA6415C MEDIA DRIVER 26798M: Hans Verkuil <hverkuil@kernel.org> 26799L: linux-media@vger.kernel.org 26800S: Maintained 26801W: https://linuxtv.org 26802T: git git://linuxtv.org/media.git 26803F: drivers/media/i2c/tea6415c* 26804 26805TEA6420 MEDIA DRIVER 26806M: Hans Verkuil <hverkuil@kernel.org> 26807L: linux-media@vger.kernel.org 26808S: Maintained 26809W: https://linuxtv.org 26810T: git git://linuxtv.org/media.git 26811F: drivers/media/i2c/tea6420* 26812 26813TEAM DRIVER 26814M: Jiri Pirko <jiri@resnulli.us> 26815L: netdev@vger.kernel.org 26816S: Supported 26817F: Documentation/netlink/specs/team.yaml 26818F: drivers/net/team/ 26819F: include/linux/if_team.h 26820F: include/uapi/linux/if_team.h 26821F: tools/testing/selftests/drivers/net/team/ 26822 26823TECHNICAL ADVISORY BOARD PROCESS DOCS 26824M: "Theodore Ts'o" <tytso@mit.edu> 26825M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26826L: tech-board-discuss@lists.linux.dev 26827S: Maintained 26828F: Documentation/process/contribution-maturity-model.rst 26829F: Documentation/process/researcher-guidelines.rst 26830 26831TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26832M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26833S: Maintained 26834F: arch/x86/platform/ts5500/ 26835 26836TECHNOTREND USB IR RECEIVER 26837M: Sean Young <sean@mess.org> 26838L: linux-media@vger.kernel.org 26839S: Maintained 26840F: drivers/media/rc/ttusbir.c 26841 26842TECHWELL TW9900 VIDEO DECODER 26843M: Mehdi Djait <mehdi.djait@bootlin.com> 26844L: linux-media@vger.kernel.org 26845S: Maintained 26846F: drivers/media/i2c/tw9900.c 26847 26848TECHWELL TW9910 VIDEO DECODER 26849L: linux-media@vger.kernel.org 26850S: Orphan 26851F: drivers/media/i2c/tw9910.c 26852F: include/media/i2c/tw9910.h 26853 26854TEE SUBSYSTEM 26855M: Jens Wiklander <jenswi@kernel.org> 26856R: Sumit Garg <sumit.garg@kernel.org> 26857L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26858S: Maintained 26859F: Documentation/ABI/testing/sysfs-class-tee 26860F: Documentation/driver-api/tee.rst 26861F: Documentation/tee/ 26862F: Documentation/userspace-api/tee.rst 26863F: drivers/tee/ 26864F: include/linux/tee_core.h 26865F: include/linux/tee_drv.h 26866F: include/uapi/linux/tee.h 26867 26868TEGRA ARCHITECTURE SUPPORT 26869M: Thierry Reding <thierry.reding@kernel.org> 26870M: Jonathan Hunter <jonathanh@nvidia.com> 26871L: linux-tegra@vger.kernel.org 26872S: Supported 26873Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26875N: [^a-z]tegra 26876 26877TEGRA CLOCK DRIVER 26878M: Prashant Gaikwad <pgaikwad@nvidia.com> 26879S: Supported 26880F: drivers/clk/tegra/ 26881 26882TEGRA CRYPTO DRIVERS 26883M: Akhil R <akhilrajeev@nvidia.com> 26884S: Supported 26885F: drivers/crypto/tegra/* 26886 26887TEGRA DMA DRIVERS 26888M: Laxman Dewangan <ldewangan@nvidia.com> 26889M: Jon Hunter <jonathanh@nvidia.com> 26890S: Supported 26891F: drivers/dma/tegra* 26892 26893TEGRA I2C DRIVER 26894M: Laxman Dewangan <ldewangan@nvidia.com> 26895R: Dmitry Osipenko <digetx@gmail.com> 26896S: Supported 26897F: drivers/i2c/busses/i2c-tegra.c 26898 26899TEGRA IOMMU DRIVERS 26900M: Thierry Reding <thierry.reding@kernel.org> 26901R: Krishna Reddy <vdumpa@nvidia.com> 26902L: linux-tegra@vger.kernel.org 26903S: Supported 26904F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26905F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26906F: drivers/iommu/tegra* 26907 26908TEGRA KBC DRIVER 26909M: Laxman Dewangan <ldewangan@nvidia.com> 26910S: Supported 26911F: drivers/input/keyboard/tegra-kbc.c 26912 26913TEGRA NAND DRIVER 26914M: Stefan Agner <stefan@agner.ch> 26915M: Lucas Stach <dev@lynxeye.de> 26916S: Maintained 26917F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26918F: drivers/mtd/nand/raw/tegra_nand.c 26919 26920TEGRA PWM DRIVER 26921M: Thierry Reding <thierry.reding@kernel.org> 26922S: Supported 26923F: drivers/pwm/pwm-tegra.c 26924 26925TEGRA QUAD SPI DRIVER 26926M: Thierry Reding <thierry.reding@kernel.org> 26927M: Jonathan Hunter <jonathanh@nvidia.com> 26928M: Sowjanya Komatineni <skomatineni@nvidia.com> 26929L: linux-tegra@vger.kernel.org 26930S: Maintained 26931F: drivers/spi/spi-tegra210-quad.c 26932 26933TEGRA SERIAL DRIVER 26934M: Laxman Dewangan <ldewangan@nvidia.com> 26935S: Supported 26936F: drivers/tty/serial/serial-tegra.c 26937 26938TEGRA SPI DRIVER 26939M: Laxman Dewangan <ldewangan@nvidia.com> 26940S: Supported 26941F: drivers/spi/spi-tegra* 26942 26943TEGRA VIDEO DRIVER 26944M: Thierry Reding <thierry.reding@kernel.org> 26945M: Jonathan Hunter <jonathanh@nvidia.com> 26946M: Sowjanya Komatineni <skomatineni@nvidia.com> 26947M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26948L: linux-media@vger.kernel.org 26949L: linux-tegra@vger.kernel.org 26950S: Maintained 26951F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26952F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26953F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26954F: drivers/staging/media/tegra-video/ 26955 26956TEGRA XUSB PADCTL DRIVER 26957M: JC Kuo <jckuo@nvidia.com> 26958S: Supported 26959F: drivers/phy/tegra/xusb* 26960 26961TEHUTI ETHERNET DRIVER 26962M: Andy Gospodarek <andy@greyhouse.net> 26963L: netdev@vger.kernel.org 26964S: Maintained 26965F: drivers/net/ethernet/tehuti/tehuti.* 26966 26967TEHUTI TN40XX ETHERNET DRIVER 26968M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26969L: netdev@vger.kernel.org 26970S: Maintained 26971F: drivers/net/ethernet/tehuti/tn40* 26972 26973TELECOM CLOCK DRIVER FOR MCPL0010 26974S: Orphan 26975F: drivers/char/tlclk.c 26976 26977TEMPO SEMICONDUCTOR DRIVERS 26978M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26979S: Maintained 26980F: Documentation/devicetree/bindings/sound/tscs*.txt 26981F: sound/soc/codecs/tscs*.c 26982F: sound/soc/codecs/tscs*.h 26983 26984TENSILICA XTENSA PORT (xtensa) 26985M: Chris Zankel <chris@zankel.net> 26986M: Max Filippov <jcmvbkbc@gmail.com> 26987S: Maintained 26988T: git https://github.com/jcmvbkbc/linux-xtensa.git 26989F: arch/xtensa/ 26990F: drivers/irqchip/irq-xtensa-* 26991 26992TEXAS INSTRUMENTS ASoC DRIVERS 26993M: Sen Wang <sen@ti.com> 26994L: linux-sound@vger.kernel.org 26995S: Maintained 26996F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26997F: sound/soc/ti/ 26998 26999TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 27000M: Shenghao Ding <shenghao-ding@ti.com> 27001M: Kevin Lu <kevin-lu@ti.com> 27002M: Baojun Xu <baojun.xu@ti.com> 27003M: Sen Wang <sen@ti.com> 27004L: linux-sound@vger.kernel.org 27005S: Maintained 27006F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 27007F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 27008F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 27009F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 27010F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 27011F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 27012F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 27013F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 27014F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 27015F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 27016F: Documentation/sound/codecs/tas675x* 27017F: include/sound/tas2*.h 27018F: include/sound/tlv320*.h 27019F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 27020F: sound/soc/codecs/pcm1681.c 27021F: sound/soc/codecs/pcm1789*.* 27022F: sound/soc/codecs/pcm179x*.* 27023F: sound/soc/codecs/pcm186x*.* 27024F: sound/soc/codecs/pcm3008.* 27025F: sound/soc/codecs/pcm3060*.* 27026F: sound/soc/codecs/pcm3168a*.* 27027F: sound/soc/codecs/pcm5102a.c 27028F: sound/soc/codecs/pcm512x*.* 27029F: sound/soc/codecs/tas2*.* 27030F: sound/soc/codecs/tas675x*.* 27031F: sound/soc/codecs/tlv320*.* 27032F: sound/soc/codecs/tpa6130a2.* 27033 27034TEXAS INSTRUMENTS DMA DRIVERS 27035M: Vignesh Raghavendra <vigneshr@ti.com> 27036L: dmaengine@vger.kernel.org 27037S: Maintained 27038F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 27039F: Documentation/devicetree/bindings/dma/ti-edma.txt 27040F: Documentation/devicetree/bindings/dma/ti/ 27041F: drivers/dma/ti/ 27042F: include/linux/dma/k3-psil.h 27043F: include/linux/dma/k3-udma-glue.h 27044F: include/linux/dma/ti-cppi5.h 27045X: drivers/dma/ti/cppi41.c 27046 27047TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 27048M: Jerome Brunet <jbrunet@baylibre.com> 27049L: linux-hwmon@vger.kernel.org 27050S: Maintained 27051F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 27052F: Documentation/hwmon/tps25990.rst 27053F: drivers/hwmon/pmbus/tps25990.c 27054 27055TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 27056M: Robert Marko <robert.marko@sartura.hr> 27057M: Luka Perkov <luka.perkov@sartura.hr> 27058L: linux-hwmon@vger.kernel.org 27059S: Maintained 27060F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 27061F: Documentation/hwmon/tps23861.rst 27062F: drivers/hwmon/tps23861.c 27063 27064TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 27065M: Matthias Fend <matthias.fend@emfend.at> 27066L: linux-leds@vger.kernel.org 27067S: Maintained 27068F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 27069F: drivers/leds/flash/leds-tps6131x.c 27070 27071TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 27072M: Ricardo Ribalda <ribalda@kernel.org> 27073L: linux-iio@vger.kernel.org 27074S: Supported 27075F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 27076F: drivers/iio/dac/ti-dac7612.c 27077 27078TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 27079M: Nam Tran <trannamatk@gmail.com> 27080L: linux-leds@vger.kernel.org 27081S: Maintained 27082F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 27083F: Documentation/leds/leds-lp5812.rst 27084F: drivers/leds/rgb/Kconfig 27085F: drivers/leds/rgb/Makefile 27086F: drivers/leds/rgb/leds-lp5812.c 27087F: drivers/leds/rgb/leds-lp5812.h 27088 27089TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 27090M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 27091L: linux-leds@vger.kernel.org 27092S: Maintained 27093F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 27094F: drivers/leds/leds-lp8864.c 27095 27096TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 27097M: Nishanth Menon <nm@ti.com> 27098M: Tero Kristo <kristo@kernel.org> 27099M: Santosh Shilimkar <ssantosh@kernel.org> 27100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27101S: Maintained 27102F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 27103F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 27104F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 27105F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 27106F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 27107F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 27108F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 27109F: drivers/clk/keystone/sci-clk.c 27110F: drivers/firmware/ti_sci* 27111F: drivers/irqchip/irq-ti-sci-inta.c 27112F: drivers/irqchip/irq-ti-sci-intr.c 27113F: drivers/reset/reset-ti-sci.c 27114F: drivers/soc/ti/ti_sci_inta_msi.c 27115F: drivers/pmdomain/ti/ti_sci_pm_domains.c 27116F: include/dt-bindings/soc/ti,sci_pm_domain.h 27117F: include/linux/soc/ti/ti_sci_inta_msi.h 27118F: include/linux/soc/ti/ti_sci_protocol.h 27119 27120TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 27121M: Puranjay Mohan <puranjay@kernel.org> 27122L: linux-iio@vger.kernel.org 27123S: Supported 27124F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 27125F: drivers/iio/temperature/tmp117.c 27126 27127THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 27128M: Hans Verkuil <hverkuil@kernel.org> 27129L: linux-media@vger.kernel.org 27130S: Maintained 27131W: https://linuxtv.org 27132T: git git://linuxtv.org/media.git 27133F: drivers/media/radio/radio-raremono.c 27134 27135THERMAL 27136M: Rafael J. Wysocki <rafael@kernel.org> 27137M: Daniel Lezcano <daniel.lezcano@kernel.org> 27138R: Zhang Rui <rui.zhang@intel.com> 27139R: Lukasz Luba <lukasz.luba@arm.com> 27140L: linux-pm@vger.kernel.org 27141S: Supported 27142Q: https://patchwork.kernel.org/project/linux-pm/list/ 27143T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 27144F: Documentation/ABI/testing/sysfs-class-thermal 27145F: Documentation/admin-guide/thermal/ 27146F: Documentation/devicetree/bindings/thermal/ 27147F: Documentation/driver-api/thermal/ 27148F: drivers/thermal/ 27149F: include/dt-bindings/thermal/ 27150F: include/linux/cpu_cooling.h 27151F: include/linux/thermal.h 27152F: include/uapi/linux/thermal.h 27153F: tools/lib/thermal/ 27154F: tools/thermal/ 27155 27156THERMAL DRIVER FOR AMLOGIC SOCS 27157M: Guillaume La Roque <glaroque@baylibre.com> 27158L: linux-pm@vger.kernel.org 27159L: linux-amlogic@lists.infradead.org 27160S: Supported 27161W: http://linux-meson.com/ 27162F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 27163F: drivers/thermal/amlogic_thermal.c 27164 27165THERMAL/CPU_COOLING 27166M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 27167M: Daniel Lezcano <daniel.lezcano@kernel.org> 27168M: Viresh Kumar <viresh.kumar@linaro.org> 27169R: Lukasz Luba <lukasz.luba@arm.com> 27170L: linux-pm@vger.kernel.org 27171S: Supported 27172F: Documentation/driver-api/thermal/cpu-cooling-api.rst 27173F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 27174F: drivers/thermal/cpufreq_cooling.c 27175F: drivers/thermal/cpuidle_cooling.c 27176F: include/linux/cpu_cooling.h 27177 27178THERMAL/POWER_ALLOCATOR 27179M: Lukasz Luba <lukasz.luba@arm.com> 27180L: linux-pm@vger.kernel.org 27181S: Maintained 27182F: Documentation/driver-api/thermal/power_allocator.rst 27183F: drivers/thermal/gov_power_allocator.c 27184F: drivers/thermal/thermal_trace_ipa.h 27185 27186THINKPAD ACPI EXTRAS DRIVER 27187M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 27188L: ibm-acpi-devel@lists.sourceforge.net 27189L: platform-driver-x86@vger.kernel.org 27190S: Maintained 27191W: http://ibm-acpi.sourceforge.net 27192W: http://thinkwiki.org/wiki/Ibm-acpi 27193T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 27194F: drivers/platform/x86/lenovo/thinkpad_acpi.c 27195 27196THINKPAD T14S EMBEDDED CONTROLLER DRIVER 27197M: Sebastian Reichel <sre@kernel.org> 27198S: Maintained 27199F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 27200F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 27201 27202THINKPAD LMI DRIVER 27203M: Mark Pearson <mpearson-lenovo@squebb.ca> 27204L: platform-driver-x86@vger.kernel.org 27205S: Maintained 27206F: Documentation/ABI/testing/sysfs-class-firmware-attributes 27207F: drivers/platform/x86/lenovo/think-lmi.? 27208 27209THP7312 ISP DRIVER 27210M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27211M: Paul Elder <paul.elder@ideasonboard.com> 27212L: linux-media@vger.kernel.org 27213S: Maintained 27214T: git git://linuxtv.org/media.git 27215F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 27216F: Documentation/userspace-api/media/drivers/thp7312.rst 27217F: drivers/media/i2c/thp7312.c 27218F: include/uapi/linux/thp7312.h 27219 27220THUNDERBOLT DMA TRAFFIC TEST DRIVER 27221M: Mika Westerberg <westeri@kernel.org> 27222L: linux-usb@vger.kernel.org 27223S: Maintained 27224F: drivers/thunderbolt/dma_test.c 27225 27226THUNDERBOLT DRIVER 27227M: Andreas Noever <andreas.noever@gmail.com> 27228M: Mika Westerberg <westeri@kernel.org> 27229M: Yehezkel Bernat <YehezkelShB@gmail.com> 27230L: linux-usb@vger.kernel.org 27231S: Maintained 27232T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 27233F: Documentation/admin-guide/thunderbolt.rst 27234F: drivers/thunderbolt/ 27235F: include/linux/thunderbolt.h 27236 27237THUNDERBOLT NETWORK DRIVER 27238M: Mika Westerberg <westeri@kernel.org> 27239M: Yehezkel Bernat <YehezkelShB@gmail.com> 27240L: netdev@vger.kernel.org 27241S: Maintained 27242F: drivers/net/thunderbolt/ 27243 27244THUNDERX GPIO DRIVER 27245M: Robert Richter <rric@kernel.org> 27246S: Odd Fixes 27247F: drivers/gpio/gpio-thunderx.c 27248 27249TI ADC12xs and ROHM BD79104 ADC driver 27250M: Matti Vaittinen <mazziesaccount@gmail.com> 27251S: Maintained 27252F: drivers/iio/adc/ti-adc128s052.c 27253L: linux-iio@vger.kernel.org 27254 27255TI ADS1119 ADC DRIVER 27256M: Francesco Dolcini <francesco@dolcini.it> 27257M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 27258L: linux-iio@vger.kernel.org 27259S: Maintained 27260F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 27261F: drivers/iio/adc/ti-ads1119.c 27262 27263TI ADS112C14 ADC DRIVER 27264M: David Lechner <dlechner@baylibre.com> 27265L: linux-iio@vger.kernel.org 27266S: Maintained 27267F: Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml 27268F: drivers/iio/adc/ti-ads112c14.c 27269 27270TI ADS1018 ADC DRIVER 27271M: Kurt Borja <kuurtb@gmail.com> 27272L: linux-iio@vger.kernel.org 27273S: Maintained 27274F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 27275F: drivers/iio/adc/ti-ads1018.c 27276 27277TI ADS7924 ADC DRIVER 27278M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 27279L: linux-iio@vger.kernel.org 27280S: Supported 27281F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 27282F: drivers/iio/adc/ti-ads7924.c 27283 27284TI AM437X VPFE DRIVER 27285M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27286L: linux-media@vger.kernel.org 27287S: Maintained 27288W: https://linuxtv.org 27289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27290T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27291F: drivers/media/platform/ti/am437x/ 27292 27293TI AM654 SDHCI DRIVER 27294M: Judith Mendez <jm@ti.com> 27295L: linux-mmc@vger.kernel.org 27296S: Supported 27297F: Documentation/devicetree/bindings/mmc/sdhci-am654.yaml 27298F: drivers/mmc/host/sdhci_am654.c 27299 27300TI BANDGAP AND THERMAL DRIVER 27301M: Eduardo Valentin <edubezval@gmail.com> 27302M: Keerthy <j-keerthy@ti.com> 27303L: linux-pm@vger.kernel.org 27304L: linux-omap@vger.kernel.org 27305S: Maintained 27306F: drivers/thermal/ti-soc-thermal/ 27307 27308TI BQ27XXX POWER SUPPLY DRIVER 27309F: drivers/power/supply/bq27xxx_battery.c 27310F: drivers/power/supply/bq27xxx_battery_i2c.c 27311F: include/linux/power/bq27xxx_battery.h 27312 27313TI CDCE706 CLOCK DRIVER 27314M: Max Filippov <jcmvbkbc@gmail.com> 27315S: Maintained 27316F: drivers/clk/clk-cdce706.c 27317 27318TI CLOCK DRIVER 27319M: Tero Kristo <kristo@kernel.org> 27320L: linux-omap@vger.kernel.org 27321S: Odd Fixes 27322F: drivers/clk/ti/ 27323F: include/linux/clk/ti.h 27324 27325TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27326M: T Pratham <t-pratham@ti.com> 27327L: linux-crypto@vger.kernel.org 27328S: Supported 27329F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27330F: drivers/crypto/ti/ 27331 27332TI DAVINCI MACHINE SUPPORT 27333M: Bartosz Golaszewski <brgl@kernel.org> 27334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27335S: Maintained 27336T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27337F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27338F: arch/arm/boot/dts/ti/davinci/ 27339F: arch/arm/mach-davinci/ 27340F: drivers/i2c/busses/i2c-davinci.c 27341 27342TI DAVINCI SERIES CLOCK DRIVER 27343M: David Lechner <david@lechnology.com> 27344S: Maintained 27345F: Documentation/devicetree/bindings/clock/ti/davinci/ 27346F: drivers/clk/davinci/ 27347F: include/linux/clk/davinci.h 27348 27349TI DAVINCI SERIES GPIO DRIVER 27350M: Keerthy <j-keerthy@ti.com> 27351L: linux-gpio@vger.kernel.org 27352S: Maintained 27353F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27354F: drivers/gpio/gpio-davinci.c 27355 27356TI DAVINCI SERIES MEDIA DRIVER 27357M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27358L: linux-media@vger.kernel.org 27359S: Maintained 27360W: https://linuxtv.org 27361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27362T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27363F: drivers/media/platform/ti/davinci/ 27364F: include/media/davinci/ 27365 27366TI DS125DF111 RETIMER PHY DRIVER 27367M: Ioana Ciornei <ioana.ciornei@nxp.com> 27368L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27369S: Maintained 27370F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27371F: drivers/phy/ti/phy-ds125df111.c 27372 27373TI ENHANCED CAPTURE (eCAP) DRIVER 27374M: Vignesh Raghavendra <vigneshr@ti.com> 27375R: Julien Panis <jpanis@baylibre.com> 27376L: linux-iio@vger.kernel.org 27377L: linux-omap@vger.kernel.org 27378S: Maintained 27379F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27380F: drivers/counter/ti-ecap-capture.c 27381 27382TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27383R: David Lechner <david@lechnology.com> 27384L: linux-iio@vger.kernel.org 27385F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27386F: drivers/counter/ti-eqep.c 27387 27388TI ETHERNET SWITCH DRIVER (CPSW) 27389R: Siddharth Vadapalli <s-vadapalli@ti.com> 27390R: Roger Quadros <rogerq@kernel.org> 27391L: linux-omap@vger.kernel.org 27392L: netdev@vger.kernel.org 27393S: Maintained 27394F: drivers/net/ethernet/ti/cpsw* 27395F: drivers/net/ethernet/ti/davinci* 27396 27397TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27398M: Alex Dubov <oakad@yahoo.com> 27399S: Maintained 27400W: http://tifmxx.berlios.de/ 27401F: drivers/memstick/host/tifm_ms.c 27402F: drivers/misc/tifm* 27403F: drivers/mmc/host/tifm_sd.c 27404F: include/linux/tifm.h 27405 27406TI FPC202 DUAL PORT CONTROLLER 27407M: Romain Gantois <romain.gantois@bootlin.com> 27408L: linux-kernel@vger.kernel.org 27409S: Maintained 27410F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27411F: drivers/misc/ti_fpc202.c 27412 27413TI FPD-LINK DRIVERS 27414M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27415L: linux-media@vger.kernel.org 27416S: Maintained 27417F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27418F: drivers/media/i2c/ds90* 27419F: include/media/i2c/ds90* 27420 27421TI HDC302X HUMIDITY DRIVER 27422M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27423M: Li peiyu <579lpy@gmail.com> 27424L: linux-iio@vger.kernel.org 27425S: Maintained 27426F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27427F: drivers/iio/humidity/hdc3020.c 27428 27429TI ICSSG ETHERNET DRIVER (ICSSG) 27430R: MD Danish Anwar <danishanwar@ti.com> 27431R: Roger Quadros <rogerq@kernel.org> 27432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27433L: netdev@vger.kernel.org 27434S: Maintained 27435F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27436F: drivers/net/ethernet/ti/icssg/* 27437 27438TI ICSSM ETHERNET DRIVER (ICSSM) 27439M: MD Danish Anwar <danishanwar@ti.com> 27440M: Parvathi Pudi <parvathi@couthit.com> 27441R: Roger Quadros <rogerq@kernel.org> 27442R: Mohan Reddy Putluru <pmohan@couthit.com> 27443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27444L: netdev@vger.kernel.org 27445S: Maintained 27446F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27447F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27448F: drivers/net/ethernet/ti/icssm/* 27449 27450TI J721E CSI2RX DRIVER 27451M: Jai Luthra <jai.luthra@linux.dev> 27452L: linux-media@vger.kernel.org 27453S: Maintained 27454F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27455F: drivers/media/platform/ti/j721e-csi2rx/ 27456 27457TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27458M: Nishanth Menon <nm@ti.com> 27459M: Santosh Shilimkar <ssantosh@kernel.org> 27460L: linux-kernel@vger.kernel.org 27461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27462S: Maintained 27463T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27464F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27465F: drivers/pmdomain/ti/omap_prm.c 27466F: drivers/soc/ti/* 27467F: include/linux/pruss_driver.h 27468 27469TI LM49xxx FAMILY ASoC CODEC DRIVERS 27470M: M R Swami Reddy <mr.swami.reddy@ti.com> 27471M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27472L: linux-sound@vger.kernel.org 27473S: Maintained 27474F: sound/soc/codecs/isabelle* 27475F: sound/soc/codecs/lm49453* 27476 27477TI LMP92064 ADC DRIVER 27478M: Leonard Göhrs <l.goehrs@pengutronix.de> 27479R: kernel@pengutronix.de 27480L: linux-iio@vger.kernel.org 27481S: Maintained 27482F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27483F: drivers/iio/adc/ti-lmp92064.c 27484 27485TI PCM3060 ASoC CODEC DRIVER 27486M: Kirill Marinushkin <k.marinushkin@gmail.com> 27487L: linux-sound@vger.kernel.org 27488S: Maintained 27489F: Documentation/devicetree/bindings/sound/pcm3060.txt 27490F: sound/soc/codecs/pcm3060* 27491 27492TI TAS571X FAMILY ASoC CODEC DRIVER 27493M: Kevin Cernekee <cernekee@chromium.org> 27494L: linux-sound@vger.kernel.org 27495S: Odd Fixes 27496F: sound/soc/codecs/tas571x* 27497 27498TI TMAG5273 MAGNETOMETER DRIVER 27499M: Gerald Loacker <gerald.loacker@wolfvision.net> 27500L: linux-iio@vger.kernel.org 27501S: Maintained 27502F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27503F: drivers/iio/magnetometer/tmag5273.c 27504 27505TI TRF7970A NFC DRIVER 27506M: Mark Greer <mgreer@animalcreek.com> 27507L: linux-wireless@vger.kernel.org 27508S: Supported 27509F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27510F: drivers/nfc/trf7970a.c 27511 27512TI TSC2046 ADC DRIVER 27513M: Oleksij Rempel <o.rempel@pengutronix.de> 27514R: kernel@pengutronix.de 27515L: linux-iio@vger.kernel.org 27516S: Maintained 27517F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27518F: drivers/iio/adc/ti-tsc2046.c 27519 27520TI VPE/CAL DRIVERS 27521M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27522L: linux-media@vger.kernel.org 27523S: Maintained 27524W: http://linuxtv.org/ 27525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27526F: Documentation/devicetree/bindings/media/ti,cal.yaml 27527F: Documentation/devicetree/bindings/media/ti,vip.yaml 27528F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27529F: drivers/media/platform/ti/cal/ 27530F: drivers/media/platform/ti/vpe/ 27531 27532TI WILINK WIRELESS DRIVERS 27533L: linux-wireless@vger.kernel.org 27534S: Orphan 27535W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27536W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27537F: drivers/net/wireless/ti/ 27538 27539TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27540M: John Stultz <jstultz@google.com> 27541M: Thomas Gleixner <tglx@kernel.org> 27542R: Stephen Boyd <sboyd@kernel.org> 27543R: Miroslav Lichvar <mlichvar@redhat.com> 27544L: linux-kernel@vger.kernel.org 27545S: Supported 27546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27547F: include/linux/clocksource.h 27548F: include/linux/time.h 27549F: include/linux/timekeeper_internal.h 27550F: include/linux/timekeeping.h 27551F: include/linux/timex.h 27552F: include/uapi/linux/time.h 27553F: include/uapi/linux/timex.h 27554F: kernel/time/.kunitconfig 27555F: kernel/time/alarmtimer.c 27556F: kernel/time/clocksource* 27557F: kernel/time/ntp* 27558F: kernel/time/time.c 27559F: kernel/time/timeconst.bc 27560F: kernel/time/timeconv.c 27561F: kernel/time/timecounter.c 27562F: kernel/time/timekeeping* 27563F: kernel/time/time_test.c 27564F: tools/testing/selftests/timers/ 27565 27566TIPC NETWORK LAYER 27567M: Jon Maloy <jmaloy@redhat.com> 27568M: Tung Quang Nguyen <tung.quang.nguyen@est.tech> 27569L: netdev@vger.kernel.org (core kernel code) 27570L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27571S: Maintained 27572W: http://tipc.sourceforge.net/ 27573F: include/uapi/linux/tipc*.h 27574F: net/tipc/ 27575 27576TLAN NETWORK DRIVER 27577M: Samuel Chessman <chessman@tux.org> 27578L: tlan-devel@lists.sourceforge.net (subscribers-only) 27579S: Maintained 27580W: http://sourceforge.net/projects/tlan/ 27581F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27582F: drivers/net/ethernet/ti/tlan.* 27583 27584TMIO/SDHI MMC DRIVER 27585M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27586L: linux-mmc@vger.kernel.org 27587L: linux-renesas-soc@vger.kernel.org 27588S: Supported 27589F: drivers/mmc/host/renesas_sdhi* 27590F: drivers/mmc/host/tmio_mmc* 27591F: include/linux/platform_data/tmio.h 27592 27593TMP513 HARDWARE MONITOR DRIVER 27594M: Eric Tremblay <etremblay@distech-controls.com> 27595L: linux-hwmon@vger.kernel.org 27596S: Maintained 27597F: Documentation/hwmon/tmp513.rst 27598F: drivers/hwmon/tmp513.c 27599 27600TMPFS (SHMEM FILESYSTEM) 27601M: Hugh Dickins <hughd@google.com> 27602R: Baolin Wang <baolin.wang@linux.alibaba.com> 27603L: linux-mm@kvack.org 27604S: Maintained 27605F: include/linux/memfd.h 27606F: include/linux/shmem_fs.h 27607F: mm/memfd.c 27608F: mm/shmem.c 27609F: mm/shmem_quota.c 27610 27611TOMOYO SECURITY MODULE 27612M: Kentaro Takeda <takedakn@nttdata.co.jp> 27613M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27614L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27615L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27616S: Maintained 27617W: https://tomoyo.sourceforge.net/ 27618F: security/tomoyo/ 27619 27620TOPSTAR LAPTOP EXTRAS DRIVER 27621M: Herton Ronaldo Krzesinski <herton@canonical.com> 27622L: platform-driver-x86@vger.kernel.org 27623S: Maintained 27624F: drivers/platform/x86/topstar-laptop.c 27625 27626TORADEX EMBEDDED CONTROLLER DRIVER 27627M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27628M: Francesco Dolcini <francesco@dolcini.it> 27629S: Maintained 27630F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27631F: drivers/power/reset/tdx-ec-poweroff.c 27632 27633TORTURE-TEST MODULES 27634M: Davidlohr Bueso <dave@stgolabs.net> 27635M: "Paul E. McKenney" <paulmck@kernel.org> 27636M: Josh Triplett <josh@joshtriplett.org> 27637L: linux-kernel@vger.kernel.org 27638S: Supported 27639T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27640F: Documentation/RCU/torture.rst 27641F: kernel/locking/locktorture.c 27642F: kernel/rcu/rcuscale.c 27643F: kernel/rcu/rcutorture.c 27644F: kernel/rcu/refscale.c 27645F: kernel/torture.c 27646 27647TOSHIBA ACPI EXTRAS DRIVER 27648M: Azael Avalos <coproscefalo@gmail.com> 27649L: platform-driver-x86@vger.kernel.org 27650S: Maintained 27651F: drivers/platform/x86/toshiba_acpi.c 27652 27653TOSHIBA BLUETOOTH DRIVER 27654M: Azael Avalos <coproscefalo@gmail.com> 27655L: platform-driver-x86@vger.kernel.org 27656S: Maintained 27657F: drivers/platform/x86/toshiba_bluetooth.c 27658 27659TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27660M: Azael Avalos <coproscefalo@gmail.com> 27661L: platform-driver-x86@vger.kernel.org 27662S: Maintained 27663F: drivers/platform/x86/toshiba_haps.c 27664 27665TOSHIBA SMM DRIVER 27666M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27667S: Maintained 27668W: http://www.buzzard.org.uk/toshiba/ 27669F: drivers/char/toshiba.c 27670F: include/linux/toshiba.h 27671F: include/uapi/linux/toshiba.h 27672 27673TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27674M: Kate Hsuan <hpa@redhat.com> 27675L: linux-media@vger.kernel.org 27676S: Maintained 27677F: drivers/media/i2c/t4ka3.c 27678 27679TOSHIBA TC358743 DRIVER 27680M: Hans Verkuil <hverkuil@kernel.org> 27681L: linux-media@vger.kernel.org 27682S: Maintained 27683F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27684F: drivers/media/i2c/tc358743* 27685F: include/media/i2c/tc358743.h 27686 27687TOSHIBA WMI HOTKEYS DRIVER 27688M: Azael Avalos <coproscefalo@gmail.com> 27689L: platform-driver-x86@vger.kernel.org 27690S: Maintained 27691F: drivers/platform/x86/toshiba-wmi.c 27692 27693TOUCH OVERLAY 27694M: Javier Carrasco <javier.carrasco@wolfvision.net> 27695L: linux-input@vger.kernel.org 27696S: Maintained 27697F: drivers/input/touch-overlay.c 27698F: include/linux/input/touch-overlay.h 27699 27700TPM DEVICE DRIVER 27701M: Peter Huewe <peterhuewe@gmx.de> 27702M: Jarkko Sakkinen <jarkko@kernel.org> 27703R: Jason Gunthorpe <jgg@ziepe.ca> 27704L: linux-integrity@vger.kernel.org 27705S: Maintained 27706W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27707Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27708T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27709F: Documentation/devicetree/bindings/tpm/ 27710F: drivers/char/tpm/ 27711F: include/linux/tpm*.h 27712F: include/uapi/linux/vtpm_proxy.h 27713F: tools/testing/selftests/tpm2/ 27714 27715TPS546D24 DRIVER 27716M: Duke Du <dukedu83@gmail.com> 27717L: linux-hwmon@vger.kernel.org 27718S: Maintained 27719F: Documentation/hwmon/tps546d24.rst 27720F: drivers/hwmon/pmbus/tps546d24.c 27721 27722TQ SYSTEMS BOARD & DRIVER SUPPORT 27723L: linux@ew.tq-group.com 27724S: Supported 27725W: https://www.tq-group.com/en/products/tq-embedded/ 27726F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27727F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27728F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27729F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27730F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27731F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27732F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27733F: arch/arm64/boot/dts/freescale/mba*.dtsi 27734F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27735F: arch/arm64/boot/dts/freescale/tqml*.dts* 27736F: drivers/gpio/gpio-tqmx86.c 27737F: drivers/mfd/tqmx86.c 27738F: drivers/watchdog/tqmx86_wdt.c 27739 27740TRACING 27741M: Steven Rostedt <rostedt@goodmis.org> 27742M: Masami Hiramatsu <mhiramat@kernel.org> 27743R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27744L: linux-kernel@vger.kernel.org 27745L: linux-trace-kernel@vger.kernel.org 27746S: Maintained 27747Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27748T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27749F: Documentation/core-api/tracepoint.rst 27750F: Documentation/trace/* 27751F: fs/tracefs/ 27752F: include/linux/trace*.h 27753F: include/trace/ 27754F: kernel/trace/ 27755F: kernel/tracepoint.c 27756F: scripts/tracing/ 27757F: scripts/tracepoint-update.c 27758F: tools/testing/selftests/ftrace/ 27759 27760TRACING [RUST] 27761M: Alice Ryhl <aliceryhl@google.com> 27762M: Steven Rostedt <rostedt@goodmis.org> 27763R: Masami Hiramatsu <mhiramat@kernel.org> 27764R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27765L: linux-trace-kernel@vger.kernel.org 27766L: rust-for-linux@vger.kernel.org 27767S: Maintained 27768T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27769F: rust/kernel/tracepoint.rs 27770 27771TRACING MMIO ACCESSES (MMIOTRACE) 27772M: Steven Rostedt <rostedt@goodmis.org> 27773M: Masami Hiramatsu <mhiramat@kernel.org> 27774R: Pekka Paalanen <ppaalanen@gmail.com> 27775L: linux-kernel@vger.kernel.org 27776L: nouveau@lists.freedesktop.org 27777S: Maintained 27778F: arch/x86/mm/kmmio.c 27779F: arch/x86/mm/mmio-mod.c 27780F: arch/x86/mm/testmmiotrace.c 27781F: include/linux/mmiotrace.h 27782F: kernel/trace/trace_mmiotrace.c 27783 27784TRACING OS NOISE / LATENCY TRACERS 27785M: Steven Rostedt <rostedt@goodmis.org> 27786S: Maintained 27787F: Documentation/trace/hwlat_detector.rst 27788F: Documentation/trace/osnoise-tracer.rst 27789F: Documentation/trace/timerlat-tracer.rst 27790F: arch/*/kernel/trace.c 27791F: include/trace/events/osnoise.h 27792F: kernel/trace/trace_hwlat.c 27793F: kernel/trace/trace_irqsoff.c 27794F: kernel/trace/trace_osnoise.c 27795F: kernel/trace/trace_sched_wakeup.c 27796 27797TRADITIONAL CHINESE DOCUMENTATION 27798M: Chen-Yu Yeh <chenyou910331@gmail.com> 27799M: Weijie Yuan <wy@wyuan.org> 27800M: Dongliang Mu <dzm91@hust.edu.cn> 27801S: Maintained 27802F: Documentation/translations/zh_TW/ 27803 27804TRIGGER SOURCE 27805M: David Lechner <dlechner@baylibre.com> 27806S: Maintained 27807F: Documentation/devicetree/bindings/trigger-source/* 27808 27809TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27810M: Dan Williams <djbw@kernel.org> 27811L: linux-coco@lists.linux.dev 27812S: Maintained 27813F: Documentation/ABI/testing/configfs-tsm-report 27814F: Documentation/driver-api/coco/ 27815F: Documentation/driver-api/pci/tsm.rst 27816F: drivers/pci/tsm.c 27817F: drivers/virt/coco/guest/ 27818F: include/linux/*tsm*.h 27819F: samples/tsm-mr/ 27820 27821TRUSTED SERVICES TEE DRIVER 27822M: Balint Dobszay <balint.dobszay@arm.com> 27823M: Sudeep Holla <sudeep.holla@kernel.org> 27824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27825L: trusted-services@lists.trustedfirmware.org 27826S: Maintained 27827F: Documentation/tee/ts-tee.rst 27828F: drivers/tee/tstee/ 27829 27830TTY LAYER AND SERIAL DRIVERS 27831M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27832M: Jiri Slaby <jirislaby@kernel.org> 27833L: linux-kernel@vger.kernel.org 27834L: linux-serial@vger.kernel.org 27835S: Supported 27836T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27837F: Documentation/devicetree/bindings/serial/ 27838F: Documentation/driver-api/serial/ 27839F: drivers/tty/ 27840F: include/linux/selection.h 27841F: include/linux/serial.h 27842F: include/linux/serial_core.h 27843F: include/linux/sysrq.h 27844F: include/linux/tty*.h 27845F: include/linux/vt.h 27846F: include/linux/vt_*.h 27847F: include/uapi/linux/serial.h 27848F: include/uapi/linux/serial_core.h 27849F: include/uapi/linux/tty.h 27850 27851TUA9001 MEDIA DRIVER 27852L: linux-media@vger.kernel.org 27853S: Orphan 27854W: https://linuxtv.org 27855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27856F: drivers/media/tuners/tua9001* 27857 27858TULIP NETWORK DRIVERS 27859L: netdev@vger.kernel.org 27860L: linux-parisc@vger.kernel.org 27861S: Orphan 27862F: drivers/net/ethernet/dec/tulip/ 27863 27864TUN/TAP DRIVER 27865M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27866M: Jason Wang <jasowangio@gmail.com> 27867S: Maintained 27868W: http://vtun.sourceforge.net/tun 27869F: Documentation/networking/tuntap.rst 27870F: drivers/net/tap.c 27871F: drivers/net/tun* 27872 27873TURBOCHANNEL SUBSYSTEM 27874M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27875L: linux-mips@vger.kernel.org 27876S: Maintained 27877Q: https://patchwork.kernel.org/project/linux-mips/list/ 27878F: drivers/tc/ 27879F: include/linux/tc.h 27880 27881TURBOSTAT UTILITY 27882M: "Len Brown" <lenb@kernel.org> 27883L: linux-pm@vger.kernel.org 27884S: Supported 27885Q: https://patchwork.kernel.org/project/linux-pm/list/ 27886B: https://bugzilla.kernel.org 27887T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27888F: tools/power/x86/turbostat/ 27889F: tools/testing/selftests/turbostat/ 27890 27891TUXEDO DRIVERS 27892M: Werner Sembach <wse@tuxedocomputers.com> 27893L: platform-driver-x86@vger.kernel.org 27894S: Supported 27895F: drivers/platform/x86/tuxedo/ 27896 27897TW5864 VIDEO4LINUX DRIVER 27898M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27899L: linux-media@vger.kernel.org 27900S: Supported 27901F: drivers/media/pci/tw5864/ 27902 27903TW68 VIDEO4LINUX DRIVER 27904M: Hans Verkuil <hverkuil@kernel.org> 27905L: linux-media@vger.kernel.org 27906S: Odd Fixes 27907W: https://linuxtv.org 27908T: git git://linuxtv.org/media.git 27909F: drivers/media/pci/tw68/ 27910 27911TW686X VIDEO4LINUX DRIVER 27912M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27913L: linux-media@vger.kernel.org 27914S: Maintained 27915W: http://linuxtv.org 27916T: git git://linuxtv.org/media.git 27917F: drivers/media/pci/tw686x/ 27918 27919U-BOOT ENVIRONMENT VARIABLES 27920M: Rafał Miłecki <rafal@milecki.pl> 27921S: Maintained 27922F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27923F: drivers/nvmem/layouts/u-boot-env.c 27924F: drivers/nvmem/u-boot-env.c 27925 27926UACCE ACCELERATOR FRAMEWORK 27927M: Zhangfei Gao <zhangfei.gao@linaro.org> 27928M: Zhou Wang <wangzhou1@hisilicon.com> 27929L: linux-accelerators@lists.ozlabs.org 27930L: linux-kernel@vger.kernel.org 27931S: Maintained 27932F: Documentation/ABI/testing/sysfs-driver-uacce 27933F: Documentation/misc-devices/uacce.rst 27934F: drivers/misc/uacce/ 27935F: include/linux/uacce.h 27936F: include/uapi/misc/uacce/ 27937 27938UBI FILE SYSTEM (UBIFS) 27939M: Richard Weinberger <richard@nod.at> 27940R: Zhihao Cheng <chengzhihao1@huawei.com> 27941L: linux-mtd@lists.infradead.org 27942S: Supported 27943W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27944T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27945T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27946F: Documentation/ABI/testing/sysfs-fs-ubifs 27947F: Documentation/filesystems/ubifs-authentication.rst 27948F: Documentation/filesystems/ubifs.rst 27949F: fs/ubifs/ 27950 27951UBLK USERSPACE BLOCK DRIVER 27952M: Ming Lei <tom.leiming@gmail.com> 27953L: linux-block@vger.kernel.org 27954S: Maintained 27955F: Documentation/block/ublk.rst 27956F: drivers/block/ublk_drv.c 27957F: include/uapi/linux/ublk_cmd.h 27958F: tools/testing/selftests/ublk/ 27959 27960UBSAN 27961M: Kees Cook <kees@kernel.org> 27962R: Marco Elver <elver@google.com> 27963R: Andrey Konovalov <andreyknvl@gmail.com> 27964R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27965L: kasan-dev@googlegroups.com 27966L: linux-hardening@vger.kernel.org 27967S: Supported 27968T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27969F: Documentation/dev-tools/ubsan.rst 27970F: include/linux/ubsan.h 27971F: lib/Kconfig.ubsan 27972F: lib/test_ubsan.c 27973F: lib/ubsan.c 27974F: lib/ubsan.h 27975F: scripts/Makefile.ubsan 27976K: \bARCH_HAS_UBSAN\b 27977 27978UCLINUX (M68KNOMMU AND COLDFIRE) 27979M: Greg Ungerer <gerg@linux-m68k.org> 27980L: linux-m68k@lists.linux-m68k.org 27981S: Maintained 27982W: http://www.linux-m68k.org/ 27983T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27984F: arch/m68k/*/*_no.* 27985F: arch/m68k/68*/ 27986F: arch/m68k/coldfire/ 27987F: arch/m68k/include/asm/*_no.* 27988 27989UDF FILESYSTEM 27990M: Jan Kara <jack@suse.com> 27991S: Maintained 27992F: Documentation/filesystems/udf.rst 27993F: fs/udf/ 27994 27995UDRAW TABLET 27996M: Bastien Nocera <hadess@hadess.net> 27997L: linux-input@vger.kernel.org 27998S: Maintained 27999F: drivers/hid/hid-udraw-ps3.c 28000 28001UHID USERSPACE HID IO DRIVER 28002M: David Rheinsberg <david@readahead.eu> 28003L: linux-input@vger.kernel.org 28004S: Maintained 28005F: drivers/hid/uhid.c 28006F: include/uapi/linux/uhid.h 28007 28008ULPI BUS 28009M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28010L: linux-usb@vger.kernel.org 28011S: Maintained 28012F: drivers/usb/common/ulpi.c 28013F: include/linux/ulpi/ 28014 28015ULTRARISC DP1000 CLOCK DRIVER 28016M: Jia Wang <wangjia@ultrarisc.com> 28017L: linux-clk@vger.kernel.org 28018S: Maintained 28019F: Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml 28020F: drivers/clk/ultrarisc/* 28021F: include/dt-bindings/clock/ultrarisc,dp1000-clk.h 28022 28023ULTRARISC DP1000 PINCTRL DRIVER 28024M: Jia Wang <wangjia@ultrarisc.com> 28025L: linux-gpio@vger.kernel.org 28026S: Maintained 28027F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 28028F: drivers/pinctrl/ultrarisc/* 28029 28030ULTRATRONIK BOARD SUPPORT 28031M: Goran Rađenović <goran.radni@gmail.com> 28032M: Börge Strümpfel <boerge.struempfel@gmail.com> 28033S: Maintained 28034F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 28035F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 28036 28037UNICODE SUBSYSTEM 28038M: Gabriel Krisman Bertazi <krisman@kernel.org> 28039L: linux-fsdevel@vger.kernel.org 28040S: Supported 28041T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 28042F: fs/unicode/ 28043 28044UNIFDEF 28045M: Tony Finch <dot@dotat.at> 28046S: Maintained 28047W: http://dotat.at/prog/unifdef 28048F: scripts/unifdef.c 28049 28050UNIFORM CDROM DRIVER 28051M: Phillip Potter <phil@philpotter.co.uk> 28052S: Maintained 28053F: Documentation/cdrom/ 28054F: drivers/cdrom/cdrom.c 28055F: include/linux/cdrom.h 28056F: include/uapi/linux/cdrom.h 28057 28058UNION-FIND 28059M: Xavier <xavier_qy@163.com> 28060L: linux-kernel@vger.kernel.org 28061S: Maintained 28062F: Documentation/core-api/union_find.rst 28063F: Documentation/translations/zh_CN/core-api/union_find.rst 28064F: include/linux/union_find.h 28065F: lib/union_find.c 28066 28067UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 28068R: Alim Akhtar <alim.akhtar@samsung.com> 28069R: Avri Altman <avri.altman@wdc.com> 28070R: Bart Van Assche <bvanassche@acm.org> 28071L: linux-scsi@vger.kernel.org 28072S: Supported 28073F: Documentation/devicetree/bindings/ufs/ 28074F: Documentation/scsi/ufs.rst 28075F: drivers/ufs/core/ 28076F: include/ufs/ 28077 28078UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 28079M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28080M: Ajay Neeli <ajay.neeli@amd.com> 28081S: Maintained 28082F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 28083F: drivers/ufs/host/ufs-amd-versal2.c 28084 28085UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 28086M: Pedro Sousa <pedrom.sousa@synopsys.com> 28087L: linux-scsi@vger.kernel.org 28088S: Supported 28089F: drivers/ufs/host/*dwc* 28090 28091UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 28092M: Alim Akhtar <alim.akhtar@samsung.com> 28093R: Peter Griffin <peter.griffin@linaro.org> 28094L: linux-samsung-soc@vger.kernel.org 28095S: Maintained 28096F: drivers/ufs/host/ufs-exynos* 28097 28098UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 28099M: Peter Wang <peter.wang@mediatek.com> 28100M: Chaotian Jing <chaotian.jing@mediatek.com> 28101R: Stanley Jhu <chu.stanley@gmail.com> 28102L: linux-scsi@vger.kernel.org 28103L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 28104S: Maintained 28105F: drivers/ufs/host/ufs-mediatek* 28106 28107UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 28108M: Manivannan Sadhasivam <mani@kernel.org> 28109L: linux-arm-msm@vger.kernel.org 28110L: linux-scsi@vger.kernel.org 28111S: Maintained 28112F: Documentation/devicetree/bindings/ufs/qcom* 28113F: drivers/ufs/host/ufs-qcom* 28114 28115UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 28116M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 28117L: linux-renesas-soc@vger.kernel.org 28118L: linux-scsi@vger.kernel.org 28119S: Maintained 28120F: drivers/ufs/host/ufs-renesas.c 28121 28122UNIWILL LAPTOP DRIVER 28123M: Armin Wolf <W_Armin@gmx.de> 28124L: platform-driver-x86@vger.kernel.org 28125S: Maintained 28126F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 28127F: Documentation/admin-guide/laptops/uniwill-laptop.rst 28128F: Documentation/wmi/devices/uniwill-laptop.rst 28129F: drivers/platform/x86/uniwill/uniwill-acpi.c 28130F: drivers/platform/x86/uniwill/uniwill-wmi.c 28131F: drivers/platform/x86/uniwill/uniwill-wmi.h 28132 28133UNSORTED BLOCK IMAGES (UBI) 28134M: Richard Weinberger <richard@nod.at> 28135R: Zhihao Cheng <chengzhihao1@huawei.com> 28136L: linux-mtd@lists.infradead.org 28137S: Supported 28138W: http://www.linux-mtd.infradead.org/ 28139T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 28140T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 28141F: drivers/mtd/ubi/ 28142F: include/linux/mtd/ubi.h 28143F: include/uapi/mtd/ubi-user.h 28144 28145UPROBES 28146M: Masami Hiramatsu <mhiramat@kernel.org> 28147M: Oleg Nesterov <oleg@redhat.com> 28148M: Peter Zijlstra <peterz@infradead.org> 28149L: linux-kernel@vger.kernel.org 28150L: linux-trace-kernel@vger.kernel.org 28151S: Maintained 28152F: arch/*/include/asm/uprobes.h 28153F: arch/*/kernel/probes/uprobes.c 28154F: arch/*/kernel/uprobes.c 28155F: include/linux/uprobes.h 28156F: kernel/events/uprobes.c 28157 28158USB "USBNET" DRIVER FRAMEWORK 28159M: Oliver Neukum <oneukum@suse.com> 28160L: netdev@vger.kernel.org 28161S: Maintained 28162W: http://www.linux-usb.org/usbnet 28163F: drivers/net/usb/usbnet.c 28164F: include/linux/usb/usbnet.h 28165 28166USB ACM DRIVER 28167M: Oliver Neukum <oneukum@suse.com> 28168L: linux-usb@vger.kernel.org 28169S: Maintained 28170F: Documentation/usb/acm.rst 28171F: drivers/usb/class/cdc-acm.* 28172 28173USB APPLE MFI FASTCHARGE DRIVER 28174M: Bastien Nocera <hadess@hadess.net> 28175L: linux-usb@vger.kernel.org 28176S: Maintained 28177F: drivers/usb/misc/apple-mfi-fastcharge.c 28178 28179USB AR5523 WIRELESS DRIVER 28180L: linux-wireless@vger.kernel.org 28181S: Orphan 28182F: drivers/net/wireless/ath/ar5523/ 28183 28184USB ATTACHED SCSI 28185M: Oliver Neukum <oneukum@suse.com> 28186L: linux-usb@vger.kernel.org 28187L: linux-scsi@vger.kernel.org 28188S: Maintained 28189F: drivers/usb/storage/uas.c 28190 28191USB CDC ETHERNET DRIVER 28192M: Oliver Neukum <oliver@neukum.org> 28193L: linux-usb@vger.kernel.org 28194S: Maintained 28195F: drivers/net/usb/cdc_*.c 28196F: include/uapi/linux/usb/cdc.h 28197 28198USB CHAOSKEY DRIVER 28199M: Keith Packard <keithp@keithp.com> 28200L: linux-usb@vger.kernel.org 28201S: Maintained 28202F: drivers/usb/misc/chaoskey.c 28203 28204USB CYPRESS C67X00 DRIVER 28205L: linux-usb@vger.kernel.org 28206S: Orphan 28207F: drivers/usb/c67x00/ 28208 28209USB DAVICOM DM9601 DRIVER 28210M: Peter Korsgaard <peter@korsgaard.com> 28211L: netdev@vger.kernel.org 28212S: Maintained 28213W: http://www.linux-usb.org/usbnet 28214F: drivers/net/usb/dm9601.c 28215 28216USB EHCI DRIVER 28217M: Alan Stern <stern@rowland.harvard.edu> 28218L: linux-usb@vger.kernel.org 28219S: Maintained 28220F: Documentation/usb/ehci.rst 28221F: drivers/usb/host/ehci* 28222 28223USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 28224M: Jiri Kosina <jikos@kernel.org> 28225M: Benjamin Tissoires <bentiss@kernel.org> 28226L: linux-usb@vger.kernel.org 28227S: Maintained 28228T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 28229F: Documentation/hid/hiddev.rst 28230F: drivers/hid/usbhid/ 28231 28232USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 28233M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 28234M: Oleg Makarenko <oleg@makarenk.ooo> 28235L: linux-input@vger.kernel.org 28236S: Maintained 28237B: https://github.com/JacKeTUs/universal-pidff/issues 28238F: drivers/hid/usbhid/hid-pidff* 28239F: drivers/hid/hid-universal-pidff.c 28240 28241USB INTEL XHCI ROLE MUX DRIVER 28242M: Hans de Goede <hansg@kernel.org> 28243L: linux-usb@vger.kernel.org 28244S: Maintained 28245F: drivers/usb/roles/intel-xhci-usb-role-switch.c 28246 28247USB IP DRIVER FOR HISILICON KIRIN 960 28248M: Yu Chen <chenyu56@huawei.com> 28249M: Binghui Wang <wangbinghui@hisilicon.com> 28250L: linux-usb@vger.kernel.org 28251S: Maintained 28252F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 28253F: drivers/phy/hisilicon/phy-hi3660-usb3.c 28254 28255USB IP DRIVER FOR HISILICON KIRIN 970 28256M: Mauro Carvalho Chehab <mchehab@kernel.org> 28257L: linux-usb@vger.kernel.org 28258S: Maintained 28259F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 28260F: drivers/phy/hisilicon/phy-hi3670-usb3.c 28261 28262USB ISP116X DRIVER 28263M: Olav Kongas <ok@artecdesign.ee> 28264L: linux-usb@vger.kernel.org 28265S: Maintained 28266F: drivers/usb/host/isp116x* 28267F: include/linux/usb/isp116x.h 28268 28269USB ISP1760 DRIVER 28270M: Rui Miguel Silva <rui.silva@linaro.org> 28271L: linux-usb@vger.kernel.org 28272S: Maintained 28273F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 28274F: drivers/usb/isp1760/* 28275 28276USB LAN78XX ETHERNET DRIVER 28277M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 28278M: UNGLinuxDriver@microchip.com 28279L: netdev@vger.kernel.org 28280S: Maintained 28281F: Documentation/devicetree/bindings/net/microchip,lan7800.yaml 28282F: drivers/net/usb/lan78xx.* 28283F: include/dt-bindings/net/microchip-lan78xx.h 28284 28285USB MASS STORAGE DRIVER 28286M: Alan Stern <stern@rowland.harvard.edu> 28287L: linux-usb@vger.kernel.org 28288L: usb-storage@lists.one-eyed-alien.net 28289S: Maintained 28290F: drivers/usb/storage/ 28291 28292USB MIDI DRIVER 28293M: Clemens Ladisch <clemens@ladisch.de> 28294L: linux-sound@vger.kernel.org 28295S: Maintained 28296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28297F: sound/usb/midi.* 28298 28299USB NETWORKING DRIVERS 28300L: linux-usb@vger.kernel.org 28301S: Odd Fixes 28302F: drivers/net/usb/ 28303 28304USB OHCI DRIVER 28305M: Alan Stern <stern@rowland.harvard.edu> 28306L: linux-usb@vger.kernel.org 28307S: Maintained 28308F: Documentation/usb/ohci.rst 28309F: drivers/usb/host/ohci* 28310 28311USB OTG FSM (Finite State Machine) 28312M: Peter Chen <peter.chen@kernel.org> 28313L: linux-usb@vger.kernel.org 28314S: Maintained 28315T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 28316F: drivers/usb/common/usb-otg-fsm.c 28317 28318USB OVER IP DRIVER 28319M: Valentina Manea <valentina.manea.m@gmail.com> 28320M: Shuah Khan <shuah@kernel.org> 28321M: Shuah Khan <skhan@linuxfoundation.org> 28322R: Hongren Zheng <i@zenithal.me> 28323L: linux-usb@vger.kernel.org 28324S: Maintained 28325F: Documentation/usb/usbip_protocol.rst 28326F: drivers/usb/usbip/ 28327F: tools/testing/selftests/drivers/usb/usbip/ 28328F: tools/usb/usbip/ 28329 28330USB PEGASUS DRIVER 28331M: Petko Manolov <petkan@nucleusys.com> 28332L: linux-usb@vger.kernel.org 28333L: netdev@vger.kernel.org 28334S: Maintained 28335W: https://github.com/petkan/pegasus 28336T: git https://github.com/petkan/pegasus.git 28337F: drivers/net/usb/pegasus.* 28338 28339USB PRINTER DRIVER (usblp) 28340M: Pete Zaitcev <zaitcev@redhat.com> 28341L: linux-usb@vger.kernel.org 28342S: Supported 28343F: drivers/usb/class/usblp.c 28344 28345USB QMI WWAN NETWORK DRIVER 28346M: Bjørn Mork <bjorn@mork.no> 28347L: netdev@vger.kernel.org 28348S: Maintained 28349F: Documentation/ABI/testing/sysfs-class-net-qmi 28350F: drivers/net/usb/qmi_wwan.c 28351 28352USB RAW GADGET DRIVER 28353R: Andrey Konovalov <andreyknvl@gmail.com> 28354L: linux-usb@vger.kernel.org 28355S: Maintained 28356B: https://github.com/xairy/raw-gadget/issues 28357F: Documentation/usb/raw-gadget.rst 28358F: drivers/usb/gadget/legacy/raw_gadget.c 28359F: include/uapi/linux/usb/raw_gadget.h 28360 28361USB RTL8150 DRIVER 28362M: Petko Manolov <petkan@nucleusys.com> 28363L: linux-usb@vger.kernel.org 28364L: netdev@vger.kernel.org 28365S: Maintained 28366W: https://github.com/petkan/rtl8150 28367T: git https://github.com/petkan/rtl8150.git 28368F: drivers/net/usb/rtl8150.c 28369 28370USB SERIAL SUBSYSTEM 28371M: Johan Hovold <johan@kernel.org> 28372L: linux-usb@vger.kernel.org 28373S: Maintained 28374T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28375F: Documentation/usb/usb-serial.rst 28376F: drivers/usb/serial/ 28377F: include/linux/usb/serial.h 28378 28379USB SMSC75XX ETHERNET DRIVER 28380M: Steve Glendinning <steve.glendinning@shawell.net> 28381L: netdev@vger.kernel.org 28382S: Maintained 28383F: drivers/net/usb/smsc75xx.* 28384 28385USB SMSC95XX ETHERNET DRIVER 28386M: Steve Glendinning <steve.glendinning@shawell.net> 28387M: UNGLinuxDriver@microchip.com 28388L: netdev@vger.kernel.org 28389S: Maintained 28390F: drivers/net/usb/smsc95xx.* 28391 28392USB SUBSYSTEM 28393M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28394L: linux-usb@vger.kernel.org 28395S: Supported 28396W: http://www.linux-usb.org 28397T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28398F: Documentation/devicetree/bindings/usb/ 28399F: Documentation/usb/ 28400F: drivers/usb/ 28401F: include/dt-bindings/usb/ 28402F: include/linux/usb.h 28403F: include/linux/usb/ 28404F: include/uapi/linux/usb/ 28405F: rust/kernel/usb.rs 28406 28407USB TYPEC BUS FOR ALTERNATE MODES 28408M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28409L: linux-usb@vger.kernel.org 28410S: Maintained 28411F: Documentation/ABI/testing/sysfs-bus-typec 28412F: Documentation/driver-api/usb/typec_bus.rst 28413F: drivers/usb/typec/altmodes/ 28414F: include/linux/usb/typec_altmode.h 28415 28416USB TYPEC CLASS 28417M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28418L: linux-usb@vger.kernel.org 28419S: Maintained 28420F: Documentation/ABI/testing/sysfs-class-typec 28421F: Documentation/driver-api/usb/typec.rst 28422F: drivers/usb/typec/ 28423F: include/linux/usb/typec.h 28424 28425USB TYPEC INTEL PMC MUX DRIVER 28426M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28427L: linux-usb@vger.kernel.org 28428S: Maintained 28429F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28430F: drivers/usb/typec/mux/intel_pmc_mux.c 28431 28432USB TYPEC PI3USB30532 MUX DRIVER 28433M: Hans de Goede <hansg@kernel.org> 28434L: linux-usb@vger.kernel.org 28435S: Maintained 28436F: drivers/usb/typec/mux/pi3usb30532.c 28437 28438USB TYPEC PORT CONTROLLER DRIVERS 28439M: Badhri Jagan Sridharan <badhri@google.com> 28440L: linux-usb@vger.kernel.org 28441S: Maintained 28442F: drivers/usb/typec/tcpm/tcpci.c 28443F: drivers/usb/typec/tcpm/tcpm.c 28444F: include/linux/usb/tcpci.h 28445F: include/linux/usb/tcpm.h 28446 28447USB TYPEC TUSB1046 MUX DRIVER 28448M: Romain Gantois <romain.gantois@bootlin.com> 28449L: linux-usb@vger.kernel.org 28450S: Maintained 28451F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28452F: drivers/usb/typec/mux/tusb1046.c 28453 28454USB UHCI DRIVER 28455M: Alan Stern <stern@rowland.harvard.edu> 28456L: linux-usb@vger.kernel.org 28457S: Maintained 28458F: drivers/usb/host/uhci* 28459 28460USB VIDEO CLASS 28461M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28462M: Hans de Goede <hansg@kernel.org> 28463L: linux-media@vger.kernel.org 28464S: Maintained 28465W: http://www.ideasonboard.org/uvc/ 28466T: git git://linuxtv.org/media.git 28467F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28468F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28469F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28470F: drivers/media/common/uvc.c 28471F: drivers/media/usb/uvc/ 28472F: include/linux/usb/uvc.h 28473F: include/uapi/linux/uvcvideo.h 28474 28475USB WEBCAM GADGET 28476L: linux-usb@vger.kernel.org 28477S: Orphan 28478F: drivers/usb/gadget/function/*uvc* 28479F: drivers/usb/gadget/legacy/webcam.c 28480F: include/uapi/linux/usb/g_uvc.h 28481 28482USB XHCI DRIVER 28483M: Mathias Nyman <mathias.nyman@intel.com> 28484L: linux-usb@vger.kernel.org 28485S: Supported 28486F: drivers/usb/host/pci-quirks* 28487F: drivers/usb/host/xhci* 28488 28489USER DATAGRAM PROTOCOL (UDP) 28490M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28491L: netdev@vger.kernel.org 28492S: Maintained 28493F: include/linux/udp.h 28494F: include/net/udp.h 28495F: include/trace/events/udp.h 28496F: include/uapi/linux/udp.h 28497F: net/ipv4/udp.c 28498F: net/ipv6/udp.c 28499 28500USER-MODE LINUX (UML) 28501M: Richard Weinberger <richard@nod.at> 28502M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28503M: Johannes Berg <johannes@sipsolutions.net> 28504L: linux-um@lists.infradead.org 28505S: Maintained 28506W: http://user-mode-linux.sourceforge.net 28507Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28508T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28509T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28510F: Documentation/virt/uml/ 28511F: arch/um/ 28512F: arch/x86/um/ 28513F: fs/hostfs/ 28514 28515USERSPACE COPYIN/COPYOUT (UIOVEC) 28516M: Alexander Viro <viro@zeniv.linux.org.uk> 28517L: linux-block@vger.kernel.org 28518L: linux-fsdevel@vger.kernel.org 28519S: Maintained 28520F: include/linux/uio.h 28521F: lib/iov_iter.c 28522 28523USERSPACE DMA BUFFER DRIVER 28524M: Gerd Hoffmann <kraxel@redhat.com> 28525M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28526L: dri-devel@lists.freedesktop.org 28527S: Maintained 28528T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28529F: drivers/dma-buf/udmabuf.c 28530F: include/uapi/linux/udmabuf.h 28531 28532USERSPACE I/O (UIO) 28533M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28534S: Maintained 28535T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28536F: Documentation/driver-api/uio-howto.rst 28537F: drivers/uio/ 28538F: include/linux/uio_driver.h 28539 28540USERSPACE STACK UNWINDING 28541M: Josh Poimboeuf <jpoimboe@kernel.org> 28542M: Steven Rostedt <rostedt@goodmis.org> 28543S: Maintained 28544F: include/linux/unwind*.h 28545F: kernel/unwind/ 28546 28547UTIL-LINUX PACKAGE 28548M: Karel Zak <kzak@redhat.com> 28549L: util-linux@vger.kernel.org 28550S: Maintained 28551W: http://en.wikipedia.org/wiki/Util-linux 28552T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28553 28554UUID HELPERS 28555R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28556L: linux-kernel@vger.kernel.org 28557S: Maintained 28558F: include/linux/uuid.h 28559F: lib/tests/uuid_kunit.c 28560F: lib/uuid.c 28561 28562UV SYSFS DRIVER 28563M: Justin Ernst <justin.ernst@hpe.com> 28564L: platform-driver-x86@vger.kernel.org 28565S: Maintained 28566F: drivers/platform/x86/uv_sysfs.c 28567 28568UVESAFB DRIVER 28569M: Michal Januszewski <spock@gentoo.org> 28570L: linux-fbdev@vger.kernel.org 28571S: Maintained 28572W: https://github.com/mjanusz/v86d 28573F: Documentation/fb/uvesafb.rst 28574F: drivers/video/fbdev/uvesafb.* 28575 28576Ux500 CLOCK DRIVERS 28577M: Ulf Hansson <ulfh@kernel.org> 28578L: linux-clk@vger.kernel.org 28579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28580S: Maintained 28581F: drivers/clk/ux500/ 28582 28583V4L2 ASYNC AND FWNODE FRAMEWORKS 28584M: Sakari Ailus <sakari.ailus@linux.intel.com> 28585L: linux-media@vger.kernel.org 28586S: Maintained 28587T: git git://linuxtv.org/media.git 28588F: drivers/media/v4l2-core/v4l2-async.c 28589F: drivers/media/v4l2-core/v4l2-fwnode.c 28590F: include/media/v4l2-async.h 28591F: include/media/v4l2-fwnode.h 28592 28593V4L2 LENS DRIVERS 28594M: Sakari Ailus <sakari.ailus@linux.intel.com> 28595L: linux-media@vger.kernel.org 28596S: Maintained 28597F: drivers/media/i2c/ak* 28598F: drivers/media/i2c/dw* 28599F: drivers/media/i2c/lm* 28600 28601V4L2 CAMERA SENSOR DRIVERS 28602M: Sakari Ailus <sakari.ailus@linux.intel.com> 28603L: linux-media@vger.kernel.org 28604S: Maintained 28605F: Documentation/driver-api/media/camera-sensor.rst 28606F: Documentation/driver-api/media/tx-rx.rst 28607F: drivers/media/i2c/ar* 28608F: drivers/media/i2c/gc* 28609F: drivers/media/i2c/hi* 28610F: drivers/media/i2c/imx* 28611F: drivers/media/i2c/mt* 28612F: drivers/media/i2c/og* 28613F: drivers/media/i2c/ov* 28614F: drivers/media/i2c/s5* 28615F: drivers/media/i2c/vd55g1.c 28616F: drivers/media/i2c/vd56g3.c 28617F: drivers/media/i2c/vgxy61.c 28618 28619V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28620M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28621L: linux-media@vger.kernel.org 28622S: Maintained 28623F: Documentation/driver-api/media/v4l2-isp.rst 28624F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28625F: drivers/media/v4l2-core/v4l2-isp.c 28626F: include/media/v4l2-isp.h 28627F: include/uapi/linux/media/v4l2-isp.h 28628 28629VERISILICON IOMMU DRIVER 28630M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28631L: iommu@lists.linux.dev 28632S: Maintained 28633F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28634F: drivers/iommu/vsi-iommu.c 28635 28636VF610 NAND DRIVER 28637M: Stefan Agner <stefan@agner.ch> 28638L: linux-mtd@lists.infradead.org 28639S: Supported 28640F: drivers/mtd/nand/raw/vf610_nfc.c 28641 28642VFAT/FAT/MSDOS FILESYSTEM 28643M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28644S: Maintained 28645F: Documentation/filesystems/vfat.rst 28646F: fs/fat/ 28647F: tools/testing/selftests/filesystems/fat/ 28648 28649VFIO CDX DRIVER 28650M: Nipun Gupta <nipun.gupta@amd.com> 28651M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28652L: kvm@vger.kernel.org 28653S: Maintained 28654F: drivers/vfio/cdx/* 28655 28656VFIO DRIVER 28657M: Alex Williamson <alex@shazbot.org> 28658L: kvm@vger.kernel.org 28659S: Maintained 28660T: git https://github.com/awilliam/linux-vfio.git 28661F: Documentation/ABI/testing/debugfs-vfio 28662F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28663F: Documentation/driver-api/vfio.rst 28664F: drivers/vfio/ 28665F: include/linux/vfio.h 28666F: include/linux/vfio_pci_core.h 28667F: include/uapi/linux/vfio.h 28668F: tools/testing/selftests/vfio/ 28669 28670VFIO FSL-MC DRIVER 28671M: Ioana Ciornei <ioana.ciornei@nxp.com> 28672L: kvm@vger.kernel.org 28673S: Maintained 28674F: drivers/vfio/fsl-mc/ 28675 28676VFIO HISILICON PCI DRIVER 28677M: Longfang Liu <liulongfang@huawei.com> 28678L: kvm@vger.kernel.org 28679S: Maintained 28680F: drivers/vfio/pci/hisilicon/ 28681 28682VFIO ISM PCI DRIVER 28683M: Julian Ruess <julianr@linux.ibm.com> 28684L: kvm@vger.kernel.org 28685S: Maintained 28686F: drivers/vfio/pci/ism/ 28687 28688VFIO MEDIATED DEVICE DRIVERS 28689M: Kirti Wankhede <kwankhede@nvidia.com> 28690L: kvm@vger.kernel.org 28691S: Maintained 28692F: Documentation/driver-api/vfio-mediated-device.rst 28693F: drivers/vfio/mdev/ 28694F: include/linux/mdev.h 28695F: samples/vfio-mdev/ 28696 28697VFIO MLX5 PCI DRIVER 28698M: Yishai Hadas <yishaih@nvidia.com> 28699L: kvm@vger.kernel.org 28700S: Maintained 28701F: drivers/vfio/pci/mlx5/ 28702 28703VFIO NVIDIA GRACE GPU DRIVER 28704M: Ankit Agrawal <ankita@nvidia.com> 28705L: kvm@vger.kernel.org 28706S: Supported 28707F: drivers/vfio/pci/nvgrace-gpu/ 28708 28709VFIO PCI DEVICE SPECIFIC DRIVERS 28710R: Jason Gunthorpe <jgg@nvidia.com> 28711R: Yishai Hadas <yishaih@nvidia.com> 28712R: Shameer Kolothum <skolothumtho@nvidia.com> 28713R: Kevin Tian <kevin.tian@intel.com> 28714L: kvm@vger.kernel.org 28715S: Maintained 28716P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28717F: drivers/vfio/pci/*/ 28718 28719VFIO PDS PCI DRIVER 28720M: Brett Creeley <brett.creeley@amd.com> 28721L: kvm@vger.kernel.org 28722S: Maintained 28723F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28724F: drivers/vfio/pci/pds/ 28725 28726VFIO PLATFORM DRIVER 28727M: Eric Auger <eric.auger@redhat.com> 28728R: Mostafa Saleh <smostafa@google.com> 28729R: Pranjal Shrivastava <praan@google.com> 28730L: kvm@vger.kernel.org 28731S: Maintained 28732F: drivers/vfio/platform/ 28733 28734VFIO QAT PCI DRIVER 28735M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28736L: kvm@vger.kernel.org 28737L: qat-linux@intel.com 28738S: Supported 28739F: drivers/vfio/pci/qat/ 28740 28741VFIO SELFTESTS 28742M: David Matlack <dmatlack@google.com> 28743L: kvm@vger.kernel.org 28744S: Maintained 28745F: tools/testing/selftests/vfio/ 28746 28747VFIO VIRTIO PCI DRIVER 28748M: Yishai Hadas <yishaih@nvidia.com> 28749L: kvm@vger.kernel.org 28750L: virtualization@lists.linux.dev 28751S: Maintained 28752F: drivers/vfio/pci/virtio 28753 28754VFIO XE PCI DRIVER 28755M: Michał Winiarski <michal.winiarski@intel.com> 28756L: kvm@vger.kernel.org 28757L: intel-xe@lists.freedesktop.org 28758S: Supported 28759F: drivers/vfio/pci/xe 28760 28761VGA_SWITCHEROO 28762R: Lukas Wunner <lukas@wunner.de> 28763S: Maintained 28764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28765F: Documentation/gpu/vga-switcheroo.rst 28766F: drivers/gpu/vga/vga_switcheroo.c 28767F: include/linux/vga_switcheroo.h 28768 28769VIA RHINE NETWORK DRIVER 28770M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28771S: Maintained 28772F: drivers/net/ethernet/via/via-rhine.c 28773 28774VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28775M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28776L: linux-fbdev@vger.kernel.org 28777S: Maintained 28778F: drivers/video/fbdev/via/ 28779F: include/linux/via-core.h 28780F: include/linux/via_i2c.h 28781 28782VIA VELOCITY NETWORK DRIVER 28783M: Francois Romieu <romieu@fr.zoreil.com> 28784L: netdev@vger.kernel.org 28785S: Maintained 28786F: drivers/net/ethernet/via/via-velocity.* 28787 28788VICODEC VIRTUAL CODEC DRIVER 28789M: Hans Verkuil <hverkuil@kernel.org> 28790L: linux-media@vger.kernel.org 28791S: Maintained 28792W: https://linuxtv.org 28793T: git git://linuxtv.org/media.git 28794F: drivers/media/test-drivers/vicodec/* 28795 28796VIDEO I2C POLLING DRIVER 28797M: Matt Ranostay <matt.ranostay@konsulko.com> 28798L: linux-media@vger.kernel.org 28799S: Maintained 28800F: drivers/media/i2c/video-i2c.c 28801 28802VIDEO MULTIPLEXER DRIVER 28803M: Philipp Zabel <p.zabel@pengutronix.de> 28804L: linux-media@vger.kernel.org 28805S: Maintained 28806F: drivers/media/platform/video-mux.c 28807 28808VIDEOBUF2 FRAMEWORK 28809M: Tomasz Figa <tfiga@chromium.org> 28810M: Marek Szyprowski <m.szyprowski@samsung.com> 28811L: linux-media@vger.kernel.org 28812S: Maintained 28813F: drivers/media/common/videobuf2/* 28814F: include/media/videobuf2-* 28815 28816VIDTV VIRTUAL DIGITAL TV DRIVER 28817M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28818L: linux-media@vger.kernel.org 28819S: Maintained 28820W: https://linuxtv.org 28821T: git git://linuxtv.org/media.git 28822F: drivers/media/test-drivers/vidtv/* 28823 28824VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28825M: Shuah Khan <skhan@linuxfoundation.org> 28826R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28827L: linux-media@vger.kernel.org 28828S: Maintained 28829W: https://linuxtv.org 28830T: git git://linuxtv.org/media.git 28831F: drivers/media/test-drivers/vimc/* 28832 28833VIRT LIB 28834M: Alex Williamson <alex@shazbot.org> 28835M: Paolo Bonzini <pbonzini@redhat.com> 28836L: kvm@vger.kernel.org 28837S: Supported 28838F: virt/lib/ 28839 28840VIRTIO AND VHOST VSOCK DRIVER 28841M: Stefan Hajnoczi <stefanha@redhat.com> 28842M: Stefano Garzarella <sgarzare@redhat.com> 28843L: kvm@vger.kernel.org 28844L: virtualization@lists.linux.dev 28845L: netdev@vger.kernel.org 28846S: Maintained 28847F: drivers/vhost/vsock.c 28848F: include/linux/virtio_vsock.h 28849F: include/net/netns/vsock.h 28850F: include/uapi/linux/virtio_vsock.h 28851F: net/vmw_vsock/virtio_transport.c 28852F: net/vmw_vsock/virtio_transport_common.c 28853 28854VIRTIO BALLOON 28855M: "Michael S. Tsirkin" <mst@redhat.com> 28856M: David Hildenbrand <david@kernel.org> 28857L: virtualization@lists.linux.dev 28858S: Maintained 28859F: drivers/virtio/virtio_balloon.c 28860F: include/uapi/linux/virtio_balloon.h 28861 28862VIRTIO BLOCK AND SCSI DRIVERS 28863M: "Michael S. Tsirkin" <mst@redhat.com> 28864M: Jason Wang <jasowangio@gmail.com> 28865R: Paolo Bonzini <pbonzini@redhat.com> 28866R: Stefan Hajnoczi <stefanha@redhat.com> 28867R: Eugenio Pérez <eperezma@redhat.com> 28868L: virtualization@lists.linux.dev 28869S: Maintained 28870F: drivers/block/virtio_blk.c 28871F: drivers/scsi/virtio_scsi.c 28872F: include/uapi/linux/virtio_blk.h 28873F: include/uapi/linux/virtio_scsi.h 28874 28875VIRTIO CAN DRIVER 28876M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28877M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28878L: virtualization@lists.linux.dev 28879L: linux-can@vger.kernel.org 28880S: Maintained 28881F: drivers/net/can/virtio_can.c 28882F: include/uapi/linux/virtio_can.h 28883 28884VIRTIO CONSOLE DRIVER 28885M: Amit Shah <amit@kernel.org> 28886L: virtualization@lists.linux.dev 28887S: Maintained 28888F: drivers/char/virtio_console.c 28889F: include/uapi/linux/virtio_console.h 28890 28891VIRTIO CORE 28892M: "Michael S. Tsirkin" <mst@redhat.com> 28893M: Jason Wang <jasowangio@gmail.com> 28894M: Eugenio Pérez <eperezma@redhat.com> 28895R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28896L: virtualization@lists.linux.dev 28897S: Maintained 28898F: Documentation/ABI/testing/sysfs-bus-vdpa 28899F: Documentation/ABI/testing/sysfs-class-vduse 28900F: Documentation/devicetree/bindings/virtio/ 28901F: Documentation/driver-api/virtio/ 28902F: drivers/block/virtio_blk.c 28903F: drivers/crypto/virtio/ 28904F: drivers/vdpa/ 28905F: drivers/virtio/ 28906F: include/linux/vdpa.h 28907F: include/linux/virtio*.h 28908F: include/linux/vringh.h 28909F: include/uapi/linux/virtio_*.h 28910F: net/vmw_vsock/virtio* 28911F: tools/virtio/ 28912 28913VIRTIO CRYPTO DRIVER 28914M: Gonglei <arei.gonglei@huawei.com> 28915L: virtualization@lists.linux.dev 28916L: linux-crypto@vger.kernel.org 28917S: Maintained 28918F: drivers/crypto/virtio/ 28919F: include/uapi/linux/virtio_crypto.h 28920 28921VIRTIO DRIVERS FOR S390 28922M: Cornelia Huck <cohuck@redhat.com> 28923M: Halil Pasic <pasic@linux.ibm.com> 28924M: Eric Farman <farman@linux.ibm.com> 28925L: linux-s390@vger.kernel.org 28926L: virtualization@lists.linux.dev 28927L: kvm@vger.kernel.org 28928S: Supported 28929F: arch/s390/include/uapi/asm/virtio-ccw.h 28930F: drivers/s390/virtio/ 28931 28932VIRTIO FILE SYSTEM 28933M: German Maglione <gmaglione@redhat.com> 28934M: Vivek Goyal <vgoyal@redhat.com> 28935M: Stefan Hajnoczi <stefanha@redhat.com> 28936M: Miklos Szeredi <miklos@szeredi.hu> 28937R: Eugenio Pérez <eperezma@redhat.com> 28938L: virtualization@lists.linux.dev 28939L: linux-fsdevel@vger.kernel.org 28940S: Supported 28941W: https://virtio-fs.gitlab.io/ 28942F: Documentation/filesystems/virtiofs.rst 28943F: fs/fuse/virtio_fs.c 28944F: include/uapi/linux/virtio_fs.h 28945 28946VIRTIO GPIO DRIVER 28947M: Enrico Weigelt, metux IT consult <info@metux.net> 28948M: Viresh Kumar <vireshk@kernel.org> 28949L: linux-gpio@vger.kernel.org 28950L: virtualization@lists.linux.dev 28951S: Maintained 28952F: drivers/gpio/gpio-virtio.c 28953F: include/uapi/linux/virtio_gpio.h 28954 28955VIRTIO GPU DRIVER 28956M: David Airlie <airlied@redhat.com> 28957M: Gerd Hoffmann <kraxel@redhat.com> 28958M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28959R: Gurchetan Singh <gurchetansingh@chromium.org> 28960R: Chia-I Wu <olvaffe@gmail.com> 28961L: dri-devel@lists.freedesktop.org 28962L: virtualization@lists.linux.dev 28963S: Maintained 28964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28965F: drivers/gpu/drm/ci/xfails/virtio* 28966F: drivers/gpu/drm/virtio/ 28967F: include/uapi/linux/virtio_gpu.h 28968 28969VIRTIO HOST (VHOST) 28970M: "Michael S. Tsirkin" <mst@redhat.com> 28971M: Jason Wang <jasowangio@gmail.com> 28972M: Eugenio Pérez <eperezma@redhat.com> 28973L: kvm@vger.kernel.org 28974L: virtualization@lists.linux.dev 28975L: netdev@vger.kernel.org 28976S: Maintained 28977T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28978F: drivers/vhost/ 28979F: include/linux/sched/vhost_task.h 28980F: include/linux/vhost_iotlb.h 28981F: include/uapi/linux/vhost.h 28982F: kernel/vhost_task.c 28983 28984VIRTIO HOST (VHOST-SCSI) 28985M: "Michael S. Tsirkin" <mst@redhat.com> 28986M: Jason Wang <jasowangio@gmail.com> 28987M: Mike Christie <michael.christie@oracle.com> 28988R: Paolo Bonzini <pbonzini@redhat.com> 28989R: Stefan Hajnoczi <stefanha@redhat.com> 28990L: virtualization@lists.linux.dev 28991S: Maintained 28992F: drivers/vhost/scsi.c 28993 28994VIRTIO I2C DRIVER 28995M: Viresh Kumar <viresh.kumar@linaro.org> 28996R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28997L: linux-i2c@vger.kernel.org 28998L: virtualization@lists.linux.dev 28999S: Maintained 29000F: drivers/i2c/busses/i2c-virtio.c 29001F: include/uapi/linux/virtio_i2c.h 29002 29003VIRTIO INPUT DRIVER 29004M: Gerd Hoffmann <kraxel@redhat.com> 29005S: Maintained 29006F: drivers/virtio/virtio_input.c 29007F: include/uapi/linux/virtio_input.h 29008 29009VIRTIO IOMMU DRIVER 29010M: Jean-Philippe Brucker <jpb@kernel.org> 29011L: virtualization@lists.linux.dev 29012S: Maintained 29013F: drivers/iommu/virtio-iommu.c 29014F: include/uapi/linux/virtio_iommu.h 29015 29016VIRTIO MEM DRIVER 29017M: David Hildenbrand <david@kernel.org> 29018L: virtualization@lists.linux.dev 29019S: Maintained 29020W: https://virtio-mem.gitlab.io/ 29021F: drivers/virtio/virtio_mem.c 29022F: include/uapi/linux/virtio_mem.h 29023 29024VIRTIO NET DRIVER 29025M: "Michael S. Tsirkin" <mst@redhat.com> 29026M: Jason Wang <jasowangio@gmail.com> 29027M: Eugenio Pérez <eperezma@redhat.com> 29028R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 29029L: netdev@vger.kernel.org 29030L: virtualization@lists.linux.dev 29031S: Maintained 29032F: drivers/net/virtio_net.c 29033F: include/linux/virtio_net.h 29034F: include/uapi/linux/virtio_net.h 29035F: tools/testing/selftests/drivers/net/virtio_net/ 29036 29037VIRTIO PMEM DRIVER 29038M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 29039L: virtualization@lists.linux.dev 29040S: Maintained 29041F: drivers/nvdimm/nd_virtio.c 29042F: drivers/nvdimm/virtio_pmem.c 29043 29044VIRTIO RNG DRIVER 29045M: Laurent Vivier <lvivier@redhat.com> 29046L: virtualization@lists.linux.dev 29047S: Maintained 29048F: drivers/char/hw_random/virtio-rng.c 29049F: include/uapi/linux/virtio_rng.h 29050 29051VIRTIO RTC DRIVER 29052M: Peter Hilber <peter.hilber@oss.qualcomm.com> 29053L: virtualization@lists.linux.dev 29054S: Maintained 29055F: drivers/virtio/virtio_rtc_* 29056F: include/uapi/linux/virtio_rtc.h 29057 29058VIRTIO SOUND DRIVER 29059M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 29060M: "Michael S. Tsirkin" <mst@redhat.com> 29061L: virtualization@lists.linux.dev 29062L: linux-sound@vger.kernel.org 29063S: Maintained 29064F: include/uapi/linux/virtio_snd.h 29065F: sound/virtio/* 29066 29067VIRTIO SPI DRIVER 29068M: Haixu Cui <quic_haixcui@quicinc.com> 29069L: virtualization@lists.linux.dev 29070S: Maintained 29071F: drivers/spi/spi-virtio.c 29072F: include/uapi/linux/virtio_spi.h 29073 29074VIRTUAL BOX GUEST DEVICE DRIVER 29075M: Hans de Goede <hansg@kernel.org> 29076M: Arnd Bergmann <arnd@arndb.de> 29077M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 29078S: Maintained 29079F: drivers/virt/vboxguest/ 29080F: include/linux/vbox_utils.h 29081F: include/uapi/linux/vbox*.h 29082 29083VIRTUAL BOX SHARED FOLDER VFS DRIVER 29084M: Jori Koolstra <jkoolstra@xs4all.nl> 29085L: linux-fsdevel@vger.kernel.org 29086S: Maintained 29087F: fs/vboxsf/* 29088 29089VIRTUAL PCM TEST DRIVER 29090M: Ivan Orlov <ivan.orlov0322@gmail.com> 29091L: linux-sound@vger.kernel.org 29092S: Maintained 29093F: Documentation/sound/cards/pcmtest.rst 29094F: sound/drivers/pcmtest.c 29095F: tools/testing/selftests/alsa/test-pcmtest-driver.c 29096 29097VIRTUAL SERIO DEVICE DRIVER 29098M: Lyude Paul <thatslyude@gmail.com> 29099S: Maintained 29100F: drivers/input/serio/userio.c 29101F: include/uapi/linux/userio.h 29102 29103VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 29104M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29105S: Maintained 29106F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29107F: drivers/iio/light/veml3235.c 29108 29109VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 29110M: Joshua Crofts <joshua.crofts1@gmail.com> 29111S: Maintained 29112F: drivers/iio/light/veml3328.c 29113 29114VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 29115M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29116S: Maintained 29117F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29118F: drivers/iio/light/veml6030.c 29119 29120VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 29121M: Andreas Klinger <ak@it-klinger.de> 29122S: Maintained 29123F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 29124F: drivers/iio/light/veml6046x00.c 29125 29126VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 29127M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29128S: Maintained 29129F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 29130F: drivers/iio/light/veml6075.c 29131 29132VISL VIRTUAL STATELESS DECODER DRIVER 29133M: Daniel Almeida <daniel.almeida@collabora.com> 29134L: linux-media@vger.kernel.org 29135S: Supported 29136F: drivers/media/test-drivers/visl 29137 29138VIVID VIRTUAL VIDEO DRIVER 29139M: Hans Verkuil <hverkuil@kernel.org> 29140L: linux-media@vger.kernel.org 29141S: Maintained 29142W: https://linuxtv.org 29143T: git git://linuxtv.org/media.git 29144F: drivers/media/test-drivers/vivid/* 29145 29146VM SOCKETS (AF_VSOCK) 29147M: Stefano Garzarella <sgarzare@redhat.com> 29148L: virtualization@lists.linux.dev 29149L: netdev@vger.kernel.org 29150S: Maintained 29151F: drivers/net/vsockmon.c 29152F: include/net/af_vsock.h 29153F: include/uapi/linux/vm_sockets.h 29154F: include/uapi/linux/vm_sockets_diag.h 29155F: include/uapi/linux/vsockmon.h 29156F: net/vmw_vsock/ 29157F: tools/testing/selftests/vsock/ 29158F: tools/testing/vsock/ 29159 29160VMALLOC 29161M: Andrew Morton <akpm@linux-foundation.org> 29162M: Uladzislau Rezki <urezki@gmail.com> 29163L: linux-mm@kvack.org 29164S: Maintained 29165W: http://www.linux-mm.org 29166T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 29167F: include/linux/vmalloc.h 29168F: mm/vmalloc.c 29169F: mm/vmalloc.h 29170F: lib/test_vmalloc.c 29171 29172VME SUBSYSTEM 29173L: linux-kernel@vger.kernel.org 29174S: Orphan 29175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 29176F: Documentation/driver-api/vme.rst 29177F: drivers/staging/vme_user/ 29178 29179VMWARE BALLOON DRIVER 29180M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 29181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29182L: linux-kernel@vger.kernel.org 29183S: Supported 29184F: drivers/misc/vmw_balloon.c 29185 29186VMWARE HYPERVISOR INTERFACE 29187M: Ajay Kaher <ajay.kaher@broadcom.com> 29188M: Alexey Makhalov <alexey.makhalov@broadcom.com> 29189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29190L: virtualization@lists.linux.dev 29191L: x86@kernel.org 29192S: Supported 29193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 29194F: arch/x86/include/asm/vmware.h 29195F: arch/x86/kernel/cpu/vmware.c 29196 29197VMWARE PVRDMA DRIVER 29198M: Bryan Tan <bryan-bt.tan@broadcom.com> 29199M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29201L: linux-rdma@vger.kernel.org 29202S: Supported 29203F: drivers/infiniband/hw/vmw_pvrdma/ 29204 29205VMWARE PVSCSI DRIVER 29206M: Vishal Bhakta <vishal.bhakta@broadcom.com> 29207R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29208L: linux-scsi@vger.kernel.org 29209S: Supported 29210F: drivers/scsi/vmw_pvscsi.c 29211F: drivers/scsi/vmw_pvscsi.h 29212 29213VMWARE VIRTUAL PTP CLOCK DRIVER 29214M: Nick Shi <nick.shi@broadcom.com> 29215R: Ajay Kaher <ajay.kaher@broadcom.com> 29216R: Alexey Makhalov <alexey.makhalov@broadcom.com> 29217R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29218L: netdev@vger.kernel.org 29219S: Supported 29220F: drivers/ptp/ptp_vmw.c 29221 29222VMWARE VMCI DRIVER 29223M: Bryan Tan <bryan-bt.tan@broadcom.com> 29224M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29226L: linux-kernel@vger.kernel.org 29227S: Supported 29228F: drivers/misc/vmw_vmci/ 29229F: include/linux/vmw_vmci* 29230 29231VMWARE VMMOUSE SUBDRIVER 29232M: Zack Rusin <zack.rusin@broadcom.com> 29233R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29234L: linux-input@vger.kernel.org 29235S: Supported 29236F: drivers/input/mouse/vmmouse.c 29237F: drivers/input/mouse/vmmouse.h 29238 29239VMWARE VMXNET3 ETHERNET DRIVER 29240M: Ronak Doshi <ronak.doshi@broadcom.com> 29241R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29242L: netdev@vger.kernel.org 29243S: Supported 29244F: drivers/net/vmxnet3/ 29245 29246VMWARE VSOCK VMCI TRANSPORT DRIVER 29247M: Bryan Tan <bryan-bt.tan@broadcom.com> 29248M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29250L: linux-kernel@vger.kernel.org 29251S: Supported 29252F: net/vmw_vsock/vmci_transport* 29253 29254VOCORE VOCORE2 BOARD 29255M: Harvey Hunt <harveyhuntnexus@gmail.com> 29256L: linux-mips@vger.kernel.org 29257S: Maintained 29258F: arch/mips/boot/dts/ralink/vocore2.dts 29259 29260VOLTAGE AND CURRENT REGULATOR FRAMEWORK 29261M: Liam Girdwood <lgirdwood@gmail.com> 29262M: Mark Brown <broonie@kernel.org> 29263L: linux-kernel@vger.kernel.org 29264S: Supported 29265W: http://www.slimlogic.co.uk/?p=48 29266T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 29267F: Documentation/devicetree/bindings/regulator/ 29268F: Documentation/power/regulator/ 29269F: drivers/regulator/ 29270F: rust/kernel/regulator.rs 29271F: include/dt-bindings/regulator/ 29272F: include/linux/regulator/ 29273F: include/uapi/regulator/ 29274K: regulator_get_optional 29275 29276VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 29277R: Matti Vaittinen <mazziesaccount@gmail.com> 29278F: drivers/regulator/irq_helpers.c 29279 29280VRF 29281M: David Ahern <dsahern@kernel.org> 29282L: netdev@vger.kernel.org 29283S: Maintained 29284F: Documentation/networking/vrf.rst 29285F: drivers/net/vrf.c 29286 29287VSPRINTF 29288M: Petr Mladek <pmladek@suse.com> 29289M: Steven Rostedt <rostedt@goodmis.org> 29290R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 29291R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 29292R: Sergey Senozhatsky <senozhatsky@chromium.org> 29293S: Maintained 29294T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 29295F: Documentation/core-api/printk-formats.rst 29296F: lib/tests/printf_kunit.c 29297F: lib/tests/scanf_kunit.c 29298F: lib/vsprintf.c 29299 29300VT1211 HARDWARE MONITOR DRIVER 29301M: Juerg Haefliger <juergh@proton.me> 29302L: linux-hwmon@vger.kernel.org 29303S: Maintained 29304F: Documentation/hwmon/vt1211.rst 29305F: drivers/hwmon/vt1211.c 29306 29307VT7505 HARDWARE MONITOR DRIVER 29308M: Sanman Pradhan <psanman@juniper.net> 29309L: linux-hwmon@vger.kernel.org 29310S: Maintained 29311F: Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml 29312F: Documentation/hwmon/vt7505.rst 29313F: drivers/hwmon/pmbus/vt7505.c 29314 29315VT8231 HARDWARE MONITOR DRIVER 29316M: Roger Lucas <vt8231@hiddenengine.co.uk> 29317L: linux-hwmon@vger.kernel.org 29318S: Maintained 29319F: drivers/hwmon/vt8231.c 29320 29321VUB300 USB to SDIO/SD/MMC bridge chip 29322L: linux-mmc@vger.kernel.org 29323S: Orphan 29324F: drivers/mmc/host/vub300.c 29325 29326W1 DALLAS'S 1-WIRE BUS 29327M: Krzysztof Kozlowski <krzk@kernel.org> 29328S: Maintained 29329F: Documentation/devicetree/bindings/w1/ 29330F: Documentation/w1/ 29331F: drivers/w1/ 29332F: include/linux/w1.h 29333 29334W83791D HARDWARE MONITORING DRIVER 29335M: Marc Hulsman <m.hulsman@tudelft.nl> 29336L: linux-hwmon@vger.kernel.org 29337S: Maintained 29338F: Documentation/hwmon/w83791d.rst 29339F: drivers/hwmon/w83791d.c 29340 29341W83793 HARDWARE MONITORING DRIVER 29342M: Rudolf Marek <r.marek@assembler.cz> 29343L: linux-hwmon@vger.kernel.org 29344S: Maintained 29345F: Documentation/hwmon/w83793.rst 29346F: drivers/hwmon/w83793.c 29347 29348W83795 HARDWARE MONITORING DRIVER 29349M: Jean Delvare <jdelvare@suse.com> 29350L: linux-hwmon@vger.kernel.org 29351S: Maintained 29352F: drivers/hwmon/w83795.c 29353 29354W83L51xD SD/MMC CARD INTERFACE DRIVER 29355M: Pierre Ossman <pierre@ossman.eu> 29356S: Maintained 29357F: drivers/mmc/host/wbsd.* 29358 29359WACOM PROTOCOL 4 SERIAL TABLETS 29360M: Julian Squires <julian@cipht.net> 29361M: Hans de Goede <hansg@kernel.org> 29362L: linux-input@vger.kernel.org 29363S: Maintained 29364F: drivers/input/tablet/wacom_serial4.c 29365 29366WANGXUN ETHERNET DRIVER 29367M: Jiawen Wu <jiawenwu@trustnetic.com> 29368M: Mengyuan Lou <mengyuanlou@net-swift.com> 29369L: netdev@vger.kernel.org 29370S: Maintained 29371W: https://www.net-swift.com 29372F: Documentation/networking/device_drivers/ethernet/wangxun/* 29373F: drivers/net/ethernet/wangxun/ 29374F: drivers/net/pcs/pcs-xpcs-wx.c 29375 29376WATCHDOG DEVICE DRIVERS 29377M: Wim Van Sebroeck <wim@linux-watchdog.org> 29378M: Guenter Roeck <linux@roeck-us.net> 29379L: linux-watchdog@vger.kernel.org 29380S: Maintained 29381W: http://www.linux-watchdog.org/ 29382T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 29383F: Documentation/devicetree/bindings/watchdog/ 29384F: Documentation/watchdog/ 29385F: drivers/watchdog/ 29386F: include/linux/watchdog.h 29387F: include/trace/events/watchdog.h 29388F: include/uapi/linux/watchdog.h 29389 29390WAVE5 VPU CODEC DRIVER 29391M: Nas Chung <nas.chung@chipsnmedia.com> 29392M: Jackson Lee <jackson.lee@chipsnmedia.com> 29393L: linux-media@vger.kernel.org 29394S: Maintained 29395F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29396F: drivers/media/platform/chips-media/wave5/ 29397 29398WHISKEYCOVE PMIC GPIO DRIVER 29399M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29400L: linux-gpio@vger.kernel.org 29401S: Maintained 29402F: drivers/gpio/gpio-wcove.c 29403 29404WHWAVE RTC DRIVER 29405M: Dianlong Li <long17.cool@163.com> 29406L: linux-rtc@vger.kernel.org 29407S: Maintained 29408F: drivers/rtc/rtc-sd3078.c 29409 29410WIIMOTE HID DRIVER 29411M: David Rheinsberg <david@readahead.eu> 29412L: linux-input@vger.kernel.org 29413S: Maintained 29414F: drivers/hid/hid-wiimote* 29415 29416WILOCITY WIL6210 WIRELESS DRIVER 29417L: linux-wireless@vger.kernel.org 29418S: Orphan 29419W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29420F: drivers/net/wireless/ath/wil6210/ 29421 29422WINBOND CIR DRIVER 29423M: David Härdeman <david@hardeman.nu> 29424S: Maintained 29425F: drivers/media/rc/winbond-cir.c 29426 29427WINSEN MHZ19B 29428M: Gyeyoung Baek <gye976@gmail.com> 29429S: Maintained 29430F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29431F: drivers/iio/chemical/mhz19b.c 29432 29433WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29434L: linux-watchdog@vger.kernel.org 29435S: Orphan 29436F: drivers/watchdog/ebc-c384_wdt.c 29437 29438WINSYSTEMS WS16C48 GPIO DRIVER 29439M: William Breathitt Gray <wbg@kernel.org> 29440L: linux-gpio@vger.kernel.org 29441S: Maintained 29442F: drivers/gpio/gpio-ws16c48.c 29443 29444WIREGUARD SECURE NETWORK TUNNEL 29445M: Jason A. Donenfeld <Jason@zx2c4.com> 29446L: wireguard@lists.zx2c4.com 29447L: netdev@vger.kernel.org 29448S: Maintained 29449F: Documentation/netlink/specs/wireguard.yaml 29450F: drivers/net/wireguard/ 29451F: tools/testing/selftests/wireguard/ 29452 29453WISTRON LAPTOP BUTTON DRIVER 29454M: Miloslav Trmac <mitr@volny.cz> 29455S: Maintained 29456F: drivers/input/misc/wistron_btns.c 29457 29458WMI BINARY MOF DRIVER 29459M: Armin Wolf <W_Armin@gmx.de> 29460R: Thomas Weißschuh <linux@weissschuh.net> 29461L: platform-driver-x86@vger.kernel.org 29462S: Maintained 29463F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29464F: Documentation/wmi/devices/wmi-bmof.rst 29465F: drivers/platform/x86/wmi-bmof.c 29466 29467WOLFSON MICROELECTRONICS DRIVERS 29468L: patches@opensource.cirrus.com 29469S: Supported 29470W: https://github.com/CirrusLogic/linux-drivers/wiki 29471T: git https://github.com/CirrusLogic/linux-drivers.git 29472F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29473F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29474F: Documentation/devicetree/bindings/mfd/wm831x.txt 29475F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29476F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29477F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29478F: Documentation/devicetree/bindings/sound/wm* 29479F: Documentation/hwmon/wm83??.rst 29480F: arch/arm/mach-s3c/mach-crag6410* 29481F: drivers/clk/clk-wm83*.c 29482F: drivers/gpio/gpio-*wm*.c 29483F: drivers/gpio/gpio-arizona.c 29484F: drivers/hwmon/wm83??-hwmon.c 29485F: drivers/input/misc/wm831x-on.c 29486F: drivers/input/touchscreen/wm831x-ts.c 29487F: drivers/input/touchscreen/wm97*.c 29488F: drivers/leds/leds-wm83*.c 29489F: drivers/mfd/arizona* 29490F: drivers/mfd/cs47l24* 29491F: drivers/mfd/wm*.c 29492F: drivers/power/supply/wm83*.c 29493F: drivers/regulator/arizona* 29494F: drivers/regulator/wm8*.c 29495F: drivers/rtc/rtc-wm83*.c 29496F: drivers/video/backlight/wm83*_bl.c 29497F: drivers/watchdog/wm83*_wdt.c 29498F: include/linux/mfd/arizona/ 29499F: include/linux/mfd/wm831x/ 29500F: include/linux/mfd/wm8350/ 29501F: include/linux/mfd/wm8400* 29502F: include/linux/regulator/arizona* 29503F: include/linux/wm97xx.h 29504F: include/sound/wm????.h 29505F: sound/soc/codecs/arizona* 29506F: sound/soc/codecs/cs47l24* 29507F: sound/soc/codecs/wm* 29508 29509WORKQUEUE 29510M: Tejun Heo <tj@kernel.org> 29511R: Lai Jiangshan <jiangshanlai@gmail.com> 29512S: Maintained 29513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29514F: Documentation/core-api/workqueue.rst 29515F: include/linux/workqueue.h 29516F: kernel/workqueue.c 29517F: kernel/workqueue_internal.h 29518 29519WWAN DRIVERS 29520M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29521M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29522R: Johannes Berg <johannes@sipsolutions.net> 29523L: netdev@vger.kernel.org 29524S: Maintained 29525F: drivers/net/wwan/ 29526F: include/linux/wwan.h 29527F: include/uapi/linux/wwan.h 29528 29529X-POWERS AXP288 PMIC DRIVERS 29530M: Hans de Goede <hansg@kernel.org> 29531S: Maintained 29532F: drivers/acpi/pmic/intel_pmic_xpower.c 29533N: axp288 29534 29535X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29536M: Chen-Yu Tsai <wens@kernel.org> 29537L: linux-kernel@vger.kernel.org 29538S: Maintained 29539N: axp[128] 29540 29541X.25 STACK 29542M: Martin Schiller <ms@dev.tdt.de> 29543L: linux-x25@vger.kernel.org 29544S: Maintained 29545F: Documentation/networking/lapb-module.rst 29546F: Documentation/networking/x25* 29547F: drivers/net/wan/hdlc_x25.c 29548F: drivers/net/wan/lapbether.c 29549F: include/*/lapb.h 29550F: include/net/x25* 29551F: include/uapi/linux/x25.h 29552F: net/lapb/ 29553F: net/x25/ 29554 29555X86 ARCHITECTURE (32-BIT AND 64-BIT) 29556M: Thomas Gleixner <tglx@kernel.org> 29557M: Ingo Molnar <mingo@redhat.com> 29558M: Borislav Petkov <bp@alien8.de> 29559M: Dave Hansen <dave.hansen@linux.intel.com> 29560M: x86@kernel.org 29561R: "H. Peter Anvin" <hpa@zytor.com> 29562L: linux-kernel@vger.kernel.org 29563S: Maintained 29564P: Documentation/process/maintainer-tip.rst 29565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29566F: Documentation/arch/x86/ 29567F: Documentation/devicetree/bindings/x86/ 29568F: arch/x86/ 29569F: tools/testing/selftests/x86 29570 29571X86 CPUID DATABASE 29572M: Borislav Petkov <bp@alien8.de> 29573M: Thomas Gleixner <tglx@kernel.org> 29574M: x86@kernel.org 29575R: Ahmed S. Darwish <darwi@linutronix.de> 29576L: x86-cpuid@lists.linux.dev 29577S: Maintained 29578W: https://x86-cpuid.org 29579F: arch/x86/include/asm/cpuid/leaf_types.h 29580F: tools/arch/x86/kcpuid/ 29581 29582X86 ENTRY CODE 29583M: Andy Lutomirski <luto@kernel.org> 29584L: linux-kernel@vger.kernel.org 29585S: Maintained 29586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29587F: arch/x86/entry/ 29588 29589X86 HARDWARE VULNERABILITIES 29590M: Thomas Gleixner <tglx@kernel.org> 29591M: Borislav Petkov <bp@alien8.de> 29592M: Peter Zijlstra <peterz@infradead.org> 29593M: Josh Poimboeuf <jpoimboe@kernel.org> 29594R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29595S: Maintained 29596F: Documentation/admin-guide/hw-vuln/ 29597F: arch/x86/include/asm/nospec-branch.h 29598F: arch/x86/kernel/cpu/bugs.c 29599F: scripts/update-intel-ucode-defs.py 29600 29601X86 MCE INFRASTRUCTURE 29602M: Tony Luck <tony.luck@intel.com> 29603M: Borislav Petkov <bp@alien8.de> 29604L: linux-edac@vger.kernel.org 29605S: Maintained 29606F: Documentation/ABI/testing/sysfs-mce 29607F: Documentation/arch/x86/x86_64/machinecheck.rst 29608F: arch/x86/kernel/cpu/mce/* 29609 29610X86 MICROCODE UPDATE SUPPORT 29611M: Borislav Petkov <bp@alien8.de> 29612S: Maintained 29613F: arch/x86/kernel/cpu/microcode/* 29614 29615X86 MM 29616M: Dave Hansen <dave.hansen@linux.intel.com> 29617M: Andy Lutomirski <luto@kernel.org> 29618M: Peter Zijlstra <peterz@infradead.org> 29619L: linux-kernel@vger.kernel.org 29620S: Maintained 29621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29622F: arch/x86/mm/ 29623 29624X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29625M: Hans de Goede <hansg@kernel.org> 29626L: platform-driver-x86@vger.kernel.org 29627S: Maintained 29628T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29629F: drivers/platform/x86/x86-android-tablets/ 29630 29631X86 PLATFORM DRIVERS 29632M: Hans de Goede <hansg@kernel.org> 29633M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29634L: platform-driver-x86@vger.kernel.org 29635S: Maintained 29636Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29637T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29638F: drivers/platform/olpc/ 29639F: drivers/platform/x86/ 29640F: include/linux/platform_data/x86/ 29641 29642X86 PLATFORM UV HPE SUPERDOME FLEX 29643M: Steve Wahl <steve.wahl@hpe.com> 29644R: Justin Ernst <justin.ernst@hpe.com> 29645R: Kyle Meyer <kyle.meyer@hpe.com> 29646R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29647R: Russ Anderson <russ.anderson@hpe.com> 29648S: Supported 29649F: arch/x86/include/asm/uv/ 29650F: arch/x86/kernel/apic/x2apic_uv_x.c 29651F: arch/x86/platform/uv/ 29652 29653X86 STACK UNWINDING 29654M: Josh Poimboeuf <jpoimboe@kernel.org> 29655M: Peter Zijlstra <peterz@infradead.org> 29656S: Supported 29657F: arch/x86/include/asm/unwind*.h 29658F: arch/x86/kernel/dumpstack.c 29659F: arch/x86/kernel/stacktrace.c 29660F: arch/x86/kernel/unwind_*.c 29661 29662X86 TRUST DOMAIN EXTENSIONS (TDX) 29663M: Kiryl Shutsemau <kas@kernel.org> 29664M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29665R: Dave Hansen <dave.hansen@linux.intel.com> 29666L: x86@kernel.org 29667L: linux-coco@lists.linux.dev 29668L: kvm@vger.kernel.org 29669S: Supported 29670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29671N: tdx 29672K: \b(tdx) 29673 29674X86 VDSO 29675M: Andy Lutomirski <luto@kernel.org> 29676L: linux-kernel@vger.kernel.org 29677S: Maintained 29678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29679F: arch/x86/entry/vdso/ 29680 29681XARRAY 29682M: Matthew Wilcox <willy@infradead.org> 29683L: linux-fsdevel@vger.kernel.org 29684L: linux-mm@kvack.org 29685S: Supported 29686F: Documentation/core-api/idr.rst 29687F: Documentation/core-api/xarray.rst 29688F: include/linux/idr.h 29689F: include/linux/xarray.h 29690F: lib/idr.c 29691F: lib/region_alloc_benchmark.c 29692F: lib/test_xarray.c 29693F: lib/xarray.c 29694F: tools/testing/radix-tree 29695 29696XARRAY API [RUST] 29697M: Tamir Duberstein <tamird@kernel.org> 29698M: Andreas Hindborg <a.hindborg@kernel.org> 29699L: rust-for-linux@vger.kernel.org 29700S: Supported 29701W: https://rust-for-linux.com 29702B: https://github.com/Rust-for-Linux/linux/issues 29703C: https://rust-for-linux.zulipchat.com 29704T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29705F: rust/kernel/xarray.rs 29706 29707XBOX DVD IR REMOTE 29708M: Benjamin Valentin <benpicco@googlemail.com> 29709S: Maintained 29710F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29711F: drivers/media/rc/xbox_remote.c 29712 29713XC2028/3028 TUNER DRIVER 29714M: Mauro Carvalho Chehab <mchehab@kernel.org> 29715L: linux-media@vger.kernel.org 29716S: Maintained 29717W: https://linuxtv.org 29718T: git git://linuxtv.org/media.git 29719F: drivers/media/tuners/xc2028.* 29720 29721XDP (eXpress Data Path) 29722M: Alexei Starovoitov <ast@kernel.org> 29723M: Daniel Borkmann <daniel@iogearbox.net> 29724M: David S. Miller <davem@davemloft.net> 29725M: Jakub Kicinski <kuba@kernel.org> 29726M: Jesper Dangaard Brouer <hawk@kernel.org> 29727M: John Fastabend <john.fastabend@gmail.com> 29728R: Stanislav Fomichev <sdf@fomichev.me> 29729L: netdev@vger.kernel.org 29730L: bpf@vger.kernel.org 29731S: Supported 29732F: drivers/net/ethernet/*/*/*/*/*xdp* 29733F: drivers/net/ethernet/*/*/*xdp* 29734F: include/net/xdp.h 29735F: include/net/xdp_priv.h 29736F: include/trace/events/xdp.h 29737F: kernel/bpf/cpumap.c 29738F: kernel/bpf/devmap.c 29739F: net/core/xdp.c 29740F: samples/bpf/xdp* 29741F: tools/testing/selftests/bpf/*/*xdp* 29742F: tools/testing/selftests/bpf/*xdp* 29743K: (?:\b|_)xdp(?:\b|_) 29744 29745XDP SOCKETS (AF_XDP) 29746M: Magnus Karlsson <magnus.karlsson@intel.com> 29747M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29748R: Stanislav Fomichev <sdf@fomichev.me> 29749L: netdev@vger.kernel.org 29750L: bpf@vger.kernel.org 29751S: Maintained 29752F: Documentation/networking/af_xdp.rst 29753F: include/net/netns/xdp.h 29754F: include/net/xdp_sock* 29755F: include/net/xsk_buff_pool.h 29756F: include/uapi/linux/if_xdp.h 29757F: include/uapi/linux/xdp_diag.h 29758F: net/xdp/ 29759F: tools/testing/selftests/bpf/*xsk* 29760 29761XEN BLOCK SUBSYSTEM 29762M: Roger Pau Monné <roger@xenproject.org> 29763L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29764S: Supported 29765F: drivers/block/xen* 29766F: drivers/block/xen-blkback/* 29767 29768XEN HYPERVISOR ARM 29769M: Stefano Stabellini <sstabellini@kernel.org> 29770L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29771S: Maintained 29772F: arch/arm/include/asm/xen/ 29773F: arch/arm/xen/ 29774 29775XEN HYPERVISOR ARM64 29776M: Stefano Stabellini <sstabellini@kernel.org> 29777L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29778S: Maintained 29779F: arch/arm64/include/asm/xen/ 29780F: arch/arm64/xen/ 29781 29782XEN HYPERVISOR INTERFACE 29783M: Juergen Gross <jgross@suse.com> 29784M: Stefano Stabellini <sstabellini@kernel.org> 29785R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29786L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29787S: Supported 29788T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29789F: Documentation/ABI/stable/sysfs-hypervisor-xen 29790F: Documentation/ABI/testing/sysfs-hypervisor-xen 29791F: drivers/*/xen-*front.c 29792F: drivers/xen/ 29793F: include/uapi/xen/ 29794F: include/xen/ 29795F: kernel/configs/xen.config 29796 29797XEN HYPERVISOR X86 29798M: Juergen Gross <jgross@suse.com> 29799R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29800L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29801S: Supported 29802F: arch/x86/configs/xen.config 29803F: arch/x86/include/asm/pvclock-abi.h 29804F: arch/x86/include/asm/xen/ 29805F: arch/x86/platform/pvh/ 29806F: arch/x86/xen/ 29807 29808XEN NETWORK BACKEND DRIVER 29809M: Wei Liu <wei.liu@kernel.org> 29810M: Paul Durrant <paul@xen.org> 29811L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29812L: netdev@vger.kernel.org 29813S: Supported 29814F: drivers/net/xen-netback/* 29815 29816XEN PCI SUBSYSTEM 29817M: Juergen Gross <jgross@suse.com> 29818L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29819S: Supported 29820F: arch/x86/pci/*xen* 29821F: drivers/pci/*xen* 29822 29823XEN PVSCSI DRIVERS 29824M: Juergen Gross <jgross@suse.com> 29825L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29826L: linux-scsi@vger.kernel.org 29827S: Supported 29828F: drivers/scsi/xen-scsifront.c 29829F: drivers/xen/xen-scsiback.c 29830F: include/xen/interface/io/vscsiif.h 29831 29832XEN PVUSB DRIVER 29833M: Juergen Gross <jgross@suse.com> 29834L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29835L: linux-usb@vger.kernel.org 29836S: Supported 29837F: drivers/usb/host/xen* 29838F: include/xen/interface/io/usbif.h 29839 29840XEN SOUND FRONTEND DRIVER 29841M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29842L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29843L: linux-sound@vger.kernel.org 29844S: Supported 29845F: sound/xen/* 29846 29847XEN SWIOTLB SUBSYSTEM 29848M: Juergen Gross <jgross@suse.com> 29849M: Stefano Stabellini <sstabellini@kernel.org> 29850L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29851L: iommu@lists.linux.dev 29852S: Supported 29853F: arch/*/include/asm/xen/swiotlb-xen.h 29854F: drivers/xen/swiotlb-xen.c 29855F: include/xen/arm/swiotlb-xen.h 29856F: include/xen/swiotlb-xen.h 29857 29858XFS FILESYSTEM 29859M: Carlos Maiolino <cem@kernel.org> 29860L: linux-xfs@vger.kernel.org 29861S: Supported 29862W: http://xfs.org/ 29863C: irc://irc.oftc.net/xfs 29864T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29865P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29866F: Documentation/ABI/testing/sysfs-fs-xfs 29867F: Documentation/admin-guide/xfs.rst 29868F: Documentation/filesystems/xfs/* 29869F: fs/xfs/ 29870F: include/uapi/linux/dqblk_xfs.h 29871F: include/uapi/linux/fsmap.h 29872 29873XILINX AMS DRIVER 29874M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29875M: Conall O'Griofa <conall.ogriofa@amd.com> 29876L: linux-iio@vger.kernel.org 29877S: Maintained 29878F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29879F: drivers/iio/adc/xilinx-ams.c 29880 29881XILINX AXI ETHERNET DRIVER 29882M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29883S: Maintained 29884F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29885F: drivers/net/ethernet/xilinx/xilinx_axienet* 29886 29887XILINX CAN DRIVER 29888M: Harini T <harini.t@amd.com> 29889L: linux-can@vger.kernel.org 29890S: Maintained 29891F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29892F: drivers/net/can/xilinx_can.c 29893 29894XILINX EVENT MANAGEMENT DRIVER 29895M: Michal Simek <michal.simek@amd.com> 29896S: Maintained 29897F: drivers/soc/xilinx/xlnx_event_manager.c 29898F: include/linux/firmware/xlnx-event-manager.h 29899 29900XILINX GPIO DRIVER 29901M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29902R: Srinivas Neeli <srinivas.neeli@amd.com> 29903R: Michal Simek <michal.simek@amd.com> 29904S: Maintained 29905F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29906F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29907F: drivers/gpio/gpio-xilinx.c 29908F: drivers/gpio/gpio-zynq.c 29909 29910XILINX LL TEMAC ETHERNET DRIVER 29911L: netdev@vger.kernel.org 29912S: Orphan 29913F: drivers/net/ethernet/xilinx/ll_temac* 29914 29915XILINX PWM DRIVER 29916M: Sean Anderson <sean.anderson@linux.dev> 29917S: Maintained 29918F: drivers/pwm/pwm-xilinx.c 29919F: include/clocksource/timer-xilinx.h 29920 29921XILINX SOUND DRIVERS 29922M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29923S: Maintained 29924F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29925F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29926F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29927F: sound/soc/xilinx/* 29928 29929XILINX SD-FEC IP CORES 29930M: Derek Kiernan <derek.kiernan@amd.com> 29931M: Dragan Cvetic <dragan.cvetic@amd.com> 29932S: Maintained 29933F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29934F: Documentation/misc-devices/xilinx_sdfec.rst 29935F: drivers/misc/xilinx_sdfec.c 29936F: include/uapi/misc/xilinx_sdfec.h 29937 29938XILINX TRNG DRIVER 29939M: Mounika Botcha <mounika.botcha@amd.com> 29940M: Harsh Jain <h.jain@amd.com> 29941S: Maintained 29942F: drivers/char/hw_random/xilinx-trng.c 29943 29944XILINX UARTLITE SERIAL DRIVER 29945M: Peter Korsgaard <jacmet@sunsite.dk> 29946L: linux-serial@vger.kernel.org 29947S: Maintained 29948F: drivers/tty/serial/uartlite.c 29949 29950XILINX VIDEO IP CORES 29951M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29952L: linux-media@vger.kernel.org 29953S: Supported 29954T: git git://linuxtv.org/media.git 29955F: Documentation/devicetree/bindings/media/xilinx/ 29956F: drivers/media/platform/xilinx/ 29957F: include/uapi/linux/xilinx-v4l2-controls.h 29958 29959XILINX VERSAL EDAC DRIVER 29960M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29961M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29962R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29963S: Maintained 29964F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29965F: drivers/edac/versal_edac.c 29966 29967XILINX VERSALNET EDAC DRIVER 29968M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29969R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29970S: Maintained 29971F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29972F: drivers/edac/versalnet_edac.c 29973F: include/linux/cdx/edac_cdx_pcol.h 29974 29975XILINX VERSAL SYSMON DRIVER 29976M: Salih Erim <salih.erim@amd.com> 29977M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29978L: linux-iio@vger.kernel.org 29979S: Maintained 29980F: Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml 29981F: drivers/iio/adc/versal-sysmon* 29982 29983XILINX WATCHDOG DRIVER 29984M: Srinivas Neeli <srinivas.neeli@amd.com> 29985R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29986R: Michal Simek <michal.simek@amd.com> 29987S: Maintained 29988F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29989F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29990F: drivers/watchdog/of_xilinx_wdt.c 29991F: drivers/watchdog/xilinx_wwdt.c 29992 29993XILINX XDMA DRIVER 29994M: Lizhi Hou <lizhi.hou@amd.com> 29995M: Brian Xu <brian.xu@amd.com> 29996M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29997L: dmaengine@vger.kernel.org 29998S: Supported 29999F: drivers/dma/xilinx/xdma-regs.h 30000F: drivers/dma/xilinx/xdma.c 30001F: include/linux/dma/amd_xdma.h 30002F: include/linux/platform_data/amd_xdma.h 30003 30004XILINX ZYNQMP DPDMA DRIVER 30005M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 30006L: dmaengine@vger.kernel.org 30007S: Supported 30008F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 30009F: drivers/dma/xilinx/xilinx_dpdma.c 30010F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 30011 30012XILINX ZYNQMP OCM EDAC DRIVER 30013M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 30014M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 30015R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 30016S: Maintained 30017F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 30018F: drivers/edac/zynqmp_edac.c 30019 30020XILINX ZYNQMP PSGTR PHY DRIVER 30021M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 30022M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 30023L: linux-kernel@vger.kernel.org 30024S: Supported 30025T: git https://github.com/Xilinx/linux-xlnx.git 30026F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 30027F: drivers/phy/xilinx/phy-zynqmp.c 30028 30029XILINX ZYNQMP SHA3 DRIVER 30030M: Harsha <harsha.harsha@amd.com> 30031S: Maintained 30032F: drivers/crypto/xilinx/zynqmp-sha.c 30033 30034XILINX ZYNQMP NVMEM DRIVER 30035M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 30036M: Kalyani Akula <kalyani.akula@amd.com> 30037R: Michal Simek <michal.simek@amd.com> 30038S: Maintained 30039F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 30040F: drivers/nvmem/zynqmp_nvmem.c 30041 30042XILLYBUS DRIVER 30043M: Eli Billauer <eli.billauer@gmail.com> 30044L: linux-kernel@vger.kernel.org 30045S: Supported 30046F: drivers/char/xillybus/ 30047 30048XLP9XX I2C DRIVER 30049M: George Cherian <gcherian@marvell.com> 30050L: linux-i2c@vger.kernel.org 30051S: Supported 30052W: http://www.marvell.com 30053F: drivers/i2c/busses/i2c-xlp9xx.c 30054 30055XTENSA XTFPGA PLATFORM SUPPORT 30056M: Max Filippov <jcmvbkbc@gmail.com> 30057S: Maintained 30058F: drivers/spi/spi-xtensa-xtfpga.c 30059F: sound/soc/xtensa/xtfpga-i2s.c 30060 30061XZ EMBEDDED 30062M: Lasse Collin <lasse.collin@tukaani.org> 30063S: Maintained 30064W: https://tukaani.org/xz/embedded.html 30065B: https://github.com/tukaani-project/xz-embedded/issues 30066C: irc://irc.libera.chat/tukaani 30067F: Documentation/staging/xz.rst 30068F: include/linux/decompress/unxz.h 30069F: include/linux/xz.h 30070F: lib/decompress_unxz.c 30071F: lib/xz/ 30072F: scripts/xz_wrap.sh 30073 30074YAMA SECURITY MODULE 30075M: Kees Cook <kees@kernel.org> 30076S: Supported 30077T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 30078F: Documentation/admin-guide/LSM/Yama.rst 30079F: security/yama/ 30080 30081YAML NETLINK (YNL) 30082M: Donald Hunter <donald.hunter@gmail.com> 30083M: Jakub Kicinski <kuba@kernel.org> 30084F: Documentation/netlink/ 30085F: Documentation/userspace-api/netlink/intro-specs.rst 30086F: Documentation/userspace-api/netlink/specs.rst 30087F: tools/net/ynl/ 30088 30089YEALINK PHONE DRIVER 30090M: Henk Vergonet <Henk.Vergonet@gmail.com> 30091S: Maintained 30092F: Documentation/input/devices/yealink.rst 30093F: drivers/input/misc/yealink.* 30094 30095ZD1211RW WIRELESS DRIVER 30096L: linux-wireless@vger.kernel.org 30097S: Orphan 30098F: drivers/net/wireless/zydas/ 30099 30100ZD1301 MEDIA DRIVER 30101L: linux-media@vger.kernel.org 30102S: Orphan 30103W: https://linuxtv.org/ 30104Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30105F: drivers/media/usb/dvb-usb-v2/zd1301* 30106 30107ZD1301_DEMOD MEDIA DRIVER 30108L: linux-media@vger.kernel.org 30109S: Orphan 30110W: https://linuxtv.org/ 30111Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30112F: drivers/media/dvb-frontends/zd1301_demod* 30113 30114ZHAOXIN PROCESSOR SUPPORT 30115M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 30116L: linux-kernel@vger.kernel.org 30117S: Maintained 30118F: arch/x86/kernel/cpu/zhaoxin.c 30119 30120ZONED BLOCK DEVICE (BLOCK LAYER) 30121M: Damien Le Moal <dlemoal@kernel.org> 30122L: linux-block@vger.kernel.org 30123S: Maintained 30124F: block/blk-zoned.c 30125F: include/uapi/linux/blkzoned.h 30126 30127ZONED LOOP DEVICE 30128M: Damien Le Moal <dlemoal@kernel.org> 30129R: Christoph Hellwig <hch@lst.de> 30130L: linux-block@vger.kernel.org 30131S: Maintained 30132F: Documentation/admin-guide/blockdev/zoned_loop.rst 30133F: drivers/block/zloop.c 30134 30135ZONEFS FILESYSTEM 30136M: Damien Le Moal <dlemoal@kernel.org> 30137M: Naohiro Aota <naohiro.aota@wdc.com> 30138R: Johannes Thumshirn <jth@kernel.org> 30139L: linux-fsdevel@vger.kernel.org 30140S: Maintained 30141T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 30142F: Documentation/filesystems/zonefs.rst 30143F: fs/zonefs/ 30144 30145ZR36067 VIDEO FOR LINUX DRIVER 30146M: Corentin Labbe <clabbe@baylibre.com> 30147L: mjpeg-users@lists.sourceforge.net 30148L: linux-media@vger.kernel.org 30149S: Maintained 30150W: http://mjpeg.sourceforge.net/driver-zoran/ 30151Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30152F: Documentation/driver-api/media/drivers/zoran.rst 30153F: drivers/media/pci/zoran/ 30154 30155ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 30156M: Minchan Kim <minchan@kernel.org> 30157M: Sergey Senozhatsky <senozhatsky@chromium.org> 30158L: linux-kernel@vger.kernel.org 30159S: Maintained 30160F: Documentation/ABI/testing/sysfs-block-zram 30161F: Documentation/ABI/testing/sysfs-class-zram 30162F: Documentation/admin-guide/blockdev/zram.rst 30163F: drivers/block/zram/ 30164F: tools/testing/selftests/zram/ 30165 30166ZS DECSTATION Z85C30 SERIAL DRIVER 30167M: "Maciej W. Rozycki" <macro@orcam.me.uk> 30168S: Maintained 30169F: drivers/tty/serial/zs.* 30170 30171ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 30172M: Minchan Kim <minchan@kernel.org> 30173M: Sergey Senozhatsky <senozhatsky@chromium.org> 30174L: linux-mm@kvack.org 30175S: Maintained 30176F: Documentation/mm/zsmalloc.rst 30177F: include/linux/zsmalloc.h 30178F: mm/zpdesc.h 30179F: mm/zsmalloc.c 30180 30181ZSTD 30182M: Nick Terrell <terrelln@fb.com> 30183M: David Sterba <dsterba@suse.com> 30184S: Maintained 30185B: https://github.com/facebook/zstd/issues 30186T: git https://github.com/terrelln/linux.git 30187F: crypto/zstd.c 30188F: include/linux/zstd* 30189F: lib/decompress_unzstd.c 30190F: lib/zstd/ 30191N: zstd 30192K: zstd 30193 30194ZSWAP COMPRESSED SWAP CACHING 30195M: Johannes Weiner <hannes@cmpxchg.org> 30196M: Yosry Ahmed <yosry@kernel.org> 30197M: Nhat Pham <nphamcs@gmail.com> 30198R: Chengming Zhou <chengming.zhou@linux.dev> 30199L: linux-mm@kvack.org 30200S: Maintained 30201F: Documentation/admin-guide/mm/zswap.rst 30202F: include/linux/zswap.h 30203F: mm/zswap.c 30204F: tools/testing/selftests/cgroup/test_zswap.c 30205 30206SENARYTECH AUDIO CODEC DRIVER 30207M: bo liu <bo.liu@senarytech.com> 30208S: Maintained 30209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 30210F: sound/hda/codecs/senarytech.c 30211 30212ZTE DINGHAI ETHERNET DRIVER 30213M: Junyang Han <han.junyang@zte.com.cn> 30214L: netdev@vger.kernel.org 30215S: Maintained 30216F: drivers/net/ethernet/zte/ 30217 30218THE REST 30219M: Linus Torvalds <torvalds@linux-foundation.org> 30220L: linux-kernel@vger.kernel.org 30221S: Buried alive in reporters 30222T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 30223F: * 30224F: */ 30225