1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree .rst file 29 inside Documentation/, or a URI. 30 See Documentation/maintainer/maintainer-entry-profile.rst for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C509 NETWORK DRIVER 72M: "Maciej W. Rozycki" <macro@orcam.me.uk> 73L: netdev@vger.kernel.org 74S: Maintained 75F: drivers/net/ethernet/3com/3c509.c 76 773C59X NETWORK DRIVER 78M: Steffen Klassert <klassert@kernel.org> 79L: netdev@vger.kernel.org 80S: Odd Fixes 81F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 82F: drivers/net/ethernet/3com/3c59x.c 83 843CR990 NETWORK DRIVER 85M: David Dillow <dave@thedillows.org> 86L: netdev@vger.kernel.org 87S: Maintained 88F: drivers/net/ethernet/3com/typhoon* 89 903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 91M: Adam Radford <aradford@gmail.com> 92L: linux-scsi@vger.kernel.org 93S: Supported 94W: http://www.lsi.com 95F: drivers/scsi/3w-* 96 9753C700 AND 53C700-66 SCSI DRIVER 98M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 99L: linux-scsi@vger.kernel.org 100S: Maintained 101F: drivers/scsi/53c700* 102 1036LOWPAN GENERIC (BTLE/IEEE 802.15.4) 104M: Alexander Aring <alex.aring@gmail.com> 105L: linux-bluetooth@vger.kernel.org 106L: linux-wpan@vger.kernel.org 107S: Maintained 108F: Documentation/networking/6lowpan.rst 109F: include/net/6lowpan.h 110F: net/6lowpan/ 111 112802.11 (including CFG80211/NL80211) 113M: Johannes Berg <johannes@sipsolutions.net> 114L: linux-wireless@vger.kernel.org 115S: Maintained 116W: https://wireless.wiki.kernel.org/ 117Q: https://patchwork.kernel.org/project/linux-wireless/list/ 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 120F: Documentation/driver-api/80211/cfg80211.rst 121F: Documentation/networking/regulatory.rst 122F: include/linux/ieee80211.h 123F: include/net/cfg80211.h 124F: include/net/ieee80211_radiotap.h 125F: include/net/iw_handler.h 126F: include/net/wext.h 127F: include/uapi/linux/nl80211.h 128N: include/uapi/linux/nl80211-.* 129F: include/uapi/linux/wireless.h 130F: net/wireless/ 131 1328169 10/100/1000 GIGABIT ETHERNET DRIVER 133M: Heiner Kallweit <hkallweit1@gmail.com> 134M: nic_swsd@realtek.com 135L: netdev@vger.kernel.org 136S: Maintained 137F: drivers/net/ethernet/realtek/r8169* 138 1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER 140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 141L: linux-serial@vger.kernel.org 142S: Maintained 143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 144F: drivers/tty/serial/8250* 145F: include/linux/serial_8250.h 146 1478390 NETWORK DRIVERS [NE2000, 3C503, etc.] 148L: netdev@vger.kernel.org 149S: Orphan / Obsolete 150F: drivers/net/ethernet/8390/ 151 1529P FILE SYSTEM 153M: Eric Van Hensbergen <ericvh@kernel.org> 154M: Latchesar Ionkov <lucho@ionkov.net> 155M: Dominique Martinet <asmadeus@codewreck.org> 156R: Christian Schoenebeck <linux_oss@crudebyte.com> 157L: v9fs@lists.linux.dev 158S: Maintained 159W: http://github.com/v9fs 160Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 162T: git https://github.com/martinetd/linux.git 163F: Documentation/filesystems/9p.rst 164F: fs/9p/ 165F: include/net/9p/ 166F: include/trace/events/9p.h 167F: include/uapi/linux/virtio_9p.h 168F: net/9p/ 169 170A64FX DIAG DRIVER 171M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 172S: Supported 173F: drivers/soc/fujitsu/a64fx-diag.c 174 175A8293 MEDIA DRIVER 176L: linux-media@vger.kernel.org 177S: Orphan 178W: https://linuxtv.org 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180F: drivers/media/dvb-frontends/a8293* 181 182AACRAID SCSI RAID DRIVER 183M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 184L: linux-scsi@vger.kernel.org 185S: Supported 186W: http://www.adaptec.com/ 187F: Documentation/scsi/aacraid.rst 188F: drivers/scsi/aacraid/ 189 190AAEON UPBOARD FPGA MFD DRIVER 191M: Thomas Richard <thomas.richard@bootlin.com> 192S: Maintained 193F: drivers/leds/leds-upboard.c 194F: drivers/mfd/upboard-fpga.c 195F: drivers/pinctrl/pinctrl-upboard.c 196F: include/linux/mfd/upboard-fpga.h 197 198AB8500 BATTERY AND CHARGER DRIVERS 199M: Linus Walleij <linusw@kernel.org> 200F: Documentation/devicetree/bindings/power/supply/*ab8500* 201F: drivers/power/supply/*ab8500* 202 203ABI/API 204L: linux-api@vger.kernel.org 205F: include/linux/syscalls.h 206F: kernel/sys_ni.c 207X: arch/*/include/uapi/ 208X: include/uapi/ 209 210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 211M: Hans de Goede <hansg@kernel.org> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru.c 215 216ABIT UGURU 3 HARDWARE MONITOR DRIVER 217M: Alistair John Strachan <alistair@devzero.co.uk> 218L: linux-hwmon@vger.kernel.org 219S: Maintained 220F: drivers/hwmon/abituguru3.c 221 222ACCES 104-DIO-48E GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-dio-48e.c 227 228ACCES 104-IDI-48 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idi-48.c 233 234ACCES 104-IDIO-16 GPIO DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-gpio@vger.kernel.org 237S: Maintained 238F: drivers/gpio/gpio-104-idio-16.c 239 240ACCES 104-QUAD-8 DRIVER 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-iio@vger.kernel.org 243S: Maintained 244F: drivers/counter/104-quad-8.c 245 246ACCES IDIO-16 GPIO LIBRARY 247M: William Breathitt Gray <wbg@kernel.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-idio-16.c 251F: drivers/gpio/gpio-idio-16.h 252 253ACCES PCI-IDIO-16 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pci-idio-16.c 258 259ACCES PCIe-IDIO-24 GPIO DRIVER 260M: William Breathitt Gray <wbg@kernel.org> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-pcie-idio-24.c 264 265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 266M: Peter Kaestle <peter@piie.net> 267L: platform-driver-x86@vger.kernel.org 268S: Maintained 269W: http://piie.net/?section=acerhdf 270F: drivers/platform/x86/acerhdf.c 271 272ACER WMI LAPTOP EXTRAS 273M: "Lee, Chun-Yi" <jlee@suse.com> 274L: platform-driver-x86@vger.kernel.org 275S: Maintained 276F: drivers/platform/x86/acer-wmi.c 277 278ACPI 279M: "Rafael J. Wysocki" <rafael@kernel.org> 280R: Len Brown <lenb@kernel.org> 281L: linux-acpi@vger.kernel.org 282S: Supported 283Q: https://patchwork.kernel.org/project/linux-acpi/list/ 284B: https://bugzilla.kernel.org 285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 286F: Documentation/ABI/testing/configfs-acpi 287F: Documentation/ABI/testing/sysfs-bus-acpi 288F: Documentation/firmware-guide/acpi/ 289F: arch/x86/kernel/acpi/ 290F: arch/x86/pci/acpi.c 291F: drivers/acpi/ 292F: drivers/pci/*/*acpi* 293F: drivers/pci/*acpi* 294F: drivers/pnp/pnpacpi/ 295F: include/acpi/ 296F: include/linux/acpi.h 297F: include/linux/fwnode.h 298F: include/linux/fw_table.h 299F: lib/fw_table.c 300F: rust/kernel/acpi.rs 301F: tools/power/acpi/ 302 303ACPI APEI 304M: "Rafael J. Wysocki" <rafael@kernel.org> 305R: Tony Luck <tony.luck@intel.com> 306R: Borislav Petkov <bp@alien8.de> 307R: Hanjun Guo <guohanjun@huawei.com> 308R: Mauro Carvalho Chehab <mchehab@kernel.org> 309R: Shuai Xue <xueshuai@linux.alibaba.com> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312F: drivers/firmware/efi/cper* 313 314ACPI COMPONENT ARCHITECTURE (ACPICA) 315M: "Rafael J. Wysocki" <rafael@kernel.org> 316M: Maciej Wieczor-Retman <maciej.wieczor-retman@intel.com> 317M: Pawel Chmielewski <pawel.chmielewski@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/open-acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 326F: drivers/acpi/acpica/ 327F: include/acpi/ 328F: tools/power/acpi/ 329 330ACPI FOR ARM64 (ACPI/arm64) 331M: Lorenzo Pieralisi <lpieralisi@kernel.org> 332M: Hanjun Guo <guohanjun@huawei.com> 333M: Sudeep Holla <sudeep.holla@kernel.org> 334M: Catalin Marinas <catalin.marinas@arm.com> 335M: Will Deacon <will@kernel.org> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348F: include/linux/acpi_rimt.h 349 350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 351M: Sudeep Holla <sudeep.holla@kernel.org> 352L: linux-acpi@vger.kernel.org 353S: Supported 354F: drivers/mailbox/pcc.c 355 356ACPI PMIC DRIVERS 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358M: Len Brown <lenb@kernel.org> 359R: Andy Shevchenko <andy@kernel.org> 360R: Mika Westerberg <westeri@kernel.org> 361L: linux-acpi@vger.kernel.org 362S: Supported 363Q: https://patchwork.kernel.org/project/linux-acpi/list/ 364B: https://bugzilla.kernel.org 365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 366F: drivers/acpi/pmic/ 367 368ACPI QUICKSTART DRIVER 369M: Armin Wolf <W_Armin@gmx.de> 370L: platform-driver-x86@vger.kernel.org 371S: Maintained 372F: drivers/platform/x86/quickstart.c 373 374ACPI SERIAL MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hansg@kernel.org> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/serial-multi-instantiate.c 379 380ACPI THERMAL DRIVER 381M: Rafael J. Wysocki <rafael@kernel.org> 382R: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385B: https://bugzilla.kernel.org 386F: drivers/acpi/*thermal* 387 388ACPI VIOT DRIVER 389M: Jean-Philippe Brucker <jpb@kernel.org> 390L: linux-acpi@vger.kernel.org 391L: iommu@lists.linux.dev 392S: Maintained 393F: drivers/acpi/viot.c 394F: include/linux/acpi_viot.h 395 396ACPI WMI DRIVER 397M: Armin Wolf <W_Armin@gmx.de> 398L: platform-driver-x86@vger.kernel.org 399S: Maintained 400F: Documentation/ABI/testing/sysfs-bus-wmi 401F: Documentation/driver-api/wmi.rst 402F: Documentation/wmi/ 403F: drivers/platform/wmi/ 404F: include/uapi/linux/wmi.h 405 406ACRN HYPERVISOR SERVICE MODULE 407M: Fei Li <fei1.li@intel.com> 408L: acrn-dev@lists.projectacrn.org (subscribers-only) 409S: Supported 410W: https://projectacrn.org 411F: Documentation/virt/acrn/ 412F: drivers/virt/acrn/ 413F: include/uapi/linux/acrn.h 414 415AD1889 ALSA SOUND DRIVER 416L: linux-parisc@vger.kernel.org 417S: Maintained 418W: https://parisc.wiki.kernel.org/index.php/AD1889 419F: sound/pci/ad1889.* 420 421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 423L: linux-iio@vger.kernel.org 424S: Supported 425F: drivers/iio/potentiometer/ad5110.c 426 427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 428M: Michael Hennerich <michael.hennerich@analog.com> 429S: Supported 430W: http://wiki.analog.com/AD5254 431W: https://ez.analog.com/linux-software-drivers 432F: drivers/misc/ad525x_dpot.c 433 434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 435M: Michael Hennerich <michael.hennerich@analog.com> 436S: Supported 437W: http://wiki.analog.com/AD5398 438W: https://ez.analog.com/linux-software-drivers 439F: drivers/regulator/ad5398.c 440 441AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443M: Nuno Sá <nuno.sa@analog.com> 444L: linux-iio@vger.kernel.org 445S: Supported 446W: https://ez.analog.com/linux-software-drivers 447F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 448F: drivers/iio/dac/ad5446-i2c.c 449F: drivers/iio/dac/ad5446-spi.c 450F: drivers/iio/dac/ad5446.c 451F: drivers/iio/dac/ad5446.h 452 453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 454M: Michael Hennerich <michael.hennerich@analog.com> 455S: Supported 456W: http://wiki.analog.com/AD7142 457W: https://ez.analog.com/linux-software-drivers 458F: drivers/input/misc/ad714x.c 459 460AD738X ADC DRIVER (AD7380/1/2/4) 461M: Michael Hennerich <michael.hennerich@analog.com> 462M: Nuno Sá <nuno.sa@analog.com> 463R: David Lechner <dlechner@baylibre.com> 464S: Supported 465W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 466W: https://ez.analog.com/linux-software-drivers 467F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 468F: Documentation/iio/ad7380.rst 469F: drivers/iio/adc/ad7380.c 470 471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 472M: Matti Vaittinen <mazziesaccount@gmail.com> 473S: Maintained 474F: drivers/iio/adc/ad7476.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 491M: Michael Hennerich <michael.hennerich@analog.com> 492M: Nuno Sá <nuno.sa@analog.com> 493R: David Lechner <dlechner@baylibre.com> 494S: Supported 495W: https://ez.analog.com/linux-software-drivers 496F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 497F: Documentation/iio/ad7944.rst 498F: drivers/iio/adc/ad7944.c 499 500ADAFRUIT MINI I2C GAMEPAD 501M: Anshul Dalal <anshulusr@gmail.com> 502L: linux-input@vger.kernel.org 503S: Maintained 504F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 505F: drivers/input/joystick/adafruit-seesaw.c 506 507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 508M: Jiri Kosina <jikos@kernel.org> 509S: Maintained 510 511ADF7242 IEEE 802.15.4 RADIO DRIVER 512M: Michael Hennerich <michael.hennerich@analog.com> 513L: linux-wpan@vger.kernel.org 514S: Supported 515W: https://wiki.analog.com/ADF7242 516W: https://ez.analog.com/linux-software-drivers 517F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 518F: drivers/net/ieee802154/adf7242.c 519 520ADM1025 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adm1025.rst 525F: drivers/hwmon/adm1025.c 526 527ADM1029 HARDWARE MONITOR DRIVER 528M: Corentin Labbe <clabbe.montjoie@gmail.com> 529L: linux-hwmon@vger.kernel.org 530S: Maintained 531F: drivers/hwmon/adm1029.c 532 533ADM8211 WIRELESS DRIVER 534L: linux-wireless@vger.kernel.org 535S: Orphan 536F: drivers/net/wireless/admtek/ 537 538ADP1050 HARDWARE MONITOR DRIVER 539M: Radu Sabau <radu.sabau@analog.com> 540L: linux-hwmon@vger.kernel.org 541S: Supported 542W: https://ez.analog.com/linux-software-drivers 543F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 544 545ADP1653 FLASH CONTROLLER DRIVER 546M: Sakari Ailus <sakari.ailus@iki.fi> 547L: linux-media@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 550F: drivers/media/i2c/adp1653.c 551F: include/media/i2c/adp1653.h 552 553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5520 557W: https://ez.analog.com/linux-software-drivers 558F: drivers/gpio/gpio-adp5520.c 559F: drivers/input/keyboard/adp5520-keys.c 560F: drivers/leds/leds-adp5520.c 561F: drivers/mfd/adp5520.c 562F: drivers/video/backlight/adp5520_bl.c 563 564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 566L: linux-gpio@vger.kernel.org 567L: linux-pwm@vger.kernel.org 568S: Maintained 569F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 570F: drivers/gpio/gpio-adp5585.c 571F: drivers/input/keyboard/adp5585-keys.c 572F: drivers/mfd/adp5585.c 573F: drivers/pwm/pwm-adp5585.c 574F: include/linux/mfd/adp5585.h 575 576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADP5588 580W: https://ez.analog.com/linux-software-drivers 581F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 582F: drivers/input/keyboard/adp5588-keys.c 583 584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 585M: Michael Hennerich <michael.hennerich@analog.com> 586S: Supported 587W: http://wiki.analog.com/ADP8860 588W: https://ez.analog.com/linux-software-drivers 589F: drivers/video/backlight/adp8860_bl.c 590 591ADT746X FAN DRIVER 592M: Colin Leroy <colin@colino.net> 593S: Maintained 594F: drivers/macintosh/therm_adt746x.c 595 596ADT7475 HARDWARE MONITOR DRIVER 597M: Jean Delvare <jdelvare@suse.com> 598L: linux-hwmon@vger.kernel.org 599S: Maintained 600F: Documentation/hwmon/adt7475.rst 601F: drivers/hwmon/adt7475.c 602 603ADVANSYS SCSI DRIVER 604M: Matthew Wilcox <willy@infradead.org> 605M: Hannes Reinecke <hare@suse.com> 606L: linux-scsi@vger.kernel.org 607S: Maintained 608F: Documentation/scsi/advansys.rst 609F: drivers/scsi/advansys.c 610 611ADVANTECH SWBTN DRIVER 612M: Andrea Ho <Andrea.Ho@advantech.com.tw> 613L: platform-driver-x86@vger.kernel.org 614S: Maintained 615F: drivers/platform/x86/adv_swbutton.c 616 617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 618M: Lucas Stankus <lucas.p.stankus@gmail.com> 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 621F: drivers/iio/accel/adxl313* 622 623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 624M: Michael Hennerich <michael.hennerich@analog.com> 625S: Supported 626W: http://wiki.analog.com/ADXL345 627W: https://ez.analog.com/linux-software-drivers 628F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 629F: drivers/input/misc/adxl34x.c 630 631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Puranjay Mohan <puranjay@kernel.org> 633L: linux-iio@vger.kernel.org 634S: Supported 635F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 636F: drivers/iio/accel/adxl355.h 637F: drivers/iio/accel/adxl355_core.c 638F: drivers/iio/accel/adxl355_i2c.c 639F: drivers/iio/accel/adxl355_spi.c 640 641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 642M: Marcelo Schmitt <marcelo.schmitt@analog.com> 643L: linux-iio@vger.kernel.org 644S: Supported 645W: https://ez.analog.com/linux-software-drivers 646F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 647F: drivers/iio/accel/adxl367* 648 649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 650M: Michael Hennerich <michael.hennerich@analog.com> 651M: Marcelo Schmitt <marcelo.schmitt@analog.com> 652M: Nuno Sá <nuno.sa@analog.com> 653M: Antoniu Miclaus <antoniu.miclaus@analog.com> 654S: Supported 655W: https://ez.analog.com/linux-software-drivers 656F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 657F: drivers/iio/accel/adxl372.c 658F: drivers/iio/accel/adxl372_i2c.c 659F: drivers/iio/accel/adxl372_spi.c 660 661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 662M: Ramona Gradinariu <ramona.gradinariu@analog.com> 663M: Antoniu Miclaus <antoniu.miclaus@analog.com> 664S: Supported 665W: https://ez.analog.com/linux-software-drivers 666F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 667F: drivers/iio/accel/adxl380.c 668F: drivers/iio/accel/adxl380.h 669F: drivers/iio/accel/adxl380_i2c.c 670F: drivers/iio/accel/adxl380_spi.c 671 672AEONSEMI PHY DRIVER 673M: Christian Marangi <ansuelsmth@gmail.com> 674L: netdev@vger.kernel.org 675S: Maintained 676F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 677F: drivers/net/phy/as21xxx.c 678 679AF8133J THREE-AXIS MAGNETOMETER DRIVER 680M: Ondřej Jirman <megi@xff.cz> 681S: Maintained 682F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 683F: drivers/iio/magnetometer/af8133j.c 684 685AF9013 MEDIA DRIVER 686L: linux-media@vger.kernel.org 687S: Orphan 688W: https://linuxtv.org 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690F: drivers/media/dvb-frontends/af9013* 691 692AF9033 MEDIA DRIVER 693L: linux-media@vger.kernel.org 694S: Orphan 695W: https://linuxtv.org 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697F: drivers/media/dvb-frontends/af9033* 698 699AFFS FILE SYSTEM 700M: David Sterba <dsterba@suse.com> 701L: linux-fsdevel@vger.kernel.org 702S: Odd Fixes 703F: Documentation/filesystems/affs.rst 704F: fs/affs/ 705 706AFS FILESYSTEM 707M: David Howells <dhowells@redhat.com> 708M: Marc Dionne <marc.dionne@auristor.com> 709L: linux-afs@lists.infradead.org 710S: Supported 711W: https://www.infradead.org/~dhowells/kafs/ 712F: Documentation/filesystems/afs.rst 713F: fs/afs/ 714F: include/trace/events/afs.h 715 716AGPGART DRIVER 717M: David Airlie <airlied@redhat.com> 718L: dri-devel@lists.freedesktop.org 719S: Maintained 720T: git https://gitlab.freedesktop.org/drm/kernel.git 721F: drivers/char/agp/ 722F: include/linux/agp* 723F: include/uapi/linux/agp* 724 725AHA152X SCSI DRIVER 726M: "Juergen E. Fischer" <fischer@norbit.de> 727L: linux-scsi@vger.kernel.org 728S: Maintained 729F: drivers/scsi/aha152x* 730F: drivers/scsi/pcmcia/aha152x* 731 732AIC7XXX / AIC79XX SCSI DRIVER 733M: Hannes Reinecke <hare@suse.com> 734L: linux-scsi@vger.kernel.org 735S: Maintained 736F: drivers/scsi/aic7xxx/ 737 738AIMSLAB FM RADIO RECEIVER DRIVER 739M: Hans Verkuil <hverkuil@kernel.org> 740L: linux-media@vger.kernel.org 741S: Maintained 742W: https://linuxtv.org 743T: git git://linuxtv.org/media.git 744F: drivers/media/radio/radio-aimslab* 745 746AIO 747M: Benjamin LaHaise <bcrl@kvack.org> 748L: linux-aio@kvack.org 749S: Supported 750F: fs/aio.c 751F: include/linux/*aio*.h 752 753AIROHA ETHERNET DRIVER 754M: Lorenzo Bianconi <lorenzo@kernel.org> 755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 757L: netdev@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 760F: drivers/net/ethernet/airoha/ 761 762AIROHA PCIE PHY DRIVER 763M: Lorenzo Bianconi <lorenzo@kernel.org> 764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 765S: Maintained 766F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 767F: drivers/phy/phy-airoha-pcie-regs.h 768F: drivers/phy/phy-airoha-pcie.c 769 770AIROHA SPI SNFI DRIVER 771M: Lorenzo Bianconi <lorenzo@kernel.org> 772M: Ray Liu <ray.liu@airoha.com> 773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 774L: linux-spi@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 777F: drivers/spi/spi-airoha-snfi.c 778 779AIRSPY MEDIA DRIVER 780L: linux-media@vger.kernel.org 781S: Orphan 782W: https://linuxtv.org 783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 784F: drivers/media/usb/airspy/ 785 786ALACRITECH GIGABIT ETHERNET DRIVER 787M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 788S: Maintained 789F: drivers/net/ethernet/alacritech/* 790 791ALCATEL SPEEDTOUCH USB DRIVER 792M: Duncan Sands <duncan.sands@free.fr> 793L: linux-usb@vger.kernel.org 794S: Maintained 795W: http://www.linux-usb.org/SpeedTouch/ 796F: drivers/usb/atm/speedtch.c 797F: drivers/usb/atm/usbatm.c 798 799ALCHEMY AU1XX0 MMC DRIVER 800M: Manuel Lauss <manuel.lauss@gmail.com> 801S: Maintained 802F: drivers/mmc/host/au1xmmc.c 803 804ALI1563 I2C DRIVER 805M: Rudolf Marek <r.marek@assembler.cz> 806L: linux-i2c@vger.kernel.org 807S: Maintained 808F: Documentation/i2c/busses/i2c-ali1563.rst 809F: drivers/i2c/busses/i2c-ali1563.c 810 811ALIBABA ELASTIC ETHERNET ADAPTER DRIVER 812M: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 813M: Wen Gu <guwen@linux.alibaba.com> 814R: Philo Lu <lulie@linux.alibaba.com> 815L: netdev@vger.kernel.org 816S: Maintained 817F: drivers/net/ethernet/alibaba/eea 818 819ALIBABA ELASTIC RDMA DRIVER 820M: Cheng Xu <chengyou@linux.alibaba.com> 821M: Kai Shen <kaishen@linux.alibaba.com> 822L: linux-rdma@vger.kernel.org 823S: Supported 824F: drivers/infiniband/hw/erdma 825F: include/uapi/rdma/erdma-abi.h 826 827ALIBABA PMU DRIVER 828M: Shuai Xue <xueshuai@linux.alibaba.com> 829S: Supported 830F: Documentation/admin-guide/perf/alibaba_pmu.rst 831F: drivers/perf/alibaba_uncore_drw_pmu.c 832 833ALIENWARE WMI DRIVER 834M: Kurt Borja <kuurtb@gmail.com> 835L: platform-driver-x86@vger.kernel.org 836L: Dell.Client.Kernel@dell.com 837S: Maintained 838F: Documentation/ABI/testing/debugfs-alienware-wmi 839F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 840F: Documentation/admin-guide/laptops/alienware-wmi.rst 841F: Documentation/wmi/devices/alienware-wmi.rst 842F: drivers/platform/x86/dell/alienware-wmi* 843 844ALLEGRO DVT VIDEO IP CORE DRIVER 845M: Michael Tretter <m.tretter@pengutronix.de> 846R: Pengutronix Kernel Team <kernel@pengutronix.de> 847L: linux-media@vger.kernel.org 848S: Maintained 849F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 850F: drivers/media/platform/allegro-dvt/ 851 852ALLIED VISION ALVIUM CAMERA DRIVER 853M: Tommaso Merciai <tomm.merciai@gmail.com> 854M: Martin Hecht <mhecht73@gmail.com> 855L: linux-media@vger.kernel.org 856S: Maintained 857F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 858F: drivers/media/i2c/alvium-csi2.c 859F: drivers/media/i2c/alvium-csi2.h 860 861ALLWINNER A10 CSI DRIVER 862M: Maxime Ripard <mripard@kernel.org> 863L: linux-media@vger.kernel.org 864S: Maintained 865T: git git://linuxtv.org/media.git 866F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 867F: drivers/media/platform/sunxi/sun4i-csi/ 868 869ALLWINNER A31 CSI DRIVER 870M: Yong Deng <yong.deng@magewell.com> 871M: Paul Kocialkowski <paulk@sys-base.io> 872L: linux-media@vger.kernel.org 873S: Maintained 874T: git git://linuxtv.org/media.git 875F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 876F: drivers/media/platform/sunxi/sun6i-csi/ 877 878ALLWINNER A31 ISP DRIVER 879M: Paul Kocialkowski <paulk@sys-base.io> 880L: linux-media@vger.kernel.org 881S: Maintained 882T: git git://linuxtv.org/media.git 883F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 884F: drivers/staging/media/sunxi/sun6i-isp/ 885F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 886 887ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 888M: Paul Kocialkowski <paulk@sys-base.io> 889L: linux-media@vger.kernel.org 890S: Maintained 891T: git git://linuxtv.org/media.git 892F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 893F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 894 895ALLWINNER CPUFREQ DRIVER 896M: Yangtao Li <tiny.windzz@gmail.com> 897L: linux-pm@vger.kernel.org 898S: Maintained 899F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 900F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 901 902ALLWINNER CRYPTO DRIVERS 903M: Corentin Labbe <clabbe.montjoie@gmail.com> 904L: linux-crypto@vger.kernel.org 905S: Maintained 906F: drivers/crypto/allwinner/ 907 908ALLWINNER DMIC DRIVERS 909M: Ban Tao <fengzheng923@gmail.com> 910L: linux-sound@vger.kernel.org 911S: Maintained 912F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 913F: sound/soc/sunxi/sun50i-dmic.c 914 915ALLWINNER HARDWARE SPINLOCK SUPPORT 916M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 917S: Maintained 918F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 919F: drivers/hwspinlock/sun6i_hwspinlock.c 920 921ALLWINNER THERMAL DRIVER 922M: Vasily Khoruzhick <anarsoul@gmail.com> 923M: Yangtao Li <tiny.windzz@gmail.com> 924L: linux-pm@vger.kernel.org 925S: Maintained 926F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 927F: drivers/thermal/sun8i_thermal.c 928 929ALLWINNER VPU DRIVER 930M: Maxime Ripard <mripard@kernel.org> 931M: Paul Kocialkowski <paulk@sys-base.io> 932L: linux-media@vger.kernel.org 933S: Maintained 934F: drivers/staging/media/sunxi/cedrus/ 935 936ALPHA PORT 937M: Richard Henderson <richard.henderson@linaro.org> 938M: Matt Turner <mattst88@gmail.com> 939M: Magnus Lindholm <linmag7@gmail.com> 940L: linux-alpha@vger.kernel.org 941S: Odd Fixes 942F: arch/alpha/ 943 944ALPS PS/2 TOUCHPAD DRIVER 945R: Pali Rohár <pali@kernel.org> 946F: drivers/input/mouse/alps.* 947 948ALTERA MAILBOX DRIVER 949M: Tien Sung Ang <tiensung.ang@altera.com> 950S: Maintained 951F: drivers/mailbox/mailbox-altera.c 952 953ALTERA MSGDMA IP CORE DRIVER 954M: Adrian Ng Ho Yin <adrian.ho.yin.ng@altera.com> 955R: Stefan Roese <sr@denx.de> 956L: dmaengine@vger.kernel.org 957S: Maintained 958F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 959F: drivers/dma/altera-msgdma.c 960 961ALTERA PIO DRIVER 962M: Adrian Ng <adrianhoyin.ng@altera.com> 963L: linux-gpio@vger.kernel.org 964S: Maintained 965F: drivers/gpio/gpio-altera.c 966 967ALTERA SoC FPGA HWMON DRIVER 968M: Nazim Amirul <muhammad.nazim.amirul.nazle.asmade@altera.com> 969M: Tze Yee Ng <tze.yee.ng@altera.com> 970L: linux-hwmon@vger.kernel.org 971S: Maintained 972F: Documentation/hwmon/socfpga-hwmon.rst 973F: drivers/hwmon/socfpga-hwmon.c 974 975ALTERA TRIPLE SPEED ETHERNET DRIVER 976M: Boon Khai Ng <boon.khai.ng@altera.com> 977L: netdev@vger.kernel.org 978S: Maintained 979F: drivers/net/ethernet/altera/ 980 981ALTERA UART/JTAG UART SERIAL DRIVERS 982M: Tobias Klauser <tklauser@distanz.ch> 983L: linux-serial@vger.kernel.org 984S: Maintained 985F: drivers/tty/serial/altera_jtaguart.c 986F: drivers/tty/serial/altera_uart.c 987F: include/linux/altera_jtaguart.h 988F: include/linux/altera_uart.h 989 990AMAZON ANNAPURNA LABS FIC DRIVER 991M: Talel Shenhar <talel@amazon.com> 992S: Maintained 993F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 994F: drivers/irqchip/irq-al-fic.c 995 996AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 997M: Talel Shenhar <talel@amazon.com> 998M: Talel Shenhar <talelshenhar@gmail.com> 999S: Maintained 1000F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 1001F: drivers/edac/al_mc_edac.c 1002 1003AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 1004M: Talel Shenhar <talel@amazon.com> 1005S: Maintained 1006F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 1007F: drivers/thermal/thermal_mmio.c 1008 1009AMAZON ETHERNET DRIVERS 1010M: Arthur Kiyanovski <akiyano@amazon.com> 1011M: David Arinzon <darinzon@amazon.com> 1012L: netdev@vger.kernel.org 1013S: Maintained 1014F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1015F: drivers/net/ethernet/amazon/ 1016 1017AMAZON RDMA EFA DRIVER 1018M: Michael Margolin <mrgolin@amazon.com> 1019R: Gal Pressman <gal.pressman@linux.dev> 1020R: Yossi Leybovich <sleybo@amazon.com> 1021L: linux-rdma@vger.kernel.org 1022S: Supported 1023Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1024F: drivers/infiniband/hw/efa/ 1025F: include/uapi/rdma/efa-abi.h 1026 1027AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1029R: Mario Limonciello <mario.limonciello@amd.com> 1030L: platform-driver-x86@vger.kernel.org 1031S: Supported 1032F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1033F: drivers/platform/x86/amd/x3d_vcache.c 1034 1035AMD ADDRESS TRANSLATION LIBRARY (ATL) 1036M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1037L: linux-edac@vger.kernel.org 1038S: Supported 1039F: drivers/ras/amd/atl/* 1040 1041AMD AE4DMA DRIVER 1042M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1043L: dmaengine@vger.kernel.org 1044S: Supported 1045F: drivers/dma/amd/ae4dma/ 1046 1047AMD ASoC DRIVERS 1048M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1049R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1050L: linux-sound@vger.kernel.org 1051S: Supported 1052F: sound/soc/amd/ 1053 1054AMD AXI I3C MASTER DRIVER 1055M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 1056M: Shubham Patil <shubhamsanjay.patil@amd.com> 1057L: linux-i3c@lists.infradead.org 1058S: Maintained 1059F: Documentation/devicetree/bindings/i3c/xlnx,axi-i3c-1.0.yaml 1060F: drivers/i3c/master/amd-i3c-master.c 1061 1062AMD AXI W1 DRIVER 1063M: Kris Chaplin <kris.chaplin@amd.com> 1064R: Thomas Delev <thomas.delev@amd.com> 1065R: Michal Simek <michal.simek@amd.com> 1066S: Maintained 1067F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1068F: drivers/w1/masters/amd_axi_w1.c 1069 1070AMD CDX BUS DRIVER 1071M: Nipun Gupta <nipun.gupta@amd.com> 1072M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1073S: Maintained 1074F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1075F: drivers/cdx/* 1076F: include/linux/cdx/* 1077 1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1079M: Tom Lendacky <thomas.lendacky@amd.com> 1080M: John Allen <john.allen@amd.com> 1081L: linux-crypto@vger.kernel.org 1082S: Supported 1083F: drivers/crypto/ccp/ 1084F: include/linux/ccp.h 1085 1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1087M: Ashish Kalra <ashish.kalra@amd.com> 1088M: Tom Lendacky <thomas.lendacky@amd.com> 1089L: linux-crypto@vger.kernel.org 1090S: Supported 1091F: drivers/crypto/ccp/sev* 1092F: include/uapi/linux/psp-sev.h 1093 1094AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1095M: Mario Limonciello <mario.limonciello@amd.com> 1096L: linux-crypto@vger.kernel.org 1097S: Supported 1098F: drivers/crypto/ccp/dbc.c 1099F: drivers/crypto/ccp/dbc.h 1100F: drivers/crypto/ccp/platform-access.c 1101F: drivers/crypto/ccp/platform-access.h 1102F: include/uapi/linux/psp-dbc.h 1103F: tools/crypto/ccp/*.c 1104F: tools/crypto/ccp/*.py 1105 1106AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1107M: Mario Limonciello <mario.limonciello@amd.com> 1108L: linux-crypto@vger.kernel.org 1109S: Supported 1110F: drivers/crypto/ccp/hsti.* 1111 1112AMD DISPLAY CORE 1113M: Harry Wentland <harry.wentland@amd.com> 1114M: Leo Li <sunpeng.li@amd.com> 1115R: Rodrigo Siqueira <siqueira@igalia.com> 1116L: amd-gfx@lists.freedesktop.org 1117S: Supported 1118T: git https://gitlab.freedesktop.org/agd5f/linux.git 1119F: drivers/gpu/drm/amd/display/ 1120 1121AMD DISPLAY CORE - DML 1122M: Austin Zheng <austin.zheng@amd.com> 1123M: Jun Lei <jun.lei@amd.com> 1124S: Supported 1125F: drivers/gpu/drm/amd/display/dc/dml/ 1126F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1127 1128AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1129M: Huang Rui <ray.huang@amd.com> 1130L: linux-hwmon@vger.kernel.org 1131S: Supported 1132F: Documentation/hwmon/fam15h_power.rst 1133F: drivers/hwmon/fam15h_power.c 1134 1135AMD FCH GPIO DRIVER 1136M: Enrico Weigelt, metux IT consult <info@metux.net> 1137L: linux-gpio@vger.kernel.org 1138S: Maintained 1139F: drivers/gpio/gpio-amd-fch.c 1140F: include/linux/platform_data/gpio/gpio-amd-fch.h 1141 1142AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1143L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1144S: Orphan 1145F: drivers/usb/gadget/udc/amd5536udc.* 1146 1147AMD GEODE PROCESSOR/CHIPSET SUPPORT 1148L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1149S: Orphaned 1150F: arch/x86/platform/geode/ 1151F: arch/x86/include/asm/geode.h 1152F: drivers/char/hw_random/geode-rng.c 1153F: drivers/crypto/geode* 1154F: drivers/video/fbdev/geode/ 1155 1156AMD HALO BOX RGB LED DRIVER 1157M: Mario Limonciello (AMD) <superm1@kernel.org> 1158R: Yo-Jung Leo Lin (AMD) <Leo.Lin@amd.com> 1159L: platform-driver-x86@vger.kernel.org 1160S: Supported 1161F: drivers/platform/x86/amd/amd_halo_led.c 1162 1163AMD HSMP DRIVER 1164M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1165R: Carlos Bilbao <carlos.bilbao@kernel.org> 1166L: platform-driver-x86@vger.kernel.org 1167S: Maintained 1168F: Documentation/arch/x86/amd_hsmp.rst 1169F: arch/x86/include/asm/amd/hsmp.h 1170F: arch/x86/include/uapi/asm/amd_hsmp.h 1171F: drivers/platform/x86/amd/hsmp/ 1172 1173AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1174M: Mario Limonciello <mario.limonciello@amd.com> 1175R: Perry Yuan <perry.yuan@amd.com> 1176L: platform-driver-x86@vger.kernel.org 1177S: Supported 1178B: https://gitlab.freedesktop.org/drm/amd/-/issues 1179F: Documentation/arch/x86/amd-hfi.rst 1180F: drivers/platform/x86/amd/hfi/ 1181 1182AMD IOMMU (AMD-VI) 1183M: Joerg Roedel (AMD) <joro@8bytes.org> 1184R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1185R: Vasant Hegde <vasant.hegde@amd.com> 1186L: iommu@lists.linux.dev 1187S: Maintained 1188T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1189F: drivers/iommu/amd/ 1190F: include/linux/amd-iommu.h 1191 1192AMD ISP4 DRIVER 1193M: Bin Du <bin.du@amd.com> 1194M: Nirujogi Pratap <pratap.nirujogi@amd.com> 1195L: linux-media@vger.kernel.org 1196S: Maintained 1197T: git git://linuxtv.org/media.git 1198F: Documentation/admin-guide/media/amdisp4-1.rst 1199F: Documentation/admin-guide/media/amdisp4.dot 1200F: drivers/media/platform/amd/Kconfig 1201F: drivers/media/platform/amd/Makefile 1202F: drivers/media/platform/amd/isp4/Kconfig 1203F: drivers/media/platform/amd/isp4/Makefile 1204F: drivers/media/platform/amd/isp4/isp4.c 1205F: drivers/media/platform/amd/isp4/isp4.h 1206F: drivers/media/platform/amd/isp4/isp4_debug.c 1207F: drivers/media/platform/amd/isp4/isp4_debug.h 1208F: drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h 1209F: drivers/media/platform/amd/isp4/isp4_hw_reg.h 1210F: drivers/media/platform/amd/isp4/isp4_interface.c 1211F: drivers/media/platform/amd/isp4/isp4_interface.h 1212F: drivers/media/platform/amd/isp4/isp4_subdev.c 1213F: drivers/media/platform/amd/isp4/isp4_subdev.h 1214F: drivers/media/platform/amd/isp4/isp4_video.c 1215F: drivers/media/platform/amd/isp4/isp4_video.h 1216 1217AMD KFD 1218M: Felix Kuehling <Felix.Kuehling@amd.com> 1219L: amd-gfx@lists.freedesktop.org 1220S: Supported 1221T: git https://gitlab.freedesktop.org/agd5f/linux.git 1222F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1223F: drivers/gpu/drm/amd/amdkfd/ 1224F: drivers/gpu/drm/amd/include/cik_structs.h 1225F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1226F: drivers/gpu/drm/amd/include/v9_structs.h 1227F: drivers/gpu/drm/amd/include/vi_structs.h 1228F: include/uapi/linux/kfd_ioctl.h 1229F: include/uapi/linux/kfd_sysfs.h 1230 1231AMD MP2 I2C DRIVER 1232M: Elie Morisse <syniurge@gmail.com> 1233M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1234L: linux-i2c@vger.kernel.org 1235S: Maintained 1236F: drivers/i2c/busses/i2c-amd-mp2* 1237 1238AMD ASF I2C DRIVER 1239M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1240L: linux-i2c@vger.kernel.org 1241S: Supported 1242F: drivers/i2c/busses/i2c-amd-asf-plat.c 1243 1244AMD NODE DRIVER 1245M: Mario Limonciello <mario.limonciello@amd.com> 1246M: Yazen Ghannam <yazen.ghannam@amd.com> 1247L: linux-kernel@vger.kernel.org 1248S: Supported 1249F: arch/x86/include/asm/amd/node.h 1250F: arch/x86/kernel/amd_node.c 1251 1252AMD PDS CORE DRIVER 1253M: Brett Creeley <brett.creeley@amd.com> 1254L: netdev@vger.kernel.org 1255S: Maintained 1256F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1257F: drivers/net/ethernet/amd/pds_core/ 1258F: include/linux/pds/ 1259 1260AMD PENSANDO RDMA DRIVER 1261M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1262M: Allen Hubbe <allen.hubbe@amd.com> 1263L: linux-rdma@vger.kernel.org 1264S: Maintained 1265F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1266F: drivers/infiniband/hw/ionic/ 1267F: include/uapi/rdma/ionic-abi.h 1268 1269AMD PMC DRIVER 1270M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1271L: platform-driver-x86@vger.kernel.org 1272S: Supported 1273F: drivers/platform/x86/amd/pmc/ 1274 1275AMD PMF DRIVER 1276M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1277L: platform-driver-x86@vger.kernel.org 1278S: Supported 1279F: Documentation/ABI/testing/sysfs-amd-pmf 1280F: drivers/platform/x86/amd/pmf/ 1281F: include/uapi/linux/amd-pmf.h 1282 1283AMD POWERPLAY AND SWSMU 1284M: Kenneth Feng <kenneth.feng@amd.com> 1285L: amd-gfx@lists.freedesktop.org 1286S: Supported 1287T: git https://gitlab.freedesktop.org/agd5f/linux.git 1288F: drivers/gpu/drm/amd/pm/ 1289 1290AMD PSTATE DRIVER 1291M: Huang Rui <ray.huang@amd.com> 1292M: Mario Limonciello <mario.limonciello@amd.com> 1293R: Perry Yuan <perry.yuan@amd.com> 1294R: K Prateek Nayak <kprateek.nayak@amd.com> 1295L: linux-pm@vger.kernel.org 1296S: Supported 1297F: Documentation/admin-guide/pm/amd-pstate.rst 1298F: drivers/cpufreq/amd-pstate* 1299F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1300 1301AMD PTDMA DRIVER 1302M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1303L: dmaengine@vger.kernel.org 1304S: Supported 1305F: drivers/dma/amd/ptdma/ 1306 1307AMD QDMA DRIVER 1308M: Nishad Saraf <nishads@amd.com> 1309M: Lizhi Hou <lizhi.hou@amd.com> 1310L: dmaengine@vger.kernel.org 1311S: Supported 1312F: drivers/dma/amd/qdma/ 1313F: include/linux/platform_data/amd_qdma.h 1314 1315AMD SEATTLE DEVICE TREE SUPPORT 1316M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1317M: Tom Lendacky <thomas.lendacky@amd.com> 1318S: Supported 1319F: arch/arm64/boot/dts/amd/ 1320 1321AMD SENSOR FUSION HUB DRIVER 1322M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1323L: linux-input@vger.kernel.org 1324S: Maintained 1325F: Documentation/hid/amd-sfh* 1326F: drivers/hid/amd-sfh-hid/ 1327F: drivers/input/misc/amd_sfh_tabletmode.c 1328 1329AMD SPI DRIVER 1330M: Raju Rangoju <Raju.Rangoju@amd.com> 1331M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1332L: linux-spi@vger.kernel.org 1333S: Supported 1334F: drivers/spi/spi-amd-pci.c 1335F: drivers/spi/spi-amd.c 1336F: drivers/spi/spi-amd.h 1337 1338AMD XDNA DRIVER 1339M: Min Ma <mamin506@gmail.com> 1340M: Lizhi Hou <lizhi.hou@amd.com> 1341L: dri-devel@lists.freedesktop.org 1342S: Supported 1343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1344F: Documentation/accel/amdxdna/ 1345F: drivers/accel/amdxdna/ 1346F: include/trace/events/amdxdna.h 1347F: include/uapi/drm/amdxdna_accel.h 1348 1349AMD XGBE DRIVER 1350M: Raju Rangoju <Raju.Rangoju@amd.com> 1351M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1352L: netdev@vger.kernel.org 1353S: Maintained 1354F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1355F: drivers/net/ethernet/amd/xgbe/ 1356 1357AMLOGIC BLUETOOTH DRIVER 1358M: Yang Li <yang.li@amlogic.com> 1359L: linux-bluetooth@vger.kernel.org 1360S: Maintained 1361F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1362F: drivers/bluetooth/hci_aml.c 1363 1364AMLOGIC DDR PMU DRIVER 1365M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1366L: linux-amlogic@lists.infradead.org 1367S: Supported 1368W: http://www.amlogic.com 1369F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1370F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1371F: drivers/perf/amlogic/ 1372F: include/soc/amlogic/ 1373 1374AMLOGIC ISP DRIVER 1375M: Keke Li <keke.li@amlogic.com> 1376L: linux-media@vger.kernel.org 1377S: Maintained 1378F: Documentation/admin-guide/media/c3-isp.dot 1379F: Documentation/admin-guide/media/c3-isp.rst 1380F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1381F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1382F: drivers/media/platform/amlogic/c3/isp/ 1383F: include/uapi/linux/media/amlogic/ 1384 1385AMLOGIC MIPI ADAPTER DRIVER 1386M: Keke Li <keke.li@amlogic.com> 1387L: linux-media@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1390F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1391 1392AMLOGIC MIPI CSI2 DRIVER 1393M: Keke Li <keke.li@amlogic.com> 1394L: linux-media@vger.kernel.org 1395S: Maintained 1396F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1397F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1398 1399AMLOGIC PINCTRL DRIVER 1400M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1401L: linux-amlogic@lists.infradead.org 1402L: linux-gpio@vger.kernel.org 1403S: Maintained 1404F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1405F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1406 1407AMLOGIC RTC DRIVER 1408M: Yiting Deng <yiting.deng@amlogic.com> 1409M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1410L: linux-amlogic@lists.infradead.org 1411S: Maintained 1412F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1413F: drivers/rtc/rtc-amlogic-a4.c 1414 1415AMLOGIC SPIFC DRIVER 1416M: Liang Yang <liang.yang@amlogic.com> 1417M: Feng Chen <feng.chen@amlogic.com> 1418M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1419L: linux-amlogic@lists.infradead.org 1420L: linux-spi@vger.kernel.org 1421S: Maintained 1422F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1423F: drivers/spi/spi-amlogic-spifc-a4.c 1424 1425AMLOGIC SPISG DRIVER 1426M: Sunny Luo <sunny.luo@amlogic.com> 1427M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1428L: linux-amlogic@lists.infradead.org 1429L: linux-spi@vger.kernel.org 1430S: Maintained 1431F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1432F: drivers/spi/spi-amlogic-spisg.c 1433 1434AMPHENOL CHIPCAP 2 DRIVER 1435M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1436L: linux-hwmon@vger.kernel.org 1437S: Maintained 1438F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1439F: Documentation/hwmon/chipcap2.rst 1440F: drivers/hwmon/chipcap2.c 1441 1442AMPHION VPU CODEC V4L2 DRIVER 1443M: Ming Qian <ming.qian@nxp.com> 1444M: Zhou Peng <eagle.zhou@nxp.com> 1445L: linux-media@vger.kernel.org 1446S: Maintained 1447F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1448F: drivers/media/platform/amphion/ 1449 1450AMS AS73211 DRIVER 1451M: Christian Eggers <ceggers@arri.de> 1452L: linux-iio@vger.kernel.org 1453S: Maintained 1454F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1455F: drivers/iio/light/as73211.c 1456 1457AMT (Automatic Multicast Tunneling) 1458M: Taehee Yoo <ap420073@gmail.com> 1459L: netdev@vger.kernel.org 1460S: Maintained 1461T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1462T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1463F: drivers/net/amt.c 1464 1465ANALOG DEVICES INC AD3530R DRIVER 1466M: Kim Seer Paller <kimseer.paller@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1471F: drivers/iio/dac/ad3530r.c 1472 1473ANALOG DEVICES INC AD3552R DRIVER 1474M: Nuno Sá <nuno.sa@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1479F: Documentation/iio/ad3552r.rst 1480F: drivers/iio/dac/ad3552r.c 1481 1482ANALOG DEVICES INC AD4000 DRIVER 1483M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1484L: linux-iio@vger.kernel.org 1485S: Supported 1486W: https://ez.analog.com/linux-software-drivers 1487F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1488F: Documentation/iio/ad4000.rst 1489F: drivers/iio/adc/ad4000.c 1490 1491AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1492M: Michael Hennerich <michael.hennerich@analog.com> 1493M: Nuno Sá <nuno.sa@analog.com> 1494R: Esteban Blanc <eblanc@baylibre.com> 1495L: linux-iio@vger.kernel.org 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1499F: Documentation/iio/ad4030.rst 1500F: drivers/iio/adc/ad4030.c 1501 1502ANALOG DEVICES INC AD4062 DRIVER 1503M: Jorge Marques <jorge.marques@analog.com> 1504S: Supported 1505W: https://ez.analog.com/linux-software-drivers 1506F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1507F: Documentation/iio/ad4062.rst 1508F: drivers/iio/adc/ad4062.c 1509 1510ANALOG DEVICES INC AD4080 DRIVER 1511M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514W: https://ez.analog.com/linux-software-drivers 1515F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1516F: drivers/iio/adc/ad4080.c 1517 1518ANALOG DEVICES INC AD4130 DRIVER 1519M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1524F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1525F: drivers/iio/adc/ad4130.c 1526 1527ANALOG DEVICES INC AD4134 DRIVER 1528M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1529L: linux-iio@vger.kernel.org 1530S: Supported 1531W: https://ez.analog.com/linux-software-drivers 1532F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1533F: drivers/iio/adc/ad4134.c 1534 1535ANALOG DEVICES INC AD4170-4 DRIVER 1536M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1541F: drivers/iio/adc/ad4170-4.c 1542 1543ANALOG DEVICES INC AD4691 DRIVER 1544M: Radu Sabau <radu.sabau@analog.com> 1545L: linux-iio@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml 1549F: Documentation/iio/ad4691.rst 1550F: drivers/iio/adc/ad4691.c 1551 1552ANALOG DEVICES INC AD4695 DRIVER 1553M: Michael Hennerich <michael.hennerich@analog.com> 1554M: Nuno Sá <nuno.sa@analog.com> 1555R: David Lechner <dlechner@baylibre.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1560F: Documentation/iio/ad4695.rst 1561F: drivers/iio/adc/ad4695.c 1562F: include/dt-bindings/iio/adc/adi,ad4695.h 1563 1564ANALOG DEVICES INC AD4851 DRIVER 1565M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1566M: Dragos Bogdan <dragos.bogdan@analog.com> 1567R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1568L: linux-iio@vger.kernel.org 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1572F: drivers/iio/adc/ad4851.c 1573 1574ANALOG DEVICES INC AD5706R DRIVER 1575M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1576L: linux-iio@vger.kernel.org 1577S: Supported 1578W: https://ez.analog.com/linux-software-drivers 1579F: Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml 1580F: drivers/iio/dac/ad5706r.c 1581 1582ANALOG DEVICES INC AD7091R DRIVER 1583M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1584L: linux-iio@vger.kernel.org 1585S: Supported 1586W: http://ez.analog.com/community/linux-device-drivers 1587F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1588F: drivers/iio/adc/ad7091r* 1589 1590ANALOG DEVICES INC AD7191 DRIVER 1591M: Alisa-Dariana Roman <alisa.roman@analog.com> 1592L: linux-iio@vger.kernel.org 1593S: Supported 1594W: https://ez.analog.com/linux-software-drivers 1595F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1596F: Documentation/iio/ad7191.rst 1597F: drivers/iio/adc/ad7191.c 1598 1599ANALOG DEVICES INC AD7192 DRIVER 1600M: Alisa-Dariana Roman <alisa.roman@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1605F: drivers/iio/adc/ad7192.c 1606 1607ANALOG DEVICES INC AD7292 DRIVER 1608M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1613F: drivers/iio/adc/ad7292.c 1614 1615ANALOG DEVICES INC AD7293 DRIVER 1616M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1617L: linux-iio@vger.kernel.org 1618S: Supported 1619W: https://ez.analog.com/linux-software-drivers 1620F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1621F: drivers/iio/dac/ad7293.c 1622 1623ANALOG DEVICES INC AD74115 DRIVER 1624M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1629F: drivers/iio/addac/ad74115.c 1630 1631ANALOG DEVICES INC AD74413R DRIVER 1632M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1637F: drivers/iio/addac/ad74413r.c 1638F: include/dt-bindings/iio/addac/adi,ad74413r.h 1639 1640ANALOG DEVICES INC AD7625 DRIVER 1641M: Michael Hennerich <Michael.Hennerich@analog.com> 1642M: Nuno Sá <nuno.sa@analog.com> 1643R: Trevor Gamblin <tgamblin@baylibre.com> 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1647F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1648F: Documentation/iio/ad7625.rst 1649F: drivers/iio/adc/ad7625.c 1650 1651ANALOG DEVICES INC AD7768-1 DRIVER 1652M: Michael Hennerich <Michael.Hennerich@analog.com> 1653L: linux-iio@vger.kernel.org 1654S: Supported 1655W: https://ez.analog.com/linux-software-drivers 1656F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1657F: drivers/iio/adc/ad7768-1.c 1658F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1659 1660ANALOG DEVICES INC AD7780 DRIVER 1661M: Michael Hennerich <Michael.Hennerich@analog.com> 1662M: Renato Lui Geh <renatogeh@gmail.com> 1663L: linux-iio@vger.kernel.org 1664S: Supported 1665W: https://ez.analog.com/linux-software-drivers 1666F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1667F: drivers/iio/adc/ad7780.c 1668 1669ANALOG DEVICES INC AD8366 DRIVER 1670M: Michael Hennerich <Michael.Hennerich@analog.com> 1671M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1672L: linux-iio@vger.kernel.org 1673S: Supported 1674W: https://ez.analog.com/linux-software-drivers 1675F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1676F: drivers/iio/amplifiers/ad8366.c 1677 1678ANALOG DEVICES INC AD9467 DRIVER 1679M: Michael Hennerich <Michael.Hennerich@analog.com> 1680M: Nuno Sa <nuno.sa@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/ABI/testing/debugfs-iio-ad9467 1685F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1686F: drivers/iio/adc/ad9467.c 1687 1688ANALOG DEVICES INC AD8460 DRIVER 1689M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1690L: linux-iio@vger.kernel.org 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1694F: drivers/iio/dac/ad8460.c 1695 1696ANALOG DEVICES INC AD9739a DRIVER 1697M: Nuno Sa <nuno.sa@analog.com> 1698M: Dragos Bogdan <dragos.bogdan@analog.com> 1699L: linux-iio@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1703F: drivers/iio/dac/ad9739a.c 1704 1705ANALOG DEVICES INC MAX22007 DRIVER 1706M: Janani Sunil <janani.sunil@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1711F: drivers/iio/dac/max22007.c 1712 1713ANALOG DEVICES INC ADA4250 DRIVER 1714M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1715L: linux-iio@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1719F: drivers/iio/amplifiers/ada4250.c 1720 1721ANALOG DEVICES INC ADE9000 DRIVER 1722M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1723L: linux-iio@vger.kernel.org 1724S: Supported 1725W: https://ez.analog.com/linux-software-drivers 1726F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1727F: drivers/iio/adc/ade9000.c 1728 1729ANALOG DEVICES INC ADF41513 DRIVER 1730M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1731L: linux-iio@vger.kernel.org 1732S: Supported 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/iio/frequency/adi,adf41513.yaml 1735F: Documentation/iio/adf41513.rst 1736F: drivers/iio/frequency/adf41513.c 1737 1738ANALOG DEVICES INC ADF4377 DRIVER 1739M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1740L: linux-iio@vger.kernel.org 1741S: Supported 1742W: https://ez.analog.com/linux-software-drivers 1743F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1744F: drivers/iio/frequency/adf4377.c 1745 1746ANALOG DEVICES INC ADGS1408 DRIVER 1747M: Mircea Caprioru <mircea.caprioru@analog.com> 1748S: Supported 1749F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1750F: drivers/mux/adgs1408.c 1751 1752ANALOG DEVICES INC ADIN DRIVER 1753M: Michael Hennerich <michael.hennerich@analog.com> 1754L: netdev@vger.kernel.org 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/net/adi,adin.yaml 1758F: drivers/net/phy/adin.c 1759 1760ANALOG DEVICES INC ADIS DRIVER LIBRARY 1761M: Nuno Sa <nuno.sa@analog.com> 1762L: linux-iio@vger.kernel.org 1763S: Supported 1764F: drivers/iio/imu/adis.c 1765F: drivers/iio/imu/adis_buffer.c 1766F: drivers/iio/imu/adis_trigger.c 1767F: include/linux/iio/imu/adis.h 1768 1769ANALOG DEVICES INC ADIS16460 DRIVER 1770M: Dragos Bogdan <dragos.bogdan@analog.com> 1771L: linux-iio@vger.kernel.org 1772S: Supported 1773W: https://ez.analog.com/linux-software-drivers 1774F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1775F: drivers/iio/imu/adis16460.c 1776 1777ANALOG DEVICES INC ADIS16475 DRIVER 1778M: Nuno Sa <nuno.sa@analog.com> 1779L: linux-iio@vger.kernel.org 1780S: Supported 1781W: https://ez.analog.com/linux-software-drivers 1782F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1783F: drivers/iio/imu/adis16475.c 1784 1785ANALOG DEVICES INC ADIS16550 DRIVER 1786M: Nuno Sa <nuno.sa@analog.com> 1787M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1788M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1789M: Robert Budai <robert.budai@analog.com> 1790L: linux-iio@vger.kernel.org 1791S: Supported 1792W: https://ez.analog.com/linux-software-drivers 1793F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1794 1795ANALOG DEVICES INC ADL8113 DRIVER 1796M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1797L: linux-iio@vger.kernel.org 1798S: Supported 1799W: https://ez.analog.com/linux-software-drivers 1800F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1801F: drivers/iio/amplifiers/adl8113.c 1802 1803ANALOG DEVICES INC ADM1177 DRIVER 1804M: Michael Hennerich <Michael.Hennerich@analog.com> 1805L: linux-hwmon@vger.kernel.org 1806S: Supported 1807W: https://ez.analog.com/linux-software-drivers 1808F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1809F: drivers/hwmon/adm1177.c 1810 1811ANALOG DEVICES INC ADMFM2000 DRIVER 1812M: Kim Seer Paller <kimseer.paller@analog.com> 1813L: linux-iio@vger.kernel.org 1814S: Supported 1815W: https://ez.analog.com/linux-software-drivers 1816F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1817F: drivers/iio/frequency/admfm2000.c 1818 1819ANALOG DEVICES INC ADMV1013 DRIVER 1820M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1821L: linux-iio@vger.kernel.org 1822S: Supported 1823W: https://ez.analog.com/linux-software-drivers 1824F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1825F: drivers/iio/frequency/admv1013.c 1826 1827ANALOG DEVICES INC ADMV1014 DRIVER 1828M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1829L: linux-iio@vger.kernel.org 1830S: Supported 1831W: https://ez.analog.com/linux-software-drivers 1832F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1833F: drivers/iio/frequency/admv1014.c 1834 1835ANALOG DEVICES INC ADMV8818 DRIVER 1836M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1837L: linux-iio@vger.kernel.org 1838S: Supported 1839W: https://ez.analog.com/linux-software-drivers 1840F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1841F: drivers/iio/filter/admv8818.c 1842 1843ANALOG DEVICES INC ADP5055 DRIVER 1844M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1845S: Supported 1846W: https://ez.analog.com/linux-software-drivers 1847F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1848F: drivers/regulator/adp5055-regulator.c 1849 1850ANALOG DEVICES INC ADP5061 DRIVER 1851M: Michael Hennerich <Michael.Hennerich@analog.com> 1852L: linux-pm@vger.kernel.org 1853S: Supported 1854W: https://ez.analog.com/linux-software-drivers 1855F: drivers/power/supply/adp5061.c 1856 1857ANALOG DEVICES INC ADRF6780 DRIVER 1858M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1859L: linux-iio@vger.kernel.org 1860S: Supported 1861W: https://ez.analog.com/linux-software-drivers 1862F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1863F: drivers/iio/frequency/adrf6780.c 1864 1865ANALOG DEVICES INC ADV7180 DRIVER 1866M: Lars-Peter Clausen <lars@metafoo.de> 1867L: linux-media@vger.kernel.org 1868S: Supported 1869W: https://ez.analog.com/linux-software-drivers 1870F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1871F: drivers/media/i2c/adv7180.c 1872 1873ANALOG DEVICES INC ADV748X DRIVER 1874M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1875L: linux-media@vger.kernel.org 1876S: Maintained 1877F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1878F: drivers/media/i2c/adv748x/* 1879 1880ANALOG DEVICES INC ADV7511 DRIVER 1881M: Hans Verkuil <hverkuil@kernel.org> 1882L: linux-media@vger.kernel.org 1883S: Maintained 1884F: drivers/media/i2c/adv7511* 1885 1886ANALOG DEVICES INC ADV7604 DRIVER 1887M: Hans Verkuil <hverkuil@kernel.org> 1888L: linux-media@vger.kernel.org 1889S: Maintained 1890F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1891F: drivers/media/i2c/adv7604* 1892 1893ANALOG DEVICES INC ADV7842 DRIVER 1894M: Hans Verkuil <hverkuil@kernel.org> 1895L: linux-media@vger.kernel.org 1896S: Maintained 1897F: drivers/media/i2c/adv7842* 1898 1899ANALOG DEVICES INC ADXRS290 DRIVER 1900M: Nishant Malpani <nish.malpani25@gmail.com> 1901L: linux-iio@vger.kernel.org 1902S: Supported 1903F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1904F: drivers/iio/gyro/adxrs290.c 1905 1906ANALOG DEVICES INC ASOC CODEC DRIVERS 1907M: Lars-Peter Clausen <lars@metafoo.de> 1908M: Nuno Sá <nuno.sa@analog.com> 1909L: linux-sound@vger.kernel.org 1910S: Supported 1911W: http://wiki.analog.com/ 1912W: https://ez.analog.com/linux-software-drivers 1913F: Documentation/devicetree/bindings/sound/adi,* 1914F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1915F: sound/soc/codecs/ad1* 1916F: sound/soc/codecs/ad7* 1917F: sound/soc/codecs/adau* 1918F: sound/soc/codecs/adav* 1919F: sound/soc/codecs/sigmadsp.* 1920F: sound/soc/codecs/ssm* 1921 1922ANALOG DEVICES INC AXI DAC DRIVER 1923M: Nuno Sa <nuno.sa@analog.com> 1924L: linux-iio@vger.kernel.org 1925S: Supported 1926W: https://ez.analog.com/linux-software-drivers 1927F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1928F: drivers/iio/dac/adi-axi-dac.c 1929 1930ANALOG DEVICES INC DMA DRIVERS 1931M: Lars-Peter Clausen <lars@metafoo.de> 1932S: Supported 1933W: https://ez.analog.com/linux-software-drivers 1934F: drivers/dma/dma-axi-dmac.c 1935 1936ANALOG DEVICES INC ETHERNET DRIVERS 1937M: Ciprian Regus <ciprian.regus@analog.com> 1938L: netdev@vger.kernel.org 1939S: Maintained 1940W: https://ez.analog.com/linux-software-drivers 1941F: Documentation/devicetree/bindings/net/adi,ad3306.yaml 1942F: drivers/net/ethernet/adi/adin1140.c 1943 1944ANALOG DEVICES INC ETHERNET PHY DRIVERS 1945M: Ciprian Regus <ciprian.regus@analog.com> 1946L: netdev@vger.kernel.org 1947S: Maintained 1948W: https://ez.analog.com/linux-software-drivers 1949F: drivers/net/phy/adin1140-phy.c 1950 1951ANALOG DEVICES INC IIO DRIVERS 1952M: Nuno Sá <nuno.sa@analog.com> 1953M: Michael Hennerich <Michael.Hennerich@analog.com> 1954L: linux@analog.com 1955S: Supported 1956W: http://wiki.analog.com/ 1957W: https://ez.analog.com/linux-software-drivers 1958F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1959F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1960F: Documentation/devicetree/bindings/iio/*/adi,* 1961F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1962F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1963F: Documentation/iio/ad7606.rst 1964F: drivers/iio/*/ad* 1965F: drivers/iio/adc/ltc249* 1966F: drivers/iio/amplifiers/hmc425a.c 1967F: drivers/staging/iio/*/ad* 1968X: drivers/iio/*/adjd* 1969 1970ANALOGBITS PLL LIBRARIES 1971M: Paul Walmsley <pjw@kernel.org> 1972M: Samuel Holland <samuel.holland@sifive.com> 1973S: Supported 1974F: drivers/clk/analogbits/* 1975F: include/linux/clk/analogbits* 1976 1977ANDES ATCSPI200 SPI DRIVER 1978M: CL Wang <cl634@andestech.com> 1979S: Supported 1980F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1981F: drivers/spi/spi-atcspi200.c 1982 1983ANDES ATCWDT200 WATCHDOG DRIVER 1984M: CL Wang <cl634@andestech.com> 1985S: Supported 1986F: Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml 1987F: drivers/watchdog/atcwdt200_wdt.c 1988 1989ANDROID DRIVERS 1990M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1991M: Arve Hjønnevåg <arve@android.com> 1992M: Todd Kjos <tkjos@android.com> 1993M: Christian Brauner <christian@brauner.io> 1994M: Carlos Llamas <cmllamas@google.com> 1995M: Alice Ryhl <aliceryhl@google.com> 1996L: linux-kernel@vger.kernel.org 1997S: Supported 1998T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1999F: Documentation/netlink/specs/binder.yaml 2000F: drivers/android/ 2001 2002ANDROID GOLDFISH PIC DRIVER 2003M: Miodrag Dinic <miodrag.dinic@mips.com> 2004S: Supported 2005F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 2006F: drivers/irqchip/irq-goldfish-pic.c 2007 2008ANDROID GOLDFISH RTC DRIVER 2009M: Jiaxun Yang <jiaxun.yang@flygoat.com> 2010S: Supported 2011F: drivers/rtc/rtc-goldfish.c 2012 2013AOA (Apple Onboard Audio) ALSA DRIVER 2014M: Johannes Berg <johannes@sipsolutions.net> 2015L: linuxppc-dev@lists.ozlabs.org 2016L: linux-sound@vger.kernel.org 2017S: Maintained 2018F: sound/aoa/ 2019 2020APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 2021M: William Breathitt Gray <wbg@kernel.org> 2022L: linux-iio@vger.kernel.org 2023S: Maintained 2024F: drivers/iio/addac/stx104.c 2025 2026APM DRIVER 2027M: Jiri Kosina <jikos@kernel.org> 2028S: Odd fixes 2029T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 2030F: arch/x86/kernel/apm_32.c 2031F: drivers/char/apm-emulation.c 2032F: include/linux/apm_bios.h 2033F: include/uapi/linux/apm_bios.h 2034 2035APPARMOR SECURITY MODULE 2036M: John Johansen <john.johansen@canonical.com> 2037M: John Johansen <john@apparmor.net> 2038M: Georgia Garcia <georgia.garcia@canonical.com> 2039L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 2040S: Supported 2041W: apparmor.net 2042B: https://gitlab.com/apparmor/apparmor-kernel 2043C: irc://irc.oftc.net/apparmor 2044T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 2045T: https://gitlab.com/apparmor/apparmor-kernel.git 2046F: Documentation/admin-guide/LSM/apparmor.rst 2047F: security/apparmor/ 2048 2049APPLE BCM5974 MULTITOUCH DRIVER 2050M: Henrik Rydberg <rydberg@bitmath.org> 2051L: linux-input@vger.kernel.org 2052S: Odd fixes 2053F: drivers/input/mouse/bcm5974.c 2054 2055APPLE PCIE CONTROLLER DRIVER 2056M: Marc Zyngier <maz@kernel.org> 2057L: linux-pci@vger.kernel.org 2058S: Maintained 2059F: drivers/pci/controller/pcie-apple.c 2060 2061APPLE SMC DRIVER 2062M: Henrik Rydberg <rydberg@bitmath.org> 2063L: linux-hwmon@vger.kernel.org 2064S: Odd fixes 2065F: drivers/hwmon/applesmc.c 2066 2067APPLETALK NETWORK LAYER 2068L: netdev@vger.kernel.org 2069S: Obsolete 2070F: include/uapi/linux/atalk.h 2071F: include/uapi/linux/if_ltalk.h 2072 2073APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 2074M: Khuong Dinh <khuong@os.amperecomputing.com> 2075S: Supported 2076F: arch/arm64/boot/dts/apm/ 2077 2078APPLIED MICRO (APM) X-GENE SOC EDAC 2079M: Khuong Dinh <khuong@os.amperecomputing.com> 2080S: Supported 2081F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 2082F: drivers/edac/xgene_edac.c 2083 2084APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 2085M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2086M: Keyur Chudgar <keyur@os.amperecomputing.com> 2087S: Maintained 2088F: drivers/net/ethernet/apm/xgene-v2/ 2089 2090APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 2091M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2092M: Keyur Chudgar <keyur@os.amperecomputing.com> 2093M: Quan Nguyen <quan@os.amperecomputing.com> 2094S: Maintained 2095F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2096F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2097F: drivers/net/ethernet/apm/xgene/ 2098F: drivers/net/mdio/mdio-xgene.c 2099 2100APPLIED MICRO (APM) X-GENE SOC PMU 2101M: Khuong Dinh <khuong@os.amperecomputing.com> 2102S: Supported 2103F: Documentation/admin-guide/perf/xgene-pmu.rst 2104F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2105F: drivers/perf/xgene_pmu.c 2106 2107APPLIED MICRO QT2025 PHY DRIVER 2108M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2109R: Trevor Gross <tmgross@umich.edu> 2110L: netdev@vger.kernel.org 2111L: rust-for-linux@vger.kernel.org 2112S: Maintained 2113F: drivers/net/phy/qt2025.rs 2114 2115APTINA CAMERA SENSOR PLL 2116M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2117L: linux-media@vger.kernel.org 2118S: Maintained 2119F: drivers/media/i2c/aptina-pll.* 2120 2121AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2122M: Aleksa Savic <savicaleksa83@gmail.com> 2123M: Jack Doan <me@jackdoan.com> 2124L: linux-hwmon@vger.kernel.org 2125S: Maintained 2126F: Documentation/hwmon/aquacomputer_d5next.rst 2127F: drivers/hwmon/aquacomputer_d5next.c 2128 2129AQUANTIA ETHERNET DRIVER (atlantic) 2130M: Sukhdeep Singh <sukhdeeps@marvell.com> 2131L: netdev@vger.kernel.org 2132S: Maintained 2133W: https://www.marvell.com/ 2134Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2135F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2136F: drivers/net/ethernet/aquantia/atlantic/ 2137 2138AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2139M: Sukhdeep Singh <sukhdeeps@marvell.com> 2140L: netdev@vger.kernel.org 2141S: Maintained 2142W: http://www.aquantia.com 2143F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2144 2145AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2146M: Krzysztof Hałasa <khalasa@piap.pl> 2147L: linux-media@vger.kernel.org 2148S: Maintained 2149F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2150F: drivers/media/i2c/ar0521.c 2151 2152ARASAN NAND CONTROLLER DRIVER 2153M: Miquel Raynal <miquel.raynal@bootlin.com> 2154R: Michal Simek <michal.simek@amd.com> 2155L: linux-mtd@lists.infradead.org 2156S: Maintained 2157F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2158F: drivers/mtd/nand/raw/arasan-nand-controller.c 2159 2160ARC FRAMEBUFFER DRIVER 2161M: Jaya Kumar <jayalk@intworks.biz> 2162S: Maintained 2163F: drivers/video/fbdev/arcfb.c 2164F: drivers/video/fbdev/core/fb_defio.c 2165 2166ARC PGU DRM DRIVER 2167M: Alexey Brodkin <abrodkin@synopsys.com> 2168S: Supported 2169F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2170F: drivers/gpu/drm/tiny/arcpgu.c 2171 2172ARCNET NETWORK LAYER 2173M: Michael Grzeschik <mgr@kernel.org> 2174L: netdev@vger.kernel.org 2175S: Maintained 2176F: drivers/net/arcnet/ 2177F: include/uapi/linux/if_arcnet.h 2178 2179ARCTIC FAN CONTROLLER DRIVER 2180M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2181L: linux-hwmon@vger.kernel.org 2182S: Maintained 2183F: Documentation/hwmon/arctic_fan_controller.rst 2184F: drivers/hwmon/arctic_fan_controller.c 2185 2186ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2187M: Arnd Bergmann <arnd@arndb.de> 2188M: Krzysztof Kozlowski <krzk@kernel.org> 2189M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2190M: Linus Walleij <linusw@kernel.org> 2191R: Drew Fustini <fustini@kernel.org> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193L: soc@lists.linux.dev 2194S: Maintained 2195P: Documentation/process/maintainer-soc.rst 2196C: irc://irc.libera.chat/armlinux 2197T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2198F: Documentation/process/maintainer-soc*.rst 2199F: arch/arm/boot/dts/Makefile 2200F: arch/arm64/boot/dts/Makefile 2201 2202ARM ARCHITECTED TIMER DRIVER 2203M: Mark Rutland <mark.rutland@arm.com> 2204M: Marc Zyngier <maz@kernel.org> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207F: arch/arm/include/asm/arch_timer.h 2208F: arch/arm64/include/asm/arch_timer.h 2209F: drivers/clocksource/arm_arch_timer.c 2210F: drivers/clocksource/arm_arch_timer_mmio.c 2211 2212ARM ETHOS-U NPU DRIVER 2213M: Rob Herring (Arm) <robh@kernel.org> 2214M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2215L: dri-devel@lists.freedesktop.org 2216S: Supported 2217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2218F: drivers/accel/ethosu/ 2219F: include/uapi/drm/ethosu_accel.h 2220 2221ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2222M: Marc Zyngier <maz@kernel.org> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2226F: arch/arm/include/asm/arch_gicv3.h 2227F: arch/arm64/include/asm/arch_gicv3.h 2228F: drivers/irqchip/irq-gic*.[ch] 2229F: include/linux/irqchip/arm-gic*.h 2230F: include/linux/irqchip/arm-vgic-info.h 2231 2232ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2233M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2234M: Marc Zyngier <maz@kernel.org> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2238F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2239F: drivers/irqchip/irq-gic-v5*.[ch] 2240F: include/linux/irqchip/arm-gic-v5.h 2241 2242ARM HDLCD DRM DRIVER 2243M: Liviu Dudau <liviu.dudau@arm.com> 2244S: Supported 2245F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2246F: drivers/gpu/drm/arm/hdlcd_* 2247 2248ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2249M: Linus Walleij <linusw@kernel.org> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2253F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2254F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2255F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2256F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2257F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2258F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2259F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2260F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2261F: arch/arm/boot/dts/arm/arm-realview-* 2262F: arch/arm/boot/dts/arm/integrator* 2263F: arch/arm/boot/dts/arm/versatile* 2264F: arch/arm/mach-versatile/ 2265F: drivers/bus/arm-integrator-lm.c 2266F: drivers/clk/versatile/ 2267F: drivers/i2c/busses/i2c-versatile.c 2268F: drivers/irqchip/irq-versatile-fpga.c 2269F: drivers/mtd/maps/physmap-versatile.* 2270F: drivers/power/reset/arm-versatile-reboot.c 2271F: drivers/soc/versatile/ 2272 2273ARM INTERCONNECT PMU DRIVERS 2274M: Robin Murphy <robin.murphy@arm.com> 2275S: Supported 2276F: Documentation/admin-guide/perf/arm-cmn.rst 2277F: Documentation/admin-guide/perf/arm-ni.rst 2278F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2279F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2280F: drivers/perf/arm-cmn.c 2281F: drivers/perf/arm-ni.c 2282F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2283 2284ARM KOMEDA DRM-KMS DRIVER 2285M: Liviu Dudau <liviu.dudau@arm.com> 2286S: Supported 2287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2288F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2289F: Documentation/gpu/komeda-kms.rst 2290F: drivers/gpu/drm/arm/display/include/ 2291F: drivers/gpu/drm/arm/display/komeda/ 2292 2293ARM MALI PANFROST DRM DRIVER 2294M: Boris Brezillon <boris.brezillon@collabora.com> 2295M: Rob Herring <robh@kernel.org> 2296M: Steven Price <steven.price@arm.com> 2297M: Adrián Larumbe <adrian.larumbe@collabora.com> 2298L: dri-devel@lists.freedesktop.org 2299S: Supported 2300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2301F: Documentation/gpu/panfrost.rst 2302F: drivers/gpu/drm/ci/xfails/panfrost* 2303F: drivers/gpu/drm/panfrost/ 2304F: include/uapi/drm/panfrost_drm.h 2305 2306ARM MALI-C55 ISP DRIVER 2307M: Daniel Scally <dan.scally@ideasonboard.com> 2308M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2309L: linux-media@vger.kernel.org 2310S: Maintained 2311T: git git://linuxtv.org/media_tree.git 2312F: Documentation/admin-guide/media/mali-c55-graph.dot 2313F: Documentation/admin-guide/media/mali-c55.rst 2314F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2315F: Documentation/userspace-api/media/drivers/mali-c55.rst 2316F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2317F: drivers/media/platform/arm/mali-c55/ 2318F: include/uapi/linux/media/arm/mali-c55-config.h 2319 2320ARM MALI PANTHOR DRM DRIVER 2321M: Boris Brezillon <boris.brezillon@collabora.com> 2322M: Steven Price <steven.price@arm.com> 2323M: Liviu Dudau <liviu.dudau@arm.com> 2324L: dri-devel@lists.freedesktop.org 2325S: Supported 2326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2327F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2328F: drivers/gpu/drm/ci/xfails/panthor* 2329F: drivers/gpu/drm/panthor/ 2330F: include/uapi/drm/panthor_drm.h 2331 2332ARM MALI TYR DRM DRIVER 2333M: Daniel Almeida <daniel.almeida@collabora.com> 2334M: Alice Ryhl <aliceryhl@google.com> 2335L: dri-devel@lists.freedesktop.org 2336S: Supported 2337W: https://rust-for-linux.com/tyr-gpu-driver 2338W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2339B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2340T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2341F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2342F: drivers/gpu/drm/tyr/ 2343F: include/uapi/drm/panthor_drm.h 2344 2345ARM MALI-DP DRM DRIVER 2346M: Liviu Dudau <liviu.dudau@arm.com> 2347S: Supported 2348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2349F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2350F: Documentation/gpu/afbc.rst 2351F: drivers/gpu/drm/arm/ 2352 2353ARM MFM AND FLOPPY DRIVERS 2354M: Ian Molton <spyro@f2s.com> 2355S: Maintained 2356F: arch/arm/include/asm/floppy.h 2357F: arch/arm/mach-rpc/floppydma.S 2358 2359ARM PMU PROFILING AND DEBUGGING 2360M: Will Deacon <will@kernel.org> 2361M: Mark Rutland <mark.rutland@arm.com> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363L: linux-perf-users@vger.kernel.org 2364S: Maintained 2365F: Documentation/devicetree/bindings/arm/pmu.yaml 2366F: Documentation/devicetree/bindings/perf/ 2367F: arch/arm*/include/asm/hw_breakpoint.h 2368F: arch/arm*/include/asm/perf_event.h 2369F: arch/arm*/kernel/hw_breakpoint.c 2370F: arch/arm*/kernel/perf_* 2371F: drivers/perf/ 2372F: include/linux/perf/arm_pmu*.h 2373 2374ARM PORT 2375M: Russell King <linux@armlinux.org.uk> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Odd Fixes 2378W: http://www.armlinux.org.uk/ 2379T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2380F: arch/arm/ 2381X: arch/arm/boot/dts/ 2382 2383ARM PRIMECELL AACI PL041 DRIVER 2384M: Russell King <linux@armlinux.org.uk> 2385S: Odd Fixes 2386F: sound/arm/aaci.* 2387 2388ARM PRIMECELL BUS SUPPORT 2389M: Russell King <linux@armlinux.org.uk> 2390S: Odd Fixes 2391F: drivers/amba/ 2392F: include/linux/amba/bus.h 2393 2394ARM PRIMECELL KMI PL050 DRIVER 2395M: Russell King <linux@armlinux.org.uk> 2396S: Odd Fixes 2397F: drivers/input/serio/ambakmi.* 2398F: include/linux/amba/kmi.h 2399 2400ARM PRIMECELL MMCI PL180/1 DRIVER 2401M: Russell King <linux@armlinux.org.uk> 2402S: Odd Fixes 2403F: drivers/mmc/host/mmci.* 2404F: include/linux/amba/mmci.h 2405 2406ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2407M: Miquel Raynal <miquel.raynal@bootlin.com> 2408R: Michal Simek <michal.simek@amd.com> 2409L: linux-mtd@lists.infradead.org 2410S: Maintained 2411F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2412F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2413 2414ARM PRIMECELL PL35X SMC DRIVER 2415M: Miquel Raynal <miquel.raynal@bootlin.com> 2416R: Michal Simek <michal.simek@amd.com> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Maintained 2419F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2420F: drivers/memory/pl353-smc.c 2421 2422ARM PRIMECELL SSP PL022 SPI DRIVER 2423M: Linus Walleij <linusw@kernel.org> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2427F: drivers/spi/spi-pl022.c 2428 2429ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2430M: Russell King <linux@armlinux.org.uk> 2431S: Odd Fixes 2432F: drivers/tty/serial/amba-pl01*.c 2433F: include/linux/amba/serial.h 2434 2435ARM PRIMECELL VIC PL190/PL192 DRIVER 2436M: Linus Walleij <linusw@kernel.org> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Maintained 2439F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2440F: drivers/irqchip/irq-vic.c 2441 2442ARM SMC WATCHDOG DRIVER 2443M: Julius Werner <jwerner@chromium.org> 2444R: Evan Benn <evanbenn@chromium.org> 2445S: Maintained 2446F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2447F: drivers/watchdog/arm_smc_wdt.c 2448 2449ARM SMMU DRIVERS 2450M: Will Deacon <will@kernel.org> 2451R: Robin Murphy <robin.murphy@arm.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454F: Documentation/devicetree/bindings/iommu/arm,smmu* 2455F: drivers/iommu/arm/ 2456F: drivers/iommu/io-pgtable-arm* 2457 2458ARM SMMU SVA SUPPORT 2459R: Jean-Philippe Brucker <jpb@kernel.org> 2460F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2461 2462ARM SUB-ARCHITECTURES 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464S: Maintained 2465C: irc://irc.libera.chat/armlinux 2466T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2467F: arch/arm/mach-*/ 2468F: arch/arm/plat-*/ 2469 2470ARM/ACTIONS SEMI ARCHITECTURE 2471M: Andreas Färber <afaerber@suse.de> 2472M: Manivannan Sadhasivam <mani@kernel.org> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476F: Documentation/devicetree/bindings/arm/actions.yaml 2477F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2478F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2479F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2480F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2481F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2482F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2483F: Documentation/devicetree/bindings/pinctrl/actions,* 2484F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2485F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2486F: arch/arm/boot/dts/actions/ 2487F: arch/arm/mach-actions/ 2488F: arch/arm64/boot/dts/actions/ 2489F: drivers/clk/actions/ 2490F: drivers/clocksource/timer-owl* 2491F: drivers/dma/owl-dma.c 2492F: drivers/i2c/busses/i2c-owl.c 2493F: drivers/irqchip/irq-owl-sirq.c 2494F: drivers/mmc/host/owl-mmc.c 2495F: drivers/net/ethernet/actions/ 2496F: drivers/pinctrl/actions/* 2497F: drivers/pmdomain/actions/ 2498F: include/dt-bindings/power/owl-* 2499F: include/dt-bindings/reset/actions,* 2500F: include/linux/soc/actions/ 2501N: owl 2502 2503ARM/AIROHA SOC SUPPORT 2504M: Matthias Brugger <matthias.bgg@gmail.com> 2505M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2508S: Odd Fixes 2509F: arch/arm/boot/dts/airoha/ 2510F: arch/arm64/boot/dts/airoha/ 2511 2512ARM/Allwinner SoC Clock Support 2513M: Emilio López <emilio@elopez.com.ar> 2514S: Maintained 2515F: drivers/clk/sunxi/ 2516 2517ARM/Allwinner sunXi SoC support 2518M: Chen-Yu Tsai <wens@kernel.org> 2519M: Jernej Skrabec <jernej.skrabec@gmail.com> 2520M: Samuel Holland <samuel@sholland.org> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522L: linux-sunxi@lists.linux.dev 2523S: Maintained 2524T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2525F: arch/arm/mach-sunxi/ 2526F: arch/arm64/boot/dts/allwinner/ 2527F: drivers/clk/sunxi-ng/ 2528F: drivers/pinctrl/sunxi/ 2529F: drivers/soc/sunxi/ 2530N: allwinner 2531N: sun[x456789]i 2532N: sun[25]0i 2533 2534ARM/ALPHASCALE ARCHITECTURE 2535M: Krzysztof Kozlowski <krzk@kernel.org> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Odd Fixes 2538F: arch/arm/boot/dts/alphascale/ 2539F: drivers/clk/clk-asm9260.c 2540F: drivers/clocksource/asm9260_timer.c 2541F: drivers/rtc/rtc-asm9260.c 2542F: drivers/watchdog/asm9260_wdt.c 2543 2544ARM/AMD PENSANDO ARM64 ARCHITECTURE 2545M: Brad Larson <blarson@amd.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Supported 2548F: Documentation/devicetree/bindings/*/amd,pensando* 2549F: arch/arm64/boot/dts/amd/elba* 2550 2551ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2552M: Neil Armstrong <neil.armstrong@linaro.org> 2553M: Jerome Brunet <jbrunet@baylibre.com> 2554L: linux-amlogic@lists.infradead.org 2555S: Maintained 2556F: Documentation/devicetree/bindings/clock/amlogic* 2557F: drivers/clk/meson/ 2558F: include/dt-bindings/clock/amlogic,a1* 2559F: include/dt-bindings/clock/gxbb* 2560F: include/dt-bindings/clock/meson* 2561 2562ARM/Amlogic Meson SoC Crypto Drivers 2563M: Corentin Labbe <clabbe@baylibre.com> 2564L: linux-crypto@vger.kernel.org 2565L: linux-amlogic@lists.infradead.org 2566S: Maintained 2567F: Documentation/devicetree/bindings/crypto/amlogic* 2568F: drivers/crypto/amlogic/ 2569 2570ARM/Amlogic Meson SoC Sound Drivers 2571M: Jerome Brunet <jbrunet@baylibre.com> 2572L: linux-sound@vger.kernel.org 2573S: Maintained 2574F: Documentation/devicetree/bindings/sound/amlogic* 2575F: sound/soc/meson/ 2576 2577ARM/Amlogic Meson SoC support 2578M: Neil Armstrong <neil.armstrong@linaro.org> 2579M: Kevin Hilman <khilman@baylibre.com> 2580R: Jerome Brunet <jbrunet@baylibre.com> 2581R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583L: linux-amlogic@lists.infradead.org 2584S: Maintained 2585W: http://linux-meson.com/ 2586F: Documentation/devicetree/bindings/phy/amlogic* 2587F: arch/arm/boot/dts/amlogic/ 2588F: arch/arm/mach-meson/ 2589F: arch/arm64/boot/dts/amlogic/ 2590F: drivers/pmdomain/amlogic/ 2591F: drivers/mmc/host/meson* 2592F: drivers/phy/amlogic/ 2593F: drivers/pinctrl/meson/ 2594F: drivers/rtc/rtc-meson* 2595F: drivers/soc/amlogic/ 2596N: meson 2597 2598ARM/Annapurna Labs ALPINE ARCHITECTURE 2599M: Antoine Tenart <atenart@kernel.org> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601S: Odd Fixes 2602F: arch/arm/boot/dts/amazon/ 2603F: arch/arm/mach-alpine/ 2604F: arch/arm64/boot/dts/amazon/ 2605F: drivers/*/*alpine* 2606 2607ARM/APPLE MACHINE SOUND DRIVERS 2608M: Martin Povišer <povik+lin@cutebit.org> 2609L: asahi@lists.linux.dev 2610L: linux-sound@vger.kernel.org 2611S: Maintained 2612F: Documentation/devicetree/bindings/sound/apple,* 2613F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2614F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2615F: sound/soc/apple/* 2616F: sound/soc/codecs/cs42l83-i2c.c 2617F: sound/soc/codecs/cs42l84.* 2618F: sound/soc/codecs/ssm3515.c 2619 2620ARM/APPLE MACHINE SUPPORT 2621M: Sven Peter <sven@kernel.org> 2622M: Janne Grunau <j@jannau.net> 2623R: Neal Gompa <neal@gompa.dev> 2624L: asahi@lists.linux.dev 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627W: https://asahilinux.org 2628B: https://github.com/AsahiLinux/linux/issues 2629C: irc://irc.oftc.net/asahi-dev 2630T: git https://github.com/AsahiLinux/linux.git 2631F: Documentation/devicetree/bindings/arm/apple.yaml 2632F: Documentation/devicetree/bindings/arm/apple/* 2633F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2634F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2635F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2636F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2637F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2638F: Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml 2639F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2640F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2641F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2642F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2643F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2644F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2645F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2646F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2647F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2648F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2649F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2650F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2651F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2652F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2653F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2654F: Documentation/devicetree/bindings/power/apple* 2655F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2656F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2657F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2658F: Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml 2659F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2660F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2661F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2662F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2663F: Documentation/hwmon/macsmc-hwmon.rst 2664F: arch/arm64/boot/dts/apple/ 2665F: drivers/bluetooth/hci_bcm4377.c 2666F: drivers/clk/clk-apple-nco.c 2667F: drivers/cpufreq/apple-soc-cpufreq.c 2668F: drivers/dma/apple-admac.c 2669F: drivers/gpio/gpio-macsmc.c 2670F: drivers/hwmon/macsmc-hwmon.c 2671F: drivers/pmdomain/apple/ 2672F: drivers/i2c/busses/i2c-pasemi-core.c 2673F: drivers/i2c/busses/i2c-pasemi-platform.c 2674F: drivers/input/touchscreen/apple_z2.c 2675F: drivers/iommu/apple-dart.c 2676F: drivers/iommu/io-pgtable-dart.c 2677F: drivers/irqchip/irq-apple-aic.c 2678F: drivers/mfd/macsmc.c 2679F: drivers/nvme/host/apple.c 2680F: drivers/nvmem/apple-efuses.c 2681F: drivers/nvmem/apple-spmi-nvmem.c 2682F: drivers/phy/apple/ 2683F: drivers/pinctrl/pinctrl-apple-gpio.c 2684F: drivers/power/reset/macsmc-reboot.c 2685F: drivers/power/supply/macsmc-power.c 2686F: drivers/pwm/pwm-apple.c 2687F: drivers/rtc/rtc-macsmc.c 2688F: drivers/soc/apple/* 2689F: drivers/spi/spi-apple.c 2690F: drivers/spmi/spmi-apple-controller.c 2691F: drivers/usb/dwc3/dwc3-apple.c 2692F: drivers/video/backlight/apple_dwi_bl.c 2693F: drivers/watchdog/apple_wdt.c 2694F: include/dt-bindings/interrupt-controller/apple-aic.h 2695F: include/dt-bindings/pinctrl/apple.h 2696F: include/linux/mfd/macsmc.h 2697F: include/linux/soc/apple/* 2698F: include/uapi/drm/asahi_drm.h 2699 2700ARM/ARTPEC MACHINE SUPPORT 2701M: Jesper Nilsson <jesper.nilsson@axis.com> 2702M: Lars Persson <lars.persson@axis.com> 2703L: linux-arm-kernel@axis.com 2704S: Maintained 2705F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2706F: arch/arm/boot/dts/axis/ 2707F: arch/arm/mach-artpec 2708F: drivers/clk/axis 2709F: drivers/crypto/axis 2710F: drivers/mmc/host/usdhi6rol0.c 2711F: drivers/pinctrl/pinctrl-artpec* 2712 2713ARM/ASPEED I2C DRIVER 2714M: Ryan Chen <ryan_chen@aspeedtech.com> 2715R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2716R: Joel Stanley <joel@jms.id.au> 2717L: linux-i2c@vger.kernel.org 2718L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2719S: Maintained 2720F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2721F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2722F: drivers/i2c/busses/i2c-aspeed.c 2723F: drivers/irqchip/irq-aspeed-i2c-ic.c 2724 2725ARM/ASPEED MACHINE SUPPORT 2726M: Joel Stanley <joel@jms.id.au> 2727M: Andrew Jeffery <andrew@codeconstruct.com.au> 2728R: Ryan Chen <ryan_chen@aspeedtech.com> 2729R: Billy Tsai <billy_tsai@aspeedtech.com> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2732S: Supported 2733Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2735F: Documentation/devicetree/bindings/arm/aspeed/ 2736F: arch/arm/boot/dts/aspeed/ 2737F: arch/arm/mach-aspeed/ 2738F: arch/arm64/boot/dts/aspeed/ 2739N: aspeed 2740 2741ARM/AXIADO ARCHITECTURE 2742M: Prasad Bolisetty <pbolisetty@axiado.com> 2743M: Tzu-Hao Wei <twei@axiado.com> 2744M: Karthikeyan Mitran <kmitran@axiado.com> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Maintained 2747F: Documentation/devicetree/bindings/arm/axiado.yaml 2748F: arch/arm64/boot/dts/axiado/ 2749N: axiado 2750 2751ARM/AXM LSI SOC 2752M: Krzysztof Kozlowski <krzk@kernel.org> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Odd Fixes 2755F: Documentation/devicetree/bindings/arm/axxia.yaml 2756F: arch/arm/boot/dts/intel/axm/ 2757F: arch/arm/mach-axxia/ 2758 2759ARM/BITMAIN ARCHITECTURE 2760M: Manivannan Sadhasivam <mani@kernel.org> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Maintained 2763F: Documentation/devicetree/bindings/arm/bitmain.yaml 2764F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2765F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2766F: arch/arm64/boot/dts/bitmain/ 2767F: drivers/clk/clk-bm1880.c 2768F: drivers/pinctrl/pinctrl-bm1880.c 2769 2770ARM/BLAIZE ARCHITECTURE 2771M: James Cowgill <james.cowgill@blaize.com> 2772M: Matt Redfearn <matt.redfearn@blaize.com> 2773M: Neil Jones <neil.jones@blaize.com> 2774M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2775S: Maintained 2776F: Documentation/devicetree/bindings/arm/blaize.yaml 2777F: arch/arm64/boot/dts/blaize/ 2778 2779ARM/BST SOC SUPPORT 2780M: Ge Gordon <gordon.ge@bst.ai> 2781R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Supported 2784F: Documentation/devicetree/bindings/arm/bst.yaml 2785F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2786F: arch/arm64/boot/dts/bst/ 2787F: drivers/mmc/host/sdhci-of-bst.c 2788 2789ARM/CALXEDA HIGHBANK ARCHITECTURE 2790M: Andre Przywara <andre.przywara@arm.com> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793F: arch/arm/boot/dts/calxeda/ 2794F: arch/arm/mach-highbank/ 2795 2796ARM/CAVIUM THUNDER NETWORK DRIVER 2797M: Sunil Goutham <sgoutham@marvell.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800F: drivers/net/ethernet/cavium/thunder/ 2801 2802ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2803M: Lukasz Majewski <lukma@denx.de> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806F: arch/arm/mach-ep93xx/ts72xx.c 2807 2808ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2809M: Hartley Sweeten <hsweeten@visionengravers.com> 2810M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2811M: Nikita Shubin <nikita.shubin@maquefel.me> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813S: Maintained 2814F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2815F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2816F: arch/arm/boot/compressed/misc-ep93xx.h 2817F: arch/arm/mach-ep93xx/ 2818F: drivers/iio/adc/ep93xx_adc.c 2819 2820ARM/CIX SOC SUPPORT 2821M: Gary Yang <gary.yang@cixtech.com> 2822M: Fugang Duan <fugang.duan@cixtech.com> 2823R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826T: git https://github.com/cixtech/linux-mainline.git 2827F: Documentation/devicetree/bindings/arm/cix.yaml 2828F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2829F: arch/arm64/boot/dts/cix/ 2830F: drivers/mailbox/cix-mailbox.c 2831K: \bcix\b 2832 2833ARM/CLKDEV SUPPORT 2834M: Russell King <linux@armlinux.org.uk> 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2838F: drivers/clk/clkdev.c 2839 2840ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2841M: Baruch Siach <baruch@tkos.co.il> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844F: arch/arm/boot/dts/cnxt/ 2845N: digicolor 2846 2847ARM/CORESIGHT FRAMEWORK AND DRIVERS 2848M: Suzuki K Poulose <suzuki.poulose@arm.com> 2849R: Mike Leach <mike.leach@arm.com> 2850R: James Clark <james.clark@linaro.org> 2851R: Leo Yan <leo.yan@arm.com> 2852L: coresight@lists.linaro.org (moderated for non-subscribers) 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2856F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2857F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2858F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2859F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2860F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2861F: Documentation/trace/coresight/* 2862F: drivers/hwtracing/coresight/* 2863F: include/dt-bindings/arm/coresight-cti-dt.h 2864F: include/linux/coresight* 2865F: include/uapi/linux/coresight* 2866F: samples/coresight/* 2867F: tools/perf/Documentation/arm-coresight.txt 2868F: tools/perf/arch/arm/util/auxtrace.c 2869F: tools/perf/arch/arm/util/cs-etm.c 2870F: tools/perf/arch/arm/util/cs-etm.h 2871F: tools/perf/arch/arm/util/pmu.c 2872F: tools/perf/tests/shell/coresight/* 2873F: tools/perf/util/cs-etm-decoder/* 2874F: tools/perf/util/cs-etm.* 2875 2876ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2877M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2878M: Linus Walleij <linusw@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881T: git https://github.com/ulli-kroll/linux.git 2882F: Documentation/devicetree/bindings/arm/gemini.yaml 2883F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2884F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2885F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2886F: arch/arm/boot/dts/gemini/ 2887F: arch/arm/mach-gemini/ 2888F: drivers/crypto/gemini/ 2889F: drivers/net/ethernet/cortina/ 2890F: drivers/pinctrl/pinctrl-gemini.c 2891F: drivers/rtc/rtc-ftrtc010.c 2892 2893ARM/CZ.NIC TURRIS SUPPORT 2894M: Marek Behún <kabel@kernel.org> 2895S: Maintained 2896W: https://www.turris.cz/ 2897F: Documentation/ABI/testing/debugfs-moxtet 2898F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2899F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2900F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2901F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2902F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2903F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2904F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2905F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2906F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2907F: drivers/bus/moxtet.c 2908F: drivers/firmware/turris-mox-rwtm.c 2909F: drivers/gpio/gpio-moxtet.c 2910F: drivers/leds/leds-turris-omnia.c 2911F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2912F: drivers/platform/cznic/ 2913F: drivers/watchdog/armada_37xx_wdt.c 2914F: include/dt-bindings/bus/moxtet.h 2915F: include/linux/armada-37xx-rwtm-mailbox.h 2916F: include/linux/moxtet.h 2917F: include/linux/turris-omnia-mcu-interface.h 2918F: include/linux/turris-signing-key.h 2919 2920ARM/FARADAY FA526 PORT 2921M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2923S: Maintained 2924T: git git://git.berlios.de/gemini-board 2925F: arch/arm/mm/*-fa* 2926 2927ARM/FOOTBRIDGE ARCHITECTURE 2928M: Russell King <linux@armlinux.org.uk> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930S: Maintained 2931W: http://www.armlinux.org.uk/ 2932F: arch/arm/include/asm/hardware/dec21285.h 2933F: arch/arm/mach-footbridge/ 2934 2935ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE 2936M: Frank Li <Frank.Li@nxp.com> 2937M: Sascha Hauer <s.hauer@pengutronix.de> 2938R: Pengutronix Kernel Team <kernel@pengutronix.de> 2939R: Fabio Estevam <festevam@gmail.com> 2940L: imx@lists.linux.dev 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2944F: Documentation/devicetree/bindings/firmware/fsl* 2945F: Documentation/devicetree/bindings/firmware/nxp* 2946F: arch/arm/boot/dts/nxp/ 2947F: arch/arm64/boot/dts/freescale/ 2948X: Documentation/devicetree/bindings/media/i2c/ 2949X: drivers/media/i2c/ 2950N: imx 2951N: mxs 2952N: \bmxc[^\d] 2953 2954ARM/FREESCALE VYBRID ARM ARCHITECTURE 2955M: Frank Li <Frank.Li@nxp.com> 2956M: Sascha Hauer <s.hauer@pengutronix.de> 2957R: Pengutronix Kernel Team <kernel@pengutronix.de> 2958R: Stefan Agner <stefan@agner.ch> 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2962F: arch/arm/boot/dts/nxp/vf/ 2963F: arch/arm/mach-imx/*vf610* 2964 2965ARM/GUMSTIX MACHINE SUPPORT 2966M: Steve Sakoman <sakoman@gmail.com> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969 2970ARM/HISILICON SOC SUPPORT 2971M: Wei Xu <xuwei5@hisilicon.com> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Supported 2974W: http://www.hisilicon.com 2975T: git https://github.com/hisilicon/linux-hisi.git 2976F: arch/arm/boot/dts/hisilicon/ 2977F: arch/arm/mach-hisi/ 2978F: arch/arm64/boot/dts/hisilicon/ 2979 2980ARM/HP JORNADA 7XX MACHINE SUPPORT 2981M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2982S: Maintained 2983W: www.jlime.com 2984T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2985F: arch/arm/mach-sa1100/include/mach/jornada720.h 2986F: arch/arm/mach-sa1100/jornada720.c 2987 2988ARM/HPE GXP ARCHITECTURE 2989M: Jean-Marie Verdun <verdun@hpe.com> 2990M: Nick Hawkins <nick.hawkins@hpe.com> 2991S: Maintained 2992F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2993F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2994F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2995F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2996F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2997F: Documentation/hwmon/gxp-fan-ctrl.rst 2998F: arch/arm/boot/dts/hpe/ 2999F: drivers/clocksource/timer-gxp.c 3000F: drivers/hwmon/gxp-fan-ctrl.c 3001F: drivers/i2c/busses/i2c-gxp.c 3002F: drivers/spi/spi-gxp.c 3003F: drivers/watchdog/gxp-wdt.c 3004 3005ARM/IGEP MACHINE SUPPORT 3006M: Enric Balletbo i Serra <eballetbo@gmail.com> 3007M: Javier Martinez Canillas <javier@dowhile0.org> 3008L: linux-omap@vger.kernel.org 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011F: arch/arm/boot/dts/ti/omap/omap3-igep* 3012 3013ARM/INTEL IXP4XX ARM ARCHITECTURE 3014M: Linus Walleij <linusw@kernel.org> 3015M: Imre Kaloz <kaloz@openwrt.org> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 3019F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 3020F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 3021F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 3022F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 3023F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 3024F: arch/arm/boot/dts/intel/ixp/ 3025F: arch/arm/mach-ixp4xx/ 3026F: drivers/bus/intel-ixp4xx-eb.c 3027F: drivers/char/hw_random/ixp4xx-rng.c 3028F: drivers/clocksource/timer-ixp4xx.c 3029F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 3030F: drivers/gpio/gpio-ixp4xx.c 3031F: drivers/irqchip/irq-ixp4xx.c 3032F: drivers/net/ethernet/xscale/ixp4xx_eth.c 3033F: drivers/net/wan/ixp4xx_hss.c 3034F: drivers/soc/ixp4xx/ixp4xx-npe.c 3035F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 3036F: include/linux/soc/ixp4xx/npe.h 3037F: include/linux/soc/ixp4xx/qmgr.h 3038 3039ARM/INTEL KEEMBAY ARCHITECTURE 3040M: Paul J. Murphy <paul.j.murphy@intel.com> 3041S: Maintained 3042F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 3043F: arch/arm64/boot/dts/intel/keembay-evm.dts 3044F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 3045 3046ARM/INTEL XSC3 (MANZANO) ARM CORE 3047M: Lennert Buytenhek <kernel@wantstofly.org> 3048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3049S: Maintained 3050 3051ARM/LG1K ARCHITECTURE 3052M: Chanho Min <chanho.min@lge.com> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055F: arch/arm64/boot/dts/lg/ 3056 3057ARM/LPC18XX ARCHITECTURE 3058M: Vladimir Zapolskiy <vz@mleia.com> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Maintained 3061F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3062F: arch/arm/boot/dts/nxp/lpc/lpc43* 3063F: drivers/i2c/busses/i2c-lpc2k.c 3064F: drivers/memory/pl172.c 3065F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3066F: drivers/rtc/rtc-lpc24xx.c 3067N: lpc18xx 3068 3069ARM/LPC32XX SOC SUPPORT 3070M: Vladimir Zapolskiy <vz@mleia.com> 3071M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3073S: Maintained 3074T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3075F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3076F: arch/arm/boot/dts/nxp/lpc/lpc32* 3077F: arch/arm/mach-lpc32xx/ 3078F: drivers/dma/lpc32xx-dmamux.c 3079F: drivers/i2c/busses/i2c-pnx.c 3080F: drivers/net/ethernet/nxp/lpc_eth.c 3081F: drivers/usb/host/ohci-nxp.c 3082F: drivers/watchdog/pnx4008_wdt.c 3083N: lpc32xx 3084 3085LPC32XX DMAMUX SUPPORT 3086M: J.M.B. Downing <jonathan.downing@nautel.com> 3087M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3088R: Vladimir Zapolskiy <vz@mleia.com> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090S: Maintained 3091F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3092 3093ARM/Marvell Dove/MV78xx0/Orion SOC support 3094M: Andrew Lunn <andrew@lunn.ch> 3095M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3096M: Gregory Clement <gregory.clement@bootlin.com> 3097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3098S: Maintained 3099T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3100F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3101F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3102F: Documentation/devicetree/bindings/soc/dove/ 3103F: arch/arm/boot/dts/marvell/dove* 3104F: arch/arm/boot/dts/marvell/orion5x* 3105F: arch/arm/mach-dove/ 3106F: arch/arm/mach-mv78xx0/ 3107F: arch/arm/mach-orion5x/ 3108F: arch/arm/plat-orion/ 3109F: drivers/bus/mvebu-mbus.c 3110F: drivers/soc/dove/ 3111 3112ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3113M: Andrew Lunn <andrew@lunn.ch> 3114M: Gregory Clement <gregory.clement@bootlin.com> 3115M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3117S: Maintained 3118T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3119F: Documentation/devicetree/bindings/arm/marvell/ 3120F: arch/arm/boot/dts/marvell/armada* 3121F: arch/arm/boot/dts/marvell/kirkwood* 3122F: arch/arm/configs/mvebu_*_defconfig 3123F: arch/arm/mach-mvebu/ 3124F: arch/arm64/boot/dts/marvell/ 3125F: drivers/clk/mvebu/ 3126F: drivers/cpufreq/armada-37xx-cpufreq.c 3127F: drivers/cpufreq/armada-8k-cpufreq.c 3128F: drivers/cpufreq/mvebu-cpufreq.c 3129F: drivers/irqchip/irq-armada-370-xp.c 3130F: drivers/irqchip/irq-mvebu-* 3131F: drivers/pinctrl/mvebu/ 3132F: drivers/rtc/rtc-armada38x.c 3133 3134ARM/Marvell PXA1908 SOC support 3135M: Duje Mihanović <duje@dujemihanovic.xyz> 3136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3137S: Maintained 3138F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3139F: arch/arm64/boot/dts/marvell/mmp/ 3140F: drivers/clk/mmp/Kconfig 3141F: drivers/clk/mmp/clk-pxa1908*.c 3142F: drivers/pmdomain/marvell/ 3143F: include/dt-bindings/clock/marvell,pxa1908.h 3144F: include/dt-bindings/power/marvell,pxa1908-power.h 3145 3146ARM/Mediatek RTC DRIVER 3147M: Eddie Huang <eddie.huang@mediatek.com> 3148M: Sean Wang <sean.wang@mediatek.com> 3149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3150L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3151S: Maintained 3152F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3153F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3154F: drivers/rtc/rtc-mt2712.c 3155F: drivers/rtc/rtc-mt6397.c 3156F: drivers/rtc/rtc-mt7622.c 3157 3158ARM/Mediatek SoC support 3159M: Matthias Brugger <matthias.bgg@gmail.com> 3160M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3161L: linux-kernel@vger.kernel.org 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3164S: Maintained 3165W: https://mtk.wiki.kernel.org/ 3166C: irc://irc.libera.chat/linux-mediatek 3167F: arch/arm/boot/dts/mediatek/ 3168F: arch/arm/mach-mediatek/ 3169F: arch/arm64/boot/dts/mediatek/ 3170F: drivers/soc/mediatek/ 3171N: mtk 3172N: mt[2678] 3173K: mediatek 3174 3175ARM/Mediatek USB3 PHY DRIVER 3176M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3178L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3179S: Maintained 3180F: Documentation/devicetree/bindings/phy/mediatek,* 3181F: drivers/phy/mediatek/ 3182 3183ARM/MICROCHIP (ARM64) SoC support 3184M: Conor Dooley <conor@kernel.org> 3185M: Nicolas Ferre <nicolas.ferre@microchip.com> 3186M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3188S: Supported 3189T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3190F: arch/arm64/boot/dts/microchip/ 3191 3192ARM/Microchip (AT91) SoC support 3193M: Nicolas Ferre <nicolas.ferre@microchip.com> 3194M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3195M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3197S: Supported 3198W: http://www.linux4sam.org 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3200F: arch/arm/boot/dts/microchip/ 3201F: arch/arm/include/debug/at91.S 3202F: arch/arm/mach-at91/ 3203F: drivers/memory/atmel* 3204F: drivers/watchdog/sama5d4_wdt.c 3205F: include/soc/at91/ 3206X: drivers/input/touchscreen/atmel_mxt_ts.c 3207N: at91 3208N: atmel 3209 3210ARM/Microchip Sparx5 SoC support 3211M: Steen Hegelund <Steen.Hegelund@microchip.com> 3212M: Daniel Machon <daniel.machon@microchip.com> 3213M: UNGLinuxDriver@microchip.com 3214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3215S: Supported 3216F: arch/arm64/boot/dts/microchip/sparx* 3217F: drivers/net/ethernet/microchip/vcap/ 3218F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3219N: sparx5 3220 3221ARM/MILBEAUT ARCHITECTURE 3222M: Taichi Sugaya <sugaya.taichi@socionext.com> 3223M: Takao Orito <orito.takao@socionext.com> 3224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3225S: Maintained 3226F: arch/arm/boot/dts/socionext/milbeaut* 3227F: arch/arm/mach-milbeaut/ 3228N: milbeaut 3229 3230ARM/MORELLO PLATFORM 3231M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3233S: Maintained 3234F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3235F: arch/arm64/boot/dts/arm/morello* 3236 3237ARM/MOXA ART SOC 3238M: Krzysztof Kozlowski <krzk@kernel.org> 3239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3240S: Odd Fixes 3241F: Documentation/devicetree/bindings/arm/moxart.yaml 3242F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3243F: arch/arm/boot/dts/moxa/ 3244F: drivers/clk/clk-moxart.c 3245 3246ARM/MStar/Sigmastar Armv7 SoC support 3247M: Daniel Palmer <daniel@thingy.jp> 3248M: Romain Perier <romain.perier@gmail.com> 3249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3250S: Maintained 3251W: http://linux-chenxing.org/ 3252T: git https://github.com/linux-chenxing/linux.git 3253F: Documentation/devicetree/bindings/arm/mstar/* 3254F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3255F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3256F: arch/arm/boot/dts/sigmastar/ 3257F: arch/arm/mach-mstar/ 3258F: drivers/clk/mstar/ 3259F: drivers/clocksource/timer-msc313e.c 3260F: drivers/gpio/gpio-msc313.c 3261F: drivers/rtc/rtc-msc313.c 3262F: drivers/watchdog/msc313e_wdt.c 3263F: include/dt-bindings/clock/mstar-* 3264F: include/dt-bindings/gpio/msc313-gpio.h 3265 3266ARM/NOMADIK/Ux500 ARCHITECTURES 3267M: Linus Walleij <linusw@kernel.org> 3268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3269S: Maintained 3270T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3271F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3272F: Documentation/devicetree/bindings/arm/ux500.yaml 3273F: Documentation/devicetree/bindings/arm/ux500/ 3274F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3275F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3276F: arch/arm/boot/dts/st/ste-* 3277F: arch/arm/mach-nomadik/ 3278F: arch/arm/mach-ux500/ 3279F: drivers/clk/clk-nomadik.c 3280F: drivers/clocksource/clksrc-dbx500-prcmu.c 3281F: drivers/dma/ste_dma40* 3282F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3283F: drivers/gpio/gpio-nomadik.c 3284F: drivers/i2c/busses/i2c-nomadik.c 3285F: drivers/iio/adc/ab8500-gpadc.c 3286F: drivers/mfd/ab8500* 3287F: drivers/mfd/abx500* 3288F: drivers/mfd/db8500* 3289F: drivers/pinctrl/nomadik/ 3290F: drivers/rtc/rtc-ab8500.c 3291F: drivers/rtc/rtc-pl031.c 3292F: drivers/soc/ux500/ 3293 3294ARM/NUVOTON MA35 ARCHITECTURE 3295M: Jacky Huang <ychuang3@nuvoton.com> 3296M: Shan-Chun Hung <schung@nuvoton.com> 3297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3298S: Supported 3299F: Documentation/devicetree/bindings/*/*/*ma35* 3300F: Documentation/devicetree/bindings/*/*ma35* 3301F: arch/arm64/boot/dts/nuvoton/*ma35* 3302F: drivers/*/*/*ma35* 3303F: drivers/*/*ma35* 3304K: ma35d1 3305 3306ARM/NUVOTON NPCM ARCHITECTURE 3307M: Andrew Jeffery <andrew@codeconstruct.com.au> 3308M: Avi Fishman <avifishman70@gmail.com> 3309M: Tomer Maimon <tmaimon77@gmail.com> 3310M: Tali Perry <tali.perry1@gmail.com> 3311R: Patrick Venture <venture@google.com> 3312R: Nancy Yuen <yuenn@google.com> 3313R: Benjamin Fair <benjaminfair@google.com> 3314L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3315S: Supported 3316T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3317F: Documentation/devicetree/bindings/*/*/*npcm* 3318F: Documentation/devicetree/bindings/*/*npcm* 3319F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3320F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3321F: arch/arm/mach-npcm/ 3322F: arch/arm64/boot/dts/nuvoton/ 3323F: drivers/*/*/*npcm* 3324F: drivers/*/*npcm* 3325F: drivers/rtc/rtc-nct3018y.c 3326F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3327F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3328 3329ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3330M: Joseph Liu <kwliu@nuvoton.com> 3331M: Marvin Lin <kflin@nuvoton.com> 3332L: linux-media@vger.kernel.org 3333L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3334S: Maintained 3335F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3336F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3337F: Documentation/userspace-api/media/drivers/npcm-video.rst 3338F: drivers/media/platform/nuvoton/ 3339F: include/uapi/linux/npcm-video.h 3340 3341ARM/NUVOTON WPCM450 ARCHITECTURE 3342M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3343L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3344S: Maintained 3345W: https://github.com/neuschaefer/wpcm450/wiki 3346F: Documentation/devicetree/bindings/*/*wpcm* 3347F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3348F: arch/arm/configs/wpcm450_defconfig 3349F: arch/arm/mach-npcm/wpcm450.c 3350F: drivers/*/*/*wpcm* 3351F: drivers/*/*wpcm* 3352 3353ARM/NXP S32G ARCHITECTURE 3354R: Chester Lin <chester62515@gmail.com> 3355R: Matthias Brugger <mbrugger@suse.com> 3356R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3357R: NXP S32 Linux Team <s32@nxp.com> 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359S: Maintained 3360F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3361F: arch/arm64/boot/dts/freescale/s32g*.dts* 3362F: drivers/pinctrl/nxp/ 3363F: drivers/rtc/rtc-s32g.c 3364 3365ARM/NXP S32G PCIE CONTROLLER DRIVER 3366M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3367R: NXP S32 Linux Team <s32@nxp.com> 3368L: imx@lists.linux.dev 3369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3370S: Maintained 3371F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3372F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3373 3374ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3375M: Jan Petrous <jan.petrous@oss.nxp.com> 3376R: s32@nxp.com 3377S: Maintained 3378F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3379F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3380 3381ARM/Orion SoC/Technologic Systems TS-78xx platform support 3382M: Alexander Clouter <alex@digriz.org.uk> 3383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3384S: Maintained 3385W: http://www.digriz.org.uk/ts78xx/kernel 3386F: arch/arm/mach-orion5x/ts78xx-* 3387 3388ARM/QUALCOMM CHROMEBOOK SUPPORT 3389R: cros-qcom-dts-watchers@chromium.org 3390F: arch/arm64/boot/dts/qcom/sc7180* 3391F: arch/arm64/boot/dts/qcom/sc7280* 3392 3393ARM/QUALCOMM MAILING LIST 3394L: linux-arm-msm@vger.kernel.org 3395C: irc://irc.oftc.net/linux-msm 3396F: Documentation/devicetree/bindings/*/qcom* 3397F: Documentation/devicetree/bindings/soc/qcom/ 3398F: arch/arm/boot/dts/qcom/ 3399F: arch/arm/configs/qcom_defconfig 3400F: arch/arm/mach-qcom/ 3401F: arch/arm64/boot/dts/qcom/ 3402F: drivers/*/*/pm8???-* 3403F: drivers/*/*/qcom* 3404F: drivers/*/*/qcom/ 3405F: drivers/*/qcom* 3406F: drivers/*/qcom/ 3407F: drivers/bluetooth/btqcomsmd.c 3408F: drivers/clocksource/timer-qcom.c 3409F: drivers/cpuidle/cpuidle-qcom-spm.c 3410F: drivers/extcon/extcon-qcom* 3411F: drivers/i2c/busses/i2c-qcom-geni.c 3412F: drivers/i2c/busses/i2c-qup.c 3413F: drivers/iommu/msm* 3414F: drivers/mfd/ssbi.c 3415F: drivers/mmc/host/mmci_qcom* 3416F: drivers/mmc/host/sdhci-msm.c 3417F: drivers/pci/controller/dwc/pcie-qcom* 3418F: drivers/phy/qualcomm/ 3419F: drivers/power/*/msm* 3420F: drivers/reset/reset-qcom-* 3421F: drivers/rtc/rtc-pm8xxx.c 3422F: drivers/spi/spi-geni-qcom.c 3423F: drivers/spi/spi-qcom-qspi.c 3424F: drivers/spi/spi-qup.c 3425F: drivers/tty/serial/msm_serial.c 3426F: drivers/ufs/host/ufs-qcom* 3427F: drivers/usb/dwc3/dwc3-qcom.c 3428F: include/dt-bindings/*/qcom* 3429F: include/linux/*/qcom* 3430F: include/linux/soc/qcom/ 3431 3432ARM/QUALCOMM SUPPORT 3433M: Bjorn Andersson <andersson@kernel.org> 3434M: Konrad Dybcio <konradybcio@kernel.org> 3435L: linux-arm-msm@vger.kernel.org 3436S: Maintained 3437C: irc://irc.oftc.net/linux-msm 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3439F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3440F: Documentation/devicetree/bindings/arm/qcom.yaml 3441F: Documentation/devicetree/bindings/bus/qcom* 3442F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3443F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3444F: Documentation/devicetree/bindings/reserved-memory/qcom* 3445F: Documentation/devicetree/bindings/soc/qcom/ 3446F: arch/arm/boot/dts/qcom/ 3447F: arch/arm/configs/qcom_defconfig 3448F: arch/arm/mach-qcom/ 3449F: arch/arm64/boot/dts/qcom/ 3450F: drivers/bus/qcom* 3451F: drivers/firmware/qcom/ 3452F: drivers/soc/qcom/ 3453F: drivers/watchdog/gunyah_wdt.c 3454F: include/dt-bindings/arm/qcom,ids.h 3455F: include/dt-bindings/firmware/qcom,scm.h 3456F: include/dt-bindings/soc/qcom* 3457F: include/linux/firmware/qcom 3458F: include/linux/soc/qcom/ 3459F: include/soc/qcom/ 3460 3461ARM/RDA MICRO ARCHITECTURE 3462M: Manivannan Sadhasivam <mani@kernel.org> 3463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3464L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3465S: Maintained 3466F: Documentation/devicetree/bindings/arm/rda.yaml 3467F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3468F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3469F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3470F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3471F: arch/arm/boot/dts/unisoc/ 3472F: drivers/clocksource/timer-rda.c 3473F: drivers/gpio/gpio-rda.c 3474F: drivers/irqchip/irq-rda-intc.c 3475F: drivers/tty/serial/rda-uart.c 3476 3477ARM/REALTEK ARCHITECTURE 3478M: James Tai <james.tai@realtek.com> 3479M: Yu-Chun Lin <eleanor.lin@realtek.com> 3480R: Andreas Färber <afaerber@suse.com> 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3483S: Maintained 3484F: Documentation/devicetree/bindings/arm/realtek.yaml 3485F: arch/arm/boot/dts/realtek/ 3486F: arch/arm/mach-realtek/ 3487F: arch/arm64/boot/dts/realtek/ 3488F: drivers/pinctrl/realtek/ 3489 3490ARM/RISC-V/RENESAS ARCHITECTURE 3491M: Geert Uytterhoeven <geert+renesas@glider.be> 3492M: Magnus Damm <magnus.damm@gmail.com> 3493L: linux-renesas-soc@vger.kernel.org 3494S: Supported 3495Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3496C: irc://irc.libera.chat/renesas-soc 3497T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3498F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3499F: Documentation/devicetree/bindings/nvmem/renesas,* 3500F: Documentation/devicetree/bindings/soc/renesas/ 3501F: arch/arm/boot/dts/renesas/ 3502F: arch/arm/configs/shmobile_defconfig 3503F: arch/arm/include/debug/renesas-scif.S 3504F: arch/arm/mach-shmobile/ 3505F: arch/arm64/boot/dts/renesas/ 3506F: arch/riscv/boot/dts/renesas/ 3507F: drivers/pmdomain/renesas/ 3508F: drivers/soc/renesas/ 3509F: include/linux/soc/renesas/ 3510N: rcar 3511K: \brenesas, 3512 3513ARM/RISCPC ARCHITECTURE 3514M: Russell King <linux@armlinux.org.uk> 3515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3516S: Maintained 3517W: http://www.armlinux.org.uk/ 3518F: arch/arm/include/asm/hardware/ioc.h 3519F: arch/arm/include/asm/hardware/iomd.h 3520F: arch/arm/include/asm/hardware/memc.h 3521F: arch/arm/mach-rpc/ 3522F: drivers/net/ethernet/8390/etherh.c 3523F: drivers/net/ethernet/i825xx/ether1* 3524F: drivers/net/ethernet/seeq/ether3* 3525F: drivers/scsi/arm/ 3526 3527ARM/Rockchip SoC support 3528M: Heiko Stuebner <heiko@sntech.de> 3529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3530L: linux-rockchip@lists.infradead.org 3531S: Maintained 3532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3533F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3534F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3535F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3536F: arch/arm/boot/dts/rockchip/ 3537F: arch/arm/mach-rockchip/ 3538F: drivers/*/*/*rockchip* 3539F: drivers/*/*rockchip* 3540F: drivers/clk/rockchip/ 3541F: drivers/i2c/busses/i2c-rk3x.c 3542F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3543F: sound/soc/rockchip/ 3544N: rockchip 3545K: \b[Rr]ock[Cc]hip\b 3546K: (?:\b|_)ROCKCHIP(?:\b|_) 3547 3548ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3549M: Krzysztof Kozlowski <krzk@kernel.org> 3550M: Peter Griffin <peter.griffin@linaro.org> 3551R: Alim Akhtar <alim.akhtar@samsung.com> 3552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3553L: linux-samsung-soc@vger.kernel.org 3554S: Maintained 3555P: Documentation/process/maintainer-soc-clean-dts.rst 3556Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3557B: mailto:linux-samsung-soc@vger.kernel.org 3558C: irc://irc.libera.chat/linux-exynos 3559T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3560F: Documentation/arch/arm/samsung/ 3561F: Documentation/devicetree/bindings/arm/samsung/ 3562F: Documentation/devicetree/bindings/hwinfo/samsung,* 3563F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3564F: Documentation/devicetree/bindings/soc/samsung/ 3565F: arch/arm/boot/dts/samsung/ 3566F: arch/arm/mach-exynos*/ 3567F: arch/arm/mach-s3c/ 3568F: arch/arm/mach-s5p*/ 3569F: arch/arm64/boot/dts/exynos/ 3570F: arch/arm64/boot/dts/tesla/ 3571F: drivers/*/*/*s3c24* 3572F: drivers/*/*s3c24* 3573F: drivers/*/*s3c64xx* 3574F: drivers/*/*s5pv210* 3575F: drivers/clocksource/samsung_pwm_timer.c 3576F: drivers/firmware/samsung/ 3577F: drivers/mailbox/exynos-mailbox.c 3578F: drivers/memory/samsung/ 3579F: drivers/pwm/pwm-samsung.c 3580F: drivers/soc/samsung/ 3581F: drivers/tty/serial/samsung* 3582F: include/clocksource/samsung_pwm.h 3583F: include/linux/platform_data/*s3c* 3584F: include/linux/serial_s3c.h 3585F: include/linux/soc/samsung/ 3586N: exynos 3587N: s3c64xx 3588N: s5pv210 3589 3590ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3591M: Łukasz Stelmach <l.stelmach@samsung.com> 3592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3593S: Maintained 3594F: drivers/media/platform/samsung/s5p-g2d/ 3595 3596ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3597M: Marek Szyprowski <m.szyprowski@samsung.com> 3598L: linux-samsung-soc@vger.kernel.org 3599S: Maintained 3600F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3601F: drivers/media/cec/platform/s5p/ 3602 3603ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3604M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3605M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3606M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3608S: Maintained 3609F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3610F: drivers/media/platform/samsung/s5p-jpeg/ 3611 3612ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3613M: Marek Szyprowski <m.szyprowski@samsung.com> 3614M: Andrzej Hajda <andrzej.hajda@intel.com> 3615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3616S: Maintained 3617F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3618F: drivers/media/platform/samsung/s5p-mfc/ 3619 3620ARM/SOCFPGA ARCHITECTURE 3621M: Dinh Nguyen <dinguyen@kernel.org> 3622S: Maintained 3623W: http://www.rocketboards.org 3624T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3625F: arch/arm/boot/dts/intel/socfpga/ 3626F: arch/arm/configs/socfpga_defconfig 3627F: arch/arm/mach-socfpga/ 3628F: arch/arm64/boot/dts/altera/ 3629F: arch/arm64/boot/dts/intel/ 3630 3631ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3632M: Dinh Nguyen <dinguyen@kernel.org> 3633S: Maintained 3634F: drivers/clk/socfpga/ 3635 3636ARM/SOCFPGA DWMAC GLUE LAYER 3637M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3638S: Maintained 3639F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3640F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3641F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3642 3643ARM/SOCFPGA EDAC BINDINGS 3644M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3645S: Maintained 3646F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3647 3648ARM/SOCFPGA EDAC SUPPORT 3649M: Dinh Nguyen <dinguyen@kernel.org> 3650S: Maintained 3651F: drivers/edac/altera_edac.[ch] 3652 3653ARM/SPREADTRUM SoC SUPPORT 3654M: Orson Zhai <orsonzhai@gmail.com> 3655M: Baolin Wang <baolin.wang7@gmail.com> 3656R: Chunyan Zhang <zhang.lyra@gmail.com> 3657S: Maintained 3658F: arch/arm64/boot/dts/sprd 3659N: sprd 3660N: sc27xx 3661N: sc2731 3662 3663ARM/STI ARCHITECTURE 3664M: Patrice Chotard <patrice.chotard@foss.st.com> 3665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3666S: Maintained 3667W: http://www.stlinux.com 3668F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3669F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3670F: arch/arm/boot/dts/st/sti* 3671F: arch/arm/mach-sti/ 3672F: drivers/ata/ahci_st.c 3673F: drivers/char/hw_random/st-rng.c 3674F: drivers/clocksource/arm_global_timer.c 3675F: drivers/clocksource/clksrc_st_lpc.c 3676F: drivers/cpufreq/sti-cpufreq.c 3677F: drivers/dma/st_fdma* 3678F: drivers/i2c/busses/i2c-st.c 3679F: drivers/media/rc/st_rc.c 3680F: drivers/mmc/host/sdhci-st.c 3681F: drivers/phy/st/phy-miphy28lp.c 3682F: drivers/phy/st/phy-stih407-usb.c 3683F: drivers/pinctrl/pinctrl-st.c 3684F: drivers/remoteproc/st_remoteproc.c 3685F: drivers/remoteproc/st_slim_rproc.c 3686F: drivers/reset/sti/ 3687F: drivers/rtc/rtc-st-lpc.c 3688F: drivers/tty/serial/st-asc.c 3689F: drivers/usb/dwc3/dwc3-st.c 3690F: drivers/usb/host/ehci-st.c 3691F: drivers/usb/host/ohci-st.c 3692F: drivers/watchdog/st_lpc_wdt.c 3693F: include/linux/remoteproc/st_slim_rproc.h 3694 3695ARM/STM32 ARCHITECTURE 3696M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3697M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3698L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3700S: Maintained 3701T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3702F: arch/arm/boot/dts/st/stm32* 3703F: arch/arm/mach-stm32/ 3704F: arch/arm64/boot/dts/st/ 3705F: drivers/clocksource/armv7m_systick.c 3706N: stm32 3707N: stm 3708 3709ARM/SUNPLUS SP7021 SOC SUPPORT 3710M: Qin Jian <qinjian@cqplus1.com> 3711L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3712S: Maintained 3713W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3714F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3715F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3716F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3717F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3718F: arch/arm/boot/dts/sunplus/ 3719F: arch/arm/configs/sp7021_*defconfig 3720F: drivers/clk/clk-sp7021.c 3721F: drivers/irqchip/irq-sp7021-intc.c 3722F: drivers/reset/reset-sunplus.c 3723F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3724F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3725 3726ARM/Synaptics SoC support 3727M: Jisheng Zhang <jszhang@kernel.org> 3728M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3730S: Maintained 3731F: arch/arm/boot/dts/synaptics/ 3732F: arch/arm/mach-berlin/ 3733F: arch/arm64/boot/dts/synaptics/ 3734 3735ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3736M: Hans Verkuil <hverkuil@kernel.org> 3737L: linux-tegra@vger.kernel.org 3738L: linux-media@vger.kernel.org 3739S: Maintained 3740F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3741F: drivers/media/cec/platform/tegra/ 3742 3743ARM/TESLA FSD SoC SUPPORT 3744M: Alim Akhtar <alim.akhtar@samsung.com> 3745M: linux-fsd@tesla.com 3746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3747L: linux-samsung-soc@vger.kernel.org 3748S: Maintained 3749P: Documentation/process/maintainer-soc-clean-dts.rst 3750F: arch/arm64/boot/dts/tesla/ 3751 3752ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3753M: Santosh Shilimkar <ssantosh@kernel.org> 3754L: linux-kernel@vger.kernel.org 3755S: Maintained 3756F: drivers/memory/*emif* 3757 3758ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3759M: Nishanth Menon <nm@ti.com> 3760M: Santosh Shilimkar <ssantosh@kernel.org> 3761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3762S: Maintained 3763T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3764F: arch/arm/boot/dts/ti/keystone/ 3765F: arch/arm/mach-keystone/ 3766 3767ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3768M: Santosh Shilimkar <ssantosh@kernel.org> 3769L: linux-kernel@vger.kernel.org 3770S: Maintained 3771F: drivers/clk/keystone/ 3772 3773ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3774M: Santosh Shilimkar <ssantosh@kernel.org> 3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3776L: linux-kernel@vger.kernel.org 3777S: Maintained 3778F: drivers/clocksource/timer-keystone.c 3779 3780ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3781M: Santosh Shilimkar <ssantosh@kernel.org> 3782L: linux-kernel@vger.kernel.org 3783S: Maintained 3784F: drivers/power/reset/keystone-reset.c 3785 3786ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3787M: Nishanth Menon <nm@ti.com> 3788M: Vignesh Raghavendra <vigneshr@ti.com> 3789M: Tero Kristo <kristo@kernel.org> 3790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3791S: Supported 3792F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3793F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3794F: arch/arm64/boot/dts/ti/Makefile 3795F: arch/arm64/boot/dts/ti/k3-* 3796 3797ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3798M: Krzysztof Kozlowski <krzk@kernel.org> 3799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3800S: Odd Fixes 3801F: Documentation/devicetree/bindings/*/*/ti,nspire* 3802F: Documentation/devicetree/bindings/*/ti,nspire* 3803F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3804F: arch/arm/boot/dts/nspire/ 3805 3806ARM/TOSHIBA VISCONTI ARCHITECTURE 3807M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3809S: Supported 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3811F: Documentation/devicetree/bindings/arm/toshiba.yaml 3812F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3813F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3814F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3815F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3816F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3817F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3818F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3819F: arch/arm64/boot/dts/toshiba/ 3820F: drivers/clk/visconti/ 3821F: drivers/gpio/gpio-visconti.c 3822F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3823F: drivers/pci/controller/dwc/pcie-visconti.c 3824F: drivers/pinctrl/visconti/ 3825F: drivers/watchdog/visconti_wdt.c 3826N: visconti 3827 3828ARM/UNIPHIER ARCHITECTURE 3829M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3830M: Masami Hiramatsu <mhiramat@kernel.org> 3831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3832S: Maintained 3833F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3834F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3835F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3836F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3837F: arch/arm/boot/dts/socionext/uniphier* 3838F: arch/arm/include/asm/hardware/cache-uniphier.h 3839F: arch/arm/mm/cache-uniphier.c 3840F: arch/arm64/boot/dts/socionext/uniphier* 3841F: drivers/bus/uniphier-system-bus.c 3842F: drivers/clk/uniphier/ 3843F: drivers/dma/uniphier-mdmac.c 3844F: drivers/gpio/gpio-uniphier.c 3845F: drivers/i2c/busses/i2c-uniphier* 3846F: drivers/irqchip/irq-uniphier-aidet.c 3847F: drivers/mmc/host/uniphier-sd.c 3848F: drivers/pinctrl/uniphier/ 3849F: drivers/reset/reset-uniphier.c 3850F: drivers/tty/serial/8250/8250_uniphier.c 3851N: uniphier 3852 3853ARM/VERSATILE EXPRESS PLATFORM 3854M: Liviu Dudau <liviu.dudau@arm.com> 3855M: Sudeep Holla <sudeep.holla@kernel.org> 3856M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3858S: Maintained 3859N: mps2 3860N: vexpress 3861F: arch/arm/mach-versatile/ 3862F: arch/arm64/boot/dts/arm/ 3863F: drivers/clocksource/timer-versatile.c 3864X: drivers/cpufreq/vexpress-spc-cpufreq.c 3865X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3866 3867ARM/VFP SUPPORT 3868M: Russell King <linux@armlinux.org.uk> 3869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3870S: Maintained 3871W: http://www.armlinux.org.uk/ 3872F: arch/arm/vfp/ 3873 3874ARM/VT8500 ARM ARCHITECTURE 3875M: Alexey Charkov <alchark@gmail.com> 3876M: Krzysztof Kozlowski <krzk@kernel.org> 3877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3878S: Odd Fixes 3879F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3880F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3881F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3882F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3883F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3884F: arch/arm/boot/dts/vt8500/ 3885F: arch/arm/mach-vt8500/ 3886F: drivers/clocksource/timer-vt8500.c 3887F: drivers/i2c/busses/i2c-viai2c-wmt.c 3888F: drivers/mmc/host/wmt-sdmmc.c 3889F: drivers/pwm/pwm-vt8500.c 3890F: drivers/rtc/rtc-vt8500.c 3891F: drivers/soc/vt8500/ 3892F: drivers/tty/serial/vt8500_serial.c 3893F: drivers/video/fbdev/vt8500lcdfb.* 3894F: drivers/video/fbdev/wm8505fb* 3895F: drivers/video/fbdev/wmt_ge_rops.* 3896 3897ARM/ZTE ZX29 SOC SUPPORT 3898M: Stefan Dösinger <stefandoesinger@gmail.com> 3899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3900S: Odd fixes 3901F: Documentation/arch/arm/zte/ 3902F: Documentation/devicetree/bindings/arm/zte.yaml 3903F: arch/arm/boot/dts/zte/ 3904F: arch/arm/mach-zte/ 3905 3906ARM/ZYNQ ARCHITECTURE 3907M: Michal Simek <michal.simek@amd.com> 3908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3909S: Supported 3910W: http://wiki.xilinx.com 3911T: git https://github.com/Xilinx/linux-xlnx.git 3912F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3913F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3914F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3915F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3916F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3917F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3918F: arch/arm/mach-zynq/ 3919F: drivers/clocksource/timer-cadence-ttc.c 3920F: drivers/cpuidle/cpuidle-zynq.c 3921F: drivers/edac/synopsys_edac.c 3922F: drivers/i2c/busses/i2c-cadence.c 3923F: drivers/i2c/busses/i2c-xiic.c 3924F: drivers/mmc/host/sdhci-of-arasan.c 3925N: zynq 3926N: xilinx 3927 3928ARM64 FIT SUPPORT 3929M: Simon Glass <sjg@chromium.org> 3930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3931S: Maintained 3932F: arch/arm64/boot/Makefile 3933F: scripts/make_fit.py 3934 3935ARM64 PLATFORM DRIVERS 3936M: Hans de Goede <hansg@kernel.org> 3937M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3938R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3939L: platform-driver-x86@vger.kernel.org 3940S: Maintained 3941Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3942T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3943F: drivers/platform/arm64/ 3944 3945ARM64 PORT (AARCH64 ARCHITECTURE) 3946M: Catalin Marinas <catalin.marinas@arm.com> 3947M: Will Deacon <will@kernel.org> 3948R: Mark Rutland <mark.rutland@arm.com> 3949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3950S: Maintained 3951T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3952F: Documentation/arch/arm64/ 3953F: arch/arm64/ 3954F: drivers/virt/coco/arm-cca-guest/ 3955F: drivers/virt/coco/pkvm-guest/ 3956F: tools/testing/selftests/arm64/ 3957X: arch/arm64/boot/dts/ 3958X: arch/arm64/configs/defconfig 3959 3960ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3961M: George McCollister <george.mccollister@gmail.com> 3962L: netdev@vger.kernel.org 3963S: Maintained 3964F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3965F: drivers/net/dsa/xrs700x/* 3966F: net/dsa/tag_xrs700x.c 3967 3968AS3645A LED FLASH CONTROLLER DRIVER 3969M: Sakari Ailus <sakari.ailus@iki.fi> 3970L: linux-leds@vger.kernel.org 3971S: Maintained 3972F: drivers/leds/flash/leds-as3645a.c 3973 3974AS3668 LED DRIVER 3975M: Lukas Timmermann <linux@timmermann.space> 3976L: linux-leds@vger.kernel.org 3977S: Maintained 3978F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3979F: drivers/leds/leds-as3668.c 3980 3981ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3982M: Sakari Ailus <sakari.ailus@linux.intel.com> 3983L: linux-media@vger.kernel.org 3984S: Maintained 3985T: git git://linuxtv.org/media.git 3986F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3987F: drivers/media/i2c/ak7375.c 3988 3989ASAHI KASEI AK8974 DRIVER 3990M: Linus Walleij <linusw@kernel.org> 3991L: linux-iio@vger.kernel.org 3992S: Supported 3993W: http://www.akm.com/ 3994F: drivers/iio/magnetometer/ak8974.c 3995 3996AOSONG AGS02MA TVOC SENSOR DRIVER 3997M: Anshul Dalal <anshulusr@gmail.com> 3998L: linux-iio@vger.kernel.org 3999S: Maintained 4000F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 4001F: drivers/iio/chemical/ags02ma.c 4002 4003AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 4004M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 4005L: linux-iio@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 4008F: drivers/iio/pressure/adp810.c 4009 4010ASC7621 HARDWARE MONITOR DRIVER 4011M: George Joseph <george.joseph@fairview5.com> 4012L: linux-hwmon@vger.kernel.org 4013S: Maintained 4014F: Documentation/hwmon/asc7621.rst 4015F: drivers/hwmon/asc7621.c 4016 4017ASIX AX88796C SPI ETHERNET ADAPTER 4018M: Łukasz Stelmach <l.stelmach@samsung.com> 4019S: Maintained 4020F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 4021F: drivers/net/ethernet/asix/ax88796c_* 4022 4023ASIX PHY DRIVER [RUST] 4024M: FUJITA Tomonori <fujita.tomonori@gmail.com> 4025R: Trevor Gross <tmgross@umich.edu> 4026L: netdev@vger.kernel.org 4027L: rust-for-linux@vger.kernel.org 4028S: Maintained 4029F: drivers/net/phy/ax88796b_rust.rs 4030 4031ARM/ASPEED CLOCK SUPPORT 4032M: Ryan Chen <ryan_chen@aspeedtech.com> 4033R: Joel Stanley <joel@jms.id.au> 4034L: linux-clk@vger.kernel.org 4035L: linux-aspeed@lists.ozlabs.org 4036S: Maintained 4037F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 4038F: drivers/clk/aspeed/ 4039 4040ASPEED CRYPTO DRIVER 4041M: Neal Liu <neal_liu@aspeedtech.com> 4042L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4043S: Maintained 4044F: Documentation/devicetree/bindings/crypto/aspeed,* 4045F: drivers/crypto/aspeed/ 4046 4047ASPEED PECI CONTROLLER 4048M: Iwona Winiarska <iwona.winiarska@intel.com> 4049L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4050L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4051S: Supported 4052F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4053F: drivers/peci/controller/peci-aspeed.c 4054 4055ASPEED PINCTRL DRIVERS 4056M: Andrew Jeffery <andrew@codeconstruct.com.au> 4057L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4058L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4059L: linux-gpio@vger.kernel.org 4060S: Maintained 4061F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4062F: drivers/pinctrl/aspeed/ 4063 4064ASPEED SCU INTERRUPT CONTROLLER DRIVER 4065M: Eddie James <eajames@linux.ibm.com> 4066L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4067S: Maintained 4068F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4069F: drivers/irqchip/irq-aspeed-scu-ic.c 4070F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4071 4072ASPEED SD/MMC DRIVER 4073M: Andrew Jeffery <andrew@codeconstruct.com.au> 4074L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4075L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4076L: linux-mmc@vger.kernel.org 4077S: Maintained 4078F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4079F: drivers/mmc/host/sdhci-of-aspeed* 4080 4081ASPEED SMC SPI DRIVER 4082M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4083M: Cédric Le Goater <clg@kaod.org> 4084L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4086L: linux-spi@vger.kernel.org 4087S: Maintained 4088F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4089F: drivers/spi/spi-aspeed-smc.c 4090 4091ASPEED USB UDC DRIVER 4092M: Neal Liu <neal_liu@aspeedtech.com> 4093L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4094S: Maintained 4095F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4096F: drivers/usb/gadget/udc/aspeed_udc.c 4097 4098ASPEED VIDEO ENGINE DRIVER 4099M: Eddie James <eajames@linux.ibm.com> 4100L: linux-media@vger.kernel.org 4101L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4102S: Maintained 4103F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4104F: drivers/media/platform/aspeed/ 4105 4106ASPEED PCIE CONTROLLER DRIVER 4107M: Jacky Chou <jacky_chou@aspeedtech.com> 4108L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4109L: linux-pci@vger.kernel.org 4110S: Maintained 4111F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4112F: drivers/pci/controller/pcie-aspeed.c 4113 4114ASUS EC HARDWARE MONITOR DRIVER 4115M: Eugene Shalygin <eugene.shalygin@gmail.com> 4116L: linux-hwmon@vger.kernel.org 4117S: Maintained 4118F: drivers/hwmon/asus-ec-sensors.c 4119 4120ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4121M: Corentin Chary <corentin.chary@gmail.com> 4122M: Luke D. Jones <luke@ljones.dev> 4123M: Denis Benato <denis.benato@linux.dev> 4124L: platform-driver-x86@vger.kernel.org 4125S: Maintained 4126W: https://asus-linux.org/ 4127F: drivers/platform/x86/asus*.c 4128F: drivers/platform/x86/eeepc*.c 4129 4130ASUS TF103C DOCK DRIVER 4131M: Hans de Goede <hansg@kernel.org> 4132L: platform-driver-x86@vger.kernel.org 4133S: Maintained 4134T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4135F: drivers/platform/x86/asus-tf103c-dock.c 4136 4137ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4138M: Aleksa Savic <savicaleksa83@gmail.com> 4139L: linux-hwmon@vger.kernel.org 4140S: Maintained 4141F: drivers/hwmon/asus_rog_ryujin.c 4142 4143ASUS WIRELESS RADIO CONTROL DRIVER 4144M: João Paulo Rechi Vita <jprvita@gmail.com> 4145L: platform-driver-x86@vger.kernel.org 4146S: Maintained 4147F: drivers/platform/x86/asus-wireless.c 4148 4149ASUS WMI HARDWARE MONITOR DRIVER 4150M: Ed Brindley <kernel@maidavale.org> 4151M: Denis Pauk <pauk.denis@gmail.com> 4152L: linux-hwmon@vger.kernel.org 4153S: Maintained 4154F: drivers/hwmon/asus_wmi_sensors.c 4155 4156ASYMMETRIC KEYS 4157M: David Howells <dhowells@redhat.com> 4158M: Lukas Wunner <lukas@wunner.de> 4159M: Ignat Korchagin <ignat@linux.win> 4160L: keyrings@vger.kernel.org 4161L: linux-crypto@vger.kernel.org 4162S: Maintained 4163F: Documentation/crypto/asymmetric-keys.rst 4164F: crypto/asymmetric_keys/ 4165F: include/crypto/pkcs7.h 4166F: include/crypto/public_key.h 4167F: include/keys/asymmetric-*.h 4168F: include/linux/verification.h 4169 4170ASYMMETRIC KEYS - ECDSA 4171M: Lukas Wunner <lukas@wunner.de> 4172M: Ignat Korchagin <ignat@linux.win> 4173R: Stefan Berger <stefanb@linux.ibm.com> 4174L: linux-crypto@vger.kernel.org 4175S: Maintained 4176F: crypto/ecc* 4177F: crypto/ecdsa* 4178F: include/crypto/ecc* 4179 4180ASYMMETRIC KEYS - GOST 4181M: Lukas Wunner <lukas@wunner.de> 4182M: Ignat Korchagin <ignat@linux.win> 4183L: linux-crypto@vger.kernel.org 4184S: Odd fixes 4185F: crypto/ecrdsa* 4186 4187ASYMMETRIC KEYS - RSA 4188M: Lukas Wunner <lukas@wunner.de> 4189M: Ignat Korchagin <ignat@linux.win> 4190L: linux-crypto@vger.kernel.org 4191S: Maintained 4192F: crypto/rsa* 4193 4194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4195R: Dan Williams <djbw@kernel.org> 4196S: Odd fixes 4197W: http://sourceforge.net/projects/xscaleiop 4198F: Documentation/crypto/async-tx-api.rst 4199F: crypto/async_tx/ 4200F: include/linux/async_tx.h 4201 4202AT24 EEPROM DRIVER 4203M: Bartosz Golaszewski <brgl@kernel.org> 4204L: linux-kernel@vger.kernel.org 4205S: Maintained 4206T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4207F: Documentation/devicetree/bindings/eeprom/at24.yaml 4208F: drivers/nvmem/at24.c 4209 4210ATA OVER ETHERNET (AOE) DRIVER 4211M: "Justin Sanders" <justin@coraid.com> 4212S: Supported 4213W: http://www.openaoe.org/ 4214F: Documentation/admin-guide/aoe/ 4215F: drivers/block/aoe/ 4216 4217ATC260X PMIC MFD DRIVER 4218M: Manivannan Sadhasivam <mani@kernel.org> 4219M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4220L: linux-actions@lists.infradead.org 4221S: Maintained 4222F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4223F: drivers/input/misc/atc260x-onkey.c 4224F: drivers/mfd/atc260* 4225F: drivers/power/reset/atc260x-poweroff.c 4226F: drivers/regulator/atc260x-regulator.c 4227F: include/linux/mfd/atc260x/* 4228 4229ATCRTC100 RTC DRIVER 4230M: CL Wang <cl634@andestech.com> 4231S: Supported 4232F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4233F: drivers/rtc/rtc-atcrtc100.c 4234 4235ATHEROS 71XX/9XXX GPIO DRIVER 4236M: Alban Bedel <albeu@free.fr> 4237S: Maintained 4238W: https://github.com/AlbanBedel/linux 4239T: git https://github.com/AlbanBedel/linux.git 4240F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4241F: drivers/gpio/gpio-ath79.c 4242 4243ATHEROS 71XX/9XXX USB PHY DRIVER 4244M: Alban Bedel <albeu@free.fr> 4245S: Maintained 4246W: https://github.com/AlbanBedel/linux 4247T: git https://github.com/AlbanBedel/linux.git 4248F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4249F: drivers/phy/qualcomm/phy-ath79-usb.c 4250 4251ATHEROS ATH GENERIC UTILITIES 4252M: Jeff Johnson <jjohnson@kernel.org> 4253L: linux-wireless@vger.kernel.org 4254S: Supported 4255F: drivers/net/wireless/ath/* 4256 4257ATHEROS ATH5K WIRELESS DRIVER 4258M: Jiri Slaby <jirislaby@kernel.org> 4259M: Nick Kossifidis <mickflemm@gmail.com> 4260M: Luis Chamberlain <mcgrof@kernel.org> 4261L: linux-wireless@vger.kernel.org 4262S: Maintained 4263W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4264F: drivers/net/wireless/ath/ath5k/ 4265 4266ATHEROS ATH6KL WIRELESS DRIVER 4267L: linux-wireless@vger.kernel.org 4268S: Orphan 4269W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4270F: drivers/net/wireless/ath/ath6kl/ 4271 4272ATI_REMOTE2 DRIVER 4273M: Ville Syrjala <syrjala@sci.fi> 4274S: Maintained 4275F: drivers/input/misc/ati_remote2.c 4276 4277ATK0110 HWMON DRIVER 4278M: Luca Tettamanti <kronos.it@gmail.com> 4279L: linux-hwmon@vger.kernel.org 4280S: Maintained 4281F: drivers/hwmon/asus_atk0110.c 4282 4283ATLX ETHERNET DRIVERS 4284M: Chris Snook <chris.snook@gmail.com> 4285L: netdev@vger.kernel.org 4286S: Maintained 4287W: http://sourceforge.net/projects/atl1 4288W: http://atl1.sourceforge.net 4289F: drivers/net/ethernet/atheros/ 4290 4291ATM 4292M: Chas Williams <3chas3@gmail.com> 4293L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4294L: netdev@vger.kernel.org 4295S: Maintained 4296W: http://linux-atm.sourceforge.net 4297F: drivers/atm/ 4298F: drivers/usb/atm/ 4299F: include/linux/atm* 4300F: include/uapi/linux/atm* 4301F: include/uapi/linux/sonet.h 4302F: net/atm/ 4303 4304ATMEL MACB ETHERNET DRIVER 4305M: Théo Lebrun <theo.lebrun@bootlin.com> 4306R: Conor Dooley <conor.dooley@microchip.com> 4307S: Maintained 4308F: drivers/net/ethernet/cadence/ 4309 4310ATMEL MAXTOUCH DRIVER 4311M: Nick Dyer <nick@shmanahar.org> 4312S: Maintained 4313T: git https://github.com/ndyer/linux.git 4314F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4315F: drivers/input/touchscreen/atmel_mxt_ts.c 4316 4317ATOMIC INFRASTRUCTURE 4318M: Will Deacon <will@kernel.org> 4319M: Peter Zijlstra <peterz@infradead.org> 4320M: Boqun Feng <boqun@kernel.org> 4321R: Mark Rutland <mark.rutland@arm.com> 4322R: Gary Guo <gary@garyguo.net> 4323L: linux-kernel@vger.kernel.org 4324S: Maintained 4325F: Documentation/atomic_*.txt 4326F: arch/*/include/asm/atomic*.h 4327F: include/*/atomic*.h 4328F: include/linux/refcount.h 4329F: scripts/atomic/ 4330F: rust/kernel/sync/atomic.rs 4331F: rust/kernel/sync/atomic/ 4332F: rust/kernel/sync/refcount.rs 4333 4334ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4335M: Bradley Grove <linuxdrivers@attotech.com> 4336L: linux-scsi@vger.kernel.org 4337S: Supported 4338W: http://www.attotech.com 4339F: drivers/scsi/esas2r 4340 4341ATUSB IEEE 802.15.4 RADIO DRIVER 4342M: Stefan Schmidt <stefan@datenfreihafen.org> 4343L: linux-wpan@vger.kernel.org 4344S: Maintained 4345F: drivers/net/ieee802154/at86rf230.h 4346F: drivers/net/ieee802154/atusb.c 4347F: drivers/net/ieee802154/atusb.h 4348 4349AUDIT SUBSYSTEM 4350M: Paul Moore <paul@paul-moore.com> 4351M: Eric Paris <eparis@redhat.com> 4352L: audit@vger.kernel.org 4353S: Supported 4354W: https://github.com/linux-audit 4355Q: https://patchwork.kernel.org/project/audit/list 4356B: mailto:audit@vger.kernel.org 4357P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4358T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4359F: include/asm-generic/audit_*.h 4360F: include/linux/audit.h 4361F: include/linux/audit_arch.h 4362F: include/uapi/linux/audit.h 4363F: kernel/audit* 4364F: lib/*audit.c 4365K: \baudit_[a-z_0-9]\+\b 4366 4367AUTOFDO BUILD 4368M: Rong Xu <xur@google.com> 4369M: Han Shen <shenhan@google.com> 4370S: Supported 4371F: Documentation/dev-tools/autofdo.rst 4372F: scripts/Makefile.autofdo 4373 4374AUXILIARY BUS DRIVER 4375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4376M: "Rafael J. Wysocki" <rafael@kernel.org> 4377M: Danilo Krummrich <dakr@kernel.org> 4378R: Dave Ertman <david.m.ertman@intel.com> 4379R: Ira Weiny <iweiny@kernel.org> 4380R: Leon Romanovsky <leon@kernel.org> 4381L: driver-core@lists.linux.dev 4382S: Supported 4383T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4384F: Documentation/driver-api/auxiliary_bus.rst 4385F: drivers/base/auxiliary.c 4386F: include/linux/auxiliary_bus.h 4387F: rust/helpers/auxiliary.c 4388F: rust/kernel/auxiliary.rs 4389F: samples/rust/rust_driver_auxiliary.rs 4390 4391AUXILIARY DISPLAY DRIVERS 4392M: Andy Shevchenko <andy@kernel.org> 4393R: Geert Uytterhoeven <geert@linux-m68k.org> 4394S: Odd Fixes 4395T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4396F: Documentation/devicetree/bindings/auxdisplay/ 4397F: drivers/auxdisplay/ 4398F: include/linux/cfag12864b.h 4399F: include/uapi/linux/map_to_14segment.h 4400F: include/uapi/linux/map_to_7segment.h 4401 4402AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4403M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4404L: linux-iio@vger.kernel.org 4405S: Maintained 4406F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4407F: drivers/iio/light/apds9306.c 4408 4409AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4410M: Andreas Klinger <ak@it-klinger.de> 4411L: linux-iio@vger.kernel.org 4412S: Maintained 4413F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4414F: drivers/iio/adc/hx711.c 4415 4416AVMATRIX HWS CAPTURE DRIVER 4417M: Ben Hoff <hoff.benjamin.k@gmail.com> 4418L: linux-media@vger.kernel.org 4419S: Maintained 4420F: drivers/media/pci/hws/ 4421 4422AWINIC AW99706 WLED BACKLIGHT DRIVER 4423M: Junjie Cao <junjie.cao@linux.dev> 4424S: Maintained 4425F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4426F: drivers/video/backlight/aw99706.c 4427 4428AXENTIA ARM DEVICES 4429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4430S: Orphan 4431F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4432F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4433F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4434F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4435 4436AXENTIA ASOC DRIVERS 4437L: linux-sound@vger.kernel.org 4438S: Orphan 4439F: Documentation/devicetree/bindings/sound/axentia,* 4440F: sound/soc/atmel/tse850-pcm5142.c 4441 4442AXIS ARTPEC ARM64 SoC SUPPORT 4443M: Jesper Nilsson <jesper.nilsson@axis.com> 4444M: Lars Persson <lars.persson@axis.com> 4445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4446L: linux-samsung-soc@vger.kernel.org 4447L: linux-arm-kernel@axis.com 4448S: Maintained 4449F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4450F: arch/arm64/boot/dts/exynos/axis/ 4451F: drivers/clk/samsung/clk-artpec*.c 4452F: include/dt-bindings/clock/axis,artpec*-clk.h 4453 4454AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4455M: Nuno Sá <nuno.sa@analog.com> 4456L: linux-hwmon@vger.kernel.org 4457S: Supported 4458W: https://ez.analog.com/linux-software-drivers 4459F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4460F: drivers/hwmon/axi-fan-control.c 4461 4462AXIADO EMMC PHY DRIVER 4463M: SriNavmani A <srinavmani@axiado.com> 4464M: Tzu-Hao Wei <twei@axiado.com> 4465M: Prasad Bolisetty <pbolisetty@axiado.com> 4466L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4467S: Maintained 4468F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4469F: drivers/phy/axiado/Kconfig 4470F: drivers/phy/axiado/phy-axiado-emmc.c 4471 4472AXIADO MAILBOX DRIVER 4473M: Krishnakumar Kesavan <kkesavan@axiado.com> 4474M: Prasad Bolisetty <pbolisetty@axiado.com> 4475M: Swark Yang <syang@axiado.com> 4476S: Supported 4477F: Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml 4478F: drivers/mailbox/axiado-mailbox.c 4479 4480AXI SPI ENGINE 4481M: Michael Hennerich <michael.hennerich@analog.com> 4482M: Nuno Sá <nuno.sa@analog.com> 4483R: David Lechner <dlechner@baylibre.com> 4484L: linux-spi@vger.kernel.org 4485S: Supported 4486W: https://ez.analog.com/linux-software-drivers 4487F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4488F: drivers/spi/spi-axi-spi-engine.c 4489 4490AXI PWM GENERATOR 4491M: Michael Hennerich <michael.hennerich@analog.com> 4492M: Nuno Sá <nuno.sa@analog.com> 4493R: Trevor Gamblin <tgamblin@baylibre.com> 4494L: linux-pwm@vger.kernel.org 4495S: Supported 4496W: https://ez.analog.com/linux-software-drivers 4497F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4498F: drivers/pwm/pwm-axi-pwmgen.c 4499 4500AXIADO SPI DB DRIVER 4501M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4502M: Tzu-Hao Wei <twei@axiado.com> 4503M: Swark Yang <syang@axiado.com> 4504M: Prasad Bolisetty <pbolisetty@axiado.com> 4505L: linux-spi@vger.kernel.org 4506S: Maintained 4507F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4508F: drivers/spi/spi-axiado.c 4509F: drivers/spi/spi-axiado.h 4510 4511AYANEO PLATFORM EC DRIVER 4512M: Antheas Kapenekakis <lkml@antheas.dev> 4513L: platform-driver-x86@vger.kernel.org 4514S: Maintained 4515F: Documentation/ABI/testing/sysfs-platform-ayaneo 4516F: drivers/platform/x86/ayaneo-ec.c 4517 4518AZ6007 DVB DRIVER 4519M: Mauro Carvalho Chehab <mchehab@kernel.org> 4520L: linux-media@vger.kernel.org 4521S: Maintained 4522W: https://linuxtv.org 4523T: git git://linuxtv.org/media.git 4524F: drivers/media/usb/dvb-usb-v2/az6007.c 4525 4526AZTECH FM RADIO RECEIVER DRIVER 4527M: Hans Verkuil <hverkuil@kernel.org> 4528L: linux-media@vger.kernel.org 4529S: Maintained 4530W: https://linuxtv.org 4531T: git git://linuxtv.org/media.git 4532F: drivers/media/radio/radio-aztech* 4533 4534B43 WIRELESS DRIVER 4535L: linux-wireless@vger.kernel.org 4536L: b43-dev@lists.infradead.org 4537S: Orphan 4538W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4539F: drivers/net/wireless/broadcom/b43/ 4540 4541B43LEGACY WIRELESS DRIVER 4542L: linux-wireless@vger.kernel.org 4543L: b43-dev@lists.infradead.org 4544S: Orphan 4545W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4546F: drivers/net/wireless/broadcom/b43legacy/ 4547 4548BACKLIGHT CLASS/SUBSYSTEM 4549M: Lee Jones <lee@kernel.org> 4550M: Daniel Thompson <danielt@kernel.org> 4551M: Jingoo Han <jingoohan1@gmail.com> 4552L: dri-devel@lists.freedesktop.org 4553S: Maintained 4554T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4555F: Documentation/ABI/stable/sysfs-class-backlight 4556F: Documentation/ABI/testing/sysfs-class-backlight 4557F: Documentation/devicetree/bindings/leds/backlight 4558F: drivers/video/backlight/ 4559F: include/linux/backlight.h 4560F: include/linux/pwm_backlight.h 4561 4562BARCO P50 GPIO DRIVER 4563M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4564M: Peter Korsgaard <peter.korsgaard@barco.com> 4565S: Maintained 4566F: drivers/platform/x86/barco-p50-gpio.c 4567 4568BATMAN ADVANCED 4569M: Marek Lindner <marek.lindner@mailbox.org> 4570M: Simon Wunderlich <sw@simonwunderlich.de> 4571M: Antonio Quartulli <antonio@mandelbit.com> 4572M: Sven Eckelmann <sven@narfation.org> 4573L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4574S: Maintained 4575W: https://www.open-mesh.org/ 4576Q: https://patchwork.open-mesh.org/project/batman/list/ 4577B: https://www.open-mesh.org/projects/batman-adv/issues 4578C: ircs://irc.hackint.org/batadv 4579T: git https://git.open-mesh.org/batadv.git 4580F: Documentation/networking/batman-adv.rst 4581F: include/uapi/linux/batadv_packet.h 4582F: include/uapi/linux/batman_adv.h 4583F: net/batman-adv/ 4584 4585BCACHE (BLOCK LAYER CACHE) 4586M: Coly Li <colyli@fygo.io> 4587M: Kent Overstreet <kent.overstreet@linux.dev> 4588L: linux-bcache@vger.kernel.org 4589S: Maintained 4590W: http://bcache.evilpiepirate.org 4591C: irc://irc.oftc.net/bcache 4592F: drivers/md/bcache/ 4593 4594BCACHEFS 4595M: Kent Overstreet <kent.overstreet@linux.dev> 4596L: linux-bcachefs@vger.kernel.org 4597S: Externally maintained 4598C: irc://irc.oftc.net/bcache 4599T: git https://evilpiepirate.org/git/bcachefs.git 4600 4601BDISP ST MEDIA DRIVER 4602M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4603L: linux-media@vger.kernel.org 4604S: Supported 4605W: https://linuxtv.org 4606T: git git://linuxtv.org/media.git 4607F: drivers/media/platform/st/sti/bdisp 4608 4609BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4610M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4611L: netdev@vger.kernel.org 4612S: Maintained 4613F: drivers/net/ethernet/ec_bhf.c 4614 4615BEFS FILE SYSTEM 4616M: Luis de Bethencourt <luisbg@kernel.org> 4617M: Salah Triki <salah.triki@gmail.com> 4618S: Maintained 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4620F: Documentation/filesystems/befs.rst 4621F: fs/befs/ 4622 4623BFQ I/O SCHEDULER 4624M: Yu Kuai <yukuai@fygo.io> 4625L: linux-block@vger.kernel.org 4626S: Odd Fixes 4627F: Documentation/block/bfq-iosched.rst 4628F: block/bfq-* 4629 4630BFS FILE SYSTEM 4631M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4632S: Maintained 4633F: Documentation/filesystems/bfs.rst 4634F: fs/bfs/ 4635F: include/uapi/linux/bfs_fs.h 4636 4637BITMAP API 4638M: Yury Norov <yury.norov@gmail.com> 4639R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4640S: Maintained 4641F: include/linux/bitfield.h 4642F: include/linux/bitmap-str.h 4643F: include/linux/bitmap.h 4644F: include/linux/bits.h 4645F: include/linux/cpumask.h 4646F: include/linux/cpumask_types.h 4647F: include/linux/find.h 4648F: include/linux/hw_bitfield.h 4649F: include/linux/nodemask.h 4650F: include/linux/nodemask_types.h 4651F: include/uapi/linux/bits.h 4652F: include/vdso/bits.h 4653F: lib/bitmap-str.c 4654F: lib/bitmap.c 4655F: lib/cpumask.c 4656F: lib/find_bit.c 4657F: lib/find_bit_benchmark.c 4658F: lib/region_alloc_benchmark.c 4659F: lib/test_bitmap.c 4660F: lib/tests/cpumask_kunit.c 4661F: tools/include/linux/bitfield.h 4662F: tools/include/linux/bitmap.h 4663F: tools/include/linux/bits.h 4664F: tools/include/linux/find.h 4665F: tools/include/uapi/linux/bits.h 4666F: tools/include/vdso/bits.h 4667F: tools/lib/bitmap.c 4668F: tools/lib/find_bit.c 4669 4670BITMAP API BINDINGS [RUST] 4671M: Yury Norov <yury.norov@gmail.com> 4672S: Maintained 4673F: rust/helpers/bitmap.c 4674F: rust/helpers/cpumask.c 4675 4676BITMAP API [RUST] 4677M: Alice Ryhl <aliceryhl@google.com> 4678M: Burak Emir <burak.emir@gmail.com> 4679R: Yury Norov <yury.norov@gmail.com> 4680S: Maintained 4681F: lib/find_bit_benchmark_rust.rs 4682F: rust/kernel/bitmap.rs 4683F: rust/kernel/id_pool.rs 4684 4685BITOPS API 4686M: Yury Norov <yury.norov@gmail.com> 4687R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4688S: Maintained 4689F: arch/*/include/asm/bitops.h 4690F: arch/*/include/asm/bitops_32.h 4691F: arch/*/include/asm/bitops_64.h 4692F: arch/*/lib/bitops.c 4693F: include/asm-generic/bitops 4694F: include/asm-generic/bitops.h 4695F: include/linux/bitops.h 4696F: include/linux/bitrev.h 4697F: include/linux/count_zeros.h 4698F: lib/bitrev.c 4699F: lib/hweight.c 4700F: lib/test_bitops.c 4701F: lib/tests/bitops_kunit.c 4702F: tools/*/bitops* 4703 4704BITOPS API BINDINGS [RUST] 4705M: Yury Norov <yury.norov@gmail.com> 4706S: Maintained 4707F: rust/helpers/bitops.c 4708 4709BLINKM RGB LED DRIVER 4710M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4711S: Maintained 4712F: drivers/leds/leds-blinkm.c 4713 4714BLOCK LAYER 4715M: Jens Axboe <axboe@kernel.dk> 4716L: linux-block@vger.kernel.org 4717S: Maintained 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4719F: Documentation/ABI/stable/sysfs-block 4720F: Documentation/block/ 4721F: block/ 4722F: drivers/block/ 4723F: include/linux/bio.h 4724F: include/linux/blk* 4725F: include/uapi/linux/blk* 4726F: include/uapi/linux/ioprio.h 4727F: kernel/trace/blktrace.c 4728F: lib/sbitmap.c 4729 4730BLOCK LAYER DEVICE DRIVER API [RUST] 4731M: Andreas Hindborg <a.hindborg@kernel.org> 4732R: Boqun Feng <boqun@kernel.org> 4733L: linux-block@vger.kernel.org 4734L: rust-for-linux@vger.kernel.org 4735S: Supported 4736W: https://rust-for-linux.com 4737B: https://github.com/Rust-for-Linux/linux/issues 4738C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4739T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4740F: drivers/block/rnull/ 4741F: rust/kernel/block.rs 4742F: rust/kernel/block/ 4743 4744BLOCK2MTD DRIVER 4745M: Joern Engel <joern@lazybastard.org> 4746L: linux-mtd@lists.infradead.org 4747S: Maintained 4748F: drivers/mtd/devices/block2mtd.c 4749 4750BLUETOOTH DRIVERS 4751M: Marcel Holtmann <marcel@holtmann.org> 4752M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4753L: linux-bluetooth@vger.kernel.org 4754S: Supported 4755W: http://www.bluez.org/ 4756T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4757T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4758F: Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie 4759F: Documentation/devicetree/bindings/net/bluetooth/ 4760F: drivers/bluetooth/ 4761 4762BLUETOOTH SUBSYSTEM 4763M: Marcel Holtmann <marcel@holtmann.org> 4764M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4765L: linux-bluetooth@vger.kernel.org 4766S: Supported 4767W: http://www.bluez.org/ 4768T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4769T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4770F: Documentation/ABI/stable/sysfs-class-bluetooth 4771F: include/net/bluetooth/ 4772F: net/bluetooth/ 4773 4774BLZP1600 GPIO DRIVER 4775M: James Cowgill <james.cowgill@blaize.com> 4776M: Matt Redfearn <matt.redfearn@blaize.com> 4777M: Neil Jones <neil.jones@blaize.com> 4778M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4779L: linux-gpio@vger.kernel.org 4780S: Maintained 4781F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4782F: drivers/gpio/gpio-blzp1600.c 4783 4784BONDING DRIVER 4785M: Jay Vosburgh <jv@jvosburgh.net> 4786L: netdev@vger.kernel.org 4787S: Maintained 4788F: Documentation/networking/bonding.rst 4789F: drivers/net/bonding/ 4790F: include/net/bond* 4791F: include/uapi/linux/if_bonding.h 4792F: tools/testing/selftests/drivers/net/bonding/ 4793 4794BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4795M: Petre Rodan <petre.rodan@subdimension.ro> 4796L: linux-iio@vger.kernel.org 4797S: Maintained 4798F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4799F: drivers/iio/accel/bma220* 4800 4801BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4802M: Dan Robertson <dan@dlrobertson.com> 4803L: linux-iio@vger.kernel.org 4804S: Maintained 4805F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4806F: drivers/iio/accel/bma400* 4807 4808BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4809M: Alex Lanzano <lanzano.alex@gmail.com> 4810L: linux-iio@vger.kernel.org 4811S: Maintained 4812F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4813F: drivers/iio/imu/bmi270/ 4814 4815BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4816M: Jagath Jog J <jagathjog1996@gmail.com> 4817L: linux-iio@vger.kernel.org 4818S: Maintained 4819F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4820F: drivers/iio/imu/bmi323/ 4821 4822BPF JIT for ARC 4823M: Shahab Vahedi <list+bpf@vahedi.org> 4824L: bpf@vger.kernel.org 4825S: Maintained 4826F: arch/arc/net/ 4827 4828BPF JIT for ARM 4829M: Russell King <linux@armlinux.org.uk> 4830M: Puranjay Mohan <puranjay@kernel.org> 4831L: bpf@vger.kernel.org 4832S: Maintained 4833F: arch/arm/net/ 4834 4835BPF JIT for ARM64 4836M: Daniel Borkmann <daniel@iogearbox.net> 4837M: Alexei Starovoitov <ast@kernel.org> 4838M: Puranjay Mohan <puranjay@kernel.org> 4839R: Xu Kuohai <xukuohai@huaweicloud.com> 4840L: bpf@vger.kernel.org 4841S: Supported 4842F: arch/arm64/net/ 4843 4844BPF JIT for LOONGARCH 4845M: Tiezhu Yang <yangtiezhu@loongson.cn> 4846R: Hengqi Chen <hengqi.chen@gmail.com> 4847L: bpf@vger.kernel.org 4848S: Maintained 4849F: arch/loongarch/net/ 4850 4851BPF JIT for MIPS (32-BIT AND 64-BIT) 4852M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4853M: Paul Burton <paulburton@kernel.org> 4854L: bpf@vger.kernel.org 4855S: Maintained 4856F: arch/mips/net/ 4857 4858BPF JIT for NFP NICs 4859M: Jakub Kicinski <kuba@kernel.org> 4860L: bpf@vger.kernel.org 4861S: Odd Fixes 4862F: drivers/net/ethernet/netronome/nfp/bpf/ 4863 4864BPF JIT for POWERPC (32-BIT AND 64-BIT) 4865M: Hari Bathini <hbathini@linux.ibm.com> 4866M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4867R: Naveen N Rao <naveen@kernel.org> 4868L: bpf@vger.kernel.org 4869S: Supported 4870F: arch/powerpc/net/ 4871 4872BPF JIT for RISC-V (32-bit) 4873M: Luke Nelson <luke.r.nels@gmail.com> 4874M: Xi Wang <xi.wang@gmail.com> 4875L: bpf@vger.kernel.org 4876S: Maintained 4877F: arch/riscv/net/ 4878X: arch/riscv/net/bpf_jit_comp64.c 4879 4880BPF JIT for RISC-V (64-bit) 4881M: Björn Töpel <bjorn@kernel.org> 4882R: Pu Lehui <pulehui@huawei.com> 4883R: Puranjay Mohan <puranjay@kernel.org> 4884L: bpf@vger.kernel.org 4885S: Maintained 4886F: arch/riscv/net/ 4887X: arch/riscv/net/bpf_jit_comp32.c 4888 4889BPF JIT for S390 4890M: Ilya Leoshkevich <iii@linux.ibm.com> 4891M: Heiko Carstens <hca@linux.ibm.com> 4892M: Vasily Gorbik <gor@linux.ibm.com> 4893L: bpf@vger.kernel.org 4894S: Supported 4895F: arch/s390/net/ 4896X: arch/s390/net/pnet.c 4897 4898BPF JIT for SPARC (32-BIT AND 64-BIT) 4899M: David S. Miller <davem@davemloft.net> 4900L: bpf@vger.kernel.org 4901S: Odd Fixes 4902F: arch/sparc/net/ 4903 4904BPF JIT for X86 32-BIT 4905M: Wang YanQing <udknight@gmail.com> 4906L: bpf@vger.kernel.org 4907S: Odd Fixes 4908F: arch/x86/net/bpf_jit_comp32.c 4909 4910BPF JIT for X86 64-BIT 4911M: Alexei Starovoitov <ast@kernel.org> 4912M: Daniel Borkmann <daniel@iogearbox.net> 4913L: bpf@vger.kernel.org 4914S: Supported 4915F: arch/x86/net/ 4916X: arch/x86/net/bpf_jit_comp32.c 4917 4918BPF [CORE] 4919M: Alexei Starovoitov <ast@kernel.org> 4920M: Daniel Borkmann <daniel@iogearbox.net> 4921R: John Fastabend <john.fastabend@gmail.com> 4922L: bpf@vger.kernel.org 4923S: Maintained 4924F: include/linux/bpf* 4925F: include/linux/filter.h 4926F: include/linux/tnum.h 4927F: kernel/bpf/core.c 4928F: kernel/bpf/dispatcher.c 4929F: kernel/bpf/mprog.c 4930F: kernel/bpf/syscall.c 4931F: kernel/bpf/tnum.c 4932F: kernel/bpf/trampoline.c 4933F: kernel/bpf/verifier.c 4934 4935BPF [CRYPTO] 4936M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4937L: bpf@vger.kernel.org 4938S: Maintained 4939F: crypto/bpf_crypto_skcipher.c 4940F: include/linux/bpf_crypto.h 4941F: kernel/bpf/crypto.c 4942 4943BPF [DOCUMENTATION] (Related to Standardization) 4944R: David Vernet <void@manifault.com> 4945L: bpf@vger.kernel.org 4946L: bpf@ietf.org 4947S: Maintained 4948F: Documentation/bpf/standardization/ 4949 4950BPF [GENERAL] (Safe Dynamic Programs and Tools) 4951M: Alexei Starovoitov <ast@kernel.org> 4952M: Daniel Borkmann <daniel@iogearbox.net> 4953M: Andrii Nakryiko <andrii@kernel.org> 4954M: Eduard Zingerman <eddyz87@gmail.com> 4955M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4956R: Martin KaFai Lau <martin.lau@linux.dev> 4957R: Song Liu <song@kernel.org> 4958R: Yonghong Song <yonghong.song@linux.dev> 4959R: Jiri Olsa <jolsa@kernel.org> 4960R: Emil Tsalapatis <emil@etsalapatis.com> 4961R: Ihor Solodrai <ihor.solodrai@linux.dev> 4962L: bpf@vger.kernel.org 4963S: Supported 4964W: https://bpf.io/ 4965Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4966T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4967T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4968F: Documentation/bpf/ 4969F: Documentation/networking/filter.rst 4970F: Documentation/userspace-api/ebpf/ 4971F: arch/*/include/asm/rqspinlock.h 4972F: arch/*/net/* 4973F: include/asm-generic/rqspinlock.h 4974F: include/linux/bpf* 4975F: include/linux/btf* 4976F: include/linux/buildid.h 4977F: include/linux/filter.h 4978F: include/trace/events/xdp.h 4979F: include/uapi/linux/bpf* 4980F: include/uapi/linux/btf* 4981F: include/uapi/linux/filter.h 4982F: kernel/bpf/ 4983F: kernel/trace/bpf_trace.c 4984F: lib/buildid.c 4985F: lib/test_bpf.c 4986F: net/bpf/ 4987F: net/core/filter.c 4988F: net/sched/act_bpf.c 4989F: net/sched/cls_bpf.c 4990F: samples/bpf/ 4991F: scripts/Makefile.btf 4992F: scripts/bpf_doc.py 4993F: scripts/gen-btf.sh 4994F: scripts/pahole-version.sh 4995F: tools/bpf/ 4996F: tools/lib/bpf/ 4997F: tools/testing/selftests/bpf/ 4998 4999BPF [ITERATOR] 5000M: Yonghong Song <yonghong.song@linux.dev> 5001L: bpf@vger.kernel.org 5002S: Maintained 5003F: kernel/bpf/*iter.c 5004 5005BPF [L7 FRAMEWORK] (sockmap) 5006M: John Fastabend <john.fastabend@gmail.com> 5007M: Jakub Sitnicki <jakub@cloudflare.com> 5008M: Jiayuan Chen <jiayuan.chen@linux.dev> 5009L: netdev@vger.kernel.org 5010L: bpf@vger.kernel.org 5011S: Maintained 5012F: include/linux/skmsg.h 5013F: net/core/skmsg.c 5014F: net/core/sock_map.c 5015F: net/ipv4/tcp_bpf.c 5016F: net/ipv4/udp_bpf.c 5017F: net/unix/unix_bpf.c 5018 5019BPF [LIBRARY] (libbpf) 5020M: Andrii Nakryiko <andrii@kernel.org> 5021M: Eduard Zingerman <eddyz87@gmail.com> 5022R: Ihor Solodrai <ihor.solodrai@linux.dev> 5023L: bpf@vger.kernel.org 5024S: Maintained 5025F: tools/lib/bpf/ 5026 5027BPF [MEMORY MANAGEMENT EXTENSIONS] 5028M: Roman Gushchin <roman.gushchin@linux.dev> 5029M: JP Kobryn <jp.kobryn@linux.dev> 5030M: Shakeel Butt <shakeel.butt@linux.dev> 5031L: bpf@vger.kernel.org 5032L: linux-mm@kvack.org 5033S: Maintained 5034F: mm/bpf_memcontrol.c 5035 5036BPF [MISC] 5037L: bpf@vger.kernel.org 5038S: Odd Fixes 5039K: (?:\b|_)bpf(?:\b|_) 5040 5041BPF [NETKIT] (BPF-programmable network device) 5042M: Daniel Borkmann <daniel@iogearbox.net> 5043M: Nikolay Aleksandrov <razor@blackwall.org> 5044L: bpf@vger.kernel.org 5045L: netdev@vger.kernel.org 5046S: Supported 5047F: drivers/net/netkit.c 5048F: include/net/netkit.h 5049F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 5050F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 5051F: tools/testing/selftests/net/nk_qlease.py 5052 5053BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5054M: Daniel Borkmann <daniel@iogearbox.net> 5055R: John Fastabend <john.fastabend@gmail.com> 5056R: Stanislav Fomichev <sdf@fomichev.me> 5057R: Martin KaFai Lau <martin.lau@linux.dev> 5058L: bpf@vger.kernel.org 5059L: netdev@vger.kernel.org 5060S: Maintained 5061F: include/net/tcx.h 5062F: kernel/bpf/tcx.c 5063F: net/core/filter.c 5064F: net/sched/act_bpf.c 5065F: net/sched/cls_bpf.c 5066 5067BPF [RINGBUF] 5068M: Andrii Nakryiko <andrii@kernel.org> 5069L: bpf@vger.kernel.org 5070S: Maintained 5071F: kernel/bpf/ringbuf.c 5072 5073BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5074M: KP Singh <kpsingh@kernel.org> 5075M: Matt Bobrowski <matt@bobrowski.net> 5076L: bpf@vger.kernel.org 5077S: Maintained 5078F: Documentation/bpf/prog_lsm.rst 5079F: include/linux/bpf_lsm.h 5080F: kernel/bpf/bpf_lsm.c 5081F: kernel/bpf/bpf_lsm_proto.c 5082F: kernel/trace/bpf_trace.c 5083F: security/bpf/ 5084 5085BPF [SELFTESTS] (Test Runners & Infrastructure) 5086M: Andrii Nakryiko <andrii@kernel.org> 5087M: Eduard Zingerman <eddyz87@gmail.com> 5088R: Ihor Solodrai <ihor.solodrai@linux.dev> 5089L: bpf@vger.kernel.org 5090S: Maintained 5091F: tools/testing/selftests/bpf/ 5092 5093BPF [TOOLING] (bpftool) 5094M: Quentin Monnet <qmo@kernel.org> 5095L: bpf@vger.kernel.org 5096S: Maintained 5097F: kernel/bpf/disasm.* 5098F: tools/bpf/bpftool/ 5099 5100BPF [TRACING] 5101M: Song Liu <song@kernel.org> 5102R: Jiri Olsa <jolsa@kernel.org> 5103R: Ihor Solodrai <ihor.solodrai@linux.dev> 5104L: bpf@vger.kernel.org 5105S: Maintained 5106F: kernel/bpf/stackmap.c 5107F: kernel/trace/bpf_trace.c 5108F: lib/buildid.c 5109 5110BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5111M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5112L: linux-iio@vger.kernel.org 5113S: Maintained 5114F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5115F: drivers/iio/light/apds9160.c 5116 5117BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5118M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5119L: linux-iio@vger.kernel.org 5120S: Maintained 5121F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5122F: drivers/iio/light/apds9999.c 5123 5124BROADCOM ASP 2.0 ETHERNET DRIVER 5125M: Justin Chen <justin.chen@broadcom.com> 5126M: Florian Fainelli <florian.fainelli@broadcom.com> 5127L: bcm-kernel-feedback-list@broadcom.com 5128L: netdev@vger.kernel.org 5129S: Supported 5130F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5131F: drivers/net/ethernet/broadcom/asp2/ 5132 5133BROADCOM B44 10/100 ETHERNET DRIVER 5134M: Michael Chan <michael.chan@broadcom.com> 5135L: netdev@vger.kernel.org 5136S: Maintained 5137F: drivers/net/ethernet/broadcom/b44.* 5138 5139BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5140M: Florian Fainelli <florian.fainelli@broadcom.com> 5141M: Jonas Gorski <jonas.gorski@gmail.com> 5142L: netdev@vger.kernel.org 5143L: openwrt-devel@lists.openwrt.org (subscribers-only) 5144S: Supported 5145F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5146F: drivers/net/dsa/b53/* 5147F: drivers/net/dsa/bcm_sf2* 5148F: include/linux/dsa/brcm.h 5149F: include/linux/platform_data/b53.h 5150F: net/dsa/tag_brcm.c 5151 5152BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5153M: Florian Fainelli <florian.fainelli@broadcom.com> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5157S: Maintained 5158T: git https://github.com/broadcom/stblinux.git 5159F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5160F: drivers/pci/controller/pcie-brcmstb.c 5161F: drivers/platform/raspberrypi/vchiq-* 5162F: drivers/staging/vc04_services 5163F: include/linux/raspberrypi/vchiq* 5164N: bcm2711 5165N: bcm2712 5166N: bcm283* 5167N: raspberrypi 5168 5169BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5170M: Florian Fainelli <florian.fainelli@broadcom.com> 5171M: Ray Jui <rjui@broadcom.com> 5172M: Scott Branden <sbranden@broadcom.com> 5173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5174S: Maintained 5175T: git https://github.com/broadcom/mach-bcm 5176F: arch/arm/mach-bcm/ 5177N: bcm281* 5178N: bcm113* 5179N: bcm216* 5180N: kona 5181 5182BROADCOM BCM2835 CAMERA DRIVERS 5183M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5184L: linux-media@vger.kernel.org 5185S: Maintained 5186F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5187F: drivers/media/platform/broadcom/bcm2835-unicam* 5188 5189BROADCOM BCM47XX MIPS ARCHITECTURE 5190M: Hauke Mehrtens <hauke@hauke-m.de> 5191M: Rafał Miłecki <zajec5@gmail.com> 5192L: linux-mips@vger.kernel.org 5193S: Maintained 5194F: Documentation/devicetree/bindings/mips/brcm/ 5195F: arch/mips/bcm47xx/* 5196F: arch/mips/include/asm/mach-bcm47xx/* 5197 5198BROADCOM BCM4908 ETHERNET DRIVER 5199M: Rafał Miłecki <rafal@milecki.pl> 5200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5201L: netdev@vger.kernel.org 5202S: Maintained 5203F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5204F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5205F: drivers/net/ethernet/broadcom/unimac.h 5206 5207BROADCOM BCM4908 PINMUX DRIVER 5208M: Rafał Miłecki <rafal@milecki.pl> 5209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5210L: linux-gpio@vger.kernel.org 5211S: Maintained 5212F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5213F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5214 5215BROADCOM BCM5301X ARM ARCHITECTURE 5216M: Florian Fainelli <florian.fainelli@broadcom.com> 5217M: Hauke Mehrtens <hauke@hauke-m.de> 5218M: Rafał Miłecki <zajec5@gmail.com> 5219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5221S: Maintained 5222F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5223F: arch/arm/boot/dts/broadcom/bcm470* 5224F: arch/arm/boot/dts/broadcom/bcm5301* 5225F: arch/arm/boot/dts/broadcom/bcm953012* 5226F: arch/arm/mach-bcm/bcm_5301x.c 5227 5228BROADCOM BCM53573 ARM ARCHITECTURE 5229M: Florian Fainelli <florian.fainelli@broadcom.com> 5230M: Rafał Miłecki <rafal@milecki.pl> 5231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5233S: Maintained 5234F: arch/arm/boot/dts/broadcom/bcm47189* 5235F: arch/arm/boot/dts/broadcom/bcm53573* 5236 5237BROADCOM BCM63XX/BCM33XX UDC DRIVER 5238M: Kevin Cernekee <cernekee@gmail.com> 5239L: linux-usb@vger.kernel.org 5240S: Maintained 5241F: drivers/usb/gadget/udc/bcm63xx_udc.* 5242 5243BROADCOM BCM7XXX ARM ARCHITECTURE 5244M: Florian Fainelli <florian.fainelli@broadcom.com> 5245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5247S: Maintained 5248T: git https://github.com/broadcom/stblinux.git 5249F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5250F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5251F: arch/arm/include/asm/hardware/cache-b15-rac.h 5252F: arch/arm/mach-bcm/*brcmstb* 5253F: arch/arm/mm/cache-b15-rac.c 5254F: drivers/bus/brcmstb_gisb.c 5255F: drivers/pci/controller/pcie-brcmstb.c 5256N: brcmstb 5257N: bcm7038 5258N: bcm7120 5259 5260BROADCOM BCMBCA ARM ARCHITECTURE 5261M: William Zhang <william.zhang@broadcom.com> 5262M: Anand Gore <anand.gore@broadcom.com> 5263M: Kursad Oney <kursad.oney@broadcom.com> 5264M: Florian Fainelli <florian.fainelli@broadcom.com> 5265M: Rafał Miłecki <rafal@milecki.pl> 5266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5268S: Maintained 5269T: git https://github.com/broadcom/stblinux.git 5270F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5271F: arch/arm64/boot/dts/broadcom/bcmbca/* 5272N: bcmbca 5273N: bcm[9]?47622 5274N: bcm[9]?4912 5275N: bcm[9]?63138 5276N: bcm[9]?63146 5277N: bcm[9]?63148 5278N: bcm[9]?63158 5279N: bcm[9]?63178 5280N: bcm[9]?6756 5281N: bcm[9]?6813 5282N: bcm[9]?6846 5283N: bcm[9]?6855 5284N: bcm[9]?6856 5285N: bcm[9]?6858 5286N: bcm[9]?6878 5287 5288BROADCOM BDC DRIVER 5289M: Justin Chen <justin.chen@broadcom.com> 5290M: Al Cooper <alcooperx@gmail.com> 5291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5292L: linux-usb@vger.kernel.org 5293S: Maintained 5294F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5295F: drivers/usb/gadget/udc/bdc/ 5296 5297BROADCOM BMIPS CPUFREQ DRIVER 5298M: Markus Mayer <mmayer@broadcom.com> 5299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5300L: linux-pm@vger.kernel.org 5301S: Maintained 5302F: drivers/cpufreq/bmips-cpufreq.c 5303 5304BROADCOM BMIPS MIPS ARCHITECTURE 5305M: Florian Fainelli <florian.fainelli@broadcom.com> 5306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5307L: linux-mips@vger.kernel.org 5308S: Maintained 5309T: git https://github.com/broadcom/stblinux.git 5310F: arch/mips/bmips/* 5311F: arch/mips/boot/dts/brcm/bcm*.dts* 5312F: arch/mips/include/asm/mach-bmips/* 5313F: arch/mips/kernel/*bmips* 5314F: drivers/irqchip/irq-bcm63* 5315F: drivers/irqchip/irq-bcm7* 5316F: drivers/irqchip/irq-brcmstb* 5317F: drivers/pmdomain/bcm/bcm63xx-power.c 5318F: include/linux/bcm963xx_nvram.h 5319F: include/linux/bcm963xx_tag.h 5320 5321BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5322M: Rasesh Mody <rmody@marvell.com> 5323M: GR-Linux-NIC-Dev@marvell.com 5324L: netdev@vger.kernel.org 5325S: Maintained 5326F: drivers/net/ethernet/broadcom/bnx2.* 5327F: drivers/net/ethernet/broadcom/bnx2_* 5328 5329BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5330M: Saurav Kashyap <skashyap@marvell.com> 5331M: Javed Hasan <jhasan@marvell.com> 5332M: GR-QLogic-Storage-Upstream@marvell.com 5333L: linux-scsi@vger.kernel.org 5334S: Supported 5335F: drivers/scsi/bnx2fc/ 5336 5337BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5338M: Nilesh Javali <njavali@marvell.com> 5339M: Manish Rangankar <mrangankar@marvell.com> 5340M: GR-QLogic-Storage-Upstream@marvell.com 5341L: linux-scsi@vger.kernel.org 5342S: Supported 5343F: drivers/scsi/bnx2i/ 5344 5345BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5346M: Sudarsana Kalluru <skalluru@marvell.com> 5347M: Manish Chopra <manishc@marvell.com> 5348L: netdev@vger.kernel.org 5349S: Maintained 5350F: drivers/net/ethernet/broadcom/bnx2x/ 5351 5352BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5353M: Michael Chan <michael.chan@broadcom.com> 5354M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5355L: netdev@vger.kernel.org 5356S: Maintained 5357F: drivers/firmware/broadcom/tee_bnxt_fw.c 5358F: drivers/net/ethernet/broadcom/bnxt/ 5359F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5360 5361BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5362M: Vikas Gupta <vikas.gupta@broadcom.com> 5363L: netdev@vger.kernel.org 5364S: Maintained 5365F: drivers/net/ethernet/broadcom/bnge/ 5366F: include/linux/bnge/hsi.h 5367 5368BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5369M: Arend van Spriel <arend.vanspriel@broadcom.com> 5370L: linux-wireless@vger.kernel.org 5371L: brcm80211@lists.linux.dev 5372L: brcm80211-dev-list.pdl@broadcom.com 5373S: Supported 5374F: drivers/net/wireless/broadcom/brcm80211/ 5375F: include/linux/platform_data/brcmfmac.h 5376 5377BROADCOM BRCMSTB GPIO DRIVER 5378M: Doug Berger <opendmb@gmail.com> 5379M: Florian Fainelli <florian.fainelli@broadcom.com> 5380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5381S: Supported 5382F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5383F: drivers/gpio/gpio-brcmstb.c 5384 5385BROADCOM BRCMSTB I2C DRIVER 5386M: Kamal Dasu <kamal.dasu@broadcom.com> 5387R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5388L: linux-i2c@vger.kernel.org 5389S: Supported 5390F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5391F: drivers/i2c/busses/i2c-brcmstb.c 5392 5393BROADCOM BRCMSTB UART DRIVER 5394M: Al Cooper <alcooperx@gmail.com> 5395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5396L: linux-serial@vger.kernel.org 5397S: Maintained 5398F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5399F: drivers/tty/serial/8250/8250_bcm7271.c 5400 5401BROADCOM BRCMSTB USB EHCI DRIVER 5402M: Justin Chen <justin.chen@broadcom.com> 5403M: Al Cooper <alcooperx@gmail.com> 5404R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5405L: linux-usb@vger.kernel.org 5406S: Maintained 5407F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5408F: drivers/usb/host/ehci-brcm.* 5409 5410BROADCOM BRCMSTB USB PIN MAP DRIVER 5411M: Al Cooper <alcooperx@gmail.com> 5412R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5413L: linux-usb@vger.kernel.org 5414S: Maintained 5415F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5416F: drivers/usb/misc/brcmstb-usb-pinmap.c 5417 5418BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5419M: Justin Chen <justin.chen@broadcom.com> 5420M: Al Cooper <alcooperx@gmail.com> 5421R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5422L: linux-kernel@vger.kernel.org 5423S: Maintained 5424F: drivers/phy/broadcom/phy-brcm-usb* 5425 5426BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5427M: William Zhang <william.zhang@broadcom.com> 5428M: Kursad Oney <kursad.oney@broadcom.com> 5429M: Jonas Gorski <jonas.gorski@gmail.com> 5430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5431L: linux-spi@vger.kernel.org 5432S: Maintained 5433F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5434F: drivers/spi/spi-bcm63xx-hsspi.c 5435F: drivers/spi/spi-bcmbca-hsspi.c 5436 5437BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5438M: Jonas Gorski <jonas.gorski@gmail.com> 5439L: linux-spi@vger.kernel.org 5440S: Odd Fixes 5441F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5442F: drivers/spi/spi-bcm63xx.c 5443 5444BROADCOM ETHERNET PHY DRIVERS 5445M: Florian Fainelli <florian.fainelli@broadcom.com> 5446R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5447L: netdev@vger.kernel.org 5448S: Supported 5449F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5450F: drivers/net/phy/bcm*.[ch] 5451F: drivers/net/phy/broadcom.c 5452F: include/linux/brcmphy.h 5453 5454BROADCOM GENET ETHERNET DRIVER 5455M: Doug Berger <opendmb@gmail.com> 5456M: Florian Fainelli <florian.fainelli@broadcom.com> 5457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5458L: netdev@vger.kernel.org 5459S: Maintained 5460F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5461F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5462F: drivers/net/ethernet/broadcom/genet/ 5463F: drivers/net/ethernet/broadcom/unimac.h 5464F: drivers/net/mdio/mdio-bcm-unimac.c 5465F: include/linux/platform_data/mdio-bcm-unimac.h 5466 5467BROADCOM IPROC ARM ARCHITECTURE 5468M: Ray Jui <rjui@broadcom.com> 5469M: Scott Branden <sbranden@broadcom.com> 5470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5472S: Maintained 5473T: git https://github.com/broadcom/stblinux.git 5474F: arch/arm64/boot/dts/broadcom/northstar2/* 5475F: arch/arm64/boot/dts/broadcom/stingray/* 5476F: drivers/clk/bcm/clk-ns* 5477F: drivers/clk/bcm/clk-sr* 5478F: drivers/pinctrl/bcm/pinctrl-ns* 5479F: include/dt-bindings/clock/bcm-sr* 5480N: iproc 5481N: cygnus 5482N: bcm[-_]nsp 5483N: bcm9113* 5484N: bcm9583* 5485N: bcm9585* 5486N: bcm9586* 5487N: bcm988312 5488N: bcm113* 5489N: bcm583* 5490N: bcm585* 5491N: bcm586* 5492N: bcm88312 5493N: hr2 5494N: stingray 5495 5496BROADCOM IPROC GBIT ETHERNET DRIVER 5497M: Rafał Miłecki <rafal@milecki.pl> 5498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5499L: netdev@vger.kernel.org 5500S: Maintained 5501F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5502F: drivers/net/ethernet/broadcom/bgmac* 5503F: drivers/net/ethernet/broadcom/unimac.h 5504 5505BROADCOM KONA GPIO DRIVER 5506M: Ray Jui <rjui@broadcom.com> 5507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5508S: Supported 5509F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5510F: drivers/gpio/gpio-bcm-kona.c 5511 5512BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5513M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5514M: Kashyap Desai <kashyap.desai@broadcom.com> 5515M: Sumit Saxena <sumit.saxena@broadcom.com> 5516M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5517L: mpi3mr-linuxdrv.pdl@broadcom.com 5518L: linux-scsi@vger.kernel.org 5519S: Supported 5520W: https://www.broadcom.com/support/storage 5521F: drivers/scsi/mpi3mr/ 5522 5523BROADCOM NETXTREME-E ROCE DRIVER 5524M: Selvin Xavier <selvin.xavier@broadcom.com> 5525M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5526L: linux-rdma@vger.kernel.org 5527S: Supported 5528W: http://www.broadcom.com 5529F: drivers/infiniband/hw/bnxt_re/ 5530F: include/uapi/rdma/bnxt_re-abi.h 5531 5532BROADCOM 800 GIGABIT ROCE DRIVER 5533M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5534L: linux-rdma@vger.kernel.org 5535S: Supported 5536W: http://www.broadcom.com 5537F: drivers/infiniband/hw/bng_re/ 5538 5539BROADCOM NVRAM DRIVER 5540M: Rafał Miłecki <zajec5@gmail.com> 5541L: linux-mips@vger.kernel.org 5542S: Maintained 5543F: drivers/firmware/broadcom/* 5544 5545BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5546M: Rafał Miłecki <rafal@milecki.pl> 5547M: Florian Fainelli <florian.fainelli@broadcom.com> 5548R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5549L: linux-pm@vger.kernel.org 5550S: Maintained 5551T: git https://github.com/broadcom/stblinux.git 5552F: drivers/pmdomain/bcm/bcm-pmb.c 5553F: include/dt-bindings/soc/bcm-pmb.h 5554 5555BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5556M: Rafał Miłecki <zajec5@gmail.com> 5557L: linux-wireless@vger.kernel.org 5558S: Maintained 5559F: drivers/bcma/ 5560F: include/linux/bcma/ 5561 5562BROADCOM SPI DRIVER 5563M: Kamal Dasu <kamal.dasu@broadcom.com> 5564R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5565S: Maintained 5566F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5567F: drivers/spi/spi-bcm-qspi.* 5568F: drivers/spi/spi-brcmstb-qspi.c 5569F: drivers/spi/spi-iproc-qspi.c 5570 5571BROADCOM STB AVS CPUFREQ DRIVER 5572M: Markus Mayer <mmayer@broadcom.com> 5573R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5574L: linux-pm@vger.kernel.org 5575S: Maintained 5576F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5577F: drivers/cpufreq/brcmstb* 5578 5579BROADCOM STB AVS TMON DRIVER 5580M: Markus Mayer <mmayer@broadcom.com> 5581R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5582L: linux-pm@vger.kernel.org 5583S: Maintained 5584F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5585F: drivers/thermal/broadcom/brcmstb* 5586 5587BROADCOM STB DPFE DRIVER 5588M: Markus Mayer <mmayer@broadcom.com> 5589R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5591S: Maintained 5592F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5593F: drivers/memory/brcmstb_dpfe.c 5594 5595BROADCOM STB NAND FLASH DRIVER 5596M: Brian Norris <computersforpeace@gmail.com> 5597M: Kamal Dasu <kamal.dasu@broadcom.com> 5598R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5599L: linux-mtd@lists.infradead.org 5600S: Maintained 5601F: drivers/mtd/nand/raw/brcmnand/ 5602F: include/linux/platform_data/brcmnand.h 5603 5604BROADCOM STB PCIE DRIVER 5605M: Jim Quinlan <jim2101024@gmail.com> 5606M: Florian Fainelli <florian.fainelli@broadcom.com> 5607R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5608L: linux-pci@vger.kernel.org 5609S: Maintained 5610F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5611F: drivers/pci/controller/pcie-brcmstb.c 5612 5613BROADCOM SYSTEMPORT ETHERNET DRIVER 5614M: Florian Fainelli <florian.fainelli@broadcom.com> 5615R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5616L: netdev@vger.kernel.org 5617S: Maintained 5618F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5619F: drivers/net/ethernet/broadcom/bcmsysport.* 5620F: drivers/net/ethernet/broadcom/unimac.h 5621 5622BROADCOM TG3 GIGABIT ETHERNET DRIVER 5623M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5624M: Michael Chan <mchan@broadcom.com> 5625L: netdev@vger.kernel.org 5626S: Maintained 5627F: drivers/net/ethernet/broadcom/tg3.* 5628 5629BROADCOM VK DRIVER 5630M: Scott Branden <scott.branden@broadcom.com> 5631R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5632S: Supported 5633F: drivers/misc/bcm-vk/ 5634F: include/uapi/linux/misc/bcm_vk.h 5635 5636BROCADE BFA FC SCSI DRIVER 5637M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5638M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5639L: linux-scsi@vger.kernel.org 5640S: Supported 5641F: drivers/scsi/bfa/ 5642 5643BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5644M: Rasesh Mody <rmody@marvell.com> 5645M: Sudarsana Kalluru <skalluru@marvell.com> 5646M: GR-Linux-NIC-Dev@marvell.com 5647L: netdev@vger.kernel.org 5648S: Maintained 5649F: drivers/net/ethernet/brocade/bna/ 5650 5651BSG (block layer generic sg v4 driver) 5652M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5653L: linux-scsi@vger.kernel.org 5654S: Supported 5655F: block/bsg.c 5656F: include/linux/bsg.h 5657F: include/uapi/linux/bsg.h 5658 5659BT87X AUDIO DRIVER 5660M: Clemens Ladisch <clemens@ladisch.de> 5661L: linux-sound@vger.kernel.org 5662S: Maintained 5663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5664F: Documentation/sound/cards/bt87x.rst 5665F: sound/pci/bt87x.c 5666 5667BT8XXGPIO DRIVER 5668M: Michael Buesch <m@bues.ch> 5669S: Maintained 5670W: http://bu3sch.de/btgpio.php 5671F: drivers/gpio/gpio-bt8xx.c 5672 5673BTRFS FILE SYSTEM 5674M: Chris Mason <clm@fb.com> 5675M: David Sterba <dsterba@suse.com> 5676L: linux-btrfs@vger.kernel.org 5677S: Maintained 5678W: https://btrfs.readthedocs.io 5679Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5680C: irc://irc.libera.chat/btrfs 5681T: git https://github.com/btrfs/linux.git for-next 5682T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next 5683F: Documentation/filesystems/btrfs.rst 5684F: fs/btrfs/ 5685F: include/linux/btrfs* 5686F: include/trace/events/btrfs.h 5687F: include/uapi/linux/btrfs* 5688 5689BTTV VIDEO4LINUX DRIVER 5690M: Mauro Carvalho Chehab <mchehab@kernel.org> 5691L: linux-media@vger.kernel.org 5692S: Odd fixes 5693W: https://linuxtv.org 5694T: git git://linuxtv.org/media.git 5695F: Documentation/driver-api/media/drivers/bttv* 5696F: drivers/media/pci/bt8xx/bttv* 5697 5698BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5699M: Chanwoo Choi <cw00.choi@samsung.com> 5700L: linux-samsung-soc@vger.kernel.org 5701S: Maintained 5702T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5703F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5704F: drivers/devfreq/exynos-bus.c 5705 5706BUSLOGIC SCSI DRIVER 5707M: Khalid Aziz <khalid@gonehiking.org> 5708L: linux-scsi@vger.kernel.org 5709S: Maintained 5710F: drivers/scsi/BusLogic.* 5711F: drivers/scsi/FlashPoint.* 5712 5713BXCAN CAN NETWORK DRIVER 5714M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5715L: linux-can@vger.kernel.org 5716S: Maintained 5717F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5718F: drivers/net/can/bxcan.c 5719 5720C-MEDIA CMI8788 DRIVER 5721M: Clemens Ladisch <clemens@ladisch.de> 5722L: linux-sound@vger.kernel.org 5723S: Maintained 5724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5725F: sound/pci/oxygen/ 5726 5727C-SKY ARCHITECTURE 5728M: Guo Ren <guoren@kernel.org> 5729L: linux-csky@vger.kernel.org 5730S: Supported 5731T: git https://github.com/c-sky/csky-linux.git 5732F: Documentation/devicetree/bindings/csky/ 5733F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5734F: Documentation/devicetree/bindings/timer/csky,* 5735F: arch/csky/ 5736F: drivers/clocksource/timer-gx6605s.c 5737F: drivers/clocksource/timer-mp-csky.c 5738F: drivers/irqchip/irq-csky-* 5739N: csky 5740K: csky 5741 5742CA8210 IEEE-802.15.4 RADIO DRIVER 5743L: linux-wpan@vger.kernel.org 5744S: Orphan 5745W: https://github.com/Cascoda/ca8210-linux.git 5746F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5747F: drivers/net/ieee802154/ca8210.c 5748 5749CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5750M: David Howells <dhowells@redhat.com> 5751L: netfs@lists.linux.dev 5752S: Supported 5753F: Documentation/filesystems/caching/cachefiles.rst 5754F: fs/cachefiles/ 5755 5756CACHESTAT: PAGE CACHE STATS FOR A FILE 5757M: Nhat Pham <nphamcs@gmail.com> 5758M: Johannes Weiner <hannes@cmpxchg.org> 5759L: linux-mm@kvack.org 5760S: Maintained 5761F: tools/testing/selftests/cachestat/test_cachestat.c 5762 5763CADENCE MIPI-CSI2 BRIDGES 5764M: Maxime Ripard <mripard@kernel.org> 5765L: linux-media@vger.kernel.org 5766S: Maintained 5767F: Documentation/devicetree/bindings/media/cdns,*.txt 5768F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5769F: drivers/media/platform/cadence/cdns-csi2* 5770F: include/media/cadence/cdns-csi2* 5771 5772CADENCE NAND DRIVER 5773L: linux-mtd@lists.infradead.org 5774S: Orphan 5775F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5776F: drivers/mtd/nand/raw/cadence-nand-controller.c 5777 5778CADENCE USB3 DRD IP DRIVER 5779M: Peter Chen <peter.chen@kernel.org> 5780M: Pawel Laszczak <pawell@cadence.com> 5781R: Roger Quadros <rogerq@kernel.org> 5782L: linux-usb@vger.kernel.org 5783S: Maintained 5784T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5785F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5786F: drivers/usb/cdns3/ 5787X: drivers/usb/cdns3/cdnsp* 5788 5789CADENCE USBHS DRIVER 5790M: Pawel Laszczak <pawell@cadence.com> 5791L: linux-usb@vger.kernel.org 5792S: Maintained 5793F: drivers/usb/gadget/udc/cdns2 5794 5795CADENCE USBSSP DRD IP DRIVER 5796M: Pawel Laszczak <pawell@cadence.com> 5797L: linux-usb@vger.kernel.org 5798S: Maintained 5799T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5800F: drivers/usb/cdns3/ 5801X: drivers/usb/cdns3/cdns3* 5802 5803CADET FM/AM RADIO RECEIVER DRIVER 5804M: Hans Verkuil <hverkuil@kernel.org> 5805L: linux-media@vger.kernel.org 5806S: Maintained 5807W: https://linuxtv.org 5808T: git git://linuxtv.org/media.git 5809F: drivers/media/radio/radio-cadet* 5810 5811CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5812L: linux-media@vger.kernel.org 5813S: Orphan 5814T: git git://linuxtv.org/media.git 5815F: Documentation/admin-guide/media/cafe_ccic* 5816F: drivers/media/platform/marvell/ 5817 5818CAKE QDISC 5819M: Toke Høiland-Jørgensen <toke@toke.dk> 5820L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5821S: Maintained 5822F: net/sched/sch_cake.c 5823 5824CAN NETWORK DRIVERS 5825M: Marc Kleine-Budde <mkl@pengutronix.de> 5826M: Vincent Mailhol <mailhol@kernel.org> 5827L: linux-can@vger.kernel.org 5828S: Maintained 5829W: https://github.com/linux-can 5830T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5832F: Documentation/devicetree/bindings/net/can/ 5833F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5834F: drivers/net/can/ 5835F: drivers/phy/phy-can-transceiver.c 5836F: include/linux/can/bittiming.h 5837F: include/linux/can/dev.h 5838F: include/linux/can/length.h 5839F: include/linux/can/platform/ 5840F: include/linux/can/rx-offload.h 5841F: include/uapi/linux/can/error.h 5842F: include/uapi/linux/can/netlink.h 5843F: include/uapi/linux/can/vxcan.h 5844 5845CAN NETWORK LAYER 5846M: Oliver Hartkopp <socketcan@hartkopp.net> 5847M: Marc Kleine-Budde <mkl@pengutronix.de> 5848L: linux-can@vger.kernel.org 5849S: Maintained 5850W: https://github.com/linux-can 5851T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5852T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5853F: Documentation/networking/can.rst 5854F: Documentation/networking/iso15765-2.rst 5855F: include/linux/can/can-ml.h 5856F: include/linux/can/core.h 5857F: include/linux/can/skb.h 5858F: include/net/can.h 5859F: include/net/netns/can.h 5860F: include/uapi/linux/can.h 5861F: include/uapi/linux/can/bcm.h 5862F: include/uapi/linux/can/gw.h 5863F: include/uapi/linux/can/isotp.h 5864F: include/uapi/linux/can/raw.h 5865F: net/can/ 5866F: net/sched/em_canid.c 5867F: tools/testing/selftests/net/can/ 5868 5869CAN-J1939 NETWORK LAYER 5870M: Robin van der Gracht <robin@protonic.nl> 5871M: Oleksij Rempel <o.rempel@pengutronix.de> 5872R: kernel@pengutronix.de 5873L: linux-can@vger.kernel.org 5874S: Maintained 5875F: Documentation/networking/j1939.rst 5876F: include/uapi/linux/can/j1939.h 5877F: net/can/j1939/ 5878 5879CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5880M: Damien Le Moal <dlemoal@kernel.org> 5881L: linux-riscv@lists.infradead.org 5882L: linux-gpio@vger.kernel.org (pinctrl driver) 5883F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5884F: drivers/pinctrl/pinctrl-k210.c 5885 5886CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5887M: Damien Le Moal <dlemoal@kernel.org> 5888L: linux-kernel@vger.kernel.org 5889L: linux-riscv@lists.infradead.org 5890S: Maintained 5891F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5892F: drivers/reset/reset-k210.c 5893 5894CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5895M: Damien Le Moal <dlemoal@kernel.org> 5896L: linux-riscv@lists.infradead.org 5897S: Maintained 5898F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5899F: drivers/soc/canaan/ 5900F: include/soc/canaan/ 5901 5902CAPABILITIES 5903M: Serge Hallyn <serge@hallyn.com> 5904L: linux-security-module@vger.kernel.org 5905S: Supported 5906F: include/linux/capability.h 5907F: include/trace/events/capability.h 5908F: include/uapi/linux/capability.h 5909F: kernel/capability.c 5910F: security/commoncap.c 5911F: security/commoncap_test.c 5912 5913CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5914M: Kevin Tsai <ktsai@capellamicro.com> 5915S: Maintained 5916F: drivers/iio/light/cm* 5917 5918CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5919M: Christian Lamparter <chunkeey@googlemail.com> 5920L: linux-wireless@vger.kernel.org 5921S: Maintained 5922W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5923F: drivers/net/wireless/ath/carl9170/ 5924 5925CAVIUM I2C DRIVER 5926M: Robert Richter <rric@kernel.org> 5927S: Odd Fixes 5928W: http://www.marvell.com 5929F: drivers/i2c/busses/i2c-octeon* 5930F: drivers/i2c/busses/i2c-thunderx* 5931 5932CAVIUM LIQUIDIO NETWORK DRIVER 5933L: netdev@vger.kernel.org 5934S: Orphan 5935W: http://www.marvell.com 5936F: drivers/net/ethernet/cavium/liquidio/ 5937 5938CAVIUM MMC DRIVER 5939M: Robert Richter <rric@kernel.org> 5940S: Odd Fixes 5941W: http://www.marvell.com 5942F: drivers/mmc/host/cavium* 5943 5944CAVIUM OCTEON-TX CRYPTO DRIVER 5945M: George Cherian <gcherian@marvell.com> 5946L: linux-crypto@vger.kernel.org 5947S: Supported 5948W: http://www.marvell.com 5949F: drivers/crypto/cavium/cpt/ 5950 5951CBS/ETF/TAPRIO QDISCS 5952M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5953L: netdev@vger.kernel.org 5954S: Maintained 5955F: net/sched/sch_cbs.c 5956F: net/sched/sch_etf.c 5957F: net/sched/sch_taprio.c 5958 5959CC2520 IEEE-802.15.4 RADIO DRIVER 5960M: Stefan Schmidt <stefan@datenfreihafen.org> 5961L: linux-wpan@vger.kernel.org 5962S: Odd Fixes 5963F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5964F: drivers/net/ieee802154/cc2520.c 5965 5966CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5967M: Gilad Ben-Yossef <gilad@benyossef.com> 5968L: linux-crypto@vger.kernel.org 5969S: Supported 5970W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5971F: drivers/crypto/ccree/ 5972 5973CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5974M: Hadar Gat <hadar.gat@arm.com> 5975L: linux-crypto@vger.kernel.org 5976S: Supported 5977W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5978F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5979F: drivers/char/hw_random/cctrng.c 5980F: drivers/char/hw_random/cctrng.h 5981 5982CEC FRAMEWORK 5983M: Hans Verkuil <hverkuil@kernel.org> 5984L: linux-media@vger.kernel.org 5985S: Supported 5986W: http://linuxtv.org 5987T: git git://linuxtv.org/media.git 5988F: Documentation/ABI/testing/debugfs-cec-error-inj 5989F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5990F: Documentation/driver-api/media/cec-core.rst 5991F: Documentation/userspace-api/media/cec 5992F: drivers/media/cec/ 5993F: drivers/media/rc/keymaps/rc-cec.c 5994F: include/media/cec-notifier.h 5995F: include/media/cec.h 5996F: include/uapi/linux/cec-funcs.h 5997F: include/uapi/linux/cec.h 5998 5999CEC GPIO DRIVER 6000M: Hans Verkuil <hverkuil@kernel.org> 6001L: linux-media@vger.kernel.org 6002S: Supported 6003W: http://linuxtv.org 6004T: git git://linuxtv.org/media.git 6005F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 6006F: drivers/media/cec/platform/cec-gpio/ 6007 6008CELL BROADBAND ENGINE ARCHITECTURE 6009L: linuxppc-dev@lists.ozlabs.org 6010S: Orphan 6011F: arch/powerpc/include/asm/cell*.h 6012F: arch/powerpc/include/asm/spu*.h 6013F: arch/powerpc/include/uapi/asm/spu*.h 6014F: arch/powerpc/platforms/cell/ 6015 6016CELLWISE CW2015 BATTERY DRIVER 6017M: Tobias Schrammm <t.schramm@manjaro.org> 6018S: Maintained 6019F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 6020F: drivers/power/supply/cw2015_battery.c 6021 6022CEPH COMMON CODE (LIBCEPH) 6023M: Ilya Dryomov <idryomov@gmail.com> 6024M: Alex Markuze <amarkuze@redhat.com> 6025M: Viacheslav Dubeyko <slava@dubeyko.com> 6026L: ceph-devel@vger.kernel.org 6027S: Supported 6028W: http://ceph.com/ 6029B: https://tracker.ceph.com/ 6030T: git https://github.com/ceph/ceph-client.git 6031F: include/linux/ceph/ 6032F: include/linux/crush/ 6033F: net/ceph/ 6034 6035CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 6036M: Ilya Dryomov <idryomov@gmail.com> 6037M: Alex Markuze <amarkuze@redhat.com> 6038M: Viacheslav Dubeyko <slava@dubeyko.com> 6039L: ceph-devel@vger.kernel.org 6040S: Supported 6041W: http://ceph.com/ 6042B: https://tracker.ceph.com/ 6043T: git https://github.com/ceph/ceph-client.git 6044F: Documentation/filesystems/ceph.rst 6045F: fs/ceph/ 6046 6047CERTIFICATE HANDLING 6048M: David Howells <dhowells@redhat.com> 6049M: David Woodhouse <dwmw2@infradead.org> 6050L: keyrings@vger.kernel.org 6051S: Maintained 6052F: Documentation/admin-guide/module-signing.rst 6053F: certs/ 6054F: scripts/sign-file.c 6055F: scripts/ssl-common.h 6056F: tools/certs/ 6057 6058CFAG12864B LCD DRIVER 6059M: Miguel Ojeda <ojeda@kernel.org> 6060S: Maintained 6061F: drivers/auxdisplay/cfag12864b.c 6062F: include/linux/cfag12864b.h 6063 6064CFAG12864BFB LCD FRAMEBUFFER DRIVER 6065M: Miguel Ojeda <ojeda@kernel.org> 6066S: Maintained 6067F: drivers/auxdisplay/cfag12864bfb.c 6068F: include/linux/cfag12864b.h 6069 6070CHAR and MISC DRIVERS 6071M: Arnd Bergmann <arnd@arndb.de> 6072M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6073S: Supported 6074T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6075F: drivers/char/ 6076F: drivers/misc/ 6077F: include/linux/miscdevice.h 6078F: rust/kernel/miscdevice.rs 6079F: samples/rust/rust_misc_device.rs 6080X: drivers/char/agp/ 6081X: drivers/char/hw_random/ 6082X: drivers/char/ipmi/ 6083X: drivers/char/random.c 6084X: drivers/char/tpm/ 6085 6086CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6087M: Thomas Weißschuh <linux@weissschuh.net> 6088L: linux-hwmon@vger.kernel.org 6089S: Maintained 6090F: Documentation/hwmon/powerz.rst 6091F: drivers/hwmon/powerz.c 6092 6093CHARLIEPLEX KEYPAD DRIVER 6094M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6095S: Supported 6096W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6097F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6098F: drivers/input/keyboard/charlieplex_keypad.c 6099 6100CHECKPATCH 6101M: Andy Whitcroft <apw@canonical.com> 6102M: Joe Perches <joe@perches.com> 6103S: Maintained 6104F: scripts/checkpatch.pl 6105 6106CHECKPATCH DOCUMENTATION 6107M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6108M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6109R: Joe Perches <joe@perches.com> 6110S: Maintained 6111F: Documentation/dev-tools/checkpatch.rst 6112 6113CHINESE DOCUMENTATION 6114M: Alex Shi <alexs@kernel.org> 6115M: Yanteng Si <si.yanteng@linux.dev> 6116R: Dongliang Mu <dzm91@hust.edu.cn> 6117T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6118S: Maintained 6119F: Documentation/translations/zh_CN/ 6120 6121CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6122M: Peter Chen <peter.chen@kernel.org> 6123L: linux-usb@vger.kernel.org 6124S: Maintained 6125T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6126F: drivers/usb/chipidea/ 6127 6128CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6129M: Hans de Goede <hansg@kernel.org> 6130L: linux-input@vger.kernel.org 6131S: Maintained 6132F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6133F: drivers/input/touchscreen/chipone_icn8318.c 6134 6135CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6136M: Hans de Goede <hansg@kernel.org> 6137L: linux-input@vger.kernel.org 6138S: Maintained 6139F: drivers/input/touchscreen/chipone_icn8505.c 6140 6141CHROME HARDWARE PLATFORM SUPPORT 6142M: Benson Leung <bleung@chromium.org> 6143M: Tzung-Bi Shih <tzungbi@kernel.org> 6144L: chrome-platform@lists.linux.dev 6145S: Maintained 6146T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6147F: drivers/platform/chrome/ 6148 6149CHROMEOS EC CODEC DRIVER 6150M: Cheng-Yi Chiang <cychiang@chromium.org> 6151M: Tzung-Bi Shih <tzungbi@kernel.org> 6152R: Guenter Roeck <groeck@chromium.org> 6153L: chrome-platform@lists.linux.dev 6154S: Maintained 6155F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6156F: sound/soc/codecs/cros_ec_codec.* 6157 6158CHROMEOS EC CHARGE CONTROL 6159M: Thomas Weißschuh <linux@weissschuh.net> 6160S: Maintained 6161F: drivers/power/supply/cros_charge-control.c 6162 6163CHROMEOS EC HARDWARE MONITORING 6164M: Thomas Weißschuh <linux@weissschuh.net> 6165L: chrome-platform@lists.linux.dev 6166L: linux-hwmon@vger.kernel.org 6167S: Maintained 6168F: Documentation/hwmon/cros_ec_hwmon.rst 6169F: drivers/hwmon/cros_ec_hwmon.c 6170 6171CHROMEOS EC LED DRIVER 6172M: Thomas Weißschuh <linux@weissschuh.net> 6173S: Maintained 6174F: drivers/leds/leds-cros_ec.c 6175 6176CHROMEOS EC SUBDRIVERS 6177M: Benson Leung <bleung@chromium.org> 6178R: Guenter Roeck <groeck@chromium.org> 6179L: chrome-platform@lists.linux.dev 6180S: Maintained 6181F: drivers/power/supply/cros_charge-control.c 6182F: drivers/power/supply/cros_usbpd-charger.c 6183N: cros_ec 6184N: cros-ec 6185 6186CHROMEOS EC UART DRIVER 6187M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6188R: Benson Leung <bleung@chromium.org> 6189R: Tzung-Bi Shih <tzungbi@kernel.org> 6190S: Maintained 6191F: drivers/platform/chrome/cros_ec_uart.c 6192 6193CHROMEOS EC USB PD NOTIFY DRIVER 6194M: Łukasz Bartosik <ukaszb@chromium.org> 6195M: Andrei Kuchynski <akuchynski@chromium.org> 6196M: Jameson Thies <jthies@google.com> 6197L: chrome-platform@lists.linux.dev 6198S: Maintained 6199F: drivers/platform/chrome/cros_usbpd_notify.c 6200F: include/linux/platform_data/cros_usbpd_notify.h 6201 6202CHROMEOS EC USB TYPE-C DRIVER 6203M: Benson Leung <bleung@chromium.org> 6204M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6205M: Jameson Thies <jthies@google.com> 6206M: Andrei Kuchynski <akuchynski@chromium.org> 6207L: chrome-platform@lists.linux.dev 6208S: Maintained 6209F: drivers/platform/chrome/cros_ec_typec.* 6210F: drivers/platform/chrome/cros_typec_altmode.* 6211F: drivers/platform/chrome/cros_typec_switch.c 6212F: drivers/platform/chrome/cros_typec_vdm.* 6213 6214CHROMEOS HPS DRIVER 6215M: Dan Callaghan <dcallagh@chromium.org> 6216R: Sami Kyöstilä <skyostil@chromium.org> 6217S: Maintained 6218F: drivers/platform/chrome/cros_hps_i2c.c 6219 6220CHROMEOS EC WATCHDOG 6221M: Lukasz Majczak <lma@chromium.org> 6222L: chrome-platform@lists.linux.dev 6223S: Maintained 6224F: drivers/watchdog/cros_ec_wdt.c 6225 6226CHROMEOS UCSI DRIVER 6227M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6228M: Łukasz Bartosik <ukaszb@chromium.org> 6229M: Jameson Thies <jthies@google.com> 6230M: Andrei Kuchynski <akuchynski@chromium.org> 6231L: chrome-platform@lists.linux.dev 6232S: Maintained 6233F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6234 6235CHRONTEL CH7322 CEC DRIVER 6236M: Joe Tessler <jrt@google.com> 6237L: linux-media@vger.kernel.org 6238S: Maintained 6239T: git git://linuxtv.org/media.git 6240F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6241F: drivers/media/cec/i2c/ch7322.c 6242 6243CIRRUS LOGIC AUDIO CODEC DRIVERS 6244M: David Rhodes <david.rhodes@cirrus.com> 6245M: Richard Fitzgerald <rf@opensource.cirrus.com> 6246L: linux-sound@vger.kernel.org 6247L: patches@opensource.cirrus.com 6248S: Maintained 6249F: Documentation/devicetree/bindings/sound/cirrus,cs* 6250F: Documentation/sound/codecs/cs* 6251F: drivers/mfd/cs42l43* 6252F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6253F: drivers/spi/spi-cs42l43* 6254F: include/dt-bindings/sound/cs* 6255F: include/linux/mfd/cs42l43* 6256F: include/sound/cs* 6257F: sound/hda/codecs/cirrus* 6258F: sound/hda/codecs/side-codecs/cirrus* 6259F: sound/hda/codecs/side-codecs/cs* 6260F: sound/hda/codecs/side-codecs/hda_component* 6261F: sound/soc/codecs/cs* 6262 6263CIRRUS LOGIC HAPTIC DRIVERS 6264M: James Ogletree <jogletre@opensource.cirrus.com> 6265M: Fred Treven <fred.treven@cirrus.com> 6266M: Ben Bright <ben.bright@cirrus.com> 6267L: patches@opensource.cirrus.com 6268S: Supported 6269F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6270F: drivers/input/misc/cs40l* 6271F: drivers/mfd/cs40l* 6272F: include/linux/mfd/cs40l* 6273F: sound/soc/codecs/cs40l* 6274 6275CIRRUS LOGIC DSP FIRMWARE DRIVER 6276M: Simon Trimmer <simont@opensource.cirrus.com> 6277M: Charles Keepax <ckeepax@opensource.cirrus.com> 6278M: Richard Fitzgerald <rf@opensource.cirrus.com> 6279L: patches@opensource.cirrus.com 6280S: Supported 6281W: https://github.com/CirrusLogic/linux-drivers/wiki 6282T: git https://github.com/CirrusLogic/linux-drivers.git 6283F: drivers/firmware/cirrus/ 6284F: include/linux/firmware/cirrus/ 6285 6286CIRRUS LOGIC EP93XX ETHERNET DRIVER 6287M: Hartley Sweeten <hsweeten@visionengravers.com> 6288L: netdev@vger.kernel.org 6289S: Maintained 6290F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6291 6292CIRRUS LOGIC LOCHNAGAR DRIVER 6293M: Charles Keepax <ckeepax@opensource.cirrus.com> 6294M: Richard Fitzgerald <rf@opensource.cirrus.com> 6295L: patches@opensource.cirrus.com 6296S: Supported 6297F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6298F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6299F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6300F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6301F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6302F: Documentation/hwmon/lochnagar.rst 6303F: drivers/clk/clk-lochnagar.c 6304F: drivers/hwmon/lochnagar-hwmon.c 6305F: drivers/mfd/lochnagar-i2c.c 6306F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6307F: drivers/regulator/lochnagar-regulator.c 6308F: include/dt-bindings/clock/lochnagar.h 6309F: include/dt-bindings/pinctrl/lochnagar.h 6310F: include/linux/mfd/lochnagar* 6311F: sound/soc/codecs/lochnagar-sc.c 6312 6313CIRRUS LOGIC MADERA CODEC DRIVERS 6314M: Charles Keepax <ckeepax@opensource.cirrus.com> 6315M: Richard Fitzgerald <rf@opensource.cirrus.com> 6316L: linux-sound@vger.kernel.org 6317L: patches@opensource.cirrus.com 6318S: Supported 6319W: https://github.com/CirrusLogic/linux-drivers/wiki 6320T: git https://github.com/CirrusLogic/linux-drivers.git 6321F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6322F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6323F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6324F: drivers/gpio/gpio-madera* 6325F: drivers/irqchip/irq-madera* 6326F: drivers/mfd/cs47l* 6327F: drivers/mfd/madera* 6328F: drivers/pinctrl/cirrus/* 6329F: include/dt-bindings/sound/madera* 6330F: include/linux/irqchip/irq-madera* 6331F: include/linux/mfd/madera/* 6332F: include/sound/madera* 6333F: sound/soc/codecs/cs47l* 6334F: sound/soc/codecs/madera* 6335 6336CISCO FCOE HBA DRIVER 6337M: Satish Kharat <satishkh@cisco.com> 6338M: Sesidhar Baddela <sebaddel@cisco.com> 6339M: Karan Tilak Kumar <kartilak@cisco.com> 6340L: linux-scsi@vger.kernel.org 6341S: Supported 6342F: drivers/scsi/fnic/ 6343 6344CISCO SCSI HBA DRIVER 6345M: Karan Tilak Kumar <kartilak@cisco.com> 6346M: Narsimhulu Musini <nmusini@cisco.com> 6347M: Sesidhar Baddela <sebaddel@cisco.com> 6348L: linux-scsi@vger.kernel.org 6349S: Supported 6350F: drivers/scsi/snic/ 6351 6352CISCO VIC ETHERNET NIC DRIVER 6353M: Satish Kharat <satishkh@cisco.com> 6354S: Maintained 6355F: drivers/net/ethernet/cisco/enic/ 6356 6357CISCO VIC LOW LATENCY NIC DRIVER 6358M: Nelson Escobar <neescoba@cisco.com> 6359M: Satish Kharat <satishkh@cisco.com> 6360S: Supported 6361F: drivers/infiniband/hw/usnic/ 6362 6363CLANG CONTEXT ANALYSIS 6364M: Marco Elver <elver@google.com> 6365R: Bart Van Assche <bvanassche@acm.org> 6366L: llvm@lists.linux.dev 6367S: Maintained 6368F: Documentation/dev-tools/context-analysis.rst 6369F: include/linux/compiler-context-analysis.h 6370F: lib/test_context-analysis.c 6371F: scripts/Makefile.context-analysis 6372F: scripts/context-analysis-suppression.txt 6373 6374CLANG CONTROL FLOW INTEGRITY SUPPORT 6375M: Sami Tolvanen <samitolvanen@google.com> 6376M: Kees Cook <kees@kernel.org> 6377R: Nathan Chancellor <nathan@kernel.org> 6378L: llvm@lists.linux.dev 6379S: Supported 6380B: https://github.com/ClangBuiltLinux/linux/issues 6381T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6382F: include/linux/cfi.h 6383F: kernel/cfi.c 6384 6385CLANG-FORMAT FILE 6386M: Miguel Ojeda <ojeda@kernel.org> 6387S: Maintained 6388F: .clang-format 6389 6390CLANG/LLVM BUILD SUPPORT 6391M: Nathan Chancellor <nathan@kernel.org> 6392R: Nick Desaulniers <ndesaulniers@google.com> 6393R: Bill Wendling <morbo@google.com> 6394R: Justin Stitt <justinstitt@google.com> 6395L: llvm@lists.linux.dev 6396S: Supported 6397W: https://clangbuiltlinux.github.io/ 6398B: https://github.com/ClangBuiltLinux/linux/issues 6399C: irc://irc.libera.chat/clangbuiltlinux 6400F: Documentation/kbuild/llvm.rst 6401F: include/linux/compiler-clang.h 6402F: scripts/Makefile.clang 6403F: scripts/clang-tools/ 6404K: \b(?i:clang|llvm)\b 6405 6406CLK API 6407M: Russell King <linux@armlinux.org.uk> 6408L: linux-clk@vger.kernel.org 6409S: Maintained 6410F: include/linux/clk.h 6411 6412CLOCKSOURCE, CLOCKEVENT DRIVERS 6413M: Daniel Lezcano <daniel.lezcano@kernel.org> 6414M: Thomas Gleixner <tglx@kernel.org> 6415L: linux-kernel@vger.kernel.org 6416S: Supported 6417P: Documentation/process/maintainer-tip.rst 6418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6419F: Documentation/devicetree/bindings/timer/ 6420F: drivers/clocksource/ 6421 6422CLOSURES 6423M: Kent Overstreet <kent.overstreet@linux.dev> 6424L: linux-bcachefs@vger.kernel.org 6425S: Supported 6426C: irc://irc.oftc.net/bcache 6427F: include/linux/closure.h 6428F: lib/closure.c 6429 6430CMPC ACPI DRIVER 6431M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6432L: platform-driver-x86@vger.kernel.org 6433S: Supported 6434F: drivers/platform/x86/classmate-laptop.c 6435 6436COBALT MEDIA DRIVER 6437M: Hans Verkuil <hverkuil@kernel.org> 6438L: linux-media@vger.kernel.org 6439S: Supported 6440W: https://linuxtv.org 6441T: git git://linuxtv.org/media.git 6442F: drivers/media/pci/cobalt/ 6443 6444COCCINELLE/Semantic Patches (SmPL) 6445M: Julia Lawall <Julia.Lawall@inria.fr> 6446M: Nicolas Palix <nicolas.palix@imag.fr> 6447L: cocci@inria.fr (moderated for non-subscribers) 6448S: Supported 6449W: https://coccinelle.gitlabpages.inria.fr/website/ 6450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6451F: Documentation/dev-tools/coccinelle.rst 6452F: scripts/coccicheck 6453F: scripts/coccinelle/ 6454 6455CODA FILE SYSTEM 6456M: Jan Harkes <jaharkes@cs.cmu.edu> 6457M: coda@cs.cmu.edu 6458L: codalist@coda.cs.cmu.edu 6459S: Maintained 6460W: http://www.coda.cs.cmu.edu/ 6461F: Documentation/filesystems/coda.rst 6462F: fs/coda/ 6463F: include/linux/coda*.h 6464F: include/uapi/linux/coda*.h 6465 6466CODA V4L2 MEM2MEM DRIVER 6467M: Philipp Zabel <p.zabel@pengutronix.de> 6468L: linux-media@vger.kernel.org 6469S: Maintained 6470F: Documentation/devicetree/bindings/media/coda.yaml 6471F: drivers/media/platform/chips-media/coda 6472 6473CODE OF CONDUCT 6474M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6475S: Supported 6476F: Documentation/process/code-of-conduct-interpretation.rst 6477F: Documentation/process/code-of-conduct.rst 6478 6479CODE TAGGING 6480M: Suren Baghdasaryan <surenb@google.com> 6481M: Kent Overstreet <kent.overstreet@linux.dev> 6482R: Hao Ge <hao.ge@linux.dev> 6483S: Maintained 6484F: include/asm-generic/codetag.lds.h 6485F: include/linux/codetag.h 6486F: lib/codetag.c 6487 6488COMEDI DRIVERS 6489M: Ian Abbott <abbotti@mev.co.uk> 6490M: H Hartley Sweeten <hsweeten@visionengravers.com> 6491S: Odd Fixes 6492F: drivers/comedi/ 6493F: include/linux/comedi/ 6494F: include/uapi/linux/comedi.h 6495 6496COMMON CLK FRAMEWORK 6497M: Stephen Boyd <sboyd@kernel.org> 6498M: Brian Masney <bmasney+clk@redhat.com> 6499M: Jerome Brunet <jbrunet+clk@baylibre.com> 6500L: linux-clk@vger.kernel.org 6501S: Maintained 6502Q: http://patchwork.kernel.org/project/linux-clk/list/ 6503T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6504F: Documentation/devicetree/bindings/clock/ 6505F: drivers/clk/ 6506F: include/dt-bindings/clock/ 6507F: include/linux/clk-pr* 6508F: include/linux/clk/ 6509F: include/linux/of_clk.h 6510F: scripts/gdb/linux/clk.py 6511F: rust/helpers/clk.c 6512F: rust/kernel/clk.rs 6513X: drivers/clk/clkdev.c 6514 6515COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6516M: Paulo Alcantara <pc@manguebit.org> 6517M: Namjae Jeon <linkinjeon@kernel.org> 6518R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6519R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6520R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6521R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6522L: linux-cifs@vger.kernel.org 6523L: samba-technical@lists.samba.org (moderated for non-subscribers) 6524S: Supported 6525W: https://wiki.samba.org/index.php/LinuxCIFS 6526T: git https://git.manguebit.org/linux.git cifs-next 6527F: Documentation/admin-guide/cifs/ 6528F: fs/smb/client/ 6529F: fs/smb/common/ 6530F: include/uapi/linux/cifs 6531 6532COMPACTPCI HOTPLUG CORE 6533M: Scott Murray <scott@spiteful.org> 6534L: linux-pci@vger.kernel.org 6535S: Maintained 6536F: drivers/pci/hotplug/cpci_hotplug* 6537 6538COMPACTPCI HOTPLUG GENERIC DRIVER 6539M: Scott Murray <scott@spiteful.org> 6540L: linux-pci@vger.kernel.org 6541S: Maintained 6542F: drivers/pci/hotplug/cpcihp_generic.c 6543 6544COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6545M: Scott Murray <scott@spiteful.org> 6546L: linux-pci@vger.kernel.org 6547S: Maintained 6548F: drivers/pci/hotplug/cpcihp_zt5550.* 6549 6550COMPAL LAPTOP SUPPORT 6551M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6552L: platform-driver-x86@vger.kernel.org 6553S: Maintained 6554F: drivers/platform/x86/compal-laptop.c 6555 6556COMPILER ATTRIBUTES 6557M: Miguel Ojeda <ojeda@kernel.org> 6558S: Maintained 6559F: include/linux/compiler_attributes.h 6560 6561COMPUTE EXPRESS LINK (CXL) 6562M: Davidlohr Bueso <dave@stgolabs.net> 6563M: Jonathan Cameron <jic23@kernel.org> 6564M: Dave Jiang <dave.jiang@intel.com> 6565M: Alison Schofield <alison.schofield@intel.com> 6566M: Vishal Verma <vishal.l.verma@intel.com> 6567M: Dan Williams <djbw@kernel.org> 6568R: Ira Weiny <iweiny@kernel.org> 6569R: Li Ming <ming.li@zohomail.com> 6570L: linux-cxl@vger.kernel.org 6571S: Maintained 6572F: Documentation/driver-api/cxl 6573F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6574F: drivers/cxl/ 6575F: include/cxl/ 6576F: include/uapi/linux/cxl_mem.h 6577F: tools/testing/cxl/ 6578 6579COMPUTE EXPRESS LINK PMU (CPMU) 6580M: Jonathan Cameron <jic23@kernel.org> 6581L: linux-cxl@vger.kernel.org 6582S: Maintained 6583F: Documentation/admin-guide/perf/cxl.rst 6584F: drivers/perf/cxl_pmu.c 6585 6586CONEXANT ACCESSRUNNER USB DRIVER 6587L: accessrunner-general@lists.sourceforge.net 6588S: Orphan 6589W: http://accessrunner.sourceforge.net/ 6590F: drivers/usb/atm/cxacru.c 6591 6592CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6593M: Elena Reshetova <elena.reshetova@intel.com> 6594M: Carlos Bilbao <carlos.bilbao@kernel.org> 6595S: Maintained 6596F: Documentation/security/snp-tdx-threat-model.rst 6597 6598CONFIGFS 6599M: Breno Leitao <leitao@debian.org> 6600R: Andreas Hindborg <a.hindborg@kernel.org> 6601T: https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next 6602S: Supported 6603F: fs/configfs/ 6604F: include/linux/configfs.h 6605F: samples/configfs/ 6606 6607CONFIGFS [RUST] 6608M: Andreas Hindborg <a.hindborg@kernel.org> 6609S: Supported 6610T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6611F: rust/kernel/configfs.rs 6612F: samples/rust/rust_configfs.rs 6613 6614CONGATEC BOARD CONTROLLER MFD DRIVER 6615M: Thomas Richard <thomas.richard@bootlin.com> 6616S: Maintained 6617F: drivers/gpio/gpio-cgbc.c 6618F: drivers/hwmon/cgbc-hwmon.c 6619F: drivers/i2c/busses/i2c-cgbc.c 6620F: drivers/mfd/cgbc-core.c 6621F: drivers/video/backlight/cgbc_bl.c 6622F: drivers/watchdog/cgbc_wdt.c 6623F: include/linux/mfd/cgbc.h 6624 6625CONSOLE SUBSYSTEM 6626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6627S: Supported 6628F: drivers/video/console/ 6629F: include/linux/console* 6630 6631CONTAINER BUILD SCRIPT 6632M: Guillaume Tucker <gtucker@gtucker.io> 6633S: Maintained 6634F: Documentation/dev-tools/container.rst 6635F: scripts/container 6636 6637CONTEXT TRACKING 6638M: Frederic Weisbecker <frederic@kernel.org> 6639M: "Paul E. McKenney" <paulmck@kernel.org> 6640S: Maintained 6641F: include/linux/context_tracking* 6642F: kernel/context_tracking.c 6643 6644CONTROL GROUP (CGROUP) 6645M: Tejun Heo <tj@kernel.org> 6646M: Johannes Weiner <hannes@cmpxchg.org> 6647M: Michal Koutný <mkoutny@suse.com> 6648L: cgroups@vger.kernel.org 6649S: Maintained 6650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6651F: Documentation/admin-guide/cgroup-v1/ 6652F: Documentation/admin-guide/cgroup-v2.rst 6653F: include/linux/cgroup* 6654F: kernel/cgroup/ 6655F: tools/testing/selftests/cgroup/ 6656 6657CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6658M: Tejun Heo <tj@kernel.org> 6659M: Josef Bacik <josef@toxicpanda.com> 6660M: Jens Axboe <axboe@kernel.dk> 6661L: cgroups@vger.kernel.org 6662L: linux-block@vger.kernel.org 6663T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6664F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6665F: block/bfq-cgroup.c 6666F: block/blk-cgroup.c 6667F: block/blk-iocost.c 6668F: block/blk-iolatency.c 6669F: block/blk-throttle.c 6670F: include/linux/blk-cgroup.h 6671 6672CONTROL GROUP - CPUSET 6673M: Waiman Long <longman@redhat.com> 6674R: Ridong Chen <ridong.chen@linux.dev> 6675L: cgroups@vger.kernel.org 6676S: Maintained 6677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6678F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6679F: include/linux/cpuset.h 6680F: kernel/cgroup/cpuset-internal.h 6681F: kernel/cgroup/cpuset-v1.c 6682F: kernel/cgroup/cpuset.c 6683F: tools/testing/selftests/cgroup/test_cpuset.c 6684F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6685F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6686 6687CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6688M: Maarten Lankhorst <dev@lankhorst.se> 6689M: Maxime Ripard <mripard@kernel.org> 6690M: Natalie Vock <nat@pixelcluster.dev> 6691L: cgroups@vger.kernel.org 6692L: dri-devel@lists.freedesktop.org 6693S: Maintained 6694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6695F: include/linux/cgroup_dmem.h 6696F: kernel/cgroup/dmem.c 6697 6698CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6699M: Johannes Weiner <hannes@cmpxchg.org> 6700M: Michal Hocko <mhocko@kernel.org> 6701M: Roman Gushchin <roman.gushchin@linux.dev> 6702M: Shakeel Butt <shakeel.butt@linux.dev> 6703R: Muchun Song <muchun.song@linux.dev> 6704L: cgroups@vger.kernel.org 6705L: linux-mm@kvack.org 6706S: Maintained 6707F: include/linux/memcontrol.h 6708F: include/linux/page_counter.h 6709F: mm/memcontrol.c 6710F: mm/memcontrol-v1.c 6711F: mm/memcontrol-v1.h 6712F: mm/page_counter.c 6713F: samples/cgroup/* 6714F: tools/testing/selftests/cgroup/memcg_protection.m 6715F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6716F: tools/testing/selftests/cgroup/test_kmem.c 6717F: tools/testing/selftests/cgroup/test_memcontrol.c 6718 6719CORETEMP HARDWARE MONITORING DRIVER 6720L: linux-hwmon@vger.kernel.org 6721S: Orphan 6722F: Documentation/hwmon/coretemp.rst 6723F: drivers/hwmon/coretemp.c 6724 6725CORSAIR-CPRO HARDWARE MONITOR DRIVER 6726M: Marius Zachmann <mail@mariuszachmann.de> 6727L: linux-hwmon@vger.kernel.org 6728S: Maintained 6729F: drivers/hwmon/corsair-cpro.c 6730 6731CORSAIR-PSU HARDWARE MONITOR DRIVER 6732M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6733L: linux-hwmon@vger.kernel.org 6734S: Maintained 6735F: Documentation/hwmon/corsair-psu.rst 6736F: drivers/hwmon/corsair-psu.c 6737 6738COUNTER SUBSYSTEM 6739M: William Breathitt Gray <wbg@kernel.org> 6740L: linux-iio@vger.kernel.org 6741S: Maintained 6742T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6743F: Documentation/ABI/testing/sysfs-bus-counter 6744F: Documentation/driver-api/generic-counter.rst 6745F: drivers/counter/ 6746F: include/linux/counter.h 6747F: include/uapi/linux/counter.h 6748F: tools/counter/ 6749 6750COUNTER WATCH EVENTS TOOL 6751M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6752L: linux-iio@vger.kernel.org 6753S: Maintained 6754F: tools/counter/counter_watch_events.c 6755 6756CP2615 I2C DRIVER 6757M: Bence Csókás <bence98@sch.bme.hu> 6758S: Maintained 6759F: drivers/i2c/busses/i2c-cp2615.c 6760 6761CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6762M: "Rafael J. Wysocki" <rafael@kernel.org> 6763M: Viresh Kumar <viresh.kumar@linaro.org> 6764R: Jie Zhan <zhanjie9@hisilicon.com> 6765R: Lifeng Zheng <zhenglifeng1@huawei.com> 6766R: Pierre Gondois <pierre.gondois@arm.com> 6767R: Sumit Gupta <sumitg@nvidia.com> 6768L: linux-pm@vger.kernel.org 6769S: Maintained 6770F: drivers/cpufreq/cppc_cpufreq.c 6771 6772CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6773M: Viresh Kumar <viresh.kumar@linaro.org> 6774M: Sudeep Holla <sudeep.holla@kernel.org> 6775L: linux-pm@vger.kernel.org 6776S: Maintained 6777W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6778F: drivers/cpufreq/vexpress-spc-cpufreq.c 6779 6780CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6781M: Saravana Kannan <saravanak@kernel.org> 6782L: linux-pm@vger.kernel.org 6783S: Maintained 6784F: drivers/cpufreq/virtual-cpufreq.c 6785 6786CPU FREQUENCY SCALING FRAMEWORK 6787M: "Rafael J. Wysocki" <rafael@kernel.org> 6788M: Viresh Kumar <viresh.kumar@linaro.org> 6789L: linux-pm@vger.kernel.org 6790S: Maintained 6791B: https://bugzilla.kernel.org 6792T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6793T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6794F: Documentation/admin-guide/pm/cpufreq.rst 6795F: Documentation/admin-guide/pm/intel_pstate.rst 6796F: Documentation/cpu-freq/ 6797F: Documentation/devicetree/bindings/cpufreq/ 6798F: drivers/cpufreq/ 6799F: include/linux/cpufreq.h 6800F: include/linux/sched/cpufreq.h 6801F: kernel/sched/cpufreq*.c 6802F: rust/kernel/cpufreq.rs 6803F: tools/testing/selftests/cpufreq/ 6804 6805CPU HOTPLUG 6806M: Thomas Gleixner <tglx@kernel.org> 6807M: Peter Zijlstra <peterz@infradead.org> 6808L: linux-kernel@vger.kernel.org 6809S: Maintained 6810P: Documentation/process/maintainer-tip.rst 6811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6812F: include/linux/cpu.h 6813F: include/linux/cpuhotplug.h 6814F: include/linux/cpuhplock.h 6815F: include/linux/smpboot.h 6816F: kernel/cpu.c 6817F: kernel/smpboot.* 6818F: rust/helpers/cpu.c 6819F: rust/kernel/cpu.rs 6820 6821CPU IDLE TIME MANAGEMENT FRAMEWORK 6822M: "Rafael J. Wysocki" <rafael@kernel.org> 6823M: Daniel Lezcano <daniel.lezcano@kernel.org> 6824R: Christian Loehle <christian.loehle@arm.com> 6825L: linux-pm@vger.kernel.org 6826S: Maintained 6827B: https://bugzilla.kernel.org 6828T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6829F: Documentation/admin-guide/pm/cpuidle.rst 6830F: Documentation/driver-api/pm/cpuidle.rst 6831F: drivers/cpuidle/ 6832F: include/linux/cpuidle.h 6833 6834CPU POWER MONITORING SUBSYSTEM 6835M: Thomas Renninger <trenn@suse.com> 6836M: Shuah Khan <shuah@kernel.org> 6837M: Shuah Khan <skhan@linuxfoundation.org> 6838M: John B. Wyatt IV <jwyatt@redhat.com> 6839M: John B. Wyatt IV <sageofredondo@gmail.com> 6840M: John Kacur <jkacur@redhat.com> 6841L: linux-pm@vger.kernel.org 6842S: Maintained 6843F: tools/power/cpupower/ 6844 6845CPUID/MSR DRIVER 6846M: "H. Peter Anvin" <hpa@zytor.com> 6847S: Maintained 6848F: arch/x86/kernel/cpuid.c 6849F: arch/x86/kernel/msr.c 6850 6851CPUIDLE DRIVER - ARM BIG LITTLE 6852M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6853M: Daniel Lezcano <daniel.lezcano@kernel.org> 6854L: linux-pm@vger.kernel.org 6855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6856S: Maintained 6857T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6858F: drivers/cpuidle/cpuidle-big_little.c 6859 6860CPUIDLE DRIVER - ARM EXYNOS 6861M: Daniel Lezcano <daniel.lezcano@kernel.org> 6862M: Kukjin Kim <kgene@kernel.org> 6863R: Krzysztof Kozlowski <krzk@kernel.org> 6864L: linux-pm@vger.kernel.org 6865L: linux-samsung-soc@vger.kernel.org 6866S: Maintained 6867F: arch/arm/mach-exynos/pm.c 6868F: drivers/cpuidle/cpuidle-exynos.c 6869F: include/linux/platform_data/cpuidle-exynos.h 6870 6871CPUIDLE DRIVER - ARM PSCI 6872M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6873M: Sudeep Holla <sudeep.holla@kernel.org> 6874M: Ulf Hansson <ulfh@kernel.org> 6875L: linux-pm@vger.kernel.org 6876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6877S: Supported 6878T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6879F: drivers/cpuidle/cpuidle-psci.c 6880 6881CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6882M: Ulf Hansson <ulfh@kernel.org> 6883L: linux-pm@vger.kernel.org 6884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6885S: Supported 6886T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6887F: drivers/cpuidle/cpuidle-psci-domain.c 6888F: drivers/cpuidle/cpuidle-psci.h 6889 6890CPUIDLE DRIVER - DT IDLE PM DOMAIN 6891M: Ulf Hansson <ulfh@kernel.org> 6892L: linux-pm@vger.kernel.org 6893S: Supported 6894T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6895F: drivers/cpuidle/dt_idle_genpd.c 6896F: drivers/cpuidle/dt_idle_genpd.h 6897 6898CPUIDLE DRIVER - RISC-V SBI 6899M: Anup Patel <anup@brainfault.org> 6900L: linux-pm@vger.kernel.org 6901L: linux-riscv@lists.infradead.org 6902S: Maintained 6903F: drivers/cpuidle/cpuidle-riscv-sbi.c 6904 6905CPUIDLE DRIVER - S390 6906M: Mete Durlu <meted@linux.ibm.com> 6907L: linux-pm@vger.kernel.org 6908L: linux-s390@vger.kernel.org 6909S: Maintained 6910F: drivers/cpuidle/cpuidle-s390.c 6911 6912CPUMASK API [RUST] 6913M: Viresh Kumar <viresh.kumar@linaro.org> 6914R: Yury Norov <yury.norov@gmail.com> 6915S: Maintained 6916F: rust/kernel/cpumask.rs 6917 6918CRAMFS FILESYSTEM 6919M: Nicolas Pitre <nico@fluxnic.net> 6920S: Maintained 6921F: Documentation/filesystems/cramfs.rst 6922F: fs/cramfs/ 6923 6924CRC LIBRARY 6925M: Eric Biggers <ebiggers@kernel.org> 6926R: Ard Biesheuvel <ardb@kernel.org> 6927L: linux-crypto@vger.kernel.org 6928S: Maintained 6929T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6930F: Documentation/staging/crc* 6931F: include/linux/crc* 6932F: lib/crc/ 6933F: scripts/gen-crc-consts.py 6934 6935CREATIVE SB0540 6936M: Bastien Nocera <hadess@hadess.net> 6937L: linux-input@vger.kernel.org 6938S: Maintained 6939F: drivers/hid/hid-creative-sb0540.c 6940 6941CREDENTIALS 6942M: Paul Moore <paul@paul-moore.com> 6943R: Serge Hallyn <sergeh@kernel.org> 6944L: linux-security-module@vger.kernel.org 6945S: Supported 6946T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6947F: include/linux/cred.h 6948F: kernel/cred.c 6949F: rust/kernel/cred.rs 6950F: Documentation/security/credentials.rst 6951 6952INTEL CRPS COMMON REDUNDANT PSU DRIVER 6953M: Ninad Palsule <ninad@linux.ibm.com> 6954L: linux-hwmon@vger.kernel.org 6955S: Maintained 6956F: Documentation/hwmon/crps.rst 6957F: drivers/hwmon/pmbus/crps.c 6958 6959CRYPTO API 6960M: Herbert Xu <herbert@gondor.apana.org.au> 6961M: "David S. Miller" <davem@davemloft.net> 6962L: linux-crypto@vger.kernel.org 6963S: Maintained 6964T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6965T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6966F: Documentation/crypto/ 6967F: Documentation/devicetree/bindings/crypto/ 6968F: arch/*/crypto/ 6969F: crypto/ 6970F: drivers/crypto/ 6971F: include/crypto/ 6972F: include/linux/crypto* 6973 6974CRYPTO LIBRARY 6975M: Eric Biggers <ebiggers@kernel.org> 6976M: Jason A. Donenfeld <Jason@zx2c4.com> 6977M: Ard Biesheuvel <ardb@kernel.org> 6978L: linux-crypto@vger.kernel.org 6979S: Maintained 6980T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6981T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6982F: lib/crypto/ 6983F: scripts/crypto/ 6984 6985CRYPTO SPEED TEST COMPARE 6986M: Wang Jinchao <wangjinchao@xfusion.com> 6987L: linux-crypto@vger.kernel.org 6988S: Maintained 6989F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6990 6991CS3308 MEDIA DRIVER 6992M: Hans Verkuil <hverkuil@kernel.org> 6993L: linux-media@vger.kernel.org 6994S: Odd Fixes 6995W: http://linuxtv.org 6996T: git git://linuxtv.org/media.git 6997F: drivers/media/i2c/cs3308.c 6998 6999CS5535 Audio ALSA driver 7000M: Jaya Kumar <jayakumar.alsa@gmail.com> 7001S: Maintained 7002F: sound/pci/cs5535audio/ 7003 7004CTU CAN FD DRIVER 7005M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 7006M: Ondrej Ille <ondrej.ille@gmail.com> 7007L: linux-can@vger.kernel.org 7008S: Maintained 7009F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 7010F: drivers/net/can/ctucanfd/ 7011 7012CVE ASSIGNMENT CONTACT 7013M: CVE Assignment Team <cve@kernel.org> 7014S: Maintained 7015F: Documentation/process/cve.rst 7016 7017CW1200 WLAN driver 7018S: Orphan 7019L: linux-wireless@vger.kernel.org 7020F: drivers/net/wireless/st/ 7021F: include/linux/platform_data/net-cw1200.h 7022 7023CX18 VIDEO4LINUX DRIVER 7024M: Andy Walls <awalls@md.metrocast.net> 7025L: linux-media@vger.kernel.org 7026S: Maintained 7027W: https://linuxtv.org 7028T: git git://linuxtv.org/media.git 7029F: drivers/media/pci/cx18/ 7030F: include/uapi/linux/ivtv* 7031 7032CX2341X MPEG ENCODER HELPER MODULE 7033M: Hans Verkuil <hverkuil@kernel.org> 7034L: linux-media@vger.kernel.org 7035S: Maintained 7036W: https://linuxtv.org 7037T: git git://linuxtv.org/media.git 7038F: drivers/media/common/cx2341x* 7039F: include/media/drv-intf/cx2341x.h 7040 7041CX24120 MEDIA DRIVER 7042M: Jemma Denson <jdenson@gmail.com> 7043M: Patrick Boettcher <patrick.boettcher@posteo.de> 7044L: linux-media@vger.kernel.org 7045S: Maintained 7046W: https://linuxtv.org 7047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7048F: drivers/media/dvb-frontends/cx24120* 7049 7050CX88 VIDEO4LINUX DRIVER 7051M: Mauro Carvalho Chehab <mchehab@kernel.org> 7052L: linux-media@vger.kernel.org 7053S: Odd fixes 7054W: https://linuxtv.org 7055T: git git://linuxtv.org/media.git 7056F: Documentation/driver-api/media/drivers/cx88* 7057F: drivers/media/pci/cx88/ 7058 7059CXD2820R MEDIA DRIVER 7060L: linux-media@vger.kernel.org 7061S: Orphan 7062W: https://linuxtv.org 7063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7064F: drivers/media/dvb-frontends/cxd2820r* 7065 7066CXGB3 ETHERNET DRIVER (CXGB3) 7067M: Potnuri Bharat Teja <bharat@chelsio.com> 7068L: netdev@vger.kernel.org 7069S: Maintained 7070W: http://www.chelsio.com 7071F: drivers/net/ethernet/chelsio/cxgb3/ 7072 7073CXGB3 ISCSI DRIVER (CXGB3I) 7074M: Varun Prakash <varun@chelsio.com> 7075L: linux-scsi@vger.kernel.org 7076S: Supported 7077W: http://www.chelsio.com 7078F: drivers/scsi/cxgbi/cxgb3i 7079 7080CXGB4 CRYPTO DRIVER (chcr) 7081M: Ayush Sawal <ayush.sawal@chelsio.com> 7082L: linux-crypto@vger.kernel.org 7083S: Supported 7084W: http://www.chelsio.com 7085F: drivers/crypto/chelsio 7086 7087CXGB4 ETHERNET DRIVER (CXGB4) 7088M: Potnuri Bharat Teja <bharat@chelsio.com> 7089L: netdev@vger.kernel.org 7090S: Maintained 7091W: http://www.chelsio.com 7092F: drivers/net/ethernet/chelsio/cxgb4/ 7093 7094CXGB4 INLINE CRYPTO DRIVER 7095M: Ayush Sawal <ayush.sawal@chelsio.com> 7096L: netdev@vger.kernel.org 7097S: Maintained 7098W: http://www.chelsio.com 7099F: drivers/net/ethernet/chelsio/inline_crypto/ 7100 7101CXGB4 ISCSI DRIVER (CXGB4I) 7102M: Varun Prakash <varun@chelsio.com> 7103L: linux-scsi@vger.kernel.org 7104S: Supported 7105W: http://www.chelsio.com 7106F: drivers/scsi/cxgbi/cxgb4i 7107 7108CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7109M: Potnuri Bharat Teja <bharat@chelsio.com> 7110L: linux-rdma@vger.kernel.org 7111S: Supported 7112W: http://www.openfabrics.org 7113F: drivers/infiniband/hw/cxgb4/ 7114F: include/uapi/rdma/cxgb4-abi.h 7115 7116CXGB4VF ETHERNET DRIVER (CXGB4VF) 7117M: Potnuri Bharat Teja <bharat@chelsio.com> 7118L: netdev@vger.kernel.org 7119S: Maintained 7120W: http://www.chelsio.com 7121F: drivers/net/ethernet/chelsio/cxgb4vf/ 7122 7123CYBERPRO FB DRIVER 7124M: Russell King <linux@armlinux.org.uk> 7125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7126S: Maintained 7127W: http://www.armlinux.org.uk/ 7128F: drivers/video/fbdev/cyber2000fb.* 7129 7130CYCLADES PC300 DRIVER 7131S: Orphan 7132F: drivers/net/wan/pc300* 7133 7134CYPRESS CY8C95X0 PINCTRL DRIVER 7135M: Patrick Rudolph <patrick.rudolph@9elements.com> 7136L: linux-gpio@vger.kernel.org 7137S: Maintained 7138F: drivers/pinctrl/pinctrl-cy8c95x0.c 7139 7140CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7141M: Linus Walleij <linusw@kernel.org> 7142L: linux-input@vger.kernel.org 7143S: Maintained 7144F: drivers/input/touchscreen/cy8ctma140.c 7145 7146CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7147M: Yassine Oudjana <y.oudjana@protonmail.com> 7148L: linux-input@vger.kernel.org 7149S: Maintained 7150F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7151F: drivers/input/keyboard/cypress-sf.c 7152 7153CYPRESS_FIRMWARE MEDIA DRIVER 7154L: linux-media@vger.kernel.org 7155S: Orphan 7156W: https://linuxtv.org 7157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7158F: drivers/media/common/cypress_firmware* 7159 7160CYTTSP TOUCHSCREEN DRIVER 7161M: Linus Walleij <linusw@kernel.org> 7162L: linux-input@vger.kernel.org 7163S: Maintained 7164F: drivers/input/touchscreen/cyttsp* 7165 7166D-LINK DIR-685 TOUCHKEYS DRIVER 7167M: Linus Walleij <linusw@kernel.org> 7168L: linux-input@vger.kernel.org 7169S: Supported 7170F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7171 7172DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7173M: Joshua Kinard <linux@kumba.dev> 7174S: Maintained 7175F: drivers/rtc/rtc-ds1685.c 7176F: include/linux/rtc/ds1685.h 7177 7178DASHARO ACPI PLATFORM DRIVER 7179M: Michał Kopeć <michal.kopec@3mdeb.com> 7180S: Maintained 7181W: https://docs.dasharo.com/ 7182F: drivers/platform/x86/dasharo-acpi.c 7183 7184DAMON 7185M: SJ Park <sj@kernel.org> 7186L: damon@lists.linux.dev 7187L: linux-mm@kvack.org 7188S: Maintained 7189W: https://damonitor.github.io 7190P: Documentation/mm/damon/maintainer-profile.rst 7191T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7192T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7193T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7194F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7195F: Documentation/admin-guide/mm/damon/ 7196F: Documentation/mm/damon/ 7197F: include/linux/damon.h 7198F: include/trace/events/damon.h 7199F: mm/damon/ 7200F: samples/damon/ 7201F: tools/testing/selftests/damon/ 7202 7203DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7204L: netdev@vger.kernel.org 7205S: Orphan 7206F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7207F: drivers/net/ethernet/dec/tulip/dmfe.c 7208 7209DC390/AM53C974 SCSI driver 7210M: Hannes Reinecke <hare@suse.com> 7211L: linux-scsi@vger.kernel.org 7212S: Maintained 7213F: drivers/scsi/am53c974.c 7214 7215DC395x SCSI driver 7216M: Oliver Neukum <oliver@neukum.org> 7217M: Ali Akcaagac <aliakc@web.de> 7218M: Jamie Lenehan <lenehan@twibble.org> 7219S: Maintained 7220F: Documentation/scsi/dc395x.rst 7221F: drivers/scsi/dc395x.* 7222 7223DEBUGOBJECTS: 7224M: Thomas Gleixner <tglx@kernel.org> 7225L: linux-kernel@vger.kernel.org 7226S: Maintained 7227P: Documentation/process/maintainer-tip.rst 7228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7229F: include/linux/debugobjects.h 7230F: lib/debugobjects.c 7231 7232DEC LANCE NETWORK DRIVER 7233M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7234L: netdev@vger.kernel.org 7235S: Maintained 7236F: drivers/net/ethernet/amd/declance.c 7237 7238DECSTATION PLATFORM SUPPORT 7239M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7240L: linux-mips@vger.kernel.org 7241S: Maintained 7242F: arch/mips/dec/ 7243F: arch/mips/include/asm/dec/ 7244F: arch/mips/include/asm/mach-dec/ 7245 7246DEFXX FDDI NETWORK DRIVER 7247M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7248S: Maintained 7249F: drivers/net/fddi/defxx.* 7250 7251DEFZA FDDI NETWORK DRIVER 7252M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7253S: Maintained 7254F: drivers/net/fddi/defza.* 7255 7256DEINTERLACE DRIVERS FOR ALLWINNER H3 7257M: Jernej Skrabec <jernej.skrabec@gmail.com> 7258L: linux-media@vger.kernel.org 7259S: Maintained 7260T: git git://linuxtv.org/media.git 7261F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7262F: drivers/media/platform/sunxi/sun8i-di/ 7263 7264DELL LAPTOP DRIVER 7265M: Matthew Garrett <mjg59@srcf.ucam.org> 7266M: Pali Rohár <pali@kernel.org> 7267L: platform-driver-x86@vger.kernel.org 7268S: Maintained 7269F: drivers/platform/x86/dell/dell-laptop.c 7270 7271DELL LAPTOP FREEFALL DRIVER 7272M: Pali Rohár <pali@kernel.org> 7273S: Maintained 7274F: drivers/platform/x86/dell/dell-smo8800.c 7275 7276DELL LAPTOP RBTN DRIVER 7277M: Pali Rohár <pali@kernel.org> 7278S: Maintained 7279F: drivers/platform/x86/dell/dell-rbtn.* 7280 7281DELL LAPTOP SMM DRIVER 7282M: Pali Rohár <pali@kernel.org> 7283S: Maintained 7284F: Documentation/ABI/obsolete/procfs-i8k 7285F: drivers/hwmon/dell-smm-hwmon.c 7286F: include/uapi/linux/i8k.h 7287 7288DELL PC DRIVER 7289M: Lyndon Sanche <lsanche@lyndeno.ca> 7290L: platform-driver-x86@vger.kernel.org 7291S: Maintained 7292F: drivers/platform/x86/dell/dell-pc.c 7293 7294DELL REMOTE BIOS UPDATE DRIVER 7295M: Stuart Hayes <stuart.w.hayes@gmail.com> 7296L: platform-driver-x86@vger.kernel.org 7297S: Maintained 7298F: drivers/platform/x86/dell/dell_rbu.c 7299 7300DELL SMBIOS DRIVER 7301M: Pali Rohár <pali@kernel.org> 7302L: Dell.Client.Kernel@dell.com 7303L: platform-driver-x86@vger.kernel.org 7304S: Maintained 7305F: drivers/platform/x86/dell/dell-smbios.* 7306 7307DELL SMBIOS SMM DRIVER 7308L: Dell.Client.Kernel@dell.com 7309L: platform-driver-x86@vger.kernel.org 7310S: Maintained 7311F: drivers/platform/x86/dell/dell-smbios-smm.c 7312 7313DELL SMBIOS WMI DRIVER 7314L: Dell.Client.Kernel@dell.com 7315L: platform-driver-x86@vger.kernel.org 7316S: Maintained 7317F: drivers/platform/x86/dell/dell-smbios-wmi.c 7318F: tools/wmi/dell-smbios-example.c 7319 7320DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7321M: Stuart Hayes <stuart.w.hayes@gmail.com> 7322L: platform-driver-x86@vger.kernel.org 7323S: Maintained 7324F: Documentation/userspace-api/dcdbas.rst 7325F: drivers/platform/x86/dell/dcdbas.* 7326 7327DELL WMI DDV DRIVER 7328M: Armin Wolf <W_Armin@gmx.de> 7329S: Maintained 7330F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7331F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7332F: Documentation/wmi/devices/dell-wmi-ddv.rst 7333F: drivers/platform/x86/dell/dell-wmi-ddv.c 7334 7335DELL WMI DESCRIPTOR DRIVER 7336L: Dell.Client.Kernel@dell.com 7337S: Maintained 7338F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7339 7340DELL WMI HARDWARE PRIVACY SUPPORT 7341L: Dell.Client.Kernel@dell.com 7342L: platform-driver-x86@vger.kernel.org 7343S: Maintained 7344F: drivers/platform/x86/dell/dell-wmi-privacy.c 7345 7346DELL WMI NOTIFICATIONS DRIVER 7347M: Matthew Garrett <mjg59@srcf.ucam.org> 7348M: Pali Rohár <pali@kernel.org> 7349S: Maintained 7350F: drivers/platform/x86/dell/dell-wmi-base.c 7351 7352DELL WMI SYSMAN DRIVER 7353M: Prasanth Ksr <prasanth.ksr@dell.com> 7354L: Dell.Client.Kernel@dell.com 7355L: platform-driver-x86@vger.kernel.org 7356S: Maintained 7357F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7358F: drivers/platform/x86/dell/dell-wmi-sysman/ 7359 7360DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7361M: Zev Weiss <zev@bewilderbeest.net> 7362L: linux-hwmon@vger.kernel.org 7363S: Maintained 7364F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7365 7366DELTA DPS920AB PSU DRIVER 7367M: Robert Marko <robert.marko@sartura.hr> 7368L: linux-hwmon@vger.kernel.org 7369S: Maintained 7370F: Documentation/hwmon/dps920ab.rst 7371F: drivers/hwmon/pmbus/dps920ab.c 7372 7373DELTA NETWORKS TN48M CPLD DRIVERS 7374M: Robert Marko <robert.marko@sartura.hr> 7375S: Maintained 7376F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7377F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7378F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7379F: drivers/gpio/gpio-tn48m.c 7380F: include/dt-bindings/reset/delta,tn48m-reset.h 7381 7382DELTA ST MEDIA DRIVER 7383M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7384L: linux-media@vger.kernel.org 7385S: Supported 7386W: https://linuxtv.org 7387T: git git://linuxtv.org/media.git 7388F: drivers/media/platform/st/sti/delta 7389 7390DENALI NAND DRIVER 7391L: linux-mtd@lists.infradead.org 7392S: Orphan 7393F: drivers/mtd/nand/raw/denali* 7394 7395DESIGNWARE EDMA CORE IP DRIVER 7396M: Manivannan Sadhasivam <mani@kernel.org> 7397L: dmaengine@vger.kernel.org 7398S: Maintained 7399F: drivers/dma/dw-edma/ 7400F: include/linux/dma/edma.h 7401 7402DESIGNWARE USB2 DRD IP DRIVER 7403M: Minas Harutyunyan <hminas@synopsys.com> 7404L: linux-usb@vger.kernel.org 7405S: Maintained 7406T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7407F: drivers/usb/dwc2/ 7408 7409DESIGNWARE USB3 DRD IP DRIVER 7410M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7411L: linux-usb@vger.kernel.org 7412S: Maintained 7413F: drivers/usb/dwc3/ 7414 7415DESIGNWARE XDATA IP DRIVER 7416L: linux-pci@vger.kernel.org 7417S: Orphan 7418F: Documentation/misc-devices/dw-xdata-pcie.rst 7419F: drivers/misc/dw-xdata-pcie.c 7420 7421DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7422M: Andreas Klinger <ak@it-klinger.de> 7423L: linux-iio@vger.kernel.org 7424S: Maintained 7425F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7426F: drivers/iio/proximity/srf*.c 7427 7428DEVICE COREDUMP (DEV_COREDUMP) 7429M: Johannes Berg <johannes@sipsolutions.net> 7430L: linux-kernel@vger.kernel.org 7431S: Maintained 7432F: drivers/base/devcoredump.c 7433F: include/linux/devcoredump.h 7434 7435DEVICE DEPENDENCY HELPER SCRIPT 7436M: Saravana Kannan <saravanak@kernel.org> 7437L: linux-kernel@vger.kernel.org 7438S: Maintained 7439F: scripts/dev-needs.sh 7440 7441DEVICE DIRECT ACCESS (DAX) 7442M: Dan Williams <djbw@kernel.org> 7443M: Vishal Verma <vishal.l.verma@intel.com> 7444M: Dave Jiang <dave.jiang@intel.com> 7445M: Alison Schofield <alison.schofield@intel.com> 7446L: nvdimm@lists.linux.dev 7447L: linux-cxl@vger.kernel.org 7448S: Supported 7449F: drivers/dax/ 7450 7451DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7452M: John Groves <jgroves@micron.com> 7453M: John Groves <John@Groves.net> 7454L: nvdimm@lists.linux.dev 7455L: linux-cxl@vger.kernel.org 7456S: Supported 7457F: drivers/dax/fsdev.c 7458 7459DEVICE FREQUENCY (DEVFREQ) 7460M: MyungJoo Ham <myungjoo.ham@samsung.com> 7461M: Kyungmin Park <kyungmin.park@samsung.com> 7462M: Chanwoo Choi <cw00.choi@samsung.com> 7463L: linux-pm@vger.kernel.org 7464S: Maintained 7465T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7466F: Documentation/devicetree/bindings/devfreq/ 7467F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7468F: drivers/devfreq/ 7469F: include/linux/devfreq.h 7470F: include/trace/events/devfreq.h 7471 7472DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7473M: Chanwoo Choi <cw00.choi@samsung.com> 7474L: linux-pm@vger.kernel.org 7475S: Supported 7476T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7477F: Documentation/devicetree/bindings/devfreq/event/ 7478F: drivers/devfreq/devfreq-event.c 7479F: drivers/devfreq/event/ 7480F: include/dt-bindings/pmu/exynos_ppmu.h 7481F: include/linux/devfreq-event.h 7482 7483DEVICE I/O & IRQ [RUST] 7484M: Danilo Krummrich <dakr@kernel.org> 7485M: Alice Ryhl <aliceryhl@google.com> 7486M: Daniel Almeida <daniel.almeida@collabora.com> 7487L: driver-core@lists.linux.dev 7488S: Supported 7489W: https://rust-for-linux.com 7490B: https://github.com/Rust-for-Linux/linux/issues 7491C: https://rust-for-linux.zulipchat.com 7492T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7493F: rust/kernel/io.rs 7494F: rust/kernel/io/ 7495F: rust/kernel/irq.rs 7496F: rust/kernel/irq/ 7497 7498DEVICE RESOURCE MANAGEMENT HELPERS 7499M: Hans de Goede <hansg@kernel.org> 7500R: Matti Vaittinen <mazziesaccount@gmail.com> 7501S: Maintained 7502F: include/linux/devm-helpers.h 7503 7504DEVICE-MAPPER (LVM) 7505M: Alasdair Kergon <agk@redhat.com> 7506M: Mike Snitzer <snitzer@kernel.org> 7507M: Mikulas Patocka <mpatocka@redhat.com> 7508M: Benjamin Marzinski <bmarzins@redhat.com> 7509L: dm-devel@lists.linux.dev 7510S: Maintained 7511Q: http://patchwork.kernel.org/project/dm-devel/list/ 7512T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7513F: Documentation/admin-guide/device-mapper/ 7514F: drivers/md/Kconfig 7515F: drivers/md/Makefile 7516F: drivers/md/dm* 7517F: drivers/md/persistent-data/ 7518F: include/linux/device-mapper.h 7519F: include/linux/dm-*.h 7520F: include/uapi/linux/dm-*.h 7521 7522DEVICE-MAPPER VDO TARGET 7523M: Matthew Sakai <msakai@redhat.com> 7524L: dm-devel@lists.linux.dev 7525S: Maintained 7526F: Documentation/admin-guide/device-mapper/vdo*.rst 7527F: drivers/md/dm-vdo/ 7528 7529DEVICE-MAPPER PCACHE TARGET 7530M: Dongsheng Yang <dongsheng.yang@linux.dev> 7531M: Zheng Gu <cengku@gmail.com> 7532L: dm-devel@lists.linux.dev 7533S: Maintained 7534F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7535F: drivers/md/dm-pcache/ 7536 7537DEVLINK 7538M: Jiri Pirko <jiri@resnulli.us> 7539L: netdev@vger.kernel.org 7540S: Supported 7541F: Documentation/networking/devlink 7542F: include/net/devlink.h 7543F: include/uapi/linux/devlink.h 7544F: net/devlink/ 7545 7546DFROBOT SD2405AL RTC DRIVER 7547M: Tóth János <gomba007@gmail.com> 7548L: linux-rtc@vger.kernel.org 7549S: Maintained 7550F: drivers/rtc/rtc-sd2405al.c 7551 7552DFROBOT SEN0322 DRIVER 7553M: Tóth János <gomba007@gmail.com> 7554L: linux-iio@vger.kernel.org 7555S: Maintained 7556F: drivers/iio/chemical/sen0322.c 7557 7558DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7559M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7560M: Marek Vasut <marex@denx.de> 7561L: kernel@dh-electronics.com 7562S: Maintained 7563N: dhcom 7564N: dhcor 7565N: dhsom 7566 7567DIALOG SEMICONDUCTOR DRIVERS 7568M: Support Opensource <support.opensource@diasemi.com> 7569S: Supported 7570W: http://www.dialog-semiconductor.com/products 7571F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7572F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7573F: Documentation/devicetree/bindings/mfd/da90*.txt 7574F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7575F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7576F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7577F: Documentation/devicetree/bindings/sound/da[79]*.txt 7578F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7579F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7580F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7581F: Documentation/hwmon/da90??.rst 7582F: drivers/gpio/gpio-da90??.c 7583F: drivers/hwmon/da90??-hwmon.c 7584F: drivers/iio/adc/da91??-*.c 7585F: drivers/input/misc/da72??.[ch] 7586F: drivers/input/misc/da90??_onkey.c 7587F: drivers/input/touchscreen/da9052_tsi.c 7588F: drivers/leds/leds-da90??.c 7589F: drivers/mfd/da903x.c 7590F: drivers/mfd/da90??-*.c 7591F: drivers/mfd/da91??-*.c 7592F: drivers/pinctrl/pinctrl-da90??.c 7593F: drivers/power/supply/da9052-battery.c 7594F: drivers/power/supply/da91??-*.c 7595F: drivers/regulator/da9???-regulator.[ch] 7596F: drivers/regulator/slg51000-regulator.[ch] 7597F: drivers/rtc/rtc-da90??.c 7598F: drivers/thermal/da90??-thermal.c 7599F: drivers/video/backlight/da90??_bl.c 7600F: drivers/watchdog/da90??_wdt.c 7601F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7602F: include/linux/mfd/da903x.h 7603F: include/linux/mfd/da9052/ 7604F: include/linux/mfd/da9055/ 7605F: include/linux/mfd/da9062/ 7606F: include/linux/mfd/da9063/ 7607F: include/linux/mfd/da9150/ 7608F: include/linux/regulator/da9211.h 7609F: include/sound/da[79]*.h 7610F: sound/soc/codecs/da[79]*.[ch] 7611 7612DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7613M: William Breathitt Gray <wbg@kernel.org> 7614L: linux-gpio@vger.kernel.org 7615S: Maintained 7616F: drivers/gpio/gpio-gpio-mm.c 7617 7618DIBS (DIRECT INTERNAL BUFFER SHARING) 7619M: Alexandra Winter <wintera@linux.ibm.com> 7620L: netdev@vger.kernel.org 7621S: Supported 7622F: drivers/dibs/ 7623F: include/linux/dibs.h 7624 7625DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7626M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7627L: linux-media@vger.kernel.org 7628S: Maintained 7629F: Documentation/admin-guide/media/mgb4.rst 7630F: drivers/media/pci/mgb4/ 7631 7632DIOLAN U2C-12 I2C DRIVER 7633M: Guenter Roeck <linux@roeck-us.net> 7634L: linux-i2c@vger.kernel.org 7635S: Maintained 7636F: drivers/i2c/busses/i2c-diolan-u2c.c 7637 7638DIRECTORY NOTIFICATION (DNOTIFY) 7639M: Jan Kara <jack@suse.cz> 7640R: Amir Goldstein <amir73il@gmail.com> 7641L: linux-fsdevel@vger.kernel.org 7642S: Maintained 7643F: Documentation/filesystems/dnotify.rst 7644F: fs/notify/dnotify/ 7645F: include/linux/dnotify.h 7646 7647DISK GEOMETRY AND PARTITION HANDLING 7648M: Andries Brouwer <aeb@cwi.nl> 7649S: Maintained 7650W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7651W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7652W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7653 7654DISKQUOTA 7655M: Jan Kara <jack@suse.com> 7656S: Maintained 7657F: Documentation/filesystems/quota.rst 7658F: fs/quota/ 7659F: include/linux/quota*.h 7660F: include/uapi/linux/quota*.h 7661 7662DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7663M: Bernie Thompson <bernie@plugable.com> 7664L: linux-fbdev@vger.kernel.org 7665S: Maintained 7666W: http://plugable.com/category/projects/udlfb/ 7667F: Documentation/fb/udlfb.rst 7668F: drivers/video/fbdev/udlfb.c 7669F: include/video/udlfb.h 7670 7671DISTRIBUTED LOCK MANAGER (DLM) 7672M: Alexander Aring <aahringo@redhat.com> 7673M: David Teigland <teigland@redhat.com> 7674L: gfs2@lists.linux.dev 7675S: Supported 7676W: https://pagure.io/dlm 7677T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7678F: fs/dlm/ 7679 7680DMA BUFFER SHARING FRAMEWORK 7681M: Sumit Semwal <sumit.semwal@linaro.org> 7682M: Christian König <christian.koenig@amd.com> 7683L: linux-media@vger.kernel.org 7684L: dri-devel@lists.freedesktop.org 7685L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7686S: Maintained 7687T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7688F: Documentation/driver-api/dma-buf.rst 7689F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7690F: drivers/dma-buf/ 7691F: include/linux/*fence.h 7692F: include/linux/dma-buf.h 7693F: include/linux/dma-buf/ 7694F: include/linux/dma-resv.h 7695F: rust/helpers/dma-resv.c 7696K: \bdma_(?:buf|fence|resv)\b 7697 7698DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7699M: Vinod Koul <vkoul@kernel.org> 7700R: Frank Li <Frank.Li@kernel.org> 7701L: dmaengine@vger.kernel.org 7702S: Maintained 7703Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7704T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7705F: Documentation/devicetree/bindings/dma/ 7706F: Documentation/driver-api/dmaengine/ 7707F: drivers/dma/ 7708F: include/dt-bindings/dma/ 7709F: include/linux/dma/ 7710F: include/linux/dmaengine.h 7711F: include/linux/of_dma.h 7712 7713DMA MAPPING BENCHMARK 7714M: Barry Song <baohua@kernel.org> 7715M: Qinxin Xia <xiaqinxin@huawei.com> 7716L: iommu@lists.linux.dev 7717F: kernel/dma/map_benchmark.c 7718F: tools/dma/ 7719 7720DMA MAPPING HELPERS 7721M: Marek Szyprowski <m.szyprowski@samsung.com> 7722R: Robin Murphy <robin.murphy@arm.com> 7723L: iommu@lists.linux.dev 7724S: Supported 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git 7726F: include/asm-generic/dma-mapping.h 7727F: include/linux/dma-direct.h 7728F: include/linux/dma-map-ops.h 7729F: include/linux/dma-mapping.h 7730F: include/linux/swiotlb.h 7731F: kernel/dma/ 7732 7733DMA MAPPING & SCATTERLIST API [RUST] 7734M: Danilo Krummrich <dakr@kernel.org> 7735R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7736R: Daniel Almeida <daniel.almeida@collabora.com> 7737R: Robin Murphy <robin.murphy@arm.com> 7738R: Andreas Hindborg <a.hindborg@kernel.org> 7739L: driver-core@lists.linux.dev 7740S: Supported 7741W: https://rust-for-linux.com 7742T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7743F: rust/helpers/dma.c 7744F: rust/helpers/scatterlist.c 7745F: rust/kernel/dma.rs 7746F: rust/kernel/scatterlist.rs 7747F: samples/rust/rust_dma.rs 7748 7749DMA-BUF HEAPS FRAMEWORK 7750M: Sumit Semwal <sumit.semwal@linaro.org> 7751R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7752R: Brian Starkey <Brian.Starkey@arm.com> 7753R: John Stultz <jstultz@google.com> 7754R: T.J. Mercier <tjmercier@google.com> 7755L: linux-media@vger.kernel.org 7756L: dri-devel@lists.freedesktop.org 7757L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7758S: Maintained 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: Documentation/userspace-api/dma-buf-heaps.rst 7761F: drivers/dma-buf/dma-heap.c 7762F: drivers/dma-buf/heaps/* 7763F: include/linux/dma-heap.h 7764F: include/uapi/linux/dma-heap.h 7765F: tools/testing/selftests/dmabuf-heaps/ 7766 7767DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7768M: Lukasz Luba <lukasz.luba@arm.com> 7769L: linux-pm@vger.kernel.org 7770L: linux-samsung-soc@vger.kernel.org 7771S: Maintained 7772F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7773F: drivers/memory/samsung/exynos5422-dmc.c 7774 7775DME1737 HARDWARE MONITOR DRIVER 7776M: Juerg Haefliger <juergh@proton.me> 7777L: linux-hwmon@vger.kernel.org 7778S: Maintained 7779F: Documentation/hwmon/dme1737.rst 7780F: drivers/hwmon/dme1737.c 7781 7782DMI/SMBIOS SUPPORT 7783M: Jean Delvare <jdelvare@suse.com> 7784S: Maintained 7785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7786F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7787F: drivers/firmware/dmi-id.c 7788F: drivers/firmware/dmi_scan.c 7789F: include/linux/dmi.h 7790 7791DOCUMENTATION 7792M: Jonathan Corbet <corbet@lwn.net> 7793R: Shuah Khan <skhan@linuxfoundation.org> 7794R: Randy Dunlap <rdunlap@infradead.org> 7795L: linux-doc@vger.kernel.org 7796S: Maintained 7797P: Documentation/doc-guide/maintainer-profile.rst 7798T: git git://git.lwn.net/linux.git docs-next 7799F: Documentation/ 7800F: tools/lib/python/ 7801F: tools/docs/ 7802F: tools/net/ynl/pyynl/lib/doc_generator.py 7803X: Documentation/ABI/ 7804X: Documentation/admin-guide/media/ 7805X: Documentation/devicetree/ 7806X: Documentation/driver-api/media/ 7807X: Documentation/firmware-guide/acpi/ 7808X: Documentation/i2c/ 7809X: Documentation/netlink/ 7810X: Documentation/power/ 7811X: Documentation/spi/ 7812X: Documentation/userspace-api/media/ 7813 7814DOCUMENTATION PROCESS 7815M: Jonathan Corbet <corbet@lwn.net> 7816R: Shuah Khan <skhan@linuxfoundation.org> 7817L: workflows@vger.kernel.org 7818S: Maintained 7819F: Documentation/dev-tools/ 7820F: Documentation/maintainer/ 7821F: Documentation/process/ 7822 7823DOCUMENTATION REPORTING ISSUES 7824M: Thorsten Leemhuis <linux@leemhuis.info> 7825L: linux-doc@vger.kernel.org 7826S: Maintained 7827F: Documentation/admin-guide/bug-bisect.rst 7828F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7829F: Documentation/admin-guide/reporting-issues.rst 7830F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7831 7832DOCUMENTATION SCRIPTS 7833M: Mauro Carvalho Chehab <mchehab@kernel.org> 7834L: linux-doc@vger.kernel.org 7835S: Maintained 7836F: Documentation/sphinx/ 7837F: tools/docs/ 7838F: tools/lib/python/* 7839F: tools/unittests/* 7840 7841DOCUMENTATION/ITALIAN 7842M: Federico Vaga <federico.vaga@vaga.pv.it> 7843L: linux-doc@vger.kernel.org 7844S: Maintained 7845F: Documentation/translations/it_IT 7846 7847DOCUMENTATION/JAPANESE 7848R: Akira Yokosawa <akiyks@gmail.com> 7849L: linux-doc@vger.kernel.org 7850S: Maintained 7851F: Documentation/translations/ja_JP 7852 7853DONGWOON DW9714 LENS VOICE COIL DRIVER 7854M: Sakari Ailus <sakari.ailus@linux.intel.com> 7855L: linux-media@vger.kernel.org 7856S: Maintained 7857T: git git://linuxtv.org/media.git 7858F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7859F: drivers/media/i2c/dw9714.c 7860 7861DONGWOON DW9719 LENS VOICE COIL DRIVER 7862M: Daniel Scally <dan.scally@ideasonboard.com> 7863L: linux-media@vger.kernel.org 7864S: Maintained 7865T: git git://linuxtv.org/media.git 7866F: drivers/media/i2c/dw9719.c 7867 7868DONGWOON DW9768 LENS VOICE COIL DRIVER 7869L: linux-media@vger.kernel.org 7870S: Orphan 7871T: git git://linuxtv.org/media.git 7872F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7873F: drivers/media/i2c/dw9768.c 7874 7875DONGWOON DW9807 LENS VOICE COIL DRIVER 7876M: Sakari Ailus <sakari.ailus@linux.intel.com> 7877L: linux-media@vger.kernel.org 7878S: Maintained 7879T: git git://linuxtv.org/media.git 7880F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7881F: drivers/media/i2c/dw9807-vcm.c 7882 7883DPAA2 DATAPATH I/O (DPIO) DRIVER 7884M: Ioana Ciornei <ioana.ciornei@nxp.com> 7885L: linux-kernel@vger.kernel.org 7886S: Maintained 7887F: drivers/soc/fsl/dpio 7888 7889DPAA2 ETHERNET DRIVER 7890M: Ioana Ciornei <ioana.ciornei@nxp.com> 7891L: netdev@vger.kernel.org 7892S: Maintained 7893F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7894F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7895F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7896F: drivers/net/ethernet/freescale/dpaa2/Makefile 7897F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7898F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7899F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7900F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7901F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7902F: drivers/net/ethernet/freescale/dpaa2/dpni* 7903 7904DPAA2 ETHERNET SWITCH DRIVER 7905M: Ioana Ciornei <ioana.ciornei@nxp.com> 7906L: netdev@vger.kernel.org 7907S: Maintained 7908F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7909F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7910F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7911 7912DPLL SUBSYSTEM 7913M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7914M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7915M: Jiri Pirko <jiri@resnulli.us> 7916R: Ivan Vecera <ivecera@redhat.com> 7917L: netdev@vger.kernel.org 7918S: Supported 7919F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7920F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7921F: Documentation/driver-api/dpll.rst 7922F: drivers/dpll/ 7923F: include/linux/dpll.h 7924F: include/uapi/linux/dpll.h 7925 7926DRBD DRIVER 7927M: Philipp Reisner <philipp.reisner@linbit.com> 7928M: Lars Ellenberg <lars.ellenberg@linbit.com> 7929M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7930L: drbd-dev@lists.linux.dev 7931S: Supported 7932W: http://www.drbd.org 7933T: git git://git.linbit.com/linux-drbd.git 7934T: git git://git.linbit.com/drbd-8.4.git 7935F: Documentation/admin-guide/blockdev/ 7936F: drivers/block/drbd/ 7937F: include/linux/drbd* 7938F: lib/lru_cache.c 7939 7940DREAMCHIP RPPX1 ISP 7941M: Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com> 7942M: Jai Luthra <jai.luthra+renesas@ideasonboard.com> 7943M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 7944L: linux-media@vger.kernel.org 7945S: Maintained 7946F: Documentation/userspace-api/media/v4l/metafmt-rppx1.rst 7947F: drivers/media/platform/dreamchip/rppx1/ 7948F: include/uapi/linux/media/dreamchip/rppx1-config.h 7949 7950DRIVER COMPONENT FRAMEWORK 7951L: dri-devel@lists.freedesktop.org 7952F: drivers/base/component.c 7953F: include/linux/component.h 7954 7955DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7956M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7957M: "Rafael J. Wysocki" <rafael@kernel.org> 7958M: Danilo Krummrich <dakr@kernel.org> 7959L: driver-core@lists.linux.dev 7960S: Supported 7961T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7962F: Documentation/core-api/kobject.rst 7963F: Documentation/driver-api/driver-model/ 7964F: drivers/base/ 7965F: fs/debugfs/ 7966F: fs/sysfs/ 7967F: include/linux/device/ 7968F: include/linux/debugfs.h 7969F: include/linux/device.h 7970F: include/linux/fwnode.h 7971F: include/linux/kobj* 7972F: include/linux/ksysfs.h 7973F: include/linux/property.h 7974F: include/linux/sys_soc.h 7975F: include/linux/sysfs.h 7976F: kernel/ksysfs.c 7977F: lib/kobj* 7978F: rust/kernel/debugfs.rs 7979F: rust/kernel/debugfs/ 7980F: rust/kernel/device.rs 7981F: rust/kernel/device/ 7982F: rust/kernel/device_id.rs 7983F: rust/kernel/devres.rs 7984F: rust/kernel/driver.rs 7985F: rust/kernel/faux.rs 7986F: rust/kernel/platform.rs 7987F: rust/kernel/soc.rs 7988F: samples/rust/rust_debugfs.rs 7989F: samples/rust/rust_debugfs_scoped.rs 7990F: samples/rust/rust_driver_platform.rs 7991F: samples/rust/rust_driver_faux.rs 7992F: samples/rust/rust_soc.rs 7993 7994DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7995M: Nishanth Menon <nm@ti.com> 7996L: linux-pm@vger.kernel.org 7997S: Maintained 7998F: drivers/soc/ti/smartreflex.c 7999F: include/linux/power/smartreflex.h 8000 8001DRM ACCEL DRIVERS FOR INTEL VPU 8002M: Karol Wachowski <karol.wachowski@linux.intel.com> 8003M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 8004L: dri-devel@lists.freedesktop.org 8005S: Supported 8006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8007F: Documentation/ABI/obsolete/sysfs-driver-ivpu 8008F: Documentation/ABI/testing/sysfs-driver-ivpu 8009F: drivers/accel/ivpu/ 8010F: include/uapi/drm/ivpu_accel.h 8011 8012DRM ACCEL DRIVER FOR ROCKCHIP NPU 8013M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 8014L: dri-devel@lists.freedesktop.org 8015S: Supported 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: Documentation/accel/rocket/ 8018F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 8019F: drivers/accel/rocket/ 8020F: include/uapi/drm/rocket_accel.h 8021 8022DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 8023M: Oded Gabbay <ogabbay@kernel.org> 8024L: dri-devel@lists.freedesktop.org 8025S: Maintained 8026C: irc://irc.oftc.net/dri-devel 8027T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 8028F: Documentation/accel/ 8029F: drivers/accel/ 8030F: include/drm/drm_accel.h 8031 8032DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 8033M: Chen-Yu Tsai <wens@kernel.org> 8034R: Jernej Skrabec <jernej.skrabec@gmail.com> 8035L: dri-devel@lists.freedesktop.org 8036S: Supported 8037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8038F: drivers/gpu/drm/sun4i/sun8i* 8039 8040DRM DRIVER FOR APPLE TOUCH BARS 8041M: Aun-Ali Zaidi <admin@kodeit.net> 8042M: Aditya Garg <gargaditya08@proton.me> 8043L: dri-devel@lists.freedesktop.org 8044S: Maintained 8045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8046F: drivers/gpu/drm/tiny/appletbdrm.c 8047 8048DRM DRIVER FOR ARM PL111 CLCD 8049M: Linus Walleij <linusw@kernel.org> 8050S: Maintained 8051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8052F: drivers/gpu/drm/pl111/ 8053 8054DRM DRIVER FOR ARM VERSATILE TFT PANELS 8055M: Linus Walleij <linusw@kernel.org> 8056S: Maintained 8057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8058F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 8059F: drivers/gpu/drm/panel/panel-arm-versatile.c 8060 8061DRM DRIVER FOR ASPEED BMC GFX 8062M: Joel Stanley <joel@jms.id.au> 8063L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 8064S: Supported 8065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8066F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 8067F: drivers/gpu/drm/aspeed/ 8068 8069DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8070M: Dave Airlie <airlied@redhat.com> 8071R: Thomas Zimmermann <tzimmermann@suse.de> 8072R: Jocelyn Falempe <jfalempe@redhat.com> 8073L: dri-devel@lists.freedesktop.org 8074S: Supported 8075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8076F: drivers/gpu/drm/ast/ 8077 8078DRM DRIVER FOR BOCHS VIRTUAL GPU 8079M: Gerd Hoffmann <kraxel@redhat.com> 8080L: virtualization@lists.linux.dev 8081S: Maintained 8082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8083F: drivers/gpu/drm/tiny/bochs.c 8084 8085DRM DRIVER FOR BOE HIMAX8279D PANELS 8086M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8087S: Maintained 8088F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8089F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8090 8091DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8092M: Jagan Teki <jagan@amarulasolutions.com> 8093S: Maintained 8094F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8095F: drivers/gpu/drm/bridge/chipone-icn6211.c 8096 8097DRM DRIVER FOR EBBG FT8719 PANEL 8098M: Joel Selvaraj <jo@jsfamily.in> 8099S: Maintained 8100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8101F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8102F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8103 8104DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8105M: Linus Walleij <linusw@kernel.org> 8106S: Maintained 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: drivers/gpu/drm/tve200/ 8109 8110DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8111M: Icenowy Zheng <icenowy@aosc.io> 8112S: Maintained 8113F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8114F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8115 8116DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8117M: Jagan Teki <jagan@amarulasolutions.com> 8118S: Maintained 8119F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8120F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8121 8122DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8123M: Thomas Zimmermann <tzimmermann@suse.de> 8124M: Javier Martinez Canillas <javierm@redhat.com> 8125L: dri-devel@lists.freedesktop.org 8126S: Maintained 8127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8128F: drivers/firmware/sysfb*.c 8129F: drivers/gpu/drm/sysfb/ 8130F: drivers/video/aperture.c 8131F: drivers/video/nomodeset.c 8132F: include/linux/aperture.h 8133F: include/linux/sysfb.h 8134F: include/video/nomodeset.h 8135 8136DRM DRIVER FOR GENERIC EDP PANELS 8137R: Douglas Anderson <dianders@chromium.org> 8138F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8139F: drivers/gpu/drm/panel/panel-edp.c 8140 8141DRM DRIVER FOR GENERIC USB DISPLAY 8142M: Ruben Wauters <rubenru09@aol.com> 8143S: Maintained 8144W: https://github.com/notro/gud/wiki 8145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8146F: drivers/gpu/drm/gud/ 8147F: include/drm/gud.h 8148 8149DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8150M: Hans de Goede <hansg@kernel.org> 8151S: Maintained 8152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8153F: drivers/gpu/drm/tiny/gm12u320.c 8154 8155DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8156M: Ondrej Jirman <megi@xff.cz> 8157M: Javier Martinez Canillas <javierm@redhat.com> 8158S: Maintained 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8161F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8162 8163DRM DRIVER FOR HX8357D PANELS 8164S: Orphan 8165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8166F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8167F: drivers/gpu/drm/tiny/hx8357d.c 8168 8169DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8170M: Dexuan Cui <decui@microsoft.com> 8171M: Long Li <longli@microsoft.com> 8172M: Saurabh Sengar <ssengar@linux.microsoft.com> 8173L: linux-hyperv@vger.kernel.org 8174L: dri-devel@lists.freedesktop.org 8175S: Maintained 8176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8177F: drivers/gpu/drm/hyperv 8178 8179DRM DRIVER FOR ILITEK ILI9225 PANELS 8180M: David Lechner <david@lechnology.com> 8181S: Maintained 8182T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8183F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8184F: drivers/gpu/drm/tiny/ili9225.c 8185 8186DRM DRIVER FOR ILITEK ILI9486 PANELS 8187M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8188S: Maintained 8189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8190F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8191F: drivers/gpu/drm/tiny/ili9486.c 8192 8193DRM DRIVER FOR ILITEK ILI9488 PANELS 8194M: Igor Reznichenko <igor@reznichenko.net> 8195S: Maintained 8196F: Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml 8197F: drivers/gpu/drm/panel/panel-ilitek-ili9488.c 8198 8199DRM DRIVER FOR ILITEK ILI9805 PANELS 8200M: Michael Trimarchi <michael@amarulasolutions.com> 8201S: Maintained 8202F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8203F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8204 8205DRM DRIVER FOR ILITEK ILI9806E PANELS 8206M: Michael Walle <mwalle@kernel.org> 8207M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8208S: Maintained 8209F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8210 8211DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8212M: Jagan Teki <jagan@edgeble.ai> 8213S: Maintained 8214F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8215F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8216 8217DRM DRIVER FOR LG SW43408 PANELS 8218M: Sumit Semwal <sumit.semwal@linaro.org> 8219M: Casey Connolly <casey.connolly@linaro.org> 8220S: Maintained 8221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8222F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8223F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8224 8225DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8226M: Paul Kocialkowski <paulk@sys-base.io> 8227S: Supported 8228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8229F: drivers/gpu/drm/logicvc/ 8230 8231DRM DRIVER FOR LVDS PANELS 8232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8233L: dri-devel@lists.freedesktop.org 8234S: Maintained 8235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8236F: Documentation/devicetree/bindings/display/lvds.yaml 8237F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8238F: drivers/gpu/drm/panel/panel-lvds.c 8239 8240DRM DRIVER FOR LXD M9189A PANELS 8241M: Michael Tretter <m.tretter@pengutronix.de> 8242S: Maintained 8243F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8244F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8245 8246DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8247M: Guido Günther <agx@sigxcpu.org> 8248R: Purism Kernel Team <kernel@puri.sm> 8249S: Maintained 8250F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8251F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8252 8253DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8254M: Dave Airlie <airlied@redhat.com> 8255R: Thomas Zimmermann <tzimmermann@suse.de> 8256R: Jocelyn Falempe <jfalempe@redhat.com> 8257L: dri-devel@lists.freedesktop.org 8258S: Supported 8259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8260F: drivers/gpu/drm/mgag200/ 8261 8262DRM DRIVER FOR MI0283QT 8263M: Alex Lanzano <lanzano.alex@gmail.com> 8264S: Maintained 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8267F: drivers/gpu/drm/tiny/mi0283qt.c 8268 8269DRM DRIVER FOR MIPI DBI compatible panels 8270S: Orphan 8271W: https://github.com/notro/panel-mipi-dbi/wiki 8272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8273F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8274F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8275 8276DRM DRIVER for Qualcomm Adreno GPUs 8277M: Rob Clark <robin.clark@oss.qualcomm.com> 8278R: Sean Paul <sean@poorly.run> 8279R: Konrad Dybcio <konradybcio@kernel.org> 8280R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8281L: linux-arm-msm@vger.kernel.org 8282L: dri-devel@lists.freedesktop.org 8283L: freedreno@lists.freedesktop.org 8284S: Maintained 8285B: https://gitlab.freedesktop.org/drm/msm/-/issues 8286T: git https://gitlab.freedesktop.org/drm/msm.git 8287F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8288F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8289F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8290F: drivers/gpu/drm/msm/adreno/ 8291F: drivers/gpu/drm/msm/msm_gpu.* 8292F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8293F: drivers/gpu/drm/msm/msm_ringbuffer.* 8294F: drivers/gpu/drm/msm/registers/adreno/ 8295F: include/uapi/drm/msm_drm.h 8296 8297DRM DRIVER for Qualcomm display hardware 8298M: Rob Clark <robin.clark@oss.qualcomm.com> 8299M: Dmitry Baryshkov <lumag@kernel.org> 8300R: Abhinav Kumar <abhinav.kumar@linux.dev> 8301R: Jessica Zhang <jesszhan0024@gmail.com> 8302R: Sean Paul <sean@poorly.run> 8303R: Marijn Suijten <marijn.suijten@somainline.org> 8304L: linux-arm-msm@vger.kernel.org 8305L: dri-devel@lists.freedesktop.org 8306L: freedreno@lists.freedesktop.org 8307S: Maintained 8308B: https://gitlab.freedesktop.org/drm/msm/-/issues 8309T: git https://gitlab.freedesktop.org/drm/msm.git 8310F: Documentation/devicetree/bindings/display/msm/ 8311F: drivers/gpu/drm/ci/xfails/msm* 8312F: drivers/gpu/drm/msm/ 8313F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8314F: include/uapi/drm/msm_drm.h 8315 8316DRM DRIVER FOR NOVATEK NT35510 PANELS 8317M: Linus Walleij <linusw@kernel.org> 8318S: Maintained 8319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8320F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8321F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8322 8323DRM DRIVER FOR NOVATEK NT35532 PANELS 8324M: Cristian Cozzolino <cristian_ci@protonmail.com> 8325S: Maintained 8326F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8327F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8328 8329DRM DRIVER FOR NOVATEK NT35560 PANELS 8330M: Linus Walleij <linusw@kernel.org> 8331S: Maintained 8332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8333F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8334F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8335 8336DRM DRIVER FOR NOVATEK NT36523 PANELS 8337M: Jianhua Lu <lujianhua000@gmail.com> 8338S: Maintained 8339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8340F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8341F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8342 8343DRM DRIVER FOR NOVATEK NT36672A PANELS 8344M: Sumit Semwal <sumit.semwal@linaro.org> 8345S: Maintained 8346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8347F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8348F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8349 8350DRM DRIVER FOR NOVATEK NT37801 PANELS 8351M: Krzysztof Kozlowski <krzk@kernel.org> 8352S: Maintained 8353F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8354F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8355 8356DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8357M: Lyude Paul <lyude@redhat.com> 8358M: Danilo Krummrich <dakr@kernel.org> 8359L: dri-devel@lists.freedesktop.org 8360L: nouveau@lists.freedesktop.org 8361S: Supported 8362W: https://nouveau.freedesktop.org/ 8363Q: https://patchwork.freedesktop.org/project/nouveau/ 8364Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8365B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8366C: irc://irc.oftc.net/nouveau 8367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8368F: drivers/gpu/drm/nouveau/ 8369F: include/uapi/drm/nouveau_drm.h 8370 8371CORE DRIVER FOR NVIDIA GPUS [RUST] 8372M: Danilo Krummrich <dakr@kernel.org> 8373M: Alexandre Courbot <acourbot@nvidia.com> 8374L: nova-gpu@lists.linux.dev 8375S: Supported 8376W: https://rust-for-linux.com/nova-gpu-driver 8377B: https://gitlab.freedesktop.org/drm/nova/-/issues 8378C: irc://irc.oftc.net/nouveau 8379T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8380F: Documentation/gpu/nova/ 8381F: drivers/gpu/nova-core/ 8382 8383DRM DRIVER FOR NVIDIA GPUS [RUST] 8384M: Danilo Krummrich <dakr@kernel.org> 8385L: nova-gpu@lists.linux.dev 8386S: Supported 8387W: https://rust-for-linux.com/nova-gpu-driver 8388B: https://gitlab.freedesktop.org/drm/nova/-/issues 8389C: irc://irc.oftc.net/nouveau 8390T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8391F: Documentation/gpu/nova/ 8392F: drivers/gpu/drm/nova/ 8393F: include/uapi/drm/nova_drm.h 8394 8395DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8396M: Stefan Mavrodiev <stefan@olimex.com> 8397S: Maintained 8398F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8399F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8400 8401DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8402R: Douglas Anderson <dianders@chromium.org> 8403F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8404F: drivers/gpu/drm/bridge/parade-ps8640.c 8405 8406DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8407M: Alex Lanzano <lanzano.alex@gmail.com> 8408S: Maintained 8409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8410F: Documentation/devicetree/bindings/display/repaper.txt 8411F: drivers/gpu/drm/tiny/repaper.c 8412 8413DRM DRIVER FOR PIXPAPER E-INK PANEL 8414M: LiangCheng Wang <zaq14760@gmail.com> 8415L: dri-devel@lists.freedesktop.org 8416S: Maintained 8417F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8418F: drivers/gpu/drm/tiny/pixpaper.c 8419 8420DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8421M: Dave Airlie <airlied@redhat.com> 8422M: Gerd Hoffmann <kraxel@redhat.com> 8423L: virtualization@lists.linux.dev 8424S: Obsolete 8425W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8427F: drivers/gpu/drm/tiny/cirrus-qemu.c 8428 8429DRM DRIVER FOR QXL VIRTUAL GPU 8430M: Dave Airlie <airlied@redhat.com> 8431M: Gerd Hoffmann <kraxel@redhat.com> 8432L: virtualization@lists.linux.dev 8433L: spice-devel@lists.freedesktop.org 8434S: Maintained 8435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8436F: drivers/gpu/drm/qxl/ 8437F: include/uapi/drm/qxl_drm.h 8438 8439DRM DRIVER FOR RAYDIUM RM67191 PANELS 8440M: Robert Chiras <robert.chiras@nxp.com> 8441S: Maintained 8442F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8443F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8444 8445DRM DRIVER FOR SAMSUNG DB7430 PANELS 8446M: Linus Walleij <linusw@kernel.org> 8447S: Maintained 8448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8449F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8450F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8451 8452DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8453M: Inki Dae <inki.dae@samsung.com> 8454M: Jagan Teki <jagan@amarulasolutions.com> 8455M: Marek Szyprowski <m.szyprowski@samsung.com> 8456S: Maintained 8457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8458F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8459F: drivers/gpu/drm/bridge/samsung-dsim.c 8460F: include/drm/bridge/samsung-dsim.h 8461 8462DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8463M: Markuss Broks <markuss.broks@gmail.com> 8464S: Maintained 8465F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8466F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8467 8468DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8469M: Artur Weber <aweber.kernel@gmail.com> 8470S: Maintained 8471F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8472F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8473 8474DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8475M: David Heidelberg <david@ixit.cz> 8476S: Maintained 8477F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8478F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8479 8480DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8481M: Dzmitry Sankouski <dsankouski@gmail.com> 8482S: Maintained 8483F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8484F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8485 8486DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8487M: Yedaya Katsman <yedaya.ka@gmail.com> 8488S: Maintained 8489F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8490 8491DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8492M: David Heidelberg <david@ixit.cz> 8493M: Casey Connolly <casey.connolly@linaro.org> 8494S: Maintained 8495F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8496F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8497 8498DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8499M: Marijn Suijten <marijn.suijten@somainline.org> 8500S: Maintained 8501F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8502 8503DRM DRIVER FOR SHARP MEMORY LCD 8504M: Alex Lanzano <lanzano.alex@gmail.com> 8505S: Maintained 8506F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8507F: drivers/gpu/drm/tiny/sharp-memory.c 8508 8509DRM DRIVER FOR SITRONIX ST7586 PANELS 8510M: David Lechner <david@lechnology.com> 8511S: Maintained 8512T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8513F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8514F: drivers/gpu/drm/sitronix/st7586.c 8515 8516DRM DRIVER FOR SITRONIX ST7571 PANELS 8517M: Marcus Folkesson <marcus.folkesson@gmail.com> 8518S: Maintained 8519F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8520F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8521F: drivers/gpu/drm/sitronix/st7571-i2c.c 8522F: drivers/gpu/drm/sitronix/st7571-spi.c 8523F: drivers/gpu/drm/sitronix/st7571.c 8524F: drivers/gpu/drm/sitronix/st7571.h 8525 8526DRM DRIVER FOR SITRONIX ST7701 PANELS 8527M: Jagan Teki <jagan@amarulasolutions.com> 8528S: Maintained 8529F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8530F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8531 8532DRM DRIVER FOR SITRONIX ST7703 PANELS 8533M: Guido Günther <agx@sigxcpu.org> 8534R: Purism Kernel Team <kernel@puri.sm> 8535R: Ondrej Jirman <megi@xff.cz> 8536S: Maintained 8537F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8538F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8539 8540DRM DRIVER FOR SITRONIX ST7735R PANELS 8541M: David Lechner <david@lechnology.com> 8542S: Maintained 8543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8544F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8545F: drivers/gpu/drm/sitronix/st7735r.c 8546 8547DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8548M: Iker Pedrosa <ikerpedrosam@gmail.com> 8549S: Maintained 8550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8551F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8552F: drivers/gpu/drm/sitronix/st7920.c 8553 8554DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8555M: Javier Martinez Canillas <javierm@redhat.com> 8556S: Maintained 8557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8558F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8559F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8560F: drivers/gpu/drm/solomon/ssd130x* 8561 8562DRM DRIVER FOR ST-ERICSSON MCDE 8563M: Linus Walleij <linusw@kernel.org> 8564S: Maintained 8565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8566F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8567F: drivers/gpu/drm/mcde/ 8568 8569DRM DRIVER FOR SYNAPTICS R63353 PANELS 8570M: Michael Trimarchi <michael@amarulasolutions.com> 8571S: Maintained 8572F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8573F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8574 8575DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8576M: Andy Yan <andy.yan@rock-chips.com> 8577S: Maintained 8578T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8579F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8580F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8581F: include/drm/bridge/dw_dp.h 8582 8583DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8584M: Jagan Teki <jagan@amarulasolutions.com> 8585S: Maintained 8586F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8587F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8588 8589DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8590R: Douglas Anderson <dianders@chromium.org> 8591F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8592F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8593 8594DRM DRIVER FOR TPO TPG110 PANELS 8595M: Linus Walleij <linusw@kernel.org> 8596S: Maintained 8597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8598F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8599F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8600 8601DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8602M: Dave Airlie <airlied@redhat.com> 8603R: Sean Paul <sean@poorly.run> 8604R: Thomas Zimmermann <tzimmermann@suse.de> 8605L: dri-devel@lists.freedesktop.org 8606S: Supported 8607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8608F: drivers/gpu/drm/udl/ 8609 8610DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8611M: Louis Chauvet <louis.chauvet@bootlin.com> 8612R: Haneen Mohammed <hamohammed.sa@gmail.com> 8613R: Simona Vetter <simona@ffwll.ch> 8614R: Melissa Wen <melissa.srw@gmail.com> 8615L: dri-devel@lists.freedesktop.org 8616S: Maintained 8617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8618F: Documentation/gpu/vkms.rst 8619F: drivers/gpu/drm/ci/xfails/vkms* 8620F: drivers/gpu/drm/vkms/ 8621 8622DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8623M: Hans de Goede <hansg@kernel.org> 8624L: dri-devel@lists.freedesktop.org 8625S: Maintained 8626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8627F: drivers/gpu/drm/vboxvideo/ 8628 8629DRM DRIVER FOR VMWARE VIRTUAL GPU 8630M: Zack Rusin <zack.rusin@broadcom.com> 8631R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8632L: dri-devel@lists.freedesktop.org 8633S: Supported 8634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8635F: drivers/gpu/drm/vmwgfx/ 8636F: include/uapi/drm/vmwgfx_drm.h 8637 8638DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8639M: Linus Walleij <linusw@kernel.org> 8640S: Maintained 8641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8642F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8643F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8644 8645DRM DRIVERS 8646M: David Airlie <airlied@gmail.com> 8647M: Simona Vetter <simona@ffwll.ch> 8648L: dri-devel@lists.freedesktop.org 8649S: Maintained 8650B: https://gitlab.freedesktop.org/drm 8651C: irc://irc.oftc.net/dri-devel 8652T: git https://gitlab.freedesktop.org/drm/kernel.git 8653F: Documentation/devicetree/bindings/display/ 8654F: Documentation/devicetree/bindings/gpu/ 8655F: Documentation/gpu/ 8656F: drivers/gpu/ 8657F: rust/kernel/drm/ 8658F: include/drm/ 8659F: include/linux/vga* 8660F: include/uapi/drm/ 8661 8662DRM DRIVERS AND MISC GPU PATCHES 8663M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8664M: Maxime Ripard <mripard@kernel.org> 8665M: Thomas Zimmermann <tzimmermann@suse.de> 8666S: Maintained 8667W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8669F: Documentation/devicetree/bindings/display/ 8670F: Documentation/devicetree/bindings/gpu/ 8671F: Documentation/gpu/ 8672F: drivers/gpu/drm/ 8673F: drivers/gpu/vga/ 8674F: include/drm/drm 8675F: include/linux/vga* 8676F: include/uapi/drm/ 8677X: drivers/gpu/drm/amd/ 8678X: drivers/gpu/drm/armada/ 8679X: drivers/gpu/drm/etnaviv/ 8680X: drivers/gpu/drm/exynos/ 8681X: drivers/gpu/drm/i915/ 8682X: drivers/gpu/drm/kmb/ 8683X: drivers/gpu/drm/mediatek/ 8684X: drivers/gpu/drm/msm/ 8685X: drivers/gpu/drm/nova/ 8686X: drivers/gpu/drm/radeon/ 8687X: drivers/gpu/drm/tegra/ 8688X: drivers/gpu/drm/tyr/ 8689X: drivers/gpu/drm/xe/ 8690 8691DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8692M: Danilo Krummrich <dakr@kernel.org> 8693M: Alice Ryhl <aliceryhl@google.com> 8694S: Supported 8695W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8696T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8697F: drivers/gpu/drm/nova/ 8698F: drivers/gpu/drm/tyr/ 8699F: drivers/gpu/nova-core/ 8700F: rust/helpers/gpu.c 8701F: rust/kernel/drm/ 8702F: rust/kernel/gpu.rs 8703F: rust/kernel/gpu/ 8704 8705DRM DRIVERS FOR ALLWINNER A10 8706M: Chen-Yu Tsai <wens@kernel.org> 8707L: dri-devel@lists.freedesktop.org 8708S: Supported 8709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8710F: Documentation/devicetree/bindings/display/allwinner* 8711F: drivers/gpu/drm/sun4i/ 8712 8713DRM DRIVERS FOR AMLOGIC SOCS 8714M: Neil Armstrong <neil.armstrong@linaro.org> 8715L: dri-devel@lists.freedesktop.org 8716L: linux-amlogic@lists.infradead.org 8717S: Supported 8718W: http://linux-meson.com/ 8719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8720F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8721F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8722F: Documentation/gpu/meson.rst 8723F: drivers/gpu/drm/ci/xfails/meson* 8724F: drivers/gpu/drm/meson/ 8725 8726DRM DRIVERS FOR ATMEL HLCDC 8727M: Manikandan Muralidharan <manikandan.m@microchip.com> 8728M: Dharma Balasubiramani <dharma.b@microchip.com> 8729L: dri-devel@lists.freedesktop.org 8730S: Supported 8731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8732F: Documentation/devicetree/bindings/display/atmel/ 8733F: drivers/gpu/drm/atmel-hlcdc/ 8734 8735DRM DRIVERS FOR BRIDGE CHIPS 8736M: Andrzej Hajda <andrzej.hajda@intel.com> 8737M: Neil Armstrong <neil.armstrong@linaro.org> 8738M: Robert Foss <rfoss@kernel.org> 8739R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8740R: Jonas Karlman <jonas@kwiboo.se> 8741R: Jernej Skrabec <jernej.skrabec@gmail.com> 8742R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8743S: Maintained 8744T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8745F: Documentation/devicetree/bindings/display/bridge/ 8746F: drivers/gpu/drm/bridge/ 8747F: drivers/gpu/drm/display/drm_bridge_connector.c 8748F: drivers/gpu/drm/drm_bridge.c 8749F: include/drm/drm_bridge.h 8750F: include/drm/drm_bridge_connector.h 8751 8752DRM DRIVERS FOR EXYNOS 8753M: Inki Dae <inki.dae@samsung.com> 8754M: Seung-Woo Kim <sw0312.kim@samsung.com> 8755M: Kyungmin Park <kyungmin.park@samsung.com> 8756L: dri-devel@lists.freedesktop.org 8757S: Supported 8758T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8759F: Documentation/devicetree/bindings/display/samsung/ 8760F: drivers/gpu/drm/exynos/ 8761F: include/uapi/drm/exynos_drm.h 8762 8763DRM DRIVERS FOR FREESCALE DCU 8764M: Stefan Agner <stefan@agner.ch> 8765M: Alison Wang <alison.wang@nxp.com> 8766L: dri-devel@lists.freedesktop.org 8767S: Supported 8768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8769F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8770F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8771F: drivers/gpu/drm/fsl-dcu/ 8772 8773DRM DRIVERS FOR FREESCALE IMX 5/6 8774M: Philipp Zabel <p.zabel@pengutronix.de> 8775L: dri-devel@lists.freedesktop.org 8776S: Maintained 8777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8778T: git git://git.pengutronix.de/git/pza/linux 8779F: Documentation/devicetree/bindings/display/imx/ 8780F: drivers/gpu/drm/imx/ipuv3/ 8781F: drivers/gpu/ipu-v3/ 8782 8783DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8784M: Liu Ying <victor.liu@nxp.com> 8785L: dri-devel@lists.freedesktop.org 8786S: Maintained 8787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8788F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8789F: drivers/gpu/drm/imx/dc/ 8790 8791DRM DRIVERS FOR FREESCALE IMX BRIDGE 8792M: Liu Ying <victor.liu@nxp.com> 8793L: dri-devel@lists.freedesktop.org 8794S: Maintained 8795F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8796F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8797F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8798F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8799F: drivers/gpu/drm/bridge/imx/ 8800 8801DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8802M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8803L: dri-devel@lists.freedesktop.org 8804S: Maintained 8805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8806F: drivers/gpu/drm/gma500/ 8807 8808DRM DRIVERS FOR HISILICON HIBMC 8809M: Yongbang Shi <shiyongbang@huawei.com> 8810M: Tian Tao <tiantao6@hisilicon.com> 8811R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8812L: dri-devel@lists.freedesktop.org 8813S: Maintained 8814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8815F: drivers/gpu/drm/hisilicon/hibmc 8816 8817DRM DRIVERS FOR HISILICON KIRIN 8818M: Xinliang Liu <xinliang.liu@linaro.org> 8819R: Sumit Semwal <sumit.semwal@linaro.org> 8820R: Yongqin Liu <yongqin.liu@linaro.org> 8821R: John Stultz <jstultz@google.com> 8822L: dri-devel@lists.freedesktop.org 8823S: Maintained 8824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8825F: Documentation/devicetree/bindings/display/hisilicon/ 8826F: drivers/gpu/drm/hisilicon/kirin 8827 8828DRM DRIVERS FOR LIMA 8829M: Qiang Yu <yuq825@gmail.com> 8830L: dri-devel@lists.freedesktop.org 8831L: lima@lists.freedesktop.org (moderated for non-subscribers) 8832S: Maintained 8833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8834F: drivers/gpu/drm/lima/ 8835F: include/uapi/drm/lima_drm.h 8836 8837DRM DRIVERS FOR LOONGSON 8838M: Jianmin Lv <lvjianmin@loongson.cn> 8839M: Qianhai Wu <wuqianhai@loongson.cn> 8840R: Huacai Chen <chenhuacai@kernel.org> 8841R: Mingcong Bai <jeffbai@aosc.io> 8842R: Xi Ruoyao <xry111@xry111.site> 8843R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8844L: dri-devel@lists.freedesktop.org 8845S: Maintained 8846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8847F: drivers/gpu/drm/loongson/ 8848 8849DRM DRIVERS FOR MEDIATEK 8850M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8851M: Philipp Zabel <p.zabel@pengutronix.de> 8852L: dri-devel@lists.freedesktop.org 8853L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8854S: Supported 8855F: Documentation/devicetree/bindings/display/mediatek/ 8856F: drivers/gpu/drm/ci/xfails/mediatek* 8857F: drivers/gpu/drm/mediatek/ 8858F: drivers/phy/mediatek/phy-mtk-dp.c 8859F: drivers/phy/mediatek/phy-mtk-hdmi* 8860F: drivers/phy/mediatek/phy-mtk-mipi* 8861 8862DRM DRIVERS FOR NVIDIA TEGRA 8863M: Thierry Reding <thierry.reding@kernel.org> 8864M: Mikko Perttunen <mperttunen@nvidia.com> 8865L: dri-devel@lists.freedesktop.org 8866L: linux-tegra@vger.kernel.org 8867S: Supported 8868T: git https://gitlab.freedesktop.org/drm/tegra.git 8869F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8870F: Documentation/devicetree/bindings/gpu/host1x/ 8871F: drivers/gpu/drm/tegra/ 8872F: drivers/gpu/host1x/ 8873F: include/linux/host1x.h 8874F: include/uapi/drm/tegra_drm.h 8875 8876DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8877M: Sasha Finkelstein <k@chaosmail.tech> 8878R: Janne Grunau <j@jannau.net> 8879L: dri-devel@lists.freedesktop.org 8880L: asahi@lists.linux.dev 8881S: Maintained 8882W: https://asahilinux.org 8883B: https://github.com/AsahiLinux/linux/issues 8884C: irc://irc.oftc.net/asahi-dev 8885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8886F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8887F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8888F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8889F: drivers/gpu/drm/adp/ 8890F: drivers/gpu/drm/panel/panel-summit.c 8891 8892DRM DRIVERS FOR RENESAS R-CAR 8893M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8894M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8895R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8896L: dri-devel@lists.freedesktop.org 8897L: linux-renesas-soc@vger.kernel.org 8898S: Supported 8899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8900F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8901F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8902F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8903F: Documentation/devicetree/bindings/display/renesas,du.yaml 8904F: drivers/gpu/drm/renesas/rcar-du/ 8905 8906DRM DRIVERS FOR RENESAS RZ 8907M: Biju Das <biju.das.jz@bp.renesas.com> 8908L: dri-devel@lists.freedesktop.org 8909L: linux-renesas-soc@vger.kernel.org 8910S: Maintained 8911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8912F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8913F: drivers/gpu/drm/renesas/rz-du/ 8914 8915DRM DRIVERS FOR RENESAS SHMOBILE 8916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8917M: Geert Uytterhoeven <geert+renesas@glider.be> 8918L: dri-devel@lists.freedesktop.org 8919L: linux-renesas-soc@vger.kernel.org 8920S: Supported 8921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8922F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8923F: drivers/gpu/drm/renesas/shmobile/ 8924F: include/linux/platform_data/shmob_drm.h 8925 8926DRM DRIVERS FOR ROCKCHIP 8927M: Sandy Huang <hjc@rock-chips.com> 8928M: Heiko Stübner <heiko@sntech.de> 8929M: Andy Yan <andy.yan@rock-chips.com> 8930L: dri-devel@lists.freedesktop.org 8931L: linux-rockchip@lists.infradead.org 8932S: Maintained 8933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8934F: Documentation/devicetree/bindings/display/rockchip/ 8935F: drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.* 8936F: drivers/gpu/drm/ci/xfails/rockchip* 8937F: drivers/gpu/drm/rockchip/ 8938F: include/drm/bridge/dw_hdmi_qp.h 8939 8940DRM DRIVERS FOR STI 8941M: Alain Volmat <alain.volmat@foss.st.com> 8942M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8943L: dri-devel@lists.freedesktop.org 8944S: Maintained 8945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8946F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8947F: drivers/gpu/drm/sti 8948 8949DRM DRIVERS FOR STM 8950M: Yannick Fertre <yannick.fertre@foss.st.com> 8951M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8952M: Philippe Cornu <philippe.cornu@foss.st.com> 8953L: dri-devel@lists.freedesktop.org 8954S: Maintained 8955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8956F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8957F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8958F: drivers/gpu/drm/stm 8959 8960DRM DRIVERS FOR TI KEYSTONE 8961M: Jyri Sarha <jyri.sarha@iki.fi> 8962M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8963L: dri-devel@lists.freedesktop.org 8964S: Maintained 8965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8966F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8967F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8968F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8969F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8970F: drivers/gpu/drm/tidss/ 8971 8972DRM DRIVERS FOR TI LCDC 8973M: Jyri Sarha <jyri.sarha@iki.fi> 8974M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8975L: dri-devel@lists.freedesktop.org 8976S: Maintained 8977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8978F: Documentation/devicetree/bindings/display/tilcdc/ 8979F: drivers/gpu/drm/tilcdc/ 8980 8981DRM DRIVERS FOR TI OMAP 8982M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8983L: dri-devel@lists.freedesktop.org 8984S: Maintained 8985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8986F: Documentation/devicetree/bindings/display/ti/ 8987F: drivers/gpu/drm/omapdrm/ 8988 8989DRM DRIVERS FOR V3D 8990M: Melissa Wen <mwen@igalia.com> 8991M: Maíra Canal <mcanal@igalia.com> 8992S: Supported 8993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8994F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8995F: drivers/gpu/drm/v3d/ 8996F: include/uapi/drm/v3d_drm.h 8997 8998DRM DRIVERS FOR VC4 8999M: Maxime Ripard <mripard@kernel.org> 9000M: Dave Stevenson <dave.stevenson@raspberrypi.com> 9001R: Maíra Canal <mcanal@igalia.com> 9002R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 9003S: Supported 9004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9005F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 9006F: drivers/gpu/drm/vc4/ 9007F: include/uapi/drm/vc4_drm.h 9008 9009DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 9010M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 9011L: dri-devel@lists.freedesktop.org 9012S: Maintained 9013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9014F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 9015F: drivers/gpu/drm/verisilicon/ 9016 9017DRM DRIVERS FOR VIVANTE GPU IP 9018M: Lucas Stach <l.stach@pengutronix.de> 9019R: Russell King <linux+etnaviv@armlinux.org.uk> 9020R: Christian Gmeiner <christian.gmeiner@gmail.com> 9021L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 9022L: dri-devel@lists.freedesktop.org 9023S: Maintained 9024F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 9025F: drivers/gpu/drm/etnaviv/ 9026F: include/uapi/drm/etnaviv_drm.h 9027 9028DRM DRIVERS FOR XEN 9029M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 9030L: dri-devel@lists.freedesktop.org 9031L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 9032S: Supported 9033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9034F: Documentation/gpu/xen-front.rst 9035F: drivers/gpu/drm/xen/ 9036 9037DRM DRIVERS FOR XILINX 9038M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9039M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9040L: dri-devel@lists.freedesktop.org 9041S: Maintained 9042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9043F: Documentation/devicetree/bindings/display/xlnx/ 9044F: Documentation/gpu/zynqmp.rst 9045F: drivers/gpu/drm/xlnx/ 9046 9047DRM GPU SCHEDULER 9048M: Matthew Brost <matthew.brost@intel.com> 9049M: Danilo Krummrich <dakr@kernel.org> 9050M: Philipp Stanner <phasta@kernel.org> 9051R: Christian König <ckoenig.leichtzumerken@gmail.com> 9052L: dri-devel@lists.freedesktop.org 9053S: Supported 9054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9055F: drivers/gpu/drm/scheduler/ 9056F: include/drm/gpu_scheduler.h 9057F: include/drm/spsc_queue.h 9058 9059DRM GPUVM 9060M: Danilo Krummrich <dakr@kernel.org> 9061R: Matthew Brost <matthew.brost@intel.com> 9062R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 9063R: Alice Ryhl <aliceryhl@google.com> 9064L: dri-devel@lists.freedesktop.org 9065S: Supported 9066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9067F: drivers/gpu/drm/drm_gpuvm.c 9068F: include/drm/drm_gpuvm.h 9069F: rust/helpers/drm_gpuvm.c 9070F: rust/kernel/drm/gpuvm/ 9071 9072DRM LOG 9073M: Jocelyn Falempe <jfalempe@redhat.com> 9074M: Javier Martinez Canillas <javierm@redhat.com> 9075L: dri-devel@lists.freedesktop.org 9076S: Supported 9077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9078F: drivers/gpu/drm/clients/drm_log.c 9079 9080DRM PANEL DRIVERS 9081M: Neil Armstrong <neil.armstrong@linaro.org> 9082R: Jessica Zhang <jesszhan0024@gmail.com> 9083L: dri-devel@lists.freedesktop.org 9084S: Maintained 9085T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9086F: Documentation/devicetree/bindings/display/panel/ 9087F: drivers/gpu/drm/drm_panel.c 9088F: drivers/gpu/drm/panel/ 9089F: include/drm/drm_panel.h 9090 9091DRM PANIC 9092M: Jocelyn Falempe <jfalempe@redhat.com> 9093M: Javier Martinez Canillas <javierm@redhat.com> 9094L: dri-devel@lists.freedesktop.org 9095S: Supported 9096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9097F: drivers/gpu/drm/drm_draw.c 9098F: drivers/gpu/drm/drm_draw_internal.h 9099F: drivers/gpu/drm/drm_panic*.c 9100F: drivers/gpu/drm/tests/drm_panic_test.c 9101F: include/drm/drm_panic* 9102 9103DRM PANIC QR CODE 9104M: Jocelyn Falempe <jfalempe@redhat.com> 9105M: Javier Martinez Canillas <javierm@redhat.com> 9106L: dri-devel@lists.freedesktop.org 9107L: rust-for-linux@vger.kernel.org 9108S: Supported 9109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9110F: drivers/gpu/drm/drm_panic_qr.rs 9111 9112DRM PRIVACY-SCREEN CLASS 9113M: Hans de Goede <hansg@kernel.org> 9114L: dri-devel@lists.freedesktop.org 9115S: Maintained 9116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9117F: drivers/gpu/drm/drm_privacy_screen* 9118F: include/drm/drm_privacy_screen* 9119 9120DRM TTM SUBSYSTEM 9121M: Christian Koenig <christian.koenig@amd.com> 9122M: Huang Rui <ray.huang@amd.com> 9123R: Matthew Auld <matthew.auld@intel.com> 9124R: Matthew Brost <matthew.brost@intel.com> 9125L: dri-devel@lists.freedesktop.org 9126S: Maintained 9127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9128F: drivers/gpu/drm/ttm/ 9129F: include/drm/ttm/ 9130 9131GPU BUDDY ALLOCATOR 9132M: Matthew Auld <matthew.auld@intel.com> 9133M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9134R: Joel Fernandes <joelagnelf@nvidia.com> 9135L: dri-devel@lists.freedesktop.org 9136S: Maintained 9137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9138F: drivers/gpu/buddy.c 9139F: drivers/gpu/drm/drm_buddy.c 9140F: drivers/gpu/tests/gpu_buddy_test.c 9141F: include/drm/drm_buddy.h 9142F: include/linux/gpu_buddy.h 9143F: rust/helpers/gpu.c 9144F: rust/kernel/gpu.rs 9145F: rust/kernel/gpu/ 9146 9147DRM AUTOMATED TESTING 9148M: Helen Koike <helen.fornazier@gmail.com> 9149M: Vignesh Raman <vignesh.raman@collabora.com> 9150L: dri-devel@lists.freedesktop.org 9151S: Maintained 9152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9153F: Documentation/gpu/automated_testing.rst 9154F: drivers/gpu/drm/ci/ 9155 9156DSBR100 USB FM RADIO DRIVER 9157M: Alexey Klimov <alexey.klimov@linaro.org> 9158L: linux-media@vger.kernel.org 9159S: Maintained 9160T: git git://linuxtv.org/media.git 9161F: drivers/media/radio/dsbr100.c 9162 9163DT3155 MEDIA DRIVER 9164M: Hans Verkuil <hverkuil@kernel.org> 9165L: linux-media@vger.kernel.org 9166S: Odd Fixes 9167W: https://linuxtv.org 9168T: git git://linuxtv.org/media.git 9169F: drivers/media/pci/dt3155/ 9170 9171DVB_USB_AF9015 MEDIA DRIVER 9172L: linux-media@vger.kernel.org 9173S: Orphan 9174W: https://linuxtv.org 9175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9176F: drivers/media/usb/dvb-usb-v2/af9015* 9177 9178DVB_USB_AF9035 MEDIA DRIVER 9179L: linux-media@vger.kernel.org 9180S: Orphan 9181W: https://linuxtv.org 9182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9183F: drivers/media/usb/dvb-usb-v2/af9035* 9184 9185DVB_USB_ANYSEE MEDIA DRIVER 9186L: linux-media@vger.kernel.org 9187S: Orphan 9188W: https://linuxtv.org 9189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9190F: drivers/media/usb/dvb-usb-v2/anysee* 9191 9192DVB_USB_AU6610 MEDIA DRIVER 9193L: linux-media@vger.kernel.org 9194S: Orphan 9195W: https://linuxtv.org 9196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9197F: drivers/media/usb/dvb-usb-v2/au6610* 9198 9199DVB_USB_CE6230 MEDIA DRIVER 9200L: linux-media@vger.kernel.org 9201S: Orphan 9202W: https://linuxtv.org 9203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9204F: drivers/media/usb/dvb-usb-v2/ce6230* 9205 9206DVB_USB_CXUSB MEDIA DRIVER 9207M: Michael Krufky <mkrufky@linuxtv.org> 9208L: linux-media@vger.kernel.org 9209S: Maintained 9210W: https://linuxtv.org 9211W: http://github.com/mkrufky 9212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9213T: git git://linuxtv.org/media.git 9214F: drivers/media/usb/dvb-usb/cxusb* 9215 9216DVB_USB_EC168 MEDIA DRIVER 9217L: linux-media@vger.kernel.org 9218S: Orphan 9219W: https://linuxtv.org 9220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9221F: drivers/media/usb/dvb-usb-v2/ec168* 9222 9223DVB_USB_GL861 MEDIA DRIVER 9224L: linux-media@vger.kernel.org 9225S: Orphan 9226W: https://linuxtv.org 9227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9228F: drivers/media/usb/dvb-usb-v2/gl861* 9229 9230DVB_USB_MXL111SF MEDIA DRIVER 9231M: Michael Krufky <mkrufky@linuxtv.org> 9232L: linux-media@vger.kernel.org 9233S: Maintained 9234W: https://linuxtv.org 9235W: http://github.com/mkrufky 9236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9237T: git git://linuxtv.org/mkrufky/mxl111sf.git 9238F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9239 9240DVB_USB_RTL28XXU MEDIA DRIVER 9241L: linux-media@vger.kernel.org 9242S: Orphan 9243W: https://linuxtv.org 9244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9245F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9246 9247DVB_USB_V2 MEDIA DRIVER 9248L: linux-media@vger.kernel.org 9249S: Orphan 9250W: https://linuxtv.org 9251W: http://palosaari.fi/linux/ 9252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9253F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9254F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9255 9256DYNAMIC DEBUG 9257M: Jason Baron <jbaron@akamai.com> 9258M: Jim Cromie <jim.cromie@gmail.com> 9259S: Maintained 9260F: include/linux/dynamic_debug.h 9261F: lib/dynamic_debug.c 9262F: lib/test_dynamic_debug.c 9263 9264DYNAMIC INTERRUPT MODERATION 9265M: Tal Gilboa <talgi@nvidia.com> 9266S: Maintained 9267F: Documentation/networking/net_dim.rst 9268F: include/linux/dim.h 9269F: lib/dim/ 9270 9271DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9272M: Daniel Lezcano <daniel.lezcano@kernel.org> 9273L: linux-pm@vger.kernel.org 9274S: Supported 9275B: https://bugzilla.kernel.org 9276T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9277F: drivers/powercap/dtpm* 9278F: include/linux/dtpm.h 9279 9280DZ DECSTATION DZ11 SERIAL DRIVER 9281M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9282S: Maintained 9283F: drivers/tty/serial/dz.* 9284 9285E3X0 POWER BUTTON DRIVER 9286M: Moritz Fischer <moritz.fischer@ettus.com> 9287L: usrp-users@lists.ettus.com 9288S: Supported 9289W: http://www.ettus.com 9290F: Documentation/devicetree/bindings/input/e3x0-button.txt 9291F: drivers/input/misc/e3x0-button.c 9292 9293E4000 MEDIA DRIVER 9294L: linux-media@vger.kernel.org 9295S: Orphan 9296W: https://linuxtv.org 9297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9298F: drivers/media/tuners/e4000* 9299 9300EARTH_PT1 MEDIA DRIVER 9301M: Akihiro Tsukada <tskd08@gmail.com> 9302L: linux-media@vger.kernel.org 9303S: Odd Fixes 9304F: drivers/media/pci/pt1/ 9305 9306EARTH_PT3 MEDIA DRIVER 9307M: Akihiro Tsukada <tskd08@gmail.com> 9308L: linux-media@vger.kernel.org 9309S: Odd Fixes 9310F: drivers/media/pci/pt3/ 9311 9312EC100 MEDIA DRIVER 9313L: linux-media@vger.kernel.org 9314S: Orphan 9315W: https://linuxtv.org 9316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9317F: drivers/media/dvb-frontends/ec100* 9318 9319ECONET MIPS PLATFORM 9320M: Caleb James DeLisle <cjd@cjdns.fr> 9321L: linux-mips@vger.kernel.org 9322S: Maintained 9323F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9324F: Documentation/devicetree/bindings/mips/econet.yaml 9325F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9326F: arch/mips/boot/dts/econet/ 9327F: arch/mips/econet/ 9328F: drivers/clocksource/timer-econet-en751221.c 9329F: drivers/irqchip/irq-econet-en751221.c 9330F: include/dt-bindings/clock/econet,en751221-scu.h 9331F: include/dt-bindings/reset/econet,en751221-scu.h 9332 9333ECONET PCIE PHY DRIVER 9334M: Caleb James DeLisle <cjd@cjdns.fr> 9335L: linux-mips@vger.kernel.org 9336S: Maintained 9337F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9338F: drivers/phy/phy-econet-pcie.c 9339 9340ECRYPT FILE SYSTEM 9341M: Tyler Hicks <code@tyhicks.com> 9342L: ecryptfs@vger.kernel.org 9343S: Odd Fixes 9344W: http://ecryptfs.org 9345W: https://launchpad.net/ecryptfs 9346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9347F: Documentation/filesystems/ecryptfs.rst 9348F: fs/ecryptfs/ 9349 9350EDAC-AMD64 9351M: Yazen Ghannam <yazen.ghannam@amd.com> 9352L: linux-edac@vger.kernel.org 9353S: Supported 9354F: drivers/edac/amd64_edac* 9355F: drivers/edac/mce_amd* 9356 9357EDAC-ARMADA 9358M: Jan Luebbe <jlu@pengutronix.de> 9359L: linux-edac@vger.kernel.org 9360S: Maintained 9361F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9362F: drivers/edac/armada_xp_* 9363 9364EDAC-AST2500 9365M: Stefan Schaeckeler <sschaeck@cisco.com> 9366S: Supported 9367F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9368F: drivers/edac/aspeed_edac.c 9369 9370EDAC-BLUEFIELD 9371M: Shravan Kumar Ramani <shravankr@nvidia.com> 9372M: David Thompson <davthompson@nvidia.com> 9373S: Supported 9374F: drivers/edac/bluefield_edac.c 9375 9376EDAC-CALXEDA 9377M: Andre Przywara <andre.przywara@arm.com> 9378L: linux-edac@vger.kernel.org 9379S: Maintained 9380F: drivers/edac/highbank* 9381 9382EDAC-CAVIUM OCTEON 9383M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9384L: linux-edac@vger.kernel.org 9385L: linux-mips@vger.kernel.org 9386S: Maintained 9387F: drivers/edac/octeon_edac* 9388 9389EDAC-CAVIUM THUNDERX 9390M: Robert Richter <rric@kernel.org> 9391L: linux-edac@vger.kernel.org 9392S: Odd Fixes 9393F: drivers/edac/thunderx_edac* 9394 9395EDAC-CORE 9396M: Borislav Petkov <bp@alien8.de> 9397M: Tony Luck <tony.luck@intel.com> 9398L: linux-edac@vger.kernel.org 9399S: Supported 9400T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9401F: Documentation/driver-api/edac.rst 9402F: drivers/edac/ 9403F: include/linux/edac.h 9404 9405EDAC-A72 9406M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9407M: Tyler Hicks <code@tyhicks.com> 9408L: linux-edac@vger.kernel.org 9409S: Supported 9410F: drivers/edac/a72_edac.c 9411 9412EDAC-DMC520 9413M: Lei Wang <lewan@microsoft.com> 9414L: linux-edac@vger.kernel.org 9415S: Supported 9416F: drivers/edac/dmc520_edac.c 9417 9418EDAC-E752X 9419M: Mark Gross <markgross@kernel.org> 9420L: linux-edac@vger.kernel.org 9421S: Maintained 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 9496M: Johannes Thumshirn <morbidrsa@gmail.com> 9497L: linux-edac@vger.kernel.org 9498S: Maintained 9499F: drivers/edac/mpc85xx_edac.[ch] 9500 9501EDAC-NPCM 9502M: Marvin Lin <kflin@nuvoton.com> 9503M: Stanley Chu <yschu@nuvoton.com> 9504L: linux-edac@vger.kernel.org 9505S: Maintained 9506F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9507F: drivers/edac/npcm_edac.c 9508 9509EDAC-PASEMI 9510M: Egor Martovetsky <egor@pasemi.com> 9511L: linux-edac@vger.kernel.org 9512S: Maintained 9513F: drivers/edac/pasemi_edac.c 9514 9515EDAC-PND2 9516M: Tony Luck <tony.luck@intel.com> 9517L: linux-edac@vger.kernel.org 9518S: Maintained 9519F: drivers/edac/pnd2_edac.[ch] 9520 9521EDAC-QCOM 9522M: Manivannan Sadhasivam <mani@kernel.org> 9523L: linux-arm-msm@vger.kernel.org 9524L: linux-edac@vger.kernel.org 9525S: Maintained 9526F: drivers/edac/qcom_edac.c 9527 9528EDAC-SBRIDGE 9529M: Tony Luck <tony.luck@intel.com> 9530R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9531L: linux-edac@vger.kernel.org 9532S: Maintained 9533F: drivers/edac/sb_edac.c 9534 9535EDAC-SKYLAKE 9536M: Tony Luck <tony.luck@intel.com> 9537L: linux-edac@vger.kernel.org 9538S: Maintained 9539F: drivers/edac/skx_*.[ch] 9540 9541EDAC-TI 9542M: Tero Kristo <kristo@kernel.org> 9543L: linux-edac@vger.kernel.org 9544S: Odd Fixes 9545F: drivers/edac/ti_edac.c 9546 9547EDIROL UA-101/UA-1000 DRIVER 9548M: Clemens Ladisch <clemens@ladisch.de> 9549L: linux-sound@vger.kernel.org 9550S: Maintained 9551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9552F: sound/usb/misc/ua101.c 9553 9554EFI TEST DRIVER 9555M: Ivan Hu <ivan.hu@canonical.com> 9556M: Ard Biesheuvel <ardb@kernel.org> 9557L: linux-efi@vger.kernel.org 9558S: Maintained 9559F: drivers/firmware/efi/test/ 9560 9561EFI VARIABLE FILESYSTEM 9562M: Jeremy Kerr <jk@ozlabs.org> 9563M: Ard Biesheuvel <ardb@kernel.org> 9564L: linux-efi@vger.kernel.org 9565S: Maintained 9566T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9567F: fs/efivarfs/ 9568 9569EFIFB FRAMEBUFFER DRIVER 9570M: Peter Jones <pjones@redhat.com> 9571L: linux-fbdev@vger.kernel.org 9572S: Maintained 9573F: drivers/video/fbdev/efifb.c 9574 9575ELM327 CAN NETWORK DRIVER 9576M: Max Staudt <max@enpas.org> 9577L: linux-can@vger.kernel.org 9578S: Maintained 9579F: Documentation/networking/device_drivers/can/can327.rst 9580F: drivers/net/can/can327.c 9581 9582EM28XX VIDEO4LINUX DRIVER 9583M: Mauro Carvalho Chehab <mchehab@kernel.org> 9584L: linux-media@vger.kernel.org 9585S: Maintained 9586W: https://linuxtv.org 9587T: git git://linuxtv.org/media.git 9588F: Documentation/admin-guide/media/em28xx* 9589F: drivers/media/usb/em28xx/ 9590 9591EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9592M: Adrian Hunter <adrian.hunter@intel.com> 9593M: Asutosh Das <quic_asutoshd@quicinc.com> 9594R: Ritesh Harjani <ritesh.list@gmail.com> 9595L: linux-mmc@vger.kernel.org 9596S: Supported 9597F: drivers/mmc/host/cqhci* 9598 9599EMS CPC-PCI CAN DRIVER 9600M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9601M: support@ems-wuensche.com 9602L: linux-can@vger.kernel.org 9603S: Maintained 9604F: drivers/net/can/sja1000/ems_pci.c 9605 9606EMULEX 10Gbps iSCSI - OneConnect DRIVER 9607M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9608L: linux-scsi@vger.kernel.org 9609S: Supported 9610W: http://www.broadcom.com 9611F: drivers/scsi/be2iscsi/ 9612 9613EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9614M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9615M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9616L: netdev@vger.kernel.org 9617S: Maintained 9618W: http://www.emulex.com 9619F: drivers/net/ethernet/emulex/benet/ 9620 9621EMULEX ONECONNECT ROCE DRIVER 9622M: Selvin Xavier <selvin.xavier@broadcom.com> 9623L: linux-rdma@vger.kernel.org 9624S: Odd Fixes 9625W: http://www.broadcom.com 9626F: drivers/infiniband/hw/ocrdma/ 9627F: include/uapi/rdma/ocrdma-abi.h 9628 9629EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9630M: Ram Vegesna <ram.vegesna@broadcom.com> 9631L: linux-scsi@vger.kernel.org 9632L: target-devel@vger.kernel.org 9633S: Supported 9634W: http://www.broadcom.com 9635F: drivers/scsi/elx/ 9636 9637EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9638M: Justin Tee <justin.tee@broadcom.com> 9639M: Paul Ely <paul.ely@broadcom.com> 9640L: linux-scsi@vger.kernel.org 9641S: Supported 9642W: http://www.broadcom.com 9643F: drivers/scsi/lpfc/ 9644 9645ENE CB710 FLASH CARD READER DRIVER 9646M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9647S: Maintained 9648F: drivers/misc/cb710/ 9649F: drivers/mmc/host/cb710-mmc.* 9650F: include/linux/cb710.h 9651 9652ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9653M: Maxim Levitsky <maximlevitsky@gmail.com> 9654S: Maintained 9655F: drivers/media/rc/ene_ir.* 9656 9657ENERGY MODEL 9658M: Lukasz Luba <lukasz.luba@arm.com> 9659M: "Rafael J. Wysocki" <rafael@kernel.org> 9660L: linux-pm@vger.kernel.org 9661S: Maintained 9662F: Documentation/netlink/specs/dev-energymodel.yaml 9663F: Documentation/power/energy-model.rst 9664F: include/linux/energy_model.h 9665F: include/uapi/linux/dev_energymodel.h 9666F: kernel/power/em_netlink*.* 9667F: kernel/power/energy_model.c 9668 9669EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9670M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9671L: linuxppc-dev@lists.ozlabs.org 9672S: Maintained 9673F: drivers/tty/ehv_bytechan.c 9674 9675EPSON S1D13XXX FRAMEBUFFER DRIVER 9676M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9677S: Maintained 9678T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9679F: drivers/video/fbdev/s1d13xxxfb.c 9680F: include/video/s1d13xxxfb.h 9681 9682EROFS FILE SYSTEM 9683M: Gao Xiang <xiang@kernel.org> 9684M: Chao Yu <chao@kernel.org> 9685R: Yue Hu <zbestahu@gmail.com> 9686R: Jeffle Xu <jefflexu@linux.alibaba.com> 9687R: Sandeep Dhavale <dhavale@google.com> 9688R: Hongbo Li <hongbohbli@tencent.com> 9689R: Chunhai Guo <guochunhai@vivo.com> 9690L: linux-erofs@lists.ozlabs.org 9691S: Maintained 9692W: https://erofs.docs.kernel.org 9693T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9694F: Documentation/ABI/testing/sysfs-fs-erofs 9695F: Documentation/filesystems/erofs.rst 9696F: fs/erofs/ 9697F: include/trace/events/erofs.h 9698 9699ERRSEQ ERROR TRACKING INFRASTRUCTURE 9700M: Jeff Layton <jlayton@kernel.org> 9701S: Maintained 9702F: include/linux/errseq.h 9703F: lib/errseq.c 9704 9705ESD CAN NETWORK DRIVERS 9706M: Stefan Mätje <stefan.maetje@esd.eu> 9707R: socketcan@esd.eu 9708L: linux-can@vger.kernel.org 9709S: Maintained 9710F: drivers/net/can/esd/ 9711 9712ESD CAN/USB DRIVERS 9713M: Frank Jungclaus <frank.jungclaus@esd.eu> 9714R: socketcan@esd.eu 9715L: linux-can@vger.kernel.org 9716S: Maintained 9717F: drivers/net/can/usb/esd_usb.c 9718 9719ESWIN DEVICETREES 9720M: Min Lin <linmin@eswincomputing.com> 9721M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9722M: Pritesh Patel <pritesh.patel@einfochips.com> 9723S: Maintained 9724T: git https://github.com/eswincomputing/linux-next.git 9725F: Documentation/devicetree/bindings/riscv/eswin.yaml 9726F: arch/riscv/boot/dts/eswin/ 9727 9728ESWIN EIC7700 CLOCK DRIVER 9729M: Yifeng Huang <huangyifeng@eswincomputing.com> 9730M: Xuyang Dong <dongxuyang@eswincomputing.com> 9731S: Maintained 9732F: Documentation/devicetree/bindings/clock/eswin,eic7700* 9733F: drivers/clk/eswin/ 9734F: include/dt-bindings/clock/eswin,eic7700* 9735F: include/dt-bindings/reset/eswin,eic7700-hspcrg.h 9736 9737ET131X NETWORK DRIVER 9738M: Mark Einon <mark.einon@gmail.com> 9739S: Odd Fixes 9740F: drivers/net/ethernet/agere/ 9741 9742ETAS ES58X CAN/USB DRIVER 9743M: Vincent Mailhol <mailhol@kernel.org> 9744L: linux-can@vger.kernel.org 9745S: Maintained 9746F: Documentation/networking/devlink/etas_es58x.rst 9747F: drivers/net/can/usb/etas_es58x/ 9748 9749ETHERNET BRIDGE 9750M: Nikolay Aleksandrov <razor@blackwall.org> 9751M: Ido Schimmel <idosch@nvidia.com> 9752L: bridge@lists.linux.dev 9753L: netdev@vger.kernel.org 9754S: Maintained 9755F: include/linux/if_bridge.h 9756F: include/uapi/linux/if_bridge.h 9757F: include/linux/netfilter_bridge/ 9758F: net/bridge/ 9759 9760ETHERNET PHY LIBRARY 9761M: Andrew Lunn <andrew@lunn.ch> 9762M: Heiner Kallweit <hkallweit1@gmail.com> 9763R: Russell King <linux@armlinux.org.uk> 9764L: netdev@vger.kernel.org 9765S: Maintained 9766F: Documentation/ABI/testing/sysfs-class-net-phydev 9767F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9768F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9769F: Documentation/devicetree/bindings/net/mdio* 9770F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9771F: Documentation/networking/phy-port.rst 9772F: Documentation/networking/phy.rst 9773F: drivers/net/mdio/ 9774F: drivers/net/mdio/acpi_mdio.c 9775F: drivers/net/mdio/fwnode_mdio.c 9776F: drivers/net/mdio/of_mdio.c 9777F: drivers/net/pcs/ 9778F: drivers/net/phy/ 9779F: include/dt-bindings/net/qca-ar803x.h 9780F: include/linux/*mdio*.h 9781F: include/linux/linkmode.h 9782F: include/linux/mdio/*.h 9783F: include/linux/mii.h 9784F: include/linux/of_net.h 9785F: include/linux/phy.h 9786F: include/linux/phy_fixed.h 9787F: include/linux/phy_link_topology.h 9788F: include/linux/phylib_stubs.h 9789F: include/linux/platform_data/mdio-bcm-unimac.h 9790F: include/net/phy/ 9791F: include/trace/events/mdio.h 9792F: include/uapi/linux/mdio.h 9793F: include/uapi/linux/mii.h 9794F: net/core/of_net.c 9795 9796ETHERNET PHY LIBRARY [RUST] 9797M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9798R: Trevor Gross <tmgross@umich.edu> 9799L: netdev@vger.kernel.org 9800L: rust-for-linux@vger.kernel.org 9801S: Maintained 9802F: rust/kernel/net/phy.rs 9803F: rust/kernel/net/phy/reg.rs 9804 9805EXEC & BINFMT API, ELF 9806M: Kees Cook <kees@kernel.org> 9807L: linux-mm@kvack.org 9808S: Supported 9809T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9810F: Documentation/userspace-api/ELF.rst 9811F: fs/*binfmt_*.c 9812F: fs/Kconfig.binfmt 9813F: fs/exec.c 9814F: fs/tests/binfmt_*_kunit.c 9815F: fs/tests/exec_kunit.c 9816F: include/linux/binfmts.h 9817F: include/linux/elf.h 9818F: include/uapi/linux/auxvec.h 9819F: include/uapi/linux/binfmts.h 9820F: include/uapi/linux/elf.h 9821F: kernel/fork.c 9822F: mm/vma_exec.c 9823F: tools/testing/selftests/exec/ 9824N: asm/elf.h 9825N: binfmt 9826 9827EXFAT FILE SYSTEM 9828M: Namjae Jeon <linkinjeon@kernel.org> 9829M: Sungjong Seo <sj1557.seo@samsung.com> 9830R: Yuezhang Mo <yuezhang.mo@sony.com> 9831L: exfat@lists.linux.dev 9832S: Maintained 9833T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9834F: fs/exfat/ 9835 9836EXPRESSWIRE PROTOCOL LIBRARY 9837M: Duje Mihanović <duje.mihanovic@skole.hr> 9838L: linux-leds@vger.kernel.org 9839S: Maintained 9840F: drivers/leds/leds-expresswire.c 9841F: include/linux/leds-expresswire.h 9842 9843EXT2 FILE SYSTEM 9844M: Jan Kara <jack@suse.com> 9845L: linux-ext4@vger.kernel.org 9846S: Maintained 9847F: Documentation/filesystems/ext2.rst 9848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9849F: fs/ext2/ 9850F: include/linux/ext2* 9851 9852EXT4 FILE SYSTEM 9853M: "Theodore Ts'o" <tytso@mit.edu> 9854R: Andreas Dilger <adilger.kernel@dilger.ca> 9855R: Baokun Li <libaokun@linux.alibaba.com> 9856R: Jan Kara <jack@suse.cz> 9857R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9858R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9859R: Zhang Yi <yi.zhang@huawei.com> 9860L: linux-ext4@vger.kernel.org 9861S: Maintained 9862W: http://ext4.wiki.kernel.org 9863Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9865F: Documentation/filesystems/ext4/ 9866F: fs/ext4/ 9867F: include/trace/events/ext4.h 9868F: include/uapi/linux/ext4.h 9869 9870Extended Verification Module (EVM) 9871M: Mimi Zohar <zohar@linux.ibm.com> 9872M: Roberto Sassu <roberto.sassu@huawei.com> 9873L: linux-integrity@vger.kernel.org 9874S: Supported 9875T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9876F: security/integrity/ 9877F: security/integrity/evm/ 9878 9879EXTENSIBLE FIRMWARE INTERFACE (EFI) 9880M: Ard Biesheuvel <ardb@kernel.org> 9881R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9882L: linux-efi@vger.kernel.org 9883S: Maintained 9884T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9885F: Documentation/admin-guide/efi-stub.rst 9886F: arch/*/include/asm/efi.h 9887F: arch/*/kernel/efi.c 9888F: arch/arm/boot/compressed/efi-header.S 9889F: arch/x86/platform/efi/ 9890F: drivers/firmware/efi/ 9891F: include/linux/efi*.h 9892X: drivers/firmware/efi/cper* 9893 9894EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9895M: MyungJoo Ham <myungjoo.ham@samsung.com> 9896M: Chanwoo Choi <cw00.choi@samsung.com> 9897L: linux-kernel@vger.kernel.org 9898S: Maintained 9899T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9900F: Documentation/devicetree/bindings/extcon/ 9901F: Documentation/driver-api/extcon.rst 9902F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9903F: drivers/extcon/ 9904F: include/linux/extcon.h 9905F: include/linux/extcon/ 9906 9907EXTRA BOOT CONFIG 9908M: Masami Hiramatsu <mhiramat@kernel.org> 9909L: linux-kernel@vger.kernel.org 9910L: linux-trace-kernel@vger.kernel.org 9911S: Maintained 9912Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9913T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9914F: Documentation/admin-guide/bootconfig.rst 9915F: fs/proc/bootconfig.c 9916F: include/linux/bootconfig.h 9917F: lib/bootconfig-data.S 9918F: lib/bootconfig.c 9919F: lib/embedded-cmdline.S 9920F: tools/bootconfig/* 9921F: tools/bootconfig/scripts/* 9922 9923EXTRON DA HD 4K PLUS CEC DRIVER 9924M: Hans Verkuil <hverkuil@kernel.org> 9925L: linux-media@vger.kernel.org 9926S: Maintained 9927T: git git://linuxtv.org/media.git 9928F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9929 9930EXYNOS DP DRIVER 9931M: Jingoo Han <jingoohan1@gmail.com> 9932L: dri-devel@lists.freedesktop.org 9933S: Maintained 9934F: drivers/gpu/drm/exynos/exynos_dp* 9935 9936EXYNOS SYSMMU (IOMMU) driver 9937M: Marek Szyprowski <m.szyprowski@samsung.com> 9938L: iommu@lists.linux.dev 9939S: Maintained 9940F: drivers/iommu/exynos-iommu.c 9941 9942F2FS FILE SYSTEM 9943M: Jaegeuk Kim <jaegeuk@kernel.org> 9944M: Chao Yu <chao@kernel.org> 9945L: linux-f2fs-devel@lists.sourceforge.net 9946S: Maintained 9947W: https://f2fs.wiki.kernel.org/ 9948Q: https://patchwork.kernel.org/project/f2fs/list/ 9949B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9950T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9951F: Documentation/ABI/testing/sysfs-fs-f2fs 9952F: Documentation/filesystems/f2fs.rst 9953F: fs/f2fs/ 9954F: include/linux/f2fs_fs.h 9955F: include/trace/events/f2fs.h 9956F: include/uapi/linux/f2fs.h 9957 9958F71805F HARDWARE MONITORING DRIVER 9959M: Jean Delvare <jdelvare@suse.com> 9960L: linux-hwmon@vger.kernel.org 9961S: Maintained 9962F: Documentation/hwmon/f71805f.rst 9963F: drivers/hwmon/f71805f.c 9964 9965FADDR2LINE 9966M: Josh Poimboeuf <jpoimboe@kernel.org> 9967S: Maintained 9968F: scripts/faddr2line 9969 9970FAILOVER MODULE 9971M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9972L: netdev@vger.kernel.org 9973S: Supported 9974F: Documentation/networking/failover.rst 9975F: include/net/failover.h 9976F: net/core/failover.c 9977 9978FANOTIFY 9979M: Jan Kara <jack@suse.cz> 9980R: Amir Goldstein <amir73il@gmail.com> 9981L: linux-fsdevel@vger.kernel.org 9982S: Maintained 9983F: fs/notify/fanotify/ 9984F: include/linux/fanotify.h 9985F: include/uapi/linux/fanotify.h 9986 9987FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9988M: Linus Walleij <linusw@kernel.org> 9989L: linux-usb@vger.kernel.org 9990S: Maintained 9991F: drivers/usb/fotg210/ 9992 9993FARSYNC SYNCHRONOUS DRIVER 9994M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9995S: Supported 9996W: http://www.farsite.co.uk/ 9997F: drivers/net/wan/farsync.* 9998 9999FAULT INJECTION SUPPORT 10000M: Akinobu Mita <akinobu.mita@gmail.com> 10001S: Supported 10002F: Documentation/fault-injection/ 10003F: lib/fault-inject.c 10004F: tools/testing/fault-injection/ 10005 10006FBTFT Framebuffer drivers 10007M: Andy Shevchenko <andy@kernel.org> 10008L: dri-devel@lists.freedesktop.org 10009L: linux-fbdev@vger.kernel.org 10010S: Odd fixes 10011F: drivers/staging/fbtft/ 10012 10013FC0011 TUNER DRIVER 10014M: Michael Buesch <m@bues.ch> 10015L: linux-media@vger.kernel.org 10016S: Maintained 10017F: drivers/media/tuners/fc0011.c 10018F: drivers/media/tuners/fc0011.h 10019 10020FC2580 MEDIA DRIVER 10021L: linux-media@vger.kernel.org 10022S: Orphan 10023W: https://linuxtv.org 10024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10025F: drivers/media/tuners/fc2580* 10026 10027FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 10028M: Hannes Reinecke <hare@suse.de> 10029L: linux-scsi@vger.kernel.org 10030S: Supported 10031W: www.Open-FCoE.org 10032F: drivers/scsi/fcoe/ 10033F: drivers/scsi/libfc/ 10034F: include/scsi/fc/ 10035F: include/scsi/libfc.h 10036F: include/scsi/libfcoe.h 10037F: include/uapi/scsi/fc/ 10038 10039FILE LOCKING (flock() and fcntl()/lockf()) 10040M: Jeff Layton <jlayton@kernel.org> 10041M: Chuck Lever <cel@kernel.org> 10042R: Alexander Aring <alex.aring@gmail.com> 10043L: linux-fsdevel@vger.kernel.org 10044S: Maintained 10045F: fs/fcntl.c 10046F: fs/locks.c 10047F: include/linux/fcntl.h 10048F: include/uapi/linux/fcntl.h 10049 10050FILESYSTEM DIRECT ACCESS (DAX) 10051M: Dan Williams <djbw@kernel.org> 10052R: Matthew Wilcox <willy@infradead.org> 10053R: Jan Kara <jack@suse.cz> 10054L: linux-fsdevel@vger.kernel.org 10055L: nvdimm@lists.linux.dev 10056S: Supported 10057F: fs/dax.c 10058F: include/linux/dax.h 10059F: include/trace/events/fs_dax.h 10060 10061FILESYSTEMS (VFS and infrastructure) 10062M: Alexander Viro <viro@zeniv.linux.org.uk> 10063M: Christian Brauner <brauner@kernel.org> 10064R: Jan Kara <jack@suse.cz> 10065L: linux-fsdevel@vger.kernel.org 10066S: Maintained 10067T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 10068F: fs/* 10069F: include/linux/fs.h 10070F: include/linux/fs_types.h 10071F: include/uapi/linux/fs.h 10072F: include/uapi/linux/openat2.h 10073F: rust/kernel/fs.rs 10074F: rust/kernel/fs/ 10075F: rust/kernel/seq_file.rs 10076F: rust/kernel/sync/poll.rs 10077F: Documentation/driver-api/early-userspace/buffer-format.rst 10078F: init/do_mounts* 10079F: init/*initramfs* 10080 10081FILESYSTEMS [EXPORTFS] 10082M: Chuck Lever <cel@kernel.org> 10083M: Jeff Layton <jlayton@kernel.org> 10084R: Amir Goldstein <amir73il@gmail.com> 10085L: linux-fsdevel@vger.kernel.org 10086L: linux-nfs@vger.kernel.org 10087S: Supported 10088F: Documentation/filesystems/nfs/exporting.rst 10089F: fs/exportfs/ 10090F: fs/fhandle.c 10091F: include/linux/exportfs*.h 10092 10093FILESYSTEMS [IDMAPPED MOUNTS] 10094M: Christian Brauner <brauner@kernel.org> 10095M: Seth Forshee <sforshee@kernel.org> 10096L: linux-fsdevel@vger.kernel.org 10097S: Maintained 10098F: Documentation/filesystems/idmappings.rst 10099F: fs/mnt_idmapping.c 10100F: include/linux/mnt_idmapping.* 10101F: tools/testing/selftests/mount_setattr/ 10102 10103FILESYSTEMS [IOMAP] 10104M: Christian Brauner <brauner@kernel.org> 10105R: Darrick J. Wong <djwong@kernel.org> 10106L: linux-xfs@vger.kernel.org 10107L: linux-fsdevel@vger.kernel.org 10108S: Supported 10109F: Documentation/filesystems/iomap/* 10110F: fs/iomap/ 10111F: include/linux/iomap.h 10112 10113FILESYSTEMS [NETFS LIBRARY] 10114M: David Howells <dhowells@redhat.com> 10115M: Paulo Alcantara <pc@manguebit.org> 10116L: netfs@lists.linux.dev 10117L: linux-fsdevel@vger.kernel.org 10118S: Supported 10119F: Documentation/filesystems/caching/ 10120F: Documentation/filesystems/netfs_library.rst 10121F: fs/netfs/ 10122F: include/linux/fscache*.h 10123F: include/linux/netfs.h 10124F: include/trace/events/fscache.h 10125F: include/trace/events/netfs.h 10126 10127FILESYSTEMS [STACKABLE] 10128M: Miklos Szeredi <miklos@szeredi.hu> 10129M: Amir Goldstein <amir73il@gmail.com> 10130L: linux-fsdevel@vger.kernel.org 10131L: linux-unionfs@vger.kernel.org 10132S: Maintained 10133F: fs/backing-file.c 10134F: include/linux/backing-file.h 10135 10136FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10137M: Riku Voipio <riku.voipio@iki.fi> 10138L: linux-hwmon@vger.kernel.org 10139S: Maintained 10140F: drivers/hwmon/f75375s.c 10141F: include/linux/f75375s.h 10142 10143FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10144M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10145L: linux-can@vger.kernel.org 10146S: Maintained 10147F: drivers/net/can/usb/f81604.c 10148 10149FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10150M: Clemens Ladisch <clemens@ladisch.de> 10151M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10152L: linux-sound@vger.kernel.org 10153S: Maintained 10154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10155F: include/uapi/sound/firewire.h 10156F: sound/firewire/ 10157 10158FIREWIRE MEDIA DRIVERS (firedtv) 10159M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10160L: linux-media@vger.kernel.org 10161L: linux1394-devel@lists.sourceforge.net 10162S: Maintained 10163T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10164F: drivers/media/firewire/ 10165 10166FIREWIRE SBP-2 TARGET 10167M: Chris Boot <bootc@bootc.net> 10168L: linux-scsi@vger.kernel.org 10169L: target-devel@vger.kernel.org 10170L: linux1394-devel@lists.sourceforge.net 10171S: Maintained 10172T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10173F: drivers/target/sbp/ 10174 10175FIREWIRE SUBSYSTEM 10176M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10177M: Takashi Sakamoto <takaswie@kernel.org> 10178L: linux1394-devel@lists.sourceforge.net 10179S: Maintained 10180W: http://ieee1394.docs.kernel.org/ 10181T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10182F: drivers/firewire/ 10183F: include/linux/firewire.h 10184F: include/uapi/linux/firewire*.h 10185F: tools/firewire/ 10186 10187FIRMWARE FRAMEWORK FOR ARMV8-A 10188M: Sudeep Holla <sudeep.holla@kernel.org> 10189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10190S: Maintained 10191F: drivers/firmware/arm_ffa/ 10192F: include/linux/arm_ffa.h 10193 10194FIRMWARE LOADER (request_firmware) 10195M: Luis Chamberlain <mcgrof@kernel.org> 10196M: Russ Weight <russ.weight@linux.dev> 10197M: Danilo Krummrich <dakr@kernel.org> 10198L: driver-core@lists.linux.dev 10199S: Maintained 10200T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10201F: Documentation/firmware_class/ 10202F: drivers/base/firmware_loader/ 10203F: rust/kernel/firmware.rs 10204F: include/linux/firmware.h 10205 10206FIXED-LAYOUT NVMEM LAYOUT DRIVER 10207M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 10208S: Maintained 10209F: drivers/nvmem/layouts/fixed-layout.c 10210 10211FLEXTIMER FTM-QUADDEC DRIVER 10212M: Patrick Havelange <patrick.havelange@essensium.com> 10213L: linux-iio@vger.kernel.org 10214S: Maintained 10215F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10216F: drivers/counter/ftm-quaddec.c 10217 10218FLOPPY DRIVER 10219M: Denis Efremov <efremov@linux.com> 10220L: linux-block@vger.kernel.org 10221S: Odd Fixes 10222F: drivers/block/floppy.c 10223 10224FLYSKY FSIA6B RC RECEIVER 10225M: Markus Koch <markus@notsyncing.net> 10226L: linux-input@vger.kernel.org 10227S: Maintained 10228F: drivers/input/joystick/fsia6b.c 10229 10230FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10231M: Geoffrey D. Bennett <g@b4.vu> 10232L: linux-sound@vger.kernel.org 10233S: Maintained 10234W: https://github.com/geoffreybennett/linux-fcp 10235B: https://github.com/geoffreybennett/linux-fcp/issues 10236T: git https://github.com/geoffreybennett/linux-fcp.git 10237F: include/uapi/sound/fcp.h 10238F: include/uapi/sound/scarlett2.h 10239F: sound/usb/fcp.c 10240F: sound/usb/mixer_scarlett2.c 10241 10242FORCEDETH GIGABIT ETHERNET DRIVER 10243M: Rain River <rain.1986.08.12@gmail.com> 10244M: Zhu Yanjun <zyjzyj2000@gmail.com> 10245L: netdev@vger.kernel.org 10246S: Maintained 10247F: drivers/net/ethernet/nvidia/* 10248 10249FORTIFY_SOURCE 10250M: Kees Cook <kees@kernel.org> 10251L: linux-hardening@vger.kernel.org 10252S: Supported 10253T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10254F: include/linux/fortify-string.h 10255F: lib/test_fortify/* 10256F: lib/tests/fortify_kunit.c 10257F: lib/tests/memcpy_kunit.c 10258K: \bunsafe_memcpy\b 10259K: \b__NO_FORTIFY\b 10260 10261FOURSEMI AUDIO AMPLIFIER DRIVER 10262M: Nick Li <nick.li@foursemi.com> 10263L: linux-sound@vger.kernel.org 10264S: Maintained 10265F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10266F: sound/soc/codecs/fs-amp-lib.* 10267F: sound/soc/codecs/fs210x.* 10268 10269FPGA DFL DRIVERS 10270M: Xu Yilun <yilun.xu@intel.com> 10271R: Tom Rix <trix@redhat.com> 10272L: linux-fpga@vger.kernel.org 10273S: Maintained 10274F: Documentation/ABI/testing/sysfs-bus-dfl* 10275F: Documentation/fpga/dfl.rst 10276F: drivers/fpga/dfl* 10277F: drivers/uio/uio_dfl.c 10278F: include/linux/dfl.h 10279F: include/uapi/linux/fpga-dfl.h 10280 10281FPGA MANAGER FRAMEWORK 10282M: Moritz Fischer <mdf@kernel.org> 10283M: Xu Yilun <yilun.xu@intel.com> 10284R: Tom Rix <trix@redhat.com> 10285L: linux-fpga@vger.kernel.org 10286S: Maintained 10287Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10288T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10289F: Documentation/devicetree/bindings/fpga/ 10290F: Documentation/driver-api/fpga/ 10291F: Documentation/fpga/ 10292F: drivers/fpga/ 10293F: include/linux/fpga/ 10294 10295FRAMEBUFFER CONSOLE 10296M: Helge Deller <deller@gmx.de> 10297M: Thomas Zimmermann <tzimmermann@suse.de> 10298L: dri-devel@lists.freedesktop.org 10299L: linux-fbdev@vger.kernel.org 10300S: Maintained 10301T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10302F: Documentation/fb/fbcon.rst 10303F: drivers/video/fbdev/core/bitblit.c 10304F: drivers/video/fbdev/core/fb_logo.c 10305F: drivers/video/fbdev/core/fbcon.c 10306F: drivers/video/fbdev/core/fbcon.h 10307F: drivers/video/fbdev/core/fbcon_ccw.c 10308F: drivers/video/fbdev/core/fbcon_cw.c 10309F: drivers/video/fbdev/core/fbcon_rotate.c 10310F: drivers/video/fbdev/core/fbcon_rotate.h 10311F: drivers/video/fbdev/core/fbcon_ud.c 10312F: drivers/video/fbdev/core/softcursor.c 10313F: drivers/video/fbdev/core/tileblit.c 10314F: include/linux/font.h 10315F: lib/fonts/ 10316 10317FRAMEBUFFER CORE 10318M: Simona Vetter <simona@ffwll.ch> 10319S: Odd Fixes 10320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10321F: drivers/video/fbdev/core/ 10322 10323FRAMEBUFFER DRAWING 10324M: Zsolt Kajtar <soci@c64.rulez.org> 10325S: Odd Fixes 10326F: drivers/video/fbdev/core/cfbcopyarea.c 10327F: drivers/video/fbdev/core/cfbfillrect.c 10328F: drivers/video/fbdev/core/cfbimgblt.c 10329F: drivers/video/fbdev/core/cfbmem.h 10330F: drivers/video/fbdev/core/fb_copyarea.h 10331F: drivers/video/fbdev/core/fb_draw.h 10332F: drivers/video/fbdev/core/fb_fillrect.h 10333F: drivers/video/fbdev/core/fb_imageblit.h 10334F: drivers/video/fbdev/core/syscopyarea.c 10335F: drivers/video/fbdev/core/sysfillrect.c 10336F: drivers/video/fbdev/core/sysimgblt.c 10337F: drivers/video/fbdev/core/sysmem.h 10338 10339FRAMEBUFFER LAYER 10340M: Helge Deller <deller@gmx.de> 10341L: linux-fbdev@vger.kernel.org 10342L: dri-devel@lists.freedesktop.org 10343S: Maintained 10344Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10345T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10346F: Documentation/fb/ 10347F: drivers/video/ 10348F: include/linux/fb.h 10349F: include/uapi/linux/fb.h 10350F: include/uapi/video/ 10351F: include/video/ 10352 10353FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10354M: Horia Geantă <horia.geanta@nxp.com> 10355M: Pankaj Gupta <pankaj.gupta@nxp.com> 10356M: Gaurav Jain <gaurav.jain@nxp.com> 10357L: linux-crypto@vger.kernel.org 10358S: Maintained 10359F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10360F: drivers/crypto/caam/ 10361 10362FREESCALE COLDFIRE M5441X MMC DRIVER 10363M: Angelo Dureghello <adureghello@baylibre.com> 10364L: linux-mmc@vger.kernel.org 10365S: Maintained 10366F: drivers/mmc/host/sdhci-esdhc-mcf.c 10367F: include/linux/platform_data/mmc-esdhc-mcf.h 10368 10369FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER 10370M: Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org> 10371L: linux-m68k@lists.linux-m68k.org 10372S: Maintained 10373F: drivers/power/reset/mcf-rcm-reset.c 10374 10375FREESCALE DIU FRAMEBUFFER DRIVER 10376M: Timur Tabi <timur@kernel.org> 10377L: linux-fbdev@vger.kernel.org 10378S: Maintained 10379F: drivers/video/fbdev/fsl-diu-fb.* 10380 10381FREESCALE DMA DRIVER 10382M: Zhang Wei <zw@zh-kernel.org> 10383L: linuxppc-dev@lists.ozlabs.org 10384S: Maintained 10385F: drivers/dma/fsldma.* 10386 10387FREESCALE DSPI DRIVER 10388M: Vladimir Oltean <olteanv@gmail.com> 10389L: linux-spi@vger.kernel.org 10390L: imx@lists.linux.dev 10391S: Maintained 10392F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10393F: drivers/spi/spi-fsl-dspi.c 10394F: include/linux/spi/spi-fsl-dspi.h 10395 10396FREESCALE eDMA DRIVER 10397M: Frank Li <Frank.Li@nxp.com> 10398L: imx@lists.linux.dev 10399L: dmaengine@vger.kernel.org 10400S: Maintained 10401F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10402F: drivers/dma/fsl-edma*.* 10403 10404FREESCALE ENETC ETHERNET DRIVERS 10405M: Claudiu Manoil <claudiu.manoil@nxp.com> 10406M: Vladimir Oltean <vladimir.oltean@nxp.com> 10407M: Wei Fang <wei.fang@nxp.com> 10408M: Clark Wang <xiaoning.wang@nxp.com> 10409L: imx@lists.linux.dev 10410L: netdev@vger.kernel.org 10411S: Maintained 10412F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10413F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10414F: drivers/net/ethernet/freescale/enetc/ 10415F: include/linux/fsl/enetc_mdio.h 10416F: include/linux/fsl/netc_global.h 10417F: include/linux/fsl/ntmp.h 10418 10419FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10420M: Claudiu Manoil <claudiu.manoil@nxp.com> 10421L: netdev@vger.kernel.org 10422S: Maintained 10423F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10424F: drivers/net/ethernet/freescale/gianfar* 10425 10426FREESCALE GPMI NAND DRIVER 10427M: Han Xu <han.xu@nxp.com> 10428L: imx@lists.linux.dev 10429L: linux-mtd@lists.infradead.org 10430S: Maintained 10431F: drivers/mtd/nand/raw/gpmi-nand/* 10432 10433FREESCALE I2C CPM DRIVER 10434M: Jochen Friedrich <jochen@scram.de> 10435L: linuxppc-dev@lists.ozlabs.org 10436L: linux-i2c@vger.kernel.org 10437S: Maintained 10438F: drivers/i2c/busses/i2c-cpm.c 10439 10440FREESCALE IMX / MXC FEC DRIVER 10441M: Wei Fang <wei.fang@nxp.com> 10442R: Frank Li <frank.li@nxp.com> 10443R: Shenwei Wang <shenwei.wang@nxp.com> 10444L: imx@lists.linux.dev 10445L: netdev@vger.kernel.org 10446S: Maintained 10447F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10448F: drivers/net/ethernet/freescale/fec.h 10449F: drivers/net/ethernet/freescale/fec_main.c 10450F: drivers/net/ethernet/freescale/fec_ptp.c 10451 10452FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10453M: Sascha Hauer <s.hauer@pengutronix.de> 10454R: Pengutronix Kernel Team <kernel@pengutronix.de> 10455L: linux-fbdev@vger.kernel.org 10456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10457S: Maintained 10458F: drivers/video/fbdev/imxfb.c 10459 10460FREESCALE IMX DDR PMU DRIVER 10461M: Frank Li <Frank.li@nxp.com> 10462M: Xu Yang <xu.yang_2@nxp.com> 10463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10464S: Maintained 10465F: Documentation/admin-guide/perf/imx-ddr.rst 10466F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10467F: drivers/perf/fsl_imx8_ddr_perf.c 10468F: drivers/perf/fsl_imx9_ddr_perf.c 10469F: tools/perf/pmu-events/arch/arm64/freescale/ 10470 10471FREESCALE IMX I2C DRIVER 10472M: Oleksij Rempel <o.rempel@pengutronix.de> 10473R: Pengutronix Kernel Team <kernel@pengutronix.de> 10474L: linux-i2c@vger.kernel.org 10475S: Maintained 10476F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10477F: drivers/i2c/busses/i2c-imx.c 10478 10479FREESCALE IMX LPI2C DRIVER 10480M: Dong Aisheng <aisheng.dong@nxp.com> 10481L: linux-i2c@vger.kernel.org 10482L: imx@lists.linux.dev 10483S: Maintained 10484F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10485F: drivers/i2c/busses/i2c-imx-lpi2c.c 10486 10487FREESCALE IMX LPSPI DRIVER 10488M: Frank Li <Frank.Li@nxp.com> 10489L: linux-spi@vger.kernel.org 10490L: imx@lists.linux.dev 10491S: Maintained 10492F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10493F: drivers/spi/spi-fsl-lpspi.c 10494 10495FREESCALE MPC I2C DRIVER 10496M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10497L: linux-i2c@vger.kernel.org 10498S: Maintained 10499F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10500F: drivers/i2c/busses/i2c-mpc.c 10501 10502FREESCALE QORIQ DPAA ETHERNET DRIVER 10503M: Madalin Bucur <madalin.bucur@nxp.com> 10504L: netdev@vger.kernel.org 10505S: Maintained 10506F: drivers/net/ethernet/freescale/dpaa 10507 10508FREESCALE QORIQ DPAA FMAN DRIVER 10509M: Madalin Bucur <madalin.bucur@nxp.com> 10510R: Sean Anderson <sean.anderson@linux.dev> 10511L: netdev@vger.kernel.org 10512S: Maintained 10513F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10514F: drivers/net/ethernet/freescale/fman 10515 10516FREESCALE QORIQ PTP CLOCK DRIVER 10517M: Yangbo Lu <yangbo.lu@nxp.com> 10518L: netdev@vger.kernel.org 10519S: Maintained 10520F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10521F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10522F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10523F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10524F: drivers/ptp/ptp_qoriq.c 10525F: include/linux/fsl/ptp_qoriq.h 10526 10527FREESCALE QUAD SPI DRIVER 10528M: Han Xu <han.xu@nxp.com> 10529L: linux-spi@vger.kernel.org 10530L: imx@lists.linux.dev 10531S: Maintained 10532F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10533F: drivers/spi/spi-fsl-qspi.c 10534 10535FREESCALE QUICC ENGINE LIBRARY 10536M: Qiang Zhao <qiang.zhao@nxp.com> 10537M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10538L: linuxppc-dev@lists.ozlabs.org 10539S: Maintained 10540F: drivers/soc/fsl/qe/ 10541F: include/soc/fsl/qe/ 10542 10543FREESCALE QUICC ENGINE QMC DRIVER 10544M: Herve Codina <herve.codina@bootlin.com> 10545L: linuxppc-dev@lists.ozlabs.org 10546S: Maintained 10547F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10548F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10549F: drivers/soc/fsl/qe/qmc.c 10550F: include/soc/fsl/qe/qmc.h 10551 10552FREESCALE QUICC ENGINE QMC HDLC DRIVER 10553M: Herve Codina <herve.codina@bootlin.com> 10554L: netdev@vger.kernel.org 10555L: linuxppc-dev@lists.ozlabs.org 10556S: Maintained 10557F: drivers/net/wan/fsl_qmc_hdlc.c 10558 10559FREESCALE QUICC ENGINE TSA DRIVER 10560M: Herve Codina <herve.codina@bootlin.com> 10561L: linuxppc-dev@lists.ozlabs.org 10562S: Maintained 10563F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10564F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10565F: drivers/soc/fsl/qe/tsa.c 10566F: drivers/soc/fsl/qe/tsa.h 10567F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10568F: include/dt-bindings/soc/qe-fsl,tsa.h 10569 10570FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10571L: netdev@vger.kernel.org 10572L: linuxppc-dev@lists.ozlabs.org 10573S: Orphan 10574F: drivers/net/ethernet/freescale/ucc_geth* 10575 10576FREESCALE QUICC ENGINE UCC HDLC DRIVER 10577M: Zhao Qiang <qiang.zhao@nxp.com> 10578L: netdev@vger.kernel.org 10579L: linuxppc-dev@lists.ozlabs.org 10580S: Maintained 10581F: drivers/net/wan/fsl_ucc_hdlc* 10582 10583FREESCALE QUICC ENGINE UCC UART DRIVER 10584M: Timur Tabi <timur@kernel.org> 10585L: linuxppc-dev@lists.ozlabs.org 10586S: Maintained 10587F: drivers/tty/serial/ucc_uart.c 10588 10589FREESCALE SOC DRIVERS 10590M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10591L: linuxppc-dev@lists.ozlabs.org 10592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10593S: Maintained 10594F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10595F: Documentation/devicetree/bindings/soc/fsl/ 10596F: drivers/soc/fsl/ 10597F: include/linux/fsl/ 10598F: include/soc/fsl/ 10599 10600FREESCALE SOC FS_ENET DRIVER 10601M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10602L: linuxppc-dev@lists.ozlabs.org 10603L: netdev@vger.kernel.org 10604S: Maintained 10605F: drivers/net/ethernet/freescale/fs_enet/ 10606 10607FREESCALE SOC SOUND DRIVERS 10608M: Shengjiu Wang <shengjiu.wang@gmail.com> 10609M: Xiubo Li <Xiubo.Lee@gmail.com> 10610R: Fabio Estevam <festevam@gmail.com> 10611R: Nicolin Chen <nicoleotsuka@gmail.com> 10612L: linux-sound@vger.kernel.org 10613L: linuxppc-dev@lists.ozlabs.org 10614S: Maintained 10615F: sound/soc/fsl/fsl* 10616F: sound/soc/fsl/imx* 10617 10618FREESCALE SOC LPC32XX SOUND DRIVERS 10619M: J.M.B. Downing <jonathan.downing@nautel.com> 10620M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10621R: Vladimir Zapolskiy <vz@mleia.com> 10622L: linux-sound@vger.kernel.org 10623L: linuxppc-dev@lists.ozlabs.org 10624S: Maintained 10625F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10626F: sound/soc/fsl/lpc3xxx-* 10627 10628FREESCALE SOC SOUND QMC DRIVER 10629M: Herve Codina <herve.codina@bootlin.com> 10630L: linux-sound@vger.kernel.org 10631L: linuxppc-dev@lists.ozlabs.org 10632S: Maintained 10633F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10634F: sound/soc/fsl/fsl_qmc_audio.c 10635 10636FREESCALE USB PERIPHERAL DRIVERS 10637L: linux-usb@vger.kernel.org 10638L: linuxppc-dev@lists.ozlabs.org 10639S: Orphan 10640F: drivers/usb/gadget/udc/fsl* 10641 10642FREESCALE USB PHY DRIVER 10643L: linux-usb@vger.kernel.org 10644L: linuxppc-dev@lists.ozlabs.org 10645S: Orphan 10646F: drivers/usb/phy/phy-fsl-usb* 10647 10648FREEZER 10649M: "Rafael J. Wysocki" <rafael@kernel.org> 10650R: Pavel Machek <pavel@kernel.org> 10651L: linux-pm@vger.kernel.org 10652S: Supported 10653F: Documentation/power/freezing-of-tasks.rst 10654F: include/linux/freezer.h 10655F: kernel/freezer.c 10656 10657FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10658M: Eric Biggers <ebiggers@kernel.org> 10659M: Theodore Y. Ts'o <tytso@mit.edu> 10660M: Jaegeuk Kim <jaegeuk@kernel.org> 10661L: linux-fscrypt@vger.kernel.org 10662S: Supported 10663Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10664T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10665F: Documentation/filesystems/fscrypt.rst 10666F: fs/crypto/ 10667F: include/linux/fscrypt.h 10668F: include/uapi/linux/fscrypt.h 10669 10670FSI SUBSYSTEM 10671M: Eddie James <eajames@linux.ibm.com> 10672R: Ninad Palsule <ninad@linux.ibm.com> 10673L: linux-fsi@lists.ozlabs.org 10674S: Supported 10675Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10676F: Documentation/devicetree/bindings/fsi/ 10677F: drivers/fsi/ 10678F: include/linux/fsi*.h 10679F: include/trace/events/fsi*.h 10680 10681FSI-ATTACHED I2C DRIVER 10682M: Eddie James <eajames@linux.ibm.com> 10683L: linux-i2c@vger.kernel.org 10684L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10685S: Maintained 10686F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10687F: drivers/i2c/busses/i2c-fsi.c 10688 10689FSI-ATTACHED SPI DRIVER 10690M: Eddie James <eajames@linux.ibm.com> 10691L: linux-spi@vger.kernel.org 10692S: Maintained 10693F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10694F: drivers/spi/spi-fsi.c 10695 10696FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10697M: Jan Kara <jack@suse.cz> 10698R: Amir Goldstein <amir73il@gmail.com> 10699L: linux-fsdevel@vger.kernel.org 10700S: Maintained 10701T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10702F: fs/notify/ 10703F: include/linux/fsnotify*.h 10704 10705FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10706M: Eric Biggers <ebiggers@kernel.org> 10707M: Theodore Y. Ts'o <tytso@mit.edu> 10708L: fsverity@lists.linux.dev 10709S: Supported 10710Q: https://patchwork.kernel.org/project/fsverity/list/ 10711T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10712F: Documentation/filesystems/fsverity.rst 10713F: fs/verity/ 10714F: include/linux/fsverity.h 10715F: include/trace/events/fsverity.h 10716F: include/uapi/linux/fsverity.h 10717 10718FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10719M: Michael Zaidman <michael.zaidman@gmail.com> 10720L: linux-i2c@vger.kernel.org 10721L: linux-input@vger.kernel.org 10722S: Maintained 10723F: drivers/hid/hid-ft260.c 10724 10725FUJITSU LAPTOP EXTRAS 10726M: Jonathan Woithe <jwoithe@just42.net> 10727L: platform-driver-x86@vger.kernel.org 10728S: Maintained 10729F: drivers/platform/x86/fujitsu-laptop.c 10730 10731FUJITSU TABLET EXTRAS 10732M: Robert Gerlach <khnz@gmx.de> 10733L: platform-driver-x86@vger.kernel.org 10734S: Maintained 10735F: drivers/platform/x86/fujitsu-tablet.c 10736 10737FUNCTION HOOKS (FTRACE) 10738M: Steven Rostedt <rostedt@goodmis.org> 10739M: Masami Hiramatsu <mhiramat@kernel.org> 10740R: Mark Rutland <mark.rutland@arm.com> 10741L: linux-kernel@vger.kernel.org 10742L: linux-trace-kernel@vger.kernel.org 10743S: Maintained 10744Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10745T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10746F: Documentation/trace/ftrace* 10747F: arch/*/*/*/*ftrace* 10748F: arch/*/*/*ftrace* 10749F: include/*/*ftrace* 10750F: kernel/trace/fgraph.c 10751F: kernel/trace/ftrace* 10752F: samples/ftrace 10753 10754FUNGIBLE ETHERNET DRIVERS 10755M: Dimitris Michailidis <dmichail@fungible.com> 10756L: netdev@vger.kernel.org 10757S: Maintained 10758F: drivers/net/ethernet/fungible/ 10759 10760FUSE FILESYSTEM [CORE] 10761M: Miklos Szeredi <miklos@szeredi.hu> 10762L: fuse-devel@lists.linux.dev 10763S: Supported 10764W: https://github.com/libfuse/ 10765T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10766F: Documentation/filesystems/fuse/* 10767F: fs/fuse/ 10768F: include/uapi/linux/fuse.h 10769F: tools/testing/selftests/filesystems/fuse/ 10770 10771FUSE FILESYSTEM [IO-URING] 10772M: Bernd Schubert <bernd@bsbernd.com> 10773M: Joanne Koong <joannelkoong@gmail.com> 10774L: fuse-devel@lists.linux.dev 10775S: Maintained 10776T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10777F: Documentation/filesystems/fuse/fuse-io-uring.rst 10778F: fs/fuse/dev_uring.c 10779F: fs/fuse/dev_uring_i.h 10780 10781FUSE FILESYSTEM [PASSTHROUGH] 10782M: Amir Goldstein <amir73il@gmail.com> 10783L: fuse-devel@lists.linux.dev 10784S: Maintained 10785T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10786F: Documentation/filesystems/fuse/fuse-passthrough.rst 10787F: fs/fuse/backing.c 10788F: fs/fuse/iomode.c 10789F: fs/fuse/passthrough.c 10790 10791FUTEX SUBSYSTEM 10792M: Thomas Gleixner <tglx@kernel.org> 10793M: Ingo Molnar <mingo@redhat.com> 10794R: Peter Zijlstra <peterz@infradead.org> 10795R: Darren Hart <dvhart@infradead.org> 10796R: Davidlohr Bueso <dave@stgolabs.net> 10797R: André Almeida <andrealmeid@igalia.com> 10798L: linux-kernel@vger.kernel.org 10799S: Maintained 10800P: Documentation/process/maintainer-tip.rst 10801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10802F: Documentation/locking/*futex* 10803F: include/asm-generic/futex.h 10804F: include/linux/futex.h 10805F: include/uapi/linux/futex.h 10806F: kernel/futex/* 10807F: tools/perf/bench/futex* 10808F: tools/testing/selftests/futex/ 10809 10810FWCTL SUBSYSTEM 10811M: Dave Jiang <dave.jiang@intel.com> 10812M: Jason Gunthorpe <jgg@nvidia.com> 10813M: Saeed Mahameed <saeedm@nvidia.com> 10814M: Zhi Wang <zhiw@nvidia.com> (RUST) 10815R: Jonathan Cameron <jic23@kernel.org> 10816S: Maintained 10817F: Documentation/userspace-api/fwctl/ 10818F: drivers/fwctl/ 10819F: include/linux/fwctl.h 10820F: include/uapi/fwctl/ 10821F: rust/helpers/fwctl.c 10822F: rust/kernel/fwctl.rs 10823 10824FWCTL BNXT DRIVER 10825M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10826L: linux-kernel@vger.kernel.org 10827S: Maintained 10828F: drivers/fwctl/bnxt/ 10829 10830FWCTL MLX5 DRIVER 10831M: Saeed Mahameed <saeedm@nvidia.com> 10832R: Itay Avraham <itayavr@nvidia.com> 10833L: linux-kernel@vger.kernel.org 10834S: Maintained 10835F: drivers/fwctl/mlx5/ 10836 10837FWCTL PDS DRIVER 10838M: Brett Creeley <brett.creeley@amd.com> 10839L: linux-kernel@vger.kernel.org 10840S: Maintained 10841F: drivers/fwctl/pds/ 10842 10843GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10844M: Sebastian Reichel <sre@kernel.org> 10845L: linux-media@vger.kernel.org 10846S: Maintained 10847F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10848F: drivers/media/i2c/gc0308.c 10849 10850GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10851M: Hans de Goede <hansg@kernel.org> 10852L: linux-media@vger.kernel.org 10853S: Maintained 10854F: drivers/media/i2c/gc0310.c 10855 10856GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10857M: Zhi Mao <zhi.mao@mediatek.com> 10858L: linux-media@vger.kernel.org 10859S: Maintained 10860F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10861F: drivers/media/i2c/gc05a2.c 10862 10863GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10864M: Zhi Mao <zhi.mao@mediatek.com> 10865L: linux-media@vger.kernel.org 10866S: Maintained 10867F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10868F: drivers/media/i2c/gc08a3.c 10869 10870GALAXYCORE GC2145 SENSOR DRIVER 10871M: Alain Volmat <alain.volmat@foss.st.com> 10872L: linux-media@vger.kernel.org 10873S: Maintained 10874T: git git://linuxtv.org/media.git 10875F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10876F: drivers/media/i2c/gc2145.c 10877 10878GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10879M: Tim Harvey <tharvey@gateworks.com> 10880S: Maintained 10881F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10882F: Documentation/hwmon/gsc-hwmon.rst 10883F: drivers/hwmon/gsc-hwmon.c 10884F: drivers/mfd/gateworks-gsc.c 10885F: include/linux/mfd/gsc.h 10886F: include/linux/platform_data/gsc_hwmon.h 10887 10888GCC PLUGINS 10889M: Kees Cook <kees@kernel.org> 10890L: linux-hardening@vger.kernel.org 10891S: Maintained 10892T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10893F: Documentation/kbuild/gcc-plugins.rst 10894F: scripts/Makefile.gcc-plugins 10895F: scripts/gcc-plugins/ 10896 10897GCOV BASED KERNEL PROFILING 10898M: Peter Oberparleiter <oberpar@linux.ibm.com> 10899S: Maintained 10900F: Documentation/dev-tools/gcov.rst 10901F: kernel/gcov/ 10902 10903GDB KERNEL DEBUGGING HELPER SCRIPTS 10904M: Jan Kiszka <jan.kiszka@siemens.com> 10905M: Kieran Bingham <kbingham@kernel.org> 10906S: Supported 10907F: scripts/gdb/ 10908 10909GE HEALTHCARE PMC ADC DRIVER 10910M: Herve Codina <herve.codina@bootlin.com> 10911L: linux-iio@vger.kernel.org 10912S: Maintained 10913F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10914F: drivers/iio/adc/gehc-pmc-adc.c 10915F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10916 10917GEMINI CRYPTO DRIVER 10918M: Corentin Labbe <clabbe@baylibre.com> 10919L: linux-crypto@vger.kernel.org 10920S: Maintained 10921F: drivers/crypto/gemini/ 10922 10923GEMTEK FM RADIO RECEIVER DRIVER 10924M: Hans Verkuil <hverkuil@kernel.org> 10925L: linux-media@vger.kernel.org 10926S: Maintained 10927W: https://linuxtv.org 10928T: git git://linuxtv.org/media.git 10929F: drivers/media/radio/radio-gemtek* 10930 10931GENDWARFKSYMS 10932M: Sami Tolvanen <samitolvanen@google.com> 10933L: linux-modules@vger.kernel.org 10934L: linux-kbuild@vger.kernel.org 10935S: Maintained 10936F: scripts/gendwarfksyms/ 10937 10938GENERIC ARCHITECTURE TOPOLOGY 10939M: Sudeep Holla <sudeep.holla@kernel.org> 10940L: linux-kernel@vger.kernel.org 10941S: Maintained 10942F: drivers/base/arch_topology.c 10943F: include/linux/arch_topology.h 10944 10945GENERIC ENTRY CODE 10946M: Thomas Gleixner <tglx@kernel.org> 10947M: Peter Zijlstra <peterz@infradead.org> 10948M: Andy Lutomirski <luto@kernel.org> 10949L: linux-kernel@vger.kernel.org 10950S: Maintained 10951P: Documentation/process/maintainer-tip.rst 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10953F: include/linux/entry-common.h 10954F: include/linux/entry-virt.h 10955F: include/linux/irq-entry-common.h 10956F: kernel/entry/ 10957 10958GENERIC GPIO I2C DRIVER 10959M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10960S: Supported 10961F: drivers/i2c/busses/i2c-gpio.c 10962F: include/linux/platform_data/i2c-gpio.h 10963 10964GENERIC GPIO I2C MULTIPLEXER DRIVER 10965M: Peter Korsgaard <peter.korsgaard@barco.com> 10966L: linux-i2c@vger.kernel.org 10967S: Supported 10968F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10969F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10970F: drivers/i2c/muxes/i2c-mux-gpio.c 10971F: include/linux/platform_data/i2c-mux-gpio.h 10972 10973GENERIC GPIO RESET DRIVER 10974M: Krzysztof Kozlowski <krzk@kernel.org> 10975S: Maintained 10976F: drivers/reset/reset-gpio.c 10977 10978GENERIC HDLC (WAN) DRIVERS 10979M: Krzysztof Halasa <khc@pm.waw.pl> 10980S: Maintained 10981W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10982F: drivers/net/wan/c101.c 10983F: drivers/net/wan/hd6457* 10984F: drivers/net/wan/hdlc* 10985F: drivers/net/wan/n2.c 10986F: drivers/net/wan/pc300too.c 10987F: drivers/net/wan/pci200syn.c 10988F: drivers/net/wan/wanxl* 10989 10990GENERIC INCLUDE/ASM HEADER FILES 10991M: Arnd Bergmann <arnd@arndb.de> 10992L: linux-arch@vger.kernel.org 10993S: Maintained 10994T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10995F: include/asm-generic/ 10996F: include/uapi/asm-generic/ 10997 10998GENERIC PHY FRAMEWORK 10999M: Vinod Koul <vkoul@kernel.org> 11000R: Neil Armstrong <neil.armstrong@linaro.org> 11001R: Manivannan Sadhasivam <mani@kernel.org> 11002L: linux-phy@lists.infradead.org 11003S: Supported 11004Q: https://patchwork.kernel.org/project/linux-phy/list/ 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 11006F: Documentation/devicetree/bindings/phy/ 11007F: drivers/phy/ 11008F: include/dt-bindings/phy/ 11009F: include/linux/phy/ 11010 11011GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 11012M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11013S: Supported 11014F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 11015F: drivers/i2c/muxes/i2c-demux-pinctrl.c 11016 11017GENERIC PM DOMAINS 11018M: Ulf Hansson <ulfh@kernel.org> 11019L: linux-pm@vger.kernel.org 11020S: Supported 11021F: Documentation/devicetree/bindings/power/power?domain* 11022T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 11023F: drivers/pmdomain/ 11024F: include/linux/pm_domain.h 11025 11026GENERIC RADIX TREE 11027M: Kent Overstreet <kent.overstreet@linux.dev> 11028S: Supported 11029C: irc://irc.oftc.net/bcache 11030F: include/linux/generic-radix-tree.h 11031F: lib/generic-radix-tree.c 11032 11033GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 11034M: Eugen Hristev <ehristev@kernel.org> 11035L: linux-input@vger.kernel.org 11036S: Maintained 11037F: drivers/input/touchscreen/resistive-adc-touch.c 11038 11039GENERIC STRING LIBRARY 11040M: Kees Cook <kees@kernel.org> 11041R: Andy Shevchenko <andy@kernel.org> 11042L: linux-hardening@vger.kernel.org 11043S: Supported 11044T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11045F: include/linux/string.h 11046F: include/linux/string_choices.h 11047F: include/linux/string_helpers.h 11048F: lib/string.c 11049F: lib/string_helpers.c 11050F: lib/tests/string_helpers_kunit.c 11051F: lib/tests/string_kunit.c 11052F: scripts/coccinelle/api/string_choices.cocci 11053 11054GENERIC UIO DRIVER FOR PCI DEVICES 11055M: "Michael S. Tsirkin" <mst@redhat.com> 11056L: kvm@vger.kernel.org 11057S: Supported 11058F: drivers/uio/uio_pci_generic.c 11059 11060GENERIC VDSO LIBRARY 11061M: Andy Lutomirski <luto@kernel.org> 11062M: Thomas Gleixner <tglx@kernel.org> 11063M: Vincenzo Frascino <vincenzo.frascino@arm.com> 11064L: linux-kernel@vger.kernel.org 11065S: Maintained 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 11067F: include/asm-generic/vdso/vsyscall.h 11068F: include/linux/vdso_datastore.h 11069F: include/vdso/ 11070F: kernel/time/namespace_vdso.c 11071F: kernel/time/vsyscall.c 11072F: lib/vdso/ 11073F: tools/testing/selftests/vDSO/ 11074 11075GENWQE (IBM Generic Workqueue Card) 11076M: Frank Haverkamp <haver@linux.ibm.com> 11077S: Supported 11078F: drivers/misc/genwqe/ 11079 11080GET_MAINTAINER SCRIPT 11081M: Joe Perches <joe@perches.com> 11082S: Maintained 11083F: scripts/get_maintainer.pl 11084 11085GFS2 FILE SYSTEM 11086M: Andreas Gruenbacher <agruenba@redhat.com> 11087L: gfs2@lists.linux.dev 11088S: Supported 11089B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11090T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11091F: Documentation/filesystems/gfs2/ 11092F: fs/gfs2/ 11093F: include/uapi/linux/gfs2_ondisk.h 11094 11095GIGABYTE WATERFORCE SENSOR DRIVER 11096M: Aleksa Savic <savicaleksa83@gmail.com> 11097L: linux-hwmon@vger.kernel.org 11098S: Maintained 11099F: Documentation/hwmon/gigabyte_waterforce.rst 11100F: drivers/hwmon/gigabyte_waterforce.c 11101 11102GIGABYTE WMI DRIVER 11103M: Thomas Weißschuh <linux@weissschuh.net> 11104L: platform-driver-x86@vger.kernel.org 11105S: Maintained 11106F: drivers/platform/x86/gigabyte-wmi.c 11107 11108GNSS SUBSYSTEM 11109M: Johan Hovold <johan@kernel.org> 11110S: Maintained 11111T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11112F: Documentation/ABI/testing/sysfs-class-gnss 11113F: Documentation/devicetree/bindings/gnss/ 11114F: drivers/gnss/ 11115F: include/linux/gnss.h 11116 11117GO7007 MPEG CODEC 11118M: Hans Verkuil <hverkuil@kernel.org> 11119L: linux-media@vger.kernel.org 11120S: Maintained 11121F: drivers/media/usb/go7007/ 11122 11123GOCONTROLL MODULINE MODULE SLOT 11124M: Maud Spierings <maudspierings@gocontroll.com> 11125S: Maintained 11126F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11127 11128GOODIX TOUCHSCREEN 11129M: Hans de Goede <hansg@kernel.org> 11130L: linux-input@vger.kernel.org 11131S: Maintained 11132F: drivers/input/touchscreen/goodix* 11133 11134GOOGLE ETHERNET DRIVERS 11135M: Joshua Washington <joshwash@google.com> 11136M: Harshitha Ramamurthy <hramamurthy@google.com> 11137L: netdev@vger.kernel.org 11138S: Maintained 11139F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11140F: drivers/net/ethernet/google 11141 11142GOOGLE FIRMWARE DRIVERS 11143M: Tzung-Bi Shih <tzungbi@kernel.org> 11144R: Brian Norris <briannorris@chromium.org> 11145R: Julius Werner <jwerner@chromium.org> 11146L: chrome-platform@lists.linux.dev 11147S: Maintained 11148T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11149F: drivers/firmware/google/ 11150F: include/linux/coreboot.h 11151 11152GOOGLE TENSOR SoC SUPPORT 11153M: Peter Griffin <peter.griffin@linaro.org> 11154R: André Draszik <andre.draszik@linaro.org> 11155R: Tudor Ambarus <tudor.ambarus@linaro.org> 11156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11157L: linux-samsung-soc@vger.kernel.org 11158S: Maintained 11159P: Documentation/process/maintainer-soc-clean-dts.rst 11160C: irc://irc.oftc.net/pixel6-kernel-dev 11161F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11162F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11163F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11164F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11165F: arch/arm64/boot/dts/exynos/google/ 11166F: drivers/clk/samsung/clk-gs101.c 11167F: drivers/phy/phy-google-usb.c 11168F: drivers/soc/samsung/gs101-pmu.c 11169F: drivers/phy/samsung/phy-gs101-ufs.c 11170F: drivers/usb/dwc3/dwc3-google.c 11171F: include/dt-bindings/clock/google,gs101* 11172K: [gG]oogle.?[tT]ensor 11173 11174GPD FAN DRIVER 11175M: Cryolitia PukNgae <cryolitia@uniontech.com> 11176L: linux-hwmon@vger.kernel.org 11177S: Maintained 11178F: Documentation/hwmon/gpd-fan.rst 11179F: drivers/hwmon/gpd-fan.c 11180 11181GPD POCKET FAN DRIVER 11182M: Hans de Goede <hansg@kernel.org> 11183L: platform-driver-x86@vger.kernel.org 11184S: Maintained 11185F: drivers/platform/x86/gpd-pocket-fan.c 11186 11187GPIB DRIVERS 11188M: Dave Penkler <dpenkler@gmail.com> 11189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11190S: Maintained 11191F: drivers/gpib/ 11192F: include/uapi/linux/gpib.h 11193F: include/uapi/linux/gpib_ioctl.h 11194 11195GPIO ACPI SUPPORT 11196M: Mika Westerberg <westeri@kernel.org> 11197M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11198L: linux-gpio@vger.kernel.org 11199L: linux-acpi@vger.kernel.org 11200S: Supported 11201T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11202F: Documentation/firmware-guide/acpi/gpio-properties.rst 11203F: drivers/gpio/gpiolib-acpi-*.c 11204F: drivers/gpio/gpiolib-acpi.h 11205 11206GPIO AGGREGATOR 11207M: Geert Uytterhoeven <geert+renesas@glider.be> 11208L: linux-gpio@vger.kernel.org 11209S: Supported 11210F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11211F: drivers/gpio/gpio-aggregator.c 11212 11213GPIO IR Transmitter 11214M: Sean Young <sean@mess.org> 11215L: linux-media@vger.kernel.org 11216S: Maintained 11217F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11218F: drivers/media/rc/gpio-ir-tx.c 11219 11220GPIO LINE MUX 11221M: Jonas Jelonek <jelonek.jonas@gmail.com> 11222S: Maintained 11223F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11224F: drivers/gpio/gpio-line-mux.c 11225 11226GPIO MOCKUP DRIVER 11227M: Bamvor Jian Zhang <bamv2005@gmail.com> 11228L: linux-gpio@vger.kernel.org 11229S: Maintained 11230F: drivers/gpio/gpio-mockup.c 11231F: tools/testing/selftests/gpio/ 11232 11233GPIO REGMAP 11234M: Michael Walle <mwalle@kernel.org> 11235S: Maintained 11236F: drivers/gpio/gpio-regmap.c 11237F: include/linux/gpio/regmap.h 11238K: (devm_)?gpio_regmap_(un)?register 11239 11240GPIO SLOPPY LOGIC ANALYZER 11241M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11242S: Supported 11243F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11244F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11245F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11246 11247GPIO SUBSYSTEM 11248M: Linus Walleij <linusw@kernel.org> 11249M: Bartosz Golaszewski <brgl@kernel.org> 11250L: linux-gpio@vger.kernel.org 11251S: Maintained 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11253F: Documentation/admin-guide/gpio/ 11254F: Documentation/devicetree/bindings/gpio/ 11255F: Documentation/driver-api/gpio/ 11256F: drivers/gpio/ 11257F: include/dt-bindings/gpio/ 11258F: include/linux/gpio.h 11259F: include/linux/gpio/ 11260K: (devm_)?gpio_(request|free|direction|get|set) 11261K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11262K: devm_gpiod_unhinge 11263 11264GPIO UAPI 11265M: Bartosz Golaszewski <brgl@kernel.org> 11266R: Kent Gibson <warthog618@gmail.com> 11267L: linux-gpio@vger.kernel.org 11268S: Maintained 11269T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11270F: Documentation/ABI/obsolete/sysfs-gpio 11271F: Documentation/ABI/testing/gpio-cdev 11272F: Documentation/userspace-api/gpio/ 11273F: drivers/gpio/gpiolib-cdev.c 11274F: include/uapi/linux/gpio.h 11275F: tools/gpio/ 11276 11277GRETH 10/100/1G Ethernet MAC device driver 11278M: Andreas Larsson <andreas@gaisler.com> 11279L: netdev@vger.kernel.org 11280S: Maintained 11281F: drivers/net/ethernet/aeroflex/ 11282 11283GREYBUS AUDIO PROTOCOLS DRIVERS 11284M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11285M: Mark Greer <mgreer@animalcreek.com> 11286S: Maintained 11287F: drivers/staging/greybus/audio_apbridgea.c 11288F: drivers/staging/greybus/audio_apbridgea.h 11289F: drivers/staging/greybus/audio_codec.c 11290F: drivers/staging/greybus/audio_codec.h 11291F: drivers/staging/greybus/audio_gb.c 11292F: drivers/staging/greybus/audio_manager.c 11293F: drivers/staging/greybus/audio_manager.h 11294F: drivers/staging/greybus/audio_manager_module.c 11295F: drivers/staging/greybus/audio_manager_private.h 11296F: drivers/staging/greybus/audio_manager_sysfs.c 11297F: drivers/staging/greybus/audio_module.c 11298F: drivers/staging/greybus/audio_topology.c 11299 11300GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11301M: Viresh Kumar <vireshk@kernel.org> 11302S: Maintained 11303F: drivers/staging/greybus/authentication.c 11304F: drivers/staging/greybus/bootrom.c 11305F: drivers/staging/greybus/firmware.h 11306F: drivers/staging/greybus/fw-core.c 11307F: drivers/staging/greybus/fw-download.c 11308F: drivers/staging/greybus/fw-management.c 11309F: drivers/staging/greybus/greybus_authentication.h 11310F: drivers/staging/greybus/greybus_firmware.h 11311F: drivers/staging/greybus/hid.c 11312F: drivers/staging/greybus/i2c.c 11313F: drivers/staging/greybus/spi.c 11314F: drivers/staging/greybus/spilib.c 11315F: drivers/staging/greybus/spilib.h 11316 11317GREYBUS LOOPBACK DRIVER 11318M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11319S: Maintained 11320F: drivers/staging/greybus/loopback.c 11321 11322GREYBUS PLATFORM DRIVERS 11323M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11324S: Maintained 11325F: drivers/staging/greybus/arche-apb-ctrl.c 11326F: drivers/staging/greybus/arche-platform.c 11327F: drivers/staging/greybus/arche_platform.h 11328 11329GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11330M: Rui Miguel Silva <rmfrfs@gmail.com> 11331S: Maintained 11332F: drivers/staging/greybus/gpio.c 11333F: drivers/staging/greybus/light.c 11334F: drivers/staging/greybus/power_supply.c 11335F: drivers/staging/greybus/sdio.c 11336F: drivers/staging/greybus/spi.c 11337F: drivers/staging/greybus/spilib.c 11338 11339GREYBUS BEAGLEPLAY DRIVERS 11340M: Ayush Singh <ayushdevel1325@gmail.com> 11341L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11342S: Maintained 11343F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11344F: drivers/greybus/gb-beagleplay.c 11345 11346GREYBUS SUBSYSTEM 11347M: Johan Hovold <johan@kernel.org> 11348M: Alex Elder <elder@kernel.org> 11349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11350L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11351S: Maintained 11352F: drivers/greybus/ 11353F: drivers/staging/greybus/ 11354F: include/linux/greybus.h 11355F: include/linux/greybus/ 11356 11357GREYBUS UART PROTOCOLS DRIVERS 11358M: David Lin <dtwlin@gmail.com> 11359S: Maintained 11360F: drivers/staging/greybus/log.c 11361F: drivers/staging/greybus/uart.c 11362 11363GS1662 VIDEO SERIALIZER 11364M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11365L: linux-media@vger.kernel.org 11366S: Maintained 11367T: git git://linuxtv.org/media.git 11368F: drivers/media/spi/gs1662.c 11369 11370GSPCA FINEPIX SUBDRIVER 11371M: Frank Zago <frank@zago.net> 11372L: linux-media@vger.kernel.org 11373S: Maintained 11374T: git git://linuxtv.org/media.git 11375F: drivers/media/usb/gspca/finepix.c 11376 11377GSPCA GL860 SUBDRIVER 11378M: Olivier Lorin <o.lorin@laposte.net> 11379L: linux-media@vger.kernel.org 11380S: Maintained 11381T: git git://linuxtv.org/media.git 11382F: drivers/media/usb/gspca/gl860/ 11383 11384GSPCA M5602 SUBDRIVER 11385M: Erik Andren <erik.andren@gmail.com> 11386L: linux-media@vger.kernel.org 11387S: Maintained 11388T: git git://linuxtv.org/media.git 11389F: drivers/media/usb/gspca/m5602/ 11390 11391GSPCA PAC207 SONIXB SUBDRIVER 11392M: Hans Verkuil <hverkuil@kernel.org> 11393L: linux-media@vger.kernel.org 11394S: Odd Fixes 11395T: git git://linuxtv.org/media.git 11396F: drivers/media/usb/gspca/pac207.c 11397 11398GSPCA SN9C20X SUBDRIVER 11399M: Brian Johnson <brijohn@gmail.com> 11400L: linux-media@vger.kernel.org 11401S: Maintained 11402T: git git://linuxtv.org/media.git 11403F: drivers/media/usb/gspca/sn9c20x.c 11404 11405GSPCA T613 SUBDRIVER 11406M: Leandro Costantino <lcostantino@gmail.com> 11407L: linux-media@vger.kernel.org 11408S: Maintained 11409T: git git://linuxtv.org/media.git 11410F: drivers/media/usb/gspca/t613.c 11411 11412GSPCA USB WEBCAM DRIVER 11413M: Hans Verkuil <hverkuil@kernel.org> 11414L: linux-media@vger.kernel.org 11415S: Odd Fixes 11416T: git git://linuxtv.org/media.git 11417F: drivers/media/usb/gspca/ 11418 11419GTP (GPRS Tunneling Protocol) 11420M: Pablo Neira Ayuso <pablo@netfilter.org> 11421M: Harald Welte <laforge@gnumonks.org> 11422L: osmocom-net-gprs@lists.osmocom.org 11423S: Maintained 11424T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11425F: drivers/net/gtp.c 11426 11427GUID PARTITION TABLE (GPT) 11428M: Davidlohr Bueso <dave@stgolabs.net> 11429L: linux-efi@vger.kernel.org 11430S: Maintained 11431F: block/partitions/efi.* 11432 11433HABANALABS PCI DRIVER 11434M: Koby Elbaz <koby.elbaz@intel.com> 11435M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11436L: dri-devel@lists.freedesktop.org 11437S: Supported 11438C: irc://irc.oftc.net/dri-devel 11439T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11440F: Documentation/ABI/testing/debugfs-driver-habanalabs 11441F: Documentation/ABI/testing/sysfs-driver-habanalabs 11442F: drivers/accel/habanalabs/ 11443F: include/linux/habanalabs/ 11444F: include/trace/events/habanalabs.h 11445F: include/uapi/drm/habanalabs_accel.h 11446 11447HACKRF MEDIA DRIVER 11448L: linux-media@vger.kernel.org 11449S: Orphan 11450W: https://linuxtv.org 11451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11452F: drivers/media/usb/hackrf/ 11453 11454HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11455M: Chuck Lever <cel@kernel.org> 11456L: kernel-tls-handshake@lists.linux.dev 11457L: netdev@vger.kernel.org 11458S: Maintained 11459F: Documentation/netlink/specs/handshake.yaml 11460F: Documentation/networking/tls-handshake.rst 11461F: include/net/handshake.h 11462F: include/trace/events/handshake.h 11463F: net/handshake/ 11464 11465HANTRO VPU CODEC DRIVER 11466M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11467M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11468M: Philipp Zabel <p.zabel@pengutronix.de> 11469L: linux-media@vger.kernel.org 11470L: linux-rockchip@lists.infradead.org 11471S: Maintained 11472F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11473F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11474F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11475F: drivers/media/platform/verisilicon/ 11476 11477HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11478M: Frank Seidel <frank@f-seidel.de> 11479L: platform-driver-x86@vger.kernel.org 11480S: Maintained 11481W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11482F: drivers/platform/x86/hdaps.c 11483 11484HARDWARE MONITORING 11485M: Guenter Roeck <linux@roeck-us.net> 11486L: linux-hwmon@vger.kernel.org 11487S: Maintained 11488W: http://hwmon.wiki.kernel.org/ 11489T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11490F: Documentation/ABI/testing/sysfs-class-hwmon 11491F: Documentation/devicetree/bindings/hwmon/ 11492F: Documentation/hwmon/ 11493F: drivers/hwmon/ 11494F: include/linux/hwmon*.h 11495F: include/trace/events/hwmon*.h 11496K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11497 11498HARDWARE RANDOM NUMBER GENERATOR CORE 11499M: Olivia Mackall <olivia@selenic.com> 11500M: Herbert Xu <herbert@gondor.apana.org.au> 11501L: linux-crypto@vger.kernel.org 11502S: Odd fixes 11503F: Documentation/admin-guide/hw_random.rst 11504F: Documentation/devicetree/bindings/rng/ 11505F: drivers/char/hw_random/ 11506F: include/linux/hw_random.h 11507 11508HARDWARE SPINLOCK CORE 11509M: Bjorn Andersson <andersson@kernel.org> 11510R: Baolin Wang <baolin.wang7@gmail.com> 11511L: linux-remoteproc@vger.kernel.org 11512S: Maintained 11513T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next 11514F: Documentation/devicetree/bindings/hwlock/ 11515F: Documentation/locking/hwspinlock.rst 11516F: drivers/hwspinlock/ 11517F: include/linux/hwspinlock.h 11518 11519HARDWARE TRACING FACILITIES 11520M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11521S: Maintained 11522F: drivers/hwtracing/ 11523 11524HARMONY SOUND DRIVER 11525L: linux-parisc@vger.kernel.org 11526S: Maintained 11527F: sound/parisc/harmony.* 11528 11529HDPVR USB VIDEO ENCODER DRIVER 11530M: Hans Verkuil <hverkuil@kernel.org> 11531L: linux-media@vger.kernel.org 11532S: Odd Fixes 11533W: https://linuxtv.org 11534T: git git://linuxtv.org/media.git 11535F: drivers/media/usb/hdpvr/ 11536 11537HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11538M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11539S: Supported 11540F: drivers/misc/hpilo.[ch] 11541 11542HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11543M: Craig Lamparter <craig.lamparter@hpe.com> 11544S: Supported 11545F: Documentation/watchdog/hpwdt.rst 11546F: drivers/watchdog/hpwdt.c 11547 11548HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11549M: Don Brace <don.brace@microchip.com> 11550L: storagedev@microchip.com 11551L: linux-scsi@vger.kernel.org 11552S: Supported 11553F: Documentation/scsi/hpsa.rst 11554F: drivers/scsi/hpsa*.[ch] 11555F: include/linux/cciss*.h 11556F: include/uapi/linux/cciss*.h 11557 11558HFI1 DRIVER 11559M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11560L: linux-rdma@vger.kernel.org 11561S: Supported 11562F: drivers/infiniband/hw/hfi1 11563 11564HFS FILESYSTEM 11565M: Viacheslav Dubeyko <slava@dubeyko.com> 11566M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11567M: Yangtao Li <frank.li@vivo.com> 11568L: linux-fsdevel@vger.kernel.org 11569S: Maintained 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11571F: Documentation/filesystems/hfs.rst 11572F: fs/hfs/ 11573F: include/linux/hfs_common.h 11574 11575HFSPLUS FILESYSTEM 11576M: Viacheslav Dubeyko <slava@dubeyko.com> 11577M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11578M: Yangtao Li <frank.li@vivo.com> 11579L: linux-fsdevel@vger.kernel.org 11580S: Maintained 11581T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11582F: Documentation/filesystems/hfsplus.rst 11583F: fs/hfsplus/ 11584F: include/linux/hfs_common.h 11585 11586HIBERNATION (aka Software Suspend, aka swsusp) 11587M: "Rafael J. Wysocki" <rafael@kernel.org> 11588R: Pavel Machek <pavel@kernel.org> 11589L: linux-pm@vger.kernel.org 11590S: Supported 11591B: https://bugzilla.kernel.org 11592F: arch/*/include/asm/suspend*.h 11593F: arch/x86/power/ 11594F: drivers/base/power/ 11595F: include/linux/freezer.h 11596F: include/linux/pm.h 11597F: include/linux/suspend.h 11598F: kernel/power/ 11599 11600HID CORE LAYER 11601M: Jiri Kosina <jikos@kernel.org> 11602M: Benjamin Tissoires <bentiss@kernel.org> 11603L: linux-input@vger.kernel.org 11604S: Maintained 11605T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11606F: Documentation/hid/ 11607F: drivers/hid/ 11608F: include/linux/hid* 11609F: include/uapi/linux/hid* 11610F: samples/hid/ 11611F: tools/testing/selftests/hid/ 11612 11613HID HYPERX DRIVER 11614M: Benjamin Blume <benjaminblume@posteo.de> 11615L: linux-input@vger.kernel.org 11616S: Maintained 11617F: drivers/hid/hid-hyperx.c 11618 11619HID LOGITECH DRIVERS 11620R: Filipe Laíns <lains@riseup.net> 11621L: linux-input@vger.kernel.org 11622S: Maintained 11623F: drivers/hid/hid-logitech-* 11624 11625HID NVIDIA SHIELD DRIVER 11626M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11627L: linux-input@vger.kernel.org 11628S: Maintained 11629F: drivers/hid/hid-nvidia-shield.c 11630 11631HID PHOENIX RC FLIGHT CONTROLLER 11632M: Marcus Folkesson <marcus.folkesson@gmail.com> 11633L: linux-input@vger.kernel.org 11634S: Maintained 11635F: drivers/hid/hid-pxrc.c 11636 11637HID PLAYSTATION DRIVER 11638M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11639L: linux-input@vger.kernel.org 11640S: Supported 11641F: drivers/hid/hid-playstation.c 11642 11643HID SENSOR HUB DRIVERS 11644M: Jiri Kosina <jikos@kernel.org> 11645M: Jonathan Cameron <jic23@kernel.org> 11646M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11647L: linux-input@vger.kernel.org 11648L: linux-iio@vger.kernel.org 11649S: Maintained 11650F: Documentation/hid/hid-sensor* 11651F: drivers/hid/hid-sensor-* 11652F: drivers/iio/*/hid-* 11653F: include/linux/hid-sensor-* 11654 11655HID STEAM CONTROLLER 11656M: Vicki Pfau <vi@endrift.com> 11657L: linux-input@vger.kernel.org 11658S: Maintained 11659F: drivers/hid/hid-steam.c 11660 11661HID VRC-2 CAR CONTROLLER DRIVER 11662M: Marcus Folkesson <marcus.folkesson@gmail.com> 11663L: linux-input@vger.kernel.org 11664S: Maintained 11665F: drivers/hid/hid-vrc2.c 11666 11667HID WACOM DRIVER 11668M: Ping Cheng <ping.cheng@wacom.com> 11669M: Jason Gerecke <jason.gerecke@wacom.com> 11670L: linux-input@vger.kernel.org 11671S: Maintained 11672F: drivers/hid/wacom.h 11673F: drivers/hid/wacom_* 11674 11675HID++ LOGITECH DRIVERS 11676R: Filipe Laíns <lains@riseup.net> 11677R: Bastien Nocera <hadess@hadess.net> 11678L: linux-input@vger.kernel.org 11679S: Maintained 11680F: drivers/hid/hid-logitech-hidpp.c 11681 11682HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11683M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11684M: Frederic Weisbecker <frederic@kernel.org> 11685M: Thomas Gleixner <tglx@kernel.org> 11686L: linux-kernel@vger.kernel.org 11687S: Maintained 11688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11689F: Documentation/timers/ 11690F: include/linux/clockchips.h 11691F: include/linux/delay.h 11692F: include/linux/hrtimer.h 11693F: include/linux/timer.h 11694F: kernel/time/clockevents.c 11695F: kernel/time/hrtimer.c 11696F: kernel/time/sleep_timeout.c 11697F: kernel/time/timer.c 11698F: kernel/time/timer_list.c 11699F: kernel/time/timer_migration.* 11700F: tools/testing/selftests/timers/ 11701 11702HITRON HAC300S PSU DRIVER 11703M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11704L: linux-hwmon@vger.kernel.org 11705S: Maintained 11706F: Documentation/hwmon/hac300s.rst 11707F: drivers/hwmon/pmbus/hac300s.c 11708 11709DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11710M: Andreas Hindborg <a.hindborg@kernel.org> 11711R: Boqun Feng <boqun@kernel.org> 11712R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11713R: Frederic Weisbecker <frederic@kernel.org> 11714R: Lyude Paul <lyude@redhat.com> 11715R: Thomas Gleixner <tglx@kernel.org> 11716R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11717R: John Stultz <jstultz@google.com> 11718R: Stephen Boyd <sboyd@kernel.org> 11719L: rust-for-linux@vger.kernel.org 11720S: Supported 11721W: https://rust-for-linux.com 11722B: https://github.com/Rust-for-Linux/linux/issues 11723T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11724F: rust/kernel/time.rs 11725F: rust/kernel/time/ 11726 11727HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11728M: HighPoint Linux Team <linux@highpoint-tech.com> 11729S: Supported 11730W: http://www.highpoint-tech.com 11731F: Documentation/scsi/hptiop.rst 11732F: drivers/scsi/hptiop.c 11733 11734HIMAX HX83112B TOUCHSCREEN SUPPORT 11735M: Job Noorman <job@noorman.info> 11736L: linux-input@vger.kernel.org 11737S: Maintained 11738F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11739F: drivers/input/touchscreen/himax_hx83112b.c 11740 11741HIMAX HX852X TOUCHSCREEN DRIVER 11742M: Stephan Gerhold <stephan@gerhold.net> 11743L: linux-input@vger.kernel.org 11744S: Maintained 11745F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11746F: drivers/input/touchscreen/himax_hx852x.c 11747 11748HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11749M: Kurt Kanzenbach <kurt@linutronix.de> 11750L: netdev@vger.kernel.org 11751S: Maintained 11752F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11753F: drivers/net/dsa/hirschmann/* 11754F: include/linux/platform_data/hirschmann-hellcreek.h 11755F: net/dsa/tag_hellcreek.c 11756 11757HISILICON DMA DRIVER 11758M: Zhou Wang <wangzhou1@hisilicon.com> 11759M: Longfang Liu <liulongfang@huawei.com> 11760L: dmaengine@vger.kernel.org 11761S: Maintained 11762F: drivers/dma/hisi_dma.c 11763 11764HISILICON GPIO DRIVER 11765M: Yang Shen <shenyang39@huawei.com> 11766L: linux-gpio@vger.kernel.org 11767S: Maintained 11768F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11769F: drivers/gpio/gpio-hisi.c 11770 11771HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11772M: Zhiqi Song <songzhiqi1@huawei.com> 11773M: Longfang Liu <liulongfang@huawei.com> 11774L: linux-crypto@vger.kernel.org 11775S: Maintained 11776F: Documentation/ABI/testing/debugfs-hisi-hpre 11777F: drivers/crypto/hisilicon/hpre/hpre.h 11778F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11779F: drivers/crypto/hisilicon/hpre/hpre_main.c 11780 11781HISILICON HNS3 PMU DRIVER 11782M: Jijie Shao <shaojijie@huawei.com> 11783S: Supported 11784F: Documentation/admin-guide/perf/hns3-pmu.rst 11785F: drivers/perf/hisilicon/hns3_pmu.c 11786 11787HISILICON I2C CONTROLLER DRIVER 11788M: Devyn Liu <liudingyuan@h-partners.com> 11789L: linux-i2c@vger.kernel.org 11790S: Maintained 11791W: https://www.hisilicon.com 11792F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11793F: drivers/i2c/busses/i2c-hisi.c 11794 11795HISILICON KUNPENG SOC HCCS DRIVER 11796M: Huisong Li <lihuisong@huawei.com> 11797S: Maintained 11798F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11799F: drivers/soc/hisilicon/kunpeng_hccs.c 11800F: drivers/soc/hisilicon/kunpeng_hccs.h 11801 11802HISILICON SOC HHA DRIVER 11803M: Yushan Wang <wangyushan12@huawei.com> 11804S: Maintained 11805F: drivers/cache/hisi_soc_hha.c 11806 11807HISILICON LPC BUS DRIVER 11808M: Jay Fang <f.fangjian@huawei.com> 11809S: Maintained 11810W: http://www.hisilicon.com 11811F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11812F: drivers/bus/hisi_lpc.c 11813 11814HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11815M: Jian Shen <shenjian15@huawei.com> 11816M: Jijie Shao <shaojijie@huawei.com> 11817L: netdev@vger.kernel.org 11818S: Maintained 11819W: http://www.hisilicon.com 11820F: drivers/net/ethernet/hisilicon/hns3/ 11821 11822HISILICON NETWORK HIBMCGE DRIVER 11823M: Jijie Shao <shaojijie@huawei.com> 11824L: netdev@vger.kernel.org 11825S: Maintained 11826F: drivers/net/ethernet/hisilicon/hibmcge/ 11827 11828HISILICON NETWORK SUBSYSTEM DRIVER 11829M: Jian Shen <shenjian15@huawei.com> 11830M: Jijie Shao <shaojijie@huawei.com> 11831L: netdev@vger.kernel.org 11832S: Maintained 11833W: http://www.hisilicon.com 11834F: Documentation/devicetree/bindings/net/hisilicon*.txt 11835F: drivers/net/ethernet/hisilicon/ 11836 11837HISILICON PMU DRIVER 11838M: Yushan Wang <wangyushan12@huawei.com> 11839S: Supported 11840W: http://www.hisilicon.com 11841F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11842F: Documentation/admin-guide/perf/hisi-pmu.rst 11843F: drivers/perf/hisilicon 11844F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11845 11846HISILICON PTT DRIVER 11847M: Sizhe Liu <liusizhe5@huawei.com> 11848L: linux-kernel@vger.kernel.org 11849S: Maintained 11850F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11851F: Documentation/trace/hisi-ptt.rst 11852F: drivers/hwtracing/ptt/ 11853F: tools/perf/arch/arm64/util/hisi-ptt.c 11854F: tools/perf/util/hisi-ptt* 11855F: tools/perf/util/hisi-ptt-decoder/* 11856 11857HISILICON QM DRIVER 11858M: Weili Qian <qianweili@huawei.com> 11859M: Zhou Wang <wangzhou1@hisilicon.com> 11860L: linux-crypto@vger.kernel.org 11861S: Maintained 11862F: drivers/crypto/hisilicon/Kconfig 11863F: drivers/crypto/hisilicon/Makefile 11864F: drivers/crypto/hisilicon/qm.c 11865F: drivers/crypto/hisilicon/sgl.c 11866F: include/linux/hisi_acc_qm.h 11867 11868HISILICON ROCE DRIVER 11869M: Chengchang Tang <tangchengchang@huawei.com> 11870M: Junxian Huang <huangjunxian6@hisilicon.com> 11871L: linux-rdma@vger.kernel.org 11872S: Maintained 11873F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11874F: drivers/infiniband/hw/hns/ 11875 11876HISILICON SAS Controller 11877M: Xingui Yang <yangxingui@huawei.com> 11878S: Supported 11879W: http://www.hisilicon.com 11880F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11881F: drivers/scsi/hisi_sas/ 11882 11883HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11884M: Longfang Liu <liulongfang@huawei.com> 11885L: linux-crypto@vger.kernel.org 11886S: Maintained 11887F: Documentation/ABI/testing/debugfs-hisi-sec 11888F: drivers/crypto/hisilicon/sec2/sec.h 11889F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11890F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11891F: drivers/crypto/hisilicon/sec2/sec_main.c 11892 11893HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11894M: Yang Shen <shenyang39@huawei.com> 11895L: linux-spi@vger.kernel.org 11896S: Maintained 11897W: http://www.hisilicon.com 11898F: drivers/spi/spi-hisi-kunpeng.c 11899 11900HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11901M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11902L: linux-kernel@vger.kernel.org 11903S: Maintained 11904F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11905F: drivers/spmi/hisi-spmi-controller.c 11906 11907HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11908M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11909L: linux-kernel@vger.kernel.org 11910S: Maintained 11911F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11912F: drivers/mfd/hi6421-spmi-pmic.c 11913 11914HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11915M: Weili Qian <qianweili@huawei.com> 11916S: Maintained 11917F: drivers/char/hw_random/hisi-trng-v2.c 11918 11919HISILICON V3XX SPI NOR FLASH Controller Driver 11920M: Yang Shen <shenyang39@huawei.com> 11921S: Maintained 11922W: http://www.hisilicon.com 11923F: drivers/spi/spi-hisi-sfc-v3xx.c 11924 11925HISILICON ZIP Controller DRIVER 11926M: Chenghai Huang<huangchenghai2@huawei.com> 11927M: Zhou Wang <wangzhou1@hisilicon.com> 11928L: linux-crypto@vger.kernel.org 11929S: Maintained 11930F: Documentation/ABI/testing/debugfs-hisi-zip 11931F: drivers/crypto/hisilicon/zip/ 11932 11933HMM - Heterogeneous Memory Management 11934M: Jason Gunthorpe <jgg@nvidia.com> 11935M: Leon Romanovsky <leonro@nvidia.com> 11936L: linux-mm@kvack.org 11937S: Maintained 11938F: Documentation/mm/hmm.rst 11939F: include/linux/hmm* 11940F: lib/test_hmm* 11941F: mm/hmm* 11942F: tools/testing/selftests/mm/*hmm* 11943 11944HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11945M: Petre Rodan <petre.rodan@subdimension.ro> 11946L: linux-iio@vger.kernel.org 11947S: Maintained 11948F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11949F: drivers/iio/pressure/abp2030pa* 11950 11951HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11952M: Petre Rodan <petre.rodan@subdimension.ro> 11953L: linux-iio@vger.kernel.org 11954S: Maintained 11955F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11956F: drivers/iio/pressure/hsc030pa* 11957 11958HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11959M: Andreas Klinger <ak@it-klinger.de> 11960M: Petre Rodan <petre.rodan@subdimension.ro> 11961L: linux-iio@vger.kernel.org 11962S: Maintained 11963F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11964F: drivers/iio/pressure/mprls0025pa* 11965 11966HP BIOSCFG DRIVER 11967M: Jorge Lopez <jorge.lopez2@hp.com> 11968L: platform-driver-x86@vger.kernel.org 11969S: Maintained 11970F: drivers/platform/x86/hp/hp-bioscfg/ 11971 11972HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11973L: platform-driver-x86@vger.kernel.org 11974S: Orphan 11975F: drivers/platform/x86/hp/tc1100-wmi.c 11976 11977HP WMI HARDWARE MONITOR DRIVER 11978M: James Seo <james@equiv.tech> 11979L: linux-hwmon@vger.kernel.org 11980S: Maintained 11981F: Documentation/hwmon/hp-wmi-sensors.rst 11982F: drivers/hwmon/hp-wmi-sensors.c 11983 11984HPET: High Precision Event Timers driver 11985M: Clemens Ladisch <clemens@ladisch.de> 11986S: Maintained 11987F: Documentation/timers/hpet.rst 11988F: drivers/char/hpet.c 11989F: include/linux/hpet.h 11990F: include/uapi/linux/hpet.h 11991 11992HPET: x86 11993S: Orphan 11994F: arch/x86/include/asm/hpet.h 11995F: arch/x86/kernel/hpet.c 11996 11997HPFS FILESYSTEM 11998M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11999S: Maintained 12000W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 12001F: fs/hpfs/ 12002 12003HS3001 Hardware Temperature and Humidity Sensor 12004M: Andre Werner <andre.werner@systec-electronic.com> 12005L: linux-hwmon@vger.kernel.org 12006S: Maintained 12007F: drivers/hwmon/hs3001.c 12008 12009HSI SUBSYSTEM 12010M: Sebastian Reichel <sre@kernel.org> 12011S: Maintained 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 12013F: Documentation/ABI/testing/sysfs-bus-hsi 12014F: Documentation/driver-api/hsi.rst 12015F: drivers/hsi/ 12016F: include/linux/hsi/ 12017F: include/uapi/linux/hsi/ 12018 12019HSO 3G MODEM DRIVER 12020L: linux-usb@vger.kernel.org 12021S: Orphan 12022F: drivers/net/usb/hso.c 12023 12024HSR NETWORK PROTOCOL 12025L: netdev@vger.kernel.org 12026S: Orphan 12027F: net/hsr/ 12028F: tools/testing/selftests/net/hsr/ 12029 12030HT16K33 LED CONTROLLER DRIVER 12031M: Robin van der Gracht <robin@protonic.nl> 12032S: Maintained 12033F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 12034F: drivers/auxdisplay/ht16k33.c 12035 12036HTCPEN TOUCHSCREEN DRIVER 12037M: Pau Oliva Fora <pof@eslack.org> 12038L: linux-input@vger.kernel.org 12039S: Maintained 12040F: drivers/input/touchscreen/htcpen.c 12041 12042HTE SUBSYSTEM 12043M: Dipen Patel <dipenp@nvidia.com> 12044L: timestamp@lists.linux.dev 12045S: Maintained 12046Q: https://patchwork.kernel.org/project/timestamp/list/ 12047T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 12048F: Documentation/devicetree/bindings/timestamp/ 12049F: Documentation/driver-api/hte/ 12050F: drivers/hte/ 12051F: include/linux/hte.h 12052 12053HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 12054M: Lorenzo Bianconi <lorenzo@kernel.org> 12055L: linux-iio@vger.kernel.org 12056S: Maintained 12057W: http://www.st.com/ 12058F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 12059F: drivers/iio/humidity/hts221* 12060 12061HTU31 Hardware Temperature and Humidity Sensor 12062M: Andrei Lalaev <andrey.lalaev@gmail.com> 12063L: linux-hwmon@vger.kernel.org 12064S: Maintained 12065F: drivers/hwmon/htu31.c 12066 12067HUAWEI ETHERNET DRIVER 12068M: Cai Huoqing <cai.huoqing@linux.dev> 12069L: netdev@vger.kernel.org 12070S: Maintained 12071F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 12072F: drivers/net/ethernet/huawei/hinic/ 12073 12074HUAWEI 3RD GEN ETHERNET DRIVER 12075M: Fan Gong <gongfan1@huawei.com> 12076L: netdev@vger.kernel.org 12077S: Maintained 12078F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 12079F: drivers/net/ethernet/huawei/hinic3/ 12080 12081HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12082M: Pengyu Luo <mitltlatltl@gmail.com> 12083S: Maintained 12084F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12085F: drivers/platform/arm64/huawei-gaokun-ec.c 12086F: drivers/power/supply/huawei-gaokun-battery.c 12087F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12088F: include/linux/platform_data/huawei-gaokun-ec.h 12089 12090HUGETLB SUBSYSTEM 12091M: Muchun Song <muchun.song@linux.dev> 12092M: Oscar Salvador <osalvador@suse.de> 12093R: David Hildenbrand <david@kernel.org> 12094L: linux-mm@kvack.org 12095S: Maintained 12096F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12097F: Documentation/admin-guide/mm/hugetlbpage.rst 12098F: Documentation/mm/hugetlbfs_reserv.rst 12099F: Documentation/mm/vmemmap_dedup.rst 12100F: fs/hugetlbfs/ 12101F: include/linux/hugetlb.h 12102F: include/trace/events/hugetlbfs.h 12103F: mm/hugetlb.c 12104F: mm/hugetlb_cgroup.c 12105F: mm/hugetlb_cma.c 12106F: mm/hugetlb_cma.h 12107F: mm/hugetlb_sysctl.c 12108F: mm/hugetlb_sysfs.c 12109F: mm/hugetlb_vmemmap.c 12110F: mm/hugetlb_vmemmap.h 12111F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12112 12113HVA ST MEDIA DRIVER 12114M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12115L: linux-media@vger.kernel.org 12116S: Supported 12117W: https://linuxtv.org 12118T: git git://linuxtv.org/media.git 12119F: drivers/media/platform/st/sti/hva 12120 12121HWPOISON MEMORY FAILURE HANDLING 12122M: Miaohe Lin <linmiaohe@huawei.com> 12123R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12124L: linux-mm@kvack.org 12125S: Maintained 12126F: include/linux/memory-failure.h 12127F: include/trace/events/memory-failure.h 12128F: mm/hwpoison-inject.c 12129F: mm/memory-failure.c 12130F: tools/testing/selftests/mm/memory-failure.c 12131 12132HYCON HY46XX TOUCHSCREEN SUPPORT 12133M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12134L: linux-input@vger.kernel.org 12135S: Maintained 12136F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12137F: drivers/input/touchscreen/hycon-hy46xx.c 12138 12139HYGON PROCESSOR SUPPORT 12140M: Pu Wen <puwen@hygon.cn> 12141L: linux-kernel@vger.kernel.org 12142S: Maintained 12143F: arch/x86/kernel/cpu/hygon.c 12144 12145HYNIX HI556 SENSOR DRIVER 12146M: Sakari Ailus <sakari.ailus@linux.intel.com> 12147L: linux-media@vger.kernel.org 12148S: Maintained 12149T: git git://linuxtv.org/media.git 12150F: drivers/media/i2c/hi556.c 12151 12152HYNIX HI846 SENSOR DRIVER 12153M: Martin Kepplinger-Novakovic <martink@posteo.de> 12154L: linux-media@vger.kernel.org 12155S: Maintained 12156F: drivers/media/i2c/hi846.c 12157 12158HYNIX HI847 SENSOR DRIVER 12159M: Sakari Ailus <sakari.ailus@linux.intel.com> 12160L: linux-media@vger.kernel.org 12161S: Maintained 12162F: drivers/media/i2c/hi847.c 12163 12164Hyper-V/Azure CORE AND DRIVERS 12165M: "K. Y. Srinivasan" <kys@microsoft.com> 12166M: Haiyang Zhang <haiyangz@microsoft.com> 12167M: Wei Liu <wei.liu@kernel.org> 12168M: Dexuan Cui <decui@microsoft.com> 12169M: Long Li <longli@microsoft.com> 12170L: linux-hyperv@vger.kernel.org 12171S: Supported 12172T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12173F: Documentation/ABI/stable/sysfs-bus-vmbus 12174F: Documentation/ABI/testing/debugfs-hyperv 12175F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12176F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12177F: Documentation/virt/hyperv 12178F: arch/arm64/hyperv 12179F: arch/arm64/include/asm/mshyperv.h 12180F: arch/x86/hyperv 12181F: arch/x86/include/asm/mshyperv.h 12182F: arch/x86/include/asm/trace/hyperv.h 12183F: arch/x86/kernel/cpu/mshyperv.c 12184F: drivers/clocksource/hyperv_timer.c 12185F: drivers/hid/hid-hyperv.c 12186F: drivers/hv/ 12187F: drivers/input/serio/hyperv-keyboard.c 12188F: drivers/iommu/hyperv/ 12189F: drivers/net/ethernet/microsoft/ 12190F: drivers/net/hyperv/ 12191F: drivers/pci/controller/pci-hyperv-intf.c 12192F: drivers/pci/controller/pci-hyperv.c 12193F: drivers/scsi/storvsc_drv.c 12194F: drivers/uio/uio_hv_generic.c 12195F: include/asm-generic/mshyperv.h 12196F: include/clocksource/hyperv_timer.h 12197F: include/hyperv/hvgdk.h 12198F: include/hyperv/hvgdk_ext.h 12199F: include/hyperv/hvgdk_mini.h 12200F: include/hyperv/hvhdk.h 12201F: include/hyperv/hvhdk_mini.h 12202F: include/linux/hyperv.h 12203F: include/net/mana 12204F: include/uapi/linux/hyperv.h 12205F: net/vmw_vsock/hyperv_transport.c 12206F: tools/hv/ 12207 12208HYPERBUS SUPPORT 12209M: Vignesh Raghavendra <vigneshr@ti.com> 12210R: Tudor Ambarus <tudor.ambarus@linaro.org> 12211L: linux-mtd@lists.infradead.org 12212S: Supported 12213Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12214C: irc://irc.oftc.net/mtd 12215T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12216F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12217F: drivers/mtd/hyperbus/ 12218F: include/linux/mtd/hyperbus.h 12219 12220HYPERVISOR VIRTUAL CONSOLE DRIVER 12221L: linuxppc-dev@lists.ozlabs.org 12222S: Odd Fixes 12223F: drivers/tty/hvc/ 12224 12225HUNG TASK DETECTOR 12226M: Andrew Morton <akpm@linux-foundation.org> 12227R: Lance Yang <lance.yang@linux.dev> 12228R: Masami Hiramatsu <mhiramat@kernel.org> 12229R: Petr Mladek <pmladek@suse.com> 12230L: linux-kernel@vger.kernel.org 12231S: Maintained 12232F: include/linux/hung_task.h 12233F: kernel/hung_task.c 12234 12235I2C ACPI SUPPORT 12236M: Mika Westerberg <westeri@kernel.org> 12237L: linux-i2c@vger.kernel.org 12238L: linux-acpi@vger.kernel.org 12239S: Maintained 12240F: drivers/i2c/i2c-core-acpi.c 12241 12242I2C ADDRESS TRANSLATOR (ATR) 12243M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12244R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12245L: linux-i2c@vger.kernel.org 12246S: Maintained 12247F: drivers/i2c/i2c-atr.c 12248F: include/linux/i2c-atr.h 12249 12250I2C CONTROLLER DRIVER FOR NVIDIA GPU 12251M: Ajay Gupta <ajayg@nvidia.com> 12252L: linux-i2c@vger.kernel.org 12253S: Maintained 12254F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12255F: drivers/i2c/busses/i2c-nvidia-gpu.c 12256 12257I2C MUXES 12258M: Peter Rosin <peda@lysator.liu.se> 12259L: linux-i2c@vger.kernel.org 12260S: Maintained 12261F: Documentation/devicetree/bindings/i2c/i2c-arb* 12262F: Documentation/devicetree/bindings/i2c/i2c-gate* 12263F: Documentation/devicetree/bindings/i2c/i2c-mux* 12264F: Documentation/i2c/i2c-topology.rst 12265F: Documentation/i2c/muxes/ 12266F: drivers/i2c/i2c-mux.c 12267F: drivers/i2c/muxes/ 12268F: include/linux/i2c-mux.h 12269 12270I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12271M: Gregory CLEMENT <gregory.clement@bootlin.com> 12272L: linux-i2c@vger.kernel.org 12273S: Maintained 12274F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12275F: drivers/i2c/busses/i2c-mv64xxx.c 12276 12277I2C OF COMPONENT PROBER 12278M: Chen-Yu Tsai <wenst@chromium.org> 12279L: linux-i2c@vger.kernel.org 12280L: devicetree@vger.kernel.org 12281S: Maintained 12282F: drivers/i2c/i2c-core-of-prober.c 12283F: include/linux/i2c-of-prober.h 12284 12285I2C OVER PARALLEL PORT 12286M: Jean Delvare <jdelvare@suse.com> 12287L: linux-i2c@vger.kernel.org 12288S: Maintained 12289F: Documentation/i2c/busses/i2c-parport.rst 12290F: drivers/i2c/busses/i2c-parport.c 12291 12292I2C SUBSYSTEM 12293M: Andi Shyti <andi.shyti@kernel.org> 12294L: linux-i2c@vger.kernel.org 12295S: Maintained 12296Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12297T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12298F: Documentation/i2c/ 12299F: drivers/i2c/* 12300F: include/dt-bindings/i2c/i2c.h 12301F: include/linux/i2c-dev.h 12302F: include/linux/i2c-smbus.h 12303F: include/linux/i2c.h 12304F: include/uapi/linux/i2c-*.h 12305F: include/uapi/linux/i2c.h 12306 12307I2C SUBSYSTEM [RUST] 12308M: Igor Korotin <igor.korotin@linux.dev> 12309R: Danilo Krummrich <dakr@kernel.org> 12310R: Daniel Almeida <daniel.almeida@collabora.com> 12311L: rust-for-linux@vger.kernel.org 12312S: Maintained 12313T: git https://github.com/ikrtn/linux.git rust-i2c-next 12314F: rust/kernel/i2c.rs 12315F: samples/rust/rust_driver_i2c.rs 12316F: samples/rust/rust_i2c_client.rs 12317 12318I2C SUBSYSTEM HOST DRIVERS 12319M: Andi Shyti <andi.shyti@kernel.org> 12320L: linux-i2c@vger.kernel.org 12321S: Maintained 12322Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12323T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12324F: Documentation/devicetree/bindings/i2c/ 12325F: drivers/i2c/algos/ 12326F: drivers/i2c/busses/ 12327F: include/dt-bindings/i2c/ 12328 12329I2C-TAOS-EVM DRIVER 12330M: Jean Delvare <jdelvare@suse.com> 12331L: linux-i2c@vger.kernel.org 12332S: Maintained 12333F: Documentation/i2c/busses/i2c-taos-evm.rst 12334F: drivers/i2c/busses/i2c-taos-evm.c 12335 12336I2C-TINY-USB DRIVER 12337M: Till Harbaum <till@harbaum.org> 12338L: linux-i2c@vger.kernel.org 12339S: Maintained 12340W: http://www.harbaum.org/till/i2c_tiny_usb 12341F: drivers/i2c/busses/i2c-tiny-usb.c 12342 12343I2C/SMBUS CONTROLLER DRIVERS FOR PC 12344M: Jean Delvare <jdelvare@suse.com> 12345L: linux-i2c@vger.kernel.org 12346S: Maintained 12347F: Documentation/i2c/busses/i2c-ali1535.rst 12348F: Documentation/i2c/busses/i2c-ali1563.rst 12349F: Documentation/i2c/busses/i2c-ali15x3.rst 12350F: Documentation/i2c/busses/i2c-amd756.rst 12351F: Documentation/i2c/busses/i2c-amd8111.rst 12352F: Documentation/i2c/busses/i2c-i801.rst 12353F: Documentation/i2c/busses/i2c-nforce2.rst 12354F: Documentation/i2c/busses/i2c-piix4.rst 12355F: Documentation/i2c/busses/i2c-sis5595.rst 12356F: Documentation/i2c/busses/i2c-sis630.rst 12357F: Documentation/i2c/busses/i2c-sis96x.rst 12358F: Documentation/i2c/busses/i2c-via.rst 12359F: Documentation/i2c/busses/i2c-viapro.rst 12360F: drivers/i2c/busses/i2c-ali1535.c 12361F: drivers/i2c/busses/i2c-ali1563.c 12362F: drivers/i2c/busses/i2c-ali15x3.c 12363F: drivers/i2c/busses/i2c-amd756.c 12364F: drivers/i2c/busses/i2c-amd8111.c 12365F: drivers/i2c/busses/i2c-i801.c 12366F: drivers/i2c/busses/i2c-isch.c 12367F: drivers/i2c/busses/i2c-nforce2.c 12368F: drivers/i2c/busses/i2c-piix4.* 12369F: drivers/i2c/busses/i2c-sis5595.c 12370F: drivers/i2c/busses/i2c-sis630.c 12371F: drivers/i2c/busses/i2c-sis96x.c 12372F: drivers/i2c/busses/i2c-via.c 12373F: drivers/i2c/busses/i2c-viapro.c 12374 12375I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12376M: Hans de Goede <hansg@kernel.org> 12377L: linux-i2c@vger.kernel.org 12378S: Maintained 12379F: drivers/i2c/busses/i2c-cht-wc.c 12380 12381I2C/SMBUS ISMT DRIVER 12382M: Neil Horman <nhorman@tuxdriver.com> 12383L: linux-i2c@vger.kernel.org 12384F: Documentation/i2c/busses/i2c-ismt.rst 12385F: drivers/i2c/busses/i2c-ismt.c 12386 12387I2C/SMBUS ZHAOXIN DRIVER 12388M: Hans Hu <hanshu@zhaoxin.com> 12389L: linux-i2c@vger.kernel.org 12390S: Maintained 12391W: https://www.zhaoxin.com 12392F: drivers/i2c/busses/i2c-viai2c-common.c 12393F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12394 12395I2C/SMBUS STUB DRIVER 12396M: Jean Delvare <jdelvare@suse.com> 12397L: linux-i2c@vger.kernel.org 12398S: Maintained 12399F: drivers/i2c/i2c-stub.c 12400 12401I3C DRIVER FOR ASPEED AST2600 12402M: Jeremy Kerr <jk@codeconstruct.com.au> 12403S: Maintained 12404F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12405F: drivers/i3c/master/ast2600-i3c-master.c 12406 12407I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12408M: Jorge Marques <jorge.marques@analog.com> 12409S: Maintained 12410F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12411F: drivers/i3c/master/adi-i3c-master.c 12412 12413I3C DRIVER FOR CADENCE I3C MASTER IP 12414M: Przemysław Gaj <pgaj@cadence.com> 12415S: Maintained 12416F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12417F: drivers/i3c/master/i3c-master-cdns.c 12418 12419I3C DRIVER FOR RENESAS 12420M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12421M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12422S: Supported 12423F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12424F: drivers/i3c/master/renesas-i3c.c 12425 12426I3C DRIVER FOR SYNOPSYS DESIGNWARE 12427S: Orphan 12428F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12429F: drivers/i3c/master/dw* 12430 12431I3C SUBSYSTEM 12432M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12433R: Frank Li <Frank.Li@nxp.com> 12434L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12435S: Maintained 12436Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12437C: irc://chat.freenode.net/linux-i3c 12438T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12439F: Documentation/ABI/testing/sysfs-bus-i3c 12440F: Documentation/devicetree/bindings/i3c/ 12441F: Documentation/driver-api/i3c 12442F: drivers/i3c/ 12443F: include/dt-bindings/i3c/ 12444F: include/linux/i3c/ 12445 12446IBM Operation Panel Input Driver 12447M: Eddie James <eajames@linux.ibm.com> 12448L: linux-input@vger.kernel.org 12449S: Maintained 12450F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12451F: drivers/input/misc/ibm-panel.c 12452 12453IBM Power 842 compression accelerator 12454M: Haren Myneni <haren@us.ibm.com> 12455S: Supported 12456F: crypto/842.c 12457F: drivers/crypto/nx/Kconfig 12458F: drivers/crypto/nx/Makefile 12459F: drivers/crypto/nx/nx-842* 12460F: include/linux/sw842.h 12461F: lib/842/ 12462 12463IBM Power in-Nest Crypto Acceleration 12464M: Breno Leitão <leitao@debian.org> 12465M: Nayna Jain <nayna@linux.ibm.com> 12466M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12467L: linux-crypto@vger.kernel.org 12468S: Supported 12469F: drivers/crypto/nx/Kconfig 12470F: drivers/crypto/nx/Makefile 12471F: drivers/crypto/nx/nx-aes* 12472F: drivers/crypto/nx/nx-sha* 12473F: drivers/crypto/nx/nx.* 12474F: drivers/crypto/nx/nx_csbcpb.h 12475F: drivers/crypto/nx/nx_debugfs.c 12476 12477IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12478M: Tyrel Datwyler <tyreld@linux.ibm.com> 12479L: linux-pci@vger.kernel.org 12480L: linuxppc-dev@lists.ozlabs.org 12481S: Supported 12482F: drivers/pci/hotplug/rpadlpar* 12483 12484IBM Power Linux RAID adapter 12485M: Brian King <brking@us.ibm.com> 12486S: Supported 12487F: drivers/scsi/ipr.* 12488 12489IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12490M: Tyrel Datwyler <tyreld@linux.ibm.com> 12491L: linux-pci@vger.kernel.org 12492L: linuxppc-dev@lists.ozlabs.org 12493S: Supported 12494F: drivers/pci/hotplug/rpaphp* 12495 12496IBM Power SRIOV Virtual NIC Device Driver 12497M: Haren Myneni <haren@linux.ibm.com> 12498M: Rick Lindsley <ricklind@linux.ibm.com> 12499R: Nick Child <nnac123@linux.ibm.com> 12500L: netdev@vger.kernel.org 12501S: Maintained 12502F: drivers/net/ethernet/ibm/ibmvnic.* 12503 12504IBM Power VFIO Support 12505M: Timothy Pearson <tpearson@raptorengineering.com> 12506S: Supported 12507F: drivers/vfio/vfio_iommu_spapr_tce.c 12508 12509IBM Power Virtual Ethernet Device Driver 12510M: Nick Child <nnac123@linux.ibm.com> 12511L: netdev@vger.kernel.org 12512S: Maintained 12513F: drivers/net/ethernet/ibm/ibmveth.* 12514 12515IBM Power Virtual FC Device Drivers 12516M: Tyrel Datwyler <tyreld@linux.ibm.com> 12517L: linux-scsi@vger.kernel.org 12518S: Supported 12519F: drivers/scsi/ibmvscsi/ibmvfc* 12520 12521IBM Power Virtual Management Channel Driver 12522M: Brad Warrum <bwarrum@linux.ibm.com> 12523M: Ritu Agarwal <rituagar@linux.ibm.com> 12524S: Supported 12525F: drivers/misc/ibmvmc.* 12526 12527IBM Power Virtual SCSI Device Drivers 12528M: Tyrel Datwyler <tyreld@linux.ibm.com> 12529L: linux-scsi@vger.kernel.org 12530S: Supported 12531F: drivers/scsi/ibmvscsi/ibmvscsi* 12532F: include/scsi/viosrp.h 12533 12534IBM Power Virtual SCSI Device Target Driver 12535M: Tyrel Datwyler <tyreld@linux.ibm.com> 12536L: linux-scsi@vger.kernel.org 12537L: target-devel@vger.kernel.org 12538S: Supported 12539F: drivers/scsi/ibmvscsi_tgt/ 12540 12541IBM Power VMX Cryptographic instructions 12542M: Breno Leitão <leitao@debian.org> 12543M: Nayna Jain <nayna@linux.ibm.com> 12544M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12545L: linux-crypto@vger.kernel.org 12546S: Supported 12547F: arch/powerpc/crypto/Kconfig 12548F: arch/powerpc/crypto/Makefile 12549F: arch/powerpc/crypto/aes_cbc.c 12550F: arch/powerpc/crypto/aes_ctr.c 12551F: arch/powerpc/crypto/aes_xts.c 12552F: arch/powerpc/crypto/aesp8-ppc.h 12553F: arch/powerpc/crypto/ppc-xlate.pl 12554F: arch/powerpc/crypto/vmx.c 12555F: lib/crypto/powerpc/aesp8-ppc.pl 12556F: lib/crypto/powerpc/gf128hash.h 12557F: lib/crypto/powerpc/ghashp8-ppc.pl 12558 12559IBM ServeRAID RAID DRIVER 12560S: Orphan 12561F: drivers/scsi/ips.* 12562 12563ICH LPC AND GPIO DRIVER 12564M: Peter Tyser <ptyser@xes-inc.com> 12565S: Maintained 12566F: drivers/gpio/gpio-ich.c 12567F: drivers/mfd/lpc_ich.c 12568 12569ICY I2C DRIVER 12570M: Max Staudt <max@enpas.org> 12571L: linux-i2c@vger.kernel.org 12572S: Maintained 12573F: drivers/i2c/busses/i2c-icy.c 12574 12575IDEAPAD LAPTOP EXTRAS DRIVER 12576M: Ike Panhc <ikepanhc@gmail.com> 12577L: platform-driver-x86@vger.kernel.org 12578S: Maintained 12579W: http://launchpad.net/ideapad-laptop 12580F: drivers/platform/x86/lenovo/ideapad-laptop.c 12581 12582IDEAPAD LAPTOP SLIDEBAR DRIVER 12583M: Andrey Moiseev <o2g.org.ru@gmail.com> 12584L: linux-input@vger.kernel.org 12585S: Maintained 12586W: https://github.com/o2genum/ideapad-slidebar 12587F: drivers/input/misc/ideapad_slidebar.c 12588 12589IDT VersaClock 5 CLOCK DRIVER 12590M: Luca Ceresoli <luca@lucaceresoli.net> 12591S: Maintained 12592F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12593F: drivers/clk/clk-versaclock5.c 12594 12595IEEE 802.15.4 SUBSYSTEM 12596M: Alexander Aring <alex.aring@gmail.com> 12597M: Stefan Schmidt <stefan@datenfreihafen.org> 12598M: Miquel Raynal <miquel.raynal@bootlin.com> 12599L: linux-wpan@vger.kernel.org 12600S: Maintained 12601W: https://linux-wpan.org/ 12602Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12603T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12604T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12605F: Documentation/networking/ieee802154.rst 12606F: drivers/net/ieee802154/ 12607F: include/linux/ieee802154.h 12608F: include/linux/nl802154.h 12609F: include/net/af_ieee802154.h 12610F: include/net/cfg802154.h 12611F: include/net/ieee802154_netdev.h 12612F: include/net/mac802154.h 12613F: include/net/nl802154.h 12614F: net/ieee802154/ 12615F: net/mac802154/ 12616 12617Intel VIRTIO DATA PATH ACCELERATOR 12618M: Zhu Lingshan <lingshan.zhu@kernel.org> 12619L: virtualization@lists.linux.dev 12620S: Supported 12621F: drivers/vdpa/ifcvf/ 12622 12623IFE PROTOCOL 12624M: Yotam Gigi <yotam.gi@gmail.com> 12625M: Jamal Hadi Salim <jhs@mojatatu.com> 12626F: include/net/ife.h 12627F: include/uapi/linux/ife.h 12628F: net/ife 12629 12630IGORPLUG-USB IR RECEIVER 12631M: Sean Young <sean@mess.org> 12632L: linux-media@vger.kernel.org 12633S: Maintained 12634F: drivers/media/rc/igorplugusb.c 12635 12636IGUANAWORKS USB IR TRANSCEIVER 12637M: Sean Young <sean@mess.org> 12638L: linux-media@vger.kernel.org 12639S: Maintained 12640F: drivers/media/rc/iguanair.c 12641 12642IIO ADC HELPERS 12643M: Matti Vaittinen <mazziesaccount@gmail.com> 12644L: linux-iio@vger.kernel.org 12645S: Maintained 12646F: drivers/iio/adc/industrialio-adc.c 12647F: include/linux/iio/adc-helpers.h 12648 12649IIO BACKEND FRAMEWORK 12650M: Nuno Sa <nuno.sa@analog.com> 12651R: Olivier Moysan <olivier.moysan@foss.st.com> 12652L: linux-iio@vger.kernel.org 12653S: Maintained 12654F: Documentation/ABI/testing/debugfs-iio-backend 12655F: drivers/iio/industrialio-backend.c 12656F: include/linux/iio/backend.h 12657 12658IIO DIGITAL POTENTIOMETER DAC 12659M: Peter Rosin <peda@lysator.liu.se> 12660L: linux-iio@vger.kernel.org 12661S: Maintained 12662F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12663F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12664F: drivers/iio/dac/dpot-dac.c 12665 12666IIO ENVELOPE DETECTOR 12667M: Peter Rosin <peda@lysator.liu.se> 12668L: linux-iio@vger.kernel.org 12669S: Maintained 12670F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12671F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12672F: drivers/iio/adc/envelope-detector.c 12673 12674IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12675M: Matti Vaittinen <mazziesaccount@gmail.com> 12676L: linux-iio@vger.kernel.org 12677S: Maintained 12678F: drivers/iio/industrialio-gts-helper.c 12679F: include/linux/iio/iio-gts-helper.h 12680F: drivers/iio/test/iio-test-gts.c 12681 12682IIO MULTIPLEXER 12683M: Peter Rosin <peda@lysator.liu.se> 12684L: linux-iio@vger.kernel.org 12685S: Maintained 12686F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12687F: drivers/iio/multiplexer/iio-mux.c 12688 12689IIO SCMI BASED DRIVER 12690M: Jyoti Bhayana <jbhayana@google.com> 12691L: linux-iio@vger.kernel.org 12692S: Maintained 12693F: drivers/iio/common/scmi_sensors/scmi_iio.c 12694 12695IIO SUBSYSTEM AND DRIVERS 12696M: Jonathan Cameron <jic23@kernel.org> 12697R: David Lechner <dlechner@baylibre.com> 12698R: Nuno Sá <nuno.sa@analog.com> 12699R: Andy Shevchenko <andy@kernel.org> 12700L: linux-iio@vger.kernel.org 12701S: Maintained 12702T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12703F: Documentation/ABI/testing/configfs-iio* 12704F: Documentation/ABI/testing/sysfs-bus-iio* 12705F: Documentation/devicetree/bindings/iio/ 12706F: Documentation/driver-api/iio/ 12707F: Documentation/iio/ 12708F: drivers/iio/ 12709F: drivers/staging/iio/ 12710F: include/dt-bindings/iio/ 12711F: include/linux/iio/ 12712F: tools/iio/ 12713 12714IIO UNIT CONVERTER 12715M: Peter Rosin <peda@lysator.liu.se> 12716L: linux-iio@vger.kernel.org 12717S: Maintained 12718F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12719F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12720F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12721F: drivers/iio/afe/iio-rescale.c 12722 12723IKANOS/ADI EAGLE ADSL USB DRIVER 12724M: Matthieu Castet <castet.matthieu@free.fr> 12725M: Stanislaw Gruszka <stf_xl@wp.pl> 12726S: Maintained 12727F: drivers/usb/atm/ueagle-atm.c 12728 12729IMAGIS TOUCHSCREEN DRIVER 12730M: Markuss Broks <markuss.broks@gmail.com> 12731S: Maintained 12732F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12733F: drivers/input/touchscreen/imagis.c 12734 12735IMGTEC ASCII LCD DRIVER 12736M: Paul Burton <paulburton@kernel.org> 12737S: Maintained 12738F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12739F: drivers/auxdisplay/img-ascii-lcd.c 12740 12741IMGTEC JPEG ENCODER DRIVER 12742M: Devarsh Thakkar <devarsht@ti.com> 12743L: linux-media@vger.kernel.org 12744S: Supported 12745F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12746F: drivers/media/platform/imagination/e5010* 12747 12748IMGTEC IR DECODER DRIVER 12749S: Orphan 12750F: drivers/media/rc/img-ir/ 12751 12752IMGTEC POWERVR DRM DRIVER 12753M: Alessio Belle <alessio.belle@imgtec.com> 12754M: Luigi Santivetti <luigi.santivetti@imgtec.com> 12755L: imagination@lists.freedesktop.org 12756S: Supported 12757Q: https://patchwork.freedesktop.org/project/imagination/list/ 12758B: https://gitlab.freedesktop.org/imagination/linux/-/issues 12759C: irc://irc.oftc.net/powervr 12760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12761F: Documentation/devicetree/bindings/gpu/img,powervr-*.yaml 12762F: Documentation/gpu/imagination/ 12763F: drivers/gpu/drm/ci/xfails/powervr* 12764F: drivers/gpu/drm/imagination/ 12765F: include/uapi/drm/pvr_drm.h 12766 12767IMON SOUNDGRAPH USB IR RECEIVER 12768M: Sean Young <sean@mess.org> 12769L: linux-media@vger.kernel.org 12770S: Maintained 12771F: drivers/media/rc/imon.c 12772F: drivers/media/rc/imon_raw.c 12773 12774IMS TWINTURBO FRAMEBUFFER DRIVER 12775L: linux-fbdev@vger.kernel.org 12776S: Orphan 12777F: drivers/video/fbdev/imsttfb.c 12778 12779INA233 HARDWARE MONITOR DRIVERS 12780M: Leo Yang <leo.yang.sy0@gmail.com> 12781L: linux-hwmon@vger.kernel.org 12782S: Maintained 12783F: Documentation/hwmon/ina233.rst 12784F: drivers/hwmon/pmbus/ina233.c 12785 12786INDEX OF FURTHER KERNEL DOCUMENTATION 12787M: Carlos Bilbao <carlos.bilbao@kernel.org> 12788S: Maintained 12789F: Documentation/process/kernel-docs.rst 12790 12791INDUSTRY PACK SUBSYSTEM (IPACK) 12792M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12793M: Jens Taprogge <jens.taprogge@taprogge.org> 12794M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12795L: industrypack-devel@lists.sourceforge.net 12796S: Maintained 12797W: http://industrypack.sourceforge.net 12798F: drivers/ipack/ 12799F: include/linux/ipack.h 12800 12801INFINEON DPS310 Driver 12802M: Eddie James <eajames@linux.ibm.com> 12803L: linux-iio@vger.kernel.org 12804S: Maintained 12805F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12806F: drivers/iio/pressure/dps310.c 12807 12808INFINEON PEB2466 ASoC CODEC 12809M: Herve Codina <herve.codina@bootlin.com> 12810L: linux-sound@vger.kernel.org 12811S: Maintained 12812F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12813F: sound/soc/codecs/peb2466.c 12814 12815INFINEON TLV493D Driver 12816M: Dixit Parmar <dixitparmar19@gmail.com> 12817L: linux-iio@vger.kernel.org 12818S: Maintained 12819W: https://www.infineon.com/part/TLV493D-A1B6 12820F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12821F: drivers/iio/magnetometer/tlv493d.c 12822 12823INFINIBAND SUBSYSTEM 12824M: Jason Gunthorpe <jgg@nvidia.com> 12825M: Leon Romanovsky <leonro@nvidia.com> 12826L: linux-rdma@vger.kernel.org 12827S: Supported 12828W: https://github.com/linux-rdma/rdma-core 12829Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12830T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12831F: Documentation/devicetree/bindings/infiniband/ 12832F: Documentation/infiniband/ 12833F: drivers/infiniband/ 12834F: include/rdma/ 12835F: include/trace/events/ib_mad.h 12836F: include/trace/events/ib_umad.h 12837F: include/trace/misc/rdma.h 12838F: include/uapi/linux/if_infiniband.h 12839F: include/uapi/rdma/ 12840F: samples/bpf/ibumad_kern.c 12841F: samples/bpf/ibumad_user.c 12842F: tools/testing/selftests/rdma/ 12843 12844INGENIC JZ4780 NAND DRIVER 12845M: Harvey Hunt <harveyhuntnexus@gmail.com> 12846L: linux-mtd@lists.infradead.org 12847L: linux-mips@vger.kernel.org 12848S: Maintained 12849F: drivers/mtd/nand/raw/ingenic/ 12850 12851INGENIC JZ47xx SoCs 12852M: Paul Cercueil <paul@crapouillou.net> 12853L: linux-mips@vger.kernel.org 12854S: Maintained 12855F: arch/mips/boot/dts/ingenic/ 12856F: arch/mips/generic/board-ingenic.c 12857F: arch/mips/include/asm/mach-ingenic/ 12858F: arch/mips/ingenic/Kconfig 12859F: drivers/clk/ingenic/ 12860F: drivers/dma/dma-jz4780.c 12861F: drivers/gpu/drm/ingenic/ 12862F: drivers/i2c/busses/i2c-jz4780.c 12863F: drivers/iio/adc/ingenic-adc.c 12864F: drivers/irqchip/irq-ingenic.c 12865F: drivers/memory/jz4780-nemc.c 12866F: drivers/mmc/host/jz4740_mmc.c 12867F: drivers/mtd/nand/raw/ingenic/ 12868F: drivers/pinctrl/pinctrl-ingenic.c 12869F: drivers/power/supply/ingenic-battery.c 12870F: drivers/pwm/pwm-jz4740.c 12871F: drivers/remoteproc/ingenic_rproc.c 12872F: drivers/rtc/rtc-jz4740.c 12873F: drivers/tty/serial/8250/8250_ingenic.c 12874F: drivers/usb/musb/jz4740.c 12875F: drivers/watchdog/jz4740_wdt.c 12876F: include/dt-bindings/iio/adc/ingenic,adc.h 12877F: include/linux/mfd/ingenic-tcu.h 12878F: sound/soc/codecs/jz47* 12879F: sound/soc/jz4740/ 12880 12881INJOINIC IP5xxx POWER BANK IC DRIVER 12882M: Samuel Holland <samuel@sholland.org> 12883S: Maintained 12884F: drivers/power/supply/ip5xxx_power.c 12885 12886INNOSILICON HDMI BRIDGE DRIVER 12887M: Andy Yan <andy.yan@rock-chips.com> 12888L: dri-devel@lists.freedesktop.org 12889S: Maintained 12890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12891F: drivers/gpu/drm/bridge/inno-hdmi.c 12892F: include/drm/bridge/inno_hdmi.h 12893 12894INOTIFY 12895M: Jan Kara <jack@suse.cz> 12896R: Amir Goldstein <amir73il@gmail.com> 12897L: linux-fsdevel@vger.kernel.org 12898S: Maintained 12899F: Documentation/filesystems/inotify.rst 12900F: fs/notify/inotify/ 12901F: include/linux/inotify.h 12902F: include/uapi/linux/inotify.h 12903 12904INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12905M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12906L: linux-input@vger.kernel.org 12907S: Maintained 12908Q: http://patchwork.kernel.org/project/linux-input/list/ 12909T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12910F: Documentation/devicetree/bindings/input/ 12911F: Documentation/devicetree/bindings/serio/ 12912F: Documentation/input/ 12913F: drivers/input/ 12914F: include/dt-bindings/input/ 12915F: include/linux/gameport.h 12916F: include/linux/i8042.h 12917F: include/linux/input.h 12918F: include/linux/input/ 12919F: include/linux/libps2.h 12920F: include/linux/serio.h 12921F: include/uapi/linux/gameport.h 12922F: include/uapi/linux/input-event-codes.h 12923F: include/uapi/linux/input.h 12924F: include/uapi/linux/serio.h 12925F: include/uapi/linux/uinput.h 12926 12927INPUT MULTITOUCH (MT) PROTOCOL 12928M: Henrik Rydberg <rydberg@bitmath.org> 12929L: linux-input@vger.kernel.org 12930S: Odd fixes 12931F: Documentation/input/multi-touch-protocol.rst 12932F: drivers/input/input-mt.c 12933K: \b(ABS|SYN)_MT_ 12934 12935INSIDE SECURE CRYPTO DRIVER 12936M: Antoine Tenart <atenart@kernel.org> 12937L: linux-crypto@vger.kernel.org 12938S: Maintained 12939F: drivers/crypto/inside-secure/ 12940 12941INSIDE SECURE EIP93 CRYPTO DRIVER 12942M: Christian Marangi <ansuelsmth@gmail.com> 12943L: linux-crypto@vger.kernel.org 12944S: Maintained 12945F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12946F: drivers/crypto/inside-secure/eip93/ 12947 12948INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12949M: Mimi Zohar <zohar@linux.ibm.com> 12950M: Roberto Sassu <roberto.sassu@huawei.com> 12951M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12952R: Eric Snowberg <eric.snowberg@oracle.com> 12953L: linux-integrity@vger.kernel.org 12954S: Supported 12955T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12956F: Documentation/security/IMA-export-delete.rst 12957F: Documentation/security/IMA-templates.rst 12958F: include/linux/secure_boot.h 12959F: security/integrity/ 12960F: security/integrity/ima/ 12961 12962INTEGRITY POLICY ENFORCEMENT (IPE) 12963M: Fan Wu <wufan@kernel.org> 12964L: linux-security-module@vger.kernel.org 12965S: Supported 12966T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12967F: Documentation/admin-guide/LSM/ipe.rst 12968F: Documentation/security/ipe.rst 12969F: scripts/ipe/ 12970F: security/ipe/ 12971 12972INTEL 810/815 FRAMEBUFFER DRIVER 12973M: Antonino Daplas <adaplas@gmail.com> 12974L: linux-fbdev@vger.kernel.org 12975S: Maintained 12976F: drivers/video/fbdev/i810/ 12977 12978INTEL 8254 COUNTER DRIVER 12979M: William Breathitt Gray <wbg@kernel.org> 12980L: linux-iio@vger.kernel.org 12981S: Maintained 12982F: drivers/counter/i8254.c 12983F: include/linux/i8254.h 12984 12985INTEL 8255 GPIO DRIVER 12986M: William Breathitt Gray <wbg@kernel.org> 12987L: linux-gpio@vger.kernel.org 12988S: Maintained 12989F: drivers/gpio/gpio-i8255.c 12990F: drivers/gpio/gpio-i8255.h 12991 12992INTEL ASoC DRIVERS 12993M: Cezary Rojewski <cezary.rojewski@intel.com> 12994M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12995M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12996M: Bard Liao <yung-chuan.liao@linux.intel.com> 12997M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12998R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12999L: linux-sound@vger.kernel.org 13000S: Supported 13001F: sound/soc/intel/ 13002 13003INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 13004M: Hans de Goede <hansg@kernel.org> 13005L: platform-driver-x86@vger.kernel.org 13006S: Maintained 13007F: drivers/platform/x86/intel/atomisp2/pm.c 13008 13009INTEL ATOMISP2 LED DRIVER 13010M: Hans de Goede <hansg@kernel.org> 13011L: platform-driver-x86@vger.kernel.org 13012S: Maintained 13013F: drivers/platform/x86/intel/atomisp2/led.c 13014 13015INTEL BIOS SAR INT1092 DRIVER 13016M: Shravan Sudhakar <s.shravan@intel.com> 13017L: platform-driver-x86@vger.kernel.org 13018S: Maintained 13019F: drivers/platform/x86/intel/int1092/ 13020 13021INTEL BROXTON PMC DRIVER 13022M: Mika Westerberg <mika.westerberg@linux.intel.com> 13023M: Zha Qipeng <qipeng.zha@intel.com> 13024S: Maintained 13025F: drivers/mfd/intel_pmc_bxt.c 13026F: include/linux/mfd/intel_pmc_bxt.h 13027 13028INTEL C600 SERIES SAS CONTROLLER DRIVER 13029L: linux-scsi@vger.kernel.org 13030S: Orphan 13031T: git git://git.code.sf.net/p/intel-sas/isci 13032F: drivers/scsi/isci/ 13033 13034INTEL COMPUTER VISION SENSING (CVS) DRIVER 13035M: Miguel Vadillo <miguel.vadillo@intel.com> 13036L: linux-media@vger.kernel.org 13037S: Maintained 13038F: drivers/media/i2c/cvs/ 13039 13040INTEL CPU family model numbers 13041M: Tony Luck <tony.luck@intel.com> 13042M: x86@kernel.org 13043L: linux-kernel@vger.kernel.org 13044S: Supported 13045F: arch/x86/include/asm/intel-family.h 13046 13047INTEL DISCRETE GRAPHICS NVM MTD DRIVER 13048M: Alexander Usyskin <alexander.usyskin@intel.com> 13049L: linux-mtd@lists.infradead.org 13050S: Supported 13051F: drivers/mtd/devices/mtd_intel_dg.c 13052F: include/linux/intel_dg_nvm_aux.h 13053 13054INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 13055M: Jani Nikula <jani.nikula@linux.intel.com> 13056M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13057L: intel-gfx@lists.freedesktop.org 13058L: intel-xe@lists.freedesktop.org 13059S: Supported 13060F: drivers/gpu/drm/i915/display/ 13061F: drivers/gpu/drm/xe/display/ 13062F: drivers/gpu/drm/xe/compat-i915-headers 13063F: include/drm/intel/ 13064 13065INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 13066M: Jani Nikula <jani.nikula@linux.intel.com> 13067M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 13068M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13069M: Tvrtko Ursulin <tursulin@ursulin.net> 13070L: intel-gfx@lists.freedesktop.org 13071S: Supported 13072W: https://drm.pages.freedesktop.org/intel-docs/ 13073Q: http://patchwork.freedesktop.org/project/intel-gfx/ 13074B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 13075C: irc://irc.oftc.net/intel-gfx 13076T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 13077F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 13078F: Documentation/gpu/i915.rst 13079F: drivers/gpu/drm/ci/xfails/i915* 13080F: drivers/gpu/drm/i915/ 13081F: include/drm/intel/ 13082F: include/uapi/drm/i915_drm.h 13083 13084INTEL DRM XE DRIVER (Lunar Lake and newer) 13085M: Matthew Brost <matthew.brost@intel.com> 13086M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13087M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13088L: intel-xe@lists.freedesktop.org 13089S: Supported 13090W: https://drm.pages.freedesktop.org/intel-docs/ 13091Q: http://patchwork.freedesktop.org/project/intel-xe/ 13092B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13093C: irc://irc.oftc.net/xe 13094T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13095F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13096F: Documentation/gpu/xe/ 13097F: drivers/gpu/drm/xe/ 13098F: include/drm/intel/ 13099F: include/uapi/drm/xe_drm.h 13100 13101INTEL ELKHART LAKE PSE I/O DRIVER 13102M: Raag Jadav <raag.jadav@intel.com> 13103L: platform-driver-x86@vger.kernel.org 13104S: Supported 13105F: drivers/platform/x86/intel/ehl_pse_io.c 13106F: include/linux/ehl_pse_io_aux.h 13107 13108INTEL ETHERNET DRIVERS 13109M: Tony Nguyen <anthony.l.nguyen@intel.com> 13110M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13111L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13112S: Maintained 13113W: https://www.intel.com/content/www/us/en/support.html 13114Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13117F: Documentation/networking/device_drivers/ethernet/intel/ 13118F: drivers/net/ethernet/intel/ 13119F: drivers/net/ethernet/intel/*/ 13120F: include/linux/net/intel/ 13121 13122INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13123M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13124L: linux-rdma@vger.kernel.org 13125S: Supported 13126F: drivers/infiniband/hw/irdma/ 13127F: include/uapi/rdma/irdma-abi.h 13128 13129INTEL GPIO DRIVERS 13130M: Andy Shevchenko <andy@kernel.org> 13131L: linux-gpio@vger.kernel.org 13132S: Supported 13133T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13134F: drivers/gpio/gpio-elkhartlake.c 13135F: drivers/gpio/gpio-graniterapids.c 13136F: drivers/gpio/gpio-ich.c 13137F: drivers/gpio/gpio-merrifield.c 13138F: drivers/gpio/gpio-ml-ioh.c 13139F: drivers/gpio/gpio-pch.c 13140F: drivers/gpio/gpio-sch.c 13141F: drivers/gpio/gpio-sodaville.c 13142F: drivers/gpio/gpio-tangier.c 13143F: drivers/gpio/gpio-tangier.h 13144 13145INTEL GPIO GPE DRIVER 13146M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13147R: Mika Westerberg <westeri@kernel.org> 13148L: linux-gpio@vger.kernel.org 13149S: Supported 13150F: drivers/gpio/gpio-novalake-events.c 13151 13152INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13153R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13154R: Zhi Wang <zhi.wang.linux@gmail.com> 13155S: Odd Fixes 13156W: https://github.com/intel/gvt-linux/wiki 13157F: drivers/gpu/drm/i915/gvt/ 13158 13159INTEL HID EVENT DRIVER 13160M: Alex Hung <alexhung@gmail.com> 13161L: platform-driver-x86@vger.kernel.org 13162S: Maintained 13163F: drivers/platform/x86/intel/hid.c 13164 13165INTEL I/OAT DMA DRIVER 13166M: Dave Jiang <dave.jiang@intel.com> 13167R: Dan Williams <djbw@kernel.org> 13168L: dmaengine@vger.kernel.org 13169S: Supported 13170Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13171F: drivers/dma/ioat* 13172 13173INTEL IAA CRYPTO DRIVER 13174M: Kristen Accardi <kristen.c.accardi@intel.com> 13175M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13176L: linux-crypto@vger.kernel.org 13177S: Supported 13178F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13179F: drivers/crypto/intel/iaa/* 13180 13181INTEL IDLE DRIVER 13182M: Rafael J. Wysocki <rafael@kernel.org> 13183M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13184M: Artem Bityutskiy <dedekind1@gmail.com> 13185R: Len Brown <lenb@kernel.org> 13186L: linux-pm@vger.kernel.org 13187S: Supported 13188B: https://bugzilla.kernel.org 13189T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13190F: drivers/idle/intel_idle.c 13191 13192INTEL IDXD DRIVER 13193M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13194R: Dave Jiang <dave.jiang@intel.com> 13195L: dmaengine@vger.kernel.org 13196S: Supported 13197F: drivers/dma/idxd/* 13198F: include/uapi/linux/idxd.h 13199 13200INTEL IN FIELD SCAN (IFS) DEVICE 13201M: Tony Luck <tony.luck@intel.com> 13202R: Ashok Raj <ashok.raj.linux@gmail.com> 13203S: Maintained 13204F: drivers/platform/x86/intel/ifs 13205F: include/trace/events/intel_ifs.h 13206F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13207 13208INTEL INTEGRATED SENSOR HUB DRIVER 13209M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13210M: Jiri Kosina <jikos@kernel.org> 13211L: linux-input@vger.kernel.org 13212S: Maintained 13213F: drivers/hid/intel-ish-hid/ 13214 13215INTEL IOMMU (VT-d) 13216M: David Woodhouse <dwmw2@infradead.org> 13217M: Lu Baolu <baolu.lu@linux.intel.com> 13218L: iommu@lists.linux.dev 13219S: Supported 13220T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13221F: drivers/iommu/intel/ 13222 13223INTEL IPU3 CSI-2 CIO2 DRIVER 13224M: Yong Zhi <yong.zhi@intel.com> 13225M: Sakari Ailus <sakari.ailus@linux.intel.com> 13226M: Dan Scally <dan.scally@ideasonboard.com> 13227L: linux-media@vger.kernel.org 13228S: Maintained 13229T: git git://linuxtv.org/media.git 13230F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13231F: drivers/media/pci/intel/ipu3/ 13232 13233INTEL IPU3 CSI-2 IMGU DRIVER 13234M: Sakari Ailus <sakari.ailus@linux.intel.com> 13235L: linux-media@vger.kernel.org 13236S: Maintained 13237F: Documentation/admin-guide/media/ipu3.rst 13238F: Documentation/admin-guide/media/ipu3_rcb.svg 13239F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13240F: drivers/staging/media/ipu3/ 13241 13242INTEL IPU6 INPUT SYSTEM DRIVER 13243M: Sakari Ailus <sakari.ailus@linux.intel.com> 13244L: linux-media@vger.kernel.org 13245S: Maintained 13246T: git git://linuxtv.org/media.git 13247F: Documentation/admin-guide/media/ipu6-isys.rst 13248F: drivers/media/pci/intel/ipu6/ 13249 13250INTEL IPU7 INPUT SYSTEM DRIVER 13251M: Sakari Ailus <sakari.ailus@linux.intel.com> 13252L: linux-media@vger.kernel.org 13253S: Maintained 13254T: git git://linuxtv.org/media.git 13255F: drivers/staging/media/ipu7/ 13256 13257INTEL ISHTP ECLITE DRIVER 13258M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13259L: platform-driver-x86@vger.kernel.org 13260S: Supported 13261F: drivers/platform/x86/intel/ishtp_eclite.c 13262 13263INTEL IXP4XX CRYPTO SUPPORT 13264M: Corentin Labbe <clabbe@baylibre.com> 13265L: linux-crypto@vger.kernel.org 13266S: Maintained 13267F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13268 13269INTEL KEEM BAY DRM DRIVER 13270M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13271S: Maintained 13272F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13273F: drivers/gpu/drm/kmb/ 13274 13275INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13276S: Orphan 13277F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13278F: drivers/crypto/intel/keembay/Kconfig 13279F: drivers/crypto/intel/keembay/Makefile 13280F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13281F: drivers/crypto/intel/keembay/ocs-aes.c 13282F: drivers/crypto/intel/keembay/ocs-aes.h 13283 13284INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13285M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13286M: Mark Gross <mgross@linux.intel.com> 13287S: Maintained 13288F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13289F: drivers/crypto/intel/keembay/Kconfig 13290F: drivers/crypto/intel/keembay/Makefile 13291F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13292 13293INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13294M: Declan Murphy <declan.murphy@intel.com> 13295S: Maintained 13296F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13297F: drivers/crypto/intel/keembay/Kconfig 13298F: drivers/crypto/intel/keembay/Makefile 13299F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13300F: drivers/crypto/intel/keembay/ocs-hcu.c 13301F: drivers/crypto/intel/keembay/ocs-hcu.h 13302 13303INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13304M: Lixu Zhang <lixu.zhang@intel.com> 13305M: Sakari Ailus <sakari.ailus@linux.intel.com> 13306S: Maintained 13307F: drivers/gpio/gpio-ljca.c 13308F: drivers/i2c/busses/i2c-ljca.c 13309F: drivers/spi/spi-ljca.c 13310F: drivers/usb/misc/usb-ljca.c 13311F: include/linux/usb/ljca.h 13312 13313INTEL LPSS (Low Power SubSystem) DRIVERS 13314R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13315S: Supported 13316F: drivers/dma/idma64* 13317F: drivers/i2c/busses/i2c-designware-* 13318F: drivers/mfd/intel-lpss* 13319F: drivers/pwm/pwm-lpss* 13320F: drivers/tty/serial/8250/8250_dw.c 13321F: drivers/tty/serial/8250/8250_dwlib.* 13322F: drivers/spi/spi-pxa2xx* 13323 13324INTEL MANAGEMENT ENGINE (mei) 13325M: Alexander Usyskin <alexander.usyskin@intel.com> 13326L: linux-kernel@vger.kernel.org 13327S: Supported 13328F: Documentation/driver-api/mei/* 13329F: drivers/misc/mei/ 13330F: drivers/watchdog/mei_wdt.c 13331F: include/linux/mei_aux.h 13332F: include/linux/mei_cl_bus.h 13333F: include/uapi/linux/mei.h 13334F: include/uapi/linux/mei_uuid.h 13335F: include/uapi/linux/uuid.h 13336F: samples/mei/* 13337 13338INTEL MAX 10 BMC MFD DRIVER 13339M: Xu Yilun <yilun.xu@intel.com> 13340R: Tom Rix <trix@redhat.com> 13341S: Maintained 13342F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13343F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13344F: drivers/hwmon/intel-m10-bmc-hwmon.c 13345F: drivers/mfd/intel-m10-bmc* 13346F: include/linux/mfd/intel-m10-bmc.h 13347 13348INTEL MAX10 BMC SECURE UPDATES 13349M: Xu Yilun <yilun.xu@intel.com> 13350L: linux-fpga@vger.kernel.org 13351S: Maintained 13352F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13353F: drivers/fpga/intel-m10-bmc-sec-update.c 13354 13355INTEL MID (Mobile Internet Device) PLATFORM 13356M: Andy Shevchenko <andy@kernel.org> 13357L: linux-kernel@vger.kernel.org 13358S: Supported 13359F: arch/x86/include/asm/intel-mid.h 13360F: arch/x86/pci/intel_mid.c 13361F: arch/x86/platform/intel-mid/ 13362F: drivers/dma/hsu/ 13363F: drivers/extcon/extcon-intel-mrfld.c 13364F: drivers/gpio/gpio-merrifield.c 13365F: drivers/gpio/gpio-tangier.* 13366F: drivers/iio/adc/intel_mrfld_adc.c 13367F: drivers/mfd/intel_soc_pmic_mrfld.c 13368F: drivers/pinctrl/intel/pinctrl-merrifield.c 13369F: drivers/pinctrl/intel/pinctrl-moorefield.c 13370F: drivers/pinctrl/intel/pinctrl-tangier.* 13371F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13372F: drivers/platform/x86/intel_scu_* 13373F: drivers/staging/media/atomisp/ 13374F: drivers/tty/serial/8250/8250_mid.c 13375F: drivers/watchdog/intel-mid_wdt.c 13376F: include/linux/mfd/intel_soc_pmic_mrfld.h 13377F: include/linux/platform_data/x86/intel-mid_wdt.h 13378F: include/linux/platform_data/x86/intel_scu_ipc.h 13379 13380INTEL P-Unit IPC DRIVER 13381M: Zha Qipeng <qipeng.zha@intel.com> 13382L: platform-driver-x86@vger.kernel.org 13383S: Maintained 13384F: arch/x86/include/asm/intel_punit_ipc.h 13385F: drivers/platform/x86/intel/punit_ipc.c 13386 13387INTEL PMC CORE DRIVER 13388M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13389M: Xi Pardee <xi.pardee@linux.intel.com> 13390L: platform-driver-x86@vger.kernel.org 13391S: Maintained 13392F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13393F: drivers/platform/x86/intel/pmc/ 13394F: include/linux/platform_data/x86/intel_pmc_ipc.h 13395 13396INTEL PMIC GPIO DRIVERS 13397M: Andy Shevchenko <andy@kernel.org> 13398S: Supported 13399T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13400F: drivers/gpio/gpio-*cove.c 13401 13402INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13403M: Andy Shevchenko <andy@kernel.org> 13404S: Supported 13405F: drivers/mfd/intel_soc_pmic* 13406F: include/linux/mfd/intel_soc_pmic* 13407 13408INTEL PMT DRIVERS 13409M: David E. Box <david.e.box@linux.intel.com> 13410S: Supported 13411F: Documentation/ABI/testing/sysfs-class-intel_pmt 13412F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13413F: drivers/platform/x86/intel/pmt/ 13414 13415INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13416M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13417L: linux-wireless@vger.kernel.org 13418S: Maintained 13419F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13420F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13421F: drivers/net/wireless/intel/ipw2x00/ 13422 13423INTEL PSTATE DRIVER 13424M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13425M: Len Brown <lenb@kernel.org> 13426L: linux-pm@vger.kernel.org 13427S: Supported 13428F: drivers/cpufreq/intel_pstate.c 13429 13430INTEL PTP DFL ToD DRIVER 13431L: linux-fpga@vger.kernel.org 13432L: netdev@vger.kernel.org 13433S: Orphan 13434F: drivers/ptp/ptp_dfl_tod.c 13435 13436INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13437M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13438L: linux-iio@vger.kernel.org 13439S: Supported 13440F: drivers/counter/intel-qep.c 13441 13442INTEL SCU DRIVERS 13443M: Mika Westerberg <mika.westerberg@linux.intel.com> 13444S: Maintained 13445F: drivers/platform/x86/intel_scu_* 13446F: include/linux/platform_data/x86/intel_scu_ipc.h 13447 13448INTEL SDSI DRIVER 13449M: David E. Box <david.e.box@linux.intel.com> 13450S: Supported 13451F: drivers/platform/x86/intel/sdsi.c 13452F: tools/arch/x86/intel_sdsi/ 13453F: tools/testing/selftests/drivers/sdsi/ 13454 13455INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI) 13456M: Alexander Usyskin <alexander.usyskin@intel.com> 13457S: Supported 13458F: Documentation/ABI/testing/sysfs-class-issei 13459F: Documentation/driver-api/issei/issei.rst 13460F: drivers/misc/issei/ 13461F: include/uapi/linux/issei.h 13462 13463INTEL SGX 13464M: Jarkko Sakkinen <jarkko@kernel.org> 13465R: Dave Hansen <dave.hansen@linux.intel.com> 13466L: linux-sgx@vger.kernel.org 13467S: Supported 13468Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13470F: Documentation/arch/x86/sgx.rst 13471F: arch/x86/entry/vdso/vdso64/vsgx.S 13472F: arch/x86/include/asm/sgx.h 13473F: arch/x86/include/uapi/asm/sgx.h 13474F: arch/x86/kernel/cpu/sgx/* 13475F: tools/testing/selftests/sgx/* 13476K: \bSGX_ 13477 13478INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13479M: Daniel Scally <dan.scally@ideasonboard.com> 13480M: Sakari Ailus <sakari.ailus@linux.intel.com> 13481S: Maintained 13482T: git git://linuxtv.org/media.git 13483F: drivers/platform/x86/intel/int3472/ 13484F: include/linux/platform_data/x86/int3472.h 13485 13486INTEL SPEED SELECT TECHNOLOGY 13487M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13488L: platform-driver-x86@vger.kernel.org 13489S: Maintained 13490F: drivers/platform/x86/intel/speed_select_if/ 13491F: include/uapi/linux/isst_if.h 13492F: tools/power/x86/intel-speed-select/ 13493 13494INTEL STRATIX10 FIRMWARE DRIVERS 13495M: Dinh Nguyen <dinguyen@kernel.org> 13496L: linux-kernel@vger.kernel.org 13497S: Maintained 13498T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13499F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13500F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13501F: drivers/firmware/stratix10-rsu.c 13502F: drivers/firmware/stratix10-svc.c 13503F: include/linux/firmware/intel/stratix10-smc.h 13504F: include/linux/firmware/intel/stratix10-svc-client.h 13505 13506INTEL TELEMETRY DRIVER 13507M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13508M: "David E. Box" <david.e.box@linux.intel.com> 13509L: platform-driver-x86@vger.kernel.org 13510S: Maintained 13511F: arch/x86/include/asm/intel_telemetry.h 13512F: drivers/platform/x86/intel/telemetry/ 13513 13514INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13515M: Even Xu <even.xu@intel.com> 13516M: Xinpeng Sun <xinpeng.sun@intel.com> 13517S: Maintained 13518F: drivers/hid/intel-thc-hid/ 13519 13520INTEL TPMI DRIVER 13521M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13522L: platform-driver-x86@vger.kernel.org 13523S: Maintained 13524F: Documentation/ABI/testing/debugfs-tpmi 13525F: drivers/platform/x86/intel/vsec_tpmi.c 13526F: include/linux/intel_tpmi.h 13527 13528INTEL UNCORE FREQUENCY CONTROL 13529M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13530L: platform-driver-x86@vger.kernel.org 13531S: Maintained 13532F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13533F: drivers/platform/x86/intel/uncore-frequency/ 13534 13535INTEL USBIO USB I/O EXPANDER DRIVERS 13536M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13537M: Hans de Goede <hansg@kernel.org> 13538R: Sakari Ailus <sakari.ailus@linux.intel.com> 13539S: Maintained 13540F: drivers/gpio/gpio-usbio.c 13541F: drivers/i2c/busses/i2c-usbio.c 13542F: drivers/usb/misc/usbio.c 13543F: include/linux/usb/usbio.h 13544 13545INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13546M: David E. Box <david.e.box@linux.intel.com> 13547S: Supported 13548F: drivers/platform/x86/intel/vsec.c 13549F: include/linux/intel_vsec.h 13550 13551INTEL VIRTUAL BUTTON DRIVER 13552M: AceLan Kao <acelan.kao@canonical.com> 13553L: platform-driver-x86@vger.kernel.org 13554S: Maintained 13555F: drivers/platform/x86/intel/vbtn.c 13556 13557INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13558M: Stanislaw Gruszka <stf_xl@wp.pl> 13559L: linux-wireless@vger.kernel.org 13560S: Supported 13561F: drivers/net/wireless/intel/iwlegacy/ 13562 13563INTEL WIRELESS WIFI LINK (iwlwifi) 13564M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13565L: linux-wireless@vger.kernel.org 13566S: Supported 13567W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13568T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13569F: drivers/net/wireless/intel/iwlwifi/ 13570 13571INTEL VISION SENSING CONTROLLER DRIVER 13572M: Sakari Ailus <sakari.ailus@linux.intel.com> 13573R: Lixu Zhang <lixu.zhang@intel.com> 13574L: linux-media@vger.kernel.org 13575S: Maintained 13576T: git git://linuxtv.org/media.git 13577F: drivers/media/pci/intel/ivsc/ 13578 13579INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13580S: Orphan 13581W: https://slimbootloader.github.io/security/firmware-update.html 13582F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13583 13584INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13585L: Dell.Client.Kernel@dell.com 13586S: Maintained 13587F: drivers/platform/x86/intel/wmi/thunderbolt.c 13588 13589INTEL WWAN IOSM DRIVER 13590L: netdev@vger.kernel.org 13591S: Orphan 13592F: drivers/net/wwan/iosm/ 13593 13594INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13595M: Xin Li <xin@zytor.com> 13596M: "H. Peter Anvin" <hpa@zytor.com> 13597S: Supported 13598F: Documentation/arch/x86/x86_64/fred.rst 13599F: arch/x86/entry/entry_64_fred.S 13600F: arch/x86/entry/entry_fred.c 13601F: arch/x86/include/asm/fred.h 13602F: arch/x86/kernel/fred.c 13603 13604INTEL(R) TRACE HUB 13605M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13606S: Supported 13607F: Documentation/trace/intel_th.rst 13608F: drivers/hwtracing/intel_th/ 13609F: include/linux/intel_th.h 13610 13611INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13612M: Ning Sun <ning.sun@intel.com> 13613L: tboot-devel@lists.sourceforge.net 13614S: Supported 13615W: http://tboot.sourceforge.net 13616T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13617F: Documentation/arch/x86/intel_txt.rst 13618F: arch/x86/kernel/tboot.c 13619F: include/linux/tboot.h 13620 13621INTERCONNECT API 13622M: Georgi Djakov <djakov@kernel.org> 13623L: linux-pm@vger.kernel.org 13624S: Maintained 13625T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13626F: Documentation/devicetree/bindings/interconnect/ 13627F: Documentation/driver-api/interconnect.rst 13628F: drivers/interconnect/ 13629F: include/dt-bindings/interconnect/ 13630F: include/linux/interconnect-clk.h 13631F: include/linux/interconnect-provider.h 13632F: include/linux/interconnect.h 13633 13634INTERCONNECT KUNIT TESTS 13635M: Kuan-Wei Chiu <visitorckw@gmail.com> 13636L: linux-pm@vger.kernel.org 13637S: Maintained 13638F: drivers/interconnect/icc-kunit.c 13639 13640INTERRUPT COUNTER DRIVER 13641M: Oleksij Rempel <o.rempel@pengutronix.de> 13642R: Pengutronix Kernel Team <kernel@pengutronix.de> 13643L: linux-iio@vger.kernel.org 13644F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13645F: drivers/counter/interrupt-cnt.c 13646 13647INTERSIL ISL7998X VIDEO DECODER DRIVER 13648M: Michael Tretter <m.tretter@pengutronix.de> 13649R: Pengutronix Kernel Team <kernel@pengutronix.de> 13650L: linux-media@vger.kernel.org 13651S: Maintained 13652F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13653F: drivers/media/i2c/isl7998x.c 13654 13655INVENSENSE ICM-426xx IMU DRIVER 13656M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13657L: linux-iio@vger.kernel.org 13658S: Maintained 13659W: https://invensense.tdk.com/ 13660F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13661F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13662F: drivers/iio/imu/inv_icm42600/ 13663 13664INVENSENSE ICM-456xx IMU DRIVER 13665M: Remi Buisson <remi.buisson@tdk.com> 13666L: linux-iio@vger.kernel.org 13667S: Maintained 13668W: https://invensense.tdk.com/ 13669F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13670F: drivers/iio/imu/inv_icm45600/ 13671 13672INVENSENSE MPU-3050 GYROSCOPE DRIVER 13673M: Linus Walleij <linusw@kernel.org> 13674L: linux-iio@vger.kernel.org 13675S: Maintained 13676F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13677F: drivers/iio/gyro/mpu3050* 13678 13679INVENSENSE MPU-6050 IMU DRIVER 13680M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13681L: linux-iio@vger.kernel.org 13682S: Maintained 13683W: https://invensense.tdk.com/ 13684F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13685F: drivers/iio/imu/inv_mpu6050/ 13686 13687IOC3 ETHERNET DRIVER 13688M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13689L: linux-mips@vger.kernel.org 13690S: Maintained 13691F: drivers/net/ethernet/sgi/ioc3-eth.c 13692 13693IOMMU DMA-API LAYER 13694M: Robin Murphy <robin.murphy@arm.com> 13695L: iommu@lists.linux.dev 13696S: Maintained 13697T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13698F: drivers/iommu/dma-iommu.c 13699F: drivers/iommu/dma-iommu.h 13700F: drivers/iommu/iova.c 13701F: include/linux/iommu-dma.h 13702F: include/linux/iova.h 13703 13704IOMMU SUBSYSTEM 13705M: Joerg Roedel (AMD) <joro@8bytes.org> 13706M: Will Deacon <will@kernel.org> 13707R: Robin Murphy <robin.murphy@arm.com> 13708L: iommu@lists.linux.dev 13709S: Maintained 13710T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13711F: Documentation/devicetree/bindings/iommu/ 13712F: drivers/iommu/ 13713F: include/linux/iommu.h 13714F: include/linux/iova.h 13715F: include/linux/of_iommu.h 13716F: rust/kernel/iommu/ 13717 13718IOMMUFD 13719M: Jason Gunthorpe <jgg@nvidia.com> 13720M: Kevin Tian <kevin.tian@intel.com> 13721L: iommu@lists.linux.dev 13722S: Maintained 13723T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13724F: Documentation/userspace-api/iommufd.rst 13725F: drivers/iommu/iommufd/ 13726F: include/linux/iommufd.h 13727F: include/uapi/linux/iommufd.h 13728F: tools/testing/selftests/iommu/ 13729 13730IOSYS-MAP HELPERS 13731M: Thomas Zimmermann <tzimmermann@suse.de> 13732L: dri-devel@lists.freedesktop.org 13733S: Maintained 13734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13735F: include/linux/iosys-map.h 13736 13737IO_URING 13738M: Jens Axboe <axboe@kernel.dk> 13739L: io-uring@vger.kernel.org 13740S: Maintained 13741T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13742T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13743F: include/linux/io_uring/ 13744F: include/linux/io_uring.h 13745F: include/linux/io_uring_types.h 13746F: include/trace/events/io_uring.h 13747F: include/uapi/linux/io_uring.h 13748F: include/uapi/linux/io_uring/ 13749F: io_uring/ 13750 13751IO_URING ZCRX 13752M: Pavel Begunkov <asml.silence@gmail.com> 13753L: io-uring@vger.kernel.org 13754L: netdev@vger.kernel.org 13755T: git https://github.com/isilence/linux.git zcrx/for-next 13756T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13757S: Maintained 13758F: io_uring/zcrx.* 13759 13760IO_URING BPF-OPS 13761M: Pavel Begunkov <asml.silence@gmail.com> 13762L: io-uring@vger.kernel.org 13763T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13764S: Maintained 13765F: io_uring/bpf-ops.* 13766F: io_uring/loop.* 13767 13768IPMI SUBSYSTEM 13769M: Corey Minyard <corey@minyard.net> 13770L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13771S: Supported 13772W: http://openipmi.sourceforge.net/ 13773T: git https://github.com/cminyard/linux-ipmi.git for-next 13774F: Documentation/devicetree/bindings/ipmi/ 13775F: Documentation/driver-api/ipmi.rst 13776F: drivers/char/ipmi/ 13777F: include/linux/ipmi* 13778F: include/uapi/linux/ipmi* 13779 13780IPS SCSI RAID DRIVER 13781M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13782L: linux-scsi@vger.kernel.org 13783S: Maintained 13784W: http://www.adaptec.com/ 13785F: drivers/scsi/ips* 13786 13787IPVS 13788M: Simon Horman <horms@verge.net.au> 13789M: Julian Anastasov <ja@ssi.bg> 13790L: netdev@vger.kernel.org 13791L: lvs-devel@vger.kernel.org 13792S: Maintained 13793T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13794T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13795F: Documentation/networking/ipvs-sysctl.rst 13796F: include/net/ip_vs.h 13797F: include/uapi/linux/ip_vs.h 13798F: net/netfilter/ipvs/ 13799 13800IRON DEVICE AUDIO CODEC DRIVERS 13801M: Kiseok Jo <kiseok.jo@irondevice.com> 13802L: linux-sound@vger.kernel.org 13803S: Maintained 13804F: Documentation/devicetree/bindings/sound/irondevice,* 13805F: sound/soc/codecs/sma* 13806 13807IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13808M: Thomas Gleixner <tglx@kernel.org> 13809R: Radu Rendec <radu@rendec.net> 13810S: Maintained 13811P: Documentation/process/maintainer-tip.rst 13812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13813F: Documentation/core-api/irq/irq-domain.rst 13814F: include/linux/irqdomain.h 13815F: include/linux/irqdomain_defs.h 13816F: kernel/irq/irqdomain.c 13817F: kernel/irq/msi.c 13818 13819IRQ SUBSYSTEM 13820M: Thomas Gleixner <tglx@kernel.org> 13821R: Radu Rendec <radu@rendec.net> 13822L: linux-kernel@vger.kernel.org 13823S: Maintained 13824P: Documentation/process/maintainer-tip.rst 13825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13826F: include/linux/group_cpus.h 13827F: include/linux/irq.h 13828F: include/linux/irqhandler.h 13829F: include/linux/irqnr.h 13830F: include/linux/irqreturn.h 13831F: kernel/irq/ 13832F: lib/group_cpus.c 13833 13834IRQCHIP DRIVERS 13835M: Thomas Gleixner <tglx@kernel.org> 13836R: Radu Rendec <radu@rendec.net> 13837L: linux-kernel@vger.kernel.org 13838S: Maintained 13839P: Documentation/process/maintainer-tip.rst 13840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13841F: Documentation/devicetree/bindings/interrupt-controller/ 13842F: drivers/irqchip/ 13843F: include/linux/irqchip.h 13844 13845ISA 13846M: William Breathitt Gray <wbg@kernel.org> 13847S: Maintained 13848F: Documentation/driver-api/isa.rst 13849F: drivers/base/isa.c 13850F: include/linux/isa.h 13851 13852ISA RADIO MODULE 13853M: Hans Verkuil <hverkuil@kernel.org> 13854L: linux-media@vger.kernel.org 13855S: Maintained 13856W: https://linuxtv.org 13857T: git git://linuxtv.org/media.git 13858F: drivers/media/radio/radio-isa* 13859 13860ISAPNP 13861M: Jaroslav Kysela <perex@perex.cz> 13862S: Maintained 13863F: Documentation/userspace-api/isapnp.rst 13864F: drivers/pnp/isapnp/ 13865F: include/linux/isapnp.h 13866 13867ISCSI 13868M: Lee Duncan <lduncan@suse.com> 13869M: Chris Leech <cleech@redhat.com> 13870M: Mike Christie <michael.christie@oracle.com> 13871L: open-iscsi@googlegroups.com 13872L: linux-scsi@vger.kernel.org 13873S: Maintained 13874W: www.open-iscsi.com 13875F: drivers/scsi/*iscsi* 13876F: include/scsi/*iscsi* 13877 13878iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13879M: Peter Jones <pjones@redhat.com> 13880M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13881S: Maintained 13882F: drivers/firmware/iscsi_ibft* 13883 13884ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13885M: Sagi Grimberg <sagi@grimberg.me> 13886M: Max Gurtovoy <mgurtovoy@nvidia.com> 13887L: linux-rdma@vger.kernel.org 13888S: Supported 13889W: http://www.openfabrics.org 13890W: www.open-iscsi.org 13891Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13892F: drivers/infiniband/ulp/iser/ 13893 13894ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13895M: Sagi Grimberg <sagi@grimberg.me> 13896L: linux-rdma@vger.kernel.org 13897L: target-devel@vger.kernel.org 13898S: Supported 13899T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13900F: drivers/infiniband/ulp/isert 13901 13902ISL28022 HARDWARE MONITORING DRIVER 13903M: Carsten Spieß <mail@carsten-spiess.de> 13904L: linux-hwmon@vger.kernel.org 13905S: Maintained 13906F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13907F: Documentation/hwmon/isl28022.rst 13908F: drivers/hwmon/isl28022.c 13909 13910ISOFS FILESYSTEM 13911M: Jan Kara <jack@suse.cz> 13912L: linux-fsdevel@vger.kernel.org 13913S: Maintained 13914F: Documentation/filesystems/isofs.rst 13915F: fs/isofs/ 13916 13917IT87 HARDWARE MONITORING DRIVER 13918M: Jean Delvare <jdelvare@suse.com> 13919L: linux-hwmon@vger.kernel.org 13920S: Maintained 13921F: Documentation/hwmon/it87.rst 13922F: drivers/hwmon/it87.c 13923 13924IT913X MEDIA DRIVER 13925L: linux-media@vger.kernel.org 13926S: Orphan 13927W: https://linuxtv.org 13928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13929F: drivers/media/tuners/it913x* 13930 13931ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13932M: Liu Ying <victor.liu@nxp.com> 13933L: dri-devel@lists.freedesktop.org 13934S: Maintained 13935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13936F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13937F: drivers/gpu/drm/bridge/ite-it6263.c 13938 13939ITE IT66121 HDMI BRIDGE DRIVER 13940M: Phong LE <ple@baylibre.com> 13941M: Neil Armstrong <neil.armstrong@linaro.org> 13942S: Maintained 13943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13944F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13945F: drivers/gpu/drm/bridge/ite-it66121.c 13946 13947IVTV VIDEO4LINUX DRIVER 13948M: Andy Walls <awalls@md.metrocast.net> 13949L: linux-media@vger.kernel.org 13950S: Maintained 13951W: https://linuxtv.org 13952T: git git://linuxtv.org/media.git 13953F: Documentation/admin-guide/media/ivtv* 13954F: drivers/media/pci/ivtv/ 13955F: include/uapi/linux/ivtv* 13956 13957IX2505V MEDIA DRIVER 13958M: Malcolm Priestley <tvboxspy@gmail.com> 13959L: linux-media@vger.kernel.org 13960S: Maintained 13961W: https://linuxtv.org 13962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13963F: drivers/media/dvb-frontends/ix2505v* 13964 13965JAILHOUSE HYPERVISOR INTERFACE 13966M: Jan Kiszka <jan.kiszka@siemens.com> 13967L: jailhouse-dev@googlegroups.com 13968S: Maintained 13969F: arch/x86/include/asm/jailhouse_para.h 13970F: arch/x86/kernel/jailhouse.c 13971 13972JFS FILESYSTEM 13973M: Dave Kleikamp <shaggy@kernel.org> 13974L: jfs-discussion@lists.sourceforge.net 13975S: Odd Fixes 13976W: http://jfs.sourceforge.net/ 13977T: git https://github.com/kleikamp/linux-shaggy.git 13978F: Documentation/admin-guide/jfs.rst 13979F: fs/jfs/ 13980 13981JME NETWORK DRIVER 13982M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13983L: netdev@vger.kernel.org 13984S: Odd Fixes 13985F: drivers/net/ethernet/jme.* 13986 13987JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13988M: David Woodhouse <dwmw2@infradead.org> 13989M: Richard Weinberger <richard@nod.at> 13990L: linux-mtd@lists.infradead.org 13991S: Odd Fixes 13992W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13993T: git git://git.infradead.org/ubifs-2.6.git 13994F: fs/jffs2/ 13995F: include/uapi/linux/jffs2.h 13996 13997JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13998M: "Theodore Ts'o" <tytso@mit.edu> 13999M: Jan Kara <jack@suse.com> 14000L: linux-ext4@vger.kernel.org 14001S: Maintained 14002F: fs/jbd2/ 14003F: include/linux/jbd2.h 14004 14005JPU V4L2 MEM2MEM DRIVER FOR RENESAS 14006M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 14007L: linux-media@vger.kernel.org 14008L: linux-renesas-soc@vger.kernel.org 14009S: Maintained 14010F: drivers/media/platform/renesas/rcar_jpu.c 14011 14012JSM Neo PCI based serial card 14013L: linux-serial@vger.kernel.org 14014S: Orphan 14015F: drivers/tty/serial/jsm/ 14016 14017K10TEMP HARDWARE MONITORING DRIVER 14018M: Clemens Ladisch <clemens@ladisch.de> 14019L: linux-hwmon@vger.kernel.org 14020S: Maintained 14021F: Documentation/hwmon/k10temp.rst 14022F: drivers/hwmon/k10temp.c 14023 14024K8TEMP HARDWARE MONITORING DRIVER 14025M: Rudolf Marek <r.marek@assembler.cz> 14026L: linux-hwmon@vger.kernel.org 14027S: Maintained 14028F: Documentation/hwmon/k8temp.rst 14029F: drivers/hwmon/k8temp.c 14030 14031KANDOU KB9002 PCIE RETIMER HWMON DRIVER 14032M: Andy Chung <andy.chung@amd.com> 14033L: linux-hwmon@vger.kernel.org 14034S: Maintained 14035F: Documentation/hwmon/kb9002.rst 14036F: drivers/hwmon/kb9002.c 14037 14038KASAN 14039M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 14040R: Alexander Potapenko <glider@google.com> 14041R: Andrey Konovalov <andreyknvl@gmail.com> 14042R: Dmitry Vyukov <dvyukov@google.com> 14043R: Vincenzo Frascino <vincenzo.frascino@arm.com> 14044L: kasan-dev@googlegroups.com 14045S: Maintained 14046B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14047F: Documentation/dev-tools/kasan.rst 14048F: arch/*/include/asm/*kasan.h 14049F: arch/*/mm/kasan_init* 14050F: include/linux/kasan*.h 14051F: lib/Kconfig.kasan 14052F: mm/kasan/ 14053F: scripts/Makefile.kasan 14054 14055KCONFIG 14056M: Nathan Chancellor <nathan@kernel.org> 14057M: Nicolas Schier <nsc@kernel.org> 14058R: Julian Braha <julianbraha@gmail.com> 14059L: linux-kbuild@vger.kernel.org 14060S: Odd Fixes 14061Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14062T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14063F: Documentation/kbuild/kconfig* 14064F: scripts/Kconfig.include 14065F: scripts/kconfig/ 14066 14067KCORE 14068M: Omar Sandoval <osandov@osandov.com> 14069L: linux-debuggers@vger.kernel.org 14070S: Maintained 14071F: fs/proc/kcore.c 14072F: include/linux/kcore.h 14073 14074KCOV 14075R: Andrey Konovalov <andreyknvl@gmail.com> 14076R: Alexander Potapenko <glider@google.com> 14077R: Dmitry Vyukov <dvyukov@google.com> 14078L: kasan-dev@googlegroups.com 14079S: Maintained 14080B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14081F: Documentation/dev-tools/kcov.rst 14082F: include/linux/kcov.h 14083F: include/uapi/linux/kcov.h 14084F: kernel/kcov.c 14085F: scripts/Makefile.kcov 14086 14087KCSAN 14088M: Marco Elver <elver@google.com> 14089R: Dmitry Vyukov <dvyukov@google.com> 14090L: kasan-dev@googlegroups.com 14091S: Maintained 14092F: Documentation/dev-tools/kcsan.rst 14093F: include/linux/kcsan*.h 14094F: kernel/kcsan/ 14095F: lib/Kconfig.kcsan 14096F: scripts/Makefile.kcsan 14097 14098KDUMP 14099M: Andrew Morton <akpm@linux-foundation.org> 14100M: Baoquan He <baoquan.he@linux.dev> 14101M: Mike Rapoport <rppt@kernel.org> 14102M: Pasha Tatashin <pasha.tatashin@soleen.com> 14103M: Pratyush Yadav <pratyush@kernel.org> 14104R: Dave Young <ruirui.yang@linux.dev> 14105L: kexec@lists.infradead.org 14106S: Maintained 14107T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14108F: Documentation/admin-guide/kdump/ 14109F: fs/proc/vmcore.c 14110F: include/linux/crash_core.h 14111F: include/linux/crash_dump.h 14112F: include/uapi/linux/vmcore.h 14113F: kernel/crash_*.c 14114 14115KEENE FM RADIO TRANSMITTER DRIVER 14116M: Hans Verkuil <hverkuil@kernel.org> 14117L: linux-media@vger.kernel.org 14118S: Maintained 14119W: https://linuxtv.org 14120T: git git://linuxtv.org/media.git 14121F: drivers/media/radio/radio-keene* 14122 14123KERNEL AUTOMOUNTER 14124M: Ian Kent <raven@themaw.net> 14125L: autofs@vger.kernel.org 14126S: Maintained 14127F: fs/autofs/ 14128 14129KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14130M: Nathan Chancellor <nathan@kernel.org> 14131M: Nicolas Schier <nsc@kernel.org> 14132L: linux-kbuild@vger.kernel.org 14133S: Odd Fixes 14134Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14135T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14136F: Documentation/kbuild/ 14137F: Makefile 14138F: scripts/*vmlinux* 14139F: scripts/Kbuild* 14140F: scripts/Makefile* 14141F: scripts/bash-completion/ 14142F: scripts/basic/ 14143F: scripts/clang-tools/ 14144F: scripts/container 14145F: scripts/dummy-tools/ 14146F: scripts/include/ 14147F: scripts/install.sh 14148F: scripts/mk* 14149F: scripts/mod/ 14150F: scripts/package/ 14151F: usr/ 14152 14153KERNEL HARDENING (not covered by other areas) 14154M: Kees Cook <kees@kernel.org> 14155R: Gustavo A. R. Silva <gustavoars@kernel.org> 14156L: linux-hardening@vger.kernel.org 14157S: Supported 14158T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14159F: Documentation/ABI/testing/sysfs-kernel-oops_count 14160F: Documentation/ABI/testing/sysfs-kernel-warn_count 14161F: arch/*/configs/hardening.config 14162F: include/linux/kstack_erase.h 14163F: include/linux/overflow.h 14164F: include/linux/randomize_kstack.h 14165F: include/linux/ucopysize.h 14166F: kernel/configs/hardening.config 14167F: kernel/kstack_erase.c 14168F: lib/tests/randstruct_kunit.c 14169F: lib/tests/usercopy_kunit.c 14170F: mm/usercopy.c 14171F: scripts/Makefile.kstack_erase 14172F: scripts/Makefile.randstruct 14173F: security/Kconfig.hardening 14174K: \b(add|choose)_random_kstack_offset\b 14175K: \b__check_(object_size|heap_object)\b 14176K: \b__counted_by(_le|_be|_ptr)?\b 14177 14178KERNEL JANITORS 14179L: kernel-janitors@vger.kernel.org 14180S: Odd Fixes 14181W: http://kernelnewbies.org/KernelJanitors 14182 14183KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14184M: Chuck Lever <cel@kernel.org> 14185M: Jeff Layton <jlayton@kernel.org> 14186R: NeilBrown <neil@brown.name> 14187R: Olga Kornievskaia <okorniev@redhat.com> 14188R: Dai Ngo <Dai.Ngo@oracle.com> 14189R: Tom Talpey <tom@talpey.com> 14190L: linux-nfs@vger.kernel.org 14191S: Supported 14192P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14193B: https://bugzilla.kernel.org 14194T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14195F: Documentation/filesystems/nfs/ 14196F: fs/lockd/ 14197F: fs/nfs_common/ 14198F: fs/nfsd/ 14199F: include/linux/lockd/ 14200F: include/linux/sunrpc/ 14201F: include/trace/events/rpcgss.h 14202F: include/trace/events/rpcrdma.h 14203F: include/trace/events/sunrpc.h 14204F: include/trace/misc/fs.h 14205F: include/trace/misc/nfs.h 14206F: include/trace/misc/sunrpc.h 14207F: include/uapi/linux/nfsd/ 14208F: include/uapi/linux/sunrpc/ 14209F: net/sunrpc/ 14210F: tools/net/sunrpc/ 14211 14212KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14213R: Christoph Hellwig <hch@lst.de> 14214F: fs/nfsd/blocklayout* 14215 14216KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14217M: Thomas Weißschuh <linux@weissschuh.net> 14218R: Christian Heusel <christian@heusel.eu> 14219R: Nathan Chancellor <nathan@kernel.org> 14220S: Maintained 14221F: scripts/package/PKGBUILD 14222 14223KERNEL REGRESSIONS 14224M: Thorsten Leemhuis <linux@leemhuis.info> 14225L: regressions@lists.linux.dev 14226S: Supported 14227F: Documentation/admin-guide/reporting-regressions.rst 14228F: Documentation/process/handling-regressions.rst 14229 14230KERNEL SELFTEST FRAMEWORK 14231M: Shuah Khan <shuah@kernel.org> 14232M: Shuah Khan <skhan@linuxfoundation.org> 14233L: linux-kselftest@vger.kernel.org 14234S: Maintained 14235Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14236T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14237F: Documentation/dev-tools/kselftest* 14238F: tools/testing/selftests/ 14239 14240KERNEL SMB3 SERVER (KSMBD) 14241M: Namjae Jeon <linkinjeon@kernel.org> 14242M: Namjae Jeon <linkinjeon@samba.org> 14243M: Steve French <smfrench@gmail.com> 14244M: Steve French <sfrench@samba.org> 14245R: Sergey Senozhatsky <senozhatsky@chromium.org> 14246R: Tom Talpey <tom@talpey.com> 14247R: ChenXiaoSong <chenxiaosong@chenxiaosong.com> 14248R: ChenXiaoSong <chenxiaosong@kylinos.cn> 14249L: linux-cifs@vger.kernel.org 14250S: Maintained 14251T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next 14252F: Documentation/filesystems/smb/ksmbd.rst 14253F: fs/smb/common/ 14254F: fs/smb/server/ 14255 14256KERNEL UNIT TESTING FRAMEWORK (KUnit) 14257M: Brendan Higgins <brendan.higgins@linux.dev> 14258M: David Gow <david@davidgow.net> 14259R: Rae Moar <raemoar63@gmail.com> 14260L: linux-kselftest@vger.kernel.org 14261L: kunit-dev@googlegroups.com 14262S: Maintained 14263W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14264T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14265T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14266F: Documentation/dev-tools/kunit/ 14267F: include/kunit/ 14268F: lib/kunit/ 14269F: rust/kernel/kunit.rs 14270F: rust/macros/kunit.rs 14271F: scripts/rustdoc_test_* 14272F: tools/testing/kunit/ 14273 14274KERNEL USERMODE HELPER 14275M: Luis Chamberlain <mcgrof@kernel.org> 14276L: linux-kernel@vger.kernel.org 14277S: Maintained 14278F: include/linux/umh.h 14279F: kernel/umh.c 14280 14281KERNEL VIRTUAL MACHINE (KVM) 14282M: Paolo Bonzini <pbonzini@redhat.com> 14283R: Sean Christopherson <seanjc@google.com> 14284L: kvm@vger.kernel.org 14285S: Supported 14286W: http://www.linux-kvm.org 14287T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14288F: Documentation/virt/kvm/ 14289F: include/asm-generic/kvm* 14290F: include/kvm/iodev.h 14291F: include/linux/kvm* 14292F: include/trace/events/kvm.h 14293F: include/uapi/asm-generic/kvm* 14294F: include/uapi/linux/kvm* 14295F: tools/kvm/ 14296F: tools/testing/selftests/kvm/ 14297F: virt/kvm/* 14298 14299KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14300M: Marc Zyngier <maz@kernel.org> 14301M: Oliver Upton <oupton@kernel.org> 14302R: Fuad Tabba <fuad.tabba@linux.dev> 14303R: Joey Gouly <joey.gouly@arm.com> 14304R: Steffen Eiden <seiden@linux.ibm.com> 14305R: Suzuki K Poulose <suzuki.poulose@arm.com> 14306R: Zenghui Yu <yuzenghui@huawei.com> 14307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14308L: kvmarm@lists.linux.dev 14309S: Maintained 14310T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14311F: Documentation/virt/kvm/arm/ 14312F: Documentation/virt/kvm/devices/arm* 14313F: arch/arm64/include/asm/kvm* 14314F: arch/arm64/include/uapi/asm/kvm* 14315F: arch/arm64/kvm/ 14316F: include/kvm/arm_* 14317F: tools/testing/selftests/kvm/*/arm64/ 14318F: tools/testing/selftests/kvm/arm64/ 14319 14320KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14321M: Tianrui Zhao <zhaotianrui@loongson.cn> 14322M: Bibo Mao <maobibo@loongson.cn> 14323M: Huacai Chen <chenhuacai@kernel.org> 14324L: kvm@vger.kernel.org 14325L: loongarch@lists.linux.dev 14326S: Maintained 14327T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14328F: Documentation/virt/kvm/loongarch/ 14329F: arch/loongarch/include/asm/kvm* 14330F: arch/loongarch/include/uapi/asm/kvm* 14331F: arch/loongarch/kvm/ 14332F: tools/testing/selftests/kvm/*/loongarch/ 14333F: tools/testing/selftests/kvm/lib/loongarch/ 14334 14335KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14336M: Huacai Chen <chenhuacai@kernel.org> 14337L: linux-mips@vger.kernel.org 14338L: kvm@vger.kernel.org 14339S: Maintained 14340T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14341F: arch/mips/include/asm/kvm* 14342F: arch/mips/include/uapi/asm/kvm* 14343F: arch/mips/kvm/ 14344 14345KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14346M: Madhavan Srinivasan <maddy@linux.ibm.com> 14347R: Nicholas Piggin <npiggin@gmail.com> 14348L: linuxppc-dev@lists.ozlabs.org 14349L: kvm@vger.kernel.org 14350S: Maintained (Book3S 64-bit HV) 14351S: Odd fixes (Book3S 64-bit PR) 14352S: Orphan (Book3E and 32-bit) 14353T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14354F: arch/powerpc/include/asm/kvm* 14355F: arch/powerpc/include/uapi/asm/kvm* 14356F: arch/powerpc/kernel/kvm* 14357F: arch/powerpc/kvm/ 14358 14359KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14360M: Anup Patel <anup@brainfault.org> 14361R: Atish Patra <atish.patra@linux.dev> 14362L: kvm@vger.kernel.org 14363L: kvm-riscv@lists.infradead.org 14364L: linux-riscv@lists.infradead.org 14365S: Maintained 14366T: git https://github.com/kvm-riscv/linux.git 14367F: arch/riscv/include/asm/kvm* 14368F: arch/riscv/include/uapi/asm/kvm* 14369F: arch/riscv/kvm/ 14370F: tools/testing/selftests/kvm/*/riscv/ 14371F: tools/testing/selftests/kvm/riscv/ 14372 14373KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14374M: Christian Borntraeger <borntraeger@linux.ibm.com> 14375M: Janosch Frank <frankja@linux.ibm.com> 14376M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14377R: David Hildenbrand <david@kernel.org> 14378L: kvm@vger.kernel.org 14379S: Supported 14380T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14381F: Documentation/virt/kvm/s390* 14382F: arch/s390/include/asm/gmap_helpers.h 14383F: arch/s390/include/asm/kvm* 14384F: arch/s390/include/uapi/asm/kvm* 14385F: arch/s390/include/uapi/asm/uvdevice.h 14386F: arch/s390/kernel/uv.c 14387F: arch/s390/kvm/ 14388F: arch/s390/mm/gmap_helpers.c 14389F: drivers/s390/char/uvdevice.c 14390F: tools/testing/selftests/drivers/s390x/uvdevice/ 14391F: tools/testing/selftests/kvm/*/s390/ 14392F: tools/testing/selftests/kvm/s390/ 14393 14394KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14395M: Sean Christopherson <seanjc@google.com> 14396M: Paolo Bonzini <pbonzini@redhat.com> 14397L: kvm@vger.kernel.org 14398S: Supported 14399P: Documentation/process/maintainer-kvm-x86.rst 14400T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14401T: git https://github.com/kvm-x86/linux.git 14402F: Documentation/process/maintainer-kvm-x86.rst 14403F: arch/x86/include/asm/kvm* 14404F: arch/x86/include/asm/svm.h 14405F: arch/x86/include/asm/vmx*.h 14406F: arch/x86/include/uapi/asm/kvm* 14407F: arch/x86/include/uapi/asm/svm.h 14408F: arch/x86/include/uapi/asm/vmx.h 14409F: arch/x86/kvm/ 14410F: arch/x86/kvm/*/ 14411F: tools/testing/selftests/kvm/*/x86/ 14412F: tools/testing/selftests/kvm/x86/ 14413 14414KERNFS 14415M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14416M: Tejun Heo <tj@kernel.org> 14417L: driver-core@lists.linux.dev 14418S: Supported 14419T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14420F: fs/kernfs/ 14421F: include/linux/kernfs.h 14422 14423KEXEC 14424M: Andrew Morton <akpm@linux-foundation.org> 14425M: Baoquan He <baoquan.he@linux.dev> 14426M: Mike Rapoport <rppt@kernel.org> 14427M: Pasha Tatashin <pasha.tatashin@soleen.com> 14428M: Pratyush Yadav <pratyush@kernel.org> 14429L: kexec@lists.infradead.org 14430W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14431T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14432F: include/linux/kexec.h 14433F: include/uapi/linux/kexec.h 14434F: kernel/kexec* 14435 14436KEXEC HANDOVER (KHO) 14437M: Mike Rapoport <rppt@kernel.org> 14438M: Pasha Tatashin <pasha.tatashin@soleen.com> 14439M: Pratyush Yadav <pratyush@kernel.org> 14440R: Alexander Graf <graf@amazon.com> 14441L: kexec@lists.infradead.org 14442L: linux-mm@kvack.org 14443S: Maintained 14444T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14445F: Documentation/admin-guide/mm/kho.rst 14446F: Documentation/core-api/kho/* 14447F: include/asm-generic/kexec_handover.h 14448F: include/linux/kexec_handover.h 14449F: include/linux/kho/ 14450F: include/linux/kho_block.h 14451F: kernel/liveupdate/kexec_handover* 14452F: lib/test_kho.c 14453F: tools/testing/selftests/kho/ 14454 14455KEYS-ENCRYPTED 14456M: Mimi Zohar <zohar@linux.ibm.com> 14457L: linux-integrity@vger.kernel.org 14458L: keyrings@vger.kernel.org 14459S: Supported 14460F: Documentation/security/keys/trusted-encrypted.rst 14461F: include/keys/encrypted-type.h 14462F: security/keys/encrypted-keys/ 14463 14464KEYS-TRUSTED 14465M: James Bottomley <James.Bottomley@HansenPartnership.com> 14466M: Jarkko Sakkinen <jarkko@kernel.org> 14467M: Mimi Zohar <zohar@linux.ibm.com> 14468L: linux-integrity@vger.kernel.org 14469L: keyrings@vger.kernel.org 14470S: Supported 14471F: Documentation/security/keys/trusted-encrypted.rst 14472F: include/keys/trusted-type.h 14473F: include/keys/trusted_tpm.h 14474F: security/keys/trusted-keys/ 14475 14476KEYS-TRUSTED-CAAM 14477M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14478R: Pengutronix Kernel Team <kernel@pengutronix.de> 14479L: linux-integrity@vger.kernel.org 14480L: keyrings@vger.kernel.org 14481S: Maintained 14482F: include/keys/trusted_caam.h 14483F: security/keys/trusted-keys/trusted_caam.c 14484 14485KEYS-TRUSTED-DCP 14486M: David Gstir <david@sigma-star.at> 14487R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14488L: linux-integrity@vger.kernel.org 14489L: keyrings@vger.kernel.org 14490S: Supported 14491F: include/keys/trusted_dcp.h 14492F: security/keys/trusted-keys/trusted_dcp.c 14493 14494KEYS-TRUSTED-PLPKS 14495M: Srish Srinivasan <ssrish@linux.ibm.com> 14496M: Nayna Jain <nayna@linux.ibm.com> 14497L: linux-integrity@vger.kernel.org 14498L: keyrings@vger.kernel.org 14499S: Supported 14500F: include/keys/trusted_pkwm.h 14501F: security/keys/trusted-keys/trusted_pkwm.c 14502 14503KEYS-TRUSTED-TEE 14504M: Sumit Garg <sumit.garg@kernel.org> 14505L: linux-integrity@vger.kernel.org 14506L: keyrings@vger.kernel.org 14507S: Supported 14508F: include/keys/trusted_tee.h 14509F: security/keys/trusted-keys/trusted_tee.c 14510 14511KEYS/KEYRINGS 14512M: David Howells <dhowells@redhat.com> 14513M: Jarkko Sakkinen <jarkko@kernel.org> 14514L: keyrings@vger.kernel.org 14515S: Maintained 14516F: Documentation/security/keys/core.rst 14517F: include/keys/ 14518F: include/linux/key-type.h 14519F: include/linux/key.h 14520F: include/linux/keyctl.h 14521F: include/uapi/linux/keyctl.h 14522F: security/keys/ 14523 14524KEYS/KEYRINGS_INTEGRITY 14525M: Jarkko Sakkinen <jarkko@kernel.org> 14526M: Mimi Zohar <zohar@linux.ibm.com> 14527L: linux-integrity@vger.kernel.org 14528L: keyrings@vger.kernel.org 14529S: Supported 14530W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14531F: security/integrity/platform_certs 14532 14533KFENCE 14534M: Alexander Potapenko <glider@google.com> 14535M: Marco Elver <elver@google.com> 14536R: Dmitry Vyukov <dvyukov@google.com> 14537L: kasan-dev@googlegroups.com 14538S: Maintained 14539F: Documentation/dev-tools/kfence.rst 14540F: arch/*/include/asm/kfence.h 14541F: include/linux/kfence.h 14542F: lib/Kconfig.kfence 14543F: mm/kfence/ 14544 14545KFIFO 14546M: Stefani Seibold <stefani@seibold.net> 14547S: Maintained 14548F: include/linux/kfifo.h 14549F: lib/kfifo.c 14550F: samples/kfifo/ 14551 14552KGDB / KDB /debug_core 14553M: Jason Wessel <jason.wessel@windriver.com> 14554M: Daniel Thompson <danielt@kernel.org> 14555R: Douglas Anderson <dianders@chromium.org> 14556L: kgdb-bugreport@lists.sourceforge.net 14557S: Maintained 14558W: http://kgdb.wiki.kernel.org/ 14559T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14560F: Documentation/process/debugging/kgdb.rst 14561F: drivers/misc/kgdbts.c 14562F: drivers/tty/serial/kgdboc.c 14563F: include/linux/kdb.h 14564F: include/linux/kgdb.h 14565F: kernel/debug/ 14566F: kernel/module/kdb.c 14567 14568KHADAS MCU MFD DRIVER 14569M: Neil Armstrong <neil.armstrong@linaro.org> 14570L: linux-amlogic@lists.infradead.org 14571S: Maintained 14572F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14573F: drivers/mfd/khadas-mcu.c 14574F: drivers/thermal/khadas_mcu_fan.c 14575F: include/linux/mfd/khadas-mcu.h 14576 14577KIONIX/ROHM KX022A ACCELEROMETER 14578M: Matti Vaittinen <mazziesaccount@gmail.com> 14579L: linux-iio@vger.kernel.org 14580S: Supported 14581F: drivers/iio/accel/kionix-kx022a* 14582 14583KMEMLEAK 14584M: Catalin Marinas <catalin.marinas@arm.com> 14585S: Maintained 14586F: Documentation/dev-tools/kmemleak.rst 14587F: include/linux/kmemleak.h 14588F: mm/kmemleak.c 14589F: samples/kmemleak/kmemleak-test.c 14590 14591KMSAN 14592M: Alexander Potapenko <glider@google.com> 14593R: Marco Elver <elver@google.com> 14594R: Dmitry Vyukov <dvyukov@google.com> 14595L: kasan-dev@googlegroups.com 14596S: Maintained 14597F: Documentation/dev-tools/kmsan.rst 14598F: arch/*/include/asm/kmsan.h 14599F: arch/*/mm/kmsan_* 14600F: include/linux/kmsan*.h 14601F: lib/Kconfig.kmsan 14602F: mm/kmsan/ 14603F: scripts/Makefile.kmsan 14604 14605KPROBES 14606M: Naveen N Rao <naveen@kernel.org> 14607M: "David S. Miller" <davem@davemloft.net> 14608M: Masami Hiramatsu <mhiramat@kernel.org> 14609L: linux-kernel@vger.kernel.org 14610L: linux-trace-kernel@vger.kernel.org 14611S: Maintained 14612Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14613T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14614F: Documentation/trace/kprobes.rst 14615F: include/asm-generic/kprobes.h 14616F: include/linux/kprobes.h 14617F: kernel/kprobes.c 14618F: lib/tests/test_kprobes.c 14619F: samples/kprobes 14620 14621KS0108 LCD CONTROLLER DRIVER 14622M: Miguel Ojeda <ojeda@kernel.org> 14623S: Maintained 14624F: Documentation/admin-guide/auxdisplay/ks0108.rst 14625F: drivers/auxdisplay/ks0108.c 14626F: include/linux/ks0108.h 14627 14628KTD253 BACKLIGHT DRIVER 14629M: Linus Walleij <linusw@kernel.org> 14630S: Maintained 14631F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14632F: drivers/video/backlight/ktd253-backlight.c 14633 14634KTD2801 BACKLIGHT DRIVER 14635M: Duje Mihanović <duje.mihanovic@skole.hr> 14636S: Maintained 14637F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14638F: drivers/video/backlight/ktd2801-backlight.c 14639 14640KTEST 14641M: Steven Rostedt <rostedt@goodmis.org> 14642M: John Hawley <warthog9@eaglescrag.net> 14643S: Maintained 14644F: tools/testing/ktest 14645 14646KTZ8866 BACKLIGHT DRIVER 14647M: Jianhua Lu <lujianhua000@gmail.com> 14648S: Maintained 14649F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14650F: drivers/video/backlight/ktz8866.c 14651 14652KVM GUEST_MEMFD 14653M: Sean Christopherson <seanjc@google.com> 14654M: Paolo Bonzini <pbonzini@redhat.com> 14655R: David Hildenbrand <david@kernel.org> 14656L: kvm@vger.kernel.org 14657S: Supported 14658T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14659T: git https://github.com/kvm-x86/linux.git 14660F: virt/kvm/guest_memfd.* 14661 14662KVM PARAVIRT (KVM/paravirt) 14663M: Paolo Bonzini <pbonzini@redhat.com> 14664R: Vitaly Kuznetsov <vkuznets@redhat.com> 14665L: kvm@vger.kernel.org 14666S: Supported 14667T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14668F: arch/um/include/asm/kvm_para.h 14669F: arch/x86/include/asm/kvm_para.h 14670F: arch/x86/include/asm/pvclock-abi.h 14671F: arch/x86/include/uapi/asm/kvm_para.h 14672F: arch/x86/kernel/kvm.c 14673F: arch/x86/kernel/kvmclock.c 14674F: include/asm-generic/kvm_para.h 14675F: include/linux/kvm_para.h 14676F: include/uapi/asm-generic/kvm_para.h 14677F: include/uapi/linux/kvm_para.h 14678 14679KVM X86 HYPER-V (KVM/hyper-v) 14680M: Vitaly Kuznetsov <vkuznets@redhat.com> 14681M: Sean Christopherson <seanjc@google.com> 14682M: Paolo Bonzini <pbonzini@redhat.com> 14683L: kvm@vger.kernel.org 14684S: Supported 14685T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14686T: git https://github.com/kvm-x86/linux.git 14687F: arch/x86/kvm/hyperv.* 14688F: arch/x86/kvm/kvm_onhyperv.* 14689F: arch/x86/kvm/svm/hyperv.* 14690F: arch/x86/kvm/svm/svm_onhyperv.* 14691F: arch/x86/kvm/vmx/hyperv.* 14692 14693KVM X86 Xen (KVM/Xen) 14694M: David Woodhouse <dwmw2@infradead.org> 14695M: Paul Durrant <paul@xen.org> 14696M: Sean Christopherson <seanjc@google.com> 14697M: Paolo Bonzini <pbonzini@redhat.com> 14698L: kvm@vger.kernel.org 14699S: Supported 14700T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14701T: git https://github.com/kvm-x86/linux.git 14702F: arch/x86/kvm/xen.* 14703 14704L3MDEV 14705M: David Ahern <dsahern@kernel.org> 14706L: netdev@vger.kernel.org 14707S: Maintained 14708F: include/net/l3mdev.h 14709F: net/l3mdev 14710 14711LANDLOCK SECURITY MODULE 14712M: Mickaël Salaün <mic@digikod.net> 14713R: Günther Noack <gnoack@google.com> 14714L: linux-security-module@vger.kernel.org 14715S: Supported 14716W: https://landlock.io 14717T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14718F: Documentation/admin-guide/LSM/landlock.rst 14719F: Documentation/security/landlock.rst 14720F: Documentation/trace/events-landlock.rst 14721F: Documentation/userspace-api/landlock.rst 14722F: fs/ioctl.c 14723F: include/linux/landlock.h 14724F: include/trace/events/landlock.h 14725F: include/uapi/linux/landlock.h 14726F: samples/landlock/ 14727F: security/landlock/ 14728F: tools/testing/selftests/landlock/ 14729K: landlock 14730K: LANDLOCK 14731 14732LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14733M: Hauke Mehrtens <hauke@hauke-m.de> 14734L: netdev@vger.kernel.org 14735S: Maintained 14736F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14737F: drivers/net/dsa/lantiq/* 14738F: drivers/net/ethernet/lantiq_xrx200.c 14739F: net/dsa/tag_gswip.c 14740F: net/dsa/tag_mxl-gsw1xx.c 14741 14742LANTIQ MIPS ARCHITECTURE 14743M: John Crispin <john@phrozen.org> 14744L: linux-mips@vger.kernel.org 14745S: Maintained 14746F: arch/mips/lantiq 14747F: drivers/soc/lantiq 14748 14749LANTIQ PEF2256 DRIVER 14750M: Herve Codina <herve.codina@bootlin.com> 14751S: Maintained 14752F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14753F: drivers/net/wan/framer/ 14754F: drivers/pinctrl/pinctrl-pef2256.c 14755F: include/linux/framer/ 14756 14757LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14758M: Mariano Abad <weimaraner@gmail.com> 14759L: linux-hwmon@vger.kernel.org 14760S: Maintained 14761F: Documentation/hwmon/lattepanda-sigma-ec.rst 14762F: drivers/hwmon/lattepanda-sigma-ec.c 14763 14764LASI 53c700 driver for PARISC 14765M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14766L: linux-scsi@vger.kernel.org 14767S: Maintained 14768F: Documentation/scsi/53c700.rst 14769F: drivers/scsi/53c700* 14770 14771LEAKING_ADDRESSES 14772M: Tycho Andersen <tycho@tycho.pizza> 14773R: Kees Cook <kees@kernel.org> 14774L: linux-hardening@vger.kernel.org 14775S: Maintained 14776T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14777F: scripts/leaking_addresses.pl 14778 14779LEAPIO SCSI RAID DRIVER 14780M: Dongdong Hao <doubled@leap-io-kernel.com> 14781L: linux-scsi@vger.kernel.org 14782S: Supported 14783F: Documentation/scsi/leapraid.rst 14784F: drivers/scsi/leapraid/ 14785 14786LED SUBSYSTEM 14787M: Lee Jones <lee@kernel.org> 14788M: Pavel Machek <pavel@kernel.org> 14789L: linux-leds@vger.kernel.org 14790S: Maintained 14791T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14792F: Documentation/devicetree/bindings/leds/ 14793F: Documentation/leds/ 14794F: drivers/leds/ 14795F: include/dt-bindings/leds/ 14796F: include/linux/leds.h 14797 14798LEGO MINDSTORMS EV3 14799R: David Lechner <david@lechnology.com> 14800S: Maintained 14801F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14802F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14803F: drivers/power/supply/lego_ev3_battery.c 14804 14805LEGO USB Tower driver 14806M: Juergen Stuber <starblue@users.sourceforge.net> 14807L: legousb-devel@lists.sourceforge.net 14808S: Maintained 14809W: http://legousb.sourceforge.net/ 14810F: drivers/usb/misc/legousbtower.c 14811 14812LENOVO drivers 14813M: Mark Pearson <mpearson-lenovo@squebb.ca> 14814M: Derek J. Clark <derekjohn.clark@gmail.com> 14815L: platform-driver-x86@vger.kernel.org 14816S: Maintained 14817F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14818F: Documentation/wmi/devices/lenovo-wmi-other.rst 14819F: drivers/platform/x86/lenovo/* 14820 14821LENOVO WMI HOTKEY UTILITIES DRIVER 14822M: Jackie Dong <xy-jackie@139.com> 14823L: platform-driver-x86@vger.kernel.org 14824S: Maintained 14825F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14826 14827LENOVO HID drivers 14828M: Derek J. Clark <derekjohn.clark@gmail.com> 14829M: Mark Pearson <mpearson-lenovo@squebb.ca> 14830L: linux-input@vger.kernel.org 14831S: Maintained 14832F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14833F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14834F: drivers/hid/hid-lenovo-go-s.c 14835F: drivers/hid/hid-lenovo-go.c 14836F: drivers/hid/hid-lenovo.c 14837 14838LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER 14839M: Dave Carey <carvsdriver@gmail.com> 14840L: platform-driver-x86@vger.kernel.org 14841S: Maintained 14842F: Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock 14843F: drivers/platform/x86/lenovo/yb9-kbdock.c 14844 14845LETSKETCH HID TABLET DRIVER 14846M: Hans de Goede <hansg@kernel.org> 14847L: linux-input@vger.kernel.org 14848S: Maintained 14849T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14850F: drivers/hid/hid-letsketch.c 14851 14852LG LAPTOP EXTRAS 14853M: Matan Ziv-Av <matan@svgalib.org> 14854L: platform-driver-x86@vger.kernel.org 14855S: Maintained 14856F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14857F: Documentation/admin-guide/laptops/lg-laptop.rst 14858F: drivers/platform/x86/lg-laptop.c 14859 14860LG2160 MEDIA DRIVER 14861M: Michael Krufky <mkrufky@linuxtv.org> 14862L: linux-media@vger.kernel.org 14863S: Maintained 14864W: https://linuxtv.org 14865W: http://github.com/mkrufky 14866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14867T: git git://linuxtv.org/mkrufky/tuners.git 14868F: drivers/media/dvb-frontends/lg2160.* 14869 14870LGDT3305 MEDIA DRIVER 14871M: Michael Krufky <mkrufky@linuxtv.org> 14872L: linux-media@vger.kernel.org 14873S: Maintained 14874W: https://linuxtv.org 14875W: http://github.com/mkrufky 14876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14877T: git git://linuxtv.org/mkrufky/tuners.git 14878F: drivers/media/dvb-frontends/lgdt3305.* 14879 14880LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14881M: Viresh Kumar <vireshk@kernel.org> 14882L: linux-ide@vger.kernel.org 14883S: Maintained 14884F: drivers/ata/pata_arasan_cf.c 14885F: include/linux/pata_arasan_cf_data.h 14886 14887LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14888M: Linus Walleij <linusw@kernel.org> 14889L: linux-ide@vger.kernel.org 14890S: Maintained 14891F: drivers/ata/pata_ftide010.c 14892F: drivers/ata/sata_gemini.c 14893F: drivers/ata/sata_gemini.h 14894 14895LIBATA SATA AHCI PLATFORM devices support 14896M: Hans de Goede <hansg@kernel.org> 14897L: linux-ide@vger.kernel.org 14898S: Maintained 14899F: drivers/ata/ahci_platform.c 14900F: drivers/ata/libahci_platform.c 14901F: include/linux/ahci_platform.h 14902 14903LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14904M: Mikael Pettersson <mikpelinux@gmail.com> 14905L: linux-ide@vger.kernel.org 14906S: Maintained 14907F: drivers/ata/sata_promise.* 14908 14909LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14910M: Damien Le Moal <dlemoal@kernel.org> 14911M: Niklas Cassel <cassel@kernel.org> 14912L: linux-ide@vger.kernel.org 14913S: Maintained 14914T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14915F: Documentation/ABI/testing/sysfs-ata 14916F: Documentation/devicetree/bindings/ata/ 14917F: drivers/ata/ 14918F: include/linux/ata.h 14919F: include/linux/libata.h 14920 14921LIBETH COMMON ETHERNET LIBRARY 14922M: Alexander Lobakin <aleksander.lobakin@intel.com> 14923L: netdev@vger.kernel.org 14924L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14925S: Maintained 14926T: git https://github.com/alobakin/linux.git 14927F: drivers/net/ethernet/intel/libeth/ 14928F: include/net/libeth/ 14929K: libeth 14930 14931LIBIE COMMON INTEL ETHERNET LIBRARY 14932M: Alexander Lobakin <aleksander.lobakin@intel.com> 14933L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14934L: netdev@vger.kernel.org 14935S: Maintained 14936T: git https://github.com/alobakin/linux.git 14937F: drivers/net/ethernet/intel/libie/ 14938F: include/linux/net/intel/libie/ 14939K: libie 14940 14941LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14942M: Vishal Verma <vishal.l.verma@intel.com> 14943M: Dan Williams <djbw@kernel.org> 14944M: Dave Jiang <dave.jiang@intel.com> 14945M: Alison Schofield <alison.schofield@intel.com> 14946L: nvdimm@lists.linux.dev 14947S: Supported 14948Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14949P: Documentation/nvdimm/maintainer-entry-profile.rst 14950F: drivers/nvdimm/btt* 14951 14952LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14953M: Dan Williams <djbw@kernel.org> 14954M: Vishal Verma <vishal.l.verma@intel.com> 14955M: Dave Jiang <dave.jiang@intel.com> 14956M: Alison Schofield <alison.schofield@intel.com> 14957L: nvdimm@lists.linux.dev 14958S: Supported 14959Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14960P: Documentation/nvdimm/maintainer-entry-profile.rst 14961F: drivers/nvdimm/pmem* 14962 14963LIBNVDIMM: DEVICETREE BINDINGS 14964M: Oliver O'Halloran <oohall@gmail.com> 14965L: nvdimm@lists.linux.dev 14966S: Supported 14967Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14968F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14969F: drivers/nvdimm/of_pmem.c 14970 14971LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14972M: Dan Williams <djbw@kernel.org> 14973M: Vishal Verma <vishal.l.verma@intel.com> 14974M: Dave Jiang <dave.jiang@intel.com> 14975M: Alison Schofield <alison.schofield@intel.com> 14976R: Ira Weiny <iweiny@kernel.org> 14977L: nvdimm@lists.linux.dev 14978S: Supported 14979Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14980P: Documentation/nvdimm/maintainer-entry-profile.rst 14981T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14982F: Documentation/nvdimm/maintainer-entry-profile.rst 14983F: drivers/acpi/nfit/* 14984F: drivers/nvdimm/* 14985F: include/linux/libnvdimm.h 14986F: include/linux/nd.h 14987F: include/uapi/linux/ndctl.h 14988F: tools/testing/nvdimm/ 14989 14990LIBRARY CODE 14991M: Andrew Morton <akpm@linux-foundation.org> 14992L: linux-kernel@vger.kernel.org 14993S: Supported 14994T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14995F: lib/* 14996 14997LICENSES and SPDX stuff 14998M: Thomas Gleixner <tglx@kernel.org> 14999M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15000L: linux-spdx@vger.kernel.org 15001S: Maintained 15002T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 15003F: COPYING 15004F: Documentation/process/license-rules.rst 15005F: LICENSES/ 15006F: scripts/spdxcheck-test.sh 15007F: scripts/spdxcheck.py 15008F: scripts/spdxexclude 15009 15010LINEAR RANGES HELPERS 15011M: Mark Brown <broonie@kernel.org> 15012R: Matti Vaittinen <mazziesaccount@gmail.com> 15013F: include/linux/linear_range.h 15014F: lib/linear_ranges.c 15015F: lib/tests/test_linear_ranges.c 15016 15017LINUX FOR POWER MACINTOSH 15018L: linuxppc-dev@lists.ozlabs.org 15019S: Orphan 15020F: arch/powerpc/platforms/powermac/ 15021F: drivers/macintosh/ 15022X: drivers/macintosh/adb-iop.c 15023X: drivers/macintosh/via-macii.c 15024 15025LINUX FOR POWERPC (32-BIT AND 64-BIT) 15026M: Madhavan Srinivasan <maddy@linux.ibm.com> 15027R: Michael Ellerman <mpe@ellerman.id.au> 15028R: Nicholas Piggin <npiggin@gmail.com> 15029R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15030L: linuxppc-dev@lists.ozlabs.org 15031S: Supported 15032W: https://github.com/linuxppc/wiki/wiki 15033Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 15034T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 15035F: Documentation/ABI/stable/sysfs-firmware-opal-* 15036F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 15037F: Documentation/devicetree/bindings/powerpc/ 15038F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 15039F: Documentation/arch/powerpc/ 15040F: arch/powerpc/ 15041F: drivers/*/*/*pasemi* 15042F: drivers/*/*pasemi* 15043F: drivers/char/tpm/tpm_ibmvtpm* 15044F: drivers/crypto/nx/ 15045F: drivers/i2c/busses/i2c-opal.c 15046F: drivers/net/ethernet/ibm/ibmveth.* 15047F: drivers/net/ethernet/ibm/ibmvnic.* 15048F: drivers/pci/hotplug/pnv_php.c 15049F: drivers/pci/hotplug/rpa* 15050F: drivers/rtc/rtc-opal.c 15051F: drivers/scsi/ibmvscsi/ 15052F: drivers/tty/hvc/hvc_opal.c 15053F: drivers/watchdog/wdrtas.c 15054F: include/linux/papr_scm.h 15055F: include/uapi/linux/papr_pdsm.h 15056F: tools/testing/selftests/powerpc 15057N: /pmac 15058N: powermac 15059N: powernv 15060N: [^a-z0-9]ps3 15061N: pseries 15062 15063LINUX FOR POWERPC EMBEDDED MPC5XXX 15064M: Anatolij Gustschin <agust@denx.de> 15065L: linuxppc-dev@lists.ozlabs.org 15066S: Odd Fixes 15067F: arch/powerpc/platforms/512x/ 15068F: arch/powerpc/platforms/52xx/ 15069 15070LINUX FOR POWERPC EMBEDDED PPC4XX 15071L: linuxppc-dev@lists.ozlabs.org 15072S: Orphan 15073F: arch/powerpc/platforms/44x/ 15074 15075LINUX FOR POWERPC EMBEDDED PPC85XX 15076M: Scott Wood <oss@buserror.net> 15077L: linuxppc-dev@lists.ozlabs.org 15078S: Odd fixes 15079T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 15080F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 15081F: Documentation/devicetree/bindings/powerpc/fsl/ 15082F: arch/powerpc/platforms/85xx/ 15083 15084LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 15085M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15086L: linuxppc-dev@lists.ozlabs.org 15087S: Maintained 15088F: arch/powerpc/platforms/8xx/ 15089F: arch/powerpc/platforms/83xx/ 15090 15091LINUX KERNEL DUMP TEST MODULE (LKDTM) 15092M: Kees Cook <kees@kernel.org> 15093S: Maintained 15094F: drivers/misc/lkdtm/* 15095F: tools/testing/selftests/lkdtm/* 15096 15097LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 15098M: Alan Stern <stern@rowland.harvard.edu> 15099M: Andrea Parri <parri.andrea@gmail.com> 15100M: Will Deacon <will@kernel.org> 15101M: Peter Zijlstra <peterz@infradead.org> 15102M: Boqun Feng <boqun@kernel.org> 15103M: Nicholas Piggin <npiggin@gmail.com> 15104M: David Howells <dhowells@redhat.com> 15105M: Jade Alglave <j.alglave@ucl.ac.uk> 15106M: Luc Maranget <luc.maranget@inria.fr> 15107M: "Paul E. McKenney" <paulmck@kernel.org> 15108R: Akira Yokosawa <akiyks@gmail.com> 15109R: Daniel Lustig <dlustig@nvidia.com> 15110R: Joel Fernandes <joelagnelf@nvidia.com> 15111L: linux-kernel@vger.kernel.org 15112L: linux-arch@vger.kernel.org 15113L: lkmm@lists.linux.dev 15114S: Supported 15115T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 15116F: Documentation/atomic_bitops.txt 15117F: Documentation/atomic_t.txt 15118F: Documentation/core-api/refcount-vs-atomic.rst 15119F: Documentation/dev-tools/lkmm/ 15120F: Documentation/litmus-tests/ 15121F: Documentation/memory-barriers.txt 15122F: tools/memory-model/ 15123 15124LINUX-NEXT TREE 15125M: Mark Brown <broonie@kernel.org> 15126L: linux-next@vger.kernel.org 15127S: Supported 15128B: mailto:linux-next@vger.kernel.org and the appropriate development tree 15129T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 15130 15131LIS3LV02D ACCELEROMETER DRIVER 15132M: Eric Piel <eric.piel@tremplin-utc.net> 15133S: Maintained 15134F: Documentation/misc-devices/lis3lv02d.rst 15135F: drivers/misc/lis3lv02d/ 15136F: drivers/platform/x86/hp/hp_accel.c 15137 15138LIST KUNIT TEST 15139M: David Gow <david@davidgow.net> 15140L: linux-kselftest@vger.kernel.org 15141L: kunit-dev@googlegroups.com 15142S: Maintained 15143F: lib/tests/list-test.c 15144 15145LITEX PLATFORM 15146M: Karol Gugala <kgugala@antmicro.com> 15147M: Mateusz Holenko <mholenko@antmicro.com> 15148M: Joel Stanley <joel@jms.id.au> 15149S: Maintained 15150F: Documentation/devicetree/bindings/*/litex,*.yaml 15151F: arch/openrisc/boot/dts/or1klitex.dts 15152F: drivers/mmc/host/litex_mmc.c 15153F: drivers/net/ethernet/litex/* 15154F: drivers/soc/litex/* 15155F: drivers/tty/serial/liteuart.c 15156F: include/linux/litex.h 15157N: litex 15158 15159LIVE PATCHING 15160M: Josh Poimboeuf <jpoimboe@kernel.org> 15161M: Jiri Kosina <jikos@kernel.org> 15162M: Miroslav Benes <mbenes@suse.cz> 15163M: Petr Mladek <pmladek@suse.com> 15164R: Joe Lawrence <joe.lawrence@redhat.com> 15165L: live-patching@vger.kernel.org 15166S: Maintained 15167T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15168F: Documentation/ABI/testing/sysfs-kernel-livepatch 15169F: Documentation/livepatch/ 15170F: arch/powerpc/include/asm/livepatch.h 15171F: include/linux/livepatch*.h 15172F: kernel/livepatch/ 15173F: kernel/module/livepatch.c 15174F: samples/livepatch/ 15175F: scripts/livepatch/ 15176F: tools/testing/selftests/livepatch/ 15177 15178LIVE UPDATE 15179M: Pasha Tatashin <pasha.tatashin@soleen.com> 15180M: Mike Rapoport <rppt@kernel.org> 15181M: Pratyush Yadav <pratyush@kernel.org> 15182L: kexec@lists.infradead.org 15183L: linux-kernel@vger.kernel.org 15184S: Maintained 15185T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15186F: Documentation/core-api/liveupdate.rst 15187F: Documentation/mm/memfd_preservation.rst 15188F: Documentation/userspace-api/liveupdate.rst 15189F: include/linux/kho/abi/ 15190F: include/linux/liveupdate.h 15191F: include/uapi/linux/liveupdate.h 15192F: kernel/liveupdate/ 15193F: lib/tests/liveupdate.c 15194F: mm/memfd_luo.c 15195F: tools/testing/selftests/liveupdate/ 15196 15197LLC (802.2) 15198L: netdev@vger.kernel.org 15199S: Odd fixes 15200F: include/linux/llc.h 15201F: include/net/llc* 15202F: include/uapi/linux/llc.h 15203F: net/llc/ 15204 15205LM73 HARDWARE MONITOR DRIVER 15206M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15207L: linux-hwmon@vger.kernel.org 15208S: Maintained 15209F: drivers/hwmon/lm73.c 15210 15211LM78 HARDWARE MONITOR DRIVER 15212M: Jean Delvare <jdelvare@suse.com> 15213L: linux-hwmon@vger.kernel.org 15214S: Maintained 15215F: Documentation/hwmon/lm78.rst 15216F: drivers/hwmon/lm78.c 15217 15218LM83 HARDWARE MONITOR DRIVER 15219M: Jean Delvare <jdelvare@suse.com> 15220L: linux-hwmon@vger.kernel.org 15221S: Maintained 15222F: Documentation/hwmon/lm83.rst 15223F: drivers/hwmon/lm83.c 15224 15225LM90 HARDWARE MONITOR DRIVER 15226M: Jean Delvare <jdelvare@suse.com> 15227L: linux-hwmon@vger.kernel.org 15228S: Maintained 15229F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15230F: Documentation/hwmon/lm90.rst 15231F: drivers/hwmon/lm90.c 15232F: include/dt-bindings/thermal/lm90.h 15233 15234LME2510 MEDIA DRIVER 15235M: Malcolm Priestley <tvboxspy@gmail.com> 15236L: linux-media@vger.kernel.org 15237S: Maintained 15238W: https://linuxtv.org 15239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15240F: drivers/media/usb/dvb-usb-v2/lmedm04* 15241 15242LENOVO YOGA FAN DRIVER 15243M: Sergio Melas <sergiomelas@gmail.com> 15244L: linux-hwmon@vger.kernel.org 15245S: Maintained 15246W: https://github.com/sergiomelas 15247F: Documentation/hwmon/yogafan.rst 15248F: drivers/hwmon/yogafan.c 15249 15250LOADPIN SECURITY MODULE 15251M: Kees Cook <kees@kernel.org> 15252S: Supported 15253T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15254F: Documentation/admin-guide/LSM/LoadPin.rst 15255F: security/loadpin/ 15256 15257LOCKDOWN SECURITY MODULE 15258M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15259M: Xiu Jianfeng <xiujianfeng@huawei.com> 15260L: linux-security-module@vger.kernel.org 15261S: Maintained 15262T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15263F: security/lockdown/ 15264 15265LOCKING PRIMITIVES 15266M: Peter Zijlstra <peterz@infradead.org> 15267M: Ingo Molnar <mingo@redhat.com> 15268M: Will Deacon <will@kernel.org> 15269M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15270R: Waiman Long <longman@redhat.com> 15271L: linux-kernel@vger.kernel.org 15272S: Maintained 15273P: Documentation/process/maintainer-tip.rst 15274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15275F: Documentation/locking/ 15276F: arch/*/include/asm/spinlock*.h 15277F: include/linux/local_lock*.h 15278F: include/linux/lockdep*.h 15279F: include/linux/mutex*.h 15280F: include/linux/rwlock*.h 15281F: include/linux/rwsem*.h 15282F: include/linux/seqlock.h 15283F: include/linux/spinlock*.h 15284F: kernel/locking/ 15285F: lib/locking*.[ch] 15286F: rust/helpers/mutex.c 15287F: rust/helpers/spinlock.c 15288F: rust/kernel/sync/lock.rs 15289F: rust/kernel/sync/lock/ 15290F: rust/kernel/sync/locked_by.rs 15291X: kernel/locking/locktorture.c 15292 15293LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15294M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15295L: linux-ntfs-dev@lists.sourceforge.net 15296S: Maintained 15297W: http://www.linux-ntfs.org/content/view/19/37/ 15298F: Documentation/admin-guide/ldm.rst 15299F: block/partitions/ldm.* 15300 15301LOGITECH HID GAMING KEYBOARDS 15302M: Hans de Goede <hansg@kernel.org> 15303L: linux-input@vger.kernel.org 15304S: Maintained 15305T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15306F: drivers/hid/hid-lg-g15.c 15307 15308LONTIUM LT8912B MIPI TO HDMI BRIDGE 15309M: Francesco Dolcini <francesco@dolcini.it> 15310S: Maintained 15311F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15312F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15313 15314LOONGARCH 15315M: Huacai Chen <chenhuacai@kernel.org> 15316R: WANG Xuerui <kernel@xen0n.name> 15317L: loongarch@lists.linux.dev 15318S: Maintained 15319T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15320F: Documentation/arch/loongarch/ 15321F: Documentation/translations/zh_CN/arch/loongarch/ 15322F: arch/loongarch/ 15323F: drivers/*/*loongarch* 15324F: drivers/cpufreq/loongson3_cpufreq.c 15325 15326LOONGSON AUDIO (ASoC) DRIVERS 15327M: Binbin Zhou <zhoubinbin@loongson.cn> 15328L: linux-sound@vger.kernel.org 15329S: Maintained 15330F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15331F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15332F: sound/soc/loongson/loongson_*.c 15333F: sound/soc/loongson/loongson_*.h 15334 15335LOONGSON GPIO DRIVER 15336M: Yinbo Zhu <zhuyinbo@loongson.cn> 15337L: linux-gpio@vger.kernel.org 15338S: Maintained 15339F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15340F: drivers/gpio/gpio-loongson-64bit.c 15341 15342LOONGSON-2 DMA DRIVER 15343M: Binbin Zhou <zhoubinbin@loongson.cn> 15344L: dmaengine@vger.kernel.org 15345S: Maintained 15346F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15347F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15348F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15349F: drivers/dma/loongson/loongson2-apb-dma.c 15350 15351LOONGSON LS2X I2C DRIVER 15352M: Binbin Zhou <zhoubinbin@loongson.cn> 15353L: linux-i2c@vger.kernel.org 15354S: Maintained 15355F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15356F: drivers/i2c/busses/i2c-ls2x-v2.c 15357F: drivers/i2c/busses/i2c-ls2x.c 15358 15359LOONGSON PWM DRIVER 15360M: Binbin Zhou <zhoubinbin@loongson.cn> 15361L: linux-pwm@vger.kernel.org 15362S: Maintained 15363F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15364F: drivers/pwm/pwm-loongson.c 15365 15366LOONGSON SECURITY ENGINE DRIVERS 15367M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15368L: linux-crypto@vger.kernel.org 15369S: Maintained 15370F: drivers/char/tpm/tpm_loongson.c 15371F: drivers/mfd/loongson-se.c 15372F: include/linux/mfd/loongson-se.h 15373 15374LOONGSON-2 SOC SERIES CLOCK DRIVER 15375M: Yinbo Zhu <zhuyinbo@loongson.cn> 15376L: linux-clk@vger.kernel.org 15377S: Maintained 15378F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15379F: drivers/clk/clk-loongson2.c 15380F: include/dt-bindings/clock/loongson,ls2k-clk.h 15381 15382LOONGSON SPI DRIVER 15383M: Yinbo Zhu <zhuyinbo@loongson.cn> 15384L: linux-spi@vger.kernel.org 15385S: Maintained 15386F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15387F: drivers/spi/spi-loongson-core.c 15388F: drivers/spi/spi-loongson-pci.c 15389F: drivers/spi/spi-loongson-plat.c 15390F: drivers/spi/spi-loongson.h 15391 15392LOONGSON-2 SOC SERIES GUTS DRIVER 15393M: Yinbo Zhu <zhuyinbo@loongson.cn> 15394L: loongarch@lists.linux.dev 15395S: Maintained 15396F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15397F: drivers/soc/loongson/loongson2_guts.c 15398 15399LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15400M: Binbin Zhou <zhoubinbin@loongson.cn> 15401L: linux-mmc@vger.kernel.org 15402S: Maintained 15403F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15404F: drivers/mmc/host/loongson2-mmc.c 15405 15406LOONGSON-2 SOC SERIES PM DRIVER 15407M: Yinbo Zhu <zhuyinbo@loongson.cn> 15408L: linux-pm@vger.kernel.org 15409S: Maintained 15410F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15411F: drivers/soc/loongson/loongson2_pm.c 15412 15413LOONGSON-2 SOC SERIES PINCTRL DRIVER 15414M: zhanghongchen <zhanghongchen@loongson.cn> 15415M: Yinbo Zhu <zhuyinbo@loongson.cn> 15416L: linux-gpio@vger.kernel.org 15417S: Maintained 15418F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15419F: drivers/pinctrl/pinctrl-loongson2.c 15420 15421LOONGSON-2 SOC SERIES THERMAL DRIVER 15422M: zhanghongchen <zhanghongchen@loongson.cn> 15423M: Yinbo Zhu <zhuyinbo@loongson.cn> 15424L: linux-pm@vger.kernel.org 15425S: Maintained 15426F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15427F: drivers/thermal/loongson2_thermal.c 15428 15429LOONGSON-2K Board Management Controller (BMC) DRIVER 15430M: Binbin Zhou <zhoubinbin@loongson.cn> 15431M: Chong Qiao <qiaochong@loongson.cn> 15432S: Maintained 15433F: drivers/char/ipmi/ipmi_si_ls2k.c 15434F: drivers/mfd/ls2k-bmc-core.c 15435 15436LOONGSON EDAC DRIVER 15437M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15438L: linux-edac@vger.kernel.org 15439S: Maintained 15440F: drivers/edac/loongson_edac.c 15441 15442LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15443M: Sathya Prakash <sathya.prakash@broadcom.com> 15444M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15445M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15446M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15447L: MPT-FusionLinux.pdl@broadcom.com 15448L: linux-scsi@vger.kernel.org 15449S: Supported 15450W: http://www.avagotech.com/support/ 15451F: drivers/message/fusion/ 15452F: drivers/scsi/mpt3sas/ 15453 15454LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15455M: Matthew Wilcox <willy@infradead.org> 15456L: linux-scsi@vger.kernel.org 15457S: Maintained 15458F: drivers/scsi/sym53c8xx_2/ 15459 15460LT3074 HARDWARE MONITOR DRIVER 15461M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15462L: linux-hwmon@vger.kernel.org 15463S: Supported 15464W: https://ez.analog.com/linux-software-drivers 15465F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15466F: Documentation/hwmon/lt3074.rst 15467F: drivers/hwmon/pmbus/lt3074.c 15468 15469LTC1660 DAC DRIVER 15470M: Marcus Folkesson <marcus.folkesson@gmail.com> 15471L: linux-iio@vger.kernel.org 15472S: Maintained 15473F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15474F: drivers/iio/dac/ltc1660.c 15475 15476LTC2378 IIO ADC DRIVER 15477M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15478L: linux-iio@vger.kernel.org 15479S: Supported 15480W: https://ez.analog.com/linux-software-drivers 15481F: Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml 15482F: drivers/iio/adc/ltc2378.c 15483 15484LTC2664 IIO DAC DRIVER 15485M: Michael Hennerich <michael.hennerich@analog.com> 15486M: Kim Seer Paller <kimseer.paller@analog.com> 15487L: linux-iio@vger.kernel.org 15488S: Supported 15489W: https://ez.analog.com/linux-software-drivers 15490F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15491F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15492F: drivers/iio/dac/ltc2664.c 15493 15494LTC2688 IIO DAC DRIVER 15495M: Nuno Sá <nuno.sa@analog.com> 15496L: linux-iio@vger.kernel.org 15497S: Supported 15498W: https://ez.analog.com/linux-software-drivers 15499F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15500F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15501F: drivers/iio/dac/ltc2688.c 15502 15503LTC2947 HARDWARE MONITOR DRIVER 15504M: Nuno Sá <nuno.sa@analog.com> 15505L: linux-hwmon@vger.kernel.org 15506S: Supported 15507W: https://ez.analog.com/linux-software-drivers 15508F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15509F: drivers/hwmon/ltc2947-core.c 15510F: drivers/hwmon/ltc2947-i2c.c 15511F: drivers/hwmon/ltc2947-spi.c 15512F: drivers/hwmon/ltc2947.h 15513 15514LTC2991 HARDWARE MONITOR DRIVER 15515M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15516L: linux-hwmon@vger.kernel.org 15517S: Supported 15518W: https://ez.analog.com/linux-software-drivers 15519F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15520F: drivers/hwmon/ltc2991.c 15521 15522LTC2983 IIO TEMPERATURE DRIVER 15523M: Nuno Sá <nuno.sa@analog.com> 15524L: linux-iio@vger.kernel.org 15525S: Supported 15526W: https://ez.analog.com/linux-software-drivers 15527F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15528F: drivers/iio/temperature/ltc2983.c 15529 15530LTC3220 LED DRIVER 15531M: Edelweise Escala <edelweise.escala@analog.com> 15532L: linux-leds@vger.kernel.org 15533S: Maintained 15534W: https://ez.analog.com/linux-software-drivers 15535F: Documentation/devicetree/bindings/leds/adi,ltc3220.yaml 15536F: drivers/leds/leds-ltc3220.c 15537 15538LTC4282 HARDWARE MONITOR DRIVER 15539M: Nuno Sa <nuno.sa@analog.com> 15540L: linux-hwmon@vger.kernel.org 15541S: Supported 15542F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15543F: Documentation/hwmon/ltc4282.rst 15544F: drivers/hwmon/ltc4282.c 15545 15546LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15547M: Nuno Sá <nuno.sa@analog.com> 15548L: linux-gpio@vger.kernel.org 15549L: linux-hwmon@vger.kernel.org 15550S: Supported 15551F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15552F: drivers/gpio/gpio-ltc4283.c 15553F: drivers/hwmon/ltc4283.c 15554 15555LTC4286 HARDWARE MONITOR DRIVER 15556M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15557L: linux-hwmon@vger.kernel.org 15558S: Maintained 15559F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15560F: Documentation/hwmon/ltc4286.rst 15561F: drivers/hwmon/pmbus/ltc4286.c 15562 15563LTC4306 I2C MULTIPLEXER DRIVER 15564M: Michael Hennerich <michael.hennerich@analog.com> 15565L: linux-i2c@vger.kernel.org 15566S: Supported 15567W: https://ez.analog.com/linux-software-drivers 15568F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15569F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15570 15571LTP (Linux Test Project) 15572M: Andrea Cervesato <andrea.cervesato@suse.com> 15573M: Cyril Hrubis <chrubis@suse.cz> 15574M: Jan Stancek <jstancek@redhat.com> 15575M: Petr Vorel <pvorel@suse.cz> 15576M: Li Wang <li.wang@linux.dev> 15577M: Yang Xu <xuyang2018.jy@fujitsu.com> 15578M: Xiao Yang <yangx.jy@fujitsu.com> 15579L: ltp@lists.linux.it (subscribers-only) 15580S: Maintained 15581C: irc://irc.libera.chat/ltp 15582W: https://linux-test-project.readthedocs.io/ 15583Q: https://patchwork.kernel.org/project/ltp/list/ 15584T: git https://github.com/linux-test-project/ltp.git 15585 15586LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15587M: Anshul Dalal <anshulusr@gmail.com> 15588L: linux-iio@vger.kernel.org 15589S: Maintained 15590F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15591F: drivers/iio/light/ltr390.c 15592 15593LYNX SERDES PHY DRIVERS 15594M: Ioana Ciornei <ioana.ciornei@nxp.com> 15595M: Vladimir Oltean <vladimir.oltean@nxp.com> 15596L: netdev@vger.kernel.org 15597S: Supported 15598F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15599F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15600F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15601F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15602F: drivers/phy/freescale/phy-fsl-lynx-core.c 15603F: drivers/phy/freescale/phy-fsl-lynx-core.h 15604F: include/soc/fsl/phy-fsl-lynx.h 15605 15606LYNX PCS MODULE 15607M: Ioana Ciornei <ioana.ciornei@nxp.com> 15608L: netdev@vger.kernel.org 15609S: Supported 15610F: drivers/net/pcs/pcs-lynx.c 15611F: include/linux/pcs-lynx.h 15612 15613M68K ARCHITECTURE 15614M: Geert Uytterhoeven <geert@linux-m68k.org> 15615L: linux-m68k@lists.linux-m68k.org 15616S: Maintained 15617W: http://www.linux-m68k.org/ 15618T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15619F: arch/m68k/ 15620F: drivers/zorro/ 15621 15622M68K ON APPLE MACINTOSH 15623M: Joshua Thompson <funaho@jurai.org> 15624L: linux-m68k@lists.linux-m68k.org 15625S: Maintained 15626W: http://www.mac.linux-m68k.org/ 15627F: arch/m68k/mac/ 15628F: drivers/macintosh/adb-iop.c 15629F: drivers/macintosh/via-macii.c 15630 15631M68K ON HP9000/300 15632M: Philip Blundell <philb@gnu.org> 15633S: Maintained 15634W: http://www.tazenda.demon.co.uk/phil/linux-hp 15635F: arch/m68k/hp300/ 15636 15637M68K ON MVME147 15638M: Daniel Palmer <daniel@thingy.jp> 15639S: Maintained 15640F: arch/m68k/mvme147/ 15641F: drivers/net/ethernet/amd/mvme147.c 15642F: drivers/scsi/mvme147.* 15643 15644M88DS3103 MEDIA DRIVER 15645L: linux-media@vger.kernel.org 15646S: Orphan 15647W: https://linuxtv.org 15648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15649F: drivers/media/dvb-frontends/m88ds3103* 15650 15651M88RS2000 MEDIA DRIVER 15652M: Malcolm Priestley <tvboxspy@gmail.com> 15653L: linux-media@vger.kernel.org 15654S: Maintained 15655W: https://linuxtv.org 15656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15657F: drivers/media/dvb-frontends/m88rs2000* 15658 15659MA901 MASTERKIT USB FM RADIO DRIVER 15660M: Alexey Klimov <alexey.klimov@linaro.org> 15661L: linux-media@vger.kernel.org 15662S: Maintained 15663T: git git://linuxtv.org/media.git 15664F: drivers/media/radio/radio-ma901.c 15665 15666MAC80211 15667M: Johannes Berg <johannes@sipsolutions.net> 15668L: linux-wireless@vger.kernel.org 15669S: Maintained 15670W: https://wireless.wiki.kernel.org/ 15671Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15672T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15673T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15674F: Documentation/networking/mac80211-injection.rst 15675F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15676F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15677F: include/net/mac80211.h 15678F: net/mac80211/ 15679 15680MAILBOX API 15681M: Jassi Brar <jassisinghbrar@gmail.com> 15682L: linux-kernel@vger.kernel.org 15683S: Maintained 15684T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15685F: Documentation/devicetree/bindings/mailbox/ 15686F: drivers/mailbox/ 15687F: include/dt-bindings/mailbox/ 15688F: include/linux/mailbox_client.h 15689F: include/linux/mailbox_controller.h 15690 15691MAILBOX ARM MHUv2 15692M: Viresh Kumar <viresh.kumar@linaro.org> 15693M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15694L: linux-kernel@vger.kernel.org 15695S: Maintained 15696F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15697F: drivers/mailbox/arm_mhuv2.c 15698F: include/linux/mailbox/arm_mhuv2_message.h 15699 15700MAILBOX ARM MHUv3 15701M: Sudeep Holla <sudeep.holla@kernel.org> 15702M: Cristian Marussi <cristian.marussi@arm.com> 15703L: linux-kernel@vger.kernel.org 15704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15705S: Maintained 15706F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15707F: drivers/mailbox/arm_mhuv3.c 15708 15709MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15710M: Alejandro Colomar <alx@kernel.org> 15711L: linux-man@vger.kernel.org 15712S: Maintained 15713W: http://www.kernel.org/doc/man-pages 15714T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15715T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15716 15717MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15718M: Jeremy Kerr <jk@codeconstruct.com.au> 15719M: Matt Johnston <matt@codeconstruct.com.au> 15720L: netdev@vger.kernel.org 15721S: Maintained 15722F: Documentation/networking/mctp.rst 15723F: drivers/net/mctp/ 15724F: include/linux/usb/mctp-usb.h 15725F: include/net/mctp.h 15726F: include/net/mctpdevice.h 15727F: include/net/netns/mctp.h 15728F: net/mctp/ 15729 15730MAPLE TREE 15731M: Liam R. Howlett <liam@infradead.org> 15732R: Alice Ryhl <aliceryhl@google.com> 15733R: Andrew Ballance <andrewjballance@gmail.com> 15734L: maple-tree@lists.infradead.org 15735L: linux-mm@kvack.org 15736S: Supported 15737F: Documentation/core-api/maple_tree.rst 15738F: include/linux/maple_tree.h 15739F: include/trace/events/maple_tree.h 15740F: lib/maple_tree.c 15741F: lib/region_alloc_benchmark.c 15742F: lib/test_maple_tree.c 15743F: rust/helpers/maple_tree.c 15744F: rust/kernel/maple_tree.rs 15745F: tools/testing/radix-tree/maple.c 15746F: tools/testing/shared/linux/maple_tree.h 15747 15748MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15749M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15750L: linux-mips@vger.kernel.org 15751S: Maintained 15752F: arch/mips/boot/dts/img/pistachio* 15753 15754MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15755M: Andrew Lunn <andrew@lunn.ch> 15756L: netdev@vger.kernel.org 15757S: Maintained 15758F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15759F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15760F: Documentation/networking/devlink/mv88e6xxx.rst 15761F: drivers/net/dsa/mv88e6xxx/ 15762F: include/linux/dsa/mv88e6xxx.h 15763F: include/linux/platform_data/mv88e6xxx.h 15764 15765MARVELL 88PM886 PMIC DRIVER 15766M: Karel Balej <balejk@matfyz.cz> 15767S: Maintained 15768F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15769F: drivers/input/misc/88pm886-onkey.c 15770F: drivers/mfd/88pm886.c 15771F: drivers/regulator/88pm886-regulator.c 15772F: drivers/rtc/rtc-88pm886.c 15773F: include/linux/mfd/88pm886.h 15774 15775MARVELL 88PM886 PMIC GPADC DRIVER 15776M: Duje Mihanović <duje@dujemihanovic.xyz> 15777S: Maintained 15778F: drivers/iio/adc/88pm886-gpadc.c 15779 15780MARVELL ARMADA 3700 PHY DRIVERS 15781M: Miquel Raynal <miquel.raynal@bootlin.com> 15782S: Maintained 15783F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15784F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15785F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15786F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15787 15788MARVELL ARMADA 3700 SERIAL DRIVER 15789M: Pali Rohár <pali@kernel.org> 15790S: Maintained 15791F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15792F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15793F: drivers/tty/serial/mvebu-uart.c 15794 15795MARVELL ARMADA DRM SUPPORT 15796M: Russell King <linux@armlinux.org.uk> 15797S: Maintained 15798T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15799T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15800F: Documentation/devicetree/bindings/display/armada/ 15801F: drivers/gpu/drm/armada/ 15802F: include/uapi/drm/armada_drm.h 15803 15804MARVELL CRYPTO DRIVER 15805M: Srujana Challa <schalla@marvell.com> 15806M: Bharat Bhushan <bbhushan2@marvell.com> 15807L: linux-crypto@vger.kernel.org 15808S: Maintained 15809F: drivers/crypto/marvell/ 15810F: include/linux/soc/marvell/octeontx2/ 15811 15812MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15813L: netdev@vger.kernel.org 15814S: Orphan 15815F: drivers/net/ethernet/marvell/sk* 15816 15817MARVELL LIBERTAS WIRELESS DRIVER 15818L: linux-wireless@vger.kernel.org 15819L: libertas-dev@lists.infradead.org 15820S: Orphan 15821F: drivers/net/wireless/marvell/libertas/ 15822F: drivers/net/wireless/marvell/libertas_tf/ 15823 15824MARVELL MACCHIATOBIN SUPPORT 15825M: Russell King <linux@armlinux.org.uk> 15826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15827S: Maintained 15828F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15829 15830MARVELL MV643XX ETHERNET DRIVER 15831M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15832L: netdev@vger.kernel.org 15833S: Maintained 15834F: drivers/net/ethernet/marvell/mv643xx_eth.* 15835 15836MARVELL MV88X3310 PHY DRIVER 15837M: Russell King <linux@armlinux.org.uk> 15838M: Marek Behún <kabel@kernel.org> 15839L: netdev@vger.kernel.org 15840S: Maintained 15841F: drivers/net/phy/marvell10g.c 15842 15843MARVELL MVEBU THERMAL DRIVER 15844M: Miquel Raynal <miquel.raynal@bootlin.com> 15845S: Maintained 15846F: drivers/thermal/armada_thermal.c 15847 15848MARVELL MVNETA ETHERNET DRIVER 15849M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15850L: netdev@vger.kernel.org 15851S: Maintained 15852F: drivers/net/ethernet/marvell/mvneta* 15853 15854MARVELL MVPP2 ETHERNET DRIVER 15855M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15856M: Russell King <linux@armlinux.org.uk> 15857L: netdev@vger.kernel.org 15858S: Maintained 15859F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15860F: drivers/net/ethernet/marvell/mvpp2/ 15861 15862MARVELL MWIFIEX WIRELESS DRIVER 15863M: Brian Norris <briannorris@chromium.org> 15864R: Francesco Dolcini <francesco@dolcini.it> 15865L: linux-wireless@vger.kernel.org 15866S: Odd Fixes 15867F: drivers/net/wireless/marvell/mwifiex/ 15868 15869MARVELL MWL8K WIRELESS DRIVER 15870L: linux-wireless@vger.kernel.org 15871S: Orphan 15872F: drivers/net/wireless/marvell/mwl8k.c 15873 15874MARVELL NAND CONTROLLER DRIVER 15875M: Miquel Raynal <miquel.raynal@bootlin.com> 15876L: linux-mtd@lists.infradead.org 15877S: Maintained 15878F: drivers/mtd/nand/raw/marvell_nand.c 15879 15880MARVELL OCTEON ENDPOINT DRIVER 15881M: Veerasenareddy Burru <vburru@marvell.com> 15882M: Sathesh Edara <sedara@marvell.com> 15883L: netdev@vger.kernel.org 15884S: Maintained 15885F: drivers/net/ethernet/marvell/octeon_ep 15886 15887MARVELL OCTEON ENDPOINT VF DRIVER 15888M: Veerasenareddy Burru <vburru@marvell.com> 15889M: Sathesh Edara <sedara@marvell.com> 15890M: Shinas Rasheed <srasheed@marvell.com> 15891M: Satananda Burla <sburla@marvell.com> 15892L: netdev@vger.kernel.org 15893S: Maintained 15894F: drivers/net/ethernet/marvell/octeon_ep_vf 15895 15896MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15897M: Sunil Goutham <sgoutham@marvell.com> 15898M: Geetha sowjanya <gakula@marvell.com> 15899M: Ratheesh Kannoth <rkannoth@marvell.com> 15900M: Subbaraya Sundeep <sbhatta@marvell.com> 15901M: Bharat Bhushan <bbhushan2@marvell.com> 15902L: netdev@vger.kernel.org 15903S: Maintained 15904F: drivers/net/ethernet/marvell/octeontx2/nic/ 15905F: include/linux/soc/marvell/octeontx2/ 15906 15907MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15908M: Sunil Goutham <sgoutham@marvell.com> 15909M: Ratheesh Kannoth <rkannoth@marvell.com> 15910M: Geetha sowjanya <gakula@marvell.com> 15911M: Subbaraya Sundeep <sbhatta@marvell.com> 15912L: netdev@vger.kernel.org 15913S: Maintained 15914F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15915F: drivers/net/ethernet/marvell/octeontx2/af/ 15916 15917MARVELL PEM PMU DRIVER 15918M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15919M: Geetha sowjanya <gakula@marvell.com> 15920S: Supported 15921F: drivers/perf/marvell_pem_pmu.c 15922 15923MARVELL PRESTERA ETHERNET SWITCH DRIVER 15924M: Elad Nachman <enachman@marvell.com> 15925S: Supported 15926W: https://github.com/Marvell-switching/switchdev-prestera 15927F: drivers/net/ethernet/marvell/prestera/ 15928 15929MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15930M: Nicolas Pitre <nico@fluxnic.net> 15931S: Odd Fixes 15932F: drivers/mmc/host/mvsdio.* 15933 15934MARVELL USB MDIO CONTROLLER DRIVER 15935M: Tobias Waldekranz <tobias@waldekranz.com> 15936L: netdev@vger.kernel.org 15937S: Maintained 15938F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15939F: drivers/net/mdio/mdio-mvusb.c 15940 15941MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15942M: Hu Ziji <huziji@marvell.com> 15943L: linux-mmc@vger.kernel.org 15944S: Supported 15945F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15946F: drivers/mmc/host/sdhci-xenon* 15947 15948MARVELL OCTEON CN10K DPI DRIVER 15949M: Vamsi Attunuru <vattunuru@marvell.com> 15950S: Supported 15951F: drivers/misc/mrvl_cn10k_dpi.c 15952 15953MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15954R: schalla@marvell.com 15955R: vattunuru@marvell.com 15956F: drivers/vdpa/octeon_ep/ 15957 15958MARVELL OCTEON HOTPLUG DRIVER 15959R: Shijith Thotton <sthotton@marvell.com> 15960R: Vamsi Attunuru <vattunuru@marvell.com> 15961S: Supported 15962F: drivers/pci/hotplug/octep_hp.c 15963 15964MATROX FRAMEBUFFER DRIVER 15965L: linux-fbdev@vger.kernel.org 15966S: Orphan 15967F: drivers/video/fbdev/matrox/matroxfb_* 15968F: include/uapi/linux/matroxfb.h 15969 15970MAX14001/MAX14002 IIO ADC DRIVER 15971M: Kim Seer Paller <kimseer.paller@analog.com> 15972M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15973L: linux-iio@vger.kernel.org 15974S: Maintained 15975W: https://ez.analog.com/linux-software-drivers 15976F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15977F: drivers/iio/adc/max14001.c 15978 15979MAX15301 DRIVER 15980M: Daniel Nilsson <daniel.nilsson@flex.com> 15981L: linux-hwmon@vger.kernel.org 15982S: Maintained 15983F: Documentation/hwmon/max15301.rst 15984F: drivers/hwmon/pmbus/max15301.c 15985 15986MAX17616 HARDWARE MONITOR DRIVER 15987M: Kim Seer Paller <kimseer.paller@analog.com> 15988L: linux-hwmon@vger.kernel.org 15989S: Supported 15990W: https://ez.analog.com/linux-software-drivers 15991F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15992F: Documentation/hwmon/max17616.rst 15993F: drivers/hwmon/pmbus/max17616.c 15994 15995MAX20830 HARDWARE MONITOR DRIVER 15996M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15997L: linux-hwmon@vger.kernel.org 15998S: Supported 15999W: https://ez.analog.com/linux-software-drivers 16000F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 16001F: Documentation/hwmon/max20830.rst 16002F: drivers/hwmon/pmbus/max20830.c 16003 16004MAX20860A HARDWARE MONITOR DRIVER 16005M: Sanman Pradhan <psanman@juniper.net> 16006L: linux-hwmon@vger.kernel.org 16007S: Maintained 16008F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 16009F: Documentation/hwmon/max20860a.rst 16010F: drivers/hwmon/pmbus/max20860a.c 16011 16012MAX2175 SDR TUNER DRIVER 16013M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 16014L: linux-media@vger.kernel.org 16015S: Maintained 16016T: git git://linuxtv.org/media.git 16017F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 16018F: Documentation/userspace-api/media/drivers/max2175.rst 16019F: drivers/media/i2c/max2175* 16020F: include/uapi/linux/max2175.h 16021 16022MAX25014 BACKLIGHT DRIVER 16023M: Maud Spierings <maudspierings@gocontroll.com> 16024S: Maintained 16025F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 16026F: drivers/video/backlight/max25014.c 16027 16028MAX31335 RTC DRIVER 16029M: Antoniu Miclaus <antoniu.miclaus@analog.com> 16030L: linux-rtc@vger.kernel.org 16031S: Supported 16032W: https://ez.analog.com/linux-software-drivers 16033F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 16034F: drivers/rtc/rtc-max31335.c 16035 16036MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 16037L: linux-hwmon@vger.kernel.org 16038S: Orphan 16039F: Documentation/hwmon/max6650.rst 16040F: drivers/hwmon/max6650.c 16041 16042MAX9286 QUAD GMSL DESERIALIZER DRIVER 16043M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16044M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16045M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16046M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16047L: linux-media@vger.kernel.org 16048S: Maintained 16049F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 16050F: drivers/media/i2c/max9286.c 16051 16052MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 16053M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16054L: linux-media@vger.kernel.org 16055S: Maintained 16056F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 16057F: drivers/staging/media/max96712/max96712.c 16058 16059MAX96714 GMSL2 DESERIALIZER DRIVER 16060M: Julien Massot <julien.massot@collabora.com> 16061L: linux-media@vger.kernel.org 16062S: Maintained 16063F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 16064F: drivers/media/i2c/max96714.c 16065 16066MAX96717 GMSL2 SERIALIZER DRIVER 16067M: Julien Massot <julien.massot@collabora.com> 16068L: linux-media@vger.kernel.org 16069S: Maintained 16070F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 16071F: drivers/media/i2c/max96717.c 16072 16073MAX9860 MONO AUDIO VOICE CODEC DRIVER 16074M: Peter Rosin <peda@lysator.liu.se> 16075L: linux-sound@vger.kernel.org 16076S: Maintained 16077F: Documentation/devicetree/bindings/sound/max9860.txt 16078F: sound/soc/codecs/max9860.* 16079 16080MAXBOTIX ULTRASONIC RANGER IIO DRIVER 16081M: Andreas Klinger <ak@it-klinger.de> 16082L: linux-iio@vger.kernel.org 16083S: Maintained 16084F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 16085F: drivers/iio/proximity/mb1232.c 16086 16087MAXIM MAX11205 DRIVER 16088M: Ramona Bolboaca <ramona.bolboaca@analog.com> 16089L: linux-iio@vger.kernel.org 16090S: Supported 16091W: https://ez.analog.com/linux-software-drivers 16092F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 16093F: drivers/iio/adc/max11205.c 16094 16095MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 16096R: Iskren Chernev <iskren.chernev@gmail.com> 16097R: Krzysztof Kozlowski <krzk@kernel.org> 16098R: Marek Szyprowski <m.szyprowski@samsung.com> 16099R: Matheus Castello <matheus@castello.eng.br> 16100L: linux-pm@vger.kernel.org 16101S: Maintained 16102F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 16103F: drivers/power/supply/max17040_battery.c 16104 16105MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 16106R: Hans de Goede <hansg@kernel.org> 16107R: Krzysztof Kozlowski <krzk@kernel.org> 16108R: Marek Szyprowski <m.szyprowski@samsung.com> 16109R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 16110R: Purism Kernel Team <kernel@puri.sm> 16111L: linux-pm@vger.kernel.org 16112S: Maintained 16113F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 16114F: drivers/power/supply/max17042_battery.c 16115 16116MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 16117M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16118L: linux-kernel@vger.kernel.org 16119S: Maintained 16120F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 16121F: drivers/regulator/max20086-regulator.c 16122 16123MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 16124M: Marcelo Schmitt <marcelo.schmitt@analog.com> 16125L: linux-iio@vger.kernel.org 16126S: Supported 16127F: drivers/iio/temperature/max30208.c 16128 16129MAXIM MAX7360 KEYPAD LED MFD DRIVER 16130M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 16131S: Maintained 16132F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 16133F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 16134F: drivers/gpio/gpio-max7360.c 16135F: drivers/input/keyboard/max7360-keypad.c 16136F: drivers/input/misc/max7360-rotary.c 16137F: drivers/mfd/max7360.c 16138F: drivers/pinctrl/pinctrl-max7360.c 16139F: drivers/pwm/pwm-max7360.c 16140F: include/linux/mfd/max7360.h 16141 16142MAXIM MAX77650 PMIC MFD DRIVER 16143M: Bartosz Golaszewski <brgl@kernel.org> 16144L: linux-kernel@vger.kernel.org 16145S: Maintained 16146F: Documentation/devicetree/bindings/*/*max77650.yaml 16147F: Documentation/devicetree/bindings/*/max77650*.yaml 16148F: drivers/gpio/gpio-max77650.c 16149F: drivers/input/misc/max77650-onkey.c 16150F: drivers/leds/leds-max77650.c 16151F: drivers/mfd/max77650.c 16152F: drivers/power/supply/max77650-charger.c 16153F: drivers/regulator/max77650-regulator.c 16154F: include/linux/mfd/max77650.h 16155 16156MAXIM MAX77714 PMIC MFD DRIVER 16157M: Luca Ceresoli <luca@lucaceresoli.net> 16158S: Maintained 16159F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16160F: drivers/mfd/max77714.c 16161F: include/linux/mfd/max77714.h 16162 16163MAXIM MAX77759 PMIC MFD DRIVER 16164M: André Draszik <andre.draszik@linaro.org> 16165L: linux-kernel@vger.kernel.org 16166S: Maintained 16167F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16168F: drivers/gpio/gpio-max77759.c 16169F: drivers/mfd/max77759.c 16170F: drivers/nvmem/max77759-nvmem.c 16171F: include/linux/mfd/max77759.h 16172 16173MAXIM MAX77759 BATTERY CHARGER DRIVER 16174M: Amit Sunil Dhamne <amitsd@google.com> 16175L: linux-kernel@vger.kernel.org 16176S: Maintained 16177F: drivers/power/supply/max77759_charger.c 16178 16179MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16180M: Javier Martinez Canillas <javier@dowhile0.org> 16181L: linux-kernel@vger.kernel.org 16182S: Supported 16183F: Documentation/devicetree/bindings/*/*max77802.yaml 16184F: drivers/regulator/max77802-regulator.c 16185F: include/dt-bindings/*/*max77802.h 16186 16187MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16188M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16189L: linux-kernel@vger.kernel.org 16190S: Maintained 16191F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16192F: drivers/regulator/max77838-regulator.c 16193 16194MAXIM MAX77976 BATTERY CHARGER 16195M: Luca Ceresoli <luca@lucaceresoli.net> 16196S: Supported 16197F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16198F: drivers/power/supply/max77976_charger.c 16199 16200MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16201M: Krzysztof Kozlowski <krzk@kernel.org> 16202S: Maintained 16203B: mailto:linux-samsung-soc@vger.kernel.org 16204F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16205F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16206F: drivers/power/supply/max14577_charger.c 16207F: drivers/power/supply/max77693_charger.c 16208 16209MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16210M: Chanwoo Choi <cw00.choi@samsung.com> 16211M: Krzysztof Kozlowski <krzk@kernel.org> 16212L: linux-kernel@vger.kernel.org 16213S: Maintained 16214B: mailto:linux-samsung-soc@vger.kernel.org 16215F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16216F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16217F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16218F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16219F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16220F: drivers/leds/leds-max77705.c 16221F: drivers/*/*max77843.c 16222F: drivers/*/max14577*.c 16223F: drivers/*/max77686*.c 16224F: drivers/*/max77693*.c 16225F: drivers/*/max77705*.c 16226F: drivers/clk/clk-max77686.c 16227F: drivers/extcon/extcon-max14577.c 16228F: drivers/extcon/extcon-max77693.c 16229F: drivers/rtc/rtc-max77686.c 16230F: include/linux/mfd/max14577*.h 16231F: include/linux/mfd/max77686*.h 16232F: include/linux/mfd/max77693*.h 16233F: include/linux/mfd/max77705*.h 16234 16235MAXIRADIO FM RADIO RECEIVER DRIVER 16236M: Hans Verkuil <hverkuil@kernel.org> 16237L: linux-media@vger.kernel.org 16238S: Maintained 16239W: https://linuxtv.org 16240T: git git://linuxtv.org/media.git 16241F: drivers/media/radio/radio-maxiradio* 16242 16243MAXLINEAR ETHERNET PHY DRIVER 16244M: Xu Liang <lxu@maxlinear.com> 16245L: netdev@vger.kernel.org 16246S: Supported 16247F: drivers/net/phy/mxl-86110.c 16248F: drivers/net/phy/mxl-gpy.c 16249 16250MAXLINEAR MXL862XX SWITCH DRIVER 16251M: Daniel Golle <daniel@makrotopia.org> 16252L: netdev@vger.kernel.org 16253S: Maintained 16254F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16255F: drivers/net/dsa/mxl862xx/ 16256F: net/dsa/tag_mxl862xx.c 16257 16258MCAN DEVICE DRIVER 16259M: Markus Schneider-Pargmann <msp@baylibre.com> 16260L: linux-can@vger.kernel.org 16261S: Maintained 16262F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16263F: drivers/net/can/m_can/ 16264 16265MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16266R: Yasushi SHOJI <yashi@spacecubics.com> 16267L: linux-can@vger.kernel.org 16268S: Maintained 16269F: drivers/net/can/usb/mcba_usb.c 16270 16271MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16272M: Rishi Gupta <gupt21@gmail.com> 16273L: linux-i2c@vger.kernel.org 16274L: linux-input@vger.kernel.org 16275S: Maintained 16276F: drivers/hid/hid-mcp2221.c 16277 16278MCP251XFD SPI-CAN NETWORK DRIVER 16279M: Marc Kleine-Budde <mkl@pengutronix.de> 16280M: Manivannan Sadhasivam <mani@kernel.org> 16281R: Thomas Kopp <thomas.kopp@microchip.com> 16282L: linux-can@vger.kernel.org 16283S: Maintained 16284F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16285F: drivers/net/can/spi/mcp251xfd/ 16286 16287MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16288M: Peter Rosin <peda@lysator.liu.se> 16289L: linux-iio@vger.kernel.org 16290S: Maintained 16291F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16292F: drivers/iio/potentiometer/mcp4018.c 16293F: drivers/iio/potentiometer/mcp4531.c 16294 16295MCP47FEB02 MICROCHIP DAC DRIVER 16296M: Ariana Lazar <ariana.lazar@microchip.com> 16297L: linux-iio@vger.kernel.org 16298S: Supported 16299F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16300F: drivers/iio/dac/mcp47feb02.c 16301 16302MCP4821 DAC DRIVER 16303M: Anshul Dalal <anshulusr@gmail.com> 16304L: linux-iio@vger.kernel.org 16305S: Maintained 16306F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16307F: drivers/iio/dac/mcp4821.c 16308 16309MCR20A IEEE-802.15.4 RADIO DRIVER 16310M: Stefan Schmidt <stefan@datenfreihafen.org> 16311L: linux-wpan@vger.kernel.org 16312S: Odd Fixes 16313W: https://github.com/xueliu/mcr20a-linux 16314F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16315F: drivers/net/ieee802154/mcr20a.c 16316F: drivers/net/ieee802154/mcr20a.h 16317 16318MDIO REGMAP DRIVER 16319M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16320L: netdev@vger.kernel.org 16321S: Maintained 16322F: drivers/net/mdio/mdio-regmap.c 16323F: include/linux/mdio/mdio-regmap.h 16324 16325MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16326M: William Breathitt Gray <wbg@kernel.org> 16327L: linux-iio@vger.kernel.org 16328S: Maintained 16329F: drivers/iio/dac/cio-dac.c 16330 16331MEDIA CONTROLLER FRAMEWORK 16332M: Sakari Ailus <sakari.ailus@linux.intel.com> 16333M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16334L: linux-media@vger.kernel.org 16335S: Supported 16336W: https://www.linuxtv.org 16337T: git git://linuxtv.org/media.git 16338F: drivers/media/mc/ 16339F: include/media/media-*.h 16340F: include/uapi/linux/media.h 16341 16342MEDIA DRIVER FOR FREESCALE IMX PXP 16343M: Philipp Zabel <p.zabel@pengutronix.de> 16344L: linux-media@vger.kernel.org 16345S: Maintained 16346T: git git://linuxtv.org/media.git 16347F: drivers/media/platform/nxp/imx-pxp.[ch] 16348 16349MEDIA DRIVERS FOR ASCOT2E 16350M: Abylay Ospan <aospan@amazon.com> 16351L: linux-media@vger.kernel.org 16352S: Supported 16353W: https://linuxtv.org 16354W: http://netup.tv/ 16355T: git git://linuxtv.org/media.git 16356F: drivers/media/dvb-frontends/ascot2e* 16357 16358MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16359M: Jasmin Jessich <jasmin@anw.at> 16360L: linux-media@vger.kernel.org 16361S: Maintained 16362W: https://linuxtv.org 16363T: git git://linuxtv.org/media.git 16364F: drivers/media/dvb-frontends/cxd2099* 16365 16366MEDIA DRIVERS FOR CXD2841ER 16367M: Abylay Ospan <aospan@amazon.com> 16368L: linux-media@vger.kernel.org 16369S: Supported 16370W: https://linuxtv.org 16371W: http://netup.tv/ 16372T: git git://linuxtv.org/media.git 16373F: drivers/media/dvb-frontends/cxd2841er* 16374 16375MEDIA DRIVERS FOR CXD2880 16376M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16377L: linux-media@vger.kernel.org 16378S: Supported 16379W: http://linuxtv.org/ 16380T: git git://linuxtv.org/media.git 16381F: drivers/media/dvb-frontends/cxd2880/* 16382F: drivers/media/spi/cxd2880* 16383 16384MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16385L: linux-media@vger.kernel.org 16386S: Orphan 16387W: https://linuxtv.org 16388T: git git://linuxtv.org/media.git 16389F: drivers/media/pci/ddbridge/* 16390 16391MEDIA DRIVERS FOR FREESCALE IMX 16392M: Steve Longerbeam <slongerbeam@gmail.com> 16393M: Philipp Zabel <p.zabel@pengutronix.de> 16394R: Frank Li <Frank.Li@nxp.com> 16395L: imx@lists.linux.dev 16396L: linux-media@vger.kernel.org 16397S: Maintained 16398T: git git://linuxtv.org/media.git 16399F: Documentation/admin-guide/media/imx.rst 16400F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16401F: drivers/staging/media/imx/ 16402F: include/linux/imx-media.h 16403F: include/media/imx.h 16404 16405MEDIA DRIVERS FOR FREESCALE IMX7/8 16406M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16407M: Frank Li <Frank.Li@nxp.com> 16408M: Martin Kepplinger-Novakovic <martink@posteo.de> 16409R: Rui Miguel Silva <rmfrfs@gmail.com> 16410R: Purism Kernel Team <kernel@puri.sm> 16411L: imx@lists.linux.dev 16412L: linux-media@vger.kernel.org 16413S: Maintained 16414T: git git://linuxtv.org/media.git 16415F: Documentation/admin-guide/media/imx7.rst 16416F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16417F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16418F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16419F: drivers/media/platform/nxp/imx-mipi-csis.c 16420F: drivers/media/platform/nxp/imx7-media-csi.c 16421F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16422 16423MEDIA DRIVERS FOR HELENE 16424M: Abylay Ospan <aospan@amazon.com> 16425L: linux-media@vger.kernel.org 16426S: Supported 16427W: https://linuxtv.org 16428W: http://netup.tv/ 16429T: git git://linuxtv.org/media.git 16430F: drivers/media/dvb-frontends/helene* 16431 16432MEDIA DRIVERS FOR HORUS3A 16433M: Abylay Ospan <aospan@amazon.com> 16434L: linux-media@vger.kernel.org 16435S: Supported 16436W: https://linuxtv.org 16437W: http://netup.tv/ 16438T: git git://linuxtv.org/media.git 16439F: drivers/media/dvb-frontends/horus3a* 16440 16441MEDIA DRIVERS FOR LNBH25 16442M: Abylay Ospan <aospan@amazon.com> 16443L: linux-media@vger.kernel.org 16444S: Supported 16445W: https://linuxtv.org 16446W: http://netup.tv/ 16447T: git git://linuxtv.org/media.git 16448F: drivers/media/dvb-frontends/lnbh25* 16449 16450MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16451L: linux-media@vger.kernel.org 16452S: Orphan 16453W: https://linuxtv.org 16454T: git git://linuxtv.org/media.git 16455F: drivers/media/dvb-frontends/mxl5xx* 16456 16457MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16458M: Abylay Ospan <aospan@amazon.com> 16459L: linux-media@vger.kernel.org 16460S: Supported 16461W: https://linuxtv.org 16462W: http://netup.tv/ 16463T: git git://linuxtv.org/media.git 16464F: drivers/media/pci/netup_unidvb/* 16465 16466MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16467M: Dmitry Osipenko <digetx@gmail.com> 16468L: linux-media@vger.kernel.org 16469L: linux-tegra@vger.kernel.org 16470S: Maintained 16471T: git git://linuxtv.org/media.git 16472F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16473F: drivers/media/platform/nvidia/tegra-vde/ 16474 16475MEDIA DRIVERS FOR RENESAS - CEU 16476M: Jacopo Mondi <jacopo@jmondi.org> 16477L: linux-media@vger.kernel.org 16478L: linux-renesas-soc@vger.kernel.org 16479S: Supported 16480T: git git://linuxtv.org/media.git 16481F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16482F: drivers/media/platform/renesas/renesas-ceu.c 16483F: include/media/drv-intf/renesas-ceu.h 16484 16485MEDIA DRIVERS FOR RENESAS - DRIF 16486M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16487L: linux-media@vger.kernel.org 16488L: linux-renesas-soc@vger.kernel.org 16489S: Supported 16490T: git git://linuxtv.org/media.git 16491F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16492F: drivers/media/platform/renesas/rcar_drif.c 16493 16494MEDIA DRIVERS FOR RENESAS - FCP 16495M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16496L: linux-media@vger.kernel.org 16497L: linux-renesas-soc@vger.kernel.org 16498S: Supported 16499T: git git://linuxtv.org/media.git 16500F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16501F: drivers/media/platform/renesas/rcar-fcp.c 16502F: include/media/rcar-fcp.h 16503 16504MEDIA DRIVERS FOR RENESAS - FDP1 16505M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16506L: linux-media@vger.kernel.org 16507L: linux-renesas-soc@vger.kernel.org 16508S: Supported 16509T: git git://linuxtv.org/media.git 16510F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16511F: drivers/media/platform/renesas/rcar_fdp1.c 16512 16513MEDIA DRIVERS FOR RENESAS - VIN 16514M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16515L: linux-media@vger.kernel.org 16516L: linux-renesas-soc@vger.kernel.org 16517S: Supported 16518T: git git://linuxtv.org/media.git 16519F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16520F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16521F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16522F: drivers/media/platform/renesas/rcar-csi2.c 16523F: drivers/media/platform/renesas/rcar-isp/ 16524F: drivers/media/platform/renesas/rcar-vin/ 16525 16526MEDIA DRIVERS FOR RENESAS - VSP1 16527M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16528M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16529L: linux-media@vger.kernel.org 16530L: linux-renesas-soc@vger.kernel.org 16531S: Supported 16532T: git git://linuxtv.org/media.git 16533F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16534F: drivers/media/platform/renesas/vsp1/ 16535 16536MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16537L: linux-media@vger.kernel.org 16538S: Orphan 16539W: https://linuxtv.org 16540T: git git://linuxtv.org/media.git 16541F: drivers/media/dvb-frontends/stv0910* 16542 16543MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16544L: linux-media@vger.kernel.org 16545S: Orphan 16546W: https://linuxtv.org 16547T: git git://linuxtv.org/media.git 16548F: drivers/media/dvb-frontends/stv6111* 16549 16550MEDIA DRIVERS FOR STM32 - CSI 16551M: Alain Volmat <alain.volmat@foss.st.com> 16552L: linux-media@vger.kernel.org 16553S: Supported 16554T: git git://linuxtv.org/media_tree.git 16555F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16556F: drivers/media/platform/st/stm32/stm32-csi.c 16557 16558MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16559M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16560M: Alain Volmat <alain.volmat@foss.st.com> 16561L: linux-media@vger.kernel.org 16562S: Supported 16563T: git git://linuxtv.org/media.git 16564F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16565F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16566F: drivers/media/platform/st/stm32/stm32-dcmi.c 16567F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16568 16569MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16570M: Mauro Carvalho Chehab <mchehab@kernel.org> 16571L: linux-media@vger.kernel.org 16572S: Maintained 16573P: Documentation/driver-api/media/maintainer-entry-profile.rst 16574W: https://linuxtv.org 16575Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16576T: git git://linuxtv.org/media.git 16577F: Documentation/admin-guide/media/ 16578F: Documentation/devicetree/bindings/media/ 16579F: Documentation/driver-api/media/ 16580F: Documentation/userspace-api/media/ 16581F: drivers/media/ 16582F: drivers/staging/media/ 16583F: include/dt-bindings/media/ 16584F: include/linux/platform_data/media/ 16585F: include/media/ 16586F: include/uapi/linux/dvb/ 16587F: include/uapi/linux/ivtv* 16588F: include/uapi/linux/media.h 16589F: include/uapi/linux/uvcvideo.h 16590F: include/uapi/linux/v4l2-* 16591F: include/uapi/linux/videodev2.h 16592 16593MEDIATEK BLUETOOTH DRIVER 16594M: Sean Wang <sean.wang@mediatek.com> 16595L: linux-bluetooth@vger.kernel.org 16596L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16597S: Maintained 16598F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16599F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16600F: drivers/bluetooth/btmtkuart.c 16601 16602MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16603M: Sen Chu <sen.chu@mediatek.com> 16604M: Sean Wang <sean.wang@mediatek.com> 16605M: Macpaul Lin <macpaul.lin@mediatek.com> 16606L: linux-pm@vger.kernel.org 16607S: Maintained 16608F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16609F: drivers/power/reset/mt6323-poweroff.c 16610 16611MEDIATEK CIR DRIVER 16612M: Sean Wang <sean.wang@mediatek.com> 16613S: Maintained 16614F: drivers/media/rc/mtk-cir.c 16615 16616MEDIATEK DMA DRIVER 16617M: Sean Wang <sean.wang@mediatek.com> 16618L: dmaengine@vger.kernel.org 16619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16620L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16621S: Maintained 16622F: Documentation/devicetree/bindings/dma/mediatek,* 16623F: drivers/dma/mediatek/ 16624 16625MEDIATEK ETHERNET DRIVER 16626M: Felix Fietkau <nbd@nbd.name> 16627M: Lorenzo Bianconi <lorenzo@kernel.org> 16628L: netdev@vger.kernel.org 16629S: Maintained 16630F: drivers/net/ethernet/mediatek/ 16631 16632MEDIATEK ETHERNET PCS DRIVER 16633M: Alexander Couzens <lynxis@fe80.eu> 16634M: Daniel Golle <daniel@makrotopia.org> 16635L: netdev@vger.kernel.org 16636S: Maintained 16637F: drivers/net/pcs/pcs-mtk-lynxi.c 16638F: include/linux/pcs/pcs-mtk-lynxi.h 16639 16640MEDIATEK ETHERNET PHY DRIVERS 16641M: Daniel Golle <daniel@makrotopia.org> 16642M: Qingfang Deng <dqfext@gmail.com> 16643M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16644L: netdev@vger.kernel.org 16645S: Maintained 16646F: drivers/net/phy/mediatek/mtk-2p5ge.c 16647F: drivers/net/phy/mediatek/mtk-ge-soc.c 16648F: drivers/net/phy/mediatek/mtk-phy-lib.c 16649F: drivers/net/phy/mediatek/mtk-ge.c 16650F: drivers/net/phy/mediatek/mtk.h 16651F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16652 16653MEDIATEK I2C CONTROLLER DRIVER 16654M: Qii Wang <qii.wang@mediatek.com> 16655L: linux-i2c@vger.kernel.org 16656S: Maintained 16657F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16658F: drivers/i2c/busses/i2c-mt65xx.c 16659 16660MEDIATEK IOMMU DRIVER 16661M: Yong Wu <yong.wu@mediatek.com> 16662L: iommu@lists.linux.dev 16663L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16664S: Supported 16665F: Documentation/devicetree/bindings/iommu/mediatek* 16666F: drivers/iommu/mtk_iommu* 16667F: include/dt-bindings/memory/mediatek,mt*-port.h 16668F: include/dt-bindings/memory/mt*-port.h 16669 16670MEDIATEK JPEG DRIVER 16671M: Bin Liu <bin.liu@mediatek.com> 16672S: Supported 16673F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16674F: drivers/media/platform/mediatek/jpeg/ 16675 16676MEDIATEK KEYPAD DRIVER 16677M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16678S: Supported 16679F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16680F: drivers/input/keyboard/mt6779-keypad.c 16681 16682MEDIATEK MDP DRIVER 16683M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16684M: Houlong Wei <houlong.wei@mediatek.com> 16685M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16686S: Supported 16687F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16688F: drivers/media/platform/mediatek/mdp/ 16689F: drivers/media/platform/mediatek/vpu/ 16690 16691MEDIATEK MEDIA DRIVER 16692M: Tiffany Lin <tiffany.lin@mediatek.com> 16693M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16694M: Yunfei Dong <yunfei.dong@mediatek.com> 16695S: Supported 16696F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16697F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16698F: drivers/media/platform/mediatek/vcodec/ 16699F: drivers/media/platform/mediatek/vpu/ 16700 16701MEDIATEK MIPI-CSI CDPHY DRIVER 16702M: Julien Stephan <jstephan@baylibre.com> 16703M: Andy Hsieh <andy.hsieh@mediatek.com> 16704S: Supported 16705F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16706F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16707 16708MEDIATEK MMC/SD/SDIO DRIVER 16709M: Chaotian Jing <chaotian.jing@mediatek.com> 16710S: Maintained 16711F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16712F: drivers/mmc/host/mtk-sd.c 16713 16714MEDIATEK MT6323 PMIC AUXADC DRIVER 16715M: Roman Vivchar <rva333@protonmail.com> 16716L: linux-iio@vger.kernel.org 16717S: Maintained 16718F: drivers/iio/adc/mt6323-auxadc.c 16719F: include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h 16720 16721MEDIATEK MT6735 CLOCK & RESET DRIVERS 16722M: Yassine Oudjana <y.oudjana@protonmail.com> 16723L: linux-clk@vger.kernel.org 16724L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16725S: Maintained 16726F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16727F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16728F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16729F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16730F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16731F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16732F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16733F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16734F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16735F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16736F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16737F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16738F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16739F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16740F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16741F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16742F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16743F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16744F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16745F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16746 16747MEDIATEK MT76 WIRELESS LAN DRIVER 16748M: Felix Fietkau <nbd@nbd.name> 16749M: Lorenzo Bianconi <lorenzo@kernel.org> 16750M: Ryder Lee <ryder.lee@mediatek.com> 16751R: Shayne Chen <shayne.chen@mediatek.com> 16752R: Sean Wang <sean.wang@mediatek.com> 16753L: linux-wireless@vger.kernel.org 16754S: Maintained 16755T: git https://github.com/nbd168/wireless 16756F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16757F: drivers/net/wireless/mediatek/mt76/ 16758 16759MEDIATEK MT7601U WIRELESS LAN DRIVER 16760M: Jakub Kicinski <kuba@kernel.org> 16761L: linux-wireless@vger.kernel.org 16762S: Maintained 16763F: drivers/net/wireless/mediatek/mt7601u/ 16764 16765MEDIATEK MT7621 CLOCK DRIVER 16766M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16767S: Maintained 16768F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16769F: drivers/clk/ralink/clk-mt7621.c 16770 16771MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16772M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16773S: Maintained 16774F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16775F: drivers/pci/controller/pcie-mt7621.c 16776 16777MEDIATEK MT7621 PHY PCI DRIVER 16778M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16779S: Maintained 16780F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16781F: drivers/phy/ralink/phy-mt7621-pci.c 16782 16783MEDIATEK MT7621/28/88 I2C DRIVER 16784M: Stefan Roese <sr@denx.de> 16785L: linux-i2c@vger.kernel.org 16786S: Maintained 16787F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16788F: drivers/i2c/busses/i2c-mt7621.c 16789 16790MEDIATEK MTMIPS CLOCK DRIVER 16791M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16792S: Maintained 16793F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16794F: drivers/clk/ralink/clk-mtmips.c 16795 16796MEDIATEK NAND CONTROLLER DRIVER 16797L: linux-mtd@lists.infradead.org 16798S: Orphan 16799F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16800F: drivers/mtd/nand/raw/mtk_* 16801 16802MEDIATEK PMIC LED DRIVER 16803M: Sen Chu <sen.chu@mediatek.com> 16804M: Sean Wang <sean.wang@mediatek.com> 16805M: Macpaul Lin <macpaul.lin@mediatek.com> 16806S: Maintained 16807F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16808F: drivers/leds/leds-mt6323.c 16809 16810MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16811M: Sean Wang <sean.wang@mediatek.com> 16812S: Maintained 16813F: drivers/char/hw_random/mtk-rng.c 16814 16815MEDIATEK SMI DRIVER 16816M: Yong Wu <yong.wu@mediatek.com> 16817L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16818S: Supported 16819F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16820F: drivers/memory/mtk-smi.c 16821F: include/soc/mediatek/smi.h 16822 16823MEDIATEK SWITCH DRIVER 16824M: Chester A. Unal <chester.a.unal@arinc9.com> 16825M: Daniel Golle <daniel@makrotopia.org> 16826L: netdev@vger.kernel.org 16827S: Maintained 16828F: drivers/net/dsa/mt7530-mdio.c 16829F: drivers/net/dsa/mt7530-mmio.c 16830F: drivers/net/dsa/mt7530.* 16831F: net/dsa/tag_mtk.c 16832 16833MEDIATEK T7XX 5G WWAN MODEM DRIVER 16834M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16835R: Liu Haijun <haijun.liu@mediatek.com> 16836R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16837L: netdev@vger.kernel.org 16838S: Supported 16839F: drivers/net/wwan/t7xx/ 16840 16841MEDIATEK USB3 DRD IP DRIVER 16842M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16843L: linux-usb@vger.kernel.org 16844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16845L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16846S: Maintained 16847F: Documentation/devicetree/bindings/usb/mediatek,* 16848F: drivers/usb/host/xhci-mtk* 16849F: drivers/usb/mtu3/ 16850 16851MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16852M: Peter Senna Tschudin <peter.senna@gmail.com> 16853M: Ian Ray <ian.ray@gehealthcare.com> 16854M: Martyn Welch <martyn.welch@collabora.co.uk> 16855S: Maintained 16856F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16857F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16858 16859MEGARAID SCSI/SAS DRIVERS 16860M: Kashyap Desai <kashyap.desai@broadcom.com> 16861M: Sumit Saxena <sumit.saxena@broadcom.com> 16862M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16863M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16864L: megaraidlinux.pdl@broadcom.com 16865L: linux-scsi@vger.kernel.org 16866S: Maintained 16867W: http://www.avagotech.com/support/ 16868F: Documentation/scsi/megaraid.rst 16869F: drivers/scsi/megaraid.* 16870F: drivers/scsi/megaraid/ 16871 16872MELEXIS MLX90614 DRIVER 16873M: Crt Mori <cmo@melexis.com> 16874L: linux-iio@vger.kernel.org 16875S: Supported 16876W: http://www.melexis.com 16877F: drivers/iio/temperature/mlx90614.c 16878 16879MELEXIS MLX90632 DRIVER 16880M: Crt Mori <cmo@melexis.com> 16881L: linux-iio@vger.kernel.org 16882S: Supported 16883W: http://www.melexis.com 16884F: drivers/iio/temperature/mlx90632.c 16885 16886MELEXIS MLX90635 DRIVER 16887M: Crt Mori <cmo@melexis.com> 16888L: linux-iio@vger.kernel.org 16889S: Supported 16890W: http://www.melexis.com 16891F: drivers/iio/temperature/mlx90635.c 16892 16893MELLANOX BLUEFIELD I2C DRIVER 16894M: Khalil Blaiech <kblaiech@nvidia.com> 16895M: Asmaa Mnebhi <asmaa@nvidia.com> 16896L: linux-i2c@vger.kernel.org 16897S: Supported 16898F: drivers/i2c/busses/i2c-mlxbf.c 16899 16900MELLANOX ETHERNET DRIVER (mlx4_en) 16901M: Tariq Toukan <tariqt@nvidia.com> 16902L: netdev@vger.kernel.org 16903S: Maintained 16904W: https://www.nvidia.com/networking/ 16905Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16906F: drivers/net/ethernet/mellanox/mlx4/en_* 16907 16908MELLANOX ETHERNET DRIVER (mlx5e) 16909M: Saeed Mahameed <saeedm@nvidia.com> 16910M: Tariq Toukan <tariqt@nvidia.com> 16911M: Mark Bloch <mbloch@nvidia.com> 16912L: netdev@vger.kernel.org 16913S: Maintained 16914W: https://www.nvidia.com/networking/ 16915Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16916F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16917 16918MELLANOX ETHERNET INNOVA DRIVERS 16919R: Boris Pismenny <borisp@nvidia.com> 16920L: netdev@vger.kernel.org 16921S: Maintained 16922W: https://www.nvidia.com/networking/ 16923Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16924F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16925F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16926F: include/linux/mlx5/mlx5_ifc_fpga.h 16927 16928MELLANOX ETHERNET SWITCH DRIVERS 16929M: Ido Schimmel <idosch@nvidia.com> 16930M: Petr Machata <petrm@nvidia.com> 16931L: netdev@vger.kernel.org 16932S: Supported 16933W: https://www.nvidia.com/networking/ 16934Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16935F: drivers/net/ethernet/mellanox/mlxsw/ 16936F: tools/testing/selftests/drivers/net/mlxsw/ 16937 16938MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16939M: mlxsw@nvidia.com 16940L: netdev@vger.kernel.org 16941S: Supported 16942W: https://www.nvidia.com/networking/ 16943Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16944F: drivers/net/ethernet/mellanox/mlxfw/ 16945 16946MELLANOX HARDWARE PLATFORM SUPPORT 16947M: Hans de Goede <hansg@kernel.org> 16948M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16949M: Vadim Pasternak <vadimp@nvidia.com> 16950L: platform-driver-x86@vger.kernel.org 16951S: Supported 16952F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16953F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16954F: drivers/platform/mellanox/ 16955F: include/linux/platform_data/mlxreg.h 16956 16957MELLANOX MLX4 core VPI driver 16958M: Tariq Toukan <tariqt@nvidia.com> 16959L: netdev@vger.kernel.org 16960L: linux-rdma@vger.kernel.org 16961S: Maintained 16962W: https://www.nvidia.com/networking/ 16963Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16964F: drivers/net/ethernet/mellanox/mlx4/ 16965F: include/linux/mlx4/ 16966 16967MELLANOX MLX4 IB driver 16968M: Yishai Hadas <yishaih@nvidia.com> 16969L: linux-rdma@vger.kernel.org 16970S: Supported 16971W: https://www.nvidia.com/networking/ 16972Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16973F: drivers/infiniband/hw/mlx4/ 16974F: include/linux/mlx4/ 16975F: include/uapi/rdma/mlx4-abi.h 16976 16977MELLANOX MLX5 core VPI driver 16978M: Saeed Mahameed <saeedm@nvidia.com> 16979M: Leon Romanovsky <leonro@nvidia.com> 16980M: Tariq Toukan <tariqt@nvidia.com> 16981M: Mark Bloch <mbloch@nvidia.com> 16982L: netdev@vger.kernel.org 16983L: linux-rdma@vger.kernel.org 16984S: Maintained 16985W: https://www.nvidia.com/networking/ 16986Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16987F: Documentation/networking/device_drivers/ethernet/mellanox/ 16988F: drivers/net/ethernet/mellanox/mlx5/core/ 16989F: include/linux/mlx5/ 16990 16991MELLANOX MLX5 IB driver 16992M: Leon Romanovsky <leonro@nvidia.com> 16993L: linux-rdma@vger.kernel.org 16994S: Supported 16995W: https://www.nvidia.com/networking/ 16996Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16997F: drivers/infiniband/hw/mlx5/ 16998F: include/linux/mlx5/ 16999F: include/uapi/rdma/mlx5-abi.h 17000 17001MELLANOX MLX5 VDPA DRIVER 17002M: Dragos Tatulea <dtatulea@nvidia.com> 17003L: virtualization@lists.linux.dev 17004S: Supported 17005F: drivers/vdpa/mlx5/ 17006 17007MELLANOX MLXCPLD I2C AND MUX DRIVER 17008M: Vadim Pasternak <vadimp@nvidia.com> 17009M: Michael Shych <michaelsh@nvidia.com> 17010L: linux-i2c@vger.kernel.org 17011S: Supported 17012F: Documentation/i2c/busses/i2c-mlxcpld.rst 17013F: drivers/i2c/busses/i2c-mlxcpld.c 17014F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 17015 17016MELLANOX MLXCPLD LED DRIVER 17017M: Vadim Pasternak <vadimp@nvidia.com> 17018L: linux-leds@vger.kernel.org 17019S: Supported 17020F: Documentation/leds/leds-mlxcpld.rst 17021F: drivers/leds/leds-mlxcpld.c 17022F: drivers/leds/leds-mlxreg.c 17023 17024MEMBARRIER SUPPORT 17025M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17026M: "Paul E. McKenney" <paulmck@kernel.org> 17027L: linux-kernel@vger.kernel.org 17028S: Supported 17029F: Documentation/scheduler/membarrier.rst 17030F: arch/*/include/asm/membarrier.h 17031F: arch/*/include/asm/sync_core.h 17032F: include/uapi/linux/membarrier.h 17033F: kernel/sched/membarrier.c 17034 17035MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 17036M: Mike Rapoport <rppt@kernel.org> 17037L: linux-mm@kvack.org 17038S: Maintained 17039T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 17040T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 17041F: Documentation/core-api/boot-time-mm.rst 17042F: include/linux/kho/abi/memblock.h 17043F: include/linux/memblock.h 17044F: mm/arch_numa.c 17045F: mm/memblock.c 17046F: mm/memtest.c 17047F: mm/mm_init.c 17048F: mm/mm_init.h 17049F: mm/rodata_test.c 17050F: tools/testing/memblock/ 17051 17052MEMORY CONTROLLER DRIVERS 17053M: Krzysztof Kozlowski <krzk@kernel.org> 17054L: linux-kernel@vger.kernel.org 17055S: Maintained 17056B: mailto:krzk@kernel.org 17057T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 17058F: Documentation/devicetree/bindings/memory-controllers/ 17059F: drivers/memory/ 17060F: include/dt-bindings/memory/ 17061F: include/memory/ 17062 17063MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 17064M: Dmitry Osipenko <digetx@gmail.com> 17065L: linux-pm@vger.kernel.org 17066L: linux-tegra@vger.kernel.org 17067S: Maintained 17068T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 17069F: drivers/devfreq/tegra30-devfreq.c 17070 17071MEMORY HOT(UN)PLUG 17072M: David Hildenbrand <david@kernel.org> 17073M: Oscar Salvador <osalvador@suse.de> 17074L: linux-mm@kvack.org 17075L: linux-cxl@vger.kernel.org 17076S: Maintained 17077F: Documentation/admin-guide/mm/memory-hotplug.rst 17078F: Documentation/core-api/memory-hotplug.rst 17079F: drivers/base/memory.c 17080F: include/linux/memory_hotplug.h 17081F: include/linux/memremap.h 17082F: mm/memremap.c 17083F: mm/memory_hotplug.c 17084F: tools/testing/selftests/memory-hotplug/ 17085 17086MEMORY MANAGEMENT 17087M: Andrew Morton <akpm@linux-foundation.org> 17088L: linux-mm@kvack.org 17089S: Maintained 17090W: http://www.linux-mm.org 17091T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17092T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 17093F: mm/ 17094F: tools/mm/ 17095 17096MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG) 17097M: Suren Baghdasaryan <surenb@google.com> 17098R: Hao Ge <hao.ge@linux.dev> 17099L: linux-mm@kvack.org 17100S: Maintained 17101F: Documentation/mm/allocation-profiling.rst 17102F: include/linux/alloc_tag.h 17103F: include/linux/pgalloc_tag.h 17104F: include/uapi/linux/alloc_tag.h 17105F: mm/alloc_tag.c 17106F: tools/testing/selftests/alloc_tag/ 17107 17108MEMORY MANAGEMENT - BALLOON 17109M: Andrew Morton <akpm@linux-foundation.org> 17110M: David Hildenbrand <david@kernel.org> 17111L: linux-mm@kvack.org 17112L: virtualization@lists.linux.dev 17113S: Maintained 17114W: http://www.linux-mm.org 17115T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17116F: include/linux/balloon.h 17117F: mm/balloon.c 17118 17119MEMORY MANAGEMENT - CORE 17120M: Andrew Morton <akpm@linux-foundation.org> 17121M: David Hildenbrand <david@kernel.org> 17122R: Lorenzo Stoakes <ljs@kernel.org> 17123R: Liam R. Howlett <liam@infradead.org> 17124R: Vlastimil Babka <vbabka@kernel.org> 17125R: Mike Rapoport <rppt@kernel.org> 17126R: Suren Baghdasaryan <surenb@google.com> 17127R: Michal Hocko <mhocko@suse.com> 17128L: linux-mm@kvack.org 17129S: Maintained 17130W: http://www.linux-mm.org 17131T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17132F: Documentation/admin-guide/sysctl/vm.rst 17133F: include/linux/folio_batch.h 17134F: include/linux/gfp.h 17135F: include/linux/gfp_types.h 17136F: include/linux/highmem.h 17137F: include/linux/leafops.h 17138F: include/linux/memory.h 17139F: include/linux/mm.h 17140F: include/linux/mm_*.h 17141F: include/linux/mmzone.h 17142F: include/linux/mmdebug.h 17143F: include/linux/mmu_notifier.h 17144F: include/linux/pagewalk.h 17145F: include/linux/pgalloc.h 17146F: include/linux/pgtable.h 17147F: include/linux/ptdump.h 17148F: include/linux/vmpressure.h 17149F: include/linux/vmstat.h 17150F: fs/proc/meminfo.c 17151F: kernel/fork.c 17152F: mm/Kconfig 17153F: mm/debug.c 17154F: mm/folio-compat.c 17155F: mm/folio.c 17156F: mm/highmem.c 17157F: mm/init-mm.c 17158F: mm/internal.h 17159F: mm/maccess.c 17160F: mm/memory.c 17161F: mm/mmu_notifier.c 17162F: mm/mmzone.c 17163F: mm/pagewalk.c 17164F: mm/pgtable-generic.c 17165F: mm/ptdump.c 17166F: mm/sparse-vmemmap.c 17167F: mm/sparse.c 17168F: mm/sparse.h 17169F: mm/util.c 17170F: mm/vmpressure.c 17171F: mm/vmstat.c 17172N: include\/linux\/page[-_][a-zA-Z]* 17173 17174MEMORY MANAGEMENT - EXECMEM 17175M: Andrew Morton <akpm@linux-foundation.org> 17176M: Mike Rapoport <rppt@kernel.org> 17177L: linux-mm@kvack.org 17178S: Maintained 17179F: include/linux/execmem.h 17180F: mm/execmem.c 17181 17182MEMORY MANAGEMENT - GUP (GET USER PAGES) 17183M: Andrew Morton <akpm@linux-foundation.org> 17184M: David Hildenbrand <david@kernel.org> 17185R: Jason Gunthorpe <jgg@nvidia.com> 17186R: John Hubbard <jhubbard@nvidia.com> 17187R: Peter Xu <peterx@redhat.com> 17188L: linux-mm@kvack.org 17189S: Maintained 17190W: http://www.linux-mm.org 17191T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17192F: mm/gup.c 17193F: mm/gup_test.c 17194F: mm/gup_test.h 17195F: tools/testing/selftests/mm/gup_longterm.c 17196F: tools/testing/selftests/mm/gup_test.c 17197 17198MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17199M: Andrew Morton <akpm@linux-foundation.org> 17200M: David Hildenbrand <david@kernel.org> 17201R: Xu Xin <xu.xin16@zte.com.cn> 17202R: Chengming Zhou <chengming.zhou@linux.dev> 17203L: linux-mm@kvack.org 17204S: Maintained 17205W: http://www.linux-mm.org 17206T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17207F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17208F: Documentation/admin-guide/mm/ksm.rst 17209F: Documentation/mm/ksm.rst 17210F: include/linux/ksm.h 17211F: include/trace/events/ksm.h 17212F: mm/ksm.c 17213F: mm/mm_slot.h 17214 17215MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17216M: Andrew Morton <akpm@linux-foundation.org> 17217M: David Hildenbrand <david@kernel.org> 17218R: Zi Yan <ziy@nvidia.com> 17219R: Matthew Brost <matthew.brost@intel.com> 17220R: Joshua Hahn <joshua.hahnjy@gmail.com> 17221R: Rakie Kim <rakie.kim@sk.com> 17222R: Byungchul Park <byungchul@sk.com> 17223R: Gregory Price <gourry@gourry.net> 17224R: Ying Huang <ying.huang@linux.alibaba.com> 17225R: Alistair Popple <apopple@nvidia.com> 17226L: linux-mm@kvack.org 17227S: Maintained 17228W: http://www.linux-mm.org 17229T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17230F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17231F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17232F: include/linux/mempolicy.h 17233F: include/uapi/linux/mempolicy.h 17234F: include/linux/migrate.h 17235F: include/linux/migrate_mode.h 17236F: mm/mempolicy.c 17237F: mm/migrate.c 17238F: mm/migrate_device.c 17239 17240MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17241M: Andrew Morton <akpm@linux-foundation.org> 17242R: Kairui Song <kasong@tencent.com> 17243R: Qi Zheng <qi.zheng@linux.dev> 17244R: Shakeel Butt <shakeel.butt@linux.dev> 17245R: Barry Song <baohua@kernel.org> 17246R: Axel Rasmussen <axelrasmussen@google.com> 17247R: Yuanchu Xie <yuanchu@google.com> 17248R: Wei Xu <weixugc@google.com> 17249L: linux-mm@kvack.org 17250S: Maintained 17251W: http://www.linux-mm.org 17252T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17253F: Documentation/admin-guide/mm/multigen_lru.rst 17254F: Documentation/mm/multigen_lru.rst 17255F: include/linux/mm_inline.h 17256F: include/linux/mmzone.h 17257F: mm/vmscan.c 17258F: mm/workingset.c 17259 17260MEMORY MANAGEMENT - MISC 17261M: Andrew Morton <akpm@linux-foundation.org> 17262M: David Hildenbrand <david@kernel.org> 17263R: Lorenzo Stoakes <ljs@kernel.org> 17264R: Liam R. Howlett <liam@infradead.org> 17265R: Vlastimil Babka <vbabka@kernel.org> 17266R: Mike Rapoport <rppt@kernel.org> 17267R: Suren Baghdasaryan <surenb@google.com> 17268R: Michal Hocko <mhocko@suse.com> 17269L: linux-mm@kvack.org 17270S: Maintained 17271W: http://www.linux-mm.org 17272T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17273F: Documentation/ABI/testing/sysfs-kernel-mm 17274F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17275F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17276F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17277F: Documentation/admin-guide/mm/ 17278F: Documentation/mm/ 17279F: drivers/char/mem.c 17280F: include/linux/cma.h 17281F: include/linux/dmapool.h 17282F: include/linux/ioremap.h 17283F: include/linux/memory-tiers.h 17284F: include/linux/page_idle.h 17285F: mm/backing-dev.c 17286F: mm/cma.c 17287F: mm/cma_debug.c 17288F: mm/cma_sysfs.c 17289F: mm/dmapool.c 17290F: mm/dmapool_test.c 17291F: mm/early_ioremap.c 17292F: mm/fadvise.c 17293F: mm/ioremap.c 17294F: mm/mapping_dirty_helpers.c 17295F: mm/memory-tiers.c 17296F: mm/page_idle.c 17297F: mm/pgalloc-track.h 17298F: mm/process_vm_access.c 17299F: tools/testing/selftests/mm/ 17300 17301MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17302M: Andrew Morton <akpm@linux-foundation.org> 17303M: Mike Rapoport <rppt@kernel.org> 17304L: linux-mm@kvack.org 17305S: Maintained 17306T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17307F: include/linux/numa_memblks.h 17308F: mm/numa.c 17309F: mm/numa_emulation.c 17310F: mm/numa_memblks.c 17311 17312MEMORY MANAGEMENT - OOM KILLER 17313M: Michal Hocko <mhocko@suse.com> 17314R: David Rientjes <rientjes@google.com> 17315R: Shakeel Butt <shakeel.butt@linux.dev> 17316L: linux-mm@kvack.org 17317S: Maintained 17318F: include/linux/oom.h 17319F: include/trace/events/oom.h 17320F: include/uapi/linux/oom.h 17321F: mm/oom_kill.c 17322 17323MEMORY MANAGEMENT - PAGE ALLOCATOR 17324M: Andrew Morton <akpm@linux-foundation.org> 17325M: Vlastimil Babka <vbabka@kernel.org> 17326R: Suren Baghdasaryan <surenb@google.com> 17327R: Michal Hocko <mhocko@suse.com> 17328R: Brendan Jackman <brendan.jackman@linux.dev> 17329R: Johannes Weiner <hannes@cmpxchg.org> 17330R: Zi Yan <ziy@nvidia.com> 17331L: linux-mm@kvack.org 17332S: Maintained 17333F: include/linux/compaction.h 17334F: include/linux/gfp.h 17335F: include/linux/page-isolation.h 17336F: include/linux/pageblock-flags.h 17337F: mm/compaction.c 17338F: mm/debug_page_alloc.c 17339F: mm/debug_page_ref.c 17340F: mm/fail_page_alloc.c 17341F: mm/page_alloc.c 17342F: mm/page_alloc.h 17343F: mm/page_ext.c 17344F: mm/page_frag_cache.c 17345F: mm/page_isolation.c 17346F: mm/page_owner.c 17347F: mm/page_poison.c 17348F: mm/page_reporting.c 17349F: mm/page_reporting.h 17350F: mm/show_mem.c 17351F: mm/shuffle.c 17352F: mm/shuffle.h 17353 17354MEMORY MANAGEMENT - RECLAIM 17355M: Andrew Morton <akpm@linux-foundation.org> 17356M: Johannes Weiner <hannes@cmpxchg.org> 17357R: David Hildenbrand <david@kernel.org> 17358R: Michal Hocko <mhocko@kernel.org> 17359R: Qi Zheng <qi.zheng@linux.dev> 17360R: Shakeel Butt <shakeel.butt@linux.dev> 17361R: Lorenzo Stoakes <ljs@kernel.org> 17362L: linux-mm@kvack.org 17363S: Maintained 17364F: mm/vmscan.c 17365F: mm/workingset.c 17366 17367MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17368M: Andrew Morton <akpm@linux-foundation.org> 17369M: David Hildenbrand <david@kernel.org> 17370M: Lorenzo Stoakes <ljs@kernel.org> 17371R: Rik van Riel <riel@surriel.com> 17372R: Liam R. Howlett <liam@infradead.org> 17373R: Vlastimil Babka <vbabka@kernel.org> 17374R: Harry Yoo <harry@kernel.org> 17375R: Jann Horn <jannh@google.com> 17376R: Lance Yang <lance.yang@linux.dev> 17377L: linux-mm@kvack.org 17378S: Maintained 17379F: include/linux/rmap.h 17380F: mm/interval_tree.c 17381F: mm/page_vma_mapped.c 17382F: mm/rmap.c 17383F: tools/testing/selftests/mm/rmap.c 17384 17385MEMORY MANAGEMENT - SECRETMEM 17386M: Andrew Morton <akpm@linux-foundation.org> 17387M: Mike Rapoport <rppt@kernel.org> 17388L: linux-mm@kvack.org 17389S: Maintained 17390F: include/linux/secretmem.h 17391F: mm/secretmem.c 17392 17393MEMORY MANAGEMENT - SWAP 17394M: Andrew Morton <akpm@linux-foundation.org> 17395M: Chris Li <chrisl@kernel.org> 17396M: Kairui Song <kasong@tencent.com> 17397R: Kemeng Shi <shikemeng@huaweicloud.com> 17398R: Nhat Pham <nphamcs@gmail.com> 17399R: Baoquan He <baoquan.he@linux.dev> 17400R: Barry Song <baohua@kernel.org> 17401R: Youngjun Park <youngjun.park@lge.com> 17402L: linux-mm@kvack.org 17403S: Maintained 17404F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17405F: Documentation/mm/swap-table.rst 17406F: include/linux/swap.h 17407F: include/linux/swap_ops.h 17408F: include/linux/swapfile.h 17409F: include/linux/swapops.h 17410F: mm/page_io.c 17411F: mm/swap.h 17412F: mm/swap_table.h 17413F: mm/swap_state.c 17414F: mm/swapfile.c 17415 17416MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17417M: Andrew Morton <akpm@linux-foundation.org> 17418M: David Hildenbrand <david@kernel.org> 17419M: Lorenzo Stoakes <ljs@kernel.org> 17420R: Zi Yan <ziy@nvidia.com> 17421R: Baolin Wang <baolin.wang@linux.alibaba.com> 17422R: Liam R. Howlett <liam@infradead.org> 17423R: Nico Pache <nico.pache@linux.dev> 17424R: Ryan Roberts <ryan.roberts@arm.com> 17425R: Dev Jain <dev.jain@arm.com> 17426R: Barry Song <baohua@kernel.org> 17427R: Lance Yang <lance.yang@linux.dev> 17428R: Usama Arif <usama.arif@linux.dev> 17429L: linux-mm@kvack.org 17430S: Maintained 17431W: http://www.linux-mm.org 17432T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17433F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17434F: Documentation/admin-guide/mm/transhuge.rst 17435F: include/linux/huge_mm.h 17436F: include/linux/khugepaged.h 17437F: include/trace/events/huge_memory.h 17438F: mm/huge_memory.c 17439F: mm/khugepaged.c 17440F: mm/mm_slot.h 17441F: tools/testing/selftests/mm/khugepaged.c 17442F: tools/testing/selftests/mm/split_huge_page_test.c 17443F: tools/testing/selftests/mm/transhuge-stress.c 17444 17445MEMORY MANAGEMENT - USERFAULTFD 17446M: Andrew Morton <akpm@linux-foundation.org> 17447M: Mike Rapoport <rppt@kernel.org> 17448R: Peter Xu <peterx@redhat.com> 17449L: linux-mm@kvack.org 17450S: Maintained 17451F: Documentation/admin-guide/mm/userfaultfd.rst 17452F: include/asm-generic/pgtable_uffd.h 17453F: include/linux/userfaultfd_k.h 17454F: include/uapi/linux/userfaultfd.h 17455F: mm/userfaultfd.c 17456F: tools/testing/selftests/mm/uffd-*.[ch] 17457 17458MEMORY MANAGEMENT - RUST 17459M: Alice Ryhl <aliceryhl@google.com> 17460R: Lorenzo Stoakes <ljs@kernel.org> 17461R: Liam R. Howlett <liam@infradead.org> 17462L: linux-mm@kvack.org 17463L: rust-for-linux@vger.kernel.org 17464S: Maintained 17465W: http://www.linux-mm.org 17466T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17467F: rust/helpers/mm.c 17468F: rust/helpers/page.c 17469F: rust/kernel/mm.rs 17470F: rust/kernel/mm/ 17471F: rust/kernel/page.rs 17472 17473MEMORY MAPPING 17474M: Andrew Morton <akpm@linux-foundation.org> 17475M: Liam R. Howlett <liam@infradead.org> 17476M: Lorenzo Stoakes <ljs@kernel.org> 17477R: Vlastimil Babka <vbabka@kernel.org> 17478R: Jann Horn <jannh@google.com> 17479R: Pedro Falcato <pfalcato@suse.de> 17480L: linux-mm@kvack.org 17481S: Maintained 17482W: http://www.linux-mm.org 17483T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17484F: drivers/char/mem.c 17485F: include/trace/events/mmap.h 17486F: fs/proc/task_mmu.c 17487F: fs/proc/task_nommu.c 17488F: mm/mincore.c 17489F: mm/mlock.c 17490F: mm/mmap.c 17491F: mm/mprotect.c 17492F: mm/mremap.c 17493F: mm/mseal.c 17494F: mm/msync.c 17495F: mm/nommu.c 17496F: mm/vma.c 17497F: mm/vma.h 17498F: mm/vma_exec.c 17499F: mm/vma_init.c 17500F: mm/vma_internal.h 17501F: tools/testing/selftests/mm/merge.c 17502F: tools/testing/vma/ 17503 17504MEMORY MAPPING - LOCKING 17505M: Andrew Morton <akpm@linux-foundation.org> 17506M: Suren Baghdasaryan <surenb@google.com> 17507M: Liam R. Howlett <liam@infradead.org> 17508M: Lorenzo Stoakes <ljs@kernel.org> 17509R: Vlastimil Babka <vbabka@kernel.org> 17510R: Shakeel Butt <shakeel.butt@linux.dev> 17511L: linux-mm@kvack.org 17512S: Maintained 17513W: http://www.linux-mm.org 17514T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17515F: Documentation/mm/process_addrs.rst 17516F: include/linux/mmap_lock.h 17517F: include/trace/events/mmap_lock.h 17518F: mm/mmap_lock.c 17519 17520MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17521M: Andrew Morton <akpm@linux-foundation.org> 17522M: Liam R. Howlett <liam@infradead.org> 17523M: Lorenzo Stoakes <ljs@kernel.org> 17524M: David Hildenbrand <david@kernel.org> 17525R: Vlastimil Babka <vbabka@kernel.org> 17526R: Jann Horn <jannh@google.com> 17527L: linux-mm@kvack.org 17528S: Maintained 17529W: http://www.linux-mm.org 17530T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17531F: include/uapi/asm-generic/mman-common.h 17532F: mm/madvise.c 17533 17534MEMORY TECHNOLOGY DEVICES (MTD) 17535M: Miquel Raynal <miquel.raynal@bootlin.com> 17536M: Richard Weinberger <richard@nod.at> 17537M: Vignesh Raghavendra <vigneshr@ti.com> 17538L: linux-mtd@lists.infradead.org 17539S: Maintained 17540W: http://www.linux-mtd.infradead.org/ 17541Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17542C: irc://irc.oftc.net/mtd 17543T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17544T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17545F: Documentation/devicetree/bindings/mtd/ 17546F: drivers/mtd/ 17547F: include/linux/mtd/ 17548F: include/uapi/mtd/ 17549 17550MEMSIC MMC5983 MAGNETOMETER DRIVER 17551M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17552L: linux-iio@vger.kernel.org 17553S: Maintained 17554F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17555F: drivers/iio/magnetometer/mmc5983.c 17556 17557MEN A21 WATCHDOG DRIVER 17558M: Johannes Thumshirn <morbidrsa@gmail.com> 17559L: linux-watchdog@vger.kernel.org 17560S: Maintained 17561F: drivers/watchdog/mena21_wdt.c 17562 17563MEN CHAMELEON BUS (mcb) 17564M: Johannes Thumshirn <morbidrsa@gmail.com> 17565S: Maintained 17566F: Documentation/driver-api/men-chameleon-bus.rst 17567F: drivers/mcb/ 17568F: include/linux/mcb.h 17569 17570MEN F21BMC (Board Management Controller) 17571M: Andreas Werner <andreas.werner@men.de> 17572S: Supported 17573F: Documentation/hwmon/menf21bmc.rst 17574F: drivers/hwmon/menf21bmc_hwmon.c 17575F: drivers/leds/leds-menf21bmc.c 17576F: drivers/mfd/menf21bmc.c 17577F: drivers/watchdog/menf21bmc_wdt.c 17578 17579MEN Z069 WATCHDOG DRIVER 17580M: Johannes Thumshirn <jth@kernel.org> 17581L: linux-watchdog@vger.kernel.org 17582S: Maintained 17583F: drivers/watchdog/menz69_wdt.c 17584 17585MESON AO CEC DRIVER FOR AMLOGIC SOCS 17586M: Neil Armstrong <neil.armstrong@linaro.org> 17587L: linux-media@vger.kernel.org 17588L: linux-amlogic@lists.infradead.org 17589S: Supported 17590W: http://linux-meson.com/ 17591T: git git://linuxtv.org/media.git 17592F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17593F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17594F: drivers/media/cec/platform/meson/ao-cec.c 17595 17596MESON GE2D DRIVER FOR AMLOGIC SOCS 17597M: Neil Armstrong <neil.armstrong@linaro.org> 17598L: linux-media@vger.kernel.org 17599L: linux-amlogic@lists.infradead.org 17600S: Supported 17601T: git git://linuxtv.org/media.git 17602F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17603F: drivers/media/platform/amlogic/meson-ge2d/ 17604 17605MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17606M: Liang Yang <liang.yang@amlogic.com> 17607L: linux-mtd@lists.infradead.org 17608S: Maintained 17609F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17610F: drivers/mtd/nand/raw/meson_* 17611 17612MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17613M: Neil Armstrong <neil.armstrong@linaro.org> 17614L: linux-media@vger.kernel.org 17615L: linux-amlogic@lists.infradead.org 17616S: Supported 17617T: git git://linuxtv.org/media.git 17618F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17619F: drivers/staging/media/meson/vdec/ 17620 17621META ETHERNET DRIVERS 17622M: Alexander Duyck <alexanderduyck@fb.com> 17623M: Jakub Kicinski <kuba@kernel.org> 17624R: kernel-team@meta.com 17625S: Maintained 17626F: Documentation/networking/device_drivers/ethernet/meta/ 17627F: drivers/net/ethernet/meta/ 17628 17629METHODE UDPU SUPPORT 17630M: Robert Marko <robert.marko@sartura.hr> 17631S: Maintained 17632F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17633F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17634 17635MHI BUS 17636M: Manivannan Sadhasivam <mani@kernel.org> 17637R: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 17638L: mhi@lists.linux.dev 17639L: linux-arm-msm@vger.kernel.org 17640S: Maintained 17641T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17642F: Documentation/ABI/stable/sysfs-bus-mhi 17643F: Documentation/mhi/ 17644F: drivers/bus/mhi/ 17645F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17646F: include/linux/mhi.h 17647 17648MICROBLAZE ARCHITECTURE 17649M: Michal Simek <monstr@monstr.eu> 17650S: Supported 17651W: http://www.monstr.eu/fdt/ 17652T: git git://git.monstr.eu/linux-2.6-microblaze.git 17653F: arch/microblaze/ 17654 17655MICROBLAZE TMR INJECT 17656M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17657S: Supported 17658F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17659F: drivers/misc/xilinx_tmr_inject.c 17660 17661MICROBLAZE TMR MANAGER 17662M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17663S: Supported 17664F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17665F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17666F: drivers/misc/xilinx_tmr_manager.c 17667 17668MICROCHIP AT91 DMA DRIVERS 17669M: Ludovic Desroches <ludovic.desroches@microchip.com> 17670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17671L: dmaengine@vger.kernel.org 17672S: Supported 17673F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17674F: drivers/dma/at_hdmac.c 17675F: drivers/dma/at_xdmac.c 17676F: include/dt-bindings/dma/at91.h 17677 17678MICROCHIP AT91 SERIAL DRIVER 17679M: Richard Genoud <richard.genoud@bootlin.com> 17680S: Maintained 17681F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17682F: drivers/tty/serial/atmel_serial.c 17683F: drivers/tty/serial/atmel_serial.h 17684 17685MICROCHIP AT91 USART MFD DRIVER 17686M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17687L: linux-kernel@vger.kernel.org 17688S: Supported 17689F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17690F: drivers/mfd/at91-usart.c 17691F: include/dt-bindings/mfd/at91-usart.h 17692 17693MICROCHIP AT91 USART SPI DRIVER 17694M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17695L: linux-spi@vger.kernel.org 17696S: Supported 17697F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17698F: drivers/spi/spi-at91-usart.c 17699 17700MICROCHIP ATSHA204A DRIVER 17701M: Thorsten Blum <thorsten.blum@linux.dev> 17702L: linux-crypto@vger.kernel.org 17703S: Maintained 17704F: drivers/crypto/atmel-sha204a.c 17705 17706MICROCHIP AUDIO ASOC DRIVERS 17707M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17708M: Andrei Simion <andrei.simion@microchip.com> 17709L: linux-sound@vger.kernel.org 17710S: Supported 17711F: Documentation/devicetree/bindings/sound/atmel* 17712F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17713F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17714F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17715F: sound/soc/atmel 17716 17717MICROCHIP CSI2DC DRIVER 17718M: Eugen Hristev <ehristev@kernel.org> 17719L: linux-media@vger.kernel.org 17720S: Supported 17721F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17722F: drivers/media/platform/microchip/microchip-csi2dc.c 17723 17724MICROCHIP ECC DRIVER 17725M: Thorsten Blum <thorsten.blum@linux.dev> 17726L: linux-crypto@vger.kernel.org 17727S: Maintained 17728F: drivers/crypto/atmel-ecc.c 17729 17730MICROCHIP EIC DRIVER 17731M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17733S: Supported 17734F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17735F: drivers/irqchip/irq-mchp-eic.c 17736 17737MICROCHIP EMC1812 DRIVER 17738M: Marius Cristea <marius.cristea@microchip.com> 17739L: linux-hwmon@vger.kernel.org 17740S: Supported 17741F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17742F: Documentation/hwmon/emc1812.rst 17743F: drivers/hwmon/emc1812.c 17744 17745MICROCHIP I2C DRIVER 17746M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17747L: linux-i2c@vger.kernel.org 17748S: Supported 17749F: drivers/i2c/busses/i2c-at91-*.c 17750F: drivers/i2c/busses/i2c-at91.h 17751 17752MICROCHIP ISC DRIVER 17753M: Eugen Hristev <ehristev@kernel.org> 17754L: linux-media@vger.kernel.org 17755S: Supported 17756F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17757F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17758F: drivers/media/platform/microchip/microchip-isc* 17759F: drivers/media/platform/microchip/microchip-sama*-isc* 17760F: include/linux/atmel-isc-media.h 17761 17762MICROCHIP ISI DRIVER 17763M: Eugen Hristev <ehristev@kernel.org> 17764L: linux-media@vger.kernel.org 17765S: Supported 17766F: drivers/media/platform/atmel/atmel-isi.c 17767F: drivers/media/platform/atmel/atmel-isi.h 17768 17769MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17770M: Woojung Huh <woojung.huh@microchip.com> 17771M: UNGLinuxDriver@microchip.com 17772L: netdev@vger.kernel.org 17773S: Maintained 17774F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17775F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17776F: drivers/net/dsa/microchip/* 17777F: include/linux/dsa/ksz_common.h 17778F: include/linux/platform_data/microchip-ksz.h 17779F: net/dsa/tag_ksz.c 17780 17781MICROCHIP LAN743X ETHERNET DRIVER 17782M: Bryan Whitehead <bryan.whitehead@microchip.com> 17783M: UNGLinuxDriver@microchip.com 17784L: netdev@vger.kernel.org 17785S: Maintained 17786F: drivers/net/ethernet/microchip/lan743x_* 17787 17788MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17789M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17790L: netdev@vger.kernel.org 17791S: Maintained 17792F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17793F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17794 17795MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17796M: Arun Ramadoss <arun.ramadoss@microchip.com> 17797R: UNGLinuxDriver@microchip.com 17798L: netdev@vger.kernel.org 17799S: Maintained 17800F: drivers/net/phy/microchip_t1.c 17801 17802MICROCHIP LAN966X ETHERNET DRIVER 17803M: Horatiu Vultur <horatiu.vultur@microchip.com> 17804M: UNGLinuxDriver@microchip.com 17805L: netdev@vger.kernel.org 17806S: Maintained 17807F: drivers/net/ethernet/microchip/lan966x/* 17808 17809MICROCHIP LAN966X OIC DRIVER 17810M: Herve Codina <herve.codina@bootlin.com> 17811S: Maintained 17812F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17813F: drivers/irqchip/irq-lan966x-oic.c 17814 17815MICROCHIP LAN966X PCI DRIVER 17816M: Herve Codina <herve.codina@bootlin.com> 17817S: Maintained 17818F: drivers/misc/lan966x_pci.c 17819F: drivers/misc/lan966x_pci.dtso 17820 17821MICROCHIP LAN969X ETHERNET DRIVER 17822M: Daniel Machon <daniel.machon@microchip.com> 17823M: UNGLinuxDriver@microchip.com 17824L: netdev@vger.kernel.org 17825S: Maintained 17826F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17827 17828MICROCHIP LCDFB DRIVER 17829M: Nicolas Ferre <nicolas.ferre@microchip.com> 17830L: linux-fbdev@vger.kernel.org 17831S: Maintained 17832F: drivers/video/fbdev/atmel_lcdfb.c 17833F: include/video/atmel_lcdc.h 17834 17835MICROCHIP MCP16502 PMIC DRIVER 17836M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17837M: Andrei Simion <andrei.simion@microchip.com> 17838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17839S: Supported 17840F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17841F: drivers/regulator/mcp16502.c 17842 17843MICROCHIP MCP3564 ADC DRIVER 17844M: Marius Cristea <marius.cristea@microchip.com> 17845L: linux-iio@vger.kernel.org 17846S: Supported 17847F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17848F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17849F: drivers/iio/adc/mcp3564.c 17850 17851MICROCHIP MCP3911 ADC DRIVER 17852M: Marcus Folkesson <marcus.folkesson@gmail.com> 17853M: Kent Gustavsson <kent@minoris.se> 17854L: linux-iio@vger.kernel.org 17855S: Maintained 17856F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17857F: drivers/iio/adc/mcp3911.c 17858 17859MICROCHIP MCP47A1 DAC DRIVER 17860M: Joshua Crofts <joshua.crofts1@gmail.com> 17861S: Maintained 17862F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml 17863F: drivers/iio/dac/mcp47a1.c 17864 17865MICROCHIP MCP9982 TEMPERATURE DRIVER 17866M: Victor Duicu <victor.duicu@microchip.com> 17867L: linux-hwmon@vger.kernel.org 17868S: Supported 17869F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17870F: Documentation/hwmon/mcp9982.rst 17871F: drivers/hwmon/mcp9982.c 17872 17873MICROCHIP MMC/SD/SDIO MCI DRIVER 17874M: Aubin Constans <aubin.constans@microchip.com> 17875S: Maintained 17876F: drivers/mmc/host/atmel-mci.c 17877 17878MICROCHIP NAND DRIVER 17879L: linux-mtd@lists.infradead.org 17880S: Orphan 17881F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17882F: drivers/mtd/nand/raw/atmel/* 17883 17884MICROCHIP OTPC DRIVER 17885M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17887S: Supported 17888F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17889F: drivers/nvmem/microchip-otpc.c 17890F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17891 17892MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17893M: Matteo Martelli <matteomartelli3@gmail.com> 17894L: linux-iio@vger.kernel.org 17895S: Supported 17896F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17897F: drivers/iio/adc/pac1921.c 17898 17899MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17900M: Marius Cristea <marius.cristea@microchip.com> 17901L: linux-iio@vger.kernel.org 17902S: Supported 17903F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17904F: drivers/iio/adc/pac1934.c 17905 17906MICROCHIP PCI1XXXX GP DRIVER 17907M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17908M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17909L: linux-gpio@vger.kernel.org 17910S: Supported 17911F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17912F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17913F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17914F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17915 17916MICROCHIP PCI1XXXX I2C DRIVER 17917M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17918M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17919L: linux-i2c@vger.kernel.org 17920S: Maintained 17921F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17922 17923MICROCHIP PCIe UART DRIVER 17924M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17925L: linux-serial@vger.kernel.org 17926S: Maintained 17927F: drivers/tty/serial/8250/8250_pci1xxxx.c 17928 17929MICROCHIP PIC64-HPSC/HX DRIVERS 17930M: Charles Perry <charles.perry@microchip.com> 17931S: Supported 17932F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17933F: drivers/net/mdio/mdio-pic64hpsc.c 17934 17935MICROCHIP POLARFIRE FPGA DRIVERS 17936M: Conor Dooley <conor.dooley@microchip.com> 17937L: linux-fpga@vger.kernel.org 17938S: Supported 17939F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17940F: drivers/fpga/microchip-spi.c 17941 17942MICROCHIP PWM DRIVER 17943M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17945L: linux-pwm@vger.kernel.org 17946S: Supported 17947F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17948F: drivers/pwm/pwm-atmel.c 17949 17950MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17951M: Manikandan Muralidharan <manikandan.m@microchip.com> 17952M: Dharma Balasubiramani <dharma.b@microchip.com> 17953L: dri-devel@lists.freedesktop.org 17954S: Supported 17955F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17956F: drivers/gpu/drm/bridge/microchip-lvds.c 17957 17958MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17959M: Eugen Hristev <ehristev@kernel.org> 17960L: linux-iio@vger.kernel.org 17961S: Supported 17962F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17963F: drivers/iio/adc/at91-sama5d2_adc.c 17964F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17965 17966MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17967M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17968S: Supported 17969F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17970F: drivers/power/reset/at91-sama5d2_shdwc.c 17971 17972MICROCHIP SOC DRIVERS 17973M: Conor Dooley <conor@kernel.org> 17974S: Supported 17975T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17976F: Documentation/devicetree/bindings/soc/microchip/ 17977F: drivers/soc/microchip/ 17978 17979MICROCHIP SPI DRIVER 17980M: Ryan Wanner <ryan.wanner@microchip.com> 17981S: Supported 17982F: drivers/spi/spi-atmel.* 17983 17984MICROCHIP SSC DRIVER 17985M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17986M: Andrei Simion <andrei.simion@microchip.com> 17987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17988S: Supported 17989F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17990F: drivers/misc/atmel-ssc.c 17991F: include/linux/atmel-ssc.h 17992 17993Microchip Timer Counter Block (TCB) Capture Driver 17994M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17996L: linux-iio@vger.kernel.org 17997S: Maintained 17998F: drivers/counter/microchip-tcb-capture.c 17999F: include/uapi/linux/counter/microchip-tcb-capture.h 18000 18001MICROCHIP USB251XB DRIVER 18002M: Richard Leitner <richard.leitner@skidata.com> 18003L: linux-usb@vger.kernel.org 18004S: Maintained 18005F: Documentation/devicetree/bindings/usb/usb251xb.yaml 18006F: drivers/usb/misc/usb251xb.c 18007 18008MICROCHIP USBA UDC DRIVER 18009M: Cristian Birsan <cristian.birsan@microchip.com> 18010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18011S: Supported 18012F: drivers/usb/gadget/udc/atmel_usba_udc.* 18013 18014MICROCHIP WILC1000 WIFI DRIVER 18015M: Ajay Singh <ajay.kathat@microchip.com> 18016M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 18017L: linux-wireless@vger.kernel.org 18018S: Supported 18019F: drivers/net/wireless/microchip/ 18020 18021MICROCHIP ZL3073X DRIVER 18022M: Ivan Vecera <ivecera@redhat.com> 18023M: Min Li <min.li@microchip.com> 18024L: netdev@vger.kernel.org 18025S: Supported 18026F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 18027F: drivers/dpll/zl3073x/ 18028 18029MICROSEMI MIPS SOCS 18030M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18031M: UNGLinuxDriver@microchip.com 18032L: linux-mips@vger.kernel.org 18033S: Supported 18034F: Documentation/devicetree/bindings/mips/mscc.txt 18035F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 18036F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 18037F: arch/mips/boot/dts/mscc/ 18038F: arch/mips/configs/generic/board-ocelot.config 18039F: arch/mips/generic/board-ocelot.c 18040 18041MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 18042M: Don Brace <don.brace@microchip.com> 18043L: storagedev@microchip.com 18044L: linux-scsi@vger.kernel.org 18045S: Supported 18046F: Documentation/scsi/smartpqi.rst 18047F: drivers/scsi/smartpqi/Kconfig 18048F: drivers/scsi/smartpqi/Makefile 18049F: drivers/scsi/smartpqi/smartpqi*.[ch] 18050F: include/linux/cciss*.h 18051F: include/uapi/linux/cciss*.h 18052 18053MICROSOFT MANA RDMA DRIVER 18054M: Long Li <longli@microsoft.com> 18055M: Konstantin Taranov <kotaranov@microsoft.com> 18056L: linux-rdma@vger.kernel.org 18057L: linux-hyperv@vger.kernel.org 18058S: Supported 18059F: drivers/infiniband/hw/mana/ 18060F: include/net/mana 18061F: include/uapi/rdma/mana-abi.h 18062 18063MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 18064M: Maximilian Luz <luzmaximilian@gmail.com> 18065L: platform-driver-x86@vger.kernel.org 18066S: Maintained 18067F: drivers/platform/surface/surface_aggregator_tabletsw.c 18068 18069MICROSOFT SURFACE BATTERY AND AC DRIVERS 18070M: Maximilian Luz <luzmaximilian@gmail.com> 18071L: linux-pm@vger.kernel.org 18072L: platform-driver-x86@vger.kernel.org 18073S: Maintained 18074F: drivers/power/supply/surface_battery.c 18075F: drivers/power/supply/surface_charger.c 18076 18077MICROSOFT SURFACE DTX DRIVER 18078M: Maximilian Luz <luzmaximilian@gmail.com> 18079L: platform-driver-x86@vger.kernel.org 18080S: Maintained 18081F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 18082F: drivers/platform/surface/surface_dtx.c 18083F: include/uapi/linux/surface_aggregator/dtx.h 18084 18085MICROSOFT SURFACE SENSOR FAN DRIVER 18086M: Maximilian Luz <luzmaximilian@gmail.com> 18087M: Ivor Wanders <ivor@iwanders.net> 18088L: linux-hwmon@vger.kernel.org 18089S: Maintained 18090F: Documentation/hwmon/surface_fan.rst 18091F: drivers/hwmon/surface_fan.c 18092 18093MICROSOFT SURFACE SENSOR THERMAL DRIVER 18094M: Maximilian Luz <luzmaximilian@gmail.com> 18095L: linux-hwmon@vger.kernel.org 18096S: Maintained 18097F: drivers/hwmon/surface_temp.c 18098 18099MICROSOFT SURFACE GPE LID SUPPORT DRIVER 18100M: Maximilian Luz <luzmaximilian@gmail.com> 18101L: platform-driver-x86@vger.kernel.org 18102S: Maintained 18103F: drivers/platform/surface/surface_gpe.c 18104 18105MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 18106M: Hans de Goede <hansg@kernel.org> 18107M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18108M: Maximilian Luz <luzmaximilian@gmail.com> 18109L: platform-driver-x86@vger.kernel.org 18110S: Maintained 18111T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 18112F: drivers/platform/surface/ 18113 18114MICROSOFT SURFACE HID TRANSPORT DRIVER 18115M: Maximilian Luz <luzmaximilian@gmail.com> 18116L: linux-input@vger.kernel.org 18117L: platform-driver-x86@vger.kernel.org 18118S: Maintained 18119F: drivers/hid/surface-hid/ 18120 18121MICROSOFT SURFACE HOT-PLUG DRIVER 18122M: Maximilian Luz <luzmaximilian@gmail.com> 18123L: platform-driver-x86@vger.kernel.org 18124S: Maintained 18125F: drivers/platform/surface/surface_hotplug.c 18126 18127MICROSOFT SURFACE PLATFORM PROFILE DRIVER 18128M: Maximilian Luz <luzmaximilian@gmail.com> 18129L: platform-driver-x86@vger.kernel.org 18130S: Maintained 18131F: drivers/platform/surface/surface_platform_profile.c 18132 18133MICROSOFT SURFACE PRO 3 BUTTON DRIVER 18134M: Chen Yu <yu.c.chen@intel.com> 18135L: platform-driver-x86@vger.kernel.org 18136S: Supported 18137F: drivers/platform/surface/surfacepro3_button.c 18138 18139MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 18140M: Maximilian Luz <luzmaximilian@gmail.com> 18141L: platform-driver-x86@vger.kernel.org 18142S: Maintained 18143F: drivers/platform/surface/surface_aggregator_hub.c 18144 18145MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 18146M: Maximilian Luz <luzmaximilian@gmail.com> 18147L: platform-driver-x86@vger.kernel.org 18148S: Maintained 18149W: https://github.com/linux-surface/surface-aggregator-module 18150C: irc://irc.libera.chat/linux-surface 18151F: Documentation/driver-api/surface_aggregator/ 18152F: drivers/platform/surface/aggregator/ 18153F: drivers/platform/surface/surface_acpi_notify.c 18154F: drivers/platform/surface/surface_aggregator_cdev.c 18155F: drivers/platform/surface/surface_aggregator_registry.c 18156F: include/linux/surface_acpi_notify.h 18157F: include/linux/surface_aggregator/ 18158F: include/uapi/linux/surface_aggregator/ 18159 18160MICROTEK X6 SCANNER 18161M: Oliver Neukum <oliver@neukum.org> 18162S: Maintained 18163F: drivers/usb/image/microtek.* 18164 18165MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 18166M: Luka Kovacic <luka.kovacic@sartura.hr> 18167M: Luka Perkov <luka.perkov@sartura.hr> 18168S: Maintained 18169F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 18170F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18171F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18172F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18173F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18174F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18175 18176MIN HEAP 18177M: Kuan-Wei Chiu <visitorckw@gmail.com> 18178L: linux-kernel@vger.kernel.org 18179S: Maintained 18180F: Documentation/core-api/min_heap.rst 18181F: include/linux/min_heap.h 18182F: lib/min_heap.c 18183F: lib/tests/min_heap_kunit.c 18184 18185MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18186M: Sakari Ailus <sakari.ailus@linux.intel.com> 18187L: linux-media@vger.kernel.org 18188S: Maintained 18189F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18190F: Documentation/driver-api/media/drivers/ccs/ 18191F: Documentation/userspace-api/media/drivers/ccs.rst 18192F: drivers/media/i2c/ccs-pll.c 18193F: drivers/media/i2c/ccs-pll.h 18194F: drivers/media/i2c/ccs/ 18195F: include/uapi/linux/ccs.h 18196F: include/uapi/linux/smiapp.h 18197 18198MIPS 18199M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18200L: linux-mips@vger.kernel.org 18201S: Maintained 18202Q: https://patchwork.kernel.org/project/linux-mips/list/ 18203T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18204F: Documentation/devicetree/bindings/mips/ 18205F: Documentation/arch/mips/ 18206F: arch/mips/ 18207F: drivers/platform/mips/ 18208F: include/dt-bindings/mips/ 18209F: include/linux/platform_data/pic32.h 18210 18211MIPS BOSTON DEVELOPMENT BOARD 18212M: Paul Burton <paulburton@kernel.org> 18213L: linux-mips@vger.kernel.org 18214S: Maintained 18215F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18216F: arch/mips/boot/dts/img/boston.dts 18217F: arch/mips/configs/generic/board-boston.config 18218F: drivers/clk/imgtec/clk-boston.c 18219F: include/dt-bindings/clock/boston-clock.h 18220 18221MIPS CORE DRIVERS 18222M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18223L: linux-mips@vger.kernel.org 18224S: Supported 18225F: drivers/bus/mips_cdmm.c 18226F: drivers/clocksource/mips-gic-timer.c 18227F: drivers/cpuidle/cpuidle-cps.c 18228F: drivers/irqchip/irq-mips-cpu.c 18229F: drivers/irqchip/irq-mips-gic.c 18230 18231MIPS GENERIC PLATFORM 18232M: Paul Burton <paulburton@kernel.org> 18233L: linux-mips@vger.kernel.org 18234S: Supported 18235F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18236F: arch/mips/generic/ 18237F: arch/mips/tools/generic-board-config.sh 18238 18239MIPS RINT INSTRUCTION EMULATION 18240M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18241L: linux-mips@vger.kernel.org 18242S: Supported 18243F: arch/mips/math-emu/dp_rint.c 18244F: arch/mips/math-emu/sp_rint.c 18245 18246MIPS/LOONGSON1 ARCHITECTURE 18247M: Keguang Zhang <keguang.zhang@gmail.com> 18248L: linux-mips@vger.kernel.org 18249S: Maintained 18250F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18251F: arch/mips/boot/dts/loongson/loongson1* 18252F: arch/mips/configs/loongson1_defconfig 18253F: arch/mips/loongson32/ 18254F: drivers/*/*loongson1* 18255F: drivers/dma/loongson/loongson1-apb-dma.c 18256F: drivers/mtd/nand/raw/loongson-nand-controller.c 18257F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18258F: sound/soc/loongson/loongson1_ac97.c 18259 18260MIPS/LOONGSON2EF ARCHITECTURE 18261M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18262L: linux-mips@vger.kernel.org 18263S: Maintained 18264F: arch/mips/include/asm/mach-loongson2ef/ 18265F: arch/mips/loongson2ef/ 18266F: drivers/cpufreq/loongson2_cpufreq.c 18267 18268MIPS/LOONGSON64 ARCHITECTURE 18269M: Huacai Chen <chenhuacai@kernel.org> 18270M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18271L: linux-mips@vger.kernel.org 18272S: Maintained 18273F: arch/mips/include/asm/mach-loongson64/ 18274F: arch/mips/loongson64/ 18275F: drivers/irqchip/irq-loongson* 18276F: drivers/platform/mips/cpu_hwmon.c 18277 18278MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18279M: Hans Verkuil <hverkuil@kernel.org> 18280L: linux-media@vger.kernel.org 18281S: Odd Fixes 18282W: https://linuxtv.org 18283T: git git://linuxtv.org/media.git 18284F: drivers/media/radio/radio-miropcm20* 18285 18286MITSUMI MM8013 FG DRIVER 18287M: Konrad Dybcio <konradybcio@kernel.org> 18288F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18289F: drivers/power/supply/mm8013.c 18290 18291MMP SUPPORT 18292R: Lubomir Rintel <lkundrak@v3.sk> 18293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18294S: Odd Fixes 18295T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18296F: arch/arm/boot/dts/marvell/mmp* 18297F: arch/arm/mach-mmp/ 18298F: include/linux/soc/mmp/ 18299 18300MMP USB PHY DRIVERS 18301R: Lubomir Rintel <lkundrak@v3.sk> 18302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18303S: Maintained 18304F: drivers/phy/marvell/phy-mmp3-usb.c 18305F: drivers/phy/marvell/phy-pxa-usb.c 18306 18307MMU GATHER AND TLB INVALIDATION 18308M: Will Deacon <will@kernel.org> 18309M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18310M: Andrew Morton <akpm@linux-foundation.org> 18311M: Nick Piggin <npiggin@gmail.com> 18312M: Peter Zijlstra <peterz@infradead.org> 18313L: linux-arch@vger.kernel.org 18314L: linux-mm@kvack.org 18315S: Maintained 18316F: arch/*/include/asm/tlb.h 18317F: include/asm-generic/tlb.h 18318F: include/trace/events/tlb.h 18319F: mm/mmu_gather.c 18320 18321MN88472 MEDIA DRIVER 18322L: linux-media@vger.kernel.org 18323S: Orphan 18324W: https://linuxtv.org 18325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18326F: drivers/media/dvb-frontends/mn88472* 18327 18328MN88473 MEDIA DRIVER 18329L: linux-media@vger.kernel.org 18330S: Orphan 18331W: https://linuxtv.org 18332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18333F: drivers/media/dvb-frontends/mn88473* 18334 18335MOBILEYE MIPS SOCS 18336M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18337M: Benoît Monin <benoit.monin@bootlin.com> 18338M: Gregory CLEMENT <gregory.clement@bootlin.com> 18339M: Théo Lebrun <theo.lebrun@bootlin.com> 18340L: linux-mips@vger.kernel.org 18341S: Maintained 18342F: Documentation/devicetree/bindings/mips/mobileye.yaml 18343F: Documentation/devicetree/bindings/soc/mobileye/ 18344F: arch/mips/boot/dts/mobileye/ 18345F: arch/mips/configs/eyeq*_defconfig 18346F: arch/mips/mobileye/board-epm5.its.S 18347F: drivers/clk/clk-eyeq.c 18348F: drivers/phy/phy-eyeq5-eth.c 18349F: drivers/pinctrl/pinctrl-eyeq5.c 18350F: drivers/reset/reset-eyeq.c 18351F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18352F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18353 18354MODULE SUPPORT 18355M: Luis Chamberlain <mcgrof@kernel.org> 18356M: Petr Pavlu <petr.pavlu@suse.com> 18357M: Daniel Gomez <da.gomez@kernel.org> 18358M: Sami Tolvanen <samitolvanen@google.com> 18359R: Aaron Tomlin <atomlin@atomlin.com> 18360L: linux-modules@vger.kernel.org 18361L: linux-kernel@vger.kernel.org 18362S: Maintained 18363T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18364F: include/linux/kmod.h 18365F: include/linux/module*.h 18366F: kernel/module/ 18367F: lib/test_kmod.c 18368F: lib/tests/module/ 18369F: rust/kernel/module*.rs 18370F: rust/macros/module.rs 18371F: scripts/module* 18372F: tools/testing/selftests/kmod/ 18373F: tools/testing/selftests/module/ 18374 18375MONOLITHIC POWER SYSTEM PMIC DRIVER 18376M: Saravanan Sekar <sravanhome@gmail.com> 18377S: Maintained 18378F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18379F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18380F: drivers/hwmon/pmbus/mpq7932.c 18381F: drivers/iio/adc/mp2629_adc.c 18382F: drivers/mfd/mp2629.c 18383F: drivers/power/supply/mp2629_charger.c 18384F: drivers/regulator/mp5416.c 18385F: drivers/regulator/mpq7920.c 18386F: drivers/regulator/mpq7920.h 18387F: include/linux/mfd/mp2629.h 18388 18389MORSE MICRO MM81X WIRELESS DRIVER 18390M: Lachlan Hodges <lachlan.hodges@morsemicro.com> 18391M: Dan Callaghan <dan.callaghan@morsemicro.com> 18392R: Arien Judge <arien.judge@morsemicro.com> 18393L: linux-wireless@vger.kernel.org 18394S: Supported 18395F: drivers/net/wireless/morsemicro/ 18396 18397MOST(R) TECHNOLOGY DRIVER 18398M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18399M: Christian Gromm <christian.gromm@microchip.com> 18400S: Maintained 18401F: Documentation/ABI/testing/configfs-most 18402F: Documentation/ABI/testing/sysfs-bus-most 18403F: drivers/most/ 18404F: drivers/staging/most/ 18405F: include/linux/most.h 18406 18407MOTORCOMM DWMAC GLUE DRIVER 18408M: Yao Zi <me@ziyao.cc> 18409L: netdev@vger.kernel.org 18410S: Maintained 18411F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18412 18413MOTORCOMM PHY DRIVER 18414M: Frank <Frank.Sae@motor-comm.com> 18415L: netdev@vger.kernel.org 18416S: Maintained 18417F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18418F: drivers/net/phy/motorcomm.c 18419 18420MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18421M: David Yang <mmyangfl@gmail.com> 18422L: netdev@vger.kernel.org 18423S: Maintained 18424F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18425F: drivers/net/dsa/yt921x.* 18426F: net/dsa/tag_yt921x.c 18427 18428MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18429M: Jiri Slaby <jirislaby@kernel.org> 18430S: Maintained 18431F: Documentation/driver-api/tty/moxa-smartio.rst 18432F: drivers/tty/mxser.* 18433 18434MP3309C BACKLIGHT DRIVER 18435M: Flavio Suligoi <f.suligoi@asem.it> 18436L: dri-devel@lists.freedesktop.org 18437S: Maintained 18438F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18439F: drivers/video/backlight/mp3309c.c 18440 18441MPAM DRIVER 18442M: James Morse <james.morse@arm.com> 18443M: Ben Horgan <ben.horgan@arm.com> 18444R: Reinette Chatre <reinette.chatre@intel.com> 18445R: Fenghua Yu <fenghuay@nvidia.com> 18446S: Maintained 18447F: drivers/resctrl/mpam_* 18448F: drivers/resctrl/test_mpam_* 18449F: include/linux/arm_mpam.h 18450 18451MPS MP2869 DRIVER 18452M: Wensheng Wang <wenswang@yeah.net> 18453L: linux-hwmon@vger.kernel.org 18454S: Maintained 18455F: Documentation/hwmon/mp2869.rst 18456F: drivers/hwmon/pmbus/mp2869.c 18457 18458MPS MP2891 DRIVER 18459M: Noah Wang <noahwang.wang@outlook.com> 18460L: linux-hwmon@vger.kernel.org 18461S: Maintained 18462F: Documentation/hwmon/mp2891.rst 18463F: drivers/hwmon/pmbus/mp2891.c 18464 18465MPS MP2925 DRIVER 18466M: Noah Wang <wenswang@yeah.net> 18467L: linux-hwmon@vger.kernel.org 18468S: Maintained 18469F: Documentation/hwmon/mp2925.rst 18470F: drivers/hwmon/pmbus/mp2925.c 18471 18472MPS MP29502 DRIVER 18473M: Wensheng Wang <wenswang@yeah.net> 18474L: linux-hwmon@vger.kernel.org 18475S: Maintained 18476F: Documentation/hwmon/mp29502.rst 18477F: drivers/hwmon/pmbus/mp29502.c 18478 18479MPS MP2985 DRIVER 18480M: Wensheng Wang <wenswang@yeah.net> 18481L: linux-hwmon@vger.kernel.org 18482S: Maintained 18483F: Documentation/hwmon/mp2985.rst 18484F: drivers/hwmon/pmbus/mp2985.c 18485 18486MPS MP2993 DRIVER 18487M: Noah Wang <noahwang.wang@outlook.com> 18488L: linux-hwmon@vger.kernel.org 18489S: Maintained 18490F: Documentation/hwmon/mp2993.rst 18491F: drivers/hwmon/pmbus/mp2993.c 18492 18493MPS MP5926 DRIVER 18494M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18495L: linux-hwmon@vger.kernel.org 18496S: Maintained 18497F: Documentation/hwmon/mp5926.rst 18498F: drivers/hwmon/pmbus/mp5926.c 18499 18500MPS MP9941 DRIVER 18501M: Noah Wang <noahwang.wang@outlook.com> 18502L: linux-hwmon@vger.kernel.org 18503S: Maintained 18504F: Documentation/hwmon/mp9941.rst 18505F: drivers/hwmon/pmbus/mp9941.c 18506 18507MPS MP9945 DRIVER 18508M: Cosmo Chou <chou.cosmo@gmail.com> 18509L: linux-hwmon@vger.kernel.org 18510S: Maintained 18511F: Documentation/hwmon/mp9945.rst 18512F: drivers/hwmon/pmbus/mp9945.c 18513 18514MPS MPQ82D00 DRIVER 18515M: Wensheng Wang <wenswang@yeah.net> 18516L: linux-hwmon@vger.kernel.org 18517S: Maintained 18518F: Documentation/hwmon/mpq82d00.rst 18519F: drivers/hwmon/pmbus/mpq82d00.c 18520 18521MPS MPQ8646 PMBUS DRIVER 18522M: Vincent Jardin <vjardin@free.fr> 18523L: linux-hwmon@vger.kernel.org 18524S: Maintained 18525F: Documentation/hwmon/mpq8646.rst 18526F: drivers/hwmon/pmbus/mpq8646.c 18527 18528MR800 AVERMEDIA USB FM RADIO DRIVER 18529M: Alexey Klimov <alexey.klimov@linaro.org> 18530L: linux-media@vger.kernel.org 18531S: Maintained 18532T: git git://linuxtv.org/media.git 18533F: drivers/media/radio/radio-mr800.c 18534 18535MRF24J40 IEEE 802.15.4 RADIO DRIVER 18536M: Stefan Schmidt <stefan@datenfreihafen.org> 18537L: linux-wpan@vger.kernel.org 18538S: Odd Fixes 18539F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18540F: drivers/net/ieee802154/mrf24j40.c 18541 18542MSI HID DRIVER 18543M: Derek J. Clark <derekjohn.clark@gmail.com> 18544L: linux-input@vger.kernel.org 18545S: Maintained 18546F: drivers/hid/hid-msi.c 18547 18548MSI EC DRIVER 18549M: Nikita Kravets <teackot@gmail.com> 18550L: platform-driver-x86@vger.kernel.org 18551S: Maintained 18552W: https://github.com/BeardOverflow/msi-ec 18553F: drivers/platform/x86/msi-ec.* 18554 18555MSI LAPTOP SUPPORT 18556M: "Lee, Chun-Yi" <jlee@suse.com> 18557L: platform-driver-x86@vger.kernel.org 18558S: Maintained 18559F: drivers/platform/x86/msi-laptop.c 18560 18561MSI WMI SUPPORT 18562L: platform-driver-x86@vger.kernel.org 18563S: Orphan 18564F: drivers/platform/x86/msi-wmi.c 18565 18566MSI WMI PLATFORM FEATURES 18567M: Armin Wolf <W_Armin@gmx.de> 18568L: platform-driver-x86@vger.kernel.org 18569S: Maintained 18570F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18571F: Documentation/wmi/devices/msi-wmi-platform.rst 18572F: drivers/platform/x86/msi-wmi-platform.c 18573 18574MSI001 MEDIA DRIVER 18575L: linux-media@vger.kernel.org 18576S: Orphan 18577W: https://linuxtv.org 18578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18579F: drivers/media/tuners/msi001* 18580 18581MSI2500 MEDIA DRIVER 18582L: linux-media@vger.kernel.org 18583S: Orphan 18584W: https://linuxtv.org 18585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18586F: drivers/media/usb/msi2500/ 18587 18588MSTAR INTERRUPT CONTROLLER DRIVER 18589M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18590M: Daniel Palmer <daniel@thingy.jp> 18591S: Maintained 18592F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18593F: drivers/irqchip/irq-mst-intc.c 18594 18595MSYSTEMS DISKONCHIP G3 MTD DRIVER 18596M: Robert Jarzmik <robert.jarzmik@free.fr> 18597L: linux-mtd@lists.infradead.org 18598S: Maintained 18599F: drivers/mtd/devices/docg3* 18600 18601MT9M114 ONSEMI SENSOR DRIVER 18602M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18603L: linux-media@vger.kernel.org 18604S: Maintained 18605T: git git://linuxtv.org/media.git 18606F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18607F: drivers/media/i2c/mt9m114.c 18608 18609MT9P031 APTINA CAMERA SENSOR 18610M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18611L: linux-media@vger.kernel.org 18612S: Maintained 18613T: git git://linuxtv.org/media.git 18614F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18615F: drivers/media/i2c/mt9p031.c 18616 18617MT9T112 APTINA CAMERA SENSOR 18618M: Jacopo Mondi <jacopo@jmondi.org> 18619L: linux-media@vger.kernel.org 18620S: Odd Fixes 18621T: git git://linuxtv.org/media.git 18622F: drivers/media/i2c/mt9t112.c 18623F: include/media/i2c/mt9t112.h 18624 18625MT9V032 APTINA CAMERA SENSOR 18626M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18627L: linux-media@vger.kernel.org 18628S: Maintained 18629T: git git://linuxtv.org/media.git 18630F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18631F: drivers/media/i2c/mt9v032.c 18632 18633MT9V111 APTINA CAMERA SENSOR 18634M: Jacopo Mondi <jacopo@jmondi.org> 18635L: linux-media@vger.kernel.org 18636S: Maintained 18637T: git git://linuxtv.org/media.git 18638F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18639F: drivers/media/i2c/mt9v111.c 18640 18641MUCSE ETHERNET DRIVER 18642M: Yibo Dong <dong100@mucse.com> 18643L: netdev@vger.kernel.org 18644S: Maintained 18645W: https://www.mucse.com/en/ 18646F: Documentation/networking/device_drivers/ethernet/mucse/ 18647F: drivers/net/ethernet/mucse/ 18648 18649MULTIFUNCTION DEVICES (MFD) 18650M: Lee Jones <lee@kernel.org> 18651L: mfd@lists.linux.dev 18652S: Maintained 18653T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18654F: Documentation/devicetree/bindings/mfd/ 18655F: drivers/mfd/ 18656F: include/dt-bindings/mfd/ 18657F: include/linux/mfd/ 18658 18659MULTIMEDIA CARD (MMC) ETC. OVER SPI 18660S: Orphan 18661F: drivers/mmc/host/mmc_spi.c 18662F: include/linux/spi/mmc_spi.h 18663 18664MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18665M: Ulf Hansson <ulfh@kernel.org> 18666L: linux-mmc@vger.kernel.org 18667S: Maintained 18668T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18669F: Documentation/devicetree/bindings/mmc/ 18670F: drivers/mmc/ 18671F: include/linux/mmc/ 18672F: include/uapi/linux/mmc/ 18673 18674MULTIPLEXER SUBSYSTEM 18675M: Peter Rosin <peda@lysator.liu.se> 18676S: Odd Fixes 18677F: Documentation/ABI/testing/sysfs-class-mux* 18678F: Documentation/devicetree/bindings/mux/ 18679F: drivers/mux/ 18680F: include/dt-bindings/mux/ 18681F: include/linux/mux/ 18682 18683MURATA D1U74T PSU DRIVER 18684M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18685L: linux-hwmon@vger.kernel.org 18686S: Maintained 18687F: Documentation/hwmon/d1u74t.rst 18688F: drivers/hwmon/pmbus/d1u74t.c 18689 18690MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18691M: Bin Liu <b-liu@ti.com> 18692L: linux-usb@vger.kernel.org 18693S: Maintained 18694F: drivers/usb/musb/ 18695 18696MXL301RF MEDIA DRIVER 18697M: Akihiro Tsukada <tskd08@gmail.com> 18698L: linux-media@vger.kernel.org 18699S: Odd Fixes 18700F: drivers/media/tuners/mxl301rf* 18701 18702MXL5007T MEDIA DRIVER 18703M: Michael Krufky <mkrufky@linuxtv.org> 18704L: linux-media@vger.kernel.org 18705S: Maintained 18706W: https://linuxtv.org 18707W: http://github.com/mkrufky 18708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18709T: git git://linuxtv.org/mkrufky/tuners.git 18710F: drivers/media/tuners/mxl5007t.* 18711 18712MXSFB DRM DRIVER 18713M: Marek Vasut <marex@denx.de> 18714M: Stefan Agner <stefan@agner.ch> 18715L: dri-devel@lists.freedesktop.org 18716S: Supported 18717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18718F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18719F: drivers/gpu/drm/mxsfb/ 18720 18721MYLEX DAC960 PCI RAID Controller 18722M: Hannes Reinecke <hare@kernel.org> 18723L: linux-scsi@vger.kernel.org 18724S: Supported 18725F: drivers/scsi/myrb.* 18726F: drivers/scsi/myrs.* 18727 18728MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18729L: netdev@vger.kernel.org 18730S: Orphan 18731W: https://www.cspi.com/ethernet-products/support/downloads/ 18732F: drivers/net/ethernet/myricom/myri10ge/ 18733 18734NAND FLASH SUBSYSTEM 18735M: Miquel Raynal <miquel.raynal@bootlin.com> 18736R: Richard Weinberger <richard@nod.at> 18737L: linux-mtd@lists.infradead.org 18738S: Maintained 18739W: http://www.linux-mtd.infradead.org/ 18740Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18741C: irc://irc.oftc.net/mtd 18742T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18743F: drivers/mtd/nand/ 18744F: include/linux/mtd/*nand*.h 18745 18746NAMESPACES: 18747M: Christian Brauner <christian@brauner.io> 18748R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18749L: linux-kernel@vger.kernel.org 18750S: Maintained 18751F: rust/kernel/pid_namespace.rs 18752F: kernel/pid_namespace.c 18753F: tools/testing/selftests/pid_namespace/ 18754 18755NATIONAL INSTRUMENTS SERIAL DRIVER 18756M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18757L: linux-serial@vger.kernel.org 18758S: Maintained 18759F: drivers/tty/serial/8250/8250_ni.c 18760 18761NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18762M: Daniel Mack <zonque@gmail.com> 18763L: linux-sound@vger.kernel.org 18764S: Maintained 18765W: http://www.native-instruments.com 18766F: sound/usb/caiaq/ 18767 18768NATSEMI ETHERNET DRIVER (DP8381x) 18769S: Orphan 18770F: drivers/net/ethernet/natsemi/natsemi.c 18771 18772NCR 5380 SCSI DRIVERS 18773M: Finn Thain <fthain@linux-m68k.org> 18774M: Michael Schmitz <schmitzmic@gmail.com> 18775L: linux-scsi@vger.kernel.org 18776S: Maintained 18777F: Documentation/scsi/g_NCR5380.rst 18778F: drivers/scsi/NCR5380.* 18779F: drivers/scsi/atari_scsi.* 18780F: drivers/scsi/dmx3191d.c 18781F: drivers/scsi/g_NCR5380.* 18782F: drivers/scsi/mac_scsi.* 18783F: drivers/scsi/sun3_scsi.* 18784F: drivers/scsi/sun3_scsi_vme.c 18785 18786NCSI LIBRARY 18787M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18788R: Paul Fertser <fercerpav@gmail.com> 18789S: Maintained 18790F: net/ncsi/ 18791 18792NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18793M: Zev Weiss <zev@bewilderbeest.net> 18794L: linux-hwmon@vger.kernel.org 18795S: Maintained 18796F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18797F: drivers/hwmon/nct6775-i2c.c 18798 18799NCT7363 HARDWARE MONITOR DRIVER 18800M: Ban Feng <kcfeng0@nuvoton.com> 18801L: linux-hwmon@vger.kernel.org 18802S: Maintained 18803F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18804F: Documentation/hwmon/nct7363.rst 18805F: drivers/hwmon/nct7363.c 18806 18807NETCONSOLE 18808M: Breno Leitao <leitao@debian.org> 18809S: Maintained 18810F: Documentation/networking/netconsole.rst 18811F: drivers/net/netconsole.c 18812F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18813F: tools/testing/selftests/drivers/net/netconsole/ 18814 18815NETDEVSIM 18816M: Jakub Kicinski <kuba@kernel.org> 18817S: Maintained 18818F: drivers/net/netdevsim/* 18819F: tools/testing/selftests/drivers/net/netdevsim/* 18820 18821NETEM NETWORK EMULATOR 18822M: Stephen Hemminger <stephen@networkplumber.org> 18823L: netdev@vger.kernel.org 18824S: Maintained 18825F: net/sched/sch_netem.c 18826 18827NETFILTER 18828M: Pablo Neira Ayuso <pablo@netfilter.org> 18829M: Florian Westphal <fw@strlen.de> 18830R: Phil Sutter <phil@nwl.cc> 18831L: netfilter-devel@vger.kernel.org 18832L: coreteam@netfilter.org 18833S: Maintained 18834W: http://www.netfilter.org/ 18835W: http://www.iptables.org/ 18836W: http://www.nftables.org/ 18837Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18838C: irc://irc.libera.chat/netfilter 18839T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18840T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18841F: include/linux/netfilter* 18842F: include/linux/netfilter/ 18843F: include/net/netfilter/ 18844F: include/uapi/linux/netfilter* 18845F: include/uapi/linux/netfilter/ 18846F: net/*/netfilter.c 18847F: net/*/netfilter/ 18848F: net/bridge/br_netfilter*.c 18849F: net/netfilter/ 18850F: tools/testing/selftests/net/netfilter/ 18851 18852NETRONIX EMBEDDED CONTROLLER 18853M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18854S: Maintained 18855F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18856F: drivers/mfd/ntxec.c 18857F: drivers/pwm/pwm-ntxec.c 18858F: drivers/rtc/rtc-ntxec.c 18859F: include/linux/mfd/ntxec.h 18860 18861NETRONOME ETHERNET DRIVERS 18862R: Jakub Kicinski <kuba@kernel.org> 18863R: Simon Horman <horms@kernel.org> 18864L: oss-drivers@corigine.com 18865S: Odd Fixes 18866F: drivers/net/ethernet/netronome/ 18867 18868NETWORK BLOCK DEVICE (NBD) 18869M: Josef Bacik <josef@toxicpanda.com> 18870L: linux-block@vger.kernel.org 18871L: nbd@other.debian.org 18872S: Maintained 18873F: Documentation/admin-guide/blockdev/nbd.rst 18874F: drivers/block/nbd.c 18875F: include/trace/events/nbd.h 18876F: include/uapi/linux/nbd.h 18877 18878NETWORK DROP MONITOR 18879M: Neil Horman <nhorman@tuxdriver.com> 18880L: netdev@vger.kernel.org 18881S: Maintained 18882W: https://fedorahosted.org/dropwatch/ 18883F: include/uapi/linux/net_dropmon.h 18884F: net/core/drop_monitor.c 18885 18886NETWORKING DRIVERS 18887M: Andrew Lunn <andrew+netdev@lunn.ch> 18888M: "David S. Miller" <davem@davemloft.net> 18889M: Eric Dumazet <edumazet@google.com> 18890M: Jakub Kicinski <kuba@kernel.org> 18891M: Paolo Abeni <pabeni@redhat.com> 18892L: netdev@vger.kernel.org 18893S: Maintained 18894P: Documentation/process/maintainer-netdev.rst 18895Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18896T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18897T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18898F: Documentation/devicetree/bindings/net/ 18899F: Documentation/networking/net_cachelines/net_device.rst 18900F: drivers/connector/ 18901F: drivers/net/ 18902F: drivers/ptp/ 18903F: drivers/s390/net/ 18904F: include/dt-bindings/net/ 18905F: include/linux/cn_proc.h 18906F: include/linux/etherdevice.h 18907F: include/linux/ethtool_netlink.h 18908F: include/linux/fcdevice.h 18909F: include/linux/fddidevice.h 18910F: include/linux/if_* 18911F: include/linux/inetdevice.h 18912F: include/linux/netdev* 18913F: include/uapi/linux/cn_proc.h 18914F: include/uapi/linux/ethtool_netlink* 18915F: include/uapi/linux/if_* 18916F: include/uapi/linux/net_shaper.h 18917F: include/uapi/linux/netdev* 18918F: tools/testing/selftests/drivers/net/ 18919X: Documentation/devicetree/bindings/net/bluetooth/ 18920X: Documentation/devicetree/bindings/net/can/ 18921X: Documentation/devicetree/bindings/net/wireless/ 18922X: drivers/net/can/ 18923X: drivers/net/wireless/ 18924 18925NETWORKING DRIVERS (WIRELESS) 18926M: Johannes Berg <johannes@sipsolutions.net> 18927L: linux-wireless@vger.kernel.org 18928S: Maintained 18929W: https://wireless.wiki.kernel.org/ 18930Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18931T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18932T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18933F: Documentation/devicetree/bindings/net/wireless/ 18934F: drivers/net/wireless/ 18935X: drivers/net/wireless/ath/ 18936X: drivers/net/wireless/broadcom/ 18937X: drivers/net/wireless/intel/ 18938X: drivers/net/wireless/intersil/ 18939X: drivers/net/wireless/marvell/ 18940X: drivers/net/wireless/mediatek/mt76/ 18941X: drivers/net/wireless/mediatek/mt7601u/ 18942X: drivers/net/wireless/microchip/ 18943X: drivers/net/wireless/purelifi/ 18944X: drivers/net/wireless/quantenna/ 18945X: drivers/net/wireless/ralink/ 18946X: drivers/net/wireless/realtek/ 18947X: drivers/net/wireless/rsi/ 18948X: drivers/net/wireless/silabs/ 18949X: drivers/net/wireless/st/ 18950X: drivers/net/wireless/ti/ 18951X: drivers/net/wireless/zydas/ 18952 18953NETWORKING [DSA] 18954M: Andrew Lunn <andrew@lunn.ch> 18955M: Vladimir Oltean <olteanv@gmail.com> 18956S: Maintained 18957F: Documentation/devicetree/bindings/net/dsa/ 18958F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18959F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18960F: drivers/net/dsa/ 18961F: include/linux/dsa/ 18962F: include/linux/platform_data/dsa.h 18963F: include/net/dsa.h 18964F: net/dsa/ 18965F: tools/testing/selftests/drivers/net/dsa/ 18966 18967NETWORKING [ETHTOOL] 18968M: Andrew Lunn <andrew@lunn.ch> 18969M: Jakub Kicinski <kuba@kernel.org> 18970F: Documentation/netlink/specs/ethtool.yaml 18971F: Documentation/networking/ethtool-netlink.rst 18972F: include/linux/ethtool* 18973F: include/uapi/linux/ethtool* 18974F: net/ethtool/ 18975F: tools/testing/selftests/drivers/net/*/ethtool* 18976 18977NETWORKING [ETHTOOL CABLE TEST] 18978M: Andrew Lunn <andrew@lunn.ch> 18979F: net/ethtool/cabletest.c 18980F: tools/testing/selftests/drivers/net/*/ethtool* 18981K: cable_test 18982 18983NETWORKING [ETHTOOL MAC MERGE] 18984M: Vladimir Oltean <vladimir.oltean@nxp.com> 18985F: net/ethtool/mm.c 18986F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18987K: ethtool_mm 18988 18989NETWORKING [ETHTOOL PHY TOPOLOGY] 18990M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18991F: Documentation/networking/phy-link-topology.rst 18992F: drivers/net/phy/phy_link_topology.c 18993F: include/linux/phy_link_topology.h 18994F: net/ethtool/phy.c 18995 18996NETWORKING [ETHTOOL PHY PORT] 18997M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18998F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18999F: Documentation/networking/phy-port.rst 19000F: drivers/net/phy/phy_port.c 19001F: include/linux/phy_port.h 19002K: struct\s+phy_port|phy_port_ 19003 19004NETWORKING [GENERAL] 19005M: "David S. Miller" <davem@davemloft.net> 19006M: Eric Dumazet <edumazet@google.com> 19007M: Jakub Kicinski <kuba@kernel.org> 19008M: Paolo Abeni <pabeni@redhat.com> 19009R: Simon Horman <horms@kernel.org> 19010L: netdev@vger.kernel.org 19011S: Maintained 19012P: Documentation/process/maintainer-netdev.rst 19013Q: https://patchwork.kernel.org/project/netdevbpf/list/ 19014B: mailto:netdev@vger.kernel.org 19015T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19016T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 19017F: Documentation/core-api/netlink.rst 19018F: Documentation/netlink/ 19019F: Documentation/networking/ 19020F: Documentation/networking/net_cachelines/ 19021F: Documentation/process/maintainer-netdev.rst 19022F: Documentation/userspace-api/netlink/ 19023F: include/linux/ethtool.h 19024F: include/linux/framer/framer-provider.h 19025F: include/linux/framer/framer.h 19026F: include/linux/in.h 19027F: include/linux/in6.h 19028F: include/linux/indirect_call_wrapper.h 19029F: include/linux/inet.h 19030F: include/linux/inet_diag.h 19031F: include/linux/net.h 19032F: include/linux/netdev* 19033F: include/linux/netlink.h 19034F: include/linux/netpoll.h 19035F: include/linux/rtnetlink.h 19036F: include/linux/sctp.h 19037F: include/linux/seq_file_net.h 19038F: include/linux/skbuff* 19039F: include/net/ 19040F: include/uapi/linux/ethtool.h 19041F: include/uapi/linux/genetlink.h 19042F: include/uapi/linux/hsr_netlink.h 19043F: include/uapi/linux/in.h 19044F: include/uapi/linux/inet_diag.h 19045F: include/uapi/linux/nbd-netlink.h 19046F: include/uapi/linux/net.h 19047F: include/uapi/linux/net_namespace.h 19048F: include/uapi/linux/netconf.h 19049F: include/uapi/linux/netdev* 19050F: include/uapi/linux/netlink.h 19051F: include/uapi/linux/netlink_diag.h 19052F: include/uapi/linux/rtnetlink.h 19053F: include/uapi/linux/sctp.h 19054F: lib/net_utils.c 19055F: lib/random32.c 19056F: net/ 19057F: rust/helpers/net/ 19058F: rust/kernel/net/ 19059F: samples/pktgen/ 19060F: tools/net/ 19061F: tools/testing/selftests/net/ 19062X: Documentation/networking/batman-adv.rst 19063X: Documentation/networking/mac80211-injection.rst 19064X: Documentation/networking/mac80211_hwsim/ 19065X: Documentation/networking/regulatory.rst 19066X: include/net/bluetooth/ 19067X: include/net/cfg80211.h 19068X: include/net/ieee80211_radiotap.h 19069X: include/net/iw_handler.h 19070X: include/net/mac80211.h 19071X: include/net/wext.h 19072X: net/9p/ 19073X: net/batman-adv/ 19074X: net/bluetooth/ 19075X: net/can/ 19076X: net/ceph/ 19077X: net/mac80211/ 19078X: net/rfkill/ 19079X: net/wireless/ 19080X: tools/testing/selftests/net/can/ 19081 19082NETWORKING [IOAM] 19083M: Justin Iurman <justin.iurman@gmail.com> 19084S: Maintained 19085F: Documentation/networking/ioam6* 19086F: include/linux/ioam6* 19087F: include/net/ioam6* 19088F: include/uapi/linux/ioam6* 19089F: net/ipv6/ioam6* 19090F: tools/testing/selftests/net/ioam6* 19091 19092NETWORKING [IPSEC] 19093M: Steffen Klassert <steffen.klassert@secunet.com> 19094M: Herbert Xu <herbert@gondor.apana.org.au> 19095M: "David S. Miller" <davem@davemloft.net> 19096L: netdev@vger.kernel.org 19097S: Maintained 19098T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 19099T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 19100F: Documentation/networking/xfrm/ 19101F: include/net/xfrm.h 19102F: include/uapi/linux/xfrm.h 19103F: net/ipv4/ah4.c 19104F: net/ipv4/esp4* 19105F: net/ipv4/ip_vti.c 19106F: net/ipv4/ipcomp.c 19107F: net/ipv4/xfrm* 19108F: net/ipv6/ah6.c 19109F: net/ipv6/esp6* 19110F: net/ipv6/ip6_vti.c 19111F: net/ipv6/ipcomp6.c 19112F: net/ipv6/xfrm* 19113F: net/key/ 19114F: net/xfrm/ 19115F: tools/testing/selftests/net/ipsec.c 19116 19117NETWORKING [IPv4/IPv6] 19118M: David Ahern <dsahern@kernel.org> 19119M: Ido Schimmel <idosch@nvidia.com> 19120L: netdev@vger.kernel.org 19121S: Maintained 19122F: Documentation/netlink/specs/rt-addr.yaml 19123F: Documentation/netlink/specs/rt-neigh.yaml 19124F: Documentation/netlink/specs/rt-route.yaml 19125F: Documentation/netlink/specs/rt-rule.yaml 19126F: include/linux/inetdevice.h 19127F: include/linux/mroute* 19128F: include/net/addrconf.h 19129F: include/net/arp.h 19130F: include/net/fib* 19131F: include/net/if_inet6.h 19132F: include/net/inetpeer.h 19133F: include/net/ip* 19134F: include/net/lwtunnel.h 19135F: include/net/ndisc.h 19136F: include/net/netns/nexthop.h 19137F: include/net/nexthop.h 19138F: include/net/route.h 19139F: include/uapi/linux/fib_rules.h 19140F: include/uapi/linux/in_route.h 19141F: include/uapi/linux/mroute* 19142F: include/uapi/linux/nexthop.h 19143F: net/core/fib* 19144F: net/core/lwtunnel.c 19145F: net/ipv4/arp.c 19146F: net/ipv4/devinet.c 19147F: net/ipv4/fib* 19148F: net/ipv4/icmp.c 19149F: net/ipv4/igmp.c 19150F: net/ipv4/inet_fragment.c 19151F: net/ipv4/inetpeer.c 19152F: net/ipv4/ip* 19153F: net/ipv4/metrics.c 19154F: net/ipv4/netlink.c 19155F: net/ipv4/nexthop.c 19156F: net/ipv4/route.c 19157F: net/ipv6/addr* 19158F: net/ipv6/anycast.c 19159F: net/ipv6/exthdrs.c 19160F: net/ipv6/exthdrs_core.c 19161F: net/ipv6/fib* 19162F: net/ipv6/icmp.c 19163F: net/ipv6/ip* 19164F: net/ipv6/mcast* 19165F: net/ipv6/ndisc.c 19166F: net/ipv6/output_core.c 19167F: net/ipv6/reassembly.c 19168F: net/ipv6/route.c 19169F: tools/testing/selftests/net/fib* 19170F: tools/testing/selftests/net/forwarding/ 19171 19172NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 19173M: Paul Moore <paul@paul-moore.com> 19174L: netdev@vger.kernel.org 19175L: linux-security-module@vger.kernel.org 19176S: Supported 19177W: https://github.com/netlabel 19178F: Documentation/netlabel/ 19179F: include/net/calipso.h 19180F: include/net/cipso_ipv4.h 19181F: include/net/netlabel.h 19182F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 19183F: include/uapi/linux/netfilter/xt_SECMARK.h 19184F: net/ipv4/cipso_ipv4.c 19185F: net/ipv6/calipso.c 19186F: net/netfilter/xt_CONNSECMARK.c 19187F: net/netfilter/xt_SECMARK.c 19188F: net/netlabel/ 19189 19190NETWORKING [MACSEC] 19191M: Sabrina Dubroca <sd@queasysnail.net> 19192L: netdev@vger.kernel.org 19193S: Maintained 19194F: drivers/net/macsec.c 19195F: include/net/macsec.h 19196F: include/uapi/linux/if_macsec.h 19197K: macsec 19198K: \bmdo_ 19199 19200NETWORKING [MPTCP] 19201M: Matthieu Baerts <matttbe@kernel.org> 19202M: Mat Martineau <martineau@kernel.org> 19203R: Geliang Tang <geliang@kernel.org> 19204L: netdev@vger.kernel.org 19205L: mptcp@lists.linux.dev 19206S: Maintained 19207W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19208B: https://github.com/multipath-tcp/mptcp_net-next/issues 19209T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19210T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19211F: Documentation/netlink/specs/mptcp_pm.yaml 19212F: Documentation/networking/mptcp*.rst 19213F: include/net/mptcp.h 19214F: include/trace/events/mptcp.h 19215F: include/uapi/linux/mptcp*.h 19216F: net/mptcp/ 19217F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19218F: tools/testing/selftests/net/mptcp/ 19219 19220NETWORKING [SRv6] 19221M: Andrea Mayer <andrea.mayer@uniroma2.it> 19222L: netdev@vger.kernel.org 19223S: Maintained 19224T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19225F: include/linux/seg6* 19226F: include/net/seg6* 19227F: include/uapi/linux/seg6* 19228F: net/ipv6/seg6* 19229F: tools/testing/selftests/net/srv6* 19230 19231NETWORKING [TCP] 19232M: Eric Dumazet <edumazet@google.com> 19233M: Neal Cardwell <ncardwell@google.com> 19234R: Kuniyuki Iwashima <kuniyu@google.com> 19235L: netdev@vger.kernel.org 19236S: Maintained 19237F: Documentation/networking/net_cachelines/tcp_sock.rst 19238F: include/linux/tcp.h 19239F: include/net/tcp.h 19240F: include/trace/events/tcp.h 19241F: include/uapi/linux/tcp.h 19242F: net/ipv4/inet_connection_sock.c 19243F: net/ipv4/inet_hashtables.c 19244F: net/ipv4/inet_timewait_sock.c 19245F: net/ipv4/syncookies.c 19246F: net/ipv4/tcp*.c 19247F: net/ipv6/inet6_connection_sock.c 19248F: net/ipv6/inet6_hashtables.c 19249F: net/ipv6/syncookies.c 19250F: net/ipv6/tcp*.c 19251 19252NETWORKING [TLS] 19253M: John Fastabend <john.fastabend@gmail.com> 19254M: Jakub Kicinski <kuba@kernel.org> 19255M: Sabrina Dubroca <sd@queasysnail.net> 19256L: netdev@vger.kernel.org 19257S: Maintained 19258F: Documentation/networking/tls* 19259F: include/net/tls.h 19260F: include/uapi/linux/tls.h 19261F: net/tls/ 19262F: tools/testing/selftests/net/tls.c 19263 19264NETWORKING [SOCKETS] 19265M: Eric Dumazet <edumazet@google.com> 19266M: Kuniyuki Iwashima <kuniyu@google.com> 19267M: Paolo Abeni <pabeni@redhat.com> 19268M: Willem de Bruijn <willemb@google.com> 19269S: Maintained 19270F: include/linux/sock_diag.h 19271F: include/linux/socket.h 19272F: include/linux/sockptr.h 19273F: include/net/sock.h 19274F: include/net/sock_reuseport.h 19275F: include/uapi/linux/socket.h 19276F: net/core/*sock* 19277F: net/core/scm.c 19278F: net/socket.c 19279 19280NETWORKING [UNIX SOCKETS] 19281M: Kuniyuki Iwashima <kuniyu@google.com> 19282S: Maintained 19283F: include/net/af_unix.h 19284F: include/net/netns/unix.h 19285F: include/uapi/linux/unix_diag.h 19286F: net/unix/ 19287F: tools/testing/selftests/net/af_unix/ 19288 19289NETXEN (1/10) GbE SUPPORT 19290M: Manish Chopra <manishc@marvell.com> 19291M: Rahul Verma <rahulv@marvell.com> 19292M: GR-Linux-NIC-Dev@marvell.com 19293L: netdev@vger.kernel.org 19294S: Maintained 19295F: drivers/net/ethernet/qlogic/netxen/ 19296 19297NET_FAILOVER MODULE 19298M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19299L: netdev@vger.kernel.org 19300S: Supported 19301F: Documentation/networking/net_failover.rst 19302F: drivers/net/net_failover.c 19303F: include/net/net_failover.h 19304 19305NFC SUBSYSTEM 19306M: David Heidelberg <david@ixit.cz> 19307L: oe-linux-nfc@lists.linux.dev 19308C: https://matrix.to/#/#linux-nfc:ixit.cz 19309S: Maintained 19310T: git https://codeberg.org/linux-nfc/linux.git 19311F: Documentation/devicetree/bindings/net/nfc/ 19312F: drivers/nfc/ 19313F: include/net/nfc/ 19314F: include/uapi/linux/nfc.h 19315F: net/nfc/ 19316F: tools/testing/selftests/nci/ 19317 19318NFC VIRTUAL NCI DEVICE DRIVER 19319M: Bongsu Jeon <bongsu.jeon@samsung.com> 19320L: netdev@vger.kernel.org 19321S: Supported 19322F: drivers/nfc/virtual_ncidev.c 19323F: tools/testing/selftests/nci/ 19324 19325NFS, SUNRPC, AND LOCKD CLIENTS 19326M: Trond Myklebust <trondmy@kernel.org> 19327M: Anna Schumaker <anna@kernel.org> 19328L: linux-nfs@vger.kernel.org 19329S: Maintained 19330W: http://client.linux-nfs.org 19331T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19332F: Documentation/filesystems/nfs/ 19333F: fs/lockd/ 19334F: fs/nfs/ 19335F: fs/nfs_common/ 19336F: include/linux/lockd/ 19337F: include/linux/nfs* 19338F: include/linux/sunrpc/ 19339F: include/uapi/linux/nfs* 19340F: include/uapi/linux/sunrpc/ 19341F: net/sunrpc/ 19342 19343NILFS2 FILESYSTEM 19344M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19345M: Viacheslav Dubeyko <slava@dubeyko.com> 19346L: linux-nilfs@vger.kernel.org 19347S: Maintained 19348W: https://nilfs.sourceforge.io/ 19349T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19350F: Documentation/filesystems/nilfs2.rst 19351F: fs/nilfs2/ 19352F: include/trace/events/nilfs2.h 19353F: include/uapi/linux/nilfs2_api.h 19354F: include/uapi/linux/nilfs2_ondisk.h 19355 19356NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19357M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19358S: Maintained 19359W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19360F: Documentation/scsi/NinjaSCSI.rst 19361F: drivers/scsi/pcmcia/nsp_* 19362 19363NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19364M: GOTO Masanori <gotom@debian.or.jp> 19365M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19366S: Maintained 19367W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19368F: Documentation/scsi/NinjaSCSI.rst 19369F: drivers/scsi/nsp32* 19370 19371NINTENDO HID DRIVER 19372M: Daniel J. Ogorchock <djogorchock@gmail.com> 19373L: linux-input@vger.kernel.org 19374S: Maintained 19375F: drivers/hid/hid-nintendo* 19376 19377NIOS2 ARCHITECTURE 19378M: Dinh Nguyen <dinguyen@kernel.org> 19379M: Simon Schuster <schuster.simon@siemens-energy.com> 19380S: Supported 19381T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19382F: arch/nios2/ 19383 19384NITRO ENCLAVES (NE) 19385M: Alexandru Ciobotaru <alcioa@amazon.com> 19386R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19387L: linux-kernel@vger.kernel.org 19388S: Supported 19389W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19390F: Documentation/virt/ne_overview.rst 19391F: drivers/virt/nitro_enclaves/ 19392F: include/linux/nitro_enclaves.h 19393F: include/uapi/linux/nitro_enclaves.h 19394F: samples/nitro_enclaves/ 19395 19396NITRO SECURE MODULE (NSM) 19397M: Alexander Graf <graf@amazon.com> 19398R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19399L: linux-kernel@vger.kernel.org 19400S: Supported 19401W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19402F: drivers/misc/nsm.c 19403F: include/uapi/linux/nsm.h 19404 19405NOHZ, DYNTICKS SUPPORT 19406M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19407M: Frederic Weisbecker <frederic@kernel.org> 19408M: Ingo Molnar <mingo@kernel.org> 19409M: Thomas Gleixner <tglx@kernel.org> 19410L: linux-kernel@vger.kernel.org 19411S: Maintained 19412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19413F: include/linux/sched/nohz.h 19414F: include/linux/tick.h 19415F: kernel/time/tick*.* 19416 19417NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19418M: Pavel Machek <pavel@kernel.org> 19419M: Sakari Ailus <sakari.ailus@iki.fi> 19420L: linux-media@vger.kernel.org 19421S: Maintained 19422F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19423F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19424F: drivers/media/i2c/ad5820.c 19425F: drivers/media/i2c/et8ek8 19426 19427NOKIA N900 POWER SUPPLY DRIVERS 19428R: Pali Rohár <pali@kernel.org> 19429F: drivers/power/supply/bq2415x_charger.c 19430F: drivers/power/supply/bq27xxx_battery.c 19431F: drivers/power/supply/bq27xxx_battery_i2c.c 19432F: drivers/power/supply/isp1704_charger.c 19433F: drivers/power/supply/rx51_battery.c 19434F: include/linux/power/bq2415x_charger.h 19435F: include/linux/power/bq27xxx_battery.h 19436 19437NOLIBC HEADER FILE 19438M: Willy Tarreau <w@1wt.eu> 19439M: Thomas Weißschuh <linux@weissschuh.net> 19440S: Maintained 19441T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19442F: tools/include/nolibc/ 19443F: tools/testing/selftests/nolibc/ 19444 19445NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19446M: Hans de Goede <hansg@kernel.org> 19447L: linux-input@vger.kernel.org 19448S: Maintained 19449F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19450F: drivers/input/touchscreen/novatek-nvt-ts.c 19451 19452NSDEPS 19453M: Matthias Maennich <maennich@google.com> 19454S: Maintained 19455F: Documentation/core-api/symbol-namespaces.rst 19456F: scripts/nsdeps 19457 19458NTB AMD DRIVER 19459M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19460M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19461L: ntb@lists.linux.dev 19462S: Supported 19463F: drivers/ntb/hw/amd/ 19464 19465NTB DRIVER CORE 19466M: Jon Mason <jdmason@kudzu.us> 19467M: Dave Jiang <dave.jiang@intel.com> 19468M: Allen Hubbe <allenbh@gmail.com> 19469L: ntb@lists.linux.dev 19470S: Supported 19471W: https://github.com/jonmason/ntb/wiki 19472T: git https://github.com/jonmason/ntb.git 19473F: drivers/net/ntb_netdev.c 19474F: drivers/ntb/ 19475F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19476F: include/linux/ntb.h 19477F: include/linux/ntb_transport.h 19478F: tools/testing/selftests/ntb/ 19479 19480NTB INTEL DRIVER 19481M: Dave Jiang <dave.jiang@intel.com> 19482L: ntb@lists.linux.dev 19483S: Supported 19484W: https://github.com/davejiang/linux/wiki 19485T: git https://github.com/davejiang/linux.git 19486F: drivers/ntb/hw/intel/ 19487 19488NTFS FILESYSTEM 19489M: Namjae Jeon <linkinjeon@kernel.org> 19490M: Hyunchul Lee <hyc.lee@gmail.com> 19491L: ntfs@lists.linux.dev 19492S: Maintained 19493T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19494F: Documentation/filesystems/ntfs.rst 19495F: fs/ntfs/ 19496 19497NTFS3 FILESYSTEM 19498M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19499L: ntfs3@lists.linux.dev 19500S: Supported 19501W: http://www.paragon-software.com/ 19502T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19503F: Documentation/filesystems/ntfs3.rst 19504F: fs/ntfs3/ 19505 19506NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19507M: Elizabeth Figura <zfigura@codeweavers.com> 19508L: wine-devel@list.winehq.org 19509S: Supported 19510F: Documentation/userspace-api/ntsync.rst 19511F: drivers/misc/ntsync.c 19512F: include/uapi/linux/ntsync.h 19513F: tools/testing/selftests/drivers/ntsync/ 19514 19515NUBUS SUBSYSTEM 19516M: Finn Thain <fthain@linux-m68k.org> 19517L: linux-m68k@lists.linux-m68k.org 19518S: Maintained 19519F: arch/*/include/asm/nubus.h 19520F: drivers/nubus/ 19521F: include/linux/nubus.h 19522F: include/uapi/linux/nubus.h 19523 19524NUVOTON NCT6694 MFD DRIVER 19525M: Ming Yu <tmyu0@nuvoton.com> 19526S: Supported 19527F: drivers/gpio/gpio-nct6694.c 19528F: drivers/hwmon/nct6694-hwmon.c 19529F: drivers/i2c/busses/i2c-nct6694.c 19530F: drivers/mfd/nct6694.c 19531F: drivers/net/can/usb/nct6694_canfd.c 19532F: drivers/rtc/rtc-nct6694.c 19533F: drivers/watchdog/nct6694_wdt.c 19534F: include/linux/mfd/nct6694.h 19535 19536NUVOTON NCT7201 IIO DRIVER 19537M: Eason Yang <j2anfernee@gmail.com> 19538L: linux-iio@vger.kernel.org 19539S: Maintained 19540F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19541F: drivers/iio/adc/nct7201.c 19542 19543NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19544M: Antonino Daplas <adaplas@gmail.com> 19545L: linux-fbdev@vger.kernel.org 19546S: Maintained 19547F: drivers/video/fbdev/nvidia/ 19548F: drivers/video/fbdev/riva/ 19549 19550NVIDIA GHES VENDOR CPER RECORD HANDLER 19551M: Kai-Heng Feng <kaihengf@nvidia.com> 19552L: linux-acpi@vger.kernel.org 19553S: Maintained 19554F: drivers/acpi/apei/ghes-nvidia.c 19555 19556NVIDIA VRS RTC DRIVER 19557M: Shubhi Garg <shgarg@nvidia.com> 19558L: linux-tegra@vger.kernel.org 19559S: Maintained 19560F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19561F: drivers/rtc/rtc-nvidia-vrs10.c 19562 19563NVIDIA WMI EC BACKLIGHT DRIVER 19564M: Daniel Dadap <ddadap@nvidia.com> 19565L: platform-driver-x86@vger.kernel.org 19566S: Supported 19567F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19568F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19569 19570NVM EXPRESS DRIVER 19571M: Keith Busch <kbusch@kernel.org> 19572M: Jens Axboe <axboe@fb.com> 19573M: Christoph Hellwig <hch@lst.de> 19574M: Sagi Grimberg <sagi@grimberg.me> 19575L: linux-nvme@lists.infradead.org 19576S: Supported 19577W: http://git.infradead.org/nvme.git 19578T: git git://git.infradead.org/nvme.git 19579F: Documentation/ABI/stable/sysfs-nvme 19580F: Documentation/admin-guide/nvme-multipath.rst 19581F: Documentation/fault-injection/nvme-fault-injection.rst 19582F: Documentation/nvme/ 19583F: drivers/nvme/common/ 19584F: drivers/nvme/host/ 19585F: include/linux/nvme-*.h 19586F: include/linux/nvme.h 19587F: include/uapi/linux/nvme_ioctl.h 19588 19589NVM EXPRESS FABRICS AUTHENTICATION 19590M: Hannes Reinecke <hare@suse.de> 19591L: linux-nvme@lists.infradead.org 19592S: Supported 19593F: drivers/nvme/host/auth.c 19594F: drivers/nvme/target/auth.c 19595F: drivers/nvme/target/fabrics-cmd-auth.c 19596F: include/linux/nvme-auth.h 19597 19598NVM EXPRESS FC TRANSPORT DRIVERS 19599M: Justin Tee <justin.tee@broadcom.com> 19600M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19601M: Paul Ely <paul.ely@broadcom.com> 19602L: linux-nvme@lists.infradead.org 19603S: Supported 19604F: drivers/nvme/host/fc.c 19605F: drivers/nvme/target/fc.c 19606F: drivers/nvme/target/fcloop.c 19607F: include/linux/nvme-fc-driver.h 19608F: include/linux/nvme-fc.h 19609 19610NVM EXPRESS HARDWARE MONITORING SUPPORT 19611M: Guenter Roeck <linux@roeck-us.net> 19612L: linux-nvme@lists.infradead.org 19613S: Supported 19614F: drivers/nvme/host/hwmon.c 19615 19616NVM EXPRESS TARGET DRIVER 19617M: Christoph Hellwig <hch@lst.de> 19618M: Sagi Grimberg <sagi@grimberg.me> 19619M: Chaitanya Kulkarni <kch@nvidia.com> 19620L: linux-nvme@lists.infradead.org 19621S: Supported 19622W: http://git.infradead.org/nvme.git 19623T: git git://git.infradead.org/nvme.git 19624F: Documentation/ABI/stable/configfs-nvmet 19625F: drivers/nvme/target/ 19626 19627NVMEM FRAMEWORK 19628M: Srinivas Kandagatla <srini@kernel.org> 19629S: Maintained 19630T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19631F: Documentation/ABI/stable/sysfs-bus-nvmem 19632F: Documentation/devicetree/bindings/nvmem/ 19633F: drivers/nvmem/ 19634F: include/dt-bindings/nvmem/ 19635F: include/linux/nvmem-consumer.h 19636F: include/linux/nvmem-provider.h 19637 19638NXP BLUETOOTH WIRELESS DRIVERS 19639M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19640M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19641S: Maintained 19642F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19643F: drivers/bluetooth/btnxpuart.c 19644 19645NXP C45 TJA11XX PHY DRIVER 19646M: Andrei Botila <andrei.botila@oss.nxp.com> 19647L: netdev@vger.kernel.org 19648S: Maintained 19649F: drivers/net/phy/nxp-c45-tja11xx* 19650 19651NXP FSPI DRIVER 19652M: Han Xu <han.xu@nxp.com> 19653M: Haibo Chen <haibo.chen@nxp.com> 19654R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19655L: linux-spi@vger.kernel.org 19656L: imx@lists.linux.dev 19657S: Maintained 19658F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19659F: drivers/spi/spi-nxp-fspi.c 19660 19661NXP FXAS21002C DRIVER 19662M: Rui Miguel Silva <rmfrfs@gmail.com> 19663L: linux-iio@vger.kernel.org 19664S: Maintained 19665F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19666F: drivers/iio/gyro/fxas21002c.h 19667F: drivers/iio/gyro/fxas21002c_core.c 19668F: drivers/iio/gyro/fxas21002c_i2c.c 19669F: drivers/iio/gyro/fxas21002c_spi.c 19670 19671NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19672M: Haibo Chen <haibo.chen@nxp.com> 19673L: linux-iio@vger.kernel.org 19674L: imx@lists.linux.dev 19675S: Maintained 19676F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19677F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19678F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19679F: drivers/iio/adc/imx7d_adc.c 19680F: drivers/iio/adc/imx93_adc.c 19681F: drivers/iio/adc/vf610_adc.c 19682 19683NXP i.MX 8M ISI DRIVER 19684M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19685R: Frank Li <Frank.Li@nxp.com> 19686L: linux-media@vger.kernel.org 19687L: imx@lists.linux.dev 19688S: Maintained 19689F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19690F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19691F: drivers/media/platform/nxp/imx8-isi/ 19692 19693NXP i.MX 8MP DW100 V4L2 DRIVER 19694M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19695L: linux-media@vger.kernel.org 19696S: Maintained 19697F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19698F: Documentation/userspace-api/media/drivers/dw100.rst 19699F: drivers/media/platform/nxp/dw100/ 19700F: include/uapi/linux/dw100.h 19701 19702NXP i.MX 8MQ DCSS DRIVER 19703M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19704R: Lucas Stach <l.stach@pengutronix.de> 19705L: dri-devel@lists.freedesktop.org 19706S: Maintained 19707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19708F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19709F: drivers/gpu/drm/imx/dcss/ 19710 19711NXP i.MX 8QXP ADC DRIVER 19712M: Cai Huoqing <cai.huoqing@linux.dev> 19713M: Haibo Chen <haibo.chen@nxp.com> 19714L: imx@lists.linux.dev 19715L: linux-iio@vger.kernel.org 19716S: Maintained 19717F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19718F: drivers/iio/adc/imx8qxp-adc.c 19719 19720NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19721M: Mirela Rabulea <mirela.rabulea@nxp.com> 19722L: imx@lists.linux.dev 19723L: linux-media@vger.kernel.org 19724S: Maintained 19725F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19726F: drivers/media/platform/nxp/imx-jpeg 19727 19728NXP i.MX CLOCK DRIVERS 19729M: Abel Vesa <abelvesa@kernel.org> 19730R: Peng Fan <peng.fan@nxp.com> 19731L: linux-clk@vger.kernel.org 19732L: imx@lists.linux.dev 19733S: Maintained 19734T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19735F: Documentation/devicetree/bindings/clock/*imx* 19736F: drivers/clk/imx/ 19737F: include/dt-bindings/clock/*imx* 19738 19739NXP NETC ETHERNET SWITCH DRIVER 19740M: Wei Fang <wei.fang@nxp.com> 19741R: Clark Wang <xiaoning.wang@nxp.com> 19742L: imx@lists.linux.dev 19743L: netdev@vger.kernel.org 19744S: Maintained 19745F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19746F: drivers/net/dsa/netc/ 19747F: include/linux/dsa/tag_netc.h 19748F: net/dsa/tag_netc.c 19749 19750NXP NETC TIMER PTP CLOCK DRIVER 19751M: Wei Fang <wei.fang@nxp.com> 19752M: Clark Wang <xiaoning.wang@nxp.com> 19753L: imx@lists.linux.dev 19754L: netdev@vger.kernel.org 19755S: Maintained 19756F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19757F: drivers/ptp/ptp_netc.c 19758 19759NXP NXPWIFI WIRELESS DRIVER 19760M: Jeff Chen <jeff.chen_1@nxp.com> 19761R: Francesco Dolcini <francesco@dolcini.it> 19762L: linux-wireless@vger.kernel.org 19763S: Maintained 19764F: drivers/net/wireless/nxp/ 19765 19766NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19767M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19768S: Maintained 19769F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19770F: drivers/regulator/pf530x-regulator.c 19771 19772NXP PF1550 PMIC MFD DRIVER 19773M: Samuel Kayode <samkay014@gmail.com> 19774L: imx@lists.linux.dev 19775S: Maintained 19776F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19777F: drivers/input/misc/pf1550-onkey.c 19778F: drivers/mfd/pf1550.c 19779F: drivers/power/supply/pf1550-charger.c 19780F: drivers/regulator/pf1550-regulator.c 19781F: include/linux/mfd/pf1550.h 19782 19783NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19784M: Jagan Teki <jagan@amarulasolutions.com> 19785S: Maintained 19786F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19787F: drivers/regulator/pf8x00-regulator.c 19788 19789NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19790M: Krzysztof Kozlowski <krzk@kernel.org> 19791L: linux-kernel@vger.kernel.org 19792S: Maintained 19793F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19794F: drivers/extcon/extcon-ptn5150.c 19795 19796NXP SGTL5000 DRIVER 19797M: Fabio Estevam <festevam@gmail.com> 19798L: linux-sound@vger.kernel.org 19799S: Maintained 19800F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19801F: sound/soc/codecs/sgtl5000* 19802 19803NXP SJA1105 ETHERNET SWITCH DRIVER 19804M: Vladimir Oltean <olteanv@gmail.com> 19805L: linux-kernel@vger.kernel.org 19806S: Maintained 19807F: drivers/net/dsa/sja1105 19808F: drivers/net/pcs/pcs-xpcs-nxp.c 19809 19810NXP TDA998X DRM DRIVER 19811M: Russell King <linux@armlinux.org.uk> 19812S: Maintained 19813T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19814T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19815F: drivers/gpu/drm/bridge/tda998x_drv.c 19816F: include/dt-bindings/display/tda998x.h 19817K: "nxp,tda998x" 19818 19819NXP TFA9879 DRIVER 19820M: Peter Rosin <peda@lysator.liu.se> 19821L: linux-sound@vger.kernel.org 19822S: Maintained 19823F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19824F: sound/soc/codecs/tfa9879* 19825 19826NXP XSPI DRIVER 19827M: Han Xu <han.xu@nxp.com> 19828M: Haibo Chen <haibo.chen@nxp.com> 19829L: linux-spi@vger.kernel.org 19830L: imx@lists.linux.dev 19831S: Maintained 19832F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19833F: drivers/spi/spi-nxp-xspi.c 19834 19835NXP-NCI NFC DRIVER 19836S: Orphan 19837F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19838F: drivers/nfc/nxp-nci 19839 19840NXP/Goodix TFA989X (TFA1) DRIVER 19841M: Stephan Gerhold <stephan@gerhold.net> 19842L: linux-sound@vger.kernel.org 19843S: Maintained 19844F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19845F: sound/soc/codecs/tfa989x.c 19846 19847NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19848M: Jonas Malaco <jonas@protocubo.io> 19849L: linux-hwmon@vger.kernel.org 19850S: Maintained 19851F: Documentation/hwmon/nzxt-kraken2.rst 19852F: drivers/hwmon/nzxt-kraken2.c 19853 19854NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19855M: Jonas Malaco <jonas@protocubo.io> 19856M: Aleksa Savic <savicaleksa83@gmail.com> 19857L: linux-hwmon@vger.kernel.org 19858S: Maintained 19859F: Documentation/hwmon/nzxt-kraken3.rst 19860F: drivers/hwmon/nzxt-kraken3.c 19861 19862OBJAGG 19863M: Jiri Pirko <jiri@resnulli.us> 19864L: netdev@vger.kernel.org 19865S: Supported 19866F: include/linux/objagg.h 19867F: lib/objagg.c 19868F: lib/test_objagg.c 19869 19870OBJPOOL 19871M: Matt Wu <wuqiang.matt@bytedance.com> 19872S: Supported 19873F: include/linux/objpool.h 19874F: lib/objpool.c 19875F: lib/test_objpool.c 19876 19877OBJTOOL 19878M: Josh Poimboeuf <jpoimboe@kernel.org> 19879M: Peter Zijlstra <peterz@infradead.org> 19880S: Supported 19881P: Documentation/process/maintainer-tip.rst 19882F: include/linux/objtool*.h 19883F: tools/objtool/ 19884 19885OCELOT ETHERNET SWITCH DRIVER 19886M: Vladimir Oltean <vladimir.oltean@nxp.com> 19887M: UNGLinuxDriver@microchip.com 19888L: netdev@vger.kernel.org 19889S: Supported 19890F: drivers/net/dsa/ocelot/* 19891F: drivers/net/ethernet/mscc/ 19892F: include/soc/mscc/ocelot* 19893F: net/dsa/tag_ocelot.c 19894F: net/dsa/tag_ocelot_8021q.c 19895F: tools/testing/selftests/drivers/net/ocelot/* 19896 19897OCELOT EXTERNAL SWITCH CONTROL 19898M: Colin Foster <colin.foster@in-advantage.com> 19899S: Supported 19900F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19901F: drivers/mfd/ocelot* 19902F: drivers/net/dsa/ocelot/ocelot_ext.c 19903F: include/linux/mfd/ocelot.h 19904 19905OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19906M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19907R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19908L: linuxppc-dev@lists.ozlabs.org 19909S: Odd Fixes 19910F: Documentation/userspace-api/accelerators/ocxl.rst 19911F: arch/powerpc/include/asm/pnv-ocxl.h 19912F: arch/powerpc/platforms/powernv/ocxl.c 19913F: drivers/misc/ocxl/ 19914F: include/misc/ocxl* 19915F: include/uapi/misc/ocxl.h 19916 19917OMAP AUDIO SUPPORT 19918M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19919L: linux-sound@vger.kernel.org 19920L: linux-omap@vger.kernel.org 19921S: Maintained 19922F: sound/soc/ti/n810.c 19923F: sound/soc/ti/omap* 19924F: sound/soc/ti/rx51.c 19925F: sound/soc/ti/sdma-pcm.* 19926 19927OMAP CLOCK FRAMEWORK SUPPORT 19928M: Paul Walmsley <paul@pwsan.com> 19929L: linux-omap@vger.kernel.org 19930S: Maintained 19931F: arch/arm/*omap*/*clock* 19932 19933OMAP DEVICE TREE SUPPORT 19934M: Aaro Koskinen <aaro.koskinen@iki.fi> 19935M: Andreas Kemnade <andreas@kemnade.info> 19936M: Kevin Hilman <khilman@baylibre.com> 19937M: Roger Quadros <rogerq@kernel.org> 19938M: Tony Lindgren <tony@atomide.com> 19939L: linux-omap@vger.kernel.org 19940L: devicetree@vger.kernel.org 19941S: Maintained 19942F: arch/arm/boot/dts/ti/omap/ 19943 19944OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19945L: linux-omap@vger.kernel.org 19946L: linux-fbdev@vger.kernel.org 19947S: Orphan 19948F: Documentation/arch/arm/omap/dss.rst 19949F: drivers/video/fbdev/omap2/ 19950 19951OMAP FRAMEBUFFER SUPPORT 19952L: linux-fbdev@vger.kernel.org 19953L: linux-omap@vger.kernel.org 19954S: Orphan 19955F: drivers/video/fbdev/omap/ 19956 19957OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19958M: Roger Quadros <rogerq@kernel.org> 19959M: Tony Lindgren <tony@atomide.com> 19960L: linux-omap@vger.kernel.org 19961S: Maintained 19962F: arch/arm/mach-omap2/*gpmc* 19963F: drivers/memory/omap-gpmc.c 19964 19965OMAP GPIO DRIVER 19966M: Grygorii Strashko <grygorii.strashko@ti.com> 19967M: Santosh Shilimkar <ssantosh@kernel.org> 19968M: Kevin Hilman <khilman@kernel.org> 19969L: linux-omap@vger.kernel.org 19970S: Maintained 19971F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19972F: drivers/gpio/gpio-omap.c 19973 19974OMAP HARDWARE SPINLOCK SUPPORT 19975L: linux-omap@vger.kernel.org 19976S: Orphan 19977F: drivers/hwspinlock/omap_hwspinlock.c 19978 19979OMAP HS MMC SUPPORT 19980L: linux-mmc@vger.kernel.org 19981L: linux-omap@vger.kernel.org 19982S: Orphan 19983F: drivers/mmc/host/omap_hsmmc.c 19984 19985OMAP HWMOD DATA 19986M: Paul Walmsley <paul@pwsan.com> 19987L: linux-omap@vger.kernel.org 19988S: Maintained 19989F: arch/arm/mach-omap2/omap_hwmod*data* 19990 19991OMAP HWMOD SUPPORT 19992M: Paul Walmsley <paul@pwsan.com> 19993L: linux-omap@vger.kernel.org 19994S: Maintained 19995F: arch/arm/mach-omap2/omap_hwmod.* 19996 19997OMAP I2C DRIVER 19998M: Vignesh R <vigneshr@ti.com> 19999L: linux-omap@vger.kernel.org 20000L: linux-i2c@vger.kernel.org 20001S: Maintained 20002F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 20003F: drivers/i2c/busses/i2c-omap.c 20004 20005OMAP MMC SUPPORT 20006M: Aaro Koskinen <aaro.koskinen@iki.fi> 20007L: linux-omap@vger.kernel.org 20008S: Odd Fixes 20009F: drivers/mmc/host/omap.c 20010 20011OMAP POWER MANAGEMENT SUPPORT 20012M: Kevin Hilman <khilman@kernel.org> 20013L: linux-omap@vger.kernel.org 20014S: Maintained 20015F: arch/arm/*omap*/*pm* 20016 20017OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 20018M: Paul Walmsley <paul@pwsan.com> 20019L: linux-omap@vger.kernel.org 20020S: Maintained 20021F: arch/arm/mach-omap2/prm* 20022 20023OMAP RANDOM NUMBER GENERATOR SUPPORT 20024M: Deepak Saxena <dsaxena@plexity.net> 20025S: Maintained 20026F: drivers/char/hw_random/omap-rng.c 20027 20028OMAP USB SUPPORT 20029L: linux-usb@vger.kernel.org 20030L: linux-omap@vger.kernel.org 20031S: Orphan 20032F: arch/arm/*omap*/usb* 20033F: drivers/usb/*/*omap* 20034 20035OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 20036M: Mark Jackson <mpfj@newflow.co.uk> 20037L: linux-omap@vger.kernel.org 20038S: Maintained 20039F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 20040 20041OMAP1 SUPPORT 20042M: Aaro Koskinen <aaro.koskinen@iki.fi> 20043M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 20044R: Tony Lindgren <tony@atomide.com> 20045L: linux-omap@vger.kernel.org 20046S: Maintained 20047Q: http://patchwork.kernel.org/project/linux-omap/list/ 20048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20049F: arch/arm/configs/omap1_defconfig 20050F: arch/arm/mach-omap1/ 20051F: drivers/i2c/busses/i2c-omap.c 20052F: include/linux/platform_data/ams-delta-fiq.h 20053F: include/linux/platform_data/i2c-omap.h 20054 20055OMAP2+ SUPPORT 20056M: Aaro Koskinen <aaro.koskinen@iki.fi> 20057M: Andreas Kemnade <andreas@kemnade.info> 20058M: Kevin Hilman <khilman@baylibre.com> 20059M: Roger Quadros <rogerq@kernel.org> 20060M: Tony Lindgren <tony@atomide.com> 20061L: linux-omap@vger.kernel.org 20062S: Maintained 20063W: http://linux.omap.com/ 20064Q: http://patchwork.kernel.org/project/linux-omap/list/ 20065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20066F: Documentation/devicetree/bindings/arm/ti/omap.yaml 20067F: arch/arm/configs/omap2plus_defconfig 20068F: arch/arm/mach-omap2/ 20069F: drivers/bus/omap*.[ch] 20070F: drivers/bus/ti-sysc.c 20071F: drivers/gpio/gpio-tps65219.c 20072F: drivers/i2c/busses/i2c-omap.c 20073F: drivers/irqchip/irq-omap-intc.c 20074F: drivers/mfd/*omap*.c 20075F: drivers/mfd/menelaus.c 20076F: drivers/mfd/palmas.c 20077F: drivers/mfd/tps65217.c 20078F: drivers/mfd/tps65218.c 20079F: drivers/mfd/tps65219.c 20080F: drivers/mfd/tps65910.c 20081F: drivers/mfd/twl-core.[ch] 20082F: drivers/mfd/twl4030*.c 20083F: drivers/mfd/twl6030*.c 20084F: drivers/mfd/twl6040*.c 20085F: drivers/regulator/palmas-regulator*.c 20086F: drivers/regulator/pbias-regulator.c 20087F: drivers/regulator/tps65217-regulator.c 20088F: drivers/regulator/tps65218-regulator.c 20089F: drivers/regulator/tps65219-regulator.c 20090F: drivers/regulator/tps65910-regulator.c 20091F: drivers/regulator/twl-regulator.c 20092F: drivers/regulator/twl6030-regulator.c 20093F: include/linux/platform_data/i2c-omap.h 20094F: include/linux/platform_data/ti-sysc.h 20095 20096OMFS FILESYSTEM 20097M: Bob Copeland <me@bobcopeland.com> 20098L: linux-karma-devel@lists.sourceforge.net 20099S: Maintained 20100F: Documentation/filesystems/omfs.rst 20101F: fs/omfs/ 20102 20103OMNIVISION OG01A1B SENSOR DRIVER 20104M: Sakari Ailus <sakari.ailus@linux.intel.com> 20105L: linux-media@vger.kernel.org 20106S: Maintained 20107F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 20108F: drivers/media/i2c/og01a1b.c 20109 20110OMNIVISION OG0VE1B SENSOR DRIVER 20111M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20112L: linux-media@vger.kernel.org 20113S: Maintained 20114T: git git://linuxtv.org/media_tree.git 20115F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 20116F: drivers/media/i2c/og0ve1b.c 20117 20118OMNIVISION OS05B10 SENSOR DRIVER 20119M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20120M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 20121L: linux-media@vger.kernel.org 20122S: Maintained 20123F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 20124F: drivers/media/i2c/os05b10.c 20125 20126OMNIVISION OV01A10 SENSOR DRIVER 20127M: Bingbu Cao <bingbu.cao@amd.com> 20128M: Sakari Ailus <sakari.ailus@linux.intel.com> 20129L: linux-media@vger.kernel.org 20130S: Maintained 20131T: git git://linuxtv.org/media.git 20132F: drivers/media/i2c/ov01a10.c 20133 20134OMNIVISION OV02A10 SENSOR DRIVER 20135L: linux-media@vger.kernel.org 20136S: Orphan 20137T: git git://linuxtv.org/media.git 20138F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 20139F: drivers/media/i2c/ov02a10.c 20140 20141OMNIVISION OV02C10 SENSOR DRIVER 20142M: Hans de Goede <hansg@kernel.org> 20143R: Bryan O'Donoghue <bod@kernel.org> 20144L: linux-media@vger.kernel.org 20145S: Maintained 20146T: git git://linuxtv.org/media.git 20147F: drivers/media/i2c/ov02c10.c 20148 20149OMNIVISION OV02E10 SENSOR DRIVER 20150M: Bryan O'Donoghue <bod@kernel.org> 20151M: Hans de Goede <hansg@kernel.org> 20152L: linux-media@vger.kernel.org 20153S: Maintained 20154T: git git://linuxtv.org/media.git 20155F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 20156F: drivers/media/i2c/ov02e10.c 20157 20158OMNIVISION OV08D10 SENSOR DRIVER 20159M: Jimmy Su <jimmy.su@intel.com> 20160R: Matthias Fend <matthias.fend@emfend.at> 20161L: linux-media@vger.kernel.org 20162S: Maintained 20163T: git git://linuxtv.org/media.git 20164F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 20165F: drivers/media/i2c/ov08d10.c 20166 20167OMNIVISION OV08X40 SENSOR DRIVER 20168M: Jimmy Su <jimmy.su@intel.com> 20169L: linux-media@vger.kernel.org 20170S: Maintained 20171F: drivers/media/i2c/ov08x40.c 20172F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 20173 20174OMNIVISION OV13858 SENSOR DRIVER 20175M: Sakari Ailus <sakari.ailus@linux.intel.com> 20176L: linux-media@vger.kernel.org 20177S: Maintained 20178T: git git://linuxtv.org/media.git 20179F: drivers/media/i2c/ov13858.c 20180 20181OMNIVISION OV13B10 SENSOR DRIVER 20182M: Arec Kao <arec.kao@intel.com> 20183L: linux-media@vger.kernel.org 20184S: Maintained 20185T: git git://linuxtv.org/media.git 20186F: drivers/media/i2c/ov13b10.c 20187 20188OMNIVISION OV2680 SENSOR DRIVER 20189M: Rui Miguel Silva <rmfrfs@gmail.com> 20190M: Hans de Goede <hansg@kernel.org> 20191L: linux-media@vger.kernel.org 20192S: Maintained 20193T: git git://linuxtv.org/media.git 20194F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 20195F: drivers/media/i2c/ov2680.c 20196 20197OMNIVISION OV2685 SENSOR DRIVER 20198M: Shunqian Zheng <zhengsq@rock-chips.com> 20199L: linux-media@vger.kernel.org 20200S: Maintained 20201T: git git://linuxtv.org/media.git 20202F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 20203F: drivers/media/i2c/ov2685.c 20204 20205OMNIVISION OV2732 SENSOR DRIVER 20206M: Walter Werner Schneider <contact@schnwalter.eu> 20207L: linux-media@vger.kernel.org 20208S: Maintained 20209F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 20210F: drivers/media/i2c/ov2732.c 20211 20212OMNIVISION OV2735 SENSOR DRIVER 20213M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20214M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20215L: linux-media@vger.kernel.org 20216S: Maintained 20217F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20218F: drivers/media/i2c/ov2735.c 20219 20220OMNIVISION OV2740 SENSOR DRIVER 20221M: Sakari Ailus <sakari.ailus@linux.intel.com> 20222R: Bingbu Cao <bingbu.cao@amd.com> 20223L: linux-media@vger.kernel.org 20224S: Maintained 20225T: git git://linuxtv.org/media.git 20226F: drivers/media/i2c/ov2740.c 20227 20228OMNIVISION OV4689 SENSOR DRIVER 20229M: Mikhail Rudenko <mike.rudenko@gmail.com> 20230L: linux-media@vger.kernel.org 20231S: Maintained 20232T: git git://linuxtv.org/media.git 20233F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20234F: drivers/media/i2c/ov4689.c 20235 20236OMNIVISION OV5640 SENSOR DRIVER 20237M: Steve Longerbeam <slongerbeam@gmail.com> 20238L: linux-media@vger.kernel.org 20239S: Maintained 20240T: git git://linuxtv.org/media.git 20241F: drivers/media/i2c/ov5640.c 20242 20243OMNIVISION OV5647 SENSOR DRIVER 20244M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20245M: Jacopo Mondi <jacopo@jmondi.org> 20246L: linux-media@vger.kernel.org 20247S: Maintained 20248T: git git://linuxtv.org/media.git 20249F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20250F: drivers/media/i2c/ov5647.c 20251 20252OMNIVISION OV5670 SENSOR DRIVER 20253M: Sakari Ailus <sakari.ailus@linux.intel.com> 20254L: linux-media@vger.kernel.org 20255S: Maintained 20256T: git git://linuxtv.org/media.git 20257F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20258F: drivers/media/i2c/ov5670.c 20259 20260OMNIVISION OV5675 SENSOR DRIVER 20261M: Sakari Ailus <sakari.ailus@linux.intel.com> 20262L: linux-media@vger.kernel.org 20263S: Maintained 20264T: git git://linuxtv.org/media.git 20265F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20266F: drivers/media/i2c/ov5675.c 20267 20268OMNIVISION OV5693 SENSOR DRIVER 20269M: Daniel Scally <dan.scally@ideasonboard.com> 20270L: linux-media@vger.kernel.org 20271S: Maintained 20272T: git git://linuxtv.org/media.git 20273F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20274F: drivers/media/i2c/ov5693.c 20275 20276OMNIVISION OV5695 SENSOR DRIVER 20277M: Shunqian Zheng <zhengsq@rock-chips.com> 20278L: linux-media@vger.kernel.org 20279S: Maintained 20280T: git git://linuxtv.org/media.git 20281F: drivers/media/i2c/ov5695.c 20282 20283OMNIVISION OV6211 SENSOR DRIVER 20284M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20285L: linux-media@vger.kernel.org 20286S: Maintained 20287T: git git://linuxtv.org/media_tree.git 20288F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20289F: drivers/media/i2c/ov6211.c 20290 20291OMNIVISION OV64A40 SENSOR DRIVER 20292M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20293L: linux-media@vger.kernel.org 20294S: Maintained 20295T: git git://linuxtv.org/media.git 20296F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20297F: drivers/media/i2c/ov64a40.c 20298 20299OMNIVISION OV7670 SENSOR DRIVER 20300L: linux-media@vger.kernel.org 20301S: Orphan 20302T: git git://linuxtv.org/media.git 20303F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20304F: drivers/media/i2c/ov7670.c 20305 20306OMNIVISION OV772x SENSOR DRIVER 20307M: Jacopo Mondi <jacopo@jmondi.org> 20308L: linux-media@vger.kernel.org 20309S: Odd fixes 20310T: git git://linuxtv.org/media.git 20311F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20312F: drivers/media/i2c/ov772x.c 20313F: include/media/i2c/ov772x.h 20314 20315OMNIVISION OV7740 SENSOR DRIVER 20316L: linux-media@vger.kernel.org 20317S: Orphan 20318T: git git://linuxtv.org/media.git 20319F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20320F: drivers/media/i2c/ov7740.c 20321 20322OMNIVISION OV8856 SENSOR DRIVER 20323M: Sakari Ailus <sakari.ailus@linux.intel.com> 20324L: linux-media@vger.kernel.org 20325S: Maintained 20326T: git git://linuxtv.org/media.git 20327F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20328F: drivers/media/i2c/ov8856.c 20329 20330OMNIVISION OV8858 SENSOR DRIVER 20331M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20332M: Nicholas Roth <nicholas@rothemail.net> 20333L: linux-media@vger.kernel.org 20334S: Maintained 20335T: git git://linuxtv.org/media.git 20336F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20337F: drivers/media/i2c/ov8858.c 20338 20339OMNIVISION OV9282 SENSOR DRIVER 20340M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20341L: linux-media@vger.kernel.org 20342S: Maintained 20343T: git git://linuxtv.org/media.git 20344F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20345F: drivers/media/i2c/ov9282.c 20346 20347OMNIVISION OV9640 SENSOR DRIVER 20348M: Petr Cvek <petrcvekcz@gmail.com> 20349L: linux-media@vger.kernel.org 20350S: Maintained 20351F: drivers/media/i2c/ov9640.* 20352 20353OMNIVISION OV9650 SENSOR DRIVER 20354M: Sakari Ailus <sakari.ailus@linux.intel.com> 20355R: Akinobu Mita <akinobu.mita@gmail.com> 20356R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20357L: linux-media@vger.kernel.org 20358S: Maintained 20359T: git git://linuxtv.org/media.git 20360F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20361F: drivers/media/i2c/ov9650.c 20362 20363OMNIVISION OV9734 SENSOR DRIVER 20364M: Sakari Ailus <sakari.ailus@linux.intel.com> 20365R: Bingbu Cao <bingbu.cao@amd.com> 20366L: linux-media@vger.kernel.org 20367S: Maintained 20368T: git git://linuxtv.org/media.git 20369F: drivers/media/i2c/ov9734.c 20370 20371ONBOARD USB HUB DRIVER 20372M: Matthias Kaehlcke <mka@chromium.org> 20373L: linux-usb@vger.kernel.org 20374S: Maintained 20375F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20376F: drivers/usb/misc/onboard_usb_dev.c 20377 20378ONENAND FLASH DRIVER 20379M: Kyungmin Park <kyungmin.park@samsung.com> 20380L: linux-mtd@lists.infradead.org 20381S: Maintained 20382F: drivers/mtd/nand/onenand/ 20383F: include/linux/mtd/onenand*.h 20384 20385ONEXPLAYER HID DRIVER 20386M: Derek J. Clark <derekjohn.clark@gmail.com> 20387L: linux-input@vger.kernel.org 20388S: Maintained 20389F: drivers/hid/hid-oxp.c 20390 20391ONEXPLAYER PLATFORM EC DRIVER 20392M: Antheas Kapenekakis <lkml@antheas.dev> 20393M: Derek John Clark <derekjohn.clark@gmail.com> 20394M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20395L: platform-driver-x86@vger.kernel.org 20396S: Maintained 20397F: drivers/platform/x86/oxpec.c 20398 20399ONIE TLV NVMEM LAYOUT DRIVER 20400M: Miquel Raynal <miquel.raynal@bootlin.com> 20401S: Maintained 20402F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20403F: drivers/nvmem/layouts/onie-tlv.c 20404 20405ONION OMEGA2+ BOARD 20406M: Harvey Hunt <harveyhuntnexus@gmail.com> 20407L: linux-mips@vger.kernel.org 20408S: Maintained 20409F: arch/mips/boot/dts/ralink/omega2p.dts 20410 20411ONSEMI ETHERNET PHY DRIVERS 20412M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20413L: netdev@vger.kernel.org 20414S: Supported 20415W: http://www.onsemi.com 20416F: drivers/net/phy/ncn* 20417 20418OP-TEE DRIVER 20419M: Jens Wiklander <jenswi@kernel.org> 20420L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20421S: Maintained 20422F: Documentation/ABI/testing/sysfs-bus-optee-devices 20423F: drivers/tee/optee/ 20424 20425OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20426M: Sumit Garg <sumit.garg@kernel.org> 20427L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20428S: Maintained 20429F: drivers/char/hw_random/optee-rng.c 20430 20431OP-TEE RTC DRIVER 20432M: Clément Léger <clement.leger@bootlin.com> 20433L: linux-rtc@vger.kernel.org 20434S: Maintained 20435F: drivers/rtc/rtc-optee.c 20436 20437OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20438M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20439L: netdev@vger.kernel.org 20440S: Maintained 20441F: Documentation/networking/oa-tc6-framework.rst 20442F: drivers/net/ethernet/oa_tc6.c 20443F: include/linux/oa_tc6.h 20444 20445OPEN FIRMWARE AND FLATTENED DEVICE TREE 20446M: Rob Herring <robh@kernel.org> 20447M: Saravana Kannan <saravanak@kernel.org> 20448L: devicetree@vger.kernel.org 20449S: Maintained 20450Q: http://patchwork.kernel.org/project/devicetree/list/ 20451W: http://www.devicetree.org/ 20452C: irc://irc.libera.chat/devicetree 20453P: Documentation/process/maintainer-devicetree.rst 20454T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20455F: Documentation/ABI/testing/sysfs-firmware-ofw 20456F: drivers/of/ 20457F: include/linux/of*.h 20458F: rust/helpers/of.c 20459F: rust/kernel/of.rs 20460F: scripts/dtc/ 20461F: scripts/Makefile.dtb* 20462F: tools/testing/selftests/dt/ 20463K: of_overlay_notifier_ 20464K: of_overlay_fdt_apply 20465K: of_overlay_remove 20466 20467OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20468M: Rob Herring <robh@kernel.org> 20469M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20470M: Conor Dooley <conor+dt@kernel.org> 20471L: devicetree@vger.kernel.org 20472S: Maintained 20473Q: http://patchwork.kernel.org/project/devicetree/list/ 20474C: irc://irc.libera.chat/devicetree 20475P: Documentation/process/maintainer-devicetree.rst 20476T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20477F: Documentation/devicetree/ 20478F: Documentation/process/maintainer-devicetree.rst 20479F: arch/*/boot/dts/ 20480F: include/dt-bindings/ 20481 20482OPENCOMPUTE PTP CLOCK DRIVER 20483M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20484L: netdev@vger.kernel.org 20485S: Maintained 20486F: drivers/ptp/ptp_ocp.c 20487 20488OPENCORES I2C BUS DRIVER 20489M: Peter Korsgaard <peter@korsgaard.com> 20490M: Andrew Lunn <andrew@lunn.ch> 20491L: linux-i2c@vger.kernel.org 20492S: Maintained 20493F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20494F: Documentation/i2c/busses/i2c-ocores.rst 20495F: drivers/i2c/busses/i2c-ocores.c 20496F: include/linux/platform_data/i2c-ocores.h 20497 20498OPENRISC ARCHITECTURE 20499M: Jonas Bonn <jonas@southpole.se> 20500M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20501M: Stafford Horne <shorne@gmail.com> 20502L: linux-openrisc@vger.kernel.org 20503S: Maintained 20504W: http://openrisc.io 20505T: git https://github.com/openrisc/linux.git 20506F: Documentation/arch/openrisc/ 20507F: Documentation/devicetree/bindings/openrisc/ 20508F: arch/openrisc/ 20509F: drivers/irqchip/irq-ompic.c 20510F: drivers/irqchip/irq-or1k-* 20511 20512OPENVPN DATA CHANNEL OFFLOAD 20513M: Antonio Quartulli <antonio@openvpn.net> 20514R: Sabrina Dubroca <sd@queasysnail.net> 20515L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20516L: netdev@vger.kernel.org 20517S: Supported 20518T: git https://github.com/OpenVPN/ovpn-net-next.git 20519F: Documentation/netlink/specs/ovpn.yaml 20520F: drivers/net/ovpn/ 20521F: include/uapi/linux/ovpn.h 20522F: tools/testing/selftests/net/ovpn/ 20523 20524OPENVSWITCH 20525M: Aaron Conole <aconole@redhat.com> 20526M: Eelco Chaudron <echaudro@redhat.com> 20527M: Ilya Maximets <i.maximets@ovn.org> 20528L: netdev@vger.kernel.org 20529L: dev@openvswitch.org 20530S: Maintained 20531W: http://openvswitch.org 20532F: Documentation/networking/openvswitch.rst 20533F: include/uapi/linux/openvswitch.h 20534F: net/openvswitch/ 20535F: tools/testing/selftests/net/openvswitch/ 20536 20537OPERATING PERFORMANCE POINTS (OPP) 20538M: Viresh Kumar <vireshk@kernel.org> 20539M: Nishanth Menon <nm@ti.com> 20540M: Stephen Boyd <sboyd@kernel.org> 20541L: linux-pm@vger.kernel.org 20542S: Maintained 20543T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20544F: Documentation/devicetree/bindings/opp/ 20545F: Documentation/power/opp.rst 20546F: drivers/opp/ 20547F: include/linux/pm_opp.h 20548F: rust/kernel/opp.rs 20549 20550OPL4 DRIVER 20551M: Clemens Ladisch <clemens@ladisch.de> 20552L: linux-sound@vger.kernel.org 20553S: Maintained 20554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20555F: sound/drivers/opl4/ 20556 20557ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20558M: Mark Fasheh <mark@fasheh.com> 20559M: Joel Becker <jlbec@evilplan.org> 20560M: Joseph Qi <joseph.qi@linux.alibaba.com> 20561L: ocfs2-devel@lists.linux.dev 20562S: Supported 20563W: http://ocfs2.wiki.kernel.org 20564F: Documentation/filesystems/dlmfs.rst 20565F: Documentation/filesystems/ocfs2.rst 20566F: fs/ocfs2/ 20567 20568ORANGEFS FILESYSTEM 20569M: Mike Marshall <hubcap@omnibond.com> 20570R: Martin Brandenburg <martin@omnibond.com> 20571L: devel@lists.orangefs.org 20572S: Supported 20573T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20574F: Documentation/filesystems/orangefs.rst 20575F: fs/orangefs/ 20576 20577OV2659 OMNIVISION SENSOR DRIVER 20578M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20579L: linux-media@vger.kernel.org 20580S: Maintained 20581W: https://linuxtv.org 20582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20583T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20584F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20585F: drivers/media/i2c/ov2659.c 20586F: include/media/i2c/ov2659.h 20587 20588OVERLAY FILESYSTEM 20589M: Miklos Szeredi <miklos@szeredi.hu> 20590M: Amir Goldstein <amir73il@gmail.com> 20591L: linux-unionfs@vger.kernel.org 20592S: Supported 20593T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20594F: Documentation/filesystems/overlayfs.rst 20595F: fs/overlayfs/ 20596 20597P54 WIRELESS DRIVER 20598M: Christian Lamparter <chunkeey@googlemail.com> 20599L: linux-wireless@vger.kernel.org 20600S: Maintained 20601W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20602F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20603F: drivers/net/wireless/intersil/ 20604 20605PACKET SOCKETS 20606M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20607S: Maintained 20608F: include/uapi/linux/if_packet.h 20609F: net/packet/af_packet.c 20610 20611PACKING 20612M: Vladimir Oltean <olteanv@gmail.com> 20613L: netdev@vger.kernel.org 20614S: Supported 20615F: Documentation/core-api/packing.rst 20616F: include/linux/packing.h 20617F: lib/packing.c 20618F: lib/packing_test.c 20619F: scripts/gen_packed_field_checks.c 20620 20621PADATA PARALLEL EXECUTION MECHANISM 20622M: Steffen Klassert <steffen.klassert@secunet.com> 20623M: Daniel Jordan <daniel.m.jordan@oracle.com> 20624L: linux-crypto@vger.kernel.org 20625L: linux-kernel@vger.kernel.org 20626S: Maintained 20627F: Documentation/core-api/padata.rst 20628F: include/linux/padata.h 20629F: kernel/padata.c 20630 20631PAGE CACHE 20632M: Matthew Wilcox (Oracle) <willy@infradead.org> 20633M: Jan Kara <jack@suse.cz> 20634L: linux-fsdevel@vger.kernel.org 20635L: linux-mm@kvack.org 20636S: Supported 20637T: git git://git.infradead.org/users/willy/pagecache.git 20638F: Documentation/filesystems/locking.rst 20639F: Documentation/filesystems/vfs.rst 20640F: include/linux/pagemap.h 20641F: include/linux/writeback.h 20642F: include/trace/events/filemap.h 20643F: include/trace/events/readahead.h 20644F: include/trace/events/writeback.h 20645F: mm/filemap.c 20646F: mm/page-writeback.c 20647F: mm/readahead.c 20648F: mm/truncate.c 20649 20650PAGE POOL 20651M: Jesper Dangaard Brouer <hawk@kernel.org> 20652M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20653L: netdev@vger.kernel.org 20654S: Supported 20655F: Documentation/networking/page_pool.rst 20656F: include/net/page_pool/ 20657F: include/trace/events/page_pool.h 20658F: net/core/page_pool.c 20659 20660PAGE TABLE CHECK 20661M: Pasha Tatashin <pasha.tatashin@soleen.com> 20662M: Andrew Morton <akpm@linux-foundation.org> 20663L: linux-mm@kvack.org 20664S: Maintained 20665F: Documentation/mm/page_table_check.rst 20666F: include/linux/page_table_check.h 20667F: mm/page_table_check.c 20668 20669PAGE STATE DEBUG SCRIPT 20670M: Ye Liu <liuye@kylinos.cn> 20671S: Maintained 20672F: tools/mm/show_page_info.py 20673 20674PANASONIC LAPTOP ACPI EXTRAS DRIVER 20675M: Kenneth Chan <kenneth.t.chan@gmail.com> 20676L: platform-driver-x86@vger.kernel.org 20677S: Maintained 20678F: drivers/platform/x86/panasonic-laptop.c 20679 20680PARALLAX PING IIO SENSOR DRIVER 20681M: Andreas Klinger <ak@it-klinger.de> 20682L: linux-iio@vger.kernel.org 20683S: Maintained 20684F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20685F: drivers/iio/proximity/ping.c 20686 20687PARALLEL LCD/KEYPAD PANEL DRIVER 20688M: Willy Tarreau <willy@haproxy.com> 20689M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20690S: Odd Fixes 20691F: Documentation/admin-guide/lcd-panel-cgram.rst 20692F: drivers/auxdisplay/panel.c 20693 20694PARALLEL PORT SUBSYSTEM 20695M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20696M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20697L: linux-parport@lists.infradead.org (subscribers-only) 20698S: Maintained 20699F: Documentation/driver-api/parport*.rst 20700F: drivers/char/ppdev.c 20701F: drivers/parport/ 20702F: include/linux/parport*.h 20703F: include/uapi/linux/ppdev.h 20704 20705PARAVIRT_OPS INTERFACE 20706M: Juergen Gross <jgross@suse.com> 20707R: Ajay Kaher <ajay.kaher@broadcom.com> 20708R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20709R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20710L: virtualization@lists.linux.dev 20711L: x86@kernel.org 20712S: Supported 20713T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20714F: Documentation/virt/paravirt_ops.rst 20715F: arch/*/include/asm/paravirt*.h 20716F: arch/*/kernel/paravirt* 20717F: include/linux/hypervisor.h 20718 20719PARISC ARCHITECTURE 20720M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20721M: Helge Deller <deller@gmx.de> 20722L: linux-parisc@vger.kernel.org 20723S: Maintained 20724W: https://parisc.wiki.kernel.org 20725Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20726T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20727T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20728F: Documentation/arch/parisc/ 20729F: arch/parisc/ 20730F: drivers/char/agp/parisc-agp.c 20731F: drivers/input/misc/hp_sdc_rtc.c 20732F: drivers/input/serio/gscps2.c 20733F: drivers/input/serio/hp_sdc* 20734F: drivers/parisc/ 20735F: drivers/parport/parport_gsc.* 20736F: drivers/tty/serial/8250/8250_parisc.c 20737F: drivers/video/console/sti* 20738F: drivers/video/fbdev/sti* 20739F: drivers/video/logo/logo_parisc* 20740F: include/linux/hp_sdc.h 20741 20742PARMAN 20743M: Jiri Pirko <jiri@resnulli.us> 20744L: netdev@vger.kernel.org 20745S: Supported 20746F: include/linux/parman.h 20747F: lib/parman.c 20748F: lib/test_parman.c 20749 20750PC ENGINES APU BOARD DRIVER 20751M: Enrico Weigelt, metux IT consult <info@metux.net> 20752S: Maintained 20753F: drivers/platform/x86/pcengines-apuv2.c 20754 20755PC87360 HARDWARE MONITORING DRIVER 20756M: Jim Cromie <jim.cromie@gmail.com> 20757L: linux-hwmon@vger.kernel.org 20758S: Maintained 20759F: Documentation/hwmon/pc87360.rst 20760F: drivers/hwmon/pc87360.c 20761 20762PC8736x GPIO DRIVER 20763M: Jim Cromie <jim.cromie@gmail.com> 20764S: Maintained 20765F: drivers/char/pc8736x_gpio.c 20766 20767PC87427 HARDWARE MONITORING DRIVER 20768M: Jean Delvare <jdelvare@suse.com> 20769L: linux-hwmon@vger.kernel.org 20770S: Maintained 20771F: Documentation/hwmon/pc87427.rst 20772F: drivers/hwmon/pc87427.c 20773 20774MAX77705 HARDWARE MONITORING DRIVER 20775M: Dzmitry Sankouski <dsankouski@gmail.com> 20776L: linux-hwmon@vger.kernel.org 20777S: Maintained 20778F: Documentation/hwmon/max77705.rst 20779F: drivers/hwmon/max77705-hwmon.c 20780 20781PCA9532 LED DRIVER 20782M: Riku Voipio <riku.voipio@iki.fi> 20783S: Maintained 20784F: drivers/leds/leds-pca9532.c 20785F: include/linux/leds-pca9532.h 20786 20787PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20788M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20789M: Pali Rohár <pali@kernel.org> 20790L: linux-pci@vger.kernel.org 20791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20792S: Maintained 20793F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20794F: drivers/pci/controller/pci-aardvark.c 20795 20796PCI DRIVER FOR ALTERA PCIE IP 20797L: linux-pci@vger.kernel.org 20798S: Orphan 20799F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20800F: drivers/pci/controller/pcie-altera.c 20801 20802PCI DRIVER FOR ANDES QILAI PCIE 20803M: Randolph Lin <randolph@andestech.com> 20804L: linux-pci@vger.kernel.org 20805S: Maintained 20806F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20807F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20808 20809PCI DRIVER FOR APPLIEDMICRO XGENE 20810M: Toan Le <toan@os.amperecomputing.com> 20811L: linux-pci@vger.kernel.org 20812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20813S: Maintained 20814F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20815F: drivers/pci/controller/pci-xgene.c 20816 20817PCI DRIVER FOR ARM VERSATILE PLATFORM 20818M: Rob Herring <robh@kernel.org> 20819L: linux-pci@vger.kernel.org 20820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20821S: Maintained 20822F: Documentation/devicetree/bindings/pci/versatile.yaml 20823F: drivers/pci/controller/pci-versatile.c 20824 20825PCI DRIVER FOR ARMADA 8K 20826M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20827L: linux-pci@vger.kernel.org 20828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20829S: Maintained 20830F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20831F: drivers/pci/controller/dwc/pcie-armada8k.c 20832 20833PCI DRIVER FOR CADENCE PCIE IP 20834R: Aksh Garg <a-garg7@ti.com> 20835L: linux-pci@vger.kernel.org 20836S: Orphan 20837F: Documentation/devicetree/bindings/pci/cdns,* 20838F: drivers/pci/controller/cadence/ 20839 20840PCI DRIVER FOR CIX Sky1 20841M: Hans Zhang <18255117159@163.com> 20842L: linux-pci@vger.kernel.org 20843S: Maintained 20844F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20845F: drivers/pci/controller/cadence/*sky1* 20846 20847PCI DRIVER FOR FREESCALE LAYERSCAPE 20848M: Minghuan Lian <minghuan.Lian@nxp.com> 20849M: Mingkai Hu <mingkai.hu@nxp.com> 20850M: Roy Zang <roy.zang@nxp.com> 20851L: linuxppc-dev@lists.ozlabs.org 20852L: linux-pci@vger.kernel.org 20853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20854L: imx@lists.linux.dev 20855S: Maintained 20856F: drivers/pci/controller/dwc/*layerscape* 20857 20858PCI DRIVER FOR FU740 20859M: Paul Walmsley <pjw@kernel.org> 20860M: Greentime Hu <greentime.hu@sifive.com> 20861M: Samuel Holland <samuel.holland@sifive.com> 20862L: linux-pci@vger.kernel.org 20863S: Maintained 20864F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20865F: drivers/pci/controller/dwc/pcie-fu740.c 20866 20867PCI DRIVER FOR GENERIC OF HOSTS 20868M: Will Deacon <will@kernel.org> 20869L: linux-pci@vger.kernel.org 20870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20871S: Maintained 20872F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20873F: drivers/pci/controller/pci-host-common.c 20874F: drivers/pci/controller/pci-host-generic.c 20875 20876PCI DRIVER FOR IMX6 20877M: Richard Zhu <hongxing.zhu@nxp.com> 20878M: Lucas Stach <l.stach@pengutronix.de> 20879L: linux-pci@vger.kernel.org 20880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20881L: imx@lists.linux.dev 20882S: Maintained 20883F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20884F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20885F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20886F: drivers/pci/controller/dwc/*imx6* 20887 20888PCI DRIVER FOR INTEL IXP4XX 20889M: Linus Walleij <linusw@kernel.org> 20890S: Maintained 20891F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20892F: drivers/pci/controller/pci-ixp4xx.c 20893 20894PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20895M: Nirmal Patel <nirmal.patel@linux.intel.com> 20896R: Jonathan Derrick <jonathan.derrick@linux.dev> 20897L: linux-pci@vger.kernel.org 20898S: Supported 20899F: drivers/pci/controller/vmd.c 20900 20901PCI DRIVER FOR MICROSEMI SWITCHTEC 20902M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20903M: Logan Gunthorpe <logang@deltatee.com> 20904L: linux-pci@vger.kernel.org 20905S: Maintained 20906F: Documentation/ABI/testing/sysfs-class-switchtec 20907F: Documentation/driver-api/switchtec.rst 20908F: drivers/ntb/hw/mscc/ 20909F: drivers/pci/switch/switchtec* 20910F: include/linux/switchtec.h 20911F: include/uapi/linux/switchtec_ioctl.h 20912 20913PCI DRIVER FOR MOBIVEIL PCIE IP 20914M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20915L: linux-pci@vger.kernel.org 20916S: Supported 20917F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20918F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20919 20920PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20921M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20922M: Pali Rohár <pali@kernel.org> 20923L: linux-pci@vger.kernel.org 20924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20925S: Maintained 20926F: drivers/pci/controller/*mvebu* 20927 20928PCI DRIVER FOR NVIDIA TEGRA 20929M: Thierry Reding <thierry.reding@kernel.org> 20930L: linux-tegra@vger.kernel.org 20931L: linux-pci@vger.kernel.org 20932S: Supported 20933F: Documentation/devicetree/bindings/pci/*tegra* 20934F: drivers/pci/controller/*tegra* 20935 20936PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20937M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20938L: linux-pci@vger.kernel.org 20939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20940S: Maintained 20941F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20942 20943PCI DRIVER FOR PLDA PCIE IP 20944M: Daire McNamara <daire.mcnamara@microchip.com> 20945L: linux-pci@vger.kernel.org 20946S: Maintained 20947F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20948F: drivers/pci/controller/plda/pcie-plda-host.c 20949F: drivers/pci/controller/plda/pcie-plda.h 20950 20951PCI DRIVER FOR RENESAS R-CAR 20952M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20953M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20954L: linux-pci@vger.kernel.org 20955L: linux-renesas-soc@vger.kernel.org 20956S: Maintained 20957F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20958F: Documentation/devicetree/bindings/pci/*rcar* 20959F: drivers/pci/controller/*rcar* 20960F: drivers/pci/controller/dwc/*rcar* 20961 20962PCI DRIVER FOR SAMSUNG EXYNOS 20963M: Jingoo Han <jingoohan1@gmail.com> 20964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20965L: linux-samsung-soc@vger.kernel.org 20966S: Maintained 20967F: drivers/pci/controller/dwc/pci-exynos.c 20968 20969PCI DRIVER FOR STM32MP25 20970M: Christian Bruel <christian.bruel@foss.st.com> 20971L: linux-pci@vger.kernel.org 20972S: Maintained 20973F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20974F: drivers/pci/controller/dwc/*stm32* 20975 20976PCI DRIVER FOR SYNOPSYS DESIGNWARE 20977M: Jingoo Han <jingoohan1@gmail.com> 20978M: Manivannan Sadhasivam <mani@kernel.org> 20979L: linux-pci@vger.kernel.org 20980S: Maintained 20981F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20982F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20983F: drivers/pci/controller/dwc/*designware* 20984F: include/linux/pcie-dwc.h 20985 20986PCI DRIVER FOR TI DRA7XX/J721E 20987M: Vignesh Raghavendra <vigneshr@ti.com> 20988R: Siddharth Vadapalli <s-vadapalli@ti.com> 20989L: linux-omap@vger.kernel.org 20990L: linux-pci@vger.kernel.org 20991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20992S: Supported 20993F: Documentation/devicetree/bindings/pci/ti-pci.txt 20994F: drivers/pci/controller/cadence/pci-j721e.c 20995F: drivers/pci/controller/dwc/pci-dra7xx.c 20996 20997PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20998M: Linus Walleij <linusw@kernel.org> 20999L: linux-pci@vger.kernel.org 21000S: Maintained 21001F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 21002F: drivers/pci/controller/pci-v3-semi.c 21003 21004PCI DRIVER FOR XILINX VERSAL CPM 21005M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 21006M: Michal Simek <michal.simek@amd.com> 21007L: linux-pci@vger.kernel.org 21008S: Maintained 21009F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 21010F: drivers/pci/controller/pcie-xilinx-cpm.c 21011 21012PCI ENDPOINT SUBSYSTEM 21013M: Manivannan Sadhasivam <mani@kernel.org> 21014M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21015R: Kishon Vijay Abraham I <kishon@kernel.org> 21016R: Frank Li <Frank.Li@kernel.org> 21017L: linux-pci@vger.kernel.org 21018S: Supported 21019Q: https://patchwork.kernel.org/project/linux-pci/list/ 21020B: https://bugzilla.kernel.org 21021C: irc://irc.oftc.net/linux-pci 21022T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21023F: Documentation/PCI/endpoint/* 21024F: Documentation/misc-devices/pci-endpoint-test.rst 21025F: drivers/misc/pci_endpoint_test.c 21026F: drivers/pci/endpoint/ 21027F: tools/testing/selftests/pci_endpoint/ 21028 21029PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 21030M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 21031R: Oliver O'Halloran <oohall@gmail.com> 21032L: linuxppc-dev@lists.ozlabs.org 21033S: Supported 21034F: Documentation/PCI/pci-error-recovery.rst 21035F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 21036F: arch/powerpc/include/*/eeh*.h 21037F: arch/powerpc/kernel/eeh*.c 21038F: arch/powerpc/platforms/*/eeh*.c 21039F: drivers/pci/pcie/aer.c 21040F: drivers/pci/pcie/dpc.c 21041F: drivers/pci/pcie/err.c 21042 21043PCI ERROR RECOVERY 21044M: Linas Vepstas <linasvepstas@gmail.com> 21045L: linux-pci@vger.kernel.org 21046S: Supported 21047F: Documentation/PCI/pci-error-recovery.rst 21048 21049PCI MSI DRIVER FOR ALTERA MSI IP 21050L: linux-pci@vger.kernel.org 21051S: Orphan 21052F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 21053F: drivers/pci/controller/pcie-altera-msi.c 21054 21055PCI MSI DRIVER FOR APPLIEDMICRO XGENE 21056M: Toan Le <toan@os.amperecomputing.com> 21057L: linux-pci@vger.kernel.org 21058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21059S: Maintained 21060F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 21061F: drivers/pci/controller/pci-xgene-msi.c 21062 21063PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 21064M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21065M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21066M: Manivannan Sadhasivam <mani@kernel.org> 21067R: Rob Herring <robh@kernel.org> 21068L: linux-pci@vger.kernel.org 21069S: Supported 21070Q: https://patchwork.kernel.org/project/linux-pci/list/ 21071B: https://bugzilla.kernel.org 21072C: irc://irc.oftc.net/linux-pci 21073T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21074F: Documentation/ABI/testing/debugfs-pcie-ptm 21075F: Documentation/PCI/controller/ 21076F: Documentation/devicetree/bindings/pci/ 21077F: Documentation/trace/events-pci-controller.rst 21078F: drivers/pci/controller/ 21079F: drivers/pci/pci-bridge-emul.c 21080F: drivers/pci/pci-bridge-emul.h 21081F: include/trace/events/pci_controller.h 21082 21083PCI PEER-TO-PEER DMA (P2PDMA) 21084M: Bjorn Helgaas <bhelgaas@google.com> 21085M: Logan Gunthorpe <logang@deltatee.com> 21086L: linux-pci@vger.kernel.org 21087S: Supported 21088Q: https://patchwork.kernel.org/project/linux-pci/list/ 21089B: https://bugzilla.kernel.org 21090C: irc://irc.oftc.net/linux-pci 21091T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21092F: Documentation/driver-api/pci/p2pdma.rst 21093F: drivers/pci/p2pdma.c 21094F: include/linux/pci-p2pdma.h 21095 21096PCI POWER CONTROL 21097M: Bartosz Golaszewski <brgl@kernel.org> 21098M: Manivannan Sadhasivam <mani@kernel.org> 21099L: linux-pci@vger.kernel.org 21100S: Maintained 21101T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21102F: drivers/pci/pwrctrl/* 21103F: include/linux/pci-pwrctrl.h 21104 21105PCI SUBSYSTEM 21106M: Bjorn Helgaas <bhelgaas@google.com> 21107L: linux-pci@vger.kernel.org 21108S: Supported 21109Q: https://patchwork.kernel.org/project/linux-pci/list/ 21110B: https://bugzilla.kernel.org 21111C: irc://irc.oftc.net/linux-pci 21112T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21113F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 21114F: Documentation/PCI/ 21115F: Documentation/devicetree/bindings/pci/ 21116F: arch/x86/kernel/early-quirks.c 21117F: arch/x86/kernel/quirks.c 21118F: arch/x86/pci/ 21119F: drivers/acpi/pci* 21120F: drivers/pci/ 21121F: include/asm-generic/pci* 21122F: include/linux/of_pci.h 21123F: include/linux/pci* 21124F: include/uapi/linux/pci* 21125 21126PCI SUBSYSTEM [RUST] 21127M: Danilo Krummrich <dakr@kernel.org> 21128R: Bjorn Helgaas <bhelgaas@google.com> 21129R: Krzysztof Wilczyński <kwilczynski@kernel.org> 21130L: linux-pci@vger.kernel.org 21131S: Maintained 21132C: irc://irc.oftc.net/linux-pci 21133T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21134F: rust/helpers/pci.c 21135F: rust/kernel/pci.rs 21136F: rust/kernel/pci/ 21137F: samples/rust/rust_driver_pci.rs 21138 21139PCIE BANDWIDTH CONTROLLER 21140M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21141L: linux-pci@vger.kernel.org 21142S: Supported 21143F: drivers/pci/pcie/bwctrl.c 21144F: drivers/thermal/pcie_cooling.c 21145F: include/linux/pci-bwctrl.h 21146F: tools/testing/selftests/pcie_bwctrl/ 21147 21148PCIE DRIVER FOR AMAZON ANNAPURNA LABS 21149M: Jonathan Chocron <jonnyc@amazon.com> 21150L: linux-pci@vger.kernel.org 21151S: Maintained 21152F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 21153F: drivers/pci/controller/dwc/pcie-al.c 21154 21155PCIE DRIVER FOR AMLOGIC MESON 21156M: Yue Wang <yue.wang@Amlogic.com> 21157L: linux-pci@vger.kernel.org 21158L: linux-amlogic@lists.infradead.org 21159S: Maintained 21160F: drivers/pci/controller/dwc/pci-meson.c 21161 21162PCIE DRIVER FOR AXIS ARTPEC 21163M: Jesper Nilsson <jesper.nilsson@axis.com> 21164L: linux-arm-kernel@axis.com 21165L: linux-pci@vger.kernel.org 21166S: Maintained 21167F: Documentation/devicetree/bindings/pci/axis,artpec* 21168F: drivers/pci/controller/dwc/*artpec* 21169 21170PCIE DRIVER FOR CAVIUM THUNDERX 21171M: Robert Richter <rric@kernel.org> 21172L: linux-pci@vger.kernel.org 21173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21174S: Odd Fixes 21175F: drivers/pci/controller/pci-thunder-* 21176 21177PCIE DRIVER FOR ESWIN 21178M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 21179L: linux-pci@vger.kernel.org 21180S: Maintained 21181F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 21182F: drivers/pci/controller/dwc/pcie-eswin.c 21183 21184PCIE DRIVER FOR HISILICON 21185M: Zhou Wang <wangzhou1@hisilicon.com> 21186L: linux-pci@vger.kernel.org 21187S: Maintained 21188F: drivers/pci/controller/dwc/pcie-hisi.c 21189 21190PCIE DRIVER FOR HISILICON KIRIN 21191M: Xiaowei Song <songxiaowei@hisilicon.com> 21192M: Binghui Wang <wangbinghui@hisilicon.com> 21193L: linux-pci@vger.kernel.org 21194S: Maintained 21195F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 21196F: drivers/pci/controller/dwc/pcie-kirin.c 21197 21198PCIE DRIVER FOR HISILICON STB 21199M: Shawn Guo <shawnguo@kernel.org> 21200L: linux-pci@vger.kernel.org 21201S: Maintained 21202F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 21203F: drivers/pci/controller/dwc/pcie-histb.c 21204 21205PCIE DRIVER FOR INTEL KEEM BAY 21206M: Srikanth Thokala <srikanth.thokala@intel.com> 21207L: linux-pci@vger.kernel.org 21208S: Supported 21209F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21210F: drivers/pci/controller/dwc/pcie-keembay.c 21211 21212PCIE DRIVER FOR INTEL LGM GW SOC 21213L: linux-pci@vger.kernel.org 21214S: Orphan 21215F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21216F: drivers/pci/controller/dwc/pcie-intel-gw.c 21217 21218PCIE DRIVER FOR MEDIATEK 21219M: Ryder Lee <ryder.lee@mediatek.com> 21220L: linux-pci@vger.kernel.org 21221L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21222S: Supported 21223F: Documentation/devicetree/bindings/pci/mediatek* 21224F: drivers/pci/controller/*mediatek* 21225 21226PCIE DRIVER FOR MICROCHIP 21227M: Daire McNamara <daire.mcnamara@microchip.com> 21228L: linux-pci@vger.kernel.org 21229S: Supported 21230F: Documentation/devicetree/bindings/pci/microchip* 21231F: drivers/pci/controller/plda/*microchip* 21232 21233PCIE DRIVER FOR QUALCOMM MSM 21234M: Manivannan Sadhasivam <mani@kernel.org> 21235L: linux-pci@vger.kernel.org 21236L: linux-arm-msm@vger.kernel.org 21237S: Maintained 21238F: Documentation/devicetree/bindings/pci/qcom,*.yaml 21239F: drivers/pci/controller/dwc/pcie-qcom-common.c 21240F: drivers/pci/controller/dwc/pcie-qcom.c 21241 21242PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21243M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21244L: linux-pci@vger.kernel.org 21245L: linux-renesas-soc@vger.kernel.org 21246S: Supported 21247F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21248F: drivers/pci/controller/pcie-rzg3s-host.c 21249 21250PCIE DRIVER FOR ROCKCHIP 21251M: Shawn Lin <shawn.lin@rock-chips.com> 21252L: linux-pci@vger.kernel.org 21253L: linux-rockchip@lists.infradead.org 21254S: Maintained 21255F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21256F: drivers/pci/controller/pcie-rockchip* 21257 21258PCIE DRIVER FOR SOCIONEXT UNIPHIER 21259M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21260L: linux-pci@vger.kernel.org 21261S: Maintained 21262F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21263F: drivers/pci/controller/dwc/pcie-uniphier* 21264 21265PCIE DRIVER FOR ST SPEAR13XX 21266M: Pratyush Anand <pratyush.anand@gmail.com> 21267L: linux-pci@vger.kernel.org 21268S: Maintained 21269F: drivers/pci/controller/dwc/*spear* 21270 21271PCIE DRIVER FOR STARFIVE JH71x0 21272M: Kevin Xie <kevin.xie@starfivetech.com> 21273L: linux-pci@vger.kernel.org 21274S: Maintained 21275F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21276F: drivers/pci/controller/plda/pcie-starfive.c 21277 21278PCIE DRIVER FOR ULTRARISC DP1000 21279M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21280M: Jia Wang <wangjia@ultrarisc.com> 21281L: linux-pci@vger.kernel.org 21282S: Maintained 21283F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21284F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21285 21286PCIE ENDPOINT DRIVER FOR QUALCOMM 21287M: Manivannan Sadhasivam <mani@kernel.org> 21288L: linux-pci@vger.kernel.org 21289L: linux-arm-msm@vger.kernel.org 21290S: Maintained 21291F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21292F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21293F: drivers/pci/controller/dwc/pcie-qcom-common.c 21294F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21295 21296PCMCIA SUBSYSTEM 21297M: Dominik Brodowski <linux@dominikbrodowski.net> 21298S: Odd Fixes 21299T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21300F: Documentation/pcmcia/ 21301F: drivers/net/ethernet/8390/pcnet_cs.c 21302F: drivers/pcmcia/ 21303F: include/pcmcia/ 21304F: tools/pcmcia/ 21305 21306PCNET32 NETWORK DRIVER 21307M: Don Fry <pcnet32@frontier.com> 21308L: netdev@vger.kernel.org 21309S: Maintained 21310F: drivers/net/ethernet/amd/pcnet32.c 21311 21312PCRYPT PARALLEL CRYPTO ENGINE 21313M: Steffen Klassert <steffen.klassert@secunet.com> 21314L: linux-crypto@vger.kernel.org 21315S: Maintained 21316F: crypto/pcrypt.c 21317F: include/crypto/pcrypt.h 21318 21319PDS DSC VIRTIO DATA PATH ACCELERATOR 21320R: Brett Creeley <brett.creeley@amd.com> 21321F: drivers/vdpa/pds/ 21322 21323PECI HARDWARE MONITORING DRIVERS 21324M: Iwona Winiarska <iwona.winiarska@intel.com> 21325L: linux-hwmon@vger.kernel.org 21326S: Supported 21327F: Documentation/hwmon/peci-cputemp.rst 21328F: Documentation/hwmon/peci-dimmtemp.rst 21329F: drivers/hwmon/peci/ 21330 21331PECI SUBSYSTEM 21332M: Iwona Winiarska <iwona.winiarska@intel.com> 21333L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21334S: Supported 21335F: Documentation/devicetree/bindings/peci/ 21336F: Documentation/peci/ 21337F: drivers/peci/ 21338F: include/linux/peci-cpu.h 21339F: include/linux/peci.h 21340 21341PENSANDO ETHERNET DRIVERS 21342M: Brett Creeley <brett.creeley@amd.com> 21343L: netdev@vger.kernel.org 21344S: Maintained 21345F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21346F: drivers/net/ethernet/pensando/ 21347 21348PER-CPU MEMORY ALLOCATOR 21349M: Dennis Zhou <dennis@kernel.org> 21350M: Tejun Heo <tj@kernel.org> 21351M: Christoph Lameter <cl@gentwo.org> 21352L: linux-mm@kvack.org 21353S: Maintained 21354T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21355F: arch/*/include/asm/percpu.h 21356F: include/linux/percpu*.h 21357F: lib/percpu*.c 21358F: mm/percpu*.c 21359F: mm/percpu-internal.h 21360 21361PER-TASK DELAY ACCOUNTING 21362M: Balbir Singh <bsingharora@gmail.com> 21363M: Yang Yang <yang.yang29@zte.com.cn> 21364S: Maintained 21365F: include/linux/delayacct.h 21366F: kernel/delayacct.c 21367 21368TASK DELAY MONITORING TOOLS 21369M: Andrew Morton <akpm@linux-foundation.org> 21370M: Wang Yaxin <wang.yaxin@zte.com.cn> 21371M: Fan Yu <fan.yu9@zte.com.cn> 21372L: linux-kernel@vger.kernel.org 21373S: Maintained 21374F: Documentation/accounting/delay-accounting.rst 21375F: tools/accounting/delaytop.c 21376F: tools/accounting/getdelays.c 21377 21378PERFORMANCE EVENTS SUBSYSTEM 21379M: Peter Zijlstra <peterz@infradead.org> 21380M: Ingo Molnar <mingo@redhat.com> 21381M: Arnaldo Carvalho de Melo <acme@kernel.org> 21382M: Namhyung Kim <namhyung@kernel.org> 21383R: Mark Rutland <mark.rutland@arm.com> 21384R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21385R: Jiri Olsa <jolsa@kernel.org> 21386R: Ian Rogers <irogers@google.com> 21387R: Adrian Hunter <adrian.hunter@intel.com> 21388R: James Clark <james.clark@linaro.org> 21389L: linux-perf-users@vger.kernel.org 21390L: linux-kernel@vger.kernel.org 21391S: Supported 21392W: https://perf.wiki.kernel.org/ 21393P: Documentation/process/maintainer-tip.rst 21394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21395T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21396T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21397F: arch/*/events/* 21398F: arch/*/events/*/* 21399F: arch/*/include/asm/perf_event.h 21400F: arch/*/kernel/*/*/perf_event*.c 21401F: arch/*/kernel/*/perf_event*.c 21402F: arch/*/kernel/perf_callchain.c 21403F: arch/*/kernel/perf_event*.c 21404F: include/linux/perf_event.h 21405F: include/uapi/linux/perf_event.h 21406F: kernel/events/* 21407F: tools/lib/perf/ 21408F: tools/perf/ 21409 21410PERFORMANCE EVENTS TOOLING ARM64 21411R: John Garry <john.g.garry@oracle.com> 21412R: Will Deacon <will@kernel.org> 21413R: James Clark <james.clark@linaro.org> 21414R: Mike Leach <mike.leach@arm.com> 21415R: Leo Yan <leo.yan@linux.dev> 21416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21417S: Supported 21418F: tools/build/feature/test-libopencsd.c 21419F: tools/perf/arch/arm*/ 21420F: tools/perf/pmu-events/arch/arm64/ 21421F: tools/perf/util/arm-spe* 21422F: tools/perf/util/cs-etm* 21423 21424PERSONALITY HANDLING 21425M: Christoph Hellwig <hch@infradead.org> 21426L: linux-abi-devel@lists.sourceforge.net 21427S: Maintained 21428F: include/linux/personality.h 21429F: include/uapi/linux/personality.h 21430 21431PHOENIX RC FLIGHT CONTROLLER ADAPTER 21432M: Marcus Folkesson <marcus.folkesson@gmail.com> 21433L: linux-input@vger.kernel.org 21434S: Maintained 21435F: Documentation/input/devices/pxrc.rst 21436F: drivers/input/joystick/pxrc.c 21437 21438PHONET PROTOCOL 21439M: Remi Denis-Courmont <courmisch@gmail.com> 21440S: Supported 21441F: Documentation/networking/phonet.rst 21442F: include/linux/phonet.h 21443F: include/net/phonet/ 21444F: include/uapi/linux/phonet.h 21445F: net/phonet/ 21446 21447PHRAM MTD DRIVER 21448M: Joern Engel <joern@lazybastard.org> 21449L: linux-mtd@lists.infradead.org 21450S: Maintained 21451F: drivers/mtd/devices/phram.c 21452 21453PHY COMMON PROPERTIES 21454M: Vladimir Oltean <vladimir.oltean@nxp.com> 21455L: netdev@vger.kernel.org 21456S: Maintained 21457Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21458F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21459F: drivers/phy/phy-common-props-test.c 21460F: drivers/phy/phy-common-props.c 21461F: include/linux/phy/phy-common-props.h 21462 21463PICOLCD HID DRIVER 21464M: Bruno Prémont <bonbons@linux-vserver.org> 21465L: linux-input@vger.kernel.org 21466S: Maintained 21467F: drivers/hid/hid-picolcd* 21468 21469PIDFD API 21470M: Christian Brauner <christian@brauner.io> 21471L: linux-kernel@vger.kernel.org 21472S: Maintained 21473T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21474F: samples/pidfd/ 21475F: tools/testing/selftests/clone3/ 21476F: tools/testing/selftests/pidfd/ 21477K: (?i)pidfd 21478K: (?i)clone3 21479K: \b(clone_args|kernel_clone_args)\b 21480 21481PIN CONTROL SUBSYSTEM 21482M: Linus Walleij <linusw@kernel.org> 21483L: linux-gpio@vger.kernel.org 21484S: Maintained 21485T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21486F: Documentation/devicetree/bindings/pinctrl/ 21487F: Documentation/driver-api/pin-control.rst 21488F: drivers/pinctrl/ 21489F: include/dt-bindings/pinctrl/ 21490F: include/linux/pinctrl/ 21491 21492PIN CONTROLLER - AIROHA 21493M: Lorenzo Bianconi <lorenzo@kernel.org> 21494L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21495S: Maintained 21496F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21497F: drivers/pinctrl/airoha/pinctrl-airoha.c 21498 21499PIN CONTROLLER - AMD 21500M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21501M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21502S: Maintained 21503F: drivers/pinctrl/pinctrl-amd.c 21504 21505PIN CONTROLLER - FREESCALE 21506M: Dong Aisheng <aisheng.dong@nxp.com> 21507M: Fabio Estevam <festevam@gmail.com> 21508M: Frank Li <Frank.Li@nxp.com> 21509M: Jacky Bai <ping.bai@nxp.com> 21510R: Pengutronix Kernel Team <kernel@pengutronix.de> 21511R: NXP S32 Linux Team <s32@nxp.com> 21512L: linux-gpio@vger.kernel.org 21513S: Maintained 21514F: Documentation/devicetree/bindings/pinctrl/fsl,* 21515F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21516F: drivers/pinctrl/freescale/ 21517F: drivers/pinctrl/nxp/ 21518 21519PIN CONTROLLER - INTEL 21520M: Mika Westerberg <mika.westerberg@linux.intel.com> 21521M: Andy Shevchenko <andy@kernel.org> 21522S: Supported 21523T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21524F: drivers/pinctrl/intel/ 21525 21526PIN CONTROLLER - KEEMBAY 21527S: Orphan 21528F: drivers/pinctrl/pinctrl-keembay* 21529 21530PIN CONTROLLER - MEDIATEK 21531M: Sean Wang <sean.wang@kernel.org> 21532L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21533S: Maintained 21534F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21535F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21536F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21537F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21538F: drivers/pinctrl/mediatek/ 21539 21540PIN CONTROLLER - MEDIATEK MIPS 21541M: Chester A. Unal <chester.a.unal@arinc9.com> 21542M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21543L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21544L: linux-mips@vger.kernel.org 21545S: Maintained 21546F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21547F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21548F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21549F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21550F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21551F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21552F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21553F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21554F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21555F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21556F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21557F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21558F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21559F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21560F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21561 21562PIN CONTROLLER - MICROCHIP AT91 21563M: Ludovic Desroches <ludovic.desroches@microchip.com> 21564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21565L: linux-gpio@vger.kernel.org 21566S: Supported 21567F: drivers/gpio/gpio-sama5d2-piobu.c 21568F: drivers/pinctrl/pinctrl-at91* 21569 21570PIN CONTROLLER - QUALCOMM 21571M: Bjorn Andersson <andersson@kernel.org> 21572L: linux-arm-msm@vger.kernel.org 21573S: Maintained 21574C: irc://irc.oftc.net/linux-msm 21575F: Documentation/devicetree/bindings/pinctrl/qcom,* 21576F: drivers/pinctrl/qcom/ 21577 21578PIN CONTROLLER - RENESAS 21579M: Geert Uytterhoeven <geert+renesas@glider.be> 21580L: linux-renesas-soc@vger.kernel.org 21581S: Supported 21582T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21583F: Documentation/devicetree/bindings/pinctrl/renesas,* 21584F: drivers/pinctrl/renesas/ 21585 21586PIN CONTROLLER - SAMSUNG 21587M: Krzysztof Kozlowski <krzk@kernel.org> 21588M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21589M: Peter Griffin <peter.griffin@linaro.org> 21590R: Alim Akhtar <alim.akhtar@samsung.com> 21591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21592L: linux-samsung-soc@vger.kernel.org 21593S: Maintained 21594Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21595B: mailto:linux-samsung-soc@vger.kernel.org 21596C: irc://irc.libera.chat/linux-exynos 21597T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21598F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21599F: drivers/pinctrl/samsung/ 21600 21601PIN CONTROLLER - SINGLE 21602M: Tony Lindgren <tony@atomide.com> 21603M: Haojian Zhuang <haojian.zhuang@linaro.org> 21604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21605L: linux-omap@vger.kernel.org 21606S: Maintained 21607F: drivers/pinctrl/pinctrl-single.c 21608 21609PIN CONTROLLER - SUNPLUS / TIBBO 21610M: Dvorkin Dmitry <dvorkin@tibbo.com> 21611M: Wells Lu <wellslutw@gmail.com> 21612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21613S: Maintained 21614W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21615F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21616F: drivers/pinctrl/sunplus/ 21617F: include/dt-bindings/pinctrl/sppctl*.h 21618 21619PINE64 PINEPHONE KEYBOARD DRIVER 21620M: Samuel Holland <samuel@sholland.org> 21621S: Supported 21622F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21623F: drivers/input/keyboard/pinephone-keyboard.c 21624 21625PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21626M: Tomasz Duszynski <tduszyns@gmail.com> 21627S: Maintained 21628F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21629F: drivers/iio/chemical/pms7003.c 21630 21631PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21632M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21633L: netdev@vger.kernel.org 21634S: Maintained 21635F: drivers/net/phy/mdio-open-alliance.h 21636F: net/ethtool/plca.c 21637 21638PLDMFW LIBRARY 21639M: Jacob Keller <jacob.e.keller@intel.com> 21640S: Maintained 21641F: Documentation/driver-api/pldmfw/ 21642F: include/linux/pldmfw.h 21643F: lib/pldmfw/ 21644 21645PLX DMA DRIVER 21646M: Logan Gunthorpe <logang@deltatee.com> 21647S: Maintained 21648F: drivers/dma/plx_dma.c 21649 21650PM-GRAPH UTILITY 21651M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21652L: linux-pm@vger.kernel.org 21653S: Supported 21654W: https://01.org/pm-graph 21655B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21656T: git https://github.com/intel/pm-graph.git 21657F: tools/power/pm-graph 21658 21659PM6764TR DRIVER 21660M: Charles Hsu <hsu.yungteng@gmail.com> 21661L: linux-hwmon@vger.kernel.org 21662S: Maintained 21663F: Documentation/hwmon/pm6764tr.rst 21664F: drivers/hwmon/pmbus/pm6764tr.c 21665 21666PMC SIERRA MaxRAID DRIVER 21667L: linux-scsi@vger.kernel.org 21668S: Orphan 21669W: http://www.pmc-sierra.com/ 21670F: drivers/scsi/pmcraid.* 21671 21672PMC SIERRA PM8001 DRIVER 21673M: Jack Wang <jinpu.wang@cloud.ionos.com> 21674L: linux-scsi@vger.kernel.org 21675S: Supported 21676F: drivers/scsi/pm8001/ 21677 21678PNI RM3100 IIO DRIVER 21679M: Song Qiang <songqiang1304521@gmail.com> 21680L: linux-iio@vger.kernel.org 21681S: Maintained 21682F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21683F: drivers/iio/magnetometer/rm3100* 21684 21685PNP SUPPORT 21686M: "Rafael J. Wysocki" <rafael@kernel.org> 21687L: linux-acpi@vger.kernel.org 21688S: Maintained 21689F: drivers/pnp/ 21690F: include/linux/pnp.h 21691 21692PORTUGUESE (BRAZILIAN) TRANSLATION 21693M: Daniel Pereira <danielmaraboo@gmail.com> 21694L: linux-doc@vger.kernel.org 21695S: Maintained 21696F: Documentation/translations/pt_BR/ 21697 21698PORTWELL EC DRIVER 21699M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21700L: platform-driver-x86@vger.kernel.org 21701S: Maintained 21702F: drivers/platform/x86/portwell-ec.c 21703 21704POSIX CLOCKS and TIMERS 21705M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21706M: Frederic Weisbecker <frederic@kernel.org> 21707M: Thomas Gleixner <tglx@kernel.org> 21708L: linux-kernel@vger.kernel.org 21709S: Maintained 21710P: Documentation/process/maintainer-tip.rst 21711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21712F: fs/timerfd.c 21713F: include/linux/time_namespace.h 21714F: include/linux/timerfd.h 21715F: include/uapi/linux/time.h 21716F: include/uapi/linux/timerfd.h 21717F: include/trace/events/timer* 21718F: kernel/time/itimer.c 21719F: kernel/time/posix-* 21720F: kernel/time/namespace.c 21721F: kernel/time/namespace_vdso.c 21722 21723POWER MANAGEMENT CORE 21724M: "Rafael J. Wysocki" <rafael@kernel.org> 21725L: linux-pm@vger.kernel.org 21726S: Supported 21727B: https://bugzilla.kernel.org 21728T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21729F: drivers/base/power/ 21730F: drivers/powercap/ 21731F: include/linux/intel_rapl.h 21732F: include/linux/pm.h 21733F: include/linux/pm_* 21734F: include/linux/powercap.h 21735F: kernel/configs/nopm.config 21736 21737POWER SEQUENCING 21738M: Bartosz Golaszewski <brgl@kernel.org> 21739L: linux-pm@vger.kernel.org 21740S: Maintained 21741T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21742F: Documentation/driver-api/pwrseq.rst 21743F: drivers/power/sequencing/ 21744F: include/linux/pwrseq/ 21745 21746PCIE M.2 POWER SEQUENCING 21747M: Manivannan Sadhasivam <mani@kernel.org> 21748L: linux-pci@vger.kernel.org 21749S: Maintained 21750F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21751F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21752F: drivers/power/sequencing/pwrseq-pcie-m2.c 21753 21754POWER STATE COORDINATION INTERFACE (PSCI) 21755M: Mark Rutland <mark.rutland@arm.com> 21756M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21758S: Maintained 21759F: Documentation/devicetree/bindings/arm/psci.yaml 21760F: drivers/firmware/psci/ 21761F: include/linux/psci.h 21762F: include/uapi/linux/psci.h 21763 21764POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21765M: Sebastian Reichel <sre@kernel.org> 21766L: linux-pm@vger.kernel.org 21767S: Maintained 21768T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21769F: Documentation/ABI/testing/sysfs-class-power 21770F: Documentation/devicetree/bindings/power/supply/ 21771F: drivers/power/supply/ 21772F: include/linux/power/ 21773F: include/linux/power_supply.h 21774F: tools/testing/selftests/power_supply/ 21775 21776POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21777M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21778L: linuxppc-dev@lists.ozlabs.org 21779S: Maintained 21780F: drivers/char/powernv-op-panel.c 21781 21782PPP OVER ATM (RFC 2364) 21783M: Mitchell Blank Jr <mitch@sfgoth.com> 21784S: Maintained 21785F: include/uapi/linux/atmppp.h 21786F: net/atm/pppoatm.c 21787 21788PPP OVER ETHERNET 21789S: Orphan 21790F: drivers/net/ppp/pppoe.c 21791F: drivers/net/ppp/pppox.c 21792 21793PPP OVER L2TP 21794M: James Chapman <jchapman@katalix.com> 21795S: Maintained 21796F: include/linux/if_pppol2tp.h 21797F: include/uapi/linux/if_pppol2tp.h 21798F: net/l2tp/l2tp_ppp.c 21799 21800PPP PROTOCOL DRIVERS AND COMPRESSORS 21801L: linux-ppp@vger.kernel.org 21802S: Orphan 21803F: drivers/net/ppp/ppp_* 21804F: tools/testing/selftests/net/ppp/ 21805 21806PPS SUPPORT 21807M: Rodolfo Giometti <giometti@enneenne.com> 21808L: linuxpps@ml.enneenne.com (subscribers-only) 21809S: Maintained 21810W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21811F: Documentation/ABI/testing/sysfs-pps 21812F: Documentation/ABI/testing/sysfs-pps-gen 21813F: Documentation/ABI/testing/sysfs-pps-gen-tio 21814F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21815F: Documentation/driver-api/pps.rst 21816F: drivers/pps/ 21817F: include/linux/pps*.h 21818F: include/uapi/linux/pps.h 21819F: include/uapi/linux/pps_gen.h 21820 21821PRESSURE STALL INFORMATION (PSI) 21822M: Johannes Weiner <hannes@cmpxchg.org> 21823M: Suren Baghdasaryan <surenb@google.com> 21824R: Peter Zijlstra <peterz@infradead.org> 21825S: Maintained 21826F: include/linux/psi* 21827F: kernel/sched/psi.c 21828 21829PROPELLER BUILD 21830M: Rong Xu <xur@google.com> 21831M: Han Shen <shenhan@google.com> 21832S: Supported 21833F: Documentation/dev-tools/propeller.rst 21834F: scripts/Makefile.propeller 21835 21836PRINTK 21837M: Petr Mladek <pmladek@suse.com> 21838R: Steven Rostedt <rostedt@goodmis.org> 21839R: John Ogness <john.ogness@linutronix.de> 21840R: Sergey Senozhatsky <senozhatsky@chromium.org> 21841S: Maintained 21842T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21843F: Documentation/core-api/printk-basics.rst 21844F: include/linux/printk.h 21845F: kernel/printk/ 21846 21847PRINTK INDEXING 21848R: Chris Down <chris@chrisdown.name> 21849S: Maintained 21850F: Documentation/core-api/printk-index.rst 21851F: kernel/printk/index.c 21852K: printk_index 21853 21854PROC FILESYSTEM 21855L: linux-kernel@vger.kernel.org 21856L: linux-fsdevel@vger.kernel.org 21857S: Maintained 21858F: Documentation/filesystems/proc.rst 21859F: fs/proc/ 21860F: include/linux/proc_fs.h 21861F: tools/testing/selftests/proc/ 21862 21863PROC SYSCTL 21864M: Kees Cook <kees@kernel.org> 21865M: Joel Granados <joel.granados@kernel.org> 21866L: linux-kernel@vger.kernel.org 21867L: linux-fsdevel@vger.kernel.org 21868S: Maintained 21869T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21870F: fs/proc/proc_sysctl.c 21871F: include/linux/sysctl.h 21872F: kernel/sysctl* 21873F: tools/testing/selftests/sysctl/* 21874F: lib/test_sysctl.c 21875F: scripts/check-sysctl-docs 21876 21877PS3 NETWORK SUPPORT 21878M: Geoff Levand <geoff@infradead.org> 21879L: netdev@vger.kernel.org 21880L: linuxppc-dev@lists.ozlabs.org 21881S: Maintained 21882F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21883 21884PS3 PLATFORM SUPPORT 21885M: Geoff Levand <geoff@infradead.org> 21886L: linuxppc-dev@lists.ozlabs.org 21887S: Maintained 21888F: arch/powerpc/boot/ps3* 21889F: arch/powerpc/include/asm/lv1call.h 21890F: arch/powerpc/include/asm/ps3*.h 21891F: arch/powerpc/platforms/ps3/ 21892F: drivers/*/ps3* 21893F: drivers/ps3/ 21894F: drivers/rtc/rtc-ps3.c 21895F: drivers/usb/host/*ps3.c 21896F: sound/ppc/snd_ps3* 21897 21898PS3VRAM DRIVER 21899M: Jim Paris <jim@jtan.com> 21900M: Geoff Levand <geoff@infradead.org> 21901L: linuxppc-dev@lists.ozlabs.org 21902S: Maintained 21903F: drivers/block/ps3vram.c 21904 21905PSAMPLE PACKET SAMPLING SUPPORT 21906M: Yotam Gigi <yotam.gi@gmail.com> 21907S: Maintained 21908F: include/net/psample.h 21909F: include/uapi/linux/psample.h 21910F: net/psample 21911 21912PSE NETWORK DRIVER 21913M: Oleksij Rempel <o.rempel@pengutronix.de> 21914M: Kory Maincent <kory.maincent@bootlin.com> 21915L: netdev@vger.kernel.org 21916S: Maintained 21917F: Documentation/devicetree/bindings/net/pse-pd/ 21918F: drivers/net/pse-pd/ 21919F: net/ethtool/pse-pd.c 21920 21921PSP SECURITY PROTOCOL 21922M: Daniel Zahka <daniel.zahka@gmail.com> 21923M: Jakub Kicinski <kuba@kernel.org> 21924M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21925F: Documentation/netlink/specs/psp.yaml 21926F: Documentation/networking/psp.rst 21927F: include/net/psp/ 21928F: include/net/psp.h 21929F: include/uapi/linux/psp.h 21930F: net/psp/ 21931K: struct\ psp(_assoc|_dev|hdr)\b 21932 21933PSTORE FILESYSTEM 21934M: Kees Cook <kees@kernel.org> 21935R: Tony Luck <tony.luck@intel.com> 21936R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21937S: Supported 21938T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21939F: Documentation/admin-guide/pstore-blk.rst 21940F: Documentation/admin-guide/ramoops.rst 21941F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21942F: drivers/acpi/apei/erst.c 21943F: drivers/firmware/efi/efi-pstore.c 21944F: fs/pstore/ 21945F: include/linux/pstore* 21946K: \b(pstore|ramoops) 21947 21948PT5161L HARDWARE MONITOR DRIVER 21949M: Cosmo Chou <cosmo.chou@quantatw.com> 21950L: linux-hwmon@vger.kernel.org 21951S: Maintained 21952F: Documentation/hwmon/pt5161l.rst 21953F: drivers/hwmon/pt5161l.c 21954 21955PTP HARDWARE CLOCK SUPPORT 21956M: Richard Cochran <richardcochran@gmail.com> 21957L: netdev@vger.kernel.org 21958S: Maintained 21959W: http://linuxptp.sourceforge.net/ 21960F: Documentation/ABI/testing/sysfs-ptp 21961F: Documentation/driver-api/ptp.rst 21962F: drivers/net/phy/dp83640* 21963F: drivers/ptp/* 21964F: include/linux/ptp_cl* 21965K: (?:\b|_)ptp(?:\b|_) 21966 21967PTP MOCKUP CLOCK SUPPORT 21968M: Vladimir Oltean <vladimir.oltean@nxp.com> 21969L: netdev@vger.kernel.org 21970S: Maintained 21971F: drivers/ptp/ptp_mock.c 21972F: include/linux/ptp_mock.h 21973 21974PTP VIRTUAL CLOCK SUPPORT 21975M: Yangbo Lu <yangbo.lu@nxp.com> 21976L: netdev@vger.kernel.org 21977S: Maintained 21978F: drivers/ptp/ptp_vclock.c 21979F: net/ethtool/phc_vclocks.c 21980 21981PTP VMCLOCK SUPPORT 21982M: David Woodhouse <dwmw2@infradead.org> 21983L: netdev@vger.kernel.org 21984S: Maintained 21985F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21986F: drivers/ptp/ptp_vmclock.c 21987F: include/uapi/linux/vmclock-abi.h 21988 21989PTRACE SUPPORT 21990M: Oleg Nesterov <oleg@redhat.com> 21991S: Maintained 21992F: arch/*/*/ptrace*.c 21993F: arch/*/include/asm/ptrace*.h 21994F: arch/*/ptrace*.c 21995F: include/asm-generic/syscall.h 21996F: include/linux/ptrace.h 21997F: include/linux/regset.h 21998F: include/uapi/linux/ptrace.h 21999F: kernel/ptrace.c 22000 22001PULSE8-CEC DRIVER 22002M: Hans Verkuil <hverkuil@kernel.org> 22003L: linux-media@vger.kernel.org 22004S: Maintained 22005T: git git://linuxtv.org/media.git 22006F: drivers/media/cec/usb/pulse8/ 22007 22008PURELIFI PLFXLC DRIVER 22009M: Srinivasan Raju <srini.raju@purelifi.com> 22010L: linux-wireless@vger.kernel.org 22011S: Supported 22012F: drivers/net/wireless/purelifi/ 22013 22014PVRUSB2 VIDEO4LINUX DRIVER 22015M: Mike Isely <isely@pobox.com> 22016L: pvrusb2@isely.net (subscribers-only) 22017L: linux-media@vger.kernel.org 22018S: Maintained 22019W: http://www.isely.net/pvrusb2/ 22020T: git git://linuxtv.org/media.git 22021F: Documentation/driver-api/media/drivers/pvrusb2* 22022F: drivers/media/usb/pvrusb2/ 22023 22024PWC WEBCAM DRIVER 22025M: Hans Verkuil <hverkuil@kernel.org> 22026L: linux-media@vger.kernel.org 22027S: Odd Fixes 22028T: git git://linuxtv.org/media.git 22029F: drivers/media/usb/pwc/* 22030F: include/trace/events/pwc.h 22031 22032PWM IR Transmitter 22033M: Sean Young <sean@mess.org> 22034L: linux-media@vger.kernel.org 22035S: Maintained 22036F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 22037F: drivers/media/rc/pwm-ir-tx.c 22038 22039PWM SUBSYSTEM 22040M: Uwe Kleine-König <ukleinek@kernel.org> 22041L: linux-pwm@vger.kernel.org 22042S: Maintained 22043Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 22044C: irc://irc.libera.chat/linux-pwm 22045T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 22046F: Documentation/devicetree/bindings/pwm/ 22047F: Documentation/driver-api/pwm.rst 22048F: drivers/pwm/ 22049F: include/dt-bindings/pwm/ 22050F: include/linux/pwm.h 22051K: pwm_(config|apply_might_sleep|apply_atomic|ops) 22052K: (devm_)?pwmchip_(add|alloc|remove) 22053K: pwm_(round|get|set)_waveform 22054 22055PWM SUBSYSTEM BINDINGS [RUST] 22056M: Michal Wilczynski <m.wilczynski@samsung.com> 22057L: linux-pwm@vger.kernel.org 22058L: rust-for-linux@vger.kernel.org 22059S: Maintained 22060F: rust/helpers/pwm.c 22061F: rust/kernel/pwm.rs 22062 22063PWM SUBSYSTEM DRIVERS [RUST] 22064R: Michal Wilczynski <m.wilczynski@samsung.com> 22065F: drivers/pwm/*.rs 22066 22067PXA GPIO DRIVER 22068M: Robert Jarzmik <robert.jarzmik@free.fr> 22069L: linux-gpio@vger.kernel.org 22070S: Maintained 22071F: drivers/gpio/gpio-pxa.c 22072 22073PXA MMCI DRIVER 22074S: Orphan 22075 22076PXA RTC DRIVER 22077M: Robert Jarzmik <robert.jarzmik@free.fr> 22078L: linux-rtc@vger.kernel.org 22079S: Maintained 22080 22081PXA2xx/PXA3xx SUPPORT 22082M: Daniel Mack <daniel@zonque.org> 22083M: Haojian Zhuang <haojian.zhuang@gmail.com> 22084M: Robert Jarzmik <robert.jarzmik@free.fr> 22085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22086S: Maintained 22087T: git https://github.com/hzhuang1/linux.git 22088T: git https://github.com/rjarzmik/linux.git 22089F: arch/arm/boot/dts/intel/pxa/ 22090F: arch/arm/mach-pxa/ 22091F: drivers/dma/pxa* 22092F: drivers/pcmcia/pxa2xx* 22093F: drivers/pinctrl/pxa/ 22094F: drivers/spi/spi-pxa2xx* 22095F: drivers/usb/gadget/udc/pxa2* 22096F: include/sound/pxa2xx-lib.h 22097F: sound/arm/pxa* 22098F: sound/soc/pxa/ 22099 22100QAT DRIVER 22101M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 22102L: qat-linux@intel.com 22103S: Supported 22104F: drivers/crypto/intel/qat/ 22105 22106QCOM AUDIO (ASoC) DRIVERS 22107M: Srinivas Kandagatla <srini@kernel.org> 22108L: linux-sound@vger.kernel.org 22109L: linux-arm-msm@vger.kernel.org 22110S: Supported 22111F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 22112F: Documentation/devicetree/bindings/sound/qcom,* 22113F: drivers/soc/qcom/apr.c 22114F: drivers/soundwire/qcom.c 22115F: include/dt-bindings/sound/qcom,wcd93* 22116F: sound/soc/codecs/lpass-*.* 22117F: sound/soc/codecs/msm8916-wcd-analog.c 22118F: sound/soc/codecs/msm8916-wcd-digital.c 22119F: sound/soc/codecs/pm4125-sdw.c 22120F: sound/soc/codecs/pm4125.* 22121F: sound/soc/codecs/wcd-clsh-v2.* 22122F: sound/soc/codecs/wcd-mbhc-v2.* 22123F: sound/soc/codecs/wcd93*.* 22124F: sound/soc/codecs/wsa88*.* 22125F: sound/soc/qcom/ 22126 22127QCOM EMBEDDED USB DEBUGGER (EUD) 22128M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 22129L: linux-arm-msm@vger.kernel.org 22130S: Maintained 22131F: Documentation/ABI/testing/sysfs-driver-eud 22132F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 22133F: drivers/usb/misc/qcom_eud.c 22134 22135QCOM IPA DRIVER 22136M: Alex Elder <elder@kernel.org> 22137L: netdev@vger.kernel.org 22138S: Maintained 22139F: drivers/net/ipa/ 22140 22141QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 22142M: "Michael S. Tsirkin" <mst@redhat.com> 22143L: qemu-devel@nongnu.org 22144S: Maintained 22145F: drivers/firmware/qemu_fw_cfg.c 22146F: include/uapi/linux/qemu_fw_cfg.h 22147 22148QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 22149M: Kuan-Wei Chiu <visitorckw@gmail.com> 22150L: linux-pm@vger.kernel.org 22151S: Maintained 22152F: drivers/power/reset/qemu-virt-ctrl.c 22153 22154QLOGIC QL41xxx FCOE DRIVER 22155M: Saurav Kashyap <skashyap@marvell.com> 22156M: Javed Hasan <jhasan@marvell.com> 22157M: GR-QLogic-Storage-Upstream@marvell.com 22158L: linux-scsi@vger.kernel.org 22159S: Supported 22160F: drivers/scsi/qedf/ 22161 22162QLOGIC QL41xxx ISCSI DRIVER 22163M: Nilesh Javali <njavali@marvell.com> 22164M: Manish Rangankar <mrangankar@marvell.com> 22165M: GR-QLogic-Storage-Upstream@marvell.com 22166L: linux-scsi@vger.kernel.org 22167S: Supported 22168F: drivers/scsi/qedi/ 22169 22170QLOGIC QL4xxx ETHERNET DRIVER 22171L: netdev@vger.kernel.org 22172S: Orphan 22173F: drivers/net/ethernet/qlogic/qed/ 22174F: drivers/net/ethernet/qlogic/qede/ 22175F: include/linux/qed/ 22176 22177QLOGIC QL4xxx RDMA DRIVER 22178M: Michal Kalderon <mkalderon@marvell.com> 22179L: linux-rdma@vger.kernel.org 22180S: Supported 22181F: drivers/infiniband/hw/qedr/ 22182F: include/uapi/rdma/qedr-abi.h 22183 22184QLOGIC QLA1280 SCSI DRIVER 22185M: Michael Reed <mdr@sgi.com> 22186L: linux-scsi@vger.kernel.org 22187S: Maintained 22188F: drivers/scsi/qla1280.[ch] 22189 22190QLOGIC QLA2XXX FC-SCSI DRIVER 22191M: Nilesh Javali <njavali@marvell.com> 22192M: GR-QLogic-Storage-Upstream@marvell.com 22193L: linux-scsi@vger.kernel.org 22194S: Supported 22195F: drivers/scsi/qla2xxx/ 22196 22197QLOGIC QLA3XXX NETWORK DRIVER 22198M: GR-Linux-NIC-Dev@marvell.com 22199L: netdev@vger.kernel.org 22200S: Maintained 22201F: drivers/net/ethernet/qlogic/qla3xxx.* 22202 22203QLOGIC QLA4XXX iSCSI DRIVER 22204M: Nilesh Javali <njavali@marvell.com> 22205M: Manish Rangankar <mrangankar@marvell.com> 22206M: GR-QLogic-Storage-Upstream@marvell.com 22207L: linux-scsi@vger.kernel.org 22208S: Supported 22209F: drivers/scsi/qla4xxx/ 22210 22211QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22212M: Shahed Shaikh <shshaikh@marvell.com> 22213M: Manish Chopra <manishc@marvell.com> 22214M: GR-Linux-NIC-Dev@marvell.com 22215L: netdev@vger.kernel.org 22216S: Maintained 22217F: drivers/net/ethernet/qlogic/qlcnic/ 22218 22219QM1D1B0004 MEDIA DRIVER 22220M: Akihiro Tsukada <tskd08@gmail.com> 22221L: linux-media@vger.kernel.org 22222S: Odd Fixes 22223F: drivers/media/tuners/qm1d1b0004* 22224 22225QM1D1C0042 MEDIA DRIVER 22226M: Akihiro Tsukada <tskd08@gmail.com> 22227L: linux-media@vger.kernel.org 22228S: Odd Fixes 22229F: drivers/media/tuners/qm1d1c0042* 22230 22231QNAP MCU DRIVER 22232M: Heiko Stuebner <heiko@sntech.de> 22233S: Maintained 22234F: drivers/hwmon/qnap-mcu-hwmon.c 22235F: drivers/input/misc/qnap-mcu-input.c 22236F: drivers/leds/leds-qnap-mcu.c 22237F: drivers/mfd/qnap-mcu.c 22238F: include/linux/mfd/qnap-mcu.h 22239 22240QNX4 FILESYSTEM 22241M: Anders Larsen <al@alarsen.net> 22242S: Maintained 22243W: http://www.alarsen.net/linux/qnx4fs/ 22244F: fs/qnx4/ 22245F: include/uapi/linux/qnx4_fs.h 22246F: include/uapi/linux/qnxtypes.h 22247 22248QNX6 FILESYSTEM 22249S: Orphan 22250F: Documentation/filesystems/qnx6.rst 22251F: fs/qnx6/ 22252F: include/linux/qnx6_fs.h 22253 22254QORIQ DPAA2 FSL-MC BUS DRIVER 22255M: Ioana Ciornei <ioana.ciornei@nxp.com> 22256L: linuxppc-dev@lists.ozlabs.org 22257L: linux-kernel@vger.kernel.org 22258S: Maintained 22259F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22260F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22261F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22262F: drivers/bus/fsl-mc/ 22263F: include/uapi/linux/fsl_mc.h 22264 22265QST QMC5883L 3-Axis Magnetic Sensor 22266M: Siratul Islam <siratul.islam@linux.dev> 22267L: linux-iio@vger.kernel.org 22268S: Maintained 22269F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml 22270F: drivers/iio/magnetometer/qmc5883l.c 22271 22272QST QMC6308 3-AXIS MAGNETIC SENSOR 22273M: Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net> 22274L: linux-iio@vger.kernel.org 22275S: Maintained 22276F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml 22277F: drivers/iio/magnetometer/qmc6308.c 22278 22279QT1010 MEDIA DRIVER 22280L: linux-media@vger.kernel.org 22281S: Orphan 22282W: https://linuxtv.org 22283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22284F: drivers/media/tuners/qt1010* 22285 22286QUALCOMM ATH12K WIRELESS DRIVER 22287M: Jeff Johnson <jjohnson@kernel.org> 22288L: linux-wireless@vger.kernel.org 22289L: ath12k@lists.infradead.org 22290S: Supported 22291W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22292T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22293F: drivers/net/wireless/ath/ath12k/ 22294N: ath12k 22295 22296QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22297M: Jeff Johnson <jjohnson@kernel.org> 22298L: linux-wireless@vger.kernel.org 22299L: ath10k@lists.infradead.org 22300S: Supported 22301W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22302T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22303F: drivers/net/wireless/ath/ath10k/ 22304N: ath10k 22305 22306QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22307M: Jeff Johnson <jjohnson@kernel.org> 22308L: linux-wireless@vger.kernel.org 22309L: ath11k@lists.infradead.org 22310S: Supported 22311W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22312B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22313T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22314F: drivers/net/wireless/ath/ath11k/ 22315N: ath11k 22316 22317QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22318M: Toke Høiland-Jørgensen <toke@toke.dk> 22319L: linux-wireless@vger.kernel.org 22320S: Maintained 22321W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22322T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22323F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22324F: drivers/net/wireless/ath/ath9k/ 22325 22326QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER 22327M: Christian Marangi <ansuelsmth@gmail.com> 22328L: netdev@vger.kernel.org 22329S: Maintained 22330F: Documentation/devicetree/bindings/net/dsa/qca8k.yaml 22331F: drivers/net/dsa/qca/qca8k* 22332F: net/dsa/tag_qca.c 22333 22334QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22335M: Stefan Wahren <wahrenst@gmx.net> 22336L: netdev@vger.kernel.org 22337S: Maintained 22338F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22339F: drivers/net/ethernet/qualcomm/qca* 22340 22341QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22342M: Stephan Gerhold <stephan@gerhold.net> 22343L: netdev@vger.kernel.org 22344L: linux-arm-msm@vger.kernel.org 22345S: Maintained 22346F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22347F: drivers/net/wwan/qcom_bam_dmux.c 22348 22349QUALCOMM BLUETOOTH DRIVER 22350M: Bartosz Golaszewski <brgl@kernel.org> 22351L: linux-arm-msm@vger.kernel.org 22352S: Maintained 22353F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22354F: drivers/bluetooth/btqca.[ch] 22355F: drivers/bluetooth/btqcomsmd.c 22356F: drivers/bluetooth/hci_qca.c 22357 22358QUALCOMM CAMERA SUBSYSTEM DRIVER 22359M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22360R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22361R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22362L: linux-media@vger.kernel.org 22363S: Maintained 22364F: Documentation/admin-guide/media/qcom_camss.rst 22365F: Documentation/devicetree/bindings/media/qcom,*camss* 22366F: drivers/media/platform/qcom/camss/ 22367 22368QUALCOMM CLOCK DRIVERS 22369M: Bjorn Andersson <andersson@kernel.org> 22370L: linux-arm-msm@vger.kernel.org 22371S: Supported 22372T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22373F: Documentation/devicetree/bindings/clock/qcom,* 22374F: drivers/clk/qcom/ 22375F: include/dt-bindings/clock/qcom,* 22376 22377QUALCOMM CLOUD AI (QAIC) DRIVER 22378M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22379R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22380L: linux-arm-msm@vger.kernel.org 22381L: dri-devel@lists.freedesktop.org 22382S: Supported 22383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22384F: Documentation/ABI/testing/sysfs-driver-qaic 22385F: Documentation/accel/qaic/ 22386F: drivers/accel/qaic/ 22387F: include/uapi/drm/qaic_accel.h 22388 22389QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22390M: Bjorn Andersson <andersson@kernel.org> 22391M: Konrad Dybcio <konradybcio@kernel.org> 22392L: linux-pm@vger.kernel.org 22393L: linux-arm-msm@vger.kernel.org 22394S: Maintained 22395F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22396F: drivers/pmdomain/qcom/cpr.c 22397 22398QUALCOMM CPUCP MAILBOX DRIVER 22399M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22400L: linux-arm-msm@vger.kernel.org 22401S: Supported 22402F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22403F: drivers/mailbox/qcom-cpucp-mbox.c 22404 22405QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22406M: Ilia Lin <ilia.lin@kernel.org> 22407L: linux-pm@vger.kernel.org 22408S: Maintained 22409F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22410F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22411F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22412 22413QUALCOMM CRYPTO DRIVERS 22414M: Bartosz Golaszewski <brgl@kernel.org> 22415L: linux-crypto@vger.kernel.org 22416L: linux-arm-msm@vger.kernel.org 22417S: Supported 22418F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22419F: drivers/crypto/qce/ 22420 22421QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22422M: Timur Tabi <timur@kernel.org> 22423L: netdev@vger.kernel.org 22424S: Maintained 22425F: drivers/net/ethernet/qualcomm/emac/ 22426 22427QUALCOMM ETHQOS ETHERNET DRIVER 22428M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22429L: netdev@vger.kernel.org 22430L: linux-arm-msm@vger.kernel.org 22431S: Maintained 22432F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22433F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22434 22435QUALCOMM FASTRPC DRIVER 22436M: Srinivas Kandagatla <srini@kernel.org> 22437R: Ekansh Gupta <ekansh.gupta@oss.qualcomm.com> 22438L: linux-arm-msm@vger.kernel.org 22439L: dri-devel@lists.freedesktop.org 22440S: Maintained 22441F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22442F: drivers/misc/fastrpc.c 22443F: include/uapi/misc/fastrpc.h 22444 22445QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22446M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22447M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22448L: linux-arm-msm@vger.kernel.org 22449S: Maintained 22450F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22451F: drivers/platform/arm64/qcom-hamoa-ec.c 22452 22453QUALCOMM HEXAGON ARCHITECTURE 22454M: Brian Cain <brian.cain@oss.qualcomm.com> 22455L: linux-hexagon@vger.kernel.org 22456S: Supported 22457T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22458F: arch/hexagon/ 22459 22460QUALCOMM HIDMA DRIVER 22461M: Sinan Kaya <okaya@kernel.org> 22462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22463L: linux-arm-msm@vger.kernel.org 22464L: dmaengine@vger.kernel.org 22465S: Supported 22466F: drivers/dma/qcom/hidma* 22467 22468QUALCOMM I2C QCOM GENI DRIVER 22469M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22470M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22471L: linux-i2c@vger.kernel.org 22472L: linux-arm-msm@vger.kernel.org 22473S: Maintained 22474F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22475F: drivers/i2c/busses/i2c-qcom-geni.c 22476 22477QUALCOMM I2C CCI DRIVER 22478M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22479M: Robert Foss <rfoss@kernel.org> 22480L: linux-i2c@vger.kernel.org 22481L: linux-arm-msm@vger.kernel.org 22482S: Maintained 22483F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22484F: drivers/i2c/busses/i2c-qcom-cci.c 22485 22486QUALCOMM INTERCONNECT BWMON DRIVER 22487M: Krzysztof Kozlowski <krzk@kernel.org> 22488L: linux-arm-msm@vger.kernel.org 22489S: Maintained 22490F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22491F: drivers/soc/qcom/icc-bwmon.c 22492F: drivers/soc/qcom/trace_icc-bwmon.h 22493 22494QUALCOMM IOMMU 22495M: Rob Clark <robin.clark@oss.qualcomm.com> 22496L: iommu@lists.linux.dev 22497L: linux-arm-msm@vger.kernel.org 22498S: Maintained 22499F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22500F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22501F: drivers/iommu/msm_iommu* 22502 22503QUALCOMM IPC ROUTER (QRTR) DRIVER 22504M: Manivannan Sadhasivam <mani@kernel.org> 22505L: linux-arm-msm@vger.kernel.org 22506S: Maintained 22507F: include/trace/events/qrtr.h 22508F: include/uapi/linux/qrtr.h 22509F: net/qrtr/ 22510 22511QUALCOMM IPCC MAILBOX DRIVER 22512M: Manivannan Sadhasivam <mani@kernel.org> 22513L: linux-arm-msm@vger.kernel.org 22514S: Supported 22515F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22516F: drivers/mailbox/qcom-ipcc.c 22517F: include/dt-bindings/mailbox/qcom-ipcc.h 22518 22519QUALCOMM IPQ4019 USB PHY DRIVER 22520M: Robert Marko <robert.marko@sartura.hr> 22521M: Luka Perkov <luka.perkov@sartura.hr> 22522L: linux-arm-msm@vger.kernel.org 22523S: Maintained 22524F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22525F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22526 22527QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22528M: Robert Marko <robert.marko@sartura.hr> 22529M: Luka Perkov <luka.perkov@sartura.hr> 22530L: linux-arm-msm@vger.kernel.org 22531S: Maintained 22532F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22533F: drivers/regulator/vqmmc-ipq4019-regulator.c 22534 22535QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22536M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22537M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22538R: Abhinav Kumar <abhinav.kumar@linux.dev> 22539L: linux-media@vger.kernel.org 22540L: linux-arm-msm@vger.kernel.org 22541S: Maintained 22542F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22543F: drivers/media/platform/qcom/iris/ 22544 22545QUALCOMM NAND CONTROLLER DRIVER 22546M: Manivannan Sadhasivam <mani@kernel.org> 22547L: linux-mtd@lists.infradead.org 22548L: linux-arm-msm@vger.kernel.org 22549S: Maintained 22550F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22551F: drivers/mtd/nand/raw/qcom_nandc.c 22552 22553QUALCOMM MEDIA PLATFORM 22554M: Bryan O'Donoghue <bod@kernel.org> 22555L: linux-media@vger.kernel.org 22556L: linux-arm-msm@vger.kernel.org 22557S: Supported 22558Q: https://patchwork.linuxtv.org/project/linux-media/list 22559T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22560F: Documentation/devicetree/bindings/media/*qcom* 22561F: drivers/media/platform/qcom 22562F: include/dt-bindings/media/*qcom* 22563 22564QUALCOMM PAS TZ SERVICE 22565M: Sumit Garg <sumit.garg@oss.qualcomm.com> 22566L: linux-arm-msm@vger.kernel.org 22567S: Maintained 22568F: drivers/firmware/qcom/qcom_pas.c 22569F: drivers/firmware/qcom/qcom_pas.h 22570F: drivers/firmware/qcom/qcom_pas_tee.c 22571F: include/linux/firmware/qcom/qcom_pas.h 22572 22573QUALCOMM SMB CHARGER DRIVER 22574M: Casey Connolly <casey.connolly@linaro.org> 22575L: linux-arm-msm@vger.kernel.org 22576S: Maintained 22577F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22578F: drivers/power/supply/qcom_smbx.c 22579 22580QUALCOMM PPE DRIVER 22581M: Luo Jie <jie.luo@oss.qualcomm.com> 22582L: netdev@vger.kernel.org 22583S: Maintained 22584F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22585F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22586F: drivers/net/ethernet/qualcomm/ppe/ 22587 22588QUALCOMM QSEECOM DRIVER 22589M: Maximilian Luz <luzmaximilian@gmail.com> 22590L: linux-arm-msm@vger.kernel.org 22591S: Maintained 22592F: drivers/firmware/qcom/qcom_qseecom.c 22593 22594QUALCOMM QSEECOM UEFISECAPP DRIVER 22595M: Maximilian Luz <luzmaximilian@gmail.com> 22596L: linux-arm-msm@vger.kernel.org 22597S: Maintained 22598F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22599 22600QUALCOMM PINCTRL DRIVERS 22601M: Bartosz Golaszewski <brgl@kernel.org> 22602L: linux-arm-msm@vger.kernel.org 22603S: Supported 22604F: Documentation/devicetree/bindings/pinctrl/qcom,*.yaml 22605F: drivers/pinctrl/qcom/ 22606 22607QUALCOMM RMNET DRIVER 22608M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22609M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22610L: netdev@vger.kernel.org 22611S: Maintained 22612F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22613F: drivers/net/ethernet/qualcomm/rmnet/ 22614F: include/linux/if_rmnet.h 22615 22616QUALCOMM TEE (QCOMTEE) DRIVER 22617M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22618L: linux-arm-msm@vger.kernel.org 22619S: Maintained 22620F: Documentation/tee/qtee.rst 22621F: drivers/tee/qcomtee/ 22622 22623QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22624M: Bartosz Golaszewski <brgl@kernel.org> 22625L: linux-arm-msm@vger.kernel.org 22626S: Maintained 22627F: drivers/firmware/qcom/qcom_tzmem.c 22628F: drivers/firmware/qcom/qcom_tzmem.h 22629F: include/linux/firmware/qcom/qcom_tzmem.h 22630 22631QUALCOMM TSENS THERMAL DRIVER 22632M: Amit Kucheria <amitk@kernel.org> 22633M: Thara Gopinath <thara.gopinath@gmail.com> 22634L: linux-pm@vger.kernel.org 22635L: linux-arm-msm@vger.kernel.org 22636S: Maintained 22637F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22638F: drivers/thermal/qcom/ 22639 22640QUALCOMM TYPEC PORT MANAGER DRIVER 22641M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22642L: linux-arm-msm@vger.kernel.org 22643L: linux-usb@vger.kernel.org 22644S: Maintained 22645F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22646F: drivers/usb/typec/tcpm/qcom/ 22647 22648QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22649M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22650M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22651L: linux-media@vger.kernel.org 22652L: linux-arm-msm@vger.kernel.org 22653S: Maintained 22654T: git git://linuxtv.org/media.git 22655F: Documentation/devicetree/bindings/media/*venus* 22656F: drivers/media/platform/qcom/venus/ 22657 22658QUALCOMM WCN36XX WIRELESS DRIVER 22659M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22660L: wcn36xx@lists.infradead.org 22661L: linux-wireless@vger.kernel.org 22662S: Supported 22663W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22664F: drivers/net/wireless/ath/wcn36xx/ 22665 22666QUANTENNA QTNFMAC WIRELESS DRIVER 22667M: Igor Mitsyanko <imitsyanko@quantenna.com> 22668R: Sergey Matyukevich <geomatsi@gmail.com> 22669L: linux-wireless@vger.kernel.org 22670S: Maintained 22671F: drivers/net/wireless/quantenna/ 22672 22673RADEON and AMDGPU DRM DRIVERS 22674M: Alex Deucher <alexander.deucher@amd.com> 22675M: Christian König <christian.koenig@amd.com> 22676L: amd-gfx@lists.freedesktop.org 22677S: Supported 22678B: https://gitlab.freedesktop.org/drm/amd/-/issues 22679C: irc://irc.oftc.net/radeon 22680T: git https://gitlab.freedesktop.org/agd5f/linux.git 22681F: Documentation/gpu/amdgpu/ 22682F: drivers/gpu/drm/amd/ 22683F: drivers/gpu/drm/ci/xfails/amd* 22684F: drivers/gpu/drm/radeon/ 22685F: include/uapi/drm/amdgpu_drm.h 22686F: include/uapi/drm/radeon_drm.h 22687 22688RADEON FRAMEBUFFER DISPLAY DRIVER 22689M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22690L: linux-fbdev@vger.kernel.org 22691S: Maintained 22692F: drivers/video/fbdev/aty/radeon* 22693F: include/uapi/linux/radeonfb.h 22694 22695RADIOSHARK RADIO DRIVER 22696M: Hans Verkuil <hverkuil@kernel.org> 22697L: linux-media@vger.kernel.org 22698S: Maintained 22699T: git git://linuxtv.org/media.git 22700F: drivers/media/radio/radio-shark.c 22701 22702RADIOSHARK2 RADIO DRIVER 22703M: Hans Verkuil <hverkuil@kernel.org> 22704L: linux-media@vger.kernel.org 22705S: Maintained 22706T: git git://linuxtv.org/media.git 22707F: drivers/media/radio/radio-shark2.c 22708F: drivers/media/radio/radio-tea5777.c 22709 22710RADOS BLOCK DEVICE (RBD) 22711M: Ilya Dryomov <idryomov@gmail.com> 22712R: Dongsheng Yang <dongsheng.yang@linux.dev> 22713L: ceph-devel@vger.kernel.org 22714S: Supported 22715W: http://ceph.com/ 22716B: https://tracker.ceph.com/ 22717T: git https://github.com/ceph/ceph-client.git 22718F: Documentation/ABI/testing/sysfs-bus-rbd 22719F: drivers/block/rbd.c 22720F: drivers/block/rbd_types.h 22721 22722RAGE128 FRAMEBUFFER DISPLAY DRIVER 22723L: linux-fbdev@vger.kernel.org 22724S: Orphan 22725F: drivers/video/fbdev/aty/aty128fb.c 22726 22727RAINSHADOW-CEC DRIVER 22728M: Hans Verkuil <hverkuil@kernel.org> 22729L: linux-media@vger.kernel.org 22730S: Maintained 22731T: git git://linuxtv.org/media.git 22732F: drivers/media/cec/usb/rainshadow/ 22733 22734RALINK MIPS ARCHITECTURE 22735M: John Crispin <john@phrozen.org> 22736M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22737L: linux-mips@vger.kernel.org 22738S: Maintained 22739F: arch/mips/ralink 22740 22741RALINK MT7621 MIPS ARCHITECTURE 22742M: Chester A. Unal <chester.a.unal@arinc9.com> 22743M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22744L: linux-mips@vger.kernel.org 22745S: Maintained 22746F: arch/mips/boot/dts/ralink/mt7621* 22747 22748RALINK RT2X00 WIRELESS LAN DRIVER 22749M: Stanislaw Gruszka <stf_xl@wp.pl> 22750L: linux-wireless@vger.kernel.org 22751S: Maintained 22752F: drivers/net/wireless/ralink/ 22753 22754RAMDISK RAM BLOCK DEVICE DRIVER 22755M: Jens Axboe <axboe@kernel.dk> 22756S: Maintained 22757F: Documentation/admin-guide/blockdev/ramdisk.rst 22758F: drivers/block/brd.c 22759 22760RANCHU VIRTUAL BOARD FOR MIPS 22761M: Miodrag Dinic <miodrag.dinic@mips.com> 22762L: linux-mips@vger.kernel.org 22763S: Supported 22764F: arch/mips/configs/generic/board-ranchu.config 22765F: arch/mips/generic/board-ranchu.c 22766 22767RANDOM NUMBER DRIVER 22768M: "Theodore Ts'o" <tytso@mit.edu> 22769M: Jason A. Donenfeld <Jason@zx2c4.com> 22770S: Maintained 22771T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22772F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22773F: drivers/char/random.c 22774F: include/linux/random.h 22775F: include/uapi/linux/random.h 22776F: drivers/virt/vmgenid.c 22777N: ^.*/vdso/[^/]*getrandom[^/]+$ 22778 22779RAPIDIO SUBSYSTEM 22780M: Matt Porter <mporter@kernel.crashing.org> 22781M: Alexandre Bounine <alex.bou9@gmail.com> 22782S: Maintained 22783F: drivers/rapidio/ 22784 22785RAS INFRASTRUCTURE 22786M: Tony Luck <tony.luck@intel.com> 22787M: Borislav Petkov <bp@alien8.de> 22788L: linux-edac@vger.kernel.org 22789S: Maintained 22790F: Documentation/admin-guide/RAS 22791F: drivers/ras/ 22792F: include/linux/ras.h 22793F: include/ras/ras_event.h 22794 22795RAS FRU MEMORY POISON MANAGER (FMPM) 22796M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22797L: linux-edac@vger.kernel.org 22798S: Maintained 22799F: drivers/ras/amd/fmpm.c 22800 22801RASPBERRY PI PISP BACK END 22802M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22803R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22804L: linux-media@vger.kernel.org 22805S: Maintained 22806F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22807F: drivers/media/platform/raspberrypi/pisp_be/ 22808F: include/uapi/linux/media/raspberrypi/ 22809 22810RASPBERRY PI PISP CAMERA FRONT END 22811M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22812M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22813S: Maintained 22814F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22815F: drivers/media/platform/raspberrypi/rp1-cfe/ 22816 22817RASPBERRY PI RP1 PCI DRIVER 22818M: Andrea della Porta <andrea.porta@suse.com> 22819S: Maintained 22820F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22821F: drivers/clk/clk-rp1.c 22822F: drivers/misc/rp1/ 22823F: drivers/pinctrl/pinctrl-rp1.c 22824 22825RC-CORE / LIRC FRAMEWORK 22826M: Sean Young <sean@mess.org> 22827L: linux-media@vger.kernel.org 22828S: Maintained 22829W: http://linuxtv.org 22830T: git git://linuxtv.org/media.git 22831F: Documentation/driver-api/media/rc-core.rst 22832F: Documentation/userspace-api/media/rc/ 22833F: drivers/media/rc/ 22834F: include/media/rc-core.h 22835F: include/media/rc-map.h 22836F: include/uapi/linux/lirc.h 22837 22838RCMM REMOTE CONTROLS DECODER 22839M: Patrick Lerda <patrick9876@free.fr> 22840S: Maintained 22841F: drivers/media/rc/ir-rcmm-decoder.c 22842 22843RCUTORTURE TEST FRAMEWORK 22844M: "Paul E. McKenney" <paulmck@kernel.org> 22845M: Josh Triplett <josh@joshtriplett.org> 22846R: Steven Rostedt <rostedt@goodmis.org> 22847R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22848R: Lai Jiangshan <jiangshanlai@gmail.com> 22849L: rcu@vger.kernel.org 22850S: Supported 22851T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22852F: tools/testing/selftests/rcutorture 22853 22854RDACM20 Camera Sensor 22855M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22856M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22857M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22858M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22859L: linux-media@vger.kernel.org 22860S: Maintained 22861F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22862F: drivers/media/i2c/max9271.c 22863F: drivers/media/i2c/max9271.h 22864F: drivers/media/i2c/rdacm20.c 22865 22866RDACM21 Camera Sensor 22867M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22868M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22869M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22870M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22871L: linux-media@vger.kernel.org 22872S: Maintained 22873F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22874F: drivers/media/i2c/max9271.c 22875F: drivers/media/i2c/max9271.h 22876F: drivers/media/i2c/rdacm21.c 22877 22878RDC R-321X SoC 22879M: Florian Fainelli <florian@openwrt.org> 22880S: Maintained 22881 22882RDC R6040 FAST ETHERNET DRIVER 22883M: Florian Fainelli <f.fainelli@gmail.com> 22884L: netdev@vger.kernel.org 22885S: Maintained 22886F: drivers/net/ethernet/rdc/r6040.c 22887 22888RDMAVT - RDMA verbs software 22889M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22890L: linux-rdma@vger.kernel.org 22891S: Supported 22892F: drivers/infiniband/sw/rdmavt 22893 22894RDS - RELIABLE DATAGRAM SOCKETS 22895M: Allison Henderson <achender@kernel.org> 22896L: netdev@vger.kernel.org 22897L: linux-rdma@vger.kernel.org 22898L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22899S: Supported 22900W: https://oss.oracle.com/projects/rds/ 22901F: Documentation/networking/rds.rst 22902F: net/rds/ 22903F: tools/testing/selftests/net/rds/ 22904 22905RDT - RESOURCE ALLOCATION 22906M: Tony Luck <tony.luck@intel.com> 22907M: Reinette Chatre <reinette.chatre@intel.com> 22908M: x86@kernel.org 22909R: Dave Martin <Dave.Martin@arm.com> 22910R: James Morse <james.morse@arm.com> 22911R: Babu Moger <babu.moger@amd.com> 22912L: linux-kernel@vger.kernel.org 22913S: Supported 22914P: Documentation/process/maintainer-tip.rst 22915F: Documentation/filesystems/resctrl.rst 22916F: arch/x86/include/asm/resctrl.h 22917F: arch/x86/kernel/cpu/resctrl/ 22918F: fs/resctrl/ 22919F: include/linux/resctrl*.h 22920F: tools/testing/selftests/resctrl/ 22921 22922READ-COPY UPDATE (RCU) 22923M: "Paul E. McKenney" <paulmck@kernel.org> 22924M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22925M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22926M: Joel Fernandes <joelagnelf@nvidia.com> 22927M: Josh Triplett <josh@joshtriplett.org> 22928M: Boqun Feng <boqun@kernel.org> 22929M: Uladzislau Rezki <urezki@gmail.com> 22930R: Steven Rostedt <rostedt@goodmis.org> 22931R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22932R: Lai Jiangshan <jiangshanlai@gmail.com> 22933R: Zqiang <qiang.zhang@linux.dev> 22934L: rcu@vger.kernel.org 22935S: Supported 22936W: http://www.rdrop.com/users/paulmck/RCU/ 22937T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22938F: Documentation/RCU/ 22939F: include/linux/rcu* 22940F: kernel/rcu/ 22941F: rust/kernel/sync/rcu.rs 22942X: Documentation/RCU/torture.rst 22943X: include/linux/srcu*.h 22944X: kernel/rcu/srcu*.c 22945 22946REAL TIME CLOCK (RTC) SUBSYSTEM 22947M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22948L: linux-rtc@vger.kernel.org 22949S: Maintained 22950Q: https://patchwork.kernel.org/project/linux-rtc/list/ 22951T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22952F: Documentation/admin-guide/rtc.rst 22953F: Documentation/devicetree/bindings/rtc/ 22954F: drivers/rtc/ 22955F: include/linux/rtc.h 22956F: include/linux/rtc/ 22957F: include/uapi/linux/rtc.h 22958F: tools/testing/selftests/rtc/ 22959 22960Real-time Linux Analysis (RTLA) tools 22961M: Steven Rostedt <rostedt@goodmis.org> 22962M: Tomas Glozar <tglozar@redhat.com> 22963L: linux-trace-kernel@vger.kernel.org 22964L: linux-kernel@vger.kernel.org 22965S: Maintained 22966Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22967T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22968F: Documentation/tools/rtla/ 22969F: tools/tracing/rtla/ 22970 22971Real-time Linux (PREEMPT_RT) 22972M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22973M: Clark Williams <clrkwllms@kernel.org> 22974M: Steven Rostedt <rostedt@goodmis.org> 22975L: linux-rt-devel@lists.linux.dev 22976S: Supported 22977F: Documentation/core-api/real-time/ 22978K: PREEMPT_RT 22979 22980REALTEK AUDIO CODECS 22981M: Oder Chiou <oder_chiou@realtek.com> 22982S: Maintained 22983F: include/sound/rt*.h 22984F: sound/soc/codecs/rt* 22985 22986REALTEK OTTO WATCHDOG 22987M: Sander Vanheule <sander@svanheule.net> 22988L: linux-watchdog@vger.kernel.org 22989S: Maintained 22990F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22991F: drivers/watchdog/realtek_otto_wdt.c 22992 22993REALTEK PSE MCU DRIVER 22994M: Jonas Jelonek <jelonek.jonas@gmail.com> 22995L: netdev@vger.kernel.org 22996S: Maintained 22997F: Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml 22998F: drivers/net/pse-pd/realtek-pse-mcu* 22999 23000REALTEK RTL83xx SMI DSA ROUTER CHIPS 23001M: Linus Walleij <linusw@kernel.org> 23002M: Luiz Angelo Daros de Luca <luizluca@gmail.com> 23003R: Alvin Šipraga <alvin.sipraga@analog.com> 23004S: Maintained 23005F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 23006F: drivers/net/dsa/realtek/* 23007 23008REALTEK SPI-NAND 23009M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23010S: Maintained 23011F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 23012F: drivers/spi/spi-realtek-rtl-snand.c 23013 23014REALTEK SYSTIMER DRIVER 23015M: Hao-Wen Ting <haowen.ting@realtek.com> 23016S: Maintained 23017F: drivers/clocksource/timer-realtek.c 23018 23019REALTEK WIRELESS DRIVER (rtlwifi family) 23020M: Ping-Ke Shih <pkshih@realtek.com> 23021L: linux-wireless@vger.kernel.org 23022S: Maintained 23023T: git https://github.com/pkshih/rtw.git 23024F: drivers/net/wireless/realtek/rtlwifi/ 23025 23026REALTEK WIRELESS DRIVER (rtw88) 23027M: Ping-Ke Shih <pkshih@realtek.com> 23028L: linux-wireless@vger.kernel.org 23029S: Maintained 23030T: git https://github.com/pkshih/rtw.git 23031F: drivers/net/wireless/realtek/rtw88/ 23032 23033REALTEK WIRELESS DRIVER (rtw89) 23034M: Ping-Ke Shih <pkshih@realtek.com> 23035L: linux-wireless@vger.kernel.org 23036S: Maintained 23037T: git https://github.com/pkshih/rtw.git 23038F: drivers/net/wireless/realtek/rtw89/ 23039 23040REDMIBOOK WMI DRIVERS 23041M: Gladyshev Ilya <foxido@foxido.dev> 23042L: platform-driver-x86@vger.kernel.org 23043S: Maintained 23044F: drivers/platform/x86/redmi-wmi.c 23045 23046REDPINE WIRELESS DRIVER 23047L: linux-wireless@vger.kernel.org 23048S: Orphan 23049F: drivers/net/wireless/rsi/ 23050 23051RELAY 23052M: Andrew Morton <akpm@linux-foundation.org> 23053M: Jens Axboe <axboe@kernel.dk> 23054M: Jason Xing <kernelxing@tencent.com> 23055L: linux-kernel@vger.kernel.org 23056S: Maintained 23057F: Documentation/filesystems/relay.rst 23058F: include/linux/relay.h 23059F: kernel/relay.c 23060 23061REGISTER MAP ABSTRACTION 23062M: Mark Brown <broonie@kernel.org> 23063L: linux-kernel@vger.kernel.org 23064S: Supported 23065T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 23066F: Documentation/devicetree/bindings/regmap/ 23067F: drivers/base/regmap/ 23068F: include/linux/regmap.h 23069 23070REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 23071M: Bjorn Andersson <andersson@kernel.org> 23072M: Mathieu Poirier <mathieu.poirier@linaro.org> 23073L: linux-remoteproc@vger.kernel.org 23074S: Maintained 23075T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 23076F: Documentation/ABI/testing/sysfs-class-remoteproc 23077F: Documentation/devicetree/bindings/remoteproc/ 23078F: Documentation/staging/remoteproc.rst 23079F: drivers/remoteproc/ 23080F: include/linux/remoteproc.h 23081F: include/linux/rsc_table.h 23082F: include/linux/remoteproc/ 23083 23084REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 23085M: Bjorn Andersson <andersson@kernel.org> 23086M: Mathieu Poirier <mathieu.poirier@linaro.org> 23087L: linux-remoteproc@vger.kernel.org 23088S: Maintained 23089T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 23090F: Documentation/ABI/testing/sysfs-bus-rpmsg 23091F: Documentation/staging/rpmsg.rst 23092F: drivers/rpmsg/ 23093F: include/linux/rpmsg.h 23094F: include/linux/rpmsg/ 23095F: include/uapi/linux/rpmsg.h 23096F: samples/rpmsg/ 23097 23098REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 23099M: Stephan Gerhold <stephan@gerhold.net> 23100L: netdev@vger.kernel.org 23101L: linux-remoteproc@vger.kernel.org 23102S: Maintained 23103F: drivers/net/wwan/rpmsg_wwan_ctrl.c 23104 23105RENESAS CLOCK DRIVERS 23106M: Geert Uytterhoeven <geert+renesas@glider.be> 23107L: linux-renesas-soc@vger.kernel.org 23108S: Supported 23109T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 23110F: Documentation/devicetree/bindings/clock/renesas,* 23111F: drivers/clk/renesas/ 23112 23113RENESAS EMEV2 I2C DRIVER 23114M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23115L: linux-renesas-soc@vger.kernel.org 23116S: Supported 23117F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 23118F: drivers/i2c/busses/i2c-emev2.c 23119 23120RENESAS ETHERNET AVB DRIVER 23121M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23122R: Paul Barker <paul@pbarker.dev> 23123L: netdev@vger.kernel.org 23124L: linux-renesas-soc@vger.kernel.org 23125S: Maintained 23126F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 23127F: drivers/net/ethernet/renesas/Kconfig 23128F: drivers/net/ethernet/renesas/Makefile 23129F: drivers/net/ethernet/renesas/ravb* 23130 23131RENESAS ETHERNET SWITCH DRIVER 23132R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23133L: netdev@vger.kernel.org 23134L: linux-renesas-soc@vger.kernel.org 23135F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 23136F: drivers/net/ethernet/renesas/Kconfig 23137F: drivers/net/ethernet/renesas/Makefile 23138F: drivers/net/ethernet/renesas/rcar_gen4* 23139F: drivers/net/ethernet/renesas/rswitch* 23140 23141RENESAS ETHERNET TSN DRIVER 23142M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23143L: netdev@vger.kernel.org 23144L: linux-renesas-soc@vger.kernel.org 23145S: Maintained 23146F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 23147F: drivers/net/ethernet/renesas/rtsn.* 23148 23149RENESAS IDT821034 ASoC CODEC 23150M: Herve Codina <herve.codina@bootlin.com> 23151L: linux-sound@vger.kernel.org 23152S: Maintained 23153F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 23154F: sound/soc/codecs/idt821034.c 23155 23156RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 23157M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23158L: linux-sound@vger.kernel.org 23159L: linux-renesas-soc@vger.kernel.org 23160S: Supported 23161F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 23162F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 23163F: sound/soc/renesas/rcar/ 23164F: sound/soc/renesas/fsi.c 23165F: include/sound/sh_fsi.h 23166 23167RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 23168M: Miquel Raynal <miquel.raynal@bootlin.com> 23169L: linux-mtd@lists.infradead.org 23170L: linux-renesas-soc@vger.kernel.org 23171S: Maintained 23172F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 23173F: drivers/mtd/nand/raw/renesas-nand-controller.c 23174 23175RENESAS R-CAR GYROADC DRIVER 23176M: Marek Vasut <marek.vasut+renesas@mailbox.org> 23177L: linux-iio@vger.kernel.org 23178S: Supported 23179F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 23180F: drivers/iio/adc/rcar-gyroadc.c 23181 23182RENESAS R-CAR I2C DRIVERS 23183M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23184L: linux-renesas-soc@vger.kernel.org 23185S: Supported 23186F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 23187F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 23188F: drivers/i2c/busses/i2c-rcar.c 23189F: drivers/i2c/busses/i2c-sh_mobile.c 23190 23191RENESAS R-CAR SATA DRIVER 23192M: Geert Uytterhoeven <geert+renesas@glider.be> 23193L: linux-ide@vger.kernel.org 23194L: linux-renesas-soc@vger.kernel.org 23195S: Supported 23196F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 23197F: drivers/ata/sata_rcar.c 23198 23199RENESAS R-CAR THERMAL DRIVERS 23200M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23201L: linux-renesas-soc@vger.kernel.org 23202S: Supported 23203F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 23204F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 23205F: drivers/thermal/renesas/rcar_gen3_thermal.c 23206F: drivers/thermal/renesas/rcar_thermal.c 23207 23208RENESAS RIIC DRIVER 23209M: Chris Brandt <chris.brandt@renesas.com> 23210L: linux-renesas-soc@vger.kernel.org 23211S: Supported 23212F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 23213F: drivers/i2c/busses/i2c-riic.c 23214 23215RENESAS RZ AUDIO (ASoC) DRIVER 23216M: Biju Das <biju.das.jz@bp.renesas.com> 23217M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23218L: linux-sound@vger.kernel.org 23219L: linux-renesas-soc@vger.kernel.org 23220S: Supported 23221F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 23222F: sound/soc/renesas/rz-ssi.c 23223 23224RENESAS RZ/G2L A/D DRIVER 23225M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23226L: linux-iio@vger.kernel.org 23227L: linux-renesas-soc@vger.kernel.org 23228S: Supported 23229F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 23230F: drivers/iio/adc/rzg2l_adc.c 23231 23232RENESAS RZ/G2L MTU3a COUNTER DRIVER 23233M: Biju Das <biju.das.jz@bp.renesas.com> 23234L: linux-iio@vger.kernel.org 23235L: linux-renesas-soc@vger.kernel.org 23236S: Supported 23237F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 23238F: drivers/counter/rz-mtu3-cnt.c 23239 23240RENESAS RZ/G2L / RZ/V2H(P) CRU 23241M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23242M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23243L: linux-renesas-soc@vger.kernel.org 23244L: linux-media@vger.kernel.org 23245S: Maintained 23246F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 23247F: drivers/media/platform/renesas/rzg2l-cru/ 23248 23249RENESAS RZ/T2H / RZ/N2H A/D DRIVER 23250M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 23251L: linux-iio@vger.kernel.org 23252L: linux-renesas-soc@vger.kernel.org 23253S: Supported 23254F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23255F: drivers/iio/adc/rzt2h_adc.c 23256 23257RENESAS RTCA-3 RTC DRIVER 23258M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23259L: linux-rtc@vger.kernel.org 23260L: linux-renesas-soc@vger.kernel.org 23261S: Supported 23262F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23263F: drivers/rtc/rtc-renesas-rtca3.c 23264 23265RENESAS RZ/N1 A5PSW SWITCH DRIVER 23266M: Clément Léger <clement.leger@bootlin.com> 23267L: linux-renesas-soc@vger.kernel.org 23268L: netdev@vger.kernel.org 23269S: Maintained 23270F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23271F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23272F: drivers/net/dsa/rzn1_a5psw* 23273F: drivers/net/pcs/pcs-rzn1-miic.c 23274F: include/dt-bindings/net/pcs-rzn1-miic.h 23275F: include/linux/pcs-rzn1-miic.h 23276F: net/dsa/tag_rzn1_a5psw.c 23277 23278RENESAS RZ/N1 ADC DRIVER 23279M: Herve Codina <herve.codina@bootlin.com> 23280L: linux-renesas-soc@vger.kernel.org 23281S: Supported 23282F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23283F: drivers/iio/adc/rzn1-adc.c 23284 23285RENESAS RZ/N1 DWMAC GLUE LAYER 23286M: Romain Gantois <romain.gantois@bootlin.com> 23287S: Maintained 23288F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23289F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23290 23291RENESAS RZ/N1 RTC CONTROLLER DRIVER 23292M: Miquel Raynal <miquel.raynal@bootlin.com> 23293L: linux-rtc@vger.kernel.org 23294L: linux-renesas-soc@vger.kernel.org 23295S: Maintained 23296F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23297F: drivers/rtc/rtc-rzn1.c 23298 23299RENESAS RZ/N1 USBF CONTROLLER DRIVER 23300M: Herve Codina <herve.codina@bootlin.com> 23301L: linux-renesas-soc@vger.kernel.org 23302L: linux-usb@vger.kernel.org 23303S: Maintained 23304F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23305F: drivers/usb/gadget/udc/renesas_usbf.c 23306 23307RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23308M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23309L: netdev@vger.kernel.org 23310L: linux-renesas-soc@vger.kernel.org 23311S: Maintained 23312F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23313F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23314 23315RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23316M: Daniel Scally <dan.scally@ideasonboard.com> 23317M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23318L: linux-media@vger.kernel.org 23319S: Maintained 23320F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23321F: drivers/media/platform/renesas/rzv2h-ivc/ 23322 23323RENESAS RZ/V2H(P) RSPI DRIVER 23324M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23325L: linux-spi@vger.kernel.org 23326L: linux-renesas-soc@vger.kernel.org 23327S: Maintained 23328F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23329F: drivers/spi/spi-rzv2h-rspi.c 23330 23331RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23332M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23333M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23334L: linux-renesas-soc@vger.kernel.org 23335S: Supported 23336F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23337F: drivers/reset/reset-rzv2h-usb2phy.c 23338 23339RENESAS RZ/V2M I2C DRIVER 23340M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23341L: linux-i2c@vger.kernel.org 23342L: linux-renesas-soc@vger.kernel.org 23343S: Supported 23344F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23345F: drivers/i2c/busses/i2c-rzv2m.c 23346 23347RENESAS SUPERH ETHERNET DRIVER 23348M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23349L: netdev@vger.kernel.org 23350L: linux-renesas-soc@vger.kernel.org 23351S: Maintained 23352F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23353F: drivers/net/ethernet/renesas/Kconfig 23354F: drivers/net/ethernet/renesas/Makefile 23355F: drivers/net/ethernet/renesas/sh_eth* 23356F: include/linux/sh_eth.h 23357 23358RENESAS USB PHY DRIVER 23359M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23360L: linux-renesas-soc@vger.kernel.org 23361S: Maintained 23362F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23363 23364RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER 23365M: Biju Das <biju.das.jz@bp.renesas.com> 23366S: Maintained 23367F: Documentation/devicetree/bindings/clock/renesas,5p35023.yaml 23368F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23369F: drivers/clk/clk-versaclock3.c 23370F: drivers/clk/clk-versaclock7.c 23371 23372RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23373M: Herve Codina <herve.codina@bootlin.com> 23374L: linux-iio@vger.kernel.org 23375S: Maintained 23376F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23377F: drivers/iio/potentiometer/x9250.c 23378 23379RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23380M: John Madieu <john.madieu.xa@bp.renesas.com> 23381L: linux-pm@vger.kernel.org 23382S: Maintained 23383F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23384F: drivers/thermal/renesas/rzg3e_thermal.c 23385 23386RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23387M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23388L: linux-pm@vger.kernel.org 23389S: Maintained 23390F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23391F: drivers/thermal/renesas/rzg3s_thermal.c 23392 23393RESET CONTROLLER FRAMEWORK 23394M: Philipp Zabel <p.zabel@pengutronix.de> 23395S: Maintained 23396T: git https://git.pengutronix.de/git/pza/linux.git 23397F: Documentation/devicetree/bindings/reset/ 23398F: Documentation/driver-api/reset.rst 23399F: drivers/reset/ 23400F: include/dt-bindings/reset/ 23401F: include/linux/reset-controller.h 23402F: include/linux/reset.h 23403F: include/linux/reset/ 23404K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23405 23406RESTARTABLE SEQUENCES SUPPORT 23407M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23408M: Peter Zijlstra <peterz@infradead.org> 23409M: "Paul E. McKenney" <paulmck@kernel.org> 23410M: Boqun Feng <boqun@kernel.org> 23411L: linux-kernel@vger.kernel.org 23412S: Supported 23413F: include/trace/events/rseq.h 23414F: include/uapi/linux/rseq.h 23415F: kernel/rseq.c 23416F: tools/testing/selftests/rseq/ 23417 23418RFKILL 23419M: Johannes Berg <johannes@sipsolutions.net> 23420L: linux-wireless@vger.kernel.org 23421S: Maintained 23422W: https://wireless.wiki.kernel.org/ 23423Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23424T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23425T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23426F: Documentation/ABI/stable/sysfs-class-rfkill 23427F: Documentation/driver-api/rfkill.rst 23428F: include/linux/rfkill.h 23429F: include/uapi/linux/rfkill.h 23430F: net/rfkill/ 23431 23432RHASHTABLE 23433M: Thomas Graf <tgraf@suug.ch> 23434M: Herbert Xu <herbert@gondor.apana.org.au> 23435L: linux-crypto@vger.kernel.org 23436S: Maintained 23437F: include/linux/rhashtable-types.h 23438F: include/linux/rhashtable.h 23439F: lib/rhashtable.c 23440F: lib/test_rhashtable.c 23441 23442RICOH R5C592 MEMORYSTICK DRIVER 23443M: Maxim Levitsky <maximlevitsky@gmail.com> 23444S: Maintained 23445F: drivers/memstick/host/r592.* 23446 23447RICOH SMARTMEDIA/XD DRIVER 23448M: Maxim Levitsky <maximlevitsky@gmail.com> 23449S: Maintained 23450F: drivers/mtd/nand/raw/r852.c 23451F: drivers/mtd/nand/raw/r852.h 23452 23453RISC-V AIA DRIVERS 23454M: Anup Patel <anup@brainfault.org> 23455L: linux-riscv@lists.infradead.org 23456S: Maintained 23457F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23458F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23459F: drivers/irqchip/irq-riscv-aplic-*.c 23460F: drivers/irqchip/irq-riscv-aplic-*.h 23461F: drivers/irqchip/irq-riscv-imsic-*.c 23462F: drivers/irqchip/irq-riscv-imsic-*.h 23463F: drivers/irqchip/irq-riscv-intc.c 23464F: include/linux/irqchip/riscv-aplic.h 23465F: include/linux/irqchip/riscv-imsic.h 23466 23467RISC-V ANDES SoC Support 23468M: Ben Zong-You Xie <ben717@andestech.com> 23469S: Maintained 23470T: git: https://github.com/ben717-linux/linux 23471F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23472F: Documentation/devicetree/bindings/riscv/andes.yaml 23473F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23474F: arch/riscv/boot/dts/andes/ 23475 23476RISC-V ANLOGIC SoC SUPPORT 23477M: Conor Dooley <conor@kernel.org> 23478T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23479L: linux-riscv@lists.infradead.org 23480S: Odd Fixes 23481F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23482F: arch/riscv/boot/dts/anlogic/ 23483 23484RISC-V ARCHITECTURE 23485M: Paul Walmsley <pjw@kernel.org> 23486M: Palmer Dabbelt <palmer@dabbelt.com> 23487M: Albert Ou <aou@eecs.berkeley.edu> 23488R: Alexandre Ghiti <alex@ghiti.fr> 23489L: linux-riscv@lists.infradead.org 23490S: Supported 23491Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23492C: irc://irc.libera.chat/riscv 23493P: Documentation/arch/riscv/patch-acceptance.rst 23494T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23495F: arch/riscv/ 23496N: riscv 23497K: riscv 23498 23499RISC-V IOMMU 23500M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23501L: iommu@lists.linux.dev 23502L: linux-riscv@lists.infradead.org 23503S: Maintained 23504T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23505F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23506F: drivers/iommu/riscv/ 23507 23508RISC-V MICROCHIP SUPPORT 23509M: Conor Dooley <conor.dooley@microchip.com> 23510M: Daire McNamara <daire.mcnamara@microchip.com> 23511L: linux-riscv@lists.infradead.org 23512S: Supported 23513T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23514F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23515F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23516F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23517F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23518F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23519F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23520F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23521F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23522F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23523F: Documentation/devicetree/bindings/riscv/microchip.yaml 23524F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23525F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23526F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23527F: arch/riscv/boot/dts/microchip/ 23528F: drivers/char/hw_random/mpfs-rng.c 23529F: drivers/clk/microchip/clk-mpfs*.c 23530F: drivers/firmware/microchip/mpfs-auto-update.c 23531F: drivers/gpio/gpio-mpfs.c 23532F: drivers/hwmon/tvs-mpfs.c 23533F: drivers/i2c/busses/i2c-microchip-corei2c.c 23534F: drivers/mailbox/mailbox-mpfs.c 23535F: drivers/pci/controller/plda/pcie-microchip-host.c 23536F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23537F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23538F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23539F: drivers/pwm/pwm-microchip-core.c 23540F: drivers/reset/reset-mpfs.c 23541F: drivers/rtc/rtc-mpfs.c 23542F: drivers/soc/microchip/mpfs-control-scb.c 23543F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23544F: drivers/soc/microchip/mpfs-sys-controller.c 23545F: drivers/spi/spi-microchip-core-qspi.c 23546F: drivers/spi/spi-mpfs.c 23547F: drivers/usb/musb/mpfs.c 23548F: include/soc/microchip/mpfs.h 23549 23550RISC-V MISC SOC SUPPORT 23551M: Conor Dooley <conor@kernel.org> 23552L: linux-riscv@lists.infradead.org 23553S: Odd Fixes 23554T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23555F: arch/riscv/boot/dts/canaan/ 23556F: arch/riscv/boot/dts/sifive/ 23557 23558RISC-V PMU DRIVERS 23559M: Atish Patra <atish.patra@linux.dev> 23560R: Anup Patel <anup@brainfault.org> 23561L: linux-riscv@lists.infradead.org 23562S: Supported 23563F: drivers/perf/riscv_pmu.c 23564F: drivers/perf/riscv_pmu_legacy.c 23565F: drivers/perf/riscv_pmu_sbi.c 23566 23567RISC-V QOS RESCTRL SUPPORT 23568M: Drew Fustini <fustini@kernel.org> 23569R: yunhui cui <cuiyunhui@bytedance.com> 23570L: linux-riscv@lists.infradead.org 23571S: Supported 23572F: arch/riscv/include/asm/qos.h 23573F: arch/riscv/kernel/qos.c 23574 23575RISC-V RPMI AND MPXY DRIVERS 23576M: Rahul Pathak <rahul@summations.net> 23577M: Anup Patel <anup@brainfault.org> 23578L: linux-riscv@lists.infradead.org 23579F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23580F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23581F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23582F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23583F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23584F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23585F: drivers/clk/clk-rpmi.c 23586F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23587F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23588F: include/linux/mailbox/riscv-rpmi-message.h 23589 23590RISC-V SPACEMIT SoC Support 23591M: Yixun Lan <dlan@kernel.org> 23592L: linux-riscv@lists.infradead.org 23593L: spacemit@lists.linux.dev 23594S: Maintained 23595W: https://github.com/spacemit-com/linux/wiki 23596C: irc://irc.libera.chat/spacemit 23597T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23598F: arch/riscv/boot/dts/spacemit/ 23599N: spacemit 23600K: spacemit 23601 23602RISC-V TENSTORRENT SoC SUPPORT 23603M: Drew Fustini <dfustini@oss.tenstorrent.com> 23604M: Joel Stanley <jms@oss.tenstorrent.com> 23605L: linux-riscv@lists.infradead.org 23606S: Maintained 23607T: git https://github.com/tenstorrent/linux.git 23608F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23609F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23610F: arch/riscv/boot/dts/tenstorrent/ 23611F: drivers/clk/tenstorrent/ 23612F: drivers/reset/reset-tenstorrent-atlantis.c 23613F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23614 23615RISC-V THEAD SoC SUPPORT 23616M: Drew Fustini <fustini@kernel.org> 23617M: Guo Ren <guoren@kernel.org> 23618M: Fu Wei <wefu@redhat.com> 23619L: linux-riscv@lists.infradead.org 23620S: Maintained 23621Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23622T: git https://github.com/pdp7/linux.git 23623F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23624F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23625F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23626F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23627F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23628F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23629F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23630F: arch/riscv/boot/dts/thead/ 23631F: drivers/clk/thead/clk-th1520-ap.c 23632F: drivers/firmware/thead,th1520-aon.c 23633F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23634F: drivers/mailbox/mailbox-th1520.c 23635F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23636F: drivers/pinctrl/pinctrl-th1520.c 23637F: drivers/pmdomain/thead/ 23638F: drivers/power/reset/th1520-aon-reboot.c 23639F: drivers/power/sequencing/pwrseq-thead-gpu.c 23640F: drivers/pwm/pwm_th1520.rs 23641F: drivers/reset/reset-th1520.c 23642F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23643F: include/dt-bindings/power/thead,th1520-power.h 23644F: include/dt-bindings/reset/thead,th1520-reset.h 23645F: include/linux/firmware/thead/thead,th1520-aon.h 23646 23647RNBD BLOCK DRIVERS 23648M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23649M: Jack Wang <jinpu.wang@ionos.com> 23650L: linux-block@vger.kernel.org 23651S: Maintained 23652F: drivers/block/rnbd/ 23653 23654ROCCAT DRIVERS 23655M: Stefan Achatz <erazor_de@users.sourceforge.net> 23656S: Maintained 23657W: http://sourceforge.net/projects/roccat/ 23658F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23659F: drivers/hid/hid-roccat* 23660F: include/linux/hid-roccat* 23661 23662ROCKCHIP CAN-FD DRIVER 23663M: Marc Kleine-Budde <mkl@pengutronix.de> 23664R: kernel@pengutronix.de 23665L: linux-can@vger.kernel.org 23666S: Maintained 23667F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23668F: drivers/net/can/rockchip/ 23669 23670ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23671M: Mehdi Djait <mehdi.djait@linux.intel.com> 23672M: Michael Riesch <michael.riesch@collabora.com> 23673L: linux-media@vger.kernel.org 23674S: Maintained 23675F: Documentation/admin-guide/media/rkcif* 23676F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23677F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23678F: drivers/media/platform/rockchip/rkcif/ 23679 23680ROCKCHIP CRYPTO DRIVERS 23681M: Corentin Labbe <clabbe@baylibre.com> 23682L: linux-crypto@vger.kernel.org 23683S: Maintained 23684F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23685F: drivers/crypto/rockchip/ 23686 23687ROCKCHIP I2S TDM DRIVER 23688M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23689L: linux-rockchip@lists.infradead.org 23690S: Maintained 23691F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23692F: sound/soc/rockchip/rockchip_i2s_tdm.* 23693 23694ROCKCHIP ISP V1 DRIVER 23695M: Dafna Hirschfeld <dafna@fastmail.com> 23696M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23697L: linux-media@vger.kernel.org 23698L: linux-rockchip@lists.infradead.org 23699S: Maintained 23700F: Documentation/admin-guide/media/rkisp1.rst 23701F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23702F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23703F: drivers/media/platform/rockchip/rkisp1 23704F: include/uapi/linux/rkisp1-config.h 23705 23706ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23707M: Daniel Golle <daniel@makrotopia.org> 23708M: Aurelien Jarno <aurelien@aurel32.net> 23709M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23710S: Maintained 23711F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23712F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23713F: drivers/char/hw_random/rockchip-rng.c 23714 23715ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23716M: Jacob Chen <jacob-chen@iotwrt.com> 23717M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23718L: linux-media@vger.kernel.org 23719L: linux-rockchip@lists.infradead.org 23720S: Maintained 23721F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23722F: drivers/media/platform/rockchip/rga/ 23723 23724ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23725M: Detlev Casanova <detlev.casanova@collabora.com> 23726M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23727L: linux-media@vger.kernel.org 23728L: linux-rockchip@lists.infradead.org 23729S: Maintained 23730F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23731F: drivers/media/platform/rockchip/rkvdec/ 23732 23733ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23734M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23735S: Maintained 23736F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23737F: sound/soc/codecs/rk3308_codec.c 23738F: sound/soc/codecs/rk3308_codec.h 23739 23740ROCKCHIP SAI DRIVER 23741M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23742L: linux-rockchip@lists.infradead.org 23743S: Maintained 23744F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23745F: sound/soc/rockchip/rockchip_sai.* 23746 23747ROCKER DRIVER 23748M: Jiri Pirko <jiri@resnulli.us> 23749L: netdev@vger.kernel.org 23750S: Supported 23751F: drivers/net/ethernet/rocker/ 23752 23753ROCKETPORT EXPRESS/INFINITY DRIVER 23754M: Kevin Cernekee <cernekee@gmail.com> 23755L: linux-serial@vger.kernel.org 23756S: Odd Fixes 23757F: drivers/tty/serial/rp2.* 23758 23759ROHM BD71828 CHARGER 23760M: Andreas Kemnade <andreas@kemnade.info> 23761M: Matti Vaittinen <mazziesaccount@gmail.com> 23762S: Maintained 23763F: drivers/power/supply/bd71828-power.c 23764 23765ROHM BD79703 DAC 23766M: Matti Vaittinen <mazziesaccount@gmail.com> 23767S: Supported 23768F: drivers/iio/dac/rohm-bd79703.c 23769 23770ROHM BD99954 CHARGER IC 23771M: Matti Vaittinen <mazziesaccount@gmail.com> 23772S: Supported 23773F: drivers/power/supply/bd99954-charger.c 23774F: drivers/power/supply/bd99954-charger.h 23775 23776ROHM BD791xx ADC / GPO IC 23777M: Matti Vaittinen <mazziesaccount@gmail.com> 23778S: Supported 23779F: drivers/iio/adc/rohm-bd79112.c 23780F: drivers/iio/adc/rohm-bd79124.c 23781 23782ROHM BH1745 COLOUR SENSOR 23783M: Mudit Sharma <muditsharma.info@gmail.com> 23784L: linux-iio@vger.kernel.org 23785S: Maintained 23786F: drivers/iio/light/bh1745.c 23787 23788ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23789M: Tomasz Duszynski <tduszyns@gmail.com> 23790S: Maintained 23791F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23792F: drivers/iio/light/bh1750.c 23793 23794ROHM BM1390 PRESSURE SENSOR DRIVER 23795M: Matti Vaittinen <mazziesaccount@gmail.com> 23796L: linux-iio@vger.kernel.org 23797S: Supported 23798F: drivers/iio/pressure/rohm-bm1390.c 23799 23800ROHM BU270xx LIGHT SENSOR DRIVERs 23801M: Matti Vaittinen <mazziesaccount@gmail.com> 23802L: linux-iio@vger.kernel.org 23803S: Supported 23804F: drivers/iio/light/rohm-bu27034.c 23805 23806ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23807M: Marek Vasut <marek.vasut+renesas@gmail.com> 23808L: linux-kernel@vger.kernel.org 23809L: linux-renesas-soc@vger.kernel.org 23810S: Supported 23811F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23812F: drivers/gpio/gpio-bd9571mwv.c 23813F: drivers/mfd/bd9571mwv.c 23814F: drivers/regulator/bd9571mwv-regulator.c 23815F: include/linux/mfd/bd9571mwv.h 23816 23817ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23818M: Matti Vaittinen <mazziesaccount@gmail.com> 23819S: Supported 23820F: drivers/clk/clk-bd718x7.c 23821F: drivers/gpio/gpio-bd71815.c 23822F: drivers/gpio/gpio-bd71828.c 23823F: drivers/gpio/gpio-bd72720.c 23824F: drivers/mfd/rohm-bd71828.c 23825F: drivers/mfd/rohm-bd718x7.c 23826F: drivers/mfd/rohm-bd9576.c 23827F: drivers/mfd/rohm-bd96801.c 23828F: drivers/mfd/rohm-pwrbutton.c 23829F: drivers/mfd/rohm-pwrbutton.h 23830F: drivers/regulator/bd71815-regulator.c 23831F: drivers/regulator/bd71828-regulator.c 23832F: drivers/regulator/bd718x7-regulator.c 23833F: drivers/regulator/bd9576-regulator.c 23834F: drivers/regulator/bd96801-regulator.c 23835F: drivers/regulator/rohm-regulator.c 23836F: drivers/rtc/rtc-bd70528.c 23837F: drivers/watchdog/bd9576_wdt.c 23838F: drivers/watchdog/bd96801_wdt.c 23839F: include/linux/mfd/rohm-bd71815.h 23840F: include/linux/mfd/rohm-bd71828.h 23841F: include/linux/mfd/rohm-bd718x7.h 23842F: include/linux/mfd/rohm-bd72720.h 23843F: include/linux/mfd/rohm-bd957x.h 23844F: include/linux/mfd/rohm-bd96801.h 23845F: include/linux/mfd/rohm-bd96802.h 23846F: include/linux/mfd/rohm-generic.h 23847F: include/linux/mfd/rohm-shared.h 23848 23849ROTATION DRIVER FOR ALLWINNER A83T 23850M: Jernej Skrabec <jernej.skrabec@gmail.com> 23851L: linux-media@vger.kernel.org 23852S: Maintained 23853T: git git://linuxtv.org/media.git 23854F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23855F: drivers/media/platform/sunxi/sun8i-rotate/ 23856 23857RPMB SUBSYSTEM 23858M: Jens Wiklander <jenswi@kernel.org> 23859L: linux-kernel@vger.kernel.org 23860S: Supported 23861F: drivers/misc/rpmb-core.c 23862F: include/linux/rpmb.h 23863 23864RPMSG TTY DRIVER 23865M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23866L: linux-remoteproc@vger.kernel.org 23867S: Maintained 23868F: drivers/tty/rpmsg_tty.c 23869 23870RTASE ETHERNET DRIVER 23871M: Justin Lai <justinlai0215@realtek.com> 23872M: Larry Chiu <larry.chiu@realtek.com> 23873L: netdev@vger.kernel.org 23874S: Maintained 23875F: drivers/net/ethernet/realtek/rtase/ 23876 23877RTL2830 MEDIA DRIVER 23878L: linux-media@vger.kernel.org 23879S: Orphan 23880W: https://linuxtv.org 23881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23882F: drivers/media/dvb-frontends/rtl2830* 23883 23884RTL2832 MEDIA DRIVER 23885L: linux-media@vger.kernel.org 23886S: Orphan 23887W: https://linuxtv.org 23888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23889F: drivers/media/dvb-frontends/rtl2832* 23890 23891RTL2832_SDR MEDIA DRIVER 23892L: linux-media@vger.kernel.org 23893S: Orphan 23894W: https://linuxtv.org 23895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23896F: drivers/media/dvb-frontends/rtl2832_sdr* 23897 23898RTL8180 WIRELESS DRIVER 23899L: linux-wireless@vger.kernel.org 23900S: Orphan 23901F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23902 23903RTL8187 WIRELESS DRIVER 23904M: Hin-Tak Leung <hintak.leung@gmail.com> 23905L: linux-wireless@vger.kernel.org 23906S: Maintained 23907T: git https://github.com/pkshih/rtw.git 23908F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23909 23910RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23911M: Jes Sorensen <Jes.Sorensen@gmail.com> 23912L: linux-wireless@vger.kernel.org 23913S: Maintained 23914T: git https://github.com/pkshih/rtw.git 23915F: drivers/net/wireless/realtek/rtl8xxxu/ 23916 23917RTL9300 I2C DRIVER (rtl9300-i2c) 23918M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23919L: linux-i2c@vger.kernel.org 23920S: Maintained 23921F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23922F: drivers/i2c/busses/i2c-rtl9300.c 23923 23924RTRS TRANSPORT DRIVERS 23925M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23926M: Jack Wang <jinpu.wang@ionos.com> 23927L: linux-rdma@vger.kernel.org 23928S: Maintained 23929F: drivers/infiniband/ulp/rtrs/ 23930 23931RUNTIME VERIFICATION (RV) 23932M: Steven Rostedt <rostedt@goodmis.org> 23933M: Gabriele Monaco <gmonaco@redhat.com> 23934L: linux-trace-kernel@vger.kernel.org 23935S: Maintained 23936F: Documentation/trace/rv/ 23937F: include/linux/rv.h 23938F: include/rv/ 23939F: kernel/trace/rv/ 23940F: tools/testing/selftests/verification/ 23941F: tools/verification/ 23942 23943RUST 23944M: Miguel Ojeda <ojeda@kernel.org> 23945R: Boqun Feng <boqun@kernel.org> 23946R: Gary Guo <gary@garyguo.net> 23947R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23948R: Benno Lossin <lossin@kernel.org> 23949R: Andreas Hindborg <a.hindborg@kernel.org> 23950R: Alice Ryhl <aliceryhl@google.com> 23951R: Trevor Gross <tmgross@umich.edu> 23952R: Danilo Krummrich <dakr@kernel.org> 23953R: Daniel Almeida <daniel.almeida@collabora.com> 23954R: Tamir Duberstein <tamird@kernel.org> 23955R: Alexandre Courbot <acourbot@nvidia.com> 23956R: Onur Özkan <work@onurozkan.dev> 23957L: rust-for-linux@vger.kernel.org 23958S: Supported 23959W: https://rust-for-linux.com 23960B: https://github.com/Rust-for-Linux/linux/issues 23961C: zulip://rust-for-linux.zulipchat.com 23962P: https://rust-for-linux.com/contributing 23963T: git https://github.com/Rust-for-Linux/linux.git rust-next 23964F: .clippy.toml 23965F: .rustfmt.toml 23966F: Documentation/rust/ 23967F: include/trace/events/rust_sample.h 23968F: rust/ 23969F: samples/rust/ 23970F: scripts/*rust* 23971F: tools/testing/selftests/rust/ 23972K: \b(?i:rust)\b 23973 23974RUST [ALLOC] 23975M: Danilo Krummrich <dakr@kernel.org> 23976R: Lorenzo Stoakes <ljs@kernel.org> 23977R: Vlastimil Babka <vbabka@kernel.org> 23978R: Liam R. Howlett <liam@infradead.org> 23979R: Uladzislau Rezki <urezki@gmail.com> 23980L: rust-for-linux@vger.kernel.org 23981S: Maintained 23982T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23983F: rust/kernel/alloc.rs 23984F: rust/kernel/alloc/ 23985 23986RUST [BITFIELD] 23987M: Alexandre Courbot <acourbot@nvidia.com> 23988R: Yury Norov <yury.norov@gmail.com> 23989L: rust-for-linux@vger.kernel.org 23990S: Maintained 23991F: rust/kernel/bitfield.rs 23992 23993RUST [INTEROP] 23994M: Joel Fernandes <joelagnelf@nvidia.com> 23995M: Alexandre Courbot <acourbot@nvidia.com> 23996L: rust-for-linux@vger.kernel.org 23997S: Maintained 23998T: git https://github.com/Rust-for-Linux/linux.git interop-next 23999F: rust/kernel/interop.rs 24000F: rust/kernel/interop/ 24001 24002RUST [NUM] 24003M: Alexandre Courbot <acourbot@nvidia.com> 24004R: Yury Norov <yury.norov@gmail.com> 24005L: rust-for-linux@vger.kernel.org 24006S: Maintained 24007F: rust/kernel/num.rs 24008F: rust/kernel/num/ 24009 24010RUST [PIN-INIT] 24011M: Benno Lossin <lossin@kernel.org> 24012M: Gary Guo <gary@garyguo.net> 24013L: rust-for-linux@vger.kernel.org 24014S: Maintained 24015W: https://rust-for-linux.com/pin-init 24016B: https://github.com/Rust-for-Linux/pin-init/issues 24017C: zulip://rust-for-linux.zulipchat.com 24018P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 24019T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 24020F: rust/kernel/init.rs 24021F: rust/pin-init/ 24022K: \bpin-init\b|pin_init\b|PinInit 24023 24024RUST [RUST-ANALYZER] 24025M: Tamir Duberstein <tamird@kernel.org> 24026R: Jesung Yang <y.j3ms.n@gmail.com> 24027L: rust-for-linux@vger.kernel.org 24028S: Maintained 24029T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 24030F: scripts/generate_rust_analyzer.py 24031 24032RUST [SYNC] 24033M: Boqun Feng <boqun@kernel.org> 24034M: Gary Guo <gary@garyguo.net> 24035M: Alice Ryhl <aliceryhl@google.com> 24036R: Lyude Paul <lyude@redhat.com> 24037R: Daniel Almeida <daniel.almeida@collabora.com> 24038R: "Onur Özkan" <work@onurozkan.dev> 24039L: linux-kernel@vger.kernel.org 24040L: rust-for-linux@vger.kernel.org 24041S: Maintained 24042T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 24043F: rust/kernel/sync.rs 24044F: rust/kernel/sync/ 24045 24046RXRPC SOCKETS (AF_RXRPC) 24047M: David Howells <dhowells@redhat.com> 24048M: Marc Dionne <marc.dionne@auristor.com> 24049L: linux-afs@lists.infradead.org 24050S: Supported 24051W: https://www.infradead.org/~dhowells/kafs/ 24052F: Documentation/networking/rxrpc.rst 24053F: include/keys/rxrpc-type.h 24054F: include/net/af_rxrpc.h 24055F: include/trace/events/rxrpc.h 24056F: include/uapi/linux/rxrpc.h 24057F: net/rxrpc/ 24058 24059S3 SAVAGE FRAMEBUFFER DRIVER 24060M: Antonino Daplas <adaplas@gmail.com> 24061L: linux-fbdev@vger.kernel.org 24062S: Maintained 24063F: drivers/video/fbdev/savage/ 24064 24065S390 ARCHITECTURE 24066M: Heiko Carstens <hca@linux.ibm.com> 24067M: Vasily Gorbik <gor@linux.ibm.com> 24068M: Alexander Gordeev <agordeev@linux.ibm.com> 24069R: Christian Borntraeger <borntraeger@linux.ibm.com> 24070R: Sven Schnelle <svens@linux.ibm.com> 24071L: linux-s390@vger.kernel.org 24072S: Supported 24073T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24074F: Documentation/driver-api/s390-drivers.rst 24075F: Documentation/arch/s390/ 24076F: arch/s390/ 24077F: drivers/cpuidle/cpuidle-s390.c 24078F: drivers/s390/ 24079F: drivers/watchdog/diag288_wdt.c 24080 24081S390 COMMON I/O LAYER 24082M: Vineeth Vijayan <vneethv@linux.ibm.com> 24083M: Peter Oberparleiter <oberpar@linux.ibm.com> 24084L: linux-s390@vger.kernel.org 24085S: Supported 24086F: drivers/s390/cio/ 24087 24088S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 24089M: Harald Freudenberger <freude@linux.ibm.com> 24090M: Holger Dengler <dengler@linux.ibm.com> 24091L: linux-crypto@vger.kernel.org 24092L: linux-s390@vger.kernel.org 24093S: Supported 24094F: arch/s390/crypto/ 24095F: arch/s390/include/asm/archrandom.h 24096F: arch/s390/include/asm/cpacf.h 24097 24098S390 DASD DRIVER 24099M: Stefan Haberland <sth@linux.ibm.com> 24100M: Jan Hoeppner <hoeppner@linux.ibm.com> 24101L: linux-s390@vger.kernel.org 24102S: Supported 24103F: block/partitions/ibm.c 24104F: drivers/s390/block/dasd* 24105F: include/linux/dasd_mod.h 24106 24107S390 HWRANDOM TRNG DRIVER 24108M: Harald Freudenberger <freude@linux.ibm.com> 24109M: Holger Dengler <dengler@linux.ibm.com> 24110L: linux-crypto@vger.kernel.org 24111L: linux-s390@vger.kernel.org 24112S: Supported 24113F: drivers/char/hw_random/s390-trng.c 24114 24115S390 IOMMU (PCI) 24116M: Niklas Schnelle <schnelle@linux.ibm.com> 24117M: Matthew Rosato <mjrosato@linux.ibm.com> 24118R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24119L: linux-s390@vger.kernel.org 24120S: Supported 24121F: drivers/iommu/s390-iommu.c 24122 24123S390 IUCV NETWORK LAYER 24124M: Alexandra Winter <wintera@linux.ibm.com> 24125M: Thorsten Winkler <twinkler@linux.ibm.com> 24126L: linux-s390@vger.kernel.org 24127L: netdev@vger.kernel.org 24128S: Supported 24129F: drivers/s390/net/*iucv* 24130F: include/net/iucv/ 24131F: net/iucv/ 24132 24133S390 MM 24134M: Alexander Gordeev <agordeev@linux.ibm.com> 24135M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24136L: linux-s390@vger.kernel.org 24137S: Supported 24138T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24139F: arch/s390/include/asm/pgtable.h 24140F: arch/s390/mm 24141 24142S390 NETWORK DRIVERS 24143M: Alexandra Winter <wintera@linux.ibm.com> 24144M: Aswin Karuvally <aswin@linux.ibm.com> 24145L: linux-s390@vger.kernel.org 24146L: netdev@vger.kernel.org 24147S: Supported 24148F: drivers/s390/net/ 24149 24150S390 PCI SUBSYSTEM 24151M: Niklas Schnelle <schnelle@linux.ibm.com> 24152M: Gerd Bayer <gbayer@linux.ibm.com> 24153L: linux-s390@vger.kernel.org 24154S: Supported 24155F: Documentation/arch/s390/pci.rst 24156F: arch/s390/pci/ 24157F: drivers/pci/hotplug/s390_pci_hpc.c 24158 24159S390 PTP DRIVER 24160M: Sven Schnelle <svens@linux.ibm.com> 24161L: linux-s390@vger.kernel.org 24162S: Supported 24163F: drivers/ptp/ptp_s390.c 24164 24165S390 SCM DRIVER 24166M: Vineeth Vijayan <vneethv@linux.ibm.com> 24167L: linux-s390@vger.kernel.org 24168S: Supported 24169F: drivers/s390/block/scm* 24170F: drivers/s390/cio/scm.c 24171 24172S390 VFIO-AP DRIVER 24173M: Tony Krowiak <akrowiak@linux.ibm.com> 24174M: Halil Pasic <pasic@linux.ibm.com> 24175M: Jason Herne <jjherne@linux.ibm.com> 24176L: linux-s390@vger.kernel.org 24177L: kvm@vger.kernel.org 24178S: Supported 24179T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24180F: Documentation/arch/s390/vfio-ap* 24181F: drivers/s390/crypto/vfio_ap* 24182 24183S390 VFIO-CCW DRIVER 24184M: Eric Farman <farman@linux.ibm.com> 24185M: Matthew Rosato <mjrosato@linux.ibm.com> 24186R: Halil Pasic <pasic@linux.ibm.com> 24187L: linux-s390@vger.kernel.org 24188L: kvm@vger.kernel.org 24189S: Supported 24190T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24191F: Documentation/arch/s390/vfio-ccw.rst 24192F: drivers/s390/cio/vfio_ccw* 24193F: include/uapi/linux/vfio_ccw.h 24194 24195S390 VFIO-PCI DRIVER 24196M: Matthew Rosato <mjrosato@linux.ibm.com> 24197M: Farhan Ali <alifm@linux.ibm.com> 24198R: Eric Farman <farman@linux.ibm.com> 24199L: linux-s390@vger.kernel.org 24200L: kvm@vger.kernel.org 24201S: Supported 24202T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24203F: arch/s390/kvm/s390/pci* 24204F: drivers/vfio/pci/vfio_pci_zdev.c 24205F: include/uapi/linux/vfio_zdev.h 24206 24207S390 ZCRYPT AND PKEY DRIVER AND AP BUS 24208M: Harald Freudenberger <freude@linux.ibm.com> 24209M: Holger Dengler <dengler@linux.ibm.com> 24210L: linux-s390@vger.kernel.org 24211S: Supported 24212F: arch/s390/include/asm/ap.h 24213F: arch/s390/include/asm/pkey.h 24214F: arch/s390/include/asm/trace/zcrypt.h 24215F: arch/s390/include/uapi/asm/pkey.h 24216F: arch/s390/include/uapi/asm/zcrypt.h 24217F: drivers/s390/crypto/ 24218 24219S390 ZFCP DRIVER 24220M: Nihar Panda <niharp@linux.ibm.com> 24221L: linux-s390@vger.kernel.org 24222S: Supported 24223F: drivers/s390/scsi/zfcp_* 24224 24225SAA6588 RDS RECEIVER DRIVER 24226M: Hans Verkuil <hverkuil@kernel.org> 24227L: linux-media@vger.kernel.org 24228S: Odd Fixes 24229W: https://linuxtv.org 24230T: git git://linuxtv.org/media.git 24231F: drivers/media/i2c/saa6588* 24232 24233SAA7134 VIDEO4LINUX DRIVER 24234M: Mauro Carvalho Chehab <mchehab@kernel.org> 24235L: linux-media@vger.kernel.org 24236S: Odd fixes 24237W: https://linuxtv.org 24238T: git git://linuxtv.org/media.git 24239F: Documentation/driver-api/media/drivers/saa7134* 24240F: drivers/media/pci/saa7134/ 24241 24242SAA7146 VIDEO4LINUX-2 DRIVER 24243M: Hans Verkuil <hverkuil@kernel.org> 24244L: linux-media@vger.kernel.org 24245S: Maintained 24246T: git git://linuxtv.org/media.git 24247F: drivers/media/common/saa7146/ 24248F: drivers/media/pci/saa7146/ 24249F: include/media/drv-intf/saa7146* 24250 24251SAFESETID SECURITY MODULE 24252M: Micah Morton <mortonm@chromium.org> 24253S: Supported 24254F: Documentation/admin-guide/LSM/SafeSetID.rst 24255F: security/safesetid/ 24256 24257SAMSUNG AUDIO (ASoC) DRIVERS 24258M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24259L: linux-sound@vger.kernel.org 24260S: Maintained 24261B: mailto:linux-samsung-soc@vger.kernel.org 24262F: Documentation/devicetree/bindings/sound/samsung* 24263F: sound/soc/samsung/ 24264 24265SAMSUNG EXYNOS2200 SoC SUPPORT 24266M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 24267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24268L: linux-samsung-soc@vger.kernel.org 24269S: Maintained 24270F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24271F: arch/arm64/boot/dts/exynos/exynos2200* 24272F: drivers/clk/samsung/clk-exynos2200.c 24273F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24274 24275SAMSUNG EXYNOS850 SoC SUPPORT 24276M: Sam Protsenko <semen.protsenko@linaro.org> 24277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24278L: linux-samsung-soc@vger.kernel.org 24279S: Maintained 24280F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24281F: arch/arm64/boot/dts/exynos/exynos850* 24282F: drivers/clk/samsung/clk-exynos850.c 24283F: include/dt-bindings/clock/exynos850.h 24284 24285SAMSUNG EXYNOS8855 SoC SUPPORT 24286M: Alim Akhtar <alim.akhtar@samsung.com> 24287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24288L: linux-samsung-soc@vger.kernel.org 24289S: Maintained 24290F: arch/arm64/boot/dts/exynos/exynos8855* 24291 24292SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24293M: Tudor Ambarus <tudor.ambarus@linaro.org> 24294L: linux-samsung-soc@vger.kernel.org 24295S: Supported 24296F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24297F: drivers/clk/samsung/clk-acpm.c 24298F: drivers/firmware/samsung/exynos-acpm* 24299F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24300 24301SAMSUNG EXYNOS MAILBOX DRIVER 24302M: Tudor Ambarus <tudor.ambarus@linaro.org> 24303L: linux-samsung-soc@vger.kernel.org 24304S: Supported 24305F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24306F: drivers/mailbox/exynos-mailbox.c 24307F: include/linux/mailbox/exynos-message.h 24308 24309SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24310M: Łukasz Stelmach <l.stelmach@samsung.com> 24311L: linux-samsung-soc@vger.kernel.org 24312S: Maintained 24313F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24314F: drivers/char/hw_random/exynos-trng.c 24315 24316SAMSUNG FRAMEBUFFER DRIVER 24317M: Jingoo Han <jingoohan1@gmail.com> 24318L: linux-fbdev@vger.kernel.org 24319S: Maintained 24320F: drivers/video/fbdev/s3c-fb.c 24321 24322SAMSUNG GALAXY BOOK DRIVER 24323M: Joshua Grisham <josh@joshuagrisham.com> 24324L: platform-driver-x86@vger.kernel.org 24325S: Maintained 24326F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24327F: drivers/platform/x86/samsung-galaxybook.c 24328 24329SAMSUNG INTERCONNECT DRIVERS 24330M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24331M: Artur Świgoń <a.swigon@samsung.com> 24332L: linux-samsung-soc@vger.kernel.org 24333S: Supported 24334F: drivers/interconnect/samsung/ 24335 24336SAMSUNG LAPTOP DRIVER 24337M: Corentin Chary <corentin.chary@gmail.com> 24338L: platform-driver-x86@vger.kernel.org 24339S: Maintained 24340F: drivers/platform/x86/samsung-laptop.c 24341 24342SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24343M: André Draszik <andre.draszik@linaro.org> 24344L: linux-samsung-soc@vger.kernel.org 24345S: Maintained 24346B: mailto:linux-samsung-soc@vger.kernel.org 24347F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24348F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24349F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24350F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24351F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24352F: drivers/clk/clk-s2mps11.c 24353F: drivers/mfd/sec*.[ch] 24354F: drivers/regulator/s2*.c 24355F: drivers/regulator/s5m*.c 24356F: drivers/rtc/rtc-s5m.c 24357F: include/dt-bindings/regulator/samsung,s2m*.h 24358F: include/linux/mfd/samsung/ 24359 24360SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24361M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24362L: linux-samsung-soc@vger.kernel.org 24363S: Maintained 24364F: drivers/media/platform/samsung/s3c-camif/ 24365F: include/media/drv-intf/s3c_camif.h 24366 24367SAMSUNG S3FWRN5 NFC DRIVER 24368M: Krzysztof Kozlowski <krzk@kernel.org> 24369S: Maintained 24370F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24371F: drivers/nfc/s3fwrn5 24372 24373SAMSUNG S5C73M3 CAMERA DRIVER 24374M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24375M: Andrzej Hajda <andrzej.hajda@intel.com> 24376S: Supported 24377F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24378F: drivers/media/i2c/s5c73m3/* 24379 24380SAMSUNG S5K3M5 CAMERA DRIVER 24381M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24382S: Maintained 24383T: git git://linuxtv.org/media_tree.git 24384F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24385F: drivers/media/i2c/s5k3m5.c 24386 24387SAMSUNG S5K5BAF CAMERA DRIVER 24388M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24389M: Andrzej Hajda <andrzej.hajda@intel.com> 24390S: Supported 24391F: drivers/media/i2c/s5k5baf.c 24392 24393SAMSUNG S5KJN1 CAMERA DRIVER 24394M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24395S: Maintained 24396T: git git://linuxtv.org/media_tree.git 24397F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24398F: drivers/media/i2c/s5kjn1.c 24399 24400SAMSUNG S5P Security SubSystem (SSS) DRIVER 24401M: Krzysztof Kozlowski <krzk@kernel.org> 24402M: Vladimir Zapolskiy <vz@mleia.com> 24403L: linux-samsung-soc@vger.kernel.org 24404S: Maintained 24405F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24406F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24407F: drivers/crypto/s5p-sss.c 24408 24409SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24410M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24411S: Supported 24412Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24413F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24414F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24415F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24416F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24417F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24418F: drivers/media/platform/samsung/exynos4-is/ 24419 24420SAMSUNG SOC CLOCK DRIVERS 24421M: Krzysztof Kozlowski <krzk@kernel.org> 24422M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24423M: Chanwoo Choi <cw00.choi@samsung.com> 24424M: Peter Griffin <peter.griffin@linaro.org> 24425R: Alim Akhtar <alim.akhtar@samsung.com> 24426L: linux-samsung-soc@vger.kernel.org 24427S: Maintained 24428T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24429F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24430F: Documentation/devicetree/bindings/clock/samsung,s3c* 24431F: drivers/clk/samsung/ 24432F: include/dt-bindings/clock/exynos*.h 24433F: include/dt-bindings/clock/s5p*.h 24434F: include/dt-bindings/clock/samsung,*.h 24435F: include/linux/clk/samsung.h 24436 24437SAMSUNG SPI DRIVERS 24438M: Andi Shyti <andi.shyti@kernel.org> 24439R: Tudor Ambarus <tudor.ambarus@linaro.org> 24440L: linux-samsung-soc@vger.kernel.org 24441S: Maintained 24442F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24443F: drivers/spi/spi-s3c* 24444F: include/linux/platform_data/spi-s3c64xx.h 24445 24446SAMSUNG SXGBE DRIVERS 24447M: Byungho An <bh74.an@samsung.com> 24448L: netdev@vger.kernel.org 24449S: Maintained 24450F: drivers/net/ethernet/samsung/sxgbe/ 24451 24452SAMSUNG THERMAL DRIVER 24453M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24454M: Krzysztof Kozlowski <krzk@kernel.org> 24455L: linux-samsung-soc@vger.kernel.org 24456S: Maintained 24457F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24458F: drivers/thermal/samsung/ 24459 24460SAMSUNG USB2 PHY DRIVER 24461M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24462L: linux-kernel@vger.kernel.org 24463S: Supported 24464F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24465F: Documentation/driver-api/phy/samsung-usb2.rst 24466F: drivers/phy/samsung/phy-exynos4210-usb2.c 24467F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24468F: drivers/phy/samsung/phy-exynos5250-usb2.c 24469F: drivers/phy/samsung/phy-s5pv210-usb2.c 24470F: drivers/phy/samsung/phy-samsung-usb2.c 24471F: drivers/phy/samsung/phy-samsung-usb2.h 24472 24473SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24474M: Paul Barker <paul.barker@sancloud.com> 24475R: Marc Murphy <marc.murphy@sancloud.com> 24476S: Supported 24477F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24478 24479SBOM 24480M: Luis Augenstein <luis.augenstein@tngtech.com> 24481M: Maximilian Huber <maximilian.huber@tngtech.com> 24482S: Maintained 24483F: scripts/sbom/ 24484 24485SC1200 WDT DRIVER 24486M: Zwane Mwaikambo <zwanem@gmail.com> 24487S: Maintained 24488F: drivers/watchdog/sc1200wdt.c 24489 24490SCHEDULER 24491M: Ingo Molnar <mingo@redhat.com> 24492M: Peter Zijlstra <peterz@infradead.org> 24493M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24494M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24495R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24496R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24497R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24498R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24499R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24500R: K Prateek Nayak <kprateek.nayak@amd.com> 24501L: linux-kernel@vger.kernel.org 24502S: Maintained 24503P: Documentation/process/maintainer-tip.rst 24504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24505F: include/linux/preempt.h 24506F: include/linux/sched.h 24507F: include/linux/wait.h 24508F: include/uapi/linux/sched.h 24509F: kernel/fork.c 24510F: kernel/sched/ 24511F: tools/sched/ 24512 24513SCHEDULER - SCHED_EXT 24514R: Tejun Heo <tj@kernel.org> 24515R: David Vernet <void@manifault.com> 24516R: Andrea Righi <arighi@nvidia.com> 24517R: Changwoo Min <changwoo@igalia.com> 24518L: sched-ext@lists.linux.dev 24519S: Maintained 24520W: https://github.com/sched-ext/scx 24521T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24522F: include/linux/sched/ext.h 24523F: kernel/sched/ext/ 24524F: tools/sched_ext/ 24525F: tools/testing/selftests/sched_ext 24526 24527SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24528M: Gustavo Silva <gustavograzs@gmail.com> 24529S: Maintained 24530F: drivers/iio/chemical/ens160_core.c 24531F: drivers/iio/chemical/ens160_i2c.c 24532F: drivers/iio/chemical/ens160_spi.c 24533F: drivers/iio/chemical/ens160.h 24534 24535SCSI LIBSAS SUBSYSTEM 24536R: John Garry <john.g.garry@oracle.com> 24537R: Jason Yan <yanaijie@huawei.com> 24538L: linux-scsi@vger.kernel.org 24539S: Supported 24540F: Documentation/scsi/libsas.rst 24541F: drivers/scsi/libsas/ 24542F: include/scsi/libsas.h 24543F: include/scsi/sas_ata.h 24544 24545SCSI RDMA PROTOCOL (SRP) INITIATOR 24546M: Bart Van Assche <bvanassche@acm.org> 24547L: linux-rdma@vger.kernel.org 24548S: Supported 24549Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24550F: drivers/infiniband/ulp/srp/ 24551F: include/scsi/srp.h 24552 24553SCSI RDMA PROTOCOL (SRP) TARGET 24554M: Bart Van Assche <bvanassche@acm.org> 24555L: linux-rdma@vger.kernel.org 24556L: target-devel@vger.kernel.org 24557S: Supported 24558Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24559F: drivers/infiniband/ulp/srpt/ 24560 24561SCSI SG DRIVER 24562M: Doug Gilbert <dgilbert@interlog.com> 24563L: linux-scsi@vger.kernel.org 24564S: Maintained 24565W: http://sg.danny.cz/sg 24566F: Documentation/scsi/scsi-generic.rst 24567F: drivers/scsi/sg.c 24568F: include/scsi/sg.h 24569 24570SCSI SUBSYSTEM 24571M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24572M: "Martin K. Petersen" <mkp@kernel.org> 24573L: linux-scsi@vger.kernel.org 24574S: Maintained 24575Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24576T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24578F: Documentation/devicetree/bindings/scsi/ 24579F: drivers/scsi/ 24580F: drivers/ufs/ 24581F: include/scsi/ 24582F: include/uapi/scsi/ 24583F: include/ufs/ 24584 24585SCSI TAPE DRIVER 24586L: linux-scsi@vger.kernel.org 24587S: Orphan 24588F: Documentation/scsi/st.rst 24589F: drivers/scsi/st.* 24590F: drivers/scsi/st_*.h 24591 24592SCSI TARGET CORE USER DRIVER 24593M: Bodo Stroesser <bostroesser@gmail.com> 24594L: linux-scsi@vger.kernel.org 24595L: target-devel@vger.kernel.org 24596S: Supported 24597F: Documentation/target/tcmu-design.rst 24598F: drivers/target/target_core_user.c 24599F: include/uapi/linux/target_core_user.h 24600 24601SCSI TARGET SUBSYSTEM 24602M: "Martin K. Petersen" <mkp@kernel.org> 24603L: linux-scsi@vger.kernel.org 24604L: target-devel@vger.kernel.org 24605S: Supported 24606Q: https://patchwork.kernel.org/project/target-devel/list/ 24607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24608F: Documentation/target/ 24609F: drivers/target/ 24610F: include/target/ 24611 24612SCTP PROTOCOL 24613M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24614M: Xin Long <lucien.xin@gmail.com> 24615L: linux-sctp@vger.kernel.org 24616S: Maintained 24617W: https://github.com/sctp/lksctp-tools/wiki 24618F: Documentation/networking/sctp.rst 24619F: include/linux/sctp.h 24620F: include/net/sctp/ 24621F: include/uapi/linux/sctp.h 24622F: net/sctp/ 24623 24624SCx200 CPU SUPPORT 24625M: Jim Cromie <jim.cromie@gmail.com> 24626S: Odd Fixes 24627F: Documentation/i2c/busses/scx200_acb.rst 24628F: arch/x86/platform/scx200/ 24629F: drivers/i2c/busses/scx200* 24630F: drivers/mtd/maps/scx200_docflash.c 24631F: drivers/watchdog/scx200_wdt.c 24632F: include/linux/scx200.h 24633 24634SCx200 GPIO DRIVER 24635M: Jim Cromie <jim.cromie@gmail.com> 24636S: Maintained 24637F: drivers/char/scx200_gpio.c 24638F: include/linux/scx200_gpio.h 24639 24640SCx200 HRT CLOCKSOURCE DRIVER 24641M: Jim Cromie <jim.cromie@gmail.com> 24642S: Maintained 24643F: drivers/clocksource/scx200_hrt.c 24644 24645SDCA LIBRARY AND CLASS DRIVER 24646M: Charles Keepax <ckeepax@opensource.cirrus.com> 24647M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24648R: Bard Liao <yung-chuan.liao@linux.intel.com> 24649R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24650L: linux-sound@vger.kernel.org 24651L: patches@opensource.cirrus.com 24652S: Maintained 24653F: include/sound/sdca* 24654F: sound/soc/sdca/* 24655 24656SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24657M: Sascha Sommer <saschasommer@freenet.de> 24658L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24659S: Maintained 24660F: drivers/mmc/host/sdricoh_cs.c 24661 24662SECO BOARDS CEC DRIVER 24663M: Ettore Chimenti <ek5.chimenti@gmail.com> 24664S: Maintained 24665F: drivers/media/cec/platform/seco/seco-cec.c 24666F: drivers/media/cec/platform/seco/seco-cec.h 24667 24668SECURE COMPUTING 24669M: Kees Cook <kees@kernel.org> 24670R: Andy Lutomirski <luto@amacapital.net> 24671R: Will Drewry <wad@chromium.org> 24672S: Supported 24673T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24674F: Documentation/userspace-api/seccomp_filter.rst 24675F: include/linux/seccomp.h 24676F: include/uapi/linux/seccomp.h 24677F: kernel/seccomp.c 24678F: tools/testing/selftests/kselftest_harness.h 24679F: tools/testing/selftests/kselftest_harness/ 24680F: tools/testing/selftests/seccomp/* 24681K: \bsecure_computing 24682K: \bTIF_SECCOMP\b 24683 24684SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24685M: Kamal Dasu <kamal.dasu@broadcom.com> 24686M: Al Cooper <alcooperx@gmail.com> 24687R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24688L: linux-mmc@vger.kernel.org 24689S: Maintained 24690F: drivers/mmc/host/sdhci-brcmstb* 24691 24692SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24693M: Adrian Hunter <adrian.hunter@intel.com> 24694L: linux-mmc@vger.kernel.org 24695S: Supported 24696F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24697F: drivers/mmc/host/sdhci* 24698 24699SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24700M: Aubin Constans <aubin.constans@microchip.com> 24701R: Eugen Hristev <ehristev@kernel.org> 24702L: linux-mmc@vger.kernel.org 24703S: Supported 24704F: drivers/mmc/host/sdhci-of-at91.c 24705 24706SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24707M: Haibo Chen <haibo.chen@nxp.com> 24708L: imx@lists.linux.dev 24709L: linux-mmc@vger.kernel.org 24710L: s32@nxp.com 24711S: Maintained 24712F: drivers/mmc/host/sdhci-esdhc-imx.c 24713 24714SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24715M: Ben Dooks <ben-linux@fluff.org> 24716M: Jaehoon Chung <jh80.chung@samsung.com> 24717L: linux-mmc@vger.kernel.org 24718S: Maintained 24719F: drivers/mmc/host/sdhci-s3c* 24720 24721SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24722M: Viresh Kumar <vireshk@kernel.org> 24723L: linux-mmc@vger.kernel.org 24724S: Maintained 24725F: drivers/mmc/host/sdhci-spear.c 24726 24727SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24728M: Vignesh Raghavendra <vigneshr@ti.com> 24729L: linux-mmc@vger.kernel.org 24730S: Maintained 24731F: drivers/mmc/host/sdhci-omap.c 24732 24733SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24734M: Jonathan Derrick <jonathan.derrick@linux.dev> 24735L: linux-block@vger.kernel.org 24736S: Supported 24737F: block/opal_proto.h 24738F: block/sed* 24739F: include/linux/sed* 24740F: include/uapi/linux/sed* 24741 24742SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24743M: Mark Rutland <mark.rutland@arm.com> 24744M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24745M: Sudeep Holla <sudeep.holla@kernel.org> 24746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24747S: Maintained 24748F: drivers/firmware/smccc/ 24749F: include/linux/arm-smccc.h 24750 24751SECURITY CONTACT 24752M: Security Officers <security@kernel.org> 24753S: Supported 24754F: Documentation/process/security-bugs.rst 24755 24756SECURITY SUBSYSTEM 24757M: Paul Moore <paul@paul-moore.com> 24758M: James Morris <jmorris@namei.org> 24759M: "Serge E. Hallyn" <serge@hallyn.com> 24760L: linux-security-module@vger.kernel.org 24761S: Supported 24762Q: https://patchwork.kernel.org/project/linux-security-module/list 24763B: mailto:linux-security-module@vger.kernel.org 24764P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24765T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24766F: include/linux/lsm/ 24767F: include/linux/lsm_audit.h 24768F: include/linux/lsm_hook_defs.h 24769F: include/linux/lsm_hooks.h 24770F: include/linux/security.h 24771F: include/uapi/linux/lsm.h 24772F: security/ 24773F: tools/testing/selftests/lsm/ 24774F: rust/kernel/security.rs 24775X: security/selinux/ 24776K: \bsecurity_[a-z_0-9]\+\b 24777 24778SELINUX SECURITY MODULE 24779M: Paul Moore <paul@paul-moore.com> 24780M: Stephen Smalley <stephen.smalley.work@gmail.com> 24781R: Ondrej Mosnacek <omosnace@redhat.com> 24782L: selinux@vger.kernel.org 24783S: Supported 24784W: https://github.com/SELinuxProject 24785Q: https://patchwork.kernel.org/project/selinux/list 24786B: mailto:selinux@vger.kernel.org 24787P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24788T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24789F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24790F: Documentation/ABI/removed/sysfs-selinux-disable 24791F: Documentation/admin-guide/LSM/SELinux.rst 24792F: include/trace/events/avc.h 24793F: include/uapi/linux/selinux_netlink.h 24794F: scripts/selinux/ 24795F: security/selinux/ 24796 24797SENSABLE PHANTOM 24798M: Jiri Slaby <jirislaby@kernel.org> 24799S: Maintained 24800F: drivers/misc/phantom.c 24801F: include/uapi/linux/phantom.h 24802 24803SENSEAIR SUNRISE 006-0-0007 24804M: Jacopo Mondi <jacopo@jmondi.org> 24805S: Maintained 24806F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24807F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24808F: drivers/iio/chemical/sunrise_co2.c 24809 24810SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24811M: Maxwell Doose <maxwell@maxwelld.cc> 24812M: Tomasz Duszynski <tduszyns@gmail.com> 24813S: Maintained 24814F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24815F: drivers/iio/chemical/scd30.h 24816F: drivers/iio/chemical/scd30_core.c 24817F: drivers/iio/chemical/scd30_i2c.c 24818F: drivers/iio/chemical/scd30_serial.c 24819 24820SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24821M: Roan van Dijk <roan@protonic.nl> 24822S: Maintained 24823F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24824F: drivers/iio/chemical/scd4x.c 24825 24826SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24827M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24828S: Maintained 24829F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24830F: drivers/iio/pressure/sdp500.c 24831 24832SENSIRION SGP40 GAS SENSOR DRIVER 24833M: Andreas Klinger <ak@it-klinger.de> 24834S: Maintained 24835F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24836F: drivers/iio/chemical/sgp40.c 24837 24838SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER 24839M: Wadim Mueller <wafgo01@gmail.com> 24840R: Maxwell Doose <maxwell@maxwelld.cc> 24841L: linux-iio@vger.kernel.org 24842S: Maintained 24843F: Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml 24844F: drivers/iio/flow/slf3s.c 24845 24846SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24847M: Tomasz Duszynski <tduszyns@gmail.com> 24848S: Maintained 24849F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24850F: drivers/iio/chemical/sps30.c 24851F: drivers/iio/chemical/sps30_i2c.c 24852F: drivers/iio/chemical/sps30_serial.c 24853 24854SERIAL DEVICE BUS 24855M: Markus Probst <markus.probst@posteo.de> 24856L: linux-serial@vger.kernel.org 24857S: Maintained 24858F: Documentation/devicetree/bindings/serial/serial.yaml 24859F: drivers/tty/serdev/ 24860F: include/linux/serdev.h 24861F: rust/helpers/serdev.c 24862F: rust/kernel/serdev.rs 24863F: samples/rust/rust_driver_serdev.rs 24864 24865SERIAL IR RECEIVER 24866M: Sean Young <sean@mess.org> 24867L: linux-media@vger.kernel.org 24868S: Maintained 24869F: drivers/media/rc/serial_ir.c 24870 24871SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24872M: Srinivas Kandagatla <srini@kernel.org> 24873L: linux-sound@vger.kernel.org 24874S: Maintained 24875F: Documentation/devicetree/bindings/slimbus/ 24876F: Documentation/driver-api/slimbus.rst 24877F: drivers/slimbus/ 24878F: include/linux/slimbus.h 24879 24880SFC NETWORK DRIVER 24881M: Edward Cree <ecree.xilinx@gmail.com> 24882L: netdev@vger.kernel.org 24883L: linux-net-drivers@amd.com 24884S: Maintained 24885F: Documentation/networking/devlink/sfc.rst 24886F: drivers/net/ethernet/sfc/ 24887 24888SFCTEMP HWMON DRIVER 24889M: Emil Renner Berthing <kernel@esmil.dk> 24890M: Hal Feng <hal.feng@starfivetech.com> 24891L: linux-hwmon@vger.kernel.org 24892S: Maintained 24893F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24894F: Documentation/hwmon/sfctemp.rst 24895F: drivers/hwmon/sfctemp.c 24896 24897SFF/SFP/SFP+ MODULE SUPPORT 24898M: Russell King <linux@armlinux.org.uk> 24899L: netdev@vger.kernel.org 24900S: Maintained 24901F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24902F: drivers/net/phy/phylink.c 24903F: drivers/net/phy/sfp* 24904F: include/linux/mdio/mdio-i2c.h 24905F: include/linux/phylink.h 24906F: include/linux/sfp.h 24907K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24908 24909SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24910M: D. Wythe <alibuda@linux.alibaba.com> 24911M: Dust Li <dust.li@linux.alibaba.com> 24912M: Sidraya Jayagond <sidraya@linux.ibm.com> 24913M: Mahanta Jambigi <mjambigi@linux.ibm.com> 24914R: Tony Lu <tonylu@linux.alibaba.com> 24915R: Wen Gu <guwen@linux.alibaba.com> 24916L: linux-rdma@vger.kernel.org 24917L: linux-s390@vger.kernel.org 24918S: Supported 24919F: net/smc/ 24920 24921SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24922M: Linus Walleij <linusw@kernel.org> 24923L: linux-iio@vger.kernel.org 24924S: Maintained 24925T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24926F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24927F: drivers/iio/light/gp2ap002.c 24928 24929SHARP RJ54N1CB0C SENSOR DRIVER 24930M: Jacopo Mondi <jacopo@jmondi.org> 24931L: linux-media@vger.kernel.org 24932S: Odd fixes 24933T: git git://linuxtv.org/media.git 24934F: drivers/media/i2c/rj54n1cb0c.c 24935F: include/media/i2c/rj54n1cb0c.h 24936 24937SHRINKER 24938M: Andrew Morton <akpm@linux-foundation.org> 24939M: Dave Chinner <david@fromorbit.com> 24940R: Qi Zheng <qi.zheng@linux.dev> 24941R: Roman Gushchin <roman.gushchin@linux.dev> 24942R: Muchun Song <muchun.song@linux.dev> 24943L: linux-mm@kvack.org 24944S: Maintained 24945F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24946F: include/linux/list_lru.h 24947F: include/linux/shrinker.h 24948F: mm/list_lru.c 24949F: mm/shrinker.c 24950F: mm/shrinker_debug.c 24951 24952SH_VOU V4L2 OUTPUT DRIVER 24953L: linux-media@vger.kernel.org 24954S: Orphan 24955F: drivers/media/platform/renesas/sh_vou.c 24956F: include/media/drv-intf/sh_vou.h 24957 24958SI2157 MEDIA DRIVER 24959L: linux-media@vger.kernel.org 24960S: Orphan 24961W: https://linuxtv.org 24962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24963F: drivers/media/tuners/si2157* 24964 24965SI2165 MEDIA DRIVER 24966M: Matthias Schwarzott <zzam@gentoo.org> 24967L: linux-media@vger.kernel.org 24968S: Maintained 24969W: https://linuxtv.org 24970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24971F: drivers/media/dvb-frontends/si2165* 24972 24973SI2168 MEDIA DRIVER 24974L: linux-media@vger.kernel.org 24975S: Orphan 24976W: https://linuxtv.org 24977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24978F: drivers/media/dvb-frontends/si2168* 24979 24980SI470X FM RADIO RECEIVER I2C DRIVER 24981M: Hans Verkuil <hverkuil@kernel.org> 24982L: linux-media@vger.kernel.org 24983S: Odd Fixes 24984W: https://linuxtv.org 24985T: git git://linuxtv.org/media.git 24986F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24987F: drivers/media/radio/si470x/radio-si470x-i2c.c 24988 24989SI470X FM RADIO RECEIVER USB DRIVER 24990M: Hans Verkuil <hverkuil@kernel.org> 24991L: linux-media@vger.kernel.org 24992S: Maintained 24993W: https://linuxtv.org 24994T: git git://linuxtv.org/media.git 24995F: drivers/media/radio/si470x/radio-si470x-common.c 24996F: drivers/media/radio/si470x/radio-si470x-usb.c 24997F: drivers/media/radio/si470x/radio-si470x.h 24998 24999SI4713 FM RADIO TRANSMITTER I2C DRIVER 25000M: Eduardo Valentin <edubezval@gmail.com> 25001L: linux-media@vger.kernel.org 25002S: Odd Fixes 25003W: https://linuxtv.org 25004T: git git://linuxtv.org/media.git 25005F: drivers/media/radio/si4713/si4713.? 25006 25007SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 25008M: Eduardo Valentin <edubezval@gmail.com> 25009L: linux-media@vger.kernel.org 25010S: Odd Fixes 25011W: https://linuxtv.org 25012T: git git://linuxtv.org/media.git 25013F: drivers/media/radio/si4713/radio-platform-si4713.c 25014 25015SI4713 FM RADIO TRANSMITTER USB DRIVER 25016M: Hans Verkuil <hverkuil@kernel.org> 25017L: linux-media@vger.kernel.org 25018S: Maintained 25019W: https://linuxtv.org 25020T: git git://linuxtv.org/media.git 25021F: drivers/media/radio/si4713/radio-usb-si4713.c 25022 25023SIANO DVB DRIVER 25024M: Mauro Carvalho Chehab <mchehab@kernel.org> 25025L: linux-media@vger.kernel.org 25026S: Odd fixes 25027W: https://linuxtv.org 25028T: git git://linuxtv.org/media.git 25029F: drivers/media/common/siano/ 25030F: drivers/media/mmc/siano/ 25031F: drivers/media/usb/siano/ 25032F: drivers/media/usb/siano/ 25033 25034SIEMENS IPC LED DRIVERS 25035M: Bao Cheng Su <baocheng.su@siemens.com> 25036M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25037M: Tobias Schaffner <tobias.schaffner@siemens.com> 25038L: linux-leds@vger.kernel.org 25039S: Maintained 25040F: drivers/leds/simatic/ 25041 25042SIEMENS IPC PLATFORM DRIVERS 25043M: Bao Cheng Su <baocheng.su@siemens.com> 25044M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25045M: Tobias Schaffner <tobias.schaffner@siemens.com> 25046L: platform-driver-x86@vger.kernel.org 25047S: Maintained 25048F: drivers/platform/x86/siemens/ 25049F: include/linux/platform_data/x86/simatic-ipc-base.h 25050F: include/linux/platform_data/x86/simatic-ipc.h 25051 25052SIEMENS IPC WATCHDOG DRIVERS 25053M: Bao Cheng Su <baocheng.su@siemens.com> 25054M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25055M: Tobias Schaffner <tobias.schaffner@siemens.com> 25056L: linux-watchdog@vger.kernel.org 25057S: Maintained 25058F: drivers/watchdog/simatic-ipc-wdt.c 25059 25060SIFIVE DRIVERS 25061M: Paul Walmsley <pjw@kernel.org> 25062M: Samuel Holland <samuel.holland@sifive.com> 25063L: linux-riscv@lists.infradead.org 25064S: Supported 25065F: drivers/dma/sf-pdma/ 25066N: sifive 25067K: fu[57]40 25068K: [^@]sifive 25069 25070SILEAD TOUCHSCREEN DRIVER 25071M: Hans de Goede <hansg@kernel.org> 25072L: linux-input@vger.kernel.org 25073L: platform-driver-x86@vger.kernel.org 25074S: Maintained 25075F: drivers/input/touchscreen/silead.c 25076F: drivers/platform/x86/touchscreen_dmi.c 25077 25078SILICON LABS WIRELESS DRIVERS (for WFxxx series) 25079M: Jérôme Pouiller <jerome.pouiller@silabs.com> 25080L: linux-wireless@vger.kernel.org 25081S: Supported 25082F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 25083F: drivers/net/wireless/silabs/ 25084 25085SILICON MOTION SM712 FRAME BUFFER DRIVER 25086M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25087M: Teddy Wang <teddy.wang@siliconmotion.com> 25088M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25089L: linux-fbdev@vger.kernel.org 25090S: Maintained 25091F: Documentation/fb/sm712fb.rst 25092F: drivers/video/fbdev/sm712* 25093 25094SILVACO I3C DUAL-ROLE MASTER 25095M: Miquel Raynal <miquel.raynal@bootlin.com> 25096M: Frank Li <Frank.Li@nxp.com> 25097L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 25098L: imx@lists.linux.dev 25099S: Maintained 25100F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 25101F: drivers/i3c/master/svc-i3c-master.c 25102 25103SIMPLEFB FB DRIVER 25104M: Hans de Goede <hansg@kernel.org> 25105L: linux-fbdev@vger.kernel.org 25106S: Maintained 25107F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 25108F: drivers/video/fbdev/simplefb.c 25109F: include/linux/platform_data/simplefb.h 25110 25111SIOX 25112M: Thorsten Scherer <t.scherer@eckelmann.de> 25113R: Pengutronix Kernel Team <kernel@pengutronix.de> 25114S: Supported 25115F: drivers/gpio/gpio-siox.c 25116F: drivers/siox/* 25117F: include/trace/events/siox.h 25118 25119SIPHASH PRF ROUTINES 25120M: Jason A. Donenfeld <Jason@zx2c4.com> 25121S: Maintained 25122F: include/linux/siphash.h 25123F: lib/siphash.c 25124F: lib/tests/siphash_kunit.c 25125 25126SIS 190 ETHERNET DRIVER 25127M: Francois Romieu <romieu@fr.zoreil.com> 25128L: netdev@vger.kernel.org 25129S: Maintained 25130F: drivers/net/ethernet/sis/sis190.c 25131 25132SIS 900/7016 FAST ETHERNET DRIVER 25133M: Daniele Venzano <venza@brownhat.org> 25134L: netdev@vger.kernel.org 25135S: Maintained 25136W: http://www.brownhat.org/sis900.html 25137F: drivers/net/ethernet/sis/sis900.* 25138 25139SIS FRAMEBUFFER DRIVER 25140S: Orphan 25141F: Documentation/fb/sisfb.rst 25142F: drivers/video/fbdev/sis/ 25143F: include/video/sisfb.h 25144 25145SIS I2C TOUCHSCREEN DRIVER 25146M: Mika Penttilä <mpenttil@redhat.com> 25147L: linux-input@vger.kernel.org 25148S: Maintained 25149F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 25150F: drivers/input/touchscreen/sis_i2c.c 25151 25152SIS USB2VGA DRIVER 25153M: Thomas Winischhofer <thomas@winischhofer.net> 25154S: Maintained 25155W: http://www.winischhofer.at/linuxsisusbvga.shtml 25156F: drivers/usb/misc/sisusbvga/ 25157 25158SL28 CPLD MFD DRIVER 25159M: Michael Walle <mwalle@kernel.org> 25160S: Maintained 25161F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 25162F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 25163F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 25164F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 25165F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 25166F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 25167F: drivers/gpio/gpio-sl28cpld.c 25168F: drivers/hwmon/sl28cpld-hwmon.c 25169F: drivers/irqchip/irq-sl28cpld.c 25170F: drivers/pwm/pwm-sl28cpld.c 25171F: drivers/watchdog/sl28cpld_wdt.c 25172 25173SL28 VPD NVMEM LAYOUT DRIVER 25174M: Michael Walle <mwalle@kernel.org> 25175S: Maintained 25176F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 25177F: drivers/nvmem/layouts/sl28vpd.c 25178 25179SLAB ALLOCATOR 25180M: Vlastimil Babka <vbabka@kernel.org> 25181M: Harry Yoo <harry@kernel.org> 25182M: Andrew Morton <akpm@linux-foundation.org> 25183R: Hao Li <hao.li@linux.dev> 25184R: Christoph Lameter <cl@gentwo.org> 25185R: David Rientjes <rientjes@google.com> 25186R: Roman Gushchin <roman.gushchin@linux.dev> 25187L: linux-mm@kvack.org 25188S: Maintained 25189T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 25190F: Documentation/admin-guide/mm/slab.rst 25191F: Documentation/mm/slab.rst 25192F: include/linux/mempool.h 25193F: include/linux/slab.h 25194F: lib/tests/slub_kunit.c 25195F: mm/failslab.c 25196F: mm/mempool.c 25197F: mm/slab.h 25198F: mm/slab_common.c 25199F: mm/slub.c 25200F: scripts/gdb/linux/slab.py 25201F: tools/cgroup/memcg_slabinfo.py 25202F: tools/include/linux/slab.h 25203F: tools/lib/slab.c 25204F: tools/mm/slabinfo-gnuplot.sh 25205F: tools/mm/slabinfo.c 25206 25207SLCAN CAN NETWORK DRIVER 25208M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 25209L: linux-can@vger.kernel.org 25210S: Maintained 25211F: drivers/net/can/slcan/ 25212 25213SLEEPABLE READ-COPY UPDATE (SRCU) 25214M: Lai Jiangshan <jiangshanlai@gmail.com> 25215M: "Paul E. McKenney" <paulmck@kernel.org> 25216M: Josh Triplett <josh@joshtriplett.org> 25217M: Onur Özkan <work@onurozkan.dev> (RUST) 25218R: Steven Rostedt <rostedt@goodmis.org> 25219R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25220L: rcu@vger.kernel.org 25221S: Supported 25222W: http://www.rdrop.com/users/paulmck/RCU/ 25223T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25224F: include/linux/srcu*.h 25225F: kernel/rcu/srcu*.c 25226F: rust/helpers/srcu.c 25227F: rust/kernel/sync/srcu.rs 25228 25229SMACK SECURITY MODULE 25230M: Casey Schaufler <casey@schaufler-ca.com> 25231L: linux-security-module@vger.kernel.org 25232S: Maintained 25233W: http://schaufler-ca.com 25234T: git https://github.com/cschaufler/smack-next.git 25235F: Documentation/admin-guide/LSM/Smack.rst 25236F: security/smack/ 25237 25238SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 25239M: Steve French <smfrench@gmail.com> 25240M: Steve French <sfrench@samba.org> 25241M: Namjae Jeon <linkinjeon@kernel.org> 25242M: Namjae Jeon <linkinjeon@samba.org> 25243R: Stefan Metzmacher <metze@samba.org> 25244R: Tom Talpey <tom@talpey.com> 25245L: linux-cifs@vger.kernel.org 25246L: samba-technical@lists.samba.org (moderated for non-subscribers) 25247S: Maintained 25248F: fs/smb/client/smbdirect.* 25249F: fs/smb/smbdirect/ 25250F: fs/smb/server/transport_rdma.* 25251F: include/linux/smbdirect.h 25252 25253SMC91x ETHERNET DRIVER 25254M: Nicolas Pitre <nico@fluxnic.net> 25255S: Odd Fixes 25256F: drivers/net/ethernet/smsc/smc91x.* 25257 25258SMSC EMC2103 HARDWARE MONITOR DRIVER 25259M: Steve Glendinning <steve.glendinning@shawell.net> 25260L: linux-hwmon@vger.kernel.org 25261S: Maintained 25262F: Documentation/hwmon/emc2103.rst 25263F: drivers/hwmon/emc2103.c 25264 25265SMSC SCH5627 HARDWARE MONITOR DRIVER 25266M: Hans de Goede <hansg@kernel.org> 25267L: linux-hwmon@vger.kernel.org 25268S: Supported 25269F: Documentation/hwmon/sch5627.rst 25270F: drivers/hwmon/sch5627.c 25271 25272SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25273M: Steve Glendinning <steve.glendinning@shawell.net> 25274L: linux-fbdev@vger.kernel.org 25275S: Maintained 25276F: drivers/video/fbdev/smscufx.c 25277 25278SMSC47B397 HARDWARE MONITOR DRIVER 25279M: Jean Delvare <jdelvare@suse.com> 25280L: linux-hwmon@vger.kernel.org 25281S: Maintained 25282F: Documentation/hwmon/smsc47b397.rst 25283F: drivers/hwmon/smsc47b397.c 25284 25285SMSC911x ETHERNET DRIVER 25286M: Steve Glendinning <steve.glendinning@shawell.net> 25287L: netdev@vger.kernel.org 25288S: Maintained 25289F: drivers/net/ethernet/smsc/smsc911x.* 25290F: include/linux/smsc911x.h 25291 25292SMSC9420 PCI ETHERNET DRIVER 25293M: Steve Glendinning <steve.glendinning@shawell.net> 25294L: netdev@vger.kernel.org 25295S: Maintained 25296F: drivers/net/ethernet/smsc/smsc9420.* 25297 25298SNET DPU VIRTIO DATA PATH ACCELERATOR 25299R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25300F: drivers/vdpa/solidrun/ 25301 25302SOCIONEXT (SNI) AVE NETWORK DRIVER 25303M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25304L: netdev@vger.kernel.org 25305S: Maintained 25306F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25307F: drivers/net/ethernet/socionext/sni_ave.c 25308 25309SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25310M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25311M: Masahisa Kojima <kojima.masahisa@socionext.com> 25312L: netdev@vger.kernel.org 25313S: Maintained 25314F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25315F: drivers/net/ethernet/socionext/netsec.c 25316 25317SOCIONEXT (SNI) Synquacer SPI DRIVER 25318M: Masahisa Kojima <kojima.masahisa@socionext.com> 25319M: Jassi Brar <jassisinghbrar@gmail.com> 25320L: linux-spi@vger.kernel.org 25321S: Maintained 25322F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25323F: drivers/spi/spi-synquacer.c 25324 25325SOCIONEXT SYNQUACER I2C DRIVER 25326M: Ard Biesheuvel <ardb@kernel.org> 25327L: linux-i2c@vger.kernel.org 25328S: Maintained 25329F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25330F: drivers/i2c/busses/i2c-synquacer.c 25331 25332SOCIONEXT UNIPHIER SOUND DRIVER 25333L: linux-sound@vger.kernel.org 25334S: Orphan 25335F: sound/soc/uniphier/ 25336 25337SOCKET TIMESTAMPING 25338M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25339R: Jason Xing <kernelxing@tencent.com> 25340S: Maintained 25341F: Documentation/networking/timestamping.rst 25342F: include/linux/net_tstamp.h 25343F: include/uapi/linux/net_tstamp.h 25344F: tools/testing/selftests/bpf/*/net_timestamping* 25345F: tools/testing/selftests/net/*timestamp* 25346F: tools/testing/selftests/net/so_txtime.c 25347 25348SOEKRIS NET48XX LED SUPPORT 25349M: Chris Boot <bootc@bootc.net> 25350S: Maintained 25351F: drivers/leds/leds-net48xx.c 25352 25353SOFT-IWARP DRIVER (siw) 25354M: Bernard Metzler <bernard.metzler@linux.dev> 25355L: linux-rdma@vger.kernel.org 25356S: Supported 25357F: drivers/infiniband/sw/siw/ 25358F: include/uapi/rdma/siw-abi.h 25359 25360SOFT-ROCE DRIVER (rxe) 25361M: Zhu Yanjun <zyjzyj2000@gmail.com> 25362L: linux-rdma@vger.kernel.org 25363S: Supported 25364F: drivers/infiniband/sw/rxe/ 25365F: include/uapi/rdma/rdma_user_rxe.h 25366F: tools/testing/selftests/rdma/rxe* 25367 25368SOFTLOGIC 6x10 MPEG CODEC 25369M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25370M: Ismael Luceno <ismael@iodev.co.uk> 25371L: linux-media@vger.kernel.org 25372S: Supported 25373F: drivers/media/pci/solo6x10/ 25374 25375SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25376M: James Morse <james.morse@arm.com> 25377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25378S: Maintained 25379F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25380F: drivers/firmware/arm_sdei* 25381F: include/linux/arm_sdei.h 25382F: include/uapi/linux/arm_sdei.h 25383 25384SOFTWARE NODES AND DEVICE PROPERTIES 25385R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25386R: Daniel Scally <djrscally@gmail.com> 25387R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25388R: Sakari Ailus <sakari.ailus@linux.intel.com> 25389R: Bartosz Golaszewski <brgl@kernel.org> 25390L: linux-acpi@vger.kernel.org 25391S: Maintained 25392F: drivers/base/property.c 25393F: drivers/base/swnode.c 25394F: drivers/base/test/swnode-devlink-test.c 25395F: include/linux/fwnode.h 25396F: include/linux/property.h 25397 25398SOFTWARE RAID (Multiple Disks) SUPPORT 25399M: Song Liu <song@kernel.org> 25400M: Yu Kuai <yukuai@fygo.io> 25401R: Li Nan <magiclinan@didiglobal.com> 25402R: Xiao Ni <xiao@kernel.org> 25403L: linux-raid@vger.kernel.org 25404S: Supported 25405Q: https://patchwork.kernel.org/project/linux-raid/list/ 25406T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25407F: drivers/md/Kconfig 25408F: drivers/md/Makefile 25409F: drivers/md/md* 25410F: drivers/md/raid* 25411F: include/linux/raid/ 25412F: include/uapi/linux/raid/ 25413F: lib/raid/raid6/ 25414 25415SOLIDRUN CLEARFOG SUPPORT 25416M: Russell King <linux@armlinux.org.uk> 25417S: Maintained 25418F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25419F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25420 25421SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25422M: Russell King <linux@armlinux.org.uk> 25423S: Maintained 25424F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25425F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25426F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25427 25428SONIC NETWORK DRIVER 25429M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25430L: netdev@vger.kernel.org 25431S: Maintained 25432F: drivers/net/ethernet/natsemi/sonic.* 25433 25434SONICS SILICON BACKPLANE DRIVER (SSB) 25435M: Michael Buesch <m@bues.ch> 25436L: linux-wireless@vger.kernel.org 25437S: Maintained 25438F: drivers/ssb/ 25439F: include/linux/ssb/ 25440 25441SONY IMX208 SENSOR DRIVER 25442M: Sakari Ailus <sakari.ailus@linux.intel.com> 25443L: linux-media@vger.kernel.org 25444S: Maintained 25445T: git git://linuxtv.org/media.git 25446F: drivers/media/i2c/imx208.c 25447 25448SONY IMX214 SENSOR DRIVER 25449M: Ricardo Ribalda <ribalda@kernel.org> 25450L: linux-media@vger.kernel.org 25451S: Maintained 25452T: git git://linuxtv.org/media.git 25453F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25454F: drivers/media/i2c/imx214.c 25455 25456SONY IMX219 SENSOR DRIVER 25457M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25458L: linux-media@vger.kernel.org 25459S: Maintained 25460T: git git://linuxtv.org/media.git 25461F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25462F: drivers/media/i2c/imx219.c 25463 25464SONY IMX258 SENSOR DRIVER 25465M: Sakari Ailus <sakari.ailus@linux.intel.com> 25466L: linux-media@vger.kernel.org 25467S: Maintained 25468T: git git://linuxtv.org/media.git 25469F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25470F: drivers/media/i2c/imx258.c 25471 25472SONY IMX274 SENSOR DRIVER 25473M: Leon Luo <leonl@leopardimaging.com> 25474L: linux-media@vger.kernel.org 25475S: Maintained 25476T: git git://linuxtv.org/media.git 25477F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25478F: drivers/media/i2c/imx274.c 25479 25480SONY IMX283 SENSOR DRIVER 25481M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25482R: Umang Jain <uajain@igalia.com> 25483L: linux-media@vger.kernel.org 25484S: Maintained 25485T: git git://linuxtv.org/media.git 25486F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25487F: drivers/media/i2c/imx283.c 25488 25489SONY IMX290 SENSOR DRIVER 25490M: Manivannan Sadhasivam <mani@kernel.org> 25491L: linux-media@vger.kernel.org 25492S: Maintained 25493T: git git://linuxtv.org/media.git 25494F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25495F: drivers/media/i2c/imx290.c 25496 25497SONY IMX296 SENSOR DRIVER 25498M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25499M: Manivannan Sadhasivam <mani@kernel.org> 25500L: linux-media@vger.kernel.org 25501S: Maintained 25502T: git git://linuxtv.org/media.git 25503F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25504F: drivers/media/i2c/imx296.c 25505 25506SONY IMX319 SENSOR DRIVER 25507M: Bingbu Cao <bingbu.cao@amd.com> 25508M: Sakari Ailus <sakari.ailus@linux.intel.com> 25509L: linux-media@vger.kernel.org 25510S: Maintained 25511T: git git://linuxtv.org/media.git 25512F: drivers/media/i2c/imx319.c 25513 25514SONY IMX334 SENSOR DRIVER 25515L: linux-media@vger.kernel.org 25516S: Orphan 25517T: git git://linuxtv.org/media.git 25518F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25519F: drivers/media/i2c/imx334.c 25520 25521SONY IMX335 SENSOR DRIVER 25522M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25523L: linux-media@vger.kernel.org 25524S: Maintained 25525T: git git://linuxtv.org/media.git 25526F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25527F: drivers/media/i2c/imx335.c 25528 25529SONY IMX355 SENSOR DRIVER 25530M: Sakari Ailus <sakari.ailus@linux.intel.com> 25531M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25532R: David Heidelberg <david@ixit.cz> 25533L: linux-media@vger.kernel.org 25534S: Maintained 25535T: git git://linuxtv.org/media.git 25536F: drivers/media/i2c/imx355.c 25537 25538SONY IMX412 SENSOR DRIVER 25539L: linux-media@vger.kernel.org 25540S: Orphan 25541T: git git://linuxtv.org/media.git 25542F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25543F: drivers/media/i2c/imx412.c 25544 25545SONY IMX415 SENSOR DRIVER 25546M: Michael Riesch <michael.riesch@collabora.com> 25547L: linux-media@vger.kernel.org 25548S: Maintained 25549T: git git://linuxtv.org/media.git 25550F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25551F: drivers/media/i2c/imx415.c 25552 25553SONY IMX471 SENSOR DRIVER 25554M: Kate Hsuan <hpa@redhat.com> 25555L: linux-media@vger.kernel.org 25556S: Maintained 25557F: drivers/media/i2c/imx471.c 25558 25559SONY IMX678 SENSOR DRIVER 25560M: Jai Luthra <jai.luthra@ideasonboard.com> 25561L: linux-media@vger.kernel.org 25562S: Maintained 25563F: Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml 25564F: drivers/media/i2c/imx678.c 25565 25566SONY MEMORYSTICK SUBSYSTEM 25567M: Maxim Levitsky <maximlevitsky@gmail.com> 25568M: Alex Dubov <oakad@yahoo.com> 25569M: Ulf Hansson <ulfh@kernel.org> 25570L: linux-mmc@vger.kernel.org 25571S: Maintained 25572T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25573F: drivers/memstick/ 25574F: include/linux/memstick.h 25575 25576SONY VAIO CONTROL DEVICE DRIVER 25577M: Mattia Dongili <malattia@linux.it> 25578L: platform-driver-x86@vger.kernel.org 25579S: Maintained 25580W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25581F: Documentation/admin-guide/laptops/sony-laptop.rst 25582F: drivers/char/sonypi.c 25583F: drivers/platform/x86/sony-laptop.c 25584 25585SOPHGO DEVICETREES and DRIVERS 25586M: Chen Wang <chen.wang@linux.dev> 25587M: Inochi Amaoto <inochiama@gmail.com> 25588L: sophgo@lists.linux.dev 25589W: https://github.com/sophgo/linux/wiki 25590T: git https://github.com/sophgo/linux.git 25591S: Maintained 25592N: sophgo 25593K: sophgo 25594 25595SOUND 25596M: Jaroslav Kysela <perex@perex.cz> 25597M: Takashi Iwai <tiwai@suse.com> 25598L: linux-sound@vger.kernel.org 25599S: Maintained 25600W: http://www.alsa-project.org/ 25601Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25603F: Documentation/sound/ 25604F: include/sound/ 25605F: include/uapi/sound/ 25606F: sound/ 25607F: tools/testing/selftests/alsa 25608 25609SOUND - ALSA SELFTESTS 25610M: Mark Brown <broonie@kernel.org> 25611L: linux-sound@vger.kernel.org 25612L: linux-kselftest@vger.kernel.org 25613S: Supported 25614F: tools/testing/selftests/alsa 25615 25616SOUND - COMPRESSED AUDIO 25617M: Vinod Koul <vkoul@kernel.org> 25618L: linux-sound@vger.kernel.org 25619S: Supported 25620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25621F: Documentation/sound/designs/compress-offload.rst 25622F: include/sound/compress_driver.h 25623F: include/uapi/sound/compress_* 25624F: sound/core/compress_offload.c 25625F: sound/soc/soc-compress.c 25626 25627SOUND - CORE KUNIT TEST 25628M: Ivan Orlov <ivan.orlov0322@gmail.com> 25629L: linux-sound@vger.kernel.org 25630S: Supported 25631F: sound/core/sound_kunit.c 25632 25633SOUND - DMAENGINE HELPERS 25634M: Lars-Peter Clausen <lars@metafoo.de> 25635S: Supported 25636F: include/sound/dmaengine_pcm.h 25637F: sound/core/pcm_dmaengine.c 25638F: sound/soc/soc-generic-dmaengine-pcm.c 25639 25640SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25641M: Herve Codina <herve.codina@bootlin.com> 25642L: linux-sound@vger.kernel.org 25643S: Maintained 25644F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25645F: sound/soc/codecs/simple-amplifier.c 25646 25647SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25648M: Liam Girdwood <lgirdwood@gmail.com> 25649M: Mark Brown <broonie@kernel.org> 25650L: linux-sound@vger.kernel.org 25651S: Supported 25652W: http://alsa-project.org/main/index.php/ASoC 25653T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25654F: Documentation/devicetree/bindings/sound/ 25655F: Documentation/sound/soc/ 25656F: include/dt-bindings/sound/ 25657F: include/sound/cs* 25658X: include/sound/cs4231-regs.h 25659X: include/sound/cs8403.h 25660X: include/sound/cs8427.h 25661F: include/sound/madera-pdata.h 25662F: include/sound/soc* 25663F: include/sound/sof.h 25664F: include/sound/sof/ 25665F: include/sound/wm*.h 25666F: include/trace/events/sof*.h 25667F: include/uapi/sound/asoc.h 25668F: sound/soc/ 25669 25670SOUND - SOC LAYER / dapm-graph 25671M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25672L: linux-sound@vger.kernel.org 25673S: Maintained 25674F: tools/sound/dapm-graph 25675 25676SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25677M: Liam Girdwood <lgirdwood@gmail.com> 25678M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25679M: Bard Liao <yung-chuan.liao@linux.intel.com> 25680M: Daniel Baluta <daniel.baluta@nxp.com> 25681R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25682R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25683R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25684L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25685S: Supported 25686W: https://github.com/thesofproject/linux/ 25687F: sound/soc/sof/ 25688 25689SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25690M: Mark Brown <broonie@kernel.org> 25691M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25692S: Supported 25693L: linux-sound@vger.kernel.org 25694F: sound/soc/generic/ 25695F: include/sound/simple_card* 25696F: Documentation/devicetree/bindings/sound/simple-card.yaml 25697F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25698 25699SOUNDWIRE SUBSYSTEM 25700M: Vinod Koul <vkoul@kernel.org> 25701M: Bard Liao <yung-chuan.liao@linux.intel.com> 25702R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25703L: linux-sound@vger.kernel.org 25704S: Supported 25705T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25706F: Documentation/driver-api/soundwire/ 25707F: drivers/soundwire/ 25708F: include/linux/soundwire/ 25709 25710SP2 MEDIA DRIVER 25711M: Olli Salonen <olli.salonen@iki.fi> 25712L: linux-media@vger.kernel.org 25713S: Maintained 25714W: https://linuxtv.org 25715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25716F: drivers/media/dvb-frontends/sp2* 25717 25718SPACEMIT DWMAC GLUE LAYER 25719M: Inochi Amaoto <inochiama@gmail.com> 25720S: Maintained 25721F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25722F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25723 25724SPACEMIT K1 I2C DRIVER 25725M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25726S: Maintained 25727F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25728F: drivers/i2c/busses/i2c-k1.c 25729 25730SPACEMIT K1/K3 I2S DRIVER 25731M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25732S: Maintained 25733F: Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml 25734F: sound/soc/spacemit/k1_i2s.c 25735 25736SPANISH DOCUMENTATION 25737M: Carlos Bilbao <carlos.bilbao@kernel.org> 25738R: Avadhut Naik <avadhut.naik@amd.com> 25739S: Maintained 25740F: Documentation/translations/sp_SP/ 25741 25742SPARC + UltraSPARC (sparc/sparc64) 25743M: "David S. Miller" <davem@davemloft.net> 25744M: Andreas Larsson <andreas@gaisler.com> 25745L: sparclinux@vger.kernel.org 25746S: Maintained 25747Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25748T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25749T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25750F: arch/sparc/ 25751F: drivers/sbus/ 25752 25753SPARC SERIAL DRIVERS 25754M: "David S. Miller" <davem@davemloft.net> 25755L: sparclinux@vger.kernel.org 25756S: Maintained 25757T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25758T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25759F: drivers/tty/serial/suncore.c 25760F: drivers/tty/serial/sunhv.c 25761F: drivers/tty/serial/sunsab.c 25762F: drivers/tty/serial/sunsab.h 25763F: drivers/tty/serial/sunsu.c 25764F: drivers/tty/serial/sunzilog.c 25765F: drivers/tty/serial/sunzilog.h 25766F: drivers/tty/vcc.c 25767F: include/linux/sunserialcore.h 25768 25769SPARSE CHECKER 25770M: Chris Li <sparse@chrisli.org> 25771L: linux-sparse@vger.kernel.org 25772S: Maintained 25773W: https://sparse.docs.kernel.org/ 25774Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25775B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25776T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25777F: include/linux/compiler.h 25778 25779SPEAKUP CONSOLE SPEECH DRIVER 25780M: William Hubbs <w.d.hubbs@gmail.com> 25781M: Chris Brannon <chris@the-brannons.com> 25782M: Kirk Reiser <kirk@reisers.ca> 25783M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25784L: speakup@linux-speakup.org 25785S: Odd Fixes 25786W: http://www.linux-speakup.org/ 25787W: https://github.com/linux-speakup/speakup 25788B: https://github.com/linux-speakup/speakup/issues 25789F: drivers/accessibility/speakup/ 25790 25791SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25792M: Viresh Kumar <vireshk@kernel.org> 25793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25794L: soc@lists.linux.dev 25795S: Maintained 25796W: http://www.st.com/spear 25797F: arch/arm/boot/dts/st/spear* 25798F: arch/arm/mach-spear/ 25799F: drivers/clk/spear/ 25800F: drivers/pinctrl/spear/ 25801 25802SPI NOR SUBSYSTEM 25803M: Pratyush Yadav <pratyush@kernel.org> 25804M: Michael Walle <mwalle@kernel.org> 25805R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25806L: linux-mtd@lists.infradead.org 25807S: Maintained 25808W: http://www.linux-mtd.infradead.org/ 25809Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25810C: irc://irc.oftc.net/mtd 25811T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25812F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25813F: drivers/mtd/spi-nor/ 25814F: include/linux/mtd/spi-nor.h 25815 25816SPI OFFLOAD 25817R: David Lechner <dlechner@baylibre.com> 25818F: drivers/spi/spi-offload-trigger-*.c 25819F: drivers/spi/spi-offload.c 25820F: include/linux/spi/offload/ 25821K: spi_offload 25822 25823SPI SUBSYSTEM 25824M: Mark Brown <broonie@kernel.org> 25825L: linux-spi@vger.kernel.org 25826S: Maintained 25827Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25828T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25829F: Documentation/devicetree/bindings/spi/ 25830F: Documentation/spi/ 25831F: drivers/spi/ 25832F: include/trace/events/spi* 25833F: include/linux/spi/ 25834F: include/uapi/linux/spi/ 25835F: tools/spi/ 25836 25837SPMI SUBSYSTEM 25838M: Stephen Boyd <sboyd@kernel.org> 25839L: linux-kernel@vger.kernel.org 25840S: Maintained 25841T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25842F: Documentation/devicetree/bindings/spmi/ 25843F: drivers/spmi/ 25844F: include/dt-bindings/spmi/spmi.h 25845F: include/linux/spmi.h 25846F: include/trace/events/spmi.h 25847 25848SPU FILE SYSTEM 25849L: linuxppc-dev@lists.ozlabs.org 25850S: Orphan 25851F: Documentation/filesystems/spufs/spufs.rst 25852F: arch/powerpc/platforms/cell/spufs/ 25853 25854SQUASHFS FILE SYSTEM 25855M: Phillip Lougher <phillip@squashfs.org.uk> 25856L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25857S: Maintained 25858W: http://squashfs.org.uk 25859F: Documentation/filesystems/squashfs.rst 25860F: fs/squashfs/ 25861 25862SRM (Alpha) environment access 25863M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25864S: Maintained 25865F: arch/alpha/kernel/srm_env.c 25866 25867ST LSM6DSx IMU IIO DRIVER 25868M: Lorenzo Bianconi <lorenzo@kernel.org> 25869L: linux-iio@vger.kernel.org 25870S: Maintained 25871W: http://www.st.com/ 25872F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25873F: drivers/iio/imu/st_lsm6dsx/ 25874 25875ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25876M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25877M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25878L: linux-media@vger.kernel.org 25879S: Maintained 25880T: git git://linuxtv.org/media.git 25881F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25882F: drivers/media/i2c/st-mipid02.c 25883 25884ST STC3117 FUEL GAUGE DRIVER 25885M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25886M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25887L: linux-pm@vger.kernel.org 25888S: Maintained 25889F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25890F: drivers/power/supply/stc3117_fuel_gauge.c 25891 25892ST STEF48H28 DRIVER 25893M: Charles Hsu <hsu.yungteng@gmail.com> 25894L: linux-hwmon@vger.kernel.org 25895S: Maintained 25896F: Documentation/hwmon/stef48h28.rst 25897F: drivers/hwmon/pmbus/stef48h28.c 25898 25899ST STM32 FIREWALL 25900M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25901S: Maintained 25902F: drivers/bus/stm32_dbg_bus.c 25903F: drivers/bus/stm32_etzpc.c 25904F: drivers/bus/stm32_firewall.c 25905F: drivers/bus/stm32_rifsc.c 25906 25907ST STM32 HDP PINCTRL DRIVER 25908M: Clément Le Goffic <legoffic.clement@gmail.com> 25909S: Maintained 25910F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25911F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25912 25913ST STM32 I2C/SMBUS DRIVER 25914M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25915M: Alain Volmat <alain.volmat@foss.st.com> 25916L: linux-i2c@vger.kernel.org 25917S: Maintained 25918F: drivers/i2c/busses/i2c-stm32* 25919 25920ST STM32 OCTO MEMORY MANAGER 25921M: Patrice Chotard <patrice.chotard@foss.st.com> 25922S: Maintained 25923F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25924F: drivers/memory/stm32_omm.c 25925 25926ST STM32 PINCTRL DRIVER 25927M: Antonio Borneo <antonio.borneo@foss.st.com> 25928S: Maintained 25929F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25930F: drivers/pinctrl/stm32/ 25931F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25932X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25933 25934ST STM32 SPI DRIVER 25935M: Alain Volmat <alain.volmat@foss.st.com> 25936L: linux-spi@vger.kernel.org 25937S: Maintained 25938F: drivers/spi/spi-stm32.c 25939 25940ST STPDDC60 DRIVER 25941M: Daniel Nilsson <daniel.nilsson@flex.com> 25942L: linux-hwmon@vger.kernel.org 25943S: Maintained 25944F: Documentation/hwmon/stpddc60.rst 25945F: drivers/hwmon/pmbus/stpddc60.c 25946 25947ST TSC1641 DRIVER 25948M: Igor Reznichenko <igor@reznichenko.net> 25949L: linux-hwmon@vger.kernel.org 25950S: Maintained 25951F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25952F: Documentation/hwmon/tsc1641.rst 25953F: drivers/hwmon/tsc1641.c 25954 25955ST VD55G1 DRIVER 25956M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25957M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25958L: linux-media@vger.kernel.org 25959S: Maintained 25960F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25961F: drivers/media/i2c/vd55g1.c 25962 25963ST VD56G3 IMAGE SENSOR DRIVER 25964M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25965M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25966L: linux-media@vger.kernel.org 25967S: Maintained 25968F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25969F: drivers/media/i2c/vd56g3.c 25970 25971ST VGXY61 DRIVER 25972M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25973M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25974L: linux-media@vger.kernel.org 25975S: Maintained 25976T: git git://linuxtv.org/media.git 25977F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25978F: Documentation/userspace-api/media/drivers/vgxy61.rst 25979F: drivers/media/i2c/vgxy61.c 25980 25981ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25982M: Song Qiang <songqiang1304521@gmail.com> 25983L: linux-iio@vger.kernel.org 25984S: Maintained 25985F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25986F: drivers/iio/proximity/vl53l0x-i2c.c 25987 25988ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25989M: Siratul Islam <siratul.islam@linux.dev> 25990L: linux-iio@vger.kernel.org 25991S: Maintained 25992F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25993F: drivers/iio/proximity/vl53l1x-i2c.c 25994 25995STABLE BRANCH 25996M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25997M: Sasha Levin <sashal@kernel.org> 25998L: stable@vger.kernel.org 25999S: Supported 26000F: Documentation/process/stable-kernel-rules.rst 26001 26002STAGING - ATOMISP DRIVER 26003M: Hans de Goede <hansg@kernel.org> 26004M: Mauro Carvalho Chehab <mchehab@kernel.org> 26005R: Sakari Ailus <sakari.ailus@linux.intel.com> 26006L: linux-media@vger.kernel.org 26007S: Maintained 26008F: drivers/staging/media/atomisp/ 26009 26010STAGING - INDUSTRIAL IO 26011M: Jonathan Cameron <jic23@kernel.org> 26012L: linux-iio@vger.kernel.org 26013S: Odd Fixes 26014F: drivers/staging/iio/ 26015 26016STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 26017M: Marc Dietrich <marvin24@gmx.de> 26018L: ac100@lists.launchpad.net (moderated for non-subscribers) 26019L: linux-tegra@vger.kernel.org 26020S: Maintained 26021F: drivers/staging/nvec/ 26022 26023STAGING - SEPS525 LCD CONTROLLER DRIVERS 26024M: Michael Hennerich <michael.hennerich@analog.com> 26025L: linux-fbdev@vger.kernel.org 26026S: Supported 26027F: drivers/staging/fbtft/fb_seps525.c 26028 26029STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 26030M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 26031M: Teddy Wang <teddy.wang@siliconmotion.com> 26032M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 26033L: linux-fbdev@vger.kernel.org 26034S: Maintained 26035F: drivers/staging/sm750fb/ 26036 26037STAGING SUBSYSTEM 26038M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26039L: linux-staging@lists.linux.dev 26040S: Supported 26041T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 26042F: drivers/staging/ 26043 26044STANDALONE CACHE CONTROLLER DRIVERS 26045M: Conor Dooley <conor@kernel.org> 26046M: Jonathan Cameron <jic23@kernel.org> 26047S: Maintained 26048T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26049F: Documentation/devicetree/bindings/cache/ 26050F: drivers/cache 26051F: include/linux/cache_coherency.h 26052F: lib/cache_maint.c 26053 26054STARFIRE/DURALAN NETWORK DRIVER 26055M: Ion Badulescu <ionut@badula.org> 26056S: Odd Fixes 26057F: drivers/net/ethernet/adaptec/starfire* 26058 26059STARFIVE CRYPTO DRIVER 26060M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26061M: William Qiu <william.qiu@starfivetech.com> 26062S: Supported 26063F: Documentation/devicetree/bindings/crypto/starfive* 26064F: drivers/crypto/starfive/ 26065 26066STARFIVE DEVICETREES 26067M: Emil Renner Berthing <kernel@esmil.dk> 26068M: Conor Dooley <conor@kernel.org> 26069L: linux-riscv@lists.infradead.org 26070S: Maintained 26071T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26072F: arch/riscv/boot/dts/starfive/ 26073 26074STARFIVE DWMAC GLUE LAYER 26075M: Emil Renner Berthing <kernel@esmil.dk> 26076M: Minda Chen <minda.chen@starfivetech.com> 26077S: Maintained 26078F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 26079F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 26080 26081STARFIVE JH7110 DPHY RX DRIVER 26082M: Jack Zhu <jack.zhu@starfivetech.com> 26083M: Changhuang Liang <changhuang.liang@starfivetech.com> 26084S: Supported 26085F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 26086F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 26087 26088STARFIVE JH7110 DPHY TX DRIVER 26089M: Keith Zhao <keith.zhao@starfivetech.com> 26090S: Supported 26091F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 26092F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 26093 26094STARFIVE JH7110 MMC/SD/SDIO DRIVER 26095M: William Qiu <william.qiu@starfivetech.com> 26096S: Supported 26097F: Documentation/devicetree/bindings/mmc/starfive* 26098F: drivers/mmc/host/dw_mmc-starfive.c 26099 26100STARFIVE JH7110 PLL CLOCK DRIVER 26101M: Xingyu Wu <xingyu.wu@starfivetech.com> 26102S: Supported 26103F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 26104F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 26105 26106STARFIVE JH7110 PWMDAC DRIVER 26107M: Hal Feng <hal.feng@starfivetech.com> 26108M: Xingyu Wu <xingyu.wu@starfivetech.com> 26109S: Supported 26110F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 26111F: sound/soc/starfive/jh7110_pwmdac.c 26112 26113STARFIVE JH7110 SYSCON 26114M: William Qiu <william.qiu@starfivetech.com> 26115M: Xingyu Wu <xingyu.wu@starfivetech.com> 26116S: Supported 26117F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 26118 26119STARFIVE JH7110 TDM DRIVER 26120M: Walker Chen <walker.chen@starfivetech.com> 26121S: Maintained 26122F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 26123F: sound/soc/starfive/jh7110_tdm.c 26124 26125STARFIVE JH71X0 CLOCK DRIVERS 26126M: Emil Renner Berthing <kernel@esmil.dk> 26127M: Hal Feng <hal.feng@starfivetech.com> 26128S: Maintained 26129F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 26130F: drivers/clk/starfive/clk-starfive-jh71* 26131F: include/dt-bindings/clock/starfive?jh71*.h 26132 26133STARFIVE JH71X0 PINCTRL DRIVERS 26134M: Emil Renner Berthing <kernel@esmil.dk> 26135M: Hal Feng <hal.feng@starfivetech.com> 26136L: linux-gpio@vger.kernel.org 26137S: Maintained 26138F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 26139F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 26140F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 26141F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 26142 26143STARFIVE JH71X0 RESET CONTROLLER DRIVERS 26144M: Emil Renner Berthing <kernel@esmil.dk> 26145M: Hal Feng <hal.feng@starfivetech.com> 26146S: Maintained 26147F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 26148F: drivers/reset/starfive/reset-starfive-jh71* 26149F: include/dt-bindings/reset/starfive?jh71*.h 26150 26151STARFIVE USB DRIVERS 26152M: Minda Chen <minda.chen@starfivetech.com> 26153S: Maintained 26154F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 26155F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 26156F: drivers/usb/cdns3/cdns3-starfive.c 26157 26158STARFIVE JH71XX PMU CONTROLLER DRIVER 26159M: Walker Chen <walker.chen@starfivetech.com> 26160M: Changhuang Liang <changhuang.liang@starfivetech.com> 26161S: Supported 26162F: Documentation/devicetree/bindings/power/starfive* 26163F: drivers/pmdomain/starfive/ 26164F: include/dt-bindings/power/starfive,jh7110-pmu.h 26165 26166STARFIVE SOC DRIVERS 26167M: Conor Dooley <conor@kernel.org> 26168S: Maintained 26169T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26170F: Documentation/devicetree/bindings/soc/starfive/ 26171 26172STARFIVE STARLINK PMU DRIVER 26173M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 26174S: Maintained 26175F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 26176F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 26177F: drivers/perf/starfive_starlink_pmu.c 26178 26179STARFIVE TRNG DRIVER 26180M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26181S: Supported 26182F: Documentation/devicetree/bindings/rng/starfive* 26183F: drivers/char/hw_random/jh7110-trng.c 26184 26185STARFIVE WATCHDOG DRIVER 26186M: Xingyu Wu <xingyu.wu@starfivetech.com> 26187M: Ziv Xu <ziv.xu@starfivetech.com> 26188S: Supported 26189F: Documentation/devicetree/bindings/watchdog/starfive* 26190F: drivers/watchdog/starfive-wdt.c 26191 26192STARFIVE JH71X0 PCIE AND USB PHY DRIVER 26193M: Minda Chen <minda.chen@starfivetech.com> 26194S: Supported 26195F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 26196F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 26197F: drivers/phy/starfive/phy-jh7110-pcie.c 26198F: drivers/phy/starfive/phy-jh7110-usb.c 26199 26200STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 26201M: Changhuang Liang <changhuang.liang@starfivetech.com> 26202S: Supported 26203F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 26204F: drivers/irqchip/irq-starfive-jhb100-intc.c 26205 26206STATIC BRANCH/CALL 26207M: Peter Zijlstra <peterz@infradead.org> 26208M: Josh Poimboeuf <jpoimboe@kernel.org> 26209M: Jason Baron <jbaron@akamai.com> 26210M: Alice Ryhl <aliceryhl@google.com> 26211R: Steven Rostedt <rostedt@goodmis.org> 26212R: Ard Biesheuvel <ardb@kernel.org> 26213S: Supported 26214F: arch/*/include/asm/jump_label*.h 26215F: arch/*/include/asm/static_call*.h 26216F: arch/*/kernel/jump_label.c 26217F: arch/*/kernel/static_call.c 26218F: include/linux/jump_label*.h 26219F: include/linux/static_call*.h 26220F: kernel/jump_label.c 26221F: kernel/static_call*.c 26222F: rust/helpers/jump_label.c 26223F: rust/kernel/generated_arch_static_branch_asm.rs.S 26224F: rust/kernel/jump_label.rs 26225 26226STI AUDIO (ASoC) DRIVERS 26227M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26228L: linux-sound@vger.kernel.org 26229S: Maintained 26230F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 26231F: sound/soc/sti/ 26232 26233STI CEC DRIVER 26234M: Alain Volmat <alain.volmat@foss.st.com> 26235S: Maintained 26236F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 26237F: drivers/media/cec/platform/sti/ 26238 26239STK1160 USB VIDEO CAPTURE DRIVER 26240M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26241L: linux-media@vger.kernel.org 26242S: Maintained 26243T: git git://linuxtv.org/media.git 26244F: drivers/media/usb/stk1160/ 26245 26246STM32 AUDIO (ASoC) DRIVERS 26247M: Olivier Moysan <olivier.moysan@foss.st.com> 26248M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26249L: linux-sound@vger.kernel.org 26250S: Maintained 26251F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 26252F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 26253F: sound/soc/stm/ 26254 26255STM32 DMA DRIVERS 26256M: Amélie Delaunay <amelie.delaunay@foss.st.com> 26257L: dmaengine@vger.kernel.org 26258L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 26259S: Maintained 26260F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 26261F: Documentation/devicetree/bindings/dma/stm32/ 26262F: drivers/dma/stm32/ 26263 26264STM32 TIMER/LPTIMER DRIVERS 26265M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 26266S: Maintained 26267F: Documentation/ABI/testing/*timer-stm32 26268F: Documentation/devicetree/bindings/*/*stm32-*timer* 26269F: drivers/*/stm32-*timer* 26270F: drivers/pwm/pwm-stm32* 26271F: include/linux/*/stm32-*tim* 26272 26273STM32MP25 USB3/PCIE COMBOPHY DRIVER 26274M: Christian Bruel <christian.bruel@foss.st.com> 26275S: Maintained 26276F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 26277F: drivers/phy/st/phy-stm32-combophy.c 26278 26279STMMAC ETHERNET DRIVER 26280M: Maxime Chevallier <maxime.chevallier@bootlin.com> 26281L: netdev@vger.kernel.org 26282S: Maintained 26283F: Documentation/networking/device_drivers/ethernet/stmicro/ 26284F: drivers/net/ethernet/stmicro/stmmac/ 26285 26286SUN HAPPY MEAL ETHERNET DRIVER 26287M: Sean Anderson <seanga2@gmail.com> 26288S: Maintained 26289F: drivers/net/ethernet/sun/sunhme.* 26290 26291SUN3/3X 26292M: Sam Creasey <sammy@sammy.net> 26293S: Maintained 26294W: http://sammy.net/sun3/ 26295F: arch/m68k/include/asm/sun3* 26296F: arch/m68k/kernel/*sun3* 26297F: arch/m68k/sun3*/ 26298F: drivers/net/ethernet/i825xx/sun3* 26299 26300SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26301M: Hans de Goede <hansg@kernel.org> 26302L: linux-input@vger.kernel.org 26303S: Maintained 26304F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26305F: drivers/input/keyboard/sun4i-lradc-keys.c 26306 26307SUNDANCE NETWORK DRIVER 26308M: Denis Kirjanov <kirjanov@gmail.com> 26309L: netdev@vger.kernel.org 26310S: Maintained 26311F: drivers/net/ethernet/dlink/sundance.c 26312 26313SUNPLUS ETHERNET DRIVER 26314L: netdev@vger.kernel.org 26315S: Orphan 26316W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26317F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26318F: drivers/net/ethernet/sunplus/ 26319 26320SUNPLUS MMC DRIVER 26321M: Tony Huang <tonyhuang.sunplus@gmail.com> 26322M: Li-hao Kuo <lhjeff911@gmail.com> 26323S: Maintained 26324F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26325F: drivers/mmc/host/sunplus-mmc.c 26326 26327SUNPLUS OCOTP DRIVER 26328M: Vincent Shih <vincent.sunplus@gmail.com> 26329S: Maintained 26330F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26331F: drivers/nvmem/sunplus-ocotp.c 26332 26333SUNPLUS PWM DRIVER 26334M: Hammer Hsieh <hammerh0314@gmail.com> 26335S: Maintained 26336F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26337F: drivers/pwm/pwm-sunplus.c 26338 26339SUNPLUS RTC DRIVER 26340M: Vincent Shih <vincent.sunplus@gmail.com> 26341L: linux-rtc@vger.kernel.org 26342S: Maintained 26343F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26344F: drivers/rtc/rtc-sunplus.c 26345 26346SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26347M: Li-hao Kuo <lhjeff911@gmail.com> 26348L: linux-spi@vger.kernel.org 26349S: Maintained 26350F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26351F: drivers/spi/spi-sunplus-sp7021.c 26352 26353SUNPLUS UART DRIVER 26354M: Hammer Hsieh <hammerh0314@gmail.com> 26355S: Maintained 26356F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26357F: drivers/tty/serial/sunplus-uart.c 26358 26359SUNPLUS USB2 PHY DRIVER 26360M: Vincent Shih <vincent.sunplus@gmail.com> 26361L: linux-usb@vger.kernel.org 26362S: Maintained 26363F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26364F: drivers/phy/sunplus/Kconfig 26365F: drivers/phy/sunplus/Makefile 26366F: drivers/phy/sunplus/phy-sunplus-usb2.c 26367 26368SUNPLUS WATCHDOG DRIVER 26369M: Xiantao Hu <xt.hu@cqplus1.com> 26370L: linux-watchdog@vger.kernel.org 26371S: Maintained 26372F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26373F: drivers/watchdog/sunplus_wdt.c 26374 26375SUPERH 26376M: Yoshinori Sato <ysato@users.sourceforge.jp> 26377M: Rich Felker <dalias@libc.org> 26378M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26379L: linux-sh@vger.kernel.org 26380S: Maintained 26381Q: http://patchwork.kernel.org/project/linux-sh/list/ 26382F: Documentation/arch/sh/ 26383F: arch/sh/ 26384F: drivers/sh/ 26385 26386SUSPEND TO RAM 26387M: "Rafael J. Wysocki" <rafael@kernel.org> 26388R: Len Brown <lenb@kernel.org> 26389R: Pavel Machek <pavel@kernel.org> 26390L: linux-pm@vger.kernel.org 26391S: Supported 26392B: https://bugzilla.kernel.org 26393F: Documentation/power/ 26394F: arch/x86/kernel/acpi/sleep* 26395F: arch/x86/kernel/acpi/wakeup* 26396F: drivers/base/power/ 26397F: include/linux/freezer.h 26398F: include/linux/pm.h 26399F: include/linux/suspend.h 26400F: kernel/power/ 26401 26402SVGA HANDLING 26403M: Martin Mares <mj@ucw.cz> 26404L: linux-video@atrey.karlin.mff.cuni.cz 26405S: Maintained 26406F: Documentation/admin-guide/svga.rst 26407F: arch/x86/boot/video* 26408 26409SWITCHDEV 26410M: Jiri Pirko <jiri@resnulli.us> 26411M: Ivan Vecera <ivecera@redhat.com> 26412L: netdev@vger.kernel.org 26413S: Supported 26414F: include/net/switchdev.h 26415F: net/switchdev/ 26416 26417SWITCHTEC DMA DRIVER 26418M: Kelvin Cao <kelvin.cao@microchip.com> 26419M: Logan Gunthorpe <logang@deltatee.com> 26420L: dmaengine@vger.kernel.org 26421S: Maintained 26422F: drivers/dma/switchtec_dma.c 26423 26424SY8106A REGULATOR DRIVER 26425M: Icenowy Zheng <icenowy@aosc.io> 26426S: Maintained 26427F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26428F: drivers/regulator/sy8106a-regulator.c 26429 26430SYNC FILE FRAMEWORK 26431M: Sumit Semwal <sumit.semwal@linaro.org> 26432L: linux-media@vger.kernel.org 26433L: dri-devel@lists.freedesktop.org 26434S: Maintained 26435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26436F: Documentation/driver-api/sync_file.rst 26437F: drivers/dma-buf/dma-fence* 26438F: drivers/dma-buf/sw_sync.c 26439F: drivers/dma-buf/sync_* 26440F: include/linux/sync_file.h 26441F: include/uapi/linux/sync_file.h 26442 26443SYNOPSYS ARC ARCHITECTURE 26444M: Vineet Gupta <vgupta@kernel.org> 26445L: linux-snps-arc@lists.infradead.org 26446S: Supported 26447T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26448F: Documentation/arch/arc 26449F: Documentation/devicetree/bindings/arc/* 26450F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26451F: arch/arc/ 26452F: drivers/clocksource/arc_timer.c 26453F: drivers/tty/serial/arc_uart.c 26454 26455SYNOPSYS ARC HSDK SDP pll clock driver 26456M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26457S: Supported 26458F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26459F: drivers/clk/clk-hsdk-pll.c 26460 26461SYNOPSYS ARC SDP clock driver 26462M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26463S: Supported 26464F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26465F: drivers/clk/axs10x/* 26466 26467SYNOPSYS ARC SDP platform support 26468M: Alexey Brodkin <abrodkin@synopsys.com> 26469S: Supported 26470F: Documentation/devicetree/bindings/arc/axs10* 26471F: arch/arc/boot/dts/ax* 26472F: arch/arc/plat-axs10x 26473 26474SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26475M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26476S: Supported 26477F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26478F: drivers/reset/reset-axs10x.c 26479 26480SYNOPSYS CREG GPIO DRIVER 26481M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26482S: Maintained 26483F: drivers/gpio/gpio-creg-snps.c 26484 26485SYNOPSYS DESIGNWARE 8250 UART DRIVER 26486M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26487R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26488S: Supported 26489F: drivers/tty/serial/8250/8250_dw.c 26490F: drivers/tty/serial/8250/8250_dwlib.* 26491F: drivers/tty/serial/8250/8250_lpss.c 26492 26493SYNOPSYS DESIGNWARE APB GPIO DRIVER 26494M: Hoan Tran <hoan@os.amperecomputing.com> 26495L: linux-gpio@vger.kernel.org 26496S: Maintained 26497F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26498F: drivers/gpio/gpio-dwapb.c 26499 26500SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26501M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26502S: Maintained 26503F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26504F: drivers/dma/dw-axi-dmac/ 26505 26506SYNOPSYS DESIGNWARE DMAC DRIVER 26507M: Viresh Kumar <vireshk@kernel.org> 26508R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26509S: Maintained 26510F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26511F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26512F: drivers/dma/dw/ 26513F: include/dt-bindings/dma/dw-dmac.h 26514F: include/linux/dma/dw.h 26515F: include/linux/platform_data/dma-dw.h 26516 26517SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26518M: Jose Abreu <Jose.Abreu@synopsys.com> 26519L: netdev@vger.kernel.org 26520S: Maintained 26521F: drivers/net/ethernet/synopsys/ 26522 26523SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26524L: netdev@vger.kernel.org 26525S: Orphan 26526F: drivers/net/pcs/pcs-xpcs.c 26527F: drivers/net/pcs/pcs-xpcs.h 26528F: include/linux/pcs/pcs-xpcs.h 26529 26530SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26531M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26532L: linux-media@vger.kernel.org 26533L: kernel@collabora.com 26534S: Maintained 26535F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26536F: drivers/media/platform/synopsys/hdmirx/* 26537 26538SYNOPSYS DESIGNWARE I2C DRIVER 26539M: Mika Westerberg <mika.westerberg@linux.intel.com> 26540R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26541L: linux-i2c@vger.kernel.org 26542S: Supported 26543F: drivers/i2c/busses/i2c-designware-* 26544F: include/linux/designware_i2c.h 26545 26546SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26547M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26548M: Bin Du <bin.du@amd.com> 26549L: linux-i2c@vger.kernel.org 26550S: Maintained 26551F: drivers/i2c/busses/i2c-designware-amdisp.c 26552F: include/linux/soc/amd/isp4_misc.h 26553 26554SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26555M: Michael Riesch <michael.riesch@collabora.com> 26556L: linux-media@vger.kernel.org 26557S: Maintained 26558F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26559F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26560 26561SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26562M: Jaehoon Chung <jh80.chung@samsung.com> 26563M: Shawn Lin <shawn.lin@rock-chips.com> 26564L: linux-mmc@vger.kernel.org 26565S: Maintained 26566F: drivers/mmc/host/dw_mmc* 26567 26568SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26569M: Shuai Xue <xueshuai@linux.alibaba.com> 26570M: Jing Zhang <renyu.zj@linux.alibaba.com> 26571S: Supported 26572F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26573F: drivers/perf/dwc_pcie_pmu.c 26574 26575SYNOPSYS HSDK RESET CONTROLLER DRIVER 26576M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26577S: Supported 26578F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26579F: drivers/reset/reset-hsdk.c 26580F: include/dt-bindings/reset/snps,hsdk-reset.h 26581 26582SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26583M: Prabu Thangamuthu <prabu.t@synopsys.com> 26584M: Manjunath M B <manjumb@synopsys.com> 26585L: linux-mmc@vger.kernel.org 26586S: Maintained 26587F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26588 26589SYSTEM CONFIGURATION (SYSCON) 26590M: Lee Jones <lee@kernel.org> 26591M: Arnd Bergmann <arnd@arndb.de> 26592S: Supported 26593T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26594F: drivers/mfd/syscon.c 26595 26596SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26597M: Sudeep Holla <sudeep.holla@kernel.org> 26598R: Cristian Marussi <cristian.marussi@arm.com> 26599L: arm-scmi@vger.kernel.org 26600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26601S: Maintained 26602F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26603F: drivers/clk/clk-sc[mp]i.c 26604F: drivers/cpufreq/sc[mp]i-cpufreq.c 26605F: drivers/firmware/arm_scmi/ 26606F: drivers/firmware/arm_scpi.c 26607F: drivers/hwmon/scmi-hwmon.c 26608F: drivers/pinctrl/pinctrl-scmi.c 26609F: drivers/pmdomain/arm/ 26610F: drivers/powercap/arm_scmi_powercap.c 26611F: drivers/regulator/scmi-regulator.c 26612F: drivers/reset/reset-scmi.c 26613F: include/linux/sc[mp]i_protocol.h 26614F: include/trace/events/scmi.h 26615F: include/uapi/linux/virtio_scmi.h 26616 26617SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26618M: Peng Fan <peng.fan@nxp.com> 26619L: arm-scmi@vger.kernel.org 26620L: imx@lists.linux.dev 26621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26622S: Maintained 26623F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26624F: drivers/firmware/arm_scmi/vendors/imx/ 26625 26626SYSTEM RESET/SHUTDOWN DRIVERS 26627M: Sebastian Reichel <sre@kernel.org> 26628L: linux-pm@vger.kernel.org 26629S: Maintained 26630T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26631F: Documentation/devicetree/bindings/power/reset/ 26632F: drivers/power/reset/ 26633 26634SYSTEM TRACE MODULE CLASS 26635M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26636S: Maintained 26637T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26638F: Documentation/trace/stm.rst 26639F: drivers/hwtracing/stm/ 26640F: include/linux/stm.h 26641F: include/uapi/linux/stm.h 26642 26643SYSTEM76 ACPI DRIVER 26644M: Jeremy Soller <jeremy@system76.com> 26645M: System76 Product Development <productdev@system76.com> 26646L: platform-driver-x86@vger.kernel.org 26647S: Maintained 26648F: drivers/platform/x86/system76_acpi.c 26649 26650TASKSTATS STATISTICS INTERFACE 26651M: Balbir Singh <bsingharora@gmail.com> 26652S: Maintained 26653F: Documentation/accounting/taskstats* 26654F: include/linux/taskstats* 26655F: kernel/taskstats.c 26656 26657TC subsystem 26658M: Jamal Hadi Salim <jhs@mojatatu.com> 26659M: Jiri Pirko <jiri@resnulli.us> 26660L: netdev@vger.kernel.org 26661S: Maintained 26662F: include/net/pkt_cls.h 26663F: include/net/pkt_sched.h 26664F: include/net/sch_priv.h 26665F: include/net/tc_act/ 26666F: include/net/tc_wrapper.h 26667F: include/uapi/linux/pkt_cls.h 26668F: include/uapi/linux/pkt_sched.h 26669F: include/uapi/linux/tc_act/ 26670F: include/uapi/linux/tc_ematch/ 26671F: net/sched/ 26672F: tools/testing/selftests/tc-testing 26673 26674TC90522 MEDIA DRIVER 26675M: Akihiro Tsukada <tskd08@gmail.com> 26676L: linux-media@vger.kernel.org 26677S: Odd Fixes 26678F: drivers/media/dvb-frontends/tc90522* 26679 26680TCP LOW PRIORITY MODULE 26681M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26682M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26683S: Maintained 26684W: http://tcp-lp-mod.sourceforge.net/ 26685F: net/ipv4/tcp_lp.c 26686 26687TDA10071 MEDIA DRIVER 26688L: linux-media@vger.kernel.org 26689S: Orphan 26690W: https://linuxtv.org 26691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26692F: drivers/media/dvb-frontends/tda10071* 26693 26694TDA18212 MEDIA DRIVER 26695L: linux-media@vger.kernel.org 26696S: Orphan 26697W: https://linuxtv.org 26698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26699F: drivers/media/tuners/tda18212* 26700 26701TDA18218 MEDIA DRIVER 26702L: linux-media@vger.kernel.org 26703S: Orphan 26704W: https://linuxtv.org 26705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26706F: drivers/media/tuners/tda18218* 26707 26708TDA18250 MEDIA DRIVER 26709M: Olli Salonen <olli.salonen@iki.fi> 26710L: linux-media@vger.kernel.org 26711S: Maintained 26712W: https://linuxtv.org 26713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26714T: git git://linuxtv.org/media.git 26715F: drivers/media/tuners/tda18250* 26716 26717TDA18271 MEDIA DRIVER 26718M: Michael Krufky <mkrufky@linuxtv.org> 26719L: linux-media@vger.kernel.org 26720S: Maintained 26721W: https://linuxtv.org 26722W: http://github.com/mkrufky 26723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26724T: git git://linuxtv.org/mkrufky/tuners.git 26725F: drivers/media/tuners/tda18271* 26726 26727TDA1997x MEDIA DRIVER 26728M: Tim Harvey <tharvey@gateworks.com> 26729L: linux-media@vger.kernel.org 26730S: Maintained 26731W: https://linuxtv.org 26732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26733F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26734F: drivers/media/i2c/tda1997x.* 26735 26736TDA827x MEDIA DRIVER 26737M: Michael Krufky <mkrufky@linuxtv.org> 26738L: linux-media@vger.kernel.org 26739S: Maintained 26740W: https://linuxtv.org 26741W: http://github.com/mkrufky 26742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26743T: git git://linuxtv.org/mkrufky/tuners.git 26744F: drivers/media/tuners/tda8290.* 26745 26746TDA8290 MEDIA DRIVER 26747M: Michael Krufky <mkrufky@linuxtv.org> 26748L: linux-media@vger.kernel.org 26749S: Maintained 26750W: https://linuxtv.org 26751W: http://github.com/mkrufky 26752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26753T: git git://linuxtv.org/mkrufky/tuners.git 26754F: drivers/media/tuners/tda8290.* 26755 26756TDA9840 MEDIA DRIVER 26757M: Hans Verkuil <hverkuil@kernel.org> 26758L: linux-media@vger.kernel.org 26759S: Maintained 26760W: https://linuxtv.org 26761T: git git://linuxtv.org/media.git 26762F: drivers/media/i2c/tda9840* 26763 26764TEA5761 TUNER DRIVER 26765M: Mauro Carvalho Chehab <mchehab@kernel.org> 26766L: linux-media@vger.kernel.org 26767S: Odd fixes 26768W: https://linuxtv.org 26769T: git git://linuxtv.org/media.git 26770F: drivers/media/tuners/tea5761.* 26771 26772TEA5767 TUNER DRIVER 26773M: Mauro Carvalho Chehab <mchehab@kernel.org> 26774L: linux-media@vger.kernel.org 26775S: Maintained 26776W: https://linuxtv.org 26777T: git git://linuxtv.org/media.git 26778F: drivers/media/tuners/tea5767.* 26779 26780TEA6415C MEDIA DRIVER 26781M: Hans Verkuil <hverkuil@kernel.org> 26782L: linux-media@vger.kernel.org 26783S: Maintained 26784W: https://linuxtv.org 26785T: git git://linuxtv.org/media.git 26786F: drivers/media/i2c/tea6415c* 26787 26788TEA6420 MEDIA DRIVER 26789M: Hans Verkuil <hverkuil@kernel.org> 26790L: linux-media@vger.kernel.org 26791S: Maintained 26792W: https://linuxtv.org 26793T: git git://linuxtv.org/media.git 26794F: drivers/media/i2c/tea6420* 26795 26796TEAM DRIVER 26797M: Jiri Pirko <jiri@resnulli.us> 26798L: netdev@vger.kernel.org 26799S: Supported 26800F: Documentation/netlink/specs/team.yaml 26801F: drivers/net/team/ 26802F: include/linux/if_team.h 26803F: include/uapi/linux/if_team.h 26804F: tools/testing/selftests/drivers/net/team/ 26805 26806TECHNICAL ADVISORY BOARD PROCESS DOCS 26807M: "Theodore Ts'o" <tytso@mit.edu> 26808M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26809L: tech-board-discuss@lists.linux.dev 26810S: Maintained 26811F: Documentation/process/contribution-maturity-model.rst 26812F: Documentation/process/researcher-guidelines.rst 26813 26814TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26815M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26816S: Maintained 26817F: arch/x86/platform/ts5500/ 26818 26819TECHNOTREND USB IR RECEIVER 26820M: Sean Young <sean@mess.org> 26821L: linux-media@vger.kernel.org 26822S: Maintained 26823F: drivers/media/rc/ttusbir.c 26824 26825TECHWELL TW9900 VIDEO DECODER 26826M: Mehdi Djait <mehdi.djait@bootlin.com> 26827L: linux-media@vger.kernel.org 26828S: Maintained 26829F: drivers/media/i2c/tw9900.c 26830 26831TECHWELL TW9910 VIDEO DECODER 26832L: linux-media@vger.kernel.org 26833S: Orphan 26834F: drivers/media/i2c/tw9910.c 26835F: include/media/i2c/tw9910.h 26836 26837TEE SUBSYSTEM 26838M: Jens Wiklander <jenswi@kernel.org> 26839R: Sumit Garg <sumit.garg@kernel.org> 26840L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26841S: Maintained 26842F: Documentation/ABI/testing/sysfs-class-tee 26843F: Documentation/driver-api/tee.rst 26844F: Documentation/tee/ 26845F: Documentation/userspace-api/tee.rst 26846F: drivers/tee/ 26847F: include/linux/tee_core.h 26848F: include/linux/tee_drv.h 26849F: include/uapi/linux/tee.h 26850 26851TEGRA ARCHITECTURE SUPPORT 26852M: Thierry Reding <thierry.reding@kernel.org> 26853M: Jonathan Hunter <jonathanh@nvidia.com> 26854L: linux-tegra@vger.kernel.org 26855S: Supported 26856Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26858N: [^a-z]tegra 26859 26860TEGRA CLOCK DRIVER 26861M: Prashant Gaikwad <pgaikwad@nvidia.com> 26862S: Supported 26863F: drivers/clk/tegra/ 26864 26865TEGRA CRYPTO DRIVERS 26866M: Akhil R <akhilrajeev@nvidia.com> 26867S: Supported 26868F: drivers/crypto/tegra/* 26869 26870TEGRA DMA DRIVERS 26871M: Laxman Dewangan <ldewangan@nvidia.com> 26872M: Jon Hunter <jonathanh@nvidia.com> 26873S: Supported 26874F: drivers/dma/tegra* 26875 26876TEGRA I2C DRIVER 26877M: Laxman Dewangan <ldewangan@nvidia.com> 26878R: Dmitry Osipenko <digetx@gmail.com> 26879S: Supported 26880F: drivers/i2c/busses/i2c-tegra.c 26881 26882TEGRA IOMMU DRIVERS 26883M: Thierry Reding <thierry.reding@kernel.org> 26884R: Krishna Reddy <vdumpa@nvidia.com> 26885L: linux-tegra@vger.kernel.org 26886S: Supported 26887F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26888F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26889F: drivers/iommu/tegra* 26890 26891TEGRA KBC DRIVER 26892M: Laxman Dewangan <ldewangan@nvidia.com> 26893S: Supported 26894F: drivers/input/keyboard/tegra-kbc.c 26895 26896TEGRA NAND DRIVER 26897M: Stefan Agner <stefan@agner.ch> 26898M: Lucas Stach <dev@lynxeye.de> 26899S: Maintained 26900F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26901F: drivers/mtd/nand/raw/tegra_nand.c 26902 26903TEGRA PWM DRIVER 26904M: Thierry Reding <thierry.reding@kernel.org> 26905S: Supported 26906F: drivers/pwm/pwm-tegra.c 26907 26908TEGRA QUAD SPI DRIVER 26909M: Thierry Reding <thierry.reding@kernel.org> 26910M: Jonathan Hunter <jonathanh@nvidia.com> 26911M: Sowjanya Komatineni <skomatineni@nvidia.com> 26912L: linux-tegra@vger.kernel.org 26913S: Maintained 26914F: drivers/spi/spi-tegra210-quad.c 26915 26916TEGRA SERIAL DRIVER 26917M: Laxman Dewangan <ldewangan@nvidia.com> 26918S: Supported 26919F: drivers/tty/serial/serial-tegra.c 26920 26921TEGRA SPI DRIVER 26922M: Laxman Dewangan <ldewangan@nvidia.com> 26923S: Supported 26924F: drivers/spi/spi-tegra* 26925 26926TEGRA VIDEO DRIVER 26927M: Thierry Reding <thierry.reding@kernel.org> 26928M: Jonathan Hunter <jonathanh@nvidia.com> 26929M: Sowjanya Komatineni <skomatineni@nvidia.com> 26930M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26931L: linux-media@vger.kernel.org 26932L: linux-tegra@vger.kernel.org 26933S: Maintained 26934F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26935F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26936F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26937F: drivers/staging/media/tegra-video/ 26938 26939TEGRA XUSB PADCTL DRIVER 26940M: JC Kuo <jckuo@nvidia.com> 26941S: Supported 26942F: drivers/phy/tegra/xusb* 26943 26944TEHUTI ETHERNET DRIVER 26945M: Andy Gospodarek <andy@greyhouse.net> 26946L: netdev@vger.kernel.org 26947S: Maintained 26948F: drivers/net/ethernet/tehuti/tehuti.* 26949 26950TEHUTI TN40XX ETHERNET DRIVER 26951M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26952L: netdev@vger.kernel.org 26953S: Maintained 26954F: drivers/net/ethernet/tehuti/tn40* 26955 26956TELECOM CLOCK DRIVER FOR MCPL0010 26957M: Mark Gross <markgross@kernel.org> 26958S: Supported 26959F: drivers/char/tlclk.c 26960 26961TEMPO SEMICONDUCTOR DRIVERS 26962M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26963S: Maintained 26964F: Documentation/devicetree/bindings/sound/tscs*.txt 26965F: sound/soc/codecs/tscs*.c 26966F: sound/soc/codecs/tscs*.h 26967 26968TENSILICA XTENSA PORT (xtensa) 26969M: Chris Zankel <chris@zankel.net> 26970M: Max Filippov <jcmvbkbc@gmail.com> 26971S: Maintained 26972T: git https://github.com/jcmvbkbc/linux-xtensa.git 26973F: arch/xtensa/ 26974F: drivers/irqchip/irq-xtensa-* 26975 26976TEXAS INSTRUMENTS ASoC DRIVERS 26977M: Sen Wang <sen@ti.com> 26978L: linux-sound@vger.kernel.org 26979S: Maintained 26980F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26981F: sound/soc/ti/ 26982 26983TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26984M: Shenghao Ding <shenghao-ding@ti.com> 26985M: Kevin Lu <kevin-lu@ti.com> 26986M: Baojun Xu <baojun.xu@ti.com> 26987M: Sen Wang <sen@ti.com> 26988L: linux-sound@vger.kernel.org 26989S: Maintained 26990F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26991F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26992F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26993F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26994F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26995F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26996F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26997F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26998F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26999F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 27000F: Documentation/sound/codecs/tas675x* 27001F: include/sound/tas2*.h 27002F: include/sound/tlv320*.h 27003F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 27004F: sound/soc/codecs/pcm1681.c 27005F: sound/soc/codecs/pcm1789*.* 27006F: sound/soc/codecs/pcm179x*.* 27007F: sound/soc/codecs/pcm186x*.* 27008F: sound/soc/codecs/pcm3008.* 27009F: sound/soc/codecs/pcm3060*.* 27010F: sound/soc/codecs/pcm3168a*.* 27011F: sound/soc/codecs/pcm5102a.c 27012F: sound/soc/codecs/pcm512x*.* 27013F: sound/soc/codecs/tas2*.* 27014F: sound/soc/codecs/tas675x*.* 27015F: sound/soc/codecs/tlv320*.* 27016F: sound/soc/codecs/tpa6130a2.* 27017 27018TEXAS INSTRUMENTS DMA DRIVERS 27019M: Vignesh Raghavendra <vigneshr@ti.com> 27020L: dmaengine@vger.kernel.org 27021S: Maintained 27022F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 27023F: Documentation/devicetree/bindings/dma/ti-edma.txt 27024F: Documentation/devicetree/bindings/dma/ti/ 27025F: drivers/dma/ti/ 27026F: include/linux/dma/k3-psil.h 27027F: include/linux/dma/k3-udma-glue.h 27028F: include/linux/dma/ti-cppi5.h 27029X: drivers/dma/ti/cppi41.c 27030 27031TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 27032M: Jerome Brunet <jbrunet@baylibre.com> 27033L: linux-hwmon@vger.kernel.org 27034S: Maintained 27035F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 27036F: Documentation/hwmon/tps25990.rst 27037F: drivers/hwmon/pmbus/tps25990.c 27038 27039TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 27040M: Robert Marko <robert.marko@sartura.hr> 27041M: Luka Perkov <luka.perkov@sartura.hr> 27042L: linux-hwmon@vger.kernel.org 27043S: Maintained 27044F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 27045F: Documentation/hwmon/tps23861.rst 27046F: drivers/hwmon/tps23861.c 27047 27048TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 27049M: Matthias Fend <matthias.fend@emfend.at> 27050L: linux-leds@vger.kernel.org 27051S: Maintained 27052F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 27053F: drivers/leds/flash/leds-tps6131x.c 27054 27055TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 27056M: Ricardo Ribalda <ribalda@kernel.org> 27057L: linux-iio@vger.kernel.org 27058S: Supported 27059F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 27060F: drivers/iio/dac/ti-dac7612.c 27061 27062TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 27063M: Nam Tran <trannamatk@gmail.com> 27064L: linux-leds@vger.kernel.org 27065S: Maintained 27066F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 27067F: Documentation/leds/leds-lp5812.rst 27068F: drivers/leds/rgb/Kconfig 27069F: drivers/leds/rgb/Makefile 27070F: drivers/leds/rgb/leds-lp5812.c 27071F: drivers/leds/rgb/leds-lp5812.h 27072 27073TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 27074M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 27075L: linux-leds@vger.kernel.org 27076S: Maintained 27077F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 27078F: drivers/leds/leds-lp8864.c 27079 27080TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 27081M: Nishanth Menon <nm@ti.com> 27082M: Tero Kristo <kristo@kernel.org> 27083M: Santosh Shilimkar <ssantosh@kernel.org> 27084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27085S: Maintained 27086F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 27087F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 27088F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 27089F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 27090F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 27091F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 27092F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 27093F: drivers/clk/keystone/sci-clk.c 27094F: drivers/firmware/ti_sci* 27095F: drivers/irqchip/irq-ti-sci-inta.c 27096F: drivers/irqchip/irq-ti-sci-intr.c 27097F: drivers/reset/reset-ti-sci.c 27098F: drivers/soc/ti/ti_sci_inta_msi.c 27099F: drivers/pmdomain/ti/ti_sci_pm_domains.c 27100F: include/dt-bindings/soc/ti,sci_pm_domain.h 27101F: include/linux/soc/ti/ti_sci_inta_msi.h 27102F: include/linux/soc/ti/ti_sci_protocol.h 27103 27104TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 27105M: Puranjay Mohan <puranjay@kernel.org> 27106L: linux-iio@vger.kernel.org 27107S: Supported 27108F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 27109F: drivers/iio/temperature/tmp117.c 27110 27111THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 27112M: Hans Verkuil <hverkuil@kernel.org> 27113L: linux-media@vger.kernel.org 27114S: Maintained 27115W: https://linuxtv.org 27116T: git git://linuxtv.org/media.git 27117F: drivers/media/radio/radio-raremono.c 27118 27119THERMAL 27120M: Rafael J. Wysocki <rafael@kernel.org> 27121M: Daniel Lezcano <daniel.lezcano@kernel.org> 27122R: Zhang Rui <rui.zhang@intel.com> 27123R: Lukasz Luba <lukasz.luba@arm.com> 27124L: linux-pm@vger.kernel.org 27125S: Supported 27126Q: https://patchwork.kernel.org/project/linux-pm/list/ 27127T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 27128F: Documentation/ABI/testing/sysfs-class-thermal 27129F: Documentation/admin-guide/thermal/ 27130F: Documentation/devicetree/bindings/thermal/ 27131F: Documentation/driver-api/thermal/ 27132F: drivers/thermal/ 27133F: include/dt-bindings/thermal/ 27134F: include/linux/cpu_cooling.h 27135F: include/linux/thermal.h 27136F: include/uapi/linux/thermal.h 27137F: tools/lib/thermal/ 27138F: tools/thermal/ 27139 27140THERMAL DRIVER FOR AMLOGIC SOCS 27141M: Guillaume La Roque <glaroque@baylibre.com> 27142L: linux-pm@vger.kernel.org 27143L: linux-amlogic@lists.infradead.org 27144S: Supported 27145W: http://linux-meson.com/ 27146F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 27147F: drivers/thermal/amlogic_thermal.c 27148 27149THERMAL/CPU_COOLING 27150M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 27151M: Daniel Lezcano <daniel.lezcano@kernel.org> 27152M: Viresh Kumar <viresh.kumar@linaro.org> 27153R: Lukasz Luba <lukasz.luba@arm.com> 27154L: linux-pm@vger.kernel.org 27155S: Supported 27156F: Documentation/driver-api/thermal/cpu-cooling-api.rst 27157F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 27158F: drivers/thermal/cpufreq_cooling.c 27159F: drivers/thermal/cpuidle_cooling.c 27160F: include/linux/cpu_cooling.h 27161 27162THERMAL/POWER_ALLOCATOR 27163M: Lukasz Luba <lukasz.luba@arm.com> 27164L: linux-pm@vger.kernel.org 27165S: Maintained 27166F: Documentation/driver-api/thermal/power_allocator.rst 27167F: drivers/thermal/gov_power_allocator.c 27168F: drivers/thermal/thermal_trace_ipa.h 27169 27170THINKPAD ACPI EXTRAS DRIVER 27171M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 27172L: ibm-acpi-devel@lists.sourceforge.net 27173L: platform-driver-x86@vger.kernel.org 27174S: Maintained 27175W: http://ibm-acpi.sourceforge.net 27176W: http://thinkwiki.org/wiki/Ibm-acpi 27177T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 27178F: drivers/platform/x86/lenovo/thinkpad_acpi.c 27179 27180THINKPAD T14S EMBEDDED CONTROLLER DRIVER 27181M: Sebastian Reichel <sre@kernel.org> 27182S: Maintained 27183F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 27184F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 27185 27186THINKPAD LMI DRIVER 27187M: Mark Pearson <mpearson-lenovo@squebb.ca> 27188L: platform-driver-x86@vger.kernel.org 27189S: Maintained 27190F: Documentation/ABI/testing/sysfs-class-firmware-attributes 27191F: drivers/platform/x86/lenovo/think-lmi.? 27192 27193THP7312 ISP DRIVER 27194M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27195M: Paul Elder <paul.elder@ideasonboard.com> 27196L: linux-media@vger.kernel.org 27197S: Maintained 27198T: git git://linuxtv.org/media.git 27199F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 27200F: Documentation/userspace-api/media/drivers/thp7312.rst 27201F: drivers/media/i2c/thp7312.c 27202F: include/uapi/linux/thp7312.h 27203 27204THUNDERBOLT DMA TRAFFIC TEST DRIVER 27205M: Mika Westerberg <westeri@kernel.org> 27206L: linux-usb@vger.kernel.org 27207S: Maintained 27208F: drivers/thunderbolt/dma_test.c 27209 27210THUNDERBOLT DRIVER 27211M: Andreas Noever <andreas.noever@gmail.com> 27212M: Mika Westerberg <westeri@kernel.org> 27213M: Yehezkel Bernat <YehezkelShB@gmail.com> 27214L: linux-usb@vger.kernel.org 27215S: Maintained 27216T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 27217F: Documentation/admin-guide/thunderbolt.rst 27218F: drivers/thunderbolt/ 27219F: include/linux/thunderbolt.h 27220 27221THUNDERBOLT NETWORK DRIVER 27222M: Mika Westerberg <westeri@kernel.org> 27223M: Yehezkel Bernat <YehezkelShB@gmail.com> 27224L: netdev@vger.kernel.org 27225S: Maintained 27226F: drivers/net/thunderbolt/ 27227 27228THUNDERX GPIO DRIVER 27229M: Robert Richter <rric@kernel.org> 27230S: Odd Fixes 27231F: drivers/gpio/gpio-thunderx.c 27232 27233TI ADC12xs and ROHM BD79104 ADC driver 27234M: Matti Vaittinen <mazziesaccount@gmail.com> 27235S: Maintained 27236F: drivers/iio/adc/ti-adc128s052.c 27237L: linux-iio@vger.kernel.org 27238 27239TI ADS1119 ADC DRIVER 27240M: Francesco Dolcini <francesco@dolcini.it> 27241M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 27242L: linux-iio@vger.kernel.org 27243S: Maintained 27244F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 27245F: drivers/iio/adc/ti-ads1119.c 27246 27247TI ADS112C14 ADC DRIVER 27248M: David Lechner <dlechner@baylibre.com> 27249L: linux-iio@vger.kernel.org 27250S: Maintained 27251F: Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml 27252F: drivers/iio/adc/ti-ads112c14.c 27253 27254TI ADS1018 ADC DRIVER 27255M: Kurt Borja <kuurtb@gmail.com> 27256L: linux-iio@vger.kernel.org 27257S: Maintained 27258F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 27259F: drivers/iio/adc/ti-ads1018.c 27260 27261TI ADS7924 ADC DRIVER 27262M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 27263L: linux-iio@vger.kernel.org 27264S: Supported 27265F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 27266F: drivers/iio/adc/ti-ads7924.c 27267 27268TI AM437X VPFE DRIVER 27269M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27270L: linux-media@vger.kernel.org 27271S: Maintained 27272W: https://linuxtv.org 27273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27274T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27275F: drivers/media/platform/ti/am437x/ 27276 27277TI AM654 SDHCI DRIVER 27278M: Judith Mendez <jm@ti.com> 27279L: linux-mmc@vger.kernel.org 27280S: Supported 27281F: Documentation/devicetree/bindings/mmc/sdhci-am654.yaml 27282F: drivers/mmc/host/sdhci_am654.c 27283 27284TI BANDGAP AND THERMAL DRIVER 27285M: Eduardo Valentin <edubezval@gmail.com> 27286M: Keerthy <j-keerthy@ti.com> 27287L: linux-pm@vger.kernel.org 27288L: linux-omap@vger.kernel.org 27289S: Maintained 27290F: drivers/thermal/ti-soc-thermal/ 27291 27292TI BQ27XXX POWER SUPPLY DRIVER 27293F: drivers/power/supply/bq27xxx_battery.c 27294F: drivers/power/supply/bq27xxx_battery_i2c.c 27295F: include/linux/power/bq27xxx_battery.h 27296 27297TI CDCE706 CLOCK DRIVER 27298M: Max Filippov <jcmvbkbc@gmail.com> 27299S: Maintained 27300F: drivers/clk/clk-cdce706.c 27301 27302TI CLOCK DRIVER 27303M: Tero Kristo <kristo@kernel.org> 27304L: linux-omap@vger.kernel.org 27305S: Odd Fixes 27306F: drivers/clk/ti/ 27307F: include/linux/clk/ti.h 27308 27309TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27310M: T Pratham <t-pratham@ti.com> 27311L: linux-crypto@vger.kernel.org 27312S: Supported 27313F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27314F: drivers/crypto/ti/ 27315 27316TI DAVINCI MACHINE SUPPORT 27317M: Bartosz Golaszewski <brgl@kernel.org> 27318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27319S: Maintained 27320T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27321F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27322F: arch/arm/boot/dts/ti/davinci/ 27323F: arch/arm/mach-davinci/ 27324F: drivers/i2c/busses/i2c-davinci.c 27325 27326TI DAVINCI SERIES CLOCK DRIVER 27327M: David Lechner <david@lechnology.com> 27328S: Maintained 27329F: Documentation/devicetree/bindings/clock/ti/davinci/ 27330F: drivers/clk/davinci/ 27331F: include/linux/clk/davinci.h 27332 27333TI DAVINCI SERIES GPIO DRIVER 27334M: Keerthy <j-keerthy@ti.com> 27335L: linux-gpio@vger.kernel.org 27336S: Maintained 27337F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27338F: drivers/gpio/gpio-davinci.c 27339 27340TI DAVINCI SERIES MEDIA DRIVER 27341M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27342L: linux-media@vger.kernel.org 27343S: Maintained 27344W: https://linuxtv.org 27345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27346T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27347F: drivers/media/platform/ti/davinci/ 27348F: include/media/davinci/ 27349 27350TI DS125DF111 RETIMER PHY DRIVER 27351M: Ioana Ciornei <ioana.ciornei@nxp.com> 27352L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27353S: Maintained 27354F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27355F: drivers/phy/ti/phy-ds125df111.c 27356 27357TI ENHANCED CAPTURE (eCAP) DRIVER 27358M: Vignesh Raghavendra <vigneshr@ti.com> 27359R: Julien Panis <jpanis@baylibre.com> 27360L: linux-iio@vger.kernel.org 27361L: linux-omap@vger.kernel.org 27362S: Maintained 27363F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27364F: drivers/counter/ti-ecap-capture.c 27365 27366TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27367R: David Lechner <david@lechnology.com> 27368L: linux-iio@vger.kernel.org 27369F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27370F: drivers/counter/ti-eqep.c 27371 27372TI ETHERNET SWITCH DRIVER (CPSW) 27373R: Siddharth Vadapalli <s-vadapalli@ti.com> 27374R: Roger Quadros <rogerq@kernel.org> 27375L: linux-omap@vger.kernel.org 27376L: netdev@vger.kernel.org 27377S: Maintained 27378F: drivers/net/ethernet/ti/cpsw* 27379F: drivers/net/ethernet/ti/davinci* 27380 27381TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27382M: Alex Dubov <oakad@yahoo.com> 27383S: Maintained 27384W: http://tifmxx.berlios.de/ 27385F: drivers/memstick/host/tifm_ms.c 27386F: drivers/misc/tifm* 27387F: drivers/mmc/host/tifm_sd.c 27388F: include/linux/tifm.h 27389 27390TI FPC202 DUAL PORT CONTROLLER 27391M: Romain Gantois <romain.gantois@bootlin.com> 27392L: linux-kernel@vger.kernel.org 27393S: Maintained 27394F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27395F: drivers/misc/ti_fpc202.c 27396 27397TI FPD-LINK DRIVERS 27398M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27399L: linux-media@vger.kernel.org 27400S: Maintained 27401F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27402F: drivers/media/i2c/ds90* 27403F: include/media/i2c/ds90* 27404 27405TI HDC302X HUMIDITY DRIVER 27406M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27407M: Li peiyu <579lpy@gmail.com> 27408L: linux-iio@vger.kernel.org 27409S: Maintained 27410F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27411F: drivers/iio/humidity/hdc3020.c 27412 27413TI ICSSG ETHERNET DRIVER (ICSSG) 27414R: MD Danish Anwar <danishanwar@ti.com> 27415R: Roger Quadros <rogerq@kernel.org> 27416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27417L: netdev@vger.kernel.org 27418S: Maintained 27419F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27420F: drivers/net/ethernet/ti/icssg/* 27421 27422TI ICSSM ETHERNET DRIVER (ICSSM) 27423M: MD Danish Anwar <danishanwar@ti.com> 27424M: Parvathi Pudi <parvathi@couthit.com> 27425R: Roger Quadros <rogerq@kernel.org> 27426R: Mohan Reddy Putluru <pmohan@couthit.com> 27427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27428L: netdev@vger.kernel.org 27429S: Maintained 27430F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27431F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27432F: drivers/net/ethernet/ti/icssm/* 27433 27434TI J721E CSI2RX DRIVER 27435M: Jai Luthra <jai.luthra@linux.dev> 27436L: linux-media@vger.kernel.org 27437S: Maintained 27438F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27439F: drivers/media/platform/ti/j721e-csi2rx/ 27440 27441TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27442M: Nishanth Menon <nm@ti.com> 27443M: Santosh Shilimkar <ssantosh@kernel.org> 27444L: linux-kernel@vger.kernel.org 27445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27446S: Maintained 27447T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27448F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27449F: drivers/pmdomain/ti/omap_prm.c 27450F: drivers/soc/ti/* 27451F: include/linux/pruss_driver.h 27452 27453TI LM49xxx FAMILY ASoC CODEC DRIVERS 27454M: M R Swami Reddy <mr.swami.reddy@ti.com> 27455M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27456L: linux-sound@vger.kernel.org 27457S: Maintained 27458F: sound/soc/codecs/isabelle* 27459F: sound/soc/codecs/lm49453* 27460 27461TI LMP92064 ADC DRIVER 27462M: Leonard Göhrs <l.goehrs@pengutronix.de> 27463R: kernel@pengutronix.de 27464L: linux-iio@vger.kernel.org 27465S: Maintained 27466F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27467F: drivers/iio/adc/ti-lmp92064.c 27468 27469TI PCM3060 ASoC CODEC DRIVER 27470M: Kirill Marinushkin <k.marinushkin@gmail.com> 27471L: linux-sound@vger.kernel.org 27472S: Maintained 27473F: Documentation/devicetree/bindings/sound/pcm3060.txt 27474F: sound/soc/codecs/pcm3060* 27475 27476TI TAS571X FAMILY ASoC CODEC DRIVER 27477M: Kevin Cernekee <cernekee@chromium.org> 27478L: linux-sound@vger.kernel.org 27479S: Odd Fixes 27480F: sound/soc/codecs/tas571x* 27481 27482TI TMAG5273 MAGNETOMETER DRIVER 27483M: Gerald Loacker <gerald.loacker@wolfvision.net> 27484L: linux-iio@vger.kernel.org 27485S: Maintained 27486F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27487F: drivers/iio/magnetometer/tmag5273.c 27488 27489TI TRF7970A NFC DRIVER 27490M: Mark Greer <mgreer@animalcreek.com> 27491L: linux-wireless@vger.kernel.org 27492S: Supported 27493F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27494F: drivers/nfc/trf7970a.c 27495 27496TI TSC2046 ADC DRIVER 27497M: Oleksij Rempel <o.rempel@pengutronix.de> 27498R: kernel@pengutronix.de 27499L: linux-iio@vger.kernel.org 27500S: Maintained 27501F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27502F: drivers/iio/adc/ti-tsc2046.c 27503 27504TI VPE/CAL DRIVERS 27505M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27506L: linux-media@vger.kernel.org 27507S: Maintained 27508W: http://linuxtv.org/ 27509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27510F: Documentation/devicetree/bindings/media/ti,cal.yaml 27511F: Documentation/devicetree/bindings/media/ti,vip.yaml 27512F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27513F: drivers/media/platform/ti/cal/ 27514F: drivers/media/platform/ti/vpe/ 27515 27516TI WILINK WIRELESS DRIVERS 27517L: linux-wireless@vger.kernel.org 27518S: Orphan 27519W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27520W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27521F: drivers/net/wireless/ti/ 27522 27523TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27524M: John Stultz <jstultz@google.com> 27525M: Thomas Gleixner <tglx@kernel.org> 27526R: Stephen Boyd <sboyd@kernel.org> 27527R: Miroslav Lichvar <mlichvar@redhat.com> 27528L: linux-kernel@vger.kernel.org 27529S: Supported 27530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27531F: include/linux/clocksource.h 27532F: include/linux/time.h 27533F: include/linux/timekeeper_internal.h 27534F: include/linux/timekeeping.h 27535F: include/linux/timex.h 27536F: include/uapi/linux/time.h 27537F: include/uapi/linux/timex.h 27538F: kernel/time/.kunitconfig 27539F: kernel/time/alarmtimer.c 27540F: kernel/time/clocksource* 27541F: kernel/time/ntp* 27542F: kernel/time/time.c 27543F: kernel/time/timeconst.bc 27544F: kernel/time/timeconv.c 27545F: kernel/time/timecounter.c 27546F: kernel/time/timekeeping* 27547F: kernel/time/time_test.c 27548F: tools/testing/selftests/timers/ 27549 27550TIPC NETWORK LAYER 27551M: Jon Maloy <jmaloy@redhat.com> 27552M: Tung Quang Nguyen <tung.quang.nguyen@est.tech> 27553L: netdev@vger.kernel.org (core kernel code) 27554L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27555S: Maintained 27556W: http://tipc.sourceforge.net/ 27557F: include/uapi/linux/tipc*.h 27558F: net/tipc/ 27559 27560TLAN NETWORK DRIVER 27561M: Samuel Chessman <chessman@tux.org> 27562L: tlan-devel@lists.sourceforge.net (subscribers-only) 27563S: Maintained 27564W: http://sourceforge.net/projects/tlan/ 27565F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27566F: drivers/net/ethernet/ti/tlan.* 27567 27568TMIO/SDHI MMC DRIVER 27569M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27570L: linux-mmc@vger.kernel.org 27571L: linux-renesas-soc@vger.kernel.org 27572S: Supported 27573F: drivers/mmc/host/renesas_sdhi* 27574F: drivers/mmc/host/tmio_mmc* 27575F: include/linux/platform_data/tmio.h 27576 27577TMP513 HARDWARE MONITOR DRIVER 27578M: Eric Tremblay <etremblay@distech-controls.com> 27579L: linux-hwmon@vger.kernel.org 27580S: Maintained 27581F: Documentation/hwmon/tmp513.rst 27582F: drivers/hwmon/tmp513.c 27583 27584TMPFS (SHMEM FILESYSTEM) 27585M: Hugh Dickins <hughd@google.com> 27586R: Baolin Wang <baolin.wang@linux.alibaba.com> 27587L: linux-mm@kvack.org 27588S: Maintained 27589F: include/linux/memfd.h 27590F: include/linux/shmem_fs.h 27591F: mm/memfd.c 27592F: mm/shmem.c 27593F: mm/shmem_quota.c 27594 27595TOMOYO SECURITY MODULE 27596M: Kentaro Takeda <takedakn@nttdata.co.jp> 27597M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27598L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27599L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27600S: Maintained 27601W: https://tomoyo.sourceforge.net/ 27602F: security/tomoyo/ 27603 27604TOPSTAR LAPTOP EXTRAS DRIVER 27605M: Herton Ronaldo Krzesinski <herton@canonical.com> 27606L: platform-driver-x86@vger.kernel.org 27607S: Maintained 27608F: drivers/platform/x86/topstar-laptop.c 27609 27610TORADEX EMBEDDED CONTROLLER DRIVER 27611M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27612M: Francesco Dolcini <francesco@dolcini.it> 27613S: Maintained 27614F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27615F: drivers/power/reset/tdx-ec-poweroff.c 27616 27617TORTURE-TEST MODULES 27618M: Davidlohr Bueso <dave@stgolabs.net> 27619M: "Paul E. McKenney" <paulmck@kernel.org> 27620M: Josh Triplett <josh@joshtriplett.org> 27621L: linux-kernel@vger.kernel.org 27622S: Supported 27623T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27624F: Documentation/RCU/torture.rst 27625F: kernel/locking/locktorture.c 27626F: kernel/rcu/rcuscale.c 27627F: kernel/rcu/rcutorture.c 27628F: kernel/rcu/refscale.c 27629F: kernel/torture.c 27630 27631TOSHIBA ACPI EXTRAS DRIVER 27632M: Azael Avalos <coproscefalo@gmail.com> 27633L: platform-driver-x86@vger.kernel.org 27634S: Maintained 27635F: drivers/platform/x86/toshiba_acpi.c 27636 27637TOSHIBA BLUETOOTH DRIVER 27638M: Azael Avalos <coproscefalo@gmail.com> 27639L: platform-driver-x86@vger.kernel.org 27640S: Maintained 27641F: drivers/platform/x86/toshiba_bluetooth.c 27642 27643TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27644M: Azael Avalos <coproscefalo@gmail.com> 27645L: platform-driver-x86@vger.kernel.org 27646S: Maintained 27647F: drivers/platform/x86/toshiba_haps.c 27648 27649TOSHIBA SMM DRIVER 27650M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27651S: Maintained 27652W: http://www.buzzard.org.uk/toshiba/ 27653F: drivers/char/toshiba.c 27654F: include/linux/toshiba.h 27655F: include/uapi/linux/toshiba.h 27656 27657TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27658M: Kate Hsuan <hpa@redhat.com> 27659L: linux-media@vger.kernel.org 27660S: Maintained 27661F: drivers/media/i2c/t4ka3.c 27662 27663TOSHIBA TC358743 DRIVER 27664M: Hans Verkuil <hverkuil@kernel.org> 27665L: linux-media@vger.kernel.org 27666S: Maintained 27667F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27668F: drivers/media/i2c/tc358743* 27669F: include/media/i2c/tc358743.h 27670 27671TOSHIBA WMI HOTKEYS DRIVER 27672M: Azael Avalos <coproscefalo@gmail.com> 27673L: platform-driver-x86@vger.kernel.org 27674S: Maintained 27675F: drivers/platform/x86/toshiba-wmi.c 27676 27677TOUCH OVERLAY 27678M: Javier Carrasco <javier.carrasco@wolfvision.net> 27679L: linux-input@vger.kernel.org 27680S: Maintained 27681F: drivers/input/touch-overlay.c 27682F: include/linux/input/touch-overlay.h 27683 27684TPM DEVICE DRIVER 27685M: Peter Huewe <peterhuewe@gmx.de> 27686M: Jarkko Sakkinen <jarkko@kernel.org> 27687R: Jason Gunthorpe <jgg@ziepe.ca> 27688L: linux-integrity@vger.kernel.org 27689S: Maintained 27690W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27691Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27692T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27693F: Documentation/devicetree/bindings/tpm/ 27694F: drivers/char/tpm/ 27695F: include/linux/tpm*.h 27696F: include/uapi/linux/vtpm_proxy.h 27697F: tools/testing/selftests/tpm2/ 27698 27699TPS546D24 DRIVER 27700M: Duke Du <dukedu83@gmail.com> 27701L: linux-hwmon@vger.kernel.org 27702S: Maintained 27703F: Documentation/hwmon/tps546d24.rst 27704F: drivers/hwmon/pmbus/tps546d24.c 27705 27706TQ SYSTEMS BOARD & DRIVER SUPPORT 27707L: linux@ew.tq-group.com 27708S: Supported 27709W: https://www.tq-group.com/en/products/tq-embedded/ 27710F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27711F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27712F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27713F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27714F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27715F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27716F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27717F: arch/arm64/boot/dts/freescale/mba*.dtsi 27718F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27719F: arch/arm64/boot/dts/freescale/tqml*.dts* 27720F: drivers/gpio/gpio-tqmx86.c 27721F: drivers/mfd/tqmx86.c 27722F: drivers/watchdog/tqmx86_wdt.c 27723 27724TRACING 27725M: Steven Rostedt <rostedt@goodmis.org> 27726M: Masami Hiramatsu <mhiramat@kernel.org> 27727R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27728L: linux-kernel@vger.kernel.org 27729L: linux-trace-kernel@vger.kernel.org 27730S: Maintained 27731Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27732T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27733F: Documentation/core-api/tracepoint.rst 27734F: Documentation/trace/* 27735F: fs/tracefs/ 27736F: include/linux/trace*.h 27737F: include/trace/ 27738F: kernel/trace/ 27739F: kernel/tracepoint.c 27740F: scripts/tracing/ 27741F: scripts/tracepoint-update.c 27742F: tools/testing/selftests/ftrace/ 27743 27744TRACING [RUST] 27745M: Alice Ryhl <aliceryhl@google.com> 27746M: Steven Rostedt <rostedt@goodmis.org> 27747R: Masami Hiramatsu <mhiramat@kernel.org> 27748R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27749L: linux-trace-kernel@vger.kernel.org 27750L: rust-for-linux@vger.kernel.org 27751S: Maintained 27752T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27753F: rust/kernel/tracepoint.rs 27754 27755TRACING MMIO ACCESSES (MMIOTRACE) 27756M: Steven Rostedt <rostedt@goodmis.org> 27757M: Masami Hiramatsu <mhiramat@kernel.org> 27758R: Pekka Paalanen <ppaalanen@gmail.com> 27759L: linux-kernel@vger.kernel.org 27760L: nouveau@lists.freedesktop.org 27761S: Maintained 27762F: arch/x86/mm/kmmio.c 27763F: arch/x86/mm/mmio-mod.c 27764F: arch/x86/mm/testmmiotrace.c 27765F: include/linux/mmiotrace.h 27766F: kernel/trace/trace_mmiotrace.c 27767 27768TRACING OS NOISE / LATENCY TRACERS 27769M: Steven Rostedt <rostedt@goodmis.org> 27770S: Maintained 27771F: Documentation/trace/hwlat_detector.rst 27772F: Documentation/trace/osnoise-tracer.rst 27773F: Documentation/trace/timerlat-tracer.rst 27774F: arch/*/kernel/trace.c 27775F: include/trace/events/osnoise.h 27776F: kernel/trace/trace_hwlat.c 27777F: kernel/trace/trace_irqsoff.c 27778F: kernel/trace/trace_osnoise.c 27779F: kernel/trace/trace_sched_wakeup.c 27780 27781TRADITIONAL CHINESE DOCUMENTATION 27782M: Chen-Yu Yeh <chenyou910331@gmail.com> 27783M: Weijie Yuan <wy@wyuan.org> 27784M: Dongliang Mu <dzm91@hust.edu.cn> 27785S: Maintained 27786F: Documentation/translations/zh_TW/ 27787 27788TRIGGER SOURCE 27789M: David Lechner <dlechner@baylibre.com> 27790S: Maintained 27791F: Documentation/devicetree/bindings/trigger-source/* 27792 27793TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27794M: Dan Williams <djbw@kernel.org> 27795L: linux-coco@lists.linux.dev 27796S: Maintained 27797F: Documentation/ABI/testing/configfs-tsm-report 27798F: Documentation/driver-api/coco/ 27799F: Documentation/driver-api/pci/tsm.rst 27800F: drivers/pci/tsm.c 27801F: drivers/virt/coco/guest/ 27802F: include/linux/*tsm*.h 27803F: samples/tsm-mr/ 27804 27805TRUSTED SERVICES TEE DRIVER 27806M: Balint Dobszay <balint.dobszay@arm.com> 27807M: Sudeep Holla <sudeep.holla@kernel.org> 27808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27809L: trusted-services@lists.trustedfirmware.org 27810S: Maintained 27811F: Documentation/tee/ts-tee.rst 27812F: drivers/tee/tstee/ 27813 27814TTY LAYER AND SERIAL DRIVERS 27815M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27816M: Jiri Slaby <jirislaby@kernel.org> 27817L: linux-kernel@vger.kernel.org 27818L: linux-serial@vger.kernel.org 27819S: Supported 27820T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27821F: Documentation/devicetree/bindings/serial/ 27822F: Documentation/driver-api/serial/ 27823F: drivers/tty/ 27824F: include/linux/selection.h 27825F: include/linux/serial.h 27826F: include/linux/serial_core.h 27827F: include/linux/sysrq.h 27828F: include/linux/tty*.h 27829F: include/linux/vt.h 27830F: include/linux/vt_*.h 27831F: include/uapi/linux/serial.h 27832F: include/uapi/linux/serial_core.h 27833F: include/uapi/linux/tty.h 27834 27835TUA9001 MEDIA DRIVER 27836L: linux-media@vger.kernel.org 27837S: Orphan 27838W: https://linuxtv.org 27839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27840F: drivers/media/tuners/tua9001* 27841 27842TULIP NETWORK DRIVERS 27843L: netdev@vger.kernel.org 27844L: linux-parisc@vger.kernel.org 27845S: Orphan 27846F: drivers/net/ethernet/dec/tulip/ 27847 27848TUN/TAP DRIVER 27849M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27850M: Jason Wang <jasowangio@gmail.com> 27851S: Maintained 27852W: http://vtun.sourceforge.net/tun 27853F: Documentation/networking/tuntap.rst 27854F: drivers/net/tap.c 27855F: drivers/net/tun* 27856 27857TURBOCHANNEL SUBSYSTEM 27858M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27859L: linux-mips@vger.kernel.org 27860S: Maintained 27861Q: https://patchwork.kernel.org/project/linux-mips/list/ 27862F: drivers/tc/ 27863F: include/linux/tc.h 27864 27865TURBOSTAT UTILITY 27866M: "Len Brown" <lenb@kernel.org> 27867L: linux-pm@vger.kernel.org 27868S: Supported 27869Q: https://patchwork.kernel.org/project/linux-pm/list/ 27870B: https://bugzilla.kernel.org 27871T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27872F: tools/power/x86/turbostat/ 27873F: tools/testing/selftests/turbostat/ 27874 27875TUXEDO DRIVERS 27876M: Werner Sembach <wse@tuxedocomputers.com> 27877L: platform-driver-x86@vger.kernel.org 27878S: Supported 27879F: drivers/platform/x86/tuxedo/ 27880 27881TW5864 VIDEO4LINUX DRIVER 27882M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27883L: linux-media@vger.kernel.org 27884S: Supported 27885F: drivers/media/pci/tw5864/ 27886 27887TW68 VIDEO4LINUX DRIVER 27888M: Hans Verkuil <hverkuil@kernel.org> 27889L: linux-media@vger.kernel.org 27890S: Odd Fixes 27891W: https://linuxtv.org 27892T: git git://linuxtv.org/media.git 27893F: drivers/media/pci/tw68/ 27894 27895TW686X VIDEO4LINUX DRIVER 27896M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27897L: linux-media@vger.kernel.org 27898S: Maintained 27899W: http://linuxtv.org 27900T: git git://linuxtv.org/media.git 27901F: drivers/media/pci/tw686x/ 27902 27903U-BOOT ENVIRONMENT VARIABLES 27904M: Rafał Miłecki <rafal@milecki.pl> 27905S: Maintained 27906F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27907F: drivers/nvmem/layouts/u-boot-env.c 27908F: drivers/nvmem/u-boot-env.c 27909 27910UACCE ACCELERATOR FRAMEWORK 27911M: Zhangfei Gao <zhangfei.gao@linaro.org> 27912M: Zhou Wang <wangzhou1@hisilicon.com> 27913L: linux-accelerators@lists.ozlabs.org 27914L: linux-kernel@vger.kernel.org 27915S: Maintained 27916F: Documentation/ABI/testing/sysfs-driver-uacce 27917F: Documentation/misc-devices/uacce.rst 27918F: drivers/misc/uacce/ 27919F: include/linux/uacce.h 27920F: include/uapi/misc/uacce/ 27921 27922UBI FILE SYSTEM (UBIFS) 27923M: Richard Weinberger <richard@nod.at> 27924R: Zhihao Cheng <chengzhihao1@huawei.com> 27925L: linux-mtd@lists.infradead.org 27926S: Supported 27927W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27928T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27929T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27930F: Documentation/ABI/testing/sysfs-fs-ubifs 27931F: Documentation/filesystems/ubifs-authentication.rst 27932F: Documentation/filesystems/ubifs.rst 27933F: fs/ubifs/ 27934 27935UBLK USERSPACE BLOCK DRIVER 27936M: Ming Lei <tom.leiming@gmail.com> 27937L: linux-block@vger.kernel.org 27938S: Maintained 27939F: Documentation/block/ublk.rst 27940F: drivers/block/ublk_drv.c 27941F: include/uapi/linux/ublk_cmd.h 27942F: tools/testing/selftests/ublk/ 27943 27944UBSAN 27945M: Kees Cook <kees@kernel.org> 27946R: Marco Elver <elver@google.com> 27947R: Andrey Konovalov <andreyknvl@gmail.com> 27948R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27949L: kasan-dev@googlegroups.com 27950L: linux-hardening@vger.kernel.org 27951S: Supported 27952T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27953F: Documentation/dev-tools/ubsan.rst 27954F: include/linux/ubsan.h 27955F: lib/Kconfig.ubsan 27956F: lib/test_ubsan.c 27957F: lib/ubsan.c 27958F: lib/ubsan.h 27959F: scripts/Makefile.ubsan 27960K: \bARCH_HAS_UBSAN\b 27961 27962UCLINUX (M68KNOMMU AND COLDFIRE) 27963M: Greg Ungerer <gerg@linux-m68k.org> 27964L: linux-m68k@lists.linux-m68k.org 27965S: Maintained 27966W: http://www.linux-m68k.org/ 27967T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27968F: arch/m68k/*/*_no.* 27969F: arch/m68k/68*/ 27970F: arch/m68k/coldfire/ 27971F: arch/m68k/include/asm/*_no.* 27972 27973UDF FILESYSTEM 27974M: Jan Kara <jack@suse.com> 27975S: Maintained 27976F: Documentation/filesystems/udf.rst 27977F: fs/udf/ 27978 27979UDRAW TABLET 27980M: Bastien Nocera <hadess@hadess.net> 27981L: linux-input@vger.kernel.org 27982S: Maintained 27983F: drivers/hid/hid-udraw-ps3.c 27984 27985UHID USERSPACE HID IO DRIVER 27986M: David Rheinsberg <david@readahead.eu> 27987L: linux-input@vger.kernel.org 27988S: Maintained 27989F: drivers/hid/uhid.c 27990F: include/uapi/linux/uhid.h 27991 27992ULPI BUS 27993M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27994L: linux-usb@vger.kernel.org 27995S: Maintained 27996F: drivers/usb/common/ulpi.c 27997F: include/linux/ulpi/ 27998 27999ULTRARISC DP1000 CLOCK DRIVER 28000M: Jia Wang <wangjia@ultrarisc.com> 28001L: linux-clk@vger.kernel.org 28002S: Maintained 28003F: Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml 28004F: drivers/clk/ultrarisc/* 28005F: include/dt-bindings/clock/ultrarisc,dp1000-clk.h 28006 28007ULTRARISC DP1000 PINCTRL DRIVER 28008M: Jia Wang <wangjia@ultrarisc.com> 28009L: linux-gpio@vger.kernel.org 28010S: Maintained 28011F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 28012F: drivers/pinctrl/ultrarisc/* 28013 28014ULTRATRONIK BOARD SUPPORT 28015M: Goran Rađenović <goran.radni@gmail.com> 28016M: Börge Strümpfel <boerge.struempfel@gmail.com> 28017S: Maintained 28018F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 28019F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 28020 28021UNICODE SUBSYSTEM 28022M: Gabriel Krisman Bertazi <krisman@kernel.org> 28023L: linux-fsdevel@vger.kernel.org 28024S: Supported 28025T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 28026F: fs/unicode/ 28027 28028UNIFDEF 28029M: Tony Finch <dot@dotat.at> 28030S: Maintained 28031W: http://dotat.at/prog/unifdef 28032F: scripts/unifdef.c 28033 28034UNIFORM CDROM DRIVER 28035M: Phillip Potter <phil@philpotter.co.uk> 28036S: Maintained 28037F: Documentation/cdrom/ 28038F: drivers/cdrom/cdrom.c 28039F: include/linux/cdrom.h 28040F: include/uapi/linux/cdrom.h 28041 28042UNION-FIND 28043M: Xavier <xavier_qy@163.com> 28044L: linux-kernel@vger.kernel.org 28045S: Maintained 28046F: Documentation/core-api/union_find.rst 28047F: Documentation/translations/zh_CN/core-api/union_find.rst 28048F: include/linux/union_find.h 28049F: lib/union_find.c 28050 28051UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 28052R: Alim Akhtar <alim.akhtar@samsung.com> 28053R: Avri Altman <avri.altman@wdc.com> 28054R: Bart Van Assche <bvanassche@acm.org> 28055L: linux-scsi@vger.kernel.org 28056S: Supported 28057F: Documentation/devicetree/bindings/ufs/ 28058F: Documentation/scsi/ufs.rst 28059F: drivers/ufs/core/ 28060F: include/ufs/ 28061 28062UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 28063M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28064M: Ajay Neeli <ajay.neeli@amd.com> 28065S: Maintained 28066F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 28067F: drivers/ufs/host/ufs-amd-versal2.c 28068 28069UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 28070M: Pedro Sousa <pedrom.sousa@synopsys.com> 28071L: linux-scsi@vger.kernel.org 28072S: Supported 28073F: drivers/ufs/host/*dwc* 28074 28075UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 28076M: Alim Akhtar <alim.akhtar@samsung.com> 28077R: Peter Griffin <peter.griffin@linaro.org> 28078L: linux-samsung-soc@vger.kernel.org 28079S: Maintained 28080F: drivers/ufs/host/ufs-exynos* 28081 28082UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 28083M: Peter Wang <peter.wang@mediatek.com> 28084M: Chaotian Jing <chaotian.jing@mediatek.com> 28085R: Stanley Jhu <chu.stanley@gmail.com> 28086L: linux-scsi@vger.kernel.org 28087L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 28088S: Maintained 28089F: drivers/ufs/host/ufs-mediatek* 28090 28091UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 28092M: Manivannan Sadhasivam <mani@kernel.org> 28093L: linux-arm-msm@vger.kernel.org 28094L: linux-scsi@vger.kernel.org 28095S: Maintained 28096F: Documentation/devicetree/bindings/ufs/qcom* 28097F: drivers/ufs/host/ufs-qcom* 28098 28099UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 28100M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 28101L: linux-renesas-soc@vger.kernel.org 28102L: linux-scsi@vger.kernel.org 28103S: Maintained 28104F: drivers/ufs/host/ufs-renesas.c 28105 28106UNIWILL LAPTOP DRIVER 28107M: Armin Wolf <W_Armin@gmx.de> 28108L: platform-driver-x86@vger.kernel.org 28109S: Maintained 28110F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 28111F: Documentation/admin-guide/laptops/uniwill-laptop.rst 28112F: Documentation/wmi/devices/uniwill-laptop.rst 28113F: drivers/platform/x86/uniwill/uniwill-acpi.c 28114F: drivers/platform/x86/uniwill/uniwill-wmi.c 28115F: drivers/platform/x86/uniwill/uniwill-wmi.h 28116 28117UNSORTED BLOCK IMAGES (UBI) 28118M: Richard Weinberger <richard@nod.at> 28119R: Zhihao Cheng <chengzhihao1@huawei.com> 28120L: linux-mtd@lists.infradead.org 28121S: Supported 28122W: http://www.linux-mtd.infradead.org/ 28123T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 28124T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 28125F: drivers/mtd/ubi/ 28126F: include/linux/mtd/ubi.h 28127F: include/uapi/mtd/ubi-user.h 28128 28129UPROBES 28130M: Masami Hiramatsu <mhiramat@kernel.org> 28131M: Oleg Nesterov <oleg@redhat.com> 28132M: Peter Zijlstra <peterz@infradead.org> 28133L: linux-kernel@vger.kernel.org 28134L: linux-trace-kernel@vger.kernel.org 28135S: Maintained 28136F: arch/*/include/asm/uprobes.h 28137F: arch/*/kernel/probes/uprobes.c 28138F: arch/*/kernel/uprobes.c 28139F: include/linux/uprobes.h 28140F: kernel/events/uprobes.c 28141 28142USB "USBNET" DRIVER FRAMEWORK 28143M: Oliver Neukum <oneukum@suse.com> 28144L: netdev@vger.kernel.org 28145S: Maintained 28146W: http://www.linux-usb.org/usbnet 28147F: drivers/net/usb/usbnet.c 28148F: include/linux/usb/usbnet.h 28149 28150USB ACM DRIVER 28151M: Oliver Neukum <oneukum@suse.com> 28152L: linux-usb@vger.kernel.org 28153S: Maintained 28154F: Documentation/usb/acm.rst 28155F: drivers/usb/class/cdc-acm.* 28156 28157USB APPLE MFI FASTCHARGE DRIVER 28158M: Bastien Nocera <hadess@hadess.net> 28159L: linux-usb@vger.kernel.org 28160S: Maintained 28161F: drivers/usb/misc/apple-mfi-fastcharge.c 28162 28163USB AR5523 WIRELESS DRIVER 28164L: linux-wireless@vger.kernel.org 28165S: Orphan 28166F: drivers/net/wireless/ath/ar5523/ 28167 28168USB ATTACHED SCSI 28169M: Oliver Neukum <oneukum@suse.com> 28170L: linux-usb@vger.kernel.org 28171L: linux-scsi@vger.kernel.org 28172S: Maintained 28173F: drivers/usb/storage/uas.c 28174 28175USB CDC ETHERNET DRIVER 28176M: Oliver Neukum <oliver@neukum.org> 28177L: linux-usb@vger.kernel.org 28178S: Maintained 28179F: drivers/net/usb/cdc_*.c 28180F: include/uapi/linux/usb/cdc.h 28181 28182USB CHAOSKEY DRIVER 28183M: Keith Packard <keithp@keithp.com> 28184L: linux-usb@vger.kernel.org 28185S: Maintained 28186F: drivers/usb/misc/chaoskey.c 28187 28188USB CYPRESS C67X00 DRIVER 28189L: linux-usb@vger.kernel.org 28190S: Orphan 28191F: drivers/usb/c67x00/ 28192 28193USB DAVICOM DM9601 DRIVER 28194M: Peter Korsgaard <peter@korsgaard.com> 28195L: netdev@vger.kernel.org 28196S: Maintained 28197W: http://www.linux-usb.org/usbnet 28198F: drivers/net/usb/dm9601.c 28199 28200USB EHCI DRIVER 28201M: Alan Stern <stern@rowland.harvard.edu> 28202L: linux-usb@vger.kernel.org 28203S: Maintained 28204F: Documentation/usb/ehci.rst 28205F: drivers/usb/host/ehci* 28206 28207USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 28208M: Jiri Kosina <jikos@kernel.org> 28209M: Benjamin Tissoires <bentiss@kernel.org> 28210L: linux-usb@vger.kernel.org 28211S: Maintained 28212T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 28213F: Documentation/hid/hiddev.rst 28214F: drivers/hid/usbhid/ 28215 28216USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 28217M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 28218M: Oleg Makarenko <oleg@makarenk.ooo> 28219L: linux-input@vger.kernel.org 28220S: Maintained 28221B: https://github.com/JacKeTUs/universal-pidff/issues 28222F: drivers/hid/usbhid/hid-pidff* 28223F: drivers/hid/hid-universal-pidff.c 28224 28225USB INTEL XHCI ROLE MUX DRIVER 28226M: Hans de Goede <hansg@kernel.org> 28227L: linux-usb@vger.kernel.org 28228S: Maintained 28229F: drivers/usb/roles/intel-xhci-usb-role-switch.c 28230 28231USB IP DRIVER FOR HISILICON KIRIN 960 28232M: Yu Chen <chenyu56@huawei.com> 28233M: Binghui Wang <wangbinghui@hisilicon.com> 28234L: linux-usb@vger.kernel.org 28235S: Maintained 28236F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 28237F: drivers/phy/hisilicon/phy-hi3660-usb3.c 28238 28239USB IP DRIVER FOR HISILICON KIRIN 970 28240M: Mauro Carvalho Chehab <mchehab@kernel.org> 28241L: linux-usb@vger.kernel.org 28242S: Maintained 28243F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 28244F: drivers/phy/hisilicon/phy-hi3670-usb3.c 28245 28246USB ISP116X DRIVER 28247M: Olav Kongas <ok@artecdesign.ee> 28248L: linux-usb@vger.kernel.org 28249S: Maintained 28250F: drivers/usb/host/isp116x* 28251F: include/linux/usb/isp116x.h 28252 28253USB ISP1760 DRIVER 28254M: Rui Miguel Silva <rui.silva@linaro.org> 28255L: linux-usb@vger.kernel.org 28256S: Maintained 28257F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 28258F: drivers/usb/isp1760/* 28259 28260USB LAN78XX ETHERNET DRIVER 28261M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 28262M: UNGLinuxDriver@microchip.com 28263L: netdev@vger.kernel.org 28264S: Maintained 28265F: Documentation/devicetree/bindings/net/microchip,lan7800.yaml 28266F: drivers/net/usb/lan78xx.* 28267F: include/dt-bindings/net/microchip-lan78xx.h 28268 28269USB MASS STORAGE DRIVER 28270M: Alan Stern <stern@rowland.harvard.edu> 28271L: linux-usb@vger.kernel.org 28272L: usb-storage@lists.one-eyed-alien.net 28273S: Maintained 28274F: drivers/usb/storage/ 28275 28276USB MIDI DRIVER 28277M: Clemens Ladisch <clemens@ladisch.de> 28278L: linux-sound@vger.kernel.org 28279S: Maintained 28280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28281F: sound/usb/midi.* 28282 28283USB NETWORKING DRIVERS 28284L: linux-usb@vger.kernel.org 28285S: Odd Fixes 28286F: drivers/net/usb/ 28287 28288USB OHCI DRIVER 28289M: Alan Stern <stern@rowland.harvard.edu> 28290L: linux-usb@vger.kernel.org 28291S: Maintained 28292F: Documentation/usb/ohci.rst 28293F: drivers/usb/host/ohci* 28294 28295USB OTG FSM (Finite State Machine) 28296M: Peter Chen <peter.chen@kernel.org> 28297L: linux-usb@vger.kernel.org 28298S: Maintained 28299T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 28300F: drivers/usb/common/usb-otg-fsm.c 28301 28302USB OVER IP DRIVER 28303M: Valentina Manea <valentina.manea.m@gmail.com> 28304M: Shuah Khan <shuah@kernel.org> 28305M: Shuah Khan <skhan@linuxfoundation.org> 28306R: Hongren Zheng <i@zenithal.me> 28307L: linux-usb@vger.kernel.org 28308S: Maintained 28309F: Documentation/usb/usbip_protocol.rst 28310F: drivers/usb/usbip/ 28311F: tools/testing/selftests/drivers/usb/usbip/ 28312F: tools/usb/usbip/ 28313 28314USB PEGASUS DRIVER 28315M: Petko Manolov <petkan@nucleusys.com> 28316L: linux-usb@vger.kernel.org 28317L: netdev@vger.kernel.org 28318S: Maintained 28319W: https://github.com/petkan/pegasus 28320T: git https://github.com/petkan/pegasus.git 28321F: drivers/net/usb/pegasus.* 28322 28323USB PRINTER DRIVER (usblp) 28324M: Pete Zaitcev <zaitcev@redhat.com> 28325L: linux-usb@vger.kernel.org 28326S: Supported 28327F: drivers/usb/class/usblp.c 28328 28329USB QMI WWAN NETWORK DRIVER 28330M: Bjørn Mork <bjorn@mork.no> 28331L: netdev@vger.kernel.org 28332S: Maintained 28333F: Documentation/ABI/testing/sysfs-class-net-qmi 28334F: drivers/net/usb/qmi_wwan.c 28335 28336USB RAW GADGET DRIVER 28337R: Andrey Konovalov <andreyknvl@gmail.com> 28338L: linux-usb@vger.kernel.org 28339S: Maintained 28340B: https://github.com/xairy/raw-gadget/issues 28341F: Documentation/usb/raw-gadget.rst 28342F: drivers/usb/gadget/legacy/raw_gadget.c 28343F: include/uapi/linux/usb/raw_gadget.h 28344 28345USB RTL8150 DRIVER 28346M: Petko Manolov <petkan@nucleusys.com> 28347L: linux-usb@vger.kernel.org 28348L: netdev@vger.kernel.org 28349S: Maintained 28350W: https://github.com/petkan/rtl8150 28351T: git https://github.com/petkan/rtl8150.git 28352F: drivers/net/usb/rtl8150.c 28353 28354USB SERIAL SUBSYSTEM 28355M: Johan Hovold <johan@kernel.org> 28356L: linux-usb@vger.kernel.org 28357S: Maintained 28358T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28359F: Documentation/usb/usb-serial.rst 28360F: drivers/usb/serial/ 28361F: include/linux/usb/serial.h 28362 28363USB SMSC75XX ETHERNET DRIVER 28364M: Steve Glendinning <steve.glendinning@shawell.net> 28365L: netdev@vger.kernel.org 28366S: Maintained 28367F: drivers/net/usb/smsc75xx.* 28368 28369USB SMSC95XX ETHERNET DRIVER 28370M: Steve Glendinning <steve.glendinning@shawell.net> 28371M: UNGLinuxDriver@microchip.com 28372L: netdev@vger.kernel.org 28373S: Maintained 28374F: drivers/net/usb/smsc95xx.* 28375 28376USB SUBSYSTEM 28377M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28378L: linux-usb@vger.kernel.org 28379S: Supported 28380W: http://www.linux-usb.org 28381T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28382F: Documentation/devicetree/bindings/usb/ 28383F: Documentation/usb/ 28384F: drivers/usb/ 28385F: include/dt-bindings/usb/ 28386F: include/linux/usb.h 28387F: include/linux/usb/ 28388F: include/uapi/linux/usb/ 28389F: rust/kernel/usb.rs 28390 28391USB TYPEC BUS FOR ALTERNATE MODES 28392M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28393L: linux-usb@vger.kernel.org 28394S: Maintained 28395F: Documentation/ABI/testing/sysfs-bus-typec 28396F: Documentation/driver-api/usb/typec_bus.rst 28397F: drivers/usb/typec/altmodes/ 28398F: include/linux/usb/typec_altmode.h 28399 28400USB TYPEC CLASS 28401M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28402L: linux-usb@vger.kernel.org 28403S: Maintained 28404F: Documentation/ABI/testing/sysfs-class-typec 28405F: Documentation/driver-api/usb/typec.rst 28406F: drivers/usb/typec/ 28407F: include/linux/usb/typec.h 28408 28409USB TYPEC INTEL PMC MUX DRIVER 28410M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28411L: linux-usb@vger.kernel.org 28412S: Maintained 28413F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28414F: drivers/usb/typec/mux/intel_pmc_mux.c 28415 28416USB TYPEC PI3USB30532 MUX DRIVER 28417M: Hans de Goede <hansg@kernel.org> 28418L: linux-usb@vger.kernel.org 28419S: Maintained 28420F: drivers/usb/typec/mux/pi3usb30532.c 28421 28422USB TYPEC PORT CONTROLLER DRIVERS 28423M: Badhri Jagan Sridharan <badhri@google.com> 28424L: linux-usb@vger.kernel.org 28425S: Maintained 28426F: drivers/usb/typec/tcpm/tcpci.c 28427F: drivers/usb/typec/tcpm/tcpm.c 28428F: include/linux/usb/tcpci.h 28429F: include/linux/usb/tcpm.h 28430 28431USB TYPEC TUSB1046 MUX DRIVER 28432M: Romain Gantois <romain.gantois@bootlin.com> 28433L: linux-usb@vger.kernel.org 28434S: Maintained 28435F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28436F: drivers/usb/typec/mux/tusb1046.c 28437 28438USB UHCI DRIVER 28439M: Alan Stern <stern@rowland.harvard.edu> 28440L: linux-usb@vger.kernel.org 28441S: Maintained 28442F: drivers/usb/host/uhci* 28443 28444USB VIDEO CLASS 28445M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28446M: Hans de Goede <hansg@kernel.org> 28447L: linux-media@vger.kernel.org 28448S: Maintained 28449W: http://www.ideasonboard.org/uvc/ 28450T: git git://linuxtv.org/media.git 28451F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28452F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28453F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28454F: drivers/media/common/uvc.c 28455F: drivers/media/usb/uvc/ 28456F: include/linux/usb/uvc.h 28457F: include/uapi/linux/uvcvideo.h 28458 28459USB WEBCAM GADGET 28460L: linux-usb@vger.kernel.org 28461S: Orphan 28462F: drivers/usb/gadget/function/*uvc* 28463F: drivers/usb/gadget/legacy/webcam.c 28464F: include/uapi/linux/usb/g_uvc.h 28465 28466USB XHCI DRIVER 28467M: Mathias Nyman <mathias.nyman@intel.com> 28468L: linux-usb@vger.kernel.org 28469S: Supported 28470F: drivers/usb/host/pci-quirks* 28471F: drivers/usb/host/xhci* 28472 28473USER DATAGRAM PROTOCOL (UDP) 28474M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28475L: netdev@vger.kernel.org 28476S: Maintained 28477F: include/linux/udp.h 28478F: include/net/udp.h 28479F: include/trace/events/udp.h 28480F: include/uapi/linux/udp.h 28481F: net/ipv4/udp.c 28482F: net/ipv6/udp.c 28483 28484USER-MODE LINUX (UML) 28485M: Richard Weinberger <richard@nod.at> 28486M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28487M: Johannes Berg <johannes@sipsolutions.net> 28488L: linux-um@lists.infradead.org 28489S: Maintained 28490W: http://user-mode-linux.sourceforge.net 28491Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28492T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28493T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28494F: Documentation/virt/uml/ 28495F: arch/um/ 28496F: arch/x86/um/ 28497F: fs/hostfs/ 28498 28499USERSPACE COPYIN/COPYOUT (UIOVEC) 28500M: Alexander Viro <viro@zeniv.linux.org.uk> 28501L: linux-block@vger.kernel.org 28502L: linux-fsdevel@vger.kernel.org 28503S: Maintained 28504F: include/linux/uio.h 28505F: lib/iov_iter.c 28506 28507USERSPACE DMA BUFFER DRIVER 28508M: Gerd Hoffmann <kraxel@redhat.com> 28509M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28510L: dri-devel@lists.freedesktop.org 28511S: Maintained 28512T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28513F: drivers/dma-buf/udmabuf.c 28514F: include/uapi/linux/udmabuf.h 28515 28516USERSPACE I/O (UIO) 28517M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28518S: Maintained 28519T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28520F: Documentation/driver-api/uio-howto.rst 28521F: drivers/uio/ 28522F: include/linux/uio_driver.h 28523 28524USERSPACE STACK UNWINDING 28525M: Josh Poimboeuf <jpoimboe@kernel.org> 28526M: Steven Rostedt <rostedt@goodmis.org> 28527S: Maintained 28528F: include/linux/unwind*.h 28529F: kernel/unwind/ 28530 28531UTIL-LINUX PACKAGE 28532M: Karel Zak <kzak@redhat.com> 28533L: util-linux@vger.kernel.org 28534S: Maintained 28535W: http://en.wikipedia.org/wiki/Util-linux 28536T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28537 28538UUID HELPERS 28539R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28540L: linux-kernel@vger.kernel.org 28541S: Maintained 28542F: include/linux/uuid.h 28543F: lib/tests/uuid_kunit.c 28544F: lib/uuid.c 28545 28546UV SYSFS DRIVER 28547M: Justin Ernst <justin.ernst@hpe.com> 28548L: platform-driver-x86@vger.kernel.org 28549S: Maintained 28550F: drivers/platform/x86/uv_sysfs.c 28551 28552UVESAFB DRIVER 28553M: Michal Januszewski <spock@gentoo.org> 28554L: linux-fbdev@vger.kernel.org 28555S: Maintained 28556W: https://github.com/mjanusz/v86d 28557F: Documentation/fb/uvesafb.rst 28558F: drivers/video/fbdev/uvesafb.* 28559 28560Ux500 CLOCK DRIVERS 28561M: Ulf Hansson <ulfh@kernel.org> 28562L: linux-clk@vger.kernel.org 28563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28564S: Maintained 28565F: drivers/clk/ux500/ 28566 28567V4L2 ASYNC AND FWNODE FRAMEWORKS 28568M: Sakari Ailus <sakari.ailus@linux.intel.com> 28569L: linux-media@vger.kernel.org 28570S: Maintained 28571T: git git://linuxtv.org/media.git 28572F: drivers/media/v4l2-core/v4l2-async.c 28573F: drivers/media/v4l2-core/v4l2-fwnode.c 28574F: include/media/v4l2-async.h 28575F: include/media/v4l2-fwnode.h 28576 28577V4L2 LENS DRIVERS 28578M: Sakari Ailus <sakari.ailus@linux.intel.com> 28579L: linux-media@vger.kernel.org 28580S: Maintained 28581F: drivers/media/i2c/ak* 28582F: drivers/media/i2c/dw* 28583F: drivers/media/i2c/lm* 28584 28585V4L2 CAMERA SENSOR DRIVERS 28586M: Sakari Ailus <sakari.ailus@linux.intel.com> 28587L: linux-media@vger.kernel.org 28588S: Maintained 28589F: Documentation/driver-api/media/camera-sensor.rst 28590F: Documentation/driver-api/media/tx-rx.rst 28591F: drivers/media/i2c/ar* 28592F: drivers/media/i2c/gc* 28593F: drivers/media/i2c/hi* 28594F: drivers/media/i2c/imx* 28595F: drivers/media/i2c/mt* 28596F: drivers/media/i2c/og* 28597F: drivers/media/i2c/ov* 28598F: drivers/media/i2c/s5* 28599F: drivers/media/i2c/vd55g1.c 28600F: drivers/media/i2c/vd56g3.c 28601F: drivers/media/i2c/vgxy61.c 28602 28603V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28604M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28605L: linux-media@vger.kernel.org 28606S: Maintained 28607F: Documentation/driver-api/media/v4l2-isp.rst 28608F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28609F: drivers/media/v4l2-core/v4l2-isp.c 28610F: include/media/v4l2-isp.h 28611F: include/uapi/linux/media/v4l2-isp.h 28612 28613VERISILICON IOMMU DRIVER 28614M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28615L: iommu@lists.linux.dev 28616S: Maintained 28617F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28618F: drivers/iommu/vsi-iommu.c 28619F: include/linux/vsi-iommu.h 28620 28621VF610 NAND DRIVER 28622M: Stefan Agner <stefan@agner.ch> 28623L: linux-mtd@lists.infradead.org 28624S: Supported 28625F: drivers/mtd/nand/raw/vf610_nfc.c 28626 28627VFAT/FAT/MSDOS FILESYSTEM 28628M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28629S: Maintained 28630F: Documentation/filesystems/vfat.rst 28631F: fs/fat/ 28632F: tools/testing/selftests/filesystems/fat/ 28633 28634VFIO CDX DRIVER 28635M: Nipun Gupta <nipun.gupta@amd.com> 28636M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28637L: kvm@vger.kernel.org 28638S: Maintained 28639F: drivers/vfio/cdx/* 28640 28641VFIO DRIVER 28642M: Alex Williamson <alex@shazbot.org> 28643L: kvm@vger.kernel.org 28644S: Maintained 28645T: git https://github.com/awilliam/linux-vfio.git 28646F: Documentation/ABI/testing/debugfs-vfio 28647F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28648F: Documentation/driver-api/vfio.rst 28649F: drivers/vfio/ 28650F: include/linux/vfio.h 28651F: include/linux/vfio_pci_core.h 28652F: include/uapi/linux/vfio.h 28653F: tools/testing/selftests/vfio/ 28654 28655VFIO FSL-MC DRIVER 28656M: Ioana Ciornei <ioana.ciornei@nxp.com> 28657L: kvm@vger.kernel.org 28658S: Maintained 28659F: drivers/vfio/fsl-mc/ 28660 28661VFIO HISILICON PCI DRIVER 28662M: Longfang Liu <liulongfang@huawei.com> 28663L: kvm@vger.kernel.org 28664S: Maintained 28665F: drivers/vfio/pci/hisilicon/ 28666 28667VFIO ISM PCI DRIVER 28668M: Julian Ruess <julianr@linux.ibm.com> 28669L: kvm@vger.kernel.org 28670S: Maintained 28671F: drivers/vfio/pci/ism/ 28672 28673VFIO MEDIATED DEVICE DRIVERS 28674M: Kirti Wankhede <kwankhede@nvidia.com> 28675L: kvm@vger.kernel.org 28676S: Maintained 28677F: Documentation/driver-api/vfio-mediated-device.rst 28678F: drivers/vfio/mdev/ 28679F: include/linux/mdev.h 28680F: samples/vfio-mdev/ 28681 28682VFIO MLX5 PCI DRIVER 28683M: Yishai Hadas <yishaih@nvidia.com> 28684L: kvm@vger.kernel.org 28685S: Maintained 28686F: drivers/vfio/pci/mlx5/ 28687 28688VFIO NVIDIA GRACE GPU DRIVER 28689M: Ankit Agrawal <ankita@nvidia.com> 28690L: kvm@vger.kernel.org 28691S: Supported 28692F: drivers/vfio/pci/nvgrace-gpu/ 28693 28694VFIO PCI DEVICE SPECIFIC DRIVERS 28695R: Jason Gunthorpe <jgg@nvidia.com> 28696R: Yishai Hadas <yishaih@nvidia.com> 28697R: Shameer Kolothum <skolothumtho@nvidia.com> 28698R: Kevin Tian <kevin.tian@intel.com> 28699L: kvm@vger.kernel.org 28700S: Maintained 28701P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28702F: drivers/vfio/pci/*/ 28703 28704VFIO PDS PCI DRIVER 28705M: Brett Creeley <brett.creeley@amd.com> 28706L: kvm@vger.kernel.org 28707S: Maintained 28708F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28709F: drivers/vfio/pci/pds/ 28710 28711VFIO PLATFORM DRIVER 28712M: Eric Auger <eric.auger@redhat.com> 28713R: Mostafa Saleh <smostafa@google.com> 28714R: Pranjal Shrivastava <praan@google.com> 28715L: kvm@vger.kernel.org 28716S: Maintained 28717F: drivers/vfio/platform/ 28718 28719VFIO QAT PCI DRIVER 28720M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28721L: kvm@vger.kernel.org 28722L: qat-linux@intel.com 28723S: Supported 28724F: drivers/vfio/pci/qat/ 28725 28726VFIO SELFTESTS 28727M: David Matlack <dmatlack@google.com> 28728L: kvm@vger.kernel.org 28729S: Maintained 28730F: tools/testing/selftests/vfio/ 28731 28732VFIO VIRTIO PCI DRIVER 28733M: Yishai Hadas <yishaih@nvidia.com> 28734L: kvm@vger.kernel.org 28735L: virtualization@lists.linux.dev 28736S: Maintained 28737F: drivers/vfio/pci/virtio 28738 28739VFIO XE PCI DRIVER 28740M: Michał Winiarski <michal.winiarski@intel.com> 28741L: kvm@vger.kernel.org 28742L: intel-xe@lists.freedesktop.org 28743S: Supported 28744F: drivers/vfio/pci/xe 28745 28746VGA_SWITCHEROO 28747R: Lukas Wunner <lukas@wunner.de> 28748S: Maintained 28749T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28750F: Documentation/gpu/vga-switcheroo.rst 28751F: drivers/gpu/vga/vga_switcheroo.c 28752F: include/linux/vga_switcheroo.h 28753 28754VIA RHINE NETWORK DRIVER 28755M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28756S: Maintained 28757F: drivers/net/ethernet/via/via-rhine.c 28758 28759VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28760M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28761L: linux-fbdev@vger.kernel.org 28762S: Maintained 28763F: drivers/video/fbdev/via/ 28764F: include/linux/via-core.h 28765F: include/linux/via_i2c.h 28766 28767VIA VELOCITY NETWORK DRIVER 28768M: Francois Romieu <romieu@fr.zoreil.com> 28769L: netdev@vger.kernel.org 28770S: Maintained 28771F: drivers/net/ethernet/via/via-velocity.* 28772 28773VICODEC VIRTUAL CODEC DRIVER 28774M: Hans Verkuil <hverkuil@kernel.org> 28775L: linux-media@vger.kernel.org 28776S: Maintained 28777W: https://linuxtv.org 28778T: git git://linuxtv.org/media.git 28779F: drivers/media/test-drivers/vicodec/* 28780 28781VIDEO I2C POLLING DRIVER 28782M: Matt Ranostay <matt.ranostay@konsulko.com> 28783L: linux-media@vger.kernel.org 28784S: Maintained 28785F: drivers/media/i2c/video-i2c.c 28786 28787VIDEO MULTIPLEXER DRIVER 28788M: Philipp Zabel <p.zabel@pengutronix.de> 28789L: linux-media@vger.kernel.org 28790S: Maintained 28791F: drivers/media/platform/video-mux.c 28792 28793VIDEOBUF2 FRAMEWORK 28794M: Tomasz Figa <tfiga@chromium.org> 28795M: Marek Szyprowski <m.szyprowski@samsung.com> 28796L: linux-media@vger.kernel.org 28797S: Maintained 28798F: drivers/media/common/videobuf2/* 28799F: include/media/videobuf2-* 28800 28801VIDTV VIRTUAL DIGITAL TV DRIVER 28802M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28803L: linux-media@vger.kernel.org 28804S: Maintained 28805W: https://linuxtv.org 28806T: git git://linuxtv.org/media.git 28807F: drivers/media/test-drivers/vidtv/* 28808 28809VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28810M: Shuah Khan <skhan@linuxfoundation.org> 28811R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28812L: linux-media@vger.kernel.org 28813S: Maintained 28814W: https://linuxtv.org 28815T: git git://linuxtv.org/media.git 28816F: drivers/media/test-drivers/vimc/* 28817 28818VIRT LIB 28819M: Alex Williamson <alex@shazbot.org> 28820M: Paolo Bonzini <pbonzini@redhat.com> 28821L: kvm@vger.kernel.org 28822S: Supported 28823F: virt/lib/ 28824 28825VIRTIO AND VHOST VSOCK DRIVER 28826M: Stefan Hajnoczi <stefanha@redhat.com> 28827M: Stefano Garzarella <sgarzare@redhat.com> 28828L: kvm@vger.kernel.org 28829L: virtualization@lists.linux.dev 28830L: netdev@vger.kernel.org 28831S: Maintained 28832F: drivers/vhost/vsock.c 28833F: include/linux/virtio_vsock.h 28834F: include/net/netns/vsock.h 28835F: include/uapi/linux/virtio_vsock.h 28836F: net/vmw_vsock/virtio_transport.c 28837F: net/vmw_vsock/virtio_transport_common.c 28838 28839VIRTIO BALLOON 28840M: "Michael S. Tsirkin" <mst@redhat.com> 28841M: David Hildenbrand <david@kernel.org> 28842L: virtualization@lists.linux.dev 28843S: Maintained 28844F: drivers/virtio/virtio_balloon.c 28845F: include/uapi/linux/virtio_balloon.h 28846 28847VIRTIO BLOCK AND SCSI DRIVERS 28848M: "Michael S. Tsirkin" <mst@redhat.com> 28849M: Jason Wang <jasowangio@gmail.com> 28850R: Paolo Bonzini <pbonzini@redhat.com> 28851R: Stefan Hajnoczi <stefanha@redhat.com> 28852R: Eugenio Pérez <eperezma@redhat.com> 28853L: virtualization@lists.linux.dev 28854S: Maintained 28855F: drivers/block/virtio_blk.c 28856F: drivers/scsi/virtio_scsi.c 28857F: include/uapi/linux/virtio_blk.h 28858F: include/uapi/linux/virtio_scsi.h 28859 28860VIRTIO CAN DRIVER 28861M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28862M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28863L: virtualization@lists.linux.dev 28864L: linux-can@vger.kernel.org 28865S: Maintained 28866F: drivers/net/can/virtio_can.c 28867F: include/uapi/linux/virtio_can.h 28868 28869VIRTIO CONSOLE DRIVER 28870M: Amit Shah <amit@kernel.org> 28871L: virtualization@lists.linux.dev 28872S: Maintained 28873F: drivers/char/virtio_console.c 28874F: include/uapi/linux/virtio_console.h 28875 28876VIRTIO CORE 28877M: "Michael S. Tsirkin" <mst@redhat.com> 28878M: Jason Wang <jasowangio@gmail.com> 28879R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28880R: Eugenio Pérez <eperezma@redhat.com> 28881L: virtualization@lists.linux.dev 28882S: Maintained 28883F: Documentation/ABI/testing/sysfs-bus-vdpa 28884F: Documentation/ABI/testing/sysfs-class-vduse 28885F: Documentation/devicetree/bindings/virtio/ 28886F: Documentation/driver-api/virtio/ 28887F: drivers/block/virtio_blk.c 28888F: drivers/crypto/virtio/ 28889F: drivers/vdpa/ 28890F: drivers/virtio/ 28891F: include/linux/vdpa.h 28892F: include/linux/virtio*.h 28893F: include/linux/vringh.h 28894F: include/uapi/linux/virtio_*.h 28895F: net/vmw_vsock/virtio* 28896F: tools/virtio/ 28897 28898VIRTIO CRYPTO DRIVER 28899M: Gonglei <arei.gonglei@huawei.com> 28900L: virtualization@lists.linux.dev 28901L: linux-crypto@vger.kernel.org 28902S: Maintained 28903F: drivers/crypto/virtio/ 28904F: include/uapi/linux/virtio_crypto.h 28905 28906VIRTIO DRIVERS FOR S390 28907M: Cornelia Huck <cohuck@redhat.com> 28908M: Halil Pasic <pasic@linux.ibm.com> 28909M: Eric Farman <farman@linux.ibm.com> 28910L: linux-s390@vger.kernel.org 28911L: virtualization@lists.linux.dev 28912L: kvm@vger.kernel.org 28913S: Supported 28914F: arch/s390/include/uapi/asm/virtio-ccw.h 28915F: drivers/s390/virtio/ 28916 28917VIRTIO FILE SYSTEM 28918M: German Maglione <gmaglione@redhat.com> 28919M: Vivek Goyal <vgoyal@redhat.com> 28920M: Stefan Hajnoczi <stefanha@redhat.com> 28921M: Miklos Szeredi <miklos@szeredi.hu> 28922R: Eugenio Pérez <eperezma@redhat.com> 28923L: virtualization@lists.linux.dev 28924L: linux-fsdevel@vger.kernel.org 28925S: Supported 28926W: https://virtio-fs.gitlab.io/ 28927F: Documentation/filesystems/virtiofs.rst 28928F: fs/fuse/virtio_fs.c 28929F: include/uapi/linux/virtio_fs.h 28930 28931VIRTIO GPIO DRIVER 28932M: Enrico Weigelt, metux IT consult <info@metux.net> 28933M: Viresh Kumar <vireshk@kernel.org> 28934L: linux-gpio@vger.kernel.org 28935L: virtualization@lists.linux.dev 28936S: Maintained 28937F: drivers/gpio/gpio-virtio.c 28938F: include/uapi/linux/virtio_gpio.h 28939 28940VIRTIO GPU DRIVER 28941M: David Airlie <airlied@redhat.com> 28942M: Gerd Hoffmann <kraxel@redhat.com> 28943M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28944R: Gurchetan Singh <gurchetansingh@chromium.org> 28945R: Chia-I Wu <olvaffe@gmail.com> 28946L: dri-devel@lists.freedesktop.org 28947L: virtualization@lists.linux.dev 28948S: Maintained 28949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28950F: drivers/gpu/drm/ci/xfails/virtio* 28951F: drivers/gpu/drm/virtio/ 28952F: include/uapi/linux/virtio_gpu.h 28953 28954VIRTIO HOST (VHOST) 28955M: "Michael S. Tsirkin" <mst@redhat.com> 28956M: Jason Wang <jasowangio@gmail.com> 28957R: Eugenio Pérez <eperezma@redhat.com> 28958L: kvm@vger.kernel.org 28959L: virtualization@lists.linux.dev 28960L: netdev@vger.kernel.org 28961S: Maintained 28962T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28963F: drivers/vhost/ 28964F: include/linux/sched/vhost_task.h 28965F: include/linux/vhost_iotlb.h 28966F: include/uapi/linux/vhost.h 28967F: kernel/vhost_task.c 28968 28969VIRTIO HOST (VHOST-SCSI) 28970M: "Michael S. Tsirkin" <mst@redhat.com> 28971M: Jason Wang <jasowangio@gmail.com> 28972M: Mike Christie <michael.christie@oracle.com> 28973R: Paolo Bonzini <pbonzini@redhat.com> 28974R: Stefan Hajnoczi <stefanha@redhat.com> 28975L: virtualization@lists.linux.dev 28976S: Maintained 28977F: drivers/vhost/scsi.c 28978 28979VIRTIO I2C DRIVER 28980M: Viresh Kumar <viresh.kumar@linaro.org> 28981R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28982L: linux-i2c@vger.kernel.org 28983L: virtualization@lists.linux.dev 28984S: Maintained 28985F: drivers/i2c/busses/i2c-virtio.c 28986F: include/uapi/linux/virtio_i2c.h 28987 28988VIRTIO INPUT DRIVER 28989M: Gerd Hoffmann <kraxel@redhat.com> 28990S: Maintained 28991F: drivers/virtio/virtio_input.c 28992F: include/uapi/linux/virtio_input.h 28993 28994VIRTIO IOMMU DRIVER 28995M: Jean-Philippe Brucker <jpb@kernel.org> 28996L: virtualization@lists.linux.dev 28997S: Maintained 28998F: drivers/iommu/virtio-iommu.c 28999F: include/uapi/linux/virtio_iommu.h 29000 29001VIRTIO MEM DRIVER 29002M: David Hildenbrand <david@kernel.org> 29003L: virtualization@lists.linux.dev 29004S: Maintained 29005W: https://virtio-mem.gitlab.io/ 29006F: drivers/virtio/virtio_mem.c 29007F: include/uapi/linux/virtio_mem.h 29008 29009VIRTIO NET DRIVER 29010M: "Michael S. Tsirkin" <mst@redhat.com> 29011M: Jason Wang <jasowangio@gmail.com> 29012R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 29013R: Eugenio Pérez <eperezma@redhat.com> 29014L: netdev@vger.kernel.org 29015L: virtualization@lists.linux.dev 29016S: Maintained 29017F: drivers/net/virtio_net.c 29018F: include/linux/virtio_net.h 29019F: include/uapi/linux/virtio_net.h 29020F: tools/testing/selftests/drivers/net/virtio_net/ 29021 29022VIRTIO PMEM DRIVER 29023M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 29024L: virtualization@lists.linux.dev 29025S: Maintained 29026F: drivers/nvdimm/nd_virtio.c 29027F: drivers/nvdimm/virtio_pmem.c 29028 29029VIRTIO RTC DRIVER 29030M: Peter Hilber <peter.hilber@oss.qualcomm.com> 29031L: virtualization@lists.linux.dev 29032S: Maintained 29033F: drivers/virtio/virtio_rtc_* 29034F: include/uapi/linux/virtio_rtc.h 29035 29036VIRTIO SOUND DRIVER 29037M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 29038M: "Michael S. Tsirkin" <mst@redhat.com> 29039L: virtualization@lists.linux.dev 29040L: linux-sound@vger.kernel.org 29041S: Maintained 29042F: include/uapi/linux/virtio_snd.h 29043F: sound/virtio/* 29044 29045VIRTIO SPI DRIVER 29046M: Haixu Cui <quic_haixcui@quicinc.com> 29047L: virtualization@lists.linux.dev 29048S: Maintained 29049F: drivers/spi/spi-virtio.c 29050F: include/uapi/linux/virtio_spi.h 29051 29052VIRTUAL BOX GUEST DEVICE DRIVER 29053M: Hans de Goede <hansg@kernel.org> 29054M: Arnd Bergmann <arnd@arndb.de> 29055M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 29056S: Maintained 29057F: drivers/virt/vboxguest/ 29058F: include/linux/vbox_utils.h 29059F: include/uapi/linux/vbox*.h 29060 29061VIRTUAL BOX SHARED FOLDER VFS DRIVER 29062M: Jori Koolstra <jkoolstra@xs4all.nl> 29063L: linux-fsdevel@vger.kernel.org 29064S: Maintained 29065F: fs/vboxsf/* 29066 29067VIRTUAL PCM TEST DRIVER 29068M: Ivan Orlov <ivan.orlov0322@gmail.com> 29069L: linux-sound@vger.kernel.org 29070S: Maintained 29071F: Documentation/sound/cards/pcmtest.rst 29072F: sound/drivers/pcmtest.c 29073F: tools/testing/selftests/alsa/test-pcmtest-driver.c 29074 29075VIRTUAL SERIO DEVICE DRIVER 29076M: Lyude Paul <thatslyude@gmail.com> 29077S: Maintained 29078F: drivers/input/serio/userio.c 29079F: include/uapi/linux/userio.h 29080 29081VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 29082M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29083S: Maintained 29084F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29085F: drivers/iio/light/veml3235.c 29086 29087VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 29088M: Joshua Crofts <joshua.crofts1@gmail.com> 29089S: Maintained 29090F: drivers/iio/light/veml3328.c 29091 29092VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 29093M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29094S: Maintained 29095F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29096F: drivers/iio/light/veml6030.c 29097 29098VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 29099M: Andreas Klinger <ak@it-klinger.de> 29100S: Maintained 29101F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 29102F: drivers/iio/light/veml6046x00.c 29103 29104VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 29105M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29106S: Maintained 29107F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 29108F: drivers/iio/light/veml6075.c 29109 29110VISL VIRTUAL STATELESS DECODER DRIVER 29111M: Daniel Almeida <daniel.almeida@collabora.com> 29112L: linux-media@vger.kernel.org 29113S: Supported 29114F: drivers/media/test-drivers/visl 29115 29116VIVID VIRTUAL VIDEO DRIVER 29117M: Hans Verkuil <hverkuil@kernel.org> 29118L: linux-media@vger.kernel.org 29119S: Maintained 29120W: https://linuxtv.org 29121T: git git://linuxtv.org/media.git 29122F: drivers/media/test-drivers/vivid/* 29123 29124VM SOCKETS (AF_VSOCK) 29125M: Stefano Garzarella <sgarzare@redhat.com> 29126L: virtualization@lists.linux.dev 29127L: netdev@vger.kernel.org 29128S: Maintained 29129F: drivers/net/vsockmon.c 29130F: include/net/af_vsock.h 29131F: include/uapi/linux/vm_sockets.h 29132F: include/uapi/linux/vm_sockets_diag.h 29133F: include/uapi/linux/vsockmon.h 29134F: net/vmw_vsock/ 29135F: tools/testing/selftests/vsock/ 29136F: tools/testing/vsock/ 29137 29138VMALLOC 29139M: Andrew Morton <akpm@linux-foundation.org> 29140M: Uladzislau Rezki <urezki@gmail.com> 29141L: linux-mm@kvack.org 29142S: Maintained 29143W: http://www.linux-mm.org 29144T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 29145F: include/linux/vmalloc.h 29146F: mm/vmalloc.c 29147F: mm/vmalloc.h 29148F: lib/test_vmalloc.c 29149 29150VME SUBSYSTEM 29151L: linux-kernel@vger.kernel.org 29152S: Orphan 29153T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 29154F: Documentation/driver-api/vme.rst 29155F: drivers/staging/vme_user/ 29156 29157VMWARE BALLOON DRIVER 29158M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 29159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29160L: linux-kernel@vger.kernel.org 29161S: Supported 29162F: drivers/misc/vmw_balloon.c 29163 29164VMWARE HYPERVISOR INTERFACE 29165M: Ajay Kaher <ajay.kaher@broadcom.com> 29166M: Alexey Makhalov <alexey.makhalov@broadcom.com> 29167R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29168L: virtualization@lists.linux.dev 29169L: x86@kernel.org 29170S: Supported 29171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 29172F: arch/x86/include/asm/vmware.h 29173F: arch/x86/kernel/cpu/vmware.c 29174 29175VMWARE PVRDMA DRIVER 29176M: Bryan Tan <bryan-bt.tan@broadcom.com> 29177M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29179L: linux-rdma@vger.kernel.org 29180S: Supported 29181F: drivers/infiniband/hw/vmw_pvrdma/ 29182 29183VMWARE PVSCSI DRIVER 29184M: Vishal Bhakta <vishal.bhakta@broadcom.com> 29185R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29186L: linux-scsi@vger.kernel.org 29187S: Supported 29188F: drivers/scsi/vmw_pvscsi.c 29189F: drivers/scsi/vmw_pvscsi.h 29190 29191VMWARE VIRTUAL PTP CLOCK DRIVER 29192M: Nick Shi <nick.shi@broadcom.com> 29193R: Ajay Kaher <ajay.kaher@broadcom.com> 29194R: Alexey Makhalov <alexey.makhalov@broadcom.com> 29195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29196L: netdev@vger.kernel.org 29197S: Supported 29198F: drivers/ptp/ptp_vmw.c 29199 29200VMWARE VMCI DRIVER 29201M: Bryan Tan <bryan-bt.tan@broadcom.com> 29202M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29203R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29204L: linux-kernel@vger.kernel.org 29205S: Supported 29206F: drivers/misc/vmw_vmci/ 29207F: include/linux/vmw_vmci* 29208 29209VMWARE VMMOUSE SUBDRIVER 29210M: Zack Rusin <zack.rusin@broadcom.com> 29211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29212L: linux-input@vger.kernel.org 29213S: Supported 29214F: drivers/input/mouse/vmmouse.c 29215F: drivers/input/mouse/vmmouse.h 29216 29217VMWARE VMXNET3 ETHERNET DRIVER 29218M: Ronak Doshi <ronak.doshi@broadcom.com> 29219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29220L: netdev@vger.kernel.org 29221S: Supported 29222F: drivers/net/vmxnet3/ 29223 29224VMWARE VSOCK VMCI TRANSPORT DRIVER 29225M: Bryan Tan <bryan-bt.tan@broadcom.com> 29226M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29228L: linux-kernel@vger.kernel.org 29229S: Supported 29230F: net/vmw_vsock/vmci_transport* 29231 29232VOCORE VOCORE2 BOARD 29233M: Harvey Hunt <harveyhuntnexus@gmail.com> 29234L: linux-mips@vger.kernel.org 29235S: Maintained 29236F: arch/mips/boot/dts/ralink/vocore2.dts 29237 29238VOLTAGE AND CURRENT REGULATOR FRAMEWORK 29239M: Liam Girdwood <lgirdwood@gmail.com> 29240M: Mark Brown <broonie@kernel.org> 29241L: linux-kernel@vger.kernel.org 29242S: Supported 29243W: http://www.slimlogic.co.uk/?p=48 29244T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 29245F: Documentation/devicetree/bindings/regulator/ 29246F: Documentation/power/regulator/ 29247F: drivers/regulator/ 29248F: rust/kernel/regulator.rs 29249F: include/dt-bindings/regulator/ 29250F: include/linux/regulator/ 29251F: include/uapi/regulator/ 29252K: regulator_get_optional 29253 29254VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 29255R: Matti Vaittinen <mazziesaccount@gmail.com> 29256F: drivers/regulator/irq_helpers.c 29257 29258VRF 29259M: David Ahern <dsahern@kernel.org> 29260L: netdev@vger.kernel.org 29261S: Maintained 29262F: Documentation/networking/vrf.rst 29263F: drivers/net/vrf.c 29264 29265VSPRINTF 29266M: Petr Mladek <pmladek@suse.com> 29267M: Steven Rostedt <rostedt@goodmis.org> 29268R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 29269R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 29270R: Sergey Senozhatsky <senozhatsky@chromium.org> 29271S: Maintained 29272T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 29273F: Documentation/core-api/printk-formats.rst 29274F: lib/tests/printf_kunit.c 29275F: lib/tests/scanf_kunit.c 29276F: lib/vsprintf.c 29277 29278VT1211 HARDWARE MONITOR DRIVER 29279M: Juerg Haefliger <juergh@proton.me> 29280L: linux-hwmon@vger.kernel.org 29281S: Maintained 29282F: Documentation/hwmon/vt1211.rst 29283F: drivers/hwmon/vt1211.c 29284 29285VT7505 HARDWARE MONITOR DRIVER 29286M: Sanman Pradhan <psanman@juniper.net> 29287L: linux-hwmon@vger.kernel.org 29288S: Maintained 29289F: Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml 29290F: Documentation/hwmon/vt7505.rst 29291F: drivers/hwmon/pmbus/vt7505.c 29292 29293VT8231 HARDWARE MONITOR DRIVER 29294M: Roger Lucas <vt8231@hiddenengine.co.uk> 29295L: linux-hwmon@vger.kernel.org 29296S: Maintained 29297F: drivers/hwmon/vt8231.c 29298 29299VUB300 USB to SDIO/SD/MMC bridge chip 29300L: linux-mmc@vger.kernel.org 29301S: Orphan 29302F: drivers/mmc/host/vub300.c 29303 29304W1 DALLAS'S 1-WIRE BUS 29305M: Krzysztof Kozlowski <krzk@kernel.org> 29306S: Maintained 29307F: Documentation/devicetree/bindings/w1/ 29308F: Documentation/w1/ 29309F: drivers/w1/ 29310F: include/linux/w1.h 29311 29312W83791D HARDWARE MONITORING DRIVER 29313M: Marc Hulsman <m.hulsman@tudelft.nl> 29314L: linux-hwmon@vger.kernel.org 29315S: Maintained 29316F: Documentation/hwmon/w83791d.rst 29317F: drivers/hwmon/w83791d.c 29318 29319W83793 HARDWARE MONITORING DRIVER 29320M: Rudolf Marek <r.marek@assembler.cz> 29321L: linux-hwmon@vger.kernel.org 29322S: Maintained 29323F: Documentation/hwmon/w83793.rst 29324F: drivers/hwmon/w83793.c 29325 29326W83795 HARDWARE MONITORING DRIVER 29327M: Jean Delvare <jdelvare@suse.com> 29328L: linux-hwmon@vger.kernel.org 29329S: Maintained 29330F: drivers/hwmon/w83795.c 29331 29332W83L51xD SD/MMC CARD INTERFACE DRIVER 29333M: Pierre Ossman <pierre@ossman.eu> 29334S: Maintained 29335F: drivers/mmc/host/wbsd.* 29336 29337WACOM PROTOCOL 4 SERIAL TABLETS 29338M: Julian Squires <julian@cipht.net> 29339M: Hans de Goede <hansg@kernel.org> 29340L: linux-input@vger.kernel.org 29341S: Maintained 29342F: drivers/input/tablet/wacom_serial4.c 29343 29344WANGXUN ETHERNET DRIVER 29345M: Jiawen Wu <jiawenwu@trustnetic.com> 29346M: Mengyuan Lou <mengyuanlou@net-swift.com> 29347L: netdev@vger.kernel.org 29348S: Maintained 29349W: https://www.net-swift.com 29350F: Documentation/networking/device_drivers/ethernet/wangxun/* 29351F: drivers/net/ethernet/wangxun/ 29352F: drivers/net/pcs/pcs-xpcs-wx.c 29353 29354WATCHDOG DEVICE DRIVERS 29355M: Wim Van Sebroeck <wim@linux-watchdog.org> 29356M: Guenter Roeck <linux@roeck-us.net> 29357L: linux-watchdog@vger.kernel.org 29358S: Maintained 29359W: http://www.linux-watchdog.org/ 29360T: git git://www.linux-watchdog.org/linux-watchdog.git 29361F: Documentation/devicetree/bindings/watchdog/ 29362F: Documentation/watchdog/ 29363F: drivers/watchdog/ 29364F: include/linux/watchdog.h 29365F: include/trace/events/watchdog.h 29366F: include/uapi/linux/watchdog.h 29367 29368WAVE5 VPU CODEC DRIVER 29369M: Nas Chung <nas.chung@chipsnmedia.com> 29370M: Jackson Lee <jackson.lee@chipsnmedia.com> 29371L: linux-media@vger.kernel.org 29372S: Maintained 29373F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29374F: drivers/media/platform/chips-media/wave5/ 29375 29376WHISKEYCOVE PMIC GPIO DRIVER 29377M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29378L: linux-gpio@vger.kernel.org 29379S: Maintained 29380F: drivers/gpio/gpio-wcove.c 29381 29382WHWAVE RTC DRIVER 29383M: Dianlong Li <long17.cool@163.com> 29384L: linux-rtc@vger.kernel.org 29385S: Maintained 29386F: drivers/rtc/rtc-sd3078.c 29387 29388WIIMOTE HID DRIVER 29389M: David Rheinsberg <david@readahead.eu> 29390L: linux-input@vger.kernel.org 29391S: Maintained 29392F: drivers/hid/hid-wiimote* 29393 29394WILOCITY WIL6210 WIRELESS DRIVER 29395L: linux-wireless@vger.kernel.org 29396S: Orphan 29397W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29398F: drivers/net/wireless/ath/wil6210/ 29399 29400WINBOND CIR DRIVER 29401M: David Härdeman <david@hardeman.nu> 29402S: Maintained 29403F: drivers/media/rc/winbond-cir.c 29404 29405WINSEN MHZ19B 29406M: Gyeyoung Baek <gye976@gmail.com> 29407S: Maintained 29408F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29409F: drivers/iio/chemical/mhz19b.c 29410 29411WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29412L: linux-watchdog@vger.kernel.org 29413S: Orphan 29414F: drivers/watchdog/ebc-c384_wdt.c 29415 29416WINSYSTEMS WS16C48 GPIO DRIVER 29417M: William Breathitt Gray <wbg@kernel.org> 29418L: linux-gpio@vger.kernel.org 29419S: Maintained 29420F: drivers/gpio/gpio-ws16c48.c 29421 29422WIREGUARD SECURE NETWORK TUNNEL 29423M: Jason A. Donenfeld <Jason@zx2c4.com> 29424L: wireguard@lists.zx2c4.com 29425L: netdev@vger.kernel.org 29426S: Maintained 29427F: Documentation/netlink/specs/wireguard.yaml 29428F: drivers/net/wireguard/ 29429F: tools/testing/selftests/wireguard/ 29430 29431WISTRON LAPTOP BUTTON DRIVER 29432M: Miloslav Trmac <mitr@volny.cz> 29433S: Maintained 29434F: drivers/input/misc/wistron_btns.c 29435 29436WMI BINARY MOF DRIVER 29437M: Armin Wolf <W_Armin@gmx.de> 29438R: Thomas Weißschuh <linux@weissschuh.net> 29439L: platform-driver-x86@vger.kernel.org 29440S: Maintained 29441F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29442F: Documentation/wmi/devices/wmi-bmof.rst 29443F: drivers/platform/x86/wmi-bmof.c 29444 29445WOLFSON MICROELECTRONICS DRIVERS 29446L: patches@opensource.cirrus.com 29447S: Supported 29448W: https://github.com/CirrusLogic/linux-drivers/wiki 29449T: git https://github.com/CirrusLogic/linux-drivers.git 29450F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29451F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29452F: Documentation/devicetree/bindings/mfd/wm831x.txt 29453F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29454F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29455F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29456F: Documentation/devicetree/bindings/sound/wm* 29457F: Documentation/hwmon/wm83??.rst 29458F: arch/arm/mach-s3c/mach-crag6410* 29459F: drivers/clk/clk-wm83*.c 29460F: drivers/gpio/gpio-*wm*.c 29461F: drivers/gpio/gpio-arizona.c 29462F: drivers/hwmon/wm83??-hwmon.c 29463F: drivers/input/misc/wm831x-on.c 29464F: drivers/input/touchscreen/wm831x-ts.c 29465F: drivers/input/touchscreen/wm97*.c 29466F: drivers/leds/leds-wm83*.c 29467F: drivers/mfd/arizona* 29468F: drivers/mfd/cs47l24* 29469F: drivers/mfd/wm*.c 29470F: drivers/power/supply/wm83*.c 29471F: drivers/regulator/arizona* 29472F: drivers/regulator/wm8*.c 29473F: drivers/rtc/rtc-wm83*.c 29474F: drivers/video/backlight/wm83*_bl.c 29475F: drivers/watchdog/wm83*_wdt.c 29476F: include/linux/mfd/arizona/ 29477F: include/linux/mfd/wm831x/ 29478F: include/linux/mfd/wm8350/ 29479F: include/linux/mfd/wm8400* 29480F: include/linux/regulator/arizona* 29481F: include/linux/wm97xx.h 29482F: include/sound/wm????.h 29483F: sound/soc/codecs/arizona* 29484F: sound/soc/codecs/cs47l24* 29485F: sound/soc/codecs/wm* 29486 29487WORKQUEUE 29488M: Tejun Heo <tj@kernel.org> 29489R: Lai Jiangshan <jiangshanlai@gmail.com> 29490S: Maintained 29491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29492F: Documentation/core-api/workqueue.rst 29493F: include/linux/workqueue.h 29494F: kernel/workqueue.c 29495F: kernel/workqueue_internal.h 29496 29497WWAN DRIVERS 29498M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29499M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29500R: Johannes Berg <johannes@sipsolutions.net> 29501L: netdev@vger.kernel.org 29502S: Maintained 29503F: drivers/net/wwan/ 29504F: include/linux/wwan.h 29505F: include/uapi/linux/wwan.h 29506 29507X-POWERS AXP288 PMIC DRIVERS 29508M: Hans de Goede <hansg@kernel.org> 29509S: Maintained 29510F: drivers/acpi/pmic/intel_pmic_xpower.c 29511N: axp288 29512 29513X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29514M: Chen-Yu Tsai <wens@kernel.org> 29515L: linux-kernel@vger.kernel.org 29516S: Maintained 29517N: axp[128] 29518 29519X.25 STACK 29520M: Martin Schiller <ms@dev.tdt.de> 29521L: linux-x25@vger.kernel.org 29522S: Maintained 29523F: Documentation/networking/lapb-module.rst 29524F: Documentation/networking/x25* 29525F: drivers/net/wan/hdlc_x25.c 29526F: drivers/net/wan/lapbether.c 29527F: include/*/lapb.h 29528F: include/net/x25* 29529F: include/uapi/linux/x25.h 29530F: net/lapb/ 29531F: net/x25/ 29532 29533X86 ARCHITECTURE (32-BIT AND 64-BIT) 29534M: Thomas Gleixner <tglx@kernel.org> 29535M: Ingo Molnar <mingo@redhat.com> 29536M: Borislav Petkov <bp@alien8.de> 29537M: Dave Hansen <dave.hansen@linux.intel.com> 29538M: x86@kernel.org 29539R: "H. Peter Anvin" <hpa@zytor.com> 29540L: linux-kernel@vger.kernel.org 29541S: Maintained 29542P: Documentation/process/maintainer-tip.rst 29543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29544F: Documentation/arch/x86/ 29545F: Documentation/devicetree/bindings/x86/ 29546F: arch/x86/ 29547F: tools/testing/selftests/x86 29548 29549X86 CPUID DATABASE 29550M: Borislav Petkov <bp@alien8.de> 29551M: Thomas Gleixner <tglx@kernel.org> 29552M: x86@kernel.org 29553R: Ahmed S. Darwish <darwi@linutronix.de> 29554L: x86-cpuid@lists.linux.dev 29555S: Maintained 29556W: https://x86-cpuid.org 29557F: arch/x86/include/asm/cpuid/leaf_types.h 29558F: tools/arch/x86/kcpuid/ 29559 29560X86 ENTRY CODE 29561M: Andy Lutomirski <luto@kernel.org> 29562L: linux-kernel@vger.kernel.org 29563S: Maintained 29564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29565F: arch/x86/entry/ 29566 29567X86 HARDWARE VULNERABILITIES 29568M: Thomas Gleixner <tglx@kernel.org> 29569M: Borislav Petkov <bp@alien8.de> 29570M: Peter Zijlstra <peterz@infradead.org> 29571M: Josh Poimboeuf <jpoimboe@kernel.org> 29572R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29573S: Maintained 29574F: Documentation/admin-guide/hw-vuln/ 29575F: arch/x86/include/asm/nospec-branch.h 29576F: arch/x86/kernel/cpu/bugs.c 29577F: scripts/update-intel-ucode-defs.py 29578 29579X86 MCE INFRASTRUCTURE 29580M: Tony Luck <tony.luck@intel.com> 29581M: Borislav Petkov <bp@alien8.de> 29582L: linux-edac@vger.kernel.org 29583S: Maintained 29584F: Documentation/ABI/testing/sysfs-mce 29585F: Documentation/arch/x86/x86_64/machinecheck.rst 29586F: arch/x86/kernel/cpu/mce/* 29587 29588X86 MICROCODE UPDATE SUPPORT 29589M: Borislav Petkov <bp@alien8.de> 29590S: Maintained 29591F: arch/x86/kernel/cpu/microcode/* 29592 29593X86 MM 29594M: Dave Hansen <dave.hansen@linux.intel.com> 29595M: Andy Lutomirski <luto@kernel.org> 29596M: Peter Zijlstra <peterz@infradead.org> 29597L: linux-kernel@vger.kernel.org 29598S: Maintained 29599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29600F: arch/x86/mm/ 29601 29602X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29603M: Hans de Goede <hansg@kernel.org> 29604L: platform-driver-x86@vger.kernel.org 29605S: Maintained 29606T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29607F: drivers/platform/x86/x86-android-tablets/ 29608 29609X86 PLATFORM DRIVERS 29610M: Hans de Goede <hansg@kernel.org> 29611M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29612L: platform-driver-x86@vger.kernel.org 29613S: Maintained 29614Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29615T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29616F: drivers/platform/olpc/ 29617F: drivers/platform/x86/ 29618F: include/linux/platform_data/x86/ 29619 29620X86 PLATFORM UV HPE SUPERDOME FLEX 29621M: Steve Wahl <steve.wahl@hpe.com> 29622R: Justin Ernst <justin.ernst@hpe.com> 29623R: Kyle Meyer <kyle.meyer@hpe.com> 29624R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29625R: Russ Anderson <russ.anderson@hpe.com> 29626S: Supported 29627F: arch/x86/include/asm/uv/ 29628F: arch/x86/kernel/apic/x2apic_uv_x.c 29629F: arch/x86/platform/uv/ 29630 29631X86 STACK UNWINDING 29632M: Josh Poimboeuf <jpoimboe@kernel.org> 29633M: Peter Zijlstra <peterz@infradead.org> 29634S: Supported 29635F: arch/x86/include/asm/unwind*.h 29636F: arch/x86/kernel/dumpstack.c 29637F: arch/x86/kernel/stacktrace.c 29638F: arch/x86/kernel/unwind_*.c 29639 29640X86 TRUST DOMAIN EXTENSIONS (TDX) 29641M: Kiryl Shutsemau <kas@kernel.org> 29642M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29643R: Dave Hansen <dave.hansen@linux.intel.com> 29644L: x86@kernel.org 29645L: linux-coco@lists.linux.dev 29646L: kvm@vger.kernel.org 29647S: Supported 29648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29649N: tdx 29650K: \b(tdx) 29651 29652X86 VDSO 29653M: Andy Lutomirski <luto@kernel.org> 29654L: linux-kernel@vger.kernel.org 29655S: Maintained 29656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29657F: arch/x86/entry/vdso/ 29658 29659XARRAY 29660M: Matthew Wilcox <willy@infradead.org> 29661L: linux-fsdevel@vger.kernel.org 29662L: linux-mm@kvack.org 29663S: Supported 29664F: Documentation/core-api/idr.rst 29665F: Documentation/core-api/xarray.rst 29666F: include/linux/idr.h 29667F: include/linux/xarray.h 29668F: lib/idr.c 29669F: lib/region_alloc_benchmark.c 29670F: lib/test_xarray.c 29671F: lib/xarray.c 29672F: tools/testing/radix-tree 29673 29674XARRAY API [RUST] 29675M: Tamir Duberstein <tamird@kernel.org> 29676M: Andreas Hindborg <a.hindborg@kernel.org> 29677L: rust-for-linux@vger.kernel.org 29678S: Supported 29679W: https://rust-for-linux.com 29680B: https://github.com/Rust-for-Linux/linux/issues 29681C: https://rust-for-linux.zulipchat.com 29682T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29683F: rust/kernel/xarray.rs 29684 29685XBOX DVD IR REMOTE 29686M: Benjamin Valentin <benpicco@googlemail.com> 29687S: Maintained 29688F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29689F: drivers/media/rc/xbox_remote.c 29690 29691XC2028/3028 TUNER DRIVER 29692M: Mauro Carvalho Chehab <mchehab@kernel.org> 29693L: linux-media@vger.kernel.org 29694S: Maintained 29695W: https://linuxtv.org 29696T: git git://linuxtv.org/media.git 29697F: drivers/media/tuners/xc2028.* 29698 29699XDP (eXpress Data Path) 29700M: Alexei Starovoitov <ast@kernel.org> 29701M: Daniel Borkmann <daniel@iogearbox.net> 29702M: David S. Miller <davem@davemloft.net> 29703M: Jakub Kicinski <kuba@kernel.org> 29704M: Jesper Dangaard Brouer <hawk@kernel.org> 29705M: John Fastabend <john.fastabend@gmail.com> 29706R: Stanislav Fomichev <sdf@fomichev.me> 29707L: netdev@vger.kernel.org 29708L: bpf@vger.kernel.org 29709S: Supported 29710F: drivers/net/ethernet/*/*/*/*/*xdp* 29711F: drivers/net/ethernet/*/*/*xdp* 29712F: include/net/xdp.h 29713F: include/net/xdp_priv.h 29714F: include/trace/events/xdp.h 29715F: kernel/bpf/cpumap.c 29716F: kernel/bpf/devmap.c 29717F: net/core/xdp.c 29718F: samples/bpf/xdp* 29719F: tools/testing/selftests/bpf/*/*xdp* 29720F: tools/testing/selftests/bpf/*xdp* 29721K: (?:\b|_)xdp(?:\b|_) 29722 29723XDP SOCKETS (AF_XDP) 29724M: Magnus Karlsson <magnus.karlsson@intel.com> 29725M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29726R: Stanislav Fomichev <sdf@fomichev.me> 29727L: netdev@vger.kernel.org 29728L: bpf@vger.kernel.org 29729S: Maintained 29730F: Documentation/networking/af_xdp.rst 29731F: include/net/netns/xdp.h 29732F: include/net/xdp_sock* 29733F: include/net/xsk_buff_pool.h 29734F: include/uapi/linux/if_xdp.h 29735F: include/uapi/linux/xdp_diag.h 29736F: net/xdp/ 29737F: tools/testing/selftests/bpf/*xsk* 29738 29739XEN BLOCK SUBSYSTEM 29740M: Roger Pau Monné <roger@xenproject.org> 29741L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29742S: Supported 29743F: drivers/block/xen* 29744F: drivers/block/xen-blkback/* 29745 29746XEN HYPERVISOR ARM 29747M: Stefano Stabellini <sstabellini@kernel.org> 29748L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29749S: Maintained 29750F: arch/arm/include/asm/xen/ 29751F: arch/arm/xen/ 29752 29753XEN HYPERVISOR ARM64 29754M: Stefano Stabellini <sstabellini@kernel.org> 29755L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29756S: Maintained 29757F: arch/arm64/include/asm/xen/ 29758F: arch/arm64/xen/ 29759 29760XEN HYPERVISOR INTERFACE 29761M: Juergen Gross <jgross@suse.com> 29762M: Stefano Stabellini <sstabellini@kernel.org> 29763R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29764L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29765S: Supported 29766T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29767F: Documentation/ABI/stable/sysfs-hypervisor-xen 29768F: Documentation/ABI/testing/sysfs-hypervisor-xen 29769F: drivers/*/xen-*front.c 29770F: drivers/xen/ 29771F: include/uapi/xen/ 29772F: include/xen/ 29773F: kernel/configs/xen.config 29774 29775XEN HYPERVISOR X86 29776M: Juergen Gross <jgross@suse.com> 29777R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29778L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29779S: Supported 29780F: arch/x86/configs/xen.config 29781F: arch/x86/include/asm/pvclock-abi.h 29782F: arch/x86/include/asm/xen/ 29783F: arch/x86/platform/pvh/ 29784F: arch/x86/xen/ 29785 29786XEN NETWORK BACKEND DRIVER 29787M: Wei Liu <wei.liu@kernel.org> 29788M: Paul Durrant <paul@xen.org> 29789L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29790L: netdev@vger.kernel.org 29791S: Supported 29792F: drivers/net/xen-netback/* 29793 29794XEN PCI SUBSYSTEM 29795M: Juergen Gross <jgross@suse.com> 29796L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29797S: Supported 29798F: arch/x86/pci/*xen* 29799F: drivers/pci/*xen* 29800 29801XEN PVSCSI DRIVERS 29802M: Juergen Gross <jgross@suse.com> 29803L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29804L: linux-scsi@vger.kernel.org 29805S: Supported 29806F: drivers/scsi/xen-scsifront.c 29807F: drivers/xen/xen-scsiback.c 29808F: include/xen/interface/io/vscsiif.h 29809 29810XEN PVUSB DRIVER 29811M: Juergen Gross <jgross@suse.com> 29812L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29813L: linux-usb@vger.kernel.org 29814S: Supported 29815F: drivers/usb/host/xen* 29816F: include/xen/interface/io/usbif.h 29817 29818XEN SOUND FRONTEND DRIVER 29819M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29820L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29821L: linux-sound@vger.kernel.org 29822S: Supported 29823F: sound/xen/* 29824 29825XEN SWIOTLB SUBSYSTEM 29826M: Juergen Gross <jgross@suse.com> 29827M: Stefano Stabellini <sstabellini@kernel.org> 29828L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29829L: iommu@lists.linux.dev 29830S: Supported 29831F: arch/*/include/asm/xen/swiotlb-xen.h 29832F: drivers/xen/swiotlb-xen.c 29833F: include/xen/arm/swiotlb-xen.h 29834F: include/xen/swiotlb-xen.h 29835 29836XFS FILESYSTEM 29837M: Carlos Maiolino <cem@kernel.org> 29838L: linux-xfs@vger.kernel.org 29839S: Supported 29840W: http://xfs.org/ 29841C: irc://irc.oftc.net/xfs 29842T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29843P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29844F: Documentation/ABI/testing/sysfs-fs-xfs 29845F: Documentation/admin-guide/xfs.rst 29846F: Documentation/filesystems/xfs/* 29847F: fs/xfs/ 29848F: include/uapi/linux/dqblk_xfs.h 29849F: include/uapi/linux/fsmap.h 29850 29851XILINX AMS DRIVER 29852M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29853M: Conall O'Griofa <conall.ogriofa@amd.com> 29854L: linux-iio@vger.kernel.org 29855S: Maintained 29856F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29857F: drivers/iio/adc/xilinx-ams.c 29858 29859XILINX AXI ETHERNET DRIVER 29860M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29861S: Maintained 29862F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29863F: drivers/net/ethernet/xilinx/xilinx_axienet* 29864 29865XILINX CAN DRIVER 29866M: Harini T <harini.t@amd.com> 29867L: linux-can@vger.kernel.org 29868S: Maintained 29869F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29870F: drivers/net/can/xilinx_can.c 29871 29872XILINX EVENT MANAGEMENT DRIVER 29873M: Michal Simek <michal.simek@amd.com> 29874S: Maintained 29875F: drivers/soc/xilinx/xlnx_event_manager.c 29876F: include/linux/firmware/xlnx-event-manager.h 29877 29878XILINX GPIO DRIVER 29879M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29880R: Srinivas Neeli <srinivas.neeli@amd.com> 29881R: Michal Simek <michal.simek@amd.com> 29882S: Maintained 29883F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29884F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29885F: drivers/gpio/gpio-xilinx.c 29886F: drivers/gpio/gpio-zynq.c 29887 29888XILINX LL TEMAC ETHERNET DRIVER 29889L: netdev@vger.kernel.org 29890S: Orphan 29891F: drivers/net/ethernet/xilinx/ll_temac* 29892 29893XILINX PWM DRIVER 29894M: Sean Anderson <sean.anderson@linux.dev> 29895S: Maintained 29896F: drivers/pwm/pwm-xilinx.c 29897F: include/clocksource/timer-xilinx.h 29898 29899XILINX SOUND DRIVERS 29900M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29901S: Maintained 29902F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29903F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29904F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29905F: sound/soc/xilinx/* 29906 29907XILINX SD-FEC IP CORES 29908M: Derek Kiernan <derek.kiernan@amd.com> 29909M: Dragan Cvetic <dragan.cvetic@amd.com> 29910S: Maintained 29911F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29912F: Documentation/misc-devices/xilinx_sdfec.rst 29913F: drivers/misc/xilinx_sdfec.c 29914F: include/uapi/misc/xilinx_sdfec.h 29915 29916XILINX TRNG DRIVER 29917M: Mounika Botcha <mounika.botcha@amd.com> 29918M: Harsh Jain <h.jain@amd.com> 29919S: Maintained 29920F: drivers/char/hw_random/xilinx-trng.c 29921 29922XILINX UARTLITE SERIAL DRIVER 29923M: Peter Korsgaard <jacmet@sunsite.dk> 29924L: linux-serial@vger.kernel.org 29925S: Maintained 29926F: drivers/tty/serial/uartlite.c 29927 29928XILINX VIDEO IP CORES 29929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29930L: linux-media@vger.kernel.org 29931S: Supported 29932T: git git://linuxtv.org/media.git 29933F: Documentation/devicetree/bindings/media/xilinx/ 29934F: drivers/media/platform/xilinx/ 29935F: include/uapi/linux/xilinx-v4l2-controls.h 29936 29937XILINX VERSAL EDAC DRIVER 29938M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29939M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29940S: Maintained 29941F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29942F: drivers/edac/versal_edac.c 29943 29944XILINX VERSALNET EDAC DRIVER 29945M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29946S: Maintained 29947F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29948F: drivers/edac/versalnet_edac.c 29949F: include/linux/cdx/edac_cdx_pcol.h 29950 29951XILINX VERSAL SYSMON DRIVER 29952M: Salih Erim <salih.erim@amd.com> 29953M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29954L: linux-iio@vger.kernel.org 29955S: Maintained 29956F: Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml 29957F: drivers/iio/adc/versal-sysmon* 29958 29959XILINX WATCHDOG DRIVER 29960M: Srinivas Neeli <srinivas.neeli@amd.com> 29961R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29962R: Michal Simek <michal.simek@amd.com> 29963S: Maintained 29964F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29965F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29966F: drivers/watchdog/of_xilinx_wdt.c 29967F: drivers/watchdog/xilinx_wwdt.c 29968 29969XILINX XDMA DRIVER 29970M: Lizhi Hou <lizhi.hou@amd.com> 29971M: Brian Xu <brian.xu@amd.com> 29972M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29973L: dmaengine@vger.kernel.org 29974S: Supported 29975F: drivers/dma/xilinx/xdma-regs.h 29976F: drivers/dma/xilinx/xdma.c 29977F: include/linux/dma/amd_xdma.h 29978F: include/linux/platform_data/amd_xdma.h 29979 29980XILINX ZYNQMP DPDMA DRIVER 29981M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29982L: dmaengine@vger.kernel.org 29983S: Supported 29984F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29985F: drivers/dma/xilinx/xilinx_dpdma.c 29986F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29987 29988XILINX ZYNQMP OCM EDAC DRIVER 29989M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29990M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29991S: Maintained 29992F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29993F: drivers/edac/zynqmp_edac.c 29994 29995XILINX ZYNQMP PSGTR PHY DRIVER 29996M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 29997M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29998L: linux-kernel@vger.kernel.org 29999S: Supported 30000T: git https://github.com/Xilinx/linux-xlnx.git 30001F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 30002F: drivers/phy/xilinx/phy-zynqmp.c 30003 30004XILINX ZYNQMP SHA3 DRIVER 30005M: Harsha <harsha.harsha@amd.com> 30006S: Maintained 30007F: drivers/crypto/xilinx/zynqmp-sha.c 30008 30009XILINX ZYNQMP NVMEM DRIVER 30010M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 30011M: Kalyani Akula <kalyani.akula@amd.com> 30012R: Michal Simek <michal.simek@amd.com> 30013S: Maintained 30014F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 30015F: drivers/nvmem/zynqmp_nvmem.c 30016 30017XILLYBUS DRIVER 30018M: Eli Billauer <eli.billauer@gmail.com> 30019L: linux-kernel@vger.kernel.org 30020S: Supported 30021F: drivers/char/xillybus/ 30022 30023XLP9XX I2C DRIVER 30024M: George Cherian <gcherian@marvell.com> 30025L: linux-i2c@vger.kernel.org 30026S: Supported 30027W: http://www.marvell.com 30028F: drivers/i2c/busses/i2c-xlp9xx.c 30029 30030XTENSA XTFPGA PLATFORM SUPPORT 30031M: Max Filippov <jcmvbkbc@gmail.com> 30032S: Maintained 30033F: drivers/spi/spi-xtensa-xtfpga.c 30034F: sound/soc/xtensa/xtfpga-i2s.c 30035 30036XZ EMBEDDED 30037M: Lasse Collin <lasse.collin@tukaani.org> 30038S: Maintained 30039W: https://tukaani.org/xz/embedded.html 30040B: https://github.com/tukaani-project/xz-embedded/issues 30041C: irc://irc.libera.chat/tukaani 30042F: Documentation/staging/xz.rst 30043F: include/linux/decompress/unxz.h 30044F: include/linux/xz.h 30045F: lib/decompress_unxz.c 30046F: lib/xz/ 30047F: scripts/xz_wrap.sh 30048 30049YAMA SECURITY MODULE 30050M: Kees Cook <kees@kernel.org> 30051S: Supported 30052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 30053F: Documentation/admin-guide/LSM/Yama.rst 30054F: security/yama/ 30055 30056YAML NETLINK (YNL) 30057M: Donald Hunter <donald.hunter@gmail.com> 30058M: Jakub Kicinski <kuba@kernel.org> 30059F: Documentation/netlink/ 30060F: Documentation/userspace-api/netlink/intro-specs.rst 30061F: Documentation/userspace-api/netlink/specs.rst 30062F: tools/net/ynl/ 30063 30064YEALINK PHONE DRIVER 30065M: Henk Vergonet <Henk.Vergonet@gmail.com> 30066S: Maintained 30067F: Documentation/input/devices/yealink.rst 30068F: drivers/input/misc/yealink.* 30069 30070ZD1211RW WIRELESS DRIVER 30071L: linux-wireless@vger.kernel.org 30072S: Orphan 30073F: drivers/net/wireless/zydas/ 30074 30075ZD1301 MEDIA DRIVER 30076L: linux-media@vger.kernel.org 30077S: Orphan 30078W: https://linuxtv.org/ 30079Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30080F: drivers/media/usb/dvb-usb-v2/zd1301* 30081 30082ZD1301_DEMOD MEDIA DRIVER 30083L: linux-media@vger.kernel.org 30084S: Orphan 30085W: https://linuxtv.org/ 30086Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30087F: drivers/media/dvb-frontends/zd1301_demod* 30088 30089ZHAOXIN PROCESSOR SUPPORT 30090M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 30091L: linux-kernel@vger.kernel.org 30092S: Maintained 30093F: arch/x86/kernel/cpu/zhaoxin.c 30094 30095ZONED BLOCK DEVICE (BLOCK LAYER) 30096M: Damien Le Moal <dlemoal@kernel.org> 30097L: linux-block@vger.kernel.org 30098S: Maintained 30099F: block/blk-zoned.c 30100F: include/uapi/linux/blkzoned.h 30101 30102ZONED LOOP DEVICE 30103M: Damien Le Moal <dlemoal@kernel.org> 30104R: Christoph Hellwig <hch@lst.de> 30105L: linux-block@vger.kernel.org 30106S: Maintained 30107F: Documentation/admin-guide/blockdev/zoned_loop.rst 30108F: drivers/block/zloop.c 30109 30110ZONEFS FILESYSTEM 30111M: Damien Le Moal <dlemoal@kernel.org> 30112M: Naohiro Aota <naohiro.aota@wdc.com> 30113R: Johannes Thumshirn <jth@kernel.org> 30114L: linux-fsdevel@vger.kernel.org 30115S: Maintained 30116T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 30117F: Documentation/filesystems/zonefs.rst 30118F: fs/zonefs/ 30119 30120ZR36067 VIDEO FOR LINUX DRIVER 30121M: Corentin Labbe <clabbe@baylibre.com> 30122L: mjpeg-users@lists.sourceforge.net 30123L: linux-media@vger.kernel.org 30124S: Maintained 30125W: http://mjpeg.sourceforge.net/driver-zoran/ 30126Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30127F: Documentation/driver-api/media/drivers/zoran.rst 30128F: drivers/media/pci/zoran/ 30129 30130ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 30131M: Minchan Kim <minchan@kernel.org> 30132M: Sergey Senozhatsky <senozhatsky@chromium.org> 30133L: linux-kernel@vger.kernel.org 30134S: Maintained 30135F: Documentation/ABI/testing/sysfs-block-zram 30136F: Documentation/ABI/testing/sysfs-class-zram 30137F: Documentation/admin-guide/blockdev/zram.rst 30138F: drivers/block/zram/ 30139F: tools/testing/selftests/zram/ 30140 30141ZS DECSTATION Z85C30 SERIAL DRIVER 30142M: "Maciej W. Rozycki" <macro@orcam.me.uk> 30143S: Maintained 30144F: drivers/tty/serial/zs.* 30145 30146ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 30147M: Minchan Kim <minchan@kernel.org> 30148M: Sergey Senozhatsky <senozhatsky@chromium.org> 30149L: linux-mm@kvack.org 30150S: Maintained 30151F: Documentation/mm/zsmalloc.rst 30152F: include/linux/zsmalloc.h 30153F: mm/zpdesc.h 30154F: mm/zsmalloc.c 30155 30156ZSTD 30157M: Nick Terrell <terrelln@fb.com> 30158M: David Sterba <dsterba@suse.com> 30159S: Maintained 30160B: https://github.com/facebook/zstd/issues 30161T: git https://github.com/terrelln/linux.git 30162F: crypto/zstd.c 30163F: include/linux/zstd* 30164F: lib/decompress_unzstd.c 30165F: lib/zstd/ 30166N: zstd 30167K: zstd 30168 30169ZSWAP COMPRESSED SWAP CACHING 30170M: Johannes Weiner <hannes@cmpxchg.org> 30171M: Yosry Ahmed <yosry@kernel.org> 30172M: Nhat Pham <nphamcs@gmail.com> 30173R: Chengming Zhou <chengming.zhou@linux.dev> 30174L: linux-mm@kvack.org 30175S: Maintained 30176F: Documentation/admin-guide/mm/zswap.rst 30177F: include/linux/zswap.h 30178F: mm/zswap.c 30179F: tools/testing/selftests/cgroup/test_zswap.c 30180 30181SENARYTECH AUDIO CODEC DRIVER 30182M: bo liu <bo.liu@senarytech.com> 30183S: Maintained 30184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 30185F: sound/hda/codecs/senarytech.c 30186 30187ZTE DINGHAI ETHERNET DRIVER 30188M: Junyang Han <han.junyang@zte.com.cn> 30189L: netdev@vger.kernel.org 30190S: Maintained 30191F: drivers/net/ethernet/zte/ 30192 30193THE REST 30194M: Linus Torvalds <torvalds@linux-foundation.org> 30195L: linux-kernel@vger.kernel.org 30196S: Buried alive in reporters 30197T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 30198F: * 30199F: */ 30200