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 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: drivers/net/dsa/b53/* 5147F: drivers/net/dsa/bcm_sf2* 5148F: include/linux/dsa/brcm.h 5149F: include/linux/platform_data/b53.h 5150F: net/dsa/tag_brcm.c 5151 5152BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5153M: Florian Fainelli <florian.fainelli@broadcom.com> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5157S: Maintained 5158T: git https://github.com/broadcom/stblinux.git 5159F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5160F: drivers/pci/controller/pcie-brcmstb.c 5161F: drivers/platform/raspberrypi/vchiq-* 5162F: drivers/staging/vc04_services 5163F: include/linux/raspberrypi/vchiq* 5164N: bcm2711 5165N: bcm2712 5166N: bcm283* 5167N: raspberrypi 5168 5169BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5170M: Florian Fainelli <florian.fainelli@broadcom.com> 5171M: Ray Jui <rjui@broadcom.com> 5172M: Scott Branden <sbranden@broadcom.com> 5173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5174S: Maintained 5175T: git https://github.com/broadcom/mach-bcm 5176F: arch/arm/mach-bcm/ 5177N: bcm281* 5178N: bcm113* 5179N: bcm216* 5180N: kona 5181 5182BROADCOM BCM2835 CAMERA DRIVERS 5183M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5184L: linux-media@vger.kernel.org 5185S: Maintained 5186F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5187F: drivers/media/platform/broadcom/bcm2835-unicam* 5188 5189BROADCOM BCM47XX MIPS ARCHITECTURE 5190M: Hauke Mehrtens <hauke@hauke-m.de> 5191M: Rafał Miłecki <zajec5@gmail.com> 5192L: linux-mips@vger.kernel.org 5193S: Maintained 5194F: Documentation/devicetree/bindings/mips/brcm/ 5195F: arch/mips/bcm47xx/* 5196F: arch/mips/include/asm/mach-bcm47xx/* 5197 5198BROADCOM BCM4908 ETHERNET DRIVER 5199M: Rafał Miłecki <rafal@milecki.pl> 5200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5201L: netdev@vger.kernel.org 5202S: Maintained 5203F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5204F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5205F: drivers/net/ethernet/broadcom/unimac.h 5206 5207BROADCOM BCM4908 PINMUX DRIVER 5208M: Rafał Miłecki <rafal@milecki.pl> 5209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5210L: linux-gpio@vger.kernel.org 5211S: Maintained 5212F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5213F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5214 5215BROADCOM BCM5301X ARM ARCHITECTURE 5216M: Florian Fainelli <florian.fainelli@broadcom.com> 5217M: Hauke Mehrtens <hauke@hauke-m.de> 5218M: Rafał Miłecki <zajec5@gmail.com> 5219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5221S: Maintained 5222F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5223F: arch/arm/boot/dts/broadcom/bcm470* 5224F: arch/arm/boot/dts/broadcom/bcm5301* 5225F: arch/arm/boot/dts/broadcom/bcm953012* 5226F: arch/arm/mach-bcm/bcm_5301x.c 5227 5228BROADCOM BCM53573 ARM ARCHITECTURE 5229M: Florian Fainelli <florian.fainelli@broadcom.com> 5230M: Rafał Miłecki <rafal@milecki.pl> 5231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5233S: Maintained 5234F: arch/arm/boot/dts/broadcom/bcm47189* 5235F: arch/arm/boot/dts/broadcom/bcm53573* 5236 5237BROADCOM BCM63XX/BCM33XX UDC DRIVER 5238M: Kevin Cernekee <cernekee@gmail.com> 5239L: linux-usb@vger.kernel.org 5240S: Maintained 5241F: drivers/usb/gadget/udc/bcm63xx_udc.* 5242 5243BROADCOM BCM7XXX ARM ARCHITECTURE 5244M: Florian Fainelli <florian.fainelli@broadcom.com> 5245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5247S: Maintained 5248T: git https://github.com/broadcom/stblinux.git 5249F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5250F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5251F: arch/arm/include/asm/hardware/cache-b15-rac.h 5252F: arch/arm/mach-bcm/*brcmstb* 5253F: arch/arm/mm/cache-b15-rac.c 5254F: drivers/bus/brcmstb_gisb.c 5255F: drivers/pci/controller/pcie-brcmstb.c 5256N: brcmstb 5257N: bcm7038 5258N: bcm7120 5259 5260BROADCOM BCMBCA ARM ARCHITECTURE 5261M: William Zhang <william.zhang@broadcom.com> 5262M: Anand Gore <anand.gore@broadcom.com> 5263M: Kursad Oney <kursad.oney@broadcom.com> 5264M: Florian Fainelli <florian.fainelli@broadcom.com> 5265M: Rafał Miłecki <rafal@milecki.pl> 5266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5268S: Maintained 5269T: git https://github.com/broadcom/stblinux.git 5270F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5271F: arch/arm64/boot/dts/broadcom/bcmbca/* 5272N: bcmbca 5273N: bcm[9]?47622 5274N: bcm[9]?4912 5275N: bcm[9]?63138 5276N: bcm[9]?63146 5277N: bcm[9]?63148 5278N: bcm[9]?63158 5279N: bcm[9]?63178 5280N: bcm[9]?6756 5281N: bcm[9]?6813 5282N: bcm[9]?6846 5283N: bcm[9]?6855 5284N: bcm[9]?6856 5285N: bcm[9]?6858 5286N: bcm[9]?6878 5287 5288BROADCOM BDC DRIVER 5289M: Justin Chen <justin.chen@broadcom.com> 5290M: Al Cooper <alcooperx@gmail.com> 5291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5292L: linux-usb@vger.kernel.org 5293S: Maintained 5294F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5295F: drivers/usb/gadget/udc/bdc/ 5296 5297BROADCOM BMIPS CPUFREQ DRIVER 5298M: Markus Mayer <mmayer@broadcom.com> 5299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5300L: linux-pm@vger.kernel.org 5301S: Maintained 5302F: drivers/cpufreq/bmips-cpufreq.c 5303 5304BROADCOM BMIPS MIPS ARCHITECTURE 5305M: Florian Fainelli <florian.fainelli@broadcom.com> 5306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5307L: linux-mips@vger.kernel.org 5308S: Maintained 5309T: git https://github.com/broadcom/stblinux.git 5310F: arch/mips/bmips/* 5311F: arch/mips/boot/dts/brcm/bcm*.dts* 5312F: arch/mips/include/asm/mach-bmips/* 5313F: arch/mips/kernel/*bmips* 5314F: drivers/irqchip/irq-bcm63* 5315F: drivers/irqchip/irq-bcm7* 5316F: drivers/irqchip/irq-brcmstb* 5317F: drivers/pmdomain/bcm/bcm63xx-power.c 5318F: include/linux/bcm963xx_nvram.h 5319F: include/linux/bcm963xx_tag.h 5320 5321BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5322M: Rasesh Mody <rmody@marvell.com> 5323M: GR-Linux-NIC-Dev@marvell.com 5324L: netdev@vger.kernel.org 5325S: Maintained 5326F: drivers/net/ethernet/broadcom/bnx2.* 5327F: drivers/net/ethernet/broadcom/bnx2_* 5328 5329BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5330M: Saurav Kashyap <skashyap@marvell.com> 5331M: Javed Hasan <jhasan@marvell.com> 5332M: GR-QLogic-Storage-Upstream@marvell.com 5333L: linux-scsi@vger.kernel.org 5334S: Supported 5335F: drivers/scsi/bnx2fc/ 5336 5337BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5338M: Nilesh Javali <njavali@marvell.com> 5339M: Manish Rangankar <mrangankar@marvell.com> 5340M: GR-QLogic-Storage-Upstream@marvell.com 5341L: linux-scsi@vger.kernel.org 5342S: Supported 5343F: drivers/scsi/bnx2i/ 5344 5345BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5346M: Sudarsana Kalluru <skalluru@marvell.com> 5347M: Manish Chopra <manishc@marvell.com> 5348L: netdev@vger.kernel.org 5349S: Maintained 5350F: drivers/net/ethernet/broadcom/bnx2x/ 5351 5352BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5353M: Michael Chan <michael.chan@broadcom.com> 5354M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5355L: netdev@vger.kernel.org 5356S: Maintained 5357F: drivers/firmware/broadcom/tee_bnxt_fw.c 5358F: drivers/net/ethernet/broadcom/bnxt/ 5359F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5360 5361BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5362M: Vikas Gupta <vikas.gupta@broadcom.com> 5363L: netdev@vger.kernel.org 5364S: Maintained 5365F: drivers/net/ethernet/broadcom/bnge/ 5366F: include/linux/bnge/hsi.h 5367 5368BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5369M: Arend van Spriel <arend.vanspriel@broadcom.com> 5370L: linux-wireless@vger.kernel.org 5371L: brcm80211@lists.linux.dev 5372L: brcm80211-dev-list.pdl@broadcom.com 5373S: Supported 5374F: drivers/net/wireless/broadcom/brcm80211/ 5375F: include/linux/platform_data/brcmfmac.h 5376 5377BROADCOM BRCMSTB GPIO DRIVER 5378M: Doug Berger <opendmb@gmail.com> 5379M: Florian Fainelli <florian.fainelli@broadcom.com> 5380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5381S: Supported 5382F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5383F: drivers/gpio/gpio-brcmstb.c 5384 5385BROADCOM BRCMSTB I2C DRIVER 5386M: Kamal Dasu <kamal.dasu@broadcom.com> 5387R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5388L: linux-i2c@vger.kernel.org 5389S: Supported 5390F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5391F: drivers/i2c/busses/i2c-brcmstb.c 5392 5393BROADCOM BRCMSTB UART DRIVER 5394M: Al Cooper <alcooperx@gmail.com> 5395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5396L: linux-serial@vger.kernel.org 5397S: Maintained 5398F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5399F: drivers/tty/serial/8250/8250_bcm7271.c 5400 5401BROADCOM BRCMSTB USB EHCI DRIVER 5402M: Justin Chen <justin.chen@broadcom.com> 5403M: Al Cooper <alcooperx@gmail.com> 5404R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5405L: linux-usb@vger.kernel.org 5406S: Maintained 5407F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5408F: drivers/usb/host/ehci-brcm.* 5409 5410BROADCOM BRCMSTB USB PIN MAP DRIVER 5411M: Al Cooper <alcooperx@gmail.com> 5412R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5413L: linux-usb@vger.kernel.org 5414S: Maintained 5415F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5416F: drivers/usb/misc/brcmstb-usb-pinmap.c 5417 5418BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5419M: Justin Chen <justin.chen@broadcom.com> 5420M: Al Cooper <alcooperx@gmail.com> 5421R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5422L: linux-kernel@vger.kernel.org 5423S: Maintained 5424F: drivers/phy/broadcom/phy-brcm-usb* 5425 5426BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5427M: William Zhang <william.zhang@broadcom.com> 5428M: Kursad Oney <kursad.oney@broadcom.com> 5429M: Jonas Gorski <jonas.gorski@gmail.com> 5430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5431L: linux-spi@vger.kernel.org 5432S: Maintained 5433F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5434F: drivers/spi/spi-bcm63xx-hsspi.c 5435F: drivers/spi/spi-bcmbca-hsspi.c 5436 5437BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5438M: Jonas Gorski <jonas.gorski@gmail.com> 5439L: linux-spi@vger.kernel.org 5440S: Odd Fixes 5441F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5442F: drivers/spi/spi-bcm63xx.c 5443 5444BROADCOM ETHERNET PHY DRIVERS 5445M: Florian Fainelli <florian.fainelli@broadcom.com> 5446R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5447L: netdev@vger.kernel.org 5448S: Supported 5449F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5450F: drivers/net/phy/bcm*.[ch] 5451F: drivers/net/phy/broadcom.c 5452F: include/linux/brcmphy.h 5453 5454BROADCOM GENET ETHERNET DRIVER 5455M: Doug Berger <opendmb@gmail.com> 5456M: Florian Fainelli <florian.fainelli@broadcom.com> 5457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5458L: netdev@vger.kernel.org 5459S: Maintained 5460F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5461F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5462F: drivers/net/ethernet/broadcom/genet/ 5463F: drivers/net/ethernet/broadcom/unimac.h 5464F: drivers/net/mdio/mdio-bcm-unimac.c 5465F: include/linux/platform_data/mdio-bcm-unimac.h 5466 5467BROADCOM IPROC ARM ARCHITECTURE 5468M: Ray Jui <rjui@broadcom.com> 5469M: Scott Branden <sbranden@broadcom.com> 5470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5472S: Maintained 5473T: git https://github.com/broadcom/stblinux.git 5474F: arch/arm64/boot/dts/broadcom/northstar2/* 5475F: arch/arm64/boot/dts/broadcom/stingray/* 5476F: drivers/clk/bcm/clk-ns* 5477F: drivers/clk/bcm/clk-sr* 5478F: drivers/pinctrl/bcm/pinctrl-ns* 5479F: include/dt-bindings/clock/bcm-sr* 5480N: iproc 5481N: cygnus 5482N: bcm[-_]nsp 5483N: bcm9113* 5484N: bcm9583* 5485N: bcm9585* 5486N: bcm9586* 5487N: bcm988312 5488N: bcm113* 5489N: bcm583* 5490N: bcm585* 5491N: bcm586* 5492N: bcm88312 5493N: hr2 5494N: stingray 5495 5496BROADCOM IPROC GBIT ETHERNET DRIVER 5497M: Rafał Miłecki <rafal@milecki.pl> 5498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5499L: netdev@vger.kernel.org 5500S: Maintained 5501F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5502F: drivers/net/ethernet/broadcom/bgmac* 5503F: drivers/net/ethernet/broadcom/unimac.h 5504 5505BROADCOM KONA GPIO DRIVER 5506M: Ray Jui <rjui@broadcom.com> 5507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5508S: Supported 5509F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5510F: drivers/gpio/gpio-bcm-kona.c 5511 5512BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5513M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5514M: Kashyap Desai <kashyap.desai@broadcom.com> 5515M: Sumit Saxena <sumit.saxena@broadcom.com> 5516M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5517L: mpi3mr-linuxdrv.pdl@broadcom.com 5518L: linux-scsi@vger.kernel.org 5519S: Supported 5520W: https://www.broadcom.com/support/storage 5521F: drivers/scsi/mpi3mr/ 5522 5523BROADCOM NETXTREME-E ROCE DRIVER 5524M: Selvin Xavier <selvin.xavier@broadcom.com> 5525M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5526L: linux-rdma@vger.kernel.org 5527S: Supported 5528W: http://www.broadcom.com 5529F: drivers/infiniband/hw/bnxt_re/ 5530F: include/uapi/rdma/bnxt_re-abi.h 5531 5532BROADCOM 800 GIGABIT ROCE DRIVER 5533M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5534L: linux-rdma@vger.kernel.org 5535S: Supported 5536W: http://www.broadcom.com 5537F: drivers/infiniband/hw/bng_re/ 5538 5539BROADCOM NVRAM DRIVER 5540M: Rafał Miłecki <zajec5@gmail.com> 5541L: linux-mips@vger.kernel.org 5542S: Maintained 5543F: drivers/firmware/broadcom/* 5544 5545BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5546M: Rafał Miłecki <rafal@milecki.pl> 5547M: Florian Fainelli <florian.fainelli@broadcom.com> 5548R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5549L: linux-pm@vger.kernel.org 5550S: Maintained 5551T: git https://github.com/broadcom/stblinux.git 5552F: drivers/pmdomain/bcm/bcm-pmb.c 5553F: include/dt-bindings/soc/bcm-pmb.h 5554 5555BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5556M: Rafał Miłecki <zajec5@gmail.com> 5557L: linux-wireless@vger.kernel.org 5558S: Maintained 5559F: drivers/bcma/ 5560F: include/linux/bcma/ 5561 5562BROADCOM SPI DRIVER 5563M: Kamal Dasu <kamal.dasu@broadcom.com> 5564R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5565S: Maintained 5566F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5567F: drivers/spi/spi-bcm-qspi.* 5568F: drivers/spi/spi-brcmstb-qspi.c 5569F: drivers/spi/spi-iproc-qspi.c 5570 5571BROADCOM STB AVS CPUFREQ DRIVER 5572M: Markus Mayer <mmayer@broadcom.com> 5573R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5574L: linux-pm@vger.kernel.org 5575S: Maintained 5576F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5577F: drivers/cpufreq/brcmstb* 5578 5579BROADCOM STB AVS TMON DRIVER 5580M: Markus Mayer <mmayer@broadcom.com> 5581R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5582L: linux-pm@vger.kernel.org 5583S: Maintained 5584F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5585F: drivers/thermal/broadcom/brcmstb* 5586 5587BROADCOM STB DPFE DRIVER 5588M: Markus Mayer <mmayer@broadcom.com> 5589R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5591S: Maintained 5592F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5593F: drivers/memory/brcmstb_dpfe.c 5594 5595BROADCOM STB NAND FLASH DRIVER 5596M: Brian Norris <computersforpeace@gmail.com> 5597M: Kamal Dasu <kamal.dasu@broadcom.com> 5598R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5599L: linux-mtd@lists.infradead.org 5600S: Maintained 5601F: drivers/mtd/nand/raw/brcmnand/ 5602F: include/linux/platform_data/brcmnand.h 5603 5604BROADCOM STB PCIE DRIVER 5605M: Jim Quinlan <jim2101024@gmail.com> 5606M: Florian Fainelli <florian.fainelli@broadcom.com> 5607R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5608L: linux-pci@vger.kernel.org 5609S: Maintained 5610F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5611F: drivers/pci/controller/pcie-brcmstb.c 5612 5613BROADCOM SYSTEMPORT ETHERNET DRIVER 5614M: Florian Fainelli <florian.fainelli@broadcom.com> 5615R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5616L: netdev@vger.kernel.org 5617S: Maintained 5618F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5619F: drivers/net/ethernet/broadcom/bcmsysport.* 5620F: drivers/net/ethernet/broadcom/unimac.h 5621 5622BROADCOM TG3 GIGABIT ETHERNET DRIVER 5623M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5624M: Michael Chan <mchan@broadcom.com> 5625L: netdev@vger.kernel.org 5626S: Maintained 5627F: drivers/net/ethernet/broadcom/tg3.* 5628 5629BROADCOM VK DRIVER 5630M: Scott Branden <scott.branden@broadcom.com> 5631R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5632S: Supported 5633F: drivers/misc/bcm-vk/ 5634F: include/uapi/linux/misc/bcm_vk.h 5635 5636BROCADE BFA FC SCSI DRIVER 5637M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5638M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5639L: linux-scsi@vger.kernel.org 5640S: Supported 5641F: drivers/scsi/bfa/ 5642 5643BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5644M: Rasesh Mody <rmody@marvell.com> 5645M: Sudarsana Kalluru <skalluru@marvell.com> 5646M: GR-Linux-NIC-Dev@marvell.com 5647L: netdev@vger.kernel.org 5648S: Maintained 5649F: drivers/net/ethernet/brocade/bna/ 5650 5651BSG (block layer generic sg v4 driver) 5652M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5653L: linux-scsi@vger.kernel.org 5654S: Supported 5655F: block/bsg.c 5656F: include/linux/bsg.h 5657F: include/uapi/linux/bsg.h 5658 5659BT87X AUDIO DRIVER 5660M: Clemens Ladisch <clemens@ladisch.de> 5661L: linux-sound@vger.kernel.org 5662S: Maintained 5663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5664F: Documentation/sound/cards/bt87x.rst 5665F: sound/pci/bt87x.c 5666 5667BT8XXGPIO DRIVER 5668M: Michael Buesch <m@bues.ch> 5669S: Maintained 5670W: http://bu3sch.de/btgpio.php 5671F: drivers/gpio/gpio-bt8xx.c 5672 5673BTRFS FILE SYSTEM 5674M: David Sterba <dsterba@suse.com> 5675R: Chris Mason <mason@kernel.org> 5676L: linux-btrfs@vger.kernel.org 5677S: Maintained 5678W: https://btrfs.readthedocs.io 5679Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5680C: irc://irc.libera.chat/btrfs 5681T: git https://github.com/btrfs/linux.git for-next 5682T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next 5683F: Documentation/filesystems/btrfs.rst 5684F: fs/btrfs/ 5685F: include/linux/btrfs* 5686F: include/trace/events/btrfs.h 5687F: include/uapi/linux/btrfs* 5688 5689BTTV VIDEO4LINUX DRIVER 5690M: Mauro Carvalho Chehab <mchehab@kernel.org> 5691L: linux-media@vger.kernel.org 5692S: Odd fixes 5693W: https://linuxtv.org 5694T: git git://linuxtv.org/media.git 5695F: Documentation/driver-api/media/drivers/bttv* 5696F: drivers/media/pci/bt8xx/bttv* 5697 5698BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5699M: Chanwoo Choi <cw00.choi@samsung.com> 5700L: linux-samsung-soc@vger.kernel.org 5701S: Maintained 5702T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5703F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5704F: drivers/devfreq/exynos-bus.c 5705 5706BUSLOGIC SCSI DRIVER 5707M: Khalid Aziz <khalid@gonehiking.org> 5708L: linux-scsi@vger.kernel.org 5709S: Maintained 5710F: drivers/scsi/BusLogic.* 5711F: drivers/scsi/FlashPoint.* 5712 5713BXCAN CAN NETWORK DRIVER 5714M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5715L: linux-can@vger.kernel.org 5716S: Maintained 5717F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5718F: drivers/net/can/bxcan.c 5719 5720C-MEDIA CMI8788 DRIVER 5721M: Clemens Ladisch <clemens@ladisch.de> 5722L: linux-sound@vger.kernel.org 5723S: Maintained 5724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5725F: sound/pci/oxygen/ 5726 5727C-SKY ARCHITECTURE 5728M: Guo Ren <guoren@kernel.org> 5729L: linux-csky@vger.kernel.org 5730S: Supported 5731T: git https://github.com/c-sky/csky-linux.git 5732F: Documentation/devicetree/bindings/csky/ 5733F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5734F: Documentation/devicetree/bindings/timer/csky,* 5735F: arch/csky/ 5736F: drivers/clocksource/timer-gx6605s.c 5737F: drivers/clocksource/timer-mp-csky.c 5738F: drivers/irqchip/irq-csky-* 5739N: csky 5740K: csky 5741 5742CA8210 IEEE-802.15.4 RADIO DRIVER 5743L: linux-wpan@vger.kernel.org 5744S: Orphan 5745W: https://github.com/Cascoda/ca8210-linux.git 5746F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5747F: drivers/net/ieee802154/ca8210.c 5748 5749CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5750M: David Howells <dhowells@redhat.com> 5751L: netfs@lists.linux.dev 5752S: Supported 5753F: Documentation/filesystems/caching/cachefiles.rst 5754F: fs/cachefiles/ 5755 5756CACHESTAT: PAGE CACHE STATS FOR A FILE 5757M: Nhat Pham <nphamcs@gmail.com> 5758M: Johannes Weiner <hannes@cmpxchg.org> 5759L: linux-mm@kvack.org 5760S: Maintained 5761F: tools/testing/selftests/cachestat/test_cachestat.c 5762 5763CADENCE MIPI-CSI2 BRIDGES 5764M: Maxime Ripard <mripard@kernel.org> 5765L: linux-media@vger.kernel.org 5766S: Maintained 5767F: Documentation/devicetree/bindings/media/cdns,*.txt 5768F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5769F: drivers/media/platform/cadence/cdns-csi2* 5770F: include/media/cadence/cdns-csi2* 5771 5772CADENCE NAND DRIVER 5773L: linux-mtd@lists.infradead.org 5774S: Orphan 5775F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5776F: drivers/mtd/nand/raw/cadence-nand-controller.c 5777 5778CADENCE USB3 DRD IP DRIVER 5779M: Peter Chen <peter.chen@kernel.org> 5780M: Pawel Laszczak <pawell@cadence.com> 5781R: Roger Quadros <rogerq@kernel.org> 5782L: linux-usb@vger.kernel.org 5783S: Maintained 5784T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5785F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5786F: drivers/usb/cdns3/ 5787X: drivers/usb/cdns3/cdnsp* 5788 5789CADENCE USBHS DRIVER 5790M: Pawel Laszczak <pawell@cadence.com> 5791L: linux-usb@vger.kernel.org 5792S: Maintained 5793F: drivers/usb/gadget/udc/cdns2 5794 5795CADENCE USBSSP DRD IP DRIVER 5796M: Pawel Laszczak <pawell@cadence.com> 5797L: linux-usb@vger.kernel.org 5798S: Maintained 5799T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5800F: drivers/usb/cdns3/ 5801X: drivers/usb/cdns3/cdns3* 5802 5803CADET FM/AM RADIO RECEIVER DRIVER 5804M: Hans Verkuil <hverkuil@kernel.org> 5805L: linux-media@vger.kernel.org 5806S: Maintained 5807W: https://linuxtv.org 5808T: git git://linuxtv.org/media.git 5809F: drivers/media/radio/radio-cadet* 5810 5811CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5812L: linux-media@vger.kernel.org 5813S: Orphan 5814T: git git://linuxtv.org/media.git 5815F: Documentation/admin-guide/media/cafe_ccic* 5816F: drivers/media/platform/marvell/ 5817 5818CAKE QDISC 5819M: Toke Høiland-Jørgensen <toke@toke.dk> 5820L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5821S: Maintained 5822F: net/sched/sch_cake.c 5823 5824CAN NETWORK DRIVERS 5825M: Marc Kleine-Budde <mkl@pengutronix.de> 5826M: Vincent Mailhol <mailhol@kernel.org> 5827L: linux-can@vger.kernel.org 5828S: Maintained 5829W: https://github.com/linux-can 5830T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5832F: Documentation/devicetree/bindings/net/can/ 5833F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5834F: drivers/net/can/ 5835F: drivers/phy/phy-can-transceiver.c 5836F: include/linux/can/bittiming.h 5837F: include/linux/can/dev.h 5838F: include/linux/can/length.h 5839F: include/linux/can/platform/ 5840F: include/linux/can/rx-offload.h 5841F: include/uapi/linux/can/error.h 5842F: include/uapi/linux/can/netlink.h 5843F: include/uapi/linux/can/vxcan.h 5844 5845CAN NETWORK LAYER 5846M: Oliver Hartkopp <socketcan@hartkopp.net> 5847M: Marc Kleine-Budde <mkl@pengutronix.de> 5848L: linux-can@vger.kernel.org 5849S: Maintained 5850W: https://github.com/linux-can 5851T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5852T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5853F: Documentation/networking/can.rst 5854F: Documentation/networking/iso15765-2.rst 5855F: include/linux/can/can-ml.h 5856F: include/linux/can/core.h 5857F: include/linux/can/skb.h 5858F: include/net/can.h 5859F: include/net/netns/can.h 5860F: include/uapi/linux/can.h 5861F: include/uapi/linux/can/bcm.h 5862F: include/uapi/linux/can/gw.h 5863F: include/uapi/linux/can/isotp.h 5864F: include/uapi/linux/can/raw.h 5865F: net/can/ 5866F: net/sched/em_canid.c 5867F: tools/testing/selftests/net/can/ 5868 5869CAN-J1939 NETWORK LAYER 5870M: Robin van der Gracht <robin@protonic.nl> 5871M: Oleksij Rempel <o.rempel@pengutronix.de> 5872R: kernel@pengutronix.de 5873L: linux-can@vger.kernel.org 5874S: Maintained 5875F: Documentation/networking/j1939.rst 5876F: include/uapi/linux/can/j1939.h 5877F: net/can/j1939/ 5878 5879CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5880M: Damien Le Moal <dlemoal@kernel.org> 5881L: linux-riscv@lists.infradead.org 5882L: linux-gpio@vger.kernel.org (pinctrl driver) 5883F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5884F: drivers/pinctrl/pinctrl-k210.c 5885 5886CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5887M: Damien Le Moal <dlemoal@kernel.org> 5888L: linux-kernel@vger.kernel.org 5889L: linux-riscv@lists.infradead.org 5890S: Maintained 5891F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5892F: drivers/reset/reset-k210.c 5893 5894CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5895M: Damien Le Moal <dlemoal@kernel.org> 5896L: linux-riscv@lists.infradead.org 5897S: Maintained 5898F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5899F: drivers/soc/canaan/ 5900F: include/soc/canaan/ 5901 5902CAPABILITIES 5903M: Serge Hallyn <serge@hallyn.com> 5904L: linux-security-module@vger.kernel.org 5905S: Supported 5906F: include/linux/capability.h 5907F: include/trace/events/capability.h 5908F: include/uapi/linux/capability.h 5909F: kernel/capability.c 5910F: security/commoncap.c 5911F: security/commoncap_test.c 5912 5913CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5914M: Kevin Tsai <ktsai@capellamicro.com> 5915S: Maintained 5916F: drivers/iio/light/cm* 5917 5918CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5919M: Christian Lamparter <chunkeey@googlemail.com> 5920L: linux-wireless@vger.kernel.org 5921S: Maintained 5922W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5923F: drivers/net/wireless/ath/carl9170/ 5924 5925CAVIUM I2C DRIVER 5926M: Robert Richter <rric@kernel.org> 5927S: Odd Fixes 5928W: http://www.marvell.com 5929F: drivers/i2c/busses/i2c-octeon* 5930F: drivers/i2c/busses/i2c-thunderx* 5931 5932CAVIUM LIQUIDIO NETWORK DRIVER 5933L: netdev@vger.kernel.org 5934S: Orphan 5935W: http://www.marvell.com 5936F: drivers/net/ethernet/cavium/liquidio/ 5937 5938CAVIUM MMC DRIVER 5939M: Robert Richter <rric@kernel.org> 5940S: Odd Fixes 5941W: http://www.marvell.com 5942F: drivers/mmc/host/cavium* 5943 5944CAVIUM OCTEON-TX CRYPTO DRIVER 5945M: George Cherian <gcherian@marvell.com> 5946L: linux-crypto@vger.kernel.org 5947S: Supported 5948W: http://www.marvell.com 5949F: drivers/crypto/cavium/cpt/ 5950 5951CBS/ETF/TAPRIO QDISCS 5952M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5953L: netdev@vger.kernel.org 5954S: Maintained 5955F: net/sched/sch_cbs.c 5956F: net/sched/sch_etf.c 5957F: net/sched/sch_taprio.c 5958 5959CC2520 IEEE-802.15.4 RADIO DRIVER 5960M: Stefan Schmidt <stefan@datenfreihafen.org> 5961L: linux-wpan@vger.kernel.org 5962S: Odd Fixes 5963F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5964F: drivers/net/ieee802154/cc2520.c 5965 5966CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5967M: Gilad Ben-Yossef <gilad@benyossef.com> 5968L: linux-crypto@vger.kernel.org 5969S: Supported 5970W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5971F: drivers/crypto/ccree/ 5972 5973CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5974M: Hadar Gat <hadar.gat@arm.com> 5975L: linux-crypto@vger.kernel.org 5976S: Supported 5977W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5978F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5979F: drivers/char/hw_random/cctrng.c 5980F: drivers/char/hw_random/cctrng.h 5981 5982CEC FRAMEWORK 5983M: Hans Verkuil <hverkuil@kernel.org> 5984L: linux-media@vger.kernel.org 5985S: Supported 5986W: http://linuxtv.org 5987T: git git://linuxtv.org/media.git 5988F: Documentation/ABI/testing/debugfs-cec-error-inj 5989F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5990F: Documentation/driver-api/media/cec-core.rst 5991F: Documentation/userspace-api/media/cec 5992F: drivers/media/cec/ 5993F: drivers/media/rc/keymaps/rc-cec.c 5994F: include/media/cec-notifier.h 5995F: include/media/cec.h 5996F: include/uapi/linux/cec-funcs.h 5997F: include/uapi/linux/cec.h 5998 5999CEC GPIO DRIVER 6000M: Hans Verkuil <hverkuil@kernel.org> 6001L: linux-media@vger.kernel.org 6002S: Supported 6003W: http://linuxtv.org 6004T: git git://linuxtv.org/media.git 6005F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 6006F: drivers/media/cec/platform/cec-gpio/ 6007 6008CELL BROADBAND ENGINE ARCHITECTURE 6009L: linuxppc-dev@lists.ozlabs.org 6010S: Orphan 6011F: arch/powerpc/include/asm/cell*.h 6012F: arch/powerpc/include/asm/spu*.h 6013F: arch/powerpc/include/uapi/asm/spu*.h 6014F: arch/powerpc/platforms/cell/ 6015 6016CELLWISE CW2015 BATTERY DRIVER 6017M: Tobias Schrammm <t.schramm@manjaro.org> 6018S: Maintained 6019F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 6020F: drivers/power/supply/cw2015_battery.c 6021 6022CEPH COMMON CODE (LIBCEPH) 6023M: Ilya Dryomov <idryomov@gmail.com> 6024M: Alex Markuze <amarkuze@redhat.com> 6025M: Viacheslav Dubeyko <slava@dubeyko.com> 6026L: ceph-devel@vger.kernel.org 6027S: Supported 6028W: http://ceph.com/ 6029B: https://tracker.ceph.com/ 6030T: git https://github.com/ceph/ceph-client.git 6031F: include/linux/ceph/ 6032F: include/linux/crush/ 6033F: net/ceph/ 6034 6035CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 6036M: Ilya Dryomov <idryomov@gmail.com> 6037M: Alex Markuze <amarkuze@redhat.com> 6038M: Viacheslav Dubeyko <slava@dubeyko.com> 6039L: ceph-devel@vger.kernel.org 6040S: Supported 6041W: http://ceph.com/ 6042B: https://tracker.ceph.com/ 6043T: git https://github.com/ceph/ceph-client.git 6044F: Documentation/filesystems/ceph.rst 6045F: fs/ceph/ 6046 6047CERTIFICATE HANDLING 6048M: David Howells <dhowells@redhat.com> 6049M: David Woodhouse <dwmw2@infradead.org> 6050L: keyrings@vger.kernel.org 6051S: Maintained 6052F: Documentation/admin-guide/module-signing.rst 6053F: certs/ 6054F: scripts/sign-file.c 6055F: scripts/ssl-common.h 6056F: tools/certs/ 6057 6058CFAG12864B LCD DRIVER 6059M: Miguel Ojeda <ojeda@kernel.org> 6060S: Maintained 6061F: drivers/auxdisplay/cfag12864b.c 6062F: include/linux/cfag12864b.h 6063 6064CFAG12864BFB LCD FRAMEBUFFER DRIVER 6065M: Miguel Ojeda <ojeda@kernel.org> 6066S: Maintained 6067F: drivers/auxdisplay/cfag12864bfb.c 6068F: include/linux/cfag12864b.h 6069 6070CHAR and MISC DRIVERS 6071M: Arnd Bergmann <arnd@arndb.de> 6072M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6073S: Supported 6074T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6075F: drivers/char/ 6076F: drivers/misc/ 6077F: include/linux/miscdevice.h 6078F: rust/kernel/miscdevice.rs 6079F: samples/rust/rust_misc_device.rs 6080X: drivers/char/agp/ 6081X: drivers/char/hw_random/ 6082X: drivers/char/ipmi/ 6083X: drivers/char/random.c 6084X: drivers/char/tpm/ 6085 6086CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6087M: Thomas Weißschuh <linux@weissschuh.net> 6088L: linux-hwmon@vger.kernel.org 6089S: Maintained 6090F: Documentation/hwmon/powerz.rst 6091F: drivers/hwmon/powerz.c 6092 6093CHARLIEPLEX KEYPAD DRIVER 6094M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6095S: Supported 6096W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6097F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6098F: drivers/input/keyboard/charlieplex_keypad.c 6099 6100CHECKPATCH 6101M: Andy Whitcroft <apw@canonical.com> 6102M: Joe Perches <joe@perches.com> 6103S: Maintained 6104F: scripts/checkpatch.pl 6105 6106CHECKPATCH DOCUMENTATION 6107M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6108M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6109R: Joe Perches <joe@perches.com> 6110S: Maintained 6111F: Documentation/dev-tools/checkpatch.rst 6112 6113CHINESE DOCUMENTATION 6114M: Alex Shi <alexs@kernel.org> 6115M: Yanteng Si <si.yanteng@linux.dev> 6116R: Dongliang Mu <dzm91@hust.edu.cn> 6117T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6118S: Maintained 6119F: Documentation/translations/zh_CN/ 6120 6121CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6122M: Peter Chen <peter.chen@kernel.org> 6123L: linux-usb@vger.kernel.org 6124S: Maintained 6125T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6126F: drivers/usb/chipidea/ 6127 6128CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6129M: Hans de Goede <hansg@kernel.org> 6130L: linux-input@vger.kernel.org 6131S: Maintained 6132F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6133F: drivers/input/touchscreen/chipone_icn8318.c 6134 6135CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6136M: Hans de Goede <hansg@kernel.org> 6137L: linux-input@vger.kernel.org 6138S: Maintained 6139F: drivers/input/touchscreen/chipone_icn8505.c 6140 6141CHROME HARDWARE PLATFORM SUPPORT 6142M: Benson Leung <bleung@chromium.org> 6143M: Tzung-Bi Shih <tzungbi@kernel.org> 6144L: chrome-platform@lists.linux.dev 6145S: Maintained 6146T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6147F: drivers/platform/chrome/ 6148 6149CHROMEOS EC CODEC DRIVER 6150M: Cheng-Yi Chiang <cychiang@chromium.org> 6151M: Tzung-Bi Shih <tzungbi@kernel.org> 6152R: Guenter Roeck <groeck@chromium.org> 6153L: chrome-platform@lists.linux.dev 6154S: Maintained 6155F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6156F: sound/soc/codecs/cros_ec_codec.* 6157 6158CHROMEOS EC CHARGE CONTROL 6159M: Thomas Weißschuh <linux@weissschuh.net> 6160S: Maintained 6161F: drivers/power/supply/cros_charge-control.c 6162 6163CHROMEOS EC HARDWARE MONITORING 6164M: Thomas Weißschuh <linux@weissschuh.net> 6165L: chrome-platform@lists.linux.dev 6166L: linux-hwmon@vger.kernel.org 6167S: Maintained 6168F: Documentation/hwmon/cros_ec_hwmon.rst 6169F: drivers/hwmon/cros_ec_hwmon.c 6170 6171CHROMEOS EC LED DRIVER 6172M: Thomas Weißschuh <linux@weissschuh.net> 6173S: Maintained 6174F: drivers/leds/leds-cros_ec.c 6175 6176CHROMEOS EC SUBDRIVERS 6177M: Benson Leung <bleung@chromium.org> 6178R: Guenter Roeck <groeck@chromium.org> 6179L: chrome-platform@lists.linux.dev 6180S: Maintained 6181F: drivers/power/supply/cros_charge-control.c 6182F: drivers/power/supply/cros_usbpd-charger.c 6183N: cros_ec 6184N: cros-ec 6185 6186CHROMEOS EC UART DRIVER 6187M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6188R: Benson Leung <bleung@chromium.org> 6189R: Tzung-Bi Shih <tzungbi@kernel.org> 6190S: Maintained 6191F: drivers/platform/chrome/cros_ec_uart.c 6192 6193CHROMEOS EC USB PD NOTIFY DRIVER 6194M: Łukasz Bartosik <ukaszb@chromium.org> 6195M: Andrei Kuchynski <akuchynski@chromium.org> 6196M: Jameson Thies <jthies@google.com> 6197L: chrome-platform@lists.linux.dev 6198S: Maintained 6199F: drivers/platform/chrome/cros_usbpd_notify.c 6200F: include/linux/platform_data/cros_usbpd_notify.h 6201 6202CHROMEOS EC USB TYPE-C DRIVER 6203M: Benson Leung <bleung@chromium.org> 6204M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6205M: Jameson Thies <jthies@google.com> 6206M: Andrei Kuchynski <akuchynski@chromium.org> 6207L: chrome-platform@lists.linux.dev 6208S: Maintained 6209F: drivers/platform/chrome/cros_ec_typec.* 6210F: drivers/platform/chrome/cros_typec_altmode.* 6211F: drivers/platform/chrome/cros_typec_switch.c 6212F: drivers/platform/chrome/cros_typec_vdm.* 6213 6214CHROMEOS HPS DRIVER 6215M: Dan Callaghan <dcallagh@chromium.org> 6216R: Sami Kyöstilä <skyostil@chromium.org> 6217S: Maintained 6218F: drivers/platform/chrome/cros_hps_i2c.c 6219 6220CHROMEOS EC WATCHDOG 6221M: Lukasz Majczak <lma@chromium.org> 6222L: chrome-platform@lists.linux.dev 6223S: Maintained 6224F: drivers/watchdog/cros_ec_wdt.c 6225 6226CHROMEOS UCSI DRIVER 6227M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6228M: Łukasz Bartosik <ukaszb@chromium.org> 6229M: Jameson Thies <jthies@google.com> 6230M: Andrei Kuchynski <akuchynski@chromium.org> 6231L: chrome-platform@lists.linux.dev 6232S: Maintained 6233F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6234 6235CHRONTEL CH7322 CEC DRIVER 6236M: Joe Tessler <jrt@google.com> 6237L: linux-media@vger.kernel.org 6238S: Maintained 6239T: git git://linuxtv.org/media.git 6240F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6241F: drivers/media/cec/i2c/ch7322.c 6242 6243CIRRUS LOGIC AUDIO CODEC DRIVERS 6244M: David Rhodes <david.rhodes@cirrus.com> 6245M: Richard Fitzgerald <rf@opensource.cirrus.com> 6246L: linux-sound@vger.kernel.org 6247L: patches@opensource.cirrus.com 6248S: Maintained 6249F: Documentation/devicetree/bindings/sound/cirrus,cs* 6250F: Documentation/sound/codecs/cs* 6251F: drivers/mfd/cs42l43* 6252F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6253F: drivers/spi/spi-cs42l43* 6254F: include/dt-bindings/sound/cs* 6255F: include/linux/mfd/cs42l43* 6256F: include/sound/cs* 6257F: sound/hda/codecs/cirrus* 6258F: sound/hda/codecs/side-codecs/cirrus* 6259F: sound/hda/codecs/side-codecs/cs* 6260F: sound/hda/codecs/side-codecs/hda_component* 6261F: sound/soc/codecs/cs* 6262 6263CIRRUS LOGIC HAPTIC DRIVERS 6264M: James Ogletree <jogletre@opensource.cirrus.com> 6265M: Fred Treven <fred.treven@cirrus.com> 6266M: Ben Bright <ben.bright@cirrus.com> 6267L: patches@opensource.cirrus.com 6268S: Supported 6269F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6270F: drivers/input/misc/cs40l* 6271F: drivers/mfd/cs40l* 6272F: include/linux/mfd/cs40l* 6273F: sound/soc/codecs/cs40l* 6274 6275CIRRUS LOGIC DSP FIRMWARE DRIVER 6276M: Simon Trimmer <simont@opensource.cirrus.com> 6277M: Charles Keepax <ckeepax@opensource.cirrus.com> 6278M: Richard Fitzgerald <rf@opensource.cirrus.com> 6279L: patches@opensource.cirrus.com 6280S: Supported 6281W: https://github.com/CirrusLogic/linux-drivers/wiki 6282T: git https://github.com/CirrusLogic/linux-drivers.git 6283F: drivers/firmware/cirrus/ 6284F: include/linux/firmware/cirrus/ 6285 6286CIRRUS LOGIC EP93XX ETHERNET DRIVER 6287M: Hartley Sweeten <hsweeten@visionengravers.com> 6288L: netdev@vger.kernel.org 6289S: Maintained 6290F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6291 6292CIRRUS LOGIC LOCHNAGAR DRIVER 6293M: Charles Keepax <ckeepax@opensource.cirrus.com> 6294M: Richard Fitzgerald <rf@opensource.cirrus.com> 6295L: patches@opensource.cirrus.com 6296S: Supported 6297F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6298F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6299F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6300F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6301F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6302F: Documentation/hwmon/lochnagar.rst 6303F: drivers/clk/clk-lochnagar.c 6304F: drivers/hwmon/lochnagar-hwmon.c 6305F: drivers/mfd/lochnagar-i2c.c 6306F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6307F: drivers/regulator/lochnagar-regulator.c 6308F: include/dt-bindings/clock/lochnagar.h 6309F: include/dt-bindings/pinctrl/lochnagar.h 6310F: include/linux/mfd/lochnagar* 6311F: sound/soc/codecs/lochnagar-sc.c 6312 6313CIRRUS LOGIC MADERA CODEC DRIVERS 6314M: Charles Keepax <ckeepax@opensource.cirrus.com> 6315M: Richard Fitzgerald <rf@opensource.cirrus.com> 6316L: linux-sound@vger.kernel.org 6317L: patches@opensource.cirrus.com 6318S: Supported 6319W: https://github.com/CirrusLogic/linux-drivers/wiki 6320T: git https://github.com/CirrusLogic/linux-drivers.git 6321F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6322F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6323F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6324F: drivers/gpio/gpio-madera* 6325F: drivers/irqchip/irq-madera* 6326F: drivers/mfd/cs47l* 6327F: drivers/mfd/madera* 6328F: drivers/pinctrl/cirrus/* 6329F: include/dt-bindings/sound/madera* 6330F: include/linux/irqchip/irq-madera* 6331F: include/linux/mfd/madera/* 6332F: include/sound/madera* 6333F: sound/soc/codecs/cs47l* 6334F: sound/soc/codecs/madera* 6335 6336CISCO FCOE HBA DRIVER 6337M: Satish Kharat <satishkh@cisco.com> 6338M: Sesidhar Baddela <sebaddel@cisco.com> 6339M: Karan Tilak Kumar <kartilak@cisco.com> 6340L: linux-scsi@vger.kernel.org 6341S: Supported 6342F: drivers/scsi/fnic/ 6343 6344CISCO SCSI HBA DRIVER 6345M: Karan Tilak Kumar <kartilak@cisco.com> 6346M: Narsimhulu Musini <nmusini@cisco.com> 6347M: Sesidhar Baddela <sebaddel@cisco.com> 6348L: linux-scsi@vger.kernel.org 6349S: Supported 6350F: drivers/scsi/snic/ 6351 6352CISCO VIC ETHERNET NIC DRIVER 6353M: Satish Kharat <satishkh@cisco.com> 6354S: Maintained 6355F: drivers/net/ethernet/cisco/enic/ 6356 6357CISCO VIC LOW LATENCY NIC DRIVER 6358M: Nelson Escobar <neescoba@cisco.com> 6359M: Satish Kharat <satishkh@cisco.com> 6360S: Supported 6361F: drivers/infiniband/hw/usnic/ 6362 6363CLANG CONTEXT ANALYSIS 6364M: Marco Elver <elver@google.com> 6365R: Bart Van Assche <bvanassche@acm.org> 6366L: llvm@lists.linux.dev 6367S: Maintained 6368F: Documentation/dev-tools/context-analysis.rst 6369F: include/linux/compiler-context-analysis.h 6370F: lib/test_context-analysis.c 6371F: scripts/Makefile.context-analysis 6372F: scripts/context-analysis-suppression.txt 6373 6374CLANG CONTROL FLOW INTEGRITY SUPPORT 6375M: Sami Tolvanen <samitolvanen@google.com> 6376M: Kees Cook <kees@kernel.org> 6377R: Nathan Chancellor <nathan@kernel.org> 6378L: llvm@lists.linux.dev 6379S: Supported 6380B: https://github.com/ClangBuiltLinux/linux/issues 6381T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6382F: include/linux/cfi.h 6383F: kernel/cfi.c 6384 6385CLANG-FORMAT FILE 6386M: Miguel Ojeda <ojeda@kernel.org> 6387S: Maintained 6388F: .clang-format 6389 6390CLANG/LLVM BUILD SUPPORT 6391M: Nathan Chancellor <nathan@kernel.org> 6392R: Nick Desaulniers <ndesaulniers@google.com> 6393R: Bill Wendling <morbo@google.com> 6394R: Justin Stitt <justinstitt@google.com> 6395L: llvm@lists.linux.dev 6396S: Supported 6397W: https://clangbuiltlinux.github.io/ 6398B: https://github.com/ClangBuiltLinux/linux/issues 6399C: irc://irc.libera.chat/clangbuiltlinux 6400F: Documentation/kbuild/llvm.rst 6401F: include/linux/compiler-clang.h 6402F: scripts/Makefile.clang 6403F: scripts/clang-tools/ 6404K: \b(?i:clang|llvm)\b 6405 6406CLK API 6407M: Russell King <linux@armlinux.org.uk> 6408L: linux-clk@vger.kernel.org 6409S: Maintained 6410F: include/linux/clk.h 6411 6412CLOCKSOURCE, CLOCKEVENT DRIVERS 6413M: Daniel Lezcano <daniel.lezcano@kernel.org> 6414M: Thomas Gleixner <tglx@kernel.org> 6415L: linux-kernel@vger.kernel.org 6416S: Supported 6417P: Documentation/process/maintainer-tip.rst 6418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6419F: Documentation/devicetree/bindings/timer/ 6420F: drivers/clocksource/ 6421 6422CLOSURES 6423M: Kent Overstreet <kent.overstreet@linux.dev> 6424L: linux-bcachefs@vger.kernel.org 6425S: Supported 6426C: irc://irc.oftc.net/bcache 6427F: include/linux/closure.h 6428F: lib/closure.c 6429 6430CMPC ACPI DRIVER 6431M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6432L: platform-driver-x86@vger.kernel.org 6433S: Supported 6434F: drivers/platform/x86/classmate-laptop.c 6435 6436COBALT MEDIA DRIVER 6437M: Hans Verkuil <hverkuil@kernel.org> 6438L: linux-media@vger.kernel.org 6439S: Supported 6440W: https://linuxtv.org 6441T: git git://linuxtv.org/media.git 6442F: drivers/media/pci/cobalt/ 6443 6444COCCINELLE/Semantic Patches (SmPL) 6445M: Julia Lawall <Julia.Lawall@inria.fr> 6446M: Nicolas Palix <nicolas.palix@imag.fr> 6447L: cocci@inria.fr (moderated for non-subscribers) 6448S: Supported 6449W: https://coccinelle.gitlabpages.inria.fr/website/ 6450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6451F: Documentation/dev-tools/coccinelle.rst 6452F: scripts/coccicheck 6453F: scripts/coccinelle/ 6454 6455CODA FILE SYSTEM 6456M: Jan Harkes <jaharkes@cs.cmu.edu> 6457M: coda@cs.cmu.edu 6458L: codalist@coda.cs.cmu.edu 6459S: Maintained 6460W: http://www.coda.cs.cmu.edu/ 6461F: Documentation/filesystems/coda.rst 6462F: fs/coda/ 6463F: include/linux/coda*.h 6464F: include/uapi/linux/coda*.h 6465 6466CODA V4L2 MEM2MEM DRIVER 6467M: Philipp Zabel <p.zabel@pengutronix.de> 6468L: linux-media@vger.kernel.org 6469S: Maintained 6470F: Documentation/devicetree/bindings/media/coda.yaml 6471F: drivers/media/platform/chips-media/coda 6472 6473CODE OF CONDUCT 6474M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6475S: Supported 6476F: Documentation/process/code-of-conduct-interpretation.rst 6477F: Documentation/process/code-of-conduct.rst 6478 6479CODE TAGGING 6480M: Suren Baghdasaryan <surenb@google.com> 6481M: Kent Overstreet <kent.overstreet@linux.dev> 6482R: Hao Ge <hao.ge@linux.dev> 6483S: Maintained 6484F: include/asm-generic/codetag.lds.h 6485F: include/linux/codetag.h 6486F: lib/codetag.c 6487 6488COMEDI DRIVERS 6489M: Ian Abbott <abbotti@mev.co.uk> 6490M: H Hartley Sweeten <hsweeten@visionengravers.com> 6491S: Odd Fixes 6492F: drivers/comedi/ 6493F: include/linux/comedi/ 6494F: include/uapi/linux/comedi.h 6495 6496COMMON CLK FRAMEWORK 6497M: Stephen Boyd <sboyd@kernel.org> 6498M: Brian Masney <bmasney+clk@redhat.com> 6499M: Jerome Brunet <jbrunet+clk@baylibre.com> 6500L: linux-clk@vger.kernel.org 6501S: Maintained 6502Q: http://patchwork.kernel.org/project/linux-clk/list/ 6503T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6504F: Documentation/devicetree/bindings/clock/ 6505F: drivers/clk/ 6506F: include/dt-bindings/clock/ 6507F: include/linux/clk-pr* 6508F: include/linux/clk/ 6509F: include/linux/of_clk.h 6510F: scripts/gdb/linux/clk.py 6511F: rust/helpers/clk.c 6512F: rust/kernel/clk.rs 6513X: drivers/clk/clkdev.c 6514 6515COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6516M: Paulo Alcantara <pc@manguebit.org> 6517M: Namjae Jeon <linkinjeon@kernel.org> 6518R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6519R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6520R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6521R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6522L: linux-cifs@vger.kernel.org 6523L: samba-technical@lists.samba.org (moderated for non-subscribers) 6524S: Supported 6525W: https://wiki.samba.org/index.php/LinuxCIFS 6526T: git https://git.manguebit.org/linux.git cifs-next 6527F: Documentation/admin-guide/cifs/ 6528F: fs/smb/client/ 6529F: fs/smb/common/ 6530F: include/uapi/linux/cifs 6531 6532COMPACTPCI HOTPLUG CORE 6533M: Scott Murray <scott@spiteful.org> 6534L: linux-pci@vger.kernel.org 6535S: Maintained 6536F: drivers/pci/hotplug/cpci_hotplug* 6537 6538COMPACTPCI HOTPLUG GENERIC DRIVER 6539M: Scott Murray <scott@spiteful.org> 6540L: linux-pci@vger.kernel.org 6541S: Maintained 6542F: drivers/pci/hotplug/cpcihp_generic.c 6543 6544COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6545M: Scott Murray <scott@spiteful.org> 6546L: linux-pci@vger.kernel.org 6547S: Maintained 6548F: drivers/pci/hotplug/cpcihp_zt5550.* 6549 6550COMPAL LAPTOP SUPPORT 6551M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6552L: platform-driver-x86@vger.kernel.org 6553S: Maintained 6554F: drivers/platform/x86/compal-laptop.c 6555 6556COMPILER ATTRIBUTES 6557M: Miguel Ojeda <ojeda@kernel.org> 6558S: Maintained 6559F: include/linux/compiler_attributes.h 6560 6561COMPUTE EXPRESS LINK (CXL) 6562M: Davidlohr Bueso <dave@stgolabs.net> 6563M: Jonathan Cameron <jic23@kernel.org> 6564M: Dave Jiang <dave.jiang@intel.com> 6565M: Alison Schofield <alison.schofield@intel.com> 6566M: Vishal Verma <vishal.l.verma@intel.com> 6567M: Dan Williams <djbw@kernel.org> 6568R: Ira Weiny <iweiny@kernel.org> 6569R: Li Ming <ming.li@zohomail.com> 6570L: linux-cxl@vger.kernel.org 6571S: Maintained 6572F: Documentation/driver-api/cxl 6573F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6574F: drivers/cxl/ 6575F: include/cxl/ 6576F: include/uapi/linux/cxl_mem.h 6577F: tools/testing/cxl/ 6578 6579COMPUTE EXPRESS LINK PMU (CPMU) 6580M: Jonathan Cameron <jic23@kernel.org> 6581L: linux-cxl@vger.kernel.org 6582S: Maintained 6583F: Documentation/admin-guide/perf/cxl.rst 6584F: drivers/perf/cxl_pmu.c 6585 6586CONEXANT ACCESSRUNNER USB DRIVER 6587L: accessrunner-general@lists.sourceforge.net 6588S: Orphan 6589W: http://accessrunner.sourceforge.net/ 6590F: drivers/usb/atm/cxacru.c 6591 6592CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6593M: Elena Reshetova <elena.reshetova@intel.com> 6594M: Carlos Bilbao <carlos.bilbao@kernel.org> 6595S: Maintained 6596F: Documentation/security/snp-tdx-threat-model.rst 6597 6598CONFIGFS 6599M: Breno Leitao <leitao@debian.org> 6600R: Andreas Hindborg <a.hindborg@kernel.org> 6601T: https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next 6602S: Supported 6603F: fs/configfs/ 6604F: include/linux/configfs.h 6605F: samples/configfs/ 6606 6607CONFIGFS [RUST] 6608M: Andreas Hindborg <a.hindborg@kernel.org> 6609S: Supported 6610T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6611F: rust/kernel/configfs.rs 6612F: samples/rust/rust_configfs.rs 6613 6614CONGATEC BOARD CONTROLLER MFD DRIVER 6615M: Thomas Richard <thomas.richard@bootlin.com> 6616S: Maintained 6617F: drivers/gpio/gpio-cgbc.c 6618F: drivers/hwmon/cgbc-hwmon.c 6619F: drivers/i2c/busses/i2c-cgbc.c 6620F: drivers/mfd/cgbc-core.c 6621F: drivers/video/backlight/cgbc_bl.c 6622F: drivers/watchdog/cgbc_wdt.c 6623F: include/linux/mfd/cgbc.h 6624 6625CONSOLE SUBSYSTEM 6626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6627S: Supported 6628F: drivers/video/console/ 6629F: include/linux/console* 6630 6631CONTAINER BUILD SCRIPT 6632M: Guillaume Tucker <gtucker@gtucker.io> 6633S: Maintained 6634F: Documentation/dev-tools/container.rst 6635F: scripts/container 6636 6637CONTEXT TRACKING 6638M: Frederic Weisbecker <frederic@kernel.org> 6639M: "Paul E. McKenney" <paulmck@kernel.org> 6640S: Maintained 6641F: include/linux/context_tracking* 6642F: kernel/context_tracking.c 6643 6644CONTROL GROUP (CGROUP) 6645M: Tejun Heo <tj@kernel.org> 6646M: Johannes Weiner <hannes@cmpxchg.org> 6647M: Michal Koutný <mkoutny@suse.com> 6648L: cgroups@vger.kernel.org 6649S: Maintained 6650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6651F: Documentation/admin-guide/cgroup-v1/ 6652F: Documentation/admin-guide/cgroup-v2.rst 6653F: include/linux/cgroup* 6654F: kernel/cgroup/ 6655F: tools/testing/selftests/cgroup/ 6656 6657CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6658M: Tejun Heo <tj@kernel.org> 6659M: Josef Bacik <josef@toxicpanda.com> 6660M: Jens Axboe <axboe@kernel.dk> 6661L: cgroups@vger.kernel.org 6662L: linux-block@vger.kernel.org 6663T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6664F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6665F: block/bfq-cgroup.c 6666F: block/blk-cgroup.c 6667F: block/blk-iocost.c 6668F: block/blk-iolatency.c 6669F: block/blk-throttle.c 6670F: include/linux/blk-cgroup.h 6671 6672CONTROL GROUP - CPUSET 6673M: Waiman Long <longman@redhat.com> 6674R: Ridong Chen <ridong.chen@linux.dev> 6675L: cgroups@vger.kernel.org 6676S: Maintained 6677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6678F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6679F: include/linux/cpuset.h 6680F: kernel/cgroup/cpuset-internal.h 6681F: kernel/cgroup/cpuset-v1.c 6682F: kernel/cgroup/cpuset.c 6683F: tools/testing/selftests/cgroup/test_cpuset.c 6684F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6685F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6686 6687CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6688M: Maarten Lankhorst <dev@lankhorst.se> 6689M: Maxime Ripard <mripard@kernel.org> 6690M: Natalie Vock <nat@pixelcluster.dev> 6691L: cgroups@vger.kernel.org 6692L: dri-devel@lists.freedesktop.org 6693S: Maintained 6694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6695F: include/linux/cgroup_dmem.h 6696F: kernel/cgroup/dmem.c 6697 6698CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6699M: Johannes Weiner <hannes@cmpxchg.org> 6700M: Michal Hocko <mhocko@kernel.org> 6701M: Roman Gushchin <roman.gushchin@linux.dev> 6702M: Shakeel Butt <shakeel.butt@linux.dev> 6703R: Muchun Song <muchun.song@linux.dev> 6704L: cgroups@vger.kernel.org 6705L: linux-mm@kvack.org 6706S: Maintained 6707F: include/linux/memcontrol.h 6708F: include/linux/page_counter.h 6709F: mm/memcontrol.c 6710F: mm/memcontrol-v1.c 6711F: mm/memcontrol-v1.h 6712F: mm/page_counter.c 6713F: samples/cgroup/* 6714F: tools/testing/selftests/cgroup/memcg_protection.m 6715F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6716F: tools/testing/selftests/cgroup/test_kmem.c 6717F: tools/testing/selftests/cgroup/test_memcontrol.c 6718 6719CORETEMP HARDWARE MONITORING DRIVER 6720L: linux-hwmon@vger.kernel.org 6721S: Orphan 6722F: Documentation/hwmon/coretemp.rst 6723F: drivers/hwmon/coretemp.c 6724 6725CORSAIR-CPRO HARDWARE MONITOR DRIVER 6726M: Marius Zachmann <mail@mariuszachmann.de> 6727L: linux-hwmon@vger.kernel.org 6728S: Maintained 6729F: drivers/hwmon/corsair-cpro.c 6730 6731CORSAIR-PSU HARDWARE MONITOR DRIVER 6732M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6733L: linux-hwmon@vger.kernel.org 6734S: Maintained 6735F: Documentation/hwmon/corsair-psu.rst 6736F: drivers/hwmon/corsair-psu.c 6737 6738COUNTER SUBSYSTEM 6739M: William Breathitt Gray <wbg@kernel.org> 6740L: linux-iio@vger.kernel.org 6741S: Maintained 6742T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6743F: Documentation/ABI/testing/sysfs-bus-counter 6744F: Documentation/driver-api/generic-counter.rst 6745F: drivers/counter/ 6746F: include/linux/counter.h 6747F: include/uapi/linux/counter.h 6748F: tools/counter/ 6749 6750COUNTER WATCH EVENTS TOOL 6751M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6752L: linux-iio@vger.kernel.org 6753S: Maintained 6754F: tools/counter/counter_watch_events.c 6755 6756CP2615 I2C DRIVER 6757M: Bence Csókás <bence98@sch.bme.hu> 6758S: Maintained 6759F: drivers/i2c/busses/i2c-cp2615.c 6760 6761CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6762M: "Rafael J. Wysocki" <rafael@kernel.org> 6763M: Viresh Kumar <viresh.kumar@linaro.org> 6764R: Jie Zhan <zhanjie9@hisilicon.com> 6765R: Lifeng Zheng <zhenglifeng1@huawei.com> 6766R: Pierre Gondois <pierre.gondois@arm.com> 6767R: Sumit Gupta <sumitg@nvidia.com> 6768L: linux-pm@vger.kernel.org 6769S: Maintained 6770F: drivers/cpufreq/cppc_cpufreq.c 6771 6772CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6773M: Viresh Kumar <viresh.kumar@linaro.org> 6774M: Sudeep Holla <sudeep.holla@kernel.org> 6775L: linux-pm@vger.kernel.org 6776S: Maintained 6777W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6778F: drivers/cpufreq/vexpress-spc-cpufreq.c 6779 6780CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6781M: Saravana Kannan <saravanak@kernel.org> 6782L: linux-pm@vger.kernel.org 6783S: Maintained 6784F: drivers/cpufreq/virtual-cpufreq.c 6785 6786CPU FREQUENCY SCALING FRAMEWORK 6787M: "Rafael J. Wysocki" <rafael@kernel.org> 6788M: Viresh Kumar <viresh.kumar@linaro.org> 6789L: linux-pm@vger.kernel.org 6790S: Maintained 6791B: https://bugzilla.kernel.org 6792T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6793T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6794F: Documentation/admin-guide/pm/cpufreq.rst 6795F: Documentation/admin-guide/pm/intel_pstate.rst 6796F: Documentation/cpu-freq/ 6797F: Documentation/devicetree/bindings/cpufreq/ 6798F: drivers/cpufreq/ 6799F: include/linux/cpufreq.h 6800F: include/linux/sched/cpufreq.h 6801F: kernel/sched/cpufreq*.c 6802F: rust/kernel/cpufreq.rs 6803F: tools/testing/selftests/cpufreq/ 6804 6805CPU HOTPLUG 6806M: Thomas Gleixner <tglx@kernel.org> 6807M: Peter Zijlstra <peterz@infradead.org> 6808L: linux-kernel@vger.kernel.org 6809S: Maintained 6810P: Documentation/process/maintainer-tip.rst 6811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6812F: include/linux/cpu.h 6813F: include/linux/cpuhotplug.h 6814F: include/linux/cpuhplock.h 6815F: include/linux/smpboot.h 6816F: kernel/cpu.c 6817F: kernel/smpboot.* 6818F: rust/helpers/cpu.c 6819F: rust/kernel/cpu.rs 6820 6821CPU IDLE TIME MANAGEMENT FRAMEWORK 6822M: "Rafael J. Wysocki" <rafael@kernel.org> 6823M: Daniel Lezcano <daniel.lezcano@kernel.org> 6824R: Christian Loehle <christian.loehle@arm.com> 6825L: linux-pm@vger.kernel.org 6826S: Maintained 6827B: https://bugzilla.kernel.org 6828T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6829F: Documentation/admin-guide/pm/cpuidle.rst 6830F: Documentation/driver-api/pm/cpuidle.rst 6831F: drivers/cpuidle/ 6832F: include/linux/cpuidle.h 6833 6834CPU POWER MONITORING SUBSYSTEM 6835M: Thomas Renninger <trenn@suse.com> 6836M: Shuah Khan <shuah@kernel.org> 6837M: Shuah Khan <skhan@linuxfoundation.org> 6838M: John B. Wyatt IV <jwyatt@redhat.com> 6839M: John B. Wyatt IV <sageofredondo@gmail.com> 6840M: John Kacur <jkacur@redhat.com> 6841L: linux-pm@vger.kernel.org 6842S: Maintained 6843F: tools/power/cpupower/ 6844 6845CPUID/MSR DRIVER 6846M: "H. Peter Anvin" <hpa@zytor.com> 6847S: Maintained 6848F: arch/x86/kernel/cpuid.c 6849F: arch/x86/kernel/msr.c 6850 6851CPUIDLE DRIVER - ARM BIG LITTLE 6852M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6853M: Daniel Lezcano <daniel.lezcano@kernel.org> 6854L: linux-pm@vger.kernel.org 6855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6856S: Maintained 6857T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6858F: drivers/cpuidle/cpuidle-big_little.c 6859 6860CPUIDLE DRIVER - ARM EXYNOS 6861M: Daniel Lezcano <daniel.lezcano@kernel.org> 6862M: Kukjin Kim <kgene@kernel.org> 6863R: Krzysztof Kozlowski <krzk@kernel.org> 6864L: linux-pm@vger.kernel.org 6865L: linux-samsung-soc@vger.kernel.org 6866S: Maintained 6867F: arch/arm/mach-exynos/pm.c 6868F: drivers/cpuidle/cpuidle-exynos.c 6869F: include/linux/platform_data/cpuidle-exynos.h 6870 6871CPUIDLE DRIVER - ARM PSCI 6872M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6873M: Sudeep Holla <sudeep.holla@kernel.org> 6874M: Ulf Hansson <ulfh@kernel.org> 6875L: linux-pm@vger.kernel.org 6876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6877S: Supported 6878T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6879F: drivers/cpuidle/cpuidle-psci.c 6880 6881CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6882M: Ulf Hansson <ulfh@kernel.org> 6883L: linux-pm@vger.kernel.org 6884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6885S: Supported 6886T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6887F: drivers/cpuidle/cpuidle-psci-domain.c 6888F: drivers/cpuidle/cpuidle-psci.h 6889 6890CPUIDLE DRIVER - DT IDLE PM DOMAIN 6891M: Ulf Hansson <ulfh@kernel.org> 6892L: linux-pm@vger.kernel.org 6893S: Supported 6894T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6895F: drivers/cpuidle/dt_idle_genpd.c 6896F: drivers/cpuidle/dt_idle_genpd.h 6897 6898CPUIDLE DRIVER - RISC-V SBI 6899M: Anup Patel <anup@brainfault.org> 6900L: linux-pm@vger.kernel.org 6901L: linux-riscv@lists.infradead.org 6902S: Maintained 6903F: drivers/cpuidle/cpuidle-riscv-sbi.c 6904 6905CPUIDLE DRIVER - S390 6906M: Mete Durlu <meted@linux.ibm.com> 6907L: linux-pm@vger.kernel.org 6908L: linux-s390@vger.kernel.org 6909S: Maintained 6910F: drivers/cpuidle/cpuidle-s390.c 6911 6912CPUMASK API [RUST] 6913M: Viresh Kumar <viresh.kumar@linaro.org> 6914R: Yury Norov <yury.norov@gmail.com> 6915S: Maintained 6916F: rust/kernel/cpumask.rs 6917 6918CRAMFS FILESYSTEM 6919M: Nicolas Pitre <nico@fluxnic.net> 6920S: Maintained 6921F: Documentation/filesystems/cramfs.rst 6922F: fs/cramfs/ 6923 6924CRC LIBRARY 6925M: Eric Biggers <ebiggers@kernel.org> 6926R: Ard Biesheuvel <ardb@kernel.org> 6927L: linux-crypto@vger.kernel.org 6928S: Maintained 6929T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6930F: Documentation/staging/crc* 6931F: include/linux/crc* 6932F: lib/crc/ 6933F: scripts/gen-crc-consts.py 6934 6935CREATIVE SB0540 6936M: Bastien Nocera <hadess@hadess.net> 6937L: linux-input@vger.kernel.org 6938S: Maintained 6939F: drivers/hid/hid-creative-sb0540.c 6940 6941CREDENTIALS 6942M: Paul Moore <paul@paul-moore.com> 6943R: Serge Hallyn <sergeh@kernel.org> 6944L: linux-security-module@vger.kernel.org 6945S: Supported 6946T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6947F: include/linux/cred.h 6948F: kernel/cred.c 6949F: rust/kernel/cred.rs 6950F: Documentation/security/credentials.rst 6951 6952INTEL CRPS COMMON REDUNDANT PSU DRIVER 6953M: Ninad Palsule <ninad@linux.ibm.com> 6954L: linux-hwmon@vger.kernel.org 6955S: Maintained 6956F: Documentation/hwmon/crps.rst 6957F: drivers/hwmon/pmbus/crps.c 6958 6959CRYPTO API 6960M: Herbert Xu <herbert@gondor.apana.org.au> 6961M: "David S. Miller" <davem@davemloft.net> 6962L: linux-crypto@vger.kernel.org 6963S: Maintained 6964T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6965T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6966F: Documentation/crypto/ 6967F: Documentation/devicetree/bindings/crypto/ 6968F: arch/*/crypto/ 6969F: crypto/ 6970F: drivers/crypto/ 6971F: include/crypto/ 6972F: include/linux/crypto* 6973 6974CRYPTO LIBRARY 6975M: Eric Biggers <ebiggers@kernel.org> 6976M: Jason A. Donenfeld <Jason@zx2c4.com> 6977M: Ard Biesheuvel <ardb@kernel.org> 6978L: linux-crypto@vger.kernel.org 6979S: Maintained 6980T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6981T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6982F: lib/crypto/ 6983F: scripts/crypto/ 6984 6985CRYPTO SPEED TEST COMPARE 6986M: Wang Jinchao <wangjinchao@xfusion.com> 6987L: linux-crypto@vger.kernel.org 6988S: Maintained 6989F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6990 6991CS3308 MEDIA DRIVER 6992M: Hans Verkuil <hverkuil@kernel.org> 6993L: linux-media@vger.kernel.org 6994S: Odd Fixes 6995W: http://linuxtv.org 6996T: git git://linuxtv.org/media.git 6997F: drivers/media/i2c/cs3308.c 6998 6999CS5535 Audio ALSA driver 7000M: Jaya Kumar <jayakumar.alsa@gmail.com> 7001S: Maintained 7002F: sound/pci/cs5535audio/ 7003 7004CTU CAN FD DRIVER 7005M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 7006M: Ondrej Ille <ondrej.ille@gmail.com> 7007L: linux-can@vger.kernel.org 7008S: Maintained 7009F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 7010F: drivers/net/can/ctucanfd/ 7011 7012CVE ASSIGNMENT CONTACT 7013M: CVE Assignment Team <cve@kernel.org> 7014S: Maintained 7015F: Documentation/process/cve.rst 7016 7017CW1200 WLAN driver 7018S: Orphan 7019L: linux-wireless@vger.kernel.org 7020F: drivers/net/wireless/st/ 7021F: include/linux/platform_data/net-cw1200.h 7022 7023CX18 VIDEO4LINUX DRIVER 7024M: Andy Walls <awalls@md.metrocast.net> 7025L: linux-media@vger.kernel.org 7026S: Maintained 7027W: https://linuxtv.org 7028T: git git://linuxtv.org/media.git 7029F: drivers/media/pci/cx18/ 7030F: include/uapi/linux/ivtv* 7031 7032CX2341X MPEG ENCODER HELPER MODULE 7033M: Hans Verkuil <hverkuil@kernel.org> 7034L: linux-media@vger.kernel.org 7035S: Maintained 7036W: https://linuxtv.org 7037T: git git://linuxtv.org/media.git 7038F: drivers/media/common/cx2341x* 7039F: include/media/drv-intf/cx2341x.h 7040 7041CX24120 MEDIA DRIVER 7042M: Jemma Denson <jdenson@gmail.com> 7043M: Patrick Boettcher <patrick.boettcher@posteo.de> 7044L: linux-media@vger.kernel.org 7045S: Maintained 7046W: https://linuxtv.org 7047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7048F: drivers/media/dvb-frontends/cx24120* 7049 7050CX88 VIDEO4LINUX DRIVER 7051M: Mauro Carvalho Chehab <mchehab@kernel.org> 7052L: linux-media@vger.kernel.org 7053S: Odd fixes 7054W: https://linuxtv.org 7055T: git git://linuxtv.org/media.git 7056F: Documentation/driver-api/media/drivers/cx88* 7057F: drivers/media/pci/cx88/ 7058 7059CXD2820R MEDIA DRIVER 7060L: linux-media@vger.kernel.org 7061S: Orphan 7062W: https://linuxtv.org 7063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7064F: drivers/media/dvb-frontends/cxd2820r* 7065 7066CXGB3 ETHERNET DRIVER (CXGB3) 7067M: Potnuri Bharat Teja <bharat@chelsio.com> 7068L: netdev@vger.kernel.org 7069S: Maintained 7070W: http://www.chelsio.com 7071F: drivers/net/ethernet/chelsio/cxgb3/ 7072 7073CXGB3 ISCSI DRIVER (CXGB3I) 7074M: Varun Prakash <varun@chelsio.com> 7075L: linux-scsi@vger.kernel.org 7076S: Supported 7077W: http://www.chelsio.com 7078F: drivers/scsi/cxgbi/cxgb3i 7079 7080CXGB4 CRYPTO DRIVER (chcr) 7081M: Ayush Sawal <ayush.sawal@chelsio.com> 7082L: linux-crypto@vger.kernel.org 7083S: Supported 7084W: http://www.chelsio.com 7085F: drivers/crypto/chelsio 7086 7087CXGB4 ETHERNET DRIVER (CXGB4) 7088M: Potnuri Bharat Teja <bharat@chelsio.com> 7089L: netdev@vger.kernel.org 7090S: Maintained 7091W: http://www.chelsio.com 7092F: drivers/net/ethernet/chelsio/cxgb4/ 7093 7094CXGB4 INLINE CRYPTO DRIVER 7095M: Ayush Sawal <ayush.sawal@chelsio.com> 7096L: netdev@vger.kernel.org 7097S: Maintained 7098W: http://www.chelsio.com 7099F: drivers/net/ethernet/chelsio/inline_crypto/ 7100 7101CXGB4 ISCSI DRIVER (CXGB4I) 7102M: Varun Prakash <varun@chelsio.com> 7103L: linux-scsi@vger.kernel.org 7104S: Supported 7105W: http://www.chelsio.com 7106F: drivers/scsi/cxgbi/cxgb4i 7107 7108CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7109M: Potnuri Bharat Teja <bharat@chelsio.com> 7110L: linux-rdma@vger.kernel.org 7111S: Supported 7112W: http://www.openfabrics.org 7113F: drivers/infiniband/hw/cxgb4/ 7114F: include/uapi/rdma/cxgb4-abi.h 7115 7116CXGB4VF ETHERNET DRIVER (CXGB4VF) 7117M: Potnuri Bharat Teja <bharat@chelsio.com> 7118L: netdev@vger.kernel.org 7119S: Maintained 7120W: http://www.chelsio.com 7121F: drivers/net/ethernet/chelsio/cxgb4vf/ 7122 7123CYBERPRO FB DRIVER 7124M: Russell King <linux@armlinux.org.uk> 7125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7126S: Maintained 7127W: http://www.armlinux.org.uk/ 7128F: drivers/video/fbdev/cyber2000fb.* 7129 7130CYCLADES PC300 DRIVER 7131S: Orphan 7132F: drivers/net/wan/pc300* 7133 7134CYPRESS CY8C95X0 PINCTRL DRIVER 7135M: Patrick Rudolph <patrick.rudolph@9elements.com> 7136L: linux-gpio@vger.kernel.org 7137S: Maintained 7138F: drivers/pinctrl/pinctrl-cy8c95x0.c 7139 7140CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7141M: Linus Walleij <linusw@kernel.org> 7142L: linux-input@vger.kernel.org 7143S: Maintained 7144F: drivers/input/touchscreen/cy8ctma140.c 7145 7146CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7147M: Yassine Oudjana <y.oudjana@protonmail.com> 7148L: linux-input@vger.kernel.org 7149S: Maintained 7150F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7151F: drivers/input/keyboard/cypress-sf.c 7152 7153CYPRESS_FIRMWARE MEDIA DRIVER 7154L: linux-media@vger.kernel.org 7155S: Orphan 7156W: https://linuxtv.org 7157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7158F: drivers/media/common/cypress_firmware* 7159 7160CYTTSP TOUCHSCREEN DRIVER 7161M: Linus Walleij <linusw@kernel.org> 7162L: linux-input@vger.kernel.org 7163S: Maintained 7164F: drivers/input/touchscreen/cyttsp* 7165 7166D-LINK DIR-685 TOUCHKEYS DRIVER 7167M: Linus Walleij <linusw@kernel.org> 7168L: linux-input@vger.kernel.org 7169S: Supported 7170F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7171 7172DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7173M: Joshua Kinard <linux@kumba.dev> 7174S: Maintained 7175F: drivers/rtc/rtc-ds1685.c 7176F: include/linux/rtc/ds1685.h 7177 7178DASHARO ACPI PLATFORM DRIVER 7179M: Michał Kopeć <michal.kopec@3mdeb.com> 7180S: Maintained 7181W: https://docs.dasharo.com/ 7182F: drivers/platform/x86/dasharo-acpi.c 7183 7184DAMON 7185M: SJ Park <sj@kernel.org> 7186L: damon@lists.linux.dev 7187L: linux-mm@kvack.org 7188S: Maintained 7189W: https://damonitor.github.io 7190P: Documentation/mm/damon/maintainer-profile.rst 7191T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7192T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7193T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7194F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7195F: Documentation/admin-guide/mm/damon/ 7196F: Documentation/mm/damon/ 7197F: include/linux/damon.h 7198F: include/trace/events/damon.h 7199F: mm/damon/ 7200F: samples/damon/ 7201F: tools/testing/selftests/damon/ 7202 7203DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7204L: netdev@vger.kernel.org 7205S: Orphan 7206F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7207F: drivers/net/ethernet/dec/tulip/dmfe.c 7208 7209DC390/AM53C974 SCSI driver 7210M: Hannes Reinecke <hare@suse.com> 7211L: linux-scsi@vger.kernel.org 7212S: Maintained 7213F: drivers/scsi/am53c974.c 7214 7215DC395x SCSI driver 7216M: Oliver Neukum <oliver@neukum.org> 7217M: Ali Akcaagac <aliakc@web.de> 7218M: Jamie Lenehan <lenehan@twibble.org> 7219S: Maintained 7220F: Documentation/scsi/dc395x.rst 7221F: drivers/scsi/dc395x.* 7222 7223DEBUGOBJECTS: 7224M: Thomas Gleixner <tglx@kernel.org> 7225L: linux-kernel@vger.kernel.org 7226S: Maintained 7227P: Documentation/process/maintainer-tip.rst 7228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7229F: include/linux/debugobjects.h 7230F: lib/debugobjects.c 7231 7232DEC LANCE NETWORK DRIVER 7233M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7234L: netdev@vger.kernel.org 7235S: Maintained 7236F: drivers/net/ethernet/amd/declance.c 7237 7238DECSTATION PLATFORM SUPPORT 7239M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7240L: linux-mips@vger.kernel.org 7241S: Maintained 7242F: arch/mips/dec/ 7243F: arch/mips/include/asm/dec/ 7244F: arch/mips/include/asm/mach-dec/ 7245 7246DEFXX FDDI NETWORK DRIVER 7247M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7248S: Maintained 7249F: drivers/net/fddi/defxx.* 7250 7251DEFZA FDDI NETWORK DRIVER 7252M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7253S: Maintained 7254F: drivers/net/fddi/defza.* 7255 7256DEINTERLACE DRIVERS FOR ALLWINNER H3 7257M: Jernej Skrabec <jernej.skrabec@gmail.com> 7258L: linux-media@vger.kernel.org 7259S: Maintained 7260T: git git://linuxtv.org/media.git 7261F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7262F: drivers/media/platform/sunxi/sun8i-di/ 7263 7264DELL LAPTOP DRIVER 7265M: Matthew Garrett <mjg59@srcf.ucam.org> 7266M: Pali Rohár <pali@kernel.org> 7267L: platform-driver-x86@vger.kernel.org 7268S: Maintained 7269F: drivers/platform/x86/dell/dell-laptop.c 7270 7271DELL LAPTOP FREEFALL DRIVER 7272M: Pali Rohár <pali@kernel.org> 7273S: Maintained 7274F: drivers/platform/x86/dell/dell-smo8800.c 7275 7276DELL LAPTOP RBTN DRIVER 7277M: Pali Rohár <pali@kernel.org> 7278S: Maintained 7279F: drivers/platform/x86/dell/dell-rbtn.* 7280 7281DELL LAPTOP SMM DRIVER 7282M: Pali Rohár <pali@kernel.org> 7283S: Maintained 7284F: Documentation/ABI/obsolete/procfs-i8k 7285F: drivers/hwmon/dell-smm-hwmon.c 7286F: include/uapi/linux/i8k.h 7287 7288DELL PC DRIVER 7289M: Lyndon Sanche <lsanche@lyndeno.ca> 7290L: platform-driver-x86@vger.kernel.org 7291S: Maintained 7292F: drivers/platform/x86/dell/dell-pc.c 7293 7294DELL REMOTE BIOS UPDATE DRIVER 7295M: Stuart Hayes <stuart.w.hayes@gmail.com> 7296L: platform-driver-x86@vger.kernel.org 7297S: Maintained 7298F: drivers/platform/x86/dell/dell_rbu.c 7299 7300DELL SMBIOS DRIVER 7301M: Pali Rohár <pali@kernel.org> 7302L: Dell.Client.Kernel@dell.com 7303L: platform-driver-x86@vger.kernel.org 7304S: Maintained 7305F: drivers/platform/x86/dell/dell-smbios.* 7306 7307DELL SMBIOS SMM DRIVER 7308L: Dell.Client.Kernel@dell.com 7309L: platform-driver-x86@vger.kernel.org 7310S: Maintained 7311F: drivers/platform/x86/dell/dell-smbios-smm.c 7312 7313DELL SMBIOS WMI DRIVER 7314L: Dell.Client.Kernel@dell.com 7315L: platform-driver-x86@vger.kernel.org 7316S: Maintained 7317F: drivers/platform/x86/dell/dell-smbios-wmi.c 7318F: tools/wmi/dell-smbios-example.c 7319 7320DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7321M: Stuart Hayes <stuart.w.hayes@gmail.com> 7322L: platform-driver-x86@vger.kernel.org 7323S: Maintained 7324F: Documentation/userspace-api/dcdbas.rst 7325F: drivers/platform/x86/dell/dcdbas.* 7326 7327DELL WMI DDV DRIVER 7328M: Armin Wolf <W_Armin@gmx.de> 7329S: Maintained 7330F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7331F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7332F: Documentation/wmi/devices/dell-wmi-ddv.rst 7333F: drivers/platform/x86/dell/dell-wmi-ddv.c 7334 7335DELL WMI DESCRIPTOR DRIVER 7336L: Dell.Client.Kernel@dell.com 7337S: Maintained 7338F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7339 7340DELL WMI HARDWARE PRIVACY SUPPORT 7341L: Dell.Client.Kernel@dell.com 7342L: platform-driver-x86@vger.kernel.org 7343S: Maintained 7344F: drivers/platform/x86/dell/dell-wmi-privacy.c 7345 7346DELL WMI NOTIFICATIONS DRIVER 7347M: Matthew Garrett <mjg59@srcf.ucam.org> 7348M: Pali Rohár <pali@kernel.org> 7349S: Maintained 7350F: drivers/platform/x86/dell/dell-wmi-base.c 7351 7352DELL WMI SYSMAN DRIVER 7353M: Prasanth Ksr <prasanth.ksr@dell.com> 7354L: Dell.Client.Kernel@dell.com 7355L: platform-driver-x86@vger.kernel.org 7356S: Maintained 7357F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7358F: drivers/platform/x86/dell/dell-wmi-sysman/ 7359 7360DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7361M: Zev Weiss <zev@bewilderbeest.net> 7362L: linux-hwmon@vger.kernel.org 7363S: Maintained 7364F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7365 7366DELTA DPS920AB PSU DRIVER 7367M: Robert Marko <robert.marko@sartura.hr> 7368L: linux-hwmon@vger.kernel.org 7369S: Maintained 7370F: Documentation/hwmon/dps920ab.rst 7371F: drivers/hwmon/pmbus/dps920ab.c 7372 7373DELTA NETWORKS TN48M CPLD DRIVERS 7374M: Robert Marko <robert.marko@sartura.hr> 7375S: Maintained 7376F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7377F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7378F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7379F: drivers/gpio/gpio-tn48m.c 7380F: include/dt-bindings/reset/delta,tn48m-reset.h 7381 7382DELTA ST MEDIA DRIVER 7383M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7384L: linux-media@vger.kernel.org 7385S: Supported 7386W: https://linuxtv.org 7387T: git git://linuxtv.org/media.git 7388F: drivers/media/platform/st/sti/delta 7389 7390DENALI NAND DRIVER 7391L: linux-mtd@lists.infradead.org 7392S: Orphan 7393F: drivers/mtd/nand/raw/denali* 7394 7395DESIGNWARE EDMA CORE IP DRIVER 7396M: Manivannan Sadhasivam <mani@kernel.org> 7397L: dmaengine@vger.kernel.org 7398S: Maintained 7399F: drivers/dma/dw-edma/ 7400F: include/linux/dma/edma.h 7401 7402DESIGNWARE USB2 DRD IP DRIVER 7403M: Minas Harutyunyan <hminas@synopsys.com> 7404L: linux-usb@vger.kernel.org 7405S: Maintained 7406T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7407F: drivers/usb/dwc2/ 7408 7409DESIGNWARE USB3 DRD IP DRIVER 7410M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7411L: linux-usb@vger.kernel.org 7412S: Maintained 7413F: drivers/usb/dwc3/ 7414 7415DESIGNWARE XDATA IP DRIVER 7416L: linux-pci@vger.kernel.org 7417S: Orphan 7418F: Documentation/misc-devices/dw-xdata-pcie.rst 7419F: drivers/misc/dw-xdata-pcie.c 7420 7421DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7422M: Andreas Klinger <ak@it-klinger.de> 7423L: linux-iio@vger.kernel.org 7424S: Maintained 7425F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7426F: drivers/iio/proximity/srf*.c 7427 7428DEVICE COREDUMP (DEV_COREDUMP) 7429M: Johannes Berg <johannes@sipsolutions.net> 7430L: linux-kernel@vger.kernel.org 7431S: Maintained 7432F: drivers/base/devcoredump.c 7433F: include/linux/devcoredump.h 7434 7435DEVICE DEPENDENCY HELPER SCRIPT 7436M: Saravana Kannan <saravanak@kernel.org> 7437L: linux-kernel@vger.kernel.org 7438S: Maintained 7439F: scripts/dev-needs.sh 7440 7441DEVICE DIRECT ACCESS (DAX) 7442M: Dan Williams <djbw@kernel.org> 7443M: Vishal Verma <vishal.l.verma@intel.com> 7444M: Dave Jiang <dave.jiang@intel.com> 7445M: Alison Schofield <alison.schofield@intel.com> 7446L: nvdimm@lists.linux.dev 7447L: linux-cxl@vger.kernel.org 7448S: Supported 7449F: drivers/dax/ 7450 7451DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7452M: John Groves <jgroves@micron.com> 7453M: John Groves <John@Groves.net> 7454L: nvdimm@lists.linux.dev 7455L: linux-cxl@vger.kernel.org 7456S: Supported 7457F: drivers/dax/fsdev.c 7458 7459DEVICE FREQUENCY (DEVFREQ) 7460M: MyungJoo Ham <myungjoo.ham@samsung.com> 7461M: Kyungmin Park <kyungmin.park@samsung.com> 7462M: Chanwoo Choi <cw00.choi@samsung.com> 7463L: linux-pm@vger.kernel.org 7464S: Maintained 7465T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7466F: Documentation/devicetree/bindings/devfreq/ 7467F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7468F: drivers/devfreq/ 7469F: include/linux/devfreq.h 7470F: include/trace/events/devfreq.h 7471 7472DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7473M: Chanwoo Choi <cw00.choi@samsung.com> 7474L: linux-pm@vger.kernel.org 7475S: Supported 7476T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7477F: Documentation/devicetree/bindings/devfreq/event/ 7478F: drivers/devfreq/devfreq-event.c 7479F: drivers/devfreq/event/ 7480F: include/dt-bindings/pmu/exynos_ppmu.h 7481F: include/linux/devfreq-event.h 7482 7483DEVICE I/O & IRQ [RUST] 7484M: Danilo Krummrich <dakr@kernel.org> 7485M: Alice Ryhl <aliceryhl@google.com> 7486M: Daniel Almeida <daniel.almeida@collabora.com> 7487L: driver-core@lists.linux.dev 7488S: Supported 7489W: https://rust-for-linux.com 7490B: https://github.com/Rust-for-Linux/linux/issues 7491C: https://rust-for-linux.zulipchat.com 7492T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7493F: rust/kernel/io.rs 7494F: rust/kernel/io/ 7495F: rust/kernel/irq.rs 7496F: rust/kernel/irq/ 7497 7498DEVICE RESOURCE MANAGEMENT HELPERS 7499M: Hans de Goede <hansg@kernel.org> 7500R: Matti Vaittinen <mazziesaccount@gmail.com> 7501S: Maintained 7502F: include/linux/devm-helpers.h 7503 7504DEVICE-MAPPER (LVM) 7505M: Alasdair Kergon <agk@redhat.com> 7506M: Mike Snitzer <snitzer@kernel.org> 7507M: Mikulas Patocka <mpatocka@redhat.com> 7508M: Benjamin Marzinski <bmarzins@redhat.com> 7509L: dm-devel@lists.linux.dev 7510S: Maintained 7511Q: http://patchwork.kernel.org/project/dm-devel/list/ 7512T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7513F: Documentation/admin-guide/device-mapper/ 7514F: drivers/md/Kconfig 7515F: drivers/md/Makefile 7516F: drivers/md/dm* 7517F: drivers/md/persistent-data/ 7518F: include/linux/device-mapper.h 7519F: include/linux/dm-*.h 7520F: include/uapi/linux/dm-*.h 7521 7522DEVICE-MAPPER VDO TARGET 7523M: Matthew Sakai <msakai@redhat.com> 7524L: dm-devel@lists.linux.dev 7525S: Maintained 7526F: Documentation/admin-guide/device-mapper/vdo*.rst 7527F: drivers/md/dm-vdo/ 7528 7529DEVICE-MAPPER PCACHE TARGET 7530M: Dongsheng Yang <dongsheng.yang@linux.dev> 7531M: Zheng Gu <cengku@gmail.com> 7532L: dm-devel@lists.linux.dev 7533S: Maintained 7534F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7535F: drivers/md/dm-pcache/ 7536 7537DEVLINK 7538M: Jiri Pirko <jiri@resnulli.us> 7539L: netdev@vger.kernel.org 7540S: Supported 7541F: Documentation/networking/devlink 7542F: include/net/devlink.h 7543F: include/uapi/linux/devlink.h 7544F: net/devlink/ 7545 7546DFROBOT SD2405AL RTC DRIVER 7547M: Tóth János <gomba007@gmail.com> 7548L: linux-rtc@vger.kernel.org 7549S: Maintained 7550F: drivers/rtc/rtc-sd2405al.c 7551 7552DFROBOT SEN0322 DRIVER 7553M: Tóth János <gomba007@gmail.com> 7554L: linux-iio@vger.kernel.org 7555S: Maintained 7556F: drivers/iio/chemical/sen0322.c 7557 7558DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7559M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7560M: Marek Vasut <marex@denx.de> 7561L: kernel@dh-electronics.com 7562S: Maintained 7563N: dhcom 7564N: dhcor 7565N: dhsom 7566 7567DIALOG SEMICONDUCTOR DRIVERS 7568M: Support Opensource <support.opensource@diasemi.com> 7569S: Supported 7570W: http://www.dialog-semiconductor.com/products 7571F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7572F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7573F: Documentation/devicetree/bindings/mfd/da90*.txt 7574F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7575F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7576F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7577F: Documentation/devicetree/bindings/sound/da[79]*.txt 7578F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7579F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7580F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7581F: Documentation/hwmon/da90??.rst 7582F: drivers/gpio/gpio-da90??.c 7583F: drivers/hwmon/da90??-hwmon.c 7584F: drivers/iio/adc/da91??-*.c 7585F: drivers/input/misc/da72??.[ch] 7586F: drivers/input/misc/da90??_onkey.c 7587F: drivers/input/touchscreen/da9052_tsi.c 7588F: drivers/leds/leds-da90??.c 7589F: drivers/mfd/da903x.c 7590F: drivers/mfd/da90??-*.c 7591F: drivers/mfd/da91??-*.c 7592F: drivers/pinctrl/pinctrl-da90??.c 7593F: drivers/power/supply/da9052-battery.c 7594F: drivers/power/supply/da91??-*.c 7595F: drivers/regulator/da9???-regulator.[ch] 7596F: drivers/regulator/slg51000-regulator.[ch] 7597F: drivers/rtc/rtc-da90??.c 7598F: drivers/thermal/da90??-thermal.c 7599F: drivers/video/backlight/da90??_bl.c 7600F: drivers/watchdog/da90??_wdt.c 7601F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7602F: include/linux/mfd/da903x.h 7603F: include/linux/mfd/da9052/ 7604F: include/linux/mfd/da9055/ 7605F: include/linux/mfd/da9062/ 7606F: include/linux/mfd/da9063/ 7607F: include/linux/mfd/da9150/ 7608F: include/linux/regulator/da9211.h 7609F: include/sound/da[79]*.h 7610F: sound/soc/codecs/da[79]*.[ch] 7611 7612DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7613M: William Breathitt Gray <wbg@kernel.org> 7614L: linux-gpio@vger.kernel.org 7615S: Maintained 7616F: drivers/gpio/gpio-gpio-mm.c 7617 7618DIBS (DIRECT INTERNAL BUFFER SHARING) 7619M: Alexandra Winter <wintera@linux.ibm.com> 7620L: netdev@vger.kernel.org 7621S: Supported 7622F: drivers/dibs/ 7623F: include/linux/dibs.h 7624 7625DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7626M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7627L: linux-media@vger.kernel.org 7628S: Maintained 7629F: Documentation/admin-guide/media/mgb4.rst 7630F: drivers/media/pci/mgb4/ 7631 7632DIOLAN U2C-12 I2C DRIVER 7633M: Guenter Roeck <linux@roeck-us.net> 7634L: linux-i2c@vger.kernel.org 7635S: Maintained 7636F: drivers/i2c/busses/i2c-diolan-u2c.c 7637 7638DIRECTORY NOTIFICATION (DNOTIFY) 7639M: Jan Kara <jack@suse.cz> 7640R: Amir Goldstein <amir73il@gmail.com> 7641L: linux-fsdevel@vger.kernel.org 7642S: Maintained 7643F: Documentation/filesystems/dnotify.rst 7644F: fs/notify/dnotify/ 7645F: include/linux/dnotify.h 7646 7647DISK GEOMETRY AND PARTITION HANDLING 7648M: Andries Brouwer <aeb@cwi.nl> 7649S: Maintained 7650W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7651W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7652W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7653 7654DISKQUOTA 7655M: Jan Kara <jack@suse.com> 7656S: Maintained 7657F: Documentation/filesystems/quota.rst 7658F: fs/quota/ 7659F: include/linux/quota*.h 7660F: include/uapi/linux/quota*.h 7661 7662DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7663M: Bernie Thompson <bernie@plugable.com> 7664L: linux-fbdev@vger.kernel.org 7665S: Maintained 7666W: http://plugable.com/category/projects/udlfb/ 7667F: Documentation/fb/udlfb.rst 7668F: drivers/video/fbdev/udlfb.c 7669F: include/video/udlfb.h 7670 7671DISTRIBUTED LOCK MANAGER (DLM) 7672M: Alexander Aring <aahringo@redhat.com> 7673M: David Teigland <teigland@redhat.com> 7674L: gfs2@lists.linux.dev 7675S: Supported 7676W: https://pagure.io/dlm 7677T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7678F: fs/dlm/ 7679 7680DMA BUFFER SHARING FRAMEWORK 7681M: Sumit Semwal <sumit.semwal@linaro.org> 7682M: Christian König <christian.koenig@amd.com> 7683L: linux-media@vger.kernel.org 7684L: dri-devel@lists.freedesktop.org 7685L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7686S: Maintained 7687T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7688F: Documentation/driver-api/dma-buf.rst 7689F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7690F: drivers/dma-buf/ 7691F: include/linux/*fence.h 7692F: include/linux/dma-buf.h 7693F: include/linux/dma-buf/ 7694F: include/linux/dma-resv.h 7695F: rust/helpers/dma-resv.c 7696K: \bdma_(?:buf|fence|resv)\b 7697 7698DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7699M: Vinod Koul <vkoul@kernel.org> 7700R: Frank Li <Frank.Li@kernel.org> 7701L: dmaengine@vger.kernel.org 7702S: Maintained 7703Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7704T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7705F: Documentation/devicetree/bindings/dma/ 7706F: Documentation/driver-api/dmaengine/ 7707F: drivers/dma/ 7708F: include/dt-bindings/dma/ 7709F: include/linux/dma/ 7710F: include/linux/dmaengine.h 7711F: include/linux/of_dma.h 7712 7713DMA MAPPING BENCHMARK 7714M: Barry Song <baohua@kernel.org> 7715M: Qinxin Xia <xiaqinxin@huawei.com> 7716L: iommu@lists.linux.dev 7717F: kernel/dma/map_benchmark.c 7718F: tools/dma/ 7719 7720DMA MAPPING HELPERS 7721M: Marek Szyprowski <m.szyprowski@samsung.com> 7722R: Robin Murphy <robin.murphy@arm.com> 7723L: iommu@lists.linux.dev 7724S: Supported 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git 7726F: include/asm-generic/dma-mapping.h 7727F: include/linux/dma-direct.h 7728F: include/linux/dma-map-ops.h 7729F: include/linux/dma-mapping.h 7730F: include/linux/swiotlb.h 7731F: kernel/dma/ 7732 7733DMA MAPPING & SCATTERLIST API [RUST] 7734M: Danilo Krummrich <dakr@kernel.org> 7735R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7736R: Daniel Almeida <daniel.almeida@collabora.com> 7737R: Robin Murphy <robin.murphy@arm.com> 7738R: Andreas Hindborg <a.hindborg@kernel.org> 7739L: driver-core@lists.linux.dev 7740S: Supported 7741W: https://rust-for-linux.com 7742T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7743F: rust/helpers/dma.c 7744F: rust/helpers/scatterlist.c 7745F: rust/kernel/dma.rs 7746F: rust/kernel/scatterlist.rs 7747F: samples/rust/rust_dma.rs 7748 7749DMA-BUF HEAPS FRAMEWORK 7750M: Sumit Semwal <sumit.semwal@linaro.org> 7751R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7752R: Brian Starkey <Brian.Starkey@arm.com> 7753R: John Stultz <jstultz@google.com> 7754R: T.J. Mercier <tjmercier@google.com> 7755L: linux-media@vger.kernel.org 7756L: dri-devel@lists.freedesktop.org 7757L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7758S: Maintained 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: Documentation/userspace-api/dma-buf-heaps.rst 7761F: drivers/dma-buf/dma-heap.c 7762F: drivers/dma-buf/heaps/* 7763F: include/linux/dma-heap.h 7764F: include/uapi/linux/dma-heap.h 7765F: tools/testing/selftests/dmabuf-heaps/ 7766 7767DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7768M: Lukasz Luba <lukasz.luba@arm.com> 7769L: linux-pm@vger.kernel.org 7770L: linux-samsung-soc@vger.kernel.org 7771S: Maintained 7772F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7773F: drivers/memory/samsung/exynos5422-dmc.c 7774 7775DME1737 HARDWARE MONITOR DRIVER 7776M: Juerg Haefliger <juergh@proton.me> 7777L: linux-hwmon@vger.kernel.org 7778S: Maintained 7779F: Documentation/hwmon/dme1737.rst 7780F: drivers/hwmon/dme1737.c 7781 7782DMI/SMBIOS SUPPORT 7783M: Jean Delvare <jdelvare@suse.com> 7784S: Maintained 7785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7786F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7787F: drivers/firmware/dmi-id.c 7788F: drivers/firmware/dmi_scan.c 7789F: include/linux/dmi.h 7790 7791DOCUMENTATION 7792M: Jonathan Corbet <corbet@lwn.net> 7793R: Shuah Khan <skhan@linuxfoundation.org> 7794R: Randy Dunlap <rdunlap@infradead.org> 7795L: linux-doc@vger.kernel.org 7796S: Maintained 7797P: Documentation/doc-guide/maintainer-profile.rst 7798T: git git://git.lwn.net/linux.git docs-next 7799F: Documentation/ 7800F: tools/lib/python/ 7801F: tools/docs/ 7802F: tools/net/ynl/pyynl/lib/doc_generator.py 7803X: Documentation/ABI/ 7804X: Documentation/admin-guide/media/ 7805X: Documentation/devicetree/ 7806X: Documentation/driver-api/media/ 7807X: Documentation/firmware-guide/acpi/ 7808X: Documentation/i2c/ 7809X: Documentation/netlink/ 7810X: Documentation/power/ 7811X: Documentation/spi/ 7812X: Documentation/userspace-api/media/ 7813 7814DOCUMENTATION PROCESS 7815M: Jonathan Corbet <corbet@lwn.net> 7816R: Shuah Khan <skhan@linuxfoundation.org> 7817L: workflows@vger.kernel.org 7818S: Maintained 7819F: Documentation/dev-tools/ 7820F: Documentation/maintainer/ 7821F: Documentation/process/ 7822 7823DOCUMENTATION REPORTING ISSUES 7824M: Thorsten Leemhuis <linux@leemhuis.info> 7825L: linux-doc@vger.kernel.org 7826S: Maintained 7827F: Documentation/admin-guide/bug-bisect.rst 7828F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7829F: Documentation/admin-guide/reporting-issues.rst 7830F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7831 7832DOCUMENTATION SCRIPTS 7833M: Mauro Carvalho Chehab <mchehab@kernel.org> 7834L: linux-doc@vger.kernel.org 7835S: Maintained 7836F: Documentation/sphinx/ 7837F: tools/docs/ 7838F: tools/lib/python/* 7839F: tools/unittests/* 7840 7841DOCUMENTATION/ITALIAN 7842M: Federico Vaga <federico.vaga@vaga.pv.it> 7843L: linux-doc@vger.kernel.org 7844S: Maintained 7845F: Documentation/translations/it_IT 7846 7847DOCUMENTATION/JAPANESE 7848R: Akira Yokosawa <akiyks@gmail.com> 7849L: linux-doc@vger.kernel.org 7850S: Maintained 7851F: Documentation/translations/ja_JP 7852 7853DONGWOON DW9714 LENS VOICE COIL DRIVER 7854M: Sakari Ailus <sakari.ailus@linux.intel.com> 7855L: linux-media@vger.kernel.org 7856S: Maintained 7857T: git git://linuxtv.org/media.git 7858F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7859F: drivers/media/i2c/dw9714.c 7860 7861DONGWOON DW9719 LENS VOICE COIL DRIVER 7862M: Daniel Scally <dan.scally@ideasonboard.com> 7863L: linux-media@vger.kernel.org 7864S: Maintained 7865T: git git://linuxtv.org/media.git 7866F: drivers/media/i2c/dw9719.c 7867 7868DONGWOON DW9768 LENS VOICE COIL DRIVER 7869L: linux-media@vger.kernel.org 7870S: Orphan 7871T: git git://linuxtv.org/media.git 7872F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7873F: drivers/media/i2c/dw9768.c 7874 7875DONGWOON DW9807 LENS VOICE COIL DRIVER 7876M: Sakari Ailus <sakari.ailus@linux.intel.com> 7877L: linux-media@vger.kernel.org 7878S: Maintained 7879T: git git://linuxtv.org/media.git 7880F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7881F: drivers/media/i2c/dw9807-vcm.c 7882 7883DPAA2 DATAPATH I/O (DPIO) DRIVER 7884M: Ioana Ciornei <ioana.ciornei@nxp.com> 7885L: linux-kernel@vger.kernel.org 7886S: Maintained 7887F: drivers/soc/fsl/dpio 7888 7889DPAA2 ETHERNET DRIVER 7890M: Ioana Ciornei <ioana.ciornei@nxp.com> 7891L: netdev@vger.kernel.org 7892S: Maintained 7893F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7894F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7895F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7896F: drivers/net/ethernet/freescale/dpaa2/Makefile 7897F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7898F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7899F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7900F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7901F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7902F: drivers/net/ethernet/freescale/dpaa2/dpni* 7903 7904DPAA2 ETHERNET SWITCH DRIVER 7905M: Ioana Ciornei <ioana.ciornei@nxp.com> 7906L: netdev@vger.kernel.org 7907S: Maintained 7908F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7909F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7910F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7911 7912DPLL SUBSYSTEM 7913M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7914M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7915M: Jiri Pirko <jiri@resnulli.us> 7916R: Ivan Vecera <ivecera@redhat.com> 7917L: netdev@vger.kernel.org 7918S: Supported 7919F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7920F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7921F: Documentation/driver-api/dpll.rst 7922F: drivers/dpll/ 7923F: include/linux/dpll.h 7924F: include/uapi/linux/dpll.h 7925 7926DRBD DRIVER 7927M: Philipp Reisner <philipp.reisner@linbit.com> 7928M: Lars Ellenberg <lars.ellenberg@linbit.com> 7929M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7930L: drbd-dev@lists.linux.dev 7931S: Supported 7932W: http://www.drbd.org 7933T: git git://git.linbit.com/linux-drbd.git 7934T: git git://git.linbit.com/drbd-8.4.git 7935F: Documentation/admin-guide/blockdev/ 7936F: drivers/block/drbd/ 7937F: include/linux/drbd* 7938F: lib/lru_cache.c 7939 7940DREAMCHIP RPPX1 ISP 7941M: Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com> 7942M: Jai Luthra <jai.luthra+renesas@ideasonboard.com> 7943M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 7944L: linux-media@vger.kernel.org 7945S: Maintained 7946F: Documentation/userspace-api/media/v4l/metafmt-rppx1.rst 7947F: drivers/media/platform/dreamchip/rppx1/ 7948F: include/uapi/linux/media/dreamchip/rppx1-config.h 7949 7950DRIVER COMPONENT FRAMEWORK 7951L: dri-devel@lists.freedesktop.org 7952F: drivers/base/component.c 7953F: include/linux/component.h 7954 7955DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7956M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7957M: "Rafael J. Wysocki" <rafael@kernel.org> 7958M: Danilo Krummrich <dakr@kernel.org> 7959L: driver-core@lists.linux.dev 7960S: Supported 7961T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7962F: Documentation/core-api/kobject.rst 7963F: Documentation/driver-api/driver-model/ 7964F: drivers/base/ 7965F: fs/debugfs/ 7966F: fs/sysfs/ 7967F: include/linux/device/ 7968F: include/linux/debugfs.h 7969F: include/linux/device.h 7970F: include/linux/fwnode.h 7971F: include/linux/kobj* 7972F: include/linux/ksysfs.h 7973F: include/linux/property.h 7974F: include/linux/sys_soc.h 7975F: include/linux/sysfs.h 7976F: kernel/ksysfs.c 7977F: lib/kobj* 7978F: rust/kernel/debugfs.rs 7979F: rust/kernel/debugfs/ 7980F: rust/kernel/device.rs 7981F: rust/kernel/device/ 7982F: rust/kernel/device_id.rs 7983F: rust/kernel/devres.rs 7984F: rust/kernel/driver.rs 7985F: rust/kernel/faux.rs 7986F: rust/kernel/platform.rs 7987F: rust/kernel/soc.rs 7988F: samples/rust/rust_debugfs.rs 7989F: samples/rust/rust_debugfs_scoped.rs 7990F: samples/rust/rust_driver_platform.rs 7991F: samples/rust/rust_driver_faux.rs 7992F: samples/rust/rust_soc.rs 7993 7994DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7995M: Nishanth Menon <nm@ti.com> 7996L: linux-pm@vger.kernel.org 7997S: Maintained 7998F: drivers/soc/ti/smartreflex.c 7999F: include/linux/power/smartreflex.h 8000 8001DRM ACCEL DRIVERS FOR INTEL VPU 8002M: Karol Wachowski <karol.wachowski@linux.intel.com> 8003M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 8004L: dri-devel@lists.freedesktop.org 8005S: Supported 8006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8007F: Documentation/ABI/obsolete/sysfs-driver-ivpu 8008F: Documentation/ABI/testing/sysfs-driver-ivpu 8009F: drivers/accel/ivpu/ 8010F: include/uapi/drm/ivpu_accel.h 8011 8012DRM ACCEL DRIVER FOR ROCKCHIP NPU 8013M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 8014L: dri-devel@lists.freedesktop.org 8015S: Supported 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: Documentation/accel/rocket/ 8018F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 8019F: drivers/accel/rocket/ 8020F: include/uapi/drm/rocket_accel.h 8021 8022DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 8023M: Oded Gabbay <ogabbay@kernel.org> 8024L: dri-devel@lists.freedesktop.org 8025S: Maintained 8026C: irc://irc.oftc.net/dri-devel 8027T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 8028F: Documentation/accel/ 8029F: drivers/accel/ 8030F: include/drm/drm_accel.h 8031 8032DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 8033M: Chen-Yu Tsai <wens@kernel.org> 8034R: Jernej Skrabec <jernej.skrabec@gmail.com> 8035L: dri-devel@lists.freedesktop.org 8036S: Supported 8037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8038F: drivers/gpu/drm/sun4i/sun8i* 8039 8040DRM DRIVER FOR APPLE TOUCH BARS 8041M: Aun-Ali Zaidi <admin@kodeit.net> 8042M: Aditya Garg <aditya.garg@linux.dev> 8043L: dri-devel@lists.freedesktop.org 8044S: Maintained 8045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8046F: drivers/gpu/drm/tiny/appletbdrm.c 8047 8048DRM DRIVER FOR ARM PL111 CLCD 8049M: Linus Walleij <linusw@kernel.org> 8050S: Maintained 8051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8052F: drivers/gpu/drm/pl111/ 8053 8054DRM DRIVER FOR ARM VERSATILE TFT PANELS 8055M: Linus Walleij <linusw@kernel.org> 8056S: Maintained 8057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8058F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 8059F: drivers/gpu/drm/panel/panel-arm-versatile.c 8060 8061DRM DRIVER FOR ASPEED BMC GFX 8062M: Joel Stanley <joel@jms.id.au> 8063L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 8064S: Supported 8065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8066F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 8067F: drivers/gpu/drm/aspeed/ 8068 8069DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8070M: Dave Airlie <airlied@redhat.com> 8071R: Thomas Zimmermann <tzimmermann@suse.de> 8072R: Jocelyn Falempe <jfalempe@redhat.com> 8073L: dri-devel@lists.freedesktop.org 8074S: Supported 8075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8076F: drivers/gpu/drm/ast/ 8077 8078DRM DRIVER FOR BOCHS VIRTUAL GPU 8079M: Gerd Hoffmann <kraxel@redhat.com> 8080L: virtualization@lists.linux.dev 8081S: Maintained 8082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8083F: drivers/gpu/drm/tiny/bochs.c 8084 8085DRM DRIVER FOR BOE HIMAX8279D PANELS 8086M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8087S: Maintained 8088F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8089F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8090 8091DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8092M: Jagan Teki <jagan@amarulasolutions.com> 8093S: Maintained 8094F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8095F: drivers/gpu/drm/bridge/chipone-icn6211.c 8096 8097DRM DRIVER FOR EBBG FT8719 PANEL 8098M: Joel Selvaraj <jo@jsfamily.in> 8099S: Maintained 8100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8101F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8102F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8103 8104DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8105M: Linus Walleij <linusw@kernel.org> 8106S: Maintained 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: drivers/gpu/drm/tve200/ 8109 8110DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8111M: Icenowy Zheng <icenowy@aosc.io> 8112S: Maintained 8113F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8114F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8115 8116DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8117M: Jagan Teki <jagan@amarulasolutions.com> 8118S: Maintained 8119F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8120F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8121 8122DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8123M: Thomas Zimmermann <tzimmermann@suse.de> 8124M: Javier Martinez Canillas <javierm@redhat.com> 8125L: dri-devel@lists.freedesktop.org 8126S: Maintained 8127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8128F: drivers/firmware/sysfb*.c 8129F: drivers/gpu/drm/sysfb/ 8130F: drivers/video/aperture.c 8131F: drivers/video/nomodeset.c 8132F: include/linux/aperture.h 8133F: include/linux/sysfb.h 8134F: include/video/nomodeset.h 8135 8136DRM DRIVER FOR GENERIC EDP PANELS 8137R: Douglas Anderson <dianders@chromium.org> 8138F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8139F: drivers/gpu/drm/panel/panel-edp.c 8140 8141DRM DRIVER FOR GENERIC USB DISPLAY 8142M: Ruben Wauters <rubenru09@aol.com> 8143S: Maintained 8144W: https://github.com/notro/gud/wiki 8145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8146F: drivers/gpu/drm/gud/ 8147F: include/drm/gud.h 8148 8149DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8150M: Hans de Goede <hansg@kernel.org> 8151S: Maintained 8152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8153F: drivers/gpu/drm/tiny/gm12u320.c 8154 8155DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8156M: Ondrej Jirman <megi@xff.cz> 8157M: Javier Martinez Canillas <javierm@redhat.com> 8158S: Maintained 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8161F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8162 8163DRM DRIVER FOR HX8357D PANELS 8164S: Orphan 8165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8166F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8167F: drivers/gpu/drm/tiny/hx8357d.c 8168 8169DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8170M: Dexuan Cui <decui@microsoft.com> 8171M: Long Li <longli@microsoft.com> 8172M: Saurabh Sengar <ssengar@linux.microsoft.com> 8173L: linux-hyperv@vger.kernel.org 8174L: dri-devel@lists.freedesktop.org 8175S: Maintained 8176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8177F: drivers/gpu/drm/hyperv 8178 8179DRM DRIVER FOR ILITEK ILI9225 PANELS 8180M: David Lechner <david@lechnology.com> 8181S: Maintained 8182T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8183F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8184F: drivers/gpu/drm/tiny/ili9225.c 8185 8186DRM DRIVER FOR ILITEK ILI9486 PANELS 8187M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8188S: Maintained 8189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8190F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8191F: drivers/gpu/drm/tiny/ili9486.c 8192 8193DRM DRIVER FOR ILITEK ILI9488 PANELS 8194M: Igor Reznichenko <igor@reznichenko.net> 8195S: Maintained 8196F: Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml 8197F: drivers/gpu/drm/panel/panel-ilitek-ili9488.c 8198 8199DRM DRIVER FOR ILITEK ILI9805 PANELS 8200M: Michael Trimarchi <michael@amarulasolutions.com> 8201S: Maintained 8202F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8203F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8204 8205DRM DRIVER FOR ILITEK ILI9806E PANELS 8206M: Michael Walle <mwalle@kernel.org> 8207M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8208S: Maintained 8209F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8210 8211DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8212M: Jagan Teki <jagan@edgeble.ai> 8213S: Maintained 8214F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8215F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8216 8217DRM DRIVER FOR LG SW43408 PANELS 8218M: Sumit Semwal <sumit.semwal@linaro.org> 8219M: Casey Connolly <casey.connolly@linaro.org> 8220S: Maintained 8221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8222F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8223F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8224 8225DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8226M: Paul Kocialkowski <paulk@sys-base.io> 8227S: Supported 8228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8229F: drivers/gpu/drm/logicvc/ 8230 8231DRM DRIVER FOR LVDS PANELS 8232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8233L: dri-devel@lists.freedesktop.org 8234S: Maintained 8235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8236F: Documentation/devicetree/bindings/display/lvds.yaml 8237F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8238F: drivers/gpu/drm/panel/panel-lvds.c 8239 8240DRM DRIVER FOR LXD M9189A PANELS 8241M: Michael Tretter <m.tretter@pengutronix.de> 8242S: Maintained 8243F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8244F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8245 8246DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8247M: Guido Günther <agx@sigxcpu.org> 8248R: Purism Kernel Team <kernel@puri.sm> 8249S: Maintained 8250F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8251F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8252 8253DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8254M: Dave Airlie <airlied@redhat.com> 8255R: Thomas Zimmermann <tzimmermann@suse.de> 8256R: Jocelyn Falempe <jfalempe@redhat.com> 8257L: dri-devel@lists.freedesktop.org 8258S: Supported 8259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8260F: drivers/gpu/drm/mgag200/ 8261 8262DRM DRIVER FOR MI0283QT 8263M: Alex Lanzano <lanzano.alex@gmail.com> 8264S: Maintained 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8267F: drivers/gpu/drm/tiny/mi0283qt.c 8268 8269DRM DRIVER FOR MIPI DBI compatible panels 8270S: Orphan 8271W: https://github.com/notro/panel-mipi-dbi/wiki 8272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8273F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8274F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8275 8276DRM DRIVER for Qualcomm Adreno GPUs 8277M: Rob Clark <robin.clark@oss.qualcomm.com> 8278R: Sean Paul <sean@poorly.run> 8279R: Konrad Dybcio <konradybcio@kernel.org> 8280R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8281L: linux-arm-msm@vger.kernel.org 8282L: dri-devel@lists.freedesktop.org 8283L: freedreno@lists.freedesktop.org 8284S: Maintained 8285B: https://gitlab.freedesktop.org/drm/msm/-/issues 8286T: git https://gitlab.freedesktop.org/drm/msm.git 8287F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8288F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8289F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8290F: drivers/gpu/drm/msm/adreno/ 8291F: drivers/gpu/drm/msm/msm_gpu.* 8292F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8293F: drivers/gpu/drm/msm/msm_ringbuffer.* 8294F: drivers/gpu/drm/msm/registers/adreno/ 8295F: include/uapi/drm/msm_drm.h 8296 8297DRM DRIVER for Qualcomm display hardware 8298M: Rob Clark <robin.clark@oss.qualcomm.com> 8299M: Dmitry Baryshkov <lumag@kernel.org> 8300R: Abhinav Kumar <abhinav.kumar@linux.dev> 8301R: Jessica Zhang <jesszhan0024@gmail.com> 8302R: Sean Paul <sean@poorly.run> 8303R: Marijn Suijten <marijn.suijten@somainline.org> 8304L: linux-arm-msm@vger.kernel.org 8305L: dri-devel@lists.freedesktop.org 8306L: freedreno@lists.freedesktop.org 8307S: Maintained 8308B: https://gitlab.freedesktop.org/drm/msm/-/issues 8309T: git https://gitlab.freedesktop.org/drm/msm.git 8310F: Documentation/devicetree/bindings/display/msm/ 8311F: drivers/gpu/drm/ci/xfails/msm* 8312F: drivers/gpu/drm/msm/ 8313F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8314F: include/uapi/drm/msm_drm.h 8315 8316DRM DRIVER FOR NOVATEK NT35510 PANELS 8317M: Linus Walleij <linusw@kernel.org> 8318S: Maintained 8319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8320F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8321F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8322 8323DRM DRIVER FOR NOVATEK NT35532 PANELS 8324M: Cristian Cozzolino <cristian_ci@protonmail.com> 8325S: Maintained 8326F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8327F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8328 8329DRM DRIVER FOR NOVATEK NT35560 PANELS 8330M: Linus Walleij <linusw@kernel.org> 8331S: Maintained 8332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8333F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8334F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8335 8336DRM DRIVER FOR NOVATEK NT36523 PANELS 8337M: Jianhua Lu <lujianhua000@gmail.com> 8338S: Maintained 8339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8340F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8341F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8342 8343DRM DRIVER FOR NOVATEK NT36672A PANELS 8344M: Sumit Semwal <sumit.semwal@linaro.org> 8345S: Maintained 8346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8347F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8348F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8349 8350DRM DRIVER FOR NOVATEK NT37801 PANELS 8351M: Krzysztof Kozlowski <krzk@kernel.org> 8352S: Maintained 8353F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8354F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8355 8356DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8357M: Lyude Paul <lyude@redhat.com> 8358M: Danilo Krummrich <dakr@kernel.org> 8359L: dri-devel@lists.freedesktop.org 8360L: nouveau@lists.freedesktop.org 8361S: Supported 8362W: https://nouveau.freedesktop.org/ 8363Q: https://patchwork.freedesktop.org/project/nouveau/ 8364Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8365B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8366C: irc://irc.oftc.net/nouveau 8367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8368F: drivers/gpu/drm/nouveau/ 8369F: include/uapi/drm/nouveau_drm.h 8370 8371CORE DRIVER FOR NVIDIA GPUS [RUST] 8372M: Danilo Krummrich <dakr@kernel.org> 8373M: Alexandre Courbot <acourbot@nvidia.com> 8374L: nova-gpu@lists.linux.dev 8375S: Supported 8376W: https://rust-for-linux.com/nova-gpu-driver 8377B: https://gitlab.freedesktop.org/drm/nova/-/issues 8378C: irc://irc.oftc.net/nouveau 8379T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8380F: Documentation/gpu/nova/ 8381F: drivers/gpu/nova-core/ 8382 8383DRM DRIVER FOR NVIDIA GPUS [RUST] 8384M: Danilo Krummrich <dakr@kernel.org> 8385L: nova-gpu@lists.linux.dev 8386S: Supported 8387W: https://rust-for-linux.com/nova-gpu-driver 8388B: https://gitlab.freedesktop.org/drm/nova/-/issues 8389C: irc://irc.oftc.net/nouveau 8390T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8391F: Documentation/gpu/nova/ 8392F: drivers/gpu/drm/nova/ 8393F: include/uapi/drm/nova_drm.h 8394 8395DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8396M: Stefan Mavrodiev <stefan@olimex.com> 8397S: Maintained 8398F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8399F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8400 8401DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8402R: Douglas Anderson <dianders@chromium.org> 8403F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8404F: drivers/gpu/drm/bridge/parade-ps8640.c 8405 8406DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8407M: Alex Lanzano <lanzano.alex@gmail.com> 8408S: Maintained 8409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8410F: Documentation/devicetree/bindings/display/repaper.txt 8411F: drivers/gpu/drm/tiny/repaper.c 8412 8413DRM DRIVER FOR PIXPAPER E-INK PANEL 8414M: LiangCheng Wang <zaq14760@gmail.com> 8415L: dri-devel@lists.freedesktop.org 8416S: Maintained 8417F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8418F: drivers/gpu/drm/tiny/pixpaper.c 8419 8420DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8421M: Dave Airlie <airlied@redhat.com> 8422M: Gerd Hoffmann <kraxel@redhat.com> 8423L: virtualization@lists.linux.dev 8424S: Obsolete 8425W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8427F: drivers/gpu/drm/tiny/cirrus-qemu.c 8428 8429DRM DRIVER FOR QXL VIRTUAL GPU 8430M: Dave Airlie <airlied@redhat.com> 8431M: Gerd Hoffmann <kraxel@redhat.com> 8432L: virtualization@lists.linux.dev 8433L: spice-devel@lists.freedesktop.org 8434S: Maintained 8435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8436F: drivers/gpu/drm/qxl/ 8437F: include/uapi/drm/qxl_drm.h 8438 8439DRM DRIVER FOR RAYDIUM RM67191 PANELS 8440M: Robert Chiras <robert.chiras@nxp.com> 8441S: Maintained 8442F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8443F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8444 8445DRM DRIVER FOR SAMSUNG DB7430 PANELS 8446M: Linus Walleij <linusw@kernel.org> 8447S: Maintained 8448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8449F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8450F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8451 8452DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8453M: Inki Dae <inki.dae@samsung.com> 8454M: Jagan Teki <jagan@amarulasolutions.com> 8455M: Marek Szyprowski <m.szyprowski@samsung.com> 8456S: Maintained 8457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8458F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8459F: drivers/gpu/drm/bridge/samsung-dsim.c 8460F: include/drm/bridge/samsung-dsim.h 8461 8462DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8463M: Markuss Broks <markuss.broks@gmail.com> 8464S: Maintained 8465F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8466F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8467 8468DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8469M: Artur Weber <aweber.kernel@gmail.com> 8470S: Maintained 8471F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8472F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8473 8474DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8475M: David Heidelberg <david@ixit.cz> 8476S: Maintained 8477F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8478F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8479 8480DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8481M: Dzmitry Sankouski <dsankouski@gmail.com> 8482S: Maintained 8483F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8484F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8485 8486DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8487M: Yedaya Katsman <yedaya.ka@gmail.com> 8488S: Maintained 8489F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8490 8491DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8492M: David Heidelberg <david@ixit.cz> 8493M: Casey Connolly <casey.connolly@linaro.org> 8494S: Maintained 8495F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8496F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8497 8498DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8499M: Marijn Suijten <marijn.suijten@somainline.org> 8500S: Maintained 8501F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8502 8503DRM DRIVER FOR SHARP MEMORY LCD 8504M: Alex Lanzano <lanzano.alex@gmail.com> 8505S: Maintained 8506F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8507F: drivers/gpu/drm/tiny/sharp-memory.c 8508 8509DRM DRIVER FOR SITRONIX ST7586 PANELS 8510M: David Lechner <david@lechnology.com> 8511S: Maintained 8512T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8513F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8514F: drivers/gpu/drm/sitronix/st7586.c 8515 8516DRM DRIVER FOR SITRONIX ST7571 PANELS 8517M: Marcus Folkesson <marcus.folkesson@gmail.com> 8518S: Maintained 8519F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8520F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8521F: drivers/gpu/drm/sitronix/st7571-i2c.c 8522F: drivers/gpu/drm/sitronix/st7571-spi.c 8523F: drivers/gpu/drm/sitronix/st7571.c 8524F: drivers/gpu/drm/sitronix/st7571.h 8525 8526DRM DRIVER FOR SITRONIX ST7701 PANELS 8527M: Jagan Teki <jagan@amarulasolutions.com> 8528S: Maintained 8529F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8530F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8531 8532DRM DRIVER FOR SITRONIX ST7703 PANELS 8533M: Guido Günther <agx@sigxcpu.org> 8534R: Purism Kernel Team <kernel@puri.sm> 8535R: Ondrej Jirman <megi@xff.cz> 8536S: Maintained 8537F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8538F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8539 8540DRM DRIVER FOR SITRONIX ST7735R PANELS 8541M: David Lechner <david@lechnology.com> 8542S: Maintained 8543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8544F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8545F: drivers/gpu/drm/sitronix/st7735r.c 8546 8547DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8548M: Iker Pedrosa <ikerpedrosam@gmail.com> 8549S: Maintained 8550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8551F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8552F: drivers/gpu/drm/sitronix/st7920.c 8553 8554DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8555M: Javier Martinez Canillas <javierm@redhat.com> 8556S: Maintained 8557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8558F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8559F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8560F: drivers/gpu/drm/solomon/ssd130x* 8561 8562DRM DRIVER FOR ST-ERICSSON MCDE 8563M: Linus Walleij <linusw@kernel.org> 8564S: Maintained 8565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8566F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8567F: drivers/gpu/drm/mcde/ 8568 8569DRM DRIVER FOR SYNAPTICS R63353 PANELS 8570M: Michael Trimarchi <michael@amarulasolutions.com> 8571S: Maintained 8572F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8573F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8574 8575DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8576M: Andy Yan <andy.yan@rock-chips.com> 8577S: Maintained 8578T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8579F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8580F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8581F: include/drm/bridge/dw_dp.h 8582 8583DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8584M: Jagan Teki <jagan@amarulasolutions.com> 8585S: Maintained 8586F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8587F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8588 8589DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8590R: Douglas Anderson <dianders@chromium.org> 8591F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8592F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8593 8594DRM DRIVER FOR TPO TPG110 PANELS 8595M: Linus Walleij <linusw@kernel.org> 8596S: Maintained 8597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8598F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8599F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8600 8601DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8602M: Dave Airlie <airlied@redhat.com> 8603R: Sean Paul <sean@poorly.run> 8604R: Thomas Zimmermann <tzimmermann@suse.de> 8605L: dri-devel@lists.freedesktop.org 8606S: Supported 8607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8608F: drivers/gpu/drm/udl/ 8609 8610DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8611M: Louis Chauvet <louis.chauvet@bootlin.com> 8612R: Haneen Mohammed <hamohammed.sa@gmail.com> 8613R: Simona Vetter <simona@ffwll.ch> 8614R: Melissa Wen <melissa.srw@gmail.com> 8615L: dri-devel@lists.freedesktop.org 8616S: Maintained 8617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8618F: Documentation/gpu/vkms.rst 8619F: drivers/gpu/drm/ci/xfails/vkms* 8620F: drivers/gpu/drm/vkms/ 8621 8622DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8623M: Hans de Goede <hansg@kernel.org> 8624L: dri-devel@lists.freedesktop.org 8625S: Maintained 8626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8627F: drivers/gpu/drm/vboxvideo/ 8628 8629DRM DRIVER FOR VMWARE VIRTUAL GPU 8630M: Zack Rusin <zack.rusin@broadcom.com> 8631R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8632L: dri-devel@lists.freedesktop.org 8633S: Supported 8634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8635F: drivers/gpu/drm/vmwgfx/ 8636F: include/uapi/drm/vmwgfx_drm.h 8637 8638DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8639M: Linus Walleij <linusw@kernel.org> 8640S: Maintained 8641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8642F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8643F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8644 8645DRM DRIVERS 8646M: David Airlie <airlied@gmail.com> 8647M: Simona Vetter <simona@ffwll.ch> 8648L: dri-devel@lists.freedesktop.org 8649S: Maintained 8650B: https://gitlab.freedesktop.org/drm 8651C: irc://irc.oftc.net/dri-devel 8652T: git https://gitlab.freedesktop.org/drm/kernel.git 8653F: Documentation/devicetree/bindings/display/ 8654F: Documentation/devicetree/bindings/gpu/ 8655F: Documentation/gpu/ 8656F: drivers/gpu/ 8657F: rust/kernel/drm/ 8658F: include/drm/ 8659F: include/linux/vga* 8660F: include/uapi/drm/ 8661 8662DRM DRIVERS AND MISC GPU PATCHES 8663M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8664M: Maxime Ripard <mripard@kernel.org> 8665M: Thomas Zimmermann <tzimmermann@suse.de> 8666S: Maintained 8667W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8669F: Documentation/devicetree/bindings/display/ 8670F: Documentation/devicetree/bindings/gpu/ 8671F: Documentation/gpu/ 8672F: drivers/gpu/drm/ 8673F: drivers/gpu/vga/ 8674F: include/drm/drm 8675F: include/linux/vga* 8676F: include/uapi/drm/ 8677X: drivers/gpu/drm/amd/ 8678X: drivers/gpu/drm/armada/ 8679X: drivers/gpu/drm/etnaviv/ 8680X: drivers/gpu/drm/exynos/ 8681X: drivers/gpu/drm/i915/ 8682X: drivers/gpu/drm/kmb/ 8683X: drivers/gpu/drm/mediatek/ 8684X: drivers/gpu/drm/msm/ 8685X: drivers/gpu/drm/nova/ 8686X: drivers/gpu/drm/radeon/ 8687X: drivers/gpu/drm/tegra/ 8688X: drivers/gpu/drm/tyr/ 8689X: drivers/gpu/drm/xe/ 8690 8691DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8692M: Danilo Krummrich <dakr@kernel.org> 8693M: Alice Ryhl <aliceryhl@google.com> 8694S: Supported 8695W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8696T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8697F: drivers/gpu/drm/nova/ 8698F: drivers/gpu/drm/tyr/ 8699F: drivers/gpu/nova-core/ 8700F: rust/helpers/gpu.c 8701F: rust/kernel/drm/ 8702F: rust/kernel/gpu.rs 8703F: rust/kernel/gpu/ 8704 8705DRM DRIVERS FOR ALLWINNER A10 8706M: Chen-Yu Tsai <wens@kernel.org> 8707L: dri-devel@lists.freedesktop.org 8708S: Supported 8709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8710F: Documentation/devicetree/bindings/display/allwinner* 8711F: drivers/gpu/drm/sun4i/ 8712 8713DRM DRIVERS FOR AMLOGIC SOCS 8714M: Neil Armstrong <neil.armstrong@linaro.org> 8715L: dri-devel@lists.freedesktop.org 8716L: linux-amlogic@lists.infradead.org 8717S: Supported 8718W: http://linux-meson.com/ 8719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8720F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8721F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8722F: Documentation/gpu/meson.rst 8723F: drivers/gpu/drm/ci/xfails/meson* 8724F: drivers/gpu/drm/meson/ 8725 8726DRM DRIVERS FOR ATMEL HLCDC 8727M: Manikandan Muralidharan <manikandan.m@microchip.com> 8728M: Dharma Balasubiramani <dharma.b@microchip.com> 8729L: dri-devel@lists.freedesktop.org 8730S: Supported 8731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8732F: Documentation/devicetree/bindings/display/atmel/ 8733F: drivers/gpu/drm/atmel-hlcdc/ 8734 8735DRM DRIVERS FOR BRIDGE CHIPS 8736M: Andrzej Hajda <andrzej.hajda@intel.com> 8737M: Neil Armstrong <neil.armstrong@linaro.org> 8738M: Robert Foss <rfoss@kernel.org> 8739R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8740R: Jonas Karlman <jonas@kwiboo.se> 8741R: Jernej Skrabec <jernej.skrabec@gmail.com> 8742R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8743S: Maintained 8744T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8745F: Documentation/devicetree/bindings/display/bridge/ 8746F: drivers/gpu/drm/bridge/ 8747F: drivers/gpu/drm/display/drm_bridge_connector.c 8748F: drivers/gpu/drm/drm_bridge.c 8749F: include/drm/drm_bridge.h 8750F: include/drm/drm_bridge_connector.h 8751 8752DRM DRIVERS FOR EXYNOS 8753M: Inki Dae <inki.dae@samsung.com> 8754M: Seung-Woo Kim <sw0312.kim@samsung.com> 8755M: Kyungmin Park <kyungmin.park@samsung.com> 8756L: dri-devel@lists.freedesktop.org 8757S: Supported 8758T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8759F: Documentation/devicetree/bindings/display/samsung/ 8760F: drivers/gpu/drm/exynos/ 8761F: include/uapi/drm/exynos_drm.h 8762 8763DRM DRIVERS FOR FREESCALE DCU 8764M: Stefan Agner <stefan@agner.ch> 8765M: Alison Wang <alison.wang@nxp.com> 8766L: dri-devel@lists.freedesktop.org 8767S: Supported 8768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8769F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8770F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8771F: drivers/gpu/drm/fsl-dcu/ 8772 8773DRM DRIVERS FOR FREESCALE IMX 5/6 8774M: Philipp Zabel <p.zabel@pengutronix.de> 8775L: dri-devel@lists.freedesktop.org 8776S: Maintained 8777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8778T: git git://git.pengutronix.de/git/pza/linux 8779F: Documentation/devicetree/bindings/display/imx/ 8780F: drivers/gpu/drm/imx/ipuv3/ 8781F: drivers/gpu/ipu-v3/ 8782 8783DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8784M: Liu Ying <victor.liu@nxp.com> 8785L: dri-devel@lists.freedesktop.org 8786S: Maintained 8787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8788F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8789F: drivers/gpu/drm/imx/dc/ 8790 8791DRM DRIVERS FOR FREESCALE IMX BRIDGE 8792M: Liu Ying <victor.liu@nxp.com> 8793L: dri-devel@lists.freedesktop.org 8794S: Maintained 8795F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8796F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8797F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8798F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8799F: drivers/gpu/drm/bridge/imx/ 8800 8801DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8802M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8803L: dri-devel@lists.freedesktop.org 8804S: Maintained 8805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8806F: drivers/gpu/drm/gma500/ 8807 8808DRM DRIVERS FOR HISILICON HIBMC 8809M: Yongbang Shi <shiyongbang@huawei.com> 8810M: Tian Tao <tiantao6@hisilicon.com> 8811R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8812L: dri-devel@lists.freedesktop.org 8813S: Maintained 8814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8815F: drivers/gpu/drm/hisilicon/hibmc 8816 8817DRM DRIVERS FOR HISILICON KIRIN 8818M: Xinliang Liu <xinliang.liu@linaro.org> 8819R: Sumit Semwal <sumit.semwal@linaro.org> 8820R: Yongqin Liu <yongqin.liu@linaro.org> 8821R: John Stultz <jstultz@google.com> 8822L: dri-devel@lists.freedesktop.org 8823S: Maintained 8824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8825F: Documentation/devicetree/bindings/display/hisilicon/ 8826F: drivers/gpu/drm/hisilicon/kirin 8827 8828DRM DRIVERS FOR LIMA 8829M: Qiang Yu <yuq825@gmail.com> 8830L: dri-devel@lists.freedesktop.org 8831L: lima@lists.freedesktop.org (moderated for non-subscribers) 8832S: Maintained 8833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8834F: drivers/gpu/drm/lima/ 8835F: include/uapi/drm/lima_drm.h 8836 8837DRM DRIVERS FOR LOONGSON 8838M: Jianmin Lv <lvjianmin@loongson.cn> 8839M: Qianhai Wu <wuqianhai@loongson.cn> 8840R: Huacai Chen <chenhuacai@kernel.org> 8841R: Mingcong Bai <jeffbai@aosc.io> 8842R: Xi Ruoyao <xry111@xry111.site> 8843R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8844L: dri-devel@lists.freedesktop.org 8845S: Maintained 8846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8847F: drivers/gpu/drm/loongson/ 8848 8849DRM DRIVERS FOR MEDIATEK 8850M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8851M: Philipp Zabel <p.zabel@pengutronix.de> 8852L: dri-devel@lists.freedesktop.org 8853L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8854S: Supported 8855F: Documentation/devicetree/bindings/display/mediatek/ 8856F: drivers/gpu/drm/ci/xfails/mediatek* 8857F: drivers/gpu/drm/mediatek/ 8858F: drivers/phy/mediatek/phy-mtk-dp.c 8859F: drivers/phy/mediatek/phy-mtk-hdmi* 8860F: drivers/phy/mediatek/phy-mtk-mipi* 8861 8862DRM DRIVERS FOR NVIDIA TEGRA 8863M: Thierry Reding <thierry.reding@kernel.org> 8864M: Mikko Perttunen <mperttunen@nvidia.com> 8865L: dri-devel@lists.freedesktop.org 8866L: linux-tegra@vger.kernel.org 8867S: Supported 8868T: git https://gitlab.freedesktop.org/drm/tegra.git 8869F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8870F: Documentation/devicetree/bindings/gpu/host1x/ 8871F: drivers/gpu/drm/tegra/ 8872F: drivers/gpu/host1x/ 8873F: include/linux/host1x.h 8874F: include/uapi/drm/tegra_drm.h 8875 8876DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8877M: Sasha Finkelstein <k@chaosmail.tech> 8878R: Janne Grunau <j@jannau.net> 8879L: dri-devel@lists.freedesktop.org 8880L: asahi@lists.linux.dev 8881S: Maintained 8882W: https://asahilinux.org 8883B: https://github.com/AsahiLinux/linux/issues 8884C: irc://irc.oftc.net/asahi-dev 8885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8886F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8887F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8888F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8889F: drivers/gpu/drm/adp/ 8890F: drivers/gpu/drm/panel/panel-summit.c 8891 8892DRM DRIVERS FOR RENESAS R-CAR 8893M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8894M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8895R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8896L: dri-devel@lists.freedesktop.org 8897L: linux-renesas-soc@vger.kernel.org 8898S: Supported 8899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8900F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8901F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8902F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8903F: Documentation/devicetree/bindings/display/renesas,du.yaml 8904F: drivers/gpu/drm/renesas/rcar-du/ 8905 8906DRM DRIVERS FOR RENESAS RZ 8907M: Biju Das <biju.das.jz@bp.renesas.com> 8908L: dri-devel@lists.freedesktop.org 8909L: linux-renesas-soc@vger.kernel.org 8910S: Maintained 8911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8912F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8913F: drivers/gpu/drm/renesas/rz-du/ 8914 8915DRM DRIVERS FOR RENESAS SHMOBILE 8916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8917M: Geert Uytterhoeven <geert+renesas@glider.be> 8918L: dri-devel@lists.freedesktop.org 8919L: linux-renesas-soc@vger.kernel.org 8920S: Supported 8921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8922F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8923F: drivers/gpu/drm/renesas/shmobile/ 8924F: include/linux/platform_data/shmob_drm.h 8925 8926DRM DRIVERS FOR ROCKCHIP 8927M: Sandy Huang <hjc@rock-chips.com> 8928M: Heiko Stübner <heiko@sntech.de> 8929M: Andy Yan <andy.yan@rock-chips.com> 8930L: dri-devel@lists.freedesktop.org 8931L: linux-rockchip@lists.infradead.org 8932S: Maintained 8933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8934F: Documentation/devicetree/bindings/display/rockchip/ 8935F: drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.* 8936F: drivers/gpu/drm/ci/xfails/rockchip* 8937F: drivers/gpu/drm/rockchip/ 8938F: include/drm/bridge/dw_hdmi_qp.h 8939 8940DRM DRIVERS FOR STI 8941M: Alain Volmat <alain.volmat@foss.st.com> 8942M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8943L: dri-devel@lists.freedesktop.org 8944S: Maintained 8945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8946F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8947F: drivers/gpu/drm/sti 8948 8949DRM DRIVERS FOR STM 8950M: Yannick Fertre <yannick.fertre@foss.st.com> 8951M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8952M: Philippe Cornu <philippe.cornu@foss.st.com> 8953L: dri-devel@lists.freedesktop.org 8954S: Maintained 8955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8956F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8957F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8958F: drivers/gpu/drm/stm 8959 8960DRM DRIVERS FOR TI KEYSTONE 8961M: Jyri Sarha <jyri.sarha@iki.fi> 8962M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8963L: dri-devel@lists.freedesktop.org 8964S: Maintained 8965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8966F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8967F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8968F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8969F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8970F: drivers/gpu/drm/tidss/ 8971 8972DRM DRIVERS FOR TI LCDC 8973M: Jyri Sarha <jyri.sarha@iki.fi> 8974M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8975L: dri-devel@lists.freedesktop.org 8976S: Maintained 8977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8978F: Documentation/devicetree/bindings/display/tilcdc/ 8979F: drivers/gpu/drm/tilcdc/ 8980 8981DRM DRIVERS FOR TI OMAP 8982M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8983L: dri-devel@lists.freedesktop.org 8984S: Maintained 8985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8986F: Documentation/devicetree/bindings/display/ti/ 8987F: drivers/gpu/drm/omapdrm/ 8988 8989DRM DRIVERS FOR V3D 8990M: Melissa Wen <mwen@igalia.com> 8991M: Maíra Canal <mcanal@igalia.com> 8992S: Supported 8993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8994F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8995F: drivers/gpu/drm/v3d/ 8996F: include/uapi/drm/v3d_drm.h 8997 8998DRM DRIVERS FOR VC4 8999M: Maxime Ripard <mripard@kernel.org> 9000M: Dave Stevenson <dave.stevenson@raspberrypi.com> 9001R: Maíra Canal <mcanal@igalia.com> 9002R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 9003S: Supported 9004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9005F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 9006F: drivers/gpu/drm/vc4/ 9007F: include/uapi/drm/vc4_drm.h 9008 9009DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 9010M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 9011L: dri-devel@lists.freedesktop.org 9012S: Maintained 9013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9014F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 9015F: drivers/gpu/drm/verisilicon/ 9016 9017DRM DRIVERS FOR VIVANTE GPU IP 9018M: Lucas Stach <l.stach@pengutronix.de> 9019R: Russell King <linux+etnaviv@armlinux.org.uk> 9020R: Christian Gmeiner <christian.gmeiner@gmail.com> 9021L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 9022L: dri-devel@lists.freedesktop.org 9023S: Maintained 9024F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 9025F: drivers/gpu/drm/etnaviv/ 9026F: include/uapi/drm/etnaviv_drm.h 9027 9028DRM DRIVERS FOR XEN 9029M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 9030L: dri-devel@lists.freedesktop.org 9031L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 9032S: Supported 9033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9034F: Documentation/gpu/xen-front.rst 9035F: drivers/gpu/drm/xen/ 9036 9037DRM DRIVERS FOR XILINX 9038M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9039M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9040L: dri-devel@lists.freedesktop.org 9041S: Maintained 9042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9043F: Documentation/devicetree/bindings/display/xlnx/ 9044F: Documentation/gpu/zynqmp.rst 9045F: drivers/gpu/drm/xlnx/ 9046 9047DRM GPU SCHEDULER 9048M: Matthew Brost <matthew.brost@intel.com> 9049M: Danilo Krummrich <dakr@kernel.org> 9050M: Philipp Stanner <phasta@kernel.org> 9051R: Christian König <ckoenig.leichtzumerken@gmail.com> 9052L: dri-devel@lists.freedesktop.org 9053S: Supported 9054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9055F: drivers/gpu/drm/scheduler/ 9056F: include/drm/gpu_scheduler.h 9057F: include/drm/spsc_queue.h 9058 9059DRM GPUVM 9060M: Danilo Krummrich <dakr@kernel.org> 9061R: Matthew Brost <matthew.brost@intel.com> 9062R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 9063R: Alice Ryhl <aliceryhl@google.com> 9064L: dri-devel@lists.freedesktop.org 9065S: Supported 9066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9067F: drivers/gpu/drm/drm_gpuvm.c 9068F: include/drm/drm_gpuvm.h 9069F: rust/helpers/drm_gpuvm.c 9070F: rust/kernel/drm/gpuvm/ 9071 9072DRM LOG 9073M: Jocelyn Falempe <jfalempe@redhat.com> 9074M: Javier Martinez Canillas <javierm@redhat.com> 9075L: dri-devel@lists.freedesktop.org 9076S: Supported 9077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9078F: drivers/gpu/drm/clients/drm_log.c 9079 9080DRM PANEL DRIVERS 9081M: Neil Armstrong <neil.armstrong@linaro.org> 9082R: Jessica Zhang <jesszhan0024@gmail.com> 9083L: dri-devel@lists.freedesktop.org 9084S: Maintained 9085T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9086F: Documentation/devicetree/bindings/display/panel/ 9087F: drivers/gpu/drm/drm_panel.c 9088F: drivers/gpu/drm/panel/ 9089F: include/drm/drm_panel.h 9090 9091DRM PANIC 9092M: Jocelyn Falempe <jfalempe@redhat.com> 9093M: Javier Martinez Canillas <javierm@redhat.com> 9094L: dri-devel@lists.freedesktop.org 9095S: Supported 9096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9097F: drivers/gpu/drm/drm_draw.c 9098F: drivers/gpu/drm/drm_draw_internal.h 9099F: drivers/gpu/drm/drm_panic*.c 9100F: drivers/gpu/drm/tests/drm_panic_test.c 9101F: include/drm/drm_panic* 9102 9103DRM PANIC QR CODE 9104M: Jocelyn Falempe <jfalempe@redhat.com> 9105M: Javier Martinez Canillas <javierm@redhat.com> 9106L: dri-devel@lists.freedesktop.org 9107L: rust-for-linux@vger.kernel.org 9108S: Supported 9109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9110F: drivers/gpu/drm/drm_panic_qr.rs 9111 9112DRM PRIVACY-SCREEN CLASS 9113M: Hans de Goede <hansg@kernel.org> 9114L: dri-devel@lists.freedesktop.org 9115S: Maintained 9116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9117F: drivers/gpu/drm/drm_privacy_screen* 9118F: include/drm/drm_privacy_screen* 9119 9120DRM TTM SUBSYSTEM 9121M: Christian Koenig <christian.koenig@amd.com> 9122M: Huang Rui <ray.huang@amd.com> 9123R: Matthew Auld <matthew.auld@intel.com> 9124R: Matthew Brost <matthew.brost@intel.com> 9125L: dri-devel@lists.freedesktop.org 9126S: Maintained 9127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9128F: drivers/gpu/drm/ttm/ 9129F: include/drm/ttm/ 9130 9131GPU BUDDY ALLOCATOR 9132M: Matthew Auld <matthew.auld@intel.com> 9133M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9134R: Joel Fernandes <joelagnelf@nvidia.com> 9135L: dri-devel@lists.freedesktop.org 9136S: Maintained 9137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9138F: drivers/gpu/buddy.c 9139F: drivers/gpu/drm/drm_buddy.c 9140F: drivers/gpu/tests/gpu_buddy_test.c 9141F: include/drm/drm_buddy.h 9142F: include/linux/gpu_buddy.h 9143F: rust/helpers/gpu.c 9144F: rust/kernel/gpu.rs 9145F: rust/kernel/gpu/ 9146 9147DRM AUTOMATED TESTING 9148M: Helen Koike <helen.fornazier@gmail.com> 9149M: Vignesh Raman <vignesh.raman@collabora.com> 9150L: dri-devel@lists.freedesktop.org 9151S: Maintained 9152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9153F: Documentation/gpu/automated_testing.rst 9154F: drivers/gpu/drm/ci/ 9155 9156DSBR100 USB FM RADIO DRIVER 9157M: Alexey Klimov <alexey.klimov@linaro.org> 9158L: linux-media@vger.kernel.org 9159S: Maintained 9160T: git git://linuxtv.org/media.git 9161F: drivers/media/radio/dsbr100.c 9162 9163DT3155 MEDIA DRIVER 9164M: Hans Verkuil <hverkuil@kernel.org> 9165L: linux-media@vger.kernel.org 9166S: Odd Fixes 9167W: https://linuxtv.org 9168T: git git://linuxtv.org/media.git 9169F: drivers/media/pci/dt3155/ 9170 9171DVB_USB_AF9015 MEDIA DRIVER 9172L: linux-media@vger.kernel.org 9173S: Orphan 9174W: https://linuxtv.org 9175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9176F: drivers/media/usb/dvb-usb-v2/af9015* 9177 9178DVB_USB_AF9035 MEDIA DRIVER 9179L: linux-media@vger.kernel.org 9180S: Orphan 9181W: https://linuxtv.org 9182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9183F: drivers/media/usb/dvb-usb-v2/af9035* 9184 9185DVB_USB_ANYSEE MEDIA DRIVER 9186L: linux-media@vger.kernel.org 9187S: Orphan 9188W: https://linuxtv.org 9189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9190F: drivers/media/usb/dvb-usb-v2/anysee* 9191 9192DVB_USB_AU6610 MEDIA DRIVER 9193L: linux-media@vger.kernel.org 9194S: Orphan 9195W: https://linuxtv.org 9196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9197F: drivers/media/usb/dvb-usb-v2/au6610* 9198 9199DVB_USB_CE6230 MEDIA DRIVER 9200L: linux-media@vger.kernel.org 9201S: Orphan 9202W: https://linuxtv.org 9203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9204F: drivers/media/usb/dvb-usb-v2/ce6230* 9205 9206DVB_USB_CXUSB MEDIA DRIVER 9207M: Michael Krufky <mkrufky@linuxtv.org> 9208L: linux-media@vger.kernel.org 9209S: Maintained 9210W: https://linuxtv.org 9211W: http://github.com/mkrufky 9212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9213T: git git://linuxtv.org/media.git 9214F: drivers/media/usb/dvb-usb/cxusb* 9215 9216DVB_USB_EC168 MEDIA DRIVER 9217L: linux-media@vger.kernel.org 9218S: Orphan 9219W: https://linuxtv.org 9220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9221F: drivers/media/usb/dvb-usb-v2/ec168* 9222 9223DVB_USB_GL861 MEDIA DRIVER 9224L: linux-media@vger.kernel.org 9225S: Orphan 9226W: https://linuxtv.org 9227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9228F: drivers/media/usb/dvb-usb-v2/gl861* 9229 9230DVB_USB_MXL111SF MEDIA DRIVER 9231M: Michael Krufky <mkrufky@linuxtv.org> 9232L: linux-media@vger.kernel.org 9233S: Maintained 9234W: https://linuxtv.org 9235W: http://github.com/mkrufky 9236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9237T: git git://linuxtv.org/mkrufky/mxl111sf.git 9238F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9239 9240DVB_USB_RTL28XXU MEDIA DRIVER 9241L: linux-media@vger.kernel.org 9242S: Orphan 9243W: https://linuxtv.org 9244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9245F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9246 9247DVB_USB_V2 MEDIA DRIVER 9248L: linux-media@vger.kernel.org 9249S: Orphan 9250W: https://linuxtv.org 9251W: http://palosaari.fi/linux/ 9252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9253F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9254F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9255 9256DYNAMIC DEBUG 9257M: Jason Baron <jbaron@akamai.com> 9258M: Jim Cromie <jim.cromie@gmail.com> 9259S: Maintained 9260F: include/linux/dynamic_debug.h 9261F: lib/dynamic_debug.c 9262F: lib/test_dynamic_debug.c 9263 9264DYNAMIC INTERRUPT MODERATION 9265M: Tal Gilboa <talgi@nvidia.com> 9266S: Maintained 9267F: Documentation/networking/net_dim.rst 9268F: include/linux/dim.h 9269F: lib/dim/ 9270 9271DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9272M: Daniel Lezcano <daniel.lezcano@kernel.org> 9273L: linux-pm@vger.kernel.org 9274S: Supported 9275B: https://bugzilla.kernel.org 9276T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9277F: drivers/powercap/dtpm* 9278F: include/linux/dtpm.h 9279 9280DZ DECSTATION DZ11 SERIAL DRIVER 9281M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9282S: Maintained 9283F: drivers/tty/serial/dz.* 9284 9285E3X0 POWER BUTTON DRIVER 9286M: Moritz Fischer <moritz.fischer@ettus.com> 9287L: usrp-users@lists.ettus.com 9288S: Supported 9289W: http://www.ettus.com 9290F: Documentation/devicetree/bindings/input/e3x0-button.txt 9291F: drivers/input/misc/e3x0-button.c 9292 9293E4000 MEDIA DRIVER 9294L: linux-media@vger.kernel.org 9295S: Orphan 9296W: https://linuxtv.org 9297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9298F: drivers/media/tuners/e4000* 9299 9300EARTH_PT1 MEDIA DRIVER 9301M: Akihiro Tsukada <tskd08@gmail.com> 9302L: linux-media@vger.kernel.org 9303S: Odd Fixes 9304F: drivers/media/pci/pt1/ 9305 9306EARTH_PT3 MEDIA DRIVER 9307M: Akihiro Tsukada <tskd08@gmail.com> 9308L: linux-media@vger.kernel.org 9309S: Odd Fixes 9310F: drivers/media/pci/pt3/ 9311 9312EC100 MEDIA DRIVER 9313L: linux-media@vger.kernel.org 9314S: Orphan 9315W: https://linuxtv.org 9316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9317F: drivers/media/dvb-frontends/ec100* 9318 9319ECONET MIPS PLATFORM 9320M: Caleb James DeLisle <cjd@cjdns.fr> 9321L: linux-mips@vger.kernel.org 9322S: Maintained 9323F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9324F: Documentation/devicetree/bindings/mips/econet.yaml 9325F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9326F: arch/mips/boot/dts/econet/ 9327F: arch/mips/econet/ 9328F: drivers/clocksource/timer-econet-en751221.c 9329F: drivers/irqchip/irq-econet-en751221.c 9330F: include/dt-bindings/clock/econet,en751221-scu.h 9331F: include/dt-bindings/reset/econet,en751221-scu.h 9332 9333ECONET PCIE PHY DRIVER 9334M: Caleb James DeLisle <cjd@cjdns.fr> 9335L: linux-mips@vger.kernel.org 9336S: Maintained 9337F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9338F: drivers/phy/phy-econet-pcie.c 9339 9340ECRYPT FILE SYSTEM 9341M: Tyler Hicks <code@tyhicks.com> 9342L: ecryptfs@vger.kernel.org 9343S: Odd Fixes 9344W: http://ecryptfs.org 9345W: https://launchpad.net/ecryptfs 9346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9347F: Documentation/filesystems/ecryptfs.rst 9348F: fs/ecryptfs/ 9349 9350EDAC-AMD64 9351M: Yazen Ghannam <yazen.ghannam@amd.com> 9352L: linux-edac@vger.kernel.org 9353S: Supported 9354F: drivers/edac/amd64_edac* 9355F: drivers/edac/mce_amd* 9356 9357EDAC-ARMADA 9358M: Jan Luebbe <jlu@pengutronix.de> 9359L: linux-edac@vger.kernel.org 9360S: Maintained 9361F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9362F: drivers/edac/armada_xp_* 9363 9364EDAC-AST2500 9365M: Stefan Schaeckeler <sschaeck@cisco.com> 9366S: Supported 9367F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9368F: drivers/edac/aspeed_edac.c 9369 9370EDAC-BLUEFIELD 9371M: Shravan Kumar Ramani <shravankr@nvidia.com> 9372M: David Thompson <davthompson@nvidia.com> 9373S: Supported 9374F: drivers/edac/bluefield_edac.c 9375 9376EDAC-CALXEDA 9377M: Andre Przywara <andre.przywara@arm.com> 9378L: linux-edac@vger.kernel.org 9379S: Maintained 9380F: drivers/edac/highbank* 9381 9382EDAC-CAVIUM OCTEON 9383M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9384L: linux-edac@vger.kernel.org 9385L: linux-mips@vger.kernel.org 9386S: Maintained 9387F: drivers/edac/octeon_edac* 9388 9389EDAC-CAVIUM THUNDERX 9390L: linux-edac@vger.kernel.org 9391S: Orphan 9392F: drivers/edac/thunderx_edac* 9393 9394EDAC-CORE 9395M: Borislav Petkov <bp@alien8.de> 9396M: Tony Luck <tony.luck@intel.com> 9397L: linux-edac@vger.kernel.org 9398S: Supported 9399T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9400F: Documentation/driver-api/edac.rst 9401F: drivers/edac/ 9402F: include/linux/edac.h 9403 9404EDAC-A72 9405M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9406M: Tyler Hicks <code@tyhicks.com> 9407L: linux-edac@vger.kernel.org 9408S: Supported 9409F: drivers/edac/a72_edac.c 9410 9411EDAC-DMC520 9412M: Lei Wang <lewan@microsoft.com> 9413L: linux-edac@vger.kernel.org 9414S: Supported 9415F: drivers/edac/dmc520_edac.c 9416 9417EDAC-E752X 9418L: linux-edac@vger.kernel.org 9419S: Orphan 9420F: drivers/edac/e752x_edac.c 9421 9422EDAC-E7XXX 9423L: linux-edac@vger.kernel.org 9424S: Maintained 9425F: drivers/edac/e7xxx_edac.c 9426 9427EDAC-FSL_DDR 9428R: Frank Li <Frank.Li@nxp.com> 9429L: imx@lists.linux.dev 9430L: linux-edac@vger.kernel.org 9431S: Maintained 9432F: drivers/edac/fsl_ddr_edac.* 9433 9434EDAC-GHES 9435M: Mauro Carvalho Chehab <mchehab@kernel.org> 9436L: linux-edac@vger.kernel.org 9437S: Maintained 9438F: drivers/edac/ghes_edac.c 9439 9440EDAC-I10NM 9441M: Tony Luck <tony.luck@intel.com> 9442L: linux-edac@vger.kernel.org 9443S: Maintained 9444F: drivers/edac/i10nm_base.c 9445 9446EDAC-I3000 9447L: linux-edac@vger.kernel.org 9448S: Orphan 9449F: drivers/edac/i3000_edac.c 9450 9451EDAC-I5000 9452L: linux-edac@vger.kernel.org 9453S: Maintained 9454F: drivers/edac/i5000_edac.c 9455 9456EDAC-I5400 9457M: Mauro Carvalho Chehab <mchehab@kernel.org> 9458L: linux-edac@vger.kernel.org 9459S: Maintained 9460F: drivers/edac/i5400_edac.c 9461 9462EDAC-I7300 9463M: Mauro Carvalho Chehab <mchehab@kernel.org> 9464L: linux-edac@vger.kernel.org 9465S: Maintained 9466F: drivers/edac/i7300_edac.c 9467 9468EDAC-I7CORE 9469M: Mauro Carvalho Chehab <mchehab@kernel.org> 9470L: linux-edac@vger.kernel.org 9471S: Maintained 9472F: drivers/edac/i7core_edac.c 9473 9474EDAC-I82975X 9475M: "Arvind R." <arvino55@gmail.com> 9476L: linux-edac@vger.kernel.org 9477S: Maintained 9478F: drivers/edac/i82975x_edac.c 9479 9480EDAC-IE31200 9481M: Jason Baron <jbaron@akamai.com> 9482L: linux-edac@vger.kernel.org 9483S: Maintained 9484F: drivers/edac/ie31200_edac.c 9485 9486EDAC-IGEN6 9487M: Tony Luck <tony.luck@intel.com> 9488R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9489L: linux-edac@vger.kernel.org 9490S: Maintained 9491F: drivers/edac/igen6_edac.c 9492 9493EDAC-MPC85XX 9494L: linux-edac@vger.kernel.org 9495S: Orphan 9496F: drivers/edac/mpc85xx_edac.[ch] 9497 9498EDAC-NPCM 9499M: Marvin Lin <kflin@nuvoton.com> 9500M: Stanley Chu <yschu@nuvoton.com> 9501L: linux-edac@vger.kernel.org 9502S: Maintained 9503F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9504F: drivers/edac/npcm_edac.c 9505 9506EDAC-PASEMI 9507M: Egor Martovetsky <egor@pasemi.com> 9508L: linux-edac@vger.kernel.org 9509S: Maintained 9510F: drivers/edac/pasemi_edac.c 9511 9512EDAC-PND2 9513M: Tony Luck <tony.luck@intel.com> 9514L: linux-edac@vger.kernel.org 9515S: Maintained 9516F: drivers/edac/pnd2_edac.[ch] 9517 9518EDAC-QCOM 9519M: Manivannan Sadhasivam <mani@kernel.org> 9520L: linux-arm-msm@vger.kernel.org 9521L: linux-edac@vger.kernel.org 9522S: Maintained 9523F: drivers/edac/qcom_edac.c 9524 9525EDAC-SBRIDGE 9526M: Tony Luck <tony.luck@intel.com> 9527R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9528L: linux-edac@vger.kernel.org 9529S: Maintained 9530F: drivers/edac/sb_edac.c 9531 9532EDAC-SKYLAKE 9533M: Tony Luck <tony.luck@intel.com> 9534L: linux-edac@vger.kernel.org 9535S: Maintained 9536F: drivers/edac/skx_*.[ch] 9537 9538EDAC-TI 9539M: Tero Kristo <kristo@kernel.org> 9540L: linux-edac@vger.kernel.org 9541S: Odd Fixes 9542F: drivers/edac/ti_edac.c 9543 9544EDIROL UA-101/UA-1000 DRIVER 9545M: Clemens Ladisch <clemens@ladisch.de> 9546L: linux-sound@vger.kernel.org 9547S: Maintained 9548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9549F: sound/usb/misc/ua101.c 9550 9551EFI TEST DRIVER 9552M: Ivan Hu <ivan.hu@canonical.com> 9553M: Ard Biesheuvel <ardb@kernel.org> 9554L: linux-efi@vger.kernel.org 9555S: Maintained 9556F: drivers/firmware/efi/test/ 9557 9558EFI VARIABLE FILESYSTEM 9559M: Jeremy Kerr <jk@ozlabs.org> 9560M: Ard Biesheuvel <ardb@kernel.org> 9561L: linux-efi@vger.kernel.org 9562S: Maintained 9563T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9564F: fs/efivarfs/ 9565 9566EFIFB FRAMEBUFFER DRIVER 9567M: Peter Jones <pjones@redhat.com> 9568L: linux-fbdev@vger.kernel.org 9569S: Maintained 9570F: drivers/video/fbdev/efifb.c 9571 9572ELM327 CAN NETWORK DRIVER 9573M: Max Staudt <max@enpas.org> 9574L: linux-can@vger.kernel.org 9575S: Maintained 9576F: Documentation/networking/device_drivers/can/can327.rst 9577F: drivers/net/can/can327.c 9578 9579EM28XX VIDEO4LINUX DRIVER 9580M: Mauro Carvalho Chehab <mchehab@kernel.org> 9581L: linux-media@vger.kernel.org 9582S: Maintained 9583W: https://linuxtv.org 9584T: git git://linuxtv.org/media.git 9585F: Documentation/admin-guide/media/em28xx* 9586F: drivers/media/usb/em28xx/ 9587 9588EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9589M: Adrian Hunter <adrian.hunter@intel.com> 9590M: Asutosh Das <quic_asutoshd@quicinc.com> 9591R: Ritesh Harjani <ritesh.list@gmail.com> 9592L: linux-mmc@vger.kernel.org 9593S: Supported 9594F: drivers/mmc/host/cqhci* 9595 9596EMS CPC-PCI CAN DRIVER 9597M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9598M: support@ems-wuensche.com 9599L: linux-can@vger.kernel.org 9600S: Maintained 9601F: drivers/net/can/sja1000/ems_pci.c 9602 9603EMULEX 10Gbps iSCSI - OneConnect DRIVER 9604M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9605L: linux-scsi@vger.kernel.org 9606S: Supported 9607W: http://www.broadcom.com 9608F: drivers/scsi/be2iscsi/ 9609 9610EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9611M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9612M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9613L: netdev@vger.kernel.org 9614S: Maintained 9615W: http://www.emulex.com 9616F: drivers/net/ethernet/emulex/benet/ 9617 9618EMULEX ONECONNECT ROCE DRIVER 9619M: Selvin Xavier <selvin.xavier@broadcom.com> 9620L: linux-rdma@vger.kernel.org 9621S: Odd Fixes 9622W: http://www.broadcom.com 9623F: drivers/infiniband/hw/ocrdma/ 9624F: include/uapi/rdma/ocrdma-abi.h 9625 9626EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9627M: Ram Vegesna <ram.vegesna@broadcom.com> 9628L: linux-scsi@vger.kernel.org 9629L: target-devel@vger.kernel.org 9630S: Supported 9631W: http://www.broadcom.com 9632F: drivers/scsi/elx/ 9633 9634EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9635M: Justin Tee <justin.tee@broadcom.com> 9636M: Paul Ely <paul.ely@broadcom.com> 9637L: linux-scsi@vger.kernel.org 9638S: Supported 9639W: http://www.broadcom.com 9640F: drivers/scsi/lpfc/ 9641 9642ENE CB710 FLASH CARD READER DRIVER 9643M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9644S: Maintained 9645F: drivers/misc/cb710/ 9646F: drivers/mmc/host/cb710-mmc.* 9647F: include/linux/cb710.h 9648 9649ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9650M: Maxim Levitsky <maximlevitsky@gmail.com> 9651S: Maintained 9652F: drivers/media/rc/ene_ir.* 9653 9654ENERGY MODEL 9655M: Lukasz Luba <lukasz.luba@arm.com> 9656M: "Rafael J. Wysocki" <rafael@kernel.org> 9657L: linux-pm@vger.kernel.org 9658S: Maintained 9659F: Documentation/netlink/specs/dev-energymodel.yaml 9660F: Documentation/power/energy-model.rst 9661F: include/linux/energy_model.h 9662F: include/uapi/linux/dev_energymodel.h 9663F: kernel/power/em_netlink*.* 9664F: kernel/power/energy_model.c 9665 9666EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9667M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9668L: linuxppc-dev@lists.ozlabs.org 9669S: Maintained 9670F: drivers/tty/ehv_bytechan.c 9671 9672EPSON S1D13XXX FRAMEBUFFER DRIVER 9673M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9674S: Maintained 9675T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9676F: drivers/video/fbdev/s1d13xxxfb.c 9677F: include/video/s1d13xxxfb.h 9678 9679EROFS FILE SYSTEM 9680M: Gao Xiang <xiang@kernel.org> 9681M: Chao Yu <chao@kernel.org> 9682R: Yue Hu <zbestahu@gmail.com> 9683R: Jeffle Xu <jefflexu@linux.alibaba.com> 9684R: Sandeep Dhavale <dhavale@google.com> 9685R: Hongbo Li <hongbohbli@tencent.com> 9686R: Chunhai Guo <guochunhai@vivo.com> 9687L: linux-erofs@lists.ozlabs.org 9688S: Maintained 9689W: https://erofs.docs.kernel.org 9690T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9691F: Documentation/ABI/testing/sysfs-fs-erofs 9692F: Documentation/filesystems/erofs.rst 9693F: fs/erofs/ 9694F: include/trace/events/erofs.h 9695 9696ERRSEQ ERROR TRACKING INFRASTRUCTURE 9697M: Jeff Layton <jlayton@kernel.org> 9698S: Maintained 9699F: include/linux/errseq.h 9700F: lib/errseq.c 9701 9702ESD CAN NETWORK DRIVERS 9703M: Stefan Mätje <stefan.maetje@esd.eu> 9704R: socketcan@esd.eu 9705L: linux-can@vger.kernel.org 9706S: Maintained 9707F: drivers/net/can/esd/ 9708 9709ESD CAN/USB DRIVERS 9710M: Frank Jungclaus <frank.jungclaus@esd.eu> 9711R: socketcan@esd.eu 9712L: linux-can@vger.kernel.org 9713S: Maintained 9714F: drivers/net/can/usb/esd_usb.c 9715 9716ESWIN DEVICETREES 9717M: Min Lin <linmin@eswincomputing.com> 9718M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9719M: Pritesh Patel <pritesh.patel@einfochips.com> 9720S: Maintained 9721T: git https://github.com/eswincomputing/linux-next.git 9722F: Documentation/devicetree/bindings/riscv/eswin.yaml 9723F: arch/riscv/boot/dts/eswin/ 9724 9725ESWIN EIC7700 CLOCK DRIVER 9726M: Yifeng Huang <huangyifeng@eswincomputing.com> 9727M: Xuyang Dong <dongxuyang@eswincomputing.com> 9728S: Maintained 9729F: Documentation/devicetree/bindings/clock/eswin,eic7700* 9730F: drivers/clk/eswin/ 9731F: include/dt-bindings/clock/eswin,eic7700* 9732F: include/dt-bindings/reset/eswin,eic7700-hspcrg.h 9733 9734ET131X NETWORK DRIVER 9735M: Mark Einon <mark.einon@gmail.com> 9736S: Odd Fixes 9737F: drivers/net/ethernet/agere/ 9738 9739ETAS ES58X CAN/USB DRIVER 9740M: Vincent Mailhol <mailhol@kernel.org> 9741L: linux-can@vger.kernel.org 9742S: Maintained 9743F: Documentation/networking/devlink/etas_es58x.rst 9744F: drivers/net/can/usb/etas_es58x/ 9745 9746ETHERNET BRIDGE 9747M: Nikolay Aleksandrov <razor@blackwall.org> 9748M: Ido Schimmel <idosch@nvidia.com> 9749L: bridge@lists.linux.dev 9750L: netdev@vger.kernel.org 9751S: Maintained 9752F: include/linux/if_bridge.h 9753F: include/uapi/linux/if_bridge.h 9754F: include/linux/netfilter_bridge/ 9755F: net/bridge/ 9756 9757ETHERNET PHY LIBRARY 9758M: Andrew Lunn <andrew@lunn.ch> 9759M: Heiner Kallweit <hkallweit1@gmail.com> 9760R: Russell King <linux@armlinux.org.uk> 9761L: netdev@vger.kernel.org 9762S: Maintained 9763F: Documentation/ABI/testing/sysfs-class-net-phydev 9764F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9765F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9766F: Documentation/devicetree/bindings/net/mdio* 9767F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9768F: Documentation/networking/phy-port.rst 9769F: Documentation/networking/phy.rst 9770F: drivers/net/mdio/ 9771F: drivers/net/mdio/acpi_mdio.c 9772F: drivers/net/mdio/fwnode_mdio.c 9773F: drivers/net/mdio/of_mdio.c 9774F: drivers/net/pcs/ 9775F: drivers/net/phy/ 9776F: include/dt-bindings/net/qca-ar803x.h 9777F: include/linux/*mdio*.h 9778F: include/linux/linkmode.h 9779F: include/linux/mdio/*.h 9780F: include/linux/mii.h 9781F: include/linux/of_net.h 9782F: include/linux/phy.h 9783F: include/linux/phy_fixed.h 9784F: include/linux/phy_link_topology.h 9785F: include/linux/phylib_stubs.h 9786F: include/linux/platform_data/mdio-bcm-unimac.h 9787F: include/net/phy/ 9788F: include/trace/events/mdio.h 9789F: include/uapi/linux/mdio.h 9790F: include/uapi/linux/mii.h 9791F: net/core/of_net.c 9792 9793ETHERNET PHY LIBRARY [RUST] 9794M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9795R: Trevor Gross <tmgross@umich.edu> 9796L: netdev@vger.kernel.org 9797L: rust-for-linux@vger.kernel.org 9798S: Maintained 9799F: rust/kernel/net/phy.rs 9800F: rust/kernel/net/phy/reg.rs 9801 9802EXEC & BINFMT API, ELF 9803M: Kees Cook <kees@kernel.org> 9804L: linux-mm@kvack.org 9805S: Supported 9806T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9807F: Documentation/userspace-api/ELF.rst 9808F: fs/*binfmt_*.c 9809F: fs/Kconfig.binfmt 9810F: fs/exec.c 9811F: fs/tests/binfmt_*_kunit.c 9812F: fs/tests/exec_kunit.c 9813F: include/linux/binfmts.h 9814F: include/linux/elf.h 9815F: include/uapi/linux/auxvec.h 9816F: include/uapi/linux/binfmts.h 9817F: include/uapi/linux/elf.h 9818F: kernel/fork.c 9819F: mm/vma_exec.c 9820F: tools/testing/selftests/exec/ 9821N: asm/elf.h 9822N: binfmt 9823 9824EXFAT FILE SYSTEM 9825M: Namjae Jeon <linkinjeon@kernel.org> 9826M: Sungjong Seo <sj1557.seo@samsung.com> 9827R: Yuezhang Mo <yuezhang.mo@sony.com> 9828L: exfat@lists.linux.dev 9829S: Maintained 9830T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9831F: fs/exfat/ 9832 9833EXPRESSWIRE PROTOCOL LIBRARY 9834M: Duje Mihanović <duje.mihanovic@skole.hr> 9835L: linux-leds@vger.kernel.org 9836S: Maintained 9837F: drivers/leds/leds-expresswire.c 9838F: include/linux/leds-expresswire.h 9839 9840EXT2 FILE SYSTEM 9841M: Jan Kara <jack@suse.com> 9842L: linux-ext4@vger.kernel.org 9843S: Maintained 9844F: Documentation/filesystems/ext2.rst 9845T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9846F: fs/ext2/ 9847F: include/linux/ext2* 9848 9849EXT4 FILE SYSTEM 9850M: "Theodore Ts'o" <tytso@mit.edu> 9851R: Andreas Dilger <adilger.kernel@dilger.ca> 9852R: Baokun Li <libaokun@linux.alibaba.com> 9853R: Jan Kara <jack@suse.cz> 9854R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9855R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9856R: Zhang Yi <yi.zhang@huawei.com> 9857L: linux-ext4@vger.kernel.org 9858S: Maintained 9859W: http://ext4.wiki.kernel.org 9860Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9862F: Documentation/filesystems/ext4/ 9863F: fs/ext4/ 9864F: include/trace/events/ext4.h 9865F: include/uapi/linux/ext4.h 9866 9867Extended Verification Module (EVM) 9868M: Mimi Zohar <zohar@linux.ibm.com> 9869M: Roberto Sassu <roberto.sassu@huawei.com> 9870L: linux-integrity@vger.kernel.org 9871S: Supported 9872T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9873F: security/integrity/ 9874F: security/integrity/evm/ 9875 9876EXTENSIBLE FIRMWARE INTERFACE (EFI) 9877M: Ard Biesheuvel <ardb@kernel.org> 9878R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9879L: linux-efi@vger.kernel.org 9880S: Maintained 9881T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9882F: Documentation/admin-guide/efi-stub.rst 9883F: arch/*/include/asm/efi.h 9884F: arch/*/kernel/efi.c 9885F: arch/arm/boot/compressed/efi-header.S 9886F: arch/x86/platform/efi/ 9887F: drivers/firmware/efi/ 9888F: include/linux/efi*.h 9889X: drivers/firmware/efi/cper* 9890 9891EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9892M: MyungJoo Ham <myungjoo.ham@samsung.com> 9893M: Chanwoo Choi <cw00.choi@samsung.com> 9894L: linux-kernel@vger.kernel.org 9895S: Maintained 9896T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9897F: Documentation/devicetree/bindings/extcon/ 9898F: Documentation/driver-api/extcon.rst 9899F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9900F: drivers/extcon/ 9901F: include/linux/extcon.h 9902F: include/linux/extcon/ 9903 9904EXTRA BOOT CONFIG 9905M: Masami Hiramatsu <mhiramat@kernel.org> 9906L: linux-kernel@vger.kernel.org 9907L: linux-trace-kernel@vger.kernel.org 9908S: Maintained 9909Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9910T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9911F: Documentation/admin-guide/bootconfig.rst 9912F: fs/proc/bootconfig.c 9913F: include/linux/bootconfig.h 9914F: lib/bootconfig-data.S 9915F: lib/bootconfig.c 9916F: lib/embedded-cmdline.S 9917F: tools/bootconfig/* 9918F: tools/bootconfig/scripts/* 9919 9920EXTRON DA HD 4K PLUS CEC DRIVER 9921M: Hans Verkuil <hverkuil@kernel.org> 9922L: linux-media@vger.kernel.org 9923S: Maintained 9924T: git git://linuxtv.org/media.git 9925F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9926 9927EXYNOS DP DRIVER 9928M: Jingoo Han <jingoohan1@gmail.com> 9929L: dri-devel@lists.freedesktop.org 9930S: Maintained 9931F: drivers/gpu/drm/exynos/exynos_dp* 9932 9933EXYNOS SYSMMU (IOMMU) driver 9934M: Marek Szyprowski <m.szyprowski@samsung.com> 9935L: iommu@lists.linux.dev 9936S: Maintained 9937F: drivers/iommu/exynos-iommu.c 9938 9939F2FS FILE SYSTEM 9940M: Jaegeuk Kim <jaegeuk@kernel.org> 9941M: Chao Yu <chao@kernel.org> 9942L: linux-f2fs-devel@lists.sourceforge.net 9943S: Maintained 9944W: https://f2fs.wiki.kernel.org/ 9945Q: https://patchwork.kernel.org/project/f2fs/list/ 9946B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9947T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9948F: Documentation/ABI/testing/sysfs-fs-f2fs 9949F: Documentation/filesystems/f2fs.rst 9950F: fs/f2fs/ 9951F: include/linux/f2fs_fs.h 9952F: include/trace/events/f2fs.h 9953F: include/uapi/linux/f2fs.h 9954 9955F71805F HARDWARE MONITORING DRIVER 9956M: Jean Delvare <jdelvare@suse.com> 9957L: linux-hwmon@vger.kernel.org 9958S: Maintained 9959F: Documentation/hwmon/f71805f.rst 9960F: drivers/hwmon/f71805f.c 9961 9962FADDR2LINE 9963M: Josh Poimboeuf <jpoimboe@kernel.org> 9964S: Maintained 9965F: scripts/faddr2line 9966 9967FAILOVER MODULE 9968M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9969L: netdev@vger.kernel.org 9970S: Supported 9971F: Documentation/networking/failover.rst 9972F: include/net/failover.h 9973F: net/core/failover.c 9974 9975FANOTIFY 9976M: Jan Kara <jack@suse.cz> 9977R: Amir Goldstein <amir73il@gmail.com> 9978L: linux-fsdevel@vger.kernel.org 9979S: Maintained 9980F: fs/notify/fanotify/ 9981F: include/linux/fanotify.h 9982F: include/uapi/linux/fanotify.h 9983 9984FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9985M: Linus Walleij <linusw@kernel.org> 9986L: linux-usb@vger.kernel.org 9987S: Maintained 9988F: drivers/usb/fotg210/ 9989 9990FARSYNC SYNCHRONOUS DRIVER 9991M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9992S: Supported 9993W: http://www.farsite.co.uk/ 9994F: drivers/net/wan/farsync.* 9995 9996FAULT INJECTION SUPPORT 9997M: Akinobu Mita <akinobu.mita@gmail.com> 9998S: Supported 9999F: Documentation/fault-injection/ 10000F: lib/fault-inject.c 10001F: tools/testing/fault-injection/ 10002 10003FBTFT Framebuffer drivers 10004M: Andy Shevchenko <andy@kernel.org> 10005L: dri-devel@lists.freedesktop.org 10006L: linux-fbdev@vger.kernel.org 10007S: Odd fixes 10008F: drivers/staging/fbtft/ 10009 10010FC0011 TUNER DRIVER 10011M: Michael Buesch <m@bues.ch> 10012L: linux-media@vger.kernel.org 10013S: Maintained 10014F: drivers/media/tuners/fc0011.c 10015F: drivers/media/tuners/fc0011.h 10016 10017FC2580 MEDIA DRIVER 10018L: linux-media@vger.kernel.org 10019S: Orphan 10020W: https://linuxtv.org 10021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10022F: drivers/media/tuners/fc2580* 10023 10024FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 10025M: Hannes Reinecke <hare@suse.de> 10026L: linux-scsi@vger.kernel.org 10027S: Supported 10028W: www.Open-FCoE.org 10029F: drivers/scsi/fcoe/ 10030F: drivers/scsi/libfc/ 10031F: include/scsi/fc/ 10032F: include/scsi/libfc.h 10033F: include/scsi/libfcoe.h 10034F: include/uapi/scsi/fc/ 10035 10036FILE LOCKING (flock() and fcntl()/lockf()) 10037M: Jeff Layton <jlayton@kernel.org> 10038M: Chuck Lever <cel@kernel.org> 10039R: Alexander Aring <alex.aring@gmail.com> 10040L: linux-fsdevel@vger.kernel.org 10041S: Maintained 10042F: fs/fcntl.c 10043F: fs/locks.c 10044F: include/linux/fcntl.h 10045F: include/uapi/linux/fcntl.h 10046 10047FILESYSTEM DIRECT ACCESS (DAX) 10048M: Dan Williams <djbw@kernel.org> 10049R: Matthew Wilcox <willy@infradead.org> 10050R: Jan Kara <jack@suse.cz> 10051L: linux-fsdevel@vger.kernel.org 10052L: nvdimm@lists.linux.dev 10053S: Supported 10054F: fs/dax.c 10055F: include/linux/dax.h 10056F: include/trace/events/fs_dax.h 10057 10058FILESYSTEMS (VFS and infrastructure) 10059M: Alexander Viro <viro@zeniv.linux.org.uk> 10060M: Christian Brauner <brauner@kernel.org> 10061R: Jan Kara <jack@suse.cz> 10062L: linux-fsdevel@vger.kernel.org 10063S: Maintained 10064T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 10065F: fs/* 10066F: include/linux/fs.h 10067F: include/linux/fs_types.h 10068F: include/uapi/linux/fs.h 10069F: include/uapi/linux/openat2.h 10070F: rust/kernel/fs.rs 10071F: rust/kernel/fs/ 10072F: rust/kernel/seq_file.rs 10073F: rust/kernel/sync/poll.rs 10074F: Documentation/driver-api/early-userspace/buffer-format.rst 10075F: init/do_mounts* 10076F: init/*initramfs* 10077 10078FILESYSTEMS [EXPORTFS] 10079M: Chuck Lever <cel@kernel.org> 10080M: Jeff Layton <jlayton@kernel.org> 10081R: Amir Goldstein <amir73il@gmail.com> 10082L: linux-fsdevel@vger.kernel.org 10083L: linux-nfs@vger.kernel.org 10084S: Supported 10085F: Documentation/filesystems/nfs/exporting.rst 10086F: fs/exportfs/ 10087F: fs/fhandle.c 10088F: include/linux/exportfs*.h 10089 10090FILESYSTEMS [IDMAPPED MOUNTS] 10091M: Christian Brauner <brauner@kernel.org> 10092M: Seth Forshee <sforshee@kernel.org> 10093L: linux-fsdevel@vger.kernel.org 10094S: Maintained 10095F: Documentation/filesystems/idmappings.rst 10096F: fs/mnt_idmapping.c 10097F: include/linux/mnt_idmapping.* 10098F: tools/testing/selftests/mount_setattr/ 10099 10100FILESYSTEMS [IOMAP] 10101M: Christian Brauner <brauner@kernel.org> 10102R: Darrick J. Wong <djwong@kernel.org> 10103L: linux-xfs@vger.kernel.org 10104L: linux-fsdevel@vger.kernel.org 10105S: Supported 10106F: Documentation/filesystems/iomap/* 10107F: fs/iomap/ 10108F: include/linux/iomap.h 10109 10110FILESYSTEMS [NETFS LIBRARY] 10111M: David Howells <dhowells@redhat.com> 10112M: Paulo Alcantara <pc@manguebit.org> 10113L: netfs@lists.linux.dev 10114L: linux-fsdevel@vger.kernel.org 10115S: Supported 10116F: Documentation/filesystems/caching/ 10117F: Documentation/filesystems/netfs_library.rst 10118F: fs/netfs/ 10119F: include/linux/fscache*.h 10120F: include/linux/netfs.h 10121F: include/trace/events/fscache.h 10122F: include/trace/events/netfs.h 10123 10124FILESYSTEMS [STACKABLE] 10125M: Miklos Szeredi <miklos@szeredi.hu> 10126M: Amir Goldstein <amir73il@gmail.com> 10127L: linux-fsdevel@vger.kernel.org 10128L: linux-unionfs@vger.kernel.org 10129S: Maintained 10130F: fs/backing-file.c 10131F: include/linux/backing-file.h 10132 10133FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10134M: Riku Voipio <riku.voipio@iki.fi> 10135L: linux-hwmon@vger.kernel.org 10136S: Maintained 10137F: drivers/hwmon/f75375s.c 10138F: include/linux/f75375s.h 10139 10140FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10141M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10142L: linux-can@vger.kernel.org 10143S: Maintained 10144F: drivers/net/can/usb/f81604.c 10145 10146FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10147M: Clemens Ladisch <clemens@ladisch.de> 10148M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10149L: linux-sound@vger.kernel.org 10150S: Maintained 10151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10152F: include/uapi/sound/firewire.h 10153F: sound/firewire/ 10154 10155FIREWIRE MEDIA DRIVERS (firedtv) 10156M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10157L: linux-media@vger.kernel.org 10158L: linux1394-devel@lists.sourceforge.net 10159S: Maintained 10160T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10161F: drivers/media/firewire/ 10162 10163FIREWIRE SBP-2 TARGET 10164M: Chris Boot <bootc@bootc.net> 10165L: linux-scsi@vger.kernel.org 10166L: target-devel@vger.kernel.org 10167L: linux1394-devel@lists.sourceforge.net 10168S: Maintained 10169T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10170F: drivers/target/sbp/ 10171 10172FIREWIRE SUBSYSTEM 10173M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10174M: Takashi Sakamoto <takaswie@kernel.org> 10175L: linux1394-devel@lists.sourceforge.net 10176S: Maintained 10177W: http://ieee1394.docs.kernel.org/ 10178T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10179F: drivers/firewire/ 10180F: include/linux/firewire.h 10181F: include/uapi/linux/firewire*.h 10182F: tools/firewire/ 10183 10184FIRMWARE FRAMEWORK FOR ARMV8-A 10185M: Sudeep Holla <sudeep.holla@kernel.org> 10186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10187S: Maintained 10188F: drivers/firmware/arm_ffa/ 10189F: include/linux/arm_ffa.h 10190 10191FIRMWARE LOADER (request_firmware) 10192M: Luis Chamberlain <mcgrof@kernel.org> 10193M: Danilo Krummrich <dakr@kernel.org> 10194L: driver-core@lists.linux.dev 10195S: Maintained 10196T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10197F: Documentation/firmware_class/ 10198F: drivers/base/firmware_loader/ 10199F: rust/kernel/firmware.rs 10200F: include/linux/firmware.h 10201 10202FIXED-LAYOUT NVMEM LAYOUT DRIVER 10203M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 10204S: Maintained 10205F: drivers/nvmem/layouts/fixed-layout.c 10206 10207FLEXTIMER FTM-QUADDEC DRIVER 10208M: Patrick Havelange <patrick.havelange@essensium.com> 10209L: linux-iio@vger.kernel.org 10210S: Maintained 10211F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10212F: drivers/counter/ftm-quaddec.c 10213 10214FLOPPY DRIVER 10215M: Denis Efremov <efremov@linux.com> 10216L: linux-block@vger.kernel.org 10217S: Odd Fixes 10218F: drivers/block/floppy.c 10219 10220FLYSKY FSIA6B RC RECEIVER 10221M: Markus Koch <markus@notsyncing.net> 10222L: linux-input@vger.kernel.org 10223S: Maintained 10224F: drivers/input/joystick/fsia6b.c 10225 10226FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10227M: Geoffrey D. Bennett <g@b4.vu> 10228L: linux-sound@vger.kernel.org 10229S: Maintained 10230W: https://github.com/geoffreybennett/linux-fcp 10231B: https://github.com/geoffreybennett/linux-fcp/issues 10232T: git https://github.com/geoffreybennett/linux-fcp.git 10233F: include/uapi/sound/fcp.h 10234F: include/uapi/sound/scarlett2.h 10235F: sound/usb/fcp.c 10236F: sound/usb/mixer_scarlett2.c 10237 10238FORCEDETH GIGABIT ETHERNET DRIVER 10239M: Rain River <rain.1986.08.12@gmail.com> 10240M: Zhu Yanjun <zyjzyj2000@gmail.com> 10241L: netdev@vger.kernel.org 10242S: Maintained 10243F: drivers/net/ethernet/nvidia/* 10244 10245FORTIFY_SOURCE 10246M: Kees Cook <kees@kernel.org> 10247L: linux-hardening@vger.kernel.org 10248S: Supported 10249T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10250F: include/linux/fortify-string.h 10251F: lib/test_fortify/* 10252F: lib/tests/fortify_kunit.c 10253F: lib/tests/memcpy_kunit.c 10254K: \bunsafe_memcpy\b 10255K: \b__NO_FORTIFY\b 10256 10257FOURSEMI AUDIO AMPLIFIER DRIVER 10258M: Nick Li <nick.li@foursemi.com> 10259L: linux-sound@vger.kernel.org 10260S: Maintained 10261F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10262F: sound/soc/codecs/fs-amp-lib.* 10263F: sound/soc/codecs/fs210x.* 10264 10265FPGA DFL DRIVERS 10266M: Xu Yilun <yilun.xu@intel.com> 10267R: Tom Rix <trix@redhat.com> 10268L: linux-fpga@vger.kernel.org 10269S: Maintained 10270F: Documentation/ABI/testing/sysfs-bus-dfl* 10271F: Documentation/fpga/dfl.rst 10272F: drivers/fpga/dfl* 10273F: drivers/uio/uio_dfl.c 10274F: include/linux/dfl.h 10275F: include/uapi/linux/fpga-dfl.h 10276 10277FPGA MANAGER FRAMEWORK 10278M: Moritz Fischer <mdf@kernel.org> 10279M: Xu Yilun <yilun.xu@intel.com> 10280R: Tom Rix <trix@redhat.com> 10281L: linux-fpga@vger.kernel.org 10282S: Maintained 10283Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10284T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10285F: Documentation/devicetree/bindings/fpga/ 10286F: Documentation/driver-api/fpga/ 10287F: Documentation/fpga/ 10288F: drivers/fpga/ 10289F: include/linux/fpga/ 10290 10291FRAMEBUFFER CONSOLE 10292M: Helge Deller <deller@gmx.de> 10293M: Thomas Zimmermann <tzimmermann@suse.de> 10294L: dri-devel@lists.freedesktop.org 10295L: linux-fbdev@vger.kernel.org 10296S: Maintained 10297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10298F: Documentation/fb/fbcon.rst 10299F: drivers/video/fbdev/core/bitblit.c 10300F: drivers/video/fbdev/core/fb_logo.c 10301F: drivers/video/fbdev/core/fbcon.c 10302F: drivers/video/fbdev/core/fbcon.h 10303F: drivers/video/fbdev/core/fbcon_ccw.c 10304F: drivers/video/fbdev/core/fbcon_cw.c 10305F: drivers/video/fbdev/core/fbcon_rotate.c 10306F: drivers/video/fbdev/core/fbcon_rotate.h 10307F: drivers/video/fbdev/core/fbcon_ud.c 10308F: drivers/video/fbdev/core/softcursor.c 10309F: drivers/video/fbdev/core/tileblit.c 10310F: include/linux/font.h 10311F: lib/fonts/ 10312 10313FRAMEBUFFER CORE 10314M: Simona Vetter <simona@ffwll.ch> 10315S: Odd Fixes 10316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10317F: drivers/video/fbdev/core/ 10318 10319FRAMEBUFFER DRAWING 10320M: Zsolt Kajtar <soci@c64.rulez.org> 10321S: Odd Fixes 10322F: drivers/video/fbdev/core/cfbcopyarea.c 10323F: drivers/video/fbdev/core/cfbfillrect.c 10324F: drivers/video/fbdev/core/cfbimgblt.c 10325F: drivers/video/fbdev/core/cfbmem.h 10326F: drivers/video/fbdev/core/fb_copyarea.h 10327F: drivers/video/fbdev/core/fb_draw.h 10328F: drivers/video/fbdev/core/fb_fillrect.h 10329F: drivers/video/fbdev/core/fb_imageblit.h 10330F: drivers/video/fbdev/core/syscopyarea.c 10331F: drivers/video/fbdev/core/sysfillrect.c 10332F: drivers/video/fbdev/core/sysimgblt.c 10333F: drivers/video/fbdev/core/sysmem.h 10334 10335FRAMEBUFFER LAYER 10336M: Helge Deller <deller@gmx.de> 10337L: linux-fbdev@vger.kernel.org 10338L: dri-devel@lists.freedesktop.org 10339S: Maintained 10340Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10341T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10342F: Documentation/fb/ 10343F: drivers/video/ 10344F: include/linux/fb.h 10345F: include/uapi/linux/fb.h 10346F: include/uapi/video/ 10347F: include/video/ 10348 10349FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10350M: Horia Geantă <horia.geanta@nxp.com> 10351M: Pankaj Gupta <pankaj.gupta@nxp.com> 10352M: Gaurav Jain <gaurav.jain@nxp.com> 10353L: linux-crypto@vger.kernel.org 10354S: Maintained 10355F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10356F: drivers/crypto/caam/ 10357 10358FREESCALE COLDFIRE M5441X MMC DRIVER 10359M: Angelo Dureghello <adureghello@baylibre.com> 10360L: linux-mmc@vger.kernel.org 10361S: Maintained 10362F: drivers/mmc/host/sdhci-esdhc-mcf.c 10363F: include/linux/platform_data/mmc-esdhc-mcf.h 10364 10365FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER 10366M: Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org> 10367L: linux-m68k@lists.linux-m68k.org 10368S: Maintained 10369F: drivers/power/reset/mcf-rcm-reset.c 10370 10371FREESCALE DIU FRAMEBUFFER DRIVER 10372M: Timur Tabi <timur@kernel.org> 10373L: linux-fbdev@vger.kernel.org 10374S: Maintained 10375F: drivers/video/fbdev/fsl-diu-fb.* 10376 10377FREESCALE DMA DRIVER 10378M: Zhang Wei <zw@zh-kernel.org> 10379L: linuxppc-dev@lists.ozlabs.org 10380S: Maintained 10381F: drivers/dma/fsldma.* 10382 10383FREESCALE DSPI DRIVER 10384M: Vladimir Oltean <olteanv@gmail.com> 10385L: linux-spi@vger.kernel.org 10386L: imx@lists.linux.dev 10387S: Maintained 10388F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10389F: drivers/spi/spi-fsl-dspi.c 10390F: include/linux/spi/spi-fsl-dspi.h 10391 10392FREESCALE eDMA DRIVER 10393M: Frank Li <Frank.Li@nxp.com> 10394L: imx@lists.linux.dev 10395L: dmaengine@vger.kernel.org 10396S: Maintained 10397F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10398F: drivers/dma/fsl-edma*.* 10399 10400FREESCALE ENETC ETHERNET DRIVERS 10401M: Claudiu Manoil <claudiu.manoil@nxp.com> 10402M: Vladimir Oltean <vladimir.oltean@nxp.com> 10403M: Wei Fang <wei.fang@nxp.com> 10404M: Clark Wang <xiaoning.wang@nxp.com> 10405L: imx@lists.linux.dev 10406L: netdev@vger.kernel.org 10407S: Maintained 10408F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10409F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10410F: drivers/net/ethernet/freescale/enetc/ 10411F: include/linux/fsl/enetc_mdio.h 10412F: include/linux/fsl/netc_global.h 10413F: include/linux/fsl/ntmp.h 10414 10415FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10416M: Claudiu Manoil <claudiu.manoil@nxp.com> 10417L: netdev@vger.kernel.org 10418S: Maintained 10419F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10420F: drivers/net/ethernet/freescale/gianfar* 10421 10422FREESCALE GPMI NAND DRIVER 10423M: Han Xu <han.xu@nxp.com> 10424L: imx@lists.linux.dev 10425L: linux-mtd@lists.infradead.org 10426S: Maintained 10427F: drivers/mtd/nand/raw/gpmi-nand/* 10428 10429FREESCALE I2C CPM DRIVER 10430M: Jochen Friedrich <jochen@scram.de> 10431L: linuxppc-dev@lists.ozlabs.org 10432L: linux-i2c@vger.kernel.org 10433S: Maintained 10434F: drivers/i2c/busses/i2c-cpm.c 10435 10436FREESCALE IMX / MXC FEC DRIVER 10437M: Wei Fang <wei.fang@nxp.com> 10438R: Frank Li <frank.li@nxp.com> 10439R: Shenwei Wang <shenwei.wang@nxp.com> 10440L: imx@lists.linux.dev 10441L: netdev@vger.kernel.org 10442S: Maintained 10443F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10444F: drivers/net/ethernet/freescale/fec.h 10445F: drivers/net/ethernet/freescale/fec_main.c 10446F: drivers/net/ethernet/freescale/fec_ptp.c 10447 10448FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10449M: Sascha Hauer <s.hauer@pengutronix.de> 10450R: Pengutronix Kernel Team <kernel@pengutronix.de> 10451L: linux-fbdev@vger.kernel.org 10452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10453S: Maintained 10454F: drivers/video/fbdev/imxfb.c 10455 10456FREESCALE IMX DDR PMU DRIVER 10457M: Frank Li <Frank.li@nxp.com> 10458M: Xu Yang <xu.yang_2@nxp.com> 10459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10460S: Maintained 10461F: Documentation/admin-guide/perf/imx-ddr.rst 10462F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10463F: drivers/perf/fsl_imx8_ddr_perf.c 10464F: drivers/perf/fsl_imx9_ddr_perf.c 10465F: tools/perf/pmu-events/arch/arm64/freescale/ 10466 10467FREESCALE IMX I2C DRIVER 10468M: Oleksij Rempel <o.rempel@pengutronix.de> 10469R: Pengutronix Kernel Team <kernel@pengutronix.de> 10470L: linux-i2c@vger.kernel.org 10471S: Maintained 10472F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10473F: drivers/i2c/busses/i2c-imx.c 10474 10475FREESCALE IMX LPI2C DRIVER 10476M: Dong Aisheng <aisheng.dong@nxp.com> 10477L: linux-i2c@vger.kernel.org 10478L: imx@lists.linux.dev 10479S: Maintained 10480F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10481F: drivers/i2c/busses/i2c-imx-lpi2c.c 10482 10483FREESCALE IMX LPSPI DRIVER 10484M: Frank Li <Frank.Li@nxp.com> 10485L: linux-spi@vger.kernel.org 10486L: imx@lists.linux.dev 10487S: Maintained 10488F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10489F: drivers/spi/spi-fsl-lpspi.c 10490 10491FREESCALE MPC I2C DRIVER 10492M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10493L: linux-i2c@vger.kernel.org 10494S: Maintained 10495F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10496F: drivers/i2c/busses/i2c-mpc.c 10497 10498FREESCALE QORIQ DPAA ETHERNET DRIVER 10499M: Madalin Bucur <madalin.bucur@nxp.com> 10500L: netdev@vger.kernel.org 10501S: Maintained 10502F: drivers/net/ethernet/freescale/dpaa 10503 10504FREESCALE QORIQ DPAA FMAN DRIVER 10505M: Madalin Bucur <madalin.bucur@nxp.com> 10506R: Sean Anderson <sean.anderson@linux.dev> 10507L: netdev@vger.kernel.org 10508S: Maintained 10509F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10510F: drivers/net/ethernet/freescale/fman 10511 10512FREESCALE QORIQ PTP CLOCK DRIVER 10513M: Yangbo Lu <yangbo.lu@nxp.com> 10514L: netdev@vger.kernel.org 10515S: Maintained 10516F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10517F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10518F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10519F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10520F: drivers/ptp/ptp_qoriq.c 10521F: include/linux/fsl/ptp_qoriq.h 10522 10523FREESCALE QUAD SPI DRIVER 10524M: Han Xu <han.xu@nxp.com> 10525L: linux-spi@vger.kernel.org 10526L: imx@lists.linux.dev 10527S: Maintained 10528F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10529F: drivers/spi/spi-fsl-qspi.c 10530 10531FREESCALE QUICC ENGINE LIBRARY 10532M: Qiang Zhao <qiang.zhao@nxp.com> 10533M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10534L: linuxppc-dev@lists.ozlabs.org 10535S: Maintained 10536F: drivers/soc/fsl/qe/ 10537F: include/soc/fsl/qe/ 10538 10539FREESCALE QUICC ENGINE QMC DRIVER 10540M: Herve Codina <herve.codina@bootlin.com> 10541L: linuxppc-dev@lists.ozlabs.org 10542S: Maintained 10543F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10544F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10545F: drivers/soc/fsl/qe/qmc.c 10546F: include/soc/fsl/qe/qmc.h 10547 10548FREESCALE QUICC ENGINE QMC HDLC DRIVER 10549M: Herve Codina <herve.codina@bootlin.com> 10550L: netdev@vger.kernel.org 10551L: linuxppc-dev@lists.ozlabs.org 10552S: Maintained 10553F: drivers/net/wan/fsl_qmc_hdlc.c 10554 10555FREESCALE QUICC ENGINE TSA DRIVER 10556M: Herve Codina <herve.codina@bootlin.com> 10557L: linuxppc-dev@lists.ozlabs.org 10558S: Maintained 10559F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10560F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10561F: drivers/soc/fsl/qe/tsa.c 10562F: drivers/soc/fsl/qe/tsa.h 10563F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10564F: include/dt-bindings/soc/qe-fsl,tsa.h 10565 10566FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10567L: netdev@vger.kernel.org 10568L: linuxppc-dev@lists.ozlabs.org 10569S: Orphan 10570F: drivers/net/ethernet/freescale/ucc_geth* 10571 10572FREESCALE QUICC ENGINE UCC HDLC DRIVER 10573M: Zhao Qiang <qiang.zhao@nxp.com> 10574L: netdev@vger.kernel.org 10575L: linuxppc-dev@lists.ozlabs.org 10576S: Maintained 10577F: drivers/net/wan/fsl_ucc_hdlc* 10578 10579FREESCALE QUICC ENGINE UCC UART DRIVER 10580M: Timur Tabi <timur@kernel.org> 10581L: linuxppc-dev@lists.ozlabs.org 10582S: Maintained 10583F: drivers/tty/serial/ucc_uart.c 10584 10585FREESCALE SOC DRIVERS 10586M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10587L: linuxppc-dev@lists.ozlabs.org 10588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10589S: Maintained 10590F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10591F: Documentation/devicetree/bindings/soc/fsl/ 10592F: drivers/soc/fsl/ 10593F: include/linux/fsl/ 10594F: include/soc/fsl/ 10595 10596FREESCALE SOC FS_ENET DRIVER 10597M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10598L: linuxppc-dev@lists.ozlabs.org 10599L: netdev@vger.kernel.org 10600S: Maintained 10601F: drivers/net/ethernet/freescale/fs_enet/ 10602 10603FREESCALE SOC SOUND DRIVERS 10604M: Shengjiu Wang <shengjiu.wang@gmail.com> 10605M: Xiubo Li <Xiubo.Lee@gmail.com> 10606R: Fabio Estevam <festevam@gmail.com> 10607R: Nicolin Chen <nicoleotsuka@gmail.com> 10608L: linux-sound@vger.kernel.org 10609L: linuxppc-dev@lists.ozlabs.org 10610S: Maintained 10611F: sound/soc/fsl/fsl* 10612F: sound/soc/fsl/imx* 10613 10614FREESCALE SOC LPC32XX SOUND DRIVERS 10615M: J.M.B. Downing <jonathan.downing@nautel.com> 10616M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10617R: Vladimir Zapolskiy <vz@mleia.com> 10618L: linux-sound@vger.kernel.org 10619L: linuxppc-dev@lists.ozlabs.org 10620S: Maintained 10621F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10622F: sound/soc/fsl/lpc3xxx-* 10623 10624FREESCALE SOC SOUND QMC DRIVER 10625M: Herve Codina <herve.codina@bootlin.com> 10626L: linux-sound@vger.kernel.org 10627L: linuxppc-dev@lists.ozlabs.org 10628S: Maintained 10629F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10630F: sound/soc/fsl/fsl_qmc_audio.c 10631 10632FREESCALE USB PERIPHERAL DRIVERS 10633L: linux-usb@vger.kernel.org 10634L: linuxppc-dev@lists.ozlabs.org 10635S: Orphan 10636F: drivers/usb/gadget/udc/fsl* 10637 10638FREESCALE USB PHY DRIVER 10639L: linux-usb@vger.kernel.org 10640L: linuxppc-dev@lists.ozlabs.org 10641S: Orphan 10642F: drivers/usb/phy/phy-fsl-usb* 10643 10644FREEZER 10645M: "Rafael J. Wysocki" <rafael@kernel.org> 10646R: Pavel Machek <pavel@kernel.org> 10647L: linux-pm@vger.kernel.org 10648S: Supported 10649F: Documentation/power/freezing-of-tasks.rst 10650F: include/linux/freezer.h 10651F: kernel/freezer.c 10652 10653FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10654M: Eric Biggers <ebiggers@kernel.org> 10655M: Theodore Y. Ts'o <tytso@mit.edu> 10656M: Jaegeuk Kim <jaegeuk@kernel.org> 10657L: linux-fscrypt@vger.kernel.org 10658S: Supported 10659Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10660T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10661F: Documentation/filesystems/fscrypt.rst 10662F: fs/crypto/ 10663F: include/linux/fscrypt.h 10664F: include/uapi/linux/fscrypt.h 10665 10666FSI SUBSYSTEM 10667M: Eddie James <eajames@linux.ibm.com> 10668R: Ninad Palsule <ninad@linux.ibm.com> 10669L: linux-fsi@lists.ozlabs.org 10670S: Supported 10671Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10672F: Documentation/devicetree/bindings/fsi/ 10673F: drivers/fsi/ 10674F: include/linux/fsi*.h 10675F: include/trace/events/fsi*.h 10676 10677FSI-ATTACHED I2C DRIVER 10678M: Eddie James <eajames@linux.ibm.com> 10679L: linux-i2c@vger.kernel.org 10680L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10681S: Maintained 10682F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10683F: drivers/i2c/busses/i2c-fsi.c 10684 10685FSI-ATTACHED SPI DRIVER 10686M: Eddie James <eajames@linux.ibm.com> 10687L: linux-spi@vger.kernel.org 10688S: Maintained 10689F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10690F: drivers/spi/spi-fsi.c 10691 10692FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10693M: Jan Kara <jack@suse.cz> 10694R: Amir Goldstein <amir73il@gmail.com> 10695L: linux-fsdevel@vger.kernel.org 10696S: Maintained 10697T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10698F: fs/notify/ 10699F: include/linux/fsnotify*.h 10700 10701FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10702M: Eric Biggers <ebiggers@kernel.org> 10703M: Theodore Y. Ts'o <tytso@mit.edu> 10704L: fsverity@lists.linux.dev 10705S: Supported 10706Q: https://patchwork.kernel.org/project/fsverity/list/ 10707T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10708F: Documentation/filesystems/fsverity.rst 10709F: fs/verity/ 10710F: include/linux/fsverity.h 10711F: include/trace/events/fsverity.h 10712F: include/uapi/linux/fsverity.h 10713 10714FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10715M: Michael Zaidman <michael.zaidman@gmail.com> 10716L: linux-i2c@vger.kernel.org 10717L: linux-input@vger.kernel.org 10718S: Maintained 10719F: drivers/hid/hid-ft260.c 10720 10721FUJITSU LAPTOP EXTRAS 10722M: Jonathan Woithe <jwoithe@just42.net> 10723L: platform-driver-x86@vger.kernel.org 10724S: Maintained 10725F: drivers/platform/x86/fujitsu-laptop.c 10726 10727FUJITSU TABLET EXTRAS 10728M: Robert Gerlach <khnz@gmx.de> 10729L: platform-driver-x86@vger.kernel.org 10730S: Maintained 10731F: drivers/platform/x86/fujitsu-tablet.c 10732 10733FUNCTION HOOKS (FTRACE) 10734M: Steven Rostedt <rostedt@goodmis.org> 10735M: Masami Hiramatsu <mhiramat@kernel.org> 10736R: Mark Rutland <mark.rutland@arm.com> 10737L: linux-kernel@vger.kernel.org 10738L: linux-trace-kernel@vger.kernel.org 10739S: Maintained 10740Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10741T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10742F: Documentation/trace/ftrace* 10743F: arch/*/*/*/*ftrace* 10744F: arch/*/*/*ftrace* 10745F: include/*/*ftrace* 10746F: kernel/trace/fgraph.c 10747F: kernel/trace/ftrace* 10748F: samples/ftrace 10749 10750FUNGIBLE ETHERNET DRIVERS 10751M: Dimitris Michailidis <dmichail@fungible.com> 10752L: netdev@vger.kernel.org 10753S: Maintained 10754F: drivers/net/ethernet/fungible/ 10755 10756FUSE FILESYSTEM [CORE] 10757M: Miklos Szeredi <miklos@szeredi.hu> 10758L: fuse-devel@lists.linux.dev 10759S: Supported 10760W: https://github.com/libfuse/ 10761T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10762F: Documentation/filesystems/fuse/* 10763F: fs/fuse/ 10764F: include/uapi/linux/fuse.h 10765F: tools/testing/selftests/filesystems/fuse/ 10766 10767FUSE FILESYSTEM [IO-URING] 10768M: Bernd Schubert <bernd@bsbernd.com> 10769M: Joanne Koong <joannelkoong@gmail.com> 10770L: fuse-devel@lists.linux.dev 10771S: Maintained 10772T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10773F: Documentation/filesystems/fuse/fuse-io-uring.rst 10774F: fs/fuse/dev_uring.c 10775F: fs/fuse/dev_uring_i.h 10776 10777FUSE FILESYSTEM [PASSTHROUGH] 10778M: Amir Goldstein <amir73il@gmail.com> 10779L: fuse-devel@lists.linux.dev 10780S: Maintained 10781T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10782F: Documentation/filesystems/fuse/fuse-passthrough.rst 10783F: fs/fuse/backing.c 10784F: fs/fuse/iomode.c 10785F: fs/fuse/passthrough.c 10786 10787FUTEX SUBSYSTEM 10788M: Thomas Gleixner <tglx@kernel.org> 10789M: Ingo Molnar <mingo@redhat.com> 10790R: Peter Zijlstra <peterz@infradead.org> 10791R: Darren Hart <dvhart@infradead.org> 10792R: Davidlohr Bueso <dave@stgolabs.net> 10793R: André Almeida <andrealmeid@igalia.com> 10794L: linux-kernel@vger.kernel.org 10795S: Maintained 10796P: Documentation/process/maintainer-tip.rst 10797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10798F: Documentation/locking/*futex* 10799F: include/asm-generic/futex.h 10800F: include/linux/futex.h 10801F: include/uapi/linux/futex.h 10802F: kernel/futex/* 10803F: tools/perf/bench/futex* 10804F: tools/testing/selftests/futex/ 10805 10806FWCTL SUBSYSTEM 10807M: Dave Jiang <dave.jiang@intel.com> 10808M: Jason Gunthorpe <jgg@nvidia.com> 10809M: Saeed Mahameed <saeedm@nvidia.com> 10810M: Zhi Wang <zhiw@nvidia.com> (RUST) 10811R: Jonathan Cameron <jic23@kernel.org> 10812S: Maintained 10813F: Documentation/userspace-api/fwctl/ 10814F: drivers/fwctl/ 10815F: include/linux/fwctl.h 10816F: include/uapi/fwctl/ 10817F: rust/helpers/fwctl.c 10818F: rust/kernel/fwctl.rs 10819 10820FWCTL BNXT DRIVER 10821M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10822L: linux-kernel@vger.kernel.org 10823S: Maintained 10824F: drivers/fwctl/bnxt/ 10825 10826FWCTL MLX5 DRIVER 10827M: Saeed Mahameed <saeedm@nvidia.com> 10828R: Itay Avraham <itayavr@nvidia.com> 10829L: linux-kernel@vger.kernel.org 10830S: Maintained 10831F: drivers/fwctl/mlx5/ 10832 10833FWCTL PDS DRIVER 10834M: Brett Creeley <brett.creeley@amd.com> 10835L: linux-kernel@vger.kernel.org 10836S: Maintained 10837F: drivers/fwctl/pds/ 10838 10839GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10840M: Sebastian Reichel <sre@kernel.org> 10841L: linux-media@vger.kernel.org 10842S: Maintained 10843F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10844F: drivers/media/i2c/gc0308.c 10845 10846GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10847M: Hans de Goede <hansg@kernel.org> 10848L: linux-media@vger.kernel.org 10849S: Maintained 10850F: drivers/media/i2c/gc0310.c 10851 10852GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10853M: Zhi Mao <zhi.mao@mediatek.com> 10854L: linux-media@vger.kernel.org 10855S: Maintained 10856F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10857F: drivers/media/i2c/gc05a2.c 10858 10859GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10860M: Zhi Mao <zhi.mao@mediatek.com> 10861L: linux-media@vger.kernel.org 10862S: Maintained 10863F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10864F: drivers/media/i2c/gc08a3.c 10865 10866GALAXYCORE GC2145 SENSOR DRIVER 10867M: Alain Volmat <alain.volmat@foss.st.com> 10868L: linux-media@vger.kernel.org 10869S: Maintained 10870T: git git://linuxtv.org/media.git 10871F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10872F: drivers/media/i2c/gc2145.c 10873 10874GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10875M: Tim Harvey <tharvey@gateworks.com> 10876S: Maintained 10877F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10878F: Documentation/hwmon/gsc-hwmon.rst 10879F: drivers/hwmon/gsc-hwmon.c 10880F: drivers/mfd/gateworks-gsc.c 10881F: include/linux/mfd/gsc.h 10882F: include/linux/platform_data/gsc_hwmon.h 10883 10884GCC PLUGINS 10885M: Kees Cook <kees@kernel.org> 10886L: linux-hardening@vger.kernel.org 10887S: Maintained 10888T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10889F: Documentation/kbuild/gcc-plugins.rst 10890F: scripts/Makefile.gcc-plugins 10891F: scripts/gcc-plugins/ 10892 10893GCOV BASED KERNEL PROFILING 10894M: Peter Oberparleiter <oberpar@linux.ibm.com> 10895S: Maintained 10896F: Documentation/dev-tools/gcov.rst 10897F: kernel/gcov/ 10898 10899GDB KERNEL DEBUGGING HELPER SCRIPTS 10900M: Jan Kiszka <jan.kiszka@siemens.com> 10901M: Kieran Bingham <kbingham@kernel.org> 10902S: Supported 10903F: scripts/gdb/ 10904 10905GE HEALTHCARE PMC ADC DRIVER 10906M: Herve Codina <herve.codina@bootlin.com> 10907L: linux-iio@vger.kernel.org 10908S: Maintained 10909F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10910F: drivers/iio/adc/gehc-pmc-adc.c 10911F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10912 10913GEMINI CRYPTO DRIVER 10914M: Corentin Labbe <clabbe@baylibre.com> 10915L: linux-crypto@vger.kernel.org 10916S: Maintained 10917F: drivers/crypto/gemini/ 10918 10919GEMTEK FM RADIO RECEIVER DRIVER 10920M: Hans Verkuil <hverkuil@kernel.org> 10921L: linux-media@vger.kernel.org 10922S: Maintained 10923W: https://linuxtv.org 10924T: git git://linuxtv.org/media.git 10925F: drivers/media/radio/radio-gemtek* 10926 10927GENDWARFKSYMS 10928M: Sami Tolvanen <samitolvanen@google.com> 10929L: linux-modules@vger.kernel.org 10930L: linux-kbuild@vger.kernel.org 10931S: Maintained 10932F: scripts/gendwarfksyms/ 10933 10934GENERIC ARCHITECTURE TOPOLOGY 10935M: Sudeep Holla <sudeep.holla@kernel.org> 10936L: linux-kernel@vger.kernel.org 10937S: Maintained 10938F: drivers/base/arch_topology.c 10939F: include/linux/arch_topology.h 10940 10941GENERIC ENTRY CODE 10942M: Thomas Gleixner <tglx@kernel.org> 10943M: Peter Zijlstra <peterz@infradead.org> 10944M: Andy Lutomirski <luto@kernel.org> 10945L: linux-kernel@vger.kernel.org 10946S: Maintained 10947P: Documentation/process/maintainer-tip.rst 10948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10949F: include/linux/entry-common.h 10950F: include/linux/entry-virt.h 10951F: include/linux/irq-entry-common.h 10952F: kernel/entry/ 10953 10954GENERIC GPIO I2C DRIVER 10955M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10956S: Supported 10957F: drivers/i2c/busses/i2c-gpio.c 10958F: include/linux/platform_data/i2c-gpio.h 10959 10960GENERIC GPIO I2C MULTIPLEXER DRIVER 10961M: Peter Korsgaard <peter.korsgaard@barco.com> 10962L: linux-i2c@vger.kernel.org 10963S: Supported 10964F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10965F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10966F: drivers/i2c/muxes/i2c-mux-gpio.c 10967F: include/linux/platform_data/i2c-mux-gpio.h 10968 10969GENERIC GPIO RESET DRIVER 10970M: Krzysztof Kozlowski <krzk@kernel.org> 10971S: Maintained 10972F: drivers/reset/reset-gpio.c 10973 10974GENERIC HDLC (WAN) DRIVERS 10975M: Krzysztof Halasa <khc@pm.waw.pl> 10976S: Maintained 10977W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10978F: drivers/net/wan/c101.c 10979F: drivers/net/wan/hd6457* 10980F: drivers/net/wan/hdlc* 10981F: drivers/net/wan/n2.c 10982F: drivers/net/wan/pc300too.c 10983F: drivers/net/wan/pci200syn.c 10984F: drivers/net/wan/wanxl* 10985 10986GENERIC INCLUDE/ASM HEADER FILES 10987M: Arnd Bergmann <arnd@arndb.de> 10988L: linux-arch@vger.kernel.org 10989S: Maintained 10990T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10991F: include/asm-generic/ 10992F: include/uapi/asm-generic/ 10993 10994GENERIC PHY FRAMEWORK 10995M: Vinod Koul <vkoul@kernel.org> 10996R: Neil Armstrong <neil.armstrong@linaro.org> 10997R: Manivannan Sadhasivam <mani@kernel.org> 10998L: linux-phy@lists.infradead.org 10999S: Supported 11000Q: https://patchwork.kernel.org/project/linux-phy/list/ 11001T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 11002F: Documentation/devicetree/bindings/phy/ 11003F: drivers/phy/ 11004F: include/dt-bindings/phy/ 11005F: include/linux/phy/ 11006 11007GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 11008M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11009S: Supported 11010F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 11011F: drivers/i2c/muxes/i2c-demux-pinctrl.c 11012 11013GENERIC PM DOMAINS 11014M: Ulf Hansson <ulfh@kernel.org> 11015L: linux-pm@vger.kernel.org 11016S: Supported 11017F: Documentation/devicetree/bindings/power/power?domain* 11018T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 11019F: drivers/pmdomain/ 11020F: include/linux/pm_domain.h 11021 11022GENERIC RADIX TREE 11023M: Kent Overstreet <kent.overstreet@linux.dev> 11024S: Supported 11025C: irc://irc.oftc.net/bcache 11026F: include/linux/generic-radix-tree.h 11027F: lib/generic-radix-tree.c 11028 11029GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 11030M: Eugen Hristev <ehristev@kernel.org> 11031L: linux-input@vger.kernel.org 11032S: Maintained 11033F: drivers/input/touchscreen/resistive-adc-touch.c 11034 11035GENERIC STRING LIBRARY 11036M: Kees Cook <kees@kernel.org> 11037R: Andy Shevchenko <andy@kernel.org> 11038L: linux-hardening@vger.kernel.org 11039S: Supported 11040T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11041F: include/linux/string.h 11042F: include/linux/string_choices.h 11043F: include/linux/string_helpers.h 11044F: lib/string.c 11045F: lib/string_helpers.c 11046F: lib/tests/string_helpers_kunit.c 11047F: lib/tests/string_kunit.c 11048F: scripts/coccinelle/api/string_choices.cocci 11049 11050GENERIC UIO DRIVER FOR PCI DEVICES 11051M: "Michael S. Tsirkin" <mst@redhat.com> 11052L: kvm@vger.kernel.org 11053S: Supported 11054F: drivers/uio/uio_pci_generic.c 11055 11056GENERIC VDSO LIBRARY 11057M: Andy Lutomirski <luto@kernel.org> 11058M: Thomas Gleixner <tglx@kernel.org> 11059M: Vincenzo Frascino <vincenzo.frascino@arm.com> 11060L: linux-kernel@vger.kernel.org 11061S: Maintained 11062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 11063F: include/asm-generic/vdso/vsyscall.h 11064F: include/linux/vdso_datastore.h 11065F: include/vdso/ 11066F: kernel/time/namespace_vdso.c 11067F: kernel/time/vsyscall.c 11068F: lib/vdso/ 11069F: tools/testing/selftests/vDSO/ 11070 11071GENWQE (IBM Generic Workqueue Card) 11072M: Frank Haverkamp <haver@linux.ibm.com> 11073S: Supported 11074F: drivers/misc/genwqe/ 11075 11076GET_MAINTAINER SCRIPT 11077M: Joe Perches <joe@perches.com> 11078S: Maintained 11079F: scripts/get_maintainer.pl 11080 11081GFS2 FILE SYSTEM 11082M: Andreas Gruenbacher <agruenba@redhat.com> 11083L: gfs2@lists.linux.dev 11084S: Supported 11085B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11086T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11087F: Documentation/filesystems/gfs2/ 11088F: fs/gfs2/ 11089F: include/uapi/linux/gfs2_ondisk.h 11090 11091GIGABYTE WATERFORCE SENSOR DRIVER 11092M: Aleksa Savic <savicaleksa83@gmail.com> 11093L: linux-hwmon@vger.kernel.org 11094S: Maintained 11095F: Documentation/hwmon/gigabyte_waterforce.rst 11096F: drivers/hwmon/gigabyte_waterforce.c 11097 11098GIGABYTE WMI DRIVER 11099M: Thomas Weißschuh <linux@weissschuh.net> 11100L: platform-driver-x86@vger.kernel.org 11101S: Maintained 11102F: drivers/platform/x86/gigabyte-wmi.c 11103 11104GNSS SUBSYSTEM 11105M: Johan Hovold <johan@kernel.org> 11106S: Maintained 11107T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11108F: Documentation/ABI/testing/sysfs-class-gnss 11109F: Documentation/devicetree/bindings/gnss/ 11110F: drivers/gnss/ 11111F: include/linux/gnss.h 11112 11113GO7007 MPEG CODEC 11114M: Hans Verkuil <hverkuil@kernel.org> 11115L: linux-media@vger.kernel.org 11116S: Maintained 11117F: drivers/media/usb/go7007/ 11118 11119GOCONTROLL MODULINE MODULE SLOT 11120M: Maud Spierings <maudspierings@gocontroll.com> 11121S: Maintained 11122F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11123 11124GOODIX TOUCHSCREEN 11125M: Hans de Goede <hansg@kernel.org> 11126L: linux-input@vger.kernel.org 11127S: Maintained 11128F: drivers/input/touchscreen/goodix* 11129 11130GOOGLE ETHERNET DRIVERS 11131M: Joshua Washington <joshwash@google.com> 11132M: Harshitha Ramamurthy <hramamurthy@google.com> 11133L: netdev@vger.kernel.org 11134S: Maintained 11135F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11136F: drivers/net/ethernet/google 11137 11138GOOGLE FIRMWARE DRIVERS 11139M: Tzung-Bi Shih <tzungbi@kernel.org> 11140R: Brian Norris <briannorris@chromium.org> 11141R: Julius Werner <jwerner@chromium.org> 11142L: chrome-platform@lists.linux.dev 11143S: Maintained 11144T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11145F: drivers/firmware/google/ 11146F: include/linux/coreboot.h 11147 11148GOOGLE TENSOR SoC SUPPORT 11149M: Peter Griffin <peter.griffin@linaro.org> 11150R: André Draszik <andre.draszik@linaro.org> 11151R: Tudor Ambarus <tudor.ambarus@linaro.org> 11152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11153L: linux-samsung-soc@vger.kernel.org 11154S: Maintained 11155P: Documentation/process/maintainer-soc-clean-dts.rst 11156C: irc://irc.oftc.net/pixel6-kernel-dev 11157F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11158F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11159F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11160F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11161F: arch/arm64/boot/dts/exynos/google/ 11162F: drivers/clk/samsung/clk-gs101.c 11163F: drivers/phy/phy-google-usb.c 11164F: drivers/soc/samsung/gs101-pmu.c 11165F: drivers/phy/samsung/phy-gs101-ufs.c 11166F: drivers/usb/dwc3/dwc3-google.c 11167F: include/dt-bindings/clock/google,gs101* 11168K: [gG]oogle.?[tT]ensor 11169 11170GPD FAN DRIVER 11171M: Cryolitia PukNgae <cryolitia@uniontech.com> 11172L: linux-hwmon@vger.kernel.org 11173S: Maintained 11174F: Documentation/hwmon/gpd-fan.rst 11175F: drivers/hwmon/gpd-fan.c 11176 11177GPD POCKET FAN DRIVER 11178M: Hans de Goede <hansg@kernel.org> 11179L: platform-driver-x86@vger.kernel.org 11180S: Maintained 11181F: drivers/platform/x86/gpd-pocket-fan.c 11182 11183GPIB DRIVERS 11184M: Dave Penkler <dpenkler@gmail.com> 11185M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11186S: Maintained 11187F: drivers/gpib/ 11188F: include/uapi/linux/gpib.h 11189F: include/uapi/linux/gpib_ioctl.h 11190 11191GPIO ACPI SUPPORT 11192M: Mika Westerberg <westeri@kernel.org> 11193M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11194L: linux-gpio@vger.kernel.org 11195L: linux-acpi@vger.kernel.org 11196S: Supported 11197T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11198F: Documentation/firmware-guide/acpi/gpio-properties.rst 11199F: drivers/gpio/gpiolib-acpi-*.c 11200F: drivers/gpio/gpiolib-acpi.h 11201 11202GPIO AGGREGATOR 11203M: Geert Uytterhoeven <geert+renesas@glider.be> 11204L: linux-gpio@vger.kernel.org 11205S: Supported 11206F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11207F: drivers/gpio/gpio-aggregator.c 11208 11209GPIO IR Transmitter 11210M: Sean Young <sean@mess.org> 11211L: linux-media@vger.kernel.org 11212S: Maintained 11213F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11214F: drivers/media/rc/gpio-ir-tx.c 11215 11216GPIO LINE MUX 11217M: Jonas Jelonek <jelonek.jonas@gmail.com> 11218S: Maintained 11219F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11220F: drivers/gpio/gpio-line-mux.c 11221 11222GPIO MOCKUP DRIVER 11223M: Bamvor Jian Zhang <bamv2005@gmail.com> 11224L: linux-gpio@vger.kernel.org 11225S: Maintained 11226F: drivers/gpio/gpio-mockup.c 11227F: tools/testing/selftests/gpio/ 11228 11229GPIO REGMAP 11230M: Michael Walle <mwalle@kernel.org> 11231S: Maintained 11232F: drivers/gpio/gpio-regmap.c 11233F: include/linux/gpio/regmap.h 11234K: (devm_)?gpio_regmap_(un)?register 11235 11236GPIO SLOPPY LOGIC ANALYZER 11237M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11238S: Supported 11239F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11240F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11241F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11242 11243GPIO SUBSYSTEM 11244M: Linus Walleij <linusw@kernel.org> 11245M: Bartosz Golaszewski <brgl@kernel.org> 11246L: linux-gpio@vger.kernel.org 11247S: Maintained 11248T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11249F: Documentation/admin-guide/gpio/ 11250F: Documentation/devicetree/bindings/gpio/ 11251F: Documentation/driver-api/gpio/ 11252F: drivers/gpio/ 11253F: include/dt-bindings/gpio/ 11254F: include/linux/gpio.h 11255F: include/linux/gpio/ 11256K: (devm_)?gpio_(request|free|direction|get|set) 11257K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11258K: devm_gpiod_unhinge 11259 11260GPIO UAPI 11261M: Bartosz Golaszewski <brgl@kernel.org> 11262R: Kent Gibson <warthog618@gmail.com> 11263L: linux-gpio@vger.kernel.org 11264S: Maintained 11265T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11266F: Documentation/ABI/obsolete/sysfs-gpio 11267F: Documentation/ABI/testing/gpio-cdev 11268F: Documentation/userspace-api/gpio/ 11269F: drivers/gpio/gpiolib-cdev.c 11270F: include/uapi/linux/gpio.h 11271F: tools/gpio/ 11272 11273GRETH 10/100/1G Ethernet MAC device driver 11274M: Andreas Larsson <andreas@gaisler.com> 11275L: netdev@vger.kernel.org 11276S: Maintained 11277F: drivers/net/ethernet/aeroflex/ 11278 11279GREYBUS AUDIO PROTOCOLS DRIVERS 11280M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11281M: Mark Greer <mgreer@animalcreek.com> 11282S: Maintained 11283F: drivers/staging/greybus/audio_apbridgea.c 11284F: drivers/staging/greybus/audio_apbridgea.h 11285F: drivers/staging/greybus/audio_codec.c 11286F: drivers/staging/greybus/audio_codec.h 11287F: drivers/staging/greybus/audio_gb.c 11288F: drivers/staging/greybus/audio_manager.c 11289F: drivers/staging/greybus/audio_manager.h 11290F: drivers/staging/greybus/audio_manager_module.c 11291F: drivers/staging/greybus/audio_manager_private.h 11292F: drivers/staging/greybus/audio_manager_sysfs.c 11293F: drivers/staging/greybus/audio_module.c 11294F: drivers/staging/greybus/audio_topology.c 11295 11296GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11297M: Viresh Kumar <vireshk@kernel.org> 11298S: Maintained 11299F: drivers/staging/greybus/authentication.c 11300F: drivers/staging/greybus/bootrom.c 11301F: drivers/staging/greybus/firmware.h 11302F: drivers/staging/greybus/fw-core.c 11303F: drivers/staging/greybus/fw-download.c 11304F: drivers/staging/greybus/fw-management.c 11305F: drivers/staging/greybus/greybus_authentication.h 11306F: drivers/staging/greybus/greybus_firmware.h 11307F: drivers/staging/greybus/hid.c 11308F: drivers/staging/greybus/i2c.c 11309F: drivers/staging/greybus/spi.c 11310F: drivers/staging/greybus/spilib.c 11311F: drivers/staging/greybus/spilib.h 11312 11313GREYBUS LOOPBACK DRIVER 11314M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11315S: Maintained 11316F: drivers/staging/greybus/loopback.c 11317 11318GREYBUS PLATFORM DRIVERS 11319M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11320S: Maintained 11321F: drivers/staging/greybus/arche-apb-ctrl.c 11322F: drivers/staging/greybus/arche-platform.c 11323F: drivers/staging/greybus/arche_platform.h 11324 11325GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11326M: Rui Miguel Silva <rmfrfs@gmail.com> 11327S: Maintained 11328F: drivers/staging/greybus/gpio.c 11329F: drivers/staging/greybus/light.c 11330F: drivers/staging/greybus/power_supply.c 11331F: drivers/staging/greybus/sdio.c 11332F: drivers/staging/greybus/spi.c 11333F: drivers/staging/greybus/spilib.c 11334 11335GREYBUS BEAGLEPLAY DRIVERS 11336M: Ayush Singh <ayushdevel1325@gmail.com> 11337L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11338S: Maintained 11339F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11340F: drivers/greybus/gb-beagleplay.c 11341 11342GREYBUS SUBSYSTEM 11343M: Johan Hovold <johan@kernel.org> 11344M: Alex Elder <elder@kernel.org> 11345M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11346L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11347S: Maintained 11348F: drivers/greybus/ 11349F: drivers/staging/greybus/ 11350F: include/linux/greybus.h 11351F: include/linux/greybus/ 11352 11353GREYBUS UART PROTOCOLS DRIVERS 11354M: David Lin <dtwlin@gmail.com> 11355S: Maintained 11356F: drivers/staging/greybus/log.c 11357F: drivers/staging/greybus/uart.c 11358 11359GS1662 VIDEO SERIALIZER 11360M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11361L: linux-media@vger.kernel.org 11362S: Maintained 11363T: git git://linuxtv.org/media.git 11364F: drivers/media/spi/gs1662.c 11365 11366GSPCA FINEPIX SUBDRIVER 11367M: Frank Zago <frank@zago.net> 11368L: linux-media@vger.kernel.org 11369S: Maintained 11370T: git git://linuxtv.org/media.git 11371F: drivers/media/usb/gspca/finepix.c 11372 11373GSPCA GL860 SUBDRIVER 11374M: Olivier Lorin <o.lorin@laposte.net> 11375L: linux-media@vger.kernel.org 11376S: Maintained 11377T: git git://linuxtv.org/media.git 11378F: drivers/media/usb/gspca/gl860/ 11379 11380GSPCA M5602 SUBDRIVER 11381M: Erik Andren <erik.andren@gmail.com> 11382L: linux-media@vger.kernel.org 11383S: Maintained 11384T: git git://linuxtv.org/media.git 11385F: drivers/media/usb/gspca/m5602/ 11386 11387GSPCA PAC207 SONIXB SUBDRIVER 11388M: Hans Verkuil <hverkuil@kernel.org> 11389L: linux-media@vger.kernel.org 11390S: Odd Fixes 11391T: git git://linuxtv.org/media.git 11392F: drivers/media/usb/gspca/pac207.c 11393 11394GSPCA SN9C20X SUBDRIVER 11395M: Brian Johnson <brijohn@gmail.com> 11396L: linux-media@vger.kernel.org 11397S: Maintained 11398T: git git://linuxtv.org/media.git 11399F: drivers/media/usb/gspca/sn9c20x.c 11400 11401GSPCA T613 SUBDRIVER 11402M: Leandro Costantino <lcostantino@gmail.com> 11403L: linux-media@vger.kernel.org 11404S: Maintained 11405T: git git://linuxtv.org/media.git 11406F: drivers/media/usb/gspca/t613.c 11407 11408GSPCA USB WEBCAM DRIVER 11409M: Hans Verkuil <hverkuil@kernel.org> 11410L: linux-media@vger.kernel.org 11411S: Odd Fixes 11412T: git git://linuxtv.org/media.git 11413F: drivers/media/usb/gspca/ 11414 11415GTP (GPRS Tunneling Protocol) 11416M: Pablo Neira Ayuso <pablo@netfilter.org> 11417M: Harald Welte <laforge@gnumonks.org> 11418L: osmocom-net-gprs@lists.osmocom.org 11419S: Maintained 11420T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11421F: drivers/net/gtp.c 11422 11423GUID PARTITION TABLE (GPT) 11424M: Davidlohr Bueso <dave@stgolabs.net> 11425L: linux-efi@vger.kernel.org 11426S: Maintained 11427F: block/partitions/efi.* 11428 11429HABANALABS PCI DRIVER 11430M: Koby Elbaz <koby.elbaz@intel.com> 11431M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11432L: dri-devel@lists.freedesktop.org 11433S: Supported 11434C: irc://irc.oftc.net/dri-devel 11435T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11436F: Documentation/ABI/testing/debugfs-driver-habanalabs 11437F: Documentation/ABI/testing/sysfs-driver-habanalabs 11438F: drivers/accel/habanalabs/ 11439F: include/linux/habanalabs/ 11440F: include/trace/events/habanalabs.h 11441F: include/uapi/drm/habanalabs_accel.h 11442 11443HACKRF MEDIA DRIVER 11444L: linux-media@vger.kernel.org 11445S: Orphan 11446W: https://linuxtv.org 11447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11448F: drivers/media/usb/hackrf/ 11449 11450HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11451M: Chuck Lever <cel@kernel.org> 11452L: kernel-tls-handshake@lists.linux.dev 11453L: netdev@vger.kernel.org 11454S: Maintained 11455F: Documentation/netlink/specs/handshake.yaml 11456F: Documentation/networking/tls-handshake.rst 11457F: include/net/handshake.h 11458F: include/trace/events/handshake.h 11459F: net/handshake/ 11460 11461HANTRO VPU CODEC DRIVER 11462M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11463M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11464M: Philipp Zabel <p.zabel@pengutronix.de> 11465L: linux-media@vger.kernel.org 11466L: linux-rockchip@lists.infradead.org 11467S: Maintained 11468F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11469F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11470F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11471F: drivers/media/platform/verisilicon/ 11472 11473HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11474M: Frank Seidel <frank@f-seidel.de> 11475L: platform-driver-x86@vger.kernel.org 11476S: Maintained 11477W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11478F: drivers/platform/x86/hdaps.c 11479 11480HARDWARE MONITORING 11481M: Guenter Roeck <linux@roeck-us.net> 11482L: linux-hwmon@vger.kernel.org 11483S: Maintained 11484W: http://hwmon.wiki.kernel.org/ 11485T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11486F: Documentation/ABI/testing/sysfs-class-hwmon 11487F: Documentation/devicetree/bindings/hwmon/ 11488F: Documentation/hwmon/ 11489F: drivers/hwmon/ 11490F: include/linux/hwmon*.h 11491F: include/trace/events/hwmon*.h 11492K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11493 11494HARDWARE RANDOM NUMBER GENERATOR CORE 11495M: Olivia Mackall <olivia@selenic.com> 11496M: Herbert Xu <herbert@gondor.apana.org.au> 11497L: linux-crypto@vger.kernel.org 11498S: Odd fixes 11499F: Documentation/admin-guide/hw_random.rst 11500F: Documentation/devicetree/bindings/rng/ 11501F: drivers/char/hw_random/ 11502F: include/linux/hw_random.h 11503 11504HARDWARE SPINLOCK CORE 11505M: Bjorn Andersson <andersson@kernel.org> 11506R: Baolin Wang <baolin.wang7@gmail.com> 11507L: linux-remoteproc@vger.kernel.org 11508S: Maintained 11509T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next 11510F: Documentation/devicetree/bindings/hwlock/ 11511F: Documentation/locking/hwspinlock.rst 11512F: drivers/hwspinlock/ 11513F: include/linux/hwspinlock.h 11514 11515HARDWARE TRACING FACILITIES 11516M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11517S: Maintained 11518F: drivers/hwtracing/ 11519 11520HARMONY SOUND DRIVER 11521L: linux-parisc@vger.kernel.org 11522S: Maintained 11523F: sound/parisc/harmony.* 11524 11525HDPVR USB VIDEO ENCODER DRIVER 11526M: Hans Verkuil <hverkuil@kernel.org> 11527L: linux-media@vger.kernel.org 11528S: Odd Fixes 11529W: https://linuxtv.org 11530T: git git://linuxtv.org/media.git 11531F: drivers/media/usb/hdpvr/ 11532 11533HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11534M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11535S: Supported 11536F: drivers/misc/hpilo.[ch] 11537 11538HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11539M: Craig Lamparter <craig.lamparter@hpe.com> 11540S: Supported 11541F: Documentation/watchdog/hpwdt.rst 11542F: drivers/watchdog/hpwdt.c 11543 11544HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11545M: Don Brace <don.brace@microchip.com> 11546L: storagedev@microchip.com 11547L: linux-scsi@vger.kernel.org 11548S: Supported 11549F: Documentation/scsi/hpsa.rst 11550F: drivers/scsi/hpsa*.[ch] 11551F: include/linux/cciss*.h 11552F: include/uapi/linux/cciss*.h 11553 11554HFI1 DRIVER 11555M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11556L: linux-rdma@vger.kernel.org 11557S: Supported 11558F: drivers/infiniband/hw/hfi1 11559 11560HFS FILESYSTEM 11561M: Viacheslav Dubeyko <slava@dubeyko.com> 11562M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11563M: Yangtao Li <frank.li@vivo.com> 11564L: linux-fsdevel@vger.kernel.org 11565S: Maintained 11566T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11567F: Documentation/filesystems/hfs.rst 11568F: fs/hfs/ 11569F: include/linux/hfs_common.h 11570 11571HFSPLUS FILESYSTEM 11572M: Viacheslav Dubeyko <slava@dubeyko.com> 11573M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11574M: Yangtao Li <frank.li@vivo.com> 11575L: linux-fsdevel@vger.kernel.org 11576S: Maintained 11577T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11578F: Documentation/filesystems/hfsplus.rst 11579F: fs/hfsplus/ 11580F: include/linux/hfs_common.h 11581 11582HIBERNATION (aka Software Suspend, aka swsusp) 11583M: "Rafael J. Wysocki" <rafael@kernel.org> 11584R: Pavel Machek <pavel@kernel.org> 11585L: linux-pm@vger.kernel.org 11586S: Supported 11587B: https://bugzilla.kernel.org 11588F: arch/*/include/asm/suspend*.h 11589F: arch/x86/power/ 11590F: drivers/base/power/ 11591F: include/linux/freezer.h 11592F: include/linux/pm.h 11593F: include/linux/suspend.h 11594F: kernel/power/ 11595 11596HID CORE LAYER 11597M: Jiri Kosina <jikos@kernel.org> 11598M: Benjamin Tissoires <bentiss@kernel.org> 11599L: linux-input@vger.kernel.org 11600S: Maintained 11601T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11602F: Documentation/hid/ 11603F: drivers/hid/ 11604F: include/linux/hid* 11605F: include/uapi/linux/hid* 11606F: samples/hid/ 11607F: tools/testing/selftests/hid/ 11608 11609HID HYPERX DRIVER 11610M: Benjamin Blume <benjaminblume@posteo.de> 11611L: linux-input@vger.kernel.org 11612S: Maintained 11613F: drivers/hid/hid-hyperx.c 11614 11615HID LOGITECH DRIVERS 11616R: Filipe Laíns <lains@riseup.net> 11617L: linux-input@vger.kernel.org 11618S: Maintained 11619F: drivers/hid/hid-logitech-* 11620 11621HID NVIDIA SHIELD DRIVER 11622M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11623L: linux-input@vger.kernel.org 11624S: Maintained 11625F: drivers/hid/hid-nvidia-shield.c 11626 11627HID PHOENIX RC FLIGHT CONTROLLER 11628M: Marcus Folkesson <marcus.folkesson@gmail.com> 11629L: linux-input@vger.kernel.org 11630S: Maintained 11631F: drivers/hid/hid-pxrc.c 11632 11633HID PLAYSTATION DRIVER 11634M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11635L: linux-input@vger.kernel.org 11636S: Supported 11637F: drivers/hid/hid-playstation.c 11638 11639HID SENSOR HUB DRIVERS 11640M: Jiri Kosina <jikos@kernel.org> 11641M: Jonathan Cameron <jic23@kernel.org> 11642M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11643L: linux-input@vger.kernel.org 11644L: linux-iio@vger.kernel.org 11645S: Maintained 11646F: Documentation/hid/hid-sensor* 11647F: drivers/hid/hid-sensor-* 11648F: drivers/iio/*/hid-* 11649F: include/linux/hid-sensor-* 11650 11651HID STEAM CONTROLLER 11652M: Vicki Pfau <vi@endrift.com> 11653L: linux-input@vger.kernel.org 11654S: Maintained 11655F: drivers/hid/hid-steam.c 11656 11657HID VRC-2 CAR CONTROLLER DRIVER 11658M: Marcus Folkesson <marcus.folkesson@gmail.com> 11659L: linux-input@vger.kernel.org 11660S: Maintained 11661F: drivers/hid/hid-vrc2.c 11662 11663HID WACOM DRIVER 11664M: Ping Cheng <ping.cheng@wacom.com> 11665M: Jason Gerecke <jason.gerecke@wacom.com> 11666L: linux-input@vger.kernel.org 11667S: Maintained 11668F: drivers/hid/wacom.h 11669F: drivers/hid/wacom_* 11670 11671HID++ LOGITECH DRIVERS 11672R: Filipe Laíns <lains@riseup.net> 11673R: Bastien Nocera <hadess@hadess.net> 11674L: linux-input@vger.kernel.org 11675S: Maintained 11676F: drivers/hid/hid-logitech-hidpp.c 11677 11678HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11679M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11680M: Frederic Weisbecker <frederic@kernel.org> 11681M: Thomas Gleixner <tglx@kernel.org> 11682L: linux-kernel@vger.kernel.org 11683S: Maintained 11684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11685F: Documentation/timers/ 11686F: include/linux/clockchips.h 11687F: include/linux/delay.h 11688F: include/linux/hrtimer.h 11689F: include/linux/timer.h 11690F: kernel/time/clockevents.c 11691F: kernel/time/hrtimer.c 11692F: kernel/time/sleep_timeout.c 11693F: kernel/time/timer.c 11694F: kernel/time/timer_list.c 11695F: kernel/time/timer_migration.* 11696F: tools/testing/selftests/timers/ 11697 11698HITRON HAC300S PSU DRIVER 11699M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11700L: linux-hwmon@vger.kernel.org 11701S: Maintained 11702F: Documentation/hwmon/hac300s.rst 11703F: drivers/hwmon/pmbus/hac300s.c 11704 11705DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11706M: Andreas Hindborg <a.hindborg@kernel.org> 11707R: Boqun Feng <boqun@kernel.org> 11708R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11709R: Frederic Weisbecker <frederic@kernel.org> 11710R: Lyude Paul <lyude@redhat.com> 11711R: Thomas Gleixner <tglx@kernel.org> 11712R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11713R: John Stultz <jstultz@google.com> 11714R: Stephen Boyd <sboyd@kernel.org> 11715L: rust-for-linux@vger.kernel.org 11716S: Supported 11717W: https://rust-for-linux.com 11718B: https://github.com/Rust-for-Linux/linux/issues 11719T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11720F: rust/kernel/time.rs 11721F: rust/kernel/time/ 11722 11723HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11724M: HighPoint Linux Team <linux@highpoint-tech.com> 11725S: Supported 11726W: http://www.highpoint-tech.com 11727F: Documentation/scsi/hptiop.rst 11728F: drivers/scsi/hptiop.c 11729 11730HIMAX HX83112B TOUCHSCREEN SUPPORT 11731M: Job Noorman <job@noorman.info> 11732L: linux-input@vger.kernel.org 11733S: Maintained 11734F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11735F: drivers/input/touchscreen/himax_hx83112b.c 11736 11737HIMAX HX852X TOUCHSCREEN DRIVER 11738M: Stephan Gerhold <stephan@gerhold.net> 11739L: linux-input@vger.kernel.org 11740S: Maintained 11741F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11742F: drivers/input/touchscreen/himax_hx852x.c 11743 11744HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11745M: Kurt Kanzenbach <kurt@linutronix.de> 11746L: netdev@vger.kernel.org 11747S: Maintained 11748F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11749F: drivers/net/dsa/hirschmann/* 11750F: include/linux/platform_data/hirschmann-hellcreek.h 11751F: net/dsa/tag_hellcreek.c 11752 11753HISILICON DMA DRIVER 11754M: Zhou Wang <wangzhou1@hisilicon.com> 11755M: Longfang Liu <liulongfang@huawei.com> 11756L: dmaengine@vger.kernel.org 11757S: Maintained 11758F: drivers/dma/hisi_dma.c 11759 11760HISILICON GPIO DRIVER 11761M: Yang Shen <shenyang39@huawei.com> 11762L: linux-gpio@vger.kernel.org 11763S: Maintained 11764F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11765F: drivers/gpio/gpio-hisi.c 11766 11767HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11768M: Zhiqi Song <songzhiqi1@huawei.com> 11769M: Longfang Liu <liulongfang@huawei.com> 11770L: linux-crypto@vger.kernel.org 11771S: Maintained 11772F: Documentation/ABI/testing/debugfs-hisi-hpre 11773F: drivers/crypto/hisilicon/hpre/hpre.h 11774F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11775F: drivers/crypto/hisilicon/hpre/hpre_main.c 11776 11777HISILICON HNS3 PMU DRIVER 11778M: Jijie Shao <shaojijie@huawei.com> 11779S: Supported 11780F: Documentation/admin-guide/perf/hns3-pmu.rst 11781F: drivers/perf/hisilicon/hns3_pmu.c 11782 11783HISILICON I2C CONTROLLER DRIVER 11784M: Devyn Liu <liudingyuan@h-partners.com> 11785L: linux-i2c@vger.kernel.org 11786S: Maintained 11787W: https://www.hisilicon.com 11788F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11789F: drivers/i2c/busses/i2c-hisi.c 11790 11791HISILICON KUNPENG SOC HCCS DRIVER 11792M: Huisong Li <lihuisong@huawei.com> 11793S: Maintained 11794F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11795F: drivers/soc/hisilicon/kunpeng_hccs.c 11796F: drivers/soc/hisilicon/kunpeng_hccs.h 11797 11798HISILICON SOC HHA DRIVER 11799M: Yushan Wang <wangyushan12@huawei.com> 11800S: Maintained 11801F: drivers/cache/hisi_soc_hha.c 11802 11803HISILICON LPC BUS DRIVER 11804M: Jay Fang <f.fangjian@huawei.com> 11805S: Maintained 11806W: http://www.hisilicon.com 11807F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11808F: drivers/bus/hisi_lpc.c 11809 11810HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11811M: Jian Shen <shenjian15@huawei.com> 11812M: Jijie Shao <shaojijie@huawei.com> 11813L: netdev@vger.kernel.org 11814S: Maintained 11815W: http://www.hisilicon.com 11816F: drivers/net/ethernet/hisilicon/hns3/ 11817 11818HISILICON NETWORK HIBMCGE DRIVER 11819M: Jijie Shao <shaojijie@huawei.com> 11820L: netdev@vger.kernel.org 11821S: Maintained 11822F: drivers/net/ethernet/hisilicon/hibmcge/ 11823 11824HISILICON NETWORK SUBSYSTEM DRIVER 11825M: Jian Shen <shenjian15@huawei.com> 11826M: Jijie Shao <shaojijie@huawei.com> 11827L: netdev@vger.kernel.org 11828S: Maintained 11829W: http://www.hisilicon.com 11830F: Documentation/devicetree/bindings/net/hisilicon*.txt 11831F: drivers/net/ethernet/hisilicon/ 11832 11833HISILICON PMU DRIVER 11834M: Yushan Wang <wangyushan12@huawei.com> 11835S: Supported 11836W: http://www.hisilicon.com 11837F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11838F: Documentation/admin-guide/perf/hisi-pmu.rst 11839F: drivers/perf/hisilicon 11840F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11841 11842HISILICON PTT DRIVER 11843M: Sizhe Liu <liusizhe5@huawei.com> 11844L: linux-kernel@vger.kernel.org 11845S: Maintained 11846F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11847F: Documentation/trace/hisi-ptt.rst 11848F: drivers/hwtracing/ptt/ 11849F: tools/perf/arch/arm64/util/hisi-ptt.c 11850F: tools/perf/util/hisi-ptt* 11851F: tools/perf/util/hisi-ptt-decoder/* 11852 11853HISILICON QM DRIVER 11854M: Weili Qian <qianweili@huawei.com> 11855M: Zhou Wang <wangzhou1@hisilicon.com> 11856L: linux-crypto@vger.kernel.org 11857S: Maintained 11858F: drivers/crypto/hisilicon/Kconfig 11859F: drivers/crypto/hisilicon/Makefile 11860F: drivers/crypto/hisilicon/qm.c 11861F: drivers/crypto/hisilicon/sgl.c 11862F: include/linux/hisi_acc_qm.h 11863 11864HISILICON ROCE DRIVER 11865M: Chengchang Tang <tangchengchang@huawei.com> 11866M: Junxian Huang <huangjunxian6@hisilicon.com> 11867L: linux-rdma@vger.kernel.org 11868S: Maintained 11869F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11870F: drivers/infiniband/hw/hns/ 11871 11872HISILICON SAS Controller 11873M: Xingui Yang <yangxingui@huawei.com> 11874S: Supported 11875W: http://www.hisilicon.com 11876F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11877F: drivers/scsi/hisi_sas/ 11878 11879HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11880M: Longfang Liu <liulongfang@huawei.com> 11881L: linux-crypto@vger.kernel.org 11882S: Maintained 11883F: Documentation/ABI/testing/debugfs-hisi-sec 11884F: drivers/crypto/hisilicon/sec2/sec.h 11885F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11886F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11887F: drivers/crypto/hisilicon/sec2/sec_main.c 11888 11889HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11890M: Yang Shen <shenyang39@huawei.com> 11891L: linux-spi@vger.kernel.org 11892S: Maintained 11893W: http://www.hisilicon.com 11894F: drivers/spi/spi-hisi-kunpeng.c 11895 11896HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11897M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11898L: linux-kernel@vger.kernel.org 11899S: Maintained 11900F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11901F: drivers/spmi/hisi-spmi-controller.c 11902 11903HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11904M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11905L: linux-kernel@vger.kernel.org 11906S: Maintained 11907F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11908F: drivers/mfd/hi6421-spmi-pmic.c 11909 11910HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11911M: Weili Qian <qianweili@huawei.com> 11912S: Maintained 11913F: drivers/char/hw_random/hisi-trng-v2.c 11914 11915HISILICON V3XX SPI NOR FLASH Controller Driver 11916M: Yang Shen <shenyang39@huawei.com> 11917S: Maintained 11918W: http://www.hisilicon.com 11919F: drivers/spi/spi-hisi-sfc-v3xx.c 11920 11921HISILICON ZIP Controller DRIVER 11922M: Chenghai Huang<huangchenghai2@huawei.com> 11923M: Zhou Wang <wangzhou1@hisilicon.com> 11924L: linux-crypto@vger.kernel.org 11925S: Maintained 11926F: Documentation/ABI/testing/debugfs-hisi-zip 11927F: drivers/crypto/hisilicon/zip/ 11928 11929HMM - Heterogeneous Memory Management 11930M: Jason Gunthorpe <jgg@nvidia.com> 11931M: Leon Romanovsky <leonro@nvidia.com> 11932L: linux-mm@kvack.org 11933S: Maintained 11934F: Documentation/mm/hmm.rst 11935F: include/linux/hmm* 11936F: lib/test_hmm* 11937F: mm/hmm* 11938F: tools/testing/selftests/mm/*hmm* 11939 11940HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11941M: Petre Rodan <petre.rodan@subdimension.ro> 11942L: linux-iio@vger.kernel.org 11943S: Maintained 11944F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11945F: drivers/iio/pressure/abp2030pa* 11946 11947HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11948M: Petre Rodan <petre.rodan@subdimension.ro> 11949L: linux-iio@vger.kernel.org 11950S: Maintained 11951F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11952F: drivers/iio/pressure/hsc030pa* 11953 11954HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11955M: Andreas Klinger <ak@it-klinger.de> 11956M: Petre Rodan <petre.rodan@subdimension.ro> 11957L: linux-iio@vger.kernel.org 11958S: Maintained 11959F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11960F: drivers/iio/pressure/mprls0025pa* 11961 11962HP BIOSCFG DRIVER 11963M: Jorge Lopez <jorge.lopez2@hp.com> 11964L: platform-driver-x86@vger.kernel.org 11965S: Maintained 11966F: drivers/platform/x86/hp/hp-bioscfg/ 11967 11968HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11969L: platform-driver-x86@vger.kernel.org 11970S: Orphan 11971F: drivers/platform/x86/hp/tc1100-wmi.c 11972 11973HP WMI HARDWARE MONITOR DRIVER 11974M: James Seo <james@equiv.tech> 11975L: linux-hwmon@vger.kernel.org 11976S: Maintained 11977F: Documentation/hwmon/hp-wmi-sensors.rst 11978F: drivers/hwmon/hp-wmi-sensors.c 11979 11980HPET: High Precision Event Timers driver 11981M: Clemens Ladisch <clemens@ladisch.de> 11982S: Maintained 11983F: Documentation/timers/hpet.rst 11984F: drivers/char/hpet.c 11985F: include/linux/hpet.h 11986F: include/uapi/linux/hpet.h 11987 11988HPET: x86 11989S: Orphan 11990F: arch/x86/include/asm/hpet.h 11991F: arch/x86/kernel/hpet.c 11992 11993HPFS FILESYSTEM 11994M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11995S: Maintained 11996W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11997F: fs/hpfs/ 11998 11999HS3001 Hardware Temperature and Humidity Sensor 12000M: Andre Werner <andre.werner@systec-electronic.com> 12001L: linux-hwmon@vger.kernel.org 12002S: Maintained 12003F: drivers/hwmon/hs3001.c 12004 12005HSI SUBSYSTEM 12006M: Sebastian Reichel <sre@kernel.org> 12007S: Maintained 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 12009F: Documentation/ABI/testing/sysfs-bus-hsi 12010F: Documentation/driver-api/hsi.rst 12011F: drivers/hsi/ 12012F: include/linux/hsi/ 12013F: include/uapi/linux/hsi/ 12014 12015HSO 3G MODEM DRIVER 12016L: linux-usb@vger.kernel.org 12017S: Orphan 12018F: drivers/net/usb/hso.c 12019 12020HSR NETWORK PROTOCOL 12021L: netdev@vger.kernel.org 12022S: Orphan 12023F: net/hsr/ 12024F: tools/testing/selftests/net/hsr/ 12025 12026HT16K33 LED CONTROLLER DRIVER 12027M: Robin van der Gracht <robin@protonic.nl> 12028S: Maintained 12029F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 12030F: drivers/auxdisplay/ht16k33.c 12031 12032HTCPEN TOUCHSCREEN DRIVER 12033M: Pau Oliva Fora <pof@eslack.org> 12034L: linux-input@vger.kernel.org 12035S: Maintained 12036F: drivers/input/touchscreen/htcpen.c 12037 12038HTE SUBSYSTEM 12039M: Dipen Patel <dipenp@nvidia.com> 12040L: timestamp@lists.linux.dev 12041S: Maintained 12042Q: https://patchwork.kernel.org/project/timestamp/list/ 12043T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 12044F: Documentation/devicetree/bindings/timestamp/ 12045F: Documentation/driver-api/hte/ 12046F: drivers/hte/ 12047F: include/linux/hte.h 12048 12049HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 12050M: Lorenzo Bianconi <lorenzo@kernel.org> 12051L: linux-iio@vger.kernel.org 12052S: Maintained 12053W: http://www.st.com/ 12054F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 12055F: drivers/iio/humidity/hts221* 12056 12057HTU31 Hardware Temperature and Humidity Sensor 12058M: Andrei Lalaev <andrey.lalaev@gmail.com> 12059L: linux-hwmon@vger.kernel.org 12060S: Maintained 12061F: drivers/hwmon/htu31.c 12062 12063HUAWEI ETHERNET DRIVER 12064M: Cai Huoqing <cai.huoqing@linux.dev> 12065L: netdev@vger.kernel.org 12066S: Maintained 12067F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 12068F: drivers/net/ethernet/huawei/hinic/ 12069 12070HUAWEI 3RD GEN ETHERNET DRIVER 12071M: Fan Gong <gongfan1@huawei.com> 12072L: netdev@vger.kernel.org 12073S: Maintained 12074F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 12075F: drivers/net/ethernet/huawei/hinic3/ 12076 12077HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12078M: Pengyu Luo <mitltlatltl@gmail.com> 12079S: Maintained 12080F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12081F: drivers/platform/arm64/huawei-gaokun-ec.c 12082F: drivers/power/supply/huawei-gaokun-battery.c 12083F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12084F: include/linux/platform_data/huawei-gaokun-ec.h 12085 12086HUGETLB SUBSYSTEM 12087M: Muchun Song <muchun.song@linux.dev> 12088M: Oscar Salvador <osalvador@suse.de> 12089R: David Hildenbrand <david@kernel.org> 12090L: linux-mm@kvack.org 12091S: Maintained 12092F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12093F: Documentation/admin-guide/mm/hugetlbpage.rst 12094F: Documentation/mm/hugetlbfs_reserv.rst 12095F: Documentation/mm/vmemmap_dedup.rst 12096F: fs/hugetlbfs/ 12097F: include/linux/hugetlb.h 12098F: include/trace/events/hugetlbfs.h 12099F: mm/hugetlb.c 12100F: mm/hugetlb_cgroup.c 12101F: mm/hugetlb_cma.c 12102F: mm/hugetlb_cma.h 12103F: mm/hugetlb_sysctl.c 12104F: mm/hugetlb_sysfs.c 12105F: mm/hugetlb_vmemmap.c 12106F: mm/hugetlb_vmemmap.h 12107F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12108 12109HVA ST MEDIA DRIVER 12110M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12111L: linux-media@vger.kernel.org 12112S: Supported 12113W: https://linuxtv.org 12114T: git git://linuxtv.org/media.git 12115F: drivers/media/platform/st/sti/hva 12116 12117HWPOISON MEMORY FAILURE HANDLING 12118M: Miaohe Lin <linmiaohe@huawei.com> 12119R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12120L: linux-mm@kvack.org 12121S: Maintained 12122F: include/linux/memory-failure.h 12123F: include/trace/events/memory-failure.h 12124F: mm/hwpoison-inject.c 12125F: mm/memory-failure.c 12126F: tools/testing/selftests/mm/memory-failure.c 12127 12128HYCON HY46XX TOUCHSCREEN SUPPORT 12129M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12130L: linux-input@vger.kernel.org 12131S: Maintained 12132F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12133F: drivers/input/touchscreen/hycon-hy46xx.c 12134 12135HYGON PROCESSOR SUPPORT 12136M: Pu Wen <puwen@hygon.cn> 12137L: linux-kernel@vger.kernel.org 12138S: Maintained 12139F: arch/x86/kernel/cpu/hygon.c 12140 12141HYNIX HI556 SENSOR DRIVER 12142M: Sakari Ailus <sakari.ailus@linux.intel.com> 12143L: linux-media@vger.kernel.org 12144S: Maintained 12145T: git git://linuxtv.org/media.git 12146F: drivers/media/i2c/hi556.c 12147 12148HYNIX HI846 SENSOR DRIVER 12149M: Martin Kepplinger-Novakovic <martink@posteo.de> 12150L: linux-media@vger.kernel.org 12151S: Maintained 12152F: drivers/media/i2c/hi846.c 12153 12154HYNIX HI847 SENSOR DRIVER 12155M: Sakari Ailus <sakari.ailus@linux.intel.com> 12156L: linux-media@vger.kernel.org 12157S: Maintained 12158F: drivers/media/i2c/hi847.c 12159 12160Hyper-V/Azure CORE AND DRIVERS 12161M: "K. Y. Srinivasan" <kys@microsoft.com> 12162M: Haiyang Zhang <haiyangz@microsoft.com> 12163M: Wei Liu <wei.liu@kernel.org> 12164M: Dexuan Cui <decui@microsoft.com> 12165M: Long Li <longli@microsoft.com> 12166L: linux-hyperv@vger.kernel.org 12167S: Supported 12168T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12169F: Documentation/ABI/stable/sysfs-bus-vmbus 12170F: Documentation/ABI/testing/debugfs-hyperv 12171F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12172F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12173F: Documentation/virt/hyperv 12174F: arch/arm64/hyperv 12175F: arch/arm64/include/asm/mshyperv.h 12176F: arch/x86/hyperv 12177F: arch/x86/include/asm/mshyperv.h 12178F: arch/x86/include/asm/trace/hyperv.h 12179F: arch/x86/kernel/cpu/mshyperv.c 12180F: drivers/clocksource/hyperv_timer.c 12181F: drivers/hid/hid-hyperv.c 12182F: drivers/hv/ 12183F: drivers/input/serio/hyperv-keyboard.c 12184F: drivers/iommu/hyperv/ 12185F: drivers/net/ethernet/microsoft/ 12186F: drivers/net/hyperv/ 12187F: drivers/pci/controller/pci-hyperv-intf.c 12188F: drivers/pci/controller/pci-hyperv.c 12189F: drivers/scsi/storvsc_drv.c 12190F: drivers/uio/uio_hv_generic.c 12191F: include/asm-generic/mshyperv.h 12192F: include/clocksource/hyperv_timer.h 12193F: include/hyperv/hvgdk.h 12194F: include/hyperv/hvgdk_ext.h 12195F: include/hyperv/hvgdk_mini.h 12196F: include/hyperv/hvhdk.h 12197F: include/hyperv/hvhdk_mini.h 12198F: include/linux/hyperv.h 12199F: include/net/mana 12200F: include/uapi/linux/hyperv.h 12201F: net/vmw_vsock/hyperv_transport.c 12202F: tools/hv/ 12203 12204HYPERBUS SUPPORT 12205M: Vignesh Raghavendra <vigneshr@ti.com> 12206R: Tudor Ambarus <tudor.ambarus@linaro.org> 12207L: linux-mtd@lists.infradead.org 12208S: Supported 12209Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12210C: irc://irc.oftc.net/mtd 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12212F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12213F: drivers/mtd/hyperbus/ 12214F: include/linux/mtd/hyperbus.h 12215 12216HYPERVISOR VIRTUAL CONSOLE DRIVER 12217L: linuxppc-dev@lists.ozlabs.org 12218S: Odd Fixes 12219F: drivers/tty/hvc/ 12220 12221HUNG TASK DETECTOR 12222M: Andrew Morton <akpm@linux-foundation.org> 12223M: Lance Yang <lance.yang@linux.dev> 12224R: Masami Hiramatsu <mhiramat@kernel.org> 12225R: Petr Mladek <pmladek@suse.com> 12226L: linux-kernel@vger.kernel.org 12227S: Maintained 12228F: include/linux/hung_task.h 12229F: kernel/hung_task.c 12230 12231I2C ACPI SUPPORT 12232M: Mika Westerberg <westeri@kernel.org> 12233L: linux-i2c@vger.kernel.org 12234L: linux-acpi@vger.kernel.org 12235S: Maintained 12236F: drivers/i2c/i2c-core-acpi.c 12237 12238I2C ADDRESS TRANSLATOR (ATR) 12239M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12240R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12241L: linux-i2c@vger.kernel.org 12242S: Maintained 12243F: drivers/i2c/i2c-atr.c 12244F: include/linux/i2c-atr.h 12245 12246I2C CONTROLLER DRIVER FOR NVIDIA GPU 12247M: Ajay Gupta <ajayg@nvidia.com> 12248L: linux-i2c@vger.kernel.org 12249S: Maintained 12250F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12251F: drivers/i2c/busses/i2c-nvidia-gpu.c 12252 12253I2C MUXES 12254M: Peter Rosin <peda@lysator.liu.se> 12255L: linux-i2c@vger.kernel.org 12256S: Maintained 12257F: Documentation/devicetree/bindings/i2c/i2c-arb* 12258F: Documentation/devicetree/bindings/i2c/i2c-gate* 12259F: Documentation/devicetree/bindings/i2c/i2c-mux* 12260F: Documentation/i2c/i2c-topology.rst 12261F: Documentation/i2c/muxes/ 12262F: drivers/i2c/i2c-mux.c 12263F: drivers/i2c/muxes/ 12264F: include/linux/i2c-mux.h 12265 12266I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12267M: Gregory CLEMENT <gregory.clement@bootlin.com> 12268L: linux-i2c@vger.kernel.org 12269S: Maintained 12270F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12271F: drivers/i2c/busses/i2c-mv64xxx.c 12272 12273I2C OF COMPONENT PROBER 12274M: Chen-Yu Tsai <wenst@chromium.org> 12275L: linux-i2c@vger.kernel.org 12276L: devicetree@vger.kernel.org 12277S: Maintained 12278F: drivers/i2c/i2c-core-of-prober.c 12279F: include/linux/i2c-of-prober.h 12280 12281I2C OVER PARALLEL PORT 12282M: Jean Delvare <jdelvare@suse.com> 12283L: linux-i2c@vger.kernel.org 12284S: Maintained 12285F: Documentation/i2c/busses/i2c-parport.rst 12286F: drivers/i2c/busses/i2c-parport.c 12287 12288I2C SUBSYSTEM 12289M: Andi Shyti <andi.shyti@kernel.org> 12290L: linux-i2c@vger.kernel.org 12291S: Maintained 12292Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12293T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12294F: Documentation/i2c/ 12295F: drivers/i2c/* 12296F: include/dt-bindings/i2c/i2c.h 12297F: include/linux/i2c-dev.h 12298F: include/linux/i2c-smbus.h 12299F: include/linux/i2c.h 12300F: include/uapi/linux/i2c-*.h 12301F: include/uapi/linux/i2c.h 12302 12303I2C SUBSYSTEM [RUST] 12304M: Igor Korotin <igor.korotin@linux.dev> 12305R: Danilo Krummrich <dakr@kernel.org> 12306R: Daniel Almeida <daniel.almeida@collabora.com> 12307L: rust-for-linux@vger.kernel.org 12308S: Maintained 12309T: git https://github.com/ikrtn/linux.git rust-i2c-next 12310F: rust/kernel/i2c.rs 12311F: samples/rust/rust_driver_i2c.rs 12312F: samples/rust/rust_i2c_client.rs 12313 12314I2C SUBSYSTEM HOST DRIVERS 12315M: Andi Shyti <andi.shyti@kernel.org> 12316L: linux-i2c@vger.kernel.org 12317S: Maintained 12318Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12319T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12320F: Documentation/devicetree/bindings/i2c/ 12321F: drivers/i2c/algos/ 12322F: drivers/i2c/busses/ 12323F: include/dt-bindings/i2c/ 12324 12325I2C-TAOS-EVM DRIVER 12326M: Jean Delvare <jdelvare@suse.com> 12327L: linux-i2c@vger.kernel.org 12328S: Maintained 12329F: Documentation/i2c/busses/i2c-taos-evm.rst 12330F: drivers/i2c/busses/i2c-taos-evm.c 12331 12332I2C-TINY-USB DRIVER 12333M: Till Harbaum <till@harbaum.org> 12334L: linux-i2c@vger.kernel.org 12335S: Maintained 12336W: http://www.harbaum.org/till/i2c_tiny_usb 12337F: drivers/i2c/busses/i2c-tiny-usb.c 12338 12339I2C/SMBUS CONTROLLER DRIVERS FOR PC 12340M: Jean Delvare <jdelvare@suse.com> 12341L: linux-i2c@vger.kernel.org 12342S: Maintained 12343F: Documentation/i2c/busses/i2c-ali1535.rst 12344F: Documentation/i2c/busses/i2c-ali1563.rst 12345F: Documentation/i2c/busses/i2c-ali15x3.rst 12346F: Documentation/i2c/busses/i2c-amd756.rst 12347F: Documentation/i2c/busses/i2c-amd8111.rst 12348F: Documentation/i2c/busses/i2c-i801.rst 12349F: Documentation/i2c/busses/i2c-nforce2.rst 12350F: Documentation/i2c/busses/i2c-piix4.rst 12351F: Documentation/i2c/busses/i2c-sis5595.rst 12352F: Documentation/i2c/busses/i2c-sis630.rst 12353F: Documentation/i2c/busses/i2c-sis96x.rst 12354F: Documentation/i2c/busses/i2c-via.rst 12355F: Documentation/i2c/busses/i2c-viapro.rst 12356F: drivers/i2c/busses/i2c-ali1535.c 12357F: drivers/i2c/busses/i2c-ali1563.c 12358F: drivers/i2c/busses/i2c-ali15x3.c 12359F: drivers/i2c/busses/i2c-amd756.c 12360F: drivers/i2c/busses/i2c-amd8111.c 12361F: drivers/i2c/busses/i2c-i801.c 12362F: drivers/i2c/busses/i2c-isch.c 12363F: drivers/i2c/busses/i2c-nforce2.c 12364F: drivers/i2c/busses/i2c-piix4.* 12365F: drivers/i2c/busses/i2c-sis5595.c 12366F: drivers/i2c/busses/i2c-sis630.c 12367F: drivers/i2c/busses/i2c-sis96x.c 12368F: drivers/i2c/busses/i2c-via.c 12369F: drivers/i2c/busses/i2c-viapro.c 12370 12371I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12372M: Hans de Goede <hansg@kernel.org> 12373L: linux-i2c@vger.kernel.org 12374S: Maintained 12375F: drivers/i2c/busses/i2c-cht-wc.c 12376 12377I2C/SMBUS ISMT DRIVER 12378M: Neil Horman <nhorman@tuxdriver.com> 12379L: linux-i2c@vger.kernel.org 12380F: Documentation/i2c/busses/i2c-ismt.rst 12381F: drivers/i2c/busses/i2c-ismt.c 12382 12383I2C/SMBUS ZHAOXIN DRIVER 12384M: Hans Hu <hanshu@zhaoxin.com> 12385L: linux-i2c@vger.kernel.org 12386S: Maintained 12387W: https://www.zhaoxin.com 12388F: drivers/i2c/busses/i2c-viai2c-common.c 12389F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12390 12391I2C/SMBUS STUB DRIVER 12392M: Jean Delvare <jdelvare@suse.com> 12393L: linux-i2c@vger.kernel.org 12394S: Maintained 12395F: drivers/i2c/i2c-stub.c 12396 12397I3C DRIVER FOR ASPEED AST2600 12398M: Jeremy Kerr <jk@codeconstruct.com.au> 12399S: Maintained 12400F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12401F: drivers/i3c/master/ast2600-i3c-master.c 12402 12403I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12404M: Jorge Marques <jorge.marques@analog.com> 12405S: Maintained 12406F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12407F: drivers/i3c/master/adi-i3c-master.c 12408 12409I3C DRIVER FOR CADENCE I3C MASTER IP 12410M: Przemysław Gaj <pgaj@cadence.com> 12411S: Maintained 12412F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12413F: drivers/i3c/master/i3c-master-cdns.c 12414 12415I3C DRIVER FOR RENESAS 12416M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12417M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12418S: Supported 12419F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12420F: drivers/i3c/master/renesas-i3c.c 12421 12422I3C DRIVER FOR SYNOPSYS DESIGNWARE 12423S: Orphan 12424F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12425F: drivers/i3c/master/dw* 12426 12427I3C SUBSYSTEM 12428M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12429R: Frank Li <Frank.Li@nxp.com> 12430L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12431S: Maintained 12432Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12433C: irc://chat.freenode.net/linux-i3c 12434T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12435F: Documentation/ABI/testing/sysfs-bus-i3c 12436F: Documentation/devicetree/bindings/i3c/ 12437F: Documentation/driver-api/i3c 12438F: drivers/i3c/ 12439F: include/dt-bindings/i3c/ 12440F: include/linux/i3c/ 12441 12442IBM Operation Panel Input Driver 12443M: Eddie James <eajames@linux.ibm.com> 12444L: linux-input@vger.kernel.org 12445S: Maintained 12446F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12447F: drivers/input/misc/ibm-panel.c 12448 12449IBM Power 842 compression accelerator 12450M: Haren Myneni <haren@us.ibm.com> 12451S: Supported 12452F: crypto/842.c 12453F: drivers/crypto/nx/Kconfig 12454F: drivers/crypto/nx/Makefile 12455F: drivers/crypto/nx/nx-842* 12456F: include/linux/sw842.h 12457F: lib/842/ 12458 12459IBM Power in-Nest Crypto Acceleration 12460M: Breno Leitão <leitao@debian.org> 12461M: Nayna Jain <nayna@linux.ibm.com> 12462M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12463L: linux-crypto@vger.kernel.org 12464S: Supported 12465F: drivers/crypto/nx/Kconfig 12466F: drivers/crypto/nx/Makefile 12467F: drivers/crypto/nx/nx-aes* 12468F: drivers/crypto/nx/nx-sha* 12469F: drivers/crypto/nx/nx.* 12470F: drivers/crypto/nx/nx_csbcpb.h 12471F: drivers/crypto/nx/nx_debugfs.c 12472 12473IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12474M: Tyrel Datwyler <tyreld@linux.ibm.com> 12475L: linux-pci@vger.kernel.org 12476L: linuxppc-dev@lists.ozlabs.org 12477S: Supported 12478F: drivers/pci/hotplug/rpadlpar* 12479 12480IBM Power Linux RAID adapter 12481M: Brian King <brking@us.ibm.com> 12482S: Supported 12483F: drivers/scsi/ipr.* 12484 12485IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12486M: Tyrel Datwyler <tyreld@linux.ibm.com> 12487L: linux-pci@vger.kernel.org 12488L: linuxppc-dev@lists.ozlabs.org 12489S: Supported 12490F: drivers/pci/hotplug/rpaphp* 12491 12492IBM Power SRIOV Virtual NIC Device Driver 12493M: Haren Myneni <haren@linux.ibm.com> 12494M: Rick Lindsley <ricklind@linux.ibm.com> 12495R: Nick Child <nnac123@linux.ibm.com> 12496L: netdev@vger.kernel.org 12497S: Maintained 12498F: drivers/net/ethernet/ibm/ibmvnic.* 12499 12500IBM Power VFIO Support 12501M: Timothy Pearson <tpearson@raptorengineering.com> 12502S: Supported 12503F: drivers/vfio/vfio_iommu_spapr_tce.c 12504 12505IBM Power Virtual Ethernet Device Driver 12506M: Nick Child <nnac123@linux.ibm.com> 12507L: netdev@vger.kernel.org 12508S: Maintained 12509F: drivers/net/ethernet/ibm/ibmveth.* 12510 12511IBM Power Virtual FC Device Drivers 12512M: Tyrel Datwyler <tyreld@linux.ibm.com> 12513L: linux-scsi@vger.kernel.org 12514S: Supported 12515F: drivers/scsi/ibmvscsi/ibmvfc* 12516 12517IBM Power Virtual Management Channel Driver 12518M: Brad Warrum <bwarrum@linux.ibm.com> 12519M: Ritu Agarwal <rituagar@linux.ibm.com> 12520S: Supported 12521F: drivers/misc/ibmvmc.* 12522 12523IBM Power Virtual SCSI Device Drivers 12524M: Tyrel Datwyler <tyreld@linux.ibm.com> 12525L: linux-scsi@vger.kernel.org 12526S: Supported 12527F: drivers/scsi/ibmvscsi/ibmvscsi* 12528F: include/scsi/viosrp.h 12529 12530IBM Power Virtual SCSI Device Target Driver 12531M: Tyrel Datwyler <tyreld@linux.ibm.com> 12532L: linux-scsi@vger.kernel.org 12533L: target-devel@vger.kernel.org 12534S: Supported 12535F: drivers/scsi/ibmvscsi_tgt/ 12536 12537IBM Power VMX Cryptographic instructions 12538M: Breno Leitão <leitao@debian.org> 12539M: Nayna Jain <nayna@linux.ibm.com> 12540M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12541L: linux-crypto@vger.kernel.org 12542S: Supported 12543F: arch/powerpc/crypto/Kconfig 12544F: arch/powerpc/crypto/Makefile 12545F: arch/powerpc/crypto/aes_cbc.c 12546F: arch/powerpc/crypto/aes_ctr.c 12547F: arch/powerpc/crypto/aes_xts.c 12548F: arch/powerpc/crypto/aesp8-ppc.h 12549F: arch/powerpc/crypto/ppc-xlate.pl 12550F: arch/powerpc/crypto/vmx.c 12551F: lib/crypto/powerpc/aesp8-ppc.pl 12552F: lib/crypto/powerpc/gf128hash.h 12553F: lib/crypto/powerpc/ghashp8-ppc.pl 12554 12555IBM ServeRAID RAID DRIVER 12556S: Orphan 12557F: drivers/scsi/ips.* 12558 12559ICH LPC AND GPIO DRIVER 12560M: Peter Tyser <ptyser@xes-inc.com> 12561S: Maintained 12562F: drivers/gpio/gpio-ich.c 12563F: drivers/mfd/lpc_ich.c 12564 12565ICY I2C DRIVER 12566M: Max Staudt <max@enpas.org> 12567L: linux-i2c@vger.kernel.org 12568S: Maintained 12569F: drivers/i2c/busses/i2c-icy.c 12570 12571IDEAPAD LAPTOP EXTRAS DRIVER 12572M: Ike Panhc <ikepanhc@gmail.com> 12573L: platform-driver-x86@vger.kernel.org 12574S: Maintained 12575W: http://launchpad.net/ideapad-laptop 12576F: drivers/platform/x86/lenovo/ideapad-laptop.c 12577 12578IDEAPAD LAPTOP SLIDEBAR DRIVER 12579M: Andrey Moiseev <o2g.org.ru@gmail.com> 12580L: linux-input@vger.kernel.org 12581S: Maintained 12582W: https://github.com/o2genum/ideapad-slidebar 12583F: drivers/input/misc/ideapad_slidebar.c 12584 12585IDT VersaClock 5 CLOCK DRIVER 12586M: Luca Ceresoli <luca@lucaceresoli.net> 12587S: Maintained 12588F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12589F: drivers/clk/clk-versaclock5.c 12590 12591IEEE 802.15.4 SUBSYSTEM 12592M: Alexander Aring <alex.aring@gmail.com> 12593M: Stefan Schmidt <stefan@datenfreihafen.org> 12594M: Miquel Raynal <miquel.raynal@bootlin.com> 12595L: linux-wpan@vger.kernel.org 12596S: Maintained 12597W: https://linux-wpan.org/ 12598Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12599T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12600T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12601F: Documentation/networking/ieee802154.rst 12602F: drivers/net/ieee802154/ 12603F: include/linux/ieee802154.h 12604F: include/linux/nl802154.h 12605F: include/net/af_ieee802154.h 12606F: include/net/cfg802154.h 12607F: include/net/ieee802154_netdev.h 12608F: include/net/mac802154.h 12609F: include/net/nl802154.h 12610F: net/ieee802154/ 12611F: net/mac802154/ 12612 12613Intel VIRTIO DATA PATH ACCELERATOR 12614M: Zhu Lingshan <lingshan.zhu@kernel.org> 12615L: virtualization@lists.linux.dev 12616S: Supported 12617F: drivers/vdpa/ifcvf/ 12618 12619IFE PROTOCOL 12620M: Yotam Gigi <yotam.gi@gmail.com> 12621M: Jamal Hadi Salim <jhs@mojatatu.com> 12622F: include/net/ife.h 12623F: include/uapi/linux/ife.h 12624F: net/ife 12625 12626IGORPLUG-USB IR RECEIVER 12627M: Sean Young <sean@mess.org> 12628L: linux-media@vger.kernel.org 12629S: Maintained 12630F: drivers/media/rc/igorplugusb.c 12631 12632IGUANAWORKS USB IR TRANSCEIVER 12633M: Sean Young <sean@mess.org> 12634L: linux-media@vger.kernel.org 12635S: Maintained 12636F: drivers/media/rc/iguanair.c 12637 12638IIO ADC HELPERS 12639M: Matti Vaittinen <mazziesaccount@gmail.com> 12640L: linux-iio@vger.kernel.org 12641S: Maintained 12642F: drivers/iio/adc/industrialio-adc.c 12643F: include/linux/iio/adc-helpers.h 12644 12645IIO BACKEND FRAMEWORK 12646M: Nuno Sa <nuno.sa@analog.com> 12647R: Olivier Moysan <olivier.moysan@foss.st.com> 12648L: linux-iio@vger.kernel.org 12649S: Maintained 12650F: Documentation/ABI/testing/debugfs-iio-backend 12651F: drivers/iio/industrialio-backend.c 12652F: include/linux/iio/backend.h 12653 12654IIO DIGITAL POTENTIOMETER DAC 12655M: Peter Rosin <peda@lysator.liu.se> 12656L: linux-iio@vger.kernel.org 12657S: Maintained 12658F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12659F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12660F: drivers/iio/dac/dpot-dac.c 12661 12662IIO ENVELOPE DETECTOR 12663M: Peter Rosin <peda@lysator.liu.se> 12664L: linux-iio@vger.kernel.org 12665S: Maintained 12666F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12667F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12668F: drivers/iio/adc/envelope-detector.c 12669 12670IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12671M: Matti Vaittinen <mazziesaccount@gmail.com> 12672L: linux-iio@vger.kernel.org 12673S: Maintained 12674F: drivers/iio/industrialio-gts-helper.c 12675F: include/linux/iio/iio-gts-helper.h 12676F: drivers/iio/test/iio-test-gts.c 12677 12678IIO MULTIPLEXER 12679M: Peter Rosin <peda@lysator.liu.se> 12680L: linux-iio@vger.kernel.org 12681S: Maintained 12682F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12683F: drivers/iio/multiplexer/iio-mux.c 12684 12685IIO SCMI BASED DRIVER 12686M: Jyoti Bhayana <jbhayana@google.com> 12687L: linux-iio@vger.kernel.org 12688S: Maintained 12689F: drivers/iio/common/scmi_sensors/scmi_iio.c 12690 12691IIO SUBSYSTEM AND DRIVERS 12692M: Jonathan Cameron <jic23@kernel.org> 12693R: David Lechner <dlechner@baylibre.com> 12694R: Nuno Sá <nuno.sa@analog.com> 12695R: Andy Shevchenko <andy@kernel.org> 12696L: linux-iio@vger.kernel.org 12697S: Maintained 12698T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12699F: Documentation/ABI/testing/configfs-iio* 12700F: Documentation/ABI/testing/sysfs-bus-iio* 12701F: Documentation/devicetree/bindings/iio/ 12702F: Documentation/driver-api/iio/ 12703F: Documentation/iio/ 12704F: drivers/iio/ 12705F: drivers/staging/iio/ 12706F: include/dt-bindings/iio/ 12707F: include/linux/iio/ 12708F: tools/iio/ 12709 12710IIO UNIT CONVERTER 12711M: Peter Rosin <peda@lysator.liu.se> 12712L: linux-iio@vger.kernel.org 12713S: Maintained 12714F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12715F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12716F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12717F: drivers/iio/afe/iio-rescale.c 12718 12719IKANOS/ADI EAGLE ADSL USB DRIVER 12720M: Matthieu Castet <castet.matthieu@free.fr> 12721M: Stanislaw Gruszka <stf_xl@wp.pl> 12722S: Maintained 12723F: drivers/usb/atm/ueagle-atm.c 12724 12725IMAGIS TOUCHSCREEN DRIVER 12726M: Markuss Broks <markuss.broks@gmail.com> 12727S: Maintained 12728F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12729F: drivers/input/touchscreen/imagis.c 12730 12731IMGTEC ASCII LCD DRIVER 12732M: Paul Burton <paulburton@kernel.org> 12733S: Maintained 12734F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12735F: drivers/auxdisplay/img-ascii-lcd.c 12736 12737IMGTEC JPEG ENCODER DRIVER 12738M: Devarsh Thakkar <devarsht@ti.com> 12739L: linux-media@vger.kernel.org 12740S: Supported 12741F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12742F: drivers/media/platform/imagination/e5010* 12743 12744IMGTEC IR DECODER DRIVER 12745S: Orphan 12746F: drivers/media/rc/img-ir/ 12747 12748IMGTEC POWERVR DRM DRIVER 12749M: Alessio Belle <alessio.belle@imgtec.com> 12750M: Luigi Santivetti <luigi.santivetti@imgtec.com> 12751L: imagination@lists.freedesktop.org 12752S: Supported 12753Q: https://patchwork.freedesktop.org/project/imagination/list/ 12754B: https://gitlab.freedesktop.org/imagination/linux/-/issues 12755C: irc://irc.oftc.net/powervr 12756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12757F: Documentation/devicetree/bindings/gpu/img,powervr-*.yaml 12758F: Documentation/gpu/imagination/ 12759F: drivers/gpu/drm/ci/xfails/powervr* 12760F: drivers/gpu/drm/imagination/ 12761F: include/uapi/drm/pvr_drm.h 12762 12763IMON SOUNDGRAPH USB IR RECEIVER 12764M: Sean Young <sean@mess.org> 12765L: linux-media@vger.kernel.org 12766S: Maintained 12767F: drivers/media/rc/imon.c 12768F: drivers/media/rc/imon_raw.c 12769 12770IMS TWINTURBO FRAMEBUFFER DRIVER 12771L: linux-fbdev@vger.kernel.org 12772S: Orphan 12773F: drivers/video/fbdev/imsttfb.c 12774 12775INA233 HARDWARE MONITOR DRIVERS 12776M: Leo Yang <leo.yang.sy0@gmail.com> 12777L: linux-hwmon@vger.kernel.org 12778S: Maintained 12779F: Documentation/hwmon/ina233.rst 12780F: drivers/hwmon/pmbus/ina233.c 12781 12782INDEX OF FURTHER KERNEL DOCUMENTATION 12783M: Carlos Bilbao <carlos.bilbao@kernel.org> 12784S: Maintained 12785F: Documentation/process/kernel-docs.rst 12786 12787INDUSTRY PACK SUBSYSTEM (IPACK) 12788M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12789M: Jens Taprogge <jens.taprogge@taprogge.org> 12790M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12791L: industrypack-devel@lists.sourceforge.net 12792S: Maintained 12793W: http://industrypack.sourceforge.net 12794F: drivers/ipack/ 12795F: include/linux/ipack.h 12796 12797INFINEON DPS310 Driver 12798M: Eddie James <eajames@linux.ibm.com> 12799L: linux-iio@vger.kernel.org 12800S: Maintained 12801F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12802F: drivers/iio/pressure/dps310.c 12803 12804INFINEON PEB2466 ASoC CODEC 12805M: Herve Codina <herve.codina@bootlin.com> 12806L: linux-sound@vger.kernel.org 12807S: Maintained 12808F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12809F: sound/soc/codecs/peb2466.c 12810 12811INFINEON TLV493D Driver 12812M: Dixit Parmar <dixitparmar19@gmail.com> 12813L: linux-iio@vger.kernel.org 12814S: Maintained 12815W: https://www.infineon.com/part/TLV493D-A1B6 12816F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12817F: drivers/iio/magnetometer/tlv493d.c 12818 12819INFINIBAND SUBSYSTEM 12820M: Jason Gunthorpe <jgg@nvidia.com> 12821M: Leon Romanovsky <leonro@nvidia.com> 12822L: linux-rdma@vger.kernel.org 12823S: Supported 12824W: https://github.com/linux-rdma/rdma-core 12825Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12826T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12827F: Documentation/devicetree/bindings/infiniband/ 12828F: Documentation/infiniband/ 12829F: drivers/infiniband/ 12830F: include/rdma/ 12831F: include/trace/events/ib_mad.h 12832F: include/trace/events/ib_umad.h 12833F: include/trace/misc/rdma.h 12834F: include/uapi/linux/if_infiniband.h 12835F: include/uapi/rdma/ 12836F: samples/bpf/ibumad_kern.c 12837F: samples/bpf/ibumad_user.c 12838F: tools/testing/selftests/rdma/ 12839 12840INGENIC JZ4780 NAND DRIVER 12841M: Harvey Hunt <harveyhuntnexus@gmail.com> 12842L: linux-mtd@lists.infradead.org 12843L: linux-mips@vger.kernel.org 12844S: Maintained 12845F: drivers/mtd/nand/raw/ingenic/ 12846 12847INGENIC JZ47xx SoCs 12848M: Paul Cercueil <paul@crapouillou.net> 12849L: linux-mips@vger.kernel.org 12850S: Maintained 12851F: arch/mips/boot/dts/ingenic/ 12852F: arch/mips/generic/board-ingenic.c 12853F: arch/mips/include/asm/mach-ingenic/ 12854F: arch/mips/ingenic/Kconfig 12855F: drivers/clk/ingenic/ 12856F: drivers/dma/dma-jz4780.c 12857F: drivers/gpu/drm/ingenic/ 12858F: drivers/i2c/busses/i2c-jz4780.c 12859F: drivers/iio/adc/ingenic-adc.c 12860F: drivers/irqchip/irq-ingenic.c 12861F: drivers/memory/jz4780-nemc.c 12862F: drivers/mmc/host/jz4740_mmc.c 12863F: drivers/mtd/nand/raw/ingenic/ 12864F: drivers/pinctrl/pinctrl-ingenic.c 12865F: drivers/power/supply/ingenic-battery.c 12866F: drivers/pwm/pwm-jz4740.c 12867F: drivers/remoteproc/ingenic_rproc.c 12868F: drivers/rtc/rtc-jz4740.c 12869F: drivers/tty/serial/8250/8250_ingenic.c 12870F: drivers/usb/musb/jz4740.c 12871F: drivers/watchdog/jz4740_wdt.c 12872F: include/dt-bindings/iio/adc/ingenic,adc.h 12873F: include/linux/mfd/ingenic-tcu.h 12874F: sound/soc/codecs/jz47* 12875F: sound/soc/jz4740/ 12876 12877INJOINIC IP5xxx POWER BANK IC DRIVER 12878M: Samuel Holland <samuel@sholland.org> 12879S: Maintained 12880F: drivers/power/supply/ip5xxx_power.c 12881 12882INNOSILICON HDMI BRIDGE DRIVER 12883M: Andy Yan <andy.yan@rock-chips.com> 12884L: dri-devel@lists.freedesktop.org 12885S: Maintained 12886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12887F: drivers/gpu/drm/bridge/inno-hdmi.c 12888F: include/drm/bridge/inno_hdmi.h 12889 12890INOTIFY 12891M: Jan Kara <jack@suse.cz> 12892R: Amir Goldstein <amir73il@gmail.com> 12893L: linux-fsdevel@vger.kernel.org 12894S: Maintained 12895F: Documentation/filesystems/inotify.rst 12896F: fs/notify/inotify/ 12897F: include/linux/inotify.h 12898F: include/uapi/linux/inotify.h 12899 12900INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12901M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12902L: linux-input@vger.kernel.org 12903S: Maintained 12904Q: http://patchwork.kernel.org/project/linux-input/list/ 12905T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12906F: Documentation/devicetree/bindings/input/ 12907F: Documentation/devicetree/bindings/serio/ 12908F: Documentation/input/ 12909F: drivers/input/ 12910F: include/dt-bindings/input/ 12911F: include/linux/gameport.h 12912F: include/linux/i8042.h 12913F: include/linux/input.h 12914F: include/linux/input/ 12915F: include/linux/libps2.h 12916F: include/linux/serio.h 12917F: include/uapi/linux/gameport.h 12918F: include/uapi/linux/input-event-codes.h 12919F: include/uapi/linux/input.h 12920F: include/uapi/linux/serio.h 12921F: include/uapi/linux/uinput.h 12922 12923INPUT MULTITOUCH (MT) PROTOCOL 12924M: Henrik Rydberg <rydberg@bitmath.org> 12925L: linux-input@vger.kernel.org 12926S: Odd fixes 12927F: Documentation/input/multi-touch-protocol.rst 12928F: drivers/input/input-mt.c 12929K: \b(ABS|SYN)_MT_ 12930 12931INSIDE SECURE CRYPTO DRIVER 12932M: Antoine Tenart <atenart@kernel.org> 12933L: linux-crypto@vger.kernel.org 12934S: Maintained 12935F: drivers/crypto/inside-secure/ 12936 12937INSIDE SECURE EIP93 CRYPTO DRIVER 12938M: Christian Marangi <ansuelsmth@gmail.com> 12939L: linux-crypto@vger.kernel.org 12940S: Maintained 12941F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12942F: drivers/crypto/inside-secure/eip93/ 12943 12944INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12945M: Mimi Zohar <zohar@linux.ibm.com> 12946M: Roberto Sassu <roberto.sassu@huawei.com> 12947M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12948R: Eric Snowberg <eric.snowberg@oracle.com> 12949L: linux-integrity@vger.kernel.org 12950S: Supported 12951T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12952F: Documentation/security/IMA-export-delete.rst 12953F: Documentation/security/IMA-templates.rst 12954F: include/linux/secure_boot.h 12955F: security/integrity/ 12956F: security/integrity/ima/ 12957 12958INTEGRITY POLICY ENFORCEMENT (IPE) 12959M: Fan Wu <wufan@kernel.org> 12960L: linux-security-module@vger.kernel.org 12961S: Supported 12962T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12963F: Documentation/admin-guide/LSM/ipe.rst 12964F: Documentation/security/ipe.rst 12965F: scripts/ipe/ 12966F: security/ipe/ 12967 12968INTEL 810/815 FRAMEBUFFER DRIVER 12969M: Antonino Daplas <adaplas@gmail.com> 12970L: linux-fbdev@vger.kernel.org 12971S: Maintained 12972F: drivers/video/fbdev/i810/ 12973 12974INTEL 8254 COUNTER DRIVER 12975M: William Breathitt Gray <wbg@kernel.org> 12976L: linux-iio@vger.kernel.org 12977S: Maintained 12978F: drivers/counter/i8254.c 12979F: include/linux/i8254.h 12980 12981INTEL 8255 GPIO DRIVER 12982M: William Breathitt Gray <wbg@kernel.org> 12983L: linux-gpio@vger.kernel.org 12984S: Maintained 12985F: drivers/gpio/gpio-i8255.c 12986F: drivers/gpio/gpio-i8255.h 12987 12988INTEL ASoC DRIVERS 12989M: Cezary Rojewski <cezary.rojewski@intel.com> 12990M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12991M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12992M: Bard Liao <yung-chuan.liao@linux.intel.com> 12993M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12994R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12995L: linux-sound@vger.kernel.org 12996S: Supported 12997F: sound/soc/intel/ 12998 12999INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 13000M: Hans de Goede <hansg@kernel.org> 13001L: platform-driver-x86@vger.kernel.org 13002S: Maintained 13003F: drivers/platform/x86/intel/atomisp2/pm.c 13004 13005INTEL ATOMISP2 LED DRIVER 13006M: Hans de Goede <hansg@kernel.org> 13007L: platform-driver-x86@vger.kernel.org 13008S: Maintained 13009F: drivers/platform/x86/intel/atomisp2/led.c 13010 13011INTEL BIOS SAR INT1092 DRIVER 13012M: Shravan Sudhakar <s.shravan@intel.com> 13013L: platform-driver-x86@vger.kernel.org 13014S: Maintained 13015F: drivers/platform/x86/intel/int1092/ 13016 13017INTEL BROXTON PMC DRIVER 13018M: Mika Westerberg <mika.westerberg@linux.intel.com> 13019M: Zha Qipeng <qipeng.zha@intel.com> 13020S: Maintained 13021F: drivers/mfd/intel_pmc_bxt.c 13022F: include/linux/mfd/intel_pmc_bxt.h 13023 13024INTEL C600 SERIES SAS CONTROLLER DRIVER 13025L: linux-scsi@vger.kernel.org 13026S: Orphan 13027T: git git://git.code.sf.net/p/intel-sas/isci 13028F: drivers/scsi/isci/ 13029 13030INTEL COMPUTER VISION SENSING (CVS) DRIVER 13031M: Miguel Vadillo <miguel.vadillo@intel.com> 13032L: linux-media@vger.kernel.org 13033S: Maintained 13034F: drivers/media/i2c/cvs/ 13035 13036INTEL CPU family model numbers 13037M: Tony Luck <tony.luck@intel.com> 13038M: x86@kernel.org 13039L: linux-kernel@vger.kernel.org 13040S: Supported 13041F: arch/x86/include/asm/intel-family.h 13042 13043INTEL DISCRETE GRAPHICS NVM MTD DRIVER 13044M: Alexander Usyskin <alexander.usyskin@intel.com> 13045L: linux-mtd@lists.infradead.org 13046S: Supported 13047F: drivers/mtd/devices/mtd_intel_dg.c 13048F: include/linux/intel_dg_nvm_aux.h 13049 13050INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 13051M: Jani Nikula <jani.nikula@linux.intel.com> 13052M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13053L: intel-gfx@lists.freedesktop.org 13054L: intel-xe@lists.freedesktop.org 13055S: Supported 13056F: drivers/gpu/drm/i915/display/ 13057F: drivers/gpu/drm/xe/display/ 13058F: drivers/gpu/drm/xe/compat-i915-headers 13059F: include/drm/intel/ 13060 13061INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 13062M: Jani Nikula <jani.nikula@linux.intel.com> 13063M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 13064M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13065M: Tvrtko Ursulin <tursulin@ursulin.net> 13066L: intel-gfx@lists.freedesktop.org 13067S: Supported 13068W: https://drm.pages.freedesktop.org/intel-docs/ 13069Q: http://patchwork.freedesktop.org/project/intel-gfx/ 13070B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 13071C: irc://irc.oftc.net/intel-gfx 13072T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 13073F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 13074F: Documentation/gpu/i915.rst 13075F: drivers/gpu/drm/ci/xfails/i915* 13076F: drivers/gpu/drm/i915/ 13077F: include/drm/intel/ 13078F: include/uapi/drm/i915_drm.h 13079 13080INTEL DRM XE DRIVER (Lunar Lake and newer) 13081M: Matthew Brost <matthew.brost@intel.com> 13082M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13083M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13084L: intel-xe@lists.freedesktop.org 13085S: Supported 13086W: https://drm.pages.freedesktop.org/intel-docs/ 13087Q: http://patchwork.freedesktop.org/project/intel-xe/ 13088B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13089C: irc://irc.oftc.net/xe 13090T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13091F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13092F: Documentation/gpu/xe/ 13093F: drivers/gpu/drm/xe/ 13094F: include/drm/intel/ 13095F: include/uapi/drm/xe_drm.h 13096 13097INTEL ELKHART LAKE PSE I/O DRIVER 13098M: Raag Jadav <raag.jadav@intel.com> 13099L: platform-driver-x86@vger.kernel.org 13100S: Supported 13101F: drivers/platform/x86/intel/ehl_pse_io.c 13102F: include/linux/ehl_pse_io_aux.h 13103 13104INTEL ETHERNET DRIVERS 13105M: Tony Nguyen <anthony.l.nguyen@intel.com> 13106M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13107L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13108S: Maintained 13109W: https://www.intel.com/content/www/us/en/support.html 13110Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13113F: Documentation/networking/device_drivers/ethernet/intel/ 13114F: drivers/net/ethernet/intel/ 13115F: drivers/net/ethernet/intel/*/ 13116F: include/linux/net/intel/ 13117 13118INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13119M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13120L: linux-rdma@vger.kernel.org 13121S: Supported 13122F: drivers/infiniband/hw/irdma/ 13123F: include/uapi/rdma/irdma-abi.h 13124 13125INTEL GPIO DRIVERS 13126M: Andy Shevchenko <andy@kernel.org> 13127L: linux-gpio@vger.kernel.org 13128S: Supported 13129T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13130F: drivers/gpio/gpio-elkhartlake.c 13131F: drivers/gpio/gpio-graniterapids.c 13132F: drivers/gpio/gpio-ich.c 13133F: drivers/gpio/gpio-merrifield.c 13134F: drivers/gpio/gpio-ml-ioh.c 13135F: drivers/gpio/gpio-pch.c 13136F: drivers/gpio/gpio-sch.c 13137F: drivers/gpio/gpio-sodaville.c 13138F: drivers/gpio/gpio-tangier.c 13139F: drivers/gpio/gpio-tangier.h 13140 13141INTEL GPIO GPE DRIVER 13142M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13143R: Mika Westerberg <westeri@kernel.org> 13144L: linux-gpio@vger.kernel.org 13145S: Supported 13146F: drivers/gpio/gpio-novalake-events.c 13147 13148INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13149R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13150R: Zhi Wang <zhi.wang.linux@gmail.com> 13151S: Odd Fixes 13152W: https://github.com/intel/gvt-linux/wiki 13153F: drivers/gpu/drm/i915/gvt/ 13154 13155INTEL HID EVENT DRIVER 13156M: Alex Hung <alexhung@gmail.com> 13157L: platform-driver-x86@vger.kernel.org 13158S: Maintained 13159F: drivers/platform/x86/intel/hid.c 13160 13161INTEL I/OAT DMA DRIVER 13162M: Dave Jiang <dave.jiang@intel.com> 13163R: Dan Williams <djbw@kernel.org> 13164L: dmaengine@vger.kernel.org 13165S: Supported 13166Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13167F: drivers/dma/ioat* 13168 13169INTEL IAA CRYPTO DRIVER 13170M: Kristen Accardi <kristen.c.accardi@intel.com> 13171M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13172L: linux-crypto@vger.kernel.org 13173S: Supported 13174F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13175F: drivers/crypto/intel/iaa/* 13176 13177INTEL IDLE DRIVER 13178M: Rafael J. Wysocki <rafael@kernel.org> 13179M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13180M: Artem Bityutskiy <dedekind1@gmail.com> 13181R: Len Brown <lenb@kernel.org> 13182L: linux-pm@vger.kernel.org 13183S: Supported 13184B: https://bugzilla.kernel.org 13185T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13186F: drivers/idle/intel_idle.c 13187 13188INTEL IDXD DRIVER 13189M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13190R: Dave Jiang <dave.jiang@intel.com> 13191L: dmaengine@vger.kernel.org 13192S: Supported 13193F: drivers/dma/idxd/* 13194F: include/uapi/linux/idxd.h 13195 13196INTEL IN FIELD SCAN (IFS) DEVICE 13197M: Tony Luck <tony.luck@intel.com> 13198R: Ashok Raj <ashok.raj.linux@gmail.com> 13199S: Maintained 13200F: drivers/platform/x86/intel/ifs 13201F: include/trace/events/intel_ifs.h 13202F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13203 13204INTEL INTEGRATED SENSOR HUB DRIVER 13205M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13206M: Jiri Kosina <jikos@kernel.org> 13207L: linux-input@vger.kernel.org 13208S: Maintained 13209F: drivers/hid/intel-ish-hid/ 13210 13211INTEL IOMMU (VT-d) 13212M: David Woodhouse <dwmw2@infradead.org> 13213M: Lu Baolu <baolu.lu@linux.intel.com> 13214L: iommu@lists.linux.dev 13215S: Supported 13216T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13217F: drivers/iommu/intel/ 13218 13219INTEL IPU3 CSI-2 CIO2 DRIVER 13220M: Yong Zhi <yong.zhi@intel.com> 13221M: Sakari Ailus <sakari.ailus@linux.intel.com> 13222M: Dan Scally <dan.scally@ideasonboard.com> 13223L: linux-media@vger.kernel.org 13224S: Maintained 13225T: git git://linuxtv.org/media.git 13226F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13227F: drivers/media/pci/intel/ipu3/ 13228 13229INTEL IPU3 CSI-2 IMGU DRIVER 13230M: Sakari Ailus <sakari.ailus@linux.intel.com> 13231L: linux-media@vger.kernel.org 13232S: Maintained 13233F: Documentation/admin-guide/media/ipu3.rst 13234F: Documentation/admin-guide/media/ipu3_rcb.svg 13235F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13236F: drivers/staging/media/ipu3/ 13237 13238INTEL IPU6 INPUT SYSTEM DRIVER 13239M: Sakari Ailus <sakari.ailus@linux.intel.com> 13240L: linux-media@vger.kernel.org 13241S: Maintained 13242T: git git://linuxtv.org/media.git 13243F: Documentation/admin-guide/media/ipu6-isys.rst 13244F: drivers/media/pci/intel/ipu6/ 13245 13246INTEL IPU7 INPUT SYSTEM DRIVER 13247M: Sakari Ailus <sakari.ailus@linux.intel.com> 13248L: linux-media@vger.kernel.org 13249S: Maintained 13250T: git git://linuxtv.org/media.git 13251F: drivers/staging/media/ipu7/ 13252 13253INTEL ISHTP ECLITE DRIVER 13254M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13255L: platform-driver-x86@vger.kernel.org 13256S: Supported 13257F: drivers/platform/x86/intel/ishtp_eclite.c 13258 13259INTEL IXP4XX CRYPTO SUPPORT 13260M: Corentin Labbe <clabbe@baylibre.com> 13261L: linux-crypto@vger.kernel.org 13262S: Maintained 13263F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13264 13265INTEL KEEM BAY DRM DRIVER 13266M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13267S: Maintained 13268F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13269F: drivers/gpu/drm/kmb/ 13270 13271INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13272S: Orphan 13273F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13274F: drivers/crypto/intel/keembay/Kconfig 13275F: drivers/crypto/intel/keembay/Makefile 13276F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13277F: drivers/crypto/intel/keembay/ocs-aes.c 13278F: drivers/crypto/intel/keembay/ocs-aes.h 13279 13280INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13281M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13282S: Maintained 13283F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13284F: drivers/crypto/intel/keembay/Kconfig 13285F: drivers/crypto/intel/keembay/Makefile 13286F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13287 13288INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13289M: Declan Murphy <declan.murphy@intel.com> 13290S: Maintained 13291F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13292F: drivers/crypto/intel/keembay/Kconfig 13293F: drivers/crypto/intel/keembay/Makefile 13294F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13295F: drivers/crypto/intel/keembay/ocs-hcu.c 13296F: drivers/crypto/intel/keembay/ocs-hcu.h 13297 13298INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13299M: Lixu Zhang <lixu.zhang@intel.com> 13300M: Sakari Ailus <sakari.ailus@linux.intel.com> 13301S: Maintained 13302F: drivers/gpio/gpio-ljca.c 13303F: drivers/i2c/busses/i2c-ljca.c 13304F: drivers/spi/spi-ljca.c 13305F: drivers/usb/misc/usb-ljca.c 13306F: include/linux/usb/ljca.h 13307 13308INTEL LPSS (Low Power SubSystem) DRIVERS 13309R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13310S: Supported 13311F: drivers/dma/idma64* 13312F: drivers/i2c/busses/i2c-designware-* 13313F: drivers/mfd/intel-lpss* 13314F: drivers/pwm/pwm-lpss* 13315F: drivers/tty/serial/8250/8250_dw.c 13316F: drivers/tty/serial/8250/8250_dwlib.* 13317F: drivers/spi/spi-pxa2xx* 13318 13319INTEL MANAGEMENT ENGINE (mei) 13320M: Alexander Usyskin <alexander.usyskin@intel.com> 13321L: linux-kernel@vger.kernel.org 13322S: Supported 13323F: Documentation/driver-api/mei/* 13324F: drivers/misc/mei/ 13325F: drivers/watchdog/mei_wdt.c 13326F: include/linux/mei_aux.h 13327F: include/linux/mei_cl_bus.h 13328F: include/uapi/linux/mei.h 13329F: include/uapi/linux/mei_uuid.h 13330F: include/uapi/linux/uuid.h 13331F: samples/mei/* 13332 13333INTEL MAX 10 BMC MFD DRIVER 13334M: Xu Yilun <yilun.xu@intel.com> 13335R: Tom Rix <trix@redhat.com> 13336S: Maintained 13337F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13338F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13339F: drivers/hwmon/intel-m10-bmc-hwmon.c 13340F: drivers/mfd/intel-m10-bmc* 13341F: include/linux/mfd/intel-m10-bmc.h 13342 13343INTEL MAX10 BMC SECURE UPDATES 13344M: Xu Yilun <yilun.xu@intel.com> 13345L: linux-fpga@vger.kernel.org 13346S: Maintained 13347F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13348F: drivers/fpga/intel-m10-bmc-sec-update.c 13349 13350INTEL MID (Mobile Internet Device) PLATFORM 13351M: Andy Shevchenko <andy@kernel.org> 13352L: linux-kernel@vger.kernel.org 13353S: Supported 13354F: arch/x86/include/asm/intel-mid.h 13355F: arch/x86/pci/intel_mid.c 13356F: arch/x86/platform/intel-mid/ 13357F: drivers/dma/hsu/ 13358F: drivers/extcon/extcon-intel-mrfld.c 13359F: drivers/gpio/gpio-merrifield.c 13360F: drivers/gpio/gpio-tangier.* 13361F: drivers/iio/adc/intel_mrfld_adc.c 13362F: drivers/mfd/intel_soc_pmic_mrfld.c 13363F: drivers/pinctrl/intel/pinctrl-merrifield.c 13364F: drivers/pinctrl/intel/pinctrl-moorefield.c 13365F: drivers/pinctrl/intel/pinctrl-tangier.* 13366F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13367F: drivers/platform/x86/intel_scu_* 13368F: drivers/staging/media/atomisp/ 13369F: drivers/tty/serial/8250/8250_mid.c 13370F: drivers/watchdog/intel-mid_wdt.c 13371F: include/linux/mfd/intel_soc_pmic_mrfld.h 13372F: include/linux/platform_data/x86/intel-mid_wdt.h 13373F: include/linux/platform_data/x86/intel_scu_ipc.h 13374 13375INTEL P-Unit IPC DRIVER 13376M: Zha Qipeng <qipeng.zha@intel.com> 13377L: platform-driver-x86@vger.kernel.org 13378S: Maintained 13379F: arch/x86/include/asm/intel_punit_ipc.h 13380F: drivers/platform/x86/intel/punit_ipc.c 13381 13382INTEL PMC CORE DRIVER 13383M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13384M: Xi Pardee <xi.pardee@linux.intel.com> 13385L: platform-driver-x86@vger.kernel.org 13386S: Maintained 13387F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13388F: drivers/platform/x86/intel/pmc/ 13389F: include/linux/platform_data/x86/intel_pmc_ipc.h 13390 13391INTEL PMIC GPIO DRIVERS 13392M: Andy Shevchenko <andy@kernel.org> 13393S: Supported 13394T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13395F: drivers/gpio/gpio-*cove.c 13396 13397INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13398M: Andy Shevchenko <andy@kernel.org> 13399S: Supported 13400F: drivers/mfd/intel_soc_pmic* 13401F: include/linux/mfd/intel_soc_pmic* 13402 13403INTEL PMT DRIVERS 13404M: David E. Box <david.e.box@linux.intel.com> 13405S: Supported 13406F: Documentation/ABI/testing/sysfs-class-intel_pmt 13407F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13408F: drivers/platform/x86/intel/pmt/ 13409 13410INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13411M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13412L: linux-wireless@vger.kernel.org 13413S: Maintained 13414F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13415F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13416F: drivers/net/wireless/intel/ipw2x00/ 13417 13418INTEL PSTATE DRIVER 13419M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13420M: Len Brown <lenb@kernel.org> 13421L: linux-pm@vger.kernel.org 13422S: Supported 13423F: drivers/cpufreq/intel_pstate.c 13424 13425INTEL PTP DFL ToD DRIVER 13426L: linux-fpga@vger.kernel.org 13427L: netdev@vger.kernel.org 13428S: Orphan 13429F: drivers/ptp/ptp_dfl_tod.c 13430 13431INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13432M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13433L: linux-iio@vger.kernel.org 13434S: Supported 13435F: drivers/counter/intel-qep.c 13436 13437INTEL SCU DRIVERS 13438M: Mika Westerberg <mika.westerberg@linux.intel.com> 13439S: Maintained 13440F: drivers/platform/x86/intel_scu_* 13441F: include/linux/platform_data/x86/intel_scu_ipc.h 13442 13443INTEL SDSI DRIVER 13444M: David E. Box <david.e.box@linux.intel.com> 13445S: Supported 13446F: drivers/platform/x86/intel/sdsi.c 13447F: tools/arch/x86/intel_sdsi/ 13448F: tools/testing/selftests/drivers/sdsi/ 13449 13450INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI) 13451M: Alexander Usyskin <alexander.usyskin@intel.com> 13452S: Supported 13453F: Documentation/ABI/testing/sysfs-class-issei 13454F: Documentation/driver-api/issei/issei.rst 13455F: drivers/misc/issei/ 13456F: include/uapi/linux/issei.h 13457 13458INTEL SGX 13459M: Jarkko Sakkinen <jarkko@kernel.org> 13460R: Dave Hansen <dave.hansen@linux.intel.com> 13461L: linux-sgx@vger.kernel.org 13462S: Supported 13463Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13465F: Documentation/arch/x86/sgx.rst 13466F: arch/x86/entry/vdso/vdso64/vsgx.S 13467F: arch/x86/include/asm/sgx.h 13468F: arch/x86/include/uapi/asm/sgx.h 13469F: arch/x86/kernel/cpu/sgx/* 13470F: tools/testing/selftests/sgx/* 13471K: \bSGX_ 13472 13473INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13474M: Daniel Scally <dan.scally@ideasonboard.com> 13475M: Sakari Ailus <sakari.ailus@linux.intel.com> 13476S: Maintained 13477T: git git://linuxtv.org/media.git 13478F: drivers/platform/x86/intel/int3472/ 13479F: include/linux/platform_data/x86/int3472.h 13480 13481INTEL SPEED SELECT TECHNOLOGY 13482M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13483L: platform-driver-x86@vger.kernel.org 13484S: Maintained 13485F: drivers/platform/x86/intel/speed_select_if/ 13486F: include/uapi/linux/isst_if.h 13487F: tools/power/x86/intel-speed-select/ 13488 13489INTEL STRATIX10 FIRMWARE DRIVERS 13490M: Dinh Nguyen <dinguyen@kernel.org> 13491L: linux-kernel@vger.kernel.org 13492S: Maintained 13493T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13494F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13495F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13496F: drivers/firmware/stratix10-rsu.c 13497F: drivers/firmware/stratix10-svc.c 13498F: include/linux/firmware/intel/stratix10-smc.h 13499F: include/linux/firmware/intel/stratix10-svc-client.h 13500 13501INTEL TELEMETRY DRIVER 13502M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13503M: "David E. Box" <david.e.box@linux.intel.com> 13504L: platform-driver-x86@vger.kernel.org 13505S: Maintained 13506F: arch/x86/include/asm/intel_telemetry.h 13507F: drivers/platform/x86/intel/telemetry/ 13508 13509INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13510M: Even Xu <even.xu@intel.com> 13511M: Xinpeng Sun <xinpeng.sun@intel.com> 13512S: Maintained 13513F: drivers/hid/intel-thc-hid/ 13514 13515INTEL TPMI DRIVER 13516M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13517L: platform-driver-x86@vger.kernel.org 13518S: Maintained 13519F: Documentation/ABI/testing/debugfs-tpmi 13520F: drivers/platform/x86/intel/vsec_tpmi.c 13521F: include/linux/intel_tpmi.h 13522 13523INTEL UNCORE FREQUENCY CONTROL 13524M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13525L: platform-driver-x86@vger.kernel.org 13526S: Maintained 13527F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13528F: drivers/platform/x86/intel/uncore-frequency/ 13529 13530INTEL USBIO USB I/O EXPANDER DRIVERS 13531M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13532M: Hans de Goede <hansg@kernel.org> 13533R: Sakari Ailus <sakari.ailus@linux.intel.com> 13534S: Maintained 13535F: drivers/gpio/gpio-usbio.c 13536F: drivers/i2c/busses/i2c-usbio.c 13537F: drivers/usb/misc/usbio.c 13538F: include/linux/usb/usbio.h 13539 13540INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13541M: David E. Box <david.e.box@linux.intel.com> 13542S: Supported 13543F: drivers/platform/x86/intel/vsec.c 13544F: include/linux/intel_vsec.h 13545 13546INTEL VIRTUAL BUTTON DRIVER 13547M: AceLan Kao <acelan.kao@canonical.com> 13548L: platform-driver-x86@vger.kernel.org 13549S: Maintained 13550F: drivers/platform/x86/intel/vbtn.c 13551 13552INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13553M: Stanislaw Gruszka <stf_xl@wp.pl> 13554L: linux-wireless@vger.kernel.org 13555S: Supported 13556F: drivers/net/wireless/intel/iwlegacy/ 13557 13558INTEL WIRELESS WIFI LINK (iwlwifi) 13559M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13560L: linux-wireless@vger.kernel.org 13561S: Supported 13562W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13563T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13564F: drivers/net/wireless/intel/iwlwifi/ 13565 13566INTEL VISION SENSING CONTROLLER DRIVER 13567M: Sakari Ailus <sakari.ailus@linux.intel.com> 13568R: Lixu Zhang <lixu.zhang@intel.com> 13569L: linux-media@vger.kernel.org 13570S: Maintained 13571T: git git://linuxtv.org/media.git 13572F: drivers/media/pci/intel/ivsc/ 13573 13574INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13575S: Orphan 13576W: https://slimbootloader.github.io/security/firmware-update.html 13577F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13578 13579INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13580L: Dell.Client.Kernel@dell.com 13581S: Maintained 13582F: drivers/platform/x86/intel/wmi/thunderbolt.c 13583 13584INTEL WWAN IOSM DRIVER 13585L: netdev@vger.kernel.org 13586S: Orphan 13587F: drivers/net/wwan/iosm/ 13588 13589INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13590M: Xin Li <xin@zytor.com> 13591M: "H. Peter Anvin" <hpa@zytor.com> 13592S: Supported 13593F: Documentation/arch/x86/x86_64/fred.rst 13594F: arch/x86/entry/entry_64_fred.S 13595F: arch/x86/entry/entry_fred.c 13596F: arch/x86/include/asm/fred.h 13597F: arch/x86/kernel/fred.c 13598 13599INTEL(R) TRACE HUB 13600M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13601S: Supported 13602F: Documentation/trace/intel_th.rst 13603F: drivers/hwtracing/intel_th/ 13604F: include/linux/intel_th.h 13605 13606INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13607M: Ning Sun <ning.sun@intel.com> 13608L: tboot-devel@lists.sourceforge.net 13609S: Supported 13610W: http://tboot.sourceforge.net 13611T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13612F: Documentation/arch/x86/intel_txt.rst 13613F: arch/x86/kernel/tboot.c 13614F: include/linux/tboot.h 13615 13616INTERCONNECT API 13617M: Georgi Djakov <djakov@kernel.org> 13618L: linux-pm@vger.kernel.org 13619S: Maintained 13620T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13621F: Documentation/devicetree/bindings/interconnect/ 13622F: Documentation/driver-api/interconnect.rst 13623F: drivers/interconnect/ 13624F: include/dt-bindings/interconnect/ 13625F: include/linux/interconnect-clk.h 13626F: include/linux/interconnect-provider.h 13627F: include/linux/interconnect.h 13628 13629INTERCONNECT KUNIT TESTS 13630M: Kuan-Wei Chiu <visitorckw@gmail.com> 13631L: linux-pm@vger.kernel.org 13632S: Maintained 13633F: drivers/interconnect/icc-kunit.c 13634 13635INTERRUPT COUNTER DRIVER 13636M: Oleksij Rempel <o.rempel@pengutronix.de> 13637R: Pengutronix Kernel Team <kernel@pengutronix.de> 13638L: linux-iio@vger.kernel.org 13639F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13640F: drivers/counter/interrupt-cnt.c 13641 13642INTERSIL ISL7998X VIDEO DECODER DRIVER 13643M: Michael Tretter <m.tretter@pengutronix.de> 13644R: Pengutronix Kernel Team <kernel@pengutronix.de> 13645L: linux-media@vger.kernel.org 13646S: Maintained 13647F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13648F: drivers/media/i2c/isl7998x.c 13649 13650INVENSENSE ICM-426xx IMU DRIVER 13651M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13652L: linux-iio@vger.kernel.org 13653S: Maintained 13654W: https://invensense.tdk.com/ 13655F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13656F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13657F: drivers/iio/imu/inv_icm42600/ 13658 13659INVENSENSE ICM-456xx IMU DRIVER 13660M: Remi Buisson <remi.buisson@tdk.com> 13661L: linux-iio@vger.kernel.org 13662S: Maintained 13663W: https://invensense.tdk.com/ 13664F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13665F: drivers/iio/imu/inv_icm45600/ 13666 13667INVENSENSE MPU-3050 GYROSCOPE DRIVER 13668M: Linus Walleij <linusw@kernel.org> 13669L: linux-iio@vger.kernel.org 13670S: Maintained 13671F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13672F: drivers/iio/gyro/mpu3050* 13673 13674INVENSENSE MPU-6050 IMU DRIVER 13675M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13676L: linux-iio@vger.kernel.org 13677S: Maintained 13678W: https://invensense.tdk.com/ 13679F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13680F: drivers/iio/imu/inv_mpu6050/ 13681 13682IOC3 ETHERNET DRIVER 13683M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13684L: linux-mips@vger.kernel.org 13685S: Maintained 13686F: drivers/net/ethernet/sgi/ioc3-eth.c 13687 13688IOMMU DMA-API LAYER 13689M: Robin Murphy <robin.murphy@arm.com> 13690L: iommu@lists.linux.dev 13691S: Maintained 13692T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13693F: drivers/iommu/dma-iommu.c 13694F: drivers/iommu/dma-iommu.h 13695F: drivers/iommu/iova.c 13696F: include/linux/iommu-dma.h 13697F: include/linux/iova.h 13698 13699IOMMU SUBSYSTEM 13700M: Joerg Roedel (AMD) <joro@8bytes.org> 13701M: Will Deacon <will@kernel.org> 13702R: Robin Murphy <robin.murphy@arm.com> 13703L: iommu@lists.linux.dev 13704S: Maintained 13705T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13706F: Documentation/devicetree/bindings/iommu/ 13707F: drivers/iommu/ 13708F: include/linux/iommu.h 13709F: include/linux/iova.h 13710F: include/linux/of_iommu.h 13711F: rust/kernel/iommu/ 13712 13713IOMMUFD 13714M: Jason Gunthorpe <jgg@nvidia.com> 13715M: Kevin Tian <kevin.tian@intel.com> 13716L: iommu@lists.linux.dev 13717S: Maintained 13718T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13719F: Documentation/userspace-api/iommufd.rst 13720F: drivers/iommu/iommufd/ 13721F: include/linux/iommufd.h 13722F: include/uapi/linux/iommufd.h 13723F: tools/testing/selftests/iommu/ 13724 13725IOSYS-MAP HELPERS 13726M: Thomas Zimmermann <tzimmermann@suse.de> 13727L: dri-devel@lists.freedesktop.org 13728S: Maintained 13729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13730F: include/linux/iosys-map.h 13731 13732IO_URING 13733M: Jens Axboe <axboe@kernel.dk> 13734L: io-uring@vger.kernel.org 13735S: Maintained 13736T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13737T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13738F: include/linux/io_uring/ 13739F: include/linux/io_uring.h 13740F: include/linux/io_uring_types.h 13741F: include/trace/events/io_uring.h 13742F: include/uapi/linux/io_uring.h 13743F: include/uapi/linux/io_uring/ 13744F: io_uring/ 13745 13746IO_URING ZCRX 13747M: Pavel Begunkov <asml.silence@gmail.com> 13748L: io-uring@vger.kernel.org 13749L: netdev@vger.kernel.org 13750T: git https://github.com/isilence/linux.git zcrx/for-next 13751T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13752S: Maintained 13753F: io_uring/zcrx.* 13754 13755IO_URING BPF-OPS 13756M: Pavel Begunkov <asml.silence@gmail.com> 13757L: io-uring@vger.kernel.org 13758T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13759S: Maintained 13760F: io_uring/bpf-ops.* 13761F: io_uring/loop.* 13762 13763IPMI SUBSYSTEM 13764M: Corey Minyard <corey@minyard.net> 13765L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13766S: Supported 13767W: http://openipmi.sourceforge.net/ 13768T: git https://github.com/cminyard/linux-ipmi.git for-next 13769F: Documentation/devicetree/bindings/ipmi/ 13770F: Documentation/driver-api/ipmi.rst 13771F: drivers/char/ipmi/ 13772F: include/linux/ipmi* 13773F: include/uapi/linux/ipmi* 13774 13775IPS SCSI RAID DRIVER 13776M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13777L: linux-scsi@vger.kernel.org 13778S: Maintained 13779W: http://www.adaptec.com/ 13780F: drivers/scsi/ips* 13781 13782IPVS 13783M: Simon Horman <horms@verge.net.au> 13784M: Julian Anastasov <ja@ssi.bg> 13785L: netdev@vger.kernel.org 13786L: lvs-devel@vger.kernel.org 13787S: Maintained 13788T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13789T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13790F: Documentation/networking/ipvs-sysctl.rst 13791F: include/net/ip_vs.h 13792F: include/uapi/linux/ip_vs.h 13793F: net/netfilter/ipvs/ 13794 13795IRON DEVICE AUDIO CODEC DRIVERS 13796M: Kiseok Jo <kiseok.jo@irondevice.com> 13797L: linux-sound@vger.kernel.org 13798S: Maintained 13799F: Documentation/devicetree/bindings/sound/irondevice,* 13800F: sound/soc/codecs/sma* 13801 13802IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13803M: Thomas Gleixner <tglx@kernel.org> 13804R: Radu Rendec <radu@rendec.net> 13805S: Maintained 13806P: Documentation/process/maintainer-tip.rst 13807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13808F: Documentation/core-api/irq/irq-domain.rst 13809F: include/linux/irqdomain.h 13810F: include/linux/irqdomain_defs.h 13811F: kernel/irq/irqdomain.c 13812F: kernel/irq/msi.c 13813 13814IRQ SUBSYSTEM 13815M: Thomas Gleixner <tglx@kernel.org> 13816R: Radu Rendec <radu@rendec.net> 13817L: linux-kernel@vger.kernel.org 13818S: Maintained 13819P: Documentation/process/maintainer-tip.rst 13820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13821F: include/linux/group_cpus.h 13822F: include/linux/irq.h 13823F: include/linux/irqhandler.h 13824F: include/linux/irqnr.h 13825F: include/linux/irqreturn.h 13826F: kernel/irq/ 13827F: lib/group_cpus.c 13828 13829IRQCHIP DRIVERS 13830M: Thomas Gleixner <tglx@kernel.org> 13831R: Radu Rendec <radu@rendec.net> 13832L: linux-kernel@vger.kernel.org 13833S: Maintained 13834P: Documentation/process/maintainer-tip.rst 13835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13836F: Documentation/devicetree/bindings/interrupt-controller/ 13837F: drivers/irqchip/ 13838F: include/linux/irqchip.h 13839 13840ISA 13841M: William Breathitt Gray <wbg@kernel.org> 13842S: Maintained 13843F: Documentation/driver-api/isa.rst 13844F: drivers/base/isa.c 13845F: include/linux/isa.h 13846 13847ISA RADIO MODULE 13848M: Hans Verkuil <hverkuil@kernel.org> 13849L: linux-media@vger.kernel.org 13850S: Maintained 13851W: https://linuxtv.org 13852T: git git://linuxtv.org/media.git 13853F: drivers/media/radio/radio-isa* 13854 13855ISAPNP 13856M: Jaroslav Kysela <perex@perex.cz> 13857S: Maintained 13858F: Documentation/userspace-api/isapnp.rst 13859F: drivers/pnp/isapnp/ 13860F: include/linux/isapnp.h 13861 13862ISCSI 13863M: Lee Duncan <lduncan@suse.com> 13864M: Chris Leech <cleech@redhat.com> 13865M: Mike Christie <michael.christie@oracle.com> 13866L: open-iscsi@googlegroups.com 13867L: linux-scsi@vger.kernel.org 13868S: Maintained 13869W: www.open-iscsi.com 13870F: drivers/scsi/*iscsi* 13871F: include/scsi/*iscsi* 13872 13873iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13874M: Peter Jones <pjones@redhat.com> 13875M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13876S: Maintained 13877F: drivers/firmware/iscsi_ibft* 13878 13879ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13880M: Sagi Grimberg <sagi@grimberg.me> 13881M: Max Gurtovoy <mgurtovoy@nvidia.com> 13882L: linux-rdma@vger.kernel.org 13883S: Supported 13884W: http://www.openfabrics.org 13885W: www.open-iscsi.org 13886Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13887F: drivers/infiniband/ulp/iser/ 13888 13889ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13890M: Sagi Grimberg <sagi@grimberg.me> 13891L: linux-rdma@vger.kernel.org 13892L: target-devel@vger.kernel.org 13893S: Supported 13894T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13895F: drivers/infiniband/ulp/isert 13896 13897ISL28022 HARDWARE MONITORING DRIVER 13898M: Carsten Spieß <mail@carsten-spiess.de> 13899L: linux-hwmon@vger.kernel.org 13900S: Maintained 13901F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13902F: Documentation/hwmon/isl28022.rst 13903F: drivers/hwmon/isl28022.c 13904 13905ISOFS FILESYSTEM 13906M: Jan Kara <jack@suse.cz> 13907L: linux-fsdevel@vger.kernel.org 13908S: Maintained 13909F: Documentation/filesystems/isofs.rst 13910F: fs/isofs/ 13911 13912IT87 HARDWARE MONITORING DRIVER 13913M: Jean Delvare <jdelvare@suse.com> 13914L: linux-hwmon@vger.kernel.org 13915S: Maintained 13916F: Documentation/hwmon/it87.rst 13917F: drivers/hwmon/it87.c 13918 13919IT913X MEDIA DRIVER 13920L: linux-media@vger.kernel.org 13921S: Orphan 13922W: https://linuxtv.org 13923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13924F: drivers/media/tuners/it913x* 13925 13926ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13927M: Liu Ying <victor.liu@nxp.com> 13928L: dri-devel@lists.freedesktop.org 13929S: Maintained 13930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13931F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13932F: drivers/gpu/drm/bridge/ite-it6263.c 13933 13934ITE IT66121 HDMI BRIDGE DRIVER 13935M: Phong LE <ple@baylibre.com> 13936M: Neil Armstrong <neil.armstrong@linaro.org> 13937S: Maintained 13938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13939F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13940F: drivers/gpu/drm/bridge/ite-it66121.c 13941 13942IVTV VIDEO4LINUX DRIVER 13943M: Andy Walls <awalls@md.metrocast.net> 13944L: linux-media@vger.kernel.org 13945S: Maintained 13946W: https://linuxtv.org 13947T: git git://linuxtv.org/media.git 13948F: Documentation/admin-guide/media/ivtv* 13949F: drivers/media/pci/ivtv/ 13950F: include/uapi/linux/ivtv* 13951 13952IX2505V MEDIA DRIVER 13953M: Malcolm Priestley <tvboxspy@gmail.com> 13954L: linux-media@vger.kernel.org 13955S: Maintained 13956W: https://linuxtv.org 13957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13958F: drivers/media/dvb-frontends/ix2505v* 13959 13960JAILHOUSE HYPERVISOR INTERFACE 13961M: Jan Kiszka <jan.kiszka@siemens.com> 13962L: jailhouse-dev@googlegroups.com 13963S: Maintained 13964F: arch/x86/include/asm/jailhouse_para.h 13965F: arch/x86/kernel/jailhouse.c 13966 13967JFS FILESYSTEM 13968M: Dave Kleikamp <shaggy@kernel.org> 13969L: jfs-discussion@lists.sourceforge.net 13970S: Odd Fixes 13971W: http://jfs.sourceforge.net/ 13972T: git https://github.com/kleikamp/linux-shaggy.git 13973F: Documentation/admin-guide/jfs.rst 13974F: fs/jfs/ 13975 13976JME NETWORK DRIVER 13977M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13978L: netdev@vger.kernel.org 13979S: Odd Fixes 13980F: drivers/net/ethernet/jme.* 13981 13982JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13983M: David Woodhouse <dwmw2@infradead.org> 13984M: Richard Weinberger <richard@nod.at> 13985L: linux-mtd@lists.infradead.org 13986S: Odd Fixes 13987W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13988T: git git://git.infradead.org/ubifs-2.6.git 13989F: fs/jffs2/ 13990F: include/uapi/linux/jffs2.h 13991 13992JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13993M: "Theodore Ts'o" <tytso@mit.edu> 13994M: Jan Kara <jack@suse.com> 13995L: linux-ext4@vger.kernel.org 13996S: Maintained 13997F: fs/jbd2/ 13998F: include/linux/jbd2.h 13999 14000JPU V4L2 MEM2MEM DRIVER FOR RENESAS 14001M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 14002L: linux-media@vger.kernel.org 14003L: linux-renesas-soc@vger.kernel.org 14004S: Maintained 14005F: drivers/media/platform/renesas/rcar_jpu.c 14006 14007JSM Neo PCI based serial card 14008L: linux-serial@vger.kernel.org 14009S: Orphan 14010F: drivers/tty/serial/jsm/ 14011 14012K10TEMP HARDWARE MONITORING DRIVER 14013M: Clemens Ladisch <clemens@ladisch.de> 14014L: linux-hwmon@vger.kernel.org 14015S: Maintained 14016F: Documentation/hwmon/k10temp.rst 14017F: drivers/hwmon/k10temp.c 14018 14019K8TEMP HARDWARE MONITORING DRIVER 14020M: Rudolf Marek <r.marek@assembler.cz> 14021L: linux-hwmon@vger.kernel.org 14022S: Maintained 14023F: Documentation/hwmon/k8temp.rst 14024F: drivers/hwmon/k8temp.c 14025 14026KANDOU KB9002 PCIE RETIMER HWMON DRIVER 14027M: Andy Chung <andy.chung@amd.com> 14028L: linux-hwmon@vger.kernel.org 14029S: Maintained 14030F: Documentation/hwmon/kb9002.rst 14031F: drivers/hwmon/kb9002.c 14032 14033KASAN 14034M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 14035R: Alexander Potapenko <glider@google.com> 14036R: Andrey Konovalov <andreyknvl@gmail.com> 14037R: Dmitry Vyukov <dvyukov@google.com> 14038R: Vincenzo Frascino <vincenzo.frascino@arm.com> 14039L: kasan-dev@googlegroups.com 14040S: Maintained 14041B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14042F: Documentation/dev-tools/kasan.rst 14043F: arch/*/include/asm/*kasan.h 14044F: arch/*/mm/kasan_init* 14045F: include/linux/kasan*.h 14046F: lib/Kconfig.kasan 14047F: mm/kasan/ 14048F: scripts/Makefile.kasan 14049 14050KCONFIG 14051M: Nathan Chancellor <nathan@kernel.org> 14052M: Nicolas Schier <nsc@kernel.org> 14053R: Julian Braha <julianbraha@gmail.com> 14054L: linux-kbuild@vger.kernel.org 14055S: Odd Fixes 14056Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14057T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14058F: Documentation/kbuild/kconfig* 14059F: scripts/Kconfig.include 14060F: scripts/kconfig/ 14061 14062KCORE 14063M: Omar Sandoval <osandov@osandov.com> 14064L: linux-debuggers@vger.kernel.org 14065S: Maintained 14066F: fs/proc/kcore.c 14067F: include/linux/kcore.h 14068 14069KCOV 14070R: Andrey Konovalov <andreyknvl@gmail.com> 14071R: Alexander Potapenko <glider@google.com> 14072R: Dmitry Vyukov <dvyukov@google.com> 14073L: kasan-dev@googlegroups.com 14074S: Maintained 14075B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14076F: Documentation/dev-tools/kcov.rst 14077F: include/linux/kcov.h 14078F: include/uapi/linux/kcov.h 14079F: kernel/kcov.c 14080F: scripts/Makefile.kcov 14081 14082KCSAN 14083M: Marco Elver <elver@google.com> 14084R: Dmitry Vyukov <dvyukov@google.com> 14085L: kasan-dev@googlegroups.com 14086S: Maintained 14087F: Documentation/dev-tools/kcsan.rst 14088F: include/linux/kcsan*.h 14089F: kernel/kcsan/ 14090F: lib/Kconfig.kcsan 14091F: scripts/Makefile.kcsan 14092 14093KDUMP 14094M: Andrew Morton <akpm@linux-foundation.org> 14095M: Baoquan He <baoquan.he@linux.dev> 14096M: Mike Rapoport <rppt@kernel.org> 14097M: Pasha Tatashin <pasha.tatashin@soleen.com> 14098M: Pratyush Yadav <pratyush@kernel.org> 14099R: Dave Young <ruirui.yang@linux.dev> 14100L: kexec@lists.infradead.org 14101S: Maintained 14102T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14103F: Documentation/admin-guide/kdump/ 14104F: fs/proc/vmcore.c 14105F: include/linux/crash_core.h 14106F: include/linux/crash_dump.h 14107F: include/uapi/linux/vmcore.h 14108F: kernel/crash_*.c 14109 14110KEENE FM RADIO TRANSMITTER DRIVER 14111M: Hans Verkuil <hverkuil@kernel.org> 14112L: linux-media@vger.kernel.org 14113S: Maintained 14114W: https://linuxtv.org 14115T: git git://linuxtv.org/media.git 14116F: drivers/media/radio/radio-keene* 14117 14118KERNEL AUTOMOUNTER 14119M: Ian Kent <raven@themaw.net> 14120L: autofs@vger.kernel.org 14121S: Maintained 14122F: fs/autofs/ 14123 14124KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14125M: Nathan Chancellor <nathan@kernel.org> 14126M: Nicolas Schier <nsc@kernel.org> 14127L: linux-kbuild@vger.kernel.org 14128S: Odd Fixes 14129Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14130T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14131F: Documentation/kbuild/ 14132F: Makefile 14133F: scripts/*vmlinux* 14134F: scripts/Kbuild* 14135F: scripts/Makefile* 14136F: scripts/bash-completion/ 14137F: scripts/basic/ 14138F: scripts/clang-tools/ 14139F: scripts/container 14140F: scripts/dummy-tools/ 14141F: scripts/include/ 14142F: scripts/install.sh 14143F: scripts/mk* 14144F: scripts/mod/ 14145F: scripts/package/ 14146F: usr/ 14147 14148KERNEL HARDENING (not covered by other areas) 14149M: Kees Cook <kees@kernel.org> 14150R: Gustavo A. R. Silva <gustavoars@kernel.org> 14151L: linux-hardening@vger.kernel.org 14152S: Supported 14153T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14154F: Documentation/ABI/testing/sysfs-kernel-oops_count 14155F: Documentation/ABI/testing/sysfs-kernel-warn_count 14156F: arch/*/configs/hardening.config 14157F: include/linux/kstack_erase.h 14158F: include/linux/overflow.h 14159F: include/linux/randomize_kstack.h 14160F: include/linux/ucopysize.h 14161F: kernel/configs/hardening.config 14162F: kernel/kstack_erase.c 14163F: lib/tests/randstruct_kunit.c 14164F: lib/tests/usercopy_kunit.c 14165F: mm/usercopy.c 14166F: scripts/Makefile.kstack_erase 14167F: scripts/Makefile.randstruct 14168F: security/Kconfig.hardening 14169K: \b(add|choose)_random_kstack_offset\b 14170K: \b__check_(object_size|heap_object)\b 14171K: \b__counted_by(_le|_be|_ptr)?\b 14172 14173KERNEL JANITORS 14174L: kernel-janitors@vger.kernel.org 14175S: Odd Fixes 14176W: http://kernelnewbies.org/KernelJanitors 14177 14178KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14179M: Chuck Lever <cel@kernel.org> 14180M: Jeff Layton <jlayton@kernel.org> 14181R: NeilBrown <neil@brown.name> 14182R: Olga Kornievskaia <okorniev@redhat.com> 14183R: Dai Ngo <Dai.Ngo@oracle.com> 14184R: Tom Talpey <tom@talpey.com> 14185L: linux-nfs@vger.kernel.org 14186S: Supported 14187P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14188B: https://bugzilla.kernel.org 14189T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14190F: Documentation/filesystems/nfs/ 14191F: fs/lockd/ 14192F: fs/nfs_common/ 14193F: fs/nfsd/ 14194F: include/linux/lockd/ 14195F: include/linux/sunrpc/ 14196F: include/trace/events/rpcgss.h 14197F: include/trace/events/rpcrdma.h 14198F: include/trace/events/sunrpc.h 14199F: include/trace/misc/fs.h 14200F: include/trace/misc/nfs.h 14201F: include/trace/misc/sunrpc.h 14202F: include/uapi/linux/nfsd/ 14203F: include/uapi/linux/sunrpc/ 14204F: net/sunrpc/ 14205F: tools/net/sunrpc/ 14206 14207KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14208R: Christoph Hellwig <hch@lst.de> 14209F: fs/nfsd/blocklayout* 14210 14211KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14212M: Thomas Weißschuh <linux@weissschuh.net> 14213R: Christian Heusel <christian@heusel.eu> 14214R: Nathan Chancellor <nathan@kernel.org> 14215S: Maintained 14216F: scripts/package/PKGBUILD 14217 14218KERNEL REGRESSIONS 14219M: Thorsten Leemhuis <linux@leemhuis.info> 14220L: regressions@lists.linux.dev 14221S: Supported 14222F: Documentation/admin-guide/reporting-regressions.rst 14223F: Documentation/process/handling-regressions.rst 14224 14225KERNEL SELFTEST FRAMEWORK 14226M: Shuah Khan <shuah@kernel.org> 14227M: Shuah Khan <skhan@linuxfoundation.org> 14228L: linux-kselftest@vger.kernel.org 14229S: Maintained 14230Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14231T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14232F: Documentation/dev-tools/kselftest* 14233F: tools/testing/selftests/ 14234 14235KERNEL SMB3 SERVER (KSMBD) 14236M: Namjae Jeon <linkinjeon@kernel.org> 14237M: Namjae Jeon <linkinjeon@samba.org> 14238R: Sergey Senozhatsky <senozhatsky@chromium.org> 14239R: Tom Talpey <tom@talpey.com> 14240R: ChenXiaoSong <chenxiaosong@chenxiaosong.com> 14241R: ChenXiaoSong <chenxiaosong@kylinos.cn> 14242L: linux-cifs@vger.kernel.org 14243S: Maintained 14244T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next 14245F: Documentation/filesystems/smb/ksmbd.rst 14246F: fs/smb/common/ 14247F: fs/smb/server/ 14248 14249KERNEL UNIT TESTING FRAMEWORK (KUnit) 14250M: Brendan Higgins <brendan.higgins@linux.dev> 14251M: David Gow <david@davidgow.net> 14252R: Rae Moar <raemoar63@gmail.com> 14253L: linux-kselftest@vger.kernel.org 14254L: kunit-dev@googlegroups.com 14255S: Maintained 14256W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14257T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14258T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14259F: Documentation/dev-tools/kunit/ 14260F: include/kunit/ 14261F: lib/kunit/ 14262F: rust/kernel/kunit.rs 14263F: rust/macros/kunit.rs 14264F: scripts/rustdoc_test_* 14265F: tools/testing/kunit/ 14266 14267KERNEL USERMODE HELPER 14268M: Luis Chamberlain <mcgrof@kernel.org> 14269L: linux-kernel@vger.kernel.org 14270S: Maintained 14271F: include/linux/umh.h 14272F: kernel/umh.c 14273 14274KERNEL VIRTUAL MACHINE (KVM) 14275M: Paolo Bonzini <pbonzini@redhat.com> 14276R: Sean Christopherson <seanjc@google.com> 14277L: kvm@vger.kernel.org 14278S: Supported 14279W: http://www.linux-kvm.org 14280T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14281F: Documentation/virt/kvm/ 14282F: include/asm-generic/kvm* 14283F: include/kvm/iodev.h 14284F: include/linux/kvm* 14285F: include/trace/events/kvm.h 14286F: include/uapi/asm-generic/kvm* 14287F: include/uapi/linux/kvm* 14288F: tools/kvm/ 14289F: tools/testing/selftests/kvm/ 14290F: virt/kvm/* 14291 14292KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14293M: Marc Zyngier <maz@kernel.org> 14294M: Oliver Upton <oupton@kernel.org> 14295R: Fuad Tabba <fuad.tabba@linux.dev> 14296R: Joey Gouly <joey.gouly@arm.com> 14297R: Steffen Eiden <seiden@linux.ibm.com> 14298R: Suzuki K Poulose <suzuki.poulose@arm.com> 14299R: Zenghui Yu <yuzenghui@huawei.com> 14300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14301L: kvmarm@lists.linux.dev 14302S: Maintained 14303T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14304F: Documentation/virt/kvm/arm/ 14305F: Documentation/virt/kvm/devices/arm* 14306F: arch/arm64/include/asm/kvm* 14307F: arch/arm64/include/uapi/asm/kvm* 14308F: arch/arm64/kvm/ 14309F: include/kvm/arm_* 14310F: tools/testing/selftests/kvm/*/arm64/ 14311F: tools/testing/selftests/kvm/arm64/ 14312 14313KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14314M: Tianrui Zhao <zhaotianrui@loongson.cn> 14315M: Bibo Mao <maobibo@loongson.cn> 14316M: Huacai Chen <chenhuacai@kernel.org> 14317L: kvm@vger.kernel.org 14318L: loongarch@lists.linux.dev 14319S: Maintained 14320T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14321F: Documentation/virt/kvm/loongarch/ 14322F: arch/loongarch/include/asm/kvm* 14323F: arch/loongarch/include/uapi/asm/kvm* 14324F: arch/loongarch/kvm/ 14325F: tools/testing/selftests/kvm/*/loongarch/ 14326F: tools/testing/selftests/kvm/lib/loongarch/ 14327 14328KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14329M: Huacai Chen <chenhuacai@kernel.org> 14330L: linux-mips@vger.kernel.org 14331L: kvm@vger.kernel.org 14332S: Maintained 14333T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14334F: arch/mips/include/asm/kvm* 14335F: arch/mips/include/uapi/asm/kvm* 14336F: arch/mips/kvm/ 14337 14338KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14339M: Madhavan Srinivasan <maddy@linux.ibm.com> 14340R: Nicholas Piggin <npiggin@gmail.com> 14341L: linuxppc-dev@lists.ozlabs.org 14342L: kvm@vger.kernel.org 14343S: Maintained (Book3S 64-bit HV) 14344S: Odd fixes (Book3S 64-bit PR) 14345S: Orphan (Book3E and 32-bit) 14346T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14347F: arch/powerpc/include/asm/kvm* 14348F: arch/powerpc/include/uapi/asm/kvm* 14349F: arch/powerpc/kernel/kvm* 14350F: arch/powerpc/kvm/ 14351 14352KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14353M: Anup Patel <anup@brainfault.org> 14354R: Atish Patra <atish.patra@linux.dev> 14355L: kvm@vger.kernel.org 14356L: kvm-riscv@lists.infradead.org 14357L: linux-riscv@lists.infradead.org 14358S: Maintained 14359T: git https://github.com/kvm-riscv/linux.git 14360F: arch/riscv/include/asm/kvm* 14361F: arch/riscv/include/uapi/asm/kvm* 14362F: arch/riscv/kvm/ 14363F: tools/testing/selftests/kvm/*/riscv/ 14364F: tools/testing/selftests/kvm/riscv/ 14365 14366KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14367M: Christian Borntraeger <borntraeger@linux.ibm.com> 14368M: Janosch Frank <frankja@linux.ibm.com> 14369M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14370R: David Hildenbrand <david@kernel.org> 14371L: kvm@vger.kernel.org 14372S: Supported 14373T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14374F: Documentation/virt/kvm/s390* 14375F: arch/s390/include/asm/gmap_helpers.h 14376F: arch/s390/include/asm/kvm* 14377F: arch/s390/include/uapi/asm/kvm* 14378F: arch/s390/include/uapi/asm/uvdevice.h 14379F: arch/s390/kernel/uv.c 14380F: arch/s390/kvm/ 14381F: arch/s390/mm/gmap_helpers.c 14382F: drivers/s390/char/uvdevice.c 14383F: tools/testing/selftests/drivers/s390x/uvdevice/ 14384F: tools/testing/selftests/kvm/*/s390/ 14385F: tools/testing/selftests/kvm/s390/ 14386 14387KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14388M: Sean Christopherson <seanjc@google.com> 14389M: Paolo Bonzini <pbonzini@redhat.com> 14390L: kvm@vger.kernel.org 14391S: Supported 14392P: Documentation/process/maintainer-kvm-x86.rst 14393T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14394T: git https://github.com/kvm-x86/linux.git 14395F: Documentation/process/maintainer-kvm-x86.rst 14396F: arch/x86/include/asm/kvm* 14397F: arch/x86/include/asm/svm.h 14398F: arch/x86/include/asm/vmx*.h 14399F: arch/x86/include/uapi/asm/kvm* 14400F: arch/x86/include/uapi/asm/svm.h 14401F: arch/x86/include/uapi/asm/vmx.h 14402F: arch/x86/kvm/ 14403F: arch/x86/kvm/*/ 14404F: tools/testing/selftests/kvm/*/x86/ 14405F: tools/testing/selftests/kvm/x86/ 14406 14407KERNFS 14408M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14409M: Tejun Heo <tj@kernel.org> 14410L: driver-core@lists.linux.dev 14411S: Supported 14412T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14413F: fs/kernfs/ 14414F: include/linux/kernfs.h 14415 14416KEXEC 14417M: Andrew Morton <akpm@linux-foundation.org> 14418M: Baoquan He <baoquan.he@linux.dev> 14419M: Mike Rapoport <rppt@kernel.org> 14420M: Pasha Tatashin <pasha.tatashin@soleen.com> 14421M: Pratyush Yadav <pratyush@kernel.org> 14422L: kexec@lists.infradead.org 14423W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14424T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14425F: include/linux/kexec.h 14426F: include/uapi/linux/kexec.h 14427F: kernel/kexec* 14428 14429KEXEC HANDOVER (KHO) 14430M: Mike Rapoport <rppt@kernel.org> 14431M: Pasha Tatashin <pasha.tatashin@soleen.com> 14432M: Pratyush Yadav <pratyush@kernel.org> 14433R: Alexander Graf <graf@amazon.com> 14434L: kexec@lists.infradead.org 14435L: linux-mm@kvack.org 14436S: Maintained 14437T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14438F: Documentation/admin-guide/mm/kho.rst 14439F: Documentation/core-api/kho/* 14440F: include/asm-generic/kexec_handover.h 14441F: include/linux/kexec_handover.h 14442F: include/linux/kho/ 14443F: include/linux/kho_block.h 14444F: kernel/liveupdate/kexec_handover* 14445F: lib/test_kho.c 14446F: tools/testing/selftests/kho/ 14447 14448KEYS-ENCRYPTED 14449M: Mimi Zohar <zohar@linux.ibm.com> 14450L: linux-integrity@vger.kernel.org 14451L: keyrings@vger.kernel.org 14452S: Supported 14453F: Documentation/security/keys/trusted-encrypted.rst 14454F: include/keys/encrypted-type.h 14455F: security/keys/encrypted-keys/ 14456 14457KEYS-TRUSTED 14458M: James Bottomley <James.Bottomley@HansenPartnership.com> 14459M: Jarkko Sakkinen <jarkko@kernel.org> 14460M: Mimi Zohar <zohar@linux.ibm.com> 14461L: linux-integrity@vger.kernel.org 14462L: keyrings@vger.kernel.org 14463S: Supported 14464F: Documentation/security/keys/trusted-encrypted.rst 14465F: include/keys/trusted-type.h 14466F: include/keys/trusted_tpm.h 14467F: security/keys/trusted-keys/ 14468 14469KEYS-TRUSTED-CAAM 14470M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14471R: Pengutronix Kernel Team <kernel@pengutronix.de> 14472L: linux-integrity@vger.kernel.org 14473L: keyrings@vger.kernel.org 14474S: Maintained 14475F: include/keys/trusted_caam.h 14476F: security/keys/trusted-keys/trusted_caam.c 14477 14478KEYS-TRUSTED-DCP 14479M: David Gstir <david@sigma-star.at> 14480R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14481L: linux-integrity@vger.kernel.org 14482L: keyrings@vger.kernel.org 14483S: Supported 14484F: include/keys/trusted_dcp.h 14485F: security/keys/trusted-keys/trusted_dcp.c 14486 14487KEYS-TRUSTED-PLPKS 14488M: Srish Srinivasan <ssrish@linux.ibm.com> 14489M: Nayna Jain <nayna@linux.ibm.com> 14490L: linux-integrity@vger.kernel.org 14491L: keyrings@vger.kernel.org 14492S: Supported 14493F: include/keys/trusted_pkwm.h 14494F: security/keys/trusted-keys/trusted_pkwm.c 14495 14496KEYS-TRUSTED-TEE 14497M: Sumit Garg <sumit.garg@kernel.org> 14498L: linux-integrity@vger.kernel.org 14499L: keyrings@vger.kernel.org 14500S: Supported 14501F: include/keys/trusted_tee.h 14502F: security/keys/trusted-keys/trusted_tee.c 14503 14504KEYS/KEYRINGS 14505M: David Howells <dhowells@redhat.com> 14506M: Jarkko Sakkinen <jarkko@kernel.org> 14507L: keyrings@vger.kernel.org 14508S: Maintained 14509F: Documentation/security/keys/core.rst 14510F: include/keys/ 14511F: include/linux/key-type.h 14512F: include/linux/key.h 14513F: include/linux/keyctl.h 14514F: include/uapi/linux/keyctl.h 14515F: security/keys/ 14516 14517KEYS/KEYRINGS_INTEGRITY 14518M: Jarkko Sakkinen <jarkko@kernel.org> 14519M: Mimi Zohar <zohar@linux.ibm.com> 14520L: linux-integrity@vger.kernel.org 14521L: keyrings@vger.kernel.org 14522S: Supported 14523W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14524F: security/integrity/platform_certs 14525 14526KFENCE 14527M: Alexander Potapenko <glider@google.com> 14528M: Marco Elver <elver@google.com> 14529R: Dmitry Vyukov <dvyukov@google.com> 14530L: kasan-dev@googlegroups.com 14531S: Maintained 14532F: Documentation/dev-tools/kfence.rst 14533F: arch/*/include/asm/kfence.h 14534F: include/linux/kfence.h 14535F: lib/Kconfig.kfence 14536F: mm/kfence/ 14537 14538KFIFO 14539M: Stefani Seibold <stefani@seibold.net> 14540S: Maintained 14541F: include/linux/kfifo.h 14542F: lib/kfifo.c 14543F: samples/kfifo/ 14544 14545KGDB / KDB /debug_core 14546M: Jason Wessel <jason.wessel@windriver.com> 14547M: Daniel Thompson <danielt@kernel.org> 14548R: Douglas Anderson <dianders@chromium.org> 14549L: kgdb-bugreport@lists.sourceforge.net 14550S: Maintained 14551W: http://kgdb.wiki.kernel.org/ 14552T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14553F: Documentation/process/debugging/kgdb.rst 14554F: drivers/misc/kgdbts.c 14555F: drivers/tty/serial/kgdboc.c 14556F: include/linux/kdb.h 14557F: include/linux/kgdb.h 14558F: kernel/debug/ 14559F: kernel/module/kdb.c 14560 14561KHADAS MCU MFD DRIVER 14562M: Neil Armstrong <neil.armstrong@linaro.org> 14563L: linux-amlogic@lists.infradead.org 14564S: Maintained 14565F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14566F: drivers/mfd/khadas-mcu.c 14567F: drivers/thermal/khadas_mcu_fan.c 14568F: include/linux/mfd/khadas-mcu.h 14569 14570KIONIX/ROHM KX022A ACCELEROMETER 14571M: Matti Vaittinen <mazziesaccount@gmail.com> 14572L: linux-iio@vger.kernel.org 14573S: Supported 14574F: drivers/iio/accel/kionix-kx022a* 14575 14576KMEMLEAK 14577M: Catalin Marinas <catalin.marinas@arm.com> 14578S: Maintained 14579F: Documentation/dev-tools/kmemleak.rst 14580F: include/linux/kmemleak.h 14581F: mm/kmemleak.c 14582F: samples/kmemleak/kmemleak-test.c 14583 14584KMSAN 14585M: Alexander Potapenko <glider@google.com> 14586R: Marco Elver <elver@google.com> 14587R: Dmitry Vyukov <dvyukov@google.com> 14588L: kasan-dev@googlegroups.com 14589S: Maintained 14590F: Documentation/dev-tools/kmsan.rst 14591F: arch/*/include/asm/kmsan.h 14592F: arch/*/mm/kmsan_* 14593F: include/linux/kmsan*.h 14594F: lib/Kconfig.kmsan 14595F: mm/kmsan/ 14596F: scripts/Makefile.kmsan 14597 14598KPROBES 14599M: Naveen N Rao <naveen@kernel.org> 14600M: "David S. Miller" <davem@davemloft.net> 14601M: Masami Hiramatsu <mhiramat@kernel.org> 14602L: linux-kernel@vger.kernel.org 14603L: linux-trace-kernel@vger.kernel.org 14604S: Maintained 14605Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14606T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14607F: Documentation/trace/kprobes.rst 14608F: include/asm-generic/kprobes.h 14609F: include/linux/kprobes.h 14610F: kernel/kprobes.c 14611F: lib/tests/test_kprobes.c 14612F: samples/kprobes 14613 14614KS0108 LCD CONTROLLER DRIVER 14615M: Miguel Ojeda <ojeda@kernel.org> 14616S: Maintained 14617F: Documentation/admin-guide/auxdisplay/ks0108.rst 14618F: drivers/auxdisplay/ks0108.c 14619F: include/linux/ks0108.h 14620 14621KTD253 BACKLIGHT DRIVER 14622M: Linus Walleij <linusw@kernel.org> 14623S: Maintained 14624F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14625F: drivers/video/backlight/ktd253-backlight.c 14626 14627KTD2801 BACKLIGHT DRIVER 14628M: Duje Mihanović <duje.mihanovic@skole.hr> 14629S: Maintained 14630F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14631F: drivers/video/backlight/ktd2801-backlight.c 14632 14633KTEST 14634M: Steven Rostedt <rostedt@goodmis.org> 14635M: John Hawley <warthog9@eaglescrag.net> 14636S: Maintained 14637F: tools/testing/ktest 14638 14639KTZ8866 BACKLIGHT DRIVER 14640M: Jianhua Lu <lujianhua000@gmail.com> 14641S: Maintained 14642F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14643F: drivers/video/backlight/ktz8866.c 14644 14645KVM GUEST_MEMFD 14646M: Sean Christopherson <seanjc@google.com> 14647M: Paolo Bonzini <pbonzini@redhat.com> 14648R: David Hildenbrand <david@kernel.org> 14649L: kvm@vger.kernel.org 14650S: Supported 14651T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14652T: git https://github.com/kvm-x86/linux.git 14653F: virt/kvm/guest_memfd.* 14654 14655KVM PARAVIRT (KVM/paravirt) 14656M: Paolo Bonzini <pbonzini@redhat.com> 14657R: Vitaly Kuznetsov <vkuznets@redhat.com> 14658L: kvm@vger.kernel.org 14659S: Supported 14660T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14661F: arch/um/include/asm/kvm_para.h 14662F: arch/x86/include/asm/kvm_para.h 14663F: arch/x86/include/asm/pvclock-abi.h 14664F: arch/x86/include/uapi/asm/kvm_para.h 14665F: arch/x86/kernel/kvm.c 14666F: arch/x86/kernel/kvmclock.c 14667F: include/asm-generic/kvm_para.h 14668F: include/linux/kvm_para.h 14669F: include/uapi/asm-generic/kvm_para.h 14670F: include/uapi/linux/kvm_para.h 14671 14672KVM X86 HYPER-V (KVM/hyper-v) 14673M: Vitaly Kuznetsov <vkuznets@redhat.com> 14674M: Sean Christopherson <seanjc@google.com> 14675M: Paolo Bonzini <pbonzini@redhat.com> 14676L: kvm@vger.kernel.org 14677S: Supported 14678T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14679T: git https://github.com/kvm-x86/linux.git 14680F: arch/x86/kvm/hyperv.* 14681F: arch/x86/kvm/kvm_onhyperv.* 14682F: arch/x86/kvm/svm/hyperv.* 14683F: arch/x86/kvm/svm/svm_onhyperv.* 14684F: arch/x86/kvm/vmx/hyperv.* 14685 14686KVM X86 Xen (KVM/Xen) 14687M: David Woodhouse <dwmw2@infradead.org> 14688M: Paul Durrant <paul@xen.org> 14689M: Sean Christopherson <seanjc@google.com> 14690M: Paolo Bonzini <pbonzini@redhat.com> 14691L: kvm@vger.kernel.org 14692S: Supported 14693T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14694T: git https://github.com/kvm-x86/linux.git 14695F: arch/x86/kvm/xen.* 14696 14697L3MDEV 14698M: David Ahern <dsahern@kernel.org> 14699L: netdev@vger.kernel.org 14700S: Maintained 14701F: include/net/l3mdev.h 14702F: net/l3mdev 14703 14704LANDLOCK SECURITY MODULE 14705M: Mickaël Salaün <mic@digikod.net> 14706R: Günther Noack <gnoack@google.com> 14707L: linux-security-module@vger.kernel.org 14708S: Supported 14709W: https://landlock.io 14710T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14711F: Documentation/admin-guide/LSM/landlock.rst 14712F: Documentation/security/landlock.rst 14713F: Documentation/trace/events-landlock.rst 14714F: Documentation/userspace-api/landlock.rst 14715F: fs/ioctl.c 14716F: include/linux/landlock.h 14717F: include/trace/events/landlock.h 14718F: include/uapi/linux/landlock.h 14719F: samples/landlock/ 14720F: security/landlock/ 14721F: tools/testing/selftests/landlock/ 14722K: landlock 14723K: LANDLOCK 14724 14725LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14726M: Hauke Mehrtens <hauke@hauke-m.de> 14727L: netdev@vger.kernel.org 14728S: Maintained 14729F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14730F: drivers/net/dsa/lantiq/* 14731F: drivers/net/ethernet/lantiq_xrx200.c 14732F: net/dsa/tag_gswip.c 14733F: net/dsa/tag_mxl-gsw1xx.c 14734 14735LANTIQ MIPS ARCHITECTURE 14736M: John Crispin <john@phrozen.org> 14737L: linux-mips@vger.kernel.org 14738S: Maintained 14739F: arch/mips/lantiq 14740F: drivers/soc/lantiq 14741 14742LANTIQ PEF2256 DRIVER 14743M: Herve Codina <herve.codina@bootlin.com> 14744S: Maintained 14745F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14746F: drivers/net/wan/framer/ 14747F: drivers/pinctrl/pinctrl-pef2256.c 14748F: include/linux/framer/ 14749 14750LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14751M: Mariano Abad <weimaraner@gmail.com> 14752L: linux-hwmon@vger.kernel.org 14753S: Maintained 14754F: Documentation/hwmon/lattepanda-sigma-ec.rst 14755F: drivers/hwmon/lattepanda-sigma-ec.c 14756 14757LASI 53c700 driver for PARISC 14758M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14759L: linux-scsi@vger.kernel.org 14760S: Maintained 14761F: Documentation/scsi/53c700.rst 14762F: drivers/scsi/53c700* 14763 14764LEAKING_ADDRESSES 14765M: Tycho Andersen <tycho@tycho.pizza> 14766R: Kees Cook <kees@kernel.org> 14767L: linux-hardening@vger.kernel.org 14768S: Maintained 14769T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14770F: scripts/leaking_addresses.pl 14771 14772LEAPIO SCSI RAID DRIVER 14773M: Dongdong Hao <doubled@leap-io-kernel.com> 14774L: linux-scsi@vger.kernel.org 14775S: Supported 14776F: Documentation/scsi/leapraid.rst 14777F: drivers/scsi/leapraid/ 14778 14779LED SUBSYSTEM 14780M: Lee Jones <lee@kernel.org> 14781M: Pavel Machek <pavel@kernel.org> 14782L: linux-leds@vger.kernel.org 14783S: Maintained 14784T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14785F: Documentation/devicetree/bindings/leds/ 14786F: Documentation/leds/ 14787F: drivers/leds/ 14788F: include/dt-bindings/leds/ 14789F: include/linux/leds.h 14790 14791LEGO MINDSTORMS EV3 14792R: David Lechner <david@lechnology.com> 14793S: Maintained 14794F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14795F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14796F: drivers/power/supply/lego_ev3_battery.c 14797 14798LEGO USB Tower driver 14799M: Juergen Stuber <starblue@users.sourceforge.net> 14800L: legousb-devel@lists.sourceforge.net 14801S: Maintained 14802W: http://legousb.sourceforge.net/ 14803F: drivers/usb/misc/legousbtower.c 14804 14805LENOVO drivers 14806M: Mark Pearson <mpearson-lenovo@squebb.ca> 14807M: Derek J. Clark <derekjohn.clark@gmail.com> 14808L: platform-driver-x86@vger.kernel.org 14809S: Maintained 14810F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14811F: Documentation/wmi/devices/lenovo-wmi-other.rst 14812F: drivers/platform/x86/lenovo/* 14813 14814LENOVO WMI HOTKEY UTILITIES DRIVER 14815M: Jackie Dong <xy-jackie@139.com> 14816L: platform-driver-x86@vger.kernel.org 14817S: Maintained 14818F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14819 14820LENOVO HID drivers 14821M: Derek J. Clark <derekjohn.clark@gmail.com> 14822M: Mark Pearson <mpearson-lenovo@squebb.ca> 14823L: linux-input@vger.kernel.org 14824S: Maintained 14825F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14826F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14827F: drivers/hid/hid-lenovo-go-s.c 14828F: drivers/hid/hid-lenovo-go.c 14829F: drivers/hid/hid-lenovo.c 14830 14831LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER 14832M: Dave Carey <carvsdriver@gmail.com> 14833L: platform-driver-x86@vger.kernel.org 14834S: Maintained 14835F: Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock 14836F: drivers/platform/x86/lenovo/yb9-kbdock.c 14837 14838LETSKETCH HID TABLET DRIVER 14839M: Hans de Goede <hansg@kernel.org> 14840L: linux-input@vger.kernel.org 14841S: Maintained 14842T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14843F: drivers/hid/hid-letsketch.c 14844 14845LG LAPTOP EXTRAS 14846M: Matan Ziv-Av <matan@svgalib.org> 14847L: platform-driver-x86@vger.kernel.org 14848S: Maintained 14849F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14850F: Documentation/admin-guide/laptops/lg-laptop.rst 14851F: drivers/platform/x86/lg-laptop.c 14852 14853LG2160 MEDIA DRIVER 14854M: Michael Krufky <mkrufky@linuxtv.org> 14855L: linux-media@vger.kernel.org 14856S: Maintained 14857W: https://linuxtv.org 14858W: http://github.com/mkrufky 14859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14860T: git git://linuxtv.org/mkrufky/tuners.git 14861F: drivers/media/dvb-frontends/lg2160.* 14862 14863LGDT3305 MEDIA DRIVER 14864M: Michael Krufky <mkrufky@linuxtv.org> 14865L: linux-media@vger.kernel.org 14866S: Maintained 14867W: https://linuxtv.org 14868W: http://github.com/mkrufky 14869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14870T: git git://linuxtv.org/mkrufky/tuners.git 14871F: drivers/media/dvb-frontends/lgdt3305.* 14872 14873LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14874M: Viresh Kumar <vireshk@kernel.org> 14875L: linux-ide@vger.kernel.org 14876S: Maintained 14877F: drivers/ata/pata_arasan_cf.c 14878F: include/linux/pata_arasan_cf_data.h 14879 14880LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14881M: Linus Walleij <linusw@kernel.org> 14882L: linux-ide@vger.kernel.org 14883S: Maintained 14884F: drivers/ata/pata_ftide010.c 14885F: drivers/ata/sata_gemini.c 14886F: drivers/ata/sata_gemini.h 14887 14888LIBATA SATA AHCI PLATFORM devices support 14889M: Hans de Goede <hansg@kernel.org> 14890L: linux-ide@vger.kernel.org 14891S: Maintained 14892F: drivers/ata/ahci_platform.c 14893F: drivers/ata/libahci_platform.c 14894F: include/linux/ahci_platform.h 14895 14896LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14897M: Mikael Pettersson <mikpelinux@gmail.com> 14898L: linux-ide@vger.kernel.org 14899S: Maintained 14900F: drivers/ata/sata_promise.* 14901 14902LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14903M: Damien Le Moal <dlemoal@kernel.org> 14904M: Niklas Cassel <cassel@kernel.org> 14905L: linux-ide@vger.kernel.org 14906S: Maintained 14907T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14908F: Documentation/ABI/testing/sysfs-ata 14909F: Documentation/devicetree/bindings/ata/ 14910F: drivers/ata/ 14911F: include/linux/ata.h 14912F: include/linux/libata.h 14913 14914LIBETH COMMON ETHERNET LIBRARY 14915M: Alexander Lobakin <aleksander.lobakin@intel.com> 14916L: netdev@vger.kernel.org 14917L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14918S: Maintained 14919T: git https://github.com/alobakin/linux.git 14920F: drivers/net/ethernet/intel/libeth/ 14921F: include/net/libeth/ 14922K: libeth 14923 14924LIBIE COMMON INTEL ETHERNET LIBRARY 14925M: Alexander Lobakin <aleksander.lobakin@intel.com> 14926L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14927L: netdev@vger.kernel.org 14928S: Maintained 14929T: git https://github.com/alobakin/linux.git 14930F: drivers/net/ethernet/intel/libie/ 14931F: include/linux/net/intel/libie/ 14932K: libie 14933 14934LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14935M: Vishal Verma <vishal.l.verma@intel.com> 14936M: Dan Williams <djbw@kernel.org> 14937M: Dave Jiang <dave.jiang@intel.com> 14938M: Alison Schofield <alison.schofield@intel.com> 14939L: nvdimm@lists.linux.dev 14940S: Supported 14941Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14942P: Documentation/nvdimm/maintainer-entry-profile.rst 14943F: drivers/nvdimm/btt* 14944 14945LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14946M: Dan Williams <djbw@kernel.org> 14947M: Vishal Verma <vishal.l.verma@intel.com> 14948M: Dave Jiang <dave.jiang@intel.com> 14949M: Alison Schofield <alison.schofield@intel.com> 14950L: nvdimm@lists.linux.dev 14951S: Supported 14952Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14953P: Documentation/nvdimm/maintainer-entry-profile.rst 14954F: drivers/nvdimm/pmem* 14955 14956LIBNVDIMM: DEVICETREE BINDINGS 14957M: Oliver O'Halloran <oohall@gmail.com> 14958L: nvdimm@lists.linux.dev 14959S: Supported 14960Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14961F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14962F: drivers/nvdimm/of_pmem.c 14963 14964LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14965M: Dan Williams <djbw@kernel.org> 14966M: Vishal Verma <vishal.l.verma@intel.com> 14967M: Dave Jiang <dave.jiang@intel.com> 14968M: Alison Schofield <alison.schofield@intel.com> 14969R: Ira Weiny <iweiny@kernel.org> 14970L: nvdimm@lists.linux.dev 14971S: Supported 14972Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14973P: Documentation/nvdimm/maintainer-entry-profile.rst 14974T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14975F: Documentation/nvdimm/maintainer-entry-profile.rst 14976F: drivers/acpi/nfit/* 14977F: drivers/nvdimm/* 14978F: include/linux/libnvdimm.h 14979F: include/linux/nd.h 14980F: include/uapi/linux/ndctl.h 14981F: tools/testing/nvdimm/ 14982 14983LIBRARY CODE 14984M: Andrew Morton <akpm@linux-foundation.org> 14985L: linux-kernel@vger.kernel.org 14986S: Supported 14987T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14988F: lib/* 14989 14990LICENSES and SPDX stuff 14991M: Thomas Gleixner <tglx@kernel.org> 14992M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14993L: linux-spdx@vger.kernel.org 14994S: Maintained 14995T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14996F: COPYING 14997F: Documentation/process/license-rules.rst 14998F: LICENSES/ 14999F: scripts/spdxcheck-test.sh 15000F: scripts/spdxcheck.py 15001F: scripts/spdxexclude 15002 15003LINEAR RANGES HELPERS 15004M: Mark Brown <broonie@kernel.org> 15005R: Matti Vaittinen <mazziesaccount@gmail.com> 15006F: include/linux/linear_range.h 15007F: lib/linear_ranges.c 15008F: lib/tests/test_linear_ranges.c 15009 15010LINUX FOR POWER MACINTOSH 15011L: linuxppc-dev@lists.ozlabs.org 15012S: Orphan 15013F: arch/powerpc/platforms/powermac/ 15014F: drivers/macintosh/ 15015X: drivers/macintosh/adb-iop.c 15016X: drivers/macintosh/via-macii.c 15017 15018LINUX FOR POWERPC (32-BIT AND 64-BIT) 15019M: Madhavan Srinivasan <maddy@linux.ibm.com> 15020R: Michael Ellerman <mpe@ellerman.id.au> 15021R: Nicholas Piggin <npiggin@gmail.com> 15022R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15023L: linuxppc-dev@lists.ozlabs.org 15024S: Supported 15025W: https://github.com/linuxppc/wiki/wiki 15026Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 15027T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 15028F: Documentation/ABI/stable/sysfs-firmware-opal-* 15029F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 15030F: Documentation/devicetree/bindings/powerpc/ 15031F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 15032F: Documentation/arch/powerpc/ 15033F: arch/powerpc/ 15034F: drivers/*/*/*pasemi* 15035F: drivers/*/*pasemi* 15036F: drivers/char/tpm/tpm_ibmvtpm* 15037F: drivers/crypto/nx/ 15038F: drivers/i2c/busses/i2c-opal.c 15039F: drivers/net/ethernet/ibm/ibmveth.* 15040F: drivers/net/ethernet/ibm/ibmvnic.* 15041F: drivers/pci/hotplug/pnv_php.c 15042F: drivers/pci/hotplug/rpa* 15043F: drivers/rtc/rtc-opal.c 15044F: drivers/scsi/ibmvscsi/ 15045F: drivers/tty/hvc/hvc_opal.c 15046F: drivers/watchdog/wdrtas.c 15047F: include/linux/papr_scm.h 15048F: include/uapi/linux/papr_pdsm.h 15049F: tools/testing/selftests/powerpc 15050N: /pmac 15051N: powermac 15052N: powernv 15053N: [^a-z0-9]ps3 15054N: pseries 15055 15056LINUX FOR POWERPC EMBEDDED MPC5XXX 15057M: Anatolij Gustschin <agust@denx.de> 15058L: linuxppc-dev@lists.ozlabs.org 15059S: Odd Fixes 15060F: arch/powerpc/platforms/512x/ 15061F: arch/powerpc/platforms/52xx/ 15062 15063LINUX FOR POWERPC EMBEDDED PPC4XX 15064L: linuxppc-dev@lists.ozlabs.org 15065S: Orphan 15066F: arch/powerpc/platforms/44x/ 15067 15068LINUX FOR POWERPC EMBEDDED PPC85XX 15069M: Scott Wood <oss@buserror.net> 15070L: linuxppc-dev@lists.ozlabs.org 15071S: Odd fixes 15072T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 15073F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 15074F: Documentation/devicetree/bindings/powerpc/fsl/ 15075F: arch/powerpc/platforms/85xx/ 15076 15077LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 15078M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15079L: linuxppc-dev@lists.ozlabs.org 15080S: Maintained 15081F: arch/powerpc/platforms/8xx/ 15082F: arch/powerpc/platforms/83xx/ 15083 15084LINUX KERNEL DUMP TEST MODULE (LKDTM) 15085M: Kees Cook <kees@kernel.org> 15086S: Maintained 15087F: drivers/misc/lkdtm/* 15088F: tools/testing/selftests/lkdtm/* 15089 15090LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 15091M: Alan Stern <stern@rowland.harvard.edu> 15092M: Andrea Parri <parri.andrea@gmail.com> 15093M: Will Deacon <will@kernel.org> 15094M: Peter Zijlstra <peterz@infradead.org> 15095M: Boqun Feng <boqun@kernel.org> 15096M: Nicholas Piggin <npiggin@gmail.com> 15097M: David Howells <dhowells@redhat.com> 15098M: Jade Alglave <j.alglave@ucl.ac.uk> 15099M: Luc Maranget <luc.maranget@inria.fr> 15100M: "Paul E. McKenney" <paulmck@kernel.org> 15101R: Akira Yokosawa <akiyks@gmail.com> 15102R: Daniel Lustig <dlustig@nvidia.com> 15103R: Joel Fernandes <joelagnelf@nvidia.com> 15104L: linux-kernel@vger.kernel.org 15105L: linux-arch@vger.kernel.org 15106L: lkmm@lists.linux.dev 15107S: Supported 15108T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 15109F: Documentation/atomic_bitops.txt 15110F: Documentation/atomic_t.txt 15111F: Documentation/core-api/refcount-vs-atomic.rst 15112F: Documentation/dev-tools/lkmm/ 15113F: Documentation/litmus-tests/ 15114F: Documentation/memory-barriers.txt 15115F: tools/memory-model/ 15116 15117LINUX-NEXT TREE 15118M: Mark Brown <broonie@kernel.org> 15119L: linux-next@vger.kernel.org 15120S: Supported 15121B: mailto:linux-next@vger.kernel.org and the appropriate development tree 15122T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 15123 15124LIS3LV02D ACCELEROMETER DRIVER 15125M: Eric Piel <eric.piel@tremplin-utc.net> 15126S: Maintained 15127F: Documentation/misc-devices/lis3lv02d.rst 15128F: drivers/misc/lis3lv02d/ 15129F: drivers/platform/x86/hp/hp_accel.c 15130 15131LIST KUNIT TEST 15132M: David Gow <david@davidgow.net> 15133L: linux-kselftest@vger.kernel.org 15134L: kunit-dev@googlegroups.com 15135S: Maintained 15136F: lib/tests/list-test.c 15137 15138LITEX PLATFORM 15139M: Karol Gugala <kgugala@antmicro.com> 15140M: Mateusz Holenko <mholenko@antmicro.com> 15141M: Joel Stanley <joel@jms.id.au> 15142S: Maintained 15143F: Documentation/devicetree/bindings/*/litex,*.yaml 15144F: arch/openrisc/boot/dts/or1klitex.dts 15145F: drivers/mmc/host/litex_mmc.c 15146F: drivers/net/ethernet/litex/* 15147F: drivers/soc/litex/* 15148F: drivers/tty/serial/liteuart.c 15149F: include/linux/litex.h 15150N: litex 15151 15152LIVE PATCHING 15153M: Josh Poimboeuf <jpoimboe@kernel.org> 15154M: Jiri Kosina <jikos@kernel.org> 15155M: Miroslav Benes <mbenes@suse.cz> 15156M: Petr Mladek <pmladek@suse.com> 15157R: Joe Lawrence <joe.lawrence@redhat.com> 15158L: live-patching@vger.kernel.org 15159S: Maintained 15160T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15161F: Documentation/ABI/testing/sysfs-kernel-livepatch 15162F: Documentation/livepatch/ 15163F: arch/powerpc/include/asm/livepatch.h 15164F: include/linux/livepatch*.h 15165F: kernel/livepatch/ 15166F: kernel/module/livepatch.c 15167F: samples/livepatch/ 15168F: scripts/livepatch/ 15169F: tools/testing/selftests/livepatch/ 15170 15171LIVE UPDATE 15172M: Pasha Tatashin <pasha.tatashin@soleen.com> 15173M: Mike Rapoport <rppt@kernel.org> 15174M: Pratyush Yadav <pratyush@kernel.org> 15175L: kexec@lists.infradead.org 15176L: linux-kernel@vger.kernel.org 15177S: Maintained 15178T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15179F: Documentation/core-api/liveupdate.rst 15180F: Documentation/mm/memfd_preservation.rst 15181F: Documentation/userspace-api/liveupdate.rst 15182F: include/linux/kho/abi/ 15183F: include/linux/liveupdate.h 15184F: include/uapi/linux/liveupdate.h 15185F: kernel/liveupdate/ 15186F: lib/tests/liveupdate.c 15187F: mm/memfd_luo.c 15188F: tools/testing/selftests/liveupdate/ 15189 15190LLC (802.2) 15191L: netdev@vger.kernel.org 15192S: Odd fixes 15193F: include/linux/llc.h 15194F: include/net/llc* 15195F: include/uapi/linux/llc.h 15196F: net/llc/ 15197 15198LM73 HARDWARE MONITOR DRIVER 15199M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15200L: linux-hwmon@vger.kernel.org 15201S: Maintained 15202F: drivers/hwmon/lm73.c 15203 15204LM78 HARDWARE MONITOR DRIVER 15205M: Jean Delvare <jdelvare@suse.com> 15206L: linux-hwmon@vger.kernel.org 15207S: Maintained 15208F: Documentation/hwmon/lm78.rst 15209F: drivers/hwmon/lm78.c 15210 15211LM83 HARDWARE MONITOR DRIVER 15212M: Jean Delvare <jdelvare@suse.com> 15213L: linux-hwmon@vger.kernel.org 15214S: Maintained 15215F: Documentation/hwmon/lm83.rst 15216F: drivers/hwmon/lm83.c 15217 15218LM90 HARDWARE MONITOR DRIVER 15219M: Jean Delvare <jdelvare@suse.com> 15220L: linux-hwmon@vger.kernel.org 15221S: Maintained 15222F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15223F: Documentation/hwmon/lm90.rst 15224F: drivers/hwmon/lm90.c 15225F: include/dt-bindings/thermal/lm90.h 15226 15227LME2510 MEDIA DRIVER 15228M: Malcolm Priestley <tvboxspy@gmail.com> 15229L: linux-media@vger.kernel.org 15230S: Maintained 15231W: https://linuxtv.org 15232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15233F: drivers/media/usb/dvb-usb-v2/lmedm04* 15234 15235LENOVO YOGA FAN DRIVER 15236M: Sergio Melas <sergiomelas@gmail.com> 15237L: linux-hwmon@vger.kernel.org 15238S: Maintained 15239W: https://github.com/sergiomelas 15240F: Documentation/hwmon/yogafan.rst 15241F: drivers/hwmon/yogafan.c 15242 15243LOADPIN SECURITY MODULE 15244M: Kees Cook <kees@kernel.org> 15245S: Supported 15246T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15247F: Documentation/admin-guide/LSM/LoadPin.rst 15248F: security/loadpin/ 15249 15250LOCKDOWN SECURITY MODULE 15251M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15252M: Xiu Jianfeng <xiujianfeng@huawei.com> 15253L: linux-security-module@vger.kernel.org 15254S: Maintained 15255T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15256F: security/lockdown/ 15257 15258LOCKING PRIMITIVES 15259M: Peter Zijlstra <peterz@infradead.org> 15260M: Ingo Molnar <mingo@redhat.com> 15261M: Will Deacon <will@kernel.org> 15262M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15263R: Waiman Long <longman@redhat.com> 15264L: linux-kernel@vger.kernel.org 15265S: Maintained 15266P: Documentation/process/maintainer-tip.rst 15267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15268F: Documentation/locking/ 15269F: arch/*/include/asm/spinlock*.h 15270F: include/linux/local_lock*.h 15271F: include/linux/lockdep*.h 15272F: include/linux/mutex*.h 15273F: include/linux/rwlock*.h 15274F: include/linux/rwsem*.h 15275F: include/linux/seqlock.h 15276F: include/linux/spinlock*.h 15277F: kernel/locking/ 15278F: lib/locking*.[ch] 15279F: rust/helpers/mutex.c 15280F: rust/helpers/spinlock.c 15281F: rust/kernel/sync/lock.rs 15282F: rust/kernel/sync/lock/ 15283F: rust/kernel/sync/locked_by.rs 15284X: kernel/locking/locktorture.c 15285 15286LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15287M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15288L: linux-ntfs-dev@lists.sourceforge.net 15289S: Maintained 15290W: http://www.linux-ntfs.org/content/view/19/37/ 15291F: Documentation/admin-guide/ldm.rst 15292F: block/partitions/ldm.* 15293 15294LOGITECH HID GAMING KEYBOARDS 15295M: Hans de Goede <hansg@kernel.org> 15296L: linux-input@vger.kernel.org 15297S: Maintained 15298T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15299F: drivers/hid/hid-lg-g15.c 15300 15301LONTIUM LT8912B MIPI TO HDMI BRIDGE 15302M: Francesco Dolcini <francesco@dolcini.it> 15303S: Maintained 15304F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15305F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15306 15307LOONGARCH 15308M: Huacai Chen <chenhuacai@kernel.org> 15309R: WANG Xuerui <kernel@xen0n.name> 15310L: loongarch@lists.linux.dev 15311S: Maintained 15312T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15313F: Documentation/arch/loongarch/ 15314F: Documentation/translations/zh_CN/arch/loongarch/ 15315F: arch/loongarch/ 15316F: drivers/*/*loongarch* 15317F: drivers/cpufreq/loongson3_cpufreq.c 15318 15319LOONGSON AUDIO (ASoC) DRIVERS 15320M: Binbin Zhou <zhoubinbin@loongson.cn> 15321L: linux-sound@vger.kernel.org 15322S: Maintained 15323F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15324F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15325F: sound/soc/loongson/loongson_*.c 15326F: sound/soc/loongson/loongson_*.h 15327 15328LOONGSON GPIO DRIVER 15329M: Yinbo Zhu <zhuyinbo@loongson.cn> 15330L: linux-gpio@vger.kernel.org 15331S: Maintained 15332F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15333F: drivers/gpio/gpio-loongson-64bit.c 15334 15335LOONGSON-2 DMA DRIVER 15336M: Binbin Zhou <zhoubinbin@loongson.cn> 15337L: dmaengine@vger.kernel.org 15338S: Maintained 15339F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15340F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15341F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15342F: drivers/dma/loongson/loongson2-apb-dma.c 15343 15344LOONGSON LS2X I2C DRIVER 15345M: Binbin Zhou <zhoubinbin@loongson.cn> 15346L: linux-i2c@vger.kernel.org 15347S: Maintained 15348F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15349F: drivers/i2c/busses/i2c-ls2x-v2.c 15350F: drivers/i2c/busses/i2c-ls2x.c 15351 15352LOONGSON PWM DRIVER 15353M: Binbin Zhou <zhoubinbin@loongson.cn> 15354L: linux-pwm@vger.kernel.org 15355S: Maintained 15356F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15357F: drivers/pwm/pwm-loongson.c 15358 15359LOONGSON SECURITY ENGINE DRIVERS 15360M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15361L: linux-crypto@vger.kernel.org 15362S: Maintained 15363F: drivers/char/tpm/tpm_loongson.c 15364F: drivers/mfd/loongson-se.c 15365F: include/linux/mfd/loongson-se.h 15366 15367LOONGSON-2 SOC SERIES CLOCK DRIVER 15368M: Yinbo Zhu <zhuyinbo@loongson.cn> 15369L: linux-clk@vger.kernel.org 15370S: Maintained 15371F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15372F: drivers/clk/clk-loongson2.c 15373F: include/dt-bindings/clock/loongson,ls2k-clk.h 15374 15375LOONGSON SPI DRIVER 15376M: Yinbo Zhu <zhuyinbo@loongson.cn> 15377L: linux-spi@vger.kernel.org 15378S: Maintained 15379F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15380F: drivers/spi/spi-loongson-core.c 15381F: drivers/spi/spi-loongson-pci.c 15382F: drivers/spi/spi-loongson-plat.c 15383F: drivers/spi/spi-loongson.h 15384 15385LOONGSON-2 SOC SERIES GUTS DRIVER 15386M: Yinbo Zhu <zhuyinbo@loongson.cn> 15387L: loongarch@lists.linux.dev 15388S: Maintained 15389F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15390F: drivers/soc/loongson/loongson2_guts.c 15391 15392LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15393M: Binbin Zhou <zhoubinbin@loongson.cn> 15394L: linux-mmc@vger.kernel.org 15395S: Maintained 15396F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15397F: drivers/mmc/host/loongson2-mmc.c 15398 15399LOONGSON-2 SOC SERIES PM DRIVER 15400M: Yinbo Zhu <zhuyinbo@loongson.cn> 15401L: linux-pm@vger.kernel.org 15402S: Maintained 15403F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15404F: drivers/soc/loongson/loongson2_pm.c 15405 15406LOONGSON-2 SOC SERIES PINCTRL DRIVER 15407M: zhanghongchen <zhanghongchen@loongson.cn> 15408M: Yinbo Zhu <zhuyinbo@loongson.cn> 15409L: linux-gpio@vger.kernel.org 15410S: Maintained 15411F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15412F: drivers/pinctrl/pinctrl-loongson2.c 15413 15414LOONGSON-2 SOC SERIES THERMAL DRIVER 15415M: zhanghongchen <zhanghongchen@loongson.cn> 15416M: Yinbo Zhu <zhuyinbo@loongson.cn> 15417L: linux-pm@vger.kernel.org 15418S: Maintained 15419F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15420F: drivers/thermal/loongson2_thermal.c 15421 15422LOONGSON-2K Board Management Controller (BMC) DRIVER 15423M: Binbin Zhou <zhoubinbin@loongson.cn> 15424M: Chong Qiao <qiaochong@loongson.cn> 15425S: Maintained 15426F: drivers/char/ipmi/ipmi_si_ls2k.c 15427F: drivers/mfd/ls2k-bmc-core.c 15428 15429LOONGSON EDAC DRIVER 15430M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15431L: linux-edac@vger.kernel.org 15432S: Maintained 15433F: drivers/edac/loongson_edac.c 15434 15435LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15436M: Sathya Prakash <sathya.prakash@broadcom.com> 15437M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15438M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15439M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15440L: MPT-FusionLinux.pdl@broadcom.com 15441L: linux-scsi@vger.kernel.org 15442S: Supported 15443W: http://www.avagotech.com/support/ 15444F: drivers/message/fusion/ 15445F: drivers/scsi/mpt3sas/ 15446 15447LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15448M: Matthew Wilcox <willy@infradead.org> 15449L: linux-scsi@vger.kernel.org 15450S: Maintained 15451F: drivers/scsi/sym53c8xx_2/ 15452 15453LT3074 HARDWARE MONITOR DRIVER 15454M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15455L: linux-hwmon@vger.kernel.org 15456S: Supported 15457W: https://ez.analog.com/linux-software-drivers 15458F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15459F: Documentation/hwmon/lt3074.rst 15460F: drivers/hwmon/pmbus/lt3074.c 15461 15462LTC1660 DAC DRIVER 15463M: Marcus Folkesson <marcus.folkesson@gmail.com> 15464L: linux-iio@vger.kernel.org 15465S: Maintained 15466F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15467F: drivers/iio/dac/ltc1660.c 15468 15469LTC2378 IIO ADC DRIVER 15470M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15471L: linux-iio@vger.kernel.org 15472S: Supported 15473W: https://ez.analog.com/linux-software-drivers 15474F: Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml 15475F: drivers/iio/adc/ltc2378.c 15476 15477LTC2664 IIO DAC DRIVER 15478M: Michael Hennerich <michael.hennerich@analog.com> 15479M: Kim Seer Paller <kimseer.paller@analog.com> 15480L: linux-iio@vger.kernel.org 15481S: Supported 15482W: https://ez.analog.com/linux-software-drivers 15483F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15484F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15485F: drivers/iio/dac/ltc2664.c 15486 15487LTC2688 IIO DAC DRIVER 15488M: Nuno Sá <nuno.sa@analog.com> 15489L: linux-iio@vger.kernel.org 15490S: Supported 15491W: https://ez.analog.com/linux-software-drivers 15492F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15493F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15494F: drivers/iio/dac/ltc2688.c 15495 15496LTC2947 HARDWARE MONITOR DRIVER 15497M: Nuno Sá <nuno.sa@analog.com> 15498L: linux-hwmon@vger.kernel.org 15499S: Supported 15500W: https://ez.analog.com/linux-software-drivers 15501F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15502F: drivers/hwmon/ltc2947-core.c 15503F: drivers/hwmon/ltc2947-i2c.c 15504F: drivers/hwmon/ltc2947-spi.c 15505F: drivers/hwmon/ltc2947.h 15506 15507LTC2991 HARDWARE MONITOR DRIVER 15508M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15509L: linux-hwmon@vger.kernel.org 15510S: Supported 15511W: https://ez.analog.com/linux-software-drivers 15512F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15513F: drivers/hwmon/ltc2991.c 15514 15515LTC2983 IIO TEMPERATURE DRIVER 15516M: Nuno Sá <nuno.sa@analog.com> 15517L: linux-iio@vger.kernel.org 15518S: Supported 15519W: https://ez.analog.com/linux-software-drivers 15520F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15521F: drivers/iio/temperature/ltc2983.c 15522 15523LTC3220 LED DRIVER 15524M: Edelweise Escala <edelweise.escala@analog.com> 15525L: linux-leds@vger.kernel.org 15526S: Maintained 15527W: https://ez.analog.com/linux-software-drivers 15528F: Documentation/devicetree/bindings/leds/adi,ltc3220.yaml 15529F: drivers/leds/leds-ltc3220.c 15530 15531LTC4282 HARDWARE MONITOR DRIVER 15532M: Nuno Sa <nuno.sa@analog.com> 15533L: linux-hwmon@vger.kernel.org 15534S: Supported 15535F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15536F: Documentation/hwmon/ltc4282.rst 15537F: drivers/hwmon/ltc4282.c 15538 15539LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15540M: Nuno Sá <nuno.sa@analog.com> 15541L: linux-gpio@vger.kernel.org 15542L: linux-hwmon@vger.kernel.org 15543S: Supported 15544F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15545F: drivers/gpio/gpio-ltc4283.c 15546F: drivers/hwmon/ltc4283.c 15547 15548LTC4286 HARDWARE MONITOR DRIVER 15549M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15550L: linux-hwmon@vger.kernel.org 15551S: Maintained 15552F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15553F: Documentation/hwmon/ltc4286.rst 15554F: drivers/hwmon/pmbus/ltc4286.c 15555 15556LTC4306 I2C MULTIPLEXER DRIVER 15557M: Michael Hennerich <michael.hennerich@analog.com> 15558L: linux-i2c@vger.kernel.org 15559S: Supported 15560W: https://ez.analog.com/linux-software-drivers 15561F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15562F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15563 15564LTP (Linux Test Project) 15565M: Andrea Cervesato <andrea.cervesato@suse.com> 15566M: Cyril Hrubis <chrubis@suse.cz> 15567M: Jan Stancek <jstancek@redhat.com> 15568M: Petr Vorel <pvorel@suse.cz> 15569M: Li Wang <li.wang@linux.dev> 15570M: Yang Xu <xuyang2018.jy@fujitsu.com> 15571M: Xiao Yang <yangx.jy@fujitsu.com> 15572L: ltp@lists.linux.it (subscribers-only) 15573S: Maintained 15574C: irc://irc.libera.chat/ltp 15575W: https://linux-test-project.readthedocs.io/ 15576Q: https://patchwork.kernel.org/project/ltp/list/ 15577T: git https://github.com/linux-test-project/ltp.git 15578 15579LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15580M: Anshul Dalal <anshulusr@gmail.com> 15581L: linux-iio@vger.kernel.org 15582S: Maintained 15583F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15584F: drivers/iio/light/ltr390.c 15585 15586LYNX SERDES PHY DRIVERS 15587M: Ioana Ciornei <ioana.ciornei@nxp.com> 15588M: Vladimir Oltean <vladimir.oltean@nxp.com> 15589L: netdev@vger.kernel.org 15590S: Supported 15591F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15592F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15593F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15594F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15595F: drivers/phy/freescale/phy-fsl-lynx-core.c 15596F: drivers/phy/freescale/phy-fsl-lynx-core.h 15597F: include/soc/fsl/phy-fsl-lynx.h 15598 15599LYNX PCS MODULE 15600M: Ioana Ciornei <ioana.ciornei@nxp.com> 15601L: netdev@vger.kernel.org 15602S: Supported 15603F: drivers/net/pcs/pcs-lynx.c 15604F: include/linux/pcs-lynx.h 15605 15606M68K ARCHITECTURE 15607M: Geert Uytterhoeven <geert@linux-m68k.org> 15608L: linux-m68k@lists.linux-m68k.org 15609S: Maintained 15610W: http://www.linux-m68k.org/ 15611T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15612F: arch/m68k/ 15613F: drivers/zorro/ 15614 15615M68K ON APPLE MACINTOSH 15616M: Joshua Thompson <funaho@jurai.org> 15617L: linux-m68k@lists.linux-m68k.org 15618S: Maintained 15619W: http://www.mac.linux-m68k.org/ 15620F: arch/m68k/mac/ 15621F: drivers/macintosh/adb-iop.c 15622F: drivers/macintosh/via-macii.c 15623 15624M68K ON HP9000/300 15625M: Philip Blundell <philb@gnu.org> 15626S: Maintained 15627W: http://www.tazenda.demon.co.uk/phil/linux-hp 15628F: arch/m68k/hp300/ 15629 15630M68K ON MVME147 15631M: Daniel Palmer <daniel@thingy.jp> 15632S: Maintained 15633F: arch/m68k/mvme147/ 15634F: drivers/net/ethernet/amd/mvme147.c 15635F: drivers/scsi/mvme147.* 15636 15637M88DS3103 MEDIA DRIVER 15638L: linux-media@vger.kernel.org 15639S: Orphan 15640W: https://linuxtv.org 15641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15642F: drivers/media/dvb-frontends/m88ds3103* 15643 15644M88RS2000 MEDIA DRIVER 15645M: Malcolm Priestley <tvboxspy@gmail.com> 15646L: linux-media@vger.kernel.org 15647S: Maintained 15648W: https://linuxtv.org 15649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15650F: drivers/media/dvb-frontends/m88rs2000* 15651 15652MA901 MASTERKIT USB FM RADIO DRIVER 15653M: Alexey Klimov <alexey.klimov@linaro.org> 15654L: linux-media@vger.kernel.org 15655S: Maintained 15656T: git git://linuxtv.org/media.git 15657F: drivers/media/radio/radio-ma901.c 15658 15659MAC80211 15660M: Johannes Berg <johannes@sipsolutions.net> 15661L: linux-wireless@vger.kernel.org 15662S: Maintained 15663W: https://wireless.wiki.kernel.org/ 15664Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15665T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15666T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15667F: Documentation/networking/mac80211-injection.rst 15668F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15669F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15670F: include/net/mac80211.h 15671F: net/mac80211/ 15672 15673MAILBOX API 15674M: Jassi Brar <jassisinghbrar@gmail.com> 15675L: linux-kernel@vger.kernel.org 15676S: Maintained 15677T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15678F: Documentation/devicetree/bindings/mailbox/ 15679F: drivers/mailbox/ 15680F: include/dt-bindings/mailbox/ 15681F: include/linux/mailbox_client.h 15682F: include/linux/mailbox_controller.h 15683 15684MAILBOX ARM MHUv2 15685M: Viresh Kumar <viresh.kumar@linaro.org> 15686M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15687L: linux-kernel@vger.kernel.org 15688S: Maintained 15689F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15690F: drivers/mailbox/arm_mhuv2.c 15691F: include/linux/mailbox/arm_mhuv2_message.h 15692 15693MAILBOX ARM MHUv3 15694M: Sudeep Holla <sudeep.holla@kernel.org> 15695M: Cristian Marussi <cristian.marussi@arm.com> 15696L: linux-kernel@vger.kernel.org 15697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15698S: Maintained 15699F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15700F: drivers/mailbox/arm_mhuv3.c 15701 15702MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15703M: Alejandro Colomar <alx@kernel.org> 15704L: linux-man@vger.kernel.org 15705S: Maintained 15706W: http://www.kernel.org/doc/man-pages 15707T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15708T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15709 15710MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15711M: Jeremy Kerr <jk@codeconstruct.com.au> 15712M: Matt Johnston <matt@codeconstruct.com.au> 15713L: netdev@vger.kernel.org 15714S: Maintained 15715F: Documentation/networking/mctp.rst 15716F: drivers/net/mctp/ 15717F: include/linux/usb/mctp-usb.h 15718F: include/net/mctp.h 15719F: include/net/mctpdevice.h 15720F: include/net/netns/mctp.h 15721F: net/mctp/ 15722 15723MAPLE TREE 15724M: Liam R. Howlett <liam@infradead.org> 15725R: Alice Ryhl <aliceryhl@google.com> 15726R: Andrew Ballance <andrewjballance@gmail.com> 15727L: maple-tree@lists.infradead.org 15728L: linux-mm@kvack.org 15729S: Supported 15730F: Documentation/core-api/maple_tree.rst 15731F: include/linux/maple_tree.h 15732F: include/trace/events/maple_tree.h 15733F: lib/maple_tree.c 15734F: lib/region_alloc_benchmark.c 15735F: lib/test_maple_tree.c 15736F: rust/helpers/maple_tree.c 15737F: rust/kernel/maple_tree.rs 15738F: tools/testing/radix-tree/maple.c 15739F: tools/testing/shared/linux/maple_tree.h 15740 15741MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15742M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15743L: linux-mips@vger.kernel.org 15744S: Maintained 15745F: arch/mips/boot/dts/img/pistachio* 15746 15747MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15748M: Andrew Lunn <andrew@lunn.ch> 15749L: netdev@vger.kernel.org 15750S: Maintained 15751F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15752F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15753F: Documentation/networking/devlink/mv88e6xxx.rst 15754F: drivers/net/dsa/mv88e6xxx/ 15755F: include/linux/dsa/mv88e6xxx.h 15756F: include/linux/platform_data/mv88e6xxx.h 15757 15758MARVELL 88PM886 PMIC DRIVER 15759M: Karel Balej <balejk@matfyz.cz> 15760S: Maintained 15761F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15762F: drivers/input/misc/88pm886-onkey.c 15763F: drivers/mfd/88pm886.c 15764F: drivers/regulator/88pm886-regulator.c 15765F: drivers/rtc/rtc-88pm886.c 15766F: include/linux/mfd/88pm886.h 15767 15768MARVELL 88PM886 PMIC GPADC DRIVER 15769M: Duje Mihanović <duje@dujemihanovic.xyz> 15770S: Maintained 15771F: drivers/iio/adc/88pm886-gpadc.c 15772 15773MARVELL ARMADA 3700 PHY DRIVERS 15774M: Miquel Raynal <miquel.raynal@bootlin.com> 15775S: Maintained 15776F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15777F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15778F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15779F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15780 15781MARVELL ARMADA 3700 SERIAL DRIVER 15782M: Pali Rohár <pali@kernel.org> 15783S: Maintained 15784F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15785F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15786F: drivers/tty/serial/mvebu-uart.c 15787 15788MARVELL ARMADA DRM SUPPORT 15789M: Russell King <linux@armlinux.org.uk> 15790S: Maintained 15791T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15792T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15793F: Documentation/devicetree/bindings/display/armada/ 15794F: drivers/gpu/drm/armada/ 15795F: include/uapi/drm/armada_drm.h 15796 15797MARVELL CRYPTO DRIVER 15798M: Srujana Challa <schalla@marvell.com> 15799M: Bharat Bhushan <bbhushan2@marvell.com> 15800L: linux-crypto@vger.kernel.org 15801S: Maintained 15802F: drivers/crypto/marvell/ 15803F: include/linux/soc/marvell/octeontx2/ 15804 15805MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15806L: netdev@vger.kernel.org 15807S: Orphan 15808F: drivers/net/ethernet/marvell/sk* 15809 15810MARVELL LIBERTAS WIRELESS DRIVER 15811L: linux-wireless@vger.kernel.org 15812L: libertas-dev@lists.infradead.org 15813S: Orphan 15814F: drivers/net/wireless/marvell/libertas/ 15815F: drivers/net/wireless/marvell/libertas_tf/ 15816 15817MARVELL MACCHIATOBIN SUPPORT 15818M: Russell King <linux@armlinux.org.uk> 15819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15820S: Maintained 15821F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15822 15823MARVELL MV643XX ETHERNET DRIVER 15824M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15825L: netdev@vger.kernel.org 15826S: Maintained 15827F: drivers/net/ethernet/marvell/mv643xx_eth.* 15828 15829MARVELL MV88X3310 PHY DRIVER 15830M: Russell King <linux@armlinux.org.uk> 15831M: Marek Behún <kabel@kernel.org> 15832L: netdev@vger.kernel.org 15833S: Maintained 15834F: drivers/net/phy/marvell10g.c 15835 15836MARVELL MVEBU THERMAL DRIVER 15837M: Miquel Raynal <miquel.raynal@bootlin.com> 15838S: Maintained 15839F: drivers/thermal/armada_thermal.c 15840 15841MARVELL MVNETA ETHERNET DRIVER 15842M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15843L: netdev@vger.kernel.org 15844S: Maintained 15845F: drivers/net/ethernet/marvell/mvneta* 15846 15847MARVELL MVPP2 ETHERNET DRIVER 15848M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15849M: Russell King <linux@armlinux.org.uk> 15850L: netdev@vger.kernel.org 15851S: Maintained 15852F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15853F: drivers/net/ethernet/marvell/mvpp2/ 15854 15855MARVELL MWIFIEX WIRELESS DRIVER 15856M: Brian Norris <briannorris@chromium.org> 15857R: Francesco Dolcini <francesco@dolcini.it> 15858L: linux-wireless@vger.kernel.org 15859S: Odd Fixes 15860F: drivers/net/wireless/marvell/mwifiex/ 15861 15862MARVELL MWL8K WIRELESS DRIVER 15863L: linux-wireless@vger.kernel.org 15864S: Orphan 15865F: drivers/net/wireless/marvell/mwl8k.c 15866 15867MARVELL NAND CONTROLLER DRIVER 15868M: Miquel Raynal <miquel.raynal@bootlin.com> 15869L: linux-mtd@lists.infradead.org 15870S: Maintained 15871F: drivers/mtd/nand/raw/marvell_nand.c 15872 15873MARVELL OCTEON ENDPOINT DRIVER 15874M: Veerasenareddy Burru <vburru@marvell.com> 15875M: Sathesh Edara <sedara@marvell.com> 15876L: netdev@vger.kernel.org 15877S: Maintained 15878F: drivers/net/ethernet/marvell/octeon_ep 15879 15880MARVELL OCTEON ENDPOINT VF DRIVER 15881M: Veerasenareddy Burru <vburru@marvell.com> 15882M: Sathesh Edara <sedara@marvell.com> 15883M: Shinas Rasheed <srasheed@marvell.com> 15884M: Satananda Burla <sburla@marvell.com> 15885L: netdev@vger.kernel.org 15886S: Maintained 15887F: drivers/net/ethernet/marvell/octeon_ep_vf 15888 15889MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15890M: Sunil Goutham <sgoutham@marvell.com> 15891M: Geetha sowjanya <gakula@marvell.com> 15892M: Ratheesh Kannoth <rkannoth@marvell.com> 15893M: Subbaraya Sundeep <sbhatta@marvell.com> 15894M: Bharat Bhushan <bbhushan2@marvell.com> 15895L: netdev@vger.kernel.org 15896S: Maintained 15897F: drivers/net/ethernet/marvell/octeontx2/nic/ 15898F: include/linux/soc/marvell/octeontx2/ 15899 15900MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15901M: Sunil Goutham <sgoutham@marvell.com> 15902M: Ratheesh Kannoth <rkannoth@marvell.com> 15903M: Geetha sowjanya <gakula@marvell.com> 15904M: Subbaraya Sundeep <sbhatta@marvell.com> 15905L: netdev@vger.kernel.org 15906S: Maintained 15907F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15908F: drivers/net/ethernet/marvell/octeontx2/af/ 15909 15910MARVELL PEM PMU DRIVER 15911M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15912M: Geetha sowjanya <gakula@marvell.com> 15913S: Supported 15914F: drivers/perf/marvell_pem_pmu.c 15915 15916MARVELL PRESTERA ETHERNET SWITCH DRIVER 15917M: Elad Nachman <enachman@marvell.com> 15918S: Supported 15919W: https://github.com/Marvell-switching/switchdev-prestera 15920F: drivers/net/ethernet/marvell/prestera/ 15921 15922MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15923M: Nicolas Pitre <nico@fluxnic.net> 15924S: Odd Fixes 15925F: drivers/mmc/host/mvsdio.* 15926 15927MARVELL USB MDIO CONTROLLER DRIVER 15928M: Tobias Waldekranz <tobias@waldekranz.com> 15929L: netdev@vger.kernel.org 15930S: Maintained 15931F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15932F: drivers/net/mdio/mdio-mvusb.c 15933 15934MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15935M: Hu Ziji <huziji@marvell.com> 15936L: linux-mmc@vger.kernel.org 15937S: Supported 15938F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15939F: drivers/mmc/host/sdhci-xenon* 15940 15941MARVELL OCTEON CN10K DPI DRIVER 15942M: Vamsi Attunuru <vattunuru@marvell.com> 15943S: Supported 15944F: drivers/misc/mrvl_cn10k_dpi.c 15945 15946MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15947R: schalla@marvell.com 15948R: vattunuru@marvell.com 15949F: drivers/vdpa/octeon_ep/ 15950 15951MARVELL OCTEON HOTPLUG DRIVER 15952R: Shijith Thotton <sthotton@marvell.com> 15953R: Vamsi Attunuru <vattunuru@marvell.com> 15954S: Supported 15955F: drivers/pci/hotplug/octep_hp.c 15956 15957MATROX FRAMEBUFFER DRIVER 15958L: linux-fbdev@vger.kernel.org 15959S: Orphan 15960F: drivers/video/fbdev/matrox/matroxfb_* 15961F: include/uapi/linux/matroxfb.h 15962 15963MAX14001/MAX14002 IIO ADC DRIVER 15964M: Kim Seer Paller <kimseer.paller@analog.com> 15965M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15966L: linux-iio@vger.kernel.org 15967S: Maintained 15968W: https://ez.analog.com/linux-software-drivers 15969F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15970F: drivers/iio/adc/max14001.c 15971 15972MAX15301 DRIVER 15973M: Daniel Nilsson <daniel.nilsson@flex.com> 15974L: linux-hwmon@vger.kernel.org 15975S: Maintained 15976F: Documentation/hwmon/max15301.rst 15977F: drivers/hwmon/pmbus/max15301.c 15978 15979MAX17616 HARDWARE MONITOR DRIVER 15980M: Kim Seer Paller <kimseer.paller@analog.com> 15981L: linux-hwmon@vger.kernel.org 15982S: Supported 15983W: https://ez.analog.com/linux-software-drivers 15984F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15985F: Documentation/hwmon/max17616.rst 15986F: drivers/hwmon/pmbus/max17616.c 15987 15988MAX20830 HARDWARE MONITOR DRIVER 15989M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15990L: linux-hwmon@vger.kernel.org 15991S: Supported 15992W: https://ez.analog.com/linux-software-drivers 15993F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15994F: Documentation/hwmon/max20830.rst 15995F: drivers/hwmon/pmbus/max20830.c 15996 15997MAX20860A HARDWARE MONITOR DRIVER 15998M: Sanman Pradhan <psanman@juniper.net> 15999L: linux-hwmon@vger.kernel.org 16000S: Maintained 16001F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 16002F: Documentation/hwmon/max20860a.rst 16003F: drivers/hwmon/pmbus/max20860a.c 16004 16005MAX2175 SDR TUNER DRIVER 16006M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 16007L: linux-media@vger.kernel.org 16008S: Maintained 16009T: git git://linuxtv.org/media.git 16010F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 16011F: Documentation/userspace-api/media/drivers/max2175.rst 16012F: drivers/media/i2c/max2175* 16013F: include/uapi/linux/max2175.h 16014 16015MAX25014 BACKLIGHT DRIVER 16016M: Maud Spierings <maudspierings@gocontroll.com> 16017S: Maintained 16018F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 16019F: drivers/video/backlight/max25014.c 16020 16021MAX31335 RTC DRIVER 16022M: Antoniu Miclaus <antoniu.miclaus@analog.com> 16023L: linux-rtc@vger.kernel.org 16024S: Supported 16025W: https://ez.analog.com/linux-software-drivers 16026F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 16027F: drivers/rtc/rtc-max31335.c 16028 16029MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 16030L: linux-hwmon@vger.kernel.org 16031S: Orphan 16032F: Documentation/hwmon/max6650.rst 16033F: drivers/hwmon/max6650.c 16034 16035MAX9286 QUAD GMSL DESERIALIZER DRIVER 16036M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16037M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16038M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16039M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16040L: linux-media@vger.kernel.org 16041S: Maintained 16042F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 16043F: drivers/media/i2c/max9286.c 16044 16045MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 16046M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16047L: linux-media@vger.kernel.org 16048S: Maintained 16049F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 16050F: drivers/staging/media/max96712/max96712.c 16051 16052MAX96714 GMSL2 DESERIALIZER DRIVER 16053M: Julien Massot <julien.massot@collabora.com> 16054L: linux-media@vger.kernel.org 16055S: Maintained 16056F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 16057F: drivers/media/i2c/max96714.c 16058 16059MAX96717 GMSL2 SERIALIZER DRIVER 16060M: Julien Massot <julien.massot@collabora.com> 16061L: linux-media@vger.kernel.org 16062S: Maintained 16063F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 16064F: drivers/media/i2c/max96717.c 16065 16066MAX9860 MONO AUDIO VOICE CODEC DRIVER 16067M: Peter Rosin <peda@lysator.liu.se> 16068L: linux-sound@vger.kernel.org 16069S: Maintained 16070F: Documentation/devicetree/bindings/sound/max9860.txt 16071F: sound/soc/codecs/max9860.* 16072 16073MAXBOTIX ULTRASONIC RANGER IIO DRIVER 16074M: Andreas Klinger <ak@it-klinger.de> 16075L: linux-iio@vger.kernel.org 16076S: Maintained 16077F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 16078F: drivers/iio/proximity/mb1232.c 16079 16080MAXIM MAX11205 DRIVER 16081M: Ramona Bolboaca <ramona.bolboaca@analog.com> 16082L: linux-iio@vger.kernel.org 16083S: Supported 16084W: https://ez.analog.com/linux-software-drivers 16085F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 16086F: drivers/iio/adc/max11205.c 16087 16088MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 16089R: Iskren Chernev <iskren.chernev@gmail.com> 16090R: Krzysztof Kozlowski <krzk@kernel.org> 16091R: Marek Szyprowski <m.szyprowski@samsung.com> 16092R: Matheus Castello <matheus@castello.eng.br> 16093L: linux-pm@vger.kernel.org 16094S: Maintained 16095F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 16096F: drivers/power/supply/max17040_battery.c 16097 16098MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 16099R: Hans de Goede <hansg@kernel.org> 16100R: Krzysztof Kozlowski <krzk@kernel.org> 16101R: Marek Szyprowski <m.szyprowski@samsung.com> 16102R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 16103R: Purism Kernel Team <kernel@puri.sm> 16104L: linux-pm@vger.kernel.org 16105S: Maintained 16106F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 16107F: drivers/power/supply/max17042_battery.c 16108 16109MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 16110M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16111L: linux-kernel@vger.kernel.org 16112S: Maintained 16113F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 16114F: drivers/regulator/max20086-regulator.c 16115 16116MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 16117M: Marcelo Schmitt <marcelo.schmitt@analog.com> 16118L: linux-iio@vger.kernel.org 16119S: Supported 16120F: drivers/iio/temperature/max30208.c 16121 16122MAXIM MAX7360 KEYPAD LED MFD DRIVER 16123M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 16124S: Maintained 16125F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 16126F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 16127F: drivers/gpio/gpio-max7360.c 16128F: drivers/input/keyboard/max7360-keypad.c 16129F: drivers/input/misc/max7360-rotary.c 16130F: drivers/mfd/max7360.c 16131F: drivers/pinctrl/pinctrl-max7360.c 16132F: drivers/pwm/pwm-max7360.c 16133F: include/linux/mfd/max7360.h 16134 16135MAXIM MAX77650 PMIC MFD DRIVER 16136M: Bartosz Golaszewski <brgl@kernel.org> 16137L: linux-kernel@vger.kernel.org 16138S: Maintained 16139F: Documentation/devicetree/bindings/*/*max77650.yaml 16140F: Documentation/devicetree/bindings/*/max77650*.yaml 16141F: drivers/gpio/gpio-max77650.c 16142F: drivers/input/misc/max77650-onkey.c 16143F: drivers/leds/leds-max77650.c 16144F: drivers/mfd/max77650.c 16145F: drivers/power/supply/max77650-charger.c 16146F: drivers/regulator/max77650-regulator.c 16147F: include/linux/mfd/max77650.h 16148 16149MAXIM MAX77714 PMIC MFD DRIVER 16150M: Luca Ceresoli <luca@lucaceresoli.net> 16151S: Maintained 16152F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16153F: drivers/mfd/max77714.c 16154F: include/linux/mfd/max77714.h 16155 16156MAXIM MAX77759 PMIC MFD DRIVER 16157M: André Draszik <andre.draszik@linaro.org> 16158L: linux-kernel@vger.kernel.org 16159S: Maintained 16160F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16161F: drivers/gpio/gpio-max77759.c 16162F: drivers/mfd/max77759.c 16163F: drivers/nvmem/max77759-nvmem.c 16164F: include/linux/mfd/max77759.h 16165 16166MAXIM MAX77759 BATTERY CHARGER DRIVER 16167M: Amit Sunil Dhamne <amitsd@google.com> 16168L: linux-kernel@vger.kernel.org 16169S: Maintained 16170F: drivers/power/supply/max77759_charger.c 16171 16172MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16173M: Javier Martinez Canillas <javier@dowhile0.org> 16174L: linux-kernel@vger.kernel.org 16175S: Supported 16176F: Documentation/devicetree/bindings/*/*max77802.yaml 16177F: drivers/regulator/max77802-regulator.c 16178F: include/dt-bindings/*/*max77802.h 16179 16180MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16181M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16182L: linux-kernel@vger.kernel.org 16183S: Maintained 16184F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16185F: drivers/regulator/max77838-regulator.c 16186 16187MAXIM MAX77976 BATTERY CHARGER 16188M: Luca Ceresoli <luca@lucaceresoli.net> 16189S: Supported 16190F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16191F: drivers/power/supply/max77976_charger.c 16192 16193MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16194M: Krzysztof Kozlowski <krzk@kernel.org> 16195S: Maintained 16196B: mailto:linux-samsung-soc@vger.kernel.org 16197F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16198F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16199F: drivers/power/supply/max14577_charger.c 16200F: drivers/power/supply/max77693_charger.c 16201 16202MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16203M: Chanwoo Choi <cw00.choi@samsung.com> 16204M: Krzysztof Kozlowski <krzk@kernel.org> 16205L: linux-kernel@vger.kernel.org 16206S: Maintained 16207B: mailto:linux-samsung-soc@vger.kernel.org 16208F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16209F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16210F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16211F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16212F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16213F: drivers/leds/leds-max77705.c 16214F: drivers/*/*max77843.c 16215F: drivers/*/max14577*.c 16216F: drivers/*/max77686*.c 16217F: drivers/*/max77693*.c 16218F: drivers/*/max77705*.c 16219F: drivers/clk/clk-max77686.c 16220F: drivers/extcon/extcon-max14577.c 16221F: drivers/extcon/extcon-max77693.c 16222F: drivers/rtc/rtc-max77686.c 16223F: include/linux/mfd/max14577*.h 16224F: include/linux/mfd/max77686*.h 16225F: include/linux/mfd/max77693*.h 16226F: include/linux/mfd/max77705*.h 16227 16228MAXIRADIO FM RADIO RECEIVER DRIVER 16229M: Hans Verkuil <hverkuil@kernel.org> 16230L: linux-media@vger.kernel.org 16231S: Maintained 16232W: https://linuxtv.org 16233T: git git://linuxtv.org/media.git 16234F: drivers/media/radio/radio-maxiradio* 16235 16236MAXLINEAR ETHERNET PHY DRIVER 16237M: Xu Liang <lxu@maxlinear.com> 16238L: netdev@vger.kernel.org 16239S: Supported 16240F: drivers/net/phy/mxl-86110.c 16241F: drivers/net/phy/mxl-gpy.c 16242 16243MAXLINEAR MXL862XX SWITCH DRIVER 16244M: Daniel Golle <daniel@makrotopia.org> 16245L: netdev@vger.kernel.org 16246S: Maintained 16247F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16248F: drivers/net/dsa/mxl862xx/ 16249F: net/dsa/tag_mxl862xx.c 16250 16251MCAN DEVICE DRIVER 16252M: Markus Schneider-Pargmann <msp@baylibre.com> 16253L: linux-can@vger.kernel.org 16254S: Maintained 16255F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16256F: drivers/net/can/m_can/ 16257 16258MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16259R: Yasushi SHOJI <yashi@spacecubics.com> 16260L: linux-can@vger.kernel.org 16261S: Maintained 16262F: drivers/net/can/usb/mcba_usb.c 16263 16264MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16265M: Rishi Gupta <gupt21@gmail.com> 16266L: linux-i2c@vger.kernel.org 16267L: linux-input@vger.kernel.org 16268S: Maintained 16269F: drivers/hid/hid-mcp2221.c 16270 16271MCP251XFD SPI-CAN NETWORK DRIVER 16272M: Marc Kleine-Budde <mkl@pengutronix.de> 16273M: Manivannan Sadhasivam <mani@kernel.org> 16274R: Thomas Kopp <thomas.kopp@microchip.com> 16275L: linux-can@vger.kernel.org 16276S: Maintained 16277F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16278F: drivers/net/can/spi/mcp251xfd/ 16279 16280MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16281M: Peter Rosin <peda@lysator.liu.se> 16282L: linux-iio@vger.kernel.org 16283S: Maintained 16284F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16285F: drivers/iio/potentiometer/mcp4018.c 16286F: drivers/iio/potentiometer/mcp4531.c 16287 16288MCP47FEB02 MICROCHIP DAC DRIVER 16289M: Ariana Lazar <ariana.lazar@microchip.com> 16290L: linux-iio@vger.kernel.org 16291S: Supported 16292F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16293F: drivers/iio/dac/mcp47feb02.c 16294 16295MCP4821 DAC DRIVER 16296M: Anshul Dalal <anshulusr@gmail.com> 16297L: linux-iio@vger.kernel.org 16298S: Maintained 16299F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16300F: drivers/iio/dac/mcp4821.c 16301 16302MCR20A IEEE-802.15.4 RADIO DRIVER 16303M: Stefan Schmidt <stefan@datenfreihafen.org> 16304L: linux-wpan@vger.kernel.org 16305S: Odd Fixes 16306W: https://github.com/xueliu/mcr20a-linux 16307F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16308F: drivers/net/ieee802154/mcr20a.c 16309F: drivers/net/ieee802154/mcr20a.h 16310 16311MDIO REGMAP DRIVER 16312M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16313L: netdev@vger.kernel.org 16314S: Maintained 16315F: drivers/net/mdio/mdio-regmap.c 16316F: include/linux/mdio/mdio-regmap.h 16317 16318MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16319M: William Breathitt Gray <wbg@kernel.org> 16320L: linux-iio@vger.kernel.org 16321S: Maintained 16322F: drivers/iio/dac/cio-dac.c 16323 16324MEDIA CONTROLLER FRAMEWORK 16325M: Sakari Ailus <sakari.ailus@linux.intel.com> 16326M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16327L: linux-media@vger.kernel.org 16328S: Supported 16329W: https://www.linuxtv.org 16330T: git git://linuxtv.org/media.git 16331F: drivers/media/mc/ 16332F: include/media/media-*.h 16333F: include/uapi/linux/media.h 16334 16335MEDIA DRIVER FOR FREESCALE IMX PXP 16336M: Philipp Zabel <p.zabel@pengutronix.de> 16337L: linux-media@vger.kernel.org 16338S: Maintained 16339T: git git://linuxtv.org/media.git 16340F: drivers/media/platform/nxp/imx-pxp.[ch] 16341 16342MEDIA DRIVERS FOR ASCOT2E 16343M: Abylay Ospan <aospan@amazon.com> 16344L: linux-media@vger.kernel.org 16345S: Supported 16346W: https://linuxtv.org 16347W: http://netup.tv/ 16348T: git git://linuxtv.org/media.git 16349F: drivers/media/dvb-frontends/ascot2e* 16350 16351MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16352M: Jasmin Jessich <jasmin@anw.at> 16353L: linux-media@vger.kernel.org 16354S: Maintained 16355W: https://linuxtv.org 16356T: git git://linuxtv.org/media.git 16357F: drivers/media/dvb-frontends/cxd2099* 16358 16359MEDIA DRIVERS FOR CXD2841ER 16360M: Abylay Ospan <aospan@amazon.com> 16361L: linux-media@vger.kernel.org 16362S: Supported 16363W: https://linuxtv.org 16364W: http://netup.tv/ 16365T: git git://linuxtv.org/media.git 16366F: drivers/media/dvb-frontends/cxd2841er* 16367 16368MEDIA DRIVERS FOR CXD2880 16369M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16370L: linux-media@vger.kernel.org 16371S: Supported 16372W: http://linuxtv.org/ 16373T: git git://linuxtv.org/media.git 16374F: drivers/media/dvb-frontends/cxd2880/* 16375F: drivers/media/spi/cxd2880* 16376 16377MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16378L: linux-media@vger.kernel.org 16379S: Orphan 16380W: https://linuxtv.org 16381T: git git://linuxtv.org/media.git 16382F: drivers/media/pci/ddbridge/* 16383 16384MEDIA DRIVERS FOR FREESCALE IMX 16385M: Steve Longerbeam <slongerbeam@gmail.com> 16386M: Philipp Zabel <p.zabel@pengutronix.de> 16387R: Frank Li <Frank.Li@nxp.com> 16388L: imx@lists.linux.dev 16389L: linux-media@vger.kernel.org 16390S: Maintained 16391T: git git://linuxtv.org/media.git 16392F: Documentation/admin-guide/media/imx.rst 16393F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16394F: drivers/staging/media/imx/ 16395F: include/linux/imx-media.h 16396F: include/media/imx.h 16397 16398MEDIA DRIVERS FOR FREESCALE IMX7/8 16399M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16400M: Frank Li <Frank.Li@nxp.com> 16401M: Martin Kepplinger-Novakovic <martink@posteo.de> 16402R: Rui Miguel Silva <rmfrfs@gmail.com> 16403R: Purism Kernel Team <kernel@puri.sm> 16404L: imx@lists.linux.dev 16405L: linux-media@vger.kernel.org 16406S: Maintained 16407T: git git://linuxtv.org/media.git 16408F: Documentation/admin-guide/media/imx7.rst 16409F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16410F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16411F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16412F: drivers/media/platform/nxp/imx-mipi-csis.c 16413F: drivers/media/platform/nxp/imx7-media-csi.c 16414F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16415 16416MEDIA DRIVERS FOR HELENE 16417M: Abylay Ospan <aospan@amazon.com> 16418L: linux-media@vger.kernel.org 16419S: Supported 16420W: https://linuxtv.org 16421W: http://netup.tv/ 16422T: git git://linuxtv.org/media.git 16423F: drivers/media/dvb-frontends/helene* 16424 16425MEDIA DRIVERS FOR HORUS3A 16426M: Abylay Ospan <aospan@amazon.com> 16427L: linux-media@vger.kernel.org 16428S: Supported 16429W: https://linuxtv.org 16430W: http://netup.tv/ 16431T: git git://linuxtv.org/media.git 16432F: drivers/media/dvb-frontends/horus3a* 16433 16434MEDIA DRIVERS FOR LNBH25 16435M: Abylay Ospan <aospan@amazon.com> 16436L: linux-media@vger.kernel.org 16437S: Supported 16438W: https://linuxtv.org 16439W: http://netup.tv/ 16440T: git git://linuxtv.org/media.git 16441F: drivers/media/dvb-frontends/lnbh25* 16442 16443MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16444L: linux-media@vger.kernel.org 16445S: Orphan 16446W: https://linuxtv.org 16447T: git git://linuxtv.org/media.git 16448F: drivers/media/dvb-frontends/mxl5xx* 16449 16450MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16451M: Abylay Ospan <aospan@amazon.com> 16452L: linux-media@vger.kernel.org 16453S: Supported 16454W: https://linuxtv.org 16455W: http://netup.tv/ 16456T: git git://linuxtv.org/media.git 16457F: drivers/media/pci/netup_unidvb/* 16458 16459MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16460M: Dmitry Osipenko <digetx@gmail.com> 16461L: linux-media@vger.kernel.org 16462L: linux-tegra@vger.kernel.org 16463S: Maintained 16464T: git git://linuxtv.org/media.git 16465F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16466F: drivers/media/platform/nvidia/tegra-vde/ 16467 16468MEDIA DRIVERS FOR RENESAS - CEU 16469M: Jacopo Mondi <jacopo@jmondi.org> 16470L: linux-media@vger.kernel.org 16471L: linux-renesas-soc@vger.kernel.org 16472S: Supported 16473T: git git://linuxtv.org/media.git 16474F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16475F: drivers/media/platform/renesas/renesas-ceu.c 16476F: include/media/drv-intf/renesas-ceu.h 16477 16478MEDIA DRIVERS FOR RENESAS - DRIF 16479M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16480L: linux-media@vger.kernel.org 16481L: linux-renesas-soc@vger.kernel.org 16482S: Supported 16483T: git git://linuxtv.org/media.git 16484F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16485F: drivers/media/platform/renesas/rcar_drif.c 16486 16487MEDIA DRIVERS FOR RENESAS - FCP 16488M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16489L: linux-media@vger.kernel.org 16490L: linux-renesas-soc@vger.kernel.org 16491S: Supported 16492T: git git://linuxtv.org/media.git 16493F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16494F: drivers/media/platform/renesas/rcar-fcp.c 16495F: include/media/rcar-fcp.h 16496 16497MEDIA DRIVERS FOR RENESAS - FDP1 16498M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16499L: linux-media@vger.kernel.org 16500L: linux-renesas-soc@vger.kernel.org 16501S: Supported 16502T: git git://linuxtv.org/media.git 16503F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16504F: drivers/media/platform/renesas/rcar_fdp1.c 16505 16506MEDIA DRIVERS FOR RENESAS - VIN 16507M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16508L: linux-media@vger.kernel.org 16509L: linux-renesas-soc@vger.kernel.org 16510S: Supported 16511T: git git://linuxtv.org/media.git 16512F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16513F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16514F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16515F: drivers/media/platform/renesas/rcar-csi2.c 16516F: drivers/media/platform/renesas/rcar-isp/ 16517F: drivers/media/platform/renesas/rcar-vin/ 16518 16519MEDIA DRIVERS FOR RENESAS - VSP1 16520M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16521M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16522L: linux-media@vger.kernel.org 16523L: linux-renesas-soc@vger.kernel.org 16524S: Supported 16525T: git git://linuxtv.org/media.git 16526F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16527F: drivers/media/platform/renesas/vsp1/ 16528 16529MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16530L: linux-media@vger.kernel.org 16531S: Orphan 16532W: https://linuxtv.org 16533T: git git://linuxtv.org/media.git 16534F: drivers/media/dvb-frontends/stv0910* 16535 16536MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16537L: linux-media@vger.kernel.org 16538S: Orphan 16539W: https://linuxtv.org 16540T: git git://linuxtv.org/media.git 16541F: drivers/media/dvb-frontends/stv6111* 16542 16543MEDIA DRIVERS FOR STM32 - CSI 16544M: Alain Volmat <alain.volmat@foss.st.com> 16545L: linux-media@vger.kernel.org 16546S: Supported 16547T: git git://linuxtv.org/media_tree.git 16548F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16549F: drivers/media/platform/st/stm32/stm32-csi.c 16550 16551MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16552M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16553M: Alain Volmat <alain.volmat@foss.st.com> 16554L: linux-media@vger.kernel.org 16555S: Supported 16556T: git git://linuxtv.org/media.git 16557F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16558F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16559F: drivers/media/platform/st/stm32/stm32-dcmi.c 16560F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16561 16562MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16563M: Mauro Carvalho Chehab <mchehab@kernel.org> 16564L: linux-media@vger.kernel.org 16565S: Maintained 16566P: Documentation/driver-api/media/maintainer-entry-profile.rst 16567W: https://linuxtv.org 16568Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16569T: git git://linuxtv.org/media.git 16570F: Documentation/admin-guide/media/ 16571F: Documentation/devicetree/bindings/media/ 16572F: Documentation/driver-api/media/ 16573F: Documentation/userspace-api/media/ 16574F: drivers/media/ 16575F: drivers/staging/media/ 16576F: include/dt-bindings/media/ 16577F: include/linux/platform_data/media/ 16578F: include/media/ 16579F: include/uapi/linux/dvb/ 16580F: include/uapi/linux/ivtv* 16581F: include/uapi/linux/media.h 16582F: include/uapi/linux/uvcvideo.h 16583F: include/uapi/linux/v4l2-* 16584F: include/uapi/linux/videodev2.h 16585 16586MEDIATEK BLUETOOTH DRIVER 16587M: Sean Wang <sean.wang@mediatek.com> 16588L: linux-bluetooth@vger.kernel.org 16589L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16590S: Maintained 16591F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16592F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16593F: drivers/bluetooth/btmtkuart.c 16594 16595MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16596M: Sen Chu <sen.chu@mediatek.com> 16597M: Sean Wang <sean.wang@mediatek.com> 16598M: Macpaul Lin <macpaul.lin@mediatek.com> 16599L: linux-pm@vger.kernel.org 16600S: Maintained 16601F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16602F: drivers/power/reset/mt6323-poweroff.c 16603 16604MEDIATEK CIR DRIVER 16605M: Sean Wang <sean.wang@mediatek.com> 16606S: Maintained 16607F: drivers/media/rc/mtk-cir.c 16608 16609MEDIATEK DMA DRIVER 16610M: Sean Wang <sean.wang@mediatek.com> 16611L: dmaengine@vger.kernel.org 16612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16613L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16614S: Maintained 16615F: Documentation/devicetree/bindings/dma/mediatek,* 16616F: drivers/dma/mediatek/ 16617 16618MEDIATEK ETHERNET DRIVER 16619M: Felix Fietkau <nbd@nbd.name> 16620M: Lorenzo Bianconi <lorenzo@kernel.org> 16621L: netdev@vger.kernel.org 16622S: Maintained 16623F: drivers/net/ethernet/mediatek/ 16624 16625MEDIATEK ETHERNET PCS DRIVER 16626M: Alexander Couzens <lynxis@fe80.eu> 16627M: Daniel Golle <daniel@makrotopia.org> 16628L: netdev@vger.kernel.org 16629S: Maintained 16630F: drivers/net/pcs/pcs-mtk-lynxi.c 16631F: include/linux/pcs/pcs-mtk-lynxi.h 16632 16633MEDIATEK ETHERNET PHY DRIVERS 16634M: Daniel Golle <daniel@makrotopia.org> 16635M: Qingfang Deng <dqfext@gmail.com> 16636M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16637L: netdev@vger.kernel.org 16638S: Maintained 16639F: drivers/net/phy/mediatek/mtk-2p5ge.c 16640F: drivers/net/phy/mediatek/mtk-ge-soc.c 16641F: drivers/net/phy/mediatek/mtk-phy-lib.c 16642F: drivers/net/phy/mediatek/mtk-ge.c 16643F: drivers/net/phy/mediatek/mtk.h 16644F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16645 16646MEDIATEK I2C CONTROLLER DRIVER 16647M: Qii Wang <qii.wang@mediatek.com> 16648L: linux-i2c@vger.kernel.org 16649S: Maintained 16650F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16651F: drivers/i2c/busses/i2c-mt65xx.c 16652 16653MEDIATEK IOMMU DRIVER 16654M: Yong Wu <yong.wu@mediatek.com> 16655L: iommu@lists.linux.dev 16656L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16657S: Supported 16658F: Documentation/devicetree/bindings/iommu/mediatek* 16659F: drivers/iommu/mtk_iommu* 16660F: include/dt-bindings/memory/mediatek,mt*-port.h 16661F: include/dt-bindings/memory/mt*-port.h 16662 16663MEDIATEK JPEG DRIVER 16664M: Bin Liu <bin.liu@mediatek.com> 16665S: Supported 16666F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16667F: drivers/media/platform/mediatek/jpeg/ 16668 16669MEDIATEK KEYPAD DRIVER 16670M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16671S: Supported 16672F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16673F: drivers/input/keyboard/mt6779-keypad.c 16674 16675MEDIATEK MDP DRIVER 16676M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16677M: Houlong Wei <houlong.wei@mediatek.com> 16678M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16679S: Supported 16680F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16681F: drivers/media/platform/mediatek/mdp/ 16682F: drivers/media/platform/mediatek/vpu/ 16683 16684MEDIATEK MEDIA DRIVER 16685M: Tiffany Lin <tiffany.lin@mediatek.com> 16686M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16687M: Yunfei Dong <yunfei.dong@mediatek.com> 16688S: Supported 16689F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16690F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16691F: drivers/media/platform/mediatek/vcodec/ 16692F: drivers/media/platform/mediatek/vpu/ 16693 16694MEDIATEK MIPI-CSI CDPHY DRIVER 16695M: Julien Stephan <jstephan@baylibre.com> 16696M: Andy Hsieh <andy.hsieh@mediatek.com> 16697S: Supported 16698F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16699F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16700 16701MEDIATEK MMC/SD/SDIO DRIVER 16702M: Chaotian Jing <chaotian.jing@mediatek.com> 16703S: Maintained 16704F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16705F: drivers/mmc/host/mtk-sd.c 16706 16707MEDIATEK MT6323 PMIC AUXADC DRIVER 16708M: Roman Vivchar <rva333@protonmail.com> 16709L: linux-iio@vger.kernel.org 16710S: Maintained 16711F: drivers/iio/adc/mt6323-auxadc.c 16712F: include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h 16713 16714MEDIATEK MT6735 CLOCK & RESET DRIVERS 16715M: Yassine Oudjana <y.oudjana@protonmail.com> 16716L: linux-clk@vger.kernel.org 16717L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16718S: Maintained 16719F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16720F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16721F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16722F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16723F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16724F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16725F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16726F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16727F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16728F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16729F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16730F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16731F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16732F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16733F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16734F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16735F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16736F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16737F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16738F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16739 16740MEDIATEK MT76 WIRELESS LAN DRIVER 16741M: Felix Fietkau <nbd@nbd.name> 16742M: Lorenzo Bianconi <lorenzo@kernel.org> 16743M: Ryder Lee <ryder.lee@mediatek.com> 16744R: Shayne Chen <shayne.chen@mediatek.com> 16745R: Sean Wang <sean.wang@mediatek.com> 16746L: linux-wireless@vger.kernel.org 16747S: Maintained 16748T: git https://github.com/nbd168/wireless 16749F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16750F: drivers/net/wireless/mediatek/mt76/ 16751 16752MEDIATEK MT7601U WIRELESS LAN DRIVER 16753M: Jakub Kicinski <kuba@kernel.org> 16754L: linux-wireless@vger.kernel.org 16755S: Maintained 16756F: drivers/net/wireless/mediatek/mt7601u/ 16757 16758MEDIATEK MT7621 CLOCK DRIVER 16759M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16760S: Maintained 16761F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16762F: drivers/clk/ralink/clk-mt7621.c 16763 16764MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16765M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16766S: Maintained 16767F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16768F: drivers/pci/controller/pcie-mt7621.c 16769 16770MEDIATEK MT7621 PHY PCI DRIVER 16771M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16772S: Maintained 16773F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16774F: drivers/phy/ralink/phy-mt7621-pci.c 16775 16776MEDIATEK MT7621/28/88 I2C DRIVER 16777M: Stefan Roese <sr@denx.de> 16778L: linux-i2c@vger.kernel.org 16779S: Maintained 16780F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16781F: drivers/i2c/busses/i2c-mt7621.c 16782 16783MEDIATEK MTMIPS CLOCK DRIVER 16784M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16785S: Maintained 16786F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16787F: drivers/clk/ralink/clk-mtmips.c 16788 16789MEDIATEK NAND CONTROLLER DRIVER 16790L: linux-mtd@lists.infradead.org 16791S: Orphan 16792F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16793F: drivers/mtd/nand/raw/mtk_* 16794 16795MEDIATEK PMIC LED DRIVER 16796M: Sen Chu <sen.chu@mediatek.com> 16797M: Sean Wang <sean.wang@mediatek.com> 16798M: Macpaul Lin <macpaul.lin@mediatek.com> 16799S: Maintained 16800F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16801F: drivers/leds/leds-mt6323.c 16802 16803MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16804M: Sean Wang <sean.wang@mediatek.com> 16805S: Maintained 16806F: drivers/char/hw_random/mtk-rng.c 16807 16808MEDIATEK SMI DRIVER 16809M: Yong Wu <yong.wu@mediatek.com> 16810L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16811S: Supported 16812F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16813F: drivers/memory/mtk-smi.c 16814F: include/soc/mediatek/smi.h 16815 16816MEDIATEK SWITCH DRIVER 16817M: Chester A. Unal <chester.a.unal@arinc9.com> 16818M: Daniel Golle <daniel@makrotopia.org> 16819L: netdev@vger.kernel.org 16820S: Maintained 16821F: drivers/net/dsa/mt7530-mdio.c 16822F: drivers/net/dsa/mt7530-mmio.c 16823F: drivers/net/dsa/mt7530.* 16824F: net/dsa/tag_mtk.c 16825 16826MEDIATEK T7XX 5G WWAN MODEM DRIVER 16827M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16828R: Liu Haijun <haijun.liu@mediatek.com> 16829R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16830L: netdev@vger.kernel.org 16831S: Supported 16832F: drivers/net/wwan/t7xx/ 16833 16834MEDIATEK USB3 DRD IP DRIVER 16835M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16836L: linux-usb@vger.kernel.org 16837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16838L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16839S: Maintained 16840F: Documentation/devicetree/bindings/usb/mediatek,* 16841F: drivers/usb/host/xhci-mtk* 16842F: drivers/usb/mtu3/ 16843 16844MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16845M: Peter Senna Tschudin <peter.senna@gmail.com> 16846M: Ian Ray <ian.ray@gehealthcare.com> 16847M: Martyn Welch <martyn.welch@collabora.co.uk> 16848S: Maintained 16849F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16850F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16851 16852MEGARAID SCSI/SAS DRIVERS 16853M: Kashyap Desai <kashyap.desai@broadcom.com> 16854M: Sumit Saxena <sumit.saxena@broadcom.com> 16855M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16856M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16857L: megaraidlinux.pdl@broadcom.com 16858L: linux-scsi@vger.kernel.org 16859S: Maintained 16860W: http://www.avagotech.com/support/ 16861F: Documentation/scsi/megaraid.rst 16862F: drivers/scsi/megaraid.* 16863F: drivers/scsi/megaraid/ 16864 16865MELEXIS MLX90614 DRIVER 16866M: Crt Mori <cmo@melexis.com> 16867L: linux-iio@vger.kernel.org 16868S: Supported 16869W: http://www.melexis.com 16870F: drivers/iio/temperature/mlx90614.c 16871 16872MELEXIS MLX90632 DRIVER 16873M: Crt Mori <cmo@melexis.com> 16874L: linux-iio@vger.kernel.org 16875S: Supported 16876W: http://www.melexis.com 16877F: drivers/iio/temperature/mlx90632.c 16878 16879MELEXIS MLX90635 DRIVER 16880M: Crt Mori <cmo@melexis.com> 16881L: linux-iio@vger.kernel.org 16882S: Supported 16883W: http://www.melexis.com 16884F: drivers/iio/temperature/mlx90635.c 16885 16886MELLANOX BLUEFIELD I2C DRIVER 16887M: Khalil Blaiech <kblaiech@nvidia.com> 16888M: Asmaa Mnebhi <asmaa@nvidia.com> 16889L: linux-i2c@vger.kernel.org 16890S: Supported 16891F: drivers/i2c/busses/i2c-mlxbf.c 16892 16893MELLANOX ETHERNET DRIVER (mlx4_en) 16894M: Tariq Toukan <tariqt@nvidia.com> 16895L: netdev@vger.kernel.org 16896S: Maintained 16897W: https://www.nvidia.com/networking/ 16898Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16899F: drivers/net/ethernet/mellanox/mlx4/en_* 16900 16901MELLANOX ETHERNET DRIVER (mlx5e) 16902M: Saeed Mahameed <saeedm@nvidia.com> 16903M: Tariq Toukan <tariqt@nvidia.com> 16904M: Mark Bloch <mbloch@nvidia.com> 16905L: netdev@vger.kernel.org 16906S: Maintained 16907W: https://www.nvidia.com/networking/ 16908Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16909F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16910 16911MELLANOX ETHERNET INNOVA DRIVERS 16912R: Boris Pismenny <borisp@nvidia.com> 16913L: netdev@vger.kernel.org 16914S: Maintained 16915W: https://www.nvidia.com/networking/ 16916Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16917F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16918F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16919F: include/linux/mlx5/mlx5_ifc_fpga.h 16920 16921MELLANOX ETHERNET SWITCH DRIVERS 16922M: Ido Schimmel <idosch@nvidia.com> 16923M: Petr Machata <petrm@nvidia.com> 16924L: netdev@vger.kernel.org 16925S: Supported 16926W: https://www.nvidia.com/networking/ 16927Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16928F: drivers/net/ethernet/mellanox/mlxsw/ 16929F: tools/testing/selftests/drivers/net/mlxsw/ 16930 16931MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16932M: mlxsw@nvidia.com 16933L: netdev@vger.kernel.org 16934S: Supported 16935W: https://www.nvidia.com/networking/ 16936Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16937F: drivers/net/ethernet/mellanox/mlxfw/ 16938 16939MELLANOX HARDWARE PLATFORM SUPPORT 16940M: Hans de Goede <hansg@kernel.org> 16941M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16942M: Vadim Pasternak <vadimp@nvidia.com> 16943L: platform-driver-x86@vger.kernel.org 16944S: Supported 16945F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16946F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16947F: drivers/platform/mellanox/ 16948F: include/linux/platform_data/mlxreg.h 16949 16950MELLANOX MLX4 core VPI driver 16951M: Tariq Toukan <tariqt@nvidia.com> 16952L: netdev@vger.kernel.org 16953L: linux-rdma@vger.kernel.org 16954S: Maintained 16955W: https://www.nvidia.com/networking/ 16956Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16957F: drivers/net/ethernet/mellanox/mlx4/ 16958F: include/linux/mlx4/ 16959 16960MELLANOX MLX4 IB driver 16961M: Yishai Hadas <yishaih@nvidia.com> 16962L: linux-rdma@vger.kernel.org 16963S: Supported 16964W: https://www.nvidia.com/networking/ 16965Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16966F: drivers/infiniband/hw/mlx4/ 16967F: include/linux/mlx4/ 16968F: include/uapi/rdma/mlx4-abi.h 16969 16970MELLANOX MLX5 core VPI driver 16971M: Saeed Mahameed <saeedm@nvidia.com> 16972M: Leon Romanovsky <leonro@nvidia.com> 16973M: Tariq Toukan <tariqt@nvidia.com> 16974M: Mark Bloch <mbloch@nvidia.com> 16975L: netdev@vger.kernel.org 16976L: linux-rdma@vger.kernel.org 16977S: Maintained 16978W: https://www.nvidia.com/networking/ 16979Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16980F: Documentation/networking/device_drivers/ethernet/mellanox/ 16981F: drivers/net/ethernet/mellanox/mlx5/core/ 16982F: include/linux/mlx5/ 16983 16984MELLANOX MLX5 IB driver 16985M: Leon Romanovsky <leonro@nvidia.com> 16986L: linux-rdma@vger.kernel.org 16987S: Supported 16988W: https://www.nvidia.com/networking/ 16989Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16990F: drivers/infiniband/hw/mlx5/ 16991F: include/linux/mlx5/ 16992F: include/uapi/rdma/mlx5-abi.h 16993 16994MELLANOX MLX5 VDPA DRIVER 16995M: Dragos Tatulea <dtatulea@nvidia.com> 16996L: virtualization@lists.linux.dev 16997S: Supported 16998F: drivers/vdpa/mlx5/ 16999 17000MELLANOX MLXCPLD I2C AND MUX DRIVER 17001M: Vadim Pasternak <vadimp@nvidia.com> 17002M: Michael Shych <michaelsh@nvidia.com> 17003L: linux-i2c@vger.kernel.org 17004S: Supported 17005F: Documentation/i2c/busses/i2c-mlxcpld.rst 17006F: drivers/i2c/busses/i2c-mlxcpld.c 17007F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 17008 17009MELLANOX MLXCPLD LED DRIVER 17010M: Vadim Pasternak <vadimp@nvidia.com> 17011L: linux-leds@vger.kernel.org 17012S: Supported 17013F: Documentation/leds/leds-mlxcpld.rst 17014F: drivers/leds/leds-mlxcpld.c 17015F: drivers/leds/leds-mlxreg.c 17016 17017MEMBARRIER SUPPORT 17018M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17019M: "Paul E. McKenney" <paulmck@kernel.org> 17020L: linux-kernel@vger.kernel.org 17021S: Supported 17022F: Documentation/scheduler/membarrier.rst 17023F: arch/*/include/asm/membarrier.h 17024F: arch/*/include/asm/sync_core.h 17025F: include/uapi/linux/membarrier.h 17026F: kernel/sched/membarrier.c 17027 17028MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 17029M: Mike Rapoport <rppt@kernel.org> 17030L: linux-mm@kvack.org 17031S: Maintained 17032T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 17033T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 17034F: Documentation/core-api/boot-time-mm.rst 17035F: include/linux/kho/abi/memblock.h 17036F: include/linux/memblock.h 17037F: mm/arch_numa.c 17038F: mm/memblock.c 17039F: mm/memtest.c 17040F: mm/mm_init.c 17041F: mm/mm_init.h 17042F: mm/rodata_test.c 17043F: tools/testing/memblock/ 17044 17045MEMORY CONTROLLER DRIVERS 17046M: Krzysztof Kozlowski <krzk@kernel.org> 17047L: linux-kernel@vger.kernel.org 17048S: Maintained 17049B: mailto:krzk@kernel.org 17050T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 17051F: Documentation/devicetree/bindings/memory-controllers/ 17052F: drivers/memory/ 17053F: include/dt-bindings/memory/ 17054F: include/memory/ 17055 17056MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 17057M: Dmitry Osipenko <digetx@gmail.com> 17058L: linux-pm@vger.kernel.org 17059L: linux-tegra@vger.kernel.org 17060S: Maintained 17061T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 17062F: drivers/devfreq/tegra30-devfreq.c 17063 17064MEMORY HOT(UN)PLUG 17065M: David Hildenbrand <david@kernel.org> 17066M: Oscar Salvador <osalvador@suse.de> 17067L: linux-mm@kvack.org 17068L: linux-cxl@vger.kernel.org 17069S: Maintained 17070F: Documentation/admin-guide/mm/memory-hotplug.rst 17071F: Documentation/core-api/memory-hotplug.rst 17072F: drivers/base/memory.c 17073F: include/linux/memory_hotplug.h 17074F: include/linux/memremap.h 17075F: mm/memremap.c 17076F: mm/memory_hotplug.c 17077F: tools/testing/selftests/memory-hotplug/ 17078 17079MEMORY MANAGEMENT 17080M: Andrew Morton <akpm@linux-foundation.org> 17081L: linux-mm@kvack.org 17082S: Maintained 17083W: http://www.linux-mm.org 17084T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17085T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 17086F: mm/ 17087F: tools/mm/ 17088 17089MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG) 17090M: Suren Baghdasaryan <surenb@google.com> 17091R: Hao Ge <hao.ge@linux.dev> 17092L: linux-mm@kvack.org 17093S: Maintained 17094F: Documentation/mm/allocation-profiling.rst 17095F: include/linux/alloc_tag.h 17096F: include/linux/pgalloc_tag.h 17097F: include/uapi/linux/alloc_tag.h 17098F: mm/alloc_tag.c 17099F: tools/testing/selftests/alloc_tag/ 17100 17101MEMORY MANAGEMENT - BALLOON 17102M: Andrew Morton <akpm@linux-foundation.org> 17103M: David Hildenbrand <david@kernel.org> 17104L: linux-mm@kvack.org 17105L: virtualization@lists.linux.dev 17106S: Maintained 17107W: http://www.linux-mm.org 17108T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17109F: include/linux/balloon.h 17110F: mm/balloon.c 17111 17112MEMORY MANAGEMENT - CORE 17113M: Andrew Morton <akpm@linux-foundation.org> 17114M: David Hildenbrand <david@kernel.org> 17115R: Lorenzo Stoakes <ljs@kernel.org> 17116R: Liam R. Howlett <liam@infradead.org> 17117R: Vlastimil Babka <vbabka@kernel.org> 17118R: Mike Rapoport <rppt@kernel.org> 17119R: Suren Baghdasaryan <surenb@google.com> 17120R: Michal Hocko <mhocko@suse.com> 17121L: linux-mm@kvack.org 17122S: Maintained 17123W: http://www.linux-mm.org 17124T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17125F: Documentation/admin-guide/sysctl/vm.rst 17126F: include/linux/folio_batch.h 17127F: include/linux/gfp.h 17128F: include/linux/gfp_types.h 17129F: include/linux/highmem.h 17130F: include/linux/leafops.h 17131F: include/linux/memory.h 17132F: include/linux/mm.h 17133F: include/linux/mm_*.h 17134F: include/linux/mmzone.h 17135F: include/linux/mmdebug.h 17136F: include/linux/mmu_notifier.h 17137F: include/linux/pagewalk.h 17138F: include/linux/pgalloc.h 17139F: include/linux/pgtable.h 17140F: include/linux/ptdump.h 17141F: include/linux/vmpressure.h 17142F: include/linux/vmstat.h 17143F: fs/proc/meminfo.c 17144F: kernel/fork.c 17145F: mm/Kconfig 17146F: mm/debug.c 17147F: mm/folio-compat.c 17148F: mm/folio.c 17149F: mm/highmem.c 17150F: mm/init-mm.c 17151F: mm/internal.h 17152F: mm/maccess.c 17153F: mm/memory.c 17154F: mm/mmu_notifier.c 17155F: mm/mmzone.c 17156F: mm/pagewalk.c 17157F: mm/pgtable-generic.c 17158F: mm/ptdump.c 17159F: mm/sparse-vmemmap.c 17160F: mm/sparse.c 17161F: mm/sparse.h 17162F: mm/util.c 17163F: mm/vmpressure.c 17164F: mm/vmstat.c 17165N: include\/linux\/page[-_][a-zA-Z]* 17166 17167MEMORY MANAGEMENT - EXECMEM 17168M: Andrew Morton <akpm@linux-foundation.org> 17169M: Mike Rapoport <rppt@kernel.org> 17170L: linux-mm@kvack.org 17171S: Maintained 17172F: include/linux/execmem.h 17173F: mm/execmem.c 17174 17175MEMORY MANAGEMENT - GUP (GET USER PAGES) 17176M: Andrew Morton <akpm@linux-foundation.org> 17177M: David Hildenbrand <david@kernel.org> 17178R: Jason Gunthorpe <jgg@nvidia.com> 17179R: John Hubbard <jhubbard@nvidia.com> 17180R: Peter Xu <peterx@redhat.com> 17181L: linux-mm@kvack.org 17182S: Maintained 17183W: http://www.linux-mm.org 17184T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17185F: mm/gup.c 17186F: mm/gup_test.c 17187F: mm/gup_test.h 17188F: tools/testing/selftests/mm/gup_longterm.c 17189F: tools/testing/selftests/mm/gup_test.c 17190 17191MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17192M: Andrew Morton <akpm@linux-foundation.org> 17193M: David Hildenbrand <david@kernel.org> 17194R: Xu Xin <xu.xin16@zte.com.cn> 17195R: Chengming Zhou <chengming.zhou@linux.dev> 17196L: linux-mm@kvack.org 17197S: Maintained 17198W: http://www.linux-mm.org 17199T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17200F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17201F: Documentation/admin-guide/mm/ksm.rst 17202F: Documentation/mm/ksm.rst 17203F: include/linux/ksm.h 17204F: include/trace/events/ksm.h 17205F: mm/ksm.c 17206F: mm/mm_slot.h 17207 17208MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17209M: Andrew Morton <akpm@linux-foundation.org> 17210M: David Hildenbrand <david@kernel.org> 17211R: Zi Yan <ziy@nvidia.com> 17212R: Matthew Brost <matthew.brost@intel.com> 17213R: Joshua Hahn <joshua.hahnjy@gmail.com> 17214R: Rakie Kim <rakie.kim@sk.com> 17215R: Byungchul Park <byungchul@sk.com> 17216R: Gregory Price <gourry@gourry.net> 17217R: Ying Huang <ying.huang@linux.alibaba.com> 17218R: Alistair Popple <apopple@nvidia.com> 17219L: linux-mm@kvack.org 17220S: Maintained 17221W: http://www.linux-mm.org 17222T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17223F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17224F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17225F: include/linux/mempolicy.h 17226F: include/uapi/linux/mempolicy.h 17227F: include/linux/migrate.h 17228F: include/linux/migrate_mode.h 17229F: mm/mempolicy.c 17230F: mm/migrate.c 17231F: mm/migrate_device.c 17232 17233MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17234M: Andrew Morton <akpm@linux-foundation.org> 17235R: Kairui Song <kasong@tencent.com> 17236R: Qi Zheng <qi.zheng@linux.dev> 17237R: Shakeel Butt <shakeel.butt@linux.dev> 17238R: Barry Song <baohua@kernel.org> 17239R: Axel Rasmussen <axelrasmussen@google.com> 17240R: Yuanchu Xie <yuanchu@google.com> 17241R: Wei Xu <weixugc@google.com> 17242L: linux-mm@kvack.org 17243S: Maintained 17244W: http://www.linux-mm.org 17245T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17246F: Documentation/admin-guide/mm/multigen_lru.rst 17247F: Documentation/mm/multigen_lru.rst 17248F: include/linux/mm_inline.h 17249F: include/linux/mmzone.h 17250F: mm/vmscan.c 17251F: mm/workingset.c 17252 17253MEMORY MANAGEMENT - MISC 17254M: Andrew Morton <akpm@linux-foundation.org> 17255M: David Hildenbrand <david@kernel.org> 17256R: Lorenzo Stoakes <ljs@kernel.org> 17257R: Liam R. Howlett <liam@infradead.org> 17258R: Vlastimil Babka <vbabka@kernel.org> 17259R: Mike Rapoport <rppt@kernel.org> 17260R: Suren Baghdasaryan <surenb@google.com> 17261R: Michal Hocko <mhocko@suse.com> 17262L: linux-mm@kvack.org 17263S: Maintained 17264W: http://www.linux-mm.org 17265T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17266F: Documentation/ABI/testing/sysfs-kernel-mm 17267F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17268F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 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/memory-tiers.h 17277F: include/linux/page_idle.h 17278F: mm/backing-dev.c 17279F: mm/cma.c 17280F: mm/cma_debug.c 17281F: mm/cma_sysfs.c 17282F: mm/dmapool.c 17283F: mm/dmapool_test.c 17284F: mm/early_ioremap.c 17285F: mm/fadvise.c 17286F: mm/ioremap.c 17287F: mm/mapping_dirty_helpers.c 17288F: mm/memory-tiers.c 17289F: mm/page_idle.c 17290F: mm/pgalloc-track.h 17291F: mm/process_vm_access.c 17292F: tools/testing/selftests/mm/ 17293 17294MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17295M: Andrew Morton <akpm@linux-foundation.org> 17296M: Mike Rapoport <rppt@kernel.org> 17297L: linux-mm@kvack.org 17298S: Maintained 17299T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17300F: include/linux/numa_memblks.h 17301F: mm/numa.c 17302F: mm/numa_emulation.c 17303F: mm/numa_memblks.c 17304 17305MEMORY MANAGEMENT - OOM KILLER 17306M: Michal Hocko <mhocko@suse.com> 17307R: David Rientjes <rientjes@google.com> 17308R: Shakeel Butt <shakeel.butt@linux.dev> 17309L: linux-mm@kvack.org 17310S: Maintained 17311F: include/linux/oom.h 17312F: include/trace/events/oom.h 17313F: include/uapi/linux/oom.h 17314F: mm/oom_kill.c 17315 17316MEMORY MANAGEMENT - PAGE ALLOCATOR 17317M: Andrew Morton <akpm@linux-foundation.org> 17318M: Vlastimil Babka <vbabka@kernel.org> 17319R: Suren Baghdasaryan <surenb@google.com> 17320R: Michal Hocko <mhocko@suse.com> 17321R: Brendan Jackman <brendan.jackman@linux.dev> 17322R: Johannes Weiner <hannes@cmpxchg.org> 17323R: Zi Yan <ziy@nvidia.com> 17324L: linux-mm@kvack.org 17325S: Maintained 17326F: include/linux/compaction.h 17327F: include/linux/gfp.h 17328F: include/linux/page-isolation.h 17329F: include/linux/pageblock-flags.h 17330F: mm/compaction.c 17331F: mm/debug_page_alloc.c 17332F: mm/debug_page_ref.c 17333F: mm/fail_page_alloc.c 17334F: mm/page_alloc.c 17335F: mm/page_alloc.h 17336F: mm/page_ext.c 17337F: mm/page_frag_cache.c 17338F: mm/page_isolation.c 17339F: mm/page_owner.c 17340F: mm/page_poison.c 17341F: mm/page_reporting.c 17342F: mm/page_reporting.h 17343F: mm/show_mem.c 17344F: mm/shuffle.c 17345F: mm/shuffle.h 17346 17347MEMORY MANAGEMENT - RECLAIM 17348M: Andrew Morton <akpm@linux-foundation.org> 17349M: Johannes Weiner <hannes@cmpxchg.org> 17350R: David Hildenbrand <david@kernel.org> 17351R: Michal Hocko <mhocko@kernel.org> 17352R: Qi Zheng <qi.zheng@linux.dev> 17353R: Shakeel Butt <shakeel.butt@linux.dev> 17354R: Lorenzo Stoakes <ljs@kernel.org> 17355L: linux-mm@kvack.org 17356S: Maintained 17357F: mm/vmscan.c 17358F: mm/workingset.c 17359 17360MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17361M: Andrew Morton <akpm@linux-foundation.org> 17362M: David Hildenbrand <david@kernel.org> 17363M: Lorenzo Stoakes <ljs@kernel.org> 17364R: Rik van Riel <riel@surriel.com> 17365R: Liam R. Howlett <liam@infradead.org> 17366R: Vlastimil Babka <vbabka@kernel.org> 17367R: Harry Yoo <harry@kernel.org> 17368R: Jann Horn <jannh@google.com> 17369R: Lance Yang <lance.yang@linux.dev> 17370L: linux-mm@kvack.org 17371S: Maintained 17372F: include/linux/rmap.h 17373F: mm/interval_tree.c 17374F: mm/page_vma_mapped.c 17375F: mm/rmap.c 17376F: tools/testing/selftests/mm/rmap.c 17377 17378MEMORY MANAGEMENT - SECRETMEM 17379M: Andrew Morton <akpm@linux-foundation.org> 17380M: Mike Rapoport <rppt@kernel.org> 17381L: linux-mm@kvack.org 17382S: Maintained 17383F: include/linux/secretmem.h 17384F: mm/secretmem.c 17385 17386MEMORY MANAGEMENT - SWAP 17387M: Andrew Morton <akpm@linux-foundation.org> 17388M: Chris Li <chrisl@kernel.org> 17389M: Kairui Song <kasong@tencent.com> 17390R: Kemeng Shi <shikemeng@huaweicloud.com> 17391R: Nhat Pham <nphamcs@gmail.com> 17392R: Baoquan He <baoquan.he@linux.dev> 17393R: Barry Song <baohua@kernel.org> 17394R: Youngjun Park <youngjun.park@lge.com> 17395L: linux-mm@kvack.org 17396S: Maintained 17397F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17398F: Documentation/mm/swap-table.rst 17399F: include/linux/swap.h 17400F: include/linux/swap_ops.h 17401F: include/linux/swapfile.h 17402F: include/linux/swapops.h 17403F: mm/page_io.c 17404F: mm/swap.h 17405F: mm/swap_table.h 17406F: mm/swap_state.c 17407F: mm/swapfile.c 17408 17409MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17410M: Andrew Morton <akpm@linux-foundation.org> 17411M: David Hildenbrand <david@kernel.org> 17412R: Zi Yan <ziy@nvidia.com> 17413R: Baolin Wang <baolin.wang@linux.alibaba.com> 17414R: Liam R. Howlett <liam@infradead.org> 17415R: Nico Pache <nico.pache@linux.dev> 17416R: Ryan Roberts <ryan.roberts@arm.com> 17417R: Dev Jain <dev.jain@arm.com> 17418R: Barry Song <baohua@kernel.org> 17419R: Lance Yang <lance.yang@linux.dev> 17420R: Usama Arif <usama.arif@linux.dev> 17421R: Kiryl Shutsemau <kas@kernel.org> 17422L: linux-mm@kvack.org 17423S: Maintained 17424W: http://www.linux-mm.org 17425T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17426F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17427F: Documentation/admin-guide/mm/transhuge.rst 17428F: include/linux/huge_mm.h 17429F: include/linux/khugepaged.h 17430F: include/trace/events/huge_memory.h 17431F: mm/huge_memory.c 17432F: mm/khugepaged.c 17433F: mm/mm_slot.h 17434F: tools/testing/selftests/mm/khugepaged.c 17435F: tools/testing/selftests/mm/split_huge_page_test.c 17436F: tools/testing/selftests/mm/transhuge-stress.c 17437 17438MEMORY MANAGEMENT - USERFAULTFD 17439M: Andrew Morton <akpm@linux-foundation.org> 17440M: Mike Rapoport <rppt@kernel.org> 17441R: Peter Xu <peterx@redhat.com> 17442L: linux-mm@kvack.org 17443S: Maintained 17444F: Documentation/admin-guide/mm/userfaultfd.rst 17445F: include/asm-generic/pgtable_uffd.h 17446F: include/linux/userfaultfd_k.h 17447F: include/uapi/linux/userfaultfd.h 17448F: mm/userfaultfd.c 17449F: tools/testing/selftests/mm/uffd-*.[ch] 17450 17451MEMORY MANAGEMENT - RUST 17452M: Alice Ryhl <aliceryhl@google.com> 17453R: Lorenzo Stoakes <ljs@kernel.org> 17454R: Liam R. Howlett <liam@infradead.org> 17455L: linux-mm@kvack.org 17456L: rust-for-linux@vger.kernel.org 17457S: Maintained 17458W: http://www.linux-mm.org 17459T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17460F: rust/helpers/mm.c 17461F: rust/helpers/page.c 17462F: rust/kernel/mm.rs 17463F: rust/kernel/mm/ 17464F: rust/kernel/page.rs 17465 17466MEMORY MAPPING 17467M: Andrew Morton <akpm@linux-foundation.org> 17468M: Liam R. Howlett <liam@infradead.org> 17469M: Lorenzo Stoakes <ljs@kernel.org> 17470R: Vlastimil Babka <vbabka@kernel.org> 17471R: Jann Horn <jannh@google.com> 17472R: Pedro Falcato <pfalcato@suse.de> 17473L: linux-mm@kvack.org 17474S: Maintained 17475W: http://www.linux-mm.org 17476T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17477F: drivers/char/mem.c 17478F: include/trace/events/mmap.h 17479F: fs/proc/task_mmu.c 17480F: fs/proc/task_nommu.c 17481F: mm/mincore.c 17482F: mm/mlock.c 17483F: mm/mmap.c 17484F: mm/mprotect.c 17485F: mm/mremap.c 17486F: mm/mseal.c 17487F: mm/msync.c 17488F: mm/nommu.c 17489F: mm/vma.c 17490F: mm/vma.h 17491F: mm/vma_exec.c 17492F: mm/vma_init.c 17493F: mm/vma_internal.h 17494F: tools/testing/selftests/mm/merge.c 17495F: tools/testing/vma/ 17496 17497MEMORY MAPPING - LOCKING 17498M: Andrew Morton <akpm@linux-foundation.org> 17499M: Suren Baghdasaryan <surenb@google.com> 17500M: Liam R. Howlett <liam@infradead.org> 17501M: Lorenzo Stoakes <ljs@kernel.org> 17502R: Vlastimil Babka <vbabka@kernel.org> 17503R: Shakeel Butt <shakeel.butt@linux.dev> 17504L: linux-mm@kvack.org 17505S: Maintained 17506W: http://www.linux-mm.org 17507T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17508F: Documentation/mm/process_addrs.rst 17509F: include/linux/mmap_lock.h 17510F: include/trace/events/mmap_lock.h 17511F: mm/mmap_lock.c 17512 17513MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17514M: Andrew Morton <akpm@linux-foundation.org> 17515M: Liam R. Howlett <liam@infradead.org> 17516M: Lorenzo Stoakes <ljs@kernel.org> 17517M: David Hildenbrand <david@kernel.org> 17518R: Vlastimil Babka <vbabka@kernel.org> 17519R: Jann Horn <jannh@google.com> 17520L: linux-mm@kvack.org 17521S: Maintained 17522W: http://www.linux-mm.org 17523T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17524F: include/uapi/asm-generic/mman-common.h 17525F: mm/madvise.c 17526 17527MEMORY TECHNOLOGY DEVICES (MTD) 17528M: Miquel Raynal <miquel.raynal@bootlin.com> 17529M: Richard Weinberger <richard@nod.at> 17530M: Vignesh Raghavendra <vigneshr@ti.com> 17531L: linux-mtd@lists.infradead.org 17532S: Maintained 17533W: http://www.linux-mtd.infradead.org/ 17534Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17535C: irc://irc.oftc.net/mtd 17536T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17538F: Documentation/devicetree/bindings/mtd/ 17539F: drivers/mtd/ 17540F: include/linux/mtd/ 17541F: include/uapi/mtd/ 17542 17543MEMSIC MMC5983 MAGNETOMETER DRIVER 17544M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17545L: linux-iio@vger.kernel.org 17546S: Maintained 17547F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17548F: drivers/iio/magnetometer/mmc5983.c 17549 17550MEN A21 WATCHDOG DRIVER 17551M: Johannes Thumshirn <morbidrsa@gmail.com> 17552L: linux-watchdog@vger.kernel.org 17553S: Maintained 17554F: drivers/watchdog/mena21_wdt.c 17555 17556MEN CHAMELEON BUS (mcb) 17557M: Johannes Thumshirn <morbidrsa@gmail.com> 17558S: Maintained 17559F: Documentation/driver-api/men-chameleon-bus.rst 17560F: drivers/mcb/ 17561F: include/linux/mcb.h 17562 17563MEN F21BMC (Board Management Controller) 17564M: Andreas Werner <andreas.werner@men.de> 17565S: Supported 17566F: Documentation/hwmon/menf21bmc.rst 17567F: drivers/hwmon/menf21bmc_hwmon.c 17568F: drivers/leds/leds-menf21bmc.c 17569F: drivers/mfd/menf21bmc.c 17570F: drivers/watchdog/menf21bmc_wdt.c 17571 17572MEN Z069 WATCHDOG DRIVER 17573M: Johannes Thumshirn <jth@kernel.org> 17574L: linux-watchdog@vger.kernel.org 17575S: Maintained 17576F: drivers/watchdog/menz69_wdt.c 17577 17578MESON AO CEC DRIVER FOR AMLOGIC SOCS 17579M: Neil Armstrong <neil.armstrong@linaro.org> 17580L: linux-media@vger.kernel.org 17581L: linux-amlogic@lists.infradead.org 17582S: Supported 17583W: http://linux-meson.com/ 17584T: git git://linuxtv.org/media.git 17585F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17586F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17587F: drivers/media/cec/platform/meson/ao-cec.c 17588 17589MESON GE2D DRIVER FOR AMLOGIC SOCS 17590M: Neil Armstrong <neil.armstrong@linaro.org> 17591L: linux-media@vger.kernel.org 17592L: linux-amlogic@lists.infradead.org 17593S: Supported 17594T: git git://linuxtv.org/media.git 17595F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17596F: drivers/media/platform/amlogic/meson-ge2d/ 17597 17598MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17599M: Liang Yang <liang.yang@amlogic.com> 17600L: linux-mtd@lists.infradead.org 17601S: Maintained 17602F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17603F: drivers/mtd/nand/raw/meson_* 17604 17605MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17606M: Neil Armstrong <neil.armstrong@linaro.org> 17607L: linux-media@vger.kernel.org 17608L: linux-amlogic@lists.infradead.org 17609S: Supported 17610T: git git://linuxtv.org/media.git 17611F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17612F: drivers/staging/media/meson/vdec/ 17613 17614META ETHERNET DRIVERS 17615M: Alexander Duyck <alexanderduyck@fb.com> 17616M: Jakub Kicinski <kuba@kernel.org> 17617R: kernel-team@meta.com 17618S: Maintained 17619F: Documentation/networking/device_drivers/ethernet/meta/ 17620F: drivers/net/ethernet/meta/ 17621 17622METHODE UDPU SUPPORT 17623M: Robert Marko <robert.marko@sartura.hr> 17624S: Maintained 17625F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17626F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17627 17628MHI BUS 17629M: Manivannan Sadhasivam <mani@kernel.org> 17630R: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 17631L: mhi@lists.linux.dev 17632L: linux-arm-msm@vger.kernel.org 17633S: Maintained 17634T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17635F: Documentation/ABI/stable/sysfs-bus-mhi 17636F: Documentation/mhi/ 17637F: drivers/bus/mhi/ 17638F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17639F: include/linux/mhi.h 17640 17641MICROBLAZE ARCHITECTURE 17642M: Michal Simek <monstr@monstr.eu> 17643S: Supported 17644W: http://www.monstr.eu/fdt/ 17645T: git git://git.monstr.eu/linux-2.6-microblaze.git 17646F: arch/microblaze/ 17647 17648MICROBLAZE TMR INJECT 17649M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17650S: Supported 17651F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17652F: drivers/misc/xilinx_tmr_inject.c 17653 17654MICROBLAZE TMR MANAGER 17655M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17656S: Supported 17657F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17658F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17659F: drivers/misc/xilinx_tmr_manager.c 17660 17661MICROCHIP AT91 DMA DRIVERS 17662M: Ludovic Desroches <ludovic.desroches@microchip.com> 17663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17664L: dmaengine@vger.kernel.org 17665S: Supported 17666F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17667F: drivers/dma/at_hdmac.c 17668F: drivers/dma/at_xdmac.c 17669F: include/dt-bindings/dma/at91.h 17670 17671MICROCHIP AT91 SERIAL DRIVER 17672M: Richard Genoud <richard.genoud@bootlin.com> 17673S: Maintained 17674F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17675F: drivers/tty/serial/atmel_serial.c 17676F: drivers/tty/serial/atmel_serial.h 17677 17678MICROCHIP AT91 USART MFD DRIVER 17679M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17680L: linux-kernel@vger.kernel.org 17681S: Supported 17682F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17683F: drivers/mfd/at91-usart.c 17684F: include/dt-bindings/mfd/at91-usart.h 17685 17686MICROCHIP AT91 USART SPI DRIVER 17687M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17688L: linux-spi@vger.kernel.org 17689S: Supported 17690F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17691F: drivers/spi/spi-at91-usart.c 17692 17693MICROCHIP ATSHA204A DRIVER 17694M: Thorsten Blum <blum@kernel.org> 17695L: linux-crypto@vger.kernel.org 17696S: Maintained 17697F: drivers/crypto/atmel-sha204a.c 17698 17699MICROCHIP AUDIO ASOC DRIVERS 17700M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17701M: Andrei Simion <andrei.simion@microchip.com> 17702L: linux-sound@vger.kernel.org 17703S: Supported 17704F: Documentation/devicetree/bindings/sound/atmel* 17705F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17706F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17707F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17708F: sound/soc/atmel 17709 17710MICROCHIP CSI2DC DRIVER 17711M: Eugen Hristev <ehristev@kernel.org> 17712L: linux-media@vger.kernel.org 17713S: Supported 17714F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17715F: drivers/media/platform/microchip/microchip-csi2dc.c 17716 17717MICROCHIP ECC DRIVER 17718M: Thorsten Blum <blum@kernel.org> 17719L: linux-crypto@vger.kernel.org 17720S: Maintained 17721F: drivers/crypto/atmel-ecc.c 17722 17723MICROCHIP EIC DRIVER 17724M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17726S: Supported 17727F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17728F: drivers/irqchip/irq-mchp-eic.c 17729 17730MICROCHIP EMC1812 DRIVER 17731M: Marius Cristea <marius.cristea@microchip.com> 17732L: linux-hwmon@vger.kernel.org 17733S: Supported 17734F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17735F: Documentation/hwmon/emc1812.rst 17736F: drivers/hwmon/emc1812.c 17737 17738MICROCHIP I2C DRIVER 17739M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17740L: linux-i2c@vger.kernel.org 17741S: Supported 17742F: drivers/i2c/busses/i2c-at91-*.c 17743F: drivers/i2c/busses/i2c-at91.h 17744 17745MICROCHIP ISC DRIVER 17746M: Eugen Hristev <ehristev@kernel.org> 17747L: linux-media@vger.kernel.org 17748S: Supported 17749F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17750F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17751F: drivers/media/platform/microchip/microchip-isc* 17752F: drivers/media/platform/microchip/microchip-sama*-isc* 17753F: include/linux/atmel-isc-media.h 17754 17755MICROCHIP ISI DRIVER 17756M: Eugen Hristev <ehristev@kernel.org> 17757L: linux-media@vger.kernel.org 17758S: Supported 17759F: drivers/media/platform/atmel/atmel-isi.c 17760F: drivers/media/platform/atmel/atmel-isi.h 17761 17762MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17763M: Woojung Huh <woojung.huh@microchip.com> 17764M: UNGLinuxDriver@microchip.com 17765L: netdev@vger.kernel.org 17766S: Maintained 17767F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17768F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17769F: drivers/net/dsa/microchip/* 17770F: include/linux/dsa/ksz_common.h 17771F: include/linux/platform_data/microchip-ksz.h 17772F: net/dsa/tag_ksz.c 17773 17774MICROCHIP LAN743X ETHERNET DRIVER 17775M: Bryan Whitehead <bryan.whitehead@microchip.com> 17776M: UNGLinuxDriver@microchip.com 17777L: netdev@vger.kernel.org 17778S: Maintained 17779F: drivers/net/ethernet/microchip/lan743x_* 17780 17781MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17782M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17783L: netdev@vger.kernel.org 17784S: Maintained 17785F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17786F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17787 17788MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17789M: Arun Ramadoss <arun.ramadoss@microchip.com> 17790R: UNGLinuxDriver@microchip.com 17791L: netdev@vger.kernel.org 17792S: Maintained 17793F: drivers/net/phy/microchip_t1.c 17794 17795MICROCHIP LAN966X ETHERNET DRIVER 17796M: Horatiu Vultur <horatiu.vultur@microchip.com> 17797M: UNGLinuxDriver@microchip.com 17798L: netdev@vger.kernel.org 17799S: Maintained 17800F: drivers/net/ethernet/microchip/lan966x/* 17801 17802MICROCHIP LAN966X OIC DRIVER 17803M: Herve Codina <herve.codina@bootlin.com> 17804S: Maintained 17805F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17806F: drivers/irqchip/irq-lan966x-oic.c 17807 17808MICROCHIP LAN966X PCI DRIVER 17809M: Herve Codina <herve.codina@bootlin.com> 17810S: Maintained 17811F: drivers/misc/lan966x_pci.c 17812F: drivers/misc/lan966x_pci.dtso 17813 17814MICROCHIP LAN969X ETHERNET DRIVER 17815M: Daniel Machon <daniel.machon@microchip.com> 17816M: UNGLinuxDriver@microchip.com 17817L: netdev@vger.kernel.org 17818S: Maintained 17819F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17820 17821MICROCHIP LCDFB DRIVER 17822M: Nicolas Ferre <nicolas.ferre@microchip.com> 17823L: linux-fbdev@vger.kernel.org 17824S: Maintained 17825F: drivers/video/fbdev/atmel_lcdfb.c 17826F: include/video/atmel_lcdc.h 17827 17828MICROCHIP MCP16502 PMIC DRIVER 17829M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17830M: Andrei Simion <andrei.simion@microchip.com> 17831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17832S: Supported 17833F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17834F: drivers/regulator/mcp16502.c 17835 17836MICROCHIP MCP3564 ADC DRIVER 17837M: Marius Cristea <marius.cristea@microchip.com> 17838L: linux-iio@vger.kernel.org 17839S: Supported 17840F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17841F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17842F: drivers/iio/adc/mcp3564.c 17843 17844MICROCHIP MCP3911 ADC DRIVER 17845M: Marcus Folkesson <marcus.folkesson@gmail.com> 17846M: Kent Gustavsson <kent@minoris.se> 17847L: linux-iio@vger.kernel.org 17848S: Maintained 17849F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17850F: drivers/iio/adc/mcp3911.c 17851 17852MICROCHIP MCP47A1 DAC DRIVER 17853M: Joshua Crofts <joshua.crofts1@gmail.com> 17854S: Maintained 17855F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml 17856F: drivers/iio/dac/mcp47a1.c 17857 17858MICROCHIP MCP9982 TEMPERATURE DRIVER 17859M: Victor Duicu <victor.duicu@microchip.com> 17860L: linux-hwmon@vger.kernel.org 17861S: Supported 17862F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17863F: Documentation/hwmon/mcp9982.rst 17864F: drivers/hwmon/mcp9982.c 17865 17866MICROCHIP MMC/SD/SDIO MCI DRIVER 17867M: Aubin Constans <aubin.constans@microchip.com> 17868S: Maintained 17869F: drivers/mmc/host/atmel-mci.c 17870 17871MICROCHIP NAND DRIVER 17872L: linux-mtd@lists.infradead.org 17873S: Orphan 17874F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17875F: drivers/mtd/nand/raw/atmel/* 17876 17877MICROCHIP OTPC DRIVER 17878M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17880S: Supported 17881F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17882F: drivers/nvmem/microchip-otpc.c 17883F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17884 17885MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17886M: Matteo Martelli <matteomartelli3@gmail.com> 17887L: linux-iio@vger.kernel.org 17888S: Supported 17889F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17890F: drivers/iio/adc/pac1921.c 17891 17892MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17893M: Marius Cristea <marius.cristea@microchip.com> 17894L: linux-iio@vger.kernel.org 17895S: Supported 17896F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17897F: drivers/iio/adc/pac1934.c 17898 17899MICROCHIP PCI1XXXX GP DRIVER 17900M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17901M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17902L: linux-gpio@vger.kernel.org 17903S: Supported 17904F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17905F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17906F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17907F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17908 17909MICROCHIP PCI1XXXX I2C DRIVER 17910M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17911M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17912L: linux-i2c@vger.kernel.org 17913S: Maintained 17914F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17915 17916MICROCHIP PCIe UART DRIVER 17917M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17918L: linux-serial@vger.kernel.org 17919S: Maintained 17920F: drivers/tty/serial/8250/8250_pci1xxxx.c 17921 17922MICROCHIP PIC64-HPSC/HX DRIVERS 17923M: Charles Perry <charles.perry@microchip.com> 17924S: Supported 17925F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17926F: drivers/net/mdio/mdio-pic64hpsc.c 17927 17928MICROCHIP POLARFIRE FPGA DRIVERS 17929M: Conor Dooley <conor.dooley@microchip.com> 17930L: linux-fpga@vger.kernel.org 17931S: Supported 17932F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17933F: drivers/fpga/microchip-spi.c 17934 17935MICROCHIP PWM DRIVER 17936M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17938L: linux-pwm@vger.kernel.org 17939S: Supported 17940F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17941F: drivers/pwm/pwm-atmel.c 17942 17943MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17944M: Manikandan Muralidharan <manikandan.m@microchip.com> 17945M: Dharma Balasubiramani <dharma.b@microchip.com> 17946L: dri-devel@lists.freedesktop.org 17947S: Supported 17948F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17949F: drivers/gpu/drm/bridge/microchip-lvds.c 17950 17951MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17952M: Eugen Hristev <ehristev@kernel.org> 17953L: linux-iio@vger.kernel.org 17954S: Supported 17955F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17956F: drivers/iio/adc/at91-sama5d2_adc.c 17957F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17958 17959MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17960M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17961S: Supported 17962F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17963F: drivers/power/reset/at91-sama5d2_shdwc.c 17964 17965MICROCHIP SOC DRIVERS 17966M: Conor Dooley <conor@kernel.org> 17967S: Supported 17968T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17969F: Documentation/devicetree/bindings/soc/microchip/ 17970F: drivers/soc/microchip/ 17971 17972MICROCHIP SPI DRIVER 17973M: Ryan Wanner <ryan.wanner@microchip.com> 17974S: Supported 17975F: drivers/spi/spi-atmel.* 17976 17977MICROCHIP SSC DRIVER 17978M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17979M: Andrei Simion <andrei.simion@microchip.com> 17980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17981S: Supported 17982F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17983F: drivers/misc/atmel-ssc.c 17984F: include/linux/atmel-ssc.h 17985 17986Microchip Timer Counter Block (TCB) Capture Driver 17987M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17989L: linux-iio@vger.kernel.org 17990S: Maintained 17991F: drivers/counter/microchip-tcb-capture.c 17992F: include/uapi/linux/counter/microchip-tcb-capture.h 17993 17994MICROCHIP USB251XB DRIVER 17995M: Richard Leitner <richard.leitner@skidata.com> 17996L: linux-usb@vger.kernel.org 17997S: Maintained 17998F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17999F: drivers/usb/misc/usb251xb.c 18000 18001MICROCHIP USBA UDC DRIVER 18002M: Cristian Birsan <cristian.birsan@microchip.com> 18003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18004S: Supported 18005F: drivers/usb/gadget/udc/atmel_usba_udc.* 18006 18007MICROCHIP WILC1000 WIFI DRIVER 18008M: Ajay Singh <ajay.kathat@microchip.com> 18009M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 18010L: linux-wireless@vger.kernel.org 18011S: Supported 18012F: drivers/net/wireless/microchip/ 18013 18014MICROCHIP ZL3073X DRIVER 18015M: Ivan Vecera <ivecera@redhat.com> 18016M: Min Li <min.li@microchip.com> 18017L: netdev@vger.kernel.org 18018S: Supported 18019F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 18020F: drivers/dpll/zl3073x/ 18021 18022MICROSEMI MIPS SOCS 18023M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18024M: UNGLinuxDriver@microchip.com 18025L: linux-mips@vger.kernel.org 18026S: Supported 18027F: Documentation/devicetree/bindings/mips/mscc.txt 18028F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 18029F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 18030F: arch/mips/boot/dts/mscc/ 18031F: arch/mips/configs/generic/board-ocelot.config 18032F: arch/mips/generic/board-ocelot.c 18033 18034MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 18035M: Don Brace <don.brace@microchip.com> 18036L: storagedev@microchip.com 18037L: linux-scsi@vger.kernel.org 18038S: Supported 18039F: Documentation/scsi/smartpqi.rst 18040F: drivers/scsi/smartpqi/Kconfig 18041F: drivers/scsi/smartpqi/Makefile 18042F: drivers/scsi/smartpqi/smartpqi*.[ch] 18043F: include/linux/cciss*.h 18044F: include/uapi/linux/cciss*.h 18045 18046MICROSOFT MANA RDMA DRIVER 18047M: Long Li <longli@microsoft.com> 18048M: Konstantin Taranov <kotaranov@microsoft.com> 18049L: linux-rdma@vger.kernel.org 18050L: linux-hyperv@vger.kernel.org 18051S: Supported 18052F: drivers/infiniband/hw/mana/ 18053F: include/net/mana 18054F: include/uapi/rdma/mana-abi.h 18055 18056MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 18057M: Maximilian Luz <luzmaximilian@gmail.com> 18058L: platform-driver-x86@vger.kernel.org 18059S: Maintained 18060F: drivers/platform/surface/surface_aggregator_tabletsw.c 18061 18062MICROSOFT SURFACE BATTERY AND AC DRIVERS 18063M: Maximilian Luz <luzmaximilian@gmail.com> 18064L: linux-pm@vger.kernel.org 18065L: platform-driver-x86@vger.kernel.org 18066S: Maintained 18067F: drivers/power/supply/surface_battery.c 18068F: drivers/power/supply/surface_charger.c 18069 18070MICROSOFT SURFACE DTX DRIVER 18071M: Maximilian Luz <luzmaximilian@gmail.com> 18072L: platform-driver-x86@vger.kernel.org 18073S: Maintained 18074F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 18075F: drivers/platform/surface/surface_dtx.c 18076F: include/uapi/linux/surface_aggregator/dtx.h 18077 18078MICROSOFT SURFACE SENSOR FAN DRIVER 18079M: Maximilian Luz <luzmaximilian@gmail.com> 18080M: Ivor Wanders <ivor@iwanders.net> 18081L: linux-hwmon@vger.kernel.org 18082S: Maintained 18083F: Documentation/hwmon/surface_fan.rst 18084F: drivers/hwmon/surface_fan.c 18085 18086MICROSOFT SURFACE SENSOR THERMAL DRIVER 18087M: Maximilian Luz <luzmaximilian@gmail.com> 18088L: linux-hwmon@vger.kernel.org 18089S: Maintained 18090F: drivers/hwmon/surface_temp.c 18091 18092MICROSOFT SURFACE GPE LID SUPPORT DRIVER 18093M: Maximilian Luz <luzmaximilian@gmail.com> 18094L: platform-driver-x86@vger.kernel.org 18095S: Maintained 18096F: drivers/platform/surface/surface_gpe.c 18097 18098MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 18099M: Hans de Goede <hansg@kernel.org> 18100M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18101M: Maximilian Luz <luzmaximilian@gmail.com> 18102L: platform-driver-x86@vger.kernel.org 18103S: Maintained 18104T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 18105F: drivers/platform/surface/ 18106 18107MICROSOFT SURFACE HID TRANSPORT DRIVER 18108M: Maximilian Luz <luzmaximilian@gmail.com> 18109L: linux-input@vger.kernel.org 18110L: platform-driver-x86@vger.kernel.org 18111S: Maintained 18112F: drivers/hid/surface-hid/ 18113 18114MICROSOFT SURFACE HOT-PLUG DRIVER 18115M: Maximilian Luz <luzmaximilian@gmail.com> 18116L: platform-driver-x86@vger.kernel.org 18117S: Maintained 18118F: drivers/platform/surface/surface_hotplug.c 18119 18120MICROSOFT SURFACE PLATFORM PROFILE DRIVER 18121M: Maximilian Luz <luzmaximilian@gmail.com> 18122L: platform-driver-x86@vger.kernel.org 18123S: Maintained 18124F: drivers/platform/surface/surface_platform_profile.c 18125 18126MICROSOFT SURFACE PRO 3 BUTTON DRIVER 18127M: Chen Yu <yu.c.chen@intel.com> 18128L: platform-driver-x86@vger.kernel.org 18129S: Supported 18130F: drivers/platform/surface/surfacepro3_button.c 18131 18132MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 18133M: Maximilian Luz <luzmaximilian@gmail.com> 18134L: platform-driver-x86@vger.kernel.org 18135S: Maintained 18136F: drivers/platform/surface/surface_aggregator_hub.c 18137 18138MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 18139M: Maximilian Luz <luzmaximilian@gmail.com> 18140L: platform-driver-x86@vger.kernel.org 18141S: Maintained 18142W: https://github.com/linux-surface/surface-aggregator-module 18143C: irc://irc.libera.chat/linux-surface 18144F: Documentation/driver-api/surface_aggregator/ 18145F: drivers/platform/surface/aggregator/ 18146F: drivers/platform/surface/surface_acpi_notify.c 18147F: drivers/platform/surface/surface_aggregator_cdev.c 18148F: drivers/platform/surface/surface_aggregator_registry.c 18149F: include/linux/surface_acpi_notify.h 18150F: include/linux/surface_aggregator/ 18151F: include/uapi/linux/surface_aggregator/ 18152 18153MICROTEK X6 SCANNER 18154M: Oliver Neukum <oliver@neukum.org> 18155S: Maintained 18156F: drivers/usb/image/microtek.* 18157 18158MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 18159M: Luka Kovacic <luka.kovacic@sartura.hr> 18160M: Luka Perkov <luka.perkov@sartura.hr> 18161S: Maintained 18162F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 18163F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18164F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18165F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18166F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18167F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18168 18169MIN HEAP 18170M: Kuan-Wei Chiu <visitorckw@gmail.com> 18171L: linux-kernel@vger.kernel.org 18172S: Maintained 18173F: Documentation/core-api/min_heap.rst 18174F: include/linux/min_heap.h 18175F: lib/min_heap.c 18176F: lib/tests/min_heap_kunit.c 18177 18178MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18179M: Sakari Ailus <sakari.ailus@linux.intel.com> 18180L: linux-media@vger.kernel.org 18181S: Maintained 18182F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18183F: Documentation/driver-api/media/drivers/ccs/ 18184F: Documentation/userspace-api/media/drivers/ccs.rst 18185F: drivers/media/i2c/ccs-pll.c 18186F: drivers/media/i2c/ccs-pll.h 18187F: drivers/media/i2c/ccs/ 18188F: include/uapi/linux/ccs.h 18189F: include/uapi/linux/smiapp.h 18190 18191MIPS 18192M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18193L: linux-mips@vger.kernel.org 18194S: Maintained 18195Q: https://patchwork.kernel.org/project/linux-mips/list/ 18196T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18197F: Documentation/devicetree/bindings/mips/ 18198F: Documentation/arch/mips/ 18199F: arch/mips/ 18200F: drivers/platform/mips/ 18201F: include/dt-bindings/mips/ 18202F: include/linux/platform_data/pic32.h 18203 18204MIPS BOSTON DEVELOPMENT BOARD 18205M: Paul Burton <paulburton@kernel.org> 18206L: linux-mips@vger.kernel.org 18207S: Maintained 18208F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18209F: arch/mips/boot/dts/img/boston.dts 18210F: arch/mips/configs/generic/board-boston.config 18211F: drivers/clk/imgtec/clk-boston.c 18212F: include/dt-bindings/clock/boston-clock.h 18213 18214MIPS CORE DRIVERS 18215M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18216L: linux-mips@vger.kernel.org 18217S: Supported 18218F: drivers/bus/mips_cdmm.c 18219F: drivers/clocksource/mips-gic-timer.c 18220F: drivers/cpuidle/cpuidle-cps.c 18221F: drivers/irqchip/irq-mips-cpu.c 18222F: drivers/irqchip/irq-mips-gic.c 18223 18224MIPS GENERIC PLATFORM 18225M: Paul Burton <paulburton@kernel.org> 18226L: linux-mips@vger.kernel.org 18227S: Supported 18228F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18229F: arch/mips/generic/ 18230F: arch/mips/tools/generic-board-config.sh 18231 18232MIPS RINT INSTRUCTION EMULATION 18233M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18234L: linux-mips@vger.kernel.org 18235S: Supported 18236F: arch/mips/math-emu/dp_rint.c 18237F: arch/mips/math-emu/sp_rint.c 18238 18239MIPS/LOONGSON1 ARCHITECTURE 18240M: Keguang Zhang <keguang.zhang@gmail.com> 18241L: linux-mips@vger.kernel.org 18242S: Maintained 18243F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18244F: arch/mips/boot/dts/loongson/loongson1* 18245F: arch/mips/configs/loongson1_defconfig 18246F: arch/mips/loongson32/ 18247F: drivers/*/*loongson1* 18248F: drivers/dma/loongson/loongson1-apb-dma.c 18249F: drivers/mtd/nand/raw/loongson-nand-controller.c 18250F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18251F: sound/soc/loongson/loongson1_ac97.c 18252 18253MIPS/LOONGSON2EF ARCHITECTURE 18254M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18255L: linux-mips@vger.kernel.org 18256S: Maintained 18257F: arch/mips/include/asm/mach-loongson2ef/ 18258F: arch/mips/loongson2ef/ 18259F: drivers/cpufreq/loongson2_cpufreq.c 18260 18261MIPS/LOONGSON64 ARCHITECTURE 18262M: Huacai Chen <chenhuacai@kernel.org> 18263M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18264L: linux-mips@vger.kernel.org 18265S: Maintained 18266F: arch/mips/include/asm/mach-loongson64/ 18267F: arch/mips/loongson64/ 18268F: drivers/irqchip/irq-loongson* 18269F: drivers/platform/mips/cpu_hwmon.c 18270 18271MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18272M: Hans Verkuil <hverkuil@kernel.org> 18273L: linux-media@vger.kernel.org 18274S: Odd Fixes 18275W: https://linuxtv.org 18276T: git git://linuxtv.org/media.git 18277F: drivers/media/radio/radio-miropcm20* 18278 18279MITSUMI MM8013 FG DRIVER 18280M: Konrad Dybcio <konradybcio@kernel.org> 18281F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18282F: drivers/power/supply/mm8013.c 18283 18284MMP SUPPORT 18285R: Lubomir Rintel <lkundrak@v3.sk> 18286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18287S: Odd Fixes 18288T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18289F: arch/arm/boot/dts/marvell/mmp* 18290F: arch/arm/mach-mmp/ 18291F: include/linux/soc/mmp/ 18292 18293MMP USB PHY DRIVERS 18294R: Lubomir Rintel <lkundrak@v3.sk> 18295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18296S: Maintained 18297F: drivers/phy/marvell/phy-mmp3-usb.c 18298F: drivers/phy/marvell/phy-pxa-usb.c 18299 18300MMU GATHER AND TLB INVALIDATION 18301M: Will Deacon <will@kernel.org> 18302M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18303M: Andrew Morton <akpm@linux-foundation.org> 18304M: Nick Piggin <npiggin@gmail.com> 18305M: Peter Zijlstra <peterz@infradead.org> 18306L: linux-arch@vger.kernel.org 18307L: linux-mm@kvack.org 18308S: Maintained 18309F: arch/*/include/asm/tlb.h 18310F: include/asm-generic/tlb.h 18311F: include/trace/events/tlb.h 18312F: mm/mmu_gather.c 18313 18314MN88472 MEDIA DRIVER 18315L: linux-media@vger.kernel.org 18316S: Orphan 18317W: https://linuxtv.org 18318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18319F: drivers/media/dvb-frontends/mn88472* 18320 18321MN88473 MEDIA DRIVER 18322L: linux-media@vger.kernel.org 18323S: Orphan 18324W: https://linuxtv.org 18325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18326F: drivers/media/dvb-frontends/mn88473* 18327 18328MOBILEYE MIPS SOCS 18329M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18330M: Benoît Monin <benoit.monin@bootlin.com> 18331M: Gregory CLEMENT <gregory.clement@bootlin.com> 18332M: Théo Lebrun <theo.lebrun@bootlin.com> 18333L: linux-mips@vger.kernel.org 18334S: Maintained 18335F: Documentation/devicetree/bindings/mips/mobileye.yaml 18336F: Documentation/devicetree/bindings/soc/mobileye/ 18337F: arch/mips/boot/dts/mobileye/ 18338F: arch/mips/configs/eyeq*_defconfig 18339F: arch/mips/mobileye/board-epm5.its.S 18340F: drivers/clk/clk-eyeq.c 18341F: drivers/phy/phy-eyeq5-eth.c 18342F: drivers/pinctrl/pinctrl-eyeq5.c 18343F: drivers/reset/reset-eyeq.c 18344F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18345F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18346 18347MODULE SUPPORT 18348M: Luis Chamberlain <mcgrof@kernel.org> 18349M: Petr Pavlu <petr.pavlu@suse.com> 18350M: Daniel Gomez <da.gomez@kernel.org> 18351M: Sami Tolvanen <samitolvanen@google.com> 18352R: Aaron Tomlin <atomlin@atomlin.com> 18353L: linux-modules@vger.kernel.org 18354L: linux-kernel@vger.kernel.org 18355S: Maintained 18356T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18357F: include/linux/kmod.h 18358F: include/linux/module*.h 18359F: kernel/module/ 18360F: lib/test_kmod.c 18361F: lib/tests/module/ 18362F: rust/kernel/module*.rs 18363F: rust/macros/module.rs 18364F: scripts/module* 18365F: tools/testing/selftests/kmod/ 18366F: tools/testing/selftests/module/ 18367 18368MONOLITHIC POWER SYSTEM PMIC DRIVER 18369M: Saravanan Sekar <sravanhome@gmail.com> 18370S: Maintained 18371F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18372F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18373F: drivers/hwmon/pmbus/mpq7932.c 18374F: drivers/iio/adc/mp2629_adc.c 18375F: drivers/mfd/mp2629.c 18376F: drivers/power/supply/mp2629_charger.c 18377F: drivers/regulator/mp5416.c 18378F: drivers/regulator/mpq7920.c 18379F: drivers/regulator/mpq7920.h 18380F: include/linux/mfd/mp2629.h 18381 18382MORSE MICRO MM81X WIRELESS DRIVER 18383M: Lachlan Hodges <lachlan.hodges@morsemicro.com> 18384M: Dan Callaghan <dan.callaghan@morsemicro.com> 18385R: Arien Judge <arien.judge@morsemicro.com> 18386L: linux-wireless@vger.kernel.org 18387S: Supported 18388F: drivers/net/wireless/morsemicro/ 18389 18390MOST(R) TECHNOLOGY DRIVER 18391M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18392M: Christian Gromm <christian.gromm@microchip.com> 18393S: Maintained 18394F: Documentation/ABI/testing/configfs-most 18395F: Documentation/ABI/testing/sysfs-bus-most 18396F: drivers/most/ 18397F: drivers/staging/most/ 18398F: include/linux/most.h 18399 18400MOTORCOMM DWMAC GLUE DRIVER 18401M: Yao Zi <me@ziyao.cc> 18402L: netdev@vger.kernel.org 18403S: Maintained 18404F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18405 18406MOTORCOMM PHY DRIVER 18407M: Frank <Frank.Sae@motor-comm.com> 18408L: netdev@vger.kernel.org 18409S: Maintained 18410F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18411F: drivers/net/phy/motorcomm.c 18412 18413MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18414M: David Yang <mmyangfl@gmail.com> 18415L: netdev@vger.kernel.org 18416S: Maintained 18417F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18418F: drivers/net/dsa/yt921x.* 18419F: net/dsa/tag_yt921x.c 18420 18421MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18422M: Jiri Slaby <jirislaby@kernel.org> 18423S: Maintained 18424F: Documentation/driver-api/tty/moxa-smartio.rst 18425F: drivers/tty/mxser.* 18426 18427MP3309C BACKLIGHT DRIVER 18428M: Flavio Suligoi <f.suligoi@asem.it> 18429L: dri-devel@lists.freedesktop.org 18430S: Maintained 18431F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18432F: drivers/video/backlight/mp3309c.c 18433 18434MPAM DRIVER 18435M: James Morse <james.morse@arm.com> 18436M: Ben Horgan <ben.horgan@arm.com> 18437R: Reinette Chatre <reinette.chatre@intel.com> 18438R: Fenghua Yu <fenghuay@nvidia.com> 18439S: Maintained 18440F: drivers/resctrl/mpam_* 18441F: drivers/resctrl/test_mpam_* 18442F: include/linux/arm_mpam.h 18443 18444MPS MP2869 DRIVER 18445M: Wensheng Wang <wenswang@yeah.net> 18446L: linux-hwmon@vger.kernel.org 18447S: Maintained 18448F: Documentation/hwmon/mp2869.rst 18449F: drivers/hwmon/pmbus/mp2869.c 18450 18451MPS MP2891 DRIVER 18452M: Noah Wang <noahwang.wang@outlook.com> 18453L: linux-hwmon@vger.kernel.org 18454S: Maintained 18455F: Documentation/hwmon/mp2891.rst 18456F: drivers/hwmon/pmbus/mp2891.c 18457 18458MPS MP2925 DRIVER 18459M: Noah Wang <wenswang@yeah.net> 18460L: linux-hwmon@vger.kernel.org 18461S: Maintained 18462F: Documentation/hwmon/mp2925.rst 18463F: drivers/hwmon/pmbus/mp2925.c 18464 18465MPS MP29502 DRIVER 18466M: Wensheng Wang <wenswang@yeah.net> 18467L: linux-hwmon@vger.kernel.org 18468S: Maintained 18469F: Documentation/hwmon/mp29502.rst 18470F: drivers/hwmon/pmbus/mp29502.c 18471 18472MPS MP2985 DRIVER 18473M: Wensheng Wang <wenswang@yeah.net> 18474L: linux-hwmon@vger.kernel.org 18475S: Maintained 18476F: Documentation/hwmon/mp2985.rst 18477F: drivers/hwmon/pmbus/mp2985.c 18478 18479MPS MP2993 DRIVER 18480M: Noah Wang <noahwang.wang@outlook.com> 18481L: linux-hwmon@vger.kernel.org 18482S: Maintained 18483F: Documentation/hwmon/mp2993.rst 18484F: drivers/hwmon/pmbus/mp2993.c 18485 18486MPS MP5926 DRIVER 18487M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18488L: linux-hwmon@vger.kernel.org 18489S: Maintained 18490F: Documentation/hwmon/mp5926.rst 18491F: drivers/hwmon/pmbus/mp5926.c 18492 18493MPS MP9941 DRIVER 18494M: Noah Wang <noahwang.wang@outlook.com> 18495L: linux-hwmon@vger.kernel.org 18496S: Maintained 18497F: Documentation/hwmon/mp9941.rst 18498F: drivers/hwmon/pmbus/mp9941.c 18499 18500MPS MP9945 DRIVER 18501M: Cosmo Chou <chou.cosmo@gmail.com> 18502L: linux-hwmon@vger.kernel.org 18503S: Maintained 18504F: Documentation/hwmon/mp9945.rst 18505F: drivers/hwmon/pmbus/mp9945.c 18506 18507MPS MPQ82D00 DRIVER 18508M: Wensheng Wang <wenswang@yeah.net> 18509L: linux-hwmon@vger.kernel.org 18510S: Maintained 18511F: Documentation/hwmon/mpq82d00.rst 18512F: drivers/hwmon/pmbus/mpq82d00.c 18513 18514MPS MPQ8646 PMBUS DRIVER 18515M: Vincent Jardin <vjardin@free.fr> 18516L: linux-hwmon@vger.kernel.org 18517S: Maintained 18518F: Documentation/hwmon/mpq8646.rst 18519F: drivers/hwmon/pmbus/mpq8646.c 18520 18521MR800 AVERMEDIA USB FM RADIO DRIVER 18522M: Alexey Klimov <alexey.klimov@linaro.org> 18523L: linux-media@vger.kernel.org 18524S: Maintained 18525T: git git://linuxtv.org/media.git 18526F: drivers/media/radio/radio-mr800.c 18527 18528MRF24J40 IEEE 802.15.4 RADIO DRIVER 18529M: Stefan Schmidt <stefan@datenfreihafen.org> 18530L: linux-wpan@vger.kernel.org 18531S: Odd Fixes 18532F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18533F: drivers/net/ieee802154/mrf24j40.c 18534 18535MSI HID DRIVER 18536M: Derek J. Clark <derekjohn.clark@gmail.com> 18537L: linux-input@vger.kernel.org 18538S: Maintained 18539F: drivers/hid/hid-msi.c 18540 18541MSI EC DRIVER 18542M: Nikita Kravets <teackot@gmail.com> 18543L: platform-driver-x86@vger.kernel.org 18544S: Maintained 18545W: https://github.com/BeardOverflow/msi-ec 18546F: drivers/platform/x86/msi-ec.* 18547 18548MSI LAPTOP SUPPORT 18549M: "Lee, Chun-Yi" <jlee@suse.com> 18550L: platform-driver-x86@vger.kernel.org 18551S: Maintained 18552F: drivers/platform/x86/msi-laptop.c 18553 18554MSI WMI SUPPORT 18555L: platform-driver-x86@vger.kernel.org 18556S: Orphan 18557F: drivers/platform/x86/msi-wmi.c 18558 18559MSI WMI PLATFORM FEATURES 18560M: Armin Wolf <W_Armin@gmx.de> 18561L: platform-driver-x86@vger.kernel.org 18562S: Maintained 18563F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18564F: Documentation/wmi/devices/msi-wmi-platform.rst 18565F: drivers/platform/x86/msi-wmi-platform.c 18566 18567MSI001 MEDIA DRIVER 18568L: linux-media@vger.kernel.org 18569S: Orphan 18570W: https://linuxtv.org 18571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18572F: drivers/media/tuners/msi001* 18573 18574MSI2500 MEDIA DRIVER 18575L: linux-media@vger.kernel.org 18576S: Orphan 18577W: https://linuxtv.org 18578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18579F: drivers/media/usb/msi2500/ 18580 18581MSTAR INTERRUPT CONTROLLER DRIVER 18582M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18583M: Daniel Palmer <daniel@thingy.jp> 18584S: Maintained 18585F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18586F: drivers/irqchip/irq-mst-intc.c 18587 18588MSYSTEMS DISKONCHIP G3 MTD DRIVER 18589M: Robert Jarzmik <robert.jarzmik@free.fr> 18590L: linux-mtd@lists.infradead.org 18591S: Maintained 18592F: drivers/mtd/devices/docg3* 18593 18594MT9M114 ONSEMI SENSOR DRIVER 18595M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18596L: linux-media@vger.kernel.org 18597S: Maintained 18598T: git git://linuxtv.org/media.git 18599F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18600F: drivers/media/i2c/mt9m114.c 18601 18602MT9P031 APTINA CAMERA SENSOR 18603M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18604L: linux-media@vger.kernel.org 18605S: Maintained 18606T: git git://linuxtv.org/media.git 18607F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18608F: drivers/media/i2c/mt9p031.c 18609 18610MT9T112 APTINA CAMERA SENSOR 18611M: Jacopo Mondi <jacopo@jmondi.org> 18612L: linux-media@vger.kernel.org 18613S: Odd Fixes 18614T: git git://linuxtv.org/media.git 18615F: drivers/media/i2c/mt9t112.c 18616F: include/media/i2c/mt9t112.h 18617 18618MT9V032 APTINA CAMERA SENSOR 18619M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18620L: linux-media@vger.kernel.org 18621S: Maintained 18622T: git git://linuxtv.org/media.git 18623F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18624F: drivers/media/i2c/mt9v032.c 18625 18626MT9V111 APTINA CAMERA SENSOR 18627M: Jacopo Mondi <jacopo@jmondi.org> 18628L: linux-media@vger.kernel.org 18629S: Maintained 18630T: git git://linuxtv.org/media.git 18631F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18632F: drivers/media/i2c/mt9v111.c 18633 18634MUCSE ETHERNET DRIVER 18635M: Yibo Dong <dong100@mucse.com> 18636L: netdev@vger.kernel.org 18637S: Maintained 18638W: https://www.mucse.com/en/ 18639F: Documentation/networking/device_drivers/ethernet/mucse/ 18640F: drivers/net/ethernet/mucse/ 18641 18642MULTIFUNCTION DEVICES (MFD) 18643M: Lee Jones <lee@kernel.org> 18644L: mfd@lists.linux.dev 18645S: Maintained 18646T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18647F: Documentation/devicetree/bindings/mfd/ 18648F: drivers/mfd/ 18649F: include/dt-bindings/mfd/ 18650F: include/linux/mfd/ 18651 18652MULTIMEDIA CARD (MMC) ETC. OVER SPI 18653S: Orphan 18654F: drivers/mmc/host/mmc_spi.c 18655F: include/linux/spi/mmc_spi.h 18656 18657MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18658M: Ulf Hansson <ulfh@kernel.org> 18659L: linux-mmc@vger.kernel.org 18660S: Maintained 18661T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18662F: Documentation/devicetree/bindings/mmc/ 18663F: drivers/mmc/ 18664F: include/linux/mmc/ 18665F: include/uapi/linux/mmc/ 18666 18667MULTIPLEXER SUBSYSTEM 18668M: Peter Rosin <peda@lysator.liu.se> 18669S: Odd Fixes 18670F: Documentation/ABI/testing/sysfs-class-mux* 18671F: Documentation/devicetree/bindings/mux/ 18672F: drivers/mux/ 18673F: include/dt-bindings/mux/ 18674F: include/linux/mux/ 18675 18676MURATA D1U74T PSU DRIVER 18677M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18678L: linux-hwmon@vger.kernel.org 18679S: Maintained 18680F: Documentation/hwmon/d1u74t.rst 18681F: drivers/hwmon/pmbus/d1u74t.c 18682 18683MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18684M: Bin Liu <b-liu@ti.com> 18685L: linux-usb@vger.kernel.org 18686S: Maintained 18687F: drivers/usb/musb/ 18688 18689MXL301RF MEDIA DRIVER 18690M: Akihiro Tsukada <tskd08@gmail.com> 18691L: linux-media@vger.kernel.org 18692S: Odd Fixes 18693F: drivers/media/tuners/mxl301rf* 18694 18695MXL5007T MEDIA DRIVER 18696M: Michael Krufky <mkrufky@linuxtv.org> 18697L: linux-media@vger.kernel.org 18698S: Maintained 18699W: https://linuxtv.org 18700W: http://github.com/mkrufky 18701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18702T: git git://linuxtv.org/mkrufky/tuners.git 18703F: drivers/media/tuners/mxl5007t.* 18704 18705MXSFB DRM DRIVER 18706M: Marek Vasut <marex@denx.de> 18707M: Stefan Agner <stefan@agner.ch> 18708L: dri-devel@lists.freedesktop.org 18709S: Supported 18710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18711F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18712F: drivers/gpu/drm/mxsfb/ 18713 18714MYLEX DAC960 PCI RAID Controller 18715M: Hannes Reinecke <hare@kernel.org> 18716L: linux-scsi@vger.kernel.org 18717S: Supported 18718F: drivers/scsi/myrb.* 18719F: drivers/scsi/myrs.* 18720 18721MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18722L: netdev@vger.kernel.org 18723S: Orphan 18724W: https://www.cspi.com/ethernet-products/support/downloads/ 18725F: drivers/net/ethernet/myricom/myri10ge/ 18726 18727NAND FLASH SUBSYSTEM 18728M: Miquel Raynal <miquel.raynal@bootlin.com> 18729R: Richard Weinberger <richard@nod.at> 18730L: linux-mtd@lists.infradead.org 18731S: Maintained 18732W: http://www.linux-mtd.infradead.org/ 18733Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18734C: irc://irc.oftc.net/mtd 18735T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18736F: drivers/mtd/nand/ 18737F: include/linux/mtd/*nand*.h 18738 18739NAMESPACES: 18740M: Christian Brauner <christian@brauner.io> 18741R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18742L: linux-kernel@vger.kernel.org 18743S: Maintained 18744F: rust/kernel/pid_namespace.rs 18745F: kernel/pid_namespace.c 18746F: tools/testing/selftests/pid_namespace/ 18747 18748NATIONAL INSTRUMENTS SERIAL DRIVER 18749M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18750L: linux-serial@vger.kernel.org 18751S: Maintained 18752F: drivers/tty/serial/8250/8250_ni.c 18753 18754NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18755M: Daniel Mack <zonque@gmail.com> 18756L: linux-sound@vger.kernel.org 18757S: Maintained 18758W: http://www.native-instruments.com 18759F: sound/usb/caiaq/ 18760 18761NATSEMI ETHERNET DRIVER (DP8381x) 18762S: Orphan 18763F: drivers/net/ethernet/natsemi/natsemi.c 18764 18765NCR 5380 SCSI DRIVERS 18766M: Finn Thain <fthain@linux-m68k.org> 18767M: Michael Schmitz <schmitzmic@gmail.com> 18768L: linux-scsi@vger.kernel.org 18769S: Maintained 18770F: Documentation/scsi/g_NCR5380.rst 18771F: drivers/scsi/NCR5380.* 18772F: drivers/scsi/atari_scsi.* 18773F: drivers/scsi/dmx3191d.c 18774F: drivers/scsi/g_NCR5380.* 18775F: drivers/scsi/mac_scsi.* 18776F: drivers/scsi/sun3_scsi.* 18777F: drivers/scsi/sun3_scsi_vme.c 18778 18779NCSI LIBRARY 18780M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18781R: Paul Fertser <fercerpav@gmail.com> 18782S: Maintained 18783F: net/ncsi/ 18784 18785NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18786M: Zev Weiss <zev@bewilderbeest.net> 18787L: linux-hwmon@vger.kernel.org 18788S: Maintained 18789F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18790F: drivers/hwmon/nct6775-i2c.c 18791 18792NCT7363 HARDWARE MONITOR DRIVER 18793M: Ban Feng <kcfeng0@nuvoton.com> 18794L: linux-hwmon@vger.kernel.org 18795S: Maintained 18796F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18797F: Documentation/hwmon/nct7363.rst 18798F: drivers/hwmon/nct7363.c 18799 18800NETCONSOLE 18801M: Breno Leitao <leitao@debian.org> 18802S: Maintained 18803F: Documentation/networking/netconsole.rst 18804F: drivers/net/netconsole.c 18805F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18806F: tools/testing/selftests/drivers/net/netconsole/ 18807 18808NETDEVSIM 18809M: Jakub Kicinski <kuba@kernel.org> 18810S: Maintained 18811F: drivers/net/netdevsim/* 18812F: tools/testing/selftests/drivers/net/netdevsim/* 18813 18814NETEM NETWORK EMULATOR 18815M: Stephen Hemminger <stephen@networkplumber.org> 18816L: netdev@vger.kernel.org 18817S: Maintained 18818F: net/sched/sch_netem.c 18819 18820NETFILTER 18821M: Pablo Neira Ayuso <pablo@netfilter.org> 18822M: Florian Westphal <fw@strlen.de> 18823R: Phil Sutter <phil@nwl.cc> 18824L: netfilter-devel@vger.kernel.org 18825L: coreteam@netfilter.org 18826S: Maintained 18827W: http://www.netfilter.org/ 18828W: http://www.iptables.org/ 18829W: http://www.nftables.org/ 18830Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18831C: irc://irc.libera.chat/netfilter 18832T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18833T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18834F: include/linux/netfilter* 18835F: include/linux/netfilter/ 18836F: include/net/netfilter/ 18837F: include/uapi/linux/netfilter* 18838F: include/uapi/linux/netfilter/ 18839F: net/*/netfilter.c 18840F: net/*/netfilter/ 18841F: net/bridge/br_netfilter*.c 18842F: net/netfilter/ 18843F: tools/testing/selftests/net/netfilter/ 18844 18845NETRONIX EMBEDDED CONTROLLER 18846M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18847S: Maintained 18848F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18849F: drivers/mfd/ntxec.c 18850F: drivers/pwm/pwm-ntxec.c 18851F: drivers/rtc/rtc-ntxec.c 18852F: include/linux/mfd/ntxec.h 18853 18854NETRONOME ETHERNET DRIVERS 18855R: Jakub Kicinski <kuba@kernel.org> 18856R: Simon Horman <horms@kernel.org> 18857L: oss-drivers@corigine.com 18858S: Odd Fixes 18859F: drivers/net/ethernet/netronome/ 18860 18861NETWORK BLOCK DEVICE (NBD) 18862M: Josef Bacik <josef@toxicpanda.com> 18863L: linux-block@vger.kernel.org 18864L: nbd@other.debian.org 18865S: Maintained 18866F: Documentation/admin-guide/blockdev/nbd.rst 18867F: drivers/block/nbd.c 18868F: include/trace/events/nbd.h 18869F: include/uapi/linux/nbd.h 18870 18871NETWORK DROP MONITOR 18872M: Neil Horman <nhorman@tuxdriver.com> 18873L: netdev@vger.kernel.org 18874S: Maintained 18875W: https://fedorahosted.org/dropwatch/ 18876F: include/uapi/linux/net_dropmon.h 18877F: net/core/drop_monitor.c 18878 18879NETWORKING DRIVERS 18880M: Andrew Lunn <andrew+netdev@lunn.ch> 18881M: "David S. Miller" <davem@davemloft.net> 18882M: Eric Dumazet <edumazet@google.com> 18883M: Jakub Kicinski <kuba@kernel.org> 18884M: Paolo Abeni <pabeni@redhat.com> 18885L: netdev@vger.kernel.org 18886S: Maintained 18887P: Documentation/process/maintainer-netdev.rst 18888Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18889T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18890T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18891F: Documentation/devicetree/bindings/net/ 18892F: Documentation/networking/net_cachelines/net_device.rst 18893F: drivers/connector/ 18894F: drivers/net/ 18895F: drivers/ptp/ 18896F: drivers/s390/net/ 18897F: include/dt-bindings/net/ 18898F: include/linux/cn_proc.h 18899F: include/linux/etherdevice.h 18900F: include/linux/ethtool_netlink.h 18901F: include/linux/fcdevice.h 18902F: include/linux/fddidevice.h 18903F: include/linux/if_* 18904F: include/linux/inetdevice.h 18905F: include/linux/netdev* 18906F: include/uapi/linux/cn_proc.h 18907F: include/uapi/linux/ethtool_netlink* 18908F: include/uapi/linux/if_* 18909F: include/uapi/linux/net_shaper.h 18910F: include/uapi/linux/netdev* 18911F: tools/testing/selftests/drivers/net/ 18912X: Documentation/devicetree/bindings/net/bluetooth/ 18913X: Documentation/devicetree/bindings/net/can/ 18914X: Documentation/devicetree/bindings/net/wireless/ 18915X: drivers/net/can/ 18916X: drivers/net/wireless/ 18917 18918NETWORKING DRIVERS (WIRELESS) 18919M: Johannes Berg <johannes@sipsolutions.net> 18920L: linux-wireless@vger.kernel.org 18921S: Maintained 18922W: https://wireless.wiki.kernel.org/ 18923Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18924T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18925T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18926F: Documentation/devicetree/bindings/net/wireless/ 18927F: drivers/net/wireless/ 18928X: drivers/net/wireless/ath/ 18929X: drivers/net/wireless/broadcom/ 18930X: drivers/net/wireless/intel/ 18931X: drivers/net/wireless/intersil/ 18932X: drivers/net/wireless/marvell/ 18933X: drivers/net/wireless/mediatek/mt76/ 18934X: drivers/net/wireless/mediatek/mt7601u/ 18935X: drivers/net/wireless/microchip/ 18936X: drivers/net/wireless/purelifi/ 18937X: drivers/net/wireless/quantenna/ 18938X: drivers/net/wireless/ralink/ 18939X: drivers/net/wireless/realtek/ 18940X: drivers/net/wireless/rsi/ 18941X: drivers/net/wireless/silabs/ 18942X: drivers/net/wireless/st/ 18943X: drivers/net/wireless/ti/ 18944X: drivers/net/wireless/zydas/ 18945 18946NETWORKING [DSA] 18947M: Andrew Lunn <andrew@lunn.ch> 18948M: Vladimir Oltean <olteanv@gmail.com> 18949S: Maintained 18950F: Documentation/devicetree/bindings/net/dsa/ 18951F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18952F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18953F: drivers/net/dsa/ 18954F: include/linux/dsa/ 18955F: include/linux/platform_data/dsa.h 18956F: include/net/dsa.h 18957F: net/dsa/ 18958F: tools/testing/selftests/drivers/net/dsa/ 18959 18960NETWORKING [ETHTOOL] 18961M: Andrew Lunn <andrew@lunn.ch> 18962M: Jakub Kicinski <kuba@kernel.org> 18963F: Documentation/netlink/specs/ethtool.yaml 18964F: Documentation/networking/ethtool-netlink.rst 18965F: include/linux/ethtool* 18966F: include/uapi/linux/ethtool* 18967F: net/ethtool/ 18968F: tools/testing/selftests/drivers/net/*/ethtool* 18969 18970NETWORKING [ETHTOOL CABLE TEST] 18971M: Andrew Lunn <andrew@lunn.ch> 18972F: net/ethtool/cabletest.c 18973F: tools/testing/selftests/drivers/net/*/ethtool* 18974K: cable_test 18975 18976NETWORKING [ETHTOOL MAC MERGE] 18977M: Vladimir Oltean <vladimir.oltean@nxp.com> 18978F: net/ethtool/mm.c 18979F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18980K: ethtool_mm 18981 18982NETWORKING [ETHTOOL PHY TOPOLOGY] 18983M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18984F: Documentation/networking/phy-link-topology.rst 18985F: drivers/net/phy/phy_link_topology.c 18986F: include/linux/phy_link_topology.h 18987F: net/ethtool/phy.c 18988 18989NETWORKING [ETHTOOL PHY PORT] 18990M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18991F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18992F: Documentation/networking/phy-port.rst 18993F: drivers/net/phy/phy_port.c 18994F: include/linux/phy_port.h 18995K: struct\s+phy_port|phy_port_ 18996 18997NETWORKING [GENERAL] 18998M: "David S. Miller" <davem@davemloft.net> 18999M: Eric Dumazet <edumazet@google.com> 19000M: Jakub Kicinski <kuba@kernel.org> 19001M: Paolo Abeni <pabeni@redhat.com> 19002R: Simon Horman <horms@kernel.org> 19003L: netdev@vger.kernel.org 19004S: Maintained 19005P: Documentation/process/maintainer-netdev.rst 19006Q: https://patchwork.kernel.org/project/netdevbpf/list/ 19007B: mailto:netdev@vger.kernel.org 19008T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19009T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 19010F: Documentation/core-api/netlink.rst 19011F: Documentation/netlink/ 19012F: Documentation/networking/ 19013F: Documentation/networking/net_cachelines/ 19014F: Documentation/process/maintainer-netdev.rst 19015F: Documentation/userspace-api/netlink/ 19016F: include/linux/ethtool.h 19017F: include/linux/framer/framer-provider.h 19018F: include/linux/framer/framer.h 19019F: include/linux/in.h 19020F: include/linux/in6.h 19021F: include/linux/indirect_call_wrapper.h 19022F: include/linux/inet.h 19023F: include/linux/inet_diag.h 19024F: include/linux/net.h 19025F: include/linux/netdev* 19026F: include/linux/netlink.h 19027F: include/linux/netpoll.h 19028F: include/linux/rtnetlink.h 19029F: include/linux/sctp.h 19030F: include/linux/seq_file_net.h 19031F: include/linux/skbuff* 19032F: include/net/ 19033F: include/uapi/linux/ethtool.h 19034F: include/uapi/linux/genetlink.h 19035F: include/uapi/linux/hsr_netlink.h 19036F: include/uapi/linux/in.h 19037F: include/uapi/linux/inet_diag.h 19038F: include/uapi/linux/nbd-netlink.h 19039F: include/uapi/linux/net.h 19040F: include/uapi/linux/net_namespace.h 19041F: include/uapi/linux/netconf.h 19042F: include/uapi/linux/netdev* 19043F: include/uapi/linux/netlink.h 19044F: include/uapi/linux/netlink_diag.h 19045F: include/uapi/linux/rtnetlink.h 19046F: include/uapi/linux/sctp.h 19047F: lib/net_utils.c 19048F: lib/random32.c 19049F: net/ 19050F: rust/helpers/net/ 19051F: rust/kernel/net/ 19052F: samples/pktgen/ 19053F: tools/net/ 19054F: tools/testing/selftests/net/ 19055X: Documentation/networking/batman-adv.rst 19056X: Documentation/networking/mac80211-injection.rst 19057X: Documentation/networking/mac80211_hwsim/ 19058X: Documentation/networking/regulatory.rst 19059X: include/net/bluetooth/ 19060X: include/net/cfg80211.h 19061X: include/net/ieee80211_radiotap.h 19062X: include/net/iw_handler.h 19063X: include/net/mac80211.h 19064X: include/net/wext.h 19065X: net/9p/ 19066X: net/batman-adv/ 19067X: net/bluetooth/ 19068X: net/can/ 19069X: net/ceph/ 19070X: net/mac80211/ 19071X: net/rfkill/ 19072X: net/wireless/ 19073X: tools/testing/selftests/net/can/ 19074 19075NETWORKING [IOAM] 19076M: Justin Iurman <justin.iurman@gmail.com> 19077S: Maintained 19078F: Documentation/networking/ioam6* 19079F: include/linux/ioam6* 19080F: include/net/ioam6* 19081F: include/uapi/linux/ioam6* 19082F: net/ipv6/ioam6* 19083F: tools/testing/selftests/net/ioam6* 19084 19085NETWORKING [IPSEC] 19086M: Steffen Klassert <steffen.klassert@secunet.com> 19087M: Herbert Xu <herbert@gondor.apana.org.au> 19088M: "David S. Miller" <davem@davemloft.net> 19089L: netdev@vger.kernel.org 19090S: Maintained 19091T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 19092T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 19093F: Documentation/networking/xfrm/ 19094F: include/net/xfrm.h 19095F: include/uapi/linux/xfrm.h 19096F: net/ipv4/ah4.c 19097F: net/ipv4/esp4* 19098F: net/ipv4/ip_vti.c 19099F: net/ipv4/ipcomp.c 19100F: net/ipv4/xfrm* 19101F: net/ipv6/ah6.c 19102F: net/ipv6/esp6* 19103F: net/ipv6/ip6_vti.c 19104F: net/ipv6/ipcomp6.c 19105F: net/ipv6/xfrm* 19106F: net/key/ 19107F: net/xfrm/ 19108F: tools/testing/selftests/net/ipsec.c 19109 19110NETWORKING [IPv4/IPv6] 19111M: David Ahern <dsahern@kernel.org> 19112M: Ido Schimmel <idosch@nvidia.com> 19113L: netdev@vger.kernel.org 19114S: Maintained 19115F: Documentation/netlink/specs/rt-addr.yaml 19116F: Documentation/netlink/specs/rt-neigh.yaml 19117F: Documentation/netlink/specs/rt-route.yaml 19118F: Documentation/netlink/specs/rt-rule.yaml 19119F: include/linux/inetdevice.h 19120F: include/linux/mroute* 19121F: include/net/addrconf.h 19122F: include/net/arp.h 19123F: include/net/fib* 19124F: include/net/if_inet6.h 19125F: include/net/inetpeer.h 19126F: include/net/ip* 19127F: include/net/lwtunnel.h 19128F: include/net/ndisc.h 19129F: include/net/netns/nexthop.h 19130F: include/net/nexthop.h 19131F: include/net/route.h 19132F: include/uapi/linux/fib_rules.h 19133F: include/uapi/linux/in_route.h 19134F: include/uapi/linux/mroute* 19135F: include/uapi/linux/nexthop.h 19136F: net/core/fib* 19137F: net/core/lwtunnel.c 19138F: net/ipv4/arp.c 19139F: net/ipv4/devinet.c 19140F: net/ipv4/fib* 19141F: net/ipv4/icmp.c 19142F: net/ipv4/igmp.c 19143F: net/ipv4/inet_fragment.c 19144F: net/ipv4/inetpeer.c 19145F: net/ipv4/ip* 19146F: net/ipv4/metrics.c 19147F: net/ipv4/netlink.c 19148F: net/ipv4/nexthop.c 19149F: net/ipv4/route.c 19150F: net/ipv6/addr* 19151F: net/ipv6/anycast.c 19152F: net/ipv6/exthdrs.c 19153F: net/ipv6/exthdrs_core.c 19154F: net/ipv6/fib* 19155F: net/ipv6/icmp.c 19156F: net/ipv6/ip* 19157F: net/ipv6/mcast* 19158F: net/ipv6/ndisc.c 19159F: net/ipv6/output_core.c 19160F: net/ipv6/reassembly.c 19161F: net/ipv6/route.c 19162F: tools/testing/selftests/net/fib* 19163F: tools/testing/selftests/net/forwarding/ 19164 19165NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 19166M: Paul Moore <paul@paul-moore.com> 19167L: netdev@vger.kernel.org 19168L: linux-security-module@vger.kernel.org 19169S: Supported 19170W: https://github.com/netlabel 19171F: Documentation/netlabel/ 19172F: include/net/calipso.h 19173F: include/net/cipso_ipv4.h 19174F: include/net/netlabel.h 19175F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 19176F: include/uapi/linux/netfilter/xt_SECMARK.h 19177F: net/ipv4/cipso_ipv4.c 19178F: net/ipv6/calipso.c 19179F: net/netfilter/xt_CONNSECMARK.c 19180F: net/netfilter/xt_SECMARK.c 19181F: net/netlabel/ 19182 19183NETWORKING [MACSEC] 19184M: Sabrina Dubroca <sd@queasysnail.net> 19185L: netdev@vger.kernel.org 19186S: Maintained 19187F: drivers/net/macsec.c 19188F: include/net/macsec.h 19189F: include/uapi/linux/if_macsec.h 19190K: macsec 19191K: \bmdo_ 19192 19193NETWORKING [MPTCP] 19194M: Matthieu Baerts <matttbe@kernel.org> 19195M: Mat Martineau <martineau@kernel.org> 19196R: Geliang Tang <geliang@kernel.org> 19197L: netdev@vger.kernel.org 19198L: mptcp@lists.linux.dev 19199S: Maintained 19200W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19201B: https://github.com/multipath-tcp/mptcp_net-next/issues 19202T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19203T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19204F: Documentation/netlink/specs/mptcp_pm.yaml 19205F: Documentation/networking/mptcp*.rst 19206F: include/net/mptcp.h 19207F: include/trace/events/mptcp.h 19208F: include/uapi/linux/mptcp*.h 19209F: net/mptcp/ 19210F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19211F: tools/testing/selftests/net/mptcp/ 19212 19213NETWORKING [SRv6] 19214M: Andrea Mayer <andrea.mayer@uniroma2.it> 19215L: netdev@vger.kernel.org 19216S: Maintained 19217T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19218F: include/linux/seg6* 19219F: include/net/seg6* 19220F: include/uapi/linux/seg6* 19221F: net/ipv6/seg6* 19222F: tools/testing/selftests/net/srv6* 19223 19224NETWORKING [TCP] 19225M: Eric Dumazet <edumazet@google.com> 19226M: Neal Cardwell <ncardwell@google.com> 19227R: Kuniyuki Iwashima <kuniyu@google.com> 19228L: netdev@vger.kernel.org 19229S: Maintained 19230F: Documentation/networking/net_cachelines/tcp_sock.rst 19231F: include/linux/tcp.h 19232F: include/net/tcp.h 19233F: include/trace/events/tcp.h 19234F: include/uapi/linux/tcp.h 19235F: net/ipv4/inet_connection_sock.c 19236F: net/ipv4/inet_hashtables.c 19237F: net/ipv4/inet_timewait_sock.c 19238F: net/ipv4/syncookies.c 19239F: net/ipv4/tcp*.c 19240F: net/ipv6/inet6_connection_sock.c 19241F: net/ipv6/inet6_hashtables.c 19242F: net/ipv6/syncookies.c 19243F: net/ipv6/tcp*.c 19244 19245NETWORKING [TLS] 19246M: John Fastabend <john.fastabend@gmail.com> 19247M: Jakub Kicinski <kuba@kernel.org> 19248M: Sabrina Dubroca <sd@queasysnail.net> 19249L: netdev@vger.kernel.org 19250S: Maintained 19251F: Documentation/networking/tls* 19252F: include/net/tls.h 19253F: include/uapi/linux/tls.h 19254F: net/tls/ 19255F: tools/testing/selftests/net/tls.c 19256 19257NETWORKING [SOCKETS] 19258M: Eric Dumazet <edumazet@google.com> 19259M: Kuniyuki Iwashima <kuniyu@google.com> 19260M: Paolo Abeni <pabeni@redhat.com> 19261M: Willem de Bruijn <willemb@google.com> 19262S: Maintained 19263F: include/linux/sock_diag.h 19264F: include/linux/socket.h 19265F: include/linux/sockptr.h 19266F: include/net/sock.h 19267F: include/net/sock_reuseport.h 19268F: include/uapi/linux/socket.h 19269F: net/core/*sock* 19270F: net/core/scm.c 19271F: net/socket.c 19272 19273NETWORKING [UNIX SOCKETS] 19274M: Kuniyuki Iwashima <kuniyu@google.com> 19275S: Maintained 19276F: include/net/af_unix.h 19277F: include/net/netns/unix.h 19278F: include/uapi/linux/unix_diag.h 19279F: net/unix/ 19280F: tools/testing/selftests/net/af_unix/ 19281 19282NETXEN (1/10) GbE SUPPORT 19283M: Manish Chopra <manishc@marvell.com> 19284M: Rahul Verma <rahulv@marvell.com> 19285M: GR-Linux-NIC-Dev@marvell.com 19286L: netdev@vger.kernel.org 19287S: Maintained 19288F: drivers/net/ethernet/qlogic/netxen/ 19289 19290NET_FAILOVER MODULE 19291M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19292L: netdev@vger.kernel.org 19293S: Supported 19294F: Documentation/networking/net_failover.rst 19295F: drivers/net/net_failover.c 19296F: include/net/net_failover.h 19297 19298NFC SUBSYSTEM 19299M: David Heidelberg <david@ixit.cz> 19300L: oe-linux-nfc@lists.linux.dev 19301C: https://matrix.to/#/#linux-nfc:ixit.cz 19302S: Maintained 19303T: git https://codeberg.org/linux-nfc/linux.git 19304F: Documentation/devicetree/bindings/net/nfc/ 19305F: drivers/nfc/ 19306F: include/net/nfc/ 19307F: include/uapi/linux/nfc.h 19308F: net/nfc/ 19309F: tools/testing/selftests/nci/ 19310 19311NFC VIRTUAL NCI DEVICE DRIVER 19312M: Bongsu Jeon <bongsu.jeon@samsung.com> 19313L: netdev@vger.kernel.org 19314S: Supported 19315F: drivers/nfc/virtual_ncidev.c 19316F: tools/testing/selftests/nci/ 19317 19318NFS, SUNRPC, AND LOCKD CLIENTS 19319M: Trond Myklebust <trondmy@kernel.org> 19320M: Anna Schumaker <anna@kernel.org> 19321L: linux-nfs@vger.kernel.org 19322S: Maintained 19323W: http://client.linux-nfs.org 19324T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19325F: Documentation/filesystems/nfs/ 19326F: fs/lockd/ 19327F: fs/nfs/ 19328F: fs/nfs_common/ 19329F: include/linux/lockd/ 19330F: include/linux/nfs* 19331F: include/linux/sunrpc/ 19332F: include/uapi/linux/nfs* 19333F: include/uapi/linux/sunrpc/ 19334F: net/sunrpc/ 19335 19336NILFS2 FILESYSTEM 19337M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19338M: Viacheslav Dubeyko <slava@dubeyko.com> 19339L: linux-nilfs@vger.kernel.org 19340S: Maintained 19341W: https://nilfs.sourceforge.io/ 19342T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19343F: Documentation/filesystems/nilfs2.rst 19344F: fs/nilfs2/ 19345F: include/trace/events/nilfs2.h 19346F: include/uapi/linux/nilfs2_api.h 19347F: include/uapi/linux/nilfs2_ondisk.h 19348 19349NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19350M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19351S: Maintained 19352W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19353F: Documentation/scsi/NinjaSCSI.rst 19354F: drivers/scsi/pcmcia/nsp_* 19355 19356NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19357M: GOTO Masanori <gotom@debian.or.jp> 19358M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19359S: Maintained 19360W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19361F: Documentation/scsi/NinjaSCSI.rst 19362F: drivers/scsi/nsp32* 19363 19364NINTENDO HID DRIVER 19365M: Daniel J. Ogorchock <djogorchock@gmail.com> 19366L: linux-input@vger.kernel.org 19367S: Maintained 19368F: drivers/hid/hid-nintendo* 19369 19370NIOS2 ARCHITECTURE 19371M: Dinh Nguyen <dinguyen@kernel.org> 19372M: Simon Schuster <schuster.simon@siemens-energy.com> 19373S: Supported 19374T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19375F: arch/nios2/ 19376 19377NITRO ENCLAVES (NE) 19378M: Alexandru Ciobotaru <alcioa@amazon.com> 19379R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19380L: linux-kernel@vger.kernel.org 19381S: Supported 19382W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19383F: Documentation/virt/ne_overview.rst 19384F: drivers/virt/nitro_enclaves/ 19385F: include/linux/nitro_enclaves.h 19386F: include/uapi/linux/nitro_enclaves.h 19387F: samples/nitro_enclaves/ 19388 19389NITRO SECURE MODULE (NSM) 19390M: Alexander Graf <graf@amazon.com> 19391R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19392L: linux-kernel@vger.kernel.org 19393S: Supported 19394W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19395F: drivers/misc/nsm.c 19396F: include/uapi/linux/nsm.h 19397 19398NOHZ, DYNTICKS SUPPORT 19399M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19400M: Frederic Weisbecker <frederic@kernel.org> 19401M: Ingo Molnar <mingo@kernel.org> 19402M: Thomas Gleixner <tglx@kernel.org> 19403L: linux-kernel@vger.kernel.org 19404S: Maintained 19405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19406F: include/linux/sched/nohz.h 19407F: include/linux/tick.h 19408F: kernel/time/tick*.* 19409 19410NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19411M: Pavel Machek <pavel@kernel.org> 19412M: Sakari Ailus <sakari.ailus@iki.fi> 19413L: linux-media@vger.kernel.org 19414S: Maintained 19415F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19416F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19417F: drivers/media/i2c/ad5820.c 19418F: drivers/media/i2c/et8ek8 19419 19420NOKIA N900 POWER SUPPLY DRIVERS 19421R: Pali Rohár <pali@kernel.org> 19422F: drivers/power/supply/bq2415x_charger.c 19423F: drivers/power/supply/bq27xxx_battery.c 19424F: drivers/power/supply/bq27xxx_battery_i2c.c 19425F: drivers/power/supply/isp1704_charger.c 19426F: drivers/power/supply/rx51_battery.c 19427F: include/linux/power/bq2415x_charger.h 19428F: include/linux/power/bq27xxx_battery.h 19429 19430NOLIBC HEADER FILE 19431M: Willy Tarreau <w@1wt.eu> 19432M: Thomas Weißschuh <linux@weissschuh.net> 19433S: Maintained 19434T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19435F: tools/include/nolibc/ 19436F: tools/testing/selftests/nolibc/ 19437 19438NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19439M: Hans de Goede <hansg@kernel.org> 19440L: linux-input@vger.kernel.org 19441S: Maintained 19442F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19443F: drivers/input/touchscreen/novatek-nvt-ts.c 19444 19445NSDEPS 19446M: Matthias Maennich <maennich@google.com> 19447S: Maintained 19448F: Documentation/core-api/symbol-namespaces.rst 19449F: scripts/nsdeps 19450 19451NTB AMD DRIVER 19452M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19453M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19454L: ntb@lists.linux.dev 19455S: Supported 19456F: drivers/ntb/hw/amd/ 19457 19458NTB DRIVER CORE 19459M: Jon Mason <jdmason@kudzu.us> 19460M: Dave Jiang <dave.jiang@intel.com> 19461M: Allen Hubbe <allenbh@gmail.com> 19462L: ntb@lists.linux.dev 19463S: Supported 19464W: https://github.com/jonmason/ntb/wiki 19465T: git https://github.com/jonmason/ntb.git 19466F: drivers/net/ntb_netdev.c 19467F: drivers/ntb/ 19468F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19469F: include/linux/ntb.h 19470F: include/linux/ntb_transport.h 19471F: tools/testing/selftests/ntb/ 19472 19473NTB INTEL DRIVER 19474M: Dave Jiang <dave.jiang@intel.com> 19475L: ntb@lists.linux.dev 19476S: Supported 19477W: https://github.com/davejiang/linux/wiki 19478T: git https://github.com/davejiang/linux.git 19479F: drivers/ntb/hw/intel/ 19480 19481NTFS FILESYSTEM 19482M: Namjae Jeon <linkinjeon@kernel.org> 19483M: Hyunchul Lee <hyc.lee@gmail.com> 19484L: ntfs@lists.linux.dev 19485S: Maintained 19486T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19487F: Documentation/filesystems/ntfs.rst 19488F: fs/ntfs/ 19489 19490NTFS3 FILESYSTEM 19491M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19492L: ntfs3@lists.linux.dev 19493S: Supported 19494W: http://www.paragon-software.com/ 19495T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19496F: Documentation/filesystems/ntfs3.rst 19497F: fs/ntfs3/ 19498 19499NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19500M: Elizabeth Figura <zfigura@codeweavers.com> 19501L: wine-devel@list.winehq.org 19502S: Supported 19503F: Documentation/userspace-api/ntsync.rst 19504F: drivers/misc/ntsync.c 19505F: include/uapi/linux/ntsync.h 19506F: tools/testing/selftests/drivers/ntsync/ 19507 19508NUBUS SUBSYSTEM 19509M: Finn Thain <fthain@linux-m68k.org> 19510L: linux-m68k@lists.linux-m68k.org 19511S: Maintained 19512F: arch/*/include/asm/nubus.h 19513F: drivers/nubus/ 19514F: include/linux/nubus.h 19515F: include/uapi/linux/nubus.h 19516 19517NUVOTON NCT6694 MFD DRIVER 19518M: Ming Yu <tmyu0@nuvoton.com> 19519S: Supported 19520F: drivers/gpio/gpio-nct6694.c 19521F: drivers/hwmon/nct6694-hwmon.c 19522F: drivers/i2c/busses/i2c-nct6694.c 19523F: drivers/mfd/nct6694.c 19524F: drivers/net/can/usb/nct6694_canfd.c 19525F: drivers/rtc/rtc-nct6694.c 19526F: drivers/watchdog/nct6694_wdt.c 19527F: include/linux/mfd/nct6694.h 19528 19529NUVOTON NCT7201 IIO DRIVER 19530M: Eason Yang <j2anfernee@gmail.com> 19531L: linux-iio@vger.kernel.org 19532S: Maintained 19533F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19534F: drivers/iio/adc/nct7201.c 19535 19536NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19537M: Antonino Daplas <adaplas@gmail.com> 19538L: linux-fbdev@vger.kernel.org 19539S: Maintained 19540F: drivers/video/fbdev/nvidia/ 19541F: drivers/video/fbdev/riva/ 19542 19543NVIDIA GHES VENDOR CPER RECORD HANDLER 19544M: Kai-Heng Feng <kaihengf@nvidia.com> 19545L: linux-acpi@vger.kernel.org 19546S: Maintained 19547F: drivers/acpi/apei/ghes-nvidia.c 19548 19549NVIDIA VRS RTC DRIVER 19550M: Shubhi Garg <shgarg@nvidia.com> 19551L: linux-tegra@vger.kernel.org 19552S: Maintained 19553F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19554F: drivers/rtc/rtc-nvidia-vrs10.c 19555 19556NVIDIA WMI EC BACKLIGHT DRIVER 19557M: Daniel Dadap <ddadap@nvidia.com> 19558L: platform-driver-x86@vger.kernel.org 19559S: Supported 19560F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19561F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19562 19563NVM EXPRESS DRIVER 19564M: Keith Busch <kbusch@kernel.org> 19565M: Jens Axboe <axboe@kernel.dk> 19566M: Christoph Hellwig <hch@lst.de> 19567M: Sagi Grimberg <sagi@grimberg.me> 19568L: linux-nvme@lists.infradead.org 19569S: Supported 19570W: http://git.infradead.org/nvme.git 19571T: git git://git.infradead.org/nvme.git 19572F: Documentation/ABI/stable/sysfs-nvme 19573F: Documentation/admin-guide/nvme-multipath.rst 19574F: Documentation/fault-injection/nvme-fault-injection.rst 19575F: Documentation/nvme/ 19576F: drivers/nvme/common/ 19577F: drivers/nvme/host/ 19578F: include/linux/nvme-*.h 19579F: include/linux/nvme.h 19580F: include/uapi/linux/nvme_ioctl.h 19581 19582NVM EXPRESS FABRICS AUTHENTICATION 19583M: Hannes Reinecke <hare@suse.de> 19584L: linux-nvme@lists.infradead.org 19585S: Supported 19586F: drivers/nvme/host/auth.c 19587F: drivers/nvme/target/auth.c 19588F: drivers/nvme/target/fabrics-cmd-auth.c 19589F: include/linux/nvme-auth.h 19590 19591NVM EXPRESS FC TRANSPORT DRIVERS 19592M: Justin Tee <justin.tee@broadcom.com> 19593M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19594M: Paul Ely <paul.ely@broadcom.com> 19595L: linux-nvme@lists.infradead.org 19596S: Supported 19597F: drivers/nvme/host/fc.c 19598F: drivers/nvme/target/fc.c 19599F: drivers/nvme/target/fcloop.c 19600F: include/linux/nvme-fc-driver.h 19601F: include/linux/nvme-fc.h 19602 19603NVM EXPRESS HARDWARE MONITORING SUPPORT 19604M: Guenter Roeck <linux@roeck-us.net> 19605L: linux-nvme@lists.infradead.org 19606S: Supported 19607F: drivers/nvme/host/hwmon.c 19608 19609NVM EXPRESS TARGET DRIVER 19610M: Christoph Hellwig <hch@lst.de> 19611M: Sagi Grimberg <sagi@grimberg.me> 19612M: Chaitanya Kulkarni <kch@nvidia.com> 19613L: linux-nvme@lists.infradead.org 19614S: Supported 19615W: http://git.infradead.org/nvme.git 19616T: git git://git.infradead.org/nvme.git 19617F: Documentation/ABI/stable/configfs-nvmet 19618F: drivers/nvme/target/ 19619 19620NVMEM FRAMEWORK 19621M: Srinivas Kandagatla <srini@kernel.org> 19622S: Maintained 19623T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19624F: Documentation/ABI/stable/sysfs-bus-nvmem 19625F: Documentation/devicetree/bindings/nvmem/ 19626F: drivers/nvmem/ 19627F: include/dt-bindings/nvmem/ 19628F: include/linux/nvmem-consumer.h 19629F: include/linux/nvmem-provider.h 19630 19631NXP BLUETOOTH WIRELESS DRIVERS 19632M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19633M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19634S: Maintained 19635F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19636F: drivers/bluetooth/btnxpuart.c 19637 19638NXP C45 TJA11XX PHY DRIVER 19639M: Andrei Botila <andrei.botila@oss.nxp.com> 19640L: netdev@vger.kernel.org 19641S: Maintained 19642F: drivers/net/phy/nxp-c45-tja11xx* 19643 19644NXP FSPI DRIVER 19645M: Han Xu <han.xu@nxp.com> 19646M: Haibo Chen <haibo.chen@nxp.com> 19647R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19648L: linux-spi@vger.kernel.org 19649L: imx@lists.linux.dev 19650S: Maintained 19651F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19652F: drivers/spi/spi-nxp-fspi.c 19653 19654NXP FXAS21002C DRIVER 19655M: Rui Miguel Silva <rmfrfs@gmail.com> 19656L: linux-iio@vger.kernel.org 19657S: Maintained 19658F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19659F: drivers/iio/gyro/fxas21002c.h 19660F: drivers/iio/gyro/fxas21002c_core.c 19661F: drivers/iio/gyro/fxas21002c_i2c.c 19662F: drivers/iio/gyro/fxas21002c_spi.c 19663 19664NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19665M: Haibo Chen <haibo.chen@nxp.com> 19666L: linux-iio@vger.kernel.org 19667L: imx@lists.linux.dev 19668S: Maintained 19669F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19670F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19671F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19672F: drivers/iio/adc/imx7d_adc.c 19673F: drivers/iio/adc/imx93_adc.c 19674F: drivers/iio/adc/vf610_adc.c 19675 19676NXP i.MX 8M ISI DRIVER 19677M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19678R: Frank Li <Frank.Li@nxp.com> 19679L: linux-media@vger.kernel.org 19680L: imx@lists.linux.dev 19681S: Maintained 19682F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19683F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19684F: drivers/media/platform/nxp/imx8-isi/ 19685 19686NXP i.MX 8MP DW100 V4L2 DRIVER 19687M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19688L: linux-media@vger.kernel.org 19689S: Maintained 19690F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19691F: Documentation/userspace-api/media/drivers/dw100.rst 19692F: drivers/media/platform/nxp/dw100/ 19693F: include/uapi/linux/dw100.h 19694 19695NXP i.MX 8MQ DCSS DRIVER 19696M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19697R: Lucas Stach <l.stach@pengutronix.de> 19698L: dri-devel@lists.freedesktop.org 19699S: Maintained 19700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19701F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19702F: drivers/gpu/drm/imx/dcss/ 19703 19704NXP i.MX 8QXP ADC DRIVER 19705M: Cai Huoqing <cai.huoqing@linux.dev> 19706M: Haibo Chen <haibo.chen@nxp.com> 19707L: imx@lists.linux.dev 19708L: linux-iio@vger.kernel.org 19709S: Maintained 19710F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19711F: drivers/iio/adc/imx8qxp-adc.c 19712 19713NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19714M: Mirela Rabulea <mirela.rabulea@nxp.com> 19715L: imx@lists.linux.dev 19716L: linux-media@vger.kernel.org 19717S: Maintained 19718F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19719F: drivers/media/platform/nxp/imx-jpeg 19720 19721NXP i.MX CLOCK DRIVERS 19722M: Abel Vesa <abelvesa@kernel.org> 19723R: Peng Fan <peng.fan@nxp.com> 19724L: linux-clk@vger.kernel.org 19725L: imx@lists.linux.dev 19726S: Maintained 19727T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19728F: Documentation/devicetree/bindings/clock/*imx* 19729F: drivers/clk/imx/ 19730F: include/dt-bindings/clock/*imx* 19731 19732NXP NETC ETHERNET SWITCH DRIVER 19733M: Wei Fang <wei.fang@nxp.com> 19734R: Clark Wang <xiaoning.wang@nxp.com> 19735L: imx@lists.linux.dev 19736L: netdev@vger.kernel.org 19737S: Maintained 19738F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19739F: drivers/net/dsa/netc/ 19740F: include/linux/dsa/tag_netc.h 19741F: net/dsa/tag_netc.c 19742 19743NXP NETC TIMER PTP CLOCK DRIVER 19744M: Wei Fang <wei.fang@nxp.com> 19745M: Clark Wang <xiaoning.wang@nxp.com> 19746L: imx@lists.linux.dev 19747L: netdev@vger.kernel.org 19748S: Maintained 19749F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19750F: drivers/ptp/ptp_netc.c 19751 19752NXP NXPWIFI WIRELESS DRIVER 19753M: Jeff Chen <jeff.chen_1@nxp.com> 19754R: Francesco Dolcini <francesco@dolcini.it> 19755L: linux-wireless@vger.kernel.org 19756S: Maintained 19757F: drivers/net/wireless/nxp/ 19758 19759NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19760M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19761S: Maintained 19762F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19763F: drivers/regulator/pf530x-regulator.c 19764 19765NXP PF1550 PMIC MFD DRIVER 19766M: Samuel Kayode <samkay014@gmail.com> 19767L: imx@lists.linux.dev 19768S: Maintained 19769F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19770F: drivers/input/misc/pf1550-onkey.c 19771F: drivers/mfd/pf1550.c 19772F: drivers/power/supply/pf1550-charger.c 19773F: drivers/regulator/pf1550-regulator.c 19774F: include/linux/mfd/pf1550.h 19775 19776NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19777M: Jagan Teki <jagan@amarulasolutions.com> 19778S: Maintained 19779F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19780F: drivers/regulator/pf8x00-regulator.c 19781 19782NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19783M: Krzysztof Kozlowski <krzk@kernel.org> 19784L: linux-kernel@vger.kernel.org 19785S: Maintained 19786F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19787F: drivers/extcon/extcon-ptn5150.c 19788 19789NXP SGTL5000 DRIVER 19790M: Fabio Estevam <festevam@gmail.com> 19791L: linux-sound@vger.kernel.org 19792S: Maintained 19793F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19794F: sound/soc/codecs/sgtl5000* 19795 19796NXP SJA1105 ETHERNET SWITCH DRIVER 19797M: Vladimir Oltean <olteanv@gmail.com> 19798L: linux-kernel@vger.kernel.org 19799S: Maintained 19800F: drivers/net/dsa/sja1105 19801F: drivers/net/pcs/pcs-xpcs-nxp.c 19802 19803NXP TDA998X DRM DRIVER 19804M: Russell King <linux@armlinux.org.uk> 19805S: Maintained 19806T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19807T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19808F: drivers/gpu/drm/bridge/tda998x_drv.c 19809F: include/dt-bindings/display/tda998x.h 19810K: "nxp,tda998x" 19811 19812NXP TFA9879 DRIVER 19813M: Peter Rosin <peda@lysator.liu.se> 19814L: linux-sound@vger.kernel.org 19815S: Maintained 19816F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19817F: sound/soc/codecs/tfa9879* 19818 19819NXP XSPI DRIVER 19820M: Han Xu <han.xu@nxp.com> 19821M: Haibo Chen <haibo.chen@nxp.com> 19822L: linux-spi@vger.kernel.org 19823L: imx@lists.linux.dev 19824S: Maintained 19825F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19826F: drivers/spi/spi-nxp-xspi.c 19827 19828NXP-NCI NFC DRIVER 19829S: Orphan 19830F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19831F: drivers/nfc/nxp-nci 19832 19833NXP/Goodix TFA989X (TFA1) DRIVER 19834M: Stephan Gerhold <stephan@gerhold.net> 19835L: linux-sound@vger.kernel.org 19836S: Maintained 19837F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19838F: sound/soc/codecs/tfa989x.c 19839 19840NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19841M: Jonas Malaco <jonas@protocubo.io> 19842L: linux-hwmon@vger.kernel.org 19843S: Maintained 19844F: Documentation/hwmon/nzxt-kraken2.rst 19845F: drivers/hwmon/nzxt-kraken2.c 19846 19847NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19848M: Jonas Malaco <jonas@protocubo.io> 19849M: Aleksa Savic <savicaleksa83@gmail.com> 19850L: linux-hwmon@vger.kernel.org 19851S: Maintained 19852F: Documentation/hwmon/nzxt-kraken3.rst 19853F: drivers/hwmon/nzxt-kraken3.c 19854 19855OBJAGG 19856M: Jiri Pirko <jiri@resnulli.us> 19857L: netdev@vger.kernel.org 19858S: Supported 19859F: include/linux/objagg.h 19860F: lib/objagg.c 19861F: lib/test_objagg.c 19862 19863OBJPOOL 19864M: Matt Wu <wuqiang.matt@bytedance.com> 19865S: Supported 19866F: include/linux/objpool.h 19867F: lib/objpool.c 19868F: lib/test_objpool.c 19869 19870OBJTOOL 19871M: Josh Poimboeuf <jpoimboe@kernel.org> 19872M: Peter Zijlstra <peterz@infradead.org> 19873S: Supported 19874P: Documentation/process/maintainer-tip.rst 19875F: include/linux/objtool*.h 19876F: tools/objtool/ 19877 19878OCELOT ETHERNET SWITCH DRIVER 19879M: Vladimir Oltean <vladimir.oltean@nxp.com> 19880M: UNGLinuxDriver@microchip.com 19881L: netdev@vger.kernel.org 19882S: Supported 19883F: drivers/net/dsa/ocelot/* 19884F: drivers/net/ethernet/mscc/ 19885F: include/soc/mscc/ocelot* 19886F: net/dsa/tag_ocelot.c 19887F: net/dsa/tag_ocelot_8021q.c 19888F: tools/testing/selftests/drivers/net/ocelot/* 19889 19890OCELOT EXTERNAL SWITCH CONTROL 19891M: Colin Foster <colin.foster@in-advantage.com> 19892S: Supported 19893F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19894F: drivers/mfd/ocelot* 19895F: drivers/net/dsa/ocelot/ocelot_ext.c 19896F: include/linux/mfd/ocelot.h 19897 19898OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19899M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19900R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19901L: linuxppc-dev@lists.ozlabs.org 19902S: Odd Fixes 19903F: Documentation/userspace-api/accelerators/ocxl.rst 19904F: arch/powerpc/include/asm/pnv-ocxl.h 19905F: arch/powerpc/platforms/powernv/ocxl.c 19906F: drivers/misc/ocxl/ 19907F: include/misc/ocxl* 19908F: include/uapi/misc/ocxl.h 19909 19910OMAP AUDIO SUPPORT 19911M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19912L: linux-sound@vger.kernel.org 19913L: linux-omap@vger.kernel.org 19914S: Maintained 19915F: sound/soc/ti/n810.c 19916F: sound/soc/ti/omap* 19917F: sound/soc/ti/rx51.c 19918F: sound/soc/ti/sdma-pcm.* 19919 19920OMAP CLOCK FRAMEWORK SUPPORT 19921M: Paul Walmsley <paul@pwsan.com> 19922L: linux-omap@vger.kernel.org 19923S: Maintained 19924F: arch/arm/*omap*/*clock* 19925 19926OMAP DEVICE TREE SUPPORT 19927M: Aaro Koskinen <aaro.koskinen@iki.fi> 19928M: Andreas Kemnade <andreas@kemnade.info> 19929M: Kevin Hilman <khilman@baylibre.com> 19930M: Roger Quadros <rogerq@kernel.org> 19931M: Tony Lindgren <tony@atomide.com> 19932L: linux-omap@vger.kernel.org 19933L: devicetree@vger.kernel.org 19934S: Maintained 19935F: arch/arm/boot/dts/ti/omap/ 19936 19937OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19938L: linux-omap@vger.kernel.org 19939L: linux-fbdev@vger.kernel.org 19940S: Orphan 19941F: Documentation/arch/arm/omap/dss.rst 19942F: drivers/video/fbdev/omap2/ 19943 19944OMAP FRAMEBUFFER SUPPORT 19945L: linux-fbdev@vger.kernel.org 19946L: linux-omap@vger.kernel.org 19947S: Orphan 19948F: drivers/video/fbdev/omap/ 19949 19950OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19951M: Roger Quadros <rogerq@kernel.org> 19952M: Tony Lindgren <tony@atomide.com> 19953L: linux-omap@vger.kernel.org 19954S: Maintained 19955F: arch/arm/mach-omap2/*gpmc* 19956F: drivers/memory/omap-gpmc.c 19957 19958OMAP GPIO DRIVER 19959M: Grygorii Strashko <grygorii.strashko@ti.com> 19960M: Santosh Shilimkar <ssantosh@kernel.org> 19961M: Kevin Hilman <khilman@kernel.org> 19962L: linux-omap@vger.kernel.org 19963S: Maintained 19964F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19965F: drivers/gpio/gpio-omap.c 19966 19967OMAP HARDWARE SPINLOCK SUPPORT 19968L: linux-omap@vger.kernel.org 19969S: Orphan 19970F: drivers/hwspinlock/omap_hwspinlock.c 19971 19972OMAP HS MMC SUPPORT 19973L: linux-mmc@vger.kernel.org 19974L: linux-omap@vger.kernel.org 19975S: Orphan 19976F: drivers/mmc/host/omap_hsmmc.c 19977 19978OMAP HWMOD DATA 19979M: Paul Walmsley <paul@pwsan.com> 19980L: linux-omap@vger.kernel.org 19981S: Maintained 19982F: arch/arm/mach-omap2/omap_hwmod*data* 19983 19984OMAP HWMOD SUPPORT 19985M: Paul Walmsley <paul@pwsan.com> 19986L: linux-omap@vger.kernel.org 19987S: Maintained 19988F: arch/arm/mach-omap2/omap_hwmod.* 19989 19990OMAP I2C DRIVER 19991M: Vignesh R <vigneshr@ti.com> 19992L: linux-omap@vger.kernel.org 19993L: linux-i2c@vger.kernel.org 19994S: Maintained 19995F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19996F: drivers/i2c/busses/i2c-omap.c 19997 19998OMAP MMC SUPPORT 19999M: Aaro Koskinen <aaro.koskinen@iki.fi> 20000L: linux-omap@vger.kernel.org 20001S: Odd Fixes 20002F: drivers/mmc/host/omap.c 20003 20004OMAP POWER MANAGEMENT SUPPORT 20005M: Kevin Hilman <khilman@kernel.org> 20006L: linux-omap@vger.kernel.org 20007S: Maintained 20008F: arch/arm/*omap*/*pm* 20009 20010OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 20011M: Paul Walmsley <paul@pwsan.com> 20012L: linux-omap@vger.kernel.org 20013S: Maintained 20014F: arch/arm/mach-omap2/prm* 20015 20016OMAP RANDOM NUMBER GENERATOR SUPPORT 20017M: Deepak Saxena <dsaxena@plexity.net> 20018S: Maintained 20019F: drivers/char/hw_random/omap-rng.c 20020 20021OMAP USB SUPPORT 20022L: linux-usb@vger.kernel.org 20023L: linux-omap@vger.kernel.org 20024S: Orphan 20025F: arch/arm/*omap*/usb* 20026F: drivers/usb/*/*omap* 20027 20028OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 20029M: Mark Jackson <mpfj@newflow.co.uk> 20030L: linux-omap@vger.kernel.org 20031S: Maintained 20032F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 20033 20034OMAP1 SUPPORT 20035M: Aaro Koskinen <aaro.koskinen@iki.fi> 20036M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 20037R: Tony Lindgren <tony@atomide.com> 20038L: linux-omap@vger.kernel.org 20039S: Maintained 20040Q: http://patchwork.kernel.org/project/linux-omap/list/ 20041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20042F: arch/arm/configs/omap1_defconfig 20043F: arch/arm/mach-omap1/ 20044F: drivers/i2c/busses/i2c-omap.c 20045F: include/linux/platform_data/ams-delta-fiq.h 20046F: include/linux/platform_data/i2c-omap.h 20047 20048OMAP2+ SUPPORT 20049M: Aaro Koskinen <aaro.koskinen@iki.fi> 20050M: Andreas Kemnade <andreas@kemnade.info> 20051M: Kevin Hilman <khilman@baylibre.com> 20052M: Roger Quadros <rogerq@kernel.org> 20053M: Tony Lindgren <tony@atomide.com> 20054L: linux-omap@vger.kernel.org 20055S: Maintained 20056W: http://linux.omap.com/ 20057Q: http://patchwork.kernel.org/project/linux-omap/list/ 20058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20059F: Documentation/devicetree/bindings/arm/ti/omap.yaml 20060F: arch/arm/configs/omap2plus_defconfig 20061F: arch/arm/mach-omap2/ 20062F: drivers/bus/omap*.[ch] 20063F: drivers/bus/ti-sysc.c 20064F: drivers/gpio/gpio-tps65219.c 20065F: drivers/i2c/busses/i2c-omap.c 20066F: drivers/irqchip/irq-omap-intc.c 20067F: drivers/mfd/*omap*.c 20068F: drivers/mfd/menelaus.c 20069F: drivers/mfd/palmas.c 20070F: drivers/mfd/tps65217.c 20071F: drivers/mfd/tps65218.c 20072F: drivers/mfd/tps65219.c 20073F: drivers/mfd/tps65910.c 20074F: drivers/mfd/twl-core.[ch] 20075F: drivers/mfd/twl4030*.c 20076F: drivers/mfd/twl6030*.c 20077F: drivers/mfd/twl6040*.c 20078F: drivers/regulator/palmas-regulator*.c 20079F: drivers/regulator/pbias-regulator.c 20080F: drivers/regulator/tps65217-regulator.c 20081F: drivers/regulator/tps65218-regulator.c 20082F: drivers/regulator/tps65219-regulator.c 20083F: drivers/regulator/tps65910-regulator.c 20084F: drivers/regulator/twl-regulator.c 20085F: drivers/regulator/twl6030-regulator.c 20086F: include/linux/platform_data/i2c-omap.h 20087F: include/linux/platform_data/ti-sysc.h 20088 20089OMFS FILESYSTEM 20090M: Bob Copeland <me@bobcopeland.com> 20091L: linux-karma-devel@lists.sourceforge.net 20092S: Maintained 20093F: Documentation/filesystems/omfs.rst 20094F: fs/omfs/ 20095 20096OMNIVISION OG01A1B SENSOR DRIVER 20097M: Sakari Ailus <sakari.ailus@linux.intel.com> 20098L: linux-media@vger.kernel.org 20099S: Maintained 20100F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 20101F: drivers/media/i2c/og01a1b.c 20102 20103OMNIVISION OG0VE1B SENSOR DRIVER 20104M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20105L: linux-media@vger.kernel.org 20106S: Maintained 20107T: git git://linuxtv.org/media_tree.git 20108F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 20109F: drivers/media/i2c/og0ve1b.c 20110 20111OMNIVISION OS05B10 SENSOR DRIVER 20112M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20113M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 20114L: linux-media@vger.kernel.org 20115S: Maintained 20116F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 20117F: drivers/media/i2c/os05b10.c 20118 20119OMNIVISION OV01A10 SENSOR DRIVER 20120M: Bingbu Cao <bingbu.cao@amd.com> 20121M: Sakari Ailus <sakari.ailus@linux.intel.com> 20122L: linux-media@vger.kernel.org 20123S: Maintained 20124T: git git://linuxtv.org/media.git 20125F: drivers/media/i2c/ov01a10.c 20126 20127OMNIVISION OV02A10 SENSOR DRIVER 20128L: linux-media@vger.kernel.org 20129S: Orphan 20130T: git git://linuxtv.org/media.git 20131F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 20132F: drivers/media/i2c/ov02a10.c 20133 20134OMNIVISION OV02C10 SENSOR DRIVER 20135M: Hans de Goede <hansg@kernel.org> 20136R: Bryan O'Donoghue <bod@kernel.org> 20137L: linux-media@vger.kernel.org 20138S: Maintained 20139T: git git://linuxtv.org/media.git 20140F: drivers/media/i2c/ov02c10.c 20141 20142OMNIVISION OV02E10 SENSOR DRIVER 20143M: Bryan O'Donoghue <bod@kernel.org> 20144M: Hans de Goede <hansg@kernel.org> 20145L: linux-media@vger.kernel.org 20146S: Maintained 20147T: git git://linuxtv.org/media.git 20148F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 20149F: drivers/media/i2c/ov02e10.c 20150 20151OMNIVISION OV08D10 SENSOR DRIVER 20152M: Jimmy Su <jimmy.su@intel.com> 20153R: Matthias Fend <matthias.fend@emfend.at> 20154L: linux-media@vger.kernel.org 20155S: Maintained 20156T: git git://linuxtv.org/media.git 20157F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 20158F: drivers/media/i2c/ov08d10.c 20159 20160OMNIVISION OV08X40 SENSOR DRIVER 20161M: Jimmy Su <jimmy.su@intel.com> 20162L: linux-media@vger.kernel.org 20163S: Maintained 20164F: drivers/media/i2c/ov08x40.c 20165F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 20166 20167OMNIVISION OV13858 SENSOR DRIVER 20168M: Sakari Ailus <sakari.ailus@linux.intel.com> 20169L: linux-media@vger.kernel.org 20170S: Maintained 20171T: git git://linuxtv.org/media.git 20172F: drivers/media/i2c/ov13858.c 20173 20174OMNIVISION OV13B10 SENSOR DRIVER 20175M: Arec Kao <arec.kao@intel.com> 20176L: linux-media@vger.kernel.org 20177S: Maintained 20178T: git git://linuxtv.org/media.git 20179F: drivers/media/i2c/ov13b10.c 20180 20181OMNIVISION OV2680 SENSOR DRIVER 20182M: Rui Miguel Silva <rmfrfs@gmail.com> 20183M: Hans de Goede <hansg@kernel.org> 20184L: linux-media@vger.kernel.org 20185S: Maintained 20186T: git git://linuxtv.org/media.git 20187F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 20188F: drivers/media/i2c/ov2680.c 20189 20190OMNIVISION OV2685 SENSOR DRIVER 20191M: Shunqian Zheng <zhengsq@rock-chips.com> 20192L: linux-media@vger.kernel.org 20193S: Maintained 20194T: git git://linuxtv.org/media.git 20195F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 20196F: drivers/media/i2c/ov2685.c 20197 20198OMNIVISION OV2732 SENSOR DRIVER 20199M: Walter Werner Schneider <contact@schnwalter.eu> 20200L: linux-media@vger.kernel.org 20201S: Maintained 20202F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 20203F: drivers/media/i2c/ov2732.c 20204 20205OMNIVISION OV2735 SENSOR DRIVER 20206M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20207M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20208L: linux-media@vger.kernel.org 20209S: Maintained 20210F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20211F: drivers/media/i2c/ov2735.c 20212 20213OMNIVISION OV2740 SENSOR DRIVER 20214M: Sakari Ailus <sakari.ailus@linux.intel.com> 20215R: Bingbu Cao <bingbu.cao@amd.com> 20216L: linux-media@vger.kernel.org 20217S: Maintained 20218T: git git://linuxtv.org/media.git 20219F: drivers/media/i2c/ov2740.c 20220 20221OMNIVISION OV4689 SENSOR DRIVER 20222M: Mikhail Rudenko <mike.rudenko@gmail.com> 20223L: linux-media@vger.kernel.org 20224S: Maintained 20225T: git git://linuxtv.org/media.git 20226F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20227F: drivers/media/i2c/ov4689.c 20228 20229OMNIVISION OV5640 SENSOR DRIVER 20230M: Steve Longerbeam <slongerbeam@gmail.com> 20231L: linux-media@vger.kernel.org 20232S: Maintained 20233T: git git://linuxtv.org/media.git 20234F: drivers/media/i2c/ov5640.c 20235 20236OMNIVISION OV5647 SENSOR DRIVER 20237M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20238M: Jacopo Mondi <jacopo@jmondi.org> 20239L: linux-media@vger.kernel.org 20240S: Maintained 20241T: git git://linuxtv.org/media.git 20242F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20243F: drivers/media/i2c/ov5647.c 20244 20245OMNIVISION OV5670 SENSOR DRIVER 20246M: Sakari Ailus <sakari.ailus@linux.intel.com> 20247L: linux-media@vger.kernel.org 20248S: Maintained 20249T: git git://linuxtv.org/media.git 20250F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20251F: drivers/media/i2c/ov5670.c 20252 20253OMNIVISION OV5675 SENSOR DRIVER 20254M: Sakari Ailus <sakari.ailus@linux.intel.com> 20255L: linux-media@vger.kernel.org 20256S: Maintained 20257T: git git://linuxtv.org/media.git 20258F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20259F: drivers/media/i2c/ov5675.c 20260 20261OMNIVISION OV5693 SENSOR DRIVER 20262M: Daniel Scally <dan.scally@ideasonboard.com> 20263L: linux-media@vger.kernel.org 20264S: Maintained 20265T: git git://linuxtv.org/media.git 20266F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20267F: drivers/media/i2c/ov5693.c 20268 20269OMNIVISION OV5695 SENSOR DRIVER 20270M: Shunqian Zheng <zhengsq@rock-chips.com> 20271L: linux-media@vger.kernel.org 20272S: Maintained 20273T: git git://linuxtv.org/media.git 20274F: drivers/media/i2c/ov5695.c 20275 20276OMNIVISION OV6211 SENSOR DRIVER 20277M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20278L: linux-media@vger.kernel.org 20279S: Maintained 20280T: git git://linuxtv.org/media_tree.git 20281F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20282F: drivers/media/i2c/ov6211.c 20283 20284OMNIVISION OV64A40 SENSOR DRIVER 20285M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20286L: linux-media@vger.kernel.org 20287S: Maintained 20288T: git git://linuxtv.org/media.git 20289F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20290F: drivers/media/i2c/ov64a40.c 20291 20292OMNIVISION OV7670 SENSOR DRIVER 20293L: linux-media@vger.kernel.org 20294S: Orphan 20295T: git git://linuxtv.org/media.git 20296F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20297F: drivers/media/i2c/ov7670.c 20298 20299OMNIVISION OV772x SENSOR DRIVER 20300M: Jacopo Mondi <jacopo@jmondi.org> 20301L: linux-media@vger.kernel.org 20302S: Odd fixes 20303T: git git://linuxtv.org/media.git 20304F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20305F: drivers/media/i2c/ov772x.c 20306F: include/media/i2c/ov772x.h 20307 20308OMNIVISION OV7740 SENSOR DRIVER 20309L: linux-media@vger.kernel.org 20310S: Orphan 20311T: git git://linuxtv.org/media.git 20312F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20313F: drivers/media/i2c/ov7740.c 20314 20315OMNIVISION OV8856 SENSOR DRIVER 20316M: Sakari Ailus <sakari.ailus@linux.intel.com> 20317L: linux-media@vger.kernel.org 20318S: Maintained 20319T: git git://linuxtv.org/media.git 20320F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20321F: drivers/media/i2c/ov8856.c 20322 20323OMNIVISION OV8858 SENSOR DRIVER 20324M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20325M: Nicholas Roth <nicholas@rothemail.net> 20326L: linux-media@vger.kernel.org 20327S: Maintained 20328T: git git://linuxtv.org/media.git 20329F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20330F: drivers/media/i2c/ov8858.c 20331 20332OMNIVISION OV9282 SENSOR DRIVER 20333M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20334L: linux-media@vger.kernel.org 20335S: Maintained 20336T: git git://linuxtv.org/media.git 20337F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20338F: drivers/media/i2c/ov9282.c 20339 20340OMNIVISION OV9640 SENSOR DRIVER 20341M: Petr Cvek <petrcvekcz@gmail.com> 20342L: linux-media@vger.kernel.org 20343S: Maintained 20344F: drivers/media/i2c/ov9640.* 20345 20346OMNIVISION OV9650 SENSOR DRIVER 20347M: Sakari Ailus <sakari.ailus@linux.intel.com> 20348R: Akinobu Mita <akinobu.mita@gmail.com> 20349R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20350L: linux-media@vger.kernel.org 20351S: Maintained 20352T: git git://linuxtv.org/media.git 20353F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20354F: drivers/media/i2c/ov9650.c 20355 20356OMNIVISION OV9734 SENSOR DRIVER 20357M: Sakari Ailus <sakari.ailus@linux.intel.com> 20358R: Bingbu Cao <bingbu.cao@amd.com> 20359L: linux-media@vger.kernel.org 20360S: Maintained 20361T: git git://linuxtv.org/media.git 20362F: drivers/media/i2c/ov9734.c 20363 20364ONBOARD USB HUB DRIVER 20365M: Matthias Kaehlcke <mka@chromium.org> 20366L: linux-usb@vger.kernel.org 20367S: Maintained 20368F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20369F: drivers/usb/misc/onboard_usb_dev.c 20370 20371ONENAND FLASH DRIVER 20372M: Kyungmin Park <kyungmin.park@samsung.com> 20373L: linux-mtd@lists.infradead.org 20374S: Maintained 20375F: drivers/mtd/nand/onenand/ 20376F: include/linux/mtd/onenand*.h 20377 20378ONEXPLAYER HID DRIVER 20379M: Derek J. Clark <derekjohn.clark@gmail.com> 20380L: linux-input@vger.kernel.org 20381S: Maintained 20382F: drivers/hid/hid-oxp.c 20383 20384ONEXPLAYER PLATFORM EC DRIVER 20385M: Antheas Kapenekakis <lkml@antheas.dev> 20386M: Derek John Clark <derekjohn.clark@gmail.com> 20387M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20388L: platform-driver-x86@vger.kernel.org 20389S: Maintained 20390F: drivers/platform/x86/oxpec.c 20391 20392ONIE TLV NVMEM LAYOUT DRIVER 20393M: Miquel Raynal <miquel.raynal@bootlin.com> 20394S: Maintained 20395F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20396F: drivers/nvmem/layouts/onie-tlv.c 20397 20398ONION OMEGA2+ BOARD 20399M: Harvey Hunt <harveyhuntnexus@gmail.com> 20400L: linux-mips@vger.kernel.org 20401S: Maintained 20402F: arch/mips/boot/dts/ralink/omega2p.dts 20403 20404ONSEMI ETHERNET PHY DRIVERS 20405M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20406L: netdev@vger.kernel.org 20407S: Supported 20408W: http://www.onsemi.com 20409F: drivers/net/phy/ncn* 20410 20411OP-TEE DRIVER 20412M: Jens Wiklander <jenswi@kernel.org> 20413L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20414S: Maintained 20415F: Documentation/ABI/testing/sysfs-bus-optee-devices 20416F: drivers/tee/optee/ 20417 20418OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20419M: Sumit Garg <sumit.garg@kernel.org> 20420L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20421S: Maintained 20422F: drivers/char/hw_random/optee-rng.c 20423 20424OP-TEE RTC DRIVER 20425M: Clément Léger <clement.leger@bootlin.com> 20426L: linux-rtc@vger.kernel.org 20427S: Maintained 20428F: drivers/rtc/rtc-optee.c 20429 20430OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20431M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20432L: netdev@vger.kernel.org 20433S: Maintained 20434F: Documentation/networking/oa-tc6-framework.rst 20435F: drivers/net/ethernet/oa_tc6.c 20436F: include/linux/oa_tc6.h 20437 20438OPEN FIRMWARE AND FLATTENED DEVICE TREE 20439M: Rob Herring <robh@kernel.org> 20440M: Saravana Kannan <saravanak@kernel.org> 20441L: devicetree@vger.kernel.org 20442S: Maintained 20443Q: http://patchwork.kernel.org/project/devicetree/list/ 20444W: http://www.devicetree.org/ 20445C: irc://irc.libera.chat/devicetree 20446P: Documentation/process/maintainer-devicetree.rst 20447T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20448F: Documentation/ABI/testing/sysfs-firmware-ofw 20449F: drivers/of/ 20450F: include/linux/of*.h 20451F: rust/helpers/of.c 20452F: rust/kernel/of.rs 20453F: scripts/dtc/ 20454F: scripts/Makefile.dtb* 20455F: tools/testing/selftests/dt/ 20456K: of_overlay_notifier_ 20457K: of_overlay_fdt_apply 20458K: of_overlay_remove 20459 20460OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20461M: Rob Herring <robh@kernel.org> 20462M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20463M: Conor Dooley <conor+dt@kernel.org> 20464L: devicetree@vger.kernel.org 20465S: Maintained 20466Q: http://patchwork.kernel.org/project/devicetree/list/ 20467C: irc://irc.libera.chat/devicetree 20468P: Documentation/process/maintainer-devicetree.rst 20469T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20470F: Documentation/devicetree/ 20471F: Documentation/process/maintainer-devicetree.rst 20472F: arch/*/boot/dts/ 20473F: include/dt-bindings/ 20474 20475OPENCOMPUTE PTP CLOCK DRIVER 20476M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20477L: netdev@vger.kernel.org 20478S: Maintained 20479F: drivers/ptp/ptp_ocp.c 20480 20481OPENCORES I2C BUS DRIVER 20482M: Peter Korsgaard <peter@korsgaard.com> 20483M: Andrew Lunn <andrew@lunn.ch> 20484L: linux-i2c@vger.kernel.org 20485S: Maintained 20486F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20487F: Documentation/i2c/busses/i2c-ocores.rst 20488F: drivers/i2c/busses/i2c-ocores.c 20489F: include/linux/platform_data/i2c-ocores.h 20490 20491OPENRISC ARCHITECTURE 20492M: Jonas Bonn <jonas@southpole.se> 20493M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20494M: Stafford Horne <shorne@gmail.com> 20495L: linux-openrisc@vger.kernel.org 20496S: Maintained 20497W: http://openrisc.io 20498T: git https://github.com/openrisc/linux.git 20499F: Documentation/arch/openrisc/ 20500F: Documentation/devicetree/bindings/openrisc/ 20501F: arch/openrisc/ 20502F: drivers/irqchip/irq-ompic.c 20503F: drivers/irqchip/irq-or1k-* 20504 20505OPENVPN DATA CHANNEL OFFLOAD 20506M: Antonio Quartulli <antonio@openvpn.net> 20507R: Sabrina Dubroca <sd@queasysnail.net> 20508L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20509L: netdev@vger.kernel.org 20510S: Supported 20511T: git https://github.com/OpenVPN/ovpn-net-next.git 20512F: Documentation/netlink/specs/ovpn.yaml 20513F: drivers/net/ovpn/ 20514F: include/uapi/linux/ovpn.h 20515F: tools/testing/selftests/net/ovpn/ 20516 20517OPENVSWITCH 20518M: Aaron Conole <aconole@redhat.com> 20519M: Eelco Chaudron <echaudro@redhat.com> 20520M: Ilya Maximets <i.maximets@ovn.org> 20521L: netdev@vger.kernel.org 20522L: dev@openvswitch.org 20523S: Maintained 20524W: http://openvswitch.org 20525F: Documentation/networking/openvswitch.rst 20526F: include/uapi/linux/openvswitch.h 20527F: net/openvswitch/ 20528F: tools/testing/selftests/net/openvswitch/ 20529 20530OPERATING PERFORMANCE POINTS (OPP) 20531M: Viresh Kumar <vireshk@kernel.org> 20532M: Nishanth Menon <nm@ti.com> 20533M: Stephen Boyd <sboyd@kernel.org> 20534L: linux-pm@vger.kernel.org 20535S: Maintained 20536T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20537F: Documentation/devicetree/bindings/opp/ 20538F: Documentation/power/opp.rst 20539F: drivers/opp/ 20540F: include/linux/pm_opp.h 20541F: rust/kernel/opp.rs 20542 20543OPL4 DRIVER 20544M: Clemens Ladisch <clemens@ladisch.de> 20545L: linux-sound@vger.kernel.org 20546S: Maintained 20547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20548F: sound/drivers/opl4/ 20549 20550ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20551M: Mark Fasheh <mark@fasheh.com> 20552M: Joel Becker <jlbec@evilplan.org> 20553M: Joseph Qi <joseph.qi@linux.alibaba.com> 20554L: ocfs2-devel@lists.linux.dev 20555S: Supported 20556W: http://ocfs2.wiki.kernel.org 20557F: Documentation/filesystems/dlmfs.rst 20558F: Documentation/filesystems/ocfs2.rst 20559F: fs/ocfs2/ 20560 20561ORANGEFS FILESYSTEM 20562M: Mike Marshall <hubcap@omnibond.com> 20563R: Martin Brandenburg <martin@omnibond.com> 20564L: devel@lists.orangefs.org 20565S: Supported 20566T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20567F: Documentation/filesystems/orangefs.rst 20568F: fs/orangefs/ 20569 20570OV2659 OMNIVISION SENSOR DRIVER 20571M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20572L: linux-media@vger.kernel.org 20573S: Maintained 20574W: https://linuxtv.org 20575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20576T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20577F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20578F: drivers/media/i2c/ov2659.c 20579F: include/media/i2c/ov2659.h 20580 20581OVERLAY FILESYSTEM 20582M: Miklos Szeredi <miklos@szeredi.hu> 20583M: Amir Goldstein <amir73il@gmail.com> 20584L: linux-unionfs@vger.kernel.org 20585S: Supported 20586T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20587F: Documentation/filesystems/overlayfs.rst 20588F: fs/overlayfs/ 20589 20590P54 WIRELESS DRIVER 20591M: Christian Lamparter <chunkeey@googlemail.com> 20592L: linux-wireless@vger.kernel.org 20593S: Maintained 20594W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20595F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20596F: drivers/net/wireless/intersil/ 20597 20598PACKET SOCKETS 20599M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20600S: Maintained 20601F: include/uapi/linux/if_packet.h 20602F: net/packet/af_packet.c 20603 20604PACKING 20605M: Vladimir Oltean <olteanv@gmail.com> 20606L: netdev@vger.kernel.org 20607S: Supported 20608F: Documentation/core-api/packing.rst 20609F: include/linux/packing.h 20610F: lib/packing.c 20611F: lib/packing_test.c 20612F: scripts/gen_packed_field_checks.c 20613 20614PADATA PARALLEL EXECUTION MECHANISM 20615M: Steffen Klassert <steffen.klassert@secunet.com> 20616M: Daniel Jordan <daniel.m.jordan@oracle.com> 20617L: linux-crypto@vger.kernel.org 20618L: linux-kernel@vger.kernel.org 20619S: Maintained 20620F: Documentation/core-api/padata.rst 20621F: include/linux/padata.h 20622F: kernel/padata.c 20623 20624PAGE CACHE 20625M: Matthew Wilcox (Oracle) <willy@infradead.org> 20626M: Jan Kara <jack@suse.cz> 20627L: linux-fsdevel@vger.kernel.org 20628L: linux-mm@kvack.org 20629S: Supported 20630T: git git://git.infradead.org/users/willy/pagecache.git 20631F: Documentation/filesystems/locking.rst 20632F: Documentation/filesystems/vfs.rst 20633F: include/linux/pagemap.h 20634F: include/linux/writeback.h 20635F: include/trace/events/filemap.h 20636F: include/trace/events/readahead.h 20637F: include/trace/events/writeback.h 20638F: mm/filemap.c 20639F: mm/page-writeback.c 20640F: mm/readahead.c 20641F: mm/truncate.c 20642 20643PAGE POOL 20644M: Jesper Dangaard Brouer <hawk@kernel.org> 20645M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20646L: netdev@vger.kernel.org 20647S: Supported 20648F: Documentation/networking/page_pool.rst 20649F: include/net/page_pool/ 20650F: include/trace/events/page_pool.h 20651F: net/core/page_pool.c 20652 20653PAGE TABLE CHECK 20654M: Pasha Tatashin <pasha.tatashin@soleen.com> 20655M: Andrew Morton <akpm@linux-foundation.org> 20656L: linux-mm@kvack.org 20657S: Maintained 20658F: Documentation/mm/page_table_check.rst 20659F: include/linux/page_table_check.h 20660F: mm/page_table_check.c 20661 20662PAGE STATE DEBUG SCRIPT 20663M: Ye Liu <liuye@kylinos.cn> 20664S: Maintained 20665F: tools/mm/show_page_info.py 20666 20667PANASONIC LAPTOP ACPI EXTRAS DRIVER 20668M: Kenneth Chan <kenneth.t.chan@gmail.com> 20669L: platform-driver-x86@vger.kernel.org 20670S: Maintained 20671F: drivers/platform/x86/panasonic-laptop.c 20672 20673PARALLAX PING IIO SENSOR DRIVER 20674M: Andreas Klinger <ak@it-klinger.de> 20675L: linux-iio@vger.kernel.org 20676S: Maintained 20677F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20678F: drivers/iio/proximity/ping.c 20679 20680PARALLEL LCD/KEYPAD PANEL DRIVER 20681M: Willy Tarreau <willy@haproxy.com> 20682M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20683S: Odd Fixes 20684F: Documentation/admin-guide/lcd-panel-cgram.rst 20685F: drivers/auxdisplay/panel.c 20686 20687PARALLEL PORT SUBSYSTEM 20688M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20689M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20690L: linux-parport@lists.infradead.org (subscribers-only) 20691S: Maintained 20692F: Documentation/driver-api/parport*.rst 20693F: drivers/char/ppdev.c 20694F: drivers/parport/ 20695F: include/linux/parport*.h 20696F: include/uapi/linux/ppdev.h 20697 20698PARAVIRT_OPS INTERFACE 20699M: Juergen Gross <jgross@suse.com> 20700R: Ajay Kaher <ajay.kaher@broadcom.com> 20701R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20702R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20703L: virtualization@lists.linux.dev 20704L: x86@kernel.org 20705S: Supported 20706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20707F: Documentation/virt/paravirt_ops.rst 20708F: arch/*/include/asm/paravirt*.h 20709F: arch/*/kernel/paravirt* 20710F: include/linux/hypervisor.h 20711 20712PARISC ARCHITECTURE 20713M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20714M: Helge Deller <deller@gmx.de> 20715L: linux-parisc@vger.kernel.org 20716S: Maintained 20717W: https://parisc.wiki.kernel.org 20718Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20719T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20720T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20721F: Documentation/arch/parisc/ 20722F: arch/parisc/ 20723F: drivers/char/agp/parisc-agp.c 20724F: drivers/input/misc/hp_sdc_rtc.c 20725F: drivers/input/serio/gscps2.c 20726F: drivers/input/serio/hp_sdc* 20727F: drivers/parisc/ 20728F: drivers/parport/parport_gsc.* 20729F: drivers/tty/serial/8250/8250_parisc.c 20730F: drivers/video/console/sti* 20731F: drivers/video/fbdev/sti* 20732F: drivers/video/logo/logo_parisc* 20733F: include/linux/hp_sdc.h 20734 20735PARMAN 20736M: Jiri Pirko <jiri@resnulli.us> 20737L: netdev@vger.kernel.org 20738S: Supported 20739F: include/linux/parman.h 20740F: lib/parman.c 20741F: lib/test_parman.c 20742 20743PC ENGINES APU BOARD DRIVER 20744M: Enrico Weigelt, metux IT consult <info@metux.net> 20745S: Maintained 20746F: drivers/platform/x86/pcengines-apuv2.c 20747 20748PC87360 HARDWARE MONITORING DRIVER 20749M: Jim Cromie <jim.cromie@gmail.com> 20750L: linux-hwmon@vger.kernel.org 20751S: Maintained 20752F: Documentation/hwmon/pc87360.rst 20753F: drivers/hwmon/pc87360.c 20754 20755PC8736x GPIO DRIVER 20756M: Jim Cromie <jim.cromie@gmail.com> 20757S: Maintained 20758F: drivers/char/pc8736x_gpio.c 20759 20760PC87427 HARDWARE MONITORING DRIVER 20761M: Jean Delvare <jdelvare@suse.com> 20762L: linux-hwmon@vger.kernel.org 20763S: Maintained 20764F: Documentation/hwmon/pc87427.rst 20765F: drivers/hwmon/pc87427.c 20766 20767MAX77705 HARDWARE MONITORING DRIVER 20768M: Dzmitry Sankouski <dsankouski@gmail.com> 20769L: linux-hwmon@vger.kernel.org 20770S: Maintained 20771F: Documentation/hwmon/max77705.rst 20772F: drivers/hwmon/max77705-hwmon.c 20773 20774PCA9532 LED DRIVER 20775M: Riku Voipio <riku.voipio@iki.fi> 20776S: Maintained 20777F: drivers/leds/leds-pca9532.c 20778F: include/linux/leds-pca9532.h 20779 20780PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20781M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20782M: Pali Rohár <pali@kernel.org> 20783L: linux-pci@vger.kernel.org 20784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20785S: Maintained 20786F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20787F: drivers/pci/controller/pci-aardvark.c 20788 20789PCI DRIVER FOR ALTERA PCIE IP 20790L: linux-pci@vger.kernel.org 20791S: Orphan 20792F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20793F: drivers/pci/controller/pcie-altera.c 20794 20795PCI DRIVER FOR ANDES QILAI PCIE 20796M: Randolph Lin <randolph@andestech.com> 20797L: linux-pci@vger.kernel.org 20798S: Maintained 20799F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20800F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20801 20802PCI DRIVER FOR APPLIEDMICRO XGENE 20803M: Toan Le <toan@os.amperecomputing.com> 20804L: linux-pci@vger.kernel.org 20805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20806S: Maintained 20807F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20808F: drivers/pci/controller/pci-xgene.c 20809 20810PCI DRIVER FOR ARM VERSATILE PLATFORM 20811M: Rob Herring <robh@kernel.org> 20812L: linux-pci@vger.kernel.org 20813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20814S: Maintained 20815F: Documentation/devicetree/bindings/pci/versatile.yaml 20816F: drivers/pci/controller/pci-versatile.c 20817 20818PCI DRIVER FOR ARMADA 8K 20819M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20820L: linux-pci@vger.kernel.org 20821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20822S: Maintained 20823F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20824F: drivers/pci/controller/dwc/pcie-armada8k.c 20825 20826PCI DRIVER FOR CADENCE PCIE IP 20827R: Aksh Garg <a-garg7@ti.com> 20828L: linux-pci@vger.kernel.org 20829S: Orphan 20830F: Documentation/devicetree/bindings/pci/cdns,* 20831F: drivers/pci/controller/cadence/ 20832 20833PCI DRIVER FOR CIX Sky1 20834M: Hans Zhang <18255117159@163.com> 20835L: linux-pci@vger.kernel.org 20836S: Maintained 20837F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20838F: drivers/pci/controller/cadence/*sky1* 20839 20840PCI DRIVER FOR FREESCALE LAYERSCAPE 20841M: Minghuan Lian <minghuan.Lian@nxp.com> 20842M: Mingkai Hu <mingkai.hu@nxp.com> 20843M: Roy Zang <roy.zang@nxp.com> 20844L: linuxppc-dev@lists.ozlabs.org 20845L: linux-pci@vger.kernel.org 20846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20847L: imx@lists.linux.dev 20848S: Maintained 20849F: drivers/pci/controller/dwc/*layerscape* 20850 20851PCI DRIVER FOR FU740 20852M: Paul Walmsley <pjw@kernel.org> 20853M: Greentime Hu <greentime.hu@sifive.com> 20854M: Samuel Holland <samuel.holland@sifive.com> 20855L: linux-pci@vger.kernel.org 20856S: Maintained 20857F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20858F: drivers/pci/controller/dwc/pcie-fu740.c 20859 20860PCI DRIVER FOR GENERIC OF HOSTS 20861M: Will Deacon <will@kernel.org> 20862L: linux-pci@vger.kernel.org 20863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20864S: Maintained 20865F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20866F: drivers/pci/controller/pci-host-common.c 20867F: drivers/pci/controller/pci-host-generic.c 20868 20869PCI DRIVER FOR IMX6 20870M: Richard Zhu <hongxing.zhu@nxp.com> 20871M: Lucas Stach <l.stach@pengutronix.de> 20872L: linux-pci@vger.kernel.org 20873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20874L: imx@lists.linux.dev 20875S: Maintained 20876F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20877F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20878F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20879F: drivers/pci/controller/dwc/*imx6* 20880 20881PCI DRIVER FOR INTEL IXP4XX 20882M: Linus Walleij <linusw@kernel.org> 20883S: Maintained 20884F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20885F: drivers/pci/controller/pci-ixp4xx.c 20886 20887PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20888M: Nirmal Patel <nirmal.patel@linux.intel.com> 20889R: Jonathan Derrick <jonathan.derrick@linux.dev> 20890L: linux-pci@vger.kernel.org 20891S: Supported 20892F: drivers/pci/controller/vmd.c 20893 20894PCI DRIVER FOR MICROSEMI SWITCHTEC 20895M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20896M: Logan Gunthorpe <logang@deltatee.com> 20897L: linux-pci@vger.kernel.org 20898S: Maintained 20899F: Documentation/ABI/testing/sysfs-class-switchtec 20900F: Documentation/driver-api/switchtec.rst 20901F: drivers/ntb/hw/mscc/ 20902F: drivers/pci/switch/switchtec* 20903F: include/linux/switchtec.h 20904F: include/uapi/linux/switchtec_ioctl.h 20905 20906PCI DRIVER FOR MOBIVEIL PCIE IP 20907M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20908L: linux-pci@vger.kernel.org 20909S: Supported 20910F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20911F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20912 20913PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20914M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20915M: Pali Rohár <pali@kernel.org> 20916L: linux-pci@vger.kernel.org 20917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20918S: Maintained 20919F: drivers/pci/controller/*mvebu* 20920 20921PCI DRIVER FOR NVIDIA TEGRA 20922M: Thierry Reding <thierry.reding@kernel.org> 20923L: linux-tegra@vger.kernel.org 20924L: linux-pci@vger.kernel.org 20925S: Supported 20926F: Documentation/devicetree/bindings/pci/*tegra* 20927F: drivers/pci/controller/*tegra* 20928 20929PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20930M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20931L: linux-pci@vger.kernel.org 20932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20933S: Maintained 20934F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20935 20936PCI DRIVER FOR PLDA PCIE IP 20937M: Daire McNamara <daire.mcnamara@microchip.com> 20938L: linux-pci@vger.kernel.org 20939S: Maintained 20940F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20941F: drivers/pci/controller/plda/pcie-plda-host.c 20942F: drivers/pci/controller/plda/pcie-plda.h 20943 20944PCI DRIVER FOR RENESAS R-CAR 20945M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20946M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20947L: linux-pci@vger.kernel.org 20948L: linux-renesas-soc@vger.kernel.org 20949S: Maintained 20950F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20951F: Documentation/devicetree/bindings/pci/*rcar* 20952F: drivers/pci/controller/*rcar* 20953F: drivers/pci/controller/dwc/*rcar* 20954 20955PCI DRIVER FOR SAMSUNG EXYNOS 20956M: Jingoo Han <jingoohan1@gmail.com> 20957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20958L: linux-samsung-soc@vger.kernel.org 20959S: Maintained 20960F: drivers/pci/controller/dwc/pci-exynos.c 20961 20962PCI DRIVER FOR STM32MP25 20963M: Christian Bruel <christian.bruel@foss.st.com> 20964L: linux-pci@vger.kernel.org 20965S: Maintained 20966F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20967F: drivers/pci/controller/dwc/*stm32* 20968 20969PCI DRIVER FOR SYNOPSYS DESIGNWARE 20970M: Jingoo Han <jingoohan1@gmail.com> 20971M: Manivannan Sadhasivam <mani@kernel.org> 20972L: linux-pci@vger.kernel.org 20973S: Maintained 20974F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20975F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20976F: drivers/pci/controller/dwc/*designware* 20977F: include/linux/pcie-dwc.h 20978 20979PCI DRIVER FOR TI DRA7XX/J721E 20980M: Vignesh Raghavendra <vigneshr@ti.com> 20981R: Siddharth Vadapalli <s-vadapalli@ti.com> 20982L: linux-omap@vger.kernel.org 20983L: linux-pci@vger.kernel.org 20984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20985S: Supported 20986F: Documentation/devicetree/bindings/pci/ti-pci.txt 20987F: drivers/pci/controller/cadence/pci-j721e.c 20988F: drivers/pci/controller/dwc/pci-dra7xx.c 20989 20990PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20991M: Linus Walleij <linusw@kernel.org> 20992L: linux-pci@vger.kernel.org 20993S: Maintained 20994F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20995F: drivers/pci/controller/pci-v3-semi.c 20996 20997PCI DRIVER FOR XILINX VERSAL CPM 20998M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20999M: Michal Simek <michal.simek@amd.com> 21000L: linux-pci@vger.kernel.org 21001S: Maintained 21002F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 21003F: drivers/pci/controller/pcie-xilinx-cpm.c 21004 21005PCI ENDPOINT SUBSYSTEM 21006M: Manivannan Sadhasivam <mani@kernel.org> 21007M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21008R: Kishon Vijay Abraham I <kishon@kernel.org> 21009R: Frank Li <Frank.Li@kernel.org> 21010L: linux-pci@vger.kernel.org 21011S: Supported 21012Q: https://patchwork.kernel.org/project/linux-pci/list/ 21013B: https://bugzilla.kernel.org 21014C: irc://irc.oftc.net/linux-pci 21015T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21016F: Documentation/PCI/endpoint/* 21017F: Documentation/misc-devices/pci-endpoint-test.rst 21018F: drivers/misc/pci_endpoint_test.c 21019F: drivers/pci/endpoint/ 21020F: tools/testing/selftests/pci_endpoint/ 21021 21022PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 21023M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 21024R: Oliver O'Halloran <oohall@gmail.com> 21025L: linuxppc-dev@lists.ozlabs.org 21026S: Supported 21027F: Documentation/PCI/pci-error-recovery.rst 21028F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 21029F: arch/powerpc/include/*/eeh*.h 21030F: arch/powerpc/kernel/eeh*.c 21031F: arch/powerpc/platforms/*/eeh*.c 21032F: drivers/pci/pcie/aer.c 21033F: drivers/pci/pcie/dpc.c 21034F: drivers/pci/pcie/err.c 21035 21036PCI ERROR RECOVERY 21037M: Linas Vepstas <linasvepstas@gmail.com> 21038L: linux-pci@vger.kernel.org 21039S: Supported 21040F: Documentation/PCI/pci-error-recovery.rst 21041 21042PCI MSI DRIVER FOR ALTERA MSI IP 21043L: linux-pci@vger.kernel.org 21044S: Orphan 21045F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 21046F: drivers/pci/controller/pcie-altera-msi.c 21047 21048PCI MSI DRIVER FOR APPLIEDMICRO XGENE 21049M: Toan Le <toan@os.amperecomputing.com> 21050L: linux-pci@vger.kernel.org 21051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21052S: Maintained 21053F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 21054F: drivers/pci/controller/pci-xgene-msi.c 21055 21056PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 21057M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21058M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21059M: Manivannan Sadhasivam <mani@kernel.org> 21060R: Rob Herring <robh@kernel.org> 21061L: linux-pci@vger.kernel.org 21062S: Supported 21063Q: https://patchwork.kernel.org/project/linux-pci/list/ 21064B: https://bugzilla.kernel.org 21065C: irc://irc.oftc.net/linux-pci 21066T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21067F: Documentation/ABI/testing/debugfs-pcie-ptm 21068F: Documentation/PCI/controller/ 21069F: Documentation/devicetree/bindings/pci/ 21070F: Documentation/trace/events-pci-controller.rst 21071F: drivers/pci/controller/ 21072F: drivers/pci/pci-bridge-emul.c 21073F: drivers/pci/pci-bridge-emul.h 21074F: include/trace/events/pci_controller.h 21075 21076PCI PEER-TO-PEER DMA (P2PDMA) 21077M: Bjorn Helgaas <bhelgaas@google.com> 21078M: Logan Gunthorpe <logang@deltatee.com> 21079L: linux-pci@vger.kernel.org 21080S: Supported 21081Q: https://patchwork.kernel.org/project/linux-pci/list/ 21082B: https://bugzilla.kernel.org 21083C: irc://irc.oftc.net/linux-pci 21084T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21085F: Documentation/driver-api/pci/p2pdma.rst 21086F: drivers/pci/p2pdma.c 21087F: include/linux/pci-p2pdma.h 21088 21089PCI POWER CONTROL 21090M: Bartosz Golaszewski <brgl@kernel.org> 21091M: Manivannan Sadhasivam <mani@kernel.org> 21092L: linux-pci@vger.kernel.org 21093S: Maintained 21094T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21095F: drivers/pci/pwrctrl/* 21096F: include/linux/pci-pwrctrl.h 21097 21098PCI SUBSYSTEM 21099M: Bjorn Helgaas <bhelgaas@google.com> 21100L: linux-pci@vger.kernel.org 21101S: Supported 21102Q: https://patchwork.kernel.org/project/linux-pci/list/ 21103B: https://bugzilla.kernel.org 21104C: irc://irc.oftc.net/linux-pci 21105T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21106F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 21107F: Documentation/PCI/ 21108F: Documentation/devicetree/bindings/pci/ 21109F: arch/x86/kernel/early-quirks.c 21110F: arch/x86/kernel/quirks.c 21111F: arch/x86/pci/ 21112F: drivers/acpi/pci* 21113F: drivers/pci/ 21114F: include/asm-generic/pci* 21115F: include/linux/of_pci.h 21116F: include/linux/pci* 21117F: include/uapi/linux/pci* 21118 21119PCI SUBSYSTEM [RUST] 21120M: Danilo Krummrich <dakr@kernel.org> 21121R: Bjorn Helgaas <bhelgaas@google.com> 21122R: Krzysztof Wilczyński <kwilczynski@kernel.org> 21123L: linux-pci@vger.kernel.org 21124S: Maintained 21125C: irc://irc.oftc.net/linux-pci 21126T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21127F: rust/helpers/pci.c 21128F: rust/kernel/pci.rs 21129F: rust/kernel/pci/ 21130F: samples/rust/rust_driver_pci.rs 21131 21132PCIE BANDWIDTH CONTROLLER 21133M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21134L: linux-pci@vger.kernel.org 21135S: Supported 21136F: drivers/pci/pcie/bwctrl.c 21137F: drivers/thermal/pcie_cooling.c 21138F: include/linux/pci-bwctrl.h 21139F: tools/testing/selftests/pcie_bwctrl/ 21140 21141PCIE DRIVER FOR AMAZON ANNAPURNA LABS 21142M: Jonathan Chocron <jonnyc@amazon.com> 21143L: linux-pci@vger.kernel.org 21144S: Maintained 21145F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 21146F: drivers/pci/controller/dwc/pcie-al.c 21147 21148PCIE DRIVER FOR AMLOGIC MESON 21149M: Yue Wang <yue.wang@Amlogic.com> 21150L: linux-pci@vger.kernel.org 21151L: linux-amlogic@lists.infradead.org 21152S: Maintained 21153F: drivers/pci/controller/dwc/pci-meson.c 21154 21155PCIE DRIVER FOR AXIS ARTPEC 21156M: Jesper Nilsson <jesper.nilsson@axis.com> 21157L: linux-arm-kernel@axis.com 21158L: linux-pci@vger.kernel.org 21159S: Maintained 21160F: Documentation/devicetree/bindings/pci/axis,artpec* 21161F: drivers/pci/controller/dwc/*artpec* 21162 21163PCIE DRIVER FOR CAVIUM THUNDERX 21164M: Robert Richter <rric@kernel.org> 21165L: linux-pci@vger.kernel.org 21166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21167S: Odd Fixes 21168F: drivers/pci/controller/pci-thunder-* 21169 21170PCIE DRIVER FOR ESWIN 21171M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 21172L: linux-pci@vger.kernel.org 21173S: Maintained 21174F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 21175F: drivers/pci/controller/dwc/pcie-eswin.c 21176 21177PCIE DRIVER FOR HISILICON 21178M: Zhou Wang <wangzhou1@hisilicon.com> 21179L: linux-pci@vger.kernel.org 21180S: Maintained 21181F: drivers/pci/controller/dwc/pcie-hisi.c 21182 21183PCIE DRIVER FOR HISILICON KIRIN 21184M: Xiaowei Song <songxiaowei@hisilicon.com> 21185M: Binghui Wang <wangbinghui@hisilicon.com> 21186L: linux-pci@vger.kernel.org 21187S: Maintained 21188F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 21189F: drivers/pci/controller/dwc/pcie-kirin.c 21190 21191PCIE DRIVER FOR HISILICON STB 21192M: Shawn Guo <shawnguo@kernel.org> 21193L: linux-pci@vger.kernel.org 21194S: Maintained 21195F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 21196F: drivers/pci/controller/dwc/pcie-histb.c 21197 21198PCIE DRIVER FOR INTEL KEEM BAY 21199M: Srikanth Thokala <srikanth.thokala@intel.com> 21200L: linux-pci@vger.kernel.org 21201S: Supported 21202F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21203F: drivers/pci/controller/dwc/pcie-keembay.c 21204 21205PCIE DRIVER FOR INTEL LGM GW SOC 21206L: linux-pci@vger.kernel.org 21207S: Orphan 21208F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21209F: drivers/pci/controller/dwc/pcie-intel-gw.c 21210 21211PCIE DRIVER FOR MEDIATEK 21212M: Ryder Lee <ryder.lee@mediatek.com> 21213L: linux-pci@vger.kernel.org 21214L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21215S: Supported 21216F: Documentation/devicetree/bindings/pci/mediatek* 21217F: drivers/pci/controller/*mediatek* 21218 21219PCIE DRIVER FOR MICROCHIP 21220M: Daire McNamara <daire.mcnamara@microchip.com> 21221L: linux-pci@vger.kernel.org 21222S: Supported 21223F: Documentation/devicetree/bindings/pci/microchip* 21224F: drivers/pci/controller/plda/*microchip* 21225 21226PCIE DRIVER FOR QUALCOMM MSM 21227M: Manivannan Sadhasivam <mani@kernel.org> 21228L: linux-pci@vger.kernel.org 21229L: linux-arm-msm@vger.kernel.org 21230S: Maintained 21231F: Documentation/devicetree/bindings/pci/qcom,*.yaml 21232F: drivers/pci/controller/dwc/pcie-qcom-common.c 21233F: drivers/pci/controller/dwc/pcie-qcom.c 21234 21235PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21236M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21237L: linux-pci@vger.kernel.org 21238L: linux-renesas-soc@vger.kernel.org 21239S: Supported 21240F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21241F: drivers/pci/controller/pcie-rzg3s-host.c 21242 21243PCIE DRIVER FOR ROCKCHIP 21244M: Shawn Lin <shawn.lin@rock-chips.com> 21245L: linux-pci@vger.kernel.org 21246L: linux-rockchip@lists.infradead.org 21247S: Maintained 21248F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21249F: drivers/pci/controller/pcie-rockchip* 21250 21251PCIE DRIVER FOR SOCIONEXT UNIPHIER 21252M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21253L: linux-pci@vger.kernel.org 21254S: Maintained 21255F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21256F: drivers/pci/controller/dwc/pcie-uniphier* 21257 21258PCIE DRIVER FOR ST SPEAR13XX 21259M: Pratyush Anand <pratyush.anand@gmail.com> 21260L: linux-pci@vger.kernel.org 21261S: Maintained 21262F: drivers/pci/controller/dwc/*spear* 21263 21264PCIE DRIVER FOR STARFIVE JH71x0 21265M: Kevin Xie <kevin.xie@starfivetech.com> 21266L: linux-pci@vger.kernel.org 21267S: Maintained 21268F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21269F: drivers/pci/controller/plda/pcie-starfive.c 21270 21271PCIE DRIVER FOR ULTRARISC DP1000 21272M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21273M: Jia Wang <wangjia@ultrarisc.com> 21274L: linux-pci@vger.kernel.org 21275S: Maintained 21276F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21277F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21278 21279PCIE ENDPOINT DRIVER FOR QUALCOMM 21280M: Manivannan Sadhasivam <mani@kernel.org> 21281L: linux-pci@vger.kernel.org 21282L: linux-arm-msm@vger.kernel.org 21283S: Maintained 21284F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21285F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21286F: drivers/pci/controller/dwc/pcie-qcom-common.c 21287F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21288 21289PCMCIA SUBSYSTEM 21290M: Dominik Brodowski <linux@dominikbrodowski.net> 21291S: Odd Fixes 21292T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21293F: Documentation/pcmcia/ 21294F: drivers/net/ethernet/8390/pcnet_cs.c 21295F: drivers/pcmcia/ 21296F: include/pcmcia/ 21297F: tools/pcmcia/ 21298 21299PCNET32 NETWORK DRIVER 21300M: Don Fry <pcnet32@frontier.com> 21301L: netdev@vger.kernel.org 21302S: Maintained 21303F: drivers/net/ethernet/amd/pcnet32.c 21304 21305PCRYPT PARALLEL CRYPTO ENGINE 21306M: Steffen Klassert <steffen.klassert@secunet.com> 21307L: linux-crypto@vger.kernel.org 21308S: Maintained 21309F: crypto/pcrypt.c 21310F: include/crypto/pcrypt.h 21311 21312PDS DSC VIRTIO DATA PATH ACCELERATOR 21313R: Brett Creeley <brett.creeley@amd.com> 21314F: drivers/vdpa/pds/ 21315 21316PECI HARDWARE MONITORING DRIVERS 21317M: Iwona Winiarska <iwona.winiarska@intel.com> 21318L: linux-hwmon@vger.kernel.org 21319S: Supported 21320F: Documentation/hwmon/peci-cputemp.rst 21321F: Documentation/hwmon/peci-dimmtemp.rst 21322F: drivers/hwmon/peci/ 21323 21324PECI SUBSYSTEM 21325M: Iwona Winiarska <iwona.winiarska@intel.com> 21326L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21327S: Supported 21328F: Documentation/devicetree/bindings/peci/ 21329F: Documentation/peci/ 21330F: drivers/peci/ 21331F: include/linux/peci-cpu.h 21332F: include/linux/peci.h 21333 21334PENSANDO ETHERNET DRIVERS 21335M: Brett Creeley <brett.creeley@amd.com> 21336L: netdev@vger.kernel.org 21337S: Maintained 21338F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21339F: drivers/net/ethernet/pensando/ 21340 21341PER-CPU MEMORY ALLOCATOR 21342M: Dennis Zhou <dennis@kernel.org> 21343M: Tejun Heo <tj@kernel.org> 21344M: Christoph Lameter <cl@gentwo.org> 21345L: linux-mm@kvack.org 21346S: Maintained 21347T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21348F: arch/*/include/asm/percpu.h 21349F: include/linux/percpu*.h 21350F: lib/percpu*.c 21351F: mm/percpu*.c 21352F: mm/percpu-internal.h 21353 21354PER-TASK DELAY ACCOUNTING 21355M: Balbir Singh <bsingharora@gmail.com> 21356M: Yang Yang <yang.yang29@zte.com.cn> 21357S: Maintained 21358F: include/linux/delayacct.h 21359F: kernel/delayacct.c 21360 21361TASK DELAY MONITORING TOOLS 21362M: Andrew Morton <akpm@linux-foundation.org> 21363M: Wang Yaxin <wang.yaxin@zte.com.cn> 21364M: Fan Yu <fan.yu9@zte.com.cn> 21365L: linux-kernel@vger.kernel.org 21366S: Maintained 21367F: Documentation/accounting/delay-accounting.rst 21368F: tools/accounting/delaytop.c 21369F: tools/accounting/getdelays.c 21370 21371PERFORMANCE EVENTS SUBSYSTEM 21372M: Peter Zijlstra <peterz@infradead.org> 21373M: Ingo Molnar <mingo@redhat.com> 21374M: Arnaldo Carvalho de Melo <acme@kernel.org> 21375M: Namhyung Kim <namhyung@kernel.org> 21376R: Mark Rutland <mark.rutland@arm.com> 21377R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21378R: Jiri Olsa <jolsa@kernel.org> 21379R: Ian Rogers <irogers@google.com> 21380R: Adrian Hunter <adrian.hunter@intel.com> 21381R: James Clark <james.clark@linaro.org> 21382L: linux-perf-users@vger.kernel.org 21383L: linux-kernel@vger.kernel.org 21384S: Supported 21385W: https://perf.wiki.kernel.org/ 21386P: Documentation/process/maintainer-tip.rst 21387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21388T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21389T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21390F: arch/*/events/* 21391F: arch/*/events/*/* 21392F: arch/*/include/asm/perf_event.h 21393F: arch/*/kernel/*/*/perf_event*.c 21394F: arch/*/kernel/*/perf_event*.c 21395F: arch/*/kernel/perf_callchain.c 21396F: arch/*/kernel/perf_event*.c 21397F: include/linux/perf_event.h 21398F: include/uapi/linux/perf_event.h 21399F: kernel/events/* 21400F: tools/lib/perf/ 21401F: tools/perf/ 21402 21403PERFORMANCE EVENTS TOOLING ARM64 21404R: John Garry <john.g.garry@oracle.com> 21405R: Will Deacon <will@kernel.org> 21406R: James Clark <james.clark@linaro.org> 21407R: Mike Leach <mike.leach@arm.com> 21408R: Leo Yan <leo.yan@linux.dev> 21409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21410S: Supported 21411F: tools/build/feature/test-libopencsd.c 21412F: tools/perf/arch/arm*/ 21413F: tools/perf/pmu-events/arch/arm64/ 21414F: tools/perf/util/arm-spe* 21415F: tools/perf/util/cs-etm* 21416 21417PERSONALITY HANDLING 21418M: Christoph Hellwig <hch@infradead.org> 21419L: linux-abi-devel@lists.sourceforge.net 21420S: Maintained 21421F: include/linux/personality.h 21422F: include/uapi/linux/personality.h 21423 21424PHOENIX RC FLIGHT CONTROLLER ADAPTER 21425M: Marcus Folkesson <marcus.folkesson@gmail.com> 21426L: linux-input@vger.kernel.org 21427S: Maintained 21428F: Documentation/input/devices/pxrc.rst 21429F: drivers/input/joystick/pxrc.c 21430 21431PHONET PROTOCOL 21432M: Remi Denis-Courmont <courmisch@gmail.com> 21433S: Supported 21434F: Documentation/networking/phonet.rst 21435F: include/linux/phonet.h 21436F: include/net/phonet/ 21437F: include/uapi/linux/phonet.h 21438F: net/phonet/ 21439 21440PHRAM MTD DRIVER 21441M: Joern Engel <joern@lazybastard.org> 21442L: linux-mtd@lists.infradead.org 21443S: Maintained 21444F: drivers/mtd/devices/phram.c 21445 21446PHY COMMON PROPERTIES 21447M: Vladimir Oltean <vladimir.oltean@nxp.com> 21448L: netdev@vger.kernel.org 21449S: Maintained 21450Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21451F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21452F: drivers/phy/phy-common-props-test.c 21453F: drivers/phy/phy-common-props.c 21454F: include/linux/phy/phy-common-props.h 21455 21456PICOLCD HID DRIVER 21457M: Bruno Prémont <bonbons@linux-vserver.org> 21458L: linux-input@vger.kernel.org 21459S: Maintained 21460F: drivers/hid/hid-picolcd* 21461 21462PIDFD API 21463M: Christian Brauner <christian@brauner.io> 21464L: linux-kernel@vger.kernel.org 21465S: Maintained 21466T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21467F: samples/pidfd/ 21468F: tools/testing/selftests/clone3/ 21469F: tools/testing/selftests/pidfd/ 21470K: (?i)pidfd 21471K: (?i)clone3 21472K: \b(clone_args|kernel_clone_args)\b 21473 21474PIN CONTROL SUBSYSTEM 21475M: Linus Walleij <linusw@kernel.org> 21476L: linux-gpio@vger.kernel.org 21477S: Maintained 21478T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21479F: Documentation/devicetree/bindings/pinctrl/ 21480F: Documentation/driver-api/pin-control.rst 21481F: drivers/pinctrl/ 21482F: include/dt-bindings/pinctrl/ 21483F: include/linux/pinctrl/ 21484 21485PIN CONTROLLER - AIROHA 21486M: Lorenzo Bianconi <lorenzo@kernel.org> 21487L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21488S: Maintained 21489F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21490F: drivers/pinctrl/airoha/pinctrl-airoha.c 21491 21492PIN CONTROLLER - AMD 21493M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21494M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21495S: Maintained 21496F: drivers/pinctrl/pinctrl-amd.c 21497 21498PIN CONTROLLER - FREESCALE 21499M: Dong Aisheng <aisheng.dong@nxp.com> 21500M: Fabio Estevam <festevam@gmail.com> 21501M: Frank Li <Frank.Li@nxp.com> 21502M: Jacky Bai <ping.bai@nxp.com> 21503R: Pengutronix Kernel Team <kernel@pengutronix.de> 21504R: NXP S32 Linux Team <s32@nxp.com> 21505L: linux-gpio@vger.kernel.org 21506S: Maintained 21507F: Documentation/devicetree/bindings/pinctrl/fsl,* 21508F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21509F: drivers/pinctrl/freescale/ 21510F: drivers/pinctrl/nxp/ 21511 21512PIN CONTROLLER - INTEL 21513M: Mika Westerberg <mika.westerberg@linux.intel.com> 21514M: Andy Shevchenko <andy@kernel.org> 21515S: Supported 21516T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21517F: drivers/pinctrl/intel/ 21518 21519PIN CONTROLLER - KEEMBAY 21520S: Orphan 21521F: drivers/pinctrl/pinctrl-keembay* 21522 21523PIN CONTROLLER - MEDIATEK 21524M: Sean Wang <sean.wang@kernel.org> 21525L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21526S: Maintained 21527F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21528F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21529F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21530F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21531F: drivers/pinctrl/mediatek/ 21532 21533PIN CONTROLLER - MEDIATEK MIPS 21534M: Chester A. Unal <chester.a.unal@arinc9.com> 21535M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21536L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21537L: linux-mips@vger.kernel.org 21538S: Maintained 21539F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21540F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21541F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21542F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21543F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21544F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21545F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21546F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21547F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21548F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21549F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21550F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21551F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21552F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21553F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21554 21555PIN CONTROLLER - MICROCHIP AT91 21556M: Ludovic Desroches <ludovic.desroches@microchip.com> 21557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21558L: linux-gpio@vger.kernel.org 21559S: Supported 21560F: drivers/gpio/gpio-sama5d2-piobu.c 21561F: drivers/pinctrl/pinctrl-at91* 21562 21563PIN CONTROLLER - QUALCOMM 21564M: Bjorn Andersson <andersson@kernel.org> 21565L: linux-arm-msm@vger.kernel.org 21566S: Maintained 21567C: irc://irc.oftc.net/linux-msm 21568F: Documentation/devicetree/bindings/pinctrl/qcom,* 21569F: drivers/pinctrl/qcom/ 21570 21571PIN CONTROLLER - RENESAS 21572M: Geert Uytterhoeven <geert+renesas@glider.be> 21573L: linux-renesas-soc@vger.kernel.org 21574S: Supported 21575T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21576F: Documentation/devicetree/bindings/pinctrl/renesas,* 21577F: drivers/pinctrl/renesas/ 21578 21579PIN CONTROLLER - SAMSUNG 21580M: Krzysztof Kozlowski <krzk@kernel.org> 21581M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21582M: Peter Griffin <peter.griffin@linaro.org> 21583R: Alim Akhtar <alim.akhtar@samsung.com> 21584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21585L: linux-samsung-soc@vger.kernel.org 21586S: Maintained 21587Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21588B: mailto:linux-samsung-soc@vger.kernel.org 21589C: irc://irc.libera.chat/linux-exynos 21590T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21591F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21592F: drivers/pinctrl/samsung/ 21593 21594PIN CONTROLLER - SINGLE 21595M: Tony Lindgren <tony@atomide.com> 21596M: Haojian Zhuang <haojian.zhuang@linaro.org> 21597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21598L: linux-omap@vger.kernel.org 21599S: Maintained 21600F: drivers/pinctrl/pinctrl-single.c 21601 21602PIN CONTROLLER - SUNPLUS / TIBBO 21603M: Dvorkin Dmitry <dvorkin@tibbo.com> 21604M: Wells Lu <wellslutw@gmail.com> 21605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21606S: Maintained 21607W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21608F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21609F: drivers/pinctrl/sunplus/ 21610F: include/dt-bindings/pinctrl/sppctl*.h 21611 21612PINE64 PINEPHONE KEYBOARD DRIVER 21613M: Samuel Holland <samuel@sholland.org> 21614S: Supported 21615F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21616F: drivers/input/keyboard/pinephone-keyboard.c 21617 21618PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21619M: Tomasz Duszynski <tduszyns@gmail.com> 21620S: Maintained 21621F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21622F: drivers/iio/chemical/pms7003.c 21623 21624PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21625M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21626L: netdev@vger.kernel.org 21627S: Maintained 21628F: drivers/net/phy/mdio-open-alliance.h 21629F: net/ethtool/plca.c 21630 21631PLDMFW LIBRARY 21632M: Jacob Keller <jacob.e.keller@intel.com> 21633S: Maintained 21634F: Documentation/driver-api/pldmfw/ 21635F: include/linux/pldmfw.h 21636F: lib/pldmfw/ 21637 21638PLX DMA DRIVER 21639M: Logan Gunthorpe <logang@deltatee.com> 21640S: Maintained 21641F: drivers/dma/plx_dma.c 21642 21643PM-GRAPH UTILITY 21644M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21645L: linux-pm@vger.kernel.org 21646S: Supported 21647W: https://01.org/pm-graph 21648B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21649T: git https://github.com/intel/pm-graph.git 21650F: tools/power/pm-graph 21651 21652PM6764TR DRIVER 21653M: Charles Hsu <hsu.yungteng@gmail.com> 21654L: linux-hwmon@vger.kernel.org 21655S: Maintained 21656F: Documentation/hwmon/pm6764tr.rst 21657F: drivers/hwmon/pmbus/pm6764tr.c 21658 21659PMC SIERRA MaxRAID DRIVER 21660L: linux-scsi@vger.kernel.org 21661S: Orphan 21662W: http://www.pmc-sierra.com/ 21663F: drivers/scsi/pmcraid.* 21664 21665PMC SIERRA PM8001 DRIVER 21666M: Jack Wang <jinpu.wang@cloud.ionos.com> 21667L: linux-scsi@vger.kernel.org 21668S: Supported 21669F: drivers/scsi/pm8001/ 21670 21671PNI RM3100 IIO DRIVER 21672M: Song Qiang <songqiang1304521@gmail.com> 21673L: linux-iio@vger.kernel.org 21674S: Maintained 21675F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21676F: drivers/iio/magnetometer/rm3100* 21677 21678PNP SUPPORT 21679M: "Rafael J. Wysocki" <rafael@kernel.org> 21680L: linux-acpi@vger.kernel.org 21681S: Maintained 21682F: drivers/pnp/ 21683F: include/linux/pnp.h 21684 21685PORTUGUESE (BRAZILIAN) TRANSLATION 21686M: Daniel Pereira <danielmaraboo@gmail.com> 21687L: linux-doc@vger.kernel.org 21688S: Maintained 21689F: Documentation/translations/pt_BR/ 21690 21691PORTWELL EC DRIVER 21692M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21693L: platform-driver-x86@vger.kernel.org 21694S: Maintained 21695F: drivers/platform/x86/portwell-ec.c 21696 21697POSIX CLOCKS and TIMERS 21698M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21699M: Frederic Weisbecker <frederic@kernel.org> 21700M: Thomas Gleixner <tglx@kernel.org> 21701L: linux-kernel@vger.kernel.org 21702S: Maintained 21703P: Documentation/process/maintainer-tip.rst 21704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21705F: fs/timerfd.c 21706F: include/linux/time_namespace.h 21707F: include/linux/timerfd.h 21708F: include/uapi/linux/time.h 21709F: include/uapi/linux/timerfd.h 21710F: include/trace/events/timer* 21711F: kernel/time/itimer.c 21712F: kernel/time/posix-* 21713F: kernel/time/namespace.c 21714F: kernel/time/namespace_vdso.c 21715 21716POWER MANAGEMENT CORE 21717M: "Rafael J. Wysocki" <rafael@kernel.org> 21718L: linux-pm@vger.kernel.org 21719S: Supported 21720B: https://bugzilla.kernel.org 21721T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21722F: drivers/base/power/ 21723F: drivers/powercap/ 21724F: include/linux/intel_rapl.h 21725F: include/linux/pm.h 21726F: include/linux/pm_* 21727F: include/linux/powercap.h 21728F: kernel/configs/nopm.config 21729 21730POWER SEQUENCING 21731M: Bartosz Golaszewski <brgl@kernel.org> 21732L: linux-pm@vger.kernel.org 21733S: Maintained 21734T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21735F: Documentation/driver-api/pwrseq.rst 21736F: drivers/power/sequencing/ 21737F: include/linux/pwrseq/ 21738 21739PCIE M.2 POWER SEQUENCING 21740M: Manivannan Sadhasivam <mani@kernel.org> 21741L: linux-pci@vger.kernel.org 21742S: Maintained 21743F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21744F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21745F: drivers/power/sequencing/pwrseq-pcie-m2.c 21746 21747POWER STATE COORDINATION INTERFACE (PSCI) 21748M: Mark Rutland <mark.rutland@arm.com> 21749M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21751S: Maintained 21752F: Documentation/devicetree/bindings/arm/psci.yaml 21753F: drivers/firmware/psci/ 21754F: include/linux/psci.h 21755F: include/uapi/linux/psci.h 21756 21757POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21758M: Sebastian Reichel <sre@kernel.org> 21759L: linux-pm@vger.kernel.org 21760S: Maintained 21761T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21762F: Documentation/ABI/testing/sysfs-class-power 21763F: Documentation/devicetree/bindings/power/supply/ 21764F: drivers/power/supply/ 21765F: include/linux/power/ 21766F: include/linux/power_supply.h 21767F: tools/testing/selftests/power_supply/ 21768 21769POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21770M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21771L: linuxppc-dev@lists.ozlabs.org 21772S: Maintained 21773F: drivers/char/powernv-op-panel.c 21774 21775PPP OVER ATM (RFC 2364) 21776M: Mitchell Blank Jr <mitch@sfgoth.com> 21777S: Maintained 21778F: include/uapi/linux/atmppp.h 21779F: net/atm/pppoatm.c 21780 21781PPP OVER ETHERNET 21782S: Orphan 21783F: drivers/net/ppp/pppoe.c 21784F: drivers/net/ppp/pppox.c 21785 21786PPP OVER L2TP 21787M: James Chapman <jchapman@katalix.com> 21788S: Maintained 21789F: include/linux/if_pppol2tp.h 21790F: include/uapi/linux/if_pppol2tp.h 21791F: net/l2tp/l2tp_ppp.c 21792 21793PPP PROTOCOL DRIVERS AND COMPRESSORS 21794L: linux-ppp@vger.kernel.org 21795S: Orphan 21796F: drivers/net/ppp/ppp_* 21797F: tools/testing/selftests/net/ppp/ 21798 21799PPS SUPPORT 21800M: Rodolfo Giometti <giometti@enneenne.com> 21801L: linuxpps@ml.enneenne.com (subscribers-only) 21802S: Maintained 21803W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21804F: Documentation/ABI/testing/sysfs-pps 21805F: Documentation/ABI/testing/sysfs-pps-gen 21806F: Documentation/ABI/testing/sysfs-pps-gen-tio 21807F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21808F: Documentation/driver-api/pps.rst 21809F: drivers/pps/ 21810F: include/linux/pps*.h 21811F: include/uapi/linux/pps.h 21812F: include/uapi/linux/pps_gen.h 21813 21814PRESSURE STALL INFORMATION (PSI) 21815M: Johannes Weiner <hannes@cmpxchg.org> 21816M: Suren Baghdasaryan <surenb@google.com> 21817R: Peter Zijlstra <peterz@infradead.org> 21818S: Maintained 21819F: include/linux/psi* 21820F: kernel/sched/psi.c 21821 21822PROPELLER BUILD 21823M: Rong Xu <xur@google.com> 21824M: Han Shen <shenhan@google.com> 21825S: Supported 21826F: Documentation/dev-tools/propeller.rst 21827F: scripts/Makefile.propeller 21828 21829PRINTK 21830M: Petr Mladek <pmladek@suse.com> 21831R: Steven Rostedt <rostedt@goodmis.org> 21832R: John Ogness <john.ogness@linutronix.de> 21833R: Sergey Senozhatsky <senozhatsky@chromium.org> 21834S: Maintained 21835T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21836F: Documentation/core-api/printk-basics.rst 21837F: include/linux/printk.h 21838F: kernel/printk/ 21839 21840PRINTK INDEXING 21841R: Chris Down <chris@chrisdown.name> 21842S: Maintained 21843F: Documentation/core-api/printk-index.rst 21844F: kernel/printk/index.c 21845K: printk_index 21846 21847PROC FILESYSTEM 21848L: linux-kernel@vger.kernel.org 21849L: linux-fsdevel@vger.kernel.org 21850S: Maintained 21851F: Documentation/filesystems/proc.rst 21852F: fs/proc/ 21853F: include/linux/proc_fs.h 21854F: tools/testing/selftests/proc/ 21855 21856PROC SYSCTL 21857M: Kees Cook <kees@kernel.org> 21858M: Joel Granados <joel.granados@kernel.org> 21859L: linux-kernel@vger.kernel.org 21860L: linux-fsdevel@vger.kernel.org 21861S: Maintained 21862T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21863F: fs/proc/proc_sysctl.c 21864F: include/linux/sysctl.h 21865F: kernel/sysctl* 21866F: tools/testing/selftests/sysctl/* 21867F: lib/test_sysctl.c 21868F: scripts/check-sysctl-docs 21869 21870PS3 NETWORK SUPPORT 21871M: Geoff Levand <geoff@infradead.org> 21872L: netdev@vger.kernel.org 21873L: linuxppc-dev@lists.ozlabs.org 21874S: Maintained 21875F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21876 21877PS3 PLATFORM SUPPORT 21878M: Geoff Levand <geoff@infradead.org> 21879L: linuxppc-dev@lists.ozlabs.org 21880S: Maintained 21881F: arch/powerpc/boot/ps3* 21882F: arch/powerpc/include/asm/lv1call.h 21883F: arch/powerpc/include/asm/ps3*.h 21884F: arch/powerpc/platforms/ps3/ 21885F: drivers/*/ps3* 21886F: drivers/ps3/ 21887F: drivers/rtc/rtc-ps3.c 21888F: drivers/usb/host/*ps3.c 21889F: sound/ppc/snd_ps3* 21890 21891PS3VRAM DRIVER 21892M: Jim Paris <jim@jtan.com> 21893M: Geoff Levand <geoff@infradead.org> 21894L: linuxppc-dev@lists.ozlabs.org 21895S: Maintained 21896F: drivers/block/ps3vram.c 21897 21898PSAMPLE PACKET SAMPLING SUPPORT 21899M: Yotam Gigi <yotam.gi@gmail.com> 21900S: Maintained 21901F: include/net/psample.h 21902F: include/uapi/linux/psample.h 21903F: net/psample 21904 21905PSE NETWORK DRIVER 21906M: Oleksij Rempel <o.rempel@pengutronix.de> 21907M: Kory Maincent <kory.maincent@bootlin.com> 21908L: netdev@vger.kernel.org 21909S: Maintained 21910F: Documentation/devicetree/bindings/net/pse-pd/ 21911F: drivers/net/pse-pd/ 21912F: net/ethtool/pse-pd.c 21913 21914PSP SECURITY PROTOCOL 21915M: Daniel Zahka <daniel.zahka@gmail.com> 21916M: Jakub Kicinski <kuba@kernel.org> 21917M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21918F: Documentation/netlink/specs/psp.yaml 21919F: Documentation/networking/psp.rst 21920F: include/net/psp/ 21921F: include/net/psp.h 21922F: include/uapi/linux/psp.h 21923F: net/psp/ 21924K: struct\ psp(_assoc|_dev|hdr)\b 21925 21926PSTORE FILESYSTEM 21927M: Kees Cook <kees@kernel.org> 21928R: Tony Luck <tony.luck@intel.com> 21929R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21930S: Supported 21931T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21932F: Documentation/admin-guide/pstore-blk.rst 21933F: Documentation/admin-guide/ramoops.rst 21934F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21935F: drivers/acpi/apei/erst.c 21936F: drivers/firmware/efi/efi-pstore.c 21937F: fs/pstore/ 21938F: include/linux/pstore* 21939K: \b(pstore|ramoops) 21940 21941PT5161L HARDWARE MONITOR DRIVER 21942M: Cosmo Chou <cosmo.chou@quantatw.com> 21943L: linux-hwmon@vger.kernel.org 21944S: Maintained 21945F: Documentation/hwmon/pt5161l.rst 21946F: drivers/hwmon/pt5161l.c 21947 21948PTP HARDWARE CLOCK SUPPORT 21949M: Richard Cochran <richardcochran@gmail.com> 21950L: netdev@vger.kernel.org 21951S: Maintained 21952W: http://linuxptp.sourceforge.net/ 21953F: Documentation/ABI/testing/sysfs-ptp 21954F: Documentation/driver-api/ptp.rst 21955F: drivers/net/phy/dp83640* 21956F: drivers/ptp/* 21957F: include/linux/ptp_cl* 21958K: (?:\b|_)ptp(?:\b|_) 21959 21960PTP MOCKUP CLOCK SUPPORT 21961M: Vladimir Oltean <vladimir.oltean@nxp.com> 21962L: netdev@vger.kernel.org 21963S: Maintained 21964F: drivers/ptp/ptp_mock.c 21965F: include/linux/ptp_mock.h 21966 21967PTP VIRTUAL CLOCK SUPPORT 21968M: Yangbo Lu <yangbo.lu@nxp.com> 21969L: netdev@vger.kernel.org 21970S: Maintained 21971F: drivers/ptp/ptp_vclock.c 21972F: net/ethtool/phc_vclocks.c 21973 21974PTP VMCLOCK SUPPORT 21975M: David Woodhouse <dwmw2@infradead.org> 21976L: netdev@vger.kernel.org 21977S: Maintained 21978F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21979F: drivers/ptp/ptp_vmclock.c 21980F: include/uapi/linux/vmclock-abi.h 21981 21982PTRACE SUPPORT 21983M: Oleg Nesterov <oleg@redhat.com> 21984S: Maintained 21985F: arch/*/*/ptrace*.c 21986F: arch/*/include/asm/ptrace*.h 21987F: arch/*/ptrace*.c 21988F: include/asm-generic/syscall.h 21989F: include/linux/ptrace.h 21990F: include/linux/regset.h 21991F: include/uapi/linux/ptrace.h 21992F: kernel/ptrace.c 21993 21994PULSE8-CEC DRIVER 21995M: Hans Verkuil <hverkuil@kernel.org> 21996L: linux-media@vger.kernel.org 21997S: Maintained 21998T: git git://linuxtv.org/media.git 21999F: drivers/media/cec/usb/pulse8/ 22000 22001PURELIFI PLFXLC DRIVER 22002M: Srinivasan Raju <srini.raju@purelifi.com> 22003L: linux-wireless@vger.kernel.org 22004S: Supported 22005F: drivers/net/wireless/purelifi/ 22006 22007PVRUSB2 VIDEO4LINUX DRIVER 22008M: Mike Isely <isely@pobox.com> 22009L: pvrusb2@isely.net (subscribers-only) 22010L: linux-media@vger.kernel.org 22011S: Maintained 22012W: http://www.isely.net/pvrusb2/ 22013T: git git://linuxtv.org/media.git 22014F: Documentation/driver-api/media/drivers/pvrusb2* 22015F: drivers/media/usb/pvrusb2/ 22016 22017PWC WEBCAM DRIVER 22018M: Hans Verkuil <hverkuil@kernel.org> 22019L: linux-media@vger.kernel.org 22020S: Odd Fixes 22021T: git git://linuxtv.org/media.git 22022F: drivers/media/usb/pwc/* 22023F: include/trace/events/pwc.h 22024 22025PWM IR Transmitter 22026M: Sean Young <sean@mess.org> 22027L: linux-media@vger.kernel.org 22028S: Maintained 22029F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 22030F: drivers/media/rc/pwm-ir-tx.c 22031 22032PWM SUBSYSTEM 22033M: Uwe Kleine-König <ukleinek@kernel.org> 22034L: linux-pwm@vger.kernel.org 22035S: Maintained 22036Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 22037C: irc://irc.libera.chat/linux-pwm 22038T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 22039F: Documentation/devicetree/bindings/pwm/ 22040F: Documentation/driver-api/pwm.rst 22041F: drivers/pwm/ 22042F: include/dt-bindings/pwm/ 22043F: include/linux/pwm.h 22044K: pwm_(config|apply_might_sleep|apply_atomic|ops) 22045K: (devm_)?pwmchip_(add|alloc|remove) 22046K: pwm_(round|get|set)_waveform 22047 22048PWM SUBSYSTEM BINDINGS [RUST] 22049M: Michal Wilczynski <m.wilczynski@samsung.com> 22050L: linux-pwm@vger.kernel.org 22051L: rust-for-linux@vger.kernel.org 22052S: Maintained 22053F: rust/helpers/pwm.c 22054F: rust/kernel/pwm.rs 22055 22056PWM SUBSYSTEM DRIVERS [RUST] 22057R: Michal Wilczynski <m.wilczynski@samsung.com> 22058F: drivers/pwm/*.rs 22059 22060PXA GPIO DRIVER 22061M: Robert Jarzmik <robert.jarzmik@free.fr> 22062L: linux-gpio@vger.kernel.org 22063S: Maintained 22064F: drivers/gpio/gpio-pxa.c 22065 22066PXA MMCI DRIVER 22067S: Orphan 22068 22069PXA RTC DRIVER 22070M: Robert Jarzmik <robert.jarzmik@free.fr> 22071L: linux-rtc@vger.kernel.org 22072S: Maintained 22073 22074PXA2xx/PXA3xx SUPPORT 22075M: Daniel Mack <daniel@zonque.org> 22076M: Haojian Zhuang <haojian.zhuang@gmail.com> 22077M: Robert Jarzmik <robert.jarzmik@free.fr> 22078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22079S: Maintained 22080T: git https://github.com/hzhuang1/linux.git 22081T: git https://github.com/rjarzmik/linux.git 22082F: arch/arm/boot/dts/intel/pxa/ 22083F: arch/arm/mach-pxa/ 22084F: drivers/dma/pxa* 22085F: drivers/pcmcia/pxa2xx* 22086F: drivers/pinctrl/pxa/ 22087F: drivers/spi/spi-pxa2xx* 22088F: drivers/usb/gadget/udc/pxa2* 22089F: include/sound/pxa2xx-lib.h 22090F: sound/arm/pxa* 22091F: sound/soc/pxa/ 22092 22093QAT DRIVER 22094M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 22095L: qat-linux@intel.com 22096S: Supported 22097F: drivers/crypto/intel/qat/ 22098 22099QCOM AUDIO (ASoC) DRIVERS 22100M: Srinivas Kandagatla <srini@kernel.org> 22101L: linux-sound@vger.kernel.org 22102L: linux-arm-msm@vger.kernel.org 22103S: Supported 22104F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 22105F: Documentation/devicetree/bindings/sound/qcom,* 22106F: drivers/soc/qcom/apr.c 22107F: drivers/soundwire/qcom.c 22108F: include/dt-bindings/sound/qcom,wcd93* 22109F: sound/soc/codecs/lpass-*.* 22110F: sound/soc/codecs/msm8916-wcd-analog.c 22111F: sound/soc/codecs/msm8916-wcd-digital.c 22112F: sound/soc/codecs/pm4125-sdw.c 22113F: sound/soc/codecs/pm4125.* 22114F: sound/soc/codecs/wcd-clsh-v2.* 22115F: sound/soc/codecs/wcd-mbhc-v2.* 22116F: sound/soc/codecs/wcd93*.* 22117F: sound/soc/codecs/wsa88*.* 22118F: sound/soc/qcom/ 22119 22120QCOM EMBEDDED USB DEBUGGER (EUD) 22121M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 22122L: linux-arm-msm@vger.kernel.org 22123S: Maintained 22124F: Documentation/ABI/testing/sysfs-driver-eud 22125F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 22126F: drivers/usb/misc/qcom_eud.c 22127 22128QCOM IPA DRIVER 22129M: Alex Elder <elder@kernel.org> 22130L: netdev@vger.kernel.org 22131S: Maintained 22132F: drivers/net/ipa/ 22133 22134QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 22135M: "Michael S. Tsirkin" <mst@redhat.com> 22136L: qemu-devel@nongnu.org 22137S: Maintained 22138F: drivers/firmware/qemu_fw_cfg.c 22139F: include/uapi/linux/qemu_fw_cfg.h 22140 22141QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 22142M: Kuan-Wei Chiu <visitorckw@gmail.com> 22143L: linux-pm@vger.kernel.org 22144S: Maintained 22145F: drivers/power/reset/qemu-virt-ctrl.c 22146 22147QLOGIC QL41xxx FCOE DRIVER 22148M: Saurav Kashyap <skashyap@marvell.com> 22149M: Javed Hasan <jhasan@marvell.com> 22150M: GR-QLogic-Storage-Upstream@marvell.com 22151L: linux-scsi@vger.kernel.org 22152S: Supported 22153F: drivers/scsi/qedf/ 22154 22155QLOGIC QL41xxx ISCSI DRIVER 22156M: Nilesh Javali <njavali@marvell.com> 22157M: Manish Rangankar <mrangankar@marvell.com> 22158M: GR-QLogic-Storage-Upstream@marvell.com 22159L: linux-scsi@vger.kernel.org 22160S: Supported 22161F: drivers/scsi/qedi/ 22162 22163QLOGIC QL4xxx ETHERNET DRIVER 22164L: netdev@vger.kernel.org 22165S: Orphan 22166F: drivers/net/ethernet/qlogic/qed/ 22167F: drivers/net/ethernet/qlogic/qede/ 22168F: include/linux/qed/ 22169 22170QLOGIC QL4xxx RDMA DRIVER 22171M: Michal Kalderon <mkalderon@marvell.com> 22172L: linux-rdma@vger.kernel.org 22173S: Supported 22174F: drivers/infiniband/hw/qedr/ 22175F: include/uapi/rdma/qedr-abi.h 22176 22177QLOGIC QLA1280 SCSI DRIVER 22178M: Michael Reed <mdr@sgi.com> 22179L: linux-scsi@vger.kernel.org 22180S: Maintained 22181F: drivers/scsi/qla1280.[ch] 22182 22183QLOGIC QLA2XXX FC-SCSI DRIVER 22184M: Nilesh Javali <njavali@marvell.com> 22185M: GR-QLogic-Storage-Upstream@marvell.com 22186L: linux-scsi@vger.kernel.org 22187S: Supported 22188F: drivers/scsi/qla2xxx/ 22189 22190QLOGIC QLA3XXX NETWORK DRIVER 22191M: GR-Linux-NIC-Dev@marvell.com 22192L: netdev@vger.kernel.org 22193S: Maintained 22194F: drivers/net/ethernet/qlogic/qla3xxx.* 22195 22196QLOGIC QLA4XXX iSCSI DRIVER 22197M: Nilesh Javali <njavali@marvell.com> 22198M: Manish Rangankar <mrangankar@marvell.com> 22199M: GR-QLogic-Storage-Upstream@marvell.com 22200L: linux-scsi@vger.kernel.org 22201S: Supported 22202F: drivers/scsi/qla4xxx/ 22203 22204QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22205M: Shahed Shaikh <shshaikh@marvell.com> 22206M: Manish Chopra <manishc@marvell.com> 22207M: GR-Linux-NIC-Dev@marvell.com 22208L: netdev@vger.kernel.org 22209S: Maintained 22210F: drivers/net/ethernet/qlogic/qlcnic/ 22211 22212QM1D1B0004 MEDIA DRIVER 22213M: Akihiro Tsukada <tskd08@gmail.com> 22214L: linux-media@vger.kernel.org 22215S: Odd Fixes 22216F: drivers/media/tuners/qm1d1b0004* 22217 22218QM1D1C0042 MEDIA DRIVER 22219M: Akihiro Tsukada <tskd08@gmail.com> 22220L: linux-media@vger.kernel.org 22221S: Odd Fixes 22222F: drivers/media/tuners/qm1d1c0042* 22223 22224QNAP MCU DRIVER 22225M: Heiko Stuebner <heiko@sntech.de> 22226S: Maintained 22227F: drivers/hwmon/qnap-mcu-hwmon.c 22228F: drivers/input/misc/qnap-mcu-input.c 22229F: drivers/leds/leds-qnap-mcu.c 22230F: drivers/mfd/qnap-mcu.c 22231F: include/linux/mfd/qnap-mcu.h 22232 22233QNX4 FILESYSTEM 22234M: Anders Larsen <al@alarsen.net> 22235S: Maintained 22236W: http://www.alarsen.net/linux/qnx4fs/ 22237F: fs/qnx4/ 22238F: include/uapi/linux/qnx4_fs.h 22239F: include/uapi/linux/qnxtypes.h 22240 22241QNX6 FILESYSTEM 22242S: Orphan 22243F: Documentation/filesystems/qnx6.rst 22244F: fs/qnx6/ 22245F: include/linux/qnx6_fs.h 22246 22247QORIQ DPAA2 FSL-MC BUS DRIVER 22248M: Ioana Ciornei <ioana.ciornei@nxp.com> 22249L: linuxppc-dev@lists.ozlabs.org 22250L: linux-kernel@vger.kernel.org 22251S: Maintained 22252F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22253F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22254F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22255F: drivers/bus/fsl-mc/ 22256F: include/uapi/linux/fsl_mc.h 22257 22258QST QMC5883L 3-Axis Magnetic Sensor 22259M: Siratul Islam <siratul.islam@linux.dev> 22260L: linux-iio@vger.kernel.org 22261S: Maintained 22262F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml 22263F: drivers/iio/magnetometer/qmc5883l.c 22264 22265QST QMC6308 3-AXIS MAGNETIC SENSOR 22266M: Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net> 22267L: linux-iio@vger.kernel.org 22268S: Maintained 22269F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml 22270F: drivers/iio/magnetometer/qmc6308.c 22271 22272QT1010 MEDIA DRIVER 22273L: linux-media@vger.kernel.org 22274S: Orphan 22275W: https://linuxtv.org 22276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22277F: drivers/media/tuners/qt1010* 22278 22279QUALCOMM ATH12K WIRELESS DRIVER 22280M: Jeff Johnson <jjohnson@kernel.org> 22281L: linux-wireless@vger.kernel.org 22282L: ath12k@lists.infradead.org 22283S: Supported 22284W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22285T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22286F: drivers/net/wireless/ath/ath12k/ 22287N: ath12k 22288 22289QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22290M: Jeff Johnson <jjohnson@kernel.org> 22291L: linux-wireless@vger.kernel.org 22292L: ath10k@lists.infradead.org 22293S: Supported 22294W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22295T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22296F: drivers/net/wireless/ath/ath10k/ 22297N: ath10k 22298 22299QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22300M: Jeff Johnson <jjohnson@kernel.org> 22301L: linux-wireless@vger.kernel.org 22302L: ath11k@lists.infradead.org 22303S: Supported 22304W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22305B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22306T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22307F: drivers/net/wireless/ath/ath11k/ 22308N: ath11k 22309 22310QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22311M: Toke Høiland-Jørgensen <toke@toke.dk> 22312L: linux-wireless@vger.kernel.org 22313S: Maintained 22314W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22315T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22316F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22317F: drivers/net/wireless/ath/ath9k/ 22318 22319QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER 22320M: Christian Marangi <ansuelsmth@gmail.com> 22321L: netdev@vger.kernel.org 22322S: Maintained 22323F: Documentation/devicetree/bindings/net/dsa/qca8k.yaml 22324F: drivers/net/dsa/qca/qca8k* 22325F: net/dsa/tag_qca.c 22326 22327QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22328M: Stefan Wahren <wahrenst@gmx.net> 22329L: netdev@vger.kernel.org 22330S: Maintained 22331F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22332F: drivers/net/ethernet/qualcomm/qca* 22333 22334QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22335M: Stephan Gerhold <stephan@gerhold.net> 22336L: netdev@vger.kernel.org 22337L: linux-arm-msm@vger.kernel.org 22338S: Maintained 22339F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22340F: drivers/net/wwan/qcom_bam_dmux.c 22341 22342QUALCOMM BLUETOOTH DRIVER 22343M: Bartosz Golaszewski <brgl@kernel.org> 22344L: linux-arm-msm@vger.kernel.org 22345S: Maintained 22346F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22347F: drivers/bluetooth/btqca.[ch] 22348F: drivers/bluetooth/btqcomsmd.c 22349F: drivers/bluetooth/hci_qca.c 22350 22351QUALCOMM CAMERA SUBSYSTEM DRIVER 22352M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22353R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22354R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22355L: linux-media@vger.kernel.org 22356S: Maintained 22357F: Documentation/admin-guide/media/qcom_camss.rst 22358F: Documentation/devicetree/bindings/media/qcom,*camss* 22359F: drivers/media/platform/qcom/camss/ 22360 22361QUALCOMM CLOCK DRIVERS 22362M: Bjorn Andersson <andersson@kernel.org> 22363L: linux-arm-msm@vger.kernel.org 22364S: Supported 22365T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22366F: Documentation/devicetree/bindings/clock/qcom,* 22367F: drivers/clk/qcom/ 22368F: include/dt-bindings/clock/qcom,* 22369 22370QUALCOMM CLOUD AI (QAIC) DRIVER 22371M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22372R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22373L: linux-arm-msm@vger.kernel.org 22374L: dri-devel@lists.freedesktop.org 22375S: Supported 22376T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22377F: Documentation/ABI/testing/sysfs-driver-qaic 22378F: Documentation/accel/qaic/ 22379F: drivers/accel/qaic/ 22380F: include/uapi/drm/qaic_accel.h 22381 22382QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22383M: Bjorn Andersson <andersson@kernel.org> 22384M: Konrad Dybcio <konradybcio@kernel.org> 22385L: linux-pm@vger.kernel.org 22386L: linux-arm-msm@vger.kernel.org 22387S: Maintained 22388F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22389F: drivers/pmdomain/qcom/cpr.c 22390 22391QUALCOMM CPUCP MAILBOX DRIVER 22392M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22393L: linux-arm-msm@vger.kernel.org 22394S: Supported 22395F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22396F: drivers/mailbox/qcom-cpucp-mbox.c 22397 22398QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22399M: Ilia Lin <ilia.lin@kernel.org> 22400L: linux-pm@vger.kernel.org 22401S: Maintained 22402F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22403F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22404F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22405 22406QUALCOMM CRYPTO DRIVERS 22407M: Bartosz Golaszewski <brgl@kernel.org> 22408L: linux-crypto@vger.kernel.org 22409L: linux-arm-msm@vger.kernel.org 22410S: Supported 22411F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22412F: drivers/crypto/qce/ 22413 22414QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22415M: Timur Tabi <timur@kernel.org> 22416L: netdev@vger.kernel.org 22417S: Maintained 22418F: drivers/net/ethernet/qualcomm/emac/ 22419 22420QUALCOMM ETHQOS ETHERNET DRIVER 22421M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22422L: netdev@vger.kernel.org 22423L: linux-arm-msm@vger.kernel.org 22424S: Maintained 22425F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22426F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22427 22428QUALCOMM FASTRPC DRIVER 22429M: Srinivas Kandagatla <srini@kernel.org> 22430R: Ekansh Gupta <ekansh.gupta@oss.qualcomm.com> 22431L: linux-arm-msm@vger.kernel.org 22432L: dri-devel@lists.freedesktop.org 22433S: Maintained 22434F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22435F: drivers/misc/fastrpc.c 22436F: include/uapi/misc/fastrpc.h 22437 22438QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22439M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22440M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22441L: linux-arm-msm@vger.kernel.org 22442S: Maintained 22443F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22444F: drivers/platform/arm64/qcom-hamoa-ec.c 22445 22446QUALCOMM HEXAGON ARCHITECTURE 22447M: Brian Cain <brian.cain@oss.qualcomm.com> 22448L: linux-hexagon@vger.kernel.org 22449S: Supported 22450T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22451F: arch/hexagon/ 22452 22453QUALCOMM HIDMA DRIVER 22454M: Sinan Kaya <okaya@kernel.org> 22455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22456L: linux-arm-msm@vger.kernel.org 22457L: dmaengine@vger.kernel.org 22458S: Supported 22459F: drivers/dma/qcom/hidma* 22460 22461QUALCOMM I2C QCOM GENI DRIVER 22462M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22463M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22464L: linux-i2c@vger.kernel.org 22465L: linux-arm-msm@vger.kernel.org 22466S: Maintained 22467F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22468F: drivers/i2c/busses/i2c-qcom-geni.c 22469 22470QUALCOMM I2C CCI DRIVER 22471M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22472M: Robert Foss <rfoss@kernel.org> 22473L: linux-i2c@vger.kernel.org 22474L: linux-arm-msm@vger.kernel.org 22475S: Maintained 22476F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22477F: drivers/i2c/busses/i2c-qcom-cci.c 22478 22479QUALCOMM INTERCONNECT BWMON DRIVER 22480M: Krzysztof Kozlowski <krzk@kernel.org> 22481L: linux-arm-msm@vger.kernel.org 22482S: Maintained 22483F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22484F: drivers/soc/qcom/icc-bwmon.c 22485F: drivers/soc/qcom/trace_icc-bwmon.h 22486 22487QUALCOMM IOMMU 22488M: Rob Clark <robin.clark@oss.qualcomm.com> 22489L: iommu@lists.linux.dev 22490L: linux-arm-msm@vger.kernel.org 22491S: Maintained 22492F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22493F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22494F: drivers/iommu/msm_iommu* 22495 22496QUALCOMM IPC ROUTER (QRTR) DRIVER 22497M: Manivannan Sadhasivam <mani@kernel.org> 22498L: linux-arm-msm@vger.kernel.org 22499S: Maintained 22500F: include/trace/events/qrtr.h 22501F: include/uapi/linux/qrtr.h 22502F: net/qrtr/ 22503 22504QUALCOMM IPCC MAILBOX DRIVER 22505M: Manivannan Sadhasivam <mani@kernel.org> 22506L: linux-arm-msm@vger.kernel.org 22507S: Supported 22508F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22509F: drivers/mailbox/qcom-ipcc.c 22510F: include/dt-bindings/mailbox/qcom-ipcc.h 22511 22512QUALCOMM IPQ4019 USB PHY DRIVER 22513M: Robert Marko <robert.marko@sartura.hr> 22514M: Luka Perkov <luka.perkov@sartura.hr> 22515L: linux-arm-msm@vger.kernel.org 22516S: Maintained 22517F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22518F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22519 22520QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22521M: Robert Marko <robert.marko@sartura.hr> 22522M: Luka Perkov <luka.perkov@sartura.hr> 22523L: linux-arm-msm@vger.kernel.org 22524S: Maintained 22525F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22526F: drivers/regulator/vqmmc-ipq4019-regulator.c 22527 22528QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22529M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22530M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22531R: Abhinav Kumar <abhinav.kumar@linux.dev> 22532L: linux-media@vger.kernel.org 22533L: linux-arm-msm@vger.kernel.org 22534S: Maintained 22535F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22536F: drivers/media/platform/qcom/iris/ 22537 22538QUALCOMM NAND CONTROLLER DRIVER 22539M: Manivannan Sadhasivam <mani@kernel.org> 22540L: linux-mtd@lists.infradead.org 22541L: linux-arm-msm@vger.kernel.org 22542S: Maintained 22543F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22544F: drivers/mtd/nand/raw/qcom_nandc.c 22545 22546QUALCOMM MEDIA PLATFORM 22547M: Bryan O'Donoghue <bod@kernel.org> 22548L: linux-media@vger.kernel.org 22549L: linux-arm-msm@vger.kernel.org 22550S: Supported 22551Q: https://patchwork.linuxtv.org/project/linux-media/list 22552T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22553F: Documentation/devicetree/bindings/media/*qcom* 22554F: drivers/media/platform/qcom 22555F: include/dt-bindings/media/*qcom* 22556 22557QUALCOMM PAS TZ SERVICE 22558M: Sumit Garg <sumit.garg@oss.qualcomm.com> 22559L: linux-arm-msm@vger.kernel.org 22560S: Maintained 22561F: drivers/firmware/qcom/qcom_pas.c 22562F: drivers/firmware/qcom/qcom_pas.h 22563F: drivers/firmware/qcom/qcom_pas_tee.c 22564F: include/linux/firmware/qcom/qcom_pas.h 22565 22566QUALCOMM SMB CHARGER DRIVER 22567M: Casey Connolly <casey.connolly@linaro.org> 22568L: linux-arm-msm@vger.kernel.org 22569S: Maintained 22570F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22571F: drivers/power/supply/qcom_smbx.c 22572 22573QUALCOMM PPE DRIVER 22574M: Luo Jie <jie.luo@oss.qualcomm.com> 22575L: netdev@vger.kernel.org 22576S: Maintained 22577F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22578F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22579F: drivers/net/ethernet/qualcomm/ppe/ 22580 22581QUALCOMM QSEECOM DRIVER 22582M: Maximilian Luz <luzmaximilian@gmail.com> 22583L: linux-arm-msm@vger.kernel.org 22584S: Maintained 22585F: drivers/firmware/qcom/qcom_qseecom.c 22586 22587QUALCOMM QSEECOM UEFISECAPP DRIVER 22588M: Maximilian Luz <luzmaximilian@gmail.com> 22589L: linux-arm-msm@vger.kernel.org 22590S: Maintained 22591F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22592 22593QUALCOMM PINCTRL DRIVERS 22594M: Bartosz Golaszewski <brgl@kernel.org> 22595L: linux-arm-msm@vger.kernel.org 22596S: Supported 22597F: Documentation/devicetree/bindings/pinctrl/qcom,*.yaml 22598F: drivers/pinctrl/qcom/ 22599 22600QUALCOMM RMNET DRIVER 22601M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22602M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22603L: netdev@vger.kernel.org 22604S: Maintained 22605F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22606F: drivers/net/ethernet/qualcomm/rmnet/ 22607F: include/linux/if_rmnet.h 22608 22609QUALCOMM TEE (QCOMTEE) DRIVER 22610M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22611L: linux-arm-msm@vger.kernel.org 22612S: Maintained 22613F: Documentation/tee/qtee.rst 22614F: drivers/tee/qcomtee/ 22615 22616QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22617M: Bartosz Golaszewski <brgl@kernel.org> 22618L: linux-arm-msm@vger.kernel.org 22619S: Maintained 22620F: drivers/firmware/qcom/qcom_tzmem.c 22621F: drivers/firmware/qcom/qcom_tzmem.h 22622F: include/linux/firmware/qcom/qcom_tzmem.h 22623 22624QUALCOMM TSENS THERMAL DRIVER 22625M: Amit Kucheria <amitk@kernel.org> 22626M: Thara Gopinath <thara.gopinath@gmail.com> 22627L: linux-pm@vger.kernel.org 22628L: linux-arm-msm@vger.kernel.org 22629S: Maintained 22630F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22631F: drivers/thermal/qcom/ 22632 22633QUALCOMM TYPEC PORT MANAGER DRIVER 22634M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22635L: linux-arm-msm@vger.kernel.org 22636L: linux-usb@vger.kernel.org 22637S: Maintained 22638F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22639F: drivers/usb/typec/tcpm/qcom/ 22640 22641QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22642M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22643M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22644L: linux-media@vger.kernel.org 22645L: linux-arm-msm@vger.kernel.org 22646S: Maintained 22647T: git git://linuxtv.org/media.git 22648F: Documentation/devicetree/bindings/media/*venus* 22649F: drivers/media/platform/qcom/venus/ 22650 22651QUALCOMM WCN36XX WIRELESS DRIVER 22652M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22653L: wcn36xx@lists.infradead.org 22654L: linux-wireless@vger.kernel.org 22655S: Supported 22656W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22657F: drivers/net/wireless/ath/wcn36xx/ 22658 22659QUANTENNA QTNFMAC WIRELESS DRIVER 22660M: Igor Mitsyanko <imitsyanko@quantenna.com> 22661R: Sergey Matyukevich <geomatsi@gmail.com> 22662L: linux-wireless@vger.kernel.org 22663S: Maintained 22664F: drivers/net/wireless/quantenna/ 22665 22666RADEON and AMDGPU DRM DRIVERS 22667M: Alex Deucher <alexander.deucher@amd.com> 22668M: Christian König <christian.koenig@amd.com> 22669L: amd-gfx@lists.freedesktop.org 22670S: Supported 22671B: https://gitlab.freedesktop.org/drm/amd/-/issues 22672C: irc://irc.oftc.net/radeon 22673T: git https://gitlab.freedesktop.org/agd5f/linux.git 22674F: Documentation/gpu/amdgpu/ 22675F: drivers/gpu/drm/amd/ 22676F: drivers/gpu/drm/ci/xfails/amd* 22677F: drivers/gpu/drm/radeon/ 22678F: include/uapi/drm/amdgpu_drm.h 22679F: include/uapi/drm/radeon_drm.h 22680 22681RADEON FRAMEBUFFER DISPLAY DRIVER 22682M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22683L: linux-fbdev@vger.kernel.org 22684S: Maintained 22685F: drivers/video/fbdev/aty/radeon* 22686F: include/uapi/linux/radeonfb.h 22687 22688RADIOSHARK RADIO DRIVER 22689M: Hans Verkuil <hverkuil@kernel.org> 22690L: linux-media@vger.kernel.org 22691S: Maintained 22692T: git git://linuxtv.org/media.git 22693F: drivers/media/radio/radio-shark.c 22694 22695RADIOSHARK2 RADIO DRIVER 22696M: Hans Verkuil <hverkuil@kernel.org> 22697L: linux-media@vger.kernel.org 22698S: Maintained 22699T: git git://linuxtv.org/media.git 22700F: drivers/media/radio/radio-shark2.c 22701F: drivers/media/radio/radio-tea5777.c 22702 22703RADOS BLOCK DEVICE (RBD) 22704M: Ilya Dryomov <idryomov@gmail.com> 22705R: Dongsheng Yang <dongsheng.yang@linux.dev> 22706L: ceph-devel@vger.kernel.org 22707S: Supported 22708W: http://ceph.com/ 22709B: https://tracker.ceph.com/ 22710T: git https://github.com/ceph/ceph-client.git 22711F: Documentation/ABI/testing/sysfs-bus-rbd 22712F: drivers/block/rbd.c 22713F: drivers/block/rbd_types.h 22714 22715RAGE128 FRAMEBUFFER DISPLAY DRIVER 22716L: linux-fbdev@vger.kernel.org 22717S: Orphan 22718F: drivers/video/fbdev/aty/aty128fb.c 22719 22720RAINSHADOW-CEC DRIVER 22721M: Hans Verkuil <hverkuil@kernel.org> 22722L: linux-media@vger.kernel.org 22723S: Maintained 22724T: git git://linuxtv.org/media.git 22725F: drivers/media/cec/usb/rainshadow/ 22726 22727RALINK MIPS ARCHITECTURE 22728M: John Crispin <john@phrozen.org> 22729M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22730L: linux-mips@vger.kernel.org 22731S: Maintained 22732F: arch/mips/ralink 22733 22734RALINK MT7621 MIPS ARCHITECTURE 22735M: Chester A. Unal <chester.a.unal@arinc9.com> 22736M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22737L: linux-mips@vger.kernel.org 22738S: Maintained 22739F: arch/mips/boot/dts/ralink/mt7621* 22740 22741RALINK RT2X00 WIRELESS LAN DRIVER 22742M: Stanislaw Gruszka <stf_xl@wp.pl> 22743L: linux-wireless@vger.kernel.org 22744S: Maintained 22745F: drivers/net/wireless/ralink/ 22746 22747RAMDISK RAM BLOCK DEVICE DRIVER 22748M: Jens Axboe <axboe@kernel.dk> 22749S: Maintained 22750F: Documentation/admin-guide/blockdev/ramdisk.rst 22751F: drivers/block/brd.c 22752 22753RANCHU VIRTUAL BOARD FOR MIPS 22754M: Miodrag Dinic <miodrag.dinic@mips.com> 22755L: linux-mips@vger.kernel.org 22756S: Supported 22757F: arch/mips/configs/generic/board-ranchu.config 22758F: arch/mips/generic/board-ranchu.c 22759 22760RANDOM NUMBER DRIVER 22761M: "Theodore Ts'o" <tytso@mit.edu> 22762M: Jason A. Donenfeld <Jason@zx2c4.com> 22763S: Maintained 22764T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22765F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22766F: drivers/char/random.c 22767F: include/linux/random.h 22768F: include/uapi/linux/random.h 22769F: drivers/virt/vmgenid.c 22770N: ^.*/vdso/[^/]*getrandom[^/]+$ 22771 22772RAPIDIO SUBSYSTEM 22773M: Matt Porter <mporter@kernel.crashing.org> 22774M: Alexandre Bounine <alex.bou9@gmail.com> 22775S: Maintained 22776F: drivers/rapidio/ 22777 22778RAS INFRASTRUCTURE 22779M: Tony Luck <tony.luck@intel.com> 22780M: Borislav Petkov <bp@alien8.de> 22781L: linux-edac@vger.kernel.org 22782S: Maintained 22783F: Documentation/admin-guide/RAS 22784F: drivers/ras/ 22785F: include/linux/ras.h 22786F: include/ras/ras_event.h 22787 22788RAS FRU MEMORY POISON MANAGER (FMPM) 22789M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22790L: linux-edac@vger.kernel.org 22791S: Maintained 22792F: drivers/ras/amd/fmpm.c 22793 22794RASPBERRY PI PISP BACK END 22795M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22796R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22797L: linux-media@vger.kernel.org 22798S: Maintained 22799F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22800F: drivers/media/platform/raspberrypi/pisp_be/ 22801F: include/uapi/linux/media/raspberrypi/ 22802 22803RASPBERRY PI PISP CAMERA FRONT END 22804M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22805M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22806S: Maintained 22807F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22808F: drivers/media/platform/raspberrypi/rp1-cfe/ 22809 22810RASPBERRY PI RP1 PCI DRIVER 22811M: Andrea della Porta <andrea.porta@suse.com> 22812S: Maintained 22813F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22814F: drivers/clk/clk-rp1.c 22815F: drivers/misc/rp1/ 22816F: drivers/pinctrl/pinctrl-rp1.c 22817 22818RC-CORE / LIRC FRAMEWORK 22819M: Sean Young <sean@mess.org> 22820L: linux-media@vger.kernel.org 22821S: Maintained 22822W: http://linuxtv.org 22823T: git git://linuxtv.org/media.git 22824F: Documentation/driver-api/media/rc-core.rst 22825F: Documentation/userspace-api/media/rc/ 22826F: drivers/media/rc/ 22827F: include/media/rc-core.h 22828F: include/media/rc-map.h 22829F: include/uapi/linux/lirc.h 22830 22831RCMM REMOTE CONTROLS DECODER 22832M: Patrick Lerda <patrick9876@free.fr> 22833S: Maintained 22834F: drivers/media/rc/ir-rcmm-decoder.c 22835 22836RCUTORTURE TEST FRAMEWORK 22837M: "Paul E. McKenney" <paulmck@kernel.org> 22838M: Josh Triplett <josh@joshtriplett.org> 22839R: Steven Rostedt <rostedt@goodmis.org> 22840R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22841R: Lai Jiangshan <jiangshanlai@gmail.com> 22842L: rcu@vger.kernel.org 22843S: Supported 22844T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22845F: tools/testing/selftests/rcutorture 22846 22847RDACM20 Camera Sensor 22848M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22849M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22850M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22851M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22852L: linux-media@vger.kernel.org 22853S: Maintained 22854F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22855F: drivers/media/i2c/max9271.c 22856F: drivers/media/i2c/max9271.h 22857F: drivers/media/i2c/rdacm20.c 22858 22859RDACM21 Camera Sensor 22860M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22861M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22862M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22863M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22864L: linux-media@vger.kernel.org 22865S: Maintained 22866F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22867F: drivers/media/i2c/max9271.c 22868F: drivers/media/i2c/max9271.h 22869F: drivers/media/i2c/rdacm21.c 22870 22871RDC R-321X SoC 22872M: Florian Fainelli <florian@openwrt.org> 22873S: Maintained 22874 22875RDC R6040 FAST ETHERNET DRIVER 22876M: Florian Fainelli <f.fainelli@gmail.com> 22877L: netdev@vger.kernel.org 22878S: Maintained 22879F: drivers/net/ethernet/rdc/r6040.c 22880 22881RDMAVT - RDMA verbs software 22882M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22883L: linux-rdma@vger.kernel.org 22884S: Supported 22885F: drivers/infiniband/sw/rdmavt 22886 22887RDS - RELIABLE DATAGRAM SOCKETS 22888M: Allison Henderson <achender@kernel.org> 22889L: netdev@vger.kernel.org 22890L: linux-rdma@vger.kernel.org 22891L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22892S: Supported 22893W: https://oss.oracle.com/projects/rds/ 22894F: Documentation/networking/rds.rst 22895F: net/rds/ 22896F: tools/testing/selftests/net/rds/ 22897 22898RDT - RESOURCE ALLOCATION 22899M: Tony Luck <tony.luck@intel.com> 22900M: Reinette Chatre <reinette.chatre@intel.com> 22901M: x86@kernel.org 22902R: Dave Martin <Dave.Martin@arm.com> 22903R: James Morse <james.morse@arm.com> 22904R: Babu Moger <babu.moger@amd.com> 22905L: linux-kernel@vger.kernel.org 22906S: Supported 22907P: Documentation/process/maintainer-tip.rst 22908F: Documentation/filesystems/resctrl.rst 22909F: arch/x86/include/asm/resctrl.h 22910F: arch/x86/kernel/cpu/resctrl/ 22911F: fs/resctrl/ 22912F: include/linux/resctrl*.h 22913F: tools/testing/selftests/resctrl/ 22914 22915READ-COPY UPDATE (RCU) 22916M: "Paul E. McKenney" <paulmck@kernel.org> 22917M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22918M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22919M: Joel Fernandes <joelagnelf@nvidia.com> 22920M: Josh Triplett <josh@joshtriplett.org> 22921M: Boqun Feng <boqun@kernel.org> 22922M: Uladzislau Rezki <urezki@gmail.com> 22923R: Steven Rostedt <rostedt@goodmis.org> 22924R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22925R: Lai Jiangshan <jiangshanlai@gmail.com> 22926R: Zqiang <qiang.zhang@linux.dev> 22927L: rcu@vger.kernel.org 22928S: Supported 22929W: http://www.rdrop.com/users/paulmck/RCU/ 22930T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22931F: Documentation/RCU/ 22932F: include/linux/rcu* 22933F: kernel/rcu/ 22934F: rust/kernel/sync/rcu.rs 22935X: Documentation/RCU/torture.rst 22936X: include/linux/srcu*.h 22937X: kernel/rcu/srcu*.c 22938 22939REAL TIME CLOCK (RTC) SUBSYSTEM 22940M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22941L: linux-rtc@vger.kernel.org 22942S: Maintained 22943Q: https://patchwork.kernel.org/project/linux-rtc/list/ 22944T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22945F: Documentation/admin-guide/rtc.rst 22946F: Documentation/devicetree/bindings/rtc/ 22947F: drivers/rtc/ 22948F: include/linux/rtc.h 22949F: include/linux/rtc/ 22950F: include/uapi/linux/rtc.h 22951F: tools/testing/selftests/rtc/ 22952 22953Real-time Linux Analysis (RTLA) tools 22954M: Steven Rostedt <rostedt@goodmis.org> 22955M: Tomas Glozar <tglozar@redhat.com> 22956L: linux-trace-kernel@vger.kernel.org 22957L: linux-kernel@vger.kernel.org 22958S: Maintained 22959Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22960T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22961F: Documentation/tools/rtla/ 22962F: tools/tracing/rtla/ 22963 22964Real-time Linux (PREEMPT_RT) 22965M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22966M: Clark Williams <clrkwllms@kernel.org> 22967M: Steven Rostedt <rostedt@goodmis.org> 22968L: linux-rt-devel@lists.linux.dev 22969S: Supported 22970F: Documentation/core-api/real-time/ 22971K: PREEMPT_RT 22972 22973REALTEK AUDIO CODECS 22974M: Oder Chiou <oder_chiou@realtek.com> 22975S: Maintained 22976F: include/sound/rt*.h 22977F: sound/soc/codecs/rt* 22978 22979REALTEK OTTO WATCHDOG 22980M: Sander Vanheule <sander@svanheule.net> 22981L: linux-watchdog@vger.kernel.org 22982S: Maintained 22983F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22984F: drivers/watchdog/realtek_otto_wdt.c 22985 22986REALTEK PSE MCU DRIVER 22987M: Jonas Jelonek <jelonek.jonas@gmail.com> 22988L: netdev@vger.kernel.org 22989S: Maintained 22990F: Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml 22991F: drivers/net/pse-pd/realtek-pse-mcu* 22992 22993REALTEK RTL83xx SMI DSA ROUTER CHIPS 22994M: Linus Walleij <linusw@kernel.org> 22995M: Luiz Angelo Daros de Luca <luizluca@gmail.com> 22996R: Alvin Šipraga <alvin.sipraga@analog.com> 22997S: Maintained 22998F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22999F: drivers/net/dsa/realtek/* 23000 23001REALTEK SPI-NAND 23002M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23003S: Maintained 23004F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 23005F: drivers/spi/spi-realtek-rtl-snand.c 23006 23007REALTEK SYSTIMER DRIVER 23008M: Hao-Wen Ting <haowen.ting@realtek.com> 23009S: Maintained 23010F: drivers/clocksource/timer-realtek.c 23011 23012REALTEK WIRELESS DRIVER (rtlwifi family) 23013M: Ping-Ke Shih <pkshih@realtek.com> 23014L: linux-wireless@vger.kernel.org 23015S: Maintained 23016T: git https://github.com/pkshih/rtw.git 23017F: drivers/net/wireless/realtek/rtlwifi/ 23018 23019REALTEK WIRELESS DRIVER (rtw88) 23020M: Ping-Ke Shih <pkshih@realtek.com> 23021L: linux-wireless@vger.kernel.org 23022S: Maintained 23023T: git https://github.com/pkshih/rtw.git 23024F: drivers/net/wireless/realtek/rtw88/ 23025 23026REALTEK WIRELESS DRIVER (rtw89) 23027M: Ping-Ke Shih <pkshih@realtek.com> 23028L: linux-wireless@vger.kernel.org 23029S: Maintained 23030T: git https://github.com/pkshih/rtw.git 23031F: drivers/net/wireless/realtek/rtw89/ 23032 23033REDMIBOOK WMI DRIVERS 23034M: Gladyshev Ilya <foxido@foxido.dev> 23035L: platform-driver-x86@vger.kernel.org 23036S: Maintained 23037F: drivers/platform/x86/redmi-wmi.c 23038 23039REDPINE WIRELESS DRIVER 23040L: linux-wireless@vger.kernel.org 23041S: Orphan 23042F: drivers/net/wireless/rsi/ 23043 23044RELAY 23045M: Andrew Morton <akpm@linux-foundation.org> 23046M: Jens Axboe <axboe@kernel.dk> 23047M: Jason Xing <kernelxing@tencent.com> 23048L: linux-kernel@vger.kernel.org 23049S: Maintained 23050F: Documentation/filesystems/relay.rst 23051F: include/linux/relay.h 23052F: kernel/relay.c 23053 23054REGISTER MAP ABSTRACTION 23055M: Mark Brown <broonie@kernel.org> 23056L: linux-kernel@vger.kernel.org 23057S: Supported 23058T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 23059F: Documentation/devicetree/bindings/regmap/ 23060F: drivers/base/regmap/ 23061F: include/linux/regmap.h 23062 23063REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 23064M: Bjorn Andersson <andersson@kernel.org> 23065M: Mathieu Poirier <mathieu.poirier@linaro.org> 23066L: linux-remoteproc@vger.kernel.org 23067S: Maintained 23068T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 23069F: Documentation/ABI/testing/sysfs-class-remoteproc 23070F: Documentation/devicetree/bindings/remoteproc/ 23071F: Documentation/staging/remoteproc.rst 23072F: drivers/remoteproc/ 23073F: include/linux/remoteproc.h 23074F: include/linux/rsc_table.h 23075F: include/linux/remoteproc/ 23076 23077REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 23078M: Bjorn Andersson <andersson@kernel.org> 23079M: Mathieu Poirier <mathieu.poirier@linaro.org> 23080L: linux-remoteproc@vger.kernel.org 23081S: Maintained 23082T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 23083F: Documentation/ABI/testing/sysfs-bus-rpmsg 23084F: Documentation/staging/rpmsg.rst 23085F: drivers/rpmsg/ 23086F: include/linux/rpmsg.h 23087F: include/linux/rpmsg/ 23088F: include/uapi/linux/rpmsg.h 23089F: samples/rpmsg/ 23090 23091REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 23092M: Stephan Gerhold <stephan@gerhold.net> 23093L: netdev@vger.kernel.org 23094L: linux-remoteproc@vger.kernel.org 23095S: Maintained 23096F: drivers/net/wwan/rpmsg_wwan_ctrl.c 23097 23098RENESAS CLOCK DRIVERS 23099M: Geert Uytterhoeven <geert+renesas@glider.be> 23100L: linux-renesas-soc@vger.kernel.org 23101S: Supported 23102T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 23103F: Documentation/devicetree/bindings/clock/renesas,* 23104F: drivers/clk/renesas/ 23105 23106RENESAS EMEV2 I2C DRIVER 23107M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23108L: linux-renesas-soc@vger.kernel.org 23109S: Supported 23110F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 23111F: drivers/i2c/busses/i2c-emev2.c 23112 23113RENESAS ETHERNET AVB DRIVER 23114M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23115R: Paul Barker <paul@pbarker.dev> 23116L: netdev@vger.kernel.org 23117L: linux-renesas-soc@vger.kernel.org 23118S: Maintained 23119F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 23120F: drivers/net/ethernet/renesas/Kconfig 23121F: drivers/net/ethernet/renesas/Makefile 23122F: drivers/net/ethernet/renesas/ravb* 23123 23124RENESAS ETHERNET SWITCH DRIVER 23125R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23126L: netdev@vger.kernel.org 23127L: linux-renesas-soc@vger.kernel.org 23128F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 23129F: drivers/net/ethernet/renesas/Kconfig 23130F: drivers/net/ethernet/renesas/Makefile 23131F: drivers/net/ethernet/renesas/rcar_gen4* 23132F: drivers/net/ethernet/renesas/rswitch* 23133 23134RENESAS ETHERNET TSN DRIVER 23135M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23136L: netdev@vger.kernel.org 23137L: linux-renesas-soc@vger.kernel.org 23138S: Maintained 23139F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 23140F: drivers/net/ethernet/renesas/rtsn.* 23141 23142RENESAS IDT821034 ASoC CODEC 23143M: Herve Codina <herve.codina@bootlin.com> 23144L: linux-sound@vger.kernel.org 23145S: Maintained 23146F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 23147F: sound/soc/codecs/idt821034.c 23148 23149RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 23150M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23151L: linux-sound@vger.kernel.org 23152L: linux-renesas-soc@vger.kernel.org 23153S: Supported 23154F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 23155F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 23156F: sound/soc/renesas/rcar/ 23157F: sound/soc/renesas/fsi.c 23158F: include/sound/sh_fsi.h 23159 23160RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 23161M: Miquel Raynal <miquel.raynal@bootlin.com> 23162L: linux-mtd@lists.infradead.org 23163L: linux-renesas-soc@vger.kernel.org 23164S: Maintained 23165F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 23166F: drivers/mtd/nand/raw/renesas-nand-controller.c 23167 23168RENESAS R-CAR GYROADC DRIVER 23169M: Marek Vasut <marek.vasut+renesas@mailbox.org> 23170L: linux-iio@vger.kernel.org 23171S: Supported 23172F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 23173F: drivers/iio/adc/rcar-gyroadc.c 23174 23175RENESAS R-CAR I2C DRIVERS 23176M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23177L: linux-renesas-soc@vger.kernel.org 23178S: Supported 23179F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 23180F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 23181F: drivers/i2c/busses/i2c-rcar.c 23182F: drivers/i2c/busses/i2c-sh_mobile.c 23183 23184RENESAS R-CAR SATA DRIVER 23185M: Geert Uytterhoeven <geert+renesas@glider.be> 23186L: linux-ide@vger.kernel.org 23187L: linux-renesas-soc@vger.kernel.org 23188S: Supported 23189F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 23190F: drivers/ata/sata_rcar.c 23191 23192RENESAS R-CAR THERMAL DRIVERS 23193M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23194L: linux-renesas-soc@vger.kernel.org 23195S: Supported 23196F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 23197F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 23198F: drivers/thermal/renesas/rcar_gen3_thermal.c 23199F: drivers/thermal/renesas/rcar_thermal.c 23200 23201RENESAS RIIC DRIVER 23202M: Chris Brandt <chris.brandt@renesas.com> 23203L: linux-renesas-soc@vger.kernel.org 23204S: Supported 23205F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 23206F: drivers/i2c/busses/i2c-riic.c 23207 23208RENESAS RZ AUDIO (ASoC) DRIVER 23209M: Biju Das <biju.das.jz@bp.renesas.com> 23210M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23211L: linux-sound@vger.kernel.org 23212L: linux-renesas-soc@vger.kernel.org 23213S: Supported 23214F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 23215F: sound/soc/renesas/rz-ssi.c 23216 23217RENESAS RZ/G2L A/D DRIVER 23218M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23219L: linux-iio@vger.kernel.org 23220L: linux-renesas-soc@vger.kernel.org 23221S: Supported 23222F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 23223F: drivers/iio/adc/rzg2l_adc.c 23224 23225RENESAS RZ/G2L MTU3a COUNTER DRIVER 23226M: Biju Das <biju.das.jz@bp.renesas.com> 23227L: linux-iio@vger.kernel.org 23228L: linux-renesas-soc@vger.kernel.org 23229S: Supported 23230F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 23231F: drivers/counter/rz-mtu3-cnt.c 23232 23233RENESAS RZ/G2L / RZ/V2H(P) CRU 23234M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23235M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23236L: linux-renesas-soc@vger.kernel.org 23237L: linux-media@vger.kernel.org 23238S: Maintained 23239F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 23240F: drivers/media/platform/renesas/rzg2l-cru/ 23241 23242RENESAS RZ/T2H / RZ/N2H A/D DRIVER 23243M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 23244L: linux-iio@vger.kernel.org 23245L: linux-renesas-soc@vger.kernel.org 23246S: Supported 23247F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23248F: drivers/iio/adc/rzt2h_adc.c 23249 23250RENESAS RTCA-3 RTC DRIVER 23251M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23252L: linux-rtc@vger.kernel.org 23253L: linux-renesas-soc@vger.kernel.org 23254S: Supported 23255F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23256F: drivers/rtc/rtc-renesas-rtca3.c 23257 23258RENESAS RZ/N1 A5PSW SWITCH DRIVER 23259M: Clément Léger <clement.leger@bootlin.com> 23260L: linux-renesas-soc@vger.kernel.org 23261L: netdev@vger.kernel.org 23262S: Maintained 23263F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23264F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23265F: drivers/net/dsa/rzn1_a5psw* 23266F: drivers/net/pcs/pcs-rzn1-miic.c 23267F: include/dt-bindings/net/pcs-rzn1-miic.h 23268F: include/linux/pcs-rzn1-miic.h 23269F: net/dsa/tag_rzn1_a5psw.c 23270 23271RENESAS RZ/N1 ADC DRIVER 23272M: Herve Codina <herve.codina@bootlin.com> 23273L: linux-renesas-soc@vger.kernel.org 23274S: Supported 23275F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23276F: drivers/iio/adc/rzn1-adc.c 23277 23278RENESAS RZ/N1 DWMAC GLUE LAYER 23279M: Romain Gantois <romain.gantois@bootlin.com> 23280S: Maintained 23281F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23282F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23283 23284RENESAS RZ/N1 RTC CONTROLLER DRIVER 23285M: Miquel Raynal <miquel.raynal@bootlin.com> 23286L: linux-rtc@vger.kernel.org 23287L: linux-renesas-soc@vger.kernel.org 23288S: Maintained 23289F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23290F: drivers/rtc/rtc-rzn1.c 23291 23292RENESAS RZ/N1 USBF CONTROLLER DRIVER 23293M: Herve Codina <herve.codina@bootlin.com> 23294L: linux-renesas-soc@vger.kernel.org 23295L: linux-usb@vger.kernel.org 23296S: Maintained 23297F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23298F: drivers/usb/gadget/udc/renesas_usbf.c 23299 23300RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23301M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23302L: netdev@vger.kernel.org 23303L: linux-renesas-soc@vger.kernel.org 23304S: Maintained 23305F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23306F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23307 23308RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23309M: Daniel Scally <dan.scally@ideasonboard.com> 23310M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23311L: linux-media@vger.kernel.org 23312S: Maintained 23313F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23314F: drivers/media/platform/renesas/rzv2h-ivc/ 23315 23316RENESAS RZ/V2H(P) RSPI DRIVER 23317M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23318L: linux-spi@vger.kernel.org 23319L: linux-renesas-soc@vger.kernel.org 23320S: Maintained 23321F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23322F: drivers/spi/spi-rzv2h-rspi.c 23323 23324RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23325M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23326M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23327L: linux-renesas-soc@vger.kernel.org 23328S: Supported 23329F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23330F: drivers/reset/reset-rzv2h-usb2phy.c 23331 23332RENESAS RZ/V2M I2C DRIVER 23333M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23334L: linux-i2c@vger.kernel.org 23335L: linux-renesas-soc@vger.kernel.org 23336S: Supported 23337F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23338F: drivers/i2c/busses/i2c-rzv2m.c 23339 23340RENESAS SUPERH ETHERNET DRIVER 23341M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23342L: netdev@vger.kernel.org 23343L: linux-renesas-soc@vger.kernel.org 23344S: Maintained 23345F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23346F: drivers/net/ethernet/renesas/Kconfig 23347F: drivers/net/ethernet/renesas/Makefile 23348F: drivers/net/ethernet/renesas/sh_eth* 23349F: include/linux/sh_eth.h 23350 23351RENESAS USB PHY DRIVER 23352M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23353L: linux-renesas-soc@vger.kernel.org 23354S: Maintained 23355F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23356 23357RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER 23358M: Biju Das <biju.das.jz@bp.renesas.com> 23359S: Maintained 23360F: Documentation/devicetree/bindings/clock/renesas,5p35023.yaml 23361F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23362F: drivers/clk/clk-versaclock3.c 23363F: drivers/clk/clk-versaclock7.c 23364 23365RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23366M: Herve Codina <herve.codina@bootlin.com> 23367L: linux-iio@vger.kernel.org 23368S: Maintained 23369F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23370F: drivers/iio/potentiometer/x9250.c 23371 23372RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23373M: John Madieu <john.madieu.xa@bp.renesas.com> 23374L: linux-pm@vger.kernel.org 23375S: Maintained 23376F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23377F: drivers/thermal/renesas/rzg3e_thermal.c 23378 23379RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23380M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23381L: linux-pm@vger.kernel.org 23382S: Maintained 23383F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23384F: drivers/thermal/renesas/rzg3s_thermal.c 23385 23386RESET CONTROLLER FRAMEWORK 23387M: Philipp Zabel <p.zabel@pengutronix.de> 23388S: Maintained 23389T: git https://git.pengutronix.de/git/pza/linux.git 23390F: Documentation/devicetree/bindings/reset/ 23391F: Documentation/driver-api/reset.rst 23392F: drivers/reset/ 23393F: include/dt-bindings/reset/ 23394F: include/linux/reset-controller.h 23395F: include/linux/reset.h 23396F: include/linux/reset/ 23397K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23398 23399RESTARTABLE SEQUENCES SUPPORT 23400M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23401M: Peter Zijlstra <peterz@infradead.org> 23402M: "Paul E. McKenney" <paulmck@kernel.org> 23403M: Boqun Feng <boqun@kernel.org> 23404L: linux-kernel@vger.kernel.org 23405S: Supported 23406F: include/trace/events/rseq.h 23407F: include/uapi/linux/rseq.h 23408F: kernel/rseq.c 23409F: tools/testing/selftests/rseq/ 23410 23411RFKILL 23412M: Johannes Berg <johannes@sipsolutions.net> 23413L: linux-wireless@vger.kernel.org 23414S: Maintained 23415W: https://wireless.wiki.kernel.org/ 23416Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23417T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23418T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23419F: Documentation/ABI/stable/sysfs-class-rfkill 23420F: Documentation/driver-api/rfkill.rst 23421F: include/linux/rfkill.h 23422F: include/uapi/linux/rfkill.h 23423F: net/rfkill/ 23424 23425RHASHTABLE 23426M: Thomas Graf <tgraf@suug.ch> 23427M: Herbert Xu <herbert@gondor.apana.org.au> 23428L: linux-crypto@vger.kernel.org 23429S: Maintained 23430F: include/linux/rhashtable-types.h 23431F: include/linux/rhashtable.h 23432F: lib/rhashtable.c 23433F: lib/test_rhashtable.c 23434 23435RICOH R5C592 MEMORYSTICK DRIVER 23436M: Maxim Levitsky <maximlevitsky@gmail.com> 23437S: Maintained 23438F: drivers/memstick/host/r592.* 23439 23440RICOH SMARTMEDIA/XD DRIVER 23441M: Maxim Levitsky <maximlevitsky@gmail.com> 23442S: Maintained 23443F: drivers/mtd/nand/raw/r852.c 23444F: drivers/mtd/nand/raw/r852.h 23445 23446RISC-V AIA DRIVERS 23447M: Anup Patel <anup@brainfault.org> 23448L: linux-riscv@lists.infradead.org 23449S: Maintained 23450F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23451F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23452F: drivers/irqchip/irq-riscv-aplic-*.c 23453F: drivers/irqchip/irq-riscv-aplic-*.h 23454F: drivers/irqchip/irq-riscv-imsic-*.c 23455F: drivers/irqchip/irq-riscv-imsic-*.h 23456F: drivers/irqchip/irq-riscv-intc.c 23457F: include/linux/irqchip/riscv-aplic.h 23458F: include/linux/irqchip/riscv-imsic.h 23459 23460RISC-V ANDES SoC Support 23461M: Ben Zong-You Xie <ben717@andestech.com> 23462S: Maintained 23463T: git: https://github.com/ben717-linux/linux 23464F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23465F: Documentation/devicetree/bindings/riscv/andes.yaml 23466F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23467F: arch/riscv/boot/dts/andes/ 23468 23469RISC-V ANLOGIC SoC SUPPORT 23470M: Conor Dooley <conor@kernel.org> 23471T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23472L: linux-riscv@lists.infradead.org 23473S: Odd Fixes 23474F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23475F: arch/riscv/boot/dts/anlogic/ 23476 23477RISC-V ARCHITECTURE 23478M: Paul Walmsley <pjw@kernel.org> 23479M: Palmer Dabbelt <palmer@dabbelt.com> 23480M: Albert Ou <aou@eecs.berkeley.edu> 23481R: Alexandre Ghiti <alex@ghiti.fr> 23482L: linux-riscv@lists.infradead.org 23483S: Supported 23484Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23485C: irc://irc.libera.chat/riscv 23486P: Documentation/arch/riscv/patch-acceptance.rst 23487T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23488F: arch/riscv/ 23489N: riscv 23490K: riscv 23491 23492RISC-V IOMMU 23493M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23494L: iommu@lists.linux.dev 23495L: linux-riscv@lists.infradead.org 23496S: Maintained 23497T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23498F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23499F: drivers/iommu/riscv/ 23500 23501RISC-V MICROCHIP SUPPORT 23502M: Conor Dooley <conor.dooley@microchip.com> 23503M: Daire McNamara <daire.mcnamara@microchip.com> 23504L: linux-riscv@lists.infradead.org 23505S: Supported 23506T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23507F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23508F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23509F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23510F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23511F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23512F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23513F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23514F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23515F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23516F: Documentation/devicetree/bindings/riscv/microchip.yaml 23517F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23518F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23519F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23520F: arch/riscv/boot/dts/microchip/ 23521F: drivers/char/hw_random/mpfs-rng.c 23522F: drivers/clk/microchip/clk-mpfs*.c 23523F: drivers/firmware/microchip/mpfs-auto-update.c 23524F: drivers/gpio/gpio-mpfs.c 23525F: drivers/hwmon/tvs-mpfs.c 23526F: drivers/i2c/busses/i2c-microchip-corei2c.c 23527F: drivers/mailbox/mailbox-mpfs.c 23528F: drivers/pci/controller/plda/pcie-microchip-host.c 23529F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23530F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23531F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23532F: drivers/pwm/pwm-microchip-core.c 23533F: drivers/reset/reset-mpfs.c 23534F: drivers/rtc/rtc-mpfs.c 23535F: drivers/soc/microchip/mpfs-control-scb.c 23536F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23537F: drivers/soc/microchip/mpfs-sys-controller.c 23538F: drivers/spi/spi-microchip-core-qspi.c 23539F: drivers/spi/spi-mpfs.c 23540F: drivers/usb/musb/mpfs.c 23541F: include/soc/microchip/mpfs.h 23542 23543RISC-V MISC SOC SUPPORT 23544M: Conor Dooley <conor@kernel.org> 23545L: linux-riscv@lists.infradead.org 23546S: Odd Fixes 23547T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23548F: arch/riscv/boot/dts/canaan/ 23549F: arch/riscv/boot/dts/sifive/ 23550 23551RISC-V PMU DRIVERS 23552M: Atish Patra <atish.patra@linux.dev> 23553R: Anup Patel <anup@brainfault.org> 23554L: linux-riscv@lists.infradead.org 23555S: Supported 23556F: drivers/perf/riscv_pmu.c 23557F: drivers/perf/riscv_pmu_legacy.c 23558F: drivers/perf/riscv_pmu_sbi.c 23559 23560RISC-V QOS RESCTRL SUPPORT 23561M: Drew Fustini <fustini@kernel.org> 23562R: yunhui cui <cuiyunhui@bytedance.com> 23563L: linux-riscv@lists.infradead.org 23564S: Supported 23565F: arch/riscv/include/asm/qos.h 23566F: arch/riscv/kernel/qos.c 23567 23568RISC-V RPMI AND MPXY DRIVERS 23569M: Rahul Pathak <rahul@summations.net> 23570M: Anup Patel <anup@brainfault.org> 23571L: linux-riscv@lists.infradead.org 23572F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23573F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23574F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23575F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23576F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23577F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23578F: drivers/clk/clk-rpmi.c 23579F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23580F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23581F: include/linux/mailbox/riscv-rpmi-message.h 23582 23583RISC-V SPACEMIT SoC Support 23584M: Yixun Lan <dlan@kernel.org> 23585L: linux-riscv@lists.infradead.org 23586L: spacemit@lists.linux.dev 23587S: Maintained 23588W: https://github.com/spacemit-com/linux/wiki 23589C: irc://irc.libera.chat/spacemit 23590T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23591F: arch/riscv/boot/dts/spacemit/ 23592N: spacemit 23593K: spacemit 23594 23595RISC-V TENSTORRENT SoC SUPPORT 23596M: Drew Fustini <dfustini@oss.tenstorrent.com> 23597M: Joel Stanley <jms@oss.tenstorrent.com> 23598L: linux-riscv@lists.infradead.org 23599S: Maintained 23600T: git https://github.com/tenstorrent/linux.git 23601F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23602F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23603F: arch/riscv/boot/dts/tenstorrent/ 23604F: drivers/clk/tenstorrent/ 23605F: drivers/reset/reset-tenstorrent-atlantis.c 23606F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23607 23608RISC-V THEAD SoC SUPPORT 23609M: Drew Fustini <fustini@kernel.org> 23610M: Guo Ren <guoren@kernel.org> 23611M: Fu Wei <wefu@redhat.com> 23612L: linux-riscv@lists.infradead.org 23613S: Maintained 23614Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23615T: git https://github.com/pdp7/linux.git 23616F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23617F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23618F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23619F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23620F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23621F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23622F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23623F: arch/riscv/boot/dts/thead/ 23624F: drivers/clk/thead/clk-th1520-ap.c 23625F: drivers/firmware/thead,th1520-aon.c 23626F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23627F: drivers/mailbox/mailbox-th1520.c 23628F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23629F: drivers/pinctrl/pinctrl-th1520.c 23630F: drivers/pmdomain/thead/ 23631F: drivers/power/reset/th1520-aon-reboot.c 23632F: drivers/power/sequencing/pwrseq-thead-gpu.c 23633F: drivers/pwm/pwm_th1520.rs 23634F: drivers/reset/reset-th1520.c 23635F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23636F: include/dt-bindings/power/thead,th1520-power.h 23637F: include/dt-bindings/reset/thead,th1520-reset.h 23638F: include/linux/firmware/thead/thead,th1520-aon.h 23639 23640RNBD BLOCK DRIVERS 23641M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23642M: Jack Wang <jinpu.wang@ionos.com> 23643L: linux-block@vger.kernel.org 23644S: Maintained 23645F: drivers/block/rnbd/ 23646 23647ROCCAT DRIVERS 23648M: Stefan Achatz <erazor_de@users.sourceforge.net> 23649S: Maintained 23650W: http://sourceforge.net/projects/roccat/ 23651F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23652F: drivers/hid/hid-roccat* 23653F: include/linux/hid-roccat* 23654 23655ROCKCHIP CAN-FD DRIVER 23656M: Marc Kleine-Budde <mkl@pengutronix.de> 23657R: kernel@pengutronix.de 23658L: linux-can@vger.kernel.org 23659S: Maintained 23660F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23661F: drivers/net/can/rockchip/ 23662 23663ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23664M: Mehdi Djait <mehdi.djait@linux.intel.com> 23665M: Michael Riesch <michael.riesch@collabora.com> 23666L: linux-media@vger.kernel.org 23667S: Maintained 23668F: Documentation/admin-guide/media/rkcif* 23669F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23670F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23671F: drivers/media/platform/rockchip/rkcif/ 23672 23673ROCKCHIP CRYPTO DRIVERS 23674M: Corentin Labbe <clabbe@baylibre.com> 23675L: linux-crypto@vger.kernel.org 23676S: Maintained 23677F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23678F: drivers/crypto/rockchip/ 23679 23680ROCKCHIP I2S TDM DRIVER 23681M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23682L: linux-rockchip@lists.infradead.org 23683S: Maintained 23684F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23685F: sound/soc/rockchip/rockchip_i2s_tdm.* 23686 23687ROCKCHIP ISP V1 DRIVER 23688M: Dafna Hirschfeld <dafna@fastmail.com> 23689M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23690L: linux-media@vger.kernel.org 23691L: linux-rockchip@lists.infradead.org 23692S: Maintained 23693F: Documentation/admin-guide/media/rkisp1.rst 23694F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23695F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23696F: drivers/media/platform/rockchip/rkisp1 23697F: include/uapi/linux/rkisp1-config.h 23698 23699ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23700M: Daniel Golle <daniel@makrotopia.org> 23701M: Aurelien Jarno <aurelien@aurel32.net> 23702M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23703S: Maintained 23704F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23705F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23706F: drivers/char/hw_random/rockchip-rng.c 23707 23708ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23709M: Jacob Chen <jacob-chen@iotwrt.com> 23710M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23711L: linux-media@vger.kernel.org 23712L: linux-rockchip@lists.infradead.org 23713S: Maintained 23714F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23715F: drivers/media/platform/rockchip/rga/ 23716 23717ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23718M: Detlev Casanova <detlev.casanova@collabora.com> 23719M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23720L: linux-media@vger.kernel.org 23721L: linux-rockchip@lists.infradead.org 23722S: Maintained 23723F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23724F: drivers/media/platform/rockchip/rkvdec/ 23725 23726ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23727M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23728S: Maintained 23729F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23730F: sound/soc/codecs/rk3308_codec.c 23731F: sound/soc/codecs/rk3308_codec.h 23732 23733ROCKCHIP SAI DRIVER 23734M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23735L: linux-rockchip@lists.infradead.org 23736S: Maintained 23737F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23738F: sound/soc/rockchip/rockchip_sai.* 23739 23740ROCKER DRIVER 23741M: Jiri Pirko <jiri@resnulli.us> 23742L: netdev@vger.kernel.org 23743S: Supported 23744F: drivers/net/ethernet/rocker/ 23745 23746ROCKETPORT EXPRESS/INFINITY DRIVER 23747M: Kevin Cernekee <cernekee@gmail.com> 23748L: linux-serial@vger.kernel.org 23749S: Odd Fixes 23750F: drivers/tty/serial/rp2.* 23751 23752ROHM BD71828 CHARGER 23753M: Andreas Kemnade <andreas@kemnade.info> 23754M: Matti Vaittinen <mazziesaccount@gmail.com> 23755S: Maintained 23756F: drivers/power/supply/bd71828-power.c 23757 23758ROHM BD79703 DAC 23759M: Matti Vaittinen <mazziesaccount@gmail.com> 23760S: Supported 23761F: drivers/iio/dac/rohm-bd79703.c 23762 23763ROHM BD99954 CHARGER IC 23764M: Matti Vaittinen <mazziesaccount@gmail.com> 23765S: Supported 23766F: drivers/power/supply/bd99954-charger.c 23767F: drivers/power/supply/bd99954-charger.h 23768 23769ROHM BD791xx ADC / GPO IC 23770M: Matti Vaittinen <mazziesaccount@gmail.com> 23771S: Supported 23772F: drivers/iio/adc/rohm-bd79112.c 23773F: drivers/iio/adc/rohm-bd79124.c 23774 23775ROHM BH1745 COLOUR SENSOR 23776M: Mudit Sharma <muditsharma.info@gmail.com> 23777L: linux-iio@vger.kernel.org 23778S: Maintained 23779F: drivers/iio/light/bh1745.c 23780 23781ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23782M: Tomasz Duszynski <tduszyns@gmail.com> 23783S: Maintained 23784F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23785F: drivers/iio/light/bh1750.c 23786 23787ROHM BM1390 PRESSURE SENSOR DRIVER 23788M: Matti Vaittinen <mazziesaccount@gmail.com> 23789L: linux-iio@vger.kernel.org 23790S: Supported 23791F: drivers/iio/pressure/rohm-bm1390.c 23792 23793ROHM BU270xx LIGHT SENSOR DRIVERs 23794M: Matti Vaittinen <mazziesaccount@gmail.com> 23795L: linux-iio@vger.kernel.org 23796S: Supported 23797F: drivers/iio/light/rohm-bu27034.c 23798 23799ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23800M: Marek Vasut <marek.vasut+renesas@gmail.com> 23801L: linux-kernel@vger.kernel.org 23802L: linux-renesas-soc@vger.kernel.org 23803S: Supported 23804F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23805F: drivers/gpio/gpio-bd9571mwv.c 23806F: drivers/mfd/bd9571mwv.c 23807F: drivers/regulator/bd9571mwv-regulator.c 23808F: include/linux/mfd/bd9571mwv.h 23809 23810ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23811M: Matti Vaittinen <mazziesaccount@gmail.com> 23812S: Supported 23813F: drivers/clk/clk-bd718x7.c 23814F: drivers/gpio/gpio-bd71815.c 23815F: drivers/gpio/gpio-bd71828.c 23816F: drivers/gpio/gpio-bd72720.c 23817F: drivers/mfd/rohm-bd71828.c 23818F: drivers/mfd/rohm-bd718x7.c 23819F: drivers/mfd/rohm-bd9576.c 23820F: drivers/mfd/rohm-bd96801.c 23821F: drivers/mfd/rohm-pwrbutton.c 23822F: drivers/mfd/rohm-pwrbutton.h 23823F: drivers/regulator/bd71815-regulator.c 23824F: drivers/regulator/bd71828-regulator.c 23825F: drivers/regulator/bd718x7-regulator.c 23826F: drivers/regulator/bd9576-regulator.c 23827F: drivers/regulator/bd96801-regulator.c 23828F: drivers/regulator/rohm-regulator.c 23829F: drivers/rtc/rtc-bd70528.c 23830F: drivers/watchdog/bd9576_wdt.c 23831F: drivers/watchdog/bd96801_wdt.c 23832F: include/linux/mfd/rohm-bd71815.h 23833F: include/linux/mfd/rohm-bd71828.h 23834F: include/linux/mfd/rohm-bd718x7.h 23835F: include/linux/mfd/rohm-bd72720.h 23836F: include/linux/mfd/rohm-bd957x.h 23837F: include/linux/mfd/rohm-bd96801.h 23838F: include/linux/mfd/rohm-bd96802.h 23839F: include/linux/mfd/rohm-generic.h 23840F: include/linux/mfd/rohm-shared.h 23841 23842ROTATION DRIVER FOR ALLWINNER A83T 23843M: Jernej Skrabec <jernej.skrabec@gmail.com> 23844L: linux-media@vger.kernel.org 23845S: Maintained 23846T: git git://linuxtv.org/media.git 23847F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23848F: drivers/media/platform/sunxi/sun8i-rotate/ 23849 23850RPMB SUBSYSTEM 23851M: Jens Wiklander <jenswi@kernel.org> 23852L: linux-kernel@vger.kernel.org 23853S: Supported 23854F: drivers/misc/rpmb-core.c 23855F: include/linux/rpmb.h 23856 23857RPMSG TTY DRIVER 23858M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23859L: linux-remoteproc@vger.kernel.org 23860S: Maintained 23861F: drivers/tty/rpmsg_tty.c 23862 23863RTASE ETHERNET DRIVER 23864M: Justin Lai <justinlai0215@realtek.com> 23865M: Larry Chiu <larry.chiu@realtek.com> 23866L: netdev@vger.kernel.org 23867S: Maintained 23868F: drivers/net/ethernet/realtek/rtase/ 23869 23870RTL2830 MEDIA DRIVER 23871L: linux-media@vger.kernel.org 23872S: Orphan 23873W: https://linuxtv.org 23874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23875F: drivers/media/dvb-frontends/rtl2830* 23876 23877RTL2832 MEDIA DRIVER 23878L: linux-media@vger.kernel.org 23879S: Orphan 23880W: https://linuxtv.org 23881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23882F: drivers/media/dvb-frontends/rtl2832* 23883 23884RTL2832_SDR MEDIA DRIVER 23885L: linux-media@vger.kernel.org 23886S: Orphan 23887W: https://linuxtv.org 23888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23889F: drivers/media/dvb-frontends/rtl2832_sdr* 23890 23891RTL8180 WIRELESS DRIVER 23892L: linux-wireless@vger.kernel.org 23893S: Orphan 23894F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23895 23896RTL8187 WIRELESS DRIVER 23897M: Hin-Tak Leung <hintak.leung@gmail.com> 23898L: linux-wireless@vger.kernel.org 23899S: Maintained 23900T: git https://github.com/pkshih/rtw.git 23901F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23902 23903RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23904M: Jes Sorensen <Jes.Sorensen@gmail.com> 23905L: linux-wireless@vger.kernel.org 23906S: Maintained 23907T: git https://github.com/pkshih/rtw.git 23908F: drivers/net/wireless/realtek/rtl8xxxu/ 23909 23910RTL9300 I2C DRIVER (rtl9300-i2c) 23911M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23912L: linux-i2c@vger.kernel.org 23913S: Maintained 23914F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23915F: drivers/i2c/busses/i2c-rtl9300.c 23916 23917RTRS TRANSPORT DRIVERS 23918M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23919M: Jack Wang <jinpu.wang@ionos.com> 23920L: linux-rdma@vger.kernel.org 23921S: Maintained 23922F: drivers/infiniband/ulp/rtrs/ 23923 23924RUNTIME VERIFICATION (RV) 23925M: Steven Rostedt <rostedt@goodmis.org> 23926M: Gabriele Monaco <gmonaco@redhat.com> 23927L: linux-trace-kernel@vger.kernel.org 23928S: Maintained 23929F: Documentation/trace/rv/ 23930F: include/linux/rv.h 23931F: include/rv/ 23932F: kernel/trace/rv/ 23933F: tools/testing/selftests/verification/ 23934F: tools/verification/ 23935 23936RUST 23937M: Miguel Ojeda <ojeda@kernel.org> 23938R: Boqun Feng <boqun@kernel.org> 23939R: Gary Guo <gary@garyguo.net> 23940R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23941R: Benno Lossin <lossin@kernel.org> 23942R: Andreas Hindborg <a.hindborg@kernel.org> 23943R: Alice Ryhl <aliceryhl@google.com> 23944R: Trevor Gross <tmgross@umich.edu> 23945R: Danilo Krummrich <dakr@kernel.org> 23946R: Daniel Almeida <daniel.almeida@collabora.com> 23947R: Tamir Duberstein <tamird@kernel.org> 23948R: Alexandre Courbot <acourbot@nvidia.com> 23949R: Onur Özkan <work@onurozkan.dev> 23950L: rust-for-linux@vger.kernel.org 23951S: Supported 23952W: https://rust-for-linux.com 23953B: https://github.com/Rust-for-Linux/linux/issues 23954C: zulip://rust-for-linux.zulipchat.com 23955P: https://rust-for-linux.com/contributing 23956T: git https://github.com/Rust-for-Linux/linux.git rust-next 23957F: .clippy.toml 23958F: .rustfmt.toml 23959F: Documentation/rust/ 23960F: include/trace/events/rust_sample.h 23961F: rust/ 23962F: samples/rust/ 23963F: scripts/*rust* 23964F: tools/testing/selftests/rust/ 23965K: \b(?i:rust)\b 23966 23967RUST [ALLOC] 23968M: Danilo Krummrich <dakr@kernel.org> 23969R: Lorenzo Stoakes <ljs@kernel.org> 23970R: Vlastimil Babka <vbabka@kernel.org> 23971R: Liam R. Howlett <liam@infradead.org> 23972R: Uladzislau Rezki <urezki@gmail.com> 23973L: rust-for-linux@vger.kernel.org 23974S: Maintained 23975T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23976F: rust/kernel/alloc.rs 23977F: rust/kernel/alloc/ 23978 23979RUST [BITFIELD] 23980M: Alexandre Courbot <acourbot@nvidia.com> 23981R: Yury Norov <yury.norov@gmail.com> 23982L: rust-for-linux@vger.kernel.org 23983S: Maintained 23984F: rust/kernel/bitfield.rs 23985 23986RUST [INTEROP] 23987M: Joel Fernandes <joelagnelf@nvidia.com> 23988M: Alexandre Courbot <acourbot@nvidia.com> 23989L: rust-for-linux@vger.kernel.org 23990S: Maintained 23991T: git https://github.com/Rust-for-Linux/linux.git interop-next 23992F: rust/kernel/interop.rs 23993F: rust/kernel/interop/ 23994 23995RUST [NUM] 23996M: Alexandre Courbot <acourbot@nvidia.com> 23997R: Yury Norov <yury.norov@gmail.com> 23998L: rust-for-linux@vger.kernel.org 23999S: Maintained 24000F: rust/kernel/num.rs 24001F: rust/kernel/num/ 24002 24003RUST [PIN-INIT] 24004M: Benno Lossin <lossin@kernel.org> 24005M: Gary Guo <gary@garyguo.net> 24006L: rust-for-linux@vger.kernel.org 24007S: Maintained 24008W: https://rust-for-linux.com/pin-init 24009B: https://github.com/Rust-for-Linux/pin-init/issues 24010C: zulip://rust-for-linux.zulipchat.com 24011P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 24012T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 24013F: rust/kernel/init.rs 24014F: rust/pin-init/ 24015K: \bpin-init\b|pin_init\b|PinInit 24016 24017RUST [RUST-ANALYZER] 24018M: Tamir Duberstein <tamird@kernel.org> 24019R: Jesung Yang <y.j3ms.n@gmail.com> 24020L: rust-for-linux@vger.kernel.org 24021S: Maintained 24022T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 24023F: scripts/generate_rust_analyzer.py 24024 24025RUST [SYNC] 24026M: Boqun Feng <boqun@kernel.org> 24027M: Gary Guo <gary@garyguo.net> 24028M: Alice Ryhl <aliceryhl@google.com> 24029R: Lyude Paul <lyude@redhat.com> 24030R: Daniel Almeida <daniel.almeida@collabora.com> 24031R: "Onur Özkan" <work@onurozkan.dev> 24032L: linux-kernel@vger.kernel.org 24033L: rust-for-linux@vger.kernel.org 24034S: Maintained 24035T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 24036F: rust/kernel/sync.rs 24037F: rust/kernel/sync/ 24038 24039RXRPC SOCKETS (AF_RXRPC) 24040M: David Howells <dhowells@redhat.com> 24041M: Marc Dionne <marc.dionne@auristor.com> 24042L: linux-afs@lists.infradead.org 24043S: Supported 24044W: https://www.infradead.org/~dhowells/kafs/ 24045F: Documentation/networking/rxrpc.rst 24046F: include/keys/rxrpc-type.h 24047F: include/net/af_rxrpc.h 24048F: include/trace/events/rxrpc.h 24049F: include/uapi/linux/rxrpc.h 24050F: net/rxrpc/ 24051 24052S3 SAVAGE FRAMEBUFFER DRIVER 24053M: Antonino Daplas <adaplas@gmail.com> 24054L: linux-fbdev@vger.kernel.org 24055S: Maintained 24056F: drivers/video/fbdev/savage/ 24057 24058S390 ARCHITECTURE 24059M: Heiko Carstens <hca@linux.ibm.com> 24060M: Vasily Gorbik <gor@linux.ibm.com> 24061M: Alexander Gordeev <agordeev@linux.ibm.com> 24062R: Christian Borntraeger <borntraeger@linux.ibm.com> 24063R: Sven Schnelle <svens@linux.ibm.com> 24064L: linux-s390@vger.kernel.org 24065S: Supported 24066T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24067F: Documentation/driver-api/s390-drivers.rst 24068F: Documentation/arch/s390/ 24069F: arch/s390/ 24070F: drivers/cpuidle/cpuidle-s390.c 24071F: drivers/s390/ 24072F: drivers/watchdog/diag288_wdt.c 24073 24074S390 COMMON I/O LAYER 24075M: Vineeth Vijayan <vneethv@linux.ibm.com> 24076M: Peter Oberparleiter <oberpar@linux.ibm.com> 24077L: linux-s390@vger.kernel.org 24078S: Supported 24079F: drivers/s390/cio/ 24080 24081S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 24082M: Harald Freudenberger <freude@linux.ibm.com> 24083M: Holger Dengler <dengler@linux.ibm.com> 24084L: linux-crypto@vger.kernel.org 24085L: linux-s390@vger.kernel.org 24086S: Supported 24087F: arch/s390/crypto/ 24088F: arch/s390/include/asm/archrandom.h 24089F: arch/s390/include/asm/cpacf.h 24090 24091S390 DASD DRIVER 24092M: Stefan Haberland <sth@linux.ibm.com> 24093M: Jan Hoeppner <hoeppner@linux.ibm.com> 24094L: linux-s390@vger.kernel.org 24095S: Supported 24096F: block/partitions/ibm.c 24097F: drivers/s390/block/dasd* 24098F: include/linux/dasd_mod.h 24099 24100S390 HWRANDOM TRNG DRIVER 24101M: Harald Freudenberger <freude@linux.ibm.com> 24102M: Holger Dengler <dengler@linux.ibm.com> 24103L: linux-crypto@vger.kernel.org 24104L: linux-s390@vger.kernel.org 24105S: Supported 24106F: drivers/char/hw_random/s390-trng.c 24107 24108S390 IOMMU (PCI) 24109M: Niklas Schnelle <schnelle@linux.ibm.com> 24110M: Matthew Rosato <mjrosato@linux.ibm.com> 24111R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24112L: linux-s390@vger.kernel.org 24113S: Supported 24114F: drivers/iommu/s390-iommu.c 24115 24116S390 IUCV NETWORK LAYER 24117M: Alexandra Winter <wintera@linux.ibm.com> 24118M: Thorsten Winkler <twinkler@linux.ibm.com> 24119L: linux-s390@vger.kernel.org 24120L: netdev@vger.kernel.org 24121S: Supported 24122F: drivers/s390/net/*iucv* 24123F: include/net/iucv/ 24124F: net/iucv/ 24125 24126S390 MM 24127M: Alexander Gordeev <agordeev@linux.ibm.com> 24128M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24129L: linux-s390@vger.kernel.org 24130S: Supported 24131T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24132F: arch/s390/include/asm/pgtable.h 24133F: arch/s390/mm 24134 24135S390 NETWORK DRIVERS 24136M: Alexandra Winter <wintera@linux.ibm.com> 24137M: Aswin Karuvally <aswin@linux.ibm.com> 24138L: linux-s390@vger.kernel.org 24139L: netdev@vger.kernel.org 24140S: Supported 24141F: drivers/s390/net/ 24142 24143S390 PCI SUBSYSTEM 24144M: Niklas Schnelle <schnelle@linux.ibm.com> 24145M: Gerd Bayer <gbayer@linux.ibm.com> 24146L: linux-s390@vger.kernel.org 24147S: Supported 24148F: Documentation/arch/s390/pci.rst 24149F: arch/s390/pci/ 24150F: drivers/pci/hotplug/s390_pci_hpc.c 24151 24152S390 PTP DRIVER 24153M: Sven Schnelle <svens@linux.ibm.com> 24154L: linux-s390@vger.kernel.org 24155S: Supported 24156F: drivers/ptp/ptp_s390.c 24157 24158S390 SCM DRIVER 24159M: Vineeth Vijayan <vneethv@linux.ibm.com> 24160L: linux-s390@vger.kernel.org 24161S: Supported 24162F: drivers/s390/block/scm* 24163F: drivers/s390/cio/scm.c 24164 24165S390 VFIO-AP DRIVER 24166M: Tony Krowiak <akrowiak@linux.ibm.com> 24167M: Halil Pasic <pasic@linux.ibm.com> 24168M: Jason Herne <jjherne@linux.ibm.com> 24169L: linux-s390@vger.kernel.org 24170L: kvm@vger.kernel.org 24171S: Supported 24172T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24173F: Documentation/arch/s390/vfio-ap* 24174F: drivers/s390/crypto/vfio_ap* 24175 24176S390 VFIO-CCW DRIVER 24177M: Eric Farman <farman@linux.ibm.com> 24178M: Matthew Rosato <mjrosato@linux.ibm.com> 24179R: Halil Pasic <pasic@linux.ibm.com> 24180L: linux-s390@vger.kernel.org 24181L: kvm@vger.kernel.org 24182S: Supported 24183T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24184F: Documentation/arch/s390/vfio-ccw.rst 24185F: drivers/s390/cio/vfio_ccw* 24186F: include/uapi/linux/vfio_ccw.h 24187 24188S390 VFIO-PCI DRIVER 24189M: Matthew Rosato <mjrosato@linux.ibm.com> 24190M: Farhan Ali <alifm@linux.ibm.com> 24191R: Eric Farman <farman@linux.ibm.com> 24192L: linux-s390@vger.kernel.org 24193L: kvm@vger.kernel.org 24194S: Supported 24195T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24196F: arch/s390/kvm/s390/pci* 24197F: drivers/vfio/pci/vfio_pci_zdev.c 24198F: include/uapi/linux/vfio_zdev.h 24199 24200S390 ZCRYPT AND PKEY DRIVER AND AP BUS 24201M: Harald Freudenberger <freude@linux.ibm.com> 24202M: Holger Dengler <dengler@linux.ibm.com> 24203L: linux-s390@vger.kernel.org 24204S: Supported 24205F: arch/s390/include/asm/ap.h 24206F: arch/s390/include/asm/pkey.h 24207F: arch/s390/include/asm/trace/zcrypt.h 24208F: arch/s390/include/uapi/asm/pkey.h 24209F: arch/s390/include/uapi/asm/zcrypt.h 24210F: drivers/s390/crypto/ 24211 24212S390 ZFCP DRIVER 24213M: Nihar Panda <niharp@linux.ibm.com> 24214L: linux-s390@vger.kernel.org 24215S: Supported 24216F: drivers/s390/scsi/zfcp_* 24217 24218SAA6588 RDS RECEIVER DRIVER 24219M: Hans Verkuil <hverkuil@kernel.org> 24220L: linux-media@vger.kernel.org 24221S: Odd Fixes 24222W: https://linuxtv.org 24223T: git git://linuxtv.org/media.git 24224F: drivers/media/i2c/saa6588* 24225 24226SAA7134 VIDEO4LINUX DRIVER 24227M: Mauro Carvalho Chehab <mchehab@kernel.org> 24228L: linux-media@vger.kernel.org 24229S: Odd fixes 24230W: https://linuxtv.org 24231T: git git://linuxtv.org/media.git 24232F: Documentation/driver-api/media/drivers/saa7134* 24233F: drivers/media/pci/saa7134/ 24234 24235SAA7146 VIDEO4LINUX-2 DRIVER 24236M: Hans Verkuil <hverkuil@kernel.org> 24237L: linux-media@vger.kernel.org 24238S: Maintained 24239T: git git://linuxtv.org/media.git 24240F: drivers/media/common/saa7146/ 24241F: drivers/media/pci/saa7146/ 24242F: include/media/drv-intf/saa7146* 24243 24244SAFESETID SECURITY MODULE 24245M: Micah Morton <mortonm@chromium.org> 24246S: Supported 24247F: Documentation/admin-guide/LSM/SafeSetID.rst 24248F: security/safesetid/ 24249 24250SAMSUNG AUDIO (ASoC) DRIVERS 24251M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24252L: linux-sound@vger.kernel.org 24253S: Maintained 24254B: mailto:linux-samsung-soc@vger.kernel.org 24255F: Documentation/devicetree/bindings/sound/samsung* 24256F: sound/soc/samsung/ 24257 24258SAMSUNG EXYNOS2200 SoC SUPPORT 24259M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 24260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24261L: linux-samsung-soc@vger.kernel.org 24262S: Maintained 24263F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24264F: arch/arm64/boot/dts/exynos/exynos2200* 24265F: drivers/clk/samsung/clk-exynos2200.c 24266F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24267 24268SAMSUNG EXYNOS850 SoC SUPPORT 24269M: Sam Protsenko <semen.protsenko@linaro.org> 24270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24271L: linux-samsung-soc@vger.kernel.org 24272S: Maintained 24273F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24274F: arch/arm64/boot/dts/exynos/exynos850* 24275F: drivers/clk/samsung/clk-exynos850.c 24276F: include/dt-bindings/clock/exynos850.h 24277 24278SAMSUNG EXYNOS8855 SoC SUPPORT 24279M: Alim Akhtar <alim.akhtar@samsung.com> 24280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24281L: linux-samsung-soc@vger.kernel.org 24282S: Maintained 24283F: arch/arm64/boot/dts/exynos/exynos8855* 24284 24285SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24286M: Tudor Ambarus <tudor.ambarus@linaro.org> 24287L: linux-samsung-soc@vger.kernel.org 24288S: Supported 24289F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24290F: drivers/clk/samsung/clk-acpm.c 24291F: drivers/firmware/samsung/exynos-acpm* 24292F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24293 24294SAMSUNG EXYNOS MAILBOX DRIVER 24295M: Tudor Ambarus <tudor.ambarus@linaro.org> 24296L: linux-samsung-soc@vger.kernel.org 24297S: Supported 24298F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24299F: drivers/mailbox/exynos-mailbox.c 24300F: include/linux/mailbox/exynos-message.h 24301 24302SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24303M: Łukasz Stelmach <l.stelmach@samsung.com> 24304L: linux-samsung-soc@vger.kernel.org 24305S: Maintained 24306F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24307F: drivers/char/hw_random/exynos-trng.c 24308 24309SAMSUNG FRAMEBUFFER DRIVER 24310M: Jingoo Han <jingoohan1@gmail.com> 24311L: linux-fbdev@vger.kernel.org 24312S: Maintained 24313F: drivers/video/fbdev/s3c-fb.c 24314 24315SAMSUNG GALAXY BOOK DRIVER 24316M: Joshua Grisham <josh@joshuagrisham.com> 24317L: platform-driver-x86@vger.kernel.org 24318S: Maintained 24319F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24320F: drivers/platform/x86/samsung-galaxybook.c 24321 24322SAMSUNG INTERCONNECT DRIVERS 24323M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24324M: Artur Świgoń <a.swigon@samsung.com> 24325L: linux-samsung-soc@vger.kernel.org 24326S: Supported 24327F: drivers/interconnect/samsung/ 24328 24329SAMSUNG LAPTOP DRIVER 24330M: Corentin Chary <corentin.chary@gmail.com> 24331L: platform-driver-x86@vger.kernel.org 24332S: Maintained 24333F: drivers/platform/x86/samsung-laptop.c 24334 24335SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24336M: André Draszik <andre.draszik@linaro.org> 24337L: linux-samsung-soc@vger.kernel.org 24338S: Maintained 24339B: mailto:linux-samsung-soc@vger.kernel.org 24340F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24341F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24342F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24343F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24344F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24345F: drivers/clk/clk-s2mps11.c 24346F: drivers/mfd/sec*.[ch] 24347F: drivers/regulator/s2*.c 24348F: drivers/regulator/s5m*.c 24349F: drivers/rtc/rtc-s5m.c 24350F: include/dt-bindings/regulator/samsung,s2m*.h 24351F: include/linux/mfd/samsung/ 24352 24353SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24354M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24355L: linux-samsung-soc@vger.kernel.org 24356S: Maintained 24357F: drivers/media/platform/samsung/s3c-camif/ 24358F: include/media/drv-intf/s3c_camif.h 24359 24360SAMSUNG S3FWRN5 NFC DRIVER 24361M: Krzysztof Kozlowski <krzk@kernel.org> 24362S: Maintained 24363F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24364F: drivers/nfc/s3fwrn5 24365 24366SAMSUNG S5C73M3 CAMERA DRIVER 24367M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24368M: Andrzej Hajda <andrzej.hajda@intel.com> 24369S: Supported 24370F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24371F: drivers/media/i2c/s5c73m3/* 24372 24373SAMSUNG S5K3M5 CAMERA DRIVER 24374M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24375S: Maintained 24376T: git git://linuxtv.org/media_tree.git 24377F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24378F: drivers/media/i2c/s5k3m5.c 24379 24380SAMSUNG S5K5BAF CAMERA DRIVER 24381M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24382M: Andrzej Hajda <andrzej.hajda@intel.com> 24383S: Supported 24384F: drivers/media/i2c/s5k5baf.c 24385 24386SAMSUNG S5KJN1 CAMERA DRIVER 24387M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24388S: Maintained 24389T: git git://linuxtv.org/media_tree.git 24390F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24391F: drivers/media/i2c/s5kjn1.c 24392 24393SAMSUNG S5P Security SubSystem (SSS) DRIVER 24394M: Krzysztof Kozlowski <krzk@kernel.org> 24395M: Vladimir Zapolskiy <vz@mleia.com> 24396L: linux-samsung-soc@vger.kernel.org 24397S: Maintained 24398F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24399F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24400F: drivers/crypto/s5p-sss.c 24401 24402SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24403M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24404S: Supported 24405Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24406F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24407F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24408F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24409F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24410F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24411F: drivers/media/platform/samsung/exynos4-is/ 24412 24413SAMSUNG SOC CLOCK DRIVERS 24414M: Krzysztof Kozlowski <krzk@kernel.org> 24415M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24416M: Chanwoo Choi <cw00.choi@samsung.com> 24417M: Peter Griffin <peter.griffin@linaro.org> 24418R: Alim Akhtar <alim.akhtar@samsung.com> 24419L: linux-samsung-soc@vger.kernel.org 24420S: Maintained 24421T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24422F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24423F: Documentation/devicetree/bindings/clock/samsung,s3c* 24424F: drivers/clk/samsung/ 24425F: include/dt-bindings/clock/exynos*.h 24426F: include/dt-bindings/clock/s5p*.h 24427F: include/dt-bindings/clock/samsung,*.h 24428F: include/linux/clk/samsung.h 24429 24430SAMSUNG SPI DRIVERS 24431M: Andi Shyti <andi.shyti@kernel.org> 24432R: Tudor Ambarus <tudor.ambarus@linaro.org> 24433L: linux-samsung-soc@vger.kernel.org 24434S: Maintained 24435F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24436F: drivers/spi/spi-s3c* 24437F: include/linux/platform_data/spi-s3c64xx.h 24438 24439SAMSUNG SXGBE DRIVERS 24440M: Byungho An <bh74.an@samsung.com> 24441L: netdev@vger.kernel.org 24442S: Maintained 24443F: drivers/net/ethernet/samsung/sxgbe/ 24444 24445SAMSUNG THERMAL DRIVER 24446M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24447M: Krzysztof Kozlowski <krzk@kernel.org> 24448L: linux-samsung-soc@vger.kernel.org 24449S: Maintained 24450F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24451F: drivers/thermal/samsung/ 24452 24453SAMSUNG USB2 PHY DRIVER 24454M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24455L: linux-kernel@vger.kernel.org 24456S: Supported 24457F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24458F: Documentation/driver-api/phy/samsung-usb2.rst 24459F: drivers/phy/samsung/phy-exynos4210-usb2.c 24460F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24461F: drivers/phy/samsung/phy-exynos5250-usb2.c 24462F: drivers/phy/samsung/phy-s5pv210-usb2.c 24463F: drivers/phy/samsung/phy-samsung-usb2.c 24464F: drivers/phy/samsung/phy-samsung-usb2.h 24465 24466SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24467M: Paul Barker <paul.barker@sancloud.com> 24468R: Marc Murphy <marc.murphy@sancloud.com> 24469S: Supported 24470F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24471 24472SBOM 24473M: Luis Augenstein <luis.augenstein@tngtech.com> 24474M: Maximilian Huber <maximilian.huber@tngtech.com> 24475S: Maintained 24476F: scripts/sbom/ 24477 24478SC1200 WDT DRIVER 24479M: Zwane Mwaikambo <zwanem@gmail.com> 24480S: Maintained 24481F: drivers/watchdog/sc1200wdt.c 24482 24483SCHEDULER 24484M: Ingo Molnar <mingo@redhat.com> 24485M: Peter Zijlstra <peterz@infradead.org> 24486M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24487M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24488R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24489R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24490R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24491R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24492R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24493R: K Prateek Nayak <kprateek.nayak@amd.com> 24494L: linux-kernel@vger.kernel.org 24495S: Maintained 24496P: Documentation/process/maintainer-tip.rst 24497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24498F: include/linux/preempt.h 24499F: include/linux/sched.h 24500F: include/linux/wait.h 24501F: include/uapi/linux/sched.h 24502F: kernel/fork.c 24503F: kernel/sched/ 24504F: tools/sched/ 24505 24506SCHEDULER - SCHED_EXT 24507R: Tejun Heo <tj@kernel.org> 24508R: David Vernet <void@manifault.com> 24509R: Andrea Righi <arighi@nvidia.com> 24510R: Changwoo Min <changwoo@igalia.com> 24511L: sched-ext@lists.linux.dev 24512S: Maintained 24513W: https://github.com/sched-ext/scx 24514T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24515F: include/linux/sched/ext.h 24516F: kernel/sched/ext/ 24517F: tools/sched_ext/ 24518F: tools/testing/selftests/sched_ext 24519 24520SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24521M: Gustavo Silva <gustavograzs@gmail.com> 24522S: Maintained 24523F: drivers/iio/chemical/ens160_core.c 24524F: drivers/iio/chemical/ens160_i2c.c 24525F: drivers/iio/chemical/ens160_spi.c 24526F: drivers/iio/chemical/ens160.h 24527 24528SCSI LIBSAS SUBSYSTEM 24529R: John Garry <john.g.garry@oracle.com> 24530R: Jason Yan <yanaijie@huawei.com> 24531L: linux-scsi@vger.kernel.org 24532S: Supported 24533F: Documentation/scsi/libsas.rst 24534F: drivers/scsi/libsas/ 24535F: include/scsi/libsas.h 24536F: include/scsi/sas_ata.h 24537 24538SCSI RDMA PROTOCOL (SRP) INITIATOR 24539M: Bart Van Assche <bvanassche@acm.org> 24540L: linux-rdma@vger.kernel.org 24541S: Supported 24542Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24543F: drivers/infiniband/ulp/srp/ 24544F: include/scsi/srp.h 24545 24546SCSI RDMA PROTOCOL (SRP) TARGET 24547M: Bart Van Assche <bvanassche@acm.org> 24548L: linux-rdma@vger.kernel.org 24549L: target-devel@vger.kernel.org 24550S: Supported 24551Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24552F: drivers/infiniband/ulp/srpt/ 24553 24554SCSI SG DRIVER 24555M: Doug Gilbert <dgilbert@interlog.com> 24556L: linux-scsi@vger.kernel.org 24557S: Maintained 24558W: http://sg.danny.cz/sg 24559F: Documentation/scsi/scsi-generic.rst 24560F: drivers/scsi/sg.c 24561F: include/scsi/sg.h 24562 24563SCSI SUBSYSTEM 24564M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24565M: "Martin K. Petersen" <mkp@kernel.org> 24566L: linux-scsi@vger.kernel.org 24567S: Maintained 24568Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24569T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24570T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24571F: Documentation/devicetree/bindings/scsi/ 24572F: drivers/scsi/ 24573F: drivers/ufs/ 24574F: include/scsi/ 24575F: include/uapi/scsi/ 24576F: include/ufs/ 24577 24578SCSI TAPE DRIVER 24579L: linux-scsi@vger.kernel.org 24580S: Orphan 24581F: Documentation/scsi/st.rst 24582F: drivers/scsi/st.* 24583F: drivers/scsi/st_*.h 24584 24585SCSI TARGET CORE USER DRIVER 24586M: Bodo Stroesser <bostroesser@gmail.com> 24587L: linux-scsi@vger.kernel.org 24588L: target-devel@vger.kernel.org 24589S: Supported 24590F: Documentation/target/tcmu-design.rst 24591F: drivers/target/target_core_user.c 24592F: include/uapi/linux/target_core_user.h 24593 24594SCSI TARGET SUBSYSTEM 24595M: "Martin K. Petersen" <mkp@kernel.org> 24596L: linux-scsi@vger.kernel.org 24597L: target-devel@vger.kernel.org 24598S: Supported 24599Q: https://patchwork.kernel.org/project/target-devel/list/ 24600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24601F: Documentation/target/ 24602F: drivers/target/ 24603F: include/target/ 24604 24605SCTP PROTOCOL 24606M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24607M: Xin Long <lucien.xin@gmail.com> 24608L: linux-sctp@vger.kernel.org 24609S: Maintained 24610W: https://github.com/sctp/lksctp-tools/wiki 24611F: Documentation/networking/sctp.rst 24612F: include/linux/sctp.h 24613F: include/net/sctp/ 24614F: include/uapi/linux/sctp.h 24615F: net/sctp/ 24616 24617SCx200 CPU SUPPORT 24618M: Jim Cromie <jim.cromie@gmail.com> 24619S: Odd Fixes 24620F: Documentation/i2c/busses/scx200_acb.rst 24621F: arch/x86/platform/scx200/ 24622F: drivers/i2c/busses/scx200* 24623F: drivers/mtd/maps/scx200_docflash.c 24624F: drivers/watchdog/scx200_wdt.c 24625F: include/linux/scx200.h 24626 24627SCx200 GPIO DRIVER 24628M: Jim Cromie <jim.cromie@gmail.com> 24629S: Maintained 24630F: drivers/char/scx200_gpio.c 24631F: include/linux/scx200_gpio.h 24632 24633SCx200 HRT CLOCKSOURCE DRIVER 24634M: Jim Cromie <jim.cromie@gmail.com> 24635S: Maintained 24636F: drivers/clocksource/scx200_hrt.c 24637 24638SDCA LIBRARY AND CLASS DRIVER 24639M: Charles Keepax <ckeepax@opensource.cirrus.com> 24640M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24641R: Bard Liao <yung-chuan.liao@linux.intel.com> 24642R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24643L: linux-sound@vger.kernel.org 24644L: patches@opensource.cirrus.com 24645S: Maintained 24646F: include/sound/sdca* 24647F: sound/soc/sdca/* 24648 24649SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24650M: Sascha Sommer <saschasommer@freenet.de> 24651L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24652S: Maintained 24653F: drivers/mmc/host/sdricoh_cs.c 24654 24655SECO BOARDS CEC DRIVER 24656M: Ettore Chimenti <ek5.chimenti@gmail.com> 24657S: Maintained 24658F: drivers/media/cec/platform/seco/seco-cec.c 24659F: drivers/media/cec/platform/seco/seco-cec.h 24660 24661SECURE COMPUTING 24662M: Kees Cook <kees@kernel.org> 24663R: Andy Lutomirski <luto@amacapital.net> 24664R: Will Drewry <wad@chromium.org> 24665S: Supported 24666T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24667F: Documentation/userspace-api/seccomp_filter.rst 24668F: include/linux/seccomp.h 24669F: include/uapi/linux/seccomp.h 24670F: kernel/seccomp.c 24671F: tools/testing/selftests/kselftest_harness.h 24672F: tools/testing/selftests/kselftest_harness/ 24673F: tools/testing/selftests/seccomp/* 24674K: \bsecure_computing 24675K: \bTIF_SECCOMP\b 24676 24677SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24678M: Kamal Dasu <kamal.dasu@broadcom.com> 24679M: Al Cooper <alcooperx@gmail.com> 24680R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24681L: linux-mmc@vger.kernel.org 24682S: Maintained 24683F: drivers/mmc/host/sdhci-brcmstb* 24684 24685SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24686M: Adrian Hunter <adrian.hunter@intel.com> 24687L: linux-mmc@vger.kernel.org 24688S: Supported 24689F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24690F: drivers/mmc/host/sdhci* 24691 24692SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24693M: Aubin Constans <aubin.constans@microchip.com> 24694R: Eugen Hristev <ehristev@kernel.org> 24695L: linux-mmc@vger.kernel.org 24696S: Supported 24697F: drivers/mmc/host/sdhci-of-at91.c 24698 24699SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24700M: Haibo Chen <haibo.chen@nxp.com> 24701L: imx@lists.linux.dev 24702L: linux-mmc@vger.kernel.org 24703L: s32@nxp.com 24704S: Maintained 24705F: drivers/mmc/host/sdhci-esdhc-imx.c 24706 24707SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24708M: Ben Dooks <ben-linux@fluff.org> 24709M: Jaehoon Chung <jh80.chung@samsung.com> 24710L: linux-mmc@vger.kernel.org 24711S: Maintained 24712F: drivers/mmc/host/sdhci-s3c* 24713 24714SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24715M: Viresh Kumar <vireshk@kernel.org> 24716L: linux-mmc@vger.kernel.org 24717S: Maintained 24718F: drivers/mmc/host/sdhci-spear.c 24719 24720SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24721M: Vignesh Raghavendra <vigneshr@ti.com> 24722L: linux-mmc@vger.kernel.org 24723S: Maintained 24724F: drivers/mmc/host/sdhci-omap.c 24725 24726SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24727M: Jonathan Derrick <jonathan.derrick@linux.dev> 24728L: linux-block@vger.kernel.org 24729S: Supported 24730F: block/opal_proto.h 24731F: block/sed* 24732F: include/linux/sed* 24733F: include/uapi/linux/sed* 24734 24735SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24736M: Mark Rutland <mark.rutland@arm.com> 24737M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24738M: Sudeep Holla <sudeep.holla@kernel.org> 24739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24740S: Maintained 24741F: drivers/firmware/smccc/ 24742F: include/linux/arm-smccc.h 24743 24744SECURITY CONTACT 24745M: Security Officers <security@kernel.org> 24746S: Supported 24747F: Documentation/process/security-bugs.rst 24748 24749SECURITY SUBSYSTEM 24750M: Paul Moore <paul@paul-moore.com> 24751M: James Morris <jmorris@namei.org> 24752M: "Serge E. Hallyn" <serge@hallyn.com> 24753L: linux-security-module@vger.kernel.org 24754S: Supported 24755Q: https://patchwork.kernel.org/project/linux-security-module/list 24756B: mailto:linux-security-module@vger.kernel.org 24757P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24758T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24759F: include/linux/lsm/ 24760F: include/linux/lsm_audit.h 24761F: include/linux/lsm_hook_defs.h 24762F: include/linux/lsm_hooks.h 24763F: include/linux/security.h 24764F: include/uapi/linux/lsm.h 24765F: security/ 24766F: tools/testing/selftests/lsm/ 24767F: rust/kernel/security.rs 24768X: security/selinux/ 24769K: \bsecurity_[a-z_0-9]\+\b 24770 24771SELINUX SECURITY MODULE 24772M: Paul Moore <paul@paul-moore.com> 24773M: Stephen Smalley <stephen.smalley.work@gmail.com> 24774R: Ondrej Mosnáček <omosnacek@gmail.com> 24775L: selinux@vger.kernel.org 24776S: Supported 24777W: https://github.com/SELinuxProject 24778Q: https://patchwork.kernel.org/project/selinux/list 24779B: mailto:selinux@vger.kernel.org 24780P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24781T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24782F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24783F: Documentation/ABI/removed/sysfs-selinux-disable 24784F: Documentation/admin-guide/LSM/SELinux.rst 24785F: include/trace/events/avc.h 24786F: include/uapi/linux/selinux_netlink.h 24787F: scripts/selinux/ 24788F: security/selinux/ 24789 24790SENSABLE PHANTOM 24791M: Jiri Slaby <jirislaby@kernel.org> 24792S: Maintained 24793F: drivers/misc/phantom.c 24794F: include/uapi/linux/phantom.h 24795 24796SENSEAIR SUNRISE 006-0-0007 24797M: Jacopo Mondi <jacopo@jmondi.org> 24798S: Maintained 24799F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24800F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24801F: drivers/iio/chemical/sunrise_co2.c 24802 24803SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24804M: Maxwell Doose <maxwell@maxwelld.cc> 24805M: Tomasz Duszynski <tduszyns@gmail.com> 24806S: Maintained 24807F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24808F: drivers/iio/chemical/scd30.h 24809F: drivers/iio/chemical/scd30_core.c 24810F: drivers/iio/chemical/scd30_i2c.c 24811F: drivers/iio/chemical/scd30_serial.c 24812 24813SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24814M: Roan van Dijk <roan@protonic.nl> 24815S: Maintained 24816F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24817F: drivers/iio/chemical/scd4x.c 24818 24819SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24820M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24821S: Maintained 24822F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24823F: drivers/iio/pressure/sdp500.c 24824 24825SENSIRION SGP40 GAS SENSOR DRIVER 24826M: Andreas Klinger <ak@it-klinger.de> 24827S: Maintained 24828F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24829F: drivers/iio/chemical/sgp40.c 24830 24831SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER 24832M: Wadim Mueller <wafgo01@gmail.com> 24833R: Maxwell Doose <maxwell@maxwelld.cc> 24834L: linux-iio@vger.kernel.org 24835S: Maintained 24836F: Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml 24837F: drivers/iio/flow/slf3s.c 24838 24839SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24840M: Tomasz Duszynski <tduszyns@gmail.com> 24841S: Maintained 24842F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24843F: drivers/iio/chemical/sps30.c 24844F: drivers/iio/chemical/sps30_i2c.c 24845F: drivers/iio/chemical/sps30_serial.c 24846 24847SERIAL DEVICE BUS 24848M: Markus Probst <markus.probst@posteo.de> 24849L: linux-serial@vger.kernel.org 24850S: Maintained 24851F: Documentation/devicetree/bindings/serial/serial.yaml 24852F: drivers/tty/serdev/ 24853F: include/linux/serdev.h 24854F: rust/helpers/serdev.c 24855F: rust/kernel/serdev.rs 24856F: samples/rust/rust_driver_serdev.rs 24857 24858SERIAL IR RECEIVER 24859M: Sean Young <sean@mess.org> 24860L: linux-media@vger.kernel.org 24861S: Maintained 24862F: drivers/media/rc/serial_ir.c 24863 24864SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24865M: Srinivas Kandagatla <srini@kernel.org> 24866L: linux-sound@vger.kernel.org 24867S: Maintained 24868F: Documentation/devicetree/bindings/slimbus/ 24869F: Documentation/driver-api/slimbus.rst 24870F: drivers/slimbus/ 24871F: include/linux/slimbus.h 24872 24873SFC NETWORK DRIVER 24874M: Edward Cree <ecree.xilinx@gmail.com> 24875L: netdev@vger.kernel.org 24876L: linux-net-drivers@amd.com 24877S: Maintained 24878F: Documentation/networking/devlink/sfc.rst 24879F: drivers/net/ethernet/sfc/ 24880 24881SFCTEMP HWMON DRIVER 24882M: Emil Renner Berthing <kernel@esmil.dk> 24883M: Hal Feng <hal.feng@starfivetech.com> 24884L: linux-hwmon@vger.kernel.org 24885S: Maintained 24886F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24887F: Documentation/hwmon/sfctemp.rst 24888F: drivers/hwmon/sfctemp.c 24889 24890SFF/SFP/SFP+ MODULE SUPPORT 24891M: Russell King <linux@armlinux.org.uk> 24892L: netdev@vger.kernel.org 24893S: Maintained 24894F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24895F: drivers/net/phy/phylink.c 24896F: drivers/net/phy/sfp* 24897F: include/linux/mdio/mdio-i2c.h 24898F: include/linux/phylink.h 24899F: include/linux/sfp.h 24900K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24901 24902SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24903M: D. Wythe <alibuda@linux.alibaba.com> 24904M: Dust Li <dust.li@linux.alibaba.com> 24905M: Sidraya Jayagond <sidraya@linux.ibm.com> 24906M: Mahanta Jambigi <mjambigi@linux.ibm.com> 24907R: Tony Lu <tonylu@linux.alibaba.com> 24908R: Wen Gu <guwen@linux.alibaba.com> 24909L: linux-rdma@vger.kernel.org 24910L: linux-s390@vger.kernel.org 24911S: Supported 24912F: net/smc/ 24913 24914SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24915M: Linus Walleij <linusw@kernel.org> 24916L: linux-iio@vger.kernel.org 24917S: Maintained 24918T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24919F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24920F: drivers/iio/light/gp2ap002.c 24921 24922SHARP RJ54N1CB0C SENSOR DRIVER 24923M: Jacopo Mondi <jacopo@jmondi.org> 24924L: linux-media@vger.kernel.org 24925S: Odd fixes 24926T: git git://linuxtv.org/media.git 24927F: drivers/media/i2c/rj54n1cb0c.c 24928F: include/media/i2c/rj54n1cb0c.h 24929 24930SHRINKER 24931M: Andrew Morton <akpm@linux-foundation.org> 24932M: Dave Chinner <david@fromorbit.com> 24933R: Qi Zheng <qi.zheng@linux.dev> 24934R: Roman Gushchin <roman.gushchin@linux.dev> 24935R: Muchun Song <muchun.song@linux.dev> 24936L: linux-mm@kvack.org 24937S: Maintained 24938F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24939F: include/linux/list_lru.h 24940F: include/linux/shrinker.h 24941F: mm/list_lru.c 24942F: mm/shrinker.c 24943F: mm/shrinker_debug.c 24944 24945SH_VOU V4L2 OUTPUT DRIVER 24946L: linux-media@vger.kernel.org 24947S: Orphan 24948F: drivers/media/platform/renesas/sh_vou.c 24949F: include/media/drv-intf/sh_vou.h 24950 24951SI2157 MEDIA DRIVER 24952L: linux-media@vger.kernel.org 24953S: Orphan 24954W: https://linuxtv.org 24955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24956F: drivers/media/tuners/si2157* 24957 24958SI2165 MEDIA DRIVER 24959M: Matthias Schwarzott <zzam@gentoo.org> 24960L: linux-media@vger.kernel.org 24961S: Maintained 24962W: https://linuxtv.org 24963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24964F: drivers/media/dvb-frontends/si2165* 24965 24966SI2168 MEDIA DRIVER 24967L: linux-media@vger.kernel.org 24968S: Orphan 24969W: https://linuxtv.org 24970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24971F: drivers/media/dvb-frontends/si2168* 24972 24973SI470X FM RADIO RECEIVER I2C DRIVER 24974M: Hans Verkuil <hverkuil@kernel.org> 24975L: linux-media@vger.kernel.org 24976S: Odd Fixes 24977W: https://linuxtv.org 24978T: git git://linuxtv.org/media.git 24979F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24980F: drivers/media/radio/si470x/radio-si470x-i2c.c 24981 24982SI470X FM RADIO RECEIVER USB DRIVER 24983M: Hans Verkuil <hverkuil@kernel.org> 24984L: linux-media@vger.kernel.org 24985S: Maintained 24986W: https://linuxtv.org 24987T: git git://linuxtv.org/media.git 24988F: drivers/media/radio/si470x/radio-si470x-common.c 24989F: drivers/media/radio/si470x/radio-si470x-usb.c 24990F: drivers/media/radio/si470x/radio-si470x.h 24991 24992SI4713 FM RADIO TRANSMITTER I2C DRIVER 24993M: Eduardo Valentin <edubezval@gmail.com> 24994L: linux-media@vger.kernel.org 24995S: Odd Fixes 24996W: https://linuxtv.org 24997T: git git://linuxtv.org/media.git 24998F: drivers/media/radio/si4713/si4713.? 24999 25000SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 25001M: Eduardo Valentin <edubezval@gmail.com> 25002L: linux-media@vger.kernel.org 25003S: Odd Fixes 25004W: https://linuxtv.org 25005T: git git://linuxtv.org/media.git 25006F: drivers/media/radio/si4713/radio-platform-si4713.c 25007 25008SI4713 FM RADIO TRANSMITTER USB DRIVER 25009M: Hans Verkuil <hverkuil@kernel.org> 25010L: linux-media@vger.kernel.org 25011S: Maintained 25012W: https://linuxtv.org 25013T: git git://linuxtv.org/media.git 25014F: drivers/media/radio/si4713/radio-usb-si4713.c 25015 25016SIANO DVB DRIVER 25017M: Mauro Carvalho Chehab <mchehab@kernel.org> 25018L: linux-media@vger.kernel.org 25019S: Odd fixes 25020W: https://linuxtv.org 25021T: git git://linuxtv.org/media.git 25022F: drivers/media/common/siano/ 25023F: drivers/media/mmc/siano/ 25024F: drivers/media/usb/siano/ 25025F: drivers/media/usb/siano/ 25026 25027SIEMENS IPC LED DRIVERS 25028M: Bao Cheng Su <baocheng.su@siemens.com> 25029M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25030M: Tobias Schaffner <tobias.schaffner@siemens.com> 25031L: linux-leds@vger.kernel.org 25032S: Maintained 25033F: drivers/leds/simatic/ 25034 25035SIEMENS IPC PLATFORM DRIVERS 25036M: Bao Cheng Su <baocheng.su@siemens.com> 25037M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25038M: Tobias Schaffner <tobias.schaffner@siemens.com> 25039L: platform-driver-x86@vger.kernel.org 25040S: Maintained 25041F: drivers/platform/x86/siemens/ 25042F: include/linux/platform_data/x86/simatic-ipc-base.h 25043F: include/linux/platform_data/x86/simatic-ipc.h 25044 25045SIEMENS IPC WATCHDOG DRIVERS 25046M: Bao Cheng Su <baocheng.su@siemens.com> 25047M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25048M: Tobias Schaffner <tobias.schaffner@siemens.com> 25049L: linux-watchdog@vger.kernel.org 25050S: Maintained 25051F: drivers/watchdog/simatic-ipc-wdt.c 25052 25053SIFIVE DRIVERS 25054M: Paul Walmsley <pjw@kernel.org> 25055M: Samuel Holland <samuel.holland@sifive.com> 25056L: linux-riscv@lists.infradead.org 25057S: Supported 25058F: drivers/dma/sf-pdma/ 25059N: sifive 25060K: fu[57]40 25061K: [^@]sifive 25062 25063SILEAD TOUCHSCREEN DRIVER 25064M: Hans de Goede <hansg@kernel.org> 25065L: linux-input@vger.kernel.org 25066L: platform-driver-x86@vger.kernel.org 25067S: Maintained 25068F: drivers/input/touchscreen/silead.c 25069F: drivers/platform/x86/touchscreen_dmi.c 25070 25071SILICON LABS WIRELESS DRIVERS (for WFxxx series) 25072M: Jérôme Pouiller <jerome.pouiller@silabs.com> 25073L: linux-wireless@vger.kernel.org 25074S: Supported 25075F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 25076F: drivers/net/wireless/silabs/ 25077 25078SILICON MOTION SM712 FRAME BUFFER DRIVER 25079M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25080M: Teddy Wang <teddy.wang@siliconmotion.com> 25081M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25082L: linux-fbdev@vger.kernel.org 25083S: Maintained 25084F: Documentation/fb/sm712fb.rst 25085F: drivers/video/fbdev/sm712* 25086 25087SILVACO I3C DUAL-ROLE MASTER 25088M: Miquel Raynal <miquel.raynal@bootlin.com> 25089M: Frank Li <Frank.Li@nxp.com> 25090L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 25091L: imx@lists.linux.dev 25092S: Maintained 25093F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 25094F: drivers/i3c/master/svc-i3c-master.c 25095 25096SIMPLEFB FB DRIVER 25097M: Hans de Goede <hansg@kernel.org> 25098L: linux-fbdev@vger.kernel.org 25099S: Maintained 25100F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 25101F: drivers/video/fbdev/simplefb.c 25102F: include/linux/platform_data/simplefb.h 25103 25104SIOX 25105M: Thorsten Scherer <t.scherer@eckelmann.de> 25106R: Pengutronix Kernel Team <kernel@pengutronix.de> 25107S: Supported 25108F: drivers/gpio/gpio-siox.c 25109F: drivers/siox/* 25110F: include/trace/events/siox.h 25111 25112SIPHASH PRF ROUTINES 25113M: Jason A. Donenfeld <Jason@zx2c4.com> 25114S: Maintained 25115F: include/linux/siphash.h 25116F: lib/siphash.c 25117F: lib/tests/siphash_kunit.c 25118 25119SIS 190 ETHERNET DRIVER 25120M: Francois Romieu <romieu@fr.zoreil.com> 25121L: netdev@vger.kernel.org 25122S: Maintained 25123F: drivers/net/ethernet/sis/sis190.c 25124 25125SIS 900/7016 FAST ETHERNET DRIVER 25126M: Daniele Venzano <venza@brownhat.org> 25127L: netdev@vger.kernel.org 25128S: Maintained 25129W: http://www.brownhat.org/sis900.html 25130F: drivers/net/ethernet/sis/sis900.* 25131 25132SIS FRAMEBUFFER DRIVER 25133S: Orphan 25134F: Documentation/fb/sisfb.rst 25135F: drivers/video/fbdev/sis/ 25136F: include/video/sisfb.h 25137 25138SIS I2C TOUCHSCREEN DRIVER 25139M: Mika Penttilä <mpenttil@redhat.com> 25140L: linux-input@vger.kernel.org 25141S: Maintained 25142F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 25143F: drivers/input/touchscreen/sis_i2c.c 25144 25145SIS USB2VGA DRIVER 25146M: Thomas Winischhofer <thomas@winischhofer.net> 25147S: Maintained 25148W: http://www.winischhofer.at/linuxsisusbvga.shtml 25149F: drivers/usb/misc/sisusbvga/ 25150 25151SL28 CPLD MFD DRIVER 25152M: Michael Walle <mwalle@kernel.org> 25153S: Maintained 25154F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 25155F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 25156F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 25157F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 25158F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 25159F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 25160F: drivers/gpio/gpio-sl28cpld.c 25161F: drivers/hwmon/sl28cpld-hwmon.c 25162F: drivers/irqchip/irq-sl28cpld.c 25163F: drivers/pwm/pwm-sl28cpld.c 25164F: drivers/watchdog/sl28cpld_wdt.c 25165 25166SL28 VPD NVMEM LAYOUT DRIVER 25167M: Michael Walle <mwalle@kernel.org> 25168S: Maintained 25169F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 25170F: drivers/nvmem/layouts/sl28vpd.c 25171 25172SLAB ALLOCATOR 25173M: Vlastimil Babka <vbabka@kernel.org> 25174M: Harry Yoo <harry@kernel.org> 25175M: Andrew Morton <akpm@linux-foundation.org> 25176R: Hao Li <hao.li@linux.dev> 25177R: Christoph Lameter <cl@gentwo.org> 25178R: David Rientjes <rientjes@google.com> 25179R: Roman Gushchin <roman.gushchin@linux.dev> 25180L: linux-mm@kvack.org 25181S: Maintained 25182T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 25183F: Documentation/admin-guide/mm/slab.rst 25184F: Documentation/mm/slab.rst 25185F: include/linux/mempool.h 25186F: include/linux/slab.h 25187F: lib/tests/slub_kunit.c 25188F: mm/failslab.c 25189F: mm/mempool.c 25190F: mm/slab.h 25191F: mm/slab_common.c 25192F: mm/slub.c 25193F: scripts/gdb/linux/slab.py 25194F: tools/cgroup/memcg_slabinfo.py 25195F: tools/include/linux/slab.h 25196F: tools/lib/slab.c 25197F: tools/mm/slabinfo-gnuplot.sh 25198F: tools/mm/slabinfo.c 25199 25200SLCAN CAN NETWORK DRIVER 25201M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 25202L: linux-can@vger.kernel.org 25203S: Maintained 25204F: drivers/net/can/slcan/ 25205 25206SLEEPABLE READ-COPY UPDATE (SRCU) 25207M: Lai Jiangshan <jiangshanlai@gmail.com> 25208M: "Paul E. McKenney" <paulmck@kernel.org> 25209M: Josh Triplett <josh@joshtriplett.org> 25210M: Onur Özkan <work@onurozkan.dev> (RUST) 25211R: Steven Rostedt <rostedt@goodmis.org> 25212R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25213L: rcu@vger.kernel.org 25214S: Supported 25215W: http://www.rdrop.com/users/paulmck/RCU/ 25216T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25217F: include/linux/srcu*.h 25218F: kernel/rcu/srcu*.c 25219F: rust/helpers/srcu.c 25220F: rust/kernel/sync/srcu.rs 25221 25222SMACK SECURITY MODULE 25223M: Casey Schaufler <casey@schaufler-ca.com> 25224L: linux-security-module@vger.kernel.org 25225S: Maintained 25226W: http://schaufler-ca.com 25227T: git https://github.com/cschaufler/smack-next.git 25228F: Documentation/admin-guide/LSM/Smack.rst 25229F: security/smack/ 25230 25231SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 25232M: Namjae Jeon <linkinjeon@kernel.org> 25233M: Namjae Jeon <linkinjeon@samba.org> 25234M: Paulo Alcantara <pc@manguebit.org> 25235R: Stefan Metzmacher <metze@samba.org> 25236R: Tom Talpey <tom@talpey.com> 25237L: linux-cifs@vger.kernel.org 25238L: samba-technical@lists.samba.org (moderated for non-subscribers) 25239S: Maintained 25240F: fs/smb/client/smbdirect.* 25241F: fs/smb/smbdirect/ 25242F: fs/smb/server/transport_rdma.* 25243F: include/linux/smbdirect.h 25244 25245SMC91x ETHERNET DRIVER 25246M: Nicolas Pitre <nico@fluxnic.net> 25247S: Odd Fixes 25248F: drivers/net/ethernet/smsc/smc91x.* 25249 25250SMSC EMC2103 HARDWARE MONITOR DRIVER 25251M: Steve Glendinning <steve.glendinning@shawell.net> 25252L: linux-hwmon@vger.kernel.org 25253S: Maintained 25254F: Documentation/hwmon/emc2103.rst 25255F: drivers/hwmon/emc2103.c 25256 25257SMSC SCH5627 HARDWARE MONITOR DRIVER 25258M: Hans de Goede <hansg@kernel.org> 25259L: linux-hwmon@vger.kernel.org 25260S: Supported 25261F: Documentation/hwmon/sch5627.rst 25262F: drivers/hwmon/sch5627.c 25263 25264SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25265M: Steve Glendinning <steve.glendinning@shawell.net> 25266L: linux-fbdev@vger.kernel.org 25267S: Maintained 25268F: drivers/video/fbdev/smscufx.c 25269 25270SMSC47B397 HARDWARE MONITOR DRIVER 25271M: Jean Delvare <jdelvare@suse.com> 25272L: linux-hwmon@vger.kernel.org 25273S: Maintained 25274F: Documentation/hwmon/smsc47b397.rst 25275F: drivers/hwmon/smsc47b397.c 25276 25277SMSC911x ETHERNET DRIVER 25278M: Steve Glendinning <steve.glendinning@shawell.net> 25279L: netdev@vger.kernel.org 25280S: Maintained 25281F: drivers/net/ethernet/smsc/smsc911x.* 25282F: include/linux/smsc911x.h 25283 25284SMSC9420 PCI ETHERNET DRIVER 25285M: Steve Glendinning <steve.glendinning@shawell.net> 25286L: netdev@vger.kernel.org 25287S: Maintained 25288F: drivers/net/ethernet/smsc/smsc9420.* 25289 25290SNET DPU VIRTIO DATA PATH ACCELERATOR 25291R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25292F: drivers/vdpa/solidrun/ 25293 25294SOCIONEXT (SNI) AVE NETWORK DRIVER 25295M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25296L: netdev@vger.kernel.org 25297S: Maintained 25298F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25299F: drivers/net/ethernet/socionext/sni_ave.c 25300 25301SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25302M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25303M: Masahisa Kojima <kojima.masahisa@socionext.com> 25304L: netdev@vger.kernel.org 25305S: Maintained 25306F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25307F: drivers/net/ethernet/socionext/netsec.c 25308 25309SOCIONEXT (SNI) Synquacer SPI DRIVER 25310M: Masahisa Kojima <kojima.masahisa@socionext.com> 25311M: Jassi Brar <jassisinghbrar@gmail.com> 25312L: linux-spi@vger.kernel.org 25313S: Maintained 25314F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25315F: drivers/spi/spi-synquacer.c 25316 25317SOCIONEXT SYNQUACER I2C DRIVER 25318M: Ard Biesheuvel <ardb@kernel.org> 25319L: linux-i2c@vger.kernel.org 25320S: Maintained 25321F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25322F: drivers/i2c/busses/i2c-synquacer.c 25323 25324SOCIONEXT UNIPHIER SOUND DRIVER 25325L: linux-sound@vger.kernel.org 25326S: Orphan 25327F: sound/soc/uniphier/ 25328 25329SOCKET TIMESTAMPING 25330M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25331R: Jason Xing <kernelxing@tencent.com> 25332S: Maintained 25333F: Documentation/networking/timestamping.rst 25334F: include/linux/net_tstamp.h 25335F: include/uapi/linux/net_tstamp.h 25336F: tools/testing/selftests/bpf/*/net_timestamping* 25337F: tools/testing/selftests/net/*timestamp* 25338F: tools/testing/selftests/net/so_txtime.c 25339 25340SOEKRIS NET48XX LED SUPPORT 25341M: Chris Boot <bootc@bootc.net> 25342S: Maintained 25343F: drivers/leds/leds-net48xx.c 25344 25345SOFT-IWARP DRIVER (siw) 25346M: Bernard Metzler <bernard.metzler@linux.dev> 25347L: linux-rdma@vger.kernel.org 25348S: Supported 25349F: drivers/infiniband/sw/siw/ 25350F: include/uapi/rdma/siw-abi.h 25351 25352SOFT-ROCE DRIVER (rxe) 25353M: Zhu Yanjun <zyjzyj2000@gmail.com> 25354L: linux-rdma@vger.kernel.org 25355S: Supported 25356F: drivers/infiniband/sw/rxe/ 25357F: include/uapi/rdma/rdma_user_rxe.h 25358F: tools/testing/selftests/rdma/rxe* 25359 25360SOFTLOGIC 6x10 MPEG CODEC 25361M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25362M: Ismael Luceno <ismael@iodev.co.uk> 25363L: linux-media@vger.kernel.org 25364S: Supported 25365F: drivers/media/pci/solo6x10/ 25366 25367SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25368M: James Morse <james.morse@arm.com> 25369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25370S: Maintained 25371F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25372F: drivers/firmware/arm_sdei* 25373F: include/linux/arm_sdei.h 25374F: include/uapi/linux/arm_sdei.h 25375 25376SOFTWARE NODES AND DEVICE PROPERTIES 25377R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25378R: Daniel Scally <djrscally@gmail.com> 25379R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25380R: Sakari Ailus <sakari.ailus@linux.intel.com> 25381R: Bartosz Golaszewski <brgl@kernel.org> 25382L: linux-acpi@vger.kernel.org 25383S: Maintained 25384F: drivers/base/property.c 25385F: drivers/base/swnode.c 25386F: drivers/base/test/swnode-devlink-test.c 25387F: include/linux/fwnode.h 25388F: include/linux/property.h 25389 25390SOFTWARE RAID (Multiple Disks) SUPPORT 25391M: Song Liu <song@kernel.org> 25392M: Yu Kuai <yukuai@fygo.io> 25393R: Li Nan <magiclinan@didiglobal.com> 25394R: Xiao Ni <xiao@kernel.org> 25395L: linux-raid@vger.kernel.org 25396S: Supported 25397Q: https://patchwork.kernel.org/project/linux-raid/list/ 25398T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25399F: drivers/md/Kconfig 25400F: drivers/md/Makefile 25401F: drivers/md/md* 25402F: drivers/md/raid* 25403F: include/linux/raid/ 25404F: include/uapi/linux/raid/ 25405F: lib/raid/ 25406 25407SOLIDRUN CLEARFOG SUPPORT 25408M: Russell King <linux@armlinux.org.uk> 25409S: Maintained 25410F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25411F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25412 25413SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25414M: Russell King <linux@armlinux.org.uk> 25415S: Maintained 25416F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25417F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25418F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25419 25420SONIC NETWORK DRIVER 25421M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25422L: netdev@vger.kernel.org 25423S: Maintained 25424F: drivers/net/ethernet/natsemi/sonic.* 25425 25426SONICS SILICON BACKPLANE DRIVER (SSB) 25427M: Michael Buesch <m@bues.ch> 25428L: linux-wireless@vger.kernel.org 25429S: Maintained 25430F: drivers/ssb/ 25431F: include/linux/ssb/ 25432 25433SONY IMX208 SENSOR DRIVER 25434M: Sakari Ailus <sakari.ailus@linux.intel.com> 25435L: linux-media@vger.kernel.org 25436S: Maintained 25437T: git git://linuxtv.org/media.git 25438F: drivers/media/i2c/imx208.c 25439 25440SONY IMX214 SENSOR DRIVER 25441M: Ricardo Ribalda <ribalda@kernel.org> 25442L: linux-media@vger.kernel.org 25443S: Maintained 25444T: git git://linuxtv.org/media.git 25445F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25446F: drivers/media/i2c/imx214.c 25447 25448SONY IMX219 SENSOR DRIVER 25449M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25450L: linux-media@vger.kernel.org 25451S: Maintained 25452T: git git://linuxtv.org/media.git 25453F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25454F: drivers/media/i2c/imx219.c 25455 25456SONY IMX258 SENSOR DRIVER 25457M: Sakari Ailus <sakari.ailus@linux.intel.com> 25458L: linux-media@vger.kernel.org 25459S: Maintained 25460T: git git://linuxtv.org/media.git 25461F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25462F: drivers/media/i2c/imx258.c 25463 25464SONY IMX274 SENSOR DRIVER 25465M: Leon Luo <leonl@leopardimaging.com> 25466L: linux-media@vger.kernel.org 25467S: Maintained 25468T: git git://linuxtv.org/media.git 25469F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25470F: drivers/media/i2c/imx274.c 25471 25472SONY IMX283 SENSOR DRIVER 25473M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25474R: Umang Jain <uajain@igalia.com> 25475L: linux-media@vger.kernel.org 25476S: Maintained 25477T: git git://linuxtv.org/media.git 25478F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25479F: drivers/media/i2c/imx283.c 25480 25481SONY IMX290 SENSOR DRIVER 25482M: Manivannan Sadhasivam <mani@kernel.org> 25483L: linux-media@vger.kernel.org 25484S: Maintained 25485T: git git://linuxtv.org/media.git 25486F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25487F: drivers/media/i2c/imx290.c 25488 25489SONY IMX296 SENSOR DRIVER 25490M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25491M: Manivannan Sadhasivam <mani@kernel.org> 25492L: linux-media@vger.kernel.org 25493S: Maintained 25494T: git git://linuxtv.org/media.git 25495F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25496F: drivers/media/i2c/imx296.c 25497 25498SONY IMX319 SENSOR DRIVER 25499M: Bingbu Cao <bingbu.cao@amd.com> 25500M: Sakari Ailus <sakari.ailus@linux.intel.com> 25501L: linux-media@vger.kernel.org 25502S: Maintained 25503T: git git://linuxtv.org/media.git 25504F: drivers/media/i2c/imx319.c 25505 25506SONY IMX334 SENSOR DRIVER 25507L: linux-media@vger.kernel.org 25508S: Orphan 25509T: git git://linuxtv.org/media.git 25510F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25511F: drivers/media/i2c/imx334.c 25512 25513SONY IMX335 SENSOR DRIVER 25514M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25515L: linux-media@vger.kernel.org 25516S: Maintained 25517T: git git://linuxtv.org/media.git 25518F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25519F: drivers/media/i2c/imx335.c 25520 25521SONY IMX355 SENSOR DRIVER 25522M: Sakari Ailus <sakari.ailus@linux.intel.com> 25523M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25524R: David Heidelberg <david@ixit.cz> 25525L: linux-media@vger.kernel.org 25526S: Maintained 25527T: git git://linuxtv.org/media.git 25528F: drivers/media/i2c/imx355.c 25529 25530SONY IMX412 SENSOR DRIVER 25531L: linux-media@vger.kernel.org 25532S: Orphan 25533T: git git://linuxtv.org/media.git 25534F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25535F: drivers/media/i2c/imx412.c 25536 25537SONY IMX415 SENSOR DRIVER 25538M: Michael Riesch <michael.riesch@collabora.com> 25539L: linux-media@vger.kernel.org 25540S: Maintained 25541T: git git://linuxtv.org/media.git 25542F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25543F: drivers/media/i2c/imx415.c 25544 25545SONY IMX471 SENSOR DRIVER 25546M: Kate Hsuan <hpa@redhat.com> 25547L: linux-media@vger.kernel.org 25548S: Maintained 25549F: drivers/media/i2c/imx471.c 25550 25551SONY IMX678 SENSOR DRIVER 25552M: Jai Luthra <jai.luthra@ideasonboard.com> 25553L: linux-media@vger.kernel.org 25554S: Maintained 25555F: Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml 25556F: drivers/media/i2c/imx678.c 25557 25558SONY MEMORYSTICK SUBSYSTEM 25559M: Maxim Levitsky <maximlevitsky@gmail.com> 25560M: Alex Dubov <oakad@yahoo.com> 25561M: Ulf Hansson <ulfh@kernel.org> 25562L: linux-mmc@vger.kernel.org 25563S: Maintained 25564T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25565F: drivers/memstick/ 25566F: include/linux/memstick.h 25567 25568SONY VAIO CONTROL DEVICE DRIVER 25569M: Mattia Dongili <malattia@linux.it> 25570L: platform-driver-x86@vger.kernel.org 25571S: Maintained 25572W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25573F: Documentation/admin-guide/laptops/sony-laptop.rst 25574F: drivers/char/sonypi.c 25575F: drivers/platform/x86/sony-laptop.c 25576 25577SOPHGO DEVICETREES and DRIVERS 25578M: Chen Wang <chen.wang@linux.dev> 25579M: Inochi Amaoto <inochiama@gmail.com> 25580L: sophgo@lists.linux.dev 25581W: https://github.com/sophgo/linux/wiki 25582T: git https://github.com/sophgo/linux.git 25583S: Maintained 25584N: sophgo 25585K: sophgo 25586 25587SOUND 25588M: Jaroslav Kysela <perex@perex.cz> 25589M: Takashi Iwai <tiwai@suse.com> 25590L: linux-sound@vger.kernel.org 25591S: Maintained 25592W: http://www.alsa-project.org/ 25593Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25595F: Documentation/sound/ 25596F: include/sound/ 25597F: include/uapi/sound/ 25598F: sound/ 25599F: tools/testing/selftests/alsa 25600 25601SOUND - ALSA SELFTESTS 25602M: Mark Brown <broonie@kernel.org> 25603L: linux-sound@vger.kernel.org 25604L: linux-kselftest@vger.kernel.org 25605S: Supported 25606F: tools/testing/selftests/alsa 25607 25608SOUND - COMPRESSED AUDIO 25609M: Vinod Koul <vkoul@kernel.org> 25610L: linux-sound@vger.kernel.org 25611S: Supported 25612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25613F: Documentation/sound/designs/compress-offload.rst 25614F: include/sound/compress_driver.h 25615F: include/uapi/sound/compress_* 25616F: sound/core/compress_offload.c 25617F: sound/soc/soc-compress.c 25618 25619SOUND - CORE KUNIT TEST 25620M: Ivan Orlov <ivan.orlov0322@gmail.com> 25621L: linux-sound@vger.kernel.org 25622S: Supported 25623F: sound/core/sound_kunit.c 25624 25625SOUND - DMAENGINE HELPERS 25626M: Lars-Peter Clausen <lars@metafoo.de> 25627S: Supported 25628F: include/sound/dmaengine_pcm.h 25629F: sound/core/pcm_dmaengine.c 25630F: sound/soc/soc-generic-dmaengine-pcm.c 25631 25632SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25633M: Herve Codina <herve.codina@bootlin.com> 25634L: linux-sound@vger.kernel.org 25635S: Maintained 25636F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25637F: sound/soc/codecs/simple-amplifier.c 25638 25639SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25640M: Liam Girdwood <lgirdwood@gmail.com> 25641M: Mark Brown <broonie@kernel.org> 25642L: linux-sound@vger.kernel.org 25643S: Supported 25644W: http://alsa-project.org/main/index.php/ASoC 25645T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25646F: Documentation/devicetree/bindings/sound/ 25647F: Documentation/sound/soc/ 25648F: include/dt-bindings/sound/ 25649F: include/sound/cs* 25650X: include/sound/cs4231-regs.h 25651X: include/sound/cs8403.h 25652X: include/sound/cs8427.h 25653F: include/sound/madera-pdata.h 25654F: include/sound/soc* 25655F: include/sound/sof.h 25656F: include/sound/sof/ 25657F: include/sound/wm*.h 25658F: include/trace/events/sof*.h 25659F: include/uapi/sound/asoc.h 25660F: sound/soc/ 25661 25662SOUND - SOC LAYER / dapm-graph 25663M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25664L: linux-sound@vger.kernel.org 25665S: Maintained 25666F: tools/sound/dapm-graph 25667 25668SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25669M: Liam Girdwood <lgirdwood@gmail.com> 25670M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25671M: Bard Liao <yung-chuan.liao@linux.intel.com> 25672M: Daniel Baluta <daniel.baluta@nxp.com> 25673R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25674R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25675R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25676L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25677S: Supported 25678W: https://github.com/thesofproject/linux/ 25679F: sound/soc/sof/ 25680 25681SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25682M: Mark Brown <broonie@kernel.org> 25683M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25684S: Supported 25685L: linux-sound@vger.kernel.org 25686F: sound/soc/generic/ 25687F: include/sound/simple_card* 25688F: Documentation/devicetree/bindings/sound/simple-card.yaml 25689F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25690 25691SOUNDWIRE SUBSYSTEM 25692M: Vinod Koul <vkoul@kernel.org> 25693M: Bard Liao <yung-chuan.liao@linux.intel.com> 25694R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25695L: linux-sound@vger.kernel.org 25696S: Supported 25697T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25698F: Documentation/driver-api/soundwire/ 25699F: drivers/soundwire/ 25700F: include/linux/soundwire/ 25701 25702SP2 MEDIA DRIVER 25703M: Olli Salonen <olli.salonen@iki.fi> 25704L: linux-media@vger.kernel.org 25705S: Maintained 25706W: https://linuxtv.org 25707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25708F: drivers/media/dvb-frontends/sp2* 25709 25710SPACEMIT DWMAC GLUE LAYER 25711M: Inochi Amaoto <inochiama@gmail.com> 25712S: Maintained 25713F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25714F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25715 25716SPACEMIT K1 I2C DRIVER 25717M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25718S: Maintained 25719F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25720F: drivers/i2c/busses/i2c-k1.c 25721 25722SPACEMIT K1/K3 I2S DRIVER 25723M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25724S: Maintained 25725F: Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml 25726F: sound/soc/spacemit/k1_i2s.c 25727 25728SPANISH DOCUMENTATION 25729M: Carlos Bilbao <carlos.bilbao@kernel.org> 25730R: Avadhut Naik <avadhut.naik@amd.com> 25731S: Maintained 25732F: Documentation/translations/sp_SP/ 25733 25734SPARC + UltraSPARC (sparc/sparc64) 25735M: "David S. Miller" <davem@davemloft.net> 25736M: Andreas Larsson <andreas@gaisler.com> 25737L: sparclinux@vger.kernel.org 25738S: Maintained 25739Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25740T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25741T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25742F: arch/sparc/ 25743F: drivers/sbus/ 25744 25745SPARC SERIAL DRIVERS 25746M: "David S. Miller" <davem@davemloft.net> 25747L: sparclinux@vger.kernel.org 25748S: Maintained 25749T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25750T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25751F: drivers/tty/serial/suncore.c 25752F: drivers/tty/serial/sunhv.c 25753F: drivers/tty/serial/sunsab.c 25754F: drivers/tty/serial/sunsab.h 25755F: drivers/tty/serial/sunsu.c 25756F: drivers/tty/serial/sunzilog.c 25757F: drivers/tty/serial/sunzilog.h 25758F: drivers/tty/vcc.c 25759F: include/linux/sunserialcore.h 25760 25761SPARSE CHECKER 25762M: Chris Li <sparse@chrisli.org> 25763L: linux-sparse@vger.kernel.org 25764S: Maintained 25765W: https://sparse.docs.kernel.org/ 25766Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25767B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25768T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25769F: include/linux/compiler.h 25770 25771SPEAKUP CONSOLE SPEECH DRIVER 25772M: William Hubbs <w.d.hubbs@gmail.com> 25773M: Chris Brannon <chris@the-brannons.com> 25774M: Kirk Reiser <kirk@reisers.ca> 25775M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25776L: speakup@linux-speakup.org 25777S: Odd Fixes 25778W: http://www.linux-speakup.org/ 25779W: https://github.com/linux-speakup/speakup 25780B: https://github.com/linux-speakup/speakup/issues 25781F: drivers/accessibility/speakup/ 25782 25783SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25784M: Viresh Kumar <vireshk@kernel.org> 25785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25786L: soc@lists.linux.dev 25787S: Maintained 25788W: http://www.st.com/spear 25789F: arch/arm/boot/dts/st/spear* 25790F: arch/arm/mach-spear/ 25791F: drivers/clk/spear/ 25792F: drivers/pinctrl/spear/ 25793 25794SPI NOR SUBSYSTEM 25795M: Pratyush Yadav <pratyush@kernel.org> 25796M: Michael Walle <mwalle@kernel.org> 25797R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25798L: linux-mtd@lists.infradead.org 25799S: Maintained 25800W: http://www.linux-mtd.infradead.org/ 25801Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25802C: irc://irc.oftc.net/mtd 25803T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25804F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25805F: drivers/mtd/spi-nor/ 25806F: include/linux/mtd/spi-nor.h 25807 25808SPI OFFLOAD 25809R: David Lechner <dlechner@baylibre.com> 25810F: drivers/spi/spi-offload-trigger-*.c 25811F: drivers/spi/spi-offload.c 25812F: include/linux/spi/offload/ 25813K: spi_offload 25814 25815SPI SUBSYSTEM 25816M: Mark Brown <broonie@kernel.org> 25817L: linux-spi@vger.kernel.org 25818S: Maintained 25819Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25820T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25821F: Documentation/devicetree/bindings/spi/ 25822F: Documentation/spi/ 25823F: drivers/spi/ 25824F: include/trace/events/spi* 25825F: include/linux/spi/ 25826F: include/uapi/linux/spi/ 25827F: tools/spi/ 25828 25829SPMI SUBSYSTEM 25830M: Stephen Boyd <sboyd@kernel.org> 25831L: linux-kernel@vger.kernel.org 25832S: Maintained 25833T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25834F: Documentation/devicetree/bindings/spmi/ 25835F: drivers/spmi/ 25836F: include/dt-bindings/spmi/spmi.h 25837F: include/linux/spmi.h 25838F: include/trace/events/spmi.h 25839 25840SPU FILE SYSTEM 25841L: linuxppc-dev@lists.ozlabs.org 25842S: Orphan 25843F: Documentation/filesystems/spufs/spufs.rst 25844F: arch/powerpc/platforms/cell/spufs/ 25845 25846SQUASHFS FILE SYSTEM 25847M: Phillip Lougher <phillip@squashfs.org.uk> 25848L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25849S: Maintained 25850W: http://squashfs.org.uk 25851F: Documentation/filesystems/squashfs.rst 25852F: fs/squashfs/ 25853 25854SRM (Alpha) environment access 25855M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25856S: Maintained 25857F: arch/alpha/kernel/srm_env.c 25858 25859ST LSM6DSx IMU IIO DRIVER 25860M: Lorenzo Bianconi <lorenzo@kernel.org> 25861L: linux-iio@vger.kernel.org 25862S: Maintained 25863W: http://www.st.com/ 25864F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25865F: drivers/iio/imu/st_lsm6dsx/ 25866 25867ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25868M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25869M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25870L: linux-media@vger.kernel.org 25871S: Maintained 25872T: git git://linuxtv.org/media.git 25873F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25874F: drivers/media/i2c/st-mipid02.c 25875 25876ST STC3117 FUEL GAUGE DRIVER 25877M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25878M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25879L: linux-pm@vger.kernel.org 25880S: Maintained 25881F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25882F: drivers/power/supply/stc3117_fuel_gauge.c 25883 25884ST STEF48H28 DRIVER 25885M: Charles Hsu <hsu.yungteng@gmail.com> 25886L: linux-hwmon@vger.kernel.org 25887S: Maintained 25888F: Documentation/hwmon/stef48h28.rst 25889F: drivers/hwmon/pmbus/stef48h28.c 25890 25891ST STM32 FIREWALL 25892M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25893S: Maintained 25894F: drivers/bus/stm32_dbg_bus.c 25895F: drivers/bus/stm32_etzpc.c 25896F: drivers/bus/stm32_firewall.c 25897F: drivers/bus/stm32_rifsc.c 25898 25899ST STM32 HDP PINCTRL DRIVER 25900M: Clément Le Goffic <legoffic.clement@gmail.com> 25901S: Maintained 25902F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25903F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25904 25905ST STM32 I2C/SMBUS DRIVER 25906M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25907M: Alain Volmat <alain.volmat@foss.st.com> 25908L: linux-i2c@vger.kernel.org 25909S: Maintained 25910F: drivers/i2c/busses/i2c-stm32* 25911 25912ST STM32 OCTO MEMORY MANAGER 25913M: Patrice Chotard <patrice.chotard@foss.st.com> 25914S: Maintained 25915F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25916F: drivers/memory/stm32_omm.c 25917 25918ST STM32 PINCTRL DRIVER 25919M: Antonio Borneo <antonio.borneo@foss.st.com> 25920S: Maintained 25921F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25922F: drivers/pinctrl/stm32/ 25923F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25924X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25925 25926ST STM32 SPI DRIVER 25927M: Alain Volmat <alain.volmat@foss.st.com> 25928L: linux-spi@vger.kernel.org 25929S: Maintained 25930F: drivers/spi/spi-stm32.c 25931 25932ST STPDDC60 DRIVER 25933M: Daniel Nilsson <daniel.nilsson@flex.com> 25934L: linux-hwmon@vger.kernel.org 25935S: Maintained 25936F: Documentation/hwmon/stpddc60.rst 25937F: drivers/hwmon/pmbus/stpddc60.c 25938 25939ST TSC1641 DRIVER 25940M: Igor Reznichenko <igor@reznichenko.net> 25941L: linux-hwmon@vger.kernel.org 25942S: Maintained 25943F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25944F: Documentation/hwmon/tsc1641.rst 25945F: drivers/hwmon/tsc1641.c 25946 25947ST VD55G1 DRIVER 25948M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25949M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25950L: linux-media@vger.kernel.org 25951S: Maintained 25952F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25953F: drivers/media/i2c/vd55g1.c 25954 25955ST VD56G3 IMAGE SENSOR DRIVER 25956M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25957M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25958L: linux-media@vger.kernel.org 25959S: Maintained 25960F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25961F: drivers/media/i2c/vd56g3.c 25962 25963ST VGXY61 DRIVER 25964M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25965M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25966L: linux-media@vger.kernel.org 25967S: Maintained 25968T: git git://linuxtv.org/media.git 25969F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25970F: Documentation/userspace-api/media/drivers/vgxy61.rst 25971F: drivers/media/i2c/vgxy61.c 25972 25973ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25974M: Song Qiang <songqiang1304521@gmail.com> 25975L: linux-iio@vger.kernel.org 25976S: Maintained 25977F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25978F: drivers/iio/proximity/vl53l0x-i2c.c 25979 25980ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25981M: Siratul Islam <siratul.islam@linux.dev> 25982L: linux-iio@vger.kernel.org 25983S: Maintained 25984F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25985F: drivers/iio/proximity/vl53l1x-i2c.c 25986 25987STABLE BRANCH 25988M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25989M: Sasha Levin <sashal@kernel.org> 25990L: stable@vger.kernel.org 25991S: Supported 25992F: Documentation/process/stable-kernel-rules.rst 25993 25994STAGING - ATOMISP DRIVER 25995M: Hans de Goede <hansg@kernel.org> 25996M: Mauro Carvalho Chehab <mchehab@kernel.org> 25997R: Sakari Ailus <sakari.ailus@linux.intel.com> 25998L: linux-media@vger.kernel.org 25999S: Maintained 26000F: drivers/staging/media/atomisp/ 26001 26002STAGING - INDUSTRIAL IO 26003M: Jonathan Cameron <jic23@kernel.org> 26004L: linux-iio@vger.kernel.org 26005S: Odd Fixes 26006F: drivers/staging/iio/ 26007 26008STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 26009M: Marc Dietrich <marvin24@gmx.de> 26010L: ac100@lists.launchpad.net (moderated for non-subscribers) 26011L: linux-tegra@vger.kernel.org 26012S: Maintained 26013F: drivers/staging/nvec/ 26014 26015STAGING - SEPS525 LCD CONTROLLER DRIVERS 26016M: Michael Hennerich <michael.hennerich@analog.com> 26017L: linux-fbdev@vger.kernel.org 26018S: Supported 26019F: drivers/staging/fbtft/fb_seps525.c 26020 26021STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 26022M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 26023M: Teddy Wang <teddy.wang@siliconmotion.com> 26024M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 26025L: linux-fbdev@vger.kernel.org 26026S: Maintained 26027F: drivers/staging/sm750fb/ 26028 26029STAGING SUBSYSTEM 26030M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26031L: linux-staging@lists.linux.dev 26032S: Supported 26033T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 26034F: drivers/staging/ 26035 26036STANDALONE CACHE CONTROLLER DRIVERS 26037M: Conor Dooley <conor@kernel.org> 26038M: Jonathan Cameron <jic23@kernel.org> 26039S: Maintained 26040T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26041F: Documentation/devicetree/bindings/cache/ 26042F: drivers/cache 26043F: include/linux/cache_coherency.h 26044F: lib/cache_maint.c 26045 26046STARFIRE/DURALAN NETWORK DRIVER 26047M: Ion Badulescu <ionut@badula.org> 26048S: Odd Fixes 26049F: drivers/net/ethernet/adaptec/starfire* 26050 26051STARFIVE CRYPTO DRIVER 26052M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26053M: William Qiu <william.qiu@starfivetech.com> 26054S: Supported 26055F: Documentation/devicetree/bindings/crypto/starfive* 26056F: drivers/crypto/starfive/ 26057 26058STARFIVE DEVICETREES 26059M: Emil Renner Berthing <kernel@esmil.dk> 26060M: Conor Dooley <conor@kernel.org> 26061L: linux-riscv@lists.infradead.org 26062S: Maintained 26063T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26064F: arch/riscv/boot/dts/starfive/ 26065 26066STARFIVE DWMAC GLUE LAYER 26067M: Emil Renner Berthing <kernel@esmil.dk> 26068M: Minda Chen <minda.chen@starfivetech.com> 26069S: Maintained 26070F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 26071F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 26072 26073STARFIVE JH7110 DPHY RX DRIVER 26074M: Jack Zhu <jack.zhu@starfivetech.com> 26075M: Changhuang Liang <changhuang.liang@starfivetech.com> 26076S: Supported 26077F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 26078F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 26079 26080STARFIVE JH7110 DPHY TX DRIVER 26081M: Keith Zhao <keith.zhao@starfivetech.com> 26082S: Supported 26083F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 26084F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 26085 26086STARFIVE JH7110 MMC/SD/SDIO DRIVER 26087M: William Qiu <william.qiu@starfivetech.com> 26088S: Supported 26089F: Documentation/devicetree/bindings/mmc/starfive* 26090F: drivers/mmc/host/dw_mmc-starfive.c 26091 26092STARFIVE JH7110 PLL CLOCK DRIVER 26093M: Xingyu Wu <xingyu.wu@starfivetech.com> 26094S: Supported 26095F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 26096F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 26097 26098STARFIVE JH7110 PWMDAC DRIVER 26099M: Hal Feng <hal.feng@starfivetech.com> 26100M: Xingyu Wu <xingyu.wu@starfivetech.com> 26101S: Supported 26102F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 26103F: sound/soc/starfive/jh7110_pwmdac.c 26104 26105STARFIVE JH7110 SYSCON 26106M: William Qiu <william.qiu@starfivetech.com> 26107M: Xingyu Wu <xingyu.wu@starfivetech.com> 26108S: Supported 26109F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 26110 26111STARFIVE JH7110 TDM DRIVER 26112M: Walker Chen <walker.chen@starfivetech.com> 26113S: Maintained 26114F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 26115F: sound/soc/starfive/jh7110_tdm.c 26116 26117STARFIVE JH71X0 CLOCK DRIVERS 26118M: Emil Renner Berthing <kernel@esmil.dk> 26119M: Hal Feng <hal.feng@starfivetech.com> 26120S: Maintained 26121F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 26122F: drivers/clk/starfive/clk-starfive-jh71* 26123F: include/dt-bindings/clock/starfive?jh71*.h 26124 26125STARFIVE JH71X0 PINCTRL DRIVERS 26126M: Emil Renner Berthing <kernel@esmil.dk> 26127M: Hal Feng <hal.feng@starfivetech.com> 26128L: linux-gpio@vger.kernel.org 26129S: Maintained 26130F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 26131F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 26132F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 26133F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 26134 26135STARFIVE JH71X0 RESET CONTROLLER DRIVERS 26136M: Emil Renner Berthing <kernel@esmil.dk> 26137M: Hal Feng <hal.feng@starfivetech.com> 26138S: Maintained 26139F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 26140F: drivers/reset/starfive/reset-starfive-jh71* 26141F: include/dt-bindings/reset/starfive?jh71*.h 26142 26143STARFIVE USB DRIVERS 26144M: Minda Chen <minda.chen@starfivetech.com> 26145S: Maintained 26146F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 26147F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 26148F: drivers/usb/cdns3/cdns3-starfive.c 26149 26150STARFIVE JH71XX PMU CONTROLLER DRIVER 26151M: Walker Chen <walker.chen@starfivetech.com> 26152M: Changhuang Liang <changhuang.liang@starfivetech.com> 26153S: Supported 26154F: Documentation/devicetree/bindings/power/starfive* 26155F: drivers/pmdomain/starfive/ 26156F: include/dt-bindings/power/starfive,jh7110-pmu.h 26157 26158STARFIVE SOC DRIVERS 26159M: Conor Dooley <conor@kernel.org> 26160S: Maintained 26161T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26162F: Documentation/devicetree/bindings/soc/starfive/ 26163 26164STARFIVE STARLINK PMU DRIVER 26165M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 26166S: Maintained 26167F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 26168F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 26169F: drivers/perf/starfive_starlink_pmu.c 26170 26171STARFIVE TRNG DRIVER 26172M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26173S: Supported 26174F: Documentation/devicetree/bindings/rng/starfive* 26175F: drivers/char/hw_random/jh7110-trng.c 26176 26177STARFIVE WATCHDOG DRIVER 26178M: Xingyu Wu <xingyu.wu@starfivetech.com> 26179M: Ziv Xu <ziv.xu@starfivetech.com> 26180S: Supported 26181F: Documentation/devicetree/bindings/watchdog/starfive* 26182F: drivers/watchdog/starfive-wdt.c 26183 26184STARFIVE JH71X0 PCIE AND USB PHY DRIVER 26185M: Minda Chen <minda.chen@starfivetech.com> 26186S: Supported 26187F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 26188F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 26189F: drivers/phy/starfive/phy-jh7110-pcie.c 26190F: drivers/phy/starfive/phy-jh7110-usb.c 26191 26192STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 26193M: Changhuang Liang <changhuang.liang@starfivetech.com> 26194S: Supported 26195F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 26196F: drivers/irqchip/irq-starfive-jhb100-intc.c 26197 26198STATIC BRANCH/CALL 26199M: Peter Zijlstra <peterz@infradead.org> 26200M: Josh Poimboeuf <jpoimboe@kernel.org> 26201M: Jason Baron <jbaron@akamai.com> 26202M: Alice Ryhl <aliceryhl@google.com> 26203R: Steven Rostedt <rostedt@goodmis.org> 26204R: Ard Biesheuvel <ardb@kernel.org> 26205S: Supported 26206F: arch/*/include/asm/jump_label*.h 26207F: arch/*/include/asm/static_call*.h 26208F: arch/*/kernel/jump_label.c 26209F: arch/*/kernel/static_call.c 26210F: include/linux/jump_label*.h 26211F: include/linux/static_call*.h 26212F: kernel/jump_label.c 26213F: kernel/static_call*.c 26214F: rust/helpers/jump_label.c 26215F: rust/kernel/generated_arch_static_branch_asm.rs.S 26216F: rust/kernel/jump_label.rs 26217 26218STI AUDIO (ASoC) DRIVERS 26219M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26220L: linux-sound@vger.kernel.org 26221S: Maintained 26222F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 26223F: sound/soc/sti/ 26224 26225STI CEC DRIVER 26226M: Alain Volmat <alain.volmat@foss.st.com> 26227S: Maintained 26228F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 26229F: drivers/media/cec/platform/sti/ 26230 26231STK1160 USB VIDEO CAPTURE DRIVER 26232M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26233L: linux-media@vger.kernel.org 26234S: Maintained 26235T: git git://linuxtv.org/media.git 26236F: drivers/media/usb/stk1160/ 26237 26238STM32 AUDIO (ASoC) DRIVERS 26239M: Olivier Moysan <olivier.moysan@foss.st.com> 26240M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26241L: linux-sound@vger.kernel.org 26242S: Maintained 26243F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 26244F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 26245F: sound/soc/stm/ 26246 26247STM32 DMA DRIVERS 26248M: Amélie Delaunay <amelie.delaunay@foss.st.com> 26249L: dmaengine@vger.kernel.org 26250L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 26251S: Maintained 26252F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 26253F: Documentation/devicetree/bindings/dma/stm32/ 26254F: drivers/dma/stm32/ 26255 26256STM32 TIMER/LPTIMER DRIVERS 26257M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 26258S: Maintained 26259F: Documentation/ABI/testing/*timer-stm32 26260F: Documentation/devicetree/bindings/*/*stm32-*timer* 26261F: drivers/*/stm32-*timer* 26262F: drivers/pwm/pwm-stm32* 26263F: include/linux/*/stm32-*tim* 26264 26265STM32MP25 USB3/PCIE COMBOPHY DRIVER 26266M: Christian Bruel <christian.bruel@foss.st.com> 26267S: Maintained 26268F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 26269F: drivers/phy/st/phy-stm32-combophy.c 26270 26271STMMAC ETHERNET DRIVER 26272M: Maxime Chevallier <maxime.chevallier@bootlin.com> 26273L: netdev@vger.kernel.org 26274S: Maintained 26275F: Documentation/networking/device_drivers/ethernet/stmicro/ 26276F: drivers/net/ethernet/stmicro/stmmac/ 26277 26278SUN HAPPY MEAL ETHERNET DRIVER 26279M: Sean Anderson <seanga2@gmail.com> 26280S: Maintained 26281F: drivers/net/ethernet/sun/sunhme.* 26282 26283SUN3/3X 26284M: Sam Creasey <sammy@sammy.net> 26285S: Maintained 26286W: http://sammy.net/sun3/ 26287F: arch/m68k/include/asm/sun3* 26288F: arch/m68k/kernel/*sun3* 26289F: arch/m68k/sun3*/ 26290F: drivers/net/ethernet/i825xx/sun3* 26291 26292SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26293M: Hans de Goede <hansg@kernel.org> 26294L: linux-input@vger.kernel.org 26295S: Maintained 26296F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26297F: drivers/input/keyboard/sun4i-lradc-keys.c 26298 26299SUNDANCE NETWORK DRIVER 26300M: Denis Kirjanov <kirjanov@gmail.com> 26301L: netdev@vger.kernel.org 26302S: Maintained 26303F: drivers/net/ethernet/dlink/sundance.c 26304 26305SUNPLUS ETHERNET DRIVER 26306L: netdev@vger.kernel.org 26307S: Orphan 26308W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26309F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26310F: drivers/net/ethernet/sunplus/ 26311 26312SUNPLUS MMC DRIVER 26313M: Tony Huang <tonyhuang.sunplus@gmail.com> 26314M: Li-hao Kuo <lhjeff911@gmail.com> 26315S: Maintained 26316F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26317F: drivers/mmc/host/sunplus-mmc.c 26318 26319SUNPLUS OCOTP DRIVER 26320M: Vincent Shih <vincent.sunplus@gmail.com> 26321S: Maintained 26322F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26323F: drivers/nvmem/sunplus-ocotp.c 26324 26325SUNPLUS PWM DRIVER 26326M: Hammer Hsieh <hammerh0314@gmail.com> 26327S: Maintained 26328F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26329F: drivers/pwm/pwm-sunplus.c 26330 26331SUNPLUS RTC DRIVER 26332M: Vincent Shih <vincent.sunplus@gmail.com> 26333L: linux-rtc@vger.kernel.org 26334S: Maintained 26335F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26336F: drivers/rtc/rtc-sunplus.c 26337 26338SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26339M: Li-hao Kuo <lhjeff911@gmail.com> 26340L: linux-spi@vger.kernel.org 26341S: Maintained 26342F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26343F: drivers/spi/spi-sunplus-sp7021.c 26344 26345SUNPLUS UART DRIVER 26346M: Hammer Hsieh <hammerh0314@gmail.com> 26347S: Maintained 26348F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26349F: drivers/tty/serial/sunplus-uart.c 26350 26351SUNPLUS USB2 PHY DRIVER 26352M: Vincent Shih <vincent.sunplus@gmail.com> 26353L: linux-usb@vger.kernel.org 26354S: Maintained 26355F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26356F: drivers/phy/sunplus/Kconfig 26357F: drivers/phy/sunplus/Makefile 26358F: drivers/phy/sunplus/phy-sunplus-usb2.c 26359 26360SUNPLUS WATCHDOG DRIVER 26361M: Xiantao Hu <xt.hu@cqplus1.com> 26362L: linux-watchdog@vger.kernel.org 26363S: Maintained 26364F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26365F: drivers/watchdog/sunplus_wdt.c 26366 26367SUPERH 26368M: Yoshinori Sato <ysato@users.sourceforge.jp> 26369M: Rich Felker <dalias@libc.org> 26370M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26371L: linux-sh@vger.kernel.org 26372S: Maintained 26373Q: http://patchwork.kernel.org/project/linux-sh/list/ 26374F: Documentation/arch/sh/ 26375F: arch/sh/ 26376F: drivers/sh/ 26377 26378SUSPEND TO RAM 26379M: "Rafael J. Wysocki" <rafael@kernel.org> 26380R: Len Brown <lenb@kernel.org> 26381R: Pavel Machek <pavel@kernel.org> 26382L: linux-pm@vger.kernel.org 26383S: Supported 26384B: https://bugzilla.kernel.org 26385F: Documentation/power/ 26386F: arch/x86/kernel/acpi/sleep* 26387F: arch/x86/kernel/acpi/wakeup* 26388F: drivers/base/power/ 26389F: include/linux/freezer.h 26390F: include/linux/pm.h 26391F: include/linux/suspend.h 26392F: kernel/power/ 26393 26394SVGA HANDLING 26395M: Martin Mares <mj@ucw.cz> 26396L: linux-video@atrey.karlin.mff.cuni.cz 26397S: Maintained 26398F: Documentation/admin-guide/svga.rst 26399F: arch/x86/boot/video* 26400 26401SWITCHDEV 26402M: Jiri Pirko <jiri@resnulli.us> 26403M: Ivan Vecera <ivecera@redhat.com> 26404L: netdev@vger.kernel.org 26405S: Supported 26406F: include/net/switchdev.h 26407F: net/switchdev/ 26408 26409SWITCHTEC DMA DRIVER 26410M: Kelvin Cao <kelvin.cao@microchip.com> 26411M: Logan Gunthorpe <logang@deltatee.com> 26412L: dmaengine@vger.kernel.org 26413S: Maintained 26414F: drivers/dma/switchtec_dma.c 26415 26416SY8106A REGULATOR DRIVER 26417M: Icenowy Zheng <icenowy@aosc.io> 26418S: Maintained 26419F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26420F: drivers/regulator/sy8106a-regulator.c 26421 26422SYNC FILE FRAMEWORK 26423M: Sumit Semwal <sumit.semwal@linaro.org> 26424L: linux-media@vger.kernel.org 26425L: dri-devel@lists.freedesktop.org 26426S: Maintained 26427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26428F: Documentation/driver-api/sync_file.rst 26429F: drivers/dma-buf/dma-fence* 26430F: drivers/dma-buf/sw_sync.c 26431F: drivers/dma-buf/sync_* 26432F: include/linux/sync_file.h 26433F: include/uapi/linux/sync_file.h 26434 26435SYNOPSYS ARC ARCHITECTURE 26436M: Vineet Gupta <vgupta@kernel.org> 26437L: linux-snps-arc@lists.infradead.org 26438S: Supported 26439T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26440F: Documentation/arch/arc 26441F: Documentation/devicetree/bindings/arc/* 26442F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26443F: arch/arc/ 26444F: drivers/clocksource/arc_timer.c 26445F: drivers/tty/serial/arc_uart.c 26446 26447SYNOPSYS ARC HSDK SDP pll clock driver 26448M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26449S: Supported 26450F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26451F: drivers/clk/clk-hsdk-pll.c 26452 26453SYNOPSYS ARC SDP clock driver 26454M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26455S: Supported 26456F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26457F: drivers/clk/axs10x/* 26458 26459SYNOPSYS ARC SDP platform support 26460M: Alexey Brodkin <abrodkin@synopsys.com> 26461S: Supported 26462F: Documentation/devicetree/bindings/arc/axs10* 26463F: arch/arc/boot/dts/ax* 26464F: arch/arc/plat-axs10x 26465 26466SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26467M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26468S: Supported 26469F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26470F: drivers/reset/reset-axs10x.c 26471 26472SYNOPSYS CREG GPIO DRIVER 26473M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26474S: Maintained 26475F: drivers/gpio/gpio-creg-snps.c 26476 26477SYNOPSYS DESIGNWARE 8250 UART DRIVER 26478M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26479R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26480S: Supported 26481F: drivers/tty/serial/8250/8250_dw.c 26482F: drivers/tty/serial/8250/8250_dwlib.* 26483F: drivers/tty/serial/8250/8250_lpss.c 26484 26485SYNOPSYS DESIGNWARE APB GPIO DRIVER 26486M: Hoan Tran <hoan@os.amperecomputing.com> 26487L: linux-gpio@vger.kernel.org 26488S: Maintained 26489F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26490F: drivers/gpio/gpio-dwapb.c 26491 26492SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26493M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26494S: Maintained 26495F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26496F: drivers/dma/dw-axi-dmac/ 26497 26498SYNOPSYS DESIGNWARE DMAC DRIVER 26499M: Viresh Kumar <vireshk@kernel.org> 26500R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26501S: Maintained 26502F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26503F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26504F: drivers/dma/dw/ 26505F: include/dt-bindings/dma/dw-dmac.h 26506F: include/linux/dma/dw.h 26507F: include/linux/platform_data/dma-dw.h 26508 26509SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26510M: Jose Abreu <Jose.Abreu@synopsys.com> 26511L: netdev@vger.kernel.org 26512S: Maintained 26513F: drivers/net/ethernet/synopsys/ 26514 26515SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26516L: netdev@vger.kernel.org 26517S: Orphan 26518F: drivers/net/pcs/pcs-xpcs.c 26519F: drivers/net/pcs/pcs-xpcs.h 26520F: include/linux/pcs/pcs-xpcs.h 26521 26522SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26523M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26524L: linux-media@vger.kernel.org 26525L: kernel@collabora.com 26526S: Maintained 26527F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26528F: drivers/media/platform/synopsys/hdmirx/* 26529 26530SYNOPSYS DESIGNWARE I2C DRIVER 26531M: Mika Westerberg <mika.westerberg@linux.intel.com> 26532R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26533L: linux-i2c@vger.kernel.org 26534S: Supported 26535F: drivers/i2c/busses/i2c-designware-* 26536F: include/linux/designware_i2c.h 26537 26538SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26539M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26540M: Bin Du <bin.du@amd.com> 26541L: linux-i2c@vger.kernel.org 26542S: Maintained 26543F: drivers/i2c/busses/i2c-designware-amdisp.c 26544F: include/linux/soc/amd/isp4_misc.h 26545 26546SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26547M: Michael Riesch <michael.riesch@collabora.com> 26548L: linux-media@vger.kernel.org 26549S: Maintained 26550F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26551F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26552 26553SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26554M: Jaehoon Chung <jh80.chung@samsung.com> 26555M: Shawn Lin <shawn.lin@rock-chips.com> 26556L: linux-mmc@vger.kernel.org 26557S: Maintained 26558F: drivers/mmc/host/dw_mmc* 26559 26560SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26561M: Shuai Xue <xueshuai@linux.alibaba.com> 26562M: Jing Zhang <renyu.zj@linux.alibaba.com> 26563S: Supported 26564F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26565F: drivers/perf/dwc_pcie_pmu.c 26566 26567SYNOPSYS HSDK RESET CONTROLLER DRIVER 26568M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26569S: Supported 26570F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26571F: drivers/reset/reset-hsdk.c 26572F: include/dt-bindings/reset/snps,hsdk-reset.h 26573 26574SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26575M: Prabu Thangamuthu <prabu.t@synopsys.com> 26576M: Manjunath M B <manjumb@synopsys.com> 26577L: linux-mmc@vger.kernel.org 26578S: Maintained 26579F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26580 26581SYSTEM CONFIGURATION (SYSCON) 26582M: Lee Jones <lee@kernel.org> 26583M: Arnd Bergmann <arnd@arndb.de> 26584S: Supported 26585T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26586F: drivers/mfd/syscon.c 26587 26588SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26589M: Sudeep Holla <sudeep.holla@kernel.org> 26590R: Cristian Marussi <cristian.marussi@arm.com> 26591L: arm-scmi@vger.kernel.org 26592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26593S: Maintained 26594F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26595F: drivers/clk/clk-sc[mp]i.c 26596F: drivers/cpufreq/sc[mp]i-cpufreq.c 26597F: drivers/firmware/arm_scmi/ 26598F: drivers/firmware/arm_scpi.c 26599F: drivers/hwmon/scmi-hwmon.c 26600F: drivers/pinctrl/pinctrl-scmi.c 26601F: drivers/pmdomain/arm/ 26602F: drivers/powercap/arm_scmi_powercap.c 26603F: drivers/regulator/scmi-regulator.c 26604F: drivers/reset/reset-scmi.c 26605F: include/linux/sc[mp]i_protocol.h 26606F: include/trace/events/scmi.h 26607F: include/uapi/linux/virtio_scmi.h 26608 26609SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26610M: Peng Fan <peng.fan@nxp.com> 26611L: arm-scmi@vger.kernel.org 26612L: imx@lists.linux.dev 26613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26614S: Maintained 26615F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26616F: drivers/firmware/arm_scmi/vendors/imx/ 26617 26618SYSTEM RESET/SHUTDOWN DRIVERS 26619M: Sebastian Reichel <sre@kernel.org> 26620L: linux-pm@vger.kernel.org 26621S: Maintained 26622T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26623F: Documentation/devicetree/bindings/power/reset/ 26624F: drivers/power/reset/ 26625 26626SYSTEM TRACE MODULE CLASS 26627M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26628S: Maintained 26629T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26630F: Documentation/trace/stm.rst 26631F: drivers/hwtracing/stm/ 26632F: include/linux/stm.h 26633F: include/uapi/linux/stm.h 26634 26635SYSTEM76 ACPI DRIVER 26636M: Jeremy Soller <jeremy@system76.com> 26637M: System76 Product Development <productdev@system76.com> 26638L: platform-driver-x86@vger.kernel.org 26639S: Maintained 26640F: drivers/platform/x86/system76_acpi.c 26641 26642TASKSTATS STATISTICS INTERFACE 26643M: Balbir Singh <bsingharora@gmail.com> 26644S: Maintained 26645F: Documentation/accounting/taskstats* 26646F: include/linux/taskstats* 26647F: kernel/taskstats.c 26648 26649TC subsystem 26650M: Jamal Hadi Salim <jhs@mojatatu.com> 26651M: Jiri Pirko <jiri@resnulli.us> 26652L: netdev@vger.kernel.org 26653S: Maintained 26654F: include/net/pkt_cls.h 26655F: include/net/pkt_sched.h 26656F: include/net/sch_priv.h 26657F: include/net/tc_act/ 26658F: include/net/tc_wrapper.h 26659F: include/uapi/linux/pkt_cls.h 26660F: include/uapi/linux/pkt_sched.h 26661F: include/uapi/linux/tc_act/ 26662F: include/uapi/linux/tc_ematch/ 26663F: net/sched/ 26664F: tools/testing/selftests/tc-testing 26665 26666TC90522 MEDIA DRIVER 26667M: Akihiro Tsukada <tskd08@gmail.com> 26668L: linux-media@vger.kernel.org 26669S: Odd Fixes 26670F: drivers/media/dvb-frontends/tc90522* 26671 26672TCP LOW PRIORITY MODULE 26673M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26674M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26675S: Maintained 26676W: http://tcp-lp-mod.sourceforge.net/ 26677F: net/ipv4/tcp_lp.c 26678 26679TDA10071 MEDIA DRIVER 26680L: linux-media@vger.kernel.org 26681S: Orphan 26682W: https://linuxtv.org 26683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26684F: drivers/media/dvb-frontends/tda10071* 26685 26686TDA18212 MEDIA DRIVER 26687L: linux-media@vger.kernel.org 26688S: Orphan 26689W: https://linuxtv.org 26690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26691F: drivers/media/tuners/tda18212* 26692 26693TDA18218 MEDIA DRIVER 26694L: linux-media@vger.kernel.org 26695S: Orphan 26696W: https://linuxtv.org 26697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26698F: drivers/media/tuners/tda18218* 26699 26700TDA18250 MEDIA DRIVER 26701M: Olli Salonen <olli.salonen@iki.fi> 26702L: linux-media@vger.kernel.org 26703S: Maintained 26704W: https://linuxtv.org 26705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26706T: git git://linuxtv.org/media.git 26707F: drivers/media/tuners/tda18250* 26708 26709TDA18271 MEDIA DRIVER 26710M: Michael Krufky <mkrufky@linuxtv.org> 26711L: linux-media@vger.kernel.org 26712S: Maintained 26713W: https://linuxtv.org 26714W: http://github.com/mkrufky 26715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26716T: git git://linuxtv.org/mkrufky/tuners.git 26717F: drivers/media/tuners/tda18271* 26718 26719TDA1997x MEDIA DRIVER 26720M: Tim Harvey <tharvey@gateworks.com> 26721L: linux-media@vger.kernel.org 26722S: Maintained 26723W: https://linuxtv.org 26724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26725F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26726F: drivers/media/i2c/tda1997x.* 26727 26728TDA827x MEDIA DRIVER 26729M: Michael Krufky <mkrufky@linuxtv.org> 26730L: linux-media@vger.kernel.org 26731S: Maintained 26732W: https://linuxtv.org 26733W: http://github.com/mkrufky 26734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26735T: git git://linuxtv.org/mkrufky/tuners.git 26736F: drivers/media/tuners/tda8290.* 26737 26738TDA8290 MEDIA DRIVER 26739M: Michael Krufky <mkrufky@linuxtv.org> 26740L: linux-media@vger.kernel.org 26741S: Maintained 26742W: https://linuxtv.org 26743W: http://github.com/mkrufky 26744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26745T: git git://linuxtv.org/mkrufky/tuners.git 26746F: drivers/media/tuners/tda8290.* 26747 26748TDA9840 MEDIA DRIVER 26749M: Hans Verkuil <hverkuil@kernel.org> 26750L: linux-media@vger.kernel.org 26751S: Maintained 26752W: https://linuxtv.org 26753T: git git://linuxtv.org/media.git 26754F: drivers/media/i2c/tda9840* 26755 26756TEA5761 TUNER DRIVER 26757M: Mauro Carvalho Chehab <mchehab@kernel.org> 26758L: linux-media@vger.kernel.org 26759S: Odd fixes 26760W: https://linuxtv.org 26761T: git git://linuxtv.org/media.git 26762F: drivers/media/tuners/tea5761.* 26763 26764TEA5767 TUNER DRIVER 26765M: Mauro Carvalho Chehab <mchehab@kernel.org> 26766L: linux-media@vger.kernel.org 26767S: Maintained 26768W: https://linuxtv.org 26769T: git git://linuxtv.org/media.git 26770F: drivers/media/tuners/tea5767.* 26771 26772TEA6415C MEDIA DRIVER 26773M: Hans Verkuil <hverkuil@kernel.org> 26774L: linux-media@vger.kernel.org 26775S: Maintained 26776W: https://linuxtv.org 26777T: git git://linuxtv.org/media.git 26778F: drivers/media/i2c/tea6415c* 26779 26780TEA6420 MEDIA DRIVER 26781M: Hans Verkuil <hverkuil@kernel.org> 26782L: linux-media@vger.kernel.org 26783S: Maintained 26784W: https://linuxtv.org 26785T: git git://linuxtv.org/media.git 26786F: drivers/media/i2c/tea6420* 26787 26788TEAM DRIVER 26789M: Jiri Pirko <jiri@resnulli.us> 26790L: netdev@vger.kernel.org 26791S: Supported 26792F: Documentation/netlink/specs/team.yaml 26793F: drivers/net/team/ 26794F: include/linux/if_team.h 26795F: include/uapi/linux/if_team.h 26796F: tools/testing/selftests/drivers/net/team/ 26797 26798TECHNICAL ADVISORY BOARD PROCESS DOCS 26799M: "Theodore Ts'o" <tytso@mit.edu> 26800M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26801L: tech-board-discuss@lists.linux.dev 26802S: Maintained 26803F: Documentation/process/contribution-maturity-model.rst 26804F: Documentation/process/researcher-guidelines.rst 26805 26806TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26807M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26808S: Maintained 26809F: arch/x86/platform/ts5500/ 26810 26811TECHNOTREND USB IR RECEIVER 26812M: Sean Young <sean@mess.org> 26813L: linux-media@vger.kernel.org 26814S: Maintained 26815F: drivers/media/rc/ttusbir.c 26816 26817TECHWELL TW9900 VIDEO DECODER 26818M: Mehdi Djait <mehdi.djait@bootlin.com> 26819L: linux-media@vger.kernel.org 26820S: Maintained 26821F: drivers/media/i2c/tw9900.c 26822 26823TECHWELL TW9910 VIDEO DECODER 26824L: linux-media@vger.kernel.org 26825S: Orphan 26826F: drivers/media/i2c/tw9910.c 26827F: include/media/i2c/tw9910.h 26828 26829TEE SUBSYSTEM 26830M: Jens Wiklander <jenswi@kernel.org> 26831R: Sumit Garg <sumit.garg@kernel.org> 26832L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26833S: Maintained 26834F: Documentation/ABI/testing/sysfs-class-tee 26835F: Documentation/driver-api/tee.rst 26836F: Documentation/tee/ 26837F: Documentation/userspace-api/tee.rst 26838F: drivers/tee/ 26839F: include/linux/tee_core.h 26840F: include/linux/tee_drv.h 26841F: include/uapi/linux/tee.h 26842 26843TEGRA ARCHITECTURE SUPPORT 26844M: Thierry Reding <thierry.reding@kernel.org> 26845M: Jonathan Hunter <jonathanh@nvidia.com> 26846L: linux-tegra@vger.kernel.org 26847S: Supported 26848Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26850N: [^a-z]tegra 26851 26852TEGRA CLOCK DRIVER 26853M: Prashant Gaikwad <pgaikwad@nvidia.com> 26854S: Supported 26855F: drivers/clk/tegra/ 26856 26857TEGRA CRYPTO DRIVERS 26858M: Akhil R <akhilrajeev@nvidia.com> 26859S: Supported 26860F: drivers/crypto/tegra/* 26861 26862TEGRA DMA DRIVERS 26863M: Laxman Dewangan <ldewangan@nvidia.com> 26864M: Jon Hunter <jonathanh@nvidia.com> 26865S: Supported 26866F: drivers/dma/tegra* 26867 26868TEGRA I2C DRIVER 26869M: Laxman Dewangan <ldewangan@nvidia.com> 26870R: Dmitry Osipenko <digetx@gmail.com> 26871S: Supported 26872F: drivers/i2c/busses/i2c-tegra.c 26873 26874TEGRA IOMMU DRIVERS 26875M: Thierry Reding <thierry.reding@kernel.org> 26876R: Krishna Reddy <vdumpa@nvidia.com> 26877L: linux-tegra@vger.kernel.org 26878S: Supported 26879F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26880F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26881F: drivers/iommu/tegra* 26882 26883TEGRA KBC DRIVER 26884M: Laxman Dewangan <ldewangan@nvidia.com> 26885S: Supported 26886F: drivers/input/keyboard/tegra-kbc.c 26887 26888TEGRA NAND DRIVER 26889M: Stefan Agner <stefan@agner.ch> 26890M: Lucas Stach <dev@lynxeye.de> 26891S: Maintained 26892F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26893F: drivers/mtd/nand/raw/tegra_nand.c 26894 26895TEGRA PWM DRIVER 26896M: Thierry Reding <thierry.reding@kernel.org> 26897S: Supported 26898F: drivers/pwm/pwm-tegra.c 26899 26900TEGRA QUAD SPI DRIVER 26901M: Thierry Reding <thierry.reding@kernel.org> 26902M: Jonathan Hunter <jonathanh@nvidia.com> 26903M: Sowjanya Komatineni <skomatineni@nvidia.com> 26904L: linux-tegra@vger.kernel.org 26905S: Maintained 26906F: drivers/spi/spi-tegra210-quad.c 26907 26908TEGRA SERIAL DRIVER 26909M: Laxman Dewangan <ldewangan@nvidia.com> 26910S: Supported 26911F: drivers/tty/serial/serial-tegra.c 26912 26913TEGRA SPI DRIVER 26914M: Laxman Dewangan <ldewangan@nvidia.com> 26915S: Supported 26916F: drivers/spi/spi-tegra* 26917 26918TEGRA VIDEO DRIVER 26919M: Thierry Reding <thierry.reding@kernel.org> 26920M: Jonathan Hunter <jonathanh@nvidia.com> 26921M: Sowjanya Komatineni <skomatineni@nvidia.com> 26922M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26923L: linux-media@vger.kernel.org 26924L: linux-tegra@vger.kernel.org 26925S: Maintained 26926F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26927F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26928F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26929F: drivers/staging/media/tegra-video/ 26930 26931TEGRA XUSB PADCTL DRIVER 26932M: JC Kuo <jckuo@nvidia.com> 26933S: Supported 26934F: drivers/phy/tegra/xusb* 26935 26936TEHUTI ETHERNET DRIVER 26937M: Andy Gospodarek <andy@greyhouse.net> 26938L: netdev@vger.kernel.org 26939S: Maintained 26940F: drivers/net/ethernet/tehuti/tehuti.* 26941 26942TEHUTI TN40XX ETHERNET DRIVER 26943M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26944L: netdev@vger.kernel.org 26945S: Maintained 26946F: drivers/net/ethernet/tehuti/tn40* 26947 26948TELECOM CLOCK DRIVER FOR MCPL0010 26949S: Orphan 26950F: drivers/char/tlclk.c 26951 26952TEMPO SEMICONDUCTOR DRIVERS 26953M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26954S: Maintained 26955F: Documentation/devicetree/bindings/sound/tscs*.txt 26956F: sound/soc/codecs/tscs*.c 26957F: sound/soc/codecs/tscs*.h 26958 26959TENSILICA XTENSA PORT (xtensa) 26960M: Chris Zankel <chris@zankel.net> 26961M: Max Filippov <jcmvbkbc@gmail.com> 26962S: Maintained 26963T: git https://github.com/jcmvbkbc/linux-xtensa.git 26964F: arch/xtensa/ 26965F: drivers/irqchip/irq-xtensa-* 26966 26967TEXAS INSTRUMENTS ASoC DRIVERS 26968M: Sen Wang <sen@ti.com> 26969L: linux-sound@vger.kernel.org 26970S: Maintained 26971F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26972F: sound/soc/ti/ 26973 26974TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26975M: Shenghao Ding <shenghao-ding@ti.com> 26976M: Kevin Lu <kevin-lu@ti.com> 26977M: Baojun Xu <baojun.xu@ti.com> 26978M: Sen Wang <sen@ti.com> 26979L: linux-sound@vger.kernel.org 26980S: Maintained 26981F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26982F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26983F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26984F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26985F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26986F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26987F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26988F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26989F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26990F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26991F: Documentation/sound/codecs/tas675x* 26992F: include/sound/tas2*.h 26993F: include/sound/tlv320*.h 26994F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26995F: sound/soc/codecs/pcm1681.c 26996F: sound/soc/codecs/pcm1789*.* 26997F: sound/soc/codecs/pcm179x*.* 26998F: sound/soc/codecs/pcm186x*.* 26999F: sound/soc/codecs/pcm3008.* 27000F: sound/soc/codecs/pcm3060*.* 27001F: sound/soc/codecs/pcm3168a*.* 27002F: sound/soc/codecs/pcm5102a.c 27003F: sound/soc/codecs/pcm512x*.* 27004F: sound/soc/codecs/tas2*.* 27005F: sound/soc/codecs/tas675x*.* 27006F: sound/soc/codecs/tlv320*.* 27007F: sound/soc/codecs/tpa6130a2.* 27008 27009TEXAS INSTRUMENTS DMA DRIVERS 27010M: Vignesh Raghavendra <vigneshr@ti.com> 27011L: dmaengine@vger.kernel.org 27012S: Maintained 27013F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 27014F: Documentation/devicetree/bindings/dma/ti-edma.txt 27015F: Documentation/devicetree/bindings/dma/ti/ 27016F: drivers/dma/ti/ 27017F: include/linux/dma/k3-psil.h 27018F: include/linux/dma/k3-udma-glue.h 27019F: include/linux/dma/ti-cppi5.h 27020X: drivers/dma/ti/cppi41.c 27021 27022TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 27023M: Jerome Brunet <jbrunet@baylibre.com> 27024L: linux-hwmon@vger.kernel.org 27025S: Maintained 27026F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 27027F: Documentation/hwmon/tps25990.rst 27028F: drivers/hwmon/pmbus/tps25990.c 27029 27030TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 27031M: Robert Marko <robert.marko@sartura.hr> 27032M: Luka Perkov <luka.perkov@sartura.hr> 27033L: linux-hwmon@vger.kernel.org 27034S: Maintained 27035F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 27036F: Documentation/hwmon/tps23861.rst 27037F: drivers/hwmon/tps23861.c 27038 27039TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 27040M: Matthias Fend <matthias.fend@emfend.at> 27041L: linux-leds@vger.kernel.org 27042S: Maintained 27043F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 27044F: drivers/leds/flash/leds-tps6131x.c 27045 27046TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 27047M: Ricardo Ribalda <ribalda@kernel.org> 27048L: linux-iio@vger.kernel.org 27049S: Supported 27050F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 27051F: drivers/iio/dac/ti-dac7612.c 27052 27053TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 27054M: Nam Tran <trannamatk@gmail.com> 27055L: linux-leds@vger.kernel.org 27056S: Maintained 27057F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 27058F: Documentation/leds/leds-lp5812.rst 27059F: drivers/leds/rgb/Kconfig 27060F: drivers/leds/rgb/Makefile 27061F: drivers/leds/rgb/leds-lp5812.c 27062F: drivers/leds/rgb/leds-lp5812.h 27063 27064TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 27065M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 27066L: linux-leds@vger.kernel.org 27067S: Maintained 27068F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 27069F: drivers/leds/leds-lp8864.c 27070 27071TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 27072M: Nishanth Menon <nm@ti.com> 27073M: Tero Kristo <kristo@kernel.org> 27074M: Santosh Shilimkar <ssantosh@kernel.org> 27075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27076S: Maintained 27077F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 27078F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 27079F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 27080F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 27081F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 27082F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 27083F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 27084F: drivers/clk/keystone/sci-clk.c 27085F: drivers/firmware/ti_sci* 27086F: drivers/irqchip/irq-ti-sci-inta.c 27087F: drivers/irqchip/irq-ti-sci-intr.c 27088F: drivers/reset/reset-ti-sci.c 27089F: drivers/soc/ti/ti_sci_inta_msi.c 27090F: drivers/pmdomain/ti/ti_sci_pm_domains.c 27091F: include/dt-bindings/soc/ti,sci_pm_domain.h 27092F: include/linux/soc/ti/ti_sci_inta_msi.h 27093F: include/linux/soc/ti/ti_sci_protocol.h 27094 27095TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 27096M: Puranjay Mohan <puranjay@kernel.org> 27097L: linux-iio@vger.kernel.org 27098S: Supported 27099F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 27100F: drivers/iio/temperature/tmp117.c 27101 27102THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 27103M: Hans Verkuil <hverkuil@kernel.org> 27104L: linux-media@vger.kernel.org 27105S: Maintained 27106W: https://linuxtv.org 27107T: git git://linuxtv.org/media.git 27108F: drivers/media/radio/radio-raremono.c 27109 27110THERMAL 27111M: Rafael J. Wysocki <rafael@kernel.org> 27112M: Daniel Lezcano <daniel.lezcano@kernel.org> 27113R: Zhang Rui <rui.zhang@intel.com> 27114R: Lukasz Luba <lukasz.luba@arm.com> 27115L: linux-pm@vger.kernel.org 27116S: Supported 27117Q: https://patchwork.kernel.org/project/linux-pm/list/ 27118T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 27119F: Documentation/ABI/testing/sysfs-class-thermal 27120F: Documentation/admin-guide/thermal/ 27121F: Documentation/devicetree/bindings/thermal/ 27122F: Documentation/driver-api/thermal/ 27123F: drivers/thermal/ 27124F: include/dt-bindings/thermal/ 27125F: include/linux/cpu_cooling.h 27126F: include/linux/thermal.h 27127F: include/uapi/linux/thermal.h 27128F: tools/lib/thermal/ 27129F: tools/thermal/ 27130 27131THERMAL DRIVER FOR AMLOGIC SOCS 27132M: Guillaume La Roque <glaroque@baylibre.com> 27133L: linux-pm@vger.kernel.org 27134L: linux-amlogic@lists.infradead.org 27135S: Supported 27136W: http://linux-meson.com/ 27137F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 27138F: drivers/thermal/amlogic_thermal.c 27139 27140THERMAL/CPU_COOLING 27141M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 27142M: Daniel Lezcano <daniel.lezcano@kernel.org> 27143M: Viresh Kumar <viresh.kumar@linaro.org> 27144R: Lukasz Luba <lukasz.luba@arm.com> 27145L: linux-pm@vger.kernel.org 27146S: Supported 27147F: Documentation/driver-api/thermal/cpu-cooling-api.rst 27148F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 27149F: drivers/thermal/cpufreq_cooling.c 27150F: drivers/thermal/cpuidle_cooling.c 27151F: include/linux/cpu_cooling.h 27152 27153THERMAL/POWER_ALLOCATOR 27154M: Lukasz Luba <lukasz.luba@arm.com> 27155L: linux-pm@vger.kernel.org 27156S: Maintained 27157F: Documentation/driver-api/thermal/power_allocator.rst 27158F: drivers/thermal/gov_power_allocator.c 27159F: drivers/thermal/thermal_trace_ipa.h 27160 27161THINKPAD ACPI EXTRAS DRIVER 27162M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 27163L: ibm-acpi-devel@lists.sourceforge.net 27164L: platform-driver-x86@vger.kernel.org 27165S: Maintained 27166W: http://ibm-acpi.sourceforge.net 27167W: http://thinkwiki.org/wiki/Ibm-acpi 27168T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 27169F: drivers/platform/x86/lenovo/thinkpad_acpi.c 27170 27171THINKPAD T14S EMBEDDED CONTROLLER DRIVER 27172M: Sebastian Reichel <sre@kernel.org> 27173S: Maintained 27174F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 27175F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 27176 27177THINKPAD LMI DRIVER 27178M: Mark Pearson <mpearson-lenovo@squebb.ca> 27179L: platform-driver-x86@vger.kernel.org 27180S: Maintained 27181F: Documentation/ABI/testing/sysfs-class-firmware-attributes 27182F: drivers/platform/x86/lenovo/think-lmi.? 27183 27184THP7312 ISP DRIVER 27185M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27186M: Paul Elder <paul.elder@ideasonboard.com> 27187L: linux-media@vger.kernel.org 27188S: Maintained 27189T: git git://linuxtv.org/media.git 27190F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 27191F: Documentation/userspace-api/media/drivers/thp7312.rst 27192F: drivers/media/i2c/thp7312.c 27193F: include/uapi/linux/thp7312.h 27194 27195THUNDERBOLT DMA TRAFFIC TEST DRIVER 27196M: Mika Westerberg <westeri@kernel.org> 27197L: linux-usb@vger.kernel.org 27198S: Maintained 27199F: drivers/thunderbolt/dma_test.c 27200 27201THUNDERBOLT DRIVER 27202M: Andreas Noever <andreas.noever@gmail.com> 27203M: Mika Westerberg <westeri@kernel.org> 27204M: Yehezkel Bernat <YehezkelShB@gmail.com> 27205L: linux-usb@vger.kernel.org 27206S: Maintained 27207T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 27208F: Documentation/admin-guide/thunderbolt.rst 27209F: drivers/thunderbolt/ 27210F: include/linux/thunderbolt.h 27211 27212THUNDERBOLT NETWORK DRIVER 27213M: Mika Westerberg <westeri@kernel.org> 27214M: Yehezkel Bernat <YehezkelShB@gmail.com> 27215L: netdev@vger.kernel.org 27216S: Maintained 27217F: drivers/net/thunderbolt/ 27218 27219THUNDERX GPIO DRIVER 27220M: Robert Richter <rric@kernel.org> 27221S: Odd Fixes 27222F: drivers/gpio/gpio-thunderx.c 27223 27224TI ADC12xs and ROHM BD79104 ADC driver 27225M: Matti Vaittinen <mazziesaccount@gmail.com> 27226S: Maintained 27227F: drivers/iio/adc/ti-adc128s052.c 27228L: linux-iio@vger.kernel.org 27229 27230TI ADS1119 ADC DRIVER 27231M: Francesco Dolcini <francesco@dolcini.it> 27232M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 27233L: linux-iio@vger.kernel.org 27234S: Maintained 27235F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 27236F: drivers/iio/adc/ti-ads1119.c 27237 27238TI ADS112C14 ADC DRIVER 27239M: David Lechner <dlechner@baylibre.com> 27240L: linux-iio@vger.kernel.org 27241S: Maintained 27242F: Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml 27243F: drivers/iio/adc/ti-ads112c14.c 27244 27245TI ADS1018 ADC DRIVER 27246M: Kurt Borja <kuurtb@gmail.com> 27247L: linux-iio@vger.kernel.org 27248S: Maintained 27249F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 27250F: drivers/iio/adc/ti-ads1018.c 27251 27252TI ADS7924 ADC DRIVER 27253M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 27254L: linux-iio@vger.kernel.org 27255S: Supported 27256F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 27257F: drivers/iio/adc/ti-ads7924.c 27258 27259TI AM437X VPFE DRIVER 27260M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27261L: linux-media@vger.kernel.org 27262S: Maintained 27263W: https://linuxtv.org 27264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27265T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27266F: drivers/media/platform/ti/am437x/ 27267 27268TI AM654 SDHCI DRIVER 27269M: Judith Mendez <jm@ti.com> 27270L: linux-mmc@vger.kernel.org 27271S: Supported 27272F: Documentation/devicetree/bindings/mmc/sdhci-am654.yaml 27273F: drivers/mmc/host/sdhci_am654.c 27274 27275TI BANDGAP AND THERMAL DRIVER 27276M: Eduardo Valentin <edubezval@gmail.com> 27277M: Keerthy <j-keerthy@ti.com> 27278L: linux-pm@vger.kernel.org 27279L: linux-omap@vger.kernel.org 27280S: Maintained 27281F: drivers/thermal/ti-soc-thermal/ 27282 27283TI BQ27XXX POWER SUPPLY DRIVER 27284F: drivers/power/supply/bq27xxx_battery.c 27285F: drivers/power/supply/bq27xxx_battery_i2c.c 27286F: include/linux/power/bq27xxx_battery.h 27287 27288TI CDCE706 CLOCK DRIVER 27289M: Max Filippov <jcmvbkbc@gmail.com> 27290S: Maintained 27291F: drivers/clk/clk-cdce706.c 27292 27293TI CLOCK DRIVER 27294M: Tero Kristo <kristo@kernel.org> 27295L: linux-omap@vger.kernel.org 27296S: Odd Fixes 27297F: drivers/clk/ti/ 27298F: include/linux/clk/ti.h 27299 27300TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27301M: T Pratham <t-pratham@ti.com> 27302L: linux-crypto@vger.kernel.org 27303S: Supported 27304F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27305F: drivers/crypto/ti/ 27306 27307TI DAVINCI MACHINE SUPPORT 27308M: Bartosz Golaszewski <brgl@kernel.org> 27309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27310S: Maintained 27311T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27312F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27313F: arch/arm/boot/dts/ti/davinci/ 27314F: arch/arm/mach-davinci/ 27315F: drivers/i2c/busses/i2c-davinci.c 27316 27317TI DAVINCI SERIES CLOCK DRIVER 27318M: David Lechner <david@lechnology.com> 27319S: Maintained 27320F: Documentation/devicetree/bindings/clock/ti/davinci/ 27321F: drivers/clk/davinci/ 27322F: include/linux/clk/davinci.h 27323 27324TI DAVINCI SERIES GPIO DRIVER 27325M: Keerthy <j-keerthy@ti.com> 27326L: linux-gpio@vger.kernel.org 27327S: Maintained 27328F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27329F: drivers/gpio/gpio-davinci.c 27330 27331TI DAVINCI SERIES MEDIA DRIVER 27332M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27333L: linux-media@vger.kernel.org 27334S: Maintained 27335W: https://linuxtv.org 27336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27337T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27338F: drivers/media/platform/ti/davinci/ 27339F: include/media/davinci/ 27340 27341TI DS125DF111 RETIMER PHY DRIVER 27342M: Ioana Ciornei <ioana.ciornei@nxp.com> 27343L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27344S: Maintained 27345F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27346F: drivers/phy/ti/phy-ds125df111.c 27347 27348TI ENHANCED CAPTURE (eCAP) DRIVER 27349M: Vignesh Raghavendra <vigneshr@ti.com> 27350R: Julien Panis <jpanis@baylibre.com> 27351L: linux-iio@vger.kernel.org 27352L: linux-omap@vger.kernel.org 27353S: Maintained 27354F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27355F: drivers/counter/ti-ecap-capture.c 27356 27357TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27358R: David Lechner <david@lechnology.com> 27359L: linux-iio@vger.kernel.org 27360F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27361F: drivers/counter/ti-eqep.c 27362 27363TI ETHERNET SWITCH DRIVER (CPSW) 27364R: Siddharth Vadapalli <s-vadapalli@ti.com> 27365R: Roger Quadros <rogerq@kernel.org> 27366L: linux-omap@vger.kernel.org 27367L: netdev@vger.kernel.org 27368S: Maintained 27369F: drivers/net/ethernet/ti/cpsw* 27370F: drivers/net/ethernet/ti/davinci* 27371 27372TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27373M: Alex Dubov <oakad@yahoo.com> 27374S: Maintained 27375W: http://tifmxx.berlios.de/ 27376F: drivers/memstick/host/tifm_ms.c 27377F: drivers/misc/tifm* 27378F: drivers/mmc/host/tifm_sd.c 27379F: include/linux/tifm.h 27380 27381TI FPC202 DUAL PORT CONTROLLER 27382M: Romain Gantois <romain.gantois@bootlin.com> 27383L: linux-kernel@vger.kernel.org 27384S: Maintained 27385F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27386F: drivers/misc/ti_fpc202.c 27387 27388TI FPD-LINK DRIVERS 27389M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27390L: linux-media@vger.kernel.org 27391S: Maintained 27392F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27393F: drivers/media/i2c/ds90* 27394F: include/media/i2c/ds90* 27395 27396TI HDC302X HUMIDITY DRIVER 27397M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27398M: Li peiyu <579lpy@gmail.com> 27399L: linux-iio@vger.kernel.org 27400S: Maintained 27401F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27402F: drivers/iio/humidity/hdc3020.c 27403 27404TI ICSSG ETHERNET DRIVER (ICSSG) 27405R: MD Danish Anwar <danishanwar@ti.com> 27406R: Roger Quadros <rogerq@kernel.org> 27407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27408L: netdev@vger.kernel.org 27409S: Maintained 27410F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27411F: drivers/net/ethernet/ti/icssg/* 27412 27413TI ICSSM ETHERNET DRIVER (ICSSM) 27414M: MD Danish Anwar <danishanwar@ti.com> 27415M: Parvathi Pudi <parvathi@couthit.com> 27416R: Roger Quadros <rogerq@kernel.org> 27417R: Mohan Reddy Putluru <pmohan@couthit.com> 27418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27419L: netdev@vger.kernel.org 27420S: Maintained 27421F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27422F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27423F: drivers/net/ethernet/ti/icssm/* 27424 27425TI J721E CSI2RX DRIVER 27426M: Jai Luthra <jai.luthra@linux.dev> 27427L: linux-media@vger.kernel.org 27428S: Maintained 27429F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27430F: drivers/media/platform/ti/j721e-csi2rx/ 27431 27432TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27433M: Nishanth Menon <nm@ti.com> 27434M: Santosh Shilimkar <ssantosh@kernel.org> 27435L: linux-kernel@vger.kernel.org 27436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27437S: Maintained 27438T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27439F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27440F: drivers/pmdomain/ti/omap_prm.c 27441F: drivers/soc/ti/* 27442F: include/linux/pruss_driver.h 27443 27444TI LM49xxx FAMILY ASoC CODEC DRIVERS 27445M: M R Swami Reddy <mr.swami.reddy@ti.com> 27446M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27447L: linux-sound@vger.kernel.org 27448S: Maintained 27449F: sound/soc/codecs/isabelle* 27450F: sound/soc/codecs/lm49453* 27451 27452TI LMP92064 ADC DRIVER 27453M: Leonard Göhrs <l.goehrs@pengutronix.de> 27454R: kernel@pengutronix.de 27455L: linux-iio@vger.kernel.org 27456S: Maintained 27457F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27458F: drivers/iio/adc/ti-lmp92064.c 27459 27460TI PCM3060 ASoC CODEC DRIVER 27461M: Kirill Marinushkin <k.marinushkin@gmail.com> 27462L: linux-sound@vger.kernel.org 27463S: Maintained 27464F: Documentation/devicetree/bindings/sound/pcm3060.txt 27465F: sound/soc/codecs/pcm3060* 27466 27467TI TAS571X FAMILY ASoC CODEC DRIVER 27468M: Kevin Cernekee <cernekee@chromium.org> 27469L: linux-sound@vger.kernel.org 27470S: Odd Fixes 27471F: sound/soc/codecs/tas571x* 27472 27473TI TMAG5273 MAGNETOMETER DRIVER 27474M: Gerald Loacker <gerald.loacker@wolfvision.net> 27475L: linux-iio@vger.kernel.org 27476S: Maintained 27477F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27478F: drivers/iio/magnetometer/tmag5273.c 27479 27480TI TRF7970A NFC DRIVER 27481M: Mark Greer <mgreer@animalcreek.com> 27482L: linux-wireless@vger.kernel.org 27483S: Supported 27484F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27485F: drivers/nfc/trf7970a.c 27486 27487TI TSC2046 ADC DRIVER 27488M: Oleksij Rempel <o.rempel@pengutronix.de> 27489R: kernel@pengutronix.de 27490L: linux-iio@vger.kernel.org 27491S: Maintained 27492F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27493F: drivers/iio/adc/ti-tsc2046.c 27494 27495TI VPE/CAL DRIVERS 27496M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27497L: linux-media@vger.kernel.org 27498S: Maintained 27499W: http://linuxtv.org/ 27500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27501F: Documentation/devicetree/bindings/media/ti,cal.yaml 27502F: Documentation/devicetree/bindings/media/ti,vip.yaml 27503F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27504F: drivers/media/platform/ti/cal/ 27505F: drivers/media/platform/ti/vpe/ 27506 27507TI WILINK WIRELESS DRIVERS 27508L: linux-wireless@vger.kernel.org 27509S: Orphan 27510W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27511W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27512F: drivers/net/wireless/ti/ 27513 27514TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27515M: John Stultz <jstultz@google.com> 27516M: Thomas Gleixner <tglx@kernel.org> 27517R: Stephen Boyd <sboyd@kernel.org> 27518R: Miroslav Lichvar <mlichvar@redhat.com> 27519L: linux-kernel@vger.kernel.org 27520S: Supported 27521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27522F: include/linux/clocksource.h 27523F: include/linux/time.h 27524F: include/linux/timekeeper_internal.h 27525F: include/linux/timekeeping.h 27526F: include/linux/timex.h 27527F: include/uapi/linux/time.h 27528F: include/uapi/linux/timex.h 27529F: kernel/time/.kunitconfig 27530F: kernel/time/alarmtimer.c 27531F: kernel/time/clocksource* 27532F: kernel/time/ntp* 27533F: kernel/time/time.c 27534F: kernel/time/timeconst.bc 27535F: kernel/time/timeconv.c 27536F: kernel/time/timecounter.c 27537F: kernel/time/timekeeping* 27538F: kernel/time/time_test.c 27539F: tools/testing/selftests/timers/ 27540 27541TIPC NETWORK LAYER 27542M: Jon Maloy <jmaloy@redhat.com> 27543M: Tung Quang Nguyen <tung.quang.nguyen@est.tech> 27544L: netdev@vger.kernel.org (core kernel code) 27545L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27546S: Maintained 27547W: http://tipc.sourceforge.net/ 27548F: include/uapi/linux/tipc*.h 27549F: net/tipc/ 27550 27551TLAN NETWORK DRIVER 27552M: Samuel Chessman <chessman@tux.org> 27553L: tlan-devel@lists.sourceforge.net (subscribers-only) 27554S: Maintained 27555W: http://sourceforge.net/projects/tlan/ 27556F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27557F: drivers/net/ethernet/ti/tlan.* 27558 27559TMIO/SDHI MMC DRIVER 27560M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27561L: linux-mmc@vger.kernel.org 27562L: linux-renesas-soc@vger.kernel.org 27563S: Supported 27564F: drivers/mmc/host/renesas_sdhi* 27565F: drivers/mmc/host/tmio_mmc* 27566F: include/linux/platform_data/tmio.h 27567 27568TMP513 HARDWARE MONITOR DRIVER 27569M: Eric Tremblay <etremblay@distech-controls.com> 27570L: linux-hwmon@vger.kernel.org 27571S: Maintained 27572F: Documentation/hwmon/tmp513.rst 27573F: drivers/hwmon/tmp513.c 27574 27575TMPFS (SHMEM FILESYSTEM) 27576M: Hugh Dickins <hughd@google.com> 27577R: Baolin Wang <baolin.wang@linux.alibaba.com> 27578L: linux-mm@kvack.org 27579S: Maintained 27580F: include/linux/memfd.h 27581F: include/linux/shmem_fs.h 27582F: mm/memfd.c 27583F: mm/shmem.c 27584F: mm/shmem_quota.c 27585 27586TOMOYO SECURITY MODULE 27587M: Kentaro Takeda <takedakn@nttdata.co.jp> 27588M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27589L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27590L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27591S: Maintained 27592W: https://tomoyo.sourceforge.net/ 27593F: security/tomoyo/ 27594 27595TOPSTAR LAPTOP EXTRAS DRIVER 27596M: Herton Ronaldo Krzesinski <herton@canonical.com> 27597L: platform-driver-x86@vger.kernel.org 27598S: Maintained 27599F: drivers/platform/x86/topstar-laptop.c 27600 27601TORADEX EMBEDDED CONTROLLER DRIVER 27602M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27603M: Francesco Dolcini <francesco@dolcini.it> 27604S: Maintained 27605F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27606F: drivers/power/reset/tdx-ec-poweroff.c 27607 27608TORTURE-TEST MODULES 27609M: Davidlohr Bueso <dave@stgolabs.net> 27610M: "Paul E. McKenney" <paulmck@kernel.org> 27611M: Josh Triplett <josh@joshtriplett.org> 27612L: linux-kernel@vger.kernel.org 27613S: Supported 27614T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27615F: Documentation/RCU/torture.rst 27616F: kernel/locking/locktorture.c 27617F: kernel/rcu/rcuscale.c 27618F: kernel/rcu/rcutorture.c 27619F: kernel/rcu/refscale.c 27620F: kernel/torture.c 27621 27622TOSHIBA ACPI EXTRAS DRIVER 27623M: Azael Avalos <coproscefalo@gmail.com> 27624L: platform-driver-x86@vger.kernel.org 27625S: Maintained 27626F: drivers/platform/x86/toshiba_acpi.c 27627 27628TOSHIBA BLUETOOTH DRIVER 27629M: Azael Avalos <coproscefalo@gmail.com> 27630L: platform-driver-x86@vger.kernel.org 27631S: Maintained 27632F: drivers/platform/x86/toshiba_bluetooth.c 27633 27634TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27635M: Azael Avalos <coproscefalo@gmail.com> 27636L: platform-driver-x86@vger.kernel.org 27637S: Maintained 27638F: drivers/platform/x86/toshiba_haps.c 27639 27640TOSHIBA SMM DRIVER 27641M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27642S: Maintained 27643W: http://www.buzzard.org.uk/toshiba/ 27644F: drivers/char/toshiba.c 27645F: include/linux/toshiba.h 27646F: include/uapi/linux/toshiba.h 27647 27648TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27649M: Kate Hsuan <hpa@redhat.com> 27650L: linux-media@vger.kernel.org 27651S: Maintained 27652F: drivers/media/i2c/t4ka3.c 27653 27654TOSHIBA TC358743 DRIVER 27655M: Hans Verkuil <hverkuil@kernel.org> 27656L: linux-media@vger.kernel.org 27657S: Maintained 27658F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27659F: drivers/media/i2c/tc358743* 27660F: include/media/i2c/tc358743.h 27661 27662TOSHIBA WMI HOTKEYS DRIVER 27663M: Azael Avalos <coproscefalo@gmail.com> 27664L: platform-driver-x86@vger.kernel.org 27665S: Maintained 27666F: drivers/platform/x86/toshiba-wmi.c 27667 27668TOUCH OVERLAY 27669M: Javier Carrasco <javier.carrasco@wolfvision.net> 27670L: linux-input@vger.kernel.org 27671S: Maintained 27672F: drivers/input/touch-overlay.c 27673F: include/linux/input/touch-overlay.h 27674 27675TPM DEVICE DRIVER 27676M: Peter Huewe <peterhuewe@gmx.de> 27677M: Jarkko Sakkinen <jarkko@kernel.org> 27678R: Jason Gunthorpe <jgg@ziepe.ca> 27679L: linux-integrity@vger.kernel.org 27680S: Maintained 27681W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27682Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27683T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27684F: Documentation/devicetree/bindings/tpm/ 27685F: drivers/char/tpm/ 27686F: include/linux/tpm*.h 27687F: include/uapi/linux/vtpm_proxy.h 27688F: tools/testing/selftests/tpm2/ 27689 27690TPS546D24 DRIVER 27691M: Duke Du <dukedu83@gmail.com> 27692L: linux-hwmon@vger.kernel.org 27693S: Maintained 27694F: Documentation/hwmon/tps546d24.rst 27695F: drivers/hwmon/pmbus/tps546d24.c 27696 27697TQ SYSTEMS BOARD & DRIVER SUPPORT 27698L: linux@ew.tq-group.com 27699S: Supported 27700W: https://www.tq-group.com/en/products/tq-embedded/ 27701F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27702F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27703F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27704F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27705F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27706F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27707F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27708F: arch/arm64/boot/dts/freescale/mba*.dtsi 27709F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27710F: arch/arm64/boot/dts/freescale/tqml*.dts* 27711F: drivers/gpio/gpio-tqmx86.c 27712F: drivers/mfd/tqmx86.c 27713F: drivers/watchdog/tqmx86_wdt.c 27714 27715TRACING 27716M: Steven Rostedt <rostedt@goodmis.org> 27717M: Masami Hiramatsu <mhiramat@kernel.org> 27718R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27719L: linux-kernel@vger.kernel.org 27720L: linux-trace-kernel@vger.kernel.org 27721S: Maintained 27722Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27723T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27724F: Documentation/core-api/tracepoint.rst 27725F: Documentation/trace/* 27726F: fs/tracefs/ 27727F: include/linux/trace*.h 27728F: include/trace/ 27729F: kernel/trace/ 27730F: kernel/tracepoint.c 27731F: scripts/tracing/ 27732F: scripts/tracepoint-update.c 27733F: tools/testing/selftests/ftrace/ 27734 27735TRACING [RUST] 27736M: Alice Ryhl <aliceryhl@google.com> 27737M: Steven Rostedt <rostedt@goodmis.org> 27738R: Masami Hiramatsu <mhiramat@kernel.org> 27739R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27740L: linux-trace-kernel@vger.kernel.org 27741L: rust-for-linux@vger.kernel.org 27742S: Maintained 27743T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27744F: rust/kernel/tracepoint.rs 27745 27746TRACING MMIO ACCESSES (MMIOTRACE) 27747M: Steven Rostedt <rostedt@goodmis.org> 27748M: Masami Hiramatsu <mhiramat@kernel.org> 27749R: Pekka Paalanen <ppaalanen@gmail.com> 27750L: linux-kernel@vger.kernel.org 27751L: nouveau@lists.freedesktop.org 27752S: Maintained 27753F: arch/x86/mm/kmmio.c 27754F: arch/x86/mm/mmio-mod.c 27755F: arch/x86/mm/testmmiotrace.c 27756F: include/linux/mmiotrace.h 27757F: kernel/trace/trace_mmiotrace.c 27758 27759TRACING OS NOISE / LATENCY TRACERS 27760M: Steven Rostedt <rostedt@goodmis.org> 27761S: Maintained 27762F: Documentation/trace/hwlat_detector.rst 27763F: Documentation/trace/osnoise-tracer.rst 27764F: Documentation/trace/timerlat-tracer.rst 27765F: arch/*/kernel/trace.c 27766F: include/trace/events/osnoise.h 27767F: kernel/trace/trace_hwlat.c 27768F: kernel/trace/trace_irqsoff.c 27769F: kernel/trace/trace_osnoise.c 27770F: kernel/trace/trace_sched_wakeup.c 27771 27772TRADITIONAL CHINESE DOCUMENTATION 27773M: Chen-Yu Yeh <chenyou910331@gmail.com> 27774M: Weijie Yuan <wy@wyuan.org> 27775M: Dongliang Mu <dzm91@hust.edu.cn> 27776S: Maintained 27777F: Documentation/translations/zh_TW/ 27778 27779TRIGGER SOURCE 27780M: David Lechner <dlechner@baylibre.com> 27781S: Maintained 27782F: Documentation/devicetree/bindings/trigger-source/* 27783 27784TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27785M: Dan Williams <djbw@kernel.org> 27786L: linux-coco@lists.linux.dev 27787S: Maintained 27788F: Documentation/ABI/testing/configfs-tsm-report 27789F: Documentation/driver-api/coco/ 27790F: Documentation/driver-api/pci/tsm.rst 27791F: drivers/pci/tsm.c 27792F: drivers/virt/coco/guest/ 27793F: include/linux/*tsm*.h 27794F: samples/tsm-mr/ 27795 27796TRUSTED SERVICES TEE DRIVER 27797M: Balint Dobszay <balint.dobszay@arm.com> 27798M: Sudeep Holla <sudeep.holla@kernel.org> 27799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27800L: trusted-services@lists.trustedfirmware.org 27801S: Maintained 27802F: Documentation/tee/ts-tee.rst 27803F: drivers/tee/tstee/ 27804 27805TTY LAYER AND SERIAL DRIVERS 27806M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27807M: Jiri Slaby <jirislaby@kernel.org> 27808L: linux-kernel@vger.kernel.org 27809L: linux-serial@vger.kernel.org 27810S: Supported 27811T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27812F: Documentation/devicetree/bindings/serial/ 27813F: Documentation/driver-api/serial/ 27814F: drivers/tty/ 27815F: include/linux/selection.h 27816F: include/linux/serial.h 27817F: include/linux/serial_core.h 27818F: include/linux/sysrq.h 27819F: include/linux/tty*.h 27820F: include/linux/vt.h 27821F: include/linux/vt_*.h 27822F: include/uapi/linux/serial.h 27823F: include/uapi/linux/serial_core.h 27824F: include/uapi/linux/tty.h 27825 27826TUA9001 MEDIA DRIVER 27827L: linux-media@vger.kernel.org 27828S: Orphan 27829W: https://linuxtv.org 27830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27831F: drivers/media/tuners/tua9001* 27832 27833TULIP NETWORK DRIVERS 27834L: netdev@vger.kernel.org 27835L: linux-parisc@vger.kernel.org 27836S: Orphan 27837F: drivers/net/ethernet/dec/tulip/ 27838 27839TUN/TAP DRIVER 27840M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27841M: Jason Wang <jasowangio@gmail.com> 27842S: Maintained 27843W: http://vtun.sourceforge.net/tun 27844F: Documentation/networking/tuntap.rst 27845F: drivers/net/tap.c 27846F: drivers/net/tun* 27847 27848TURBOCHANNEL SUBSYSTEM 27849M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27850L: linux-mips@vger.kernel.org 27851S: Maintained 27852Q: https://patchwork.kernel.org/project/linux-mips/list/ 27853F: drivers/tc/ 27854F: include/linux/tc.h 27855 27856TURBOSTAT UTILITY 27857M: "Len Brown" <lenb@kernel.org> 27858L: linux-pm@vger.kernel.org 27859S: Supported 27860Q: https://patchwork.kernel.org/project/linux-pm/list/ 27861B: https://bugzilla.kernel.org 27862T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27863F: tools/power/x86/turbostat/ 27864F: tools/testing/selftests/turbostat/ 27865 27866TUXEDO DRIVERS 27867M: Werner Sembach <wse@tuxedocomputers.com> 27868L: platform-driver-x86@vger.kernel.org 27869S: Supported 27870F: drivers/platform/x86/tuxedo/ 27871 27872TW5864 VIDEO4LINUX DRIVER 27873M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27874L: linux-media@vger.kernel.org 27875S: Supported 27876F: drivers/media/pci/tw5864/ 27877 27878TW68 VIDEO4LINUX DRIVER 27879M: Hans Verkuil <hverkuil@kernel.org> 27880L: linux-media@vger.kernel.org 27881S: Odd Fixes 27882W: https://linuxtv.org 27883T: git git://linuxtv.org/media.git 27884F: drivers/media/pci/tw68/ 27885 27886TW686X VIDEO4LINUX DRIVER 27887M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27888L: linux-media@vger.kernel.org 27889S: Maintained 27890W: http://linuxtv.org 27891T: git git://linuxtv.org/media.git 27892F: drivers/media/pci/tw686x/ 27893 27894U-BOOT ENVIRONMENT VARIABLES 27895M: Rafał Miłecki <rafal@milecki.pl> 27896S: Maintained 27897F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27898F: drivers/nvmem/layouts/u-boot-env.c 27899F: drivers/nvmem/u-boot-env.c 27900 27901UACCE ACCELERATOR FRAMEWORK 27902M: Zhangfei Gao <zhangfei.gao@linaro.org> 27903M: Zhou Wang <wangzhou1@hisilicon.com> 27904L: linux-accelerators@lists.ozlabs.org 27905L: linux-kernel@vger.kernel.org 27906S: Maintained 27907F: Documentation/ABI/testing/sysfs-driver-uacce 27908F: Documentation/misc-devices/uacce.rst 27909F: drivers/misc/uacce/ 27910F: include/linux/uacce.h 27911F: include/uapi/misc/uacce/ 27912 27913UBI FILE SYSTEM (UBIFS) 27914M: Richard Weinberger <richard@nod.at> 27915R: Zhihao Cheng <chengzhihao1@huawei.com> 27916L: linux-mtd@lists.infradead.org 27917S: Supported 27918W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27919T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27920T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27921F: Documentation/ABI/testing/sysfs-fs-ubifs 27922F: Documentation/filesystems/ubifs-authentication.rst 27923F: Documentation/filesystems/ubifs.rst 27924F: fs/ubifs/ 27925 27926UBLK USERSPACE BLOCK DRIVER 27927M: Ming Lei <tom.leiming@gmail.com> 27928L: linux-block@vger.kernel.org 27929S: Maintained 27930F: Documentation/block/ublk.rst 27931F: drivers/block/ublk_drv.c 27932F: include/uapi/linux/ublk_cmd.h 27933F: tools/testing/selftests/ublk/ 27934 27935UBSAN 27936M: Kees Cook <kees@kernel.org> 27937R: Marco Elver <elver@google.com> 27938R: Andrey Konovalov <andreyknvl@gmail.com> 27939R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27940L: kasan-dev@googlegroups.com 27941L: linux-hardening@vger.kernel.org 27942S: Supported 27943T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27944F: Documentation/dev-tools/ubsan.rst 27945F: include/linux/ubsan.h 27946F: lib/Kconfig.ubsan 27947F: lib/test_ubsan.c 27948F: lib/ubsan.c 27949F: lib/ubsan.h 27950F: scripts/Makefile.ubsan 27951K: \bARCH_HAS_UBSAN\b 27952 27953UCLINUX (M68KNOMMU AND COLDFIRE) 27954M: Greg Ungerer <gerg@linux-m68k.org> 27955L: linux-m68k@lists.linux-m68k.org 27956S: Maintained 27957W: http://www.linux-m68k.org/ 27958T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27959F: arch/m68k/*/*_no.* 27960F: arch/m68k/68*/ 27961F: arch/m68k/coldfire/ 27962F: arch/m68k/include/asm/*_no.* 27963 27964UDF FILESYSTEM 27965M: Jan Kara <jack@suse.com> 27966S: Maintained 27967F: Documentation/filesystems/udf.rst 27968F: fs/udf/ 27969 27970UDRAW TABLET 27971M: Bastien Nocera <hadess@hadess.net> 27972L: linux-input@vger.kernel.org 27973S: Maintained 27974F: drivers/hid/hid-udraw-ps3.c 27975 27976UHID USERSPACE HID IO DRIVER 27977M: David Rheinsberg <david@readahead.eu> 27978L: linux-input@vger.kernel.org 27979S: Maintained 27980F: drivers/hid/uhid.c 27981F: include/uapi/linux/uhid.h 27982 27983ULPI BUS 27984M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27985L: linux-usb@vger.kernel.org 27986S: Maintained 27987F: drivers/usb/common/ulpi.c 27988F: include/linux/ulpi/ 27989 27990ULTRARISC DP1000 CLOCK DRIVER 27991M: Jia Wang <wangjia@ultrarisc.com> 27992L: linux-clk@vger.kernel.org 27993S: Maintained 27994F: Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml 27995F: drivers/clk/ultrarisc/* 27996F: include/dt-bindings/clock/ultrarisc,dp1000-clk.h 27997 27998ULTRARISC DP1000 PINCTRL DRIVER 27999M: Jia Wang <wangjia@ultrarisc.com> 28000L: linux-gpio@vger.kernel.org 28001S: Maintained 28002F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 28003F: drivers/pinctrl/ultrarisc/* 28004 28005ULTRATRONIK BOARD SUPPORT 28006M: Goran Rađenović <goran.radni@gmail.com> 28007M: Börge Strümpfel <boerge.struempfel@gmail.com> 28008S: Maintained 28009F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 28010F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 28011 28012UNICODE SUBSYSTEM 28013M: Gabriel Krisman Bertazi <krisman@kernel.org> 28014L: linux-fsdevel@vger.kernel.org 28015S: Supported 28016T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 28017F: fs/unicode/ 28018 28019UNIFDEF 28020M: Tony Finch <dot@dotat.at> 28021S: Maintained 28022W: http://dotat.at/prog/unifdef 28023F: scripts/unifdef.c 28024 28025UNIFORM CDROM DRIVER 28026M: Phillip Potter <phil@philpotter.co.uk> 28027S: Maintained 28028F: Documentation/cdrom/ 28029F: drivers/cdrom/cdrom.c 28030F: include/linux/cdrom.h 28031F: include/uapi/linux/cdrom.h 28032 28033UNION-FIND 28034M: Xavier <xavier_qy@163.com> 28035L: linux-kernel@vger.kernel.org 28036S: Maintained 28037F: Documentation/core-api/union_find.rst 28038F: Documentation/translations/zh_CN/core-api/union_find.rst 28039F: include/linux/union_find.h 28040F: lib/union_find.c 28041 28042UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 28043R: Alim Akhtar <alim.akhtar@samsung.com> 28044R: Avri Altman <avri.altman@wdc.com> 28045R: Bart Van Assche <bvanassche@acm.org> 28046L: linux-scsi@vger.kernel.org 28047S: Supported 28048F: Documentation/devicetree/bindings/ufs/ 28049F: Documentation/scsi/ufs.rst 28050F: drivers/ufs/core/ 28051F: include/ufs/ 28052 28053UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 28054M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28055M: Ajay Neeli <ajay.neeli@amd.com> 28056S: Maintained 28057F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 28058F: drivers/ufs/host/ufs-amd-versal2.c 28059 28060UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 28061M: Pedro Sousa <pedrom.sousa@synopsys.com> 28062L: linux-scsi@vger.kernel.org 28063S: Supported 28064F: drivers/ufs/host/*dwc* 28065 28066UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 28067M: Alim Akhtar <alim.akhtar@samsung.com> 28068R: Peter Griffin <peter.griffin@linaro.org> 28069L: linux-samsung-soc@vger.kernel.org 28070S: Maintained 28071F: drivers/ufs/host/ufs-exynos* 28072 28073UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 28074M: Peter Wang <peter.wang@mediatek.com> 28075M: Chaotian Jing <chaotian.jing@mediatek.com> 28076R: Stanley Jhu <chu.stanley@gmail.com> 28077L: linux-scsi@vger.kernel.org 28078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 28079S: Maintained 28080F: drivers/ufs/host/ufs-mediatek* 28081 28082UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 28083M: Manivannan Sadhasivam <mani@kernel.org> 28084L: linux-arm-msm@vger.kernel.org 28085L: linux-scsi@vger.kernel.org 28086S: Maintained 28087F: Documentation/devicetree/bindings/ufs/qcom* 28088F: drivers/ufs/host/ufs-qcom* 28089 28090UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 28091M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 28092L: linux-renesas-soc@vger.kernel.org 28093L: linux-scsi@vger.kernel.org 28094S: Maintained 28095F: drivers/ufs/host/ufs-renesas.c 28096 28097UNIWILL LAPTOP DRIVER 28098M: Armin Wolf <W_Armin@gmx.de> 28099L: platform-driver-x86@vger.kernel.org 28100S: Maintained 28101F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 28102F: Documentation/admin-guide/laptops/uniwill-laptop.rst 28103F: Documentation/wmi/devices/uniwill-laptop.rst 28104F: drivers/platform/x86/uniwill/uniwill-acpi.c 28105F: drivers/platform/x86/uniwill/uniwill-wmi.c 28106F: drivers/platform/x86/uniwill/uniwill-wmi.h 28107 28108UNSORTED BLOCK IMAGES (UBI) 28109M: Richard Weinberger <richard@nod.at> 28110R: Zhihao Cheng <chengzhihao1@huawei.com> 28111L: linux-mtd@lists.infradead.org 28112S: Supported 28113W: http://www.linux-mtd.infradead.org/ 28114T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 28115T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 28116F: drivers/mtd/ubi/ 28117F: include/linux/mtd/ubi.h 28118F: include/uapi/mtd/ubi-user.h 28119 28120UPROBES 28121M: Masami Hiramatsu <mhiramat@kernel.org> 28122M: Oleg Nesterov <oleg@redhat.com> 28123M: Peter Zijlstra <peterz@infradead.org> 28124L: linux-kernel@vger.kernel.org 28125L: linux-trace-kernel@vger.kernel.org 28126S: Maintained 28127F: arch/*/include/asm/uprobes.h 28128F: arch/*/kernel/probes/uprobes.c 28129F: arch/*/kernel/uprobes.c 28130F: include/linux/uprobes.h 28131F: kernel/events/uprobes.c 28132 28133USB "USBNET" DRIVER FRAMEWORK 28134M: Oliver Neukum <oneukum@suse.com> 28135L: netdev@vger.kernel.org 28136S: Maintained 28137W: http://www.linux-usb.org/usbnet 28138F: drivers/net/usb/usbnet.c 28139F: include/linux/usb/usbnet.h 28140 28141USB ACM DRIVER 28142M: Oliver Neukum <oneukum@suse.com> 28143L: linux-usb@vger.kernel.org 28144S: Maintained 28145F: Documentation/usb/acm.rst 28146F: drivers/usb/class/cdc-acm.* 28147 28148USB APPLE MFI FASTCHARGE DRIVER 28149M: Bastien Nocera <hadess@hadess.net> 28150L: linux-usb@vger.kernel.org 28151S: Maintained 28152F: drivers/usb/misc/apple-mfi-fastcharge.c 28153 28154USB AR5523 WIRELESS DRIVER 28155L: linux-wireless@vger.kernel.org 28156S: Orphan 28157F: drivers/net/wireless/ath/ar5523/ 28158 28159USB ATTACHED SCSI 28160M: Oliver Neukum <oneukum@suse.com> 28161L: linux-usb@vger.kernel.org 28162L: linux-scsi@vger.kernel.org 28163S: Maintained 28164F: drivers/usb/storage/uas.c 28165 28166USB CDC ETHERNET DRIVER 28167M: Oliver Neukum <oliver@neukum.org> 28168L: linux-usb@vger.kernel.org 28169S: Maintained 28170F: drivers/net/usb/cdc_*.c 28171F: include/uapi/linux/usb/cdc.h 28172 28173USB CHAOSKEY DRIVER 28174M: Keith Packard <keithp@keithp.com> 28175L: linux-usb@vger.kernel.org 28176S: Maintained 28177F: drivers/usb/misc/chaoskey.c 28178 28179USB CYPRESS C67X00 DRIVER 28180L: linux-usb@vger.kernel.org 28181S: Orphan 28182F: drivers/usb/c67x00/ 28183 28184USB DAVICOM DM9601 DRIVER 28185M: Peter Korsgaard <peter@korsgaard.com> 28186L: netdev@vger.kernel.org 28187S: Maintained 28188W: http://www.linux-usb.org/usbnet 28189F: drivers/net/usb/dm9601.c 28190 28191USB EHCI DRIVER 28192M: Alan Stern <stern@rowland.harvard.edu> 28193L: linux-usb@vger.kernel.org 28194S: Maintained 28195F: Documentation/usb/ehci.rst 28196F: drivers/usb/host/ehci* 28197 28198USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 28199M: Jiri Kosina <jikos@kernel.org> 28200M: Benjamin Tissoires <bentiss@kernel.org> 28201L: linux-usb@vger.kernel.org 28202S: Maintained 28203T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 28204F: Documentation/hid/hiddev.rst 28205F: drivers/hid/usbhid/ 28206 28207USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 28208M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 28209M: Oleg Makarenko <oleg@makarenk.ooo> 28210L: linux-input@vger.kernel.org 28211S: Maintained 28212B: https://github.com/JacKeTUs/universal-pidff/issues 28213F: drivers/hid/usbhid/hid-pidff* 28214F: drivers/hid/hid-universal-pidff.c 28215 28216USB INTEL XHCI ROLE MUX DRIVER 28217M: Hans de Goede <hansg@kernel.org> 28218L: linux-usb@vger.kernel.org 28219S: Maintained 28220F: drivers/usb/roles/intel-xhci-usb-role-switch.c 28221 28222USB IP DRIVER FOR HISILICON KIRIN 960 28223M: Yu Chen <chenyu56@huawei.com> 28224M: Binghui Wang <wangbinghui@hisilicon.com> 28225L: linux-usb@vger.kernel.org 28226S: Maintained 28227F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 28228F: drivers/phy/hisilicon/phy-hi3660-usb3.c 28229 28230USB IP DRIVER FOR HISILICON KIRIN 970 28231M: Mauro Carvalho Chehab <mchehab@kernel.org> 28232L: linux-usb@vger.kernel.org 28233S: Maintained 28234F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 28235F: drivers/phy/hisilicon/phy-hi3670-usb3.c 28236 28237USB ISP116X DRIVER 28238M: Olav Kongas <ok@artecdesign.ee> 28239L: linux-usb@vger.kernel.org 28240S: Maintained 28241F: drivers/usb/host/isp116x* 28242F: include/linux/usb/isp116x.h 28243 28244USB ISP1760 DRIVER 28245M: Rui Miguel Silva <rui.silva@linaro.org> 28246L: linux-usb@vger.kernel.org 28247S: Maintained 28248F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 28249F: drivers/usb/isp1760/* 28250 28251USB LAN78XX ETHERNET DRIVER 28252M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 28253M: UNGLinuxDriver@microchip.com 28254L: netdev@vger.kernel.org 28255S: Maintained 28256F: Documentation/devicetree/bindings/net/microchip,lan7800.yaml 28257F: drivers/net/usb/lan78xx.* 28258F: include/dt-bindings/net/microchip-lan78xx.h 28259 28260USB MASS STORAGE DRIVER 28261M: Alan Stern <stern@rowland.harvard.edu> 28262L: linux-usb@vger.kernel.org 28263L: usb-storage@lists.one-eyed-alien.net 28264S: Maintained 28265F: drivers/usb/storage/ 28266 28267USB MIDI DRIVER 28268M: Clemens Ladisch <clemens@ladisch.de> 28269L: linux-sound@vger.kernel.org 28270S: Maintained 28271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28272F: sound/usb/midi.* 28273 28274USB NETWORKING DRIVERS 28275L: linux-usb@vger.kernel.org 28276S: Odd Fixes 28277F: drivers/net/usb/ 28278 28279USB OHCI DRIVER 28280M: Alan Stern <stern@rowland.harvard.edu> 28281L: linux-usb@vger.kernel.org 28282S: Maintained 28283F: Documentation/usb/ohci.rst 28284F: drivers/usb/host/ohci* 28285 28286USB OTG FSM (Finite State Machine) 28287M: Peter Chen <peter.chen@kernel.org> 28288L: linux-usb@vger.kernel.org 28289S: Maintained 28290T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 28291F: drivers/usb/common/usb-otg-fsm.c 28292 28293USB OVER IP DRIVER 28294M: Valentina Manea <valentina.manea.m@gmail.com> 28295M: Shuah Khan <shuah@kernel.org> 28296M: Shuah Khan <skhan@linuxfoundation.org> 28297R: Hongren Zheng <i@zenithal.me> 28298L: linux-usb@vger.kernel.org 28299S: Maintained 28300F: Documentation/usb/usbip_protocol.rst 28301F: drivers/usb/usbip/ 28302F: tools/testing/selftests/drivers/usb/usbip/ 28303F: tools/usb/usbip/ 28304 28305USB PEGASUS DRIVER 28306M: Petko Manolov <petkan@nucleusys.com> 28307L: linux-usb@vger.kernel.org 28308L: netdev@vger.kernel.org 28309S: Maintained 28310W: https://github.com/petkan/pegasus 28311T: git https://github.com/petkan/pegasus.git 28312F: drivers/net/usb/pegasus.* 28313 28314USB PRINTER DRIVER (usblp) 28315M: Pete Zaitcev <zaitcev@redhat.com> 28316L: linux-usb@vger.kernel.org 28317S: Supported 28318F: drivers/usb/class/usblp.c 28319 28320USB QMI WWAN NETWORK DRIVER 28321M: Bjørn Mork <bjorn@mork.no> 28322L: netdev@vger.kernel.org 28323S: Maintained 28324F: Documentation/ABI/testing/sysfs-class-net-qmi 28325F: drivers/net/usb/qmi_wwan.c 28326 28327USB RAW GADGET DRIVER 28328R: Andrey Konovalov <andreyknvl@gmail.com> 28329L: linux-usb@vger.kernel.org 28330S: Maintained 28331B: https://github.com/xairy/raw-gadget/issues 28332F: Documentation/usb/raw-gadget.rst 28333F: drivers/usb/gadget/legacy/raw_gadget.c 28334F: include/uapi/linux/usb/raw_gadget.h 28335 28336USB RTL8150 DRIVER 28337M: Petko Manolov <petkan@nucleusys.com> 28338L: linux-usb@vger.kernel.org 28339L: netdev@vger.kernel.org 28340S: Maintained 28341W: https://github.com/petkan/rtl8150 28342T: git https://github.com/petkan/rtl8150.git 28343F: drivers/net/usb/rtl8150.c 28344 28345USB SERIAL SUBSYSTEM 28346M: Johan Hovold <johan@kernel.org> 28347L: linux-usb@vger.kernel.org 28348S: Maintained 28349T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28350F: Documentation/usb/usb-serial.rst 28351F: drivers/usb/serial/ 28352F: include/linux/usb/serial.h 28353 28354USB SMSC75XX ETHERNET DRIVER 28355M: Steve Glendinning <steve.glendinning@shawell.net> 28356L: netdev@vger.kernel.org 28357S: Maintained 28358F: drivers/net/usb/smsc75xx.* 28359 28360USB SMSC95XX ETHERNET DRIVER 28361M: Steve Glendinning <steve.glendinning@shawell.net> 28362M: UNGLinuxDriver@microchip.com 28363L: netdev@vger.kernel.org 28364S: Maintained 28365F: drivers/net/usb/smsc95xx.* 28366 28367USB SUBSYSTEM 28368M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28369L: linux-usb@vger.kernel.org 28370S: Supported 28371W: http://www.linux-usb.org 28372T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28373F: Documentation/devicetree/bindings/usb/ 28374F: Documentation/usb/ 28375F: drivers/usb/ 28376F: include/dt-bindings/usb/ 28377F: include/linux/usb.h 28378F: include/linux/usb/ 28379F: include/uapi/linux/usb/ 28380F: rust/kernel/usb.rs 28381 28382USB TYPEC BUS FOR ALTERNATE MODES 28383M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28384L: linux-usb@vger.kernel.org 28385S: Maintained 28386F: Documentation/ABI/testing/sysfs-bus-typec 28387F: Documentation/driver-api/usb/typec_bus.rst 28388F: drivers/usb/typec/altmodes/ 28389F: include/linux/usb/typec_altmode.h 28390 28391USB TYPEC CLASS 28392M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28393L: linux-usb@vger.kernel.org 28394S: Maintained 28395F: Documentation/ABI/testing/sysfs-class-typec 28396F: Documentation/driver-api/usb/typec.rst 28397F: drivers/usb/typec/ 28398F: include/linux/usb/typec.h 28399 28400USB TYPEC INTEL PMC MUX DRIVER 28401M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28402L: linux-usb@vger.kernel.org 28403S: Maintained 28404F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28405F: drivers/usb/typec/mux/intel_pmc_mux.c 28406 28407USB TYPEC PI3USB30532 MUX DRIVER 28408M: Hans de Goede <hansg@kernel.org> 28409L: linux-usb@vger.kernel.org 28410S: Maintained 28411F: drivers/usb/typec/mux/pi3usb30532.c 28412 28413USB TYPEC PORT CONTROLLER DRIVERS 28414M: Badhri Jagan Sridharan <badhri@google.com> 28415L: linux-usb@vger.kernel.org 28416S: Maintained 28417F: drivers/usb/typec/tcpm/tcpci.c 28418F: drivers/usb/typec/tcpm/tcpm.c 28419F: include/linux/usb/tcpci.h 28420F: include/linux/usb/tcpm.h 28421 28422USB TYPEC TUSB1046 MUX DRIVER 28423M: Romain Gantois <romain.gantois@bootlin.com> 28424L: linux-usb@vger.kernel.org 28425S: Maintained 28426F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28427F: drivers/usb/typec/mux/tusb1046.c 28428 28429USB UHCI DRIVER 28430M: Alan Stern <stern@rowland.harvard.edu> 28431L: linux-usb@vger.kernel.org 28432S: Maintained 28433F: drivers/usb/host/uhci* 28434 28435USB VIDEO CLASS 28436M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28437M: Hans de Goede <hansg@kernel.org> 28438L: linux-media@vger.kernel.org 28439S: Maintained 28440W: http://www.ideasonboard.org/uvc/ 28441T: git git://linuxtv.org/media.git 28442F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28443F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28444F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28445F: drivers/media/common/uvc.c 28446F: drivers/media/usb/uvc/ 28447F: include/linux/usb/uvc.h 28448F: include/uapi/linux/uvcvideo.h 28449 28450USB WEBCAM GADGET 28451L: linux-usb@vger.kernel.org 28452S: Orphan 28453F: drivers/usb/gadget/function/*uvc* 28454F: drivers/usb/gadget/legacy/webcam.c 28455F: include/uapi/linux/usb/g_uvc.h 28456 28457USB XHCI DRIVER 28458M: Mathias Nyman <mathias.nyman@intel.com> 28459L: linux-usb@vger.kernel.org 28460S: Supported 28461F: drivers/usb/host/pci-quirks* 28462F: drivers/usb/host/xhci* 28463 28464USER DATAGRAM PROTOCOL (UDP) 28465M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28466L: netdev@vger.kernel.org 28467S: Maintained 28468F: include/linux/udp.h 28469F: include/net/udp.h 28470F: include/trace/events/udp.h 28471F: include/uapi/linux/udp.h 28472F: net/ipv4/udp.c 28473F: net/ipv6/udp.c 28474 28475USER-MODE LINUX (UML) 28476M: Richard Weinberger <richard@nod.at> 28477M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28478M: Johannes Berg <johannes@sipsolutions.net> 28479L: linux-um@lists.infradead.org 28480S: Maintained 28481W: http://user-mode-linux.sourceforge.net 28482Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28483T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28484T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28485F: Documentation/virt/uml/ 28486F: arch/um/ 28487F: arch/x86/um/ 28488F: fs/hostfs/ 28489 28490USERSPACE COPYIN/COPYOUT (UIOVEC) 28491M: Alexander Viro <viro@zeniv.linux.org.uk> 28492L: linux-block@vger.kernel.org 28493L: linux-fsdevel@vger.kernel.org 28494S: Maintained 28495F: include/linux/uio.h 28496F: lib/iov_iter.c 28497 28498USERSPACE DMA BUFFER DRIVER 28499M: Gerd Hoffmann <kraxel@redhat.com> 28500M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28501L: dri-devel@lists.freedesktop.org 28502S: Maintained 28503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28504F: drivers/dma-buf/udmabuf.c 28505F: include/uapi/linux/udmabuf.h 28506 28507USERSPACE I/O (UIO) 28508M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28509S: Maintained 28510T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28511F: Documentation/driver-api/uio-howto.rst 28512F: drivers/uio/ 28513F: include/linux/uio_driver.h 28514 28515USERSPACE STACK UNWINDING 28516M: Josh Poimboeuf <jpoimboe@kernel.org> 28517M: Steven Rostedt <rostedt@goodmis.org> 28518S: Maintained 28519F: include/linux/unwind*.h 28520F: kernel/unwind/ 28521 28522UTIL-LINUX PACKAGE 28523M: Karel Zak <kzak@redhat.com> 28524L: util-linux@vger.kernel.org 28525S: Maintained 28526W: http://en.wikipedia.org/wiki/Util-linux 28527T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28528 28529UUID HELPERS 28530R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28531L: linux-kernel@vger.kernel.org 28532S: Maintained 28533F: include/linux/uuid.h 28534F: lib/tests/uuid_kunit.c 28535F: lib/uuid.c 28536 28537UV SYSFS DRIVER 28538M: Justin Ernst <justin.ernst@hpe.com> 28539L: platform-driver-x86@vger.kernel.org 28540S: Maintained 28541F: drivers/platform/x86/uv_sysfs.c 28542 28543UVESAFB DRIVER 28544M: Michal Januszewski <spock@gentoo.org> 28545L: linux-fbdev@vger.kernel.org 28546S: Maintained 28547W: https://github.com/mjanusz/v86d 28548F: Documentation/fb/uvesafb.rst 28549F: drivers/video/fbdev/uvesafb.* 28550 28551Ux500 CLOCK DRIVERS 28552M: Ulf Hansson <ulfh@kernel.org> 28553L: linux-clk@vger.kernel.org 28554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28555S: Maintained 28556F: drivers/clk/ux500/ 28557 28558V4L2 ASYNC AND FWNODE FRAMEWORKS 28559M: Sakari Ailus <sakari.ailus@linux.intel.com> 28560L: linux-media@vger.kernel.org 28561S: Maintained 28562T: git git://linuxtv.org/media.git 28563F: drivers/media/v4l2-core/v4l2-async.c 28564F: drivers/media/v4l2-core/v4l2-fwnode.c 28565F: include/media/v4l2-async.h 28566F: include/media/v4l2-fwnode.h 28567 28568V4L2 LENS DRIVERS 28569M: Sakari Ailus <sakari.ailus@linux.intel.com> 28570L: linux-media@vger.kernel.org 28571S: Maintained 28572F: drivers/media/i2c/ak* 28573F: drivers/media/i2c/dw* 28574F: drivers/media/i2c/lm* 28575 28576V4L2 CAMERA SENSOR DRIVERS 28577M: Sakari Ailus <sakari.ailus@linux.intel.com> 28578L: linux-media@vger.kernel.org 28579S: Maintained 28580F: Documentation/driver-api/media/camera-sensor.rst 28581F: Documentation/driver-api/media/tx-rx.rst 28582F: drivers/media/i2c/ar* 28583F: drivers/media/i2c/gc* 28584F: drivers/media/i2c/hi* 28585F: drivers/media/i2c/imx* 28586F: drivers/media/i2c/mt* 28587F: drivers/media/i2c/og* 28588F: drivers/media/i2c/ov* 28589F: drivers/media/i2c/s5* 28590F: drivers/media/i2c/vd55g1.c 28591F: drivers/media/i2c/vd56g3.c 28592F: drivers/media/i2c/vgxy61.c 28593 28594V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28595M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28596L: linux-media@vger.kernel.org 28597S: Maintained 28598F: Documentation/driver-api/media/v4l2-isp.rst 28599F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28600F: drivers/media/v4l2-core/v4l2-isp.c 28601F: include/media/v4l2-isp.h 28602F: include/uapi/linux/media/v4l2-isp.h 28603 28604VERISILICON IOMMU DRIVER 28605M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28606L: iommu@lists.linux.dev 28607S: Maintained 28608F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28609F: drivers/iommu/vsi-iommu.c 28610F: include/linux/vsi-iommu.h 28611 28612VF610 NAND DRIVER 28613M: Stefan Agner <stefan@agner.ch> 28614L: linux-mtd@lists.infradead.org 28615S: Supported 28616F: drivers/mtd/nand/raw/vf610_nfc.c 28617 28618VFAT/FAT/MSDOS FILESYSTEM 28619M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28620S: Maintained 28621F: Documentation/filesystems/vfat.rst 28622F: fs/fat/ 28623F: tools/testing/selftests/filesystems/fat/ 28624 28625VFIO CDX DRIVER 28626M: Nipun Gupta <nipun.gupta@amd.com> 28627M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28628L: kvm@vger.kernel.org 28629S: Maintained 28630F: drivers/vfio/cdx/* 28631 28632VFIO DRIVER 28633M: Alex Williamson <alex@shazbot.org> 28634L: kvm@vger.kernel.org 28635S: Maintained 28636T: git https://github.com/awilliam/linux-vfio.git 28637F: Documentation/ABI/testing/debugfs-vfio 28638F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28639F: Documentation/driver-api/vfio.rst 28640F: drivers/vfio/ 28641F: include/linux/vfio.h 28642F: include/linux/vfio_pci_core.h 28643F: include/uapi/linux/vfio.h 28644F: tools/testing/selftests/vfio/ 28645 28646VFIO FSL-MC DRIVER 28647M: Ioana Ciornei <ioana.ciornei@nxp.com> 28648L: kvm@vger.kernel.org 28649S: Maintained 28650F: drivers/vfio/fsl-mc/ 28651 28652VFIO HISILICON PCI DRIVER 28653M: Longfang Liu <liulongfang@huawei.com> 28654L: kvm@vger.kernel.org 28655S: Maintained 28656F: drivers/vfio/pci/hisilicon/ 28657 28658VFIO ISM PCI DRIVER 28659M: Julian Ruess <julianr@linux.ibm.com> 28660L: kvm@vger.kernel.org 28661S: Maintained 28662F: drivers/vfio/pci/ism/ 28663 28664VFIO MEDIATED DEVICE DRIVERS 28665M: Kirti Wankhede <kwankhede@nvidia.com> 28666L: kvm@vger.kernel.org 28667S: Maintained 28668F: Documentation/driver-api/vfio-mediated-device.rst 28669F: drivers/vfio/mdev/ 28670F: include/linux/mdev.h 28671F: samples/vfio-mdev/ 28672 28673VFIO MLX5 PCI DRIVER 28674M: Yishai Hadas <yishaih@nvidia.com> 28675L: kvm@vger.kernel.org 28676S: Maintained 28677F: drivers/vfio/pci/mlx5/ 28678 28679VFIO NVIDIA GRACE GPU DRIVER 28680M: Ankit Agrawal <ankita@nvidia.com> 28681L: kvm@vger.kernel.org 28682S: Supported 28683F: drivers/vfio/pci/nvgrace-gpu/ 28684 28685VFIO PCI DEVICE SPECIFIC DRIVERS 28686R: Jason Gunthorpe <jgg@nvidia.com> 28687R: Yishai Hadas <yishaih@nvidia.com> 28688R: Shameer Kolothum <skolothumtho@nvidia.com> 28689R: Kevin Tian <kevin.tian@intel.com> 28690L: kvm@vger.kernel.org 28691S: Maintained 28692P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28693F: drivers/vfio/pci/*/ 28694 28695VFIO PDS PCI DRIVER 28696M: Brett Creeley <brett.creeley@amd.com> 28697L: kvm@vger.kernel.org 28698S: Maintained 28699F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28700F: drivers/vfio/pci/pds/ 28701 28702VFIO PLATFORM DRIVER 28703M: Eric Auger <eric.auger@redhat.com> 28704R: Mostafa Saleh <smostafa@google.com> 28705R: Pranjal Shrivastava <praan@google.com> 28706L: kvm@vger.kernel.org 28707S: Maintained 28708F: drivers/vfio/platform/ 28709 28710VFIO QAT PCI DRIVER 28711M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28712L: kvm@vger.kernel.org 28713L: qat-linux@intel.com 28714S: Supported 28715F: drivers/vfio/pci/qat/ 28716 28717VFIO SELFTESTS 28718M: David Matlack <dmatlack@google.com> 28719L: kvm@vger.kernel.org 28720S: Maintained 28721F: tools/testing/selftests/vfio/ 28722 28723VFIO VIRTIO PCI DRIVER 28724M: Yishai Hadas <yishaih@nvidia.com> 28725L: kvm@vger.kernel.org 28726L: virtualization@lists.linux.dev 28727S: Maintained 28728F: drivers/vfio/pci/virtio 28729 28730VFIO XE PCI DRIVER 28731M: Michał Winiarski <michal.winiarski@intel.com> 28732L: kvm@vger.kernel.org 28733L: intel-xe@lists.freedesktop.org 28734S: Supported 28735F: drivers/vfio/pci/xe 28736 28737VGA_SWITCHEROO 28738R: Lukas Wunner <lukas@wunner.de> 28739S: Maintained 28740T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28741F: Documentation/gpu/vga-switcheroo.rst 28742F: drivers/gpu/vga/vga_switcheroo.c 28743F: include/linux/vga_switcheroo.h 28744 28745VIA RHINE NETWORK DRIVER 28746M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28747S: Maintained 28748F: drivers/net/ethernet/via/via-rhine.c 28749 28750VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28751M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28752L: linux-fbdev@vger.kernel.org 28753S: Maintained 28754F: drivers/video/fbdev/via/ 28755F: include/linux/via-core.h 28756F: include/linux/via_i2c.h 28757 28758VIA VELOCITY NETWORK DRIVER 28759M: Francois Romieu <romieu@fr.zoreil.com> 28760L: netdev@vger.kernel.org 28761S: Maintained 28762F: drivers/net/ethernet/via/via-velocity.* 28763 28764VICODEC VIRTUAL CODEC DRIVER 28765M: Hans Verkuil <hverkuil@kernel.org> 28766L: linux-media@vger.kernel.org 28767S: Maintained 28768W: https://linuxtv.org 28769T: git git://linuxtv.org/media.git 28770F: drivers/media/test-drivers/vicodec/* 28771 28772VIDEO I2C POLLING DRIVER 28773M: Matt Ranostay <matt.ranostay@konsulko.com> 28774L: linux-media@vger.kernel.org 28775S: Maintained 28776F: drivers/media/i2c/video-i2c.c 28777 28778VIDEO MULTIPLEXER DRIVER 28779M: Philipp Zabel <p.zabel@pengutronix.de> 28780L: linux-media@vger.kernel.org 28781S: Maintained 28782F: drivers/media/platform/video-mux.c 28783 28784VIDEOBUF2 FRAMEWORK 28785M: Tomasz Figa <tfiga@chromium.org> 28786M: Marek Szyprowski <m.szyprowski@samsung.com> 28787L: linux-media@vger.kernel.org 28788S: Maintained 28789F: drivers/media/common/videobuf2/* 28790F: include/media/videobuf2-* 28791 28792VIDTV VIRTUAL DIGITAL TV DRIVER 28793M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28794L: linux-media@vger.kernel.org 28795S: Maintained 28796W: https://linuxtv.org 28797T: git git://linuxtv.org/media.git 28798F: drivers/media/test-drivers/vidtv/* 28799 28800VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28801M: Shuah Khan <skhan@linuxfoundation.org> 28802R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28803L: linux-media@vger.kernel.org 28804S: Maintained 28805W: https://linuxtv.org 28806T: git git://linuxtv.org/media.git 28807F: drivers/media/test-drivers/vimc/* 28808 28809VIRT LIB 28810M: Alex Williamson <alex@shazbot.org> 28811M: Paolo Bonzini <pbonzini@redhat.com> 28812L: kvm@vger.kernel.org 28813S: Supported 28814F: virt/lib/ 28815 28816VIRTIO AND VHOST VSOCK DRIVER 28817M: Stefan Hajnoczi <stefanha@redhat.com> 28818M: Stefano Garzarella <sgarzare@redhat.com> 28819L: kvm@vger.kernel.org 28820L: virtualization@lists.linux.dev 28821L: netdev@vger.kernel.org 28822S: Maintained 28823F: drivers/vhost/vsock.c 28824F: include/linux/virtio_vsock.h 28825F: include/net/netns/vsock.h 28826F: include/uapi/linux/virtio_vsock.h 28827F: net/vmw_vsock/virtio_transport.c 28828F: net/vmw_vsock/virtio_transport_common.c 28829 28830VIRTIO BALLOON 28831M: "Michael S. Tsirkin" <mst@redhat.com> 28832M: David Hildenbrand <david@kernel.org> 28833L: virtualization@lists.linux.dev 28834S: Maintained 28835F: drivers/virtio/virtio_balloon.c 28836F: include/uapi/linux/virtio_balloon.h 28837 28838VIRTIO BLOCK AND SCSI DRIVERS 28839M: "Michael S. Tsirkin" <mst@redhat.com> 28840M: Jason Wang <jasowangio@gmail.com> 28841R: Paolo Bonzini <pbonzini@redhat.com> 28842R: Stefan Hajnoczi <stefanha@redhat.com> 28843R: Eugenio Pérez <eperezma@redhat.com> 28844L: virtualization@lists.linux.dev 28845S: Maintained 28846F: drivers/block/virtio_blk.c 28847F: drivers/scsi/virtio_scsi.c 28848F: include/uapi/linux/virtio_blk.h 28849F: include/uapi/linux/virtio_scsi.h 28850 28851VIRTIO CAN DRIVER 28852M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28853M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28854L: virtualization@lists.linux.dev 28855L: linux-can@vger.kernel.org 28856S: Maintained 28857F: drivers/net/can/virtio_can.c 28858F: include/uapi/linux/virtio_can.h 28859 28860VIRTIO CONSOLE DRIVER 28861M: Amit Shah <amit@kernel.org> 28862L: virtualization@lists.linux.dev 28863S: Maintained 28864F: drivers/char/virtio_console.c 28865F: include/uapi/linux/virtio_console.h 28866 28867VIRTIO CORE 28868M: "Michael S. Tsirkin" <mst@redhat.com> 28869M: Jason Wang <jasowangio@gmail.com> 28870R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28871R: Eugenio Pérez <eperezma@redhat.com> 28872L: virtualization@lists.linux.dev 28873S: Maintained 28874F: Documentation/ABI/testing/sysfs-bus-vdpa 28875F: Documentation/ABI/testing/sysfs-class-vduse 28876F: Documentation/devicetree/bindings/virtio/ 28877F: Documentation/driver-api/virtio/ 28878F: drivers/block/virtio_blk.c 28879F: drivers/crypto/virtio/ 28880F: drivers/vdpa/ 28881F: drivers/virtio/ 28882F: include/linux/vdpa.h 28883F: include/linux/virtio*.h 28884F: include/linux/vringh.h 28885F: include/uapi/linux/virtio_*.h 28886F: net/vmw_vsock/virtio* 28887F: tools/virtio/ 28888 28889VIRTIO CRYPTO DRIVER 28890M: Gonglei <arei.gonglei@huawei.com> 28891L: virtualization@lists.linux.dev 28892L: linux-crypto@vger.kernel.org 28893S: Maintained 28894F: drivers/crypto/virtio/ 28895F: include/uapi/linux/virtio_crypto.h 28896 28897VIRTIO DRIVERS FOR S390 28898M: Cornelia Huck <cohuck@redhat.com> 28899M: Halil Pasic <pasic@linux.ibm.com> 28900M: Eric Farman <farman@linux.ibm.com> 28901L: linux-s390@vger.kernel.org 28902L: virtualization@lists.linux.dev 28903L: kvm@vger.kernel.org 28904S: Supported 28905F: arch/s390/include/uapi/asm/virtio-ccw.h 28906F: drivers/s390/virtio/ 28907 28908VIRTIO FILE SYSTEM 28909M: German Maglione <gmaglione@redhat.com> 28910M: Vivek Goyal <vgoyal@redhat.com> 28911M: Stefan Hajnoczi <stefanha@redhat.com> 28912M: Miklos Szeredi <miklos@szeredi.hu> 28913R: Eugenio Pérez <eperezma@redhat.com> 28914L: virtualization@lists.linux.dev 28915L: linux-fsdevel@vger.kernel.org 28916S: Supported 28917W: https://virtio-fs.gitlab.io/ 28918F: Documentation/filesystems/virtiofs.rst 28919F: fs/fuse/virtio_fs.c 28920F: include/uapi/linux/virtio_fs.h 28921 28922VIRTIO GPIO DRIVER 28923M: Enrico Weigelt, metux IT consult <info@metux.net> 28924M: Viresh Kumar <vireshk@kernel.org> 28925L: linux-gpio@vger.kernel.org 28926L: virtualization@lists.linux.dev 28927S: Maintained 28928F: drivers/gpio/gpio-virtio.c 28929F: include/uapi/linux/virtio_gpio.h 28930 28931VIRTIO GPU DRIVER 28932M: David Airlie <airlied@redhat.com> 28933M: Gerd Hoffmann <kraxel@redhat.com> 28934M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28935R: Gurchetan Singh <gurchetansingh@chromium.org> 28936R: Chia-I Wu <olvaffe@gmail.com> 28937L: dri-devel@lists.freedesktop.org 28938L: virtualization@lists.linux.dev 28939S: Maintained 28940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28941F: drivers/gpu/drm/ci/xfails/virtio* 28942F: drivers/gpu/drm/virtio/ 28943F: include/uapi/linux/virtio_gpu.h 28944 28945VIRTIO HOST (VHOST) 28946M: "Michael S. Tsirkin" <mst@redhat.com> 28947M: Jason Wang <jasowangio@gmail.com> 28948R: Eugenio Pérez <eperezma@redhat.com> 28949L: kvm@vger.kernel.org 28950L: virtualization@lists.linux.dev 28951L: netdev@vger.kernel.org 28952S: Maintained 28953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28954F: drivers/vhost/ 28955F: include/linux/sched/vhost_task.h 28956F: include/linux/vhost_iotlb.h 28957F: include/uapi/linux/vhost.h 28958F: kernel/vhost_task.c 28959 28960VIRTIO HOST (VHOST-SCSI) 28961M: "Michael S. Tsirkin" <mst@redhat.com> 28962M: Jason Wang <jasowangio@gmail.com> 28963M: Mike Christie <michael.christie@oracle.com> 28964R: Paolo Bonzini <pbonzini@redhat.com> 28965R: Stefan Hajnoczi <stefanha@redhat.com> 28966L: virtualization@lists.linux.dev 28967S: Maintained 28968F: drivers/vhost/scsi.c 28969 28970VIRTIO I2C DRIVER 28971M: Viresh Kumar <viresh.kumar@linaro.org> 28972R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28973L: linux-i2c@vger.kernel.org 28974L: virtualization@lists.linux.dev 28975S: Maintained 28976F: drivers/i2c/busses/i2c-virtio.c 28977F: include/uapi/linux/virtio_i2c.h 28978 28979VIRTIO INPUT DRIVER 28980M: Gerd Hoffmann <kraxel@redhat.com> 28981S: Maintained 28982F: drivers/virtio/virtio_input.c 28983F: include/uapi/linux/virtio_input.h 28984 28985VIRTIO IOMMU DRIVER 28986M: Jean-Philippe Brucker <jpb@kernel.org> 28987L: virtualization@lists.linux.dev 28988S: Maintained 28989F: drivers/iommu/virtio-iommu.c 28990F: include/uapi/linux/virtio_iommu.h 28991 28992VIRTIO MEM DRIVER 28993M: David Hildenbrand <david@kernel.org> 28994L: virtualization@lists.linux.dev 28995S: Maintained 28996W: https://virtio-mem.gitlab.io/ 28997F: drivers/virtio/virtio_mem.c 28998F: include/uapi/linux/virtio_mem.h 28999 29000VIRTIO NET DRIVER 29001M: "Michael S. Tsirkin" <mst@redhat.com> 29002M: Jason Wang <jasowangio@gmail.com> 29003R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 29004R: Eugenio Pérez <eperezma@redhat.com> 29005L: netdev@vger.kernel.org 29006L: virtualization@lists.linux.dev 29007S: Maintained 29008F: drivers/net/virtio_net.c 29009F: include/linux/virtio_net.h 29010F: include/uapi/linux/virtio_net.h 29011F: tools/testing/selftests/drivers/net/virtio_net/ 29012 29013VIRTIO PMEM DRIVER 29014M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 29015L: virtualization@lists.linux.dev 29016S: Maintained 29017F: drivers/nvdimm/nd_virtio.c 29018F: drivers/nvdimm/virtio_pmem.c 29019 29020VIRTIO RTC DRIVER 29021M: Peter Hilber <peter.hilber@oss.qualcomm.com> 29022L: virtualization@lists.linux.dev 29023S: Maintained 29024F: drivers/virtio/virtio_rtc_* 29025F: include/uapi/linux/virtio_rtc.h 29026 29027VIRTIO SOUND DRIVER 29028M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 29029M: "Michael S. Tsirkin" <mst@redhat.com> 29030L: virtualization@lists.linux.dev 29031L: linux-sound@vger.kernel.org 29032S: Maintained 29033F: include/uapi/linux/virtio_snd.h 29034F: sound/virtio/* 29035 29036VIRTIO SPI DRIVER 29037M: Haixu Cui <quic_haixcui@quicinc.com> 29038L: virtualization@lists.linux.dev 29039S: Maintained 29040F: drivers/spi/spi-virtio.c 29041F: include/uapi/linux/virtio_spi.h 29042 29043VIRTUAL BOX GUEST DEVICE DRIVER 29044M: Hans de Goede <hansg@kernel.org> 29045M: Arnd Bergmann <arnd@arndb.de> 29046M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 29047S: Maintained 29048F: drivers/virt/vboxguest/ 29049F: include/linux/vbox_utils.h 29050F: include/uapi/linux/vbox*.h 29051 29052VIRTUAL BOX SHARED FOLDER VFS DRIVER 29053M: Jori Koolstra <jkoolstra@xs4all.nl> 29054L: linux-fsdevel@vger.kernel.org 29055S: Maintained 29056F: fs/vboxsf/* 29057 29058VIRTUAL PCM TEST DRIVER 29059M: Ivan Orlov <ivan.orlov0322@gmail.com> 29060L: linux-sound@vger.kernel.org 29061S: Maintained 29062F: Documentation/sound/cards/pcmtest.rst 29063F: sound/drivers/pcmtest.c 29064F: tools/testing/selftests/alsa/test-pcmtest-driver.c 29065 29066VIRTUAL SERIO DEVICE DRIVER 29067M: Lyude Paul <thatslyude@gmail.com> 29068S: Maintained 29069F: drivers/input/serio/userio.c 29070F: include/uapi/linux/userio.h 29071 29072VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 29073M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29074S: Maintained 29075F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29076F: drivers/iio/light/veml3235.c 29077 29078VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 29079M: Joshua Crofts <joshua.crofts1@gmail.com> 29080S: Maintained 29081F: drivers/iio/light/veml3328.c 29082 29083VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 29084M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29085S: Maintained 29086F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29087F: drivers/iio/light/veml6030.c 29088 29089VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 29090M: Andreas Klinger <ak@it-klinger.de> 29091S: Maintained 29092F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 29093F: drivers/iio/light/veml6046x00.c 29094 29095VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 29096M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29097S: Maintained 29098F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 29099F: drivers/iio/light/veml6075.c 29100 29101VISL VIRTUAL STATELESS DECODER DRIVER 29102M: Daniel Almeida <daniel.almeida@collabora.com> 29103L: linux-media@vger.kernel.org 29104S: Supported 29105F: drivers/media/test-drivers/visl 29106 29107VIVID VIRTUAL VIDEO DRIVER 29108M: Hans Verkuil <hverkuil@kernel.org> 29109L: linux-media@vger.kernel.org 29110S: Maintained 29111W: https://linuxtv.org 29112T: git git://linuxtv.org/media.git 29113F: drivers/media/test-drivers/vivid/* 29114 29115VM SOCKETS (AF_VSOCK) 29116M: Stefano Garzarella <sgarzare@redhat.com> 29117L: virtualization@lists.linux.dev 29118L: netdev@vger.kernel.org 29119S: Maintained 29120F: drivers/net/vsockmon.c 29121F: include/net/af_vsock.h 29122F: include/uapi/linux/vm_sockets.h 29123F: include/uapi/linux/vm_sockets_diag.h 29124F: include/uapi/linux/vsockmon.h 29125F: net/vmw_vsock/ 29126F: tools/testing/selftests/vsock/ 29127F: tools/testing/vsock/ 29128 29129VMALLOC 29130M: Andrew Morton <akpm@linux-foundation.org> 29131M: Uladzislau Rezki <urezki@gmail.com> 29132L: linux-mm@kvack.org 29133S: Maintained 29134W: http://www.linux-mm.org 29135T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 29136F: include/linux/vmalloc.h 29137F: mm/vmalloc.c 29138F: mm/vmalloc.h 29139F: lib/test_vmalloc.c 29140 29141VME SUBSYSTEM 29142L: linux-kernel@vger.kernel.org 29143S: Orphan 29144T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 29145F: Documentation/driver-api/vme.rst 29146F: drivers/staging/vme_user/ 29147 29148VMWARE BALLOON DRIVER 29149M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 29150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29151L: linux-kernel@vger.kernel.org 29152S: Supported 29153F: drivers/misc/vmw_balloon.c 29154 29155VMWARE HYPERVISOR INTERFACE 29156M: Ajay Kaher <ajay.kaher@broadcom.com> 29157M: Alexey Makhalov <alexey.makhalov@broadcom.com> 29158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29159L: virtualization@lists.linux.dev 29160L: x86@kernel.org 29161S: Supported 29162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 29163F: arch/x86/include/asm/vmware.h 29164F: arch/x86/kernel/cpu/vmware.c 29165 29166VMWARE PVRDMA DRIVER 29167M: Bryan Tan <bryan-bt.tan@broadcom.com> 29168M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29170L: linux-rdma@vger.kernel.org 29171S: Supported 29172F: drivers/infiniband/hw/vmw_pvrdma/ 29173 29174VMWARE PVSCSI DRIVER 29175M: Vishal Bhakta <vishal.bhakta@broadcom.com> 29176R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29177L: linux-scsi@vger.kernel.org 29178S: Supported 29179F: drivers/scsi/vmw_pvscsi.c 29180F: drivers/scsi/vmw_pvscsi.h 29181 29182VMWARE VIRTUAL PTP CLOCK DRIVER 29183M: Nick Shi <nick.shi@broadcom.com> 29184R: Ajay Kaher <ajay.kaher@broadcom.com> 29185R: Alexey Makhalov <alexey.makhalov@broadcom.com> 29186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29187L: netdev@vger.kernel.org 29188S: Supported 29189F: drivers/ptp/ptp_vmw.c 29190 29191VMWARE VMCI DRIVER 29192M: Bryan Tan <bryan-bt.tan@broadcom.com> 29193M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29195L: linux-kernel@vger.kernel.org 29196S: Supported 29197F: drivers/misc/vmw_vmci/ 29198F: include/linux/vmw_vmci* 29199 29200VMWARE VMMOUSE SUBDRIVER 29201M: Zack Rusin <zack.rusin@broadcom.com> 29202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29203L: linux-input@vger.kernel.org 29204S: Supported 29205F: drivers/input/mouse/vmmouse.c 29206F: drivers/input/mouse/vmmouse.h 29207 29208VMWARE VMXNET3 ETHERNET DRIVER 29209M: Ronak Doshi <ronak.doshi@broadcom.com> 29210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29211L: netdev@vger.kernel.org 29212S: Supported 29213F: drivers/net/vmxnet3/ 29214 29215VMWARE VSOCK VMCI TRANSPORT DRIVER 29216M: Bryan Tan <bryan-bt.tan@broadcom.com> 29217M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29218R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29219L: linux-kernel@vger.kernel.org 29220S: Supported 29221F: net/vmw_vsock/vmci_transport* 29222 29223VOCORE VOCORE2 BOARD 29224M: Harvey Hunt <harveyhuntnexus@gmail.com> 29225L: linux-mips@vger.kernel.org 29226S: Maintained 29227F: arch/mips/boot/dts/ralink/vocore2.dts 29228 29229VOLTAGE AND CURRENT REGULATOR FRAMEWORK 29230M: Liam Girdwood <lgirdwood@gmail.com> 29231M: Mark Brown <broonie@kernel.org> 29232L: linux-kernel@vger.kernel.org 29233S: Supported 29234W: http://www.slimlogic.co.uk/?p=48 29235T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 29236F: Documentation/devicetree/bindings/regulator/ 29237F: Documentation/power/regulator/ 29238F: drivers/regulator/ 29239F: rust/kernel/regulator.rs 29240F: include/dt-bindings/regulator/ 29241F: include/linux/regulator/ 29242F: include/uapi/regulator/ 29243K: regulator_get_optional 29244 29245VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 29246R: Matti Vaittinen <mazziesaccount@gmail.com> 29247F: drivers/regulator/irq_helpers.c 29248 29249VRF 29250M: David Ahern <dsahern@kernel.org> 29251L: netdev@vger.kernel.org 29252S: Maintained 29253F: Documentation/networking/vrf.rst 29254F: drivers/net/vrf.c 29255 29256VSPRINTF 29257M: Petr Mladek <pmladek@suse.com> 29258M: Steven Rostedt <rostedt@goodmis.org> 29259R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 29260R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 29261R: Sergey Senozhatsky <senozhatsky@chromium.org> 29262S: Maintained 29263T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 29264F: Documentation/core-api/printk-formats.rst 29265F: lib/tests/printf_kunit.c 29266F: lib/tests/scanf_kunit.c 29267F: lib/vsprintf.c 29268 29269VT1211 HARDWARE MONITOR DRIVER 29270M: Juerg Haefliger <juergh@proton.me> 29271L: linux-hwmon@vger.kernel.org 29272S: Maintained 29273F: Documentation/hwmon/vt1211.rst 29274F: drivers/hwmon/vt1211.c 29275 29276VT7505 HARDWARE MONITOR DRIVER 29277M: Sanman Pradhan <psanman@juniper.net> 29278L: linux-hwmon@vger.kernel.org 29279S: Maintained 29280F: Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml 29281F: Documentation/hwmon/vt7505.rst 29282F: drivers/hwmon/pmbus/vt7505.c 29283 29284VT8231 HARDWARE MONITOR DRIVER 29285M: Roger Lucas <vt8231@hiddenengine.co.uk> 29286L: linux-hwmon@vger.kernel.org 29287S: Maintained 29288F: drivers/hwmon/vt8231.c 29289 29290VUB300 USB to SDIO/SD/MMC bridge chip 29291L: linux-mmc@vger.kernel.org 29292S: Orphan 29293F: drivers/mmc/host/vub300.c 29294 29295W1 DALLAS'S 1-WIRE BUS 29296M: Krzysztof Kozlowski <krzk@kernel.org> 29297S: Maintained 29298F: Documentation/devicetree/bindings/w1/ 29299F: Documentation/w1/ 29300F: drivers/w1/ 29301F: include/linux/w1.h 29302 29303W83791D HARDWARE MONITORING DRIVER 29304M: Marc Hulsman <m.hulsman@tudelft.nl> 29305L: linux-hwmon@vger.kernel.org 29306S: Maintained 29307F: Documentation/hwmon/w83791d.rst 29308F: drivers/hwmon/w83791d.c 29309 29310W83793 HARDWARE MONITORING DRIVER 29311M: Rudolf Marek <r.marek@assembler.cz> 29312L: linux-hwmon@vger.kernel.org 29313S: Maintained 29314F: Documentation/hwmon/w83793.rst 29315F: drivers/hwmon/w83793.c 29316 29317W83795 HARDWARE MONITORING DRIVER 29318M: Jean Delvare <jdelvare@suse.com> 29319L: linux-hwmon@vger.kernel.org 29320S: Maintained 29321F: drivers/hwmon/w83795.c 29322 29323W83L51xD SD/MMC CARD INTERFACE DRIVER 29324M: Pierre Ossman <pierre@ossman.eu> 29325S: Maintained 29326F: drivers/mmc/host/wbsd.* 29327 29328WACOM PROTOCOL 4 SERIAL TABLETS 29329M: Julian Squires <julian@cipht.net> 29330M: Hans de Goede <hansg@kernel.org> 29331L: linux-input@vger.kernel.org 29332S: Maintained 29333F: drivers/input/tablet/wacom_serial4.c 29334 29335WANGXUN ETHERNET DRIVER 29336M: Jiawen Wu <jiawenwu@trustnetic.com> 29337M: Mengyuan Lou <mengyuanlou@net-swift.com> 29338L: netdev@vger.kernel.org 29339S: Maintained 29340W: https://www.net-swift.com 29341F: Documentation/networking/device_drivers/ethernet/wangxun/* 29342F: drivers/net/ethernet/wangxun/ 29343F: drivers/net/pcs/pcs-xpcs-wx.c 29344 29345WATCHDOG DEVICE DRIVERS 29346M: Wim Van Sebroeck <wim@linux-watchdog.org> 29347M: Guenter Roeck <linux@roeck-us.net> 29348L: linux-watchdog@vger.kernel.org 29349S: Maintained 29350W: http://www.linux-watchdog.org/ 29351T: git git://www.linux-watchdog.org/linux-watchdog.git 29352F: Documentation/devicetree/bindings/watchdog/ 29353F: Documentation/watchdog/ 29354F: drivers/watchdog/ 29355F: include/linux/watchdog.h 29356F: include/trace/events/watchdog.h 29357F: include/uapi/linux/watchdog.h 29358 29359WAVE5 VPU CODEC DRIVER 29360M: Nas Chung <nas.chung@chipsnmedia.com> 29361M: Jackson Lee <jackson.lee@chipsnmedia.com> 29362L: linux-media@vger.kernel.org 29363S: Maintained 29364F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29365F: drivers/media/platform/chips-media/wave5/ 29366 29367WHISKEYCOVE PMIC GPIO DRIVER 29368M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29369L: linux-gpio@vger.kernel.org 29370S: Maintained 29371F: drivers/gpio/gpio-wcove.c 29372 29373WHWAVE RTC DRIVER 29374M: Dianlong Li <long17.cool@163.com> 29375L: linux-rtc@vger.kernel.org 29376S: Maintained 29377F: drivers/rtc/rtc-sd3078.c 29378 29379WIIMOTE HID DRIVER 29380M: David Rheinsberg <david@readahead.eu> 29381L: linux-input@vger.kernel.org 29382S: Maintained 29383F: drivers/hid/hid-wiimote* 29384 29385WILOCITY WIL6210 WIRELESS DRIVER 29386L: linux-wireless@vger.kernel.org 29387S: Orphan 29388W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29389F: drivers/net/wireless/ath/wil6210/ 29390 29391WINBOND CIR DRIVER 29392M: David Härdeman <david@hardeman.nu> 29393S: Maintained 29394F: drivers/media/rc/winbond-cir.c 29395 29396WINSEN MHZ19B 29397M: Gyeyoung Baek <gye976@gmail.com> 29398S: Maintained 29399F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29400F: drivers/iio/chemical/mhz19b.c 29401 29402WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29403L: linux-watchdog@vger.kernel.org 29404S: Orphan 29405F: drivers/watchdog/ebc-c384_wdt.c 29406 29407WINSYSTEMS WS16C48 GPIO DRIVER 29408M: William Breathitt Gray <wbg@kernel.org> 29409L: linux-gpio@vger.kernel.org 29410S: Maintained 29411F: drivers/gpio/gpio-ws16c48.c 29412 29413WIREGUARD SECURE NETWORK TUNNEL 29414M: Jason A. Donenfeld <Jason@zx2c4.com> 29415L: wireguard@lists.zx2c4.com 29416L: netdev@vger.kernel.org 29417S: Maintained 29418F: Documentation/netlink/specs/wireguard.yaml 29419F: drivers/net/wireguard/ 29420F: tools/testing/selftests/wireguard/ 29421 29422WISTRON LAPTOP BUTTON DRIVER 29423M: Miloslav Trmac <mitr@volny.cz> 29424S: Maintained 29425F: drivers/input/misc/wistron_btns.c 29426 29427WMI BINARY MOF DRIVER 29428M: Armin Wolf <W_Armin@gmx.de> 29429R: Thomas Weißschuh <linux@weissschuh.net> 29430L: platform-driver-x86@vger.kernel.org 29431S: Maintained 29432F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29433F: Documentation/wmi/devices/wmi-bmof.rst 29434F: drivers/platform/x86/wmi-bmof.c 29435 29436WOLFSON MICROELECTRONICS DRIVERS 29437L: patches@opensource.cirrus.com 29438S: Supported 29439W: https://github.com/CirrusLogic/linux-drivers/wiki 29440T: git https://github.com/CirrusLogic/linux-drivers.git 29441F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29442F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29443F: Documentation/devicetree/bindings/mfd/wm831x.txt 29444F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29445F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29446F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29447F: Documentation/devicetree/bindings/sound/wm* 29448F: Documentation/hwmon/wm83??.rst 29449F: arch/arm/mach-s3c/mach-crag6410* 29450F: drivers/clk/clk-wm83*.c 29451F: drivers/gpio/gpio-*wm*.c 29452F: drivers/gpio/gpio-arizona.c 29453F: drivers/hwmon/wm83??-hwmon.c 29454F: drivers/input/misc/wm831x-on.c 29455F: drivers/input/touchscreen/wm831x-ts.c 29456F: drivers/input/touchscreen/wm97*.c 29457F: drivers/leds/leds-wm83*.c 29458F: drivers/mfd/arizona* 29459F: drivers/mfd/cs47l24* 29460F: drivers/mfd/wm*.c 29461F: drivers/power/supply/wm83*.c 29462F: drivers/regulator/arizona* 29463F: drivers/regulator/wm8*.c 29464F: drivers/rtc/rtc-wm83*.c 29465F: drivers/video/backlight/wm83*_bl.c 29466F: drivers/watchdog/wm83*_wdt.c 29467F: include/linux/mfd/arizona/ 29468F: include/linux/mfd/wm831x/ 29469F: include/linux/mfd/wm8350/ 29470F: include/linux/mfd/wm8400* 29471F: include/linux/regulator/arizona* 29472F: include/linux/wm97xx.h 29473F: include/sound/wm????.h 29474F: sound/soc/codecs/arizona* 29475F: sound/soc/codecs/cs47l24* 29476F: sound/soc/codecs/wm* 29477 29478WORKQUEUE 29479M: Tejun Heo <tj@kernel.org> 29480R: Lai Jiangshan <jiangshanlai@gmail.com> 29481S: Maintained 29482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29483F: Documentation/core-api/workqueue.rst 29484F: include/linux/workqueue.h 29485F: kernel/workqueue.c 29486F: kernel/workqueue_internal.h 29487 29488WWAN DRIVERS 29489M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29490M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29491R: Johannes Berg <johannes@sipsolutions.net> 29492L: netdev@vger.kernel.org 29493S: Maintained 29494F: drivers/net/wwan/ 29495F: include/linux/wwan.h 29496F: include/uapi/linux/wwan.h 29497 29498X-POWERS AXP288 PMIC DRIVERS 29499M: Hans de Goede <hansg@kernel.org> 29500S: Maintained 29501F: drivers/acpi/pmic/intel_pmic_xpower.c 29502N: axp288 29503 29504X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29505M: Chen-Yu Tsai <wens@kernel.org> 29506L: linux-kernel@vger.kernel.org 29507S: Maintained 29508N: axp[128] 29509 29510X.25 STACK 29511M: Martin Schiller <ms@dev.tdt.de> 29512L: linux-x25@vger.kernel.org 29513S: Maintained 29514F: Documentation/networking/lapb-module.rst 29515F: Documentation/networking/x25* 29516F: drivers/net/wan/hdlc_x25.c 29517F: drivers/net/wan/lapbether.c 29518F: include/*/lapb.h 29519F: include/net/x25* 29520F: include/uapi/linux/x25.h 29521F: net/lapb/ 29522F: net/x25/ 29523 29524X86 ARCHITECTURE (32-BIT AND 64-BIT) 29525M: Thomas Gleixner <tglx@kernel.org> 29526M: Ingo Molnar <mingo@redhat.com> 29527M: Borislav Petkov <bp@alien8.de> 29528M: Dave Hansen <dave.hansen@linux.intel.com> 29529M: x86@kernel.org 29530R: "H. Peter Anvin" <hpa@zytor.com> 29531L: linux-kernel@vger.kernel.org 29532S: Maintained 29533P: Documentation/process/maintainer-tip.rst 29534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29535F: Documentation/arch/x86/ 29536F: Documentation/devicetree/bindings/x86/ 29537F: arch/x86/ 29538F: tools/testing/selftests/x86 29539 29540X86 CPUID DATABASE 29541M: Borislav Petkov <bp@alien8.de> 29542M: Thomas Gleixner <tglx@kernel.org> 29543M: x86@kernel.org 29544R: Ahmed S. Darwish <darwi@linutronix.de> 29545L: x86-cpuid@lists.linux.dev 29546S: Maintained 29547W: https://x86-cpuid.org 29548F: arch/x86/include/asm/cpuid/leaf_types.h 29549F: tools/arch/x86/kcpuid/ 29550 29551X86 ENTRY CODE 29552M: Andy Lutomirski <luto@kernel.org> 29553L: linux-kernel@vger.kernel.org 29554S: Maintained 29555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29556F: arch/x86/entry/ 29557 29558X86 HARDWARE VULNERABILITIES 29559M: Thomas Gleixner <tglx@kernel.org> 29560M: Borislav Petkov <bp@alien8.de> 29561M: Peter Zijlstra <peterz@infradead.org> 29562M: Josh Poimboeuf <jpoimboe@kernel.org> 29563R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29564S: Maintained 29565F: Documentation/admin-guide/hw-vuln/ 29566F: arch/x86/include/asm/nospec-branch.h 29567F: arch/x86/kernel/cpu/bugs.c 29568F: scripts/update-intel-ucode-defs.py 29569 29570X86 MCE INFRASTRUCTURE 29571M: Tony Luck <tony.luck@intel.com> 29572M: Borislav Petkov <bp@alien8.de> 29573L: linux-edac@vger.kernel.org 29574S: Maintained 29575F: Documentation/ABI/testing/sysfs-mce 29576F: Documentation/arch/x86/x86_64/machinecheck.rst 29577F: arch/x86/kernel/cpu/mce/* 29578 29579X86 MICROCODE UPDATE SUPPORT 29580M: Borislav Petkov <bp@alien8.de> 29581S: Maintained 29582F: arch/x86/kernel/cpu/microcode/* 29583 29584X86 MM 29585M: Dave Hansen <dave.hansen@linux.intel.com> 29586M: Andy Lutomirski <luto@kernel.org> 29587M: Peter Zijlstra <peterz@infradead.org> 29588L: linux-kernel@vger.kernel.org 29589S: Maintained 29590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29591F: arch/x86/mm/ 29592 29593X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29594M: Hans de Goede <hansg@kernel.org> 29595L: platform-driver-x86@vger.kernel.org 29596S: Maintained 29597T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29598F: drivers/platform/x86/x86-android-tablets/ 29599 29600X86 PLATFORM DRIVERS 29601M: Hans de Goede <hansg@kernel.org> 29602M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29603L: platform-driver-x86@vger.kernel.org 29604S: Maintained 29605Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29606T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29607F: drivers/platform/olpc/ 29608F: drivers/platform/x86/ 29609F: include/linux/platform_data/x86/ 29610 29611X86 PLATFORM UV HPE SUPERDOME FLEX 29612M: Steve Wahl <steve.wahl@hpe.com> 29613R: Justin Ernst <justin.ernst@hpe.com> 29614R: Kyle Meyer <kyle.meyer@hpe.com> 29615R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29616R: Russ Anderson <russ.anderson@hpe.com> 29617S: Supported 29618F: arch/x86/include/asm/uv/ 29619F: arch/x86/kernel/apic/x2apic_uv_x.c 29620F: arch/x86/platform/uv/ 29621 29622X86 STACK UNWINDING 29623M: Josh Poimboeuf <jpoimboe@kernel.org> 29624M: Peter Zijlstra <peterz@infradead.org> 29625S: Supported 29626F: arch/x86/include/asm/unwind*.h 29627F: arch/x86/kernel/dumpstack.c 29628F: arch/x86/kernel/stacktrace.c 29629F: arch/x86/kernel/unwind_*.c 29630 29631X86 TRUST DOMAIN EXTENSIONS (TDX) 29632M: Kiryl Shutsemau <kas@kernel.org> 29633M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29634R: Dave Hansen <dave.hansen@linux.intel.com> 29635L: x86@kernel.org 29636L: linux-coco@lists.linux.dev 29637L: kvm@vger.kernel.org 29638S: Supported 29639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29640N: tdx 29641K: \b(tdx) 29642 29643X86 VDSO 29644M: Andy Lutomirski <luto@kernel.org> 29645L: linux-kernel@vger.kernel.org 29646S: Maintained 29647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29648F: arch/x86/entry/vdso/ 29649 29650XARRAY 29651M: Matthew Wilcox <willy@infradead.org> 29652L: linux-fsdevel@vger.kernel.org 29653L: linux-mm@kvack.org 29654S: Supported 29655F: Documentation/core-api/idr.rst 29656F: Documentation/core-api/xarray.rst 29657F: include/linux/idr.h 29658F: include/linux/xarray.h 29659F: lib/idr.c 29660F: lib/region_alloc_benchmark.c 29661F: lib/test_xarray.c 29662F: lib/xarray.c 29663F: tools/testing/radix-tree 29664 29665XARRAY API [RUST] 29666M: Tamir Duberstein <tamird@kernel.org> 29667M: Andreas Hindborg <a.hindborg@kernel.org> 29668L: rust-for-linux@vger.kernel.org 29669S: Supported 29670W: https://rust-for-linux.com 29671B: https://github.com/Rust-for-Linux/linux/issues 29672C: https://rust-for-linux.zulipchat.com 29673T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29674F: rust/kernel/xarray.rs 29675 29676XBOX DVD IR REMOTE 29677M: Benjamin Valentin <benpicco@googlemail.com> 29678S: Maintained 29679F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29680F: drivers/media/rc/xbox_remote.c 29681 29682XC2028/3028 TUNER DRIVER 29683M: Mauro Carvalho Chehab <mchehab@kernel.org> 29684L: linux-media@vger.kernel.org 29685S: Maintained 29686W: https://linuxtv.org 29687T: git git://linuxtv.org/media.git 29688F: drivers/media/tuners/xc2028.* 29689 29690XDP (eXpress Data Path) 29691M: Alexei Starovoitov <ast@kernel.org> 29692M: Daniel Borkmann <daniel@iogearbox.net> 29693M: David S. Miller <davem@davemloft.net> 29694M: Jakub Kicinski <kuba@kernel.org> 29695M: Jesper Dangaard Brouer <hawk@kernel.org> 29696M: John Fastabend <john.fastabend@gmail.com> 29697R: Stanislav Fomichev <sdf@fomichev.me> 29698L: netdev@vger.kernel.org 29699L: bpf@vger.kernel.org 29700S: Supported 29701F: drivers/net/ethernet/*/*/*/*/*xdp* 29702F: drivers/net/ethernet/*/*/*xdp* 29703F: include/net/xdp.h 29704F: include/net/xdp_priv.h 29705F: include/trace/events/xdp.h 29706F: kernel/bpf/cpumap.c 29707F: kernel/bpf/devmap.c 29708F: net/core/xdp.c 29709F: samples/bpf/xdp* 29710F: tools/testing/selftests/bpf/*/*xdp* 29711F: tools/testing/selftests/bpf/*xdp* 29712K: (?:\b|_)xdp(?:\b|_) 29713 29714XDP SOCKETS (AF_XDP) 29715M: Magnus Karlsson <magnus.karlsson@intel.com> 29716M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29717R: Stanislav Fomichev <sdf@fomichev.me> 29718L: netdev@vger.kernel.org 29719L: bpf@vger.kernel.org 29720S: Maintained 29721F: Documentation/networking/af_xdp.rst 29722F: include/net/netns/xdp.h 29723F: include/net/xdp_sock* 29724F: include/net/xsk_buff_pool.h 29725F: include/uapi/linux/if_xdp.h 29726F: include/uapi/linux/xdp_diag.h 29727F: net/xdp/ 29728F: tools/testing/selftests/bpf/*xsk* 29729 29730XEN BLOCK SUBSYSTEM 29731M: Roger Pau Monné <roger@xenproject.org> 29732L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29733S: Supported 29734F: drivers/block/xen* 29735F: drivers/block/xen-blkback/* 29736 29737XEN HYPERVISOR ARM 29738M: Stefano Stabellini <sstabellini@kernel.org> 29739L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29740S: Maintained 29741F: arch/arm/include/asm/xen/ 29742F: arch/arm/xen/ 29743 29744XEN HYPERVISOR ARM64 29745M: Stefano Stabellini <sstabellini@kernel.org> 29746L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29747S: Maintained 29748F: arch/arm64/include/asm/xen/ 29749F: arch/arm64/xen/ 29750 29751XEN HYPERVISOR INTERFACE 29752M: Juergen Gross <jgross@suse.com> 29753M: Stefano Stabellini <sstabellini@kernel.org> 29754R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29755L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29756S: Supported 29757T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29758F: Documentation/ABI/stable/sysfs-hypervisor-xen 29759F: Documentation/ABI/testing/sysfs-hypervisor-xen 29760F: drivers/*/xen-*front.c 29761F: drivers/xen/ 29762F: include/uapi/xen/ 29763F: include/xen/ 29764F: kernel/configs/xen.config 29765 29766XEN HYPERVISOR X86 29767M: Juergen Gross <jgross@suse.com> 29768R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29769L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29770S: Supported 29771F: arch/x86/configs/xen.config 29772F: arch/x86/include/asm/pvclock-abi.h 29773F: arch/x86/include/asm/xen/ 29774F: arch/x86/platform/pvh/ 29775F: arch/x86/xen/ 29776 29777XEN NETWORK BACKEND DRIVER 29778M: Wei Liu <wei.liu@kernel.org> 29779M: Paul Durrant <paul@xen.org> 29780L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29781L: netdev@vger.kernel.org 29782S: Supported 29783F: drivers/net/xen-netback/* 29784 29785XEN PCI SUBSYSTEM 29786M: Juergen Gross <jgross@suse.com> 29787L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29788S: Supported 29789F: arch/x86/pci/*xen* 29790F: drivers/pci/*xen* 29791 29792XEN PVSCSI DRIVERS 29793M: Juergen Gross <jgross@suse.com> 29794L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29795L: linux-scsi@vger.kernel.org 29796S: Supported 29797F: drivers/scsi/xen-scsifront.c 29798F: drivers/xen/xen-scsiback.c 29799F: include/xen/interface/io/vscsiif.h 29800 29801XEN PVUSB DRIVER 29802M: Juergen Gross <jgross@suse.com> 29803L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29804L: linux-usb@vger.kernel.org 29805S: Supported 29806F: drivers/usb/host/xen* 29807F: include/xen/interface/io/usbif.h 29808 29809XEN SOUND FRONTEND DRIVER 29810M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29811L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29812L: linux-sound@vger.kernel.org 29813S: Supported 29814F: sound/xen/* 29815 29816XEN SWIOTLB SUBSYSTEM 29817M: Juergen Gross <jgross@suse.com> 29818M: Stefano Stabellini <sstabellini@kernel.org> 29819L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29820L: iommu@lists.linux.dev 29821S: Supported 29822F: arch/*/include/asm/xen/swiotlb-xen.h 29823F: drivers/xen/swiotlb-xen.c 29824F: include/xen/arm/swiotlb-xen.h 29825F: include/xen/swiotlb-xen.h 29826 29827XFS FILESYSTEM 29828M: Carlos Maiolino <cem@kernel.org> 29829L: linux-xfs@vger.kernel.org 29830S: Supported 29831W: http://xfs.org/ 29832C: irc://irc.oftc.net/xfs 29833T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29834P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29835F: Documentation/ABI/testing/sysfs-fs-xfs 29836F: Documentation/admin-guide/xfs.rst 29837F: Documentation/filesystems/xfs/* 29838F: fs/xfs/ 29839F: include/uapi/linux/dqblk_xfs.h 29840F: include/uapi/linux/fsmap.h 29841 29842XILINX AMS DRIVER 29843M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29844M: Conall O'Griofa <conall.ogriofa@amd.com> 29845L: linux-iio@vger.kernel.org 29846S: Maintained 29847F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29848F: drivers/iio/adc/xilinx-ams.c 29849 29850XILINX AXI ETHERNET DRIVER 29851M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29852S: Maintained 29853F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29854F: drivers/net/ethernet/xilinx/xilinx_axienet* 29855 29856XILINX CAN DRIVER 29857M: Harini T <harini.t@amd.com> 29858L: linux-can@vger.kernel.org 29859S: Maintained 29860F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29861F: drivers/net/can/xilinx_can.c 29862 29863XILINX EVENT MANAGEMENT DRIVER 29864M: Michal Simek <michal.simek@amd.com> 29865S: Maintained 29866F: drivers/soc/xilinx/xlnx_event_manager.c 29867F: include/linux/firmware/xlnx-event-manager.h 29868 29869XILINX GPIO DRIVER 29870M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29871R: Srinivas Neeli <srinivas.neeli@amd.com> 29872R: Michal Simek <michal.simek@amd.com> 29873S: Maintained 29874F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29875F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29876F: drivers/gpio/gpio-xilinx.c 29877F: drivers/gpio/gpio-zynq.c 29878 29879XILINX LL TEMAC ETHERNET DRIVER 29880L: netdev@vger.kernel.org 29881S: Orphan 29882F: drivers/net/ethernet/xilinx/ll_temac* 29883 29884XILINX PWM DRIVER 29885M: Sean Anderson <sean.anderson@linux.dev> 29886S: Maintained 29887F: drivers/pwm/pwm-xilinx.c 29888F: include/clocksource/timer-xilinx.h 29889 29890XILINX SOUND DRIVERS 29891M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29892S: Maintained 29893F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29894F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29895F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29896F: sound/soc/xilinx/* 29897 29898XILINX SD-FEC IP CORES 29899M: Derek Kiernan <derek.kiernan@amd.com> 29900M: Dragan Cvetic <dragan.cvetic@amd.com> 29901S: Maintained 29902F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29903F: Documentation/misc-devices/xilinx_sdfec.rst 29904F: drivers/misc/xilinx_sdfec.c 29905F: include/uapi/misc/xilinx_sdfec.h 29906 29907XILINX TRNG DRIVER 29908M: Mounika Botcha <mounika.botcha@amd.com> 29909M: Harsh Jain <h.jain@amd.com> 29910S: Maintained 29911F: drivers/char/hw_random/xilinx-trng.c 29912 29913XILINX UARTLITE SERIAL DRIVER 29914M: Peter Korsgaard <jacmet@sunsite.dk> 29915L: linux-serial@vger.kernel.org 29916S: Maintained 29917F: drivers/tty/serial/uartlite.c 29918 29919XILINX VIDEO IP CORES 29920M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29921L: linux-media@vger.kernel.org 29922S: Supported 29923T: git git://linuxtv.org/media.git 29924F: Documentation/devicetree/bindings/media/xilinx/ 29925F: drivers/media/platform/xilinx/ 29926F: include/uapi/linux/xilinx-v4l2-controls.h 29927 29928XILINX VERSAL EDAC DRIVER 29929M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29930M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29931R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29932S: Maintained 29933F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29934F: drivers/edac/versal_edac.c 29935 29936XILINX VERSALNET EDAC DRIVER 29937M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29938R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29939S: Maintained 29940F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29941F: drivers/edac/versalnet_edac.c 29942F: include/linux/cdx/edac_cdx_pcol.h 29943 29944XILINX VERSAL SYSMON DRIVER 29945M: Salih Erim <salih.erim@amd.com> 29946M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29947L: linux-iio@vger.kernel.org 29948S: Maintained 29949F: Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml 29950F: drivers/iio/adc/versal-sysmon* 29951 29952XILINX WATCHDOG DRIVER 29953M: Srinivas Neeli <srinivas.neeli@amd.com> 29954R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29955R: Michal Simek <michal.simek@amd.com> 29956S: Maintained 29957F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29958F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29959F: drivers/watchdog/of_xilinx_wdt.c 29960F: drivers/watchdog/xilinx_wwdt.c 29961 29962XILINX XDMA DRIVER 29963M: Lizhi Hou <lizhi.hou@amd.com> 29964M: Brian Xu <brian.xu@amd.com> 29965M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29966L: dmaengine@vger.kernel.org 29967S: Supported 29968F: drivers/dma/xilinx/xdma-regs.h 29969F: drivers/dma/xilinx/xdma.c 29970F: include/linux/dma/amd_xdma.h 29971F: include/linux/platform_data/amd_xdma.h 29972 29973XILINX ZYNQMP DPDMA DRIVER 29974M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29975L: dmaengine@vger.kernel.org 29976S: Supported 29977F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29978F: drivers/dma/xilinx/xilinx_dpdma.c 29979F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29980 29981XILINX ZYNQMP OCM EDAC DRIVER 29982M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29983M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29984R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29985S: Maintained 29986F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29987F: drivers/edac/zynqmp_edac.c 29988 29989XILINX ZYNQMP PSGTR PHY DRIVER 29990M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 29991M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29992L: linux-kernel@vger.kernel.org 29993S: Supported 29994T: git https://github.com/Xilinx/linux-xlnx.git 29995F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29996F: drivers/phy/xilinx/phy-zynqmp.c 29997 29998XILINX ZYNQMP SHA3 DRIVER 29999M: Harsha <harsha.harsha@amd.com> 30000S: Maintained 30001F: drivers/crypto/xilinx/zynqmp-sha.c 30002 30003XILINX ZYNQMP NVMEM DRIVER 30004M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 30005M: Kalyani Akula <kalyani.akula@amd.com> 30006R: Michal Simek <michal.simek@amd.com> 30007S: Maintained 30008F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 30009F: drivers/nvmem/zynqmp_nvmem.c 30010 30011XILLYBUS DRIVER 30012M: Eli Billauer <eli.billauer@gmail.com> 30013L: linux-kernel@vger.kernel.org 30014S: Supported 30015F: drivers/char/xillybus/ 30016 30017XLP9XX I2C DRIVER 30018M: George Cherian <gcherian@marvell.com> 30019L: linux-i2c@vger.kernel.org 30020S: Supported 30021W: http://www.marvell.com 30022F: drivers/i2c/busses/i2c-xlp9xx.c 30023 30024XTENSA XTFPGA PLATFORM SUPPORT 30025M: Max Filippov <jcmvbkbc@gmail.com> 30026S: Maintained 30027F: drivers/spi/spi-xtensa-xtfpga.c 30028F: sound/soc/xtensa/xtfpga-i2s.c 30029 30030XZ EMBEDDED 30031M: Lasse Collin <lasse.collin@tukaani.org> 30032S: Maintained 30033W: https://tukaani.org/xz/embedded.html 30034B: https://github.com/tukaani-project/xz-embedded/issues 30035C: irc://irc.libera.chat/tukaani 30036F: Documentation/staging/xz.rst 30037F: include/linux/decompress/unxz.h 30038F: include/linux/xz.h 30039F: lib/decompress_unxz.c 30040F: lib/xz/ 30041F: scripts/xz_wrap.sh 30042 30043YAMA SECURITY MODULE 30044M: Kees Cook <kees@kernel.org> 30045S: Supported 30046T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 30047F: Documentation/admin-guide/LSM/Yama.rst 30048F: security/yama/ 30049 30050YAML NETLINK (YNL) 30051M: Donald Hunter <donald.hunter@gmail.com> 30052M: Jakub Kicinski <kuba@kernel.org> 30053F: Documentation/netlink/ 30054F: Documentation/userspace-api/netlink/intro-specs.rst 30055F: Documentation/userspace-api/netlink/specs.rst 30056F: tools/net/ynl/ 30057 30058YEALINK PHONE DRIVER 30059M: Henk Vergonet <Henk.Vergonet@gmail.com> 30060S: Maintained 30061F: Documentation/input/devices/yealink.rst 30062F: drivers/input/misc/yealink.* 30063 30064ZD1211RW WIRELESS DRIVER 30065L: linux-wireless@vger.kernel.org 30066S: Orphan 30067F: drivers/net/wireless/zydas/ 30068 30069ZD1301 MEDIA DRIVER 30070L: linux-media@vger.kernel.org 30071S: Orphan 30072W: https://linuxtv.org/ 30073Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30074F: drivers/media/usb/dvb-usb-v2/zd1301* 30075 30076ZD1301_DEMOD MEDIA DRIVER 30077L: linux-media@vger.kernel.org 30078S: Orphan 30079W: https://linuxtv.org/ 30080Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30081F: drivers/media/dvb-frontends/zd1301_demod* 30082 30083ZHAOXIN PROCESSOR SUPPORT 30084M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 30085L: linux-kernel@vger.kernel.org 30086S: Maintained 30087F: arch/x86/kernel/cpu/zhaoxin.c 30088 30089ZONED BLOCK DEVICE (BLOCK LAYER) 30090M: Damien Le Moal <dlemoal@kernel.org> 30091L: linux-block@vger.kernel.org 30092S: Maintained 30093F: block/blk-zoned.c 30094F: include/uapi/linux/blkzoned.h 30095 30096ZONED LOOP DEVICE 30097M: Damien Le Moal <dlemoal@kernel.org> 30098R: Christoph Hellwig <hch@lst.de> 30099L: linux-block@vger.kernel.org 30100S: Maintained 30101F: Documentation/admin-guide/blockdev/zoned_loop.rst 30102F: drivers/block/zloop.c 30103 30104ZONEFS FILESYSTEM 30105M: Damien Le Moal <dlemoal@kernel.org> 30106M: Naohiro Aota <naohiro.aota@wdc.com> 30107R: Johannes Thumshirn <jth@kernel.org> 30108L: linux-fsdevel@vger.kernel.org 30109S: Maintained 30110T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 30111F: Documentation/filesystems/zonefs.rst 30112F: fs/zonefs/ 30113 30114ZR36067 VIDEO FOR LINUX DRIVER 30115M: Corentin Labbe <clabbe@baylibre.com> 30116L: mjpeg-users@lists.sourceforge.net 30117L: linux-media@vger.kernel.org 30118S: Maintained 30119W: http://mjpeg.sourceforge.net/driver-zoran/ 30120Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30121F: Documentation/driver-api/media/drivers/zoran.rst 30122F: drivers/media/pci/zoran/ 30123 30124ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 30125M: Minchan Kim <minchan@kernel.org> 30126M: Sergey Senozhatsky <senozhatsky@chromium.org> 30127L: linux-kernel@vger.kernel.org 30128S: Maintained 30129F: Documentation/ABI/testing/sysfs-block-zram 30130F: Documentation/ABI/testing/sysfs-class-zram 30131F: Documentation/admin-guide/blockdev/zram.rst 30132F: drivers/block/zram/ 30133F: tools/testing/selftests/zram/ 30134 30135ZS DECSTATION Z85C30 SERIAL DRIVER 30136M: "Maciej W. Rozycki" <macro@orcam.me.uk> 30137S: Maintained 30138F: drivers/tty/serial/zs.* 30139 30140ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 30141M: Minchan Kim <minchan@kernel.org> 30142M: Sergey Senozhatsky <senozhatsky@chromium.org> 30143L: linux-mm@kvack.org 30144S: Maintained 30145F: Documentation/mm/zsmalloc.rst 30146F: include/linux/zsmalloc.h 30147F: mm/zpdesc.h 30148F: mm/zsmalloc.c 30149 30150ZSTD 30151M: Nick Terrell <terrelln@fb.com> 30152M: David Sterba <dsterba@suse.com> 30153S: Maintained 30154B: https://github.com/facebook/zstd/issues 30155T: git https://github.com/terrelln/linux.git 30156F: crypto/zstd.c 30157F: include/linux/zstd* 30158F: lib/decompress_unzstd.c 30159F: lib/zstd/ 30160N: zstd 30161K: zstd 30162 30163ZSWAP COMPRESSED SWAP CACHING 30164M: Johannes Weiner <hannes@cmpxchg.org> 30165M: Yosry Ahmed <yosry@kernel.org> 30166M: Nhat Pham <nphamcs@gmail.com> 30167R: Chengming Zhou <chengming.zhou@linux.dev> 30168L: linux-mm@kvack.org 30169S: Maintained 30170F: Documentation/admin-guide/mm/zswap.rst 30171F: include/linux/zswap.h 30172F: mm/zswap.c 30173F: tools/testing/selftests/cgroup/test_zswap.c 30174 30175SENARYTECH AUDIO CODEC DRIVER 30176M: bo liu <bo.liu@senarytech.com> 30177S: Maintained 30178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 30179F: sound/hda/codecs/senarytech.c 30180 30181ZTE DINGHAI ETHERNET DRIVER 30182M: Junyang Han <han.junyang@zte.com.cn> 30183L: netdev@vger.kernel.org 30184S: Maintained 30185F: drivers/net/ethernet/zte/ 30186 30187THE REST 30188M: Linus Torvalds <torvalds@linux-foundation.org> 30189L: linux-kernel@vger.kernel.org 30190S: Buried alive in reporters 30191T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 30192F: * 30193F: */ 30194