1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree .rst file 29 inside Documentation/, or a URI. 30 See Documentation/maintainer/maintainer-entry-profile.rst for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C509 NETWORK DRIVER 72M: "Maciej W. Rozycki" <macro@orcam.me.uk> 73L: netdev@vger.kernel.org 74S: Maintained 75F: drivers/net/ethernet/3com/3c509.c 76 773C59X NETWORK DRIVER 78M: Steffen Klassert <klassert@kernel.org> 79L: netdev@vger.kernel.org 80S: Odd Fixes 81F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 82F: drivers/net/ethernet/3com/3c59x.c 83 843CR990 NETWORK DRIVER 85M: David Dillow <dave@thedillows.org> 86L: netdev@vger.kernel.org 87S: Maintained 88F: drivers/net/ethernet/3com/typhoon* 89 903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 91M: Adam Radford <aradford@gmail.com> 92L: linux-scsi@vger.kernel.org 93S: Supported 94W: http://www.lsi.com 95F: drivers/scsi/3w-* 96 9753C700 AND 53C700-66 SCSI DRIVER 98M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 99L: linux-scsi@vger.kernel.org 100S: Maintained 101F: drivers/scsi/53c700* 102 1036LOWPAN GENERIC (BTLE/IEEE 802.15.4) 104M: Alexander Aring <alex.aring@gmail.com> 105L: linux-bluetooth@vger.kernel.org 106L: linux-wpan@vger.kernel.org 107S: Maintained 108F: Documentation/networking/6lowpan.rst 109F: include/net/6lowpan.h 110F: net/6lowpan/ 111 112802.11 (including CFG80211/NL80211) 113M: Johannes Berg <johannes@sipsolutions.net> 114L: linux-wireless@vger.kernel.org 115S: Maintained 116W: https://wireless.wiki.kernel.org/ 117Q: https://patchwork.kernel.org/project/linux-wireless/list/ 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 120F: Documentation/driver-api/80211/cfg80211.rst 121F: Documentation/networking/regulatory.rst 122F: include/linux/ieee80211.h 123F: include/net/cfg80211.h 124F: include/net/ieee80211_radiotap.h 125F: include/net/iw_handler.h 126F: include/net/wext.h 127F: include/uapi/linux/nl80211.h 128N: include/uapi/linux/nl80211-.* 129F: include/uapi/linux/wireless.h 130F: net/wireless/ 131 1328169 10/100/1000 GIGABIT ETHERNET DRIVER 133M: Heiner Kallweit <hkallweit1@gmail.com> 134M: nic_swsd@realtek.com 135L: netdev@vger.kernel.org 136S: Maintained 137F: drivers/net/ethernet/realtek/r8169* 138 1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER 140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 141L: linux-serial@vger.kernel.org 142S: Maintained 143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 144F: drivers/tty/serial/8250* 145F: include/linux/serial_8250.h 146 1478390 NETWORK DRIVERS [NE2000, 3C503, etc.] 148L: netdev@vger.kernel.org 149S: Orphan / Obsolete 150F: drivers/net/ethernet/8390/ 151 1529P FILE SYSTEM 153M: Eric Van Hensbergen <ericvh@kernel.org> 154M: Latchesar Ionkov <lucho@ionkov.net> 155M: Dominique Martinet <asmadeus@codewreck.org> 156R: Christian Schoenebeck <linux_oss@crudebyte.com> 157L: v9fs@lists.linux.dev 158S: Maintained 159W: http://github.com/v9fs 160Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 162T: git https://github.com/martinetd/linux.git 163F: Documentation/filesystems/9p.rst 164F: fs/9p/ 165F: include/net/9p/ 166F: include/trace/events/9p.h 167F: include/uapi/linux/virtio_9p.h 168F: net/9p/ 169 170A64FX DIAG DRIVER 171M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 172S: Supported 173F: drivers/soc/fujitsu/a64fx-diag.c 174 175A8293 MEDIA DRIVER 176L: linux-media@vger.kernel.org 177S: Orphan 178W: https://linuxtv.org 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180F: drivers/media/dvb-frontends/a8293* 181 182AACRAID SCSI RAID DRIVER 183M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 184L: linux-scsi@vger.kernel.org 185S: Supported 186W: http://www.adaptec.com/ 187F: Documentation/scsi/aacraid.rst 188F: drivers/scsi/aacraid/ 189 190AAEON UPBOARD FPGA MFD DRIVER 191M: Thomas Richard <thomas.richard@bootlin.com> 192S: Maintained 193F: drivers/leds/leds-upboard.c 194F: drivers/mfd/upboard-fpga.c 195F: drivers/pinctrl/pinctrl-upboard.c 196F: include/linux/mfd/upboard-fpga.h 197 198AB8500 BATTERY AND CHARGER DRIVERS 199M: Linus Walleij <linusw@kernel.org> 200F: Documentation/devicetree/bindings/power/supply/*ab8500* 201F: drivers/power/supply/*ab8500* 202 203ABI/API 204L: linux-api@vger.kernel.org 205F: include/linux/syscalls.h 206F: kernel/sys_ni.c 207X: arch/*/include/uapi/ 208X: include/uapi/ 209 210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 211M: Hans de Goede <hansg@kernel.org> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru.c 215 216ABIT UGURU 3 HARDWARE MONITOR DRIVER 217M: Alistair John Strachan <alistair@devzero.co.uk> 218L: linux-hwmon@vger.kernel.org 219S: Maintained 220F: drivers/hwmon/abituguru3.c 221 222ACCES 104-DIO-48E GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-dio-48e.c 227 228ACCES 104-IDI-48 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idi-48.c 233 234ACCES 104-IDIO-16 GPIO DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-gpio@vger.kernel.org 237S: Maintained 238F: drivers/gpio/gpio-104-idio-16.c 239 240ACCES 104-QUAD-8 DRIVER 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-iio@vger.kernel.org 243S: Maintained 244F: drivers/counter/104-quad-8.c 245 246ACCES IDIO-16 GPIO LIBRARY 247M: William Breathitt Gray <wbg@kernel.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-idio-16.c 251F: drivers/gpio/gpio-idio-16.h 252 253ACCES PCI-IDIO-16 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pci-idio-16.c 258 259ACCES PCIe-IDIO-24 GPIO DRIVER 260M: William Breathitt Gray <wbg@kernel.org> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-pcie-idio-24.c 264 265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 266M: Peter Kaestle <peter@piie.net> 267L: platform-driver-x86@vger.kernel.org 268S: Maintained 269W: http://piie.net/?section=acerhdf 270F: drivers/platform/x86/acerhdf.c 271 272ACER WMI LAPTOP EXTRAS 273M: "Lee, Chun-Yi" <jlee@suse.com> 274L: platform-driver-x86@vger.kernel.org 275S: Maintained 276F: drivers/platform/x86/acer-wmi.c 277 278ACPI 279M: "Rafael J. Wysocki" <rafael@kernel.org> 280R: Len Brown <lenb@kernel.org> 281L: linux-acpi@vger.kernel.org 282S: Supported 283Q: https://patchwork.kernel.org/project/linux-acpi/list/ 284B: https://bugzilla.kernel.org 285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 286F: Documentation/ABI/testing/configfs-acpi 287F: Documentation/ABI/testing/sysfs-bus-acpi 288F: Documentation/firmware-guide/acpi/ 289F: arch/x86/kernel/acpi/ 290F: arch/x86/pci/acpi.c 291F: drivers/acpi/ 292F: drivers/pci/*/*acpi* 293F: drivers/pci/*acpi* 294F: drivers/pnp/pnpacpi/ 295F: include/acpi/ 296F: include/linux/acpi.h 297F: include/linux/fwnode.h 298F: include/linux/fw_table.h 299F: lib/fw_table.c 300F: rust/kernel/acpi.rs 301F: tools/power/acpi/ 302 303ACPI APEI 304M: "Rafael J. Wysocki" <rafael@kernel.org> 305R: Tony Luck <tony.luck@intel.com> 306R: Borislav Petkov <bp@alien8.de> 307R: Hanjun Guo <guohanjun@huawei.com> 308R: Mauro Carvalho Chehab <mchehab@kernel.org> 309R: Shuai Xue <xueshuai@linux.alibaba.com> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312F: drivers/firmware/efi/cper* 313 314ACPI COMPONENT ARCHITECTURE (ACPICA) 315M: "Rafael J. Wysocki" <rafael@kernel.org> 316M: Maciej Wieczor-Retman <maciej.wieczor-retman@intel.com> 317M: Pawel Chmielewski <pawel.chmielewski@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/open-acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 326F: drivers/acpi/acpica/ 327F: include/acpi/ 328F: tools/power/acpi/ 329 330ACPI FOR ARM64 (ACPI/arm64) 331M: Lorenzo Pieralisi <lpieralisi@kernel.org> 332M: Hanjun Guo <guohanjun@huawei.com> 333M: Sudeep Holla <sudeep.holla@kernel.org> 334M: Catalin Marinas <catalin.marinas@arm.com> 335M: Will Deacon <will@kernel.org> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348F: include/linux/acpi_rimt.h 349 350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 351M: Sudeep Holla <sudeep.holla@kernel.org> 352L: linux-acpi@vger.kernel.org 353S: Supported 354F: drivers/mailbox/pcc.c 355 356ACPI PMIC DRIVERS 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358M: Len Brown <lenb@kernel.org> 359R: Andy Shevchenko <andy@kernel.org> 360R: Mika Westerberg <westeri@kernel.org> 361L: linux-acpi@vger.kernel.org 362S: Supported 363Q: https://patchwork.kernel.org/project/linux-acpi/list/ 364B: https://bugzilla.kernel.org 365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 366F: drivers/acpi/pmic/ 367 368ACPI QUICKSTART DRIVER 369M: Armin Wolf <W_Armin@gmx.de> 370L: platform-driver-x86@vger.kernel.org 371S: Maintained 372F: drivers/platform/x86/quickstart.c 373 374ACPI SERIAL MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hansg@kernel.org> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/serial-multi-instantiate.c 379 380ACPI THERMAL DRIVER 381M: Rafael J. Wysocki <rafael@kernel.org> 382R: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385B: https://bugzilla.kernel.org 386F: drivers/acpi/*thermal* 387 388ACPI VIOT DRIVER 389M: Jean-Philippe Brucker <jpb@kernel.org> 390L: linux-acpi@vger.kernel.org 391L: iommu@lists.linux.dev 392S: Maintained 393F: drivers/acpi/viot.c 394F: include/linux/acpi_viot.h 395 396ACPI WMI DRIVER 397M: Armin Wolf <W_Armin@gmx.de> 398L: platform-driver-x86@vger.kernel.org 399S: Maintained 400F: Documentation/ABI/testing/sysfs-bus-wmi 401F: Documentation/driver-api/wmi.rst 402F: Documentation/wmi/ 403F: drivers/platform/wmi/ 404F: include/uapi/linux/wmi.h 405 406ACRN HYPERVISOR SERVICE MODULE 407M: Fei Li <fei1.li@intel.com> 408L: acrn-dev@lists.projectacrn.org (subscribers-only) 409S: Supported 410W: https://projectacrn.org 411F: Documentation/virt/acrn/ 412F: drivers/virt/acrn/ 413F: include/uapi/linux/acrn.h 414 415AD1889 ALSA SOUND DRIVER 416L: linux-parisc@vger.kernel.org 417S: Maintained 418W: https://parisc.wiki.kernel.org/index.php/AD1889 419F: sound/pci/ad1889.* 420 421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 423L: linux-iio@vger.kernel.org 424S: Supported 425F: drivers/iio/potentiometer/ad5110.c 426 427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 428M: Michael Hennerich <michael.hennerich@analog.com> 429S: Supported 430W: http://wiki.analog.com/AD5254 431W: https://ez.analog.com/linux-software-drivers 432F: drivers/misc/ad525x_dpot.c 433 434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 435M: Michael Hennerich <michael.hennerich@analog.com> 436S: Supported 437W: http://wiki.analog.com/AD5398 438W: https://ez.analog.com/linux-software-drivers 439F: drivers/regulator/ad5398.c 440 441AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443M: Nuno Sá <nuno.sa@analog.com> 444L: linux-iio@vger.kernel.org 445S: Supported 446W: https://ez.analog.com/linux-software-drivers 447F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 448F: drivers/iio/dac/ad5446-i2c.c 449F: drivers/iio/dac/ad5446-spi.c 450F: drivers/iio/dac/ad5446.c 451F: drivers/iio/dac/ad5446.h 452 453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 454M: Michael Hennerich <michael.hennerich@analog.com> 455S: Supported 456W: http://wiki.analog.com/AD7142 457W: https://ez.analog.com/linux-software-drivers 458F: drivers/input/misc/ad714x.c 459 460AD738X ADC DRIVER (AD7380/1/2/4) 461M: Michael Hennerich <michael.hennerich@analog.com> 462M: Nuno Sá <nuno.sa@analog.com> 463R: David Lechner <dlechner@baylibre.com> 464S: Supported 465W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 466W: https://ez.analog.com/linux-software-drivers 467F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 468F: Documentation/iio/ad7380.rst 469F: drivers/iio/adc/ad7380.c 470 471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 472M: Matti Vaittinen <mazziesaccount@gmail.com> 473S: Maintained 474F: drivers/iio/adc/ad7476.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 491M: Michael Hennerich <michael.hennerich@analog.com> 492M: Nuno Sá <nuno.sa@analog.com> 493R: David Lechner <dlechner@baylibre.com> 494S: Supported 495W: https://ez.analog.com/linux-software-drivers 496F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 497F: Documentation/iio/ad7944.rst 498F: drivers/iio/adc/ad7944.c 499 500ADAFRUIT MINI I2C GAMEPAD 501M: Anshul Dalal <anshulusr@gmail.com> 502L: linux-input@vger.kernel.org 503S: Maintained 504F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 505F: drivers/input/joystick/adafruit-seesaw.c 506 507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 508M: Jiri Kosina <jikos@kernel.org> 509S: Maintained 510 511ADF7242 IEEE 802.15.4 RADIO DRIVER 512M: Michael Hennerich <michael.hennerich@analog.com> 513L: linux-wpan@vger.kernel.org 514S: Supported 515W: https://wiki.analog.com/ADF7242 516W: https://ez.analog.com/linux-software-drivers 517F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 518F: drivers/net/ieee802154/adf7242.c 519 520ADM1025 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adm1025.rst 525F: drivers/hwmon/adm1025.c 526 527ADM1029 HARDWARE MONITOR DRIVER 528M: Corentin Labbe <clabbe.montjoie@gmail.com> 529L: linux-hwmon@vger.kernel.org 530S: Maintained 531F: drivers/hwmon/adm1029.c 532 533ADM8211 WIRELESS DRIVER 534L: linux-wireless@vger.kernel.org 535S: Orphan 536F: drivers/net/wireless/admtek/ 537 538ADP1050 HARDWARE MONITOR DRIVER 539M: Radu Sabau <radu.sabau@analog.com> 540L: linux-hwmon@vger.kernel.org 541S: Supported 542W: https://ez.analog.com/linux-software-drivers 543F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 544 545ADP1653 FLASH CONTROLLER DRIVER 546M: Sakari Ailus <sakari.ailus@iki.fi> 547L: linux-media@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 550F: drivers/media/i2c/adp1653.c 551F: include/media/i2c/adp1653.h 552 553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5520 557W: https://ez.analog.com/linux-software-drivers 558F: drivers/gpio/gpio-adp5520.c 559F: drivers/input/keyboard/adp5520-keys.c 560F: drivers/leds/leds-adp5520.c 561F: drivers/mfd/adp5520.c 562F: drivers/video/backlight/adp5520_bl.c 563 564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 566L: linux-gpio@vger.kernel.org 567L: linux-pwm@vger.kernel.org 568S: Maintained 569F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 570F: drivers/gpio/gpio-adp5585.c 571F: drivers/input/keyboard/adp5585-keys.c 572F: drivers/mfd/adp5585.c 573F: drivers/pwm/pwm-adp5585.c 574F: include/linux/mfd/adp5585.h 575 576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADP5588 580W: https://ez.analog.com/linux-software-drivers 581F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 582F: drivers/input/keyboard/adp5588-keys.c 583 584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 585M: Michael Hennerich <michael.hennerich@analog.com> 586S: Supported 587W: http://wiki.analog.com/ADP8860 588W: https://ez.analog.com/linux-software-drivers 589F: drivers/video/backlight/adp8860_bl.c 590 591ADT746X FAN DRIVER 592M: Colin Leroy <colin@colino.net> 593S: Maintained 594F: drivers/macintosh/therm_adt746x.c 595 596ADT7475 HARDWARE MONITOR DRIVER 597M: Jean Delvare <jdelvare@suse.com> 598L: linux-hwmon@vger.kernel.org 599S: Maintained 600F: Documentation/hwmon/adt7475.rst 601F: drivers/hwmon/adt7475.c 602 603ADVANSYS SCSI DRIVER 604M: Matthew Wilcox <willy@infradead.org> 605M: Hannes Reinecke <hare@suse.com> 606L: linux-scsi@vger.kernel.org 607S: Maintained 608F: Documentation/scsi/advansys.rst 609F: drivers/scsi/advansys.c 610 611ADVANTECH SWBTN DRIVER 612M: Andrea Ho <Andrea.Ho@advantech.com.tw> 613L: platform-driver-x86@vger.kernel.org 614S: Maintained 615F: drivers/platform/x86/adv_swbutton.c 616 617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 618M: Lucas Stankus <lucas.p.stankus@gmail.com> 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 621F: drivers/iio/accel/adxl313* 622 623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 624M: Michael Hennerich <michael.hennerich@analog.com> 625S: Supported 626W: http://wiki.analog.com/ADXL345 627W: https://ez.analog.com/linux-software-drivers 628F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 629F: drivers/input/misc/adxl34x.c 630 631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Puranjay Mohan <puranjay@kernel.org> 633L: linux-iio@vger.kernel.org 634S: Supported 635F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 636F: drivers/iio/accel/adxl355.h 637F: drivers/iio/accel/adxl355_core.c 638F: drivers/iio/accel/adxl355_i2c.c 639F: drivers/iio/accel/adxl355_spi.c 640 641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 642M: Marcelo Schmitt <marcelo.schmitt@analog.com> 643L: linux-iio@vger.kernel.org 644S: Supported 645W: https://ez.analog.com/linux-software-drivers 646F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 647F: drivers/iio/accel/adxl367* 648 649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 650M: Michael Hennerich <michael.hennerich@analog.com> 651M: Marcelo Schmitt <marcelo.schmitt@analog.com> 652M: Nuno Sá <nuno.sa@analog.com> 653M: Antoniu Miclaus <antoniu.miclaus@analog.com> 654S: Supported 655W: https://ez.analog.com/linux-software-drivers 656F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 657F: drivers/iio/accel/adxl372.c 658F: drivers/iio/accel/adxl372_i2c.c 659F: drivers/iio/accel/adxl372_spi.c 660 661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 662M: Ramona Gradinariu <ramona.gradinariu@analog.com> 663M: Antoniu Miclaus <antoniu.miclaus@analog.com> 664S: Supported 665W: https://ez.analog.com/linux-software-drivers 666F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 667F: drivers/iio/accel/adxl380.c 668F: drivers/iio/accel/adxl380.h 669F: drivers/iio/accel/adxl380_i2c.c 670F: drivers/iio/accel/adxl380_spi.c 671 672AEONSEMI PHY DRIVER 673M: Christian Marangi <ansuelsmth@gmail.com> 674L: netdev@vger.kernel.org 675S: Maintained 676F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 677F: drivers/net/phy/as21xxx.c 678 679AF8133J THREE-AXIS MAGNETOMETER DRIVER 680M: Ondřej Jirman <megi@xff.cz> 681S: Maintained 682F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 683F: drivers/iio/magnetometer/af8133j.c 684 685AF9013 MEDIA DRIVER 686L: linux-media@vger.kernel.org 687S: Orphan 688W: https://linuxtv.org 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690F: drivers/media/dvb-frontends/af9013* 691 692AF9033 MEDIA DRIVER 693L: linux-media@vger.kernel.org 694S: Orphan 695W: https://linuxtv.org 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697F: drivers/media/dvb-frontends/af9033* 698 699AFFS FILE SYSTEM 700M: David Sterba <dsterba@suse.com> 701L: linux-fsdevel@vger.kernel.org 702S: Odd Fixes 703F: Documentation/filesystems/affs.rst 704F: fs/affs/ 705 706AFS FILESYSTEM 707M: David Howells <dhowells@redhat.com> 708M: Marc Dionne <marc.dionne@auristor.com> 709L: linux-afs@lists.infradead.org 710S: Supported 711W: https://www.infradead.org/~dhowells/kafs/ 712F: Documentation/filesystems/afs.rst 713F: fs/afs/ 714F: include/trace/events/afs.h 715 716AGPGART DRIVER 717M: David Airlie <airlied@redhat.com> 718L: dri-devel@lists.freedesktop.org 719S: Maintained 720T: git https://gitlab.freedesktop.org/drm/kernel.git 721F: drivers/char/agp/ 722F: include/linux/agp* 723F: include/uapi/linux/agp* 724 725AHA152X SCSI DRIVER 726M: "Juergen E. Fischer" <fischer@norbit.de> 727L: linux-scsi@vger.kernel.org 728S: Maintained 729F: drivers/scsi/aha152x* 730F: drivers/scsi/pcmcia/aha152x* 731 732AIC7XXX / AIC79XX SCSI DRIVER 733M: Hannes Reinecke <hare@suse.com> 734L: linux-scsi@vger.kernel.org 735S: Maintained 736F: drivers/scsi/aic7xxx/ 737 738AIMSLAB FM RADIO RECEIVER DRIVER 739M: Hans Verkuil <hverkuil@kernel.org> 740L: linux-media@vger.kernel.org 741S: Maintained 742W: https://linuxtv.org 743T: git git://linuxtv.org/media.git 744F: drivers/media/radio/radio-aimslab* 745 746AIO 747M: Benjamin LaHaise <bcrl@kvack.org> 748L: linux-aio@kvack.org 749S: Supported 750F: fs/aio.c 751F: include/linux/*aio*.h 752 753AIROHA ETHERNET DRIVER 754M: Lorenzo Bianconi <lorenzo@kernel.org> 755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 757L: netdev@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 760F: drivers/net/ethernet/airoha/ 761 762AIROHA PCIE PHY DRIVER 763M: Lorenzo Bianconi <lorenzo@kernel.org> 764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 765S: Maintained 766F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 767F: drivers/phy/phy-airoha-pcie-regs.h 768F: drivers/phy/phy-airoha-pcie.c 769 770AIROHA SPI SNFI DRIVER 771M: Lorenzo Bianconi <lorenzo@kernel.org> 772M: Ray Liu <ray.liu@airoha.com> 773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 774L: linux-spi@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 777F: drivers/spi/spi-airoha-snfi.c 778 779AIRSPY MEDIA DRIVER 780L: linux-media@vger.kernel.org 781S: Orphan 782W: https://linuxtv.org 783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 784F: drivers/media/usb/airspy/ 785 786ALACRITECH GIGABIT ETHERNET DRIVER 787M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 788S: Maintained 789F: drivers/net/ethernet/alacritech/* 790 791ALCATEL SPEEDTOUCH USB DRIVER 792M: Duncan Sands <duncan.sands@free.fr> 793L: linux-usb@vger.kernel.org 794S: Maintained 795W: http://www.linux-usb.org/SpeedTouch/ 796F: drivers/usb/atm/speedtch.c 797F: drivers/usb/atm/usbatm.c 798 799ALCHEMY AU1XX0 MMC DRIVER 800M: Manuel Lauss <manuel.lauss@gmail.com> 801S: Maintained 802F: drivers/mmc/host/au1xmmc.c 803 804ALI1563 I2C DRIVER 805M: Rudolf Marek <r.marek@assembler.cz> 806L: linux-i2c@vger.kernel.org 807S: Maintained 808F: Documentation/i2c/busses/i2c-ali1563.rst 809F: drivers/i2c/busses/i2c-ali1563.c 810 811ALIBABA ELASTIC ETHERNET ADAPTER DRIVER 812M: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 813M: Wen Gu <guwen@linux.alibaba.com> 814R: Philo Lu <lulie@linux.alibaba.com> 815L: netdev@vger.kernel.org 816S: Maintained 817F: drivers/net/ethernet/alibaba/eea 818 819ALIBABA ELASTIC RDMA DRIVER 820M: Cheng Xu <chengyou@linux.alibaba.com> 821M: Kai Shen <kaishen@linux.alibaba.com> 822L: linux-rdma@vger.kernel.org 823S: Supported 824F: drivers/infiniband/hw/erdma 825F: include/uapi/rdma/erdma-abi.h 826 827ALIBABA PMU DRIVER 828M: Shuai Xue <xueshuai@linux.alibaba.com> 829S: Supported 830F: Documentation/admin-guide/perf/alibaba_pmu.rst 831F: drivers/perf/alibaba_uncore_drw_pmu.c 832 833ALIENWARE WMI DRIVER 834M: Kurt Borja <kuurtb@gmail.com> 835L: platform-driver-x86@vger.kernel.org 836L: Dell.Client.Kernel@dell.com 837S: Maintained 838F: Documentation/ABI/testing/debugfs-alienware-wmi 839F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 840F: Documentation/admin-guide/laptops/alienware-wmi.rst 841F: Documentation/wmi/devices/alienware-wmi.rst 842F: drivers/platform/x86/dell/alienware-wmi* 843 844ALLEGRO DVT VIDEO IP CORE DRIVER 845M: Michael Tretter <m.tretter@pengutronix.de> 846R: Pengutronix Kernel Team <kernel@pengutronix.de> 847L: linux-media@vger.kernel.org 848S: Maintained 849F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 850F: drivers/media/platform/allegro-dvt/ 851 852ALLIED VISION ALVIUM CAMERA DRIVER 853M: Tommaso Merciai <tomm.merciai@gmail.com> 854M: Martin Hecht <mhecht73@gmail.com> 855L: linux-media@vger.kernel.org 856S: Maintained 857F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 858F: drivers/media/i2c/alvium-csi2.c 859F: drivers/media/i2c/alvium-csi2.h 860 861ALLWINNER A10 CSI DRIVER 862M: Maxime Ripard <mripard@kernel.org> 863L: linux-media@vger.kernel.org 864S: Maintained 865T: git git://linuxtv.org/media.git 866F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 867F: drivers/media/platform/sunxi/sun4i-csi/ 868 869ALLWINNER A31 CSI DRIVER 870M: Yong Deng <yong.deng@magewell.com> 871M: Paul Kocialkowski <paulk@sys-base.io> 872L: linux-media@vger.kernel.org 873S: Maintained 874T: git git://linuxtv.org/media.git 875F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 876F: drivers/media/platform/sunxi/sun6i-csi/ 877 878ALLWINNER A31 ISP DRIVER 879M: Paul Kocialkowski <paulk@sys-base.io> 880L: linux-media@vger.kernel.org 881S: Maintained 882T: git git://linuxtv.org/media.git 883F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 884F: drivers/staging/media/sunxi/sun6i-isp/ 885F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 886 887ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 888M: Paul Kocialkowski <paulk@sys-base.io> 889L: linux-media@vger.kernel.org 890S: Maintained 891T: git git://linuxtv.org/media.git 892F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 893F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 894 895ALLWINNER CPUFREQ DRIVER 896M: Yangtao Li <tiny.windzz@gmail.com> 897L: linux-pm@vger.kernel.org 898S: Maintained 899F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 900F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 901 902ALLWINNER CRYPTO DRIVERS 903M: Corentin Labbe <clabbe.montjoie@gmail.com> 904L: linux-crypto@vger.kernel.org 905S: Maintained 906F: drivers/crypto/allwinner/ 907 908ALLWINNER DMIC DRIVERS 909M: Ban Tao <fengzheng923@gmail.com> 910L: linux-sound@vger.kernel.org 911S: Maintained 912F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 913F: sound/soc/sunxi/sun50i-dmic.c 914 915ALLWINNER HARDWARE SPINLOCK SUPPORT 916M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 917S: Maintained 918F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 919F: drivers/hwspinlock/sun6i_hwspinlock.c 920 921ALLWINNER THERMAL DRIVER 922M: Vasily Khoruzhick <anarsoul@gmail.com> 923M: Yangtao Li <tiny.windzz@gmail.com> 924L: linux-pm@vger.kernel.org 925S: Maintained 926F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 927F: drivers/thermal/sun8i_thermal.c 928 929ALLWINNER VPU DRIVER 930M: Maxime Ripard <mripard@kernel.org> 931M: Paul Kocialkowski <paulk@sys-base.io> 932L: linux-media@vger.kernel.org 933S: Maintained 934F: drivers/staging/media/sunxi/cedrus/ 935 936ALPHA PORT 937M: Richard Henderson <richard.henderson@linaro.org> 938M: Matt Turner <mattst88@gmail.com> 939M: Magnus Lindholm <linmag7@gmail.com> 940L: linux-alpha@vger.kernel.org 941S: Odd Fixes 942F: arch/alpha/ 943 944ALPS PS/2 TOUCHPAD DRIVER 945R: Pali Rohár <pali@kernel.org> 946F: drivers/input/mouse/alps.* 947 948ALTERA MAILBOX DRIVER 949M: Tien Sung Ang <tiensung.ang@altera.com> 950S: Maintained 951F: drivers/mailbox/mailbox-altera.c 952 953ALTERA MSGDMA IP CORE DRIVER 954M: Adrian Ng Ho Yin <adrian.ho.yin.ng@altera.com> 955R: Stefan Roese <sr@denx.de> 956L: dmaengine@vger.kernel.org 957S: Maintained 958F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 959F: drivers/dma/altera-msgdma.c 960 961ALTERA PIO DRIVER 962M: Adrian Ng <adrianhoyin.ng@altera.com> 963L: linux-gpio@vger.kernel.org 964S: Maintained 965F: drivers/gpio/gpio-altera.c 966 967ALTERA SoC FPGA HWMON DRIVER 968M: Nazim Amirul <muhammad.nazim.amirul.nazle.asmade@altera.com> 969M: Tze Yee Ng <tze.yee.ng@altera.com> 970L: linux-hwmon@vger.kernel.org 971S: Maintained 972F: Documentation/hwmon/socfpga-hwmon.rst 973F: drivers/hwmon/socfpga-hwmon.c 974 975ALTERA TRIPLE SPEED ETHERNET DRIVER 976M: Boon Khai Ng <boon.khai.ng@altera.com> 977L: netdev@vger.kernel.org 978S: Maintained 979F: drivers/net/ethernet/altera/ 980 981ALTERA UART/JTAG UART SERIAL DRIVERS 982M: Tobias Klauser <tklauser@distanz.ch> 983L: linux-serial@vger.kernel.org 984S: Maintained 985F: drivers/tty/serial/altera_jtaguart.c 986F: drivers/tty/serial/altera_uart.c 987F: include/linux/altera_jtaguart.h 988F: include/linux/altera_uart.h 989 990AMAZON ANNAPURNA LABS FIC DRIVER 991M: Talel Shenhar <talel@amazon.com> 992S: Maintained 993F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 994F: drivers/irqchip/irq-al-fic.c 995 996AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 997M: Talel Shenhar <talel@amazon.com> 998M: Talel Shenhar <talelshenhar@gmail.com> 999S: Maintained 1000F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 1001F: drivers/edac/al_mc_edac.c 1002 1003AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 1004M: Talel Shenhar <talel@amazon.com> 1005S: Maintained 1006F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 1007F: drivers/thermal/thermal_mmio.c 1008 1009AMAZON ETHERNET DRIVERS 1010M: Arthur Kiyanovski <akiyano@amazon.com> 1011M: David Arinzon <darinzon@amazon.com> 1012L: netdev@vger.kernel.org 1013S: Maintained 1014F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1015F: drivers/net/ethernet/amazon/ 1016 1017AMAZON RDMA EFA DRIVER 1018M: Michael Margolin <mrgolin@amazon.com> 1019R: Gal Pressman <gal.pressman@linux.dev> 1020R: Yossi Leybovich <sleybo@amazon.com> 1021L: linux-rdma@vger.kernel.org 1022S: Supported 1023Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1024F: drivers/infiniband/hw/efa/ 1025F: include/uapi/rdma/efa-abi.h 1026 1027AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1029R: Mario Limonciello <mario.limonciello@amd.com> 1030L: platform-driver-x86@vger.kernel.org 1031S: Supported 1032F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1033F: drivers/platform/x86/amd/x3d_vcache.c 1034 1035AMD ADDRESS TRANSLATION LIBRARY (ATL) 1036M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1037L: linux-edac@vger.kernel.org 1038S: Supported 1039F: drivers/ras/amd/atl/* 1040 1041AMD AE4DMA DRIVER 1042M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1043L: dmaengine@vger.kernel.org 1044S: Supported 1045F: drivers/dma/amd/ae4dma/ 1046 1047AMD ASoC DRIVERS 1048M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1049R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1050L: linux-sound@vger.kernel.org 1051S: Supported 1052F: sound/soc/amd/ 1053 1054AMD AXI I3C MASTER DRIVER 1055M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 1056M: Shubham Patil <shubhamsanjay.patil@amd.com> 1057L: linux-i3c@lists.infradead.org 1058S: Maintained 1059F: Documentation/devicetree/bindings/i3c/xlnx,axi-i3c-1.0.yaml 1060F: drivers/i3c/master/amd-i3c-master.c 1061 1062AMD AXI W1 DRIVER 1063M: Kris Chaplin <kris.chaplin@amd.com> 1064R: Thomas Delev <thomas.delev@amd.com> 1065R: Michal Simek <michal.simek@amd.com> 1066S: Maintained 1067F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1068F: drivers/w1/masters/amd_axi_w1.c 1069 1070AMD CDX BUS DRIVER 1071M: Nipun Gupta <nipun.gupta@amd.com> 1072M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1073S: Maintained 1074F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1075F: drivers/cdx/* 1076F: include/linux/cdx/* 1077 1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1079M: Tom Lendacky <thomas.lendacky@amd.com> 1080M: John Allen <john.allen@amd.com> 1081L: linux-crypto@vger.kernel.org 1082S: Supported 1083F: drivers/crypto/ccp/ 1084F: include/linux/ccp.h 1085 1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1087M: Ashish Kalra <ashish.kalra@amd.com> 1088M: Tom Lendacky <thomas.lendacky@amd.com> 1089L: linux-crypto@vger.kernel.org 1090S: Supported 1091F: drivers/crypto/ccp/sev* 1092F: include/uapi/linux/psp-sev.h 1093 1094AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1095M: Mario Limonciello <mario.limonciello@amd.com> 1096L: linux-crypto@vger.kernel.org 1097S: Supported 1098F: drivers/crypto/ccp/dbc.c 1099F: drivers/crypto/ccp/dbc.h 1100F: drivers/crypto/ccp/platform-access.c 1101F: drivers/crypto/ccp/platform-access.h 1102F: include/uapi/linux/psp-dbc.h 1103F: tools/crypto/ccp/*.c 1104F: tools/crypto/ccp/*.py 1105 1106AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1107M: Mario Limonciello <mario.limonciello@amd.com> 1108L: linux-crypto@vger.kernel.org 1109S: Supported 1110F: drivers/crypto/ccp/hsti.* 1111 1112AMD DISPLAY CORE 1113M: Harry Wentland <harry.wentland@amd.com> 1114M: Leo Li <sunpeng.li@amd.com> 1115R: Rodrigo Siqueira <siqueira@igalia.com> 1116L: amd-gfx@lists.freedesktop.org 1117S: Supported 1118T: git https://gitlab.freedesktop.org/agd5f/linux.git 1119F: drivers/gpu/drm/amd/display/ 1120 1121AMD DISPLAY CORE - DML 1122M: Austin Zheng <austin.zheng@amd.com> 1123M: Jun Lei <jun.lei@amd.com> 1124S: Supported 1125F: drivers/gpu/drm/amd/display/dc/dml/ 1126F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1127 1128AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1129M: Huang Rui <ray.huang@amd.com> 1130L: linux-hwmon@vger.kernel.org 1131S: Supported 1132F: Documentation/hwmon/fam15h_power.rst 1133F: drivers/hwmon/fam15h_power.c 1134 1135AMD FCH GPIO DRIVER 1136M: Enrico Weigelt, metux IT consult <info@metux.net> 1137L: linux-gpio@vger.kernel.org 1138S: Maintained 1139F: drivers/gpio/gpio-amd-fch.c 1140F: include/linux/platform_data/gpio/gpio-amd-fch.h 1141 1142AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1143L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1144S: Orphan 1145F: drivers/usb/gadget/udc/amd5536udc.* 1146 1147AMD GEODE PROCESSOR/CHIPSET SUPPORT 1148L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1149S: Orphaned 1150F: arch/x86/platform/geode/ 1151F: arch/x86/include/asm/geode.h 1152F: drivers/char/hw_random/geode-rng.c 1153F: drivers/crypto/geode* 1154F: drivers/video/fbdev/geode/ 1155 1156AMD HALO BOX RGB LED DRIVER 1157M: Mario Limonciello (AMD) <superm1@kernel.org> 1158R: Yo-Jung Leo Lin (AMD) <Leo.Lin@amd.com> 1159L: platform-driver-x86@vger.kernel.org 1160S: Supported 1161F: drivers/platform/x86/amd/amd_halo_led.c 1162 1163AMD HSMP DRIVER 1164M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1165R: Carlos Bilbao <carlos.bilbao@kernel.org> 1166L: platform-driver-x86@vger.kernel.org 1167S: Maintained 1168F: Documentation/arch/x86/amd_hsmp.rst 1169F: arch/x86/include/asm/amd/hsmp.h 1170F: arch/x86/include/uapi/asm/amd_hsmp.h 1171F: drivers/platform/x86/amd/hsmp/ 1172 1173AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1174M: Mario Limonciello <mario.limonciello@amd.com> 1175R: Perry Yuan <perry.yuan@amd.com> 1176L: platform-driver-x86@vger.kernel.org 1177S: Supported 1178B: https://gitlab.freedesktop.org/drm/amd/-/issues 1179F: Documentation/arch/x86/amd-hfi.rst 1180F: drivers/platform/x86/amd/hfi/ 1181 1182AMD IOMMU (AMD-VI) 1183M: Joerg Roedel (AMD) <joro@8bytes.org> 1184R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1185R: Vasant Hegde <vasant.hegde@amd.com> 1186L: iommu@lists.linux.dev 1187S: Maintained 1188T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1189F: drivers/iommu/amd/ 1190F: include/linux/amd-iommu.h 1191 1192AMD ISP4 DRIVER 1193M: Bin Du <bin.du@amd.com> 1194M: Nirujogi Pratap <pratap.nirujogi@amd.com> 1195L: linux-media@vger.kernel.org 1196S: Maintained 1197T: git git://linuxtv.org/media.git 1198F: Documentation/admin-guide/media/amdisp4-1.rst 1199F: Documentation/admin-guide/media/amdisp4.dot 1200F: drivers/media/platform/amd/Kconfig 1201F: drivers/media/platform/amd/Makefile 1202F: drivers/media/platform/amd/isp4/Kconfig 1203F: drivers/media/platform/amd/isp4/Makefile 1204F: drivers/media/platform/amd/isp4/isp4.c 1205F: drivers/media/platform/amd/isp4/isp4.h 1206F: drivers/media/platform/amd/isp4/isp4_debug.c 1207F: drivers/media/platform/amd/isp4/isp4_debug.h 1208F: drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h 1209F: drivers/media/platform/amd/isp4/isp4_hw_reg.h 1210F: drivers/media/platform/amd/isp4/isp4_interface.c 1211F: drivers/media/platform/amd/isp4/isp4_interface.h 1212F: drivers/media/platform/amd/isp4/isp4_subdev.c 1213F: drivers/media/platform/amd/isp4/isp4_subdev.h 1214F: drivers/media/platform/amd/isp4/isp4_video.c 1215F: drivers/media/platform/amd/isp4/isp4_video.h 1216 1217AMD KFD 1218M: Felix Kuehling <Felix.Kuehling@amd.com> 1219L: amd-gfx@lists.freedesktop.org 1220S: Supported 1221T: git https://gitlab.freedesktop.org/agd5f/linux.git 1222F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1223F: drivers/gpu/drm/amd/amdkfd/ 1224F: drivers/gpu/drm/amd/include/cik_structs.h 1225F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1226F: drivers/gpu/drm/amd/include/v9_structs.h 1227F: drivers/gpu/drm/amd/include/vi_structs.h 1228F: include/uapi/linux/kfd_ioctl.h 1229F: include/uapi/linux/kfd_sysfs.h 1230 1231AMD MP2 I2C DRIVER 1232M: Elie Morisse <syniurge@gmail.com> 1233M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1234L: linux-i2c@vger.kernel.org 1235S: Maintained 1236F: drivers/i2c/busses/i2c-amd-mp2* 1237 1238AMD ASF I2C DRIVER 1239M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1240L: linux-i2c@vger.kernel.org 1241S: Supported 1242F: drivers/i2c/busses/i2c-amd-asf-plat.c 1243 1244AMD NODE DRIVER 1245M: Mario Limonciello <mario.limonciello@amd.com> 1246M: Yazen Ghannam <yazen.ghannam@amd.com> 1247L: linux-kernel@vger.kernel.org 1248S: Supported 1249F: arch/x86/include/asm/amd/node.h 1250F: arch/x86/kernel/amd_node.c 1251 1252AMD PDS CORE DRIVER 1253M: Brett Creeley <brett.creeley@amd.com> 1254L: netdev@vger.kernel.org 1255S: Maintained 1256F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1257F: drivers/net/ethernet/amd/pds_core/ 1258F: include/linux/pds/ 1259 1260AMD PENSANDO RDMA DRIVER 1261M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1262M: Allen Hubbe <allen.hubbe@amd.com> 1263L: linux-rdma@vger.kernel.org 1264S: Maintained 1265F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1266F: drivers/infiniband/hw/ionic/ 1267F: include/uapi/rdma/ionic-abi.h 1268 1269AMD PMC DRIVER 1270M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1271L: platform-driver-x86@vger.kernel.org 1272S: Supported 1273F: drivers/platform/x86/amd/pmc/ 1274 1275AMD PMF DRIVER 1276M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1277L: platform-driver-x86@vger.kernel.org 1278S: Supported 1279F: Documentation/ABI/testing/sysfs-amd-pmf 1280F: drivers/platform/x86/amd/pmf/ 1281F: include/uapi/linux/amd-pmf.h 1282 1283AMD POWERPLAY AND SWSMU 1284M: Kenneth Feng <kenneth.feng@amd.com> 1285L: amd-gfx@lists.freedesktop.org 1286S: Supported 1287T: git https://gitlab.freedesktop.org/agd5f/linux.git 1288F: drivers/gpu/drm/amd/pm/ 1289 1290AMD PSTATE DRIVER 1291M: Huang Rui <ray.huang@amd.com> 1292M: Mario Limonciello <mario.limonciello@amd.com> 1293R: Perry Yuan <perry.yuan@amd.com> 1294R: K Prateek Nayak <kprateek.nayak@amd.com> 1295L: linux-pm@vger.kernel.org 1296S: Supported 1297F: Documentation/admin-guide/pm/amd-pstate.rst 1298F: drivers/cpufreq/amd-pstate* 1299F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1300 1301AMD PTDMA DRIVER 1302M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1303L: dmaengine@vger.kernel.org 1304S: Supported 1305F: drivers/dma/amd/ptdma/ 1306 1307AMD QDMA DRIVER 1308M: Nishad Saraf <nishads@amd.com> 1309M: Lizhi Hou <lizhi.hou@amd.com> 1310L: dmaengine@vger.kernel.org 1311S: Supported 1312F: drivers/dma/amd/qdma/ 1313F: include/linux/platform_data/amd_qdma.h 1314 1315AMD SEATTLE DEVICE TREE SUPPORT 1316M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1317M: Tom Lendacky <thomas.lendacky@amd.com> 1318S: Supported 1319F: arch/arm64/boot/dts/amd/ 1320 1321AMD SENSOR FUSION HUB DRIVER 1322M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1323L: linux-input@vger.kernel.org 1324S: Maintained 1325F: Documentation/hid/amd-sfh* 1326F: drivers/hid/amd-sfh-hid/ 1327F: drivers/input/misc/amd_sfh_tabletmode.c 1328 1329AMD SPI DRIVER 1330M: Raju Rangoju <Raju.Rangoju@amd.com> 1331M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1332L: linux-spi@vger.kernel.org 1333S: Supported 1334F: drivers/spi/spi-amd-pci.c 1335F: drivers/spi/spi-amd.c 1336F: drivers/spi/spi-amd.h 1337 1338AMD XDNA DRIVER 1339M: Min Ma <mamin506@gmail.com> 1340M: Lizhi Hou <lizhi.hou@amd.com> 1341L: dri-devel@lists.freedesktop.org 1342S: Supported 1343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1344F: Documentation/accel/amdxdna/ 1345F: drivers/accel/amdxdna/ 1346F: include/trace/events/amdxdna.h 1347F: include/uapi/drm/amdxdna_accel.h 1348 1349AMD XGBE DRIVER 1350M: Raju Rangoju <Raju.Rangoju@amd.com> 1351M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1352L: netdev@vger.kernel.org 1353S: Maintained 1354F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1355F: drivers/net/ethernet/amd/xgbe/ 1356 1357AMLOGIC BLUETOOTH DRIVER 1358M: Yang Li <yang.li@amlogic.com> 1359L: linux-bluetooth@vger.kernel.org 1360S: Maintained 1361F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1362F: drivers/bluetooth/hci_aml.c 1363 1364AMLOGIC DDR PMU DRIVER 1365M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1366L: linux-amlogic@lists.infradead.org 1367S: Supported 1368W: http://www.amlogic.com 1369F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1370F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1371F: drivers/perf/amlogic/ 1372F: include/soc/amlogic/ 1373 1374AMLOGIC ISP DRIVER 1375M: Keke Li <keke.li@amlogic.com> 1376L: linux-media@vger.kernel.org 1377S: Maintained 1378F: Documentation/admin-guide/media/c3-isp.dot 1379F: Documentation/admin-guide/media/c3-isp.rst 1380F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1381F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1382F: drivers/media/platform/amlogic/c3/isp/ 1383F: include/uapi/linux/media/amlogic/ 1384 1385AMLOGIC MIPI ADAPTER DRIVER 1386M: Keke Li <keke.li@amlogic.com> 1387L: linux-media@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1390F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1391 1392AMLOGIC MIPI CSI2 DRIVER 1393M: Keke Li <keke.li@amlogic.com> 1394L: linux-media@vger.kernel.org 1395S: Maintained 1396F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1397F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1398 1399AMLOGIC PINCTRL DRIVER 1400M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1401L: linux-amlogic@lists.infradead.org 1402L: linux-gpio@vger.kernel.org 1403S: Maintained 1404F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1405F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1406 1407AMLOGIC RTC DRIVER 1408M: Yiting Deng <yiting.deng@amlogic.com> 1409M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1410L: linux-amlogic@lists.infradead.org 1411S: Maintained 1412F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1413F: drivers/rtc/rtc-amlogic-a4.c 1414 1415AMLOGIC SPIFC DRIVER 1416M: Liang Yang <liang.yang@amlogic.com> 1417M: Feng Chen <feng.chen@amlogic.com> 1418M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1419L: linux-amlogic@lists.infradead.org 1420L: linux-spi@vger.kernel.org 1421S: Maintained 1422F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1423F: drivers/spi/spi-amlogic-spifc-a4.c 1424 1425AMLOGIC SPISG DRIVER 1426M: Sunny Luo <sunny.luo@amlogic.com> 1427M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1428L: linux-amlogic@lists.infradead.org 1429L: linux-spi@vger.kernel.org 1430S: Maintained 1431F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1432F: drivers/spi/spi-amlogic-spisg.c 1433 1434AMPHENOL CHIPCAP 2 DRIVER 1435M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1436L: linux-hwmon@vger.kernel.org 1437S: Maintained 1438F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1439F: Documentation/hwmon/chipcap2.rst 1440F: drivers/hwmon/chipcap2.c 1441 1442AMPHION VPU CODEC V4L2 DRIVER 1443M: Ming Qian <ming.qian@nxp.com> 1444M: Zhou Peng <eagle.zhou@nxp.com> 1445L: linux-media@vger.kernel.org 1446S: Maintained 1447F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1448F: drivers/media/platform/amphion/ 1449 1450AMS AS73211 DRIVER 1451M: Christian Eggers <ceggers@arri.de> 1452L: linux-iio@vger.kernel.org 1453S: Maintained 1454F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1455F: drivers/iio/light/as73211.c 1456 1457AMT (Automatic Multicast Tunneling) 1458M: Taehee Yoo <ap420073@gmail.com> 1459L: netdev@vger.kernel.org 1460S: Maintained 1461T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1462T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1463F: drivers/net/amt.c 1464 1465ANALOG DEVICES INC AD3530R DRIVER 1466M: Kim Seer Paller <kimseer.paller@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1471F: drivers/iio/dac/ad3530r.c 1472 1473ANALOG DEVICES INC AD3552R DRIVER 1474M: Nuno Sá <nuno.sa@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1479F: Documentation/iio/ad3552r.rst 1480F: drivers/iio/dac/ad3552r.c 1481 1482ANALOG DEVICES INC AD4000 DRIVER 1483M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1484L: linux-iio@vger.kernel.org 1485S: Supported 1486W: https://ez.analog.com/linux-software-drivers 1487F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1488F: Documentation/iio/ad4000.rst 1489F: drivers/iio/adc/ad4000.c 1490 1491AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1492M: Michael Hennerich <michael.hennerich@analog.com> 1493M: Nuno Sá <nuno.sa@analog.com> 1494R: Esteban Blanc <eblanc@baylibre.com> 1495L: linux-iio@vger.kernel.org 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1499F: Documentation/iio/ad4030.rst 1500F: drivers/iio/adc/ad4030.c 1501 1502ANALOG DEVICES INC AD4062 DRIVER 1503M: Jorge Marques <jorge.marques@analog.com> 1504S: Supported 1505W: https://ez.analog.com/linux-software-drivers 1506F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1507F: Documentation/iio/ad4062.rst 1508F: drivers/iio/adc/ad4062.c 1509 1510ANALOG DEVICES INC AD4080 DRIVER 1511M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514W: https://ez.analog.com/linux-software-drivers 1515F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1516F: drivers/iio/adc/ad4080.c 1517 1518ANALOG DEVICES INC AD4130 DRIVER 1519M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1524F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1525F: drivers/iio/adc/ad4130.c 1526 1527ANALOG DEVICES INC AD4134 DRIVER 1528M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1529L: linux-iio@vger.kernel.org 1530S: Supported 1531W: https://ez.analog.com/linux-software-drivers 1532F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1533F: drivers/iio/adc/ad4134.c 1534 1535ANALOG DEVICES INC AD4170-4 DRIVER 1536M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1541F: drivers/iio/adc/ad4170-4.c 1542 1543ANALOG DEVICES INC AD4691 DRIVER 1544M: Radu Sabau <radu.sabau@analog.com> 1545L: linux-iio@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml 1549F: Documentation/iio/ad4691.rst 1550F: drivers/iio/adc/ad4691.c 1551 1552ANALOG DEVICES INC AD4695 DRIVER 1553M: Michael Hennerich <michael.hennerich@analog.com> 1554M: Nuno Sá <nuno.sa@analog.com> 1555R: David Lechner <dlechner@baylibre.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1560F: Documentation/iio/ad4695.rst 1561F: drivers/iio/adc/ad4695.c 1562F: include/dt-bindings/iio/adc/adi,ad4695.h 1563 1564ANALOG DEVICES INC AD4851 DRIVER 1565M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1566M: Dragos Bogdan <dragos.bogdan@analog.com> 1567R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1568L: linux-iio@vger.kernel.org 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1572F: drivers/iio/adc/ad4851.c 1573 1574ANALOG DEVICES INC AD5706R DRIVER 1575M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1576L: linux-iio@vger.kernel.org 1577S: Supported 1578W: https://ez.analog.com/linux-software-drivers 1579F: Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml 1580F: drivers/iio/dac/ad5706r.c 1581 1582ANALOG DEVICES INC AD7091R DRIVER 1583M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1584L: linux-iio@vger.kernel.org 1585S: Supported 1586W: http://ez.analog.com/community/linux-device-drivers 1587F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1588F: drivers/iio/adc/ad7091r* 1589 1590ANALOG DEVICES INC AD7191 DRIVER 1591M: Alisa-Dariana Roman <alisa.roman@analog.com> 1592L: linux-iio@vger.kernel.org 1593S: Supported 1594W: https://ez.analog.com/linux-software-drivers 1595F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1596F: Documentation/iio/ad7191.rst 1597F: drivers/iio/adc/ad7191.c 1598 1599ANALOG DEVICES INC AD7192 DRIVER 1600M: Alisa-Dariana Roman <alisa.roman@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1605F: drivers/iio/adc/ad7192.c 1606 1607ANALOG DEVICES INC AD7292 DRIVER 1608M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1613F: drivers/iio/adc/ad7292.c 1614 1615ANALOG DEVICES INC AD7293 DRIVER 1616M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1617L: linux-iio@vger.kernel.org 1618S: Supported 1619W: https://ez.analog.com/linux-software-drivers 1620F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1621F: drivers/iio/dac/ad7293.c 1622 1623ANALOG DEVICES INC AD74115 DRIVER 1624M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1629F: drivers/iio/addac/ad74115.c 1630 1631ANALOG DEVICES INC AD74413R DRIVER 1632M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1637F: drivers/iio/addac/ad74413r.c 1638F: include/dt-bindings/iio/addac/adi,ad74413r.h 1639 1640ANALOG DEVICES INC AD7625 DRIVER 1641M: Michael Hennerich <Michael.Hennerich@analog.com> 1642M: Nuno Sá <nuno.sa@analog.com> 1643R: Trevor Gamblin <tgamblin@baylibre.com> 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1647F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1648F: Documentation/iio/ad7625.rst 1649F: drivers/iio/adc/ad7625.c 1650 1651ANALOG DEVICES INC AD7768-1 DRIVER 1652M: Michael Hennerich <Michael.Hennerich@analog.com> 1653L: linux-iio@vger.kernel.org 1654S: Supported 1655W: https://ez.analog.com/linux-software-drivers 1656F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1657F: drivers/iio/adc/ad7768-1.c 1658F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1659 1660ANALOG DEVICES INC AD7780 DRIVER 1661M: Michael Hennerich <Michael.Hennerich@analog.com> 1662M: Renato Lui Geh <renatogeh@gmail.com> 1663L: linux-iio@vger.kernel.org 1664S: Supported 1665W: https://ez.analog.com/linux-software-drivers 1666F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1667F: drivers/iio/adc/ad7780.c 1668 1669ANALOG DEVICES INC AD8366 DRIVER 1670M: Michael Hennerich <Michael.Hennerich@analog.com> 1671M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1672L: linux-iio@vger.kernel.org 1673S: Supported 1674W: https://ez.analog.com/linux-software-drivers 1675F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1676F: drivers/iio/amplifiers/ad8366.c 1677 1678ANALOG DEVICES INC AD9467 DRIVER 1679M: Michael Hennerich <Michael.Hennerich@analog.com> 1680M: Nuno Sa <nuno.sa@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/ABI/testing/debugfs-iio-ad9467 1685F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1686F: drivers/iio/adc/ad9467.c 1687 1688ANALOG DEVICES INC AD8460 DRIVER 1689M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1690L: linux-iio@vger.kernel.org 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1694F: drivers/iio/dac/ad8460.c 1695 1696ANALOG DEVICES INC AD9739a DRIVER 1697M: Nuno Sa <nuno.sa@analog.com> 1698M: Dragos Bogdan <dragos.bogdan@analog.com> 1699L: linux-iio@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1703F: drivers/iio/dac/ad9739a.c 1704 1705ANALOG DEVICES INC MAX22007 DRIVER 1706M: Janani Sunil <janani.sunil@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1711F: drivers/iio/dac/max22007.c 1712 1713ANALOG DEVICES INC ADA4250 DRIVER 1714M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1715L: linux-iio@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1719F: drivers/iio/amplifiers/ada4250.c 1720 1721ANALOG DEVICES INC ADE9000 DRIVER 1722M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1723L: linux-iio@vger.kernel.org 1724S: Supported 1725W: https://ez.analog.com/linux-software-drivers 1726F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1727F: drivers/iio/adc/ade9000.c 1728 1729ANALOG DEVICES INC ADF41513 DRIVER 1730M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1731L: linux-iio@vger.kernel.org 1732S: Supported 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/iio/frequency/adi,adf41513.yaml 1735F: Documentation/iio/adf41513.rst 1736F: drivers/iio/frequency/adf41513.c 1737 1738ANALOG DEVICES INC ADF4377 DRIVER 1739M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1740L: linux-iio@vger.kernel.org 1741S: Supported 1742W: https://ez.analog.com/linux-software-drivers 1743F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1744F: drivers/iio/frequency/adf4377.c 1745 1746ANALOG DEVICES INC ADGS1408 DRIVER 1747M: Mircea Caprioru <mircea.caprioru@analog.com> 1748S: Supported 1749F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1750F: drivers/mux/adgs1408.c 1751 1752ANALOG DEVICES INC ADIN DRIVER 1753M: Michael Hennerich <michael.hennerich@analog.com> 1754L: netdev@vger.kernel.org 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/net/adi,adin.yaml 1758F: drivers/net/phy/adin.c 1759 1760ANALOG DEVICES INC ADIS DRIVER LIBRARY 1761M: Nuno Sa <nuno.sa@analog.com> 1762L: linux-iio@vger.kernel.org 1763S: Supported 1764F: drivers/iio/imu/adis.c 1765F: drivers/iio/imu/adis_buffer.c 1766F: drivers/iio/imu/adis_trigger.c 1767F: include/linux/iio/imu/adis.h 1768 1769ANALOG DEVICES INC ADIS16460 DRIVER 1770M: Dragos Bogdan <dragos.bogdan@analog.com> 1771L: linux-iio@vger.kernel.org 1772S: Supported 1773W: https://ez.analog.com/linux-software-drivers 1774F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1775F: drivers/iio/imu/adis16460.c 1776 1777ANALOG DEVICES INC ADIS16475 DRIVER 1778M: Nuno Sa <nuno.sa@analog.com> 1779L: linux-iio@vger.kernel.org 1780S: Supported 1781W: https://ez.analog.com/linux-software-drivers 1782F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1783F: drivers/iio/imu/adis16475.c 1784 1785ANALOG DEVICES INC ADIS16550 DRIVER 1786M: Nuno Sa <nuno.sa@analog.com> 1787M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1788M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1789M: Robert Budai <robert.budai@analog.com> 1790L: linux-iio@vger.kernel.org 1791S: Supported 1792W: https://ez.analog.com/linux-software-drivers 1793F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1794 1795ANALOG DEVICES INC ADL8113 DRIVER 1796M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1797L: linux-iio@vger.kernel.org 1798S: Supported 1799W: https://ez.analog.com/linux-software-drivers 1800F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1801F: drivers/iio/amplifiers/adl8113.c 1802 1803ANALOG DEVICES INC ADM1177 DRIVER 1804M: Michael Hennerich <Michael.Hennerich@analog.com> 1805L: linux-hwmon@vger.kernel.org 1806S: Supported 1807W: https://ez.analog.com/linux-software-drivers 1808F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1809F: drivers/hwmon/adm1177.c 1810 1811ANALOG DEVICES INC ADMFM2000 DRIVER 1812M: Kim Seer Paller <kimseer.paller@analog.com> 1813L: linux-iio@vger.kernel.org 1814S: Supported 1815W: https://ez.analog.com/linux-software-drivers 1816F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1817F: drivers/iio/frequency/admfm2000.c 1818 1819ANALOG DEVICES INC ADMV1013 DRIVER 1820M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1821L: linux-iio@vger.kernel.org 1822S: Supported 1823W: https://ez.analog.com/linux-software-drivers 1824F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1825F: drivers/iio/frequency/admv1013.c 1826 1827ANALOG DEVICES INC ADMV1014 DRIVER 1828M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1829L: linux-iio@vger.kernel.org 1830S: Supported 1831W: https://ez.analog.com/linux-software-drivers 1832F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1833F: drivers/iio/frequency/admv1014.c 1834 1835ANALOG DEVICES INC ADMV8818 DRIVER 1836M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1837L: linux-iio@vger.kernel.org 1838S: Supported 1839W: https://ez.analog.com/linux-software-drivers 1840F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1841F: drivers/iio/filter/admv8818.c 1842 1843ANALOG DEVICES INC ADP5055 DRIVER 1844M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1845S: Supported 1846W: https://ez.analog.com/linux-software-drivers 1847F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1848F: drivers/regulator/adp5055-regulator.c 1849 1850ANALOG DEVICES INC ADP5061 DRIVER 1851M: Michael Hennerich <Michael.Hennerich@analog.com> 1852L: linux-pm@vger.kernel.org 1853S: Supported 1854W: https://ez.analog.com/linux-software-drivers 1855F: drivers/power/supply/adp5061.c 1856 1857ANALOG DEVICES INC ADRF6780 DRIVER 1858M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1859L: linux-iio@vger.kernel.org 1860S: Supported 1861W: https://ez.analog.com/linux-software-drivers 1862F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1863F: drivers/iio/frequency/adrf6780.c 1864 1865ANALOG DEVICES INC ADV7180 DRIVER 1866M: Lars-Peter Clausen <lars@metafoo.de> 1867L: linux-media@vger.kernel.org 1868S: Supported 1869W: https://ez.analog.com/linux-software-drivers 1870F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1871F: drivers/media/i2c/adv7180.c 1872 1873ANALOG DEVICES INC ADV748X DRIVER 1874M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1875L: linux-media@vger.kernel.org 1876S: Maintained 1877F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1878F: drivers/media/i2c/adv748x/* 1879 1880ANALOG DEVICES INC ADV7511 DRIVER 1881M: Hans Verkuil <hverkuil@kernel.org> 1882L: linux-media@vger.kernel.org 1883S: Maintained 1884F: drivers/media/i2c/adv7511* 1885 1886ANALOG DEVICES INC ADV7604 DRIVER 1887M: Hans Verkuil <hverkuil@kernel.org> 1888L: linux-media@vger.kernel.org 1889S: Maintained 1890F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1891F: drivers/media/i2c/adv7604* 1892 1893ANALOG DEVICES INC ADV7842 DRIVER 1894M: Hans Verkuil <hverkuil@kernel.org> 1895L: linux-media@vger.kernel.org 1896S: Maintained 1897F: drivers/media/i2c/adv7842* 1898 1899ANALOG DEVICES INC ADXRS290 DRIVER 1900M: Nishant Malpani <nish.malpani25@gmail.com> 1901L: linux-iio@vger.kernel.org 1902S: Supported 1903F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1904F: drivers/iio/gyro/adxrs290.c 1905 1906ANALOG DEVICES INC ASOC CODEC DRIVERS 1907M: Lars-Peter Clausen <lars@metafoo.de> 1908M: Nuno Sá <nuno.sa@analog.com> 1909L: linux-sound@vger.kernel.org 1910S: Supported 1911W: http://wiki.analog.com/ 1912W: https://ez.analog.com/linux-software-drivers 1913F: Documentation/devicetree/bindings/sound/adi,* 1914F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1915F: sound/soc/codecs/ad1* 1916F: sound/soc/codecs/ad7* 1917F: sound/soc/codecs/adau* 1918F: sound/soc/codecs/adav* 1919F: sound/soc/codecs/sigmadsp.* 1920F: sound/soc/codecs/ssm* 1921 1922ANALOG DEVICES INC AXI DAC DRIVER 1923M: Nuno Sa <nuno.sa@analog.com> 1924L: linux-iio@vger.kernel.org 1925S: Supported 1926W: https://ez.analog.com/linux-software-drivers 1927F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1928F: drivers/iio/dac/adi-axi-dac.c 1929 1930ANALOG DEVICES INC DMA DRIVERS 1931M: Lars-Peter Clausen <lars@metafoo.de> 1932S: Supported 1933W: https://ez.analog.com/linux-software-drivers 1934F: drivers/dma/dma-axi-dmac.c 1935 1936ANALOG DEVICES INC ETHERNET DRIVERS 1937M: Ciprian Regus <ciprian.regus@analog.com> 1938L: netdev@vger.kernel.org 1939S: Maintained 1940W: https://ez.analog.com/linux-software-drivers 1941F: Documentation/devicetree/bindings/net/adi,ad3306.yaml 1942F: drivers/net/ethernet/adi/adin1140.c 1943 1944ANALOG DEVICES INC ETHERNET PHY DRIVERS 1945M: Ciprian Regus <ciprian.regus@analog.com> 1946L: netdev@vger.kernel.org 1947S: Maintained 1948W: https://ez.analog.com/linux-software-drivers 1949F: drivers/net/phy/adin1140-phy.c 1950 1951ANALOG DEVICES INC IIO DRIVERS 1952M: Nuno Sá <nuno.sa@analog.com> 1953M: Michael Hennerich <Michael.Hennerich@analog.com> 1954L: linux@analog.com 1955S: Supported 1956W: http://wiki.analog.com/ 1957W: https://ez.analog.com/linux-software-drivers 1958F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1959F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1960F: Documentation/devicetree/bindings/iio/*/adi,* 1961F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1962F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1963F: Documentation/iio/ad7606.rst 1964F: drivers/iio/*/ad* 1965F: drivers/iio/adc/ltc249* 1966F: drivers/iio/amplifiers/hmc425a.c 1967F: drivers/staging/iio/*/ad* 1968X: drivers/iio/*/adjd* 1969 1970ANALOGBITS PLL LIBRARIES 1971M: Paul Walmsley <pjw@kernel.org> 1972M: Samuel Holland <samuel.holland@sifive.com> 1973S: Supported 1974F: drivers/clk/analogbits/* 1975F: include/linux/clk/analogbits* 1976 1977ANDES ATCSPI200 SPI DRIVER 1978M: CL Wang <cl634@andestech.com> 1979S: Supported 1980F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1981F: drivers/spi/spi-atcspi200.c 1982 1983ANDES ATCWDT200 WATCHDOG DRIVER 1984M: CL Wang <cl634@andestech.com> 1985S: Supported 1986F: Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml 1987F: drivers/watchdog/atcwdt200_wdt.c 1988 1989ANDROID DRIVERS 1990M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1991M: Arve Hjønnevåg <arve@android.com> 1992M: Todd Kjos <tkjos@android.com> 1993M: Christian Brauner <christian@brauner.io> 1994M: Carlos Llamas <cmllamas@google.com> 1995M: Alice Ryhl <aliceryhl@google.com> 1996L: linux-kernel@vger.kernel.org 1997S: Supported 1998T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1999F: Documentation/netlink/specs/binder.yaml 2000F: drivers/android/ 2001 2002ANDROID GOLDFISH PIC DRIVER 2003M: Miodrag Dinic <miodrag.dinic@mips.com> 2004S: Supported 2005F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 2006F: drivers/irqchip/irq-goldfish-pic.c 2007 2008ANDROID GOLDFISH RTC DRIVER 2009M: Jiaxun Yang <jiaxun.yang@flygoat.com> 2010S: Supported 2011F: drivers/rtc/rtc-goldfish.c 2012 2013AOA (Apple Onboard Audio) ALSA DRIVER 2014M: Johannes Berg <johannes@sipsolutions.net> 2015L: linuxppc-dev@lists.ozlabs.org 2016L: linux-sound@vger.kernel.org 2017S: Maintained 2018F: sound/aoa/ 2019 2020APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 2021M: William Breathitt Gray <wbg@kernel.org> 2022L: linux-iio@vger.kernel.org 2023S: Maintained 2024F: drivers/iio/addac/stx104.c 2025 2026APM DRIVER 2027M: Jiri Kosina <jikos@kernel.org> 2028S: Odd fixes 2029T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 2030F: arch/x86/kernel/apm_32.c 2031F: drivers/char/apm-emulation.c 2032F: include/linux/apm_bios.h 2033F: include/uapi/linux/apm_bios.h 2034 2035APPARMOR SECURITY MODULE 2036M: John Johansen <john.johansen@canonical.com> 2037M: John Johansen <john@apparmor.net> 2038M: Georgia Garcia <georgia.garcia@canonical.com> 2039L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 2040S: Supported 2041W: apparmor.net 2042B: https://gitlab.com/apparmor/apparmor-kernel 2043C: irc://irc.oftc.net/apparmor 2044T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 2045T: https://gitlab.com/apparmor/apparmor-kernel.git 2046F: Documentation/admin-guide/LSM/apparmor.rst 2047F: security/apparmor/ 2048 2049APPLE BCM5974 MULTITOUCH DRIVER 2050M: Henrik Rydberg <rydberg@bitmath.org> 2051L: linux-input@vger.kernel.org 2052S: Odd fixes 2053F: drivers/input/mouse/bcm5974.c 2054 2055APPLE PCIE CONTROLLER DRIVER 2056M: Marc Zyngier <maz@kernel.org> 2057L: linux-pci@vger.kernel.org 2058S: Maintained 2059F: drivers/pci/controller/pcie-apple.c 2060 2061APPLE SMC DRIVER 2062M: Henrik Rydberg <rydberg@bitmath.org> 2063L: linux-hwmon@vger.kernel.org 2064S: Odd fixes 2065F: drivers/hwmon/applesmc.c 2066 2067APPLETALK NETWORK LAYER 2068L: netdev@vger.kernel.org 2069S: Obsolete 2070F: include/uapi/linux/atalk.h 2071F: include/uapi/linux/if_ltalk.h 2072 2073APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 2074M: Khuong Dinh <khuong@os.amperecomputing.com> 2075S: Supported 2076F: arch/arm64/boot/dts/apm/ 2077 2078APPLIED MICRO (APM) X-GENE SOC EDAC 2079M: Khuong Dinh <khuong@os.amperecomputing.com> 2080S: Supported 2081F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 2082F: drivers/edac/xgene_edac.c 2083 2084APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 2085M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2086M: Keyur Chudgar <keyur@os.amperecomputing.com> 2087S: Maintained 2088F: drivers/net/ethernet/apm/xgene-v2/ 2089 2090APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 2091M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2092M: Keyur Chudgar <keyur@os.amperecomputing.com> 2093M: Quan Nguyen <quan@os.amperecomputing.com> 2094S: Maintained 2095F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2096F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2097F: drivers/net/ethernet/apm/xgene/ 2098F: drivers/net/mdio/mdio-xgene.c 2099 2100APPLIED MICRO (APM) X-GENE SOC PMU 2101M: Khuong Dinh <khuong@os.amperecomputing.com> 2102S: Supported 2103F: Documentation/admin-guide/perf/xgene-pmu.rst 2104F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2105F: drivers/perf/xgene_pmu.c 2106 2107APPLIED MICRO QT2025 PHY DRIVER 2108M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2109R: Trevor Gross <tmgross@umich.edu> 2110L: netdev@vger.kernel.org 2111L: rust-for-linux@vger.kernel.org 2112S: Maintained 2113F: drivers/net/phy/qt2025.rs 2114 2115APTINA CAMERA SENSOR PLL 2116M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2117L: linux-media@vger.kernel.org 2118S: Maintained 2119F: drivers/media/i2c/aptina-pll.* 2120 2121AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2122M: Aleksa Savic <savicaleksa83@gmail.com> 2123M: Jack Doan <me@jackdoan.com> 2124L: linux-hwmon@vger.kernel.org 2125S: Maintained 2126F: Documentation/hwmon/aquacomputer_d5next.rst 2127F: drivers/hwmon/aquacomputer_d5next.c 2128 2129AQUANTIA ETHERNET DRIVER (atlantic) 2130M: Sukhdeep Singh <sukhdeeps@marvell.com> 2131L: netdev@vger.kernel.org 2132S: Maintained 2133W: https://www.marvell.com/ 2134Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2135F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2136F: drivers/net/ethernet/aquantia/atlantic/ 2137 2138AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2139M: Sukhdeep Singh <sukhdeeps@marvell.com> 2140L: netdev@vger.kernel.org 2141S: Maintained 2142W: http://www.aquantia.com 2143F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2144 2145AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2146M: Krzysztof Hałasa <khalasa@piap.pl> 2147L: linux-media@vger.kernel.org 2148S: Maintained 2149F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2150F: drivers/media/i2c/ar0521.c 2151 2152ARASAN NAND CONTROLLER DRIVER 2153M: Miquel Raynal <miquel.raynal@bootlin.com> 2154R: Michal Simek <michal.simek@amd.com> 2155L: linux-mtd@lists.infradead.org 2156S: Maintained 2157F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2158F: drivers/mtd/nand/raw/arasan-nand-controller.c 2159 2160ARC FRAMEBUFFER DRIVER 2161M: Jaya Kumar <jayalk@intworks.biz> 2162S: Maintained 2163F: drivers/video/fbdev/arcfb.c 2164F: drivers/video/fbdev/core/fb_defio.c 2165 2166ARC PGU DRM DRIVER 2167M: Alexey Brodkin <abrodkin@synopsys.com> 2168S: Supported 2169F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2170F: drivers/gpu/drm/tiny/arcpgu.c 2171 2172ARCNET NETWORK LAYER 2173M: Michael Grzeschik <mgr@kernel.org> 2174L: netdev@vger.kernel.org 2175S: Maintained 2176F: drivers/net/arcnet/ 2177F: include/uapi/linux/if_arcnet.h 2178 2179ARCTIC FAN CONTROLLER DRIVER 2180M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2181L: linux-hwmon@vger.kernel.org 2182S: Maintained 2183F: Documentation/hwmon/arctic_fan_controller.rst 2184F: drivers/hwmon/arctic_fan_controller.c 2185 2186ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2187M: Arnd Bergmann <arnd@arndb.de> 2188M: Krzysztof Kozlowski <krzk@kernel.org> 2189M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2190M: Linus Walleij <linusw@kernel.org> 2191R: Drew Fustini <fustini@kernel.org> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193L: soc@lists.linux.dev 2194S: Maintained 2195P: Documentation/process/maintainer-soc.rst 2196C: irc://irc.libera.chat/armlinux 2197T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2198F: Documentation/process/maintainer-soc*.rst 2199F: arch/arm/boot/dts/Makefile 2200F: arch/arm64/boot/dts/Makefile 2201 2202ARM ARCHITECTED TIMER DRIVER 2203M: Mark Rutland <mark.rutland@arm.com> 2204M: Marc Zyngier <maz@kernel.org> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207F: arch/arm/include/asm/arch_timer.h 2208F: arch/arm64/include/asm/arch_timer.h 2209F: drivers/clocksource/arm_arch_timer.c 2210F: drivers/clocksource/arm_arch_timer_mmio.c 2211 2212ARM ETHOS-U NPU DRIVER 2213M: Rob Herring (Arm) <robh@kernel.org> 2214M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2215L: dri-devel@lists.freedesktop.org 2216S: Supported 2217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2218F: drivers/accel/ethosu/ 2219F: include/uapi/drm/ethosu_accel.h 2220 2221ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2222M: Marc Zyngier <maz@kernel.org> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2226F: arch/arm/include/asm/arch_gicv3.h 2227F: arch/arm64/include/asm/arch_gicv3.h 2228F: drivers/irqchip/irq-gic*.[ch] 2229F: include/linux/irqchip/arm-gic*.h 2230F: include/linux/irqchip/arm-vgic-info.h 2231 2232ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2233M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2234M: Marc Zyngier <maz@kernel.org> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2238F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2239F: drivers/irqchip/irq-gic-v5*.[ch] 2240F: include/linux/irqchip/arm-gic-v5.h 2241 2242ARM HDLCD DRM DRIVER 2243M: Liviu Dudau <liviu.dudau@arm.com> 2244S: Supported 2245F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2246F: drivers/gpu/drm/arm/hdlcd_* 2247 2248ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2249M: Linus Walleij <linusw@kernel.org> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2253F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2254F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2255F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2256F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2257F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2258F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2259F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2260F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2261F: arch/arm/boot/dts/arm/arm-realview-* 2262F: arch/arm/boot/dts/arm/integrator* 2263F: arch/arm/boot/dts/arm/versatile* 2264F: arch/arm/mach-versatile/ 2265F: drivers/bus/arm-integrator-lm.c 2266F: drivers/clk/versatile/ 2267F: drivers/i2c/busses/i2c-versatile.c 2268F: drivers/irqchip/irq-versatile-fpga.c 2269F: drivers/mtd/maps/physmap-versatile.* 2270F: drivers/power/reset/arm-versatile-reboot.c 2271F: drivers/soc/versatile/ 2272 2273ARM INTERCONNECT PMU DRIVERS 2274M: Robin Murphy <robin.murphy@arm.com> 2275S: Supported 2276F: Documentation/admin-guide/perf/arm-cmn.rst 2277F: Documentation/admin-guide/perf/arm-ni.rst 2278F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2279F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2280F: drivers/perf/arm-cmn.c 2281F: drivers/perf/arm-ni.c 2282F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2283 2284ARM KOMEDA DRM-KMS DRIVER 2285M: Liviu Dudau <liviu.dudau@arm.com> 2286S: Supported 2287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2288F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2289F: Documentation/gpu/komeda-kms.rst 2290F: drivers/gpu/drm/arm/display/include/ 2291F: drivers/gpu/drm/arm/display/komeda/ 2292 2293ARM MALI PANFROST DRM DRIVER 2294M: Boris Brezillon <boris.brezillon@collabora.com> 2295M: Rob Herring <robh@kernel.org> 2296M: Steven Price <steven.price@arm.com> 2297M: Adrián Larumbe <adrian.larumbe@collabora.com> 2298L: dri-devel@lists.freedesktop.org 2299S: Supported 2300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2301F: Documentation/gpu/panfrost.rst 2302F: drivers/gpu/drm/ci/xfails/panfrost* 2303F: drivers/gpu/drm/panfrost/ 2304F: include/uapi/drm/panfrost_drm.h 2305 2306ARM MALI-C55 ISP DRIVER 2307M: Daniel Scally <dan.scally@ideasonboard.com> 2308M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2309L: linux-media@vger.kernel.org 2310S: Maintained 2311T: git git://linuxtv.org/media_tree.git 2312F: Documentation/admin-guide/media/mali-c55-graph.dot 2313F: Documentation/admin-guide/media/mali-c55.rst 2314F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2315F: Documentation/userspace-api/media/drivers/mali-c55.rst 2316F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2317F: drivers/media/platform/arm/mali-c55/ 2318F: include/uapi/linux/media/arm/mali-c55-config.h 2319 2320ARM MALI PANTHOR DRM DRIVER 2321M: Boris Brezillon <boris.brezillon@collabora.com> 2322M: Steven Price <steven.price@arm.com> 2323M: Liviu Dudau <liviu.dudau@arm.com> 2324L: dri-devel@lists.freedesktop.org 2325S: Supported 2326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2327F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2328F: drivers/gpu/drm/ci/xfails/panthor* 2329F: drivers/gpu/drm/panthor/ 2330F: include/uapi/drm/panthor_drm.h 2331 2332ARM MALI TYR DRM DRIVER 2333M: Daniel Almeida <daniel.almeida@collabora.com> 2334M: Alice Ryhl <aliceryhl@google.com> 2335L: dri-devel@lists.freedesktop.org 2336S: Supported 2337W: https://rust-for-linux.com/tyr-gpu-driver 2338W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2339B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2340T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2341F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2342F: drivers/gpu/drm/tyr/ 2343F: include/uapi/drm/panthor_drm.h 2344 2345ARM MALI-DP DRM DRIVER 2346M: Liviu Dudau <liviu.dudau@arm.com> 2347S: Supported 2348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2349F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2350F: Documentation/gpu/afbc.rst 2351F: drivers/gpu/drm/arm/ 2352 2353ARM MFM AND FLOPPY DRIVERS 2354M: Ian Molton <spyro@f2s.com> 2355S: Maintained 2356F: arch/arm/include/asm/floppy.h 2357F: arch/arm/mach-rpc/floppydma.S 2358 2359ARM PMU PROFILING AND DEBUGGING 2360M: Will Deacon <will@kernel.org> 2361M: Mark Rutland <mark.rutland@arm.com> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363L: linux-perf-users@vger.kernel.org 2364S: Maintained 2365F: Documentation/devicetree/bindings/arm/pmu.yaml 2366F: Documentation/devicetree/bindings/perf/ 2367F: arch/arm*/include/asm/hw_breakpoint.h 2368F: arch/arm*/include/asm/perf_event.h 2369F: arch/arm*/kernel/hw_breakpoint.c 2370F: arch/arm*/kernel/perf_* 2371F: drivers/perf/ 2372F: include/linux/perf/arm_pmu*.h 2373 2374ARM PORT 2375M: Russell King <linux@armlinux.org.uk> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Odd Fixes 2378W: http://www.armlinux.org.uk/ 2379T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2380F: arch/arm/ 2381X: arch/arm/boot/dts/ 2382 2383ARM PRIMECELL AACI PL041 DRIVER 2384M: Russell King <linux@armlinux.org.uk> 2385S: Odd Fixes 2386F: sound/arm/aaci.* 2387 2388ARM PRIMECELL BUS SUPPORT 2389M: Russell King <linux@armlinux.org.uk> 2390S: Odd Fixes 2391F: drivers/amba/ 2392F: include/linux/amba/bus.h 2393 2394ARM PRIMECELL KMI PL050 DRIVER 2395M: Russell King <linux@armlinux.org.uk> 2396S: Odd Fixes 2397F: drivers/input/serio/ambakmi.* 2398F: include/linux/amba/kmi.h 2399 2400ARM PRIMECELL MMCI PL180/1 DRIVER 2401M: Russell King <linux@armlinux.org.uk> 2402S: Odd Fixes 2403F: drivers/mmc/host/mmci.* 2404F: include/linux/amba/mmci.h 2405 2406ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2407M: Miquel Raynal <miquel.raynal@bootlin.com> 2408R: Michal Simek <michal.simek@amd.com> 2409L: linux-mtd@lists.infradead.org 2410S: Maintained 2411F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2412F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2413 2414ARM PRIMECELL PL35X SMC DRIVER 2415M: Miquel Raynal <miquel.raynal@bootlin.com> 2416R: Michal Simek <michal.simek@amd.com> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Maintained 2419F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2420F: drivers/memory/pl353-smc.c 2421 2422ARM PRIMECELL SSP PL022 SPI DRIVER 2423M: Linus Walleij <linusw@kernel.org> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2427F: drivers/spi/spi-pl022.c 2428 2429ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2430M: Russell King <linux@armlinux.org.uk> 2431S: Odd Fixes 2432F: drivers/tty/serial/amba-pl01*.c 2433F: include/linux/amba/serial.h 2434 2435ARM PRIMECELL VIC PL190/PL192 DRIVER 2436M: Linus Walleij <linusw@kernel.org> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Maintained 2439F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2440F: drivers/irqchip/irq-vic.c 2441 2442ARM SMC WATCHDOG DRIVER 2443M: Julius Werner <jwerner@chromium.org> 2444R: Evan Benn <evanbenn@chromium.org> 2445S: Maintained 2446F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2447F: drivers/watchdog/arm_smc_wdt.c 2448 2449ARM SMMU DRIVERS 2450M: Will Deacon <will@kernel.org> 2451R: Robin Murphy <robin.murphy@arm.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454F: Documentation/devicetree/bindings/iommu/arm,smmu* 2455F: drivers/iommu/arm/ 2456F: drivers/iommu/io-pgtable-arm* 2457 2458ARM SMMU SVA SUPPORT 2459R: Jean-Philippe Brucker <jpb@kernel.org> 2460F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2461 2462ARM SUB-ARCHITECTURES 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464S: Maintained 2465C: irc://irc.libera.chat/armlinux 2466T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2467F: arch/arm/mach-*/ 2468F: arch/arm/plat-*/ 2469 2470ARM/ACTIONS SEMI ARCHITECTURE 2471M: Andreas Färber <afaerber@suse.de> 2472M: Manivannan Sadhasivam <mani@kernel.org> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476F: Documentation/devicetree/bindings/arm/actions.yaml 2477F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2478F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2479F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2480F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2481F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2482F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2483F: Documentation/devicetree/bindings/pinctrl/actions,* 2484F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2485F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2486F: arch/arm/boot/dts/actions/ 2487F: arch/arm/mach-actions/ 2488F: arch/arm64/boot/dts/actions/ 2489F: drivers/clk/actions/ 2490F: drivers/clocksource/timer-owl* 2491F: drivers/dma/owl-dma.c 2492F: drivers/i2c/busses/i2c-owl.c 2493F: drivers/irqchip/irq-owl-sirq.c 2494F: drivers/mmc/host/owl-mmc.c 2495F: drivers/net/ethernet/actions/ 2496F: drivers/pinctrl/actions/* 2497F: drivers/pmdomain/actions/ 2498F: include/dt-bindings/power/owl-* 2499F: include/dt-bindings/reset/actions,* 2500F: include/linux/soc/actions/ 2501N: owl 2502 2503ARM/AIROHA SOC SUPPORT 2504M: Matthias Brugger <matthias.bgg@gmail.com> 2505M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2508S: Odd Fixes 2509F: arch/arm/boot/dts/airoha/ 2510F: arch/arm64/boot/dts/airoha/ 2511 2512ARM/Allwinner SoC Clock Support 2513M: Emilio López <emilio@elopez.com.ar> 2514S: Maintained 2515F: drivers/clk/sunxi/ 2516 2517ARM/Allwinner sunXi SoC support 2518M: Chen-Yu Tsai <wens@kernel.org> 2519M: Jernej Skrabec <jernej.skrabec@gmail.com> 2520M: Samuel Holland <samuel@sholland.org> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522L: linux-sunxi@lists.linux.dev 2523S: Maintained 2524T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2525F: arch/arm/mach-sunxi/ 2526F: arch/arm64/boot/dts/allwinner/ 2527F: drivers/clk/sunxi-ng/ 2528F: drivers/pinctrl/sunxi/ 2529F: drivers/soc/sunxi/ 2530N: allwinner 2531N: sun[x456789]i 2532N: sun[25]0i 2533 2534ARM/ALPHASCALE ARCHITECTURE 2535M: Krzysztof Kozlowski <krzk@kernel.org> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Odd Fixes 2538F: arch/arm/boot/dts/alphascale/ 2539F: drivers/clk/clk-asm9260.c 2540F: drivers/clocksource/asm9260_timer.c 2541F: drivers/rtc/rtc-asm9260.c 2542F: drivers/watchdog/asm9260_wdt.c 2543 2544ARM/AMD PENSANDO ARM64 ARCHITECTURE 2545M: Brad Larson <blarson@amd.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Supported 2548F: Documentation/devicetree/bindings/*/amd,pensando* 2549F: arch/arm64/boot/dts/amd/elba* 2550 2551ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2552M: Neil Armstrong <neil.armstrong@linaro.org> 2553M: Jerome Brunet <jbrunet@baylibre.com> 2554L: linux-amlogic@lists.infradead.org 2555S: Maintained 2556F: Documentation/devicetree/bindings/clock/amlogic* 2557F: drivers/clk/meson/ 2558F: include/dt-bindings/clock/amlogic,a1* 2559F: include/dt-bindings/clock/gxbb* 2560F: include/dt-bindings/clock/meson* 2561 2562ARM/Amlogic Meson SoC Crypto Drivers 2563M: Corentin Labbe <clabbe@baylibre.com> 2564L: linux-crypto@vger.kernel.org 2565L: linux-amlogic@lists.infradead.org 2566S: Maintained 2567F: Documentation/devicetree/bindings/crypto/amlogic* 2568F: drivers/crypto/amlogic/ 2569 2570ARM/Amlogic Meson SoC Sound Drivers 2571M: Jerome Brunet <jbrunet@baylibre.com> 2572L: linux-sound@vger.kernel.org 2573S: Maintained 2574F: Documentation/devicetree/bindings/sound/amlogic* 2575F: sound/soc/meson/ 2576 2577ARM/Amlogic Meson SoC support 2578M: Neil Armstrong <neil.armstrong@linaro.org> 2579M: Kevin Hilman <khilman@baylibre.com> 2580R: Jerome Brunet <jbrunet@baylibre.com> 2581R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583L: linux-amlogic@lists.infradead.org 2584S: Maintained 2585W: http://linux-meson.com/ 2586F: Documentation/devicetree/bindings/phy/amlogic* 2587F: arch/arm/boot/dts/amlogic/ 2588F: arch/arm/mach-meson/ 2589F: arch/arm64/boot/dts/amlogic/ 2590F: drivers/pmdomain/amlogic/ 2591F: drivers/mmc/host/meson* 2592F: drivers/phy/amlogic/ 2593F: drivers/pinctrl/meson/ 2594F: drivers/rtc/rtc-meson* 2595F: drivers/soc/amlogic/ 2596N: meson 2597 2598ARM/Annapurna Labs ALPINE ARCHITECTURE 2599M: Antoine Tenart <atenart@kernel.org> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601S: Odd Fixes 2602F: arch/arm/boot/dts/amazon/ 2603F: arch/arm/mach-alpine/ 2604F: arch/arm64/boot/dts/amazon/ 2605F: drivers/*/*alpine* 2606 2607ARM/APPLE MACHINE SOUND DRIVERS 2608M: Martin Povišer <povik+lin@cutebit.org> 2609L: asahi@lists.linux.dev 2610L: linux-sound@vger.kernel.org 2611S: Maintained 2612F: Documentation/devicetree/bindings/sound/apple,* 2613F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2614F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2615F: sound/soc/apple/* 2616F: sound/soc/codecs/cs42l83-i2c.c 2617F: sound/soc/codecs/cs42l84.* 2618F: sound/soc/codecs/ssm3515.c 2619 2620ARM/APPLE MACHINE SUPPORT 2621M: Sven Peter <sven@kernel.org> 2622M: Janne Grunau <j@jannau.net> 2623R: Neal Gompa <neal@gompa.dev> 2624L: asahi@lists.linux.dev 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627W: https://asahilinux.org 2628B: https://github.com/AsahiLinux/linux/issues 2629C: irc://irc.oftc.net/asahi-dev 2630T: git https://github.com/AsahiLinux/linux.git 2631F: Documentation/devicetree/bindings/arm/apple.yaml 2632F: Documentation/devicetree/bindings/arm/apple/* 2633F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2634F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2635F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2636F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2637F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2638F: Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml 2639F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2640F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2641F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2642F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2643F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2644F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2645F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2646F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2647F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2648F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2649F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2650F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2651F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2652F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2653F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2654F: Documentation/devicetree/bindings/power/apple* 2655F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2656F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2657F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2658F: Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml 2659F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2660F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2661F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2662F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2663F: Documentation/hwmon/macsmc-hwmon.rst 2664F: arch/arm64/boot/dts/apple/ 2665F: drivers/bluetooth/hci_bcm4377.c 2666F: drivers/clk/clk-apple-nco.c 2667F: drivers/cpufreq/apple-soc-cpufreq.c 2668F: drivers/dma/apple-admac.c 2669F: drivers/gpio/gpio-macsmc.c 2670F: drivers/hwmon/macsmc-hwmon.c 2671F: drivers/pmdomain/apple/ 2672F: drivers/i2c/busses/i2c-pasemi-core.c 2673F: drivers/i2c/busses/i2c-pasemi-platform.c 2674F: drivers/input/touchscreen/apple_z2.c 2675F: drivers/iommu/apple-dart.c 2676F: drivers/iommu/io-pgtable-dart.c 2677F: drivers/irqchip/irq-apple-aic.c 2678F: drivers/mfd/macsmc.c 2679F: drivers/nvme/host/apple.c 2680F: drivers/nvmem/apple-efuses.c 2681F: drivers/nvmem/apple-spmi-nvmem.c 2682F: drivers/phy/apple/ 2683F: drivers/pinctrl/pinctrl-apple-gpio.c 2684F: drivers/power/reset/macsmc-reboot.c 2685F: drivers/power/supply/macsmc-power.c 2686F: drivers/pwm/pwm-apple.c 2687F: drivers/rtc/rtc-macsmc.c 2688F: drivers/soc/apple/* 2689F: drivers/spi/spi-apple.c 2690F: drivers/spmi/spmi-apple-controller.c 2691F: drivers/usb/dwc3/dwc3-apple.c 2692F: drivers/video/backlight/apple_dwi_bl.c 2693F: drivers/watchdog/apple_wdt.c 2694F: include/dt-bindings/interrupt-controller/apple-aic.h 2695F: include/dt-bindings/pinctrl/apple.h 2696F: include/linux/mfd/macsmc.h 2697F: include/linux/soc/apple/* 2698F: include/uapi/drm/asahi_drm.h 2699 2700ARM/ARTPEC MACHINE SUPPORT 2701M: Jesper Nilsson <jesper.nilsson@axis.com> 2702M: Lars Persson <lars.persson@axis.com> 2703L: linux-arm-kernel@axis.com 2704S: Maintained 2705F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2706F: arch/arm/boot/dts/axis/ 2707F: arch/arm/mach-artpec 2708F: drivers/clk/axis 2709F: drivers/crypto/axis 2710F: drivers/mmc/host/usdhi6rol0.c 2711F: drivers/pinctrl/pinctrl-artpec* 2712 2713ARM/ASPEED I2C DRIVER 2714M: Ryan Chen <ryan_chen@aspeedtech.com> 2715R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2716R: Joel Stanley <joel@jms.id.au> 2717L: linux-i2c@vger.kernel.org 2718L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2719S: Maintained 2720F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2721F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2722F: drivers/i2c/busses/i2c-aspeed.c 2723F: drivers/irqchip/irq-aspeed-i2c-ic.c 2724 2725ARM/ASPEED MACHINE SUPPORT 2726M: Joel Stanley <joel@jms.id.au> 2727M: Andrew Jeffery <andrew@codeconstruct.com.au> 2728R: Ryan Chen <ryan_chen@aspeedtech.com> 2729R: Billy Tsai <billy_tsai@aspeedtech.com> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2732S: Supported 2733Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2735F: Documentation/devicetree/bindings/arm/aspeed/ 2736F: arch/arm/boot/dts/aspeed/ 2737F: arch/arm/mach-aspeed/ 2738F: arch/arm64/boot/dts/aspeed/ 2739N: aspeed 2740 2741ARM/AXIADO ARCHITECTURE 2742M: Prasad Bolisetty <pbolisetty@axiado.com> 2743M: Tzu-Hao Wei <twei@axiado.com> 2744M: Karthikeyan Mitran <kmitran@axiado.com> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Maintained 2747F: Documentation/devicetree/bindings/arm/axiado.yaml 2748F: arch/arm64/boot/dts/axiado/ 2749N: axiado 2750 2751ARM/AXM LSI SOC 2752M: Krzysztof Kozlowski <krzk@kernel.org> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Odd Fixes 2755F: Documentation/devicetree/bindings/arm/axxia.yaml 2756F: arch/arm/boot/dts/intel/axm/ 2757F: arch/arm/mach-axxia/ 2758 2759ARM/BITMAIN ARCHITECTURE 2760M: Manivannan Sadhasivam <mani@kernel.org> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Maintained 2763F: Documentation/devicetree/bindings/arm/bitmain.yaml 2764F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2765F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2766F: arch/arm64/boot/dts/bitmain/ 2767F: drivers/clk/clk-bm1880.c 2768F: drivers/pinctrl/pinctrl-bm1880.c 2769 2770ARM/BLAIZE ARCHITECTURE 2771M: James Cowgill <james.cowgill@blaize.com> 2772M: Matt Redfearn <matt.redfearn@blaize.com> 2773M: Neil Jones <neil.jones@blaize.com> 2774M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2775S: Maintained 2776F: Documentation/devicetree/bindings/arm/blaize.yaml 2777F: arch/arm64/boot/dts/blaize/ 2778 2779ARM/BST SOC SUPPORT 2780M: Ge Gordon <gordon.ge@bst.ai> 2781R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Supported 2784F: Documentation/devicetree/bindings/arm/bst.yaml 2785F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2786F: arch/arm64/boot/dts/bst/ 2787F: drivers/mmc/host/sdhci-of-bst.c 2788 2789ARM/CALXEDA HIGHBANK ARCHITECTURE 2790M: Andre Przywara <andre.przywara@arm.com> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793F: arch/arm/boot/dts/calxeda/ 2794F: arch/arm/mach-highbank/ 2795 2796ARM/CAVIUM THUNDER NETWORK DRIVER 2797M: Sunil Goutham <sgoutham@marvell.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800F: drivers/net/ethernet/cavium/thunder/ 2801 2802ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2803M: Lukasz Majewski <lukma@denx.de> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806F: arch/arm/mach-ep93xx/ts72xx.c 2807 2808ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2809M: Hartley Sweeten <hsweeten@visionengravers.com> 2810M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2811M: Nikita Shubin <nikita.shubin@maquefel.me> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813S: Maintained 2814F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2815F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2816F: arch/arm/boot/compressed/misc-ep93xx.h 2817F: arch/arm/mach-ep93xx/ 2818F: drivers/iio/adc/ep93xx_adc.c 2819 2820ARM/CIX SOC SUPPORT 2821M: Gary Yang <gary.yang@cixtech.com> 2822M: Fugang Duan <fugang.duan@cixtech.com> 2823R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826T: git https://github.com/cixtech/linux-mainline.git 2827F: Documentation/devicetree/bindings/arm/cix.yaml 2828F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2829F: arch/arm64/boot/dts/cix/ 2830F: drivers/mailbox/cix-mailbox.c 2831K: \bcix\b 2832 2833ARM/CLKDEV SUPPORT 2834M: Russell King <linux@armlinux.org.uk> 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2838F: drivers/clk/clkdev.c 2839 2840ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2841M: Baruch Siach <baruch@tkos.co.il> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844F: arch/arm/boot/dts/cnxt/ 2845N: digicolor 2846 2847ARM/CORESIGHT FRAMEWORK AND DRIVERS 2848M: Suzuki K Poulose <suzuki.poulose@arm.com> 2849R: Mike Leach <mike.leach@arm.com> 2850R: James Clark <james.clark@linaro.org> 2851R: Leo Yan <leo.yan@arm.com> 2852L: coresight@lists.linaro.org (moderated for non-subscribers) 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2856F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2857F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2858F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2859F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2860F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2861F: Documentation/trace/coresight/* 2862F: drivers/hwtracing/coresight/* 2863F: include/dt-bindings/arm/coresight-cti-dt.h 2864F: include/linux/coresight* 2865F: include/uapi/linux/coresight* 2866F: samples/coresight/* 2867F: tools/perf/Documentation/arm-coresight.txt 2868F: tools/perf/arch/arm/util/auxtrace.c 2869F: tools/perf/arch/arm/util/cs-etm.c 2870F: tools/perf/arch/arm/util/cs-etm.h 2871F: tools/perf/arch/arm/util/pmu.c 2872F: tools/perf/tests/shell/coresight/* 2873F: tools/perf/util/cs-etm-decoder/* 2874F: tools/perf/util/cs-etm.* 2875 2876ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2877M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2878M: Linus Walleij <linusw@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881T: git https://github.com/ulli-kroll/linux.git 2882F: Documentation/devicetree/bindings/arm/gemini.yaml 2883F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2884F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2885F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2886F: arch/arm/boot/dts/gemini/ 2887F: arch/arm/mach-gemini/ 2888F: drivers/crypto/gemini/ 2889F: drivers/net/ethernet/cortina/ 2890F: drivers/pinctrl/pinctrl-gemini.c 2891F: drivers/rtc/rtc-ftrtc010.c 2892 2893ARM/CZ.NIC TURRIS SUPPORT 2894M: Marek Behún <kabel@kernel.org> 2895S: Maintained 2896W: https://www.turris.cz/ 2897F: Documentation/ABI/testing/debugfs-moxtet 2898F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2899F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2900F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2901F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2902F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2903F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2904F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2905F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2906F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2907F: drivers/bus/moxtet.c 2908F: drivers/firmware/turris-mox-rwtm.c 2909F: drivers/gpio/gpio-moxtet.c 2910F: drivers/leds/leds-turris-omnia.c 2911F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2912F: drivers/platform/cznic/ 2913F: drivers/watchdog/armada_37xx_wdt.c 2914F: include/dt-bindings/bus/moxtet.h 2915F: include/linux/armada-37xx-rwtm-mailbox.h 2916F: include/linux/moxtet.h 2917F: include/linux/turris-omnia-mcu-interface.h 2918F: include/linux/turris-signing-key.h 2919 2920ARM/FARADAY FA526 PORT 2921M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2923S: Maintained 2924T: git git://git.berlios.de/gemini-board 2925F: arch/arm/mm/*-fa* 2926 2927ARM/FOOTBRIDGE ARCHITECTURE 2928M: Russell King <linux@armlinux.org.uk> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930S: Maintained 2931W: http://www.armlinux.org.uk/ 2932F: arch/arm/include/asm/hardware/dec21285.h 2933F: arch/arm/mach-footbridge/ 2934 2935ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE 2936M: Frank Li <Frank.Li@nxp.com> 2937M: Sascha Hauer <s.hauer@pengutronix.de> 2938R: Pengutronix Kernel Team <kernel@pengutronix.de> 2939R: Fabio Estevam <festevam@gmail.com> 2940L: imx@lists.linux.dev 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2944F: Documentation/devicetree/bindings/firmware/fsl* 2945F: Documentation/devicetree/bindings/firmware/nxp* 2946F: arch/arm/boot/dts/nxp/ 2947F: arch/arm64/boot/dts/freescale/ 2948X: Documentation/devicetree/bindings/media/i2c/ 2949X: drivers/media/i2c/ 2950N: imx 2951N: mxs 2952N: \bmxc[^\d] 2953 2954ARM/FREESCALE VYBRID ARM ARCHITECTURE 2955M: Frank Li <Frank.Li@nxp.com> 2956M: Sascha Hauer <s.hauer@pengutronix.de> 2957R: Pengutronix Kernel Team <kernel@pengutronix.de> 2958R: Stefan Agner <stefan@agner.ch> 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2962F: arch/arm/boot/dts/nxp/vf/ 2963F: arch/arm/mach-imx/*vf610* 2964 2965ARM/GUMSTIX MACHINE SUPPORT 2966M: Steve Sakoman <sakoman@gmail.com> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969 2970ARM/HISILICON SOC SUPPORT 2971M: Wei Xu <xuwei5@hisilicon.com> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Supported 2974W: http://www.hisilicon.com 2975T: git https://github.com/hisilicon/linux-hisi.git 2976F: arch/arm/boot/dts/hisilicon/ 2977F: arch/arm/mach-hisi/ 2978F: arch/arm64/boot/dts/hisilicon/ 2979 2980ARM/HP JORNADA 7XX MACHINE SUPPORT 2981M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2982S: Maintained 2983W: www.jlime.com 2984T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2985F: arch/arm/mach-sa1100/include/mach/jornada720.h 2986F: arch/arm/mach-sa1100/jornada720.c 2987 2988ARM/HPE GXP ARCHITECTURE 2989M: Jean-Marie Verdun <verdun@hpe.com> 2990M: Nick Hawkins <nick.hawkins@hpe.com> 2991S: Maintained 2992F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2993F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2994F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2995F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2996F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2997F: Documentation/hwmon/gxp-fan-ctrl.rst 2998F: arch/arm/boot/dts/hpe/ 2999F: drivers/clocksource/timer-gxp.c 3000F: drivers/hwmon/gxp-fan-ctrl.c 3001F: drivers/i2c/busses/i2c-gxp.c 3002F: drivers/spi/spi-gxp.c 3003F: drivers/watchdog/gxp-wdt.c 3004 3005ARM/IGEP MACHINE SUPPORT 3006M: Enric Balletbo i Serra <eballetbo@gmail.com> 3007M: Javier Martinez Canillas <javier@dowhile0.org> 3008L: linux-omap@vger.kernel.org 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011F: arch/arm/boot/dts/ti/omap/omap3-igep* 3012 3013ARM/INTEL IXP4XX ARM ARCHITECTURE 3014M: Linus Walleij <linusw@kernel.org> 3015M: Imre Kaloz <kaloz@openwrt.org> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 3019F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 3020F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 3021F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 3022F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 3023F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 3024F: arch/arm/boot/dts/intel/ixp/ 3025F: arch/arm/mach-ixp4xx/ 3026F: drivers/bus/intel-ixp4xx-eb.c 3027F: drivers/char/hw_random/ixp4xx-rng.c 3028F: drivers/clocksource/timer-ixp4xx.c 3029F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 3030F: drivers/gpio/gpio-ixp4xx.c 3031F: drivers/irqchip/irq-ixp4xx.c 3032F: drivers/net/ethernet/xscale/ixp4xx_eth.c 3033F: drivers/net/wan/ixp4xx_hss.c 3034F: drivers/soc/ixp4xx/ixp4xx-npe.c 3035F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 3036F: include/linux/soc/ixp4xx/npe.h 3037F: include/linux/soc/ixp4xx/qmgr.h 3038 3039ARM/INTEL KEEMBAY ARCHITECTURE 3040M: Paul J. Murphy <paul.j.murphy@intel.com> 3041S: Maintained 3042F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 3043F: arch/arm64/boot/dts/intel/keembay-evm.dts 3044F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 3045 3046ARM/INTEL XSC3 (MANZANO) ARM CORE 3047M: Lennert Buytenhek <kernel@wantstofly.org> 3048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3049S: Maintained 3050 3051ARM/LG1K ARCHITECTURE 3052M: Chanho Min <chanho.min@lge.com> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055F: arch/arm64/boot/dts/lg/ 3056 3057ARM/LPC18XX ARCHITECTURE 3058M: Vladimir Zapolskiy <vz@mleia.com> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Maintained 3061F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3062F: arch/arm/boot/dts/nxp/lpc/lpc43* 3063F: drivers/i2c/busses/i2c-lpc2k.c 3064F: drivers/memory/pl172.c 3065F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3066F: drivers/rtc/rtc-lpc24xx.c 3067N: lpc18xx 3068 3069ARM/LPC32XX SOC SUPPORT 3070M: Vladimir Zapolskiy <vz@mleia.com> 3071M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3073S: Maintained 3074T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3075F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3076F: arch/arm/boot/dts/nxp/lpc/lpc32* 3077F: arch/arm/mach-lpc32xx/ 3078F: drivers/dma/lpc32xx-dmamux.c 3079F: drivers/i2c/busses/i2c-pnx.c 3080F: drivers/net/ethernet/nxp/lpc_eth.c 3081F: drivers/usb/host/ohci-nxp.c 3082F: drivers/watchdog/pnx4008_wdt.c 3083N: lpc32xx 3084 3085LPC32XX DMAMUX SUPPORT 3086M: J.M.B. Downing <jonathan.downing@nautel.com> 3087M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3088R: Vladimir Zapolskiy <vz@mleia.com> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090S: Maintained 3091F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3092 3093ARM/Marvell Dove/MV78xx0/Orion SOC support 3094M: Andrew Lunn <andrew@lunn.ch> 3095M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3096M: Gregory Clement <gregory.clement@bootlin.com> 3097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3098S: Maintained 3099T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3100F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3101F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3102F: Documentation/devicetree/bindings/soc/dove/ 3103F: arch/arm/boot/dts/marvell/dove* 3104F: arch/arm/boot/dts/marvell/orion5x* 3105F: arch/arm/mach-dove/ 3106F: arch/arm/mach-mv78xx0/ 3107F: arch/arm/mach-orion5x/ 3108F: arch/arm/plat-orion/ 3109F: drivers/bus/mvebu-mbus.c 3110F: drivers/soc/dove/ 3111 3112ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3113M: Andrew Lunn <andrew@lunn.ch> 3114M: Gregory Clement <gregory.clement@bootlin.com> 3115M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3117S: Maintained 3118T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3119F: Documentation/devicetree/bindings/arm/marvell/ 3120F: arch/arm/boot/dts/marvell/armada* 3121F: arch/arm/boot/dts/marvell/kirkwood* 3122F: arch/arm/configs/mvebu_*_defconfig 3123F: arch/arm/mach-mvebu/ 3124F: arch/arm64/boot/dts/marvell/ 3125F: drivers/clk/mvebu/ 3126F: drivers/cpufreq/armada-37xx-cpufreq.c 3127F: drivers/cpufreq/armada-8k-cpufreq.c 3128F: drivers/cpufreq/mvebu-cpufreq.c 3129F: drivers/irqchip/irq-armada-370-xp.c 3130F: drivers/irqchip/irq-mvebu-* 3131F: drivers/pinctrl/mvebu/ 3132F: drivers/rtc/rtc-armada38x.c 3133 3134ARM/Marvell PXA1908 SOC support 3135M: Duje Mihanović <duje@dujemihanovic.xyz> 3136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3137S: Maintained 3138F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3139F: arch/arm64/boot/dts/marvell/mmp/ 3140F: drivers/clk/mmp/Kconfig 3141F: drivers/clk/mmp/clk-pxa1908*.c 3142F: drivers/pmdomain/marvell/ 3143F: include/dt-bindings/clock/marvell,pxa1908.h 3144F: include/dt-bindings/power/marvell,pxa1908-power.h 3145 3146ARM/Mediatek RTC DRIVER 3147M: Eddie Huang <eddie.huang@mediatek.com> 3148M: Sean Wang <sean.wang@mediatek.com> 3149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3150L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3151S: Maintained 3152F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3153F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3154F: drivers/rtc/rtc-mt2712.c 3155F: drivers/rtc/rtc-mt6397.c 3156F: drivers/rtc/rtc-mt7622.c 3157 3158ARM/Mediatek SoC support 3159M: Matthias Brugger <matthias.bgg@gmail.com> 3160M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3161L: linux-kernel@vger.kernel.org 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3164S: Maintained 3165W: https://mtk.wiki.kernel.org/ 3166C: irc://irc.libera.chat/linux-mediatek 3167F: arch/arm/boot/dts/mediatek/ 3168F: arch/arm/mach-mediatek/ 3169F: arch/arm64/boot/dts/mediatek/ 3170F: drivers/soc/mediatek/ 3171N: mtk 3172N: mt[2678] 3173K: mediatek 3174 3175ARM/Mediatek USB3 PHY DRIVER 3176M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3178L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3179S: Maintained 3180F: Documentation/devicetree/bindings/phy/mediatek,* 3181F: drivers/phy/mediatek/ 3182 3183ARM/MICROCHIP (ARM64) SoC support 3184M: Conor Dooley <conor@kernel.org> 3185M: Nicolas Ferre <nicolas.ferre@microchip.com> 3186M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3188S: Supported 3189T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3190F: arch/arm64/boot/dts/microchip/ 3191 3192ARM/Microchip (AT91) SoC support 3193M: Nicolas Ferre <nicolas.ferre@microchip.com> 3194M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3195M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3197S: Supported 3198W: http://www.linux4sam.org 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3200F: arch/arm/boot/dts/microchip/ 3201F: arch/arm/include/debug/at91.S 3202F: arch/arm/mach-at91/ 3203F: drivers/memory/atmel* 3204F: drivers/watchdog/sama5d4_wdt.c 3205F: include/soc/at91/ 3206X: drivers/input/touchscreen/atmel_mxt_ts.c 3207N: at91 3208N: atmel 3209 3210ARM/Microchip Sparx5 SoC support 3211M: Steen Hegelund <Steen.Hegelund@microchip.com> 3212M: Daniel Machon <daniel.machon@microchip.com> 3213M: UNGLinuxDriver@microchip.com 3214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3215S: Supported 3216F: arch/arm64/boot/dts/microchip/sparx* 3217F: drivers/net/ethernet/microchip/vcap/ 3218F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3219N: sparx5 3220 3221ARM/MILBEAUT ARCHITECTURE 3222M: Taichi Sugaya <sugaya.taichi@socionext.com> 3223M: Takao Orito <orito.takao@socionext.com> 3224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3225S: Maintained 3226F: arch/arm/boot/dts/socionext/milbeaut* 3227F: arch/arm/mach-milbeaut/ 3228N: milbeaut 3229 3230ARM/MORELLO PLATFORM 3231M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3233S: Maintained 3234F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3235F: arch/arm64/boot/dts/arm/morello* 3236 3237ARM/MOXA ART SOC 3238M: Krzysztof Kozlowski <krzk@kernel.org> 3239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3240S: Odd Fixes 3241F: Documentation/devicetree/bindings/arm/moxart.yaml 3242F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3243F: arch/arm/boot/dts/moxa/ 3244F: drivers/clk/clk-moxart.c 3245 3246ARM/MStar/Sigmastar Armv7 SoC support 3247M: Daniel Palmer <daniel@thingy.jp> 3248M: Romain Perier <romain.perier@gmail.com> 3249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3250S: Maintained 3251W: http://linux-chenxing.org/ 3252T: git https://github.com/linux-chenxing/linux.git 3253F: Documentation/devicetree/bindings/arm/mstar/* 3254F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3255F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3256F: arch/arm/boot/dts/sigmastar/ 3257F: arch/arm/mach-mstar/ 3258F: drivers/clk/mstar/ 3259F: drivers/clocksource/timer-msc313e.c 3260F: drivers/gpio/gpio-msc313.c 3261F: drivers/rtc/rtc-msc313.c 3262F: drivers/watchdog/msc313e_wdt.c 3263F: include/dt-bindings/clock/mstar-* 3264F: include/dt-bindings/gpio/msc313-gpio.h 3265 3266ARM/NOMADIK/Ux500 ARCHITECTURES 3267M: Linus Walleij <linusw@kernel.org> 3268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3269S: Maintained 3270T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3271F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3272F: Documentation/devicetree/bindings/arm/ux500.yaml 3273F: Documentation/devicetree/bindings/arm/ux500/ 3274F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3275F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3276F: arch/arm/boot/dts/st/ste-* 3277F: arch/arm/mach-nomadik/ 3278F: arch/arm/mach-ux500/ 3279F: drivers/clk/clk-nomadik.c 3280F: drivers/clocksource/clksrc-dbx500-prcmu.c 3281F: drivers/dma/ste_dma40* 3282F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3283F: drivers/gpio/gpio-nomadik.c 3284F: drivers/i2c/busses/i2c-nomadik.c 3285F: drivers/iio/adc/ab8500-gpadc.c 3286F: drivers/mfd/ab8500* 3287F: drivers/mfd/abx500* 3288F: drivers/mfd/db8500* 3289F: drivers/pinctrl/nomadik/ 3290F: drivers/rtc/rtc-ab8500.c 3291F: drivers/rtc/rtc-pl031.c 3292F: drivers/soc/ux500/ 3293 3294ARM/NUVOTON MA35 ARCHITECTURE 3295M: Jacky Huang <ychuang3@nuvoton.com> 3296M: Shan-Chun Hung <schung@nuvoton.com> 3297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3298S: Supported 3299F: Documentation/devicetree/bindings/*/*/*ma35* 3300F: Documentation/devicetree/bindings/*/*ma35* 3301F: arch/arm64/boot/dts/nuvoton/*ma35* 3302F: drivers/*/*/*ma35* 3303F: drivers/*/*ma35* 3304K: ma35d1 3305 3306ARM/NUVOTON NPCM ARCHITECTURE 3307M: Andrew Jeffery <andrew@codeconstruct.com.au> 3308M: Avi Fishman <avifishman70@gmail.com> 3309M: Tomer Maimon <tmaimon77@gmail.com> 3310M: Tali Perry <tali.perry1@gmail.com> 3311R: Patrick Venture <venture@google.com> 3312R: Nancy Yuen <yuenn@google.com> 3313R: Benjamin Fair <benjaminfair@google.com> 3314L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3315S: Supported 3316T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3317F: Documentation/devicetree/bindings/*/*/*npcm* 3318F: Documentation/devicetree/bindings/*/*npcm* 3319F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3320F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3321F: arch/arm/mach-npcm/ 3322F: arch/arm64/boot/dts/nuvoton/ 3323F: drivers/*/*/*npcm* 3324F: drivers/*/*npcm* 3325F: drivers/rtc/rtc-nct3018y.c 3326F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3327F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3328 3329ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3330M: Joseph Liu <kwliu@nuvoton.com> 3331M: Marvin Lin <kflin@nuvoton.com> 3332L: linux-media@vger.kernel.org 3333L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3334S: Maintained 3335F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3336F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3337F: Documentation/userspace-api/media/drivers/npcm-video.rst 3338F: drivers/media/platform/nuvoton/ 3339F: include/uapi/linux/npcm-video.h 3340 3341ARM/NUVOTON WPCM450 ARCHITECTURE 3342M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3343L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3344S: Maintained 3345W: https://github.com/neuschaefer/wpcm450/wiki 3346F: Documentation/devicetree/bindings/*/*wpcm* 3347F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3348F: arch/arm/configs/wpcm450_defconfig 3349F: arch/arm/mach-npcm/wpcm450.c 3350F: drivers/*/*/*wpcm* 3351F: drivers/*/*wpcm* 3352 3353ARM/NXP S32G ARCHITECTURE 3354R: Chester Lin <chester62515@gmail.com> 3355R: Matthias Brugger <mbrugger@suse.com> 3356R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3357R: NXP S32 Linux Team <s32@nxp.com> 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359S: Maintained 3360F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3361F: arch/arm64/boot/dts/freescale/s32g*.dts* 3362F: drivers/pinctrl/nxp/ 3363F: drivers/rtc/rtc-s32g.c 3364 3365ARM/NXP S32G PCIE CONTROLLER DRIVER 3366M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3367R: NXP S32 Linux Team <s32@nxp.com> 3368L: imx@lists.linux.dev 3369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3370S: Maintained 3371F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3372F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3373 3374ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3375M: Jan Petrous <jan.petrous@oss.nxp.com> 3376R: s32@nxp.com 3377S: Maintained 3378F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3379F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3380 3381ARM/Orion SoC/Technologic Systems TS-78xx platform support 3382M: Alexander Clouter <alex@digriz.org.uk> 3383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3384S: Maintained 3385W: http://www.digriz.org.uk/ts78xx/kernel 3386F: arch/arm/mach-orion5x/ts78xx-* 3387 3388ARM/QUALCOMM CHROMEBOOK SUPPORT 3389R: cros-qcom-dts-watchers@chromium.org 3390F: arch/arm64/boot/dts/qcom/sc7180* 3391F: arch/arm64/boot/dts/qcom/sc7280* 3392 3393ARM/QUALCOMM MAILING LIST 3394L: linux-arm-msm@vger.kernel.org 3395C: irc://irc.oftc.net/linux-msm 3396F: Documentation/devicetree/bindings/*/qcom* 3397F: Documentation/devicetree/bindings/soc/qcom/ 3398F: arch/arm/boot/dts/qcom/ 3399F: arch/arm/configs/qcom_defconfig 3400F: arch/arm/mach-qcom/ 3401F: arch/arm64/boot/dts/qcom/ 3402F: drivers/*/*/pm8???-* 3403F: drivers/*/*/qcom* 3404F: drivers/*/*/qcom/ 3405F: drivers/*/qcom* 3406F: drivers/*/qcom/ 3407F: drivers/bluetooth/btqcomsmd.c 3408F: drivers/clocksource/timer-qcom.c 3409F: drivers/cpuidle/cpuidle-qcom-spm.c 3410F: drivers/extcon/extcon-qcom* 3411F: drivers/i2c/busses/i2c-qcom-geni.c 3412F: drivers/i2c/busses/i2c-qup.c 3413F: drivers/iommu/msm* 3414F: drivers/mfd/ssbi.c 3415F: drivers/mmc/host/mmci_qcom* 3416F: drivers/mmc/host/sdhci-msm.c 3417F: drivers/pci/controller/dwc/pcie-qcom* 3418F: drivers/phy/qualcomm/ 3419F: drivers/power/*/msm* 3420F: drivers/reset/reset-qcom-* 3421F: drivers/rtc/rtc-pm8xxx.c 3422F: drivers/spi/spi-geni-qcom.c 3423F: drivers/spi/spi-qcom-qspi.c 3424F: drivers/spi/spi-qup.c 3425F: drivers/tty/serial/msm_serial.c 3426F: drivers/ufs/host/ufs-qcom* 3427F: drivers/usb/dwc3/dwc3-qcom.c 3428F: include/dt-bindings/*/qcom* 3429F: include/linux/*/qcom* 3430F: include/linux/soc/qcom/ 3431 3432ARM/QUALCOMM SUPPORT 3433M: Bjorn Andersson <andersson@kernel.org> 3434M: Konrad Dybcio <konradybcio@kernel.org> 3435L: linux-arm-msm@vger.kernel.org 3436S: Maintained 3437C: irc://irc.oftc.net/linux-msm 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3439F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3440F: Documentation/devicetree/bindings/arm/qcom.yaml 3441F: Documentation/devicetree/bindings/bus/qcom* 3442F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3443F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3444F: Documentation/devicetree/bindings/reserved-memory/qcom* 3445F: Documentation/devicetree/bindings/soc/qcom/ 3446F: arch/arm/boot/dts/qcom/ 3447F: arch/arm/configs/qcom_defconfig 3448F: arch/arm/mach-qcom/ 3449F: arch/arm64/boot/dts/qcom/ 3450F: drivers/bus/qcom* 3451F: drivers/firmware/qcom/ 3452F: drivers/soc/qcom/ 3453F: drivers/watchdog/gunyah_wdt.c 3454F: include/dt-bindings/arm/qcom,ids.h 3455F: include/dt-bindings/firmware/qcom,scm.h 3456F: include/dt-bindings/soc/qcom* 3457F: include/linux/firmware/qcom 3458F: include/linux/soc/qcom/ 3459F: include/soc/qcom/ 3460 3461ARM/RDA MICRO ARCHITECTURE 3462M: Manivannan Sadhasivam <mani@kernel.org> 3463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3464L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3465S: Maintained 3466F: Documentation/devicetree/bindings/arm/rda.yaml 3467F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3468F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3469F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3470F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3471F: arch/arm/boot/dts/unisoc/ 3472F: drivers/clocksource/timer-rda.c 3473F: drivers/gpio/gpio-rda.c 3474F: drivers/irqchip/irq-rda-intc.c 3475F: drivers/tty/serial/rda-uart.c 3476 3477ARM/REALTEK ARCHITECTURE 3478M: James Tai <james.tai@realtek.com> 3479M: Yu-Chun Lin <eleanor.lin@realtek.com> 3480R: Andreas Färber <afaerber@suse.com> 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3483S: Maintained 3484F: Documentation/devicetree/bindings/arm/realtek.yaml 3485F: arch/arm/boot/dts/realtek/ 3486F: arch/arm/mach-realtek/ 3487F: arch/arm64/boot/dts/realtek/ 3488F: drivers/pinctrl/realtek/ 3489 3490ARM/RISC-V/RENESAS ARCHITECTURE 3491M: Geert Uytterhoeven <geert+renesas@glider.be> 3492M: Magnus Damm <magnus.damm@gmail.com> 3493L: linux-renesas-soc@vger.kernel.org 3494S: Supported 3495Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3496C: irc://irc.libera.chat/renesas-soc 3497T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3498F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3499F: Documentation/devicetree/bindings/nvmem/renesas,* 3500F: Documentation/devicetree/bindings/soc/renesas/ 3501F: arch/arm/boot/dts/renesas/ 3502F: arch/arm/configs/shmobile_defconfig 3503F: arch/arm/include/debug/renesas-scif.S 3504F: arch/arm/mach-shmobile/ 3505F: arch/arm64/boot/dts/renesas/ 3506F: arch/riscv/boot/dts/renesas/ 3507F: drivers/pmdomain/renesas/ 3508F: drivers/soc/renesas/ 3509F: include/linux/soc/renesas/ 3510N: rcar 3511K: \brenesas, 3512 3513ARM/RISCPC ARCHITECTURE 3514M: Russell King <linux@armlinux.org.uk> 3515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3516S: Maintained 3517W: http://www.armlinux.org.uk/ 3518F: arch/arm/include/asm/hardware/ioc.h 3519F: arch/arm/include/asm/hardware/iomd.h 3520F: arch/arm/include/asm/hardware/memc.h 3521F: arch/arm/mach-rpc/ 3522F: drivers/net/ethernet/8390/etherh.c 3523F: drivers/net/ethernet/i825xx/ether1* 3524F: drivers/net/ethernet/seeq/ether3* 3525F: drivers/scsi/arm/ 3526 3527ARM/Rockchip SoC support 3528M: Heiko Stuebner <heiko@sntech.de> 3529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3530L: linux-rockchip@lists.infradead.org 3531S: Maintained 3532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3533F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3534F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3535F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3536F: arch/arm/boot/dts/rockchip/ 3537F: arch/arm/mach-rockchip/ 3538F: drivers/*/*/*rockchip* 3539F: drivers/*/*rockchip* 3540F: drivers/clk/rockchip/ 3541F: drivers/i2c/busses/i2c-rk3x.c 3542F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3543F: sound/soc/rockchip/ 3544N: rockchip 3545K: \b[Rr]ock[Cc]hip\b 3546K: (?:\b|_)ROCKCHIP(?:\b|_) 3547 3548ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3549M: Krzysztof Kozlowski <krzk@kernel.org> 3550M: Peter Griffin <peter.griffin@linaro.org> 3551R: Alim Akhtar <alim.akhtar@samsung.com> 3552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3553L: linux-samsung-soc@vger.kernel.org 3554S: Maintained 3555P: Documentation/process/maintainer-soc-clean-dts.rst 3556Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3557B: mailto:linux-samsung-soc@vger.kernel.org 3558C: irc://irc.libera.chat/linux-exynos 3559T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3560F: Documentation/arch/arm/samsung/ 3561F: Documentation/devicetree/bindings/arm/samsung/ 3562F: Documentation/devicetree/bindings/hwinfo/samsung,* 3563F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3564F: Documentation/devicetree/bindings/soc/samsung/ 3565F: arch/arm/boot/dts/samsung/ 3566F: arch/arm/mach-exynos*/ 3567F: arch/arm/mach-s3c/ 3568F: arch/arm/mach-s5p*/ 3569F: arch/arm64/boot/dts/exynos/ 3570F: arch/arm64/boot/dts/tesla/ 3571F: drivers/*/*/*s3c24* 3572F: drivers/*/*s3c24* 3573F: drivers/*/*s3c64xx* 3574F: drivers/*/*s5pv210* 3575F: drivers/clocksource/samsung_pwm_timer.c 3576F: drivers/firmware/samsung/ 3577F: drivers/mailbox/exynos-mailbox.c 3578F: drivers/memory/samsung/ 3579F: drivers/pwm/pwm-samsung.c 3580F: drivers/soc/samsung/ 3581F: drivers/tty/serial/samsung* 3582F: include/clocksource/samsung_pwm.h 3583F: include/linux/platform_data/*s3c* 3584F: include/linux/serial_s3c.h 3585F: include/linux/soc/samsung/ 3586N: exynos 3587N: s3c64xx 3588N: s5pv210 3589 3590ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3591M: Łukasz Stelmach <l.stelmach@samsung.com> 3592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3593S: Maintained 3594F: drivers/media/platform/samsung/s5p-g2d/ 3595 3596ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3597M: Marek Szyprowski <m.szyprowski@samsung.com> 3598L: linux-samsung-soc@vger.kernel.org 3599S: Maintained 3600F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3601F: drivers/media/cec/platform/s5p/ 3602 3603ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3604M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3605M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3606M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3608S: Maintained 3609F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3610F: drivers/media/platform/samsung/s5p-jpeg/ 3611 3612ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3613M: Marek Szyprowski <m.szyprowski@samsung.com> 3614M: Andrzej Hajda <andrzej.hajda@intel.com> 3615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3616S: Maintained 3617F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3618F: drivers/media/platform/samsung/s5p-mfc/ 3619 3620ARM/SOCFPGA ARCHITECTURE 3621M: Dinh Nguyen <dinguyen@kernel.org> 3622S: Maintained 3623W: http://www.rocketboards.org 3624T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3625F: arch/arm/boot/dts/intel/socfpga/ 3626F: arch/arm/configs/socfpga_defconfig 3627F: arch/arm/mach-socfpga/ 3628F: arch/arm64/boot/dts/altera/ 3629F: arch/arm64/boot/dts/intel/ 3630 3631ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3632M: Dinh Nguyen <dinguyen@kernel.org> 3633S: Maintained 3634F: drivers/clk/socfpga/ 3635 3636ARM/SOCFPGA DWMAC GLUE LAYER 3637M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3638S: Maintained 3639F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3640F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3641F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3642 3643ARM/SOCFPGA EDAC BINDINGS 3644M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3645S: Maintained 3646F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3647 3648ARM/SOCFPGA EDAC SUPPORT 3649M: Dinh Nguyen <dinguyen@kernel.org> 3650S: Maintained 3651F: drivers/edac/altera_edac.[ch] 3652 3653ARM/SPREADTRUM SoC SUPPORT 3654M: Orson Zhai <orsonzhai@gmail.com> 3655M: Baolin Wang <baolin.wang7@gmail.com> 3656R: Chunyan Zhang <zhang.lyra@gmail.com> 3657S: Maintained 3658F: arch/arm64/boot/dts/sprd 3659N: sprd 3660N: sc27xx 3661N: sc2731 3662 3663ARM/STI ARCHITECTURE 3664M: Patrice Chotard <patrice.chotard@foss.st.com> 3665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3666S: Maintained 3667W: http://www.stlinux.com 3668F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3669F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3670F: arch/arm/boot/dts/st/sti* 3671F: arch/arm/mach-sti/ 3672F: drivers/ata/ahci_st.c 3673F: drivers/char/hw_random/st-rng.c 3674F: drivers/clocksource/arm_global_timer.c 3675F: drivers/clocksource/clksrc_st_lpc.c 3676F: drivers/cpufreq/sti-cpufreq.c 3677F: drivers/dma/st_fdma* 3678F: drivers/i2c/busses/i2c-st.c 3679F: drivers/media/rc/st_rc.c 3680F: drivers/mmc/host/sdhci-st.c 3681F: drivers/phy/st/phy-miphy28lp.c 3682F: drivers/phy/st/phy-stih407-usb.c 3683F: drivers/pinctrl/pinctrl-st.c 3684F: drivers/remoteproc/st_remoteproc.c 3685F: drivers/remoteproc/st_slim_rproc.c 3686F: drivers/reset/sti/ 3687F: drivers/rtc/rtc-st-lpc.c 3688F: drivers/tty/serial/st-asc.c 3689F: drivers/usb/dwc3/dwc3-st.c 3690F: drivers/usb/host/ehci-st.c 3691F: drivers/usb/host/ohci-st.c 3692F: drivers/watchdog/st_lpc_wdt.c 3693F: include/linux/remoteproc/st_slim_rproc.h 3694 3695ARM/STM32 ARCHITECTURE 3696M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3697M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3698L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3700S: Maintained 3701T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3702F: arch/arm/boot/dts/st/stm32* 3703F: arch/arm/mach-stm32/ 3704F: arch/arm64/boot/dts/st/ 3705F: drivers/clocksource/armv7m_systick.c 3706N: stm32 3707N: stm 3708 3709ARM/SUNPLUS SP7021 SOC SUPPORT 3710M: Qin Jian <qinjian@cqplus1.com> 3711L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3712S: Maintained 3713W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3714F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3715F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3716F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3717F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3718F: arch/arm/boot/dts/sunplus/ 3719F: arch/arm/configs/sp7021_*defconfig 3720F: drivers/clk/clk-sp7021.c 3721F: drivers/irqchip/irq-sp7021-intc.c 3722F: drivers/reset/reset-sunplus.c 3723F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3724F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3725 3726ARM/Synaptics SoC support 3727M: Jisheng Zhang <jszhang@kernel.org> 3728M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3730S: Maintained 3731F: arch/arm/boot/dts/synaptics/ 3732F: arch/arm/mach-berlin/ 3733F: arch/arm64/boot/dts/synaptics/ 3734 3735ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3736M: Hans Verkuil <hverkuil@kernel.org> 3737L: linux-tegra@vger.kernel.org 3738L: linux-media@vger.kernel.org 3739S: Maintained 3740F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3741F: drivers/media/cec/platform/tegra/ 3742 3743ARM/TESLA FSD SoC SUPPORT 3744M: Alim Akhtar <alim.akhtar@samsung.com> 3745M: linux-fsd@tesla.com 3746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3747L: linux-samsung-soc@vger.kernel.org 3748S: Maintained 3749P: Documentation/process/maintainer-soc-clean-dts.rst 3750F: arch/arm64/boot/dts/tesla/ 3751 3752ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3753M: Santosh Shilimkar <ssantosh@kernel.org> 3754L: linux-kernel@vger.kernel.org 3755S: Maintained 3756F: drivers/memory/*emif* 3757 3758ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3759M: Nishanth Menon <nm@ti.com> 3760M: Santosh Shilimkar <ssantosh@kernel.org> 3761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3762S: Maintained 3763T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3764F: arch/arm/boot/dts/ti/keystone/ 3765F: arch/arm/mach-keystone/ 3766 3767ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3768M: Santosh Shilimkar <ssantosh@kernel.org> 3769L: linux-kernel@vger.kernel.org 3770S: Maintained 3771F: drivers/clk/keystone/ 3772 3773ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3774M: Santosh Shilimkar <ssantosh@kernel.org> 3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3776L: linux-kernel@vger.kernel.org 3777S: Maintained 3778F: drivers/clocksource/timer-keystone.c 3779 3780ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3781M: Santosh Shilimkar <ssantosh@kernel.org> 3782L: linux-kernel@vger.kernel.org 3783S: Maintained 3784F: drivers/power/reset/keystone-reset.c 3785 3786ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3787M: Nishanth Menon <nm@ti.com> 3788M: Vignesh Raghavendra <vigneshr@ti.com> 3789M: Tero Kristo <kristo@kernel.org> 3790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3791S: Supported 3792F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3793F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3794F: arch/arm64/boot/dts/ti/Makefile 3795F: arch/arm64/boot/dts/ti/k3-* 3796 3797ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3798M: Krzysztof Kozlowski <krzk@kernel.org> 3799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3800S: Odd Fixes 3801F: Documentation/devicetree/bindings/*/*/ti,nspire* 3802F: Documentation/devicetree/bindings/*/ti,nspire* 3803F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3804F: arch/arm/boot/dts/nspire/ 3805 3806ARM/TOSHIBA VISCONTI ARCHITECTURE 3807M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3809S: Supported 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3811F: Documentation/devicetree/bindings/arm/toshiba.yaml 3812F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3813F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3814F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3815F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3816F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3817F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3818F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3819F: arch/arm64/boot/dts/toshiba/ 3820F: drivers/clk/visconti/ 3821F: drivers/gpio/gpio-visconti.c 3822F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3823F: drivers/pci/controller/dwc/pcie-visconti.c 3824F: drivers/pinctrl/visconti/ 3825F: drivers/watchdog/visconti_wdt.c 3826N: visconti 3827 3828ARM/UNIPHIER ARCHITECTURE 3829M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3830M: Masami Hiramatsu <mhiramat@kernel.org> 3831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3832S: Maintained 3833F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3834F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3835F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3836F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3837F: arch/arm/boot/dts/socionext/uniphier* 3838F: arch/arm/include/asm/hardware/cache-uniphier.h 3839F: arch/arm/mm/cache-uniphier.c 3840F: arch/arm64/boot/dts/socionext/uniphier* 3841F: drivers/bus/uniphier-system-bus.c 3842F: drivers/clk/uniphier/ 3843F: drivers/dma/uniphier-mdmac.c 3844F: drivers/gpio/gpio-uniphier.c 3845F: drivers/i2c/busses/i2c-uniphier* 3846F: drivers/irqchip/irq-uniphier-aidet.c 3847F: drivers/mmc/host/uniphier-sd.c 3848F: drivers/pinctrl/uniphier/ 3849F: drivers/reset/reset-uniphier.c 3850F: drivers/tty/serial/8250/8250_uniphier.c 3851N: uniphier 3852 3853ARM/VERSATILE EXPRESS PLATFORM 3854M: Liviu Dudau <liviu.dudau@arm.com> 3855M: Sudeep Holla <sudeep.holla@kernel.org> 3856M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3858S: Maintained 3859N: mps2 3860N: vexpress 3861F: arch/arm/mach-versatile/ 3862F: arch/arm64/boot/dts/arm/ 3863F: drivers/clocksource/timer-versatile.c 3864X: drivers/cpufreq/vexpress-spc-cpufreq.c 3865X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3866 3867ARM/VFP SUPPORT 3868M: Russell King <linux@armlinux.org.uk> 3869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3870S: Maintained 3871W: http://www.armlinux.org.uk/ 3872F: arch/arm/vfp/ 3873 3874ARM/VT8500 ARM ARCHITECTURE 3875M: Alexey Charkov <alchark@gmail.com> 3876M: Krzysztof Kozlowski <krzk@kernel.org> 3877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3878S: Odd Fixes 3879F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3880F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3881F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3882F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3883F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3884F: arch/arm/boot/dts/vt8500/ 3885F: arch/arm/mach-vt8500/ 3886F: drivers/clocksource/timer-vt8500.c 3887F: drivers/i2c/busses/i2c-viai2c-wmt.c 3888F: drivers/mmc/host/wmt-sdmmc.c 3889F: drivers/pwm/pwm-vt8500.c 3890F: drivers/rtc/rtc-vt8500.c 3891F: drivers/soc/vt8500/ 3892F: drivers/tty/serial/vt8500_serial.c 3893F: drivers/video/fbdev/vt8500lcdfb.* 3894F: drivers/video/fbdev/wm8505fb* 3895F: drivers/video/fbdev/wmt_ge_rops.* 3896 3897ARM/ZTE ZX29 SOC SUPPORT 3898M: Stefan Dösinger <stefandoesinger@gmail.com> 3899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3900S: Odd fixes 3901F: Documentation/arch/arm/zte/ 3902F: Documentation/devicetree/bindings/arm/zte.yaml 3903F: arch/arm/boot/dts/zte/ 3904F: arch/arm/mach-zte/ 3905 3906ARM/ZYNQ ARCHITECTURE 3907M: Michal Simek <michal.simek@amd.com> 3908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3909S: Supported 3910W: http://wiki.xilinx.com 3911T: git https://github.com/Xilinx/linux-xlnx.git 3912F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3913F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3914F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3915F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3916F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3917F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3918F: arch/arm/mach-zynq/ 3919F: drivers/clocksource/timer-cadence-ttc.c 3920F: drivers/cpuidle/cpuidle-zynq.c 3921F: drivers/edac/synopsys_edac.c 3922F: drivers/i2c/busses/i2c-cadence.c 3923F: drivers/i2c/busses/i2c-xiic.c 3924F: drivers/mmc/host/sdhci-of-arasan.c 3925N: zynq 3926N: xilinx 3927 3928ARM64 FIT SUPPORT 3929M: Simon Glass <sjg@chromium.org> 3930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3931S: Maintained 3932F: arch/arm64/boot/Makefile 3933F: scripts/make_fit.py 3934 3935ARM64 PLATFORM DRIVERS 3936M: Hans de Goede <hansg@kernel.org> 3937M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3938R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3939L: platform-driver-x86@vger.kernel.org 3940S: Maintained 3941Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3942T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3943F: drivers/platform/arm64/ 3944 3945ARM64 PORT (AARCH64 ARCHITECTURE) 3946M: Catalin Marinas <catalin.marinas@arm.com> 3947M: Will Deacon <will@kernel.org> 3948R: Mark Rutland <mark.rutland@arm.com> 3949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3950S: Maintained 3951T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3952F: Documentation/arch/arm64/ 3953F: arch/arm64/ 3954F: drivers/virt/coco/arm-cca-guest/ 3955F: drivers/virt/coco/pkvm-guest/ 3956F: tools/testing/selftests/arm64/ 3957X: arch/arm64/boot/dts/ 3958X: arch/arm64/configs/defconfig 3959 3960ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3961M: George McCollister <george.mccollister@gmail.com> 3962L: netdev@vger.kernel.org 3963S: Maintained 3964F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3965F: drivers/net/dsa/xrs700x/* 3966F: net/dsa/tag_xrs700x.c 3967 3968AS3645A LED FLASH CONTROLLER DRIVER 3969M: Sakari Ailus <sakari.ailus@iki.fi> 3970L: linux-leds@vger.kernel.org 3971S: Maintained 3972F: drivers/leds/flash/leds-as3645a.c 3973 3974AS3668 LED DRIVER 3975M: Lukas Timmermann <linux@timmermann.space> 3976L: linux-leds@vger.kernel.org 3977S: Maintained 3978F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3979F: drivers/leds/leds-as3668.c 3980 3981ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3982M: Sakari Ailus <sakari.ailus@linux.intel.com> 3983L: linux-media@vger.kernel.org 3984S: Maintained 3985T: git git://linuxtv.org/media.git 3986F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3987F: drivers/media/i2c/ak7375.c 3988 3989ASAHI KASEI AK8974 DRIVER 3990M: Linus Walleij <linusw@kernel.org> 3991L: linux-iio@vger.kernel.org 3992S: Supported 3993W: http://www.akm.com/ 3994F: drivers/iio/magnetometer/ak8974.c 3995 3996AOSONG AGS02MA TVOC SENSOR DRIVER 3997M: Anshul Dalal <anshulusr@gmail.com> 3998L: linux-iio@vger.kernel.org 3999S: Maintained 4000F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 4001F: drivers/iio/chemical/ags02ma.c 4002 4003AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 4004M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 4005L: linux-iio@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 4008F: drivers/iio/pressure/adp810.c 4009 4010ASC7621 HARDWARE MONITOR DRIVER 4011M: George Joseph <george.joseph@fairview5.com> 4012L: linux-hwmon@vger.kernel.org 4013S: Maintained 4014F: Documentation/hwmon/asc7621.rst 4015F: drivers/hwmon/asc7621.c 4016 4017ASIX AX88796C SPI ETHERNET ADAPTER 4018M: Łukasz Stelmach <l.stelmach@samsung.com> 4019S: Maintained 4020F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 4021F: drivers/net/ethernet/asix/ax88796c_* 4022 4023ASIX PHY DRIVER [RUST] 4024M: FUJITA Tomonori <fujita.tomonori@gmail.com> 4025R: Trevor Gross <tmgross@umich.edu> 4026L: netdev@vger.kernel.org 4027L: rust-for-linux@vger.kernel.org 4028S: Maintained 4029F: drivers/net/phy/ax88796b_rust.rs 4030 4031ARM/ASPEED CLOCK SUPPORT 4032M: Ryan Chen <ryan_chen@aspeedtech.com> 4033R: Joel Stanley <joel@jms.id.au> 4034L: linux-clk@vger.kernel.org 4035L: linux-aspeed@lists.ozlabs.org 4036S: Maintained 4037F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 4038F: drivers/clk/aspeed/ 4039 4040ASPEED CRYPTO DRIVER 4041M: Neal Liu <neal_liu@aspeedtech.com> 4042L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4043S: Maintained 4044F: Documentation/devicetree/bindings/crypto/aspeed,* 4045F: drivers/crypto/aspeed/ 4046 4047ASPEED PECI CONTROLLER 4048M: Iwona Winiarska <iwona.winiarska@intel.com> 4049L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4050L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4051S: Supported 4052F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4053F: drivers/peci/controller/peci-aspeed.c 4054 4055ASPEED PINCTRL DRIVERS 4056M: Andrew Jeffery <andrew@codeconstruct.com.au> 4057L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4058L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4059L: linux-gpio@vger.kernel.org 4060S: Maintained 4061F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4062F: drivers/pinctrl/aspeed/ 4063 4064ASPEED SCU INTERRUPT CONTROLLER DRIVER 4065M: Eddie James <eajames@linux.ibm.com> 4066L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4067S: Maintained 4068F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4069F: drivers/irqchip/irq-aspeed-scu-ic.c 4070F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4071 4072ASPEED SD/MMC DRIVER 4073M: Andrew Jeffery <andrew@codeconstruct.com.au> 4074L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4075L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4076L: linux-mmc@vger.kernel.org 4077S: Maintained 4078F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4079F: drivers/mmc/host/sdhci-of-aspeed* 4080 4081ASPEED SMC SPI DRIVER 4082M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4083M: Cédric Le Goater <clg@kaod.org> 4084L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4086L: linux-spi@vger.kernel.org 4087S: Maintained 4088F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4089F: drivers/spi/spi-aspeed-smc.c 4090 4091ASPEED USB UDC DRIVER 4092M: Neal Liu <neal_liu@aspeedtech.com> 4093L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4094S: Maintained 4095F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4096F: drivers/usb/gadget/udc/aspeed_udc.c 4097 4098ASPEED VIDEO ENGINE DRIVER 4099M: Eddie James <eajames@linux.ibm.com> 4100L: linux-media@vger.kernel.org 4101L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4102S: Maintained 4103F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4104F: drivers/media/platform/aspeed/ 4105 4106ASPEED PCIE CONTROLLER DRIVER 4107M: Jacky Chou <jacky_chou@aspeedtech.com> 4108L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4109L: linux-pci@vger.kernel.org 4110S: Maintained 4111F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4112F: drivers/pci/controller/pcie-aspeed.c 4113 4114ASUS EC HARDWARE MONITOR DRIVER 4115M: Eugene Shalygin <eugene.shalygin@gmail.com> 4116L: linux-hwmon@vger.kernel.org 4117S: Maintained 4118F: drivers/hwmon/asus-ec-sensors.c 4119 4120ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4121M: Corentin Chary <corentin.chary@gmail.com> 4122M: Luke D. Jones <luke@ljones.dev> 4123M: Denis Benato <denis.benato@linux.dev> 4124L: platform-driver-x86@vger.kernel.org 4125S: Maintained 4126W: https://asus-linux.org/ 4127F: drivers/platform/x86/asus*.c 4128F: drivers/platform/x86/eeepc*.c 4129 4130ASUS TF103C DOCK DRIVER 4131M: Hans de Goede <hansg@kernel.org> 4132L: platform-driver-x86@vger.kernel.org 4133S: Maintained 4134T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4135F: drivers/platform/x86/asus-tf103c-dock.c 4136 4137ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4138M: Aleksa Savic <savicaleksa83@gmail.com> 4139L: linux-hwmon@vger.kernel.org 4140S: Maintained 4141F: drivers/hwmon/asus_rog_ryujin.c 4142 4143ASUS WIRELESS RADIO CONTROL DRIVER 4144M: João Paulo Rechi Vita <jprvita@gmail.com> 4145L: platform-driver-x86@vger.kernel.org 4146S: Maintained 4147F: drivers/platform/x86/asus-wireless.c 4148 4149ASUS WMI HARDWARE MONITOR DRIVER 4150M: Ed Brindley <kernel@maidavale.org> 4151M: Denis Pauk <pauk.denis@gmail.com> 4152L: linux-hwmon@vger.kernel.org 4153S: Maintained 4154F: drivers/hwmon/asus_wmi_sensors.c 4155 4156ASYMMETRIC KEYS 4157M: David Howells <dhowells@redhat.com> 4158M: Lukas Wunner <lukas@wunner.de> 4159M: Ignat Korchagin <ignat@linux.win> 4160L: keyrings@vger.kernel.org 4161L: linux-crypto@vger.kernel.org 4162S: Maintained 4163F: Documentation/crypto/asymmetric-keys.rst 4164F: crypto/asymmetric_keys/ 4165F: include/crypto/pkcs7.h 4166F: include/crypto/public_key.h 4167F: include/keys/asymmetric-*.h 4168F: include/linux/verification.h 4169 4170ASYMMETRIC KEYS - ECDSA 4171M: Lukas Wunner <lukas@wunner.de> 4172M: Ignat Korchagin <ignat@linux.win> 4173R: Stefan Berger <stefanb@linux.ibm.com> 4174L: linux-crypto@vger.kernel.org 4175S: Maintained 4176F: crypto/ecc* 4177F: crypto/ecdsa* 4178F: include/crypto/ecc* 4179 4180ASYMMETRIC KEYS - GOST 4181M: Lukas Wunner <lukas@wunner.de> 4182M: Ignat Korchagin <ignat@linux.win> 4183L: linux-crypto@vger.kernel.org 4184S: Odd fixes 4185F: crypto/ecrdsa* 4186 4187ASYMMETRIC KEYS - RSA 4188M: Lukas Wunner <lukas@wunner.de> 4189M: Ignat Korchagin <ignat@linux.win> 4190L: linux-crypto@vger.kernel.org 4191S: Maintained 4192F: crypto/rsa* 4193 4194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4195R: Dan Williams <djbw@kernel.org> 4196S: Odd fixes 4197W: http://sourceforge.net/projects/xscaleiop 4198F: Documentation/crypto/async-tx-api.rst 4199F: crypto/async_tx/ 4200F: include/linux/async_tx.h 4201 4202AT24 EEPROM DRIVER 4203M: Bartosz Golaszewski <brgl@kernel.org> 4204L: linux-kernel@vger.kernel.org 4205S: Maintained 4206T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4207F: Documentation/devicetree/bindings/eeprom/at24.yaml 4208F: drivers/nvmem/at24.c 4209 4210ATA OVER ETHERNET (AOE) DRIVER 4211M: "Justin Sanders" <justin@coraid.com> 4212S: Supported 4213W: http://www.openaoe.org/ 4214F: Documentation/admin-guide/aoe/ 4215F: drivers/block/aoe/ 4216 4217ATC260X PMIC MFD DRIVER 4218M: Manivannan Sadhasivam <mani@kernel.org> 4219M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4220L: linux-actions@lists.infradead.org 4221S: Maintained 4222F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4223F: drivers/input/misc/atc260x-onkey.c 4224F: drivers/mfd/atc260* 4225F: drivers/power/reset/atc260x-poweroff.c 4226F: drivers/regulator/atc260x-regulator.c 4227F: include/linux/mfd/atc260x/* 4228 4229ATCRTC100 RTC DRIVER 4230M: CL Wang <cl634@andestech.com> 4231S: Supported 4232F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4233F: drivers/rtc/rtc-atcrtc100.c 4234 4235ATHEROS 71XX/9XXX GPIO DRIVER 4236M: Alban Bedel <albeu@free.fr> 4237S: Maintained 4238W: https://github.com/AlbanBedel/linux 4239T: git https://github.com/AlbanBedel/linux.git 4240F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4241F: drivers/gpio/gpio-ath79.c 4242 4243ATHEROS 71XX/9XXX USB PHY DRIVER 4244M: Alban Bedel <albeu@free.fr> 4245S: Maintained 4246W: https://github.com/AlbanBedel/linux 4247T: git https://github.com/AlbanBedel/linux.git 4248F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4249F: drivers/phy/qualcomm/phy-ath79-usb.c 4250 4251ATHEROS ATH GENERIC UTILITIES 4252M: Jeff Johnson <jjohnson@kernel.org> 4253L: linux-wireless@vger.kernel.org 4254S: Supported 4255F: drivers/net/wireless/ath/* 4256 4257ATHEROS ATH5K WIRELESS DRIVER 4258M: Jiri Slaby <jirislaby@kernel.org> 4259M: Nick Kossifidis <mickflemm@gmail.com> 4260M: Luis Chamberlain <mcgrof@kernel.org> 4261L: linux-wireless@vger.kernel.org 4262S: Maintained 4263W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4264F: drivers/net/wireless/ath/ath5k/ 4265 4266ATHEROS ATH6KL WIRELESS DRIVER 4267L: linux-wireless@vger.kernel.org 4268S: Orphan 4269W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4270F: drivers/net/wireless/ath/ath6kl/ 4271 4272ATI_REMOTE2 DRIVER 4273M: Ville Syrjala <syrjala@sci.fi> 4274S: Maintained 4275F: drivers/input/misc/ati_remote2.c 4276 4277ATK0110 HWMON DRIVER 4278M: Luca Tettamanti <kronos.it@gmail.com> 4279L: linux-hwmon@vger.kernel.org 4280S: Maintained 4281F: drivers/hwmon/asus_atk0110.c 4282 4283ATLX ETHERNET DRIVERS 4284M: Chris Snook <chris.snook@gmail.com> 4285L: netdev@vger.kernel.org 4286S: Maintained 4287W: http://sourceforge.net/projects/atl1 4288W: http://atl1.sourceforge.net 4289F: drivers/net/ethernet/atheros/ 4290 4291ATM 4292M: Chas Williams <3chas3@gmail.com> 4293L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4294L: netdev@vger.kernel.org 4295S: Maintained 4296W: http://linux-atm.sourceforge.net 4297F: drivers/atm/ 4298F: drivers/usb/atm/ 4299F: include/linux/atm* 4300F: include/uapi/linux/atm* 4301F: include/uapi/linux/sonet.h 4302F: net/atm/ 4303 4304ATMEL MACB ETHERNET DRIVER 4305M: Théo Lebrun <theo.lebrun@bootlin.com> 4306R: Conor Dooley <conor.dooley@microchip.com> 4307S: Maintained 4308F: drivers/net/ethernet/cadence/ 4309 4310ATMEL MAXTOUCH DRIVER 4311M: Nick Dyer <nick@shmanahar.org> 4312S: Maintained 4313T: git https://github.com/ndyer/linux.git 4314F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4315F: drivers/input/touchscreen/atmel_mxt_ts.c 4316 4317ATOMIC INFRASTRUCTURE 4318M: Will Deacon <will@kernel.org> 4319M: Peter Zijlstra <peterz@infradead.org> 4320M: Boqun Feng <boqun@kernel.org> 4321R: Mark Rutland <mark.rutland@arm.com> 4322R: Gary Guo <gary@garyguo.net> 4323L: linux-kernel@vger.kernel.org 4324S: Maintained 4325F: Documentation/atomic_*.txt 4326F: arch/*/include/asm/atomic*.h 4327F: include/*/atomic*.h 4328F: include/linux/refcount.h 4329F: scripts/atomic/ 4330F: rust/kernel/sync/atomic.rs 4331F: rust/kernel/sync/atomic/ 4332F: rust/kernel/sync/refcount.rs 4333 4334ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4335M: Bradley Grove <linuxdrivers@attotech.com> 4336L: linux-scsi@vger.kernel.org 4337S: Supported 4338W: http://www.attotech.com 4339F: drivers/scsi/esas2r 4340 4341ATUSB IEEE 802.15.4 RADIO DRIVER 4342M: Stefan Schmidt <stefan@datenfreihafen.org> 4343L: linux-wpan@vger.kernel.org 4344S: Maintained 4345F: drivers/net/ieee802154/at86rf230.h 4346F: drivers/net/ieee802154/atusb.c 4347F: drivers/net/ieee802154/atusb.h 4348 4349AUDIT SUBSYSTEM 4350M: Paul Moore <paul@paul-moore.com> 4351M: Eric Paris <eparis@redhat.com> 4352L: audit@vger.kernel.org 4353S: Supported 4354W: https://github.com/linux-audit 4355Q: https://patchwork.kernel.org/project/audit/list 4356B: mailto:audit@vger.kernel.org 4357P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4358T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4359F: include/asm-generic/audit_*.h 4360F: include/linux/audit.h 4361F: include/linux/audit_arch.h 4362F: include/uapi/linux/audit.h 4363F: kernel/audit* 4364F: lib/*audit.c 4365K: \baudit_[a-z_0-9]\+\b 4366 4367AUTOFDO BUILD 4368M: Rong Xu <xur@google.com> 4369M: Han Shen <shenhan@google.com> 4370S: Supported 4371F: Documentation/dev-tools/autofdo.rst 4372F: scripts/Makefile.autofdo 4373 4374AUXILIARY BUS DRIVER 4375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4376M: "Rafael J. Wysocki" <rafael@kernel.org> 4377M: Danilo Krummrich <dakr@kernel.org> 4378R: Dave Ertman <david.m.ertman@intel.com> 4379R: Ira Weiny <iweiny@kernel.org> 4380R: Leon Romanovsky <leon@kernel.org> 4381L: driver-core@lists.linux.dev 4382S: Supported 4383T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4384F: Documentation/driver-api/auxiliary_bus.rst 4385F: drivers/base/auxiliary.c 4386F: include/linux/auxiliary_bus.h 4387F: rust/helpers/auxiliary.c 4388F: rust/kernel/auxiliary.rs 4389F: samples/rust/rust_driver_auxiliary.rs 4390 4391AUXILIARY DISPLAY DRIVERS 4392M: Andy Shevchenko <andy@kernel.org> 4393R: Geert Uytterhoeven <geert@linux-m68k.org> 4394S: Odd Fixes 4395T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4396F: Documentation/devicetree/bindings/auxdisplay/ 4397F: drivers/auxdisplay/ 4398F: include/linux/cfag12864b.h 4399F: include/uapi/linux/map_to_14segment.h 4400F: include/uapi/linux/map_to_7segment.h 4401 4402AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4403M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4404L: linux-iio@vger.kernel.org 4405S: Maintained 4406F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4407F: drivers/iio/light/apds9306.c 4408 4409AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4410M: Andreas Klinger <ak@it-klinger.de> 4411L: linux-iio@vger.kernel.org 4412S: Maintained 4413F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4414F: drivers/iio/adc/hx711.c 4415 4416AVMATRIX HWS CAPTURE DRIVER 4417M: Ben Hoff <hoff.benjamin.k@gmail.com> 4418L: linux-media@vger.kernel.org 4419S: Maintained 4420F: drivers/media/pci/hws/ 4421 4422AWINIC AW99706 WLED BACKLIGHT DRIVER 4423M: Junjie Cao <junjie.cao@linux.dev> 4424S: Maintained 4425F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4426F: drivers/video/backlight/aw99706.c 4427 4428AXENTIA ARM DEVICES 4429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4430S: Orphan 4431F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4432F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4433F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4434F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4435 4436AXENTIA ASOC DRIVERS 4437L: linux-sound@vger.kernel.org 4438S: Orphan 4439F: Documentation/devicetree/bindings/sound/axentia,* 4440F: sound/soc/atmel/tse850-pcm5142.c 4441 4442AXIS ARTPEC ARM64 SoC SUPPORT 4443M: Jesper Nilsson <jesper.nilsson@axis.com> 4444M: Lars Persson <lars.persson@axis.com> 4445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4446L: linux-samsung-soc@vger.kernel.org 4447L: linux-arm-kernel@axis.com 4448S: Maintained 4449F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4450F: arch/arm64/boot/dts/exynos/axis/ 4451F: drivers/clk/samsung/clk-artpec*.c 4452F: include/dt-bindings/clock/axis,artpec*-clk.h 4453 4454AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4455M: Nuno Sá <nuno.sa@analog.com> 4456L: linux-hwmon@vger.kernel.org 4457S: Supported 4458W: https://ez.analog.com/linux-software-drivers 4459F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4460F: drivers/hwmon/axi-fan-control.c 4461 4462AXIADO EMMC PHY DRIVER 4463M: SriNavmani A <srinavmani@axiado.com> 4464M: Tzu-Hao Wei <twei@axiado.com> 4465M: Prasad Bolisetty <pbolisetty@axiado.com> 4466L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4467S: Maintained 4468F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4469F: drivers/phy/axiado/Kconfig 4470F: drivers/phy/axiado/phy-axiado-emmc.c 4471 4472AXIADO MAILBOX DRIVER 4473M: Krishnakumar Kesavan <kkesavan@axiado.com> 4474M: Prasad Bolisetty <pbolisetty@axiado.com> 4475M: Swark Yang <syang@axiado.com> 4476S: Supported 4477F: Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml 4478F: drivers/mailbox/axiado-mailbox.c 4479 4480AXI SPI ENGINE 4481M: Michael Hennerich <michael.hennerich@analog.com> 4482M: Nuno Sá <nuno.sa@analog.com> 4483R: David Lechner <dlechner@baylibre.com> 4484L: linux-spi@vger.kernel.org 4485S: Supported 4486W: https://ez.analog.com/linux-software-drivers 4487F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4488F: drivers/spi/spi-axi-spi-engine.c 4489 4490AXI PWM GENERATOR 4491M: Michael Hennerich <michael.hennerich@analog.com> 4492M: Nuno Sá <nuno.sa@analog.com> 4493R: Trevor Gamblin <tgamblin@baylibre.com> 4494L: linux-pwm@vger.kernel.org 4495S: Supported 4496W: https://ez.analog.com/linux-software-drivers 4497F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4498F: drivers/pwm/pwm-axi-pwmgen.c 4499 4500AXIADO SPI DB DRIVER 4501M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4502M: Tzu-Hao Wei <twei@axiado.com> 4503M: Swark Yang <syang@axiado.com> 4504M: Prasad Bolisetty <pbolisetty@axiado.com> 4505L: linux-spi@vger.kernel.org 4506S: Maintained 4507F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4508F: drivers/spi/spi-axiado.c 4509F: drivers/spi/spi-axiado.h 4510 4511AYANEO PLATFORM EC DRIVER 4512M: Antheas Kapenekakis <lkml@antheas.dev> 4513L: platform-driver-x86@vger.kernel.org 4514S: Maintained 4515F: Documentation/ABI/testing/sysfs-platform-ayaneo-ec 4516F: drivers/platform/x86/ayaneo-ec.c 4517 4518AZ6007 DVB DRIVER 4519M: Mauro Carvalho Chehab <mchehab@kernel.org> 4520L: linux-media@vger.kernel.org 4521S: Maintained 4522W: https://linuxtv.org 4523T: git git://linuxtv.org/media.git 4524F: drivers/media/usb/dvb-usb-v2/az6007.c 4525 4526AZTECH FM RADIO RECEIVER DRIVER 4527M: Hans Verkuil <hverkuil@kernel.org> 4528L: linux-media@vger.kernel.org 4529S: Maintained 4530W: https://linuxtv.org 4531T: git git://linuxtv.org/media.git 4532F: drivers/media/radio/radio-aztech* 4533 4534B43 WIRELESS DRIVER 4535L: linux-wireless@vger.kernel.org 4536L: b43-dev@lists.infradead.org 4537S: Orphan 4538W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4539F: drivers/net/wireless/broadcom/b43/ 4540 4541B43LEGACY WIRELESS DRIVER 4542L: linux-wireless@vger.kernel.org 4543L: b43-dev@lists.infradead.org 4544S: Orphan 4545W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4546F: drivers/net/wireless/broadcom/b43legacy/ 4547 4548BACKLIGHT CLASS/SUBSYSTEM 4549M: Lee Jones <lee@kernel.org> 4550M: Daniel Thompson <danielt@kernel.org> 4551M: Jingoo Han <jingoohan1@gmail.com> 4552L: dri-devel@lists.freedesktop.org 4553S: Maintained 4554T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4555F: Documentation/ABI/stable/sysfs-class-backlight 4556F: Documentation/ABI/testing/sysfs-class-backlight 4557F: Documentation/devicetree/bindings/leds/backlight 4558F: drivers/video/backlight/ 4559F: include/linux/backlight.h 4560F: include/linux/pwm_backlight.h 4561 4562BARCO P50 GPIO DRIVER 4563M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4564M: Peter Korsgaard <peter.korsgaard@barco.com> 4565S: Maintained 4566F: drivers/platform/x86/barco-p50-gpio.c 4567 4568BATMAN ADVANCED 4569M: Marek Lindner <marek.lindner@mailbox.org> 4570M: Simon Wunderlich <sw@simonwunderlich.de> 4571M: Antonio Quartulli <antonio@mandelbit.com> 4572M: Sven Eckelmann <sven@narfation.org> 4573L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4574S: Maintained 4575W: https://www.open-mesh.org/ 4576Q: https://patchwork.open-mesh.org/project/batman/list/ 4577B: https://www.open-mesh.org/projects/batman-adv/issues 4578C: ircs://irc.hackint.org/batadv 4579T: git https://git.open-mesh.org/batadv.git 4580F: Documentation/networking/batman-adv.rst 4581F: include/uapi/linux/batadv_packet.h 4582F: include/uapi/linux/batman_adv.h 4583F: net/batman-adv/ 4584 4585BCACHE (BLOCK LAYER CACHE) 4586M: Coly Li <colyli@fygo.io> 4587M: Kent Overstreet <kent.overstreet@linux.dev> 4588L: linux-bcache@vger.kernel.org 4589S: Maintained 4590W: http://bcache.evilpiepirate.org 4591C: irc://irc.oftc.net/bcache 4592F: drivers/md/bcache/ 4593 4594BCACHEFS 4595M: Kent Overstreet <kent.overstreet@linux.dev> 4596L: linux-bcachefs@vger.kernel.org 4597S: Externally maintained 4598C: irc://irc.oftc.net/bcache 4599T: git https://evilpiepirate.org/git/bcachefs.git 4600 4601BDISP ST MEDIA DRIVER 4602M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4603L: linux-media@vger.kernel.org 4604S: Supported 4605W: https://linuxtv.org 4606T: git git://linuxtv.org/media.git 4607F: drivers/media/platform/st/sti/bdisp 4608 4609BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4610M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4611L: netdev@vger.kernel.org 4612S: Maintained 4613F: drivers/net/ethernet/ec_bhf.c 4614 4615BEFS FILE SYSTEM 4616M: Luis de Bethencourt <luisbg@kernel.org> 4617M: Salah Triki <salah.triki@gmail.com> 4618S: Maintained 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4620F: Documentation/filesystems/befs.rst 4621F: fs/befs/ 4622 4623BFQ I/O SCHEDULER 4624M: Yu Kuai <yukuai@fygo.io> 4625L: linux-block@vger.kernel.org 4626S: Odd Fixes 4627F: Documentation/block/bfq-iosched.rst 4628F: block/bfq-* 4629 4630BFS FILE SYSTEM 4631M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4632S: Maintained 4633F: Documentation/filesystems/bfs.rst 4634F: fs/bfs/ 4635F: include/uapi/linux/bfs_fs.h 4636 4637BITMAP API 4638M: Yury Norov <yury.norov@gmail.com> 4639R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4640S: Maintained 4641F: include/linux/bitfield.h 4642F: include/linux/bitmap-str.h 4643F: include/linux/bitmap.h 4644F: include/linux/bits.h 4645F: include/linux/cpumask.h 4646F: include/linux/cpumask_types.h 4647F: include/linux/find.h 4648F: include/linux/hw_bitfield.h 4649F: include/linux/nodemask.h 4650F: include/linux/nodemask_types.h 4651F: include/uapi/linux/bits.h 4652F: include/vdso/bits.h 4653F: lib/bitmap-str.c 4654F: lib/bitmap.c 4655F: lib/cpumask.c 4656F: lib/find_bit.c 4657F: lib/find_bit_benchmark.c 4658F: lib/region_alloc_benchmark.c 4659F: lib/test_bitmap.c 4660F: lib/tests/cpumask_kunit.c 4661F: tools/include/linux/bitfield.h 4662F: tools/include/linux/bitmap.h 4663F: tools/include/linux/bits.h 4664F: tools/include/linux/find.h 4665F: tools/include/uapi/linux/bits.h 4666F: tools/include/vdso/bits.h 4667F: tools/lib/bitmap.c 4668F: tools/lib/find_bit.c 4669 4670BITMAP API BINDINGS [RUST] 4671M: Yury Norov <yury.norov@gmail.com> 4672S: Maintained 4673F: rust/helpers/bitmap.c 4674F: rust/helpers/cpumask.c 4675 4676BITMAP API [RUST] 4677M: Alice Ryhl <aliceryhl@google.com> 4678M: Burak Emir <burak.emir@gmail.com> 4679R: Yury Norov <yury.norov@gmail.com> 4680S: Maintained 4681F: lib/find_bit_benchmark_rust.rs 4682F: rust/kernel/bitmap.rs 4683F: rust/kernel/id_pool.rs 4684 4685BITOPS API 4686M: Yury Norov <yury.norov@gmail.com> 4687R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4688S: Maintained 4689F: arch/*/include/asm/bitops.h 4690F: arch/*/include/asm/bitops_32.h 4691F: arch/*/include/asm/bitops_64.h 4692F: arch/*/lib/bitops.c 4693F: include/asm-generic/bitops 4694F: include/asm-generic/bitops.h 4695F: include/linux/bitops.h 4696F: include/linux/bitrev.h 4697F: include/linux/count_zeros.h 4698F: lib/bitrev.c 4699F: lib/hweight.c 4700F: lib/test_bitops.c 4701F: lib/tests/bitops_kunit.c 4702F: tools/*/bitops* 4703 4704BITOPS API BINDINGS [RUST] 4705M: Yury Norov <yury.norov@gmail.com> 4706S: Maintained 4707F: rust/helpers/bitops.c 4708 4709BLINKM RGB LED DRIVER 4710M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4711S: Maintained 4712F: drivers/leds/leds-blinkm.c 4713 4714BLOCK LAYER 4715M: Jens Axboe <axboe@kernel.dk> 4716L: linux-block@vger.kernel.org 4717S: Maintained 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4719F: Documentation/ABI/stable/sysfs-block 4720F: Documentation/block/ 4721F: block/ 4722F: drivers/block/ 4723F: include/linux/bio.h 4724F: include/linux/blk* 4725F: include/uapi/linux/blk* 4726F: include/uapi/linux/ioprio.h 4727F: kernel/trace/blktrace.c 4728F: lib/sbitmap.c 4729 4730BLOCK LAYER DEVICE DRIVER API [RUST] 4731M: Andreas Hindborg <a.hindborg@kernel.org> 4732R: Boqun Feng <boqun@kernel.org> 4733L: linux-block@vger.kernel.org 4734L: rust-for-linux@vger.kernel.org 4735S: Supported 4736W: https://rust-for-linux.com 4737B: https://github.com/Rust-for-Linux/linux/issues 4738C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4739T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4740F: drivers/block/rnull/ 4741F: rust/kernel/block.rs 4742F: rust/kernel/block/ 4743 4744BLOCK2MTD DRIVER 4745M: Joern Engel <joern@lazybastard.org> 4746L: linux-mtd@lists.infradead.org 4747S: Maintained 4748F: drivers/mtd/devices/block2mtd.c 4749 4750BLUETOOTH DRIVERS 4751M: Marcel Holtmann <marcel@holtmann.org> 4752M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4753L: linux-bluetooth@vger.kernel.org 4754S: Supported 4755W: http://www.bluez.org/ 4756T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4757T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4758F: Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie 4759F: Documentation/devicetree/bindings/net/bluetooth/ 4760F: drivers/bluetooth/ 4761 4762BLUETOOTH SUBSYSTEM 4763M: Marcel Holtmann <marcel@holtmann.org> 4764M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4765L: linux-bluetooth@vger.kernel.org 4766S: Supported 4767W: http://www.bluez.org/ 4768T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4769T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4770F: Documentation/ABI/stable/sysfs-class-bluetooth 4771F: include/net/bluetooth/ 4772F: net/bluetooth/ 4773 4774BLZP1600 GPIO DRIVER 4775M: James Cowgill <james.cowgill@blaize.com> 4776M: Matt Redfearn <matt.redfearn@blaize.com> 4777M: Neil Jones <neil.jones@blaize.com> 4778M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4779L: linux-gpio@vger.kernel.org 4780S: Maintained 4781F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4782F: drivers/gpio/gpio-blzp1600.c 4783 4784BONDING DRIVER 4785M: Jay Vosburgh <jv@jvosburgh.net> 4786L: netdev@vger.kernel.org 4787S: Maintained 4788F: Documentation/networking/bonding.rst 4789F: drivers/net/bonding/ 4790F: include/net/bond* 4791F: include/uapi/linux/if_bonding.h 4792F: tools/testing/selftests/drivers/net/bonding/ 4793 4794BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4795M: Petre Rodan <petre.rodan@subdimension.ro> 4796L: linux-iio@vger.kernel.org 4797S: Maintained 4798F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4799F: drivers/iio/accel/bma220* 4800 4801BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4802M: Dan Robertson <dan@dlrobertson.com> 4803L: linux-iio@vger.kernel.org 4804S: Maintained 4805F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4806F: drivers/iio/accel/bma400* 4807 4808BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4809M: Alex Lanzano <lanzano.alex@gmail.com> 4810L: linux-iio@vger.kernel.org 4811S: Maintained 4812F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4813F: drivers/iio/imu/bmi270/ 4814 4815BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4816M: Jagath Jog J <jagathjog1996@gmail.com> 4817L: linux-iio@vger.kernel.org 4818S: Maintained 4819F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4820F: drivers/iio/imu/bmi323/ 4821 4822BPF JIT for ARC 4823M: Shahab Vahedi <list+bpf@vahedi.org> 4824L: bpf@vger.kernel.org 4825S: Maintained 4826F: arch/arc/net/ 4827 4828BPF JIT for ARM 4829M: Russell King <linux@armlinux.org.uk> 4830M: Puranjay Mohan <puranjay@kernel.org> 4831L: bpf@vger.kernel.org 4832S: Maintained 4833F: arch/arm/net/ 4834 4835BPF JIT for ARM64 4836M: Daniel Borkmann <daniel@iogearbox.net> 4837M: Alexei Starovoitov <ast@kernel.org> 4838M: Puranjay Mohan <puranjay@kernel.org> 4839R: Xu Kuohai <xukuohai@huaweicloud.com> 4840L: bpf@vger.kernel.org 4841S: Supported 4842F: arch/arm64/net/ 4843 4844BPF JIT for LOONGARCH 4845M: Tiezhu Yang <yangtiezhu@loongson.cn> 4846R: Hengqi Chen <hengqi.chen@gmail.com> 4847L: bpf@vger.kernel.org 4848S: Maintained 4849F: arch/loongarch/net/ 4850 4851BPF JIT for MIPS (32-BIT AND 64-BIT) 4852M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4853M: Paul Burton <paulburton@kernel.org> 4854L: bpf@vger.kernel.org 4855S: Maintained 4856F: arch/mips/net/ 4857 4858BPF JIT for NFP NICs 4859M: Jakub Kicinski <kuba@kernel.org> 4860L: bpf@vger.kernel.org 4861S: Odd Fixes 4862F: drivers/net/ethernet/netronome/nfp/bpf/ 4863 4864BPF JIT for POWERPC (32-BIT AND 64-BIT) 4865M: Hari Bathini <hbathini@linux.ibm.com> 4866M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4867R: Naveen N Rao <naveen@kernel.org> 4868L: bpf@vger.kernel.org 4869S: Supported 4870F: arch/powerpc/net/ 4871 4872BPF JIT for RISC-V (32-bit) 4873M: Luke Nelson <luke.r.nels@gmail.com> 4874M: Xi Wang <xi.wang@gmail.com> 4875L: bpf@vger.kernel.org 4876S: Maintained 4877F: arch/riscv/net/ 4878X: arch/riscv/net/bpf_jit_comp64.c 4879 4880BPF JIT for RISC-V (64-bit) 4881M: Björn Töpel <bjorn@kernel.org> 4882R: Pu Lehui <pulehui@huawei.com> 4883R: Puranjay Mohan <puranjay@kernel.org> 4884L: bpf@vger.kernel.org 4885S: Maintained 4886F: arch/riscv/net/ 4887X: arch/riscv/net/bpf_jit_comp32.c 4888 4889BPF JIT for S390 4890M: Ilya Leoshkevich <iii@linux.ibm.com> 4891M: Heiko Carstens <hca@linux.ibm.com> 4892M: Vasily Gorbik <gor@linux.ibm.com> 4893L: bpf@vger.kernel.org 4894S: Supported 4895F: arch/s390/net/ 4896X: arch/s390/net/pnet.c 4897 4898BPF JIT for SPARC (32-BIT AND 64-BIT) 4899M: David S. Miller <davem@davemloft.net> 4900L: bpf@vger.kernel.org 4901S: Odd Fixes 4902F: arch/sparc/net/ 4903 4904BPF JIT for X86 32-BIT 4905M: Wang YanQing <udknight@gmail.com> 4906L: bpf@vger.kernel.org 4907S: Odd Fixes 4908F: arch/x86/net/bpf_jit_comp32.c 4909 4910BPF JIT for X86 64-BIT 4911M: Alexei Starovoitov <ast@kernel.org> 4912M: Daniel Borkmann <daniel@iogearbox.net> 4913L: bpf@vger.kernel.org 4914S: Supported 4915F: arch/x86/net/ 4916X: arch/x86/net/bpf_jit_comp32.c 4917 4918BPF [CORE] 4919M: Alexei Starovoitov <ast@kernel.org> 4920M: Daniel Borkmann <daniel@iogearbox.net> 4921R: John Fastabend <john.fastabend@gmail.com> 4922L: bpf@vger.kernel.org 4923S: Maintained 4924F: include/linux/bpf* 4925F: include/linux/filter.h 4926F: include/linux/tnum.h 4927F: kernel/bpf/core.c 4928F: kernel/bpf/dispatcher.c 4929F: kernel/bpf/mprog.c 4930F: kernel/bpf/syscall.c 4931F: kernel/bpf/tnum.c 4932F: kernel/bpf/trampoline.c 4933F: kernel/bpf/verifier.c 4934 4935BPF [CRYPTO] 4936M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4937L: bpf@vger.kernel.org 4938S: Maintained 4939F: crypto/bpf_crypto_skcipher.c 4940F: include/linux/bpf_crypto.h 4941F: kernel/bpf/crypto.c 4942 4943BPF [DOCUMENTATION] (Related to Standardization) 4944R: David Vernet <void@manifault.com> 4945L: bpf@vger.kernel.org 4946L: bpf@ietf.org 4947S: Maintained 4948F: Documentation/bpf/standardization/ 4949 4950BPF [GENERAL] (Safe Dynamic Programs and Tools) 4951M: Alexei Starovoitov <ast@kernel.org> 4952M: Daniel Borkmann <daniel@iogearbox.net> 4953M: Andrii Nakryiko <andrii@kernel.org> 4954M: Eduard Zingerman <eddyz87@gmail.com> 4955M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4956R: Martin KaFai Lau <martin.lau@linux.dev> 4957R: Song Liu <song@kernel.org> 4958R: Yonghong Song <yonghong.song@linux.dev> 4959R: Jiri Olsa <jolsa@kernel.org> 4960R: Emil Tsalapatis <emil@etsalapatis.com> 4961R: Ihor Solodrai <ihor.solodrai@linux.dev> 4962L: bpf@vger.kernel.org 4963S: Supported 4964W: https://bpf.io/ 4965Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4966T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4967T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4968F: Documentation/bpf/ 4969F: Documentation/networking/filter.rst 4970F: Documentation/userspace-api/ebpf/ 4971F: arch/*/include/asm/rqspinlock.h 4972F: arch/*/net/* 4973F: include/asm-generic/rqspinlock.h 4974F: include/linux/bpf* 4975F: include/linux/btf* 4976F: include/linux/buildid.h 4977F: include/linux/filter.h 4978F: include/trace/events/xdp.h 4979F: include/uapi/linux/bpf* 4980F: include/uapi/linux/btf* 4981F: include/uapi/linux/filter.h 4982F: kernel/bpf/ 4983F: kernel/trace/bpf_trace.c 4984F: lib/buildid.c 4985F: lib/test_bpf.c 4986F: net/bpf/ 4987F: net/core/filter.c 4988F: net/sched/act_bpf.c 4989F: net/sched/cls_bpf.c 4990F: samples/bpf/ 4991F: scripts/Makefile.btf 4992F: scripts/bpf_doc.py 4993F: scripts/gen-btf.sh 4994F: scripts/pahole-version.sh 4995F: tools/bpf/ 4996F: tools/lib/bpf/ 4997F: tools/testing/selftests/bpf/ 4998 4999BPF [ITERATOR] 5000M: Yonghong Song <yonghong.song@linux.dev> 5001L: bpf@vger.kernel.org 5002S: Maintained 5003F: kernel/bpf/*iter.c 5004 5005BPF [L7 FRAMEWORK] (sockmap) 5006M: John Fastabend <john.fastabend@gmail.com> 5007M: Jakub Sitnicki <jakub@cloudflare.com> 5008M: Jiayuan Chen <jiayuan.chen@linux.dev> 5009L: netdev@vger.kernel.org 5010L: bpf@vger.kernel.org 5011S: Maintained 5012F: include/linux/skmsg.h 5013F: net/core/skmsg.c 5014F: net/core/sock_map.c 5015F: net/ipv4/tcp_bpf.c 5016F: net/ipv4/udp_bpf.c 5017F: net/unix/unix_bpf.c 5018 5019BPF [LIBRARY] (libbpf) 5020M: Andrii Nakryiko <andrii@kernel.org> 5021M: Eduard Zingerman <eddyz87@gmail.com> 5022R: Ihor Solodrai <ihor.solodrai@linux.dev> 5023L: bpf@vger.kernel.org 5024S: Maintained 5025F: tools/lib/bpf/ 5026 5027BPF [MEMORY MANAGEMENT EXTENSIONS] 5028M: Roman Gushchin <roman.gushchin@linux.dev> 5029M: JP Kobryn <jp.kobryn@linux.dev> 5030M: Shakeel Butt <shakeel.butt@linux.dev> 5031L: bpf@vger.kernel.org 5032L: linux-mm@kvack.org 5033S: Maintained 5034F: mm/bpf_memcontrol.c 5035 5036BPF [MISC] 5037L: bpf@vger.kernel.org 5038S: Odd Fixes 5039K: (?:\b|_)bpf(?:\b|_) 5040 5041BPF [NETKIT] (BPF-programmable network device) 5042M: Daniel Borkmann <daniel@iogearbox.net> 5043M: Nikolay Aleksandrov <razor@blackwall.org> 5044L: bpf@vger.kernel.org 5045L: netdev@vger.kernel.org 5046S: Supported 5047F: drivers/net/netkit.c 5048F: include/net/netkit.h 5049F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 5050F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 5051F: tools/testing/selftests/net/nk_qlease.py 5052 5053BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5054M: Daniel Borkmann <daniel@iogearbox.net> 5055R: John Fastabend <john.fastabend@gmail.com> 5056R: Stanislav Fomichev <sdf@fomichev.me> 5057R: Martin KaFai Lau <martin.lau@linux.dev> 5058L: bpf@vger.kernel.org 5059L: netdev@vger.kernel.org 5060S: Maintained 5061F: include/net/tcx.h 5062F: kernel/bpf/tcx.c 5063F: net/core/filter.c 5064F: net/sched/act_bpf.c 5065F: net/sched/cls_bpf.c 5066 5067BPF [RINGBUF] 5068M: Andrii Nakryiko <andrii@kernel.org> 5069L: bpf@vger.kernel.org 5070S: Maintained 5071F: kernel/bpf/ringbuf.c 5072 5073BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5074M: KP Singh <kpsingh@kernel.org> 5075M: Matt Bobrowski <matt@bobrowski.net> 5076L: bpf@vger.kernel.org 5077S: Maintained 5078F: Documentation/bpf/prog_lsm.rst 5079F: include/linux/bpf_lsm.h 5080F: kernel/bpf/bpf_lsm.c 5081F: kernel/bpf/bpf_lsm_proto.c 5082F: kernel/trace/bpf_trace.c 5083F: security/bpf/ 5084 5085BPF [SELFTESTS] (Test Runners & Infrastructure) 5086M: Andrii Nakryiko <andrii@kernel.org> 5087M: Eduard Zingerman <eddyz87@gmail.com> 5088R: Ihor Solodrai <ihor.solodrai@linux.dev> 5089L: bpf@vger.kernel.org 5090S: Maintained 5091F: tools/testing/selftests/bpf/ 5092 5093BPF [TOOLING] (bpftool) 5094M: Quentin Monnet <qmo@kernel.org> 5095L: bpf@vger.kernel.org 5096S: Maintained 5097F: kernel/bpf/disasm.* 5098F: tools/bpf/bpftool/ 5099 5100BPF [TRACING] 5101M: Song Liu <song@kernel.org> 5102R: Jiri Olsa <jolsa@kernel.org> 5103R: Ihor Solodrai <ihor.solodrai@linux.dev> 5104L: bpf@vger.kernel.org 5105S: Maintained 5106F: kernel/bpf/stackmap.c 5107F: kernel/trace/bpf_trace.c 5108F: lib/buildid.c 5109 5110BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5111M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5112L: linux-iio@vger.kernel.org 5113S: Maintained 5114F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5115F: drivers/iio/light/apds9160.c 5116 5117BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5118M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5119L: linux-iio@vger.kernel.org 5120S: Maintained 5121F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5122F: drivers/iio/light/apds9999.c 5123 5124BROADCOM ASP 2.0 ETHERNET DRIVER 5125M: Justin Chen <justin.chen@broadcom.com> 5126M: Florian Fainelli <florian.fainelli@broadcom.com> 5127L: bcm-kernel-feedback-list@broadcom.com 5128L: netdev@vger.kernel.org 5129S: Supported 5130F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5131F: drivers/net/ethernet/broadcom/asp2/ 5132 5133BROADCOM B44 10/100 ETHERNET DRIVER 5134M: Michael Chan <michael.chan@broadcom.com> 5135L: netdev@vger.kernel.org 5136S: Maintained 5137F: drivers/net/ethernet/broadcom/b44.* 5138 5139BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5140M: Florian Fainelli <florian.fainelli@broadcom.com> 5141M: Jonas Gorski <jonas.gorski@gmail.com> 5142L: netdev@vger.kernel.org 5143L: openwrt-devel@lists.openwrt.org (subscribers-only) 5144S: Supported 5145F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5146F: 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> 5457M: Nicolai Buchwitz <nb@tipi-net.de> 5458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5459L: netdev@vger.kernel.org 5460S: Maintained 5461F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5462F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5463F: drivers/net/ethernet/broadcom/genet/ 5464F: drivers/net/ethernet/broadcom/unimac.h 5465F: drivers/net/mdio/mdio-bcm-unimac.c 5466F: include/linux/platform_data/mdio-bcm-unimac.h 5467 5468BROADCOM IPROC ARM ARCHITECTURE 5469M: Ray Jui <rjui@broadcom.com> 5470M: Scott Branden <sbranden@broadcom.com> 5471R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5473S: Maintained 5474T: git https://github.com/broadcom/stblinux.git 5475F: arch/arm64/boot/dts/broadcom/northstar2/* 5476F: arch/arm64/boot/dts/broadcom/stingray/* 5477F: drivers/clk/bcm/clk-ns* 5478F: drivers/clk/bcm/clk-sr* 5479F: drivers/pinctrl/bcm/pinctrl-ns* 5480F: include/dt-bindings/clock/bcm-sr* 5481N: iproc 5482N: cygnus 5483N: bcm[-_]nsp 5484N: bcm9113* 5485N: bcm9583* 5486N: bcm9585* 5487N: bcm9586* 5488N: bcm988312 5489N: bcm113* 5490N: bcm583* 5491N: bcm585* 5492N: bcm586* 5493N: bcm88312 5494N: hr2 5495N: stingray 5496 5497BROADCOM IPROC GBIT ETHERNET DRIVER 5498M: Rafał Miłecki <rafal@milecki.pl> 5499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5500L: netdev@vger.kernel.org 5501S: Maintained 5502F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5503F: drivers/net/ethernet/broadcom/bgmac* 5504F: drivers/net/ethernet/broadcom/unimac.h 5505 5506BROADCOM KONA GPIO DRIVER 5507M: Ray Jui <rjui@broadcom.com> 5508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5509S: Supported 5510F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5511F: drivers/gpio/gpio-bcm-kona.c 5512 5513BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5514M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5515M: Kashyap Desai <kashyap.desai@broadcom.com> 5516M: Sumit Saxena <sumit.saxena@broadcom.com> 5517M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5518L: mpi3mr-linuxdrv.pdl@broadcom.com 5519L: linux-scsi@vger.kernel.org 5520S: Supported 5521W: https://www.broadcom.com/support/storage 5522F: drivers/scsi/mpi3mr/ 5523 5524BROADCOM NETXTREME-E ROCE DRIVER 5525M: Selvin Xavier <selvin.xavier@broadcom.com> 5526M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5527L: linux-rdma@vger.kernel.org 5528S: Supported 5529W: http://www.broadcom.com 5530F: drivers/infiniband/hw/bnxt_re/ 5531F: include/uapi/rdma/bnxt_re-abi.h 5532 5533BROADCOM 800 GIGABIT ROCE DRIVER 5534M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5535L: linux-rdma@vger.kernel.org 5536S: Supported 5537W: http://www.broadcom.com 5538F: drivers/infiniband/hw/bng_re/ 5539 5540BROADCOM NVRAM DRIVER 5541M: Rafał Miłecki <zajec5@gmail.com> 5542L: linux-mips@vger.kernel.org 5543S: Maintained 5544F: drivers/firmware/broadcom/* 5545 5546BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5547M: Rafał Miłecki <rafal@milecki.pl> 5548M: Florian Fainelli <florian.fainelli@broadcom.com> 5549R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5550L: linux-pm@vger.kernel.org 5551S: Maintained 5552T: git https://github.com/broadcom/stblinux.git 5553F: drivers/pmdomain/bcm/bcm-pmb.c 5554F: include/dt-bindings/soc/bcm-pmb.h 5555 5556BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5557M: Rafał Miłecki <zajec5@gmail.com> 5558L: linux-wireless@vger.kernel.org 5559S: Maintained 5560F: drivers/bcma/ 5561F: include/linux/bcma/ 5562 5563BROADCOM SPI DRIVER 5564M: Kamal Dasu <kamal.dasu@broadcom.com> 5565R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5566S: Maintained 5567F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5568F: drivers/spi/spi-bcm-qspi.* 5569F: drivers/spi/spi-brcmstb-qspi.c 5570F: drivers/spi/spi-iproc-qspi.c 5571 5572BROADCOM STB AVS CPUFREQ DRIVER 5573M: Markus Mayer <mmayer@broadcom.com> 5574R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5575L: linux-pm@vger.kernel.org 5576S: Maintained 5577F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5578F: drivers/cpufreq/brcmstb* 5579 5580BROADCOM STB AVS TMON DRIVER 5581M: Markus Mayer <mmayer@broadcom.com> 5582R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5583L: linux-pm@vger.kernel.org 5584S: Maintained 5585F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5586F: drivers/thermal/broadcom/brcmstb* 5587 5588BROADCOM STB DPFE DRIVER 5589M: Markus Mayer <mmayer@broadcom.com> 5590R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5592S: Maintained 5593F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5594F: drivers/memory/brcmstb_dpfe.c 5595 5596BROADCOM STB NAND FLASH DRIVER 5597M: Brian Norris <computersforpeace@gmail.com> 5598M: Kamal Dasu <kamal.dasu@broadcom.com> 5599R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5600L: linux-mtd@lists.infradead.org 5601S: Maintained 5602F: drivers/mtd/nand/raw/brcmnand/ 5603F: include/linux/platform_data/brcmnand.h 5604 5605BROADCOM STB PCIE DRIVER 5606M: Jim Quinlan <jim2101024@gmail.com> 5607M: Florian Fainelli <florian.fainelli@broadcom.com> 5608R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5609L: linux-pci@vger.kernel.org 5610S: Maintained 5611F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5612F: drivers/pci/controller/pcie-brcmstb.c 5613 5614BROADCOM SYSTEMPORT ETHERNET DRIVER 5615M: Florian Fainelli <florian.fainelli@broadcom.com> 5616R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5617L: netdev@vger.kernel.org 5618S: Maintained 5619F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5620F: drivers/net/ethernet/broadcom/bcmsysport.* 5621F: drivers/net/ethernet/broadcom/unimac.h 5622 5623BROADCOM TG3 GIGABIT ETHERNET DRIVER 5624M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5625M: Michael Chan <mchan@broadcom.com> 5626L: netdev@vger.kernel.org 5627S: Maintained 5628F: drivers/net/ethernet/broadcom/tg3.* 5629 5630BROADCOM VK DRIVER 5631M: Scott Branden <scott.branden@broadcom.com> 5632R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5633S: Supported 5634F: drivers/misc/bcm-vk/ 5635F: include/uapi/linux/misc/bcm_vk.h 5636 5637BROCADE BFA FC SCSI DRIVER 5638M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5639M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5640L: linux-scsi@vger.kernel.org 5641S: Supported 5642F: drivers/scsi/bfa/ 5643 5644BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5645M: Rasesh Mody <rmody@marvell.com> 5646M: Sudarsana Kalluru <skalluru@marvell.com> 5647M: GR-Linux-NIC-Dev@marvell.com 5648L: netdev@vger.kernel.org 5649S: Maintained 5650F: drivers/net/ethernet/brocade/bna/ 5651 5652BSG (block layer generic sg v4 driver) 5653M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5654L: linux-scsi@vger.kernel.org 5655S: Supported 5656F: block/bsg.c 5657F: include/linux/bsg.h 5658F: include/uapi/linux/bsg.h 5659 5660BT87X AUDIO DRIVER 5661M: Clemens Ladisch <clemens@ladisch.de> 5662L: linux-sound@vger.kernel.org 5663S: Maintained 5664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5665F: Documentation/sound/cards/bt87x.rst 5666F: sound/pci/bt87x.c 5667 5668BT8XXGPIO DRIVER 5669M: Michael Buesch <m@bues.ch> 5670S: Maintained 5671W: http://bu3sch.de/btgpio.php 5672F: drivers/gpio/gpio-bt8xx.c 5673 5674BTRFS FILE SYSTEM 5675M: David Sterba <dsterba@suse.com> 5676R: Chris Mason <mason@kernel.org> 5677L: linux-btrfs@vger.kernel.org 5678S: Maintained 5679W: https://btrfs.readthedocs.io 5680Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5681C: irc://irc.libera.chat/btrfs 5682T: git https://github.com/btrfs/linux.git for-next 5683T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next 5684F: Documentation/filesystems/btrfs.rst 5685F: fs/btrfs/ 5686F: include/linux/btrfs* 5687F: include/trace/events/btrfs.h 5688F: include/uapi/linux/btrfs* 5689 5690BTTV VIDEO4LINUX DRIVER 5691M: Mauro Carvalho Chehab <mchehab@kernel.org> 5692L: linux-media@vger.kernel.org 5693S: Odd fixes 5694W: https://linuxtv.org 5695T: git git://linuxtv.org/media.git 5696F: Documentation/driver-api/media/drivers/bttv* 5697F: drivers/media/pci/bt8xx/bttv* 5698 5699BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5700M: Chanwoo Choi <cw00.choi@samsung.com> 5701L: linux-samsung-soc@vger.kernel.org 5702S: Maintained 5703T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5704F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5705F: drivers/devfreq/exynos-bus.c 5706 5707BUSLOGIC SCSI DRIVER 5708M: Khalid Aziz <khalid@gonehiking.org> 5709L: linux-scsi@vger.kernel.org 5710S: Maintained 5711F: drivers/scsi/BusLogic.* 5712F: drivers/scsi/FlashPoint.* 5713 5714BXCAN CAN NETWORK DRIVER 5715M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5716L: linux-can@vger.kernel.org 5717S: Maintained 5718F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5719F: drivers/net/can/bxcan.c 5720 5721C-MEDIA CMI8788 DRIVER 5722M: Clemens Ladisch <clemens@ladisch.de> 5723L: linux-sound@vger.kernel.org 5724S: Maintained 5725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5726F: sound/pci/oxygen/ 5727 5728C-SKY ARCHITECTURE 5729M: Guo Ren <guoren@kernel.org> 5730L: linux-csky@vger.kernel.org 5731S: Supported 5732T: git https://github.com/c-sky/csky-linux.git 5733F: Documentation/devicetree/bindings/csky/ 5734F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5735F: Documentation/devicetree/bindings/timer/csky,* 5736F: arch/csky/ 5737F: drivers/clocksource/timer-gx6605s.c 5738F: drivers/clocksource/timer-mp-csky.c 5739F: drivers/irqchip/irq-csky-* 5740N: csky 5741K: csky 5742 5743CA8210 IEEE-802.15.4 RADIO DRIVER 5744L: linux-wpan@vger.kernel.org 5745S: Orphan 5746W: https://github.com/Cascoda/ca8210-linux.git 5747F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5748F: drivers/net/ieee802154/ca8210.c 5749 5750CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5751M: David Howells <dhowells@redhat.com> 5752L: netfs@lists.linux.dev 5753S: Supported 5754F: Documentation/filesystems/caching/cachefiles.rst 5755F: fs/cachefiles/ 5756 5757CACHESTAT: PAGE CACHE STATS FOR A FILE 5758M: Nhat Pham <nphamcs@gmail.com> 5759M: Johannes Weiner <hannes@cmpxchg.org> 5760L: linux-mm@kvack.org 5761S: Maintained 5762F: tools/testing/selftests/cachestat/test_cachestat.c 5763 5764CADENCE MIPI-CSI2 BRIDGES 5765M: Maxime Ripard <mripard@kernel.org> 5766L: linux-media@vger.kernel.org 5767S: Maintained 5768F: Documentation/devicetree/bindings/media/cdns,*.txt 5769F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5770F: drivers/media/platform/cadence/cdns-csi2* 5771F: include/media/cadence/cdns-csi2* 5772 5773CADENCE NAND DRIVER 5774L: linux-mtd@lists.infradead.org 5775S: Orphan 5776F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5777F: drivers/mtd/nand/raw/cadence-nand-controller.c 5778 5779CADENCE USB3 DRD IP DRIVER 5780M: Peter Chen <peter.chen@kernel.org> 5781M: Pawel Laszczak <pawell@cadence.com> 5782R: Roger Quadros <rogerq@kernel.org> 5783L: linux-usb@vger.kernel.org 5784S: Maintained 5785T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5786F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5787F: drivers/usb/cdns3/ 5788X: drivers/usb/cdns3/cdnsp* 5789 5790CADENCE USBHS DRIVER 5791M: Pawel Laszczak <pawell@cadence.com> 5792L: linux-usb@vger.kernel.org 5793S: Maintained 5794F: drivers/usb/gadget/udc/cdns2 5795 5796CADENCE USBSSP DRD IP DRIVER 5797M: Pawel Laszczak <pawell@cadence.com> 5798L: linux-usb@vger.kernel.org 5799S: Maintained 5800T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5801F: drivers/usb/cdns3/ 5802X: drivers/usb/cdns3/cdns3* 5803 5804CADET FM/AM RADIO RECEIVER DRIVER 5805M: Hans Verkuil <hverkuil@kernel.org> 5806L: linux-media@vger.kernel.org 5807S: Maintained 5808W: https://linuxtv.org 5809T: git git://linuxtv.org/media.git 5810F: drivers/media/radio/radio-cadet* 5811 5812CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5813L: linux-media@vger.kernel.org 5814S: Orphan 5815T: git git://linuxtv.org/media.git 5816F: Documentation/admin-guide/media/cafe_ccic* 5817F: drivers/media/platform/marvell/ 5818 5819CAKE QDISC 5820M: Toke Høiland-Jørgensen <toke@toke.dk> 5821L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5822S: Maintained 5823F: net/sched/sch_cake.c 5824 5825CAN NETWORK DRIVERS 5826M: Marc Kleine-Budde <mkl@pengutronix.de> 5827M: Vincent Mailhol <mailhol@kernel.org> 5828L: linux-can@vger.kernel.org 5829S: Maintained 5830W: https://github.com/linux-can 5831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5832T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5833F: Documentation/devicetree/bindings/net/can/ 5834F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5835F: drivers/net/can/ 5836F: drivers/phy/phy-can-transceiver.c 5837F: include/linux/can/bittiming.h 5838F: include/linux/can/dev.h 5839F: include/linux/can/length.h 5840F: include/linux/can/platform/ 5841F: include/linux/can/rx-offload.h 5842F: include/uapi/linux/can/error.h 5843F: include/uapi/linux/can/netlink.h 5844F: include/uapi/linux/can/vxcan.h 5845 5846CAN NETWORK LAYER 5847M: Oliver Hartkopp <socketcan@hartkopp.net> 5848M: Marc Kleine-Budde <mkl@pengutronix.de> 5849L: linux-can@vger.kernel.org 5850S: Maintained 5851W: https://github.com/linux-can 5852T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5853T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5854F: Documentation/networking/can.rst 5855F: Documentation/networking/iso15765-2.rst 5856F: include/linux/can/can-ml.h 5857F: include/linux/can/core.h 5858F: include/linux/can/skb.h 5859F: include/net/can.h 5860F: include/net/netns/can.h 5861F: include/uapi/linux/can.h 5862F: include/uapi/linux/can/bcm.h 5863F: include/uapi/linux/can/gw.h 5864F: include/uapi/linux/can/isotp.h 5865F: include/uapi/linux/can/raw.h 5866F: net/can/ 5867F: net/sched/em_canid.c 5868F: tools/testing/selftests/net/can/ 5869 5870CAN-J1939 NETWORK LAYER 5871M: Robin van der Gracht <robin@protonic.nl> 5872M: Oleksij Rempel <o.rempel@pengutronix.de> 5873R: kernel@pengutronix.de 5874L: linux-can@vger.kernel.org 5875S: Maintained 5876F: Documentation/networking/j1939.rst 5877F: include/uapi/linux/can/j1939.h 5878F: net/can/j1939/ 5879 5880CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5881M: Damien Le Moal <dlemoal@kernel.org> 5882L: linux-riscv@lists.infradead.org 5883L: linux-gpio@vger.kernel.org (pinctrl driver) 5884F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5885F: drivers/pinctrl/pinctrl-k210.c 5886 5887CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5888M: Damien Le Moal <dlemoal@kernel.org> 5889L: linux-kernel@vger.kernel.org 5890L: linux-riscv@lists.infradead.org 5891S: Maintained 5892F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5893F: drivers/reset/reset-k210.c 5894 5895CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5896M: Damien Le Moal <dlemoal@kernel.org> 5897L: linux-riscv@lists.infradead.org 5898S: Maintained 5899F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5900F: drivers/soc/canaan/ 5901F: include/soc/canaan/ 5902 5903CAPABILITIES 5904M: Serge Hallyn <serge@hallyn.com> 5905L: linux-security-module@vger.kernel.org 5906S: Supported 5907F: include/linux/capability.h 5908F: include/trace/events/capability.h 5909F: include/uapi/linux/capability.h 5910F: kernel/capability.c 5911F: security/commoncap.c 5912F: security/commoncap_test.c 5913 5914CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5915M: Kevin Tsai <ktsai@capellamicro.com> 5916S: Maintained 5917F: drivers/iio/light/cm* 5918 5919CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5920M: Christian Lamparter <chunkeey@googlemail.com> 5921L: linux-wireless@vger.kernel.org 5922S: Maintained 5923W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5924F: drivers/net/wireless/ath/carl9170/ 5925 5926CAVIUM I2C DRIVER 5927M: Robert Richter <rric@kernel.org> 5928S: Odd Fixes 5929W: http://www.marvell.com 5930F: drivers/i2c/busses/i2c-octeon* 5931F: drivers/i2c/busses/i2c-thunderx* 5932 5933CAVIUM LIQUIDIO NETWORK DRIVER 5934L: netdev@vger.kernel.org 5935S: Orphan 5936W: http://www.marvell.com 5937F: drivers/net/ethernet/cavium/liquidio/ 5938 5939CAVIUM MMC DRIVER 5940M: Robert Richter <rric@kernel.org> 5941S: Odd Fixes 5942W: http://www.marvell.com 5943F: drivers/mmc/host/cavium* 5944 5945CAVIUM OCTEON-TX CRYPTO DRIVER 5946M: George Cherian <gcherian@marvell.com> 5947L: linux-crypto@vger.kernel.org 5948S: Supported 5949W: http://www.marvell.com 5950F: drivers/crypto/cavium/cpt/ 5951 5952CBS/ETF/TAPRIO QDISCS 5953M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5954L: netdev@vger.kernel.org 5955S: Maintained 5956F: net/sched/sch_cbs.c 5957F: net/sched/sch_etf.c 5958F: net/sched/sch_taprio.c 5959 5960CC2520 IEEE-802.15.4 RADIO DRIVER 5961M: Stefan Schmidt <stefan@datenfreihafen.org> 5962L: linux-wpan@vger.kernel.org 5963S: Odd Fixes 5964F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5965F: drivers/net/ieee802154/cc2520.c 5966 5967CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5968M: Gilad Ben-Yossef <gilad@benyossef.com> 5969L: linux-crypto@vger.kernel.org 5970S: Supported 5971W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5972F: drivers/crypto/ccree/ 5973 5974CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5975M: Hadar Gat <hadar.gat@arm.com> 5976L: linux-crypto@vger.kernel.org 5977S: Supported 5978W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5979F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5980F: drivers/char/hw_random/cctrng.c 5981F: drivers/char/hw_random/cctrng.h 5982 5983CEC FRAMEWORK 5984M: Hans Verkuil <hverkuil@kernel.org> 5985L: linux-media@vger.kernel.org 5986S: Supported 5987W: http://linuxtv.org 5988T: git git://linuxtv.org/media.git 5989F: Documentation/ABI/testing/debugfs-cec-error-inj 5990F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5991F: Documentation/driver-api/media/cec-core.rst 5992F: Documentation/userspace-api/media/cec 5993F: drivers/media/cec/ 5994F: drivers/media/rc/keymaps/rc-cec.c 5995F: include/media/cec-notifier.h 5996F: include/media/cec.h 5997F: include/uapi/linux/cec-funcs.h 5998F: include/uapi/linux/cec.h 5999 6000CEC GPIO DRIVER 6001M: Hans Verkuil <hverkuil@kernel.org> 6002L: linux-media@vger.kernel.org 6003S: Supported 6004W: http://linuxtv.org 6005T: git git://linuxtv.org/media.git 6006F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 6007F: drivers/media/cec/platform/cec-gpio/ 6008 6009CELL BROADBAND ENGINE ARCHITECTURE 6010L: linuxppc-dev@lists.ozlabs.org 6011S: Orphan 6012F: arch/powerpc/include/asm/cell*.h 6013F: arch/powerpc/include/asm/spu*.h 6014F: arch/powerpc/include/uapi/asm/spu*.h 6015F: arch/powerpc/platforms/cell/ 6016 6017CELLWISE CW2015 BATTERY DRIVER 6018M: Tobias Schrammm <t.schramm@manjaro.org> 6019S: Maintained 6020F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 6021F: drivers/power/supply/cw2015_battery.c 6022 6023CEPH COMMON CODE (LIBCEPH) 6024M: Ilya Dryomov <idryomov@gmail.com> 6025M: Alex Markuze <amarkuze@redhat.com> 6026M: Viacheslav Dubeyko <slava@dubeyko.com> 6027L: ceph-devel@vger.kernel.org 6028S: Supported 6029W: http://ceph.com/ 6030B: https://tracker.ceph.com/ 6031T: git https://github.com/ceph/ceph-client.git 6032F: include/linux/ceph/ 6033F: include/linux/crush/ 6034F: net/ceph/ 6035 6036CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 6037M: Ilya Dryomov <idryomov@gmail.com> 6038M: Alex Markuze <amarkuze@redhat.com> 6039M: Viacheslav Dubeyko <slava@dubeyko.com> 6040L: ceph-devel@vger.kernel.org 6041S: Supported 6042W: http://ceph.com/ 6043B: https://tracker.ceph.com/ 6044T: git https://github.com/ceph/ceph-client.git 6045F: Documentation/filesystems/ceph.rst 6046F: fs/ceph/ 6047 6048CERTIFICATE HANDLING 6049M: David Howells <dhowells@redhat.com> 6050M: David Woodhouse <dwmw2@infradead.org> 6051L: keyrings@vger.kernel.org 6052S: Maintained 6053F: Documentation/admin-guide/module-signing.rst 6054F: certs/ 6055F: scripts/sign-file.c 6056F: scripts/ssl-common.h 6057F: tools/certs/ 6058 6059CFAG12864B LCD DRIVER 6060M: Miguel Ojeda <ojeda@kernel.org> 6061S: Maintained 6062F: drivers/auxdisplay/cfag12864b.c 6063F: include/linux/cfag12864b.h 6064 6065CFAG12864BFB LCD FRAMEBUFFER DRIVER 6066M: Miguel Ojeda <ojeda@kernel.org> 6067S: Maintained 6068F: drivers/auxdisplay/cfag12864bfb.c 6069F: include/linux/cfag12864b.h 6070 6071CHAR and MISC DRIVERS 6072M: Arnd Bergmann <arnd@arndb.de> 6073M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6074S: Supported 6075T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6076F: drivers/char/ 6077F: drivers/misc/ 6078F: include/linux/miscdevice.h 6079F: rust/kernel/miscdevice.rs 6080F: samples/rust/rust_misc_device.rs 6081X: drivers/char/agp/ 6082X: drivers/char/hw_random/ 6083X: drivers/char/ipmi/ 6084X: drivers/char/random.c 6085X: drivers/char/tpm/ 6086 6087CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6088M: Thomas Weißschuh <linux@weissschuh.net> 6089L: linux-hwmon@vger.kernel.org 6090S: Maintained 6091F: Documentation/hwmon/powerz.rst 6092F: drivers/hwmon/powerz.c 6093 6094CHARLIEPLEX KEYPAD DRIVER 6095M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6096S: Supported 6097W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6098F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6099F: drivers/input/keyboard/charlieplex_keypad.c 6100 6101CHECKPATCH 6102M: Andy Whitcroft <apw@canonical.com> 6103M: Joe Perches <joe@perches.com> 6104S: Maintained 6105F: scripts/checkpatch.pl 6106 6107CHECKPATCH DOCUMENTATION 6108M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6109M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6110R: Joe Perches <joe@perches.com> 6111S: Maintained 6112F: Documentation/dev-tools/checkpatch.rst 6113 6114CHINESE DOCUMENTATION 6115M: Alex Shi <alexs@kernel.org> 6116M: Yanteng Si <si.yanteng@linux.dev> 6117R: Dongliang Mu <dzm91@hust.edu.cn> 6118T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6119S: Maintained 6120F: Documentation/translations/zh_CN/ 6121 6122CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6123M: Peter Chen <peter.chen@kernel.org> 6124L: linux-usb@vger.kernel.org 6125S: Maintained 6126T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6127F: drivers/usb/chipidea/ 6128 6129CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6130M: Hans de Goede <hansg@kernel.org> 6131L: linux-input@vger.kernel.org 6132S: Maintained 6133F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6134F: drivers/input/touchscreen/chipone_icn8318.c 6135 6136CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6137M: Hans de Goede <hansg@kernel.org> 6138L: linux-input@vger.kernel.org 6139S: Maintained 6140F: drivers/input/touchscreen/chipone_icn8505.c 6141 6142CHROME HARDWARE PLATFORM SUPPORT 6143M: Benson Leung <bleung@chromium.org> 6144M: Tzung-Bi Shih <tzungbi@kernel.org> 6145L: chrome-platform@lists.linux.dev 6146S: Maintained 6147T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6148F: drivers/platform/chrome/ 6149 6150CHROMEOS EC CODEC DRIVER 6151M: Cheng-Yi Chiang <cychiang@chromium.org> 6152M: Tzung-Bi Shih <tzungbi@kernel.org> 6153R: Guenter Roeck <groeck@chromium.org> 6154L: chrome-platform@lists.linux.dev 6155S: Maintained 6156F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6157F: sound/soc/codecs/cros_ec_codec.* 6158 6159CHROMEOS EC CHARGE CONTROL 6160M: Thomas Weißschuh <linux@weissschuh.net> 6161S: Maintained 6162F: drivers/power/supply/cros_charge-control.c 6163 6164CHROMEOS EC HARDWARE MONITORING 6165M: Thomas Weißschuh <linux@weissschuh.net> 6166L: chrome-platform@lists.linux.dev 6167L: linux-hwmon@vger.kernel.org 6168S: Maintained 6169F: Documentation/hwmon/cros_ec_hwmon.rst 6170F: drivers/hwmon/cros_ec_hwmon.c 6171 6172CHROMEOS EC LED DRIVER 6173M: Thomas Weißschuh <linux@weissschuh.net> 6174S: Maintained 6175F: drivers/leds/leds-cros_ec.c 6176 6177CHROMEOS EC SUBDRIVERS 6178M: Benson Leung <bleung@chromium.org> 6179R: Guenter Roeck <groeck@chromium.org> 6180L: chrome-platform@lists.linux.dev 6181S: Maintained 6182F: drivers/power/supply/cros_charge-control.c 6183F: drivers/power/supply/cros_usbpd-charger.c 6184N: cros_ec 6185N: cros-ec 6186 6187CHROMEOS EC UART DRIVER 6188M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6189R: Benson Leung <bleung@chromium.org> 6190R: Tzung-Bi Shih <tzungbi@kernel.org> 6191S: Maintained 6192F: drivers/platform/chrome/cros_ec_uart.c 6193 6194CHROMEOS EC USB PD NOTIFY DRIVER 6195M: Łukasz Bartosik <ukaszb@chromium.org> 6196M: Andrei Kuchynski <akuchynski@chromium.org> 6197M: Jameson Thies <jthies@google.com> 6198L: chrome-platform@lists.linux.dev 6199S: Maintained 6200F: drivers/platform/chrome/cros_usbpd_notify.c 6201F: include/linux/platform_data/cros_usbpd_notify.h 6202 6203CHROMEOS EC USB TYPE-C DRIVER 6204M: Benson Leung <bleung@chromium.org> 6205M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6206M: Jameson Thies <jthies@google.com> 6207M: Andrei Kuchynski <akuchynski@chromium.org> 6208L: chrome-platform@lists.linux.dev 6209S: Maintained 6210F: drivers/platform/chrome/cros_ec_typec.* 6211F: drivers/platform/chrome/cros_typec_altmode.* 6212F: drivers/platform/chrome/cros_typec_switch.c 6213F: drivers/platform/chrome/cros_typec_vdm.* 6214 6215CHROMEOS HPS DRIVER 6216M: Dan Callaghan <dcallagh@chromium.org> 6217R: Sami Kyöstilä <skyostil@chromium.org> 6218S: Maintained 6219F: drivers/platform/chrome/cros_hps_i2c.c 6220 6221CHROMEOS EC WATCHDOG 6222M: Lukasz Majczak <lma@chromium.org> 6223L: chrome-platform@lists.linux.dev 6224S: Maintained 6225F: drivers/watchdog/cros_ec_wdt.c 6226 6227CHROMEOS UCSI DRIVER 6228M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6229M: Łukasz Bartosik <ukaszb@chromium.org> 6230M: Jameson Thies <jthies@google.com> 6231M: Andrei Kuchynski <akuchynski@chromium.org> 6232L: chrome-platform@lists.linux.dev 6233S: Maintained 6234F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6235 6236CHRONTEL CH7322 CEC DRIVER 6237M: Joe Tessler <jrt@google.com> 6238L: linux-media@vger.kernel.org 6239S: Maintained 6240T: git git://linuxtv.org/media.git 6241F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6242F: drivers/media/cec/i2c/ch7322.c 6243 6244CIRRUS LOGIC AUDIO CODEC DRIVERS 6245M: David Rhodes <david.rhodes@cirrus.com> 6246M: Richard Fitzgerald <rf@opensource.cirrus.com> 6247L: linux-sound@vger.kernel.org 6248L: patches@opensource.cirrus.com 6249S: Maintained 6250F: Documentation/devicetree/bindings/sound/cirrus,cs* 6251F: Documentation/sound/codecs/cs* 6252F: drivers/mfd/cs42l43* 6253F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6254F: drivers/spi/spi-cs42l43* 6255F: include/dt-bindings/sound/cs* 6256F: include/linux/mfd/cs42l43* 6257F: include/sound/cs* 6258F: sound/hda/codecs/cirrus* 6259F: sound/hda/codecs/side-codecs/cirrus* 6260F: sound/hda/codecs/side-codecs/cs* 6261F: sound/hda/codecs/side-codecs/hda_component* 6262F: sound/soc/codecs/cs* 6263 6264CIRRUS LOGIC HAPTIC DRIVERS 6265M: James Ogletree <jogletre@opensource.cirrus.com> 6266M: Fred Treven <fred.treven@cirrus.com> 6267M: Ben Bright <ben.bright@cirrus.com> 6268L: patches@opensource.cirrus.com 6269S: Supported 6270F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6271F: drivers/input/misc/cs40l* 6272F: drivers/mfd/cs40l* 6273F: include/linux/mfd/cs40l* 6274F: sound/soc/codecs/cs40l* 6275 6276CIRRUS LOGIC DSP FIRMWARE DRIVER 6277M: Simon Trimmer <simont@opensource.cirrus.com> 6278M: Charles Keepax <ckeepax@opensource.cirrus.com> 6279M: Richard Fitzgerald <rf@opensource.cirrus.com> 6280L: patches@opensource.cirrus.com 6281S: Supported 6282W: https://github.com/CirrusLogic/linux-drivers/wiki 6283T: git https://github.com/CirrusLogic/linux-drivers.git 6284F: drivers/firmware/cirrus/ 6285F: include/linux/firmware/cirrus/ 6286 6287CIRRUS LOGIC EP93XX ETHERNET DRIVER 6288M: Hartley Sweeten <hsweeten@visionengravers.com> 6289L: netdev@vger.kernel.org 6290S: Maintained 6291F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6292 6293CIRRUS LOGIC LOCHNAGAR DRIVER 6294M: Charles Keepax <ckeepax@opensource.cirrus.com> 6295M: Richard Fitzgerald <rf@opensource.cirrus.com> 6296L: patches@opensource.cirrus.com 6297S: Supported 6298F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6299F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6300F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6301F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6302F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6303F: Documentation/hwmon/lochnagar.rst 6304F: drivers/clk/clk-lochnagar.c 6305F: drivers/hwmon/lochnagar-hwmon.c 6306F: drivers/mfd/lochnagar-i2c.c 6307F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6308F: drivers/regulator/lochnagar-regulator.c 6309F: include/dt-bindings/clock/lochnagar.h 6310F: include/dt-bindings/pinctrl/lochnagar.h 6311F: include/linux/mfd/lochnagar* 6312F: sound/soc/codecs/lochnagar-sc.c 6313 6314CIRRUS LOGIC MADERA CODEC DRIVERS 6315M: Charles Keepax <ckeepax@opensource.cirrus.com> 6316M: Richard Fitzgerald <rf@opensource.cirrus.com> 6317L: linux-sound@vger.kernel.org 6318L: patches@opensource.cirrus.com 6319S: Supported 6320W: https://github.com/CirrusLogic/linux-drivers/wiki 6321T: git https://github.com/CirrusLogic/linux-drivers.git 6322F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6323F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6324F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6325F: drivers/gpio/gpio-madera* 6326F: drivers/irqchip/irq-madera* 6327F: drivers/mfd/cs47l* 6328F: drivers/mfd/madera* 6329F: drivers/pinctrl/cirrus/* 6330F: include/dt-bindings/sound/madera* 6331F: include/linux/irqchip/irq-madera* 6332F: include/linux/mfd/madera/* 6333F: include/sound/madera* 6334F: sound/soc/codecs/cs47l* 6335F: sound/soc/codecs/madera* 6336 6337CISCO FCOE HBA DRIVER 6338M: Satish Kharat <satishkh@cisco.com> 6339M: Sesidhar Baddela <sebaddel@cisco.com> 6340M: Karan Tilak Kumar <kartilak@cisco.com> 6341L: linux-scsi@vger.kernel.org 6342S: Supported 6343F: drivers/scsi/fnic/ 6344 6345CISCO SCSI HBA DRIVER 6346M: Karan Tilak Kumar <kartilak@cisco.com> 6347M: Narsimhulu Musini <nmusini@cisco.com> 6348M: Sesidhar Baddela <sebaddel@cisco.com> 6349L: linux-scsi@vger.kernel.org 6350S: Supported 6351F: drivers/scsi/snic/ 6352 6353CISCO VIC ETHERNET NIC DRIVER 6354M: Satish Kharat <satishkh@cisco.com> 6355S: Maintained 6356F: drivers/net/ethernet/cisco/enic/ 6357 6358CISCO VIC LOW LATENCY NIC DRIVER 6359M: Nelson Escobar <neescoba@cisco.com> 6360M: Satish Kharat <satishkh@cisco.com> 6361S: Supported 6362F: drivers/infiniband/hw/usnic/ 6363 6364CLANG CONTEXT ANALYSIS 6365M: Marco Elver <elver@google.com> 6366R: Bart Van Assche <bvanassche@acm.org> 6367L: llvm@lists.linux.dev 6368S: Maintained 6369F: Documentation/dev-tools/context-analysis.rst 6370F: include/linux/compiler-context-analysis.h 6371F: lib/test_context-analysis.c 6372F: scripts/Makefile.context-analysis 6373F: scripts/context-analysis-suppression.txt 6374 6375CLANG CONTROL FLOW INTEGRITY SUPPORT 6376M: Sami Tolvanen <samitolvanen@google.com> 6377M: Kees Cook <kees@kernel.org> 6378R: Nathan Chancellor <nathan@kernel.org> 6379L: llvm@lists.linux.dev 6380S: Supported 6381B: https://github.com/ClangBuiltLinux/linux/issues 6382T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6383F: include/linux/cfi.h 6384F: kernel/cfi.c 6385 6386CLANG-FORMAT FILE 6387M: Miguel Ojeda <ojeda@kernel.org> 6388S: Maintained 6389F: .clang-format 6390 6391CLANG/LLVM BUILD SUPPORT 6392M: Nathan Chancellor <nathan@kernel.org> 6393R: Nick Desaulniers <ndesaulniers@google.com> 6394R: Bill Wendling <morbo@google.com> 6395R: Justin Stitt <justinstitt@google.com> 6396L: llvm@lists.linux.dev 6397S: Supported 6398W: https://clangbuiltlinux.github.io/ 6399B: https://github.com/ClangBuiltLinux/linux/issues 6400C: irc://irc.libera.chat/clangbuiltlinux 6401F: Documentation/kbuild/llvm.rst 6402F: include/linux/compiler-clang.h 6403F: scripts/Makefile.clang 6404F: scripts/clang-tools/ 6405K: \b(?i:clang|llvm)\b 6406 6407CLK API 6408M: Russell King <linux@armlinux.org.uk> 6409L: linux-clk@vger.kernel.org 6410S: Maintained 6411F: include/linux/clk.h 6412 6413CLOCKSOURCE, CLOCKEVENT DRIVERS 6414M: Daniel Lezcano <daniel.lezcano@kernel.org> 6415M: Thomas Gleixner <tglx@kernel.org> 6416L: linux-kernel@vger.kernel.org 6417S: Supported 6418P: Documentation/process/maintainer-tip.rst 6419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6420F: Documentation/devicetree/bindings/timer/ 6421F: drivers/clocksource/ 6422 6423CLOSURES 6424M: Kent Overstreet <kent.overstreet@linux.dev> 6425L: linux-bcachefs@vger.kernel.org 6426S: Supported 6427C: irc://irc.oftc.net/bcache 6428F: include/linux/closure.h 6429F: lib/closure.c 6430 6431CMPC ACPI DRIVER 6432M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6433L: platform-driver-x86@vger.kernel.org 6434S: Supported 6435F: drivers/platform/x86/classmate-laptop.c 6436 6437COBALT MEDIA DRIVER 6438M: Hans Verkuil <hverkuil@kernel.org> 6439L: linux-media@vger.kernel.org 6440S: Supported 6441W: https://linuxtv.org 6442T: git git://linuxtv.org/media.git 6443F: drivers/media/pci/cobalt/ 6444 6445COCCINELLE/Semantic Patches (SmPL) 6446M: Julia Lawall <Julia.Lawall@inria.fr> 6447M: Nicolas Palix <nicolas.palix@imag.fr> 6448L: cocci@inria.fr (moderated for non-subscribers) 6449S: Supported 6450W: https://coccinelle.gitlabpages.inria.fr/website/ 6451T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6452F: Documentation/dev-tools/coccinelle.rst 6453F: scripts/coccicheck 6454F: scripts/coccinelle/ 6455 6456CODA FILE SYSTEM 6457M: Jan Harkes <jaharkes@cs.cmu.edu> 6458M: coda@cs.cmu.edu 6459L: codalist@coda.cs.cmu.edu 6460S: Maintained 6461W: http://www.coda.cs.cmu.edu/ 6462F: Documentation/filesystems/coda.rst 6463F: fs/coda/ 6464F: include/linux/coda*.h 6465F: include/uapi/linux/coda*.h 6466 6467CODA V4L2 MEM2MEM DRIVER 6468M: Philipp Zabel <p.zabel@pengutronix.de> 6469L: linux-media@vger.kernel.org 6470S: Maintained 6471F: Documentation/devicetree/bindings/media/coda.yaml 6472F: drivers/media/platform/chips-media/coda 6473 6474CODE OF CONDUCT 6475M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6476S: Supported 6477F: Documentation/process/code-of-conduct-interpretation.rst 6478F: Documentation/process/code-of-conduct.rst 6479 6480CODE TAGGING 6481M: Suren Baghdasaryan <surenb@google.com> 6482M: Kent Overstreet <kent.overstreet@linux.dev> 6483R: Hao Ge <hao.ge@linux.dev> 6484S: Maintained 6485F: include/asm-generic/codetag.lds.h 6486F: include/linux/codetag.h 6487F: lib/codetag.c 6488 6489COMEDI DRIVERS 6490M: Ian Abbott <abbotti@mev.co.uk> 6491M: H Hartley Sweeten <hsweeten@visionengravers.com> 6492S: Odd Fixes 6493F: drivers/comedi/ 6494F: include/linux/comedi/ 6495F: include/uapi/linux/comedi.h 6496 6497COMMON CLK FRAMEWORK 6498M: Stephen Boyd <sboyd@kernel.org> 6499M: Brian Masney <bmasney+clk@redhat.com> 6500M: Jerome Brunet <jbrunet+clk@baylibre.com> 6501L: linux-clk@vger.kernel.org 6502S: Maintained 6503Q: http://patchwork.kernel.org/project/linux-clk/list/ 6504T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6505F: Documentation/devicetree/bindings/clock/ 6506F: drivers/clk/ 6507F: include/dt-bindings/clock/ 6508F: include/linux/clk-pr* 6509F: include/linux/clk/ 6510F: include/linux/of_clk.h 6511F: scripts/gdb/linux/clk.py 6512F: rust/helpers/clk.c 6513F: rust/kernel/clk.rs 6514X: drivers/clk/clkdev.c 6515 6516COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6517M: Paulo Alcantara <pc@manguebit.org> 6518M: Namjae Jeon <linkinjeon@kernel.org> 6519R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6520R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6521R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6522R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6523L: linux-cifs@vger.kernel.org 6524L: samba-technical@lists.samba.org (moderated for non-subscribers) 6525S: Supported 6526W: https://wiki.samba.org/index.php/LinuxCIFS 6527T: git https://git.manguebit.org/linux.git cifs-next 6528F: Documentation/admin-guide/cifs/ 6529F: fs/smb/client/ 6530F: fs/smb/common/ 6531F: include/uapi/linux/cifs 6532 6533COMPACTPCI HOTPLUG CORE 6534M: Scott Murray <scott@spiteful.org> 6535L: linux-pci@vger.kernel.org 6536S: Maintained 6537F: drivers/pci/hotplug/cpci_hotplug* 6538 6539COMPACTPCI HOTPLUG GENERIC DRIVER 6540M: Scott Murray <scott@spiteful.org> 6541L: linux-pci@vger.kernel.org 6542S: Maintained 6543F: drivers/pci/hotplug/cpcihp_generic.c 6544 6545COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6546M: Scott Murray <scott@spiteful.org> 6547L: linux-pci@vger.kernel.org 6548S: Maintained 6549F: drivers/pci/hotplug/cpcihp_zt5550.* 6550 6551COMPAL LAPTOP SUPPORT 6552M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6553L: platform-driver-x86@vger.kernel.org 6554S: Maintained 6555F: drivers/platform/x86/compal-laptop.c 6556 6557COMPILER ATTRIBUTES 6558M: Miguel Ojeda <ojeda@kernel.org> 6559S: Maintained 6560F: include/linux/compiler_attributes.h 6561 6562COMPUTE EXPRESS LINK (CXL) 6563M: Davidlohr Bueso <dave@stgolabs.net> 6564M: Jonathan Cameron <jic23@kernel.org> 6565M: Dave Jiang <dave.jiang@intel.com> 6566M: Alison Schofield <alison.schofield@intel.com> 6567M: Vishal Verma <vishal.l.verma@intel.com> 6568M: Dan Williams <djbw@kernel.org> 6569R: Ira Weiny <iweiny@kernel.org> 6570R: Li Ming <ming.li@zohomail.com> 6571L: linux-cxl@vger.kernel.org 6572S: Maintained 6573F: Documentation/driver-api/cxl 6574F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6575F: drivers/cxl/ 6576F: include/cxl/ 6577F: include/uapi/linux/cxl_mem.h 6578F: tools/testing/cxl/ 6579 6580COMPUTE EXPRESS LINK PMU (CPMU) 6581M: Jonathan Cameron <jic23@kernel.org> 6582L: linux-cxl@vger.kernel.org 6583S: Maintained 6584F: Documentation/admin-guide/perf/cxl.rst 6585F: drivers/perf/cxl_pmu.c 6586 6587CONEXANT ACCESSRUNNER USB DRIVER 6588L: accessrunner-general@lists.sourceforge.net 6589S: Orphan 6590W: http://accessrunner.sourceforge.net/ 6591F: drivers/usb/atm/cxacru.c 6592 6593CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6594M: Elena Reshetova <elena.reshetova@intel.com> 6595M: Carlos Bilbao <carlos.bilbao@kernel.org> 6596S: Maintained 6597F: Documentation/security/snp-tdx-threat-model.rst 6598 6599CONFIGFS 6600M: Breno Leitao <leitao@debian.org> 6601R: Andreas Hindborg <a.hindborg@kernel.org> 6602T: https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next 6603S: Supported 6604F: fs/configfs/ 6605F: include/linux/configfs.h 6606F: samples/configfs/ 6607 6608CONFIGFS [RUST] 6609M: Andreas Hindborg <a.hindborg@kernel.org> 6610S: Supported 6611T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6612F: rust/kernel/configfs.rs 6613F: samples/rust/rust_configfs.rs 6614 6615CONGATEC BOARD CONTROLLER MFD DRIVER 6616M: Thomas Richard <thomas.richard@bootlin.com> 6617S: Maintained 6618F: drivers/gpio/gpio-cgbc.c 6619F: drivers/hwmon/cgbc-hwmon.c 6620F: drivers/i2c/busses/i2c-cgbc.c 6621F: drivers/mfd/cgbc-core.c 6622F: drivers/video/backlight/cgbc_bl.c 6623F: drivers/watchdog/cgbc_wdt.c 6624F: include/linux/mfd/cgbc.h 6625 6626CONSOLE SUBSYSTEM 6627M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6628S: Supported 6629F: drivers/video/console/ 6630F: include/linux/console* 6631 6632CONTAINER BUILD SCRIPT 6633M: Guillaume Tucker <gtucker@gtucker.io> 6634S: Maintained 6635F: Documentation/dev-tools/container.rst 6636F: scripts/container 6637 6638CONTEXT TRACKING 6639M: Frederic Weisbecker <frederic@kernel.org> 6640M: "Paul E. McKenney" <paulmck@kernel.org> 6641S: Maintained 6642F: include/linux/context_tracking* 6643F: kernel/context_tracking.c 6644 6645CONTROL GROUP (CGROUP) 6646M: Tejun Heo <tj@kernel.org> 6647M: Johannes Weiner <hannes@cmpxchg.org> 6648M: Michal Koutný <mkoutny@suse.com> 6649L: cgroups@vger.kernel.org 6650S: Maintained 6651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6652F: Documentation/admin-guide/cgroup-v1/ 6653F: Documentation/admin-guide/cgroup-v2.rst 6654F: include/linux/cgroup* 6655F: kernel/cgroup/ 6656F: tools/testing/selftests/cgroup/ 6657 6658CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6659M: Tejun Heo <tj@kernel.org> 6660M: Josef Bacik <josef@toxicpanda.com> 6661M: Jens Axboe <axboe@kernel.dk> 6662L: cgroups@vger.kernel.org 6663L: linux-block@vger.kernel.org 6664T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6665F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6666F: block/bfq-cgroup.c 6667F: block/blk-cgroup.c 6668F: block/blk-iocost.c 6669F: block/blk-iolatency.c 6670F: block/blk-throttle.c 6671F: include/linux/blk-cgroup.h 6672 6673CONTROL GROUP - CPUSET 6674M: Waiman Long <longman@redhat.com> 6675R: Ridong Chen <ridong.chen@linux.dev> 6676L: cgroups@vger.kernel.org 6677S: Maintained 6678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6679F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6680F: include/linux/cpuset.h 6681F: kernel/cgroup/cpuset-internal.h 6682F: kernel/cgroup/cpuset-v1.c 6683F: kernel/cgroup/cpuset.c 6684F: tools/testing/selftests/cgroup/test_cpuset.c 6685F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6686F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6687 6688CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6689M: Maarten Lankhorst <dev@lankhorst.se> 6690M: Maxime Ripard <mripard@kernel.org> 6691M: Natalie Vock <nat@pixelcluster.dev> 6692L: cgroups@vger.kernel.org 6693L: dri-devel@lists.freedesktop.org 6694S: Maintained 6695T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6696F: include/linux/cgroup_dmem.h 6697F: kernel/cgroup/dmem.c 6698 6699CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6700M: Johannes Weiner <hannes@cmpxchg.org> 6701M: Michal Hocko <mhocko@kernel.org> 6702M: Roman Gushchin <roman.gushchin@linux.dev> 6703M: Shakeel Butt <shakeel.butt@linux.dev> 6704R: Muchun Song <muchun.song@linux.dev> 6705L: cgroups@vger.kernel.org 6706L: linux-mm@kvack.org 6707S: Maintained 6708F: include/linux/memcontrol.h 6709F: include/linux/page_counter.h 6710F: mm/memcontrol.c 6711F: mm/memcontrol-v1.c 6712F: mm/memcontrol-v1.h 6713F: mm/page_counter.c 6714F: samples/cgroup/* 6715F: tools/testing/selftests/cgroup/memcg_protection.m 6716F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6717F: tools/testing/selftests/cgroup/test_kmem.c 6718F: tools/testing/selftests/cgroup/test_memcontrol.c 6719 6720CORETEMP HARDWARE MONITORING DRIVER 6721L: linux-hwmon@vger.kernel.org 6722S: Orphan 6723F: Documentation/hwmon/coretemp.rst 6724F: drivers/hwmon/coretemp.c 6725 6726CORSAIR-CPRO HARDWARE MONITOR DRIVER 6727M: Marius Zachmann <mail@mariuszachmann.de> 6728L: linux-hwmon@vger.kernel.org 6729S: Maintained 6730F: drivers/hwmon/corsair-cpro.c 6731 6732CORSAIR-PSU HARDWARE MONITOR DRIVER 6733M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6734L: linux-hwmon@vger.kernel.org 6735S: Maintained 6736F: Documentation/hwmon/corsair-psu.rst 6737F: drivers/hwmon/corsair-psu.c 6738 6739COUNTER SUBSYSTEM 6740M: William Breathitt Gray <wbg@kernel.org> 6741L: linux-iio@vger.kernel.org 6742S: Maintained 6743T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6744F: Documentation/ABI/testing/sysfs-bus-counter 6745F: Documentation/driver-api/generic-counter.rst 6746F: drivers/counter/ 6747F: include/linux/counter.h 6748F: include/uapi/linux/counter.h 6749F: tools/counter/ 6750 6751COUNTER WATCH EVENTS TOOL 6752M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6753L: linux-iio@vger.kernel.org 6754S: Maintained 6755F: tools/counter/counter_watch_events.c 6756 6757CP2615 I2C DRIVER 6758M: Bence Csókás <bence98@sch.bme.hu> 6759S: Maintained 6760F: drivers/i2c/busses/i2c-cp2615.c 6761 6762CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6763M: "Rafael J. Wysocki" <rafael@kernel.org> 6764M: Viresh Kumar <viresh.kumar@linaro.org> 6765R: Jie Zhan <zhanjie9@hisilicon.com> 6766R: Lifeng Zheng <zhenglifeng1@huawei.com> 6767R: Pierre Gondois <pierre.gondois@arm.com> 6768R: Sumit Gupta <sumitg@nvidia.com> 6769L: linux-pm@vger.kernel.org 6770S: Maintained 6771F: drivers/cpufreq/cppc_cpufreq.c 6772 6773CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6774M: Viresh Kumar <viresh.kumar@linaro.org> 6775M: Sudeep Holla <sudeep.holla@kernel.org> 6776L: linux-pm@vger.kernel.org 6777S: Maintained 6778W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6779F: drivers/cpufreq/vexpress-spc-cpufreq.c 6780 6781CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6782M: Saravana Kannan <saravanak@kernel.org> 6783L: linux-pm@vger.kernel.org 6784S: Maintained 6785F: drivers/cpufreq/virtual-cpufreq.c 6786 6787CPU FREQUENCY SCALING FRAMEWORK 6788M: "Rafael J. Wysocki" <rafael@kernel.org> 6789M: Viresh Kumar <viresh.kumar@linaro.org> 6790L: linux-pm@vger.kernel.org 6791S: Maintained 6792B: https://bugzilla.kernel.org 6793T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6794T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6795F: Documentation/admin-guide/pm/cpufreq.rst 6796F: Documentation/admin-guide/pm/intel_pstate.rst 6797F: Documentation/cpu-freq/ 6798F: Documentation/devicetree/bindings/cpufreq/ 6799F: drivers/cpufreq/ 6800F: include/linux/cpufreq.h 6801F: include/linux/sched/cpufreq.h 6802F: kernel/sched/cpufreq*.c 6803F: rust/kernel/cpufreq.rs 6804F: tools/testing/selftests/cpufreq/ 6805 6806CPU HOTPLUG 6807M: Thomas Gleixner <tglx@kernel.org> 6808M: Peter Zijlstra <peterz@infradead.org> 6809L: linux-kernel@vger.kernel.org 6810S: Maintained 6811P: Documentation/process/maintainer-tip.rst 6812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6813F: include/linux/cpu.h 6814F: include/linux/cpuhotplug.h 6815F: include/linux/cpuhplock.h 6816F: include/linux/smpboot.h 6817F: kernel/cpu.c 6818F: kernel/smpboot.* 6819F: rust/helpers/cpu.c 6820F: rust/kernel/cpu.rs 6821 6822CPU IDLE TIME MANAGEMENT FRAMEWORK 6823M: "Rafael J. Wysocki" <rafael@kernel.org> 6824M: Daniel Lezcano <daniel.lezcano@kernel.org> 6825R: Christian Loehle <christian.loehle@arm.com> 6826L: linux-pm@vger.kernel.org 6827S: Maintained 6828B: https://bugzilla.kernel.org 6829T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6830F: Documentation/admin-guide/pm/cpuidle.rst 6831F: Documentation/driver-api/pm/cpuidle.rst 6832F: drivers/cpuidle/ 6833F: include/linux/cpuidle.h 6834 6835CPU POWER MONITORING SUBSYSTEM 6836M: Thomas Renninger <trenn@suse.com> 6837M: Shuah Khan <shuah@kernel.org> 6838M: Shuah Khan <skhan@linuxfoundation.org> 6839M: John B. Wyatt IV <jwyatt@redhat.com> 6840M: John B. Wyatt IV <sageofredondo@gmail.com> 6841M: John Kacur <jkacur@redhat.com> 6842L: linux-pm@vger.kernel.org 6843S: Maintained 6844F: tools/power/cpupower/ 6845 6846CPUID/MSR DRIVER 6847M: "H. Peter Anvin" <hpa@zytor.com> 6848S: Maintained 6849F: arch/x86/kernel/cpuid.c 6850F: arch/x86/kernel/msr.c 6851 6852CPUIDLE DRIVER - ARM BIG LITTLE 6853M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6854M: Daniel Lezcano <daniel.lezcano@kernel.org> 6855L: linux-pm@vger.kernel.org 6856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6857S: Maintained 6858T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6859F: drivers/cpuidle/cpuidle-big_little.c 6860 6861CPUIDLE DRIVER - ARM EXYNOS 6862M: Daniel Lezcano <daniel.lezcano@kernel.org> 6863M: Kukjin Kim <kgene@kernel.org> 6864R: Krzysztof Kozlowski <krzk@kernel.org> 6865L: linux-pm@vger.kernel.org 6866L: linux-samsung-soc@vger.kernel.org 6867S: Maintained 6868F: arch/arm/mach-exynos/pm.c 6869F: drivers/cpuidle/cpuidle-exynos.c 6870F: include/linux/platform_data/cpuidle-exynos.h 6871 6872CPUIDLE DRIVER - ARM PSCI 6873M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6874M: Sudeep Holla <sudeep.holla@kernel.org> 6875M: Ulf Hansson <ulfh@kernel.org> 6876L: linux-pm@vger.kernel.org 6877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6878S: Supported 6879T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6880F: drivers/cpuidle/cpuidle-psci.c 6881 6882CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6883M: Ulf Hansson <ulfh@kernel.org> 6884L: linux-pm@vger.kernel.org 6885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6886S: Supported 6887T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6888F: drivers/cpuidle/cpuidle-psci-domain.c 6889F: drivers/cpuidle/cpuidle-psci.h 6890 6891CPUIDLE DRIVER - DT IDLE PM DOMAIN 6892M: Ulf Hansson <ulfh@kernel.org> 6893L: linux-pm@vger.kernel.org 6894S: Supported 6895T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6896F: drivers/cpuidle/dt_idle_genpd.c 6897F: drivers/cpuidle/dt_idle_genpd.h 6898 6899CPUIDLE DRIVER - RISC-V SBI 6900M: Anup Patel <anup@brainfault.org> 6901L: linux-pm@vger.kernel.org 6902L: linux-riscv@lists.infradead.org 6903S: Maintained 6904F: drivers/cpuidle/cpuidle-riscv-sbi.c 6905 6906CPUIDLE DRIVER - S390 6907M: Mete Durlu <meted@linux.ibm.com> 6908L: linux-pm@vger.kernel.org 6909L: linux-s390@vger.kernel.org 6910S: Maintained 6911F: drivers/cpuidle/cpuidle-s390.c 6912 6913CPUMASK API [RUST] 6914M: Viresh Kumar <viresh.kumar@linaro.org> 6915R: Yury Norov <yury.norov@gmail.com> 6916S: Maintained 6917F: rust/kernel/cpumask.rs 6918 6919CRAMFS FILESYSTEM 6920M: Nicolas Pitre <nico@fluxnic.net> 6921S: Maintained 6922F: Documentation/filesystems/cramfs.rst 6923F: fs/cramfs/ 6924 6925CRC LIBRARY 6926M: Eric Biggers <ebiggers@kernel.org> 6927R: Ard Biesheuvel <ardb@kernel.org> 6928L: linux-crypto@vger.kernel.org 6929S: Maintained 6930T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6931F: Documentation/staging/crc* 6932F: include/linux/crc* 6933F: lib/crc/ 6934F: scripts/gen-crc-consts.py 6935 6936CREATIVE SB0540 6937M: Bastien Nocera <hadess@hadess.net> 6938L: linux-input@vger.kernel.org 6939S: Maintained 6940F: drivers/hid/hid-creative-sb0540.c 6941 6942CREDENTIALS 6943M: Paul Moore <paul@paul-moore.com> 6944R: Serge Hallyn <sergeh@kernel.org> 6945L: linux-security-module@vger.kernel.org 6946S: Supported 6947T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6948F: include/linux/cred.h 6949F: kernel/cred.c 6950F: rust/kernel/cred.rs 6951F: Documentation/security/credentials.rst 6952 6953INTEL CRPS COMMON REDUNDANT PSU DRIVER 6954M: Ninad Palsule <ninad@linux.ibm.com> 6955L: linux-hwmon@vger.kernel.org 6956S: Maintained 6957F: Documentation/hwmon/crps.rst 6958F: drivers/hwmon/pmbus/crps.c 6959 6960CRYPTO API 6961M: Herbert Xu <herbert@gondor.apana.org.au> 6962M: "David S. Miller" <davem@davemloft.net> 6963L: linux-crypto@vger.kernel.org 6964S: Maintained 6965T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6966T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6967F: Documentation/crypto/ 6968F: Documentation/devicetree/bindings/crypto/ 6969F: arch/*/crypto/ 6970F: crypto/ 6971F: drivers/crypto/ 6972F: include/crypto/ 6973F: include/linux/crypto* 6974 6975CRYPTO LIBRARY 6976M: Eric Biggers <ebiggers@kernel.org> 6977M: Jason A. Donenfeld <Jason@zx2c4.com> 6978M: Ard Biesheuvel <ardb@kernel.org> 6979L: linux-crypto@vger.kernel.org 6980S: Maintained 6981T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6982T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6983F: lib/crypto/ 6984F: scripts/crypto/ 6985 6986CRYPTO SPEED TEST COMPARE 6987M: Wang Jinchao <wangjinchao@xfusion.com> 6988L: linux-crypto@vger.kernel.org 6989S: Maintained 6990F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6991 6992CS3308 MEDIA DRIVER 6993M: Hans Verkuil <hverkuil@kernel.org> 6994L: linux-media@vger.kernel.org 6995S: Odd Fixes 6996W: http://linuxtv.org 6997T: git git://linuxtv.org/media.git 6998F: drivers/media/i2c/cs3308.c 6999 7000CS5535 Audio ALSA driver 7001M: Jaya Kumar <jayakumar.alsa@gmail.com> 7002S: Maintained 7003F: sound/pci/cs5535audio/ 7004 7005CTU CAN FD DRIVER 7006M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 7007M: Ondrej Ille <ondrej.ille@gmail.com> 7008L: linux-can@vger.kernel.org 7009S: Maintained 7010F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 7011F: drivers/net/can/ctucanfd/ 7012 7013CVE ASSIGNMENT CONTACT 7014M: CVE Assignment Team <cve@kernel.org> 7015S: Maintained 7016F: Documentation/process/cve.rst 7017 7018CW1200 WLAN driver 7019S: Orphan 7020L: linux-wireless@vger.kernel.org 7021F: drivers/net/wireless/st/ 7022F: include/linux/platform_data/net-cw1200.h 7023 7024CX18 VIDEO4LINUX DRIVER 7025M: Andy Walls <awalls@md.metrocast.net> 7026L: linux-media@vger.kernel.org 7027S: Maintained 7028W: https://linuxtv.org 7029T: git git://linuxtv.org/media.git 7030F: drivers/media/pci/cx18/ 7031F: include/uapi/linux/ivtv* 7032 7033CX2341X MPEG ENCODER HELPER MODULE 7034M: Hans Verkuil <hverkuil@kernel.org> 7035L: linux-media@vger.kernel.org 7036S: Maintained 7037W: https://linuxtv.org 7038T: git git://linuxtv.org/media.git 7039F: drivers/media/common/cx2341x* 7040F: include/media/drv-intf/cx2341x.h 7041 7042CX24120 MEDIA DRIVER 7043M: Jemma Denson <jdenson@gmail.com> 7044M: Patrick Boettcher <patrick.boettcher@posteo.de> 7045L: linux-media@vger.kernel.org 7046S: Maintained 7047W: https://linuxtv.org 7048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7049F: drivers/media/dvb-frontends/cx24120* 7050 7051CX88 VIDEO4LINUX DRIVER 7052M: Mauro Carvalho Chehab <mchehab@kernel.org> 7053L: linux-media@vger.kernel.org 7054S: Odd fixes 7055W: https://linuxtv.org 7056T: git git://linuxtv.org/media.git 7057F: Documentation/driver-api/media/drivers/cx88* 7058F: drivers/media/pci/cx88/ 7059 7060CXD2820R MEDIA DRIVER 7061L: linux-media@vger.kernel.org 7062S: Orphan 7063W: https://linuxtv.org 7064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7065F: drivers/media/dvb-frontends/cxd2820r* 7066 7067CXGB3 ETHERNET DRIVER (CXGB3) 7068M: Potnuri Bharat Teja <bharat@chelsio.com> 7069L: netdev@vger.kernel.org 7070S: Maintained 7071W: http://www.chelsio.com 7072F: drivers/net/ethernet/chelsio/cxgb3/ 7073 7074CXGB3 ISCSI DRIVER (CXGB3I) 7075M: Varun Prakash <varun@chelsio.com> 7076L: linux-scsi@vger.kernel.org 7077S: Supported 7078W: http://www.chelsio.com 7079F: drivers/scsi/cxgbi/cxgb3i 7080 7081CXGB4 CRYPTO DRIVER (chcr) 7082M: Ayush Sawal <ayush.sawal@chelsio.com> 7083L: linux-crypto@vger.kernel.org 7084S: Supported 7085W: http://www.chelsio.com 7086F: drivers/crypto/chelsio 7087 7088CXGB4 ETHERNET DRIVER (CXGB4) 7089M: Potnuri Bharat Teja <bharat@chelsio.com> 7090L: netdev@vger.kernel.org 7091S: Maintained 7092W: http://www.chelsio.com 7093F: drivers/net/ethernet/chelsio/cxgb4/ 7094 7095CXGB4 INLINE CRYPTO DRIVER 7096M: Ayush Sawal <ayush.sawal@chelsio.com> 7097L: netdev@vger.kernel.org 7098S: Maintained 7099W: http://www.chelsio.com 7100F: drivers/net/ethernet/chelsio/inline_crypto/ 7101 7102CXGB4 ISCSI DRIVER (CXGB4I) 7103M: Varun Prakash <varun@chelsio.com> 7104L: linux-scsi@vger.kernel.org 7105S: Supported 7106W: http://www.chelsio.com 7107F: drivers/scsi/cxgbi/cxgb4i 7108 7109CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7110M: Potnuri Bharat Teja <bharat@chelsio.com> 7111L: linux-rdma@vger.kernel.org 7112S: Supported 7113W: http://www.openfabrics.org 7114F: drivers/infiniband/hw/cxgb4/ 7115F: include/uapi/rdma/cxgb4-abi.h 7116 7117CXGB4VF ETHERNET DRIVER (CXGB4VF) 7118M: Potnuri Bharat Teja <bharat@chelsio.com> 7119L: netdev@vger.kernel.org 7120S: Maintained 7121W: http://www.chelsio.com 7122F: drivers/net/ethernet/chelsio/cxgb4vf/ 7123 7124CYBERPRO FB DRIVER 7125M: Russell King <linux@armlinux.org.uk> 7126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7127S: Maintained 7128W: http://www.armlinux.org.uk/ 7129F: drivers/video/fbdev/cyber2000fb.* 7130 7131CYCLADES PC300 DRIVER 7132S: Orphan 7133F: drivers/net/wan/pc300* 7134 7135CYPRESS CY8C95X0 PINCTRL DRIVER 7136M: Patrick Rudolph <patrick.rudolph@9elements.com> 7137L: linux-gpio@vger.kernel.org 7138S: Maintained 7139F: drivers/pinctrl/pinctrl-cy8c95x0.c 7140 7141CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7142M: Linus Walleij <linusw@kernel.org> 7143L: linux-input@vger.kernel.org 7144S: Maintained 7145F: drivers/input/touchscreen/cy8ctma140.c 7146 7147CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7148M: Yassine Oudjana <y.oudjana@protonmail.com> 7149L: linux-input@vger.kernel.org 7150S: Maintained 7151F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7152F: drivers/input/keyboard/cypress-sf.c 7153 7154CYPRESS_FIRMWARE MEDIA DRIVER 7155L: linux-media@vger.kernel.org 7156S: Orphan 7157W: https://linuxtv.org 7158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7159F: drivers/media/common/cypress_firmware* 7160 7161CYTTSP TOUCHSCREEN DRIVER 7162M: Linus Walleij <linusw@kernel.org> 7163L: linux-input@vger.kernel.org 7164S: Maintained 7165F: drivers/input/touchscreen/cyttsp* 7166 7167D-LINK DIR-685 TOUCHKEYS DRIVER 7168M: Linus Walleij <linusw@kernel.org> 7169L: linux-input@vger.kernel.org 7170S: Supported 7171F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7172 7173DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7174M: Joshua Kinard <linux@kumba.dev> 7175S: Maintained 7176F: drivers/rtc/rtc-ds1685.c 7177F: include/linux/rtc/ds1685.h 7178 7179DASHARO ACPI PLATFORM DRIVER 7180M: Michał Kopeć <michal.kopec@3mdeb.com> 7181S: Maintained 7182W: https://docs.dasharo.com/ 7183F: drivers/platform/x86/dasharo-acpi.c 7184 7185DAMON 7186M: SJ Park <sj@kernel.org> 7187L: damon@lists.linux.dev 7188L: linux-mm@kvack.org 7189S: Maintained 7190W: https://damonitor.github.io 7191P: Documentation/mm/damon/maintainer-profile.rst 7192T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7193T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7194T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7195F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7196F: Documentation/admin-guide/mm/damon/ 7197F: Documentation/mm/damon/ 7198F: include/linux/damon.h 7199F: include/trace/events/damon.h 7200F: mm/damon/ 7201F: samples/damon/ 7202F: tools/testing/selftests/damon/ 7203 7204DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7205L: netdev@vger.kernel.org 7206S: Orphan 7207F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7208F: drivers/net/ethernet/dec/tulip/dmfe.c 7209 7210DC390/AM53C974 SCSI driver 7211M: Hannes Reinecke <hare@suse.com> 7212L: linux-scsi@vger.kernel.org 7213S: Maintained 7214F: drivers/scsi/am53c974.c 7215 7216DC395x SCSI driver 7217M: Oliver Neukum <oliver@neukum.org> 7218M: Ali Akcaagac <aliakc@web.de> 7219M: Jamie Lenehan <lenehan@twibble.org> 7220S: Maintained 7221F: Documentation/scsi/dc395x.rst 7222F: drivers/scsi/dc395x.* 7223 7224DEBUGOBJECTS: 7225M: Thomas Gleixner <tglx@kernel.org> 7226L: linux-kernel@vger.kernel.org 7227S: Maintained 7228P: Documentation/process/maintainer-tip.rst 7229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7230F: include/linux/debugobjects.h 7231F: lib/debugobjects.c 7232 7233DEC LANCE NETWORK DRIVER 7234M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7235L: netdev@vger.kernel.org 7236S: Maintained 7237F: drivers/net/ethernet/amd/declance.c 7238 7239DECSTATION PLATFORM SUPPORT 7240M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7241L: linux-mips@vger.kernel.org 7242S: Maintained 7243F: arch/mips/dec/ 7244F: arch/mips/include/asm/dec/ 7245F: arch/mips/include/asm/mach-dec/ 7246 7247DEFXX FDDI NETWORK DRIVER 7248M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7249S: Maintained 7250F: drivers/net/fddi/defxx.* 7251 7252DEFZA FDDI NETWORK DRIVER 7253M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7254S: Maintained 7255F: drivers/net/fddi/defza.* 7256 7257DEINTERLACE DRIVERS FOR ALLWINNER H3 7258M: Jernej Skrabec <jernej.skrabec@gmail.com> 7259L: linux-media@vger.kernel.org 7260S: Maintained 7261T: git git://linuxtv.org/media.git 7262F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7263F: drivers/media/platform/sunxi/sun8i-di/ 7264 7265DELL LAPTOP DRIVER 7266M: Matthew Garrett <mjg59@srcf.ucam.org> 7267M: Pali Rohár <pali@kernel.org> 7268L: platform-driver-x86@vger.kernel.org 7269S: Maintained 7270F: drivers/platform/x86/dell/dell-laptop.c 7271 7272DELL LAPTOP FREEFALL DRIVER 7273M: Pali Rohár <pali@kernel.org> 7274S: Maintained 7275F: drivers/platform/x86/dell/dell-smo8800.c 7276 7277DELL LAPTOP RBTN DRIVER 7278M: Pali Rohár <pali@kernel.org> 7279S: Maintained 7280F: drivers/platform/x86/dell/dell-rbtn.* 7281 7282DELL LAPTOP SMM DRIVER 7283M: Pali Rohár <pali@kernel.org> 7284S: Maintained 7285F: Documentation/ABI/obsolete/procfs-i8k 7286F: drivers/hwmon/dell-smm-hwmon.c 7287F: include/uapi/linux/i8k.h 7288 7289DELL PC DRIVER 7290M: Lyndon Sanche <lsanche@lyndeno.ca> 7291L: platform-driver-x86@vger.kernel.org 7292S: Maintained 7293F: drivers/platform/x86/dell/dell-pc.c 7294 7295DELL REMOTE BIOS UPDATE DRIVER 7296M: Stuart Hayes <stuart.w.hayes@gmail.com> 7297L: platform-driver-x86@vger.kernel.org 7298S: Maintained 7299F: drivers/platform/x86/dell/dell_rbu.c 7300 7301DELL SMBIOS DRIVER 7302M: Pali Rohár <pali@kernel.org> 7303L: Dell.Client.Kernel@dell.com 7304L: platform-driver-x86@vger.kernel.org 7305S: Maintained 7306F: drivers/platform/x86/dell/dell-smbios.* 7307 7308DELL SMBIOS SMM DRIVER 7309L: Dell.Client.Kernel@dell.com 7310L: platform-driver-x86@vger.kernel.org 7311S: Maintained 7312F: drivers/platform/x86/dell/dell-smbios-smm.c 7313 7314DELL SMBIOS WMI DRIVER 7315L: Dell.Client.Kernel@dell.com 7316L: platform-driver-x86@vger.kernel.org 7317S: Maintained 7318F: drivers/platform/x86/dell/dell-smbios-wmi.c 7319F: tools/wmi/dell-smbios-example.c 7320 7321DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7322M: Stuart Hayes <stuart.w.hayes@gmail.com> 7323L: platform-driver-x86@vger.kernel.org 7324S: Maintained 7325F: Documentation/userspace-api/dcdbas.rst 7326F: drivers/platform/x86/dell/dcdbas.* 7327 7328DELL WMI DDV DRIVER 7329M: Armin Wolf <W_Armin@gmx.de> 7330S: Maintained 7331F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7332F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7333F: Documentation/wmi/devices/dell-wmi-ddv.rst 7334F: drivers/platform/x86/dell/dell-wmi-ddv.c 7335 7336DELL WMI DESCRIPTOR DRIVER 7337L: Dell.Client.Kernel@dell.com 7338S: Maintained 7339F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7340 7341DELL WMI HARDWARE PRIVACY SUPPORT 7342L: Dell.Client.Kernel@dell.com 7343L: platform-driver-x86@vger.kernel.org 7344S: Maintained 7345F: drivers/platform/x86/dell/dell-wmi-privacy.c 7346 7347DELL WMI NOTIFICATIONS DRIVER 7348M: Matthew Garrett <mjg59@srcf.ucam.org> 7349M: Pali Rohár <pali@kernel.org> 7350S: Maintained 7351F: drivers/platform/x86/dell/dell-wmi-base.c 7352 7353DELL WMI SYSMAN DRIVER 7354M: Prasanth Ksr <prasanth.ksr@dell.com> 7355L: Dell.Client.Kernel@dell.com 7356L: platform-driver-x86@vger.kernel.org 7357S: Maintained 7358F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7359F: drivers/platform/x86/dell/dell-wmi-sysman/ 7360 7361DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7362M: Zev Weiss <zev@bewilderbeest.net> 7363L: linux-hwmon@vger.kernel.org 7364S: Maintained 7365F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7366 7367DELTA DPS920AB PSU DRIVER 7368M: Robert Marko <robert.marko@sartura.hr> 7369L: linux-hwmon@vger.kernel.org 7370S: Maintained 7371F: Documentation/hwmon/dps920ab.rst 7372F: drivers/hwmon/pmbus/dps920ab.c 7373 7374DELTA NETWORKS TN48M CPLD DRIVERS 7375M: Robert Marko <robert.marko@sartura.hr> 7376S: Maintained 7377F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7378F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7379F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7380F: drivers/gpio/gpio-tn48m.c 7381F: include/dt-bindings/reset/delta,tn48m-reset.h 7382 7383DELTA ST MEDIA DRIVER 7384M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7385L: linux-media@vger.kernel.org 7386S: Supported 7387W: https://linuxtv.org 7388T: git git://linuxtv.org/media.git 7389F: drivers/media/platform/st/sti/delta 7390 7391DENALI NAND DRIVER 7392L: linux-mtd@lists.infradead.org 7393S: Orphan 7394F: drivers/mtd/nand/raw/denali* 7395 7396DESIGNWARE EDMA CORE IP DRIVER 7397M: Manivannan Sadhasivam <mani@kernel.org> 7398L: dmaengine@vger.kernel.org 7399S: Maintained 7400F: drivers/dma/dw-edma/ 7401F: include/linux/dma/edma.h 7402 7403DESIGNWARE USB2 DRD IP DRIVER 7404M: Minas Harutyunyan <hminas@synopsys.com> 7405L: linux-usb@vger.kernel.org 7406S: Maintained 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7408F: drivers/usb/dwc2/ 7409 7410DESIGNWARE USB3 DRD IP DRIVER 7411M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7412L: linux-usb@vger.kernel.org 7413S: Maintained 7414F: drivers/usb/dwc3/ 7415 7416DESIGNWARE XDATA IP DRIVER 7417L: linux-pci@vger.kernel.org 7418S: Orphan 7419F: Documentation/misc-devices/dw-xdata-pcie.rst 7420F: drivers/misc/dw-xdata-pcie.c 7421 7422DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7423M: Andreas Klinger <ak@it-klinger.de> 7424L: linux-iio@vger.kernel.org 7425S: Maintained 7426F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7427F: drivers/iio/proximity/srf*.c 7428 7429DEVICE COREDUMP (DEV_COREDUMP) 7430M: Johannes Berg <johannes@sipsolutions.net> 7431L: linux-kernel@vger.kernel.org 7432S: Maintained 7433F: drivers/base/devcoredump.c 7434F: include/linux/devcoredump.h 7435 7436DEVICE DEPENDENCY HELPER SCRIPT 7437M: Saravana Kannan <saravanak@kernel.org> 7438L: linux-kernel@vger.kernel.org 7439S: Maintained 7440F: scripts/dev-needs.sh 7441 7442DEVICE DIRECT ACCESS (DAX) 7443M: Dan Williams <djbw@kernel.org> 7444M: Vishal Verma <vishal.l.verma@intel.com> 7445M: Dave Jiang <dave.jiang@intel.com> 7446M: Alison Schofield <alison.schofield@intel.com> 7447L: nvdimm@lists.linux.dev 7448L: linux-cxl@vger.kernel.org 7449S: Supported 7450F: drivers/dax/ 7451 7452DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7453M: John Groves <jgroves@micron.com> 7454M: John Groves <John@Groves.net> 7455L: nvdimm@lists.linux.dev 7456L: linux-cxl@vger.kernel.org 7457S: Supported 7458F: drivers/dax/fsdev.c 7459 7460DEVICE FREQUENCY (DEVFREQ) 7461M: MyungJoo Ham <myungjoo.ham@samsung.com> 7462M: Kyungmin Park <kyungmin.park@samsung.com> 7463M: Chanwoo Choi <cw00.choi@samsung.com> 7464L: linux-pm@vger.kernel.org 7465S: Maintained 7466T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7467F: Documentation/devicetree/bindings/devfreq/ 7468F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7469F: drivers/devfreq/ 7470F: include/linux/devfreq.h 7471F: include/trace/events/devfreq.h 7472 7473DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7474M: Chanwoo Choi <cw00.choi@samsung.com> 7475L: linux-pm@vger.kernel.org 7476S: Supported 7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7478F: Documentation/devicetree/bindings/devfreq/event/ 7479F: drivers/devfreq/devfreq-event.c 7480F: drivers/devfreq/event/ 7481F: include/dt-bindings/pmu/exynos_ppmu.h 7482F: include/linux/devfreq-event.h 7483 7484DEVICE I/O & IRQ [RUST] 7485M: Danilo Krummrich <dakr@kernel.org> 7486M: Alice Ryhl <aliceryhl@google.com> 7487M: Daniel Almeida <daniel.almeida@collabora.com> 7488L: driver-core@lists.linux.dev 7489S: Supported 7490W: https://rust-for-linux.com 7491B: https://github.com/Rust-for-Linux/linux/issues 7492C: https://rust-for-linux.zulipchat.com 7493T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7494F: rust/kernel/io.rs 7495F: rust/kernel/io/ 7496F: rust/kernel/irq.rs 7497F: rust/kernel/irq/ 7498 7499DEVICE RESOURCE MANAGEMENT HELPERS 7500M: Hans de Goede <hansg@kernel.org> 7501R: Matti Vaittinen <mazziesaccount@gmail.com> 7502S: Maintained 7503F: include/linux/devm-helpers.h 7504 7505DEVICE-MAPPER (LVM) 7506M: Alasdair Kergon <agk@redhat.com> 7507M: Mike Snitzer <snitzer@kernel.org> 7508M: Mikulas Patocka <mpatocka@redhat.com> 7509M: Benjamin Marzinski <bmarzins@redhat.com> 7510L: dm-devel@lists.linux.dev 7511S: Maintained 7512Q: http://patchwork.kernel.org/project/dm-devel/list/ 7513T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7514F: Documentation/admin-guide/device-mapper/ 7515F: drivers/md/Kconfig 7516F: drivers/md/Makefile 7517F: drivers/md/dm* 7518F: drivers/md/persistent-data/ 7519F: include/linux/device-mapper.h 7520F: include/linux/dm-*.h 7521F: include/uapi/linux/dm-*.h 7522 7523DEVICE-MAPPER VDO TARGET 7524M: Matthew Sakai <msakai@redhat.com> 7525L: dm-devel@lists.linux.dev 7526S: Maintained 7527F: Documentation/admin-guide/device-mapper/vdo*.rst 7528F: drivers/md/dm-vdo/ 7529 7530DEVICE-MAPPER PCACHE TARGET 7531M: Dongsheng Yang <dongsheng.yang@linux.dev> 7532M: Zheng Gu <cengku@gmail.com> 7533L: dm-devel@lists.linux.dev 7534S: Maintained 7535F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7536F: drivers/md/dm-pcache/ 7537 7538DEVLINK 7539M: Jiri Pirko <jiri@resnulli.us> 7540L: netdev@vger.kernel.org 7541S: Supported 7542F: Documentation/networking/devlink 7543F: include/net/devlink.h 7544F: include/uapi/linux/devlink.h 7545F: net/devlink/ 7546 7547DFROBOT SD2405AL RTC DRIVER 7548M: Tóth János <gomba007@gmail.com> 7549L: linux-rtc@vger.kernel.org 7550S: Maintained 7551F: drivers/rtc/rtc-sd2405al.c 7552 7553DFROBOT SEN0322 DRIVER 7554M: Tóth János <gomba007@gmail.com> 7555L: linux-iio@vger.kernel.org 7556S: Maintained 7557F: drivers/iio/chemical/sen0322.c 7558 7559DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7560M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7561M: Marek Vasut <marex@denx.de> 7562L: kernel@dh-electronics.com 7563S: Maintained 7564N: dhcom 7565N: dhcor 7566N: dhsom 7567 7568DIALOG SEMICONDUCTOR DRIVERS 7569M: Support Opensource <support.opensource@diasemi.com> 7570S: Supported 7571W: http://www.dialog-semiconductor.com/products 7572F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7573F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7574F: Documentation/devicetree/bindings/mfd/da90*.txt 7575F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7576F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7577F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7578F: Documentation/devicetree/bindings/sound/da[79]*.txt 7579F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7580F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7581F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7582F: Documentation/hwmon/da90??.rst 7583F: drivers/gpio/gpio-da90??.c 7584F: drivers/hwmon/da90??-hwmon.c 7585F: drivers/iio/adc/da91??-*.c 7586F: drivers/input/misc/da72??.[ch] 7587F: drivers/input/misc/da90??_onkey.c 7588F: drivers/input/touchscreen/da9052_tsi.c 7589F: drivers/leds/leds-da90??.c 7590F: drivers/mfd/da903x.c 7591F: drivers/mfd/da90??-*.c 7592F: drivers/mfd/da91??-*.c 7593F: drivers/pinctrl/pinctrl-da90??.c 7594F: drivers/power/supply/da9052-battery.c 7595F: drivers/power/supply/da91??-*.c 7596F: drivers/regulator/da9???-regulator.[ch] 7597F: drivers/regulator/slg51000-regulator.[ch] 7598F: drivers/rtc/rtc-da90??.c 7599F: drivers/thermal/da90??-thermal.c 7600F: drivers/video/backlight/da90??_bl.c 7601F: drivers/watchdog/da90??_wdt.c 7602F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7603F: include/linux/mfd/da903x.h 7604F: include/linux/mfd/da9052/ 7605F: include/linux/mfd/da9055/ 7606F: include/linux/mfd/da9062/ 7607F: include/linux/mfd/da9063/ 7608F: include/linux/mfd/da9150/ 7609F: include/linux/regulator/da9211.h 7610F: include/sound/da[79]*.h 7611F: sound/soc/codecs/da[79]*.[ch] 7612 7613DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7614M: William Breathitt Gray <wbg@kernel.org> 7615L: linux-gpio@vger.kernel.org 7616S: Maintained 7617F: drivers/gpio/gpio-gpio-mm.c 7618 7619DIBS (DIRECT INTERNAL BUFFER SHARING) 7620M: Alexandra Winter <wintera@linux.ibm.com> 7621L: netdev@vger.kernel.org 7622S: Supported 7623F: drivers/dibs/ 7624F: include/linux/dibs.h 7625 7626DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7627M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7628L: linux-media@vger.kernel.org 7629S: Maintained 7630F: Documentation/admin-guide/media/mgb4.rst 7631F: drivers/media/pci/mgb4/ 7632 7633DIOLAN U2C-12 I2C DRIVER 7634M: Guenter Roeck <linux@roeck-us.net> 7635L: linux-i2c@vger.kernel.org 7636S: Maintained 7637F: drivers/i2c/busses/i2c-diolan-u2c.c 7638 7639DIRECTORY NOTIFICATION (DNOTIFY) 7640M: Jan Kara <jack@suse.cz> 7641R: Amir Goldstein <amir73il@gmail.com> 7642L: linux-fsdevel@vger.kernel.org 7643S: Maintained 7644F: Documentation/filesystems/dnotify.rst 7645F: fs/notify/dnotify/ 7646F: include/linux/dnotify.h 7647 7648DISK GEOMETRY AND PARTITION HANDLING 7649M: Andries Brouwer <aeb@cwi.nl> 7650S: Maintained 7651W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7652W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7653W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7654 7655DISKQUOTA 7656M: Jan Kara <jack@suse.com> 7657S: Maintained 7658F: Documentation/filesystems/quota.rst 7659F: fs/quota/ 7660F: include/linux/quota*.h 7661F: include/uapi/linux/quota*.h 7662 7663DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7664M: Bernie Thompson <bernie@plugable.com> 7665L: linux-fbdev@vger.kernel.org 7666S: Maintained 7667W: http://plugable.com/category/projects/udlfb/ 7668F: Documentation/fb/udlfb.rst 7669F: drivers/video/fbdev/udlfb.c 7670F: include/video/udlfb.h 7671 7672DISTRIBUTED LOCK MANAGER (DLM) 7673M: Alexander Aring <aahringo@redhat.com> 7674M: David Teigland <teigland@redhat.com> 7675L: gfs2@lists.linux.dev 7676S: Supported 7677W: https://pagure.io/dlm 7678T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7679F: fs/dlm/ 7680 7681DMA BUFFER SHARING FRAMEWORK 7682M: Sumit Semwal <sumit.semwal@linaro.org> 7683M: Christian König <christian.koenig@amd.com> 7684L: linux-media@vger.kernel.org 7685L: dri-devel@lists.freedesktop.org 7686L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7687S: Maintained 7688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7689F: Documentation/driver-api/dma-buf.rst 7690F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7691F: drivers/dma-buf/ 7692F: include/linux/*fence.h 7693F: include/linux/dma-buf.h 7694F: include/linux/dma-buf/ 7695F: include/linux/dma-resv.h 7696F: rust/helpers/dma-resv.c 7697K: \bdma_(?:buf|fence|resv)\b 7698 7699DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7700M: Vinod Koul <vkoul@kernel.org> 7701R: Frank Li <Frank.Li@kernel.org> 7702L: dmaengine@vger.kernel.org 7703S: Maintained 7704Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7705T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7706F: Documentation/devicetree/bindings/dma/ 7707F: Documentation/driver-api/dmaengine/ 7708F: drivers/dma/ 7709F: include/dt-bindings/dma/ 7710F: include/linux/dma/ 7711F: include/linux/dmaengine.h 7712F: include/linux/of_dma.h 7713 7714DMA MAPPING BENCHMARK 7715M: Barry Song <baohua@kernel.org> 7716M: Qinxin Xia <xiaqinxin@huawei.com> 7717L: iommu@lists.linux.dev 7718F: kernel/dma/map_benchmark.c 7719F: tools/dma/ 7720 7721DMA MAPPING HELPERS 7722M: Marek Szyprowski <m.szyprowski@samsung.com> 7723R: Robin Murphy <robin.murphy@arm.com> 7724L: iommu@lists.linux.dev 7725S: Supported 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git 7727F: include/asm-generic/dma-mapping.h 7728F: include/linux/dma-direct.h 7729F: include/linux/dma-map-ops.h 7730F: include/linux/dma-mapping.h 7731F: include/linux/swiotlb.h 7732F: kernel/dma/ 7733 7734DMA MAPPING & SCATTERLIST API [RUST] 7735M: Danilo Krummrich <dakr@kernel.org> 7736R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7737R: Daniel Almeida <daniel.almeida@collabora.com> 7738R: Robin Murphy <robin.murphy@arm.com> 7739R: Andreas Hindborg <a.hindborg@kernel.org> 7740L: driver-core@lists.linux.dev 7741S: Supported 7742W: https://rust-for-linux.com 7743T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7744F: rust/helpers/dma.c 7745F: rust/helpers/scatterlist.c 7746F: rust/kernel/dma.rs 7747F: rust/kernel/scatterlist.rs 7748F: samples/rust/rust_dma.rs 7749 7750DMA-BUF HEAPS FRAMEWORK 7751M: Sumit Semwal <sumit.semwal@linaro.org> 7752R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7753R: Brian Starkey <Brian.Starkey@arm.com> 7754R: John Stultz <jstultz@google.com> 7755R: T.J. Mercier <tjmercier@google.com> 7756L: linux-media@vger.kernel.org 7757L: dri-devel@lists.freedesktop.org 7758L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7759S: Maintained 7760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7761F: Documentation/userspace-api/dma-buf-heaps.rst 7762F: drivers/dma-buf/dma-heap.c 7763F: drivers/dma-buf/heaps/* 7764F: include/linux/dma-heap.h 7765F: include/uapi/linux/dma-heap.h 7766F: tools/testing/selftests/dmabuf-heaps/ 7767 7768DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7769M: Lukasz Luba <lukasz.luba@arm.com> 7770L: linux-pm@vger.kernel.org 7771L: linux-samsung-soc@vger.kernel.org 7772S: Maintained 7773F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7774F: drivers/memory/samsung/exynos5422-dmc.c 7775 7776DME1737 HARDWARE MONITOR DRIVER 7777M: Juerg Haefliger <juergh@proton.me> 7778L: linux-hwmon@vger.kernel.org 7779S: Maintained 7780F: Documentation/hwmon/dme1737.rst 7781F: drivers/hwmon/dme1737.c 7782 7783DMI/SMBIOS SUPPORT 7784M: Jean Delvare <jdelvare@suse.com> 7785S: Maintained 7786T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7787F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7788F: drivers/firmware/dmi-id.c 7789F: drivers/firmware/dmi_scan.c 7790F: include/linux/dmi.h 7791 7792DOCUMENTATION 7793M: Jonathan Corbet <corbet@lwn.net> 7794R: Shuah Khan <skhan@linuxfoundation.org> 7795R: Randy Dunlap <rdunlap@infradead.org> 7796L: linux-doc@vger.kernel.org 7797S: Maintained 7798P: Documentation/doc-guide/maintainer-profile.rst 7799T: git git://git.lwn.net/linux.git docs-next 7800F: Documentation/ 7801F: tools/lib/python/ 7802F: tools/docs/ 7803F: tools/net/ynl/pyynl/lib/doc_generator.py 7804X: Documentation/ABI/ 7805X: Documentation/admin-guide/media/ 7806X: Documentation/devicetree/ 7807X: Documentation/driver-api/media/ 7808X: Documentation/firmware-guide/acpi/ 7809X: Documentation/i2c/ 7810X: Documentation/netlink/ 7811X: Documentation/power/ 7812X: Documentation/spi/ 7813X: Documentation/userspace-api/media/ 7814 7815DOCUMENTATION PROCESS 7816M: Jonathan Corbet <corbet@lwn.net> 7817R: Shuah Khan <skhan@linuxfoundation.org> 7818L: workflows@vger.kernel.org 7819S: Maintained 7820F: Documentation/dev-tools/ 7821F: Documentation/maintainer/ 7822F: Documentation/process/ 7823 7824DOCUMENTATION REPORTING ISSUES 7825M: Thorsten Leemhuis <linux@leemhuis.info> 7826L: linux-doc@vger.kernel.org 7827S: Maintained 7828F: Documentation/admin-guide/bug-bisect.rst 7829F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7830F: Documentation/admin-guide/reporting-issues.rst 7831F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7832 7833DOCUMENTATION SCRIPTS 7834M: Mauro Carvalho Chehab <mchehab@kernel.org> 7835L: linux-doc@vger.kernel.org 7836S: Maintained 7837F: Documentation/sphinx/ 7838F: tools/docs/ 7839F: tools/lib/python/* 7840F: tools/unittests/* 7841 7842DOCUMENTATION/ITALIAN 7843M: Federico Vaga <federico.vaga@vaga.pv.it> 7844L: linux-doc@vger.kernel.org 7845S: Maintained 7846F: Documentation/translations/it_IT 7847 7848DOCUMENTATION/JAPANESE 7849R: Akira Yokosawa <akiyks@gmail.com> 7850L: linux-doc@vger.kernel.org 7851S: Maintained 7852F: Documentation/translations/ja_JP 7853 7854DONGWOON DW9714 LENS VOICE COIL DRIVER 7855M: Sakari Ailus <sakari.ailus@linux.intel.com> 7856L: linux-media@vger.kernel.org 7857S: Maintained 7858T: git git://linuxtv.org/media.git 7859F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7860F: drivers/media/i2c/dw9714.c 7861 7862DONGWOON DW9719 LENS VOICE COIL DRIVER 7863M: Daniel Scally <dan.scally@ideasonboard.com> 7864L: linux-media@vger.kernel.org 7865S: Maintained 7866T: git git://linuxtv.org/media.git 7867F: drivers/media/i2c/dw9719.c 7868 7869DONGWOON DW9768 LENS VOICE COIL DRIVER 7870L: linux-media@vger.kernel.org 7871S: Orphan 7872T: git git://linuxtv.org/media.git 7873F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7874F: drivers/media/i2c/dw9768.c 7875 7876DONGWOON DW9807 LENS VOICE COIL DRIVER 7877M: Sakari Ailus <sakari.ailus@linux.intel.com> 7878L: linux-media@vger.kernel.org 7879S: Maintained 7880T: git git://linuxtv.org/media.git 7881F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7882F: drivers/media/i2c/dw9807-vcm.c 7883 7884DPAA2 DATAPATH I/O (DPIO) DRIVER 7885M: Ioana Ciornei <ioana.ciornei@nxp.com> 7886L: linux-kernel@vger.kernel.org 7887S: Maintained 7888F: drivers/soc/fsl/dpio 7889 7890DPAA2 ETHERNET DRIVER 7891M: Ioana Ciornei <ioana.ciornei@nxp.com> 7892L: netdev@vger.kernel.org 7893S: Maintained 7894F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7895F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7896F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7897F: drivers/net/ethernet/freescale/dpaa2/Makefile 7898F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7899F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7900F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7901F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7902F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7903F: drivers/net/ethernet/freescale/dpaa2/dpni* 7904 7905DPAA2 ETHERNET SWITCH DRIVER 7906M: Ioana Ciornei <ioana.ciornei@nxp.com> 7907L: netdev@vger.kernel.org 7908S: Maintained 7909F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7910F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7911F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7912 7913DPLL SUBSYSTEM 7914M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7915M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7916M: Jiri Pirko <jiri@resnulli.us> 7917R: Ivan Vecera <ivecera@redhat.com> 7918L: netdev@vger.kernel.org 7919S: Supported 7920F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7921F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7922F: Documentation/driver-api/dpll.rst 7923F: drivers/dpll/ 7924F: include/linux/dpll.h 7925F: include/uapi/linux/dpll.h 7926 7927DRBD DRIVER 7928M: Philipp Reisner <philipp.reisner@linbit.com> 7929M: Lars Ellenberg <lars.ellenberg@linbit.com> 7930M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7931L: drbd-dev@lists.linux.dev 7932S: Supported 7933W: http://www.drbd.org 7934T: git git://git.linbit.com/linux-drbd.git 7935T: git git://git.linbit.com/drbd-8.4.git 7936F: Documentation/admin-guide/blockdev/ 7937F: drivers/block/drbd/ 7938F: include/linux/drbd* 7939F: lib/lru_cache.c 7940 7941DREAMCHIP RPPX1 ISP 7942M: Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com> 7943M: Jai Luthra <jai.luthra+renesas@ideasonboard.com> 7944M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 7945L: linux-media@vger.kernel.org 7946S: Maintained 7947F: Documentation/userspace-api/media/v4l/metafmt-rppx1.rst 7948F: drivers/media/platform/dreamchip/rppx1/ 7949F: include/uapi/linux/media/dreamchip/rppx1-config.h 7950 7951DRIVER COMPONENT FRAMEWORK 7952L: dri-devel@lists.freedesktop.org 7953F: drivers/base/component.c 7954F: include/linux/component.h 7955 7956DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7957M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7958M: "Rafael J. Wysocki" <rafael@kernel.org> 7959M: Danilo Krummrich <dakr@kernel.org> 7960L: driver-core@lists.linux.dev 7961S: Supported 7962T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7963F: Documentation/core-api/kobject.rst 7964F: Documentation/driver-api/driver-model/ 7965F: drivers/base/ 7966F: fs/debugfs/ 7967F: fs/sysfs/ 7968F: include/linux/device/ 7969F: include/linux/debugfs.h 7970F: include/linux/device.h 7971F: include/linux/fwnode.h 7972F: include/linux/kobj* 7973F: include/linux/ksysfs.h 7974F: include/linux/property.h 7975F: include/linux/sys_soc.h 7976F: include/linux/sysfs.h 7977F: kernel/ksysfs.c 7978F: lib/kobj* 7979F: rust/kernel/debugfs.rs 7980F: rust/kernel/debugfs/ 7981F: rust/kernel/device.rs 7982F: rust/kernel/device/ 7983F: rust/kernel/device_id.rs 7984F: rust/kernel/devres.rs 7985F: rust/kernel/driver.rs 7986F: rust/kernel/faux.rs 7987F: rust/kernel/platform.rs 7988F: rust/kernel/soc.rs 7989F: samples/rust/rust_debugfs.rs 7990F: samples/rust/rust_debugfs_scoped.rs 7991F: samples/rust/rust_driver_platform.rs 7992F: samples/rust/rust_driver_faux.rs 7993F: samples/rust/rust_soc.rs 7994 7995DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7996M: Nishanth Menon <nm@ti.com> 7997L: linux-pm@vger.kernel.org 7998S: Maintained 7999F: drivers/soc/ti/smartreflex.c 8000F: include/linux/power/smartreflex.h 8001 8002DRM ACCEL DRIVERS FOR INTEL VPU 8003M: Karol Wachowski <karol.wachowski@linux.intel.com> 8004M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 8005L: dri-devel@lists.freedesktop.org 8006S: Supported 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: Documentation/ABI/obsolete/sysfs-driver-ivpu 8009F: Documentation/ABI/testing/sysfs-driver-ivpu 8010F: drivers/accel/ivpu/ 8011F: include/uapi/drm/ivpu_accel.h 8012 8013DRM ACCEL DRIVER FOR ROCKCHIP NPU 8014M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 8015L: dri-devel@lists.freedesktop.org 8016S: Supported 8017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8018F: Documentation/accel/rocket/ 8019F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 8020F: drivers/accel/rocket/ 8021F: include/uapi/drm/rocket_accel.h 8022 8023DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 8024M: Oded Gabbay <ogabbay@kernel.org> 8025L: dri-devel@lists.freedesktop.org 8026S: Maintained 8027C: irc://irc.oftc.net/dri-devel 8028T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 8029F: Documentation/accel/ 8030F: drivers/accel/ 8031F: include/drm/drm_accel.h 8032 8033DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 8034M: Chen-Yu Tsai <wens@kernel.org> 8035R: Jernej Skrabec <jernej.skrabec@gmail.com> 8036L: dri-devel@lists.freedesktop.org 8037S: Supported 8038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8039F: drivers/gpu/drm/sun4i/sun8i* 8040 8041DRM DRIVER FOR APPLE TOUCH BARS 8042M: Aun-Ali Zaidi <admin@kodeit.net> 8043M: Aditya Garg <aditya.garg@linux.dev> 8044L: dri-devel@lists.freedesktop.org 8045S: Maintained 8046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8047F: drivers/gpu/drm/tiny/appletbdrm.c 8048 8049DRM DRIVER FOR ARM PL111 CLCD 8050M: Linus Walleij <linusw@kernel.org> 8051S: Maintained 8052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8053F: drivers/gpu/drm/pl111/ 8054 8055DRM DRIVER FOR ARM VERSATILE TFT PANELS 8056M: Linus Walleij <linusw@kernel.org> 8057S: Maintained 8058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8059F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 8060F: drivers/gpu/drm/panel/panel-arm-versatile.c 8061 8062DRM DRIVER FOR ASPEED BMC GFX 8063M: Joel Stanley <joel@jms.id.au> 8064L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 8065S: Supported 8066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8067F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 8068F: drivers/gpu/drm/aspeed/ 8069 8070DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8071M: Dave Airlie <airlied@redhat.com> 8072R: Thomas Zimmermann <tzimmermann@suse.de> 8073R: Jocelyn Falempe <jfalempe@redhat.com> 8074L: dri-devel@lists.freedesktop.org 8075S: Supported 8076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8077F: drivers/gpu/drm/ast/ 8078 8079DRM DRIVER FOR BOCHS VIRTUAL GPU 8080M: Gerd Hoffmann <kraxel@redhat.com> 8081L: virtualization@lists.linux.dev 8082S: Maintained 8083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8084F: drivers/gpu/drm/tiny/bochs.c 8085 8086DRM DRIVER FOR BOE HIMAX8279D PANELS 8087M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8088S: Maintained 8089F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8090F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8091 8092DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8093M: Jagan Teki <jagan@amarulasolutions.com> 8094S: Maintained 8095F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8096F: drivers/gpu/drm/bridge/chipone-icn6211.c 8097 8098DRM DRIVER FOR EBBG FT8719 PANEL 8099M: Joel Selvaraj <jo@jsfamily.in> 8100S: Maintained 8101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8102F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8103F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8104 8105DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8106M: Linus Walleij <linusw@kernel.org> 8107S: Maintained 8108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8109F: drivers/gpu/drm/tve200/ 8110 8111DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8112M: Icenowy Zheng <icenowy@aosc.io> 8113S: Maintained 8114F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8115F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8116 8117DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8118M: Jagan Teki <jagan@amarulasolutions.com> 8119S: Maintained 8120F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8121F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8122 8123DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8124M: Thomas Zimmermann <tzimmermann@suse.de> 8125M: Javier Martinez Canillas <javierm@redhat.com> 8126L: dri-devel@lists.freedesktop.org 8127S: Maintained 8128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8129F: drivers/firmware/sysfb*.c 8130F: drivers/gpu/drm/sysfb/ 8131F: drivers/video/aperture.c 8132F: drivers/video/nomodeset.c 8133F: include/linux/aperture.h 8134F: include/linux/sysfb.h 8135F: include/video/nomodeset.h 8136 8137DRM DRIVER FOR GENERIC EDP PANELS 8138R: Douglas Anderson <dianders@chromium.org> 8139F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8140F: drivers/gpu/drm/panel/panel-edp.c 8141 8142DRM DRIVER FOR GENERIC USB DISPLAY 8143M: Ruben Wauters <rubenru09@aol.com> 8144S: Maintained 8145W: https://github.com/notro/gud/wiki 8146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8147F: drivers/gpu/drm/gud/ 8148F: include/drm/gud.h 8149 8150DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8151M: Hans de Goede <hansg@kernel.org> 8152S: Maintained 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: drivers/gpu/drm/tiny/gm12u320.c 8155 8156DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8157M: Ondrej Jirman <megi@xff.cz> 8158M: Javier Martinez Canillas <javierm@redhat.com> 8159S: Maintained 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8162F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8163 8164DRM DRIVER FOR HX8357D PANELS 8165S: Orphan 8166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8167F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8168F: drivers/gpu/drm/tiny/hx8357d.c 8169 8170DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8171M: Dexuan Cui <decui@microsoft.com> 8172M: Long Li <longli@microsoft.com> 8173M: Saurabh Sengar <ssengar@linux.microsoft.com> 8174L: linux-hyperv@vger.kernel.org 8175L: dri-devel@lists.freedesktop.org 8176S: Maintained 8177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8178F: drivers/gpu/drm/hyperv 8179 8180DRM DRIVER FOR ILITEK ILI9225 PANELS 8181M: David Lechner <david@lechnology.com> 8182S: Maintained 8183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8184F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8185F: drivers/gpu/drm/tiny/ili9225.c 8186 8187DRM DRIVER FOR ILITEK ILI9486 PANELS 8188M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8189S: Maintained 8190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8191F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8192F: drivers/gpu/drm/tiny/ili9486.c 8193 8194DRM DRIVER FOR ILITEK ILI9488 PANELS 8195M: Igor Reznichenko <igor@reznichenko.net> 8196S: Maintained 8197F: Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml 8198F: drivers/gpu/drm/panel/panel-ilitek-ili9488.c 8199 8200DRM DRIVER FOR ILITEK ILI9805 PANELS 8201M: Michael Trimarchi <michael@amarulasolutions.com> 8202S: Maintained 8203F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8204F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8205 8206DRM DRIVER FOR ILITEK ILI9806E PANELS 8207M: Michael Walle <mwalle@kernel.org> 8208M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8209S: Maintained 8210F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8211 8212DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8213M: Jagan Teki <jagan@edgeble.ai> 8214S: Maintained 8215F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8216F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8217 8218DRM DRIVER FOR LG SW43408 PANELS 8219M: Sumit Semwal <sumit.semwal@linaro.org> 8220M: Casey Connolly <casey.connolly@linaro.org> 8221S: Maintained 8222T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8223F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8224F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8225 8226DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8227M: Paul Kocialkowski <paulk@sys-base.io> 8228S: Supported 8229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8230F: drivers/gpu/drm/logicvc/ 8231 8232DRM DRIVER FOR LVDS PANELS 8233M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8234L: dri-devel@lists.freedesktop.org 8235S: Maintained 8236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8237F: Documentation/devicetree/bindings/display/lvds.yaml 8238F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8239F: drivers/gpu/drm/panel/panel-lvds.c 8240 8241DRM DRIVER FOR LXD M9189A PANELS 8242M: Michael Tretter <m.tretter@pengutronix.de> 8243S: Maintained 8244F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8245F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8246 8247DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8248M: Guido Günther <agx@sigxcpu.org> 8249R: Purism Kernel Team <kernel@puri.sm> 8250S: Maintained 8251F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8252F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8253 8254DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8255M: Dave Airlie <airlied@redhat.com> 8256R: Thomas Zimmermann <tzimmermann@suse.de> 8257R: Jocelyn Falempe <jfalempe@redhat.com> 8258L: dri-devel@lists.freedesktop.org 8259S: Supported 8260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8261F: drivers/gpu/drm/mgag200/ 8262 8263DRM DRIVER FOR MI0283QT 8264M: Alex Lanzano <lanzano.alex@gmail.com> 8265S: Maintained 8266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8267F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8268F: drivers/gpu/drm/tiny/mi0283qt.c 8269 8270DRM DRIVER FOR MIPI DBI compatible panels 8271S: Orphan 8272W: https://github.com/notro/panel-mipi-dbi/wiki 8273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8274F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8275F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8276 8277DRM DRIVER for Qualcomm Adreno GPUs 8278M: Rob Clark <robin.clark@oss.qualcomm.com> 8279R: Sean Paul <sean@poorly.run> 8280R: Konrad Dybcio <konradybcio@kernel.org> 8281R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8282L: linux-arm-msm@vger.kernel.org 8283L: dri-devel@lists.freedesktop.org 8284L: freedreno@lists.freedesktop.org 8285S: Maintained 8286B: https://gitlab.freedesktop.org/drm/msm/-/issues 8287T: git https://gitlab.freedesktop.org/drm/msm.git 8288F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8289F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8290F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8291F: drivers/gpu/drm/msm/adreno/ 8292F: drivers/gpu/drm/msm/msm_gpu.* 8293F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8294F: drivers/gpu/drm/msm/msm_ringbuffer.* 8295F: drivers/gpu/drm/msm/registers/adreno/ 8296F: include/uapi/drm/msm_drm.h 8297 8298DRM DRIVER for Qualcomm display hardware 8299M: Rob Clark <robin.clark@oss.qualcomm.com> 8300M: Dmitry Baryshkov <lumag@kernel.org> 8301R: Abhinav Kumar <abhinav.kumar@linux.dev> 8302R: Jessica Zhang <jesszhan0024@gmail.com> 8303R: Sean Paul <sean@poorly.run> 8304R: Marijn Suijten <marijn.suijten@somainline.org> 8305L: linux-arm-msm@vger.kernel.org 8306L: dri-devel@lists.freedesktop.org 8307L: freedreno@lists.freedesktop.org 8308S: Maintained 8309B: https://gitlab.freedesktop.org/drm/msm/-/issues 8310T: git https://gitlab.freedesktop.org/drm/msm.git 8311F: Documentation/devicetree/bindings/display/msm/ 8312F: drivers/gpu/drm/ci/xfails/msm* 8313F: drivers/gpu/drm/msm/ 8314F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8315F: include/uapi/drm/msm_drm.h 8316 8317DRM DRIVER FOR NOVATEK NT35510 PANELS 8318M: Linus Walleij <linusw@kernel.org> 8319S: Maintained 8320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8321F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8322F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8323 8324DRM DRIVER FOR NOVATEK NT35532 PANELS 8325M: Cristian Cozzolino <cristian_ci@protonmail.com> 8326S: Maintained 8327F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8328F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8329 8330DRM DRIVER FOR NOVATEK NT35560 PANELS 8331M: Linus Walleij <linusw@kernel.org> 8332S: Maintained 8333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8334F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8335F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8336 8337DRM DRIVER FOR NOVATEK NT36523 PANELS 8338M: Jianhua Lu <lujianhua000@gmail.com> 8339S: Maintained 8340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8341F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8342F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8343 8344DRM DRIVER FOR NOVATEK NT36672A PANELS 8345M: Sumit Semwal <sumit.semwal@linaro.org> 8346S: Maintained 8347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8348F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8349F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8350 8351DRM DRIVER FOR NOVATEK NT37801 PANELS 8352M: Krzysztof Kozlowski <krzk@kernel.org> 8353S: Maintained 8354F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8355F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8356 8357DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8358M: Lyude Paul <lyude@redhat.com> 8359M: Danilo Krummrich <dakr@kernel.org> 8360L: dri-devel@lists.freedesktop.org 8361L: nouveau@lists.freedesktop.org 8362S: Supported 8363W: https://nouveau.freedesktop.org/ 8364Q: https://patchwork.freedesktop.org/project/nouveau/ 8365Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8366B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8367C: irc://irc.oftc.net/nouveau 8368T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8369F: drivers/gpu/drm/nouveau/ 8370F: include/uapi/drm/nouveau_drm.h 8371 8372CORE DRIVER FOR NVIDIA GPUS [RUST] 8373M: Danilo Krummrich <dakr@kernel.org> 8374M: Alexandre Courbot <acourbot@nvidia.com> 8375L: nova-gpu@lists.linux.dev 8376S: Supported 8377W: https://rust-for-linux.com/nova-gpu-driver 8378B: https://gitlab.freedesktop.org/drm/nova/-/issues 8379C: irc://irc.oftc.net/nouveau 8380T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8381F: Documentation/gpu/nova/ 8382F: drivers/gpu/nova-core/ 8383 8384DRM DRIVER FOR NVIDIA GPUS [RUST] 8385M: Danilo Krummrich <dakr@kernel.org> 8386L: nova-gpu@lists.linux.dev 8387S: Supported 8388W: https://rust-for-linux.com/nova-gpu-driver 8389B: https://gitlab.freedesktop.org/drm/nova/-/issues 8390C: irc://irc.oftc.net/nouveau 8391T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8392F: Documentation/gpu/nova/ 8393F: drivers/gpu/drm/nova/ 8394F: include/uapi/drm/nova_drm.h 8395 8396DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8397M: Stefan Mavrodiev <stefan@olimex.com> 8398S: Maintained 8399F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8400F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8401 8402DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8403R: Douglas Anderson <dianders@chromium.org> 8404F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8405F: drivers/gpu/drm/bridge/parade-ps8640.c 8406 8407DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8408M: Alex Lanzano <lanzano.alex@gmail.com> 8409S: Maintained 8410T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8411F: Documentation/devicetree/bindings/display/repaper.txt 8412F: drivers/gpu/drm/tiny/repaper.c 8413 8414DRM DRIVER FOR PIXPAPER E-INK PANEL 8415M: LiangCheng Wang <zaq14760@gmail.com> 8416L: dri-devel@lists.freedesktop.org 8417S: Maintained 8418F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8419F: drivers/gpu/drm/tiny/pixpaper.c 8420 8421DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8422M: Dave Airlie <airlied@redhat.com> 8423M: Gerd Hoffmann <kraxel@redhat.com> 8424L: virtualization@lists.linux.dev 8425S: Obsolete 8426W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8428F: drivers/gpu/drm/tiny/cirrus-qemu.c 8429 8430DRM DRIVER FOR QXL VIRTUAL GPU 8431M: Dave Airlie <airlied@redhat.com> 8432M: Gerd Hoffmann <kraxel@redhat.com> 8433L: virtualization@lists.linux.dev 8434L: spice-devel@lists.freedesktop.org 8435S: Maintained 8436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8437F: drivers/gpu/drm/qxl/ 8438F: include/uapi/drm/qxl_drm.h 8439 8440DRM DRIVER FOR RAYDIUM RM67191 PANELS 8441M: Robert Chiras <robert.chiras@nxp.com> 8442S: Maintained 8443F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8444F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8445 8446DRM DRIVER FOR SAMSUNG DB7430 PANELS 8447M: Linus Walleij <linusw@kernel.org> 8448S: Maintained 8449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8450F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8451F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8452 8453DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8454M: Inki Dae <inki.dae@samsung.com> 8455M: Jagan Teki <jagan@amarulasolutions.com> 8456M: Marek Szyprowski <m.szyprowski@samsung.com> 8457S: Maintained 8458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8459F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8460F: drivers/gpu/drm/bridge/samsung-dsim.c 8461F: include/drm/bridge/samsung-dsim.h 8462 8463DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8464M: Markuss Broks <markuss.broks@gmail.com> 8465S: Maintained 8466F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8467F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8468 8469DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8470M: Artur Weber <aweber.kernel@gmail.com> 8471S: Maintained 8472F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8473F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8474 8475DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8476M: David Heidelberg <david@ixit.cz> 8477S: Maintained 8478F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8479F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8480 8481DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8482M: Dzmitry Sankouski <dsankouski@gmail.com> 8483S: Maintained 8484F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8485F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8486 8487DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8488M: Yedaya Katsman <yedaya.ka@gmail.com> 8489S: Maintained 8490F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8491 8492DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8493M: David Heidelberg <david@ixit.cz> 8494M: Casey Connolly <casey.connolly@linaro.org> 8495S: Maintained 8496F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8497F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8498 8499DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8500M: Marijn Suijten <marijn.suijten@somainline.org> 8501S: Maintained 8502F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8503 8504DRM DRIVER FOR SHARP MEMORY LCD 8505M: Alex Lanzano <lanzano.alex@gmail.com> 8506S: Maintained 8507F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8508F: drivers/gpu/drm/tiny/sharp-memory.c 8509 8510DRM DRIVER FOR SITRONIX ST7586 PANELS 8511M: David Lechner <david@lechnology.com> 8512S: Maintained 8513T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8514F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8515F: drivers/gpu/drm/sitronix/st7586.c 8516 8517DRM DRIVER FOR SITRONIX ST7571 PANELS 8518M: Marcus Folkesson <marcus.folkesson@gmail.com> 8519S: Maintained 8520F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8521F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8522F: drivers/gpu/drm/sitronix/st7571-i2c.c 8523F: drivers/gpu/drm/sitronix/st7571-spi.c 8524F: drivers/gpu/drm/sitronix/st7571.c 8525F: drivers/gpu/drm/sitronix/st7571.h 8526 8527DRM DRIVER FOR SITRONIX ST7701 PANELS 8528M: Jagan Teki <jagan@amarulasolutions.com> 8529S: Maintained 8530F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8531F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8532 8533DRM DRIVER FOR SITRONIX ST7703 PANELS 8534M: Guido Günther <agx@sigxcpu.org> 8535R: Purism Kernel Team <kernel@puri.sm> 8536R: Ondrej Jirman <megi@xff.cz> 8537S: Maintained 8538F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8539F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8540 8541DRM DRIVER FOR SITRONIX ST7735R PANELS 8542M: David Lechner <david@lechnology.com> 8543S: Maintained 8544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8545F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8546F: drivers/gpu/drm/sitronix/st7735r.c 8547 8548DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8549M: Iker Pedrosa <ikerpedrosam@gmail.com> 8550S: Maintained 8551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8552F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8553F: drivers/gpu/drm/sitronix/st7920.c 8554 8555DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8556M: Javier Martinez Canillas <javierm@redhat.com> 8557S: Maintained 8558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8559F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8560F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8561F: drivers/gpu/drm/solomon/ssd130x* 8562 8563DRM DRIVER FOR ST-ERICSSON MCDE 8564M: Linus Walleij <linusw@kernel.org> 8565S: Maintained 8566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8567F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8568F: drivers/gpu/drm/mcde/ 8569 8570DRM DRIVER FOR SYNAPTICS R63353 PANELS 8571M: Michael Trimarchi <michael@amarulasolutions.com> 8572S: Maintained 8573F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8574F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8575 8576DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8577M: Andy Yan <andy.yan@rock-chips.com> 8578S: Maintained 8579T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8580F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8581F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8582F: include/drm/bridge/dw_dp.h 8583 8584DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8585M: Jagan Teki <jagan@amarulasolutions.com> 8586S: Maintained 8587F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8588F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8589 8590DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8591R: Douglas Anderson <dianders@chromium.org> 8592F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8593F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8594 8595DRM DRIVER FOR TPO TPG110 PANELS 8596M: Linus Walleij <linusw@kernel.org> 8597S: Maintained 8598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8599F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8600F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8601 8602DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8603M: Dave Airlie <airlied@redhat.com> 8604R: Sean Paul <sean@poorly.run> 8605R: Thomas Zimmermann <tzimmermann@suse.de> 8606L: dri-devel@lists.freedesktop.org 8607S: Supported 8608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8609F: drivers/gpu/drm/udl/ 8610 8611DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8612M: Louis Chauvet <louis.chauvet@bootlin.com> 8613R: Haneen Mohammed <hamohammed.sa@gmail.com> 8614R: Simona Vetter <simona@ffwll.ch> 8615R: Melissa Wen <melissa.srw@gmail.com> 8616L: dri-devel@lists.freedesktop.org 8617S: Maintained 8618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8619F: Documentation/gpu/vkms.rst 8620F: drivers/gpu/drm/ci/xfails/vkms* 8621F: drivers/gpu/drm/vkms/ 8622 8623DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8624M: Hans de Goede <hansg@kernel.org> 8625L: dri-devel@lists.freedesktop.org 8626S: Maintained 8627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8628F: drivers/gpu/drm/vboxvideo/ 8629 8630DRM DRIVER FOR VMWARE VIRTUAL GPU 8631M: Zack Rusin <zack.rusin@broadcom.com> 8632R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8633L: dri-devel@lists.freedesktop.org 8634S: Supported 8635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8636F: drivers/gpu/drm/vmwgfx/ 8637F: include/uapi/drm/vmwgfx_drm.h 8638 8639DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8640M: Linus Walleij <linusw@kernel.org> 8641S: Maintained 8642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8643F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8644F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8645 8646DRM DRIVERS 8647M: David Airlie <airlied@gmail.com> 8648M: Simona Vetter <simona@ffwll.ch> 8649L: dri-devel@lists.freedesktop.org 8650S: Maintained 8651B: https://gitlab.freedesktop.org/drm 8652C: irc://irc.oftc.net/dri-devel 8653T: git https://gitlab.freedesktop.org/drm/kernel.git 8654F: Documentation/devicetree/bindings/display/ 8655F: Documentation/devicetree/bindings/gpu/ 8656F: Documentation/gpu/ 8657F: drivers/gpu/ 8658F: rust/kernel/drm/ 8659F: include/drm/ 8660F: include/linux/vga* 8661F: include/uapi/drm/ 8662 8663DRM DRIVERS AND MISC GPU PATCHES 8664M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8665M: Maxime Ripard <mripard@kernel.org> 8666M: Thomas Zimmermann <tzimmermann@suse.de> 8667S: Maintained 8668W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8669T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8670F: Documentation/devicetree/bindings/display/ 8671F: Documentation/devicetree/bindings/gpu/ 8672F: Documentation/gpu/ 8673F: drivers/gpu/drm/ 8674F: drivers/gpu/vga/ 8675F: include/drm/drm 8676F: include/linux/vga* 8677F: include/uapi/drm/ 8678X: drivers/gpu/drm/amd/ 8679X: drivers/gpu/drm/armada/ 8680X: drivers/gpu/drm/etnaviv/ 8681X: drivers/gpu/drm/exynos/ 8682X: drivers/gpu/drm/i915/ 8683X: drivers/gpu/drm/kmb/ 8684X: drivers/gpu/drm/mediatek/ 8685X: drivers/gpu/drm/msm/ 8686X: drivers/gpu/drm/nova/ 8687X: drivers/gpu/drm/radeon/ 8688X: drivers/gpu/drm/tegra/ 8689X: drivers/gpu/drm/tyr/ 8690X: drivers/gpu/drm/xe/ 8691 8692DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8693M: Danilo Krummrich <dakr@kernel.org> 8694M: Alice Ryhl <aliceryhl@google.com> 8695S: Supported 8696W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8697T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8698F: drivers/gpu/drm/nova/ 8699F: drivers/gpu/drm/tyr/ 8700F: drivers/gpu/nova-core/ 8701F: rust/helpers/gpu.c 8702F: rust/kernel/drm/ 8703F: rust/kernel/gpu.rs 8704F: rust/kernel/gpu/ 8705 8706DRM DRIVERS FOR ALLWINNER A10 8707M: Chen-Yu Tsai <wens@kernel.org> 8708L: dri-devel@lists.freedesktop.org 8709S: Supported 8710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8711F: Documentation/devicetree/bindings/display/allwinner* 8712F: drivers/gpu/drm/sun4i/ 8713 8714DRM DRIVERS FOR AMLOGIC SOCS 8715M: Neil Armstrong <neil.armstrong@linaro.org> 8716L: dri-devel@lists.freedesktop.org 8717L: linux-amlogic@lists.infradead.org 8718S: Supported 8719W: http://linux-meson.com/ 8720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8721F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8722F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8723F: Documentation/gpu/meson.rst 8724F: drivers/gpu/drm/ci/xfails/meson* 8725F: drivers/gpu/drm/meson/ 8726 8727DRM DRIVERS FOR ATMEL HLCDC 8728M: Manikandan Muralidharan <manikandan.m@microchip.com> 8729M: Dharma Balasubiramani <dharma.b@microchip.com> 8730L: dri-devel@lists.freedesktop.org 8731S: Supported 8732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8733F: Documentation/devicetree/bindings/display/atmel/ 8734F: drivers/gpu/drm/atmel-hlcdc/ 8735 8736DRM DRIVERS FOR BRIDGE CHIPS 8737M: Andrzej Hajda <andrzej.hajda@intel.com> 8738M: Neil Armstrong <neil.armstrong@linaro.org> 8739M: Robert Foss <rfoss@kernel.org> 8740R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8741R: Jonas Karlman <jonas@kwiboo.se> 8742R: Jernej Skrabec <jernej.skrabec@gmail.com> 8743R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8744S: Maintained 8745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8746F: Documentation/devicetree/bindings/display/bridge/ 8747F: drivers/gpu/drm/bridge/ 8748F: drivers/gpu/drm/display/drm_bridge_connector.c 8749F: drivers/gpu/drm/drm_bridge.c 8750F: include/drm/drm_bridge.h 8751F: include/drm/drm_bridge_connector.h 8752 8753DRM DRIVERS FOR EXYNOS 8754M: Inki Dae <inki.dae@samsung.com> 8755M: Seung-Woo Kim <sw0312.kim@samsung.com> 8756M: Kyungmin Park <kyungmin.park@samsung.com> 8757L: dri-devel@lists.freedesktop.org 8758S: Supported 8759T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8760F: Documentation/devicetree/bindings/display/samsung/ 8761F: drivers/gpu/drm/exynos/ 8762F: include/uapi/drm/exynos_drm.h 8763 8764DRM DRIVERS FOR FREESCALE DCU 8765M: Stefan Agner <stefan@agner.ch> 8766M: Alison Wang <alison.wang@nxp.com> 8767L: dri-devel@lists.freedesktop.org 8768S: Supported 8769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8770F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8771F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8772F: drivers/gpu/drm/fsl-dcu/ 8773 8774DRM DRIVERS FOR FREESCALE IMX 5/6 8775M: Philipp Zabel <p.zabel@pengutronix.de> 8776L: dri-devel@lists.freedesktop.org 8777S: Maintained 8778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8779T: git git://git.pengutronix.de/git/pza/linux 8780F: Documentation/devicetree/bindings/display/imx/ 8781F: drivers/gpu/drm/imx/ipuv3/ 8782F: drivers/gpu/ipu-v3/ 8783 8784DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8785M: Liu Ying <victor.liu@nxp.com> 8786L: dri-devel@lists.freedesktop.org 8787S: Maintained 8788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8789F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8790F: drivers/gpu/drm/imx/dc/ 8791 8792DRM DRIVERS FOR FREESCALE IMX BRIDGE 8793M: Liu Ying <victor.liu@nxp.com> 8794L: dri-devel@lists.freedesktop.org 8795S: Maintained 8796F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8797F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8798F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8799F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8800F: drivers/gpu/drm/bridge/imx/ 8801 8802DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8803M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8804L: dri-devel@lists.freedesktop.org 8805S: Maintained 8806T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8807F: drivers/gpu/drm/gma500/ 8808 8809DRM DRIVERS FOR HISILICON HIBMC 8810M: Yongbang Shi <shiyongbang@huawei.com> 8811M: Tian Tao <tiantao6@hisilicon.com> 8812R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8813L: dri-devel@lists.freedesktop.org 8814S: Maintained 8815T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8816F: drivers/gpu/drm/hisilicon/hibmc 8817 8818DRM DRIVERS FOR HISILICON KIRIN 8819M: Xinliang Liu <xinliang.liu@linaro.org> 8820R: Sumit Semwal <sumit.semwal@linaro.org> 8821R: Yongqin Liu <yongqin.liu@linaro.org> 8822R: John Stultz <jstultz@google.com> 8823L: dri-devel@lists.freedesktop.org 8824S: Maintained 8825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8826F: Documentation/devicetree/bindings/display/hisilicon/ 8827F: drivers/gpu/drm/hisilicon/kirin 8828 8829DRM DRIVERS FOR LIMA 8830M: Qiang Yu <yuq825@gmail.com> 8831L: dri-devel@lists.freedesktop.org 8832L: lima@lists.freedesktop.org (moderated for non-subscribers) 8833S: Maintained 8834T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8835F: drivers/gpu/drm/lima/ 8836F: include/uapi/drm/lima_drm.h 8837 8838DRM DRIVERS FOR LOONGSON 8839M: Jianmin Lv <lvjianmin@loongson.cn> 8840M: Qianhai Wu <wuqianhai@loongson.cn> 8841R: Huacai Chen <chenhuacai@kernel.org> 8842R: Mingcong Bai <jeffbai@aosc.io> 8843R: Xi Ruoyao <xry111@xry111.site> 8844R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8845L: dri-devel@lists.freedesktop.org 8846S: Maintained 8847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8848F: drivers/gpu/drm/loongson/ 8849 8850DRM DRIVERS FOR MEDIATEK 8851M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8852M: Philipp Zabel <p.zabel@pengutronix.de> 8853L: dri-devel@lists.freedesktop.org 8854L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8855S: Supported 8856F: Documentation/devicetree/bindings/display/mediatek/ 8857F: drivers/gpu/drm/ci/xfails/mediatek* 8858F: drivers/gpu/drm/mediatek/ 8859F: drivers/phy/mediatek/phy-mtk-dp.c 8860F: drivers/phy/mediatek/phy-mtk-hdmi* 8861F: drivers/phy/mediatek/phy-mtk-mipi* 8862 8863DRM DRIVERS FOR NVIDIA TEGRA 8864M: Thierry Reding <thierry.reding@kernel.org> 8865M: Mikko Perttunen <mperttunen@nvidia.com> 8866L: dri-devel@lists.freedesktop.org 8867L: linux-tegra@vger.kernel.org 8868S: Supported 8869T: git https://gitlab.freedesktop.org/drm/tegra.git 8870F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8871F: Documentation/devicetree/bindings/gpu/host1x/ 8872F: drivers/gpu/drm/tegra/ 8873F: drivers/gpu/host1x/ 8874F: include/linux/host1x.h 8875F: include/uapi/drm/tegra_drm.h 8876 8877DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8878M: Sasha Finkelstein <k@chaosmail.tech> 8879R: Janne Grunau <j@jannau.net> 8880L: dri-devel@lists.freedesktop.org 8881L: asahi@lists.linux.dev 8882S: Maintained 8883W: https://asahilinux.org 8884B: https://github.com/AsahiLinux/linux/issues 8885C: irc://irc.oftc.net/asahi-dev 8886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8887F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8888F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8889F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8890F: drivers/gpu/drm/adp/ 8891F: drivers/gpu/drm/panel/panel-summit.c 8892 8893DRM DRIVERS FOR RENESAS R-CAR 8894M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8895M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8896R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8897L: dri-devel@lists.freedesktop.org 8898L: linux-renesas-soc@vger.kernel.org 8899S: Supported 8900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8901F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8902F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8903F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8904F: Documentation/devicetree/bindings/display/renesas,du.yaml 8905F: drivers/gpu/drm/renesas/rcar-du/ 8906 8907DRM DRIVERS FOR RENESAS RZ 8908M: Biju Das <biju.das.jz@bp.renesas.com> 8909L: dri-devel@lists.freedesktop.org 8910L: linux-renesas-soc@vger.kernel.org 8911S: Maintained 8912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8913F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8914F: drivers/gpu/drm/renesas/rz-du/ 8915 8916DRM DRIVERS FOR RENESAS SHMOBILE 8917M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8918M: Geert Uytterhoeven <geert+renesas@glider.be> 8919L: dri-devel@lists.freedesktop.org 8920L: linux-renesas-soc@vger.kernel.org 8921S: Supported 8922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8923F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8924F: drivers/gpu/drm/renesas/shmobile/ 8925F: include/linux/platform_data/shmob_drm.h 8926 8927DRM DRIVERS FOR ROCKCHIP 8928M: Sandy Huang <hjc@rock-chips.com> 8929M: Heiko Stübner <heiko@sntech.de> 8930M: Andy Yan <andy.yan@rock-chips.com> 8931L: dri-devel@lists.freedesktop.org 8932L: linux-rockchip@lists.infradead.org 8933S: Maintained 8934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8935F: Documentation/devicetree/bindings/display/rockchip/ 8936F: drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.* 8937F: drivers/gpu/drm/ci/xfails/rockchip* 8938F: drivers/gpu/drm/rockchip/ 8939F: include/drm/bridge/dw_hdmi_qp.h 8940 8941DRM DRIVERS FOR STI 8942M: Alain Volmat <alain.volmat@foss.st.com> 8943M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8944L: dri-devel@lists.freedesktop.org 8945S: Maintained 8946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8947F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8948F: drivers/gpu/drm/sti 8949 8950DRM DRIVERS FOR STM 8951M: Yannick Fertre <yannick.fertre@foss.st.com> 8952M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8953M: Philippe Cornu <philippe.cornu@foss.st.com> 8954L: dri-devel@lists.freedesktop.org 8955S: Maintained 8956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8957F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8958F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8959F: drivers/gpu/drm/stm 8960 8961DRM DRIVERS FOR TI KEYSTONE 8962M: Jyri Sarha <jyri.sarha@iki.fi> 8963M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8964L: dri-devel@lists.freedesktop.org 8965S: Maintained 8966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8967F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8968F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8969F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8970F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8971F: drivers/gpu/drm/tidss/ 8972 8973DRM DRIVERS FOR TI LCDC 8974M: Jyri Sarha <jyri.sarha@iki.fi> 8975M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8976L: dri-devel@lists.freedesktop.org 8977S: Maintained 8978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8979F: Documentation/devicetree/bindings/display/tilcdc/ 8980F: drivers/gpu/drm/tilcdc/ 8981 8982DRM DRIVERS FOR TI OMAP 8983M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8984L: dri-devel@lists.freedesktop.org 8985S: Maintained 8986T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8987F: Documentation/devicetree/bindings/display/ti/ 8988F: drivers/gpu/drm/omapdrm/ 8989 8990DRM DRIVERS FOR V3D 8991M: Melissa Wen <mwen@igalia.com> 8992M: Maíra Canal <mcanal@igalia.com> 8993S: Supported 8994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8995F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8996F: drivers/gpu/drm/v3d/ 8997F: include/uapi/drm/v3d_drm.h 8998 8999DRM DRIVERS FOR VC4 9000M: Maxime Ripard <mripard@kernel.org> 9001M: Dave Stevenson <dave.stevenson@raspberrypi.com> 9002R: Maíra Canal <mcanal@igalia.com> 9003R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 9004S: Supported 9005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9006F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 9007F: drivers/gpu/drm/vc4/ 9008F: include/uapi/drm/vc4_drm.h 9009 9010DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 9011M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 9012L: dri-devel@lists.freedesktop.org 9013S: Maintained 9014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9015F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 9016F: drivers/gpu/drm/verisilicon/ 9017 9018DRM DRIVERS FOR VIVANTE GPU IP 9019M: Lucas Stach <l.stach@pengutronix.de> 9020R: Russell King <linux+etnaviv@armlinux.org.uk> 9021R: Christian Gmeiner <christian.gmeiner@gmail.com> 9022L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 9023L: dri-devel@lists.freedesktop.org 9024S: Maintained 9025F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 9026F: drivers/gpu/drm/etnaviv/ 9027F: include/uapi/drm/etnaviv_drm.h 9028 9029DRM DRIVERS FOR XEN 9030M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 9031L: dri-devel@lists.freedesktop.org 9032L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 9033S: Supported 9034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9035F: Documentation/gpu/xen-front.rst 9036F: drivers/gpu/drm/xen/ 9037 9038DRM DRIVERS FOR XILINX 9039M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9040M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9041L: dri-devel@lists.freedesktop.org 9042S: Maintained 9043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9044F: Documentation/devicetree/bindings/display/xlnx/ 9045F: Documentation/gpu/zynqmp.rst 9046F: drivers/gpu/drm/xlnx/ 9047 9048DRM GPU SCHEDULER 9049M: Matthew Brost <matthew.brost@intel.com> 9050M: Danilo Krummrich <dakr@kernel.org> 9051M: Philipp Stanner <phasta@kernel.org> 9052R: Christian König <ckoenig.leichtzumerken@gmail.com> 9053L: dri-devel@lists.freedesktop.org 9054S: Supported 9055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9056F: drivers/gpu/drm/scheduler/ 9057F: include/drm/gpu_scheduler.h 9058F: include/drm/spsc_queue.h 9059 9060DRM GPUVM 9061M: Danilo Krummrich <dakr@kernel.org> 9062R: Matthew Brost <matthew.brost@intel.com> 9063R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 9064R: Alice Ryhl <aliceryhl@google.com> 9065L: dri-devel@lists.freedesktop.org 9066S: Supported 9067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9068F: drivers/gpu/drm/drm_gpuvm.c 9069F: include/drm/drm_gpuvm.h 9070F: rust/helpers/drm_gpuvm.c 9071F: rust/kernel/drm/gpuvm/ 9072 9073DRM LOG 9074M: Jocelyn Falempe <jfalempe@redhat.com> 9075M: Javier Martinez Canillas <javierm@redhat.com> 9076L: dri-devel@lists.freedesktop.org 9077S: Supported 9078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9079F: drivers/gpu/drm/clients/drm_log.c 9080 9081DRM PANEL DRIVERS 9082M: Neil Armstrong <neil.armstrong@linaro.org> 9083R: Jessica Zhang <jesszhan0024@gmail.com> 9084L: dri-devel@lists.freedesktop.org 9085S: Maintained 9086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9087F: Documentation/devicetree/bindings/display/panel/ 9088F: drivers/gpu/drm/drm_panel.c 9089F: drivers/gpu/drm/panel/ 9090F: include/drm/drm_panel.h 9091 9092DRM PANIC 9093M: Jocelyn Falempe <jfalempe@redhat.com> 9094M: Javier Martinez Canillas <javierm@redhat.com> 9095L: dri-devel@lists.freedesktop.org 9096S: Supported 9097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9098F: drivers/gpu/drm/drm_draw.c 9099F: drivers/gpu/drm/drm_draw_internal.h 9100F: drivers/gpu/drm/drm_panic*.c 9101F: drivers/gpu/drm/tests/drm_panic_test.c 9102F: include/drm/drm_panic* 9103 9104DRM PANIC QR CODE 9105M: Jocelyn Falempe <jfalempe@redhat.com> 9106M: Javier Martinez Canillas <javierm@redhat.com> 9107L: dri-devel@lists.freedesktop.org 9108L: rust-for-linux@vger.kernel.org 9109S: Supported 9110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9111F: drivers/gpu/drm/drm_panic_qr.rs 9112 9113DRM PRIVACY-SCREEN CLASS 9114M: Hans de Goede <hansg@kernel.org> 9115L: dri-devel@lists.freedesktop.org 9116S: Maintained 9117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9118F: drivers/gpu/drm/drm_privacy_screen* 9119F: include/drm/drm_privacy_screen* 9120 9121DRM TTM SUBSYSTEM 9122M: Christian Koenig <christian.koenig@amd.com> 9123M: Huang Rui <ray.huang@amd.com> 9124R: Matthew Auld <matthew.auld@intel.com> 9125R: Matthew Brost <matthew.brost@intel.com> 9126L: dri-devel@lists.freedesktop.org 9127S: Maintained 9128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9129F: drivers/gpu/drm/ttm/ 9130F: include/drm/ttm/ 9131 9132GPU BUDDY ALLOCATOR 9133M: Matthew Auld <matthew.auld@intel.com> 9134M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9135R: Joel Fernandes <joelagnelf@nvidia.com> 9136L: dri-devel@lists.freedesktop.org 9137S: Maintained 9138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9139F: drivers/gpu/buddy.c 9140F: drivers/gpu/drm/drm_buddy.c 9141F: drivers/gpu/tests/gpu_buddy_test.c 9142F: include/drm/drm_buddy.h 9143F: include/linux/gpu_buddy.h 9144F: rust/helpers/gpu.c 9145F: rust/kernel/gpu.rs 9146F: rust/kernel/gpu/ 9147 9148DRM AUTOMATED TESTING 9149M: Helen Koike <helen.fornazier@gmail.com> 9150M: Vignesh Raman <vignesh.raman@collabora.com> 9151L: dri-devel@lists.freedesktop.org 9152S: Maintained 9153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9154F: Documentation/gpu/automated_testing.rst 9155F: drivers/gpu/drm/ci/ 9156 9157DSBR100 USB FM RADIO DRIVER 9158M: Alexey Klimov <alexey.klimov@linaro.org> 9159L: linux-media@vger.kernel.org 9160S: Maintained 9161T: git git://linuxtv.org/media.git 9162F: drivers/media/radio/dsbr100.c 9163 9164DT3155 MEDIA DRIVER 9165M: Hans Verkuil <hverkuil@kernel.org> 9166L: linux-media@vger.kernel.org 9167S: Odd Fixes 9168W: https://linuxtv.org 9169T: git git://linuxtv.org/media.git 9170F: drivers/media/pci/dt3155/ 9171 9172DVB_USB_AF9015 MEDIA DRIVER 9173L: linux-media@vger.kernel.org 9174S: Orphan 9175W: https://linuxtv.org 9176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9177F: drivers/media/usb/dvb-usb-v2/af9015* 9178 9179DVB_USB_AF9035 MEDIA DRIVER 9180L: linux-media@vger.kernel.org 9181S: Orphan 9182W: https://linuxtv.org 9183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9184F: drivers/media/usb/dvb-usb-v2/af9035* 9185 9186DVB_USB_ANYSEE MEDIA DRIVER 9187L: linux-media@vger.kernel.org 9188S: Orphan 9189W: https://linuxtv.org 9190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9191F: drivers/media/usb/dvb-usb-v2/anysee* 9192 9193DVB_USB_AU6610 MEDIA DRIVER 9194L: linux-media@vger.kernel.org 9195S: Orphan 9196W: https://linuxtv.org 9197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9198F: drivers/media/usb/dvb-usb-v2/au6610* 9199 9200DVB_USB_CE6230 MEDIA DRIVER 9201L: linux-media@vger.kernel.org 9202S: Orphan 9203W: https://linuxtv.org 9204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9205F: drivers/media/usb/dvb-usb-v2/ce6230* 9206 9207DVB_USB_CXUSB MEDIA DRIVER 9208M: Michael Krufky <mkrufky@linuxtv.org> 9209L: linux-media@vger.kernel.org 9210S: Maintained 9211W: https://linuxtv.org 9212W: http://github.com/mkrufky 9213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9214T: git git://linuxtv.org/media.git 9215F: drivers/media/usb/dvb-usb/cxusb* 9216 9217DVB_USB_EC168 MEDIA DRIVER 9218L: linux-media@vger.kernel.org 9219S: Orphan 9220W: https://linuxtv.org 9221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9222F: drivers/media/usb/dvb-usb-v2/ec168* 9223 9224DVB_USB_GL861 MEDIA DRIVER 9225L: linux-media@vger.kernel.org 9226S: Orphan 9227W: https://linuxtv.org 9228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9229F: drivers/media/usb/dvb-usb-v2/gl861* 9230 9231DVB_USB_MXL111SF MEDIA DRIVER 9232M: Michael Krufky <mkrufky@linuxtv.org> 9233L: linux-media@vger.kernel.org 9234S: Maintained 9235W: https://linuxtv.org 9236W: http://github.com/mkrufky 9237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9238T: git git://linuxtv.org/mkrufky/mxl111sf.git 9239F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9240 9241DVB_USB_RTL28XXU MEDIA DRIVER 9242L: linux-media@vger.kernel.org 9243S: Orphan 9244W: https://linuxtv.org 9245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9246F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9247 9248DVB_USB_V2 MEDIA DRIVER 9249L: linux-media@vger.kernel.org 9250S: Orphan 9251W: https://linuxtv.org 9252W: http://palosaari.fi/linux/ 9253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9254F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9255F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9256 9257DYNAMIC DEBUG 9258M: Jason Baron <jbaron@akamai.com> 9259M: Jim Cromie <jim.cromie@gmail.com> 9260S: Maintained 9261F: include/linux/dynamic_debug.h 9262F: lib/dynamic_debug.c 9263F: lib/test_dynamic_debug.c 9264 9265DYNAMIC INTERRUPT MODERATION 9266M: Tal Gilboa <talgi@nvidia.com> 9267S: Maintained 9268F: Documentation/networking/net_dim.rst 9269F: include/linux/dim.h 9270F: lib/dim/ 9271 9272DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9273M: Daniel Lezcano <daniel.lezcano@kernel.org> 9274L: linux-pm@vger.kernel.org 9275S: Supported 9276B: https://bugzilla.kernel.org 9277T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9278F: drivers/powercap/dtpm* 9279F: include/linux/dtpm.h 9280 9281DZ DECSTATION DZ11 SERIAL DRIVER 9282M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9283S: Maintained 9284F: drivers/tty/serial/dz.* 9285 9286E3X0 POWER BUTTON DRIVER 9287M: Moritz Fischer <moritz.fischer@ettus.com> 9288L: usrp-users@lists.ettus.com 9289S: Supported 9290W: http://www.ettus.com 9291F: Documentation/devicetree/bindings/input/e3x0-button.txt 9292F: drivers/input/misc/e3x0-button.c 9293 9294E4000 MEDIA DRIVER 9295L: linux-media@vger.kernel.org 9296S: Orphan 9297W: https://linuxtv.org 9298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9299F: drivers/media/tuners/e4000* 9300 9301EARTH_PT1 MEDIA DRIVER 9302M: Akihiro Tsukada <tskd08@gmail.com> 9303L: linux-media@vger.kernel.org 9304S: Odd Fixes 9305F: drivers/media/pci/pt1/ 9306 9307EARTH_PT3 MEDIA DRIVER 9308M: Akihiro Tsukada <tskd08@gmail.com> 9309L: linux-media@vger.kernel.org 9310S: Odd Fixes 9311F: drivers/media/pci/pt3/ 9312 9313EC100 MEDIA DRIVER 9314L: linux-media@vger.kernel.org 9315S: Orphan 9316W: https://linuxtv.org 9317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9318F: drivers/media/dvb-frontends/ec100* 9319 9320ECONET MIPS PLATFORM 9321M: Caleb James DeLisle <cjd@cjdns.fr> 9322L: linux-mips@vger.kernel.org 9323S: Maintained 9324F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9325F: Documentation/devicetree/bindings/mips/econet.yaml 9326F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9327F: arch/mips/boot/dts/econet/ 9328F: arch/mips/configs/econet_en751221_defconfig 9329F: arch/mips/econet/ 9330F: drivers/clocksource/timer-econet-en751221.c 9331F: drivers/irqchip/irq-econet-en751221.c 9332F: include/dt-bindings/clock/econet,en751221-scu.h 9333F: include/dt-bindings/reset/econet,en751221-scu.h 9334 9335ECONET PCIE PHY DRIVER 9336M: Caleb James DeLisle <cjd@cjdns.fr> 9337L: linux-mips@vger.kernel.org 9338S: Maintained 9339F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9340F: drivers/phy/phy-econet-pcie.c 9341 9342ECRYPT FILE SYSTEM 9343M: Tyler Hicks <code@tyhicks.com> 9344L: ecryptfs@vger.kernel.org 9345S: Odd Fixes 9346W: http://ecryptfs.org 9347W: https://launchpad.net/ecryptfs 9348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9349F: Documentation/filesystems/ecryptfs.rst 9350F: fs/ecryptfs/ 9351 9352EDAC-AMD64 9353M: Yazen Ghannam <yazen.ghannam@amd.com> 9354L: linux-edac@vger.kernel.org 9355S: Supported 9356F: drivers/edac/amd64_edac* 9357F: drivers/edac/mce_amd* 9358 9359EDAC-ARMADA 9360M: Jan Luebbe <jlu@pengutronix.de> 9361L: linux-edac@vger.kernel.org 9362S: Maintained 9363F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9364F: drivers/edac/armada_xp_* 9365 9366EDAC-AST2500 9367M: Stefan Schaeckeler <sschaeck@cisco.com> 9368S: Supported 9369F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9370F: drivers/edac/aspeed_edac.c 9371 9372EDAC-BLUEFIELD 9373M: Shravan Kumar Ramani <shravankr@nvidia.com> 9374M: David Thompson <davthompson@nvidia.com> 9375S: Supported 9376F: drivers/edac/bluefield_edac.c 9377 9378EDAC-CALXEDA 9379M: Andre Przywara <andre.przywara@arm.com> 9380L: linux-edac@vger.kernel.org 9381S: Maintained 9382F: drivers/edac/highbank* 9383 9384EDAC-CAVIUM OCTEON 9385M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9386L: linux-edac@vger.kernel.org 9387L: linux-mips@vger.kernel.org 9388S: Maintained 9389F: drivers/edac/octeon_edac* 9390 9391EDAC-CAVIUM THUNDERX 9392L: linux-edac@vger.kernel.org 9393S: Orphan 9394F: drivers/edac/thunderx_edac* 9395 9396EDAC-CORE 9397M: Borislav Petkov <bp@alien8.de> 9398M: Tony Luck <tony.luck@intel.com> 9399L: linux-edac@vger.kernel.org 9400S: Supported 9401T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9402F: Documentation/driver-api/edac.rst 9403F: drivers/edac/ 9404F: include/linux/edac.h 9405 9406EDAC-A72 9407M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9408M: Tyler Hicks <code@tyhicks.com> 9409L: linux-edac@vger.kernel.org 9410S: Supported 9411F: drivers/edac/a72_edac.c 9412 9413EDAC-DMC520 9414M: Lei Wang <lewan@microsoft.com> 9415L: linux-edac@vger.kernel.org 9416S: Supported 9417F: drivers/edac/dmc520_edac.c 9418 9419EDAC-E752X 9420L: linux-edac@vger.kernel.org 9421S: Orphan 9422F: drivers/edac/e752x_edac.c 9423 9424EDAC-E7XXX 9425L: linux-edac@vger.kernel.org 9426S: Maintained 9427F: drivers/edac/e7xxx_edac.c 9428 9429EDAC-FSL_DDR 9430R: Frank Li <Frank.Li@nxp.com> 9431L: imx@lists.linux.dev 9432L: linux-edac@vger.kernel.org 9433S: Maintained 9434F: drivers/edac/fsl_ddr_edac.* 9435 9436EDAC-GHES 9437M: Mauro Carvalho Chehab <mchehab@kernel.org> 9438L: linux-edac@vger.kernel.org 9439S: Maintained 9440F: drivers/edac/ghes_edac.c 9441 9442EDAC-I10NM 9443M: Tony Luck <tony.luck@intel.com> 9444L: linux-edac@vger.kernel.org 9445S: Maintained 9446F: drivers/edac/i10nm_base.c 9447 9448EDAC-I3000 9449L: linux-edac@vger.kernel.org 9450S: Orphan 9451F: drivers/edac/i3000_edac.c 9452 9453EDAC-I5000 9454L: linux-edac@vger.kernel.org 9455S: Maintained 9456F: drivers/edac/i5000_edac.c 9457 9458EDAC-I5400 9459M: Mauro Carvalho Chehab <mchehab@kernel.org> 9460L: linux-edac@vger.kernel.org 9461S: Maintained 9462F: drivers/edac/i5400_edac.c 9463 9464EDAC-I7300 9465M: Mauro Carvalho Chehab <mchehab@kernel.org> 9466L: linux-edac@vger.kernel.org 9467S: Maintained 9468F: drivers/edac/i7300_edac.c 9469 9470EDAC-I7CORE 9471M: Mauro Carvalho Chehab <mchehab@kernel.org> 9472L: linux-edac@vger.kernel.org 9473S: Maintained 9474F: drivers/edac/i7core_edac.c 9475 9476EDAC-I82975X 9477M: "Arvind R." <arvino55@gmail.com> 9478L: linux-edac@vger.kernel.org 9479S: Maintained 9480F: drivers/edac/i82975x_edac.c 9481 9482EDAC-IE31200 9483M: Jason Baron <jbaron@akamai.com> 9484L: linux-edac@vger.kernel.org 9485S: Maintained 9486F: drivers/edac/ie31200_edac.c 9487 9488EDAC-IGEN6 9489M: Tony Luck <tony.luck@intel.com> 9490R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9491L: linux-edac@vger.kernel.org 9492S: Maintained 9493F: drivers/edac/igen6_edac.c 9494 9495EDAC-MPC85XX 9496L: linux-edac@vger.kernel.org 9497S: Orphan 9498F: drivers/edac/mpc85xx_edac.[ch] 9499 9500EDAC-NPCM 9501M: Marvin Lin <kflin@nuvoton.com> 9502M: Stanley Chu <yschu@nuvoton.com> 9503L: linux-edac@vger.kernel.org 9504S: Maintained 9505F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9506F: drivers/edac/npcm_edac.c 9507 9508EDAC-PASEMI 9509M: Egor Martovetsky <egor@pasemi.com> 9510L: linux-edac@vger.kernel.org 9511S: Maintained 9512F: drivers/edac/pasemi_edac.c 9513 9514EDAC-PND2 9515M: Tony Luck <tony.luck@intel.com> 9516L: linux-edac@vger.kernel.org 9517S: Maintained 9518F: drivers/edac/pnd2_edac.[ch] 9519 9520EDAC-QCOM 9521M: Manivannan Sadhasivam <mani@kernel.org> 9522L: linux-arm-msm@vger.kernel.org 9523L: linux-edac@vger.kernel.org 9524S: Maintained 9525F: drivers/edac/qcom_edac.c 9526 9527EDAC-SBRIDGE 9528M: Tony Luck <tony.luck@intel.com> 9529R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9530L: linux-edac@vger.kernel.org 9531S: Maintained 9532F: drivers/edac/sb_edac.c 9533 9534EDAC-SKYLAKE 9535M: Tony Luck <tony.luck@intel.com> 9536L: linux-edac@vger.kernel.org 9537S: Maintained 9538F: drivers/edac/skx_*.[ch] 9539 9540EDAC-TI 9541M: Tero Kristo <kristo@kernel.org> 9542L: linux-edac@vger.kernel.org 9543S: Odd Fixes 9544F: drivers/edac/ti_edac.c 9545 9546EDIROL UA-101/UA-1000 DRIVER 9547M: Clemens Ladisch <clemens@ladisch.de> 9548L: linux-sound@vger.kernel.org 9549S: Maintained 9550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9551F: sound/usb/misc/ua101.c 9552 9553EFI TEST DRIVER 9554M: Ivan Hu <ivan.hu@canonical.com> 9555M: Ard Biesheuvel <ardb@kernel.org> 9556L: linux-efi@vger.kernel.org 9557S: Maintained 9558F: drivers/firmware/efi/test/ 9559 9560EFI VARIABLE FILESYSTEM 9561M: Jeremy Kerr <jk@ozlabs.org> 9562M: Ard Biesheuvel <ardb@kernel.org> 9563L: linux-efi@vger.kernel.org 9564S: Maintained 9565T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9566F: fs/efivarfs/ 9567 9568EFIFB FRAMEBUFFER DRIVER 9569M: Peter Jones <pjones@redhat.com> 9570L: linux-fbdev@vger.kernel.org 9571S: Maintained 9572F: drivers/video/fbdev/efifb.c 9573 9574ELM327 CAN NETWORK DRIVER 9575M: Max Staudt <max@enpas.org> 9576L: linux-can@vger.kernel.org 9577S: Maintained 9578F: Documentation/networking/device_drivers/can/can327.rst 9579F: drivers/net/can/can327.c 9580 9581EM28XX VIDEO4LINUX DRIVER 9582M: Mauro Carvalho Chehab <mchehab@kernel.org> 9583L: linux-media@vger.kernel.org 9584S: Maintained 9585W: https://linuxtv.org 9586T: git git://linuxtv.org/media.git 9587F: Documentation/admin-guide/media/em28xx* 9588F: drivers/media/usb/em28xx/ 9589 9590EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9591M: Adrian Hunter <adrian.hunter@intel.com> 9592M: Asutosh Das <quic_asutoshd@quicinc.com> 9593R: Ritesh Harjani <ritesh.list@gmail.com> 9594L: linux-mmc@vger.kernel.org 9595S: Supported 9596F: drivers/mmc/host/cqhci* 9597 9598EMS CPC-PCI CAN DRIVER 9599M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9600M: support@ems-wuensche.com 9601L: linux-can@vger.kernel.org 9602S: Maintained 9603F: drivers/net/can/sja1000/ems_pci.c 9604 9605EMULEX 10Gbps iSCSI - OneConnect DRIVER 9606M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9607L: linux-scsi@vger.kernel.org 9608S: Supported 9609W: http://www.broadcom.com 9610F: drivers/scsi/be2iscsi/ 9611 9612EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9613M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9614M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9615L: netdev@vger.kernel.org 9616S: Maintained 9617W: http://www.emulex.com 9618F: drivers/net/ethernet/emulex/benet/ 9619 9620EMULEX ONECONNECT ROCE DRIVER 9621M: Selvin Xavier <selvin.xavier@broadcom.com> 9622L: linux-rdma@vger.kernel.org 9623S: Odd Fixes 9624W: http://www.broadcom.com 9625F: drivers/infiniband/hw/ocrdma/ 9626F: include/uapi/rdma/ocrdma-abi.h 9627 9628EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9629M: Ram Vegesna <ram.vegesna@broadcom.com> 9630L: linux-scsi@vger.kernel.org 9631L: target-devel@vger.kernel.org 9632S: Supported 9633W: http://www.broadcom.com 9634F: drivers/scsi/elx/ 9635 9636EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9637M: Justin Tee <justin.tee@broadcom.com> 9638M: Paul Ely <paul.ely@broadcom.com> 9639L: linux-scsi@vger.kernel.org 9640S: Supported 9641W: http://www.broadcom.com 9642F: drivers/scsi/lpfc/ 9643 9644ENE CB710 FLASH CARD READER DRIVER 9645M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9646S: Maintained 9647F: drivers/misc/cb710/ 9648F: drivers/mmc/host/cb710-mmc.* 9649F: include/linux/cb710.h 9650 9651ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9652M: Maxim Levitsky <maximlevitsky@gmail.com> 9653S: Maintained 9654F: drivers/media/rc/ene_ir.* 9655 9656ENERGY MODEL 9657M: Lukasz Luba <lukasz.luba@arm.com> 9658M: "Rafael J. Wysocki" <rafael@kernel.org> 9659L: linux-pm@vger.kernel.org 9660S: Maintained 9661F: Documentation/netlink/specs/dev-energymodel.yaml 9662F: Documentation/power/energy-model.rst 9663F: include/linux/energy_model.h 9664F: include/uapi/linux/dev_energymodel.h 9665F: kernel/power/em_netlink*.* 9666F: kernel/power/energy_model.c 9667 9668EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9669M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9670L: linuxppc-dev@lists.ozlabs.org 9671S: Maintained 9672F: drivers/tty/ehv_bytechan.c 9673 9674EPSON S1D13XXX FRAMEBUFFER DRIVER 9675M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9676S: Maintained 9677T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9678F: drivers/video/fbdev/s1d13xxxfb.c 9679F: include/video/s1d13xxxfb.h 9680 9681EROFS FILE SYSTEM 9682M: Gao Xiang <xiang@kernel.org> 9683M: Chao Yu <chao@kernel.org> 9684R: Yue Hu <zbestahu@gmail.com> 9685R: Jeffle Xu <jefflexu@linux.alibaba.com> 9686R: Sandeep Dhavale <dhavale@google.com> 9687R: Hongbo Li <hongbohbli@tencent.com> 9688R: Chunhai Guo <guochunhai@vivo.com> 9689L: linux-erofs@lists.ozlabs.org 9690S: Maintained 9691W: https://erofs.docs.kernel.org 9692T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9693F: Documentation/ABI/testing/sysfs-fs-erofs 9694F: Documentation/filesystems/erofs.rst 9695F: fs/erofs/ 9696F: include/trace/events/erofs.h 9697 9698ERRSEQ ERROR TRACKING INFRASTRUCTURE 9699M: Jeff Layton <jlayton@kernel.org> 9700S: Maintained 9701F: include/linux/errseq.h 9702F: lib/errseq.c 9703 9704ESD CAN NETWORK DRIVERS 9705M: Stefan Mätje <stefan.maetje@esd.eu> 9706R: socketcan@esd.eu 9707L: linux-can@vger.kernel.org 9708S: Maintained 9709F: drivers/net/can/esd/ 9710 9711ESD CAN/USB DRIVERS 9712M: Frank Jungclaus <frank.jungclaus@esd.eu> 9713R: socketcan@esd.eu 9714L: linux-can@vger.kernel.org 9715S: Maintained 9716F: drivers/net/can/usb/esd_usb.c 9717 9718ESWIN DEVICETREES 9719M: Min Lin <linmin@eswincomputing.com> 9720M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9721M: Pritesh Patel <pritesh.patel@einfochips.com> 9722S: Maintained 9723T: git https://github.com/eswincomputing/linux-next.git 9724F: Documentation/devicetree/bindings/riscv/eswin.yaml 9725F: arch/riscv/boot/dts/eswin/ 9726 9727ESWIN EIC7700 CLOCK DRIVER 9728M: Yifeng Huang <huangyifeng@eswincomputing.com> 9729M: Xuyang Dong <dongxuyang@eswincomputing.com> 9730S: Maintained 9731F: Documentation/devicetree/bindings/clock/eswin,eic7700* 9732F: drivers/clk/eswin/ 9733F: include/dt-bindings/clock/eswin,eic7700* 9734F: include/dt-bindings/reset/eswin,eic7700-hspcrg.h 9735 9736ET131X NETWORK DRIVER 9737M: Mark Einon <mark.einon@gmail.com> 9738S: Odd Fixes 9739F: drivers/net/ethernet/agere/ 9740 9741ETAS ES58X CAN/USB DRIVER 9742M: Vincent Mailhol <mailhol@kernel.org> 9743L: linux-can@vger.kernel.org 9744S: Maintained 9745F: Documentation/networking/devlink/etas_es58x.rst 9746F: drivers/net/can/usb/etas_es58x/ 9747 9748ETHERNET BRIDGE 9749M: Nikolay Aleksandrov <razor@blackwall.org> 9750M: Ido Schimmel <idosch@nvidia.com> 9751L: bridge@lists.linux.dev 9752L: netdev@vger.kernel.org 9753S: Maintained 9754F: include/linux/if_bridge.h 9755F: include/uapi/linux/if_bridge.h 9756F: include/linux/netfilter_bridge/ 9757F: net/bridge/ 9758 9759ETHERNET PHY LIBRARY 9760M: Andrew Lunn <andrew@lunn.ch> 9761M: Heiner Kallweit <hkallweit1@gmail.com> 9762R: Russell King <linux@armlinux.org.uk> 9763L: netdev@vger.kernel.org 9764S: Maintained 9765F: Documentation/ABI/testing/sysfs-class-net-phydev 9766F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9767F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9768F: Documentation/devicetree/bindings/net/mdio* 9769F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9770F: Documentation/networking/phy-port.rst 9771F: Documentation/networking/phy.rst 9772F: drivers/net/mdio/ 9773F: drivers/net/mdio/acpi_mdio.c 9774F: drivers/net/mdio/fwnode_mdio.c 9775F: drivers/net/mdio/of_mdio.c 9776F: drivers/net/pcs/ 9777F: drivers/net/phy/ 9778F: include/dt-bindings/net/qca-ar803x.h 9779F: include/linux/*mdio*.h 9780F: include/linux/linkmode.h 9781F: include/linux/mdio/*.h 9782F: include/linux/mii.h 9783F: include/linux/of_net.h 9784F: include/linux/phy.h 9785F: include/linux/phy_fixed.h 9786F: include/linux/phy_link_topology.h 9787F: include/linux/phylib_stubs.h 9788F: include/linux/platform_data/mdio-bcm-unimac.h 9789F: include/net/phy/ 9790F: include/trace/events/mdio.h 9791F: include/uapi/linux/mdio.h 9792F: include/uapi/linux/mii.h 9793F: net/core/of_net.c 9794 9795ETHERNET PHY LIBRARY [RUST] 9796M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9797R: Trevor Gross <tmgross@umich.edu> 9798L: netdev@vger.kernel.org 9799L: rust-for-linux@vger.kernel.org 9800S: Maintained 9801F: rust/kernel/net/phy.rs 9802F: rust/kernel/net/phy/reg.rs 9803 9804EXEC & BINFMT API, ELF 9805M: Kees Cook <kees@kernel.org> 9806L: linux-mm@kvack.org 9807S: Supported 9808T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9809F: Documentation/userspace-api/ELF.rst 9810F: fs/*binfmt_*.c 9811F: fs/Kconfig.binfmt 9812F: fs/exec.c 9813F: fs/tests/binfmt_*_kunit.c 9814F: fs/tests/exec_kunit.c 9815F: include/linux/binfmts.h 9816F: include/linux/elf.h 9817F: include/uapi/linux/auxvec.h 9818F: include/uapi/linux/binfmts.h 9819F: include/uapi/linux/elf.h 9820F: kernel/fork.c 9821F: mm/vma_exec.c 9822F: tools/testing/selftests/exec/ 9823N: asm/elf.h 9824N: binfmt 9825 9826EXFAT FILE SYSTEM 9827M: Namjae Jeon <linkinjeon@kernel.org> 9828M: Sungjong Seo <sj1557.seo@samsung.com> 9829R: Yuezhang Mo <yuezhang.mo@sony.com> 9830L: exfat@lists.linux.dev 9831S: Maintained 9832T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9833F: fs/exfat/ 9834 9835EXPRESSWIRE PROTOCOL LIBRARY 9836M: Duje Mihanović <duje.mihanovic@skole.hr> 9837L: linux-leds@vger.kernel.org 9838S: Maintained 9839F: drivers/leds/leds-expresswire.c 9840F: include/linux/leds-expresswire.h 9841 9842EXT2 FILE SYSTEM 9843M: Jan Kara <jack@suse.com> 9844L: linux-ext4@vger.kernel.org 9845S: Maintained 9846F: Documentation/filesystems/ext2.rst 9847T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9848F: fs/ext2/ 9849F: include/linux/ext2* 9850 9851EXT4 FILE SYSTEM 9852M: "Theodore Ts'o" <tytso@mit.edu> 9853R: Andreas Dilger <adilger.kernel@dilger.ca> 9854R: Baokun Li <libaokun@linux.alibaba.com> 9855R: Jan Kara <jack@suse.cz> 9856R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9857R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9858R: Zhang Yi <yi.zhang@huawei.com> 9859L: linux-ext4@vger.kernel.org 9860S: Maintained 9861W: http://ext4.wiki.kernel.org 9862Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9864F: Documentation/filesystems/ext4/ 9865F: fs/ext4/ 9866F: include/trace/events/ext4.h 9867F: include/uapi/linux/ext4.h 9868 9869Extended Verification Module (EVM) 9870M: Mimi Zohar <zohar@linux.ibm.com> 9871M: Roberto Sassu <roberto.sassu@huawei.com> 9872L: linux-integrity@vger.kernel.org 9873S: Supported 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9875F: security/integrity/ 9876F: security/integrity/evm/ 9877 9878EXTENSIBLE FIRMWARE INTERFACE (EFI) 9879M: Ard Biesheuvel <ardb@kernel.org> 9880R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9881L: linux-efi@vger.kernel.org 9882S: Maintained 9883T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9884F: Documentation/admin-guide/efi-stub.rst 9885F: arch/*/include/asm/efi.h 9886F: arch/*/kernel/efi.c 9887F: arch/arm/boot/compressed/efi-header.S 9888F: arch/x86/platform/efi/ 9889F: drivers/firmware/efi/ 9890F: include/linux/efi*.h 9891X: drivers/firmware/efi/cper* 9892 9893EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9894M: MyungJoo Ham <myungjoo.ham@samsung.com> 9895M: Chanwoo Choi <cw00.choi@samsung.com> 9896L: linux-kernel@vger.kernel.org 9897S: Maintained 9898T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9899F: Documentation/devicetree/bindings/extcon/ 9900F: Documentation/driver-api/extcon.rst 9901F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9902F: drivers/extcon/ 9903F: include/linux/extcon.h 9904F: include/linux/extcon/ 9905 9906EXTRA BOOT CONFIG 9907M: Masami Hiramatsu <mhiramat@kernel.org> 9908L: linux-kernel@vger.kernel.org 9909L: linux-trace-kernel@vger.kernel.org 9910S: Maintained 9911Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9912T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9913F: Documentation/admin-guide/bootconfig.rst 9914F: fs/proc/bootconfig.c 9915F: include/linux/bootconfig.h 9916F: lib/bootconfig-data.S 9917F: lib/bootconfig.c 9918F: lib/embedded-cmdline.S 9919F: tools/bootconfig/* 9920F: tools/bootconfig/scripts/* 9921 9922EXTRON DA HD 4K PLUS CEC DRIVER 9923M: Hans Verkuil <hverkuil@kernel.org> 9924L: linux-media@vger.kernel.org 9925S: Maintained 9926T: git git://linuxtv.org/media.git 9927F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9928 9929EXYNOS DP DRIVER 9930M: Jingoo Han <jingoohan1@gmail.com> 9931L: dri-devel@lists.freedesktop.org 9932S: Maintained 9933F: drivers/gpu/drm/exynos/exynos_dp* 9934 9935EXYNOS SYSMMU (IOMMU) driver 9936M: Marek Szyprowski <m.szyprowski@samsung.com> 9937L: iommu@lists.linux.dev 9938S: Maintained 9939F: drivers/iommu/exynos-iommu.c 9940 9941F2FS FILE SYSTEM 9942M: Jaegeuk Kim <jaegeuk@kernel.org> 9943M: Chao Yu <chao@kernel.org> 9944L: linux-f2fs-devel@lists.sourceforge.net 9945S: Maintained 9946W: https://f2fs.wiki.kernel.org/ 9947Q: https://patchwork.kernel.org/project/f2fs/list/ 9948B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9949T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9950F: Documentation/ABI/testing/sysfs-fs-f2fs 9951F: Documentation/filesystems/f2fs.rst 9952F: fs/f2fs/ 9953F: include/linux/f2fs_fs.h 9954F: include/trace/events/f2fs.h 9955F: include/uapi/linux/f2fs.h 9956 9957F71805F HARDWARE MONITORING DRIVER 9958M: Jean Delvare <jdelvare@suse.com> 9959L: linux-hwmon@vger.kernel.org 9960S: Maintained 9961F: Documentation/hwmon/f71805f.rst 9962F: drivers/hwmon/f71805f.c 9963 9964FADDR2LINE 9965M: Josh Poimboeuf <jpoimboe@kernel.org> 9966S: Maintained 9967F: scripts/faddr2line 9968 9969FAILOVER MODULE 9970M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9971L: netdev@vger.kernel.org 9972S: Supported 9973F: Documentation/networking/failover.rst 9974F: include/net/failover.h 9975F: net/core/failover.c 9976 9977FANOTIFY 9978M: Jan Kara <jack@suse.cz> 9979R: Amir Goldstein <amir73il@gmail.com> 9980L: linux-fsdevel@vger.kernel.org 9981S: Maintained 9982F: fs/notify/fanotify/ 9983F: include/linux/fanotify.h 9984F: include/uapi/linux/fanotify.h 9985 9986FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9987M: Linus Walleij <linusw@kernel.org> 9988L: linux-usb@vger.kernel.org 9989S: Maintained 9990F: drivers/usb/fotg210/ 9991 9992FARSYNC SYNCHRONOUS DRIVER 9993M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9994S: Supported 9995W: http://www.farsite.co.uk/ 9996F: drivers/net/wan/farsync.* 9997 9998FAULT INJECTION SUPPORT 9999M: Akinobu Mita <akinobu.mita@gmail.com> 10000S: Supported 10001F: Documentation/fault-injection/ 10002F: lib/fault-inject.c 10003F: tools/testing/fault-injection/ 10004 10005FBTFT Framebuffer drivers 10006M: Andy Shevchenko <andy@kernel.org> 10007L: dri-devel@lists.freedesktop.org 10008L: linux-fbdev@vger.kernel.org 10009S: Odd fixes 10010F: drivers/staging/fbtft/ 10011 10012FC0011 TUNER DRIVER 10013M: Michael Buesch <m@bues.ch> 10014L: linux-media@vger.kernel.org 10015S: Maintained 10016F: drivers/media/tuners/fc0011.c 10017F: drivers/media/tuners/fc0011.h 10018 10019FC2580 MEDIA DRIVER 10020L: linux-media@vger.kernel.org 10021S: Orphan 10022W: https://linuxtv.org 10023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10024F: drivers/media/tuners/fc2580* 10025 10026FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 10027M: Hannes Reinecke <hare@suse.de> 10028L: linux-scsi@vger.kernel.org 10029S: Supported 10030W: www.Open-FCoE.org 10031F: drivers/scsi/fcoe/ 10032F: drivers/scsi/libfc/ 10033F: include/scsi/fc/ 10034F: include/scsi/libfc.h 10035F: include/scsi/libfcoe.h 10036F: include/uapi/scsi/fc/ 10037 10038FILE LOCKING (flock() and fcntl()/lockf()) 10039M: Jeff Layton <jlayton@kernel.org> 10040M: Chuck Lever <cel@kernel.org> 10041R: Alexander Aring <alex.aring@gmail.com> 10042L: linux-fsdevel@vger.kernel.org 10043S: Maintained 10044F: fs/fcntl.c 10045F: fs/locks.c 10046F: include/linux/fcntl.h 10047F: include/uapi/linux/fcntl.h 10048 10049FILESYSTEM DIRECT ACCESS (DAX) 10050M: Dan Williams <djbw@kernel.org> 10051R: Matthew Wilcox <willy@infradead.org> 10052R: Jan Kara <jack@suse.cz> 10053L: linux-fsdevel@vger.kernel.org 10054L: nvdimm@lists.linux.dev 10055S: Supported 10056F: fs/dax.c 10057F: include/linux/dax.h 10058F: include/trace/events/fs_dax.h 10059 10060FILESYSTEMS (VFS and infrastructure) 10061M: Alexander Viro <viro@zeniv.linux.org.uk> 10062M: Christian Brauner <brauner@kernel.org> 10063R: Jan Kara <jack@suse.cz> 10064L: linux-fsdevel@vger.kernel.org 10065S: Maintained 10066T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 10067F: fs/* 10068F: include/linux/fs.h 10069F: include/linux/fs_types.h 10070F: include/uapi/linux/fs.h 10071F: include/uapi/linux/openat2.h 10072F: rust/kernel/fs.rs 10073F: rust/kernel/fs/ 10074F: rust/kernel/seq_file.rs 10075F: rust/kernel/sync/poll.rs 10076F: Documentation/driver-api/early-userspace/buffer-format.rst 10077F: init/do_mounts* 10078F: init/*initramfs* 10079 10080FILESYSTEMS [EXPORTFS] 10081M: Chuck Lever <cel@kernel.org> 10082M: Jeff Layton <jlayton@kernel.org> 10083R: Amir Goldstein <amir73il@gmail.com> 10084L: linux-fsdevel@vger.kernel.org 10085L: linux-nfs@vger.kernel.org 10086S: Supported 10087F: Documentation/filesystems/nfs/exporting.rst 10088F: fs/exportfs/ 10089F: fs/fhandle.c 10090F: include/linux/exportfs*.h 10091 10092FILESYSTEMS [IDMAPPED MOUNTS] 10093M: Christian Brauner <brauner@kernel.org> 10094M: Seth Forshee <sforshee@kernel.org> 10095L: linux-fsdevel@vger.kernel.org 10096S: Maintained 10097F: Documentation/filesystems/idmappings.rst 10098F: fs/mnt_idmapping.c 10099F: include/linux/mnt_idmapping.* 10100F: tools/testing/selftests/mount_setattr/ 10101 10102FILESYSTEMS [IOMAP] 10103M: Christian Brauner <brauner@kernel.org> 10104R: Darrick J. Wong <djwong@kernel.org> 10105L: linux-xfs@vger.kernel.org 10106L: linux-fsdevel@vger.kernel.org 10107S: Supported 10108F: Documentation/filesystems/iomap/* 10109F: fs/iomap/ 10110F: include/linux/iomap.h 10111 10112FILESYSTEMS [NETFS LIBRARY] 10113M: David Howells <dhowells@redhat.com> 10114M: Paulo Alcantara <pc@manguebit.org> 10115L: netfs@lists.linux.dev 10116L: linux-fsdevel@vger.kernel.org 10117S: Supported 10118F: Documentation/filesystems/caching/ 10119F: Documentation/filesystems/netfs_library.rst 10120F: fs/netfs/ 10121F: include/linux/fscache*.h 10122F: include/linux/netfs.h 10123F: include/trace/events/fscache.h 10124F: include/trace/events/netfs.h 10125 10126FILESYSTEMS [STACKABLE] 10127M: Miklos Szeredi <miklos@szeredi.hu> 10128M: Amir Goldstein <amir73il@gmail.com> 10129L: linux-fsdevel@vger.kernel.org 10130L: linux-unionfs@vger.kernel.org 10131S: Maintained 10132F: fs/backing-file.c 10133F: include/linux/backing-file.h 10134 10135FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10136M: Riku Voipio <riku.voipio@iki.fi> 10137L: linux-hwmon@vger.kernel.org 10138S: Maintained 10139F: drivers/hwmon/f75375s.c 10140F: include/linux/f75375s.h 10141 10142FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10143M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10144L: linux-can@vger.kernel.org 10145S: Maintained 10146F: drivers/net/can/usb/f81604.c 10147 10148FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10149M: Clemens Ladisch <clemens@ladisch.de> 10150M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10151L: linux-sound@vger.kernel.org 10152S: Maintained 10153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10154F: include/uapi/sound/firewire.h 10155F: sound/firewire/ 10156 10157FIREWIRE MEDIA DRIVERS (firedtv) 10158M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10159L: linux-media@vger.kernel.org 10160L: linux1394-devel@lists.sourceforge.net 10161S: Maintained 10162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10163F: drivers/media/firewire/ 10164 10165FIREWIRE SBP-2 TARGET 10166M: Chris Boot <bootc@bootc.net> 10167L: linux-scsi@vger.kernel.org 10168L: target-devel@vger.kernel.org 10169L: linux1394-devel@lists.sourceforge.net 10170S: Maintained 10171T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10172F: drivers/target/sbp/ 10173 10174FIREWIRE SUBSYSTEM 10175M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10176M: Takashi Sakamoto <takaswie@kernel.org> 10177L: linux1394-devel@lists.sourceforge.net 10178S: Maintained 10179W: http://ieee1394.docs.kernel.org/ 10180T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10181F: drivers/firewire/ 10182F: include/linux/firewire.h 10183F: include/uapi/linux/firewire*.h 10184F: tools/firewire/ 10185 10186FIRMWARE FRAMEWORK FOR ARMV8-A 10187M: Sudeep Holla <sudeep.holla@kernel.org> 10188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10189S: Maintained 10190F: drivers/firmware/arm_ffa/ 10191F: include/linux/arm_ffa.h 10192 10193FIRMWARE LOADER (request_firmware) 10194M: Luis Chamberlain <mcgrof@kernel.org> 10195M: Danilo Krummrich <dakr@kernel.org> 10196L: driver-core@lists.linux.dev 10197S: Maintained 10198T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10199F: Documentation/firmware_class/ 10200F: drivers/base/firmware_loader/ 10201F: rust/kernel/firmware.rs 10202F: include/linux/firmware.h 10203 10204FIXED-LAYOUT NVMEM LAYOUT DRIVER 10205M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 10206S: Maintained 10207F: drivers/nvmem/layouts/fixed-layout.c 10208 10209FLEXTIMER FTM-QUADDEC DRIVER 10210M: Patrick Havelange <patrick.havelange@essensium.com> 10211L: linux-iio@vger.kernel.org 10212S: Maintained 10213F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10214F: drivers/counter/ftm-quaddec.c 10215 10216FLOPPY DRIVER 10217M: Denis Efremov <efremov@linux.com> 10218L: linux-block@vger.kernel.org 10219S: Odd Fixes 10220F: drivers/block/floppy.c 10221 10222FLYSKY FSIA6B RC RECEIVER 10223M: Markus Koch <markus@notsyncing.net> 10224L: linux-input@vger.kernel.org 10225S: Maintained 10226F: drivers/input/joystick/fsia6b.c 10227 10228FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10229M: Geoffrey D. Bennett <g@b4.vu> 10230L: linux-sound@vger.kernel.org 10231S: Maintained 10232W: https://github.com/geoffreybennett/linux-fcp 10233B: https://github.com/geoffreybennett/linux-fcp/issues 10234T: git https://github.com/geoffreybennett/linux-fcp.git 10235F: include/uapi/sound/fcp.h 10236F: include/uapi/sound/scarlett2.h 10237F: sound/usb/fcp.c 10238F: sound/usb/mixer_scarlett2.c 10239 10240FORCEDETH GIGABIT ETHERNET DRIVER 10241M: Rain River <rain.1986.08.12@gmail.com> 10242M: Zhu Yanjun <zyjzyj2000@gmail.com> 10243L: netdev@vger.kernel.org 10244S: Maintained 10245F: drivers/net/ethernet/nvidia/* 10246 10247FORTIFY_SOURCE 10248M: Kees Cook <kees@kernel.org> 10249L: linux-hardening@vger.kernel.org 10250S: Supported 10251T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10252F: include/linux/fortify-string.h 10253F: lib/test_fortify/* 10254F: lib/tests/fortify_kunit.c 10255F: lib/tests/memcpy_kunit.c 10256K: \bunsafe_memcpy\b 10257K: \b__NO_FORTIFY\b 10258 10259FOURSEMI AUDIO AMPLIFIER DRIVER 10260M: Nick Li <nick.li@foursemi.com> 10261L: linux-sound@vger.kernel.org 10262S: Maintained 10263F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10264F: sound/soc/codecs/fs-amp-lib.* 10265F: sound/soc/codecs/fs210x.* 10266 10267FPGA DFL DRIVERS 10268M: Xu Yilun <yilun.xu@intel.com> 10269R: Tom Rix <trix@redhat.com> 10270L: linux-fpga@vger.kernel.org 10271S: Maintained 10272F: Documentation/ABI/testing/sysfs-bus-dfl* 10273F: Documentation/fpga/dfl.rst 10274F: drivers/fpga/dfl* 10275F: drivers/uio/uio_dfl.c 10276F: include/linux/dfl.h 10277F: include/uapi/linux/fpga-dfl.h 10278 10279FPGA MANAGER FRAMEWORK 10280M: Moritz Fischer <mdf@kernel.org> 10281M: Xu Yilun <yilun.xu@intel.com> 10282R: Tom Rix <trix@redhat.com> 10283L: linux-fpga@vger.kernel.org 10284S: Maintained 10285Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10286T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10287F: Documentation/devicetree/bindings/fpga/ 10288F: Documentation/driver-api/fpga/ 10289F: Documentation/fpga/ 10290F: drivers/fpga/ 10291F: include/linux/fpga/ 10292 10293FRAMEBUFFER CONSOLE 10294M: Helge Deller <deller@gmx.de> 10295M: Thomas Zimmermann <tzimmermann@suse.de> 10296L: dri-devel@lists.freedesktop.org 10297L: linux-fbdev@vger.kernel.org 10298S: Maintained 10299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10300F: Documentation/fb/fbcon.rst 10301F: drivers/video/fbdev/core/bitblit.c 10302F: drivers/video/fbdev/core/fb_logo.c 10303F: drivers/video/fbdev/core/fbcon.c 10304F: drivers/video/fbdev/core/fbcon.h 10305F: drivers/video/fbdev/core/fbcon_ccw.c 10306F: drivers/video/fbdev/core/fbcon_cw.c 10307F: drivers/video/fbdev/core/fbcon_rotate.c 10308F: drivers/video/fbdev/core/fbcon_rotate.h 10309F: drivers/video/fbdev/core/fbcon_ud.c 10310F: drivers/video/fbdev/core/softcursor.c 10311F: drivers/video/fbdev/core/tileblit.c 10312F: include/linux/font.h 10313F: lib/fonts/ 10314 10315FRAMEBUFFER CORE 10316M: Simona Vetter <simona@ffwll.ch> 10317S: Odd Fixes 10318T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10319F: drivers/video/fbdev/core/ 10320 10321FRAMEBUFFER DRAWING 10322M: Zsolt Kajtar <soci@c64.rulez.org> 10323S: Odd Fixes 10324F: drivers/video/fbdev/core/cfbcopyarea.c 10325F: drivers/video/fbdev/core/cfbfillrect.c 10326F: drivers/video/fbdev/core/cfbimgblt.c 10327F: drivers/video/fbdev/core/cfbmem.h 10328F: drivers/video/fbdev/core/fb_copyarea.h 10329F: drivers/video/fbdev/core/fb_draw.h 10330F: drivers/video/fbdev/core/fb_fillrect.h 10331F: drivers/video/fbdev/core/fb_imageblit.h 10332F: drivers/video/fbdev/core/syscopyarea.c 10333F: drivers/video/fbdev/core/sysfillrect.c 10334F: drivers/video/fbdev/core/sysimgblt.c 10335F: drivers/video/fbdev/core/sysmem.h 10336 10337FRAMEBUFFER LAYER 10338M: Helge Deller <deller@gmx.de> 10339L: linux-fbdev@vger.kernel.org 10340L: dri-devel@lists.freedesktop.org 10341S: Maintained 10342Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10343T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10344F: Documentation/fb/ 10345F: drivers/video/ 10346F: include/linux/fb.h 10347F: include/uapi/linux/fb.h 10348F: include/uapi/video/ 10349F: include/video/ 10350 10351FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10352M: Horia Geantă <horia.geanta@nxp.com> 10353M: Pankaj Gupta <pankaj.gupta@nxp.com> 10354M: Gaurav Jain <gaurav.jain@nxp.com> 10355L: linux-crypto@vger.kernel.org 10356S: Maintained 10357F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10358F: drivers/crypto/caam/ 10359 10360FREESCALE COLDFIRE M5441X MMC DRIVER 10361M: Angelo Dureghello <adureghello@baylibre.com> 10362L: linux-mmc@vger.kernel.org 10363S: Maintained 10364F: drivers/mmc/host/sdhci-esdhc-mcf.c 10365F: include/linux/platform_data/mmc-esdhc-mcf.h 10366 10367FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER 10368M: Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org> 10369L: linux-m68k@lists.linux-m68k.org 10370S: Maintained 10371F: drivers/power/reset/mcf-rcm-reset.c 10372 10373FREESCALE DIU FRAMEBUFFER DRIVER 10374M: Timur Tabi <timur@kernel.org> 10375L: linux-fbdev@vger.kernel.org 10376S: Maintained 10377F: drivers/video/fbdev/fsl-diu-fb.* 10378 10379FREESCALE DMA DRIVER 10380M: Zhang Wei <zw@zh-kernel.org> 10381L: linuxppc-dev@lists.ozlabs.org 10382S: Maintained 10383F: drivers/dma/fsldma.* 10384 10385FREESCALE DSPI DRIVER 10386M: Vladimir Oltean <olteanv@gmail.com> 10387L: linux-spi@vger.kernel.org 10388L: imx@lists.linux.dev 10389S: Maintained 10390F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10391F: drivers/spi/spi-fsl-dspi.c 10392F: include/linux/spi/spi-fsl-dspi.h 10393 10394FREESCALE eDMA DRIVER 10395M: Frank Li <Frank.Li@nxp.com> 10396L: imx@lists.linux.dev 10397L: dmaengine@vger.kernel.org 10398S: Maintained 10399F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10400F: drivers/dma/fsl-edma*.* 10401 10402FREESCALE ENETC ETHERNET DRIVERS 10403M: Claudiu Manoil <claudiu.manoil@nxp.com> 10404M: Vladimir Oltean <vladimir.oltean@nxp.com> 10405M: Wei Fang <wei.fang@nxp.com> 10406M: Clark Wang <xiaoning.wang@nxp.com> 10407L: imx@lists.linux.dev 10408L: netdev@vger.kernel.org 10409S: Maintained 10410F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10411F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10412F: drivers/net/ethernet/freescale/enetc/ 10413F: include/linux/fsl/enetc_mdio.h 10414F: include/linux/fsl/netc_global.h 10415F: include/linux/fsl/ntmp.h 10416 10417FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10418M: Claudiu Manoil <claudiu.manoil@nxp.com> 10419L: netdev@vger.kernel.org 10420S: Maintained 10421F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10422F: drivers/net/ethernet/freescale/gianfar* 10423 10424FREESCALE GPMI NAND DRIVER 10425M: Han Xu <han.xu@nxp.com> 10426L: imx@lists.linux.dev 10427L: linux-mtd@lists.infradead.org 10428S: Maintained 10429F: drivers/mtd/nand/raw/gpmi-nand/* 10430 10431FREESCALE I2C CPM DRIVER 10432M: Jochen Friedrich <jochen@scram.de> 10433L: linuxppc-dev@lists.ozlabs.org 10434L: linux-i2c@vger.kernel.org 10435S: Maintained 10436F: drivers/i2c/busses/i2c-cpm.c 10437 10438FREESCALE IMX / MXC FEC DRIVER 10439M: Wei Fang <wei.fang@nxp.com> 10440R: Frank Li <frank.li@nxp.com> 10441R: Shenwei Wang <shenwei.wang@nxp.com> 10442L: imx@lists.linux.dev 10443L: netdev@vger.kernel.org 10444S: Maintained 10445F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10446F: drivers/net/ethernet/freescale/fec.h 10447F: drivers/net/ethernet/freescale/fec_main.c 10448F: drivers/net/ethernet/freescale/fec_ptp.c 10449 10450FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10451M: Sascha Hauer <s.hauer@pengutronix.de> 10452R: Pengutronix Kernel Team <kernel@pengutronix.de> 10453L: linux-fbdev@vger.kernel.org 10454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10455S: Maintained 10456F: drivers/video/fbdev/imxfb.c 10457 10458FREESCALE IMX DDR PMU DRIVER 10459M: Frank Li <Frank.li@nxp.com> 10460M: Xu Yang <xu.yang_2@nxp.com> 10461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10462S: Maintained 10463F: Documentation/admin-guide/perf/imx-ddr.rst 10464F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10465F: drivers/perf/fsl_imx8_ddr_perf.c 10466F: drivers/perf/fsl_imx9_ddr_perf.c 10467F: tools/perf/pmu-events/arch/arm64/freescale/ 10468 10469FREESCALE IMX I2C DRIVER 10470M: Oleksij Rempel <o.rempel@pengutronix.de> 10471R: Pengutronix Kernel Team <kernel@pengutronix.de> 10472L: linux-i2c@vger.kernel.org 10473S: Maintained 10474F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10475F: drivers/i2c/busses/i2c-imx.c 10476 10477FREESCALE IMX LPI2C DRIVER 10478M: Dong Aisheng <aisheng.dong@nxp.com> 10479L: linux-i2c@vger.kernel.org 10480L: imx@lists.linux.dev 10481S: Maintained 10482F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10483F: drivers/i2c/busses/i2c-imx-lpi2c.c 10484 10485FREESCALE IMX LPSPI DRIVER 10486M: Frank Li <Frank.Li@nxp.com> 10487L: linux-spi@vger.kernel.org 10488L: imx@lists.linux.dev 10489S: Maintained 10490F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10491F: drivers/spi/spi-fsl-lpspi.c 10492 10493FREESCALE MPC I2C DRIVER 10494M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10495L: linux-i2c@vger.kernel.org 10496S: Maintained 10497F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10498F: drivers/i2c/busses/i2c-mpc.c 10499 10500FREESCALE QORIQ DPAA ETHERNET DRIVER 10501M: Madalin Bucur <madalin.bucur@nxp.com> 10502L: netdev@vger.kernel.org 10503S: Maintained 10504F: drivers/net/ethernet/freescale/dpaa 10505 10506FREESCALE QORIQ DPAA FMAN DRIVER 10507M: Madalin Bucur <madalin.bucur@nxp.com> 10508R: Sean Anderson <sean.anderson@linux.dev> 10509L: netdev@vger.kernel.org 10510S: Maintained 10511F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10512F: drivers/net/ethernet/freescale/fman 10513 10514FREESCALE QORIQ PTP CLOCK DRIVER 10515M: Yangbo Lu <yangbo.lu@nxp.com> 10516L: netdev@vger.kernel.org 10517S: Maintained 10518F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10519F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10520F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10521F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10522F: drivers/ptp/ptp_qoriq.c 10523F: include/linux/fsl/ptp_qoriq.h 10524 10525FREESCALE QUAD SPI DRIVER 10526M: Han Xu <han.xu@nxp.com> 10527L: linux-spi@vger.kernel.org 10528L: imx@lists.linux.dev 10529S: Maintained 10530F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10531F: drivers/spi/spi-fsl-qspi.c 10532 10533FREESCALE QUICC ENGINE LIBRARY 10534M: Qiang Zhao <qiang.zhao@nxp.com> 10535M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10536L: linuxppc-dev@lists.ozlabs.org 10537S: Maintained 10538F: drivers/soc/fsl/qe/ 10539F: include/soc/fsl/qe/ 10540 10541FREESCALE QUICC ENGINE QMC DRIVER 10542M: Herve Codina <herve.codina@bootlin.com> 10543L: linuxppc-dev@lists.ozlabs.org 10544S: Maintained 10545F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10546F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10547F: drivers/soc/fsl/qe/qmc.c 10548F: include/soc/fsl/qe/qmc.h 10549 10550FREESCALE QUICC ENGINE QMC HDLC DRIVER 10551M: Herve Codina <herve.codina@bootlin.com> 10552L: netdev@vger.kernel.org 10553L: linuxppc-dev@lists.ozlabs.org 10554S: Maintained 10555F: drivers/net/wan/fsl_qmc_hdlc.c 10556 10557FREESCALE QUICC ENGINE TSA DRIVER 10558M: Herve Codina <herve.codina@bootlin.com> 10559L: linuxppc-dev@lists.ozlabs.org 10560S: Maintained 10561F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10562F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10563F: drivers/soc/fsl/qe/tsa.c 10564F: drivers/soc/fsl/qe/tsa.h 10565F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10566F: include/dt-bindings/soc/qe-fsl,tsa.h 10567 10568FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10569L: netdev@vger.kernel.org 10570L: linuxppc-dev@lists.ozlabs.org 10571S: Orphan 10572F: drivers/net/ethernet/freescale/ucc_geth* 10573 10574FREESCALE QUICC ENGINE UCC HDLC DRIVER 10575M: Zhao Qiang <qiang.zhao@nxp.com> 10576L: netdev@vger.kernel.org 10577L: linuxppc-dev@lists.ozlabs.org 10578S: Maintained 10579F: drivers/net/wan/fsl_ucc_hdlc* 10580 10581FREESCALE QUICC ENGINE UCC UART DRIVER 10582M: Timur Tabi <timur@kernel.org> 10583L: linuxppc-dev@lists.ozlabs.org 10584S: Maintained 10585F: drivers/tty/serial/ucc_uart.c 10586 10587FREESCALE SOC DRIVERS 10588M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10589L: linuxppc-dev@lists.ozlabs.org 10590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10591S: Maintained 10592F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10593F: Documentation/devicetree/bindings/soc/fsl/ 10594F: drivers/soc/fsl/ 10595F: include/linux/fsl/ 10596F: include/soc/fsl/ 10597 10598FREESCALE SOC FS_ENET DRIVER 10599M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10600L: linuxppc-dev@lists.ozlabs.org 10601L: netdev@vger.kernel.org 10602S: Maintained 10603F: drivers/net/ethernet/freescale/fs_enet/ 10604 10605FREESCALE SOC SOUND DRIVERS 10606M: Shengjiu Wang <shengjiu.wang@gmail.com> 10607M: Xiubo Li <Xiubo.Lee@gmail.com> 10608R: Fabio Estevam <festevam@gmail.com> 10609R: Nicolin Chen <nicoleotsuka@gmail.com> 10610L: linux-sound@vger.kernel.org 10611L: linuxppc-dev@lists.ozlabs.org 10612S: Maintained 10613F: sound/soc/fsl/fsl* 10614F: sound/soc/fsl/imx* 10615 10616FREESCALE SOC LPC32XX SOUND DRIVERS 10617M: J.M.B. Downing <jonathan.downing@nautel.com> 10618M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10619R: Vladimir Zapolskiy <vz@mleia.com> 10620L: linux-sound@vger.kernel.org 10621L: linuxppc-dev@lists.ozlabs.org 10622S: Maintained 10623F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10624F: sound/soc/fsl/lpc3xxx-* 10625 10626FREESCALE SOC SOUND QMC DRIVER 10627M: Herve Codina <herve.codina@bootlin.com> 10628L: linux-sound@vger.kernel.org 10629L: linuxppc-dev@lists.ozlabs.org 10630S: Maintained 10631F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10632F: sound/soc/fsl/fsl_qmc_audio.c 10633 10634FREESCALE USB PERIPHERAL DRIVERS 10635L: linux-usb@vger.kernel.org 10636L: linuxppc-dev@lists.ozlabs.org 10637S: Orphan 10638F: drivers/usb/gadget/udc/fsl* 10639 10640FREESCALE USB PHY DRIVER 10641L: linux-usb@vger.kernel.org 10642L: linuxppc-dev@lists.ozlabs.org 10643S: Orphan 10644F: drivers/usb/phy/phy-fsl-usb* 10645 10646FREEZER 10647M: "Rafael J. Wysocki" <rafael@kernel.org> 10648R: Pavel Machek <pavel@kernel.org> 10649L: linux-pm@vger.kernel.org 10650S: Supported 10651F: Documentation/power/freezing-of-tasks.rst 10652F: include/linux/freezer.h 10653F: kernel/freezer.c 10654 10655FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10656M: Eric Biggers <ebiggers@kernel.org> 10657M: Theodore Y. Ts'o <tytso@mit.edu> 10658M: Jaegeuk Kim <jaegeuk@kernel.org> 10659L: linux-fscrypt@vger.kernel.org 10660S: Supported 10661Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10662T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10663F: Documentation/filesystems/fscrypt.rst 10664F: fs/crypto/ 10665F: include/linux/fscrypt.h 10666F: include/uapi/linux/fscrypt.h 10667 10668FSI SUBSYSTEM 10669M: Eddie James <eajames@linux.ibm.com> 10670R: Ninad Palsule <ninad@linux.ibm.com> 10671L: linux-fsi@lists.ozlabs.org 10672S: Supported 10673Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10674F: Documentation/devicetree/bindings/fsi/ 10675F: drivers/fsi/ 10676F: include/linux/fsi*.h 10677F: include/trace/events/fsi*.h 10678 10679FSI-ATTACHED I2C DRIVER 10680M: Eddie James <eajames@linux.ibm.com> 10681L: linux-i2c@vger.kernel.org 10682L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10683S: Maintained 10684F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10685F: drivers/i2c/busses/i2c-fsi.c 10686 10687FSI-ATTACHED SPI DRIVER 10688M: Eddie James <eajames@linux.ibm.com> 10689L: linux-spi@vger.kernel.org 10690S: Maintained 10691F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10692F: drivers/spi/spi-fsi.c 10693 10694FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10695M: Jan Kara <jack@suse.cz> 10696R: Amir Goldstein <amir73il@gmail.com> 10697L: linux-fsdevel@vger.kernel.org 10698S: Maintained 10699T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10700F: fs/notify/ 10701F: include/linux/fsnotify*.h 10702 10703FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10704M: Eric Biggers <ebiggers@kernel.org> 10705M: Theodore Y. Ts'o <tytso@mit.edu> 10706L: fsverity@lists.linux.dev 10707S: Supported 10708Q: https://patchwork.kernel.org/project/fsverity/list/ 10709T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10710F: Documentation/filesystems/fsverity.rst 10711F: fs/verity/ 10712F: include/linux/fsverity.h 10713F: include/trace/events/fsverity.h 10714F: include/uapi/linux/fsverity.h 10715 10716FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10717M: Michael Zaidman <michael.zaidman@gmail.com> 10718L: linux-i2c@vger.kernel.org 10719L: linux-input@vger.kernel.org 10720S: Maintained 10721F: drivers/hid/hid-ft260.c 10722 10723FUJITSU LAPTOP EXTRAS 10724M: Jonathan Woithe <jwoithe@just42.net> 10725L: platform-driver-x86@vger.kernel.org 10726S: Maintained 10727F: drivers/platform/x86/fujitsu-laptop.c 10728 10729FUJITSU TABLET EXTRAS 10730M: Robert Gerlach <khnz@gmx.de> 10731L: platform-driver-x86@vger.kernel.org 10732S: Maintained 10733F: drivers/platform/x86/fujitsu-tablet.c 10734 10735FUNCTION HOOKS (FTRACE) 10736M: Steven Rostedt <rostedt@goodmis.org> 10737M: Masami Hiramatsu <mhiramat@kernel.org> 10738R: Mark Rutland <mark.rutland@arm.com> 10739L: linux-kernel@vger.kernel.org 10740L: linux-trace-kernel@vger.kernel.org 10741S: Maintained 10742Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10743T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10744F: Documentation/trace/ftrace* 10745F: arch/*/*/*/*ftrace* 10746F: arch/*/*/*ftrace* 10747F: include/*/*ftrace* 10748F: kernel/trace/fgraph.c 10749F: kernel/trace/ftrace* 10750F: samples/ftrace 10751 10752FUNGIBLE ETHERNET DRIVERS 10753M: Dimitris Michailidis <dmichail@fungible.com> 10754L: netdev@vger.kernel.org 10755S: Maintained 10756F: drivers/net/ethernet/fungible/ 10757 10758FUSE FILESYSTEM [CORE] 10759M: Miklos Szeredi <miklos@szeredi.hu> 10760L: fuse-devel@lists.linux.dev 10761S: Supported 10762W: https://github.com/libfuse/ 10763T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10764F: Documentation/filesystems/fuse/* 10765F: fs/fuse/ 10766F: include/uapi/linux/fuse.h 10767F: tools/testing/selftests/filesystems/fuse/ 10768 10769FUSE FILESYSTEM [IO-URING] 10770M: Bernd Schubert <bernd@bsbernd.com> 10771M: Joanne Koong <joannelkoong@gmail.com> 10772L: fuse-devel@lists.linux.dev 10773S: Maintained 10774T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10775F: Documentation/filesystems/fuse/fuse-io-uring.rst 10776F: fs/fuse/dev_uring.c 10777F: fs/fuse/dev_uring_i.h 10778 10779FUSE FILESYSTEM [PASSTHROUGH] 10780M: Amir Goldstein <amir73il@gmail.com> 10781L: fuse-devel@lists.linux.dev 10782S: Maintained 10783T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10784F: Documentation/filesystems/fuse/fuse-passthrough.rst 10785F: fs/fuse/backing.c 10786F: fs/fuse/iomode.c 10787F: fs/fuse/passthrough.c 10788 10789FUTEX SUBSYSTEM 10790M: Thomas Gleixner <tglx@kernel.org> 10791M: Ingo Molnar <mingo@redhat.com> 10792R: Peter Zijlstra <peterz@infradead.org> 10793R: Darren Hart <dvhart@infradead.org> 10794R: Davidlohr Bueso <dave@stgolabs.net> 10795R: André Almeida <andrealmeid@igalia.com> 10796L: linux-kernel@vger.kernel.org 10797S: Maintained 10798P: Documentation/process/maintainer-tip.rst 10799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10800F: Documentation/locking/*futex* 10801F: include/asm-generic/futex.h 10802F: include/linux/futex.h 10803F: include/uapi/linux/futex.h 10804F: kernel/futex/* 10805F: tools/perf/bench/futex* 10806F: tools/testing/selftests/futex/ 10807 10808FWCTL SUBSYSTEM 10809M: Dave Jiang <dave.jiang@intel.com> 10810M: Jason Gunthorpe <jgg@nvidia.com> 10811M: Saeed Mahameed <saeedm@nvidia.com> 10812M: Zhi Wang <zhiw@nvidia.com> (RUST) 10813R: Jonathan Cameron <jic23@kernel.org> 10814S: Maintained 10815F: Documentation/userspace-api/fwctl/ 10816F: drivers/fwctl/ 10817F: include/linux/fwctl.h 10818F: include/uapi/fwctl/ 10819F: rust/helpers/fwctl.c 10820F: rust/kernel/fwctl.rs 10821 10822FWCTL BNXT DRIVER 10823M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10824L: linux-kernel@vger.kernel.org 10825S: Maintained 10826F: drivers/fwctl/bnxt/ 10827 10828FWCTL MLX5 DRIVER 10829M: Saeed Mahameed <saeedm@nvidia.com> 10830R: Itay Avraham <itayavr@nvidia.com> 10831L: linux-kernel@vger.kernel.org 10832S: Maintained 10833F: drivers/fwctl/mlx5/ 10834 10835FWCTL PDS DRIVER 10836M: Brett Creeley <brett.creeley@amd.com> 10837L: linux-kernel@vger.kernel.org 10838S: Maintained 10839F: drivers/fwctl/pds/ 10840 10841GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10842M: Sebastian Reichel <sre@kernel.org> 10843L: linux-media@vger.kernel.org 10844S: Maintained 10845F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10846F: drivers/media/i2c/gc0308.c 10847 10848GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10849M: Hans de Goede <hansg@kernel.org> 10850L: linux-media@vger.kernel.org 10851S: Maintained 10852F: drivers/media/i2c/gc0310.c 10853 10854GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10855M: Zhi Mao <zhi.mao@mediatek.com> 10856L: linux-media@vger.kernel.org 10857S: Maintained 10858F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10859F: drivers/media/i2c/gc05a2.c 10860 10861GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10862M: Zhi Mao <zhi.mao@mediatek.com> 10863L: linux-media@vger.kernel.org 10864S: Maintained 10865F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10866F: drivers/media/i2c/gc08a3.c 10867 10868GALAXYCORE GC2145 SENSOR DRIVER 10869M: Alain Volmat <alain.volmat@foss.st.com> 10870L: linux-media@vger.kernel.org 10871S: Maintained 10872T: git git://linuxtv.org/media.git 10873F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10874F: drivers/media/i2c/gc2145.c 10875 10876GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10877M: Tim Harvey <tharvey@gateworks.com> 10878S: Maintained 10879F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10880F: Documentation/hwmon/gsc-hwmon.rst 10881F: drivers/hwmon/gsc-hwmon.c 10882F: drivers/mfd/gateworks-gsc.c 10883F: include/linux/mfd/gsc.h 10884F: include/linux/platform_data/gsc_hwmon.h 10885 10886GCC PLUGINS 10887M: Kees Cook <kees@kernel.org> 10888L: linux-hardening@vger.kernel.org 10889S: Maintained 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10891F: Documentation/kbuild/gcc-plugins.rst 10892F: scripts/Makefile.gcc-plugins 10893F: scripts/gcc-plugins/ 10894 10895GCOV BASED KERNEL PROFILING 10896M: Peter Oberparleiter <oberpar@linux.ibm.com> 10897S: Maintained 10898F: Documentation/dev-tools/gcov.rst 10899F: kernel/gcov/ 10900 10901GDB KERNEL DEBUGGING HELPER SCRIPTS 10902M: Jan Kiszka <jan.kiszka@siemens.com> 10903M: Kieran Bingham <kbingham@kernel.org> 10904S: Supported 10905F: scripts/gdb/ 10906 10907GE HEALTHCARE PMC ADC DRIVER 10908M: Herve Codina <herve.codina@bootlin.com> 10909L: linux-iio@vger.kernel.org 10910S: Maintained 10911F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10912F: drivers/iio/adc/gehc-pmc-adc.c 10913F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10914 10915GEMINI CRYPTO DRIVER 10916M: Corentin Labbe <clabbe@baylibre.com> 10917L: linux-crypto@vger.kernel.org 10918S: Maintained 10919F: drivers/crypto/gemini/ 10920 10921GEMTEK FM RADIO RECEIVER DRIVER 10922M: Hans Verkuil <hverkuil@kernel.org> 10923L: linux-media@vger.kernel.org 10924S: Maintained 10925W: https://linuxtv.org 10926T: git git://linuxtv.org/media.git 10927F: drivers/media/radio/radio-gemtek* 10928 10929GENDWARFKSYMS 10930M: Sami Tolvanen <samitolvanen@google.com> 10931L: linux-modules@vger.kernel.org 10932L: linux-kbuild@vger.kernel.org 10933S: Maintained 10934F: scripts/gendwarfksyms/ 10935 10936GENERIC ARCHITECTURE TOPOLOGY 10937M: Sudeep Holla <sudeep.holla@kernel.org> 10938L: linux-kernel@vger.kernel.org 10939S: Maintained 10940F: drivers/base/arch_topology.c 10941F: include/linux/arch_topology.h 10942 10943GENERIC ENTRY CODE 10944M: Thomas Gleixner <tglx@kernel.org> 10945M: Peter Zijlstra <peterz@infradead.org> 10946M: Andy Lutomirski <luto@kernel.org> 10947L: linux-kernel@vger.kernel.org 10948S: Maintained 10949P: Documentation/process/maintainer-tip.rst 10950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10951F: include/linux/entry-common.h 10952F: include/linux/entry-virt.h 10953F: include/linux/irq-entry-common.h 10954F: kernel/entry/ 10955 10956GENERIC GPIO I2C DRIVER 10957M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10958S: Supported 10959F: drivers/i2c/busses/i2c-gpio.c 10960F: include/linux/platform_data/i2c-gpio.h 10961 10962GENERIC GPIO I2C MULTIPLEXER DRIVER 10963M: Peter Korsgaard <peter.korsgaard@barco.com> 10964L: linux-i2c@vger.kernel.org 10965S: Supported 10966F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10967F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10968F: drivers/i2c/muxes/i2c-mux-gpio.c 10969F: include/linux/platform_data/i2c-mux-gpio.h 10970 10971GENERIC GPIO RESET DRIVER 10972M: Krzysztof Kozlowski <krzk@kernel.org> 10973S: Maintained 10974F: drivers/reset/reset-gpio.c 10975 10976GENERIC HDLC (WAN) DRIVERS 10977M: Krzysztof Halasa <khc@pm.waw.pl> 10978S: Maintained 10979W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10980F: drivers/net/wan/c101.c 10981F: drivers/net/wan/hd6457* 10982F: drivers/net/wan/hdlc* 10983F: drivers/net/wan/n2.c 10984F: drivers/net/wan/pc300too.c 10985F: drivers/net/wan/pci200syn.c 10986F: drivers/net/wan/wanxl* 10987 10988GENERIC INCLUDE/ASM HEADER FILES 10989M: Arnd Bergmann <arnd@arndb.de> 10990L: linux-arch@vger.kernel.org 10991S: Maintained 10992T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10993F: include/asm-generic/ 10994F: include/uapi/asm-generic/ 10995 10996GENERIC PHY FRAMEWORK 10997M: Vinod Koul <vkoul@kernel.org> 10998R: Neil Armstrong <neil.armstrong@linaro.org> 10999R: Manivannan Sadhasivam <mani@kernel.org> 11000L: linux-phy@lists.infradead.org 11001S: Supported 11002Q: https://patchwork.kernel.org/project/linux-phy/list/ 11003T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 11004F: Documentation/devicetree/bindings/phy/ 11005F: drivers/phy/ 11006F: include/dt-bindings/phy/ 11007F: include/linux/phy/ 11008 11009GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 11010M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11011S: Supported 11012F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 11013F: drivers/i2c/muxes/i2c-demux-pinctrl.c 11014 11015GENERIC PM DOMAINS 11016M: Ulf Hansson <ulfh@kernel.org> 11017L: linux-pm@vger.kernel.org 11018S: Supported 11019F: Documentation/devicetree/bindings/power/power?domain* 11020T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 11021F: drivers/pmdomain/ 11022F: include/linux/pm_domain.h 11023 11024GENERIC RADIX TREE 11025M: Kent Overstreet <kent.overstreet@linux.dev> 11026S: Supported 11027C: irc://irc.oftc.net/bcache 11028F: include/linux/generic-radix-tree.h 11029F: lib/generic-radix-tree.c 11030 11031GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 11032M: Eugen Hristev <ehristev@kernel.org> 11033L: linux-input@vger.kernel.org 11034S: Maintained 11035F: drivers/input/touchscreen/resistive-adc-touch.c 11036 11037GENERIC STRING LIBRARY 11038M: Kees Cook <kees@kernel.org> 11039R: Andy Shevchenko <andy@kernel.org> 11040L: linux-hardening@vger.kernel.org 11041S: Supported 11042T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11043F: include/linux/string.h 11044F: include/linux/string_choices.h 11045F: include/linux/string_helpers.h 11046F: lib/string.c 11047F: lib/string_helpers.c 11048F: lib/tests/string_helpers_kunit.c 11049F: lib/tests/string_kunit.c 11050F: scripts/coccinelle/api/string_choices.cocci 11051 11052GENERIC UIO DRIVER FOR PCI DEVICES 11053M: "Michael S. Tsirkin" <mst@redhat.com> 11054L: kvm@vger.kernel.org 11055S: Supported 11056F: drivers/uio/uio_pci_generic.c 11057 11058GENERIC VDSO LIBRARY 11059M: Andy Lutomirski <luto@kernel.org> 11060M: Thomas Gleixner <tglx@kernel.org> 11061M: Vincenzo Frascino <vincenzo.frascino@arm.com> 11062L: linux-kernel@vger.kernel.org 11063S: Maintained 11064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 11065F: include/asm-generic/vdso/vsyscall.h 11066F: include/linux/vdso_datastore.h 11067F: include/vdso/ 11068F: kernel/time/namespace_vdso.c 11069F: kernel/time/vsyscall.c 11070F: lib/vdso/ 11071F: tools/testing/selftests/vDSO/ 11072 11073GENWQE (IBM Generic Workqueue Card) 11074M: Frank Haverkamp <haver@linux.ibm.com> 11075S: Supported 11076F: drivers/misc/genwqe/ 11077 11078GET_MAINTAINER SCRIPT 11079M: Joe Perches <joe@perches.com> 11080S: Maintained 11081F: scripts/get_maintainer.pl 11082 11083GFS2 FILE SYSTEM 11084M: Andreas Gruenbacher <agruenba@redhat.com> 11085L: gfs2@lists.linux.dev 11086S: Supported 11087B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11088T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11089F: Documentation/filesystems/gfs2/ 11090F: fs/gfs2/ 11091F: include/uapi/linux/gfs2_ondisk.h 11092 11093GIGABYTE WATERFORCE SENSOR DRIVER 11094M: Aleksa Savic <savicaleksa83@gmail.com> 11095L: linux-hwmon@vger.kernel.org 11096S: Maintained 11097F: Documentation/hwmon/gigabyte_waterforce.rst 11098F: drivers/hwmon/gigabyte_waterforce.c 11099 11100GIGABYTE WMI DRIVER 11101M: Thomas Weißschuh <linux@weissschuh.net> 11102L: platform-driver-x86@vger.kernel.org 11103S: Maintained 11104F: drivers/platform/x86/gigabyte-wmi.c 11105 11106GNSS SUBSYSTEM 11107M: Johan Hovold <johan@kernel.org> 11108S: Maintained 11109T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11110F: Documentation/ABI/testing/sysfs-class-gnss 11111F: Documentation/devicetree/bindings/gnss/ 11112F: drivers/gnss/ 11113F: include/linux/gnss.h 11114 11115GO7007 MPEG CODEC 11116M: Hans Verkuil <hverkuil@kernel.org> 11117L: linux-media@vger.kernel.org 11118S: Maintained 11119F: drivers/media/usb/go7007/ 11120 11121GOCONTROLL MODULINE MODULE SLOT 11122M: Maud Spierings <maudspierings@gocontroll.com> 11123S: Maintained 11124F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11125 11126GOODIX TOUCHSCREEN 11127M: Hans de Goede <hansg@kernel.org> 11128L: linux-input@vger.kernel.org 11129S: Maintained 11130F: drivers/input/touchscreen/goodix* 11131 11132GOOGLE ETHERNET DRIVERS 11133M: Joshua Washington <joshwash@google.com> 11134M: Harshitha Ramamurthy <hramamurthy@google.com> 11135L: netdev@vger.kernel.org 11136S: Maintained 11137F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11138F: drivers/net/ethernet/google 11139 11140GOOGLE FIRMWARE DRIVERS 11141M: Tzung-Bi Shih <tzungbi@kernel.org> 11142R: Brian Norris <briannorris@chromium.org> 11143R: Julius Werner <jwerner@chromium.org> 11144L: chrome-platform@lists.linux.dev 11145S: Maintained 11146T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11147F: drivers/firmware/google/ 11148F: include/linux/coreboot.h 11149 11150GOOGLE TENSOR SoC SUPPORT 11151M: Peter Griffin <peter.griffin@linaro.org> 11152R: André Draszik <andre.draszik@linaro.org> 11153R: Tudor Ambarus <tudor.ambarus@linaro.org> 11154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11155L: linux-samsung-soc@vger.kernel.org 11156S: Maintained 11157P: Documentation/process/maintainer-soc-clean-dts.rst 11158C: irc://irc.oftc.net/pixel6-kernel-dev 11159F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11160F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11161F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11162F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11163F: arch/arm64/boot/dts/exynos/google/ 11164F: drivers/clk/samsung/clk-gs101.c 11165F: drivers/phy/phy-google-usb.c 11166F: drivers/soc/samsung/gs101-pmu.c 11167F: drivers/phy/samsung/phy-gs101-ufs.c 11168F: drivers/usb/dwc3/dwc3-google.c 11169F: include/dt-bindings/clock/google,gs101* 11170K: [gG]oogle.?[tT]ensor 11171 11172GPD FAN DRIVER 11173M: Cryolitia PukNgae <cryolitia@uniontech.com> 11174L: linux-hwmon@vger.kernel.org 11175S: Maintained 11176F: Documentation/hwmon/gpd-fan.rst 11177F: drivers/hwmon/gpd-fan.c 11178 11179GPD POCKET FAN DRIVER 11180M: Hans de Goede <hansg@kernel.org> 11181L: platform-driver-x86@vger.kernel.org 11182S: Maintained 11183F: drivers/platform/x86/gpd-pocket-fan.c 11184 11185GPIB DRIVERS 11186M: Dave Penkler <dpenkler@gmail.com> 11187M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11188S: Maintained 11189F: drivers/gpib/ 11190F: include/uapi/linux/gpib.h 11191F: include/uapi/linux/gpib_ioctl.h 11192 11193GPIO ACPI SUPPORT 11194M: Mika Westerberg <westeri@kernel.org> 11195M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11196L: linux-gpio@vger.kernel.org 11197L: linux-acpi@vger.kernel.org 11198S: Supported 11199T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11200F: Documentation/firmware-guide/acpi/gpio-properties.rst 11201F: drivers/gpio/gpiolib-acpi-*.c 11202F: drivers/gpio/gpiolib-acpi.h 11203 11204GPIO AGGREGATOR 11205M: Geert Uytterhoeven <geert+renesas@glider.be> 11206L: linux-gpio@vger.kernel.org 11207S: Supported 11208F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11209F: drivers/gpio/gpio-aggregator.c 11210 11211GPIO IR Transmitter 11212M: Sean Young <sean@mess.org> 11213L: linux-media@vger.kernel.org 11214S: Maintained 11215F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11216F: drivers/media/rc/gpio-ir-tx.c 11217 11218GPIO LINE MUX 11219M: Jonas Jelonek <jelonek.jonas@gmail.com> 11220S: Maintained 11221F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11222F: drivers/gpio/gpio-line-mux.c 11223 11224GPIO MOCKUP DRIVER 11225M: Bamvor Jian Zhang <bamv2005@gmail.com> 11226L: linux-gpio@vger.kernel.org 11227S: Maintained 11228F: drivers/gpio/gpio-mockup.c 11229F: tools/testing/selftests/gpio/ 11230 11231GPIO REGMAP 11232M: Michael Walle <mwalle@kernel.org> 11233S: Maintained 11234F: drivers/gpio/gpio-regmap.c 11235F: include/linux/gpio/regmap.h 11236K: (devm_)?gpio_regmap_(un)?register 11237 11238GPIO SLOPPY LOGIC ANALYZER 11239M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11240S: Supported 11241F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11242F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11243F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11244 11245GPIO SUBSYSTEM 11246M: Linus Walleij <linusw@kernel.org> 11247M: Bartosz Golaszewski <brgl@kernel.org> 11248L: linux-gpio@vger.kernel.org 11249S: Maintained 11250T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11251F: Documentation/admin-guide/gpio/ 11252F: Documentation/devicetree/bindings/gpio/ 11253F: Documentation/driver-api/gpio/ 11254F: drivers/gpio/ 11255F: include/dt-bindings/gpio/ 11256F: include/linux/gpio.h 11257F: include/linux/gpio/ 11258K: (devm_)?gpio_(request|free|direction|get|set) 11259K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11260K: devm_gpiod_unhinge 11261 11262GPIO UAPI 11263M: Bartosz Golaszewski <brgl@kernel.org> 11264R: Kent Gibson <warthog618@gmail.com> 11265L: linux-gpio@vger.kernel.org 11266S: Maintained 11267T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11268F: Documentation/ABI/obsolete/sysfs-gpio 11269F: Documentation/ABI/testing/gpio-cdev 11270F: Documentation/userspace-api/gpio/ 11271F: drivers/gpio/gpiolib-cdev.c 11272F: include/uapi/linux/gpio.h 11273F: tools/gpio/ 11274 11275GRETH 10/100/1G Ethernet MAC device driver 11276M: Andreas Larsson <andreas@gaisler.com> 11277L: netdev@vger.kernel.org 11278S: Maintained 11279F: drivers/net/ethernet/aeroflex/ 11280 11281GREYBUS AUDIO PROTOCOLS DRIVERS 11282M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11283M: Mark Greer <mgreer@animalcreek.com> 11284S: Maintained 11285F: drivers/staging/greybus/audio_apbridgea.c 11286F: drivers/staging/greybus/audio_apbridgea.h 11287F: drivers/staging/greybus/audio_codec.c 11288F: drivers/staging/greybus/audio_codec.h 11289F: drivers/staging/greybus/audio_gb.c 11290F: drivers/staging/greybus/audio_manager.c 11291F: drivers/staging/greybus/audio_manager.h 11292F: drivers/staging/greybus/audio_manager_module.c 11293F: drivers/staging/greybus/audio_manager_private.h 11294F: drivers/staging/greybus/audio_manager_sysfs.c 11295F: drivers/staging/greybus/audio_module.c 11296F: drivers/staging/greybus/audio_topology.c 11297 11298GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11299M: Viresh Kumar <vireshk@kernel.org> 11300S: Maintained 11301F: drivers/staging/greybus/authentication.c 11302F: drivers/staging/greybus/bootrom.c 11303F: drivers/staging/greybus/firmware.h 11304F: drivers/staging/greybus/fw-core.c 11305F: drivers/staging/greybus/fw-download.c 11306F: drivers/staging/greybus/fw-management.c 11307F: drivers/staging/greybus/greybus_authentication.h 11308F: drivers/staging/greybus/greybus_firmware.h 11309F: drivers/staging/greybus/hid.c 11310F: drivers/staging/greybus/i2c.c 11311F: drivers/staging/greybus/spi.c 11312F: drivers/staging/greybus/spilib.c 11313F: drivers/staging/greybus/spilib.h 11314 11315GREYBUS LOOPBACK DRIVER 11316M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11317S: Maintained 11318F: drivers/staging/greybus/loopback.c 11319 11320GREYBUS PLATFORM DRIVERS 11321M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11322S: Maintained 11323F: drivers/staging/greybus/arche-apb-ctrl.c 11324F: drivers/staging/greybus/arche-platform.c 11325F: drivers/staging/greybus/arche_platform.h 11326 11327GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11328M: Rui Miguel Silva <rmfrfs@gmail.com> 11329S: Maintained 11330F: drivers/staging/greybus/gpio.c 11331F: drivers/staging/greybus/light.c 11332F: drivers/staging/greybus/power_supply.c 11333F: drivers/staging/greybus/sdio.c 11334F: drivers/staging/greybus/spi.c 11335F: drivers/staging/greybus/spilib.c 11336 11337GREYBUS BEAGLEPLAY DRIVERS 11338M: Ayush Singh <ayushdevel1325@gmail.com> 11339L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11340S: Maintained 11341F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11342F: drivers/greybus/gb-beagleplay.c 11343 11344GREYBUS SUBSYSTEM 11345M: Johan Hovold <johan@kernel.org> 11346M: Alex Elder <elder@kernel.org> 11347M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11348L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11349S: Maintained 11350F: drivers/greybus/ 11351F: drivers/staging/greybus/ 11352F: include/linux/greybus.h 11353F: include/linux/greybus/ 11354 11355GREYBUS UART PROTOCOLS DRIVERS 11356M: David Lin <dtwlin@gmail.com> 11357S: Maintained 11358F: drivers/staging/greybus/log.c 11359F: drivers/staging/greybus/uart.c 11360 11361GS1662 VIDEO SERIALIZER 11362M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11363L: linux-media@vger.kernel.org 11364S: Maintained 11365T: git git://linuxtv.org/media.git 11366F: drivers/media/spi/gs1662.c 11367 11368GSPCA FINEPIX SUBDRIVER 11369M: Frank Zago <frank@zago.net> 11370L: linux-media@vger.kernel.org 11371S: Maintained 11372T: git git://linuxtv.org/media.git 11373F: drivers/media/usb/gspca/finepix.c 11374 11375GSPCA GL860 SUBDRIVER 11376M: Olivier Lorin <o.lorin@laposte.net> 11377L: linux-media@vger.kernel.org 11378S: Maintained 11379T: git git://linuxtv.org/media.git 11380F: drivers/media/usb/gspca/gl860/ 11381 11382GSPCA M5602 SUBDRIVER 11383M: Erik Andren <erik.andren@gmail.com> 11384L: linux-media@vger.kernel.org 11385S: Maintained 11386T: git git://linuxtv.org/media.git 11387F: drivers/media/usb/gspca/m5602/ 11388 11389GSPCA PAC207 SONIXB SUBDRIVER 11390M: Hans Verkuil <hverkuil@kernel.org> 11391L: linux-media@vger.kernel.org 11392S: Odd Fixes 11393T: git git://linuxtv.org/media.git 11394F: drivers/media/usb/gspca/pac207.c 11395 11396GSPCA SN9C20X SUBDRIVER 11397M: Brian Johnson <brijohn@gmail.com> 11398L: linux-media@vger.kernel.org 11399S: Maintained 11400T: git git://linuxtv.org/media.git 11401F: drivers/media/usb/gspca/sn9c20x.c 11402 11403GSPCA T613 SUBDRIVER 11404M: Leandro Costantino <lcostantino@gmail.com> 11405L: linux-media@vger.kernel.org 11406S: Maintained 11407T: git git://linuxtv.org/media.git 11408F: drivers/media/usb/gspca/t613.c 11409 11410GSPCA USB WEBCAM DRIVER 11411M: Hans Verkuil <hverkuil@kernel.org> 11412L: linux-media@vger.kernel.org 11413S: Odd Fixes 11414T: git git://linuxtv.org/media.git 11415F: drivers/media/usb/gspca/ 11416 11417GTP (GPRS Tunneling Protocol) 11418M: Pablo Neira Ayuso <pablo@netfilter.org> 11419M: Harald Welte <laforge@gnumonks.org> 11420L: osmocom-net-gprs@lists.osmocom.org 11421S: Maintained 11422T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11423F: drivers/net/gtp.c 11424 11425GUID PARTITION TABLE (GPT) 11426M: Davidlohr Bueso <dave@stgolabs.net> 11427L: linux-efi@vger.kernel.org 11428S: Maintained 11429F: block/partitions/efi.* 11430 11431HABANALABS PCI DRIVER 11432M: Koby Elbaz <koby.elbaz@intel.com> 11433M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11434L: dri-devel@lists.freedesktop.org 11435S: Supported 11436C: irc://irc.oftc.net/dri-devel 11437T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11438F: Documentation/ABI/testing/debugfs-driver-habanalabs 11439F: Documentation/ABI/testing/sysfs-driver-habanalabs 11440F: drivers/accel/habanalabs/ 11441F: include/linux/habanalabs/ 11442F: include/trace/events/habanalabs.h 11443F: include/uapi/drm/habanalabs_accel.h 11444 11445HACKRF MEDIA DRIVER 11446L: linux-media@vger.kernel.org 11447S: Orphan 11448W: https://linuxtv.org 11449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11450F: drivers/media/usb/hackrf/ 11451 11452HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11453M: Chuck Lever <cel@kernel.org> 11454L: kernel-tls-handshake@lists.linux.dev 11455L: netdev@vger.kernel.org 11456S: Maintained 11457F: Documentation/netlink/specs/handshake.yaml 11458F: Documentation/networking/tls-handshake.rst 11459F: include/net/handshake.h 11460F: include/trace/events/handshake.h 11461F: net/handshake/ 11462 11463HANTRO VPU CODEC DRIVER 11464M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11465M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11466M: Philipp Zabel <p.zabel@pengutronix.de> 11467L: linux-media@vger.kernel.org 11468L: linux-rockchip@lists.infradead.org 11469S: Maintained 11470F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11471F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11472F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11473F: drivers/media/platform/verisilicon/ 11474 11475HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11476M: Frank Seidel <frank@f-seidel.de> 11477L: platform-driver-x86@vger.kernel.org 11478S: Maintained 11479W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11480F: drivers/platform/x86/hdaps.c 11481 11482HARDWARE MONITORING 11483M: Guenter Roeck <linux@roeck-us.net> 11484L: linux-hwmon@vger.kernel.org 11485S: Maintained 11486W: http://hwmon.wiki.kernel.org/ 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11488F: Documentation/ABI/testing/sysfs-class-hwmon 11489F: Documentation/devicetree/bindings/hwmon/ 11490F: Documentation/hwmon/ 11491F: drivers/hwmon/ 11492F: include/linux/hwmon*.h 11493F: include/trace/events/hwmon*.h 11494K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11495 11496HARDWARE RANDOM NUMBER GENERATOR CORE 11497M: Olivia Mackall <olivia@selenic.com> 11498M: Herbert Xu <herbert@gondor.apana.org.au> 11499L: linux-crypto@vger.kernel.org 11500S: Odd fixes 11501F: Documentation/admin-guide/hw_random.rst 11502F: Documentation/devicetree/bindings/rng/ 11503F: drivers/char/hw_random/ 11504F: include/linux/hw_random.h 11505 11506HARDWARE SPINLOCK CORE 11507M: Bjorn Andersson <andersson@kernel.org> 11508R: Baolin Wang <baolin.wang7@gmail.com> 11509L: linux-remoteproc@vger.kernel.org 11510S: Maintained 11511T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next 11512F: Documentation/devicetree/bindings/hwlock/ 11513F: Documentation/locking/hwspinlock.rst 11514F: drivers/hwspinlock/ 11515F: include/linux/hwspinlock.h 11516 11517HARDWARE TRACING FACILITIES 11518M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11519S: Maintained 11520F: drivers/hwtracing/ 11521 11522HARMONY SOUND DRIVER 11523L: linux-parisc@vger.kernel.org 11524S: Maintained 11525F: sound/parisc/harmony.* 11526 11527HDPVR USB VIDEO ENCODER DRIVER 11528M: Hans Verkuil <hverkuil@kernel.org> 11529L: linux-media@vger.kernel.org 11530S: Odd Fixes 11531W: https://linuxtv.org 11532T: git git://linuxtv.org/media.git 11533F: drivers/media/usb/hdpvr/ 11534 11535HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11536M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11537S: Supported 11538F: drivers/misc/hpilo.[ch] 11539 11540HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11541M: Craig Lamparter <craig.lamparter@hpe.com> 11542S: Supported 11543F: Documentation/watchdog/hpwdt.rst 11544F: drivers/watchdog/hpwdt.c 11545 11546HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11547M: Don Brace <don.brace@microchip.com> 11548L: storagedev@microchip.com 11549L: linux-scsi@vger.kernel.org 11550S: Supported 11551F: Documentation/scsi/hpsa.rst 11552F: drivers/scsi/hpsa*.[ch] 11553F: include/linux/cciss*.h 11554F: include/uapi/linux/cciss*.h 11555 11556HFI1 DRIVER 11557M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11558L: linux-rdma@vger.kernel.org 11559S: Supported 11560F: drivers/infiniband/hw/hfi1 11561 11562HFS FILESYSTEM 11563M: Viacheslav Dubeyko <slava@dubeyko.com> 11564M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11565M: Yangtao Li <frank.li@vivo.com> 11566L: linux-fsdevel@vger.kernel.org 11567S: Maintained 11568T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11569F: Documentation/filesystems/hfs.rst 11570F: fs/hfs/ 11571F: include/linux/hfs_common.h 11572 11573HFSPLUS FILESYSTEM 11574M: Viacheslav Dubeyko <slava@dubeyko.com> 11575M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11576M: Yangtao Li <frank.li@vivo.com> 11577L: linux-fsdevel@vger.kernel.org 11578S: Maintained 11579T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11580F: Documentation/filesystems/hfsplus.rst 11581F: fs/hfsplus/ 11582F: include/linux/hfs_common.h 11583 11584HIBERNATION (aka Software Suspend, aka swsusp) 11585M: "Rafael J. Wysocki" <rafael@kernel.org> 11586R: Pavel Machek <pavel@kernel.org> 11587L: linux-pm@vger.kernel.org 11588S: Supported 11589B: https://bugzilla.kernel.org 11590F: arch/*/include/asm/suspend*.h 11591F: arch/x86/power/ 11592F: drivers/base/power/ 11593F: include/linux/freezer.h 11594F: include/linux/pm.h 11595F: include/linux/suspend.h 11596F: kernel/power/ 11597 11598HID CORE LAYER 11599M: Jiri Kosina <jikos@kernel.org> 11600M: Benjamin Tissoires <bentiss@kernel.org> 11601L: linux-input@vger.kernel.org 11602S: Maintained 11603T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11604F: Documentation/hid/ 11605F: drivers/hid/ 11606F: include/linux/hid* 11607F: include/uapi/linux/hid* 11608F: samples/hid/ 11609F: tools/testing/selftests/hid/ 11610 11611HID HYPERX DRIVER 11612M: Benjamin Blume <benjaminblume@posteo.de> 11613L: linux-input@vger.kernel.org 11614S: Maintained 11615F: drivers/hid/hid-hyperx.c 11616 11617HID LOGITECH DRIVERS 11618R: Filipe Laíns <lains@riseup.net> 11619L: linux-input@vger.kernel.org 11620S: Maintained 11621F: drivers/hid/hid-logitech-* 11622 11623HID NVIDIA SHIELD DRIVER 11624M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11625L: linux-input@vger.kernel.org 11626S: Maintained 11627F: drivers/hid/hid-nvidia-shield.c 11628 11629HID PHOENIX RC FLIGHT CONTROLLER 11630M: Marcus Folkesson <marcus.folkesson@gmail.com> 11631L: linux-input@vger.kernel.org 11632S: Maintained 11633F: drivers/hid/hid-pxrc.c 11634 11635HID PLAYSTATION DRIVER 11636M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11637L: linux-input@vger.kernel.org 11638S: Supported 11639F: drivers/hid/hid-playstation.c 11640 11641HID SENSOR HUB DRIVERS 11642M: Jiri Kosina <jikos@kernel.org> 11643M: Jonathan Cameron <jic23@kernel.org> 11644M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11645L: linux-input@vger.kernel.org 11646L: linux-iio@vger.kernel.org 11647S: Maintained 11648F: Documentation/hid/hid-sensor* 11649F: drivers/hid/hid-sensor-* 11650F: drivers/iio/*/hid-* 11651F: include/linux/hid-sensor-* 11652 11653HID STEAM CONTROLLER 11654M: Vicki Pfau <vi@endrift.com> 11655L: linux-input@vger.kernel.org 11656S: Maintained 11657F: drivers/hid/hid-steam.c 11658 11659HID VRC-2 CAR CONTROLLER DRIVER 11660M: Marcus Folkesson <marcus.folkesson@gmail.com> 11661L: linux-input@vger.kernel.org 11662S: Maintained 11663F: drivers/hid/hid-vrc2.c 11664 11665HID WACOM DRIVER 11666M: Ping Cheng <ping.cheng@wacom.com> 11667M: Jason Gerecke <jason.gerecke@wacom.com> 11668L: linux-input@vger.kernel.org 11669S: Maintained 11670F: drivers/hid/wacom.h 11671F: drivers/hid/wacom_* 11672 11673HID++ LOGITECH DRIVERS 11674R: Filipe Laíns <lains@riseup.net> 11675R: Bastien Nocera <hadess@hadess.net> 11676L: linux-input@vger.kernel.org 11677S: Maintained 11678F: drivers/hid/hid-logitech-hidpp.c 11679 11680HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11681M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11682M: Frederic Weisbecker <frederic@kernel.org> 11683M: Thomas Gleixner <tglx@kernel.org> 11684L: linux-kernel@vger.kernel.org 11685S: Maintained 11686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11687F: Documentation/timers/ 11688F: include/linux/clockchips.h 11689F: include/linux/delay.h 11690F: include/linux/hrtimer.h 11691F: include/linux/timer.h 11692F: kernel/time/clockevents.c 11693F: kernel/time/hrtimer.c 11694F: kernel/time/sleep_timeout.c 11695F: kernel/time/timer.c 11696F: kernel/time/timer_list.c 11697F: kernel/time/timer_migration.* 11698F: tools/testing/selftests/timers/ 11699 11700HITRON HAC300S PSU DRIVER 11701M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11702L: linux-hwmon@vger.kernel.org 11703S: Maintained 11704F: Documentation/hwmon/hac300s.rst 11705F: drivers/hwmon/pmbus/hac300s.c 11706 11707DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11708M: Andreas Hindborg <a.hindborg@kernel.org> 11709R: Boqun Feng <boqun@kernel.org> 11710R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11711R: Frederic Weisbecker <frederic@kernel.org> 11712R: Lyude Paul <lyude@redhat.com> 11713R: Thomas Gleixner <tglx@kernel.org> 11714R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11715R: John Stultz <jstultz@google.com> 11716R: Stephen Boyd <sboyd@kernel.org> 11717L: rust-for-linux@vger.kernel.org 11718S: Supported 11719W: https://rust-for-linux.com 11720B: https://github.com/Rust-for-Linux/linux/issues 11721T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11722F: rust/kernel/time.rs 11723F: rust/kernel/time/ 11724 11725HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11726M: HighPoint Linux Team <linux@highpoint-tech.com> 11727S: Supported 11728W: http://www.highpoint-tech.com 11729F: Documentation/scsi/hptiop.rst 11730F: drivers/scsi/hptiop.c 11731 11732HIMAX HX83112B TOUCHSCREEN SUPPORT 11733M: Job Noorman <job@noorman.info> 11734L: linux-input@vger.kernel.org 11735S: Maintained 11736F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11737F: drivers/input/touchscreen/himax_hx83112b.c 11738 11739HIMAX HX852X TOUCHSCREEN DRIVER 11740M: Stephan Gerhold <stephan@gerhold.net> 11741L: linux-input@vger.kernel.org 11742S: Maintained 11743F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11744F: drivers/input/touchscreen/himax_hx852x.c 11745 11746HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11747M: Kurt Kanzenbach <kurt@linutronix.de> 11748L: netdev@vger.kernel.org 11749S: Maintained 11750F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11751F: drivers/net/dsa/hirschmann/* 11752F: include/linux/platform_data/hirschmann-hellcreek.h 11753F: net/dsa/tag_hellcreek.c 11754 11755HISILICON DMA DRIVER 11756M: Zhou Wang <wangzhou1@hisilicon.com> 11757M: Longfang Liu <liulongfang@huawei.com> 11758L: dmaengine@vger.kernel.org 11759S: Maintained 11760F: drivers/dma/hisi_dma.c 11761 11762HISILICON GPIO DRIVER 11763M: Yang Shen <shenyang39@huawei.com> 11764L: linux-gpio@vger.kernel.org 11765S: Maintained 11766F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11767F: drivers/gpio/gpio-hisi.c 11768 11769HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11770M: Zhiqi Song <songzhiqi1@huawei.com> 11771M: Longfang Liu <liulongfang@huawei.com> 11772L: linux-crypto@vger.kernel.org 11773S: Maintained 11774F: Documentation/ABI/testing/debugfs-hisi-hpre 11775F: drivers/crypto/hisilicon/hpre/hpre.h 11776F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11777F: drivers/crypto/hisilicon/hpre/hpre_main.c 11778 11779HISILICON HNS3 PMU DRIVER 11780M: Jijie Shao <shaojijie@huawei.com> 11781S: Supported 11782F: Documentation/admin-guide/perf/hns3-pmu.rst 11783F: drivers/perf/hisilicon/hns3_pmu.c 11784 11785HISILICON I2C CONTROLLER DRIVER 11786M: Devyn Liu <liudingyuan@h-partners.com> 11787L: linux-i2c@vger.kernel.org 11788S: Maintained 11789W: https://www.hisilicon.com 11790F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11791F: drivers/i2c/busses/i2c-hisi.c 11792 11793HISILICON KUNPENG SOC HCCS DRIVER 11794M: Huisong Li <lihuisong@huawei.com> 11795S: Maintained 11796F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11797F: drivers/soc/hisilicon/kunpeng_hccs.c 11798F: drivers/soc/hisilicon/kunpeng_hccs.h 11799 11800HISILICON SOC HHA DRIVER 11801M: Yushan Wang <wangyushan12@huawei.com> 11802S: Maintained 11803F: drivers/cache/hisi_soc_hha.c 11804 11805HISILICON LPC BUS DRIVER 11806M: Jay Fang <f.fangjian@huawei.com> 11807S: Maintained 11808W: http://www.hisilicon.com 11809F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11810F: drivers/bus/hisi_lpc.c 11811 11812HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11813M: Jian Shen <shenjian15@huawei.com> 11814M: Jijie Shao <shaojijie@huawei.com> 11815L: netdev@vger.kernel.org 11816S: Maintained 11817W: http://www.hisilicon.com 11818F: drivers/net/ethernet/hisilicon/hns3/ 11819 11820HISILICON NETWORK HIBMCGE DRIVER 11821M: Jijie Shao <shaojijie@huawei.com> 11822L: netdev@vger.kernel.org 11823S: Maintained 11824F: drivers/net/ethernet/hisilicon/hibmcge/ 11825 11826HISILICON NETWORK SUBSYSTEM DRIVER 11827M: Jian Shen <shenjian15@huawei.com> 11828M: Jijie Shao <shaojijie@huawei.com> 11829L: netdev@vger.kernel.org 11830S: Maintained 11831W: http://www.hisilicon.com 11832F: Documentation/devicetree/bindings/net/hisilicon*.txt 11833F: drivers/net/ethernet/hisilicon/ 11834 11835HISILICON PMU DRIVER 11836M: Yushan Wang <wangyushan12@huawei.com> 11837S: Supported 11838W: http://www.hisilicon.com 11839F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11840F: Documentation/admin-guide/perf/hisi-pmu.rst 11841F: drivers/perf/hisilicon 11842F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11843 11844HISILICON PTT DRIVER 11845M: Sizhe Liu <liusizhe5@huawei.com> 11846L: linux-kernel@vger.kernel.org 11847S: Maintained 11848F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11849F: Documentation/trace/hisi-ptt.rst 11850F: drivers/hwtracing/ptt/ 11851F: tools/perf/arch/arm64/util/hisi-ptt.c 11852F: tools/perf/util/hisi-ptt* 11853F: tools/perf/util/hisi-ptt-decoder/* 11854 11855HISILICON QM DRIVER 11856M: Weili Qian <qianweili@huawei.com> 11857M: Zhou Wang <wangzhou1@hisilicon.com> 11858L: linux-crypto@vger.kernel.org 11859S: Maintained 11860F: drivers/crypto/hisilicon/Kconfig 11861F: drivers/crypto/hisilicon/Makefile 11862F: drivers/crypto/hisilicon/qm.c 11863F: drivers/crypto/hisilicon/sgl.c 11864F: include/linux/hisi_acc_qm.h 11865 11866HISILICON ROCE DRIVER 11867M: Chengchang Tang <tangchengchang@huawei.com> 11868M: Junxian Huang <huangjunxian6@hisilicon.com> 11869L: linux-rdma@vger.kernel.org 11870S: Maintained 11871F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11872F: drivers/infiniband/hw/hns/ 11873 11874HISILICON SAS Controller 11875M: Xingui Yang <yangxingui@huawei.com> 11876S: Supported 11877W: http://www.hisilicon.com 11878F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11879F: drivers/scsi/hisi_sas/ 11880 11881HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11882M: Longfang Liu <liulongfang@huawei.com> 11883L: linux-crypto@vger.kernel.org 11884S: Maintained 11885F: Documentation/ABI/testing/debugfs-hisi-sec 11886F: drivers/crypto/hisilicon/sec2/sec.h 11887F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11888F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11889F: drivers/crypto/hisilicon/sec2/sec_main.c 11890 11891HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11892M: Yang Shen <shenyang39@huawei.com> 11893L: linux-spi@vger.kernel.org 11894S: Maintained 11895W: http://www.hisilicon.com 11896F: drivers/spi/spi-hisi-kunpeng.c 11897 11898HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11899M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11900L: linux-kernel@vger.kernel.org 11901S: Maintained 11902F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11903F: drivers/spmi/hisi-spmi-controller.c 11904 11905HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11906M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11907L: linux-kernel@vger.kernel.org 11908S: Maintained 11909F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11910F: drivers/mfd/hi6421-spmi-pmic.c 11911 11912HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11913M: Weili Qian <qianweili@huawei.com> 11914S: Maintained 11915F: drivers/char/hw_random/hisi-trng-v2.c 11916 11917HISILICON V3XX SPI NOR FLASH Controller Driver 11918M: Yang Shen <shenyang39@huawei.com> 11919S: Maintained 11920W: http://www.hisilicon.com 11921F: drivers/spi/spi-hisi-sfc-v3xx.c 11922 11923HISILICON ZIP Controller DRIVER 11924M: Chenghai Huang<huangchenghai2@huawei.com> 11925M: Zhou Wang <wangzhou1@hisilicon.com> 11926L: linux-crypto@vger.kernel.org 11927S: Maintained 11928F: Documentation/ABI/testing/debugfs-hisi-zip 11929F: drivers/crypto/hisilicon/zip/ 11930 11931HMM - Heterogeneous Memory Management 11932M: Jason Gunthorpe <jgg@nvidia.com> 11933M: Leon Romanovsky <leonro@nvidia.com> 11934L: linux-mm@kvack.org 11935S: Maintained 11936F: Documentation/mm/hmm.rst 11937F: include/linux/hmm* 11938F: lib/test_hmm* 11939F: mm/hmm* 11940F: tools/testing/selftests/mm/*hmm* 11941 11942HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11943M: Petre Rodan <petre.rodan@subdimension.ro> 11944L: linux-iio@vger.kernel.org 11945S: Maintained 11946F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11947F: drivers/iio/pressure/abp2030pa* 11948 11949HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11950M: Petre Rodan <petre.rodan@subdimension.ro> 11951L: linux-iio@vger.kernel.org 11952S: Maintained 11953F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11954F: drivers/iio/pressure/hsc030pa* 11955 11956HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11957M: Andreas Klinger <ak@it-klinger.de> 11958M: Petre Rodan <petre.rodan@subdimension.ro> 11959L: linux-iio@vger.kernel.org 11960S: Maintained 11961F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11962F: drivers/iio/pressure/mprls0025pa* 11963 11964HP BIOSCFG DRIVER 11965M: Jorge Lopez <jorge.lopez2@hp.com> 11966L: platform-driver-x86@vger.kernel.org 11967S: Maintained 11968F: drivers/platform/x86/hp/hp-bioscfg/ 11969 11970HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11971L: platform-driver-x86@vger.kernel.org 11972S: Orphan 11973F: drivers/platform/x86/hp/tc1100-wmi.c 11974 11975HP WMI HARDWARE MONITOR DRIVER 11976M: James Seo <james@equiv.tech> 11977L: linux-hwmon@vger.kernel.org 11978S: Maintained 11979F: Documentation/hwmon/hp-wmi-sensors.rst 11980F: drivers/hwmon/hp-wmi-sensors.c 11981 11982HPET: High Precision Event Timers driver 11983M: Clemens Ladisch <clemens@ladisch.de> 11984S: Maintained 11985F: Documentation/timers/hpet.rst 11986F: drivers/char/hpet.c 11987F: include/linux/hpet.h 11988F: include/uapi/linux/hpet.h 11989 11990HPET: x86 11991S: Orphan 11992F: arch/x86/include/asm/hpet.h 11993F: arch/x86/kernel/hpet.c 11994 11995HPFS FILESYSTEM 11996M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11997S: Maintained 11998W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11999F: fs/hpfs/ 12000 12001HS3001 Hardware Temperature and Humidity Sensor 12002M: Andre Werner <andre.werner@systec-electronic.com> 12003L: linux-hwmon@vger.kernel.org 12004S: Maintained 12005F: drivers/hwmon/hs3001.c 12006 12007HSI SUBSYSTEM 12008M: Sebastian Reichel <sre@kernel.org> 12009S: Maintained 12010T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 12011F: Documentation/ABI/testing/sysfs-bus-hsi 12012F: Documentation/driver-api/hsi.rst 12013F: drivers/hsi/ 12014F: include/linux/hsi/ 12015F: include/uapi/linux/hsi/ 12016 12017HSO 3G MODEM DRIVER 12018L: linux-usb@vger.kernel.org 12019S: Orphan 12020F: drivers/net/usb/hso.c 12021 12022HSR NETWORK PROTOCOL 12023L: netdev@vger.kernel.org 12024S: Orphan 12025F: net/hsr/ 12026F: tools/testing/selftests/net/hsr/ 12027 12028HT16K33 LED CONTROLLER DRIVER 12029M: Robin van der Gracht <robin@protonic.nl> 12030S: Maintained 12031F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 12032F: drivers/auxdisplay/ht16k33.c 12033 12034HTCPEN TOUCHSCREEN DRIVER 12035M: Pau Oliva Fora <pof@eslack.org> 12036L: linux-input@vger.kernel.org 12037S: Maintained 12038F: drivers/input/touchscreen/htcpen.c 12039 12040HTE SUBSYSTEM 12041M: Dipen Patel <dipenp@nvidia.com> 12042L: timestamp@lists.linux.dev 12043S: Maintained 12044Q: https://patchwork.kernel.org/project/timestamp/list/ 12045T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 12046F: Documentation/devicetree/bindings/timestamp/ 12047F: Documentation/driver-api/hte/ 12048F: drivers/hte/ 12049F: include/linux/hte.h 12050 12051HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 12052M: Lorenzo Bianconi <lorenzo@kernel.org> 12053L: linux-iio@vger.kernel.org 12054S: Maintained 12055W: http://www.st.com/ 12056F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 12057F: drivers/iio/humidity/hts221* 12058 12059HTU31 Hardware Temperature and Humidity Sensor 12060M: Andrei Lalaev <andrey.lalaev@gmail.com> 12061L: linux-hwmon@vger.kernel.org 12062S: Maintained 12063F: drivers/hwmon/htu31.c 12064 12065HUAWEI ETHERNET DRIVER 12066M: Cai Huoqing <cai.huoqing@linux.dev> 12067L: netdev@vger.kernel.org 12068S: Maintained 12069F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 12070F: drivers/net/ethernet/huawei/hinic/ 12071 12072HUAWEI 3RD GEN ETHERNET DRIVER 12073M: Fan Gong <gongfan1@huawei.com> 12074L: netdev@vger.kernel.org 12075S: Maintained 12076F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 12077F: drivers/net/ethernet/huawei/hinic3/ 12078 12079HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12080M: Pengyu Luo <mitltlatltl@gmail.com> 12081S: Maintained 12082F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12083F: drivers/platform/arm64/huawei-gaokun-ec.c 12084F: drivers/power/supply/huawei-gaokun-battery.c 12085F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12086F: include/linux/platform_data/huawei-gaokun-ec.h 12087 12088HUGETLB SUBSYSTEM 12089M: Muchun Song <muchun.song@linux.dev> 12090M: Oscar Salvador <osalvador@suse.de> 12091R: David Hildenbrand <david@kernel.org> 12092L: linux-mm@kvack.org 12093S: Maintained 12094F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12095F: Documentation/admin-guide/mm/hugetlbpage.rst 12096F: Documentation/mm/hugetlbfs_reserv.rst 12097F: Documentation/mm/vmemmap_dedup.rst 12098F: fs/hugetlbfs/ 12099F: include/linux/hugetlb.h 12100F: include/trace/events/hugetlbfs.h 12101F: mm/hugetlb.c 12102F: mm/hugetlb_cgroup.c 12103F: mm/hugetlb_cma.c 12104F: mm/hugetlb_cma.h 12105F: mm/hugetlb_sysctl.c 12106F: mm/hugetlb_sysfs.c 12107F: mm/hugetlb_vmemmap.c 12108F: mm/hugetlb_vmemmap.h 12109F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12110 12111HVA ST MEDIA DRIVER 12112M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12113L: linux-media@vger.kernel.org 12114S: Supported 12115W: https://linuxtv.org 12116T: git git://linuxtv.org/media.git 12117F: drivers/media/platform/st/sti/hva 12118 12119HWPOISON MEMORY FAILURE HANDLING 12120M: Miaohe Lin <linmiaohe@huawei.com> 12121R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12122L: linux-mm@kvack.org 12123S: Maintained 12124F: include/linux/memory-failure.h 12125F: include/trace/events/memory-failure.h 12126F: mm/hwpoison-inject.c 12127F: mm/memory-failure.c 12128F: tools/testing/selftests/mm/memory-failure.c 12129 12130HYCON HY46XX TOUCHSCREEN SUPPORT 12131M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12132L: linux-input@vger.kernel.org 12133S: Maintained 12134F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12135F: drivers/input/touchscreen/hycon-hy46xx.c 12136 12137HYGON PROCESSOR SUPPORT 12138M: Pu Wen <puwen@hygon.cn> 12139L: linux-kernel@vger.kernel.org 12140S: Maintained 12141F: arch/x86/kernel/cpu/hygon.c 12142 12143HYNIX HI556 SENSOR DRIVER 12144M: Sakari Ailus <sakari.ailus@linux.intel.com> 12145L: linux-media@vger.kernel.org 12146S: Maintained 12147T: git git://linuxtv.org/media.git 12148F: drivers/media/i2c/hi556.c 12149 12150HYNIX HI846 SENSOR DRIVER 12151M: Martin Kepplinger-Novakovic <martink@posteo.de> 12152L: linux-media@vger.kernel.org 12153S: Maintained 12154F: drivers/media/i2c/hi846.c 12155 12156HYNIX HI847 SENSOR DRIVER 12157M: Sakari Ailus <sakari.ailus@linux.intel.com> 12158L: linux-media@vger.kernel.org 12159S: Maintained 12160F: drivers/media/i2c/hi847.c 12161 12162Hyper-V/Azure CORE AND DRIVERS 12163M: "K. Y. Srinivasan" <kys@microsoft.com> 12164M: Haiyang Zhang <haiyangz@microsoft.com> 12165M: Wei Liu <wei.liu@kernel.org> 12166M: Dexuan Cui <decui@microsoft.com> 12167M: Long Li <longli@microsoft.com> 12168L: linux-hyperv@vger.kernel.org 12169S: Supported 12170T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12171F: Documentation/ABI/stable/sysfs-bus-vmbus 12172F: Documentation/ABI/testing/debugfs-hyperv 12173F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12174F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12175F: Documentation/virt/hyperv 12176F: arch/arm64/hyperv 12177F: arch/arm64/include/asm/mshyperv.h 12178F: arch/x86/hyperv 12179F: arch/x86/include/asm/mshyperv.h 12180F: arch/x86/include/asm/trace/hyperv.h 12181F: arch/x86/kernel/cpu/mshyperv.c 12182F: drivers/clocksource/hyperv_timer.c 12183F: drivers/hid/hid-hyperv.c 12184F: drivers/hv/ 12185F: drivers/input/serio/hyperv-keyboard.c 12186F: drivers/iommu/hyperv/ 12187F: drivers/net/ethernet/microsoft/ 12188F: drivers/net/hyperv/ 12189F: drivers/pci/controller/pci-hyperv-intf.c 12190F: drivers/pci/controller/pci-hyperv.c 12191F: drivers/scsi/storvsc_drv.c 12192F: drivers/uio/uio_hv_generic.c 12193F: include/asm-generic/mshyperv.h 12194F: include/clocksource/hyperv_timer.h 12195F: include/hyperv/hvgdk.h 12196F: include/hyperv/hvgdk_ext.h 12197F: include/hyperv/hvgdk_mini.h 12198F: include/hyperv/hvhdk.h 12199F: include/hyperv/hvhdk_mini.h 12200F: include/linux/hyperv.h 12201F: include/net/mana 12202F: include/uapi/linux/hyperv.h 12203F: net/vmw_vsock/hyperv_transport.c 12204F: tools/hv/ 12205 12206HYPERBUS SUPPORT 12207M: Vignesh Raghavendra <vigneshr@ti.com> 12208R: Tudor Ambarus <tudor.ambarus@linaro.org> 12209L: linux-mtd@lists.infradead.org 12210S: Supported 12211Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12212C: irc://irc.oftc.net/mtd 12213T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12214F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12215F: drivers/mtd/hyperbus/ 12216F: include/linux/mtd/hyperbus.h 12217 12218HYPERVISOR VIRTUAL CONSOLE DRIVER 12219L: linuxppc-dev@lists.ozlabs.org 12220S: Odd Fixes 12221F: drivers/tty/hvc/ 12222 12223HUNG TASK DETECTOR 12224M: Andrew Morton <akpm@linux-foundation.org> 12225M: Lance Yang <lance.yang@linux.dev> 12226R: Masami Hiramatsu <mhiramat@kernel.org> 12227R: Petr Mladek <pmladek@suse.com> 12228L: linux-kernel@vger.kernel.org 12229S: Maintained 12230F: include/linux/hung_task.h 12231F: kernel/hung_task.c 12232 12233I2C ACPI SUPPORT 12234M: Mika Westerberg <westeri@kernel.org> 12235L: linux-i2c@vger.kernel.org 12236L: linux-acpi@vger.kernel.org 12237S: Maintained 12238F: drivers/i2c/i2c-core-acpi.c 12239 12240I2C ADDRESS TRANSLATOR (ATR) 12241M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12242R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12243L: linux-i2c@vger.kernel.org 12244S: Maintained 12245F: drivers/i2c/i2c-atr.c 12246F: include/linux/i2c-atr.h 12247 12248I2C CONTROLLER DRIVER FOR NVIDIA GPU 12249M: Ajay Gupta <ajayg@nvidia.com> 12250L: linux-i2c@vger.kernel.org 12251S: Maintained 12252F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12253F: drivers/i2c/busses/i2c-nvidia-gpu.c 12254 12255I2C MUXES 12256M: Peter Rosin <peda@lysator.liu.se> 12257L: linux-i2c@vger.kernel.org 12258S: Maintained 12259F: Documentation/devicetree/bindings/i2c/i2c-arb* 12260F: Documentation/devicetree/bindings/i2c/i2c-gate* 12261F: Documentation/devicetree/bindings/i2c/i2c-mux* 12262F: Documentation/i2c/i2c-topology.rst 12263F: Documentation/i2c/muxes/ 12264F: drivers/i2c/i2c-mux.c 12265F: drivers/i2c/muxes/ 12266F: include/linux/i2c-mux.h 12267 12268I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12269M: Gregory CLEMENT <gregory.clement@bootlin.com> 12270L: linux-i2c@vger.kernel.org 12271S: Maintained 12272F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12273F: drivers/i2c/busses/i2c-mv64xxx.c 12274 12275I2C OF COMPONENT PROBER 12276M: Chen-Yu Tsai <wenst@chromium.org> 12277L: linux-i2c@vger.kernel.org 12278L: devicetree@vger.kernel.org 12279S: Maintained 12280F: drivers/i2c/i2c-core-of-prober.c 12281F: include/linux/i2c-of-prober.h 12282 12283I2C OVER PARALLEL PORT 12284M: Jean Delvare <jdelvare@suse.com> 12285L: linux-i2c@vger.kernel.org 12286S: Maintained 12287F: Documentation/i2c/busses/i2c-parport.rst 12288F: drivers/i2c/busses/i2c-parport.c 12289 12290I2C SUBSYSTEM 12291M: Andi Shyti <andi.shyti@kernel.org> 12292L: linux-i2c@vger.kernel.org 12293S: Maintained 12294Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12295T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12296F: Documentation/i2c/ 12297F: drivers/i2c/* 12298F: include/dt-bindings/i2c/i2c.h 12299F: include/linux/i2c-dev.h 12300F: include/linux/i2c-smbus.h 12301F: include/linux/i2c.h 12302F: include/uapi/linux/i2c-*.h 12303F: include/uapi/linux/i2c.h 12304 12305I2C SUBSYSTEM [RUST] 12306M: Igor Korotin <igor.korotin@linux.dev> 12307R: Danilo Krummrich <dakr@kernel.org> 12308R: Daniel Almeida <daniel.almeida@collabora.com> 12309L: rust-for-linux@vger.kernel.org 12310S: Maintained 12311T: git https://github.com/ikrtn/linux.git rust-i2c-next 12312F: rust/kernel/i2c.rs 12313F: samples/rust/rust_driver_i2c.rs 12314F: samples/rust/rust_i2c_client.rs 12315 12316I2C SUBSYSTEM HOST DRIVERS 12317M: Andi Shyti <andi.shyti@kernel.org> 12318L: linux-i2c@vger.kernel.org 12319S: Maintained 12320Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12321T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12322F: Documentation/devicetree/bindings/i2c/ 12323F: drivers/i2c/algos/ 12324F: drivers/i2c/busses/ 12325F: include/dt-bindings/i2c/ 12326 12327I2C-TAOS-EVM DRIVER 12328M: Jean Delvare <jdelvare@suse.com> 12329L: linux-i2c@vger.kernel.org 12330S: Maintained 12331F: Documentation/i2c/busses/i2c-taos-evm.rst 12332F: drivers/i2c/busses/i2c-taos-evm.c 12333 12334I2C-TINY-USB DRIVER 12335M: Till Harbaum <till@harbaum.org> 12336L: linux-i2c@vger.kernel.org 12337S: Maintained 12338W: http://www.harbaum.org/till/i2c_tiny_usb 12339F: drivers/i2c/busses/i2c-tiny-usb.c 12340 12341I2C/SMBUS CONTROLLER DRIVERS FOR PC 12342M: Jean Delvare <jdelvare@suse.com> 12343L: linux-i2c@vger.kernel.org 12344S: Maintained 12345F: Documentation/i2c/busses/i2c-ali1535.rst 12346F: Documentation/i2c/busses/i2c-ali1563.rst 12347F: Documentation/i2c/busses/i2c-ali15x3.rst 12348F: Documentation/i2c/busses/i2c-amd756.rst 12349F: Documentation/i2c/busses/i2c-amd8111.rst 12350F: Documentation/i2c/busses/i2c-i801.rst 12351F: Documentation/i2c/busses/i2c-nforce2.rst 12352F: Documentation/i2c/busses/i2c-piix4.rst 12353F: Documentation/i2c/busses/i2c-sis5595.rst 12354F: Documentation/i2c/busses/i2c-sis630.rst 12355F: Documentation/i2c/busses/i2c-sis96x.rst 12356F: Documentation/i2c/busses/i2c-via.rst 12357F: Documentation/i2c/busses/i2c-viapro.rst 12358F: drivers/i2c/busses/i2c-ali1535.c 12359F: drivers/i2c/busses/i2c-ali1563.c 12360F: drivers/i2c/busses/i2c-ali15x3.c 12361F: drivers/i2c/busses/i2c-amd756.c 12362F: drivers/i2c/busses/i2c-amd8111.c 12363F: drivers/i2c/busses/i2c-i801.c 12364F: drivers/i2c/busses/i2c-isch.c 12365F: drivers/i2c/busses/i2c-nforce2.c 12366F: drivers/i2c/busses/i2c-piix4.* 12367F: drivers/i2c/busses/i2c-sis5595.c 12368F: drivers/i2c/busses/i2c-sis630.c 12369F: drivers/i2c/busses/i2c-sis96x.c 12370F: drivers/i2c/busses/i2c-via.c 12371F: drivers/i2c/busses/i2c-viapro.c 12372 12373I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12374M: Hans de Goede <hansg@kernel.org> 12375L: linux-i2c@vger.kernel.org 12376S: Maintained 12377F: drivers/i2c/busses/i2c-cht-wc.c 12378 12379I2C/SMBUS ISMT DRIVER 12380M: Neil Horman <nhorman@tuxdriver.com> 12381L: linux-i2c@vger.kernel.org 12382F: Documentation/i2c/busses/i2c-ismt.rst 12383F: drivers/i2c/busses/i2c-ismt.c 12384 12385I2C/SMBUS ZHAOXIN DRIVER 12386M: Hans Hu <hanshu@zhaoxin.com> 12387L: linux-i2c@vger.kernel.org 12388S: Maintained 12389W: https://www.zhaoxin.com 12390F: drivers/i2c/busses/i2c-viai2c-common.c 12391F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12392 12393I2C/SMBUS STUB DRIVER 12394M: Jean Delvare <jdelvare@suse.com> 12395L: linux-i2c@vger.kernel.org 12396S: Maintained 12397F: drivers/i2c/i2c-stub.c 12398 12399I3C DRIVER FOR ASPEED AST2600 12400M: Jeremy Kerr <jk@codeconstruct.com.au> 12401S: Maintained 12402F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12403F: drivers/i3c/master/ast2600-i3c-master.c 12404 12405I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12406M: Jorge Marques <jorge.marques@analog.com> 12407S: Maintained 12408F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12409F: drivers/i3c/master/adi-i3c-master.c 12410 12411I3C DRIVER FOR CADENCE I3C MASTER IP 12412M: Przemysław Gaj <pgaj@cadence.com> 12413S: Maintained 12414F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12415F: drivers/i3c/master/i3c-master-cdns.c 12416 12417I3C DRIVER FOR RENESAS 12418M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12419M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12420S: Supported 12421F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12422F: drivers/i3c/master/renesas-i3c.c 12423 12424I3C DRIVER FOR SYNOPSYS DESIGNWARE 12425S: Orphan 12426F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12427F: drivers/i3c/master/dw* 12428 12429I3C SUBSYSTEM 12430M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12431R: Frank Li <Frank.Li@nxp.com> 12432L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12433S: Maintained 12434Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12435C: irc://chat.freenode.net/linux-i3c 12436T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12437F: Documentation/ABI/testing/sysfs-bus-i3c 12438F: Documentation/devicetree/bindings/i3c/ 12439F: Documentation/driver-api/i3c 12440F: drivers/i3c/ 12441F: include/dt-bindings/i3c/ 12442F: include/linux/i3c/ 12443 12444IBM Operation Panel Input Driver 12445M: Eddie James <eajames@linux.ibm.com> 12446L: linux-input@vger.kernel.org 12447S: Maintained 12448F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12449F: drivers/input/misc/ibm-panel.c 12450 12451IBM Power 842 compression accelerator 12452M: Haren Myneni <haren@us.ibm.com> 12453S: Supported 12454F: crypto/842.c 12455F: drivers/crypto/nx/Kconfig 12456F: drivers/crypto/nx/Makefile 12457F: drivers/crypto/nx/nx-842* 12458F: include/linux/sw842.h 12459F: lib/842/ 12460 12461IBM Power in-Nest Crypto Acceleration 12462M: Breno Leitão <leitao@debian.org> 12463M: Nayna Jain <nayna@linux.ibm.com> 12464M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12465L: linux-crypto@vger.kernel.org 12466S: Supported 12467F: drivers/crypto/nx/Kconfig 12468F: drivers/crypto/nx/Makefile 12469F: drivers/crypto/nx/nx-aes* 12470F: drivers/crypto/nx/nx-sha* 12471F: drivers/crypto/nx/nx.* 12472F: drivers/crypto/nx/nx_csbcpb.h 12473F: drivers/crypto/nx/nx_debugfs.c 12474 12475IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12476M: Tyrel Datwyler <tyreld@linux.ibm.com> 12477L: linux-pci@vger.kernel.org 12478L: linuxppc-dev@lists.ozlabs.org 12479S: Supported 12480F: drivers/pci/hotplug/rpadlpar* 12481 12482IBM Power Linux RAID adapter 12483M: Brian King <brking@us.ibm.com> 12484S: Supported 12485F: drivers/scsi/ipr.* 12486 12487IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12488M: Tyrel Datwyler <tyreld@linux.ibm.com> 12489L: linux-pci@vger.kernel.org 12490L: linuxppc-dev@lists.ozlabs.org 12491S: Supported 12492F: drivers/pci/hotplug/rpaphp* 12493 12494IBM Power SRIOV Virtual NIC Device Driver 12495M: Haren Myneni <haren@linux.ibm.com> 12496M: Rick Lindsley <ricklind@linux.ibm.com> 12497R: Nick Child <nnac123@linux.ibm.com> 12498L: netdev@vger.kernel.org 12499S: Maintained 12500F: drivers/net/ethernet/ibm/ibmvnic.* 12501 12502IBM Power VFIO Support 12503M: Timothy Pearson <tpearson@raptorengineering.com> 12504S: Supported 12505F: drivers/vfio/vfio_iommu_spapr_tce.c 12506 12507IBM Power Virtual Ethernet Device Driver 12508M: Nick Child <nnac123@linux.ibm.com> 12509L: netdev@vger.kernel.org 12510S: Maintained 12511F: drivers/net/ethernet/ibm/ibmveth.* 12512 12513IBM Power Virtual FC Device Drivers 12514M: Tyrel Datwyler <tyreld@linux.ibm.com> 12515L: linux-scsi@vger.kernel.org 12516S: Supported 12517F: drivers/scsi/ibmvscsi/ibmvfc* 12518 12519IBM Power Virtual Management Channel Driver 12520M: Brad Warrum <bwarrum@linux.ibm.com> 12521M: Ritu Agarwal <rituagar@linux.ibm.com> 12522S: Supported 12523F: drivers/misc/ibmvmc.* 12524 12525IBM Power Virtual SCSI Device Drivers 12526M: Tyrel Datwyler <tyreld@linux.ibm.com> 12527L: linux-scsi@vger.kernel.org 12528S: Supported 12529F: drivers/scsi/ibmvscsi/ibmvscsi* 12530F: include/scsi/viosrp.h 12531 12532IBM Power Virtual SCSI Device Target Driver 12533M: Tyrel Datwyler <tyreld@linux.ibm.com> 12534L: linux-scsi@vger.kernel.org 12535L: target-devel@vger.kernel.org 12536S: Supported 12537F: drivers/scsi/ibmvscsi_tgt/ 12538 12539IBM Power VMX Cryptographic instructions 12540M: Breno Leitão <leitao@debian.org> 12541M: Nayna Jain <nayna@linux.ibm.com> 12542M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12543L: linux-crypto@vger.kernel.org 12544S: Supported 12545F: arch/powerpc/crypto/Kconfig 12546F: arch/powerpc/crypto/Makefile 12547F: arch/powerpc/crypto/aes_cbc.c 12548F: arch/powerpc/crypto/aes_ctr.c 12549F: arch/powerpc/crypto/aes_xts.c 12550F: arch/powerpc/crypto/aesp8-ppc.h 12551F: arch/powerpc/crypto/ppc-xlate.pl 12552F: arch/powerpc/crypto/vmx.c 12553F: lib/crypto/powerpc/aesp8-ppc.pl 12554F: lib/crypto/powerpc/gf128hash.h 12555F: lib/crypto/powerpc/ghashp8-ppc.pl 12556 12557IBM ServeRAID RAID DRIVER 12558S: Orphan 12559F: drivers/scsi/ips.* 12560 12561ICH LPC AND GPIO DRIVER 12562M: Peter Tyser <ptyser@xes-inc.com> 12563S: Maintained 12564F: drivers/gpio/gpio-ich.c 12565F: drivers/mfd/lpc_ich.c 12566 12567ICY I2C DRIVER 12568M: Max Staudt <max@enpas.org> 12569L: linux-i2c@vger.kernel.org 12570S: Maintained 12571F: drivers/i2c/busses/i2c-icy.c 12572 12573IDEAPAD LAPTOP EXTRAS DRIVER 12574M: Ike Panhc <ikepanhc@gmail.com> 12575L: platform-driver-x86@vger.kernel.org 12576S: Maintained 12577W: http://launchpad.net/ideapad-laptop 12578F: drivers/platform/x86/lenovo/ideapad-laptop.c 12579 12580IDEAPAD LAPTOP SLIDEBAR DRIVER 12581M: Andrey Moiseev <o2g.org.ru@gmail.com> 12582L: linux-input@vger.kernel.org 12583S: Maintained 12584W: https://github.com/o2genum/ideapad-slidebar 12585F: drivers/input/misc/ideapad_slidebar.c 12586 12587IDT VersaClock 5 CLOCK DRIVER 12588M: Luca Ceresoli <luca@lucaceresoli.net> 12589S: Maintained 12590F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12591F: drivers/clk/clk-versaclock5.c 12592 12593IEEE 802.15.4 SUBSYSTEM 12594M: Alexander Aring <alex.aring@gmail.com> 12595M: Stefan Schmidt <stefan@datenfreihafen.org> 12596M: Miquel Raynal <miquel.raynal@bootlin.com> 12597L: linux-wpan@vger.kernel.org 12598S: Maintained 12599W: https://linux-wpan.org/ 12600Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12601T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12602T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12603F: Documentation/networking/ieee802154.rst 12604F: drivers/net/ieee802154/ 12605F: include/linux/ieee802154.h 12606F: include/linux/nl802154.h 12607F: include/net/af_ieee802154.h 12608F: include/net/cfg802154.h 12609F: include/net/ieee802154_netdev.h 12610F: include/net/mac802154.h 12611F: include/net/nl802154.h 12612F: net/ieee802154/ 12613F: net/mac802154/ 12614 12615Intel VIRTIO DATA PATH ACCELERATOR 12616M: Zhu Lingshan <lingshan.zhu@kernel.org> 12617L: virtualization@lists.linux.dev 12618S: Supported 12619F: drivers/vdpa/ifcvf/ 12620 12621IFE PROTOCOL 12622M: Yotam Gigi <yotam.gi@gmail.com> 12623M: Jamal Hadi Salim <jhs@mojatatu.com> 12624F: include/net/ife.h 12625F: include/uapi/linux/ife.h 12626F: net/ife 12627 12628IGORPLUG-USB IR RECEIVER 12629M: Sean Young <sean@mess.org> 12630L: linux-media@vger.kernel.org 12631S: Maintained 12632F: drivers/media/rc/igorplugusb.c 12633 12634IGUANAWORKS USB IR TRANSCEIVER 12635M: Sean Young <sean@mess.org> 12636L: linux-media@vger.kernel.org 12637S: Maintained 12638F: drivers/media/rc/iguanair.c 12639 12640IIO ADC HELPERS 12641M: Matti Vaittinen <mazziesaccount@gmail.com> 12642L: linux-iio@vger.kernel.org 12643S: Maintained 12644F: drivers/iio/adc/industrialio-adc.c 12645F: include/linux/iio/adc-helpers.h 12646 12647IIO BACKEND FRAMEWORK 12648M: Nuno Sa <nuno.sa@analog.com> 12649R: Olivier Moysan <olivier.moysan@foss.st.com> 12650L: linux-iio@vger.kernel.org 12651S: Maintained 12652F: Documentation/ABI/testing/debugfs-iio-backend 12653F: drivers/iio/industrialio-backend.c 12654F: include/linux/iio/backend.h 12655 12656IIO DIGITAL POTENTIOMETER DAC 12657M: Peter Rosin <peda@lysator.liu.se> 12658L: linux-iio@vger.kernel.org 12659S: Maintained 12660F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12661F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12662F: drivers/iio/dac/dpot-dac.c 12663 12664IIO ENVELOPE DETECTOR 12665M: Peter Rosin <peda@lysator.liu.se> 12666L: linux-iio@vger.kernel.org 12667S: Maintained 12668F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12669F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12670F: drivers/iio/adc/envelope-detector.c 12671 12672IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12673M: Matti Vaittinen <mazziesaccount@gmail.com> 12674L: linux-iio@vger.kernel.org 12675S: Maintained 12676F: drivers/iio/industrialio-gts-helper.c 12677F: include/linux/iio/iio-gts-helper.h 12678F: drivers/iio/test/iio-test-gts.c 12679 12680IIO MULTIPLEXER 12681M: Peter Rosin <peda@lysator.liu.se> 12682L: linux-iio@vger.kernel.org 12683S: Maintained 12684F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12685F: drivers/iio/multiplexer/iio-mux.c 12686 12687IIO SCMI BASED DRIVER 12688M: Jyoti Bhayana <jbhayana@google.com> 12689L: linux-iio@vger.kernel.org 12690S: Maintained 12691F: drivers/iio/common/scmi_sensors/scmi_iio.c 12692 12693IIO SUBSYSTEM AND DRIVERS 12694M: Jonathan Cameron <jic23@kernel.org> 12695R: David Lechner <dlechner@baylibre.com> 12696R: Nuno Sá <nuno.sa@analog.com> 12697R: Andy Shevchenko <andy@kernel.org> 12698L: linux-iio@vger.kernel.org 12699S: Maintained 12700T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12701F: Documentation/ABI/testing/configfs-iio* 12702F: Documentation/ABI/testing/sysfs-bus-iio* 12703F: Documentation/devicetree/bindings/iio/ 12704F: Documentation/driver-api/iio/ 12705F: Documentation/iio/ 12706F: drivers/iio/ 12707F: drivers/staging/iio/ 12708F: include/dt-bindings/iio/ 12709F: include/linux/iio/ 12710F: tools/iio/ 12711 12712IIO UNIT CONVERTER 12713M: Peter Rosin <peda@lysator.liu.se> 12714L: linux-iio@vger.kernel.org 12715S: Maintained 12716F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12717F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12718F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12719F: drivers/iio/afe/iio-rescale.c 12720 12721IKANOS/ADI EAGLE ADSL USB DRIVER 12722M: Matthieu Castet <castet.matthieu@free.fr> 12723M: Stanislaw Gruszka <stf_xl@wp.pl> 12724S: Maintained 12725F: drivers/usb/atm/ueagle-atm.c 12726 12727IMAGIS TOUCHSCREEN DRIVER 12728M: Markuss Broks <markuss.broks@gmail.com> 12729S: Maintained 12730F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12731F: drivers/input/touchscreen/imagis.c 12732 12733IMGTEC ASCII LCD DRIVER 12734M: Paul Burton <paulburton@kernel.org> 12735S: Maintained 12736F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12737F: drivers/auxdisplay/img-ascii-lcd.c 12738 12739IMGTEC JPEG ENCODER DRIVER 12740M: Devarsh Thakkar <devarsht@ti.com> 12741L: linux-media@vger.kernel.org 12742S: Supported 12743F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12744F: drivers/media/platform/imagination/e5010* 12745 12746IMGTEC IR DECODER DRIVER 12747S: Orphan 12748F: drivers/media/rc/img-ir/ 12749 12750IMGTEC POWERVR DRM DRIVER 12751M: Alessio Belle <alessio.belle@imgtec.com> 12752M: Luigi Santivetti <luigi.santivetti@imgtec.com> 12753L: imagination@lists.freedesktop.org 12754S: Supported 12755Q: https://patchwork.freedesktop.org/project/imagination/list/ 12756B: https://gitlab.freedesktop.org/imagination/linux/-/issues 12757C: irc://irc.oftc.net/powervr 12758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12759F: Documentation/devicetree/bindings/gpu/img,powervr-*.yaml 12760F: Documentation/gpu/imagination/ 12761F: drivers/gpu/drm/ci/xfails/powervr* 12762F: drivers/gpu/drm/imagination/ 12763F: include/uapi/drm/pvr_drm.h 12764 12765IMON SOUNDGRAPH USB IR RECEIVER 12766M: Sean Young <sean@mess.org> 12767L: linux-media@vger.kernel.org 12768S: Maintained 12769F: drivers/media/rc/imon.c 12770F: drivers/media/rc/imon_raw.c 12771 12772IMS TWINTURBO FRAMEBUFFER DRIVER 12773L: linux-fbdev@vger.kernel.org 12774S: Orphan 12775F: drivers/video/fbdev/imsttfb.c 12776 12777INA233 HARDWARE MONITOR DRIVERS 12778M: Leo Yang <leo.yang.sy0@gmail.com> 12779L: linux-hwmon@vger.kernel.org 12780S: Maintained 12781F: Documentation/hwmon/ina233.rst 12782F: drivers/hwmon/pmbus/ina233.c 12783 12784INDEX OF FURTHER KERNEL DOCUMENTATION 12785M: Carlos Bilbao <carlos.bilbao@kernel.org> 12786S: Maintained 12787F: Documentation/process/kernel-docs.rst 12788 12789INDUSTRY PACK SUBSYSTEM (IPACK) 12790M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12791M: Jens Taprogge <jens.taprogge@taprogge.org> 12792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12793L: industrypack-devel@lists.sourceforge.net 12794S: Maintained 12795W: http://industrypack.sourceforge.net 12796F: drivers/ipack/ 12797F: include/linux/ipack.h 12798 12799INFINEON DPS310 Driver 12800M: Eddie James <eajames@linux.ibm.com> 12801L: linux-iio@vger.kernel.org 12802S: Maintained 12803F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12804F: drivers/iio/pressure/dps310.c 12805 12806INFINEON PEB2466 ASoC CODEC 12807M: Herve Codina <herve.codina@bootlin.com> 12808L: linux-sound@vger.kernel.org 12809S: Maintained 12810F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12811F: sound/soc/codecs/peb2466.c 12812 12813INFINEON TLV493D Driver 12814M: Dixit Parmar <dixitparmar19@gmail.com> 12815L: linux-iio@vger.kernel.org 12816S: Maintained 12817W: https://www.infineon.com/part/TLV493D-A1B6 12818F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12819F: drivers/iio/magnetometer/tlv493d.c 12820 12821INFINIBAND SUBSYSTEM 12822M: Jason Gunthorpe <jgg@nvidia.com> 12823M: Leon Romanovsky <leonro@nvidia.com> 12824L: linux-rdma@vger.kernel.org 12825S: Supported 12826W: https://github.com/linux-rdma/rdma-core 12827Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12828T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12829F: Documentation/devicetree/bindings/infiniband/ 12830F: Documentation/infiniband/ 12831F: drivers/infiniband/ 12832F: include/rdma/ 12833F: include/trace/events/ib_mad.h 12834F: include/trace/events/ib_umad.h 12835F: include/trace/misc/rdma.h 12836F: include/uapi/linux/if_infiniband.h 12837F: include/uapi/rdma/ 12838F: samples/bpf/ibumad_kern.c 12839F: samples/bpf/ibumad_user.c 12840F: tools/testing/selftests/rdma/ 12841 12842INGENIC JZ4780 NAND DRIVER 12843M: Harvey Hunt <harveyhuntnexus@gmail.com> 12844L: linux-mtd@lists.infradead.org 12845L: linux-mips@vger.kernel.org 12846S: Maintained 12847F: drivers/mtd/nand/raw/ingenic/ 12848 12849INGENIC JZ47xx SoCs 12850M: Paul Cercueil <paul@crapouillou.net> 12851L: linux-mips@vger.kernel.org 12852S: Maintained 12853F: arch/mips/boot/dts/ingenic/ 12854F: arch/mips/generic/board-ingenic.c 12855F: arch/mips/include/asm/mach-ingenic/ 12856F: arch/mips/ingenic/Kconfig 12857F: drivers/clk/ingenic/ 12858F: drivers/dma/dma-jz4780.c 12859F: drivers/gpu/drm/ingenic/ 12860F: drivers/i2c/busses/i2c-jz4780.c 12861F: drivers/iio/adc/ingenic-adc.c 12862F: drivers/irqchip/irq-ingenic.c 12863F: drivers/memory/jz4780-nemc.c 12864F: drivers/mmc/host/jz4740_mmc.c 12865F: drivers/mtd/nand/raw/ingenic/ 12866F: drivers/pinctrl/pinctrl-ingenic.c 12867F: drivers/power/supply/ingenic-battery.c 12868F: drivers/pwm/pwm-jz4740.c 12869F: drivers/remoteproc/ingenic_rproc.c 12870F: drivers/rtc/rtc-jz4740.c 12871F: drivers/tty/serial/8250/8250_ingenic.c 12872F: drivers/usb/musb/jz4740.c 12873F: drivers/watchdog/jz4740_wdt.c 12874F: include/dt-bindings/iio/adc/ingenic,adc.h 12875F: include/linux/mfd/ingenic-tcu.h 12876F: sound/soc/codecs/jz47* 12877F: sound/soc/jz4740/ 12878 12879INJOINIC IP5xxx POWER BANK IC DRIVER 12880M: Samuel Holland <samuel@sholland.org> 12881S: Maintained 12882F: drivers/power/supply/ip5xxx_power.c 12883 12884INNOSILICON HDMI BRIDGE DRIVER 12885M: Andy Yan <andy.yan@rock-chips.com> 12886L: dri-devel@lists.freedesktop.org 12887S: Maintained 12888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12889F: drivers/gpu/drm/bridge/inno-hdmi.c 12890F: include/drm/bridge/inno_hdmi.h 12891 12892INOTIFY 12893M: Jan Kara <jack@suse.cz> 12894R: Amir Goldstein <amir73il@gmail.com> 12895L: linux-fsdevel@vger.kernel.org 12896S: Maintained 12897F: Documentation/filesystems/inotify.rst 12898F: fs/notify/inotify/ 12899F: include/linux/inotify.h 12900F: include/uapi/linux/inotify.h 12901 12902INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12903M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12904L: linux-input@vger.kernel.org 12905S: Maintained 12906Q: http://patchwork.kernel.org/project/linux-input/list/ 12907T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12908F: Documentation/devicetree/bindings/input/ 12909F: Documentation/devicetree/bindings/serio/ 12910F: Documentation/input/ 12911F: drivers/input/ 12912F: include/dt-bindings/input/ 12913F: include/linux/gameport.h 12914F: include/linux/i8042.h 12915F: include/linux/input.h 12916F: include/linux/input/ 12917F: include/linux/libps2.h 12918F: include/linux/serio.h 12919F: include/uapi/linux/gameport.h 12920F: include/uapi/linux/input-event-codes.h 12921F: include/uapi/linux/input.h 12922F: include/uapi/linux/serio.h 12923F: include/uapi/linux/uinput.h 12924 12925INPUT MULTITOUCH (MT) PROTOCOL 12926M: Henrik Rydberg <rydberg@bitmath.org> 12927L: linux-input@vger.kernel.org 12928S: Odd fixes 12929F: Documentation/input/multi-touch-protocol.rst 12930F: drivers/input/input-mt.c 12931K: \b(ABS|SYN)_MT_ 12932 12933INSIDE SECURE CRYPTO DRIVER 12934M: Antoine Tenart <atenart@kernel.org> 12935L: linux-crypto@vger.kernel.org 12936S: Maintained 12937F: drivers/crypto/inside-secure/ 12938 12939INSIDE SECURE EIP93 CRYPTO DRIVER 12940M: Christian Marangi <ansuelsmth@gmail.com> 12941L: linux-crypto@vger.kernel.org 12942S: Maintained 12943F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12944F: drivers/crypto/inside-secure/eip93/ 12945 12946INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12947M: Mimi Zohar <zohar@linux.ibm.com> 12948M: Roberto Sassu <roberto.sassu@huawei.com> 12949M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12950R: Eric Snowberg <eric.snowberg@oracle.com> 12951L: linux-integrity@vger.kernel.org 12952S: Supported 12953T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12954F: Documentation/security/IMA-export-delete.rst 12955F: Documentation/security/IMA-templates.rst 12956F: include/linux/secure_boot.h 12957F: security/integrity/ 12958F: security/integrity/ima/ 12959 12960INTEGRITY POLICY ENFORCEMENT (IPE) 12961M: Fan Wu <wufan@kernel.org> 12962L: linux-security-module@vger.kernel.org 12963S: Supported 12964T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12965F: Documentation/admin-guide/LSM/ipe.rst 12966F: Documentation/security/ipe.rst 12967F: scripts/ipe/ 12968F: security/ipe/ 12969 12970INTEL 810/815 FRAMEBUFFER DRIVER 12971M: Antonino Daplas <adaplas@gmail.com> 12972L: linux-fbdev@vger.kernel.org 12973S: Maintained 12974F: drivers/video/fbdev/i810/ 12975 12976INTEL 8254 COUNTER DRIVER 12977M: William Breathitt Gray <wbg@kernel.org> 12978L: linux-iio@vger.kernel.org 12979S: Maintained 12980F: drivers/counter/i8254.c 12981F: include/linux/i8254.h 12982 12983INTEL 8255 GPIO DRIVER 12984M: William Breathitt Gray <wbg@kernel.org> 12985L: linux-gpio@vger.kernel.org 12986S: Maintained 12987F: drivers/gpio/gpio-i8255.c 12988F: drivers/gpio/gpio-i8255.h 12989 12990INTEL ASoC DRIVERS 12991M: Cezary Rojewski <cezary.rojewski@intel.com> 12992M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12993M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12994M: Bard Liao <yung-chuan.liao@linux.intel.com> 12995M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12996R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12997L: linux-sound@vger.kernel.org 12998S: Supported 12999F: sound/soc/intel/ 13000 13001INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 13002M: Hans de Goede <hansg@kernel.org> 13003L: platform-driver-x86@vger.kernel.org 13004S: Maintained 13005F: drivers/platform/x86/intel/atomisp2/pm.c 13006 13007INTEL ATOMISP2 LED DRIVER 13008M: Hans de Goede <hansg@kernel.org> 13009L: platform-driver-x86@vger.kernel.org 13010S: Maintained 13011F: drivers/platform/x86/intel/atomisp2/led.c 13012 13013INTEL BIOS SAR INT1092 DRIVER 13014M: Shravan Sudhakar <s.shravan@intel.com> 13015L: platform-driver-x86@vger.kernel.org 13016S: Maintained 13017F: drivers/platform/x86/intel/int1092/ 13018 13019INTEL BROXTON PMC DRIVER 13020M: Mika Westerberg <mika.westerberg@linux.intel.com> 13021M: Zha Qipeng <qipeng.zha@intel.com> 13022S: Maintained 13023F: drivers/mfd/intel_pmc_bxt.c 13024F: include/linux/mfd/intel_pmc_bxt.h 13025 13026INTEL C600 SERIES SAS CONTROLLER DRIVER 13027L: linux-scsi@vger.kernel.org 13028S: Orphan 13029T: git git://git.code.sf.net/p/intel-sas/isci 13030F: drivers/scsi/isci/ 13031 13032INTEL COMPUTER VISION SENSING (CVS) DRIVER 13033M: Miguel Vadillo <miguel.vadillo@intel.com> 13034L: linux-media@vger.kernel.org 13035S: Maintained 13036F: drivers/media/i2c/cvs/ 13037 13038INTEL CPU family model numbers 13039M: Tony Luck <tony.luck@intel.com> 13040M: x86@kernel.org 13041L: linux-kernel@vger.kernel.org 13042S: Supported 13043F: arch/x86/include/asm/intel-family.h 13044 13045INTEL DISCRETE GRAPHICS NVM MTD DRIVER 13046M: Alexander Usyskin <alexander.usyskin@intel.com> 13047L: linux-mtd@lists.infradead.org 13048S: Supported 13049F: drivers/mtd/devices/mtd_intel_dg.c 13050F: include/linux/intel_dg_nvm_aux.h 13051 13052INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 13053M: Jani Nikula <jani.nikula@linux.intel.com> 13054M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13055L: intel-gfx@lists.freedesktop.org 13056L: intel-xe@lists.freedesktop.org 13057S: Supported 13058F: drivers/gpu/drm/i915/display/ 13059F: drivers/gpu/drm/xe/display/ 13060F: drivers/gpu/drm/xe/compat-i915-headers 13061F: include/drm/intel/ 13062 13063INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 13064M: Jani Nikula <jani.nikula@linux.intel.com> 13065M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 13066M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13067M: Tvrtko Ursulin <tursulin@ursulin.net> 13068L: intel-gfx@lists.freedesktop.org 13069S: Supported 13070W: https://drm.pages.freedesktop.org/intel-docs/ 13071Q: http://patchwork.freedesktop.org/project/intel-gfx/ 13072B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 13073C: irc://irc.oftc.net/intel-gfx 13074T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 13075F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 13076F: Documentation/gpu/i915.rst 13077F: drivers/gpu/drm/ci/xfails/i915* 13078F: drivers/gpu/drm/i915/ 13079F: include/drm/intel/ 13080F: include/uapi/drm/i915_drm.h 13081 13082INTEL DRM XE DRIVER (Lunar Lake and newer) 13083M: Matthew Brost <matthew.brost@intel.com> 13084M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13085M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13086L: intel-xe@lists.freedesktop.org 13087S: Supported 13088W: https://drm.pages.freedesktop.org/intel-docs/ 13089Q: http://patchwork.freedesktop.org/project/intel-xe/ 13090B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13091C: irc://irc.oftc.net/xe 13092T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13093F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13094F: Documentation/gpu/xe/ 13095F: drivers/gpu/drm/xe/ 13096F: include/drm/intel/ 13097F: include/uapi/drm/xe_drm.h 13098 13099INTEL ELKHART LAKE PSE I/O DRIVER 13100M: Raag Jadav <raag.jadav@intel.com> 13101L: platform-driver-x86@vger.kernel.org 13102S: Supported 13103F: drivers/platform/x86/intel/ehl_pse_io.c 13104F: include/linux/ehl_pse_io_aux.h 13105 13106INTEL ETHERNET DRIVERS 13107M: Tony Nguyen <anthony.l.nguyen@intel.com> 13108M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13109L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13110S: Maintained 13111W: https://www.intel.com/content/www/us/en/support.html 13112Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13115F: Documentation/networking/device_drivers/ethernet/intel/ 13116F: drivers/net/ethernet/intel/ 13117F: drivers/net/ethernet/intel/*/ 13118F: include/linux/net/intel/ 13119 13120INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13121M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13122L: linux-rdma@vger.kernel.org 13123S: Supported 13124F: drivers/infiniband/hw/irdma/ 13125F: include/uapi/rdma/irdma-abi.h 13126 13127INTEL GPIO DRIVERS 13128M: Andy Shevchenko <andy@kernel.org> 13129L: linux-gpio@vger.kernel.org 13130S: Supported 13131T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13132F: drivers/gpio/gpio-elkhartlake.c 13133F: drivers/gpio/gpio-graniterapids.c 13134F: drivers/gpio/gpio-ich.c 13135F: drivers/gpio/gpio-merrifield.c 13136F: drivers/gpio/gpio-ml-ioh.c 13137F: drivers/gpio/gpio-pch.c 13138F: drivers/gpio/gpio-sch.c 13139F: drivers/gpio/gpio-sodaville.c 13140F: drivers/gpio/gpio-tangier.c 13141F: drivers/gpio/gpio-tangier.h 13142 13143INTEL GPIO GPE DRIVER 13144M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13145R: Mika Westerberg <westeri@kernel.org> 13146L: linux-gpio@vger.kernel.org 13147S: Supported 13148F: drivers/gpio/gpio-novalake-events.c 13149 13150INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13151R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13152R: Zhi Wang <zhi.wang.linux@gmail.com> 13153S: Odd Fixes 13154W: https://github.com/intel/gvt-linux/wiki 13155F: drivers/gpu/drm/i915/gvt/ 13156 13157INTEL HID EVENT DRIVER 13158M: Alex Hung <alexhung@gmail.com> 13159L: platform-driver-x86@vger.kernel.org 13160S: Maintained 13161F: drivers/platform/x86/intel/hid.c 13162 13163INTEL I/OAT DMA DRIVER 13164M: Dave Jiang <dave.jiang@intel.com> 13165R: Dan Williams <djbw@kernel.org> 13166L: dmaengine@vger.kernel.org 13167S: Supported 13168Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13169F: drivers/dma/ioat* 13170 13171INTEL IAA CRYPTO DRIVER 13172M: Kristen Accardi <kristen.c.accardi@intel.com> 13173M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13174L: linux-crypto@vger.kernel.org 13175S: Supported 13176F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13177F: drivers/crypto/intel/iaa/* 13178 13179INTEL IDLE DRIVER 13180M: Rafael J. Wysocki <rafael@kernel.org> 13181M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13182M: Artem Bityutskiy <dedekind1@gmail.com> 13183R: Len Brown <lenb@kernel.org> 13184L: linux-pm@vger.kernel.org 13185S: Supported 13186B: https://bugzilla.kernel.org 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13188F: drivers/idle/intel_idle.c 13189 13190INTEL IDXD DRIVER 13191M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13192R: Dave Jiang <dave.jiang@intel.com> 13193L: dmaengine@vger.kernel.org 13194S: Supported 13195F: drivers/dma/idxd/* 13196F: include/uapi/linux/idxd.h 13197 13198INTEL IN FIELD SCAN (IFS) DEVICE 13199M: Tony Luck <tony.luck@intel.com> 13200R: Ashok Raj <ashok.raj.linux@gmail.com> 13201S: Maintained 13202F: drivers/platform/x86/intel/ifs 13203F: include/trace/events/intel_ifs.h 13204F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13205 13206INTEL INTEGRATED SENSOR HUB DRIVER 13207M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13208M: Jiri Kosina <jikos@kernel.org> 13209L: linux-input@vger.kernel.org 13210S: Maintained 13211F: drivers/hid/intel-ish-hid/ 13212 13213INTEL IOMMU (VT-d) 13214M: David Woodhouse <dwmw2@infradead.org> 13215M: Lu Baolu <baolu.lu@linux.intel.com> 13216L: iommu@lists.linux.dev 13217S: Supported 13218T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13219F: drivers/iommu/intel/ 13220 13221INTEL IPU3 CSI-2 CIO2 DRIVER 13222M: Yong Zhi <yong.zhi@intel.com> 13223M: Sakari Ailus <sakari.ailus@linux.intel.com> 13224M: Dan Scally <dan.scally@ideasonboard.com> 13225L: linux-media@vger.kernel.org 13226S: Maintained 13227T: git git://linuxtv.org/media.git 13228F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13229F: drivers/media/pci/intel/ipu3/ 13230 13231INTEL IPU3 CSI-2 IMGU DRIVER 13232M: Sakari Ailus <sakari.ailus@linux.intel.com> 13233L: linux-media@vger.kernel.org 13234S: Maintained 13235F: Documentation/admin-guide/media/ipu3.rst 13236F: Documentation/admin-guide/media/ipu3_rcb.svg 13237F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13238F: drivers/staging/media/ipu3/ 13239 13240INTEL IPU6 INPUT SYSTEM DRIVER 13241M: Sakari Ailus <sakari.ailus@linux.intel.com> 13242L: linux-media@vger.kernel.org 13243S: Maintained 13244T: git git://linuxtv.org/media.git 13245F: Documentation/admin-guide/media/ipu6-isys.rst 13246F: drivers/media/pci/intel/ipu6/ 13247 13248INTEL IPU7 INPUT SYSTEM DRIVER 13249M: Sakari Ailus <sakari.ailus@linux.intel.com> 13250L: linux-media@vger.kernel.org 13251S: Maintained 13252T: git git://linuxtv.org/media.git 13253F: drivers/staging/media/ipu7/ 13254 13255INTEL ISHTP ECLITE DRIVER 13256M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13257L: platform-driver-x86@vger.kernel.org 13258S: Supported 13259F: drivers/platform/x86/intel/ishtp_eclite.c 13260 13261INTEL IXP4XX CRYPTO SUPPORT 13262M: Corentin Labbe <clabbe@baylibre.com> 13263L: linux-crypto@vger.kernel.org 13264S: Maintained 13265F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13266 13267INTEL KEEM BAY DRM DRIVER 13268M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13269S: Maintained 13270F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13271F: drivers/gpu/drm/kmb/ 13272 13273INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13274S: Orphan 13275F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13276F: drivers/crypto/intel/keembay/Kconfig 13277F: drivers/crypto/intel/keembay/Makefile 13278F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13279F: drivers/crypto/intel/keembay/ocs-aes.c 13280F: drivers/crypto/intel/keembay/ocs-aes.h 13281 13282INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13283M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13284S: Maintained 13285F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13286F: drivers/crypto/intel/keembay/Kconfig 13287F: drivers/crypto/intel/keembay/Makefile 13288F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13289 13290INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13291M: Declan Murphy <declan.murphy@intel.com> 13292S: Maintained 13293F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13294F: drivers/crypto/intel/keembay/Kconfig 13295F: drivers/crypto/intel/keembay/Makefile 13296F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13297F: drivers/crypto/intel/keembay/ocs-hcu.c 13298F: drivers/crypto/intel/keembay/ocs-hcu.h 13299 13300INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13301M: Lixu Zhang <lixu.zhang@intel.com> 13302M: Sakari Ailus <sakari.ailus@linux.intel.com> 13303S: Maintained 13304F: drivers/gpio/gpio-ljca.c 13305F: drivers/i2c/busses/i2c-ljca.c 13306F: drivers/spi/spi-ljca.c 13307F: drivers/usb/misc/usb-ljca.c 13308F: include/linux/usb/ljca.h 13309 13310INTEL LPSS (Low Power SubSystem) DRIVERS 13311R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13312S: Supported 13313F: drivers/dma/idma64* 13314F: drivers/i2c/busses/i2c-designware-* 13315F: drivers/mfd/intel-lpss* 13316F: drivers/pwm/pwm-lpss* 13317F: drivers/tty/serial/8250/8250_dw.c 13318F: drivers/tty/serial/8250/8250_dwlib.* 13319F: drivers/spi/spi-pxa2xx* 13320 13321INTEL MANAGEMENT ENGINE (mei) 13322M: Alexander Usyskin <alexander.usyskin@intel.com> 13323L: linux-kernel@vger.kernel.org 13324S: Supported 13325F: Documentation/driver-api/mei/* 13326F: drivers/misc/mei/ 13327F: drivers/watchdog/mei_wdt.c 13328F: include/linux/mei_aux.h 13329F: include/linux/mei_cl_bus.h 13330F: include/uapi/linux/mei.h 13331F: include/uapi/linux/mei_uuid.h 13332F: include/uapi/linux/uuid.h 13333F: samples/mei/* 13334 13335INTEL MAX 10 BMC MFD DRIVER 13336M: Xu Yilun <yilun.xu@intel.com> 13337R: Tom Rix <trix@redhat.com> 13338S: Maintained 13339F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13340F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13341F: drivers/hwmon/intel-m10-bmc-hwmon.c 13342F: drivers/mfd/intel-m10-bmc* 13343F: include/linux/mfd/intel-m10-bmc.h 13344 13345INTEL MAX10 BMC SECURE UPDATES 13346M: Xu Yilun <yilun.xu@intel.com> 13347L: linux-fpga@vger.kernel.org 13348S: Maintained 13349F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13350F: drivers/fpga/intel-m10-bmc-sec-update.c 13351 13352INTEL MID (Mobile Internet Device) PLATFORM 13353M: Andy Shevchenko <andy@kernel.org> 13354L: linux-kernel@vger.kernel.org 13355S: Supported 13356F: arch/x86/include/asm/intel-mid.h 13357F: arch/x86/pci/intel_mid.c 13358F: arch/x86/platform/intel-mid/ 13359F: drivers/dma/hsu/ 13360F: drivers/extcon/extcon-intel-mrfld.c 13361F: drivers/gpio/gpio-merrifield.c 13362F: drivers/gpio/gpio-tangier.* 13363F: drivers/iio/adc/intel_mrfld_adc.c 13364F: drivers/mfd/intel_soc_pmic_mrfld.c 13365F: drivers/pinctrl/intel/pinctrl-merrifield.c 13366F: drivers/pinctrl/intel/pinctrl-moorefield.c 13367F: drivers/pinctrl/intel/pinctrl-tangier.* 13368F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13369F: drivers/platform/x86/intel_scu_* 13370F: drivers/staging/media/atomisp/ 13371F: drivers/tty/serial/8250/8250_mid.c 13372F: drivers/watchdog/intel-mid_wdt.c 13373F: include/linux/mfd/intel_soc_pmic_mrfld.h 13374F: include/linux/platform_data/x86/intel-mid_wdt.h 13375F: include/linux/platform_data/x86/intel_scu_ipc.h 13376 13377INTEL P-Unit IPC DRIVER 13378M: Zha Qipeng <qipeng.zha@intel.com> 13379L: platform-driver-x86@vger.kernel.org 13380S: Maintained 13381F: arch/x86/include/asm/intel_punit_ipc.h 13382F: drivers/platform/x86/intel/punit_ipc.c 13383 13384INTEL PMC CORE DRIVER 13385M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13386M: Xi Pardee <xi.pardee@linux.intel.com> 13387L: platform-driver-x86@vger.kernel.org 13388S: Maintained 13389F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13390F: drivers/platform/x86/intel/pmc/ 13391F: include/linux/platform_data/x86/intel_pmc_ipc.h 13392 13393INTEL PMIC GPIO DRIVERS 13394M: Andy Shevchenko <andy@kernel.org> 13395S: Supported 13396T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13397F: drivers/gpio/gpio-*cove.c 13398 13399INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13400M: Andy Shevchenko <andy@kernel.org> 13401S: Supported 13402F: drivers/mfd/intel_soc_pmic* 13403F: include/linux/mfd/intel_soc_pmic* 13404 13405INTEL PMT DRIVERS 13406M: David E. Box <david.e.box@linux.intel.com> 13407S: Supported 13408F: Documentation/ABI/testing/sysfs-class-intel_pmt 13409F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13410F: drivers/platform/x86/intel/pmt/ 13411 13412INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13413M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13414L: linux-wireless@vger.kernel.org 13415S: Maintained 13416F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13417F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13418F: drivers/net/wireless/intel/ipw2x00/ 13419 13420INTEL PSTATE DRIVER 13421M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13422M: Len Brown <lenb@kernel.org> 13423L: linux-pm@vger.kernel.org 13424S: Supported 13425F: drivers/cpufreq/intel_pstate.c 13426 13427INTEL PTP DFL ToD DRIVER 13428L: linux-fpga@vger.kernel.org 13429L: netdev@vger.kernel.org 13430S: Orphan 13431F: drivers/ptp/ptp_dfl_tod.c 13432 13433INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13434M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13435L: linux-iio@vger.kernel.org 13436S: Supported 13437F: drivers/counter/intel-qep.c 13438 13439INTEL SCU DRIVERS 13440M: Mika Westerberg <mika.westerberg@linux.intel.com> 13441S: Maintained 13442F: drivers/platform/x86/intel_scu_* 13443F: include/linux/platform_data/x86/intel_scu_ipc.h 13444 13445INTEL SDSI DRIVER 13446M: David E. Box <david.e.box@linux.intel.com> 13447S: Supported 13448F: drivers/platform/x86/intel/sdsi.c 13449F: tools/arch/x86/intel_sdsi/ 13450F: tools/testing/selftests/drivers/sdsi/ 13451 13452INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI) 13453M: Alexander Usyskin <alexander.usyskin@intel.com> 13454S: Supported 13455F: Documentation/ABI/testing/sysfs-class-issei 13456F: Documentation/driver-api/issei/issei.rst 13457F: drivers/misc/issei/ 13458F: include/uapi/linux/issei.h 13459 13460INTEL SGX 13461M: Jarkko Sakkinen <jarkko@kernel.org> 13462R: Dave Hansen <dave.hansen@linux.intel.com> 13463L: linux-sgx@vger.kernel.org 13464S: Supported 13465Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13467F: Documentation/arch/x86/sgx.rst 13468F: arch/x86/entry/vdso/vdso64/vsgx.S 13469F: arch/x86/include/asm/sgx.h 13470F: arch/x86/include/uapi/asm/sgx.h 13471F: arch/x86/kernel/cpu/sgx/* 13472F: tools/testing/selftests/sgx/* 13473K: \bSGX_ 13474 13475INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13476M: Daniel Scally <dan.scally@ideasonboard.com> 13477M: Sakari Ailus <sakari.ailus@linux.intel.com> 13478S: Maintained 13479T: git git://linuxtv.org/media.git 13480F: drivers/platform/x86/intel/int3472/ 13481F: include/linux/platform_data/x86/int3472.h 13482 13483INTEL SPEED SELECT TECHNOLOGY 13484M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13485L: platform-driver-x86@vger.kernel.org 13486S: Maintained 13487F: drivers/platform/x86/intel/speed_select_if/ 13488F: include/uapi/linux/isst_if.h 13489F: tools/power/x86/intel-speed-select/ 13490 13491INTEL STRATIX10 FIRMWARE DRIVERS 13492M: Dinh Nguyen <dinguyen@kernel.org> 13493L: linux-kernel@vger.kernel.org 13494S: Maintained 13495T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13496F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13497F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13498F: drivers/firmware/stratix10-rsu.c 13499F: drivers/firmware/stratix10-svc.c 13500F: include/linux/firmware/intel/stratix10-smc.h 13501F: include/linux/firmware/intel/stratix10-svc-client.h 13502 13503INTEL TELEMETRY DRIVER 13504M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13505M: "David E. Box" <david.e.box@linux.intel.com> 13506L: platform-driver-x86@vger.kernel.org 13507S: Maintained 13508F: arch/x86/include/asm/intel_telemetry.h 13509F: drivers/platform/x86/intel/telemetry/ 13510 13511INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13512M: Even Xu <even.xu@intel.com> 13513M: Xinpeng Sun <xinpeng.sun@intel.com> 13514S: Maintained 13515F: drivers/hid/intel-thc-hid/ 13516 13517INTEL TPMI DRIVER 13518M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13519L: platform-driver-x86@vger.kernel.org 13520S: Maintained 13521F: Documentation/ABI/testing/debugfs-tpmi 13522F: drivers/platform/x86/intel/vsec_tpmi.c 13523F: include/linux/intel_tpmi.h 13524 13525INTEL UNCORE FREQUENCY CONTROL 13526M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13527L: platform-driver-x86@vger.kernel.org 13528S: Maintained 13529F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13530F: drivers/platform/x86/intel/uncore-frequency/ 13531 13532INTEL USBIO USB I/O EXPANDER DRIVERS 13533M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13534M: Hans de Goede <hansg@kernel.org> 13535R: Sakari Ailus <sakari.ailus@linux.intel.com> 13536S: Maintained 13537F: drivers/gpio/gpio-usbio.c 13538F: drivers/i2c/busses/i2c-usbio.c 13539F: drivers/usb/misc/usbio.c 13540F: include/linux/usb/usbio.h 13541 13542INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13543M: David E. Box <david.e.box@linux.intel.com> 13544S: Supported 13545F: drivers/platform/x86/intel/vsec.c 13546F: include/linux/intel_vsec.h 13547 13548INTEL VIRTUAL BUTTON DRIVER 13549M: AceLan Kao <acelan.kao@canonical.com> 13550L: platform-driver-x86@vger.kernel.org 13551S: Maintained 13552F: drivers/platform/x86/intel/vbtn.c 13553 13554INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13555M: Stanislaw Gruszka <stf_xl@wp.pl> 13556L: linux-wireless@vger.kernel.org 13557S: Supported 13558F: drivers/net/wireless/intel/iwlegacy/ 13559 13560INTEL WIRELESS WIFI LINK (iwlwifi) 13561M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13562L: linux-wireless@vger.kernel.org 13563S: Supported 13564W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13565T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13566F: drivers/net/wireless/intel/iwlwifi/ 13567 13568INTEL VISION SENSING CONTROLLER DRIVER 13569M: Sakari Ailus <sakari.ailus@linux.intel.com> 13570R: Lixu Zhang <lixu.zhang@intel.com> 13571L: linux-media@vger.kernel.org 13572S: Maintained 13573T: git git://linuxtv.org/media.git 13574F: drivers/media/pci/intel/ivsc/ 13575 13576INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13577S: Orphan 13578W: https://slimbootloader.github.io/security/firmware-update.html 13579F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13580 13581INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13582L: Dell.Client.Kernel@dell.com 13583S: Maintained 13584F: drivers/platform/x86/intel/wmi/thunderbolt.c 13585 13586INTEL WWAN IOSM DRIVER 13587L: netdev@vger.kernel.org 13588S: Orphan 13589F: drivers/net/wwan/iosm/ 13590 13591INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13592M: Xin Li <xin@zytor.com> 13593M: "H. Peter Anvin" <hpa@zytor.com> 13594S: Supported 13595F: Documentation/arch/x86/x86_64/fred.rst 13596F: arch/x86/entry/entry_64_fred.S 13597F: arch/x86/entry/entry_fred.c 13598F: arch/x86/include/asm/fred.h 13599F: arch/x86/kernel/fred.c 13600 13601INTEL(R) TRACE HUB 13602M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13603S: Supported 13604F: Documentation/trace/intel_th.rst 13605F: drivers/hwtracing/intel_th/ 13606F: include/linux/intel_th.h 13607 13608INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13609M: Ning Sun <ning.sun@intel.com> 13610L: tboot-devel@lists.sourceforge.net 13611S: Supported 13612W: http://tboot.sourceforge.net 13613T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13614F: Documentation/arch/x86/intel_txt.rst 13615F: arch/x86/kernel/tboot.c 13616F: include/linux/tboot.h 13617 13618INTERCONNECT API 13619M: Georgi Djakov <djakov@kernel.org> 13620L: linux-pm@vger.kernel.org 13621S: Maintained 13622T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13623F: Documentation/devicetree/bindings/interconnect/ 13624F: Documentation/driver-api/interconnect.rst 13625F: drivers/interconnect/ 13626F: include/dt-bindings/interconnect/ 13627F: include/linux/interconnect-clk.h 13628F: include/linux/interconnect-provider.h 13629F: include/linux/interconnect.h 13630 13631INTERCONNECT KUNIT TESTS 13632M: Kuan-Wei Chiu <visitorckw@gmail.com> 13633L: linux-pm@vger.kernel.org 13634S: Maintained 13635F: drivers/interconnect/icc-kunit.c 13636 13637INTERRUPT COUNTER DRIVER 13638M: Oleksij Rempel <o.rempel@pengutronix.de> 13639R: Pengutronix Kernel Team <kernel@pengutronix.de> 13640L: linux-iio@vger.kernel.org 13641F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13642F: drivers/counter/interrupt-cnt.c 13643 13644INTERSIL ISL7998X VIDEO DECODER DRIVER 13645M: Michael Tretter <m.tretter@pengutronix.de> 13646R: Pengutronix Kernel Team <kernel@pengutronix.de> 13647L: linux-media@vger.kernel.org 13648S: Maintained 13649F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13650F: drivers/media/i2c/isl7998x.c 13651 13652INVENSENSE ICM-426xx IMU DRIVER 13653M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13654L: linux-iio@vger.kernel.org 13655S: Maintained 13656W: https://invensense.tdk.com/ 13657F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13658F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13659F: drivers/iio/imu/inv_icm42600/ 13660 13661INVENSENSE ICM-456xx IMU DRIVER 13662M: Remi Buisson <remi.buisson@tdk.com> 13663L: linux-iio@vger.kernel.org 13664S: Maintained 13665W: https://invensense.tdk.com/ 13666F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13667F: drivers/iio/imu/inv_icm45600/ 13668 13669INVENSENSE MPU-3050 GYROSCOPE DRIVER 13670M: Linus Walleij <linusw@kernel.org> 13671L: linux-iio@vger.kernel.org 13672S: Maintained 13673F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13674F: drivers/iio/gyro/mpu3050* 13675 13676INVENSENSE MPU-6050 IMU DRIVER 13677M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13678L: linux-iio@vger.kernel.org 13679S: Maintained 13680W: https://invensense.tdk.com/ 13681F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13682F: drivers/iio/imu/inv_mpu6050/ 13683 13684IOC3 ETHERNET DRIVER 13685M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13686L: linux-mips@vger.kernel.org 13687S: Maintained 13688F: drivers/net/ethernet/sgi/ioc3-eth.c 13689 13690IOMMU DMA-API LAYER 13691M: Robin Murphy <robin.murphy@arm.com> 13692L: iommu@lists.linux.dev 13693S: Maintained 13694T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13695F: drivers/iommu/dma-iommu.c 13696F: drivers/iommu/dma-iommu.h 13697F: drivers/iommu/iova.c 13698F: include/linux/iommu-dma.h 13699F: include/linux/iova.h 13700 13701IOMMU SUBSYSTEM 13702M: Joerg Roedel (AMD) <joro@8bytes.org> 13703M: Will Deacon <will@kernel.org> 13704R: Robin Murphy <robin.murphy@arm.com> 13705L: iommu@lists.linux.dev 13706S: Maintained 13707T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13708F: Documentation/devicetree/bindings/iommu/ 13709F: drivers/iommu/ 13710F: include/linux/iommu.h 13711F: include/linux/iova.h 13712F: include/linux/of_iommu.h 13713F: rust/kernel/iommu/ 13714 13715IOMMUFD 13716M: Jason Gunthorpe <jgg@nvidia.com> 13717M: Kevin Tian <kevin.tian@intel.com> 13718L: iommu@lists.linux.dev 13719S: Maintained 13720T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13721F: Documentation/userspace-api/iommufd.rst 13722F: drivers/iommu/iommufd/ 13723F: include/linux/iommufd.h 13724F: include/uapi/linux/iommufd.h 13725F: tools/testing/selftests/iommu/ 13726 13727IOSYS-MAP HELPERS 13728M: Thomas Zimmermann <tzimmermann@suse.de> 13729L: dri-devel@lists.freedesktop.org 13730S: Maintained 13731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13732F: include/linux/iosys-map.h 13733 13734IO_URING 13735M: Jens Axboe <axboe@kernel.dk> 13736L: io-uring@vger.kernel.org 13737S: Maintained 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13739T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13740F: include/linux/io_uring/ 13741F: include/linux/io_uring.h 13742F: include/linux/io_uring_types.h 13743F: include/trace/events/io_uring.h 13744F: include/uapi/linux/io_uring.h 13745F: include/uapi/linux/io_uring/ 13746F: io_uring/ 13747 13748IO_URING ZCRX 13749M: Pavel Begunkov <asml.silence@gmail.com> 13750L: io-uring@vger.kernel.org 13751L: netdev@vger.kernel.org 13752T: git https://github.com/isilence/linux.git zcrx/for-next 13753T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13754S: Maintained 13755F: io_uring/zcrx.* 13756 13757IO_URING BPF-OPS 13758M: Pavel Begunkov <asml.silence@gmail.com> 13759L: io-uring@vger.kernel.org 13760T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13761S: Maintained 13762F: io_uring/bpf-ops.* 13763F: io_uring/loop.* 13764 13765IPMI SUBSYSTEM 13766M: Corey Minyard <corey@minyard.net> 13767L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13768S: Supported 13769W: http://openipmi.sourceforge.net/ 13770T: git https://github.com/cminyard/linux-ipmi.git for-next 13771F: Documentation/devicetree/bindings/ipmi/ 13772F: Documentation/driver-api/ipmi.rst 13773F: drivers/char/ipmi/ 13774F: include/linux/ipmi* 13775F: include/uapi/linux/ipmi* 13776 13777IPS SCSI RAID DRIVER 13778M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13779L: linux-scsi@vger.kernel.org 13780S: Maintained 13781W: http://www.adaptec.com/ 13782F: drivers/scsi/ips* 13783 13784IPVS 13785M: Simon Horman <horms@verge.net.au> 13786M: Julian Anastasov <ja@ssi.bg> 13787L: netdev@vger.kernel.org 13788L: lvs-devel@vger.kernel.org 13789S: Maintained 13790T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13791T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13792F: Documentation/networking/ipvs-sysctl.rst 13793F: include/net/ip_vs.h 13794F: include/uapi/linux/ip_vs.h 13795F: net/netfilter/ipvs/ 13796 13797IRON DEVICE AUDIO CODEC DRIVERS 13798M: Kiseok Jo <kiseok.jo@irondevice.com> 13799L: linux-sound@vger.kernel.org 13800S: Maintained 13801F: Documentation/devicetree/bindings/sound/irondevice,* 13802F: sound/soc/codecs/sma* 13803 13804IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13805M: Thomas Gleixner <tglx@kernel.org> 13806R: Radu Rendec <radu@rendec.net> 13807S: Maintained 13808P: Documentation/process/maintainer-tip.rst 13809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13810F: Documentation/core-api/irq/irq-domain.rst 13811F: include/linux/irqdomain.h 13812F: include/linux/irqdomain_defs.h 13813F: kernel/irq/irqdomain.c 13814F: kernel/irq/msi.c 13815 13816IRQ SUBSYSTEM 13817M: Thomas Gleixner <tglx@kernel.org> 13818R: Radu Rendec <radu@rendec.net> 13819L: linux-kernel@vger.kernel.org 13820S: Maintained 13821P: Documentation/process/maintainer-tip.rst 13822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13823F: include/linux/group_cpus.h 13824F: include/linux/irq.h 13825F: include/linux/irqhandler.h 13826F: include/linux/irqnr.h 13827F: include/linux/irqreturn.h 13828F: kernel/irq/ 13829F: lib/group_cpus.c 13830 13831IRQCHIP DRIVERS 13832M: Thomas Gleixner <tglx@kernel.org> 13833R: Radu Rendec <radu@rendec.net> 13834L: linux-kernel@vger.kernel.org 13835S: Maintained 13836P: Documentation/process/maintainer-tip.rst 13837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13838F: Documentation/devicetree/bindings/interrupt-controller/ 13839F: drivers/irqchip/ 13840F: include/linux/irqchip.h 13841 13842ISA 13843M: William Breathitt Gray <wbg@kernel.org> 13844S: Maintained 13845F: Documentation/driver-api/isa.rst 13846F: drivers/base/isa.c 13847F: include/linux/isa.h 13848 13849ISA RADIO MODULE 13850M: Hans Verkuil <hverkuil@kernel.org> 13851L: linux-media@vger.kernel.org 13852S: Maintained 13853W: https://linuxtv.org 13854T: git git://linuxtv.org/media.git 13855F: drivers/media/radio/radio-isa* 13856 13857ISAPNP 13858M: Jaroslav Kysela <perex@perex.cz> 13859S: Maintained 13860F: Documentation/userspace-api/isapnp.rst 13861F: drivers/pnp/isapnp/ 13862F: include/linux/isapnp.h 13863 13864ISCSI 13865M: Lee Duncan <lduncan@suse.com> 13866M: Chris Leech <cleech@redhat.com> 13867M: Mike Christie <michael.christie@oracle.com> 13868L: open-iscsi@googlegroups.com 13869L: linux-scsi@vger.kernel.org 13870S: Maintained 13871W: www.open-iscsi.com 13872F: drivers/scsi/*iscsi* 13873F: include/scsi/*iscsi* 13874 13875iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13876M: Peter Jones <pjones@redhat.com> 13877M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13878S: Maintained 13879F: drivers/firmware/iscsi_ibft* 13880 13881ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13882M: Sagi Grimberg <sagi@grimberg.me> 13883M: Max Gurtovoy <mgurtovoy@nvidia.com> 13884L: linux-rdma@vger.kernel.org 13885S: Supported 13886W: http://www.openfabrics.org 13887W: www.open-iscsi.org 13888Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13889F: drivers/infiniband/ulp/iser/ 13890 13891ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13892M: Sagi Grimberg <sagi@grimberg.me> 13893L: linux-rdma@vger.kernel.org 13894L: target-devel@vger.kernel.org 13895S: Supported 13896T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13897F: drivers/infiniband/ulp/isert 13898 13899ISL28022 HARDWARE MONITORING DRIVER 13900M: Carsten Spieß <mail@carsten-spiess.de> 13901L: linux-hwmon@vger.kernel.org 13902S: Maintained 13903F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13904F: Documentation/hwmon/isl28022.rst 13905F: drivers/hwmon/isl28022.c 13906 13907ISOFS FILESYSTEM 13908M: Jan Kara <jack@suse.cz> 13909L: linux-fsdevel@vger.kernel.org 13910S: Maintained 13911F: Documentation/filesystems/isofs.rst 13912F: fs/isofs/ 13913 13914IT87 HARDWARE MONITORING DRIVER 13915M: Jean Delvare <jdelvare@suse.com> 13916L: linux-hwmon@vger.kernel.org 13917S: Maintained 13918F: Documentation/hwmon/it87.rst 13919F: drivers/hwmon/it87.c 13920 13921IT913X MEDIA DRIVER 13922L: linux-media@vger.kernel.org 13923S: Orphan 13924W: https://linuxtv.org 13925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13926F: drivers/media/tuners/it913x* 13927 13928ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13929M: Liu Ying <victor.liu@nxp.com> 13930L: dri-devel@lists.freedesktop.org 13931S: Maintained 13932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13933F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13934F: drivers/gpu/drm/bridge/ite-it6263.c 13935 13936ITE IT66121 HDMI BRIDGE DRIVER 13937M: Phong LE <ple@baylibre.com> 13938M: Neil Armstrong <neil.armstrong@linaro.org> 13939S: Maintained 13940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13941F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13942F: drivers/gpu/drm/bridge/ite-it66121.c 13943 13944IVTV VIDEO4LINUX DRIVER 13945M: Andy Walls <awalls@md.metrocast.net> 13946L: linux-media@vger.kernel.org 13947S: Maintained 13948W: https://linuxtv.org 13949T: git git://linuxtv.org/media.git 13950F: Documentation/admin-guide/media/ivtv* 13951F: drivers/media/pci/ivtv/ 13952F: include/uapi/linux/ivtv* 13953 13954IX2505V MEDIA DRIVER 13955M: Malcolm Priestley <tvboxspy@gmail.com> 13956L: linux-media@vger.kernel.org 13957S: Maintained 13958W: https://linuxtv.org 13959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13960F: drivers/media/dvb-frontends/ix2505v* 13961 13962JAILHOUSE HYPERVISOR INTERFACE 13963M: Jan Kiszka <jan.kiszka@siemens.com> 13964L: jailhouse-dev@googlegroups.com 13965S: Maintained 13966F: arch/x86/include/asm/jailhouse_para.h 13967F: arch/x86/kernel/jailhouse.c 13968 13969JFS FILESYSTEM 13970M: Dave Kleikamp <shaggy@kernel.org> 13971L: jfs-discussion@lists.sourceforge.net 13972S: Odd Fixes 13973W: http://jfs.sourceforge.net/ 13974T: git https://github.com/kleikamp/linux-shaggy.git 13975F: Documentation/admin-guide/jfs.rst 13976F: fs/jfs/ 13977 13978JME NETWORK DRIVER 13979M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13980L: netdev@vger.kernel.org 13981S: Odd Fixes 13982F: drivers/net/ethernet/jme.* 13983 13984JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13985M: David Woodhouse <dwmw2@infradead.org> 13986M: Richard Weinberger <richard@nod.at> 13987L: linux-mtd@lists.infradead.org 13988S: Odd Fixes 13989W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13990T: git git://git.infradead.org/ubifs-2.6.git 13991F: fs/jffs2/ 13992F: include/uapi/linux/jffs2.h 13993 13994JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13995M: "Theodore Ts'o" <tytso@mit.edu> 13996M: Jan Kara <jack@suse.com> 13997L: linux-ext4@vger.kernel.org 13998S: Maintained 13999F: fs/jbd2/ 14000F: include/linux/jbd2.h 14001 14002JPU V4L2 MEM2MEM DRIVER FOR RENESAS 14003M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 14004L: linux-media@vger.kernel.org 14005L: linux-renesas-soc@vger.kernel.org 14006S: Maintained 14007F: drivers/media/platform/renesas/rcar_jpu.c 14008 14009JSM Neo PCI based serial card 14010L: linux-serial@vger.kernel.org 14011S: Orphan 14012F: drivers/tty/serial/jsm/ 14013 14014K10TEMP HARDWARE MONITORING DRIVER 14015M: Clemens Ladisch <clemens@ladisch.de> 14016L: linux-hwmon@vger.kernel.org 14017S: Maintained 14018F: Documentation/hwmon/k10temp.rst 14019F: drivers/hwmon/k10temp.c 14020 14021K8TEMP HARDWARE MONITORING DRIVER 14022M: Rudolf Marek <r.marek@assembler.cz> 14023L: linux-hwmon@vger.kernel.org 14024S: Maintained 14025F: Documentation/hwmon/k8temp.rst 14026F: drivers/hwmon/k8temp.c 14027 14028KANDOU KB9002 PCIE RETIMER HWMON DRIVER 14029M: Andy Chung <andy.chung@amd.com> 14030L: linux-hwmon@vger.kernel.org 14031S: Maintained 14032F: Documentation/hwmon/kb9002.rst 14033F: drivers/hwmon/kb9002.c 14034 14035KASAN 14036M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 14037R: Alexander Potapenko <glider@google.com> 14038R: Andrey Konovalov <andreyknvl@gmail.com> 14039R: Dmitry Vyukov <dvyukov@google.com> 14040R: Vincenzo Frascino <vincenzo.frascino@arm.com> 14041L: kasan-dev@googlegroups.com 14042S: Maintained 14043B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14044F: Documentation/dev-tools/kasan.rst 14045F: arch/*/include/asm/*kasan.h 14046F: arch/*/mm/kasan_init* 14047F: include/linux/kasan*.h 14048F: lib/Kconfig.kasan 14049F: mm/kasan/ 14050F: scripts/Makefile.kasan 14051 14052KCONFIG 14053M: Nathan Chancellor <nathan@kernel.org> 14054M: Nicolas Schier <nsc@kernel.org> 14055R: Julian Braha <julianbraha@gmail.com> 14056L: linux-kbuild@vger.kernel.org 14057S: Odd Fixes 14058Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14059T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14060F: Documentation/kbuild/kconfig* 14061F: scripts/Kconfig.include 14062F: scripts/kconfig/ 14063 14064KCORE 14065M: Omar Sandoval <osandov@osandov.com> 14066L: linux-debuggers@vger.kernel.org 14067S: Maintained 14068F: fs/proc/kcore.c 14069F: include/linux/kcore.h 14070 14071KCOV 14072R: Andrey Konovalov <andreyknvl@gmail.com> 14073R: Alexander Potapenko <glider@google.com> 14074R: Dmitry Vyukov <dvyukov@google.com> 14075L: kasan-dev@googlegroups.com 14076S: Maintained 14077B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14078F: Documentation/dev-tools/kcov.rst 14079F: include/linux/kcov.h 14080F: include/uapi/linux/kcov.h 14081F: kernel/kcov.c 14082F: scripts/Makefile.kcov 14083 14084KCSAN 14085M: Marco Elver <elver@google.com> 14086R: Dmitry Vyukov <dvyukov@google.com> 14087L: kasan-dev@googlegroups.com 14088S: Maintained 14089F: Documentation/dev-tools/kcsan.rst 14090F: include/linux/kcsan*.h 14091F: kernel/kcsan/ 14092F: lib/Kconfig.kcsan 14093F: scripts/Makefile.kcsan 14094 14095KDUMP 14096M: Andrew Morton <akpm@linux-foundation.org> 14097M: Baoquan He <baoquan.he@linux.dev> 14098M: Mike Rapoport <rppt@kernel.org> 14099M: Pasha Tatashin <pasha.tatashin@soleen.com> 14100M: Pratyush Yadav <pratyush@kernel.org> 14101R: Dave Young <ruirui.yang@linux.dev> 14102L: kexec@lists.infradead.org 14103S: Maintained 14104T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14105F: Documentation/admin-guide/kdump/ 14106F: fs/proc/vmcore.c 14107F: include/linux/crash_core.h 14108F: include/linux/crash_dump.h 14109F: include/uapi/linux/vmcore.h 14110F: kernel/crash_*.c 14111 14112KEENE FM RADIO TRANSMITTER DRIVER 14113M: Hans Verkuil <hverkuil@kernel.org> 14114L: linux-media@vger.kernel.org 14115S: Maintained 14116W: https://linuxtv.org 14117T: git git://linuxtv.org/media.git 14118F: drivers/media/radio/radio-keene* 14119 14120KERNEL AUTOMOUNTER 14121M: Ian Kent <raven@themaw.net> 14122L: autofs@vger.kernel.org 14123S: Maintained 14124F: fs/autofs/ 14125 14126KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14127M: Nathan Chancellor <nathan@kernel.org> 14128M: Nicolas Schier <nsc@kernel.org> 14129L: linux-kbuild@vger.kernel.org 14130S: Odd Fixes 14131Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14132T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14133F: Documentation/kbuild/ 14134F: Makefile 14135F: scripts/*vmlinux* 14136F: scripts/Kbuild* 14137F: scripts/Makefile* 14138F: scripts/bash-completion/ 14139F: scripts/basic/ 14140F: scripts/clang-tools/ 14141F: scripts/container 14142F: scripts/dummy-tools/ 14143F: scripts/include/ 14144F: scripts/install.sh 14145F: scripts/mk* 14146F: scripts/mod/ 14147F: scripts/package/ 14148F: usr/ 14149 14150KERNEL HARDENING (not covered by other areas) 14151M: Kees Cook <kees@kernel.org> 14152R: Gustavo A. R. Silva <gustavoars@kernel.org> 14153L: linux-hardening@vger.kernel.org 14154S: Supported 14155T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14156F: Documentation/ABI/testing/sysfs-kernel-oops_count 14157F: Documentation/ABI/testing/sysfs-kernel-warn_count 14158F: arch/*/configs/hardening.config 14159F: include/linux/kstack_erase.h 14160F: include/linux/overflow.h 14161F: include/linux/randomize_kstack.h 14162F: include/linux/ucopysize.h 14163F: kernel/configs/hardening.config 14164F: kernel/kstack_erase.c 14165F: lib/tests/randstruct_kunit.c 14166F: lib/tests/usercopy_kunit.c 14167F: mm/usercopy.c 14168F: scripts/Makefile.kstack_erase 14169F: scripts/Makefile.randstruct 14170F: security/Kconfig.hardening 14171K: \b(add|choose)_random_kstack_offset\b 14172K: \b__check_(object_size|heap_object)\b 14173K: \b__counted_by(_le|_be|_ptr)?\b 14174 14175KERNEL JANITORS 14176L: kernel-janitors@vger.kernel.org 14177S: Odd Fixes 14178W: http://kernelnewbies.org/KernelJanitors 14179 14180KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14181M: Chuck Lever <cel@kernel.org> 14182M: Jeff Layton <jlayton@kernel.org> 14183R: NeilBrown <neil@brown.name> 14184R: Olga Kornievskaia <okorniev@redhat.com> 14185R: Dai Ngo <Dai.Ngo@oracle.com> 14186R: Tom Talpey <tom@talpey.com> 14187L: linux-nfs@vger.kernel.org 14188S: Supported 14189P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14190B: https://bugzilla.kernel.org 14191T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14192F: Documentation/filesystems/nfs/ 14193F: fs/lockd/ 14194F: fs/nfs_common/ 14195F: fs/nfsd/ 14196F: include/linux/lockd/ 14197F: include/linux/sunrpc/ 14198F: include/trace/events/rpcgss.h 14199F: include/trace/events/rpcrdma.h 14200F: include/trace/events/sunrpc.h 14201F: include/trace/misc/fs.h 14202F: include/trace/misc/nfs.h 14203F: include/trace/misc/sunrpc.h 14204F: include/uapi/linux/nfsd/ 14205F: include/uapi/linux/sunrpc/ 14206F: net/sunrpc/ 14207F: tools/net/sunrpc/ 14208 14209KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14210R: Christoph Hellwig <hch@lst.de> 14211F: fs/nfsd/blocklayout* 14212 14213KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14214M: Thomas Weißschuh <linux@weissschuh.net> 14215R: Christian Heusel <christian@heusel.eu> 14216R: Nathan Chancellor <nathan@kernel.org> 14217S: Maintained 14218F: scripts/package/PKGBUILD 14219 14220KERNEL REGRESSIONS 14221M: Thorsten Leemhuis <linux@leemhuis.info> 14222L: regressions@lists.linux.dev 14223S: Supported 14224F: Documentation/admin-guide/reporting-regressions.rst 14225F: Documentation/process/handling-regressions.rst 14226 14227KERNEL SELFTEST FRAMEWORK 14228M: Shuah Khan <shuah@kernel.org> 14229M: Shuah Khan <skhan@linuxfoundation.org> 14230L: linux-kselftest@vger.kernel.org 14231S: Maintained 14232Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14233T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14234F: Documentation/dev-tools/kselftest* 14235F: tools/testing/selftests/ 14236 14237KERNEL SMB3 SERVER (KSMBD) 14238M: Namjae Jeon <linkinjeon@kernel.org> 14239M: Namjae Jeon <linkinjeon@samba.org> 14240R: Sergey Senozhatsky <senozhatsky@chromium.org> 14241R: Tom Talpey <tom@talpey.com> 14242R: ChenXiaoSong <chenxiaosong@chenxiaosong.com> 14243R: ChenXiaoSong <chenxiaosong@kylinos.cn> 14244L: linux-cifs@vger.kernel.org 14245S: Maintained 14246T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next 14247F: Documentation/filesystems/smb/ksmbd.rst 14248F: fs/smb/common/ 14249F: fs/smb/server/ 14250 14251KERNEL UNIT TESTING FRAMEWORK (KUnit) 14252M: Brendan Higgins <brendan.higgins@linux.dev> 14253M: David Gow <david@davidgow.net> 14254R: Rae Moar <raemoar63@gmail.com> 14255L: linux-kselftest@vger.kernel.org 14256L: kunit-dev@googlegroups.com 14257S: Maintained 14258W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14259T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14260T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14261F: Documentation/dev-tools/kunit/ 14262F: include/kunit/ 14263F: lib/kunit/ 14264F: rust/kernel/kunit.rs 14265F: rust/macros/kunit.rs 14266F: scripts/rustdoc_test_* 14267F: tools/testing/kunit/ 14268 14269KERNEL USERMODE HELPER 14270M: Luis Chamberlain <mcgrof@kernel.org> 14271L: linux-kernel@vger.kernel.org 14272S: Maintained 14273F: include/linux/umh.h 14274F: kernel/umh.c 14275 14276KERNEL VIRTUAL MACHINE (KVM) 14277M: Paolo Bonzini <pbonzini@redhat.com> 14278R: Sean Christopherson <seanjc@google.com> 14279L: kvm@vger.kernel.org 14280S: Supported 14281W: http://www.linux-kvm.org 14282T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14283F: Documentation/virt/kvm/ 14284F: include/asm-generic/kvm* 14285F: include/kvm/iodev.h 14286F: include/linux/kvm* 14287F: include/trace/events/kvm.h 14288F: include/uapi/asm-generic/kvm* 14289F: include/uapi/linux/kvm* 14290F: tools/kvm/ 14291F: tools/testing/selftests/kvm/ 14292F: virt/kvm/* 14293 14294KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14295M: Marc Zyngier <maz@kernel.org> 14296M: Oliver Upton <oupton@kernel.org> 14297R: Fuad Tabba <fuad.tabba@linux.dev> 14298R: Joey Gouly <joey.gouly@arm.com> 14299R: Steffen Eiden <seiden@linux.ibm.com> 14300R: Suzuki K Poulose <suzuki.poulose@arm.com> 14301R: Zenghui Yu <yuzenghui@huawei.com> 14302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14303L: kvmarm@lists.linux.dev 14304S: Maintained 14305T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14306F: Documentation/virt/kvm/arm/ 14307F: Documentation/virt/kvm/devices/arm* 14308F: arch/arm64/include/asm/kvm* 14309F: arch/arm64/include/uapi/asm/kvm* 14310F: arch/arm64/kvm/ 14311F: include/kvm/arm_* 14312F: tools/testing/selftests/kvm/*/arm64/ 14313F: tools/testing/selftests/kvm/arm64/ 14314 14315KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14316M: Tianrui Zhao <zhaotianrui@loongson.cn> 14317M: Bibo Mao <maobibo@loongson.cn> 14318M: Huacai Chen <chenhuacai@kernel.org> 14319L: kvm@vger.kernel.org 14320L: loongarch@lists.linux.dev 14321S: Maintained 14322T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14323F: Documentation/virt/kvm/loongarch/ 14324F: arch/loongarch/include/asm/kvm* 14325F: arch/loongarch/include/uapi/asm/kvm* 14326F: arch/loongarch/kvm/ 14327F: tools/testing/selftests/kvm/*/loongarch/ 14328F: tools/testing/selftests/kvm/lib/loongarch/ 14329 14330KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14331M: Huacai Chen <chenhuacai@kernel.org> 14332L: linux-mips@vger.kernel.org 14333L: kvm@vger.kernel.org 14334S: Maintained 14335T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14336F: arch/mips/include/asm/kvm* 14337F: arch/mips/include/uapi/asm/kvm* 14338F: arch/mips/kvm/ 14339 14340KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14341M: Madhavan Srinivasan <maddy@linux.ibm.com> 14342R: Nicholas Piggin <npiggin@gmail.com> 14343L: linuxppc-dev@lists.ozlabs.org 14344L: kvm@vger.kernel.org 14345S: Maintained (Book3S 64-bit HV) 14346S: Odd fixes (Book3S 64-bit PR) 14347S: Orphan (Book3E and 32-bit) 14348T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14349F: arch/powerpc/include/asm/kvm* 14350F: arch/powerpc/include/uapi/asm/kvm* 14351F: arch/powerpc/kernel/kvm* 14352F: arch/powerpc/kvm/ 14353 14354KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14355M: Anup Patel <anup@brainfault.org> 14356R: Atish Patra <atish.patra@linux.dev> 14357L: kvm@vger.kernel.org 14358L: kvm-riscv@lists.infradead.org 14359L: linux-riscv@lists.infradead.org 14360S: Maintained 14361T: git https://github.com/kvm-riscv/linux.git 14362F: arch/riscv/include/asm/kvm* 14363F: arch/riscv/include/uapi/asm/kvm* 14364F: arch/riscv/kvm/ 14365F: tools/testing/selftests/kvm/*/riscv/ 14366F: tools/testing/selftests/kvm/riscv/ 14367 14368KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14369M: Christian Borntraeger <borntraeger@linux.ibm.com> 14370M: Janosch Frank <frankja@linux.ibm.com> 14371M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14372R: David Hildenbrand <david@kernel.org> 14373L: kvm@vger.kernel.org 14374S: Supported 14375T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14376F: Documentation/virt/kvm/s390* 14377F: arch/s390/include/asm/gmap_helpers.h 14378F: arch/s390/include/asm/kvm* 14379F: arch/s390/include/uapi/asm/kvm* 14380F: arch/s390/include/uapi/asm/uvdevice.h 14381F: arch/s390/kernel/uv.c 14382F: arch/s390/kvm/ 14383F: arch/s390/mm/gmap_helpers.c 14384F: drivers/s390/char/uvdevice.c 14385F: tools/testing/selftests/drivers/s390x/uvdevice/ 14386F: tools/testing/selftests/kvm/*/s390/ 14387F: tools/testing/selftests/kvm/s390/ 14388 14389KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14390M: Sean Christopherson <seanjc@google.com> 14391M: Paolo Bonzini <pbonzini@redhat.com> 14392L: kvm@vger.kernel.org 14393S: Supported 14394P: Documentation/process/maintainer-kvm-x86.rst 14395T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14396T: git https://github.com/kvm-x86/linux.git 14397F: Documentation/process/maintainer-kvm-x86.rst 14398F: arch/x86/include/asm/kvm* 14399F: arch/x86/include/asm/svm.h 14400F: arch/x86/include/asm/vmx*.h 14401F: arch/x86/include/uapi/asm/kvm* 14402F: arch/x86/include/uapi/asm/svm.h 14403F: arch/x86/include/uapi/asm/vmx.h 14404F: arch/x86/kvm/ 14405F: arch/x86/kvm/*/ 14406F: tools/testing/selftests/kvm/*/x86/ 14407F: tools/testing/selftests/kvm/x86/ 14408 14409KERNFS 14410M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14411M: Tejun Heo <tj@kernel.org> 14412L: driver-core@lists.linux.dev 14413S: Supported 14414T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14415F: fs/kernfs/ 14416F: include/linux/kernfs.h 14417 14418KEXEC 14419M: Andrew Morton <akpm@linux-foundation.org> 14420M: Baoquan He <baoquan.he@linux.dev> 14421M: Mike Rapoport <rppt@kernel.org> 14422M: Pasha Tatashin <pasha.tatashin@soleen.com> 14423M: Pratyush Yadav <pratyush@kernel.org> 14424L: kexec@lists.infradead.org 14425W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14426T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14427F: include/linux/kexec.h 14428F: include/uapi/linux/kexec.h 14429F: kernel/kexec* 14430 14431KEXEC HANDOVER (KHO) 14432M: Mike Rapoport <rppt@kernel.org> 14433M: Pasha Tatashin <pasha.tatashin@soleen.com> 14434M: Pratyush Yadav <pratyush@kernel.org> 14435R: Alexander Graf <graf@amazon.com> 14436L: kexec@lists.infradead.org 14437L: linux-mm@kvack.org 14438S: Maintained 14439T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14440F: Documentation/admin-guide/mm/kho.rst 14441F: Documentation/core-api/kho/* 14442F: include/asm-generic/kexec_handover.h 14443F: include/linux/kexec_handover.h 14444F: include/linux/kho/ 14445F: include/linux/kho_block.h 14446F: kernel/liveupdate/kexec_handover* 14447F: lib/test_kho.c 14448F: tools/testing/selftests/kho/ 14449 14450KEYS-ENCRYPTED 14451M: Mimi Zohar <zohar@linux.ibm.com> 14452L: linux-integrity@vger.kernel.org 14453L: keyrings@vger.kernel.org 14454S: Supported 14455F: Documentation/security/keys/trusted-encrypted.rst 14456F: include/keys/encrypted-type.h 14457F: security/keys/encrypted-keys/ 14458 14459KEYS-TRUSTED 14460M: James Bottomley <James.Bottomley@HansenPartnership.com> 14461M: Jarkko Sakkinen <jarkko@kernel.org> 14462M: Mimi Zohar <zohar@linux.ibm.com> 14463L: linux-integrity@vger.kernel.org 14464L: keyrings@vger.kernel.org 14465S: Supported 14466F: Documentation/security/keys/trusted-encrypted.rst 14467F: include/keys/trusted-type.h 14468F: include/keys/trusted_tpm.h 14469F: security/keys/trusted-keys/ 14470 14471KEYS-TRUSTED-CAAM 14472M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14473R: Pengutronix Kernel Team <kernel@pengutronix.de> 14474L: linux-integrity@vger.kernel.org 14475L: keyrings@vger.kernel.org 14476S: Maintained 14477F: include/keys/trusted_caam.h 14478F: security/keys/trusted-keys/trusted_caam.c 14479 14480KEYS-TRUSTED-DCP 14481M: David Gstir <david@sigma-star.at> 14482R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14483L: linux-integrity@vger.kernel.org 14484L: keyrings@vger.kernel.org 14485S: Supported 14486F: include/keys/trusted_dcp.h 14487F: security/keys/trusted-keys/trusted_dcp.c 14488 14489KEYS-TRUSTED-PLPKS 14490M: Srish Srinivasan <ssrish@linux.ibm.com> 14491M: Nayna Jain <nayna@linux.ibm.com> 14492L: linux-integrity@vger.kernel.org 14493L: keyrings@vger.kernel.org 14494S: Supported 14495F: include/keys/trusted_pkwm.h 14496F: security/keys/trusted-keys/trusted_pkwm.c 14497 14498KEYS-TRUSTED-TEE 14499M: Sumit Garg <sumit.garg@kernel.org> 14500L: linux-integrity@vger.kernel.org 14501L: keyrings@vger.kernel.org 14502S: Supported 14503F: include/keys/trusted_tee.h 14504F: security/keys/trusted-keys/trusted_tee.c 14505 14506KEYS/KEYRINGS 14507M: David Howells <dhowells@redhat.com> 14508M: Jarkko Sakkinen <jarkko@kernel.org> 14509L: keyrings@vger.kernel.org 14510S: Maintained 14511F: Documentation/security/keys/core.rst 14512F: include/keys/ 14513F: include/linux/key-type.h 14514F: include/linux/key.h 14515F: include/linux/keyctl.h 14516F: include/uapi/linux/keyctl.h 14517F: security/keys/ 14518 14519KEYS/KEYRINGS_INTEGRITY 14520M: Jarkko Sakkinen <jarkko@kernel.org> 14521M: Mimi Zohar <zohar@linux.ibm.com> 14522L: linux-integrity@vger.kernel.org 14523L: keyrings@vger.kernel.org 14524S: Supported 14525W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14526F: security/integrity/platform_certs 14527 14528KFENCE 14529M: Alexander Potapenko <glider@google.com> 14530M: Marco Elver <elver@google.com> 14531R: Dmitry Vyukov <dvyukov@google.com> 14532L: kasan-dev@googlegroups.com 14533S: Maintained 14534F: Documentation/dev-tools/kfence.rst 14535F: arch/*/include/asm/kfence.h 14536F: include/linux/kfence.h 14537F: lib/Kconfig.kfence 14538F: mm/kfence/ 14539 14540KFIFO 14541M: Stefani Seibold <stefani@seibold.net> 14542S: Maintained 14543F: include/linux/kfifo.h 14544F: lib/kfifo.c 14545F: samples/kfifo/ 14546 14547KGDB / KDB /debug_core 14548M: Jason Wessel <jason.wessel@windriver.com> 14549M: Daniel Thompson <danielt@kernel.org> 14550R: Douglas Anderson <dianders@chromium.org> 14551L: kgdb-bugreport@lists.sourceforge.net 14552S: Maintained 14553W: http://kgdb.wiki.kernel.org/ 14554T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14555F: Documentation/process/debugging/kgdb.rst 14556F: drivers/misc/kgdbts.c 14557F: drivers/tty/serial/kgdboc.c 14558F: include/linux/kdb.h 14559F: include/linux/kgdb.h 14560F: kernel/debug/ 14561F: kernel/module/kdb.c 14562 14563KHADAS MCU MFD DRIVER 14564M: Neil Armstrong <neil.armstrong@linaro.org> 14565L: linux-amlogic@lists.infradead.org 14566S: Maintained 14567F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14568F: drivers/mfd/khadas-mcu.c 14569F: drivers/thermal/khadas_mcu_fan.c 14570F: include/linux/mfd/khadas-mcu.h 14571 14572KIONIX/ROHM KX022A ACCELEROMETER 14573M: Matti Vaittinen <mazziesaccount@gmail.com> 14574L: linux-iio@vger.kernel.org 14575S: Supported 14576F: drivers/iio/accel/kionix-kx022a* 14577 14578KMEMLEAK 14579M: Catalin Marinas <catalin.marinas@arm.com> 14580S: Maintained 14581F: Documentation/dev-tools/kmemleak.rst 14582F: include/linux/kmemleak.h 14583F: mm/kmemleak.c 14584F: samples/kmemleak/kmemleak-test.c 14585 14586KMSAN 14587M: Alexander Potapenko <glider@google.com> 14588R: Marco Elver <elver@google.com> 14589R: Dmitry Vyukov <dvyukov@google.com> 14590L: kasan-dev@googlegroups.com 14591S: Maintained 14592F: Documentation/dev-tools/kmsan.rst 14593F: arch/*/include/asm/kmsan.h 14594F: arch/*/mm/kmsan_* 14595F: include/linux/kmsan*.h 14596F: lib/Kconfig.kmsan 14597F: mm/kmsan/ 14598F: scripts/Makefile.kmsan 14599 14600KPROBES 14601M: Naveen N Rao <naveen@kernel.org> 14602M: "David S. Miller" <davem@davemloft.net> 14603M: Masami Hiramatsu <mhiramat@kernel.org> 14604L: linux-kernel@vger.kernel.org 14605L: linux-trace-kernel@vger.kernel.org 14606S: Maintained 14607Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14608T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14609F: Documentation/trace/kprobes.rst 14610F: include/asm-generic/kprobes.h 14611F: include/linux/kprobes.h 14612F: kernel/kprobes.c 14613F: lib/tests/test_kprobes.c 14614F: samples/kprobes 14615 14616KS0108 LCD CONTROLLER DRIVER 14617M: Miguel Ojeda <ojeda@kernel.org> 14618S: Maintained 14619F: Documentation/admin-guide/auxdisplay/ks0108.rst 14620F: drivers/auxdisplay/ks0108.c 14621F: include/linux/ks0108.h 14622 14623KTD253 BACKLIGHT DRIVER 14624M: Linus Walleij <linusw@kernel.org> 14625S: Maintained 14626F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14627F: drivers/video/backlight/ktd253-backlight.c 14628 14629KTD2801 BACKLIGHT DRIVER 14630M: Duje Mihanović <duje.mihanovic@skole.hr> 14631S: Maintained 14632F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14633F: drivers/video/backlight/ktd2801-backlight.c 14634 14635KTEST 14636M: Steven Rostedt <rostedt@goodmis.org> 14637M: John Hawley <warthog9@eaglescrag.net> 14638S: Maintained 14639F: tools/testing/ktest 14640 14641KTZ8866 BACKLIGHT DRIVER 14642M: Jianhua Lu <lujianhua000@gmail.com> 14643S: Maintained 14644F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14645F: drivers/video/backlight/ktz8866.c 14646 14647KVM GUEST_MEMFD 14648M: Sean Christopherson <seanjc@google.com> 14649M: Paolo Bonzini <pbonzini@redhat.com> 14650R: David Hildenbrand <david@kernel.org> 14651L: kvm@vger.kernel.org 14652S: Supported 14653T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14654T: git https://github.com/kvm-x86/linux.git 14655F: virt/kvm/guest_memfd.* 14656 14657KVM PARAVIRT (KVM/paravirt) 14658M: Paolo Bonzini <pbonzini@redhat.com> 14659R: Vitaly Kuznetsov <vkuznets@redhat.com> 14660L: kvm@vger.kernel.org 14661S: Supported 14662T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14663F: arch/um/include/asm/kvm_para.h 14664F: arch/x86/include/asm/kvm_para.h 14665F: arch/x86/include/asm/pvclock-abi.h 14666F: arch/x86/include/uapi/asm/kvm_para.h 14667F: arch/x86/kernel/kvm.c 14668F: arch/x86/kernel/kvmclock.c 14669F: include/asm-generic/kvm_para.h 14670F: include/linux/kvm_para.h 14671F: include/uapi/asm-generic/kvm_para.h 14672F: include/uapi/linux/kvm_para.h 14673 14674KVM X86 HYPER-V (KVM/hyper-v) 14675M: Vitaly Kuznetsov <vkuznets@redhat.com> 14676M: Sean Christopherson <seanjc@google.com> 14677M: Paolo Bonzini <pbonzini@redhat.com> 14678L: kvm@vger.kernel.org 14679S: Supported 14680T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14681T: git https://github.com/kvm-x86/linux.git 14682F: arch/x86/kvm/hyperv.* 14683F: arch/x86/kvm/kvm_onhyperv.* 14684F: arch/x86/kvm/svm/hyperv.* 14685F: arch/x86/kvm/svm/svm_onhyperv.* 14686F: arch/x86/kvm/vmx/hyperv.* 14687 14688KVM X86 Xen (KVM/Xen) 14689M: David Woodhouse <dwmw2@infradead.org> 14690M: Paul Durrant <paul@xen.org> 14691M: Sean Christopherson <seanjc@google.com> 14692M: Paolo Bonzini <pbonzini@redhat.com> 14693L: kvm@vger.kernel.org 14694S: Supported 14695T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14696T: git https://github.com/kvm-x86/linux.git 14697F: arch/x86/kvm/xen.* 14698 14699L3MDEV 14700M: David Ahern <dsahern@kernel.org> 14701L: netdev@vger.kernel.org 14702S: Maintained 14703F: include/net/l3mdev.h 14704F: net/l3mdev 14705 14706LANDLOCK SECURITY MODULE 14707M: Mickaël Salaün <mic@digikod.net> 14708R: Günther Noack <gnoack@google.com> 14709L: linux-security-module@vger.kernel.org 14710S: Supported 14711W: https://landlock.io 14712T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14713F: Documentation/admin-guide/LSM/landlock.rst 14714F: Documentation/security/landlock.rst 14715F: Documentation/trace/events-landlock.rst 14716F: Documentation/userspace-api/landlock.rst 14717F: fs/ioctl.c 14718F: include/linux/landlock.h 14719F: include/trace/events/landlock.h 14720F: include/uapi/linux/landlock.h 14721F: samples/landlock/ 14722F: security/landlock/ 14723F: tools/testing/selftests/landlock/ 14724K: landlock 14725K: LANDLOCK 14726 14727LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14728M: Hauke Mehrtens <hauke@hauke-m.de> 14729L: netdev@vger.kernel.org 14730S: Maintained 14731F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14732F: drivers/net/dsa/lantiq/* 14733F: drivers/net/ethernet/lantiq_xrx200.c 14734F: net/dsa/tag_gswip.c 14735F: net/dsa/tag_mxl-gsw1xx.c 14736 14737LANTIQ MIPS ARCHITECTURE 14738M: John Crispin <john@phrozen.org> 14739L: linux-mips@vger.kernel.org 14740S: Maintained 14741F: arch/mips/lantiq 14742F: drivers/soc/lantiq 14743 14744LANTIQ PEF2256 DRIVER 14745M: Herve Codina <herve.codina@bootlin.com> 14746S: Maintained 14747F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14748F: drivers/net/wan/framer/ 14749F: drivers/pinctrl/pinctrl-pef2256.c 14750F: include/linux/framer/ 14751 14752LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14753M: Mariano Abad <weimaraner@gmail.com> 14754L: linux-hwmon@vger.kernel.org 14755S: Maintained 14756F: Documentation/hwmon/lattepanda-sigma-ec.rst 14757F: drivers/hwmon/lattepanda-sigma-ec.c 14758 14759LASI 53c700 driver for PARISC 14760M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14761L: linux-scsi@vger.kernel.org 14762S: Maintained 14763F: Documentation/scsi/53c700.rst 14764F: drivers/scsi/53c700* 14765 14766LEAKING_ADDRESSES 14767M: Tycho Andersen <tycho@tycho.pizza> 14768R: Kees Cook <kees@kernel.org> 14769L: linux-hardening@vger.kernel.org 14770S: Maintained 14771T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14772F: scripts/leaking_addresses.pl 14773 14774LEAPIO SCSI RAID DRIVER 14775M: Dongdong Hao <doubled@leap-io-kernel.com> 14776L: linux-scsi@vger.kernel.org 14777S: Supported 14778F: Documentation/scsi/leapraid.rst 14779F: drivers/scsi/leapraid/ 14780 14781LED SUBSYSTEM 14782M: Lee Jones <lee@kernel.org> 14783M: Pavel Machek <pavel@kernel.org> 14784L: linux-leds@vger.kernel.org 14785S: Maintained 14786T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14787F: Documentation/devicetree/bindings/leds/ 14788F: Documentation/leds/ 14789F: drivers/leds/ 14790F: include/dt-bindings/leds/ 14791F: include/linux/leds.h 14792 14793LEGO MINDSTORMS EV3 14794R: David Lechner <david@lechnology.com> 14795S: Maintained 14796F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14797F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14798F: drivers/power/supply/lego_ev3_battery.c 14799 14800LEGO USB Tower driver 14801M: Juergen Stuber <starblue@users.sourceforge.net> 14802L: legousb-devel@lists.sourceforge.net 14803S: Maintained 14804W: http://legousb.sourceforge.net/ 14805F: drivers/usb/misc/legousbtower.c 14806 14807LENOVO drivers 14808M: Mark Pearson <mpearson-lenovo@squebb.ca> 14809M: Derek J. Clark <derekjohn.clark@gmail.com> 14810L: platform-driver-x86@vger.kernel.org 14811S: Maintained 14812F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14813F: Documentation/wmi/devices/lenovo-wmi-other.rst 14814F: drivers/platform/x86/lenovo/* 14815 14816LENOVO WMI HOTKEY UTILITIES DRIVER 14817M: Jackie Dong <xy-jackie@139.com> 14818L: platform-driver-x86@vger.kernel.org 14819S: Maintained 14820F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14821 14822LENOVO HID drivers 14823M: Derek J. Clark <derekjohn.clark@gmail.com> 14824M: Mark Pearson <mpearson-lenovo@squebb.ca> 14825L: linux-input@vger.kernel.org 14826S: Maintained 14827F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14828F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14829F: drivers/hid/hid-lenovo-go-s.c 14830F: drivers/hid/hid-lenovo-go.c 14831F: drivers/hid/hid-lenovo.c 14832 14833LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER 14834M: Dave Carey <carvsdriver@gmail.com> 14835L: platform-driver-x86@vger.kernel.org 14836S: Maintained 14837F: Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock 14838F: drivers/platform/x86/lenovo/yb9-kbdock.c 14839 14840LETSKETCH HID TABLET DRIVER 14841M: Hans de Goede <hansg@kernel.org> 14842L: linux-input@vger.kernel.org 14843S: Maintained 14844T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14845F: drivers/hid/hid-letsketch.c 14846 14847LG LAPTOP EXTRAS 14848M: Matan Ziv-Av <matan@svgalib.org> 14849L: platform-driver-x86@vger.kernel.org 14850S: Maintained 14851F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14852F: Documentation/admin-guide/laptops/lg-laptop.rst 14853F: drivers/platform/x86/lg-laptop.c 14854 14855LG2160 MEDIA DRIVER 14856M: Michael Krufky <mkrufky@linuxtv.org> 14857L: linux-media@vger.kernel.org 14858S: Maintained 14859W: https://linuxtv.org 14860W: http://github.com/mkrufky 14861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14862T: git git://linuxtv.org/mkrufky/tuners.git 14863F: drivers/media/dvb-frontends/lg2160.* 14864 14865LGDT3305 MEDIA DRIVER 14866M: Michael Krufky <mkrufky@linuxtv.org> 14867L: linux-media@vger.kernel.org 14868S: Maintained 14869W: https://linuxtv.org 14870W: http://github.com/mkrufky 14871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14872T: git git://linuxtv.org/mkrufky/tuners.git 14873F: drivers/media/dvb-frontends/lgdt3305.* 14874 14875LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14876M: Viresh Kumar <vireshk@kernel.org> 14877L: linux-ide@vger.kernel.org 14878S: Maintained 14879F: drivers/ata/pata_arasan_cf.c 14880F: include/linux/pata_arasan_cf_data.h 14881 14882LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14883M: Linus Walleij <linusw@kernel.org> 14884L: linux-ide@vger.kernel.org 14885S: Maintained 14886F: drivers/ata/pata_ftide010.c 14887F: drivers/ata/sata_gemini.c 14888F: drivers/ata/sata_gemini.h 14889 14890LIBATA SATA AHCI PLATFORM devices support 14891M: Hans de Goede <hansg@kernel.org> 14892L: linux-ide@vger.kernel.org 14893S: Maintained 14894F: drivers/ata/ahci_platform.c 14895F: drivers/ata/libahci_platform.c 14896F: include/linux/ahci_platform.h 14897 14898LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14899M: Mikael Pettersson <mikpelinux@gmail.com> 14900L: linux-ide@vger.kernel.org 14901S: Maintained 14902F: drivers/ata/sata_promise.* 14903 14904LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14905M: Damien Le Moal <dlemoal@kernel.org> 14906M: Niklas Cassel <cassel@kernel.org> 14907L: linux-ide@vger.kernel.org 14908S: Maintained 14909T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git for-next 14910F: Documentation/ABI/testing/sysfs-ata 14911F: Documentation/devicetree/bindings/ata/ 14912F: drivers/ata/ 14913F: include/linux/ata.h 14914F: include/linux/libata.h 14915 14916LIBETH COMMON ETHERNET LIBRARY 14917M: Alexander Lobakin <aleksander.lobakin@intel.com> 14918L: netdev@vger.kernel.org 14919L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14920S: Maintained 14921T: git https://github.com/alobakin/linux.git 14922F: drivers/net/ethernet/intel/libeth/ 14923F: include/net/libeth/ 14924K: libeth 14925 14926LIBIE COMMON INTEL ETHERNET LIBRARY 14927M: Alexander Lobakin <aleksander.lobakin@intel.com> 14928L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14929L: netdev@vger.kernel.org 14930S: Maintained 14931T: git https://github.com/alobakin/linux.git 14932F: drivers/net/ethernet/intel/libie/ 14933F: include/linux/net/intel/libie/ 14934K: libie 14935 14936LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14937M: Vishal Verma <vishal.l.verma@intel.com> 14938M: Dan Williams <djbw@kernel.org> 14939M: Dave Jiang <dave.jiang@intel.com> 14940M: Alison Schofield <alison.schofield@intel.com> 14941L: nvdimm@lists.linux.dev 14942S: Supported 14943Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14944P: Documentation/nvdimm/maintainer-entry-profile.rst 14945F: drivers/nvdimm/btt* 14946 14947LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14948M: Dan Williams <djbw@kernel.org> 14949M: Vishal Verma <vishal.l.verma@intel.com> 14950M: Dave Jiang <dave.jiang@intel.com> 14951M: Alison Schofield <alison.schofield@intel.com> 14952L: nvdimm@lists.linux.dev 14953S: Supported 14954Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14955P: Documentation/nvdimm/maintainer-entry-profile.rst 14956F: drivers/nvdimm/pmem* 14957 14958LIBNVDIMM: DEVICETREE BINDINGS 14959M: Oliver O'Halloran <oohall@gmail.com> 14960L: nvdimm@lists.linux.dev 14961S: Supported 14962Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14963F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14964F: drivers/nvdimm/of_pmem.c 14965 14966LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14967M: Dan Williams <djbw@kernel.org> 14968M: Vishal Verma <vishal.l.verma@intel.com> 14969M: Dave Jiang <dave.jiang@intel.com> 14970M: Alison Schofield <alison.schofield@intel.com> 14971R: Ira Weiny <iweiny@kernel.org> 14972L: nvdimm@lists.linux.dev 14973S: Supported 14974Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14975P: Documentation/nvdimm/maintainer-entry-profile.rst 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14977F: Documentation/nvdimm/maintainer-entry-profile.rst 14978F: drivers/acpi/nfit/* 14979F: drivers/nvdimm/* 14980F: include/linux/libnvdimm.h 14981F: include/linux/nd.h 14982F: include/uapi/linux/ndctl.h 14983F: tools/testing/nvdimm/ 14984 14985LIBRARY CODE 14986M: Andrew Morton <akpm@linux-foundation.org> 14987L: linux-kernel@vger.kernel.org 14988S: Supported 14989T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14990F: lib/* 14991 14992LICENSES and SPDX stuff 14993M: Thomas Gleixner <tglx@kernel.org> 14994M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14995L: linux-spdx@vger.kernel.org 14996S: Maintained 14997T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14998F: COPYING 14999F: Documentation/process/license-rules.rst 15000F: LICENSES/ 15001F: scripts/spdxcheck-test.sh 15002F: scripts/spdxcheck.py 15003F: scripts/spdxexclude 15004 15005LINEAR RANGES HELPERS 15006M: Mark Brown <broonie@kernel.org> 15007R: Matti Vaittinen <mazziesaccount@gmail.com> 15008F: include/linux/linear_range.h 15009F: lib/linear_ranges.c 15010F: lib/tests/test_linear_ranges.c 15011 15012LINUX FOR POWER MACINTOSH 15013L: linuxppc-dev@lists.ozlabs.org 15014S: Orphan 15015F: arch/powerpc/platforms/powermac/ 15016F: drivers/macintosh/ 15017X: drivers/macintosh/adb-iop.c 15018X: drivers/macintosh/via-macii.c 15019 15020LINUX FOR POWERPC (32-BIT AND 64-BIT) 15021M: Madhavan Srinivasan <maddy@linux.ibm.com> 15022R: Michael Ellerman <mpe@ellerman.id.au> 15023R: Nicholas Piggin <npiggin@gmail.com> 15024R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15025R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 15026R: Shrikanth Hegde <sshegde@linux.ibm.com> 15027L: linuxppc-dev@lists.ozlabs.org 15028S: Supported 15029W: https://github.com/linuxppc/wiki/wiki 15030Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 15031T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 15032F: Documentation/ABI/stable/sysfs-firmware-opal-* 15033F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 15034F: Documentation/devicetree/bindings/powerpc/ 15035F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 15036F: Documentation/arch/powerpc/ 15037F: arch/powerpc/ 15038F: drivers/*/*/*pasemi* 15039F: drivers/*/*pasemi* 15040F: drivers/char/tpm/tpm_ibmvtpm* 15041F: drivers/crypto/nx/ 15042F: drivers/i2c/busses/i2c-opal.c 15043F: drivers/net/ethernet/ibm/ibmveth.* 15044F: drivers/net/ethernet/ibm/ibmvnic.* 15045F: drivers/pci/hotplug/pnv_php.c 15046F: drivers/pci/hotplug/rpa* 15047F: drivers/rtc/rtc-opal.c 15048F: drivers/scsi/ibmvscsi/ 15049F: drivers/tty/hvc/hvc_opal.c 15050F: drivers/watchdog/wdrtas.c 15051F: include/linux/papr_scm.h 15052F: include/uapi/linux/papr_pdsm.h 15053F: tools/testing/selftests/powerpc 15054N: /pmac 15055N: powermac 15056N: powernv 15057N: [^a-z0-9]ps3 15058N: pseries 15059 15060LINUX FOR POWERPC EMBEDDED MPC5XXX 15061M: Anatolij Gustschin <agust@denx.de> 15062L: linuxppc-dev@lists.ozlabs.org 15063S: Odd Fixes 15064F: arch/powerpc/platforms/512x/ 15065F: arch/powerpc/platforms/52xx/ 15066 15067LINUX FOR POWERPC EMBEDDED PPC4XX 15068L: linuxppc-dev@lists.ozlabs.org 15069S: Orphan 15070F: arch/powerpc/platforms/44x/ 15071 15072LINUX FOR POWERPC EMBEDDED PPC85XX 15073M: Scott Wood <oss@buserror.net> 15074L: linuxppc-dev@lists.ozlabs.org 15075S: Odd fixes 15076T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 15077F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 15078F: Documentation/devicetree/bindings/powerpc/fsl/ 15079F: arch/powerpc/platforms/85xx/ 15080 15081LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 15082M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15083L: linuxppc-dev@lists.ozlabs.org 15084S: Maintained 15085F: arch/powerpc/platforms/8xx/ 15086F: arch/powerpc/platforms/83xx/ 15087 15088LINUX KERNEL DUMP TEST MODULE (LKDTM) 15089M: Kees Cook <kees@kernel.org> 15090S: Maintained 15091F: drivers/misc/lkdtm/* 15092F: tools/testing/selftests/lkdtm/* 15093 15094LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 15095M: Alan Stern <stern@rowland.harvard.edu> 15096M: Andrea Parri <parri.andrea@gmail.com> 15097M: Will Deacon <will@kernel.org> 15098M: Peter Zijlstra <peterz@infradead.org> 15099M: Boqun Feng <boqun@kernel.org> 15100M: Nicholas Piggin <npiggin@gmail.com> 15101M: David Howells <dhowells@redhat.com> 15102M: Jade Alglave <j.alglave@ucl.ac.uk> 15103M: Luc Maranget <luc.maranget@inria.fr> 15104M: "Paul E. McKenney" <paulmck@kernel.org> 15105R: Akira Yokosawa <akiyks@gmail.com> 15106R: Daniel Lustig <dlustig@nvidia.com> 15107R: Joel Fernandes <joelagnelf@nvidia.com> 15108L: linux-kernel@vger.kernel.org 15109L: linux-arch@vger.kernel.org 15110L: lkmm@lists.linux.dev 15111S: Supported 15112T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 15113F: Documentation/atomic_bitops.txt 15114F: Documentation/atomic_t.txt 15115F: Documentation/core-api/refcount-vs-atomic.rst 15116F: Documentation/dev-tools/lkmm/ 15117F: Documentation/litmus-tests/ 15118F: Documentation/memory-barriers.txt 15119F: tools/memory-model/ 15120 15121LINUX-NEXT TREE 15122M: Mark Brown <broonie@kernel.org> 15123L: linux-next@vger.kernel.org 15124S: Supported 15125B: mailto:linux-next@vger.kernel.org and the appropriate development tree 15126T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 15127 15128LIS3LV02D ACCELEROMETER DRIVER 15129M: Eric Piel <eric.piel@tremplin-utc.net> 15130S: Maintained 15131F: Documentation/misc-devices/lis3lv02d.rst 15132F: drivers/misc/lis3lv02d/ 15133F: drivers/platform/x86/hp/hp_accel.c 15134 15135LIST KUNIT TEST 15136M: David Gow <david@davidgow.net> 15137L: linux-kselftest@vger.kernel.org 15138L: kunit-dev@googlegroups.com 15139S: Maintained 15140F: lib/tests/list-test.c 15141 15142LITEX PLATFORM 15143M: Karol Gugala <kgugala@antmicro.com> 15144M: Mateusz Holenko <mholenko@antmicro.com> 15145M: Joel Stanley <joel@jms.id.au> 15146S: Maintained 15147F: Documentation/devicetree/bindings/*/litex,*.yaml 15148F: arch/openrisc/boot/dts/or1klitex.dts 15149F: drivers/mmc/host/litex_mmc.c 15150F: drivers/net/ethernet/litex/* 15151F: drivers/soc/litex/* 15152F: drivers/tty/serial/liteuart.c 15153F: include/linux/litex.h 15154N: litex 15155 15156LIVE PATCHING 15157M: Josh Poimboeuf <jpoimboe@kernel.org> 15158M: Jiri Kosina <jikos@kernel.org> 15159M: Miroslav Benes <mbenes@suse.cz> 15160M: Petr Mladek <pmladek@suse.com> 15161R: Joe Lawrence <joe.lawrence@redhat.com> 15162L: live-patching@vger.kernel.org 15163S: Maintained 15164T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15165F: Documentation/ABI/testing/sysfs-kernel-livepatch 15166F: Documentation/livepatch/ 15167F: arch/powerpc/include/asm/livepatch.h 15168F: include/linux/livepatch*.h 15169F: kernel/livepatch/ 15170F: kernel/module/livepatch.c 15171F: samples/livepatch/ 15172F: scripts/livepatch/ 15173F: tools/testing/selftests/livepatch/ 15174 15175LIVE UPDATE 15176M: Pasha Tatashin <pasha.tatashin@soleen.com> 15177M: Mike Rapoport <rppt@kernel.org> 15178M: Pratyush Yadav <pratyush@kernel.org> 15179L: kexec@lists.infradead.org 15180L: linux-kernel@vger.kernel.org 15181S: Maintained 15182T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15183F: Documentation/core-api/liveupdate.rst 15184F: Documentation/mm/memfd_preservation.rst 15185F: Documentation/userspace-api/liveupdate.rst 15186F: include/linux/kho/abi/ 15187F: include/linux/liveupdate.h 15188F: include/uapi/linux/liveupdate.h 15189F: kernel/liveupdate/ 15190F: lib/tests/liveupdate.c 15191F: mm/memfd_luo.c 15192F: tools/testing/selftests/liveupdate/ 15193 15194LLC (802.2) 15195L: netdev@vger.kernel.org 15196S: Odd fixes 15197F: include/linux/llc.h 15198F: include/net/llc* 15199F: include/uapi/linux/llc.h 15200F: net/llc/ 15201 15202LM73 HARDWARE MONITOR DRIVER 15203M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15204L: linux-hwmon@vger.kernel.org 15205S: Maintained 15206F: drivers/hwmon/lm73.c 15207 15208LM78 HARDWARE MONITOR DRIVER 15209M: Jean Delvare <jdelvare@suse.com> 15210L: linux-hwmon@vger.kernel.org 15211S: Maintained 15212F: Documentation/hwmon/lm78.rst 15213F: drivers/hwmon/lm78.c 15214 15215LM83 HARDWARE MONITOR DRIVER 15216M: Jean Delvare <jdelvare@suse.com> 15217L: linux-hwmon@vger.kernel.org 15218S: Maintained 15219F: Documentation/hwmon/lm83.rst 15220F: drivers/hwmon/lm83.c 15221 15222LM90 HARDWARE MONITOR DRIVER 15223M: Jean Delvare <jdelvare@suse.com> 15224L: linux-hwmon@vger.kernel.org 15225S: Maintained 15226F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15227F: Documentation/hwmon/lm90.rst 15228F: drivers/hwmon/lm90.c 15229F: include/dt-bindings/thermal/lm90.h 15230 15231LME2510 MEDIA DRIVER 15232M: Malcolm Priestley <tvboxspy@gmail.com> 15233L: linux-media@vger.kernel.org 15234S: Maintained 15235W: https://linuxtv.org 15236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15237F: drivers/media/usb/dvb-usb-v2/lmedm04* 15238 15239LENOVO YOGA FAN DRIVER 15240M: Sergio Melas <sergiomelas@gmail.com> 15241L: linux-hwmon@vger.kernel.org 15242S: Maintained 15243W: https://github.com/sergiomelas 15244F: Documentation/hwmon/yogafan.rst 15245F: drivers/hwmon/yogafan.c 15246 15247LOADPIN SECURITY MODULE 15248M: Kees Cook <kees@kernel.org> 15249S: Supported 15250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15251F: Documentation/admin-guide/LSM/LoadPin.rst 15252F: security/loadpin/ 15253 15254LOCKDOWN SECURITY MODULE 15255M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15256M: Xiu Jianfeng <xiujianfeng@huawei.com> 15257L: linux-security-module@vger.kernel.org 15258S: Maintained 15259T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15260F: security/lockdown/ 15261 15262LOCKING PRIMITIVES 15263M: Peter Zijlstra <peterz@infradead.org> 15264M: Ingo Molnar <mingo@redhat.com> 15265M: Will Deacon <will@kernel.org> 15266M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15267R: Waiman Long <longman@redhat.com> 15268L: linux-kernel@vger.kernel.org 15269S: Maintained 15270P: Documentation/process/maintainer-tip.rst 15271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15272F: Documentation/locking/ 15273F: arch/*/include/asm/spinlock*.h 15274F: include/linux/local_lock*.h 15275F: include/linux/lockdep*.h 15276F: include/linux/mutex*.h 15277F: include/linux/rwlock*.h 15278F: include/linux/rwsem*.h 15279F: include/linux/seqlock.h 15280F: include/linux/spinlock*.h 15281F: kernel/locking/ 15282F: lib/locking*.[ch] 15283F: rust/helpers/mutex.c 15284F: rust/helpers/spinlock.c 15285F: rust/kernel/sync/lock.rs 15286F: rust/kernel/sync/lock/ 15287F: rust/kernel/sync/locked_by.rs 15288X: kernel/locking/locktorture.c 15289 15290LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15291M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15292L: linux-ntfs-dev@lists.sourceforge.net 15293S: Maintained 15294W: http://www.linux-ntfs.org/content/view/19/37/ 15295F: Documentation/admin-guide/ldm.rst 15296F: block/partitions/ldm.* 15297 15298LOGITECH HID GAMING KEYBOARDS 15299M: Hans de Goede <hansg@kernel.org> 15300L: linux-input@vger.kernel.org 15301S: Maintained 15302T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15303F: drivers/hid/hid-lg-g15.c 15304 15305LONTIUM LT8912B MIPI TO HDMI BRIDGE 15306M: Francesco Dolcini <francesco@dolcini.it> 15307S: Maintained 15308F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15309F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15310 15311LOONGARCH 15312M: Huacai Chen <chenhuacai@kernel.org> 15313R: WANG Xuerui <kernel@xen0n.name> 15314L: loongarch@lists.linux.dev 15315S: Maintained 15316T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15317F: Documentation/arch/loongarch/ 15318F: Documentation/translations/zh_CN/arch/loongarch/ 15319F: arch/loongarch/ 15320F: drivers/*/*loongarch* 15321F: drivers/cpufreq/loongson3_cpufreq.c 15322 15323LOONGSON AUDIO (ASoC) DRIVERS 15324M: Binbin Zhou <zhoubinbin@loongson.cn> 15325L: linux-sound@vger.kernel.org 15326S: Maintained 15327F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15328F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15329F: sound/soc/loongson/loongson_*.c 15330F: sound/soc/loongson/loongson_*.h 15331 15332LOONGSON GPIO DRIVER 15333M: Yinbo Zhu <zhuyinbo@loongson.cn> 15334L: linux-gpio@vger.kernel.org 15335S: Maintained 15336F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15337F: drivers/gpio/gpio-loongson-64bit.c 15338 15339LOONGSON-2 DMA DRIVER 15340M: Binbin Zhou <zhoubinbin@loongson.cn> 15341L: dmaengine@vger.kernel.org 15342S: Maintained 15343F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15344F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15345F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15346F: drivers/dma/loongson/loongson2-apb-dma.c 15347 15348LOONGSON LS2X I2C DRIVER 15349M: Binbin Zhou <zhoubinbin@loongson.cn> 15350L: linux-i2c@vger.kernel.org 15351S: Maintained 15352F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15353F: drivers/i2c/busses/i2c-ls2x-v2.c 15354F: drivers/i2c/busses/i2c-ls2x.c 15355 15356LOONGSON PWM DRIVER 15357M: Binbin Zhou <zhoubinbin@loongson.cn> 15358L: linux-pwm@vger.kernel.org 15359S: Maintained 15360F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15361F: drivers/pwm/pwm-loongson.c 15362 15363LOONGSON SECURITY ENGINE DRIVERS 15364M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15365L: linux-crypto@vger.kernel.org 15366S: Maintained 15367F: drivers/char/tpm/tpm_loongson.c 15368F: drivers/mfd/loongson-se.c 15369F: include/linux/mfd/loongson-se.h 15370 15371LOONGSON-2 SOC SERIES CLOCK DRIVER 15372M: Yinbo Zhu <zhuyinbo@loongson.cn> 15373L: linux-clk@vger.kernel.org 15374S: Maintained 15375F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15376F: drivers/clk/clk-loongson2.c 15377F: include/dt-bindings/clock/loongson,ls2k-clk.h 15378 15379LOONGSON SPI DRIVER 15380M: Yinbo Zhu <zhuyinbo@loongson.cn> 15381L: linux-spi@vger.kernel.org 15382S: Maintained 15383F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15384F: drivers/spi/spi-loongson-core.c 15385F: drivers/spi/spi-loongson-pci.c 15386F: drivers/spi/spi-loongson-plat.c 15387F: drivers/spi/spi-loongson.h 15388 15389LOONGSON-2 SOC SERIES GUTS DRIVER 15390M: Yinbo Zhu <zhuyinbo@loongson.cn> 15391L: loongarch@lists.linux.dev 15392S: Maintained 15393F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15394F: drivers/soc/loongson/loongson2_guts.c 15395 15396LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15397M: Binbin Zhou <zhoubinbin@loongson.cn> 15398L: linux-mmc@vger.kernel.org 15399S: Maintained 15400F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15401F: drivers/mmc/host/loongson2-mmc.c 15402 15403LOONGSON-2 SOC SERIES PM DRIVER 15404M: Yinbo Zhu <zhuyinbo@loongson.cn> 15405L: linux-pm@vger.kernel.org 15406S: Maintained 15407F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15408F: drivers/soc/loongson/loongson2_pm.c 15409 15410LOONGSON-2 SOC SERIES PINCTRL DRIVER 15411M: zhanghongchen <zhanghongchen@loongson.cn> 15412M: Yinbo Zhu <zhuyinbo@loongson.cn> 15413L: linux-gpio@vger.kernel.org 15414S: Maintained 15415F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15416F: drivers/pinctrl/pinctrl-loongson2.c 15417 15418LOONGSON-2 SOC SERIES THERMAL DRIVER 15419M: zhanghongchen <zhanghongchen@loongson.cn> 15420M: Yinbo Zhu <zhuyinbo@loongson.cn> 15421L: linux-pm@vger.kernel.org 15422S: Maintained 15423F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15424F: drivers/thermal/loongson2_thermal.c 15425 15426LOONGSON-2K Board Management Controller (BMC) DRIVER 15427M: Binbin Zhou <zhoubinbin@loongson.cn> 15428M: Chong Qiao <qiaochong@loongson.cn> 15429S: Maintained 15430F: drivers/char/ipmi/ipmi_si_ls2k.c 15431F: drivers/mfd/ls2k-bmc-core.c 15432 15433LOONGSON EDAC DRIVER 15434M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15435L: linux-edac@vger.kernel.org 15436S: Maintained 15437F: drivers/edac/loongson_edac.c 15438 15439LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15440M: Sathya Prakash <sathya.prakash@broadcom.com> 15441M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15442M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15443M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15444L: MPT-FusionLinux.pdl@broadcom.com 15445L: linux-scsi@vger.kernel.org 15446S: Supported 15447W: http://www.avagotech.com/support/ 15448F: drivers/message/fusion/ 15449F: drivers/scsi/mpt3sas/ 15450 15451LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15452M: Matthew Wilcox <willy@infradead.org> 15453L: linux-scsi@vger.kernel.org 15454S: Maintained 15455F: drivers/scsi/sym53c8xx_2/ 15456 15457LT3074 HARDWARE MONITOR DRIVER 15458M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15459L: linux-hwmon@vger.kernel.org 15460S: Supported 15461W: https://ez.analog.com/linux-software-drivers 15462F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15463F: Documentation/hwmon/lt3074.rst 15464F: drivers/hwmon/pmbus/lt3074.c 15465 15466LTC1660 DAC DRIVER 15467M: Marcus Folkesson <marcus.folkesson@gmail.com> 15468L: linux-iio@vger.kernel.org 15469S: Maintained 15470F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15471F: drivers/iio/dac/ltc1660.c 15472 15473LTC2378 IIO ADC DRIVER 15474M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15475L: linux-iio@vger.kernel.org 15476S: Supported 15477W: https://ez.analog.com/linux-software-drivers 15478F: Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml 15479F: drivers/iio/adc/ltc2378.c 15480 15481LTC2664 IIO DAC DRIVER 15482M: Michael Hennerich <michael.hennerich@analog.com> 15483M: Kim Seer Paller <kimseer.paller@analog.com> 15484L: linux-iio@vger.kernel.org 15485S: Supported 15486W: https://ez.analog.com/linux-software-drivers 15487F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15488F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15489F: drivers/iio/dac/ltc2664.c 15490 15491LTC2688 IIO DAC DRIVER 15492M: Nuno Sá <nuno.sa@analog.com> 15493L: linux-iio@vger.kernel.org 15494S: Supported 15495W: https://ez.analog.com/linux-software-drivers 15496F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15497F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15498F: drivers/iio/dac/ltc2688.c 15499 15500LTC2947 HARDWARE MONITOR DRIVER 15501M: Nuno Sá <nuno.sa@analog.com> 15502L: linux-hwmon@vger.kernel.org 15503S: Supported 15504W: https://ez.analog.com/linux-software-drivers 15505F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15506F: drivers/hwmon/ltc2947-core.c 15507F: drivers/hwmon/ltc2947-i2c.c 15508F: drivers/hwmon/ltc2947-spi.c 15509F: drivers/hwmon/ltc2947.h 15510 15511LTC2991 HARDWARE MONITOR DRIVER 15512M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15513L: linux-hwmon@vger.kernel.org 15514S: Supported 15515W: https://ez.analog.com/linux-software-drivers 15516F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15517F: drivers/hwmon/ltc2991.c 15518 15519LTC2983 IIO TEMPERATURE DRIVER 15520M: Nuno Sá <nuno.sa@analog.com> 15521L: linux-iio@vger.kernel.org 15522S: Supported 15523W: https://ez.analog.com/linux-software-drivers 15524F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15525F: drivers/iio/temperature/ltc2983.c 15526 15527LTC3220 LED DRIVER 15528M: Edelweise Escala <edelweise.escala@analog.com> 15529L: linux-leds@vger.kernel.org 15530S: Maintained 15531W: https://ez.analog.com/linux-software-drivers 15532F: Documentation/devicetree/bindings/leds/adi,ltc3220.yaml 15533F: drivers/leds/leds-ltc3220.c 15534 15535LTC4282 HARDWARE MONITOR DRIVER 15536M: Nuno Sa <nuno.sa@analog.com> 15537L: linux-hwmon@vger.kernel.org 15538S: Supported 15539F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15540F: Documentation/hwmon/ltc4282.rst 15541F: drivers/hwmon/ltc4282.c 15542 15543LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15544M: Nuno Sá <nuno.sa@analog.com> 15545L: linux-gpio@vger.kernel.org 15546L: linux-hwmon@vger.kernel.org 15547S: Supported 15548F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15549F: drivers/gpio/gpio-ltc4283.c 15550F: drivers/hwmon/ltc4283.c 15551 15552LTC4286 HARDWARE MONITOR DRIVER 15553M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15554L: linux-hwmon@vger.kernel.org 15555S: Maintained 15556F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15557F: Documentation/hwmon/ltc4286.rst 15558F: drivers/hwmon/pmbus/ltc4286.c 15559 15560LTC4306 I2C MULTIPLEXER DRIVER 15561M: Michael Hennerich <michael.hennerich@analog.com> 15562L: linux-i2c@vger.kernel.org 15563S: Supported 15564W: https://ez.analog.com/linux-software-drivers 15565F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15566F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15567 15568LTP (Linux Test Project) 15569M: Andrea Cervesato <andrea.cervesato@suse.com> 15570M: Cyril Hrubis <chrubis@suse.cz> 15571M: Jan Stancek <jstancek@redhat.com> 15572M: Petr Vorel <pvorel@suse.cz> 15573M: Li Wang <li.wang@linux.dev> 15574M: Yang Xu <xuyang2018.jy@fujitsu.com> 15575M: Xiao Yang <yangx.jy@fujitsu.com> 15576L: ltp@lists.linux.it (subscribers-only) 15577S: Maintained 15578C: irc://irc.libera.chat/ltp 15579W: https://linux-test-project.readthedocs.io/ 15580Q: https://patchwork.kernel.org/project/ltp/list/ 15581T: git https://github.com/linux-test-project/ltp.git 15582 15583LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15584M: Anshul Dalal <anshulusr@gmail.com> 15585L: linux-iio@vger.kernel.org 15586S: Maintained 15587F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15588F: drivers/iio/light/ltr390.c 15589 15590LYNX SERDES PHY DRIVERS 15591M: Ioana Ciornei <ioana.ciornei@nxp.com> 15592M: Vladimir Oltean <vladimir.oltean@nxp.com> 15593L: netdev@vger.kernel.org 15594S: Supported 15595F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15596F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15597F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15598F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15599F: drivers/phy/freescale/phy-fsl-lynx-core.c 15600F: drivers/phy/freescale/phy-fsl-lynx-core.h 15601F: include/soc/fsl/phy-fsl-lynx.h 15602 15603LYNX PCS MODULE 15604M: Ioana Ciornei <ioana.ciornei@nxp.com> 15605L: netdev@vger.kernel.org 15606S: Supported 15607F: drivers/net/pcs/pcs-lynx.c 15608F: include/linux/pcs-lynx.h 15609 15610M68K ARCHITECTURE 15611M: Geert Uytterhoeven <geert@linux-m68k.org> 15612L: linux-m68k@lists.linux-m68k.org 15613S: Maintained 15614W: http://www.linux-m68k.org/ 15615T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15616F: arch/m68k/ 15617F: drivers/zorro/ 15618 15619M68K ON APPLE MACINTOSH 15620M: Joshua Thompson <funaho@jurai.org> 15621L: linux-m68k@lists.linux-m68k.org 15622S: Maintained 15623W: http://www.mac.linux-m68k.org/ 15624F: arch/m68k/mac/ 15625F: drivers/macintosh/adb-iop.c 15626F: drivers/macintosh/via-macii.c 15627 15628M68K ON HP9000/300 15629M: Philip Blundell <philb@gnu.org> 15630S: Maintained 15631W: http://www.tazenda.demon.co.uk/phil/linux-hp 15632F: arch/m68k/hp300/ 15633 15634M68K ON MVME147 15635M: Daniel Palmer <daniel@thingy.jp> 15636S: Maintained 15637F: arch/m68k/mvme147/ 15638F: drivers/net/ethernet/amd/mvme147.c 15639F: drivers/scsi/mvme147.* 15640 15641M88DS3103 MEDIA DRIVER 15642L: linux-media@vger.kernel.org 15643S: Orphan 15644W: https://linuxtv.org 15645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15646F: drivers/media/dvb-frontends/m88ds3103* 15647 15648M88RS2000 MEDIA DRIVER 15649M: Malcolm Priestley <tvboxspy@gmail.com> 15650L: linux-media@vger.kernel.org 15651S: Maintained 15652W: https://linuxtv.org 15653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15654F: drivers/media/dvb-frontends/m88rs2000* 15655 15656MA901 MASTERKIT USB FM RADIO DRIVER 15657M: Alexey Klimov <alexey.klimov@linaro.org> 15658L: linux-media@vger.kernel.org 15659S: Maintained 15660T: git git://linuxtv.org/media.git 15661F: drivers/media/radio/radio-ma901.c 15662 15663MAC80211 15664M: Johannes Berg <johannes@sipsolutions.net> 15665L: linux-wireless@vger.kernel.org 15666S: Maintained 15667W: https://wireless.wiki.kernel.org/ 15668Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15669T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15670T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15671F: Documentation/networking/mac80211-injection.rst 15672F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15673F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15674F: include/net/mac80211.h 15675F: net/mac80211/ 15676 15677MAILBOX API 15678M: Jassi Brar <jassisinghbrar@gmail.com> 15679L: linux-kernel@vger.kernel.org 15680S: Maintained 15681T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15682F: Documentation/devicetree/bindings/mailbox/ 15683F: drivers/mailbox/ 15684F: include/dt-bindings/mailbox/ 15685F: include/linux/mailbox_client.h 15686F: include/linux/mailbox_controller.h 15687 15688MAILBOX ARM MHUv2 15689M: Viresh Kumar <viresh.kumar@linaro.org> 15690M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15691L: linux-kernel@vger.kernel.org 15692S: Maintained 15693F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15694F: drivers/mailbox/arm_mhuv2.c 15695F: include/linux/mailbox/arm_mhuv2_message.h 15696 15697MAILBOX ARM MHUv3 15698M: Sudeep Holla <sudeep.holla@kernel.org> 15699M: Cristian Marussi <cristian.marussi@arm.com> 15700L: linux-kernel@vger.kernel.org 15701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15702S: Maintained 15703F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15704F: drivers/mailbox/arm_mhuv3.c 15705 15706MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15707M: Alejandro Colomar <alx@kernel.org> 15708L: linux-man@vger.kernel.org 15709S: Maintained 15710W: http://www.kernel.org/doc/man-pages 15711T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15712T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15713 15714MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15715M: Jeremy Kerr <jk@codeconstruct.com.au> 15716M: Matt Johnston <matt@codeconstruct.com.au> 15717L: netdev@vger.kernel.org 15718S: Maintained 15719F: Documentation/networking/mctp.rst 15720F: drivers/net/mctp/ 15721F: include/linux/usb/mctp-usb.h 15722F: include/net/mctp.h 15723F: include/net/mctpdevice.h 15724F: include/net/netns/mctp.h 15725F: net/mctp/ 15726 15727MAPLE TREE 15728M: Liam R. Howlett <liam@infradead.org> 15729R: Alice Ryhl <aliceryhl@google.com> 15730R: Andrew Ballance <andrewjballance@gmail.com> 15731L: maple-tree@lists.infradead.org 15732L: linux-mm@kvack.org 15733S: Supported 15734F: Documentation/core-api/maple_tree.rst 15735F: include/linux/maple_tree.h 15736F: include/trace/events/maple_tree.h 15737F: lib/maple_tree.c 15738F: lib/region_alloc_benchmark.c 15739F: lib/test_maple_tree.c 15740F: rust/helpers/maple_tree.c 15741F: rust/kernel/maple_tree.rs 15742F: tools/testing/radix-tree/maple.c 15743F: tools/testing/shared/linux/maple_tree.h 15744 15745MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15746M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15747L: linux-mips@vger.kernel.org 15748S: Maintained 15749F: arch/mips/boot/dts/img/pistachio* 15750 15751MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15752M: Andrew Lunn <andrew@lunn.ch> 15753L: netdev@vger.kernel.org 15754S: Maintained 15755F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15756F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15757F: Documentation/networking/devlink/mv88e6xxx.rst 15758F: drivers/net/dsa/mv88e6xxx/ 15759F: include/linux/dsa/mv88e6xxx.h 15760F: include/linux/platform_data/mv88e6xxx.h 15761 15762MARVELL 88PM886 PMIC DRIVER 15763M: Karel Balej <balejk@matfyz.cz> 15764S: Maintained 15765F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15766F: drivers/input/misc/88pm886-onkey.c 15767F: drivers/mfd/88pm886.c 15768F: drivers/regulator/88pm886-regulator.c 15769F: drivers/rtc/rtc-88pm886.c 15770F: include/linux/mfd/88pm886.h 15771 15772MARVELL 88PM886 PMIC GPADC DRIVER 15773M: Duje Mihanović <duje@dujemihanovic.xyz> 15774S: Maintained 15775F: drivers/iio/adc/88pm886-gpadc.c 15776 15777MARVELL ARMADA 3700 PHY DRIVERS 15778M: Miquel Raynal <miquel.raynal@bootlin.com> 15779S: Maintained 15780F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15781F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15782F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15783F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15784 15785MARVELL ARMADA 3700 SERIAL DRIVER 15786M: Pali Rohár <pali@kernel.org> 15787S: Maintained 15788F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15789F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15790F: drivers/tty/serial/mvebu-uart.c 15791 15792MARVELL ARMADA DRM SUPPORT 15793M: Russell King <linux@armlinux.org.uk> 15794S: Maintained 15795T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15796T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15797F: Documentation/devicetree/bindings/display/armada/ 15798F: drivers/gpu/drm/armada/ 15799F: include/uapi/drm/armada_drm.h 15800 15801MARVELL CRYPTO DRIVER 15802M: Srujana Challa <schalla@marvell.com> 15803M: Bharat Bhushan <bbhushan2@marvell.com> 15804L: linux-crypto@vger.kernel.org 15805S: Maintained 15806F: drivers/crypto/marvell/ 15807F: include/linux/soc/marvell/octeontx2/ 15808 15809MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15810L: netdev@vger.kernel.org 15811S: Orphan 15812F: drivers/net/ethernet/marvell/sk* 15813 15814MARVELL LIBERTAS WIRELESS DRIVER 15815L: linux-wireless@vger.kernel.org 15816L: libertas-dev@lists.infradead.org 15817S: Orphan 15818F: drivers/net/wireless/marvell/libertas/ 15819F: drivers/net/wireless/marvell/libertas_tf/ 15820 15821MARVELL MACCHIATOBIN SUPPORT 15822M: Russell King <linux@armlinux.org.uk> 15823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15824S: Maintained 15825F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15826 15827MARVELL MV643XX ETHERNET DRIVER 15828M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15829L: netdev@vger.kernel.org 15830S: Maintained 15831F: drivers/net/ethernet/marvell/mv643xx_eth.* 15832 15833MARVELL MV88X3310 PHY DRIVER 15834M: Russell King <linux@armlinux.org.uk> 15835M: Marek Behún <kabel@kernel.org> 15836L: netdev@vger.kernel.org 15837S: Maintained 15838F: drivers/net/phy/marvell10g.c 15839 15840MARVELL MVEBU THERMAL DRIVER 15841M: Miquel Raynal <miquel.raynal@bootlin.com> 15842S: Maintained 15843F: drivers/thermal/armada_thermal.c 15844 15845MARVELL MVNETA ETHERNET DRIVER 15846M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15847L: netdev@vger.kernel.org 15848S: Maintained 15849F: drivers/net/ethernet/marvell/mvneta* 15850 15851MARVELL MVPP2 ETHERNET DRIVER 15852M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15853M: Russell King <linux@armlinux.org.uk> 15854L: netdev@vger.kernel.org 15855S: Maintained 15856F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15857F: drivers/net/ethernet/marvell/mvpp2/ 15858 15859MARVELL MWIFIEX WIRELESS DRIVER 15860M: Brian Norris <briannorris@chromium.org> 15861R: Francesco Dolcini <francesco@dolcini.it> 15862L: linux-wireless@vger.kernel.org 15863S: Odd Fixes 15864F: drivers/net/wireless/marvell/mwifiex/ 15865 15866MARVELL MWL8K WIRELESS DRIVER 15867L: linux-wireless@vger.kernel.org 15868S: Orphan 15869F: drivers/net/wireless/marvell/mwl8k.c 15870 15871MARVELL NAND CONTROLLER DRIVER 15872M: Miquel Raynal <miquel.raynal@bootlin.com> 15873L: linux-mtd@lists.infradead.org 15874S: Maintained 15875F: drivers/mtd/nand/raw/marvell_nand.c 15876 15877MARVELL OCTEON ENDPOINT DRIVER 15878M: Veerasenareddy Burru <vburru@marvell.com> 15879M: Sathesh Edara <sedara@marvell.com> 15880L: netdev@vger.kernel.org 15881S: Maintained 15882F: drivers/net/ethernet/marvell/octeon_ep 15883 15884MARVELL OCTEON ENDPOINT VF DRIVER 15885M: Veerasenareddy Burru <vburru@marvell.com> 15886M: Sathesh Edara <sedara@marvell.com> 15887M: Shinas Rasheed <srasheed@marvell.com> 15888M: Satananda Burla <sburla@marvell.com> 15889L: netdev@vger.kernel.org 15890S: Maintained 15891F: drivers/net/ethernet/marvell/octeon_ep_vf 15892 15893MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15894M: Sunil Goutham <sgoutham@marvell.com> 15895M: Geetha sowjanya <gakula@marvell.com> 15896M: Ratheesh Kannoth <rkannoth@marvell.com> 15897M: Subbaraya Sundeep <sbhatta@marvell.com> 15898M: Bharat Bhushan <bbhushan2@marvell.com> 15899L: netdev@vger.kernel.org 15900S: Maintained 15901F: drivers/net/ethernet/marvell/octeontx2/nic/ 15902F: include/linux/soc/marvell/octeontx2/ 15903 15904MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15905M: Sunil Goutham <sgoutham@marvell.com> 15906M: Ratheesh Kannoth <rkannoth@marvell.com> 15907M: Geetha sowjanya <gakula@marvell.com> 15908M: Subbaraya Sundeep <sbhatta@marvell.com> 15909L: netdev@vger.kernel.org 15910S: Maintained 15911F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15912F: drivers/net/ethernet/marvell/octeontx2/af/ 15913 15914MARVELL PEM PMU DRIVER 15915M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15916M: Geetha sowjanya <gakula@marvell.com> 15917S: Supported 15918F: drivers/perf/marvell_pem_pmu.c 15919 15920MARVELL PRESTERA ETHERNET SWITCH DRIVER 15921M: Elad Nachman <enachman@marvell.com> 15922S: Supported 15923W: https://github.com/Marvell-switching/switchdev-prestera 15924F: drivers/net/ethernet/marvell/prestera/ 15925 15926MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15927M: Nicolas Pitre <nico@fluxnic.net> 15928S: Odd Fixes 15929F: drivers/mmc/host/mvsdio.* 15930 15931MARVELL USB MDIO CONTROLLER DRIVER 15932M: Tobias Waldekranz <tobias@waldekranz.com> 15933L: netdev@vger.kernel.org 15934S: Maintained 15935F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15936F: drivers/net/mdio/mdio-mvusb.c 15937 15938MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15939M: Hu Ziji <huziji@marvell.com> 15940L: linux-mmc@vger.kernel.org 15941S: Supported 15942F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15943F: drivers/mmc/host/sdhci-xenon* 15944 15945MARVELL OCTEON CN10K DPI DRIVER 15946M: Vamsi Attunuru <vattunuru@marvell.com> 15947S: Supported 15948F: drivers/misc/mrvl_cn10k_dpi.c 15949 15950MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15951R: schalla@marvell.com 15952R: vattunuru@marvell.com 15953F: drivers/vdpa/octeon_ep/ 15954 15955MARVELL OCTEON HOTPLUG DRIVER 15956R: Shijith Thotton <sthotton@marvell.com> 15957R: Vamsi Attunuru <vattunuru@marvell.com> 15958S: Supported 15959F: drivers/pci/hotplug/octep_hp.c 15960 15961MATROX FRAMEBUFFER DRIVER 15962L: linux-fbdev@vger.kernel.org 15963S: Orphan 15964F: drivers/video/fbdev/matrox/matroxfb_* 15965F: include/uapi/linux/matroxfb.h 15966 15967MAX14001/MAX14002 IIO ADC DRIVER 15968M: Kim Seer Paller <kimseer.paller@analog.com> 15969M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15970L: linux-iio@vger.kernel.org 15971S: Maintained 15972W: https://ez.analog.com/linux-software-drivers 15973F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15974F: drivers/iio/adc/max14001.c 15975 15976MAX15301 DRIVER 15977M: Daniel Nilsson <daniel.nilsson@flex.com> 15978L: linux-hwmon@vger.kernel.org 15979S: Maintained 15980F: Documentation/hwmon/max15301.rst 15981F: drivers/hwmon/pmbus/max15301.c 15982 15983MAX17616 HARDWARE MONITOR DRIVER 15984M: Kim Seer Paller <kimseer.paller@analog.com> 15985L: linux-hwmon@vger.kernel.org 15986S: Supported 15987W: https://ez.analog.com/linux-software-drivers 15988F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15989F: Documentation/hwmon/max17616.rst 15990F: drivers/hwmon/pmbus/max17616.c 15991 15992MAX20830 HARDWARE MONITOR DRIVER 15993M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15994L: linux-hwmon@vger.kernel.org 15995S: Supported 15996W: https://ez.analog.com/linux-software-drivers 15997F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15998F: Documentation/hwmon/max20830.rst 15999F: drivers/hwmon/pmbus/max20830.c 16000 16001MAX20860A HARDWARE MONITOR DRIVER 16002M: Sanman Pradhan <psanman@juniper.net> 16003L: linux-hwmon@vger.kernel.org 16004S: Maintained 16005F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 16006F: Documentation/hwmon/max20860a.rst 16007F: drivers/hwmon/pmbus/max20860a.c 16008 16009MAX2175 SDR TUNER DRIVER 16010M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 16011L: linux-media@vger.kernel.org 16012S: Maintained 16013T: git git://linuxtv.org/media.git 16014F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 16015F: Documentation/userspace-api/media/drivers/max2175.rst 16016F: drivers/media/i2c/max2175* 16017F: include/uapi/linux/max2175.h 16018 16019MAX25014 BACKLIGHT DRIVER 16020M: Maud Spierings <maudspierings@gocontroll.com> 16021S: Maintained 16022F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 16023F: drivers/video/backlight/max25014.c 16024 16025MAX31335 RTC DRIVER 16026M: Antoniu Miclaus <antoniu.miclaus@analog.com> 16027L: linux-rtc@vger.kernel.org 16028S: Supported 16029W: https://ez.analog.com/linux-software-drivers 16030F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 16031F: drivers/rtc/rtc-max31335.c 16032 16033MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 16034L: linux-hwmon@vger.kernel.org 16035S: Orphan 16036F: Documentation/hwmon/max6650.rst 16037F: drivers/hwmon/max6650.c 16038 16039MAX9286 QUAD GMSL DESERIALIZER DRIVER 16040M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16041M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16042M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16043M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16044L: linux-media@vger.kernel.org 16045S: Maintained 16046F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 16047F: drivers/media/i2c/max9286.c 16048 16049MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 16050M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16051L: linux-media@vger.kernel.org 16052S: Maintained 16053F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 16054F: drivers/staging/media/max96712/max96712.c 16055 16056MAX96714 GMSL2 DESERIALIZER DRIVER 16057M: Julien Massot <julien.massot@collabora.com> 16058L: linux-media@vger.kernel.org 16059S: Maintained 16060F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 16061F: drivers/media/i2c/max96714.c 16062 16063MAX96717 GMSL2 SERIALIZER DRIVER 16064M: Julien Massot <julien.massot@collabora.com> 16065L: linux-media@vger.kernel.org 16066S: Maintained 16067F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 16068F: drivers/media/i2c/max96717.c 16069 16070MAX9860 MONO AUDIO VOICE CODEC DRIVER 16071M: Peter Rosin <peda@lysator.liu.se> 16072L: linux-sound@vger.kernel.org 16073S: Maintained 16074F: Documentation/devicetree/bindings/sound/max9860.txt 16075F: sound/soc/codecs/max9860.* 16076 16077MAXBOTIX ULTRASONIC RANGER IIO DRIVER 16078M: Andreas Klinger <ak@it-klinger.de> 16079L: linux-iio@vger.kernel.org 16080S: Maintained 16081F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 16082F: drivers/iio/proximity/mb1232.c 16083 16084MAXIM MAX11205 DRIVER 16085M: Ramona Bolboaca <ramona.bolboaca@analog.com> 16086L: linux-iio@vger.kernel.org 16087S: Supported 16088W: https://ez.analog.com/linux-software-drivers 16089F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 16090F: drivers/iio/adc/max11205.c 16091 16092MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 16093R: Iskren Chernev <iskren.chernev@gmail.com> 16094R: Krzysztof Kozlowski <krzk@kernel.org> 16095R: Marek Szyprowski <m.szyprowski@samsung.com> 16096R: Matheus Castello <matheus@castello.eng.br> 16097L: linux-pm@vger.kernel.org 16098S: Maintained 16099F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 16100F: drivers/power/supply/max17040_battery.c 16101 16102MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 16103R: Hans de Goede <hansg@kernel.org> 16104R: Krzysztof Kozlowski <krzk@kernel.org> 16105R: Marek Szyprowski <m.szyprowski@samsung.com> 16106R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 16107R: Purism Kernel Team <kernel@puri.sm> 16108L: linux-pm@vger.kernel.org 16109S: Maintained 16110F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 16111F: drivers/power/supply/max17042_battery.c 16112 16113MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 16114M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16115L: linux-kernel@vger.kernel.org 16116S: Maintained 16117F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 16118F: drivers/regulator/max20086-regulator.c 16119 16120MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 16121M: Marcelo Schmitt <marcelo.schmitt@analog.com> 16122L: linux-iio@vger.kernel.org 16123S: Supported 16124F: drivers/iio/temperature/max30208.c 16125 16126MAXIM MAX7360 KEYPAD LED MFD DRIVER 16127M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 16128S: Maintained 16129F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 16130F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 16131F: drivers/gpio/gpio-max7360.c 16132F: drivers/input/keyboard/max7360-keypad.c 16133F: drivers/input/misc/max7360-rotary.c 16134F: drivers/mfd/max7360.c 16135F: drivers/pinctrl/pinctrl-max7360.c 16136F: drivers/pwm/pwm-max7360.c 16137F: include/linux/mfd/max7360.h 16138 16139MAXIM MAX77650 PMIC MFD DRIVER 16140M: Bartosz Golaszewski <brgl@kernel.org> 16141L: linux-kernel@vger.kernel.org 16142S: Maintained 16143F: Documentation/devicetree/bindings/*/*max77650.yaml 16144F: Documentation/devicetree/bindings/*/max77650*.yaml 16145F: drivers/gpio/gpio-max77650.c 16146F: drivers/input/misc/max77650-onkey.c 16147F: drivers/leds/leds-max77650.c 16148F: drivers/mfd/max77650.c 16149F: drivers/power/supply/max77650-charger.c 16150F: drivers/regulator/max77650-regulator.c 16151F: include/linux/mfd/max77650.h 16152 16153MAXIM MAX77714 PMIC MFD DRIVER 16154M: Luca Ceresoli <luca@lucaceresoli.net> 16155S: Maintained 16156F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16157F: drivers/mfd/max77714.c 16158F: include/linux/mfd/max77714.h 16159 16160MAXIM MAX77759 PMIC MFD DRIVER 16161M: André Draszik <andre.draszik@linaro.org> 16162L: linux-kernel@vger.kernel.org 16163S: Maintained 16164F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16165F: drivers/gpio/gpio-max77759.c 16166F: drivers/mfd/max77759.c 16167F: drivers/nvmem/max77759-nvmem.c 16168F: include/linux/mfd/max77759.h 16169 16170MAXIM MAX77759 BATTERY CHARGER DRIVER 16171M: Amit Sunil Dhamne <amitsd@google.com> 16172L: linux-kernel@vger.kernel.org 16173S: Maintained 16174F: drivers/power/supply/max77759_charger.c 16175 16176MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16177M: Javier Martinez Canillas <javier@dowhile0.org> 16178L: linux-kernel@vger.kernel.org 16179S: Supported 16180F: Documentation/devicetree/bindings/*/*max77802.yaml 16181F: drivers/regulator/max77802-regulator.c 16182F: include/dt-bindings/*/*max77802.h 16183 16184MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16185M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16186L: linux-kernel@vger.kernel.org 16187S: Maintained 16188F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16189F: drivers/regulator/max77838-regulator.c 16190 16191MAXIM MAX77976 BATTERY CHARGER 16192M: Luca Ceresoli <luca@lucaceresoli.net> 16193S: Supported 16194F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16195F: drivers/power/supply/max77976_charger.c 16196 16197MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16198M: Krzysztof Kozlowski <krzk@kernel.org> 16199S: Maintained 16200B: mailto:linux-samsung-soc@vger.kernel.org 16201F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16202F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16203F: drivers/power/supply/max14577_charger.c 16204F: drivers/power/supply/max77693_charger.c 16205 16206MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16207M: Chanwoo Choi <cw00.choi@samsung.com> 16208M: Krzysztof Kozlowski <krzk@kernel.org> 16209L: linux-kernel@vger.kernel.org 16210S: Maintained 16211B: mailto:linux-samsung-soc@vger.kernel.org 16212F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16213F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16214F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16215F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16216F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16217F: drivers/leds/leds-max77705.c 16218F: drivers/*/*max77843.c 16219F: drivers/*/max14577*.c 16220F: drivers/*/max77686*.c 16221F: drivers/*/max77693*.c 16222F: drivers/*/max77705*.c 16223F: drivers/clk/clk-max77686.c 16224F: drivers/extcon/extcon-max14577.c 16225F: drivers/extcon/extcon-max77693.c 16226F: drivers/rtc/rtc-max77686.c 16227F: include/linux/mfd/max14577*.h 16228F: include/linux/mfd/max77686*.h 16229F: include/linux/mfd/max77693*.h 16230F: include/linux/mfd/max77705*.h 16231 16232MAXIRADIO FM RADIO RECEIVER DRIVER 16233M: Hans Verkuil <hverkuil@kernel.org> 16234L: linux-media@vger.kernel.org 16235S: Maintained 16236W: https://linuxtv.org 16237T: git git://linuxtv.org/media.git 16238F: drivers/media/radio/radio-maxiradio* 16239 16240MAXLINEAR ETHERNET PHY DRIVER 16241M: Xu Liang <lxu@maxlinear.com> 16242L: netdev@vger.kernel.org 16243S: Supported 16244F: drivers/net/phy/mxl-86110.c 16245F: drivers/net/phy/mxl-gpy.c 16246 16247MAXLINEAR MXL862XX SWITCH DRIVER 16248M: Daniel Golle <daniel@makrotopia.org> 16249L: netdev@vger.kernel.org 16250S: Maintained 16251F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16252F: drivers/net/dsa/mxl862xx/ 16253F: net/dsa/tag_mxl862xx.c 16254 16255MCAN DEVICE DRIVER 16256M: Markus Schneider-Pargmann <msp@baylibre.com> 16257L: linux-can@vger.kernel.org 16258S: Maintained 16259F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16260F: drivers/net/can/m_can/ 16261 16262MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16263R: Yasushi SHOJI <yashi@spacecubics.com> 16264L: linux-can@vger.kernel.org 16265S: Maintained 16266F: drivers/net/can/usb/mcba_usb.c 16267 16268MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16269M: Rishi Gupta <gupt21@gmail.com> 16270L: linux-i2c@vger.kernel.org 16271L: linux-input@vger.kernel.org 16272S: Maintained 16273F: drivers/hid/hid-mcp2221.c 16274 16275MCP251XFD SPI-CAN NETWORK DRIVER 16276M: Marc Kleine-Budde <mkl@pengutronix.de> 16277M: Manivannan Sadhasivam <mani@kernel.org> 16278R: Thomas Kopp <thomas.kopp@microchip.com> 16279L: linux-can@vger.kernel.org 16280S: Maintained 16281F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16282F: drivers/net/can/spi/mcp251xfd/ 16283 16284MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16285M: Peter Rosin <peda@lysator.liu.se> 16286L: linux-iio@vger.kernel.org 16287S: Maintained 16288F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16289F: drivers/iio/potentiometer/mcp4018.c 16290F: drivers/iio/potentiometer/mcp4531.c 16291 16292MCP47FEB02 MICROCHIP DAC DRIVER 16293M: Ariana Lazar <ariana.lazar@microchip.com> 16294L: linux-iio@vger.kernel.org 16295S: Supported 16296F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16297F: drivers/iio/dac/mcp47feb02.c 16298 16299MCP4821 DAC DRIVER 16300M: Anshul Dalal <anshulusr@gmail.com> 16301L: linux-iio@vger.kernel.org 16302S: Maintained 16303F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16304F: drivers/iio/dac/mcp4821.c 16305 16306MCR20A IEEE-802.15.4 RADIO DRIVER 16307M: Stefan Schmidt <stefan@datenfreihafen.org> 16308L: linux-wpan@vger.kernel.org 16309S: Odd Fixes 16310W: https://github.com/xueliu/mcr20a-linux 16311F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16312F: drivers/net/ieee802154/mcr20a.c 16313F: drivers/net/ieee802154/mcr20a.h 16314 16315MDIO REGMAP DRIVER 16316M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16317L: netdev@vger.kernel.org 16318S: Maintained 16319F: drivers/net/mdio/mdio-regmap.c 16320F: include/linux/mdio/mdio-regmap.h 16321 16322MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16323M: William Breathitt Gray <wbg@kernel.org> 16324L: linux-iio@vger.kernel.org 16325S: Maintained 16326F: drivers/iio/dac/cio-dac.c 16327 16328MEDIA CONTROLLER FRAMEWORK 16329M: Sakari Ailus <sakari.ailus@linux.intel.com> 16330M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16331L: linux-media@vger.kernel.org 16332S: Supported 16333W: https://www.linuxtv.org 16334T: git git://linuxtv.org/media.git 16335F: drivers/media/mc/ 16336F: include/media/media-*.h 16337F: include/uapi/linux/media.h 16338 16339MEDIA DRIVER FOR FREESCALE IMX PXP 16340M: Philipp Zabel <p.zabel@pengutronix.de> 16341L: linux-media@vger.kernel.org 16342S: Maintained 16343T: git git://linuxtv.org/media.git 16344F: drivers/media/platform/nxp/imx-pxp.[ch] 16345 16346MEDIA DRIVERS FOR ASCOT2E 16347M: Abylay Ospan <aospan@amazon.com> 16348L: linux-media@vger.kernel.org 16349S: Supported 16350W: https://linuxtv.org 16351W: http://netup.tv/ 16352T: git git://linuxtv.org/media.git 16353F: drivers/media/dvb-frontends/ascot2e* 16354 16355MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16356M: Jasmin Jessich <jasmin@anw.at> 16357L: linux-media@vger.kernel.org 16358S: Maintained 16359W: https://linuxtv.org 16360T: git git://linuxtv.org/media.git 16361F: drivers/media/dvb-frontends/cxd2099* 16362 16363MEDIA DRIVERS FOR CXD2841ER 16364M: Abylay Ospan <aospan@amazon.com> 16365L: linux-media@vger.kernel.org 16366S: Supported 16367W: https://linuxtv.org 16368W: http://netup.tv/ 16369T: git git://linuxtv.org/media.git 16370F: drivers/media/dvb-frontends/cxd2841er* 16371 16372MEDIA DRIVERS FOR CXD2880 16373M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16374L: linux-media@vger.kernel.org 16375S: Supported 16376W: http://linuxtv.org/ 16377T: git git://linuxtv.org/media.git 16378F: drivers/media/dvb-frontends/cxd2880/* 16379F: drivers/media/spi/cxd2880* 16380 16381MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16382L: linux-media@vger.kernel.org 16383S: Orphan 16384W: https://linuxtv.org 16385T: git git://linuxtv.org/media.git 16386F: drivers/media/pci/ddbridge/* 16387 16388MEDIA DRIVERS FOR FREESCALE IMX 16389M: Steve Longerbeam <slongerbeam@gmail.com> 16390M: Philipp Zabel <p.zabel@pengutronix.de> 16391R: Frank Li <Frank.Li@nxp.com> 16392L: imx@lists.linux.dev 16393L: linux-media@vger.kernel.org 16394S: Maintained 16395T: git git://linuxtv.org/media.git 16396F: Documentation/admin-guide/media/imx.rst 16397F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16398F: drivers/staging/media/imx/ 16399F: include/linux/imx-media.h 16400F: include/media/imx.h 16401 16402MEDIA DRIVERS FOR FREESCALE IMX7/8 16403M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16404M: Frank Li <Frank.Li@nxp.com> 16405M: Martin Kepplinger-Novakovic <martink@posteo.de> 16406R: Rui Miguel Silva <rmfrfs@gmail.com> 16407R: Purism Kernel Team <kernel@puri.sm> 16408L: imx@lists.linux.dev 16409L: linux-media@vger.kernel.org 16410S: Maintained 16411T: git git://linuxtv.org/media.git 16412F: Documentation/admin-guide/media/imx7.rst 16413F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16414F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16415F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16416F: drivers/media/platform/nxp/imx-mipi-csis.c 16417F: drivers/media/platform/nxp/imx7-media-csi.c 16418F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16419 16420MEDIA DRIVERS FOR HELENE 16421M: Abylay Ospan <aospan@amazon.com> 16422L: linux-media@vger.kernel.org 16423S: Supported 16424W: https://linuxtv.org 16425W: http://netup.tv/ 16426T: git git://linuxtv.org/media.git 16427F: drivers/media/dvb-frontends/helene* 16428 16429MEDIA DRIVERS FOR HORUS3A 16430M: Abylay Ospan <aospan@amazon.com> 16431L: linux-media@vger.kernel.org 16432S: Supported 16433W: https://linuxtv.org 16434W: http://netup.tv/ 16435T: git git://linuxtv.org/media.git 16436F: drivers/media/dvb-frontends/horus3a* 16437 16438MEDIA DRIVERS FOR LNBH25 16439M: Abylay Ospan <aospan@amazon.com> 16440L: linux-media@vger.kernel.org 16441S: Supported 16442W: https://linuxtv.org 16443W: http://netup.tv/ 16444T: git git://linuxtv.org/media.git 16445F: drivers/media/dvb-frontends/lnbh25* 16446 16447MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16448L: linux-media@vger.kernel.org 16449S: Orphan 16450W: https://linuxtv.org 16451T: git git://linuxtv.org/media.git 16452F: drivers/media/dvb-frontends/mxl5xx* 16453 16454MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16455M: Abylay Ospan <aospan@amazon.com> 16456L: linux-media@vger.kernel.org 16457S: Supported 16458W: https://linuxtv.org 16459W: http://netup.tv/ 16460T: git git://linuxtv.org/media.git 16461F: drivers/media/pci/netup_unidvb/* 16462 16463MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16464M: Dmitry Osipenko <digetx@gmail.com> 16465L: linux-media@vger.kernel.org 16466L: linux-tegra@vger.kernel.org 16467S: Maintained 16468T: git git://linuxtv.org/media.git 16469F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16470F: drivers/media/platform/nvidia/tegra-vde/ 16471 16472MEDIA DRIVERS FOR RENESAS - CEU 16473M: Jacopo Mondi <jacopo@jmondi.org> 16474L: linux-media@vger.kernel.org 16475L: linux-renesas-soc@vger.kernel.org 16476S: Supported 16477T: git git://linuxtv.org/media.git 16478F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16479F: drivers/media/platform/renesas/renesas-ceu.c 16480F: include/media/drv-intf/renesas-ceu.h 16481 16482MEDIA DRIVERS FOR RENESAS - DRIF 16483M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16484L: linux-media@vger.kernel.org 16485L: linux-renesas-soc@vger.kernel.org 16486S: Supported 16487T: git git://linuxtv.org/media.git 16488F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16489F: drivers/media/platform/renesas/rcar_drif.c 16490 16491MEDIA DRIVERS FOR RENESAS - FCP 16492M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16493L: linux-media@vger.kernel.org 16494L: linux-renesas-soc@vger.kernel.org 16495S: Supported 16496T: git git://linuxtv.org/media.git 16497F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16498F: drivers/media/platform/renesas/rcar-fcp.c 16499F: include/media/rcar-fcp.h 16500 16501MEDIA DRIVERS FOR RENESAS - FDP1 16502M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16503L: linux-media@vger.kernel.org 16504L: linux-renesas-soc@vger.kernel.org 16505S: Supported 16506T: git git://linuxtv.org/media.git 16507F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16508F: drivers/media/platform/renesas/rcar_fdp1.c 16509 16510MEDIA DRIVERS FOR RENESAS - VIN 16511M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16512L: linux-media@vger.kernel.org 16513L: linux-renesas-soc@vger.kernel.org 16514S: Supported 16515T: git git://linuxtv.org/media.git 16516F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16517F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16518F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16519F: drivers/media/platform/renesas/rcar-csi2.c 16520F: drivers/media/platform/renesas/rcar-isp/ 16521F: drivers/media/platform/renesas/rcar-vin/ 16522 16523MEDIA DRIVERS FOR RENESAS - VSP1 16524M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16525M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16526L: linux-media@vger.kernel.org 16527L: linux-renesas-soc@vger.kernel.org 16528S: Supported 16529T: git git://linuxtv.org/media.git 16530F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16531F: drivers/media/platform/renesas/vsp1/ 16532 16533MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16534L: linux-media@vger.kernel.org 16535S: Orphan 16536W: https://linuxtv.org 16537T: git git://linuxtv.org/media.git 16538F: drivers/media/dvb-frontends/stv0910* 16539 16540MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16541L: linux-media@vger.kernel.org 16542S: Orphan 16543W: https://linuxtv.org 16544T: git git://linuxtv.org/media.git 16545F: drivers/media/dvb-frontends/stv6111* 16546 16547MEDIA DRIVERS FOR STM32 - CSI 16548M: Alain Volmat <alain.volmat@foss.st.com> 16549L: linux-media@vger.kernel.org 16550S: Supported 16551T: git git://linuxtv.org/media_tree.git 16552F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16553F: drivers/media/platform/st/stm32/stm32-csi.c 16554 16555MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16556M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16557M: Alain Volmat <alain.volmat@foss.st.com> 16558L: linux-media@vger.kernel.org 16559S: Supported 16560T: git git://linuxtv.org/media.git 16561F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16562F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16563F: drivers/media/platform/st/stm32/stm32-dcmi.c 16564F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16565 16566MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16567M: Mauro Carvalho Chehab <mchehab@kernel.org> 16568L: linux-media@vger.kernel.org 16569S: Maintained 16570P: Documentation/driver-api/media/maintainer-entry-profile.rst 16571W: https://linuxtv.org 16572Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16573T: git git://linuxtv.org/media.git 16574F: Documentation/admin-guide/media/ 16575F: Documentation/devicetree/bindings/media/ 16576F: Documentation/driver-api/media/ 16577F: Documentation/userspace-api/media/ 16578F: drivers/media/ 16579F: drivers/staging/media/ 16580F: include/dt-bindings/media/ 16581F: include/linux/platform_data/media/ 16582F: include/media/ 16583F: include/uapi/linux/dvb/ 16584F: include/uapi/linux/ivtv* 16585F: include/uapi/linux/media.h 16586F: include/uapi/linux/uvcvideo.h 16587F: include/uapi/linux/v4l2-* 16588F: include/uapi/linux/videodev2.h 16589 16590MEDIATEK BLUETOOTH DRIVER 16591M: Sean Wang <sean.wang@mediatek.com> 16592L: linux-bluetooth@vger.kernel.org 16593L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16594S: Maintained 16595F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16596F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16597F: drivers/bluetooth/btmtkuart.c 16598 16599MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16600M: Sen Chu <sen.chu@mediatek.com> 16601M: Sean Wang <sean.wang@mediatek.com> 16602M: Macpaul Lin <macpaul.lin@mediatek.com> 16603L: linux-pm@vger.kernel.org 16604S: Maintained 16605F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16606F: drivers/power/reset/mt6323-poweroff.c 16607 16608MEDIATEK CIR DRIVER 16609M: Sean Wang <sean.wang@mediatek.com> 16610S: Maintained 16611F: drivers/media/rc/mtk-cir.c 16612 16613MEDIATEK DMA DRIVER 16614M: Sean Wang <sean.wang@mediatek.com> 16615L: dmaengine@vger.kernel.org 16616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16617L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16618S: Maintained 16619F: Documentation/devicetree/bindings/dma/mediatek,* 16620F: drivers/dma/mediatek/ 16621 16622MEDIATEK ETHERNET DRIVER 16623M: Felix Fietkau <nbd@nbd.name> 16624M: Lorenzo Bianconi <lorenzo@kernel.org> 16625L: netdev@vger.kernel.org 16626S: Maintained 16627F: drivers/net/ethernet/mediatek/ 16628 16629MEDIATEK ETHERNET PCS DRIVER 16630M: Alexander Couzens <lynxis@fe80.eu> 16631M: Daniel Golle <daniel@makrotopia.org> 16632L: netdev@vger.kernel.org 16633S: Maintained 16634F: drivers/net/pcs/pcs-mtk-lynxi.c 16635F: include/linux/pcs/pcs-mtk-lynxi.h 16636 16637MEDIATEK ETHERNET PHY DRIVERS 16638M: Daniel Golle <daniel@makrotopia.org> 16639M: Qingfang Deng <dqfext@gmail.com> 16640M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16641L: netdev@vger.kernel.org 16642S: Maintained 16643F: drivers/net/phy/mediatek/mtk-2p5ge.c 16644F: drivers/net/phy/mediatek/mtk-ge-soc.c 16645F: drivers/net/phy/mediatek/mtk-phy-lib.c 16646F: drivers/net/phy/mediatek/mtk-ge.c 16647F: drivers/net/phy/mediatek/mtk.h 16648F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16649 16650MEDIATEK I2C CONTROLLER DRIVER 16651M: Qii Wang <qii.wang@mediatek.com> 16652L: linux-i2c@vger.kernel.org 16653S: Maintained 16654F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16655F: drivers/i2c/busses/i2c-mt65xx.c 16656 16657MEDIATEK IOMMU DRIVER 16658M: Yong Wu <yong.wu@mediatek.com> 16659L: iommu@lists.linux.dev 16660L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16661S: Supported 16662F: Documentation/devicetree/bindings/iommu/mediatek* 16663F: drivers/iommu/mtk_iommu* 16664F: include/dt-bindings/memory/mediatek,mt*-port.h 16665F: include/dt-bindings/memory/mt*-port.h 16666 16667MEDIATEK JPEG DRIVER 16668M: Bin Liu <bin.liu@mediatek.com> 16669S: Supported 16670F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16671F: drivers/media/platform/mediatek/jpeg/ 16672 16673MEDIATEK KEYPAD DRIVER 16674M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16675S: Supported 16676F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16677F: drivers/input/keyboard/mt6779-keypad.c 16678 16679MEDIATEK MDP DRIVER 16680M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16681M: Houlong Wei <houlong.wei@mediatek.com> 16682M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16683S: Supported 16684F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16685F: drivers/media/platform/mediatek/mdp/ 16686F: drivers/media/platform/mediatek/vpu/ 16687 16688MEDIATEK MEDIA DRIVER 16689M: Tiffany Lin <tiffany.lin@mediatek.com> 16690M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16691M: Yunfei Dong <yunfei.dong@mediatek.com> 16692S: Supported 16693F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16694F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16695F: drivers/media/platform/mediatek/vcodec/ 16696F: drivers/media/platform/mediatek/vpu/ 16697 16698MEDIATEK MIPI-CSI CDPHY DRIVER 16699M: Julien Stephan <jstephan@baylibre.com> 16700M: Andy Hsieh <andy.hsieh@mediatek.com> 16701S: Supported 16702F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16703F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16704 16705MEDIATEK MMC/SD/SDIO DRIVER 16706M: Chaotian Jing <chaotian.jing@mediatek.com> 16707S: Maintained 16708F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16709F: drivers/mmc/host/mtk-sd.c 16710 16711MEDIATEK MT6323 PMIC AUXADC DRIVER 16712M: Roman Vivchar <rva333@protonmail.com> 16713L: linux-iio@vger.kernel.org 16714S: Maintained 16715F: drivers/iio/adc/mt6323-auxadc.c 16716F: include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h 16717 16718MEDIATEK MT6735 CLOCK & RESET DRIVERS 16719M: Yassine Oudjana <y.oudjana@protonmail.com> 16720L: linux-clk@vger.kernel.org 16721L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16722S: Maintained 16723F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16724F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16725F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16726F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16727F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16728F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16729F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16730F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16731F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16732F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16733F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16734F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16735F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16736F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16737F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16738F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16739F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16740F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16741F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16742F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16743 16744MEDIATEK MT76 WIRELESS LAN DRIVER 16745M: Felix Fietkau <nbd@nbd.name> 16746M: Lorenzo Bianconi <lorenzo@kernel.org> 16747M: Ryder Lee <ryder.lee@mediatek.com> 16748R: Shayne Chen <shayne.chen@mediatek.com> 16749R: Sean Wang <sean.wang@mediatek.com> 16750L: linux-wireless@vger.kernel.org 16751S: Maintained 16752T: git https://github.com/nbd168/wireless 16753F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16754F: drivers/net/wireless/mediatek/mt76/ 16755 16756MEDIATEK MT7601U WIRELESS LAN DRIVER 16757M: Jakub Kicinski <kuba@kernel.org> 16758L: linux-wireless@vger.kernel.org 16759S: Maintained 16760F: drivers/net/wireless/mediatek/mt7601u/ 16761 16762MEDIATEK MT7621 CLOCK DRIVER 16763M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16764S: Maintained 16765F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16766F: drivers/clk/ralink/clk-mt7621.c 16767 16768MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16769M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16770S: Maintained 16771F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16772F: drivers/pci/controller/pcie-mt7621.c 16773 16774MEDIATEK MT7621 PHY PCI DRIVER 16775M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16776S: Maintained 16777F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16778F: drivers/phy/ralink/phy-mt7621-pci.c 16779 16780MEDIATEK MT7621/28/88 I2C DRIVER 16781M: Stefan Roese <sr@denx.de> 16782L: linux-i2c@vger.kernel.org 16783S: Maintained 16784F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16785F: drivers/i2c/busses/i2c-mt7621.c 16786 16787MEDIATEK MTMIPS CLOCK DRIVER 16788M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16789S: Maintained 16790F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16791F: drivers/clk/ralink/clk-mtmips.c 16792 16793MEDIATEK NAND CONTROLLER DRIVER 16794L: linux-mtd@lists.infradead.org 16795S: Orphan 16796F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16797F: drivers/mtd/nand/raw/mtk_* 16798 16799MEDIATEK PMIC LED DRIVER 16800M: Sen Chu <sen.chu@mediatek.com> 16801M: Sean Wang <sean.wang@mediatek.com> 16802M: Macpaul Lin <macpaul.lin@mediatek.com> 16803S: Maintained 16804F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16805F: drivers/leds/leds-mt6323.c 16806 16807MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16808M: Sean Wang <sean.wang@mediatek.com> 16809S: Maintained 16810F: drivers/char/hw_random/mtk-rng.c 16811 16812MEDIATEK SMI DRIVER 16813M: Yong Wu <yong.wu@mediatek.com> 16814L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16815S: Supported 16816F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16817F: drivers/memory/mtk-smi.c 16818F: include/soc/mediatek/smi.h 16819 16820MEDIATEK SWITCH DRIVER 16821M: Chester A. Unal <chester.a.unal@arinc9.com> 16822M: Daniel Golle <daniel@makrotopia.org> 16823L: netdev@vger.kernel.org 16824S: Maintained 16825F: drivers/net/dsa/mt7530-mdio.c 16826F: drivers/net/dsa/mt7530-mmio.c 16827F: drivers/net/dsa/mt7530.* 16828F: net/dsa/tag_mtk.c 16829 16830MEDIATEK T7XX 5G WWAN MODEM DRIVER 16831M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16832R: Liu Haijun <haijun.liu@mediatek.com> 16833R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16834L: netdev@vger.kernel.org 16835S: Supported 16836F: drivers/net/wwan/t7xx/ 16837 16838MEDIATEK USB3 DRD IP DRIVER 16839M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16840L: linux-usb@vger.kernel.org 16841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16842L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16843S: Maintained 16844F: Documentation/devicetree/bindings/usb/mediatek,* 16845F: drivers/usb/host/xhci-mtk* 16846F: drivers/usb/mtu3/ 16847 16848MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16849M: Peter Senna Tschudin <peter.senna@gmail.com> 16850M: Ian Ray <ian.ray@gehealthcare.com> 16851M: Martyn Welch <martyn.welch@collabora.co.uk> 16852S: Maintained 16853F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16854F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16855 16856MEGARAID SCSI/SAS DRIVERS 16857M: Kashyap Desai <kashyap.desai@broadcom.com> 16858M: Sumit Saxena <sumit.saxena@broadcom.com> 16859M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16860M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16861L: megaraidlinux.pdl@broadcom.com 16862L: linux-scsi@vger.kernel.org 16863S: Maintained 16864W: http://www.avagotech.com/support/ 16865F: Documentation/scsi/megaraid.rst 16866F: drivers/scsi/megaraid.* 16867F: drivers/scsi/megaraid/ 16868 16869MELEXIS MLX90614 DRIVER 16870M: Crt Mori <cmo@melexis.com> 16871L: linux-iio@vger.kernel.org 16872S: Supported 16873W: http://www.melexis.com 16874F: drivers/iio/temperature/mlx90614.c 16875 16876MELEXIS MLX90632 DRIVER 16877M: Crt Mori <cmo@melexis.com> 16878L: linux-iio@vger.kernel.org 16879S: Supported 16880W: http://www.melexis.com 16881F: drivers/iio/temperature/mlx90632.c 16882 16883MELEXIS MLX90635 DRIVER 16884M: Crt Mori <cmo@melexis.com> 16885L: linux-iio@vger.kernel.org 16886S: Supported 16887W: http://www.melexis.com 16888F: drivers/iio/temperature/mlx90635.c 16889 16890MELLANOX BLUEFIELD I2C DRIVER 16891M: Khalil Blaiech <kblaiech@nvidia.com> 16892M: Asmaa Mnebhi <asmaa@nvidia.com> 16893L: linux-i2c@vger.kernel.org 16894S: Supported 16895F: drivers/i2c/busses/i2c-mlxbf.c 16896 16897MELLANOX ETHERNET DRIVER (mlx4_en) 16898M: Tariq Toukan <tariqt@nvidia.com> 16899L: netdev@vger.kernel.org 16900S: Maintained 16901W: https://www.nvidia.com/networking/ 16902Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16903F: drivers/net/ethernet/mellanox/mlx4/en_* 16904 16905MELLANOX ETHERNET DRIVER (mlx5e) 16906M: Saeed Mahameed <saeedm@nvidia.com> 16907M: Tariq Toukan <tariqt@nvidia.com> 16908M: Mark Bloch <mbloch@nvidia.com> 16909L: netdev@vger.kernel.org 16910S: Maintained 16911W: https://www.nvidia.com/networking/ 16912Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16913F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16914 16915MELLANOX ETHERNET INNOVA DRIVERS 16916R: Boris Pismenny <borisp@nvidia.com> 16917L: netdev@vger.kernel.org 16918S: Maintained 16919W: https://www.nvidia.com/networking/ 16920Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16921F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16922F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16923F: include/linux/mlx5/mlx5_ifc_fpga.h 16924 16925MELLANOX ETHERNET SWITCH DRIVERS 16926M: Ido Schimmel <idosch@nvidia.com> 16927M: Petr Machata <petrm@nvidia.com> 16928L: netdev@vger.kernel.org 16929S: Supported 16930W: https://www.nvidia.com/networking/ 16931Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16932F: drivers/net/ethernet/mellanox/mlxsw/ 16933F: tools/testing/selftests/drivers/net/mlxsw/ 16934 16935MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16936M: mlxsw@nvidia.com 16937L: netdev@vger.kernel.org 16938S: Supported 16939W: https://www.nvidia.com/networking/ 16940Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16941F: drivers/net/ethernet/mellanox/mlxfw/ 16942 16943MELLANOX HARDWARE PLATFORM SUPPORT 16944M: Hans de Goede <hansg@kernel.org> 16945M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16946M: Vadim Pasternak <vadimp@nvidia.com> 16947L: platform-driver-x86@vger.kernel.org 16948S: Supported 16949F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16950F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16951F: drivers/platform/mellanox/ 16952F: include/linux/platform_data/mlxreg.h 16953 16954MELLANOX MLX4 core VPI driver 16955M: Tariq Toukan <tariqt@nvidia.com> 16956L: netdev@vger.kernel.org 16957L: linux-rdma@vger.kernel.org 16958S: Maintained 16959W: https://www.nvidia.com/networking/ 16960Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16961F: drivers/net/ethernet/mellanox/mlx4/ 16962F: include/linux/mlx4/ 16963 16964MELLANOX MLX4 IB driver 16965M: Yishai Hadas <yishaih@nvidia.com> 16966L: linux-rdma@vger.kernel.org 16967S: Supported 16968W: https://www.nvidia.com/networking/ 16969Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16970F: drivers/infiniband/hw/mlx4/ 16971F: include/linux/mlx4/ 16972F: include/uapi/rdma/mlx4-abi.h 16973 16974MELLANOX MLX5 core VPI driver 16975M: Saeed Mahameed <saeedm@nvidia.com> 16976M: Leon Romanovsky <leonro@nvidia.com> 16977M: Tariq Toukan <tariqt@nvidia.com> 16978M: Mark Bloch <mbloch@nvidia.com> 16979L: netdev@vger.kernel.org 16980L: linux-rdma@vger.kernel.org 16981S: Maintained 16982W: https://www.nvidia.com/networking/ 16983Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16984F: Documentation/networking/device_drivers/ethernet/mellanox/ 16985F: drivers/net/ethernet/mellanox/mlx5/core/ 16986F: include/linux/mlx5/ 16987 16988MELLANOX MLX5 IB driver 16989M: Leon Romanovsky <leonro@nvidia.com> 16990L: linux-rdma@vger.kernel.org 16991S: Supported 16992W: https://www.nvidia.com/networking/ 16993Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16994F: drivers/infiniband/hw/mlx5/ 16995F: include/linux/mlx5/ 16996F: include/uapi/rdma/mlx5-abi.h 16997 16998MELLANOX MLX5 VDPA DRIVER 16999M: Dragos Tatulea <dtatulea@nvidia.com> 17000L: virtualization@lists.linux.dev 17001S: Supported 17002F: drivers/vdpa/mlx5/ 17003 17004MELLANOX MLXCPLD I2C AND MUX DRIVER 17005M: Vadim Pasternak <vadimp@nvidia.com> 17006M: Michael Shych <michaelsh@nvidia.com> 17007L: linux-i2c@vger.kernel.org 17008S: Supported 17009F: Documentation/i2c/busses/i2c-mlxcpld.rst 17010F: drivers/i2c/busses/i2c-mlxcpld.c 17011F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 17012 17013MELLANOX MLXCPLD LED DRIVER 17014M: Vadim Pasternak <vadimp@nvidia.com> 17015L: linux-leds@vger.kernel.org 17016S: Supported 17017F: Documentation/leds/leds-mlxcpld.rst 17018F: drivers/leds/leds-mlxcpld.c 17019F: drivers/leds/leds-mlxreg.c 17020 17021MEMBARRIER SUPPORT 17022M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17023M: "Paul E. McKenney" <paulmck@kernel.org> 17024L: linux-kernel@vger.kernel.org 17025S: Supported 17026F: Documentation/scheduler/membarrier.rst 17027F: arch/*/include/asm/membarrier.h 17028F: arch/*/include/asm/sync_core.h 17029F: include/uapi/linux/membarrier.h 17030F: kernel/sched/membarrier.c 17031 17032MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 17033M: Mike Rapoport <rppt@kernel.org> 17034L: linux-mm@kvack.org 17035S: Maintained 17036T: git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git for-next 17037T: git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git fixes 17038F: Documentation/core-api/boot-time-mm.rst 17039F: include/linux/kho/abi/memblock.h 17040F: include/linux/memblock.h 17041F: mm/arch_numa.c 17042F: mm/memblock.c 17043F: mm/memtest.c 17044F: mm/mm_init.c 17045F: mm/mm_init.h 17046F: mm/rodata_test.c 17047F: tools/testing/memblock/ 17048 17049MEMORY CONTROLLER DRIVERS 17050M: Krzysztof Kozlowski <krzk@kernel.org> 17051L: linux-kernel@vger.kernel.org 17052S: Maintained 17053B: mailto:krzk@kernel.org 17054T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 17055F: Documentation/devicetree/bindings/memory-controllers/ 17056F: drivers/memory/ 17057F: include/dt-bindings/memory/ 17058F: include/memory/ 17059 17060MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 17061M: Dmitry Osipenko <digetx@gmail.com> 17062L: linux-pm@vger.kernel.org 17063L: linux-tegra@vger.kernel.org 17064S: Maintained 17065T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 17066F: drivers/devfreq/tegra30-devfreq.c 17067 17068MEMORY HOT(UN)PLUG 17069M: David Hildenbrand <david@kernel.org> 17070M: Oscar Salvador <osalvador@suse.de> 17071L: linux-mm@kvack.org 17072L: linux-cxl@vger.kernel.org 17073S: Maintained 17074F: Documentation/admin-guide/mm/memory-hotplug.rst 17075F: Documentation/core-api/memory-hotplug.rst 17076F: drivers/base/memory.c 17077F: include/linux/memory_hotplug.h 17078F: include/linux/memremap.h 17079F: mm/memremap.c 17080F: mm/memory_hotplug.c 17081F: tools/testing/selftests/memory-hotplug/ 17082 17083MEMORY MANAGEMENT 17084M: Andrew Morton <akpm@linux-foundation.org> 17085L: linux-mm@kvack.org 17086S: Maintained 17087W: http://www.linux-mm.org 17088T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17089T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 17090F: mm/ 17091F: tools/mm/ 17092 17093MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG) 17094M: Suren Baghdasaryan <surenb@google.com> 17095R: Hao Ge <hao.ge@linux.dev> 17096L: linux-mm@kvack.org 17097S: Maintained 17098F: Documentation/mm/allocation-profiling.rst 17099F: include/linux/alloc_tag.h 17100F: include/linux/pgalloc_tag.h 17101F: include/uapi/linux/alloc_tag.h 17102F: mm/alloc_tag.c 17103F: tools/testing/selftests/alloc_tag/ 17104 17105MEMORY MANAGEMENT - BALLOON 17106M: Andrew Morton <akpm@linux-foundation.org> 17107M: David Hildenbrand <david@kernel.org> 17108L: linux-mm@kvack.org 17109L: virtualization@lists.linux.dev 17110S: Maintained 17111W: http://www.linux-mm.org 17112T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17113F: include/linux/balloon.h 17114F: mm/balloon.c 17115 17116MEMORY MANAGEMENT - CORE 17117M: Andrew Morton <akpm@linux-foundation.org> 17118M: David Hildenbrand <david@kernel.org> 17119R: Lorenzo Stoakes <ljs@kernel.org> 17120R: Liam R. Howlett <liam@infradead.org> 17121R: Vlastimil Babka <vbabka@kernel.org> 17122R: Mike Rapoport <rppt@kernel.org> 17123R: Suren Baghdasaryan <surenb@google.com> 17124R: Michal Hocko <mhocko@suse.com> 17125L: linux-mm@kvack.org 17126S: Maintained 17127W: http://www.linux-mm.org 17128T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17129F: Documentation/admin-guide/sysctl/vm.rst 17130F: include/linux/folio_batch.h 17131F: include/linux/gfp.h 17132F: include/linux/gfp_types.h 17133F: include/linux/highmem.h 17134F: include/linux/leafops.h 17135F: include/linux/memory.h 17136F: include/linux/mm.h 17137F: include/linux/mm_*.h 17138F: include/linux/mmzone.h 17139F: include/linux/mmdebug.h 17140F: include/linux/mmu_notifier.h 17141F: include/linux/pagewalk.h 17142F: include/linux/pgalloc.h 17143F: include/linux/pgtable.h 17144F: include/linux/ptdump.h 17145F: include/linux/vmpressure.h 17146F: include/linux/vmstat.h 17147F: fs/proc/meminfo.c 17148F: kernel/fork.c 17149F: mm/Kconfig 17150F: mm/debug.c 17151F: mm/folio-compat.c 17152F: mm/folio.c 17153F: mm/highmem.c 17154F: mm/init-mm.c 17155F: mm/internal.h 17156F: mm/maccess.c 17157F: mm/memory.c 17158F: mm/mmu_notifier.c 17159F: mm/mmzone.c 17160F: mm/pagewalk.c 17161F: mm/pgtable-generic.c 17162F: mm/ptdump.c 17163F: mm/sparse-vmemmap.c 17164F: mm/sparse.c 17165F: mm/sparse.h 17166F: mm/util.c 17167F: mm/vmpressure.c 17168F: mm/vmstat.c 17169N: include\/linux\/page[-_][a-zA-Z]* 17170 17171MEMORY MANAGEMENT - EXECMEM 17172M: Andrew Morton <akpm@linux-foundation.org> 17173M: Mike Rapoport <rppt@kernel.org> 17174L: linux-mm@kvack.org 17175S: Maintained 17176F: include/linux/execmem.h 17177F: mm/execmem.c 17178 17179MEMORY MANAGEMENT - GUP (GET USER PAGES) 17180M: Andrew Morton <akpm@linux-foundation.org> 17181M: David Hildenbrand <david@kernel.org> 17182R: Jason Gunthorpe <jgg@nvidia.com> 17183R: John Hubbard <jhubbard@nvidia.com> 17184R: Peter Xu <peterx@redhat.com> 17185L: linux-mm@kvack.org 17186S: Maintained 17187W: http://www.linux-mm.org 17188T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17189F: mm/gup.c 17190F: mm/gup_test.c 17191F: mm/gup_test.h 17192F: tools/testing/selftests/mm/gup_longterm.c 17193F: tools/testing/selftests/mm/gup_test.c 17194 17195MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17196M: Andrew Morton <akpm@linux-foundation.org> 17197M: David Hildenbrand <david@kernel.org> 17198R: Xu Xin <xu.xin@linux.dev> 17199R: Chengming Zhou <chengming.zhou@linux.dev> 17200L: linux-mm@kvack.org 17201S: Maintained 17202W: http://www.linux-mm.org 17203T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17204F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17205F: Documentation/admin-guide/mm/ksm.rst 17206F: Documentation/mm/ksm.rst 17207F: include/linux/ksm.h 17208F: include/trace/events/ksm.h 17209F: mm/ksm.c 17210F: mm/mm_slot.h 17211 17212MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17213M: Andrew Morton <akpm@linux-foundation.org> 17214M: David Hildenbrand <david@kernel.org> 17215R: Zi Yan <ziy@nvidia.com> 17216R: Matthew Brost <matthew.brost@intel.com> 17217R: Joshua Hahn <joshua.hahnjy@gmail.com> 17218R: Rakie Kim <rakie.kim@sk.com> 17219R: Byungchul Park <byungchul@sk.com> 17220R: Gregory Price <gourry@gourry.net> 17221R: Ying Huang <ying.huang@linux.alibaba.com> 17222R: Alistair Popple <apopple@nvidia.com> 17223L: linux-mm@kvack.org 17224S: Maintained 17225W: http://www.linux-mm.org 17226T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17227F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17228F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17229F: include/linux/mempolicy.h 17230F: include/uapi/linux/mempolicy.h 17231F: include/linux/migrate.h 17232F: include/linux/migrate_mode.h 17233F: mm/mempolicy.c 17234F: mm/migrate.c 17235F: mm/migrate_device.c 17236 17237MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17238M: Andrew Morton <akpm@linux-foundation.org> 17239R: Kairui Song <kasong@tencent.com> 17240R: Qi Zheng <qi.zheng@linux.dev> 17241R: Shakeel Butt <shakeel.butt@linux.dev> 17242R: Barry Song <baohua@kernel.org> 17243R: Axel Rasmussen <axelrasmussen@google.com> 17244R: Yuanchu Xie <yuanchu@google.com> 17245R: Wei Xu <weixugc@google.com> 17246R: Baoquan He <baoquan.he@linux.dev> 17247R: Baolin Wang <baolin.wang@linux.alibaba.com> 17248L: linux-mm@kvack.org 17249S: Maintained 17250W: http://www.linux-mm.org 17251T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17252F: Documentation/admin-guide/mm/multigen_lru.rst 17253F: Documentation/mm/multigen_lru.rst 17254F: include/linux/mm_inline.h 17255F: include/linux/mmzone.h 17256F: mm/vmscan.c 17257F: mm/workingset.c 17258 17259MEMORY MANAGEMENT - MISC 17260M: Andrew Morton <akpm@linux-foundation.org> 17261M: David Hildenbrand <david@kernel.org> 17262R: Lorenzo Stoakes <ljs@kernel.org> 17263R: Liam R. Howlett <liam@infradead.org> 17264R: Vlastimil Babka <vbabka@kernel.org> 17265R: Mike Rapoport <rppt@kernel.org> 17266R: Suren Baghdasaryan <surenb@google.com> 17267R: Michal Hocko <mhocko@suse.com> 17268L: linux-mm@kvack.org 17269S: Maintained 17270W: http://www.linux-mm.org 17271T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17272F: Documentation/ABI/testing/sysfs-kernel-mm 17273F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17274F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17275F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17276F: Documentation/admin-guide/mm/ 17277F: Documentation/mm/ 17278F: drivers/char/mem.c 17279F: include/linux/cma.h 17280F: include/linux/dmapool.h 17281F: include/linux/ioremap.h 17282F: include/linux/memory-tiers.h 17283F: include/linux/page_idle.h 17284F: mm/backing-dev.c 17285F: mm/cma.c 17286F: mm/cma_debug.c 17287F: mm/cma_sysfs.c 17288F: mm/dmapool.c 17289F: mm/dmapool_test.c 17290F: mm/early_ioremap.c 17291F: mm/fadvise.c 17292F: mm/ioremap.c 17293F: mm/mapping_dirty_helpers.c 17294F: mm/memory-tiers.c 17295F: mm/page_idle.c 17296F: mm/pgalloc-track.h 17297F: mm/process_vm_access.c 17298F: tools/testing/selftests/mm/ 17299 17300MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17301M: Andrew Morton <akpm@linux-foundation.org> 17302M: Mike Rapoport <rppt@kernel.org> 17303L: linux-mm@kvack.org 17304S: Maintained 17305T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17306F: include/linux/numa_memblks.h 17307F: mm/numa.c 17308F: mm/numa_emulation.c 17309F: mm/numa_memblks.c 17310 17311MEMORY MANAGEMENT - OOM KILLER 17312M: Michal Hocko <mhocko@suse.com> 17313R: David Rientjes <rientjes@google.com> 17314R: Shakeel Butt <shakeel.butt@linux.dev> 17315L: linux-mm@kvack.org 17316S: Maintained 17317F: include/linux/oom.h 17318F: include/trace/events/oom.h 17319F: include/uapi/linux/oom.h 17320F: mm/oom_kill.c 17321 17322MEMORY MANAGEMENT - PAGE ALLOCATOR 17323M: Andrew Morton <akpm@linux-foundation.org> 17324M: Vlastimil Babka <vbabka@kernel.org> 17325R: Suren Baghdasaryan <surenb@google.com> 17326R: Michal Hocko <mhocko@suse.com> 17327R: Brendan Jackman <brendan.jackman@linux.dev> 17328R: Johannes Weiner <hannes@cmpxchg.org> 17329R: Zi Yan <ziy@nvidia.com> 17330L: linux-mm@kvack.org 17331S: Maintained 17332F: include/linux/compaction.h 17333F: include/linux/gfp.h 17334F: include/linux/page-isolation.h 17335F: include/linux/pageblock-flags.h 17336F: mm/compaction.c 17337F: mm/debug_page_alloc.c 17338F: mm/debug_page_ref.c 17339F: mm/fail_page_alloc.c 17340F: mm/page_alloc.c 17341F: mm/page_alloc.h 17342F: mm/page_ext.c 17343F: mm/page_frag_cache.c 17344F: mm/page_isolation.c 17345F: mm/page_owner.c 17346F: mm/page_poison.c 17347F: mm/page_reporting.c 17348F: mm/page_reporting.h 17349F: mm/show_mem.c 17350F: mm/shuffle.c 17351F: mm/shuffle.h 17352 17353MEMORY MANAGEMENT - RECLAIM 17354M: Andrew Morton <akpm@linux-foundation.org> 17355M: Johannes Weiner <hannes@cmpxchg.org> 17356R: David Hildenbrand <david@kernel.org> 17357R: Michal Hocko <mhocko@kernel.org> 17358R: Qi Zheng <qi.zheng@linux.dev> 17359R: Shakeel Butt <shakeel.butt@linux.dev> 17360R: Lorenzo Stoakes <ljs@kernel.org> 17361L: linux-mm@kvack.org 17362S: Maintained 17363F: mm/vmscan.c 17364F: mm/workingset.c 17365 17366MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17367M: Andrew Morton <akpm@linux-foundation.org> 17368M: David Hildenbrand <david@kernel.org> 17369M: Lorenzo Stoakes <ljs@kernel.org> 17370R: Rik van Riel <riel@surriel.com> 17371R: Liam R. Howlett <liam@infradead.org> 17372R: Vlastimil Babka <vbabka@kernel.org> 17373R: Harry Yoo <harry@kernel.org> 17374R: Jann Horn <jannh@google.com> 17375R: Lance Yang <lance.yang@linux.dev> 17376L: linux-mm@kvack.org 17377S: Maintained 17378F: include/linux/rmap.h 17379F: mm/interval_tree.c 17380F: mm/page_vma_mapped.c 17381F: mm/rmap.c 17382F: tools/testing/selftests/mm/rmap.c 17383 17384MEMORY MANAGEMENT - SECRETMEM 17385M: Andrew Morton <akpm@linux-foundation.org> 17386M: Mike Rapoport <rppt@kernel.org> 17387L: linux-mm@kvack.org 17388S: Maintained 17389F: include/linux/secretmem.h 17390F: mm/secretmem.c 17391 17392MEMORY MANAGEMENT - SWAP 17393M: Andrew Morton <akpm@linux-foundation.org> 17394M: Chris Li <chrisl@kernel.org> 17395M: Kairui Song <kasong@tencent.com> 17396R: Kemeng Shi <shikemeng@huaweicloud.com> 17397R: Nhat Pham <nphamcs@gmail.com> 17398R: Baoquan He <baoquan.he@linux.dev> 17399R: Barry Song <baohua@kernel.org> 17400R: Youngjun Park <youngjun.park@lge.com> 17401L: linux-mm@kvack.org 17402S: Maintained 17403F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17404F: Documentation/mm/swap-table.rst 17405F: include/linux/swap.h 17406F: include/linux/swap_ops.h 17407F: include/linux/swapfile.h 17408F: include/linux/swapops.h 17409F: mm/page_io.c 17410F: mm/swap.h 17411F: mm/swap_table.h 17412F: mm/swap_state.c 17413F: mm/swapfile.c 17414 17415MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17416M: Andrew Morton <akpm@linux-foundation.org> 17417M: David Hildenbrand <david@kernel.org> 17418R: Zi Yan <ziy@nvidia.com> 17419R: Baolin Wang <baolin.wang@linux.alibaba.com> 17420R: Liam R. Howlett <liam@infradead.org> 17421R: Nico Pache <nico.pache@linux.dev> 17422R: Ryan Roberts <ryan.roberts@arm.com> 17423R: Dev Jain <dev.jain@arm.com> 17424R: Barry Song <baohua@kernel.org> 17425R: Lance Yang <lance.yang@linux.dev> 17426R: Usama Arif <usama.arif@linux.dev> 17427R: Kiryl Shutsemau <kas@kernel.org> 17428L: linux-mm@kvack.org 17429S: Maintained 17430W: http://www.linux-mm.org 17431T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17432F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17433F: Documentation/admin-guide/mm/transhuge.rst 17434F: include/linux/huge_mm.h 17435F: include/linux/khugepaged.h 17436F: include/trace/events/huge_memory.h 17437F: mm/huge_memory.c 17438F: mm/khugepaged.c 17439F: mm/mm_slot.h 17440F: tools/testing/selftests/mm/khugepaged.c 17441F: tools/testing/selftests/mm/split_huge_page_test.c 17442F: tools/testing/selftests/mm/transhuge-stress.c 17443 17444MEMORY MANAGEMENT - USERFAULTFD 17445M: Andrew Morton <akpm@linux-foundation.org> 17446M: Mike Rapoport <rppt@kernel.org> 17447R: Peter Xu <peterx@redhat.com> 17448L: linux-mm@kvack.org 17449S: Maintained 17450F: Documentation/admin-guide/mm/userfaultfd.rst 17451F: include/asm-generic/pgtable_uffd.h 17452F: include/linux/userfaultfd_k.h 17453F: include/uapi/linux/userfaultfd.h 17454F: mm/userfaultfd.c 17455F: tools/testing/selftests/mm/uffd-*.[ch] 17456 17457MEMORY MANAGEMENT - RUST 17458M: Alice Ryhl <aliceryhl@google.com> 17459R: Lorenzo Stoakes <ljs@kernel.org> 17460R: Liam R. Howlett <liam@infradead.org> 17461L: linux-mm@kvack.org 17462L: rust-for-linux@vger.kernel.org 17463S: Maintained 17464W: http://www.linux-mm.org 17465T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17466F: rust/helpers/mm.c 17467F: rust/helpers/page.c 17468F: rust/kernel/mm.rs 17469F: rust/kernel/mm/ 17470F: rust/kernel/page.rs 17471 17472MEMORY MAPPING 17473M: Andrew Morton <akpm@linux-foundation.org> 17474M: Liam R. Howlett <liam@infradead.org> 17475M: Lorenzo Stoakes <ljs@kernel.org> 17476R: Vlastimil Babka <vbabka@kernel.org> 17477R: Jann Horn <jannh@google.com> 17478R: Pedro Falcato <pfalcato@suse.de> 17479L: linux-mm@kvack.org 17480S: Maintained 17481W: http://www.linux-mm.org 17482T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17483F: drivers/char/mem.c 17484F: include/trace/events/mmap.h 17485F: fs/proc/task_mmu.c 17486F: fs/proc/task_nommu.c 17487F: mm/mincore.c 17488F: mm/mlock.c 17489F: mm/mmap.c 17490F: mm/mprotect.c 17491F: mm/mremap.c 17492F: mm/mseal.c 17493F: mm/msync.c 17494F: mm/nommu.c 17495F: mm/vma.c 17496F: mm/vma.h 17497F: mm/vma_exec.c 17498F: mm/vma_init.c 17499F: mm/vma_internal.h 17500F: tools/testing/selftests/mm/merge.c 17501F: tools/testing/vma/ 17502 17503MEMORY MAPPING - LOCKING 17504M: Andrew Morton <akpm@linux-foundation.org> 17505M: Suren Baghdasaryan <surenb@google.com> 17506M: Liam R. Howlett <liam@infradead.org> 17507M: Lorenzo Stoakes <ljs@kernel.org> 17508R: Vlastimil Babka <vbabka@kernel.org> 17509R: Shakeel Butt <shakeel.butt@linux.dev> 17510L: linux-mm@kvack.org 17511S: Maintained 17512W: http://www.linux-mm.org 17513T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17514F: Documentation/mm/process_addrs.rst 17515F: include/linux/mmap_lock.h 17516F: include/trace/events/mmap_lock.h 17517F: mm/mmap_lock.c 17518 17519MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17520M: Andrew Morton <akpm@linux-foundation.org> 17521M: Liam R. Howlett <liam@infradead.org> 17522M: Lorenzo Stoakes <ljs@kernel.org> 17523M: David Hildenbrand <david@kernel.org> 17524R: Vlastimil Babka <vbabka@kernel.org> 17525R: Jann Horn <jannh@google.com> 17526L: linux-mm@kvack.org 17527S: Maintained 17528W: http://www.linux-mm.org 17529T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17530F: include/uapi/asm-generic/mman-common.h 17531F: mm/madvise.c 17532 17533MEMORY TECHNOLOGY DEVICES (MTD) 17534M: Miquel Raynal <miquel.raynal@bootlin.com> 17535M: Richard Weinberger <richard@nod.at> 17536M: Vignesh Raghavendra <vigneshr@ti.com> 17537L: linux-mtd@lists.infradead.org 17538S: Maintained 17539W: http://www.linux-mtd.infradead.org/ 17540Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17541C: irc://irc.oftc.net/mtd 17542T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17543T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17544F: Documentation/devicetree/bindings/mtd/ 17545F: drivers/mtd/ 17546F: include/linux/mtd/ 17547F: include/uapi/mtd/ 17548 17549MEMSIC MMC5983 MAGNETOMETER DRIVER 17550M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17551L: linux-iio@vger.kernel.org 17552S: Maintained 17553F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17554F: drivers/iio/magnetometer/mmc5983.c 17555 17556MEN A21 WATCHDOG DRIVER 17557M: Johannes Thumshirn <morbidrsa@gmail.com> 17558L: linux-watchdog@vger.kernel.org 17559S: Maintained 17560F: drivers/watchdog/mena21_wdt.c 17561 17562MEN CHAMELEON BUS (mcb) 17563M: Johannes Thumshirn <morbidrsa@gmail.com> 17564S: Maintained 17565F: Documentation/driver-api/men-chameleon-bus.rst 17566F: drivers/mcb/ 17567F: include/linux/mcb.h 17568 17569MEN F21BMC (Board Management Controller) 17570M: Andreas Werner <andreas.werner@men.de> 17571S: Supported 17572F: Documentation/hwmon/menf21bmc.rst 17573F: drivers/hwmon/menf21bmc_hwmon.c 17574F: drivers/leds/leds-menf21bmc.c 17575F: drivers/mfd/menf21bmc.c 17576F: drivers/watchdog/menf21bmc_wdt.c 17577 17578MEN Z069 WATCHDOG DRIVER 17579M: Johannes Thumshirn <jth@kernel.org> 17580L: linux-watchdog@vger.kernel.org 17581S: Maintained 17582F: drivers/watchdog/menz69_wdt.c 17583 17584MESON AO CEC DRIVER FOR AMLOGIC SOCS 17585M: Neil Armstrong <neil.armstrong@linaro.org> 17586L: linux-media@vger.kernel.org 17587L: linux-amlogic@lists.infradead.org 17588S: Supported 17589W: http://linux-meson.com/ 17590T: git git://linuxtv.org/media.git 17591F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17592F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17593F: drivers/media/cec/platform/meson/ao-cec.c 17594 17595MESON GE2D DRIVER FOR AMLOGIC SOCS 17596M: Neil Armstrong <neil.armstrong@linaro.org> 17597L: linux-media@vger.kernel.org 17598L: linux-amlogic@lists.infradead.org 17599S: Supported 17600T: git git://linuxtv.org/media.git 17601F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17602F: drivers/media/platform/amlogic/meson-ge2d/ 17603 17604MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17605M: Liang Yang <liang.yang@amlogic.com> 17606L: linux-mtd@lists.infradead.org 17607S: Maintained 17608F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17609F: drivers/mtd/nand/raw/meson_* 17610 17611MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17612M: Neil Armstrong <neil.armstrong@linaro.org> 17613L: linux-media@vger.kernel.org 17614L: linux-amlogic@lists.infradead.org 17615S: Supported 17616T: git git://linuxtv.org/media.git 17617F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17618F: drivers/staging/media/meson/vdec/ 17619 17620META ETHERNET DRIVERS 17621M: Alexander Duyck <alexanderduyck@fb.com> 17622M: Jakub Kicinski <kuba@kernel.org> 17623R: kernel-team@meta.com 17624S: Maintained 17625F: Documentation/networking/device_drivers/ethernet/meta/ 17626F: drivers/net/ethernet/meta/ 17627 17628METHODE UDPU SUPPORT 17629M: Robert Marko <robert.marko@sartura.hr> 17630S: Maintained 17631F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17632F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17633 17634MHI BUS 17635M: Manivannan Sadhasivam <mani@kernel.org> 17636R: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 17637L: mhi@lists.linux.dev 17638L: linux-arm-msm@vger.kernel.org 17639S: Maintained 17640T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17641F: Documentation/ABI/stable/sysfs-bus-mhi 17642F: Documentation/mhi/ 17643F: drivers/bus/mhi/ 17644F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17645F: include/linux/mhi.h 17646 17647MICROBLAZE ARCHITECTURE 17648M: Michal Simek <monstr@monstr.eu> 17649S: Supported 17650W: http://www.monstr.eu/fdt/ 17651T: git git://git.monstr.eu/linux-2.6-microblaze.git 17652F: arch/microblaze/ 17653 17654MICROBLAZE TMR INJECT 17655M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17656S: Supported 17657F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17658F: drivers/misc/xilinx_tmr_inject.c 17659 17660MICROBLAZE TMR MANAGER 17661M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17662S: Supported 17663F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17664F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17665F: drivers/misc/xilinx_tmr_manager.c 17666 17667MICROCHIP AT91 DMA DRIVERS 17668M: Ludovic Desroches <ludovic.desroches@microchip.com> 17669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17670L: dmaengine@vger.kernel.org 17671S: Supported 17672F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17673F: drivers/dma/at_hdmac.c 17674F: drivers/dma/at_xdmac.c 17675F: include/dt-bindings/dma/at91.h 17676 17677MICROCHIP AT91 SERIAL DRIVER 17678M: Richard Genoud <richard.genoud@bootlin.com> 17679S: Maintained 17680F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17681F: drivers/tty/serial/atmel_serial.c 17682F: drivers/tty/serial/atmel_serial.h 17683 17684MICROCHIP AT91 USART MFD DRIVER 17685M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17686L: linux-kernel@vger.kernel.org 17687S: Supported 17688F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17689F: drivers/mfd/at91-usart.c 17690F: include/dt-bindings/mfd/at91-usart.h 17691 17692MICROCHIP AT91 USART SPI DRIVER 17693M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17694L: linux-spi@vger.kernel.org 17695S: Supported 17696F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17697F: drivers/spi/spi-at91-usart.c 17698 17699MICROCHIP ATSHA204A DRIVER 17700M: Thorsten Blum <blum@kernel.org> 17701L: linux-crypto@vger.kernel.org 17702S: Maintained 17703F: drivers/crypto/atmel-sha204a.c 17704 17705MICROCHIP AUDIO ASOC DRIVERS 17706M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17707M: Andrei Simion <andrei.simion@microchip.com> 17708L: linux-sound@vger.kernel.org 17709S: Supported 17710F: Documentation/devicetree/bindings/sound/atmel* 17711F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17712F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17713F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17714F: sound/soc/atmel 17715 17716MICROCHIP CSI2DC DRIVER 17717M: Eugen Hristev <ehristev@kernel.org> 17718L: linux-media@vger.kernel.org 17719S: Supported 17720F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17721F: drivers/media/platform/microchip/microchip-csi2dc.c 17722 17723MICROCHIP ECC DRIVER 17724M: Thorsten Blum <blum@kernel.org> 17725L: linux-crypto@vger.kernel.org 17726S: Maintained 17727F: drivers/crypto/atmel-ecc.c 17728 17729MICROCHIP EIC DRIVER 17730M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17732S: Supported 17733F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17734F: drivers/irqchip/irq-mchp-eic.c 17735 17736MICROCHIP EMC1812 DRIVER 17737M: Marius Cristea <marius.cristea@microchip.com> 17738L: linux-hwmon@vger.kernel.org 17739S: Supported 17740F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17741F: Documentation/hwmon/emc1812.rst 17742F: drivers/hwmon/emc1812.c 17743 17744MICROCHIP I2C DRIVER 17745M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17746L: linux-i2c@vger.kernel.org 17747S: Supported 17748F: drivers/i2c/busses/i2c-at91-*.c 17749F: drivers/i2c/busses/i2c-at91.h 17750 17751MICROCHIP ISC DRIVER 17752M: Eugen Hristev <ehristev@kernel.org> 17753L: linux-media@vger.kernel.org 17754S: Supported 17755F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17756F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17757F: drivers/media/platform/microchip/microchip-isc* 17758F: drivers/media/platform/microchip/microchip-sama*-isc* 17759F: include/linux/atmel-isc-media.h 17760 17761MICROCHIP ISI DRIVER 17762M: Eugen Hristev <ehristev@kernel.org> 17763L: linux-media@vger.kernel.org 17764S: Supported 17765F: drivers/media/platform/atmel/atmel-isi.c 17766F: drivers/media/platform/atmel/atmel-isi.h 17767 17768MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17769M: Woojung Huh <woojung.huh@microchip.com> 17770M: UNGLinuxDriver@microchip.com 17771L: netdev@vger.kernel.org 17772S: Maintained 17773F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17774F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17775F: drivers/net/dsa/microchip/* 17776F: include/linux/dsa/ksz_common.h 17777F: include/linux/platform_data/microchip-ksz.h 17778F: net/dsa/tag_ksz.c 17779 17780MICROCHIP LAN743X ETHERNET DRIVER 17781M: Bryan Whitehead <bryan.whitehead@microchip.com> 17782M: UNGLinuxDriver@microchip.com 17783L: netdev@vger.kernel.org 17784S: Maintained 17785F: drivers/net/ethernet/microchip/lan743x_* 17786 17787MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17788M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17789L: netdev@vger.kernel.org 17790S: Maintained 17791F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17792F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17793 17794MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17795M: Arun Ramadoss <arun.ramadoss@microchip.com> 17796R: UNGLinuxDriver@microchip.com 17797L: netdev@vger.kernel.org 17798S: Maintained 17799F: drivers/net/phy/microchip_t1.c 17800 17801MICROCHIP LAN966X ETHERNET DRIVER 17802M: Horatiu Vultur <horatiu.vultur@microchip.com> 17803M: UNGLinuxDriver@microchip.com 17804L: netdev@vger.kernel.org 17805S: Maintained 17806F: drivers/net/ethernet/microchip/lan966x/* 17807 17808MICROCHIP LAN966X OIC DRIVER 17809M: Herve Codina <herve.codina@bootlin.com> 17810S: Maintained 17811F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17812F: drivers/irqchip/irq-lan966x-oic.c 17813 17814MICROCHIP LAN966X PCI DRIVER 17815M: Herve Codina <herve.codina@bootlin.com> 17816S: Maintained 17817F: drivers/misc/lan966x_pci.c 17818F: drivers/misc/lan966x_pci.dtso 17819 17820MICROCHIP LAN969X ETHERNET DRIVER 17821M: Daniel Machon <daniel.machon@microchip.com> 17822M: UNGLinuxDriver@microchip.com 17823L: netdev@vger.kernel.org 17824S: Maintained 17825F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17826 17827MICROCHIP LCDFB DRIVER 17828M: Nicolas Ferre <nicolas.ferre@microchip.com> 17829L: linux-fbdev@vger.kernel.org 17830S: Maintained 17831F: drivers/video/fbdev/atmel_lcdfb.c 17832F: include/video/atmel_lcdc.h 17833 17834MICROCHIP MCP16502 PMIC DRIVER 17835M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17836M: Andrei Simion <andrei.simion@microchip.com> 17837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17838S: Supported 17839F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17840F: drivers/regulator/mcp16502.c 17841 17842MICROCHIP MCP3564 ADC DRIVER 17843M: Marius Cristea <marius.cristea@microchip.com> 17844L: linux-iio@vger.kernel.org 17845S: Supported 17846F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17847F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17848F: drivers/iio/adc/mcp3564.c 17849 17850MICROCHIP MCP3911 ADC DRIVER 17851M: Marcus Folkesson <marcus.folkesson@gmail.com> 17852M: Kent Gustavsson <kent@minoris.se> 17853L: linux-iio@vger.kernel.org 17854S: Maintained 17855F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17856F: drivers/iio/adc/mcp3911.c 17857 17858MICROCHIP MCP47A1 DAC DRIVER 17859M: Joshua Crofts <joshua.crofts1@gmail.com> 17860S: Maintained 17861F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml 17862F: drivers/iio/dac/mcp47a1.c 17863 17864MICROCHIP MCP9982 TEMPERATURE DRIVER 17865M: Victor Duicu <victor.duicu@microchip.com> 17866L: linux-hwmon@vger.kernel.org 17867S: Supported 17868F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17869F: Documentation/hwmon/mcp9982.rst 17870F: drivers/hwmon/mcp9982.c 17871 17872MICROCHIP MMC/SD/SDIO MCI DRIVER 17873M: Aubin Constans <aubin.constans@microchip.com> 17874S: Maintained 17875F: drivers/mmc/host/atmel-mci.c 17876 17877MICROCHIP NAND DRIVER 17878L: linux-mtd@lists.infradead.org 17879S: Orphan 17880F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17881F: drivers/mtd/nand/raw/atmel/* 17882 17883MICROCHIP OTPC DRIVER 17884M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17886S: Supported 17887F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17888F: drivers/nvmem/microchip-otpc.c 17889F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17890 17891MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17892M: Matteo Martelli <matteomartelli3@gmail.com> 17893L: linux-iio@vger.kernel.org 17894S: Supported 17895F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17896F: drivers/iio/adc/pac1921.c 17897 17898MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17899M: Marius Cristea <marius.cristea@microchip.com> 17900L: linux-iio@vger.kernel.org 17901S: Supported 17902F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17903F: drivers/iio/adc/pac1934.c 17904 17905MICROCHIP PCI1XXXX GP DRIVER 17906M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17907M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17908L: linux-gpio@vger.kernel.org 17909S: Supported 17910F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17911F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17912F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17913F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17914 17915MICROCHIP PCI1XXXX I2C DRIVER 17916M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17917M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17918L: linux-i2c@vger.kernel.org 17919S: Maintained 17920F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17921 17922MICROCHIP PCIe UART DRIVER 17923M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17924L: linux-serial@vger.kernel.org 17925S: Maintained 17926F: drivers/tty/serial/8250/8250_pci1xxxx.c 17927 17928MICROCHIP PIC64-HPSC/HX DRIVERS 17929M: Charles Perry <charles.perry@microchip.com> 17930S: Supported 17931F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17932F: drivers/net/mdio/mdio-pic64hpsc.c 17933 17934MICROCHIP POLARFIRE FPGA DRIVERS 17935M: Conor Dooley <conor.dooley@microchip.com> 17936L: linux-fpga@vger.kernel.org 17937S: Supported 17938F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17939F: drivers/fpga/microchip-spi.c 17940 17941MICROCHIP PWM DRIVER 17942M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17944L: linux-pwm@vger.kernel.org 17945S: Supported 17946F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17947F: drivers/pwm/pwm-atmel.c 17948 17949MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17950M: Manikandan Muralidharan <manikandan.m@microchip.com> 17951M: Dharma Balasubiramani <dharma.b@microchip.com> 17952L: dri-devel@lists.freedesktop.org 17953S: Supported 17954F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17955F: drivers/gpu/drm/bridge/microchip-lvds.c 17956 17957MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17958M: Eugen Hristev <ehristev@kernel.org> 17959L: linux-iio@vger.kernel.org 17960S: Supported 17961F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17962F: drivers/iio/adc/at91-sama5d2_adc.c 17963F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17964 17965MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17966M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17967S: Supported 17968F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17969F: drivers/power/reset/at91-sama5d2_shdwc.c 17970 17971MICROCHIP SOC DRIVERS 17972M: Conor Dooley <conor@kernel.org> 17973S: Supported 17974T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17975F: Documentation/devicetree/bindings/soc/microchip/ 17976F: drivers/soc/microchip/ 17977 17978MICROCHIP SPI DRIVER 17979M: Ryan Wanner <ryan.wanner@microchip.com> 17980S: Supported 17981F: drivers/spi/spi-atmel.* 17982 17983MICROCHIP SSC DRIVER 17984M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17985M: Andrei Simion <andrei.simion@microchip.com> 17986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17987S: Supported 17988F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17989F: drivers/misc/atmel-ssc.c 17990F: include/linux/atmel-ssc.h 17991 17992Microchip Timer Counter Block (TCB) Capture Driver 17993M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17995L: linux-iio@vger.kernel.org 17996S: Maintained 17997F: drivers/counter/microchip-tcb-capture.c 17998F: include/uapi/linux/counter/microchip-tcb-capture.h 17999 18000MICROCHIP USB251XB DRIVER 18001M: Richard Leitner <richard.leitner@skidata.com> 18002L: linux-usb@vger.kernel.org 18003S: Maintained 18004F: Documentation/devicetree/bindings/usb/usb251xb.yaml 18005F: drivers/usb/misc/usb251xb.c 18006 18007MICROCHIP USBA UDC DRIVER 18008M: Cristian Birsan <cristian.birsan@microchip.com> 18009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18010S: Supported 18011F: drivers/usb/gadget/udc/atmel_usba_udc.* 18012 18013MICROCHIP WILC1000 WIFI DRIVER 18014M: Ajay Singh <ajay.kathat@microchip.com> 18015M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 18016L: linux-wireless@vger.kernel.org 18017S: Supported 18018F: drivers/net/wireless/microchip/ 18019 18020MICROCHIP ZL3073X DRIVER 18021M: Ivan Vecera <ivecera@redhat.com> 18022M: Min Li <min.li@microchip.com> 18023L: netdev@vger.kernel.org 18024S: Supported 18025F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 18026F: drivers/dpll/zl3073x/ 18027 18028MICROSEMI MIPS SOCS 18029M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18030M: UNGLinuxDriver@microchip.com 18031L: linux-mips@vger.kernel.org 18032S: Supported 18033F: Documentation/devicetree/bindings/mips/mscc.txt 18034F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 18035F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 18036F: arch/mips/boot/dts/mscc/ 18037F: arch/mips/configs/generic/board-ocelot.config 18038F: arch/mips/generic/board-ocelot.c 18039 18040MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 18041M: Don Brace <don.brace@microchip.com> 18042L: storagedev@microchip.com 18043L: linux-scsi@vger.kernel.org 18044S: Supported 18045F: Documentation/scsi/smartpqi.rst 18046F: drivers/scsi/smartpqi/Kconfig 18047F: drivers/scsi/smartpqi/Makefile 18048F: drivers/scsi/smartpqi/smartpqi*.[ch] 18049F: include/linux/cciss*.h 18050F: include/uapi/linux/cciss*.h 18051 18052MICROSOFT MANA RDMA DRIVER 18053M: Long Li <longli@microsoft.com> 18054M: Konstantin Taranov <kotaranov@microsoft.com> 18055L: linux-rdma@vger.kernel.org 18056L: linux-hyperv@vger.kernel.org 18057S: Supported 18058F: drivers/infiniband/hw/mana/ 18059F: include/net/mana 18060F: include/uapi/rdma/mana-abi.h 18061 18062MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 18063M: Maximilian Luz <luzmaximilian@gmail.com> 18064L: platform-driver-x86@vger.kernel.org 18065S: Maintained 18066F: drivers/platform/surface/surface_aggregator_tabletsw.c 18067 18068MICROSOFT SURFACE BATTERY AND AC DRIVERS 18069M: Maximilian Luz <luzmaximilian@gmail.com> 18070L: linux-pm@vger.kernel.org 18071L: platform-driver-x86@vger.kernel.org 18072S: Maintained 18073F: drivers/power/supply/surface_battery.c 18074F: drivers/power/supply/surface_charger.c 18075 18076MICROSOFT SURFACE DTX DRIVER 18077M: Maximilian Luz <luzmaximilian@gmail.com> 18078L: platform-driver-x86@vger.kernel.org 18079S: Maintained 18080F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 18081F: drivers/platform/surface/surface_dtx.c 18082F: include/uapi/linux/surface_aggregator/dtx.h 18083 18084MICROSOFT SURFACE SENSOR FAN DRIVER 18085M: Maximilian Luz <luzmaximilian@gmail.com> 18086M: Ivor Wanders <ivor@iwanders.net> 18087L: linux-hwmon@vger.kernel.org 18088S: Maintained 18089F: Documentation/hwmon/surface_fan.rst 18090F: drivers/hwmon/surface_fan.c 18091 18092MICROSOFT SURFACE SENSOR THERMAL DRIVER 18093M: Maximilian Luz <luzmaximilian@gmail.com> 18094L: linux-hwmon@vger.kernel.org 18095S: Maintained 18096F: drivers/hwmon/surface_temp.c 18097 18098MICROSOFT SURFACE GPE LID SUPPORT DRIVER 18099M: Maximilian Luz <luzmaximilian@gmail.com> 18100L: platform-driver-x86@vger.kernel.org 18101S: Maintained 18102F: drivers/platform/surface/surface_gpe.c 18103 18104MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 18105M: Hans de Goede <hansg@kernel.org> 18106M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18107M: Maximilian Luz <luzmaximilian@gmail.com> 18108L: platform-driver-x86@vger.kernel.org 18109S: Maintained 18110T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 18111F: drivers/platform/surface/ 18112 18113MICROSOFT SURFACE HID TRANSPORT DRIVER 18114M: Maximilian Luz <luzmaximilian@gmail.com> 18115L: linux-input@vger.kernel.org 18116L: platform-driver-x86@vger.kernel.org 18117S: Maintained 18118F: drivers/hid/surface-hid/ 18119 18120MICROSOFT SURFACE HOT-PLUG DRIVER 18121M: Maximilian Luz <luzmaximilian@gmail.com> 18122L: platform-driver-x86@vger.kernel.org 18123S: Maintained 18124F: drivers/platform/surface/surface_hotplug.c 18125 18126MICROSOFT SURFACE PLATFORM PROFILE DRIVER 18127M: Maximilian Luz <luzmaximilian@gmail.com> 18128L: platform-driver-x86@vger.kernel.org 18129S: Maintained 18130F: drivers/platform/surface/surface_platform_profile.c 18131 18132MICROSOFT SURFACE PRO 3 BUTTON DRIVER 18133M: Chen Yu <yu.c.chen@intel.com> 18134L: platform-driver-x86@vger.kernel.org 18135S: Supported 18136F: drivers/platform/surface/surfacepro3_button.c 18137 18138MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 18139M: Maximilian Luz <luzmaximilian@gmail.com> 18140L: platform-driver-x86@vger.kernel.org 18141S: Maintained 18142F: drivers/platform/surface/surface_aggregator_hub.c 18143 18144MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 18145M: Maximilian Luz <luzmaximilian@gmail.com> 18146L: platform-driver-x86@vger.kernel.org 18147S: Maintained 18148W: https://github.com/linux-surface/surface-aggregator-module 18149C: irc://irc.libera.chat/linux-surface 18150F: Documentation/driver-api/surface_aggregator/ 18151F: drivers/platform/surface/aggregator/ 18152F: drivers/platform/surface/surface_acpi_notify.c 18153F: drivers/platform/surface/surface_aggregator_cdev.c 18154F: drivers/platform/surface/surface_aggregator_registry.c 18155F: include/linux/surface_acpi_notify.h 18156F: include/linux/surface_aggregator/ 18157F: include/uapi/linux/surface_aggregator/ 18158 18159MICROTEK X6 SCANNER 18160M: Oliver Neukum <oliver@neukum.org> 18161S: Maintained 18162F: drivers/usb/image/microtek.* 18163 18164MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 18165M: Luka Kovacic <luka.kovacic@sartura.hr> 18166M: Luka Perkov <luka.perkov@sartura.hr> 18167S: Maintained 18168F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 18169F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18170F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18171F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18172F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18173F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18174 18175MIN HEAP 18176M: Kuan-Wei Chiu <visitorckw@gmail.com> 18177L: linux-kernel@vger.kernel.org 18178S: Maintained 18179F: Documentation/core-api/min_heap.rst 18180F: include/linux/min_heap.h 18181F: lib/min_heap.c 18182F: lib/tests/min_heap_kunit.c 18183 18184MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18185M: Sakari Ailus <sakari.ailus@linux.intel.com> 18186L: linux-media@vger.kernel.org 18187S: Maintained 18188F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18189F: Documentation/driver-api/media/drivers/ccs/ 18190F: Documentation/userspace-api/media/drivers/ccs.rst 18191F: drivers/media/i2c/ccs-pll.c 18192F: drivers/media/i2c/ccs-pll.h 18193F: drivers/media/i2c/ccs/ 18194F: include/uapi/linux/ccs.h 18195F: include/uapi/linux/smiapp.h 18196 18197MIPS 18198M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18199L: linux-mips@vger.kernel.org 18200S: Maintained 18201Q: https://patchwork.kernel.org/project/linux-mips/list/ 18202T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18203F: Documentation/devicetree/bindings/mips/ 18204F: Documentation/arch/mips/ 18205F: arch/mips/ 18206F: drivers/platform/mips/ 18207F: include/dt-bindings/mips/ 18208F: include/linux/platform_data/pic32.h 18209 18210MIPS BOSTON DEVELOPMENT BOARD 18211M: Paul Burton <paulburton@kernel.org> 18212L: linux-mips@vger.kernel.org 18213S: Maintained 18214F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18215F: arch/mips/boot/dts/img/boston.dts 18216F: arch/mips/configs/generic/board-boston.config 18217F: drivers/clk/imgtec/clk-boston.c 18218F: include/dt-bindings/clock/boston-clock.h 18219 18220MIPS CORE DRIVERS 18221M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18222L: linux-mips@vger.kernel.org 18223S: Supported 18224F: drivers/bus/mips_cdmm.c 18225F: drivers/clocksource/mips-gic-timer.c 18226F: drivers/cpuidle/cpuidle-cps.c 18227F: drivers/irqchip/irq-mips-cpu.c 18228F: drivers/irqchip/irq-mips-gic.c 18229 18230MIPS GENERIC PLATFORM 18231M: Paul Burton <paulburton@kernel.org> 18232L: linux-mips@vger.kernel.org 18233S: Supported 18234F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18235F: arch/mips/generic/ 18236F: arch/mips/tools/generic-board-config.sh 18237 18238MIPS RINT INSTRUCTION EMULATION 18239M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18240L: linux-mips@vger.kernel.org 18241S: Supported 18242F: arch/mips/math-emu/dp_rint.c 18243F: arch/mips/math-emu/sp_rint.c 18244 18245MIPS/LOONGSON1 ARCHITECTURE 18246M: Keguang Zhang <keguang.zhang@gmail.com> 18247L: linux-mips@vger.kernel.org 18248S: Maintained 18249F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18250F: arch/mips/boot/dts/loongson/loongson1* 18251F: arch/mips/configs/loongson1_defconfig 18252F: arch/mips/loongson32/ 18253F: drivers/*/*loongson1* 18254F: drivers/dma/loongson/loongson1-apb-dma.c 18255F: drivers/mtd/nand/raw/loongson-nand-controller.c 18256F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18257F: sound/soc/loongson/loongson1_ac97.c 18258 18259MIPS/LOONGSON2EF ARCHITECTURE 18260M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18261L: linux-mips@vger.kernel.org 18262S: Maintained 18263F: arch/mips/include/asm/mach-loongson2ef/ 18264F: arch/mips/loongson2ef/ 18265F: drivers/cpufreq/loongson2_cpufreq.c 18266 18267MIPS/LOONGSON64 ARCHITECTURE 18268M: Huacai Chen <chenhuacai@kernel.org> 18269M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18270L: linux-mips@vger.kernel.org 18271S: Maintained 18272F: arch/mips/include/asm/mach-loongson64/ 18273F: arch/mips/loongson64/ 18274F: drivers/irqchip/irq-loongson* 18275F: drivers/platform/mips/cpu_hwmon.c 18276 18277MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18278M: Hans Verkuil <hverkuil@kernel.org> 18279L: linux-media@vger.kernel.org 18280S: Odd Fixes 18281W: https://linuxtv.org 18282T: git git://linuxtv.org/media.git 18283F: drivers/media/radio/radio-miropcm20* 18284 18285MITSUMI MM8013 FG DRIVER 18286M: Konrad Dybcio <konradybcio@kernel.org> 18287F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18288F: drivers/power/supply/mm8013.c 18289 18290MMP SUPPORT 18291R: Lubomir Rintel <lkundrak@v3.sk> 18292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18293S: Odd Fixes 18294T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18295F: arch/arm/boot/dts/marvell/mmp* 18296F: arch/arm/mach-mmp/ 18297F: include/linux/soc/mmp/ 18298 18299MMP USB PHY DRIVERS 18300R: Lubomir Rintel <lkundrak@v3.sk> 18301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18302S: Maintained 18303F: drivers/phy/marvell/phy-mmp3-usb.c 18304F: drivers/phy/marvell/phy-pxa-usb.c 18305 18306MMU GATHER AND TLB INVALIDATION 18307M: Will Deacon <will@kernel.org> 18308M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18309M: Andrew Morton <akpm@linux-foundation.org> 18310M: Nick Piggin <npiggin@gmail.com> 18311M: Peter Zijlstra <peterz@infradead.org> 18312L: linux-arch@vger.kernel.org 18313L: linux-mm@kvack.org 18314S: Maintained 18315F: arch/*/include/asm/tlb.h 18316F: include/asm-generic/tlb.h 18317F: include/trace/events/tlb.h 18318F: mm/mmu_gather.c 18319 18320MN88472 MEDIA DRIVER 18321L: linux-media@vger.kernel.org 18322S: Orphan 18323W: https://linuxtv.org 18324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18325F: drivers/media/dvb-frontends/mn88472* 18326 18327MN88473 MEDIA DRIVER 18328L: linux-media@vger.kernel.org 18329S: Orphan 18330W: https://linuxtv.org 18331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18332F: drivers/media/dvb-frontends/mn88473* 18333 18334MOBILEYE MIPS SOCS 18335M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18336M: Benoît Monin <benoit.monin@bootlin.com> 18337M: Gregory CLEMENT <gregory.clement@bootlin.com> 18338M: Théo Lebrun <theo.lebrun@bootlin.com> 18339L: linux-mips@vger.kernel.org 18340S: Maintained 18341F: Documentation/devicetree/bindings/mips/mobileye.yaml 18342F: Documentation/devicetree/bindings/soc/mobileye/ 18343F: arch/mips/boot/dts/mobileye/ 18344F: arch/mips/configs/eyeq*_defconfig 18345F: arch/mips/mobileye/board-epm5.its.S 18346F: drivers/clk/clk-eyeq.c 18347F: drivers/phy/phy-eyeq5-eth.c 18348F: drivers/pinctrl/pinctrl-eyeq5.c 18349F: drivers/reset/reset-eyeq.c 18350F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18351F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18352 18353MODULE SUPPORT 18354M: Luis Chamberlain <mcgrof@kernel.org> 18355M: Petr Pavlu <petr.pavlu@suse.com> 18356M: Daniel Gomez <da.gomez@kernel.org> 18357M: Sami Tolvanen <samitolvanen@google.com> 18358R: Aaron Tomlin <atomlin@atomlin.com> 18359L: linux-modules@vger.kernel.org 18360L: linux-kernel@vger.kernel.org 18361S: Maintained 18362T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18363F: include/linux/kmod.h 18364F: include/linux/module*.h 18365F: kernel/module/ 18366F: lib/test_kmod.c 18367F: lib/tests/module/ 18368F: rust/kernel/module*.rs 18369F: rust/macros/module.rs 18370F: scripts/module* 18371F: tools/testing/selftests/kmod/ 18372F: tools/testing/selftests/module/ 18373 18374MONOLITHIC POWER SYSTEM PMIC DRIVER 18375M: Saravanan Sekar <sravanhome@gmail.com> 18376S: Maintained 18377F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18378F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18379F: drivers/hwmon/pmbus/mpq7932.c 18380F: drivers/iio/adc/mp2629_adc.c 18381F: drivers/mfd/mp2629.c 18382F: drivers/power/supply/mp2629_charger.c 18383F: drivers/regulator/mp5416.c 18384F: drivers/regulator/mpq7920.c 18385F: drivers/regulator/mpq7920.h 18386F: include/linux/mfd/mp2629.h 18387 18388MORSE MICRO MM81X WIRELESS DRIVER 18389M: Lachlan Hodges <lachlan.hodges@morsemicro.com> 18390M: Dan Callaghan <dan.callaghan@morsemicro.com> 18391R: Arien Judge <arien.judge@morsemicro.com> 18392L: linux-wireless@vger.kernel.org 18393S: Supported 18394F: drivers/net/wireless/morsemicro/ 18395 18396MOST(R) TECHNOLOGY DRIVER 18397M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18398M: Christian Gromm <christian.gromm@microchip.com> 18399S: Maintained 18400F: Documentation/ABI/testing/configfs-most 18401F: Documentation/ABI/testing/sysfs-bus-most 18402F: drivers/most/ 18403F: drivers/staging/most/ 18404F: include/linux/most.h 18405 18406MOTORCOMM DWMAC GLUE DRIVER 18407M: Yao Zi <me@ziyao.cc> 18408L: netdev@vger.kernel.org 18409S: Maintained 18410F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18411 18412MOTORCOMM PHY DRIVER 18413M: Frank <Frank.Sae@motor-comm.com> 18414L: netdev@vger.kernel.org 18415S: Maintained 18416F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18417F: drivers/net/phy/motorcomm.c 18418 18419MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18420M: David Yang <mmyangfl@gmail.com> 18421L: netdev@vger.kernel.org 18422S: Maintained 18423F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18424F: drivers/net/dsa/yt921x.* 18425F: net/dsa/tag_yt921x.c 18426 18427MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18428M: Jiri Slaby <jirislaby@kernel.org> 18429S: Maintained 18430F: Documentation/driver-api/tty/moxa-smartio.rst 18431F: drivers/tty/mxser.* 18432 18433MP3309C BACKLIGHT DRIVER 18434M: Flavio Suligoi <f.suligoi@asem.it> 18435L: dri-devel@lists.freedesktop.org 18436S: Maintained 18437F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18438F: drivers/video/backlight/mp3309c.c 18439 18440MPAM DRIVER 18441M: James Morse <james.morse@arm.com> 18442M: Ben Horgan <ben.horgan@arm.com> 18443R: Reinette Chatre <reinette.chatre@intel.com> 18444R: Fenghua Yu <fenghuay@nvidia.com> 18445S: Maintained 18446F: drivers/resctrl/mpam_* 18447F: drivers/resctrl/test_mpam_* 18448F: include/linux/arm_mpam.h 18449 18450MPS MP2869 DRIVER 18451M: Wensheng Wang <wenswang@yeah.net> 18452L: linux-hwmon@vger.kernel.org 18453S: Maintained 18454F: Documentation/hwmon/mp2869.rst 18455F: drivers/hwmon/pmbus/mp2869.c 18456 18457MPS MP2891 DRIVER 18458M: Noah Wang <noahwang.wang@outlook.com> 18459L: linux-hwmon@vger.kernel.org 18460S: Maintained 18461F: Documentation/hwmon/mp2891.rst 18462F: drivers/hwmon/pmbus/mp2891.c 18463 18464MPS MP2925 DRIVER 18465M: Noah Wang <wenswang@yeah.net> 18466L: linux-hwmon@vger.kernel.org 18467S: Maintained 18468F: Documentation/hwmon/mp2925.rst 18469F: drivers/hwmon/pmbus/mp2925.c 18470 18471MPS MP29502 DRIVER 18472M: Wensheng Wang <wenswang@yeah.net> 18473L: linux-hwmon@vger.kernel.org 18474S: Maintained 18475F: Documentation/hwmon/mp29502.rst 18476F: drivers/hwmon/pmbus/mp29502.c 18477 18478MPS MP2985 DRIVER 18479M: Wensheng Wang <wenswang@yeah.net> 18480L: linux-hwmon@vger.kernel.org 18481S: Maintained 18482F: Documentation/hwmon/mp2985.rst 18483F: drivers/hwmon/pmbus/mp2985.c 18484 18485MPS MP2993 DRIVER 18486M: Noah Wang <noahwang.wang@outlook.com> 18487L: linux-hwmon@vger.kernel.org 18488S: Maintained 18489F: Documentation/hwmon/mp2993.rst 18490F: drivers/hwmon/pmbus/mp2993.c 18491 18492MPS MP5926 DRIVER 18493M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18494L: linux-hwmon@vger.kernel.org 18495S: Maintained 18496F: Documentation/hwmon/mp5926.rst 18497F: drivers/hwmon/pmbus/mp5926.c 18498 18499MPS MP9941 DRIVER 18500M: Noah Wang <noahwang.wang@outlook.com> 18501L: linux-hwmon@vger.kernel.org 18502S: Maintained 18503F: Documentation/hwmon/mp9941.rst 18504F: drivers/hwmon/pmbus/mp9941.c 18505 18506MPS MP9945 DRIVER 18507M: Cosmo Chou <chou.cosmo@gmail.com> 18508L: linux-hwmon@vger.kernel.org 18509S: Maintained 18510F: Documentation/hwmon/mp9945.rst 18511F: drivers/hwmon/pmbus/mp9945.c 18512 18513MPS MPQ82D00 DRIVER 18514M: Wensheng Wang <wenswang@yeah.net> 18515L: linux-hwmon@vger.kernel.org 18516S: Maintained 18517F: Documentation/hwmon/mpq82d00.rst 18518F: drivers/hwmon/pmbus/mpq82d00.c 18519 18520MPS MPQ8646 PMBUS DRIVER 18521M: Vincent Jardin <vjardin@free.fr> 18522L: linux-hwmon@vger.kernel.org 18523S: Maintained 18524F: Documentation/hwmon/mpq8646.rst 18525F: drivers/hwmon/pmbus/mpq8646.c 18526 18527MR800 AVERMEDIA USB FM RADIO DRIVER 18528M: Alexey Klimov <alexey.klimov@linaro.org> 18529L: linux-media@vger.kernel.org 18530S: Maintained 18531T: git git://linuxtv.org/media.git 18532F: drivers/media/radio/radio-mr800.c 18533 18534MRF24J40 IEEE 802.15.4 RADIO DRIVER 18535M: Stefan Schmidt <stefan@datenfreihafen.org> 18536L: linux-wpan@vger.kernel.org 18537S: Odd Fixes 18538F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18539F: drivers/net/ieee802154/mrf24j40.c 18540 18541MSI HID DRIVER 18542M: Derek J. Clark <derekjohn.clark@gmail.com> 18543L: linux-input@vger.kernel.org 18544S: Maintained 18545F: drivers/hid/hid-msi.c 18546 18547MSI EC DRIVER 18548M: Nikita Kravets <teackot@gmail.com> 18549L: platform-driver-x86@vger.kernel.org 18550S: Maintained 18551W: https://github.com/BeardOverflow/msi-ec 18552F: drivers/platform/x86/msi-ec.* 18553 18554MSI LAPTOP SUPPORT 18555M: "Lee, Chun-Yi" <jlee@suse.com> 18556L: platform-driver-x86@vger.kernel.org 18557S: Maintained 18558F: drivers/platform/x86/msi-laptop.c 18559 18560MSI WMI SUPPORT 18561L: platform-driver-x86@vger.kernel.org 18562S: Orphan 18563F: drivers/platform/x86/msi-wmi.c 18564 18565MSI WMI PLATFORM FEATURES 18566M: Armin Wolf <W_Armin@gmx.de> 18567L: platform-driver-x86@vger.kernel.org 18568S: Maintained 18569F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18570F: Documentation/wmi/devices/msi-wmi-platform.rst 18571F: drivers/platform/x86/msi-wmi-platform.c 18572 18573MSI001 MEDIA DRIVER 18574L: linux-media@vger.kernel.org 18575S: Orphan 18576W: https://linuxtv.org 18577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18578F: drivers/media/tuners/msi001* 18579 18580MSI2500 MEDIA DRIVER 18581L: linux-media@vger.kernel.org 18582S: Orphan 18583W: https://linuxtv.org 18584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18585F: drivers/media/usb/msi2500/ 18586 18587MSTAR INTERRUPT CONTROLLER DRIVER 18588M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18589M: Daniel Palmer <daniel@thingy.jp> 18590S: Maintained 18591F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18592F: drivers/irqchip/irq-mst-intc.c 18593 18594MSYSTEMS DISKONCHIP G3 MTD DRIVER 18595M: Robert Jarzmik <robert.jarzmik@free.fr> 18596L: linux-mtd@lists.infradead.org 18597S: Maintained 18598F: drivers/mtd/devices/docg3* 18599 18600MT9M114 ONSEMI SENSOR DRIVER 18601M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18602L: linux-media@vger.kernel.org 18603S: Maintained 18604T: git git://linuxtv.org/media.git 18605F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18606F: drivers/media/i2c/mt9m114.c 18607 18608MT9P031 APTINA CAMERA SENSOR 18609M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18610L: linux-media@vger.kernel.org 18611S: Maintained 18612T: git git://linuxtv.org/media.git 18613F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18614F: drivers/media/i2c/mt9p031.c 18615 18616MT9T112 APTINA CAMERA SENSOR 18617M: Jacopo Mondi <jacopo@jmondi.org> 18618L: linux-media@vger.kernel.org 18619S: Odd Fixes 18620T: git git://linuxtv.org/media.git 18621F: drivers/media/i2c/mt9t112.c 18622F: include/media/i2c/mt9t112.h 18623 18624MT9V032 APTINA CAMERA SENSOR 18625M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18626L: linux-media@vger.kernel.org 18627S: Maintained 18628T: git git://linuxtv.org/media.git 18629F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18630F: drivers/media/i2c/mt9v032.c 18631 18632MT9V111 APTINA CAMERA SENSOR 18633M: Jacopo Mondi <jacopo@jmondi.org> 18634L: linux-media@vger.kernel.org 18635S: Maintained 18636T: git git://linuxtv.org/media.git 18637F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18638F: drivers/media/i2c/mt9v111.c 18639 18640MUCSE ETHERNET DRIVER 18641M: Yibo Dong <dong100@mucse.com> 18642L: netdev@vger.kernel.org 18643S: Maintained 18644W: https://www.mucse.com/en/ 18645F: Documentation/networking/device_drivers/ethernet/mucse/ 18646F: drivers/net/ethernet/mucse/ 18647 18648MULTIFUNCTION DEVICES (MFD) 18649M: Lee Jones <lee@kernel.org> 18650L: mfd@lists.linux.dev 18651S: Maintained 18652T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18653F: Documentation/devicetree/bindings/mfd/ 18654F: drivers/mfd/ 18655F: include/dt-bindings/mfd/ 18656F: include/linux/mfd/ 18657 18658MULTIMEDIA CARD (MMC) ETC. OVER SPI 18659S: Orphan 18660F: drivers/mmc/host/mmc_spi.c 18661F: include/linux/spi/mmc_spi.h 18662 18663MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18664M: Ulf Hansson <ulfh@kernel.org> 18665L: linux-mmc@vger.kernel.org 18666S: Maintained 18667T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18668F: Documentation/devicetree/bindings/mmc/ 18669F: drivers/mmc/ 18670F: include/linux/mmc/ 18671F: include/uapi/linux/mmc/ 18672 18673MULTIPLEXER SUBSYSTEM 18674M: Peter Rosin <peda@lysator.liu.se> 18675S: Odd Fixes 18676F: Documentation/ABI/testing/sysfs-class-mux* 18677F: Documentation/devicetree/bindings/mux/ 18678F: drivers/mux/ 18679F: include/dt-bindings/mux/ 18680F: include/linux/mux/ 18681 18682MURATA D1U74T PSU DRIVER 18683M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18684L: linux-hwmon@vger.kernel.org 18685S: Maintained 18686F: Documentation/hwmon/d1u74t.rst 18687F: drivers/hwmon/pmbus/d1u74t.c 18688 18689MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18690M: Bin Liu <b-liu@ti.com> 18691L: linux-usb@vger.kernel.org 18692S: Maintained 18693F: drivers/usb/musb/ 18694 18695MXL301RF MEDIA DRIVER 18696M: Akihiro Tsukada <tskd08@gmail.com> 18697L: linux-media@vger.kernel.org 18698S: Odd Fixes 18699F: drivers/media/tuners/mxl301rf* 18700 18701MXL5007T MEDIA DRIVER 18702M: Michael Krufky <mkrufky@linuxtv.org> 18703L: linux-media@vger.kernel.org 18704S: Maintained 18705W: https://linuxtv.org 18706W: http://github.com/mkrufky 18707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18708T: git git://linuxtv.org/mkrufky/tuners.git 18709F: drivers/media/tuners/mxl5007t.* 18710 18711MXSFB DRM DRIVER 18712M: Marek Vasut <marex@denx.de> 18713M: Stefan Agner <stefan@agner.ch> 18714L: dri-devel@lists.freedesktop.org 18715S: Supported 18716T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18717F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18718F: drivers/gpu/drm/mxsfb/ 18719 18720MYLEX DAC960 PCI RAID Controller 18721M: Hannes Reinecke <hare@kernel.org> 18722L: linux-scsi@vger.kernel.org 18723S: Supported 18724F: drivers/scsi/myrb.* 18725F: drivers/scsi/myrs.* 18726 18727MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18728L: netdev@vger.kernel.org 18729S: Orphan 18730W: https://www.cspi.com/ethernet-products/support/downloads/ 18731F: drivers/net/ethernet/myricom/myri10ge/ 18732 18733NAND FLASH SUBSYSTEM 18734M: Miquel Raynal <miquel.raynal@bootlin.com> 18735R: Richard Weinberger <richard@nod.at> 18736L: linux-mtd@lists.infradead.org 18737S: Maintained 18738W: http://www.linux-mtd.infradead.org/ 18739Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18740C: irc://irc.oftc.net/mtd 18741T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18742F: drivers/mtd/nand/ 18743F: include/linux/mtd/*nand*.h 18744 18745NAMESPACES: 18746M: Christian Brauner <christian@brauner.io> 18747R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18748L: linux-kernel@vger.kernel.org 18749S: Maintained 18750F: rust/kernel/pid_namespace.rs 18751F: kernel/pid_namespace.c 18752F: tools/testing/selftests/pid_namespace/ 18753 18754NATIONAL INSTRUMENTS SERIAL DRIVER 18755M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18756L: linux-serial@vger.kernel.org 18757S: Maintained 18758F: drivers/tty/serial/8250/8250_ni.c 18759 18760NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18761M: Daniel Mack <zonque@gmail.com> 18762L: linux-sound@vger.kernel.org 18763S: Maintained 18764W: http://www.native-instruments.com 18765F: sound/usb/caiaq/ 18766 18767NATSEMI ETHERNET DRIVER (DP8381x) 18768S: Orphan 18769F: drivers/net/ethernet/natsemi/natsemi.c 18770 18771NCR 5380 SCSI DRIVERS 18772M: Finn Thain <fthain@linux-m68k.org> 18773M: Michael Schmitz <schmitzmic@gmail.com> 18774L: linux-scsi@vger.kernel.org 18775S: Maintained 18776F: Documentation/scsi/g_NCR5380.rst 18777F: drivers/scsi/NCR5380.* 18778F: drivers/scsi/atari_scsi.* 18779F: drivers/scsi/dmx3191d.c 18780F: drivers/scsi/g_NCR5380.* 18781F: drivers/scsi/mac_scsi.* 18782F: drivers/scsi/sun3_scsi.* 18783F: drivers/scsi/sun3_scsi_vme.c 18784 18785NCSI LIBRARY 18786M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18787R: Paul Fertser <fercerpav@gmail.com> 18788S: Maintained 18789F: net/ncsi/ 18790 18791NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18792M: Zev Weiss <zev@bewilderbeest.net> 18793L: linux-hwmon@vger.kernel.org 18794S: Maintained 18795F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18796F: drivers/hwmon/nct6775-i2c.c 18797 18798NCT7363 HARDWARE MONITOR DRIVER 18799M: Ban Feng <kcfeng0@nuvoton.com> 18800L: linux-hwmon@vger.kernel.org 18801S: Maintained 18802F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18803F: Documentation/hwmon/nct7363.rst 18804F: drivers/hwmon/nct7363.c 18805 18806NETCONSOLE 18807M: Breno Leitao <leitao@debian.org> 18808S: Maintained 18809F: Documentation/networking/netconsole.rst 18810F: drivers/net/netconsole.c 18811F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18812F: tools/testing/selftests/drivers/net/netconsole/ 18813 18814NETDEVSIM 18815M: Jakub Kicinski <kuba@kernel.org> 18816S: Maintained 18817F: drivers/net/netdevsim/* 18818F: tools/testing/selftests/drivers/net/netdevsim/* 18819 18820NETEM NETWORK EMULATOR 18821M: Stephen Hemminger <stephen@networkplumber.org> 18822L: netdev@vger.kernel.org 18823S: Maintained 18824F: net/sched/sch_netem.c 18825 18826NETFILTER 18827M: Pablo Neira Ayuso <pablo@netfilter.org> 18828M: Florian Westphal <fw@strlen.de> 18829R: Phil Sutter <phil@nwl.cc> 18830L: netfilter-devel@vger.kernel.org 18831L: coreteam@netfilter.org 18832S: Maintained 18833W: http://www.netfilter.org/ 18834W: http://www.iptables.org/ 18835W: http://www.nftables.org/ 18836Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18837C: irc://irc.libera.chat/netfilter 18838T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18839T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18840F: include/linux/netfilter* 18841F: include/linux/netfilter/ 18842F: include/net/netfilter/ 18843F: include/uapi/linux/netfilter* 18844F: include/uapi/linux/netfilter/ 18845F: net/*/netfilter.c 18846F: net/*/netfilter/ 18847F: net/bridge/br_netfilter*.c 18848F: net/netfilter/ 18849F: tools/testing/selftests/net/netfilter/ 18850 18851NETRONIX EMBEDDED CONTROLLER 18852M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18853S: Maintained 18854F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18855F: drivers/mfd/ntxec.c 18856F: drivers/pwm/pwm-ntxec.c 18857F: drivers/rtc/rtc-ntxec.c 18858F: include/linux/mfd/ntxec.h 18859 18860NETRONOME ETHERNET DRIVERS 18861R: Jakub Kicinski <kuba@kernel.org> 18862R: Simon Horman <horms@kernel.org> 18863L: oss-drivers@corigine.com 18864S: Odd Fixes 18865F: drivers/net/ethernet/netronome/ 18866 18867NETWORK BLOCK DEVICE (NBD) 18868M: Josef Bacik <josef@toxicpanda.com> 18869L: linux-block@vger.kernel.org 18870L: nbd@other.debian.org 18871S: Maintained 18872F: Documentation/admin-guide/blockdev/nbd.rst 18873F: drivers/block/nbd.c 18874F: include/trace/events/nbd.h 18875F: include/uapi/linux/nbd.h 18876 18877NETWORK DROP MONITOR 18878M: Neil Horman <nhorman@tuxdriver.com> 18879L: netdev@vger.kernel.org 18880S: Maintained 18881W: https://fedorahosted.org/dropwatch/ 18882F: include/uapi/linux/net_dropmon.h 18883F: net/core/drop_monitor.c 18884 18885NETWORKING DRIVERS 18886M: Andrew Lunn <andrew+netdev@lunn.ch> 18887M: "David S. Miller" <davem@davemloft.net> 18888M: Eric Dumazet <edumazet@google.com> 18889M: Jakub Kicinski <kuba@kernel.org> 18890M: Paolo Abeni <pabeni@redhat.com> 18891L: netdev@vger.kernel.org 18892S: Maintained 18893P: Documentation/process/maintainer-netdev.rst 18894Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18895T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18896T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18897F: Documentation/devicetree/bindings/net/ 18898F: Documentation/networking/net_cachelines/net_device.rst 18899F: drivers/connector/ 18900F: drivers/net/ 18901F: drivers/ptp/ 18902F: drivers/s390/net/ 18903F: include/dt-bindings/net/ 18904F: include/linux/cn_proc.h 18905F: include/linux/etherdevice.h 18906F: include/linux/ethtool_netlink.h 18907F: include/linux/fcdevice.h 18908F: include/linux/fddidevice.h 18909F: include/linux/if_* 18910F: include/linux/inetdevice.h 18911F: include/linux/netdev* 18912F: include/uapi/linux/cn_proc.h 18913F: include/uapi/linux/ethtool_netlink* 18914F: include/uapi/linux/if_* 18915F: include/uapi/linux/net_shaper.h 18916F: include/uapi/linux/netdev* 18917F: tools/testing/selftests/drivers/net/ 18918X: Documentation/devicetree/bindings/net/bluetooth/ 18919X: Documentation/devicetree/bindings/net/can/ 18920X: Documentation/devicetree/bindings/net/wireless/ 18921X: drivers/net/can/ 18922X: drivers/net/wireless/ 18923 18924NETWORKING DRIVERS (WIRELESS) 18925M: Johannes Berg <johannes@sipsolutions.net> 18926L: linux-wireless@vger.kernel.org 18927S: Maintained 18928W: https://wireless.wiki.kernel.org/ 18929Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18930T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18931T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18932F: Documentation/devicetree/bindings/net/wireless/ 18933F: drivers/net/wireless/ 18934X: drivers/net/wireless/ath/ 18935X: drivers/net/wireless/broadcom/ 18936X: drivers/net/wireless/intel/ 18937X: drivers/net/wireless/intersil/ 18938X: drivers/net/wireless/marvell/ 18939X: drivers/net/wireless/mediatek/mt76/ 18940X: drivers/net/wireless/mediatek/mt7601u/ 18941X: drivers/net/wireless/microchip/ 18942X: drivers/net/wireless/purelifi/ 18943X: drivers/net/wireless/quantenna/ 18944X: drivers/net/wireless/ralink/ 18945X: drivers/net/wireless/realtek/ 18946X: drivers/net/wireless/rsi/ 18947X: drivers/net/wireless/silabs/ 18948X: drivers/net/wireless/st/ 18949X: drivers/net/wireless/ti/ 18950X: drivers/net/wireless/zydas/ 18951 18952NETWORKING [DSA] 18953M: Andrew Lunn <andrew@lunn.ch> 18954M: Vladimir Oltean <olteanv@gmail.com> 18955S: Maintained 18956F: Documentation/devicetree/bindings/net/dsa/ 18957F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18958F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18959F: drivers/net/dsa/ 18960F: include/linux/dsa/ 18961F: include/linux/platform_data/dsa.h 18962F: include/net/dsa.h 18963F: net/dsa/ 18964F: tools/testing/selftests/drivers/net/dsa/ 18965 18966NETWORKING [ETHTOOL] 18967M: Andrew Lunn <andrew@lunn.ch> 18968M: Jakub Kicinski <kuba@kernel.org> 18969F: Documentation/netlink/specs/ethtool.yaml 18970F: Documentation/networking/ethtool-netlink.rst 18971F: include/linux/ethtool* 18972F: include/uapi/linux/ethtool* 18973F: net/ethtool/ 18974F: tools/testing/selftests/drivers/net/*/ethtool* 18975 18976NETWORKING [ETHTOOL CABLE TEST] 18977M: Andrew Lunn <andrew@lunn.ch> 18978F: net/ethtool/cabletest.c 18979F: tools/testing/selftests/drivers/net/*/ethtool* 18980K: cable_test 18981 18982NETWORKING [ETHTOOL MAC MERGE] 18983M: Vladimir Oltean <vladimir.oltean@nxp.com> 18984F: net/ethtool/mm.c 18985F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18986K: ethtool_mm 18987 18988NETWORKING [ETHTOOL PHY TOPOLOGY] 18989M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18990F: Documentation/networking/phy-link-topology.rst 18991F: drivers/net/phy/phy_link_topology.c 18992F: include/linux/phy_link_topology.h 18993F: net/ethtool/phy.c 18994 18995NETWORKING [ETHTOOL PHY PORT] 18996M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18997F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18998F: Documentation/networking/phy-port.rst 18999F: drivers/net/phy/phy_port.c 19000F: include/linux/phy_port.h 19001K: struct\s+phy_port|phy_port_ 19002 19003NETWORKING [GENERAL] 19004M: "David S. Miller" <davem@davemloft.net> 19005M: Eric Dumazet <edumazet@google.com> 19006M: Jakub Kicinski <kuba@kernel.org> 19007M: Paolo Abeni <pabeni@redhat.com> 19008R: Simon Horman <horms@kernel.org> 19009L: netdev@vger.kernel.org 19010S: Maintained 19011P: Documentation/process/maintainer-netdev.rst 19012Q: https://patchwork.kernel.org/project/netdevbpf/list/ 19013B: mailto:netdev@vger.kernel.org 19014T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19015T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 19016F: Documentation/core-api/netlink.rst 19017F: Documentation/netlink/ 19018F: Documentation/networking/ 19019F: Documentation/networking/net_cachelines/ 19020F: Documentation/process/maintainer-netdev.rst 19021F: Documentation/userspace-api/netlink/ 19022F: include/linux/ethtool.h 19023F: include/linux/framer/framer-provider.h 19024F: include/linux/framer/framer.h 19025F: include/linux/in.h 19026F: include/linux/in6.h 19027F: include/linux/indirect_call_wrapper.h 19028F: include/linux/inet.h 19029F: include/linux/inet_diag.h 19030F: include/linux/net.h 19031F: include/linux/netdev* 19032F: include/linux/netlink.h 19033F: include/linux/netpoll.h 19034F: include/linux/rtnetlink.h 19035F: include/linux/sctp.h 19036F: include/linux/seq_file_net.h 19037F: include/linux/skbuff* 19038F: include/net/ 19039F: include/uapi/linux/ethtool.h 19040F: include/uapi/linux/genetlink.h 19041F: include/uapi/linux/hsr_netlink.h 19042F: include/uapi/linux/in.h 19043F: include/uapi/linux/inet_diag.h 19044F: include/uapi/linux/nbd-netlink.h 19045F: include/uapi/linux/net.h 19046F: include/uapi/linux/net_namespace.h 19047F: include/uapi/linux/netconf.h 19048F: include/uapi/linux/netdev* 19049F: include/uapi/linux/netlink.h 19050F: include/uapi/linux/netlink_diag.h 19051F: include/uapi/linux/rtnetlink.h 19052F: include/uapi/linux/sctp.h 19053F: lib/net_utils.c 19054F: lib/random32.c 19055F: net/ 19056F: rust/helpers/net/ 19057F: rust/kernel/net/ 19058F: samples/pktgen/ 19059F: tools/net/ 19060F: tools/testing/selftests/net/ 19061X: Documentation/networking/batman-adv.rst 19062X: Documentation/networking/mac80211-injection.rst 19063X: Documentation/networking/mac80211_hwsim/ 19064X: Documentation/networking/regulatory.rst 19065X: include/net/bluetooth/ 19066X: include/net/cfg80211.h 19067X: include/net/ieee80211_radiotap.h 19068X: include/net/iw_handler.h 19069X: include/net/mac80211.h 19070X: include/net/wext.h 19071X: net/9p/ 19072X: net/batman-adv/ 19073X: net/bluetooth/ 19074X: net/can/ 19075X: net/ceph/ 19076X: net/mac80211/ 19077X: net/rfkill/ 19078X: net/wireless/ 19079X: tools/testing/selftests/net/can/ 19080 19081NETWORKING [IOAM] 19082M: Justin Iurman <justin.iurman@gmail.com> 19083S: Maintained 19084F: Documentation/networking/ioam6* 19085F: include/linux/ioam6* 19086F: include/net/ioam6* 19087F: include/uapi/linux/ioam6* 19088F: net/ipv6/ioam6* 19089F: tools/testing/selftests/net/ioam6* 19090 19091NETWORKING [IPSEC] 19092M: Steffen Klassert <steffen.klassert@secunet.com> 19093M: Herbert Xu <herbert@gondor.apana.org.au> 19094M: "David S. Miller" <davem@davemloft.net> 19095L: netdev@vger.kernel.org 19096S: Maintained 19097T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 19098T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 19099F: Documentation/networking/xfrm/ 19100F: include/net/xfrm.h 19101F: include/uapi/linux/xfrm.h 19102F: net/ipv4/ah4.c 19103F: net/ipv4/esp4* 19104F: net/ipv4/ip_vti.c 19105F: net/ipv4/ipcomp.c 19106F: net/ipv4/xfrm* 19107F: net/ipv6/ah6.c 19108F: net/ipv6/esp6* 19109F: net/ipv6/ip6_vti.c 19110F: net/ipv6/ipcomp6.c 19111F: net/ipv6/xfrm* 19112F: net/key/ 19113F: net/xfrm/ 19114F: tools/testing/selftests/net/ipsec.c 19115 19116NETWORKING [IPv4/IPv6] 19117M: David Ahern <dsahern@kernel.org> 19118M: Ido Schimmel <idosch@nvidia.com> 19119L: netdev@vger.kernel.org 19120S: Maintained 19121F: Documentation/netlink/specs/rt-addr.yaml 19122F: Documentation/netlink/specs/rt-neigh.yaml 19123F: Documentation/netlink/specs/rt-route.yaml 19124F: Documentation/netlink/specs/rt-rule.yaml 19125F: include/linux/inetdevice.h 19126F: include/linux/mroute* 19127F: include/net/addrconf.h 19128F: include/net/arp.h 19129F: include/net/fib* 19130F: include/net/if_inet6.h 19131F: include/net/inetpeer.h 19132F: include/net/ip* 19133F: include/net/lwtunnel.h 19134F: include/net/ndisc.h 19135F: include/net/netns/nexthop.h 19136F: include/net/nexthop.h 19137F: include/net/route.h 19138F: include/uapi/linux/fib_rules.h 19139F: include/uapi/linux/in_route.h 19140F: include/uapi/linux/mroute* 19141F: include/uapi/linux/nexthop.h 19142F: net/core/fib* 19143F: net/core/lwtunnel.c 19144F: net/ipv4/arp.c 19145F: net/ipv4/devinet.c 19146F: net/ipv4/fib* 19147F: net/ipv4/icmp.c 19148F: net/ipv4/igmp.c 19149F: net/ipv4/inet_fragment.c 19150F: net/ipv4/inetpeer.c 19151F: net/ipv4/ip* 19152F: net/ipv4/metrics.c 19153F: net/ipv4/netlink.c 19154F: net/ipv4/nexthop.c 19155F: net/ipv4/route.c 19156F: net/ipv6/addr* 19157F: net/ipv6/anycast.c 19158F: net/ipv6/exthdrs.c 19159F: net/ipv6/exthdrs_core.c 19160F: net/ipv6/fib* 19161F: net/ipv6/icmp.c 19162F: net/ipv6/ip* 19163F: net/ipv6/mcast* 19164F: net/ipv6/ndisc.c 19165F: net/ipv6/output_core.c 19166F: net/ipv6/reassembly.c 19167F: net/ipv6/route.c 19168F: tools/testing/selftests/net/fib* 19169F: tools/testing/selftests/net/forwarding/ 19170 19171NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 19172M: Paul Moore <paul@paul-moore.com> 19173L: netdev@vger.kernel.org 19174L: linux-security-module@vger.kernel.org 19175S: Supported 19176W: https://github.com/netlabel 19177F: Documentation/netlabel/ 19178F: include/net/calipso.h 19179F: include/net/cipso_ipv4.h 19180F: include/net/netlabel.h 19181F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 19182F: include/uapi/linux/netfilter/xt_SECMARK.h 19183F: net/ipv4/cipso_ipv4.c 19184F: net/ipv6/calipso.c 19185F: net/netfilter/xt_CONNSECMARK.c 19186F: net/netfilter/xt_SECMARK.c 19187F: net/netlabel/ 19188 19189NETWORKING [MACSEC] 19190M: Sabrina Dubroca <sd@queasysnail.net> 19191L: netdev@vger.kernel.org 19192S: Maintained 19193F: drivers/net/macsec.c 19194F: include/net/macsec.h 19195F: include/uapi/linux/if_macsec.h 19196K: macsec 19197K: \bmdo_ 19198 19199NETWORKING [MPTCP] 19200M: Matthieu Baerts <matttbe@kernel.org> 19201M: Mat Martineau <martineau@kernel.org> 19202R: Geliang Tang <geliang@kernel.org> 19203L: netdev@vger.kernel.org 19204L: mptcp@lists.linux.dev 19205S: Maintained 19206W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19207B: https://github.com/multipath-tcp/mptcp_net-next/issues 19208T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19209T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19210F: Documentation/netlink/specs/mptcp_pm.yaml 19211F: Documentation/networking/mptcp*.rst 19212F: include/net/mptcp.h 19213F: include/trace/events/mptcp.h 19214F: include/uapi/linux/mptcp*.h 19215F: net/mptcp/ 19216F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19217F: tools/testing/selftests/net/mptcp/ 19218 19219NETWORKING [SRv6] 19220M: Andrea Mayer <andrea.mayer@uniroma2.it> 19221L: netdev@vger.kernel.org 19222S: Maintained 19223T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19224F: include/linux/seg6* 19225F: include/net/seg6* 19226F: include/uapi/linux/seg6* 19227F: net/ipv6/seg6* 19228F: tools/testing/selftests/net/srv6* 19229 19230NETWORKING [TCP] 19231M: Eric Dumazet <edumazet@google.com> 19232M: Neal Cardwell <ncardwell@google.com> 19233R: Kuniyuki Iwashima <kuniyu@google.com> 19234L: netdev@vger.kernel.org 19235S: Maintained 19236F: Documentation/networking/net_cachelines/tcp_sock.rst 19237F: include/linux/tcp.h 19238F: include/net/tcp.h 19239F: include/trace/events/tcp.h 19240F: include/uapi/linux/tcp.h 19241F: net/ipv4/inet_connection_sock.c 19242F: net/ipv4/inet_hashtables.c 19243F: net/ipv4/inet_timewait_sock.c 19244F: net/ipv4/syncookies.c 19245F: net/ipv4/tcp*.c 19246F: net/ipv6/inet6_connection_sock.c 19247F: net/ipv6/inet6_hashtables.c 19248F: net/ipv6/syncookies.c 19249F: net/ipv6/tcp*.c 19250 19251NETWORKING [TLS] 19252M: John Fastabend <john.fastabend@gmail.com> 19253M: Jakub Kicinski <kuba@kernel.org> 19254M: Sabrina Dubroca <sd@queasysnail.net> 19255L: netdev@vger.kernel.org 19256S: Maintained 19257F: Documentation/networking/tls* 19258F: include/net/tls.h 19259F: include/uapi/linux/tls.h 19260F: net/tls/ 19261F: tools/testing/selftests/net/tls.c 19262 19263NETWORKING [SOCKETS] 19264M: Eric Dumazet <edumazet@google.com> 19265M: Kuniyuki Iwashima <kuniyu@google.com> 19266M: Paolo Abeni <pabeni@redhat.com> 19267M: Willem de Bruijn <willemb@google.com> 19268S: Maintained 19269F: include/linux/sock_diag.h 19270F: include/linux/socket.h 19271F: include/linux/sockptr.h 19272F: include/net/sock.h 19273F: include/net/sock_reuseport.h 19274F: include/uapi/linux/socket.h 19275F: net/core/*sock* 19276F: net/core/scm.c 19277F: net/socket.c 19278 19279NETWORKING [UNIX SOCKETS] 19280M: Kuniyuki Iwashima <kuniyu@google.com> 19281S: Maintained 19282F: include/net/af_unix.h 19283F: include/net/netns/unix.h 19284F: include/uapi/linux/unix_diag.h 19285F: net/unix/ 19286F: tools/testing/selftests/net/af_unix/ 19287 19288NETXEN (1/10) GbE SUPPORT 19289M: Manish Chopra <manishc@marvell.com> 19290M: Rahul Verma <rahulv@marvell.com> 19291M: GR-Linux-NIC-Dev@marvell.com 19292L: netdev@vger.kernel.org 19293S: Maintained 19294F: drivers/net/ethernet/qlogic/netxen/ 19295 19296NET_FAILOVER MODULE 19297M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19298L: netdev@vger.kernel.org 19299S: Supported 19300F: Documentation/networking/net_failover.rst 19301F: drivers/net/net_failover.c 19302F: include/net/net_failover.h 19303 19304NFC SUBSYSTEM 19305M: David Heidelberg <david@ixit.cz> 19306L: oe-linux-nfc@lists.linux.dev 19307C: https://matrix.to/#/#linux-nfc:ixit.cz 19308S: Maintained 19309T: git https://codeberg.org/linux-nfc/linux.git 19310F: Documentation/devicetree/bindings/net/nfc/ 19311F: drivers/nfc/ 19312F: include/net/nfc/ 19313F: include/uapi/linux/nfc.h 19314F: net/nfc/ 19315F: tools/testing/selftests/nci/ 19316 19317NFC VIRTUAL NCI DEVICE DRIVER 19318M: Bongsu Jeon <bongsu.jeon@samsung.com> 19319L: netdev@vger.kernel.org 19320S: Supported 19321F: drivers/nfc/virtual_ncidev.c 19322F: tools/testing/selftests/nci/ 19323 19324NFS, SUNRPC, AND LOCKD CLIENTS 19325M: Trond Myklebust <trondmy@kernel.org> 19326M: Anna Schumaker <anna@kernel.org> 19327L: linux-nfs@vger.kernel.org 19328S: Maintained 19329W: http://client.linux-nfs.org 19330T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19331F: Documentation/filesystems/nfs/ 19332F: fs/lockd/ 19333F: fs/nfs/ 19334F: fs/nfs_common/ 19335F: include/linux/lockd/ 19336F: include/linux/nfs* 19337F: include/linux/sunrpc/ 19338F: include/uapi/linux/nfs* 19339F: include/uapi/linux/sunrpc/ 19340F: net/sunrpc/ 19341 19342NILFS2 FILESYSTEM 19343M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19344M: Viacheslav Dubeyko <slava@dubeyko.com> 19345L: linux-nilfs@vger.kernel.org 19346S: Maintained 19347W: https://nilfs.sourceforge.io/ 19348T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19349F: Documentation/filesystems/nilfs2.rst 19350F: fs/nilfs2/ 19351F: include/trace/events/nilfs2.h 19352F: include/uapi/linux/nilfs2_api.h 19353F: include/uapi/linux/nilfs2_ondisk.h 19354 19355NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19356M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19357S: Maintained 19358W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19359F: Documentation/scsi/NinjaSCSI.rst 19360F: drivers/scsi/pcmcia/nsp_* 19361 19362NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19363M: GOTO Masanori <gotom@debian.or.jp> 19364M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19365S: Maintained 19366W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19367F: Documentation/scsi/NinjaSCSI.rst 19368F: drivers/scsi/nsp32* 19369 19370NINTENDO HID DRIVER 19371M: Daniel J. Ogorchock <djogorchock@gmail.com> 19372L: linux-input@vger.kernel.org 19373S: Maintained 19374F: drivers/hid/hid-nintendo* 19375 19376NIOS2 ARCHITECTURE 19377M: Dinh Nguyen <dinguyen@kernel.org> 19378M: Simon Schuster <schuster.simon@siemens-energy.com> 19379S: Supported 19380T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19381F: arch/nios2/ 19382 19383NITRO ENCLAVES (NE) 19384M: Alexandru Ciobotaru <alcioa@amazon.com> 19385R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19386L: linux-kernel@vger.kernel.org 19387S: Supported 19388W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19389F: Documentation/virt/ne_overview.rst 19390F: drivers/virt/nitro_enclaves/ 19391F: include/linux/nitro_enclaves.h 19392F: include/uapi/linux/nitro_enclaves.h 19393F: samples/nitro_enclaves/ 19394 19395NITRO SECURE MODULE (NSM) 19396M: Alexander Graf <graf@amazon.com> 19397R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19398L: linux-kernel@vger.kernel.org 19399S: Supported 19400W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19401F: drivers/misc/nsm.c 19402F: include/uapi/linux/nsm.h 19403 19404NOHZ, DYNTICKS SUPPORT 19405M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19406M: Frederic Weisbecker <frederic@kernel.org> 19407M: Ingo Molnar <mingo@kernel.org> 19408M: Thomas Gleixner <tglx@kernel.org> 19409L: linux-kernel@vger.kernel.org 19410S: Maintained 19411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19412F: include/linux/sched/nohz.h 19413F: include/linux/tick.h 19414F: kernel/time/tick*.* 19415 19416NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19417M: Pavel Machek <pavel@kernel.org> 19418M: Sakari Ailus <sakari.ailus@iki.fi> 19419L: linux-media@vger.kernel.org 19420S: Maintained 19421F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19422F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19423F: drivers/media/i2c/ad5820.c 19424F: drivers/media/i2c/et8ek8 19425 19426NOKIA N900 POWER SUPPLY DRIVERS 19427R: Pali Rohár <pali@kernel.org> 19428F: drivers/power/supply/bq2415x_charger.c 19429F: drivers/power/supply/bq27xxx_battery.c 19430F: drivers/power/supply/bq27xxx_battery_i2c.c 19431F: drivers/power/supply/isp1704_charger.c 19432F: drivers/power/supply/rx51_battery.c 19433F: include/linux/power/bq2415x_charger.h 19434F: include/linux/power/bq27xxx_battery.h 19435 19436NOLIBC HEADER FILE 19437M: Willy Tarreau <w@1wt.eu> 19438M: Thomas Weißschuh <linux@weissschuh.net> 19439S: Maintained 19440T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19441F: tools/include/nolibc/ 19442F: tools/testing/selftests/nolibc/ 19443 19444NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19445M: Hans de Goede <hansg@kernel.org> 19446L: linux-input@vger.kernel.org 19447S: Maintained 19448F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19449F: drivers/input/touchscreen/novatek-nvt-ts.c 19450 19451NSDEPS 19452M: Matthias Maennich <maennich@google.com> 19453S: Maintained 19454F: Documentation/core-api/symbol-namespaces.rst 19455F: scripts/nsdeps 19456 19457NTB AMD DRIVER 19458M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19459M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19460L: ntb@lists.linux.dev 19461S: Supported 19462F: drivers/ntb/hw/amd/ 19463 19464NTB DRIVER CORE 19465M: Jon Mason <jdmason@kudzu.us> 19466M: Dave Jiang <dave.jiang@intel.com> 19467M: Allen Hubbe <allenbh@gmail.com> 19468L: ntb@lists.linux.dev 19469S: Supported 19470W: https://github.com/jonmason/ntb/wiki 19471T: git https://github.com/jonmason/ntb.git 19472F: drivers/net/ntb_netdev.c 19473F: drivers/ntb/ 19474F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19475F: include/linux/ntb.h 19476F: include/linux/ntb_transport.h 19477F: tools/testing/selftests/ntb/ 19478 19479NTB INTEL DRIVER 19480M: Dave Jiang <dave.jiang@intel.com> 19481L: ntb@lists.linux.dev 19482S: Supported 19483W: https://github.com/davejiang/linux/wiki 19484T: git https://github.com/davejiang/linux.git 19485F: drivers/ntb/hw/intel/ 19486 19487NTFS FILESYSTEM 19488M: Namjae Jeon <linkinjeon@kernel.org> 19489M: Hyunchul Lee <hyc.lee@gmail.com> 19490L: ntfs@lists.linux.dev 19491S: Maintained 19492T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19493F: Documentation/filesystems/ntfs.rst 19494F: fs/ntfs/ 19495 19496NTFS3 FILESYSTEM 19497M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19498L: ntfs3@lists.linux.dev 19499S: Supported 19500W: http://www.paragon-software.com/ 19501T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19502F: Documentation/filesystems/ntfs3.rst 19503F: fs/ntfs3/ 19504 19505NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19506M: Elizabeth Figura <zfigura@codeweavers.com> 19507L: wine-devel@list.winehq.org 19508S: Supported 19509F: Documentation/userspace-api/ntsync.rst 19510F: drivers/misc/ntsync.c 19511F: include/uapi/linux/ntsync.h 19512F: tools/testing/selftests/drivers/ntsync/ 19513 19514NUBUS SUBSYSTEM 19515M: Finn Thain <fthain@linux-m68k.org> 19516L: linux-m68k@lists.linux-m68k.org 19517S: Maintained 19518F: arch/*/include/asm/nubus.h 19519F: drivers/nubus/ 19520F: include/linux/nubus.h 19521F: include/uapi/linux/nubus.h 19522 19523NUVOTON NCT6694 MFD DRIVER 19524M: Ming Yu <tmyu0@nuvoton.com> 19525S: Supported 19526F: drivers/gpio/gpio-nct6694.c 19527F: drivers/hwmon/nct6694-hwmon.c 19528F: drivers/i2c/busses/i2c-nct6694.c 19529F: drivers/mfd/nct6694.c 19530F: drivers/net/can/usb/nct6694_canfd.c 19531F: drivers/rtc/rtc-nct6694.c 19532F: drivers/watchdog/nct6694_wdt.c 19533F: include/linux/mfd/nct6694.h 19534 19535NUVOTON NCT7201 IIO DRIVER 19536M: Eason Yang <j2anfernee@gmail.com> 19537L: linux-iio@vger.kernel.org 19538S: Maintained 19539F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19540F: drivers/iio/adc/nct7201.c 19541 19542NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19543M: Antonino Daplas <adaplas@gmail.com> 19544L: linux-fbdev@vger.kernel.org 19545S: Maintained 19546F: drivers/video/fbdev/nvidia/ 19547F: drivers/video/fbdev/riva/ 19548 19549NVIDIA GHES VENDOR CPER RECORD HANDLER 19550M: Kai-Heng Feng <kaihengf@nvidia.com> 19551L: linux-acpi@vger.kernel.org 19552S: Maintained 19553F: drivers/acpi/apei/ghes-nvidia.c 19554 19555NVIDIA VRS RTC DRIVER 19556M: Shubhi Garg <shgarg@nvidia.com> 19557L: linux-tegra@vger.kernel.org 19558S: Maintained 19559F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19560F: drivers/rtc/rtc-nvidia-vrs10.c 19561 19562NVIDIA WMI EC BACKLIGHT DRIVER 19563M: Daniel Dadap <ddadap@nvidia.com> 19564L: platform-driver-x86@vger.kernel.org 19565S: Supported 19566F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19567F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19568 19569NVM EXPRESS DRIVER 19570M: Keith Busch <kbusch@kernel.org> 19571M: Jens Axboe <axboe@kernel.dk> 19572M: Christoph Hellwig <hch@lst.de> 19573M: Sagi Grimberg <sagi@grimberg.me> 19574L: linux-nvme@lists.infradead.org 19575S: Supported 19576W: http://git.infradead.org/nvme.git 19577T: git git://git.infradead.org/nvme.git 19578F: Documentation/ABI/stable/sysfs-nvme 19579F: Documentation/admin-guide/nvme-multipath.rst 19580F: Documentation/fault-injection/nvme-fault-injection.rst 19581F: Documentation/nvme/ 19582F: drivers/nvme/common/ 19583F: drivers/nvme/host/ 19584F: include/linux/nvme-*.h 19585F: include/linux/nvme.h 19586F: include/uapi/linux/nvme_ioctl.h 19587 19588NVM EXPRESS FABRICS AUTHENTICATION 19589M: Hannes Reinecke <hare@suse.de> 19590L: linux-nvme@lists.infradead.org 19591S: Supported 19592F: drivers/nvme/host/auth.c 19593F: drivers/nvme/target/auth.c 19594F: drivers/nvme/target/fabrics-cmd-auth.c 19595F: include/linux/nvme-auth.h 19596 19597NVM EXPRESS FC TRANSPORT DRIVERS 19598M: Justin Tee <justin.tee@broadcom.com> 19599M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19600M: Paul Ely <paul.ely@broadcom.com> 19601L: linux-nvme@lists.infradead.org 19602S: Supported 19603F: drivers/nvme/host/fc.c 19604F: drivers/nvme/target/fc.c 19605F: drivers/nvme/target/fcloop.c 19606F: include/linux/nvme-fc-driver.h 19607F: include/linux/nvme-fc.h 19608 19609NVM EXPRESS HARDWARE MONITORING SUPPORT 19610M: Guenter Roeck <linux@roeck-us.net> 19611L: linux-nvme@lists.infradead.org 19612S: Supported 19613F: drivers/nvme/host/hwmon.c 19614 19615NVM EXPRESS TARGET DRIVER 19616M: Christoph Hellwig <hch@lst.de> 19617M: Sagi Grimberg <sagi@grimberg.me> 19618M: Chaitanya Kulkarni <kch@nvidia.com> 19619L: linux-nvme@lists.infradead.org 19620S: Supported 19621W: http://git.infradead.org/nvme.git 19622T: git git://git.infradead.org/nvme.git 19623F: Documentation/ABI/stable/configfs-nvmet 19624F: drivers/nvme/target/ 19625 19626NVMEM FRAMEWORK 19627M: Srinivas Kandagatla <srini@kernel.org> 19628S: Maintained 19629T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19630F: Documentation/ABI/stable/sysfs-bus-nvmem 19631F: Documentation/devicetree/bindings/nvmem/ 19632F: drivers/nvmem/ 19633F: include/dt-bindings/nvmem/ 19634F: include/linux/nvmem-consumer.h 19635F: include/linux/nvmem-provider.h 19636 19637NXP BLUETOOTH WIRELESS DRIVERS 19638M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19639M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19640S: Maintained 19641F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19642F: drivers/bluetooth/btnxpuart.c 19643 19644NXP C45 TJA11XX PHY DRIVER 19645M: Andrei Botila <andrei.botila@oss.nxp.com> 19646L: netdev@vger.kernel.org 19647S: Maintained 19648F: drivers/net/phy/nxp-c45-tja11xx* 19649 19650NXP FSPI DRIVER 19651M: Han Xu <han.xu@nxp.com> 19652M: Haibo Chen <haibo.chen@nxp.com> 19653R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19654L: linux-spi@vger.kernel.org 19655L: imx@lists.linux.dev 19656S: Maintained 19657F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19658F: drivers/spi/spi-nxp-fspi.c 19659 19660NXP FXAS21002C DRIVER 19661M: Rui Miguel Silva <rmfrfs@gmail.com> 19662L: linux-iio@vger.kernel.org 19663S: Maintained 19664F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19665F: drivers/iio/gyro/fxas21002c.h 19666F: drivers/iio/gyro/fxas21002c_core.c 19667F: drivers/iio/gyro/fxas21002c_i2c.c 19668F: drivers/iio/gyro/fxas21002c_spi.c 19669 19670NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19671M: Haibo Chen <haibo.chen@nxp.com> 19672L: linux-iio@vger.kernel.org 19673L: imx@lists.linux.dev 19674S: Maintained 19675F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19676F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19677F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19678F: drivers/iio/adc/imx7d_adc.c 19679F: drivers/iio/adc/imx93_adc.c 19680F: drivers/iio/adc/vf610_adc.c 19681 19682NXP i.MX 8M ISI DRIVER 19683M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19684R: Frank Li <Frank.Li@nxp.com> 19685L: linux-media@vger.kernel.org 19686L: imx@lists.linux.dev 19687S: Maintained 19688F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19689F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19690F: drivers/media/platform/nxp/imx8-isi/ 19691 19692NXP i.MX 8MP DW100 V4L2 DRIVER 19693M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19694L: linux-media@vger.kernel.org 19695S: Maintained 19696F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19697F: Documentation/userspace-api/media/drivers/dw100.rst 19698F: drivers/media/platform/nxp/dw100/ 19699F: include/uapi/linux/dw100.h 19700 19701NXP i.MX 8MQ DCSS DRIVER 19702M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19703R: Lucas Stach <l.stach@pengutronix.de> 19704L: dri-devel@lists.freedesktop.org 19705S: Maintained 19706T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19707F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19708F: drivers/gpu/drm/imx/dcss/ 19709 19710NXP i.MX 8QXP ADC DRIVER 19711M: Cai Huoqing <cai.huoqing@linux.dev> 19712M: Haibo Chen <haibo.chen@nxp.com> 19713L: imx@lists.linux.dev 19714L: linux-iio@vger.kernel.org 19715S: Maintained 19716F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19717F: drivers/iio/adc/imx8qxp-adc.c 19718 19719NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19720M: Mirela Rabulea <mirela.rabulea@nxp.com> 19721L: imx@lists.linux.dev 19722L: linux-media@vger.kernel.org 19723S: Maintained 19724F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19725F: drivers/media/platform/nxp/imx-jpeg 19726 19727NXP i.MX CLOCK DRIVERS 19728M: Abel Vesa <abelvesa@kernel.org> 19729R: Peng Fan <peng.fan@nxp.com> 19730L: linux-clk@vger.kernel.org 19731L: imx@lists.linux.dev 19732S: Maintained 19733T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19734F: Documentation/devicetree/bindings/clock/*imx* 19735F: drivers/clk/imx/ 19736F: include/dt-bindings/clock/*imx* 19737 19738NXP NETC ETHERNET SWITCH DRIVER 19739M: Wei Fang <wei.fang@nxp.com> 19740R: Clark Wang <xiaoning.wang@nxp.com> 19741L: imx@lists.linux.dev 19742L: netdev@vger.kernel.org 19743S: Maintained 19744F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19745F: drivers/net/dsa/netc/ 19746F: include/linux/dsa/tag_netc.h 19747F: net/dsa/tag_netc.c 19748 19749NXP NETC TIMER PTP CLOCK DRIVER 19750M: Wei Fang <wei.fang@nxp.com> 19751M: Clark Wang <xiaoning.wang@nxp.com> 19752L: imx@lists.linux.dev 19753L: netdev@vger.kernel.org 19754S: Maintained 19755F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19756F: drivers/ptp/ptp_netc.c 19757 19758NXP NXPWIFI WIRELESS DRIVER 19759M: Jeff Chen <jeff.chen_1@nxp.com> 19760R: Francesco Dolcini <francesco@dolcini.it> 19761L: linux-wireless@vger.kernel.org 19762S: Maintained 19763F: drivers/net/wireless/nxp/ 19764 19765NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19766M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19767S: Maintained 19768F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19769F: drivers/regulator/pf530x-regulator.c 19770 19771NXP PF1550 PMIC MFD DRIVER 19772M: Samuel Kayode <samkay014@gmail.com> 19773L: imx@lists.linux.dev 19774S: Maintained 19775F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19776F: drivers/input/misc/pf1550-onkey.c 19777F: drivers/mfd/pf1550.c 19778F: drivers/power/supply/pf1550-charger.c 19779F: drivers/regulator/pf1550-regulator.c 19780F: include/linux/mfd/pf1550.h 19781 19782NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19783M: Jagan Teki <jagan@amarulasolutions.com> 19784S: Maintained 19785F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19786F: drivers/regulator/pf8x00-regulator.c 19787 19788NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19789M: Krzysztof Kozlowski <krzk@kernel.org> 19790L: linux-kernel@vger.kernel.org 19791S: Maintained 19792F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19793F: drivers/extcon/extcon-ptn5150.c 19794 19795NXP SGTL5000 DRIVER 19796M: Fabio Estevam <festevam@gmail.com> 19797L: linux-sound@vger.kernel.org 19798S: Maintained 19799F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19800F: sound/soc/codecs/sgtl5000* 19801 19802NXP SJA1105 ETHERNET SWITCH DRIVER 19803M: Vladimir Oltean <olteanv@gmail.com> 19804L: linux-kernel@vger.kernel.org 19805S: Maintained 19806F: drivers/net/dsa/sja1105 19807F: drivers/net/pcs/pcs-xpcs-nxp.c 19808 19809NXP TDA998X DRM DRIVER 19810M: Russell King <linux@armlinux.org.uk> 19811S: Maintained 19812T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19813T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19814F: drivers/gpu/drm/bridge/tda998x_drv.c 19815F: include/dt-bindings/display/tda998x.h 19816K: "nxp,tda998x" 19817 19818NXP TFA9879 DRIVER 19819M: Peter Rosin <peda@lysator.liu.se> 19820L: linux-sound@vger.kernel.org 19821S: Maintained 19822F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19823F: sound/soc/codecs/tfa9879* 19824 19825NXP XSPI DRIVER 19826M: Han Xu <han.xu@nxp.com> 19827M: Haibo Chen <haibo.chen@nxp.com> 19828L: linux-spi@vger.kernel.org 19829L: imx@lists.linux.dev 19830S: Maintained 19831F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19832F: drivers/spi/spi-nxp-xspi.c 19833 19834NXP-NCI NFC DRIVER 19835S: Orphan 19836F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19837F: drivers/nfc/nxp-nci 19838 19839NXP/Goodix TFA989X (TFA1) DRIVER 19840M: Stephan Gerhold <stephan@gerhold.net> 19841L: linux-sound@vger.kernel.org 19842S: Maintained 19843F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19844F: sound/soc/codecs/tfa989x.c 19845 19846NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19847M: Jonas Malaco <jonas@protocubo.io> 19848L: linux-hwmon@vger.kernel.org 19849S: Maintained 19850F: Documentation/hwmon/nzxt-kraken2.rst 19851F: drivers/hwmon/nzxt-kraken2.c 19852 19853NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19854M: Jonas Malaco <jonas@protocubo.io> 19855M: Aleksa Savic <savicaleksa83@gmail.com> 19856L: linux-hwmon@vger.kernel.org 19857S: Maintained 19858F: Documentation/hwmon/nzxt-kraken3.rst 19859F: drivers/hwmon/nzxt-kraken3.c 19860 19861OBJAGG 19862M: Jiri Pirko <jiri@resnulli.us> 19863L: netdev@vger.kernel.org 19864S: Supported 19865F: include/linux/objagg.h 19866F: lib/objagg.c 19867F: lib/test_objagg.c 19868 19869OBJPOOL 19870M: Matt Wu <wuqiang.matt@bytedance.com> 19871S: Supported 19872F: include/linux/objpool.h 19873F: lib/objpool.c 19874F: lib/test_objpool.c 19875 19876OBJTOOL 19877M: Josh Poimboeuf <jpoimboe@kernel.org> 19878M: Peter Zijlstra <peterz@infradead.org> 19879S: Supported 19880P: Documentation/process/maintainer-tip.rst 19881F: include/linux/objtool*.h 19882F: tools/objtool/ 19883 19884OCELOT ETHERNET SWITCH DRIVER 19885M: Vladimir Oltean <vladimir.oltean@nxp.com> 19886M: UNGLinuxDriver@microchip.com 19887L: netdev@vger.kernel.org 19888S: Supported 19889F: drivers/net/dsa/ocelot/* 19890F: drivers/net/ethernet/mscc/ 19891F: include/soc/mscc/ocelot* 19892F: net/dsa/tag_ocelot.c 19893F: net/dsa/tag_ocelot_8021q.c 19894F: tools/testing/selftests/drivers/net/ocelot/* 19895 19896OCELOT EXTERNAL SWITCH CONTROL 19897M: Colin Foster <colin.foster@in-advantage.com> 19898S: Supported 19899F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19900F: drivers/mfd/ocelot* 19901F: drivers/net/dsa/ocelot/ocelot_ext.c 19902F: include/linux/mfd/ocelot.h 19903 19904OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19905M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19906R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19907L: linuxppc-dev@lists.ozlabs.org 19908S: Odd Fixes 19909F: Documentation/userspace-api/accelerators/ocxl.rst 19910F: arch/powerpc/include/asm/pnv-ocxl.h 19911F: arch/powerpc/platforms/powernv/ocxl.c 19912F: drivers/misc/ocxl/ 19913F: include/misc/ocxl* 19914F: include/uapi/misc/ocxl.h 19915 19916OMAP AUDIO SUPPORT 19917M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19918L: linux-sound@vger.kernel.org 19919L: linux-omap@vger.kernel.org 19920S: Maintained 19921F: sound/soc/ti/n810.c 19922F: sound/soc/ti/omap* 19923F: sound/soc/ti/rx51.c 19924F: sound/soc/ti/sdma-pcm.* 19925 19926OMAP CLOCK FRAMEWORK SUPPORT 19927M: Paul Walmsley <paul@pwsan.com> 19928L: linux-omap@vger.kernel.org 19929S: Maintained 19930F: arch/arm/*omap*/*clock* 19931 19932OMAP DEVICE TREE SUPPORT 19933M: Aaro Koskinen <aaro.koskinen@iki.fi> 19934M: Andreas Kemnade <andreas@kemnade.info> 19935M: Kevin Hilman <khilman@baylibre.com> 19936M: Roger Quadros <rogerq@kernel.org> 19937M: Tony Lindgren <tony@atomide.com> 19938L: linux-omap@vger.kernel.org 19939L: devicetree@vger.kernel.org 19940S: Maintained 19941F: arch/arm/boot/dts/ti/omap/ 19942 19943OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19944L: linux-omap@vger.kernel.org 19945L: linux-fbdev@vger.kernel.org 19946S: Orphan 19947F: Documentation/arch/arm/omap/dss.rst 19948F: drivers/video/fbdev/omap2/ 19949 19950OMAP FRAMEBUFFER SUPPORT 19951L: linux-fbdev@vger.kernel.org 19952L: linux-omap@vger.kernel.org 19953S: Orphan 19954F: drivers/video/fbdev/omap/ 19955 19956OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19957M: Roger Quadros <rogerq@kernel.org> 19958M: Tony Lindgren <tony@atomide.com> 19959L: linux-omap@vger.kernel.org 19960S: Maintained 19961F: arch/arm/mach-omap2/*gpmc* 19962F: drivers/memory/omap-gpmc.c 19963 19964OMAP GPIO DRIVER 19965M: Grygorii Strashko <grygorii.strashko@ti.com> 19966M: Santosh Shilimkar <ssantosh@kernel.org> 19967M: Kevin Hilman <khilman@kernel.org> 19968L: linux-omap@vger.kernel.org 19969S: Maintained 19970F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19971F: drivers/gpio/gpio-omap.c 19972 19973OMAP HARDWARE SPINLOCK SUPPORT 19974L: linux-omap@vger.kernel.org 19975S: Orphan 19976F: drivers/hwspinlock/omap_hwspinlock.c 19977 19978OMAP HS MMC SUPPORT 19979L: linux-mmc@vger.kernel.org 19980L: linux-omap@vger.kernel.org 19981S: Orphan 19982F: drivers/mmc/host/omap_hsmmc.c 19983 19984OMAP HWMOD DATA 19985M: Paul Walmsley <paul@pwsan.com> 19986L: linux-omap@vger.kernel.org 19987S: Maintained 19988F: arch/arm/mach-omap2/omap_hwmod*data* 19989 19990OMAP HWMOD SUPPORT 19991M: Paul Walmsley <paul@pwsan.com> 19992L: linux-omap@vger.kernel.org 19993S: Maintained 19994F: arch/arm/mach-omap2/omap_hwmod.* 19995 19996OMAP I2C DRIVER 19997M: Vignesh R <vigneshr@ti.com> 19998L: linux-omap@vger.kernel.org 19999L: linux-i2c@vger.kernel.org 20000S: Maintained 20001F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 20002F: drivers/i2c/busses/i2c-omap.c 20003 20004OMAP MMC SUPPORT 20005M: Aaro Koskinen <aaro.koskinen@iki.fi> 20006L: linux-omap@vger.kernel.org 20007S: Odd Fixes 20008F: drivers/mmc/host/omap.c 20009 20010OMAP POWER MANAGEMENT SUPPORT 20011M: Kevin Hilman <khilman@kernel.org> 20012L: linux-omap@vger.kernel.org 20013S: Maintained 20014F: arch/arm/*omap*/*pm* 20015 20016OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 20017M: Paul Walmsley <paul@pwsan.com> 20018L: linux-omap@vger.kernel.org 20019S: Maintained 20020F: arch/arm/mach-omap2/prm* 20021 20022OMAP RANDOM NUMBER GENERATOR SUPPORT 20023M: Deepak Saxena <dsaxena@plexity.net> 20024S: Maintained 20025F: drivers/char/hw_random/omap-rng.c 20026 20027OMAP USB SUPPORT 20028L: linux-usb@vger.kernel.org 20029L: linux-omap@vger.kernel.org 20030S: Orphan 20031F: arch/arm/*omap*/usb* 20032F: drivers/usb/*/*omap* 20033 20034OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 20035M: Mark Jackson <mpfj@newflow.co.uk> 20036L: linux-omap@vger.kernel.org 20037S: Maintained 20038F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 20039 20040OMAP1 SUPPORT 20041M: Aaro Koskinen <aaro.koskinen@iki.fi> 20042M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 20043R: Tony Lindgren <tony@atomide.com> 20044L: linux-omap@vger.kernel.org 20045S: Maintained 20046Q: http://patchwork.kernel.org/project/linux-omap/list/ 20047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20048F: arch/arm/configs/omap1_defconfig 20049F: arch/arm/mach-omap1/ 20050F: drivers/i2c/busses/i2c-omap.c 20051F: include/linux/platform_data/ams-delta-fiq.h 20052F: include/linux/platform_data/i2c-omap.h 20053 20054OMAP2+ SUPPORT 20055M: Aaro Koskinen <aaro.koskinen@iki.fi> 20056M: Andreas Kemnade <andreas@kemnade.info> 20057M: Kevin Hilman <khilman@baylibre.com> 20058M: Roger Quadros <rogerq@kernel.org> 20059M: Tony Lindgren <tony@atomide.com> 20060L: linux-omap@vger.kernel.org 20061S: Maintained 20062W: http://linux.omap.com/ 20063Q: http://patchwork.kernel.org/project/linux-omap/list/ 20064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20065F: Documentation/devicetree/bindings/arm/ti/omap.yaml 20066F: arch/arm/configs/omap2plus_defconfig 20067F: arch/arm/mach-omap2/ 20068F: drivers/bus/omap*.[ch] 20069F: drivers/bus/ti-sysc.c 20070F: drivers/gpio/gpio-tps65219.c 20071F: drivers/i2c/busses/i2c-omap.c 20072F: drivers/irqchip/irq-omap-intc.c 20073F: drivers/mfd/*omap*.c 20074F: drivers/mfd/menelaus.c 20075F: drivers/mfd/palmas.c 20076F: drivers/mfd/tps65217.c 20077F: drivers/mfd/tps65218.c 20078F: drivers/mfd/tps65219.c 20079F: drivers/mfd/tps65910.c 20080F: drivers/mfd/twl-core.[ch] 20081F: drivers/mfd/twl4030*.c 20082F: drivers/mfd/twl6030*.c 20083F: drivers/mfd/twl6040*.c 20084F: drivers/regulator/palmas-regulator*.c 20085F: drivers/regulator/pbias-regulator.c 20086F: drivers/regulator/tps65217-regulator.c 20087F: drivers/regulator/tps65218-regulator.c 20088F: drivers/regulator/tps65219-regulator.c 20089F: drivers/regulator/tps65910-regulator.c 20090F: drivers/regulator/twl-regulator.c 20091F: drivers/regulator/twl6030-regulator.c 20092F: include/linux/platform_data/i2c-omap.h 20093F: include/linux/platform_data/ti-sysc.h 20094 20095OMFS FILESYSTEM 20096M: Bob Copeland <me@bobcopeland.com> 20097L: linux-karma-devel@lists.sourceforge.net 20098S: Maintained 20099F: Documentation/filesystems/omfs.rst 20100F: fs/omfs/ 20101 20102OMNIVISION OG01A1B SENSOR DRIVER 20103M: Sakari Ailus <sakari.ailus@linux.intel.com> 20104L: linux-media@vger.kernel.org 20105S: Maintained 20106F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 20107F: drivers/media/i2c/og01a1b.c 20108 20109OMNIVISION OG0VE1B SENSOR DRIVER 20110M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20111L: linux-media@vger.kernel.org 20112S: Maintained 20113T: git git://linuxtv.org/media_tree.git 20114F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 20115F: drivers/media/i2c/og0ve1b.c 20116 20117OMNIVISION OS05B10 SENSOR DRIVER 20118M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20119M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 20120L: linux-media@vger.kernel.org 20121S: Maintained 20122F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 20123F: drivers/media/i2c/os05b10.c 20124 20125OMNIVISION OV01A10 SENSOR DRIVER 20126M: Bingbu Cao <bingbu.cao@amd.com> 20127M: Sakari Ailus <sakari.ailus@linux.intel.com> 20128L: linux-media@vger.kernel.org 20129S: Maintained 20130T: git git://linuxtv.org/media.git 20131F: drivers/media/i2c/ov01a10.c 20132 20133OMNIVISION OV02A10 SENSOR DRIVER 20134L: linux-media@vger.kernel.org 20135S: Orphan 20136T: git git://linuxtv.org/media.git 20137F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 20138F: drivers/media/i2c/ov02a10.c 20139 20140OMNIVISION OV02C10 SENSOR DRIVER 20141M: Hans de Goede <hansg@kernel.org> 20142R: Bryan O'Donoghue <bod@kernel.org> 20143L: linux-media@vger.kernel.org 20144S: Maintained 20145T: git git://linuxtv.org/media.git 20146F: drivers/media/i2c/ov02c10.c 20147 20148OMNIVISION OV02E10 SENSOR DRIVER 20149M: Bryan O'Donoghue <bod@kernel.org> 20150M: Hans de Goede <hansg@kernel.org> 20151L: linux-media@vger.kernel.org 20152S: Maintained 20153T: git git://linuxtv.org/media.git 20154F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 20155F: drivers/media/i2c/ov02e10.c 20156 20157OMNIVISION OV08D10 SENSOR DRIVER 20158M: Jimmy Su <jimmy.su@intel.com> 20159R: Matthias Fend <matthias.fend@emfend.at> 20160L: linux-media@vger.kernel.org 20161S: Maintained 20162T: git git://linuxtv.org/media.git 20163F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 20164F: drivers/media/i2c/ov08d10.c 20165 20166OMNIVISION OV08X40 SENSOR DRIVER 20167M: Jimmy Su <jimmy.su@intel.com> 20168L: linux-media@vger.kernel.org 20169S: Maintained 20170F: drivers/media/i2c/ov08x40.c 20171F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 20172 20173OMNIVISION OV13858 SENSOR DRIVER 20174M: Sakari Ailus <sakari.ailus@linux.intel.com> 20175L: linux-media@vger.kernel.org 20176S: Maintained 20177T: git git://linuxtv.org/media.git 20178F: drivers/media/i2c/ov13858.c 20179 20180OMNIVISION OV13B10 SENSOR DRIVER 20181M: Arec Kao <arec.kao@intel.com> 20182L: linux-media@vger.kernel.org 20183S: Maintained 20184T: git git://linuxtv.org/media.git 20185F: drivers/media/i2c/ov13b10.c 20186 20187OMNIVISION OV2680 SENSOR DRIVER 20188M: Rui Miguel Silva <rmfrfs@gmail.com> 20189M: Hans de Goede <hansg@kernel.org> 20190L: linux-media@vger.kernel.org 20191S: Maintained 20192T: git git://linuxtv.org/media.git 20193F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 20194F: drivers/media/i2c/ov2680.c 20195 20196OMNIVISION OV2685 SENSOR DRIVER 20197M: Shunqian Zheng <zhengsq@rock-chips.com> 20198L: linux-media@vger.kernel.org 20199S: Maintained 20200T: git git://linuxtv.org/media.git 20201F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 20202F: drivers/media/i2c/ov2685.c 20203 20204OMNIVISION OV2732 SENSOR DRIVER 20205M: Walter Werner Schneider <contact@schnwalter.eu> 20206L: linux-media@vger.kernel.org 20207S: Maintained 20208F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 20209F: drivers/media/i2c/ov2732.c 20210 20211OMNIVISION OV2735 SENSOR DRIVER 20212M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20213M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20214L: linux-media@vger.kernel.org 20215S: Maintained 20216F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20217F: drivers/media/i2c/ov2735.c 20218 20219OMNIVISION OV2740 SENSOR DRIVER 20220M: Sakari Ailus <sakari.ailus@linux.intel.com> 20221R: Bingbu Cao <bingbu.cao@amd.com> 20222L: linux-media@vger.kernel.org 20223S: Maintained 20224T: git git://linuxtv.org/media.git 20225F: drivers/media/i2c/ov2740.c 20226 20227OMNIVISION OV4689 SENSOR DRIVER 20228M: Mikhail Rudenko <mike.rudenko@gmail.com> 20229L: linux-media@vger.kernel.org 20230S: Maintained 20231T: git git://linuxtv.org/media.git 20232F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20233F: drivers/media/i2c/ov4689.c 20234 20235OMNIVISION OV5640 SENSOR DRIVER 20236M: Steve Longerbeam <slongerbeam@gmail.com> 20237L: linux-media@vger.kernel.org 20238S: Maintained 20239T: git git://linuxtv.org/media.git 20240F: drivers/media/i2c/ov5640.c 20241 20242OMNIVISION OV5647 SENSOR DRIVER 20243M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20244M: Jacopo Mondi <jacopo@jmondi.org> 20245L: linux-media@vger.kernel.org 20246S: Maintained 20247T: git git://linuxtv.org/media.git 20248F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20249F: drivers/media/i2c/ov5647.c 20250 20251OMNIVISION OV5670 SENSOR DRIVER 20252M: Sakari Ailus <sakari.ailus@linux.intel.com> 20253L: linux-media@vger.kernel.org 20254S: Maintained 20255T: git git://linuxtv.org/media.git 20256F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20257F: drivers/media/i2c/ov5670.c 20258 20259OMNIVISION OV5675 SENSOR DRIVER 20260M: Sakari Ailus <sakari.ailus@linux.intel.com> 20261L: linux-media@vger.kernel.org 20262S: Maintained 20263T: git git://linuxtv.org/media.git 20264F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20265F: drivers/media/i2c/ov5675.c 20266 20267OMNIVISION OV5693 SENSOR DRIVER 20268M: Daniel Scally <dan.scally@ideasonboard.com> 20269L: linux-media@vger.kernel.org 20270S: Maintained 20271T: git git://linuxtv.org/media.git 20272F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20273F: drivers/media/i2c/ov5693.c 20274 20275OMNIVISION OV5695 SENSOR DRIVER 20276M: Shunqian Zheng <zhengsq@rock-chips.com> 20277L: linux-media@vger.kernel.org 20278S: Maintained 20279T: git git://linuxtv.org/media.git 20280F: drivers/media/i2c/ov5695.c 20281 20282OMNIVISION OV6211 SENSOR DRIVER 20283M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20284L: linux-media@vger.kernel.org 20285S: Maintained 20286T: git git://linuxtv.org/media_tree.git 20287F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20288F: drivers/media/i2c/ov6211.c 20289 20290OMNIVISION OV64A40 SENSOR DRIVER 20291M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20292L: linux-media@vger.kernel.org 20293S: Maintained 20294T: git git://linuxtv.org/media.git 20295F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20296F: drivers/media/i2c/ov64a40.c 20297 20298OMNIVISION OV7670 SENSOR DRIVER 20299L: linux-media@vger.kernel.org 20300S: Orphan 20301T: git git://linuxtv.org/media.git 20302F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20303F: drivers/media/i2c/ov7670.c 20304 20305OMNIVISION OV772x SENSOR DRIVER 20306M: Jacopo Mondi <jacopo@jmondi.org> 20307L: linux-media@vger.kernel.org 20308S: Odd fixes 20309T: git git://linuxtv.org/media.git 20310F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20311F: drivers/media/i2c/ov772x.c 20312F: include/media/i2c/ov772x.h 20313 20314OMNIVISION OV7740 SENSOR DRIVER 20315L: linux-media@vger.kernel.org 20316S: Orphan 20317T: git git://linuxtv.org/media.git 20318F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20319F: drivers/media/i2c/ov7740.c 20320 20321OMNIVISION OV8856 SENSOR DRIVER 20322M: Sakari Ailus <sakari.ailus@linux.intel.com> 20323L: linux-media@vger.kernel.org 20324S: Maintained 20325T: git git://linuxtv.org/media.git 20326F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20327F: drivers/media/i2c/ov8856.c 20328 20329OMNIVISION OV8858 SENSOR DRIVER 20330M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20331M: Nicholas Roth <nicholas@rothemail.net> 20332L: linux-media@vger.kernel.org 20333S: Maintained 20334T: git git://linuxtv.org/media.git 20335F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20336F: drivers/media/i2c/ov8858.c 20337 20338OMNIVISION OV9282 SENSOR DRIVER 20339M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20340L: linux-media@vger.kernel.org 20341S: Maintained 20342T: git git://linuxtv.org/media.git 20343F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20344F: drivers/media/i2c/ov9282.c 20345 20346OMNIVISION OV9640 SENSOR DRIVER 20347M: Petr Cvek <petrcvekcz@gmail.com> 20348L: linux-media@vger.kernel.org 20349S: Maintained 20350F: drivers/media/i2c/ov9640.* 20351 20352OMNIVISION OV9650 SENSOR DRIVER 20353M: Sakari Ailus <sakari.ailus@linux.intel.com> 20354R: Akinobu Mita <akinobu.mita@gmail.com> 20355R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20356L: linux-media@vger.kernel.org 20357S: Maintained 20358T: git git://linuxtv.org/media.git 20359F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20360F: drivers/media/i2c/ov9650.c 20361 20362OMNIVISION OV9734 SENSOR DRIVER 20363M: Sakari Ailus <sakari.ailus@linux.intel.com> 20364R: Bingbu Cao <bingbu.cao@amd.com> 20365L: linux-media@vger.kernel.org 20366S: Maintained 20367T: git git://linuxtv.org/media.git 20368F: drivers/media/i2c/ov9734.c 20369 20370ONBOARD USB HUB DRIVER 20371M: Matthias Kaehlcke <mka@chromium.org> 20372L: linux-usb@vger.kernel.org 20373S: Maintained 20374F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20375F: drivers/usb/misc/onboard_usb_dev.c 20376 20377ONENAND FLASH DRIVER 20378M: Kyungmin Park <kyungmin.park@samsung.com> 20379L: linux-mtd@lists.infradead.org 20380S: Maintained 20381F: drivers/mtd/nand/onenand/ 20382F: include/linux/mtd/onenand*.h 20383 20384ONEXPLAYER HID DRIVER 20385M: Derek J. Clark <derekjohn.clark@gmail.com> 20386L: linux-input@vger.kernel.org 20387S: Maintained 20388F: drivers/hid/hid-oxp.c 20389 20390ONEXPLAYER PLATFORM EC DRIVER 20391M: Antheas Kapenekakis <lkml@antheas.dev> 20392M: Derek John Clark <derekjohn.clark@gmail.com> 20393M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20394L: platform-driver-x86@vger.kernel.org 20395S: Maintained 20396F: drivers/platform/x86/oxpec.c 20397 20398ONIE TLV NVMEM LAYOUT DRIVER 20399M: Miquel Raynal <miquel.raynal@bootlin.com> 20400S: Maintained 20401F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20402F: drivers/nvmem/layouts/onie-tlv.c 20403 20404ONION OMEGA2+ BOARD 20405M: Harvey Hunt <harveyhuntnexus@gmail.com> 20406L: linux-mips@vger.kernel.org 20407S: Maintained 20408F: arch/mips/boot/dts/ralink/omega2p.dts 20409 20410ONSEMI ETHERNET PHY DRIVERS 20411M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20412L: netdev@vger.kernel.org 20413S: Supported 20414W: http://www.onsemi.com 20415F: drivers/net/phy/ncn* 20416 20417OP-TEE DRIVER 20418M: Jens Wiklander <jenswi@kernel.org> 20419L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20420S: Maintained 20421F: Documentation/ABI/testing/sysfs-bus-optee-devices 20422F: drivers/tee/optee/ 20423 20424OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20425M: Sumit Garg <sumit.garg@kernel.org> 20426L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20427S: Maintained 20428F: drivers/char/hw_random/optee-rng.c 20429 20430OP-TEE RTC DRIVER 20431M: Clément Léger <clement.leger@bootlin.com> 20432L: linux-rtc@vger.kernel.org 20433S: Maintained 20434F: drivers/rtc/rtc-optee.c 20435 20436OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20437M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20438L: netdev@vger.kernel.org 20439S: Maintained 20440F: Documentation/networking/oa-tc6-framework.rst 20441F: drivers/net/ethernet/oa_tc6.c 20442F: include/linux/oa_tc6.h 20443 20444OPEN FIRMWARE AND FLATTENED DEVICE TREE 20445M: Rob Herring <robh@kernel.org> 20446M: Saravana Kannan <saravanak@kernel.org> 20447L: devicetree@vger.kernel.org 20448S: Maintained 20449Q: http://patchwork.kernel.org/project/devicetree/list/ 20450W: http://www.devicetree.org/ 20451C: irc://irc.libera.chat/devicetree 20452P: Documentation/process/maintainer-devicetree.rst 20453T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20454F: Documentation/ABI/testing/sysfs-firmware-ofw 20455F: drivers/of/ 20456F: include/linux/of*.h 20457F: rust/helpers/of.c 20458F: rust/kernel/of.rs 20459F: scripts/dtc/ 20460F: scripts/Makefile.dtb* 20461F: tools/testing/selftests/dt/ 20462K: of_overlay_notifier_ 20463K: of_overlay_fdt_apply 20464K: of_overlay_remove 20465 20466OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20467M: Rob Herring <robh@kernel.org> 20468M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20469M: Conor Dooley <conor+dt@kernel.org> 20470L: devicetree@vger.kernel.org 20471S: Maintained 20472Q: http://patchwork.kernel.org/project/devicetree/list/ 20473C: irc://irc.libera.chat/devicetree 20474P: Documentation/process/maintainer-devicetree.rst 20475T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20476F: Documentation/devicetree/ 20477F: Documentation/process/maintainer-devicetree.rst 20478F: arch/*/boot/dts/ 20479F: include/dt-bindings/ 20480 20481OPENCOMPUTE PTP CLOCK DRIVER 20482M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20483L: netdev@vger.kernel.org 20484S: Maintained 20485F: drivers/ptp/ptp_ocp.c 20486 20487OPENCORES I2C BUS DRIVER 20488M: Peter Korsgaard <peter@korsgaard.com> 20489M: Andrew Lunn <andrew@lunn.ch> 20490L: linux-i2c@vger.kernel.org 20491S: Maintained 20492F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20493F: Documentation/i2c/busses/i2c-ocores.rst 20494F: drivers/i2c/busses/i2c-ocores.c 20495F: include/linux/platform_data/i2c-ocores.h 20496 20497OPENRISC ARCHITECTURE 20498M: Jonas Bonn <jonas@southpole.se> 20499M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20500M: Stafford Horne <shorne@gmail.com> 20501L: linux-openrisc@vger.kernel.org 20502S: Maintained 20503W: http://openrisc.io 20504T: git https://github.com/openrisc/linux.git 20505F: Documentation/arch/openrisc/ 20506F: Documentation/devicetree/bindings/openrisc/ 20507F: arch/openrisc/ 20508F: drivers/irqchip/irq-ompic.c 20509F: drivers/irqchip/irq-or1k-* 20510 20511OPENVPN DATA CHANNEL OFFLOAD 20512M: Antonio Quartulli <antonio@openvpn.net> 20513R: Sabrina Dubroca <sd@queasysnail.net> 20514L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20515L: netdev@vger.kernel.org 20516S: Supported 20517T: git https://github.com/OpenVPN/ovpn-net-next.git 20518F: Documentation/netlink/specs/ovpn.yaml 20519F: drivers/net/ovpn/ 20520F: include/uapi/linux/ovpn.h 20521F: tools/testing/selftests/net/ovpn/ 20522 20523OPENVSWITCH 20524M: Aaron Conole <aconole@redhat.com> 20525M: Eelco Chaudron <echaudro@redhat.com> 20526M: Ilya Maximets <i.maximets@ovn.org> 20527L: netdev@vger.kernel.org 20528L: dev@openvswitch.org 20529S: Maintained 20530W: http://openvswitch.org 20531F: Documentation/networking/openvswitch.rst 20532F: include/uapi/linux/openvswitch.h 20533F: net/openvswitch/ 20534F: tools/testing/selftests/net/openvswitch/ 20535 20536OPERATING PERFORMANCE POINTS (OPP) 20537M: Viresh Kumar <vireshk@kernel.org> 20538M: Nishanth Menon <nm@ti.com> 20539M: Stephen Boyd <sboyd@kernel.org> 20540L: linux-pm@vger.kernel.org 20541S: Maintained 20542T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20543F: Documentation/devicetree/bindings/opp/ 20544F: Documentation/power/opp.rst 20545F: drivers/opp/ 20546F: include/linux/pm_opp.h 20547F: rust/kernel/opp.rs 20548 20549OPL4 DRIVER 20550M: Clemens Ladisch <clemens@ladisch.de> 20551L: linux-sound@vger.kernel.org 20552S: Maintained 20553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20554F: sound/drivers/opl4/ 20555 20556ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20557M: Mark Fasheh <mark@fasheh.com> 20558M: Joel Becker <jlbec@evilplan.org> 20559M: Joseph Qi <joseph.qi@linux.alibaba.com> 20560L: ocfs2-devel@lists.linux.dev 20561S: Supported 20562W: http://ocfs2.wiki.kernel.org 20563F: Documentation/filesystems/dlmfs.rst 20564F: Documentation/filesystems/ocfs2.rst 20565F: fs/ocfs2/ 20566 20567ORANGEFS FILESYSTEM 20568M: Mike Marshall <hubcap@omnibond.com> 20569R: Martin Brandenburg <martin@omnibond.com> 20570L: devel@lists.orangefs.org 20571S: Supported 20572T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20573F: Documentation/filesystems/orangefs.rst 20574F: fs/orangefs/ 20575 20576OV2659 OMNIVISION SENSOR DRIVER 20577M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20578L: linux-media@vger.kernel.org 20579S: Maintained 20580W: https://linuxtv.org 20581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20582T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20583F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20584F: drivers/media/i2c/ov2659.c 20585F: include/media/i2c/ov2659.h 20586 20587OVERLAY FILESYSTEM 20588M: Miklos Szeredi <miklos@szeredi.hu> 20589M: Amir Goldstein <amir73il@gmail.com> 20590L: linux-unionfs@vger.kernel.org 20591S: Supported 20592T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20593F: Documentation/filesystems/overlayfs.rst 20594F: fs/overlayfs/ 20595 20596P54 WIRELESS DRIVER 20597M: Christian Lamparter <chunkeey@googlemail.com> 20598L: linux-wireless@vger.kernel.org 20599S: Maintained 20600W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20601F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20602F: drivers/net/wireless/intersil/ 20603 20604PACKET SOCKETS 20605M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20606S: Maintained 20607F: include/uapi/linux/if_packet.h 20608F: net/packet/af_packet.c 20609 20610PACKING 20611M: Vladimir Oltean <olteanv@gmail.com> 20612L: netdev@vger.kernel.org 20613S: Supported 20614F: Documentation/core-api/packing.rst 20615F: include/linux/packing.h 20616F: lib/packing.c 20617F: lib/packing_test.c 20618F: scripts/gen_packed_field_checks.c 20619 20620PADATA PARALLEL EXECUTION MECHANISM 20621M: Steffen Klassert <steffen.klassert@secunet.com> 20622M: Daniel Jordan <daniel.m.jordan@oracle.com> 20623L: linux-crypto@vger.kernel.org 20624L: linux-kernel@vger.kernel.org 20625S: Maintained 20626F: Documentation/core-api/padata.rst 20627F: include/linux/padata.h 20628F: kernel/padata.c 20629 20630PAGE CACHE 20631M: Matthew Wilcox (Oracle) <willy@infradead.org> 20632M: Jan Kara <jack@suse.cz> 20633L: linux-fsdevel@vger.kernel.org 20634L: linux-mm@kvack.org 20635S: Supported 20636T: git git://git.infradead.org/users/willy/pagecache.git 20637F: Documentation/filesystems/locking.rst 20638F: Documentation/filesystems/vfs.rst 20639F: include/linux/pagemap.h 20640F: include/linux/writeback.h 20641F: include/trace/events/filemap.h 20642F: include/trace/events/readahead.h 20643F: include/trace/events/writeback.h 20644F: mm/filemap.c 20645F: mm/page-writeback.c 20646F: mm/readahead.c 20647F: mm/truncate.c 20648 20649PAGE POOL 20650M: Jesper Dangaard Brouer <hawk@kernel.org> 20651M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20652L: netdev@vger.kernel.org 20653S: Supported 20654F: Documentation/networking/page_pool.rst 20655F: include/net/page_pool/ 20656F: include/trace/events/page_pool.h 20657F: net/core/page_pool.c 20658 20659PAGE TABLE CHECK 20660M: Pasha Tatashin <pasha.tatashin@soleen.com> 20661M: Andrew Morton <akpm@linux-foundation.org> 20662L: linux-mm@kvack.org 20663S: Maintained 20664F: Documentation/mm/page_table_check.rst 20665F: include/linux/page_table_check.h 20666F: mm/page_table_check.c 20667 20668PAGE STATE DEBUG SCRIPT 20669M: Ye Liu <liuye@kylinos.cn> 20670S: Maintained 20671F: tools/mm/show_page_info.py 20672 20673PANASONIC LAPTOP ACPI EXTRAS DRIVER 20674M: Kenneth Chan <kenneth.t.chan@gmail.com> 20675L: platform-driver-x86@vger.kernel.org 20676S: Maintained 20677F: drivers/platform/x86/panasonic-laptop.c 20678 20679PARALLAX PING IIO SENSOR DRIVER 20680M: Andreas Klinger <ak@it-klinger.de> 20681L: linux-iio@vger.kernel.org 20682S: Maintained 20683F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20684F: drivers/iio/proximity/ping.c 20685 20686PARALLEL LCD/KEYPAD PANEL DRIVER 20687M: Willy Tarreau <willy@haproxy.com> 20688M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20689S: Odd Fixes 20690F: Documentation/admin-guide/lcd-panel-cgram.rst 20691F: drivers/auxdisplay/panel.c 20692 20693PARALLEL PORT SUBSYSTEM 20694M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20695M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20696L: linux-parport@lists.infradead.org (subscribers-only) 20697S: Maintained 20698F: Documentation/driver-api/parport*.rst 20699F: drivers/char/ppdev.c 20700F: drivers/parport/ 20701F: include/linux/parport*.h 20702F: include/uapi/linux/ppdev.h 20703 20704PARAVIRT_OPS INTERFACE 20705M: Juergen Gross <jgross@suse.com> 20706R: Ajay Kaher <ajay.kaher@broadcom.com> 20707R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20708R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20709L: virtualization@lists.linux.dev 20710L: x86@kernel.org 20711S: Supported 20712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20713F: Documentation/virt/paravirt_ops.rst 20714F: arch/*/include/asm/paravirt*.h 20715F: arch/*/kernel/paravirt* 20716F: include/linux/hypervisor.h 20717 20718PARISC ARCHITECTURE 20719M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20720M: Helge Deller <deller@gmx.de> 20721L: linux-parisc@vger.kernel.org 20722S: Maintained 20723W: https://parisc.wiki.kernel.org 20724Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20725T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20726T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20727F: Documentation/arch/parisc/ 20728F: arch/parisc/ 20729F: drivers/char/agp/parisc-agp.c 20730F: drivers/input/misc/hp_sdc_rtc.c 20731F: drivers/input/serio/gscps2.c 20732F: drivers/input/serio/hp_sdc* 20733F: drivers/parisc/ 20734F: drivers/parport/parport_gsc.* 20735F: drivers/tty/serial/8250/8250_parisc.c 20736F: drivers/video/console/sti* 20737F: drivers/video/fbdev/sti* 20738F: drivers/video/logo/logo_parisc* 20739F: include/linux/hp_sdc.h 20740 20741PARMAN 20742M: Jiri Pirko <jiri@resnulli.us> 20743L: netdev@vger.kernel.org 20744S: Supported 20745F: include/linux/parman.h 20746F: lib/parman.c 20747F: lib/test_parman.c 20748 20749PC ENGINES APU BOARD DRIVER 20750M: Enrico Weigelt, metux IT consult <info@metux.net> 20751S: Maintained 20752F: drivers/platform/x86/pcengines-apuv2.c 20753 20754PC87360 HARDWARE MONITORING DRIVER 20755M: Jim Cromie <jim.cromie@gmail.com> 20756L: linux-hwmon@vger.kernel.org 20757S: Maintained 20758F: Documentation/hwmon/pc87360.rst 20759F: drivers/hwmon/pc87360.c 20760 20761PC8736x GPIO DRIVER 20762M: Jim Cromie <jim.cromie@gmail.com> 20763S: Maintained 20764F: drivers/char/pc8736x_gpio.c 20765 20766PC87427 HARDWARE MONITORING DRIVER 20767M: Jean Delvare <jdelvare@suse.com> 20768L: linux-hwmon@vger.kernel.org 20769S: Maintained 20770F: Documentation/hwmon/pc87427.rst 20771F: drivers/hwmon/pc87427.c 20772 20773MAX77705 HARDWARE MONITORING DRIVER 20774M: Dzmitry Sankouski <dsankouski@gmail.com> 20775L: linux-hwmon@vger.kernel.org 20776S: Maintained 20777F: Documentation/hwmon/max77705.rst 20778F: drivers/hwmon/max77705-hwmon.c 20779 20780PCA9532 LED DRIVER 20781M: Riku Voipio <riku.voipio@iki.fi> 20782S: Maintained 20783F: drivers/leds/leds-pca9532.c 20784F: include/linux/leds-pca9532.h 20785 20786PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20787M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20788M: Pali Rohár <pali@kernel.org> 20789L: linux-pci@vger.kernel.org 20790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20791S: Maintained 20792F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20793F: drivers/pci/controller/pci-aardvark.c 20794 20795PCI DRIVER FOR ALTERA PCIE IP 20796L: linux-pci@vger.kernel.org 20797S: Orphan 20798F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20799F: drivers/pci/controller/pcie-altera.c 20800 20801PCI DRIVER FOR ANDES QILAI PCIE 20802M: Randolph Lin <randolph@andestech.com> 20803L: linux-pci@vger.kernel.org 20804S: Maintained 20805F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20806F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20807 20808PCI DRIVER FOR APPLIEDMICRO XGENE 20809M: Toan Le <toan@os.amperecomputing.com> 20810L: linux-pci@vger.kernel.org 20811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20812S: Maintained 20813F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20814F: drivers/pci/controller/pci-xgene.c 20815 20816PCI DRIVER FOR ARM VERSATILE PLATFORM 20817M: Rob Herring <robh@kernel.org> 20818L: linux-pci@vger.kernel.org 20819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20820S: Maintained 20821F: Documentation/devicetree/bindings/pci/versatile.yaml 20822F: drivers/pci/controller/pci-versatile.c 20823 20824PCI DRIVER FOR ARMADA 8K 20825M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20826L: linux-pci@vger.kernel.org 20827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20828S: Maintained 20829F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20830F: drivers/pci/controller/dwc/pcie-armada8k.c 20831 20832PCI DRIVER FOR CADENCE PCIE IP 20833R: Aksh Garg <a-garg7@ti.com> 20834L: linux-pci@vger.kernel.org 20835S: Orphan 20836F: Documentation/devicetree/bindings/pci/cdns,* 20837F: drivers/pci/controller/cadence/ 20838 20839PCI DRIVER FOR CIX Sky1 20840M: Hans Zhang <18255117159@163.com> 20841L: linux-pci@vger.kernel.org 20842S: Maintained 20843F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20844F: drivers/pci/controller/cadence/*sky1* 20845 20846PCI DRIVER FOR FREESCALE LAYERSCAPE 20847M: Minghuan Lian <minghuan.Lian@nxp.com> 20848M: Mingkai Hu <mingkai.hu@nxp.com> 20849M: Roy Zang <roy.zang@nxp.com> 20850L: linuxppc-dev@lists.ozlabs.org 20851L: linux-pci@vger.kernel.org 20852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20853L: imx@lists.linux.dev 20854S: Maintained 20855F: drivers/pci/controller/dwc/*layerscape* 20856 20857PCI DRIVER FOR FU740 20858M: Paul Walmsley <pjw@kernel.org> 20859M: Greentime Hu <greentime.hu@sifive.com> 20860M: Samuel Holland <samuel.holland@sifive.com> 20861L: linux-pci@vger.kernel.org 20862S: Maintained 20863F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20864F: drivers/pci/controller/dwc/pcie-fu740.c 20865 20866PCI DRIVER FOR GENERIC OF HOSTS 20867M: Will Deacon <will@kernel.org> 20868L: linux-pci@vger.kernel.org 20869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20870S: Maintained 20871F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20872F: drivers/pci/controller/pci-host-common.c 20873F: drivers/pci/controller/pci-host-generic.c 20874 20875PCI DRIVER FOR IMX6 20876M: Richard Zhu <hongxing.zhu@nxp.com> 20877M: Lucas Stach <l.stach@pengutronix.de> 20878L: linux-pci@vger.kernel.org 20879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20880L: imx@lists.linux.dev 20881S: Maintained 20882F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20883F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20884F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20885F: drivers/pci/controller/dwc/*imx6* 20886 20887PCI DRIVER FOR INTEL IXP4XX 20888M: Linus Walleij <linusw@kernel.org> 20889S: Maintained 20890F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20891F: drivers/pci/controller/pci-ixp4xx.c 20892 20893PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20894M: Nirmal Patel <nirmal.patel@linux.intel.com> 20895R: Jonathan Derrick <jonathan.derrick@linux.dev> 20896L: linux-pci@vger.kernel.org 20897S: Supported 20898F: drivers/pci/controller/vmd.c 20899 20900PCI DRIVER FOR MICROSEMI SWITCHTEC 20901M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20902M: Logan Gunthorpe <logang@deltatee.com> 20903L: linux-pci@vger.kernel.org 20904S: Maintained 20905F: Documentation/ABI/testing/sysfs-class-switchtec 20906F: Documentation/driver-api/switchtec.rst 20907F: drivers/ntb/hw/mscc/ 20908F: drivers/pci/switch/switchtec* 20909F: include/linux/switchtec.h 20910F: include/uapi/linux/switchtec_ioctl.h 20911 20912PCI DRIVER FOR MOBIVEIL PCIE IP 20913M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20914L: linux-pci@vger.kernel.org 20915S: Supported 20916F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20917F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20918 20919PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20920M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20921M: Pali Rohár <pali@kernel.org> 20922L: linux-pci@vger.kernel.org 20923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20924S: Maintained 20925F: drivers/pci/controller/*mvebu* 20926 20927PCI DRIVER FOR NVIDIA TEGRA 20928M: Thierry Reding <thierry.reding@kernel.org> 20929L: linux-tegra@vger.kernel.org 20930L: linux-pci@vger.kernel.org 20931S: Supported 20932F: Documentation/devicetree/bindings/pci/*tegra* 20933F: drivers/pci/controller/*tegra* 20934 20935PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20936M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20937L: linux-pci@vger.kernel.org 20938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20939S: Maintained 20940F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20941 20942PCI DRIVER FOR PLDA PCIE IP 20943M: Daire McNamara <daire.mcnamara@microchip.com> 20944L: linux-pci@vger.kernel.org 20945S: Maintained 20946F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20947F: drivers/pci/controller/plda/pcie-plda-host.c 20948F: drivers/pci/controller/plda/pcie-plda.h 20949 20950PCI DRIVER FOR RENESAS R-CAR 20951M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20952M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20953L: linux-pci@vger.kernel.org 20954L: linux-renesas-soc@vger.kernel.org 20955S: Maintained 20956F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20957F: Documentation/devicetree/bindings/pci/*rcar* 20958F: drivers/pci/controller/*rcar* 20959F: drivers/pci/controller/dwc/*rcar* 20960 20961PCI DRIVER FOR SAMSUNG EXYNOS 20962M: Jingoo Han <jingoohan1@gmail.com> 20963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20964L: linux-samsung-soc@vger.kernel.org 20965S: Maintained 20966F: drivers/pci/controller/dwc/pci-exynos.c 20967 20968PCI DRIVER FOR STM32MP25 20969M: Christian Bruel <christian.bruel@foss.st.com> 20970L: linux-pci@vger.kernel.org 20971S: Maintained 20972F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20973F: drivers/pci/controller/dwc/*stm32* 20974 20975PCI DRIVER FOR SYNOPSYS DESIGNWARE 20976M: Jingoo Han <jingoohan1@gmail.com> 20977M: Manivannan Sadhasivam <mani@kernel.org> 20978L: linux-pci@vger.kernel.org 20979S: Maintained 20980F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20981F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20982F: drivers/pci/controller/dwc/*designware* 20983F: include/linux/pcie-dwc.h 20984 20985PCI DRIVER FOR TI DRA7XX/J721E 20986M: Vignesh Raghavendra <vigneshr@ti.com> 20987R: Siddharth Vadapalli <s-vadapalli@ti.com> 20988L: linux-omap@vger.kernel.org 20989L: linux-pci@vger.kernel.org 20990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20991S: Supported 20992F: Documentation/devicetree/bindings/pci/ti-pci.txt 20993F: drivers/pci/controller/cadence/pci-j721e.c 20994F: drivers/pci/controller/dwc/pci-dra7xx.c 20995 20996PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20997M: Linus Walleij <linusw@kernel.org> 20998L: linux-pci@vger.kernel.org 20999S: Maintained 21000F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 21001F: drivers/pci/controller/pci-v3-semi.c 21002 21003PCI DRIVER FOR XILINX VERSAL CPM 21004M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 21005M: Michal Simek <michal.simek@amd.com> 21006L: linux-pci@vger.kernel.org 21007S: Maintained 21008F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 21009F: drivers/pci/controller/pcie-xilinx-cpm.c 21010 21011PCI ENDPOINT SUBSYSTEM 21012M: Manivannan Sadhasivam <mani@kernel.org> 21013M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21014R: Kishon Vijay Abraham I <kishon@kernel.org> 21015R: Frank Li <Frank.Li@kernel.org> 21016L: linux-pci@vger.kernel.org 21017S: Supported 21018Q: https://patchwork.kernel.org/project/linux-pci/list/ 21019B: https://bugzilla.kernel.org 21020C: irc://irc.oftc.net/linux-pci 21021T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21022F: Documentation/PCI/endpoint/* 21023F: Documentation/misc-devices/pci-endpoint-test.rst 21024F: drivers/misc/pci_endpoint_test.c 21025F: drivers/pci/endpoint/ 21026F: tools/testing/selftests/pci_endpoint/ 21027 21028PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 21029M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 21030R: Oliver O'Halloran <oohall@gmail.com> 21031L: linuxppc-dev@lists.ozlabs.org 21032S: Supported 21033F: Documentation/PCI/pci-error-recovery.rst 21034F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 21035F: arch/powerpc/include/*/eeh*.h 21036F: arch/powerpc/kernel/eeh*.c 21037F: arch/powerpc/platforms/*/eeh*.c 21038F: drivers/pci/pcie/aer.c 21039F: drivers/pci/pcie/dpc.c 21040F: drivers/pci/pcie/err.c 21041 21042PCI ERROR RECOVERY 21043M: Linas Vepstas <linasvepstas@gmail.com> 21044L: linux-pci@vger.kernel.org 21045S: Supported 21046F: Documentation/PCI/pci-error-recovery.rst 21047 21048PCI MSI DRIVER FOR ALTERA MSI IP 21049L: linux-pci@vger.kernel.org 21050S: Orphan 21051F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 21052F: drivers/pci/controller/pcie-altera-msi.c 21053 21054PCI MSI DRIVER FOR APPLIEDMICRO XGENE 21055M: Toan Le <toan@os.amperecomputing.com> 21056L: linux-pci@vger.kernel.org 21057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21058S: Maintained 21059F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 21060F: drivers/pci/controller/pci-xgene-msi.c 21061 21062PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 21063M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21064M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21065M: Manivannan Sadhasivam <mani@kernel.org> 21066R: Rob Herring <robh@kernel.org> 21067L: linux-pci@vger.kernel.org 21068S: Supported 21069Q: https://patchwork.kernel.org/project/linux-pci/list/ 21070B: https://bugzilla.kernel.org 21071C: irc://irc.oftc.net/linux-pci 21072T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21073F: Documentation/ABI/testing/debugfs-pcie-ptm 21074F: Documentation/PCI/controller/ 21075F: Documentation/devicetree/bindings/pci/ 21076F: Documentation/trace/events-pci-controller.rst 21077F: drivers/pci/controller/ 21078F: drivers/pci/pci-bridge-emul.c 21079F: drivers/pci/pci-bridge-emul.h 21080F: include/trace/events/pci_controller.h 21081 21082PCI PEER-TO-PEER DMA (P2PDMA) 21083M: Bjorn Helgaas <bhelgaas@google.com> 21084M: Logan Gunthorpe <logang@deltatee.com> 21085L: linux-pci@vger.kernel.org 21086S: Supported 21087Q: https://patchwork.kernel.org/project/linux-pci/list/ 21088B: https://bugzilla.kernel.org 21089C: irc://irc.oftc.net/linux-pci 21090T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21091F: Documentation/driver-api/pci/p2pdma.rst 21092F: drivers/pci/p2pdma.c 21093F: include/linux/pci-p2pdma.h 21094 21095PCI POWER CONTROL 21096M: Bartosz Golaszewski <brgl@kernel.org> 21097M: Manivannan Sadhasivam <mani@kernel.org> 21098L: linux-pci@vger.kernel.org 21099S: Maintained 21100T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21101F: drivers/pci/pwrctrl/* 21102F: include/linux/pci-pwrctrl.h 21103 21104PCI SUBSYSTEM 21105M: Bjorn Helgaas <bhelgaas@google.com> 21106L: linux-pci@vger.kernel.org 21107S: Supported 21108Q: https://patchwork.kernel.org/project/linux-pci/list/ 21109B: https://bugzilla.kernel.org 21110C: irc://irc.oftc.net/linux-pci 21111T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21112F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 21113F: Documentation/PCI/ 21114F: Documentation/devicetree/bindings/pci/ 21115F: arch/x86/kernel/early-quirks.c 21116F: arch/x86/kernel/quirks.c 21117F: arch/x86/pci/ 21118F: drivers/acpi/pci* 21119F: drivers/pci/ 21120F: include/asm-generic/pci* 21121F: include/linux/of_pci.h 21122F: include/linux/pci* 21123F: include/uapi/linux/pci* 21124 21125PCI SUBSYSTEM [RUST] 21126M: Danilo Krummrich <dakr@kernel.org> 21127R: Bjorn Helgaas <bhelgaas@google.com> 21128R: Krzysztof Wilczyński <kwilczynski@kernel.org> 21129L: linux-pci@vger.kernel.org 21130S: Maintained 21131C: irc://irc.oftc.net/linux-pci 21132T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21133F: rust/helpers/pci.c 21134F: rust/kernel/pci.rs 21135F: rust/kernel/pci/ 21136F: samples/rust/rust_driver_pci.rs 21137 21138PCIE BANDWIDTH CONTROLLER 21139M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21140L: linux-pci@vger.kernel.org 21141S: Supported 21142F: drivers/pci/pcie/bwctrl.c 21143F: drivers/thermal/pcie_cooling.c 21144F: include/linux/pci-bwctrl.h 21145F: tools/testing/selftests/pcie_bwctrl/ 21146 21147PCIE DRIVER FOR AMAZON ANNAPURNA LABS 21148M: Jonathan Chocron <jonnyc@amazon.com> 21149L: linux-pci@vger.kernel.org 21150S: Maintained 21151F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 21152F: drivers/pci/controller/dwc/pcie-al.c 21153 21154PCIE DRIVER FOR AMLOGIC MESON 21155M: Yue Wang <yue.wang@Amlogic.com> 21156L: linux-pci@vger.kernel.org 21157L: linux-amlogic@lists.infradead.org 21158S: Maintained 21159F: drivers/pci/controller/dwc/pci-meson.c 21160 21161PCIE DRIVER FOR AXIS ARTPEC 21162M: Jesper Nilsson <jesper.nilsson@axis.com> 21163L: linux-arm-kernel@axis.com 21164L: linux-pci@vger.kernel.org 21165S: Maintained 21166F: Documentation/devicetree/bindings/pci/axis,artpec* 21167F: drivers/pci/controller/dwc/*artpec* 21168 21169PCIE DRIVER FOR CAVIUM THUNDERX 21170M: Robert Richter <rric@kernel.org> 21171L: linux-pci@vger.kernel.org 21172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21173S: Odd Fixes 21174F: drivers/pci/controller/pci-thunder-* 21175 21176PCIE DRIVER FOR ESWIN 21177M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 21178L: linux-pci@vger.kernel.org 21179S: Maintained 21180F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 21181F: drivers/pci/controller/dwc/pcie-eswin.c 21182 21183PCIE DRIVER FOR HISILICON 21184M: Zhou Wang <wangzhou1@hisilicon.com> 21185L: linux-pci@vger.kernel.org 21186S: Maintained 21187F: drivers/pci/controller/dwc/pcie-hisi.c 21188 21189PCIE DRIVER FOR HISILICON KIRIN 21190M: Xiaowei Song <songxiaowei@hisilicon.com> 21191M: Binghui Wang <wangbinghui@hisilicon.com> 21192L: linux-pci@vger.kernel.org 21193S: Maintained 21194F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 21195F: drivers/pci/controller/dwc/pcie-kirin.c 21196 21197PCIE DRIVER FOR HISILICON STB 21198M: Shawn Guo <shawnguo@kernel.org> 21199L: linux-pci@vger.kernel.org 21200S: Maintained 21201F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 21202F: drivers/pci/controller/dwc/pcie-histb.c 21203 21204PCIE DRIVER FOR INTEL KEEM BAY 21205M: Srikanth Thokala <srikanth.thokala@intel.com> 21206L: linux-pci@vger.kernel.org 21207S: Supported 21208F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21209F: drivers/pci/controller/dwc/pcie-keembay.c 21210 21211PCIE DRIVER FOR INTEL LGM GW SOC 21212L: linux-pci@vger.kernel.org 21213S: Orphan 21214F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21215F: drivers/pci/controller/dwc/pcie-intel-gw.c 21216 21217PCIE DRIVER FOR MEDIATEK 21218M: Ryder Lee <ryder.lee@mediatek.com> 21219L: linux-pci@vger.kernel.org 21220L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21221S: Supported 21222F: Documentation/devicetree/bindings/pci/mediatek* 21223F: drivers/pci/controller/*mediatek* 21224 21225PCIE DRIVER FOR MICROCHIP 21226M: Daire McNamara <daire.mcnamara@microchip.com> 21227L: linux-pci@vger.kernel.org 21228S: Supported 21229F: Documentation/devicetree/bindings/pci/microchip* 21230F: drivers/pci/controller/plda/*microchip* 21231 21232PCIE DRIVER FOR QUALCOMM MSM 21233M: Manivannan Sadhasivam <mani@kernel.org> 21234L: linux-pci@vger.kernel.org 21235L: linux-arm-msm@vger.kernel.org 21236S: Maintained 21237F: Documentation/devicetree/bindings/pci/qcom,*.yaml 21238F: drivers/pci/controller/dwc/pcie-qcom-common.c 21239F: drivers/pci/controller/dwc/pcie-qcom.c 21240 21241PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21242M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21243L: linux-pci@vger.kernel.org 21244L: linux-renesas-soc@vger.kernel.org 21245S: Supported 21246F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21247F: drivers/pci/controller/pcie-rzg3s-host.c 21248 21249PCIE DRIVER FOR ROCKCHIP 21250M: Shawn Lin <shawn.lin@rock-chips.com> 21251L: linux-pci@vger.kernel.org 21252L: linux-rockchip@lists.infradead.org 21253S: Maintained 21254F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21255F: drivers/pci/controller/pcie-rockchip* 21256 21257PCIE DRIVER FOR SOCIONEXT UNIPHIER 21258M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21259L: linux-pci@vger.kernel.org 21260S: Maintained 21261F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21262F: drivers/pci/controller/dwc/pcie-uniphier* 21263 21264PCIE DRIVER FOR ST SPEAR13XX 21265M: Pratyush Anand <pratyush.anand@gmail.com> 21266L: linux-pci@vger.kernel.org 21267S: Maintained 21268F: drivers/pci/controller/dwc/*spear* 21269 21270PCIE DRIVER FOR STARFIVE JH71x0 21271M: Kevin Xie <kevin.xie@starfivetech.com> 21272L: linux-pci@vger.kernel.org 21273S: Maintained 21274F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21275F: drivers/pci/controller/plda/pcie-starfive.c 21276 21277PCIE DRIVER FOR ULTRARISC DP1000 21278M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21279M: Jia Wang <wangjia@ultrarisc.com> 21280L: linux-pci@vger.kernel.org 21281S: Maintained 21282F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21283F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21284 21285PCIE ENDPOINT DRIVER FOR QUALCOMM 21286M: Manivannan Sadhasivam <mani@kernel.org> 21287L: linux-pci@vger.kernel.org 21288L: linux-arm-msm@vger.kernel.org 21289S: Maintained 21290F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21291F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21292F: drivers/pci/controller/dwc/pcie-qcom-common.c 21293F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21294 21295PCMCIA SUBSYSTEM 21296M: Dominik Brodowski <linux@dominikbrodowski.net> 21297S: Odd Fixes 21298T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21299F: Documentation/pcmcia/ 21300F: drivers/net/ethernet/8390/pcnet_cs.c 21301F: drivers/pcmcia/ 21302F: include/pcmcia/ 21303F: tools/pcmcia/ 21304 21305PCNET32 NETWORK DRIVER 21306M: Don Fry <pcnet32@frontier.com> 21307L: netdev@vger.kernel.org 21308S: Maintained 21309F: drivers/net/ethernet/amd/pcnet32.c 21310 21311PCRYPT PARALLEL CRYPTO ENGINE 21312M: Steffen Klassert <steffen.klassert@secunet.com> 21313L: linux-crypto@vger.kernel.org 21314S: Maintained 21315F: crypto/pcrypt.c 21316F: include/crypto/pcrypt.h 21317 21318PDS DSC VIRTIO DATA PATH ACCELERATOR 21319R: Brett Creeley <brett.creeley@amd.com> 21320F: drivers/vdpa/pds/ 21321 21322PECI HARDWARE MONITORING DRIVERS 21323M: Iwona Winiarska <iwona.winiarska@intel.com> 21324L: linux-hwmon@vger.kernel.org 21325S: Supported 21326F: Documentation/hwmon/peci-cputemp.rst 21327F: Documentation/hwmon/peci-dimmtemp.rst 21328F: drivers/hwmon/peci/ 21329 21330PECI SUBSYSTEM 21331M: Iwona Winiarska <iwona.winiarska@intel.com> 21332L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21333S: Supported 21334F: Documentation/devicetree/bindings/peci/ 21335F: Documentation/peci/ 21336F: drivers/peci/ 21337F: include/linux/peci-cpu.h 21338F: include/linux/peci.h 21339 21340PENSANDO ETHERNET DRIVERS 21341M: Brett Creeley <brett.creeley@amd.com> 21342L: netdev@vger.kernel.org 21343S: Maintained 21344F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21345F: drivers/net/ethernet/pensando/ 21346 21347PER-CPU MEMORY ALLOCATOR 21348M: Dennis Zhou <dennis@kernel.org> 21349M: Tejun Heo <tj@kernel.org> 21350M: Christoph Lameter <cl@gentwo.org> 21351L: linux-mm@kvack.org 21352S: Maintained 21353T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21354F: arch/*/include/asm/percpu.h 21355F: include/linux/percpu*.h 21356F: lib/percpu*.c 21357F: mm/percpu*.c 21358F: mm/percpu-internal.h 21359 21360PER-TASK DELAY ACCOUNTING 21361M: Balbir Singh <bsingharora@gmail.com> 21362M: Yang Yang <yang.yang29@zte.com.cn> 21363S: Maintained 21364F: include/linux/delayacct.h 21365F: kernel/delayacct.c 21366 21367TASK DELAY MONITORING TOOLS 21368M: Andrew Morton <akpm@linux-foundation.org> 21369M: Wang Yaxin <wang.yaxin@zte.com.cn> 21370M: Fan Yu <fan.yu9@zte.com.cn> 21371L: linux-kernel@vger.kernel.org 21372S: Maintained 21373F: Documentation/accounting/delay-accounting.rst 21374F: tools/accounting/delaytop.c 21375F: tools/accounting/getdelays.c 21376 21377PERFORMANCE EVENTS SUBSYSTEM 21378M: Peter Zijlstra <peterz@infradead.org> 21379M: Ingo Molnar <mingo@redhat.com> 21380M: Arnaldo Carvalho de Melo <acme@kernel.org> 21381M: Namhyung Kim <namhyung@kernel.org> 21382R: Mark Rutland <mark.rutland@arm.com> 21383R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21384R: Jiri Olsa <jolsa@kernel.org> 21385R: Ian Rogers <irogers@google.com> 21386R: Adrian Hunter <adrian.hunter@intel.com> 21387R: James Clark <james.clark@linaro.org> 21388L: linux-perf-users@vger.kernel.org 21389L: linux-kernel@vger.kernel.org 21390S: Supported 21391W: https://perf.wiki.kernel.org/ 21392P: Documentation/process/maintainer-tip.rst 21393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21394T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21395T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21396F: arch/*/events/* 21397F: arch/*/events/*/* 21398F: arch/*/include/asm/perf_event.h 21399F: arch/*/kernel/*/*/perf_event*.c 21400F: arch/*/kernel/*/perf_event*.c 21401F: arch/*/kernel/perf_callchain.c 21402F: arch/*/kernel/perf_event*.c 21403F: include/linux/perf_event.h 21404F: include/uapi/linux/perf_event.h 21405F: kernel/events/* 21406F: tools/lib/perf/ 21407F: tools/perf/ 21408 21409PERFORMANCE EVENTS TOOLING ARM64 21410R: John Garry <john.g.garry@oracle.com> 21411R: Will Deacon <will@kernel.org> 21412R: James Clark <james.clark@linaro.org> 21413R: Mike Leach <mike.leach@arm.com> 21414R: Leo Yan <leo.yan@linux.dev> 21415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21416S: Supported 21417F: tools/build/feature/test-libopencsd.c 21418F: tools/perf/arch/arm*/ 21419F: tools/perf/pmu-events/arch/arm64/ 21420F: tools/perf/util/arm-spe* 21421F: tools/perf/util/cs-etm* 21422 21423PERSONALITY HANDLING 21424M: Christoph Hellwig <hch@infradead.org> 21425L: linux-abi-devel@lists.sourceforge.net 21426S: Maintained 21427F: include/linux/personality.h 21428F: include/uapi/linux/personality.h 21429 21430PHOENIX RC FLIGHT CONTROLLER ADAPTER 21431M: Marcus Folkesson <marcus.folkesson@gmail.com> 21432L: linux-input@vger.kernel.org 21433S: Maintained 21434F: Documentation/input/devices/pxrc.rst 21435F: drivers/input/joystick/pxrc.c 21436 21437PHONET PROTOCOL 21438M: Remi Denis-Courmont <courmisch@gmail.com> 21439S: Supported 21440F: Documentation/networking/phonet.rst 21441F: include/linux/phonet.h 21442F: include/net/phonet/ 21443F: include/uapi/linux/phonet.h 21444F: net/phonet/ 21445 21446PHRAM MTD DRIVER 21447M: Joern Engel <joern@lazybastard.org> 21448L: linux-mtd@lists.infradead.org 21449S: Maintained 21450F: drivers/mtd/devices/phram.c 21451 21452PHY COMMON PROPERTIES 21453M: Vladimir Oltean <vladimir.oltean@nxp.com> 21454L: netdev@vger.kernel.org 21455S: Maintained 21456Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21457F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21458F: drivers/phy/phy-common-props-test.c 21459F: drivers/phy/phy-common-props.c 21460F: include/linux/phy/phy-common-props.h 21461 21462PICOLCD HID DRIVER 21463M: Bruno Prémont <bonbons@linux-vserver.org> 21464L: linux-input@vger.kernel.org 21465S: Maintained 21466F: drivers/hid/hid-picolcd* 21467 21468PIDFD API 21469M: Christian Brauner <christian@brauner.io> 21470L: linux-kernel@vger.kernel.org 21471S: Maintained 21472T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21473F: samples/pidfd/ 21474F: tools/testing/selftests/clone3/ 21475F: tools/testing/selftests/pidfd/ 21476K: (?i)pidfd 21477K: (?i)clone3 21478K: \b(clone_args|kernel_clone_args)\b 21479 21480PIN CONTROL SUBSYSTEM 21481M: Linus Walleij <linusw@kernel.org> 21482L: linux-gpio@vger.kernel.org 21483S: Maintained 21484T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21485F: Documentation/devicetree/bindings/pinctrl/ 21486F: Documentation/driver-api/pin-control.rst 21487F: drivers/pinctrl/ 21488F: include/dt-bindings/pinctrl/ 21489F: include/linux/pinctrl/ 21490 21491PIN CONTROLLER - AIROHA 21492M: Lorenzo Bianconi <lorenzo@kernel.org> 21493L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21494S: Maintained 21495F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21496F: drivers/pinctrl/airoha/pinctrl-airoha.c 21497 21498PIN CONTROLLER - AMD 21499M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21500M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21501S: Maintained 21502F: drivers/pinctrl/pinctrl-amd.c 21503 21504PIN CONTROLLER - FREESCALE 21505M: Dong Aisheng <aisheng.dong@nxp.com> 21506M: Fabio Estevam <festevam@gmail.com> 21507M: Frank Li <Frank.Li@nxp.com> 21508M: Jacky Bai <ping.bai@nxp.com> 21509R: Pengutronix Kernel Team <kernel@pengutronix.de> 21510R: NXP S32 Linux Team <s32@nxp.com> 21511L: linux-gpio@vger.kernel.org 21512S: Maintained 21513F: Documentation/devicetree/bindings/pinctrl/fsl,* 21514F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21515F: drivers/pinctrl/freescale/ 21516F: drivers/pinctrl/nxp/ 21517 21518PIN CONTROLLER - INTEL 21519M: Mika Westerberg <mika.westerberg@linux.intel.com> 21520M: Andy Shevchenko <andy@kernel.org> 21521S: Supported 21522T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21523F: drivers/pinctrl/intel/ 21524 21525PIN CONTROLLER - KEEMBAY 21526S: Orphan 21527F: drivers/pinctrl/pinctrl-keembay* 21528 21529PIN CONTROLLER - MEDIATEK 21530M: Sean Wang <sean.wang@kernel.org> 21531L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21532S: Maintained 21533F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21534F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21535F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21536F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21537F: drivers/pinctrl/mediatek/ 21538 21539PIN CONTROLLER - MEDIATEK MIPS 21540M: Chester A. Unal <chester.a.unal@arinc9.com> 21541M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21542L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21543L: linux-mips@vger.kernel.org 21544S: Maintained 21545F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21546F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21547F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21548F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21549F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21550F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21551F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21552F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21553F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21554F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21555F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21556F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21557F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21558F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21559F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21560 21561PIN CONTROLLER - MICROCHIP AT91 21562M: Ludovic Desroches <ludovic.desroches@microchip.com> 21563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21564L: linux-gpio@vger.kernel.org 21565S: Supported 21566F: drivers/gpio/gpio-sama5d2-piobu.c 21567F: drivers/pinctrl/pinctrl-at91* 21568 21569PIN CONTROLLER - QUALCOMM 21570M: Bjorn Andersson <andersson@kernel.org> 21571L: linux-arm-msm@vger.kernel.org 21572S: Maintained 21573C: irc://irc.oftc.net/linux-msm 21574F: Documentation/devicetree/bindings/pinctrl/qcom,* 21575F: drivers/pinctrl/qcom/ 21576 21577PIN CONTROLLER - RENESAS 21578M: Geert Uytterhoeven <geert+renesas@glider.be> 21579L: linux-renesas-soc@vger.kernel.org 21580S: Supported 21581T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21582F: Documentation/devicetree/bindings/pinctrl/renesas,* 21583F: drivers/pinctrl/renesas/ 21584 21585PIN CONTROLLER - SAMSUNG 21586M: Krzysztof Kozlowski <krzk@kernel.org> 21587M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21588M: Peter Griffin <peter.griffin@linaro.org> 21589R: Alim Akhtar <alim.akhtar@samsung.com> 21590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21591L: linux-samsung-soc@vger.kernel.org 21592S: Maintained 21593Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21594B: mailto:linux-samsung-soc@vger.kernel.org 21595C: irc://irc.libera.chat/linux-exynos 21596T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21597F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21598F: drivers/pinctrl/samsung/ 21599 21600PIN CONTROLLER - SINGLE 21601M: Tony Lindgren <tony@atomide.com> 21602M: Haojian Zhuang <haojian.zhuang@linaro.org> 21603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21604L: linux-omap@vger.kernel.org 21605S: Maintained 21606F: drivers/pinctrl/pinctrl-single.c 21607 21608PIN CONTROLLER - SUNPLUS / TIBBO 21609M: Dvorkin Dmitry <dvorkin@tibbo.com> 21610M: Wells Lu <wellslutw@gmail.com> 21611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21612S: Maintained 21613W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21614F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21615F: drivers/pinctrl/sunplus/ 21616F: include/dt-bindings/pinctrl/sppctl*.h 21617 21618PINE64 PINEPHONE KEYBOARD DRIVER 21619M: Samuel Holland <samuel@sholland.org> 21620S: Supported 21621F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21622F: drivers/input/keyboard/pinephone-keyboard.c 21623 21624PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21625M: Tomasz Duszynski <tduszyns@gmail.com> 21626S: Maintained 21627F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21628F: drivers/iio/chemical/pms7003.c 21629 21630PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21631M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21632L: netdev@vger.kernel.org 21633S: Maintained 21634F: drivers/net/phy/mdio-open-alliance.h 21635F: net/ethtool/plca.c 21636 21637PLDMFW LIBRARY 21638M: Jacob Keller <jacob.e.keller@intel.com> 21639S: Maintained 21640F: Documentation/driver-api/pldmfw/ 21641F: include/linux/pldmfw.h 21642F: lib/pldmfw/ 21643 21644PLX DMA DRIVER 21645M: Logan Gunthorpe <logang@deltatee.com> 21646S: Maintained 21647F: drivers/dma/plx_dma.c 21648 21649PM-GRAPH UTILITY 21650M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21651L: linux-pm@vger.kernel.org 21652S: Supported 21653W: https://01.org/pm-graph 21654B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21655T: git https://github.com/intel/pm-graph.git 21656F: tools/power/pm-graph 21657 21658PM6764TR DRIVER 21659M: Charles Hsu <hsu.yungteng@gmail.com> 21660L: linux-hwmon@vger.kernel.org 21661S: Maintained 21662F: Documentation/hwmon/pm6764tr.rst 21663F: drivers/hwmon/pmbus/pm6764tr.c 21664 21665PMC SIERRA MaxRAID DRIVER 21666L: linux-scsi@vger.kernel.org 21667S: Orphan 21668W: http://www.pmc-sierra.com/ 21669F: drivers/scsi/pmcraid.* 21670 21671PMC SIERRA PM8001 DRIVER 21672M: Jack Wang <jinpu.wang@cloud.ionos.com> 21673L: linux-scsi@vger.kernel.org 21674S: Supported 21675F: drivers/scsi/pm8001/ 21676 21677PNI RM3100 IIO DRIVER 21678M: Song Qiang <songqiang1304521@gmail.com> 21679L: linux-iio@vger.kernel.org 21680S: Maintained 21681F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21682F: drivers/iio/magnetometer/rm3100* 21683 21684PNP SUPPORT 21685M: "Rafael J. Wysocki" <rafael@kernel.org> 21686L: linux-acpi@vger.kernel.org 21687S: Maintained 21688F: drivers/pnp/ 21689F: include/linux/pnp.h 21690 21691PORTUGUESE (BRAZILIAN) TRANSLATION 21692M: Daniel Pereira <danielmaraboo@gmail.com> 21693L: linux-doc@vger.kernel.org 21694S: Maintained 21695F: Documentation/translations/pt_BR/ 21696 21697PORTWELL EC DRIVER 21698M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21699L: platform-driver-x86@vger.kernel.org 21700S: Maintained 21701F: drivers/platform/x86/portwell-ec.c 21702 21703POSIX CLOCKS and TIMERS 21704M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21705M: Frederic Weisbecker <frederic@kernel.org> 21706M: Thomas Gleixner <tglx@kernel.org> 21707L: linux-kernel@vger.kernel.org 21708S: Maintained 21709P: Documentation/process/maintainer-tip.rst 21710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21711F: fs/timerfd.c 21712F: include/linux/time_namespace.h 21713F: include/linux/timerfd.h 21714F: include/uapi/linux/time.h 21715F: include/uapi/linux/timerfd.h 21716F: include/trace/events/timer* 21717F: kernel/time/itimer.c 21718F: kernel/time/posix-* 21719F: kernel/time/namespace.c 21720F: kernel/time/namespace_vdso.c 21721 21722POWER MANAGEMENT CORE 21723M: "Rafael J. Wysocki" <rafael@kernel.org> 21724L: linux-pm@vger.kernel.org 21725S: Supported 21726B: https://bugzilla.kernel.org 21727T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21728F: drivers/base/power/ 21729F: drivers/powercap/ 21730F: include/linux/intel_rapl.h 21731F: include/linux/pm.h 21732F: include/linux/pm_* 21733F: include/linux/powercap.h 21734F: kernel/configs/nopm.config 21735 21736POWER SEQUENCING 21737M: Bartosz Golaszewski <brgl@kernel.org> 21738L: linux-pm@vger.kernel.org 21739S: Maintained 21740T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21741F: Documentation/driver-api/pwrseq.rst 21742F: drivers/power/sequencing/ 21743F: include/linux/pwrseq/ 21744 21745PCIE M.2 POWER SEQUENCING 21746M: Manivannan Sadhasivam <mani@kernel.org> 21747L: linux-pci@vger.kernel.org 21748S: Maintained 21749F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21750F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21751F: drivers/power/sequencing/pwrseq-pcie-m2.c 21752 21753POWER STATE COORDINATION INTERFACE (PSCI) 21754M: Mark Rutland <mark.rutland@arm.com> 21755M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21757S: Maintained 21758F: Documentation/devicetree/bindings/arm/psci.yaml 21759F: drivers/firmware/psci/ 21760F: include/linux/psci.h 21761F: include/uapi/linux/psci.h 21762 21763POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21764M: Sebastian Reichel <sre@kernel.org> 21765L: linux-pm@vger.kernel.org 21766S: Maintained 21767T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21768F: Documentation/ABI/testing/sysfs-class-power 21769F: Documentation/devicetree/bindings/power/supply/ 21770F: drivers/power/supply/ 21771F: include/linux/power/ 21772F: include/linux/power_supply.h 21773F: tools/testing/selftests/power_supply/ 21774 21775POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21776M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21777L: linuxppc-dev@lists.ozlabs.org 21778S: Maintained 21779F: drivers/char/powernv-op-panel.c 21780 21781PPP OVER ATM (RFC 2364) 21782M: Mitchell Blank Jr <mitch@sfgoth.com> 21783S: Maintained 21784F: include/uapi/linux/atmppp.h 21785F: net/atm/pppoatm.c 21786 21787PPP OVER ETHERNET 21788S: Orphan 21789F: drivers/net/ppp/pppoe.c 21790F: drivers/net/ppp/pppox.c 21791 21792PPP OVER L2TP 21793M: James Chapman <jchapman@katalix.com> 21794S: Maintained 21795F: include/linux/if_pppol2tp.h 21796F: include/uapi/linux/if_pppol2tp.h 21797F: net/l2tp/l2tp_ppp.c 21798 21799PPP PROTOCOL DRIVERS AND COMPRESSORS 21800L: linux-ppp@vger.kernel.org 21801S: Orphan 21802F: drivers/net/ppp/ppp_* 21803F: tools/testing/selftests/net/ppp/ 21804 21805PPS SUPPORT 21806M: Rodolfo Giometti <giometti@enneenne.com> 21807L: linuxpps@ml.enneenne.com (subscribers-only) 21808S: Maintained 21809W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21810F: Documentation/ABI/testing/sysfs-pps 21811F: Documentation/ABI/testing/sysfs-pps-gen 21812F: Documentation/ABI/testing/sysfs-pps-gen-tio 21813F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21814F: Documentation/driver-api/pps.rst 21815F: drivers/pps/ 21816F: include/linux/pps*.h 21817F: include/uapi/linux/pps.h 21818F: include/uapi/linux/pps_gen.h 21819 21820PRESSURE STALL INFORMATION (PSI) 21821M: Johannes Weiner <hannes@cmpxchg.org> 21822M: Suren Baghdasaryan <surenb@google.com> 21823R: Peter Zijlstra <peterz@infradead.org> 21824S: Maintained 21825F: include/linux/psi* 21826F: kernel/sched/psi.c 21827 21828PROPELLER BUILD 21829M: Rong Xu <xur@google.com> 21830M: Han Shen <shenhan@google.com> 21831S: Supported 21832F: Documentation/dev-tools/propeller.rst 21833F: scripts/Makefile.propeller 21834 21835PRINTK 21836M: Petr Mladek <pmladek@suse.com> 21837R: Steven Rostedt <rostedt@goodmis.org> 21838R: John Ogness <john.ogness@linutronix.de> 21839R: Sergey Senozhatsky <senozhatsky@chromium.org> 21840S: Maintained 21841T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21842F: Documentation/core-api/printk-basics.rst 21843F: include/linux/printk.h 21844F: kernel/printk/ 21845 21846PRINTK INDEXING 21847R: Chris Down <chris@chrisdown.name> 21848S: Maintained 21849F: Documentation/core-api/printk-index.rst 21850F: kernel/printk/index.c 21851K: printk_index 21852 21853PROC FILESYSTEM 21854L: linux-kernel@vger.kernel.org 21855L: linux-fsdevel@vger.kernel.org 21856S: Maintained 21857F: Documentation/filesystems/proc.rst 21858F: fs/proc/ 21859F: include/linux/proc_fs.h 21860F: tools/testing/selftests/proc/ 21861 21862PROC SYSCTL 21863M: Kees Cook <kees@kernel.org> 21864M: Joel Granados <joel.granados@kernel.org> 21865L: linux-kernel@vger.kernel.org 21866L: linux-fsdevel@vger.kernel.org 21867S: Maintained 21868T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21869F: fs/proc/proc_sysctl.c 21870F: include/linux/sysctl.h 21871F: kernel/sysctl* 21872F: tools/testing/selftests/sysctl/* 21873F: lib/test_sysctl.c 21874F: scripts/check-sysctl-docs 21875 21876PS3 NETWORK SUPPORT 21877M: Geoff Levand <geoff@infradead.org> 21878L: netdev@vger.kernel.org 21879L: linuxppc-dev@lists.ozlabs.org 21880S: Maintained 21881F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21882 21883PS3 PLATFORM SUPPORT 21884M: Geoff Levand <geoff@infradead.org> 21885L: linuxppc-dev@lists.ozlabs.org 21886S: Maintained 21887F: arch/powerpc/boot/ps3* 21888F: arch/powerpc/include/asm/lv1call.h 21889F: arch/powerpc/include/asm/ps3*.h 21890F: arch/powerpc/platforms/ps3/ 21891F: drivers/*/ps3* 21892F: drivers/ps3/ 21893F: drivers/rtc/rtc-ps3.c 21894F: drivers/usb/host/*ps3.c 21895F: sound/ppc/snd_ps3* 21896 21897PS3VRAM DRIVER 21898M: Jim Paris <jim@jtan.com> 21899M: Geoff Levand <geoff@infradead.org> 21900L: linuxppc-dev@lists.ozlabs.org 21901S: Maintained 21902F: drivers/block/ps3vram.c 21903 21904PSAMPLE PACKET SAMPLING SUPPORT 21905M: Yotam Gigi <yotam.gi@gmail.com> 21906S: Maintained 21907F: include/net/psample.h 21908F: include/uapi/linux/psample.h 21909F: net/psample 21910 21911PSE NETWORK DRIVER 21912M: Oleksij Rempel <o.rempel@pengutronix.de> 21913M: Kory Maincent <kory.maincent@bootlin.com> 21914L: netdev@vger.kernel.org 21915S: Maintained 21916F: Documentation/devicetree/bindings/net/pse-pd/ 21917F: drivers/net/pse-pd/ 21918F: net/ethtool/pse-pd.c 21919 21920PSP SECURITY PROTOCOL 21921M: Daniel Zahka <daniel.zahka@gmail.com> 21922M: Jakub Kicinski <kuba@kernel.org> 21923M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21924F: Documentation/netlink/specs/psp.yaml 21925F: Documentation/networking/psp.rst 21926F: include/net/psp/ 21927F: include/net/psp.h 21928F: include/uapi/linux/psp.h 21929F: net/psp/ 21930K: struct\ psp(_assoc|_dev|hdr)\b 21931 21932PSTORE FILESYSTEM 21933M: Kees Cook <kees@kernel.org> 21934R: Tony Luck <tony.luck@intel.com> 21935R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21936S: Supported 21937T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21938F: Documentation/admin-guide/pstore-blk.rst 21939F: Documentation/admin-guide/ramoops.rst 21940F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21941F: drivers/acpi/apei/erst.c 21942F: drivers/firmware/efi/efi-pstore.c 21943F: fs/pstore/ 21944F: include/linux/pstore* 21945K: \b(pstore|ramoops) 21946 21947PT5161L HARDWARE MONITOR DRIVER 21948M: Cosmo Chou <cosmo.chou@quantatw.com> 21949L: linux-hwmon@vger.kernel.org 21950S: Maintained 21951F: Documentation/hwmon/pt5161l.rst 21952F: drivers/hwmon/pt5161l.c 21953 21954PTP HARDWARE CLOCK SUPPORT 21955M: Richard Cochran <richardcochran@gmail.com> 21956L: netdev@vger.kernel.org 21957S: Maintained 21958W: http://linuxptp.sourceforge.net/ 21959F: Documentation/ABI/testing/sysfs-ptp 21960F: Documentation/driver-api/ptp.rst 21961F: drivers/net/phy/dp83640* 21962F: drivers/ptp/* 21963F: include/linux/ptp_cl* 21964K: (?:\b|_)ptp(?:\b|_) 21965 21966PTP MOCKUP CLOCK SUPPORT 21967M: Vladimir Oltean <vladimir.oltean@nxp.com> 21968L: netdev@vger.kernel.org 21969S: Maintained 21970F: drivers/ptp/ptp_mock.c 21971F: include/linux/ptp_mock.h 21972 21973PTP VIRTUAL CLOCK SUPPORT 21974M: Yangbo Lu <yangbo.lu@nxp.com> 21975L: netdev@vger.kernel.org 21976S: Maintained 21977F: drivers/ptp/ptp_vclock.c 21978F: net/ethtool/phc_vclocks.c 21979 21980PTP VMCLOCK SUPPORT 21981M: David Woodhouse <dwmw2@infradead.org> 21982L: netdev@vger.kernel.org 21983S: Maintained 21984F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21985F: drivers/ptp/ptp_vmclock.c 21986F: include/uapi/linux/vmclock-abi.h 21987 21988PTRACE SUPPORT 21989M: Oleg Nesterov <oleg@redhat.com> 21990S: Maintained 21991F: arch/*/*/ptrace*.c 21992F: arch/*/include/asm/ptrace*.h 21993F: arch/*/ptrace*.c 21994F: include/asm-generic/syscall.h 21995F: include/linux/ptrace.h 21996F: include/linux/regset.h 21997F: include/uapi/linux/ptrace.h 21998F: kernel/ptrace.c 21999 22000PULSE8-CEC DRIVER 22001M: Hans Verkuil <hverkuil@kernel.org> 22002L: linux-media@vger.kernel.org 22003S: Maintained 22004T: git git://linuxtv.org/media.git 22005F: drivers/media/cec/usb/pulse8/ 22006 22007PURELIFI PLFXLC DRIVER 22008M: Srinivasan Raju <srini.raju@purelifi.com> 22009L: linux-wireless@vger.kernel.org 22010S: Supported 22011F: drivers/net/wireless/purelifi/ 22012 22013PVRUSB2 VIDEO4LINUX DRIVER 22014M: Mike Isely <isely@pobox.com> 22015L: pvrusb2@isely.net (subscribers-only) 22016L: linux-media@vger.kernel.org 22017S: Maintained 22018W: http://www.isely.net/pvrusb2/ 22019T: git git://linuxtv.org/media.git 22020F: Documentation/driver-api/media/drivers/pvrusb2* 22021F: drivers/media/usb/pvrusb2/ 22022 22023PWC WEBCAM DRIVER 22024M: Hans Verkuil <hverkuil@kernel.org> 22025L: linux-media@vger.kernel.org 22026S: Odd Fixes 22027T: git git://linuxtv.org/media.git 22028F: drivers/media/usb/pwc/* 22029F: include/trace/events/pwc.h 22030 22031PWM IR Transmitter 22032M: Sean Young <sean@mess.org> 22033L: linux-media@vger.kernel.org 22034S: Maintained 22035F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 22036F: drivers/media/rc/pwm-ir-tx.c 22037 22038PWM SUBSYSTEM 22039M: Uwe Kleine-König <ukleinek@kernel.org> 22040L: linux-pwm@vger.kernel.org 22041S: Maintained 22042Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 22043C: irc://irc.libera.chat/linux-pwm 22044T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 22045F: Documentation/devicetree/bindings/pwm/ 22046F: Documentation/driver-api/pwm.rst 22047F: drivers/pwm/ 22048F: include/dt-bindings/pwm/ 22049F: include/linux/pwm.h 22050K: pwm_(config|apply_might_sleep|apply_atomic|ops) 22051K: (devm_)?pwmchip_(add|alloc|remove) 22052K: pwm_(round|get|set)_waveform 22053 22054PWM SUBSYSTEM BINDINGS [RUST] 22055M: Michal Wilczynski <m.wilczynski@samsung.com> 22056L: linux-pwm@vger.kernel.org 22057L: rust-for-linux@vger.kernel.org 22058S: Maintained 22059F: rust/helpers/pwm.c 22060F: rust/kernel/pwm.rs 22061 22062PWM SUBSYSTEM DRIVERS [RUST] 22063R: Michal Wilczynski <m.wilczynski@samsung.com> 22064F: drivers/pwm/*.rs 22065 22066PXA GPIO DRIVER 22067M: Robert Jarzmik <robert.jarzmik@free.fr> 22068L: linux-gpio@vger.kernel.org 22069S: Maintained 22070F: drivers/gpio/gpio-pxa.c 22071 22072PXA MMCI DRIVER 22073S: Orphan 22074 22075PXA RTC DRIVER 22076M: Robert Jarzmik <robert.jarzmik@free.fr> 22077L: linux-rtc@vger.kernel.org 22078S: Maintained 22079 22080PXA2xx/PXA3xx SUPPORT 22081M: Daniel Mack <daniel@zonque.org> 22082M: Haojian Zhuang <haojian.zhuang@gmail.com> 22083M: Robert Jarzmik <robert.jarzmik@free.fr> 22084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22085S: Maintained 22086T: git https://github.com/hzhuang1/linux.git 22087T: git https://github.com/rjarzmik/linux.git 22088F: arch/arm/boot/dts/intel/pxa/ 22089F: arch/arm/mach-pxa/ 22090F: drivers/dma/pxa* 22091F: drivers/pcmcia/pxa2xx* 22092F: drivers/pinctrl/pxa/ 22093F: drivers/spi/spi-pxa2xx* 22094F: drivers/usb/gadget/udc/pxa2* 22095F: include/sound/pxa2xx-lib.h 22096F: sound/arm/pxa* 22097F: sound/soc/pxa/ 22098 22099QAT DRIVER 22100M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 22101L: qat-linux@intel.com 22102S: Supported 22103F: drivers/crypto/intel/qat/ 22104 22105QCOM AUDIO (ASoC) DRIVERS 22106M: Srinivas Kandagatla <srini@kernel.org> 22107L: linux-sound@vger.kernel.org 22108L: linux-arm-msm@vger.kernel.org 22109S: Supported 22110F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 22111F: Documentation/devicetree/bindings/sound/qcom,* 22112F: drivers/soc/qcom/apr.c 22113F: drivers/soundwire/qcom.c 22114F: include/dt-bindings/sound/qcom,wcd93* 22115F: sound/soc/codecs/lpass-*.* 22116F: sound/soc/codecs/msm8916-wcd-analog.c 22117F: sound/soc/codecs/msm8916-wcd-digital.c 22118F: sound/soc/codecs/pm4125-sdw.c 22119F: sound/soc/codecs/pm4125.* 22120F: sound/soc/codecs/wcd-clsh-v2.* 22121F: sound/soc/codecs/wcd-mbhc-v2.* 22122F: sound/soc/codecs/wcd93*.* 22123F: sound/soc/codecs/wsa88*.* 22124F: sound/soc/qcom/ 22125 22126QCOM EMBEDDED USB DEBUGGER (EUD) 22127M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 22128L: linux-arm-msm@vger.kernel.org 22129S: Maintained 22130F: Documentation/ABI/testing/sysfs-driver-eud 22131F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 22132F: drivers/usb/misc/qcom_eud.c 22133 22134QCOM IPA DRIVER 22135M: Alex Elder <elder@kernel.org> 22136L: netdev@vger.kernel.org 22137S: Maintained 22138F: drivers/net/ipa/ 22139 22140QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 22141M: "Michael S. Tsirkin" <mst@redhat.com> 22142L: qemu-devel@nongnu.org 22143S: Maintained 22144F: drivers/firmware/qemu_fw_cfg.c 22145F: include/uapi/linux/qemu_fw_cfg.h 22146 22147QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 22148M: Kuan-Wei Chiu <visitorckw@gmail.com> 22149L: linux-pm@vger.kernel.org 22150S: Maintained 22151F: drivers/power/reset/qemu-virt-ctrl.c 22152 22153QLOGIC QL41xxx FCOE DRIVER 22154M: Saurav Kashyap <skashyap@marvell.com> 22155M: Javed Hasan <jhasan@marvell.com> 22156M: GR-QLogic-Storage-Upstream@marvell.com 22157L: linux-scsi@vger.kernel.org 22158S: Supported 22159F: drivers/scsi/qedf/ 22160 22161QLOGIC QL41xxx ISCSI DRIVER 22162M: Nilesh Javali <njavali@marvell.com> 22163M: Manish Rangankar <mrangankar@marvell.com> 22164M: GR-QLogic-Storage-Upstream@marvell.com 22165L: linux-scsi@vger.kernel.org 22166S: Supported 22167F: drivers/scsi/qedi/ 22168 22169QLOGIC QL4xxx ETHERNET DRIVER 22170L: netdev@vger.kernel.org 22171S: Orphan 22172F: drivers/net/ethernet/qlogic/qed/ 22173F: drivers/net/ethernet/qlogic/qede/ 22174F: include/linux/qed/ 22175 22176QLOGIC QL4xxx RDMA DRIVER 22177M: Michal Kalderon <mkalderon@marvell.com> 22178L: linux-rdma@vger.kernel.org 22179S: Supported 22180F: drivers/infiniband/hw/qedr/ 22181F: include/uapi/rdma/qedr-abi.h 22182 22183QLOGIC QLA1280 SCSI DRIVER 22184M: Michael Reed <mdr@sgi.com> 22185L: linux-scsi@vger.kernel.org 22186S: Maintained 22187F: drivers/scsi/qla1280.[ch] 22188 22189QLOGIC QLA2XXX FC-SCSI DRIVER 22190M: Nilesh Javali <njavali@marvell.com> 22191M: GR-QLogic-Storage-Upstream@marvell.com 22192L: linux-scsi@vger.kernel.org 22193S: Supported 22194F: drivers/scsi/qla2xxx/ 22195 22196QLOGIC QLA3XXX NETWORK DRIVER 22197M: GR-Linux-NIC-Dev@marvell.com 22198L: netdev@vger.kernel.org 22199S: Maintained 22200F: drivers/net/ethernet/qlogic/qla3xxx.* 22201 22202QLOGIC QLA4XXX iSCSI DRIVER 22203M: Nilesh Javali <njavali@marvell.com> 22204M: Manish Rangankar <mrangankar@marvell.com> 22205M: GR-QLogic-Storage-Upstream@marvell.com 22206L: linux-scsi@vger.kernel.org 22207S: Supported 22208F: drivers/scsi/qla4xxx/ 22209 22210QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22211M: Shahed Shaikh <shshaikh@marvell.com> 22212M: Manish Chopra <manishc@marvell.com> 22213M: GR-Linux-NIC-Dev@marvell.com 22214L: netdev@vger.kernel.org 22215S: Maintained 22216F: drivers/net/ethernet/qlogic/qlcnic/ 22217 22218QM1D1B0004 MEDIA DRIVER 22219M: Akihiro Tsukada <tskd08@gmail.com> 22220L: linux-media@vger.kernel.org 22221S: Odd Fixes 22222F: drivers/media/tuners/qm1d1b0004* 22223 22224QM1D1C0042 MEDIA DRIVER 22225M: Akihiro Tsukada <tskd08@gmail.com> 22226L: linux-media@vger.kernel.org 22227S: Odd Fixes 22228F: drivers/media/tuners/qm1d1c0042* 22229 22230QNAP MCU DRIVER 22231M: Heiko Stuebner <heiko@sntech.de> 22232S: Maintained 22233F: drivers/hwmon/qnap-mcu-hwmon.c 22234F: drivers/input/misc/qnap-mcu-input.c 22235F: drivers/leds/leds-qnap-mcu.c 22236F: drivers/mfd/qnap-mcu.c 22237F: include/linux/mfd/qnap-mcu.h 22238 22239QNX4 FILESYSTEM 22240M: Anders Larsen <al@alarsen.net> 22241S: Maintained 22242W: http://www.alarsen.net/linux/qnx4fs/ 22243F: fs/qnx4/ 22244F: include/uapi/linux/qnx4_fs.h 22245F: include/uapi/linux/qnxtypes.h 22246 22247QNX6 FILESYSTEM 22248S: Orphan 22249F: Documentation/filesystems/qnx6.rst 22250F: fs/qnx6/ 22251F: include/linux/qnx6_fs.h 22252 22253QORIQ DPAA2 FSL-MC BUS DRIVER 22254M: Ioana Ciornei <ioana.ciornei@nxp.com> 22255L: linuxppc-dev@lists.ozlabs.org 22256L: linux-kernel@vger.kernel.org 22257S: Maintained 22258F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22259F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22260F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22261F: drivers/bus/fsl-mc/ 22262F: include/uapi/linux/fsl_mc.h 22263 22264QST QMC5883L 3-Axis Magnetic Sensor 22265M: Siratul Islam <siratul.islam@linux.dev> 22266L: linux-iio@vger.kernel.org 22267S: Maintained 22268F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml 22269F: drivers/iio/magnetometer/qmc5883l.c 22270 22271QST QMC6308 3-AXIS MAGNETIC SENSOR 22272M: Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net> 22273L: linux-iio@vger.kernel.org 22274S: Maintained 22275F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml 22276F: drivers/iio/magnetometer/qmc6308.c 22277 22278QT1010 MEDIA DRIVER 22279L: linux-media@vger.kernel.org 22280S: Orphan 22281W: https://linuxtv.org 22282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22283F: drivers/media/tuners/qt1010* 22284 22285QUALCOMM ATH12K WIRELESS DRIVER 22286M: Jeff Johnson <jjohnson@kernel.org> 22287L: linux-wireless@vger.kernel.org 22288L: ath12k@lists.infradead.org 22289S: Supported 22290W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22291T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22292F: drivers/net/wireless/ath/ath12k/ 22293N: ath12k 22294 22295QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22296M: Jeff Johnson <jjohnson@kernel.org> 22297L: linux-wireless@vger.kernel.org 22298L: ath10k@lists.infradead.org 22299S: Supported 22300W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22301T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22302F: drivers/net/wireless/ath/ath10k/ 22303N: ath10k 22304 22305QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22306M: Jeff Johnson <jjohnson@kernel.org> 22307L: linux-wireless@vger.kernel.org 22308L: ath11k@lists.infradead.org 22309S: Supported 22310W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22311B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22312T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22313F: drivers/net/wireless/ath/ath11k/ 22314N: ath11k 22315 22316QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22317M: Toke Høiland-Jørgensen <toke@toke.dk> 22318L: linux-wireless@vger.kernel.org 22319S: Maintained 22320W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22321T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22322F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22323F: drivers/net/wireless/ath/ath9k/ 22324 22325QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER 22326M: Christian Marangi <ansuelsmth@gmail.com> 22327L: netdev@vger.kernel.org 22328S: Maintained 22329F: Documentation/devicetree/bindings/net/dsa/qca8k.yaml 22330F: drivers/net/dsa/qca/qca8k* 22331F: net/dsa/tag_qca.c 22332 22333QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22334M: Stefan Wahren <wahrenst@gmx.net> 22335L: netdev@vger.kernel.org 22336S: Maintained 22337F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22338F: drivers/net/ethernet/qualcomm/qca* 22339 22340QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22341M: Stephan Gerhold <stephan@gerhold.net> 22342L: netdev@vger.kernel.org 22343L: linux-arm-msm@vger.kernel.org 22344S: Maintained 22345F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22346F: drivers/net/wwan/qcom_bam_dmux.c 22347 22348QUALCOMM BLUETOOTH DRIVER 22349M: Bartosz Golaszewski <brgl@kernel.org> 22350L: linux-arm-msm@vger.kernel.org 22351S: Maintained 22352F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22353F: drivers/bluetooth/btqca.[ch] 22354F: drivers/bluetooth/btqcomsmd.c 22355F: drivers/bluetooth/hci_qca.c 22356 22357QUALCOMM CAMERA SUBSYSTEM DRIVER 22358M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22359R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22360R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22361L: linux-media@vger.kernel.org 22362S: Maintained 22363F: Documentation/admin-guide/media/qcom_camss.rst 22364F: Documentation/devicetree/bindings/media/qcom,*camss* 22365F: drivers/media/platform/qcom/camss/ 22366 22367QUALCOMM CLOCK DRIVERS 22368M: Bjorn Andersson <andersson@kernel.org> 22369L: linux-arm-msm@vger.kernel.org 22370S: Supported 22371T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22372F: Documentation/devicetree/bindings/clock/qcom,* 22373F: drivers/clk/qcom/ 22374F: include/dt-bindings/clock/qcom,* 22375 22376QUALCOMM CLOUD AI (QAIC) DRIVER 22377M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22378R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22379L: linux-arm-msm@vger.kernel.org 22380L: dri-devel@lists.freedesktop.org 22381S: Supported 22382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22383F: Documentation/ABI/testing/sysfs-driver-qaic 22384F: Documentation/accel/qaic/ 22385F: drivers/accel/qaic/ 22386F: include/uapi/drm/qaic_accel.h 22387 22388QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22389M: Bjorn Andersson <andersson@kernel.org> 22390M: Konrad Dybcio <konradybcio@kernel.org> 22391L: linux-pm@vger.kernel.org 22392L: linux-arm-msm@vger.kernel.org 22393S: Maintained 22394F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22395F: drivers/pmdomain/qcom/cpr.c 22396 22397QUALCOMM CPUCP MAILBOX DRIVER 22398M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22399L: linux-arm-msm@vger.kernel.org 22400S: Supported 22401F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22402F: drivers/mailbox/qcom-cpucp-mbox.c 22403 22404QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22405M: Ilia Lin <ilia.lin@kernel.org> 22406L: linux-pm@vger.kernel.org 22407S: Maintained 22408F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22409F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22410F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22411 22412QUALCOMM CRYPTO DRIVERS 22413M: Bartosz Golaszewski <brgl@kernel.org> 22414L: linux-crypto@vger.kernel.org 22415L: linux-arm-msm@vger.kernel.org 22416S: Supported 22417F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22418F: drivers/crypto/qce/ 22419 22420QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22421M: Timur Tabi <timur@kernel.org> 22422L: netdev@vger.kernel.org 22423S: Maintained 22424F: drivers/net/ethernet/qualcomm/emac/ 22425 22426QUALCOMM ETHQOS ETHERNET DRIVER 22427M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22428L: netdev@vger.kernel.org 22429L: linux-arm-msm@vger.kernel.org 22430S: Maintained 22431F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22432F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22433 22434QUALCOMM FASTRPC DRIVER 22435M: Srinivas Kandagatla <srini@kernel.org> 22436R: Ekansh Gupta <ekansh.gupta@oss.qualcomm.com> 22437L: linux-arm-msm@vger.kernel.org 22438L: dri-devel@lists.freedesktop.org 22439S: Maintained 22440F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22441F: drivers/misc/fastrpc.c 22442F: include/uapi/misc/fastrpc.h 22443 22444QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22445M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22446M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22447L: linux-arm-msm@vger.kernel.org 22448S: Maintained 22449F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22450F: drivers/platform/arm64/qcom-hamoa-ec.c 22451 22452QUALCOMM HEXAGON ARCHITECTURE 22453M: Brian Cain <brian.cain@oss.qualcomm.com> 22454L: linux-hexagon@vger.kernel.org 22455S: Supported 22456T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22457F: arch/hexagon/ 22458 22459QUALCOMM HIDMA DRIVER 22460M: Sinan Kaya <okaya@kernel.org> 22461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22462L: linux-arm-msm@vger.kernel.org 22463L: dmaengine@vger.kernel.org 22464S: Supported 22465F: drivers/dma/qcom/hidma* 22466 22467QUALCOMM I2C QCOM GENI DRIVER 22468M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22469M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22470L: linux-i2c@vger.kernel.org 22471L: linux-arm-msm@vger.kernel.org 22472S: Maintained 22473F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22474F: drivers/i2c/busses/i2c-qcom-geni.c 22475 22476QUALCOMM I2C CCI DRIVER 22477M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22478M: Robert Foss <rfoss@kernel.org> 22479L: linux-i2c@vger.kernel.org 22480L: linux-arm-msm@vger.kernel.org 22481S: Maintained 22482F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22483F: drivers/i2c/busses/i2c-qcom-cci.c 22484 22485QUALCOMM INTERCONNECT BWMON DRIVER 22486M: Krzysztof Kozlowski <krzk@kernel.org> 22487L: linux-arm-msm@vger.kernel.org 22488S: Maintained 22489F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22490F: drivers/soc/qcom/icc-bwmon.c 22491F: drivers/soc/qcom/trace_icc-bwmon.h 22492 22493QUALCOMM IOMMU 22494M: Rob Clark <robin.clark@oss.qualcomm.com> 22495L: iommu@lists.linux.dev 22496L: linux-arm-msm@vger.kernel.org 22497S: Maintained 22498F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22499F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22500F: drivers/iommu/msm_iommu* 22501 22502QUALCOMM IPC ROUTER (QRTR) DRIVER 22503M: Manivannan Sadhasivam <mani@kernel.org> 22504L: linux-arm-msm@vger.kernel.org 22505S: Maintained 22506F: include/trace/events/qrtr.h 22507F: include/uapi/linux/qrtr.h 22508F: net/qrtr/ 22509 22510QUALCOMM IPCC MAILBOX DRIVER 22511M: Manivannan Sadhasivam <mani@kernel.org> 22512L: linux-arm-msm@vger.kernel.org 22513S: Supported 22514F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22515F: drivers/mailbox/qcom-ipcc.c 22516F: include/dt-bindings/mailbox/qcom-ipcc.h 22517 22518QUALCOMM IPQ4019 USB PHY DRIVER 22519M: Robert Marko <robert.marko@sartura.hr> 22520M: Luka Perkov <luka.perkov@sartura.hr> 22521L: linux-arm-msm@vger.kernel.org 22522S: Maintained 22523F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22524F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22525 22526QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22527M: Robert Marko <robert.marko@sartura.hr> 22528M: Luka Perkov <luka.perkov@sartura.hr> 22529L: linux-arm-msm@vger.kernel.org 22530S: Maintained 22531F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22532F: drivers/regulator/vqmmc-ipq4019-regulator.c 22533 22534QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22535M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22536M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22537R: Abhinav Kumar <abhinav.kumar@linux.dev> 22538L: linux-media@vger.kernel.org 22539L: linux-arm-msm@vger.kernel.org 22540S: Maintained 22541F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22542F: drivers/media/platform/qcom/iris/ 22543 22544QUALCOMM NAND CONTROLLER DRIVER 22545M: Manivannan Sadhasivam <mani@kernel.org> 22546L: linux-mtd@lists.infradead.org 22547L: linux-arm-msm@vger.kernel.org 22548S: Maintained 22549F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22550F: drivers/mtd/nand/raw/qcom_nandc.c 22551 22552QUALCOMM MEDIA PLATFORM 22553M: Bryan O'Donoghue <bod@kernel.org> 22554L: linux-media@vger.kernel.org 22555L: linux-arm-msm@vger.kernel.org 22556S: Supported 22557Q: https://patchwork.linuxtv.org/project/linux-media/list 22558T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22559F: Documentation/devicetree/bindings/media/*qcom* 22560F: drivers/media/platform/qcom 22561F: include/dt-bindings/media/*qcom* 22562 22563QUALCOMM PAS TZ SERVICE 22564M: Sumit Garg <sumit.garg@oss.qualcomm.com> 22565L: linux-arm-msm@vger.kernel.org 22566S: Maintained 22567F: drivers/firmware/qcom/qcom_pas.c 22568F: drivers/firmware/qcom/qcom_pas.h 22569F: drivers/firmware/qcom/qcom_pas_tee.c 22570F: include/linux/firmware/qcom/qcom_pas.h 22571 22572QUALCOMM SMB CHARGER DRIVER 22573M: Casey Connolly <casey.connolly@linaro.org> 22574L: linux-arm-msm@vger.kernel.org 22575S: Maintained 22576F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22577F: drivers/power/supply/qcom_smbx.c 22578 22579QUALCOMM PPE DRIVER 22580M: Luo Jie <jie.luo@oss.qualcomm.com> 22581L: netdev@vger.kernel.org 22582S: Maintained 22583F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22584F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22585F: drivers/net/ethernet/qualcomm/ppe/ 22586 22587QUALCOMM QSEECOM DRIVER 22588M: Maximilian Luz <luzmaximilian@gmail.com> 22589L: linux-arm-msm@vger.kernel.org 22590S: Maintained 22591F: drivers/firmware/qcom/qcom_qseecom.c 22592 22593QUALCOMM QSEECOM UEFISECAPP DRIVER 22594M: Maximilian Luz <luzmaximilian@gmail.com> 22595L: linux-arm-msm@vger.kernel.org 22596S: Maintained 22597F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22598 22599QUALCOMM PINCTRL DRIVERS 22600M: Bartosz Golaszewski <brgl@kernel.org> 22601L: linux-arm-msm@vger.kernel.org 22602S: Supported 22603F: Documentation/devicetree/bindings/pinctrl/qcom,*.yaml 22604F: drivers/pinctrl/qcom/ 22605 22606QUALCOMM RMNET DRIVER 22607M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22608M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22609L: netdev@vger.kernel.org 22610S: Maintained 22611F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22612F: drivers/net/ethernet/qualcomm/rmnet/ 22613F: include/linux/if_rmnet.h 22614 22615QUALCOMM TEE (QCOMTEE) DRIVER 22616M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22617L: linux-arm-msm@vger.kernel.org 22618S: Maintained 22619F: Documentation/tee/qtee.rst 22620F: drivers/tee/qcomtee/ 22621 22622QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22623M: Bartosz Golaszewski <brgl@kernel.org> 22624L: linux-arm-msm@vger.kernel.org 22625S: Maintained 22626F: drivers/firmware/qcom/qcom_tzmem.c 22627F: drivers/firmware/qcom/qcom_tzmem.h 22628F: include/linux/firmware/qcom/qcom_tzmem.h 22629 22630QUALCOMM TSENS THERMAL DRIVER 22631M: Amit Kucheria <amitk@kernel.org> 22632M: Thara Gopinath <thara.gopinath@gmail.com> 22633L: linux-pm@vger.kernel.org 22634L: linux-arm-msm@vger.kernel.org 22635S: Maintained 22636F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22637F: drivers/thermal/qcom/ 22638 22639QUALCOMM TYPEC PORT MANAGER DRIVER 22640M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22641L: linux-arm-msm@vger.kernel.org 22642L: linux-usb@vger.kernel.org 22643S: Maintained 22644F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22645F: drivers/usb/typec/tcpm/qcom/ 22646 22647QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22648M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22649M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22650L: linux-media@vger.kernel.org 22651L: linux-arm-msm@vger.kernel.org 22652S: Maintained 22653T: git git://linuxtv.org/media.git 22654F: Documentation/devicetree/bindings/media/*venus* 22655F: drivers/media/platform/qcom/venus/ 22656 22657QUALCOMM WCN36XX WIRELESS DRIVER 22658M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22659L: wcn36xx@lists.infradead.org 22660L: linux-wireless@vger.kernel.org 22661S: Supported 22662W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22663F: drivers/net/wireless/ath/wcn36xx/ 22664 22665QUANTENNA QTNFMAC WIRELESS DRIVER 22666M: Igor Mitsyanko <imitsyanko@quantenna.com> 22667R: Sergey Matyukevich <geomatsi@gmail.com> 22668L: linux-wireless@vger.kernel.org 22669S: Maintained 22670F: drivers/net/wireless/quantenna/ 22671 22672RADEON and AMDGPU DRM DRIVERS 22673M: Alex Deucher <alexander.deucher@amd.com> 22674M: Christian König <christian.koenig@amd.com> 22675L: amd-gfx@lists.freedesktop.org 22676S: Supported 22677B: https://gitlab.freedesktop.org/drm/amd/-/issues 22678C: irc://irc.oftc.net/radeon 22679T: git https://gitlab.freedesktop.org/agd5f/linux.git 22680F: Documentation/gpu/amdgpu/ 22681F: drivers/gpu/drm/amd/ 22682F: drivers/gpu/drm/ci/xfails/amd* 22683F: drivers/gpu/drm/radeon/ 22684F: include/uapi/drm/amdgpu_drm.h 22685F: include/uapi/drm/radeon_drm.h 22686 22687RADEON FRAMEBUFFER DISPLAY DRIVER 22688M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22689L: linux-fbdev@vger.kernel.org 22690S: Maintained 22691F: drivers/video/fbdev/aty/radeon* 22692F: include/uapi/linux/radeonfb.h 22693 22694RADIOSHARK RADIO DRIVER 22695M: Hans Verkuil <hverkuil@kernel.org> 22696L: linux-media@vger.kernel.org 22697S: Maintained 22698T: git git://linuxtv.org/media.git 22699F: drivers/media/radio/radio-shark.c 22700 22701RADIOSHARK2 RADIO DRIVER 22702M: Hans Verkuil <hverkuil@kernel.org> 22703L: linux-media@vger.kernel.org 22704S: Maintained 22705T: git git://linuxtv.org/media.git 22706F: drivers/media/radio/radio-shark2.c 22707F: drivers/media/radio/radio-tea5777.c 22708 22709RADOS BLOCK DEVICE (RBD) 22710M: Ilya Dryomov <idryomov@gmail.com> 22711R: Dongsheng Yang <dongsheng.yang@linux.dev> 22712L: ceph-devel@vger.kernel.org 22713S: Supported 22714W: http://ceph.com/ 22715B: https://tracker.ceph.com/ 22716T: git https://github.com/ceph/ceph-client.git 22717F: Documentation/ABI/testing/sysfs-bus-rbd 22718F: drivers/block/rbd.c 22719F: drivers/block/rbd_types.h 22720 22721RAGE128 FRAMEBUFFER DISPLAY DRIVER 22722L: linux-fbdev@vger.kernel.org 22723S: Orphan 22724F: drivers/video/fbdev/aty/aty128fb.c 22725 22726RAINSHADOW-CEC DRIVER 22727M: Hans Verkuil <hverkuil@kernel.org> 22728L: linux-media@vger.kernel.org 22729S: Maintained 22730T: git git://linuxtv.org/media.git 22731F: drivers/media/cec/usb/rainshadow/ 22732 22733RALINK MIPS ARCHITECTURE 22734M: John Crispin <john@phrozen.org> 22735M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22736L: linux-mips@vger.kernel.org 22737S: Maintained 22738F: arch/mips/ralink 22739 22740RALINK MT7621 MIPS ARCHITECTURE 22741M: Chester A. Unal <chester.a.unal@arinc9.com> 22742M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22743L: linux-mips@vger.kernel.org 22744S: Maintained 22745F: arch/mips/boot/dts/ralink/mt7621* 22746 22747RALINK RT2X00 WIRELESS LAN DRIVER 22748M: Stanislaw Gruszka <stf_xl@wp.pl> 22749L: linux-wireless@vger.kernel.org 22750S: Maintained 22751F: drivers/net/wireless/ralink/ 22752 22753RAMDISK RAM BLOCK DEVICE DRIVER 22754M: Jens Axboe <axboe@kernel.dk> 22755S: Maintained 22756F: Documentation/admin-guide/blockdev/ramdisk.rst 22757F: drivers/block/brd.c 22758 22759RANCHU VIRTUAL BOARD FOR MIPS 22760M: Miodrag Dinic <miodrag.dinic@mips.com> 22761L: linux-mips@vger.kernel.org 22762S: Supported 22763F: arch/mips/configs/generic/board-ranchu.config 22764F: arch/mips/generic/board-ranchu.c 22765 22766RANDOM NUMBER DRIVER 22767M: "Theodore Ts'o" <tytso@mit.edu> 22768M: Jason A. Donenfeld <Jason@zx2c4.com> 22769S: Maintained 22770T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22771F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22772F: drivers/char/random.c 22773F: include/linux/random.h 22774F: include/uapi/linux/random.h 22775F: drivers/virt/vmgenid.c 22776N: ^.*/vdso/[^/]*getrandom[^/]+$ 22777 22778RAPIDIO SUBSYSTEM 22779M: Matt Porter <mporter@kernel.crashing.org> 22780M: Alexandre Bounine <alex.bou9@gmail.com> 22781S: Maintained 22782F: drivers/rapidio/ 22783 22784RAS INFRASTRUCTURE 22785M: Tony Luck <tony.luck@intel.com> 22786M: Borislav Petkov <bp@alien8.de> 22787L: linux-edac@vger.kernel.org 22788S: Maintained 22789F: Documentation/admin-guide/RAS 22790F: drivers/ras/ 22791F: include/linux/ras.h 22792F: include/ras/ras_event.h 22793 22794RAS FRU MEMORY POISON MANAGER (FMPM) 22795M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22796L: linux-edac@vger.kernel.org 22797S: Maintained 22798F: drivers/ras/amd/fmpm.c 22799 22800RASPBERRY PI PISP BACK END 22801M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22802R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22803L: linux-media@vger.kernel.org 22804S: Maintained 22805F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22806F: drivers/media/platform/raspberrypi/pisp_be/ 22807F: include/uapi/linux/media/raspberrypi/ 22808 22809RASPBERRY PI PISP CAMERA FRONT END 22810M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22811M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22812S: Maintained 22813F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22814F: drivers/media/platform/raspberrypi/rp1-cfe/ 22815 22816RASPBERRY PI RP1 PCI DRIVER 22817M: Andrea della Porta <andrea.porta@suse.com> 22818S: Maintained 22819F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22820F: drivers/clk/clk-rp1.c 22821F: drivers/misc/rp1/ 22822F: drivers/pinctrl/pinctrl-rp1.c 22823 22824RC-CORE / LIRC FRAMEWORK 22825M: Sean Young <sean@mess.org> 22826L: linux-media@vger.kernel.org 22827S: Maintained 22828W: http://linuxtv.org 22829T: git git://linuxtv.org/media.git 22830F: Documentation/driver-api/media/rc-core.rst 22831F: Documentation/userspace-api/media/rc/ 22832F: drivers/media/rc/ 22833F: include/media/rc-core.h 22834F: include/media/rc-map.h 22835F: include/uapi/linux/lirc.h 22836 22837RCMM REMOTE CONTROLS DECODER 22838M: Patrick Lerda <patrick9876@free.fr> 22839S: Maintained 22840F: drivers/media/rc/ir-rcmm-decoder.c 22841 22842RCUTORTURE TEST FRAMEWORK 22843M: "Paul E. McKenney" <paulmck@kernel.org> 22844M: Josh Triplett <josh@joshtriplett.org> 22845R: Steven Rostedt <rostedt@goodmis.org> 22846R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22847R: Lai Jiangshan <jiangshanlai@gmail.com> 22848L: rcu@vger.kernel.org 22849S: Supported 22850T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22851F: tools/testing/selftests/rcutorture 22852 22853RDACM20 Camera Sensor 22854M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22855M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22856M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22857M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22858L: linux-media@vger.kernel.org 22859S: Maintained 22860F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22861F: drivers/media/i2c/max9271.c 22862F: drivers/media/i2c/max9271.h 22863F: drivers/media/i2c/rdacm20.c 22864 22865RDACM21 Camera Sensor 22866M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22867M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22868M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22869M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22870L: linux-media@vger.kernel.org 22871S: Maintained 22872F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22873F: drivers/media/i2c/max9271.c 22874F: drivers/media/i2c/max9271.h 22875F: drivers/media/i2c/rdacm21.c 22876 22877RDC R-321X SoC 22878M: Florian Fainelli <florian@openwrt.org> 22879S: Maintained 22880 22881RDC R6040 FAST ETHERNET DRIVER 22882M: Florian Fainelli <f.fainelli@gmail.com> 22883L: netdev@vger.kernel.org 22884S: Maintained 22885F: drivers/net/ethernet/rdc/r6040.c 22886 22887RDMAVT - RDMA verbs software 22888M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22889L: linux-rdma@vger.kernel.org 22890S: Supported 22891F: drivers/infiniband/sw/rdmavt 22892 22893RDS - RELIABLE DATAGRAM SOCKETS 22894M: Allison Henderson <achender@kernel.org> 22895L: netdev@vger.kernel.org 22896L: linux-rdma@vger.kernel.org 22897L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22898S: Supported 22899W: https://oss.oracle.com/projects/rds/ 22900F: Documentation/networking/rds.rst 22901F: net/rds/ 22902F: tools/testing/selftests/net/rds/ 22903 22904RDT - RESOURCE ALLOCATION 22905M: Tony Luck <tony.luck@intel.com> 22906M: Reinette Chatre <reinette.chatre@intel.com> 22907M: x86@kernel.org 22908R: Dave Martin <Dave.Martin@arm.com> 22909R: James Morse <james.morse@arm.com> 22910R: Babu Moger <babu.moger@amd.com> 22911L: linux-kernel@vger.kernel.org 22912S: Supported 22913P: Documentation/process/maintainer-tip.rst 22914F: Documentation/filesystems/resctrl.rst 22915F: arch/x86/include/asm/resctrl.h 22916F: arch/x86/kernel/cpu/resctrl/ 22917F: fs/resctrl/ 22918F: include/linux/resctrl*.h 22919F: tools/testing/selftests/resctrl/ 22920 22921READ-COPY UPDATE (RCU) 22922M: "Paul E. McKenney" <paulmck@kernel.org> 22923M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22924M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22925M: Joel Fernandes <joelagnelf@nvidia.com> 22926M: Josh Triplett <josh@joshtriplett.org> 22927M: Boqun Feng <boqun@kernel.org> 22928M: Uladzislau Rezki <urezki@gmail.com> 22929R: Steven Rostedt <rostedt@goodmis.org> 22930R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22931R: Lai Jiangshan <jiangshanlai@gmail.com> 22932R: Zqiang <qiang.zhang@linux.dev> 22933L: rcu@vger.kernel.org 22934S: Supported 22935W: http://www.rdrop.com/users/paulmck/RCU/ 22936T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22937F: Documentation/RCU/ 22938F: include/linux/rcu* 22939F: kernel/rcu/ 22940F: rust/kernel/sync/rcu.rs 22941X: Documentation/RCU/torture.rst 22942X: include/linux/srcu*.h 22943X: kernel/rcu/srcu*.c 22944 22945REAL TIME CLOCK (RTC) SUBSYSTEM 22946M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22947L: linux-rtc@vger.kernel.org 22948S: Maintained 22949Q: https://patchwork.kernel.org/project/linux-rtc/list/ 22950T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22951F: Documentation/admin-guide/rtc.rst 22952F: Documentation/devicetree/bindings/rtc/ 22953F: drivers/rtc/ 22954F: include/linux/rtc.h 22955F: include/linux/rtc/ 22956F: include/uapi/linux/rtc.h 22957F: tools/testing/selftests/rtc/ 22958 22959Real-time Linux Analysis (RTLA) tools 22960M: Steven Rostedt <rostedt@goodmis.org> 22961M: Tomas Glozar <tglozar@redhat.com> 22962L: linux-trace-kernel@vger.kernel.org 22963L: linux-kernel@vger.kernel.org 22964S: Maintained 22965Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22966T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22967F: Documentation/tools/rtla/ 22968F: tools/tracing/rtla/ 22969 22970Real-time Linux (PREEMPT_RT) 22971M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22972M: Clark Williams <clrkwllms@kernel.org> 22973M: Steven Rostedt <rostedt@goodmis.org> 22974L: linux-rt-devel@lists.linux.dev 22975S: Supported 22976F: Documentation/core-api/real-time/ 22977K: PREEMPT_RT 22978 22979REALTEK AUDIO CODECS 22980M: Oder Chiou <oder_chiou@realtek.com> 22981S: Maintained 22982F: include/sound/rt*.h 22983F: sound/soc/codecs/rt* 22984 22985REALTEK OTTO WATCHDOG 22986M: Sander Vanheule <sander@svanheule.net> 22987L: linux-watchdog@vger.kernel.org 22988S: Maintained 22989F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22990F: drivers/watchdog/realtek_otto_wdt.c 22991 22992REALTEK PSE MCU DRIVER 22993M: Jonas Jelonek <jelonek.jonas@gmail.com> 22994L: netdev@vger.kernel.org 22995S: Maintained 22996F: Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml 22997F: drivers/net/pse-pd/realtek-pse-mcu* 22998 22999REALTEK RTL83xx SMI DSA ROUTER CHIPS 23000M: Linus Walleij <linusw@kernel.org> 23001M: Luiz Angelo Daros de Luca <luizluca@gmail.com> 23002R: Alvin Šipraga <alvin.sipraga@analog.com> 23003S: Maintained 23004F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 23005F: drivers/net/dsa/realtek/* 23006 23007REALTEK SPI-NAND 23008M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23009S: Maintained 23010F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 23011F: drivers/spi/spi-realtek-rtl-snand.c 23012 23013REALTEK SYSTIMER DRIVER 23014M: Hao-Wen Ting <haowen.ting@realtek.com> 23015S: Maintained 23016F: drivers/clocksource/timer-realtek.c 23017 23018REALTEK WIRELESS DRIVER (rtlwifi family) 23019M: Ping-Ke Shih <pkshih@realtek.com> 23020L: linux-wireless@vger.kernel.org 23021S: Maintained 23022T: git https://github.com/pkshih/rtw.git 23023F: drivers/net/wireless/realtek/rtlwifi/ 23024 23025REALTEK WIRELESS DRIVER (rtw88) 23026M: Ping-Ke Shih <pkshih@realtek.com> 23027L: linux-wireless@vger.kernel.org 23028S: Maintained 23029T: git https://github.com/pkshih/rtw.git 23030F: drivers/net/wireless/realtek/rtw88/ 23031 23032REALTEK WIRELESS DRIVER (rtw89) 23033M: Ping-Ke Shih <pkshih@realtek.com> 23034L: linux-wireless@vger.kernel.org 23035S: Maintained 23036T: git https://github.com/pkshih/rtw.git 23037F: drivers/net/wireless/realtek/rtw89/ 23038 23039REDMIBOOK WMI DRIVERS 23040M: Gladyshev Ilya <foxido@foxido.dev> 23041L: platform-driver-x86@vger.kernel.org 23042S: Maintained 23043F: drivers/platform/x86/redmi-wmi.c 23044 23045REDPINE WIRELESS DRIVER 23046L: linux-wireless@vger.kernel.org 23047S: Orphan 23048F: drivers/net/wireless/rsi/ 23049 23050RELAY 23051M: Andrew Morton <akpm@linux-foundation.org> 23052M: Jens Axboe <axboe@kernel.dk> 23053M: Jason Xing <kernelxing@tencent.com> 23054L: linux-kernel@vger.kernel.org 23055S: Maintained 23056F: Documentation/filesystems/relay.rst 23057F: include/linux/relay.h 23058F: kernel/relay.c 23059 23060REGISTER MAP ABSTRACTION 23061M: Mark Brown <broonie@kernel.org> 23062L: linux-kernel@vger.kernel.org 23063S: Supported 23064T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 23065F: Documentation/devicetree/bindings/regmap/ 23066F: drivers/base/regmap/ 23067F: include/linux/regmap.h 23068 23069REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 23070M: Bjorn Andersson <andersson@kernel.org> 23071M: Mathieu Poirier <mathieu.poirier@linaro.org> 23072L: linux-remoteproc@vger.kernel.org 23073S: Maintained 23074T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 23075F: Documentation/ABI/testing/sysfs-class-remoteproc 23076F: Documentation/devicetree/bindings/remoteproc/ 23077F: Documentation/staging/remoteproc.rst 23078F: drivers/remoteproc/ 23079F: include/linux/remoteproc.h 23080F: include/linux/rsc_table.h 23081F: include/linux/remoteproc/ 23082 23083REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 23084M: Bjorn Andersson <andersson@kernel.org> 23085M: Mathieu Poirier <mathieu.poirier@linaro.org> 23086L: linux-remoteproc@vger.kernel.org 23087S: Maintained 23088T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 23089F: Documentation/ABI/testing/sysfs-bus-rpmsg 23090F: Documentation/staging/rpmsg.rst 23091F: drivers/rpmsg/ 23092F: include/linux/rpmsg.h 23093F: include/linux/rpmsg/ 23094F: include/uapi/linux/rpmsg.h 23095F: samples/rpmsg/ 23096 23097REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 23098M: Stephan Gerhold <stephan@gerhold.net> 23099L: netdev@vger.kernel.org 23100L: linux-remoteproc@vger.kernel.org 23101S: Maintained 23102F: drivers/net/wwan/rpmsg_wwan_ctrl.c 23103 23104RENESAS CLOCK DRIVERS 23105M: Geert Uytterhoeven <geert+renesas@glider.be> 23106L: linux-renesas-soc@vger.kernel.org 23107S: Supported 23108T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 23109F: Documentation/devicetree/bindings/clock/renesas,* 23110F: drivers/clk/renesas/ 23111 23112RENESAS EMEV2 I2C DRIVER 23113M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23114L: linux-renesas-soc@vger.kernel.org 23115S: Supported 23116F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 23117F: drivers/i2c/busses/i2c-emev2.c 23118 23119RENESAS ETHERNET AVB DRIVER 23120M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23121R: Paul Barker <paul@pbarker.dev> 23122L: netdev@vger.kernel.org 23123L: linux-renesas-soc@vger.kernel.org 23124S: Maintained 23125F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 23126F: drivers/net/ethernet/renesas/Kconfig 23127F: drivers/net/ethernet/renesas/Makefile 23128F: drivers/net/ethernet/renesas/ravb* 23129 23130RENESAS ETHERNET SWITCH DRIVER 23131R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23132L: netdev@vger.kernel.org 23133L: linux-renesas-soc@vger.kernel.org 23134F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 23135F: drivers/net/ethernet/renesas/Kconfig 23136F: drivers/net/ethernet/renesas/Makefile 23137F: drivers/net/ethernet/renesas/rcar_gen4* 23138F: drivers/net/ethernet/renesas/rswitch* 23139 23140RENESAS ETHERNET TSN DRIVER 23141M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23142L: netdev@vger.kernel.org 23143L: linux-renesas-soc@vger.kernel.org 23144S: Maintained 23145F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 23146F: drivers/net/ethernet/renesas/rtsn.* 23147 23148RENESAS IDT821034 ASoC CODEC 23149M: Herve Codina <herve.codina@bootlin.com> 23150L: linux-sound@vger.kernel.org 23151S: Maintained 23152F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 23153F: sound/soc/codecs/idt821034.c 23154 23155RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 23156M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23157L: linux-sound@vger.kernel.org 23158L: linux-renesas-soc@vger.kernel.org 23159S: Supported 23160F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 23161F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 23162F: sound/soc/renesas/rcar/ 23163F: sound/soc/renesas/fsi.c 23164F: include/sound/sh_fsi.h 23165 23166RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 23167M: Miquel Raynal <miquel.raynal@bootlin.com> 23168L: linux-mtd@lists.infradead.org 23169L: linux-renesas-soc@vger.kernel.org 23170S: Maintained 23171F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 23172F: drivers/mtd/nand/raw/renesas-nand-controller.c 23173 23174RENESAS R-CAR GYROADC DRIVER 23175M: Marek Vasut <marek.vasut+renesas@mailbox.org> 23176L: linux-iio@vger.kernel.org 23177S: Supported 23178F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 23179F: drivers/iio/adc/rcar-gyroadc.c 23180 23181RENESAS R-CAR I2C DRIVERS 23182M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23183L: linux-renesas-soc@vger.kernel.org 23184S: Supported 23185F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 23186F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 23187F: drivers/i2c/busses/i2c-rcar.c 23188F: drivers/i2c/busses/i2c-sh_mobile.c 23189 23190RENESAS R-CAR SATA DRIVER 23191M: Geert Uytterhoeven <geert+renesas@glider.be> 23192L: linux-ide@vger.kernel.org 23193L: linux-renesas-soc@vger.kernel.org 23194S: Supported 23195F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 23196F: drivers/ata/sata_rcar.c 23197 23198RENESAS R-CAR THERMAL DRIVERS 23199M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23200L: linux-renesas-soc@vger.kernel.org 23201S: Supported 23202F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 23203F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 23204F: drivers/thermal/renesas/rcar_gen3_thermal.c 23205F: drivers/thermal/renesas/rcar_thermal.c 23206 23207RENESAS RIIC DRIVER 23208M: Chris Brandt <chris.brandt@renesas.com> 23209L: linux-renesas-soc@vger.kernel.org 23210S: Supported 23211F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 23212F: drivers/i2c/busses/i2c-riic.c 23213 23214RENESAS RZ AUDIO (ASoC) DRIVER 23215M: Biju Das <biju.das.jz@bp.renesas.com> 23216M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23217L: linux-sound@vger.kernel.org 23218L: linux-renesas-soc@vger.kernel.org 23219S: Supported 23220F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 23221F: sound/soc/renesas/rz-ssi.c 23222 23223RENESAS RZ/G2L A/D DRIVER 23224M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23225L: linux-iio@vger.kernel.org 23226L: linux-renesas-soc@vger.kernel.org 23227S: Supported 23228F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 23229F: drivers/iio/adc/rzg2l_adc.c 23230 23231RENESAS RZ/G2L MTU3a COUNTER DRIVER 23232M: Biju Das <biju.das.jz@bp.renesas.com> 23233L: linux-iio@vger.kernel.org 23234L: linux-renesas-soc@vger.kernel.org 23235S: Supported 23236F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 23237F: drivers/counter/rz-mtu3-cnt.c 23238 23239RENESAS RZ/G2L / RZ/V2H(P) CRU 23240M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23241M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23242L: linux-renesas-soc@vger.kernel.org 23243L: linux-media@vger.kernel.org 23244S: Maintained 23245F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 23246F: drivers/media/platform/renesas/rzg2l-cru/ 23247 23248RENESAS RZ/T2H / RZ/N2H A/D DRIVER 23249M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 23250L: linux-iio@vger.kernel.org 23251L: linux-renesas-soc@vger.kernel.org 23252S: Supported 23253F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23254F: drivers/iio/adc/rzt2h_adc.c 23255 23256RENESAS RTCA-3 RTC DRIVER 23257M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23258L: linux-rtc@vger.kernel.org 23259L: linux-renesas-soc@vger.kernel.org 23260S: Supported 23261F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23262F: drivers/rtc/rtc-renesas-rtca3.c 23263 23264RENESAS RZ/N1 A5PSW SWITCH DRIVER 23265M: Clément Léger <clement.leger@bootlin.com> 23266L: linux-renesas-soc@vger.kernel.org 23267L: netdev@vger.kernel.org 23268S: Maintained 23269F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23270F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23271F: drivers/net/dsa/rzn1_a5psw* 23272F: drivers/net/pcs/pcs-rzn1-miic.c 23273F: include/dt-bindings/net/pcs-rzn1-miic.h 23274F: include/linux/pcs-rzn1-miic.h 23275F: net/dsa/tag_rzn1_a5psw.c 23276 23277RENESAS RZ/N1 ADC DRIVER 23278M: Herve Codina <herve.codina@bootlin.com> 23279L: linux-renesas-soc@vger.kernel.org 23280S: Supported 23281F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23282F: drivers/iio/adc/rzn1-adc.c 23283 23284RENESAS RZ/N1 DWMAC GLUE LAYER 23285M: Romain Gantois <romain.gantois@bootlin.com> 23286S: Maintained 23287F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23288F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23289 23290RENESAS RZ/N1 RTC CONTROLLER DRIVER 23291M: Miquel Raynal <miquel.raynal@bootlin.com> 23292L: linux-rtc@vger.kernel.org 23293L: linux-renesas-soc@vger.kernel.org 23294S: Maintained 23295F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23296F: drivers/rtc/rtc-rzn1.c 23297 23298RENESAS RZ/N1 USBF CONTROLLER DRIVER 23299M: Herve Codina <herve.codina@bootlin.com> 23300L: linux-renesas-soc@vger.kernel.org 23301L: linux-usb@vger.kernel.org 23302S: Maintained 23303F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23304F: drivers/usb/gadget/udc/renesas_usbf.c 23305 23306RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23307M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23308L: netdev@vger.kernel.org 23309L: linux-renesas-soc@vger.kernel.org 23310S: Maintained 23311F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23312F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23313 23314RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23315M: Daniel Scally <dan.scally@ideasonboard.com> 23316M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23317L: linux-media@vger.kernel.org 23318S: Maintained 23319F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23320F: drivers/media/platform/renesas/rzv2h-ivc/ 23321 23322RENESAS RZ/V2H(P) RSPI DRIVER 23323M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23324L: linux-spi@vger.kernel.org 23325L: linux-renesas-soc@vger.kernel.org 23326S: Maintained 23327F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23328F: drivers/spi/spi-rzv2h-rspi.c 23329 23330RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23331M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23332M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23333L: linux-renesas-soc@vger.kernel.org 23334S: Supported 23335F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23336F: drivers/reset/reset-rzv2h-usb2phy.c 23337 23338RENESAS RZ/V2M I2C DRIVER 23339M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23340L: linux-i2c@vger.kernel.org 23341L: linux-renesas-soc@vger.kernel.org 23342S: Supported 23343F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23344F: drivers/i2c/busses/i2c-rzv2m.c 23345 23346RENESAS SUPERH ETHERNET DRIVER 23347M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23348L: netdev@vger.kernel.org 23349L: linux-renesas-soc@vger.kernel.org 23350S: Maintained 23351F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23352F: drivers/net/ethernet/renesas/Kconfig 23353F: drivers/net/ethernet/renesas/Makefile 23354F: drivers/net/ethernet/renesas/sh_eth* 23355F: include/linux/sh_eth.h 23356 23357RENESAS USB PHY DRIVER 23358M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23359L: linux-renesas-soc@vger.kernel.org 23360S: Maintained 23361F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23362 23363RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER 23364M: Biju Das <biju.das.jz@bp.renesas.com> 23365S: Maintained 23366F: Documentation/devicetree/bindings/clock/renesas,5p35023.yaml 23367F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23368F: drivers/clk/clk-versaclock3.c 23369F: drivers/clk/clk-versaclock7.c 23370 23371RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23372M: Herve Codina <herve.codina@bootlin.com> 23373L: linux-iio@vger.kernel.org 23374S: Maintained 23375F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23376F: drivers/iio/potentiometer/x9250.c 23377 23378RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23379M: John Madieu <john.madieu.xa@bp.renesas.com> 23380L: linux-pm@vger.kernel.org 23381S: Maintained 23382F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23383F: drivers/thermal/renesas/rzg3e_thermal.c 23384 23385RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23386M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23387L: linux-pm@vger.kernel.org 23388S: Maintained 23389F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23390F: drivers/thermal/renesas/rzg3s_thermal.c 23391 23392RESET CONTROLLER FRAMEWORK 23393M: Philipp Zabel <p.zabel@pengutronix.de> 23394S: Maintained 23395T: git https://git.pengutronix.de/git/pza/linux.git 23396F: Documentation/devicetree/bindings/reset/ 23397F: Documentation/driver-api/reset.rst 23398F: drivers/reset/ 23399F: include/dt-bindings/reset/ 23400F: include/linux/reset-controller.h 23401F: include/linux/reset.h 23402F: include/linux/reset/ 23403K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23404 23405RESTARTABLE SEQUENCES SUPPORT 23406M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23407M: Peter Zijlstra <peterz@infradead.org> 23408M: "Paul E. McKenney" <paulmck@kernel.org> 23409M: Boqun Feng <boqun@kernel.org> 23410L: linux-kernel@vger.kernel.org 23411S: Supported 23412F: include/trace/events/rseq.h 23413F: include/uapi/linux/rseq.h 23414F: kernel/rseq.c 23415F: tools/testing/selftests/rseq/ 23416 23417RFKILL 23418M: Johannes Berg <johannes@sipsolutions.net> 23419L: linux-wireless@vger.kernel.org 23420S: Maintained 23421W: https://wireless.wiki.kernel.org/ 23422Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23423T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23424T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23425F: Documentation/ABI/stable/sysfs-class-rfkill 23426F: Documentation/driver-api/rfkill.rst 23427F: include/linux/rfkill.h 23428F: include/uapi/linux/rfkill.h 23429F: net/rfkill/ 23430 23431RHASHTABLE 23432M: Thomas Graf <tgraf@suug.ch> 23433M: Herbert Xu <herbert@gondor.apana.org.au> 23434L: linux-crypto@vger.kernel.org 23435S: Maintained 23436F: include/linux/rhashtable-types.h 23437F: include/linux/rhashtable.h 23438F: lib/rhashtable.c 23439F: lib/test_rhashtable.c 23440 23441RICOH R5C592 MEMORYSTICK DRIVER 23442M: Maxim Levitsky <maximlevitsky@gmail.com> 23443S: Maintained 23444F: drivers/memstick/host/r592.* 23445 23446RICOH SMARTMEDIA/XD DRIVER 23447M: Maxim Levitsky <maximlevitsky@gmail.com> 23448S: Maintained 23449F: drivers/mtd/nand/raw/r852.c 23450F: drivers/mtd/nand/raw/r852.h 23451 23452RISC-V AIA DRIVERS 23453M: Anup Patel <anup@brainfault.org> 23454L: linux-riscv@lists.infradead.org 23455S: Maintained 23456F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23457F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23458F: drivers/irqchip/irq-riscv-aplic-*.c 23459F: drivers/irqchip/irq-riscv-aplic-*.h 23460F: drivers/irqchip/irq-riscv-imsic-*.c 23461F: drivers/irqchip/irq-riscv-imsic-*.h 23462F: drivers/irqchip/irq-riscv-intc.c 23463F: include/linux/irqchip/riscv-aplic.h 23464F: include/linux/irqchip/riscv-imsic.h 23465 23466RISC-V ANDES SoC Support 23467M: Ben Zong-You Xie <ben717@andestech.com> 23468S: Maintained 23469T: git: https://github.com/ben717-linux/linux 23470F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23471F: Documentation/devicetree/bindings/riscv/andes.yaml 23472F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23473F: arch/riscv/boot/dts/andes/ 23474 23475RISC-V ANLOGIC SoC SUPPORT 23476M: Conor Dooley <conor@kernel.org> 23477T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23478L: linux-riscv@lists.infradead.org 23479S: Odd Fixes 23480F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23481F: arch/riscv/boot/dts/anlogic/ 23482 23483RISC-V ARCHITECTURE 23484M: Paul Walmsley <pjw@kernel.org> 23485M: Palmer Dabbelt <palmer@dabbelt.com> 23486M: Albert Ou <aou@eecs.berkeley.edu> 23487R: Alexandre Ghiti <alex@ghiti.fr> 23488L: linux-riscv@lists.infradead.org 23489S: Supported 23490Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23491C: irc://irc.libera.chat/riscv 23492P: Documentation/arch/riscv/patch-acceptance.rst 23493T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23494F: arch/riscv/ 23495N: riscv 23496K: riscv 23497 23498RISC-V IOMMU 23499M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23500L: iommu@lists.linux.dev 23501L: linux-riscv@lists.infradead.org 23502S: Maintained 23503T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23504F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23505F: drivers/iommu/riscv/ 23506 23507RISC-V MICROCHIP SUPPORT 23508M: Conor Dooley <conor.dooley@microchip.com> 23509M: Daire McNamara <daire.mcnamara@microchip.com> 23510L: linux-riscv@lists.infradead.org 23511S: Supported 23512T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23513F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23514F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23515F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23516F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23517F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23518F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23519F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23520F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23521F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23522F: Documentation/devicetree/bindings/riscv/microchip.yaml 23523F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23524F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23525F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23526F: arch/riscv/boot/dts/microchip/ 23527F: drivers/char/hw_random/mpfs-rng.c 23528F: drivers/clk/microchip/clk-mpfs*.c 23529F: drivers/firmware/microchip/mpfs-auto-update.c 23530F: drivers/gpio/gpio-mpfs.c 23531F: drivers/hwmon/tvs-mpfs.c 23532F: drivers/i2c/busses/i2c-microchip-corei2c.c 23533F: drivers/mailbox/mailbox-mpfs.c 23534F: drivers/pci/controller/plda/pcie-microchip-host.c 23535F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23536F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23537F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23538F: drivers/pwm/pwm-microchip-core.c 23539F: drivers/reset/reset-mpfs.c 23540F: drivers/rtc/rtc-mpfs.c 23541F: drivers/soc/microchip/mpfs-control-scb.c 23542F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23543F: drivers/soc/microchip/mpfs-sys-controller.c 23544F: drivers/spi/spi-microchip-core-qspi.c 23545F: drivers/spi/spi-mpfs.c 23546F: drivers/usb/musb/mpfs.c 23547F: include/soc/microchip/mpfs.h 23548 23549RISC-V MISC SOC SUPPORT 23550M: Conor Dooley <conor@kernel.org> 23551L: linux-riscv@lists.infradead.org 23552S: Odd Fixes 23553T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23554F: arch/riscv/boot/dts/canaan/ 23555F: arch/riscv/boot/dts/sifive/ 23556 23557RISC-V PMU DRIVERS 23558M: Atish Patra <atish.patra@linux.dev> 23559R: Anup Patel <anup@brainfault.org> 23560L: linux-riscv@lists.infradead.org 23561S: Supported 23562F: drivers/perf/riscv_pmu.c 23563F: drivers/perf/riscv_pmu_legacy.c 23564F: drivers/perf/riscv_pmu_sbi.c 23565 23566RISC-V QOS RESCTRL SUPPORT 23567M: Drew Fustini <fustini@kernel.org> 23568R: yunhui cui <cuiyunhui@bytedance.com> 23569L: linux-riscv@lists.infradead.org 23570S: Supported 23571F: arch/riscv/include/asm/qos.h 23572F: arch/riscv/kernel/qos.c 23573 23574RISC-V RPMI AND MPXY DRIVERS 23575M: Rahul Pathak <rahul@summations.net> 23576M: Anup Patel <anup@brainfault.org> 23577L: linux-riscv@lists.infradead.org 23578F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23579F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23580F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23581F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23582F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23583F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23584F: drivers/clk/clk-rpmi.c 23585F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23586F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23587F: include/linux/mailbox/riscv-rpmi-message.h 23588 23589RISC-V SPACEMIT SoC Support 23590M: Yixun Lan <dlan@kernel.org> 23591L: linux-riscv@lists.infradead.org 23592L: spacemit@lists.linux.dev 23593S: Maintained 23594W: https://github.com/spacemit-com/linux/wiki 23595C: irc://irc.libera.chat/spacemit 23596T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23597F: arch/riscv/boot/dts/spacemit/ 23598N: spacemit 23599K: spacemit 23600 23601RISC-V TENSTORRENT SoC SUPPORT 23602M: Drew Fustini <dfustini@oss.tenstorrent.com> 23603M: Joel Stanley <jms@oss.tenstorrent.com> 23604L: linux-riscv@lists.infradead.org 23605S: Maintained 23606T: git https://github.com/tenstorrent/linux.git 23607F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23608F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23609F: arch/riscv/boot/dts/tenstorrent/ 23610F: drivers/clk/tenstorrent/ 23611F: drivers/reset/reset-tenstorrent-atlantis.c 23612F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23613 23614RISC-V THEAD SoC SUPPORT 23615M: Drew Fustini <fustini@kernel.org> 23616M: Guo Ren <guoren@kernel.org> 23617M: Fu Wei <wefu@redhat.com> 23618L: linux-riscv@lists.infradead.org 23619S: Maintained 23620Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23621T: git https://github.com/pdp7/linux.git 23622F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23623F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23624F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23625F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23626F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23627F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23628F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23629F: arch/riscv/boot/dts/thead/ 23630F: drivers/clk/thead/clk-th1520-ap.c 23631F: drivers/firmware/thead,th1520-aon.c 23632F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23633F: drivers/mailbox/mailbox-th1520.c 23634F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23635F: drivers/pinctrl/pinctrl-th1520.c 23636F: drivers/pmdomain/thead/ 23637F: drivers/power/reset/th1520-aon-reboot.c 23638F: drivers/power/sequencing/pwrseq-thead-gpu.c 23639F: drivers/pwm/pwm_th1520.rs 23640F: drivers/reset/reset-th1520.c 23641F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23642F: include/dt-bindings/power/thead,th1520-power.h 23643F: include/dt-bindings/reset/thead,th1520-reset.h 23644F: include/linux/firmware/thead/thead,th1520-aon.h 23645 23646RNBD BLOCK DRIVERS 23647M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23648M: Jack Wang <jinpu.wang@ionos.com> 23649L: linux-block@vger.kernel.org 23650S: Maintained 23651F: drivers/block/rnbd/ 23652 23653ROCCAT DRIVERS 23654M: Stefan Achatz <erazor_de@users.sourceforge.net> 23655S: Maintained 23656W: http://sourceforge.net/projects/roccat/ 23657F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23658F: drivers/hid/hid-roccat* 23659F: include/linux/hid-roccat* 23660 23661ROCKCHIP CAN-FD DRIVER 23662M: Marc Kleine-Budde <mkl@pengutronix.de> 23663R: kernel@pengutronix.de 23664L: linux-can@vger.kernel.org 23665S: Maintained 23666F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23667F: drivers/net/can/rockchip/ 23668 23669ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23670M: Mehdi Djait <mehdi.djait@linux.intel.com> 23671M: Michael Riesch <michael.riesch@collabora.com> 23672L: linux-media@vger.kernel.org 23673S: Maintained 23674F: Documentation/admin-guide/media/rkcif* 23675F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23676F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23677F: drivers/media/platform/rockchip/rkcif/ 23678 23679ROCKCHIP CRYPTO DRIVERS 23680M: Corentin Labbe <clabbe@baylibre.com> 23681L: linux-crypto@vger.kernel.org 23682S: Maintained 23683F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23684F: drivers/crypto/rockchip/ 23685 23686ROCKCHIP I2S TDM DRIVER 23687M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23688L: linux-rockchip@lists.infradead.org 23689S: Maintained 23690F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23691F: sound/soc/rockchip/rockchip_i2s_tdm.* 23692 23693ROCKCHIP ISP V1 DRIVER 23694M: Dafna Hirschfeld <dafna@fastmail.com> 23695M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23696L: linux-media@vger.kernel.org 23697L: linux-rockchip@lists.infradead.org 23698S: Maintained 23699F: Documentation/admin-guide/media/rkisp1.rst 23700F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23701F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23702F: drivers/media/platform/rockchip/rkisp1 23703F: include/uapi/linux/rkisp1-config.h 23704 23705ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23706M: Daniel Golle <daniel@makrotopia.org> 23707M: Aurelien Jarno <aurelien@aurel32.net> 23708M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23709S: Maintained 23710F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23711F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23712F: drivers/char/hw_random/rockchip-rng.c 23713 23714ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23715M: Jacob Chen <jacob-chen@iotwrt.com> 23716M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23717L: linux-media@vger.kernel.org 23718L: linux-rockchip@lists.infradead.org 23719S: Maintained 23720F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23721F: drivers/media/platform/rockchip/rga/ 23722 23723ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23724M: Detlev Casanova <detlev.casanova@collabora.com> 23725M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23726L: linux-media@vger.kernel.org 23727L: linux-rockchip@lists.infradead.org 23728S: Maintained 23729F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23730F: drivers/media/platform/rockchip/rkvdec/ 23731 23732ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23733M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23734S: Maintained 23735F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23736F: sound/soc/codecs/rk3308_codec.c 23737F: sound/soc/codecs/rk3308_codec.h 23738 23739ROCKCHIP SAI DRIVER 23740M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23741L: linux-rockchip@lists.infradead.org 23742S: Maintained 23743F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23744F: sound/soc/rockchip/rockchip_sai.* 23745 23746ROCKER DRIVER 23747M: Jiri Pirko <jiri@resnulli.us> 23748L: netdev@vger.kernel.org 23749S: Supported 23750F: drivers/net/ethernet/rocker/ 23751 23752ROCKETPORT EXPRESS/INFINITY DRIVER 23753M: Kevin Cernekee <cernekee@gmail.com> 23754L: linux-serial@vger.kernel.org 23755S: Odd Fixes 23756F: drivers/tty/serial/rp2.* 23757 23758ROHM BD71828 CHARGER 23759M: Andreas Kemnade <andreas@kemnade.info> 23760M: Matti Vaittinen <mazziesaccount@gmail.com> 23761S: Maintained 23762F: drivers/power/supply/bd71828-power.c 23763 23764ROHM BD79703 DAC 23765M: Matti Vaittinen <mazziesaccount@gmail.com> 23766S: Supported 23767F: drivers/iio/dac/rohm-bd79703.c 23768 23769ROHM BD99954 CHARGER IC 23770M: Matti Vaittinen <mazziesaccount@gmail.com> 23771S: Supported 23772F: drivers/power/supply/bd99954-charger.c 23773F: drivers/power/supply/bd99954-charger.h 23774 23775ROHM BD791xx ADC / GPO IC 23776M: Matti Vaittinen <mazziesaccount@gmail.com> 23777S: Supported 23778F: drivers/iio/adc/rohm-bd79112.c 23779F: drivers/iio/adc/rohm-bd79124.c 23780 23781ROHM BH1745 COLOUR SENSOR 23782M: Mudit Sharma <muditsharma.info@gmail.com> 23783L: linux-iio@vger.kernel.org 23784S: Maintained 23785F: drivers/iio/light/bh1745.c 23786 23787ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23788M: Tomasz Duszynski <tduszyns@gmail.com> 23789S: Maintained 23790F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23791F: drivers/iio/light/bh1750.c 23792 23793ROHM BM1390 PRESSURE SENSOR DRIVER 23794M: Matti Vaittinen <mazziesaccount@gmail.com> 23795L: linux-iio@vger.kernel.org 23796S: Supported 23797F: drivers/iio/pressure/rohm-bm1390.c 23798 23799ROHM BU270xx LIGHT SENSOR DRIVERs 23800M: Matti Vaittinen <mazziesaccount@gmail.com> 23801L: linux-iio@vger.kernel.org 23802S: Supported 23803F: drivers/iio/light/rohm-bu27034.c 23804 23805ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23806M: Marek Vasut <marek.vasut+renesas@gmail.com> 23807L: linux-kernel@vger.kernel.org 23808L: linux-renesas-soc@vger.kernel.org 23809S: Supported 23810F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23811F: drivers/gpio/gpio-bd9571mwv.c 23812F: drivers/mfd/bd9571mwv.c 23813F: drivers/regulator/bd9571mwv-regulator.c 23814F: include/linux/mfd/bd9571mwv.h 23815 23816ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23817M: Matti Vaittinen <mazziesaccount@gmail.com> 23818S: Supported 23819F: drivers/clk/clk-bd718x7.c 23820F: drivers/gpio/gpio-bd71815.c 23821F: drivers/gpio/gpio-bd71828.c 23822F: drivers/gpio/gpio-bd72720.c 23823F: drivers/mfd/rohm-bd71828.c 23824F: drivers/mfd/rohm-bd718x7.c 23825F: drivers/mfd/rohm-bd9576.c 23826F: drivers/mfd/rohm-bd96801.c 23827F: drivers/mfd/rohm-pwrbutton.c 23828F: drivers/mfd/rohm-pwrbutton.h 23829F: drivers/regulator/bd71815-regulator.c 23830F: drivers/regulator/bd71828-regulator.c 23831F: drivers/regulator/bd718x7-regulator.c 23832F: drivers/regulator/bd9576-regulator.c 23833F: drivers/regulator/bd96801-regulator.c 23834F: drivers/regulator/rohm-regulator.c 23835F: drivers/rtc/rtc-bd70528.c 23836F: drivers/watchdog/bd9576_wdt.c 23837F: drivers/watchdog/bd96801_wdt.c 23838F: include/linux/mfd/rohm-bd71815.h 23839F: include/linux/mfd/rohm-bd71828.h 23840F: include/linux/mfd/rohm-bd718x7.h 23841F: include/linux/mfd/rohm-bd72720.h 23842F: include/linux/mfd/rohm-bd957x.h 23843F: include/linux/mfd/rohm-bd96801.h 23844F: include/linux/mfd/rohm-bd96802.h 23845F: include/linux/mfd/rohm-generic.h 23846F: include/linux/mfd/rohm-shared.h 23847 23848ROTATION DRIVER FOR ALLWINNER A83T 23849M: Jernej Skrabec <jernej.skrabec@gmail.com> 23850L: linux-media@vger.kernel.org 23851S: Maintained 23852T: git git://linuxtv.org/media.git 23853F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23854F: drivers/media/platform/sunxi/sun8i-rotate/ 23855 23856RPMB SUBSYSTEM 23857M: Jens Wiklander <jenswi@kernel.org> 23858L: linux-kernel@vger.kernel.org 23859S: Supported 23860F: drivers/misc/rpmb-core.c 23861F: include/linux/rpmb.h 23862 23863RPMSG TTY DRIVER 23864M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23865L: linux-remoteproc@vger.kernel.org 23866S: Maintained 23867F: drivers/tty/rpmsg_tty.c 23868 23869RTASE ETHERNET DRIVER 23870M: Justin Lai <justinlai0215@realtek.com> 23871M: Larry Chiu <larry.chiu@realtek.com> 23872L: netdev@vger.kernel.org 23873S: Maintained 23874F: drivers/net/ethernet/realtek/rtase/ 23875 23876RTL2830 MEDIA DRIVER 23877L: linux-media@vger.kernel.org 23878S: Orphan 23879W: https://linuxtv.org 23880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23881F: drivers/media/dvb-frontends/rtl2830* 23882 23883RTL2832 MEDIA DRIVER 23884L: linux-media@vger.kernel.org 23885S: Orphan 23886W: https://linuxtv.org 23887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23888F: drivers/media/dvb-frontends/rtl2832* 23889 23890RTL2832_SDR MEDIA DRIVER 23891L: linux-media@vger.kernel.org 23892S: Orphan 23893W: https://linuxtv.org 23894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23895F: drivers/media/dvb-frontends/rtl2832_sdr* 23896 23897RTL8180 WIRELESS DRIVER 23898L: linux-wireless@vger.kernel.org 23899S: Orphan 23900F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23901 23902RTL8187 WIRELESS DRIVER 23903M: Hin-Tak Leung <hintak.leung@gmail.com> 23904L: linux-wireless@vger.kernel.org 23905S: Maintained 23906T: git https://github.com/pkshih/rtw.git 23907F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23908 23909RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23910M: Jes Sorensen <Jes.Sorensen@gmail.com> 23911L: linux-wireless@vger.kernel.org 23912S: Maintained 23913T: git https://github.com/pkshih/rtw.git 23914F: drivers/net/wireless/realtek/rtl8xxxu/ 23915 23916RTL9300 I2C DRIVER (rtl9300-i2c) 23917M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23918L: linux-i2c@vger.kernel.org 23919S: Maintained 23920F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23921F: drivers/i2c/busses/i2c-rtl9300.c 23922 23923RTRS TRANSPORT DRIVERS 23924M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23925M: Jack Wang <jinpu.wang@ionos.com> 23926L: linux-rdma@vger.kernel.org 23927S: Maintained 23928F: drivers/infiniband/ulp/rtrs/ 23929 23930RUNTIME VERIFICATION (RV) 23931M: Steven Rostedt <rostedt@goodmis.org> 23932M: Gabriele Monaco <gmonaco@redhat.com> 23933L: linux-trace-kernel@vger.kernel.org 23934S: Maintained 23935F: Documentation/trace/rv/ 23936F: include/linux/rv.h 23937F: include/rv/ 23938F: kernel/trace/rv/ 23939F: tools/testing/selftests/verification/ 23940F: tools/verification/ 23941 23942RUST 23943M: Miguel Ojeda <ojeda@kernel.org> 23944R: Boqun Feng <boqun@kernel.org> 23945R: Gary Guo <gary@garyguo.net> 23946R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23947R: Benno Lossin <lossin@kernel.org> 23948R: Andreas Hindborg <a.hindborg@kernel.org> 23949R: Alice Ryhl <aliceryhl@google.com> 23950R: Trevor Gross <tmgross@umich.edu> 23951R: Danilo Krummrich <dakr@kernel.org> 23952R: Daniel Almeida <daniel.almeida@collabora.com> 23953R: Tamir Duberstein <tamird@kernel.org> 23954R: Alexandre Courbot <acourbot@nvidia.com> 23955R: Onur Özkan <work@onurozkan.dev> 23956L: rust-for-linux@vger.kernel.org 23957S: Supported 23958W: https://rust-for-linux.com 23959B: https://github.com/Rust-for-Linux/linux/issues 23960C: zulip://rust-for-linux.zulipchat.com 23961P: https://rust-for-linux.com/contributing 23962T: git https://github.com/Rust-for-Linux/linux.git rust-next 23963F: .clippy.toml 23964F: .rustfmt.toml 23965F: Documentation/rust/ 23966F: include/trace/events/rust_sample.h 23967F: rust/ 23968F: samples/rust/ 23969F: scripts/*rust* 23970F: tools/testing/selftests/rust/ 23971K: \b(?i:rust)\b 23972 23973RUST [ALLOC] 23974M: Danilo Krummrich <dakr@kernel.org> 23975R: Lorenzo Stoakes <ljs@kernel.org> 23976R: Vlastimil Babka <vbabka@kernel.org> 23977R: Liam R. Howlett <liam@infradead.org> 23978R: Uladzislau Rezki <urezki@gmail.com> 23979L: rust-for-linux@vger.kernel.org 23980S: Maintained 23981T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23982F: rust/kernel/alloc.rs 23983F: rust/kernel/alloc/ 23984 23985RUST [BITFIELD] 23986M: Alexandre Courbot <acourbot@nvidia.com> 23987R: Yury Norov <yury.norov@gmail.com> 23988L: rust-for-linux@vger.kernel.org 23989S: Maintained 23990F: rust/kernel/bitfield.rs 23991 23992RUST [INTEROP] 23993M: Joel Fernandes <joelagnelf@nvidia.com> 23994M: Alexandre Courbot <acourbot@nvidia.com> 23995L: rust-for-linux@vger.kernel.org 23996S: Maintained 23997T: git https://github.com/Rust-for-Linux/linux.git interop-next 23998F: rust/kernel/interop.rs 23999F: rust/kernel/interop/ 24000 24001RUST [NUM] 24002M: Alexandre Courbot <acourbot@nvidia.com> 24003R: Yury Norov <yury.norov@gmail.com> 24004L: rust-for-linux@vger.kernel.org 24005S: Maintained 24006F: rust/kernel/num.rs 24007F: rust/kernel/num/ 24008 24009RUST [PIN-INIT] 24010M: Benno Lossin <lossin@kernel.org> 24011M: Gary Guo <gary@garyguo.net> 24012L: rust-for-linux@vger.kernel.org 24013S: Maintained 24014W: https://rust-for-linux.com/pin-init 24015B: https://github.com/Rust-for-Linux/pin-init/issues 24016C: zulip://rust-for-linux.zulipchat.com 24017P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 24018T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 24019F: rust/kernel/init.rs 24020F: rust/pin-init/ 24021K: \bpin-init\b|pin_init\b|PinInit 24022 24023RUST [RUST-ANALYZER] 24024M: Tamir Duberstein <tamird@kernel.org> 24025R: Jesung Yang <y.j3ms.n@gmail.com> 24026L: rust-for-linux@vger.kernel.org 24027S: Maintained 24028T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 24029F: scripts/generate_rust_analyzer.py 24030 24031RUST [SYNC] 24032M: Boqun Feng <boqun@kernel.org> 24033M: Gary Guo <gary@garyguo.net> 24034M: Alice Ryhl <aliceryhl@google.com> 24035R: Lyude Paul <lyude@redhat.com> 24036R: Daniel Almeida <daniel.almeida@collabora.com> 24037R: "Onur Özkan" <work@onurozkan.dev> 24038L: linux-kernel@vger.kernel.org 24039L: rust-for-linux@vger.kernel.org 24040S: Maintained 24041T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 24042F: rust/kernel/sync.rs 24043F: rust/kernel/sync/ 24044 24045RXRPC SOCKETS (AF_RXRPC) 24046M: David Howells <dhowells@redhat.com> 24047M: Marc Dionne <marc.dionne@auristor.com> 24048L: linux-afs@lists.infradead.org 24049S: Supported 24050W: https://www.infradead.org/~dhowells/kafs/ 24051F: Documentation/networking/rxrpc.rst 24052F: include/keys/rxrpc-type.h 24053F: include/net/af_rxrpc.h 24054F: include/trace/events/rxrpc.h 24055F: include/uapi/linux/rxrpc.h 24056F: net/rxrpc/ 24057 24058S3 SAVAGE FRAMEBUFFER DRIVER 24059M: Antonino Daplas <adaplas@gmail.com> 24060L: linux-fbdev@vger.kernel.org 24061S: Maintained 24062F: drivers/video/fbdev/savage/ 24063 24064S390 ARCHITECTURE 24065M: Heiko Carstens <hca@linux.ibm.com> 24066M: Vasily Gorbik <gor@linux.ibm.com> 24067M: Alexander Gordeev <agordeev@linux.ibm.com> 24068R: Christian Borntraeger <borntraeger@linux.ibm.com> 24069R: Sven Schnelle <svens@linux.ibm.com> 24070L: linux-s390@vger.kernel.org 24071S: Supported 24072T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24073F: Documentation/driver-api/s390-drivers.rst 24074F: Documentation/arch/s390/ 24075F: arch/s390/ 24076F: drivers/cpuidle/cpuidle-s390.c 24077F: drivers/s390/ 24078F: drivers/watchdog/diag288_wdt.c 24079 24080S390 COMMON I/O LAYER 24081M: Vineeth Vijayan <vneethv@linux.ibm.com> 24082M: Peter Oberparleiter <oberpar@linux.ibm.com> 24083L: linux-s390@vger.kernel.org 24084S: Supported 24085F: drivers/s390/cio/ 24086 24087S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 24088M: Harald Freudenberger <freude@linux.ibm.com> 24089M: Holger Dengler <dengler@linux.ibm.com> 24090L: linux-crypto@vger.kernel.org 24091L: linux-s390@vger.kernel.org 24092S: Supported 24093F: arch/s390/crypto/ 24094F: arch/s390/include/asm/archrandom.h 24095F: arch/s390/include/asm/cpacf.h 24096 24097S390 DASD DRIVER 24098M: Stefan Haberland <sth@linux.ibm.com> 24099M: Jan Hoeppner <hoeppner@linux.ibm.com> 24100L: linux-s390@vger.kernel.org 24101S: Supported 24102F: block/partitions/ibm.c 24103F: drivers/s390/block/dasd* 24104F: include/linux/dasd_mod.h 24105 24106S390 HWRANDOM TRNG DRIVER 24107M: Harald Freudenberger <freude@linux.ibm.com> 24108M: Holger Dengler <dengler@linux.ibm.com> 24109L: linux-crypto@vger.kernel.org 24110L: linux-s390@vger.kernel.org 24111S: Supported 24112F: drivers/char/hw_random/s390-trng.c 24113 24114S390 IOMMU (PCI) 24115M: Niklas Schnelle <schnelle@linux.ibm.com> 24116M: Matthew Rosato <mjrosato@linux.ibm.com> 24117R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24118L: linux-s390@vger.kernel.org 24119S: Supported 24120F: drivers/iommu/s390-iommu.c 24121 24122S390 IUCV NETWORK LAYER 24123M: Alexandra Winter <wintera@linux.ibm.com> 24124M: Thorsten Winkler <twinkler@linux.ibm.com> 24125L: linux-s390@vger.kernel.org 24126L: netdev@vger.kernel.org 24127S: Supported 24128F: drivers/s390/net/*iucv* 24129F: include/net/iucv/ 24130F: net/iucv/ 24131 24132S390 MM 24133M: Alexander Gordeev <agordeev@linux.ibm.com> 24134M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24135L: linux-s390@vger.kernel.org 24136S: Supported 24137T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24138F: arch/s390/include/asm/pgtable.h 24139F: arch/s390/mm 24140 24141S390 NETWORK DRIVERS 24142M: Alexandra Winter <wintera@linux.ibm.com> 24143M: Aswin Karuvally <aswin@linux.ibm.com> 24144L: linux-s390@vger.kernel.org 24145L: netdev@vger.kernel.org 24146S: Supported 24147F: drivers/s390/net/ 24148 24149S390 PCI SUBSYSTEM 24150M: Niklas Schnelle <schnelle@linux.ibm.com> 24151M: Gerd Bayer <gbayer@linux.ibm.com> 24152L: linux-s390@vger.kernel.org 24153S: Supported 24154F: Documentation/arch/s390/pci.rst 24155F: arch/s390/pci/ 24156F: drivers/pci/hotplug/s390_pci_hpc.c 24157 24158S390 PTP DRIVER 24159M: Sven Schnelle <svens@linux.ibm.com> 24160L: linux-s390@vger.kernel.org 24161S: Supported 24162F: drivers/ptp/ptp_s390.c 24163 24164S390 SCM DRIVER 24165M: Vineeth Vijayan <vneethv@linux.ibm.com> 24166L: linux-s390@vger.kernel.org 24167S: Supported 24168F: drivers/s390/block/scm* 24169F: drivers/s390/cio/scm.c 24170 24171S390 VFIO-AP DRIVER 24172M: Tony Krowiak <akrowiak@linux.ibm.com> 24173M: Halil Pasic <pasic@linux.ibm.com> 24174M: Jason Herne <jjherne@linux.ibm.com> 24175L: linux-s390@vger.kernel.org 24176L: kvm@vger.kernel.org 24177S: Supported 24178T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24179F: Documentation/arch/s390/vfio-ap* 24180F: drivers/s390/crypto/vfio_ap* 24181 24182S390 VFIO-CCW DRIVER 24183M: Eric Farman <farman@linux.ibm.com> 24184M: Matthew Rosato <mjrosato@linux.ibm.com> 24185R: Halil Pasic <pasic@linux.ibm.com> 24186L: linux-s390@vger.kernel.org 24187L: kvm@vger.kernel.org 24188S: Supported 24189T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24190F: Documentation/arch/s390/vfio-ccw.rst 24191F: drivers/s390/cio/vfio_ccw* 24192F: include/uapi/linux/vfio_ccw.h 24193 24194S390 VFIO-PCI DRIVER 24195M: Matthew Rosato <mjrosato@linux.ibm.com> 24196M: Farhan Ali <alifm@linux.ibm.com> 24197R: Eric Farman <farman@linux.ibm.com> 24198L: linux-s390@vger.kernel.org 24199L: kvm@vger.kernel.org 24200S: Supported 24201T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24202F: arch/s390/kvm/s390/pci* 24203F: drivers/vfio/pci/vfio_pci_zdev.c 24204F: include/uapi/linux/vfio_zdev.h 24205 24206S390 ZCRYPT AND PKEY DRIVER AND AP BUS 24207M: Harald Freudenberger <freude@linux.ibm.com> 24208M: Holger Dengler <dengler@linux.ibm.com> 24209L: linux-s390@vger.kernel.org 24210S: Supported 24211F: arch/s390/include/asm/ap.h 24212F: arch/s390/include/asm/pkey.h 24213F: arch/s390/include/asm/trace/zcrypt.h 24214F: arch/s390/include/uapi/asm/pkey.h 24215F: arch/s390/include/uapi/asm/zcrypt.h 24216F: drivers/s390/crypto/ 24217 24218S390 ZFCP DRIVER 24219M: Nihar Panda <niharp@linux.ibm.com> 24220L: linux-s390@vger.kernel.org 24221S: Supported 24222F: drivers/s390/scsi/zfcp_* 24223 24224SAA6588 RDS RECEIVER DRIVER 24225M: Hans Verkuil <hverkuil@kernel.org> 24226L: linux-media@vger.kernel.org 24227S: Odd Fixes 24228W: https://linuxtv.org 24229T: git git://linuxtv.org/media.git 24230F: drivers/media/i2c/saa6588* 24231 24232SAA7134 VIDEO4LINUX DRIVER 24233M: Mauro Carvalho Chehab <mchehab@kernel.org> 24234L: linux-media@vger.kernel.org 24235S: Odd fixes 24236W: https://linuxtv.org 24237T: git git://linuxtv.org/media.git 24238F: Documentation/driver-api/media/drivers/saa7134* 24239F: drivers/media/pci/saa7134/ 24240 24241SAA7146 VIDEO4LINUX-2 DRIVER 24242M: Hans Verkuil <hverkuil@kernel.org> 24243L: linux-media@vger.kernel.org 24244S: Maintained 24245T: git git://linuxtv.org/media.git 24246F: drivers/media/common/saa7146/ 24247F: drivers/media/pci/saa7146/ 24248F: include/media/drv-intf/saa7146* 24249 24250SAFESETID SECURITY MODULE 24251M: Micah Morton <mortonm@chromium.org> 24252S: Supported 24253F: Documentation/admin-guide/LSM/SafeSetID.rst 24254F: security/safesetid/ 24255 24256SAMSUNG AUDIO (ASoC) DRIVERS 24257M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24258L: linux-sound@vger.kernel.org 24259S: Maintained 24260B: mailto:linux-samsung-soc@vger.kernel.org 24261F: Documentation/devicetree/bindings/sound/samsung* 24262F: sound/soc/samsung/ 24263 24264SAMSUNG EXYNOS2200 SoC SUPPORT 24265M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 24266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24267L: linux-samsung-soc@vger.kernel.org 24268S: Maintained 24269F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24270F: arch/arm64/boot/dts/exynos/exynos2200* 24271F: drivers/clk/samsung/clk-exynos2200.c 24272F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24273 24274SAMSUNG EXYNOS850 SoC SUPPORT 24275M: Sam Protsenko <semen.protsenko@linaro.org> 24276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24277L: linux-samsung-soc@vger.kernel.org 24278S: Maintained 24279F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24280F: arch/arm64/boot/dts/exynos/exynos850* 24281F: drivers/clk/samsung/clk-exynos850.c 24282F: include/dt-bindings/clock/exynos850.h 24283 24284SAMSUNG EXYNOS8855 SoC SUPPORT 24285M: Alim Akhtar <alim.akhtar@samsung.com> 24286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24287L: linux-samsung-soc@vger.kernel.org 24288S: Maintained 24289F: arch/arm64/boot/dts/exynos/exynos8855* 24290 24291SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24292M: Tudor Ambarus <tudor.ambarus@linaro.org> 24293L: linux-samsung-soc@vger.kernel.org 24294S: Supported 24295F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24296F: drivers/clk/samsung/clk-acpm.c 24297F: drivers/firmware/samsung/exynos-acpm* 24298F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24299 24300SAMSUNG EXYNOS MAILBOX DRIVER 24301M: Tudor Ambarus <tudor.ambarus@linaro.org> 24302L: linux-samsung-soc@vger.kernel.org 24303S: Supported 24304F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24305F: drivers/mailbox/exynos-mailbox.c 24306F: include/linux/mailbox/exynos-message.h 24307 24308SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24309M: Łukasz Stelmach <l.stelmach@samsung.com> 24310L: linux-samsung-soc@vger.kernel.org 24311S: Maintained 24312F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24313F: drivers/char/hw_random/exynos-trng.c 24314 24315SAMSUNG FRAMEBUFFER DRIVER 24316M: Jingoo Han <jingoohan1@gmail.com> 24317L: linux-fbdev@vger.kernel.org 24318S: Maintained 24319F: drivers/video/fbdev/s3c-fb.c 24320 24321SAMSUNG GALAXY BOOK DRIVER 24322M: Joshua Grisham <josh@joshuagrisham.com> 24323L: platform-driver-x86@vger.kernel.org 24324S: Maintained 24325F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24326F: drivers/platform/x86/samsung-galaxybook.c 24327 24328SAMSUNG INTERCONNECT DRIVERS 24329M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24330M: Artur Świgoń <a.swigon@samsung.com> 24331L: linux-samsung-soc@vger.kernel.org 24332S: Supported 24333F: drivers/interconnect/samsung/ 24334 24335SAMSUNG LAPTOP DRIVER 24336M: Corentin Chary <corentin.chary@gmail.com> 24337L: platform-driver-x86@vger.kernel.org 24338S: Maintained 24339F: drivers/platform/x86/samsung-laptop.c 24340 24341SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24342M: André Draszik <andre.draszik@linaro.org> 24343L: linux-samsung-soc@vger.kernel.org 24344S: Maintained 24345B: mailto:linux-samsung-soc@vger.kernel.org 24346F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24347F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24348F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24349F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24350F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24351F: drivers/clk/clk-s2mps11.c 24352F: drivers/mfd/sec*.[ch] 24353F: drivers/regulator/s2*.c 24354F: drivers/regulator/s5m*.c 24355F: drivers/rtc/rtc-s5m.c 24356F: include/dt-bindings/regulator/samsung,s2m*.h 24357F: include/linux/mfd/samsung/ 24358 24359SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24360M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24361L: linux-samsung-soc@vger.kernel.org 24362S: Maintained 24363F: drivers/media/platform/samsung/s3c-camif/ 24364F: include/media/drv-intf/s3c_camif.h 24365 24366SAMSUNG S3FWRN5 NFC DRIVER 24367M: Krzysztof Kozlowski <krzk@kernel.org> 24368S: Maintained 24369F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24370F: drivers/nfc/s3fwrn5 24371 24372SAMSUNG S5C73M3 CAMERA DRIVER 24373M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24374M: Andrzej Hajda <andrzej.hajda@intel.com> 24375S: Supported 24376F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24377F: drivers/media/i2c/s5c73m3/* 24378 24379SAMSUNG S5K3M5 CAMERA DRIVER 24380M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24381S: Maintained 24382T: git git://linuxtv.org/media_tree.git 24383F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24384F: drivers/media/i2c/s5k3m5.c 24385 24386SAMSUNG S5K5BAF CAMERA DRIVER 24387M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24388M: Andrzej Hajda <andrzej.hajda@intel.com> 24389S: Supported 24390F: drivers/media/i2c/s5k5baf.c 24391 24392SAMSUNG S5KJN1 CAMERA DRIVER 24393M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24394S: Maintained 24395T: git git://linuxtv.org/media_tree.git 24396F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24397F: drivers/media/i2c/s5kjn1.c 24398 24399SAMSUNG S5P Security SubSystem (SSS) DRIVER 24400M: Krzysztof Kozlowski <krzk@kernel.org> 24401M: Vladimir Zapolskiy <vz@mleia.com> 24402L: linux-samsung-soc@vger.kernel.org 24403S: Maintained 24404F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24405F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24406F: drivers/crypto/s5p-sss.c 24407 24408SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24409M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24410S: Supported 24411Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24412F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24413F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24414F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24415F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24416F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24417F: drivers/media/platform/samsung/exynos4-is/ 24418 24419SAMSUNG SOC CLOCK DRIVERS 24420M: Krzysztof Kozlowski <krzk@kernel.org> 24421M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24422M: Chanwoo Choi <cw00.choi@samsung.com> 24423M: Peter Griffin <peter.griffin@linaro.org> 24424R: Alim Akhtar <alim.akhtar@samsung.com> 24425L: linux-samsung-soc@vger.kernel.org 24426S: Maintained 24427T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24428F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24429F: Documentation/devicetree/bindings/clock/samsung,s3c* 24430F: drivers/clk/samsung/ 24431F: include/dt-bindings/clock/exynos*.h 24432F: include/dt-bindings/clock/s5p*.h 24433F: include/dt-bindings/clock/samsung,*.h 24434F: include/linux/clk/samsung.h 24435 24436SAMSUNG SPI DRIVERS 24437M: Andi Shyti <andi.shyti@kernel.org> 24438R: Tudor Ambarus <tudor.ambarus@linaro.org> 24439L: linux-samsung-soc@vger.kernel.org 24440S: Maintained 24441F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24442F: drivers/spi/spi-s3c* 24443F: include/linux/platform_data/spi-s3c64xx.h 24444 24445SAMSUNG SXGBE DRIVERS 24446M: Byungho An <bh74.an@samsung.com> 24447L: netdev@vger.kernel.org 24448S: Maintained 24449F: drivers/net/ethernet/samsung/sxgbe/ 24450 24451SAMSUNG THERMAL DRIVER 24452M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24453M: Krzysztof Kozlowski <krzk@kernel.org> 24454L: linux-samsung-soc@vger.kernel.org 24455S: Maintained 24456F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24457F: drivers/thermal/samsung/ 24458 24459SAMSUNG USB2 PHY DRIVER 24460M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24461L: linux-kernel@vger.kernel.org 24462S: Supported 24463F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24464F: Documentation/driver-api/phy/samsung-usb2.rst 24465F: drivers/phy/samsung/phy-exynos4210-usb2.c 24466F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24467F: drivers/phy/samsung/phy-exynos5250-usb2.c 24468F: drivers/phy/samsung/phy-s5pv210-usb2.c 24469F: drivers/phy/samsung/phy-samsung-usb2.c 24470F: drivers/phy/samsung/phy-samsung-usb2.h 24471 24472SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24473M: Paul Barker <paul.barker@sancloud.com> 24474R: Marc Murphy <marc.murphy@sancloud.com> 24475S: Supported 24476F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24477 24478SBOM 24479M: Luis Augenstein <luis.augenstein@tngtech.com> 24480M: Maximilian Huber <maximilian.huber@tngtech.com> 24481S: Maintained 24482F: scripts/sbom/ 24483 24484SC1200 WDT DRIVER 24485M: Zwane Mwaikambo <zwanem@gmail.com> 24486S: Maintained 24487F: drivers/watchdog/sc1200wdt.c 24488 24489SCHEDULER 24490M: Ingo Molnar <mingo@redhat.com> 24491M: Peter Zijlstra <peterz@infradead.org> 24492M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24493M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24494R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24495R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24496R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24497R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24498R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24499R: K Prateek Nayak <kprateek.nayak@amd.com> 24500L: linux-kernel@vger.kernel.org 24501S: Maintained 24502P: Documentation/process/maintainer-tip.rst 24503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24504F: include/linux/preempt.h 24505F: include/linux/sched.h 24506F: include/linux/wait.h 24507F: include/uapi/linux/sched.h 24508F: kernel/fork.c 24509F: kernel/sched/ 24510F: tools/sched/ 24511 24512SCHEDULER - SCHED_EXT 24513R: Tejun Heo <tj@kernel.org> 24514R: David Vernet <void@manifault.com> 24515R: Andrea Righi <arighi@nvidia.com> 24516R: Changwoo Min <changwoo@igalia.com> 24517L: sched-ext@lists.linux.dev 24518S: Maintained 24519W: https://github.com/sched-ext/scx 24520T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24521F: include/linux/sched/ext.h 24522F: kernel/sched/ext/ 24523F: tools/sched_ext/ 24524F: tools/testing/selftests/sched_ext 24525 24526SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24527M: Gustavo Silva <gustavograzs@gmail.com> 24528S: Maintained 24529F: drivers/iio/chemical/ens160_core.c 24530F: drivers/iio/chemical/ens160_i2c.c 24531F: drivers/iio/chemical/ens160_spi.c 24532F: drivers/iio/chemical/ens160.h 24533 24534SCSI LIBSAS SUBSYSTEM 24535R: John Garry <john.g.garry@oracle.com> 24536R: Jason Yan <yanaijie@huawei.com> 24537L: linux-scsi@vger.kernel.org 24538S: Supported 24539F: Documentation/scsi/libsas.rst 24540F: drivers/scsi/libsas/ 24541F: include/scsi/libsas.h 24542F: include/scsi/sas_ata.h 24543 24544SCSI RDMA PROTOCOL (SRP) INITIATOR 24545M: Bart Van Assche <bvanassche@acm.org> 24546L: linux-rdma@vger.kernel.org 24547S: Supported 24548Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24549F: drivers/infiniband/ulp/srp/ 24550F: include/scsi/srp.h 24551 24552SCSI RDMA PROTOCOL (SRP) TARGET 24553M: Bart Van Assche <bvanassche@acm.org> 24554L: linux-rdma@vger.kernel.org 24555L: target-devel@vger.kernel.org 24556S: Supported 24557Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24558F: drivers/infiniband/ulp/srpt/ 24559 24560SCSI SG DRIVER 24561M: Doug Gilbert <dgilbert@interlog.com> 24562L: linux-scsi@vger.kernel.org 24563S: Maintained 24564W: http://sg.danny.cz/sg 24565F: Documentation/scsi/scsi-generic.rst 24566F: drivers/scsi/sg.c 24567F: include/scsi/sg.h 24568 24569SCSI SUBSYSTEM 24570M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24571M: "Martin K. Petersen" <mkp@kernel.org> 24572L: linux-scsi@vger.kernel.org 24573S: Maintained 24574Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24575T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24576T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24577F: Documentation/devicetree/bindings/scsi/ 24578F: drivers/scsi/ 24579F: drivers/ufs/ 24580F: include/scsi/ 24581F: include/uapi/scsi/ 24582F: include/ufs/ 24583 24584SCSI TAPE DRIVER 24585L: linux-scsi@vger.kernel.org 24586S: Orphan 24587F: Documentation/scsi/st.rst 24588F: drivers/scsi/st.* 24589F: drivers/scsi/st_*.h 24590 24591SCSI TARGET CORE USER DRIVER 24592M: Bodo Stroesser <bostroesser@gmail.com> 24593L: linux-scsi@vger.kernel.org 24594L: target-devel@vger.kernel.org 24595S: Supported 24596F: Documentation/target/tcmu-design.rst 24597F: drivers/target/target_core_user.c 24598F: include/uapi/linux/target_core_user.h 24599 24600SCSI TARGET SUBSYSTEM 24601M: "Martin K. Petersen" <mkp@kernel.org> 24602L: linux-scsi@vger.kernel.org 24603L: target-devel@vger.kernel.org 24604S: Supported 24605Q: https://patchwork.kernel.org/project/target-devel/list/ 24606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24607F: Documentation/target/ 24608F: drivers/target/ 24609F: include/target/ 24610 24611SCTP PROTOCOL 24612M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24613M: Xin Long <lucien.xin@gmail.com> 24614L: linux-sctp@vger.kernel.org 24615S: Maintained 24616W: https://github.com/sctp/lksctp-tools/wiki 24617F: Documentation/networking/sctp.rst 24618F: include/linux/sctp.h 24619F: include/net/sctp/ 24620F: include/uapi/linux/sctp.h 24621F: net/sctp/ 24622 24623SCx200 CPU SUPPORT 24624M: Jim Cromie <jim.cromie@gmail.com> 24625S: Odd Fixes 24626F: Documentation/i2c/busses/scx200_acb.rst 24627F: arch/x86/platform/scx200/ 24628F: drivers/i2c/busses/scx200* 24629F: drivers/mtd/maps/scx200_docflash.c 24630F: drivers/watchdog/scx200_wdt.c 24631F: include/linux/scx200.h 24632 24633SCx200 GPIO DRIVER 24634M: Jim Cromie <jim.cromie@gmail.com> 24635S: Maintained 24636F: drivers/char/scx200_gpio.c 24637F: include/linux/scx200_gpio.h 24638 24639SCx200 HRT CLOCKSOURCE DRIVER 24640M: Jim Cromie <jim.cromie@gmail.com> 24641S: Maintained 24642F: drivers/clocksource/scx200_hrt.c 24643 24644SDCA LIBRARY AND CLASS DRIVER 24645M: Charles Keepax <ckeepax@opensource.cirrus.com> 24646M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24647R: Bard Liao <yung-chuan.liao@linux.intel.com> 24648R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24649L: linux-sound@vger.kernel.org 24650L: patches@opensource.cirrus.com 24651S: Maintained 24652F: include/sound/sdca* 24653F: sound/soc/sdca/* 24654 24655SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24656M: Sascha Sommer <saschasommer@freenet.de> 24657L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24658S: Maintained 24659F: drivers/mmc/host/sdricoh_cs.c 24660 24661SECO BOARDS CEC DRIVER 24662M: Ettore Chimenti <ek5.chimenti@gmail.com> 24663S: Maintained 24664F: drivers/media/cec/platform/seco/seco-cec.c 24665F: drivers/media/cec/platform/seco/seco-cec.h 24666 24667SECURE COMPUTING 24668M: Kees Cook <kees@kernel.org> 24669R: Andy Lutomirski <luto@amacapital.net> 24670R: Will Drewry <wad@chromium.org> 24671S: Supported 24672T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24673F: Documentation/userspace-api/seccomp_filter.rst 24674F: include/linux/seccomp.h 24675F: include/uapi/linux/seccomp.h 24676F: kernel/seccomp.c 24677F: tools/testing/selftests/kselftest_harness.h 24678F: tools/testing/selftests/kselftest_harness/ 24679F: tools/testing/selftests/seccomp/* 24680K: \bsecure_computing 24681K: \bTIF_SECCOMP\b 24682 24683SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24684M: Kamal Dasu <kamal.dasu@broadcom.com> 24685M: Al Cooper <alcooperx@gmail.com> 24686R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24687L: linux-mmc@vger.kernel.org 24688S: Maintained 24689F: drivers/mmc/host/sdhci-brcmstb* 24690 24691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24692M: Adrian Hunter <adrian.hunter@intel.com> 24693L: linux-mmc@vger.kernel.org 24694S: Supported 24695F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24696F: drivers/mmc/host/sdhci* 24697 24698SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24699M: Aubin Constans <aubin.constans@microchip.com> 24700R: Eugen Hristev <ehristev@kernel.org> 24701L: linux-mmc@vger.kernel.org 24702S: Supported 24703F: drivers/mmc/host/sdhci-of-at91.c 24704 24705SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24706M: Haibo Chen <haibo.chen@nxp.com> 24707L: imx@lists.linux.dev 24708L: linux-mmc@vger.kernel.org 24709L: s32@nxp.com 24710S: Maintained 24711F: drivers/mmc/host/sdhci-esdhc-imx.c 24712 24713SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24714M: Ben Dooks <ben-linux@fluff.org> 24715M: Jaehoon Chung <jh80.chung@samsung.com> 24716L: linux-mmc@vger.kernel.org 24717S: Maintained 24718F: drivers/mmc/host/sdhci-s3c* 24719 24720SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24721M: Viresh Kumar <vireshk@kernel.org> 24722L: linux-mmc@vger.kernel.org 24723S: Maintained 24724F: drivers/mmc/host/sdhci-spear.c 24725 24726SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24727M: Vignesh Raghavendra <vigneshr@ti.com> 24728L: linux-mmc@vger.kernel.org 24729S: Maintained 24730F: drivers/mmc/host/sdhci-omap.c 24731 24732SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24733M: Jonathan Derrick <jonathan.derrick@linux.dev> 24734L: linux-block@vger.kernel.org 24735S: Supported 24736F: block/opal_proto.h 24737F: block/sed* 24738F: include/linux/sed* 24739F: include/uapi/linux/sed* 24740 24741SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24742M: Mark Rutland <mark.rutland@arm.com> 24743M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24744M: Sudeep Holla <sudeep.holla@kernel.org> 24745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24746S: Maintained 24747F: drivers/firmware/smccc/ 24748F: include/linux/arm-smccc.h 24749 24750SECURITY CONTACT 24751M: Security Officers <security@kernel.org> 24752S: Supported 24753F: Documentation/process/security-bugs.rst 24754 24755SECURITY SUBSYSTEM 24756M: Paul Moore <paul@paul-moore.com> 24757M: James Morris <jmorris@namei.org> 24758M: "Serge E. Hallyn" <serge@hallyn.com> 24759L: linux-security-module@vger.kernel.org 24760S: Supported 24761Q: https://patchwork.kernel.org/project/linux-security-module/list 24762B: mailto:linux-security-module@vger.kernel.org 24763P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24764T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24765F: include/linux/lsm/ 24766F: include/linux/lsm_audit.h 24767F: include/linux/lsm_hook_defs.h 24768F: include/linux/lsm_hooks.h 24769F: include/linux/security.h 24770F: include/uapi/linux/lsm.h 24771F: security/ 24772F: tools/testing/selftests/lsm/ 24773F: rust/kernel/security.rs 24774X: security/selinux/ 24775K: \bsecurity_[a-z_0-9]\+\b 24776 24777SELINUX SECURITY MODULE 24778M: Paul Moore <paul@paul-moore.com> 24779M: Stephen Smalley <stephen.smalley.work@gmail.com> 24780R: Ondrej Mosnáček <omosnacek@gmail.com> 24781L: selinux@vger.kernel.org 24782S: Supported 24783W: https://github.com/SELinuxProject 24784Q: https://patchwork.kernel.org/project/selinux/list 24785B: mailto:selinux@vger.kernel.org 24786P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24787T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24788F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24789F: Documentation/ABI/removed/sysfs-selinux-disable 24790F: Documentation/admin-guide/LSM/SELinux.rst 24791F: include/trace/events/avc.h 24792F: include/uapi/linux/selinux_netlink.h 24793F: scripts/selinux/ 24794F: security/selinux/ 24795 24796SENSABLE PHANTOM 24797M: Jiri Slaby <jirislaby@kernel.org> 24798S: Maintained 24799F: drivers/misc/phantom.c 24800F: include/uapi/linux/phantom.h 24801 24802SENSEAIR SUNRISE 006-0-0007 24803M: Jacopo Mondi <jacopo@jmondi.org> 24804S: Maintained 24805F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24806F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24807F: drivers/iio/chemical/sunrise_co2.c 24808 24809SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24810M: Maxwell Doose <maxwell@maxwelld.cc> 24811M: Tomasz Duszynski <tduszyns@gmail.com> 24812S: Maintained 24813F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24814F: drivers/iio/chemical/scd30.h 24815F: drivers/iio/chemical/scd30_core.c 24816F: drivers/iio/chemical/scd30_i2c.c 24817F: drivers/iio/chemical/scd30_serial.c 24818 24819SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24820M: Roan van Dijk <roan@protonic.nl> 24821S: Maintained 24822F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24823F: drivers/iio/chemical/scd4x.c 24824 24825SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24826M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24827S: Maintained 24828F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24829F: drivers/iio/pressure/sdp500.c 24830 24831SENSIRION SGP40 GAS SENSOR DRIVER 24832M: Andreas Klinger <ak@it-klinger.de> 24833S: Maintained 24834F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24835F: drivers/iio/chemical/sgp40.c 24836 24837SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER 24838M: Wadim Mueller <wafgo01@gmail.com> 24839R: Maxwell Doose <maxwell@maxwelld.cc> 24840L: linux-iio@vger.kernel.org 24841S: Maintained 24842F: Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml 24843F: drivers/iio/flow/slf3s.c 24844 24845SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24846M: Tomasz Duszynski <tduszyns@gmail.com> 24847S: Maintained 24848F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24849F: drivers/iio/chemical/sps30.c 24850F: drivers/iio/chemical/sps30_i2c.c 24851F: drivers/iio/chemical/sps30_serial.c 24852 24853SERIAL DEVICE BUS 24854M: Markus Probst <markus.probst@posteo.de> 24855L: linux-serial@vger.kernel.org 24856S: Maintained 24857F: Documentation/devicetree/bindings/serial/serial.yaml 24858F: drivers/tty/serdev/ 24859F: include/linux/serdev.h 24860F: rust/helpers/serdev.c 24861F: rust/kernel/serdev.rs 24862F: samples/rust/rust_driver_serdev.rs 24863 24864SERIAL IR RECEIVER 24865M: Sean Young <sean@mess.org> 24866L: linux-media@vger.kernel.org 24867S: Maintained 24868F: drivers/media/rc/serial_ir.c 24869 24870SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24871M: Srinivas Kandagatla <srini@kernel.org> 24872L: linux-sound@vger.kernel.org 24873S: Maintained 24874F: Documentation/devicetree/bindings/slimbus/ 24875F: Documentation/driver-api/slimbus.rst 24876F: drivers/slimbus/ 24877F: include/linux/slimbus.h 24878 24879SFC NETWORK DRIVER 24880M: Edward Cree <ecree.xilinx@gmail.com> 24881L: netdev@vger.kernel.org 24882L: linux-net-drivers@amd.com 24883S: Maintained 24884F: Documentation/networking/devlink/sfc.rst 24885F: drivers/net/ethernet/sfc/ 24886 24887SFCTEMP HWMON DRIVER 24888M: Emil Renner Berthing <kernel@esmil.dk> 24889M: Hal Feng <hal.feng@starfivetech.com> 24890L: linux-hwmon@vger.kernel.org 24891S: Maintained 24892F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24893F: Documentation/hwmon/sfctemp.rst 24894F: drivers/hwmon/sfctemp.c 24895 24896SFF/SFP/SFP+ MODULE SUPPORT 24897M: Russell King <linux@armlinux.org.uk> 24898L: netdev@vger.kernel.org 24899S: Maintained 24900F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24901F: drivers/net/phy/phylink.c 24902F: drivers/net/phy/sfp* 24903F: include/linux/mdio/mdio-i2c.h 24904F: include/linux/phylink.h 24905F: include/linux/sfp.h 24906K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24907 24908SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24909M: D. Wythe <alibuda@linux.alibaba.com> 24910M: Dust Li <dust.li@linux.alibaba.com> 24911M: Sidraya Jayagond <sidraya@linux.ibm.com> 24912M: Mahanta Jambigi <mjambigi@linux.ibm.com> 24913R: Tony Lu <tonylu@linux.alibaba.com> 24914R: Wen Gu <guwen@linux.alibaba.com> 24915L: linux-rdma@vger.kernel.org 24916L: linux-s390@vger.kernel.org 24917S: Supported 24918F: net/smc/ 24919 24920SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24921M: Linus Walleij <linusw@kernel.org> 24922L: linux-iio@vger.kernel.org 24923S: Maintained 24924T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24925F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24926F: drivers/iio/light/gp2ap002.c 24927 24928SHARP RJ54N1CB0C SENSOR DRIVER 24929M: Jacopo Mondi <jacopo@jmondi.org> 24930L: linux-media@vger.kernel.org 24931S: Odd fixes 24932T: git git://linuxtv.org/media.git 24933F: drivers/media/i2c/rj54n1cb0c.c 24934F: include/media/i2c/rj54n1cb0c.h 24935 24936SHRINKER 24937M: Andrew Morton <akpm@linux-foundation.org> 24938M: Dave Chinner <david@fromorbit.com> 24939R: Qi Zheng <qi.zheng@linux.dev> 24940R: Roman Gushchin <roman.gushchin@linux.dev> 24941R: Muchun Song <muchun.song@linux.dev> 24942L: linux-mm@kvack.org 24943S: Maintained 24944F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24945F: include/linux/list_lru.h 24946F: include/linux/shrinker.h 24947F: mm/list_lru.c 24948F: mm/shrinker.c 24949F: mm/shrinker_debug.c 24950 24951SH_VOU V4L2 OUTPUT DRIVER 24952L: linux-media@vger.kernel.org 24953S: Orphan 24954F: drivers/media/platform/renesas/sh_vou.c 24955F: include/media/drv-intf/sh_vou.h 24956 24957SI2157 MEDIA DRIVER 24958L: linux-media@vger.kernel.org 24959S: Orphan 24960W: https://linuxtv.org 24961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24962F: drivers/media/tuners/si2157* 24963 24964SI2165 MEDIA DRIVER 24965M: Matthias Schwarzott <zzam@gentoo.org> 24966L: linux-media@vger.kernel.org 24967S: Maintained 24968W: https://linuxtv.org 24969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24970F: drivers/media/dvb-frontends/si2165* 24971 24972SI2168 MEDIA DRIVER 24973L: linux-media@vger.kernel.org 24974S: Orphan 24975W: https://linuxtv.org 24976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24977F: drivers/media/dvb-frontends/si2168* 24978 24979SI470X FM RADIO RECEIVER I2C DRIVER 24980M: Hans Verkuil <hverkuil@kernel.org> 24981L: linux-media@vger.kernel.org 24982S: Odd Fixes 24983W: https://linuxtv.org 24984T: git git://linuxtv.org/media.git 24985F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24986F: drivers/media/radio/si470x/radio-si470x-i2c.c 24987 24988SI470X FM RADIO RECEIVER USB DRIVER 24989M: Hans Verkuil <hverkuil@kernel.org> 24990L: linux-media@vger.kernel.org 24991S: Maintained 24992W: https://linuxtv.org 24993T: git git://linuxtv.org/media.git 24994F: drivers/media/radio/si470x/radio-si470x-common.c 24995F: drivers/media/radio/si470x/radio-si470x-usb.c 24996F: drivers/media/radio/si470x/radio-si470x.h 24997 24998SI4713 FM RADIO TRANSMITTER I2C DRIVER 24999M: Eduardo Valentin <edubezval@gmail.com> 25000L: linux-media@vger.kernel.org 25001S: Odd Fixes 25002W: https://linuxtv.org 25003T: git git://linuxtv.org/media.git 25004F: drivers/media/radio/si4713/si4713.? 25005 25006SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 25007M: Eduardo Valentin <edubezval@gmail.com> 25008L: linux-media@vger.kernel.org 25009S: Odd Fixes 25010W: https://linuxtv.org 25011T: git git://linuxtv.org/media.git 25012F: drivers/media/radio/si4713/radio-platform-si4713.c 25013 25014SI4713 FM RADIO TRANSMITTER USB DRIVER 25015M: Hans Verkuil <hverkuil@kernel.org> 25016L: linux-media@vger.kernel.org 25017S: Maintained 25018W: https://linuxtv.org 25019T: git git://linuxtv.org/media.git 25020F: drivers/media/radio/si4713/radio-usb-si4713.c 25021 25022SIANO DVB DRIVER 25023M: Mauro Carvalho Chehab <mchehab@kernel.org> 25024L: linux-media@vger.kernel.org 25025S: Odd fixes 25026W: https://linuxtv.org 25027T: git git://linuxtv.org/media.git 25028F: drivers/media/common/siano/ 25029F: drivers/media/mmc/siano/ 25030F: drivers/media/usb/siano/ 25031F: drivers/media/usb/siano/ 25032 25033SIEMENS IPC LED DRIVERS 25034M: Bao Cheng Su <baocheng.su@siemens.com> 25035M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25036M: Tobias Schaffner <tobias.schaffner@siemens.com> 25037L: linux-leds@vger.kernel.org 25038S: Maintained 25039F: drivers/leds/simatic/ 25040 25041SIEMENS IPC PLATFORM DRIVERS 25042M: Bao Cheng Su <baocheng.su@siemens.com> 25043M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25044M: Tobias Schaffner <tobias.schaffner@siemens.com> 25045L: platform-driver-x86@vger.kernel.org 25046S: Maintained 25047F: drivers/platform/x86/siemens/ 25048F: include/linux/platform_data/x86/simatic-ipc-base.h 25049F: include/linux/platform_data/x86/simatic-ipc.h 25050 25051SIEMENS IPC WATCHDOG DRIVERS 25052M: Bao Cheng Su <baocheng.su@siemens.com> 25053M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25054M: Tobias Schaffner <tobias.schaffner@siemens.com> 25055L: linux-watchdog@vger.kernel.org 25056S: Maintained 25057F: drivers/watchdog/simatic-ipc-wdt.c 25058 25059SIFIVE DRIVERS 25060M: Paul Walmsley <pjw@kernel.org> 25061M: Samuel Holland <samuel.holland@sifive.com> 25062L: linux-riscv@lists.infradead.org 25063S: Supported 25064F: drivers/dma/sf-pdma/ 25065N: sifive 25066K: fu[57]40 25067K: [^@]sifive 25068 25069SILEAD TOUCHSCREEN DRIVER 25070M: Hans de Goede <hansg@kernel.org> 25071L: linux-input@vger.kernel.org 25072L: platform-driver-x86@vger.kernel.org 25073S: Maintained 25074F: drivers/input/touchscreen/silead.c 25075F: drivers/platform/x86/touchscreen_dmi.c 25076 25077SILICON LABS WIRELESS DRIVERS (for WFxxx series) 25078M: Jérôme Pouiller <jerome.pouiller@silabs.com> 25079L: linux-wireless@vger.kernel.org 25080S: Supported 25081F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 25082F: drivers/net/wireless/silabs/ 25083 25084SILICON MOTION SM712 FRAME BUFFER DRIVER 25085M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25086M: Teddy Wang <teddy.wang@siliconmotion.com> 25087M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25088L: linux-fbdev@vger.kernel.org 25089S: Maintained 25090F: Documentation/fb/sm712fb.rst 25091F: drivers/video/fbdev/sm712* 25092 25093SILVACO I3C DUAL-ROLE MASTER 25094M: Miquel Raynal <miquel.raynal@bootlin.com> 25095M: Frank Li <Frank.Li@nxp.com> 25096L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 25097L: imx@lists.linux.dev 25098S: Maintained 25099F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 25100F: drivers/i3c/master/svc-i3c-master.c 25101 25102SIMPLEFB FB DRIVER 25103M: Hans de Goede <hansg@kernel.org> 25104L: linux-fbdev@vger.kernel.org 25105S: Maintained 25106F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 25107F: drivers/video/fbdev/simplefb.c 25108F: include/linux/platform_data/simplefb.h 25109 25110SIOX 25111M: Thorsten Scherer <t.scherer@eckelmann.de> 25112R: Pengutronix Kernel Team <kernel@pengutronix.de> 25113S: Supported 25114F: drivers/gpio/gpio-siox.c 25115F: drivers/siox/* 25116F: include/trace/events/siox.h 25117 25118SIPHASH PRF ROUTINES 25119M: Jason A. Donenfeld <Jason@zx2c4.com> 25120S: Maintained 25121F: include/linux/siphash.h 25122F: lib/siphash.c 25123F: lib/tests/siphash_kunit.c 25124 25125SIS 190 ETHERNET DRIVER 25126M: Francois Romieu <romieu@fr.zoreil.com> 25127L: netdev@vger.kernel.org 25128S: Maintained 25129F: drivers/net/ethernet/sis/sis190.c 25130 25131SIS 900/7016 FAST ETHERNET DRIVER 25132M: Daniele Venzano <venza@brownhat.org> 25133L: netdev@vger.kernel.org 25134S: Maintained 25135W: http://www.brownhat.org/sis900.html 25136F: drivers/net/ethernet/sis/sis900.* 25137 25138SIS FRAMEBUFFER DRIVER 25139S: Orphan 25140F: Documentation/fb/sisfb.rst 25141F: drivers/video/fbdev/sis/ 25142F: include/video/sisfb.h 25143 25144SIS I2C TOUCHSCREEN DRIVER 25145M: Mika Penttilä <mpenttil@redhat.com> 25146L: linux-input@vger.kernel.org 25147S: Maintained 25148F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 25149F: drivers/input/touchscreen/sis_i2c.c 25150 25151SIS USB2VGA DRIVER 25152M: Thomas Winischhofer <thomas@winischhofer.net> 25153S: Maintained 25154W: http://www.winischhofer.at/linuxsisusbvga.shtml 25155F: drivers/usb/misc/sisusbvga/ 25156 25157SL28 CPLD MFD DRIVER 25158M: Michael Walle <mwalle@kernel.org> 25159S: Maintained 25160F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 25161F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 25162F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 25163F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 25164F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 25165F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 25166F: drivers/gpio/gpio-sl28cpld.c 25167F: drivers/hwmon/sl28cpld-hwmon.c 25168F: drivers/irqchip/irq-sl28cpld.c 25169F: drivers/pwm/pwm-sl28cpld.c 25170F: drivers/watchdog/sl28cpld_wdt.c 25171 25172SL28 VPD NVMEM LAYOUT DRIVER 25173M: Michael Walle <mwalle@kernel.org> 25174S: Maintained 25175F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 25176F: drivers/nvmem/layouts/sl28vpd.c 25177 25178SLAB ALLOCATOR 25179M: Vlastimil Babka <vbabka@kernel.org> 25180M: Harry Yoo <harry@kernel.org> 25181M: Andrew Morton <akpm@linux-foundation.org> 25182R: Hao Li <hao.li@linux.dev> 25183R: Christoph Lameter <cl@gentwo.org> 25184R: David Rientjes <rientjes@google.com> 25185R: Roman Gushchin <roman.gushchin@linux.dev> 25186L: linux-mm@kvack.org 25187S: Maintained 25188T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 25189F: Documentation/admin-guide/mm/slab.rst 25190F: Documentation/mm/slab.rst 25191F: include/linux/mempool.h 25192F: include/linux/slab.h 25193F: lib/tests/slub_kunit.c 25194F: mm/failslab.c 25195F: mm/mempool.c 25196F: mm/slab.h 25197F: mm/slab_common.c 25198F: mm/slub.c 25199F: scripts/gdb/linux/slab.py 25200F: tools/cgroup/memcg_slabinfo.py 25201F: tools/include/linux/slab.h 25202F: tools/lib/slab.c 25203F: tools/mm/slabinfo-gnuplot.sh 25204F: tools/mm/slabinfo.c 25205 25206SLCAN CAN NETWORK DRIVER 25207M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 25208L: linux-can@vger.kernel.org 25209S: Maintained 25210F: drivers/net/can/slcan/ 25211 25212SLEEPABLE READ-COPY UPDATE (SRCU) 25213M: Lai Jiangshan <jiangshanlai@gmail.com> 25214M: "Paul E. McKenney" <paulmck@kernel.org> 25215M: Josh Triplett <josh@joshtriplett.org> 25216M: Onur Özkan <work@onurozkan.dev> (RUST) 25217R: Steven Rostedt <rostedt@goodmis.org> 25218R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25219L: rcu@vger.kernel.org 25220S: Supported 25221W: http://www.rdrop.com/users/paulmck/RCU/ 25222T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25223F: include/linux/srcu*.h 25224F: kernel/rcu/srcu*.c 25225F: rust/helpers/srcu.c 25226F: rust/kernel/sync/srcu.rs 25227 25228SMACK SECURITY MODULE 25229M: Casey Schaufler <casey@schaufler-ca.com> 25230L: linux-security-module@vger.kernel.org 25231S: Maintained 25232W: http://schaufler-ca.com 25233T: git https://github.com/cschaufler/smack-next.git 25234F: Documentation/admin-guide/LSM/Smack.rst 25235F: security/smack/ 25236 25237SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 25238M: Namjae Jeon <linkinjeon@kernel.org> 25239M: Namjae Jeon <linkinjeon@samba.org> 25240M: Paulo Alcantara <pc@manguebit.org> 25241R: Stefan Metzmacher <metze@samba.org> 25242R: Tom Talpey <tom@talpey.com> 25243L: linux-cifs@vger.kernel.org 25244L: samba-technical@lists.samba.org (moderated for non-subscribers) 25245S: Maintained 25246F: fs/smb/client/smbdirect.* 25247F: fs/smb/smbdirect/ 25248F: fs/smb/server/transport_rdma.* 25249F: include/linux/smbdirect.h 25250 25251SMC91x ETHERNET DRIVER 25252M: Nicolas Pitre <nico@fluxnic.net> 25253S: Odd Fixes 25254F: drivers/net/ethernet/smsc/smc91x.* 25255 25256SMSC EMC2103 HARDWARE MONITOR DRIVER 25257M: Steve Glendinning <steve.glendinning@shawell.net> 25258L: linux-hwmon@vger.kernel.org 25259S: Maintained 25260F: Documentation/hwmon/emc2103.rst 25261F: drivers/hwmon/emc2103.c 25262 25263SMSC SCH5627 HARDWARE MONITOR DRIVER 25264M: Hans de Goede <hansg@kernel.org> 25265L: linux-hwmon@vger.kernel.org 25266S: Supported 25267F: Documentation/hwmon/sch5627.rst 25268F: drivers/hwmon/sch5627.c 25269 25270SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25271M: Steve Glendinning <steve.glendinning@shawell.net> 25272L: linux-fbdev@vger.kernel.org 25273S: Maintained 25274F: drivers/video/fbdev/smscufx.c 25275 25276SMSC47B397 HARDWARE MONITOR DRIVER 25277M: Jean Delvare <jdelvare@suse.com> 25278L: linux-hwmon@vger.kernel.org 25279S: Maintained 25280F: Documentation/hwmon/smsc47b397.rst 25281F: drivers/hwmon/smsc47b397.c 25282 25283SMSC911x ETHERNET DRIVER 25284M: Steve Glendinning <steve.glendinning@shawell.net> 25285L: netdev@vger.kernel.org 25286S: Maintained 25287F: drivers/net/ethernet/smsc/smsc911x.* 25288F: include/linux/smsc911x.h 25289 25290SMSC9420 PCI ETHERNET DRIVER 25291M: Steve Glendinning <steve.glendinning@shawell.net> 25292L: netdev@vger.kernel.org 25293S: Maintained 25294F: drivers/net/ethernet/smsc/smsc9420.* 25295 25296SNET DPU VIRTIO DATA PATH ACCELERATOR 25297R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25298F: drivers/vdpa/solidrun/ 25299 25300SOCIONEXT (SNI) AVE NETWORK DRIVER 25301M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25302L: netdev@vger.kernel.org 25303S: Maintained 25304F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25305F: drivers/net/ethernet/socionext/sni_ave.c 25306 25307SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25308M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25309M: Masahisa Kojima <kojima.masahisa@socionext.com> 25310L: netdev@vger.kernel.org 25311S: Maintained 25312F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25313F: drivers/net/ethernet/socionext/netsec.c 25314 25315SOCIONEXT (SNI) Synquacer SPI DRIVER 25316M: Masahisa Kojima <kojima.masahisa@socionext.com> 25317M: Jassi Brar <jassisinghbrar@gmail.com> 25318L: linux-spi@vger.kernel.org 25319S: Maintained 25320F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25321F: drivers/spi/spi-synquacer.c 25322 25323SOCIONEXT SYNQUACER I2C DRIVER 25324M: Ard Biesheuvel <ardb@kernel.org> 25325L: linux-i2c@vger.kernel.org 25326S: Maintained 25327F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25328F: drivers/i2c/busses/i2c-synquacer.c 25329 25330SOCIONEXT UNIPHIER SOUND DRIVER 25331L: linux-sound@vger.kernel.org 25332S: Orphan 25333F: sound/soc/uniphier/ 25334 25335SOCKET TIMESTAMPING 25336M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25337R: Jason Xing <kernelxing@tencent.com> 25338S: Maintained 25339F: Documentation/networking/timestamping.rst 25340F: include/linux/net_tstamp.h 25341F: include/uapi/linux/net_tstamp.h 25342F: tools/testing/selftests/bpf/*/net_timestamping* 25343F: tools/testing/selftests/drivers/net/so_txtime.* 25344F: tools/testing/selftests/net/*timestamp* 25345 25346SOEKRIS NET48XX LED SUPPORT 25347M: Chris Boot <bootc@bootc.net> 25348S: Maintained 25349F: drivers/leds/leds-net48xx.c 25350 25351SOFT-IWARP DRIVER (siw) 25352M: Bernard Metzler <bernard.metzler@linux.dev> 25353L: linux-rdma@vger.kernel.org 25354S: Supported 25355F: drivers/infiniband/sw/siw/ 25356F: include/uapi/rdma/siw-abi.h 25357 25358SOFT-ROCE DRIVER (rxe) 25359M: Zhu Yanjun <zyjzyj2000@gmail.com> 25360L: linux-rdma@vger.kernel.org 25361S: Supported 25362F: drivers/infiniband/sw/rxe/ 25363F: include/uapi/rdma/rdma_user_rxe.h 25364F: tools/testing/selftests/rdma/rxe* 25365 25366SOFTLOGIC 6x10 MPEG CODEC 25367M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25368M: Ismael Luceno <ismael@iodev.co.uk> 25369L: linux-media@vger.kernel.org 25370S: Supported 25371F: drivers/media/pci/solo6x10/ 25372 25373SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25374M: James Morse <james.morse@arm.com> 25375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25376S: Maintained 25377F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25378F: drivers/firmware/arm_sdei* 25379F: include/linux/arm_sdei.h 25380F: include/uapi/linux/arm_sdei.h 25381 25382SOFTWARE NODES AND DEVICE PROPERTIES 25383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25384R: Daniel Scally <djrscally@gmail.com> 25385R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25386R: Sakari Ailus <sakari.ailus@linux.intel.com> 25387R: Bartosz Golaszewski <brgl@kernel.org> 25388L: linux-acpi@vger.kernel.org 25389S: Maintained 25390F: drivers/base/property.c 25391F: drivers/base/swnode.c 25392F: drivers/base/test/swnode-devlink-test.c 25393F: include/linux/fwnode.h 25394F: include/linux/property.h 25395 25396SOFTWARE RAID (Multiple Disks) SUPPORT 25397M: Song Liu <song@kernel.org> 25398M: Yu Kuai <yukuai@fygo.io> 25399R: Li Nan <magiclinan@didiglobal.com> 25400R: Xiao Ni <xiao@kernel.org> 25401L: linux-raid@vger.kernel.org 25402S: Supported 25403Q: https://patchwork.kernel.org/project/linux-raid/list/ 25404T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25405F: drivers/md/Kconfig 25406F: drivers/md/Makefile 25407F: drivers/md/md* 25408F: drivers/md/raid* 25409F: include/linux/raid/ 25410F: include/uapi/linux/raid/ 25411F: lib/raid/ 25412 25413SOLIDRUN CLEARFOG SUPPORT 25414M: Russell King <linux@armlinux.org.uk> 25415S: Maintained 25416F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25417F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25418 25419SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25420M: Russell King <linux@armlinux.org.uk> 25421S: Maintained 25422F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25423F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25424F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25425 25426SONIC NETWORK DRIVER 25427M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25428L: netdev@vger.kernel.org 25429S: Maintained 25430F: drivers/net/ethernet/natsemi/sonic.* 25431 25432SONICS SILICON BACKPLANE DRIVER (SSB) 25433M: Michael Buesch <m@bues.ch> 25434L: linux-wireless@vger.kernel.org 25435S: Maintained 25436F: drivers/ssb/ 25437F: include/linux/ssb/ 25438 25439SONY IMX208 SENSOR DRIVER 25440M: Sakari Ailus <sakari.ailus@linux.intel.com> 25441L: linux-media@vger.kernel.org 25442S: Maintained 25443T: git git://linuxtv.org/media.git 25444F: drivers/media/i2c/imx208.c 25445 25446SONY IMX214 SENSOR DRIVER 25447M: Ricardo Ribalda <ribalda@kernel.org> 25448L: linux-media@vger.kernel.org 25449S: Maintained 25450T: git git://linuxtv.org/media.git 25451F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25452F: drivers/media/i2c/imx214.c 25453 25454SONY IMX219 SENSOR DRIVER 25455M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25456L: linux-media@vger.kernel.org 25457S: Maintained 25458T: git git://linuxtv.org/media.git 25459F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25460F: drivers/media/i2c/imx219.c 25461 25462SONY IMX258 SENSOR DRIVER 25463M: Sakari Ailus <sakari.ailus@linux.intel.com> 25464L: linux-media@vger.kernel.org 25465S: Maintained 25466T: git git://linuxtv.org/media.git 25467F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25468F: drivers/media/i2c/imx258.c 25469 25470SONY IMX274 SENSOR DRIVER 25471M: Leon Luo <leonl@leopardimaging.com> 25472L: linux-media@vger.kernel.org 25473S: Maintained 25474T: git git://linuxtv.org/media.git 25475F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25476F: drivers/media/i2c/imx274.c 25477 25478SONY IMX283 SENSOR DRIVER 25479M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25480R: Umang Jain <uajain@igalia.com> 25481L: linux-media@vger.kernel.org 25482S: Maintained 25483T: git git://linuxtv.org/media.git 25484F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25485F: drivers/media/i2c/imx283.c 25486 25487SONY IMX290 SENSOR DRIVER 25488M: Manivannan Sadhasivam <mani@kernel.org> 25489L: linux-media@vger.kernel.org 25490S: Maintained 25491T: git git://linuxtv.org/media.git 25492F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25493F: drivers/media/i2c/imx290.c 25494 25495SONY IMX296 SENSOR DRIVER 25496M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25497M: Manivannan Sadhasivam <mani@kernel.org> 25498L: linux-media@vger.kernel.org 25499S: Maintained 25500T: git git://linuxtv.org/media.git 25501F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25502F: drivers/media/i2c/imx296.c 25503 25504SONY IMX319 SENSOR DRIVER 25505M: Bingbu Cao <bingbu.cao@amd.com> 25506M: Sakari Ailus <sakari.ailus@linux.intel.com> 25507L: linux-media@vger.kernel.org 25508S: Maintained 25509T: git git://linuxtv.org/media.git 25510F: drivers/media/i2c/imx319.c 25511 25512SONY IMX334 SENSOR DRIVER 25513L: linux-media@vger.kernel.org 25514S: Orphan 25515T: git git://linuxtv.org/media.git 25516F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25517F: drivers/media/i2c/imx334.c 25518 25519SONY IMX335 SENSOR DRIVER 25520M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25521L: linux-media@vger.kernel.org 25522S: Maintained 25523T: git git://linuxtv.org/media.git 25524F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25525F: drivers/media/i2c/imx335.c 25526 25527SONY IMX355 SENSOR DRIVER 25528M: Sakari Ailus <sakari.ailus@linux.intel.com> 25529M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25530R: David Heidelberg <david@ixit.cz> 25531L: linux-media@vger.kernel.org 25532S: Maintained 25533T: git git://linuxtv.org/media.git 25534F: drivers/media/i2c/imx355.c 25535 25536SONY IMX412 SENSOR DRIVER 25537L: linux-media@vger.kernel.org 25538S: Orphan 25539T: git git://linuxtv.org/media.git 25540F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25541F: drivers/media/i2c/imx412.c 25542 25543SONY IMX415 SENSOR DRIVER 25544M: Michael Riesch <michael.riesch@collabora.com> 25545L: linux-media@vger.kernel.org 25546S: Maintained 25547T: git git://linuxtv.org/media.git 25548F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25549F: drivers/media/i2c/imx415.c 25550 25551SONY IMX471 SENSOR DRIVER 25552M: Kate Hsuan <hpa@redhat.com> 25553L: linux-media@vger.kernel.org 25554S: Maintained 25555F: drivers/media/i2c/imx471.c 25556 25557SONY IMX678 SENSOR DRIVER 25558M: Jai Luthra <jai.luthra@ideasonboard.com> 25559L: linux-media@vger.kernel.org 25560S: Maintained 25561F: Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml 25562F: drivers/media/i2c/imx678.c 25563 25564SONY MEMORYSTICK SUBSYSTEM 25565M: Maxim Levitsky <maximlevitsky@gmail.com> 25566M: Alex Dubov <oakad@yahoo.com> 25567M: Ulf Hansson <ulfh@kernel.org> 25568L: linux-mmc@vger.kernel.org 25569S: Maintained 25570T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25571F: drivers/memstick/ 25572F: include/linux/memstick.h 25573 25574SONY VAIO CONTROL DEVICE DRIVER 25575M: Mattia Dongili <malattia@linux.it> 25576L: platform-driver-x86@vger.kernel.org 25577S: Maintained 25578W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25579F: Documentation/admin-guide/laptops/sony-laptop.rst 25580F: drivers/char/sonypi.c 25581F: drivers/platform/x86/sony-laptop.c 25582 25583SOPHGO DEVICETREES and DRIVERS 25584M: Chen Wang <chen.wang@linux.dev> 25585M: Inochi Amaoto <inochiama@gmail.com> 25586L: sophgo@lists.linux.dev 25587W: https://github.com/sophgo/linux/wiki 25588T: git https://github.com/sophgo/linux.git 25589S: Maintained 25590N: sophgo 25591K: sophgo 25592 25593SOUND 25594M: Jaroslav Kysela <perex@perex.cz> 25595M: Takashi Iwai <tiwai@suse.com> 25596L: linux-sound@vger.kernel.org 25597S: Maintained 25598W: http://www.alsa-project.org/ 25599Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25601F: Documentation/sound/ 25602F: include/sound/ 25603F: include/uapi/sound/ 25604F: sound/ 25605F: tools/testing/selftests/alsa 25606 25607SOUND - ALSA SELFTESTS 25608M: Mark Brown <broonie@kernel.org> 25609L: linux-sound@vger.kernel.org 25610L: linux-kselftest@vger.kernel.org 25611S: Supported 25612F: tools/testing/selftests/alsa 25613 25614SOUND - COMPRESSED AUDIO 25615M: Vinod Koul <vkoul@kernel.org> 25616L: linux-sound@vger.kernel.org 25617S: Supported 25618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25619F: Documentation/sound/designs/compress-offload.rst 25620F: include/sound/compress_driver.h 25621F: include/uapi/sound/compress_* 25622F: sound/core/compress_offload.c 25623F: sound/soc/soc-compress.c 25624 25625SOUND - CORE KUNIT TEST 25626M: Ivan Orlov <ivan.orlov0322@gmail.com> 25627L: linux-sound@vger.kernel.org 25628S: Supported 25629F: sound/core/sound_kunit.c 25630 25631SOUND - DMAENGINE HELPERS 25632M: Lars-Peter Clausen <lars@metafoo.de> 25633S: Supported 25634F: include/sound/dmaengine_pcm.h 25635F: sound/core/pcm_dmaengine.c 25636F: sound/soc/soc-generic-dmaengine-pcm.c 25637 25638SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25639M: Herve Codina <herve.codina@bootlin.com> 25640L: linux-sound@vger.kernel.org 25641S: Maintained 25642F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25643F: sound/soc/codecs/simple-amplifier.c 25644 25645SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25646M: Liam Girdwood <lgirdwood@gmail.com> 25647M: Mark Brown <broonie@kernel.org> 25648L: linux-sound@vger.kernel.org 25649S: Supported 25650W: http://alsa-project.org/main/index.php/ASoC 25651T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25652F: Documentation/devicetree/bindings/sound/ 25653F: Documentation/sound/soc/ 25654F: include/dt-bindings/sound/ 25655F: include/sound/cs* 25656X: include/sound/cs4231-regs.h 25657X: include/sound/cs8403.h 25658X: include/sound/cs8427.h 25659F: include/sound/madera-pdata.h 25660F: include/sound/soc* 25661F: include/sound/sof.h 25662F: include/sound/sof/ 25663F: include/sound/wm*.h 25664F: include/trace/events/sof*.h 25665F: include/uapi/sound/asoc.h 25666F: sound/soc/ 25667 25668SOUND - SOC LAYER / dapm-graph 25669M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25670L: linux-sound@vger.kernel.org 25671S: Maintained 25672F: tools/sound/dapm-graph 25673 25674SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25675M: Liam Girdwood <lgirdwood@gmail.com> 25676M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25677M: Bard Liao <yung-chuan.liao@linux.intel.com> 25678M: Daniel Baluta <daniel.baluta@nxp.com> 25679R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25680R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25681R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25682L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25683S: Supported 25684W: https://github.com/thesofproject/linux/ 25685F: sound/soc/sof/ 25686 25687SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25688M: Mark Brown <broonie@kernel.org> 25689M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25690S: Supported 25691L: linux-sound@vger.kernel.org 25692F: sound/soc/generic/ 25693F: include/sound/simple_card* 25694F: Documentation/devicetree/bindings/sound/simple-card.yaml 25695F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25696 25697SOUNDWIRE SUBSYSTEM 25698M: Vinod Koul <vkoul@kernel.org> 25699M: Bard Liao <yung-chuan.liao@linux.intel.com> 25700R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25701L: linux-sound@vger.kernel.org 25702S: Supported 25703T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25704F: Documentation/driver-api/soundwire/ 25705F: drivers/soundwire/ 25706F: include/linux/soundwire/ 25707 25708SP2 MEDIA DRIVER 25709M: Olli Salonen <olli.salonen@iki.fi> 25710L: linux-media@vger.kernel.org 25711S: Maintained 25712W: https://linuxtv.org 25713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25714F: drivers/media/dvb-frontends/sp2* 25715 25716SPACEMIT DWMAC GLUE LAYER 25717M: Inochi Amaoto <inochiama@gmail.com> 25718S: Maintained 25719F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25720F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25721 25722SPACEMIT K1 I2C DRIVER 25723M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25724S: Maintained 25725F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25726F: drivers/i2c/busses/i2c-k1.c 25727 25728SPACEMIT K1/K3 I2S DRIVER 25729M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25730S: Maintained 25731F: Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml 25732F: sound/soc/spacemit/k1_i2s.c 25733 25734SPANISH DOCUMENTATION 25735M: Carlos Bilbao <carlos.bilbao@kernel.org> 25736R: Avadhut Naik <avadhut.naik@amd.com> 25737S: Maintained 25738F: Documentation/translations/sp_SP/ 25739 25740SPARC + UltraSPARC (sparc/sparc64) 25741M: "David S. Miller" <davem@davemloft.net> 25742M: Andreas Larsson <andreas@gaisler.com> 25743L: sparclinux@vger.kernel.org 25744S: Maintained 25745Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25746T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25747T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25748F: arch/sparc/ 25749F: drivers/sbus/ 25750 25751SPARC SERIAL DRIVERS 25752M: "David S. Miller" <davem@davemloft.net> 25753L: sparclinux@vger.kernel.org 25754S: Maintained 25755T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25756T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25757F: drivers/tty/serial/suncore.c 25758F: drivers/tty/serial/sunhv.c 25759F: drivers/tty/serial/sunsab.c 25760F: drivers/tty/serial/sunsab.h 25761F: drivers/tty/serial/sunsu.c 25762F: drivers/tty/serial/sunzilog.c 25763F: drivers/tty/serial/sunzilog.h 25764F: drivers/tty/vcc.c 25765F: include/linux/sunserialcore.h 25766 25767SPARSE CHECKER 25768M: Chris Li <sparse@chrisli.org> 25769L: linux-sparse@vger.kernel.org 25770S: Maintained 25771W: https://sparse.docs.kernel.org/ 25772Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25773B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25774T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25775F: include/linux/compiler.h 25776 25777SPEAKUP CONSOLE SPEECH DRIVER 25778M: William Hubbs <w.d.hubbs@gmail.com> 25779M: Chris Brannon <chris@the-brannons.com> 25780M: Kirk Reiser <kirk@reisers.ca> 25781M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25782L: speakup@linux-speakup.org 25783S: Odd Fixes 25784W: http://www.linux-speakup.org/ 25785W: https://github.com/linux-speakup/speakup 25786B: https://github.com/linux-speakup/speakup/issues 25787F: drivers/accessibility/speakup/ 25788 25789SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25790M: Viresh Kumar <vireshk@kernel.org> 25791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25792L: soc@lists.linux.dev 25793S: Maintained 25794W: http://www.st.com/spear 25795F: arch/arm/boot/dts/st/spear* 25796F: arch/arm/mach-spear/ 25797F: drivers/clk/spear/ 25798F: drivers/pinctrl/spear/ 25799 25800SPI NOR SUBSYSTEM 25801M: Pratyush Yadav <pratyush@kernel.org> 25802M: Michael Walle <mwalle@kernel.org> 25803R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25804L: linux-mtd@lists.infradead.org 25805S: Maintained 25806W: http://www.linux-mtd.infradead.org/ 25807Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25808C: irc://irc.oftc.net/mtd 25809T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25810F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25811F: drivers/mtd/spi-nor/ 25812F: include/linux/mtd/spi-nor.h 25813 25814SPI OFFLOAD 25815R: David Lechner <dlechner@baylibre.com> 25816F: drivers/spi/spi-offload-trigger-*.c 25817F: drivers/spi/spi-offload.c 25818F: include/linux/spi/offload/ 25819K: spi_offload 25820 25821SPI SUBSYSTEM 25822M: Mark Brown <broonie@kernel.org> 25823L: linux-spi@vger.kernel.org 25824S: Maintained 25825Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25826T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25827F: Documentation/devicetree/bindings/spi/ 25828F: Documentation/spi/ 25829F: drivers/spi/ 25830F: include/trace/events/spi* 25831F: include/linux/spi/ 25832F: include/uapi/linux/spi/ 25833F: tools/spi/ 25834 25835SPMI SUBSYSTEM 25836M: Stephen Boyd <sboyd@kernel.org> 25837L: linux-kernel@vger.kernel.org 25838S: Maintained 25839T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25840F: Documentation/devicetree/bindings/spmi/ 25841F: drivers/spmi/ 25842F: include/dt-bindings/spmi/spmi.h 25843F: include/linux/spmi.h 25844F: include/trace/events/spmi.h 25845 25846SPU FILE SYSTEM 25847L: linuxppc-dev@lists.ozlabs.org 25848S: Orphan 25849F: Documentation/filesystems/spufs/spufs.rst 25850F: arch/powerpc/platforms/cell/spufs/ 25851 25852SQUASHFS FILE SYSTEM 25853M: Phillip Lougher <phillip@squashfs.org.uk> 25854L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25855S: Maintained 25856W: http://squashfs.org.uk 25857F: Documentation/filesystems/squashfs.rst 25858F: fs/squashfs/ 25859 25860SRM (Alpha) environment access 25861M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25862S: Maintained 25863F: arch/alpha/kernel/srm_env.c 25864 25865ST LSM6DSx IMU IIO DRIVER 25866M: Lorenzo Bianconi <lorenzo@kernel.org> 25867L: linux-iio@vger.kernel.org 25868S: Maintained 25869W: http://www.st.com/ 25870F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25871F: drivers/iio/imu/st_lsm6dsx/ 25872 25873ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25874M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25875M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25876L: linux-media@vger.kernel.org 25877S: Maintained 25878T: git git://linuxtv.org/media.git 25879F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25880F: drivers/media/i2c/st-mipid02.c 25881 25882ST STC3117 FUEL GAUGE DRIVER 25883M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25884M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25885L: linux-pm@vger.kernel.org 25886S: Maintained 25887F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25888F: drivers/power/supply/stc3117_fuel_gauge.c 25889 25890ST STEF48H28 DRIVER 25891M: Charles Hsu <hsu.yungteng@gmail.com> 25892L: linux-hwmon@vger.kernel.org 25893S: Maintained 25894F: Documentation/hwmon/stef48h28.rst 25895F: drivers/hwmon/pmbus/stef48h28.c 25896 25897ST STM32 FIREWALL 25898M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25899S: Maintained 25900F: drivers/bus/stm32_dbg_bus.c 25901F: drivers/bus/stm32_etzpc.c 25902F: drivers/bus/stm32_firewall.c 25903F: drivers/bus/stm32_rifsc.c 25904 25905ST STM32 HDP PINCTRL DRIVER 25906M: Clément Le Goffic <legoffic.clement@gmail.com> 25907S: Maintained 25908F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25909F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25910 25911ST STM32 I2C/SMBUS DRIVER 25912M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25913M: Alain Volmat <alain.volmat@foss.st.com> 25914L: linux-i2c@vger.kernel.org 25915S: Maintained 25916F: drivers/i2c/busses/i2c-stm32* 25917 25918ST STM32 OCTO MEMORY MANAGER 25919M: Patrice Chotard <patrice.chotard@foss.st.com> 25920S: Maintained 25921F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25922F: drivers/memory/stm32_omm.c 25923 25924ST STM32 PINCTRL DRIVER 25925M: Antonio Borneo <antonio.borneo@foss.st.com> 25926S: Maintained 25927F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25928F: drivers/pinctrl/stm32/ 25929F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25930X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25931 25932ST STM32 SPI DRIVER 25933M: Alain Volmat <alain.volmat@foss.st.com> 25934L: linux-spi@vger.kernel.org 25935S: Maintained 25936F: drivers/spi/spi-stm32.c 25937 25938ST STPDDC60 DRIVER 25939M: Daniel Nilsson <daniel.nilsson@flex.com> 25940L: linux-hwmon@vger.kernel.org 25941S: Maintained 25942F: Documentation/hwmon/stpddc60.rst 25943F: drivers/hwmon/pmbus/stpddc60.c 25944 25945ST TSC1641 DRIVER 25946M: Igor Reznichenko <igor@reznichenko.net> 25947L: linux-hwmon@vger.kernel.org 25948S: Maintained 25949F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25950F: Documentation/hwmon/tsc1641.rst 25951F: drivers/hwmon/tsc1641.c 25952 25953ST VD55G1 DRIVER 25954M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25955M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25956L: linux-media@vger.kernel.org 25957S: Maintained 25958F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25959F: drivers/media/i2c/vd55g1.c 25960 25961ST VD56G3 IMAGE SENSOR DRIVER 25962M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25963M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25964L: linux-media@vger.kernel.org 25965S: Maintained 25966F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25967F: drivers/media/i2c/vd56g3.c 25968 25969ST VGXY61 DRIVER 25970M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25971M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25972L: linux-media@vger.kernel.org 25973S: Maintained 25974T: git git://linuxtv.org/media.git 25975F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25976F: Documentation/userspace-api/media/drivers/vgxy61.rst 25977F: drivers/media/i2c/vgxy61.c 25978 25979ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25980M: Song Qiang <songqiang1304521@gmail.com> 25981L: linux-iio@vger.kernel.org 25982S: Maintained 25983F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25984F: drivers/iio/proximity/vl53l0x-i2c.c 25985 25986ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25987M: Siratul Islam <siratul.islam@linux.dev> 25988L: linux-iio@vger.kernel.org 25989S: Maintained 25990F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25991F: drivers/iio/proximity/vl53l1x-i2c.c 25992 25993STABLE BRANCH 25994M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25995M: Sasha Levin <sashal@kernel.org> 25996L: stable@vger.kernel.org 25997S: Supported 25998F: Documentation/process/stable-kernel-rules.rst 25999 26000STAGING - ATOMISP DRIVER 26001M: Hans de Goede <hansg@kernel.org> 26002M: Mauro Carvalho Chehab <mchehab@kernel.org> 26003R: Sakari Ailus <sakari.ailus@linux.intel.com> 26004L: linux-media@vger.kernel.org 26005S: Maintained 26006F: drivers/staging/media/atomisp/ 26007 26008STAGING - INDUSTRIAL IO 26009M: Jonathan Cameron <jic23@kernel.org> 26010L: linux-iio@vger.kernel.org 26011S: Odd Fixes 26012F: drivers/staging/iio/ 26013 26014STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 26015M: Marc Dietrich <marvin24@gmx.de> 26016L: ac100@lists.launchpad.net (moderated for non-subscribers) 26017L: linux-tegra@vger.kernel.org 26018S: Maintained 26019F: drivers/staging/nvec/ 26020 26021STAGING - SEPS525 LCD CONTROLLER DRIVERS 26022M: Michael Hennerich <michael.hennerich@analog.com> 26023L: linux-fbdev@vger.kernel.org 26024S: Supported 26025F: drivers/staging/fbtft/fb_seps525.c 26026 26027STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 26028M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 26029M: Teddy Wang <teddy.wang@siliconmotion.com> 26030M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 26031L: linux-fbdev@vger.kernel.org 26032S: Maintained 26033F: drivers/staging/sm750fb/ 26034 26035STAGING SUBSYSTEM 26036M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26037L: linux-staging@lists.linux.dev 26038S: Supported 26039T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 26040F: drivers/staging/ 26041 26042STANDALONE CACHE CONTROLLER DRIVERS 26043M: Conor Dooley <conor@kernel.org> 26044M: Jonathan Cameron <jic23@kernel.org> 26045S: Maintained 26046T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26047F: Documentation/devicetree/bindings/cache/ 26048F: drivers/cache 26049F: include/linux/cache_coherency.h 26050F: lib/cache_maint.c 26051 26052STARFIRE/DURALAN NETWORK DRIVER 26053M: Ion Badulescu <ionut@badula.org> 26054S: Odd Fixes 26055F: drivers/net/ethernet/adaptec/starfire* 26056 26057STARFIVE CRYPTO DRIVER 26058M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26059M: William Qiu <william.qiu@starfivetech.com> 26060S: Supported 26061F: Documentation/devicetree/bindings/crypto/starfive* 26062F: drivers/crypto/starfive/ 26063 26064STARFIVE DEVICETREES 26065M: Emil Renner Berthing <kernel@esmil.dk> 26066M: Conor Dooley <conor@kernel.org> 26067L: linux-riscv@lists.infradead.org 26068S: Maintained 26069T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26070F: arch/riscv/boot/dts/starfive/ 26071 26072STARFIVE DWMAC GLUE LAYER 26073M: Emil Renner Berthing <kernel@esmil.dk> 26074M: Minda Chen <minda.chen@starfivetech.com> 26075S: Maintained 26076F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 26077F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 26078 26079STARFIVE JH7110 DPHY RX DRIVER 26080M: Jack Zhu <jack.zhu@starfivetech.com> 26081M: Changhuang Liang <changhuang.liang@starfivetech.com> 26082S: Supported 26083F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 26084F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 26085 26086STARFIVE JH7110 DPHY TX DRIVER 26087M: Keith Zhao <keith.zhao@starfivetech.com> 26088S: Supported 26089F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 26090F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 26091 26092STARFIVE JH7110 MMC/SD/SDIO DRIVER 26093M: William Qiu <william.qiu@starfivetech.com> 26094S: Supported 26095F: Documentation/devicetree/bindings/mmc/starfive* 26096F: drivers/mmc/host/dw_mmc-starfive.c 26097 26098STARFIVE JH7110 PLL CLOCK DRIVER 26099M: Xingyu Wu <xingyu.wu@starfivetech.com> 26100S: Supported 26101F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 26102F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 26103 26104STARFIVE JH7110 PWMDAC DRIVER 26105M: Hal Feng <hal.feng@starfivetech.com> 26106M: Xingyu Wu <xingyu.wu@starfivetech.com> 26107S: Supported 26108F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 26109F: sound/soc/starfive/jh7110_pwmdac.c 26110 26111STARFIVE JH7110 SYSCON 26112M: William Qiu <william.qiu@starfivetech.com> 26113M: Xingyu Wu <xingyu.wu@starfivetech.com> 26114S: Supported 26115F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 26116 26117STARFIVE JH7110 TDM DRIVER 26118M: Walker Chen <walker.chen@starfivetech.com> 26119S: Maintained 26120F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 26121F: sound/soc/starfive/jh7110_tdm.c 26122 26123STARFIVE JH71X0 CLOCK DRIVERS 26124M: Emil Renner Berthing <kernel@esmil.dk> 26125M: Hal Feng <hal.feng@starfivetech.com> 26126S: Maintained 26127F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 26128F: drivers/clk/starfive/clk-starfive-jh71* 26129F: include/dt-bindings/clock/starfive?jh71*.h 26130 26131STARFIVE JH71X0 PINCTRL DRIVERS 26132M: Emil Renner Berthing <kernel@esmil.dk> 26133M: Hal Feng <hal.feng@starfivetech.com> 26134L: linux-gpio@vger.kernel.org 26135S: Maintained 26136F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 26137F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 26138F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 26139F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 26140 26141STARFIVE JH71X0 RESET CONTROLLER DRIVERS 26142M: Emil Renner Berthing <kernel@esmil.dk> 26143M: Hal Feng <hal.feng@starfivetech.com> 26144S: Maintained 26145F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 26146F: drivers/reset/starfive/reset-starfive-jh71* 26147F: include/dt-bindings/reset/starfive?jh71*.h 26148 26149STARFIVE USB DRIVERS 26150M: Minda Chen <minda.chen@starfivetech.com> 26151S: Maintained 26152F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 26153F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 26154F: drivers/usb/cdns3/cdns3-starfive.c 26155 26156STARFIVE JH71XX PMU CONTROLLER DRIVER 26157M: Walker Chen <walker.chen@starfivetech.com> 26158M: Changhuang Liang <changhuang.liang@starfivetech.com> 26159S: Supported 26160F: Documentation/devicetree/bindings/power/starfive* 26161F: drivers/pmdomain/starfive/ 26162F: include/dt-bindings/power/starfive,jh7110-pmu.h 26163 26164STARFIVE SOC DRIVERS 26165M: Conor Dooley <conor@kernel.org> 26166S: Maintained 26167T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26168F: Documentation/devicetree/bindings/soc/starfive/ 26169 26170STARFIVE STARLINK PMU DRIVER 26171M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 26172S: Maintained 26173F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 26174F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 26175F: drivers/perf/starfive_starlink_pmu.c 26176 26177STARFIVE TRNG DRIVER 26178M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26179S: Supported 26180F: Documentation/devicetree/bindings/rng/starfive* 26181F: drivers/char/hw_random/jh7110-trng.c 26182 26183STARFIVE WATCHDOG DRIVER 26184M: Xingyu Wu <xingyu.wu@starfivetech.com> 26185M: Ziv Xu <ziv.xu@starfivetech.com> 26186S: Supported 26187F: Documentation/devicetree/bindings/watchdog/starfive* 26188F: drivers/watchdog/starfive-wdt.c 26189 26190STARFIVE JH71X0 PCIE AND USB PHY DRIVER 26191M: Minda Chen <minda.chen@starfivetech.com> 26192S: Supported 26193F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 26194F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 26195F: drivers/phy/starfive/phy-jh7110-pcie.c 26196F: drivers/phy/starfive/phy-jh7110-usb.c 26197 26198STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 26199M: Changhuang Liang <changhuang.liang@starfivetech.com> 26200S: Supported 26201F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 26202F: drivers/irqchip/irq-starfive-jhb100-intc.c 26203 26204STATIC BRANCH/CALL 26205M: Peter Zijlstra <peterz@infradead.org> 26206M: Josh Poimboeuf <jpoimboe@kernel.org> 26207M: Jason Baron <jbaron@akamai.com> 26208M: Alice Ryhl <aliceryhl@google.com> 26209R: Steven Rostedt <rostedt@goodmis.org> 26210R: Ard Biesheuvel <ardb@kernel.org> 26211S: Supported 26212F: arch/*/include/asm/jump_label*.h 26213F: arch/*/include/asm/static_call*.h 26214F: arch/*/kernel/jump_label.c 26215F: arch/*/kernel/static_call.c 26216F: include/linux/jump_label*.h 26217F: include/linux/static_call*.h 26218F: kernel/jump_label.c 26219F: kernel/static_call*.c 26220F: rust/helpers/jump_label.c 26221F: rust/kernel/generated_arch_static_branch_asm.rs.S 26222F: rust/kernel/jump_label.rs 26223 26224STI AUDIO (ASoC) DRIVERS 26225M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26226L: linux-sound@vger.kernel.org 26227S: Maintained 26228F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 26229F: sound/soc/sti/ 26230 26231STI CEC DRIVER 26232M: Alain Volmat <alain.volmat@foss.st.com> 26233S: Maintained 26234F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 26235F: drivers/media/cec/platform/sti/ 26236 26237STK1160 USB VIDEO CAPTURE DRIVER 26238M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26239L: linux-media@vger.kernel.org 26240S: Maintained 26241T: git git://linuxtv.org/media.git 26242F: drivers/media/usb/stk1160/ 26243 26244STM32 AUDIO (ASoC) DRIVERS 26245M: Olivier Moysan <olivier.moysan@foss.st.com> 26246M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26247L: linux-sound@vger.kernel.org 26248S: Maintained 26249F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 26250F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 26251F: sound/soc/stm/ 26252 26253STM32 DMA DRIVERS 26254M: Amélie Delaunay <amelie.delaunay@foss.st.com> 26255L: dmaengine@vger.kernel.org 26256L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 26257S: Maintained 26258F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 26259F: Documentation/devicetree/bindings/dma/stm32/ 26260F: drivers/dma/stm32/ 26261 26262STM32 TIMER/LPTIMER DRIVERS 26263M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 26264S: Maintained 26265F: Documentation/ABI/testing/*timer-stm32 26266F: Documentation/devicetree/bindings/*/*stm32-*timer* 26267F: drivers/*/stm32-*timer* 26268F: drivers/pwm/pwm-stm32* 26269F: include/linux/*/stm32-*tim* 26270 26271STM32MP25 USB3/PCIE COMBOPHY DRIVER 26272M: Christian Bruel <christian.bruel@foss.st.com> 26273S: Maintained 26274F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 26275F: drivers/phy/st/phy-stm32-combophy.c 26276 26277STMMAC ETHERNET DRIVER 26278M: Maxime Chevallier <maxime.chevallier@bootlin.com> 26279L: netdev@vger.kernel.org 26280S: Maintained 26281F: Documentation/networking/device_drivers/ethernet/stmicro/ 26282F: drivers/net/ethernet/stmicro/stmmac/ 26283 26284SUN HAPPY MEAL ETHERNET DRIVER 26285M: Sean Anderson <seanga2@gmail.com> 26286S: Maintained 26287F: drivers/net/ethernet/sun/sunhme.* 26288 26289SUN3/3X 26290M: Sam Creasey <sammy@sammy.net> 26291S: Maintained 26292W: http://sammy.net/sun3/ 26293F: arch/m68k/include/asm/sun3* 26294F: arch/m68k/kernel/*sun3* 26295F: arch/m68k/sun3*/ 26296F: drivers/net/ethernet/i825xx/sun3* 26297 26298SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26299M: Hans de Goede <hansg@kernel.org> 26300L: linux-input@vger.kernel.org 26301S: Maintained 26302F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26303F: drivers/input/keyboard/sun4i-lradc-keys.c 26304 26305SUNDANCE NETWORK DRIVER 26306M: Denis Kirjanov <kirjanov@gmail.com> 26307L: netdev@vger.kernel.org 26308S: Maintained 26309F: drivers/net/ethernet/dlink/sundance.c 26310 26311SUNPLUS ETHERNET DRIVER 26312L: netdev@vger.kernel.org 26313S: Orphan 26314W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26315F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26316F: drivers/net/ethernet/sunplus/ 26317 26318SUNPLUS MMC DRIVER 26319M: Tony Huang <tonyhuang.sunplus@gmail.com> 26320M: Li-hao Kuo <lhjeff911@gmail.com> 26321S: Maintained 26322F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26323F: drivers/mmc/host/sunplus-mmc.c 26324 26325SUNPLUS OCOTP DRIVER 26326M: Vincent Shih <vincent.sunplus@gmail.com> 26327S: Maintained 26328F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26329F: drivers/nvmem/sunplus-ocotp.c 26330 26331SUNPLUS PWM DRIVER 26332M: Hammer Hsieh <hammerh0314@gmail.com> 26333S: Maintained 26334F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26335F: drivers/pwm/pwm-sunplus.c 26336 26337SUNPLUS RTC DRIVER 26338M: Vincent Shih <vincent.sunplus@gmail.com> 26339L: linux-rtc@vger.kernel.org 26340S: Maintained 26341F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26342F: drivers/rtc/rtc-sunplus.c 26343 26344SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26345M: Li-hao Kuo <lhjeff911@gmail.com> 26346L: linux-spi@vger.kernel.org 26347S: Maintained 26348F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26349F: drivers/spi/spi-sunplus-sp7021.c 26350 26351SUNPLUS UART DRIVER 26352M: Hammer Hsieh <hammerh0314@gmail.com> 26353S: Maintained 26354F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26355F: drivers/tty/serial/sunplus-uart.c 26356 26357SUNPLUS USB2 PHY DRIVER 26358M: Vincent Shih <vincent.sunplus@gmail.com> 26359L: linux-usb@vger.kernel.org 26360S: Maintained 26361F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26362F: drivers/phy/sunplus/Kconfig 26363F: drivers/phy/sunplus/Makefile 26364F: drivers/phy/sunplus/phy-sunplus-usb2.c 26365 26366SUNPLUS WATCHDOG DRIVER 26367M: Xiantao Hu <xt.hu@cqplus1.com> 26368L: linux-watchdog@vger.kernel.org 26369S: Maintained 26370F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26371F: drivers/watchdog/sunplus_wdt.c 26372 26373SUPERH 26374M: Yoshinori Sato <ysato@users.sourceforge.jp> 26375M: Rich Felker <dalias@libc.org> 26376M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26377L: linux-sh@vger.kernel.org 26378S: Maintained 26379Q: http://patchwork.kernel.org/project/linux-sh/list/ 26380F: Documentation/arch/sh/ 26381F: arch/sh/ 26382F: drivers/sh/ 26383 26384SUSPEND TO RAM 26385M: "Rafael J. Wysocki" <rafael@kernel.org> 26386R: Len Brown <lenb@kernel.org> 26387R: Pavel Machek <pavel@kernel.org> 26388L: linux-pm@vger.kernel.org 26389S: Supported 26390B: https://bugzilla.kernel.org 26391F: Documentation/power/ 26392F: arch/x86/kernel/acpi/sleep* 26393F: arch/x86/kernel/acpi/wakeup* 26394F: drivers/base/power/ 26395F: include/linux/freezer.h 26396F: include/linux/pm.h 26397F: include/linux/suspend.h 26398F: kernel/power/ 26399 26400SVGA HANDLING 26401M: Martin Mares <mj@ucw.cz> 26402L: linux-video@atrey.karlin.mff.cuni.cz 26403S: Maintained 26404F: Documentation/admin-guide/svga.rst 26405F: arch/x86/boot/video* 26406 26407SWITCHDEV 26408M: Jiri Pirko <jiri@resnulli.us> 26409M: Ivan Vecera <ivecera@redhat.com> 26410L: netdev@vger.kernel.org 26411S: Supported 26412F: include/net/switchdev.h 26413F: net/switchdev/ 26414 26415SWITCHTEC DMA DRIVER 26416M: Kelvin Cao <kelvin.cao@microchip.com> 26417M: Logan Gunthorpe <logang@deltatee.com> 26418L: dmaengine@vger.kernel.org 26419S: Maintained 26420F: drivers/dma/switchtec_dma.c 26421 26422SY8106A REGULATOR DRIVER 26423M: Icenowy Zheng <icenowy@aosc.io> 26424S: Maintained 26425F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26426F: drivers/regulator/sy8106a-regulator.c 26427 26428SYNC FILE FRAMEWORK 26429M: Sumit Semwal <sumit.semwal@linaro.org> 26430L: linux-media@vger.kernel.org 26431L: dri-devel@lists.freedesktop.org 26432S: Maintained 26433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26434F: Documentation/driver-api/sync_file.rst 26435F: drivers/dma-buf/dma-fence* 26436F: drivers/dma-buf/sw_sync.c 26437F: drivers/dma-buf/sync_* 26438F: include/linux/sync_file.h 26439F: include/uapi/linux/sync_file.h 26440 26441SYNOPSYS ARC ARCHITECTURE 26442M: Vineet Gupta <vgupta@kernel.org> 26443L: linux-snps-arc@lists.infradead.org 26444S: Supported 26445T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26446F: Documentation/arch/arc 26447F: Documentation/devicetree/bindings/arc/* 26448F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26449F: arch/arc/ 26450F: drivers/clocksource/arc_timer.c 26451F: drivers/tty/serial/arc_uart.c 26452 26453SYNOPSYS ARC HSDK SDP pll clock driver 26454M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26455S: Supported 26456F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26457F: drivers/clk/clk-hsdk-pll.c 26458 26459SYNOPSYS ARC SDP clock driver 26460M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26461S: Supported 26462F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26463F: drivers/clk/axs10x/* 26464 26465SYNOPSYS ARC SDP platform support 26466M: Alexey Brodkin <abrodkin@synopsys.com> 26467S: Supported 26468F: Documentation/devicetree/bindings/arc/axs10* 26469F: arch/arc/boot/dts/ax* 26470F: arch/arc/plat-axs10x 26471 26472SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26473M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26474S: Supported 26475F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26476F: drivers/reset/reset-axs10x.c 26477 26478SYNOPSYS CREG GPIO DRIVER 26479M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26480S: Maintained 26481F: drivers/gpio/gpio-creg-snps.c 26482 26483SYNOPSYS DESIGNWARE 8250 UART DRIVER 26484M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26485R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26486S: Supported 26487F: drivers/tty/serial/8250/8250_dw.c 26488F: drivers/tty/serial/8250/8250_dwlib.* 26489F: drivers/tty/serial/8250/8250_lpss.c 26490 26491SYNOPSYS DESIGNWARE APB GPIO DRIVER 26492M: Hoan Tran <hoan@os.amperecomputing.com> 26493L: linux-gpio@vger.kernel.org 26494S: Maintained 26495F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26496F: drivers/gpio/gpio-dwapb.c 26497 26498SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26499M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26500S: Maintained 26501F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26502F: drivers/dma/dw-axi-dmac/ 26503 26504SYNOPSYS DESIGNWARE DMAC DRIVER 26505M: Viresh Kumar <vireshk@kernel.org> 26506R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26507S: Maintained 26508F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26509F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26510F: drivers/dma/dw/ 26511F: include/dt-bindings/dma/dw-dmac.h 26512F: include/linux/dma/dw.h 26513F: include/linux/platform_data/dma-dw.h 26514 26515SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26516M: Jose Abreu <Jose.Abreu@synopsys.com> 26517L: netdev@vger.kernel.org 26518S: Maintained 26519F: drivers/net/ethernet/synopsys/ 26520 26521SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26522L: netdev@vger.kernel.org 26523S: Orphan 26524F: drivers/net/pcs/pcs-xpcs.c 26525F: drivers/net/pcs/pcs-xpcs.h 26526F: include/linux/pcs/pcs-xpcs.h 26527 26528SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26529M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26530L: linux-media@vger.kernel.org 26531L: kernel@collabora.com 26532S: Maintained 26533F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26534F: drivers/media/platform/synopsys/hdmirx/* 26535 26536SYNOPSYS DESIGNWARE I2C DRIVER 26537M: Mika Westerberg <mika.westerberg@linux.intel.com> 26538R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26539L: linux-i2c@vger.kernel.org 26540S: Supported 26541F: drivers/i2c/busses/i2c-designware-* 26542F: include/linux/designware_i2c.h 26543 26544SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26545M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26546M: Bin Du <bin.du@amd.com> 26547L: linux-i2c@vger.kernel.org 26548S: Maintained 26549F: drivers/i2c/busses/i2c-designware-amdisp.c 26550F: include/linux/soc/amd/isp4_misc.h 26551 26552SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26553M: Michael Riesch <michael.riesch@collabora.com> 26554L: linux-media@vger.kernel.org 26555S: Maintained 26556F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26557F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26558 26559SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26560M: Jaehoon Chung <jh80.chung@samsung.com> 26561M: Shawn Lin <shawn.lin@rock-chips.com> 26562L: linux-mmc@vger.kernel.org 26563S: Maintained 26564F: drivers/mmc/host/dw_mmc* 26565 26566SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26567M: Shuai Xue <xueshuai@linux.alibaba.com> 26568M: Jing Zhang <renyu.zj@linux.alibaba.com> 26569S: Supported 26570F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26571F: drivers/perf/dwc_pcie_pmu.c 26572 26573SYNOPSYS HSDK RESET CONTROLLER DRIVER 26574M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26575S: Supported 26576F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26577F: drivers/reset/reset-hsdk.c 26578F: include/dt-bindings/reset/snps,hsdk-reset.h 26579 26580SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26581M: Prabu Thangamuthu <prabu.t@synopsys.com> 26582M: Manjunath M B <manjumb@synopsys.com> 26583L: linux-mmc@vger.kernel.org 26584S: Maintained 26585F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26586 26587SYSTEM CONFIGURATION (SYSCON) 26588M: Lee Jones <lee@kernel.org> 26589M: Arnd Bergmann <arnd@arndb.de> 26590S: Supported 26591T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26592F: drivers/mfd/syscon.c 26593 26594SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26595M: Sudeep Holla <sudeep.holla@kernel.org> 26596R: Cristian Marussi <cristian.marussi@arm.com> 26597L: arm-scmi@vger.kernel.org 26598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26599S: Maintained 26600F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26601F: drivers/clk/clk-sc[mp]i.c 26602F: drivers/cpufreq/sc[mp]i-cpufreq.c 26603F: drivers/firmware/arm_scmi/ 26604F: drivers/firmware/arm_scpi.c 26605F: drivers/hwmon/scmi-hwmon.c 26606F: drivers/pinctrl/pinctrl-scmi.c 26607F: drivers/pmdomain/arm/ 26608F: drivers/powercap/arm_scmi_powercap.c 26609F: drivers/regulator/scmi-regulator.c 26610F: drivers/reset/reset-scmi.c 26611F: include/linux/sc[mp]i_protocol.h 26612F: include/trace/events/scmi.h 26613F: include/uapi/linux/virtio_scmi.h 26614 26615SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26616M: Peng Fan <peng.fan@nxp.com> 26617L: arm-scmi@vger.kernel.org 26618L: imx@lists.linux.dev 26619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26620S: Maintained 26621F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26622F: drivers/firmware/arm_scmi/vendors/imx/ 26623 26624SYSTEM RESET/SHUTDOWN DRIVERS 26625M: Sebastian Reichel <sre@kernel.org> 26626L: linux-pm@vger.kernel.org 26627S: Maintained 26628T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26629F: Documentation/devicetree/bindings/power/reset/ 26630F: drivers/power/reset/ 26631 26632SYSTEM TRACE MODULE CLASS 26633M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26634S: Maintained 26635T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26636F: Documentation/trace/stm.rst 26637F: drivers/hwtracing/stm/ 26638F: include/linux/stm.h 26639F: include/uapi/linux/stm.h 26640 26641SYSTEM76 ACPI DRIVER 26642M: Jeremy Soller <jeremy@system76.com> 26643M: System76 Product Development <productdev@system76.com> 26644L: platform-driver-x86@vger.kernel.org 26645S: Maintained 26646F: drivers/platform/x86/system76_acpi.c 26647 26648TASKSTATS STATISTICS INTERFACE 26649M: Balbir Singh <bsingharora@gmail.com> 26650S: Maintained 26651F: Documentation/accounting/taskstats* 26652F: include/linux/taskstats* 26653F: kernel/taskstats.c 26654 26655TC subsystem 26656M: Jamal Hadi Salim <jhs@mojatatu.com> 26657M: Jiri Pirko <jiri@resnulli.us> 26658L: netdev@vger.kernel.org 26659S: Maintained 26660F: include/net/pkt_cls.h 26661F: include/net/pkt_sched.h 26662F: include/net/sch_priv.h 26663F: include/net/tc_act/ 26664F: include/net/tc_wrapper.h 26665F: include/uapi/linux/pkt_cls.h 26666F: include/uapi/linux/pkt_sched.h 26667F: include/uapi/linux/tc_act/ 26668F: include/uapi/linux/tc_ematch/ 26669F: net/sched/ 26670F: tools/testing/selftests/tc-testing 26671 26672TC90522 MEDIA DRIVER 26673M: Akihiro Tsukada <tskd08@gmail.com> 26674L: linux-media@vger.kernel.org 26675S: Odd Fixes 26676F: drivers/media/dvb-frontends/tc90522* 26677 26678TCP LOW PRIORITY MODULE 26679M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26680M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26681S: Maintained 26682W: http://tcp-lp-mod.sourceforge.net/ 26683F: net/ipv4/tcp_lp.c 26684 26685TDA10071 MEDIA DRIVER 26686L: linux-media@vger.kernel.org 26687S: Orphan 26688W: https://linuxtv.org 26689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26690F: drivers/media/dvb-frontends/tda10071* 26691 26692TDA18212 MEDIA DRIVER 26693L: linux-media@vger.kernel.org 26694S: Orphan 26695W: https://linuxtv.org 26696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26697F: drivers/media/tuners/tda18212* 26698 26699TDA18218 MEDIA DRIVER 26700L: linux-media@vger.kernel.org 26701S: Orphan 26702W: https://linuxtv.org 26703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26704F: drivers/media/tuners/tda18218* 26705 26706TDA18250 MEDIA DRIVER 26707M: Olli Salonen <olli.salonen@iki.fi> 26708L: linux-media@vger.kernel.org 26709S: Maintained 26710W: https://linuxtv.org 26711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26712T: git git://linuxtv.org/media.git 26713F: drivers/media/tuners/tda18250* 26714 26715TDA18271 MEDIA DRIVER 26716M: Michael Krufky <mkrufky@linuxtv.org> 26717L: linux-media@vger.kernel.org 26718S: Maintained 26719W: https://linuxtv.org 26720W: http://github.com/mkrufky 26721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26722T: git git://linuxtv.org/mkrufky/tuners.git 26723F: drivers/media/tuners/tda18271* 26724 26725TDA1997x MEDIA DRIVER 26726M: Tim Harvey <tharvey@gateworks.com> 26727L: linux-media@vger.kernel.org 26728S: Maintained 26729W: https://linuxtv.org 26730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26731F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26732F: drivers/media/i2c/tda1997x.* 26733 26734TDA827x MEDIA DRIVER 26735M: Michael Krufky <mkrufky@linuxtv.org> 26736L: linux-media@vger.kernel.org 26737S: Maintained 26738W: https://linuxtv.org 26739W: http://github.com/mkrufky 26740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26741T: git git://linuxtv.org/mkrufky/tuners.git 26742F: drivers/media/tuners/tda8290.* 26743 26744TDA8290 MEDIA DRIVER 26745M: Michael Krufky <mkrufky@linuxtv.org> 26746L: linux-media@vger.kernel.org 26747S: Maintained 26748W: https://linuxtv.org 26749W: http://github.com/mkrufky 26750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26751T: git git://linuxtv.org/mkrufky/tuners.git 26752F: drivers/media/tuners/tda8290.* 26753 26754TDA9840 MEDIA DRIVER 26755M: Hans Verkuil <hverkuil@kernel.org> 26756L: linux-media@vger.kernel.org 26757S: Maintained 26758W: https://linuxtv.org 26759T: git git://linuxtv.org/media.git 26760F: drivers/media/i2c/tda9840* 26761 26762TEA5761 TUNER DRIVER 26763M: Mauro Carvalho Chehab <mchehab@kernel.org> 26764L: linux-media@vger.kernel.org 26765S: Odd fixes 26766W: https://linuxtv.org 26767T: git git://linuxtv.org/media.git 26768F: drivers/media/tuners/tea5761.* 26769 26770TEA5767 TUNER DRIVER 26771M: Mauro Carvalho Chehab <mchehab@kernel.org> 26772L: linux-media@vger.kernel.org 26773S: Maintained 26774W: https://linuxtv.org 26775T: git git://linuxtv.org/media.git 26776F: drivers/media/tuners/tea5767.* 26777 26778TEA6415C MEDIA DRIVER 26779M: Hans Verkuil <hverkuil@kernel.org> 26780L: linux-media@vger.kernel.org 26781S: Maintained 26782W: https://linuxtv.org 26783T: git git://linuxtv.org/media.git 26784F: drivers/media/i2c/tea6415c* 26785 26786TEA6420 MEDIA DRIVER 26787M: Hans Verkuil <hverkuil@kernel.org> 26788L: linux-media@vger.kernel.org 26789S: Maintained 26790W: https://linuxtv.org 26791T: git git://linuxtv.org/media.git 26792F: drivers/media/i2c/tea6420* 26793 26794TEAM DRIVER 26795M: Jiri Pirko <jiri@resnulli.us> 26796L: netdev@vger.kernel.org 26797S: Supported 26798F: Documentation/netlink/specs/team.yaml 26799F: drivers/net/team/ 26800F: include/linux/if_team.h 26801F: include/uapi/linux/if_team.h 26802F: tools/testing/selftests/drivers/net/team/ 26803 26804TECHNICAL ADVISORY BOARD PROCESS DOCS 26805M: "Theodore Ts'o" <tytso@mit.edu> 26806M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26807L: tech-board-discuss@lists.linux.dev 26808S: Maintained 26809F: Documentation/process/contribution-maturity-model.rst 26810F: Documentation/process/researcher-guidelines.rst 26811 26812TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26813M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26814S: Maintained 26815F: arch/x86/platform/ts5500/ 26816 26817TECHNOTREND USB IR RECEIVER 26818M: Sean Young <sean@mess.org> 26819L: linux-media@vger.kernel.org 26820S: Maintained 26821F: drivers/media/rc/ttusbir.c 26822 26823TECHWELL TW9900 VIDEO DECODER 26824M: Mehdi Djait <mehdi.djait@bootlin.com> 26825L: linux-media@vger.kernel.org 26826S: Maintained 26827F: drivers/media/i2c/tw9900.c 26828 26829TECHWELL TW9910 VIDEO DECODER 26830L: linux-media@vger.kernel.org 26831S: Orphan 26832F: drivers/media/i2c/tw9910.c 26833F: include/media/i2c/tw9910.h 26834 26835TEE SUBSYSTEM 26836M: Jens Wiklander <jenswi@kernel.org> 26837R: Sumit Garg <sumit.garg@kernel.org> 26838L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26839S: Maintained 26840F: Documentation/ABI/testing/sysfs-class-tee 26841F: Documentation/driver-api/tee.rst 26842F: Documentation/tee/ 26843F: Documentation/userspace-api/tee.rst 26844F: drivers/tee/ 26845F: include/linux/tee_core.h 26846F: include/linux/tee_drv.h 26847F: include/uapi/linux/tee.h 26848 26849TEGRA ARCHITECTURE SUPPORT 26850M: Thierry Reding <thierry.reding@kernel.org> 26851M: Jonathan Hunter <jonathanh@nvidia.com> 26852L: linux-tegra@vger.kernel.org 26853S: Supported 26854Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26856N: [^a-z]tegra 26857 26858TEGRA CLOCK DRIVER 26859M: Prashant Gaikwad <pgaikwad@nvidia.com> 26860S: Supported 26861F: drivers/clk/tegra/ 26862 26863TEGRA CRYPTO DRIVERS 26864M: Akhil R <akhilrajeev@nvidia.com> 26865S: Supported 26866F: drivers/crypto/tegra/* 26867 26868TEGRA DMA DRIVERS 26869M: Laxman Dewangan <ldewangan@nvidia.com> 26870M: Jon Hunter <jonathanh@nvidia.com> 26871S: Supported 26872F: drivers/dma/tegra* 26873 26874TEGRA I2C DRIVER 26875M: Laxman Dewangan <ldewangan@nvidia.com> 26876R: Dmitry Osipenko <digetx@gmail.com> 26877S: Supported 26878F: drivers/i2c/busses/i2c-tegra.c 26879 26880TEGRA IOMMU DRIVERS 26881M: Thierry Reding <thierry.reding@kernel.org> 26882R: Krishna Reddy <vdumpa@nvidia.com> 26883L: linux-tegra@vger.kernel.org 26884S: Supported 26885F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26886F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26887F: drivers/iommu/tegra* 26888 26889TEGRA KBC DRIVER 26890M: Laxman Dewangan <ldewangan@nvidia.com> 26891S: Supported 26892F: drivers/input/keyboard/tegra-kbc.c 26893 26894TEGRA NAND DRIVER 26895M: Stefan Agner <stefan@agner.ch> 26896M: Lucas Stach <dev@lynxeye.de> 26897S: Maintained 26898F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26899F: drivers/mtd/nand/raw/tegra_nand.c 26900 26901TEGRA PWM DRIVER 26902M: Thierry Reding <thierry.reding@kernel.org> 26903S: Supported 26904F: drivers/pwm/pwm-tegra.c 26905 26906TEGRA QUAD SPI DRIVER 26907M: Thierry Reding <thierry.reding@kernel.org> 26908M: Jonathan Hunter <jonathanh@nvidia.com> 26909M: Sowjanya Komatineni <skomatineni@nvidia.com> 26910L: linux-tegra@vger.kernel.org 26911S: Maintained 26912F: drivers/spi/spi-tegra210-quad.c 26913 26914TEGRA SERIAL DRIVER 26915M: Laxman Dewangan <ldewangan@nvidia.com> 26916S: Supported 26917F: drivers/tty/serial/serial-tegra.c 26918 26919TEGRA SPI DRIVER 26920M: Laxman Dewangan <ldewangan@nvidia.com> 26921S: Supported 26922F: drivers/spi/spi-tegra* 26923 26924TEGRA VIDEO DRIVER 26925M: Thierry Reding <thierry.reding@kernel.org> 26926M: Jonathan Hunter <jonathanh@nvidia.com> 26927M: Sowjanya Komatineni <skomatineni@nvidia.com> 26928M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26929L: linux-media@vger.kernel.org 26930L: linux-tegra@vger.kernel.org 26931S: Maintained 26932F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26933F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26934F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26935F: drivers/staging/media/tegra-video/ 26936 26937TEGRA XUSB PADCTL DRIVER 26938M: JC Kuo <jckuo@nvidia.com> 26939S: Supported 26940F: drivers/phy/tegra/xusb* 26941 26942TEHUTI ETHERNET DRIVER 26943M: Andy Gospodarek <andy@greyhouse.net> 26944L: netdev@vger.kernel.org 26945S: Maintained 26946F: drivers/net/ethernet/tehuti/tehuti.* 26947 26948TEHUTI TN40XX ETHERNET DRIVER 26949M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26950L: netdev@vger.kernel.org 26951S: Maintained 26952F: drivers/net/ethernet/tehuti/tn40* 26953 26954TELECOM CLOCK DRIVER FOR MCPL0010 26955S: Orphan 26956F: drivers/char/tlclk.c 26957 26958TEMPO SEMICONDUCTOR DRIVERS 26959M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26960S: Maintained 26961F: Documentation/devicetree/bindings/sound/tscs*.txt 26962F: sound/soc/codecs/tscs*.c 26963F: sound/soc/codecs/tscs*.h 26964 26965TENSILICA XTENSA PORT (xtensa) 26966M: Chris Zankel <chris@zankel.net> 26967M: Max Filippov <jcmvbkbc@gmail.com> 26968S: Maintained 26969T: git https://github.com/jcmvbkbc/linux-xtensa.git 26970F: arch/xtensa/ 26971F: drivers/irqchip/irq-xtensa-* 26972 26973TEXAS INSTRUMENTS ASoC DRIVERS 26974M: Sen Wang <sen@ti.com> 26975L: linux-sound@vger.kernel.org 26976S: Maintained 26977F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26978F: sound/soc/ti/ 26979 26980TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26981M: Shenghao Ding <shenghao-ding@ti.com> 26982M: Kevin Lu <kevin-lu@ti.com> 26983M: Baojun Xu <baojun.xu@ti.com> 26984M: Sen Wang <sen@ti.com> 26985L: linux-sound@vger.kernel.org 26986S: Maintained 26987F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26988F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26989F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26990F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26991F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26992F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26993F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26994F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26995F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26996F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26997F: Documentation/sound/codecs/tas675x* 26998F: include/sound/tas2*.h 26999F: include/sound/tlv320*.h 27000F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 27001F: sound/soc/codecs/pcm1681.c 27002F: sound/soc/codecs/pcm1789*.* 27003F: sound/soc/codecs/pcm179x*.* 27004F: sound/soc/codecs/pcm186x*.* 27005F: sound/soc/codecs/pcm3008.* 27006F: sound/soc/codecs/pcm3060*.* 27007F: sound/soc/codecs/pcm3168a*.* 27008F: sound/soc/codecs/pcm5102a.c 27009F: sound/soc/codecs/pcm512x*.* 27010F: sound/soc/codecs/tas2*.* 27011F: sound/soc/codecs/tas675x*.* 27012F: sound/soc/codecs/tlv320*.* 27013F: sound/soc/codecs/tpa6130a2.* 27014 27015TEXAS INSTRUMENTS DMA DRIVERS 27016M: Vignesh Raghavendra <vigneshr@ti.com> 27017L: dmaengine@vger.kernel.org 27018S: Maintained 27019F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 27020F: Documentation/devicetree/bindings/dma/ti-edma.txt 27021F: Documentation/devicetree/bindings/dma/ti/ 27022F: drivers/dma/ti/ 27023F: include/linux/dma/k3-psil.h 27024F: include/linux/dma/k3-udma-glue.h 27025F: include/linux/dma/ti-cppi5.h 27026X: drivers/dma/ti/cppi41.c 27027 27028TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 27029M: Jerome Brunet <jbrunet@baylibre.com> 27030L: linux-hwmon@vger.kernel.org 27031S: Maintained 27032F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 27033F: Documentation/hwmon/tps25990.rst 27034F: drivers/hwmon/pmbus/tps25990.c 27035 27036TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 27037M: Robert Marko <robert.marko@sartura.hr> 27038M: Luka Perkov <luka.perkov@sartura.hr> 27039L: linux-hwmon@vger.kernel.org 27040S: Maintained 27041F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 27042F: Documentation/hwmon/tps23861.rst 27043F: drivers/hwmon/tps23861.c 27044 27045TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 27046M: Matthias Fend <matthias.fend@emfend.at> 27047L: linux-leds@vger.kernel.org 27048S: Maintained 27049F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 27050F: drivers/leds/flash/leds-tps6131x.c 27051 27052TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 27053M: Ricardo Ribalda <ribalda@kernel.org> 27054L: linux-iio@vger.kernel.org 27055S: Supported 27056F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 27057F: drivers/iio/dac/ti-dac7612.c 27058 27059TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 27060M: Nam Tran <trannamatk@gmail.com> 27061L: linux-leds@vger.kernel.org 27062S: Maintained 27063F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 27064F: Documentation/leds/leds-lp5812.rst 27065F: drivers/leds/rgb/Kconfig 27066F: drivers/leds/rgb/Makefile 27067F: drivers/leds/rgb/leds-lp5812.c 27068F: drivers/leds/rgb/leds-lp5812.h 27069 27070TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 27071M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 27072L: linux-leds@vger.kernel.org 27073S: Maintained 27074F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 27075F: drivers/leds/leds-lp8864.c 27076 27077TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 27078M: Nishanth Menon <nm@ti.com> 27079M: Tero Kristo <kristo@kernel.org> 27080M: Santosh Shilimkar <ssantosh@kernel.org> 27081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27082S: Maintained 27083F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 27084F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 27085F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 27086F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 27087F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 27088F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 27089F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 27090F: drivers/clk/keystone/sci-clk.c 27091F: drivers/firmware/ti_sci* 27092F: drivers/irqchip/irq-ti-sci-inta.c 27093F: drivers/irqchip/irq-ti-sci-intr.c 27094F: drivers/reset/reset-ti-sci.c 27095F: drivers/soc/ti/ti_sci_inta_msi.c 27096F: drivers/pmdomain/ti/ti_sci_pm_domains.c 27097F: include/dt-bindings/soc/ti,sci_pm_domain.h 27098F: include/linux/soc/ti/ti_sci_inta_msi.h 27099F: include/linux/soc/ti/ti_sci_protocol.h 27100 27101TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 27102M: Puranjay Mohan <puranjay@kernel.org> 27103L: linux-iio@vger.kernel.org 27104S: Supported 27105F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 27106F: drivers/iio/temperature/tmp117.c 27107 27108THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 27109M: Hans Verkuil <hverkuil@kernel.org> 27110L: linux-media@vger.kernel.org 27111S: Maintained 27112W: https://linuxtv.org 27113T: git git://linuxtv.org/media.git 27114F: drivers/media/radio/radio-raremono.c 27115 27116THERMAL 27117M: Rafael J. Wysocki <rafael@kernel.org> 27118M: Daniel Lezcano <daniel.lezcano@kernel.org> 27119R: Zhang Rui <rui.zhang@intel.com> 27120R: Lukasz Luba <lukasz.luba@arm.com> 27121L: linux-pm@vger.kernel.org 27122S: Supported 27123Q: https://patchwork.kernel.org/project/linux-pm/list/ 27124T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 27125F: Documentation/ABI/testing/sysfs-class-thermal 27126F: Documentation/admin-guide/thermal/ 27127F: Documentation/devicetree/bindings/thermal/ 27128F: Documentation/driver-api/thermal/ 27129F: drivers/thermal/ 27130F: include/dt-bindings/thermal/ 27131F: include/linux/cpu_cooling.h 27132F: include/linux/thermal.h 27133F: include/uapi/linux/thermal.h 27134F: tools/lib/thermal/ 27135F: tools/thermal/ 27136 27137THERMAL DRIVER FOR AMLOGIC SOCS 27138M: Guillaume La Roque <glaroque@baylibre.com> 27139L: linux-pm@vger.kernel.org 27140L: linux-amlogic@lists.infradead.org 27141S: Supported 27142W: http://linux-meson.com/ 27143F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 27144F: drivers/thermal/amlogic_thermal.c 27145 27146THERMAL/CPU_COOLING 27147M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 27148M: Daniel Lezcano <daniel.lezcano@kernel.org> 27149M: Viresh Kumar <viresh.kumar@linaro.org> 27150R: Lukasz Luba <lukasz.luba@arm.com> 27151L: linux-pm@vger.kernel.org 27152S: Supported 27153F: Documentation/driver-api/thermal/cpu-cooling-api.rst 27154F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 27155F: drivers/thermal/cpufreq_cooling.c 27156F: drivers/thermal/cpuidle_cooling.c 27157F: include/linux/cpu_cooling.h 27158 27159THERMAL/POWER_ALLOCATOR 27160M: Lukasz Luba <lukasz.luba@arm.com> 27161L: linux-pm@vger.kernel.org 27162S: Maintained 27163F: Documentation/driver-api/thermal/power_allocator.rst 27164F: drivers/thermal/gov_power_allocator.c 27165F: drivers/thermal/thermal_trace_ipa.h 27166 27167THINKPAD ACPI EXTRAS DRIVER 27168M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 27169L: ibm-acpi-devel@lists.sourceforge.net 27170L: platform-driver-x86@vger.kernel.org 27171S: Maintained 27172W: http://ibm-acpi.sourceforge.net 27173W: http://thinkwiki.org/wiki/Ibm-acpi 27174T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 27175F: drivers/platform/x86/lenovo/thinkpad_acpi.c 27176 27177THINKPAD T14S EMBEDDED CONTROLLER DRIVER 27178M: Sebastian Reichel <sre@kernel.org> 27179S: Maintained 27180F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 27181F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 27182 27183THINKPAD LMI DRIVER 27184M: Mark Pearson <mpearson-lenovo@squebb.ca> 27185L: platform-driver-x86@vger.kernel.org 27186S: Maintained 27187F: Documentation/ABI/testing/sysfs-class-firmware-attributes 27188F: drivers/platform/x86/lenovo/think-lmi.? 27189 27190THP7312 ISP DRIVER 27191M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27192M: Paul Elder <paul.elder@ideasonboard.com> 27193L: linux-media@vger.kernel.org 27194S: Maintained 27195T: git git://linuxtv.org/media.git 27196F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 27197F: Documentation/userspace-api/media/drivers/thp7312.rst 27198F: drivers/media/i2c/thp7312.c 27199F: include/uapi/linux/thp7312.h 27200 27201THUNDERBOLT DMA TRAFFIC TEST DRIVER 27202M: Mika Westerberg <westeri@kernel.org> 27203L: linux-usb@vger.kernel.org 27204S: Maintained 27205F: drivers/thunderbolt/dma_test.c 27206 27207THUNDERBOLT DRIVER 27208M: Andreas Noever <andreas.noever@gmail.com> 27209M: Mika Westerberg <westeri@kernel.org> 27210M: Yehezkel Bernat <YehezkelShB@gmail.com> 27211L: linux-usb@vger.kernel.org 27212S: Maintained 27213T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 27214F: Documentation/admin-guide/thunderbolt.rst 27215F: drivers/thunderbolt/ 27216F: include/linux/thunderbolt.h 27217 27218THUNDERBOLT NETWORK DRIVER 27219M: Mika Westerberg <westeri@kernel.org> 27220M: Yehezkel Bernat <YehezkelShB@gmail.com> 27221L: netdev@vger.kernel.org 27222S: Maintained 27223F: drivers/net/thunderbolt/ 27224 27225THUNDERX GPIO DRIVER 27226M: Robert Richter <rric@kernel.org> 27227S: Odd Fixes 27228F: drivers/gpio/gpio-thunderx.c 27229 27230TI ADC12xs and ROHM BD79104 ADC driver 27231M: Matti Vaittinen <mazziesaccount@gmail.com> 27232S: Maintained 27233F: drivers/iio/adc/ti-adc128s052.c 27234L: linux-iio@vger.kernel.org 27235 27236TI ADS1119 ADC DRIVER 27237M: Francesco Dolcini <francesco@dolcini.it> 27238M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 27239L: linux-iio@vger.kernel.org 27240S: Maintained 27241F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 27242F: drivers/iio/adc/ti-ads1119.c 27243 27244TI ADS112C14 ADC DRIVER 27245M: David Lechner <dlechner@baylibre.com> 27246L: linux-iio@vger.kernel.org 27247S: Maintained 27248F: Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml 27249F: drivers/iio/adc/ti-ads112c14.c 27250 27251TI ADS1018 ADC DRIVER 27252M: Kurt Borja <kuurtb@gmail.com> 27253L: linux-iio@vger.kernel.org 27254S: Maintained 27255F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 27256F: drivers/iio/adc/ti-ads1018.c 27257 27258TI ADS7924 ADC DRIVER 27259M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 27260L: linux-iio@vger.kernel.org 27261S: Supported 27262F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 27263F: drivers/iio/adc/ti-ads7924.c 27264 27265TI AM437X VPFE DRIVER 27266M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27267L: linux-media@vger.kernel.org 27268S: Maintained 27269W: https://linuxtv.org 27270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27271T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27272F: drivers/media/platform/ti/am437x/ 27273 27274TI AM654 SDHCI DRIVER 27275M: Judith Mendez <jm@ti.com> 27276L: linux-mmc@vger.kernel.org 27277S: Supported 27278F: Documentation/devicetree/bindings/mmc/sdhci-am654.yaml 27279F: drivers/mmc/host/sdhci_am654.c 27280 27281TI BANDGAP AND THERMAL DRIVER 27282M: Eduardo Valentin <edubezval@gmail.com> 27283M: Keerthy <j-keerthy@ti.com> 27284L: linux-pm@vger.kernel.org 27285L: linux-omap@vger.kernel.org 27286S: Maintained 27287F: drivers/thermal/ti-soc-thermal/ 27288 27289TI BQ27XXX POWER SUPPLY DRIVER 27290F: drivers/power/supply/bq27xxx_battery.c 27291F: drivers/power/supply/bq27xxx_battery_i2c.c 27292F: include/linux/power/bq27xxx_battery.h 27293 27294TI CDCE706 CLOCK DRIVER 27295M: Max Filippov <jcmvbkbc@gmail.com> 27296S: Maintained 27297F: drivers/clk/clk-cdce706.c 27298 27299TI CLOCK DRIVER 27300M: Tero Kristo <kristo@kernel.org> 27301L: linux-omap@vger.kernel.org 27302S: Odd Fixes 27303F: drivers/clk/ti/ 27304F: include/linux/clk/ti.h 27305 27306TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27307M: T Pratham <t-pratham@ti.com> 27308L: linux-crypto@vger.kernel.org 27309S: Supported 27310F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27311F: drivers/crypto/ti/ 27312 27313TI DAVINCI MACHINE SUPPORT 27314M: Bartosz Golaszewski <brgl@kernel.org> 27315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27316S: Maintained 27317T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27318F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27319F: arch/arm/boot/dts/ti/davinci/ 27320F: arch/arm/mach-davinci/ 27321F: drivers/i2c/busses/i2c-davinci.c 27322 27323TI DAVINCI SERIES CLOCK DRIVER 27324M: David Lechner <david@lechnology.com> 27325S: Maintained 27326F: Documentation/devicetree/bindings/clock/ti/davinci/ 27327F: drivers/clk/davinci/ 27328F: include/linux/clk/davinci.h 27329 27330TI DAVINCI SERIES GPIO DRIVER 27331M: Keerthy <j-keerthy@ti.com> 27332L: linux-gpio@vger.kernel.org 27333S: Maintained 27334F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27335F: drivers/gpio/gpio-davinci.c 27336 27337TI DAVINCI SERIES MEDIA DRIVER 27338M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27339L: linux-media@vger.kernel.org 27340S: Maintained 27341W: https://linuxtv.org 27342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27343T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27344F: drivers/media/platform/ti/davinci/ 27345F: include/media/davinci/ 27346 27347TI DS125DF111 RETIMER PHY DRIVER 27348M: Ioana Ciornei <ioana.ciornei@nxp.com> 27349L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27350S: Maintained 27351F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27352F: drivers/phy/ti/phy-ds125df111.c 27353 27354TI ENHANCED CAPTURE (eCAP) DRIVER 27355M: Vignesh Raghavendra <vigneshr@ti.com> 27356R: Julien Panis <jpanis@baylibre.com> 27357L: linux-iio@vger.kernel.org 27358L: linux-omap@vger.kernel.org 27359S: Maintained 27360F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27361F: drivers/counter/ti-ecap-capture.c 27362 27363TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27364R: David Lechner <david@lechnology.com> 27365L: linux-iio@vger.kernel.org 27366F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27367F: drivers/counter/ti-eqep.c 27368 27369TI ETHERNET SWITCH DRIVER (CPSW) 27370R: Siddharth Vadapalli <s-vadapalli@ti.com> 27371R: Roger Quadros <rogerq@kernel.org> 27372L: linux-omap@vger.kernel.org 27373L: netdev@vger.kernel.org 27374S: Maintained 27375F: drivers/net/ethernet/ti/cpsw* 27376F: drivers/net/ethernet/ti/davinci* 27377 27378TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27379M: Alex Dubov <oakad@yahoo.com> 27380S: Maintained 27381W: http://tifmxx.berlios.de/ 27382F: drivers/memstick/host/tifm_ms.c 27383F: drivers/misc/tifm* 27384F: drivers/mmc/host/tifm_sd.c 27385F: include/linux/tifm.h 27386 27387TI FPC202 DUAL PORT CONTROLLER 27388M: Romain Gantois <romain.gantois@bootlin.com> 27389L: linux-kernel@vger.kernel.org 27390S: Maintained 27391F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27392F: drivers/misc/ti_fpc202.c 27393 27394TI FPD-LINK DRIVERS 27395M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27396L: linux-media@vger.kernel.org 27397S: Maintained 27398F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27399F: drivers/media/i2c/ds90* 27400F: include/media/i2c/ds90* 27401 27402TI HDC302X HUMIDITY DRIVER 27403M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27404M: Li peiyu <579lpy@gmail.com> 27405L: linux-iio@vger.kernel.org 27406S: Maintained 27407F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27408F: drivers/iio/humidity/hdc3020.c 27409 27410TI ICSSG ETHERNET DRIVER (ICSSG) 27411R: MD Danish Anwar <danishanwar@ti.com> 27412R: Roger Quadros <rogerq@kernel.org> 27413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27414L: netdev@vger.kernel.org 27415S: Maintained 27416F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27417F: drivers/net/ethernet/ti/icssg/* 27418 27419TI ICSSM ETHERNET DRIVER (ICSSM) 27420M: MD Danish Anwar <danishanwar@ti.com> 27421M: Parvathi Pudi <parvathi@couthit.com> 27422R: Roger Quadros <rogerq@kernel.org> 27423R: Mohan Reddy Putluru <pmohan@couthit.com> 27424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27425L: netdev@vger.kernel.org 27426S: Maintained 27427F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27428F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27429F: drivers/net/ethernet/ti/icssm/* 27430 27431TI J721E CSI2RX DRIVER 27432M: Jai Luthra <jai.luthra@linux.dev> 27433L: linux-media@vger.kernel.org 27434S: Maintained 27435F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27436F: drivers/media/platform/ti/j721e-csi2rx/ 27437 27438TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27439M: Nishanth Menon <nm@ti.com> 27440M: Santosh Shilimkar <ssantosh@kernel.org> 27441L: linux-kernel@vger.kernel.org 27442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27443S: Maintained 27444T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27445F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27446F: drivers/pmdomain/ti/omap_prm.c 27447F: drivers/soc/ti/* 27448F: include/linux/pruss_driver.h 27449 27450TI LM49xxx FAMILY ASoC CODEC DRIVERS 27451M: M R Swami Reddy <mr.swami.reddy@ti.com> 27452M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27453L: linux-sound@vger.kernel.org 27454S: Maintained 27455F: sound/soc/codecs/isabelle* 27456F: sound/soc/codecs/lm49453* 27457 27458TI LMP92064 ADC DRIVER 27459M: Leonard Göhrs <l.goehrs@pengutronix.de> 27460R: kernel@pengutronix.de 27461L: linux-iio@vger.kernel.org 27462S: Maintained 27463F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27464F: drivers/iio/adc/ti-lmp92064.c 27465 27466TI PCM3060 ASoC CODEC DRIVER 27467M: Kirill Marinushkin <k.marinushkin@gmail.com> 27468L: linux-sound@vger.kernel.org 27469S: Maintained 27470F: Documentation/devicetree/bindings/sound/pcm3060.txt 27471F: sound/soc/codecs/pcm3060* 27472 27473TI TAS571X FAMILY ASoC CODEC DRIVER 27474M: Kevin Cernekee <cernekee@chromium.org> 27475L: linux-sound@vger.kernel.org 27476S: Odd Fixes 27477F: sound/soc/codecs/tas571x* 27478 27479TI TMAG5273 MAGNETOMETER DRIVER 27480M: Gerald Loacker <gerald.loacker@wolfvision.net> 27481L: linux-iio@vger.kernel.org 27482S: Maintained 27483F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27484F: drivers/iio/magnetometer/tmag5273.c 27485 27486TI TRF7970A NFC DRIVER 27487M: Mark Greer <mgreer@animalcreek.com> 27488L: linux-wireless@vger.kernel.org 27489S: Supported 27490F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27491F: drivers/nfc/trf7970a.c 27492 27493TI TSC2046 ADC DRIVER 27494M: Oleksij Rempel <o.rempel@pengutronix.de> 27495R: kernel@pengutronix.de 27496L: linux-iio@vger.kernel.org 27497S: Maintained 27498F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27499F: drivers/iio/adc/ti-tsc2046.c 27500 27501TI VPE/CAL DRIVERS 27502M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27503L: linux-media@vger.kernel.org 27504S: Maintained 27505W: http://linuxtv.org/ 27506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27507F: Documentation/devicetree/bindings/media/ti,cal.yaml 27508F: Documentation/devicetree/bindings/media/ti,vip.yaml 27509F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27510F: drivers/media/platform/ti/cal/ 27511F: drivers/media/platform/ti/vpe/ 27512 27513TI WILINK WIRELESS DRIVERS 27514L: linux-wireless@vger.kernel.org 27515S: Orphan 27516W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27517W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27518F: drivers/net/wireless/ti/ 27519 27520TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27521M: John Stultz <jstultz@google.com> 27522M: Thomas Gleixner <tglx@kernel.org> 27523R: Stephen Boyd <sboyd@kernel.org> 27524R: Miroslav Lichvar <mlichvar@redhat.com> 27525L: linux-kernel@vger.kernel.org 27526S: Supported 27527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27528F: include/linux/clocksource.h 27529F: include/linux/time.h 27530F: include/linux/timekeeper_internal.h 27531F: include/linux/timekeeping.h 27532F: include/linux/timex.h 27533F: include/uapi/linux/time.h 27534F: include/uapi/linux/timex.h 27535F: kernel/time/.kunitconfig 27536F: kernel/time/alarmtimer.c 27537F: kernel/time/clocksource* 27538F: kernel/time/ntp* 27539F: kernel/time/time.c 27540F: kernel/time/timeconst.bc 27541F: kernel/time/timeconv.c 27542F: kernel/time/timecounter.c 27543F: kernel/time/timekeeping* 27544F: kernel/time/time_test.c 27545F: tools/testing/selftests/timers/ 27546 27547TIPC NETWORK LAYER 27548M: Jon Maloy <jmaloy@redhat.com> 27549M: Tung Quang Nguyen <tung.quang.nguyen@est.tech> 27550L: netdev@vger.kernel.org (core kernel code) 27551L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27552S: Maintained 27553W: http://tipc.sourceforge.net/ 27554F: include/uapi/linux/tipc*.h 27555F: net/tipc/ 27556 27557TLAN NETWORK DRIVER 27558M: Samuel Chessman <chessman@tux.org> 27559L: tlan-devel@lists.sourceforge.net (subscribers-only) 27560S: Maintained 27561W: http://sourceforge.net/projects/tlan/ 27562F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27563F: drivers/net/ethernet/ti/tlan.* 27564 27565TMIO/SDHI MMC DRIVER 27566M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27567L: linux-mmc@vger.kernel.org 27568L: linux-renesas-soc@vger.kernel.org 27569S: Supported 27570F: drivers/mmc/host/renesas_sdhi* 27571F: drivers/mmc/host/tmio_mmc* 27572F: include/linux/platform_data/tmio.h 27573 27574TMP513 HARDWARE MONITOR DRIVER 27575M: Eric Tremblay <etremblay@distech-controls.com> 27576L: linux-hwmon@vger.kernel.org 27577S: Maintained 27578F: Documentation/hwmon/tmp513.rst 27579F: drivers/hwmon/tmp513.c 27580 27581TMPFS (SHMEM FILESYSTEM) 27582M: Hugh Dickins <hughd@google.com> 27583R: Baolin Wang <baolin.wang@linux.alibaba.com> 27584L: linux-mm@kvack.org 27585S: Maintained 27586F: include/linux/memfd.h 27587F: include/linux/shmem_fs.h 27588F: mm/memfd.c 27589F: mm/shmem.c 27590F: mm/shmem_quota.c 27591 27592TOMOYO SECURITY MODULE 27593M: Kentaro Takeda <takedakn@nttdata.co.jp> 27594M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27595L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27596L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27597S: Maintained 27598W: https://tomoyo.sourceforge.net/ 27599F: security/tomoyo/ 27600 27601TOPSTAR LAPTOP EXTRAS DRIVER 27602M: Herton Ronaldo Krzesinski <herton@canonical.com> 27603L: platform-driver-x86@vger.kernel.org 27604S: Maintained 27605F: drivers/platform/x86/topstar-laptop.c 27606 27607TORADEX EMBEDDED CONTROLLER DRIVER 27608M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27609M: Francesco Dolcini <francesco@dolcini.it> 27610S: Maintained 27611F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27612F: drivers/power/reset/tdx-ec-poweroff.c 27613 27614TORTURE-TEST MODULES 27615M: Davidlohr Bueso <dave@stgolabs.net> 27616M: "Paul E. McKenney" <paulmck@kernel.org> 27617M: Josh Triplett <josh@joshtriplett.org> 27618L: linux-kernel@vger.kernel.org 27619S: Supported 27620T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27621F: Documentation/RCU/torture.rst 27622F: kernel/locking/locktorture.c 27623F: kernel/rcu/rcuscale.c 27624F: kernel/rcu/rcutorture.c 27625F: kernel/rcu/refscale.c 27626F: kernel/torture.c 27627 27628TOSHIBA ACPI EXTRAS DRIVER 27629M: Azael Avalos <coproscefalo@gmail.com> 27630L: platform-driver-x86@vger.kernel.org 27631S: Maintained 27632F: drivers/platform/x86/toshiba_acpi.c 27633 27634TOSHIBA BLUETOOTH DRIVER 27635M: Azael Avalos <coproscefalo@gmail.com> 27636L: platform-driver-x86@vger.kernel.org 27637S: Maintained 27638F: drivers/platform/x86/toshiba_bluetooth.c 27639 27640TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27641M: Azael Avalos <coproscefalo@gmail.com> 27642L: platform-driver-x86@vger.kernel.org 27643S: Maintained 27644F: drivers/platform/x86/toshiba_haps.c 27645 27646TOSHIBA SMM DRIVER 27647M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27648S: Maintained 27649W: http://www.buzzard.org.uk/toshiba/ 27650F: drivers/char/toshiba.c 27651F: include/linux/toshiba.h 27652F: include/uapi/linux/toshiba.h 27653 27654TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27655M: Kate Hsuan <hpa@redhat.com> 27656L: linux-media@vger.kernel.org 27657S: Maintained 27658F: drivers/media/i2c/t4ka3.c 27659 27660TOSHIBA TC358743 DRIVER 27661M: Hans Verkuil <hverkuil@kernel.org> 27662L: linux-media@vger.kernel.org 27663S: Maintained 27664F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27665F: drivers/media/i2c/tc358743* 27666F: include/media/i2c/tc358743.h 27667 27668TOSHIBA WMI HOTKEYS DRIVER 27669M: Azael Avalos <coproscefalo@gmail.com> 27670L: platform-driver-x86@vger.kernel.org 27671S: Maintained 27672F: drivers/platform/x86/toshiba-wmi.c 27673 27674TOUCH OVERLAY 27675M: Javier Carrasco <javier.carrasco@wolfvision.net> 27676L: linux-input@vger.kernel.org 27677S: Maintained 27678F: drivers/input/touch-overlay.c 27679F: include/linux/input/touch-overlay.h 27680 27681TPM DEVICE DRIVER 27682M: Peter Huewe <peterhuewe@gmx.de> 27683M: Jarkko Sakkinen <jarkko@kernel.org> 27684R: Jason Gunthorpe <jgg@ziepe.ca> 27685L: linux-integrity@vger.kernel.org 27686S: Maintained 27687W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27688Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27689T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27690F: Documentation/devicetree/bindings/tpm/ 27691F: drivers/char/tpm/ 27692F: include/linux/tpm*.h 27693F: include/uapi/linux/vtpm_proxy.h 27694F: tools/testing/selftests/tpm2/ 27695 27696TPS546D24 DRIVER 27697M: Duke Du <dukedu83@gmail.com> 27698L: linux-hwmon@vger.kernel.org 27699S: Maintained 27700F: Documentation/hwmon/tps546d24.rst 27701F: drivers/hwmon/pmbus/tps546d24.c 27702 27703TQ SYSTEMS BOARD & DRIVER SUPPORT 27704L: linux@ew.tq-group.com 27705S: Supported 27706W: https://www.tq-group.com/en/products/tq-embedded/ 27707F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27708F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27709F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27710F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27711F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27712F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27713F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27714F: arch/arm64/boot/dts/freescale/mba*.dtsi 27715F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27716F: arch/arm64/boot/dts/freescale/tqml*.dts* 27717F: drivers/gpio/gpio-tqmx86.c 27718F: drivers/mfd/tqmx86.c 27719F: drivers/watchdog/tqmx86_wdt.c 27720 27721TRACING 27722M: Steven Rostedt <rostedt@goodmis.org> 27723M: Masami Hiramatsu <mhiramat@kernel.org> 27724R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27725L: linux-kernel@vger.kernel.org 27726L: linux-trace-kernel@vger.kernel.org 27727S: Maintained 27728Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27729T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27730F: Documentation/core-api/tracepoint.rst 27731F: Documentation/trace/* 27732F: fs/tracefs/ 27733F: include/linux/trace*.h 27734F: include/trace/ 27735F: kernel/trace/ 27736F: kernel/tracepoint.c 27737F: scripts/tracing/ 27738F: scripts/tracepoint-update.c 27739F: tools/testing/selftests/ftrace/ 27740 27741TRACING [RUST] 27742M: Alice Ryhl <aliceryhl@google.com> 27743M: Steven Rostedt <rostedt@goodmis.org> 27744R: Masami Hiramatsu <mhiramat@kernel.org> 27745R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27746L: linux-trace-kernel@vger.kernel.org 27747L: rust-for-linux@vger.kernel.org 27748S: Maintained 27749T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27750F: rust/kernel/tracepoint.rs 27751 27752TRACING MMIO ACCESSES (MMIOTRACE) 27753M: Steven Rostedt <rostedt@goodmis.org> 27754M: Masami Hiramatsu <mhiramat@kernel.org> 27755R: Pekka Paalanen <ppaalanen@gmail.com> 27756L: linux-kernel@vger.kernel.org 27757L: nouveau@lists.freedesktop.org 27758S: Maintained 27759F: arch/x86/mm/kmmio.c 27760F: arch/x86/mm/mmio-mod.c 27761F: arch/x86/mm/testmmiotrace.c 27762F: include/linux/mmiotrace.h 27763F: kernel/trace/trace_mmiotrace.c 27764 27765TRACING OS NOISE / LATENCY TRACERS 27766M: Steven Rostedt <rostedt@goodmis.org> 27767S: Maintained 27768F: Documentation/trace/hwlat_detector.rst 27769F: Documentation/trace/osnoise-tracer.rst 27770F: Documentation/trace/timerlat-tracer.rst 27771F: arch/*/kernel/trace.c 27772F: include/trace/events/osnoise.h 27773F: kernel/trace/trace_hwlat.c 27774F: kernel/trace/trace_irqsoff.c 27775F: kernel/trace/trace_osnoise.c 27776F: kernel/trace/trace_sched_wakeup.c 27777 27778TRADITIONAL CHINESE DOCUMENTATION 27779M: Chen-Yu Yeh <chenyou910331@gmail.com> 27780M: Weijie Yuan <wy@wyuan.org> 27781M: Dongliang Mu <dzm91@hust.edu.cn> 27782S: Maintained 27783F: Documentation/translations/zh_TW/ 27784 27785TRIGGER SOURCE 27786M: David Lechner <dlechner@baylibre.com> 27787S: Maintained 27788F: Documentation/devicetree/bindings/trigger-source/* 27789 27790TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27791M: Dan Williams <djbw@kernel.org> 27792L: linux-coco@lists.linux.dev 27793S: Maintained 27794F: Documentation/ABI/testing/configfs-tsm-report 27795F: Documentation/driver-api/coco/ 27796F: Documentation/driver-api/pci/tsm.rst 27797F: drivers/pci/tsm.c 27798F: drivers/virt/coco/guest/ 27799F: include/linux/*tsm*.h 27800F: samples/tsm-mr/ 27801 27802TRUSTED SERVICES TEE DRIVER 27803M: Balint Dobszay <balint.dobszay@arm.com> 27804M: Sudeep Holla <sudeep.holla@kernel.org> 27805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27806L: trusted-services@lists.trustedfirmware.org 27807S: Maintained 27808F: Documentation/tee/ts-tee.rst 27809F: drivers/tee/tstee/ 27810 27811TTY LAYER AND SERIAL DRIVERS 27812M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27813M: Jiri Slaby <jirislaby@kernel.org> 27814L: linux-kernel@vger.kernel.org 27815L: linux-serial@vger.kernel.org 27816S: Supported 27817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27818F: Documentation/devicetree/bindings/serial/ 27819F: Documentation/driver-api/serial/ 27820F: drivers/tty/ 27821F: include/linux/selection.h 27822F: include/linux/serial.h 27823F: include/linux/serial_core.h 27824F: include/linux/sysrq.h 27825F: include/linux/tty*.h 27826F: include/linux/vt.h 27827F: include/linux/vt_*.h 27828F: include/uapi/linux/serial.h 27829F: include/uapi/linux/serial_core.h 27830F: include/uapi/linux/tty.h 27831 27832TUA9001 MEDIA DRIVER 27833L: linux-media@vger.kernel.org 27834S: Orphan 27835W: https://linuxtv.org 27836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27837F: drivers/media/tuners/tua9001* 27838 27839TULIP NETWORK DRIVERS 27840L: netdev@vger.kernel.org 27841L: linux-parisc@vger.kernel.org 27842S: Orphan 27843F: drivers/net/ethernet/dec/tulip/ 27844 27845TUN/TAP DRIVER 27846M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27847M: Jason Wang <jasowangio@gmail.com> 27848S: Maintained 27849W: http://vtun.sourceforge.net/tun 27850F: Documentation/networking/tuntap.rst 27851F: drivers/net/tap.c 27852F: drivers/net/tun* 27853 27854TURBOCHANNEL SUBSYSTEM 27855M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27856L: linux-mips@vger.kernel.org 27857S: Maintained 27858Q: https://patchwork.kernel.org/project/linux-mips/list/ 27859F: drivers/tc/ 27860F: include/linux/tc.h 27861 27862TURBOSTAT UTILITY 27863M: "Len Brown" <lenb@kernel.org> 27864L: linux-pm@vger.kernel.org 27865S: Supported 27866Q: https://patchwork.kernel.org/project/linux-pm/list/ 27867B: https://bugzilla.kernel.org 27868T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27869F: tools/power/x86/turbostat/ 27870F: tools/testing/selftests/turbostat/ 27871 27872TUXEDO DRIVERS 27873M: Werner Sembach <wse@tuxedocomputers.com> 27874L: platform-driver-x86@vger.kernel.org 27875S: Supported 27876F: drivers/platform/x86/tuxedo/ 27877 27878TW5864 VIDEO4LINUX DRIVER 27879M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27880L: linux-media@vger.kernel.org 27881S: Supported 27882F: drivers/media/pci/tw5864/ 27883 27884TW68 VIDEO4LINUX DRIVER 27885M: Hans Verkuil <hverkuil@kernel.org> 27886L: linux-media@vger.kernel.org 27887S: Odd Fixes 27888W: https://linuxtv.org 27889T: git git://linuxtv.org/media.git 27890F: drivers/media/pci/tw68/ 27891 27892TW686X VIDEO4LINUX DRIVER 27893M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27894L: linux-media@vger.kernel.org 27895S: Maintained 27896W: http://linuxtv.org 27897T: git git://linuxtv.org/media.git 27898F: drivers/media/pci/tw686x/ 27899 27900U-BOOT ENVIRONMENT VARIABLES 27901M: Rafał Miłecki <rafal@milecki.pl> 27902S: Maintained 27903F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27904F: drivers/nvmem/layouts/u-boot-env.c 27905F: drivers/nvmem/u-boot-env.c 27906 27907UACCE ACCELERATOR FRAMEWORK 27908M: Zhangfei Gao <zhangfei.gao@linaro.org> 27909M: Zhou Wang <wangzhou1@hisilicon.com> 27910L: linux-accelerators@lists.ozlabs.org 27911L: linux-kernel@vger.kernel.org 27912S: Maintained 27913F: Documentation/ABI/testing/sysfs-driver-uacce 27914F: Documentation/misc-devices/uacce.rst 27915F: drivers/misc/uacce/ 27916F: include/linux/uacce.h 27917F: include/uapi/misc/uacce/ 27918 27919UBI FILE SYSTEM (UBIFS) 27920M: Richard Weinberger <richard@nod.at> 27921R: Zhihao Cheng <chengzhihao1@huawei.com> 27922L: linux-mtd@lists.infradead.org 27923S: Supported 27924W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27925T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27926T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27927F: Documentation/ABI/testing/sysfs-fs-ubifs 27928F: Documentation/filesystems/ubifs-authentication.rst 27929F: Documentation/filesystems/ubifs.rst 27930F: fs/ubifs/ 27931 27932UBLK USERSPACE BLOCK DRIVER 27933M: Ming Lei <tom.leiming@gmail.com> 27934L: linux-block@vger.kernel.org 27935S: Maintained 27936F: Documentation/block/ublk.rst 27937F: drivers/block/ublk_drv.c 27938F: include/uapi/linux/ublk_cmd.h 27939F: tools/testing/selftests/ublk/ 27940 27941UBSAN 27942M: Kees Cook <kees@kernel.org> 27943R: Marco Elver <elver@google.com> 27944R: Andrey Konovalov <andreyknvl@gmail.com> 27945R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27946L: kasan-dev@googlegroups.com 27947L: linux-hardening@vger.kernel.org 27948S: Supported 27949T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27950F: Documentation/dev-tools/ubsan.rst 27951F: include/linux/ubsan.h 27952F: lib/Kconfig.ubsan 27953F: lib/test_ubsan.c 27954F: lib/ubsan.c 27955F: lib/ubsan.h 27956F: scripts/Makefile.ubsan 27957K: \bARCH_HAS_UBSAN\b 27958 27959UCLINUX (M68KNOMMU AND COLDFIRE) 27960M: Greg Ungerer <gerg@linux-m68k.org> 27961L: linux-m68k@lists.linux-m68k.org 27962S: Maintained 27963W: http://www.linux-m68k.org/ 27964T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27965F: arch/m68k/*/*_no.* 27966F: arch/m68k/68*/ 27967F: arch/m68k/coldfire/ 27968F: arch/m68k/include/asm/*_no.* 27969 27970UDF FILESYSTEM 27971M: Jan Kara <jack@suse.com> 27972S: Maintained 27973F: Documentation/filesystems/udf.rst 27974F: fs/udf/ 27975 27976UDRAW TABLET 27977M: Bastien Nocera <hadess@hadess.net> 27978L: linux-input@vger.kernel.org 27979S: Maintained 27980F: drivers/hid/hid-udraw-ps3.c 27981 27982UHID USERSPACE HID IO DRIVER 27983M: David Rheinsberg <david@readahead.eu> 27984L: linux-input@vger.kernel.org 27985S: Maintained 27986F: drivers/hid/uhid.c 27987F: include/uapi/linux/uhid.h 27988 27989ULPI BUS 27990M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27991L: linux-usb@vger.kernel.org 27992S: Maintained 27993F: drivers/usb/common/ulpi.c 27994F: include/linux/ulpi/ 27995 27996ULTRARISC DP1000 CLOCK DRIVER 27997M: Jia Wang <wangjia@ultrarisc.com> 27998L: linux-clk@vger.kernel.org 27999S: Maintained 28000F: Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml 28001F: drivers/clk/ultrarisc/* 28002F: include/dt-bindings/clock/ultrarisc,dp1000-clk.h 28003 28004ULTRARISC DP1000 PINCTRL DRIVER 28005M: Jia Wang <wangjia@ultrarisc.com> 28006L: linux-gpio@vger.kernel.org 28007S: Maintained 28008F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 28009F: drivers/pinctrl/ultrarisc/* 28010 28011ULTRATRONIK BOARD SUPPORT 28012M: Goran Rađenović <goran.radni@gmail.com> 28013M: Börge Strümpfel <boerge.struempfel@gmail.com> 28014S: Maintained 28015F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 28016F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 28017 28018UNICODE SUBSYSTEM 28019M: Gabriel Krisman Bertazi <krisman@kernel.org> 28020L: linux-fsdevel@vger.kernel.org 28021S: Supported 28022T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 28023F: fs/unicode/ 28024 28025UNIFDEF 28026M: Tony Finch <dot@dotat.at> 28027S: Maintained 28028W: http://dotat.at/prog/unifdef 28029F: scripts/unifdef.c 28030 28031UNIFORM CDROM DRIVER 28032M: Phillip Potter <phil@philpotter.co.uk> 28033S: Maintained 28034F: Documentation/cdrom/ 28035F: drivers/cdrom/cdrom.c 28036F: include/linux/cdrom.h 28037F: include/uapi/linux/cdrom.h 28038 28039UNION-FIND 28040M: Xavier <xavier_qy@163.com> 28041L: linux-kernel@vger.kernel.org 28042S: Maintained 28043F: Documentation/core-api/union_find.rst 28044F: Documentation/translations/zh_CN/core-api/union_find.rst 28045F: include/linux/union_find.h 28046F: lib/union_find.c 28047 28048UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 28049R: Alim Akhtar <alim.akhtar@samsung.com> 28050R: Avri Altman <avri.altman@wdc.com> 28051R: Bart Van Assche <bvanassche@acm.org> 28052L: linux-scsi@vger.kernel.org 28053S: Supported 28054F: Documentation/devicetree/bindings/ufs/ 28055F: Documentation/scsi/ufs.rst 28056F: drivers/ufs/core/ 28057F: include/ufs/ 28058 28059UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 28060M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28061M: Ajay Neeli <ajay.neeli@amd.com> 28062S: Maintained 28063F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 28064F: drivers/ufs/host/ufs-amd-versal2.c 28065 28066UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 28067M: Pedro Sousa <pedrom.sousa@synopsys.com> 28068L: linux-scsi@vger.kernel.org 28069S: Supported 28070F: drivers/ufs/host/*dwc* 28071 28072UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 28073M: Alim Akhtar <alim.akhtar@samsung.com> 28074R: Peter Griffin <peter.griffin@linaro.org> 28075L: linux-samsung-soc@vger.kernel.org 28076S: Maintained 28077F: drivers/ufs/host/ufs-exynos* 28078 28079UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 28080M: Peter Wang <peter.wang@mediatek.com> 28081M: Chaotian Jing <chaotian.jing@mediatek.com> 28082R: Stanley Jhu <chu.stanley@gmail.com> 28083L: linux-scsi@vger.kernel.org 28084L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 28085S: Maintained 28086F: drivers/ufs/host/ufs-mediatek* 28087 28088UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 28089M: Manivannan Sadhasivam <mani@kernel.org> 28090L: linux-arm-msm@vger.kernel.org 28091L: linux-scsi@vger.kernel.org 28092S: Maintained 28093F: Documentation/devicetree/bindings/ufs/qcom* 28094F: drivers/ufs/host/ufs-qcom* 28095 28096UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 28097M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 28098L: linux-renesas-soc@vger.kernel.org 28099L: linux-scsi@vger.kernel.org 28100S: Maintained 28101F: drivers/ufs/host/ufs-renesas.c 28102 28103UNIWILL LAPTOP DRIVER 28104M: Armin Wolf <W_Armin@gmx.de> 28105L: platform-driver-x86@vger.kernel.org 28106S: Maintained 28107F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 28108F: Documentation/admin-guide/laptops/uniwill-laptop.rst 28109F: Documentation/wmi/devices/uniwill-laptop.rst 28110F: drivers/platform/x86/uniwill/uniwill-acpi.c 28111F: drivers/platform/x86/uniwill/uniwill-wmi.c 28112F: drivers/platform/x86/uniwill/uniwill-wmi.h 28113 28114UNSORTED BLOCK IMAGES (UBI) 28115M: Richard Weinberger <richard@nod.at> 28116R: Zhihao Cheng <chengzhihao1@huawei.com> 28117L: linux-mtd@lists.infradead.org 28118S: Supported 28119W: http://www.linux-mtd.infradead.org/ 28120T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 28121T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 28122F: drivers/mtd/ubi/ 28123F: include/linux/mtd/ubi.h 28124F: include/uapi/mtd/ubi-user.h 28125 28126UPROBES 28127M: Masami Hiramatsu <mhiramat@kernel.org> 28128M: Oleg Nesterov <oleg@redhat.com> 28129M: Peter Zijlstra <peterz@infradead.org> 28130L: linux-kernel@vger.kernel.org 28131L: linux-trace-kernel@vger.kernel.org 28132S: Maintained 28133F: arch/*/include/asm/uprobes.h 28134F: arch/*/kernel/probes/uprobes.c 28135F: arch/*/kernel/uprobes.c 28136F: include/linux/uprobes.h 28137F: kernel/events/uprobes.c 28138 28139USB "USBNET" DRIVER FRAMEWORK 28140M: Oliver Neukum <oneukum@suse.com> 28141L: netdev@vger.kernel.org 28142S: Maintained 28143W: http://www.linux-usb.org/usbnet 28144F: drivers/net/usb/usbnet.c 28145F: include/linux/usb/usbnet.h 28146 28147USB ACM DRIVER 28148M: Oliver Neukum <oneukum@suse.com> 28149L: linux-usb@vger.kernel.org 28150S: Maintained 28151F: Documentation/usb/acm.rst 28152F: drivers/usb/class/cdc-acm.* 28153 28154USB APPLE MFI FASTCHARGE DRIVER 28155M: Bastien Nocera <hadess@hadess.net> 28156L: linux-usb@vger.kernel.org 28157S: Maintained 28158F: drivers/usb/misc/apple-mfi-fastcharge.c 28159 28160USB AR5523 WIRELESS DRIVER 28161L: linux-wireless@vger.kernel.org 28162S: Orphan 28163F: drivers/net/wireless/ath/ar5523/ 28164 28165USB ATTACHED SCSI 28166M: Oliver Neukum <oneukum@suse.com> 28167L: linux-usb@vger.kernel.org 28168L: linux-scsi@vger.kernel.org 28169S: Maintained 28170F: drivers/usb/storage/uas.c 28171 28172USB CDC ETHERNET DRIVER 28173M: Oliver Neukum <oliver@neukum.org> 28174L: linux-usb@vger.kernel.org 28175S: Maintained 28176F: drivers/net/usb/cdc_*.c 28177F: include/uapi/linux/usb/cdc.h 28178 28179USB CHAOSKEY DRIVER 28180M: Keith Packard <keithp@keithp.com> 28181L: linux-usb@vger.kernel.org 28182S: Maintained 28183F: drivers/usb/misc/chaoskey.c 28184 28185USB CYPRESS C67X00 DRIVER 28186L: linux-usb@vger.kernel.org 28187S: Orphan 28188F: drivers/usb/c67x00/ 28189 28190USB DAVICOM DM9601 DRIVER 28191M: Peter Korsgaard <peter@korsgaard.com> 28192L: netdev@vger.kernel.org 28193S: Maintained 28194W: http://www.linux-usb.org/usbnet 28195F: drivers/net/usb/dm9601.c 28196 28197USB EHCI DRIVER 28198M: Alan Stern <stern@rowland.harvard.edu> 28199L: linux-usb@vger.kernel.org 28200S: Maintained 28201F: Documentation/usb/ehci.rst 28202F: drivers/usb/host/ehci* 28203 28204USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 28205M: Jiri Kosina <jikos@kernel.org> 28206M: Benjamin Tissoires <bentiss@kernel.org> 28207L: linux-usb@vger.kernel.org 28208S: Maintained 28209T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 28210F: Documentation/hid/hiddev.rst 28211F: drivers/hid/usbhid/ 28212 28213USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 28214M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 28215M: Oleg Makarenko <oleg@makarenk.ooo> 28216L: linux-input@vger.kernel.org 28217S: Maintained 28218B: https://github.com/JacKeTUs/universal-pidff/issues 28219F: drivers/hid/usbhid/hid-pidff* 28220F: drivers/hid/hid-universal-pidff.c 28221 28222USB INTEL XHCI ROLE MUX DRIVER 28223M: Hans de Goede <hansg@kernel.org> 28224L: linux-usb@vger.kernel.org 28225S: Maintained 28226F: drivers/usb/roles/intel-xhci-usb-role-switch.c 28227 28228USB IP DRIVER FOR HISILICON KIRIN 960 28229M: Yu Chen <chenyu56@huawei.com> 28230M: Binghui Wang <wangbinghui@hisilicon.com> 28231L: linux-usb@vger.kernel.org 28232S: Maintained 28233F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 28234F: drivers/phy/hisilicon/phy-hi3660-usb3.c 28235 28236USB IP DRIVER FOR HISILICON KIRIN 970 28237M: Mauro Carvalho Chehab <mchehab@kernel.org> 28238L: linux-usb@vger.kernel.org 28239S: Maintained 28240F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 28241F: drivers/phy/hisilicon/phy-hi3670-usb3.c 28242 28243USB ISP116X DRIVER 28244M: Olav Kongas <ok@artecdesign.ee> 28245L: linux-usb@vger.kernel.org 28246S: Maintained 28247F: drivers/usb/host/isp116x* 28248F: include/linux/usb/isp116x.h 28249 28250USB ISP1760 DRIVER 28251M: Rui Miguel Silva <rui.silva@linaro.org> 28252L: linux-usb@vger.kernel.org 28253S: Maintained 28254F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 28255F: drivers/usb/isp1760/* 28256 28257USB LAN78XX ETHERNET DRIVER 28258M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 28259M: UNGLinuxDriver@microchip.com 28260L: netdev@vger.kernel.org 28261S: Maintained 28262F: Documentation/devicetree/bindings/net/microchip,lan7800.yaml 28263F: drivers/net/usb/lan78xx.* 28264F: include/dt-bindings/net/microchip-lan78xx.h 28265 28266USB MASS STORAGE DRIVER 28267M: Alan Stern <stern@rowland.harvard.edu> 28268L: linux-usb@vger.kernel.org 28269L: usb-storage@lists.one-eyed-alien.net 28270S: Maintained 28271F: drivers/usb/storage/ 28272 28273USB MIDI DRIVER 28274M: Clemens Ladisch <clemens@ladisch.de> 28275L: linux-sound@vger.kernel.org 28276S: Maintained 28277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28278F: sound/usb/midi.* 28279 28280USB NETWORKING DRIVERS 28281L: linux-usb@vger.kernel.org 28282S: Odd Fixes 28283F: drivers/net/usb/ 28284 28285USB OHCI DRIVER 28286M: Alan Stern <stern@rowland.harvard.edu> 28287L: linux-usb@vger.kernel.org 28288S: Maintained 28289F: Documentation/usb/ohci.rst 28290F: drivers/usb/host/ohci* 28291 28292USB OTG FSM (Finite State Machine) 28293M: Peter Chen <peter.chen@kernel.org> 28294L: linux-usb@vger.kernel.org 28295S: Maintained 28296T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 28297F: drivers/usb/common/usb-otg-fsm.c 28298 28299USB OVER IP DRIVER 28300M: Valentina Manea <valentina.manea.m@gmail.com> 28301M: Shuah Khan <shuah@kernel.org> 28302M: Shuah Khan <skhan@linuxfoundation.org> 28303R: Hongren Zheng <i@zenithal.me> 28304L: linux-usb@vger.kernel.org 28305S: Maintained 28306F: Documentation/usb/usbip_protocol.rst 28307F: drivers/usb/usbip/ 28308F: tools/testing/selftests/drivers/usb/usbip/ 28309F: tools/usb/usbip/ 28310 28311USB PEGASUS DRIVER 28312M: Petko Manolov <petkan@nucleusys.com> 28313L: linux-usb@vger.kernel.org 28314L: netdev@vger.kernel.org 28315S: Maintained 28316W: https://github.com/petkan/pegasus 28317T: git https://github.com/petkan/pegasus.git 28318F: drivers/net/usb/pegasus.* 28319 28320USB PRINTER DRIVER (usblp) 28321M: Pete Zaitcev <zaitcev@redhat.com> 28322L: linux-usb@vger.kernel.org 28323S: Supported 28324F: drivers/usb/class/usblp.c 28325 28326USB QMI WWAN NETWORK DRIVER 28327M: Bjørn Mork <bjorn@mork.no> 28328L: netdev@vger.kernel.org 28329S: Maintained 28330F: Documentation/ABI/testing/sysfs-class-net-qmi 28331F: drivers/net/usb/qmi_wwan.c 28332 28333USB RAW GADGET DRIVER 28334R: Andrey Konovalov <andreyknvl@gmail.com> 28335L: linux-usb@vger.kernel.org 28336S: Maintained 28337B: https://github.com/xairy/raw-gadget/issues 28338F: Documentation/usb/raw-gadget.rst 28339F: drivers/usb/gadget/legacy/raw_gadget.c 28340F: include/uapi/linux/usb/raw_gadget.h 28341 28342USB RTL8150 DRIVER 28343M: Petko Manolov <petkan@nucleusys.com> 28344L: linux-usb@vger.kernel.org 28345L: netdev@vger.kernel.org 28346S: Maintained 28347W: https://github.com/petkan/rtl8150 28348T: git https://github.com/petkan/rtl8150.git 28349F: drivers/net/usb/rtl8150.c 28350 28351USB SERIAL SUBSYSTEM 28352M: Johan Hovold <johan@kernel.org> 28353L: linux-usb@vger.kernel.org 28354S: Maintained 28355T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28356F: Documentation/usb/usb-serial.rst 28357F: drivers/usb/serial/ 28358F: include/linux/usb/serial.h 28359 28360USB SMSC75XX ETHERNET DRIVER 28361M: Steve Glendinning <steve.glendinning@shawell.net> 28362L: netdev@vger.kernel.org 28363S: Maintained 28364F: drivers/net/usb/smsc75xx.* 28365 28366USB SMSC95XX ETHERNET DRIVER 28367M: Steve Glendinning <steve.glendinning@shawell.net> 28368M: UNGLinuxDriver@microchip.com 28369L: netdev@vger.kernel.org 28370S: Maintained 28371F: drivers/net/usb/smsc95xx.* 28372 28373USB SUBSYSTEM 28374M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28375L: linux-usb@vger.kernel.org 28376S: Supported 28377W: http://www.linux-usb.org 28378T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28379F: Documentation/devicetree/bindings/usb/ 28380F: Documentation/usb/ 28381F: drivers/usb/ 28382F: include/dt-bindings/usb/ 28383F: include/linux/usb.h 28384F: include/linux/usb/ 28385F: include/uapi/linux/usb/ 28386F: rust/kernel/usb.rs 28387 28388USB TYPEC BUS FOR ALTERNATE MODES 28389M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28390L: linux-usb@vger.kernel.org 28391S: Maintained 28392F: Documentation/ABI/testing/sysfs-bus-typec 28393F: Documentation/driver-api/usb/typec_bus.rst 28394F: drivers/usb/typec/altmodes/ 28395F: include/linux/usb/typec_altmode.h 28396 28397USB TYPEC CLASS 28398M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28399L: linux-usb@vger.kernel.org 28400S: Maintained 28401F: Documentation/ABI/testing/sysfs-class-typec 28402F: Documentation/driver-api/usb/typec.rst 28403F: drivers/usb/typec/ 28404F: include/linux/usb/typec.h 28405 28406USB TYPEC INTEL PMC MUX DRIVER 28407M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28408L: linux-usb@vger.kernel.org 28409S: Maintained 28410F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28411F: drivers/usb/typec/mux/intel_pmc_mux.c 28412 28413USB TYPEC PI3USB30532 MUX DRIVER 28414M: Hans de Goede <hansg@kernel.org> 28415L: linux-usb@vger.kernel.org 28416S: Maintained 28417F: drivers/usb/typec/mux/pi3usb30532.c 28418 28419USB TYPEC PORT CONTROLLER DRIVERS 28420M: Badhri Jagan Sridharan <badhri@google.com> 28421L: linux-usb@vger.kernel.org 28422S: Maintained 28423F: drivers/usb/typec/tcpm/tcpci.c 28424F: drivers/usb/typec/tcpm/tcpm.c 28425F: include/linux/usb/tcpci.h 28426F: include/linux/usb/tcpm.h 28427 28428USB TYPEC TUSB1046 MUX DRIVER 28429M: Romain Gantois <romain.gantois@bootlin.com> 28430L: linux-usb@vger.kernel.org 28431S: Maintained 28432F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28433F: drivers/usb/typec/mux/tusb1046.c 28434 28435USB UHCI DRIVER 28436M: Alan Stern <stern@rowland.harvard.edu> 28437L: linux-usb@vger.kernel.org 28438S: Maintained 28439F: drivers/usb/host/uhci* 28440 28441USB VIDEO CLASS 28442M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28443M: Hans de Goede <hansg@kernel.org> 28444L: linux-media@vger.kernel.org 28445S: Maintained 28446W: http://www.ideasonboard.org/uvc/ 28447T: git git://linuxtv.org/media.git 28448F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28449F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28450F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28451F: drivers/media/common/uvc.c 28452F: drivers/media/usb/uvc/ 28453F: include/linux/usb/uvc.h 28454F: include/uapi/linux/uvcvideo.h 28455 28456USB WEBCAM GADGET 28457L: linux-usb@vger.kernel.org 28458S: Orphan 28459F: drivers/usb/gadget/function/*uvc* 28460F: drivers/usb/gadget/legacy/webcam.c 28461F: include/uapi/linux/usb/g_uvc.h 28462 28463USB XHCI DRIVER 28464M: Mathias Nyman <mathias.nyman@intel.com> 28465L: linux-usb@vger.kernel.org 28466S: Supported 28467F: drivers/usb/host/pci-quirks* 28468F: drivers/usb/host/xhci* 28469 28470USER DATAGRAM PROTOCOL (UDP) 28471M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28472L: netdev@vger.kernel.org 28473S: Maintained 28474F: include/linux/udp.h 28475F: include/net/udp.h 28476F: include/trace/events/udp.h 28477F: include/uapi/linux/udp.h 28478F: net/ipv4/udp.c 28479F: net/ipv6/udp.c 28480 28481USER-MODE LINUX (UML) 28482M: Richard Weinberger <richard@nod.at> 28483M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28484M: Johannes Berg <johannes@sipsolutions.net> 28485L: linux-um@lists.infradead.org 28486S: Maintained 28487W: http://user-mode-linux.sourceforge.net 28488Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28489T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28490T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28491F: Documentation/virt/uml/ 28492F: arch/um/ 28493F: arch/x86/um/ 28494F: fs/hostfs/ 28495 28496USERSPACE COPYIN/COPYOUT (UIOVEC) 28497M: Alexander Viro <viro@zeniv.linux.org.uk> 28498L: linux-block@vger.kernel.org 28499L: linux-fsdevel@vger.kernel.org 28500S: Maintained 28501F: include/linux/uio.h 28502F: lib/iov_iter.c 28503 28504USERSPACE DMA BUFFER DRIVER 28505M: Gerd Hoffmann <kraxel@redhat.com> 28506M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28507L: dri-devel@lists.freedesktop.org 28508S: Maintained 28509T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28510F: drivers/dma-buf/udmabuf.c 28511F: include/uapi/linux/udmabuf.h 28512 28513USERSPACE I/O (UIO) 28514M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28515S: Maintained 28516T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28517F: Documentation/driver-api/uio-howto.rst 28518F: drivers/uio/ 28519F: include/linux/uio_driver.h 28520 28521USERSPACE STACK UNWINDING 28522M: Josh Poimboeuf <jpoimboe@kernel.org> 28523M: Steven Rostedt <rostedt@goodmis.org> 28524S: Maintained 28525F: include/linux/unwind*.h 28526F: kernel/unwind/ 28527 28528UTIL-LINUX PACKAGE 28529M: Karel Zak <kzak@redhat.com> 28530L: util-linux@vger.kernel.org 28531S: Maintained 28532W: http://en.wikipedia.org/wiki/Util-linux 28533T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28534 28535UUID HELPERS 28536R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28537L: linux-kernel@vger.kernel.org 28538S: Maintained 28539F: include/linux/uuid.h 28540F: lib/tests/uuid_kunit.c 28541F: lib/uuid.c 28542 28543UV SYSFS DRIVER 28544M: Justin Ernst <justin.ernst@hpe.com> 28545L: platform-driver-x86@vger.kernel.org 28546S: Maintained 28547F: drivers/platform/x86/uv_sysfs.c 28548 28549UVESAFB DRIVER 28550M: Michal Januszewski <spock@gentoo.org> 28551L: linux-fbdev@vger.kernel.org 28552S: Maintained 28553W: https://github.com/mjanusz/v86d 28554F: Documentation/fb/uvesafb.rst 28555F: drivers/video/fbdev/uvesafb.* 28556 28557Ux500 CLOCK DRIVERS 28558M: Ulf Hansson <ulfh@kernel.org> 28559L: linux-clk@vger.kernel.org 28560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28561S: Maintained 28562F: drivers/clk/ux500/ 28563 28564V4L2 ASYNC AND FWNODE FRAMEWORKS 28565M: Sakari Ailus <sakari.ailus@linux.intel.com> 28566L: linux-media@vger.kernel.org 28567S: Maintained 28568T: git git://linuxtv.org/media.git 28569F: drivers/media/v4l2-core/v4l2-async.c 28570F: drivers/media/v4l2-core/v4l2-fwnode.c 28571F: include/media/v4l2-async.h 28572F: include/media/v4l2-fwnode.h 28573 28574V4L2 LENS DRIVERS 28575M: Sakari Ailus <sakari.ailus@linux.intel.com> 28576L: linux-media@vger.kernel.org 28577S: Maintained 28578F: drivers/media/i2c/ak* 28579F: drivers/media/i2c/dw* 28580F: drivers/media/i2c/lm* 28581 28582V4L2 CAMERA SENSOR DRIVERS 28583M: Sakari Ailus <sakari.ailus@linux.intel.com> 28584L: linux-media@vger.kernel.org 28585S: Maintained 28586F: Documentation/driver-api/media/camera-sensor.rst 28587F: Documentation/driver-api/media/tx-rx.rst 28588F: drivers/media/i2c/ar* 28589F: drivers/media/i2c/gc* 28590F: drivers/media/i2c/hi* 28591F: drivers/media/i2c/imx* 28592F: drivers/media/i2c/mt* 28593F: drivers/media/i2c/og* 28594F: drivers/media/i2c/ov* 28595F: drivers/media/i2c/s5* 28596F: drivers/media/i2c/vd55g1.c 28597F: drivers/media/i2c/vd56g3.c 28598F: drivers/media/i2c/vgxy61.c 28599 28600V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28601M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28602L: linux-media@vger.kernel.org 28603S: Maintained 28604F: Documentation/driver-api/media/v4l2-isp.rst 28605F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28606F: drivers/media/v4l2-core/v4l2-isp.c 28607F: include/media/v4l2-isp.h 28608F: include/uapi/linux/media/v4l2-isp.h 28609 28610VERISILICON IOMMU DRIVER 28611M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28612L: iommu@lists.linux.dev 28613S: Maintained 28614F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28615F: drivers/iommu/vsi-iommu.c 28616 28617VF610 NAND DRIVER 28618M: Stefan Agner <stefan@agner.ch> 28619L: linux-mtd@lists.infradead.org 28620S: Supported 28621F: drivers/mtd/nand/raw/vf610_nfc.c 28622 28623VFAT/FAT/MSDOS FILESYSTEM 28624M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28625S: Maintained 28626F: Documentation/filesystems/vfat.rst 28627F: fs/fat/ 28628F: tools/testing/selftests/filesystems/fat/ 28629 28630VFIO CDX DRIVER 28631M: Nipun Gupta <nipun.gupta@amd.com> 28632M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28633L: kvm@vger.kernel.org 28634S: Maintained 28635F: drivers/vfio/cdx/* 28636 28637VFIO DRIVER 28638M: Alex Williamson <alex@shazbot.org> 28639L: kvm@vger.kernel.org 28640S: Maintained 28641T: git https://github.com/awilliam/linux-vfio.git 28642F: Documentation/ABI/testing/debugfs-vfio 28643F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28644F: Documentation/driver-api/vfio.rst 28645F: drivers/vfio/ 28646F: include/linux/vfio.h 28647F: include/linux/vfio_pci_core.h 28648F: include/uapi/linux/vfio.h 28649F: tools/testing/selftests/vfio/ 28650 28651VFIO FSL-MC DRIVER 28652M: Ioana Ciornei <ioana.ciornei@nxp.com> 28653L: kvm@vger.kernel.org 28654S: Maintained 28655F: drivers/vfio/fsl-mc/ 28656 28657VFIO HISILICON PCI DRIVER 28658M: Longfang Liu <liulongfang@huawei.com> 28659L: kvm@vger.kernel.org 28660S: Maintained 28661F: drivers/vfio/pci/hisilicon/ 28662 28663VFIO ISM PCI DRIVER 28664M: Julian Ruess <julianr@linux.ibm.com> 28665L: kvm@vger.kernel.org 28666S: Maintained 28667F: drivers/vfio/pci/ism/ 28668 28669VFIO MEDIATED DEVICE DRIVERS 28670M: Kirti Wankhede <kwankhede@nvidia.com> 28671L: kvm@vger.kernel.org 28672S: Maintained 28673F: Documentation/driver-api/vfio-mediated-device.rst 28674F: drivers/vfio/mdev/ 28675F: include/linux/mdev.h 28676F: samples/vfio-mdev/ 28677 28678VFIO MLX5 PCI DRIVER 28679M: Yishai Hadas <yishaih@nvidia.com> 28680L: kvm@vger.kernel.org 28681S: Maintained 28682F: drivers/vfio/pci/mlx5/ 28683 28684VFIO NVIDIA GRACE GPU DRIVER 28685M: Ankit Agrawal <ankita@nvidia.com> 28686L: kvm@vger.kernel.org 28687S: Supported 28688F: drivers/vfio/pci/nvgrace-gpu/ 28689 28690VFIO PCI DEVICE SPECIFIC DRIVERS 28691R: Jason Gunthorpe <jgg@nvidia.com> 28692R: Yishai Hadas <yishaih@nvidia.com> 28693R: Shameer Kolothum <skolothumtho@nvidia.com> 28694R: Kevin Tian <kevin.tian@intel.com> 28695L: kvm@vger.kernel.org 28696S: Maintained 28697P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28698F: drivers/vfio/pci/*/ 28699 28700VFIO PDS PCI DRIVER 28701M: Brett Creeley <brett.creeley@amd.com> 28702L: kvm@vger.kernel.org 28703S: Maintained 28704F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28705F: drivers/vfio/pci/pds/ 28706 28707VFIO PLATFORM DRIVER 28708M: Eric Auger <eric.auger@redhat.com> 28709R: Mostafa Saleh <smostafa@google.com> 28710R: Pranjal Shrivastava <praan@google.com> 28711L: kvm@vger.kernel.org 28712S: Maintained 28713F: drivers/vfio/platform/ 28714 28715VFIO QAT PCI DRIVER 28716M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28717L: kvm@vger.kernel.org 28718L: qat-linux@intel.com 28719S: Supported 28720F: drivers/vfio/pci/qat/ 28721 28722VFIO SELFTESTS 28723M: David Matlack <dmatlack@google.com> 28724L: kvm@vger.kernel.org 28725S: Maintained 28726F: tools/testing/selftests/vfio/ 28727 28728VFIO VIRTIO PCI DRIVER 28729M: Yishai Hadas <yishaih@nvidia.com> 28730L: kvm@vger.kernel.org 28731L: virtualization@lists.linux.dev 28732S: Maintained 28733F: drivers/vfio/pci/virtio 28734 28735VFIO XE PCI DRIVER 28736M: Michał Winiarski <michal.winiarski@intel.com> 28737L: kvm@vger.kernel.org 28738L: intel-xe@lists.freedesktop.org 28739S: Supported 28740F: drivers/vfio/pci/xe 28741 28742VGA_SWITCHEROO 28743R: Lukas Wunner <lukas@wunner.de> 28744S: Maintained 28745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28746F: Documentation/gpu/vga-switcheroo.rst 28747F: drivers/gpu/vga/vga_switcheroo.c 28748F: include/linux/vga_switcheroo.h 28749 28750VIA RHINE NETWORK DRIVER 28751M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28752S: Maintained 28753F: drivers/net/ethernet/via/via-rhine.c 28754 28755VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28756M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28757L: linux-fbdev@vger.kernel.org 28758S: Maintained 28759F: drivers/video/fbdev/via/ 28760F: include/linux/via-core.h 28761F: include/linux/via_i2c.h 28762 28763VIA VELOCITY NETWORK DRIVER 28764M: Francois Romieu <romieu@fr.zoreil.com> 28765L: netdev@vger.kernel.org 28766S: Maintained 28767F: drivers/net/ethernet/via/via-velocity.* 28768 28769VICODEC VIRTUAL CODEC DRIVER 28770M: Hans Verkuil <hverkuil@kernel.org> 28771L: linux-media@vger.kernel.org 28772S: Maintained 28773W: https://linuxtv.org 28774T: git git://linuxtv.org/media.git 28775F: drivers/media/test-drivers/vicodec/* 28776 28777VIDEO I2C POLLING DRIVER 28778M: Matt Ranostay <matt.ranostay@konsulko.com> 28779L: linux-media@vger.kernel.org 28780S: Maintained 28781F: drivers/media/i2c/video-i2c.c 28782 28783VIDEO MULTIPLEXER DRIVER 28784M: Philipp Zabel <p.zabel@pengutronix.de> 28785L: linux-media@vger.kernel.org 28786S: Maintained 28787F: drivers/media/platform/video-mux.c 28788 28789VIDEOBUF2 FRAMEWORK 28790M: Tomasz Figa <tfiga@chromium.org> 28791M: Marek Szyprowski <m.szyprowski@samsung.com> 28792L: linux-media@vger.kernel.org 28793S: Maintained 28794F: drivers/media/common/videobuf2/* 28795F: include/media/videobuf2-* 28796 28797VIDTV VIRTUAL DIGITAL TV DRIVER 28798M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28799L: linux-media@vger.kernel.org 28800S: Maintained 28801W: https://linuxtv.org 28802T: git git://linuxtv.org/media.git 28803F: drivers/media/test-drivers/vidtv/* 28804 28805VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28806M: Shuah Khan <skhan@linuxfoundation.org> 28807R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28808L: linux-media@vger.kernel.org 28809S: Maintained 28810W: https://linuxtv.org 28811T: git git://linuxtv.org/media.git 28812F: drivers/media/test-drivers/vimc/* 28813 28814VIRT LIB 28815M: Alex Williamson <alex@shazbot.org> 28816M: Paolo Bonzini <pbonzini@redhat.com> 28817L: kvm@vger.kernel.org 28818S: Supported 28819F: virt/lib/ 28820 28821VIRTIO AND VHOST VSOCK DRIVER 28822M: Stefan Hajnoczi <stefanha@redhat.com> 28823M: Stefano Garzarella <sgarzare@redhat.com> 28824L: kvm@vger.kernel.org 28825L: virtualization@lists.linux.dev 28826L: netdev@vger.kernel.org 28827S: Maintained 28828F: drivers/vhost/vsock.c 28829F: include/linux/virtio_vsock.h 28830F: include/net/netns/vsock.h 28831F: include/uapi/linux/virtio_vsock.h 28832F: net/vmw_vsock/virtio_transport.c 28833F: net/vmw_vsock/virtio_transport_common.c 28834 28835VIRTIO BALLOON 28836M: "Michael S. Tsirkin" <mst@redhat.com> 28837M: David Hildenbrand <david@kernel.org> 28838L: virtualization@lists.linux.dev 28839S: Maintained 28840F: drivers/virtio/virtio_balloon.c 28841F: include/uapi/linux/virtio_balloon.h 28842 28843VIRTIO BLOCK AND SCSI DRIVERS 28844M: "Michael S. Tsirkin" <mst@redhat.com> 28845M: Jason Wang <jasowangio@gmail.com> 28846R: Paolo Bonzini <pbonzini@redhat.com> 28847R: Stefan Hajnoczi <stefanha@redhat.com> 28848R: Eugenio Pérez <eperezma@redhat.com> 28849L: virtualization@lists.linux.dev 28850S: Maintained 28851F: drivers/block/virtio_blk.c 28852F: drivers/scsi/virtio_scsi.c 28853F: include/uapi/linux/virtio_blk.h 28854F: include/uapi/linux/virtio_scsi.h 28855 28856VIRTIO CAN DRIVER 28857M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28858M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28859L: virtualization@lists.linux.dev 28860L: linux-can@vger.kernel.org 28861S: Maintained 28862F: drivers/net/can/virtio_can.c 28863F: include/uapi/linux/virtio_can.h 28864 28865VIRTIO CONSOLE DRIVER 28866M: Amit Shah <amit@kernel.org> 28867L: virtualization@lists.linux.dev 28868S: Maintained 28869F: drivers/char/virtio_console.c 28870F: include/uapi/linux/virtio_console.h 28871 28872VIRTIO CORE 28873M: "Michael S. Tsirkin" <mst@redhat.com> 28874M: Jason Wang <jasowangio@gmail.com> 28875M: Eugenio Pérez <eperezma@redhat.com> 28876R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28877L: virtualization@lists.linux.dev 28878S: Maintained 28879F: Documentation/ABI/testing/sysfs-bus-vdpa 28880F: Documentation/ABI/testing/sysfs-class-vduse 28881F: Documentation/devicetree/bindings/virtio/ 28882F: Documentation/driver-api/virtio/ 28883F: drivers/block/virtio_blk.c 28884F: drivers/crypto/virtio/ 28885F: drivers/vdpa/ 28886F: drivers/virtio/ 28887F: include/linux/vdpa.h 28888F: include/linux/virtio*.h 28889F: include/linux/vringh.h 28890F: include/uapi/linux/virtio_*.h 28891F: net/vmw_vsock/virtio* 28892F: tools/virtio/ 28893 28894VIRTIO CRYPTO DRIVER 28895M: Gonglei <arei.gonglei@huawei.com> 28896L: virtualization@lists.linux.dev 28897L: linux-crypto@vger.kernel.org 28898S: Maintained 28899F: drivers/crypto/virtio/ 28900F: include/uapi/linux/virtio_crypto.h 28901 28902VIRTIO DRIVERS FOR S390 28903M: Cornelia Huck <cohuck@redhat.com> 28904M: Halil Pasic <pasic@linux.ibm.com> 28905M: Eric Farman <farman@linux.ibm.com> 28906L: linux-s390@vger.kernel.org 28907L: virtualization@lists.linux.dev 28908L: kvm@vger.kernel.org 28909S: Supported 28910F: arch/s390/include/uapi/asm/virtio-ccw.h 28911F: drivers/s390/virtio/ 28912 28913VIRTIO FILE SYSTEM 28914M: German Maglione <gmaglione@redhat.com> 28915M: Vivek Goyal <vgoyal@redhat.com> 28916M: Stefan Hajnoczi <stefanha@redhat.com> 28917M: Miklos Szeredi <miklos@szeredi.hu> 28918R: Eugenio Pérez <eperezma@redhat.com> 28919L: virtualization@lists.linux.dev 28920L: linux-fsdevel@vger.kernel.org 28921S: Supported 28922W: https://virtio-fs.gitlab.io/ 28923F: Documentation/filesystems/virtiofs.rst 28924F: fs/fuse/virtio_fs.c 28925F: include/uapi/linux/virtio_fs.h 28926 28927VIRTIO GPIO DRIVER 28928M: Enrico Weigelt, metux IT consult <info@metux.net> 28929M: Viresh Kumar <vireshk@kernel.org> 28930L: linux-gpio@vger.kernel.org 28931L: virtualization@lists.linux.dev 28932S: Maintained 28933F: drivers/gpio/gpio-virtio.c 28934F: include/uapi/linux/virtio_gpio.h 28935 28936VIRTIO GPU DRIVER 28937M: David Airlie <airlied@redhat.com> 28938M: Gerd Hoffmann <kraxel@redhat.com> 28939M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28940R: Gurchetan Singh <gurchetansingh@chromium.org> 28941R: Chia-I Wu <olvaffe@gmail.com> 28942L: dri-devel@lists.freedesktop.org 28943L: virtualization@lists.linux.dev 28944S: Maintained 28945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28946F: drivers/gpu/drm/ci/xfails/virtio* 28947F: drivers/gpu/drm/virtio/ 28948F: include/uapi/linux/virtio_gpu.h 28949 28950VIRTIO HOST (VHOST) 28951M: "Michael S. Tsirkin" <mst@redhat.com> 28952M: Jason Wang <jasowangio@gmail.com> 28953M: Eugenio Pérez <eperezma@redhat.com> 28954L: kvm@vger.kernel.org 28955L: virtualization@lists.linux.dev 28956L: netdev@vger.kernel.org 28957S: Maintained 28958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28959F: drivers/vhost/ 28960F: include/linux/sched/vhost_task.h 28961F: include/linux/vhost_iotlb.h 28962F: include/uapi/linux/vhost.h 28963F: kernel/vhost_task.c 28964 28965VIRTIO HOST (VHOST-SCSI) 28966M: "Michael S. Tsirkin" <mst@redhat.com> 28967M: Jason Wang <jasowangio@gmail.com> 28968M: Mike Christie <michael.christie@oracle.com> 28969R: Paolo Bonzini <pbonzini@redhat.com> 28970R: Stefan Hajnoczi <stefanha@redhat.com> 28971L: virtualization@lists.linux.dev 28972S: Maintained 28973F: drivers/vhost/scsi.c 28974 28975VIRTIO I2C DRIVER 28976M: Viresh Kumar <viresh.kumar@linaro.org> 28977R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28978L: linux-i2c@vger.kernel.org 28979L: virtualization@lists.linux.dev 28980S: Maintained 28981F: drivers/i2c/busses/i2c-virtio.c 28982F: include/uapi/linux/virtio_i2c.h 28983 28984VIRTIO INPUT DRIVER 28985M: Gerd Hoffmann <kraxel@redhat.com> 28986S: Maintained 28987F: drivers/virtio/virtio_input.c 28988F: include/uapi/linux/virtio_input.h 28989 28990VIRTIO IOMMU DRIVER 28991M: Jean-Philippe Brucker <jpb@kernel.org> 28992L: virtualization@lists.linux.dev 28993S: Maintained 28994F: drivers/iommu/virtio-iommu.c 28995F: include/uapi/linux/virtio_iommu.h 28996 28997VIRTIO MEM DRIVER 28998M: David Hildenbrand <david@kernel.org> 28999L: virtualization@lists.linux.dev 29000S: Maintained 29001W: https://virtio-mem.gitlab.io/ 29002F: drivers/virtio/virtio_mem.c 29003F: include/uapi/linux/virtio_mem.h 29004 29005VIRTIO NET DRIVER 29006M: "Michael S. Tsirkin" <mst@redhat.com> 29007M: Jason Wang <jasowangio@gmail.com> 29008M: Eugenio Pérez <eperezma@redhat.com> 29009R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 29010L: netdev@vger.kernel.org 29011L: virtualization@lists.linux.dev 29012S: Maintained 29013F: drivers/net/virtio_net.c 29014F: include/linux/virtio_net.h 29015F: include/uapi/linux/virtio_net.h 29016F: tools/testing/selftests/drivers/net/virtio_net/ 29017 29018VIRTIO PMEM DRIVER 29019M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 29020L: virtualization@lists.linux.dev 29021S: Maintained 29022F: drivers/nvdimm/nd_virtio.c 29023F: drivers/nvdimm/virtio_pmem.c 29024 29025VIRTIO RNG DRIVER 29026M: Laurent Vivier <lvivier@redhat.com> 29027L: virtualization@lists.linux.dev 29028S: Maintained 29029F: drivers/char/hw_random/virtio-rng.c 29030F: include/uapi/linux/virtio_rng.h 29031 29032VIRTIO RTC DRIVER 29033M: Peter Hilber <peter.hilber@oss.qualcomm.com> 29034L: virtualization@lists.linux.dev 29035S: Maintained 29036F: drivers/virtio/virtio_rtc_* 29037F: include/uapi/linux/virtio_rtc.h 29038 29039VIRTIO SOUND DRIVER 29040M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 29041M: "Michael S. Tsirkin" <mst@redhat.com> 29042L: virtualization@lists.linux.dev 29043L: linux-sound@vger.kernel.org 29044S: Maintained 29045F: include/uapi/linux/virtio_snd.h 29046F: sound/virtio/* 29047 29048VIRTIO SPI DRIVER 29049M: Haixu Cui <quic_haixcui@quicinc.com> 29050L: virtualization@lists.linux.dev 29051S: Maintained 29052F: drivers/spi/spi-virtio.c 29053F: include/uapi/linux/virtio_spi.h 29054 29055VIRTUAL BOX GUEST DEVICE DRIVER 29056M: Hans de Goede <hansg@kernel.org> 29057M: Arnd Bergmann <arnd@arndb.de> 29058M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 29059S: Maintained 29060F: drivers/virt/vboxguest/ 29061F: include/linux/vbox_utils.h 29062F: include/uapi/linux/vbox*.h 29063 29064VIRTUAL BOX SHARED FOLDER VFS DRIVER 29065M: Jori Koolstra <jkoolstra@xs4all.nl> 29066L: linux-fsdevel@vger.kernel.org 29067S: Maintained 29068F: fs/vboxsf/* 29069 29070VIRTUAL PCM TEST DRIVER 29071M: Ivan Orlov <ivan.orlov0322@gmail.com> 29072L: linux-sound@vger.kernel.org 29073S: Maintained 29074F: Documentation/sound/cards/pcmtest.rst 29075F: sound/drivers/pcmtest.c 29076F: tools/testing/selftests/alsa/test-pcmtest-driver.c 29077 29078VIRTUAL SERIO DEVICE DRIVER 29079M: Lyude Paul <thatslyude@gmail.com> 29080S: Maintained 29081F: drivers/input/serio/userio.c 29082F: include/uapi/linux/userio.h 29083 29084VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 29085M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29086S: Maintained 29087F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29088F: drivers/iio/light/veml3235.c 29089 29090VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 29091M: Joshua Crofts <joshua.crofts1@gmail.com> 29092S: Maintained 29093F: drivers/iio/light/veml3328.c 29094 29095VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 29096M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29097S: Maintained 29098F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29099F: drivers/iio/light/veml6030.c 29100 29101VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 29102M: Andreas Klinger <ak@it-klinger.de> 29103S: Maintained 29104F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 29105F: drivers/iio/light/veml6046x00.c 29106 29107VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 29108M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29109S: Maintained 29110F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 29111F: drivers/iio/light/veml6075.c 29112 29113VISL VIRTUAL STATELESS DECODER DRIVER 29114M: Daniel Almeida <daniel.almeida@collabora.com> 29115L: linux-media@vger.kernel.org 29116S: Supported 29117F: drivers/media/test-drivers/visl 29118 29119VIVID VIRTUAL VIDEO DRIVER 29120M: Hans Verkuil <hverkuil@kernel.org> 29121L: linux-media@vger.kernel.org 29122S: Maintained 29123W: https://linuxtv.org 29124T: git git://linuxtv.org/media.git 29125F: drivers/media/test-drivers/vivid/* 29126 29127VM SOCKETS (AF_VSOCK) 29128M: Stefano Garzarella <sgarzare@redhat.com> 29129L: virtualization@lists.linux.dev 29130L: netdev@vger.kernel.org 29131S: Maintained 29132F: drivers/net/vsockmon.c 29133F: include/net/af_vsock.h 29134F: include/uapi/linux/vm_sockets.h 29135F: include/uapi/linux/vm_sockets_diag.h 29136F: include/uapi/linux/vsockmon.h 29137F: net/vmw_vsock/ 29138F: tools/testing/selftests/vsock/ 29139F: tools/testing/vsock/ 29140 29141VMALLOC 29142M: Andrew Morton <akpm@linux-foundation.org> 29143M: Uladzislau Rezki <urezki@gmail.com> 29144L: linux-mm@kvack.org 29145S: Maintained 29146W: http://www.linux-mm.org 29147T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 29148F: include/linux/vmalloc.h 29149F: mm/vmalloc.c 29150F: mm/vmalloc.h 29151F: lib/test_vmalloc.c 29152 29153VME SUBSYSTEM 29154L: linux-kernel@vger.kernel.org 29155S: Orphan 29156T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 29157F: Documentation/driver-api/vme.rst 29158F: drivers/staging/vme_user/ 29159 29160VMWARE BALLOON DRIVER 29161M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 29162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29163L: linux-kernel@vger.kernel.org 29164S: Supported 29165F: drivers/misc/vmw_balloon.c 29166 29167VMWARE HYPERVISOR INTERFACE 29168M: Ajay Kaher <ajay.kaher@broadcom.com> 29169M: Alexey Makhalov <alexey.makhalov@broadcom.com> 29170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29171L: virtualization@lists.linux.dev 29172L: x86@kernel.org 29173S: Supported 29174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 29175F: arch/x86/include/asm/vmware.h 29176F: arch/x86/kernel/cpu/vmware.c 29177 29178VMWARE PVRDMA DRIVER 29179M: Bryan Tan <bryan-bt.tan@broadcom.com> 29180M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29182L: linux-rdma@vger.kernel.org 29183S: Supported 29184F: drivers/infiniband/hw/vmw_pvrdma/ 29185 29186VMWARE PVSCSI DRIVER 29187M: Vishal Bhakta <vishal.bhakta@broadcom.com> 29188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29189L: linux-scsi@vger.kernel.org 29190S: Supported 29191F: drivers/scsi/vmw_pvscsi.c 29192F: drivers/scsi/vmw_pvscsi.h 29193 29194VMWARE VIRTUAL PTP CLOCK DRIVER 29195M: Nick Shi <nick.shi@broadcom.com> 29196R: Ajay Kaher <ajay.kaher@broadcom.com> 29197R: Alexey Makhalov <alexey.makhalov@broadcom.com> 29198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29199L: netdev@vger.kernel.org 29200S: Supported 29201F: drivers/ptp/ptp_vmw.c 29202 29203VMWARE VMCI DRIVER 29204M: Bryan Tan <bryan-bt.tan@broadcom.com> 29205M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29207L: linux-kernel@vger.kernel.org 29208S: Supported 29209F: drivers/misc/vmw_vmci/ 29210F: include/linux/vmw_vmci* 29211 29212VMWARE VMMOUSE SUBDRIVER 29213M: Zack Rusin <zack.rusin@broadcom.com> 29214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29215L: linux-input@vger.kernel.org 29216S: Supported 29217F: drivers/input/mouse/vmmouse.c 29218F: drivers/input/mouse/vmmouse.h 29219 29220VMWARE VMXNET3 ETHERNET DRIVER 29221M: Ronak Doshi <ronak.doshi@broadcom.com> 29222R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29223L: netdev@vger.kernel.org 29224S: Supported 29225F: drivers/net/vmxnet3/ 29226 29227VMWARE VSOCK VMCI TRANSPORT DRIVER 29228M: Bryan Tan <bryan-bt.tan@broadcom.com> 29229M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29230R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29231L: linux-kernel@vger.kernel.org 29232S: Supported 29233F: net/vmw_vsock/vmci_transport* 29234 29235VOCORE VOCORE2 BOARD 29236M: Harvey Hunt <harveyhuntnexus@gmail.com> 29237L: linux-mips@vger.kernel.org 29238S: Maintained 29239F: arch/mips/boot/dts/ralink/vocore2.dts 29240 29241VOLTAGE AND CURRENT REGULATOR FRAMEWORK 29242M: Liam Girdwood <lgirdwood@gmail.com> 29243M: Mark Brown <broonie@kernel.org> 29244L: linux-kernel@vger.kernel.org 29245S: Supported 29246W: http://www.slimlogic.co.uk/?p=48 29247T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 29248F: Documentation/devicetree/bindings/regulator/ 29249F: Documentation/power/regulator/ 29250F: drivers/regulator/ 29251F: rust/kernel/regulator.rs 29252F: include/dt-bindings/regulator/ 29253F: include/linux/regulator/ 29254F: include/uapi/regulator/ 29255K: regulator_get_optional 29256 29257VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 29258R: Matti Vaittinen <mazziesaccount@gmail.com> 29259F: drivers/regulator/irq_helpers.c 29260 29261VRF 29262M: David Ahern <dsahern@kernel.org> 29263L: netdev@vger.kernel.org 29264S: Maintained 29265F: Documentation/networking/vrf.rst 29266F: drivers/net/vrf.c 29267 29268VSPRINTF 29269M: Petr Mladek <pmladek@suse.com> 29270M: Steven Rostedt <rostedt@goodmis.org> 29271R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 29272R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 29273R: Sergey Senozhatsky <senozhatsky@chromium.org> 29274S: Maintained 29275T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 29276F: Documentation/core-api/printk-formats.rst 29277F: lib/tests/printf_kunit.c 29278F: lib/tests/scanf_kunit.c 29279F: lib/vsprintf.c 29280 29281VT1211 HARDWARE MONITOR DRIVER 29282M: Juerg Haefliger <juergh@proton.me> 29283L: linux-hwmon@vger.kernel.org 29284S: Maintained 29285F: Documentation/hwmon/vt1211.rst 29286F: drivers/hwmon/vt1211.c 29287 29288VT7505 HARDWARE MONITOR DRIVER 29289M: Sanman Pradhan <psanman@juniper.net> 29290L: linux-hwmon@vger.kernel.org 29291S: Maintained 29292F: Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml 29293F: Documentation/hwmon/vt7505.rst 29294F: drivers/hwmon/pmbus/vt7505.c 29295 29296VT8231 HARDWARE MONITOR DRIVER 29297M: Roger Lucas <vt8231@hiddenengine.co.uk> 29298L: linux-hwmon@vger.kernel.org 29299S: Maintained 29300F: drivers/hwmon/vt8231.c 29301 29302VUB300 USB to SDIO/SD/MMC bridge chip 29303L: linux-mmc@vger.kernel.org 29304S: Orphan 29305F: drivers/mmc/host/vub300.c 29306 29307W1 DALLAS'S 1-WIRE BUS 29308M: Krzysztof Kozlowski <krzk@kernel.org> 29309S: Maintained 29310F: Documentation/devicetree/bindings/w1/ 29311F: Documentation/w1/ 29312F: drivers/w1/ 29313F: include/linux/w1.h 29314 29315W83791D HARDWARE MONITORING DRIVER 29316M: Marc Hulsman <m.hulsman@tudelft.nl> 29317L: linux-hwmon@vger.kernel.org 29318S: Maintained 29319F: Documentation/hwmon/w83791d.rst 29320F: drivers/hwmon/w83791d.c 29321 29322W83793 HARDWARE MONITORING DRIVER 29323M: Rudolf Marek <r.marek@assembler.cz> 29324L: linux-hwmon@vger.kernel.org 29325S: Maintained 29326F: Documentation/hwmon/w83793.rst 29327F: drivers/hwmon/w83793.c 29328 29329W83795 HARDWARE MONITORING DRIVER 29330M: Jean Delvare <jdelvare@suse.com> 29331L: linux-hwmon@vger.kernel.org 29332S: Maintained 29333F: drivers/hwmon/w83795.c 29334 29335W83L51xD SD/MMC CARD INTERFACE DRIVER 29336M: Pierre Ossman <pierre@ossman.eu> 29337S: Maintained 29338F: drivers/mmc/host/wbsd.* 29339 29340WACOM PROTOCOL 4 SERIAL TABLETS 29341M: Julian Squires <julian@cipht.net> 29342M: Hans de Goede <hansg@kernel.org> 29343L: linux-input@vger.kernel.org 29344S: Maintained 29345F: drivers/input/tablet/wacom_serial4.c 29346 29347WANGXUN ETHERNET DRIVER 29348M: Jiawen Wu <jiawenwu@trustnetic.com> 29349M: Mengyuan Lou <mengyuanlou@net-swift.com> 29350L: netdev@vger.kernel.org 29351S: Maintained 29352W: https://www.net-swift.com 29353F: Documentation/networking/device_drivers/ethernet/wangxun/* 29354F: drivers/net/ethernet/wangxun/ 29355F: drivers/net/pcs/pcs-xpcs-wx.c 29356 29357WATCHDOG DEVICE DRIVERS 29358M: Wim Van Sebroeck <wim@linux-watchdog.org> 29359M: Guenter Roeck <linux@roeck-us.net> 29360L: linux-watchdog@vger.kernel.org 29361S: Maintained 29362W: http://www.linux-watchdog.org/ 29363T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 29364F: Documentation/devicetree/bindings/watchdog/ 29365F: Documentation/watchdog/ 29366F: drivers/watchdog/ 29367F: include/linux/watchdog.h 29368F: include/trace/events/watchdog.h 29369F: include/uapi/linux/watchdog.h 29370 29371WAVE5 VPU CODEC DRIVER 29372M: Nas Chung <nas.chung@chipsnmedia.com> 29373M: Jackson Lee <jackson.lee@chipsnmedia.com> 29374L: linux-media@vger.kernel.org 29375S: Maintained 29376F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29377F: drivers/media/platform/chips-media/wave5/ 29378 29379WHISKEYCOVE PMIC GPIO DRIVER 29380M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29381L: linux-gpio@vger.kernel.org 29382S: Maintained 29383F: drivers/gpio/gpio-wcove.c 29384 29385WHWAVE RTC DRIVER 29386M: Dianlong Li <long17.cool@163.com> 29387L: linux-rtc@vger.kernel.org 29388S: Maintained 29389F: drivers/rtc/rtc-sd3078.c 29390 29391WIIMOTE HID DRIVER 29392M: David Rheinsberg <david@readahead.eu> 29393L: linux-input@vger.kernel.org 29394S: Maintained 29395F: drivers/hid/hid-wiimote* 29396 29397WILOCITY WIL6210 WIRELESS DRIVER 29398L: linux-wireless@vger.kernel.org 29399S: Orphan 29400W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29401F: drivers/net/wireless/ath/wil6210/ 29402 29403WINBOND CIR DRIVER 29404M: David Härdeman <david@hardeman.nu> 29405S: Maintained 29406F: drivers/media/rc/winbond-cir.c 29407 29408WINSEN MHZ19B 29409M: Gyeyoung Baek <gye976@gmail.com> 29410S: Maintained 29411F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29412F: drivers/iio/chemical/mhz19b.c 29413 29414WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29415L: linux-watchdog@vger.kernel.org 29416S: Orphan 29417F: drivers/watchdog/ebc-c384_wdt.c 29418 29419WINSYSTEMS WS16C48 GPIO DRIVER 29420M: William Breathitt Gray <wbg@kernel.org> 29421L: linux-gpio@vger.kernel.org 29422S: Maintained 29423F: drivers/gpio/gpio-ws16c48.c 29424 29425WIREGUARD SECURE NETWORK TUNNEL 29426M: Jason A. Donenfeld <Jason@zx2c4.com> 29427L: wireguard@lists.zx2c4.com 29428L: netdev@vger.kernel.org 29429S: Maintained 29430F: Documentation/netlink/specs/wireguard.yaml 29431F: drivers/net/wireguard/ 29432F: tools/testing/selftests/wireguard/ 29433 29434WISTRON LAPTOP BUTTON DRIVER 29435M: Miloslav Trmac <mitr@volny.cz> 29436S: Maintained 29437F: drivers/input/misc/wistron_btns.c 29438 29439WMI BINARY MOF DRIVER 29440M: Armin Wolf <W_Armin@gmx.de> 29441R: Thomas Weißschuh <linux@weissschuh.net> 29442L: platform-driver-x86@vger.kernel.org 29443S: Maintained 29444F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29445F: Documentation/wmi/devices/wmi-bmof.rst 29446F: drivers/platform/x86/wmi-bmof.c 29447 29448WOLFSON MICROELECTRONICS DRIVERS 29449L: patches@opensource.cirrus.com 29450S: Supported 29451W: https://github.com/CirrusLogic/linux-drivers/wiki 29452T: git https://github.com/CirrusLogic/linux-drivers.git 29453F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29454F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29455F: Documentation/devicetree/bindings/mfd/wm831x.txt 29456F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29457F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29458F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29459F: Documentation/devicetree/bindings/sound/wm* 29460F: Documentation/hwmon/wm83??.rst 29461F: arch/arm/mach-s3c/mach-crag6410* 29462F: drivers/clk/clk-wm83*.c 29463F: drivers/gpio/gpio-*wm*.c 29464F: drivers/gpio/gpio-arizona.c 29465F: drivers/hwmon/wm83??-hwmon.c 29466F: drivers/input/misc/wm831x-on.c 29467F: drivers/input/touchscreen/wm831x-ts.c 29468F: drivers/input/touchscreen/wm97*.c 29469F: drivers/leds/leds-wm83*.c 29470F: drivers/mfd/arizona* 29471F: drivers/mfd/cs47l24* 29472F: drivers/mfd/wm*.c 29473F: drivers/power/supply/wm83*.c 29474F: drivers/regulator/arizona* 29475F: drivers/regulator/wm8*.c 29476F: drivers/rtc/rtc-wm83*.c 29477F: drivers/video/backlight/wm83*_bl.c 29478F: drivers/watchdog/wm83*_wdt.c 29479F: include/linux/mfd/arizona/ 29480F: include/linux/mfd/wm831x/ 29481F: include/linux/mfd/wm8350/ 29482F: include/linux/mfd/wm8400* 29483F: include/linux/regulator/arizona* 29484F: include/linux/wm97xx.h 29485F: include/sound/wm????.h 29486F: sound/soc/codecs/arizona* 29487F: sound/soc/codecs/cs47l24* 29488F: sound/soc/codecs/wm* 29489 29490WORKQUEUE 29491M: Tejun Heo <tj@kernel.org> 29492R: Lai Jiangshan <jiangshanlai@gmail.com> 29493S: Maintained 29494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29495F: Documentation/core-api/workqueue.rst 29496F: include/linux/workqueue.h 29497F: kernel/workqueue.c 29498F: kernel/workqueue_internal.h 29499 29500WWAN DRIVERS 29501M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29502M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29503R: Johannes Berg <johannes@sipsolutions.net> 29504L: netdev@vger.kernel.org 29505S: Maintained 29506F: drivers/net/wwan/ 29507F: include/linux/wwan.h 29508F: include/uapi/linux/wwan.h 29509 29510X-POWERS AXP288 PMIC DRIVERS 29511M: Hans de Goede <hansg@kernel.org> 29512S: Maintained 29513F: drivers/acpi/pmic/intel_pmic_xpower.c 29514N: axp288 29515 29516X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29517M: Chen-Yu Tsai <wens@kernel.org> 29518L: linux-kernel@vger.kernel.org 29519S: Maintained 29520N: axp[128] 29521 29522X.25 STACK 29523M: Martin Schiller <ms@dev.tdt.de> 29524L: linux-x25@vger.kernel.org 29525S: Maintained 29526F: Documentation/networking/lapb-module.rst 29527F: Documentation/networking/x25* 29528F: drivers/net/wan/hdlc_x25.c 29529F: drivers/net/wan/lapbether.c 29530F: include/*/lapb.h 29531F: include/net/x25* 29532F: include/uapi/linux/x25.h 29533F: net/lapb/ 29534F: net/x25/ 29535 29536X86 ARCHITECTURE (32-BIT AND 64-BIT) 29537M: Thomas Gleixner <tglx@kernel.org> 29538M: Ingo Molnar <mingo@redhat.com> 29539M: Borislav Petkov <bp@alien8.de> 29540M: Dave Hansen <dave.hansen@linux.intel.com> 29541M: x86@kernel.org 29542R: "H. Peter Anvin" <hpa@zytor.com> 29543L: linux-kernel@vger.kernel.org 29544S: Maintained 29545P: Documentation/process/maintainer-tip.rst 29546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29547F: Documentation/arch/x86/ 29548F: Documentation/devicetree/bindings/x86/ 29549F: arch/x86/ 29550F: tools/testing/selftests/x86 29551 29552X86 CPUID DATABASE 29553M: Borislav Petkov <bp@alien8.de> 29554M: Thomas Gleixner <tglx@kernel.org> 29555M: x86@kernel.org 29556R: Ahmed S. Darwish <darwi@linutronix.de> 29557L: x86-cpuid@lists.linux.dev 29558S: Maintained 29559W: https://x86-cpuid.org 29560F: arch/x86/include/asm/cpuid/leaf_types.h 29561F: tools/arch/x86/kcpuid/ 29562 29563X86 ENTRY CODE 29564M: Andy Lutomirski <luto@kernel.org> 29565L: linux-kernel@vger.kernel.org 29566S: Maintained 29567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29568F: arch/x86/entry/ 29569 29570X86 HARDWARE VULNERABILITIES 29571M: Thomas Gleixner <tglx@kernel.org> 29572M: Borislav Petkov <bp@alien8.de> 29573M: Peter Zijlstra <peterz@infradead.org> 29574M: Josh Poimboeuf <jpoimboe@kernel.org> 29575R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29576S: Maintained 29577F: Documentation/admin-guide/hw-vuln/ 29578F: arch/x86/include/asm/nospec-branch.h 29579F: arch/x86/kernel/cpu/bugs.c 29580F: scripts/update-intel-ucode-defs.py 29581 29582X86 MCE INFRASTRUCTURE 29583M: Tony Luck <tony.luck@intel.com> 29584M: Borislav Petkov <bp@alien8.de> 29585L: linux-edac@vger.kernel.org 29586S: Maintained 29587F: Documentation/ABI/testing/sysfs-mce 29588F: Documentation/arch/x86/x86_64/machinecheck.rst 29589F: arch/x86/kernel/cpu/mce/* 29590 29591X86 MICROCODE UPDATE SUPPORT 29592M: Borislav Petkov <bp@alien8.de> 29593S: Maintained 29594F: arch/x86/kernel/cpu/microcode/* 29595 29596X86 MM 29597M: Dave Hansen <dave.hansen@linux.intel.com> 29598M: Andy Lutomirski <luto@kernel.org> 29599M: Peter Zijlstra <peterz@infradead.org> 29600L: linux-kernel@vger.kernel.org 29601S: Maintained 29602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29603F: arch/x86/mm/ 29604 29605X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29606M: Hans de Goede <hansg@kernel.org> 29607L: platform-driver-x86@vger.kernel.org 29608S: Maintained 29609T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29610F: drivers/platform/x86/x86-android-tablets/ 29611 29612X86 PLATFORM DRIVERS 29613M: Hans de Goede <hansg@kernel.org> 29614M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29615L: platform-driver-x86@vger.kernel.org 29616S: Maintained 29617Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29618T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29619F: drivers/platform/olpc/ 29620F: drivers/platform/x86/ 29621F: include/linux/platform_data/x86/ 29622 29623X86 PLATFORM UV HPE SUPERDOME FLEX 29624M: Steve Wahl <steve.wahl@hpe.com> 29625R: Justin Ernst <justin.ernst@hpe.com> 29626R: Kyle Meyer <kyle.meyer@hpe.com> 29627R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29628R: Russ Anderson <russ.anderson@hpe.com> 29629S: Supported 29630F: arch/x86/include/asm/uv/ 29631F: arch/x86/kernel/apic/x2apic_uv_x.c 29632F: arch/x86/platform/uv/ 29633 29634X86 STACK UNWINDING 29635M: Josh Poimboeuf <jpoimboe@kernel.org> 29636M: Peter Zijlstra <peterz@infradead.org> 29637S: Supported 29638F: arch/x86/include/asm/unwind*.h 29639F: arch/x86/kernel/dumpstack.c 29640F: arch/x86/kernel/stacktrace.c 29641F: arch/x86/kernel/unwind_*.c 29642 29643X86 TRUST DOMAIN EXTENSIONS (TDX) 29644M: Kiryl Shutsemau <kas@kernel.org> 29645M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29646R: Dave Hansen <dave.hansen@linux.intel.com> 29647L: x86@kernel.org 29648L: linux-coco@lists.linux.dev 29649L: kvm@vger.kernel.org 29650S: Supported 29651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29652N: tdx 29653K: \b(tdx) 29654 29655X86 VDSO 29656M: Andy Lutomirski <luto@kernel.org> 29657L: linux-kernel@vger.kernel.org 29658S: Maintained 29659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29660F: arch/x86/entry/vdso/ 29661 29662XARRAY 29663M: Matthew Wilcox <willy@infradead.org> 29664L: linux-fsdevel@vger.kernel.org 29665L: linux-mm@kvack.org 29666S: Supported 29667F: Documentation/core-api/idr.rst 29668F: Documentation/core-api/xarray.rst 29669F: include/linux/idr.h 29670F: include/linux/xarray.h 29671F: lib/idr.c 29672F: lib/region_alloc_benchmark.c 29673F: lib/test_xarray.c 29674F: lib/xarray.c 29675F: tools/testing/radix-tree 29676 29677XARRAY API [RUST] 29678M: Tamir Duberstein <tamird@kernel.org> 29679M: Andreas Hindborg <a.hindborg@kernel.org> 29680L: rust-for-linux@vger.kernel.org 29681S: Supported 29682W: https://rust-for-linux.com 29683B: https://github.com/Rust-for-Linux/linux/issues 29684C: https://rust-for-linux.zulipchat.com 29685T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29686F: rust/kernel/xarray.rs 29687 29688XBOX DVD IR REMOTE 29689M: Benjamin Valentin <benpicco@googlemail.com> 29690S: Maintained 29691F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29692F: drivers/media/rc/xbox_remote.c 29693 29694XC2028/3028 TUNER DRIVER 29695M: Mauro Carvalho Chehab <mchehab@kernel.org> 29696L: linux-media@vger.kernel.org 29697S: Maintained 29698W: https://linuxtv.org 29699T: git git://linuxtv.org/media.git 29700F: drivers/media/tuners/xc2028.* 29701 29702XDP (eXpress Data Path) 29703M: Alexei Starovoitov <ast@kernel.org> 29704M: Daniel Borkmann <daniel@iogearbox.net> 29705M: David S. Miller <davem@davemloft.net> 29706M: Jakub Kicinski <kuba@kernel.org> 29707M: Jesper Dangaard Brouer <hawk@kernel.org> 29708M: John Fastabend <john.fastabend@gmail.com> 29709R: Stanislav Fomichev <sdf@fomichev.me> 29710L: netdev@vger.kernel.org 29711L: bpf@vger.kernel.org 29712S: Supported 29713F: drivers/net/ethernet/*/*/*/*/*xdp* 29714F: drivers/net/ethernet/*/*/*xdp* 29715F: include/net/xdp.h 29716F: include/net/xdp_priv.h 29717F: include/trace/events/xdp.h 29718F: kernel/bpf/cpumap.c 29719F: kernel/bpf/devmap.c 29720F: net/core/xdp.c 29721F: samples/bpf/xdp* 29722F: tools/testing/selftests/bpf/*/*xdp* 29723F: tools/testing/selftests/bpf/*xdp* 29724K: (?:\b|_)xdp(?:\b|_) 29725 29726XDP SOCKETS (AF_XDP) 29727M: Magnus Karlsson <magnus.karlsson@intel.com> 29728M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29729R: Stanislav Fomichev <sdf@fomichev.me> 29730L: netdev@vger.kernel.org 29731L: bpf@vger.kernel.org 29732S: Maintained 29733F: Documentation/networking/af_xdp.rst 29734F: include/net/netns/xdp.h 29735F: include/net/xdp_sock* 29736F: include/net/xsk_buff_pool.h 29737F: include/uapi/linux/if_xdp.h 29738F: include/uapi/linux/xdp_diag.h 29739F: net/xdp/ 29740F: tools/testing/selftests/bpf/*xsk* 29741 29742XEN BLOCK SUBSYSTEM 29743M: Roger Pau Monné <roger@xenproject.org> 29744L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29745S: Supported 29746F: drivers/block/xen* 29747F: drivers/block/xen-blkback/* 29748 29749XEN HYPERVISOR ARM 29750M: Stefano Stabellini <sstabellini@kernel.org> 29751L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29752S: Maintained 29753F: arch/arm/include/asm/xen/ 29754F: arch/arm/xen/ 29755 29756XEN HYPERVISOR ARM64 29757M: Stefano Stabellini <sstabellini@kernel.org> 29758L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29759S: Maintained 29760F: arch/arm64/include/asm/xen/ 29761F: arch/arm64/xen/ 29762 29763XEN HYPERVISOR INTERFACE 29764M: Juergen Gross <jgross@suse.com> 29765M: Stefano Stabellini <sstabellini@kernel.org> 29766R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29767L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29768S: Supported 29769T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29770F: Documentation/ABI/stable/sysfs-hypervisor-xen 29771F: Documentation/ABI/testing/sysfs-hypervisor-xen 29772F: drivers/*/xen-*front.c 29773F: drivers/xen/ 29774F: include/uapi/xen/ 29775F: include/xen/ 29776F: kernel/configs/xen.config 29777 29778XEN HYPERVISOR X86 29779M: Juergen Gross <jgross@suse.com> 29780R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29781L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29782S: Supported 29783F: arch/x86/configs/xen.config 29784F: arch/x86/include/asm/pvclock-abi.h 29785F: arch/x86/include/asm/xen/ 29786F: arch/x86/platform/pvh/ 29787F: arch/x86/xen/ 29788 29789XEN NETWORK BACKEND DRIVER 29790M: Wei Liu <wei.liu@kernel.org> 29791M: Paul Durrant <paul@xen.org> 29792L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29793L: netdev@vger.kernel.org 29794S: Supported 29795F: drivers/net/xen-netback/* 29796 29797XEN PCI SUBSYSTEM 29798M: Juergen Gross <jgross@suse.com> 29799L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29800S: Supported 29801F: arch/x86/pci/*xen* 29802F: drivers/pci/*xen* 29803 29804XEN PVSCSI DRIVERS 29805M: Juergen Gross <jgross@suse.com> 29806L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29807L: linux-scsi@vger.kernel.org 29808S: Supported 29809F: drivers/scsi/xen-scsifront.c 29810F: drivers/xen/xen-scsiback.c 29811F: include/xen/interface/io/vscsiif.h 29812 29813XEN PVUSB DRIVER 29814M: Juergen Gross <jgross@suse.com> 29815L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29816L: linux-usb@vger.kernel.org 29817S: Supported 29818F: drivers/usb/host/xen* 29819F: include/xen/interface/io/usbif.h 29820 29821XEN SOUND FRONTEND DRIVER 29822M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29823L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29824L: linux-sound@vger.kernel.org 29825S: Supported 29826F: sound/xen/* 29827 29828XEN SWIOTLB SUBSYSTEM 29829M: Juergen Gross <jgross@suse.com> 29830M: Stefano Stabellini <sstabellini@kernel.org> 29831L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29832L: iommu@lists.linux.dev 29833S: Supported 29834F: arch/*/include/asm/xen/swiotlb-xen.h 29835F: drivers/xen/swiotlb-xen.c 29836F: include/xen/arm/swiotlb-xen.h 29837F: include/xen/swiotlb-xen.h 29838 29839XFS FILESYSTEM 29840M: Carlos Maiolino <cem@kernel.org> 29841L: linux-xfs@vger.kernel.org 29842S: Supported 29843W: http://xfs.org/ 29844C: irc://irc.oftc.net/xfs 29845T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29846P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29847F: Documentation/ABI/testing/sysfs-fs-xfs 29848F: Documentation/admin-guide/xfs.rst 29849F: Documentation/filesystems/xfs/* 29850F: fs/xfs/ 29851F: include/uapi/linux/dqblk_xfs.h 29852F: include/uapi/linux/fsmap.h 29853 29854XILINX AMS DRIVER 29855M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29856M: Conall O'Griofa <conall.ogriofa@amd.com> 29857L: linux-iio@vger.kernel.org 29858S: Maintained 29859F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29860F: drivers/iio/adc/xilinx-ams.c 29861 29862XILINX AXI ETHERNET DRIVER 29863M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29864S: Maintained 29865F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29866F: drivers/net/ethernet/xilinx/xilinx_axienet* 29867 29868XILINX CAN DRIVER 29869M: Harini T <harini.t@amd.com> 29870L: linux-can@vger.kernel.org 29871S: Maintained 29872F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29873F: drivers/net/can/xilinx_can.c 29874 29875XILINX EVENT MANAGEMENT DRIVER 29876M: Michal Simek <michal.simek@amd.com> 29877S: Maintained 29878F: drivers/soc/xilinx/xlnx_event_manager.c 29879F: include/linux/firmware/xlnx-event-manager.h 29880 29881XILINX GPIO DRIVER 29882M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29883R: Srinivas Neeli <srinivas.neeli@amd.com> 29884R: Michal Simek <michal.simek@amd.com> 29885S: Maintained 29886F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29887F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29888F: drivers/gpio/gpio-xilinx.c 29889F: drivers/gpio/gpio-zynq.c 29890 29891XILINX LL TEMAC ETHERNET DRIVER 29892L: netdev@vger.kernel.org 29893S: Orphan 29894F: drivers/net/ethernet/xilinx/ll_temac* 29895 29896XILINX PWM DRIVER 29897M: Sean Anderson <sean.anderson@linux.dev> 29898S: Maintained 29899F: drivers/pwm/pwm-xilinx.c 29900F: include/clocksource/timer-xilinx.h 29901 29902XILINX SOUND DRIVERS 29903M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29904S: Maintained 29905F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29906F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29907F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29908F: sound/soc/xilinx/* 29909 29910XILINX SD-FEC IP CORES 29911M: Derek Kiernan <derek.kiernan@amd.com> 29912M: Dragan Cvetic <dragan.cvetic@amd.com> 29913S: Maintained 29914F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29915F: Documentation/misc-devices/xilinx_sdfec.rst 29916F: drivers/misc/xilinx_sdfec.c 29917F: include/uapi/misc/xilinx_sdfec.h 29918 29919XILINX TRNG DRIVER 29920M: Mounika Botcha <mounika.botcha@amd.com> 29921M: Harsh Jain <h.jain@amd.com> 29922S: Maintained 29923F: drivers/char/hw_random/xilinx-trng.c 29924 29925XILINX UARTLITE SERIAL DRIVER 29926M: Peter Korsgaard <jacmet@sunsite.dk> 29927L: linux-serial@vger.kernel.org 29928S: Maintained 29929F: drivers/tty/serial/uartlite.c 29930 29931XILINX VIDEO IP CORES 29932M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29933L: linux-media@vger.kernel.org 29934S: Supported 29935T: git git://linuxtv.org/media.git 29936F: Documentation/devicetree/bindings/media/xilinx/ 29937F: drivers/media/platform/xilinx/ 29938F: include/uapi/linux/xilinx-v4l2-controls.h 29939 29940XILINX VERSAL EDAC DRIVER 29941M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29942M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29943R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29944S: Maintained 29945F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29946F: drivers/edac/versal_edac.c 29947 29948XILINX VERSALNET EDAC DRIVER 29949M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29950R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29951S: Maintained 29952F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29953F: drivers/edac/versalnet_edac.c 29954F: include/linux/cdx/edac_cdx_pcol.h 29955 29956XILINX VERSAL SYSMON DRIVER 29957M: Salih Erim <salih.erim@amd.com> 29958M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29959L: linux-iio@vger.kernel.org 29960S: Maintained 29961F: Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml 29962F: drivers/iio/adc/versal-sysmon* 29963 29964XILINX WATCHDOG DRIVER 29965M: Srinivas Neeli <srinivas.neeli@amd.com> 29966R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29967R: Michal Simek <michal.simek@amd.com> 29968S: Maintained 29969F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29970F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29971F: drivers/watchdog/of_xilinx_wdt.c 29972F: drivers/watchdog/xilinx_wwdt.c 29973 29974XILINX XDMA DRIVER 29975M: Lizhi Hou <lizhi.hou@amd.com> 29976M: Brian Xu <brian.xu@amd.com> 29977M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29978L: dmaengine@vger.kernel.org 29979S: Supported 29980F: drivers/dma/xilinx/xdma-regs.h 29981F: drivers/dma/xilinx/xdma.c 29982F: include/linux/dma/amd_xdma.h 29983F: include/linux/platform_data/amd_xdma.h 29984 29985XILINX ZYNQMP DPDMA DRIVER 29986M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29987L: dmaengine@vger.kernel.org 29988S: Supported 29989F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29990F: drivers/dma/xilinx/xilinx_dpdma.c 29991F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29992 29993XILINX ZYNQMP OCM EDAC DRIVER 29994M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29995M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29996R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29997S: Maintained 29998F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29999F: drivers/edac/zynqmp_edac.c 30000 30001XILINX ZYNQMP PSGTR PHY DRIVER 30002M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 30003M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 30004L: linux-kernel@vger.kernel.org 30005S: Supported 30006T: git https://github.com/Xilinx/linux-xlnx.git 30007F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 30008F: drivers/phy/xilinx/phy-zynqmp.c 30009 30010XILINX ZYNQMP SHA3 DRIVER 30011M: Harsha <harsha.harsha@amd.com> 30012S: Maintained 30013F: drivers/crypto/xilinx/zynqmp-sha.c 30014 30015XILINX ZYNQMP NVMEM DRIVER 30016M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 30017M: Kalyani Akula <kalyani.akula@amd.com> 30018R: Michal Simek <michal.simek@amd.com> 30019S: Maintained 30020F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 30021F: drivers/nvmem/zynqmp_nvmem.c 30022 30023XILLYBUS DRIVER 30024M: Eli Billauer <eli.billauer@gmail.com> 30025L: linux-kernel@vger.kernel.org 30026S: Supported 30027F: drivers/char/xillybus/ 30028 30029XLP9XX I2C DRIVER 30030M: George Cherian <gcherian@marvell.com> 30031L: linux-i2c@vger.kernel.org 30032S: Supported 30033W: http://www.marvell.com 30034F: drivers/i2c/busses/i2c-xlp9xx.c 30035 30036XTENSA XTFPGA PLATFORM SUPPORT 30037M: Max Filippov <jcmvbkbc@gmail.com> 30038S: Maintained 30039F: drivers/spi/spi-xtensa-xtfpga.c 30040F: sound/soc/xtensa/xtfpga-i2s.c 30041 30042XZ EMBEDDED 30043M: Lasse Collin <lasse.collin@tukaani.org> 30044S: Maintained 30045W: https://tukaani.org/xz/embedded.html 30046B: https://github.com/tukaani-project/xz-embedded/issues 30047C: irc://irc.libera.chat/tukaani 30048F: Documentation/staging/xz.rst 30049F: include/linux/decompress/unxz.h 30050F: include/linux/xz.h 30051F: lib/decompress_unxz.c 30052F: lib/xz/ 30053F: scripts/xz_wrap.sh 30054 30055YAMA SECURITY MODULE 30056M: Kees Cook <kees@kernel.org> 30057S: Supported 30058T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 30059F: Documentation/admin-guide/LSM/Yama.rst 30060F: security/yama/ 30061 30062YAML NETLINK (YNL) 30063M: Donald Hunter <donald.hunter@gmail.com> 30064M: Jakub Kicinski <kuba@kernel.org> 30065F: Documentation/netlink/ 30066F: Documentation/userspace-api/netlink/intro-specs.rst 30067F: Documentation/userspace-api/netlink/specs.rst 30068F: tools/net/ynl/ 30069 30070YEALINK PHONE DRIVER 30071M: Henk Vergonet <Henk.Vergonet@gmail.com> 30072S: Maintained 30073F: Documentation/input/devices/yealink.rst 30074F: drivers/input/misc/yealink.* 30075 30076ZD1211RW WIRELESS DRIVER 30077L: linux-wireless@vger.kernel.org 30078S: Orphan 30079F: drivers/net/wireless/zydas/ 30080 30081ZD1301 MEDIA DRIVER 30082L: linux-media@vger.kernel.org 30083S: Orphan 30084W: https://linuxtv.org/ 30085Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30086F: drivers/media/usb/dvb-usb-v2/zd1301* 30087 30088ZD1301_DEMOD MEDIA DRIVER 30089L: linux-media@vger.kernel.org 30090S: Orphan 30091W: https://linuxtv.org/ 30092Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30093F: drivers/media/dvb-frontends/zd1301_demod* 30094 30095ZHAOXIN PROCESSOR SUPPORT 30096M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 30097L: linux-kernel@vger.kernel.org 30098S: Maintained 30099F: arch/x86/kernel/cpu/zhaoxin.c 30100 30101ZONED BLOCK DEVICE (BLOCK LAYER) 30102M: Damien Le Moal <dlemoal@kernel.org> 30103L: linux-block@vger.kernel.org 30104S: Maintained 30105F: block/blk-zoned.c 30106F: include/uapi/linux/blkzoned.h 30107 30108ZONED LOOP DEVICE 30109M: Damien Le Moal <dlemoal@kernel.org> 30110R: Christoph Hellwig <hch@lst.de> 30111L: linux-block@vger.kernel.org 30112S: Maintained 30113F: Documentation/admin-guide/blockdev/zoned_loop.rst 30114F: drivers/block/zloop.c 30115 30116ZONEFS FILESYSTEM 30117M: Damien Le Moal <dlemoal@kernel.org> 30118M: Naohiro Aota <naohiro.aota@wdc.com> 30119R: Johannes Thumshirn <jth@kernel.org> 30120L: linux-fsdevel@vger.kernel.org 30121S: Maintained 30122T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 30123F: Documentation/filesystems/zonefs.rst 30124F: fs/zonefs/ 30125 30126ZR36067 VIDEO FOR LINUX DRIVER 30127M: Corentin Labbe <clabbe@baylibre.com> 30128L: mjpeg-users@lists.sourceforge.net 30129L: linux-media@vger.kernel.org 30130S: Maintained 30131W: http://mjpeg.sourceforge.net/driver-zoran/ 30132Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30133F: Documentation/driver-api/media/drivers/zoran.rst 30134F: drivers/media/pci/zoran/ 30135 30136ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 30137M: Minchan Kim <minchan@kernel.org> 30138M: Sergey Senozhatsky <senozhatsky@chromium.org> 30139L: linux-kernel@vger.kernel.org 30140S: Maintained 30141F: Documentation/ABI/testing/sysfs-block-zram 30142F: Documentation/ABI/testing/sysfs-class-zram 30143F: Documentation/admin-guide/blockdev/zram.rst 30144F: drivers/block/zram/ 30145F: tools/testing/selftests/zram/ 30146 30147ZS DECSTATION Z85C30 SERIAL DRIVER 30148M: "Maciej W. Rozycki" <macro@orcam.me.uk> 30149S: Maintained 30150F: drivers/tty/serial/zs.* 30151 30152ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 30153M: Minchan Kim <minchan@kernel.org> 30154M: Sergey Senozhatsky <senozhatsky@chromium.org> 30155L: linux-mm@kvack.org 30156S: Maintained 30157F: Documentation/mm/zsmalloc.rst 30158F: include/linux/zsmalloc.h 30159F: mm/zpdesc.h 30160F: mm/zsmalloc.c 30161 30162ZSTD 30163M: Nick Terrell <terrelln@fb.com> 30164M: David Sterba <dsterba@suse.com> 30165S: Maintained 30166B: https://github.com/facebook/zstd/issues 30167T: git https://github.com/terrelln/linux.git 30168F: crypto/zstd.c 30169F: include/linux/zstd* 30170F: lib/decompress_unzstd.c 30171F: lib/zstd/ 30172N: zstd 30173K: zstd 30174 30175ZSWAP COMPRESSED SWAP CACHING 30176M: Johannes Weiner <hannes@cmpxchg.org> 30177M: Yosry Ahmed <yosry@kernel.org> 30178M: Nhat Pham <nphamcs@gmail.com> 30179R: Chengming Zhou <chengming.zhou@linux.dev> 30180L: linux-mm@kvack.org 30181S: Maintained 30182F: Documentation/admin-guide/mm/zswap.rst 30183F: include/linux/zswap.h 30184F: mm/zswap.c 30185F: tools/testing/selftests/cgroup/test_zswap.c 30186 30187SENARYTECH AUDIO CODEC DRIVER 30188M: bo liu <bo.liu@senarytech.com> 30189S: Maintained 30190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 30191F: sound/hda/codecs/senarytech.c 30192 30193ZTE DINGHAI ETHERNET DRIVER 30194M: Junyang Han <han.junyang@zte.com.cn> 30195L: netdev@vger.kernel.org 30196S: Maintained 30197F: drivers/net/ethernet/zte/ 30198 30199THE REST 30200M: Linus Torvalds <torvalds@linux-foundation.org> 30201L: linux-kernel@vger.kernel.org 30202S: Buried alive in reporters 30203T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 30204F: * 30205F: */ 30206