1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree .rst file 29 inside Documentation/, or a URI. 30 See Documentation/maintainer/maintainer-entry-profile.rst for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C509 NETWORK DRIVER 72M: "Maciej W. Rozycki" <macro@orcam.me.uk> 73L: netdev@vger.kernel.org 74S: Maintained 75F: drivers/net/ethernet/3com/3c509.c 76 773C59X NETWORK DRIVER 78M: Steffen Klassert <klassert@kernel.org> 79L: netdev@vger.kernel.org 80S: Odd Fixes 81F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 82F: drivers/net/ethernet/3com/3c59x.c 83 843CR990 NETWORK DRIVER 85M: David Dillow <dave@thedillows.org> 86L: netdev@vger.kernel.org 87S: Maintained 88F: drivers/net/ethernet/3com/typhoon* 89 903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 91M: Adam Radford <aradford@gmail.com> 92L: linux-scsi@vger.kernel.org 93S: Supported 94W: http://www.lsi.com 95F: drivers/scsi/3w-* 96 9753C700 AND 53C700-66 SCSI DRIVER 98M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 99L: linux-scsi@vger.kernel.org 100S: Maintained 101F: drivers/scsi/53c700* 102 1036LOWPAN GENERIC (BTLE/IEEE 802.15.4) 104M: Alexander Aring <alex.aring@gmail.com> 105L: linux-bluetooth@vger.kernel.org 106L: linux-wpan@vger.kernel.org 107S: Maintained 108F: Documentation/networking/6lowpan.rst 109F: include/net/6lowpan.h 110F: net/6lowpan/ 111 112802.11 (including CFG80211/NL80211) 113M: Johannes Berg <johannes@sipsolutions.net> 114L: linux-wireless@vger.kernel.org 115S: Maintained 116W: https://wireless.wiki.kernel.org/ 117Q: https://patchwork.kernel.org/project/linux-wireless/list/ 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 120F: Documentation/driver-api/80211/cfg80211.rst 121F: Documentation/networking/regulatory.rst 122F: include/linux/ieee80211.h 123F: include/net/cfg80211.h 124F: include/net/ieee80211_radiotap.h 125F: include/net/iw_handler.h 126F: include/net/wext.h 127F: include/uapi/linux/nl80211.h 128N: include/uapi/linux/nl80211-.* 129F: include/uapi/linux/wireless.h 130F: net/wireless/ 131 1328169 10/100/1000 GIGABIT ETHERNET DRIVER 133M: Heiner Kallweit <hkallweit1@gmail.com> 134M: nic_swsd@realtek.com 135L: netdev@vger.kernel.org 136S: Maintained 137F: drivers/net/ethernet/realtek/r8169* 138 1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER 140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 141L: linux-serial@vger.kernel.org 142S: Maintained 143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 144F: drivers/tty/serial/8250* 145F: include/linux/serial_8250.h 146 1478390 NETWORK DRIVERS [NE2000, 3C503, etc.] 148L: netdev@vger.kernel.org 149S: Orphan / Obsolete 150F: drivers/net/ethernet/8390/ 151 1529P FILE SYSTEM 153M: Eric Van Hensbergen <ericvh@kernel.org> 154M: Latchesar Ionkov <lucho@ionkov.net> 155M: Dominique Martinet <asmadeus@codewreck.org> 156R: Christian Schoenebeck <linux_oss@crudebyte.com> 157L: v9fs@lists.linux.dev 158S: Maintained 159W: http://github.com/v9fs 160Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 162T: git https://github.com/martinetd/linux.git 163F: Documentation/filesystems/9p.rst 164F: fs/9p/ 165F: include/net/9p/ 166F: include/trace/events/9p.h 167F: include/uapi/linux/virtio_9p.h 168F: net/9p/ 169 170A64FX DIAG DRIVER 171M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 172S: Supported 173F: drivers/soc/fujitsu/a64fx-diag.c 174 175A8293 MEDIA DRIVER 176L: linux-media@vger.kernel.org 177S: Orphan 178W: https://linuxtv.org 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180F: drivers/media/dvb-frontends/a8293* 181 182AACRAID SCSI RAID DRIVER 183M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 184L: linux-scsi@vger.kernel.org 185S: Supported 186W: http://www.adaptec.com/ 187F: Documentation/scsi/aacraid.rst 188F: drivers/scsi/aacraid/ 189 190AAEON UPBOARD FPGA MFD DRIVER 191M: Thomas Richard <thomas.richard@bootlin.com> 192S: Maintained 193F: drivers/leds/leds-upboard.c 194F: drivers/mfd/upboard-fpga.c 195F: drivers/pinctrl/pinctrl-upboard.c 196F: include/linux/mfd/upboard-fpga.h 197 198AB8500 BATTERY AND CHARGER DRIVERS 199M: Linus Walleij <linusw@kernel.org> 200F: Documentation/devicetree/bindings/power/supply/*ab8500* 201F: drivers/power/supply/*ab8500* 202 203ABI/API 204L: linux-api@vger.kernel.org 205F: include/linux/syscalls.h 206F: kernel/sys_ni.c 207X: arch/*/include/uapi/ 208X: include/uapi/ 209 210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 211M: Hans de Goede <hansg@kernel.org> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru.c 215 216ABIT UGURU 3 HARDWARE MONITOR DRIVER 217M: Alistair John Strachan <alistair@devzero.co.uk> 218L: linux-hwmon@vger.kernel.org 219S: Maintained 220F: drivers/hwmon/abituguru3.c 221 222ACCES 104-DIO-48E GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-dio-48e.c 227 228ACCES 104-IDI-48 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idi-48.c 233 234ACCES 104-IDIO-16 GPIO DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-gpio@vger.kernel.org 237S: Maintained 238F: drivers/gpio/gpio-104-idio-16.c 239 240ACCES 104-QUAD-8 DRIVER 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-iio@vger.kernel.org 243S: Maintained 244F: drivers/counter/104-quad-8.c 245 246ACCES IDIO-16 GPIO LIBRARY 247M: William Breathitt Gray <wbg@kernel.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-idio-16.c 251F: drivers/gpio/gpio-idio-16.h 252 253ACCES PCI-IDIO-16 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pci-idio-16.c 258 259ACCES PCIe-IDIO-24 GPIO DRIVER 260M: William Breathitt Gray <wbg@kernel.org> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-pcie-idio-24.c 264 265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 266M: Peter Kaestle <peter@piie.net> 267L: platform-driver-x86@vger.kernel.org 268S: Maintained 269W: http://piie.net/?section=acerhdf 270F: drivers/platform/x86/acerhdf.c 271 272ACER WMI LAPTOP EXTRAS 273M: "Lee, Chun-Yi" <jlee@suse.com> 274L: platform-driver-x86@vger.kernel.org 275S: Maintained 276F: drivers/platform/x86/acer-wmi.c 277 278ACPI 279M: "Rafael J. Wysocki" <rafael@kernel.org> 280R: Len Brown <lenb@kernel.org> 281L: linux-acpi@vger.kernel.org 282S: Supported 283Q: https://patchwork.kernel.org/project/linux-acpi/list/ 284B: https://bugzilla.kernel.org 285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 286F: Documentation/ABI/testing/configfs-acpi 287F: Documentation/ABI/testing/sysfs-bus-acpi 288F: Documentation/firmware-guide/acpi/ 289F: arch/x86/kernel/acpi/ 290F: arch/x86/pci/acpi.c 291F: drivers/acpi/ 292F: drivers/pci/*/*acpi* 293F: drivers/pci/*acpi* 294F: drivers/pnp/pnpacpi/ 295F: include/acpi/ 296F: include/linux/acpi.h 297F: include/linux/fwnode.h 298F: include/linux/fw_table.h 299F: lib/fw_table.c 300F: rust/kernel/acpi.rs 301F: tools/power/acpi/ 302 303ACPI APEI 304M: "Rafael J. Wysocki" <rafael@kernel.org> 305R: Tony Luck <tony.luck@intel.com> 306R: Borislav Petkov <bp@alien8.de> 307R: Hanjun Guo <guohanjun@huawei.com> 308R: Mauro Carvalho Chehab <mchehab@kernel.org> 309R: Shuai Xue <xueshuai@linux.alibaba.com> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312F: drivers/firmware/efi/cper* 313 314ACPI COMPONENT ARCHITECTURE (ACPICA) 315M: "Rafael J. Wysocki" <rafael@kernel.org> 316M: Maciej Wieczor-Retman <maciej.wieczor-retman@intel.com> 317M: Pawel Chmielewski <pawel.chmielewski@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/open-acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 326F: drivers/acpi/acpica/ 327F: include/acpi/ 328F: tools/power/acpi/ 329 330ACPI FOR ARM64 (ACPI/arm64) 331M: Lorenzo Pieralisi <lpieralisi@kernel.org> 332M: Hanjun Guo <guohanjun@huawei.com> 333M: Sudeep Holla <sudeep.holla@kernel.org> 334M: Catalin Marinas <catalin.marinas@arm.com> 335M: Will Deacon <will@kernel.org> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348F: include/linux/acpi_rimt.h 349 350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 351M: Sudeep Holla <sudeep.holla@kernel.org> 352L: linux-acpi@vger.kernel.org 353S: Supported 354F: drivers/mailbox/pcc.c 355 356ACPI PMIC DRIVERS 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358M: Len Brown <lenb@kernel.org> 359R: Andy Shevchenko <andy@kernel.org> 360R: Mika Westerberg <westeri@kernel.org> 361L: linux-acpi@vger.kernel.org 362S: Supported 363Q: https://patchwork.kernel.org/project/linux-acpi/list/ 364B: https://bugzilla.kernel.org 365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 366F: drivers/acpi/pmic/ 367 368ACPI QUICKSTART DRIVER 369M: Armin Wolf <W_Armin@gmx.de> 370L: platform-driver-x86@vger.kernel.org 371S: Maintained 372F: drivers/platform/x86/quickstart.c 373 374ACPI SERIAL MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hansg@kernel.org> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/serial-multi-instantiate.c 379 380ACPI THERMAL DRIVER 381M: Rafael J. Wysocki <rafael@kernel.org> 382R: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385B: https://bugzilla.kernel.org 386F: drivers/acpi/*thermal* 387 388ACPI VIOT DRIVER 389M: Jean-Philippe Brucker <jpb@kernel.org> 390L: linux-acpi@vger.kernel.org 391L: iommu@lists.linux.dev 392S: Maintained 393F: drivers/acpi/viot.c 394F: include/linux/acpi_viot.h 395 396ACPI WMI DRIVER 397M: Armin Wolf <W_Armin@gmx.de> 398L: platform-driver-x86@vger.kernel.org 399S: Maintained 400F: Documentation/ABI/testing/sysfs-bus-wmi 401F: Documentation/driver-api/wmi.rst 402F: Documentation/wmi/ 403F: drivers/platform/wmi/ 404F: include/uapi/linux/wmi.h 405 406ACRN HYPERVISOR SERVICE MODULE 407M: Fei Li <fei1.li@intel.com> 408L: acrn-dev@lists.projectacrn.org (subscribers-only) 409S: Supported 410W: https://projectacrn.org 411F: Documentation/virt/acrn/ 412F: drivers/virt/acrn/ 413F: include/uapi/linux/acrn.h 414 415AD1889 ALSA SOUND DRIVER 416L: linux-parisc@vger.kernel.org 417S: Maintained 418W: https://parisc.wiki.kernel.org/index.php/AD1889 419F: sound/pci/ad1889.* 420 421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 423L: linux-iio@vger.kernel.org 424S: Supported 425F: drivers/iio/potentiometer/ad5110.c 426 427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 428M: Michael Hennerich <michael.hennerich@analog.com> 429S: Supported 430W: http://wiki.analog.com/AD5254 431W: https://ez.analog.com/linux-software-drivers 432F: drivers/misc/ad525x_dpot.c 433 434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 435M: Michael Hennerich <michael.hennerich@analog.com> 436S: Supported 437W: http://wiki.analog.com/AD5398 438W: https://ez.analog.com/linux-software-drivers 439F: drivers/regulator/ad5398.c 440 441AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443M: Nuno Sá <nuno.sa@analog.com> 444L: linux-iio@vger.kernel.org 445S: Supported 446W: https://ez.analog.com/linux-software-drivers 447F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 448F: drivers/iio/dac/ad5446-i2c.c 449F: drivers/iio/dac/ad5446-spi.c 450F: drivers/iio/dac/ad5446.c 451F: drivers/iio/dac/ad5446.h 452 453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 454M: Michael Hennerich <michael.hennerich@analog.com> 455S: Supported 456W: http://wiki.analog.com/AD7142 457W: https://ez.analog.com/linux-software-drivers 458F: drivers/input/misc/ad714x.c 459 460AD738X ADC DRIVER (AD7380/1/2/4) 461M: Michael Hennerich <michael.hennerich@analog.com> 462M: Nuno Sá <nuno.sa@analog.com> 463R: David Lechner <dlechner@baylibre.com> 464S: Supported 465W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 466W: https://ez.analog.com/linux-software-drivers 467F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 468F: Documentation/iio/ad7380.rst 469F: drivers/iio/adc/ad7380.c 470 471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 472M: Matti Vaittinen <mazziesaccount@gmail.com> 473S: Maintained 474F: drivers/iio/adc/ad7476.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 491M: Michael Hennerich <michael.hennerich@analog.com> 492M: Nuno Sá <nuno.sa@analog.com> 493R: David Lechner <dlechner@baylibre.com> 494S: Supported 495W: https://ez.analog.com/linux-software-drivers 496F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 497F: Documentation/iio/ad7944.rst 498F: drivers/iio/adc/ad7944.c 499 500ADAFRUIT MINI I2C GAMEPAD 501M: Anshul Dalal <anshulusr@gmail.com> 502L: linux-input@vger.kernel.org 503S: Maintained 504F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 505F: drivers/input/joystick/adafruit-seesaw.c 506 507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 508M: Jiri Kosina <jikos@kernel.org> 509S: Maintained 510 511ADF7242 IEEE 802.15.4 RADIO DRIVER 512M: Michael Hennerich <michael.hennerich@analog.com> 513L: linux-wpan@vger.kernel.org 514S: Supported 515W: https://wiki.analog.com/ADF7242 516W: https://ez.analog.com/linux-software-drivers 517F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 518F: drivers/net/ieee802154/adf7242.c 519 520ADM1025 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adm1025.rst 525F: drivers/hwmon/adm1025.c 526 527ADM1029 HARDWARE MONITOR DRIVER 528M: Corentin Labbe <clabbe.montjoie@gmail.com> 529L: linux-hwmon@vger.kernel.org 530S: Maintained 531F: drivers/hwmon/adm1029.c 532 533ADM8211 WIRELESS DRIVER 534L: linux-wireless@vger.kernel.org 535S: Orphan 536F: drivers/net/wireless/admtek/ 537 538ADP1050 HARDWARE MONITOR DRIVER 539M: Radu Sabau <radu.sabau@analog.com> 540L: linux-hwmon@vger.kernel.org 541S: Supported 542W: https://ez.analog.com/linux-software-drivers 543F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 544 545ADP1653 FLASH CONTROLLER DRIVER 546M: Sakari Ailus <sakari.ailus@iki.fi> 547L: linux-media@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 550F: drivers/media/i2c/adp1653.c 551F: include/media/i2c/adp1653.h 552 553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5520 557W: https://ez.analog.com/linux-software-drivers 558F: drivers/gpio/gpio-adp5520.c 559F: drivers/input/keyboard/adp5520-keys.c 560F: drivers/leds/leds-adp5520.c 561F: drivers/mfd/adp5520.c 562F: drivers/video/backlight/adp5520_bl.c 563 564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 566L: linux-gpio@vger.kernel.org 567L: linux-pwm@vger.kernel.org 568S: Maintained 569F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 570F: drivers/gpio/gpio-adp5585.c 571F: drivers/input/keyboard/adp5585-keys.c 572F: drivers/mfd/adp5585.c 573F: drivers/pwm/pwm-adp5585.c 574F: include/linux/mfd/adp5585.h 575 576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADP5588 580W: https://ez.analog.com/linux-software-drivers 581F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 582F: drivers/input/keyboard/adp5588-keys.c 583 584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 585M: Michael Hennerich <michael.hennerich@analog.com> 586S: Supported 587W: http://wiki.analog.com/ADP8860 588W: https://ez.analog.com/linux-software-drivers 589F: drivers/video/backlight/adp8860_bl.c 590 591ADT746X FAN DRIVER 592M: Colin Leroy <colin@colino.net> 593S: Maintained 594F: drivers/macintosh/therm_adt746x.c 595 596ADT7475 HARDWARE MONITOR DRIVER 597M: Jean Delvare <jdelvare@suse.com> 598L: linux-hwmon@vger.kernel.org 599S: Maintained 600F: Documentation/hwmon/adt7475.rst 601F: drivers/hwmon/adt7475.c 602 603ADVANSYS SCSI DRIVER 604M: Matthew Wilcox <willy@infradead.org> 605M: Hannes Reinecke <hare@suse.com> 606L: linux-scsi@vger.kernel.org 607S: Maintained 608F: Documentation/scsi/advansys.rst 609F: drivers/scsi/advansys.c 610 611ADVANTECH SWBTN DRIVER 612M: Andrea Ho <Andrea.Ho@advantech.com.tw> 613L: platform-driver-x86@vger.kernel.org 614S: Maintained 615F: drivers/platform/x86/adv_swbutton.c 616 617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 618M: Lucas Stankus <lucas.p.stankus@gmail.com> 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 621F: drivers/iio/accel/adxl313* 622 623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 624M: Michael Hennerich <michael.hennerich@analog.com> 625S: Supported 626W: http://wiki.analog.com/ADXL345 627W: https://ez.analog.com/linux-software-drivers 628F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 629F: drivers/input/misc/adxl34x.c 630 631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Puranjay Mohan <puranjay@kernel.org> 633L: linux-iio@vger.kernel.org 634S: Supported 635F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 636F: drivers/iio/accel/adxl355.h 637F: drivers/iio/accel/adxl355_core.c 638F: drivers/iio/accel/adxl355_i2c.c 639F: drivers/iio/accel/adxl355_spi.c 640 641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 642M: Marcelo Schmitt <marcelo.schmitt@analog.com> 643L: linux-iio@vger.kernel.org 644S: Supported 645W: https://ez.analog.com/linux-software-drivers 646F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 647F: drivers/iio/accel/adxl367* 648 649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 650M: Michael Hennerich <michael.hennerich@analog.com> 651M: Marcelo Schmitt <marcelo.schmitt@analog.com> 652M: Nuno Sá <nuno.sa@analog.com> 653M: Antoniu Miclaus <antoniu.miclaus@analog.com> 654S: Supported 655W: https://ez.analog.com/linux-software-drivers 656F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 657F: drivers/iio/accel/adxl372.c 658F: drivers/iio/accel/adxl372_i2c.c 659F: drivers/iio/accel/adxl372_spi.c 660 661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 662M: Ramona Gradinariu <ramona.gradinariu@analog.com> 663M: Antoniu Miclaus <antoniu.miclaus@analog.com> 664S: Supported 665W: https://ez.analog.com/linux-software-drivers 666F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 667F: drivers/iio/accel/adxl380.c 668F: drivers/iio/accel/adxl380.h 669F: drivers/iio/accel/adxl380_i2c.c 670F: drivers/iio/accel/adxl380_spi.c 671 672AEONSEMI PHY DRIVER 673M: Christian Marangi <ansuelsmth@gmail.com> 674L: netdev@vger.kernel.org 675S: Maintained 676F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 677F: drivers/net/phy/as21xxx.c 678 679AF8133J THREE-AXIS MAGNETOMETER DRIVER 680M: Ondřej Jirman <megi@xff.cz> 681S: Maintained 682F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 683F: drivers/iio/magnetometer/af8133j.c 684 685AF9013 MEDIA DRIVER 686L: linux-media@vger.kernel.org 687S: Orphan 688W: https://linuxtv.org 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690F: drivers/media/dvb-frontends/af9013* 691 692AF9033 MEDIA DRIVER 693L: linux-media@vger.kernel.org 694S: Orphan 695W: https://linuxtv.org 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697F: drivers/media/dvb-frontends/af9033* 698 699AFFS FILE SYSTEM 700M: David Sterba <dsterba@suse.com> 701L: linux-fsdevel@vger.kernel.org 702S: Odd Fixes 703F: Documentation/filesystems/affs.rst 704F: fs/affs/ 705 706AFS FILESYSTEM 707M: David Howells <dhowells@redhat.com> 708M: Marc Dionne <marc.dionne@auristor.com> 709L: linux-afs@lists.infradead.org 710S: Supported 711W: https://www.infradead.org/~dhowells/kafs/ 712F: Documentation/filesystems/afs.rst 713F: fs/afs/ 714F: include/trace/events/afs.h 715 716AGPGART DRIVER 717M: David Airlie <airlied@redhat.com> 718L: dri-devel@lists.freedesktop.org 719S: Maintained 720T: git https://gitlab.freedesktop.org/drm/kernel.git 721F: drivers/char/agp/ 722F: include/linux/agp* 723F: include/uapi/linux/agp* 724 725AHA152X SCSI DRIVER 726M: "Juergen E. Fischer" <fischer@norbit.de> 727L: linux-scsi@vger.kernel.org 728S: Maintained 729F: drivers/scsi/aha152x* 730F: drivers/scsi/pcmcia/aha152x* 731 732AIC7XXX / AIC79XX SCSI DRIVER 733M: Hannes Reinecke <hare@suse.com> 734L: linux-scsi@vger.kernel.org 735S: Maintained 736F: drivers/scsi/aic7xxx/ 737 738AIMSLAB FM RADIO RECEIVER DRIVER 739M: Hans Verkuil <hverkuil@kernel.org> 740L: linux-media@vger.kernel.org 741S: Maintained 742W: https://linuxtv.org 743T: git git://linuxtv.org/media.git 744F: drivers/media/radio/radio-aimslab* 745 746AIO 747M: Benjamin LaHaise <bcrl@kvack.org> 748L: linux-aio@kvack.org 749S: Supported 750F: fs/aio.c 751F: include/linux/*aio*.h 752 753AIROHA ETHERNET DRIVER 754M: Lorenzo Bianconi <lorenzo@kernel.org> 755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 757L: netdev@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 760F: drivers/net/ethernet/airoha/ 761 762AIROHA PCIE PHY DRIVER 763M: Lorenzo Bianconi <lorenzo@kernel.org> 764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 765S: Maintained 766F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 767F: drivers/phy/phy-airoha-pcie-regs.h 768F: drivers/phy/phy-airoha-pcie.c 769 770AIROHA SPI SNFI DRIVER 771M: Lorenzo Bianconi <lorenzo@kernel.org> 772M: Ray Liu <ray.liu@airoha.com> 773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 774L: linux-spi@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 777F: drivers/spi/spi-airoha-snfi.c 778 779AIRSPY MEDIA DRIVER 780L: linux-media@vger.kernel.org 781S: Orphan 782W: https://linuxtv.org 783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 784F: drivers/media/usb/airspy/ 785 786ALACRITECH GIGABIT ETHERNET DRIVER 787M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 788S: Maintained 789F: drivers/net/ethernet/alacritech/* 790 791ALCATEL SPEEDTOUCH USB DRIVER 792M: Duncan Sands <duncan.sands@free.fr> 793L: linux-usb@vger.kernel.org 794S: Maintained 795W: http://www.linux-usb.org/SpeedTouch/ 796F: drivers/usb/atm/speedtch.c 797F: drivers/usb/atm/usbatm.c 798 799ALCHEMY AU1XX0 MMC DRIVER 800M: Manuel Lauss <manuel.lauss@gmail.com> 801S: Maintained 802F: drivers/mmc/host/au1xmmc.c 803 804ALI1563 I2C DRIVER 805M: Rudolf Marek <r.marek@assembler.cz> 806L: linux-i2c@vger.kernel.org 807S: Maintained 808F: Documentation/i2c/busses/i2c-ali1563.rst 809F: drivers/i2c/busses/i2c-ali1563.c 810 811ALIBABA ELASTIC ETHERNET ADAPTER DRIVER 812M: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 813M: Wen Gu <guwen@linux.alibaba.com> 814R: Philo Lu <lulie@linux.alibaba.com> 815L: netdev@vger.kernel.org 816S: Maintained 817F: drivers/net/ethernet/alibaba/eea 818 819ALIBABA ELASTIC RDMA DRIVER 820M: Cheng Xu <chengyou@linux.alibaba.com> 821M: Kai Shen <kaishen@linux.alibaba.com> 822L: linux-rdma@vger.kernel.org 823S: Supported 824F: drivers/infiniband/hw/erdma 825F: include/uapi/rdma/erdma-abi.h 826 827ALIBABA PMU DRIVER 828M: Shuai Xue <xueshuai@linux.alibaba.com> 829S: Supported 830F: Documentation/admin-guide/perf/alibaba_pmu.rst 831F: drivers/perf/alibaba_uncore_drw_pmu.c 832 833ALIENWARE WMI DRIVER 834M: Kurt Borja <kuurtb@gmail.com> 835L: platform-driver-x86@vger.kernel.org 836L: Dell.Client.Kernel@dell.com 837S: Maintained 838F: Documentation/ABI/testing/debugfs-alienware-wmi 839F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 840F: Documentation/admin-guide/laptops/alienware-wmi.rst 841F: Documentation/wmi/devices/alienware-wmi.rst 842F: drivers/platform/x86/dell/alienware-wmi* 843 844ALLEGRO DVT VIDEO IP CORE DRIVER 845M: Michael Tretter <m.tretter@pengutronix.de> 846R: Pengutronix Kernel Team <kernel@pengutronix.de> 847L: linux-media@vger.kernel.org 848S: Maintained 849F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 850F: drivers/media/platform/allegro-dvt/ 851 852ALLIED VISION ALVIUM CAMERA DRIVER 853M: Tommaso Merciai <tomm.merciai@gmail.com> 854M: Martin Hecht <mhecht73@gmail.com> 855L: linux-media@vger.kernel.org 856S: Maintained 857F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 858F: drivers/media/i2c/alvium-csi2.c 859F: drivers/media/i2c/alvium-csi2.h 860 861ALLWINNER A10 CSI DRIVER 862M: Maxime Ripard <mripard@kernel.org> 863L: linux-media@vger.kernel.org 864S: Maintained 865T: git git://linuxtv.org/media.git 866F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 867F: drivers/media/platform/sunxi/sun4i-csi/ 868 869ALLWINNER A31 CSI DRIVER 870M: Yong Deng <yong.deng@magewell.com> 871M: Paul Kocialkowski <paulk@sys-base.io> 872L: linux-media@vger.kernel.org 873S: Maintained 874T: git git://linuxtv.org/media.git 875F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 876F: drivers/media/platform/sunxi/sun6i-csi/ 877 878ALLWINNER A31 ISP DRIVER 879M: Paul Kocialkowski <paulk@sys-base.io> 880L: linux-media@vger.kernel.org 881S: Maintained 882T: git git://linuxtv.org/media.git 883F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 884F: drivers/staging/media/sunxi/sun6i-isp/ 885F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 886 887ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 888M: Paul Kocialkowski <paulk@sys-base.io> 889L: linux-media@vger.kernel.org 890S: Maintained 891T: git git://linuxtv.org/media.git 892F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 893F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 894 895ALLWINNER CPUFREQ DRIVER 896M: Yangtao Li <tiny.windzz@gmail.com> 897L: linux-pm@vger.kernel.org 898S: Maintained 899F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 900F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 901 902ALLWINNER CRYPTO DRIVERS 903M: Corentin Labbe <clabbe.montjoie@gmail.com> 904L: linux-crypto@vger.kernel.org 905S: Maintained 906F: drivers/crypto/allwinner/ 907 908ALLWINNER DMIC DRIVERS 909M: Ban Tao <fengzheng923@gmail.com> 910L: linux-sound@vger.kernel.org 911S: Maintained 912F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 913F: sound/soc/sunxi/sun50i-dmic.c 914 915ALLWINNER HARDWARE SPINLOCK SUPPORT 916M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 917S: Maintained 918F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 919F: drivers/hwspinlock/sun6i_hwspinlock.c 920 921ALLWINNER THERMAL DRIVER 922M: Vasily Khoruzhick <anarsoul@gmail.com> 923M: Yangtao Li <tiny.windzz@gmail.com> 924L: linux-pm@vger.kernel.org 925S: Maintained 926F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 927F: drivers/thermal/sun8i_thermal.c 928 929ALLWINNER VPU DRIVER 930M: Maxime Ripard <mripard@kernel.org> 931M: Paul Kocialkowski <paulk@sys-base.io> 932L: linux-media@vger.kernel.org 933S: Maintained 934F: drivers/staging/media/sunxi/cedrus/ 935 936ALPHA PORT 937M: Richard Henderson <richard.henderson@linaro.org> 938M: Matt Turner <mattst88@gmail.com> 939M: Magnus Lindholm <linmag7@gmail.com> 940L: linux-alpha@vger.kernel.org 941S: Odd Fixes 942F: arch/alpha/ 943 944ALPS PS/2 TOUCHPAD DRIVER 945R: Pali Rohár <pali@kernel.org> 946F: drivers/input/mouse/alps.* 947 948ALTERA MAILBOX DRIVER 949M: Tien Sung Ang <tiensung.ang@altera.com> 950S: Maintained 951F: drivers/mailbox/mailbox-altera.c 952 953ALTERA MSGDMA IP CORE DRIVER 954M: Adrian Ng Ho Yin <adrian.ho.yin.ng@altera.com> 955R: Stefan Roese <sr@denx.de> 956L: dmaengine@vger.kernel.org 957S: Maintained 958F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 959F: drivers/dma/altera-msgdma.c 960 961ALTERA PIO DRIVER 962M: Adrian Ng <adrianhoyin.ng@altera.com> 963L: linux-gpio@vger.kernel.org 964S: Maintained 965F: drivers/gpio/gpio-altera.c 966 967ALTERA SoC FPGA HWMON DRIVER 968M: Nazim Amirul <muhammad.nazim.amirul.nazle.asmade@altera.com> 969M: Tze Yee Ng <tze.yee.ng@altera.com> 970L: linux-hwmon@vger.kernel.org 971S: Maintained 972F: Documentation/hwmon/socfpga-hwmon.rst 973F: drivers/hwmon/socfpga-hwmon.c 974 975ALTERA TRIPLE SPEED ETHERNET DRIVER 976M: Boon Khai Ng <boon.khai.ng@altera.com> 977L: netdev@vger.kernel.org 978S: Maintained 979F: drivers/net/ethernet/altera/ 980 981ALTERA UART/JTAG UART SERIAL DRIVERS 982M: Tobias Klauser <tklauser@distanz.ch> 983L: linux-serial@vger.kernel.org 984S: Maintained 985F: drivers/tty/serial/altera_jtaguart.c 986F: drivers/tty/serial/altera_uart.c 987F: include/linux/altera_jtaguart.h 988F: include/linux/altera_uart.h 989 990AMAZON ANNAPURNA LABS FIC DRIVER 991M: Talel Shenhar <talel@amazon.com> 992S: Maintained 993F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 994F: drivers/irqchip/irq-al-fic.c 995 996AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 997M: Talel Shenhar <talel@amazon.com> 998M: Talel Shenhar <talelshenhar@gmail.com> 999S: Maintained 1000F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 1001F: drivers/edac/al_mc_edac.c 1002 1003AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 1004M: Talel Shenhar <talel@amazon.com> 1005S: Maintained 1006F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 1007F: drivers/thermal/thermal_mmio.c 1008 1009AMAZON ETHERNET DRIVERS 1010M: Arthur Kiyanovski <akiyano@amazon.com> 1011M: David Arinzon <darinzon@amazon.com> 1012L: netdev@vger.kernel.org 1013S: Maintained 1014F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1015F: drivers/net/ethernet/amazon/ 1016 1017AMAZON RDMA EFA DRIVER 1018M: Michael Margolin <mrgolin@amazon.com> 1019R: Gal Pressman <gal.pressman@linux.dev> 1020R: Yossi Leybovich <sleybo@amazon.com> 1021L: linux-rdma@vger.kernel.org 1022S: Supported 1023Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1024F: drivers/infiniband/hw/efa/ 1025F: include/uapi/rdma/efa-abi.h 1026 1027AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1029R: Mario Limonciello <mario.limonciello@amd.com> 1030L: platform-driver-x86@vger.kernel.org 1031S: Supported 1032F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1033F: drivers/platform/x86/amd/x3d_vcache.c 1034 1035AMD ADDRESS TRANSLATION LIBRARY (ATL) 1036M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1037L: linux-edac@vger.kernel.org 1038S: Supported 1039F: drivers/ras/amd/atl/* 1040 1041AMD AE4DMA DRIVER 1042M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1043L: dmaengine@vger.kernel.org 1044S: Supported 1045F: drivers/dma/amd/ae4dma/ 1046 1047AMD ASoC DRIVERS 1048M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1049R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1050L: linux-sound@vger.kernel.org 1051S: Supported 1052F: sound/soc/amd/ 1053 1054AMD AXI I3C MASTER DRIVER 1055M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 1056M: Shubham Patil <shubhamsanjay.patil@amd.com> 1057L: linux-i3c@lists.infradead.org 1058S: Maintained 1059F: Documentation/devicetree/bindings/i3c/xlnx,axi-i3c-1.0.yaml 1060F: drivers/i3c/master/amd-i3c-master.c 1061 1062AMD AXI W1 DRIVER 1063M: Kris Chaplin <kris.chaplin@amd.com> 1064R: Thomas Delev <thomas.delev@amd.com> 1065R: Michal Simek <michal.simek@amd.com> 1066S: Maintained 1067F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1068F: drivers/w1/masters/amd_axi_w1.c 1069 1070AMD CDX BUS DRIVER 1071M: Nipun Gupta <nipun.gupta@amd.com> 1072M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1073S: Maintained 1074F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1075F: drivers/cdx/* 1076F: include/linux/cdx/* 1077 1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1079M: Tom Lendacky <thomas.lendacky@amd.com> 1080M: John Allen <john.allen@amd.com> 1081L: linux-crypto@vger.kernel.org 1082S: Supported 1083F: drivers/crypto/ccp/ 1084F: include/linux/ccp.h 1085 1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1087M: Ashish Kalra <ashish.kalra@amd.com> 1088M: Tom Lendacky <thomas.lendacky@amd.com> 1089L: linux-crypto@vger.kernel.org 1090S: Supported 1091F: drivers/crypto/ccp/sev* 1092F: include/uapi/linux/psp-sev.h 1093 1094AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1095M: Mario Limonciello <mario.limonciello@amd.com> 1096L: linux-crypto@vger.kernel.org 1097S: Supported 1098F: drivers/crypto/ccp/dbc.c 1099F: drivers/crypto/ccp/dbc.h 1100F: drivers/crypto/ccp/platform-access.c 1101F: drivers/crypto/ccp/platform-access.h 1102F: include/uapi/linux/psp-dbc.h 1103F: tools/crypto/ccp/*.c 1104F: tools/crypto/ccp/*.py 1105 1106AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1107M: Mario Limonciello <mario.limonciello@amd.com> 1108L: linux-crypto@vger.kernel.org 1109S: Supported 1110F: drivers/crypto/ccp/hsti.* 1111 1112AMD DISPLAY CORE 1113M: Harry Wentland <harry.wentland@amd.com> 1114M: Leo Li <sunpeng.li@amd.com> 1115R: Rodrigo Siqueira <siqueira@igalia.com> 1116L: amd-gfx@lists.freedesktop.org 1117S: Supported 1118T: git https://gitlab.freedesktop.org/agd5f/linux.git 1119F: drivers/gpu/drm/amd/display/ 1120 1121AMD DISPLAY CORE - DML 1122M: Austin Zheng <austin.zheng@amd.com> 1123M: Jun Lei <jun.lei@amd.com> 1124S: Supported 1125F: drivers/gpu/drm/amd/display/dc/dml/ 1126F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1127 1128AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1129M: Huang Rui <ray.huang@amd.com> 1130L: linux-hwmon@vger.kernel.org 1131S: Supported 1132F: Documentation/hwmon/fam15h_power.rst 1133F: drivers/hwmon/fam15h_power.c 1134 1135AMD FCH GPIO DRIVER 1136M: Enrico Weigelt, metux IT consult <info@metux.net> 1137L: linux-gpio@vger.kernel.org 1138S: Maintained 1139F: drivers/gpio/gpio-amd-fch.c 1140F: include/linux/platform_data/gpio/gpio-amd-fch.h 1141 1142AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1143L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1144S: Orphan 1145F: drivers/usb/gadget/udc/amd5536udc.* 1146 1147AMD GEODE PROCESSOR/CHIPSET SUPPORT 1148L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1149S: Orphaned 1150F: arch/x86/platform/geode/ 1151F: arch/x86/include/asm/geode.h 1152F: drivers/char/hw_random/geode-rng.c 1153F: drivers/crypto/geode* 1154F: drivers/video/fbdev/geode/ 1155 1156AMD HALO BOX RGB LED DRIVER 1157M: Mario Limonciello (AMD) <superm1@kernel.org> 1158R: Yo-Jung Leo Lin (AMD) <Leo.Lin@amd.com> 1159L: platform-driver-x86@vger.kernel.org 1160S: Supported 1161F: drivers/platform/x86/amd/amd_halo_led.c 1162 1163AMD HSMP DRIVER 1164M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1165R: Carlos Bilbao <carlos.bilbao@kernel.org> 1166L: platform-driver-x86@vger.kernel.org 1167S: Maintained 1168F: Documentation/arch/x86/amd_hsmp.rst 1169F: arch/x86/include/asm/amd/hsmp.h 1170F: arch/x86/include/uapi/asm/amd_hsmp.h 1171F: drivers/platform/x86/amd/hsmp/ 1172 1173AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1174M: Mario Limonciello <mario.limonciello@amd.com> 1175R: Perry Yuan <perry.yuan@amd.com> 1176L: platform-driver-x86@vger.kernel.org 1177S: Supported 1178B: https://gitlab.freedesktop.org/drm/amd/-/issues 1179F: Documentation/arch/x86/amd-hfi.rst 1180F: drivers/platform/x86/amd/hfi/ 1181 1182AMD IOMMU (AMD-VI) 1183M: Joerg Roedel (AMD) <joro@8bytes.org> 1184R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1185R: Vasant Hegde <vasant.hegde@amd.com> 1186L: iommu@lists.linux.dev 1187S: Maintained 1188T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1189F: drivers/iommu/amd/ 1190F: include/linux/amd-iommu.h 1191 1192AMD ISP4 DRIVER 1193M: Bin Du <bin.du@amd.com> 1194M: Nirujogi Pratap <pratap.nirujogi@amd.com> 1195L: linux-media@vger.kernel.org 1196S: Maintained 1197T: git git://linuxtv.org/media.git 1198F: Documentation/admin-guide/media/amdisp4-1.rst 1199F: Documentation/admin-guide/media/amdisp4.dot 1200F: drivers/media/platform/amd/Kconfig 1201F: drivers/media/platform/amd/Makefile 1202F: drivers/media/platform/amd/isp4/Kconfig 1203F: drivers/media/platform/amd/isp4/Makefile 1204F: drivers/media/platform/amd/isp4/isp4.c 1205F: drivers/media/platform/amd/isp4/isp4.h 1206F: drivers/media/platform/amd/isp4/isp4_debug.c 1207F: drivers/media/platform/amd/isp4/isp4_debug.h 1208F: drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h 1209F: drivers/media/platform/amd/isp4/isp4_hw_reg.h 1210F: drivers/media/platform/amd/isp4/isp4_interface.c 1211F: drivers/media/platform/amd/isp4/isp4_interface.h 1212F: drivers/media/platform/amd/isp4/isp4_subdev.c 1213F: drivers/media/platform/amd/isp4/isp4_subdev.h 1214F: drivers/media/platform/amd/isp4/isp4_video.c 1215F: drivers/media/platform/amd/isp4/isp4_video.h 1216 1217AMD KFD 1218M: Felix Kuehling <Felix.Kuehling@amd.com> 1219L: amd-gfx@lists.freedesktop.org 1220S: Supported 1221T: git https://gitlab.freedesktop.org/agd5f/linux.git 1222F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1223F: drivers/gpu/drm/amd/amdkfd/ 1224F: drivers/gpu/drm/amd/include/cik_structs.h 1225F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1226F: drivers/gpu/drm/amd/include/v9_structs.h 1227F: drivers/gpu/drm/amd/include/vi_structs.h 1228F: include/uapi/linux/kfd_ioctl.h 1229F: include/uapi/linux/kfd_sysfs.h 1230 1231AMD MP2 I2C DRIVER 1232M: Elie Morisse <syniurge@gmail.com> 1233M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1234L: linux-i2c@vger.kernel.org 1235S: Maintained 1236F: drivers/i2c/busses/i2c-amd-mp2* 1237 1238AMD ASF I2C DRIVER 1239M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1240L: linux-i2c@vger.kernel.org 1241S: Supported 1242F: drivers/i2c/busses/i2c-amd-asf-plat.c 1243 1244AMD NODE DRIVER 1245M: Mario Limonciello <mario.limonciello@amd.com> 1246M: Yazen Ghannam <yazen.ghannam@amd.com> 1247L: linux-kernel@vger.kernel.org 1248S: Supported 1249F: arch/x86/include/asm/amd/node.h 1250F: arch/x86/kernel/amd_node.c 1251 1252AMD PDS CORE DRIVER 1253M: Brett Creeley <brett.creeley@amd.com> 1254L: netdev@vger.kernel.org 1255S: Maintained 1256F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1257F: drivers/net/ethernet/amd/pds_core/ 1258F: include/linux/pds/ 1259 1260AMD PENSANDO RDMA DRIVER 1261M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1262M: Allen Hubbe <allen.hubbe@amd.com> 1263L: linux-rdma@vger.kernel.org 1264S: Maintained 1265F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1266F: drivers/infiniband/hw/ionic/ 1267F: include/uapi/rdma/ionic-abi.h 1268 1269AMD PMC DRIVER 1270M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1271L: platform-driver-x86@vger.kernel.org 1272S: Supported 1273F: drivers/platform/x86/amd/pmc/ 1274 1275AMD PMF DRIVER 1276M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1277L: platform-driver-x86@vger.kernel.org 1278S: Supported 1279F: Documentation/ABI/testing/sysfs-amd-pmf 1280F: drivers/platform/x86/amd/pmf/ 1281F: include/uapi/linux/amd-pmf.h 1282 1283AMD POWERPLAY AND SWSMU 1284M: Kenneth Feng <kenneth.feng@amd.com> 1285L: amd-gfx@lists.freedesktop.org 1286S: Supported 1287T: git https://gitlab.freedesktop.org/agd5f/linux.git 1288F: drivers/gpu/drm/amd/pm/ 1289 1290AMD PSTATE DRIVER 1291M: Huang Rui <ray.huang@amd.com> 1292M: Mario Limonciello <mario.limonciello@amd.com> 1293R: Perry Yuan <perry.yuan@amd.com> 1294R: K Prateek Nayak <kprateek.nayak@amd.com> 1295L: linux-pm@vger.kernel.org 1296S: Supported 1297F: Documentation/admin-guide/pm/amd-pstate.rst 1298F: drivers/cpufreq/amd-pstate* 1299F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1300 1301AMD PTDMA DRIVER 1302M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1303L: dmaengine@vger.kernel.org 1304S: Supported 1305F: drivers/dma/amd/ptdma/ 1306 1307AMD QDMA DRIVER 1308M: Nishad Saraf <nishads@amd.com> 1309M: Lizhi Hou <lizhi.hou@amd.com> 1310L: dmaengine@vger.kernel.org 1311S: Supported 1312F: drivers/dma/amd/qdma/ 1313F: include/linux/platform_data/amd_qdma.h 1314 1315AMD SEATTLE DEVICE TREE SUPPORT 1316M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1317M: Tom Lendacky <thomas.lendacky@amd.com> 1318S: Supported 1319F: arch/arm64/boot/dts/amd/ 1320 1321AMD SENSOR FUSION HUB DRIVER 1322M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1323L: linux-input@vger.kernel.org 1324S: Maintained 1325F: Documentation/hid/amd-sfh* 1326F: drivers/hid/amd-sfh-hid/ 1327F: drivers/input/misc/amd_sfh_tabletmode.c 1328 1329AMD SPI DRIVER 1330M: Raju Rangoju <Raju.Rangoju@amd.com> 1331M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1332L: linux-spi@vger.kernel.org 1333S: Supported 1334F: drivers/spi/spi-amd-pci.c 1335F: drivers/spi/spi-amd.c 1336F: drivers/spi/spi-amd.h 1337 1338AMD XDNA DRIVER 1339M: Min Ma <mamin506@gmail.com> 1340M: Lizhi Hou <lizhi.hou@amd.com> 1341L: dri-devel@lists.freedesktop.org 1342S: Supported 1343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1344F: Documentation/accel/amdxdna/ 1345F: drivers/accel/amdxdna/ 1346F: include/trace/events/amdxdna.h 1347F: include/uapi/drm/amdxdna_accel.h 1348 1349AMD XGBE DRIVER 1350M: Raju Rangoju <Raju.Rangoju@amd.com> 1351M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1352L: netdev@vger.kernel.org 1353S: Maintained 1354F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1355F: drivers/net/ethernet/amd/xgbe/ 1356 1357AMLOGIC BLUETOOTH DRIVER 1358M: Yang Li <yang.li@amlogic.com> 1359L: linux-bluetooth@vger.kernel.org 1360S: Maintained 1361F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1362F: drivers/bluetooth/hci_aml.c 1363 1364AMLOGIC DDR PMU DRIVER 1365M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1366L: linux-amlogic@lists.infradead.org 1367S: Supported 1368W: http://www.amlogic.com 1369F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1370F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1371F: drivers/perf/amlogic/ 1372F: include/soc/amlogic/ 1373 1374AMLOGIC ISP DRIVER 1375M: Keke Li <keke.li@amlogic.com> 1376L: linux-media@vger.kernel.org 1377S: Maintained 1378F: Documentation/admin-guide/media/c3-isp.dot 1379F: Documentation/admin-guide/media/c3-isp.rst 1380F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1381F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1382F: drivers/media/platform/amlogic/c3/isp/ 1383F: include/uapi/linux/media/amlogic/ 1384 1385AMLOGIC MIPI ADAPTER DRIVER 1386M: Keke Li <keke.li@amlogic.com> 1387L: linux-media@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1390F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1391 1392AMLOGIC MIPI CSI2 DRIVER 1393M: Keke Li <keke.li@amlogic.com> 1394L: linux-media@vger.kernel.org 1395S: Maintained 1396F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1397F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1398 1399AMLOGIC PINCTRL DRIVER 1400M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1401L: linux-amlogic@lists.infradead.org 1402L: linux-gpio@vger.kernel.org 1403S: Maintained 1404F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1405F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1406 1407AMLOGIC RTC DRIVER 1408M: Yiting Deng <yiting.deng@amlogic.com> 1409M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1410L: linux-amlogic@lists.infradead.org 1411S: Maintained 1412F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1413F: drivers/rtc/rtc-amlogic-a4.c 1414 1415AMLOGIC SPIFC DRIVER 1416M: Liang Yang <liang.yang@amlogic.com> 1417M: Feng Chen <feng.chen@amlogic.com> 1418M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1419L: linux-amlogic@lists.infradead.org 1420L: linux-spi@vger.kernel.org 1421S: Maintained 1422F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1423F: drivers/spi/spi-amlogic-spifc-a4.c 1424 1425AMLOGIC SPISG DRIVER 1426M: Sunny Luo <sunny.luo@amlogic.com> 1427M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1428L: linux-amlogic@lists.infradead.org 1429L: linux-spi@vger.kernel.org 1430S: Maintained 1431F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1432F: drivers/spi/spi-amlogic-spisg.c 1433 1434AMPHENOL CHIPCAP 2 DRIVER 1435M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1436L: linux-hwmon@vger.kernel.org 1437S: Maintained 1438F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1439F: Documentation/hwmon/chipcap2.rst 1440F: drivers/hwmon/chipcap2.c 1441 1442AMPHION VPU CODEC V4L2 DRIVER 1443M: Ming Qian <ming.qian@nxp.com> 1444M: Zhou Peng <eagle.zhou@nxp.com> 1445L: linux-media@vger.kernel.org 1446S: Maintained 1447F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1448F: drivers/media/platform/amphion/ 1449 1450AMS AS73211 DRIVER 1451M: Christian Eggers <ceggers@arri.de> 1452L: linux-iio@vger.kernel.org 1453S: Maintained 1454F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1455F: drivers/iio/light/as73211.c 1456 1457AMT (Automatic Multicast Tunneling) 1458M: Taehee Yoo <ap420073@gmail.com> 1459L: netdev@vger.kernel.org 1460S: Maintained 1461T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1462T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1463F: drivers/net/amt.c 1464 1465ANALOG DEVICES INC AD3530R DRIVER 1466M: Kim Seer Paller <kimseer.paller@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1471F: drivers/iio/dac/ad3530r.c 1472 1473ANALOG DEVICES INC AD3552R DRIVER 1474M: Nuno Sá <nuno.sa@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1479F: Documentation/iio/ad3552r.rst 1480F: drivers/iio/dac/ad3552r.c 1481 1482ANALOG DEVICES INC AD4000 DRIVER 1483M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1484L: linux-iio@vger.kernel.org 1485S: Supported 1486W: https://ez.analog.com/linux-software-drivers 1487F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1488F: Documentation/iio/ad4000.rst 1489F: drivers/iio/adc/ad4000.c 1490 1491AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1492M: Michael Hennerich <michael.hennerich@analog.com> 1493M: Nuno Sá <nuno.sa@analog.com> 1494R: Esteban Blanc <eblanc@baylibre.com> 1495L: linux-iio@vger.kernel.org 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1499F: Documentation/iio/ad4030.rst 1500F: drivers/iio/adc/ad4030.c 1501 1502ANALOG DEVICES INC AD4062 DRIVER 1503M: Jorge Marques <jorge.marques@analog.com> 1504S: Supported 1505W: https://ez.analog.com/linux-software-drivers 1506F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1507F: Documentation/iio/ad4062.rst 1508F: drivers/iio/adc/ad4062.c 1509 1510ANALOG DEVICES INC AD4080 DRIVER 1511M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514W: https://ez.analog.com/linux-software-drivers 1515F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1516F: drivers/iio/adc/ad4080.c 1517 1518ANALOG DEVICES INC AD4130 DRIVER 1519M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1524F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1525F: drivers/iio/adc/ad4130.c 1526 1527ANALOG DEVICES INC AD4134 DRIVER 1528M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1529L: linux-iio@vger.kernel.org 1530S: Supported 1531W: https://ez.analog.com/linux-software-drivers 1532F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1533F: drivers/iio/adc/ad4134.c 1534 1535ANALOG DEVICES INC AD4170-4 DRIVER 1536M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1541F: drivers/iio/adc/ad4170-4.c 1542 1543ANALOG DEVICES INC AD4691 DRIVER 1544M: Radu Sabau <radu.sabau@analog.com> 1545L: linux-iio@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml 1549F: Documentation/iio/ad4691.rst 1550F: drivers/iio/adc/ad4691.c 1551 1552ANALOG DEVICES INC AD4695 DRIVER 1553M: Michael Hennerich <michael.hennerich@analog.com> 1554M: Nuno Sá <nuno.sa@analog.com> 1555R: David Lechner <dlechner@baylibre.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1560F: Documentation/iio/ad4695.rst 1561F: drivers/iio/adc/ad4695.c 1562F: include/dt-bindings/iio/adc/adi,ad4695.h 1563 1564ANALOG DEVICES INC AD4851 DRIVER 1565M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1566M: Dragos Bogdan <dragos.bogdan@analog.com> 1567R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1568L: linux-iio@vger.kernel.org 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1572F: drivers/iio/adc/ad4851.c 1573 1574ANALOG DEVICES INC AD5706R DRIVER 1575M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1576L: linux-iio@vger.kernel.org 1577S: Supported 1578W: https://ez.analog.com/linux-software-drivers 1579F: Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml 1580F: drivers/iio/dac/ad5706r.c 1581 1582ANALOG DEVICES INC AD7091R DRIVER 1583M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1584L: linux-iio@vger.kernel.org 1585S: Supported 1586W: http://ez.analog.com/community/linux-device-drivers 1587F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1588F: drivers/iio/adc/ad7091r* 1589 1590ANALOG DEVICES INC AD7191 DRIVER 1591M: Alisa-Dariana Roman <alisa.roman@analog.com> 1592L: linux-iio@vger.kernel.org 1593S: Supported 1594W: https://ez.analog.com/linux-software-drivers 1595F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1596F: Documentation/iio/ad7191.rst 1597F: drivers/iio/adc/ad7191.c 1598 1599ANALOG DEVICES INC AD7192 DRIVER 1600M: Alisa-Dariana Roman <alisa.roman@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1605F: drivers/iio/adc/ad7192.c 1606 1607ANALOG DEVICES INC AD7292 DRIVER 1608M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1613F: drivers/iio/adc/ad7292.c 1614 1615ANALOG DEVICES INC AD7293 DRIVER 1616M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1617L: linux-iio@vger.kernel.org 1618S: Supported 1619W: https://ez.analog.com/linux-software-drivers 1620F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1621F: drivers/iio/dac/ad7293.c 1622 1623ANALOG DEVICES INC AD74115 DRIVER 1624M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1629F: drivers/iio/addac/ad74115.c 1630 1631ANALOG DEVICES INC AD74413R DRIVER 1632M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1637F: drivers/iio/addac/ad74413r.c 1638F: include/dt-bindings/iio/addac/adi,ad74413r.h 1639 1640ANALOG DEVICES INC AD7625 DRIVER 1641M: Michael Hennerich <Michael.Hennerich@analog.com> 1642M: Nuno Sá <nuno.sa@analog.com> 1643R: Trevor Gamblin <tgamblin@baylibre.com> 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1647F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1648F: Documentation/iio/ad7625.rst 1649F: drivers/iio/adc/ad7625.c 1650 1651ANALOG DEVICES INC AD7768-1 DRIVER 1652M: Michael Hennerich <Michael.Hennerich@analog.com> 1653L: linux-iio@vger.kernel.org 1654S: Supported 1655W: https://ez.analog.com/linux-software-drivers 1656F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1657F: drivers/iio/adc/ad7768-1.c 1658F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1659 1660ANALOG DEVICES INC AD7780 DRIVER 1661M: Michael Hennerich <Michael.Hennerich@analog.com> 1662M: Renato Lui Geh <renatogeh@gmail.com> 1663L: linux-iio@vger.kernel.org 1664S: Supported 1665W: https://ez.analog.com/linux-software-drivers 1666F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1667F: drivers/iio/adc/ad7780.c 1668 1669ANALOG DEVICES INC AD8366 DRIVER 1670M: Michael Hennerich <Michael.Hennerich@analog.com> 1671M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1672L: linux-iio@vger.kernel.org 1673S: Supported 1674W: https://ez.analog.com/linux-software-drivers 1675F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1676F: drivers/iio/amplifiers/ad8366.c 1677 1678ANALOG DEVICES INC AD9467 DRIVER 1679M: Michael Hennerich <Michael.Hennerich@analog.com> 1680M: Nuno Sa <nuno.sa@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/ABI/testing/debugfs-iio-ad9467 1685F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1686F: drivers/iio/adc/ad9467.c 1687 1688ANALOG DEVICES INC AD8460 DRIVER 1689M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1690L: linux-iio@vger.kernel.org 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1694F: drivers/iio/dac/ad8460.c 1695 1696ANALOG DEVICES INC AD9739a DRIVER 1697M: Nuno Sa <nuno.sa@analog.com> 1698M: Dragos Bogdan <dragos.bogdan@analog.com> 1699L: linux-iio@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1703F: drivers/iio/dac/ad9739a.c 1704 1705ANALOG DEVICES INC MAX22007 DRIVER 1706M: Janani Sunil <janani.sunil@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1711F: drivers/iio/dac/max22007.c 1712 1713ANALOG DEVICES INC ADA4250 DRIVER 1714M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1715L: linux-iio@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1719F: drivers/iio/amplifiers/ada4250.c 1720 1721ANALOG DEVICES INC ADE9000 DRIVER 1722M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1723L: linux-iio@vger.kernel.org 1724S: Supported 1725W: https://ez.analog.com/linux-software-drivers 1726F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1727F: drivers/iio/adc/ade9000.c 1728 1729ANALOG DEVICES INC ADF41513 DRIVER 1730M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1731L: linux-iio@vger.kernel.org 1732S: Supported 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/iio/frequency/adi,adf41513.yaml 1735F: Documentation/iio/adf41513.rst 1736F: drivers/iio/frequency/adf41513.c 1737 1738ANALOG DEVICES INC ADF4377 DRIVER 1739M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1740L: linux-iio@vger.kernel.org 1741S: Supported 1742W: https://ez.analog.com/linux-software-drivers 1743F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1744F: drivers/iio/frequency/adf4377.c 1745 1746ANALOG DEVICES INC ADGS1408 DRIVER 1747M: Mircea Caprioru <mircea.caprioru@analog.com> 1748S: Supported 1749F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1750F: drivers/mux/adgs1408.c 1751 1752ANALOG DEVICES INC ADIN DRIVER 1753M: Michael Hennerich <michael.hennerich@analog.com> 1754L: netdev@vger.kernel.org 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/net/adi,adin.yaml 1758F: drivers/net/phy/adin.c 1759 1760ANALOG DEVICES INC ADIS DRIVER LIBRARY 1761M: Nuno Sa <nuno.sa@analog.com> 1762L: linux-iio@vger.kernel.org 1763S: Supported 1764F: drivers/iio/imu/adis.c 1765F: drivers/iio/imu/adis_buffer.c 1766F: drivers/iio/imu/adis_trigger.c 1767F: include/linux/iio/imu/adis.h 1768 1769ANALOG DEVICES INC ADIS16460 DRIVER 1770M: Dragos Bogdan <dragos.bogdan@analog.com> 1771L: linux-iio@vger.kernel.org 1772S: Supported 1773W: https://ez.analog.com/linux-software-drivers 1774F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1775F: drivers/iio/imu/adis16460.c 1776 1777ANALOG DEVICES INC ADIS16475 DRIVER 1778M: Nuno Sa <nuno.sa@analog.com> 1779L: linux-iio@vger.kernel.org 1780S: Supported 1781W: https://ez.analog.com/linux-software-drivers 1782F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1783F: drivers/iio/imu/adis16475.c 1784 1785ANALOG DEVICES INC ADIS16550 DRIVER 1786M: Nuno Sa <nuno.sa@analog.com> 1787M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1788M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1789M: Robert Budai <robert.budai@analog.com> 1790L: linux-iio@vger.kernel.org 1791S: Supported 1792W: https://ez.analog.com/linux-software-drivers 1793F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1794 1795ANALOG DEVICES INC ADL8113 DRIVER 1796M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1797L: linux-iio@vger.kernel.org 1798S: Supported 1799W: https://ez.analog.com/linux-software-drivers 1800F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1801F: drivers/iio/amplifiers/adl8113.c 1802 1803ANALOG DEVICES INC ADM1177 DRIVER 1804M: Michael Hennerich <Michael.Hennerich@analog.com> 1805L: linux-hwmon@vger.kernel.org 1806S: Supported 1807W: https://ez.analog.com/linux-software-drivers 1808F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1809F: drivers/hwmon/adm1177.c 1810 1811ANALOG DEVICES INC ADMFM2000 DRIVER 1812M: Kim Seer Paller <kimseer.paller@analog.com> 1813L: linux-iio@vger.kernel.org 1814S: Supported 1815W: https://ez.analog.com/linux-software-drivers 1816F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1817F: drivers/iio/frequency/admfm2000.c 1818 1819ANALOG DEVICES INC ADMV1013 DRIVER 1820M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1821L: linux-iio@vger.kernel.org 1822S: Supported 1823W: https://ez.analog.com/linux-software-drivers 1824F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1825F: drivers/iio/frequency/admv1013.c 1826 1827ANALOG DEVICES INC ADMV1014 DRIVER 1828M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1829L: linux-iio@vger.kernel.org 1830S: Supported 1831W: https://ez.analog.com/linux-software-drivers 1832F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1833F: drivers/iio/frequency/admv1014.c 1834 1835ANALOG DEVICES INC ADMV8818 DRIVER 1836M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1837L: linux-iio@vger.kernel.org 1838S: Supported 1839W: https://ez.analog.com/linux-software-drivers 1840F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1841F: drivers/iio/filter/admv8818.c 1842 1843ANALOG DEVICES INC ADP5055 DRIVER 1844M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1845S: Supported 1846W: https://ez.analog.com/linux-software-drivers 1847F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1848F: drivers/regulator/adp5055-regulator.c 1849 1850ANALOG DEVICES INC ADP5061 DRIVER 1851M: Michael Hennerich <Michael.Hennerich@analog.com> 1852L: linux-pm@vger.kernel.org 1853S: Supported 1854W: https://ez.analog.com/linux-software-drivers 1855F: drivers/power/supply/adp5061.c 1856 1857ANALOG DEVICES INC ADRF6780 DRIVER 1858M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1859L: linux-iio@vger.kernel.org 1860S: Supported 1861W: https://ez.analog.com/linux-software-drivers 1862F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1863F: drivers/iio/frequency/adrf6780.c 1864 1865ANALOG DEVICES INC ADV7180 DRIVER 1866M: Lars-Peter Clausen <lars@metafoo.de> 1867L: linux-media@vger.kernel.org 1868S: Supported 1869W: https://ez.analog.com/linux-software-drivers 1870F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1871F: drivers/media/i2c/adv7180.c 1872 1873ANALOG DEVICES INC ADV748X DRIVER 1874M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1875L: linux-media@vger.kernel.org 1876S: Maintained 1877F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1878F: drivers/media/i2c/adv748x/* 1879 1880ANALOG DEVICES INC ADV7511 DRIVER 1881M: Hans Verkuil <hverkuil@kernel.org> 1882L: linux-media@vger.kernel.org 1883S: Maintained 1884F: drivers/media/i2c/adv7511* 1885 1886ANALOG DEVICES INC ADV7604 DRIVER 1887M: Hans Verkuil <hverkuil@kernel.org> 1888L: linux-media@vger.kernel.org 1889S: Maintained 1890F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1891F: drivers/media/i2c/adv7604* 1892 1893ANALOG DEVICES INC ADV7842 DRIVER 1894M: Hans Verkuil <hverkuil@kernel.org> 1895L: linux-media@vger.kernel.org 1896S: Maintained 1897F: drivers/media/i2c/adv7842* 1898 1899ANALOG DEVICES INC ADXRS290 DRIVER 1900M: Nishant Malpani <nish.malpani25@gmail.com> 1901L: linux-iio@vger.kernel.org 1902S: Supported 1903F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1904F: drivers/iio/gyro/adxrs290.c 1905 1906ANALOG DEVICES INC ASOC CODEC DRIVERS 1907M: Lars-Peter Clausen <lars@metafoo.de> 1908M: Nuno Sá <nuno.sa@analog.com> 1909L: linux-sound@vger.kernel.org 1910S: Supported 1911W: http://wiki.analog.com/ 1912W: https://ez.analog.com/linux-software-drivers 1913F: Documentation/devicetree/bindings/sound/adi,* 1914F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1915F: sound/soc/codecs/ad1* 1916F: sound/soc/codecs/ad7* 1917F: sound/soc/codecs/adau* 1918F: sound/soc/codecs/adav* 1919F: sound/soc/codecs/sigmadsp.* 1920F: sound/soc/codecs/ssm* 1921 1922ANALOG DEVICES INC AXI DAC DRIVER 1923M: Nuno Sa <nuno.sa@analog.com> 1924L: linux-iio@vger.kernel.org 1925S: Supported 1926W: https://ez.analog.com/linux-software-drivers 1927F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1928F: drivers/iio/dac/adi-axi-dac.c 1929 1930ANALOG DEVICES INC DMA DRIVERS 1931M: Lars-Peter Clausen <lars@metafoo.de> 1932S: Supported 1933W: https://ez.analog.com/linux-software-drivers 1934F: drivers/dma/dma-axi-dmac.c 1935 1936ANALOG DEVICES INC ETHERNET DRIVERS 1937M: Ciprian Regus <ciprian.regus@analog.com> 1938L: netdev@vger.kernel.org 1939S: Maintained 1940W: https://ez.analog.com/linux-software-drivers 1941F: Documentation/devicetree/bindings/net/adi,ad3306.yaml 1942F: drivers/net/ethernet/adi/adin1140.c 1943 1944ANALOG DEVICES INC ETHERNET PHY DRIVERS 1945M: Ciprian Regus <ciprian.regus@analog.com> 1946L: netdev@vger.kernel.org 1947S: Maintained 1948W: https://ez.analog.com/linux-software-drivers 1949F: drivers/net/phy/adin1140-phy.c 1950 1951ANALOG DEVICES INC IIO DRIVERS 1952M: Nuno Sá <nuno.sa@analog.com> 1953M: Michael Hennerich <Michael.Hennerich@analog.com> 1954L: linux@analog.com 1955S: Supported 1956W: http://wiki.analog.com/ 1957W: https://ez.analog.com/linux-software-drivers 1958F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1959F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1960F: Documentation/devicetree/bindings/iio/*/adi,* 1961F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1962F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1963F: Documentation/iio/ad7606.rst 1964F: drivers/iio/*/ad* 1965F: drivers/iio/adc/ltc249* 1966F: drivers/iio/amplifiers/hmc425a.c 1967F: drivers/staging/iio/*/ad* 1968X: drivers/iio/*/adjd* 1969 1970ANALOGBITS PLL LIBRARIES 1971M: Paul Walmsley <pjw@kernel.org> 1972M: Samuel Holland <samuel.holland@sifive.com> 1973S: Supported 1974F: drivers/clk/analogbits/* 1975F: include/linux/clk/analogbits* 1976 1977ANDES ATCSPI200 SPI DRIVER 1978M: CL Wang <cl634@andestech.com> 1979S: Supported 1980F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1981F: drivers/spi/spi-atcspi200.c 1982 1983ANDES ATCWDT200 WATCHDOG DRIVER 1984M: CL Wang <cl634@andestech.com> 1985S: Supported 1986F: Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml 1987F: drivers/watchdog/atcwdt200_wdt.c 1988 1989ANDROID DRIVERS 1990M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1991M: Arve Hjønnevåg <arve@android.com> 1992M: Todd Kjos <tkjos@android.com> 1993M: Christian Brauner <christian@brauner.io> 1994M: Carlos Llamas <cmllamas@google.com> 1995M: Alice Ryhl <aliceryhl@google.com> 1996L: linux-kernel@vger.kernel.org 1997S: Supported 1998T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1999F: Documentation/netlink/specs/binder.yaml 2000F: drivers/android/ 2001 2002ANDROID GOLDFISH PIC DRIVER 2003M: Miodrag Dinic <miodrag.dinic@mips.com> 2004S: Supported 2005F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 2006F: drivers/irqchip/irq-goldfish-pic.c 2007 2008ANDROID GOLDFISH RTC DRIVER 2009M: Jiaxun Yang <jiaxun.yang@flygoat.com> 2010S: Supported 2011F: drivers/rtc/rtc-goldfish.c 2012 2013AOA (Apple Onboard Audio) ALSA DRIVER 2014M: Johannes Berg <johannes@sipsolutions.net> 2015L: linuxppc-dev@lists.ozlabs.org 2016L: linux-sound@vger.kernel.org 2017S: Maintained 2018F: sound/aoa/ 2019 2020APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 2021M: William Breathitt Gray <wbg@kernel.org> 2022L: linux-iio@vger.kernel.org 2023S: Maintained 2024F: drivers/iio/addac/stx104.c 2025 2026APM DRIVER 2027M: Jiri Kosina <jikos@kernel.org> 2028S: Odd fixes 2029T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 2030F: arch/x86/kernel/apm_32.c 2031F: drivers/char/apm-emulation.c 2032F: include/linux/apm_bios.h 2033F: include/uapi/linux/apm_bios.h 2034 2035APPARMOR SECURITY MODULE 2036M: John Johansen <john.johansen@canonical.com> 2037M: John Johansen <john@apparmor.net> 2038M: Georgia Garcia <georgia.garcia@canonical.com> 2039L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 2040S: Supported 2041W: apparmor.net 2042B: https://gitlab.com/apparmor/apparmor-kernel 2043C: irc://irc.oftc.net/apparmor 2044T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 2045T: https://gitlab.com/apparmor/apparmor-kernel.git 2046F: Documentation/admin-guide/LSM/apparmor.rst 2047F: security/apparmor/ 2048 2049APPLE BCM5974 MULTITOUCH DRIVER 2050M: Henrik Rydberg <rydberg@bitmath.org> 2051L: linux-input@vger.kernel.org 2052S: Odd fixes 2053F: drivers/input/mouse/bcm5974.c 2054 2055APPLE PCIE CONTROLLER DRIVER 2056M: Marc Zyngier <maz@kernel.org> 2057L: linux-pci@vger.kernel.org 2058S: Maintained 2059F: drivers/pci/controller/pcie-apple.c 2060 2061APPLE SMC DRIVER 2062M: Henrik Rydberg <rydberg@bitmath.org> 2063L: linux-hwmon@vger.kernel.org 2064S: Odd fixes 2065F: drivers/hwmon/applesmc.c 2066 2067APPLETALK NETWORK LAYER 2068L: netdev@vger.kernel.org 2069S: Obsolete 2070F: include/uapi/linux/atalk.h 2071F: include/uapi/linux/if_ltalk.h 2072 2073APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 2074M: Khuong Dinh <khuong@os.amperecomputing.com> 2075S: Supported 2076F: arch/arm64/boot/dts/apm/ 2077 2078APPLIED MICRO (APM) X-GENE SOC EDAC 2079M: Khuong Dinh <khuong@os.amperecomputing.com> 2080S: Supported 2081F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 2082F: drivers/edac/xgene_edac.c 2083 2084APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 2085M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2086M: Keyur Chudgar <keyur@os.amperecomputing.com> 2087S: Maintained 2088F: drivers/net/ethernet/apm/xgene-v2/ 2089 2090APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 2091M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2092M: Keyur Chudgar <keyur@os.amperecomputing.com> 2093M: Quan Nguyen <quan@os.amperecomputing.com> 2094S: Maintained 2095F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2096F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2097F: drivers/net/ethernet/apm/xgene/ 2098F: drivers/net/mdio/mdio-xgene.c 2099 2100APPLIED MICRO (APM) X-GENE SOC PMU 2101M: Khuong Dinh <khuong@os.amperecomputing.com> 2102S: Supported 2103F: Documentation/admin-guide/perf/xgene-pmu.rst 2104F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2105F: drivers/perf/xgene_pmu.c 2106 2107APPLIED MICRO QT2025 PHY DRIVER 2108M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2109R: Trevor Gross <tmgross@umich.edu> 2110L: netdev@vger.kernel.org 2111L: rust-for-linux@vger.kernel.org 2112S: Maintained 2113F: drivers/net/phy/qt2025.rs 2114 2115APTINA CAMERA SENSOR PLL 2116M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2117L: linux-media@vger.kernel.org 2118S: Maintained 2119F: drivers/media/i2c/aptina-pll.* 2120 2121AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2122M: Aleksa Savic <savicaleksa83@gmail.com> 2123M: Jack Doan <me@jackdoan.com> 2124L: linux-hwmon@vger.kernel.org 2125S: Maintained 2126F: Documentation/hwmon/aquacomputer_d5next.rst 2127F: drivers/hwmon/aquacomputer_d5next.c 2128 2129AQUANTIA ETHERNET DRIVER (atlantic) 2130M: Sukhdeep Singh <sukhdeeps@marvell.com> 2131L: netdev@vger.kernel.org 2132S: Maintained 2133W: https://www.marvell.com/ 2134Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2135F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2136F: drivers/net/ethernet/aquantia/atlantic/ 2137 2138AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2139M: Sukhdeep Singh <sukhdeeps@marvell.com> 2140L: netdev@vger.kernel.org 2141S: Maintained 2142W: http://www.aquantia.com 2143F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2144 2145AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2146M: Krzysztof Hałasa <khalasa@piap.pl> 2147L: linux-media@vger.kernel.org 2148S: Maintained 2149F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2150F: drivers/media/i2c/ar0521.c 2151 2152ARASAN NAND CONTROLLER DRIVER 2153M: Miquel Raynal <miquel.raynal@bootlin.com> 2154R: Michal Simek <michal.simek@amd.com> 2155L: linux-mtd@lists.infradead.org 2156S: Maintained 2157F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2158F: drivers/mtd/nand/raw/arasan-nand-controller.c 2159 2160ARC FRAMEBUFFER DRIVER 2161M: Jaya Kumar <jayalk@intworks.biz> 2162S: Maintained 2163F: drivers/video/fbdev/arcfb.c 2164F: drivers/video/fbdev/core/fb_defio.c 2165 2166ARC PGU DRM DRIVER 2167M: Alexey Brodkin <abrodkin@synopsys.com> 2168S: Supported 2169F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2170F: drivers/gpu/drm/tiny/arcpgu.c 2171 2172ARCNET NETWORK LAYER 2173M: Michael Grzeschik <mgr@kernel.org> 2174L: netdev@vger.kernel.org 2175S: Maintained 2176F: drivers/net/arcnet/ 2177F: include/uapi/linux/if_arcnet.h 2178 2179ARCTIC FAN CONTROLLER DRIVER 2180M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2181L: linux-hwmon@vger.kernel.org 2182S: Maintained 2183F: Documentation/hwmon/arctic_fan_controller.rst 2184F: drivers/hwmon/arctic_fan_controller.c 2185 2186ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2187M: Arnd Bergmann <arnd@arndb.de> 2188M: Krzysztof Kozlowski <krzk@kernel.org> 2189M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2190M: Linus Walleij <linusw@kernel.org> 2191R: Drew Fustini <fustini@kernel.org> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193L: soc@lists.linux.dev 2194S: Maintained 2195P: Documentation/process/maintainer-soc.rst 2196C: irc://irc.libera.chat/armlinux 2197T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2198F: Documentation/process/maintainer-soc*.rst 2199F: arch/arm/boot/dts/Makefile 2200F: arch/arm64/boot/dts/Makefile 2201 2202ARM ARCHITECTED TIMER DRIVER 2203M: Mark Rutland <mark.rutland@arm.com> 2204M: Marc Zyngier <maz@kernel.org> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207F: arch/arm/include/asm/arch_timer.h 2208F: arch/arm64/include/asm/arch_timer.h 2209F: drivers/clocksource/arm_arch_timer.c 2210F: drivers/clocksource/arm_arch_timer_mmio.c 2211 2212ARM ETHOS-U NPU DRIVER 2213M: Rob Herring (Arm) <robh@kernel.org> 2214M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2215L: dri-devel@lists.freedesktop.org 2216S: Supported 2217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2218F: drivers/accel/ethosu/ 2219F: include/uapi/drm/ethosu_accel.h 2220 2221ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2222M: Marc Zyngier <maz@kernel.org> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2226F: arch/arm/include/asm/arch_gicv3.h 2227F: arch/arm64/include/asm/arch_gicv3.h 2228F: drivers/irqchip/irq-gic*.[ch] 2229F: include/linux/irqchip/arm-gic*.h 2230F: include/linux/irqchip/arm-vgic-info.h 2231 2232ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2233M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2234M: Marc Zyngier <maz@kernel.org> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2238F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2239F: drivers/irqchip/irq-gic-v5*.[ch] 2240F: include/linux/irqchip/arm-gic-v5.h 2241 2242ARM HDLCD DRM DRIVER 2243M: Liviu Dudau <liviu.dudau@arm.com> 2244S: Supported 2245F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2246F: drivers/gpu/drm/arm/hdlcd_* 2247 2248ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2249M: Linus Walleij <linusw@kernel.org> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2253F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2254F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2255F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2256F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2257F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2258F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2259F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2260F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2261F: arch/arm/boot/dts/arm/arm-realview-* 2262F: arch/arm/boot/dts/arm/integrator* 2263F: arch/arm/boot/dts/arm/versatile* 2264F: arch/arm/mach-versatile/ 2265F: drivers/bus/arm-integrator-lm.c 2266F: drivers/clk/versatile/ 2267F: drivers/i2c/busses/i2c-versatile.c 2268F: drivers/irqchip/irq-versatile-fpga.c 2269F: drivers/mtd/maps/physmap-versatile.* 2270F: drivers/power/reset/arm-versatile-reboot.c 2271F: drivers/soc/versatile/ 2272 2273ARM INTERCONNECT PMU DRIVERS 2274M: Robin Murphy <robin.murphy@arm.com> 2275S: Supported 2276F: Documentation/admin-guide/perf/arm-cmn.rst 2277F: Documentation/admin-guide/perf/arm-ni.rst 2278F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2279F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2280F: drivers/perf/arm-cmn.c 2281F: drivers/perf/arm-ni.c 2282F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2283 2284ARM KOMEDA DRM-KMS DRIVER 2285M: Liviu Dudau <liviu.dudau@arm.com> 2286S: Supported 2287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2288F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2289F: Documentation/gpu/komeda-kms.rst 2290F: drivers/gpu/drm/arm/display/include/ 2291F: drivers/gpu/drm/arm/display/komeda/ 2292 2293ARM MALI PANFROST DRM DRIVER 2294M: Boris Brezillon <boris.brezillon@collabora.com> 2295M: Rob Herring <robh@kernel.org> 2296M: Steven Price <steven.price@arm.com> 2297M: Adrián Larumbe <adrian.larumbe@collabora.com> 2298L: dri-devel@lists.freedesktop.org 2299S: Supported 2300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2301F: Documentation/gpu/panfrost.rst 2302F: drivers/gpu/drm/ci/xfails/panfrost* 2303F: drivers/gpu/drm/panfrost/ 2304F: include/uapi/drm/panfrost_drm.h 2305 2306ARM MALI-C55 ISP DRIVER 2307M: Daniel Scally <dan.scally@ideasonboard.com> 2308M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2309L: linux-media@vger.kernel.org 2310S: Maintained 2311T: git git://linuxtv.org/media_tree.git 2312F: Documentation/admin-guide/media/mali-c55-graph.dot 2313F: Documentation/admin-guide/media/mali-c55.rst 2314F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2315F: Documentation/userspace-api/media/drivers/mali-c55.rst 2316F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2317F: drivers/media/platform/arm/mali-c55/ 2318F: include/uapi/linux/media/arm/mali-c55-config.h 2319 2320ARM MALI PANTHOR DRM DRIVER 2321M: Boris Brezillon <boris.brezillon@collabora.com> 2322M: Steven Price <steven.price@arm.com> 2323M: Liviu Dudau <liviu.dudau@arm.com> 2324L: dri-devel@lists.freedesktop.org 2325S: Supported 2326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2327F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2328F: drivers/gpu/drm/ci/xfails/panthor* 2329F: drivers/gpu/drm/panthor/ 2330F: include/uapi/drm/panthor_drm.h 2331 2332ARM MALI TYR DRM DRIVER 2333M: Daniel Almeida <daniel.almeida@collabora.com> 2334M: Alice Ryhl <aliceryhl@google.com> 2335L: dri-devel@lists.freedesktop.org 2336S: Supported 2337W: https://rust-for-linux.com/tyr-gpu-driver 2338W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2339B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2340T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2341F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2342F: drivers/gpu/drm/tyr/ 2343F: include/uapi/drm/panthor_drm.h 2344 2345ARM MALI-DP DRM DRIVER 2346M: Liviu Dudau <liviu.dudau@arm.com> 2347S: Supported 2348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2349F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2350F: Documentation/gpu/afbc.rst 2351F: drivers/gpu/drm/arm/ 2352 2353ARM MFM AND FLOPPY DRIVERS 2354M: Ian Molton <spyro@f2s.com> 2355S: Maintained 2356F: arch/arm/include/asm/floppy.h 2357F: arch/arm/mach-rpc/floppydma.S 2358 2359ARM PMU PROFILING AND DEBUGGING 2360M: Will Deacon <will@kernel.org> 2361M: Mark Rutland <mark.rutland@arm.com> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363L: linux-perf-users@vger.kernel.org 2364S: Maintained 2365F: Documentation/devicetree/bindings/arm/pmu.yaml 2366F: Documentation/devicetree/bindings/perf/ 2367F: arch/arm*/include/asm/hw_breakpoint.h 2368F: arch/arm*/include/asm/perf_event.h 2369F: arch/arm*/kernel/hw_breakpoint.c 2370F: arch/arm*/kernel/perf_* 2371F: drivers/perf/ 2372F: include/linux/perf/arm_pmu*.h 2373 2374ARM PORT 2375M: Russell King <linux@armlinux.org.uk> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Odd Fixes 2378W: http://www.armlinux.org.uk/ 2379T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2380F: arch/arm/ 2381X: arch/arm/boot/dts/ 2382 2383ARM PRIMECELL AACI PL041 DRIVER 2384M: Russell King <linux@armlinux.org.uk> 2385S: Odd Fixes 2386F: sound/arm/aaci.* 2387 2388ARM PRIMECELL BUS SUPPORT 2389M: Russell King <linux@armlinux.org.uk> 2390S: Odd Fixes 2391F: drivers/amba/ 2392F: include/linux/amba/bus.h 2393 2394ARM PRIMECELL KMI PL050 DRIVER 2395M: Russell King <linux@armlinux.org.uk> 2396S: Odd Fixes 2397F: drivers/input/serio/ambakmi.* 2398F: include/linux/amba/kmi.h 2399 2400ARM PRIMECELL MMCI PL180/1 DRIVER 2401M: Russell King <linux@armlinux.org.uk> 2402S: Odd Fixes 2403F: drivers/mmc/host/mmci.* 2404F: include/linux/amba/mmci.h 2405 2406ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2407M: Miquel Raynal <miquel.raynal@bootlin.com> 2408R: Michal Simek <michal.simek@amd.com> 2409L: linux-mtd@lists.infradead.org 2410S: Maintained 2411F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2412F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2413 2414ARM PRIMECELL PL35X SMC DRIVER 2415M: Miquel Raynal <miquel.raynal@bootlin.com> 2416R: Michal Simek <michal.simek@amd.com> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Maintained 2419F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2420F: drivers/memory/pl353-smc.c 2421 2422ARM PRIMECELL SSP PL022 SPI DRIVER 2423M: Linus Walleij <linusw@kernel.org> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2427F: drivers/spi/spi-pl022.c 2428 2429ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2430M: Russell King <linux@armlinux.org.uk> 2431S: Odd Fixes 2432F: drivers/tty/serial/amba-pl01*.c 2433F: include/linux/amba/serial.h 2434 2435ARM PRIMECELL VIC PL190/PL192 DRIVER 2436M: Linus Walleij <linusw@kernel.org> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Maintained 2439F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2440F: drivers/irqchip/irq-vic.c 2441 2442ARM SMC WATCHDOG DRIVER 2443M: Julius Werner <jwerner@chromium.org> 2444R: Evan Benn <evanbenn@chromium.org> 2445S: Maintained 2446F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2447F: drivers/watchdog/arm_smc_wdt.c 2448 2449ARM SMMU DRIVERS 2450M: Will Deacon <will@kernel.org> 2451R: Robin Murphy <robin.murphy@arm.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454F: Documentation/devicetree/bindings/iommu/arm,smmu* 2455F: drivers/iommu/arm/ 2456F: drivers/iommu/io-pgtable-arm* 2457 2458ARM SMMU SVA SUPPORT 2459R: Jean-Philippe Brucker <jpb@kernel.org> 2460F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2461 2462ARM SUB-ARCHITECTURES 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464S: Maintained 2465C: irc://irc.libera.chat/armlinux 2466T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2467F: arch/arm/mach-*/ 2468F: arch/arm/plat-*/ 2469 2470ARM/ACTIONS SEMI ARCHITECTURE 2471M: Andreas Färber <afaerber@suse.de> 2472M: Manivannan Sadhasivam <mani@kernel.org> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476F: Documentation/devicetree/bindings/arm/actions.yaml 2477F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2478F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2479F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2480F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2481F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2482F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2483F: Documentation/devicetree/bindings/pinctrl/actions,* 2484F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2485F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2486F: arch/arm/boot/dts/actions/ 2487F: arch/arm/mach-actions/ 2488F: arch/arm64/boot/dts/actions/ 2489F: drivers/clk/actions/ 2490F: drivers/clocksource/timer-owl* 2491F: drivers/dma/owl-dma.c 2492F: drivers/i2c/busses/i2c-owl.c 2493F: drivers/irqchip/irq-owl-sirq.c 2494F: drivers/mmc/host/owl-mmc.c 2495F: drivers/net/ethernet/actions/ 2496F: drivers/pinctrl/actions/* 2497F: drivers/pmdomain/actions/ 2498F: include/dt-bindings/power/owl-* 2499F: include/dt-bindings/reset/actions,* 2500F: include/linux/soc/actions/ 2501N: owl 2502 2503ARM/AIROHA SOC SUPPORT 2504M: Matthias Brugger <matthias.bgg@gmail.com> 2505M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2508S: Odd Fixes 2509F: arch/arm/boot/dts/airoha/ 2510F: arch/arm64/boot/dts/airoha/ 2511 2512ARM/Allwinner SoC Clock Support 2513M: Emilio López <emilio@elopez.com.ar> 2514S: Maintained 2515F: drivers/clk/sunxi/ 2516 2517ARM/Allwinner sunXi SoC support 2518M: Chen-Yu Tsai <wens@kernel.org> 2519M: Jernej Skrabec <jernej.skrabec@gmail.com> 2520M: Samuel Holland <samuel@sholland.org> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522L: linux-sunxi@lists.linux.dev 2523S: Maintained 2524T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2525F: arch/arm/mach-sunxi/ 2526F: arch/arm64/boot/dts/allwinner/ 2527F: drivers/clk/sunxi-ng/ 2528F: drivers/pinctrl/sunxi/ 2529F: drivers/soc/sunxi/ 2530N: allwinner 2531N: sun[x456789]i 2532N: sun[25]0i 2533 2534ARM/ALPHASCALE ARCHITECTURE 2535M: Krzysztof Kozlowski <krzk@kernel.org> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Odd Fixes 2538F: arch/arm/boot/dts/alphascale/ 2539F: drivers/clk/clk-asm9260.c 2540F: drivers/clocksource/asm9260_timer.c 2541F: drivers/rtc/rtc-asm9260.c 2542F: drivers/watchdog/asm9260_wdt.c 2543 2544ARM/AMD PENSANDO ARM64 ARCHITECTURE 2545M: Brad Larson <blarson@amd.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Supported 2548F: Documentation/devicetree/bindings/*/amd,pensando* 2549F: arch/arm64/boot/dts/amd/elba* 2550 2551ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2552M: Neil Armstrong <neil.armstrong@linaro.org> 2553M: Jerome Brunet <jbrunet@baylibre.com> 2554L: linux-amlogic@lists.infradead.org 2555S: Maintained 2556F: Documentation/devicetree/bindings/clock/amlogic* 2557F: drivers/clk/meson/ 2558F: include/dt-bindings/clock/amlogic,a1* 2559F: include/dt-bindings/clock/gxbb* 2560F: include/dt-bindings/clock/meson* 2561 2562ARM/Amlogic Meson SoC Crypto Drivers 2563M: Corentin Labbe <clabbe@baylibre.com> 2564L: linux-crypto@vger.kernel.org 2565L: linux-amlogic@lists.infradead.org 2566S: Maintained 2567F: Documentation/devicetree/bindings/crypto/amlogic* 2568F: drivers/crypto/amlogic/ 2569 2570ARM/Amlogic Meson SoC Sound Drivers 2571M: Jerome Brunet <jbrunet@baylibre.com> 2572L: linux-sound@vger.kernel.org 2573S: Maintained 2574F: Documentation/devicetree/bindings/sound/amlogic* 2575F: sound/soc/meson/ 2576 2577ARM/Amlogic Meson SoC support 2578M: Neil Armstrong <neil.armstrong@linaro.org> 2579M: Kevin Hilman <khilman@baylibre.com> 2580R: Jerome Brunet <jbrunet@baylibre.com> 2581R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583L: linux-amlogic@lists.infradead.org 2584S: Maintained 2585W: http://linux-meson.com/ 2586F: Documentation/devicetree/bindings/phy/amlogic* 2587F: arch/arm/boot/dts/amlogic/ 2588F: arch/arm/mach-meson/ 2589F: arch/arm64/boot/dts/amlogic/ 2590F: drivers/pmdomain/amlogic/ 2591F: drivers/mmc/host/meson* 2592F: drivers/phy/amlogic/ 2593F: drivers/pinctrl/meson/ 2594F: drivers/rtc/rtc-meson* 2595F: drivers/soc/amlogic/ 2596N: meson 2597 2598ARM/Annapurna Labs ALPINE ARCHITECTURE 2599M: Antoine Tenart <atenart@kernel.org> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601S: Odd Fixes 2602F: arch/arm/boot/dts/amazon/ 2603F: arch/arm/mach-alpine/ 2604F: arch/arm64/boot/dts/amazon/ 2605F: drivers/*/*alpine* 2606 2607ARM/APPLE MACHINE SOUND DRIVERS 2608M: Martin Povišer <povik+lin@cutebit.org> 2609L: asahi@lists.linux.dev 2610L: linux-sound@vger.kernel.org 2611S: Maintained 2612F: Documentation/devicetree/bindings/sound/apple,* 2613F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2614F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2615F: sound/soc/apple/* 2616F: sound/soc/codecs/cs42l83-i2c.c 2617F: sound/soc/codecs/cs42l84.* 2618F: sound/soc/codecs/ssm3515.c 2619 2620ARM/APPLE MACHINE SUPPORT 2621M: Sven Peter <sven@kernel.org> 2622M: Janne Grunau <j@jannau.net> 2623R: Neal Gompa <neal@gompa.dev> 2624L: asahi@lists.linux.dev 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627W: https://asahilinux.org 2628B: https://github.com/AsahiLinux/linux/issues 2629C: irc://irc.oftc.net/asahi-dev 2630T: git https://github.com/AsahiLinux/linux.git 2631F: Documentation/devicetree/bindings/arm/apple.yaml 2632F: Documentation/devicetree/bindings/arm/apple/* 2633F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2634F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2635F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2636F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2637F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2638F: Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml 2639F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2640F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2641F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2642F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2643F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2644F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2645F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2646F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2647F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2648F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2649F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2650F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2651F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2652F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2653F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2654F: Documentation/devicetree/bindings/power/apple* 2655F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2656F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2657F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2658F: Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml 2659F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2660F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2661F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2662F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2663F: Documentation/hwmon/macsmc-hwmon.rst 2664F: arch/arm64/boot/dts/apple/ 2665F: drivers/bluetooth/hci_bcm4377.c 2666F: drivers/clk/clk-apple-nco.c 2667F: drivers/cpufreq/apple-soc-cpufreq.c 2668F: drivers/dma/apple-admac.c 2669F: drivers/gpio/gpio-macsmc.c 2670F: drivers/hwmon/macsmc-hwmon.c 2671F: drivers/pmdomain/apple/ 2672F: drivers/i2c/busses/i2c-pasemi-core.c 2673F: drivers/i2c/busses/i2c-pasemi-platform.c 2674F: drivers/input/touchscreen/apple_z2.c 2675F: drivers/iommu/apple-dart.c 2676F: drivers/iommu/io-pgtable-dart.c 2677F: drivers/irqchip/irq-apple-aic.c 2678F: drivers/mfd/macsmc.c 2679F: drivers/nvme/host/apple.c 2680F: drivers/nvmem/apple-efuses.c 2681F: drivers/nvmem/apple-spmi-nvmem.c 2682F: drivers/phy/apple/ 2683F: drivers/pinctrl/pinctrl-apple-gpio.c 2684F: drivers/power/reset/macsmc-reboot.c 2685F: drivers/power/supply/macsmc-power.c 2686F: drivers/pwm/pwm-apple.c 2687F: drivers/rtc/rtc-macsmc.c 2688F: drivers/soc/apple/* 2689F: drivers/spi/spi-apple.c 2690F: drivers/spmi/spmi-apple-controller.c 2691F: drivers/usb/dwc3/dwc3-apple.c 2692F: drivers/video/backlight/apple_dwi_bl.c 2693F: drivers/watchdog/apple_wdt.c 2694F: include/dt-bindings/interrupt-controller/apple-aic.h 2695F: include/dt-bindings/pinctrl/apple.h 2696F: include/linux/mfd/macsmc.h 2697F: include/linux/soc/apple/* 2698F: include/uapi/drm/asahi_drm.h 2699 2700ARM/ARTPEC MACHINE SUPPORT 2701M: Jesper Nilsson <jesper.nilsson@axis.com> 2702M: Lars Persson <lars.persson@axis.com> 2703L: linux-arm-kernel@axis.com 2704S: Maintained 2705F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2706F: arch/arm/boot/dts/axis/ 2707F: arch/arm/mach-artpec 2708F: drivers/clk/axis 2709F: drivers/crypto/axis 2710F: drivers/mmc/host/usdhi6rol0.c 2711F: drivers/pinctrl/pinctrl-artpec* 2712 2713ARM/ASPEED I2C DRIVER 2714M: Ryan Chen <ryan_chen@aspeedtech.com> 2715R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2716R: Joel Stanley <joel@jms.id.au> 2717L: linux-i2c@vger.kernel.org 2718L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2719S: Maintained 2720F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2721F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2722F: drivers/i2c/busses/i2c-aspeed.c 2723F: drivers/irqchip/irq-aspeed-i2c-ic.c 2724 2725ARM/ASPEED MACHINE SUPPORT 2726M: Joel Stanley <joel@jms.id.au> 2727M: Andrew Jeffery <andrew@codeconstruct.com.au> 2728R: Ryan Chen <ryan_chen@aspeedtech.com> 2729R: Billy Tsai <billy_tsai@aspeedtech.com> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2732S: Supported 2733Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2735F: Documentation/devicetree/bindings/arm/aspeed/ 2736F: arch/arm/boot/dts/aspeed/ 2737F: arch/arm/mach-aspeed/ 2738F: arch/arm64/boot/dts/aspeed/ 2739N: aspeed 2740 2741ARM/AXIADO ARCHITECTURE 2742M: Prasad Bolisetty <pbolisetty@axiado.com> 2743M: Tzu-Hao Wei <twei@axiado.com> 2744M: Karthikeyan Mitran <kmitran@axiado.com> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Maintained 2747F: Documentation/devicetree/bindings/arm/axiado.yaml 2748F: arch/arm64/boot/dts/axiado/ 2749N: axiado 2750 2751ARM/AXM LSI SOC 2752M: Krzysztof Kozlowski <krzk@kernel.org> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Odd Fixes 2755F: Documentation/devicetree/bindings/arm/axxia.yaml 2756F: arch/arm/boot/dts/intel/axm/ 2757F: arch/arm/mach-axxia/ 2758 2759ARM/BITMAIN ARCHITECTURE 2760M: Manivannan Sadhasivam <mani@kernel.org> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Maintained 2763F: Documentation/devicetree/bindings/arm/bitmain.yaml 2764F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2765F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2766F: arch/arm64/boot/dts/bitmain/ 2767F: drivers/clk/clk-bm1880.c 2768F: drivers/pinctrl/pinctrl-bm1880.c 2769 2770ARM/BLAIZE ARCHITECTURE 2771M: James Cowgill <james.cowgill@blaize.com> 2772M: Matt Redfearn <matt.redfearn@blaize.com> 2773M: Neil Jones <neil.jones@blaize.com> 2774M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2775S: Maintained 2776F: Documentation/devicetree/bindings/arm/blaize.yaml 2777F: arch/arm64/boot/dts/blaize/ 2778 2779ARM/BST SOC SUPPORT 2780M: Ge Gordon <gordon.ge@bst.ai> 2781R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Supported 2784F: Documentation/devicetree/bindings/arm/bst.yaml 2785F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2786F: arch/arm64/boot/dts/bst/ 2787F: drivers/mmc/host/sdhci-of-bst.c 2788 2789ARM/CALXEDA HIGHBANK ARCHITECTURE 2790M: Andre Przywara <andre.przywara@arm.com> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793F: arch/arm/boot/dts/calxeda/ 2794F: arch/arm/mach-highbank/ 2795 2796ARM/CAVIUM THUNDER NETWORK DRIVER 2797M: Sunil Goutham <sgoutham@marvell.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800F: drivers/net/ethernet/cavium/thunder/ 2801 2802ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2803M: Lukasz Majewski <lukma@denx.de> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806F: arch/arm/mach-ep93xx/ts72xx.c 2807 2808ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2809M: Hartley Sweeten <hsweeten@visionengravers.com> 2810M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2811M: Nikita Shubin <nikita.shubin@maquefel.me> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813S: Maintained 2814F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2815F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2816F: arch/arm/boot/compressed/misc-ep93xx.h 2817F: arch/arm/mach-ep93xx/ 2818F: drivers/iio/adc/ep93xx_adc.c 2819 2820ARM/CIX SOC SUPPORT 2821M: Gary Yang <gary.yang@cixtech.com> 2822M: Fugang Duan <fugang.duan@cixtech.com> 2823R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826T: git https://github.com/cixtech/linux-mainline.git 2827F: Documentation/devicetree/bindings/arm/cix.yaml 2828F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2829F: arch/arm64/boot/dts/cix/ 2830F: drivers/mailbox/cix-mailbox.c 2831K: \bcix\b 2832 2833ARM/CLKDEV SUPPORT 2834M: Russell King <linux@armlinux.org.uk> 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2838F: drivers/clk/clkdev.c 2839 2840ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2841M: Baruch Siach <baruch@tkos.co.il> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844F: arch/arm/boot/dts/cnxt/ 2845N: digicolor 2846 2847ARM/CORESIGHT FRAMEWORK AND DRIVERS 2848M: Suzuki K Poulose <suzuki.poulose@arm.com> 2849R: Mike Leach <mike.leach@arm.com> 2850R: James Clark <james.clark@linaro.org> 2851R: Leo Yan <leo.yan@arm.com> 2852L: coresight@lists.linaro.org (moderated for non-subscribers) 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2856F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2857F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2858F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2859F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2860F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2861F: Documentation/trace/coresight/* 2862F: drivers/hwtracing/coresight/* 2863F: include/dt-bindings/arm/coresight-cti-dt.h 2864F: include/linux/coresight* 2865F: include/uapi/linux/coresight* 2866F: samples/coresight/* 2867F: tools/perf/Documentation/arm-coresight.txt 2868F: tools/perf/arch/arm/util/auxtrace.c 2869F: tools/perf/arch/arm/util/cs-etm.c 2870F: tools/perf/arch/arm/util/cs-etm.h 2871F: tools/perf/arch/arm/util/pmu.c 2872F: tools/perf/tests/shell/coresight/* 2873F: tools/perf/util/cs-etm-decoder/* 2874F: tools/perf/util/cs-etm.* 2875 2876ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2877M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2878M: Linus Walleij <linusw@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881T: git https://github.com/ulli-kroll/linux.git 2882F: Documentation/devicetree/bindings/arm/gemini.yaml 2883F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2884F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2885F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2886F: arch/arm/boot/dts/gemini/ 2887F: arch/arm/mach-gemini/ 2888F: drivers/crypto/gemini/ 2889F: drivers/net/ethernet/cortina/ 2890F: drivers/pinctrl/pinctrl-gemini.c 2891F: drivers/rtc/rtc-ftrtc010.c 2892 2893ARM/CZ.NIC TURRIS SUPPORT 2894M: Marek Behún <kabel@kernel.org> 2895S: Maintained 2896W: https://www.turris.cz/ 2897F: Documentation/ABI/testing/debugfs-moxtet 2898F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2899F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2900F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2901F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2902F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2903F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2904F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2905F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2906F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2907F: drivers/bus/moxtet.c 2908F: drivers/firmware/turris-mox-rwtm.c 2909F: drivers/gpio/gpio-moxtet.c 2910F: drivers/leds/leds-turris-omnia.c 2911F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2912F: drivers/platform/cznic/ 2913F: drivers/watchdog/armada_37xx_wdt.c 2914F: include/dt-bindings/bus/moxtet.h 2915F: include/linux/armada-37xx-rwtm-mailbox.h 2916F: include/linux/moxtet.h 2917F: include/linux/turris-omnia-mcu-interface.h 2918F: include/linux/turris-signing-key.h 2919 2920ARM/FARADAY FA526 PORT 2921M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2923S: Maintained 2924T: git git://git.berlios.de/gemini-board 2925F: arch/arm/mm/*-fa* 2926 2927ARM/FOOTBRIDGE ARCHITECTURE 2928M: Russell King <linux@armlinux.org.uk> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930S: Maintained 2931W: http://www.armlinux.org.uk/ 2932F: arch/arm/include/asm/hardware/dec21285.h 2933F: arch/arm/mach-footbridge/ 2934 2935ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE 2936M: Frank Li <Frank.Li@nxp.com> 2937M: Sascha Hauer <s.hauer@pengutronix.de> 2938R: Pengutronix Kernel Team <kernel@pengutronix.de> 2939R: Fabio Estevam <festevam@gmail.com> 2940L: imx@lists.linux.dev 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2944F: Documentation/devicetree/bindings/firmware/fsl* 2945F: Documentation/devicetree/bindings/firmware/nxp* 2946F: arch/arm/boot/dts/nxp/ 2947F: arch/arm64/boot/dts/freescale/ 2948X: Documentation/devicetree/bindings/media/i2c/ 2949X: drivers/media/i2c/ 2950N: imx 2951N: mxs 2952N: \bmxc[^\d] 2953 2954ARM/FREESCALE VYBRID ARM ARCHITECTURE 2955M: Frank Li <Frank.Li@nxp.com> 2956M: Sascha Hauer <s.hauer@pengutronix.de> 2957R: Pengutronix Kernel Team <kernel@pengutronix.de> 2958R: Stefan Agner <stefan@agner.ch> 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2962F: arch/arm/boot/dts/nxp/vf/ 2963F: arch/arm/mach-imx/*vf610* 2964 2965ARM/GUMSTIX MACHINE SUPPORT 2966M: Steve Sakoman <sakoman@gmail.com> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969 2970ARM/HISILICON SOC SUPPORT 2971M: Wei Xu <xuwei5@hisilicon.com> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Supported 2974W: http://www.hisilicon.com 2975T: git https://github.com/hisilicon/linux-hisi.git 2976F: arch/arm/boot/dts/hisilicon/ 2977F: arch/arm/mach-hisi/ 2978F: arch/arm64/boot/dts/hisilicon/ 2979 2980ARM/HP JORNADA 7XX MACHINE SUPPORT 2981M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2982S: Maintained 2983W: www.jlime.com 2984T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2985F: arch/arm/mach-sa1100/include/mach/jornada720.h 2986F: arch/arm/mach-sa1100/jornada720.c 2987 2988ARM/HPE GXP ARCHITECTURE 2989M: Jean-Marie Verdun <verdun@hpe.com> 2990M: Nick Hawkins <nick.hawkins@hpe.com> 2991S: Maintained 2992F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2993F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2994F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2995F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2996F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2997F: Documentation/hwmon/gxp-fan-ctrl.rst 2998F: arch/arm/boot/dts/hpe/ 2999F: drivers/clocksource/timer-gxp.c 3000F: drivers/hwmon/gxp-fan-ctrl.c 3001F: drivers/i2c/busses/i2c-gxp.c 3002F: drivers/spi/spi-gxp.c 3003F: drivers/watchdog/gxp-wdt.c 3004 3005ARM/IGEP MACHINE SUPPORT 3006M: Enric Balletbo i Serra <eballetbo@gmail.com> 3007M: Javier Martinez Canillas <javier@dowhile0.org> 3008L: linux-omap@vger.kernel.org 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011F: arch/arm/boot/dts/ti/omap/omap3-igep* 3012 3013ARM/INTEL IXP4XX ARM ARCHITECTURE 3014M: Linus Walleij <linusw@kernel.org> 3015M: Imre Kaloz <kaloz@openwrt.org> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 3019F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 3020F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 3021F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 3022F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 3023F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 3024F: arch/arm/boot/dts/intel/ixp/ 3025F: arch/arm/mach-ixp4xx/ 3026F: drivers/bus/intel-ixp4xx-eb.c 3027F: drivers/char/hw_random/ixp4xx-rng.c 3028F: drivers/clocksource/timer-ixp4xx.c 3029F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 3030F: drivers/gpio/gpio-ixp4xx.c 3031F: drivers/irqchip/irq-ixp4xx.c 3032F: drivers/net/ethernet/xscale/ixp4xx_eth.c 3033F: drivers/net/wan/ixp4xx_hss.c 3034F: drivers/soc/ixp4xx/ixp4xx-npe.c 3035F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 3036F: include/linux/soc/ixp4xx/npe.h 3037F: include/linux/soc/ixp4xx/qmgr.h 3038 3039ARM/INTEL KEEMBAY ARCHITECTURE 3040M: Paul J. Murphy <paul.j.murphy@intel.com> 3041S: Maintained 3042F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 3043F: arch/arm64/boot/dts/intel/keembay-evm.dts 3044F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 3045 3046ARM/INTEL XSC3 (MANZANO) ARM CORE 3047M: Lennert Buytenhek <kernel@wantstofly.org> 3048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3049S: Maintained 3050 3051ARM/LG1K ARCHITECTURE 3052M: Chanho Min <chanho.min@lge.com> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055F: arch/arm64/boot/dts/lg/ 3056 3057ARM/LPC18XX ARCHITECTURE 3058M: Vladimir Zapolskiy <vz@mleia.com> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Maintained 3061F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3062F: arch/arm/boot/dts/nxp/lpc/lpc43* 3063F: drivers/i2c/busses/i2c-lpc2k.c 3064F: drivers/memory/pl172.c 3065F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3066F: drivers/rtc/rtc-lpc24xx.c 3067N: lpc18xx 3068 3069ARM/LPC32XX SOC SUPPORT 3070M: Vladimir Zapolskiy <vz@mleia.com> 3071M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3073S: Maintained 3074T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3075F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3076F: arch/arm/boot/dts/nxp/lpc/lpc32* 3077F: arch/arm/mach-lpc32xx/ 3078F: drivers/dma/lpc32xx-dmamux.c 3079F: drivers/i2c/busses/i2c-pnx.c 3080F: drivers/net/ethernet/nxp/lpc_eth.c 3081F: drivers/usb/host/ohci-nxp.c 3082F: drivers/watchdog/pnx4008_wdt.c 3083N: lpc32xx 3084 3085LPC32XX DMAMUX SUPPORT 3086M: J.M.B. Downing <jonathan.downing@nautel.com> 3087M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3088R: Vladimir Zapolskiy <vz@mleia.com> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090S: Maintained 3091F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3092 3093ARM/Marvell Dove/MV78xx0/Orion SOC support 3094M: Andrew Lunn <andrew@lunn.ch> 3095M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3096M: Gregory Clement <gregory.clement@bootlin.com> 3097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3098S: Maintained 3099T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3100F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3101F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3102F: Documentation/devicetree/bindings/soc/dove/ 3103F: arch/arm/boot/dts/marvell/dove* 3104F: arch/arm/boot/dts/marvell/orion5x* 3105F: arch/arm/mach-dove/ 3106F: arch/arm/mach-mv78xx0/ 3107F: arch/arm/mach-orion5x/ 3108F: arch/arm/plat-orion/ 3109F: drivers/bus/mvebu-mbus.c 3110F: drivers/soc/dove/ 3111 3112ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3113M: Andrew Lunn <andrew@lunn.ch> 3114M: Gregory Clement <gregory.clement@bootlin.com> 3115M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3117S: Maintained 3118T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3119F: Documentation/devicetree/bindings/arm/marvell/ 3120F: arch/arm/boot/dts/marvell/armada* 3121F: arch/arm/boot/dts/marvell/kirkwood* 3122F: arch/arm/configs/mvebu_*_defconfig 3123F: arch/arm/mach-mvebu/ 3124F: arch/arm64/boot/dts/marvell/ 3125F: drivers/clk/mvebu/ 3126F: drivers/cpufreq/armada-37xx-cpufreq.c 3127F: drivers/cpufreq/armada-8k-cpufreq.c 3128F: drivers/cpufreq/mvebu-cpufreq.c 3129F: drivers/irqchip/irq-armada-370-xp.c 3130F: drivers/irqchip/irq-mvebu-* 3131F: drivers/pinctrl/mvebu/ 3132F: drivers/rtc/rtc-armada38x.c 3133 3134ARM/Marvell PXA1908 SOC support 3135M: Duje Mihanović <duje@dujemihanovic.xyz> 3136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3137S: Maintained 3138F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3139F: arch/arm64/boot/dts/marvell/mmp/ 3140F: drivers/clk/mmp/Kconfig 3141F: drivers/clk/mmp/clk-pxa1908*.c 3142F: drivers/pmdomain/marvell/ 3143F: include/dt-bindings/clock/marvell,pxa1908.h 3144F: include/dt-bindings/power/marvell,pxa1908-power.h 3145 3146ARM/Mediatek RTC DRIVER 3147M: Eddie Huang <eddie.huang@mediatek.com> 3148M: Sean Wang <sean.wang@mediatek.com> 3149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3150L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3151S: Maintained 3152F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3153F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3154F: drivers/rtc/rtc-mt2712.c 3155F: drivers/rtc/rtc-mt6397.c 3156F: drivers/rtc/rtc-mt7622.c 3157 3158ARM/Mediatek SoC support 3159M: Matthias Brugger <matthias.bgg@gmail.com> 3160M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3161L: linux-kernel@vger.kernel.org 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3164S: Maintained 3165W: https://mtk.wiki.kernel.org/ 3166C: irc://irc.libera.chat/linux-mediatek 3167F: arch/arm/boot/dts/mediatek/ 3168F: arch/arm/mach-mediatek/ 3169F: arch/arm64/boot/dts/mediatek/ 3170F: drivers/soc/mediatek/ 3171N: mtk 3172N: mt[2678] 3173K: mediatek 3174 3175ARM/Mediatek USB3 PHY DRIVER 3176M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3178L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3179S: Maintained 3180F: Documentation/devicetree/bindings/phy/mediatek,* 3181F: drivers/phy/mediatek/ 3182 3183ARM/MICROCHIP (ARM64) SoC support 3184M: Conor Dooley <conor@kernel.org> 3185M: Nicolas Ferre <nicolas.ferre@microchip.com> 3186M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3188S: Supported 3189T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3190F: arch/arm64/boot/dts/microchip/ 3191 3192ARM/Microchip (AT91) SoC support 3193M: Nicolas Ferre <nicolas.ferre@microchip.com> 3194M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3195M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3197S: Supported 3198W: http://www.linux4sam.org 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3200F: arch/arm/boot/dts/microchip/ 3201F: arch/arm/include/debug/at91.S 3202F: arch/arm/mach-at91/ 3203F: drivers/memory/atmel* 3204F: drivers/watchdog/sama5d4_wdt.c 3205F: include/soc/at91/ 3206X: drivers/input/touchscreen/atmel_mxt_ts.c 3207N: at91 3208N: atmel 3209 3210ARM/Microchip Sparx5 SoC support 3211M: Steen Hegelund <Steen.Hegelund@microchip.com> 3212M: Daniel Machon <daniel.machon@microchip.com> 3213M: UNGLinuxDriver@microchip.com 3214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3215S: Supported 3216F: arch/arm64/boot/dts/microchip/sparx* 3217F: drivers/net/ethernet/microchip/vcap/ 3218F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3219N: sparx5 3220 3221ARM/MILBEAUT ARCHITECTURE 3222M: Taichi Sugaya <sugaya.taichi@socionext.com> 3223M: Takao Orito <orito.takao@socionext.com> 3224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3225S: Maintained 3226F: arch/arm/boot/dts/socionext/milbeaut* 3227F: arch/arm/mach-milbeaut/ 3228N: milbeaut 3229 3230ARM/MORELLO PLATFORM 3231M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3233S: Maintained 3234F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3235F: arch/arm64/boot/dts/arm/morello* 3236 3237ARM/MOXA ART SOC 3238M: Krzysztof Kozlowski <krzk@kernel.org> 3239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3240S: Odd Fixes 3241F: Documentation/devicetree/bindings/arm/moxart.yaml 3242F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3243F: arch/arm/boot/dts/moxa/ 3244F: drivers/clk/clk-moxart.c 3245 3246ARM/MStar/Sigmastar Armv7 SoC support 3247M: Daniel Palmer <daniel@thingy.jp> 3248M: Romain Perier <romain.perier@gmail.com> 3249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3250S: Maintained 3251W: http://linux-chenxing.org/ 3252T: git https://github.com/linux-chenxing/linux.git 3253F: Documentation/devicetree/bindings/arm/mstar/* 3254F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3255F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3256F: arch/arm/boot/dts/sigmastar/ 3257F: arch/arm/mach-mstar/ 3258F: drivers/clk/mstar/ 3259F: drivers/clocksource/timer-msc313e.c 3260F: drivers/gpio/gpio-msc313.c 3261F: drivers/rtc/rtc-msc313.c 3262F: drivers/watchdog/msc313e_wdt.c 3263F: include/dt-bindings/clock/mstar-* 3264F: include/dt-bindings/gpio/msc313-gpio.h 3265 3266ARM/NOMADIK/Ux500 ARCHITECTURES 3267M: Linus Walleij <linusw@kernel.org> 3268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3269S: Maintained 3270T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3271F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3272F: Documentation/devicetree/bindings/arm/ux500.yaml 3273F: Documentation/devicetree/bindings/arm/ux500/ 3274F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3275F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3276F: arch/arm/boot/dts/st/ste-* 3277F: arch/arm/mach-nomadik/ 3278F: arch/arm/mach-ux500/ 3279F: drivers/clk/clk-nomadik.c 3280F: drivers/clocksource/clksrc-dbx500-prcmu.c 3281F: drivers/dma/ste_dma40* 3282F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3283F: drivers/gpio/gpio-nomadik.c 3284F: drivers/i2c/busses/i2c-nomadik.c 3285F: drivers/iio/adc/ab8500-gpadc.c 3286F: drivers/mfd/ab8500* 3287F: drivers/mfd/abx500* 3288F: drivers/mfd/db8500* 3289F: drivers/pinctrl/nomadik/ 3290F: drivers/rtc/rtc-ab8500.c 3291F: drivers/rtc/rtc-pl031.c 3292F: drivers/soc/ux500/ 3293 3294ARM/NUVOTON MA35 ARCHITECTURE 3295M: Jacky Huang <ychuang3@nuvoton.com> 3296M: Shan-Chun Hung <schung@nuvoton.com> 3297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3298S: Supported 3299F: Documentation/devicetree/bindings/*/*/*ma35* 3300F: Documentation/devicetree/bindings/*/*ma35* 3301F: arch/arm64/boot/dts/nuvoton/*ma35* 3302F: drivers/*/*/*ma35* 3303F: drivers/*/*ma35* 3304K: ma35d1 3305 3306ARM/NUVOTON NPCM ARCHITECTURE 3307M: Andrew Jeffery <andrew@codeconstruct.com.au> 3308M: Avi Fishman <avifishman70@gmail.com> 3309M: Tomer Maimon <tmaimon77@gmail.com> 3310M: Tali Perry <tali.perry1@gmail.com> 3311R: Patrick Venture <venture@google.com> 3312R: Nancy Yuen <yuenn@google.com> 3313R: Benjamin Fair <benjaminfair@google.com> 3314L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3315S: Supported 3316T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3317F: Documentation/devicetree/bindings/*/*/*npcm* 3318F: Documentation/devicetree/bindings/*/*npcm* 3319F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3320F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3321F: arch/arm/mach-npcm/ 3322F: arch/arm64/boot/dts/nuvoton/ 3323F: drivers/*/*/*npcm* 3324F: drivers/*/*npcm* 3325F: drivers/rtc/rtc-nct3018y.c 3326F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3327F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3328 3329ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3330M: Joseph Liu <kwliu@nuvoton.com> 3331M: Marvin Lin <kflin@nuvoton.com> 3332L: linux-media@vger.kernel.org 3333L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3334S: Maintained 3335F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3336F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3337F: Documentation/userspace-api/media/drivers/npcm-video.rst 3338F: drivers/media/platform/nuvoton/ 3339F: include/uapi/linux/npcm-video.h 3340 3341ARM/NUVOTON WPCM450 ARCHITECTURE 3342M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3343L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3344S: Maintained 3345W: https://github.com/neuschaefer/wpcm450/wiki 3346F: Documentation/devicetree/bindings/*/*wpcm* 3347F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3348F: arch/arm/configs/wpcm450_defconfig 3349F: arch/arm/mach-npcm/wpcm450.c 3350F: drivers/*/*/*wpcm* 3351F: drivers/*/*wpcm* 3352 3353ARM/NXP S32G ARCHITECTURE 3354R: Chester Lin <chester62515@gmail.com> 3355R: Matthias Brugger <mbrugger@suse.com> 3356R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3357R: NXP S32 Linux Team <s32@nxp.com> 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359S: Maintained 3360F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3361F: arch/arm64/boot/dts/freescale/s32g*.dts* 3362F: drivers/pinctrl/nxp/ 3363F: drivers/rtc/rtc-s32g.c 3364 3365ARM/NXP S32G PCIE CONTROLLER DRIVER 3366M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3367R: NXP S32 Linux Team <s32@nxp.com> 3368L: imx@lists.linux.dev 3369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3370S: Maintained 3371F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3372F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3373 3374ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3375M: Jan Petrous <jan.petrous@oss.nxp.com> 3376R: s32@nxp.com 3377S: Maintained 3378F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3379F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3380 3381ARM/Orion SoC/Technologic Systems TS-78xx platform support 3382M: Alexander Clouter <alex@digriz.org.uk> 3383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3384S: Maintained 3385W: http://www.digriz.org.uk/ts78xx/kernel 3386F: arch/arm/mach-orion5x/ts78xx-* 3387 3388ARM/QUALCOMM CHROMEBOOK SUPPORT 3389R: cros-qcom-dts-watchers@chromium.org 3390F: arch/arm64/boot/dts/qcom/sc7180* 3391F: arch/arm64/boot/dts/qcom/sc7280* 3392 3393ARM/QUALCOMM MAILING LIST 3394L: linux-arm-msm@vger.kernel.org 3395C: irc://irc.oftc.net/linux-msm 3396F: Documentation/devicetree/bindings/*/qcom* 3397F: Documentation/devicetree/bindings/soc/qcom/ 3398F: arch/arm/boot/dts/qcom/ 3399F: arch/arm/configs/qcom_defconfig 3400F: arch/arm/mach-qcom/ 3401F: arch/arm64/boot/dts/qcom/ 3402F: drivers/*/*/pm8???-* 3403F: drivers/*/*/qcom* 3404F: drivers/*/*/qcom/ 3405F: drivers/*/qcom* 3406F: drivers/*/qcom/ 3407F: drivers/bluetooth/btqcomsmd.c 3408F: drivers/clocksource/timer-qcom.c 3409F: drivers/cpuidle/cpuidle-qcom-spm.c 3410F: drivers/extcon/extcon-qcom* 3411F: drivers/i2c/busses/i2c-qcom-geni.c 3412F: drivers/i2c/busses/i2c-qup.c 3413F: drivers/iommu/msm* 3414F: drivers/mfd/ssbi.c 3415F: drivers/mmc/host/mmci_qcom* 3416F: drivers/mmc/host/sdhci-msm.c 3417F: drivers/pci/controller/dwc/pcie-qcom* 3418F: drivers/phy/qualcomm/ 3419F: drivers/power/*/msm* 3420F: drivers/reset/reset-qcom-* 3421F: drivers/rtc/rtc-pm8xxx.c 3422F: drivers/spi/spi-geni-qcom.c 3423F: drivers/spi/spi-qcom-qspi.c 3424F: drivers/spi/spi-qup.c 3425F: drivers/tty/serial/msm_serial.c 3426F: drivers/ufs/host/ufs-qcom* 3427F: drivers/usb/dwc3/dwc3-qcom.c 3428F: include/dt-bindings/*/qcom* 3429F: include/linux/*/qcom* 3430F: include/linux/soc/qcom/ 3431 3432ARM/QUALCOMM SUPPORT 3433M: Bjorn Andersson <andersson@kernel.org> 3434M: Konrad Dybcio <konradybcio@kernel.org> 3435L: linux-arm-msm@vger.kernel.org 3436S: Maintained 3437C: irc://irc.oftc.net/linux-msm 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3439F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3440F: Documentation/devicetree/bindings/arm/qcom.yaml 3441F: Documentation/devicetree/bindings/bus/qcom* 3442F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3443F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3444F: Documentation/devicetree/bindings/reserved-memory/qcom* 3445F: Documentation/devicetree/bindings/soc/qcom/ 3446F: arch/arm/boot/dts/qcom/ 3447F: arch/arm/configs/qcom_defconfig 3448F: arch/arm/mach-qcom/ 3449F: arch/arm64/boot/dts/qcom/ 3450F: drivers/bus/qcom* 3451F: drivers/firmware/qcom/ 3452F: drivers/soc/qcom/ 3453F: drivers/watchdog/gunyah_wdt.c 3454F: include/dt-bindings/arm/qcom,ids.h 3455F: include/dt-bindings/firmware/qcom,scm.h 3456F: include/dt-bindings/soc/qcom* 3457F: include/linux/firmware/qcom 3458F: include/linux/soc/qcom/ 3459F: include/soc/qcom/ 3460 3461ARM/RDA MICRO ARCHITECTURE 3462M: Manivannan Sadhasivam <mani@kernel.org> 3463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3464L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3465S: Maintained 3466F: Documentation/devicetree/bindings/arm/rda.yaml 3467F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3468F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3469F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3470F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3471F: arch/arm/boot/dts/unisoc/ 3472F: drivers/clocksource/timer-rda.c 3473F: drivers/gpio/gpio-rda.c 3474F: drivers/irqchip/irq-rda-intc.c 3475F: drivers/tty/serial/rda-uart.c 3476 3477ARM/REALTEK ARCHITECTURE 3478M: James Tai <james.tai@realtek.com> 3479M: Yu-Chun Lin <eleanor.lin@realtek.com> 3480R: Andreas Färber <afaerber@suse.com> 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3483S: Maintained 3484F: Documentation/devicetree/bindings/arm/realtek.yaml 3485F: arch/arm/boot/dts/realtek/ 3486F: arch/arm/mach-realtek/ 3487F: arch/arm64/boot/dts/realtek/ 3488F: drivers/pinctrl/realtek/ 3489 3490ARM/RISC-V/RENESAS ARCHITECTURE 3491M: Geert Uytterhoeven <geert+renesas@glider.be> 3492M: Magnus Damm <magnus.damm@gmail.com> 3493L: linux-renesas-soc@vger.kernel.org 3494S: Supported 3495Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3496C: irc://irc.libera.chat/renesas-soc 3497T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3498F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3499F: Documentation/devicetree/bindings/nvmem/renesas,* 3500F: Documentation/devicetree/bindings/soc/renesas/ 3501F: arch/arm/boot/dts/renesas/ 3502F: arch/arm/configs/shmobile_defconfig 3503F: arch/arm/include/debug/renesas-scif.S 3504F: arch/arm/mach-shmobile/ 3505F: arch/arm64/boot/dts/renesas/ 3506F: arch/riscv/boot/dts/renesas/ 3507F: drivers/pmdomain/renesas/ 3508F: drivers/soc/renesas/ 3509F: include/linux/soc/renesas/ 3510N: rcar 3511K: \brenesas, 3512 3513ARM/RISCPC ARCHITECTURE 3514M: Russell King <linux@armlinux.org.uk> 3515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3516S: Maintained 3517W: http://www.armlinux.org.uk/ 3518F: arch/arm/include/asm/hardware/ioc.h 3519F: arch/arm/include/asm/hardware/iomd.h 3520F: arch/arm/include/asm/hardware/memc.h 3521F: arch/arm/mach-rpc/ 3522F: drivers/net/ethernet/8390/etherh.c 3523F: drivers/net/ethernet/i825xx/ether1* 3524F: drivers/net/ethernet/seeq/ether3* 3525F: drivers/scsi/arm/ 3526 3527ARM/Rockchip SoC support 3528M: Heiko Stuebner <heiko@sntech.de> 3529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3530L: linux-rockchip@lists.infradead.org 3531S: Maintained 3532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3533F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3534F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3535F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3536F: arch/arm/boot/dts/rockchip/ 3537F: arch/arm/mach-rockchip/ 3538F: drivers/*/*/*rockchip* 3539F: drivers/*/*rockchip* 3540F: drivers/clk/rockchip/ 3541F: drivers/i2c/busses/i2c-rk3x.c 3542F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3543F: sound/soc/rockchip/ 3544N: rockchip 3545K: \b[Rr]ock[Cc]hip\b 3546K: (?:\b|_)ROCKCHIP(?:\b|_) 3547 3548ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3549M: Krzysztof Kozlowski <krzk@kernel.org> 3550M: Peter Griffin <peter.griffin@linaro.org> 3551R: Alim Akhtar <alim.akhtar@samsung.com> 3552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3553L: linux-samsung-soc@vger.kernel.org 3554S: Maintained 3555P: Documentation/process/maintainer-soc-clean-dts.rst 3556Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3557B: mailto:linux-samsung-soc@vger.kernel.org 3558C: irc://irc.libera.chat/linux-exynos 3559T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3560F: Documentation/arch/arm/samsung/ 3561F: Documentation/devicetree/bindings/arm/samsung/ 3562F: Documentation/devicetree/bindings/hwinfo/samsung,* 3563F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3564F: Documentation/devicetree/bindings/soc/samsung/ 3565F: arch/arm/boot/dts/samsung/ 3566F: arch/arm/mach-exynos*/ 3567F: arch/arm/mach-s3c/ 3568F: arch/arm/mach-s5p*/ 3569F: arch/arm64/boot/dts/exynos/ 3570F: arch/arm64/boot/dts/tesla/ 3571F: drivers/*/*/*s3c24* 3572F: drivers/*/*s3c24* 3573F: drivers/*/*s3c64xx* 3574F: drivers/*/*s5pv210* 3575F: drivers/clocksource/samsung_pwm_timer.c 3576F: drivers/firmware/samsung/ 3577F: drivers/mailbox/exynos-mailbox.c 3578F: drivers/memory/samsung/ 3579F: drivers/pwm/pwm-samsung.c 3580F: drivers/soc/samsung/ 3581F: drivers/tty/serial/samsung* 3582F: include/clocksource/samsung_pwm.h 3583F: include/linux/platform_data/*s3c* 3584F: include/linux/serial_s3c.h 3585F: include/linux/soc/samsung/ 3586N: exynos 3587N: s3c64xx 3588N: s5pv210 3589 3590ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3591M: Łukasz Stelmach <l.stelmach@samsung.com> 3592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3593S: Maintained 3594F: drivers/media/platform/samsung/s5p-g2d/ 3595 3596ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3597M: Marek Szyprowski <m.szyprowski@samsung.com> 3598L: linux-samsung-soc@vger.kernel.org 3599S: Maintained 3600F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3601F: drivers/media/cec/platform/s5p/ 3602 3603ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3604M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3605M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3606M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3608S: Maintained 3609F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3610F: drivers/media/platform/samsung/s5p-jpeg/ 3611 3612ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3613M: Marek Szyprowski <m.szyprowski@samsung.com> 3614M: Andrzej Hajda <andrzej.hajda@intel.com> 3615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3616S: Maintained 3617F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3618F: drivers/media/platform/samsung/s5p-mfc/ 3619 3620ARM/SOCFPGA ARCHITECTURE 3621M: Dinh Nguyen <dinguyen@kernel.org> 3622S: Maintained 3623W: http://www.rocketboards.org 3624T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3625F: arch/arm/boot/dts/intel/socfpga/ 3626F: arch/arm/configs/socfpga_defconfig 3627F: arch/arm/mach-socfpga/ 3628F: arch/arm64/boot/dts/altera/ 3629F: arch/arm64/boot/dts/intel/ 3630 3631ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3632M: Dinh Nguyen <dinguyen@kernel.org> 3633S: Maintained 3634F: drivers/clk/socfpga/ 3635 3636ARM/SOCFPGA DWMAC GLUE LAYER 3637M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3638S: Maintained 3639F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3640F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3641F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3642 3643ARM/SOCFPGA EDAC BINDINGS 3644M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3645S: Maintained 3646F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3647 3648ARM/SOCFPGA EDAC SUPPORT 3649M: Dinh Nguyen <dinguyen@kernel.org> 3650S: Maintained 3651F: drivers/edac/altera_edac.[ch] 3652 3653ARM/SPREADTRUM SoC SUPPORT 3654M: Orson Zhai <orsonzhai@gmail.com> 3655M: Baolin Wang <baolin.wang7@gmail.com> 3656R: Chunyan Zhang <zhang.lyra@gmail.com> 3657S: Maintained 3658F: arch/arm64/boot/dts/sprd 3659N: sprd 3660N: sc27xx 3661N: sc2731 3662 3663ARM/STI ARCHITECTURE 3664M: Patrice Chotard <patrice.chotard@foss.st.com> 3665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3666S: Maintained 3667W: http://www.stlinux.com 3668F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3669F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3670F: arch/arm/boot/dts/st/sti* 3671F: arch/arm/mach-sti/ 3672F: drivers/ata/ahci_st.c 3673F: drivers/char/hw_random/st-rng.c 3674F: drivers/clocksource/arm_global_timer.c 3675F: drivers/clocksource/clksrc_st_lpc.c 3676F: drivers/cpufreq/sti-cpufreq.c 3677F: drivers/dma/st_fdma* 3678F: drivers/i2c/busses/i2c-st.c 3679F: drivers/media/rc/st_rc.c 3680F: drivers/mmc/host/sdhci-st.c 3681F: drivers/phy/st/phy-miphy28lp.c 3682F: drivers/phy/st/phy-stih407-usb.c 3683F: drivers/pinctrl/pinctrl-st.c 3684F: drivers/remoteproc/st_remoteproc.c 3685F: drivers/remoteproc/st_slim_rproc.c 3686F: drivers/reset/sti/ 3687F: drivers/rtc/rtc-st-lpc.c 3688F: drivers/tty/serial/st-asc.c 3689F: drivers/usb/dwc3/dwc3-st.c 3690F: drivers/usb/host/ehci-st.c 3691F: drivers/usb/host/ohci-st.c 3692F: drivers/watchdog/st_lpc_wdt.c 3693F: include/linux/remoteproc/st_slim_rproc.h 3694 3695ARM/STM32 ARCHITECTURE 3696M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3697M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3698L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3700S: Maintained 3701T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3702F: arch/arm/boot/dts/st/stm32* 3703F: arch/arm/mach-stm32/ 3704F: arch/arm64/boot/dts/st/ 3705F: drivers/clocksource/armv7m_systick.c 3706N: stm32 3707N: stm 3708 3709ARM/SUNPLUS SP7021 SOC SUPPORT 3710M: Qin Jian <qinjian@cqplus1.com> 3711L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3712S: Maintained 3713W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3714F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3715F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3716F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3717F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3718F: arch/arm/boot/dts/sunplus/ 3719F: arch/arm/configs/sp7021_*defconfig 3720F: drivers/clk/clk-sp7021.c 3721F: drivers/irqchip/irq-sp7021-intc.c 3722F: drivers/reset/reset-sunplus.c 3723F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3724F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3725 3726ARM/Synaptics SoC support 3727M: Jisheng Zhang <jszhang@kernel.org> 3728M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3730S: Maintained 3731F: arch/arm/boot/dts/synaptics/ 3732F: arch/arm/mach-berlin/ 3733F: arch/arm64/boot/dts/synaptics/ 3734 3735ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3736M: Hans Verkuil <hverkuil@kernel.org> 3737L: linux-tegra@vger.kernel.org 3738L: linux-media@vger.kernel.org 3739S: Maintained 3740F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3741F: drivers/media/cec/platform/tegra/ 3742 3743ARM/TESLA FSD SoC SUPPORT 3744M: Alim Akhtar <alim.akhtar@samsung.com> 3745M: linux-fsd@tesla.com 3746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3747L: linux-samsung-soc@vger.kernel.org 3748S: Maintained 3749P: Documentation/process/maintainer-soc-clean-dts.rst 3750F: arch/arm64/boot/dts/tesla/ 3751 3752ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3753M: Santosh Shilimkar <ssantosh@kernel.org> 3754L: linux-kernel@vger.kernel.org 3755S: Maintained 3756F: drivers/memory/*emif* 3757 3758ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3759M: Nishanth Menon <nm@ti.com> 3760M: Santosh Shilimkar <ssantosh@kernel.org> 3761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3762S: Maintained 3763T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3764F: arch/arm/boot/dts/ti/keystone/ 3765F: arch/arm/mach-keystone/ 3766 3767ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3768M: Santosh Shilimkar <ssantosh@kernel.org> 3769L: linux-kernel@vger.kernel.org 3770S: Maintained 3771F: drivers/clk/keystone/ 3772 3773ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3774M: Santosh Shilimkar <ssantosh@kernel.org> 3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3776L: linux-kernel@vger.kernel.org 3777S: Maintained 3778F: drivers/clocksource/timer-keystone.c 3779 3780ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3781M: Santosh Shilimkar <ssantosh@kernel.org> 3782L: linux-kernel@vger.kernel.org 3783S: Maintained 3784F: drivers/power/reset/keystone-reset.c 3785 3786ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3787M: Nishanth Menon <nm@ti.com> 3788M: Vignesh Raghavendra <vigneshr@ti.com> 3789M: Tero Kristo <kristo@kernel.org> 3790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3791S: Supported 3792F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3793F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3794F: arch/arm64/boot/dts/ti/Makefile 3795F: arch/arm64/boot/dts/ti/k3-* 3796 3797ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3798M: Krzysztof Kozlowski <krzk@kernel.org> 3799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3800S: Odd Fixes 3801F: Documentation/devicetree/bindings/*/*/ti,nspire* 3802F: Documentation/devicetree/bindings/*/ti,nspire* 3803F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3804F: arch/arm/boot/dts/nspire/ 3805 3806ARM/TOSHIBA VISCONTI ARCHITECTURE 3807M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3809S: Supported 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3811F: Documentation/devicetree/bindings/arm/toshiba.yaml 3812F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3813F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3814F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3815F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3816F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3817F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3818F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3819F: arch/arm64/boot/dts/toshiba/ 3820F: drivers/clk/visconti/ 3821F: drivers/gpio/gpio-visconti.c 3822F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3823F: drivers/pci/controller/dwc/pcie-visconti.c 3824F: drivers/pinctrl/visconti/ 3825F: drivers/watchdog/visconti_wdt.c 3826N: visconti 3827 3828ARM/UNIPHIER ARCHITECTURE 3829M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3830M: Masami Hiramatsu <mhiramat@kernel.org> 3831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3832S: Maintained 3833F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3834F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3835F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3836F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3837F: arch/arm/boot/dts/socionext/uniphier* 3838F: arch/arm/include/asm/hardware/cache-uniphier.h 3839F: arch/arm/mm/cache-uniphier.c 3840F: arch/arm64/boot/dts/socionext/uniphier* 3841F: drivers/bus/uniphier-system-bus.c 3842F: drivers/clk/uniphier/ 3843F: drivers/dma/uniphier-mdmac.c 3844F: drivers/gpio/gpio-uniphier.c 3845F: drivers/i2c/busses/i2c-uniphier* 3846F: drivers/irqchip/irq-uniphier-aidet.c 3847F: drivers/mmc/host/uniphier-sd.c 3848F: drivers/pinctrl/uniphier/ 3849F: drivers/reset/reset-uniphier.c 3850F: drivers/tty/serial/8250/8250_uniphier.c 3851N: uniphier 3852 3853ARM/VERSATILE EXPRESS PLATFORM 3854M: Liviu Dudau <liviu.dudau@arm.com> 3855M: Sudeep Holla <sudeep.holla@kernel.org> 3856M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3858S: Maintained 3859N: mps2 3860N: vexpress 3861F: arch/arm/mach-versatile/ 3862F: arch/arm64/boot/dts/arm/ 3863F: drivers/clocksource/timer-versatile.c 3864X: drivers/cpufreq/vexpress-spc-cpufreq.c 3865X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3866 3867ARM/VFP SUPPORT 3868M: Russell King <linux@armlinux.org.uk> 3869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3870S: Maintained 3871W: http://www.armlinux.org.uk/ 3872F: arch/arm/vfp/ 3873 3874ARM/VT8500 ARM ARCHITECTURE 3875M: Alexey Charkov <alchark@gmail.com> 3876M: Krzysztof Kozlowski <krzk@kernel.org> 3877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3878S: Odd Fixes 3879F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3880F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3881F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3882F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3883F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3884F: arch/arm/boot/dts/vt8500/ 3885F: arch/arm/mach-vt8500/ 3886F: drivers/clocksource/timer-vt8500.c 3887F: drivers/i2c/busses/i2c-viai2c-wmt.c 3888F: drivers/mmc/host/wmt-sdmmc.c 3889F: drivers/pwm/pwm-vt8500.c 3890F: drivers/rtc/rtc-vt8500.c 3891F: drivers/soc/vt8500/ 3892F: drivers/tty/serial/vt8500_serial.c 3893F: drivers/video/fbdev/vt8500lcdfb.* 3894F: drivers/video/fbdev/wm8505fb* 3895F: drivers/video/fbdev/wmt_ge_rops.* 3896 3897ARM/ZTE ZX29 SOC SUPPORT 3898M: Stefan Dösinger <stefandoesinger@gmail.com> 3899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3900S: Odd fixes 3901F: Documentation/arch/arm/zte/ 3902F: Documentation/devicetree/bindings/arm/zte.yaml 3903F: arch/arm/boot/dts/zte/ 3904F: arch/arm/mach-zte/ 3905 3906ARM/ZYNQ ARCHITECTURE 3907M: Michal Simek <michal.simek@amd.com> 3908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3909S: Supported 3910W: http://wiki.xilinx.com 3911T: git https://github.com/Xilinx/linux-xlnx.git 3912F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3913F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3914F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3915F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3916F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3917F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3918F: arch/arm/mach-zynq/ 3919F: drivers/clocksource/timer-cadence-ttc.c 3920F: drivers/cpuidle/cpuidle-zynq.c 3921F: drivers/edac/synopsys_edac.c 3922F: drivers/i2c/busses/i2c-cadence.c 3923F: drivers/i2c/busses/i2c-xiic.c 3924F: drivers/mmc/host/sdhci-of-arasan.c 3925N: zynq 3926N: xilinx 3927 3928ARM64 FIT SUPPORT 3929M: Simon Glass <sjg@chromium.org> 3930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3931S: Maintained 3932F: arch/arm64/boot/Makefile 3933F: scripts/make_fit.py 3934 3935ARM64 PLATFORM DRIVERS 3936M: Hans de Goede <hansg@kernel.org> 3937M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3938R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3939L: platform-driver-x86@vger.kernel.org 3940S: Maintained 3941Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3942T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3943F: drivers/platform/arm64/ 3944 3945ARM64 PORT (AARCH64 ARCHITECTURE) 3946M: Catalin Marinas <catalin.marinas@arm.com> 3947M: Will Deacon <will@kernel.org> 3948R: Mark Rutland <mark.rutland@arm.com> 3949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3950S: Maintained 3951T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3952F: Documentation/arch/arm64/ 3953F: arch/arm64/ 3954F: drivers/virt/coco/arm-cca-guest/ 3955F: drivers/virt/coco/pkvm-guest/ 3956F: tools/testing/selftests/arm64/ 3957X: arch/arm64/boot/dts/ 3958X: arch/arm64/configs/defconfig 3959 3960ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3961M: George McCollister <george.mccollister@gmail.com> 3962L: netdev@vger.kernel.org 3963S: Maintained 3964F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3965F: drivers/net/dsa/xrs700x/* 3966F: net/dsa/tag_xrs700x.c 3967 3968AS3645A LED FLASH CONTROLLER DRIVER 3969M: Sakari Ailus <sakari.ailus@iki.fi> 3970L: linux-leds@vger.kernel.org 3971S: Maintained 3972F: drivers/leds/flash/leds-as3645a.c 3973 3974AS3668 LED DRIVER 3975M: Lukas Timmermann <linux@timmermann.space> 3976L: linux-leds@vger.kernel.org 3977S: Maintained 3978F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3979F: drivers/leds/leds-as3668.c 3980 3981ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3982M: Sakari Ailus <sakari.ailus@linux.intel.com> 3983L: linux-media@vger.kernel.org 3984S: Maintained 3985T: git git://linuxtv.org/media.git 3986F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3987F: drivers/media/i2c/ak7375.c 3988 3989ASAHI KASEI AK8974 DRIVER 3990M: Linus Walleij <linusw@kernel.org> 3991L: linux-iio@vger.kernel.org 3992S: Supported 3993W: http://www.akm.com/ 3994F: drivers/iio/magnetometer/ak8974.c 3995 3996AOSONG AGS02MA TVOC SENSOR DRIVER 3997M: Anshul Dalal <anshulusr@gmail.com> 3998L: linux-iio@vger.kernel.org 3999S: Maintained 4000F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 4001F: drivers/iio/chemical/ags02ma.c 4002 4003AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 4004M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 4005L: linux-iio@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 4008F: drivers/iio/pressure/adp810.c 4009 4010ASC7621 HARDWARE MONITOR DRIVER 4011M: George Joseph <george.joseph@fairview5.com> 4012L: linux-hwmon@vger.kernel.org 4013S: Maintained 4014F: Documentation/hwmon/asc7621.rst 4015F: drivers/hwmon/asc7621.c 4016 4017ASIX AX88796C SPI ETHERNET ADAPTER 4018M: Łukasz Stelmach <l.stelmach@samsung.com> 4019S: Maintained 4020F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 4021F: drivers/net/ethernet/asix/ax88796c_* 4022 4023ASIX PHY DRIVER [RUST] 4024M: FUJITA Tomonori <fujita.tomonori@gmail.com> 4025R: Trevor Gross <tmgross@umich.edu> 4026L: netdev@vger.kernel.org 4027L: rust-for-linux@vger.kernel.org 4028S: Maintained 4029F: drivers/net/phy/ax88796b_rust.rs 4030 4031ARM/ASPEED CLOCK SUPPORT 4032M: Ryan Chen <ryan_chen@aspeedtech.com> 4033R: Joel Stanley <joel@jms.id.au> 4034L: linux-clk@vger.kernel.org 4035L: linux-aspeed@lists.ozlabs.org 4036S: Maintained 4037F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 4038F: drivers/clk/aspeed/ 4039 4040ASPEED CRYPTO DRIVER 4041M: Neal Liu <neal_liu@aspeedtech.com> 4042L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4043S: Maintained 4044F: Documentation/devicetree/bindings/crypto/aspeed,* 4045F: drivers/crypto/aspeed/ 4046 4047ASPEED PECI CONTROLLER 4048M: Iwona Winiarska <iwona.winiarska@intel.com> 4049L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4050L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4051S: Supported 4052F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4053F: drivers/peci/controller/peci-aspeed.c 4054 4055ASPEED PINCTRL DRIVERS 4056M: Andrew Jeffery <andrew@codeconstruct.com.au> 4057L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4058L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4059L: linux-gpio@vger.kernel.org 4060S: Maintained 4061F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4062F: drivers/pinctrl/aspeed/ 4063 4064ASPEED SCU INTERRUPT CONTROLLER DRIVER 4065M: Eddie James <eajames@linux.ibm.com> 4066L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4067S: Maintained 4068F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4069F: drivers/irqchip/irq-aspeed-scu-ic.c 4070F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4071 4072ASPEED SD/MMC DRIVER 4073M: Andrew Jeffery <andrew@codeconstruct.com.au> 4074L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4075L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4076L: linux-mmc@vger.kernel.org 4077S: Maintained 4078F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4079F: drivers/mmc/host/sdhci-of-aspeed* 4080 4081ASPEED SMC SPI DRIVER 4082M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4083M: Cédric Le Goater <clg@kaod.org> 4084L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4086L: linux-spi@vger.kernel.org 4087S: Maintained 4088F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4089F: drivers/spi/spi-aspeed-smc.c 4090 4091ASPEED USB UDC DRIVER 4092M: Neal Liu <neal_liu@aspeedtech.com> 4093L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4094S: Maintained 4095F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4096F: drivers/usb/gadget/udc/aspeed_udc.c 4097 4098ASPEED VIDEO ENGINE DRIVER 4099M: Eddie James <eajames@linux.ibm.com> 4100L: linux-media@vger.kernel.org 4101L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4102S: Maintained 4103F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4104F: drivers/media/platform/aspeed/ 4105 4106ASPEED PCIE CONTROLLER DRIVER 4107M: Jacky Chou <jacky_chou@aspeedtech.com> 4108L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4109L: linux-pci@vger.kernel.org 4110S: Maintained 4111F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4112F: drivers/pci/controller/pcie-aspeed.c 4113 4114ASUS EC HARDWARE MONITOR DRIVER 4115M: Eugene Shalygin <eugene.shalygin@gmail.com> 4116L: linux-hwmon@vger.kernel.org 4117S: Maintained 4118F: drivers/hwmon/asus-ec-sensors.c 4119 4120ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4121M: Corentin Chary <corentin.chary@gmail.com> 4122M: Luke D. Jones <luke@ljones.dev> 4123M: Denis Benato <denis.benato@linux.dev> 4124L: platform-driver-x86@vger.kernel.org 4125S: Maintained 4126W: https://asus-linux.org/ 4127F: drivers/platform/x86/asus*.c 4128F: drivers/platform/x86/eeepc*.c 4129 4130ASUS TF103C DOCK DRIVER 4131M: Hans de Goede <hansg@kernel.org> 4132L: platform-driver-x86@vger.kernel.org 4133S: Maintained 4134T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4135F: drivers/platform/x86/asus-tf103c-dock.c 4136 4137ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4138M: Aleksa Savic <savicaleksa83@gmail.com> 4139L: linux-hwmon@vger.kernel.org 4140S: Maintained 4141F: drivers/hwmon/asus_rog_ryujin.c 4142 4143ASUS WIRELESS RADIO CONTROL DRIVER 4144M: João Paulo Rechi Vita <jprvita@gmail.com> 4145L: platform-driver-x86@vger.kernel.org 4146S: Maintained 4147F: drivers/platform/x86/asus-wireless.c 4148 4149ASUS WMI HARDWARE MONITOR DRIVER 4150M: Ed Brindley <kernel@maidavale.org> 4151M: Denis Pauk <pauk.denis@gmail.com> 4152L: linux-hwmon@vger.kernel.org 4153S: Maintained 4154F: drivers/hwmon/asus_wmi_sensors.c 4155 4156ASYMMETRIC KEYS 4157M: David Howells <dhowells@redhat.com> 4158M: Lukas Wunner <lukas@wunner.de> 4159M: Ignat Korchagin <ignat@linux.win> 4160L: keyrings@vger.kernel.org 4161L: linux-crypto@vger.kernel.org 4162S: Maintained 4163F: Documentation/crypto/asymmetric-keys.rst 4164F: crypto/asymmetric_keys/ 4165F: include/crypto/pkcs7.h 4166F: include/crypto/public_key.h 4167F: include/keys/asymmetric-*.h 4168F: include/linux/verification.h 4169 4170ASYMMETRIC KEYS - ECDSA 4171M: Lukas Wunner <lukas@wunner.de> 4172M: Ignat Korchagin <ignat@linux.win> 4173R: Stefan Berger <stefanb@linux.ibm.com> 4174L: linux-crypto@vger.kernel.org 4175S: Maintained 4176F: crypto/ecc* 4177F: crypto/ecdsa* 4178F: include/crypto/ecc* 4179 4180ASYMMETRIC KEYS - GOST 4181M: Lukas Wunner <lukas@wunner.de> 4182M: Ignat Korchagin <ignat@linux.win> 4183L: linux-crypto@vger.kernel.org 4184S: Odd fixes 4185F: crypto/ecrdsa* 4186 4187ASYMMETRIC KEYS - RSA 4188M: Lukas Wunner <lukas@wunner.de> 4189M: Ignat Korchagin <ignat@linux.win> 4190L: linux-crypto@vger.kernel.org 4191S: Maintained 4192F: crypto/rsa* 4193 4194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4195R: Dan Williams <djbw@kernel.org> 4196S: Odd fixes 4197W: http://sourceforge.net/projects/xscaleiop 4198F: Documentation/crypto/async-tx-api.rst 4199F: crypto/async_tx/ 4200F: include/linux/async_tx.h 4201 4202AT24 EEPROM DRIVER 4203M: Bartosz Golaszewski <brgl@kernel.org> 4204L: linux-kernel@vger.kernel.org 4205S: Maintained 4206T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4207F: Documentation/devicetree/bindings/eeprom/at24.yaml 4208F: drivers/nvmem/at24.c 4209 4210ATA OVER ETHERNET (AOE) DRIVER 4211M: "Justin Sanders" <justin@coraid.com> 4212S: Supported 4213W: http://www.openaoe.org/ 4214F: Documentation/admin-guide/aoe/ 4215F: drivers/block/aoe/ 4216 4217ATC260X PMIC MFD DRIVER 4218M: Manivannan Sadhasivam <mani@kernel.org> 4219M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4220L: linux-actions@lists.infradead.org 4221S: Maintained 4222F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4223F: drivers/input/misc/atc260x-onkey.c 4224F: drivers/mfd/atc260* 4225F: drivers/power/reset/atc260x-poweroff.c 4226F: drivers/regulator/atc260x-regulator.c 4227F: include/linux/mfd/atc260x/* 4228 4229ATCRTC100 RTC DRIVER 4230M: CL Wang <cl634@andestech.com> 4231S: Supported 4232F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4233F: drivers/rtc/rtc-atcrtc100.c 4234 4235ATHEROS 71XX/9XXX GPIO DRIVER 4236M: Alban Bedel <albeu@free.fr> 4237S: Maintained 4238W: https://github.com/AlbanBedel/linux 4239T: git https://github.com/AlbanBedel/linux.git 4240F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4241F: drivers/gpio/gpio-ath79.c 4242 4243ATHEROS 71XX/9XXX USB PHY DRIVER 4244M: Alban Bedel <albeu@free.fr> 4245S: Maintained 4246W: https://github.com/AlbanBedel/linux 4247T: git https://github.com/AlbanBedel/linux.git 4248F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4249F: drivers/phy/qualcomm/phy-ath79-usb.c 4250 4251ATHEROS ATH GENERIC UTILITIES 4252M: Jeff Johnson <jjohnson@kernel.org> 4253L: linux-wireless@vger.kernel.org 4254S: Supported 4255F: drivers/net/wireless/ath/* 4256 4257ATHEROS ATH5K WIRELESS DRIVER 4258M: Jiri Slaby <jirislaby@kernel.org> 4259M: Nick Kossifidis <mickflemm@gmail.com> 4260M: Luis Chamberlain <mcgrof@kernel.org> 4261L: linux-wireless@vger.kernel.org 4262S: Maintained 4263W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4264F: drivers/net/wireless/ath/ath5k/ 4265 4266ATHEROS ATH6KL WIRELESS DRIVER 4267L: linux-wireless@vger.kernel.org 4268S: Orphan 4269W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4270F: drivers/net/wireless/ath/ath6kl/ 4271 4272ATI_REMOTE2 DRIVER 4273M: Ville Syrjala <syrjala@sci.fi> 4274S: Maintained 4275F: drivers/input/misc/ati_remote2.c 4276 4277ATK0110 HWMON DRIVER 4278M: Luca Tettamanti <kronos.it@gmail.com> 4279L: linux-hwmon@vger.kernel.org 4280S: Maintained 4281F: drivers/hwmon/asus_atk0110.c 4282 4283ATLX ETHERNET DRIVERS 4284M: Chris Snook <chris.snook@gmail.com> 4285L: netdev@vger.kernel.org 4286S: Maintained 4287W: http://sourceforge.net/projects/atl1 4288W: http://atl1.sourceforge.net 4289F: drivers/net/ethernet/atheros/ 4290 4291ATM 4292M: Chas Williams <3chas3@gmail.com> 4293L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4294L: netdev@vger.kernel.org 4295S: Maintained 4296W: http://linux-atm.sourceforge.net 4297F: drivers/atm/ 4298F: drivers/usb/atm/ 4299F: include/linux/atm* 4300F: include/uapi/linux/atm* 4301F: include/uapi/linux/sonet.h 4302F: net/atm/ 4303 4304ATMEL MACB ETHERNET DRIVER 4305M: Théo Lebrun <theo.lebrun@bootlin.com> 4306R: Conor Dooley <conor.dooley@microchip.com> 4307S: Maintained 4308F: drivers/net/ethernet/cadence/ 4309 4310ATMEL MAXTOUCH DRIVER 4311M: Nick Dyer <nick@shmanahar.org> 4312S: Maintained 4313T: git https://github.com/ndyer/linux.git 4314F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4315F: drivers/input/touchscreen/atmel_mxt_ts.c 4316 4317ATOMIC INFRASTRUCTURE 4318M: Will Deacon <will@kernel.org> 4319M: Peter Zijlstra <peterz@infradead.org> 4320M: Boqun Feng <boqun@kernel.org> 4321R: Mark Rutland <mark.rutland@arm.com> 4322R: Gary Guo <gary@garyguo.net> 4323L: linux-kernel@vger.kernel.org 4324S: Maintained 4325F: Documentation/atomic_*.txt 4326F: arch/*/include/asm/atomic*.h 4327F: include/*/atomic*.h 4328F: include/linux/refcount.h 4329F: scripts/atomic/ 4330F: rust/kernel/sync/atomic.rs 4331F: rust/kernel/sync/atomic/ 4332F: rust/kernel/sync/refcount.rs 4333 4334ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4335M: Bradley Grove <linuxdrivers@attotech.com> 4336L: linux-scsi@vger.kernel.org 4337S: Supported 4338W: http://www.attotech.com 4339F: drivers/scsi/esas2r 4340 4341ATUSB IEEE 802.15.4 RADIO DRIVER 4342M: Stefan Schmidt <stefan@datenfreihafen.org> 4343L: linux-wpan@vger.kernel.org 4344S: Maintained 4345F: drivers/net/ieee802154/at86rf230.h 4346F: drivers/net/ieee802154/atusb.c 4347F: drivers/net/ieee802154/atusb.h 4348 4349AUDIT SUBSYSTEM 4350M: Paul Moore <paul@paul-moore.com> 4351M: Eric Paris <eparis@redhat.com> 4352L: audit@vger.kernel.org 4353S: Supported 4354W: https://github.com/linux-audit 4355Q: https://patchwork.kernel.org/project/audit/list 4356B: mailto:audit@vger.kernel.org 4357P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4358T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4359F: include/asm-generic/audit_*.h 4360F: include/linux/audit.h 4361F: include/linux/audit_arch.h 4362F: include/uapi/linux/audit.h 4363F: kernel/audit* 4364F: lib/*audit.c 4365K: \baudit_[a-z_0-9]\+\b 4366 4367AUTOFDO BUILD 4368M: Rong Xu <xur@google.com> 4369M: Han Shen <shenhan@google.com> 4370S: Supported 4371F: Documentation/dev-tools/autofdo.rst 4372F: scripts/Makefile.autofdo 4373 4374AUXILIARY BUS DRIVER 4375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4376M: "Rafael J. Wysocki" <rafael@kernel.org> 4377M: Danilo Krummrich <dakr@kernel.org> 4378R: Dave Ertman <david.m.ertman@intel.com> 4379R: Ira Weiny <iweiny@kernel.org> 4380R: Leon Romanovsky <leon@kernel.org> 4381L: driver-core@lists.linux.dev 4382S: Supported 4383T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4384F: Documentation/driver-api/auxiliary_bus.rst 4385F: drivers/base/auxiliary.c 4386F: include/linux/auxiliary_bus.h 4387F: rust/helpers/auxiliary.c 4388F: rust/kernel/auxiliary.rs 4389F: samples/rust/rust_driver_auxiliary.rs 4390 4391AUXILIARY DISPLAY DRIVERS 4392M: Andy Shevchenko <andy@kernel.org> 4393R: Geert Uytterhoeven <geert@linux-m68k.org> 4394S: Odd Fixes 4395T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4396F: Documentation/devicetree/bindings/auxdisplay/ 4397F: drivers/auxdisplay/ 4398F: include/linux/cfag12864b.h 4399F: include/uapi/linux/map_to_14segment.h 4400F: include/uapi/linux/map_to_7segment.h 4401 4402AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4403M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4404L: linux-iio@vger.kernel.org 4405S: Maintained 4406F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4407F: drivers/iio/light/apds9306.c 4408 4409AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4410M: Andreas Klinger <ak@it-klinger.de> 4411L: linux-iio@vger.kernel.org 4412S: Maintained 4413F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4414F: drivers/iio/adc/hx711.c 4415 4416AVMATRIX HWS CAPTURE DRIVER 4417M: Ben Hoff <hoff.benjamin.k@gmail.com> 4418L: linux-media@vger.kernel.org 4419S: Maintained 4420F: drivers/media/pci/hws/ 4421 4422AWINIC AW99706 WLED BACKLIGHT DRIVER 4423M: Junjie Cao <junjie.cao@linux.dev> 4424S: Maintained 4425F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4426F: drivers/video/backlight/aw99706.c 4427 4428AXENTIA ARM DEVICES 4429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4430S: Orphan 4431F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4432F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4433F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4434F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4435 4436AXENTIA ASOC DRIVERS 4437L: linux-sound@vger.kernel.org 4438S: Orphan 4439F: Documentation/devicetree/bindings/sound/axentia,* 4440F: sound/soc/atmel/tse850-pcm5142.c 4441 4442AXIS ARTPEC ARM64 SoC SUPPORT 4443M: Jesper Nilsson <jesper.nilsson@axis.com> 4444M: Lars Persson <lars.persson@axis.com> 4445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4446L: linux-samsung-soc@vger.kernel.org 4447L: linux-arm-kernel@axis.com 4448S: Maintained 4449F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4450F: arch/arm64/boot/dts/exynos/axis/ 4451F: drivers/clk/samsung/clk-artpec*.c 4452F: include/dt-bindings/clock/axis,artpec*-clk.h 4453 4454AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4455M: Nuno Sá <nuno.sa@analog.com> 4456L: linux-hwmon@vger.kernel.org 4457S: Supported 4458W: https://ez.analog.com/linux-software-drivers 4459F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4460F: drivers/hwmon/axi-fan-control.c 4461 4462AXIADO EMMC PHY DRIVER 4463M: SriNavmani A <srinavmani@axiado.com> 4464M: Tzu-Hao Wei <twei@axiado.com> 4465M: Prasad Bolisetty <pbolisetty@axiado.com> 4466L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4467S: Maintained 4468F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4469F: drivers/phy/axiado/Kconfig 4470F: drivers/phy/axiado/phy-axiado-emmc.c 4471 4472AXIADO MAILBOX DRIVER 4473M: Krishnakumar Kesavan <kkesavan@axiado.com> 4474M: Prasad Bolisetty <pbolisetty@axiado.com> 4475M: Swark Yang <syang@axiado.com> 4476S: Supported 4477F: Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml 4478F: drivers/mailbox/axiado-mailbox.c 4479 4480AXI SPI ENGINE 4481M: Michael Hennerich <michael.hennerich@analog.com> 4482M: Nuno Sá <nuno.sa@analog.com> 4483R: David Lechner <dlechner@baylibre.com> 4484L: linux-spi@vger.kernel.org 4485S: Supported 4486W: https://ez.analog.com/linux-software-drivers 4487F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4488F: drivers/spi/spi-axi-spi-engine.c 4489 4490AXI PWM GENERATOR 4491M: Michael Hennerich <michael.hennerich@analog.com> 4492M: Nuno Sá <nuno.sa@analog.com> 4493R: Trevor Gamblin <tgamblin@baylibre.com> 4494L: linux-pwm@vger.kernel.org 4495S: Supported 4496W: https://ez.analog.com/linux-software-drivers 4497F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4498F: drivers/pwm/pwm-axi-pwmgen.c 4499 4500AXIADO SPI DB DRIVER 4501M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4502M: Tzu-Hao Wei <twei@axiado.com> 4503M: Swark Yang <syang@axiado.com> 4504M: Prasad Bolisetty <pbolisetty@axiado.com> 4505L: linux-spi@vger.kernel.org 4506S: Maintained 4507F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4508F: drivers/spi/spi-axiado.c 4509F: drivers/spi/spi-axiado.h 4510 4511AYANEO PLATFORM EC DRIVER 4512M: Antheas Kapenekakis <lkml@antheas.dev> 4513L: platform-driver-x86@vger.kernel.org 4514S: Maintained 4515F: Documentation/ABI/testing/sysfs-platform-ayaneo-ec 4516F: drivers/platform/x86/ayaneo-ec.c 4517 4518AZ6007 DVB DRIVER 4519M: Mauro Carvalho Chehab <mchehab@kernel.org> 4520L: linux-media@vger.kernel.org 4521S: Maintained 4522W: https://linuxtv.org 4523T: git git://linuxtv.org/media.git 4524F: drivers/media/usb/dvb-usb-v2/az6007.c 4525 4526AZTECH FM RADIO RECEIVER DRIVER 4527M: Hans Verkuil <hverkuil@kernel.org> 4528L: linux-media@vger.kernel.org 4529S: Maintained 4530W: https://linuxtv.org 4531T: git git://linuxtv.org/media.git 4532F: drivers/media/radio/radio-aztech* 4533 4534B43 WIRELESS DRIVER 4535L: linux-wireless@vger.kernel.org 4536L: b43-dev@lists.infradead.org 4537S: Orphan 4538W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4539F: drivers/net/wireless/broadcom/b43/ 4540 4541B43LEGACY WIRELESS DRIVER 4542L: linux-wireless@vger.kernel.org 4543L: b43-dev@lists.infradead.org 4544S: Orphan 4545W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4546F: drivers/net/wireless/broadcom/b43legacy/ 4547 4548BACKLIGHT CLASS/SUBSYSTEM 4549M: Lee Jones <lee@kernel.org> 4550M: Daniel Thompson <danielt@kernel.org> 4551M: Jingoo Han <jingoohan1@gmail.com> 4552L: dri-devel@lists.freedesktop.org 4553S: Maintained 4554T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4555F: Documentation/ABI/stable/sysfs-class-backlight 4556F: Documentation/ABI/testing/sysfs-class-backlight 4557F: Documentation/devicetree/bindings/leds/backlight 4558F: drivers/video/backlight/ 4559F: include/linux/backlight.h 4560F: include/linux/pwm_backlight.h 4561 4562BARCO P50 GPIO DRIVER 4563M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4564M: Peter Korsgaard <peter.korsgaard@barco.com> 4565S: Maintained 4566F: drivers/platform/x86/barco-p50-gpio.c 4567 4568BATMAN ADVANCED 4569M: Marek Lindner <marek.lindner@mailbox.org> 4570M: Simon Wunderlich <sw@simonwunderlich.de> 4571M: Antonio Quartulli <antonio@mandelbit.com> 4572M: Sven Eckelmann <sven@narfation.org> 4573L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4574S: Maintained 4575W: https://www.open-mesh.org/ 4576Q: https://patchwork.open-mesh.org/project/batman/list/ 4577B: https://www.open-mesh.org/projects/batman-adv/issues 4578C: ircs://irc.hackint.org/batadv 4579T: git https://git.open-mesh.org/batadv.git 4580F: Documentation/networking/batman-adv.rst 4581F: include/uapi/linux/batadv_packet.h 4582F: include/uapi/linux/batman_adv.h 4583F: net/batman-adv/ 4584 4585BCACHE (BLOCK LAYER CACHE) 4586M: Coly Li <colyli@fygo.io> 4587M: Kent Overstreet <kent.overstreet@linux.dev> 4588L: linux-bcache@vger.kernel.org 4589S: Maintained 4590W: http://bcache.evilpiepirate.org 4591C: irc://irc.oftc.net/bcache 4592F: drivers/md/bcache/ 4593 4594BCACHEFS 4595M: Kent Overstreet <kent.overstreet@linux.dev> 4596L: linux-bcachefs@vger.kernel.org 4597S: Externally maintained 4598C: irc://irc.oftc.net/bcache 4599T: git https://evilpiepirate.org/git/bcachefs.git 4600 4601BDISP ST MEDIA DRIVER 4602M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4603L: linux-media@vger.kernel.org 4604S: Supported 4605W: https://linuxtv.org 4606T: git git://linuxtv.org/media.git 4607F: drivers/media/platform/st/sti/bdisp 4608 4609BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4610M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4611L: netdev@vger.kernel.org 4612S: Maintained 4613F: drivers/net/ethernet/ec_bhf.c 4614 4615BEFS FILE SYSTEM 4616M: Luis de Bethencourt <luisbg@kernel.org> 4617M: Salah Triki <salah.triki@gmail.com> 4618S: Maintained 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4620F: Documentation/filesystems/befs.rst 4621F: fs/befs/ 4622 4623BFQ I/O SCHEDULER 4624M: Yu Kuai <yukuai@fygo.io> 4625L: linux-block@vger.kernel.org 4626S: Odd Fixes 4627F: Documentation/block/bfq-iosched.rst 4628F: block/bfq-* 4629 4630BFS FILE SYSTEM 4631M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4632S: Maintained 4633F: Documentation/filesystems/bfs.rst 4634F: fs/bfs/ 4635F: include/uapi/linux/bfs_fs.h 4636 4637BITMAP API 4638M: Yury Norov <yury.norov@gmail.com> 4639R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4640S: Maintained 4641F: include/linux/bitfield.h 4642F: include/linux/bitmap-str.h 4643F: include/linux/bitmap.h 4644F: include/linux/bits.h 4645F: include/linux/cpumask.h 4646F: include/linux/cpumask_types.h 4647F: include/linux/find.h 4648F: include/linux/hw_bitfield.h 4649F: include/linux/nodemask.h 4650F: include/linux/nodemask_types.h 4651F: include/uapi/linux/bits.h 4652F: include/vdso/bits.h 4653F: lib/bitmap-str.c 4654F: lib/bitmap.c 4655F: lib/cpumask.c 4656F: lib/find_bit.c 4657F: lib/find_bit_benchmark.c 4658F: lib/region_alloc_benchmark.c 4659F: lib/test_bitmap.c 4660F: lib/tests/cpumask_kunit.c 4661F: tools/include/linux/bitfield.h 4662F: tools/include/linux/bitmap.h 4663F: tools/include/linux/bits.h 4664F: tools/include/linux/find.h 4665F: tools/include/uapi/linux/bits.h 4666F: tools/include/vdso/bits.h 4667F: tools/lib/bitmap.c 4668F: tools/lib/find_bit.c 4669 4670BITMAP API BINDINGS [RUST] 4671M: Yury Norov <yury.norov@gmail.com> 4672S: Maintained 4673F: rust/helpers/bitmap.c 4674F: rust/helpers/cpumask.c 4675 4676BITMAP API [RUST] 4677M: Alice Ryhl <aliceryhl@google.com> 4678M: Burak Emir <burak.emir@gmail.com> 4679R: Yury Norov <yury.norov@gmail.com> 4680S: Maintained 4681F: lib/find_bit_benchmark_rust.rs 4682F: rust/kernel/bitmap.rs 4683F: rust/kernel/id_pool.rs 4684 4685BITOPS API 4686M: Yury Norov <yury.norov@gmail.com> 4687R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4688S: Maintained 4689F: arch/*/include/asm/bitops.h 4690F: arch/*/include/asm/bitops_32.h 4691F: arch/*/include/asm/bitops_64.h 4692F: arch/*/lib/bitops.c 4693F: include/asm-generic/bitops 4694F: include/asm-generic/bitops.h 4695F: include/linux/bitops.h 4696F: include/linux/bitrev.h 4697F: include/linux/count_zeros.h 4698F: lib/bitrev.c 4699F: lib/hweight.c 4700F: lib/test_bitops.c 4701F: lib/tests/bitops_kunit.c 4702F: tools/*/bitops* 4703 4704BITOPS API BINDINGS [RUST] 4705M: Yury Norov <yury.norov@gmail.com> 4706S: Maintained 4707F: rust/helpers/bitops.c 4708 4709BLINKM RGB LED DRIVER 4710M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4711S: Maintained 4712F: drivers/leds/leds-blinkm.c 4713 4714BLOCK LAYER 4715M: Jens Axboe <axboe@kernel.dk> 4716L: linux-block@vger.kernel.org 4717S: Maintained 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4719F: Documentation/ABI/stable/sysfs-block 4720F: Documentation/block/ 4721F: block/ 4722F: drivers/block/ 4723F: include/linux/bio.h 4724F: include/linux/blk* 4725F: include/uapi/linux/blk* 4726F: include/uapi/linux/ioprio.h 4727F: kernel/trace/blktrace.c 4728F: lib/sbitmap.c 4729 4730BLOCK LAYER DEVICE DRIVER API [RUST] 4731M: Andreas Hindborg <a.hindborg@kernel.org> 4732R: Boqun Feng <boqun@kernel.org> 4733L: linux-block@vger.kernel.org 4734L: rust-for-linux@vger.kernel.org 4735S: Supported 4736W: https://rust-for-linux.com 4737B: https://github.com/Rust-for-Linux/linux/issues 4738C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4739T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4740F: drivers/block/rnull/ 4741F: rust/kernel/block.rs 4742F: rust/kernel/block/ 4743 4744BLOCK2MTD DRIVER 4745M: Joern Engel <joern@lazybastard.org> 4746L: linux-mtd@lists.infradead.org 4747S: Maintained 4748F: drivers/mtd/devices/block2mtd.c 4749 4750BLUETOOTH DRIVERS 4751M: Marcel Holtmann <marcel@holtmann.org> 4752M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4753L: linux-bluetooth@vger.kernel.org 4754S: Supported 4755W: http://www.bluez.org/ 4756T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4757T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4758F: Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie 4759F: Documentation/devicetree/bindings/net/bluetooth/ 4760F: drivers/bluetooth/ 4761 4762BLUETOOTH SUBSYSTEM 4763M: Marcel Holtmann <marcel@holtmann.org> 4764M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4765L: linux-bluetooth@vger.kernel.org 4766S: Supported 4767W: http://www.bluez.org/ 4768T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4769T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4770F: Documentation/ABI/stable/sysfs-class-bluetooth 4771F: include/net/bluetooth/ 4772F: net/bluetooth/ 4773 4774BLZP1600 GPIO DRIVER 4775M: James Cowgill <james.cowgill@blaize.com> 4776M: Matt Redfearn <matt.redfearn@blaize.com> 4777M: Neil Jones <neil.jones@blaize.com> 4778M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4779L: linux-gpio@vger.kernel.org 4780S: Maintained 4781F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4782F: drivers/gpio/gpio-blzp1600.c 4783 4784BONDING DRIVER 4785M: Jay Vosburgh <jv@jvosburgh.net> 4786L: netdev@vger.kernel.org 4787S: Maintained 4788F: Documentation/networking/bonding.rst 4789F: drivers/net/bonding/ 4790F: include/net/bond* 4791F: include/uapi/linux/if_bonding.h 4792F: tools/testing/selftests/drivers/net/bonding/ 4793 4794BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4795M: Petre Rodan <petre.rodan@subdimension.ro> 4796L: linux-iio@vger.kernel.org 4797S: Maintained 4798F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4799F: drivers/iio/accel/bma220* 4800 4801BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4802M: Dan Robertson <dan@dlrobertson.com> 4803L: linux-iio@vger.kernel.org 4804S: Maintained 4805F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4806F: drivers/iio/accel/bma400* 4807 4808BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4809M: Alex Lanzano <lanzano.alex@gmail.com> 4810L: linux-iio@vger.kernel.org 4811S: Maintained 4812F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4813F: drivers/iio/imu/bmi270/ 4814 4815BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4816M: Jagath Jog J <jagathjog1996@gmail.com> 4817L: linux-iio@vger.kernel.org 4818S: Maintained 4819F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4820F: drivers/iio/imu/bmi323/ 4821 4822BPF JIT for ARC 4823M: Shahab Vahedi <list+bpf@vahedi.org> 4824L: bpf@vger.kernel.org 4825S: Maintained 4826F: arch/arc/net/ 4827 4828BPF JIT for ARM 4829M: Russell King <linux@armlinux.org.uk> 4830M: Puranjay Mohan <puranjay@kernel.org> 4831L: bpf@vger.kernel.org 4832S: Maintained 4833F: arch/arm/net/ 4834 4835BPF JIT for ARM64 4836M: Daniel Borkmann <daniel@iogearbox.net> 4837M: Alexei Starovoitov <ast@kernel.org> 4838M: Puranjay Mohan <puranjay@kernel.org> 4839R: Xu Kuohai <xukuohai@huaweicloud.com> 4840L: bpf@vger.kernel.org 4841S: Supported 4842F: arch/arm64/net/ 4843 4844BPF JIT for LOONGARCH 4845M: Tiezhu Yang <yangtiezhu@loongson.cn> 4846R: Hengqi Chen <hengqi.chen@gmail.com> 4847L: bpf@vger.kernel.org 4848S: Maintained 4849F: arch/loongarch/net/ 4850 4851BPF JIT for MIPS (32-BIT AND 64-BIT) 4852M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4853M: Paul Burton <paulburton@kernel.org> 4854L: bpf@vger.kernel.org 4855S: Maintained 4856F: arch/mips/net/ 4857 4858BPF JIT for NFP NICs 4859M: Jakub Kicinski <kuba@kernel.org> 4860L: bpf@vger.kernel.org 4861S: Odd Fixes 4862F: drivers/net/ethernet/netronome/nfp/bpf/ 4863 4864BPF JIT for POWERPC (32-BIT AND 64-BIT) 4865M: Hari Bathini <hbathini@linux.ibm.com> 4866M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4867R: Naveen N Rao <naveen@kernel.org> 4868L: bpf@vger.kernel.org 4869S: Supported 4870F: arch/powerpc/net/ 4871 4872BPF JIT for RISC-V (32-bit) 4873M: Luke Nelson <luke.r.nels@gmail.com> 4874M: Xi Wang <xi.wang@gmail.com> 4875L: bpf@vger.kernel.org 4876S: Maintained 4877F: arch/riscv/net/ 4878X: arch/riscv/net/bpf_jit_comp64.c 4879 4880BPF JIT for RISC-V (64-bit) 4881M: Björn Töpel <bjorn@kernel.org> 4882R: Pu Lehui <pulehui@huawei.com> 4883R: Puranjay Mohan <puranjay@kernel.org> 4884L: bpf@vger.kernel.org 4885S: Maintained 4886F: arch/riscv/net/ 4887X: arch/riscv/net/bpf_jit_comp32.c 4888 4889BPF JIT for S390 4890M: Ilya Leoshkevich <iii@linux.ibm.com> 4891M: Heiko Carstens <hca@linux.ibm.com> 4892M: Vasily Gorbik <gor@linux.ibm.com> 4893L: bpf@vger.kernel.org 4894S: Supported 4895F: arch/s390/net/ 4896X: arch/s390/net/pnet.c 4897 4898BPF JIT for SPARC (32-BIT AND 64-BIT) 4899M: David S. Miller <davem@davemloft.net> 4900L: bpf@vger.kernel.org 4901S: Odd Fixes 4902F: arch/sparc/net/ 4903 4904BPF JIT for X86 32-BIT 4905M: Wang YanQing <udknight@gmail.com> 4906L: bpf@vger.kernel.org 4907S: Odd Fixes 4908F: arch/x86/net/bpf_jit_comp32.c 4909 4910BPF JIT for X86 64-BIT 4911M: Alexei Starovoitov <ast@kernel.org> 4912M: Daniel Borkmann <daniel@iogearbox.net> 4913L: bpf@vger.kernel.org 4914S: Supported 4915F: arch/x86/net/ 4916X: arch/x86/net/bpf_jit_comp32.c 4917 4918BPF [CORE] 4919M: Alexei Starovoitov <ast@kernel.org> 4920M: Daniel Borkmann <daniel@iogearbox.net> 4921R: John Fastabend <john.fastabend@gmail.com> 4922L: bpf@vger.kernel.org 4923S: Maintained 4924F: include/linux/bpf* 4925F: include/linux/filter.h 4926F: include/linux/tnum.h 4927F: kernel/bpf/core.c 4928F: kernel/bpf/dispatcher.c 4929F: kernel/bpf/mprog.c 4930F: kernel/bpf/syscall.c 4931F: kernel/bpf/tnum.c 4932F: kernel/bpf/trampoline.c 4933F: kernel/bpf/verifier.c 4934 4935BPF [CRYPTO] 4936M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4937L: bpf@vger.kernel.org 4938S: Maintained 4939F: crypto/bpf_crypto_skcipher.c 4940F: include/linux/bpf_crypto.h 4941F: kernel/bpf/crypto.c 4942 4943BPF [DOCUMENTATION] (Related to Standardization) 4944R: David Vernet <void@manifault.com> 4945L: bpf@vger.kernel.org 4946L: bpf@ietf.org 4947S: Maintained 4948F: Documentation/bpf/standardization/ 4949 4950BPF [GENERAL] (Safe Dynamic Programs and Tools) 4951M: Alexei Starovoitov <ast@kernel.org> 4952M: Daniel Borkmann <daniel@iogearbox.net> 4953M: Andrii Nakryiko <andrii@kernel.org> 4954M: Eduard Zingerman <eddyz87@gmail.com> 4955M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4956R: Martin KaFai Lau <martin.lau@linux.dev> 4957R: Song Liu <song@kernel.org> 4958R: Yonghong Song <yonghong.song@linux.dev> 4959R: Jiri Olsa <jolsa@kernel.org> 4960R: Emil Tsalapatis <emil@etsalapatis.com> 4961R: Ihor Solodrai <ihor.solodrai@linux.dev> 4962L: bpf@vger.kernel.org 4963S: Supported 4964W: https://bpf.io/ 4965Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4966T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4967T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4968F: Documentation/bpf/ 4969F: Documentation/networking/filter.rst 4970F: Documentation/userspace-api/ebpf/ 4971F: arch/*/include/asm/rqspinlock.h 4972F: arch/*/net/* 4973F: include/asm-generic/rqspinlock.h 4974F: include/linux/bpf* 4975F: include/linux/btf* 4976F: include/linux/buildid.h 4977F: include/linux/filter.h 4978F: include/trace/events/xdp.h 4979F: include/uapi/linux/bpf* 4980F: include/uapi/linux/btf* 4981F: include/uapi/linux/filter.h 4982F: kernel/bpf/ 4983F: kernel/trace/bpf_trace.c 4984F: lib/buildid.c 4985F: lib/test_bpf.c 4986F: net/bpf/ 4987F: net/core/filter.c 4988F: net/sched/act_bpf.c 4989F: net/sched/cls_bpf.c 4990F: samples/bpf/ 4991F: scripts/Makefile.btf 4992F: scripts/bpf_doc.py 4993F: scripts/gen-btf.sh 4994F: scripts/pahole-version.sh 4995F: tools/bpf/ 4996F: tools/lib/bpf/ 4997F: tools/testing/selftests/bpf/ 4998 4999BPF [ITERATOR] 5000M: Yonghong Song <yonghong.song@linux.dev> 5001L: bpf@vger.kernel.org 5002S: Maintained 5003F: kernel/bpf/*iter.c 5004 5005BPF [L7 FRAMEWORK] (sockmap) 5006M: John Fastabend <john.fastabend@gmail.com> 5007M: Jakub Sitnicki <jakub@cloudflare.com> 5008M: Jiayuan Chen <jiayuan.chen@linux.dev> 5009L: netdev@vger.kernel.org 5010L: bpf@vger.kernel.org 5011S: Maintained 5012F: include/linux/skmsg.h 5013F: net/core/skmsg.c 5014F: net/core/sock_map.c 5015F: net/ipv4/tcp_bpf.c 5016F: net/ipv4/udp_bpf.c 5017F: net/unix/unix_bpf.c 5018 5019BPF [LIBRARY] (libbpf) 5020M: Andrii Nakryiko <andrii@kernel.org> 5021M: Eduard Zingerman <eddyz87@gmail.com> 5022R: Ihor Solodrai <ihor.solodrai@linux.dev> 5023L: bpf@vger.kernel.org 5024S: Maintained 5025F: tools/lib/bpf/ 5026 5027BPF [MEMORY MANAGEMENT EXTENSIONS] 5028M: Roman Gushchin <roman.gushchin@linux.dev> 5029M: JP Kobryn <jp.kobryn@linux.dev> 5030M: Shakeel Butt <shakeel.butt@linux.dev> 5031L: bpf@vger.kernel.org 5032L: linux-mm@kvack.org 5033S: Maintained 5034F: mm/bpf_memcontrol.c 5035 5036BPF [MISC] 5037L: bpf@vger.kernel.org 5038S: Odd Fixes 5039K: (?:\b|_)bpf(?:\b|_) 5040 5041BPF [NETKIT] (BPF-programmable network device) 5042M: Daniel Borkmann <daniel@iogearbox.net> 5043M: Nikolay Aleksandrov <razor@blackwall.org> 5044L: bpf@vger.kernel.org 5045L: netdev@vger.kernel.org 5046S: Supported 5047F: drivers/net/netkit.c 5048F: include/net/netkit.h 5049F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 5050F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 5051F: tools/testing/selftests/net/nk_qlease.py 5052 5053BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5054M: Daniel Borkmann <daniel@iogearbox.net> 5055R: John Fastabend <john.fastabend@gmail.com> 5056R: Stanislav Fomichev <sdf@fomichev.me> 5057R: Martin KaFai Lau <martin.lau@linux.dev> 5058L: bpf@vger.kernel.org 5059L: netdev@vger.kernel.org 5060S: Maintained 5061F: include/net/tcx.h 5062F: kernel/bpf/tcx.c 5063F: net/core/filter.c 5064F: net/sched/act_bpf.c 5065F: net/sched/cls_bpf.c 5066 5067BPF [RINGBUF] 5068M: Andrii Nakryiko <andrii@kernel.org> 5069L: bpf@vger.kernel.org 5070S: Maintained 5071F: kernel/bpf/ringbuf.c 5072 5073BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5074M: KP Singh <kpsingh@kernel.org> 5075M: Matt Bobrowski <matt@bobrowski.net> 5076L: bpf@vger.kernel.org 5077S: Maintained 5078F: Documentation/bpf/prog_lsm.rst 5079F: include/linux/bpf_lsm.h 5080F: kernel/bpf/bpf_lsm.c 5081F: kernel/bpf/bpf_lsm_proto.c 5082F: kernel/trace/bpf_trace.c 5083F: security/bpf/ 5084 5085BPF [SELFTESTS] (Test Runners & Infrastructure) 5086M: Andrii Nakryiko <andrii@kernel.org> 5087M: Eduard Zingerman <eddyz87@gmail.com> 5088R: Ihor Solodrai <ihor.solodrai@linux.dev> 5089L: bpf@vger.kernel.org 5090S: Maintained 5091F: tools/testing/selftests/bpf/ 5092 5093BPF [TOOLING] (bpftool) 5094M: Quentin Monnet <qmo@kernel.org> 5095L: bpf@vger.kernel.org 5096S: Maintained 5097F: kernel/bpf/disasm.* 5098F: tools/bpf/bpftool/ 5099 5100BPF [TRACING] 5101M: Song Liu <song@kernel.org> 5102R: Jiri Olsa <jolsa@kernel.org> 5103R: Ihor Solodrai <ihor.solodrai@linux.dev> 5104L: bpf@vger.kernel.org 5105S: Maintained 5106F: kernel/bpf/stackmap.c 5107F: kernel/trace/bpf_trace.c 5108F: lib/buildid.c 5109 5110BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5111M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5112L: linux-iio@vger.kernel.org 5113S: Maintained 5114F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5115F: drivers/iio/light/apds9160.c 5116 5117BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5118M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5119L: linux-iio@vger.kernel.org 5120S: Maintained 5121F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5122F: drivers/iio/light/apds9999.c 5123 5124BROADCOM ASP 2.0 ETHERNET DRIVER 5125M: Justin Chen <justin.chen@broadcom.com> 5126M: Florian Fainelli <florian.fainelli@broadcom.com> 5127L: bcm-kernel-feedback-list@broadcom.com 5128L: netdev@vger.kernel.org 5129S: Supported 5130F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5131F: drivers/net/ethernet/broadcom/asp2/ 5132 5133BROADCOM B44 10/100 ETHERNET DRIVER 5134M: Michael Chan <michael.chan@broadcom.com> 5135L: netdev@vger.kernel.org 5136S: Maintained 5137F: drivers/net/ethernet/broadcom/b44.* 5138 5139BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5140M: Florian Fainelli <florian.fainelli@broadcom.com> 5141M: Jonas Gorski <jonas.gorski@gmail.com> 5142L: netdev@vger.kernel.org 5143L: openwrt-devel@lists.openwrt.org (subscribers-only) 5144S: Supported 5145F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5146F: drivers/net/dsa/b53/* 5147F: drivers/net/dsa/bcm_sf2* 5148F: include/linux/dsa/brcm.h 5149F: include/linux/platform_data/b53.h 5150F: net/dsa/tag_brcm.c 5151 5152BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5153M: Florian Fainelli <florian.fainelli@broadcom.com> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5157S: Maintained 5158T: git https://github.com/broadcom/stblinux.git 5159F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5160F: drivers/pci/controller/pcie-brcmstb.c 5161F: drivers/platform/raspberrypi/vchiq-* 5162F: drivers/staging/vc04_services 5163F: include/linux/raspberrypi/vchiq* 5164N: bcm2711 5165N: bcm2712 5166N: bcm283* 5167N: raspberrypi 5168 5169BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5170M: Florian Fainelli <florian.fainelli@broadcom.com> 5171M: Ray Jui <rjui@broadcom.com> 5172M: Scott Branden <sbranden@broadcom.com> 5173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5174S: Maintained 5175T: git https://github.com/broadcom/mach-bcm 5176F: arch/arm/mach-bcm/ 5177N: bcm281* 5178N: bcm113* 5179N: bcm216* 5180N: kona 5181 5182BROADCOM BCM2835 CAMERA DRIVERS 5183M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5184L: linux-media@vger.kernel.org 5185S: Maintained 5186F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5187F: drivers/media/platform/broadcom/bcm2835-unicam* 5188 5189BROADCOM BCM47XX MIPS ARCHITECTURE 5190M: Hauke Mehrtens <hauke@hauke-m.de> 5191M: Rafał Miłecki <zajec5@gmail.com> 5192L: linux-mips@vger.kernel.org 5193S: Maintained 5194F: Documentation/devicetree/bindings/mips/brcm/ 5195F: arch/mips/bcm47xx/* 5196F: arch/mips/include/asm/mach-bcm47xx/* 5197 5198BROADCOM BCM4908 ETHERNET DRIVER 5199M: Rafał Miłecki <rafal@milecki.pl> 5200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5201L: netdev@vger.kernel.org 5202S: Maintained 5203F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5204F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5205F: drivers/net/ethernet/broadcom/unimac.h 5206 5207BROADCOM BCM4908 PINMUX DRIVER 5208M: Rafał Miłecki <rafal@milecki.pl> 5209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5210L: linux-gpio@vger.kernel.org 5211S: Maintained 5212F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5213F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5214 5215BROADCOM BCM5301X ARM ARCHITECTURE 5216M: Florian Fainelli <florian.fainelli@broadcom.com> 5217M: Hauke Mehrtens <hauke@hauke-m.de> 5218M: Rafał Miłecki <zajec5@gmail.com> 5219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5221S: Maintained 5222F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5223F: arch/arm/boot/dts/broadcom/bcm470* 5224F: arch/arm/boot/dts/broadcom/bcm5301* 5225F: arch/arm/boot/dts/broadcom/bcm953012* 5226F: arch/arm/mach-bcm/bcm_5301x.c 5227 5228BROADCOM BCM53573 ARM ARCHITECTURE 5229M: Florian Fainelli <florian.fainelli@broadcom.com> 5230M: Rafał Miłecki <rafal@milecki.pl> 5231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5233S: Maintained 5234F: arch/arm/boot/dts/broadcom/bcm47189* 5235F: arch/arm/boot/dts/broadcom/bcm53573* 5236 5237BROADCOM BCM63XX/BCM33XX UDC DRIVER 5238M: Kevin Cernekee <cernekee@gmail.com> 5239L: linux-usb@vger.kernel.org 5240S: Maintained 5241F: drivers/usb/gadget/udc/bcm63xx_udc.* 5242 5243BROADCOM BCM7XXX ARM ARCHITECTURE 5244M: Florian Fainelli <florian.fainelli@broadcom.com> 5245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5247S: Maintained 5248T: git https://github.com/broadcom/stblinux.git 5249F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5250F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5251F: arch/arm/include/asm/hardware/cache-b15-rac.h 5252F: arch/arm/mach-bcm/*brcmstb* 5253F: arch/arm/mm/cache-b15-rac.c 5254F: drivers/bus/brcmstb_gisb.c 5255F: drivers/pci/controller/pcie-brcmstb.c 5256N: brcmstb 5257N: bcm7038 5258N: bcm7120 5259 5260BROADCOM BCMBCA ARM ARCHITECTURE 5261M: William Zhang <william.zhang@broadcom.com> 5262M: Anand Gore <anand.gore@broadcom.com> 5263M: Kursad Oney <kursad.oney@broadcom.com> 5264M: Florian Fainelli <florian.fainelli@broadcom.com> 5265M: Rafał Miłecki <rafal@milecki.pl> 5266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5268S: Maintained 5269T: git https://github.com/broadcom/stblinux.git 5270F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5271F: arch/arm64/boot/dts/broadcom/bcmbca/* 5272N: bcmbca 5273N: bcm[9]?47622 5274N: bcm[9]?4912 5275N: bcm[9]?63138 5276N: bcm[9]?63146 5277N: bcm[9]?63148 5278N: bcm[9]?63158 5279N: bcm[9]?63178 5280N: bcm[9]?6756 5281N: bcm[9]?6813 5282N: bcm[9]?6846 5283N: bcm[9]?6855 5284N: bcm[9]?6856 5285N: bcm[9]?6858 5286N: bcm[9]?6878 5287 5288BROADCOM BDC DRIVER 5289M: Justin Chen <justin.chen@broadcom.com> 5290M: Al Cooper <alcooperx@gmail.com> 5291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5292L: linux-usb@vger.kernel.org 5293S: Maintained 5294F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5295F: drivers/usb/gadget/udc/bdc/ 5296 5297BROADCOM BMIPS CPUFREQ DRIVER 5298M: Markus Mayer <mmayer@broadcom.com> 5299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5300L: linux-pm@vger.kernel.org 5301S: Maintained 5302F: drivers/cpufreq/bmips-cpufreq.c 5303 5304BROADCOM BMIPS MIPS ARCHITECTURE 5305M: Florian Fainelli <florian.fainelli@broadcom.com> 5306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5307L: linux-mips@vger.kernel.org 5308S: Maintained 5309T: git https://github.com/broadcom/stblinux.git 5310F: arch/mips/bmips/* 5311F: arch/mips/boot/dts/brcm/bcm*.dts* 5312F: arch/mips/include/asm/mach-bmips/* 5313F: arch/mips/kernel/*bmips* 5314F: drivers/irqchip/irq-bcm63* 5315F: drivers/irqchip/irq-bcm7* 5316F: drivers/irqchip/irq-brcmstb* 5317F: drivers/pmdomain/bcm/bcm63xx-power.c 5318F: include/linux/bcm963xx_nvram.h 5319F: include/linux/bcm963xx_tag.h 5320 5321BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5322M: Rasesh Mody <rmody@marvell.com> 5323M: GR-Linux-NIC-Dev@marvell.com 5324L: netdev@vger.kernel.org 5325S: Maintained 5326F: drivers/net/ethernet/broadcom/bnx2.* 5327F: drivers/net/ethernet/broadcom/bnx2_* 5328 5329BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5330M: Saurav Kashyap <skashyap@marvell.com> 5331M: Javed Hasan <jhasan@marvell.com> 5332M: GR-QLogic-Storage-Upstream@marvell.com 5333L: linux-scsi@vger.kernel.org 5334S: Supported 5335F: drivers/scsi/bnx2fc/ 5336 5337BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5338M: Nilesh Javali <njavali@marvell.com> 5339M: Manish Rangankar <mrangankar@marvell.com> 5340M: GR-QLogic-Storage-Upstream@marvell.com 5341L: linux-scsi@vger.kernel.org 5342S: Supported 5343F: drivers/scsi/bnx2i/ 5344 5345BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5346M: Sudarsana Kalluru <skalluru@marvell.com> 5347M: Manish Chopra <manishc@marvell.com> 5348L: netdev@vger.kernel.org 5349S: Maintained 5350F: drivers/net/ethernet/broadcom/bnx2x/ 5351 5352BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5353M: Michael Chan <michael.chan@broadcom.com> 5354M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5355L: netdev@vger.kernel.org 5356S: Maintained 5357F: drivers/firmware/broadcom/tee_bnxt_fw.c 5358F: drivers/net/ethernet/broadcom/bnxt/ 5359F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5360 5361BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5362M: Vikas Gupta <vikas.gupta@broadcom.com> 5363L: netdev@vger.kernel.org 5364S: Maintained 5365F: drivers/net/ethernet/broadcom/bnge/ 5366F: include/linux/bnge/hsi.h 5367 5368BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5369M: Arend van Spriel <arend.vanspriel@broadcom.com> 5370L: linux-wireless@vger.kernel.org 5371L: brcm80211@lists.linux.dev 5372L: brcm80211-dev-list.pdl@broadcom.com 5373S: Supported 5374F: drivers/net/wireless/broadcom/brcm80211/ 5375F: include/linux/platform_data/brcmfmac.h 5376 5377BROADCOM BRCMSTB GPIO DRIVER 5378M: Doug Berger <opendmb@gmail.com> 5379M: Florian Fainelli <florian.fainelli@broadcom.com> 5380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5381S: Supported 5382F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5383F: drivers/gpio/gpio-brcmstb.c 5384 5385BROADCOM BRCMSTB I2C DRIVER 5386M: Kamal Dasu <kamal.dasu@broadcom.com> 5387R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5388L: linux-i2c@vger.kernel.org 5389S: Supported 5390F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5391F: drivers/i2c/busses/i2c-brcmstb.c 5392 5393BROADCOM BRCMSTB UART DRIVER 5394M: Al Cooper <alcooperx@gmail.com> 5395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5396L: linux-serial@vger.kernel.org 5397S: Maintained 5398F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5399F: drivers/tty/serial/8250/8250_bcm7271.c 5400 5401BROADCOM BRCMSTB USB EHCI DRIVER 5402M: Justin Chen <justin.chen@broadcom.com> 5403M: Al Cooper <alcooperx@gmail.com> 5404R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5405L: linux-usb@vger.kernel.org 5406S: Maintained 5407F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5408F: drivers/usb/host/ehci-brcm.* 5409 5410BROADCOM BRCMSTB USB PIN MAP DRIVER 5411M: Al Cooper <alcooperx@gmail.com> 5412R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5413L: linux-usb@vger.kernel.org 5414S: Maintained 5415F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5416F: drivers/usb/misc/brcmstb-usb-pinmap.c 5417 5418BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5419M: Justin Chen <justin.chen@broadcom.com> 5420M: Al Cooper <alcooperx@gmail.com> 5421R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5422L: linux-kernel@vger.kernel.org 5423S: Maintained 5424F: drivers/phy/broadcom/phy-brcm-usb* 5425 5426BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5427M: William Zhang <william.zhang@broadcom.com> 5428M: Kursad Oney <kursad.oney@broadcom.com> 5429M: Jonas Gorski <jonas.gorski@gmail.com> 5430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5431L: linux-spi@vger.kernel.org 5432S: Maintained 5433F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5434F: drivers/spi/spi-bcm63xx-hsspi.c 5435F: drivers/spi/spi-bcmbca-hsspi.c 5436 5437BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5438M: Jonas Gorski <jonas.gorski@gmail.com> 5439L: linux-spi@vger.kernel.org 5440S: Odd Fixes 5441F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5442F: drivers/spi/spi-bcm63xx.c 5443 5444BROADCOM ETHERNET PHY DRIVERS 5445M: Florian Fainelli <florian.fainelli@broadcom.com> 5446R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5447L: netdev@vger.kernel.org 5448S: Supported 5449F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5450F: drivers/net/phy/bcm*.[ch] 5451F: drivers/net/phy/broadcom.c 5452F: include/linux/brcmphy.h 5453 5454BROADCOM GENET ETHERNET DRIVER 5455M: Doug Berger <opendmb@gmail.com> 5456M: Florian Fainelli <florian.fainelli@broadcom.com> 5457M: Nicolai Buchwitz <nb@tipi-net.de> 5458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5459L: netdev@vger.kernel.org 5460S: Maintained 5461F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5462F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5463F: drivers/net/ethernet/broadcom/genet/ 5464F: drivers/net/ethernet/broadcom/unimac.h 5465F: drivers/net/mdio/mdio-bcm-unimac.c 5466F: include/linux/platform_data/mdio-bcm-unimac.h 5467 5468BROADCOM IPROC ARM ARCHITECTURE 5469M: Ray Jui <rjui@broadcom.com> 5470M: Scott Branden <sbranden@broadcom.com> 5471R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5473S: Maintained 5474T: git https://github.com/broadcom/stblinux.git 5475F: arch/arm64/boot/dts/broadcom/northstar2/* 5476F: arch/arm64/boot/dts/broadcom/stingray/* 5477F: drivers/clk/bcm/clk-ns* 5478F: drivers/clk/bcm/clk-sr* 5479F: drivers/pinctrl/bcm/pinctrl-ns* 5480F: include/dt-bindings/clock/bcm-sr* 5481N: iproc 5482N: cygnus 5483N: bcm[-_]nsp 5484N: bcm9113* 5485N: bcm9583* 5486N: bcm9585* 5487N: bcm9586* 5488N: bcm988312 5489N: bcm113* 5490N: bcm583* 5491N: bcm585* 5492N: bcm586* 5493N: bcm88312 5494N: hr2 5495N: stingray 5496 5497BROADCOM IPROC GBIT ETHERNET DRIVER 5498M: Rafał Miłecki <rafal@milecki.pl> 5499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5500L: netdev@vger.kernel.org 5501S: Maintained 5502F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5503F: drivers/net/ethernet/broadcom/bgmac* 5504F: drivers/net/ethernet/broadcom/unimac.h 5505 5506BROADCOM KONA GPIO DRIVER 5507M: Ray Jui <rjui@broadcom.com> 5508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5509S: Supported 5510F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5511F: drivers/gpio/gpio-bcm-kona.c 5512 5513BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5514M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5515M: Kashyap Desai <kashyap.desai@broadcom.com> 5516M: Sumit Saxena <sumit.saxena@broadcom.com> 5517M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5518L: mpi3mr-linuxdrv.pdl@broadcom.com 5519L: linux-scsi@vger.kernel.org 5520S: Supported 5521W: https://www.broadcom.com/support/storage 5522F: drivers/scsi/mpi3mr/ 5523 5524BROADCOM NETXTREME-E ROCE DRIVER 5525M: Selvin Xavier <selvin.xavier@broadcom.com> 5526M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5527L: linux-rdma@vger.kernel.org 5528S: Supported 5529W: http://www.broadcom.com 5530F: drivers/infiniband/hw/bnxt_re/ 5531F: include/uapi/rdma/bnxt_re-abi.h 5532 5533BROADCOM 800 GIGABIT ROCE DRIVER 5534M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5535L: linux-rdma@vger.kernel.org 5536S: Supported 5537W: http://www.broadcom.com 5538F: drivers/infiniband/hw/bng_re/ 5539 5540BROADCOM NVRAM DRIVER 5541M: Rafał Miłecki <zajec5@gmail.com> 5542L: linux-mips@vger.kernel.org 5543S: Maintained 5544F: drivers/firmware/broadcom/* 5545 5546BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5547M: Rafał Miłecki <rafal@milecki.pl> 5548M: Florian Fainelli <florian.fainelli@broadcom.com> 5549R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5550L: linux-pm@vger.kernel.org 5551S: Maintained 5552T: git https://github.com/broadcom/stblinux.git 5553F: drivers/pmdomain/bcm/bcm-pmb.c 5554F: include/dt-bindings/soc/bcm-pmb.h 5555 5556BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5557M: Rafał Miłecki <zajec5@gmail.com> 5558L: linux-wireless@vger.kernel.org 5559S: Maintained 5560F: drivers/bcma/ 5561F: include/linux/bcma/ 5562 5563BROADCOM SPI DRIVER 5564M: Kamal Dasu <kamal.dasu@broadcom.com> 5565R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5566S: Maintained 5567F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5568F: drivers/spi/spi-bcm-qspi.* 5569F: drivers/spi/spi-brcmstb-qspi.c 5570F: drivers/spi/spi-iproc-qspi.c 5571 5572BROADCOM STB AVS CPUFREQ DRIVER 5573M: Markus Mayer <mmayer@broadcom.com> 5574R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5575L: linux-pm@vger.kernel.org 5576S: Maintained 5577F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5578F: drivers/cpufreq/brcmstb* 5579 5580BROADCOM STB AVS TMON DRIVER 5581M: Markus Mayer <mmayer@broadcom.com> 5582R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5583L: linux-pm@vger.kernel.org 5584S: Maintained 5585F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5586F: drivers/thermal/broadcom/brcmstb* 5587 5588BROADCOM STB DPFE DRIVER 5589M: Markus Mayer <mmayer@broadcom.com> 5590R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5592S: Maintained 5593F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5594F: drivers/memory/brcmstb_dpfe.c 5595 5596BROADCOM STB NAND FLASH DRIVER 5597M: Brian Norris <computersforpeace@gmail.com> 5598M: Kamal Dasu <kamal.dasu@broadcom.com> 5599R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5600L: linux-mtd@lists.infradead.org 5601S: Maintained 5602F: drivers/mtd/nand/raw/brcmnand/ 5603F: include/linux/platform_data/brcmnand.h 5604 5605BROADCOM STB PCIE DRIVER 5606M: Jim Quinlan <jim2101024@gmail.com> 5607M: Florian Fainelli <florian.fainelli@broadcom.com> 5608R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5609L: linux-pci@vger.kernel.org 5610S: Maintained 5611F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5612F: drivers/pci/controller/pcie-brcmstb.c 5613 5614BROADCOM SYSTEMPORT ETHERNET DRIVER 5615M: Florian Fainelli <florian.fainelli@broadcom.com> 5616R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5617L: netdev@vger.kernel.org 5618S: Maintained 5619F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5620F: drivers/net/ethernet/broadcom/bcmsysport.* 5621F: drivers/net/ethernet/broadcom/unimac.h 5622 5623BROADCOM TG3 GIGABIT ETHERNET DRIVER 5624M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5625M: Michael Chan <mchan@broadcom.com> 5626L: netdev@vger.kernel.org 5627S: Maintained 5628F: drivers/net/ethernet/broadcom/tg3.* 5629 5630BROADCOM VK DRIVER 5631M: Scott Branden <scott.branden@broadcom.com> 5632R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5633S: Supported 5634F: drivers/misc/bcm-vk/ 5635F: include/uapi/linux/misc/bcm_vk.h 5636 5637BROCADE BFA FC SCSI DRIVER 5638M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5639M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5640L: linux-scsi@vger.kernel.org 5641S: Supported 5642F: drivers/scsi/bfa/ 5643 5644BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5645M: Rasesh Mody <rmody@marvell.com> 5646M: Sudarsana Kalluru <skalluru@marvell.com> 5647M: GR-Linux-NIC-Dev@marvell.com 5648L: netdev@vger.kernel.org 5649S: Maintained 5650F: drivers/net/ethernet/brocade/bna/ 5651 5652BSG (block layer generic sg v4 driver) 5653M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5654L: linux-scsi@vger.kernel.org 5655S: Supported 5656F: block/bsg.c 5657F: include/linux/bsg.h 5658F: include/uapi/linux/bsg.h 5659 5660BT87X AUDIO DRIVER 5661M: Clemens Ladisch <clemens@ladisch.de> 5662L: linux-sound@vger.kernel.org 5663S: Maintained 5664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5665F: Documentation/sound/cards/bt87x.rst 5666F: sound/pci/bt87x.c 5667 5668BT8XXGPIO DRIVER 5669M: Michael Buesch <m@bues.ch> 5670S: Maintained 5671W: http://bu3sch.de/btgpio.php 5672F: drivers/gpio/gpio-bt8xx.c 5673 5674BTRFS FILE SYSTEM 5675M: David Sterba <dsterba@suse.com> 5676R: Chris Mason <mason@kernel.org> 5677L: linux-btrfs@vger.kernel.org 5678S: Maintained 5679W: https://btrfs.readthedocs.io 5680Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5681C: irc://irc.libera.chat/btrfs 5682T: git https://github.com/btrfs/linux.git for-next 5683T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next 5684F: Documentation/filesystems/btrfs.rst 5685F: fs/btrfs/ 5686F: include/linux/btrfs* 5687F: include/trace/events/btrfs.h 5688F: include/uapi/linux/btrfs* 5689 5690BTTV VIDEO4LINUX DRIVER 5691M: Mauro Carvalho Chehab <mchehab@kernel.org> 5692L: linux-media@vger.kernel.org 5693S: Odd fixes 5694W: https://linuxtv.org 5695T: git git://linuxtv.org/media.git 5696F: Documentation/driver-api/media/drivers/bttv* 5697F: drivers/media/pci/bt8xx/bttv* 5698 5699BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5700M: Chanwoo Choi <cw00.choi@samsung.com> 5701L: linux-samsung-soc@vger.kernel.org 5702S: Maintained 5703T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5704F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5705F: drivers/devfreq/exynos-bus.c 5706 5707BUSLOGIC SCSI DRIVER 5708M: Khalid Aziz <khalid@gonehiking.org> 5709L: linux-scsi@vger.kernel.org 5710S: Maintained 5711F: drivers/scsi/BusLogic.* 5712F: drivers/scsi/FlashPoint.* 5713 5714BXCAN CAN NETWORK DRIVER 5715M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5716L: linux-can@vger.kernel.org 5717S: Maintained 5718F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5719F: drivers/net/can/bxcan.c 5720 5721C-MEDIA CMI8788 DRIVER 5722M: Clemens Ladisch <clemens@ladisch.de> 5723L: linux-sound@vger.kernel.org 5724S: Maintained 5725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5726F: sound/pci/oxygen/ 5727 5728C-SKY ARCHITECTURE 5729M: Guo Ren <guoren@kernel.org> 5730L: linux-csky@vger.kernel.org 5731S: Supported 5732T: git https://github.com/c-sky/csky-linux.git 5733F: Documentation/devicetree/bindings/csky/ 5734F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5735F: Documentation/devicetree/bindings/timer/csky,* 5736F: arch/csky/ 5737F: drivers/clocksource/timer-gx6605s.c 5738F: drivers/clocksource/timer-mp-csky.c 5739F: drivers/irqchip/irq-csky-* 5740N: csky 5741K: csky 5742 5743CA8210 IEEE-802.15.4 RADIO DRIVER 5744L: linux-wpan@vger.kernel.org 5745S: Orphan 5746W: https://github.com/Cascoda/ca8210-linux.git 5747F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5748F: drivers/net/ieee802154/ca8210.c 5749 5750CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5751M: David Howells <dhowells@redhat.com> 5752L: netfs@lists.linux.dev 5753S: Supported 5754F: Documentation/filesystems/caching/cachefiles.rst 5755F: fs/cachefiles/ 5756 5757CACHESTAT: PAGE CACHE STATS FOR A FILE 5758M: Nhat Pham <nphamcs@gmail.com> 5759M: Johannes Weiner <hannes@cmpxchg.org> 5760L: linux-mm@kvack.org 5761S: Maintained 5762F: tools/testing/selftests/cachestat/test_cachestat.c 5763 5764CADENCE MIPI-CSI2 BRIDGES 5765M: Maxime Ripard <mripard@kernel.org> 5766L: linux-media@vger.kernel.org 5767S: Maintained 5768F: Documentation/devicetree/bindings/media/cdns,*.txt 5769F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5770F: drivers/media/platform/cadence/cdns-csi2* 5771F: include/media/cadence/cdns-csi2* 5772 5773CADENCE NAND DRIVER 5774L: linux-mtd@lists.infradead.org 5775S: Orphan 5776F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5777F: drivers/mtd/nand/raw/cadence-nand-controller.c 5778 5779CADENCE USB3 DRD IP DRIVER 5780M: Peter Chen <peter.chen@kernel.org> 5781M: Pawel Laszczak <pawell@cadence.com> 5782R: Roger Quadros <rogerq@kernel.org> 5783L: linux-usb@vger.kernel.org 5784S: Maintained 5785T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5786F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5787F: drivers/usb/cdns3/ 5788X: drivers/usb/cdns3/cdnsp* 5789 5790CADENCE USBHS DRIVER 5791M: Pawel Laszczak <pawell@cadence.com> 5792L: linux-usb@vger.kernel.org 5793S: Maintained 5794F: drivers/usb/gadget/udc/cdns2 5795 5796CADENCE USBSSP DRD IP DRIVER 5797M: Pawel Laszczak <pawell@cadence.com> 5798L: linux-usb@vger.kernel.org 5799S: Maintained 5800T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5801F: drivers/usb/cdns3/ 5802X: drivers/usb/cdns3/cdns3* 5803 5804CADET FM/AM RADIO RECEIVER DRIVER 5805M: Hans Verkuil <hverkuil@kernel.org> 5806L: linux-media@vger.kernel.org 5807S: Maintained 5808W: https://linuxtv.org 5809T: git git://linuxtv.org/media.git 5810F: drivers/media/radio/radio-cadet* 5811 5812CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5813L: linux-media@vger.kernel.org 5814S: Orphan 5815T: git git://linuxtv.org/media.git 5816F: Documentation/admin-guide/media/cafe_ccic* 5817F: drivers/media/platform/marvell/ 5818 5819CAKE QDISC 5820M: Toke Høiland-Jørgensen <toke@toke.dk> 5821L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5822S: Maintained 5823F: net/sched/sch_cake.c 5824 5825CAN NETWORK DRIVERS 5826M: Marc Kleine-Budde <mkl@pengutronix.de> 5827M: Vincent Mailhol <mailhol@kernel.org> 5828L: linux-can@vger.kernel.org 5829S: Maintained 5830W: https://github.com/linux-can 5831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5832T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5833F: Documentation/devicetree/bindings/net/can/ 5834F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5835F: drivers/net/can/ 5836F: drivers/phy/phy-can-transceiver.c 5837F: include/linux/can/bittiming.h 5838F: include/linux/can/dev.h 5839F: include/linux/can/length.h 5840F: include/linux/can/platform/ 5841F: include/linux/can/rx-offload.h 5842F: include/uapi/linux/can/error.h 5843F: include/uapi/linux/can/netlink.h 5844F: include/uapi/linux/can/vxcan.h 5845 5846CAN NETWORK LAYER 5847M: Oliver Hartkopp <socketcan@hartkopp.net> 5848M: Marc Kleine-Budde <mkl@pengutronix.de> 5849L: linux-can@vger.kernel.org 5850S: Maintained 5851W: https://github.com/linux-can 5852T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5853T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5854F: Documentation/networking/can.rst 5855F: Documentation/networking/iso15765-2.rst 5856F: include/linux/can/can-ml.h 5857F: include/linux/can/core.h 5858F: include/linux/can/skb.h 5859F: include/net/can.h 5860F: include/net/netns/can.h 5861F: include/uapi/linux/can.h 5862F: include/uapi/linux/can/bcm.h 5863F: include/uapi/linux/can/gw.h 5864F: include/uapi/linux/can/isotp.h 5865F: include/uapi/linux/can/raw.h 5866F: net/can/ 5867F: net/sched/em_canid.c 5868F: tools/testing/selftests/net/can/ 5869 5870CAN-J1939 NETWORK LAYER 5871M: Robin van der Gracht <robin@protonic.nl> 5872M: Oleksij Rempel <o.rempel@pengutronix.de> 5873R: kernel@pengutronix.de 5874L: linux-can@vger.kernel.org 5875S: Maintained 5876F: Documentation/networking/j1939.rst 5877F: include/uapi/linux/can/j1939.h 5878F: net/can/j1939/ 5879 5880CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5881M: Damien Le Moal <dlemoal@kernel.org> 5882L: linux-riscv@lists.infradead.org 5883L: linux-gpio@vger.kernel.org (pinctrl driver) 5884F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5885F: drivers/pinctrl/pinctrl-k210.c 5886 5887CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5888M: Damien Le Moal <dlemoal@kernel.org> 5889L: linux-kernel@vger.kernel.org 5890L: linux-riscv@lists.infradead.org 5891S: Maintained 5892F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5893F: drivers/reset/reset-k210.c 5894 5895CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5896M: Damien Le Moal <dlemoal@kernel.org> 5897L: linux-riscv@lists.infradead.org 5898S: Maintained 5899F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5900F: drivers/soc/canaan/ 5901F: include/soc/canaan/ 5902 5903CAPABILITIES 5904M: Serge Hallyn <serge@hallyn.com> 5905L: linux-security-module@vger.kernel.org 5906S: Supported 5907F: include/linux/capability.h 5908F: include/trace/events/capability.h 5909F: include/uapi/linux/capability.h 5910F: kernel/capability.c 5911F: security/commoncap.c 5912F: security/commoncap_test.c 5913 5914CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5915M: Kevin Tsai <ktsai@capellamicro.com> 5916S: Maintained 5917F: drivers/iio/light/cm* 5918 5919CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5920M: Christian Lamparter <chunkeey@googlemail.com> 5921L: linux-wireless@vger.kernel.org 5922S: Maintained 5923W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5924F: drivers/net/wireless/ath/carl9170/ 5925 5926CAVIUM I2C DRIVER 5927M: Robert Richter <rric@kernel.org> 5928S: Odd Fixes 5929W: http://www.marvell.com 5930F: drivers/i2c/busses/i2c-octeon* 5931F: drivers/i2c/busses/i2c-thunderx* 5932 5933CAVIUM LIQUIDIO NETWORK DRIVER 5934L: netdev@vger.kernel.org 5935S: Orphan 5936W: http://www.marvell.com 5937F: drivers/net/ethernet/cavium/liquidio/ 5938 5939CAVIUM MMC DRIVER 5940M: Robert Richter <rric@kernel.org> 5941S: Odd Fixes 5942W: http://www.marvell.com 5943F: drivers/mmc/host/cavium* 5944 5945CAVIUM OCTEON-TX CRYPTO DRIVER 5946M: George Cherian <gcherian@marvell.com> 5947L: linux-crypto@vger.kernel.org 5948S: Supported 5949W: http://www.marvell.com 5950F: drivers/crypto/cavium/cpt/ 5951 5952CBS/ETF/TAPRIO QDISCS 5953M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5954L: netdev@vger.kernel.org 5955S: Maintained 5956F: net/sched/sch_cbs.c 5957F: net/sched/sch_etf.c 5958F: net/sched/sch_taprio.c 5959 5960CC2520 IEEE-802.15.4 RADIO DRIVER 5961M: Stefan Schmidt <stefan@datenfreihafen.org> 5962L: linux-wpan@vger.kernel.org 5963S: Odd Fixes 5964F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5965F: drivers/net/ieee802154/cc2520.c 5966 5967CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5968M: Gilad Ben-Yossef <gilad@benyossef.com> 5969L: linux-crypto@vger.kernel.org 5970S: Supported 5971W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5972F: drivers/crypto/ccree/ 5973 5974CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5975M: Hadar Gat <hadar.gat@arm.com> 5976L: linux-crypto@vger.kernel.org 5977S: Supported 5978W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5979F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5980F: drivers/char/hw_random/cctrng.c 5981F: drivers/char/hw_random/cctrng.h 5982 5983CEC FRAMEWORK 5984M: Hans Verkuil <hverkuil@kernel.org> 5985L: linux-media@vger.kernel.org 5986S: Supported 5987W: http://linuxtv.org 5988T: git git://linuxtv.org/media.git 5989F: Documentation/ABI/testing/debugfs-cec-error-inj 5990F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5991F: Documentation/driver-api/media/cec-core.rst 5992F: Documentation/userspace-api/media/cec 5993F: drivers/media/cec/ 5994F: drivers/media/rc/keymaps/rc-cec.c 5995F: include/media/cec-notifier.h 5996F: include/media/cec.h 5997F: include/uapi/linux/cec-funcs.h 5998F: include/uapi/linux/cec.h 5999 6000CEC GPIO DRIVER 6001M: Hans Verkuil <hverkuil@kernel.org> 6002L: linux-media@vger.kernel.org 6003S: Supported 6004W: http://linuxtv.org 6005T: git git://linuxtv.org/media.git 6006F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 6007F: drivers/media/cec/platform/cec-gpio/ 6008 6009CELL BROADBAND ENGINE ARCHITECTURE 6010L: linuxppc-dev@lists.ozlabs.org 6011S: Orphan 6012F: arch/powerpc/include/asm/cell*.h 6013F: arch/powerpc/include/asm/spu*.h 6014F: arch/powerpc/include/uapi/asm/spu*.h 6015F: arch/powerpc/platforms/cell/ 6016 6017CELLWISE CW2015 BATTERY DRIVER 6018M: Tobias Schrammm <t.schramm@manjaro.org> 6019S: Maintained 6020F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 6021F: drivers/power/supply/cw2015_battery.c 6022 6023CEPH COMMON CODE (LIBCEPH) 6024M: Ilya Dryomov <idryomov@gmail.com> 6025M: Alex Markuze <amarkuze@redhat.com> 6026M: Viacheslav Dubeyko <slava@dubeyko.com> 6027L: ceph-devel@vger.kernel.org 6028S: Supported 6029W: http://ceph.com/ 6030B: https://tracker.ceph.com/ 6031T: git https://github.com/ceph/ceph-client.git 6032F: include/linux/ceph/ 6033F: include/linux/crush/ 6034F: net/ceph/ 6035 6036CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 6037M: Ilya Dryomov <idryomov@gmail.com> 6038M: Alex Markuze <amarkuze@redhat.com> 6039M: Viacheslav Dubeyko <slava@dubeyko.com> 6040L: ceph-devel@vger.kernel.org 6041S: Supported 6042W: http://ceph.com/ 6043B: https://tracker.ceph.com/ 6044T: git https://github.com/ceph/ceph-client.git 6045F: Documentation/filesystems/ceph.rst 6046F: fs/ceph/ 6047 6048CERTIFICATE HANDLING 6049M: David Howells <dhowells@redhat.com> 6050M: David Woodhouse <dwmw2@infradead.org> 6051L: keyrings@vger.kernel.org 6052S: Maintained 6053F: Documentation/admin-guide/module-signing.rst 6054F: certs/ 6055F: scripts/sign-file.c 6056F: scripts/ssl-common.h 6057F: tools/certs/ 6058 6059CFAG12864B LCD DRIVER 6060M: Miguel Ojeda <ojeda@kernel.org> 6061S: Maintained 6062F: drivers/auxdisplay/cfag12864b.c 6063F: include/linux/cfag12864b.h 6064 6065CFAG12864BFB LCD FRAMEBUFFER DRIVER 6066M: Miguel Ojeda <ojeda@kernel.org> 6067S: Maintained 6068F: drivers/auxdisplay/cfag12864bfb.c 6069F: include/linux/cfag12864b.h 6070 6071CHAR and MISC DRIVERS 6072M: Arnd Bergmann <arnd@arndb.de> 6073M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6074S: Supported 6075T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6076F: drivers/char/ 6077F: drivers/misc/ 6078F: include/linux/miscdevice.h 6079F: rust/kernel/miscdevice.rs 6080F: samples/rust/rust_misc_device.rs 6081X: drivers/char/agp/ 6082X: drivers/char/hw_random/ 6083X: drivers/char/ipmi/ 6084X: drivers/char/random.c 6085X: drivers/char/tpm/ 6086 6087CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6088M: Thomas Weißschuh <linux@weissschuh.net> 6089L: linux-hwmon@vger.kernel.org 6090S: Maintained 6091F: Documentation/hwmon/powerz.rst 6092F: drivers/hwmon/powerz.c 6093 6094CHARLIEPLEX KEYPAD DRIVER 6095M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6096S: Supported 6097W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6098F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6099F: drivers/input/keyboard/charlieplex_keypad.c 6100 6101CHECKPATCH 6102M: Andy Whitcroft <apw@canonical.com> 6103M: Joe Perches <joe@perches.com> 6104S: Maintained 6105F: scripts/checkpatch.pl 6106 6107CHECKPATCH DOCUMENTATION 6108M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6109M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6110R: Joe Perches <joe@perches.com> 6111S: Maintained 6112F: Documentation/dev-tools/checkpatch.rst 6113 6114CHINESE DOCUMENTATION 6115M: Alex Shi <alexs@kernel.org> 6116M: Yanteng Si <si.yanteng@linux.dev> 6117R: Dongliang Mu <dzm91@hust.edu.cn> 6118T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6119S: Maintained 6120F: Documentation/translations/zh_CN/ 6121 6122CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6123M: Peter Chen <peter.chen@kernel.org> 6124L: linux-usb@vger.kernel.org 6125S: Maintained 6126T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6127F: drivers/usb/chipidea/ 6128 6129CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6130M: Hans de Goede <hansg@kernel.org> 6131L: linux-input@vger.kernel.org 6132S: Maintained 6133F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6134F: drivers/input/touchscreen/chipone_icn8318.c 6135 6136CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6137M: Hans de Goede <hansg@kernel.org> 6138L: linux-input@vger.kernel.org 6139S: Maintained 6140F: drivers/input/touchscreen/chipone_icn8505.c 6141 6142CHROME HARDWARE PLATFORM SUPPORT 6143M: Benson Leung <bleung@chromium.org> 6144M: Tzung-Bi Shih <tzungbi@kernel.org> 6145L: chrome-platform@lists.linux.dev 6146S: Maintained 6147T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6148F: drivers/platform/chrome/ 6149 6150CHROMEOS EC CODEC DRIVER 6151M: Cheng-Yi Chiang <cychiang@chromium.org> 6152M: Tzung-Bi Shih <tzungbi@kernel.org> 6153R: Guenter Roeck <groeck@chromium.org> 6154L: chrome-platform@lists.linux.dev 6155S: Maintained 6156F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6157F: sound/soc/codecs/cros_ec_codec.* 6158 6159CHROMEOS EC CHARGE CONTROL 6160M: Thomas Weißschuh <linux@weissschuh.net> 6161S: Maintained 6162F: drivers/power/supply/cros_charge-control.c 6163 6164CHROMEOS EC HARDWARE MONITORING 6165M: Thomas Weißschuh <linux@weissschuh.net> 6166L: chrome-platform@lists.linux.dev 6167L: linux-hwmon@vger.kernel.org 6168S: Maintained 6169F: Documentation/hwmon/cros_ec_hwmon.rst 6170F: drivers/hwmon/cros_ec_hwmon.c 6171 6172CHROMEOS EC LED DRIVER 6173M: Thomas Weißschuh <linux@weissschuh.net> 6174S: Maintained 6175F: drivers/leds/leds-cros_ec.c 6176 6177CHROMEOS EC SUBDRIVERS 6178M: Benson Leung <bleung@chromium.org> 6179R: Guenter Roeck <groeck@chromium.org> 6180L: chrome-platform@lists.linux.dev 6181S: Maintained 6182F: drivers/power/supply/cros_charge-control.c 6183F: drivers/power/supply/cros_usbpd-charger.c 6184N: cros_ec 6185N: cros-ec 6186 6187CHROMEOS EC UART DRIVER 6188M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6189R: Benson Leung <bleung@chromium.org> 6190R: Tzung-Bi Shih <tzungbi@kernel.org> 6191S: Maintained 6192F: drivers/platform/chrome/cros_ec_uart.c 6193 6194CHROMEOS EC USB PD NOTIFY DRIVER 6195M: Łukasz Bartosik <ukaszb@chromium.org> 6196M: Andrei Kuchynski <akuchynski@chromium.org> 6197M: Jameson Thies <jthies@google.com> 6198L: chrome-platform@lists.linux.dev 6199S: Maintained 6200F: drivers/platform/chrome/cros_usbpd_notify.c 6201F: include/linux/platform_data/cros_usbpd_notify.h 6202 6203CHROMEOS EC USB TYPE-C DRIVER 6204M: Benson Leung <bleung@chromium.org> 6205M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6206M: Jameson Thies <jthies@google.com> 6207M: Andrei Kuchynski <akuchynski@chromium.org> 6208L: chrome-platform@lists.linux.dev 6209S: Maintained 6210F: drivers/platform/chrome/cros_ec_typec.* 6211F: drivers/platform/chrome/cros_typec_altmode.* 6212F: drivers/platform/chrome/cros_typec_switch.c 6213F: drivers/platform/chrome/cros_typec_vdm.* 6214 6215CHROMEOS HPS DRIVER 6216M: Dan Callaghan <dcallagh@chromium.org> 6217R: Sami Kyöstilä <skyostil@chromium.org> 6218S: Maintained 6219F: drivers/platform/chrome/cros_hps_i2c.c 6220 6221CHROMEOS EC WATCHDOG 6222M: Lukasz Majczak <lma@chromium.org> 6223L: chrome-platform@lists.linux.dev 6224S: Maintained 6225F: drivers/watchdog/cros_ec_wdt.c 6226 6227CHROMEOS UCSI DRIVER 6228M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6229M: Łukasz Bartosik <ukaszb@chromium.org> 6230M: Jameson Thies <jthies@google.com> 6231M: Andrei Kuchynski <akuchynski@chromium.org> 6232L: chrome-platform@lists.linux.dev 6233S: Maintained 6234F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6235 6236CHRONTEL CH7322 CEC DRIVER 6237M: Joe Tessler <jrt@google.com> 6238L: linux-media@vger.kernel.org 6239S: Maintained 6240T: git git://linuxtv.org/media.git 6241F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6242F: drivers/media/cec/i2c/ch7322.c 6243 6244CIRRUS LOGIC AUDIO CODEC DRIVERS 6245M: David Rhodes <david.rhodes@cirrus.com> 6246M: Richard Fitzgerald <rf@opensource.cirrus.com> 6247L: linux-sound@vger.kernel.org 6248L: patches@opensource.cirrus.com 6249S: Maintained 6250F: Documentation/devicetree/bindings/sound/cirrus,cs* 6251F: Documentation/sound/codecs/cs* 6252F: drivers/mfd/cs42l43* 6253F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6254F: drivers/spi/spi-cs42l43* 6255F: include/dt-bindings/sound/cs* 6256F: include/linux/mfd/cs42l43* 6257F: include/sound/cs* 6258F: sound/hda/codecs/cirrus* 6259F: sound/hda/codecs/side-codecs/cirrus* 6260F: sound/hda/codecs/side-codecs/cs* 6261F: sound/hda/codecs/side-codecs/hda_component* 6262F: sound/soc/codecs/cs* 6263 6264CIRRUS LOGIC HAPTIC DRIVERS 6265M: James Ogletree <jogletre@opensource.cirrus.com> 6266M: Fred Treven <fred.treven@cirrus.com> 6267M: Ben Bright <ben.bright@cirrus.com> 6268L: patches@opensource.cirrus.com 6269S: Supported 6270F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6271F: drivers/input/misc/cs40l* 6272F: drivers/mfd/cs40l* 6273F: include/linux/mfd/cs40l* 6274F: sound/soc/codecs/cs40l* 6275 6276CIRRUS LOGIC DSP FIRMWARE DRIVER 6277M: Simon Trimmer <simont@opensource.cirrus.com> 6278M: Charles Keepax <ckeepax@opensource.cirrus.com> 6279M: Richard Fitzgerald <rf@opensource.cirrus.com> 6280L: patches@opensource.cirrus.com 6281S: Supported 6282W: https://github.com/CirrusLogic/linux-drivers/wiki 6283T: git https://github.com/CirrusLogic/linux-drivers.git 6284F: drivers/firmware/cirrus/ 6285F: include/linux/firmware/cirrus/ 6286 6287CIRRUS LOGIC EP93XX ETHERNET DRIVER 6288M: Hartley Sweeten <hsweeten@visionengravers.com> 6289L: netdev@vger.kernel.org 6290S: Maintained 6291F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6292 6293CIRRUS LOGIC LOCHNAGAR DRIVER 6294M: Charles Keepax <ckeepax@opensource.cirrus.com> 6295M: Richard Fitzgerald <rf@opensource.cirrus.com> 6296L: patches@opensource.cirrus.com 6297S: Supported 6298F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6299F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6300F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6301F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6302F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6303F: Documentation/hwmon/lochnagar.rst 6304F: drivers/clk/clk-lochnagar.c 6305F: drivers/hwmon/lochnagar-hwmon.c 6306F: drivers/mfd/lochnagar-i2c.c 6307F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6308F: drivers/regulator/lochnagar-regulator.c 6309F: include/dt-bindings/clock/lochnagar.h 6310F: include/dt-bindings/pinctrl/lochnagar.h 6311F: include/linux/mfd/lochnagar* 6312F: sound/soc/codecs/lochnagar-sc.c 6313 6314CIRRUS LOGIC MADERA CODEC DRIVERS 6315M: Charles Keepax <ckeepax@opensource.cirrus.com> 6316M: Richard Fitzgerald <rf@opensource.cirrus.com> 6317L: linux-sound@vger.kernel.org 6318L: patches@opensource.cirrus.com 6319S: Supported 6320W: https://github.com/CirrusLogic/linux-drivers/wiki 6321T: git https://github.com/CirrusLogic/linux-drivers.git 6322F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6323F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6324F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6325F: drivers/gpio/gpio-madera* 6326F: drivers/irqchip/irq-madera* 6327F: drivers/mfd/cs47l* 6328F: drivers/mfd/madera* 6329F: drivers/pinctrl/cirrus/* 6330F: include/dt-bindings/sound/madera* 6331F: include/linux/irqchip/irq-madera* 6332F: include/linux/mfd/madera/* 6333F: include/sound/madera* 6334F: sound/soc/codecs/cs47l* 6335F: sound/soc/codecs/madera* 6336 6337CISCO FCOE HBA DRIVER 6338M: Satish Kharat <satishkh@cisco.com> 6339M: Sesidhar Baddela <sebaddel@cisco.com> 6340M: Karan Tilak Kumar <kartilak@cisco.com> 6341L: linux-scsi@vger.kernel.org 6342S: Supported 6343F: drivers/scsi/fnic/ 6344 6345CISCO SCSI HBA DRIVER 6346M: Karan Tilak Kumar <kartilak@cisco.com> 6347M: Narsimhulu Musini <nmusini@cisco.com> 6348M: Sesidhar Baddela <sebaddel@cisco.com> 6349L: linux-scsi@vger.kernel.org 6350S: Supported 6351F: drivers/scsi/snic/ 6352 6353CISCO VIC ETHERNET NIC DRIVER 6354M: Satish Kharat <satishkh@cisco.com> 6355S: Maintained 6356F: drivers/net/ethernet/cisco/enic/ 6357 6358CISCO VIC LOW LATENCY NIC DRIVER 6359M: Nelson Escobar <neescoba@cisco.com> 6360M: Satish Kharat <satishkh@cisco.com> 6361S: Supported 6362F: drivers/infiniband/hw/usnic/ 6363 6364CLANG CONTEXT ANALYSIS 6365M: Marco Elver <elver@google.com> 6366R: Bart Van Assche <bvanassche@acm.org> 6367L: llvm@lists.linux.dev 6368S: Maintained 6369F: Documentation/dev-tools/context-analysis.rst 6370F: include/linux/compiler-context-analysis.h 6371F: lib/test_context-analysis.c 6372F: scripts/Makefile.context-analysis 6373F: scripts/context-analysis-suppression.txt 6374 6375CLANG CONTROL FLOW INTEGRITY SUPPORT 6376M: Sami Tolvanen <samitolvanen@google.com> 6377M: Kees Cook <kees@kernel.org> 6378R: Nathan Chancellor <nathan@kernel.org> 6379L: llvm@lists.linux.dev 6380S: Supported 6381B: https://github.com/ClangBuiltLinux/linux/issues 6382T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6383F: include/linux/cfi.h 6384F: kernel/cfi.c 6385 6386CLANG-FORMAT FILE 6387M: Miguel Ojeda <ojeda@kernel.org> 6388S: Maintained 6389F: .clang-format 6390 6391CLANG/LLVM BUILD SUPPORT 6392M: Nathan Chancellor <nathan@kernel.org> 6393R: Nick Desaulniers <ndesaulniers@google.com> 6394R: Bill Wendling <morbo@google.com> 6395R: Justin Stitt <justinstitt@google.com> 6396L: llvm@lists.linux.dev 6397S: Supported 6398W: https://clangbuiltlinux.github.io/ 6399B: https://github.com/ClangBuiltLinux/linux/issues 6400C: irc://irc.libera.chat/clangbuiltlinux 6401F: Documentation/kbuild/llvm.rst 6402F: include/linux/compiler-clang.h 6403F: scripts/Makefile.clang 6404F: scripts/clang-tools/ 6405K: \b(?i:clang|llvm)\b 6406 6407CLK API 6408M: Russell King <linux@armlinux.org.uk> 6409L: linux-clk@vger.kernel.org 6410S: Maintained 6411F: include/linux/clk.h 6412 6413CLOCKSOURCE, CLOCKEVENT DRIVERS 6414M: Daniel Lezcano <daniel.lezcano@kernel.org> 6415M: Thomas Gleixner <tglx@kernel.org> 6416L: linux-kernel@vger.kernel.org 6417S: Supported 6418P: Documentation/process/maintainer-tip.rst 6419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6420F: Documentation/devicetree/bindings/timer/ 6421F: drivers/clocksource/ 6422 6423CLOSURES 6424M: Kent Overstreet <kent.overstreet@linux.dev> 6425L: linux-bcachefs@vger.kernel.org 6426S: Supported 6427C: irc://irc.oftc.net/bcache 6428F: include/linux/closure.h 6429F: lib/closure.c 6430 6431CMPC ACPI DRIVER 6432M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6433L: platform-driver-x86@vger.kernel.org 6434S: Supported 6435F: drivers/platform/x86/classmate-laptop.c 6436 6437COBALT MEDIA DRIVER 6438M: Hans Verkuil <hverkuil@kernel.org> 6439L: linux-media@vger.kernel.org 6440S: Supported 6441W: https://linuxtv.org 6442T: git git://linuxtv.org/media.git 6443F: drivers/media/pci/cobalt/ 6444 6445COCCINELLE/Semantic Patches (SmPL) 6446M: Julia Lawall <Julia.Lawall@inria.fr> 6447M: Nicolas Palix <nicolas.palix@imag.fr> 6448L: cocci@inria.fr (moderated for non-subscribers) 6449S: Supported 6450W: https://coccinelle.gitlabpages.inria.fr/website/ 6451T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6452F: Documentation/dev-tools/coccinelle.rst 6453F: scripts/coccicheck 6454F: scripts/coccinelle/ 6455 6456CODA FILE SYSTEM 6457M: Jan Harkes <jaharkes@cs.cmu.edu> 6458M: coda@cs.cmu.edu 6459L: codalist@coda.cs.cmu.edu 6460S: Maintained 6461W: http://www.coda.cs.cmu.edu/ 6462F: Documentation/filesystems/coda.rst 6463F: fs/coda/ 6464F: include/linux/coda*.h 6465F: include/uapi/linux/coda*.h 6466 6467CODA V4L2 MEM2MEM DRIVER 6468M: Philipp Zabel <p.zabel@pengutronix.de> 6469L: linux-media@vger.kernel.org 6470S: Maintained 6471F: Documentation/devicetree/bindings/media/coda.yaml 6472F: drivers/media/platform/chips-media/coda 6473 6474CODE OF CONDUCT 6475M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6476S: Supported 6477F: Documentation/process/code-of-conduct-interpretation.rst 6478F: Documentation/process/code-of-conduct.rst 6479 6480CODE TAGGING 6481M: Suren Baghdasaryan <surenb@google.com> 6482M: Kent Overstreet <kent.overstreet@linux.dev> 6483R: Hao Ge <hao.ge@linux.dev> 6484S: Maintained 6485F: include/asm-generic/codetag.lds.h 6486F: include/linux/codetag.h 6487F: lib/codetag.c 6488 6489COMEDI DRIVERS 6490M: Ian Abbott <abbotti@mev.co.uk> 6491M: H Hartley Sweeten <hsweeten@visionengravers.com> 6492S: Odd Fixes 6493F: drivers/comedi/ 6494F: include/linux/comedi/ 6495F: include/uapi/linux/comedi.h 6496 6497COMMON CLK FRAMEWORK 6498M: Stephen Boyd <sboyd@kernel.org> 6499M: Brian Masney <bmasney+clk@redhat.com> 6500M: Jerome Brunet <jbrunet+clk@baylibre.com> 6501L: linux-clk@vger.kernel.org 6502S: Maintained 6503Q: http://patchwork.kernel.org/project/linux-clk/list/ 6504T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6505F: Documentation/devicetree/bindings/clock/ 6506F: drivers/clk/ 6507F: include/dt-bindings/clock/ 6508F: include/linux/clk-pr* 6509F: include/linux/clk/ 6510F: include/linux/of_clk.h 6511F: scripts/gdb/linux/clk.py 6512F: rust/helpers/clk.c 6513F: rust/kernel/clk.rs 6514X: drivers/clk/clkdev.c 6515 6516COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6517M: Paulo Alcantara <pc@manguebit.org> 6518M: Namjae Jeon <linkinjeon@kernel.org> 6519R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6520R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6521R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6522R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6523L: linux-cifs@vger.kernel.org 6524L: samba-technical@lists.samba.org (moderated for non-subscribers) 6525S: Supported 6526W: https://wiki.samba.org/index.php/LinuxCIFS 6527T: git https://git.manguebit.org/linux.git cifs-next 6528F: Documentation/admin-guide/cifs/ 6529F: fs/smb/client/ 6530F: fs/smb/common/ 6531F: include/uapi/linux/cifs 6532 6533COMPACTPCI HOTPLUG CORE 6534M: Scott Murray <scott@spiteful.org> 6535L: linux-pci@vger.kernel.org 6536S: Maintained 6537F: drivers/pci/hotplug/cpci_hotplug* 6538 6539COMPACTPCI HOTPLUG GENERIC DRIVER 6540M: Scott Murray <scott@spiteful.org> 6541L: linux-pci@vger.kernel.org 6542S: Maintained 6543F: drivers/pci/hotplug/cpcihp_generic.c 6544 6545COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6546M: Scott Murray <scott@spiteful.org> 6547L: linux-pci@vger.kernel.org 6548S: Maintained 6549F: drivers/pci/hotplug/cpcihp_zt5550.* 6550 6551COMPAL LAPTOP SUPPORT 6552M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6553L: platform-driver-x86@vger.kernel.org 6554S: Maintained 6555F: drivers/platform/x86/compal-laptop.c 6556 6557COMPILER ATTRIBUTES 6558M: Miguel Ojeda <ojeda@kernel.org> 6559S: Maintained 6560F: include/linux/compiler_attributes.h 6561 6562COMPUTE EXPRESS LINK (CXL) 6563M: Davidlohr Bueso <dave@stgolabs.net> 6564M: Jonathan Cameron <jic23@kernel.org> 6565M: Dave Jiang <dave.jiang@intel.com> 6566M: Alison Schofield <alison.schofield@intel.com> 6567M: Vishal Verma <vishal.l.verma@intel.com> 6568M: Dan Williams <djbw@kernel.org> 6569R: Ira Weiny <iweiny@kernel.org> 6570R: Li Ming <ming.li@zohomail.com> 6571L: linux-cxl@vger.kernel.org 6572S: Maintained 6573F: Documentation/driver-api/cxl 6574F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6575F: drivers/cxl/ 6576F: include/cxl/ 6577F: include/uapi/linux/cxl_mem.h 6578F: tools/testing/cxl/ 6579 6580COMPUTE EXPRESS LINK PMU (CPMU) 6581M: Jonathan Cameron <jic23@kernel.org> 6582L: linux-cxl@vger.kernel.org 6583S: Maintained 6584F: Documentation/admin-guide/perf/cxl.rst 6585F: drivers/perf/cxl_pmu.c 6586 6587CONEXANT ACCESSRUNNER USB DRIVER 6588L: accessrunner-general@lists.sourceforge.net 6589S: Orphan 6590W: http://accessrunner.sourceforge.net/ 6591F: drivers/usb/atm/cxacru.c 6592 6593CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6594M: Elena Reshetova <elena.reshetova@intel.com> 6595M: Carlos Bilbao <carlos.bilbao@kernel.org> 6596S: Maintained 6597F: Documentation/security/snp-tdx-threat-model.rst 6598 6599CONFIGFS 6600M: Breno Leitao <leitao@debian.org> 6601R: Andreas Hindborg <a.hindborg@kernel.org> 6602T: https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next 6603S: Supported 6604F: fs/configfs/ 6605F: include/linux/configfs.h 6606F: samples/configfs/ 6607 6608CONFIGFS [RUST] 6609M: Andreas Hindborg <a.hindborg@kernel.org> 6610S: Supported 6611T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6612F: rust/kernel/configfs.rs 6613F: samples/rust/rust_configfs.rs 6614 6615CONGATEC BOARD CONTROLLER MFD DRIVER 6616M: Thomas Richard <thomas.richard@bootlin.com> 6617S: Maintained 6618F: drivers/gpio/gpio-cgbc.c 6619F: drivers/hwmon/cgbc-hwmon.c 6620F: drivers/i2c/busses/i2c-cgbc.c 6621F: drivers/mfd/cgbc-core.c 6622F: drivers/video/backlight/cgbc_bl.c 6623F: drivers/watchdog/cgbc_wdt.c 6624F: include/linux/mfd/cgbc.h 6625 6626CONSOLE SUBSYSTEM 6627M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6628S: Supported 6629F: drivers/video/console/ 6630F: include/linux/console* 6631 6632CONTAINER BUILD SCRIPT 6633M: Guillaume Tucker <gtucker@gtucker.io> 6634S: Maintained 6635F: Documentation/dev-tools/container.rst 6636F: scripts/container 6637 6638CONTEXT TRACKING 6639M: Frederic Weisbecker <frederic@kernel.org> 6640M: "Paul E. McKenney" <paulmck@kernel.org> 6641S: Maintained 6642F: include/linux/context_tracking* 6643F: kernel/context_tracking.c 6644 6645CONTROL GROUP (CGROUP) 6646M: Tejun Heo <tj@kernel.org> 6647M: Johannes Weiner <hannes@cmpxchg.org> 6648M: Michal Koutný <mkoutny@suse.com> 6649L: cgroups@vger.kernel.org 6650S: Maintained 6651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6652F: Documentation/admin-guide/cgroup-v1/ 6653F: Documentation/admin-guide/cgroup-v2.rst 6654F: include/linux/cgroup* 6655F: kernel/cgroup/ 6656F: tools/testing/selftests/cgroup/ 6657 6658CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6659M: Tejun Heo <tj@kernel.org> 6660M: Josef Bacik <josef@toxicpanda.com> 6661M: Jens Axboe <axboe@kernel.dk> 6662L: cgroups@vger.kernel.org 6663L: linux-block@vger.kernel.org 6664T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6665F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6666F: block/bfq-cgroup.c 6667F: block/blk-cgroup.c 6668F: block/blk-iocost.c 6669F: block/blk-iolatency.c 6670F: block/blk-throttle.c 6671F: include/linux/blk-cgroup.h 6672 6673CONTROL GROUP - CPUSET 6674M: Waiman Long <longman@redhat.com> 6675R: Ridong Chen <ridong.chen@linux.dev> 6676L: cgroups@vger.kernel.org 6677S: Maintained 6678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6679F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6680F: include/linux/cpuset.h 6681F: kernel/cgroup/cpuset-internal.h 6682F: kernel/cgroup/cpuset-v1.c 6683F: kernel/cgroup/cpuset.c 6684F: tools/testing/selftests/cgroup/test_cpuset.c 6685F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6686F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6687 6688CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6689M: Maarten Lankhorst <dev@lankhorst.se> 6690M: Maxime Ripard <mripard@kernel.org> 6691M: Natalie Vock <nat@pixelcluster.dev> 6692L: cgroups@vger.kernel.org 6693L: dri-devel@lists.freedesktop.org 6694S: Maintained 6695T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6696F: include/linux/cgroup_dmem.h 6697F: kernel/cgroup/dmem.c 6698 6699CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6700M: Johannes Weiner <hannes@cmpxchg.org> 6701M: Michal Hocko <mhocko@kernel.org> 6702M: Roman Gushchin <roman.gushchin@linux.dev> 6703M: Shakeel Butt <shakeel.butt@linux.dev> 6704R: Muchun Song <muchun.song@linux.dev> 6705L: cgroups@vger.kernel.org 6706L: linux-mm@kvack.org 6707S: Maintained 6708F: include/linux/memcontrol.h 6709F: include/linux/page_counter.h 6710F: mm/memcontrol.c 6711F: mm/memcontrol-v1.c 6712F: mm/memcontrol-v1.h 6713F: mm/page_counter.c 6714F: samples/cgroup/* 6715F: tools/testing/selftests/cgroup/memcg_protection.m 6716F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6717F: tools/testing/selftests/cgroup/test_kmem.c 6718F: tools/testing/selftests/cgroup/test_memcontrol.c 6719 6720CORETEMP HARDWARE MONITORING DRIVER 6721L: linux-hwmon@vger.kernel.org 6722S: Orphan 6723F: Documentation/hwmon/coretemp.rst 6724F: drivers/hwmon/coretemp.c 6725 6726CORSAIR-CPRO HARDWARE MONITOR DRIVER 6727M: Marius Zachmann <mail@mariuszachmann.de> 6728L: linux-hwmon@vger.kernel.org 6729S: Maintained 6730F: drivers/hwmon/corsair-cpro.c 6731 6732CORSAIR-PSU HARDWARE MONITOR DRIVER 6733M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6734L: linux-hwmon@vger.kernel.org 6735S: Maintained 6736F: Documentation/hwmon/corsair-psu.rst 6737F: drivers/hwmon/corsair-psu.c 6738 6739COUNTER SUBSYSTEM 6740M: William Breathitt Gray <wbg@kernel.org> 6741L: linux-iio@vger.kernel.org 6742S: Maintained 6743T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6744F: Documentation/ABI/testing/sysfs-bus-counter 6745F: Documentation/driver-api/generic-counter.rst 6746F: drivers/counter/ 6747F: include/linux/counter.h 6748F: include/uapi/linux/counter.h 6749F: tools/counter/ 6750 6751COUNTER WATCH EVENTS TOOL 6752M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6753L: linux-iio@vger.kernel.org 6754S: Maintained 6755F: tools/counter/counter_watch_events.c 6756 6757CP2615 I2C DRIVER 6758M: Bence Csókás <bence98@sch.bme.hu> 6759S: Maintained 6760F: drivers/i2c/busses/i2c-cp2615.c 6761 6762CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6763M: "Rafael J. Wysocki" <rafael@kernel.org> 6764M: Viresh Kumar <viresh.kumar@linaro.org> 6765R: Jie Zhan <zhanjie9@hisilicon.com> 6766R: Lifeng Zheng <zhenglifeng1@huawei.com> 6767R: Pierre Gondois <pierre.gondois@arm.com> 6768R: Sumit Gupta <sumitg@nvidia.com> 6769L: linux-pm@vger.kernel.org 6770S: Maintained 6771F: drivers/cpufreq/cppc_cpufreq.c 6772 6773CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6774M: Viresh Kumar <viresh.kumar@linaro.org> 6775M: Sudeep Holla <sudeep.holla@kernel.org> 6776L: linux-pm@vger.kernel.org 6777S: Maintained 6778W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6779F: drivers/cpufreq/vexpress-spc-cpufreq.c 6780 6781CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6782M: Saravana Kannan <saravanak@kernel.org> 6783L: linux-pm@vger.kernel.org 6784S: Maintained 6785F: drivers/cpufreq/virtual-cpufreq.c 6786 6787CPU FREQUENCY SCALING FRAMEWORK 6788M: "Rafael J. Wysocki" <rafael@kernel.org> 6789M: Viresh Kumar <viresh.kumar@linaro.org> 6790L: linux-pm@vger.kernel.org 6791S: Maintained 6792B: https://bugzilla.kernel.org 6793T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6794T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6795F: Documentation/admin-guide/pm/cpufreq.rst 6796F: Documentation/admin-guide/pm/intel_pstate.rst 6797F: Documentation/cpu-freq/ 6798F: Documentation/devicetree/bindings/cpufreq/ 6799F: drivers/cpufreq/ 6800F: include/linux/cpufreq.h 6801F: include/linux/sched/cpufreq.h 6802F: kernel/sched/cpufreq*.c 6803F: rust/kernel/cpufreq.rs 6804F: tools/testing/selftests/cpufreq/ 6805 6806CPU HOTPLUG 6807M: Thomas Gleixner <tglx@kernel.org> 6808M: Peter Zijlstra <peterz@infradead.org> 6809L: linux-kernel@vger.kernel.org 6810S: Maintained 6811P: Documentation/process/maintainer-tip.rst 6812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6813F: include/linux/cpu.h 6814F: include/linux/cpuhotplug.h 6815F: include/linux/cpuhplock.h 6816F: include/linux/smpboot.h 6817F: kernel/cpu.c 6818F: kernel/smpboot.* 6819F: rust/helpers/cpu.c 6820F: rust/kernel/cpu.rs 6821 6822CPU IDLE TIME MANAGEMENT FRAMEWORK 6823M: "Rafael J. Wysocki" <rafael@kernel.org> 6824M: Daniel Lezcano <daniel.lezcano@kernel.org> 6825R: Christian Loehle <christian.loehle@arm.com> 6826L: linux-pm@vger.kernel.org 6827S: Maintained 6828B: https://bugzilla.kernel.org 6829T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6830F: Documentation/admin-guide/pm/cpuidle.rst 6831F: Documentation/driver-api/pm/cpuidle.rst 6832F: drivers/cpuidle/ 6833F: include/linux/cpuidle.h 6834 6835CPU POWER MONITORING SUBSYSTEM 6836M: Thomas Renninger <trenn@suse.com> 6837M: Shuah Khan <shuah@kernel.org> 6838M: Shuah Khan <skhan@linuxfoundation.org> 6839M: John B. Wyatt IV <jwyatt@redhat.com> 6840M: John B. Wyatt IV <sageofredondo@gmail.com> 6841M: John Kacur <jkacur@redhat.com> 6842L: linux-pm@vger.kernel.org 6843S: Maintained 6844F: tools/power/cpupower/ 6845 6846CPUID/MSR DRIVER 6847M: "H. Peter Anvin" <hpa@zytor.com> 6848S: Maintained 6849F: arch/x86/kernel/cpuid.c 6850F: arch/x86/kernel/msr.c 6851 6852CPUIDLE DRIVER - ARM BIG LITTLE 6853M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6854M: Daniel Lezcano <daniel.lezcano@kernel.org> 6855L: linux-pm@vger.kernel.org 6856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6857S: Maintained 6858T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6859F: drivers/cpuidle/cpuidle-big_little.c 6860 6861CPUIDLE DRIVER - ARM EXYNOS 6862M: Daniel Lezcano <daniel.lezcano@kernel.org> 6863M: Kukjin Kim <kgene@kernel.org> 6864R: Krzysztof Kozlowski <krzk@kernel.org> 6865L: linux-pm@vger.kernel.org 6866L: linux-samsung-soc@vger.kernel.org 6867S: Maintained 6868F: arch/arm/mach-exynos/pm.c 6869F: drivers/cpuidle/cpuidle-exynos.c 6870F: include/linux/platform_data/cpuidle-exynos.h 6871 6872CPUIDLE DRIVER - ARM PSCI 6873M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6874M: Sudeep Holla <sudeep.holla@kernel.org> 6875M: Ulf Hansson <ulfh@kernel.org> 6876L: linux-pm@vger.kernel.org 6877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6878S: Supported 6879T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6880F: drivers/cpuidle/cpuidle-psci.c 6881 6882CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6883M: Ulf Hansson <ulfh@kernel.org> 6884L: linux-pm@vger.kernel.org 6885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6886S: Supported 6887T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6888F: drivers/cpuidle/cpuidle-psci-domain.c 6889F: drivers/cpuidle/cpuidle-psci.h 6890 6891CPUIDLE DRIVER - DT IDLE PM DOMAIN 6892M: Ulf Hansson <ulfh@kernel.org> 6893L: linux-pm@vger.kernel.org 6894S: Supported 6895T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6896F: drivers/cpuidle/dt_idle_genpd.c 6897F: drivers/cpuidle/dt_idle_genpd.h 6898 6899CPUIDLE DRIVER - RISC-V SBI 6900M: Anup Patel <anup@brainfault.org> 6901L: linux-pm@vger.kernel.org 6902L: linux-riscv@lists.infradead.org 6903S: Maintained 6904F: drivers/cpuidle/cpuidle-riscv-sbi.c 6905 6906CPUIDLE DRIVER - S390 6907M: Mete Durlu <meted@linux.ibm.com> 6908L: linux-pm@vger.kernel.org 6909L: linux-s390@vger.kernel.org 6910S: Maintained 6911F: drivers/cpuidle/cpuidle-s390.c 6912 6913CPUMASK API [RUST] 6914M: Viresh Kumar <viresh.kumar@linaro.org> 6915R: Yury Norov <yury.norov@gmail.com> 6916S: Maintained 6917F: rust/kernel/cpumask.rs 6918 6919CRAMFS FILESYSTEM 6920M: Nicolas Pitre <nico@fluxnic.net> 6921S: Maintained 6922F: Documentation/filesystems/cramfs.rst 6923F: fs/cramfs/ 6924 6925CRC LIBRARY 6926M: Eric Biggers <ebiggers@kernel.org> 6927R: Ard Biesheuvel <ardb@kernel.org> 6928L: linux-crypto@vger.kernel.org 6929S: Maintained 6930T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6931F: Documentation/staging/crc* 6932F: include/linux/crc* 6933F: lib/crc/ 6934F: scripts/gen-crc-consts.py 6935 6936CREATIVE SB0540 6937M: Bastien Nocera <hadess@hadess.net> 6938L: linux-input@vger.kernel.org 6939S: Maintained 6940F: drivers/hid/hid-creative-sb0540.c 6941 6942CREDENTIALS 6943M: Paul Moore <paul@paul-moore.com> 6944R: Serge Hallyn <sergeh@kernel.org> 6945L: linux-security-module@vger.kernel.org 6946S: Supported 6947T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6948F: include/linux/cred.h 6949F: kernel/cred.c 6950F: rust/kernel/cred.rs 6951F: Documentation/security/credentials.rst 6952 6953INTEL CRPS COMMON REDUNDANT PSU DRIVER 6954M: Ninad Palsule <ninad@linux.ibm.com> 6955L: linux-hwmon@vger.kernel.org 6956S: Maintained 6957F: Documentation/hwmon/crps.rst 6958F: drivers/hwmon/pmbus/crps.c 6959 6960CRYPTO API 6961M: Herbert Xu <herbert@gondor.apana.org.au> 6962M: "David S. Miller" <davem@davemloft.net> 6963L: linux-crypto@vger.kernel.org 6964S: Maintained 6965T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6966T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6967F: Documentation/crypto/ 6968F: Documentation/devicetree/bindings/crypto/ 6969F: arch/*/crypto/ 6970F: crypto/ 6971F: drivers/crypto/ 6972F: include/crypto/ 6973F: include/linux/crypto* 6974 6975CRYPTO LIBRARY 6976M: Eric Biggers <ebiggers@kernel.org> 6977M: Jason A. Donenfeld <Jason@zx2c4.com> 6978M: Ard Biesheuvel <ardb@kernel.org> 6979L: linux-crypto@vger.kernel.org 6980S: Maintained 6981T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6982T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6983F: lib/crypto/ 6984F: scripts/crypto/ 6985 6986CRYPTO SPEED TEST COMPARE 6987M: Wang Jinchao <wangjinchao@xfusion.com> 6988L: linux-crypto@vger.kernel.org 6989S: Maintained 6990F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6991 6992CS3308 MEDIA DRIVER 6993M: Hans Verkuil <hverkuil@kernel.org> 6994L: linux-media@vger.kernel.org 6995S: Odd Fixes 6996W: http://linuxtv.org 6997T: git git://linuxtv.org/media.git 6998F: drivers/media/i2c/cs3308.c 6999 7000CS5535 Audio ALSA driver 7001M: Jaya Kumar <jayakumar.alsa@gmail.com> 7002S: Maintained 7003F: sound/pci/cs5535audio/ 7004 7005CTU CAN FD DRIVER 7006M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 7007M: Ondrej Ille <ondrej.ille@gmail.com> 7008L: linux-can@vger.kernel.org 7009S: Maintained 7010F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 7011F: drivers/net/can/ctucanfd/ 7012 7013CVE ASSIGNMENT CONTACT 7014M: CVE Assignment Team <cve@kernel.org> 7015S: Maintained 7016F: Documentation/process/cve.rst 7017 7018CW1200 WLAN driver 7019S: Orphan 7020L: linux-wireless@vger.kernel.org 7021F: drivers/net/wireless/st/ 7022F: include/linux/platform_data/net-cw1200.h 7023 7024CX18 VIDEO4LINUX DRIVER 7025M: Andy Walls <awalls@md.metrocast.net> 7026L: linux-media@vger.kernel.org 7027S: Maintained 7028W: https://linuxtv.org 7029T: git git://linuxtv.org/media.git 7030F: drivers/media/pci/cx18/ 7031F: include/uapi/linux/ivtv* 7032 7033CX2341X MPEG ENCODER HELPER MODULE 7034M: Hans Verkuil <hverkuil@kernel.org> 7035L: linux-media@vger.kernel.org 7036S: Maintained 7037W: https://linuxtv.org 7038T: git git://linuxtv.org/media.git 7039F: drivers/media/common/cx2341x* 7040F: include/media/drv-intf/cx2341x.h 7041 7042CX24120 MEDIA DRIVER 7043M: Jemma Denson <jdenson@gmail.com> 7044M: Patrick Boettcher <patrick.boettcher@posteo.de> 7045L: linux-media@vger.kernel.org 7046S: Maintained 7047W: https://linuxtv.org 7048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7049F: drivers/media/dvb-frontends/cx24120* 7050 7051CX88 VIDEO4LINUX DRIVER 7052M: Mauro Carvalho Chehab <mchehab@kernel.org> 7053L: linux-media@vger.kernel.org 7054S: Odd fixes 7055W: https://linuxtv.org 7056T: git git://linuxtv.org/media.git 7057F: Documentation/driver-api/media/drivers/cx88* 7058F: drivers/media/pci/cx88/ 7059 7060CXD2820R MEDIA DRIVER 7061L: linux-media@vger.kernel.org 7062S: Orphan 7063W: https://linuxtv.org 7064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7065F: drivers/media/dvb-frontends/cxd2820r* 7066 7067CXGB3 ETHERNET DRIVER (CXGB3) 7068M: Potnuri Bharat Teja <bharat@chelsio.com> 7069L: netdev@vger.kernel.org 7070S: Maintained 7071W: http://www.chelsio.com 7072F: drivers/net/ethernet/chelsio/cxgb3/ 7073 7074CXGB3 ISCSI DRIVER (CXGB3I) 7075M: Varun Prakash <varun@chelsio.com> 7076L: linux-scsi@vger.kernel.org 7077S: Supported 7078W: http://www.chelsio.com 7079F: drivers/scsi/cxgbi/cxgb3i 7080 7081CXGB4 CRYPTO DRIVER (chcr) 7082M: Ayush Sawal <ayush.sawal@chelsio.com> 7083L: linux-crypto@vger.kernel.org 7084S: Supported 7085W: http://www.chelsio.com 7086F: drivers/crypto/chelsio 7087 7088CXGB4 ETHERNET DRIVER (CXGB4) 7089M: Potnuri Bharat Teja <bharat@chelsio.com> 7090L: netdev@vger.kernel.org 7091S: Maintained 7092W: http://www.chelsio.com 7093F: drivers/net/ethernet/chelsio/cxgb4/ 7094 7095CXGB4 INLINE CRYPTO DRIVER 7096M: Ayush Sawal <ayush.sawal@chelsio.com> 7097L: netdev@vger.kernel.org 7098S: Maintained 7099W: http://www.chelsio.com 7100F: drivers/net/ethernet/chelsio/inline_crypto/ 7101 7102CXGB4 ISCSI DRIVER (CXGB4I) 7103M: Varun Prakash <varun@chelsio.com> 7104L: linux-scsi@vger.kernel.org 7105S: Supported 7106W: http://www.chelsio.com 7107F: drivers/scsi/cxgbi/cxgb4i 7108 7109CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7110M: Potnuri Bharat Teja <bharat@chelsio.com> 7111L: linux-rdma@vger.kernel.org 7112S: Supported 7113W: http://www.openfabrics.org 7114F: drivers/infiniband/hw/cxgb4/ 7115F: include/uapi/rdma/cxgb4-abi.h 7116 7117CXGB4VF ETHERNET DRIVER (CXGB4VF) 7118M: Potnuri Bharat Teja <bharat@chelsio.com> 7119L: netdev@vger.kernel.org 7120S: Maintained 7121W: http://www.chelsio.com 7122F: drivers/net/ethernet/chelsio/cxgb4vf/ 7123 7124CYBERPRO FB DRIVER 7125M: Russell King <linux@armlinux.org.uk> 7126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7127S: Maintained 7128W: http://www.armlinux.org.uk/ 7129F: drivers/video/fbdev/cyber2000fb.* 7130 7131CYCLADES PC300 DRIVER 7132S: Orphan 7133F: drivers/net/wan/pc300* 7134 7135CYPRESS CY8C95X0 PINCTRL DRIVER 7136M: Patrick Rudolph <patrick.rudolph@9elements.com> 7137L: linux-gpio@vger.kernel.org 7138S: Maintained 7139F: drivers/pinctrl/pinctrl-cy8c95x0.c 7140 7141CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7142M: Linus Walleij <linusw@kernel.org> 7143L: linux-input@vger.kernel.org 7144S: Maintained 7145F: drivers/input/touchscreen/cy8ctma140.c 7146 7147CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7148M: Yassine Oudjana <y.oudjana@protonmail.com> 7149L: linux-input@vger.kernel.org 7150S: Maintained 7151F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7152F: drivers/input/keyboard/cypress-sf.c 7153 7154CYPRESS_FIRMWARE MEDIA DRIVER 7155L: linux-media@vger.kernel.org 7156S: Orphan 7157W: https://linuxtv.org 7158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7159F: drivers/media/common/cypress_firmware* 7160 7161CYTTSP TOUCHSCREEN DRIVER 7162M: Linus Walleij <linusw@kernel.org> 7163L: linux-input@vger.kernel.org 7164S: Maintained 7165F: drivers/input/touchscreen/cyttsp* 7166 7167D-LINK DIR-685 TOUCHKEYS DRIVER 7168M: Linus Walleij <linusw@kernel.org> 7169L: linux-input@vger.kernel.org 7170S: Supported 7171F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7172 7173DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7174M: Joshua Kinard <linux@kumba.dev> 7175S: Maintained 7176F: drivers/rtc/rtc-ds1685.c 7177F: include/linux/rtc/ds1685.h 7178 7179DASHARO ACPI PLATFORM DRIVER 7180M: Michał Kopeć <michal.kopec@3mdeb.com> 7181S: Maintained 7182W: https://docs.dasharo.com/ 7183F: drivers/platform/x86/dasharo-acpi.c 7184 7185DAMON 7186M: SJ Park <sj@kernel.org> 7187L: damon@lists.linux.dev 7188L: linux-mm@kvack.org 7189S: Maintained 7190W: https://damonitor.github.io 7191P: Documentation/mm/damon/maintainer-profile.rst 7192T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7193T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7194T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7195F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7196F: Documentation/admin-guide/mm/damon/ 7197F: Documentation/mm/damon/ 7198F: include/linux/damon.h 7199F: include/trace/events/damon.h 7200F: mm/damon/ 7201F: samples/damon/ 7202F: tools/testing/selftests/damon/ 7203 7204DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7205L: netdev@vger.kernel.org 7206S: Orphan 7207F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7208F: drivers/net/ethernet/dec/tulip/dmfe.c 7209 7210DC390/AM53C974 SCSI driver 7211M: Hannes Reinecke <hare@suse.com> 7212L: linux-scsi@vger.kernel.org 7213S: Maintained 7214F: drivers/scsi/am53c974.c 7215 7216DC395x SCSI driver 7217M: Oliver Neukum <oliver@neukum.org> 7218M: Ali Akcaagac <aliakc@web.de> 7219M: Jamie Lenehan <lenehan@twibble.org> 7220S: Maintained 7221F: Documentation/scsi/dc395x.rst 7222F: drivers/scsi/dc395x.* 7223 7224DEBUGOBJECTS: 7225M: Thomas Gleixner <tglx@kernel.org> 7226L: linux-kernel@vger.kernel.org 7227S: Maintained 7228P: Documentation/process/maintainer-tip.rst 7229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7230F: include/linux/debugobjects.h 7231F: lib/debugobjects.c 7232 7233DEC LANCE NETWORK DRIVER 7234M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7235L: netdev@vger.kernel.org 7236S: Maintained 7237F: drivers/net/ethernet/amd/declance.c 7238 7239DECSTATION PLATFORM SUPPORT 7240M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7241L: linux-mips@vger.kernel.org 7242S: Maintained 7243F: arch/mips/dec/ 7244F: arch/mips/include/asm/dec/ 7245F: arch/mips/include/asm/mach-dec/ 7246 7247DEFXX FDDI NETWORK DRIVER 7248M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7249S: Maintained 7250F: drivers/net/fddi/defxx.* 7251 7252DEFZA FDDI NETWORK DRIVER 7253M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7254S: Maintained 7255F: drivers/net/fddi/defza.* 7256 7257DEINTERLACE DRIVERS FOR ALLWINNER H3 7258M: Jernej Skrabec <jernej.skrabec@gmail.com> 7259L: linux-media@vger.kernel.org 7260S: Maintained 7261T: git git://linuxtv.org/media.git 7262F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7263F: drivers/media/platform/sunxi/sun8i-di/ 7264 7265DELL LAPTOP DRIVER 7266M: Matthew Garrett <mjg59@srcf.ucam.org> 7267M: Pali Rohár <pali@kernel.org> 7268L: platform-driver-x86@vger.kernel.org 7269S: Maintained 7270F: drivers/platform/x86/dell/dell-laptop.c 7271 7272DELL LAPTOP FREEFALL DRIVER 7273M: Pali Rohár <pali@kernel.org> 7274S: Maintained 7275F: drivers/platform/x86/dell/dell-smo8800.c 7276 7277DELL LAPTOP RBTN DRIVER 7278M: Pali Rohár <pali@kernel.org> 7279S: Maintained 7280F: drivers/platform/x86/dell/dell-rbtn.* 7281 7282DELL LAPTOP SMM DRIVER 7283M: Pali Rohár <pali@kernel.org> 7284S: Maintained 7285F: Documentation/ABI/obsolete/procfs-i8k 7286F: drivers/hwmon/dell-smm-hwmon.c 7287F: include/uapi/linux/i8k.h 7288 7289DELL PC DRIVER 7290M: Lyndon Sanche <lsanche@lyndeno.ca> 7291L: platform-driver-x86@vger.kernel.org 7292S: Maintained 7293F: drivers/platform/x86/dell/dell-pc.c 7294 7295DELL REMOTE BIOS UPDATE DRIVER 7296M: Stuart Hayes <stuart.w.hayes@gmail.com> 7297L: platform-driver-x86@vger.kernel.org 7298S: Maintained 7299F: drivers/platform/x86/dell/dell_rbu.c 7300 7301DELL SMBIOS DRIVER 7302M: Pali Rohár <pali@kernel.org> 7303L: Dell.Client.Kernel@dell.com 7304L: platform-driver-x86@vger.kernel.org 7305S: Maintained 7306F: drivers/platform/x86/dell/dell-smbios.* 7307 7308DELL SMBIOS SMM DRIVER 7309L: Dell.Client.Kernel@dell.com 7310L: platform-driver-x86@vger.kernel.org 7311S: Maintained 7312F: drivers/platform/x86/dell/dell-smbios-smm.c 7313 7314DELL SMBIOS WMI DRIVER 7315L: Dell.Client.Kernel@dell.com 7316L: platform-driver-x86@vger.kernel.org 7317S: Maintained 7318F: drivers/platform/x86/dell/dell-smbios-wmi.c 7319F: tools/wmi/dell-smbios-example.c 7320 7321DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7322M: Stuart Hayes <stuart.w.hayes@gmail.com> 7323L: platform-driver-x86@vger.kernel.org 7324S: Maintained 7325F: Documentation/userspace-api/dcdbas.rst 7326F: drivers/platform/x86/dell/dcdbas.* 7327 7328DELL WMI DDV DRIVER 7329M: Armin Wolf <W_Armin@gmx.de> 7330S: Maintained 7331F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7332F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7333F: Documentation/wmi/devices/dell-wmi-ddv.rst 7334F: drivers/platform/x86/dell/dell-wmi-ddv.c 7335 7336DELL WMI DESCRIPTOR DRIVER 7337L: Dell.Client.Kernel@dell.com 7338S: Maintained 7339F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7340 7341DELL WMI HARDWARE PRIVACY SUPPORT 7342L: Dell.Client.Kernel@dell.com 7343L: platform-driver-x86@vger.kernel.org 7344S: Maintained 7345F: drivers/platform/x86/dell/dell-wmi-privacy.c 7346 7347DELL WMI NOTIFICATIONS DRIVER 7348M: Matthew Garrett <mjg59@srcf.ucam.org> 7349M: Pali Rohár <pali@kernel.org> 7350S: Maintained 7351F: drivers/platform/x86/dell/dell-wmi-base.c 7352 7353DELL WMI SYSMAN DRIVER 7354M: Prasanth Ksr <prasanth.ksr@dell.com> 7355L: Dell.Client.Kernel@dell.com 7356L: platform-driver-x86@vger.kernel.org 7357S: Maintained 7358F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7359F: drivers/platform/x86/dell/dell-wmi-sysman/ 7360 7361DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7362M: Zev Weiss <zev@bewilderbeest.net> 7363L: linux-hwmon@vger.kernel.org 7364S: Maintained 7365F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7366 7367DELTA DPS920AB PSU DRIVER 7368M: Robert Marko <robert.marko@sartura.hr> 7369L: linux-hwmon@vger.kernel.org 7370S: Maintained 7371F: Documentation/hwmon/dps920ab.rst 7372F: drivers/hwmon/pmbus/dps920ab.c 7373 7374DELTA NETWORKS TN48M CPLD DRIVERS 7375M: Robert Marko <robert.marko@sartura.hr> 7376S: Maintained 7377F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7378F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7379F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7380F: drivers/gpio/gpio-tn48m.c 7381F: include/dt-bindings/reset/delta,tn48m-reset.h 7382 7383DELTA ST MEDIA DRIVER 7384M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7385L: linux-media@vger.kernel.org 7386S: Supported 7387W: https://linuxtv.org 7388T: git git://linuxtv.org/media.git 7389F: drivers/media/platform/st/sti/delta 7390 7391DENALI NAND DRIVER 7392L: linux-mtd@lists.infradead.org 7393S: Orphan 7394F: drivers/mtd/nand/raw/denali* 7395 7396DESIGNWARE EDMA CORE IP DRIVER 7397M: Manivannan Sadhasivam <mani@kernel.org> 7398L: dmaengine@vger.kernel.org 7399S: Maintained 7400F: drivers/dma/dw-edma/ 7401F: include/linux/dma/edma.h 7402 7403DESIGNWARE USB2 DRD IP DRIVER 7404M: Minas Harutyunyan <hminas@synopsys.com> 7405L: linux-usb@vger.kernel.org 7406S: Maintained 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7408F: drivers/usb/dwc2/ 7409 7410DESIGNWARE USB3 DRD IP DRIVER 7411M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7412L: linux-usb@vger.kernel.org 7413S: Maintained 7414F: drivers/usb/dwc3/ 7415 7416DESIGNWARE XDATA IP DRIVER 7417L: linux-pci@vger.kernel.org 7418S: Orphan 7419F: Documentation/misc-devices/dw-xdata-pcie.rst 7420F: drivers/misc/dw-xdata-pcie.c 7421 7422DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7423M: Andreas Klinger <ak@it-klinger.de> 7424L: linux-iio@vger.kernel.org 7425S: Maintained 7426F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7427F: drivers/iio/proximity/srf*.c 7428 7429DEVICE COREDUMP (DEV_COREDUMP) 7430M: Johannes Berg <johannes@sipsolutions.net> 7431L: linux-kernel@vger.kernel.org 7432S: Maintained 7433F: drivers/base/devcoredump.c 7434F: include/linux/devcoredump.h 7435 7436DEVICE DEPENDENCY HELPER SCRIPT 7437M: Saravana Kannan <saravanak@kernel.org> 7438L: linux-kernel@vger.kernel.org 7439S: Maintained 7440F: scripts/dev-needs.sh 7441 7442DEVICE DIRECT ACCESS (DAX) 7443M: Dan Williams <djbw@kernel.org> 7444M: Vishal Verma <vishal.l.verma@intel.com> 7445M: Dave Jiang <dave.jiang@intel.com> 7446M: Alison Schofield <alison.schofield@intel.com> 7447L: nvdimm@lists.linux.dev 7448L: linux-cxl@vger.kernel.org 7449S: Supported 7450F: drivers/dax/ 7451 7452DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7453M: John Groves <jgroves@micron.com> 7454M: John Groves <John@Groves.net> 7455L: nvdimm@lists.linux.dev 7456L: linux-cxl@vger.kernel.org 7457S: Supported 7458F: drivers/dax/fsdev.c 7459 7460DEVICE FREQUENCY (DEVFREQ) 7461M: MyungJoo Ham <myungjoo.ham@samsung.com> 7462M: Kyungmin Park <kyungmin.park@samsung.com> 7463M: Chanwoo Choi <cw00.choi@samsung.com> 7464L: linux-pm@vger.kernel.org 7465S: Maintained 7466T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7467F: Documentation/devicetree/bindings/devfreq/ 7468F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7469F: drivers/devfreq/ 7470F: include/linux/devfreq.h 7471F: include/trace/events/devfreq.h 7472 7473DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7474M: Chanwoo Choi <cw00.choi@samsung.com> 7475L: linux-pm@vger.kernel.org 7476S: Supported 7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7478F: Documentation/devicetree/bindings/devfreq/event/ 7479F: drivers/devfreq/devfreq-event.c 7480F: drivers/devfreq/event/ 7481F: include/dt-bindings/pmu/exynos_ppmu.h 7482F: include/linux/devfreq-event.h 7483 7484DEVICE I/O & IRQ [RUST] 7485M: Danilo Krummrich <dakr@kernel.org> 7486M: Alice Ryhl <aliceryhl@google.com> 7487M: Daniel Almeida <daniel.almeida@collabora.com> 7488L: driver-core@lists.linux.dev 7489S: Supported 7490W: https://rust-for-linux.com 7491B: https://github.com/Rust-for-Linux/linux/issues 7492C: https://rust-for-linux.zulipchat.com 7493T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7494F: rust/kernel/io.rs 7495F: rust/kernel/io/ 7496F: rust/kernel/irq.rs 7497F: rust/kernel/irq/ 7498 7499DEVICE RESOURCE MANAGEMENT HELPERS 7500M: Hans de Goede <hansg@kernel.org> 7501R: Matti Vaittinen <mazziesaccount@gmail.com> 7502S: Maintained 7503F: include/linux/devm-helpers.h 7504 7505DEVICE-MAPPER (LVM) 7506M: Alasdair Kergon <agk@redhat.com> 7507M: Mike Snitzer <snitzer@kernel.org> 7508M: Mikulas Patocka <mpatocka@redhat.com> 7509M: Benjamin Marzinski <bmarzins@redhat.com> 7510L: dm-devel@lists.linux.dev 7511S: Maintained 7512Q: http://patchwork.kernel.org/project/dm-devel/list/ 7513T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7514F: Documentation/admin-guide/device-mapper/ 7515F: drivers/md/Kconfig 7516F: drivers/md/Makefile 7517F: drivers/md/dm* 7518F: drivers/md/persistent-data/ 7519F: include/linux/device-mapper.h 7520F: include/linux/dm-*.h 7521F: include/uapi/linux/dm-*.h 7522 7523DEVICE-MAPPER VDO TARGET 7524M: Matthew Sakai <msakai@redhat.com> 7525L: dm-devel@lists.linux.dev 7526S: Maintained 7527F: Documentation/admin-guide/device-mapper/vdo*.rst 7528F: drivers/md/dm-vdo/ 7529 7530DEVICE-MAPPER PCACHE TARGET 7531M: Dongsheng Yang <dongsheng.yang@linux.dev> 7532M: Zheng Gu <cengku@gmail.com> 7533L: dm-devel@lists.linux.dev 7534S: Maintained 7535F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7536F: drivers/md/dm-pcache/ 7537 7538DEVLINK 7539M: Jiri Pirko <jiri@resnulli.us> 7540L: netdev@vger.kernel.org 7541S: Supported 7542F: Documentation/networking/devlink 7543F: include/net/devlink.h 7544F: include/uapi/linux/devlink.h 7545F: net/devlink/ 7546 7547DFROBOT SD2405AL RTC DRIVER 7548M: Tóth János <gomba007@gmail.com> 7549L: linux-rtc@vger.kernel.org 7550S: Maintained 7551F: drivers/rtc/rtc-sd2405al.c 7552 7553DFROBOT SEN0322 DRIVER 7554M: Tóth János <gomba007@gmail.com> 7555L: linux-iio@vger.kernel.org 7556S: Maintained 7557F: drivers/iio/chemical/sen0322.c 7558 7559DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7560M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7561M: Marek Vasut <marex@denx.de> 7562L: kernel@dh-electronics.com 7563S: Maintained 7564N: dhcom 7565N: dhcor 7566N: dhsom 7567 7568DIALOG SEMICONDUCTOR DRIVERS 7569M: Support Opensource <support.opensource@diasemi.com> 7570S: Supported 7571W: http://www.dialog-semiconductor.com/products 7572F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7573F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7574F: Documentation/devicetree/bindings/mfd/da90*.txt 7575F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7576F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7577F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7578F: Documentation/devicetree/bindings/sound/da[79]*.txt 7579F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7580F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7581F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7582F: Documentation/hwmon/da90??.rst 7583F: drivers/gpio/gpio-da90??.c 7584F: drivers/hwmon/da90??-hwmon.c 7585F: drivers/iio/adc/da91??-*.c 7586F: drivers/input/misc/da72??.[ch] 7587F: drivers/input/misc/da90??_onkey.c 7588F: drivers/input/touchscreen/da9052_tsi.c 7589F: drivers/leds/leds-da90??.c 7590F: drivers/mfd/da903x.c 7591F: drivers/mfd/da90??-*.c 7592F: drivers/mfd/da91??-*.c 7593F: drivers/pinctrl/pinctrl-da90??.c 7594F: drivers/power/supply/da9052-battery.c 7595F: drivers/power/supply/da91??-*.c 7596F: drivers/regulator/da9???-regulator.[ch] 7597F: drivers/regulator/slg51000-regulator.[ch] 7598F: drivers/rtc/rtc-da90??.c 7599F: drivers/thermal/da90??-thermal.c 7600F: drivers/video/backlight/da90??_bl.c 7601F: drivers/watchdog/da90??_wdt.c 7602F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7603F: include/linux/mfd/da903x.h 7604F: include/linux/mfd/da9052/ 7605F: include/linux/mfd/da9055/ 7606F: include/linux/mfd/da9062/ 7607F: include/linux/mfd/da9063/ 7608F: include/linux/mfd/da9150/ 7609F: include/linux/regulator/da9211.h 7610F: include/sound/da[79]*.h 7611F: sound/soc/codecs/da[79]*.[ch] 7612 7613DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7614M: William Breathitt Gray <wbg@kernel.org> 7615L: linux-gpio@vger.kernel.org 7616S: Maintained 7617F: drivers/gpio/gpio-gpio-mm.c 7618 7619DIBS (DIRECT INTERNAL BUFFER SHARING) 7620M: Alexandra Winter <wintera@linux.ibm.com> 7621L: netdev@vger.kernel.org 7622S: Supported 7623F: drivers/dibs/ 7624F: include/linux/dibs.h 7625 7626DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7627M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7628L: linux-media@vger.kernel.org 7629S: Maintained 7630F: Documentation/admin-guide/media/mgb4.rst 7631F: drivers/media/pci/mgb4/ 7632 7633DIOLAN U2C-12 I2C DRIVER 7634M: Guenter Roeck <linux@roeck-us.net> 7635L: linux-i2c@vger.kernel.org 7636S: Maintained 7637F: drivers/i2c/busses/i2c-diolan-u2c.c 7638 7639DIRECTORY NOTIFICATION (DNOTIFY) 7640M: Jan Kara <jack@suse.cz> 7641R: Amir Goldstein <amir73il@gmail.com> 7642L: linux-fsdevel@vger.kernel.org 7643S: Maintained 7644F: Documentation/filesystems/dnotify.rst 7645F: fs/notify/dnotify/ 7646F: include/linux/dnotify.h 7647 7648DISK GEOMETRY AND PARTITION HANDLING 7649M: Andries Brouwer <aeb@cwi.nl> 7650S: Maintained 7651W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7652W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7653W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7654 7655DISKQUOTA 7656M: Jan Kara <jack@suse.com> 7657S: Maintained 7658F: Documentation/filesystems/quota.rst 7659F: fs/quota/ 7660F: include/linux/quota*.h 7661F: include/uapi/linux/quota*.h 7662 7663DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7664M: Bernie Thompson <bernie@plugable.com> 7665L: linux-fbdev@vger.kernel.org 7666S: Maintained 7667W: http://plugable.com/category/projects/udlfb/ 7668F: Documentation/fb/udlfb.rst 7669F: drivers/video/fbdev/udlfb.c 7670F: include/video/udlfb.h 7671 7672DISTRIBUTED LOCK MANAGER (DLM) 7673M: Alexander Aring <aahringo@redhat.com> 7674M: David Teigland <teigland@redhat.com> 7675L: gfs2@lists.linux.dev 7676S: Supported 7677W: https://pagure.io/dlm 7678T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7679F: fs/dlm/ 7680 7681DMA BUFFER SHARING FRAMEWORK 7682M: Sumit Semwal <sumit.semwal@linaro.org> 7683M: Christian König <christian.koenig@amd.com> 7684L: linux-media@vger.kernel.org 7685L: dri-devel@lists.freedesktop.org 7686L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7687S: Maintained 7688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7689F: Documentation/driver-api/dma-buf.rst 7690F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7691F: drivers/dma-buf/ 7692F: include/linux/*fence.h 7693F: include/linux/dma-buf.h 7694F: include/linux/dma-buf/ 7695F: include/linux/dma-resv.h 7696F: rust/helpers/dma-resv.c 7697K: \bdma_(?:buf|fence|resv)\b 7698 7699DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7700M: Vinod Koul <vkoul@kernel.org> 7701R: Frank Li <Frank.Li@kernel.org> 7702L: dmaengine@vger.kernel.org 7703S: Maintained 7704Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7705T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7706F: Documentation/devicetree/bindings/dma/ 7707F: Documentation/driver-api/dmaengine/ 7708F: drivers/dma/ 7709F: include/dt-bindings/dma/ 7710F: include/linux/dma/ 7711F: include/linux/dmaengine.h 7712F: include/linux/of_dma.h 7713 7714DMA MAPPING BENCHMARK 7715M: Barry Song <baohua@kernel.org> 7716M: Qinxin Xia <xiaqinxin@huawei.com> 7717L: iommu@lists.linux.dev 7718F: kernel/dma/map_benchmark.c 7719F: tools/dma/ 7720 7721DMA MAPPING HELPERS 7722M: Marek Szyprowski <m.szyprowski@samsung.com> 7723R: Robin Murphy <robin.murphy@arm.com> 7724L: iommu@lists.linux.dev 7725S: Supported 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git 7727F: include/asm-generic/dma-mapping.h 7728F: include/linux/dma-direct.h 7729F: include/linux/dma-map-ops.h 7730F: include/linux/dma-mapping.h 7731F: include/linux/swiotlb.h 7732F: kernel/dma/ 7733 7734DMA MAPPING & SCATTERLIST API [RUST] 7735M: Danilo Krummrich <dakr@kernel.org> 7736R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7737R: Daniel Almeida <daniel.almeida@collabora.com> 7738R: Robin Murphy <robin.murphy@arm.com> 7739R: Andreas Hindborg <a.hindborg@kernel.org> 7740L: driver-core@lists.linux.dev 7741S: Supported 7742W: https://rust-for-linux.com 7743T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7744F: rust/helpers/dma.c 7745F: rust/helpers/scatterlist.c 7746F: rust/kernel/dma.rs 7747F: rust/kernel/scatterlist.rs 7748F: samples/rust/rust_dma.rs 7749 7750DMA-BUF HEAPS FRAMEWORK 7751M: Sumit Semwal <sumit.semwal@linaro.org> 7752R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7753R: Brian Starkey <Brian.Starkey@arm.com> 7754R: John Stultz <jstultz@google.com> 7755R: T.J. Mercier <tjmercier@google.com> 7756L: linux-media@vger.kernel.org 7757L: dri-devel@lists.freedesktop.org 7758L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7759S: Maintained 7760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7761F: Documentation/userspace-api/dma-buf-heaps.rst 7762F: drivers/dma-buf/dma-heap.c 7763F: drivers/dma-buf/heaps/* 7764F: include/linux/dma-heap.h 7765F: include/uapi/linux/dma-heap.h 7766F: tools/testing/selftests/dmabuf-heaps/ 7767 7768DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7769M: Lukasz Luba <lukasz.luba@arm.com> 7770L: linux-pm@vger.kernel.org 7771L: linux-samsung-soc@vger.kernel.org 7772S: Maintained 7773F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7774F: drivers/memory/samsung/exynos5422-dmc.c 7775 7776DME1737 HARDWARE MONITOR DRIVER 7777M: Juerg Haefliger <juergh@proton.me> 7778L: linux-hwmon@vger.kernel.org 7779S: Maintained 7780F: Documentation/hwmon/dme1737.rst 7781F: drivers/hwmon/dme1737.c 7782 7783DMI/SMBIOS SUPPORT 7784M: Jean Delvare <jdelvare@suse.com> 7785S: Maintained 7786T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7787F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7788F: drivers/firmware/dmi-id.c 7789F: drivers/firmware/dmi_scan.c 7790F: include/linux/dmi.h 7791 7792DOCUMENTATION 7793M: Jonathan Corbet <corbet@lwn.net> 7794R: Shuah Khan <skhan@linuxfoundation.org> 7795R: Randy Dunlap <rdunlap@infradead.org> 7796L: linux-doc@vger.kernel.org 7797S: Maintained 7798P: Documentation/doc-guide/maintainer-profile.rst 7799T: git git://git.lwn.net/linux.git docs-next 7800F: Documentation/ 7801F: tools/lib/python/ 7802F: tools/docs/ 7803F: tools/net/ynl/pyynl/lib/doc_generator.py 7804X: Documentation/ABI/ 7805X: Documentation/admin-guide/media/ 7806X: Documentation/devicetree/ 7807X: Documentation/driver-api/media/ 7808X: Documentation/firmware-guide/acpi/ 7809X: Documentation/i2c/ 7810X: Documentation/netlink/ 7811X: Documentation/power/ 7812X: Documentation/spi/ 7813X: Documentation/userspace-api/media/ 7814 7815DOCUMENTATION PROCESS 7816M: Jonathan Corbet <corbet@lwn.net> 7817R: Shuah Khan <skhan@linuxfoundation.org> 7818L: workflows@vger.kernel.org 7819S: Maintained 7820F: Documentation/dev-tools/ 7821F: Documentation/maintainer/ 7822F: Documentation/process/ 7823 7824DOCUMENTATION REPORTING ISSUES 7825M: Thorsten Leemhuis <linux@leemhuis.info> 7826L: linux-doc@vger.kernel.org 7827S: Maintained 7828F: Documentation/admin-guide/bug-bisect.rst 7829F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7830F: Documentation/admin-guide/reporting-issues.rst 7831F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7832 7833DOCUMENTATION SCRIPTS 7834M: Mauro Carvalho Chehab <mchehab@kernel.org> 7835L: linux-doc@vger.kernel.org 7836S: Maintained 7837F: Documentation/sphinx/ 7838F: tools/docs/ 7839F: tools/lib/python/* 7840F: tools/unittests/* 7841 7842DOCUMENTATION/ITALIAN 7843M: Federico Vaga <federico.vaga@vaga.pv.it> 7844L: linux-doc@vger.kernel.org 7845S: Maintained 7846F: Documentation/translations/it_IT 7847 7848DOCUMENTATION/JAPANESE 7849R: Akira Yokosawa <akiyks@gmail.com> 7850L: linux-doc@vger.kernel.org 7851S: Maintained 7852F: Documentation/translations/ja_JP 7853 7854DONGWOON DW9714 LENS VOICE COIL DRIVER 7855M: Sakari Ailus <sakari.ailus@linux.intel.com> 7856L: linux-media@vger.kernel.org 7857S: Maintained 7858T: git git://linuxtv.org/media.git 7859F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7860F: drivers/media/i2c/dw9714.c 7861 7862DONGWOON DW9719 LENS VOICE COIL DRIVER 7863M: Daniel Scally <dan.scally@ideasonboard.com> 7864L: linux-media@vger.kernel.org 7865S: Maintained 7866T: git git://linuxtv.org/media.git 7867F: drivers/media/i2c/dw9719.c 7868 7869DONGWOON DW9768 LENS VOICE COIL DRIVER 7870L: linux-media@vger.kernel.org 7871S: Orphan 7872T: git git://linuxtv.org/media.git 7873F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7874F: drivers/media/i2c/dw9768.c 7875 7876DONGWOON DW9807 LENS VOICE COIL DRIVER 7877M: Sakari Ailus <sakari.ailus@linux.intel.com> 7878L: linux-media@vger.kernel.org 7879S: Maintained 7880T: git git://linuxtv.org/media.git 7881F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7882F: drivers/media/i2c/dw9807-vcm.c 7883 7884DPAA2 DATAPATH I/O (DPIO) DRIVER 7885M: Ioana Ciornei <ioana.ciornei@nxp.com> 7886L: linux-kernel@vger.kernel.org 7887S: Maintained 7888F: drivers/soc/fsl/dpio 7889 7890DPAA2 ETHERNET DRIVER 7891M: Ioana Ciornei <ioana.ciornei@nxp.com> 7892L: netdev@vger.kernel.org 7893S: Maintained 7894F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7895F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7896F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7897F: drivers/net/ethernet/freescale/dpaa2/Makefile 7898F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7899F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7900F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7901F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7902F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7903F: drivers/net/ethernet/freescale/dpaa2/dpni* 7904 7905DPAA2 ETHERNET SWITCH DRIVER 7906M: Ioana Ciornei <ioana.ciornei@nxp.com> 7907L: netdev@vger.kernel.org 7908S: Maintained 7909F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7910F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7911F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7912 7913DPLL SUBSYSTEM 7914M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7915M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7916M: Jiri Pirko <jiri@resnulli.us> 7917R: Ivan Vecera <ivecera@redhat.com> 7918L: netdev@vger.kernel.org 7919S: Supported 7920F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7921F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7922F: Documentation/driver-api/dpll.rst 7923F: drivers/dpll/ 7924F: include/linux/dpll.h 7925F: include/uapi/linux/dpll.h 7926 7927DRBD DRIVER 7928M: Philipp Reisner <philipp.reisner@linbit.com> 7929M: Lars Ellenberg <lars.ellenberg@linbit.com> 7930M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7931L: drbd-dev@lists.linux.dev 7932S: Supported 7933W: http://www.drbd.org 7934T: git git://git.linbit.com/linux-drbd.git 7935T: git git://git.linbit.com/drbd-8.4.git 7936F: Documentation/admin-guide/blockdev/ 7937F: drivers/block/drbd/ 7938F: include/linux/drbd* 7939F: lib/lru_cache.c 7940 7941DREAMCHIP RPPX1 ISP 7942M: Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com> 7943M: Jai Luthra <jai.luthra+renesas@ideasonboard.com> 7944M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 7945L: linux-media@vger.kernel.org 7946S: Maintained 7947F: Documentation/userspace-api/media/v4l/metafmt-rppx1.rst 7948F: drivers/media/platform/dreamchip/rppx1/ 7949F: include/uapi/linux/media/dreamchip/rppx1-config.h 7950 7951DRIVER COMPONENT FRAMEWORK 7952L: dri-devel@lists.freedesktop.org 7953F: drivers/base/component.c 7954F: include/linux/component.h 7955 7956DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7957M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7958M: "Rafael J. Wysocki" <rafael@kernel.org> 7959M: Danilo Krummrich <dakr@kernel.org> 7960L: driver-core@lists.linux.dev 7961S: Supported 7962T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7963F: Documentation/core-api/kobject.rst 7964F: Documentation/driver-api/driver-model/ 7965F: drivers/base/ 7966F: fs/debugfs/ 7967F: fs/sysfs/ 7968F: include/linux/device/ 7969F: include/linux/debugfs.h 7970F: include/linux/device.h 7971F: include/linux/fwnode.h 7972F: include/linux/kobj* 7973F: include/linux/ksysfs.h 7974F: include/linux/property.h 7975F: include/linux/sys_soc.h 7976F: include/linux/sysfs.h 7977F: kernel/ksysfs.c 7978F: lib/kobj* 7979F: rust/kernel/debugfs.rs 7980F: rust/kernel/debugfs/ 7981F: rust/kernel/device.rs 7982F: rust/kernel/device/ 7983F: rust/kernel/device_id.rs 7984F: rust/kernel/devres.rs 7985F: rust/kernel/driver.rs 7986F: rust/kernel/faux.rs 7987F: rust/kernel/platform.rs 7988F: rust/kernel/soc.rs 7989F: samples/rust/rust_debugfs.rs 7990F: samples/rust/rust_debugfs_scoped.rs 7991F: samples/rust/rust_driver_platform.rs 7992F: samples/rust/rust_driver_faux.rs 7993F: samples/rust/rust_soc.rs 7994 7995DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7996M: Nishanth Menon <nm@ti.com> 7997L: linux-pm@vger.kernel.org 7998S: Maintained 7999F: drivers/soc/ti/smartreflex.c 8000F: include/linux/power/smartreflex.h 8001 8002DRM ACCEL DRIVERS FOR INTEL VPU 8003M: Karol Wachowski <karol.wachowski@linux.intel.com> 8004M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 8005L: dri-devel@lists.freedesktop.org 8006S: Supported 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: Documentation/ABI/obsolete/sysfs-driver-ivpu 8009F: Documentation/ABI/testing/sysfs-driver-ivpu 8010F: drivers/accel/ivpu/ 8011F: include/uapi/drm/ivpu_accel.h 8012 8013DRM ACCEL DRIVER FOR ROCKCHIP NPU 8014M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 8015L: dri-devel@lists.freedesktop.org 8016S: Supported 8017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8018F: Documentation/accel/rocket/ 8019F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 8020F: drivers/accel/rocket/ 8021F: include/uapi/drm/rocket_accel.h 8022 8023DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 8024M: Oded Gabbay <ogabbay@kernel.org> 8025L: dri-devel@lists.freedesktop.org 8026S: Maintained 8027C: irc://irc.oftc.net/dri-devel 8028T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 8029F: Documentation/accel/ 8030F: drivers/accel/ 8031F: include/drm/drm_accel.h 8032 8033DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 8034M: Chen-Yu Tsai <wens@kernel.org> 8035R: Jernej Skrabec <jernej.skrabec@gmail.com> 8036L: dri-devel@lists.freedesktop.org 8037S: Supported 8038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8039F: drivers/gpu/drm/sun4i/sun8i* 8040 8041DRM DRIVER FOR APPLE TOUCH BARS 8042M: Aun-Ali Zaidi <admin@kodeit.net> 8043M: Aditya Garg <aditya.garg@linux.dev> 8044L: dri-devel@lists.freedesktop.org 8045S: Maintained 8046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8047F: drivers/gpu/drm/tiny/appletbdrm.c 8048 8049DRM DRIVER FOR ARM PL111 CLCD 8050M: Linus Walleij <linusw@kernel.org> 8051S: Maintained 8052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8053F: drivers/gpu/drm/pl111/ 8054 8055DRM DRIVER FOR ARM VERSATILE TFT PANELS 8056M: Linus Walleij <linusw@kernel.org> 8057S: Maintained 8058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8059F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 8060F: drivers/gpu/drm/panel/panel-arm-versatile.c 8061 8062DRM DRIVER FOR ASPEED BMC GFX 8063M: Joel Stanley <joel@jms.id.au> 8064L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 8065S: Supported 8066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8067F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 8068F: drivers/gpu/drm/aspeed/ 8069 8070DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8071M: Dave Airlie <airlied@redhat.com> 8072R: Thomas Zimmermann <tzimmermann@suse.de> 8073R: Jocelyn Falempe <jfalempe@redhat.com> 8074L: dri-devel@lists.freedesktop.org 8075S: Supported 8076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8077F: drivers/gpu/drm/ast/ 8078 8079DRM DRIVER FOR BOCHS VIRTUAL GPU 8080M: Gerd Hoffmann <kraxel@redhat.com> 8081L: virtualization@lists.linux.dev 8082S: Maintained 8083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8084F: drivers/gpu/drm/tiny/bochs.c 8085 8086DRM DRIVER FOR BOE HIMAX8279D PANELS 8087M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8088S: Maintained 8089F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8090F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8091 8092DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8093M: Jagan Teki <jagan@amarulasolutions.com> 8094S: Maintained 8095F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8096F: drivers/gpu/drm/bridge/chipone-icn6211.c 8097 8098DRM DRIVER FOR EBBG FT8719 PANEL 8099M: Joel Selvaraj <jo@jsfamily.in> 8100S: Maintained 8101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8102F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8103F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8104 8105DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8106M: Linus Walleij <linusw@kernel.org> 8107S: Maintained 8108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8109F: drivers/gpu/drm/tve200/ 8110 8111DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8112M: Icenowy Zheng <icenowy@aosc.io> 8113S: Maintained 8114F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8115F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8116 8117DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8118M: Jagan Teki <jagan@amarulasolutions.com> 8119S: Maintained 8120F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8121F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8122 8123DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8124M: Thomas Zimmermann <tzimmermann@suse.de> 8125M: Javier Martinez Canillas <javierm@redhat.com> 8126L: dri-devel@lists.freedesktop.org 8127S: Maintained 8128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8129F: drivers/firmware/sysfb*.c 8130F: drivers/gpu/drm/sysfb/ 8131F: drivers/video/aperture.c 8132F: drivers/video/nomodeset.c 8133F: include/linux/aperture.h 8134F: include/linux/sysfb.h 8135F: include/video/nomodeset.h 8136 8137DRM DRIVER FOR GENERIC EDP PANELS 8138R: Douglas Anderson <dianders@chromium.org> 8139F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8140F: drivers/gpu/drm/panel/panel-edp.c 8141 8142DRM DRIVER FOR GENERIC USB DISPLAY 8143M: Ruben Wauters <rubenru09@aol.com> 8144S: Maintained 8145W: https://github.com/notro/gud/wiki 8146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8147F: drivers/gpu/drm/gud/ 8148F: include/drm/gud.h 8149 8150DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8151M: Hans de Goede <hansg@kernel.org> 8152S: Maintained 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: drivers/gpu/drm/tiny/gm12u320.c 8155 8156DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8157M: Ondrej Jirman <megi@xff.cz> 8158M: Javier Martinez Canillas <javierm@redhat.com> 8159S: Maintained 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8162F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8163 8164DRM DRIVER FOR HX8357D PANELS 8165S: Orphan 8166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8167F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8168F: drivers/gpu/drm/tiny/hx8357d.c 8169 8170DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8171M: Dexuan Cui <decui@microsoft.com> 8172M: Long Li <longli@microsoft.com> 8173M: Saurabh Sengar <ssengar@linux.microsoft.com> 8174L: linux-hyperv@vger.kernel.org 8175L: dri-devel@lists.freedesktop.org 8176S: Maintained 8177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8178F: drivers/gpu/drm/hyperv 8179 8180DRM DRIVER FOR ILITEK ILI9225 PANELS 8181M: David Lechner <david@lechnology.com> 8182S: Maintained 8183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8184F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8185F: drivers/gpu/drm/tiny/ili9225.c 8186 8187DRM DRIVER FOR ILITEK ILI9486 PANELS 8188M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8189S: Maintained 8190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8191F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8192F: drivers/gpu/drm/tiny/ili9486.c 8193 8194DRM DRIVER FOR ILITEK ILI9488 PANELS 8195M: Igor Reznichenko <igor@reznichenko.net> 8196S: Maintained 8197F: Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml 8198F: drivers/gpu/drm/panel/panel-ilitek-ili9488.c 8199 8200DRM DRIVER FOR ILITEK ILI9805 PANELS 8201M: Michael Trimarchi <michael@amarulasolutions.com> 8202S: Maintained 8203F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8204F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8205 8206DRM DRIVER FOR ILITEK ILI9806E PANELS 8207M: Michael Walle <mwalle@kernel.org> 8208M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8209S: Maintained 8210F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8211 8212DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8213M: Jagan Teki <jagan@edgeble.ai> 8214S: Maintained 8215F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8216F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8217 8218DRM DRIVER FOR LG SW43408 PANELS 8219M: Sumit Semwal <sumit.semwal@linaro.org> 8220M: Casey Connolly <casey.connolly@linaro.org> 8221S: Maintained 8222T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8223F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8224F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8225 8226DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8227M: Paul Kocialkowski <paulk@sys-base.io> 8228S: Supported 8229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8230F: drivers/gpu/drm/logicvc/ 8231 8232DRM DRIVER FOR LVDS PANELS 8233M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8234L: dri-devel@lists.freedesktop.org 8235S: Maintained 8236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8237F: Documentation/devicetree/bindings/display/lvds.yaml 8238F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8239F: drivers/gpu/drm/panel/panel-lvds.c 8240 8241DRM DRIVER FOR LXD M9189A PANELS 8242M: Michael Tretter <m.tretter@pengutronix.de> 8243S: Maintained 8244F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8245F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8246 8247DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8248M: Guido Günther <agx@sigxcpu.org> 8249R: Purism Kernel Team <kernel@puri.sm> 8250S: Maintained 8251F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8252F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8253 8254DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8255M: Dave Airlie <airlied@redhat.com> 8256R: Thomas Zimmermann <tzimmermann@suse.de> 8257R: Jocelyn Falempe <jfalempe@redhat.com> 8258L: dri-devel@lists.freedesktop.org 8259S: Supported 8260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8261F: drivers/gpu/drm/mgag200/ 8262 8263DRM DRIVER FOR MI0283QT 8264M: Alex Lanzano <lanzano.alex@gmail.com> 8265S: Maintained 8266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8267F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8268F: drivers/gpu/drm/tiny/mi0283qt.c 8269 8270DRM DRIVER FOR MIPI DBI compatible panels 8271S: Orphan 8272W: https://github.com/notro/panel-mipi-dbi/wiki 8273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8274F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8275F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8276 8277DRM DRIVER for Qualcomm Adreno GPUs 8278M: Rob Clark <robin.clark@oss.qualcomm.com> 8279R: Sean Paul <sean@poorly.run> 8280R: Konrad Dybcio <konradybcio@kernel.org> 8281R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8282L: linux-arm-msm@vger.kernel.org 8283L: dri-devel@lists.freedesktop.org 8284L: freedreno@lists.freedesktop.org 8285S: Maintained 8286B: https://gitlab.freedesktop.org/drm/msm/-/issues 8287T: git https://gitlab.freedesktop.org/drm/msm.git 8288F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8289F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8290F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8291F: drivers/gpu/drm/msm/adreno/ 8292F: drivers/gpu/drm/msm/msm_gpu.* 8293F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8294F: drivers/gpu/drm/msm/msm_ringbuffer.* 8295F: drivers/gpu/drm/msm/registers/adreno/ 8296F: include/uapi/drm/msm_drm.h 8297 8298DRM DRIVER for Qualcomm display hardware 8299M: Rob Clark <robin.clark@oss.qualcomm.com> 8300M: Dmitry Baryshkov <lumag@kernel.org> 8301R: Abhinav Kumar <abhinav.kumar@linux.dev> 8302R: Jessica Zhang <jesszhan0024@gmail.com> 8303R: Sean Paul <sean@poorly.run> 8304R: Marijn Suijten <marijn.suijten@somainline.org> 8305L: linux-arm-msm@vger.kernel.org 8306L: dri-devel@lists.freedesktop.org 8307L: freedreno@lists.freedesktop.org 8308S: Maintained 8309B: https://gitlab.freedesktop.org/drm/msm/-/issues 8310T: git https://gitlab.freedesktop.org/drm/msm.git 8311F: Documentation/devicetree/bindings/display/msm/ 8312F: drivers/gpu/drm/ci/xfails/msm* 8313F: drivers/gpu/drm/msm/ 8314F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8315F: include/uapi/drm/msm_drm.h 8316 8317DRM DRIVER FOR NOVATEK NT35510 PANELS 8318M: Linus Walleij <linusw@kernel.org> 8319S: Maintained 8320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8321F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8322F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8323 8324DRM DRIVER FOR NOVATEK NT35532 PANELS 8325M: Cristian Cozzolino <cristian_ci@protonmail.com> 8326S: Maintained 8327F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8328F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8329 8330DRM DRIVER FOR NOVATEK NT35560 PANELS 8331M: Linus Walleij <linusw@kernel.org> 8332S: Maintained 8333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8334F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8335F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8336 8337DRM DRIVER FOR NOVATEK NT36523 PANELS 8338M: Jianhua Lu <lujianhua000@gmail.com> 8339S: Maintained 8340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8341F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8342F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8343 8344DRM DRIVER FOR NOVATEK NT36672A PANELS 8345M: Sumit Semwal <sumit.semwal@linaro.org> 8346S: Maintained 8347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8348F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8349F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8350 8351DRM DRIVER FOR NOVATEK NT37801 PANELS 8352M: Krzysztof Kozlowski <krzk@kernel.org> 8353S: Maintained 8354F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8355F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8356 8357DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8358M: Lyude Paul <lyude@redhat.com> 8359M: Danilo Krummrich <dakr@kernel.org> 8360L: dri-devel@lists.freedesktop.org 8361L: nouveau@lists.freedesktop.org 8362S: Supported 8363W: https://nouveau.freedesktop.org/ 8364Q: https://patchwork.freedesktop.org/project/nouveau/ 8365Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8366B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8367C: irc://irc.oftc.net/nouveau 8368T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8369F: drivers/gpu/drm/nouveau/ 8370F: include/uapi/drm/nouveau_drm.h 8371 8372CORE DRIVER FOR NVIDIA GPUS [RUST] 8373M: Danilo Krummrich <dakr@kernel.org> 8374M: Alexandre Courbot <acourbot@nvidia.com> 8375L: nova-gpu@lists.linux.dev 8376S: Supported 8377W: https://rust-for-linux.com/nova-gpu-driver 8378B: https://gitlab.freedesktop.org/drm/nova/-/issues 8379C: irc://irc.oftc.net/nouveau 8380T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8381F: Documentation/gpu/nova/ 8382F: drivers/gpu/nova-core/ 8383 8384DRM DRIVER FOR NVIDIA GPUS [RUST] 8385M: Danilo Krummrich <dakr@kernel.org> 8386L: nova-gpu@lists.linux.dev 8387S: Supported 8388W: https://rust-for-linux.com/nova-gpu-driver 8389B: https://gitlab.freedesktop.org/drm/nova/-/issues 8390C: irc://irc.oftc.net/nouveau 8391T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8392F: Documentation/gpu/nova/ 8393F: drivers/gpu/drm/nova/ 8394F: include/uapi/drm/nova_drm.h 8395 8396DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8397M: Stefan Mavrodiev <stefan@olimex.com> 8398S: Maintained 8399F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8400F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8401 8402DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8403R: Douglas Anderson <dianders@chromium.org> 8404F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8405F: drivers/gpu/drm/bridge/parade-ps8640.c 8406 8407DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8408M: Alex Lanzano <lanzano.alex@gmail.com> 8409S: Maintained 8410T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8411F: Documentation/devicetree/bindings/display/repaper.txt 8412F: drivers/gpu/drm/tiny/repaper.c 8413 8414DRM DRIVER FOR PIXPAPER E-INK PANEL 8415M: LiangCheng Wang <zaq14760@gmail.com> 8416L: dri-devel@lists.freedesktop.org 8417S: Maintained 8418F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8419F: drivers/gpu/drm/tiny/pixpaper.c 8420 8421DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8422M: Dave Airlie <airlied@redhat.com> 8423M: Gerd Hoffmann <kraxel@redhat.com> 8424L: virtualization@lists.linux.dev 8425S: Obsolete 8426W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8428F: drivers/gpu/drm/tiny/cirrus-qemu.c 8429 8430DRM DRIVER FOR QXL VIRTUAL GPU 8431M: Dave Airlie <airlied@redhat.com> 8432M: Gerd Hoffmann <kraxel@redhat.com> 8433L: virtualization@lists.linux.dev 8434L: spice-devel@lists.freedesktop.org 8435S: Maintained 8436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8437F: drivers/gpu/drm/qxl/ 8438F: include/uapi/drm/qxl_drm.h 8439 8440DRM DRIVER FOR RAYDIUM RM67191 PANELS 8441M: Robert Chiras <robert.chiras@nxp.com> 8442S: Maintained 8443F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8444F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8445 8446DRM DRIVER FOR SAMSUNG DB7430 PANELS 8447M: Linus Walleij <linusw@kernel.org> 8448S: Maintained 8449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8450F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8451F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8452 8453DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8454M: Inki Dae <inki.dae@samsung.com> 8455M: Jagan Teki <jagan@amarulasolutions.com> 8456M: Marek Szyprowski <m.szyprowski@samsung.com> 8457S: Maintained 8458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8459F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8460F: drivers/gpu/drm/bridge/samsung-dsim.c 8461F: include/drm/bridge/samsung-dsim.h 8462 8463DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8464M: Markuss Broks <markuss.broks@gmail.com> 8465S: Maintained 8466F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8467F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8468 8469DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8470M: Artur Weber <aweber.kernel@gmail.com> 8471S: Maintained 8472F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8473F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8474 8475DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8476M: David Heidelberg <david@ixit.cz> 8477S: Maintained 8478F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8479F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8480 8481DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8482M: Dzmitry Sankouski <dsankouski@gmail.com> 8483S: Maintained 8484F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8485F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8486 8487DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8488M: Yedaya Katsman <yedaya.ka@gmail.com> 8489S: Maintained 8490F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8491 8492DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8493M: David Heidelberg <david@ixit.cz> 8494M: Casey Connolly <casey.connolly@linaro.org> 8495S: Maintained 8496F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8497F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8498 8499DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8500M: Marijn Suijten <marijn.suijten@somainline.org> 8501S: Maintained 8502F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8503 8504DRM DRIVER FOR SHARP MEMORY LCD 8505M: Alex Lanzano <lanzano.alex@gmail.com> 8506S: Maintained 8507F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8508F: drivers/gpu/drm/tiny/sharp-memory.c 8509 8510DRM DRIVER FOR SITRONIX ST7586 PANELS 8511M: David Lechner <david@lechnology.com> 8512S: Maintained 8513T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8514F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8515F: drivers/gpu/drm/sitronix/st7586.c 8516 8517DRM DRIVER FOR SITRONIX ST7571 PANELS 8518M: Marcus Folkesson <marcus.folkesson@gmail.com> 8519S: Maintained 8520F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8521F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8522F: drivers/gpu/drm/sitronix/st7571-i2c.c 8523F: drivers/gpu/drm/sitronix/st7571-spi.c 8524F: drivers/gpu/drm/sitronix/st7571.c 8525F: drivers/gpu/drm/sitronix/st7571.h 8526 8527DRM DRIVER FOR SITRONIX ST7701 PANELS 8528M: Jagan Teki <jagan@amarulasolutions.com> 8529S: Maintained 8530F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8531F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8532 8533DRM DRIVER FOR SITRONIX ST7703 PANELS 8534M: Guido Günther <agx@sigxcpu.org> 8535R: Purism Kernel Team <kernel@puri.sm> 8536R: Ondrej Jirman <megi@xff.cz> 8537S: Maintained 8538F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8539F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8540 8541DRM DRIVER FOR SITRONIX ST7735R PANELS 8542M: David Lechner <david@lechnology.com> 8543S: Maintained 8544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8545F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8546F: drivers/gpu/drm/sitronix/st7735r.c 8547 8548DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8549M: Iker Pedrosa <ikerpedrosam@gmail.com> 8550S: Maintained 8551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8552F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8553F: drivers/gpu/drm/sitronix/st7920.c 8554 8555DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8556M: Javier Martinez Canillas <javierm@redhat.com> 8557S: Maintained 8558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8559F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8560F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8561F: drivers/gpu/drm/solomon/ssd130x* 8562 8563DRM DRIVER FOR ST-ERICSSON MCDE 8564M: Linus Walleij <linusw@kernel.org> 8565S: Maintained 8566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8567F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8568F: drivers/gpu/drm/mcde/ 8569 8570DRM DRIVER FOR SYNAPTICS R63353 PANELS 8571M: Michael Trimarchi <michael@amarulasolutions.com> 8572S: Maintained 8573F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8574F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8575 8576DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8577M: Andy Yan <andy.yan@rock-chips.com> 8578S: Maintained 8579T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8580F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8581F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8582F: include/drm/bridge/dw_dp.h 8583 8584DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8585M: Jagan Teki <jagan@amarulasolutions.com> 8586S: Maintained 8587F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8588F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8589 8590DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8591R: Douglas Anderson <dianders@chromium.org> 8592F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8593F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8594 8595DRM DRIVER FOR TPO TPG110 PANELS 8596M: Linus Walleij <linusw@kernel.org> 8597S: Maintained 8598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8599F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8600F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8601 8602DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8603M: Dave Airlie <airlied@redhat.com> 8604R: Sean Paul <sean@poorly.run> 8605R: Thomas Zimmermann <tzimmermann@suse.de> 8606L: dri-devel@lists.freedesktop.org 8607S: Supported 8608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8609F: drivers/gpu/drm/udl/ 8610 8611DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8612M: Louis Chauvet <louis.chauvet@bootlin.com> 8613R: Haneen Mohammed <hamohammed.sa@gmail.com> 8614R: Simona Vetter <simona@ffwll.ch> 8615R: Melissa Wen <melissa.srw@gmail.com> 8616L: dri-devel@lists.freedesktop.org 8617S: Maintained 8618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8619F: Documentation/gpu/vkms.rst 8620F: drivers/gpu/drm/ci/xfails/vkms* 8621F: drivers/gpu/drm/vkms/ 8622 8623DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8624M: Hans de Goede <hansg@kernel.org> 8625L: dri-devel@lists.freedesktop.org 8626S: Maintained 8627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8628F: drivers/gpu/drm/vboxvideo/ 8629 8630DRM DRIVER FOR VMWARE VIRTUAL GPU 8631M: Zack Rusin <zack.rusin@broadcom.com> 8632R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8633L: dri-devel@lists.freedesktop.org 8634S: Supported 8635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8636F: drivers/gpu/drm/vmwgfx/ 8637F: include/uapi/drm/vmwgfx_drm.h 8638 8639DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8640M: Linus Walleij <linusw@kernel.org> 8641S: Maintained 8642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8643F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8644F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8645 8646DRM DRIVERS 8647M: David Airlie <airlied@gmail.com> 8648M: Simona Vetter <simona@ffwll.ch> 8649L: dri-devel@lists.freedesktop.org 8650S: Maintained 8651B: https://gitlab.freedesktop.org/drm 8652C: irc://irc.oftc.net/dri-devel 8653T: git https://gitlab.freedesktop.org/drm/kernel.git 8654F: Documentation/devicetree/bindings/display/ 8655F: Documentation/devicetree/bindings/gpu/ 8656F: Documentation/gpu/ 8657F: drivers/gpu/ 8658F: rust/kernel/drm/ 8659F: include/drm/ 8660F: include/linux/vga* 8661F: include/uapi/drm/ 8662 8663DRM DRIVERS AND MISC GPU PATCHES 8664M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8665M: Maxime Ripard <mripard@kernel.org> 8666M: Thomas Zimmermann <tzimmermann@suse.de> 8667S: Maintained 8668W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8669T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8670F: Documentation/devicetree/bindings/display/ 8671F: Documentation/devicetree/bindings/gpu/ 8672F: Documentation/gpu/ 8673F: drivers/gpu/drm/ 8674F: drivers/gpu/vga/ 8675F: include/drm/drm 8676F: include/linux/vga* 8677F: include/uapi/drm/ 8678X: drivers/gpu/drm/amd/ 8679X: drivers/gpu/drm/armada/ 8680X: drivers/gpu/drm/etnaviv/ 8681X: drivers/gpu/drm/exynos/ 8682X: drivers/gpu/drm/i915/ 8683X: drivers/gpu/drm/kmb/ 8684X: drivers/gpu/drm/mediatek/ 8685X: drivers/gpu/drm/msm/ 8686X: drivers/gpu/drm/nova/ 8687X: drivers/gpu/drm/radeon/ 8688X: drivers/gpu/drm/tegra/ 8689X: drivers/gpu/drm/tyr/ 8690X: drivers/gpu/drm/xe/ 8691 8692DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8693M: Danilo Krummrich <dakr@kernel.org> 8694M: Alice Ryhl <aliceryhl@google.com> 8695S: Supported 8696W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8697T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8698F: drivers/gpu/drm/nova/ 8699F: drivers/gpu/drm/tyr/ 8700F: drivers/gpu/nova-core/ 8701F: rust/helpers/gpu.c 8702F: rust/kernel/drm/ 8703F: rust/kernel/gpu.rs 8704F: rust/kernel/gpu/ 8705 8706DRM DRIVERS FOR ALLWINNER A10 8707M: Chen-Yu Tsai <wens@kernel.org> 8708L: dri-devel@lists.freedesktop.org 8709S: Supported 8710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8711F: Documentation/devicetree/bindings/display/allwinner* 8712F: drivers/gpu/drm/sun4i/ 8713 8714DRM DRIVERS FOR AMLOGIC SOCS 8715M: Neil Armstrong <neil.armstrong@linaro.org> 8716L: dri-devel@lists.freedesktop.org 8717L: linux-amlogic@lists.infradead.org 8718S: Supported 8719W: http://linux-meson.com/ 8720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8721F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8722F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8723F: Documentation/gpu/meson.rst 8724F: drivers/gpu/drm/ci/xfails/meson* 8725F: drivers/gpu/drm/meson/ 8726 8727DRM DRIVERS FOR ATMEL HLCDC 8728M: Manikandan Muralidharan <manikandan.m@microchip.com> 8729M: Dharma Balasubiramani <dharma.b@microchip.com> 8730L: dri-devel@lists.freedesktop.org 8731S: Supported 8732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8733F: Documentation/devicetree/bindings/display/atmel/ 8734F: drivers/gpu/drm/atmel-hlcdc/ 8735 8736DRM DRIVERS FOR BRIDGE CHIPS 8737M: Andrzej Hajda <andrzej.hajda@intel.com> 8738M: Neil Armstrong <neil.armstrong@linaro.org> 8739M: Robert Foss <rfoss@kernel.org> 8740R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8741R: Jonas Karlman <jonas@kwiboo.se> 8742R: Jernej Skrabec <jernej.skrabec@gmail.com> 8743R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8744S: Maintained 8745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8746F: Documentation/devicetree/bindings/display/bridge/ 8747F: drivers/gpu/drm/bridge/ 8748F: drivers/gpu/drm/display/drm_bridge_connector.c 8749F: drivers/gpu/drm/drm_bridge.c 8750F: include/drm/drm_bridge.h 8751F: include/drm/drm_bridge_connector.h 8752 8753DRM DRIVERS FOR EXYNOS 8754M: Inki Dae <inki.dae@samsung.com> 8755M: Seung-Woo Kim <sw0312.kim@samsung.com> 8756M: Kyungmin Park <kyungmin.park@samsung.com> 8757L: dri-devel@lists.freedesktop.org 8758S: Supported 8759T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8760F: Documentation/devicetree/bindings/display/samsung/ 8761F: drivers/gpu/drm/exynos/ 8762F: include/uapi/drm/exynos_drm.h 8763 8764DRM DRIVERS FOR FREESCALE DCU 8765M: Stefan Agner <stefan@agner.ch> 8766M: Alison Wang <alison.wang@nxp.com> 8767L: dri-devel@lists.freedesktop.org 8768S: Supported 8769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8770F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8771F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8772F: drivers/gpu/drm/fsl-dcu/ 8773 8774DRM DRIVERS FOR FREESCALE IMX 5/6 8775M: Philipp Zabel <p.zabel@pengutronix.de> 8776L: dri-devel@lists.freedesktop.org 8777S: Maintained 8778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8779T: git git://git.pengutronix.de/git/pza/linux 8780F: Documentation/devicetree/bindings/display/imx/ 8781F: drivers/gpu/drm/imx/ipuv3/ 8782F: drivers/gpu/ipu-v3/ 8783 8784DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8785M: Liu Ying <victor.liu@nxp.com> 8786L: dri-devel@lists.freedesktop.org 8787S: Maintained 8788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8789F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8790F: drivers/gpu/drm/imx/dc/ 8791 8792DRM DRIVERS FOR FREESCALE IMX BRIDGE 8793M: Liu Ying <victor.liu@nxp.com> 8794L: dri-devel@lists.freedesktop.org 8795S: Maintained 8796F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8797F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8798F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8799F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8800F: drivers/gpu/drm/bridge/imx/ 8801 8802DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8803M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8804L: dri-devel@lists.freedesktop.org 8805S: Maintained 8806T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8807F: drivers/gpu/drm/gma500/ 8808 8809DRM DRIVERS FOR HISILICON HIBMC 8810M: Yongbang Shi <shiyongbang@huawei.com> 8811M: Tian Tao <tiantao6@hisilicon.com> 8812R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8813L: dri-devel@lists.freedesktop.org 8814S: Maintained 8815T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8816F: drivers/gpu/drm/hisilicon/hibmc 8817 8818DRM DRIVERS FOR HISILICON KIRIN 8819M: Xinliang Liu <xinliang.liu@linaro.org> 8820R: Sumit Semwal <sumit.semwal@linaro.org> 8821R: Yongqin Liu <yongqin.liu@linaro.org> 8822R: John Stultz <jstultz@google.com> 8823L: dri-devel@lists.freedesktop.org 8824S: Maintained 8825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8826F: Documentation/devicetree/bindings/display/hisilicon/ 8827F: drivers/gpu/drm/hisilicon/kirin 8828 8829DRM DRIVERS FOR LIMA 8830M: Qiang Yu <yuq825@gmail.com> 8831L: dri-devel@lists.freedesktop.org 8832L: lima@lists.freedesktop.org (moderated for non-subscribers) 8833S: Maintained 8834T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8835F: drivers/gpu/drm/lima/ 8836F: include/uapi/drm/lima_drm.h 8837 8838DRM DRIVERS FOR LOONGSON 8839M: Jianmin Lv <lvjianmin@loongson.cn> 8840M: Qianhai Wu <wuqianhai@loongson.cn> 8841R: Huacai Chen <chenhuacai@kernel.org> 8842R: Mingcong Bai <jeffbai@aosc.io> 8843R: Xi Ruoyao <xry111@xry111.site> 8844R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8845L: dri-devel@lists.freedesktop.org 8846S: Maintained 8847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8848F: drivers/gpu/drm/loongson/ 8849 8850DRM DRIVERS FOR MEDIATEK 8851M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8852M: Philipp Zabel <p.zabel@pengutronix.de> 8853L: dri-devel@lists.freedesktop.org 8854L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8855S: Supported 8856F: Documentation/devicetree/bindings/display/mediatek/ 8857F: drivers/gpu/drm/ci/xfails/mediatek* 8858F: drivers/gpu/drm/mediatek/ 8859F: drivers/phy/mediatek/phy-mtk-dp.c 8860F: drivers/phy/mediatek/phy-mtk-hdmi* 8861F: drivers/phy/mediatek/phy-mtk-mipi* 8862 8863DRM DRIVERS FOR NVIDIA TEGRA 8864M: Thierry Reding <thierry.reding@kernel.org> 8865M: Mikko Perttunen <mperttunen@nvidia.com> 8866L: dri-devel@lists.freedesktop.org 8867L: linux-tegra@vger.kernel.org 8868S: Supported 8869T: git https://gitlab.freedesktop.org/drm/tegra.git 8870F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8871F: Documentation/devicetree/bindings/gpu/host1x/ 8872F: drivers/gpu/drm/tegra/ 8873F: drivers/gpu/host1x/ 8874F: include/linux/host1x.h 8875F: include/uapi/drm/tegra_drm.h 8876 8877DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8878M: Sasha Finkelstein <k@chaosmail.tech> 8879R: Janne Grunau <j@jannau.net> 8880L: dri-devel@lists.freedesktop.org 8881L: asahi@lists.linux.dev 8882S: Maintained 8883W: https://asahilinux.org 8884B: https://github.com/AsahiLinux/linux/issues 8885C: irc://irc.oftc.net/asahi-dev 8886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8887F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8888F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8889F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8890F: drivers/gpu/drm/adp/ 8891F: drivers/gpu/drm/panel/panel-summit.c 8892 8893DRM DRIVERS FOR RENESAS R-CAR 8894M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8895M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8896R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8897L: dri-devel@lists.freedesktop.org 8898L: linux-renesas-soc@vger.kernel.org 8899S: Supported 8900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8901F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8902F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8903F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8904F: Documentation/devicetree/bindings/display/renesas,du.yaml 8905F: drivers/gpu/drm/renesas/rcar-du/ 8906 8907DRM DRIVERS FOR RENESAS RZ 8908M: Biju Das <biju.das.jz@bp.renesas.com> 8909L: dri-devel@lists.freedesktop.org 8910L: linux-renesas-soc@vger.kernel.org 8911S: Maintained 8912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8913F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8914F: drivers/gpu/drm/renesas/rz-du/ 8915 8916DRM DRIVERS FOR RENESAS SHMOBILE 8917M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8918M: Geert Uytterhoeven <geert+renesas@glider.be> 8919L: dri-devel@lists.freedesktop.org 8920L: linux-renesas-soc@vger.kernel.org 8921S: Supported 8922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8923F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8924F: drivers/gpu/drm/renesas/shmobile/ 8925F: include/linux/platform_data/shmob_drm.h 8926 8927DRM DRIVERS FOR ROCKCHIP 8928M: Sandy Huang <hjc@rock-chips.com> 8929M: Heiko Stübner <heiko@sntech.de> 8930M: Andy Yan <andy.yan@rock-chips.com> 8931L: dri-devel@lists.freedesktop.org 8932L: linux-rockchip@lists.infradead.org 8933S: Maintained 8934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8935F: Documentation/devicetree/bindings/display/rockchip/ 8936F: drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.* 8937F: drivers/gpu/drm/ci/xfails/rockchip* 8938F: drivers/gpu/drm/rockchip/ 8939F: include/drm/bridge/dw_hdmi_qp.h 8940 8941DRM DRIVERS FOR STI 8942M: Alain Volmat <alain.volmat@foss.st.com> 8943M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8944L: dri-devel@lists.freedesktop.org 8945S: Maintained 8946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8947F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8948F: drivers/gpu/drm/sti 8949 8950DRM DRIVERS FOR STM 8951M: Yannick Fertre <yannick.fertre@foss.st.com> 8952M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8953M: Philippe Cornu <philippe.cornu@foss.st.com> 8954L: dri-devel@lists.freedesktop.org 8955S: Maintained 8956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8957F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8958F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8959F: drivers/gpu/drm/stm 8960 8961DRM DRIVERS FOR TI KEYSTONE 8962M: Jyri Sarha <jyri.sarha@iki.fi> 8963M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8964L: dri-devel@lists.freedesktop.org 8965S: Maintained 8966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8967F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8968F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8969F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8970F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8971F: drivers/gpu/drm/tidss/ 8972 8973DRM DRIVERS FOR TI LCDC 8974M: Jyri Sarha <jyri.sarha@iki.fi> 8975M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8976L: dri-devel@lists.freedesktop.org 8977S: Maintained 8978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8979F: Documentation/devicetree/bindings/display/tilcdc/ 8980F: drivers/gpu/drm/tilcdc/ 8981 8982DRM DRIVERS FOR TI OMAP 8983M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8984L: dri-devel@lists.freedesktop.org 8985S: Maintained 8986T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8987F: Documentation/devicetree/bindings/display/ti/ 8988F: drivers/gpu/drm/omapdrm/ 8989 8990DRM DRIVERS FOR V3D 8991M: Melissa Wen <mwen@igalia.com> 8992M: Maíra Canal <mcanal@igalia.com> 8993S: Supported 8994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8995F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8996F: drivers/gpu/drm/v3d/ 8997F: include/uapi/drm/v3d_drm.h 8998 8999DRM DRIVERS FOR VC4 9000M: Maxime Ripard <mripard@kernel.org> 9001M: Dave Stevenson <dave.stevenson@raspberrypi.com> 9002R: Maíra Canal <mcanal@igalia.com> 9003R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 9004S: Supported 9005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9006F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 9007F: drivers/gpu/drm/vc4/ 9008F: include/uapi/drm/vc4_drm.h 9009 9010DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 9011M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 9012L: dri-devel@lists.freedesktop.org 9013S: Maintained 9014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9015F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 9016F: drivers/gpu/drm/verisilicon/ 9017 9018DRM DRIVERS FOR VIVANTE GPU IP 9019M: Lucas Stach <l.stach@pengutronix.de> 9020R: Russell King <linux+etnaviv@armlinux.org.uk> 9021R: Christian Gmeiner <christian.gmeiner@gmail.com> 9022L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 9023L: dri-devel@lists.freedesktop.org 9024S: Maintained 9025F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 9026F: drivers/gpu/drm/etnaviv/ 9027F: include/uapi/drm/etnaviv_drm.h 9028 9029DRM DRIVERS FOR XEN 9030M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 9031L: dri-devel@lists.freedesktop.org 9032L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 9033S: Supported 9034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9035F: Documentation/gpu/xen-front.rst 9036F: drivers/gpu/drm/xen/ 9037 9038DRM DRIVERS FOR XILINX 9039M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9040M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9041L: dri-devel@lists.freedesktop.org 9042S: Maintained 9043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9044F: Documentation/devicetree/bindings/display/xlnx/ 9045F: Documentation/gpu/zynqmp.rst 9046F: drivers/gpu/drm/xlnx/ 9047 9048DRM GPU SCHEDULER 9049M: Matthew Brost <matthew.brost@intel.com> 9050M: Danilo Krummrich <dakr@kernel.org> 9051M: Philipp Stanner <phasta@kernel.org> 9052R: Christian König <ckoenig.leichtzumerken@gmail.com> 9053L: dri-devel@lists.freedesktop.org 9054S: Supported 9055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9056F: drivers/gpu/drm/scheduler/ 9057F: include/drm/gpu_scheduler.h 9058F: include/drm/spsc_queue.h 9059 9060DRM GPUVM 9061M: Danilo Krummrich <dakr@kernel.org> 9062R: Matthew Brost <matthew.brost@intel.com> 9063R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 9064R: Alice Ryhl <aliceryhl@google.com> 9065L: dri-devel@lists.freedesktop.org 9066S: Supported 9067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9068F: drivers/gpu/drm/drm_gpuvm.c 9069F: include/drm/drm_gpuvm.h 9070F: rust/helpers/drm_gpuvm.c 9071F: rust/kernel/drm/gpuvm/ 9072 9073DRM LOG 9074M: Jocelyn Falempe <jfalempe@redhat.com> 9075M: Javier Martinez Canillas <javierm@redhat.com> 9076L: dri-devel@lists.freedesktop.org 9077S: Supported 9078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9079F: drivers/gpu/drm/clients/drm_log.c 9080 9081DRM PANEL DRIVERS 9082M: Neil Armstrong <neil.armstrong@linaro.org> 9083R: Jessica Zhang <jesszhan0024@gmail.com> 9084L: dri-devel@lists.freedesktop.org 9085S: Maintained 9086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9087F: Documentation/devicetree/bindings/display/panel/ 9088F: drivers/gpu/drm/drm_panel.c 9089F: drivers/gpu/drm/panel/ 9090F: include/drm/drm_panel.h 9091 9092DRM PANIC 9093M: Jocelyn Falempe <jfalempe@redhat.com> 9094M: Javier Martinez Canillas <javierm@redhat.com> 9095L: dri-devel@lists.freedesktop.org 9096S: Supported 9097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9098F: drivers/gpu/drm/drm_draw.c 9099F: drivers/gpu/drm/drm_draw_internal.h 9100F: drivers/gpu/drm/drm_panic*.c 9101F: drivers/gpu/drm/tests/drm_panic_test.c 9102F: include/drm/drm_panic* 9103 9104DRM PANIC QR CODE 9105M: Jocelyn Falempe <jfalempe@redhat.com> 9106M: Javier Martinez Canillas <javierm@redhat.com> 9107L: dri-devel@lists.freedesktop.org 9108L: rust-for-linux@vger.kernel.org 9109S: Supported 9110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9111F: drivers/gpu/drm/drm_panic_qr.rs 9112 9113DRM PRIVACY-SCREEN CLASS 9114M: Hans de Goede <hansg@kernel.org> 9115L: dri-devel@lists.freedesktop.org 9116S: Maintained 9117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9118F: drivers/gpu/drm/drm_privacy_screen* 9119F: include/drm/drm_privacy_screen* 9120 9121DRM TTM SUBSYSTEM 9122M: Christian Koenig <christian.koenig@amd.com> 9123M: Huang Rui <ray.huang@amd.com> 9124R: Matthew Auld <matthew.auld@intel.com> 9125R: Matthew Brost <matthew.brost@intel.com> 9126L: dri-devel@lists.freedesktop.org 9127S: Maintained 9128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9129F: drivers/gpu/drm/ttm/ 9130F: include/drm/ttm/ 9131 9132GPU BUDDY ALLOCATOR 9133M: Matthew Auld <matthew.auld@intel.com> 9134M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9135R: Joel Fernandes <joelagnelf@nvidia.com> 9136L: dri-devel@lists.freedesktop.org 9137S: Maintained 9138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9139F: drivers/gpu/buddy.c 9140F: drivers/gpu/drm/drm_buddy.c 9141F: drivers/gpu/tests/gpu_buddy_test.c 9142F: include/drm/drm_buddy.h 9143F: include/linux/gpu_buddy.h 9144F: rust/helpers/gpu.c 9145F: rust/kernel/gpu.rs 9146F: rust/kernel/gpu/ 9147 9148DRM AUTOMATED TESTING 9149M: Helen Koike <helen.fornazier@gmail.com> 9150M: Vignesh Raman <vignesh.raman@collabora.com> 9151L: dri-devel@lists.freedesktop.org 9152S: Maintained 9153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9154F: Documentation/gpu/automated_testing.rst 9155F: drivers/gpu/drm/ci/ 9156 9157DSBR100 USB FM RADIO DRIVER 9158M: Alexey Klimov <alexey.klimov@linaro.org> 9159L: linux-media@vger.kernel.org 9160S: Maintained 9161T: git git://linuxtv.org/media.git 9162F: drivers/media/radio/dsbr100.c 9163 9164DT3155 MEDIA DRIVER 9165M: Hans Verkuil <hverkuil@kernel.org> 9166L: linux-media@vger.kernel.org 9167S: Odd Fixes 9168W: https://linuxtv.org 9169T: git git://linuxtv.org/media.git 9170F: drivers/media/pci/dt3155/ 9171 9172DVB_USB_AF9015 MEDIA DRIVER 9173L: linux-media@vger.kernel.org 9174S: Orphan 9175W: https://linuxtv.org 9176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9177F: drivers/media/usb/dvb-usb-v2/af9015* 9178 9179DVB_USB_AF9035 MEDIA DRIVER 9180L: linux-media@vger.kernel.org 9181S: Orphan 9182W: https://linuxtv.org 9183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9184F: drivers/media/usb/dvb-usb-v2/af9035* 9185 9186DVB_USB_ANYSEE MEDIA DRIVER 9187L: linux-media@vger.kernel.org 9188S: Orphan 9189W: https://linuxtv.org 9190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9191F: drivers/media/usb/dvb-usb-v2/anysee* 9192 9193DVB_USB_AU6610 MEDIA DRIVER 9194L: linux-media@vger.kernel.org 9195S: Orphan 9196W: https://linuxtv.org 9197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9198F: drivers/media/usb/dvb-usb-v2/au6610* 9199 9200DVB_USB_CE6230 MEDIA DRIVER 9201L: linux-media@vger.kernel.org 9202S: Orphan 9203W: https://linuxtv.org 9204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9205F: drivers/media/usb/dvb-usb-v2/ce6230* 9206 9207DVB_USB_CXUSB MEDIA DRIVER 9208M: Michael Krufky <mkrufky@linuxtv.org> 9209L: linux-media@vger.kernel.org 9210S: Maintained 9211W: https://linuxtv.org 9212W: http://github.com/mkrufky 9213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9214T: git git://linuxtv.org/media.git 9215F: drivers/media/usb/dvb-usb/cxusb* 9216 9217DVB_USB_EC168 MEDIA DRIVER 9218L: linux-media@vger.kernel.org 9219S: Orphan 9220W: https://linuxtv.org 9221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9222F: drivers/media/usb/dvb-usb-v2/ec168* 9223 9224DVB_USB_GL861 MEDIA DRIVER 9225L: linux-media@vger.kernel.org 9226S: Orphan 9227W: https://linuxtv.org 9228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9229F: drivers/media/usb/dvb-usb-v2/gl861* 9230 9231DVB_USB_MXL111SF MEDIA DRIVER 9232M: Michael Krufky <mkrufky@linuxtv.org> 9233L: linux-media@vger.kernel.org 9234S: Maintained 9235W: https://linuxtv.org 9236W: http://github.com/mkrufky 9237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9238T: git git://linuxtv.org/mkrufky/mxl111sf.git 9239F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9240 9241DVB_USB_RTL28XXU MEDIA DRIVER 9242L: linux-media@vger.kernel.org 9243S: Orphan 9244W: https://linuxtv.org 9245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9246F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9247 9248DVB_USB_V2 MEDIA DRIVER 9249L: linux-media@vger.kernel.org 9250S: Orphan 9251W: https://linuxtv.org 9252W: http://palosaari.fi/linux/ 9253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9254F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9255F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9256 9257DYNAMIC DEBUG 9258M: Jason Baron <jbaron@akamai.com> 9259M: Jim Cromie <jim.cromie@gmail.com> 9260S: Maintained 9261F: include/linux/dynamic_debug.h 9262F: lib/dynamic_debug.c 9263F: lib/test_dynamic_debug.c 9264 9265DYNAMIC INTERRUPT MODERATION 9266M: Tal Gilboa <talgi@nvidia.com> 9267S: Maintained 9268F: Documentation/networking/net_dim.rst 9269F: include/linux/dim.h 9270F: lib/dim/ 9271 9272DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9273M: Daniel Lezcano <daniel.lezcano@kernel.org> 9274L: linux-pm@vger.kernel.org 9275S: Supported 9276B: https://bugzilla.kernel.org 9277T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9278F: drivers/powercap/dtpm* 9279F: include/linux/dtpm.h 9280 9281DZ DECSTATION DZ11 SERIAL DRIVER 9282M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9283S: Maintained 9284F: drivers/tty/serial/dz.* 9285 9286E3X0 POWER BUTTON DRIVER 9287M: Moritz Fischer <moritz.fischer@ettus.com> 9288L: usrp-users@lists.ettus.com 9289S: Supported 9290W: http://www.ettus.com 9291F: Documentation/devicetree/bindings/input/e3x0-button.txt 9292F: drivers/input/misc/e3x0-button.c 9293 9294E4000 MEDIA DRIVER 9295L: linux-media@vger.kernel.org 9296S: Orphan 9297W: https://linuxtv.org 9298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9299F: drivers/media/tuners/e4000* 9300 9301EARTH_PT1 MEDIA DRIVER 9302M: Akihiro Tsukada <tskd08@gmail.com> 9303L: linux-media@vger.kernel.org 9304S: Odd Fixes 9305F: drivers/media/pci/pt1/ 9306 9307EARTH_PT3 MEDIA DRIVER 9308M: Akihiro Tsukada <tskd08@gmail.com> 9309L: linux-media@vger.kernel.org 9310S: Odd Fixes 9311F: drivers/media/pci/pt3/ 9312 9313EC100 MEDIA DRIVER 9314L: linux-media@vger.kernel.org 9315S: Orphan 9316W: https://linuxtv.org 9317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9318F: drivers/media/dvb-frontends/ec100* 9319 9320ECONET MIPS PLATFORM 9321M: Caleb James DeLisle <cjd@cjdns.fr> 9322L: linux-mips@vger.kernel.org 9323S: Maintained 9324F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9325F: Documentation/devicetree/bindings/mips/econet.yaml 9326F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9327F: arch/mips/boot/dts/econet/ 9328F: arch/mips/configs/econet_en751221_defconfig 9329F: arch/mips/econet/ 9330F: drivers/clocksource/timer-econet-en751221.c 9331F: drivers/irqchip/irq-econet-en751221.c 9332F: include/dt-bindings/clock/econet,en751221-scu.h 9333F: include/dt-bindings/reset/econet,en751221-scu.h 9334 9335ECONET PCIE PHY DRIVER 9336M: Caleb James DeLisle <cjd@cjdns.fr> 9337L: linux-mips@vger.kernel.org 9338S: Maintained 9339F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9340F: drivers/phy/phy-econet-pcie.c 9341 9342ECRYPT FILE SYSTEM 9343M: Tyler Hicks <code@tyhicks.com> 9344L: ecryptfs@vger.kernel.org 9345S: Odd Fixes 9346W: http://ecryptfs.org 9347W: https://launchpad.net/ecryptfs 9348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9349F: Documentation/filesystems/ecryptfs.rst 9350F: fs/ecryptfs/ 9351 9352EDAC-AMD64 9353M: Yazen Ghannam <yazen.ghannam@amd.com> 9354L: linux-edac@vger.kernel.org 9355S: Supported 9356F: drivers/edac/amd64_edac* 9357F: drivers/edac/mce_amd* 9358 9359EDAC-ARMADA 9360M: Jan Luebbe <jlu@pengutronix.de> 9361L: linux-edac@vger.kernel.org 9362S: Maintained 9363F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9364F: drivers/edac/armada_xp_* 9365 9366EDAC-AST2500 9367M: Stefan Schaeckeler <sschaeck@cisco.com> 9368S: Supported 9369F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9370F: drivers/edac/aspeed_edac.c 9371 9372EDAC-BLUEFIELD 9373M: Shravan Kumar Ramani <shravankr@nvidia.com> 9374M: David Thompson <davthompson@nvidia.com> 9375S: Supported 9376F: drivers/edac/bluefield_edac.c 9377 9378EDAC-CALXEDA 9379M: Andre Przywara <andre.przywara@arm.com> 9380L: linux-edac@vger.kernel.org 9381S: Maintained 9382F: drivers/edac/highbank* 9383 9384EDAC-CAVIUM OCTEON 9385M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9386L: linux-edac@vger.kernel.org 9387L: linux-mips@vger.kernel.org 9388S: Maintained 9389F: drivers/edac/octeon_edac* 9390 9391EDAC-CAVIUM THUNDERX 9392L: linux-edac@vger.kernel.org 9393S: Orphan 9394F: drivers/edac/thunderx_edac* 9395 9396EDAC-CORE 9397M: Borislav Petkov <bp@alien8.de> 9398M: Tony Luck <tony.luck@intel.com> 9399L: linux-edac@vger.kernel.org 9400S: Supported 9401T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9402F: Documentation/driver-api/edac.rst 9403F: drivers/edac/ 9404F: include/linux/edac.h 9405 9406EDAC-A72 9407M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9408M: Tyler Hicks <code@tyhicks.com> 9409L: linux-edac@vger.kernel.org 9410S: Supported 9411F: drivers/edac/a72_edac.c 9412 9413EDAC-DMC520 9414M: Lei Wang <lewan@microsoft.com> 9415L: linux-edac@vger.kernel.org 9416S: Supported 9417F: drivers/edac/dmc520_edac.c 9418 9419EDAC-E752X 9420L: linux-edac@vger.kernel.org 9421S: Orphan 9422F: drivers/edac/e752x_edac.c 9423 9424EDAC-E7XXX 9425L: linux-edac@vger.kernel.org 9426S: Maintained 9427F: drivers/edac/e7xxx_edac.c 9428 9429EDAC-FSL_DDR 9430R: Frank Li <Frank.Li@nxp.com> 9431L: imx@lists.linux.dev 9432L: linux-edac@vger.kernel.org 9433S: Maintained 9434F: drivers/edac/fsl_ddr_edac.* 9435 9436EDAC-GHES 9437M: Mauro Carvalho Chehab <mchehab@kernel.org> 9438L: linux-edac@vger.kernel.org 9439S: Maintained 9440F: drivers/edac/ghes_edac.c 9441 9442EDAC-I10NM 9443M: Tony Luck <tony.luck@intel.com> 9444L: linux-edac@vger.kernel.org 9445S: Maintained 9446F: drivers/edac/i10nm_base.c 9447 9448EDAC-I3000 9449L: linux-edac@vger.kernel.org 9450S: Orphan 9451F: drivers/edac/i3000_edac.c 9452 9453EDAC-I5000 9454L: linux-edac@vger.kernel.org 9455S: Maintained 9456F: drivers/edac/i5000_edac.c 9457 9458EDAC-I5400 9459M: Mauro Carvalho Chehab <mchehab@kernel.org> 9460L: linux-edac@vger.kernel.org 9461S: Maintained 9462F: drivers/edac/i5400_edac.c 9463 9464EDAC-I7300 9465M: Mauro Carvalho Chehab <mchehab@kernel.org> 9466L: linux-edac@vger.kernel.org 9467S: Maintained 9468F: drivers/edac/i7300_edac.c 9469 9470EDAC-I7CORE 9471M: Mauro Carvalho Chehab <mchehab@kernel.org> 9472L: linux-edac@vger.kernel.org 9473S: Maintained 9474F: drivers/edac/i7core_edac.c 9475 9476EDAC-I82975X 9477M: "Arvind R." <arvino55@gmail.com> 9478L: linux-edac@vger.kernel.org 9479S: Maintained 9480F: drivers/edac/i82975x_edac.c 9481 9482EDAC-IE31200 9483M: Jason Baron <jbaron@akamai.com> 9484L: linux-edac@vger.kernel.org 9485S: Maintained 9486F: drivers/edac/ie31200_edac.c 9487 9488EDAC-IGEN6 9489M: Tony Luck <tony.luck@intel.com> 9490R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9491L: linux-edac@vger.kernel.org 9492S: Maintained 9493F: drivers/edac/igen6_edac.c 9494 9495EDAC-MPC85XX 9496L: linux-edac@vger.kernel.org 9497S: Orphan 9498F: drivers/edac/mpc85xx_edac.[ch] 9499 9500EDAC-NPCM 9501M: Marvin Lin <kflin@nuvoton.com> 9502M: Stanley Chu <yschu@nuvoton.com> 9503L: linux-edac@vger.kernel.org 9504S: Maintained 9505F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9506F: drivers/edac/npcm_edac.c 9507 9508EDAC-PASEMI 9509M: Egor Martovetsky <egor@pasemi.com> 9510L: linux-edac@vger.kernel.org 9511S: Maintained 9512F: drivers/edac/pasemi_edac.c 9513 9514EDAC-PND2 9515M: Tony Luck <tony.luck@intel.com> 9516L: linux-edac@vger.kernel.org 9517S: Maintained 9518F: drivers/edac/pnd2_edac.[ch] 9519 9520EDAC-QCOM 9521M: Manivannan Sadhasivam <mani@kernel.org> 9522L: linux-arm-msm@vger.kernel.org 9523L: linux-edac@vger.kernel.org 9524S: Maintained 9525F: drivers/edac/qcom_edac.c 9526 9527EDAC-SBRIDGE 9528M: Tony Luck <tony.luck@intel.com> 9529R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9530L: linux-edac@vger.kernel.org 9531S: Maintained 9532F: drivers/edac/sb_edac.c 9533 9534EDAC-SKYLAKE 9535M: Tony Luck <tony.luck@intel.com> 9536L: linux-edac@vger.kernel.org 9537S: Maintained 9538F: drivers/edac/skx_*.[ch] 9539 9540EDAC-TI 9541M: Tero Kristo <kristo@kernel.org> 9542L: linux-edac@vger.kernel.org 9543S: Odd Fixes 9544F: drivers/edac/ti_edac.c 9545 9546EDIROL UA-101/UA-1000 DRIVER 9547M: Clemens Ladisch <clemens@ladisch.de> 9548L: linux-sound@vger.kernel.org 9549S: Maintained 9550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9551F: sound/usb/misc/ua101.c 9552 9553EFI TEST DRIVER 9554M: Ivan Hu <ivan.hu@canonical.com> 9555M: Ard Biesheuvel <ardb@kernel.org> 9556L: linux-efi@vger.kernel.org 9557S: Maintained 9558F: drivers/firmware/efi/test/ 9559 9560EFI VARIABLE FILESYSTEM 9561M: Jeremy Kerr <jk@ozlabs.org> 9562M: Ard Biesheuvel <ardb@kernel.org> 9563L: linux-efi@vger.kernel.org 9564S: Maintained 9565T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9566F: fs/efivarfs/ 9567 9568EFIFB FRAMEBUFFER DRIVER 9569M: Peter Jones <pjones@redhat.com> 9570L: linux-fbdev@vger.kernel.org 9571S: Maintained 9572F: drivers/video/fbdev/efifb.c 9573 9574ELM327 CAN NETWORK DRIVER 9575M: Max Staudt <max@enpas.org> 9576L: linux-can@vger.kernel.org 9577S: Maintained 9578F: Documentation/networking/device_drivers/can/can327.rst 9579F: drivers/net/can/can327.c 9580 9581EM28XX VIDEO4LINUX DRIVER 9582M: Mauro Carvalho Chehab <mchehab@kernel.org> 9583L: linux-media@vger.kernel.org 9584S: Maintained 9585W: https://linuxtv.org 9586T: git git://linuxtv.org/media.git 9587F: Documentation/admin-guide/media/em28xx* 9588F: drivers/media/usb/em28xx/ 9589 9590EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9591M: Adrian Hunter <adrian.hunter@intel.com> 9592M: Asutosh Das <quic_asutoshd@quicinc.com> 9593R: Ritesh Harjani <ritesh.list@gmail.com> 9594L: linux-mmc@vger.kernel.org 9595S: Supported 9596F: drivers/mmc/host/cqhci* 9597 9598EMS CPC-PCI CAN DRIVER 9599M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9600M: support@ems-wuensche.com 9601L: linux-can@vger.kernel.org 9602S: Maintained 9603F: drivers/net/can/sja1000/ems_pci.c 9604 9605EMULEX 10Gbps iSCSI - OneConnect DRIVER 9606M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9607L: linux-scsi@vger.kernel.org 9608S: Supported 9609W: http://www.broadcom.com 9610F: drivers/scsi/be2iscsi/ 9611 9612EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9613M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9614M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9615L: netdev@vger.kernel.org 9616S: Maintained 9617W: http://www.emulex.com 9618F: drivers/net/ethernet/emulex/benet/ 9619 9620EMULEX ONECONNECT ROCE DRIVER 9621M: Selvin Xavier <selvin.xavier@broadcom.com> 9622L: linux-rdma@vger.kernel.org 9623S: Odd Fixes 9624W: http://www.broadcom.com 9625F: drivers/infiniband/hw/ocrdma/ 9626F: include/uapi/rdma/ocrdma-abi.h 9627 9628EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9629M: Ram Vegesna <ram.vegesna@broadcom.com> 9630L: linux-scsi@vger.kernel.org 9631L: target-devel@vger.kernel.org 9632S: Supported 9633W: http://www.broadcom.com 9634F: drivers/scsi/elx/ 9635 9636EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9637M: Justin Tee <justin.tee@broadcom.com> 9638M: Paul Ely <paul.ely@broadcom.com> 9639L: linux-scsi@vger.kernel.org 9640S: Supported 9641W: http://www.broadcom.com 9642F: drivers/scsi/lpfc/ 9643 9644ENE CB710 FLASH CARD READER DRIVER 9645M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9646S: Maintained 9647F: drivers/misc/cb710/ 9648F: drivers/mmc/host/cb710-mmc.* 9649F: include/linux/cb710.h 9650 9651ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9652M: Maxim Levitsky <maximlevitsky@gmail.com> 9653S: Maintained 9654F: drivers/media/rc/ene_ir.* 9655 9656ENERGY MODEL 9657M: Lukasz Luba <lukasz.luba@arm.com> 9658M: "Rafael J. Wysocki" <rafael@kernel.org> 9659L: linux-pm@vger.kernel.org 9660S: Maintained 9661F: Documentation/netlink/specs/dev-energymodel.yaml 9662F: Documentation/power/energy-model.rst 9663F: include/linux/energy_model.h 9664F: include/uapi/linux/dev_energymodel.h 9665F: kernel/power/em_netlink*.* 9666F: kernel/power/energy_model.c 9667 9668EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9669M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9670L: linuxppc-dev@lists.ozlabs.org 9671S: Maintained 9672F: drivers/tty/ehv_bytechan.c 9673 9674EPSON S1D13XXX FRAMEBUFFER DRIVER 9675M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9676S: Maintained 9677T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9678F: drivers/video/fbdev/s1d13xxxfb.c 9679F: include/video/s1d13xxxfb.h 9680 9681EROFS FILE SYSTEM 9682M: Gao Xiang <xiang@kernel.org> 9683M: Chao Yu <chao@kernel.org> 9684R: Yue Hu <zbestahu@gmail.com> 9685R: Jeffle Xu <jefflexu@linux.alibaba.com> 9686R: Sandeep Dhavale <dhavale@google.com> 9687R: Hongbo Li <hongbohbli@tencent.com> 9688R: Chunhai Guo <guochunhai@vivo.com> 9689L: linux-erofs@lists.ozlabs.org 9690S: Maintained 9691W: https://erofs.docs.kernel.org 9692T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9693F: Documentation/ABI/testing/sysfs-fs-erofs 9694F: Documentation/filesystems/erofs.rst 9695F: fs/erofs/ 9696F: include/trace/events/erofs.h 9697 9698ERRSEQ ERROR TRACKING INFRASTRUCTURE 9699M: Jeff Layton <jlayton@kernel.org> 9700S: Maintained 9701F: include/linux/errseq.h 9702F: lib/errseq.c 9703 9704ESD CAN NETWORK DRIVERS 9705M: Stefan Mätje <stefan.maetje@esd.eu> 9706R: socketcan@esd.eu 9707L: linux-can@vger.kernel.org 9708S: Maintained 9709F: drivers/net/can/esd/ 9710 9711ESD CAN/USB DRIVERS 9712M: Frank Jungclaus <frank.jungclaus@esd.eu> 9713R: socketcan@esd.eu 9714L: linux-can@vger.kernel.org 9715S: Maintained 9716F: drivers/net/can/usb/esd_usb.c 9717 9718ESWIN DEVICETREES 9719M: Min Lin <linmin@eswincomputing.com> 9720M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9721M: Pritesh Patel <pritesh.patel@einfochips.com> 9722S: Maintained 9723T: git https://github.com/eswincomputing/linux-next.git 9724F: Documentation/devicetree/bindings/riscv/eswin.yaml 9725F: arch/riscv/boot/dts/eswin/ 9726 9727ESWIN EIC7700 CLOCK DRIVER 9728M: Yifeng Huang <huangyifeng@eswincomputing.com> 9729M: Xuyang Dong <dongxuyang@eswincomputing.com> 9730S: Maintained 9731F: Documentation/devicetree/bindings/clock/eswin,eic7700* 9732F: drivers/clk/eswin/ 9733F: include/dt-bindings/clock/eswin,eic7700* 9734F: include/dt-bindings/reset/eswin,eic7700-hspcrg.h 9735 9736ET131X NETWORK DRIVER 9737M: Mark Einon <mark.einon@gmail.com> 9738S: Odd Fixes 9739F: drivers/net/ethernet/agere/ 9740 9741ETAS ES58X CAN/USB DRIVER 9742M: Vincent Mailhol <mailhol@kernel.org> 9743L: linux-can@vger.kernel.org 9744S: Maintained 9745F: Documentation/networking/devlink/etas_es58x.rst 9746F: drivers/net/can/usb/etas_es58x/ 9747 9748ETHERNET BRIDGE 9749M: Nikolay Aleksandrov <razor@blackwall.org> 9750M: Ido Schimmel <idosch@nvidia.com> 9751L: bridge@lists.linux.dev 9752L: netdev@vger.kernel.org 9753S: Maintained 9754F: include/linux/if_bridge.h 9755F: include/uapi/linux/if_bridge.h 9756F: include/linux/netfilter_bridge/ 9757F: net/bridge/ 9758 9759ETHERNET PHY LIBRARY 9760M: Andrew Lunn <andrew@lunn.ch> 9761M: Heiner Kallweit <hkallweit1@gmail.com> 9762R: Russell King <linux@armlinux.org.uk> 9763L: netdev@vger.kernel.org 9764S: Maintained 9765F: Documentation/ABI/testing/sysfs-class-net-phydev 9766F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9767F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9768F: Documentation/devicetree/bindings/net/mdio* 9769F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9770F: Documentation/networking/phy-port.rst 9771F: Documentation/networking/phy.rst 9772F: drivers/net/mdio/ 9773F: drivers/net/mdio/acpi_mdio.c 9774F: drivers/net/mdio/fwnode_mdio.c 9775F: drivers/net/mdio/of_mdio.c 9776F: drivers/net/pcs/ 9777F: drivers/net/phy/ 9778F: include/dt-bindings/net/qca-ar803x.h 9779F: include/linux/*mdio*.h 9780F: include/linux/linkmode.h 9781F: include/linux/mdio/*.h 9782F: include/linux/mii.h 9783F: include/linux/of_net.h 9784F: include/linux/phy.h 9785F: include/linux/phy_fixed.h 9786F: include/linux/phy_link_topology.h 9787F: include/linux/phylib_stubs.h 9788F: include/linux/platform_data/mdio-bcm-unimac.h 9789F: include/net/phy/ 9790F: include/trace/events/mdio.h 9791F: include/uapi/linux/mdio.h 9792F: include/uapi/linux/mii.h 9793F: net/core/of_net.c 9794 9795ETHERNET PHY LIBRARY [RUST] 9796M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9797R: Trevor Gross <tmgross@umich.edu> 9798L: netdev@vger.kernel.org 9799L: rust-for-linux@vger.kernel.org 9800S: Maintained 9801F: rust/kernel/net/phy.rs 9802F: rust/kernel/net/phy/reg.rs 9803 9804EXEC & BINFMT API, ELF 9805M: Kees Cook <kees@kernel.org> 9806L: linux-mm@kvack.org 9807S: Supported 9808T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9809F: Documentation/userspace-api/ELF.rst 9810F: fs/*binfmt_*.c 9811F: fs/Kconfig.binfmt 9812F: fs/exec.c 9813F: fs/tests/binfmt_*_kunit.c 9814F: fs/tests/exec_kunit.c 9815F: include/linux/binfmts.h 9816F: include/linux/elf.h 9817F: include/uapi/linux/auxvec.h 9818F: include/uapi/linux/binfmts.h 9819F: include/uapi/linux/elf.h 9820F: kernel/fork.c 9821F: mm/vma_exec.c 9822F: tools/testing/selftests/exec/ 9823N: asm/elf.h 9824N: binfmt 9825 9826EXFAT FILE SYSTEM 9827M: Namjae Jeon <linkinjeon@kernel.org> 9828M: Sungjong Seo <sj1557.seo@samsung.com> 9829R: Yuezhang Mo <yuezhang.mo@sony.com> 9830L: exfat@lists.linux.dev 9831S: Maintained 9832T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9833F: fs/exfat/ 9834 9835EXPRESSWIRE PROTOCOL LIBRARY 9836M: Duje Mihanović <duje.mihanovic@skole.hr> 9837L: linux-leds@vger.kernel.org 9838S: Maintained 9839F: drivers/leds/leds-expresswire.c 9840F: include/linux/leds-expresswire.h 9841 9842EXT2 FILE SYSTEM 9843M: Jan Kara <jack@suse.com> 9844L: linux-ext4@vger.kernel.org 9845S: Maintained 9846F: Documentation/filesystems/ext2.rst 9847T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9848F: fs/ext2/ 9849F: include/linux/ext2* 9850 9851EXT4 FILE SYSTEM 9852M: "Theodore Ts'o" <tytso@mit.edu> 9853R: Andreas Dilger <adilger.kernel@dilger.ca> 9854R: Baokun Li <libaokun@linux.alibaba.com> 9855R: Jan Kara <jack@suse.cz> 9856R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9857R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9858R: Zhang Yi <yi.zhang@huawei.com> 9859L: linux-ext4@vger.kernel.org 9860S: Maintained 9861W: http://ext4.wiki.kernel.org 9862Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9864F: Documentation/filesystems/ext4/ 9865F: fs/ext4/ 9866F: include/trace/events/ext4.h 9867F: include/uapi/linux/ext4.h 9868 9869Extended Verification Module (EVM) 9870M: Mimi Zohar <zohar@linux.ibm.com> 9871M: Roberto Sassu <roberto.sassu@huawei.com> 9872L: linux-integrity@vger.kernel.org 9873S: Supported 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9875F: security/integrity/ 9876F: security/integrity/evm/ 9877 9878EXTENSIBLE FIRMWARE INTERFACE (EFI) 9879M: Ard Biesheuvel <ardb@kernel.org> 9880R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9881L: linux-efi@vger.kernel.org 9882S: Maintained 9883T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9884F: Documentation/admin-guide/efi-stub.rst 9885F: arch/*/include/asm/efi.h 9886F: arch/*/kernel/efi.c 9887F: arch/arm/boot/compressed/efi-header.S 9888F: arch/x86/platform/efi/ 9889F: drivers/firmware/efi/ 9890F: include/linux/efi*.h 9891X: drivers/firmware/efi/cper* 9892 9893EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9894M: MyungJoo Ham <myungjoo.ham@samsung.com> 9895M: Chanwoo Choi <cw00.choi@samsung.com> 9896L: linux-kernel@vger.kernel.org 9897S: Maintained 9898T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9899F: Documentation/devicetree/bindings/extcon/ 9900F: Documentation/driver-api/extcon.rst 9901F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9902F: drivers/extcon/ 9903F: include/linux/extcon.h 9904F: include/linux/extcon/ 9905 9906EXTRA BOOT CONFIG 9907M: Masami Hiramatsu <mhiramat@kernel.org> 9908L: linux-kernel@vger.kernel.org 9909L: linux-trace-kernel@vger.kernel.org 9910S: Maintained 9911Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9912T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9913F: Documentation/admin-guide/bootconfig.rst 9914F: fs/proc/bootconfig.c 9915F: include/linux/bootconfig.h 9916F: lib/bootconfig-data.S 9917F: lib/bootconfig.c 9918F: lib/embedded-cmdline.S 9919F: tools/bootconfig/* 9920F: tools/bootconfig/scripts/* 9921 9922EXTRON DA HD 4K PLUS CEC DRIVER 9923M: Hans Verkuil <hverkuil@kernel.org> 9924L: linux-media@vger.kernel.org 9925S: Maintained 9926T: git git://linuxtv.org/media.git 9927F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9928 9929EXYNOS DP DRIVER 9930M: Jingoo Han <jingoohan1@gmail.com> 9931L: dri-devel@lists.freedesktop.org 9932S: Maintained 9933F: drivers/gpu/drm/exynos/exynos_dp* 9934 9935EXYNOS SYSMMU (IOMMU) driver 9936M: Marek Szyprowski <m.szyprowski@samsung.com> 9937L: iommu@lists.linux.dev 9938S: Maintained 9939F: drivers/iommu/exynos-iommu.c 9940 9941F2FS FILE SYSTEM 9942M: Jaegeuk Kim <jaegeuk@kernel.org> 9943M: Chao Yu <chao@kernel.org> 9944L: linux-f2fs-devel@lists.sourceforge.net 9945S: Maintained 9946W: https://f2fs.wiki.kernel.org/ 9947Q: https://patchwork.kernel.org/project/f2fs/list/ 9948B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9949T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9950F: Documentation/ABI/testing/sysfs-fs-f2fs 9951F: Documentation/filesystems/f2fs.rst 9952F: fs/f2fs/ 9953F: include/linux/f2fs_fs.h 9954F: include/trace/events/f2fs.h 9955F: include/uapi/linux/f2fs.h 9956 9957F71805F HARDWARE MONITORING DRIVER 9958M: Jean Delvare <jdelvare@suse.com> 9959L: linux-hwmon@vger.kernel.org 9960S: Maintained 9961F: Documentation/hwmon/f71805f.rst 9962F: drivers/hwmon/f71805f.c 9963 9964FADDR2LINE 9965M: Josh Poimboeuf <jpoimboe@kernel.org> 9966S: Maintained 9967F: scripts/faddr2line 9968 9969FAILOVER MODULE 9970M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9971L: netdev@vger.kernel.org 9972S: Supported 9973F: Documentation/networking/failover.rst 9974F: include/net/failover.h 9975F: net/core/failover.c 9976 9977FANOTIFY 9978M: Jan Kara <jack@suse.cz> 9979R: Amir Goldstein <amir73il@gmail.com> 9980L: linux-fsdevel@vger.kernel.org 9981S: Maintained 9982F: fs/notify/fanotify/ 9983F: include/linux/fanotify.h 9984F: include/uapi/linux/fanotify.h 9985 9986FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9987M: Linus Walleij <linusw@kernel.org> 9988L: linux-usb@vger.kernel.org 9989S: Maintained 9990F: drivers/usb/fotg210/ 9991 9992FARSYNC SYNCHRONOUS DRIVER 9993M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9994S: Supported 9995W: http://www.farsite.co.uk/ 9996F: drivers/net/wan/farsync.* 9997 9998FAULT INJECTION SUPPORT 9999M: Akinobu Mita <akinobu.mita@gmail.com> 10000S: Supported 10001F: Documentation/fault-injection/ 10002F: lib/fault-inject.c 10003F: tools/testing/fault-injection/ 10004 10005FBTFT Framebuffer drivers 10006M: Andy Shevchenko <andy@kernel.org> 10007L: dri-devel@lists.freedesktop.org 10008L: linux-fbdev@vger.kernel.org 10009S: Odd fixes 10010F: drivers/staging/fbtft/ 10011 10012FC0011 TUNER DRIVER 10013M: Michael Buesch <m@bues.ch> 10014L: linux-media@vger.kernel.org 10015S: Maintained 10016F: drivers/media/tuners/fc0011.c 10017F: drivers/media/tuners/fc0011.h 10018 10019FC2580 MEDIA DRIVER 10020L: linux-media@vger.kernel.org 10021S: Orphan 10022W: https://linuxtv.org 10023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10024F: drivers/media/tuners/fc2580* 10025 10026FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 10027M: Hannes Reinecke <hare@suse.de> 10028L: linux-scsi@vger.kernel.org 10029S: Supported 10030W: www.Open-FCoE.org 10031F: drivers/scsi/fcoe/ 10032F: drivers/scsi/libfc/ 10033F: include/scsi/fc/ 10034F: include/scsi/libfc.h 10035F: include/scsi/libfcoe.h 10036F: include/uapi/scsi/fc/ 10037 10038FILE LOCKING (flock() and fcntl()/lockf()) 10039M: Jeff Layton <jlayton@kernel.org> 10040M: Chuck Lever <cel@kernel.org> 10041R: Alexander Aring <alex.aring@gmail.com> 10042L: linux-fsdevel@vger.kernel.org 10043S: Maintained 10044F: fs/fcntl.c 10045F: fs/locks.c 10046F: include/linux/fcntl.h 10047F: include/uapi/linux/fcntl.h 10048 10049FILESYSTEM DIRECT ACCESS (DAX) 10050M: Dan Williams <djbw@kernel.org> 10051R: Matthew Wilcox <willy@infradead.org> 10052R: Jan Kara <jack@suse.cz> 10053L: linux-fsdevel@vger.kernel.org 10054L: nvdimm@lists.linux.dev 10055S: Supported 10056F: fs/dax.c 10057F: include/linux/dax.h 10058F: include/trace/events/fs_dax.h 10059 10060FILESYSTEMS (VFS and infrastructure) 10061M: Alexander Viro <viro@zeniv.linux.org.uk> 10062M: Christian Brauner <brauner@kernel.org> 10063R: Jan Kara <jack@suse.cz> 10064L: linux-fsdevel@vger.kernel.org 10065S: Maintained 10066T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 10067F: fs/* 10068F: include/linux/fs.h 10069F: include/linux/fs_types.h 10070F: include/uapi/linux/fs.h 10071F: include/uapi/linux/openat2.h 10072F: rust/kernel/fs.rs 10073F: rust/kernel/fs/ 10074F: rust/kernel/seq_file.rs 10075F: rust/kernel/sync/poll.rs 10076F: Documentation/driver-api/early-userspace/buffer-format.rst 10077F: init/do_mounts* 10078F: init/*initramfs* 10079 10080FILESYSTEMS [EXPORTFS] 10081M: Chuck Lever <cel@kernel.org> 10082M: Jeff Layton <jlayton@kernel.org> 10083R: Amir Goldstein <amir73il@gmail.com> 10084L: linux-fsdevel@vger.kernel.org 10085L: linux-nfs@vger.kernel.org 10086S: Supported 10087F: Documentation/filesystems/nfs/exporting.rst 10088F: fs/exportfs/ 10089F: fs/fhandle.c 10090F: include/linux/exportfs*.h 10091 10092FILESYSTEMS [IDMAPPED MOUNTS] 10093M: Christian Brauner <brauner@kernel.org> 10094M: Seth Forshee <sforshee@kernel.org> 10095L: linux-fsdevel@vger.kernel.org 10096S: Maintained 10097F: Documentation/filesystems/idmappings.rst 10098F: fs/mnt_idmapping.c 10099F: include/linux/mnt_idmapping.* 10100F: tools/testing/selftests/mount_setattr/ 10101 10102FILESYSTEMS [IOMAP] 10103M: Christian Brauner <brauner@kernel.org> 10104R: Darrick J. Wong <djwong@kernel.org> 10105L: linux-xfs@vger.kernel.org 10106L: linux-fsdevel@vger.kernel.org 10107S: Supported 10108F: Documentation/filesystems/iomap/* 10109F: fs/iomap/ 10110F: include/linux/iomap.h 10111 10112FILESYSTEMS [NETFS LIBRARY] 10113M: David Howells <dhowells@redhat.com> 10114M: Paulo Alcantara <pc@manguebit.org> 10115L: netfs@lists.linux.dev 10116L: linux-fsdevel@vger.kernel.org 10117S: Supported 10118F: Documentation/filesystems/caching/ 10119F: Documentation/filesystems/netfs_library.rst 10120F: fs/netfs/ 10121F: include/linux/fscache*.h 10122F: include/linux/netfs.h 10123F: include/trace/events/fscache.h 10124F: include/trace/events/netfs.h 10125 10126FILESYSTEMS [STACKABLE] 10127M: Miklos Szeredi <miklos@szeredi.hu> 10128M: Amir Goldstein <amir73il@gmail.com> 10129L: linux-fsdevel@vger.kernel.org 10130L: linux-unionfs@vger.kernel.org 10131S: Maintained 10132F: fs/backing-file.c 10133F: include/linux/backing-file.h 10134 10135FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10136M: Riku Voipio <riku.voipio@iki.fi> 10137L: linux-hwmon@vger.kernel.org 10138S: Maintained 10139F: drivers/hwmon/f75375s.c 10140F: include/linux/f75375s.h 10141 10142FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10143M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10144L: linux-can@vger.kernel.org 10145S: Maintained 10146F: drivers/net/can/usb/f81604.c 10147 10148FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10149M: Clemens Ladisch <clemens@ladisch.de> 10150M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10151L: linux-sound@vger.kernel.org 10152S: Maintained 10153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10154F: include/uapi/sound/firewire.h 10155F: sound/firewire/ 10156 10157FIREWIRE MEDIA DRIVERS (firedtv) 10158M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10159L: linux-media@vger.kernel.org 10160L: linux1394-devel@lists.sourceforge.net 10161S: Maintained 10162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10163F: drivers/media/firewire/ 10164 10165FIREWIRE SBP-2 TARGET 10166M: Chris Boot <bootc@bootc.net> 10167L: linux-scsi@vger.kernel.org 10168L: target-devel@vger.kernel.org 10169L: linux1394-devel@lists.sourceforge.net 10170S: Maintained 10171T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10172F: drivers/target/sbp/ 10173 10174FIREWIRE SUBSYSTEM 10175M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10176M: Takashi Sakamoto <takaswie@kernel.org> 10177L: linux1394-devel@lists.sourceforge.net 10178S: Maintained 10179W: http://ieee1394.docs.kernel.org/ 10180T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10181F: drivers/firewire/ 10182F: include/linux/firewire.h 10183F: include/uapi/linux/firewire*.h 10184F: tools/firewire/ 10185 10186FIRMWARE FRAMEWORK FOR ARMV8-A 10187M: Sudeep Holla <sudeep.holla@kernel.org> 10188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10189S: Maintained 10190F: drivers/firmware/arm_ffa/ 10191F: include/linux/arm_ffa.h 10192 10193FIRMWARE LOADER (request_firmware) 10194M: Luis Chamberlain <mcgrof@kernel.org> 10195M: Danilo Krummrich <dakr@kernel.org> 10196L: driver-core@lists.linux.dev 10197S: Maintained 10198T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10199F: Documentation/firmware_class/ 10200F: drivers/base/firmware_loader/ 10201F: rust/kernel/firmware.rs 10202F: include/linux/firmware.h 10203 10204FIXED-LAYOUT NVMEM LAYOUT DRIVER 10205M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 10206S: Maintained 10207F: drivers/nvmem/layouts/fixed-layout.c 10208 10209FLEXTIMER FTM-QUADDEC DRIVER 10210M: Patrick Havelange <patrick.havelange@essensium.com> 10211L: linux-iio@vger.kernel.org 10212S: Maintained 10213F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10214F: drivers/counter/ftm-quaddec.c 10215 10216FLOPPY DRIVER 10217M: Denis Efremov <efremov@linux.com> 10218L: linux-block@vger.kernel.org 10219S: Odd Fixes 10220F: drivers/block/floppy.c 10221 10222FLYSKY FSIA6B RC RECEIVER 10223M: Markus Koch <markus@notsyncing.net> 10224L: linux-input@vger.kernel.org 10225S: Maintained 10226F: drivers/input/joystick/fsia6b.c 10227 10228FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10229M: Geoffrey D. Bennett <g@b4.vu> 10230L: linux-sound@vger.kernel.org 10231S: Maintained 10232W: https://github.com/geoffreybennett/linux-fcp 10233B: https://github.com/geoffreybennett/linux-fcp/issues 10234T: git https://github.com/geoffreybennett/linux-fcp.git 10235F: include/uapi/sound/fcp.h 10236F: include/uapi/sound/scarlett2.h 10237F: sound/usb/fcp.c 10238F: sound/usb/mixer_scarlett2.c 10239 10240FORCEDETH GIGABIT ETHERNET DRIVER 10241M: Rain River <rain.1986.08.12@gmail.com> 10242M: Zhu Yanjun <zyjzyj2000@gmail.com> 10243L: netdev@vger.kernel.org 10244S: Maintained 10245F: drivers/net/ethernet/nvidia/* 10246 10247FORTIFY_SOURCE 10248M: Kees Cook <kees@kernel.org> 10249L: linux-hardening@vger.kernel.org 10250S: Supported 10251T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10252F: include/linux/fortify-string.h 10253F: lib/test_fortify/* 10254F: lib/tests/fortify_kunit.c 10255F: lib/tests/memcpy_kunit.c 10256K: \bunsafe_memcpy\b 10257K: \b__NO_FORTIFY\b 10258 10259FOURSEMI AUDIO AMPLIFIER DRIVER 10260M: Nick Li <nick.li@foursemi.com> 10261L: linux-sound@vger.kernel.org 10262S: Maintained 10263F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10264F: sound/soc/codecs/fs-amp-lib.* 10265F: sound/soc/codecs/fs210x.* 10266 10267FPGA DFL DRIVERS 10268M: Xu Yilun <yilun.xu@intel.com> 10269R: Tom Rix <trix@redhat.com> 10270L: linux-fpga@vger.kernel.org 10271S: Maintained 10272F: Documentation/ABI/testing/sysfs-bus-dfl* 10273F: Documentation/fpga/dfl.rst 10274F: drivers/fpga/dfl* 10275F: drivers/uio/uio_dfl.c 10276F: include/linux/dfl.h 10277F: include/uapi/linux/fpga-dfl.h 10278 10279FPGA MANAGER FRAMEWORK 10280M: Moritz Fischer <mdf@kernel.org> 10281M: Xu Yilun <yilun.xu@intel.com> 10282R: Tom Rix <trix@redhat.com> 10283L: linux-fpga@vger.kernel.org 10284S: Maintained 10285Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10286T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10287F: Documentation/devicetree/bindings/fpga/ 10288F: Documentation/driver-api/fpga/ 10289F: Documentation/fpga/ 10290F: drivers/fpga/ 10291F: include/linux/fpga/ 10292 10293FRAMEBUFFER CONSOLE 10294M: Helge Deller <deller@gmx.de> 10295M: Thomas Zimmermann <tzimmermann@suse.de> 10296L: dri-devel@lists.freedesktop.org 10297L: linux-fbdev@vger.kernel.org 10298S: Maintained 10299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10300F: Documentation/fb/fbcon.rst 10301F: drivers/video/fbdev/core/bitblit.c 10302F: drivers/video/fbdev/core/fb_logo.c 10303F: drivers/video/fbdev/core/fbcon.c 10304F: drivers/video/fbdev/core/fbcon.h 10305F: drivers/video/fbdev/core/fbcon_ccw.c 10306F: drivers/video/fbdev/core/fbcon_cw.c 10307F: drivers/video/fbdev/core/fbcon_rotate.c 10308F: drivers/video/fbdev/core/fbcon_rotate.h 10309F: drivers/video/fbdev/core/fbcon_ud.c 10310F: drivers/video/fbdev/core/softcursor.c 10311F: drivers/video/fbdev/core/tileblit.c 10312F: include/linux/font.h 10313F: lib/fonts/ 10314 10315FRAMEBUFFER CORE 10316M: Simona Vetter <simona@ffwll.ch> 10317S: Odd Fixes 10318T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10319F: drivers/video/fbdev/core/ 10320 10321FRAMEBUFFER DRAWING 10322M: Zsolt Kajtar <soci@c64.rulez.org> 10323S: Odd Fixes 10324F: drivers/video/fbdev/core/cfbcopyarea.c 10325F: drivers/video/fbdev/core/cfbfillrect.c 10326F: drivers/video/fbdev/core/cfbimgblt.c 10327F: drivers/video/fbdev/core/cfbmem.h 10328F: drivers/video/fbdev/core/fb_copyarea.h 10329F: drivers/video/fbdev/core/fb_draw.h 10330F: drivers/video/fbdev/core/fb_fillrect.h 10331F: drivers/video/fbdev/core/fb_imageblit.h 10332F: drivers/video/fbdev/core/syscopyarea.c 10333F: drivers/video/fbdev/core/sysfillrect.c 10334F: drivers/video/fbdev/core/sysimgblt.c 10335F: drivers/video/fbdev/core/sysmem.h 10336 10337FRAMEBUFFER LAYER 10338M: Helge Deller <deller@gmx.de> 10339L: linux-fbdev@vger.kernel.org 10340L: dri-devel@lists.freedesktop.org 10341S: Maintained 10342Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10343T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10344F: Documentation/fb/ 10345F: drivers/video/ 10346F: include/linux/fb.h 10347F: include/uapi/linux/fb.h 10348F: include/uapi/video/ 10349F: include/video/ 10350 10351FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10352M: Horia Geantă <horia.geanta@nxp.com> 10353M: Pankaj Gupta <pankaj.gupta@nxp.com> 10354M: Gaurav Jain <gaurav.jain@nxp.com> 10355L: linux-crypto@vger.kernel.org 10356S: Maintained 10357F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10358F: drivers/crypto/caam/ 10359 10360FREESCALE COLDFIRE M5441X MMC DRIVER 10361M: Angelo Dureghello <adureghello@baylibre.com> 10362L: linux-mmc@vger.kernel.org 10363S: Maintained 10364F: drivers/mmc/host/sdhci-esdhc-mcf.c 10365F: include/linux/platform_data/mmc-esdhc-mcf.h 10366 10367FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER 10368M: Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org> 10369L: linux-m68k@lists.linux-m68k.org 10370S: Maintained 10371F: drivers/power/reset/mcf-rcm-reset.c 10372 10373FREESCALE DIU FRAMEBUFFER DRIVER 10374M: Timur Tabi <timur@kernel.org> 10375L: linux-fbdev@vger.kernel.org 10376S: Maintained 10377F: drivers/video/fbdev/fsl-diu-fb.* 10378 10379FREESCALE DMA DRIVER 10380M: Zhang Wei <zw@zh-kernel.org> 10381L: linuxppc-dev@lists.ozlabs.org 10382S: Maintained 10383F: drivers/dma/fsldma.* 10384 10385FREESCALE DSPI DRIVER 10386M: Vladimir Oltean <olteanv@gmail.com> 10387L: linux-spi@vger.kernel.org 10388L: imx@lists.linux.dev 10389S: Maintained 10390F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10391F: drivers/spi/spi-fsl-dspi.c 10392F: include/linux/spi/spi-fsl-dspi.h 10393 10394FREESCALE eDMA DRIVER 10395M: Frank Li <Frank.Li@nxp.com> 10396L: imx@lists.linux.dev 10397L: dmaengine@vger.kernel.org 10398S: Maintained 10399F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10400F: drivers/dma/fsl-edma*.* 10401 10402FREESCALE ENETC ETHERNET DRIVERS 10403M: Claudiu Manoil <claudiu.manoil@nxp.com> 10404M: Vladimir Oltean <vladimir.oltean@nxp.com> 10405M: Wei Fang <wei.fang@nxp.com> 10406M: Clark Wang <xiaoning.wang@nxp.com> 10407L: imx@lists.linux.dev 10408L: netdev@vger.kernel.org 10409S: Maintained 10410F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10411F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10412F: drivers/net/ethernet/freescale/enetc/ 10413F: include/linux/fsl/enetc_mdio.h 10414F: include/linux/fsl/netc_global.h 10415F: include/linux/fsl/ntmp.h 10416 10417FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10418M: Claudiu Manoil <claudiu.manoil@nxp.com> 10419L: netdev@vger.kernel.org 10420S: Maintained 10421F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10422F: drivers/net/ethernet/freescale/gianfar* 10423 10424FREESCALE GPMI NAND DRIVER 10425M: Han Xu <han.xu@nxp.com> 10426L: imx@lists.linux.dev 10427L: linux-mtd@lists.infradead.org 10428S: Maintained 10429F: drivers/mtd/nand/raw/gpmi-nand/* 10430 10431FREESCALE I2C CPM DRIVER 10432M: Jochen Friedrich <jochen@scram.de> 10433L: linuxppc-dev@lists.ozlabs.org 10434L: linux-i2c@vger.kernel.org 10435S: Maintained 10436F: drivers/i2c/busses/i2c-cpm.c 10437 10438FREESCALE IMX / MXC FEC DRIVER 10439M: Wei Fang <wei.fang@nxp.com> 10440R: Frank Li <frank.li@nxp.com> 10441R: Shenwei Wang <shenwei.wang@nxp.com> 10442L: imx@lists.linux.dev 10443L: netdev@vger.kernel.org 10444S: Maintained 10445F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10446F: drivers/net/ethernet/freescale/fec.h 10447F: drivers/net/ethernet/freescale/fec_main.c 10448F: drivers/net/ethernet/freescale/fec_ptp.c 10449 10450FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10451M: Sascha Hauer <s.hauer@pengutronix.de> 10452R: Pengutronix Kernel Team <kernel@pengutronix.de> 10453L: linux-fbdev@vger.kernel.org 10454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10455S: Maintained 10456F: drivers/video/fbdev/imxfb.c 10457 10458FREESCALE IMX DDR PMU DRIVER 10459M: Frank Li <Frank.li@nxp.com> 10460M: Xu Yang <xu.yang_2@nxp.com> 10461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10462S: Maintained 10463F: Documentation/admin-guide/perf/imx-ddr.rst 10464F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10465F: drivers/perf/fsl_imx8_ddr_perf.c 10466F: drivers/perf/fsl_imx9_ddr_perf.c 10467F: tools/perf/pmu-events/arch/arm64/freescale/ 10468 10469FREESCALE IMX I2C DRIVER 10470M: Oleksij Rempel <o.rempel@pengutronix.de> 10471R: Pengutronix Kernel Team <kernel@pengutronix.de> 10472L: linux-i2c@vger.kernel.org 10473S: Maintained 10474F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10475F: drivers/i2c/busses/i2c-imx.c 10476 10477FREESCALE IMX LPI2C DRIVER 10478M: Dong Aisheng <aisheng.dong@nxp.com> 10479L: linux-i2c@vger.kernel.org 10480L: imx@lists.linux.dev 10481S: Maintained 10482F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10483F: drivers/i2c/busses/i2c-imx-lpi2c.c 10484 10485FREESCALE IMX LPSPI DRIVER 10486M: Frank Li <Frank.Li@nxp.com> 10487L: linux-spi@vger.kernel.org 10488L: imx@lists.linux.dev 10489S: Maintained 10490F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10491F: drivers/spi/spi-fsl-lpspi.c 10492 10493FREESCALE MPC I2C DRIVER 10494M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10495L: linux-i2c@vger.kernel.org 10496S: Maintained 10497F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10498F: drivers/i2c/busses/i2c-mpc.c 10499 10500FREESCALE QORIQ DPAA ETHERNET DRIVER 10501M: Madalin Bucur <madalin.bucur@nxp.com> 10502L: netdev@vger.kernel.org 10503S: Maintained 10504F: drivers/net/ethernet/freescale/dpaa 10505 10506FREESCALE QORIQ DPAA FMAN DRIVER 10507M: Madalin Bucur <madalin.bucur@nxp.com> 10508R: Sean Anderson <sean.anderson@linux.dev> 10509L: netdev@vger.kernel.org 10510S: Maintained 10511F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10512F: drivers/net/ethernet/freescale/fman 10513 10514FREESCALE QORIQ PTP CLOCK DRIVER 10515M: Yangbo Lu <yangbo.lu@nxp.com> 10516L: netdev@vger.kernel.org 10517S: Maintained 10518F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10519F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10520F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10521F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10522F: drivers/ptp/ptp_qoriq.c 10523F: include/linux/fsl/ptp_qoriq.h 10524 10525FREESCALE QUAD SPI DRIVER 10526M: Han Xu <han.xu@nxp.com> 10527L: linux-spi@vger.kernel.org 10528L: imx@lists.linux.dev 10529S: Maintained 10530F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10531F: drivers/spi/spi-fsl-qspi.c 10532 10533FREESCALE QUICC ENGINE LIBRARY 10534M: Qiang Zhao <qiang.zhao@nxp.com> 10535M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10536L: linuxppc-dev@lists.ozlabs.org 10537S: Maintained 10538F: drivers/soc/fsl/qe/ 10539F: include/soc/fsl/qe/ 10540 10541FREESCALE QUICC ENGINE QMC DRIVER 10542M: Herve Codina <herve.codina@bootlin.com> 10543L: linuxppc-dev@lists.ozlabs.org 10544S: Maintained 10545F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10546F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10547F: drivers/soc/fsl/qe/qmc.c 10548F: include/soc/fsl/qe/qmc.h 10549 10550FREESCALE QUICC ENGINE QMC HDLC DRIVER 10551M: Herve Codina <herve.codina@bootlin.com> 10552L: netdev@vger.kernel.org 10553L: linuxppc-dev@lists.ozlabs.org 10554S: Maintained 10555F: drivers/net/wan/fsl_qmc_hdlc.c 10556 10557FREESCALE QUICC ENGINE TSA DRIVER 10558M: Herve Codina <herve.codina@bootlin.com> 10559L: linuxppc-dev@lists.ozlabs.org 10560S: Maintained 10561F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10562F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10563F: drivers/soc/fsl/qe/tsa.c 10564F: drivers/soc/fsl/qe/tsa.h 10565F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10566F: include/dt-bindings/soc/qe-fsl,tsa.h 10567 10568FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10569L: netdev@vger.kernel.org 10570L: linuxppc-dev@lists.ozlabs.org 10571S: Orphan 10572F: drivers/net/ethernet/freescale/ucc_geth* 10573 10574FREESCALE QUICC ENGINE UCC HDLC DRIVER 10575M: Zhao Qiang <qiang.zhao@nxp.com> 10576L: netdev@vger.kernel.org 10577L: linuxppc-dev@lists.ozlabs.org 10578S: Maintained 10579F: drivers/net/wan/fsl_ucc_hdlc* 10580 10581FREESCALE QUICC ENGINE UCC UART DRIVER 10582M: Timur Tabi <timur@kernel.org> 10583L: linuxppc-dev@lists.ozlabs.org 10584S: Maintained 10585F: drivers/tty/serial/ucc_uart.c 10586 10587FREESCALE SOC DRIVERS 10588M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10589L: linuxppc-dev@lists.ozlabs.org 10590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10591S: Maintained 10592F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10593F: Documentation/devicetree/bindings/soc/fsl/ 10594F: drivers/soc/fsl/ 10595F: include/linux/fsl/ 10596F: include/soc/fsl/ 10597 10598FREESCALE SOC FS_ENET DRIVER 10599M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10600L: linuxppc-dev@lists.ozlabs.org 10601L: netdev@vger.kernel.org 10602S: Maintained 10603F: drivers/net/ethernet/freescale/fs_enet/ 10604 10605FREESCALE SOC SOUND DRIVERS 10606M: Shengjiu Wang <shengjiu.wang@gmail.com> 10607M: Xiubo Li <Xiubo.Lee@gmail.com> 10608R: Fabio Estevam <festevam@gmail.com> 10609R: Nicolin Chen <nicoleotsuka@gmail.com> 10610L: linux-sound@vger.kernel.org 10611L: linuxppc-dev@lists.ozlabs.org 10612S: Maintained 10613F: sound/soc/fsl/fsl* 10614F: sound/soc/fsl/imx* 10615 10616FREESCALE SOC LPC32XX SOUND DRIVERS 10617M: J.M.B. Downing <jonathan.downing@nautel.com> 10618M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10619R: Vladimir Zapolskiy <vz@mleia.com> 10620L: linux-sound@vger.kernel.org 10621L: linuxppc-dev@lists.ozlabs.org 10622S: Maintained 10623F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10624F: sound/soc/fsl/lpc3xxx-* 10625 10626FREESCALE SOC SOUND QMC DRIVER 10627M: Herve Codina <herve.codina@bootlin.com> 10628L: linux-sound@vger.kernel.org 10629L: linuxppc-dev@lists.ozlabs.org 10630S: Maintained 10631F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10632F: sound/soc/fsl/fsl_qmc_audio.c 10633 10634FREESCALE USB PERIPHERAL DRIVERS 10635L: linux-usb@vger.kernel.org 10636L: linuxppc-dev@lists.ozlabs.org 10637S: Orphan 10638F: drivers/usb/gadget/udc/fsl* 10639 10640FREESCALE USB PHY DRIVER 10641L: linux-usb@vger.kernel.org 10642L: linuxppc-dev@lists.ozlabs.org 10643S: Orphan 10644F: drivers/usb/phy/phy-fsl-usb* 10645 10646FREEZER 10647M: "Rafael J. Wysocki" <rafael@kernel.org> 10648R: Pavel Machek <pavel@kernel.org> 10649L: linux-pm@vger.kernel.org 10650S: Supported 10651F: Documentation/power/freezing-of-tasks.rst 10652F: include/linux/freezer.h 10653F: kernel/freezer.c 10654 10655FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10656M: Eric Biggers <ebiggers@kernel.org> 10657M: Theodore Y. Ts'o <tytso@mit.edu> 10658M: Jaegeuk Kim <jaegeuk@kernel.org> 10659L: linux-fscrypt@vger.kernel.org 10660S: Supported 10661Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10662T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10663F: Documentation/filesystems/fscrypt.rst 10664F: fs/crypto/ 10665F: include/linux/fscrypt.h 10666F: include/uapi/linux/fscrypt.h 10667 10668FSI SUBSYSTEM 10669M: Eddie James <eajames@linux.ibm.com> 10670R: Ninad Palsule <ninad@linux.ibm.com> 10671L: linux-fsi@lists.ozlabs.org 10672S: Supported 10673Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10674F: Documentation/devicetree/bindings/fsi/ 10675F: drivers/fsi/ 10676F: include/linux/fsi*.h 10677F: include/trace/events/fsi*.h 10678 10679FSI-ATTACHED I2C DRIVER 10680M: Eddie James <eajames@linux.ibm.com> 10681L: linux-i2c@vger.kernel.org 10682L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10683S: Maintained 10684F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10685F: drivers/i2c/busses/i2c-fsi.c 10686 10687FSI-ATTACHED SPI DRIVER 10688M: Eddie James <eajames@linux.ibm.com> 10689L: linux-spi@vger.kernel.org 10690S: Maintained 10691F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10692F: drivers/spi/spi-fsi.c 10693 10694FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10695M: Jan Kara <jack@suse.cz> 10696R: Amir Goldstein <amir73il@gmail.com> 10697L: linux-fsdevel@vger.kernel.org 10698S: Maintained 10699T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10700F: fs/notify/ 10701F: include/linux/fsnotify*.h 10702 10703FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10704M: Eric Biggers <ebiggers@kernel.org> 10705M: Theodore Y. Ts'o <tytso@mit.edu> 10706L: fsverity@lists.linux.dev 10707S: Supported 10708Q: https://patchwork.kernel.org/project/fsverity/list/ 10709T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10710F: Documentation/filesystems/fsverity.rst 10711F: fs/verity/ 10712F: include/linux/fsverity.h 10713F: include/trace/events/fsverity.h 10714F: include/uapi/linux/fsverity.h 10715 10716FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10717M: Michael Zaidman <michael.zaidman@gmail.com> 10718L: linux-i2c@vger.kernel.org 10719L: linux-input@vger.kernel.org 10720S: Maintained 10721F: drivers/hid/hid-ft260.c 10722 10723FUJITSU LAPTOP EXTRAS 10724M: Jonathan Woithe <jwoithe@just42.net> 10725L: platform-driver-x86@vger.kernel.org 10726S: Maintained 10727F: drivers/platform/x86/fujitsu-laptop.c 10728 10729FUJITSU TABLET EXTRAS 10730M: Robert Gerlach <khnz@gmx.de> 10731L: platform-driver-x86@vger.kernel.org 10732S: Maintained 10733F: drivers/platform/x86/fujitsu-tablet.c 10734 10735FUNCTION HOOKS (FTRACE) 10736M: Steven Rostedt <rostedt@goodmis.org> 10737M: Masami Hiramatsu <mhiramat@kernel.org> 10738R: Mark Rutland <mark.rutland@arm.com> 10739L: linux-kernel@vger.kernel.org 10740L: linux-trace-kernel@vger.kernel.org 10741S: Maintained 10742Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10743T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10744F: Documentation/trace/ftrace* 10745F: arch/*/*/*/*ftrace* 10746F: arch/*/*/*ftrace* 10747F: include/*/*ftrace* 10748F: kernel/trace/fgraph.c 10749F: kernel/trace/ftrace* 10750F: samples/ftrace 10751 10752FUNGIBLE ETHERNET DRIVERS 10753M: Dimitris Michailidis <dmichail@fungible.com> 10754L: netdev@vger.kernel.org 10755S: Maintained 10756F: drivers/net/ethernet/fungible/ 10757 10758FUSE FILESYSTEM [CORE] 10759M: Miklos Szeredi <miklos@szeredi.hu> 10760L: fuse-devel@lists.linux.dev 10761S: Supported 10762W: https://github.com/libfuse/ 10763T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10764F: Documentation/filesystems/fuse/* 10765F: fs/fuse/ 10766F: include/uapi/linux/fuse.h 10767F: tools/testing/selftests/filesystems/fuse/ 10768 10769FUSE FILESYSTEM [IO-URING] 10770M: Bernd Schubert <bernd@bsbernd.com> 10771M: Joanne Koong <joannelkoong@gmail.com> 10772L: fuse-devel@lists.linux.dev 10773S: Maintained 10774T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10775F: Documentation/filesystems/fuse/fuse-io-uring.rst 10776F: fs/fuse/dev_uring.c 10777F: fs/fuse/dev_uring_i.h 10778 10779FUSE FILESYSTEM [PASSTHROUGH] 10780M: Amir Goldstein <amir73il@gmail.com> 10781L: fuse-devel@lists.linux.dev 10782S: Maintained 10783T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10784F: Documentation/filesystems/fuse/fuse-passthrough.rst 10785F: fs/fuse/backing.c 10786F: fs/fuse/iomode.c 10787F: fs/fuse/passthrough.c 10788 10789FUTEX SUBSYSTEM 10790M: Thomas Gleixner <tglx@kernel.org> 10791M: Ingo Molnar <mingo@redhat.com> 10792R: Peter Zijlstra <peterz@infradead.org> 10793R: Darren Hart <dvhart@infradead.org> 10794R: Davidlohr Bueso <dave@stgolabs.net> 10795R: André Almeida <andrealmeid@igalia.com> 10796L: linux-kernel@vger.kernel.org 10797S: Maintained 10798P: Documentation/process/maintainer-tip.rst 10799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10800F: Documentation/locking/*futex* 10801F: include/asm-generic/futex.h 10802F: include/linux/futex.h 10803F: include/uapi/linux/futex.h 10804F: kernel/futex/* 10805F: tools/perf/bench/futex* 10806F: tools/testing/selftests/futex/ 10807 10808FWCTL SUBSYSTEM 10809M: Dave Jiang <dave.jiang@intel.com> 10810M: Jason Gunthorpe <jgg@nvidia.com> 10811M: Saeed Mahameed <saeedm@nvidia.com> 10812M: Zhi Wang <zhiw@nvidia.com> (RUST) 10813R: Jonathan Cameron <jic23@kernel.org> 10814S: Maintained 10815F: Documentation/userspace-api/fwctl/ 10816F: drivers/fwctl/ 10817F: include/linux/fwctl.h 10818F: include/uapi/fwctl/ 10819F: rust/helpers/fwctl.c 10820F: rust/kernel/fwctl.rs 10821 10822FWCTL BNXT DRIVER 10823M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10824L: linux-kernel@vger.kernel.org 10825S: Maintained 10826F: drivers/fwctl/bnxt/ 10827 10828FWCTL MLX5 DRIVER 10829M: Saeed Mahameed <saeedm@nvidia.com> 10830R: Itay Avraham <itayavr@nvidia.com> 10831L: linux-kernel@vger.kernel.org 10832S: Maintained 10833F: drivers/fwctl/mlx5/ 10834 10835FWCTL PDS DRIVER 10836M: Brett Creeley <brett.creeley@amd.com> 10837L: linux-kernel@vger.kernel.org 10838S: Maintained 10839F: drivers/fwctl/pds/ 10840 10841GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10842M: Sebastian Reichel <sre@kernel.org> 10843L: linux-media@vger.kernel.org 10844S: Maintained 10845F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10846F: drivers/media/i2c/gc0308.c 10847 10848GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10849M: Hans de Goede <hansg@kernel.org> 10850L: linux-media@vger.kernel.org 10851S: Maintained 10852F: drivers/media/i2c/gc0310.c 10853 10854GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10855M: Zhi Mao <zhi.mao@mediatek.com> 10856L: linux-media@vger.kernel.org 10857S: Maintained 10858F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10859F: drivers/media/i2c/gc05a2.c 10860 10861GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10862M: Zhi Mao <zhi.mao@mediatek.com> 10863L: linux-media@vger.kernel.org 10864S: Maintained 10865F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10866F: drivers/media/i2c/gc08a3.c 10867 10868GALAXYCORE GC2145 SENSOR DRIVER 10869M: Alain Volmat <alain.volmat@foss.st.com> 10870L: linux-media@vger.kernel.org 10871S: Maintained 10872T: git git://linuxtv.org/media.git 10873F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10874F: drivers/media/i2c/gc2145.c 10875 10876GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10877M: Tim Harvey <tharvey@gateworks.com> 10878S: Maintained 10879F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10880F: Documentation/hwmon/gsc-hwmon.rst 10881F: drivers/hwmon/gsc-hwmon.c 10882F: drivers/mfd/gateworks-gsc.c 10883F: include/linux/mfd/gsc.h 10884F: include/linux/platform_data/gsc_hwmon.h 10885 10886GCC PLUGINS 10887M: Kees Cook <kees@kernel.org> 10888L: linux-hardening@vger.kernel.org 10889S: Maintained 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10891F: Documentation/kbuild/gcc-plugins.rst 10892F: scripts/Makefile.gcc-plugins 10893F: scripts/gcc-plugins/ 10894 10895GCOV BASED KERNEL PROFILING 10896M: Peter Oberparleiter <oberpar@linux.ibm.com> 10897S: Maintained 10898F: Documentation/dev-tools/gcov.rst 10899F: kernel/gcov/ 10900 10901GDB KERNEL DEBUGGING HELPER SCRIPTS 10902M: Jan Kiszka <jan.kiszka@siemens.com> 10903M: Kieran Bingham <kbingham@kernel.org> 10904S: Supported 10905F: scripts/gdb/ 10906 10907GE HEALTHCARE PMC ADC DRIVER 10908M: Herve Codina <herve.codina@bootlin.com> 10909L: linux-iio@vger.kernel.org 10910S: Maintained 10911F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10912F: drivers/iio/adc/gehc-pmc-adc.c 10913F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10914 10915GEMINI CRYPTO DRIVER 10916M: Corentin Labbe <clabbe@baylibre.com> 10917L: linux-crypto@vger.kernel.org 10918S: Maintained 10919F: drivers/crypto/gemini/ 10920 10921GEMTEK FM RADIO RECEIVER DRIVER 10922M: Hans Verkuil <hverkuil@kernel.org> 10923L: linux-media@vger.kernel.org 10924S: Maintained 10925W: https://linuxtv.org 10926T: git git://linuxtv.org/media.git 10927F: drivers/media/radio/radio-gemtek* 10928 10929GENDWARFKSYMS 10930M: Sami Tolvanen <samitolvanen@google.com> 10931L: linux-modules@vger.kernel.org 10932L: linux-kbuild@vger.kernel.org 10933S: Maintained 10934F: scripts/gendwarfksyms/ 10935 10936GENERIC ARCHITECTURE TOPOLOGY 10937M: Sudeep Holla <sudeep.holla@kernel.org> 10938L: linux-kernel@vger.kernel.org 10939S: Maintained 10940F: drivers/base/arch_topology.c 10941F: include/linux/arch_topology.h 10942 10943GENERIC ENTRY CODE 10944M: Thomas Gleixner <tglx@kernel.org> 10945M: Peter Zijlstra <peterz@infradead.org> 10946M: Andy Lutomirski <luto@kernel.org> 10947L: linux-kernel@vger.kernel.org 10948S: Maintained 10949P: Documentation/process/maintainer-tip.rst 10950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10951F: include/linux/entry-common.h 10952F: include/linux/entry-virt.h 10953F: include/linux/irq-entry-common.h 10954F: kernel/entry/ 10955 10956GENERIC GPIO I2C DRIVER 10957M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10958S: Supported 10959F: drivers/i2c/busses/i2c-gpio.c 10960F: include/linux/platform_data/i2c-gpio.h 10961 10962GENERIC GPIO I2C MULTIPLEXER DRIVER 10963M: Peter Korsgaard <peter.korsgaard@barco.com> 10964L: linux-i2c@vger.kernel.org 10965S: Supported 10966F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10967F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10968F: drivers/i2c/muxes/i2c-mux-gpio.c 10969F: include/linux/platform_data/i2c-mux-gpio.h 10970 10971GENERIC GPIO RESET DRIVER 10972M: Krzysztof Kozlowski <krzk@kernel.org> 10973S: Maintained 10974F: drivers/reset/reset-gpio.c 10975 10976GENERIC HDLC (WAN) DRIVERS 10977M: Krzysztof Halasa <khc@pm.waw.pl> 10978S: Maintained 10979W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10980F: drivers/net/wan/c101.c 10981F: drivers/net/wan/hd6457* 10982F: drivers/net/wan/hdlc* 10983F: drivers/net/wan/n2.c 10984F: drivers/net/wan/pc300too.c 10985F: drivers/net/wan/pci200syn.c 10986F: drivers/net/wan/wanxl* 10987 10988GENERIC INCLUDE/ASM HEADER FILES 10989M: Arnd Bergmann <arnd@arndb.de> 10990L: linux-arch@vger.kernel.org 10991S: Maintained 10992T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10993F: include/asm-generic/ 10994F: include/uapi/asm-generic/ 10995 10996GENERIC PHY FRAMEWORK 10997M: Vinod Koul <vkoul@kernel.org> 10998R: Neil Armstrong <neil.armstrong@linaro.org> 10999R: Manivannan Sadhasivam <mani@kernel.org> 11000L: linux-phy@lists.infradead.org 11001S: Supported 11002Q: https://patchwork.kernel.org/project/linux-phy/list/ 11003T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 11004F: Documentation/devicetree/bindings/phy/ 11005F: drivers/phy/ 11006F: include/dt-bindings/phy/ 11007F: include/linux/phy/ 11008 11009GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 11010M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11011S: Supported 11012F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 11013F: drivers/i2c/muxes/i2c-demux-pinctrl.c 11014 11015GENERIC PM DOMAINS 11016M: Ulf Hansson <ulfh@kernel.org> 11017L: linux-pm@vger.kernel.org 11018S: Supported 11019F: Documentation/devicetree/bindings/power/power?domain* 11020T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 11021F: drivers/pmdomain/ 11022F: include/linux/pm_domain.h 11023 11024GENERIC RADIX TREE 11025M: Kent Overstreet <kent.overstreet@linux.dev> 11026S: Supported 11027C: irc://irc.oftc.net/bcache 11028F: include/linux/generic-radix-tree.h 11029F: lib/generic-radix-tree.c 11030 11031GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 11032M: Eugen Hristev <ehristev@kernel.org> 11033L: linux-input@vger.kernel.org 11034S: Maintained 11035F: drivers/input/touchscreen/resistive-adc-touch.c 11036 11037GENERIC STRING LIBRARY 11038M: Kees Cook <kees@kernel.org> 11039R: Andy Shevchenko <andy@kernel.org> 11040L: linux-hardening@vger.kernel.org 11041S: Supported 11042T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11043F: include/linux/string.h 11044F: include/linux/string_choices.h 11045F: include/linux/string_helpers.h 11046F: lib/string.c 11047F: lib/string_helpers.c 11048F: lib/tests/string_helpers_kunit.c 11049F: lib/tests/string_kunit.c 11050F: scripts/coccinelle/api/string_choices.cocci 11051 11052GENERIC UIO DRIVER FOR PCI DEVICES 11053M: "Michael S. Tsirkin" <mst@redhat.com> 11054L: kvm@vger.kernel.org 11055S: Supported 11056F: drivers/uio/uio_pci_generic.c 11057 11058GENERIC VDSO LIBRARY 11059M: Andy Lutomirski <luto@kernel.org> 11060M: Thomas Gleixner <tglx@kernel.org> 11061M: Vincenzo Frascino <vincenzo.frascino@arm.com> 11062L: linux-kernel@vger.kernel.org 11063S: Maintained 11064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 11065F: include/asm-generic/vdso/vsyscall.h 11066F: include/linux/vdso_datastore.h 11067F: include/vdso/ 11068F: kernel/time/namespace_vdso.c 11069F: kernel/time/vsyscall.c 11070F: lib/vdso/ 11071F: tools/testing/selftests/vDSO/ 11072 11073GENWQE (IBM Generic Workqueue Card) 11074M: Frank Haverkamp <haver@linux.ibm.com> 11075S: Supported 11076F: drivers/misc/genwqe/ 11077 11078GET_MAINTAINER SCRIPT 11079M: Joe Perches <joe@perches.com> 11080S: Maintained 11081F: scripts/get_maintainer.pl 11082 11083GFS2 FILE SYSTEM 11084M: Andreas Gruenbacher <agruenba@redhat.com> 11085L: gfs2@lists.linux.dev 11086S: Supported 11087B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11088T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11089F: Documentation/filesystems/gfs2/ 11090F: fs/gfs2/ 11091F: include/uapi/linux/gfs2_ondisk.h 11092 11093GIGABYTE WATERFORCE SENSOR DRIVER 11094M: Aleksa Savic <savicaleksa83@gmail.com> 11095L: linux-hwmon@vger.kernel.org 11096S: Maintained 11097F: Documentation/hwmon/gigabyte_waterforce.rst 11098F: drivers/hwmon/gigabyte_waterforce.c 11099 11100GIGABYTE WMI DRIVER 11101M: Thomas Weißschuh <linux@weissschuh.net> 11102L: platform-driver-x86@vger.kernel.org 11103S: Maintained 11104F: drivers/platform/x86/gigabyte-wmi.c 11105 11106GNSS SUBSYSTEM 11107M: Johan Hovold <johan@kernel.org> 11108S: Maintained 11109T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11110F: Documentation/ABI/testing/sysfs-class-gnss 11111F: Documentation/devicetree/bindings/gnss/ 11112F: drivers/gnss/ 11113F: include/linux/gnss.h 11114 11115GO7007 MPEG CODEC 11116M: Hans Verkuil <hverkuil@kernel.org> 11117L: linux-media@vger.kernel.org 11118S: Maintained 11119F: drivers/media/usb/go7007/ 11120 11121GOCONTROLL MODULINE MODULE SLOT 11122M: Maud Spierings <maudspierings@gocontroll.com> 11123S: Maintained 11124F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11125 11126GOODIX TOUCHSCREEN 11127M: Hans de Goede <hansg@kernel.org> 11128L: linux-input@vger.kernel.org 11129S: Maintained 11130F: drivers/input/touchscreen/goodix* 11131 11132GOOGLE ETHERNET DRIVERS 11133M: Joshua Washington <joshwash@google.com> 11134M: Harshitha Ramamurthy <hramamurthy@google.com> 11135L: netdev@vger.kernel.org 11136S: Maintained 11137F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11138F: drivers/net/ethernet/google 11139 11140GOOGLE FIRMWARE DRIVERS 11141M: Tzung-Bi Shih <tzungbi@kernel.org> 11142R: Brian Norris <briannorris@chromium.org> 11143R: Julius Werner <jwerner@chromium.org> 11144L: chrome-platform@lists.linux.dev 11145S: Maintained 11146T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11147F: drivers/firmware/google/ 11148F: include/linux/coreboot.h 11149 11150GOOGLE TENSOR SoC SUPPORT 11151M: Peter Griffin <peter.griffin@linaro.org> 11152R: André Draszik <andre.draszik@linaro.org> 11153R: Tudor Ambarus <tudor.ambarus@linaro.org> 11154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11155L: linux-samsung-soc@vger.kernel.org 11156S: Maintained 11157P: Documentation/process/maintainer-soc-clean-dts.rst 11158C: irc://irc.oftc.net/pixel6-kernel-dev 11159F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11160F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11161F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11162F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11163F: arch/arm64/boot/dts/exynos/google/ 11164F: drivers/clk/samsung/clk-gs101.c 11165F: drivers/phy/phy-google-usb.c 11166F: drivers/soc/samsung/gs101-pmu.c 11167F: drivers/phy/samsung/phy-gs101-ufs.c 11168F: drivers/usb/dwc3/dwc3-google.c 11169F: include/dt-bindings/clock/google,gs101* 11170K: [gG]oogle.?[tT]ensor 11171 11172GPD FAN DRIVER 11173M: Cryolitia PukNgae <cryolitia@uniontech.com> 11174L: linux-hwmon@vger.kernel.org 11175S: Maintained 11176F: Documentation/hwmon/gpd-fan.rst 11177F: drivers/hwmon/gpd-fan.c 11178 11179GPD POCKET FAN DRIVER 11180M: Hans de Goede <hansg@kernel.org> 11181L: platform-driver-x86@vger.kernel.org 11182S: Maintained 11183F: drivers/platform/x86/gpd-pocket-fan.c 11184 11185GPIB DRIVERS 11186M: Dave Penkler <dpenkler@gmail.com> 11187M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11188S: Maintained 11189F: drivers/gpib/ 11190F: include/uapi/linux/gpib.h 11191F: include/uapi/linux/gpib_ioctl.h 11192 11193GPIO ACPI SUPPORT 11194M: Mika Westerberg <westeri@kernel.org> 11195M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11196L: linux-gpio@vger.kernel.org 11197L: linux-acpi@vger.kernel.org 11198S: Supported 11199T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11200F: Documentation/firmware-guide/acpi/gpio-properties.rst 11201F: drivers/gpio/gpiolib-acpi-*.c 11202F: drivers/gpio/gpiolib-acpi.h 11203 11204GPIO AGGREGATOR 11205M: Geert Uytterhoeven <geert+renesas@glider.be> 11206L: linux-gpio@vger.kernel.org 11207S: Supported 11208F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11209F: drivers/gpio/gpio-aggregator.c 11210 11211GPIO IR Transmitter 11212M: Sean Young <sean@mess.org> 11213L: linux-media@vger.kernel.org 11214S: Maintained 11215F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11216F: drivers/media/rc/gpio-ir-tx.c 11217 11218GPIO LINE MUX 11219M: Jonas Jelonek <jelonek.jonas@gmail.com> 11220S: Maintained 11221F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11222F: drivers/gpio/gpio-line-mux.c 11223 11224GPIO MOCKUP DRIVER 11225M: Bamvor Jian Zhang <bamv2005@gmail.com> 11226L: linux-gpio@vger.kernel.org 11227S: Maintained 11228F: drivers/gpio/gpio-mockup.c 11229F: tools/testing/selftests/gpio/ 11230 11231GPIO REGMAP 11232M: Michael Walle <mwalle@kernel.org> 11233S: Maintained 11234F: drivers/gpio/gpio-regmap.c 11235F: include/linux/gpio/regmap.h 11236K: (devm_)?gpio_regmap_(un)?register 11237 11238GPIO SLOPPY LOGIC ANALYZER 11239M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11240S: Supported 11241F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11242F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11243F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11244 11245GPIO SUBSYSTEM 11246M: Linus Walleij <linusw@kernel.org> 11247M: Bartosz Golaszewski <brgl@kernel.org> 11248L: linux-gpio@vger.kernel.org 11249S: Maintained 11250T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11251F: Documentation/admin-guide/gpio/ 11252F: Documentation/devicetree/bindings/gpio/ 11253F: Documentation/driver-api/gpio/ 11254F: drivers/gpio/ 11255F: include/dt-bindings/gpio/ 11256F: include/linux/gpio.h 11257F: include/linux/gpio/ 11258K: (devm_)?gpio_(request|free|direction|get|set) 11259K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11260K: devm_gpiod_unhinge 11261 11262GPIO UAPI 11263M: Bartosz Golaszewski <brgl@kernel.org> 11264R: Kent Gibson <warthog618@gmail.com> 11265L: linux-gpio@vger.kernel.org 11266S: Maintained 11267T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11268F: Documentation/ABI/obsolete/sysfs-gpio 11269F: Documentation/ABI/testing/gpio-cdev 11270F: Documentation/userspace-api/gpio/ 11271F: drivers/gpio/gpiolib-cdev.c 11272F: include/uapi/linux/gpio.h 11273F: tools/gpio/ 11274 11275GRETH 10/100/1G Ethernet MAC device driver 11276M: Andreas Larsson <andreas@gaisler.com> 11277L: netdev@vger.kernel.org 11278S: Maintained 11279F: drivers/net/ethernet/aeroflex/ 11280 11281GREYBUS AUDIO PROTOCOLS DRIVERS 11282M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11283M: Mark Greer <mgreer@animalcreek.com> 11284S: Maintained 11285F: drivers/staging/greybus/audio_apbridgea.c 11286F: drivers/staging/greybus/audio_apbridgea.h 11287F: drivers/staging/greybus/audio_codec.c 11288F: drivers/staging/greybus/audio_codec.h 11289F: drivers/staging/greybus/audio_gb.c 11290F: drivers/staging/greybus/audio_manager.c 11291F: drivers/staging/greybus/audio_manager.h 11292F: drivers/staging/greybus/audio_manager_module.c 11293F: drivers/staging/greybus/audio_manager_private.h 11294F: drivers/staging/greybus/audio_manager_sysfs.c 11295F: drivers/staging/greybus/audio_module.c 11296F: drivers/staging/greybus/audio_topology.c 11297 11298GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11299M: Viresh Kumar <vireshk@kernel.org> 11300S: Maintained 11301F: drivers/staging/greybus/authentication.c 11302F: drivers/staging/greybus/bootrom.c 11303F: drivers/staging/greybus/firmware.h 11304F: drivers/staging/greybus/fw-core.c 11305F: drivers/staging/greybus/fw-download.c 11306F: drivers/staging/greybus/fw-management.c 11307F: drivers/staging/greybus/greybus_authentication.h 11308F: drivers/staging/greybus/greybus_firmware.h 11309F: drivers/staging/greybus/hid.c 11310F: drivers/staging/greybus/i2c.c 11311F: drivers/staging/greybus/spi.c 11312F: drivers/staging/greybus/spilib.c 11313F: drivers/staging/greybus/spilib.h 11314 11315GREYBUS LOOPBACK DRIVER 11316M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11317S: Maintained 11318F: drivers/staging/greybus/loopback.c 11319 11320GREYBUS PLATFORM DRIVERS 11321M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11322S: Maintained 11323F: drivers/staging/greybus/arche-apb-ctrl.c 11324F: drivers/staging/greybus/arche-platform.c 11325F: drivers/staging/greybus/arche_platform.h 11326 11327GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11328M: Rui Miguel Silva <rmfrfs@gmail.com> 11329S: Maintained 11330F: drivers/staging/greybus/gpio.c 11331F: drivers/staging/greybus/light.c 11332F: drivers/staging/greybus/power_supply.c 11333F: drivers/staging/greybus/sdio.c 11334F: drivers/staging/greybus/spi.c 11335F: drivers/staging/greybus/spilib.c 11336 11337GREYBUS BEAGLEPLAY DRIVERS 11338M: Ayush Singh <ayushdevel1325@gmail.com> 11339L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11340S: Maintained 11341F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11342F: drivers/greybus/gb-beagleplay.c 11343 11344GREYBUS SUBSYSTEM 11345M: Johan Hovold <johan@kernel.org> 11346M: Alex Elder <elder@kernel.org> 11347M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11348L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11349S: Maintained 11350F: drivers/greybus/ 11351F: drivers/staging/greybus/ 11352F: include/linux/greybus.h 11353F: include/linux/greybus/ 11354 11355GREYBUS UART PROTOCOLS DRIVERS 11356M: David Lin <dtwlin@gmail.com> 11357S: Maintained 11358F: drivers/staging/greybus/log.c 11359F: drivers/staging/greybus/uart.c 11360 11361GS1662 VIDEO SERIALIZER 11362M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11363L: linux-media@vger.kernel.org 11364S: Maintained 11365T: git git://linuxtv.org/media.git 11366F: drivers/media/spi/gs1662.c 11367 11368GSPCA FINEPIX SUBDRIVER 11369M: Frank Zago <frank@zago.net> 11370L: linux-media@vger.kernel.org 11371S: Maintained 11372T: git git://linuxtv.org/media.git 11373F: drivers/media/usb/gspca/finepix.c 11374 11375GSPCA GL860 SUBDRIVER 11376M: Olivier Lorin <o.lorin@laposte.net> 11377L: linux-media@vger.kernel.org 11378S: Maintained 11379T: git git://linuxtv.org/media.git 11380F: drivers/media/usb/gspca/gl860/ 11381 11382GSPCA M5602 SUBDRIVER 11383M: Erik Andren <erik.andren@gmail.com> 11384L: linux-media@vger.kernel.org 11385S: Maintained 11386T: git git://linuxtv.org/media.git 11387F: drivers/media/usb/gspca/m5602/ 11388 11389GSPCA PAC207 SONIXB SUBDRIVER 11390M: Hans Verkuil <hverkuil@kernel.org> 11391L: linux-media@vger.kernel.org 11392S: Odd Fixes 11393T: git git://linuxtv.org/media.git 11394F: drivers/media/usb/gspca/pac207.c 11395 11396GSPCA SN9C20X SUBDRIVER 11397M: Brian Johnson <brijohn@gmail.com> 11398L: linux-media@vger.kernel.org 11399S: Maintained 11400T: git git://linuxtv.org/media.git 11401F: drivers/media/usb/gspca/sn9c20x.c 11402 11403GSPCA T613 SUBDRIVER 11404M: Leandro Costantino <lcostantino@gmail.com> 11405L: linux-media@vger.kernel.org 11406S: Maintained 11407T: git git://linuxtv.org/media.git 11408F: drivers/media/usb/gspca/t613.c 11409 11410GSPCA USB WEBCAM DRIVER 11411M: Hans Verkuil <hverkuil@kernel.org> 11412L: linux-media@vger.kernel.org 11413S: Odd Fixes 11414T: git git://linuxtv.org/media.git 11415F: drivers/media/usb/gspca/ 11416 11417GTP (GPRS Tunneling Protocol) 11418M: Pablo Neira Ayuso <pablo@netfilter.org> 11419M: Harald Welte <laforge@gnumonks.org> 11420L: osmocom-net-gprs@lists.osmocom.org 11421S: Maintained 11422T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11423F: drivers/net/gtp.c 11424 11425GUID PARTITION TABLE (GPT) 11426M: Davidlohr Bueso <dave@stgolabs.net> 11427L: linux-efi@vger.kernel.org 11428S: Maintained 11429F: block/partitions/efi.* 11430 11431HABANALABS PCI DRIVER 11432M: Koby Elbaz <koby.elbaz@intel.com> 11433M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11434L: dri-devel@lists.freedesktop.org 11435S: Supported 11436C: irc://irc.oftc.net/dri-devel 11437T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11438F: Documentation/ABI/testing/debugfs-driver-habanalabs 11439F: Documentation/ABI/testing/sysfs-driver-habanalabs 11440F: drivers/accel/habanalabs/ 11441F: include/linux/habanalabs/ 11442F: include/trace/events/habanalabs.h 11443F: include/uapi/drm/habanalabs_accel.h 11444 11445HACKRF MEDIA DRIVER 11446L: linux-media@vger.kernel.org 11447S: Orphan 11448W: https://linuxtv.org 11449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11450F: drivers/media/usb/hackrf/ 11451 11452HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11453M: Chuck Lever <cel@kernel.org> 11454L: kernel-tls-handshake@lists.linux.dev 11455L: netdev@vger.kernel.org 11456S: Maintained 11457F: Documentation/netlink/specs/handshake.yaml 11458F: Documentation/networking/tls-handshake.rst 11459F: include/net/handshake.h 11460F: include/trace/events/handshake.h 11461F: net/handshake/ 11462 11463HANTRO VPU CODEC DRIVER 11464M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11465M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11466M: Philipp Zabel <p.zabel@pengutronix.de> 11467L: linux-media@vger.kernel.org 11468L: linux-rockchip@lists.infradead.org 11469S: Maintained 11470F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11471F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11472F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11473F: drivers/media/platform/verisilicon/ 11474 11475HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11476M: Frank Seidel <frank@f-seidel.de> 11477L: platform-driver-x86@vger.kernel.org 11478S: Maintained 11479W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11480F: drivers/platform/x86/hdaps.c 11481 11482HARDWARE MONITORING 11483M: Guenter Roeck <linux@roeck-us.net> 11484L: linux-hwmon@vger.kernel.org 11485S: Maintained 11486W: http://hwmon.wiki.kernel.org/ 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11488F: Documentation/ABI/testing/sysfs-class-hwmon 11489F: Documentation/devicetree/bindings/hwmon/ 11490F: Documentation/hwmon/ 11491F: drivers/hwmon/ 11492F: include/linux/hwmon*.h 11493F: include/trace/events/hwmon*.h 11494K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11495 11496HARDWARE RANDOM NUMBER GENERATOR CORE 11497M: Olivia Mackall <olivia@selenic.com> 11498M: Herbert Xu <herbert@gondor.apana.org.au> 11499L: linux-crypto@vger.kernel.org 11500S: Odd fixes 11501F: Documentation/admin-guide/hw_random.rst 11502F: Documentation/devicetree/bindings/rng/ 11503F: drivers/char/hw_random/ 11504F: include/linux/hw_random.h 11505 11506HARDWARE SPINLOCK CORE 11507M: Bjorn Andersson <andersson@kernel.org> 11508R: Baolin Wang <baolin.wang7@gmail.com> 11509L: linux-remoteproc@vger.kernel.org 11510S: Maintained 11511T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next 11512F: Documentation/devicetree/bindings/hwlock/ 11513F: Documentation/locking/hwspinlock.rst 11514F: drivers/hwspinlock/ 11515F: include/linux/hwspinlock.h 11516 11517HARDWARE TRACING FACILITIES 11518M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11519S: Maintained 11520F: drivers/hwtracing/ 11521 11522HARMONY SOUND DRIVER 11523L: linux-parisc@vger.kernel.org 11524S: Maintained 11525F: sound/parisc/harmony.* 11526 11527HDPVR USB VIDEO ENCODER DRIVER 11528M: Hans Verkuil <hverkuil@kernel.org> 11529L: linux-media@vger.kernel.org 11530S: Odd Fixes 11531W: https://linuxtv.org 11532T: git git://linuxtv.org/media.git 11533F: drivers/media/usb/hdpvr/ 11534 11535HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11536M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11537S: Supported 11538F: drivers/misc/hpilo.[ch] 11539 11540HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11541M: Craig Lamparter <craig.lamparter@hpe.com> 11542S: Supported 11543F: Documentation/watchdog/hpwdt.rst 11544F: drivers/watchdog/hpwdt.c 11545 11546HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11547M: Don Brace <don.brace@microchip.com> 11548L: storagedev@microchip.com 11549L: linux-scsi@vger.kernel.org 11550S: Supported 11551F: Documentation/scsi/hpsa.rst 11552F: drivers/scsi/hpsa*.[ch] 11553F: include/linux/cciss*.h 11554F: include/uapi/linux/cciss*.h 11555 11556HFI1 DRIVER 11557M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11558L: linux-rdma@vger.kernel.org 11559S: Supported 11560F: drivers/infiniband/hw/hfi1 11561 11562HFS FILESYSTEM 11563M: Viacheslav Dubeyko <slava@dubeyko.com> 11564M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11565M: Yangtao Li <frank.li@vivo.com> 11566L: linux-fsdevel@vger.kernel.org 11567S: Maintained 11568T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11569F: Documentation/filesystems/hfs.rst 11570F: fs/hfs/ 11571F: include/linux/hfs_common.h 11572 11573HFSPLUS FILESYSTEM 11574M: Viacheslav Dubeyko <slava@dubeyko.com> 11575M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11576M: Yangtao Li <frank.li@vivo.com> 11577L: linux-fsdevel@vger.kernel.org 11578S: Maintained 11579T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11580F: Documentation/filesystems/hfsplus.rst 11581F: fs/hfsplus/ 11582F: include/linux/hfs_common.h 11583 11584HIBERNATION (aka Software Suspend, aka swsusp) 11585M: "Rafael J. Wysocki" <rafael@kernel.org> 11586R: Pavel Machek <pavel@kernel.org> 11587L: linux-pm@vger.kernel.org 11588S: Supported 11589B: https://bugzilla.kernel.org 11590F: arch/*/include/asm/suspend*.h 11591F: arch/x86/power/ 11592F: drivers/base/power/ 11593F: include/linux/freezer.h 11594F: include/linux/pm.h 11595F: include/linux/suspend.h 11596F: kernel/power/ 11597 11598HID CORE LAYER 11599M: Jiri Kosina <jikos@kernel.org> 11600M: Benjamin Tissoires <bentiss@kernel.org> 11601L: linux-input@vger.kernel.org 11602S: Maintained 11603T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11604F: Documentation/hid/ 11605F: drivers/hid/ 11606F: include/linux/hid* 11607F: include/uapi/linux/hid* 11608F: samples/hid/ 11609F: tools/testing/selftests/hid/ 11610 11611HID HYPERX DRIVER 11612M: Benjamin Blume <benjaminblume@posteo.de> 11613L: linux-input@vger.kernel.org 11614S: Maintained 11615F: drivers/hid/hid-hyperx.c 11616 11617HID LOGITECH DRIVERS 11618R: Filipe Laíns <lains@riseup.net> 11619L: linux-input@vger.kernel.org 11620S: Maintained 11621F: drivers/hid/hid-logitech-* 11622 11623HID NVIDIA SHIELD DRIVER 11624M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11625L: linux-input@vger.kernel.org 11626S: Maintained 11627F: drivers/hid/hid-nvidia-shield.c 11628 11629HID PHOENIX RC FLIGHT CONTROLLER 11630M: Marcus Folkesson <marcus.folkesson@gmail.com> 11631L: linux-input@vger.kernel.org 11632S: Maintained 11633F: drivers/hid/hid-pxrc.c 11634 11635HID PLAYSTATION DRIVER 11636M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11637L: linux-input@vger.kernel.org 11638S: Supported 11639F: drivers/hid/hid-playstation.c 11640 11641HID SENSOR HUB DRIVERS 11642M: Jiri Kosina <jikos@kernel.org> 11643M: Jonathan Cameron <jic23@kernel.org> 11644M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11645L: linux-input@vger.kernel.org 11646L: linux-iio@vger.kernel.org 11647S: Maintained 11648F: Documentation/hid/hid-sensor* 11649F: drivers/hid/hid-sensor-* 11650F: drivers/iio/*/hid-* 11651F: include/linux/hid-sensor-* 11652 11653HID STEAM CONTROLLER 11654M: Vicki Pfau <vi@endrift.com> 11655L: linux-input@vger.kernel.org 11656S: Maintained 11657F: drivers/hid/hid-steam.c 11658 11659HID VRC-2 CAR CONTROLLER DRIVER 11660M: Marcus Folkesson <marcus.folkesson@gmail.com> 11661L: linux-input@vger.kernel.org 11662S: Maintained 11663F: drivers/hid/hid-vrc2.c 11664 11665HID WACOM DRIVER 11666M: Ping Cheng <ping.cheng@wacom.com> 11667M: Jason Gerecke <jason.gerecke@wacom.com> 11668L: linux-input@vger.kernel.org 11669S: Maintained 11670F: drivers/hid/wacom.h 11671F: drivers/hid/wacom_* 11672 11673HID++ LOGITECH DRIVERS 11674R: Filipe Laíns <lains@riseup.net> 11675R: Bastien Nocera <hadess@hadess.net> 11676L: linux-input@vger.kernel.org 11677S: Maintained 11678F: drivers/hid/hid-logitech-hidpp.c 11679 11680HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11681M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11682M: Frederic Weisbecker <frederic@kernel.org> 11683M: Thomas Gleixner <tglx@kernel.org> 11684L: linux-kernel@vger.kernel.org 11685S: Maintained 11686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11687F: Documentation/timers/ 11688F: include/linux/clockchips.h 11689F: include/linux/delay.h 11690F: include/linux/hrtimer.h 11691F: include/linux/timer.h 11692F: kernel/time/clockevents.c 11693F: kernel/time/hrtimer.c 11694F: kernel/time/sleep_timeout.c 11695F: kernel/time/timer.c 11696F: kernel/time/timer_list.c 11697F: kernel/time/timer_migration.* 11698F: tools/testing/selftests/timers/ 11699 11700HITRON HAC300S PSU DRIVER 11701M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11702L: linux-hwmon@vger.kernel.org 11703S: Maintained 11704F: Documentation/hwmon/hac300s.rst 11705F: drivers/hwmon/pmbus/hac300s.c 11706 11707DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11708M: Andreas Hindborg <a.hindborg@kernel.org> 11709R: Boqun Feng <boqun@kernel.org> 11710R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11711R: Frederic Weisbecker <frederic@kernel.org> 11712R: Lyude Paul <lyude@redhat.com> 11713R: Thomas Gleixner <tglx@kernel.org> 11714R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11715R: John Stultz <jstultz@google.com> 11716R: Stephen Boyd <sboyd@kernel.org> 11717L: rust-for-linux@vger.kernel.org 11718S: Supported 11719W: https://rust-for-linux.com 11720B: https://github.com/Rust-for-Linux/linux/issues 11721T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11722F: rust/kernel/time.rs 11723F: rust/kernel/time/ 11724 11725HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11726M: HighPoint Linux Team <linux@highpoint-tech.com> 11727S: Supported 11728W: http://www.highpoint-tech.com 11729F: Documentation/scsi/hptiop.rst 11730F: drivers/scsi/hptiop.c 11731 11732HIMAX HX83112B TOUCHSCREEN SUPPORT 11733M: Job Noorman <job@noorman.info> 11734L: linux-input@vger.kernel.org 11735S: Maintained 11736F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11737F: drivers/input/touchscreen/himax_hx83112b.c 11738 11739HIMAX HX852X TOUCHSCREEN DRIVER 11740M: Stephan Gerhold <stephan@gerhold.net> 11741L: linux-input@vger.kernel.org 11742S: Maintained 11743F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11744F: drivers/input/touchscreen/himax_hx852x.c 11745 11746HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11747M: Kurt Kanzenbach <kurt@linutronix.de> 11748L: netdev@vger.kernel.org 11749S: Maintained 11750F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11751F: drivers/net/dsa/hirschmann/* 11752F: include/linux/platform_data/hirschmann-hellcreek.h 11753F: net/dsa/tag_hellcreek.c 11754 11755HISILICON DMA DRIVER 11756M: Zhou Wang <wangzhou1@hisilicon.com> 11757M: Longfang Liu <liulongfang@huawei.com> 11758L: dmaengine@vger.kernel.org 11759S: Maintained 11760F: drivers/dma/hisi_dma.c 11761 11762HISILICON GPIO DRIVER 11763M: Yang Shen <shenyang39@huawei.com> 11764L: linux-gpio@vger.kernel.org 11765S: Maintained 11766F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11767F: drivers/gpio/gpio-hisi.c 11768 11769HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11770M: Zhiqi Song <songzhiqi1@huawei.com> 11771M: Longfang Liu <liulongfang@huawei.com> 11772L: linux-crypto@vger.kernel.org 11773S: Maintained 11774F: Documentation/ABI/testing/debugfs-hisi-hpre 11775F: drivers/crypto/hisilicon/hpre/hpre.h 11776F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11777F: drivers/crypto/hisilicon/hpre/hpre_main.c 11778 11779HISILICON HNS3 PMU DRIVER 11780M: Jijie Shao <shaojijie@huawei.com> 11781S: Supported 11782F: Documentation/admin-guide/perf/hns3-pmu.rst 11783F: drivers/perf/hisilicon/hns3_pmu.c 11784 11785HISILICON I2C CONTROLLER DRIVER 11786M: Devyn Liu <liudingyuan@h-partners.com> 11787L: linux-i2c@vger.kernel.org 11788S: Maintained 11789W: https://www.hisilicon.com 11790F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11791F: drivers/i2c/busses/i2c-hisi.c 11792 11793HISILICON KUNPENG SOC HCCS DRIVER 11794M: Huisong Li <lihuisong@huawei.com> 11795S: Maintained 11796F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11797F: drivers/soc/hisilicon/kunpeng_hccs.c 11798F: drivers/soc/hisilicon/kunpeng_hccs.h 11799 11800HISILICON SOC HHA DRIVER 11801M: Yushan Wang <wangyushan12@huawei.com> 11802S: Maintained 11803F: drivers/cache/hisi_soc_hha.c 11804 11805HISILICON LPC BUS DRIVER 11806M: Jay Fang <f.fangjian@huawei.com> 11807S: Maintained 11808W: http://www.hisilicon.com 11809F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11810F: drivers/bus/hisi_lpc.c 11811 11812HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11813M: Jian Shen <shenjian15@huawei.com> 11814M: Jijie Shao <shaojijie@huawei.com> 11815L: netdev@vger.kernel.org 11816S: Maintained 11817W: http://www.hisilicon.com 11818F: drivers/net/ethernet/hisilicon/hns3/ 11819 11820HISILICON NETWORK HIBMCGE DRIVER 11821M: Jijie Shao <shaojijie@huawei.com> 11822L: netdev@vger.kernel.org 11823S: Maintained 11824F: drivers/net/ethernet/hisilicon/hibmcge/ 11825 11826HISILICON NETWORK SUBSYSTEM DRIVER 11827M: Jian Shen <shenjian15@huawei.com> 11828M: Jijie Shao <shaojijie@huawei.com> 11829L: netdev@vger.kernel.org 11830S: Maintained 11831W: http://www.hisilicon.com 11832F: Documentation/devicetree/bindings/net/hisilicon*.txt 11833F: drivers/net/ethernet/hisilicon/ 11834 11835HISILICON PMU DRIVER 11836M: Yushan Wang <wangyushan12@huawei.com> 11837S: Supported 11838W: http://www.hisilicon.com 11839F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11840F: Documentation/admin-guide/perf/hisi-pmu.rst 11841F: drivers/perf/hisilicon 11842F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11843 11844HISILICON PTT DRIVER 11845M: Sizhe Liu <liusizhe5@huawei.com> 11846L: linux-kernel@vger.kernel.org 11847S: Maintained 11848F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11849F: Documentation/trace/hisi-ptt.rst 11850F: drivers/hwtracing/ptt/ 11851F: tools/perf/arch/arm64/util/hisi-ptt.c 11852F: tools/perf/util/hisi-ptt* 11853F: tools/perf/util/hisi-ptt-decoder/* 11854 11855HISILICON QM DRIVER 11856M: Weili Qian <qianweili@huawei.com> 11857M: Zhou Wang <wangzhou1@hisilicon.com> 11858L: linux-crypto@vger.kernel.org 11859S: Maintained 11860F: drivers/crypto/hisilicon/Kconfig 11861F: drivers/crypto/hisilicon/Makefile 11862F: drivers/crypto/hisilicon/qm.c 11863F: drivers/crypto/hisilicon/sgl.c 11864F: include/linux/hisi_acc_qm.h 11865 11866HISILICON ROCE DRIVER 11867M: Chengchang Tang <tangchengchang@huawei.com> 11868M: Junxian Huang <huangjunxian6@hisilicon.com> 11869L: linux-rdma@vger.kernel.org 11870S: Maintained 11871F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11872F: drivers/infiniband/hw/hns/ 11873 11874HISILICON SAS Controller 11875M: Xingui Yang <yangxingui@huawei.com> 11876S: Supported 11877W: http://www.hisilicon.com 11878F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11879F: drivers/scsi/hisi_sas/ 11880 11881HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11882M: Longfang Liu <liulongfang@huawei.com> 11883L: linux-crypto@vger.kernel.org 11884S: Maintained 11885F: Documentation/ABI/testing/debugfs-hisi-sec 11886F: drivers/crypto/hisilicon/sec2/sec.h 11887F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11888F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11889F: drivers/crypto/hisilicon/sec2/sec_main.c 11890 11891HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11892M: Yang Shen <shenyang39@huawei.com> 11893L: linux-spi@vger.kernel.org 11894S: Maintained 11895W: http://www.hisilicon.com 11896F: drivers/spi/spi-hisi-kunpeng.c 11897 11898HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11899M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11900L: linux-kernel@vger.kernel.org 11901S: Maintained 11902F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11903F: drivers/spmi/hisi-spmi-controller.c 11904 11905HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11906M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11907L: linux-kernel@vger.kernel.org 11908S: Maintained 11909F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11910F: drivers/mfd/hi6421-spmi-pmic.c 11911 11912HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11913M: Weili Qian <qianweili@huawei.com> 11914S: Maintained 11915F: drivers/char/hw_random/hisi-trng-v2.c 11916 11917HISILICON V3XX SPI NOR FLASH Controller Driver 11918M: Yang Shen <shenyang39@huawei.com> 11919S: Maintained 11920W: http://www.hisilicon.com 11921F: drivers/spi/spi-hisi-sfc-v3xx.c 11922 11923HISILICON ZIP Controller DRIVER 11924M: Chenghai Huang<huangchenghai2@huawei.com> 11925M: Zhou Wang <wangzhou1@hisilicon.com> 11926L: linux-crypto@vger.kernel.org 11927S: Maintained 11928F: Documentation/ABI/testing/debugfs-hisi-zip 11929F: drivers/crypto/hisilicon/zip/ 11930 11931HMM - Heterogeneous Memory Management 11932M: Jason Gunthorpe <jgg@nvidia.com> 11933M: Leon Romanovsky <leonro@nvidia.com> 11934L: linux-mm@kvack.org 11935S: Maintained 11936F: Documentation/mm/hmm.rst 11937F: include/linux/hmm* 11938F: lib/test_hmm* 11939F: mm/hmm* 11940F: tools/testing/selftests/mm/*hmm* 11941 11942HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11943M: Petre Rodan <petre.rodan@subdimension.ro> 11944L: linux-iio@vger.kernel.org 11945S: Maintained 11946F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11947F: drivers/iio/pressure/abp2030pa* 11948 11949HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11950M: Petre Rodan <petre.rodan@subdimension.ro> 11951L: linux-iio@vger.kernel.org 11952S: Maintained 11953F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11954F: drivers/iio/pressure/hsc030pa* 11955 11956HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11957M: Andreas Klinger <ak@it-klinger.de> 11958M: Petre Rodan <petre.rodan@subdimension.ro> 11959L: linux-iio@vger.kernel.org 11960S: Maintained 11961F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11962F: drivers/iio/pressure/mprls0025pa* 11963 11964HP BIOSCFG DRIVER 11965M: Jorge Lopez <jorge.lopez2@hp.com> 11966L: platform-driver-x86@vger.kernel.org 11967S: Maintained 11968F: drivers/platform/x86/hp/hp-bioscfg/ 11969 11970HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11971L: platform-driver-x86@vger.kernel.org 11972S: Orphan 11973F: drivers/platform/x86/hp/tc1100-wmi.c 11974 11975HP WMI HARDWARE MONITOR DRIVER 11976M: James Seo <james@equiv.tech> 11977L: linux-hwmon@vger.kernel.org 11978S: Maintained 11979F: Documentation/hwmon/hp-wmi-sensors.rst 11980F: drivers/hwmon/hp-wmi-sensors.c 11981 11982HPET: High Precision Event Timers driver 11983M: Clemens Ladisch <clemens@ladisch.de> 11984S: Maintained 11985F: Documentation/timers/hpet.rst 11986F: drivers/char/hpet.c 11987F: include/linux/hpet.h 11988F: include/uapi/linux/hpet.h 11989 11990HPET: x86 11991S: Orphan 11992F: arch/x86/include/asm/hpet.h 11993F: arch/x86/kernel/hpet.c 11994 11995HPFS FILESYSTEM 11996M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11997S: Maintained 11998W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11999F: fs/hpfs/ 12000 12001HS3001 Hardware Temperature and Humidity Sensor 12002M: Andre Werner <andre.werner@systec-electronic.com> 12003L: linux-hwmon@vger.kernel.org 12004S: Maintained 12005F: drivers/hwmon/hs3001.c 12006 12007HSI SUBSYSTEM 12008M: Sebastian Reichel <sre@kernel.org> 12009S: Maintained 12010T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 12011F: Documentation/ABI/testing/sysfs-bus-hsi 12012F: Documentation/driver-api/hsi.rst 12013F: drivers/hsi/ 12014F: include/linux/hsi/ 12015F: include/uapi/linux/hsi/ 12016 12017HSO 3G MODEM DRIVER 12018L: linux-usb@vger.kernel.org 12019S: Orphan 12020F: drivers/net/usb/hso.c 12021 12022HSR NETWORK PROTOCOL 12023L: netdev@vger.kernel.org 12024S: Orphan 12025F: net/hsr/ 12026F: tools/testing/selftests/net/hsr/ 12027 12028HT16K33 LED CONTROLLER DRIVER 12029M: Robin van der Gracht <robin@protonic.nl> 12030S: Maintained 12031F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 12032F: drivers/auxdisplay/ht16k33.c 12033 12034HTCPEN TOUCHSCREEN DRIVER 12035M: Pau Oliva Fora <pof@eslack.org> 12036L: linux-input@vger.kernel.org 12037S: Maintained 12038F: drivers/input/touchscreen/htcpen.c 12039 12040HTE SUBSYSTEM 12041M: Dipen Patel <dipenp@nvidia.com> 12042L: timestamp@lists.linux.dev 12043S: Maintained 12044Q: https://patchwork.kernel.org/project/timestamp/list/ 12045T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 12046F: Documentation/devicetree/bindings/timestamp/ 12047F: Documentation/driver-api/hte/ 12048F: drivers/hte/ 12049F: include/linux/hte.h 12050 12051HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 12052M: Lorenzo Bianconi <lorenzo@kernel.org> 12053L: linux-iio@vger.kernel.org 12054S: Maintained 12055W: http://www.st.com/ 12056F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 12057F: drivers/iio/humidity/hts221* 12058 12059HTU31 Hardware Temperature and Humidity Sensor 12060M: Andrei Lalaev <andrey.lalaev@gmail.com> 12061L: linux-hwmon@vger.kernel.org 12062S: Maintained 12063F: drivers/hwmon/htu31.c 12064 12065HUAWEI ETHERNET DRIVER 12066M: Cai Huoqing <cai.huoqing@linux.dev> 12067L: netdev@vger.kernel.org 12068S: Maintained 12069F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 12070F: drivers/net/ethernet/huawei/hinic/ 12071 12072HUAWEI 3RD GEN ETHERNET DRIVER 12073M: Fan Gong <gongfan1@huawei.com> 12074L: netdev@vger.kernel.org 12075S: Maintained 12076F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 12077F: drivers/net/ethernet/huawei/hinic3/ 12078 12079HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12080M: Pengyu Luo <mitltlatltl@gmail.com> 12081S: Maintained 12082F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12083F: drivers/platform/arm64/huawei-gaokun-ec.c 12084F: drivers/power/supply/huawei-gaokun-battery.c 12085F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12086F: include/linux/platform_data/huawei-gaokun-ec.h 12087 12088HUGETLB SUBSYSTEM 12089M: Muchun Song <muchun.song@linux.dev> 12090M: Oscar Salvador <osalvador@suse.de> 12091R: David Hildenbrand <david@kernel.org> 12092L: linux-mm@kvack.org 12093S: Maintained 12094F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12095F: Documentation/admin-guide/mm/hugetlbpage.rst 12096F: Documentation/mm/hugetlbfs_reserv.rst 12097F: Documentation/mm/vmemmap_dedup.rst 12098F: fs/hugetlbfs/ 12099F: include/linux/hugetlb.h 12100F: include/trace/events/hugetlbfs.h 12101F: mm/hugetlb.c 12102F: mm/hugetlb_cgroup.c 12103F: mm/hugetlb_cma.c 12104F: mm/hugetlb_cma.h 12105F: mm/hugetlb_sysctl.c 12106F: mm/hugetlb_sysfs.c 12107F: mm/hugetlb_vmemmap.c 12108F: mm/hugetlb_vmemmap.h 12109F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12110 12111HVA ST MEDIA DRIVER 12112M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12113L: linux-media@vger.kernel.org 12114S: Supported 12115W: https://linuxtv.org 12116T: git git://linuxtv.org/media.git 12117F: drivers/media/platform/st/sti/hva 12118 12119HWPOISON MEMORY FAILURE HANDLING 12120M: Miaohe Lin <linmiaohe@huawei.com> 12121R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12122L: linux-mm@kvack.org 12123S: Maintained 12124F: include/linux/memory-failure.h 12125F: include/trace/events/memory-failure.h 12126F: mm/hwpoison-inject.c 12127F: mm/memory-failure.c 12128F: tools/testing/selftests/mm/memory-failure.c 12129 12130HYCON HY46XX TOUCHSCREEN SUPPORT 12131M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12132L: linux-input@vger.kernel.org 12133S: Maintained 12134F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12135F: drivers/input/touchscreen/hycon-hy46xx.c 12136 12137HYGON PROCESSOR SUPPORT 12138M: Pu Wen <puwen@hygon.cn> 12139L: linux-kernel@vger.kernel.org 12140S: Maintained 12141F: arch/x86/kernel/cpu/hygon.c 12142 12143HYNIX HI556 SENSOR DRIVER 12144M: Sakari Ailus <sakari.ailus@linux.intel.com> 12145L: linux-media@vger.kernel.org 12146S: Maintained 12147T: git git://linuxtv.org/media.git 12148F: drivers/media/i2c/hi556.c 12149 12150HYNIX HI846 SENSOR DRIVER 12151M: Martin Kepplinger-Novakovic <martink@posteo.de> 12152L: linux-media@vger.kernel.org 12153S: Maintained 12154F: drivers/media/i2c/hi846.c 12155 12156HYNIX HI847 SENSOR DRIVER 12157M: Sakari Ailus <sakari.ailus@linux.intel.com> 12158L: linux-media@vger.kernel.org 12159S: Maintained 12160F: drivers/media/i2c/hi847.c 12161 12162Hyper-V/Azure CORE AND DRIVERS 12163M: "K. Y. Srinivasan" <kys@microsoft.com> 12164M: Haiyang Zhang <haiyangz@microsoft.com> 12165M: Wei Liu <wei.liu@kernel.org> 12166M: Dexuan Cui <decui@microsoft.com> 12167M: Long Li <longli@microsoft.com> 12168L: linux-hyperv@vger.kernel.org 12169S: Supported 12170T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12171F: Documentation/ABI/stable/sysfs-bus-vmbus 12172F: Documentation/ABI/testing/debugfs-hyperv 12173F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12174F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12175F: Documentation/virt/hyperv 12176F: arch/arm64/hyperv 12177F: arch/arm64/include/asm/mshyperv.h 12178F: arch/x86/hyperv 12179F: arch/x86/include/asm/mshyperv.h 12180F: arch/x86/include/asm/trace/hyperv.h 12181F: arch/x86/kernel/cpu/mshyperv.c 12182F: drivers/clocksource/hyperv_timer.c 12183F: drivers/hid/hid-hyperv.c 12184F: drivers/hv/ 12185F: drivers/input/serio/hyperv-keyboard.c 12186F: drivers/iommu/hyperv/ 12187F: drivers/net/ethernet/microsoft/ 12188F: drivers/net/hyperv/ 12189F: drivers/pci/controller/pci-hyperv-intf.c 12190F: drivers/pci/controller/pci-hyperv.c 12191F: drivers/scsi/storvsc_drv.c 12192F: drivers/uio/uio_hv_generic.c 12193F: include/asm-generic/mshyperv.h 12194F: include/clocksource/hyperv_timer.h 12195F: include/hyperv/hvgdk.h 12196F: include/hyperv/hvgdk_ext.h 12197F: include/hyperv/hvgdk_mini.h 12198F: include/hyperv/hvhdk.h 12199F: include/hyperv/hvhdk_mini.h 12200F: include/linux/hyperv.h 12201F: include/net/mana 12202F: include/uapi/linux/hyperv.h 12203F: net/vmw_vsock/hyperv_transport.c 12204F: tools/hv/ 12205 12206HYPERBUS SUPPORT 12207M: Vignesh Raghavendra <vigneshr@ti.com> 12208R: Tudor Ambarus <tudor.ambarus@linaro.org> 12209L: linux-mtd@lists.infradead.org 12210S: Supported 12211Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12212C: irc://irc.oftc.net/mtd 12213T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12214F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12215F: drivers/mtd/hyperbus/ 12216F: include/linux/mtd/hyperbus.h 12217 12218HYPERVISOR VIRTUAL CONSOLE DRIVER 12219L: linuxppc-dev@lists.ozlabs.org 12220S: Odd Fixes 12221F: drivers/tty/hvc/ 12222 12223HUNG TASK DETECTOR 12224M: Andrew Morton <akpm@linux-foundation.org> 12225M: Lance Yang <lance.yang@linux.dev> 12226R: Masami Hiramatsu <mhiramat@kernel.org> 12227R: Petr Mladek <pmladek@suse.com> 12228L: linux-kernel@vger.kernel.org 12229S: Maintained 12230F: include/linux/hung_task.h 12231F: kernel/hung_task.c 12232 12233I2C ACPI SUPPORT 12234M: Mika Westerberg <westeri@kernel.org> 12235L: linux-i2c@vger.kernel.org 12236L: linux-acpi@vger.kernel.org 12237S: Maintained 12238F: drivers/i2c/i2c-core-acpi.c 12239 12240I2C ADDRESS TRANSLATOR (ATR) 12241M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12242R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12243L: linux-i2c@vger.kernel.org 12244S: Maintained 12245F: drivers/i2c/i2c-atr.c 12246F: include/linux/i2c-atr.h 12247 12248I2C CONTROLLER DRIVER FOR NVIDIA GPU 12249M: Ajay Gupta <ajayg@nvidia.com> 12250L: linux-i2c@vger.kernel.org 12251S: Maintained 12252F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12253F: drivers/i2c/busses/i2c-nvidia-gpu.c 12254 12255I2C MUXES 12256M: Peter Rosin <peda@lysator.liu.se> 12257L: linux-i2c@vger.kernel.org 12258S: Maintained 12259F: Documentation/devicetree/bindings/i2c/i2c-arb* 12260F: Documentation/devicetree/bindings/i2c/i2c-gate* 12261F: Documentation/devicetree/bindings/i2c/i2c-mux* 12262F: Documentation/i2c/i2c-topology.rst 12263F: Documentation/i2c/muxes/ 12264F: drivers/i2c/i2c-mux.c 12265F: drivers/i2c/muxes/ 12266F: include/linux/i2c-mux.h 12267 12268I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12269M: Gregory CLEMENT <gregory.clement@bootlin.com> 12270L: linux-i2c@vger.kernel.org 12271S: Maintained 12272F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12273F: drivers/i2c/busses/i2c-mv64xxx.c 12274 12275I2C OF COMPONENT PROBER 12276M: Chen-Yu Tsai <wenst@chromium.org> 12277L: linux-i2c@vger.kernel.org 12278L: devicetree@vger.kernel.org 12279S: Maintained 12280F: drivers/i2c/i2c-core-of-prober.c 12281F: include/linux/i2c-of-prober.h 12282 12283I2C OVER PARALLEL PORT 12284M: Jean Delvare <jdelvare@suse.com> 12285L: linux-i2c@vger.kernel.org 12286S: Maintained 12287F: Documentation/i2c/busses/i2c-parport.rst 12288F: drivers/i2c/busses/i2c-parport.c 12289 12290I2C SUBSYSTEM 12291M: Andi Shyti <andi.shyti@kernel.org> 12292L: linux-i2c@vger.kernel.org 12293S: Maintained 12294Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12295T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12296F: Documentation/i2c/ 12297F: drivers/i2c/* 12298F: include/dt-bindings/i2c/i2c.h 12299F: include/linux/i2c-dev.h 12300F: include/linux/i2c-smbus.h 12301F: include/linux/i2c.h 12302F: include/uapi/linux/i2c-*.h 12303F: include/uapi/linux/i2c.h 12304 12305I2C SUBSYSTEM [RUST] 12306M: Igor Korotin <igor.korotin@linux.dev> 12307R: Danilo Krummrich <dakr@kernel.org> 12308R: Daniel Almeida <daniel.almeida@collabora.com> 12309L: rust-for-linux@vger.kernel.org 12310S: Maintained 12311T: git https://github.com/ikrtn/linux.git rust-i2c-next 12312F: rust/kernel/i2c.rs 12313F: samples/rust/rust_driver_i2c.rs 12314F: samples/rust/rust_i2c_client.rs 12315 12316I2C SUBSYSTEM HOST DRIVERS 12317M: Andi Shyti <andi.shyti@kernel.org> 12318L: linux-i2c@vger.kernel.org 12319S: Maintained 12320Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12321T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12322F: Documentation/devicetree/bindings/i2c/ 12323F: drivers/i2c/algos/ 12324F: drivers/i2c/busses/ 12325F: include/dt-bindings/i2c/ 12326 12327I2C-TAOS-EVM DRIVER 12328M: Jean Delvare <jdelvare@suse.com> 12329L: linux-i2c@vger.kernel.org 12330S: Maintained 12331F: Documentation/i2c/busses/i2c-taos-evm.rst 12332F: drivers/i2c/busses/i2c-taos-evm.c 12333 12334I2C-TINY-USB DRIVER 12335M: Till Harbaum <till@harbaum.org> 12336L: linux-i2c@vger.kernel.org 12337S: Maintained 12338W: http://www.harbaum.org/till/i2c_tiny_usb 12339F: drivers/i2c/busses/i2c-tiny-usb.c 12340 12341I2C/SMBUS CONTROLLER DRIVERS FOR PC 12342M: Jean Delvare <jdelvare@suse.com> 12343L: linux-i2c@vger.kernel.org 12344S: Maintained 12345F: Documentation/i2c/busses/i2c-ali1535.rst 12346F: Documentation/i2c/busses/i2c-ali1563.rst 12347F: Documentation/i2c/busses/i2c-ali15x3.rst 12348F: Documentation/i2c/busses/i2c-amd756.rst 12349F: Documentation/i2c/busses/i2c-amd8111.rst 12350F: Documentation/i2c/busses/i2c-i801.rst 12351F: Documentation/i2c/busses/i2c-nforce2.rst 12352F: Documentation/i2c/busses/i2c-piix4.rst 12353F: Documentation/i2c/busses/i2c-sis5595.rst 12354F: Documentation/i2c/busses/i2c-sis630.rst 12355F: Documentation/i2c/busses/i2c-sis96x.rst 12356F: Documentation/i2c/busses/i2c-via.rst 12357F: Documentation/i2c/busses/i2c-viapro.rst 12358F: drivers/i2c/busses/i2c-ali1535.c 12359F: drivers/i2c/busses/i2c-ali1563.c 12360F: drivers/i2c/busses/i2c-ali15x3.c 12361F: drivers/i2c/busses/i2c-amd756.c 12362F: drivers/i2c/busses/i2c-amd8111.c 12363F: drivers/i2c/busses/i2c-i801.c 12364F: drivers/i2c/busses/i2c-isch.c 12365F: drivers/i2c/busses/i2c-nforce2.c 12366F: drivers/i2c/busses/i2c-piix4.* 12367F: drivers/i2c/busses/i2c-sis5595.c 12368F: drivers/i2c/busses/i2c-sis630.c 12369F: drivers/i2c/busses/i2c-sis96x.c 12370F: drivers/i2c/busses/i2c-via.c 12371F: drivers/i2c/busses/i2c-viapro.c 12372 12373I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12374M: Hans de Goede <hansg@kernel.org> 12375L: linux-i2c@vger.kernel.org 12376S: Maintained 12377F: drivers/i2c/busses/i2c-cht-wc.c 12378 12379I2C/SMBUS ISMT DRIVER 12380M: Neil Horman <nhorman@tuxdriver.com> 12381L: linux-i2c@vger.kernel.org 12382F: Documentation/i2c/busses/i2c-ismt.rst 12383F: drivers/i2c/busses/i2c-ismt.c 12384 12385I2C/SMBUS ZHAOXIN DRIVER 12386M: Hans Hu <hanshu@zhaoxin.com> 12387L: linux-i2c@vger.kernel.org 12388S: Maintained 12389W: https://www.zhaoxin.com 12390F: drivers/i2c/busses/i2c-viai2c-common.c 12391F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12392 12393I2C/SMBUS STUB DRIVER 12394M: Jean Delvare <jdelvare@suse.com> 12395L: linux-i2c@vger.kernel.org 12396S: Maintained 12397F: drivers/i2c/i2c-stub.c 12398 12399I3C DRIVER FOR ASPEED AST2600 12400M: Jeremy Kerr <jk@codeconstruct.com.au> 12401S: Maintained 12402F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12403F: drivers/i3c/master/ast2600-i3c-master.c 12404 12405I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12406M: Jorge Marques <jorge.marques@analog.com> 12407S: Maintained 12408F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12409F: drivers/i3c/master/adi-i3c-master.c 12410 12411I3C DRIVER FOR CADENCE I3C MASTER IP 12412M: Przemysław Gaj <pgaj@cadence.com> 12413S: Maintained 12414F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12415F: drivers/i3c/master/i3c-master-cdns.c 12416 12417I3C DRIVER FOR RENESAS 12418M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12419M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12420S: Supported 12421F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12422F: drivers/i3c/master/renesas-i3c.c 12423 12424I3C DRIVER FOR SYNOPSYS DESIGNWARE 12425S: Orphan 12426F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12427F: drivers/i3c/master/dw* 12428 12429I3C SUBSYSTEM 12430M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12431R: Frank Li <Frank.Li@nxp.com> 12432L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12433S: Maintained 12434Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12435C: irc://chat.freenode.net/linux-i3c 12436T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12437F: Documentation/ABI/testing/sysfs-bus-i3c 12438F: Documentation/devicetree/bindings/i3c/ 12439F: Documentation/driver-api/i3c 12440F: drivers/i3c/ 12441F: include/dt-bindings/i3c/ 12442F: include/linux/i3c/ 12443 12444IBM Operation Panel Input Driver 12445M: Eddie James <eajames@linux.ibm.com> 12446L: linux-input@vger.kernel.org 12447S: Maintained 12448F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12449F: drivers/input/misc/ibm-panel.c 12450 12451IBM Power 842 compression accelerator 12452M: Haren Myneni <haren@us.ibm.com> 12453S: Supported 12454F: crypto/842.c 12455F: drivers/crypto/nx/Kconfig 12456F: drivers/crypto/nx/Makefile 12457F: drivers/crypto/nx/nx-842* 12458F: include/linux/sw842.h 12459F: lib/842/ 12460 12461IBM Power in-Nest Crypto Acceleration 12462M: Breno Leitão <leitao@debian.org> 12463M: Nayna Jain <nayna@linux.ibm.com> 12464M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12465L: linux-crypto@vger.kernel.org 12466S: Supported 12467F: drivers/crypto/nx/Kconfig 12468F: drivers/crypto/nx/Makefile 12469F: drivers/crypto/nx/nx-aes* 12470F: drivers/crypto/nx/nx-sha* 12471F: drivers/crypto/nx/nx.* 12472F: drivers/crypto/nx/nx_csbcpb.h 12473F: drivers/crypto/nx/nx_debugfs.c 12474 12475IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12476M: Tyrel Datwyler <tyreld@linux.ibm.com> 12477L: linux-pci@vger.kernel.org 12478L: linuxppc-dev@lists.ozlabs.org 12479S: Supported 12480F: drivers/pci/hotplug/rpadlpar* 12481 12482IBM Power Linux RAID adapter 12483M: Brian King <brking@us.ibm.com> 12484S: Supported 12485F: drivers/scsi/ipr.* 12486 12487IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12488M: Tyrel Datwyler <tyreld@linux.ibm.com> 12489L: linux-pci@vger.kernel.org 12490L: linuxppc-dev@lists.ozlabs.org 12491S: Supported 12492F: drivers/pci/hotplug/rpaphp* 12493 12494IBM Power SRIOV Virtual NIC Device Driver 12495M: Haren Myneni <haren@linux.ibm.com> 12496M: Rick Lindsley <ricklind@linux.ibm.com> 12497R: Nick Child <nnac123@linux.ibm.com> 12498L: netdev@vger.kernel.org 12499S: Maintained 12500F: drivers/net/ethernet/ibm/ibmvnic.* 12501 12502IBM Power VFIO Support 12503M: Timothy Pearson <tpearson@raptorengineering.com> 12504S: Supported 12505F: drivers/vfio/vfio_iommu_spapr_tce.c 12506 12507IBM Power Virtual Ethernet Device Driver 12508M: Nick Child <nnac123@linux.ibm.com> 12509L: netdev@vger.kernel.org 12510S: Maintained 12511F: drivers/net/ethernet/ibm/ibmveth.* 12512 12513IBM Power Virtual FC Device Drivers 12514M: Tyrel Datwyler <tyreld@linux.ibm.com> 12515L: linux-scsi@vger.kernel.org 12516S: Supported 12517F: drivers/scsi/ibmvscsi/ibmvfc* 12518 12519IBM Power Virtual Management Channel Driver 12520M: Brad Warrum <bwarrum@linux.ibm.com> 12521M: Ritu Agarwal <rituagar@linux.ibm.com> 12522S: Supported 12523F: drivers/misc/ibmvmc.* 12524 12525IBM Power Virtual SCSI Device Drivers 12526M: Tyrel Datwyler <tyreld@linux.ibm.com> 12527L: linux-scsi@vger.kernel.org 12528S: Supported 12529F: drivers/scsi/ibmvscsi/ibmvscsi* 12530F: include/scsi/viosrp.h 12531 12532IBM Power Virtual SCSI Device Target Driver 12533M: Tyrel Datwyler <tyreld@linux.ibm.com> 12534L: linux-scsi@vger.kernel.org 12535L: target-devel@vger.kernel.org 12536S: Supported 12537F: drivers/scsi/ibmvscsi_tgt/ 12538 12539IBM Power VMX Cryptographic instructions 12540M: Breno Leitão <leitao@debian.org> 12541M: Nayna Jain <nayna@linux.ibm.com> 12542M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12543L: linux-crypto@vger.kernel.org 12544S: Supported 12545F: arch/powerpc/crypto/Kconfig 12546F: arch/powerpc/crypto/Makefile 12547F: arch/powerpc/crypto/aes_cbc.c 12548F: arch/powerpc/crypto/aes_ctr.c 12549F: arch/powerpc/crypto/aes_xts.c 12550F: arch/powerpc/crypto/aesp8-ppc.h 12551F: arch/powerpc/crypto/ppc-xlate.pl 12552F: arch/powerpc/crypto/vmx.c 12553F: lib/crypto/powerpc/aesp8-ppc.pl 12554F: lib/crypto/powerpc/gf128hash.h 12555F: lib/crypto/powerpc/ghashp8-ppc.pl 12556 12557IBM ServeRAID RAID DRIVER 12558S: Orphan 12559F: drivers/scsi/ips.* 12560 12561ICH LPC AND GPIO DRIVER 12562M: Peter Tyser <ptyser@xes-inc.com> 12563S: Maintained 12564F: drivers/gpio/gpio-ich.c 12565F: drivers/mfd/lpc_ich.c 12566 12567ICY I2C DRIVER 12568M: Max Staudt <max@enpas.org> 12569L: linux-i2c@vger.kernel.org 12570S: Maintained 12571F: drivers/i2c/busses/i2c-icy.c 12572 12573IDEAPAD LAPTOP EXTRAS DRIVER 12574M: Ike Panhc <ikepanhc@gmail.com> 12575L: platform-driver-x86@vger.kernel.org 12576S: Maintained 12577W: http://launchpad.net/ideapad-laptop 12578F: drivers/platform/x86/lenovo/ideapad-laptop.c 12579 12580IDEAPAD LAPTOP SLIDEBAR DRIVER 12581M: Andrey Moiseev <o2g.org.ru@gmail.com> 12582L: linux-input@vger.kernel.org 12583S: Maintained 12584W: https://github.com/o2genum/ideapad-slidebar 12585F: drivers/input/misc/ideapad_slidebar.c 12586 12587IDT VersaClock 5 CLOCK DRIVER 12588M: Luca Ceresoli <luca@lucaceresoli.net> 12589S: Maintained 12590F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12591F: drivers/clk/clk-versaclock5.c 12592 12593IEEE 802.15.4 SUBSYSTEM 12594M: Alexander Aring <alex.aring@gmail.com> 12595M: Stefan Schmidt <stefan@datenfreihafen.org> 12596M: Miquel Raynal <miquel.raynal@bootlin.com> 12597L: linux-wpan@vger.kernel.org 12598S: Maintained 12599W: https://linux-wpan.org/ 12600Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12601T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12602T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12603F: Documentation/networking/ieee802154.rst 12604F: drivers/net/ieee802154/ 12605F: include/linux/ieee802154.h 12606F: include/linux/nl802154.h 12607F: include/net/af_ieee802154.h 12608F: include/net/cfg802154.h 12609F: include/net/ieee802154_netdev.h 12610F: include/net/mac802154.h 12611F: include/net/nl802154.h 12612F: net/ieee802154/ 12613F: net/mac802154/ 12614 12615Intel VIRTIO DATA PATH ACCELERATOR 12616M: Zhu Lingshan <lingshan.zhu@kernel.org> 12617L: virtualization@lists.linux.dev 12618S: Supported 12619F: drivers/vdpa/ifcvf/ 12620 12621IFE PROTOCOL 12622M: Yotam Gigi <yotam.gi@gmail.com> 12623M: Jamal Hadi Salim <jhs@mojatatu.com> 12624F: include/net/ife.h 12625F: include/uapi/linux/ife.h 12626F: net/ife 12627 12628IGORPLUG-USB IR RECEIVER 12629M: Sean Young <sean@mess.org> 12630L: linux-media@vger.kernel.org 12631S: Maintained 12632F: drivers/media/rc/igorplugusb.c 12633 12634IGUANAWORKS USB IR TRANSCEIVER 12635M: Sean Young <sean@mess.org> 12636L: linux-media@vger.kernel.org 12637S: Maintained 12638F: drivers/media/rc/iguanair.c 12639 12640IIO ADC HELPERS 12641M: Matti Vaittinen <mazziesaccount@gmail.com> 12642L: linux-iio@vger.kernel.org 12643S: Maintained 12644F: drivers/iio/adc/industrialio-adc.c 12645F: include/linux/iio/adc-helpers.h 12646 12647IIO BACKEND FRAMEWORK 12648M: Nuno Sa <nuno.sa@analog.com> 12649R: Olivier Moysan <olivier.moysan@foss.st.com> 12650L: linux-iio@vger.kernel.org 12651S: Maintained 12652F: Documentation/ABI/testing/debugfs-iio-backend 12653F: drivers/iio/industrialio-backend.c 12654F: include/linux/iio/backend.h 12655 12656IIO DIGITAL POTENTIOMETER DAC 12657M: Peter Rosin <peda@lysator.liu.se> 12658L: linux-iio@vger.kernel.org 12659S: Maintained 12660F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12661F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12662F: drivers/iio/dac/dpot-dac.c 12663 12664IIO ENVELOPE DETECTOR 12665M: Peter Rosin <peda@lysator.liu.se> 12666L: linux-iio@vger.kernel.org 12667S: Maintained 12668F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12669F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12670F: drivers/iio/adc/envelope-detector.c 12671 12672IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12673M: Matti Vaittinen <mazziesaccount@gmail.com> 12674L: linux-iio@vger.kernel.org 12675S: Maintained 12676F: drivers/iio/industrialio-gts-helper.c 12677F: include/linux/iio/iio-gts-helper.h 12678F: drivers/iio/test/iio-test-gts.c 12679 12680IIO MULTIPLEXER 12681M: Peter Rosin <peda@lysator.liu.se> 12682L: linux-iio@vger.kernel.org 12683S: Maintained 12684F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12685F: drivers/iio/multiplexer/iio-mux.c 12686 12687IIO SCMI BASED DRIVER 12688M: Jyoti Bhayana <jbhayana@google.com> 12689L: linux-iio@vger.kernel.org 12690S: Maintained 12691F: drivers/iio/common/scmi_sensors/scmi_iio.c 12692 12693IIO SUBSYSTEM AND DRIVERS 12694M: Jonathan Cameron <jic23@kernel.org> 12695R: David Lechner <dlechner@baylibre.com> 12696R: Nuno Sá <nuno.sa@analog.com> 12697R: Andy Shevchenko <andy@kernel.org> 12698L: linux-iio@vger.kernel.org 12699S: Maintained 12700T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12701F: Documentation/ABI/testing/configfs-iio* 12702F: Documentation/ABI/testing/sysfs-bus-iio* 12703F: Documentation/devicetree/bindings/iio/ 12704F: Documentation/driver-api/iio/ 12705F: Documentation/iio/ 12706F: drivers/iio/ 12707F: drivers/staging/iio/ 12708F: include/dt-bindings/iio/ 12709F: include/linux/iio/ 12710F: tools/iio/ 12711 12712IIO UNIT CONVERTER 12713M: Peter Rosin <peda@lysator.liu.se> 12714L: linux-iio@vger.kernel.org 12715S: Maintained 12716F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12717F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12718F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12719F: drivers/iio/afe/iio-rescale.c 12720 12721IKANOS/ADI EAGLE ADSL USB DRIVER 12722M: Matthieu Castet <castet.matthieu@free.fr> 12723M: Stanislaw Gruszka <stf_xl@wp.pl> 12724S: Maintained 12725F: drivers/usb/atm/ueagle-atm.c 12726 12727IMAGIS TOUCHSCREEN DRIVER 12728M: Markuss Broks <markuss.broks@gmail.com> 12729S: Maintained 12730F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12731F: drivers/input/touchscreen/imagis.c 12732 12733IMGTEC ASCII LCD DRIVER 12734M: Paul Burton <paulburton@kernel.org> 12735S: Maintained 12736F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12737F: drivers/auxdisplay/img-ascii-lcd.c 12738 12739IMGTEC JPEG ENCODER DRIVER 12740M: Devarsh Thakkar <devarsht@ti.com> 12741L: linux-media@vger.kernel.org 12742S: Supported 12743F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12744F: drivers/media/platform/imagination/e5010* 12745 12746IMGTEC IR DECODER DRIVER 12747S: Orphan 12748F: drivers/media/rc/img-ir/ 12749 12750IMGTEC POWERVR DRM DRIVER 12751M: Alessio Belle <alessio.belle@imgtec.com> 12752M: Luigi Santivetti <luigi.santivetti@imgtec.com> 12753L: imagination@lists.freedesktop.org 12754S: Supported 12755Q: https://patchwork.freedesktop.org/project/imagination/list/ 12756B: https://gitlab.freedesktop.org/imagination/linux/-/issues 12757C: irc://irc.oftc.net/powervr 12758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12759F: Documentation/devicetree/bindings/gpu/img,powervr-*.yaml 12760F: Documentation/gpu/imagination/ 12761F: drivers/gpu/drm/ci/xfails/powervr* 12762F: drivers/gpu/drm/imagination/ 12763F: include/uapi/drm/pvr_drm.h 12764 12765IMON SOUNDGRAPH USB IR RECEIVER 12766M: Sean Young <sean@mess.org> 12767L: linux-media@vger.kernel.org 12768S: Maintained 12769F: drivers/media/rc/imon.c 12770F: drivers/media/rc/imon_raw.c 12771 12772IMS TWINTURBO FRAMEBUFFER DRIVER 12773L: linux-fbdev@vger.kernel.org 12774S: Orphan 12775F: drivers/video/fbdev/imsttfb.c 12776 12777INA233 HARDWARE MONITOR DRIVERS 12778M: Leo Yang <leo.yang.sy0@gmail.com> 12779L: linux-hwmon@vger.kernel.org 12780S: Maintained 12781F: Documentation/hwmon/ina233.rst 12782F: drivers/hwmon/pmbus/ina233.c 12783 12784INDEX OF FURTHER KERNEL DOCUMENTATION 12785M: Carlos Bilbao <carlos.bilbao@kernel.org> 12786S: Maintained 12787F: Documentation/process/kernel-docs.rst 12788 12789INDUSTRY PACK SUBSYSTEM (IPACK) 12790M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12791M: Jens Taprogge <jens.taprogge@taprogge.org> 12792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12793L: industrypack-devel@lists.sourceforge.net 12794S: Maintained 12795W: http://industrypack.sourceforge.net 12796F: drivers/ipack/ 12797F: include/linux/ipack.h 12798 12799INFINEON DPS310 Driver 12800M: Eddie James <eajames@linux.ibm.com> 12801L: linux-iio@vger.kernel.org 12802S: Maintained 12803F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12804F: drivers/iio/pressure/dps310.c 12805 12806INFINEON PEB2466 ASoC CODEC 12807M: Herve Codina <herve.codina@bootlin.com> 12808L: linux-sound@vger.kernel.org 12809S: Maintained 12810F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12811F: sound/soc/codecs/peb2466.c 12812 12813INFINEON TLV493D Driver 12814M: Dixit Parmar <dixitparmar19@gmail.com> 12815L: linux-iio@vger.kernel.org 12816S: Maintained 12817W: https://www.infineon.com/part/TLV493D-A1B6 12818F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12819F: drivers/iio/magnetometer/tlv493d.c 12820 12821INFINIBAND SUBSYSTEM 12822M: Jason Gunthorpe <jgg@nvidia.com> 12823M: Leon Romanovsky <leonro@nvidia.com> 12824L: linux-rdma@vger.kernel.org 12825S: Supported 12826W: https://github.com/linux-rdma/rdma-core 12827Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12828T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12829F: Documentation/devicetree/bindings/infiniband/ 12830F: Documentation/infiniband/ 12831F: drivers/infiniband/ 12832F: include/rdma/ 12833F: include/trace/events/ib_mad.h 12834F: include/trace/events/ib_umad.h 12835F: include/trace/misc/rdma.h 12836F: include/uapi/linux/if_infiniband.h 12837F: include/uapi/rdma/ 12838F: samples/bpf/ibumad_kern.c 12839F: samples/bpf/ibumad_user.c 12840F: tools/testing/selftests/rdma/ 12841 12842INGENIC JZ4780 NAND DRIVER 12843M: Harvey Hunt <harveyhuntnexus@gmail.com> 12844L: linux-mtd@lists.infradead.org 12845L: linux-mips@vger.kernel.org 12846S: Maintained 12847F: drivers/mtd/nand/raw/ingenic/ 12848 12849INGENIC JZ47xx SoCs 12850M: Paul Cercueil <paul@crapouillou.net> 12851L: linux-mips@vger.kernel.org 12852S: Maintained 12853F: arch/mips/boot/dts/ingenic/ 12854F: arch/mips/generic/board-ingenic.c 12855F: arch/mips/include/asm/mach-ingenic/ 12856F: arch/mips/ingenic/Kconfig 12857F: drivers/clk/ingenic/ 12858F: drivers/dma/dma-jz4780.c 12859F: drivers/gpu/drm/ingenic/ 12860F: drivers/i2c/busses/i2c-jz4780.c 12861F: drivers/iio/adc/ingenic-adc.c 12862F: drivers/irqchip/irq-ingenic.c 12863F: drivers/memory/jz4780-nemc.c 12864F: drivers/mmc/host/jz4740_mmc.c 12865F: drivers/mtd/nand/raw/ingenic/ 12866F: drivers/pinctrl/pinctrl-ingenic.c 12867F: drivers/power/supply/ingenic-battery.c 12868F: drivers/pwm/pwm-jz4740.c 12869F: drivers/remoteproc/ingenic_rproc.c 12870F: drivers/rtc/rtc-jz4740.c 12871F: drivers/tty/serial/8250/8250_ingenic.c 12872F: drivers/usb/musb/jz4740.c 12873F: drivers/watchdog/jz4740_wdt.c 12874F: include/dt-bindings/iio/adc/ingenic,adc.h 12875F: include/linux/mfd/ingenic-tcu.h 12876F: sound/soc/codecs/jz47* 12877F: sound/soc/jz4740/ 12878 12879INJOINIC IP5xxx POWER BANK IC DRIVER 12880M: Samuel Holland <samuel@sholland.org> 12881S: Maintained 12882F: drivers/power/supply/ip5xxx_power.c 12883 12884INNOSILICON HDMI BRIDGE DRIVER 12885M: Andy Yan <andy.yan@rock-chips.com> 12886L: dri-devel@lists.freedesktop.org 12887S: Maintained 12888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12889F: drivers/gpu/drm/bridge/inno-hdmi.c 12890F: include/drm/bridge/inno_hdmi.h 12891 12892INOTIFY 12893M: Jan Kara <jack@suse.cz> 12894R: Amir Goldstein <amir73il@gmail.com> 12895L: linux-fsdevel@vger.kernel.org 12896S: Maintained 12897F: Documentation/filesystems/inotify.rst 12898F: fs/notify/inotify/ 12899F: include/linux/inotify.h 12900F: include/uapi/linux/inotify.h 12901 12902INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12903M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12904L: linux-input@vger.kernel.org 12905S: Maintained 12906Q: http://patchwork.kernel.org/project/linux-input/list/ 12907T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12908F: Documentation/devicetree/bindings/input/ 12909F: Documentation/devicetree/bindings/serio/ 12910F: Documentation/input/ 12911F: drivers/input/ 12912F: include/dt-bindings/input/ 12913F: include/linux/gameport.h 12914F: include/linux/i8042.h 12915F: include/linux/input.h 12916F: include/linux/input/ 12917F: include/linux/libps2.h 12918F: include/linux/serio.h 12919F: include/uapi/linux/gameport.h 12920F: include/uapi/linux/input-event-codes.h 12921F: include/uapi/linux/input.h 12922F: include/uapi/linux/serio.h 12923F: include/uapi/linux/uinput.h 12924 12925INPUT MULTITOUCH (MT) PROTOCOL 12926M: Henrik Rydberg <rydberg@bitmath.org> 12927L: linux-input@vger.kernel.org 12928S: Odd fixes 12929F: Documentation/input/multi-touch-protocol.rst 12930F: drivers/input/input-mt.c 12931K: \b(ABS|SYN)_MT_ 12932 12933INSIDE SECURE CRYPTO DRIVER 12934M: Antoine Tenart <atenart@kernel.org> 12935L: linux-crypto@vger.kernel.org 12936S: Maintained 12937F: drivers/crypto/inside-secure/ 12938 12939INSIDE SECURE EIP93 CRYPTO DRIVER 12940M: Christian Marangi <ansuelsmth@gmail.com> 12941L: linux-crypto@vger.kernel.org 12942S: Maintained 12943F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12944F: drivers/crypto/inside-secure/eip93/ 12945 12946INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12947M: Mimi Zohar <zohar@linux.ibm.com> 12948M: Roberto Sassu <roberto.sassu@huawei.com> 12949M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12950R: Eric Snowberg <eric.snowberg@oracle.com> 12951L: linux-integrity@vger.kernel.org 12952S: Supported 12953T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12954F: Documentation/security/IMA-export-delete.rst 12955F: Documentation/security/IMA-templates.rst 12956F: include/linux/secure_boot.h 12957F: security/integrity/ 12958F: security/integrity/ima/ 12959 12960INTEGRITY POLICY ENFORCEMENT (IPE) 12961M: Fan Wu <wufan@kernel.org> 12962L: linux-security-module@vger.kernel.org 12963S: Supported 12964T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12965F: Documentation/admin-guide/LSM/ipe.rst 12966F: Documentation/security/ipe.rst 12967F: scripts/ipe/ 12968F: security/ipe/ 12969 12970INTEL 810/815 FRAMEBUFFER DRIVER 12971M: Antonino Daplas <adaplas@gmail.com> 12972L: linux-fbdev@vger.kernel.org 12973S: Maintained 12974F: drivers/video/fbdev/i810/ 12975 12976INTEL 8254 COUNTER DRIVER 12977M: William Breathitt Gray <wbg@kernel.org> 12978L: linux-iio@vger.kernel.org 12979S: Maintained 12980F: drivers/counter/i8254.c 12981F: include/linux/i8254.h 12982 12983INTEL 8255 GPIO DRIVER 12984M: William Breathitt Gray <wbg@kernel.org> 12985L: linux-gpio@vger.kernel.org 12986S: Maintained 12987F: drivers/gpio/gpio-i8255.c 12988F: drivers/gpio/gpio-i8255.h 12989 12990INTEL ASoC DRIVERS 12991M: Cezary Rojewski <cezary.rojewski@intel.com> 12992M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12993M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12994M: Bard Liao <yung-chuan.liao@linux.intel.com> 12995M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12996R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12997L: linux-sound@vger.kernel.org 12998S: Supported 12999F: sound/soc/intel/ 13000 13001INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 13002M: Hans de Goede <hansg@kernel.org> 13003L: platform-driver-x86@vger.kernel.org 13004S: Maintained 13005F: drivers/platform/x86/intel/atomisp2/pm.c 13006 13007INTEL ATOMISP2 LED DRIVER 13008M: Hans de Goede <hansg@kernel.org> 13009L: platform-driver-x86@vger.kernel.org 13010S: Maintained 13011F: drivers/platform/x86/intel/atomisp2/led.c 13012 13013INTEL BIOS SAR INT1092 DRIVER 13014M: Shravan Sudhakar <s.shravan@intel.com> 13015L: platform-driver-x86@vger.kernel.org 13016S: Maintained 13017F: drivers/platform/x86/intel/int1092/ 13018 13019INTEL BROXTON PMC DRIVER 13020M: Mika Westerberg <mika.westerberg@linux.intel.com> 13021M: Zha Qipeng <qipeng.zha@intel.com> 13022S: Maintained 13023F: drivers/mfd/intel_pmc_bxt.c 13024F: include/linux/mfd/intel_pmc_bxt.h 13025 13026INTEL C600 SERIES SAS CONTROLLER DRIVER 13027L: linux-scsi@vger.kernel.org 13028S: Orphan 13029T: git git://git.code.sf.net/p/intel-sas/isci 13030F: drivers/scsi/isci/ 13031 13032INTEL COMPUTER VISION SENSING (CVS) DRIVER 13033M: Miguel Vadillo <miguel.vadillo@intel.com> 13034L: linux-media@vger.kernel.org 13035S: Maintained 13036F: drivers/media/i2c/cvs/ 13037 13038INTEL CPU family model numbers 13039M: Tony Luck <tony.luck@intel.com> 13040M: x86@kernel.org 13041L: linux-kernel@vger.kernel.org 13042S: Supported 13043F: arch/x86/include/asm/intel-family.h 13044 13045INTEL DISCRETE GRAPHICS NVM MTD DRIVER 13046M: Alexander Usyskin <alexander.usyskin@intel.com> 13047L: linux-mtd@lists.infradead.org 13048S: Supported 13049F: drivers/mtd/devices/mtd_intel_dg.c 13050F: include/linux/intel_dg_nvm_aux.h 13051 13052INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 13053M: Jani Nikula <jani.nikula@linux.intel.com> 13054M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13055L: intel-gfx@lists.freedesktop.org 13056L: intel-xe@lists.freedesktop.org 13057S: Supported 13058F: drivers/gpu/drm/i915/display/ 13059F: drivers/gpu/drm/xe/display/ 13060F: drivers/gpu/drm/xe/compat-i915-headers 13061F: include/drm/intel/ 13062 13063INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 13064M: Jani Nikula <jani.nikula@linux.intel.com> 13065M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 13066M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13067M: Tvrtko Ursulin <tursulin@ursulin.net> 13068L: intel-gfx@lists.freedesktop.org 13069S: Supported 13070W: https://drm.pages.freedesktop.org/intel-docs/ 13071Q: http://patchwork.freedesktop.org/project/intel-gfx/ 13072B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 13073C: irc://irc.oftc.net/intel-gfx 13074T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 13075F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 13076F: Documentation/gpu/i915.rst 13077F: drivers/gpu/drm/ci/xfails/i915* 13078F: drivers/gpu/drm/i915/ 13079F: include/drm/intel/ 13080F: include/uapi/drm/i915_drm.h 13081 13082INTEL DRM XE DRIVER (Lunar Lake and newer) 13083M: Matthew Brost <matthew.brost@intel.com> 13084M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13085M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13086L: intel-xe@lists.freedesktop.org 13087S: Supported 13088W: https://drm.pages.freedesktop.org/intel-docs/ 13089Q: http://patchwork.freedesktop.org/project/intel-xe/ 13090B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13091C: irc://irc.oftc.net/xe 13092T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13093F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13094F: Documentation/gpu/xe/ 13095F: drivers/gpu/drm/xe/ 13096F: include/drm/intel/ 13097F: include/uapi/drm/xe_drm.h 13098 13099INTEL ELKHART LAKE PSE I/O DRIVER 13100M: Raag Jadav <raag.jadav@intel.com> 13101L: platform-driver-x86@vger.kernel.org 13102S: Supported 13103F: drivers/platform/x86/intel/ehl_pse_io.c 13104F: include/linux/ehl_pse_io_aux.h 13105 13106INTEL ETHERNET DRIVERS 13107M: Tony Nguyen <anthony.l.nguyen@intel.com> 13108M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13109L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13110S: Maintained 13111W: https://www.intel.com/content/www/us/en/support.html 13112Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13115F: Documentation/networking/device_drivers/ethernet/intel/ 13116F: drivers/net/ethernet/intel/ 13117F: drivers/net/ethernet/intel/*/ 13118F: include/linux/net/intel/ 13119 13120INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13121M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13122L: linux-rdma@vger.kernel.org 13123S: Supported 13124F: drivers/infiniband/hw/irdma/ 13125F: include/uapi/rdma/irdma-abi.h 13126 13127INTEL GPIO DRIVERS 13128M: Andy Shevchenko <andy@kernel.org> 13129L: linux-gpio@vger.kernel.org 13130S: Supported 13131T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13132F: drivers/gpio/gpio-elkhartlake.c 13133F: drivers/gpio/gpio-graniterapids.c 13134F: drivers/gpio/gpio-ich.c 13135F: drivers/gpio/gpio-merrifield.c 13136F: drivers/gpio/gpio-ml-ioh.c 13137F: drivers/gpio/gpio-pch.c 13138F: drivers/gpio/gpio-sch.c 13139F: drivers/gpio/gpio-sodaville.c 13140F: drivers/gpio/gpio-tangier.c 13141F: drivers/gpio/gpio-tangier.h 13142 13143INTEL GPIO GPE DRIVER 13144M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13145R: Mika Westerberg <westeri@kernel.org> 13146L: linux-gpio@vger.kernel.org 13147S: Supported 13148F: drivers/gpio/gpio-novalake-events.c 13149 13150INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13151R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13152R: Zhi Wang <zhi.wang.linux@gmail.com> 13153S: Odd Fixes 13154W: https://github.com/intel/gvt-linux/wiki 13155F: drivers/gpu/drm/i915/gvt/ 13156 13157INTEL HID EVENT DRIVER 13158M: Alex Hung <alexhung@gmail.com> 13159L: platform-driver-x86@vger.kernel.org 13160S: Maintained 13161F: drivers/platform/x86/intel/hid.c 13162 13163INTEL I/OAT DMA DRIVER 13164M: Dave Jiang <dave.jiang@intel.com> 13165R: Dan Williams <djbw@kernel.org> 13166L: dmaengine@vger.kernel.org 13167S: Supported 13168Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13169F: drivers/dma/ioat* 13170 13171INTEL IAA CRYPTO DRIVER 13172M: Kristen Accardi <kristen.c.accardi@intel.com> 13173M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13174L: linux-crypto@vger.kernel.org 13175S: Supported 13176F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13177F: drivers/crypto/intel/iaa/* 13178 13179INTEL IDLE DRIVER 13180M: Rafael J. Wysocki <rafael@kernel.org> 13181M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13182M: Artem Bityutskiy <dedekind1@gmail.com> 13183R: Len Brown <lenb@kernel.org> 13184L: linux-pm@vger.kernel.org 13185S: Supported 13186B: https://bugzilla.kernel.org 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13188F: drivers/idle/intel_idle.c 13189 13190INTEL IDXD DRIVER 13191M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13192R: Dave Jiang <dave.jiang@intel.com> 13193L: dmaengine@vger.kernel.org 13194S: Supported 13195F: drivers/dma/idxd/* 13196F: include/uapi/linux/idxd.h 13197 13198INTEL IN FIELD SCAN (IFS) DEVICE 13199M: Tony Luck <tony.luck@intel.com> 13200R: Ashok Raj <ashok.raj.linux@gmail.com> 13201S: Maintained 13202F: drivers/platform/x86/intel/ifs 13203F: include/trace/events/intel_ifs.h 13204F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13205 13206INTEL INTEGRATED SENSOR HUB DRIVER 13207M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13208M: Jiri Kosina <jikos@kernel.org> 13209L: linux-input@vger.kernel.org 13210S: Maintained 13211F: drivers/hid/intel-ish-hid/ 13212 13213INTEL IOMMU (VT-d) 13214M: David Woodhouse <dwmw2@infradead.org> 13215M: Lu Baolu <baolu.lu@linux.intel.com> 13216L: iommu@lists.linux.dev 13217S: Supported 13218T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13219F: drivers/iommu/intel/ 13220 13221INTEL IPU3 CSI-2 CIO2 DRIVER 13222M: Yong Zhi <yong.zhi@intel.com> 13223M: Sakari Ailus <sakari.ailus@linux.intel.com> 13224M: Dan Scally <dan.scally@ideasonboard.com> 13225L: linux-media@vger.kernel.org 13226S: Maintained 13227T: git git://linuxtv.org/media.git 13228F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13229F: drivers/media/pci/intel/ipu3/ 13230 13231INTEL IPU3 CSI-2 IMGU DRIVER 13232M: Sakari Ailus <sakari.ailus@linux.intel.com> 13233L: linux-media@vger.kernel.org 13234S: Maintained 13235F: Documentation/admin-guide/media/ipu3.rst 13236F: Documentation/admin-guide/media/ipu3_rcb.svg 13237F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13238F: drivers/staging/media/ipu3/ 13239 13240INTEL IPU6 INPUT SYSTEM DRIVER 13241M: Sakari Ailus <sakari.ailus@linux.intel.com> 13242L: linux-media@vger.kernel.org 13243S: Maintained 13244T: git git://linuxtv.org/media.git 13245F: Documentation/admin-guide/media/ipu6-isys.rst 13246F: drivers/media/pci/intel/ipu6/ 13247 13248INTEL IPU7 INPUT SYSTEM DRIVER 13249M: Sakari Ailus <sakari.ailus@linux.intel.com> 13250L: linux-media@vger.kernel.org 13251S: Maintained 13252T: git git://linuxtv.org/media.git 13253F: drivers/staging/media/ipu7/ 13254 13255INTEL ISHTP ECLITE DRIVER 13256M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13257L: platform-driver-x86@vger.kernel.org 13258S: Supported 13259F: drivers/platform/x86/intel/ishtp_eclite.c 13260 13261INTEL IXP4XX CRYPTO SUPPORT 13262M: Corentin Labbe <clabbe@baylibre.com> 13263L: linux-crypto@vger.kernel.org 13264S: Maintained 13265F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13266 13267INTEL KEEM BAY DRM DRIVER 13268M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13269S: Maintained 13270F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13271F: drivers/gpu/drm/kmb/ 13272 13273INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13274S: Orphan 13275F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13276F: drivers/crypto/intel/keembay/Kconfig 13277F: drivers/crypto/intel/keembay/Makefile 13278F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13279F: drivers/crypto/intel/keembay/ocs-aes.c 13280F: drivers/crypto/intel/keembay/ocs-aes.h 13281 13282INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13283M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13284S: Maintained 13285F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13286F: drivers/crypto/intel/keembay/Kconfig 13287F: drivers/crypto/intel/keembay/Makefile 13288F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13289 13290INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13291M: Declan Murphy <declan.murphy@intel.com> 13292S: Maintained 13293F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13294F: drivers/crypto/intel/keembay/Kconfig 13295F: drivers/crypto/intel/keembay/Makefile 13296F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13297F: drivers/crypto/intel/keembay/ocs-hcu.c 13298F: drivers/crypto/intel/keembay/ocs-hcu.h 13299 13300INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13301M: Lixu Zhang <lixu.zhang@intel.com> 13302M: Sakari Ailus <sakari.ailus@linux.intel.com> 13303S: Maintained 13304F: drivers/gpio/gpio-ljca.c 13305F: drivers/i2c/busses/i2c-ljca.c 13306F: drivers/spi/spi-ljca.c 13307F: drivers/usb/misc/usb-ljca.c 13308F: include/linux/usb/ljca.h 13309 13310INTEL LPSS (Low Power SubSystem) DRIVERS 13311R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13312S: Supported 13313F: drivers/dma/idma64* 13314F: drivers/i2c/busses/i2c-designware-* 13315F: drivers/mfd/intel-lpss* 13316F: drivers/pwm/pwm-lpss* 13317F: drivers/tty/serial/8250/8250_dw.c 13318F: drivers/tty/serial/8250/8250_dwlib.* 13319F: drivers/spi/spi-pxa2xx* 13320 13321INTEL MANAGEMENT ENGINE (mei) 13322M: Alexander Usyskin <alexander.usyskin@intel.com> 13323L: linux-kernel@vger.kernel.org 13324S: Supported 13325F: Documentation/driver-api/mei/* 13326F: drivers/misc/mei/ 13327F: drivers/watchdog/mei_wdt.c 13328F: include/linux/mei_aux.h 13329F: include/linux/mei_cl_bus.h 13330F: include/uapi/linux/mei.h 13331F: include/uapi/linux/mei_uuid.h 13332F: include/uapi/linux/uuid.h 13333F: samples/mei/* 13334 13335INTEL MAX 10 BMC MFD DRIVER 13336M: Xu Yilun <yilun.xu@intel.com> 13337R: Tom Rix <trix@redhat.com> 13338S: Maintained 13339F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13340F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13341F: drivers/hwmon/intel-m10-bmc-hwmon.c 13342F: drivers/mfd/intel-m10-bmc* 13343F: include/linux/mfd/intel-m10-bmc.h 13344 13345INTEL MAX10 BMC SECURE UPDATES 13346M: Xu Yilun <yilun.xu@intel.com> 13347L: linux-fpga@vger.kernel.org 13348S: Maintained 13349F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13350F: drivers/fpga/intel-m10-bmc-sec-update.c 13351 13352INTEL MID (Mobile Internet Device) PLATFORM 13353M: Andy Shevchenko <andy@kernel.org> 13354L: linux-kernel@vger.kernel.org 13355S: Supported 13356F: arch/x86/include/asm/intel-mid.h 13357F: arch/x86/pci/intel_mid.c 13358F: arch/x86/platform/intel-mid/ 13359F: drivers/dma/hsu/ 13360F: drivers/extcon/extcon-intel-mrfld.c 13361F: drivers/gpio/gpio-merrifield.c 13362F: drivers/gpio/gpio-tangier.* 13363F: drivers/iio/adc/intel_mrfld_adc.c 13364F: drivers/mfd/intel_soc_pmic_mrfld.c 13365F: drivers/pinctrl/intel/pinctrl-merrifield.c 13366F: drivers/pinctrl/intel/pinctrl-moorefield.c 13367F: drivers/pinctrl/intel/pinctrl-tangier.* 13368F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13369F: drivers/platform/x86/intel_scu_* 13370F: drivers/staging/media/atomisp/ 13371F: drivers/tty/serial/8250/8250_mid.c 13372F: drivers/watchdog/intel-mid_wdt.c 13373F: include/linux/mfd/intel_soc_pmic_mrfld.h 13374F: include/linux/platform_data/x86/intel-mid_wdt.h 13375F: include/linux/platform_data/x86/intel_scu_ipc.h 13376 13377INTEL P-Unit IPC DRIVER 13378M: Zha Qipeng <qipeng.zha@intel.com> 13379L: platform-driver-x86@vger.kernel.org 13380S: Maintained 13381F: arch/x86/include/asm/intel_punit_ipc.h 13382F: drivers/platform/x86/intel/punit_ipc.c 13383 13384INTEL PMC CORE DRIVER 13385M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13386M: Xi Pardee <xi.pardee@linux.intel.com> 13387L: platform-driver-x86@vger.kernel.org 13388S: Maintained 13389F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13390F: drivers/platform/x86/intel/pmc/ 13391F: include/linux/platform_data/x86/intel_pmc_ipc.h 13392 13393INTEL PMIC GPIO DRIVERS 13394M: Andy Shevchenko <andy@kernel.org> 13395S: Supported 13396T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13397F: drivers/gpio/gpio-*cove.c 13398 13399INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13400M: Andy Shevchenko <andy@kernel.org> 13401S: Supported 13402F: drivers/mfd/intel_soc_pmic* 13403F: include/linux/mfd/intel_soc_pmic* 13404 13405INTEL PMT DRIVERS 13406M: David E. Box <david.e.box@linux.intel.com> 13407S: Supported 13408F: Documentation/ABI/testing/sysfs-class-intel_pmt 13409F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13410F: drivers/platform/x86/intel/pmt/ 13411 13412INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13413M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13414L: linux-wireless@vger.kernel.org 13415S: Maintained 13416F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13417F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13418F: drivers/net/wireless/intel/ipw2x00/ 13419 13420INTEL PSTATE DRIVER 13421M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13422M: Len Brown <lenb@kernel.org> 13423L: linux-pm@vger.kernel.org 13424S: Supported 13425F: drivers/cpufreq/intel_pstate.c 13426 13427INTEL PTP DFL ToD DRIVER 13428L: linux-fpga@vger.kernel.org 13429L: netdev@vger.kernel.org 13430S: Orphan 13431F: drivers/ptp/ptp_dfl_tod.c 13432 13433INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13434M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13435L: linux-iio@vger.kernel.org 13436S: Supported 13437F: drivers/counter/intel-qep.c 13438 13439INTEL SCU DRIVERS 13440M: Mika Westerberg <mika.westerberg@linux.intel.com> 13441S: Maintained 13442F: drivers/platform/x86/intel_scu_* 13443F: include/linux/platform_data/x86/intel_scu_ipc.h 13444 13445INTEL SDSI DRIVER 13446M: David E. Box <david.e.box@linux.intel.com> 13447S: Supported 13448F: drivers/platform/x86/intel/sdsi.c 13449F: tools/arch/x86/intel_sdsi/ 13450F: tools/testing/selftests/drivers/sdsi/ 13451 13452INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI) 13453M: Alexander Usyskin <alexander.usyskin@intel.com> 13454S: Supported 13455F: Documentation/ABI/testing/sysfs-class-issei 13456F: Documentation/driver-api/issei/issei.rst 13457F: drivers/misc/issei/ 13458F: include/uapi/linux/issei.h 13459 13460INTEL SGX 13461M: Jarkko Sakkinen <jarkko@kernel.org> 13462R: Dave Hansen <dave.hansen@linux.intel.com> 13463L: linux-sgx@vger.kernel.org 13464S: Supported 13465Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13467F: Documentation/arch/x86/sgx.rst 13468F: arch/x86/entry/vdso/vdso64/vsgx.S 13469F: arch/x86/include/asm/sgx.h 13470F: arch/x86/include/uapi/asm/sgx.h 13471F: arch/x86/kernel/cpu/sgx/* 13472F: tools/testing/selftests/sgx/* 13473K: \bSGX_ 13474 13475INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13476M: Daniel Scally <dan.scally@ideasonboard.com> 13477M: Sakari Ailus <sakari.ailus@linux.intel.com> 13478S: Maintained 13479T: git git://linuxtv.org/media.git 13480F: drivers/platform/x86/intel/int3472/ 13481F: include/linux/platform_data/x86/int3472.h 13482 13483INTEL SPEED SELECT TECHNOLOGY 13484M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13485L: platform-driver-x86@vger.kernel.org 13486S: Maintained 13487F: drivers/platform/x86/intel/speed_select_if/ 13488F: include/uapi/linux/isst_if.h 13489F: tools/power/x86/intel-speed-select/ 13490 13491INTEL STRATIX10 FIRMWARE DRIVERS 13492M: Dinh Nguyen <dinguyen@kernel.org> 13493L: linux-kernel@vger.kernel.org 13494S: Maintained 13495T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13496F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13497F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13498F: drivers/firmware/stratix10-rsu.c 13499F: drivers/firmware/stratix10-svc.c 13500F: include/linux/firmware/intel/stratix10-smc.h 13501F: include/linux/firmware/intel/stratix10-svc-client.h 13502 13503INTEL TELEMETRY DRIVER 13504M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13505M: "David E. Box" <david.e.box@linux.intel.com> 13506L: platform-driver-x86@vger.kernel.org 13507S: Maintained 13508F: arch/x86/include/asm/intel_telemetry.h 13509F: drivers/platform/x86/intel/telemetry/ 13510 13511INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13512M: Even Xu <even.xu@intel.com> 13513M: Xinpeng Sun <xinpeng.sun@intel.com> 13514S: Maintained 13515F: drivers/hid/intel-thc-hid/ 13516 13517INTEL TPMI DRIVER 13518M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13519L: platform-driver-x86@vger.kernel.org 13520S: Maintained 13521F: Documentation/ABI/testing/debugfs-tpmi 13522F: drivers/platform/x86/intel/vsec_tpmi.c 13523F: include/linux/intel_tpmi.h 13524 13525INTEL UNCORE FREQUENCY CONTROL 13526M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13527L: platform-driver-x86@vger.kernel.org 13528S: Maintained 13529F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13530F: drivers/platform/x86/intel/uncore-frequency/ 13531 13532INTEL USBIO USB I/O EXPANDER DRIVERS 13533M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13534M: Hans de Goede <hansg@kernel.org> 13535R: Sakari Ailus <sakari.ailus@linux.intel.com> 13536S: Maintained 13537F: drivers/gpio/gpio-usbio.c 13538F: drivers/i2c/busses/i2c-usbio.c 13539F: drivers/usb/misc/usbio.c 13540F: include/linux/usb/usbio.h 13541 13542INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13543M: David E. Box <david.e.box@linux.intel.com> 13544S: Supported 13545F: drivers/platform/x86/intel/vsec.c 13546F: include/linux/intel_vsec.h 13547 13548INTEL VIRTUAL BUTTON DRIVER 13549M: AceLan Kao <acelan.kao@canonical.com> 13550L: platform-driver-x86@vger.kernel.org 13551S: Maintained 13552F: drivers/platform/x86/intel/vbtn.c 13553 13554INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13555M: Stanislaw Gruszka <stf_xl@wp.pl> 13556L: linux-wireless@vger.kernel.org 13557S: Supported 13558F: drivers/net/wireless/intel/iwlegacy/ 13559 13560INTEL WIRELESS WIFI LINK (iwlwifi) 13561M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13562L: linux-wireless@vger.kernel.org 13563S: Supported 13564W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13565T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13566F: drivers/net/wireless/intel/iwlwifi/ 13567 13568INTEL VISION SENSING CONTROLLER DRIVER 13569M: Sakari Ailus <sakari.ailus@linux.intel.com> 13570R: Lixu Zhang <lixu.zhang@intel.com> 13571L: linux-media@vger.kernel.org 13572S: Maintained 13573T: git git://linuxtv.org/media.git 13574F: drivers/media/pci/intel/ivsc/ 13575 13576INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13577S: Orphan 13578W: https://slimbootloader.github.io/security/firmware-update.html 13579F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13580 13581INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13582L: Dell.Client.Kernel@dell.com 13583S: Maintained 13584F: drivers/platform/x86/intel/wmi/thunderbolt.c 13585 13586INTEL WWAN IOSM DRIVER 13587L: netdev@vger.kernel.org 13588S: Orphan 13589F: drivers/net/wwan/iosm/ 13590 13591INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13592M: Xin Li <xin@zytor.com> 13593M: "H. Peter Anvin" <hpa@zytor.com> 13594S: Supported 13595F: Documentation/arch/x86/x86_64/fred.rst 13596F: arch/x86/entry/entry_64_fred.S 13597F: arch/x86/entry/entry_fred.c 13598F: arch/x86/include/asm/fred.h 13599F: arch/x86/kernel/fred.c 13600 13601INTEL(R) TRACE HUB 13602M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13603S: Supported 13604F: Documentation/trace/intel_th.rst 13605F: drivers/hwtracing/intel_th/ 13606F: include/linux/intel_th.h 13607 13608INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13609M: Ning Sun <ning.sun@intel.com> 13610L: tboot-devel@lists.sourceforge.net 13611S: Supported 13612W: http://tboot.sourceforge.net 13613T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13614F: Documentation/arch/x86/intel_txt.rst 13615F: arch/x86/kernel/tboot.c 13616F: include/linux/tboot.h 13617 13618INTERCONNECT API 13619M: Georgi Djakov <djakov@kernel.org> 13620L: linux-pm@vger.kernel.org 13621S: Maintained 13622T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13623F: Documentation/devicetree/bindings/interconnect/ 13624F: Documentation/driver-api/interconnect.rst 13625F: drivers/interconnect/ 13626F: include/dt-bindings/interconnect/ 13627F: include/linux/interconnect-clk.h 13628F: include/linux/interconnect-provider.h 13629F: include/linux/interconnect.h 13630 13631INTERCONNECT KUNIT TESTS 13632M: Kuan-Wei Chiu <visitorckw@gmail.com> 13633L: linux-pm@vger.kernel.org 13634S: Maintained 13635F: drivers/interconnect/icc-kunit.c 13636 13637INTERRUPT COUNTER DRIVER 13638M: Oleksij Rempel <o.rempel@pengutronix.de> 13639R: Pengutronix Kernel Team <kernel@pengutronix.de> 13640L: linux-iio@vger.kernel.org 13641F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13642F: drivers/counter/interrupt-cnt.c 13643 13644INTERSIL ISL7998X VIDEO DECODER DRIVER 13645M: Michael Tretter <m.tretter@pengutronix.de> 13646R: Pengutronix Kernel Team <kernel@pengutronix.de> 13647L: linux-media@vger.kernel.org 13648S: Maintained 13649F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13650F: drivers/media/i2c/isl7998x.c 13651 13652INVENSENSE ICM-426xx IMU DRIVER 13653M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13654L: linux-iio@vger.kernel.org 13655S: Maintained 13656W: https://invensense.tdk.com/ 13657F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13658F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13659F: drivers/iio/imu/inv_icm42600/ 13660 13661INVENSENSE ICM-456xx IMU DRIVER 13662M: Remi Buisson <remi.buisson@tdk.com> 13663L: linux-iio@vger.kernel.org 13664S: Maintained 13665W: https://invensense.tdk.com/ 13666F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13667F: drivers/iio/imu/inv_icm45600/ 13668 13669INVENSENSE MPU-3050 GYROSCOPE DRIVER 13670M: Linus Walleij <linusw@kernel.org> 13671L: linux-iio@vger.kernel.org 13672S: Maintained 13673F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13674F: drivers/iio/gyro/mpu3050* 13675 13676INVENSENSE MPU-6050 IMU DRIVER 13677M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13678L: linux-iio@vger.kernel.org 13679S: Maintained 13680W: https://invensense.tdk.com/ 13681F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13682F: drivers/iio/imu/inv_mpu6050/ 13683 13684IOC3 ETHERNET DRIVER 13685M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13686L: linux-mips@vger.kernel.org 13687S: Maintained 13688F: drivers/net/ethernet/sgi/ioc3-eth.c 13689 13690IOMMU DMA-API LAYER 13691M: Robin Murphy <robin.murphy@arm.com> 13692L: iommu@lists.linux.dev 13693S: Maintained 13694T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13695F: drivers/iommu/dma-iommu.c 13696F: drivers/iommu/dma-iommu.h 13697F: drivers/iommu/iova.c 13698F: include/linux/iommu-dma.h 13699F: include/linux/iova.h 13700 13701IOMMU SUBSYSTEM 13702M: Joerg Roedel (AMD) <joro@8bytes.org> 13703M: Will Deacon <will@kernel.org> 13704R: Robin Murphy <robin.murphy@arm.com> 13705L: iommu@lists.linux.dev 13706S: Maintained 13707T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13708F: Documentation/devicetree/bindings/iommu/ 13709F: drivers/iommu/ 13710F: include/linux/iommu.h 13711F: include/linux/iova.h 13712F: include/linux/of_iommu.h 13713F: rust/kernel/iommu/ 13714 13715IOMMUFD 13716M: Jason Gunthorpe <jgg@nvidia.com> 13717M: Kevin Tian <kevin.tian@intel.com> 13718L: iommu@lists.linux.dev 13719S: Maintained 13720T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13721F: Documentation/userspace-api/iommufd.rst 13722F: drivers/iommu/iommufd/ 13723F: include/linux/iommufd.h 13724F: include/uapi/linux/iommufd.h 13725F: tools/testing/selftests/iommu/ 13726 13727IOSYS-MAP HELPERS 13728M: Thomas Zimmermann <tzimmermann@suse.de> 13729L: dri-devel@lists.freedesktop.org 13730S: Maintained 13731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13732F: include/linux/iosys-map.h 13733 13734IO_URING 13735M: Jens Axboe <axboe@kernel.dk> 13736L: io-uring@vger.kernel.org 13737S: Maintained 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13739T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13740F: include/linux/io_uring/ 13741F: include/linux/io_uring.h 13742F: include/linux/io_uring_types.h 13743F: include/trace/events/io_uring.h 13744F: include/uapi/linux/io_uring.h 13745F: include/uapi/linux/io_uring/ 13746F: io_uring/ 13747 13748IO_URING ZCRX 13749M: Pavel Begunkov <asml.silence@gmail.com> 13750L: io-uring@vger.kernel.org 13751L: netdev@vger.kernel.org 13752T: git https://github.com/isilence/linux.git zcrx/for-next 13753T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13754S: Maintained 13755F: io_uring/zcrx.* 13756 13757IO_URING BPF-OPS 13758M: Pavel Begunkov <asml.silence@gmail.com> 13759L: io-uring@vger.kernel.org 13760T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13761S: Maintained 13762F: io_uring/bpf-ops.* 13763F: io_uring/loop.* 13764 13765IPMI SUBSYSTEM 13766M: Corey Minyard <corey@minyard.net> 13767L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13768S: Supported 13769W: http://openipmi.sourceforge.net/ 13770T: git https://github.com/cminyard/linux-ipmi.git for-next 13771F: Documentation/devicetree/bindings/ipmi/ 13772F: Documentation/driver-api/ipmi.rst 13773F: drivers/char/ipmi/ 13774F: include/linux/ipmi* 13775F: include/uapi/linux/ipmi* 13776 13777IPS SCSI RAID DRIVER 13778M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13779L: linux-scsi@vger.kernel.org 13780S: Maintained 13781W: http://www.adaptec.com/ 13782F: drivers/scsi/ips* 13783 13784IPVS 13785M: Simon Horman <horms@verge.net.au> 13786M: Julian Anastasov <ja@ssi.bg> 13787L: netdev@vger.kernel.org 13788L: lvs-devel@vger.kernel.org 13789S: Maintained 13790T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13791T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13792F: Documentation/networking/ipvs-sysctl.rst 13793F: include/net/ip_vs.h 13794F: include/uapi/linux/ip_vs.h 13795F: net/netfilter/ipvs/ 13796 13797IRON DEVICE AUDIO CODEC DRIVERS 13798M: Kiseok Jo <kiseok.jo@irondevice.com> 13799L: linux-sound@vger.kernel.org 13800S: Maintained 13801F: Documentation/devicetree/bindings/sound/irondevice,* 13802F: sound/soc/codecs/sma* 13803 13804IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13805M: Thomas Gleixner <tglx@kernel.org> 13806R: Radu Rendec <radu@rendec.net> 13807S: Maintained 13808P: Documentation/process/maintainer-tip.rst 13809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13810F: Documentation/core-api/irq/irq-domain.rst 13811F: include/linux/irqdomain.h 13812F: include/linux/irqdomain_defs.h 13813F: kernel/irq/irqdomain.c 13814F: kernel/irq/msi.c 13815 13816IRQ SUBSYSTEM 13817M: Thomas Gleixner <tglx@kernel.org> 13818R: Radu Rendec <radu@rendec.net> 13819L: linux-kernel@vger.kernel.org 13820S: Maintained 13821P: Documentation/process/maintainer-tip.rst 13822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13823F: include/linux/group_cpus.h 13824F: include/linux/irq.h 13825F: include/linux/irqhandler.h 13826F: include/linux/irqnr.h 13827F: include/linux/irqreturn.h 13828F: kernel/irq/ 13829F: lib/group_cpus.c 13830 13831IRQCHIP DRIVERS 13832M: Thomas Gleixner <tglx@kernel.org> 13833R: Radu Rendec <radu@rendec.net> 13834L: linux-kernel@vger.kernel.org 13835S: Maintained 13836P: Documentation/process/maintainer-tip.rst 13837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13838F: Documentation/devicetree/bindings/interrupt-controller/ 13839F: drivers/irqchip/ 13840F: include/linux/irqchip.h 13841 13842ISA 13843M: William Breathitt Gray <wbg@kernel.org> 13844S: Maintained 13845F: Documentation/driver-api/isa.rst 13846F: drivers/base/isa.c 13847F: include/linux/isa.h 13848 13849ISA RADIO MODULE 13850M: Hans Verkuil <hverkuil@kernel.org> 13851L: linux-media@vger.kernel.org 13852S: Maintained 13853W: https://linuxtv.org 13854T: git git://linuxtv.org/media.git 13855F: drivers/media/radio/radio-isa* 13856 13857ISAPNP 13858M: Jaroslav Kysela <perex@perex.cz> 13859S: Maintained 13860F: Documentation/userspace-api/isapnp.rst 13861F: drivers/pnp/isapnp/ 13862F: include/linux/isapnp.h 13863 13864ISCSI 13865M: Lee Duncan <lduncan@suse.com> 13866M: Chris Leech <cleech@redhat.com> 13867M: Mike Christie <michael.christie@oracle.com> 13868L: open-iscsi@googlegroups.com 13869L: linux-scsi@vger.kernel.org 13870S: Maintained 13871W: www.open-iscsi.com 13872F: drivers/scsi/*iscsi* 13873F: include/scsi/*iscsi* 13874 13875iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13876M: Peter Jones <pjones@redhat.com> 13877M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13878S: Maintained 13879F: drivers/firmware/iscsi_ibft* 13880 13881ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13882M: Sagi Grimberg <sagi@grimberg.me> 13883M: Max Gurtovoy <mgurtovoy@nvidia.com> 13884L: linux-rdma@vger.kernel.org 13885S: Supported 13886W: http://www.openfabrics.org 13887W: www.open-iscsi.org 13888Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13889F: drivers/infiniband/ulp/iser/ 13890 13891ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13892M: Sagi Grimberg <sagi@grimberg.me> 13893L: linux-rdma@vger.kernel.org 13894L: target-devel@vger.kernel.org 13895S: Supported 13896T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13897F: drivers/infiniband/ulp/isert 13898 13899ISL28022 HARDWARE MONITORING DRIVER 13900M: Carsten Spieß <mail@carsten-spiess.de> 13901L: linux-hwmon@vger.kernel.org 13902S: Maintained 13903F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13904F: Documentation/hwmon/isl28022.rst 13905F: drivers/hwmon/isl28022.c 13906 13907ISOFS FILESYSTEM 13908M: Jan Kara <jack@suse.cz> 13909L: linux-fsdevel@vger.kernel.org 13910S: Maintained 13911F: Documentation/filesystems/isofs.rst 13912F: fs/isofs/ 13913 13914IT87 HARDWARE MONITORING DRIVER 13915M: Jean Delvare <jdelvare@suse.com> 13916L: linux-hwmon@vger.kernel.org 13917S: Maintained 13918F: Documentation/hwmon/it87.rst 13919F: drivers/hwmon/it87.c 13920 13921IT913X MEDIA DRIVER 13922L: linux-media@vger.kernel.org 13923S: Orphan 13924W: https://linuxtv.org 13925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13926F: drivers/media/tuners/it913x* 13927 13928ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13929M: Liu Ying <victor.liu@nxp.com> 13930L: dri-devel@lists.freedesktop.org 13931S: Maintained 13932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13933F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13934F: drivers/gpu/drm/bridge/ite-it6263.c 13935 13936ITE IT66121 HDMI BRIDGE DRIVER 13937M: Phong LE <ple@baylibre.com> 13938M: Neil Armstrong <neil.armstrong@linaro.org> 13939S: Maintained 13940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13941F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13942F: drivers/gpu/drm/bridge/ite-it66121.c 13943 13944IVTV VIDEO4LINUX DRIVER 13945M: Andy Walls <awalls@md.metrocast.net> 13946L: linux-media@vger.kernel.org 13947S: Maintained 13948W: https://linuxtv.org 13949T: git git://linuxtv.org/media.git 13950F: Documentation/admin-guide/media/ivtv* 13951F: drivers/media/pci/ivtv/ 13952F: include/uapi/linux/ivtv* 13953 13954IX2505V MEDIA DRIVER 13955M: Malcolm Priestley <tvboxspy@gmail.com> 13956L: linux-media@vger.kernel.org 13957S: Maintained 13958W: https://linuxtv.org 13959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13960F: drivers/media/dvb-frontends/ix2505v* 13961 13962JAILHOUSE HYPERVISOR INTERFACE 13963M: Jan Kiszka <jan.kiszka@siemens.com> 13964L: jailhouse-dev@googlegroups.com 13965S: Maintained 13966F: arch/x86/include/asm/jailhouse_para.h 13967F: arch/x86/kernel/jailhouse.c 13968 13969JFS FILESYSTEM 13970M: Dave Kleikamp <shaggy@kernel.org> 13971L: jfs-discussion@lists.sourceforge.net 13972S: Odd Fixes 13973W: http://jfs.sourceforge.net/ 13974T: git https://github.com/kleikamp/linux-shaggy.git 13975F: Documentation/admin-guide/jfs.rst 13976F: fs/jfs/ 13977 13978JME NETWORK DRIVER 13979M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13980L: netdev@vger.kernel.org 13981S: Odd Fixes 13982F: drivers/net/ethernet/jme.* 13983 13984JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13985M: David Woodhouse <dwmw2@infradead.org> 13986M: Richard Weinberger <richard@nod.at> 13987L: linux-mtd@lists.infradead.org 13988S: Odd Fixes 13989W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13990T: git git://git.infradead.org/ubifs-2.6.git 13991F: fs/jffs2/ 13992F: include/uapi/linux/jffs2.h 13993 13994JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13995M: "Theodore Ts'o" <tytso@mit.edu> 13996M: Jan Kara <jack@suse.com> 13997L: linux-ext4@vger.kernel.org 13998S: Maintained 13999F: fs/jbd2/ 14000F: include/linux/jbd2.h 14001 14002JPU V4L2 MEM2MEM DRIVER FOR RENESAS 14003M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 14004L: linux-media@vger.kernel.org 14005L: linux-renesas-soc@vger.kernel.org 14006S: Maintained 14007F: drivers/media/platform/renesas/rcar_jpu.c 14008 14009JSM Neo PCI based serial card 14010L: linux-serial@vger.kernel.org 14011S: Orphan 14012F: drivers/tty/serial/jsm/ 14013 14014K10TEMP HARDWARE MONITORING DRIVER 14015M: Clemens Ladisch <clemens@ladisch.de> 14016L: linux-hwmon@vger.kernel.org 14017S: Maintained 14018F: Documentation/hwmon/k10temp.rst 14019F: drivers/hwmon/k10temp.c 14020 14021K8TEMP HARDWARE MONITORING DRIVER 14022M: Rudolf Marek <r.marek@assembler.cz> 14023L: linux-hwmon@vger.kernel.org 14024S: Maintained 14025F: Documentation/hwmon/k8temp.rst 14026F: drivers/hwmon/k8temp.c 14027 14028KANDOU KB9002 PCIE RETIMER HWMON DRIVER 14029M: Andy Chung <andy.chung@amd.com> 14030L: linux-hwmon@vger.kernel.org 14031S: Maintained 14032F: Documentation/hwmon/kb9002.rst 14033F: drivers/hwmon/kb9002.c 14034 14035KASAN 14036M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 14037R: Alexander Potapenko <glider@google.com> 14038R: Andrey Konovalov <andreyknvl@gmail.com> 14039R: Dmitry Vyukov <dvyukov@google.com> 14040R: Vincenzo Frascino <vincenzo.frascino@arm.com> 14041L: kasan-dev@googlegroups.com 14042S: Maintained 14043B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14044F: Documentation/dev-tools/kasan.rst 14045F: arch/*/include/asm/*kasan.h 14046F: arch/*/mm/kasan_init* 14047F: include/linux/kasan*.h 14048F: lib/Kconfig.kasan 14049F: mm/kasan/ 14050F: scripts/Makefile.kasan 14051 14052KCONFIG 14053M: Nathan Chancellor <nathan@kernel.org> 14054M: Nicolas Schier <nsc@kernel.org> 14055R: Julian Braha <julianbraha@gmail.com> 14056L: linux-kbuild@vger.kernel.org 14057S: Odd Fixes 14058Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14059T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14060F: Documentation/kbuild/kconfig* 14061F: scripts/Kconfig.include 14062F: scripts/kconfig/ 14063 14064KCORE 14065M: Omar Sandoval <osandov@osandov.com> 14066L: linux-debuggers@vger.kernel.org 14067S: Maintained 14068F: fs/proc/kcore.c 14069F: include/linux/kcore.h 14070 14071KCOV 14072R: Andrey Konovalov <andreyknvl@gmail.com> 14073R: Alexander Potapenko <glider@google.com> 14074R: Dmitry Vyukov <dvyukov@google.com> 14075L: kasan-dev@googlegroups.com 14076S: Maintained 14077B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14078F: Documentation/dev-tools/kcov.rst 14079F: include/linux/kcov.h 14080F: include/uapi/linux/kcov.h 14081F: kernel/kcov.c 14082F: scripts/Makefile.kcov 14083 14084KCSAN 14085M: Marco Elver <elver@google.com> 14086R: Dmitry Vyukov <dvyukov@google.com> 14087L: kasan-dev@googlegroups.com 14088S: Maintained 14089F: Documentation/dev-tools/kcsan.rst 14090F: include/linux/kcsan*.h 14091F: kernel/kcsan/ 14092F: lib/Kconfig.kcsan 14093F: scripts/Makefile.kcsan 14094 14095KDUMP 14096M: Andrew Morton <akpm@linux-foundation.org> 14097M: Baoquan He <baoquan.he@linux.dev> 14098M: Mike Rapoport <rppt@kernel.org> 14099M: Pasha Tatashin <pasha.tatashin@soleen.com> 14100M: Pratyush Yadav <pratyush@kernel.org> 14101R: Dave Young <ruirui.yang@linux.dev> 14102L: kexec@lists.infradead.org 14103S: Maintained 14104T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14105F: Documentation/admin-guide/kdump/ 14106F: fs/proc/vmcore.c 14107F: include/linux/crash_core.h 14108F: include/linux/crash_dump.h 14109F: include/uapi/linux/vmcore.h 14110F: kernel/crash_*.c 14111 14112KEENE FM RADIO TRANSMITTER DRIVER 14113M: Hans Verkuil <hverkuil@kernel.org> 14114L: linux-media@vger.kernel.org 14115S: Maintained 14116W: https://linuxtv.org 14117T: git git://linuxtv.org/media.git 14118F: drivers/media/radio/radio-keene* 14119 14120KERNEL AUTOMOUNTER 14121M: Ian Kent <raven@themaw.net> 14122L: autofs@vger.kernel.org 14123S: Maintained 14124F: fs/autofs/ 14125 14126KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14127M: Nathan Chancellor <nathan@kernel.org> 14128M: Nicolas Schier <nsc@kernel.org> 14129L: linux-kbuild@vger.kernel.org 14130S: Odd Fixes 14131Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14132T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14133F: Documentation/kbuild/ 14134F: Makefile 14135F: scripts/*vmlinux* 14136F: scripts/Kbuild* 14137F: scripts/Makefile* 14138F: scripts/bash-completion/ 14139F: scripts/basic/ 14140F: scripts/clang-tools/ 14141F: scripts/container 14142F: scripts/dummy-tools/ 14143F: scripts/include/ 14144F: scripts/install.sh 14145F: scripts/mk* 14146F: scripts/mod/ 14147F: scripts/package/ 14148F: usr/ 14149 14150KERNEL HARDENING (not covered by other areas) 14151M: Kees Cook <kees@kernel.org> 14152R: Gustavo A. R. Silva <gustavoars@kernel.org> 14153L: linux-hardening@vger.kernel.org 14154S: Supported 14155T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14156F: Documentation/ABI/testing/sysfs-kernel-oops_count 14157F: Documentation/ABI/testing/sysfs-kernel-warn_count 14158F: arch/*/configs/hardening.config 14159F: include/linux/kstack_erase.h 14160F: include/linux/overflow.h 14161F: include/linux/randomize_kstack.h 14162F: include/linux/ucopysize.h 14163F: kernel/configs/hardening.config 14164F: kernel/kstack_erase.c 14165F: lib/tests/randstruct_kunit.c 14166F: lib/tests/usercopy_kunit.c 14167F: mm/usercopy.c 14168F: scripts/Makefile.kstack_erase 14169F: scripts/Makefile.randstruct 14170F: security/Kconfig.hardening 14171K: \b(add|choose)_random_kstack_offset\b 14172K: \b__check_(object_size|heap_object)\b 14173K: \b__counted_by(_le|_be|_ptr)?\b 14174 14175KERNEL JANITORS 14176L: kernel-janitors@vger.kernel.org 14177S: Odd Fixes 14178W: http://kernelnewbies.org/KernelJanitors 14179 14180KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14181M: Chuck Lever <cel@kernel.org> 14182M: Jeff Layton <jlayton@kernel.org> 14183R: NeilBrown <neil@brown.name> 14184R: Olga Kornievskaia <okorniev@redhat.com> 14185R: Dai Ngo <Dai.Ngo@oracle.com> 14186R: Tom Talpey <tom@talpey.com> 14187L: linux-nfs@vger.kernel.org 14188S: Supported 14189P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14190B: https://bugzilla.kernel.org 14191T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14192F: Documentation/filesystems/nfs/ 14193F: fs/lockd/ 14194F: fs/nfs_common/ 14195F: fs/nfsd/ 14196F: include/linux/lockd/ 14197F: include/linux/sunrpc/ 14198F: include/trace/events/rpcgss.h 14199F: include/trace/events/rpcrdma.h 14200F: include/trace/events/sunrpc.h 14201F: include/trace/misc/fs.h 14202F: include/trace/misc/nfs.h 14203F: include/trace/misc/sunrpc.h 14204F: include/uapi/linux/nfsd/ 14205F: include/uapi/linux/sunrpc/ 14206F: net/sunrpc/ 14207F: tools/net/sunrpc/ 14208 14209KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14210R: Christoph Hellwig <hch@lst.de> 14211F: fs/nfsd/blocklayout* 14212 14213KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14214M: Thomas Weißschuh <linux@weissschuh.net> 14215R: Christian Heusel <christian@heusel.eu> 14216R: Nathan Chancellor <nathan@kernel.org> 14217S: Maintained 14218F: scripts/package/PKGBUILD 14219 14220KERNEL REGRESSIONS 14221M: Thorsten Leemhuis <linux@leemhuis.info> 14222L: regressions@lists.linux.dev 14223S: Supported 14224F: Documentation/admin-guide/reporting-regressions.rst 14225F: Documentation/process/handling-regressions.rst 14226 14227KERNEL SELFTEST FRAMEWORK 14228M: Shuah Khan <shuah@kernel.org> 14229M: Shuah Khan <skhan@linuxfoundation.org> 14230L: linux-kselftest@vger.kernel.org 14231S: Maintained 14232Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14233T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14234F: Documentation/dev-tools/kselftest* 14235F: tools/testing/selftests/ 14236 14237KERNEL SMB3 SERVER (KSMBD) 14238M: Namjae Jeon <linkinjeon@kernel.org> 14239M: Namjae Jeon <linkinjeon@samba.org> 14240R: Sergey Senozhatsky <senozhatsky@chromium.org> 14241R: Tom Talpey <tom@talpey.com> 14242R: ChenXiaoSong <chenxiaosong@chenxiaosong.com> 14243R: ChenXiaoSong <chenxiaosong@kylinos.cn> 14244L: linux-cifs@vger.kernel.org 14245S: Maintained 14246T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next 14247F: Documentation/filesystems/smb/ksmbd.rst 14248F: fs/smb/common/ 14249F: fs/smb/server/ 14250 14251KERNEL UNIT TESTING FRAMEWORK (KUnit) 14252M: Brendan Higgins <brendan.higgins@linux.dev> 14253M: David Gow <david@davidgow.net> 14254R: Rae Moar <raemoar63@gmail.com> 14255L: linux-kselftest@vger.kernel.org 14256L: kunit-dev@googlegroups.com 14257S: Maintained 14258W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14259T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14260T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14261F: Documentation/dev-tools/kunit/ 14262F: include/kunit/ 14263F: lib/kunit/ 14264F: rust/kernel/kunit.rs 14265F: rust/macros/kunit.rs 14266F: scripts/rustdoc_test_* 14267F: tools/testing/kunit/ 14268 14269KERNEL USERMODE HELPER 14270M: Luis Chamberlain <mcgrof@kernel.org> 14271L: linux-kernel@vger.kernel.org 14272S: Maintained 14273F: include/linux/umh.h 14274F: kernel/umh.c 14275 14276KERNEL VIRTUAL MACHINE (KVM) 14277M: Paolo Bonzini <pbonzini@redhat.com> 14278R: Sean Christopherson <seanjc@google.com> 14279L: kvm@vger.kernel.org 14280S: Supported 14281W: http://www.linux-kvm.org 14282T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14283F: Documentation/virt/kvm/ 14284F: include/asm-generic/kvm* 14285F: include/kvm/iodev.h 14286F: include/linux/kvm* 14287F: include/trace/events/kvm.h 14288F: include/uapi/asm-generic/kvm* 14289F: include/uapi/linux/kvm* 14290F: tools/kvm/ 14291F: tools/testing/selftests/kvm/ 14292F: virt/kvm/* 14293 14294KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14295M: Marc Zyngier <maz@kernel.org> 14296M: Oliver Upton <oupton@kernel.org> 14297R: Fuad Tabba <fuad.tabba@linux.dev> 14298R: Joey Gouly <joey.gouly@arm.com> 14299R: Steffen Eiden <seiden@linux.ibm.com> 14300R: Suzuki K Poulose <suzuki.poulose@arm.com> 14301R: Zenghui Yu <yuzenghui@huawei.com> 14302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14303L: kvmarm@lists.linux.dev 14304S: Maintained 14305T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14306F: Documentation/virt/kvm/arm/ 14307F: Documentation/virt/kvm/devices/arm* 14308F: arch/arm64/include/asm/kvm* 14309F: arch/arm64/include/uapi/asm/kvm* 14310F: arch/arm64/kvm/ 14311F: include/kvm/arm_* 14312F: tools/testing/selftests/kvm/*/arm64/ 14313F: tools/testing/selftests/kvm/arm64/ 14314 14315KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14316M: Tianrui Zhao <zhaotianrui@loongson.cn> 14317M: Bibo Mao <maobibo@loongson.cn> 14318M: Huacai Chen <chenhuacai@kernel.org> 14319L: kvm@vger.kernel.org 14320L: loongarch@lists.linux.dev 14321S: Maintained 14322T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14323F: Documentation/virt/kvm/loongarch/ 14324F: arch/loongarch/include/asm/kvm* 14325F: arch/loongarch/include/uapi/asm/kvm* 14326F: arch/loongarch/kvm/ 14327F: tools/testing/selftests/kvm/*/loongarch/ 14328F: tools/testing/selftests/kvm/lib/loongarch/ 14329 14330KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14331M: Huacai Chen <chenhuacai@kernel.org> 14332L: linux-mips@vger.kernel.org 14333L: kvm@vger.kernel.org 14334S: Maintained 14335T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14336F: arch/mips/include/asm/kvm* 14337F: arch/mips/include/uapi/asm/kvm* 14338F: arch/mips/kvm/ 14339 14340KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14341M: Madhavan Srinivasan <maddy@linux.ibm.com> 14342R: Nicholas Piggin <npiggin@gmail.com> 14343L: linuxppc-dev@lists.ozlabs.org 14344L: kvm@vger.kernel.org 14345S: Maintained (Book3S 64-bit HV) 14346S: Odd fixes (Book3S 64-bit PR) 14347S: Orphan (Book3E and 32-bit) 14348T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14349F: arch/powerpc/include/asm/kvm* 14350F: arch/powerpc/include/uapi/asm/kvm* 14351F: arch/powerpc/kernel/kvm* 14352F: arch/powerpc/kvm/ 14353 14354KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14355M: Anup Patel <anup@brainfault.org> 14356R: Atish Patra <atish.patra@linux.dev> 14357L: kvm@vger.kernel.org 14358L: kvm-riscv@lists.infradead.org 14359L: linux-riscv@lists.infradead.org 14360S: Maintained 14361T: git https://github.com/kvm-riscv/linux.git 14362F: arch/riscv/include/asm/kvm* 14363F: arch/riscv/include/uapi/asm/kvm* 14364F: arch/riscv/kvm/ 14365F: tools/testing/selftests/kvm/*/riscv/ 14366F: tools/testing/selftests/kvm/riscv/ 14367 14368KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14369M: Christian Borntraeger <borntraeger@linux.ibm.com> 14370M: Janosch Frank <frankja@linux.ibm.com> 14371M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14372R: David Hildenbrand <david@kernel.org> 14373L: kvm@vger.kernel.org 14374S: Supported 14375T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14376F: Documentation/virt/kvm/s390* 14377F: arch/s390/include/asm/gmap_helpers.h 14378F: arch/s390/include/asm/kvm* 14379F: arch/s390/include/uapi/asm/kvm* 14380F: arch/s390/include/uapi/asm/uvdevice.h 14381F: arch/s390/kernel/uv.c 14382F: arch/s390/kvm/ 14383F: arch/s390/mm/gmap_helpers.c 14384F: drivers/s390/char/uvdevice.c 14385F: tools/testing/selftests/drivers/s390x/uvdevice/ 14386F: tools/testing/selftests/kvm/*/s390/ 14387F: tools/testing/selftests/kvm/s390/ 14388 14389KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14390M: Sean Christopherson <seanjc@google.com> 14391M: Paolo Bonzini <pbonzini@redhat.com> 14392L: kvm@vger.kernel.org 14393S: Supported 14394P: Documentation/process/maintainer-kvm-x86.rst 14395T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14396T: git https://github.com/kvm-x86/linux.git 14397F: Documentation/process/maintainer-kvm-x86.rst 14398F: arch/x86/include/asm/kvm* 14399F: arch/x86/include/asm/svm.h 14400F: arch/x86/include/asm/vmx*.h 14401F: arch/x86/include/uapi/asm/kvm* 14402F: arch/x86/include/uapi/asm/svm.h 14403F: arch/x86/include/uapi/asm/vmx.h 14404F: arch/x86/kvm/ 14405F: arch/x86/kvm/*/ 14406F: tools/testing/selftests/kvm/*/x86/ 14407F: tools/testing/selftests/kvm/x86/ 14408 14409KERNFS 14410M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14411M: Tejun Heo <tj@kernel.org> 14412L: driver-core@lists.linux.dev 14413S: Supported 14414T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14415F: fs/kernfs/ 14416F: include/linux/kernfs.h 14417 14418KEXEC 14419M: Andrew Morton <akpm@linux-foundation.org> 14420M: Baoquan He <baoquan.he@linux.dev> 14421M: Mike Rapoport <rppt@kernel.org> 14422M: Pasha Tatashin <pasha.tatashin@soleen.com> 14423M: Pratyush Yadav <pratyush@kernel.org> 14424L: kexec@lists.infradead.org 14425W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14426T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14427F: include/linux/kexec.h 14428F: include/uapi/linux/kexec.h 14429F: kernel/kexec* 14430 14431KEXEC HANDOVER (KHO) 14432M: Mike Rapoport <rppt@kernel.org> 14433M: Pasha Tatashin <pasha.tatashin@soleen.com> 14434M: Pratyush Yadav <pratyush@kernel.org> 14435R: Alexander Graf <graf@amazon.com> 14436L: kexec@lists.infradead.org 14437L: linux-mm@kvack.org 14438S: Maintained 14439T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14440F: Documentation/admin-guide/mm/kho.rst 14441F: Documentation/core-api/kho/* 14442F: include/asm-generic/kexec_handover.h 14443F: include/linux/kexec_handover.h 14444F: include/linux/kho/ 14445F: include/linux/kho_block.h 14446F: kernel/liveupdate/kexec_handover* 14447F: lib/test_kho.c 14448F: tools/testing/selftests/kho/ 14449 14450KEYS-ENCRYPTED 14451M: Mimi Zohar <zohar@linux.ibm.com> 14452L: linux-integrity@vger.kernel.org 14453L: keyrings@vger.kernel.org 14454S: Supported 14455F: Documentation/security/keys/trusted-encrypted.rst 14456F: include/keys/encrypted-type.h 14457F: security/keys/encrypted-keys/ 14458 14459KEYS-TRUSTED 14460M: James Bottomley <James.Bottomley@HansenPartnership.com> 14461M: Jarkko Sakkinen <jarkko@kernel.org> 14462M: Mimi Zohar <zohar@linux.ibm.com> 14463L: linux-integrity@vger.kernel.org 14464L: keyrings@vger.kernel.org 14465S: Supported 14466F: Documentation/security/keys/trusted-encrypted.rst 14467F: include/keys/trusted-type.h 14468F: include/keys/trusted_tpm.h 14469F: security/keys/trusted-keys/ 14470 14471KEYS-TRUSTED-CAAM 14472M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14473R: Pengutronix Kernel Team <kernel@pengutronix.de> 14474L: linux-integrity@vger.kernel.org 14475L: keyrings@vger.kernel.org 14476S: Maintained 14477F: include/keys/trusted_caam.h 14478F: security/keys/trusted-keys/trusted_caam.c 14479 14480KEYS-TRUSTED-DCP 14481M: David Gstir <david@sigma-star.at> 14482R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14483L: linux-integrity@vger.kernel.org 14484L: keyrings@vger.kernel.org 14485S: Supported 14486F: include/keys/trusted_dcp.h 14487F: security/keys/trusted-keys/trusted_dcp.c 14488 14489KEYS-TRUSTED-PLPKS 14490M: Srish Srinivasan <ssrish@linux.ibm.com> 14491M: Nayna Jain <nayna@linux.ibm.com> 14492L: linux-integrity@vger.kernel.org 14493L: keyrings@vger.kernel.org 14494S: Supported 14495F: include/keys/trusted_pkwm.h 14496F: security/keys/trusted-keys/trusted_pkwm.c 14497 14498KEYS-TRUSTED-TEE 14499M: Sumit Garg <sumit.garg@kernel.org> 14500L: linux-integrity@vger.kernel.org 14501L: keyrings@vger.kernel.org 14502S: Supported 14503F: include/keys/trusted_tee.h 14504F: security/keys/trusted-keys/trusted_tee.c 14505 14506KEYS/KEYRINGS 14507M: David Howells <dhowells@redhat.com> 14508M: Jarkko Sakkinen <jarkko@kernel.org> 14509L: keyrings@vger.kernel.org 14510S: Maintained 14511F: Documentation/security/keys/core.rst 14512F: include/keys/ 14513F: include/linux/key-type.h 14514F: include/linux/key.h 14515F: include/linux/keyctl.h 14516F: include/uapi/linux/keyctl.h 14517F: security/keys/ 14518 14519KEYS/KEYRINGS_INTEGRITY 14520M: Jarkko Sakkinen <jarkko@kernel.org> 14521M: Mimi Zohar <zohar@linux.ibm.com> 14522L: linux-integrity@vger.kernel.org 14523L: keyrings@vger.kernel.org 14524S: Supported 14525W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14526F: security/integrity/platform_certs 14527 14528KFENCE 14529M: Alexander Potapenko <glider@google.com> 14530M: Marco Elver <elver@google.com> 14531R: Dmitry Vyukov <dvyukov@google.com> 14532L: kasan-dev@googlegroups.com 14533S: Maintained 14534F: Documentation/dev-tools/kfence.rst 14535F: arch/*/include/asm/kfence.h 14536F: include/linux/kfence.h 14537F: lib/Kconfig.kfence 14538F: mm/kfence/ 14539 14540KFIFO 14541M: Stefani Seibold <stefani@seibold.net> 14542S: Maintained 14543F: include/linux/kfifo.h 14544F: lib/kfifo.c 14545F: samples/kfifo/ 14546 14547KGDB / KDB /debug_core 14548M: Jason Wessel <jason.wessel@windriver.com> 14549M: Daniel Thompson <danielt@kernel.org> 14550R: Douglas Anderson <dianders@chromium.org> 14551L: kgdb-bugreport@lists.sourceforge.net 14552S: Maintained 14553W: http://kgdb.wiki.kernel.org/ 14554T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14555F: Documentation/process/debugging/kgdb.rst 14556F: drivers/misc/kgdbts.c 14557F: drivers/tty/serial/kgdboc.c 14558F: include/linux/kdb.h 14559F: include/linux/kgdb.h 14560F: kernel/debug/ 14561F: kernel/module/kdb.c 14562 14563KHADAS MCU MFD DRIVER 14564M: Neil Armstrong <neil.armstrong@linaro.org> 14565L: linux-amlogic@lists.infradead.org 14566S: Maintained 14567F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14568F: drivers/mfd/khadas-mcu.c 14569F: drivers/thermal/khadas_mcu_fan.c 14570F: include/linux/mfd/khadas-mcu.h 14571 14572KIONIX/ROHM KX022A ACCELEROMETER 14573M: Matti Vaittinen <mazziesaccount@gmail.com> 14574L: linux-iio@vger.kernel.org 14575S: Supported 14576F: drivers/iio/accel/kionix-kx022a* 14577 14578KMEMLEAK 14579M: Catalin Marinas <catalin.marinas@arm.com> 14580S: Maintained 14581F: Documentation/dev-tools/kmemleak.rst 14582F: include/linux/kmemleak.h 14583F: mm/kmemleak.c 14584F: samples/kmemleak/kmemleak-test.c 14585 14586KMSAN 14587M: Alexander Potapenko <glider@google.com> 14588R: Marco Elver <elver@google.com> 14589R: Dmitry Vyukov <dvyukov@google.com> 14590L: kasan-dev@googlegroups.com 14591S: Maintained 14592F: Documentation/dev-tools/kmsan.rst 14593F: arch/*/include/asm/kmsan.h 14594F: arch/*/mm/kmsan_* 14595F: include/linux/kmsan*.h 14596F: lib/Kconfig.kmsan 14597F: mm/kmsan/ 14598F: scripts/Makefile.kmsan 14599 14600KPROBES 14601M: Naveen N Rao <naveen@kernel.org> 14602M: "David S. Miller" <davem@davemloft.net> 14603M: Masami Hiramatsu <mhiramat@kernel.org> 14604L: linux-kernel@vger.kernel.org 14605L: linux-trace-kernel@vger.kernel.org 14606S: Maintained 14607Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14608T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14609F: Documentation/trace/kprobes.rst 14610F: include/asm-generic/kprobes.h 14611F: include/linux/kprobes.h 14612F: kernel/kprobes.c 14613F: lib/tests/test_kprobes.c 14614F: samples/kprobes 14615 14616KS0108 LCD CONTROLLER DRIVER 14617M: Miguel Ojeda <ojeda@kernel.org> 14618S: Maintained 14619F: Documentation/admin-guide/auxdisplay/ks0108.rst 14620F: drivers/auxdisplay/ks0108.c 14621F: include/linux/ks0108.h 14622 14623KTD253 BACKLIGHT DRIVER 14624M: Linus Walleij <linusw@kernel.org> 14625S: Maintained 14626F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14627F: drivers/video/backlight/ktd253-backlight.c 14628 14629KTD2801 BACKLIGHT DRIVER 14630M: Duje Mihanović <duje.mihanovic@skole.hr> 14631S: Maintained 14632F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14633F: drivers/video/backlight/ktd2801-backlight.c 14634 14635KTEST 14636M: Steven Rostedt <rostedt@goodmis.org> 14637M: John Hawley <warthog9@eaglescrag.net> 14638S: Maintained 14639F: tools/testing/ktest 14640 14641KTZ8866 BACKLIGHT DRIVER 14642M: Jianhua Lu <lujianhua000@gmail.com> 14643S: Maintained 14644F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14645F: drivers/video/backlight/ktz8866.c 14646 14647KVM GUEST_MEMFD 14648M: Sean Christopherson <seanjc@google.com> 14649M: Paolo Bonzini <pbonzini@redhat.com> 14650R: David Hildenbrand <david@kernel.org> 14651L: kvm@vger.kernel.org 14652S: Supported 14653T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14654T: git https://github.com/kvm-x86/linux.git 14655F: virt/kvm/guest_memfd.* 14656 14657KVM PARAVIRT (KVM/paravirt) 14658M: Paolo Bonzini <pbonzini@redhat.com> 14659R: Vitaly Kuznetsov <vkuznets@redhat.com> 14660L: kvm@vger.kernel.org 14661S: Supported 14662T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14663F: arch/um/include/asm/kvm_para.h 14664F: arch/x86/include/asm/kvm_para.h 14665F: arch/x86/include/asm/pvclock-abi.h 14666F: arch/x86/include/uapi/asm/kvm_para.h 14667F: arch/x86/kernel/kvm.c 14668F: arch/x86/kernel/kvmclock.c 14669F: include/asm-generic/kvm_para.h 14670F: include/linux/kvm_para.h 14671F: include/uapi/asm-generic/kvm_para.h 14672F: include/uapi/linux/kvm_para.h 14673 14674KVM X86 HYPER-V (KVM/hyper-v) 14675M: Vitaly Kuznetsov <vkuznets@redhat.com> 14676M: Sean Christopherson <seanjc@google.com> 14677M: Paolo Bonzini <pbonzini@redhat.com> 14678L: kvm@vger.kernel.org 14679S: Supported 14680T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14681T: git https://github.com/kvm-x86/linux.git 14682F: arch/x86/kvm/hyperv.* 14683F: arch/x86/kvm/kvm_onhyperv.* 14684F: arch/x86/kvm/svm/hyperv.* 14685F: arch/x86/kvm/svm/svm_onhyperv.* 14686F: arch/x86/kvm/vmx/hyperv.* 14687 14688KVM X86 Xen (KVM/Xen) 14689M: David Woodhouse <dwmw2@infradead.org> 14690M: Paul Durrant <paul@xen.org> 14691M: Sean Christopherson <seanjc@google.com> 14692M: Paolo Bonzini <pbonzini@redhat.com> 14693L: kvm@vger.kernel.org 14694S: Supported 14695T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14696T: git https://github.com/kvm-x86/linux.git 14697F: arch/x86/kvm/xen.* 14698 14699L3MDEV 14700M: David Ahern <dsahern@kernel.org> 14701L: netdev@vger.kernel.org 14702S: Maintained 14703F: include/net/l3mdev.h 14704F: net/l3mdev 14705 14706LANDLOCK SECURITY MODULE 14707M: Mickaël Salaün <mic@digikod.net> 14708R: Günther Noack <gnoack@google.com> 14709L: linux-security-module@vger.kernel.org 14710S: Supported 14711W: https://landlock.io 14712T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14713F: Documentation/admin-guide/LSM/landlock.rst 14714F: Documentation/security/landlock.rst 14715F: Documentation/trace/events-landlock.rst 14716F: Documentation/userspace-api/landlock.rst 14717F: fs/ioctl.c 14718F: include/linux/landlock.h 14719F: include/trace/events/landlock.h 14720F: include/uapi/linux/landlock.h 14721F: samples/landlock/ 14722F: security/landlock/ 14723F: tools/testing/selftests/landlock/ 14724K: landlock 14725K: LANDLOCK 14726 14727LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14728M: Hauke Mehrtens <hauke@hauke-m.de> 14729L: netdev@vger.kernel.org 14730S: Maintained 14731F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14732F: drivers/net/dsa/lantiq/* 14733F: drivers/net/ethernet/lantiq_xrx200.c 14734F: net/dsa/tag_gswip.c 14735F: net/dsa/tag_mxl-gsw1xx.c 14736 14737LANTIQ MIPS ARCHITECTURE 14738M: John Crispin <john@phrozen.org> 14739L: linux-mips@vger.kernel.org 14740S: Maintained 14741F: arch/mips/lantiq 14742F: drivers/soc/lantiq 14743 14744LANTIQ PEF2256 DRIVER 14745M: Herve Codina <herve.codina@bootlin.com> 14746S: Maintained 14747F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14748F: drivers/net/wan/framer/ 14749F: drivers/pinctrl/pinctrl-pef2256.c 14750F: include/linux/framer/ 14751 14752LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14753M: Mariano Abad <weimaraner@gmail.com> 14754L: linux-hwmon@vger.kernel.org 14755S: Maintained 14756F: Documentation/hwmon/lattepanda-sigma-ec.rst 14757F: drivers/hwmon/lattepanda-sigma-ec.c 14758 14759LASI 53c700 driver for PARISC 14760M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14761L: linux-scsi@vger.kernel.org 14762S: Maintained 14763F: Documentation/scsi/53c700.rst 14764F: drivers/scsi/53c700* 14765 14766LEAKING_ADDRESSES 14767M: Tycho Andersen <tycho@tycho.pizza> 14768R: Kees Cook <kees@kernel.org> 14769L: linux-hardening@vger.kernel.org 14770S: Maintained 14771T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14772F: scripts/leaking_addresses.pl 14773 14774LEAPIO SCSI RAID DRIVER 14775M: Dongdong Hao <doubled@leap-io-kernel.com> 14776L: linux-scsi@vger.kernel.org 14777S: Supported 14778F: Documentation/scsi/leapraid.rst 14779F: drivers/scsi/leapraid/ 14780 14781LED SUBSYSTEM 14782M: Lee Jones <lee@kernel.org> 14783M: Pavel Machek <pavel@kernel.org> 14784L: linux-leds@vger.kernel.org 14785S: Maintained 14786T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14787F: Documentation/devicetree/bindings/leds/ 14788F: Documentation/leds/ 14789F: drivers/leds/ 14790F: include/dt-bindings/leds/ 14791F: include/linux/leds.h 14792 14793LEGO MINDSTORMS EV3 14794R: David Lechner <david@lechnology.com> 14795S: Maintained 14796F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14797F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14798F: drivers/power/supply/lego_ev3_battery.c 14799 14800LEGO USB Tower driver 14801M: Juergen Stuber <starblue@users.sourceforge.net> 14802L: legousb-devel@lists.sourceforge.net 14803S: Maintained 14804W: http://legousb.sourceforge.net/ 14805F: drivers/usb/misc/legousbtower.c 14806 14807LENOVO drivers 14808M: Mark Pearson <mpearson-lenovo@squebb.ca> 14809M: Derek J. Clark <derekjohn.clark@gmail.com> 14810L: platform-driver-x86@vger.kernel.org 14811S: Maintained 14812F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14813F: Documentation/wmi/devices/lenovo-wmi-other.rst 14814F: drivers/platform/x86/lenovo/* 14815 14816LENOVO WMI HOTKEY UTILITIES DRIVER 14817M: Jackie Dong <xy-jackie@139.com> 14818L: platform-driver-x86@vger.kernel.org 14819S: Maintained 14820F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14821 14822LENOVO HID drivers 14823M: Derek J. Clark <derekjohn.clark@gmail.com> 14824M: Mark Pearson <mpearson-lenovo@squebb.ca> 14825L: linux-input@vger.kernel.org 14826S: Maintained 14827F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14828F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14829F: drivers/hid/hid-lenovo-go-s.c 14830F: drivers/hid/hid-lenovo-go.c 14831F: drivers/hid/hid-lenovo.c 14832 14833LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER 14834M: Dave Carey <carvsdriver@gmail.com> 14835L: platform-driver-x86@vger.kernel.org 14836S: Maintained 14837F: Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock 14838F: drivers/platform/x86/lenovo/yb9-kbdock.c 14839 14840LETSKETCH HID TABLET DRIVER 14841M: Hans de Goede <hansg@kernel.org> 14842L: linux-input@vger.kernel.org 14843S: Maintained 14844T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14845F: drivers/hid/hid-letsketch.c 14846 14847LG LAPTOP EXTRAS 14848M: Matan Ziv-Av <matan@svgalib.org> 14849L: platform-driver-x86@vger.kernel.org 14850S: Maintained 14851F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14852F: Documentation/admin-guide/laptops/lg-laptop.rst 14853F: drivers/platform/x86/lg-laptop.c 14854 14855LG2160 MEDIA DRIVER 14856M: Michael Krufky <mkrufky@linuxtv.org> 14857L: linux-media@vger.kernel.org 14858S: Maintained 14859W: https://linuxtv.org 14860W: http://github.com/mkrufky 14861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14862T: git git://linuxtv.org/mkrufky/tuners.git 14863F: drivers/media/dvb-frontends/lg2160.* 14864 14865LGDT3305 MEDIA DRIVER 14866M: Michael Krufky <mkrufky@linuxtv.org> 14867L: linux-media@vger.kernel.org 14868S: Maintained 14869W: https://linuxtv.org 14870W: http://github.com/mkrufky 14871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14872T: git git://linuxtv.org/mkrufky/tuners.git 14873F: drivers/media/dvb-frontends/lgdt3305.* 14874 14875LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14876M: Viresh Kumar <vireshk@kernel.org> 14877L: linux-ide@vger.kernel.org 14878S: Maintained 14879F: drivers/ata/pata_arasan_cf.c 14880F: include/linux/pata_arasan_cf_data.h 14881 14882LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14883M: Linus Walleij <linusw@kernel.org> 14884L: linux-ide@vger.kernel.org 14885S: Maintained 14886F: drivers/ata/pata_ftide010.c 14887F: drivers/ata/sata_gemini.c 14888F: drivers/ata/sata_gemini.h 14889 14890LIBATA SATA AHCI PLATFORM devices support 14891M: Hans de Goede <hansg@kernel.org> 14892L: linux-ide@vger.kernel.org 14893S: Maintained 14894F: drivers/ata/ahci_platform.c 14895F: drivers/ata/libahci_platform.c 14896F: include/linux/ahci_platform.h 14897 14898LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14899M: Mikael Pettersson <mikpelinux@gmail.com> 14900L: linux-ide@vger.kernel.org 14901S: Maintained 14902F: drivers/ata/sata_promise.* 14903 14904LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14905M: Damien Le Moal <dlemoal@kernel.org> 14906M: Niklas Cassel <cassel@kernel.org> 14907L: linux-ide@vger.kernel.org 14908S: Maintained 14909T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git for-next 14910F: Documentation/ABI/testing/sysfs-ata 14911F: Documentation/devicetree/bindings/ata/ 14912F: drivers/ata/ 14913F: include/linux/ata.h 14914F: include/linux/libata.h 14915 14916LIBETH COMMON ETHERNET LIBRARY 14917M: Alexander Lobakin <aleksander.lobakin@intel.com> 14918L: netdev@vger.kernel.org 14919L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14920S: Maintained 14921T: git https://github.com/alobakin/linux.git 14922F: drivers/net/ethernet/intel/libeth/ 14923F: include/net/libeth/ 14924K: libeth 14925 14926LIBIE COMMON INTEL ETHERNET LIBRARY 14927M: Alexander Lobakin <aleksander.lobakin@intel.com> 14928L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14929L: netdev@vger.kernel.org 14930S: Maintained 14931T: git https://github.com/alobakin/linux.git 14932F: drivers/net/ethernet/intel/libie/ 14933F: include/linux/net/intel/libie/ 14934K: libie 14935 14936LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14937M: Vishal Verma <vishal.l.verma@intel.com> 14938M: Dan Williams <djbw@kernel.org> 14939M: Dave Jiang <dave.jiang@intel.com> 14940M: Alison Schofield <alison.schofield@intel.com> 14941L: nvdimm@lists.linux.dev 14942S: Supported 14943Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14944P: Documentation/nvdimm/maintainer-entry-profile.rst 14945F: drivers/nvdimm/btt* 14946 14947LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14948M: Dan Williams <djbw@kernel.org> 14949M: Vishal Verma <vishal.l.verma@intel.com> 14950M: Dave Jiang <dave.jiang@intel.com> 14951M: Alison Schofield <alison.schofield@intel.com> 14952L: nvdimm@lists.linux.dev 14953S: Supported 14954Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14955P: Documentation/nvdimm/maintainer-entry-profile.rst 14956F: drivers/nvdimm/pmem* 14957 14958LIBNVDIMM: DEVICETREE BINDINGS 14959M: Oliver O'Halloran <oohall@gmail.com> 14960L: nvdimm@lists.linux.dev 14961S: Supported 14962Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14963F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14964F: drivers/nvdimm/of_pmem.c 14965 14966LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14967M: Dan Williams <djbw@kernel.org> 14968M: Vishal Verma <vishal.l.verma@intel.com> 14969M: Dave Jiang <dave.jiang@intel.com> 14970M: Alison Schofield <alison.schofield@intel.com> 14971R: Ira Weiny <iweiny@kernel.org> 14972L: nvdimm@lists.linux.dev 14973S: Supported 14974Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14975P: Documentation/nvdimm/maintainer-entry-profile.rst 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14977F: Documentation/nvdimm/maintainer-entry-profile.rst 14978F: drivers/acpi/nfit/* 14979F: drivers/nvdimm/* 14980F: include/linux/libnvdimm.h 14981F: include/linux/nd.h 14982F: include/uapi/linux/ndctl.h 14983F: tools/testing/nvdimm/ 14984 14985LIBRARY CODE 14986M: Andrew Morton <akpm@linux-foundation.org> 14987L: linux-kernel@vger.kernel.org 14988S: Supported 14989T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14990F: lib/* 14991 14992LICENSES and SPDX stuff 14993M: Thomas Gleixner <tglx@kernel.org> 14994M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14995L: linux-spdx@vger.kernel.org 14996S: Maintained 14997T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14998F: COPYING 14999F: Documentation/process/license-rules.rst 15000F: LICENSES/ 15001F: scripts/spdxcheck-test.sh 15002F: scripts/spdxcheck.py 15003F: scripts/spdxexclude 15004 15005LINEAR RANGES HELPERS 15006M: Mark Brown <broonie@kernel.org> 15007R: Matti Vaittinen <mazziesaccount@gmail.com> 15008F: include/linux/linear_range.h 15009F: lib/linear_ranges.c 15010F: lib/tests/test_linear_ranges.c 15011 15012LINUX FOR POWER MACINTOSH 15013L: linuxppc-dev@lists.ozlabs.org 15014S: Orphan 15015F: arch/powerpc/platforms/powermac/ 15016F: drivers/macintosh/ 15017X: drivers/macintosh/adb-iop.c 15018X: drivers/macintosh/via-macii.c 15019 15020LINUX FOR POWERPC (32-BIT AND 64-BIT) 15021M: Madhavan Srinivasan <maddy@linux.ibm.com> 15022R: Michael Ellerman <mpe@ellerman.id.au> 15023R: Nicholas Piggin <npiggin@gmail.com> 15024R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15025R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 15026R: Shrikanth Hegde <sshegde@linux.ibm.com> 15027L: linuxppc-dev@lists.ozlabs.org 15028S: Supported 15029W: https://github.com/linuxppc/wiki/wiki 15030Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 15031T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 15032F: Documentation/ABI/stable/sysfs-firmware-opal-* 15033F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 15034F: Documentation/devicetree/bindings/powerpc/ 15035F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 15036F: Documentation/arch/powerpc/ 15037F: arch/powerpc/ 15038F: drivers/*/*/*pasemi* 15039F: drivers/*/*pasemi* 15040F: drivers/char/tpm/tpm_ibmvtpm* 15041F: drivers/crypto/nx/ 15042F: drivers/i2c/busses/i2c-opal.c 15043F: drivers/net/ethernet/ibm/ibmveth.* 15044F: drivers/net/ethernet/ibm/ibmvnic.* 15045F: drivers/pci/hotplug/pnv_php.c 15046F: drivers/pci/hotplug/rpa* 15047F: drivers/rtc/rtc-opal.c 15048F: drivers/scsi/ibmvscsi/ 15049F: drivers/tty/hvc/hvc_opal.c 15050F: drivers/watchdog/wdrtas.c 15051F: include/linux/papr_scm.h 15052F: include/uapi/linux/papr_pdsm.h 15053F: tools/testing/selftests/powerpc 15054N: /pmac 15055N: powermac 15056N: powernv 15057N: [^a-z0-9]ps3 15058N: pseries 15059 15060LINUX FOR POWERPC EMBEDDED MPC5XXX 15061M: Anatolij Gustschin <agust@denx.de> 15062L: linuxppc-dev@lists.ozlabs.org 15063S: Odd Fixes 15064F: arch/powerpc/platforms/512x/ 15065F: arch/powerpc/platforms/52xx/ 15066 15067LINUX FOR POWERPC EMBEDDED PPC4XX 15068L: linuxppc-dev@lists.ozlabs.org 15069S: Orphan 15070F: arch/powerpc/platforms/44x/ 15071 15072LINUX FOR POWERPC EMBEDDED PPC85XX 15073M: Scott Wood <oss@buserror.net> 15074L: linuxppc-dev@lists.ozlabs.org 15075S: Odd fixes 15076T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 15077F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 15078F: Documentation/devicetree/bindings/powerpc/fsl/ 15079F: arch/powerpc/platforms/85xx/ 15080 15081LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 15082M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15083L: linuxppc-dev@lists.ozlabs.org 15084S: Maintained 15085F: arch/powerpc/platforms/8xx/ 15086F: arch/powerpc/platforms/83xx/ 15087 15088LINUX KERNEL DUMP TEST MODULE (LKDTM) 15089M: Kees Cook <kees@kernel.org> 15090S: Maintained 15091F: drivers/misc/lkdtm/* 15092F: tools/testing/selftests/lkdtm/* 15093 15094LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 15095M: Alan Stern <stern@rowland.harvard.edu> 15096M: Andrea Parri <parri.andrea@gmail.com> 15097M: Will Deacon <will@kernel.org> 15098M: Peter Zijlstra <peterz@infradead.org> 15099M: Boqun Feng <boqun@kernel.org> 15100M: Nicholas Piggin <npiggin@gmail.com> 15101M: David Howells <dhowells@redhat.com> 15102M: Jade Alglave <j.alglave@ucl.ac.uk> 15103M: Luc Maranget <luc.maranget@inria.fr> 15104M: "Paul E. McKenney" <paulmck@kernel.org> 15105R: Akira Yokosawa <akiyks@gmail.com> 15106R: Daniel Lustig <dlustig@nvidia.com> 15107R: Joel Fernandes <joelagnelf@nvidia.com> 15108L: linux-kernel@vger.kernel.org 15109L: linux-arch@vger.kernel.org 15110L: lkmm@lists.linux.dev 15111S: Supported 15112T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 15113F: Documentation/atomic_bitops.txt 15114F: Documentation/atomic_t.txt 15115F: Documentation/core-api/refcount-vs-atomic.rst 15116F: Documentation/dev-tools/lkmm/ 15117F: Documentation/litmus-tests/ 15118F: Documentation/memory-barriers.txt 15119F: tools/memory-model/ 15120 15121LINUX-NEXT TREE 15122M: Mark Brown <broonie@kernel.org> 15123L: linux-next@vger.kernel.org 15124S: Supported 15125B: mailto:linux-next@vger.kernel.org and the appropriate development tree 15126T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 15127 15128LIS3LV02D ACCELEROMETER DRIVER 15129M: Eric Piel <eric.piel@tremplin-utc.net> 15130S: Maintained 15131F: Documentation/misc-devices/lis3lv02d.rst 15132F: drivers/misc/lis3lv02d/ 15133F: drivers/platform/x86/hp/hp_accel.c 15134 15135LIST KUNIT TEST 15136M: David Gow <david@davidgow.net> 15137L: linux-kselftest@vger.kernel.org 15138L: kunit-dev@googlegroups.com 15139S: Maintained 15140F: lib/tests/list-test.c 15141 15142LITEX PLATFORM 15143M: Karol Gugala <kgugala@antmicro.com> 15144M: Mateusz Holenko <mholenko@antmicro.com> 15145M: Joel Stanley <joel@jms.id.au> 15146S: Maintained 15147F: Documentation/devicetree/bindings/*/litex,*.yaml 15148F: arch/openrisc/boot/dts/or1klitex.dts 15149F: drivers/mmc/host/litex_mmc.c 15150F: drivers/net/ethernet/litex/* 15151F: drivers/soc/litex/* 15152F: drivers/tty/serial/liteuart.c 15153F: include/linux/litex.h 15154N: litex 15155 15156LIVE PATCHING 15157M: Josh Poimboeuf <jpoimboe@kernel.org> 15158M: Jiri Kosina <jikos@kernel.org> 15159M: Miroslav Benes <mbenes@suse.cz> 15160M: Petr Mladek <pmladek@suse.com> 15161R: Joe Lawrence <joe.lawrence@redhat.com> 15162L: live-patching@vger.kernel.org 15163S: Maintained 15164T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15165F: Documentation/ABI/testing/sysfs-kernel-livepatch 15166F: Documentation/livepatch/ 15167F: arch/powerpc/include/asm/livepatch.h 15168F: include/linux/livepatch*.h 15169F: kernel/livepatch/ 15170F: kernel/module/livepatch.c 15171F: samples/livepatch/ 15172F: scripts/livepatch/ 15173F: tools/testing/selftests/livepatch/ 15174 15175LIVE UPDATE 15176M: Pasha Tatashin <pasha.tatashin@soleen.com> 15177M: Mike Rapoport <rppt@kernel.org> 15178M: Pratyush Yadav <pratyush@kernel.org> 15179L: kexec@lists.infradead.org 15180L: linux-kernel@vger.kernel.org 15181S: Maintained 15182T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15183F: Documentation/core-api/liveupdate.rst 15184F: Documentation/mm/memfd_preservation.rst 15185F: Documentation/userspace-api/liveupdate.rst 15186F: include/linux/kho/abi/ 15187F: include/linux/liveupdate.h 15188F: include/uapi/linux/liveupdate.h 15189F: kernel/liveupdate/ 15190F: lib/tests/liveupdate.c 15191F: mm/memfd_luo.c 15192F: tools/testing/selftests/liveupdate/ 15193 15194LLC (802.2) 15195L: netdev@vger.kernel.org 15196S: Odd fixes 15197F: include/linux/llc.h 15198F: include/net/llc* 15199F: include/uapi/linux/llc.h 15200F: net/llc/ 15201 15202LM73 HARDWARE MONITOR DRIVER 15203M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15204L: linux-hwmon@vger.kernel.org 15205S: Maintained 15206F: drivers/hwmon/lm73.c 15207 15208LM78 HARDWARE MONITOR DRIVER 15209M: Jean Delvare <jdelvare@suse.com> 15210L: linux-hwmon@vger.kernel.org 15211S: Maintained 15212F: Documentation/hwmon/lm78.rst 15213F: drivers/hwmon/lm78.c 15214 15215LM83 HARDWARE MONITOR DRIVER 15216M: Jean Delvare <jdelvare@suse.com> 15217L: linux-hwmon@vger.kernel.org 15218S: Maintained 15219F: Documentation/hwmon/lm83.rst 15220F: drivers/hwmon/lm83.c 15221 15222LM90 HARDWARE MONITOR DRIVER 15223M: Jean Delvare <jdelvare@suse.com> 15224L: linux-hwmon@vger.kernel.org 15225S: Maintained 15226F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15227F: Documentation/hwmon/lm90.rst 15228F: drivers/hwmon/lm90.c 15229F: include/dt-bindings/thermal/lm90.h 15230 15231LME2510 MEDIA DRIVER 15232M: Malcolm Priestley <tvboxspy@gmail.com> 15233L: linux-media@vger.kernel.org 15234S: Maintained 15235W: https://linuxtv.org 15236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15237F: drivers/media/usb/dvb-usb-v2/lmedm04* 15238 15239LENOVO YOGA FAN DRIVER 15240M: Sergio Melas <sergiomelas@gmail.com> 15241L: linux-hwmon@vger.kernel.org 15242S: Maintained 15243W: https://github.com/sergiomelas 15244F: Documentation/hwmon/yogafan.rst 15245F: drivers/hwmon/yogafan.c 15246 15247LOADPIN SECURITY MODULE 15248M: Kees Cook <kees@kernel.org> 15249S: Supported 15250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15251F: Documentation/admin-guide/LSM/LoadPin.rst 15252F: security/loadpin/ 15253 15254LOCKDOWN SECURITY MODULE 15255M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15256M: Xiu Jianfeng <xiujianfeng@huawei.com> 15257L: linux-security-module@vger.kernel.org 15258S: Maintained 15259T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15260F: security/lockdown/ 15261 15262LOCKING PRIMITIVES 15263M: Peter Zijlstra <peterz@infradead.org> 15264M: Ingo Molnar <mingo@redhat.com> 15265M: Will Deacon <will@kernel.org> 15266M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15267R: Waiman Long <longman@redhat.com> 15268L: linux-kernel@vger.kernel.org 15269S: Maintained 15270P: Documentation/process/maintainer-tip.rst 15271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15272F: Documentation/locking/ 15273F: arch/*/include/asm/spinlock*.h 15274F: include/linux/local_lock*.h 15275F: include/linux/lockdep*.h 15276F: include/linux/mutex*.h 15277F: include/linux/rwlock*.h 15278F: include/linux/rwsem*.h 15279F: include/linux/seqlock.h 15280F: include/linux/spinlock*.h 15281F: kernel/locking/ 15282F: lib/locking*.[ch] 15283F: rust/helpers/mutex.c 15284F: rust/helpers/spinlock.c 15285F: rust/kernel/sync/lock.rs 15286F: rust/kernel/sync/lock/ 15287F: rust/kernel/sync/lockdep.rs 15288F: rust/kernel/sync/locked_by.rs 15289X: kernel/locking/locktorture.c 15290 15291LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15292M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15293L: linux-ntfs-dev@lists.sourceforge.net 15294S: Maintained 15295W: http://www.linux-ntfs.org/content/view/19/37/ 15296F: Documentation/admin-guide/ldm.rst 15297F: block/partitions/ldm.* 15298 15299LOGITECH HID GAMING KEYBOARDS 15300M: Hans de Goede <hansg@kernel.org> 15301L: linux-input@vger.kernel.org 15302S: Maintained 15303T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15304F: drivers/hid/hid-lg-g15.c 15305 15306LONTIUM LT8912B MIPI TO HDMI BRIDGE 15307M: Francesco Dolcini <francesco@dolcini.it> 15308S: Maintained 15309F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15310F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15311 15312LOONGARCH 15313M: Huacai Chen <chenhuacai@kernel.org> 15314R: WANG Xuerui <kernel@xen0n.name> 15315L: loongarch@lists.linux.dev 15316S: Maintained 15317T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15318F: Documentation/arch/loongarch/ 15319F: Documentation/translations/zh_CN/arch/loongarch/ 15320F: arch/loongarch/ 15321F: drivers/*/*loongarch* 15322F: drivers/cpufreq/loongson3_cpufreq.c 15323 15324LOONGSON AUDIO (ASoC) DRIVERS 15325M: Binbin Zhou <zhoubinbin@loongson.cn> 15326L: linux-sound@vger.kernel.org 15327S: Maintained 15328F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15329F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15330F: sound/soc/loongson/loongson_*.c 15331F: sound/soc/loongson/loongson_*.h 15332 15333LOONGSON GPIO DRIVER 15334M: Yinbo Zhu <zhuyinbo@loongson.cn> 15335L: linux-gpio@vger.kernel.org 15336S: Maintained 15337F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15338F: drivers/gpio/gpio-loongson-64bit.c 15339 15340LOONGSON-2 DMA DRIVER 15341M: Binbin Zhou <zhoubinbin@loongson.cn> 15342L: dmaengine@vger.kernel.org 15343S: Maintained 15344F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15345F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15346F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15347F: drivers/dma/loongson/loongson2-apb-dma.c 15348 15349LOONGSON LS2X I2C DRIVER 15350M: Binbin Zhou <zhoubinbin@loongson.cn> 15351L: linux-i2c@vger.kernel.org 15352S: Maintained 15353F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15354F: drivers/i2c/busses/i2c-ls2x-v2.c 15355F: drivers/i2c/busses/i2c-ls2x.c 15356 15357LOONGSON PWM DRIVER 15358M: Binbin Zhou <zhoubinbin@loongson.cn> 15359L: linux-pwm@vger.kernel.org 15360S: Maintained 15361F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15362F: drivers/pwm/pwm-loongson.c 15363 15364LOONGSON SECURITY ENGINE DRIVERS 15365M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15366L: linux-crypto@vger.kernel.org 15367S: Maintained 15368F: drivers/char/tpm/tpm_loongson.c 15369F: drivers/mfd/loongson-se.c 15370F: include/linux/mfd/loongson-se.h 15371 15372LOONGSON-2 SOC SERIES CLOCK DRIVER 15373M: Yinbo Zhu <zhuyinbo@loongson.cn> 15374L: linux-clk@vger.kernel.org 15375S: Maintained 15376F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15377F: drivers/clk/clk-loongson2.c 15378F: include/dt-bindings/clock/loongson,ls2k-clk.h 15379 15380LOONGSON SPI DRIVER 15381M: Yinbo Zhu <zhuyinbo@loongson.cn> 15382L: linux-spi@vger.kernel.org 15383S: Maintained 15384F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15385F: drivers/spi/spi-loongson-core.c 15386F: drivers/spi/spi-loongson-pci.c 15387F: drivers/spi/spi-loongson-plat.c 15388F: drivers/spi/spi-loongson.h 15389 15390LOONGSON-2 SOC SERIES GUTS DRIVER 15391M: Yinbo Zhu <zhuyinbo@loongson.cn> 15392L: loongarch@lists.linux.dev 15393S: Maintained 15394F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15395F: drivers/soc/loongson/loongson2_guts.c 15396 15397LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15398M: Binbin Zhou <zhoubinbin@loongson.cn> 15399L: linux-mmc@vger.kernel.org 15400S: Maintained 15401F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15402F: drivers/mmc/host/loongson2-mmc.c 15403 15404LOONGSON-2 SOC SERIES PM DRIVER 15405M: Yinbo Zhu <zhuyinbo@loongson.cn> 15406L: linux-pm@vger.kernel.org 15407S: Maintained 15408F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15409F: drivers/soc/loongson/loongson2_pm.c 15410 15411LOONGSON-2 SOC SERIES PINCTRL DRIVER 15412M: zhanghongchen <zhanghongchen@loongson.cn> 15413M: Yinbo Zhu <zhuyinbo@loongson.cn> 15414L: linux-gpio@vger.kernel.org 15415S: Maintained 15416F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15417F: drivers/pinctrl/pinctrl-loongson2.c 15418 15419LOONGSON-2 SOC SERIES THERMAL DRIVER 15420M: zhanghongchen <zhanghongchen@loongson.cn> 15421M: Yinbo Zhu <zhuyinbo@loongson.cn> 15422L: linux-pm@vger.kernel.org 15423S: Maintained 15424F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15425F: drivers/thermal/loongson2_thermal.c 15426 15427LOONGSON-2K Board Management Controller (BMC) DRIVER 15428M: Binbin Zhou <zhoubinbin@loongson.cn> 15429M: Chong Qiao <qiaochong@loongson.cn> 15430S: Maintained 15431F: drivers/char/ipmi/ipmi_si_ls2k.c 15432F: drivers/mfd/ls2k-bmc-core.c 15433 15434LOONGSON EDAC DRIVER 15435M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15436L: linux-edac@vger.kernel.org 15437S: Maintained 15438F: drivers/edac/loongson_edac.c 15439 15440LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15441M: Sathya Prakash <sathya.prakash@broadcom.com> 15442M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15443M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15444M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15445L: MPT-FusionLinux.pdl@broadcom.com 15446L: linux-scsi@vger.kernel.org 15447S: Supported 15448W: http://www.avagotech.com/support/ 15449F: drivers/message/fusion/ 15450F: drivers/scsi/mpt3sas/ 15451 15452LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15453M: Matthew Wilcox <willy@infradead.org> 15454L: linux-scsi@vger.kernel.org 15455S: Maintained 15456F: drivers/scsi/sym53c8xx_2/ 15457 15458LT3074 HARDWARE MONITOR DRIVER 15459M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15460L: linux-hwmon@vger.kernel.org 15461S: Supported 15462W: https://ez.analog.com/linux-software-drivers 15463F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15464F: Documentation/hwmon/lt3074.rst 15465F: drivers/hwmon/pmbus/lt3074.c 15466 15467LTC1660 DAC DRIVER 15468M: Marcus Folkesson <marcus.folkesson@gmail.com> 15469L: linux-iio@vger.kernel.org 15470S: Maintained 15471F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15472F: drivers/iio/dac/ltc1660.c 15473 15474LTC2378 IIO ADC DRIVER 15475M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15476L: linux-iio@vger.kernel.org 15477S: Supported 15478W: https://ez.analog.com/linux-software-drivers 15479F: Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml 15480F: drivers/iio/adc/ltc2378.c 15481 15482LTC2664 IIO DAC DRIVER 15483M: Michael Hennerich <michael.hennerich@analog.com> 15484M: Kim Seer Paller <kimseer.paller@analog.com> 15485L: linux-iio@vger.kernel.org 15486S: Supported 15487W: https://ez.analog.com/linux-software-drivers 15488F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15489F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15490F: drivers/iio/dac/ltc2664.c 15491 15492LTC2688 IIO DAC DRIVER 15493M: Nuno Sá <nuno.sa@analog.com> 15494L: linux-iio@vger.kernel.org 15495S: Supported 15496W: https://ez.analog.com/linux-software-drivers 15497F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15498F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15499F: drivers/iio/dac/ltc2688.c 15500 15501LTC2947 HARDWARE MONITOR DRIVER 15502M: Nuno Sá <nuno.sa@analog.com> 15503L: linux-hwmon@vger.kernel.org 15504S: Supported 15505W: https://ez.analog.com/linux-software-drivers 15506F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15507F: drivers/hwmon/ltc2947-core.c 15508F: drivers/hwmon/ltc2947-i2c.c 15509F: drivers/hwmon/ltc2947-spi.c 15510F: drivers/hwmon/ltc2947.h 15511 15512LTC2991 HARDWARE MONITOR DRIVER 15513M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15514L: linux-hwmon@vger.kernel.org 15515S: Supported 15516W: https://ez.analog.com/linux-software-drivers 15517F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15518F: drivers/hwmon/ltc2991.c 15519 15520LTC2983 IIO TEMPERATURE DRIVER 15521M: Nuno Sá <nuno.sa@analog.com> 15522L: linux-iio@vger.kernel.org 15523S: Supported 15524W: https://ez.analog.com/linux-software-drivers 15525F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15526F: drivers/iio/temperature/ltc2983.c 15527 15528LTC3220 LED DRIVER 15529M: Edelweise Escala <edelweise.escala@analog.com> 15530L: linux-leds@vger.kernel.org 15531S: Maintained 15532W: https://ez.analog.com/linux-software-drivers 15533F: Documentation/devicetree/bindings/leds/adi,ltc3220.yaml 15534F: drivers/leds/leds-ltc3220.c 15535 15536LTC4282 HARDWARE MONITOR DRIVER 15537M: Nuno Sa <nuno.sa@analog.com> 15538L: linux-hwmon@vger.kernel.org 15539S: Supported 15540F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15541F: Documentation/hwmon/ltc4282.rst 15542F: drivers/hwmon/ltc4282.c 15543 15544LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15545M: Nuno Sá <nuno.sa@analog.com> 15546L: linux-gpio@vger.kernel.org 15547L: linux-hwmon@vger.kernel.org 15548S: Supported 15549F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15550F: drivers/gpio/gpio-ltc4283.c 15551F: drivers/hwmon/ltc4283.c 15552 15553LTC4286 HARDWARE MONITOR DRIVER 15554M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15555L: linux-hwmon@vger.kernel.org 15556S: Maintained 15557F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15558F: Documentation/hwmon/ltc4286.rst 15559F: drivers/hwmon/pmbus/ltc4286.c 15560 15561LTC4306 I2C MULTIPLEXER DRIVER 15562M: Michael Hennerich <michael.hennerich@analog.com> 15563L: linux-i2c@vger.kernel.org 15564S: Supported 15565W: https://ez.analog.com/linux-software-drivers 15566F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15567F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15568 15569LTP (Linux Test Project) 15570M: Andrea Cervesato <andrea.cervesato@suse.com> 15571M: Cyril Hrubis <chrubis@suse.cz> 15572M: Jan Stancek <jstancek@redhat.com> 15573M: Petr Vorel <pvorel@suse.cz> 15574M: Li Wang <li.wang@linux.dev> 15575M: Yang Xu <xuyang2018.jy@fujitsu.com> 15576M: Xiao Yang <yangx.jy@fujitsu.com> 15577L: ltp@lists.linux.it (subscribers-only) 15578S: Maintained 15579C: irc://irc.libera.chat/ltp 15580W: https://linux-test-project.readthedocs.io/ 15581Q: https://patchwork.kernel.org/project/ltp/list/ 15582T: git https://github.com/linux-test-project/ltp.git 15583 15584LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15585M: Anshul Dalal <anshulusr@gmail.com> 15586L: linux-iio@vger.kernel.org 15587S: Maintained 15588F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15589F: drivers/iio/light/ltr390.c 15590 15591LYNX SERDES PHY DRIVERS 15592M: Ioana Ciornei <ioana.ciornei@nxp.com> 15593M: Vladimir Oltean <vladimir.oltean@nxp.com> 15594L: netdev@vger.kernel.org 15595S: Supported 15596F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15597F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15598F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15599F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15600F: drivers/phy/freescale/phy-fsl-lynx-core.c 15601F: drivers/phy/freescale/phy-fsl-lynx-core.h 15602F: include/soc/fsl/phy-fsl-lynx.h 15603 15604LYNX PCS MODULE 15605M: Ioana Ciornei <ioana.ciornei@nxp.com> 15606L: netdev@vger.kernel.org 15607S: Supported 15608F: drivers/net/pcs/pcs-lynx.c 15609F: include/linux/pcs-lynx.h 15610 15611M68K ARCHITECTURE 15612M: Geert Uytterhoeven <geert@linux-m68k.org> 15613L: linux-m68k@lists.linux-m68k.org 15614S: Maintained 15615W: http://www.linux-m68k.org/ 15616T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15617F: arch/m68k/ 15618F: drivers/zorro/ 15619 15620M68K ON APPLE MACINTOSH 15621M: Joshua Thompson <funaho@jurai.org> 15622L: linux-m68k@lists.linux-m68k.org 15623S: Maintained 15624W: http://www.mac.linux-m68k.org/ 15625F: arch/m68k/mac/ 15626F: drivers/macintosh/adb-iop.c 15627F: drivers/macintosh/via-macii.c 15628 15629M68K ON HP9000/300 15630M: Philip Blundell <philb@gnu.org> 15631S: Maintained 15632W: http://www.tazenda.demon.co.uk/phil/linux-hp 15633F: arch/m68k/hp300/ 15634 15635M68K ON MVME147 15636M: Daniel Palmer <daniel@thingy.jp> 15637S: Maintained 15638F: arch/m68k/mvme147/ 15639F: drivers/net/ethernet/amd/mvme147.c 15640F: drivers/scsi/mvme147.* 15641 15642M88DS3103 MEDIA DRIVER 15643L: linux-media@vger.kernel.org 15644S: Orphan 15645W: https://linuxtv.org 15646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15647F: drivers/media/dvb-frontends/m88ds3103* 15648 15649M88RS2000 MEDIA DRIVER 15650M: Malcolm Priestley <tvboxspy@gmail.com> 15651L: linux-media@vger.kernel.org 15652S: Maintained 15653W: https://linuxtv.org 15654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15655F: drivers/media/dvb-frontends/m88rs2000* 15656 15657MA901 MASTERKIT USB FM RADIO DRIVER 15658M: Alexey Klimov <alexey.klimov@linaro.org> 15659L: linux-media@vger.kernel.org 15660S: Maintained 15661T: git git://linuxtv.org/media.git 15662F: drivers/media/radio/radio-ma901.c 15663 15664MAC80211 15665M: Johannes Berg <johannes@sipsolutions.net> 15666L: linux-wireless@vger.kernel.org 15667S: Maintained 15668W: https://wireless.wiki.kernel.org/ 15669Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15670T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15671T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15672F: Documentation/networking/mac80211-injection.rst 15673F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15674F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15675F: include/net/mac80211.h 15676F: net/mac80211/ 15677 15678MAILBOX API 15679M: Jassi Brar <jassisinghbrar@gmail.com> 15680L: linux-kernel@vger.kernel.org 15681S: Maintained 15682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15683F: Documentation/devicetree/bindings/mailbox/ 15684F: drivers/mailbox/ 15685F: include/dt-bindings/mailbox/ 15686F: include/linux/mailbox_client.h 15687F: include/linux/mailbox_controller.h 15688 15689MAILBOX ARM MHUv2 15690M: Viresh Kumar <viresh.kumar@linaro.org> 15691M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15692L: linux-kernel@vger.kernel.org 15693S: Maintained 15694F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15695F: drivers/mailbox/arm_mhuv2.c 15696F: include/linux/mailbox/arm_mhuv2_message.h 15697 15698MAILBOX ARM MHUv3 15699M: Sudeep Holla <sudeep.holla@kernel.org> 15700M: Cristian Marussi <cristian.marussi@arm.com> 15701L: linux-kernel@vger.kernel.org 15702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15703S: Maintained 15704F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15705F: drivers/mailbox/arm_mhuv3.c 15706 15707MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15708M: Alejandro Colomar <alx@kernel.org> 15709L: linux-man@vger.kernel.org 15710S: Maintained 15711W: http://www.kernel.org/doc/man-pages 15712T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15713T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15714 15715MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15716M: Jeremy Kerr <jk@codeconstruct.com.au> 15717M: Matt Johnston <matt@codeconstruct.com.au> 15718L: netdev@vger.kernel.org 15719S: Maintained 15720F: Documentation/networking/mctp.rst 15721F: drivers/net/mctp/ 15722F: include/linux/usb/mctp-usb.h 15723F: include/net/mctp.h 15724F: include/net/mctpdevice.h 15725F: include/net/netns/mctp.h 15726F: net/mctp/ 15727 15728MAPLE TREE 15729M: Liam R. Howlett <liam@infradead.org> 15730R: Alice Ryhl <aliceryhl@google.com> 15731R: Andrew Ballance <andrewjballance@gmail.com> 15732L: maple-tree@lists.infradead.org 15733L: linux-mm@kvack.org 15734S: Supported 15735F: Documentation/core-api/maple_tree.rst 15736F: include/linux/maple_tree.h 15737F: include/trace/events/maple_tree.h 15738F: lib/maple_tree.c 15739F: lib/region_alloc_benchmark.c 15740F: lib/test_maple_tree.c 15741F: rust/helpers/maple_tree.c 15742F: rust/kernel/maple_tree.rs 15743F: tools/testing/radix-tree/maple.c 15744F: tools/testing/shared/linux/maple_tree.h 15745 15746MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15747M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15748L: linux-mips@vger.kernel.org 15749S: Maintained 15750F: arch/mips/boot/dts/img/pistachio* 15751 15752MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15753M: Andrew Lunn <andrew@lunn.ch> 15754L: netdev@vger.kernel.org 15755S: Maintained 15756F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15757F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15758F: Documentation/networking/devlink/mv88e6xxx.rst 15759F: drivers/net/dsa/mv88e6xxx/ 15760F: include/linux/dsa/mv88e6xxx.h 15761F: include/linux/platform_data/mv88e6xxx.h 15762 15763MARVELL 88PM886 PMIC DRIVER 15764M: Karel Balej <balejk@matfyz.cz> 15765S: Maintained 15766F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15767F: drivers/input/misc/88pm886-onkey.c 15768F: drivers/mfd/88pm886.c 15769F: drivers/regulator/88pm886-regulator.c 15770F: drivers/rtc/rtc-88pm886.c 15771F: include/linux/mfd/88pm886.h 15772 15773MARVELL 88PM886 PMIC GPADC DRIVER 15774M: Duje Mihanović <duje@dujemihanovic.xyz> 15775S: Maintained 15776F: drivers/iio/adc/88pm886-gpadc.c 15777 15778MARVELL ARMADA 3700 PHY DRIVERS 15779M: Miquel Raynal <miquel.raynal@bootlin.com> 15780S: Maintained 15781F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15782F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15783F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15784F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15785 15786MARVELL ARMADA 3700 SERIAL DRIVER 15787M: Pali Rohár <pali@kernel.org> 15788S: Maintained 15789F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15790F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15791F: drivers/tty/serial/mvebu-uart.c 15792 15793MARVELL ARMADA DRM SUPPORT 15794M: Russell King <linux@armlinux.org.uk> 15795S: Maintained 15796T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15797T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15798F: Documentation/devicetree/bindings/display/armada/ 15799F: drivers/gpu/drm/armada/ 15800F: include/uapi/drm/armada_drm.h 15801 15802MARVELL CRYPTO DRIVER 15803M: Srujana Challa <schalla@marvell.com> 15804M: Bharat Bhushan <bbhushan2@marvell.com> 15805L: linux-crypto@vger.kernel.org 15806S: Maintained 15807F: drivers/crypto/marvell/ 15808F: include/linux/soc/marvell/octeontx2/ 15809 15810MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15811L: netdev@vger.kernel.org 15812S: Orphan 15813F: drivers/net/ethernet/marvell/sk* 15814 15815MARVELL LIBERTAS WIRELESS DRIVER 15816L: linux-wireless@vger.kernel.org 15817L: libertas-dev@lists.infradead.org 15818S: Orphan 15819F: drivers/net/wireless/marvell/libertas/ 15820F: drivers/net/wireless/marvell/libertas_tf/ 15821 15822MARVELL MACCHIATOBIN SUPPORT 15823M: Russell King <linux@armlinux.org.uk> 15824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15825S: Maintained 15826F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15827 15828MARVELL MV643XX ETHERNET DRIVER 15829M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15830L: netdev@vger.kernel.org 15831S: Maintained 15832F: drivers/net/ethernet/marvell/mv643xx_eth.* 15833 15834MARVELL MV88X3310 PHY DRIVER 15835M: Russell King <linux@armlinux.org.uk> 15836M: Marek Behún <kabel@kernel.org> 15837L: netdev@vger.kernel.org 15838S: Maintained 15839F: drivers/net/phy/marvell10g.c 15840 15841MARVELL MVEBU THERMAL DRIVER 15842M: Miquel Raynal <miquel.raynal@bootlin.com> 15843S: Maintained 15844F: drivers/thermal/armada_thermal.c 15845 15846MARVELL MVNETA ETHERNET DRIVER 15847M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15848L: netdev@vger.kernel.org 15849S: Maintained 15850F: drivers/net/ethernet/marvell/mvneta* 15851 15852MARVELL MVPP2 ETHERNET DRIVER 15853M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15854M: Russell King <linux@armlinux.org.uk> 15855L: netdev@vger.kernel.org 15856S: Maintained 15857F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15858F: drivers/net/ethernet/marvell/mvpp2/ 15859 15860MARVELL MWIFIEX WIRELESS DRIVER 15861M: Brian Norris <briannorris@chromium.org> 15862R: Francesco Dolcini <francesco@dolcini.it> 15863L: linux-wireless@vger.kernel.org 15864S: Odd Fixes 15865F: drivers/net/wireless/marvell/mwifiex/ 15866 15867MARVELL MWL8K WIRELESS DRIVER 15868L: linux-wireless@vger.kernel.org 15869S: Orphan 15870F: drivers/net/wireless/marvell/mwl8k.c 15871 15872MARVELL NAND CONTROLLER DRIVER 15873M: Miquel Raynal <miquel.raynal@bootlin.com> 15874L: linux-mtd@lists.infradead.org 15875S: Maintained 15876F: drivers/mtd/nand/raw/marvell_nand.c 15877 15878MARVELL OCTEON ENDPOINT DRIVER 15879M: Veerasenareddy Burru <vburru@marvell.com> 15880M: Sathesh Edara <sedara@marvell.com> 15881L: netdev@vger.kernel.org 15882S: Maintained 15883F: drivers/net/ethernet/marvell/octeon_ep 15884 15885MARVELL OCTEON ENDPOINT VF DRIVER 15886M: Veerasenareddy Burru <vburru@marvell.com> 15887M: Sathesh Edara <sedara@marvell.com> 15888M: Shinas Rasheed <srasheed@marvell.com> 15889M: Satananda Burla <sburla@marvell.com> 15890L: netdev@vger.kernel.org 15891S: Maintained 15892F: drivers/net/ethernet/marvell/octeon_ep_vf 15893 15894MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15895M: Sunil Goutham <sgoutham@marvell.com> 15896M: Geetha sowjanya <gakula@marvell.com> 15897M: Ratheesh Kannoth <rkannoth@marvell.com> 15898M: Subbaraya Sundeep <sbhatta@marvell.com> 15899M: Bharat Bhushan <bbhushan2@marvell.com> 15900L: netdev@vger.kernel.org 15901S: Maintained 15902F: drivers/net/ethernet/marvell/octeontx2/nic/ 15903F: include/linux/soc/marvell/octeontx2/ 15904 15905MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15906M: Sunil Goutham <sgoutham@marvell.com> 15907M: Ratheesh Kannoth <rkannoth@marvell.com> 15908M: Geetha sowjanya <gakula@marvell.com> 15909M: Subbaraya Sundeep <sbhatta@marvell.com> 15910L: netdev@vger.kernel.org 15911S: Maintained 15912F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15913F: drivers/net/ethernet/marvell/octeontx2/af/ 15914 15915MARVELL PEM PMU DRIVER 15916M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15917M: Geetha sowjanya <gakula@marvell.com> 15918S: Supported 15919F: drivers/perf/marvell_pem_pmu.c 15920 15921MARVELL PRESTERA ETHERNET SWITCH DRIVER 15922M: Elad Nachman <enachman@marvell.com> 15923S: Supported 15924W: https://github.com/Marvell-switching/switchdev-prestera 15925F: drivers/net/ethernet/marvell/prestera/ 15926 15927MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15928M: Nicolas Pitre <nico@fluxnic.net> 15929S: Odd Fixes 15930F: drivers/mmc/host/mvsdio.* 15931 15932MARVELL USB MDIO CONTROLLER DRIVER 15933M: Tobias Waldekranz <tobias@waldekranz.com> 15934L: netdev@vger.kernel.org 15935S: Maintained 15936F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15937F: drivers/net/mdio/mdio-mvusb.c 15938 15939MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15940M: Hu Ziji <huziji@marvell.com> 15941L: linux-mmc@vger.kernel.org 15942S: Supported 15943F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15944F: drivers/mmc/host/sdhci-xenon* 15945 15946MARVELL OCTEON CN10K DPI DRIVER 15947M: Vamsi Attunuru <vattunuru@marvell.com> 15948S: Supported 15949F: drivers/misc/mrvl_cn10k_dpi.c 15950 15951MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15952R: schalla@marvell.com 15953R: vattunuru@marvell.com 15954F: drivers/vdpa/octeon_ep/ 15955 15956MARVELL OCTEON HOTPLUG DRIVER 15957R: Shijith Thotton <sthotton@marvell.com> 15958R: Vamsi Attunuru <vattunuru@marvell.com> 15959S: Supported 15960F: drivers/pci/hotplug/octep_hp.c 15961 15962MATROX FRAMEBUFFER DRIVER 15963L: linux-fbdev@vger.kernel.org 15964S: Orphan 15965F: drivers/video/fbdev/matrox/matroxfb_* 15966F: include/uapi/linux/matroxfb.h 15967 15968MAX14001/MAX14002 IIO ADC DRIVER 15969M: Kim Seer Paller <kimseer.paller@analog.com> 15970M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15971L: linux-iio@vger.kernel.org 15972S: Maintained 15973W: https://ez.analog.com/linux-software-drivers 15974F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15975F: drivers/iio/adc/max14001.c 15976 15977MAX15301 DRIVER 15978M: Daniel Nilsson <daniel.nilsson@flex.com> 15979L: linux-hwmon@vger.kernel.org 15980S: Maintained 15981F: Documentation/hwmon/max15301.rst 15982F: drivers/hwmon/pmbus/max15301.c 15983 15984MAX17616 HARDWARE MONITOR DRIVER 15985M: Kim Seer Paller <kimseer.paller@analog.com> 15986L: linux-hwmon@vger.kernel.org 15987S: Supported 15988W: https://ez.analog.com/linux-software-drivers 15989F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15990F: Documentation/hwmon/max17616.rst 15991F: drivers/hwmon/pmbus/max17616.c 15992 15993MAX20830 HARDWARE MONITOR DRIVER 15994M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15995L: linux-hwmon@vger.kernel.org 15996S: Supported 15997W: https://ez.analog.com/linux-software-drivers 15998F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15999F: Documentation/hwmon/max20830.rst 16000F: drivers/hwmon/pmbus/max20830.c 16001 16002MAX20860A HARDWARE MONITOR DRIVER 16003M: Sanman Pradhan <psanman@juniper.net> 16004L: linux-hwmon@vger.kernel.org 16005S: Maintained 16006F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 16007F: Documentation/hwmon/max20860a.rst 16008F: drivers/hwmon/pmbus/max20860a.c 16009 16010MAX2175 SDR TUNER DRIVER 16011M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 16012L: linux-media@vger.kernel.org 16013S: Maintained 16014T: git git://linuxtv.org/media.git 16015F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 16016F: Documentation/userspace-api/media/drivers/max2175.rst 16017F: drivers/media/i2c/max2175* 16018F: include/uapi/linux/max2175.h 16019 16020MAX25014 BACKLIGHT DRIVER 16021M: Maud Spierings <maudspierings@gocontroll.com> 16022S: Maintained 16023F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 16024F: drivers/video/backlight/max25014.c 16025 16026MAX31335 RTC DRIVER 16027M: Antoniu Miclaus <antoniu.miclaus@analog.com> 16028L: linux-rtc@vger.kernel.org 16029S: Supported 16030W: https://ez.analog.com/linux-software-drivers 16031F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 16032F: drivers/rtc/rtc-max31335.c 16033 16034MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 16035L: linux-hwmon@vger.kernel.org 16036S: Orphan 16037F: Documentation/hwmon/max6650.rst 16038F: drivers/hwmon/max6650.c 16039 16040MAX9286 QUAD GMSL DESERIALIZER DRIVER 16041M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16042M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16043M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16044M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16045L: linux-media@vger.kernel.org 16046S: Maintained 16047F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 16048F: drivers/media/i2c/max9286.c 16049 16050MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 16051M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16052L: linux-media@vger.kernel.org 16053S: Maintained 16054F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 16055F: drivers/staging/media/max96712/max96712.c 16056 16057MAX96714 GMSL2 DESERIALIZER DRIVER 16058M: Julien Massot <julien.massot@collabora.com> 16059L: linux-media@vger.kernel.org 16060S: Maintained 16061F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 16062F: drivers/media/i2c/max96714.c 16063 16064MAX96717 GMSL2 SERIALIZER DRIVER 16065M: Julien Massot <julien.massot@collabora.com> 16066L: linux-media@vger.kernel.org 16067S: Maintained 16068F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 16069F: drivers/media/i2c/max96717.c 16070 16071MAX9860 MONO AUDIO VOICE CODEC DRIVER 16072M: Peter Rosin <peda@lysator.liu.se> 16073L: linux-sound@vger.kernel.org 16074S: Maintained 16075F: Documentation/devicetree/bindings/sound/max9860.txt 16076F: sound/soc/codecs/max9860.* 16077 16078MAXBOTIX ULTRASONIC RANGER IIO DRIVER 16079M: Andreas Klinger <ak@it-klinger.de> 16080L: linux-iio@vger.kernel.org 16081S: Maintained 16082F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 16083F: drivers/iio/proximity/mb1232.c 16084 16085MAXIM MAX11205 DRIVER 16086M: Ramona Bolboaca <ramona.bolboaca@analog.com> 16087L: linux-iio@vger.kernel.org 16088S: Supported 16089W: https://ez.analog.com/linux-software-drivers 16090F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 16091F: drivers/iio/adc/max11205.c 16092 16093MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 16094R: Iskren Chernev <iskren.chernev@gmail.com> 16095R: Krzysztof Kozlowski <krzk@kernel.org> 16096R: Marek Szyprowski <m.szyprowski@samsung.com> 16097R: Matheus Castello <matheus@castello.eng.br> 16098L: linux-pm@vger.kernel.org 16099S: Maintained 16100F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 16101F: drivers/power/supply/max17040_battery.c 16102 16103MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 16104R: Hans de Goede <hansg@kernel.org> 16105R: Krzysztof Kozlowski <krzk@kernel.org> 16106R: Marek Szyprowski <m.szyprowski@samsung.com> 16107R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 16108R: Purism Kernel Team <kernel@puri.sm> 16109L: linux-pm@vger.kernel.org 16110S: Maintained 16111F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 16112F: drivers/power/supply/max17042_battery.c 16113 16114MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 16115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16116L: linux-kernel@vger.kernel.org 16117S: Maintained 16118F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 16119F: drivers/regulator/max20086-regulator.c 16120 16121MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 16122M: Marcelo Schmitt <marcelo.schmitt@analog.com> 16123L: linux-iio@vger.kernel.org 16124S: Supported 16125F: drivers/iio/temperature/max30208.c 16126 16127MAXIM MAX7360 KEYPAD LED MFD DRIVER 16128M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 16129S: Maintained 16130F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 16131F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 16132F: drivers/gpio/gpio-max7360.c 16133F: drivers/input/keyboard/max7360-keypad.c 16134F: drivers/input/misc/max7360-rotary.c 16135F: drivers/mfd/max7360.c 16136F: drivers/pinctrl/pinctrl-max7360.c 16137F: drivers/pwm/pwm-max7360.c 16138F: include/linux/mfd/max7360.h 16139 16140MAXIM MAX77650 PMIC MFD DRIVER 16141M: Bartosz Golaszewski <brgl@kernel.org> 16142L: linux-kernel@vger.kernel.org 16143S: Maintained 16144F: Documentation/devicetree/bindings/*/*max77650.yaml 16145F: Documentation/devicetree/bindings/*/max77650*.yaml 16146F: drivers/gpio/gpio-max77650.c 16147F: drivers/input/misc/max77650-onkey.c 16148F: drivers/leds/leds-max77650.c 16149F: drivers/mfd/max77650.c 16150F: drivers/power/supply/max77650-charger.c 16151F: drivers/regulator/max77650-regulator.c 16152F: include/linux/mfd/max77650.h 16153 16154MAXIM MAX77714 PMIC MFD DRIVER 16155M: Luca Ceresoli <luca@lucaceresoli.net> 16156S: Maintained 16157F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16158F: drivers/mfd/max77714.c 16159F: include/linux/mfd/max77714.h 16160 16161MAXIM MAX77759 PMIC MFD DRIVER 16162M: André Draszik <andre.draszik@linaro.org> 16163L: linux-kernel@vger.kernel.org 16164S: Maintained 16165F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16166F: drivers/gpio/gpio-max77759.c 16167F: drivers/mfd/max77759.c 16168F: drivers/nvmem/max77759-nvmem.c 16169F: include/linux/mfd/max77759.h 16170 16171MAXIM MAX77759 BATTERY CHARGER DRIVER 16172M: Amit Sunil Dhamne <amitsd@google.com> 16173L: linux-kernel@vger.kernel.org 16174S: Maintained 16175F: drivers/power/supply/max77759_charger.c 16176 16177MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16178M: Javier Martinez Canillas <javier@dowhile0.org> 16179L: linux-kernel@vger.kernel.org 16180S: Supported 16181F: Documentation/devicetree/bindings/*/*max77802.yaml 16182F: drivers/regulator/max77802-regulator.c 16183F: include/dt-bindings/*/*max77802.h 16184 16185MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16186M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16187L: linux-kernel@vger.kernel.org 16188S: Maintained 16189F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16190F: drivers/regulator/max77838-regulator.c 16191 16192MAXIM MAX77976 BATTERY CHARGER 16193M: Luca Ceresoli <luca@lucaceresoli.net> 16194S: Supported 16195F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16196F: drivers/power/supply/max77976_charger.c 16197 16198MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16199M: Krzysztof Kozlowski <krzk@kernel.org> 16200S: Maintained 16201B: mailto:linux-samsung-soc@vger.kernel.org 16202F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16203F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16204F: drivers/power/supply/max14577_charger.c 16205F: drivers/power/supply/max77693_charger.c 16206 16207MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16208M: Chanwoo Choi <cw00.choi@samsung.com> 16209M: Krzysztof Kozlowski <krzk@kernel.org> 16210L: linux-kernel@vger.kernel.org 16211S: Maintained 16212B: mailto:linux-samsung-soc@vger.kernel.org 16213F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16214F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16215F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16216F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16217F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16218F: drivers/leds/leds-max77705.c 16219F: drivers/*/*max77843.c 16220F: drivers/*/max14577*.c 16221F: drivers/*/max77686*.c 16222F: drivers/*/max77693*.c 16223F: drivers/*/max77705*.c 16224F: drivers/clk/clk-max77686.c 16225F: drivers/extcon/extcon-max14577.c 16226F: drivers/extcon/extcon-max77693.c 16227F: drivers/rtc/rtc-max77686.c 16228F: include/linux/mfd/max14577*.h 16229F: include/linux/mfd/max77686*.h 16230F: include/linux/mfd/max77693*.h 16231F: include/linux/mfd/max77705*.h 16232 16233MAXIRADIO FM RADIO RECEIVER DRIVER 16234M: Hans Verkuil <hverkuil@kernel.org> 16235L: linux-media@vger.kernel.org 16236S: Maintained 16237W: https://linuxtv.org 16238T: git git://linuxtv.org/media.git 16239F: drivers/media/radio/radio-maxiradio* 16240 16241MAXLINEAR ETHERNET PHY DRIVER 16242M: Xu Liang <lxu@maxlinear.com> 16243L: netdev@vger.kernel.org 16244S: Supported 16245F: drivers/net/phy/mxl-86110.c 16246F: drivers/net/phy/mxl-gpy.c 16247 16248MAXLINEAR MXL862XX SWITCH DRIVER 16249M: Daniel Golle <daniel@makrotopia.org> 16250L: netdev@vger.kernel.org 16251S: Maintained 16252F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16253F: drivers/net/dsa/mxl862xx/ 16254F: net/dsa/tag_mxl862xx.c 16255 16256MCAN DEVICE DRIVER 16257M: Markus Schneider-Pargmann <msp@baylibre.com> 16258L: linux-can@vger.kernel.org 16259S: Maintained 16260F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16261F: drivers/net/can/m_can/ 16262 16263MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16264R: Yasushi SHOJI <yashi@spacecubics.com> 16265L: linux-can@vger.kernel.org 16266S: Maintained 16267F: drivers/net/can/usb/mcba_usb.c 16268 16269MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16270M: Rishi Gupta <gupt21@gmail.com> 16271L: linux-i2c@vger.kernel.org 16272L: linux-input@vger.kernel.org 16273S: Maintained 16274F: drivers/hid/hid-mcp2221.c 16275 16276MCP251XFD SPI-CAN NETWORK DRIVER 16277M: Marc Kleine-Budde <mkl@pengutronix.de> 16278M: Manivannan Sadhasivam <mani@kernel.org> 16279R: Thomas Kopp <thomas.kopp@microchip.com> 16280L: linux-can@vger.kernel.org 16281S: Maintained 16282F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16283F: drivers/net/can/spi/mcp251xfd/ 16284 16285MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16286M: Peter Rosin <peda@lysator.liu.se> 16287L: linux-iio@vger.kernel.org 16288S: Maintained 16289F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16290F: drivers/iio/potentiometer/mcp4018.c 16291F: drivers/iio/potentiometer/mcp4531.c 16292 16293MCP47FEB02 MICROCHIP DAC DRIVER 16294M: Ariana Lazar <ariana.lazar@microchip.com> 16295L: linux-iio@vger.kernel.org 16296S: Supported 16297F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16298F: drivers/iio/dac/mcp47feb02.c 16299 16300MCP4821 DAC DRIVER 16301M: Anshul Dalal <anshulusr@gmail.com> 16302L: linux-iio@vger.kernel.org 16303S: Maintained 16304F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16305F: drivers/iio/dac/mcp4821.c 16306 16307MCR20A IEEE-802.15.4 RADIO DRIVER 16308M: Stefan Schmidt <stefan@datenfreihafen.org> 16309L: linux-wpan@vger.kernel.org 16310S: Odd Fixes 16311W: https://github.com/xueliu/mcr20a-linux 16312F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16313F: drivers/net/ieee802154/mcr20a.c 16314F: drivers/net/ieee802154/mcr20a.h 16315 16316MDIO REGMAP DRIVER 16317M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16318L: netdev@vger.kernel.org 16319S: Maintained 16320F: drivers/net/mdio/mdio-regmap.c 16321F: include/linux/mdio/mdio-regmap.h 16322 16323MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16324M: William Breathitt Gray <wbg@kernel.org> 16325L: linux-iio@vger.kernel.org 16326S: Maintained 16327F: drivers/iio/dac/cio-dac.c 16328 16329MEDIA CONTROLLER FRAMEWORK 16330M: Sakari Ailus <sakari.ailus@linux.intel.com> 16331M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16332L: linux-media@vger.kernel.org 16333S: Supported 16334W: https://www.linuxtv.org 16335T: git git://linuxtv.org/media.git 16336F: drivers/media/mc/ 16337F: include/media/media-*.h 16338F: include/uapi/linux/media.h 16339 16340MEDIA DRIVER FOR FREESCALE IMX PXP 16341M: Philipp Zabel <p.zabel@pengutronix.de> 16342L: linux-media@vger.kernel.org 16343S: Maintained 16344T: git git://linuxtv.org/media.git 16345F: drivers/media/platform/nxp/imx-pxp.[ch] 16346 16347MEDIA DRIVERS FOR ASCOT2E 16348M: Abylay Ospan <aospan@amazon.com> 16349L: linux-media@vger.kernel.org 16350S: Supported 16351W: https://linuxtv.org 16352W: http://netup.tv/ 16353T: git git://linuxtv.org/media.git 16354F: drivers/media/dvb-frontends/ascot2e* 16355 16356MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16357M: Jasmin Jessich <jasmin@anw.at> 16358L: linux-media@vger.kernel.org 16359S: Maintained 16360W: https://linuxtv.org 16361T: git git://linuxtv.org/media.git 16362F: drivers/media/dvb-frontends/cxd2099* 16363 16364MEDIA DRIVERS FOR CXD2841ER 16365M: Abylay Ospan <aospan@amazon.com> 16366L: linux-media@vger.kernel.org 16367S: Supported 16368W: https://linuxtv.org 16369W: http://netup.tv/ 16370T: git git://linuxtv.org/media.git 16371F: drivers/media/dvb-frontends/cxd2841er* 16372 16373MEDIA DRIVERS FOR CXD2880 16374M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16375L: linux-media@vger.kernel.org 16376S: Supported 16377W: http://linuxtv.org/ 16378T: git git://linuxtv.org/media.git 16379F: drivers/media/dvb-frontends/cxd2880/* 16380F: drivers/media/spi/cxd2880* 16381 16382MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16383L: linux-media@vger.kernel.org 16384S: Orphan 16385W: https://linuxtv.org 16386T: git git://linuxtv.org/media.git 16387F: drivers/media/pci/ddbridge/* 16388 16389MEDIA DRIVERS FOR FREESCALE IMX 16390M: Steve Longerbeam <slongerbeam@gmail.com> 16391M: Philipp Zabel <p.zabel@pengutronix.de> 16392R: Frank Li <Frank.Li@nxp.com> 16393L: imx@lists.linux.dev 16394L: linux-media@vger.kernel.org 16395S: Maintained 16396T: git git://linuxtv.org/media.git 16397F: Documentation/admin-guide/media/imx.rst 16398F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16399F: drivers/staging/media/imx/ 16400F: include/linux/imx-media.h 16401F: include/media/imx.h 16402 16403MEDIA DRIVERS FOR FREESCALE IMX7/8 16404M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16405M: Frank Li <Frank.Li@nxp.com> 16406M: Martin Kepplinger-Novakovic <martink@posteo.de> 16407R: Rui Miguel Silva <rmfrfs@gmail.com> 16408R: Purism Kernel Team <kernel@puri.sm> 16409L: imx@lists.linux.dev 16410L: linux-media@vger.kernel.org 16411S: Maintained 16412T: git git://linuxtv.org/media.git 16413F: Documentation/admin-guide/media/imx7.rst 16414F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16415F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16416F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16417F: drivers/media/platform/nxp/imx-mipi-csis.c 16418F: drivers/media/platform/nxp/imx7-media-csi.c 16419F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16420 16421MEDIA DRIVERS FOR HELENE 16422M: Abylay Ospan <aospan@amazon.com> 16423L: linux-media@vger.kernel.org 16424S: Supported 16425W: https://linuxtv.org 16426W: http://netup.tv/ 16427T: git git://linuxtv.org/media.git 16428F: drivers/media/dvb-frontends/helene* 16429 16430MEDIA DRIVERS FOR HORUS3A 16431M: Abylay Ospan <aospan@amazon.com> 16432L: linux-media@vger.kernel.org 16433S: Supported 16434W: https://linuxtv.org 16435W: http://netup.tv/ 16436T: git git://linuxtv.org/media.git 16437F: drivers/media/dvb-frontends/horus3a* 16438 16439MEDIA DRIVERS FOR LNBH25 16440M: Abylay Ospan <aospan@amazon.com> 16441L: linux-media@vger.kernel.org 16442S: Supported 16443W: https://linuxtv.org 16444W: http://netup.tv/ 16445T: git git://linuxtv.org/media.git 16446F: drivers/media/dvb-frontends/lnbh25* 16447 16448MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16449L: linux-media@vger.kernel.org 16450S: Orphan 16451W: https://linuxtv.org 16452T: git git://linuxtv.org/media.git 16453F: drivers/media/dvb-frontends/mxl5xx* 16454 16455MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16456M: Abylay Ospan <aospan@amazon.com> 16457L: linux-media@vger.kernel.org 16458S: Supported 16459W: https://linuxtv.org 16460W: http://netup.tv/ 16461T: git git://linuxtv.org/media.git 16462F: drivers/media/pci/netup_unidvb/* 16463 16464MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16465M: Dmitry Osipenko <digetx@gmail.com> 16466L: linux-media@vger.kernel.org 16467L: linux-tegra@vger.kernel.org 16468S: Maintained 16469T: git git://linuxtv.org/media.git 16470F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16471F: drivers/media/platform/nvidia/tegra-vde/ 16472 16473MEDIA DRIVERS FOR RENESAS - CEU 16474M: Jacopo Mondi <jacopo@jmondi.org> 16475L: linux-media@vger.kernel.org 16476L: linux-renesas-soc@vger.kernel.org 16477S: Supported 16478T: git git://linuxtv.org/media.git 16479F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16480F: drivers/media/platform/renesas/renesas-ceu.c 16481F: include/media/drv-intf/renesas-ceu.h 16482 16483MEDIA DRIVERS FOR RENESAS - DRIF 16484M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16485L: linux-media@vger.kernel.org 16486L: linux-renesas-soc@vger.kernel.org 16487S: Supported 16488T: git git://linuxtv.org/media.git 16489F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16490F: drivers/media/platform/renesas/rcar_drif.c 16491 16492MEDIA DRIVERS FOR RENESAS - FCP 16493M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16494L: linux-media@vger.kernel.org 16495L: linux-renesas-soc@vger.kernel.org 16496S: Supported 16497T: git git://linuxtv.org/media.git 16498F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16499F: drivers/media/platform/renesas/rcar-fcp.c 16500F: include/media/rcar-fcp.h 16501 16502MEDIA DRIVERS FOR RENESAS - FDP1 16503M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16504L: linux-media@vger.kernel.org 16505L: linux-renesas-soc@vger.kernel.org 16506S: Supported 16507T: git git://linuxtv.org/media.git 16508F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16509F: drivers/media/platform/renesas/rcar_fdp1.c 16510 16511MEDIA DRIVERS FOR RENESAS - VIN 16512M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16513L: linux-media@vger.kernel.org 16514L: linux-renesas-soc@vger.kernel.org 16515S: Supported 16516T: git git://linuxtv.org/media.git 16517F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16518F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16519F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16520F: drivers/media/platform/renesas/rcar-csi2.c 16521F: drivers/media/platform/renesas/rcar-isp/ 16522F: drivers/media/platform/renesas/rcar-vin/ 16523 16524MEDIA DRIVERS FOR RENESAS - VSP1 16525M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16526M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16527L: linux-media@vger.kernel.org 16528L: linux-renesas-soc@vger.kernel.org 16529S: Supported 16530T: git git://linuxtv.org/media.git 16531F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16532F: drivers/media/platform/renesas/vsp1/ 16533 16534MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16535L: linux-media@vger.kernel.org 16536S: Orphan 16537W: https://linuxtv.org 16538T: git git://linuxtv.org/media.git 16539F: drivers/media/dvb-frontends/stv0910* 16540 16541MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16542L: linux-media@vger.kernel.org 16543S: Orphan 16544W: https://linuxtv.org 16545T: git git://linuxtv.org/media.git 16546F: drivers/media/dvb-frontends/stv6111* 16547 16548MEDIA DRIVERS FOR STM32 - CSI 16549M: Alain Volmat <alain.volmat@foss.st.com> 16550L: linux-media@vger.kernel.org 16551S: Supported 16552T: git git://linuxtv.org/media_tree.git 16553F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16554F: drivers/media/platform/st/stm32/stm32-csi.c 16555 16556MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16557M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16558M: Alain Volmat <alain.volmat@foss.st.com> 16559L: linux-media@vger.kernel.org 16560S: Supported 16561T: git git://linuxtv.org/media.git 16562F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16563F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16564F: drivers/media/platform/st/stm32/stm32-dcmi.c 16565F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16566 16567MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16568M: Mauro Carvalho Chehab <mchehab@kernel.org> 16569L: linux-media@vger.kernel.org 16570S: Maintained 16571P: Documentation/driver-api/media/maintainer-entry-profile.rst 16572W: https://linuxtv.org 16573Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16574T: git git://linuxtv.org/media.git 16575F: Documentation/admin-guide/media/ 16576F: Documentation/devicetree/bindings/media/ 16577F: Documentation/driver-api/media/ 16578F: Documentation/userspace-api/media/ 16579F: drivers/media/ 16580F: drivers/staging/media/ 16581F: include/dt-bindings/media/ 16582F: include/linux/platform_data/media/ 16583F: include/media/ 16584F: include/uapi/linux/dvb/ 16585F: include/uapi/linux/ivtv* 16586F: include/uapi/linux/media.h 16587F: include/uapi/linux/uvcvideo.h 16588F: include/uapi/linux/v4l2-* 16589F: include/uapi/linux/videodev2.h 16590 16591MEDIATEK BLUETOOTH DRIVER 16592M: Sean Wang <sean.wang@mediatek.com> 16593L: linux-bluetooth@vger.kernel.org 16594L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16595S: Maintained 16596F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16597F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16598F: drivers/bluetooth/btmtkuart.c 16599 16600MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16601M: Sen Chu <sen.chu@mediatek.com> 16602M: Sean Wang <sean.wang@mediatek.com> 16603M: Macpaul Lin <macpaul.lin@mediatek.com> 16604L: linux-pm@vger.kernel.org 16605S: Maintained 16606F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16607F: drivers/power/reset/mt6323-poweroff.c 16608 16609MEDIATEK CIR DRIVER 16610M: Sean Wang <sean.wang@mediatek.com> 16611S: Maintained 16612F: drivers/media/rc/mtk-cir.c 16613 16614MEDIATEK DMA DRIVER 16615M: Sean Wang <sean.wang@mediatek.com> 16616L: dmaengine@vger.kernel.org 16617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16618L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16619S: Maintained 16620F: Documentation/devicetree/bindings/dma/mediatek,* 16621F: drivers/dma/mediatek/ 16622 16623MEDIATEK ETHERNET DRIVER 16624M: Felix Fietkau <nbd@nbd.name> 16625M: Lorenzo Bianconi <lorenzo@kernel.org> 16626L: netdev@vger.kernel.org 16627S: Maintained 16628F: drivers/net/ethernet/mediatek/ 16629 16630MEDIATEK ETHERNET PCS DRIVER 16631M: Alexander Couzens <lynxis@fe80.eu> 16632M: Daniel Golle <daniel@makrotopia.org> 16633L: netdev@vger.kernel.org 16634S: Maintained 16635F: drivers/net/pcs/pcs-mtk-lynxi.c 16636F: include/linux/pcs/pcs-mtk-lynxi.h 16637 16638MEDIATEK ETHERNET PHY DRIVERS 16639M: Daniel Golle <daniel@makrotopia.org> 16640M: Qingfang Deng <dqfext@gmail.com> 16641M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16642L: netdev@vger.kernel.org 16643S: Maintained 16644F: drivers/net/phy/mediatek/mtk-2p5ge.c 16645F: drivers/net/phy/mediatek/mtk-ge-soc.c 16646F: drivers/net/phy/mediatek/mtk-phy-lib.c 16647F: drivers/net/phy/mediatek/mtk-ge.c 16648F: drivers/net/phy/mediatek/mtk.h 16649F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16650 16651MEDIATEK I2C CONTROLLER DRIVER 16652M: Qii Wang <qii.wang@mediatek.com> 16653L: linux-i2c@vger.kernel.org 16654S: Maintained 16655F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16656F: drivers/i2c/busses/i2c-mt65xx.c 16657 16658MEDIATEK IOMMU DRIVER 16659M: Yong Wu <yong.wu@mediatek.com> 16660L: iommu@lists.linux.dev 16661L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16662S: Supported 16663F: Documentation/devicetree/bindings/iommu/mediatek* 16664F: drivers/iommu/mtk_iommu* 16665F: include/dt-bindings/memory/mediatek,mt*-port.h 16666F: include/dt-bindings/memory/mt*-port.h 16667 16668MEDIATEK JPEG DRIVER 16669M: Bin Liu <bin.liu@mediatek.com> 16670S: Supported 16671F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16672F: drivers/media/platform/mediatek/jpeg/ 16673 16674MEDIATEK KEYPAD DRIVER 16675M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16676S: Supported 16677F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16678F: drivers/input/keyboard/mt6779-keypad.c 16679 16680MEDIATEK MDP DRIVER 16681M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16682M: Houlong Wei <houlong.wei@mediatek.com> 16683M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16684S: Supported 16685F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16686F: drivers/media/platform/mediatek/mdp/ 16687F: drivers/media/platform/mediatek/vpu/ 16688 16689MEDIATEK MEDIA DRIVER 16690M: Tiffany Lin <tiffany.lin@mediatek.com> 16691M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16692M: Yunfei Dong <yunfei.dong@mediatek.com> 16693S: Supported 16694F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16695F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16696F: drivers/media/platform/mediatek/vcodec/ 16697F: drivers/media/platform/mediatek/vpu/ 16698 16699MEDIATEK MIPI-CSI CDPHY DRIVER 16700M: Julien Stephan <jstephan@baylibre.com> 16701M: Andy Hsieh <andy.hsieh@mediatek.com> 16702S: Supported 16703F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16704F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16705 16706MEDIATEK MMC/SD/SDIO DRIVER 16707M: Chaotian Jing <chaotian.jing@mediatek.com> 16708S: Maintained 16709F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16710F: drivers/mmc/host/mtk-sd.c 16711 16712MEDIATEK MT6323 PMIC AUXADC DRIVER 16713M: Roman Vivchar <rva333@protonmail.com> 16714L: linux-iio@vger.kernel.org 16715S: Maintained 16716F: drivers/iio/adc/mt6323-auxadc.c 16717F: include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h 16718 16719MEDIATEK MT6735 CLOCK & RESET DRIVERS 16720M: Yassine Oudjana <y.oudjana@protonmail.com> 16721L: linux-clk@vger.kernel.org 16722L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16723S: Maintained 16724F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16725F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16726F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16727F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16728F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16729F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16730F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16731F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16732F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16733F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16734F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16735F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16736F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16737F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16738F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16739F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16740F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16741F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16742F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16743F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16744 16745MEDIATEK MT76 WIRELESS LAN DRIVER 16746M: Felix Fietkau <nbd@nbd.name> 16747M: Lorenzo Bianconi <lorenzo@kernel.org> 16748M: Ryder Lee <ryder.lee@mediatek.com> 16749R: Shayne Chen <shayne.chen@mediatek.com> 16750R: Sean Wang <sean.wang@mediatek.com> 16751L: linux-wireless@vger.kernel.org 16752S: Maintained 16753T: git https://github.com/nbd168/wireless 16754F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16755F: drivers/net/wireless/mediatek/mt76/ 16756 16757MEDIATEK MT7601U WIRELESS LAN DRIVER 16758M: Jakub Kicinski <kuba@kernel.org> 16759L: linux-wireless@vger.kernel.org 16760S: Maintained 16761F: drivers/net/wireless/mediatek/mt7601u/ 16762 16763MEDIATEK MT7621 CLOCK DRIVER 16764M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16765S: Maintained 16766F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16767F: drivers/clk/ralink/clk-mt7621.c 16768 16769MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16770M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16771S: Maintained 16772F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16773F: drivers/pci/controller/pcie-mt7621.c 16774 16775MEDIATEK MT7621 PHY PCI DRIVER 16776M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16777S: Maintained 16778F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16779F: drivers/phy/ralink/phy-mt7621-pci.c 16780 16781MEDIATEK MT7621/28/88 I2C DRIVER 16782M: Stefan Roese <sr@denx.de> 16783L: linux-i2c@vger.kernel.org 16784S: Maintained 16785F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16786F: drivers/i2c/busses/i2c-mt7621.c 16787 16788MEDIATEK MTMIPS CLOCK DRIVER 16789M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16790S: Maintained 16791F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16792F: drivers/clk/ralink/clk-mtmips.c 16793 16794MEDIATEK NAND CONTROLLER DRIVER 16795L: linux-mtd@lists.infradead.org 16796S: Orphan 16797F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16798F: drivers/mtd/nand/raw/mtk_* 16799 16800MEDIATEK PMIC LED DRIVER 16801M: Sen Chu <sen.chu@mediatek.com> 16802M: Sean Wang <sean.wang@mediatek.com> 16803M: Macpaul Lin <macpaul.lin@mediatek.com> 16804S: Maintained 16805F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16806F: drivers/leds/leds-mt6323.c 16807 16808MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16809M: Sean Wang <sean.wang@mediatek.com> 16810S: Maintained 16811F: drivers/char/hw_random/mtk-rng.c 16812 16813MEDIATEK SMI DRIVER 16814M: Yong Wu <yong.wu@mediatek.com> 16815L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16816S: Supported 16817F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16818F: drivers/memory/mtk-smi.c 16819F: include/soc/mediatek/smi.h 16820 16821MEDIATEK SWITCH DRIVER 16822M: Chester A. Unal <chester.a.unal@arinc9.com> 16823M: Daniel Golle <daniel@makrotopia.org> 16824L: netdev@vger.kernel.org 16825S: Maintained 16826F: drivers/net/dsa/mt7530-mdio.c 16827F: drivers/net/dsa/mt7530-mmio.c 16828F: drivers/net/dsa/mt7530.* 16829F: net/dsa/tag_mtk.c 16830 16831MEDIATEK T7XX 5G WWAN MODEM DRIVER 16832M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16833R: Liu Haijun <haijun.liu@mediatek.com> 16834R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16835L: netdev@vger.kernel.org 16836S: Supported 16837F: drivers/net/wwan/t7xx/ 16838 16839MEDIATEK USB3 DRD IP DRIVER 16840M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16841L: linux-usb@vger.kernel.org 16842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16843L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16844S: Maintained 16845F: Documentation/devicetree/bindings/usb/mediatek,* 16846F: drivers/usb/host/xhci-mtk* 16847F: drivers/usb/mtu3/ 16848 16849MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16850M: Peter Senna Tschudin <peter.senna@gmail.com> 16851M: Ian Ray <ian.ray@gehealthcare.com> 16852M: Martyn Welch <martyn.welch@collabora.co.uk> 16853S: Maintained 16854F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16855F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16856 16857MEGARAID SCSI/SAS DRIVERS 16858M: Kashyap Desai <kashyap.desai@broadcom.com> 16859M: Sumit Saxena <sumit.saxena@broadcom.com> 16860M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16861M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16862L: megaraidlinux.pdl@broadcom.com 16863L: linux-scsi@vger.kernel.org 16864S: Maintained 16865W: http://www.avagotech.com/support/ 16866F: Documentation/scsi/megaraid.rst 16867F: drivers/scsi/megaraid.* 16868F: drivers/scsi/megaraid/ 16869 16870MELEXIS MLX90614 DRIVER 16871M: Crt Mori <cmo@melexis.com> 16872L: linux-iio@vger.kernel.org 16873S: Supported 16874W: http://www.melexis.com 16875F: drivers/iio/temperature/mlx90614.c 16876 16877MELEXIS MLX90632 DRIVER 16878M: Crt Mori <cmo@melexis.com> 16879L: linux-iio@vger.kernel.org 16880S: Supported 16881W: http://www.melexis.com 16882F: drivers/iio/temperature/mlx90632.c 16883 16884MELEXIS MLX90635 DRIVER 16885M: Crt Mori <cmo@melexis.com> 16886L: linux-iio@vger.kernel.org 16887S: Supported 16888W: http://www.melexis.com 16889F: drivers/iio/temperature/mlx90635.c 16890 16891MELLANOX BLUEFIELD I2C DRIVER 16892M: Khalil Blaiech <kblaiech@nvidia.com> 16893M: Asmaa Mnebhi <asmaa@nvidia.com> 16894L: linux-i2c@vger.kernel.org 16895S: Supported 16896F: drivers/i2c/busses/i2c-mlxbf.c 16897 16898MELLANOX ETHERNET DRIVER (mlx4_en) 16899M: Tariq Toukan <tariqt@nvidia.com> 16900L: netdev@vger.kernel.org 16901S: Maintained 16902W: https://www.nvidia.com/networking/ 16903Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16904F: drivers/net/ethernet/mellanox/mlx4/en_* 16905 16906MELLANOX ETHERNET DRIVER (mlx5e) 16907M: Saeed Mahameed <saeedm@nvidia.com> 16908M: Tariq Toukan <tariqt@nvidia.com> 16909M: Mark Bloch <mbloch@nvidia.com> 16910L: netdev@vger.kernel.org 16911S: Maintained 16912W: https://www.nvidia.com/networking/ 16913Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16914F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16915 16916MELLANOX ETHERNET INNOVA DRIVERS 16917R: Boris Pismenny <borisp@nvidia.com> 16918L: netdev@vger.kernel.org 16919S: Maintained 16920W: https://www.nvidia.com/networking/ 16921Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16922F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16923F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16924F: include/linux/mlx5/mlx5_ifc_fpga.h 16925 16926MELLANOX ETHERNET SWITCH DRIVERS 16927M: Ido Schimmel <idosch@nvidia.com> 16928M: Petr Machata <petrm@nvidia.com> 16929L: netdev@vger.kernel.org 16930S: Supported 16931W: https://www.nvidia.com/networking/ 16932Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16933F: drivers/net/ethernet/mellanox/mlxsw/ 16934F: tools/testing/selftests/drivers/net/mlxsw/ 16935 16936MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16937M: mlxsw@nvidia.com 16938L: netdev@vger.kernel.org 16939S: Supported 16940W: https://www.nvidia.com/networking/ 16941Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16942F: drivers/net/ethernet/mellanox/mlxfw/ 16943 16944MELLANOX HARDWARE PLATFORM SUPPORT 16945M: Hans de Goede <hansg@kernel.org> 16946M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16947M: Vadim Pasternak <vadimp@nvidia.com> 16948L: platform-driver-x86@vger.kernel.org 16949S: Supported 16950F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16951F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16952F: drivers/platform/mellanox/ 16953F: include/linux/platform_data/mlxreg.h 16954 16955MELLANOX MLX4 core VPI driver 16956M: Tariq Toukan <tariqt@nvidia.com> 16957L: netdev@vger.kernel.org 16958L: linux-rdma@vger.kernel.org 16959S: Maintained 16960W: https://www.nvidia.com/networking/ 16961Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16962F: drivers/net/ethernet/mellanox/mlx4/ 16963F: include/linux/mlx4/ 16964 16965MELLANOX MLX4 IB driver 16966M: Yishai Hadas <yishaih@nvidia.com> 16967L: linux-rdma@vger.kernel.org 16968S: Supported 16969W: https://www.nvidia.com/networking/ 16970Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16971F: drivers/infiniband/hw/mlx4/ 16972F: include/linux/mlx4/ 16973F: include/uapi/rdma/mlx4-abi.h 16974 16975MELLANOX MLX5 core VPI driver 16976M: Saeed Mahameed <saeedm@nvidia.com> 16977M: Leon Romanovsky <leonro@nvidia.com> 16978M: Tariq Toukan <tariqt@nvidia.com> 16979M: Mark Bloch <mbloch@nvidia.com> 16980L: netdev@vger.kernel.org 16981L: linux-rdma@vger.kernel.org 16982S: Maintained 16983W: https://www.nvidia.com/networking/ 16984Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16985F: Documentation/networking/device_drivers/ethernet/mellanox/ 16986F: drivers/net/ethernet/mellanox/mlx5/core/ 16987F: include/linux/mlx5/ 16988 16989MELLANOX MLX5 IB driver 16990M: Leon Romanovsky <leonro@nvidia.com> 16991L: linux-rdma@vger.kernel.org 16992S: Supported 16993W: https://www.nvidia.com/networking/ 16994Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16995F: drivers/infiniband/hw/mlx5/ 16996F: include/linux/mlx5/ 16997F: include/uapi/rdma/mlx5-abi.h 16998 16999MELLANOX MLX5 VDPA DRIVER 17000M: Dragos Tatulea <dtatulea@nvidia.com> 17001L: virtualization@lists.linux.dev 17002S: Supported 17003F: drivers/vdpa/mlx5/ 17004 17005MELLANOX MLXCPLD I2C AND MUX DRIVER 17006M: Vadim Pasternak <vadimp@nvidia.com> 17007M: Michael Shych <michaelsh@nvidia.com> 17008L: linux-i2c@vger.kernel.org 17009S: Supported 17010F: Documentation/i2c/busses/i2c-mlxcpld.rst 17011F: drivers/i2c/busses/i2c-mlxcpld.c 17012F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 17013 17014MELLANOX MLXCPLD LED DRIVER 17015M: Vadim Pasternak <vadimp@nvidia.com> 17016L: linux-leds@vger.kernel.org 17017S: Supported 17018F: Documentation/leds/leds-mlxcpld.rst 17019F: drivers/leds/leds-mlxcpld.c 17020F: drivers/leds/leds-mlxreg.c 17021 17022MEMBARRIER SUPPORT 17023M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17024M: "Paul E. McKenney" <paulmck@kernel.org> 17025L: linux-kernel@vger.kernel.org 17026S: Supported 17027F: Documentation/scheduler/membarrier.rst 17028F: arch/*/include/asm/membarrier.h 17029F: arch/*/include/asm/sync_core.h 17030F: include/uapi/linux/membarrier.h 17031F: kernel/sched/membarrier.c 17032 17033MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 17034M: Mike Rapoport <rppt@kernel.org> 17035L: linux-mm@kvack.org 17036S: Maintained 17037T: git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git for-next 17038T: git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git fixes 17039F: Documentation/core-api/boot-time-mm.rst 17040F: include/linux/kho/abi/memblock.h 17041F: include/linux/memblock.h 17042F: mm/arch_numa.c 17043F: mm/memblock.c 17044F: mm/memtest.c 17045F: mm/mm_init.c 17046F: mm/mm_init.h 17047F: mm/rodata_test.c 17048F: tools/testing/memblock/ 17049 17050MEMORY CONTROLLER DRIVERS 17051M: Krzysztof Kozlowski <krzk@kernel.org> 17052L: linux-kernel@vger.kernel.org 17053S: Maintained 17054B: mailto:krzk@kernel.org 17055T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 17056F: Documentation/devicetree/bindings/memory-controllers/ 17057F: drivers/memory/ 17058F: include/dt-bindings/memory/ 17059F: include/memory/ 17060 17061MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 17062M: Dmitry Osipenko <digetx@gmail.com> 17063L: linux-pm@vger.kernel.org 17064L: linux-tegra@vger.kernel.org 17065S: Maintained 17066T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 17067F: drivers/devfreq/tegra30-devfreq.c 17068 17069MEMORY HOT(UN)PLUG 17070M: David Hildenbrand <david@kernel.org> 17071M: Oscar Salvador <osalvador@suse.de> 17072L: linux-mm@kvack.org 17073L: linux-cxl@vger.kernel.org 17074S: Maintained 17075F: Documentation/admin-guide/mm/memory-hotplug.rst 17076F: Documentation/core-api/memory-hotplug.rst 17077F: drivers/base/memory.c 17078F: include/linux/memory_hotplug.h 17079F: include/linux/memremap.h 17080F: mm/memremap.c 17081F: mm/memory_hotplug.c 17082F: tools/testing/selftests/memory-hotplug/ 17083 17084MEMORY MANAGEMENT 17085M: Andrew Morton <akpm@linux-foundation.org> 17086L: linux-mm@kvack.org 17087S: Maintained 17088W: http://www.linux-mm.org 17089T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17090T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 17091F: mm/ 17092F: tools/mm/ 17093 17094MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG) 17095M: Suren Baghdasaryan <surenb@google.com> 17096R: Hao Ge <hao.ge@linux.dev> 17097L: linux-mm@kvack.org 17098S: Maintained 17099F: Documentation/mm/allocation-profiling.rst 17100F: include/linux/alloc_tag.h 17101F: include/linux/pgalloc_tag.h 17102F: include/uapi/linux/alloc_tag.h 17103F: mm/alloc_tag.c 17104F: tools/testing/selftests/alloc_tag/ 17105 17106MEMORY MANAGEMENT - BALLOON 17107M: Andrew Morton <akpm@linux-foundation.org> 17108M: David Hildenbrand <david@kernel.org> 17109L: linux-mm@kvack.org 17110L: virtualization@lists.linux.dev 17111S: Maintained 17112W: http://www.linux-mm.org 17113T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17114F: include/linux/balloon.h 17115F: mm/balloon.c 17116 17117MEMORY MANAGEMENT - CORE 17118M: Andrew Morton <akpm@linux-foundation.org> 17119M: David Hildenbrand <david@kernel.org> 17120R: Lorenzo Stoakes <ljs@kernel.org> 17121R: Liam R. Howlett <liam@infradead.org> 17122R: Vlastimil Babka <vbabka@kernel.org> 17123R: Mike Rapoport <rppt@kernel.org> 17124R: Suren Baghdasaryan <surenb@google.com> 17125R: Michal Hocko <mhocko@suse.com> 17126L: linux-mm@kvack.org 17127S: Maintained 17128W: http://www.linux-mm.org 17129T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17130F: Documentation/admin-guide/sysctl/vm.rst 17131F: include/linux/folio_batch.h 17132F: include/linux/gfp.h 17133F: include/linux/gfp_types.h 17134F: include/linux/highmem.h 17135F: include/linux/leafops.h 17136F: include/linux/memory.h 17137F: include/linux/mm.h 17138F: include/linux/mm_*.h 17139F: include/linux/mmzone.h 17140F: include/linux/mmdebug.h 17141F: include/linux/mmu_notifier.h 17142F: include/linux/pagewalk.h 17143F: include/linux/pgalloc.h 17144F: include/linux/pgtable.h 17145F: include/linux/ptdump.h 17146F: include/linux/vmpressure.h 17147F: include/linux/vmstat.h 17148F: fs/proc/meminfo.c 17149F: kernel/fork.c 17150F: mm/Kconfig 17151F: mm/debug.c 17152F: mm/folio-compat.c 17153F: mm/folio.c 17154F: mm/highmem.c 17155F: mm/init-mm.c 17156F: mm/internal.h 17157F: mm/maccess.c 17158F: mm/memory.c 17159F: mm/mmu_notifier.c 17160F: mm/mmzone.c 17161F: mm/pagewalk.c 17162F: mm/pgtable-generic.c 17163F: mm/ptdump.c 17164F: mm/sparse-vmemmap.c 17165F: mm/sparse.c 17166F: mm/sparse.h 17167F: mm/util.c 17168F: mm/vmpressure.c 17169F: mm/vmstat.c 17170N: include\/linux\/page[-_][a-zA-Z]* 17171 17172MEMORY MANAGEMENT - EXECMEM 17173M: Andrew Morton <akpm@linux-foundation.org> 17174M: Mike Rapoport <rppt@kernel.org> 17175L: linux-mm@kvack.org 17176S: Maintained 17177F: include/linux/execmem.h 17178F: mm/execmem.c 17179 17180MEMORY MANAGEMENT - GUP (GET USER PAGES) 17181M: Andrew Morton <akpm@linux-foundation.org> 17182M: David Hildenbrand <david@kernel.org> 17183R: Jason Gunthorpe <jgg@nvidia.com> 17184R: John Hubbard <jhubbard@nvidia.com> 17185R: Peter Xu <peterx@redhat.com> 17186L: linux-mm@kvack.org 17187S: Maintained 17188W: http://www.linux-mm.org 17189T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17190F: mm/gup.c 17191F: mm/gup_test.c 17192F: mm/gup_test.h 17193F: tools/testing/selftests/mm/gup_longterm.c 17194F: tools/testing/selftests/mm/gup_test.c 17195 17196MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17197M: Andrew Morton <akpm@linux-foundation.org> 17198M: David Hildenbrand <david@kernel.org> 17199R: Xu Xin <xu.xin@linux.dev> 17200R: Chengming Zhou <chengming.zhou@linux.dev> 17201L: linux-mm@kvack.org 17202S: Maintained 17203W: http://www.linux-mm.org 17204T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17205F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17206F: Documentation/admin-guide/mm/ksm.rst 17207F: Documentation/mm/ksm.rst 17208F: include/linux/ksm.h 17209F: include/trace/events/ksm.h 17210F: mm/ksm.c 17211F: mm/mm_slot.h 17212 17213MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17214M: Andrew Morton <akpm@linux-foundation.org> 17215M: David Hildenbrand <david@kernel.org> 17216R: Zi Yan <ziy@nvidia.com> 17217R: Matthew Brost <matthew.brost@intel.com> 17218R: Joshua Hahn <joshua.hahnjy@gmail.com> 17219R: Rakie Kim <rakie.kim@sk.com> 17220R: Byungchul Park <byungchul@sk.com> 17221R: Gregory Price <gourry@gourry.net> 17222R: Ying Huang <ying.huang@linux.alibaba.com> 17223R: Alistair Popple <apopple@nvidia.com> 17224L: linux-mm@kvack.org 17225S: Maintained 17226W: http://www.linux-mm.org 17227T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17228F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17229F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17230F: include/linux/mempolicy.h 17231F: include/uapi/linux/mempolicy.h 17232F: include/linux/migrate.h 17233F: include/linux/migrate_mode.h 17234F: mm/mempolicy.c 17235F: mm/migrate.c 17236F: mm/migrate_device.c 17237 17238MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17239M: Andrew Morton <akpm@linux-foundation.org> 17240R: Kairui Song <kasong@tencent.com> 17241R: Qi Zheng <qi.zheng@linux.dev> 17242R: Shakeel Butt <shakeel.butt@linux.dev> 17243R: Barry Song <baohua@kernel.org> 17244R: Axel Rasmussen <axelrasmussen@google.com> 17245R: Yuanchu Xie <yuanchu@google.com> 17246R: Wei Xu <weixugc@google.com> 17247R: Baoquan He <baoquan.he@linux.dev> 17248R: Baolin Wang <baolin.wang@linux.alibaba.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> 17419R: Zi Yan <ziy@nvidia.com> 17420R: Baolin Wang <baolin.wang@linux.alibaba.com> 17421R: Liam R. Howlett <liam@infradead.org> 17422R: Nico Pache <nico.pache@linux.dev> 17423R: Ryan Roberts <ryan.roberts@arm.com> 17424R: Dev Jain <dev.jain@arm.com> 17425R: Barry Song <baohua@kernel.org> 17426R: Lance Yang <lance.yang@linux.dev> 17427R: Usama Arif <usama.arif@linux.dev> 17428R: Kiryl Shutsemau <kas@kernel.org> 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 <blum@kernel.org> 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 <blum@kernel.org> 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@kernel.dk> 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> 23976M: Alice Ryhl <aliceryhl@google.com> 23977R: Lorenzo Stoakes <ljs@kernel.org> 23978R: Vlastimil Babka <vbabka@kernel.org> 23979R: Liam R. Howlett <liam@infradead.org> 23980R: Uladzislau Rezki <urezki@gmail.com> 23981L: rust-for-linux@vger.kernel.org 23982S: Maintained 23983T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23984F: rust/kernel/alloc.rs 23985F: rust/kernel/alloc/ 23986 23987RUST [BITFIELD] 23988M: Alexandre Courbot <acourbot@nvidia.com> 23989R: Yury Norov <yury.norov@gmail.com> 23990L: rust-for-linux@vger.kernel.org 23991S: Maintained 23992F: rust/kernel/bitfield.rs 23993 23994RUST [BUG] 23995M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23996L: rust-for-linux@vger.kernel.org 23997S: Maintained 23998F: rust/helpers/bug.c 23999F: rust/kernel/bug.rs 24000F: rust/kernel/generated_arch_reachable_asm.rs.S 24001F: rust/kernel/generated_arch_warn_asm.rs.S 24002 24003RUST [INTEROP] 24004M: Joel Fernandes <joelagnelf@nvidia.com> 24005M: Alexandre Courbot <acourbot@nvidia.com> 24006L: rust-for-linux@vger.kernel.org 24007S: Maintained 24008T: git https://github.com/Rust-for-Linux/linux.git interop-next 24009F: rust/kernel/interop.rs 24010F: rust/kernel/interop/ 24011 24012RUST [NUM] 24013M: Alexandre Courbot <acourbot@nvidia.com> 24014R: Yury Norov <yury.norov@gmail.com> 24015L: rust-for-linux@vger.kernel.org 24016S: Maintained 24017F: rust/kernel/num.rs 24018F: rust/kernel/num/ 24019 24020RUST [PIN-INIT] 24021M: Benno Lossin <lossin@kernel.org> 24022M: Gary Guo <gary@garyguo.net> 24023L: rust-for-linux@vger.kernel.org 24024S: Maintained 24025W: https://rust-for-linux.com/pin-init 24026B: https://github.com/Rust-for-Linux/pin-init/issues 24027C: zulip://rust-for-linux.zulipchat.com 24028P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 24029T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 24030F: rust/kernel/init.rs 24031F: rust/pin-init/ 24032K: \bpin-init\b|pin_init\b|PinInit 24033 24034RUST [RUST-ANALYZER] 24035M: Tamir Duberstein <tamird@kernel.org> 24036R: Jesung Yang <y.j3ms.n@gmail.com> 24037L: rust-for-linux@vger.kernel.org 24038S: Maintained 24039T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 24040F: scripts/generate_rust_analyzer.py 24041 24042RUST [SYNC] 24043M: Boqun Feng <boqun@kernel.org> 24044M: Gary Guo <gary@garyguo.net> 24045M: Alice Ryhl <aliceryhl@google.com> 24046R: Lyude Paul <lyude@redhat.com> 24047R: Daniel Almeida <daniel.almeida@collabora.com> 24048R: "Onur Özkan" <work@onurozkan.dev> 24049L: linux-kernel@vger.kernel.org 24050L: rust-for-linux@vger.kernel.org 24051S: Maintained 24052T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 24053F: rust/kernel/sync.rs 24054F: rust/kernel/sync/ 24055 24056RXRPC SOCKETS (AF_RXRPC) 24057M: David Howells <dhowells@redhat.com> 24058M: Marc Dionne <marc.dionne@auristor.com> 24059L: linux-afs@lists.infradead.org 24060S: Supported 24061W: https://www.infradead.org/~dhowells/kafs/ 24062F: Documentation/networking/rxrpc.rst 24063F: include/keys/rxrpc-type.h 24064F: include/net/af_rxrpc.h 24065F: include/trace/events/rxrpc.h 24066F: include/uapi/linux/rxrpc.h 24067F: net/rxrpc/ 24068 24069S3 SAVAGE FRAMEBUFFER DRIVER 24070M: Antonino Daplas <adaplas@gmail.com> 24071L: linux-fbdev@vger.kernel.org 24072S: Maintained 24073F: drivers/video/fbdev/savage/ 24074 24075S390 ARCHITECTURE 24076M: Heiko Carstens <hca@linux.ibm.com> 24077M: Vasily Gorbik <gor@linux.ibm.com> 24078M: Alexander Gordeev <agordeev@linux.ibm.com> 24079R: Christian Borntraeger <borntraeger@linux.ibm.com> 24080R: Sven Schnelle <svens@linux.ibm.com> 24081L: linux-s390@vger.kernel.org 24082S: Supported 24083T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24084F: Documentation/driver-api/s390-drivers.rst 24085F: Documentation/arch/s390/ 24086F: arch/s390/ 24087F: drivers/cpuidle/cpuidle-s390.c 24088F: drivers/s390/ 24089F: drivers/watchdog/diag288_wdt.c 24090 24091S390 COMMON I/O LAYER 24092M: Vineeth Vijayan <vneethv@linux.ibm.com> 24093M: Peter Oberparleiter <oberpar@linux.ibm.com> 24094L: linux-s390@vger.kernel.org 24095S: Supported 24096F: drivers/s390/cio/ 24097 24098S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 24099M: Harald Freudenberger <freude@linux.ibm.com> 24100M: Holger Dengler <dengler@linux.ibm.com> 24101L: linux-crypto@vger.kernel.org 24102L: linux-s390@vger.kernel.org 24103S: Supported 24104F: arch/s390/crypto/ 24105F: arch/s390/include/asm/archrandom.h 24106F: arch/s390/include/asm/cpacf.h 24107 24108S390 DASD DRIVER 24109M: Stefan Haberland <sth@linux.ibm.com> 24110M: Jan Hoeppner <hoeppner@linux.ibm.com> 24111L: linux-s390@vger.kernel.org 24112S: Supported 24113F: block/partitions/ibm.c 24114F: drivers/s390/block/dasd* 24115F: include/linux/dasd_mod.h 24116 24117S390 HWRANDOM TRNG DRIVER 24118M: Harald Freudenberger <freude@linux.ibm.com> 24119M: Holger Dengler <dengler@linux.ibm.com> 24120L: linux-crypto@vger.kernel.org 24121L: linux-s390@vger.kernel.org 24122S: Supported 24123F: drivers/char/hw_random/s390-trng.c 24124 24125S390 IOMMU (PCI) 24126M: Niklas Schnelle <schnelle@linux.ibm.com> 24127M: Matthew Rosato <mjrosato@linux.ibm.com> 24128R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24129L: linux-s390@vger.kernel.org 24130S: Supported 24131F: drivers/iommu/s390-iommu.c 24132 24133S390 IUCV NETWORK LAYER 24134M: Alexandra Winter <wintera@linux.ibm.com> 24135M: Thorsten Winkler <twinkler@linux.ibm.com> 24136L: linux-s390@vger.kernel.org 24137L: netdev@vger.kernel.org 24138S: Supported 24139F: drivers/s390/net/*iucv* 24140F: include/net/iucv/ 24141F: net/iucv/ 24142 24143S390 MM 24144M: Alexander Gordeev <agordeev@linux.ibm.com> 24145M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24146L: linux-s390@vger.kernel.org 24147S: Supported 24148T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24149F: arch/s390/include/asm/pgtable.h 24150F: arch/s390/mm 24151 24152S390 NETWORK DRIVERS 24153M: Alexandra Winter <wintera@linux.ibm.com> 24154M: Aswin Karuvally <aswin@linux.ibm.com> 24155L: linux-s390@vger.kernel.org 24156L: netdev@vger.kernel.org 24157S: Supported 24158F: drivers/s390/net/ 24159 24160S390 PCI SUBSYSTEM 24161M: Niklas Schnelle <schnelle@linux.ibm.com> 24162M: Gerd Bayer <gbayer@linux.ibm.com> 24163L: linux-s390@vger.kernel.org 24164S: Supported 24165F: Documentation/arch/s390/pci.rst 24166F: arch/s390/pci/ 24167F: drivers/pci/hotplug/s390_pci_hpc.c 24168 24169S390 PTP DRIVER 24170M: Sven Schnelle <svens@linux.ibm.com> 24171L: linux-s390@vger.kernel.org 24172S: Supported 24173F: drivers/ptp/ptp_s390.c 24174 24175S390 SCM DRIVER 24176M: Vineeth Vijayan <vneethv@linux.ibm.com> 24177L: linux-s390@vger.kernel.org 24178S: Supported 24179F: drivers/s390/block/scm* 24180F: drivers/s390/cio/scm.c 24181 24182S390 VFIO-AP DRIVER 24183M: Tony Krowiak <akrowiak@linux.ibm.com> 24184M: Halil Pasic <pasic@linux.ibm.com> 24185M: Jason Herne <jjherne@linux.ibm.com> 24186L: linux-s390@vger.kernel.org 24187L: kvm@vger.kernel.org 24188S: Supported 24189T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24190F: Documentation/arch/s390/vfio-ap* 24191F: drivers/s390/crypto/vfio_ap* 24192 24193S390 VFIO-CCW DRIVER 24194M: Eric Farman <farman@linux.ibm.com> 24195M: Matthew Rosato <mjrosato@linux.ibm.com> 24196R: Halil Pasic <pasic@linux.ibm.com> 24197L: linux-s390@vger.kernel.org 24198L: kvm@vger.kernel.org 24199S: Supported 24200T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24201F: Documentation/arch/s390/vfio-ccw.rst 24202F: drivers/s390/cio/vfio_ccw* 24203F: include/uapi/linux/vfio_ccw.h 24204 24205S390 VFIO-PCI DRIVER 24206M: Matthew Rosato <mjrosato@linux.ibm.com> 24207M: Farhan Ali <alifm@linux.ibm.com> 24208R: Eric Farman <farman@linux.ibm.com> 24209L: linux-s390@vger.kernel.org 24210L: kvm@vger.kernel.org 24211S: Supported 24212T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24213F: arch/s390/kvm/s390/pci* 24214F: drivers/vfio/pci/vfio_pci_zdev.c 24215F: include/uapi/linux/vfio_zdev.h 24216 24217S390 ZCRYPT AND PKEY DRIVER AND AP BUS 24218M: Harald Freudenberger <freude@linux.ibm.com> 24219M: Holger Dengler <dengler@linux.ibm.com> 24220L: linux-s390@vger.kernel.org 24221S: Supported 24222F: arch/s390/include/asm/ap.h 24223F: arch/s390/include/asm/pkey.h 24224F: arch/s390/include/asm/trace/zcrypt.h 24225F: arch/s390/include/uapi/asm/pkey.h 24226F: arch/s390/include/uapi/asm/zcrypt.h 24227F: drivers/s390/crypto/ 24228 24229S390 ZFCP DRIVER 24230M: Nihar Panda <niharp@linux.ibm.com> 24231L: linux-s390@vger.kernel.org 24232S: Supported 24233F: drivers/s390/scsi/zfcp_* 24234 24235SAA6588 RDS RECEIVER DRIVER 24236M: Hans Verkuil <hverkuil@kernel.org> 24237L: linux-media@vger.kernel.org 24238S: Odd Fixes 24239W: https://linuxtv.org 24240T: git git://linuxtv.org/media.git 24241F: drivers/media/i2c/saa6588* 24242 24243SAA7134 VIDEO4LINUX DRIVER 24244M: Mauro Carvalho Chehab <mchehab@kernel.org> 24245L: linux-media@vger.kernel.org 24246S: Odd fixes 24247W: https://linuxtv.org 24248T: git git://linuxtv.org/media.git 24249F: Documentation/driver-api/media/drivers/saa7134* 24250F: drivers/media/pci/saa7134/ 24251 24252SAA7146 VIDEO4LINUX-2 DRIVER 24253M: Hans Verkuil <hverkuil@kernel.org> 24254L: linux-media@vger.kernel.org 24255S: Maintained 24256T: git git://linuxtv.org/media.git 24257F: drivers/media/common/saa7146/ 24258F: drivers/media/pci/saa7146/ 24259F: include/media/drv-intf/saa7146* 24260 24261SAFESETID SECURITY MODULE 24262M: Micah Morton <mortonm@chromium.org> 24263S: Supported 24264F: Documentation/admin-guide/LSM/SafeSetID.rst 24265F: security/safesetid/ 24266 24267SAMSUNG AUDIO (ASoC) DRIVERS 24268M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24269L: linux-sound@vger.kernel.org 24270S: Maintained 24271B: mailto:linux-samsung-soc@vger.kernel.org 24272F: Documentation/devicetree/bindings/sound/samsung* 24273F: sound/soc/samsung/ 24274 24275SAMSUNG EXYNOS2200 SoC SUPPORT 24276M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 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,exynos2200-cmu.yaml 24281F: arch/arm64/boot/dts/exynos/exynos2200* 24282F: drivers/clk/samsung/clk-exynos2200.c 24283F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24284 24285SAMSUNG EXYNOS850 SoC SUPPORT 24286M: Sam Protsenko <semen.protsenko@linaro.org> 24287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24288L: linux-samsung-soc@vger.kernel.org 24289S: Maintained 24290F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24291F: arch/arm64/boot/dts/exynos/exynos850* 24292F: drivers/clk/samsung/clk-exynos850.c 24293F: include/dt-bindings/clock/exynos850.h 24294 24295SAMSUNG EXYNOS8855 SoC SUPPORT 24296M: Alim Akhtar <alim.akhtar@samsung.com> 24297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24298L: linux-samsung-soc@vger.kernel.org 24299S: Maintained 24300F: arch/arm64/boot/dts/exynos/exynos8855* 24301 24302SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24303M: Tudor Ambarus <tudor.ambarus@linaro.org> 24304L: linux-samsung-soc@vger.kernel.org 24305S: Supported 24306F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24307F: drivers/clk/samsung/clk-acpm.c 24308F: drivers/firmware/samsung/exynos-acpm* 24309F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24310 24311SAMSUNG EXYNOS MAILBOX DRIVER 24312M: Tudor Ambarus <tudor.ambarus@linaro.org> 24313L: linux-samsung-soc@vger.kernel.org 24314S: Supported 24315F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24316F: drivers/mailbox/exynos-mailbox.c 24317F: include/linux/mailbox/exynos-message.h 24318 24319SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24320M: Łukasz Stelmach <l.stelmach@samsung.com> 24321L: linux-samsung-soc@vger.kernel.org 24322S: Maintained 24323F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24324F: drivers/char/hw_random/exynos-trng.c 24325 24326SAMSUNG FRAMEBUFFER DRIVER 24327M: Jingoo Han <jingoohan1@gmail.com> 24328L: linux-fbdev@vger.kernel.org 24329S: Maintained 24330F: drivers/video/fbdev/s3c-fb.c 24331 24332SAMSUNG GALAXY BOOK DRIVER 24333M: Joshua Grisham <josh@joshuagrisham.com> 24334L: platform-driver-x86@vger.kernel.org 24335S: Maintained 24336F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24337F: drivers/platform/x86/samsung-galaxybook.c 24338 24339SAMSUNG INTERCONNECT DRIVERS 24340M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24341M: Artur Świgoń <a.swigon@samsung.com> 24342L: linux-samsung-soc@vger.kernel.org 24343S: Supported 24344F: drivers/interconnect/samsung/ 24345 24346SAMSUNG LAPTOP DRIVER 24347M: Corentin Chary <corentin.chary@gmail.com> 24348L: platform-driver-x86@vger.kernel.org 24349S: Maintained 24350F: drivers/platform/x86/samsung-laptop.c 24351 24352SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24353M: André Draszik <andre.draszik@linaro.org> 24354L: linux-samsung-soc@vger.kernel.org 24355S: Maintained 24356B: mailto:linux-samsung-soc@vger.kernel.org 24357F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24358F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24359F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24360F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24361F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24362F: drivers/clk/clk-s2mps11.c 24363F: drivers/mfd/sec*.[ch] 24364F: drivers/regulator/s2*.c 24365F: drivers/regulator/s5m*.c 24366F: drivers/rtc/rtc-s5m.c 24367F: include/dt-bindings/regulator/samsung,s2m*.h 24368F: include/linux/mfd/samsung/ 24369 24370SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24371M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24372L: linux-samsung-soc@vger.kernel.org 24373S: Maintained 24374F: drivers/media/platform/samsung/s3c-camif/ 24375F: include/media/drv-intf/s3c_camif.h 24376 24377SAMSUNG S3FWRN5 NFC DRIVER 24378M: Krzysztof Kozlowski <krzk@kernel.org> 24379S: Maintained 24380F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24381F: drivers/nfc/s3fwrn5 24382 24383SAMSUNG S5C73M3 CAMERA DRIVER 24384M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24385M: Andrzej Hajda <andrzej.hajda@intel.com> 24386S: Supported 24387F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24388F: drivers/media/i2c/s5c73m3/* 24389 24390SAMSUNG S5K3M5 CAMERA DRIVER 24391M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24392S: Maintained 24393T: git git://linuxtv.org/media_tree.git 24394F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24395F: drivers/media/i2c/s5k3m5.c 24396 24397SAMSUNG S5K5BAF CAMERA DRIVER 24398M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24399M: Andrzej Hajda <andrzej.hajda@intel.com> 24400S: Supported 24401F: drivers/media/i2c/s5k5baf.c 24402 24403SAMSUNG S5KJN1 CAMERA DRIVER 24404M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24405S: Maintained 24406T: git git://linuxtv.org/media_tree.git 24407F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24408F: drivers/media/i2c/s5kjn1.c 24409 24410SAMSUNG S5P Security SubSystem (SSS) DRIVER 24411M: Krzysztof Kozlowski <krzk@kernel.org> 24412M: Vladimir Zapolskiy <vz@mleia.com> 24413L: linux-samsung-soc@vger.kernel.org 24414S: Maintained 24415F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24416F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24417F: drivers/crypto/s5p-sss.c 24418 24419SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24420M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24421S: Supported 24422Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24423F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24424F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24425F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24426F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24427F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24428F: drivers/media/platform/samsung/exynos4-is/ 24429 24430SAMSUNG SOC CLOCK DRIVERS 24431M: Krzysztof Kozlowski <krzk@kernel.org> 24432M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24433M: Chanwoo Choi <cw00.choi@samsung.com> 24434M: Peter Griffin <peter.griffin@linaro.org> 24435R: Alim Akhtar <alim.akhtar@samsung.com> 24436L: linux-samsung-soc@vger.kernel.org 24437S: Maintained 24438T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24439F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24440F: Documentation/devicetree/bindings/clock/samsung,s3c* 24441F: drivers/clk/samsung/ 24442F: include/dt-bindings/clock/exynos*.h 24443F: include/dt-bindings/clock/s5p*.h 24444F: include/dt-bindings/clock/samsung,*.h 24445F: include/linux/clk/samsung.h 24446 24447SAMSUNG SPI DRIVERS 24448M: Andi Shyti <andi.shyti@kernel.org> 24449R: Tudor Ambarus <tudor.ambarus@linaro.org> 24450L: linux-samsung-soc@vger.kernel.org 24451S: Maintained 24452F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24453F: drivers/spi/spi-s3c* 24454F: include/linux/platform_data/spi-s3c64xx.h 24455 24456SAMSUNG SXGBE DRIVERS 24457M: Byungho An <bh74.an@samsung.com> 24458L: netdev@vger.kernel.org 24459S: Maintained 24460F: drivers/net/ethernet/samsung/sxgbe/ 24461 24462SAMSUNG THERMAL DRIVER 24463M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24464M: Krzysztof Kozlowski <krzk@kernel.org> 24465L: linux-samsung-soc@vger.kernel.org 24466S: Maintained 24467F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24468F: drivers/thermal/samsung/ 24469 24470SAMSUNG USB2 PHY DRIVER 24471M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24472L: linux-kernel@vger.kernel.org 24473S: Supported 24474F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24475F: Documentation/driver-api/phy/samsung-usb2.rst 24476F: drivers/phy/samsung/phy-exynos4210-usb2.c 24477F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24478F: drivers/phy/samsung/phy-exynos5250-usb2.c 24479F: drivers/phy/samsung/phy-s5pv210-usb2.c 24480F: drivers/phy/samsung/phy-samsung-usb2.c 24481F: drivers/phy/samsung/phy-samsung-usb2.h 24482 24483SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24484M: Paul Barker <paul.barker@sancloud.com> 24485R: Marc Murphy <marc.murphy@sancloud.com> 24486S: Supported 24487F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24488 24489SBOM 24490M: Luis Augenstein <luis.augenstein@tngtech.com> 24491M: Maximilian Huber <maximilian.huber@tngtech.com> 24492S: Maintained 24493F: scripts/sbom/ 24494 24495SC1200 WDT DRIVER 24496M: Zwane Mwaikambo <zwanem@gmail.com> 24497S: Maintained 24498F: drivers/watchdog/sc1200wdt.c 24499 24500SCHEDULER 24501M: Ingo Molnar <mingo@redhat.com> 24502M: Peter Zijlstra <peterz@infradead.org> 24503M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24504M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24505R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24506R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24507R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24508R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24509R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24510R: K Prateek Nayak <kprateek.nayak@amd.com> 24511L: linux-kernel@vger.kernel.org 24512S: Maintained 24513P: Documentation/process/maintainer-tip.rst 24514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24515F: include/linux/preempt.h 24516F: include/linux/sched.h 24517F: include/linux/wait.h 24518F: include/uapi/linux/sched.h 24519F: kernel/fork.c 24520F: kernel/sched/ 24521F: tools/sched/ 24522 24523SCHEDULER - SCHED_EXT 24524R: Tejun Heo <tj@kernel.org> 24525R: David Vernet <void@manifault.com> 24526R: Andrea Righi <arighi@nvidia.com> 24527R: Changwoo Min <changwoo@igalia.com> 24528L: sched-ext@lists.linux.dev 24529S: Maintained 24530W: https://github.com/sched-ext/scx 24531T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24532F: include/linux/sched/ext.h 24533F: kernel/sched/ext/ 24534F: tools/sched_ext/ 24535F: tools/testing/selftests/sched_ext 24536 24537SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24538M: Gustavo Silva <gustavograzs@gmail.com> 24539S: Maintained 24540F: drivers/iio/chemical/ens160_core.c 24541F: drivers/iio/chemical/ens160_i2c.c 24542F: drivers/iio/chemical/ens160_spi.c 24543F: drivers/iio/chemical/ens160.h 24544 24545SCSI LIBSAS SUBSYSTEM 24546R: John Garry <john.g.garry@oracle.com> 24547R: Jason Yan <yanaijie@huawei.com> 24548L: linux-scsi@vger.kernel.org 24549S: Supported 24550F: Documentation/scsi/libsas.rst 24551F: drivers/scsi/libsas/ 24552F: include/scsi/libsas.h 24553F: include/scsi/sas_ata.h 24554 24555SCSI RDMA PROTOCOL (SRP) INITIATOR 24556M: Bart Van Assche <bvanassche@acm.org> 24557L: linux-rdma@vger.kernel.org 24558S: Supported 24559Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24560F: drivers/infiniband/ulp/srp/ 24561F: include/scsi/srp.h 24562 24563SCSI RDMA PROTOCOL (SRP) TARGET 24564M: Bart Van Assche <bvanassche@acm.org> 24565L: linux-rdma@vger.kernel.org 24566L: target-devel@vger.kernel.org 24567S: Supported 24568Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24569F: drivers/infiniband/ulp/srpt/ 24570 24571SCSI SG DRIVER 24572M: Doug Gilbert <dgilbert@interlog.com> 24573L: linux-scsi@vger.kernel.org 24574S: Maintained 24575W: http://sg.danny.cz/sg 24576F: Documentation/scsi/scsi-generic.rst 24577F: drivers/scsi/sg.c 24578F: include/scsi/sg.h 24579 24580SCSI SUBSYSTEM 24581M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24582M: "Martin K. Petersen" <mkp@kernel.org> 24583L: linux-scsi@vger.kernel.org 24584S: Maintained 24585Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24586T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24587T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24588F: Documentation/devicetree/bindings/scsi/ 24589F: drivers/scsi/ 24590F: drivers/ufs/ 24591F: include/scsi/ 24592F: include/uapi/scsi/ 24593F: include/ufs/ 24594 24595SCSI TAPE DRIVER 24596L: linux-scsi@vger.kernel.org 24597S: Orphan 24598F: Documentation/scsi/st.rst 24599F: drivers/scsi/st.* 24600F: drivers/scsi/st_*.h 24601 24602SCSI TARGET CORE USER DRIVER 24603M: Bodo Stroesser <bostroesser@gmail.com> 24604L: linux-scsi@vger.kernel.org 24605L: target-devel@vger.kernel.org 24606S: Supported 24607F: Documentation/target/tcmu-design.rst 24608F: drivers/target/target_core_user.c 24609F: include/uapi/linux/target_core_user.h 24610 24611SCSI TARGET SUBSYSTEM 24612M: "Martin K. Petersen" <mkp@kernel.org> 24613L: linux-scsi@vger.kernel.org 24614L: target-devel@vger.kernel.org 24615S: Supported 24616Q: https://patchwork.kernel.org/project/target-devel/list/ 24617T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24618F: Documentation/target/ 24619F: drivers/target/ 24620F: include/target/ 24621 24622SCTP PROTOCOL 24623M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24624M: Xin Long <lucien.xin@gmail.com> 24625L: linux-sctp@vger.kernel.org 24626S: Maintained 24627W: https://github.com/sctp/lksctp-tools/wiki 24628F: Documentation/networking/sctp.rst 24629F: include/linux/sctp.h 24630F: include/net/sctp/ 24631F: include/uapi/linux/sctp.h 24632F: net/sctp/ 24633 24634SCx200 CPU SUPPORT 24635M: Jim Cromie <jim.cromie@gmail.com> 24636S: Odd Fixes 24637F: Documentation/i2c/busses/scx200_acb.rst 24638F: arch/x86/platform/scx200/ 24639F: drivers/i2c/busses/scx200* 24640F: drivers/mtd/maps/scx200_docflash.c 24641F: drivers/watchdog/scx200_wdt.c 24642F: include/linux/scx200.h 24643 24644SCx200 GPIO DRIVER 24645M: Jim Cromie <jim.cromie@gmail.com> 24646S: Maintained 24647F: drivers/char/scx200_gpio.c 24648F: include/linux/scx200_gpio.h 24649 24650SCx200 HRT CLOCKSOURCE DRIVER 24651M: Jim Cromie <jim.cromie@gmail.com> 24652S: Maintained 24653F: drivers/clocksource/scx200_hrt.c 24654 24655SDCA LIBRARY AND CLASS DRIVER 24656M: Charles Keepax <ckeepax@opensource.cirrus.com> 24657M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24658R: Bard Liao <yung-chuan.liao@linux.intel.com> 24659R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24660L: linux-sound@vger.kernel.org 24661L: patches@opensource.cirrus.com 24662S: Maintained 24663F: include/sound/sdca* 24664F: sound/soc/sdca/* 24665 24666SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24667M: Sascha Sommer <saschasommer@freenet.de> 24668L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24669S: Maintained 24670F: drivers/mmc/host/sdricoh_cs.c 24671 24672SECO BOARDS CEC DRIVER 24673M: Ettore Chimenti <ek5.chimenti@gmail.com> 24674S: Maintained 24675F: drivers/media/cec/platform/seco/seco-cec.c 24676F: drivers/media/cec/platform/seco/seco-cec.h 24677 24678SECURE COMPUTING 24679M: Kees Cook <kees@kernel.org> 24680R: Andy Lutomirski <luto@amacapital.net> 24681R: Will Drewry <wad@chromium.org> 24682S: Supported 24683T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24684F: Documentation/userspace-api/seccomp_filter.rst 24685F: include/linux/seccomp.h 24686F: include/uapi/linux/seccomp.h 24687F: kernel/seccomp.c 24688F: tools/testing/selftests/kselftest_harness.h 24689F: tools/testing/selftests/kselftest_harness/ 24690F: tools/testing/selftests/seccomp/* 24691K: \bsecure_computing 24692K: \bTIF_SECCOMP\b 24693 24694SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24695M: Kamal Dasu <kamal.dasu@broadcom.com> 24696M: Al Cooper <alcooperx@gmail.com> 24697R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24698L: linux-mmc@vger.kernel.org 24699S: Maintained 24700F: drivers/mmc/host/sdhci-brcmstb* 24701 24702SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24703M: Adrian Hunter <adrian.hunter@intel.com> 24704L: linux-mmc@vger.kernel.org 24705S: Supported 24706F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24707F: drivers/mmc/host/sdhci* 24708 24709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24710M: Aubin Constans <aubin.constans@microchip.com> 24711R: Eugen Hristev <ehristev@kernel.org> 24712L: linux-mmc@vger.kernel.org 24713S: Supported 24714F: drivers/mmc/host/sdhci-of-at91.c 24715 24716SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24717M: Haibo Chen <haibo.chen@nxp.com> 24718L: imx@lists.linux.dev 24719L: linux-mmc@vger.kernel.org 24720L: s32@nxp.com 24721S: Maintained 24722F: drivers/mmc/host/sdhci-esdhc-imx.c 24723 24724SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24725M: Ben Dooks <ben-linux@fluff.org> 24726M: Jaehoon Chung <jh80.chung@samsung.com> 24727L: linux-mmc@vger.kernel.org 24728S: Maintained 24729F: drivers/mmc/host/sdhci-s3c* 24730 24731SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24732M: Viresh Kumar <vireshk@kernel.org> 24733L: linux-mmc@vger.kernel.org 24734S: Maintained 24735F: drivers/mmc/host/sdhci-spear.c 24736 24737SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24738M: Vignesh Raghavendra <vigneshr@ti.com> 24739L: linux-mmc@vger.kernel.org 24740S: Maintained 24741F: drivers/mmc/host/sdhci-omap.c 24742 24743SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24744M: Jonathan Derrick <jonathan.derrick@linux.dev> 24745L: linux-block@vger.kernel.org 24746S: Supported 24747F: block/opal_proto.h 24748F: block/sed* 24749F: include/linux/sed* 24750F: include/uapi/linux/sed* 24751 24752SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24753M: Mark Rutland <mark.rutland@arm.com> 24754M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24755M: Sudeep Holla <sudeep.holla@kernel.org> 24756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24757S: Maintained 24758F: drivers/firmware/smccc/ 24759F: include/linux/arm-smccc.h 24760 24761SECURITY CONTACT 24762M: Security Officers <security@kernel.org> 24763S: Supported 24764F: Documentation/process/security-bugs.rst 24765 24766SECURITY SUBSYSTEM 24767M: Paul Moore <paul@paul-moore.com> 24768M: James Morris <jmorris@namei.org> 24769M: "Serge E. Hallyn" <serge@hallyn.com> 24770L: linux-security-module@vger.kernel.org 24771S: Supported 24772Q: https://patchwork.kernel.org/project/linux-security-module/list 24773B: mailto:linux-security-module@vger.kernel.org 24774P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24775T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24776F: include/linux/lsm/ 24777F: include/linux/lsm_audit.h 24778F: include/linux/lsm_hook_defs.h 24779F: include/linux/lsm_hooks.h 24780F: include/linux/security.h 24781F: include/uapi/linux/lsm.h 24782F: security/ 24783F: tools/testing/selftests/lsm/ 24784F: rust/kernel/security.rs 24785X: security/selinux/ 24786K: \bsecurity_[a-z_0-9]\+\b 24787 24788SELINUX SECURITY MODULE 24789M: Paul Moore <paul@paul-moore.com> 24790M: Stephen Smalley <stephen.smalley.work@gmail.com> 24791R: Ondrej Mosnáček <omosnacek@gmail.com> 24792L: selinux@vger.kernel.org 24793S: Supported 24794W: https://github.com/SELinuxProject 24795Q: https://patchwork.kernel.org/project/selinux/list 24796B: mailto:selinux@vger.kernel.org 24797P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24798T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24799F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24800F: Documentation/ABI/removed/sysfs-selinux-disable 24801F: Documentation/admin-guide/LSM/SELinux.rst 24802F: include/trace/events/avc.h 24803F: include/uapi/linux/selinux_netlink.h 24804F: scripts/selinux/ 24805F: security/selinux/ 24806 24807SENSABLE PHANTOM 24808M: Jiri Slaby <jirislaby@kernel.org> 24809S: Maintained 24810F: drivers/misc/phantom.c 24811F: include/uapi/linux/phantom.h 24812 24813SENSEAIR SUNRISE 006-0-0007 24814M: Jacopo Mondi <jacopo@jmondi.org> 24815S: Maintained 24816F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24817F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24818F: drivers/iio/chemical/sunrise_co2.c 24819 24820SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24821M: Maxwell Doose <maxwell@maxwelld.cc> 24822M: Tomasz Duszynski <tduszyns@gmail.com> 24823S: Maintained 24824F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24825F: drivers/iio/chemical/scd30.h 24826F: drivers/iio/chemical/scd30_core.c 24827F: drivers/iio/chemical/scd30_i2c.c 24828F: drivers/iio/chemical/scd30_serial.c 24829 24830SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24831M: Roan van Dijk <roan@protonic.nl> 24832S: Maintained 24833F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24834F: drivers/iio/chemical/scd4x.c 24835 24836SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24837M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24838S: Maintained 24839F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24840F: drivers/iio/pressure/sdp500.c 24841 24842SENSIRION SGP40 GAS SENSOR DRIVER 24843M: Andreas Klinger <ak@it-klinger.de> 24844S: Maintained 24845F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24846F: drivers/iio/chemical/sgp40.c 24847 24848SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER 24849M: Wadim Mueller <wafgo01@gmail.com> 24850R: Maxwell Doose <maxwell@maxwelld.cc> 24851L: linux-iio@vger.kernel.org 24852S: Maintained 24853F: Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml 24854F: drivers/iio/flow/slf3s.c 24855 24856SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24857M: Tomasz Duszynski <tduszyns@gmail.com> 24858S: Maintained 24859F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24860F: drivers/iio/chemical/sps30.c 24861F: drivers/iio/chemical/sps30_i2c.c 24862F: drivers/iio/chemical/sps30_serial.c 24863 24864SERIAL DEVICE BUS 24865M: Markus Probst <markus.probst@posteo.de> 24866L: linux-serial@vger.kernel.org 24867S: Maintained 24868F: Documentation/devicetree/bindings/serial/serial.yaml 24869F: drivers/tty/serdev/ 24870F: include/linux/serdev.h 24871F: rust/helpers/serdev.c 24872F: rust/kernel/serdev.rs 24873F: samples/rust/rust_driver_serdev.rs 24874 24875SERIAL IR RECEIVER 24876M: Sean Young <sean@mess.org> 24877L: linux-media@vger.kernel.org 24878S: Maintained 24879F: drivers/media/rc/serial_ir.c 24880 24881SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24882M: Srinivas Kandagatla <srini@kernel.org> 24883L: linux-sound@vger.kernel.org 24884S: Maintained 24885F: Documentation/devicetree/bindings/slimbus/ 24886F: Documentation/driver-api/slimbus.rst 24887F: drivers/slimbus/ 24888F: include/linux/slimbus.h 24889 24890SFC NETWORK DRIVER 24891M: Edward Cree <ecree.xilinx@gmail.com> 24892L: netdev@vger.kernel.org 24893L: linux-net-drivers@amd.com 24894S: Maintained 24895F: Documentation/networking/devlink/sfc.rst 24896F: drivers/net/ethernet/sfc/ 24897 24898SFCTEMP HWMON DRIVER 24899M: Emil Renner Berthing <kernel@esmil.dk> 24900M: Hal Feng <hal.feng@starfivetech.com> 24901L: linux-hwmon@vger.kernel.org 24902S: Maintained 24903F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24904F: Documentation/hwmon/sfctemp.rst 24905F: drivers/hwmon/sfctemp.c 24906 24907SFF/SFP/SFP+ MODULE SUPPORT 24908M: Russell King <linux@armlinux.org.uk> 24909L: netdev@vger.kernel.org 24910S: Maintained 24911F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24912F: drivers/net/phy/phylink.c 24913F: drivers/net/phy/sfp* 24914F: include/linux/mdio/mdio-i2c.h 24915F: include/linux/phylink.h 24916F: include/linux/sfp.h 24917K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24918 24919SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24920M: D. Wythe <alibuda@linux.alibaba.com> 24921M: Dust Li <dust.li@linux.alibaba.com> 24922M: Sidraya Jayagond <sidraya@linux.ibm.com> 24923M: Mahanta Jambigi <mjambigi@linux.ibm.com> 24924R: Tony Lu <tonylu@linux.alibaba.com> 24925R: Wen Gu <guwen@linux.alibaba.com> 24926L: linux-rdma@vger.kernel.org 24927L: linux-s390@vger.kernel.org 24928S: Supported 24929F: net/smc/ 24930 24931SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24932M: Linus Walleij <linusw@kernel.org> 24933L: linux-iio@vger.kernel.org 24934S: Maintained 24935T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24936F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24937F: drivers/iio/light/gp2ap002.c 24938 24939SHARP RJ54N1CB0C SENSOR DRIVER 24940M: Jacopo Mondi <jacopo@jmondi.org> 24941L: linux-media@vger.kernel.org 24942S: Odd fixes 24943T: git git://linuxtv.org/media.git 24944F: drivers/media/i2c/rj54n1cb0c.c 24945F: include/media/i2c/rj54n1cb0c.h 24946 24947SHRINKER 24948M: Andrew Morton <akpm@linux-foundation.org> 24949M: Dave Chinner <david@fromorbit.com> 24950R: Qi Zheng <qi.zheng@linux.dev> 24951R: Roman Gushchin <roman.gushchin@linux.dev> 24952R: Muchun Song <muchun.song@linux.dev> 24953L: linux-mm@kvack.org 24954S: Maintained 24955F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24956F: include/linux/list_lru.h 24957F: include/linux/shrinker.h 24958F: mm/list_lru.c 24959F: mm/shrinker.c 24960F: mm/shrinker_debug.c 24961 24962SH_VOU V4L2 OUTPUT DRIVER 24963L: linux-media@vger.kernel.org 24964S: Orphan 24965F: drivers/media/platform/renesas/sh_vou.c 24966F: include/media/drv-intf/sh_vou.h 24967 24968SI2157 MEDIA DRIVER 24969L: linux-media@vger.kernel.org 24970S: Orphan 24971W: https://linuxtv.org 24972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24973F: drivers/media/tuners/si2157* 24974 24975SI2165 MEDIA DRIVER 24976M: Matthias Schwarzott <zzam@gentoo.org> 24977L: linux-media@vger.kernel.org 24978S: Maintained 24979W: https://linuxtv.org 24980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24981F: drivers/media/dvb-frontends/si2165* 24982 24983SI2168 MEDIA DRIVER 24984L: linux-media@vger.kernel.org 24985S: Orphan 24986W: https://linuxtv.org 24987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24988F: drivers/media/dvb-frontends/si2168* 24989 24990SI470X FM RADIO RECEIVER I2C DRIVER 24991M: Hans Verkuil <hverkuil@kernel.org> 24992L: linux-media@vger.kernel.org 24993S: Odd Fixes 24994W: https://linuxtv.org 24995T: git git://linuxtv.org/media.git 24996F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24997F: drivers/media/radio/si470x/radio-si470x-i2c.c 24998 24999SI470X FM RADIO RECEIVER USB DRIVER 25000M: Hans Verkuil <hverkuil@kernel.org> 25001L: linux-media@vger.kernel.org 25002S: Maintained 25003W: https://linuxtv.org 25004T: git git://linuxtv.org/media.git 25005F: drivers/media/radio/si470x/radio-si470x-common.c 25006F: drivers/media/radio/si470x/radio-si470x-usb.c 25007F: drivers/media/radio/si470x/radio-si470x.h 25008 25009SI4713 FM RADIO TRANSMITTER I2C DRIVER 25010M: Eduardo Valentin <edubezval@gmail.com> 25011L: linux-media@vger.kernel.org 25012S: Odd Fixes 25013W: https://linuxtv.org 25014T: git git://linuxtv.org/media.git 25015F: drivers/media/radio/si4713/si4713.? 25016 25017SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 25018M: Eduardo Valentin <edubezval@gmail.com> 25019L: linux-media@vger.kernel.org 25020S: Odd Fixes 25021W: https://linuxtv.org 25022T: git git://linuxtv.org/media.git 25023F: drivers/media/radio/si4713/radio-platform-si4713.c 25024 25025SI4713 FM RADIO TRANSMITTER USB DRIVER 25026M: Hans Verkuil <hverkuil@kernel.org> 25027L: linux-media@vger.kernel.org 25028S: Maintained 25029W: https://linuxtv.org 25030T: git git://linuxtv.org/media.git 25031F: drivers/media/radio/si4713/radio-usb-si4713.c 25032 25033SIANO DVB DRIVER 25034M: Mauro Carvalho Chehab <mchehab@kernel.org> 25035L: linux-media@vger.kernel.org 25036S: Odd fixes 25037W: https://linuxtv.org 25038T: git git://linuxtv.org/media.git 25039F: drivers/media/common/siano/ 25040F: drivers/media/mmc/siano/ 25041F: drivers/media/usb/siano/ 25042F: drivers/media/usb/siano/ 25043 25044SIEMENS IPC LED DRIVERS 25045M: Bao Cheng Su <baocheng.su@siemens.com> 25046M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25047M: Tobias Schaffner <tobias.schaffner@siemens.com> 25048L: linux-leds@vger.kernel.org 25049S: Maintained 25050F: drivers/leds/simatic/ 25051 25052SIEMENS IPC PLATFORM DRIVERS 25053M: Bao Cheng Su <baocheng.su@siemens.com> 25054M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25055M: Tobias Schaffner <tobias.schaffner@siemens.com> 25056L: platform-driver-x86@vger.kernel.org 25057S: Maintained 25058F: drivers/platform/x86/siemens/ 25059F: include/linux/platform_data/x86/simatic-ipc-base.h 25060F: include/linux/platform_data/x86/simatic-ipc.h 25061 25062SIEMENS IPC WATCHDOG DRIVERS 25063M: Bao Cheng Su <baocheng.su@siemens.com> 25064M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25065M: Tobias Schaffner <tobias.schaffner@siemens.com> 25066L: linux-watchdog@vger.kernel.org 25067S: Maintained 25068F: drivers/watchdog/simatic-ipc-wdt.c 25069 25070SIFIVE DRIVERS 25071M: Paul Walmsley <pjw@kernel.org> 25072M: Samuel Holland <samuel.holland@sifive.com> 25073L: linux-riscv@lists.infradead.org 25074S: Supported 25075F: drivers/dma/sf-pdma/ 25076N: sifive 25077K: fu[57]40 25078K: [^@]sifive 25079 25080SILEAD TOUCHSCREEN DRIVER 25081M: Hans de Goede <hansg@kernel.org> 25082L: linux-input@vger.kernel.org 25083L: platform-driver-x86@vger.kernel.org 25084S: Maintained 25085F: drivers/input/touchscreen/silead.c 25086F: drivers/platform/x86/touchscreen_dmi.c 25087 25088SILICON LABS WIRELESS DRIVERS (for WFxxx series) 25089M: Jérôme Pouiller <jerome.pouiller@silabs.com> 25090L: linux-wireless@vger.kernel.org 25091S: Supported 25092F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 25093F: drivers/net/wireless/silabs/ 25094 25095SILICON MOTION SM712 FRAME BUFFER DRIVER 25096M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25097M: Teddy Wang <teddy.wang@siliconmotion.com> 25098M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25099L: linux-fbdev@vger.kernel.org 25100S: Maintained 25101F: Documentation/fb/sm712fb.rst 25102F: drivers/video/fbdev/sm712* 25103 25104SILVACO I3C DUAL-ROLE MASTER 25105M: Miquel Raynal <miquel.raynal@bootlin.com> 25106M: Frank Li <Frank.Li@nxp.com> 25107L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 25108L: imx@lists.linux.dev 25109S: Maintained 25110F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 25111F: drivers/i3c/master/svc-i3c-master.c 25112 25113SIMPLEFB FB DRIVER 25114M: Hans de Goede <hansg@kernel.org> 25115L: linux-fbdev@vger.kernel.org 25116S: Maintained 25117F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 25118F: drivers/video/fbdev/simplefb.c 25119F: include/linux/platform_data/simplefb.h 25120 25121SIOX 25122M: Thorsten Scherer <t.scherer@eckelmann.de> 25123R: Pengutronix Kernel Team <kernel@pengutronix.de> 25124S: Supported 25125F: drivers/gpio/gpio-siox.c 25126F: drivers/siox/* 25127F: include/trace/events/siox.h 25128 25129SIPHASH PRF ROUTINES 25130M: Jason A. Donenfeld <Jason@zx2c4.com> 25131S: Maintained 25132F: include/linux/siphash.h 25133F: lib/siphash.c 25134F: lib/tests/siphash_kunit.c 25135 25136SIS 190 ETHERNET DRIVER 25137M: Francois Romieu <romieu@fr.zoreil.com> 25138L: netdev@vger.kernel.org 25139S: Maintained 25140F: drivers/net/ethernet/sis/sis190.c 25141 25142SIS 900/7016 FAST ETHERNET DRIVER 25143M: Daniele Venzano <venza@brownhat.org> 25144L: netdev@vger.kernel.org 25145S: Maintained 25146W: http://www.brownhat.org/sis900.html 25147F: drivers/net/ethernet/sis/sis900.* 25148 25149SIS FRAMEBUFFER DRIVER 25150S: Orphan 25151F: Documentation/fb/sisfb.rst 25152F: drivers/video/fbdev/sis/ 25153F: include/video/sisfb.h 25154 25155SIS I2C TOUCHSCREEN DRIVER 25156M: Mika Penttilä <mpenttil@redhat.com> 25157L: linux-input@vger.kernel.org 25158S: Maintained 25159F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 25160F: drivers/input/touchscreen/sis_i2c.c 25161 25162SIS USB2VGA DRIVER 25163M: Thomas Winischhofer <thomas@winischhofer.net> 25164S: Maintained 25165W: http://www.winischhofer.at/linuxsisusbvga.shtml 25166F: drivers/usb/misc/sisusbvga/ 25167 25168SL28 CPLD MFD DRIVER 25169M: Michael Walle <mwalle@kernel.org> 25170S: Maintained 25171F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 25172F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 25173F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 25174F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 25175F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 25176F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 25177F: drivers/gpio/gpio-sl28cpld.c 25178F: drivers/hwmon/sl28cpld-hwmon.c 25179F: drivers/irqchip/irq-sl28cpld.c 25180F: drivers/pwm/pwm-sl28cpld.c 25181F: drivers/watchdog/sl28cpld_wdt.c 25182 25183SL28 VPD NVMEM LAYOUT DRIVER 25184M: Michael Walle <mwalle@kernel.org> 25185S: Maintained 25186F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 25187F: drivers/nvmem/layouts/sl28vpd.c 25188 25189SLAB ALLOCATOR 25190M: Vlastimil Babka <vbabka@kernel.org> 25191M: Harry Yoo <harry@kernel.org> 25192M: Andrew Morton <akpm@linux-foundation.org> 25193R: Hao Li <hao.li@linux.dev> 25194R: Christoph Lameter <cl@gentwo.org> 25195R: David Rientjes <rientjes@google.com> 25196R: Roman Gushchin <roman.gushchin@linux.dev> 25197L: linux-mm@kvack.org 25198S: Maintained 25199T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 25200F: Documentation/admin-guide/mm/slab.rst 25201F: Documentation/mm/slab.rst 25202F: include/linux/mempool.h 25203F: include/linux/slab.h 25204F: lib/tests/slub_kunit.c 25205F: mm/failslab.c 25206F: mm/mempool.c 25207F: mm/slab.h 25208F: mm/slab_common.c 25209F: mm/slub.c 25210F: scripts/gdb/linux/slab.py 25211F: tools/cgroup/memcg_slabinfo.py 25212F: tools/include/linux/slab.h 25213F: tools/lib/slab.c 25214F: tools/mm/slabinfo-gnuplot.sh 25215F: tools/mm/slabinfo.c 25216 25217SLCAN CAN NETWORK DRIVER 25218M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 25219L: linux-can@vger.kernel.org 25220S: Maintained 25221F: drivers/net/can/slcan/ 25222 25223SLEEPABLE READ-COPY UPDATE (SRCU) 25224M: Lai Jiangshan <jiangshanlai@gmail.com> 25225M: "Paul E. McKenney" <paulmck@kernel.org> 25226M: Josh Triplett <josh@joshtriplett.org> 25227M: Onur Özkan <work@onurozkan.dev> (RUST) 25228R: Steven Rostedt <rostedt@goodmis.org> 25229R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25230L: rcu@vger.kernel.org 25231S: Supported 25232W: http://www.rdrop.com/users/paulmck/RCU/ 25233T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25234F: include/linux/srcu*.h 25235F: kernel/rcu/srcu*.c 25236F: rust/helpers/srcu.c 25237F: rust/kernel/sync/srcu.rs 25238 25239SMACK SECURITY MODULE 25240M: Casey Schaufler <casey@schaufler-ca.com> 25241L: linux-security-module@vger.kernel.org 25242S: Maintained 25243W: http://schaufler-ca.com 25244T: git https://github.com/cschaufler/smack-next.git 25245F: Documentation/admin-guide/LSM/Smack.rst 25246F: security/smack/ 25247 25248SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 25249M: Namjae Jeon <linkinjeon@kernel.org> 25250M: Namjae Jeon <linkinjeon@samba.org> 25251M: Paulo Alcantara <pc@manguebit.org> 25252R: Stefan Metzmacher <metze@samba.org> 25253R: Tom Talpey <tom@talpey.com> 25254L: linux-cifs@vger.kernel.org 25255L: samba-technical@lists.samba.org (moderated for non-subscribers) 25256S: Maintained 25257F: fs/smb/client/smbdirect.* 25258F: fs/smb/smbdirect/ 25259F: fs/smb/server/transport_rdma.* 25260F: include/linux/smbdirect.h 25261 25262SMC91x ETHERNET DRIVER 25263M: Nicolas Pitre <nico@fluxnic.net> 25264S: Odd Fixes 25265F: drivers/net/ethernet/smsc/smc91x.* 25266 25267SMSC EMC2103 HARDWARE MONITOR DRIVER 25268M: Steve Glendinning <steve.glendinning@shawell.net> 25269L: linux-hwmon@vger.kernel.org 25270S: Maintained 25271F: Documentation/hwmon/emc2103.rst 25272F: drivers/hwmon/emc2103.c 25273 25274SMSC SCH5627 HARDWARE MONITOR DRIVER 25275M: Hans de Goede <hansg@kernel.org> 25276L: linux-hwmon@vger.kernel.org 25277S: Supported 25278F: Documentation/hwmon/sch5627.rst 25279F: drivers/hwmon/sch5627.c 25280 25281SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25282M: Steve Glendinning <steve.glendinning@shawell.net> 25283L: linux-fbdev@vger.kernel.org 25284S: Maintained 25285F: drivers/video/fbdev/smscufx.c 25286 25287SMSC47B397 HARDWARE MONITOR DRIVER 25288M: Jean Delvare <jdelvare@suse.com> 25289L: linux-hwmon@vger.kernel.org 25290S: Maintained 25291F: Documentation/hwmon/smsc47b397.rst 25292F: drivers/hwmon/smsc47b397.c 25293 25294SMSC911x ETHERNET DRIVER 25295M: Steve Glendinning <steve.glendinning@shawell.net> 25296L: netdev@vger.kernel.org 25297S: Maintained 25298F: drivers/net/ethernet/smsc/smsc911x.* 25299F: include/linux/smsc911x.h 25300 25301SMSC9420 PCI ETHERNET DRIVER 25302M: Steve Glendinning <steve.glendinning@shawell.net> 25303L: netdev@vger.kernel.org 25304S: Maintained 25305F: drivers/net/ethernet/smsc/smsc9420.* 25306 25307SNET DPU VIRTIO DATA PATH ACCELERATOR 25308R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25309F: drivers/vdpa/solidrun/ 25310 25311SOCIONEXT (SNI) AVE NETWORK DRIVER 25312M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25313L: netdev@vger.kernel.org 25314S: Maintained 25315F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25316F: drivers/net/ethernet/socionext/sni_ave.c 25317 25318SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25319M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25320M: Masahisa Kojima <kojima.masahisa@socionext.com> 25321L: netdev@vger.kernel.org 25322S: Maintained 25323F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25324F: drivers/net/ethernet/socionext/netsec.c 25325 25326SOCIONEXT (SNI) Synquacer SPI DRIVER 25327M: Masahisa Kojima <kojima.masahisa@socionext.com> 25328M: Jassi Brar <jassisinghbrar@gmail.com> 25329L: linux-spi@vger.kernel.org 25330S: Maintained 25331F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25332F: drivers/spi/spi-synquacer.c 25333 25334SOCIONEXT SYNQUACER I2C DRIVER 25335M: Ard Biesheuvel <ardb@kernel.org> 25336L: linux-i2c@vger.kernel.org 25337S: Maintained 25338F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25339F: drivers/i2c/busses/i2c-synquacer.c 25340 25341SOCIONEXT UNIPHIER SOUND DRIVER 25342L: linux-sound@vger.kernel.org 25343S: Orphan 25344F: sound/soc/uniphier/ 25345 25346SOCKET TIMESTAMPING 25347M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25348R: Jason Xing <kernelxing@tencent.com> 25349S: Maintained 25350F: Documentation/networking/timestamping.rst 25351F: include/linux/net_tstamp.h 25352F: include/uapi/linux/net_tstamp.h 25353F: tools/testing/selftests/bpf/*/net_timestamping* 25354F: tools/testing/selftests/drivers/net/so_txtime.* 25355F: tools/testing/selftests/net/*timestamp* 25356 25357SOEKRIS NET48XX LED SUPPORT 25358M: Chris Boot <bootc@bootc.net> 25359S: Maintained 25360F: drivers/leds/leds-net48xx.c 25361 25362SOFT-IWARP DRIVER (siw) 25363M: Bernard Metzler <bernard.metzler@linux.dev> 25364L: linux-rdma@vger.kernel.org 25365S: Supported 25366F: drivers/infiniband/sw/siw/ 25367F: include/uapi/rdma/siw-abi.h 25368 25369SOFT-ROCE DRIVER (rxe) 25370M: Zhu Yanjun <zyjzyj2000@gmail.com> 25371L: linux-rdma@vger.kernel.org 25372S: Supported 25373F: drivers/infiniband/sw/rxe/ 25374F: include/uapi/rdma/rdma_user_rxe.h 25375F: tools/testing/selftests/rdma/rxe* 25376 25377SOFTLOGIC 6x10 MPEG CODEC 25378M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25379M: Ismael Luceno <ismael@iodev.co.uk> 25380L: linux-media@vger.kernel.org 25381S: Supported 25382F: drivers/media/pci/solo6x10/ 25383 25384SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25385M: James Morse <james.morse@arm.com> 25386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25387S: Maintained 25388F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25389F: drivers/firmware/arm_sdei* 25390F: include/linux/arm_sdei.h 25391F: include/uapi/linux/arm_sdei.h 25392 25393SOFTWARE NODES AND DEVICE PROPERTIES 25394R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25395R: Daniel Scally <djrscally@gmail.com> 25396R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25397R: Sakari Ailus <sakari.ailus@linux.intel.com> 25398R: Bartosz Golaszewski <brgl@kernel.org> 25399L: linux-acpi@vger.kernel.org 25400S: Maintained 25401F: drivers/base/property.c 25402F: drivers/base/swnode.c 25403F: drivers/base/test/swnode-devlink-test.c 25404F: include/linux/fwnode.h 25405F: include/linux/property.h 25406 25407SOFTWARE RAID (Multiple Disks) SUPPORT 25408M: Song Liu <song@kernel.org> 25409M: Yu Kuai <yukuai@fygo.io> 25410R: Li Nan <magiclinan@didiglobal.com> 25411R: Xiao Ni <xiao@kernel.org> 25412L: linux-raid@vger.kernel.org 25413S: Supported 25414Q: https://patchwork.kernel.org/project/linux-raid/list/ 25415T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25416F: drivers/md/Kconfig 25417F: drivers/md/Makefile 25418F: drivers/md/md* 25419F: drivers/md/raid* 25420F: include/linux/raid/ 25421F: include/uapi/linux/raid/ 25422F: lib/raid/ 25423 25424SOLIDRUN CLEARFOG SUPPORT 25425M: Russell King <linux@armlinux.org.uk> 25426S: Maintained 25427F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25428F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25429 25430SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25431M: Russell King <linux@armlinux.org.uk> 25432S: Maintained 25433F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25434F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25435F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25436 25437SONIC NETWORK DRIVER 25438M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25439L: netdev@vger.kernel.org 25440S: Maintained 25441F: drivers/net/ethernet/natsemi/sonic.* 25442 25443SONICS SILICON BACKPLANE DRIVER (SSB) 25444M: Michael Buesch <m@bues.ch> 25445L: linux-wireless@vger.kernel.org 25446S: Maintained 25447F: drivers/ssb/ 25448F: include/linux/ssb/ 25449 25450SONY IMX208 SENSOR DRIVER 25451M: Sakari Ailus <sakari.ailus@linux.intel.com> 25452L: linux-media@vger.kernel.org 25453S: Maintained 25454T: git git://linuxtv.org/media.git 25455F: drivers/media/i2c/imx208.c 25456 25457SONY IMX214 SENSOR DRIVER 25458M: Ricardo Ribalda <ribalda@kernel.org> 25459L: linux-media@vger.kernel.org 25460S: Maintained 25461T: git git://linuxtv.org/media.git 25462F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25463F: drivers/media/i2c/imx214.c 25464 25465SONY IMX219 SENSOR DRIVER 25466M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25467L: linux-media@vger.kernel.org 25468S: Maintained 25469T: git git://linuxtv.org/media.git 25470F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25471F: drivers/media/i2c/imx219.c 25472 25473SONY IMX258 SENSOR DRIVER 25474M: Sakari Ailus <sakari.ailus@linux.intel.com> 25475L: linux-media@vger.kernel.org 25476S: Maintained 25477T: git git://linuxtv.org/media.git 25478F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25479F: drivers/media/i2c/imx258.c 25480 25481SONY IMX274 SENSOR DRIVER 25482M: Leon Luo <leonl@leopardimaging.com> 25483L: linux-media@vger.kernel.org 25484S: Maintained 25485T: git git://linuxtv.org/media.git 25486F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25487F: drivers/media/i2c/imx274.c 25488 25489SONY IMX283 SENSOR DRIVER 25490M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25491R: Umang Jain <uajain@igalia.com> 25492L: linux-media@vger.kernel.org 25493S: Maintained 25494T: git git://linuxtv.org/media.git 25495F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25496F: drivers/media/i2c/imx283.c 25497 25498SONY IMX290 SENSOR DRIVER 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,imx290.yaml 25504F: drivers/media/i2c/imx290.c 25505 25506SONY IMX296 SENSOR DRIVER 25507M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25508M: Manivannan Sadhasivam <mani@kernel.org> 25509L: linux-media@vger.kernel.org 25510S: Maintained 25511T: git git://linuxtv.org/media.git 25512F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25513F: drivers/media/i2c/imx296.c 25514 25515SONY IMX319 SENSOR DRIVER 25516M: Bingbu Cao <bingbu.cao@amd.com> 25517M: Sakari Ailus <sakari.ailus@linux.intel.com> 25518L: linux-media@vger.kernel.org 25519S: Maintained 25520T: git git://linuxtv.org/media.git 25521F: drivers/media/i2c/imx319.c 25522 25523SONY IMX334 SENSOR DRIVER 25524L: linux-media@vger.kernel.org 25525S: Orphan 25526T: git git://linuxtv.org/media.git 25527F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25528F: drivers/media/i2c/imx334.c 25529 25530SONY IMX335 SENSOR DRIVER 25531M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25532L: linux-media@vger.kernel.org 25533S: Maintained 25534T: git git://linuxtv.org/media.git 25535F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25536F: drivers/media/i2c/imx335.c 25537 25538SONY IMX355 SENSOR DRIVER 25539M: Sakari Ailus <sakari.ailus@linux.intel.com> 25540M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25541R: David Heidelberg <david@ixit.cz> 25542L: linux-media@vger.kernel.org 25543S: Maintained 25544T: git git://linuxtv.org/media.git 25545F: drivers/media/i2c/imx355.c 25546 25547SONY IMX412 SENSOR DRIVER 25548L: linux-media@vger.kernel.org 25549S: Orphan 25550T: git git://linuxtv.org/media.git 25551F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25552F: drivers/media/i2c/imx412.c 25553 25554SONY IMX415 SENSOR DRIVER 25555M: Michael Riesch <michael.riesch@collabora.com> 25556L: linux-media@vger.kernel.org 25557S: Maintained 25558T: git git://linuxtv.org/media.git 25559F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25560F: drivers/media/i2c/imx415.c 25561 25562SONY IMX471 SENSOR DRIVER 25563M: Kate Hsuan <hpa@redhat.com> 25564L: linux-media@vger.kernel.org 25565S: Maintained 25566F: drivers/media/i2c/imx471.c 25567 25568SONY IMX678 SENSOR DRIVER 25569M: Jai Luthra <jai.luthra@ideasonboard.com> 25570L: linux-media@vger.kernel.org 25571S: Maintained 25572F: Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml 25573F: drivers/media/i2c/imx678.c 25574 25575SONY MEMORYSTICK SUBSYSTEM 25576M: Maxim Levitsky <maximlevitsky@gmail.com> 25577M: Alex Dubov <oakad@yahoo.com> 25578M: Ulf Hansson <ulfh@kernel.org> 25579L: linux-mmc@vger.kernel.org 25580S: Maintained 25581T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25582F: drivers/memstick/ 25583F: include/linux/memstick.h 25584 25585SONY VAIO CONTROL DEVICE DRIVER 25586M: Mattia Dongili <malattia@linux.it> 25587L: platform-driver-x86@vger.kernel.org 25588S: Maintained 25589W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25590F: Documentation/admin-guide/laptops/sony-laptop.rst 25591F: drivers/char/sonypi.c 25592F: drivers/platform/x86/sony-laptop.c 25593 25594SOPHGO DEVICETREES and DRIVERS 25595M: Chen Wang <chen.wang@linux.dev> 25596M: Inochi Amaoto <inochiama@gmail.com> 25597L: sophgo@lists.linux.dev 25598W: https://github.com/sophgo/linux/wiki 25599T: git https://github.com/sophgo/linux.git 25600S: Maintained 25601N: sophgo 25602K: sophgo 25603 25604SOUND 25605M: Jaroslav Kysela <perex@perex.cz> 25606M: Takashi Iwai <tiwai@suse.com> 25607L: linux-sound@vger.kernel.org 25608S: Maintained 25609W: http://www.alsa-project.org/ 25610Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25612F: Documentation/sound/ 25613F: include/sound/ 25614F: include/uapi/sound/ 25615F: sound/ 25616F: tools/testing/selftests/alsa 25617 25618SOUND - ALSA SELFTESTS 25619M: Mark Brown <broonie@kernel.org> 25620L: linux-sound@vger.kernel.org 25621L: linux-kselftest@vger.kernel.org 25622S: Supported 25623F: tools/testing/selftests/alsa 25624 25625SOUND - COMPRESSED AUDIO 25626M: Vinod Koul <vkoul@kernel.org> 25627L: linux-sound@vger.kernel.org 25628S: Supported 25629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25630F: Documentation/sound/designs/compress-offload.rst 25631F: include/sound/compress_driver.h 25632F: include/uapi/sound/compress_* 25633F: sound/core/compress_offload.c 25634F: sound/soc/soc-compress.c 25635 25636SOUND - CORE KUNIT TEST 25637M: Ivan Orlov <ivan.orlov0322@gmail.com> 25638L: linux-sound@vger.kernel.org 25639S: Supported 25640F: sound/core/sound_kunit.c 25641 25642SOUND - DMAENGINE HELPERS 25643M: Lars-Peter Clausen <lars@metafoo.de> 25644S: Supported 25645F: include/sound/dmaengine_pcm.h 25646F: sound/core/pcm_dmaengine.c 25647F: sound/soc/soc-generic-dmaengine-pcm.c 25648 25649SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25650M: Herve Codina <herve.codina@bootlin.com> 25651L: linux-sound@vger.kernel.org 25652S: Maintained 25653F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25654F: sound/soc/codecs/simple-amplifier.c 25655 25656SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25657M: Liam Girdwood <lgirdwood@gmail.com> 25658M: Mark Brown <broonie@kernel.org> 25659L: linux-sound@vger.kernel.org 25660S: Supported 25661W: http://alsa-project.org/main/index.php/ASoC 25662T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25663F: Documentation/devicetree/bindings/sound/ 25664F: Documentation/sound/soc/ 25665F: include/dt-bindings/sound/ 25666F: include/sound/cs* 25667X: include/sound/cs4231-regs.h 25668X: include/sound/cs8403.h 25669X: include/sound/cs8427.h 25670F: include/sound/madera-pdata.h 25671F: include/sound/soc* 25672F: include/sound/sof.h 25673F: include/sound/sof/ 25674F: include/sound/wm*.h 25675F: include/trace/events/sof*.h 25676F: include/uapi/sound/asoc.h 25677F: sound/soc/ 25678 25679SOUND - SOC LAYER / dapm-graph 25680M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25681L: linux-sound@vger.kernel.org 25682S: Maintained 25683F: tools/sound/dapm-graph 25684 25685SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25686M: Liam Girdwood <lgirdwood@gmail.com> 25687M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25688M: Bard Liao <yung-chuan.liao@linux.intel.com> 25689M: Daniel Baluta <daniel.baluta@nxp.com> 25690R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25691R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25692R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25693L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25694S: Supported 25695W: https://github.com/thesofproject/linux/ 25696F: sound/soc/sof/ 25697 25698SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25699M: Mark Brown <broonie@kernel.org> 25700M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25701S: Supported 25702L: linux-sound@vger.kernel.org 25703F: sound/soc/generic/ 25704F: include/sound/simple_card* 25705F: Documentation/devicetree/bindings/sound/simple-card.yaml 25706F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25707 25708SOUNDWIRE SUBSYSTEM 25709M: Vinod Koul <vkoul@kernel.org> 25710M: Bard Liao <yung-chuan.liao@linux.intel.com> 25711R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25712L: linux-sound@vger.kernel.org 25713S: Supported 25714T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25715F: Documentation/driver-api/soundwire/ 25716F: drivers/soundwire/ 25717F: include/linux/soundwire/ 25718 25719SP2 MEDIA DRIVER 25720M: Olli Salonen <olli.salonen@iki.fi> 25721L: linux-media@vger.kernel.org 25722S: Maintained 25723W: https://linuxtv.org 25724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25725F: drivers/media/dvb-frontends/sp2* 25726 25727SPACEMIT DWMAC GLUE LAYER 25728M: Inochi Amaoto <inochiama@gmail.com> 25729S: Maintained 25730F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25731F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25732 25733SPACEMIT K1 I2C DRIVER 25734M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25735S: Maintained 25736F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25737F: drivers/i2c/busses/i2c-k1.c 25738 25739SPACEMIT K1/K3 I2S DRIVER 25740M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25741S: Maintained 25742F: Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml 25743F: sound/soc/spacemit/k1_i2s.c 25744 25745SPANISH DOCUMENTATION 25746M: Carlos Bilbao <carlos.bilbao@kernel.org> 25747R: Avadhut Naik <avadhut.naik@amd.com> 25748S: Maintained 25749F: Documentation/translations/sp_SP/ 25750 25751SPARC + UltraSPARC (sparc/sparc64) 25752M: "David S. Miller" <davem@davemloft.net> 25753M: Andreas Larsson <andreas@gaisler.com> 25754L: sparclinux@vger.kernel.org 25755S: Maintained 25756Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 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: arch/sparc/ 25760F: drivers/sbus/ 25761 25762SPARC SERIAL DRIVERS 25763M: "David S. Miller" <davem@davemloft.net> 25764L: sparclinux@vger.kernel.org 25765S: Maintained 25766T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25767T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25768F: drivers/tty/serial/suncore.c 25769F: drivers/tty/serial/sunhv.c 25770F: drivers/tty/serial/sunsab.c 25771F: drivers/tty/serial/sunsab.h 25772F: drivers/tty/serial/sunsu.c 25773F: drivers/tty/serial/sunzilog.c 25774F: drivers/tty/serial/sunzilog.h 25775F: drivers/tty/vcc.c 25776F: include/linux/sunserialcore.h 25777 25778SPARSE CHECKER 25779M: Chris Li <sparse@chrisli.org> 25780L: linux-sparse@vger.kernel.org 25781S: Maintained 25782W: https://sparse.docs.kernel.org/ 25783Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25784B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25785T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25786F: include/linux/compiler.h 25787 25788SPEAKUP CONSOLE SPEECH DRIVER 25789M: William Hubbs <w.d.hubbs@gmail.com> 25790M: Chris Brannon <chris@the-brannons.com> 25791M: Kirk Reiser <kirk@reisers.ca> 25792M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25793L: speakup@linux-speakup.org 25794S: Odd Fixes 25795W: http://www.linux-speakup.org/ 25796W: https://github.com/linux-speakup/speakup 25797B: https://github.com/linux-speakup/speakup/issues 25798F: drivers/accessibility/speakup/ 25799 25800SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25801M: Viresh Kumar <vireshk@kernel.org> 25802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25803L: soc@lists.linux.dev 25804S: Maintained 25805W: http://www.st.com/spear 25806F: arch/arm/boot/dts/st/spear* 25807F: arch/arm/mach-spear/ 25808F: drivers/clk/spear/ 25809F: drivers/pinctrl/spear/ 25810 25811SPI NOR SUBSYSTEM 25812M: Pratyush Yadav <pratyush@kernel.org> 25813M: Michael Walle <mwalle@kernel.org> 25814R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25815L: linux-mtd@lists.infradead.org 25816S: Maintained 25817W: http://www.linux-mtd.infradead.org/ 25818Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25819C: irc://irc.oftc.net/mtd 25820T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25821F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25822F: drivers/mtd/spi-nor/ 25823F: include/linux/mtd/spi-nor.h 25824 25825SPI OFFLOAD 25826R: David Lechner <dlechner@baylibre.com> 25827F: drivers/spi/spi-offload-trigger-*.c 25828F: drivers/spi/spi-offload.c 25829F: include/linux/spi/offload/ 25830K: spi_offload 25831 25832SPI SUBSYSTEM 25833M: Mark Brown <broonie@kernel.org> 25834L: linux-spi@vger.kernel.org 25835S: Maintained 25836Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25837T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25838F: Documentation/devicetree/bindings/spi/ 25839F: Documentation/spi/ 25840F: drivers/spi/ 25841F: include/trace/events/spi* 25842F: include/linux/spi/ 25843F: include/uapi/linux/spi/ 25844F: tools/spi/ 25845 25846SPMI SUBSYSTEM 25847M: Stephen Boyd <sboyd@kernel.org> 25848L: linux-kernel@vger.kernel.org 25849S: Maintained 25850T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25851F: Documentation/devicetree/bindings/spmi/ 25852F: drivers/spmi/ 25853F: include/dt-bindings/spmi/spmi.h 25854F: include/linux/spmi.h 25855F: include/trace/events/spmi.h 25856 25857SPU FILE SYSTEM 25858L: linuxppc-dev@lists.ozlabs.org 25859S: Orphan 25860F: Documentation/filesystems/spufs/spufs.rst 25861F: arch/powerpc/platforms/cell/spufs/ 25862 25863SQUASHFS FILE SYSTEM 25864M: Phillip Lougher <phillip@squashfs.org.uk> 25865L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25866S: Maintained 25867W: http://squashfs.org.uk 25868F: Documentation/filesystems/squashfs.rst 25869F: fs/squashfs/ 25870 25871SRM (Alpha) environment access 25872M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25873S: Maintained 25874F: arch/alpha/kernel/srm_env.c 25875 25876ST LSM6DSx IMU IIO DRIVER 25877M: Lorenzo Bianconi <lorenzo@kernel.org> 25878L: linux-iio@vger.kernel.org 25879S: Maintained 25880W: http://www.st.com/ 25881F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25882F: drivers/iio/imu/st_lsm6dsx/ 25883 25884ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25885M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25886M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25887L: linux-media@vger.kernel.org 25888S: Maintained 25889T: git git://linuxtv.org/media.git 25890F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25891F: drivers/media/i2c/st-mipid02.c 25892 25893ST STC3117 FUEL GAUGE DRIVER 25894M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25895M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25896L: linux-pm@vger.kernel.org 25897S: Maintained 25898F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25899F: drivers/power/supply/stc3117_fuel_gauge.c 25900 25901ST STEF48H28 DRIVER 25902M: Charles Hsu <hsu.yungteng@gmail.com> 25903L: linux-hwmon@vger.kernel.org 25904S: Maintained 25905F: Documentation/hwmon/stef48h28.rst 25906F: drivers/hwmon/pmbus/stef48h28.c 25907 25908ST STM32 FIREWALL 25909M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25910S: Maintained 25911F: drivers/bus/stm32_dbg_bus.c 25912F: drivers/bus/stm32_etzpc.c 25913F: drivers/bus/stm32_firewall.c 25914F: drivers/bus/stm32_rifsc.c 25915 25916ST STM32 HDP PINCTRL DRIVER 25917M: Clément Le Goffic <legoffic.clement@gmail.com> 25918S: Maintained 25919F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25920F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25921 25922ST STM32 I2C/SMBUS DRIVER 25923M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25924M: Alain Volmat <alain.volmat@foss.st.com> 25925L: linux-i2c@vger.kernel.org 25926S: Maintained 25927F: drivers/i2c/busses/i2c-stm32* 25928 25929ST STM32 OCTO MEMORY MANAGER 25930M: Patrice Chotard <patrice.chotard@foss.st.com> 25931S: Maintained 25932F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25933F: drivers/memory/stm32_omm.c 25934 25935ST STM32 PINCTRL DRIVER 25936M: Antonio Borneo <antonio.borneo@foss.st.com> 25937S: Maintained 25938F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25939F: drivers/pinctrl/stm32/ 25940F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25941X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25942 25943ST STM32 SPI DRIVER 25944M: Alain Volmat <alain.volmat@foss.st.com> 25945L: linux-spi@vger.kernel.org 25946S: Maintained 25947F: drivers/spi/spi-stm32.c 25948 25949ST STPDDC60 DRIVER 25950M: Daniel Nilsson <daniel.nilsson@flex.com> 25951L: linux-hwmon@vger.kernel.org 25952S: Maintained 25953F: Documentation/hwmon/stpddc60.rst 25954F: drivers/hwmon/pmbus/stpddc60.c 25955 25956ST TSC1641 DRIVER 25957M: Igor Reznichenko <igor@reznichenko.net> 25958L: linux-hwmon@vger.kernel.org 25959S: Maintained 25960F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25961F: Documentation/hwmon/tsc1641.rst 25962F: drivers/hwmon/tsc1641.c 25963 25964ST VD55G1 DRIVER 25965M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25966M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25967L: linux-media@vger.kernel.org 25968S: Maintained 25969F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25970F: drivers/media/i2c/vd55g1.c 25971 25972ST VD56G3 IMAGE SENSOR DRIVER 25973M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25974M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25975L: linux-media@vger.kernel.org 25976S: Maintained 25977F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25978F: drivers/media/i2c/vd56g3.c 25979 25980ST VGXY61 DRIVER 25981M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25982M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25983L: linux-media@vger.kernel.org 25984S: Maintained 25985T: git git://linuxtv.org/media.git 25986F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25987F: Documentation/userspace-api/media/drivers/vgxy61.rst 25988F: drivers/media/i2c/vgxy61.c 25989 25990ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25991M: Song Qiang <songqiang1304521@gmail.com> 25992L: linux-iio@vger.kernel.org 25993S: Maintained 25994F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25995F: drivers/iio/proximity/vl53l0x-i2c.c 25996 25997ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25998M: Siratul Islam <siratul.islam@linux.dev> 25999L: linux-iio@vger.kernel.org 26000S: Maintained 26001F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 26002F: drivers/iio/proximity/vl53l1x-i2c.c 26003 26004STABLE BRANCH 26005M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26006M: Sasha Levin <sashal@kernel.org> 26007L: stable@vger.kernel.org 26008S: Supported 26009F: Documentation/process/stable-kernel-rules.rst 26010 26011STAGING - ATOMISP DRIVER 26012M: Hans de Goede <hansg@kernel.org> 26013M: Mauro Carvalho Chehab <mchehab@kernel.org> 26014R: Sakari Ailus <sakari.ailus@linux.intel.com> 26015L: linux-media@vger.kernel.org 26016S: Maintained 26017F: drivers/staging/media/atomisp/ 26018 26019STAGING - INDUSTRIAL IO 26020M: Jonathan Cameron <jic23@kernel.org> 26021L: linux-iio@vger.kernel.org 26022S: Odd Fixes 26023F: drivers/staging/iio/ 26024 26025STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 26026M: Marc Dietrich <marvin24@gmx.de> 26027L: ac100@lists.launchpad.net (moderated for non-subscribers) 26028L: linux-tegra@vger.kernel.org 26029S: Maintained 26030F: drivers/staging/nvec/ 26031 26032STAGING - SEPS525 LCD CONTROLLER DRIVERS 26033M: Michael Hennerich <michael.hennerich@analog.com> 26034L: linux-fbdev@vger.kernel.org 26035S: Supported 26036F: drivers/staging/fbtft/fb_seps525.c 26037 26038STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 26039M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 26040M: Teddy Wang <teddy.wang@siliconmotion.com> 26041M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 26042L: linux-fbdev@vger.kernel.org 26043S: Maintained 26044F: drivers/staging/sm750fb/ 26045 26046STAGING SUBSYSTEM 26047M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26048L: linux-staging@lists.linux.dev 26049S: Supported 26050T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 26051F: drivers/staging/ 26052 26053STANDALONE CACHE CONTROLLER DRIVERS 26054M: Conor Dooley <conor@kernel.org> 26055M: Jonathan Cameron <jic23@kernel.org> 26056S: Maintained 26057T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26058F: Documentation/devicetree/bindings/cache/ 26059F: drivers/cache 26060F: include/linux/cache_coherency.h 26061F: lib/cache_maint.c 26062 26063STARFIRE/DURALAN NETWORK DRIVER 26064M: Ion Badulescu <ionut@badula.org> 26065S: Odd Fixes 26066F: drivers/net/ethernet/adaptec/starfire* 26067 26068STARFIVE CRYPTO DRIVER 26069M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26070M: William Qiu <william.qiu@starfivetech.com> 26071S: Supported 26072F: Documentation/devicetree/bindings/crypto/starfive* 26073F: drivers/crypto/starfive/ 26074 26075STARFIVE DEVICETREES 26076M: Emil Renner Berthing <kernel@esmil.dk> 26077M: Conor Dooley <conor@kernel.org> 26078L: linux-riscv@lists.infradead.org 26079S: Maintained 26080T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26081F: arch/riscv/boot/dts/starfive/ 26082 26083STARFIVE DWMAC GLUE LAYER 26084M: Emil Renner Berthing <kernel@esmil.dk> 26085M: Minda Chen <minda.chen@starfivetech.com> 26086S: Maintained 26087F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 26088F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 26089 26090STARFIVE JH7110 DPHY RX DRIVER 26091M: Jack Zhu <jack.zhu@starfivetech.com> 26092M: Changhuang Liang <changhuang.liang@starfivetech.com> 26093S: Supported 26094F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 26095F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 26096 26097STARFIVE JH7110 DPHY TX DRIVER 26098M: Keith Zhao <keith.zhao@starfivetech.com> 26099S: Supported 26100F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 26101F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 26102 26103STARFIVE JH7110 MMC/SD/SDIO DRIVER 26104M: William Qiu <william.qiu@starfivetech.com> 26105S: Supported 26106F: Documentation/devicetree/bindings/mmc/starfive* 26107F: drivers/mmc/host/dw_mmc-starfive.c 26108 26109STARFIVE JH7110 PLL CLOCK DRIVER 26110M: Xingyu Wu <xingyu.wu@starfivetech.com> 26111S: Supported 26112F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 26113F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 26114 26115STARFIVE JH7110 PWMDAC DRIVER 26116M: Hal Feng <hal.feng@starfivetech.com> 26117M: Xingyu Wu <xingyu.wu@starfivetech.com> 26118S: Supported 26119F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 26120F: sound/soc/starfive/jh7110_pwmdac.c 26121 26122STARFIVE JH7110 SYSCON 26123M: William Qiu <william.qiu@starfivetech.com> 26124M: Xingyu Wu <xingyu.wu@starfivetech.com> 26125S: Supported 26126F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 26127 26128STARFIVE JH7110 TDM DRIVER 26129M: Walker Chen <walker.chen@starfivetech.com> 26130S: Maintained 26131F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 26132F: sound/soc/starfive/jh7110_tdm.c 26133 26134STARFIVE JH71X0 CLOCK DRIVERS 26135M: Emil Renner Berthing <kernel@esmil.dk> 26136M: Hal Feng <hal.feng@starfivetech.com> 26137S: Maintained 26138F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 26139F: drivers/clk/starfive/clk-starfive-jh71* 26140F: include/dt-bindings/clock/starfive?jh71*.h 26141 26142STARFIVE JH71X0 PINCTRL DRIVERS 26143M: Emil Renner Berthing <kernel@esmil.dk> 26144M: Hal Feng <hal.feng@starfivetech.com> 26145L: linux-gpio@vger.kernel.org 26146S: Maintained 26147F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 26148F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 26149F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 26150F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 26151 26152STARFIVE JH71X0 RESET CONTROLLER DRIVERS 26153M: Emil Renner Berthing <kernel@esmil.dk> 26154M: Hal Feng <hal.feng@starfivetech.com> 26155S: Maintained 26156F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 26157F: drivers/reset/starfive/reset-starfive-jh71* 26158F: include/dt-bindings/reset/starfive?jh71*.h 26159 26160STARFIVE USB DRIVERS 26161M: Minda Chen <minda.chen@starfivetech.com> 26162S: Maintained 26163F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 26164F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 26165F: drivers/usb/cdns3/cdns3-starfive.c 26166 26167STARFIVE JH71XX PMU CONTROLLER DRIVER 26168M: Walker Chen <walker.chen@starfivetech.com> 26169M: Changhuang Liang <changhuang.liang@starfivetech.com> 26170S: Supported 26171F: Documentation/devicetree/bindings/power/starfive* 26172F: drivers/pmdomain/starfive/ 26173F: include/dt-bindings/power/starfive,jh7110-pmu.h 26174 26175STARFIVE SOC DRIVERS 26176M: Conor Dooley <conor@kernel.org> 26177S: Maintained 26178T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26179F: Documentation/devicetree/bindings/soc/starfive/ 26180 26181STARFIVE STARLINK PMU DRIVER 26182M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 26183S: Maintained 26184F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 26185F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 26186F: drivers/perf/starfive_starlink_pmu.c 26187 26188STARFIVE TRNG DRIVER 26189M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26190S: Supported 26191F: Documentation/devicetree/bindings/rng/starfive* 26192F: drivers/char/hw_random/jh7110-trng.c 26193 26194STARFIVE WATCHDOG DRIVER 26195M: Xingyu Wu <xingyu.wu@starfivetech.com> 26196M: Ziv Xu <ziv.xu@starfivetech.com> 26197S: Supported 26198F: Documentation/devicetree/bindings/watchdog/starfive* 26199F: drivers/watchdog/starfive-wdt.c 26200 26201STARFIVE JH71X0 PCIE AND USB PHY DRIVER 26202M: Minda Chen <minda.chen@starfivetech.com> 26203S: Supported 26204F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 26205F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 26206F: drivers/phy/starfive/phy-jh7110-pcie.c 26207F: drivers/phy/starfive/phy-jh7110-usb.c 26208 26209STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 26210M: Changhuang Liang <changhuang.liang@starfivetech.com> 26211S: Supported 26212F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 26213F: drivers/irqchip/irq-starfive-jhb100-intc.c 26214 26215STATIC BRANCH/CALL 26216M: Peter Zijlstra <peterz@infradead.org> 26217M: Josh Poimboeuf <jpoimboe@kernel.org> 26218M: Jason Baron <jbaron@akamai.com> 26219M: Alice Ryhl <aliceryhl@google.com> 26220R: Steven Rostedt <rostedt@goodmis.org> 26221R: Ard Biesheuvel <ardb@kernel.org> 26222S: Supported 26223F: arch/*/include/asm/jump_label*.h 26224F: arch/*/include/asm/static_call*.h 26225F: arch/*/kernel/jump_label.c 26226F: arch/*/kernel/static_call.c 26227F: include/linux/jump_label*.h 26228F: include/linux/static_call*.h 26229F: kernel/jump_label.c 26230F: kernel/static_call*.c 26231F: rust/helpers/jump_label.c 26232F: rust/kernel/generated_arch_static_branch_asm.rs.S 26233F: rust/kernel/jump_label.rs 26234 26235STI AUDIO (ASoC) DRIVERS 26236M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26237L: linux-sound@vger.kernel.org 26238S: Maintained 26239F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 26240F: sound/soc/sti/ 26241 26242STI CEC DRIVER 26243M: Alain Volmat <alain.volmat@foss.st.com> 26244S: Maintained 26245F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 26246F: drivers/media/cec/platform/sti/ 26247 26248STK1160 USB VIDEO CAPTURE DRIVER 26249M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26250L: linux-media@vger.kernel.org 26251S: Maintained 26252T: git git://linuxtv.org/media.git 26253F: drivers/media/usb/stk1160/ 26254 26255STM32 AUDIO (ASoC) DRIVERS 26256M: Olivier Moysan <olivier.moysan@foss.st.com> 26257M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26258L: linux-sound@vger.kernel.org 26259S: Maintained 26260F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 26261F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 26262F: sound/soc/stm/ 26263 26264STM32 DMA DRIVERS 26265M: Amélie Delaunay <amelie.delaunay@foss.st.com> 26266L: dmaengine@vger.kernel.org 26267L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 26268S: Maintained 26269F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 26270F: Documentation/devicetree/bindings/dma/stm32/ 26271F: drivers/dma/stm32/ 26272 26273STM32 TIMER/LPTIMER DRIVERS 26274M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 26275S: Maintained 26276F: Documentation/ABI/testing/*timer-stm32 26277F: Documentation/devicetree/bindings/*/*stm32-*timer* 26278F: drivers/*/stm32-*timer* 26279F: drivers/pwm/pwm-stm32* 26280F: include/linux/*/stm32-*tim* 26281 26282STM32MP25 USB3/PCIE COMBOPHY DRIVER 26283M: Christian Bruel <christian.bruel@foss.st.com> 26284S: Maintained 26285F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 26286F: drivers/phy/st/phy-stm32-combophy.c 26287 26288STMMAC ETHERNET DRIVER 26289M: Maxime Chevallier <maxime.chevallier@bootlin.com> 26290L: netdev@vger.kernel.org 26291S: Maintained 26292F: Documentation/networking/device_drivers/ethernet/stmicro/ 26293F: drivers/net/ethernet/stmicro/stmmac/ 26294 26295SUN HAPPY MEAL ETHERNET DRIVER 26296M: Sean Anderson <seanga2@gmail.com> 26297S: Maintained 26298F: drivers/net/ethernet/sun/sunhme.* 26299 26300SUN3/3X 26301M: Sam Creasey <sammy@sammy.net> 26302S: Maintained 26303W: http://sammy.net/sun3/ 26304F: arch/m68k/include/asm/sun3* 26305F: arch/m68k/kernel/*sun3* 26306F: arch/m68k/sun3*/ 26307F: drivers/net/ethernet/i825xx/sun3* 26308 26309SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26310M: Hans de Goede <hansg@kernel.org> 26311L: linux-input@vger.kernel.org 26312S: Maintained 26313F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26314F: drivers/input/keyboard/sun4i-lradc-keys.c 26315 26316SUNDANCE NETWORK DRIVER 26317M: Denis Kirjanov <kirjanov@gmail.com> 26318L: netdev@vger.kernel.org 26319S: Maintained 26320F: drivers/net/ethernet/dlink/sundance.c 26321 26322SUNPLUS ETHERNET DRIVER 26323L: netdev@vger.kernel.org 26324S: Orphan 26325W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26326F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26327F: drivers/net/ethernet/sunplus/ 26328 26329SUNPLUS MMC DRIVER 26330M: Tony Huang <tonyhuang.sunplus@gmail.com> 26331M: Li-hao Kuo <lhjeff911@gmail.com> 26332S: Maintained 26333F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26334F: drivers/mmc/host/sunplus-mmc.c 26335 26336SUNPLUS OCOTP DRIVER 26337M: Vincent Shih <vincent.sunplus@gmail.com> 26338S: Maintained 26339F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26340F: drivers/nvmem/sunplus-ocotp.c 26341 26342SUNPLUS PWM DRIVER 26343M: Hammer Hsieh <hammerh0314@gmail.com> 26344S: Maintained 26345F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26346F: drivers/pwm/pwm-sunplus.c 26347 26348SUNPLUS RTC DRIVER 26349M: Vincent Shih <vincent.sunplus@gmail.com> 26350L: linux-rtc@vger.kernel.org 26351S: Maintained 26352F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26353F: drivers/rtc/rtc-sunplus.c 26354 26355SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26356M: Li-hao Kuo <lhjeff911@gmail.com> 26357L: linux-spi@vger.kernel.org 26358S: Maintained 26359F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26360F: drivers/spi/spi-sunplus-sp7021.c 26361 26362SUNPLUS UART DRIVER 26363M: Hammer Hsieh <hammerh0314@gmail.com> 26364S: Maintained 26365F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26366F: drivers/tty/serial/sunplus-uart.c 26367 26368SUNPLUS USB2 PHY DRIVER 26369M: Vincent Shih <vincent.sunplus@gmail.com> 26370L: linux-usb@vger.kernel.org 26371S: Maintained 26372F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26373F: drivers/phy/sunplus/Kconfig 26374F: drivers/phy/sunplus/Makefile 26375F: drivers/phy/sunplus/phy-sunplus-usb2.c 26376 26377SUNPLUS WATCHDOG DRIVER 26378M: Xiantao Hu <xt.hu@cqplus1.com> 26379L: linux-watchdog@vger.kernel.org 26380S: Maintained 26381F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26382F: drivers/watchdog/sunplus_wdt.c 26383 26384SUPERH 26385M: Yoshinori Sato <ysato@users.sourceforge.jp> 26386M: Rich Felker <dalias@libc.org> 26387M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26388L: linux-sh@vger.kernel.org 26389S: Maintained 26390Q: http://patchwork.kernel.org/project/linux-sh/list/ 26391F: Documentation/arch/sh/ 26392F: arch/sh/ 26393F: drivers/sh/ 26394 26395SUSPEND TO RAM 26396M: "Rafael J. Wysocki" <rafael@kernel.org> 26397R: Len Brown <lenb@kernel.org> 26398R: Pavel Machek <pavel@kernel.org> 26399L: linux-pm@vger.kernel.org 26400S: Supported 26401B: https://bugzilla.kernel.org 26402F: Documentation/power/ 26403F: arch/x86/kernel/acpi/sleep* 26404F: arch/x86/kernel/acpi/wakeup* 26405F: drivers/base/power/ 26406F: include/linux/freezer.h 26407F: include/linux/pm.h 26408F: include/linux/suspend.h 26409F: kernel/power/ 26410 26411SVGA HANDLING 26412M: Martin Mares <mj@ucw.cz> 26413L: linux-video@atrey.karlin.mff.cuni.cz 26414S: Maintained 26415F: Documentation/admin-guide/svga.rst 26416F: arch/x86/boot/video* 26417 26418SWITCHDEV 26419M: Jiri Pirko <jiri@resnulli.us> 26420M: Ivan Vecera <ivecera@redhat.com> 26421L: netdev@vger.kernel.org 26422S: Supported 26423F: include/net/switchdev.h 26424F: net/switchdev/ 26425 26426SWITCHTEC DMA DRIVER 26427M: Kelvin Cao <kelvin.cao@microchip.com> 26428M: Logan Gunthorpe <logang@deltatee.com> 26429L: dmaengine@vger.kernel.org 26430S: Maintained 26431F: drivers/dma/switchtec_dma.c 26432 26433SY8106A REGULATOR DRIVER 26434M: Icenowy Zheng <icenowy@aosc.io> 26435S: Maintained 26436F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26437F: drivers/regulator/sy8106a-regulator.c 26438 26439SYNC FILE FRAMEWORK 26440M: Sumit Semwal <sumit.semwal@linaro.org> 26441L: linux-media@vger.kernel.org 26442L: dri-devel@lists.freedesktop.org 26443S: Maintained 26444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26445F: Documentation/driver-api/sync_file.rst 26446F: drivers/dma-buf/dma-fence* 26447F: drivers/dma-buf/sw_sync.c 26448F: drivers/dma-buf/sync_* 26449F: include/linux/sync_file.h 26450F: include/uapi/linux/sync_file.h 26451 26452SYNOPSYS ARC ARCHITECTURE 26453M: Vineet Gupta <vgupta@kernel.org> 26454L: linux-snps-arc@lists.infradead.org 26455S: Supported 26456T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26457F: Documentation/arch/arc 26458F: Documentation/devicetree/bindings/arc/* 26459F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26460F: arch/arc/ 26461F: drivers/clocksource/arc_timer.c 26462F: drivers/tty/serial/arc_uart.c 26463 26464SYNOPSYS ARC HSDK SDP pll clock driver 26465M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26466S: Supported 26467F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26468F: drivers/clk/clk-hsdk-pll.c 26469 26470SYNOPSYS ARC SDP clock driver 26471M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26472S: Supported 26473F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26474F: drivers/clk/axs10x/* 26475 26476SYNOPSYS ARC SDP platform support 26477M: Alexey Brodkin <abrodkin@synopsys.com> 26478S: Supported 26479F: Documentation/devicetree/bindings/arc/axs10* 26480F: arch/arc/boot/dts/ax* 26481F: arch/arc/plat-axs10x 26482 26483SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26484M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26485S: Supported 26486F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26487F: drivers/reset/reset-axs10x.c 26488 26489SYNOPSYS CREG GPIO DRIVER 26490M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26491S: Maintained 26492F: drivers/gpio/gpio-creg-snps.c 26493 26494SYNOPSYS DESIGNWARE 8250 UART DRIVER 26495M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26496R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26497S: Supported 26498F: drivers/tty/serial/8250/8250_dw.c 26499F: drivers/tty/serial/8250/8250_dwlib.* 26500F: drivers/tty/serial/8250/8250_lpss.c 26501 26502SYNOPSYS DESIGNWARE APB GPIO DRIVER 26503M: Hoan Tran <hoan@os.amperecomputing.com> 26504L: linux-gpio@vger.kernel.org 26505S: Maintained 26506F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26507F: drivers/gpio/gpio-dwapb.c 26508 26509SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26510M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26511S: Maintained 26512F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26513F: drivers/dma/dw-axi-dmac/ 26514 26515SYNOPSYS DESIGNWARE DMAC DRIVER 26516M: Viresh Kumar <vireshk@kernel.org> 26517R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26518S: Maintained 26519F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26520F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26521F: drivers/dma/dw/ 26522F: include/dt-bindings/dma/dw-dmac.h 26523F: include/linux/dma/dw.h 26524F: include/linux/platform_data/dma-dw.h 26525 26526SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26527M: Jose Abreu <Jose.Abreu@synopsys.com> 26528L: netdev@vger.kernel.org 26529S: Maintained 26530F: drivers/net/ethernet/synopsys/ 26531 26532SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26533L: netdev@vger.kernel.org 26534S: Orphan 26535F: drivers/net/pcs/pcs-xpcs.c 26536F: drivers/net/pcs/pcs-xpcs.h 26537F: include/linux/pcs/pcs-xpcs.h 26538 26539SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26540M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26541L: linux-media@vger.kernel.org 26542L: kernel@collabora.com 26543S: Maintained 26544F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26545F: drivers/media/platform/synopsys/hdmirx/* 26546 26547SYNOPSYS DESIGNWARE I2C DRIVER 26548M: Mika Westerberg <mika.westerberg@linux.intel.com> 26549R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26550L: linux-i2c@vger.kernel.org 26551S: Supported 26552F: drivers/i2c/busses/i2c-designware-* 26553F: include/linux/designware_i2c.h 26554 26555SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26556M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26557M: Bin Du <bin.du@amd.com> 26558L: linux-i2c@vger.kernel.org 26559S: Maintained 26560F: drivers/i2c/busses/i2c-designware-amdisp.c 26561F: include/linux/soc/amd/isp4_misc.h 26562 26563SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26564M: Michael Riesch <michael.riesch@collabora.com> 26565L: linux-media@vger.kernel.org 26566S: Maintained 26567F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26568F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26569 26570SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26571M: Jaehoon Chung <jh80.chung@samsung.com> 26572M: Shawn Lin <shawn.lin@rock-chips.com> 26573L: linux-mmc@vger.kernel.org 26574S: Maintained 26575F: drivers/mmc/host/dw_mmc* 26576 26577SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26578M: Shuai Xue <xueshuai@linux.alibaba.com> 26579M: Jing Zhang <renyu.zj@linux.alibaba.com> 26580S: Supported 26581F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26582F: drivers/perf/dwc_pcie_pmu.c 26583 26584SYNOPSYS HSDK RESET CONTROLLER DRIVER 26585M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26586S: Supported 26587F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26588F: drivers/reset/reset-hsdk.c 26589F: include/dt-bindings/reset/snps,hsdk-reset.h 26590 26591SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26592M: Prabu Thangamuthu <prabu.t@synopsys.com> 26593M: Manjunath M B <manjumb@synopsys.com> 26594L: linux-mmc@vger.kernel.org 26595S: Maintained 26596F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26597 26598SYSTEM CONFIGURATION (SYSCON) 26599M: Lee Jones <lee@kernel.org> 26600M: Arnd Bergmann <arnd@arndb.de> 26601S: Supported 26602T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26603F: drivers/mfd/syscon.c 26604 26605SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26606M: Sudeep Holla <sudeep.holla@kernel.org> 26607R: Cristian Marussi <cristian.marussi@arm.com> 26608L: arm-scmi@vger.kernel.org 26609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26610S: Maintained 26611F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26612F: drivers/clk/clk-sc[mp]i.c 26613F: drivers/cpufreq/sc[mp]i-cpufreq.c 26614F: drivers/firmware/arm_scmi/ 26615F: drivers/firmware/arm_scpi.c 26616F: drivers/hwmon/scmi-hwmon.c 26617F: drivers/pinctrl/pinctrl-scmi.c 26618F: drivers/pmdomain/arm/ 26619F: drivers/powercap/arm_scmi_powercap.c 26620F: drivers/regulator/scmi-regulator.c 26621F: drivers/reset/reset-scmi.c 26622F: include/linux/sc[mp]i_protocol.h 26623F: include/trace/events/scmi.h 26624F: include/uapi/linux/virtio_scmi.h 26625 26626SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26627M: Peng Fan <peng.fan@nxp.com> 26628L: arm-scmi@vger.kernel.org 26629L: imx@lists.linux.dev 26630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26631S: Maintained 26632F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26633F: drivers/firmware/arm_scmi/vendors/imx/ 26634 26635SYSTEM RESET/SHUTDOWN DRIVERS 26636M: Sebastian Reichel <sre@kernel.org> 26637L: linux-pm@vger.kernel.org 26638S: Maintained 26639T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26640F: Documentation/devicetree/bindings/power/reset/ 26641F: drivers/power/reset/ 26642 26643SYSTEM TRACE MODULE CLASS 26644M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26645S: Maintained 26646T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26647F: Documentation/trace/stm.rst 26648F: drivers/hwtracing/stm/ 26649F: include/linux/stm.h 26650F: include/uapi/linux/stm.h 26651 26652SYSTEM76 ACPI DRIVER 26653M: Jeremy Soller <jeremy@system76.com> 26654M: System76 Product Development <productdev@system76.com> 26655L: platform-driver-x86@vger.kernel.org 26656S: Maintained 26657F: drivers/platform/x86/system76_acpi.c 26658 26659TASKSTATS STATISTICS INTERFACE 26660M: Balbir Singh <bsingharora@gmail.com> 26661S: Maintained 26662F: Documentation/accounting/taskstats* 26663F: include/linux/taskstats* 26664F: kernel/taskstats.c 26665 26666TC subsystem 26667M: Jamal Hadi Salim <jhs@mojatatu.com> 26668M: Jiri Pirko <jiri@resnulli.us> 26669L: netdev@vger.kernel.org 26670S: Maintained 26671F: include/net/pkt_cls.h 26672F: include/net/pkt_sched.h 26673F: include/net/sch_priv.h 26674F: include/net/tc_act/ 26675F: include/net/tc_wrapper.h 26676F: include/uapi/linux/pkt_cls.h 26677F: include/uapi/linux/pkt_sched.h 26678F: include/uapi/linux/tc_act/ 26679F: include/uapi/linux/tc_ematch/ 26680F: net/sched/ 26681F: tools/testing/selftests/tc-testing 26682 26683TC90522 MEDIA DRIVER 26684M: Akihiro Tsukada <tskd08@gmail.com> 26685L: linux-media@vger.kernel.org 26686S: Odd Fixes 26687F: drivers/media/dvb-frontends/tc90522* 26688 26689TCP LOW PRIORITY MODULE 26690M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26691M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26692S: Maintained 26693W: http://tcp-lp-mod.sourceforge.net/ 26694F: net/ipv4/tcp_lp.c 26695 26696TDA10071 MEDIA DRIVER 26697L: linux-media@vger.kernel.org 26698S: Orphan 26699W: https://linuxtv.org 26700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26701F: drivers/media/dvb-frontends/tda10071* 26702 26703TDA18212 MEDIA DRIVER 26704L: linux-media@vger.kernel.org 26705S: Orphan 26706W: https://linuxtv.org 26707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26708F: drivers/media/tuners/tda18212* 26709 26710TDA18218 MEDIA DRIVER 26711L: linux-media@vger.kernel.org 26712S: Orphan 26713W: https://linuxtv.org 26714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26715F: drivers/media/tuners/tda18218* 26716 26717TDA18250 MEDIA DRIVER 26718M: Olli Salonen <olli.salonen@iki.fi> 26719L: linux-media@vger.kernel.org 26720S: Maintained 26721W: https://linuxtv.org 26722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26723T: git git://linuxtv.org/media.git 26724F: drivers/media/tuners/tda18250* 26725 26726TDA18271 MEDIA DRIVER 26727M: Michael Krufky <mkrufky@linuxtv.org> 26728L: linux-media@vger.kernel.org 26729S: Maintained 26730W: https://linuxtv.org 26731W: http://github.com/mkrufky 26732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26733T: git git://linuxtv.org/mkrufky/tuners.git 26734F: drivers/media/tuners/tda18271* 26735 26736TDA1997x MEDIA DRIVER 26737M: Tim Harvey <tharvey@gateworks.com> 26738L: linux-media@vger.kernel.org 26739S: Maintained 26740W: https://linuxtv.org 26741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26742F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26743F: drivers/media/i2c/tda1997x.* 26744 26745TDA827x MEDIA DRIVER 26746M: Michael Krufky <mkrufky@linuxtv.org> 26747L: linux-media@vger.kernel.org 26748S: Maintained 26749W: https://linuxtv.org 26750W: http://github.com/mkrufky 26751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26752T: git git://linuxtv.org/mkrufky/tuners.git 26753F: drivers/media/tuners/tda8290.* 26754 26755TDA8290 MEDIA DRIVER 26756M: Michael Krufky <mkrufky@linuxtv.org> 26757L: linux-media@vger.kernel.org 26758S: Maintained 26759W: https://linuxtv.org 26760W: http://github.com/mkrufky 26761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26762T: git git://linuxtv.org/mkrufky/tuners.git 26763F: drivers/media/tuners/tda8290.* 26764 26765TDA9840 MEDIA DRIVER 26766M: Hans Verkuil <hverkuil@kernel.org> 26767L: linux-media@vger.kernel.org 26768S: Maintained 26769W: https://linuxtv.org 26770T: git git://linuxtv.org/media.git 26771F: drivers/media/i2c/tda9840* 26772 26773TEA5761 TUNER DRIVER 26774M: Mauro Carvalho Chehab <mchehab@kernel.org> 26775L: linux-media@vger.kernel.org 26776S: Odd fixes 26777W: https://linuxtv.org 26778T: git git://linuxtv.org/media.git 26779F: drivers/media/tuners/tea5761.* 26780 26781TEA5767 TUNER DRIVER 26782M: Mauro Carvalho Chehab <mchehab@kernel.org> 26783L: linux-media@vger.kernel.org 26784S: Maintained 26785W: https://linuxtv.org 26786T: git git://linuxtv.org/media.git 26787F: drivers/media/tuners/tea5767.* 26788 26789TEA6415C MEDIA DRIVER 26790M: Hans Verkuil <hverkuil@kernel.org> 26791L: linux-media@vger.kernel.org 26792S: Maintained 26793W: https://linuxtv.org 26794T: git git://linuxtv.org/media.git 26795F: drivers/media/i2c/tea6415c* 26796 26797TEA6420 MEDIA DRIVER 26798M: Hans Verkuil <hverkuil@kernel.org> 26799L: linux-media@vger.kernel.org 26800S: Maintained 26801W: https://linuxtv.org 26802T: git git://linuxtv.org/media.git 26803F: drivers/media/i2c/tea6420* 26804 26805TEAM DRIVER 26806M: Jiri Pirko <jiri@resnulli.us> 26807L: netdev@vger.kernel.org 26808S: Supported 26809F: Documentation/netlink/specs/team.yaml 26810F: drivers/net/team/ 26811F: include/linux/if_team.h 26812F: include/uapi/linux/if_team.h 26813F: tools/testing/selftests/drivers/net/team/ 26814 26815TECHNICAL ADVISORY BOARD PROCESS DOCS 26816M: "Theodore Ts'o" <tytso@mit.edu> 26817M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26818L: tech-board-discuss@lists.linux.dev 26819S: Maintained 26820F: Documentation/process/contribution-maturity-model.rst 26821F: Documentation/process/researcher-guidelines.rst 26822 26823TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26824M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26825S: Maintained 26826F: arch/x86/platform/ts5500/ 26827 26828TECHNOTREND USB IR RECEIVER 26829M: Sean Young <sean@mess.org> 26830L: linux-media@vger.kernel.org 26831S: Maintained 26832F: drivers/media/rc/ttusbir.c 26833 26834TECHWELL TW9900 VIDEO DECODER 26835M: Mehdi Djait <mehdi.djait@bootlin.com> 26836L: linux-media@vger.kernel.org 26837S: Maintained 26838F: drivers/media/i2c/tw9900.c 26839 26840TECHWELL TW9910 VIDEO DECODER 26841L: linux-media@vger.kernel.org 26842S: Orphan 26843F: drivers/media/i2c/tw9910.c 26844F: include/media/i2c/tw9910.h 26845 26846TEE SUBSYSTEM 26847M: Jens Wiklander <jenswi@kernel.org> 26848R: Sumit Garg <sumit.garg@kernel.org> 26849L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26850S: Maintained 26851F: Documentation/ABI/testing/sysfs-class-tee 26852F: Documentation/driver-api/tee.rst 26853F: Documentation/tee/ 26854F: Documentation/userspace-api/tee.rst 26855F: drivers/tee/ 26856F: include/linux/tee_core.h 26857F: include/linux/tee_drv.h 26858F: include/uapi/linux/tee.h 26859 26860TEGRA ARCHITECTURE SUPPORT 26861M: Thierry Reding <thierry.reding@kernel.org> 26862M: Jonathan Hunter <jonathanh@nvidia.com> 26863L: linux-tegra@vger.kernel.org 26864S: Supported 26865Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26867N: [^a-z]tegra 26868 26869TEGRA CLOCK DRIVER 26870M: Prashant Gaikwad <pgaikwad@nvidia.com> 26871S: Supported 26872F: drivers/clk/tegra/ 26873 26874TEGRA CRYPTO DRIVERS 26875M: Akhil R <akhilrajeev@nvidia.com> 26876S: Supported 26877F: drivers/crypto/tegra/* 26878 26879TEGRA DMA DRIVERS 26880M: Laxman Dewangan <ldewangan@nvidia.com> 26881M: Jon Hunter <jonathanh@nvidia.com> 26882S: Supported 26883F: drivers/dma/tegra* 26884 26885TEGRA I2C DRIVER 26886M: Laxman Dewangan <ldewangan@nvidia.com> 26887R: Dmitry Osipenko <digetx@gmail.com> 26888S: Supported 26889F: drivers/i2c/busses/i2c-tegra.c 26890 26891TEGRA IOMMU DRIVERS 26892M: Thierry Reding <thierry.reding@kernel.org> 26893R: Krishna Reddy <vdumpa@nvidia.com> 26894L: linux-tegra@vger.kernel.org 26895S: Supported 26896F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26897F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26898F: drivers/iommu/tegra* 26899 26900TEGRA KBC DRIVER 26901M: Laxman Dewangan <ldewangan@nvidia.com> 26902S: Supported 26903F: drivers/input/keyboard/tegra-kbc.c 26904 26905TEGRA NAND DRIVER 26906M: Stefan Agner <stefan@agner.ch> 26907M: Lucas Stach <dev@lynxeye.de> 26908S: Maintained 26909F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26910F: drivers/mtd/nand/raw/tegra_nand.c 26911 26912TEGRA PWM DRIVER 26913M: Thierry Reding <thierry.reding@kernel.org> 26914S: Supported 26915F: drivers/pwm/pwm-tegra.c 26916 26917TEGRA QUAD SPI DRIVER 26918M: Thierry Reding <thierry.reding@kernel.org> 26919M: Jonathan Hunter <jonathanh@nvidia.com> 26920M: Sowjanya Komatineni <skomatineni@nvidia.com> 26921L: linux-tegra@vger.kernel.org 26922S: Maintained 26923F: drivers/spi/spi-tegra210-quad.c 26924 26925TEGRA SERIAL DRIVER 26926M: Laxman Dewangan <ldewangan@nvidia.com> 26927S: Supported 26928F: drivers/tty/serial/serial-tegra.c 26929 26930TEGRA SPI DRIVER 26931M: Laxman Dewangan <ldewangan@nvidia.com> 26932S: Supported 26933F: drivers/spi/spi-tegra* 26934 26935TEGRA VIDEO DRIVER 26936M: Thierry Reding <thierry.reding@kernel.org> 26937M: Jonathan Hunter <jonathanh@nvidia.com> 26938M: Sowjanya Komatineni <skomatineni@nvidia.com> 26939M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26940L: linux-media@vger.kernel.org 26941L: linux-tegra@vger.kernel.org 26942S: Maintained 26943F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26944F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26945F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26946F: drivers/staging/media/tegra-video/ 26947 26948TEGRA XUSB PADCTL DRIVER 26949M: JC Kuo <jckuo@nvidia.com> 26950S: Supported 26951F: drivers/phy/tegra/xusb* 26952 26953TEHUTI ETHERNET DRIVER 26954M: Andy Gospodarek <andy@greyhouse.net> 26955L: netdev@vger.kernel.org 26956S: Maintained 26957F: drivers/net/ethernet/tehuti/tehuti.* 26958 26959TEHUTI TN40XX ETHERNET DRIVER 26960M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26961L: netdev@vger.kernel.org 26962S: Maintained 26963F: drivers/net/ethernet/tehuti/tn40* 26964 26965TELECOM CLOCK DRIVER FOR MCPL0010 26966S: Orphan 26967F: drivers/char/tlclk.c 26968 26969TEMPO SEMICONDUCTOR DRIVERS 26970M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26971S: Maintained 26972F: Documentation/devicetree/bindings/sound/tscs*.txt 26973F: sound/soc/codecs/tscs*.c 26974F: sound/soc/codecs/tscs*.h 26975 26976TENSILICA XTENSA PORT (xtensa) 26977M: Chris Zankel <chris@zankel.net> 26978M: Max Filippov <jcmvbkbc@gmail.com> 26979S: Maintained 26980T: git https://github.com/jcmvbkbc/linux-xtensa.git 26981F: arch/xtensa/ 26982F: drivers/irqchip/irq-xtensa-* 26983 26984TEXAS INSTRUMENTS ASoC DRIVERS 26985M: Sen Wang <sen@ti.com> 26986L: linux-sound@vger.kernel.org 26987S: Maintained 26988F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26989F: sound/soc/ti/ 26990 26991TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26992M: Shenghao Ding <shenghao-ding@ti.com> 26993M: Kevin Lu <kevin-lu@ti.com> 26994M: Baojun Xu <baojun.xu@ti.com> 26995M: Sen Wang <sen@ti.com> 26996L: linux-sound@vger.kernel.org 26997S: Maintained 26998F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26999F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 27000F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 27001F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 27002F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 27003F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 27004F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 27005F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 27006F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 27007F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 27008F: Documentation/sound/codecs/tas675x* 27009F: include/sound/tas2*.h 27010F: include/sound/tlv320*.h 27011F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 27012F: sound/soc/codecs/pcm1681.c 27013F: sound/soc/codecs/pcm1789*.* 27014F: sound/soc/codecs/pcm179x*.* 27015F: sound/soc/codecs/pcm186x*.* 27016F: sound/soc/codecs/pcm3008.* 27017F: sound/soc/codecs/pcm3060*.* 27018F: sound/soc/codecs/pcm3168a*.* 27019F: sound/soc/codecs/pcm5102a.c 27020F: sound/soc/codecs/pcm512x*.* 27021F: sound/soc/codecs/tas2*.* 27022F: sound/soc/codecs/tas675x*.* 27023F: sound/soc/codecs/tlv320*.* 27024F: sound/soc/codecs/tpa6130a2.* 27025 27026TEXAS INSTRUMENTS DMA DRIVERS 27027M: Vignesh Raghavendra <vigneshr@ti.com> 27028L: dmaengine@vger.kernel.org 27029S: Maintained 27030F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 27031F: Documentation/devicetree/bindings/dma/ti-edma.txt 27032F: Documentation/devicetree/bindings/dma/ti/ 27033F: drivers/dma/ti/ 27034F: include/linux/dma/k3-psil.h 27035F: include/linux/dma/k3-udma-glue.h 27036F: include/linux/dma/ti-cppi5.h 27037X: drivers/dma/ti/cppi41.c 27038 27039TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 27040M: Jerome Brunet <jbrunet@baylibre.com> 27041L: linux-hwmon@vger.kernel.org 27042S: Maintained 27043F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 27044F: Documentation/hwmon/tps25990.rst 27045F: drivers/hwmon/pmbus/tps25990.c 27046 27047TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 27048M: Robert Marko <robert.marko@sartura.hr> 27049M: Luka Perkov <luka.perkov@sartura.hr> 27050L: linux-hwmon@vger.kernel.org 27051S: Maintained 27052F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 27053F: Documentation/hwmon/tps23861.rst 27054F: drivers/hwmon/tps23861.c 27055 27056TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 27057M: Matthias Fend <matthias.fend@emfend.at> 27058L: linux-leds@vger.kernel.org 27059S: Maintained 27060F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 27061F: drivers/leds/flash/leds-tps6131x.c 27062 27063TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 27064M: Ricardo Ribalda <ribalda@kernel.org> 27065L: linux-iio@vger.kernel.org 27066S: Supported 27067F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 27068F: drivers/iio/dac/ti-dac7612.c 27069 27070TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 27071M: Nam Tran <trannamatk@gmail.com> 27072L: linux-leds@vger.kernel.org 27073S: Maintained 27074F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 27075F: Documentation/leds/leds-lp5812.rst 27076F: drivers/leds/rgb/Kconfig 27077F: drivers/leds/rgb/Makefile 27078F: drivers/leds/rgb/leds-lp5812.c 27079F: drivers/leds/rgb/leds-lp5812.h 27080 27081TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 27082M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 27083L: linux-leds@vger.kernel.org 27084S: Maintained 27085F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 27086F: drivers/leds/leds-lp8864.c 27087 27088TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 27089M: Nishanth Menon <nm@ti.com> 27090M: Tero Kristo <kristo@kernel.org> 27091M: Santosh Shilimkar <ssantosh@kernel.org> 27092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27093S: Maintained 27094F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 27095F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 27096F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 27097F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 27098F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 27099F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 27100F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 27101F: drivers/clk/keystone/sci-clk.c 27102F: drivers/firmware/ti_sci* 27103F: drivers/irqchip/irq-ti-sci-inta.c 27104F: drivers/irqchip/irq-ti-sci-intr.c 27105F: drivers/reset/reset-ti-sci.c 27106F: drivers/soc/ti/ti_sci_inta_msi.c 27107F: drivers/pmdomain/ti/ti_sci_pm_domains.c 27108F: include/dt-bindings/soc/ti,sci_pm_domain.h 27109F: include/linux/soc/ti/ti_sci_inta_msi.h 27110F: include/linux/soc/ti/ti_sci_protocol.h 27111 27112TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 27113M: Puranjay Mohan <puranjay@kernel.org> 27114L: linux-iio@vger.kernel.org 27115S: Supported 27116F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 27117F: drivers/iio/temperature/tmp117.c 27118 27119THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 27120M: Hans Verkuil <hverkuil@kernel.org> 27121L: linux-media@vger.kernel.org 27122S: Maintained 27123W: https://linuxtv.org 27124T: git git://linuxtv.org/media.git 27125F: drivers/media/radio/radio-raremono.c 27126 27127THERMAL 27128M: Rafael J. Wysocki <rafael@kernel.org> 27129M: Daniel Lezcano <daniel.lezcano@kernel.org> 27130R: Zhang Rui <rui.zhang@intel.com> 27131R: Lukasz Luba <lukasz.luba@arm.com> 27132L: linux-pm@vger.kernel.org 27133S: Supported 27134Q: https://patchwork.kernel.org/project/linux-pm/list/ 27135T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 27136F: Documentation/ABI/testing/sysfs-class-thermal 27137F: Documentation/admin-guide/thermal/ 27138F: Documentation/devicetree/bindings/thermal/ 27139F: Documentation/driver-api/thermal/ 27140F: drivers/thermal/ 27141F: include/dt-bindings/thermal/ 27142F: include/linux/cpu_cooling.h 27143F: include/linux/thermal.h 27144F: include/uapi/linux/thermal.h 27145F: tools/lib/thermal/ 27146F: tools/thermal/ 27147 27148THERMAL DRIVER FOR AMLOGIC SOCS 27149M: Guillaume La Roque <glaroque@baylibre.com> 27150L: linux-pm@vger.kernel.org 27151L: linux-amlogic@lists.infradead.org 27152S: Supported 27153W: http://linux-meson.com/ 27154F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 27155F: drivers/thermal/amlogic_thermal.c 27156 27157THERMAL/CPU_COOLING 27158M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 27159M: Daniel Lezcano <daniel.lezcano@kernel.org> 27160M: Viresh Kumar <viresh.kumar@linaro.org> 27161R: Lukasz Luba <lukasz.luba@arm.com> 27162L: linux-pm@vger.kernel.org 27163S: Supported 27164F: Documentation/driver-api/thermal/cpu-cooling-api.rst 27165F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 27166F: drivers/thermal/cpufreq_cooling.c 27167F: drivers/thermal/cpuidle_cooling.c 27168F: include/linux/cpu_cooling.h 27169 27170THERMAL/POWER_ALLOCATOR 27171M: Lukasz Luba <lukasz.luba@arm.com> 27172L: linux-pm@vger.kernel.org 27173S: Maintained 27174F: Documentation/driver-api/thermal/power_allocator.rst 27175F: drivers/thermal/gov_power_allocator.c 27176F: drivers/thermal/thermal_trace_ipa.h 27177 27178THINKPAD ACPI EXTRAS DRIVER 27179M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 27180L: ibm-acpi-devel@lists.sourceforge.net 27181L: platform-driver-x86@vger.kernel.org 27182S: Maintained 27183W: http://ibm-acpi.sourceforge.net 27184W: http://thinkwiki.org/wiki/Ibm-acpi 27185T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 27186F: drivers/platform/x86/lenovo/thinkpad_acpi.c 27187 27188THINKPAD T14S EMBEDDED CONTROLLER DRIVER 27189M: Sebastian Reichel <sre@kernel.org> 27190S: Maintained 27191F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 27192F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 27193 27194THINKPAD LMI DRIVER 27195M: Mark Pearson <mpearson-lenovo@squebb.ca> 27196L: platform-driver-x86@vger.kernel.org 27197S: Maintained 27198F: Documentation/ABI/testing/sysfs-class-firmware-attributes 27199F: drivers/platform/x86/lenovo/think-lmi.? 27200 27201THP7312 ISP DRIVER 27202M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27203M: Paul Elder <paul.elder@ideasonboard.com> 27204L: linux-media@vger.kernel.org 27205S: Maintained 27206T: git git://linuxtv.org/media.git 27207F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 27208F: Documentation/userspace-api/media/drivers/thp7312.rst 27209F: drivers/media/i2c/thp7312.c 27210F: include/uapi/linux/thp7312.h 27211 27212THUNDERBOLT DMA TRAFFIC TEST DRIVER 27213M: Mika Westerberg <westeri@kernel.org> 27214L: linux-usb@vger.kernel.org 27215S: Maintained 27216F: drivers/thunderbolt/dma_test.c 27217 27218THUNDERBOLT DRIVER 27219M: Andreas Noever <andreas.noever@gmail.com> 27220M: Mika Westerberg <westeri@kernel.org> 27221M: Yehezkel Bernat <YehezkelShB@gmail.com> 27222L: linux-usb@vger.kernel.org 27223S: Maintained 27224T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 27225F: Documentation/admin-guide/thunderbolt.rst 27226F: drivers/thunderbolt/ 27227F: include/linux/thunderbolt.h 27228 27229THUNDERBOLT NETWORK DRIVER 27230M: Mika Westerberg <westeri@kernel.org> 27231M: Yehezkel Bernat <YehezkelShB@gmail.com> 27232L: netdev@vger.kernel.org 27233S: Maintained 27234F: drivers/net/thunderbolt/ 27235 27236THUNDERX GPIO DRIVER 27237M: Robert Richter <rric@kernel.org> 27238S: Odd Fixes 27239F: drivers/gpio/gpio-thunderx.c 27240 27241TI ADC12xs and ROHM BD79104 ADC driver 27242M: Matti Vaittinen <mazziesaccount@gmail.com> 27243S: Maintained 27244F: drivers/iio/adc/ti-adc128s052.c 27245L: linux-iio@vger.kernel.org 27246 27247TI ADS1119 ADC DRIVER 27248M: Francesco Dolcini <francesco@dolcini.it> 27249M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 27250L: linux-iio@vger.kernel.org 27251S: Maintained 27252F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 27253F: drivers/iio/adc/ti-ads1119.c 27254 27255TI ADS112C14 ADC DRIVER 27256M: David Lechner <dlechner@baylibre.com> 27257L: linux-iio@vger.kernel.org 27258S: Maintained 27259F: Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml 27260F: drivers/iio/adc/ti-ads112c14.c 27261 27262TI ADS1018 ADC DRIVER 27263M: Kurt Borja <kuurtb@gmail.com> 27264L: linux-iio@vger.kernel.org 27265S: Maintained 27266F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 27267F: drivers/iio/adc/ti-ads1018.c 27268 27269TI ADS7924 ADC DRIVER 27270M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 27271L: linux-iio@vger.kernel.org 27272S: Supported 27273F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 27274F: drivers/iio/adc/ti-ads7924.c 27275 27276TI AM437X VPFE DRIVER 27277M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27278L: linux-media@vger.kernel.org 27279S: Maintained 27280W: https://linuxtv.org 27281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27282T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27283F: drivers/media/platform/ti/am437x/ 27284 27285TI AM654 SDHCI DRIVER 27286M: Judith Mendez <jm@ti.com> 27287L: linux-mmc@vger.kernel.org 27288S: Supported 27289F: Documentation/devicetree/bindings/mmc/sdhci-am654.yaml 27290F: drivers/mmc/host/sdhci_am654.c 27291 27292TI BANDGAP AND THERMAL DRIVER 27293M: Eduardo Valentin <edubezval@gmail.com> 27294M: Keerthy <j-keerthy@ti.com> 27295L: linux-pm@vger.kernel.org 27296L: linux-omap@vger.kernel.org 27297S: Maintained 27298F: drivers/thermal/ti-soc-thermal/ 27299 27300TI BQ27XXX POWER SUPPLY DRIVER 27301F: drivers/power/supply/bq27xxx_battery.c 27302F: drivers/power/supply/bq27xxx_battery_i2c.c 27303F: include/linux/power/bq27xxx_battery.h 27304 27305TI CDCE706 CLOCK DRIVER 27306M: Max Filippov <jcmvbkbc@gmail.com> 27307S: Maintained 27308F: drivers/clk/clk-cdce706.c 27309 27310TI CLOCK DRIVER 27311M: Tero Kristo <kristo@kernel.org> 27312L: linux-omap@vger.kernel.org 27313S: Odd Fixes 27314F: drivers/clk/ti/ 27315F: include/linux/clk/ti.h 27316 27317TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27318M: T Pratham <t-pratham@ti.com> 27319L: linux-crypto@vger.kernel.org 27320S: Supported 27321F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27322F: drivers/crypto/ti/ 27323 27324TI DAVINCI MACHINE SUPPORT 27325M: Bartosz Golaszewski <brgl@kernel.org> 27326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27327S: Maintained 27328T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27329F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27330F: arch/arm/boot/dts/ti/davinci/ 27331F: arch/arm/mach-davinci/ 27332F: drivers/i2c/busses/i2c-davinci.c 27333 27334TI DAVINCI SERIES CLOCK DRIVER 27335M: David Lechner <david@lechnology.com> 27336S: Maintained 27337F: Documentation/devicetree/bindings/clock/ti/davinci/ 27338F: drivers/clk/davinci/ 27339F: include/linux/clk/davinci.h 27340 27341TI DAVINCI SERIES GPIO DRIVER 27342M: Keerthy <j-keerthy@ti.com> 27343L: linux-gpio@vger.kernel.org 27344S: Maintained 27345F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27346F: drivers/gpio/gpio-davinci.c 27347 27348TI DAVINCI SERIES MEDIA DRIVER 27349M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27350L: linux-media@vger.kernel.org 27351S: Maintained 27352W: https://linuxtv.org 27353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27354T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27355F: drivers/media/platform/ti/davinci/ 27356F: include/media/davinci/ 27357 27358TI DS125DF111 RETIMER PHY DRIVER 27359M: Ioana Ciornei <ioana.ciornei@nxp.com> 27360L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27361S: Maintained 27362F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27363F: drivers/phy/ti/phy-ds125df111.c 27364 27365TI ENHANCED CAPTURE (eCAP) DRIVER 27366M: Vignesh Raghavendra <vigneshr@ti.com> 27367R: Julien Panis <jpanis@baylibre.com> 27368L: linux-iio@vger.kernel.org 27369L: linux-omap@vger.kernel.org 27370S: Maintained 27371F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27372F: drivers/counter/ti-ecap-capture.c 27373 27374TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27375R: David Lechner <david@lechnology.com> 27376L: linux-iio@vger.kernel.org 27377F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27378F: drivers/counter/ti-eqep.c 27379 27380TI ETHERNET SWITCH DRIVER (CPSW) 27381R: Siddharth Vadapalli <s-vadapalli@ti.com> 27382R: Roger Quadros <rogerq@kernel.org> 27383L: linux-omap@vger.kernel.org 27384L: netdev@vger.kernel.org 27385S: Maintained 27386F: drivers/net/ethernet/ti/cpsw* 27387F: drivers/net/ethernet/ti/davinci* 27388 27389TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27390M: Alex Dubov <oakad@yahoo.com> 27391S: Maintained 27392W: http://tifmxx.berlios.de/ 27393F: drivers/memstick/host/tifm_ms.c 27394F: drivers/misc/tifm* 27395F: drivers/mmc/host/tifm_sd.c 27396F: include/linux/tifm.h 27397 27398TI FPC202 DUAL PORT CONTROLLER 27399M: Romain Gantois <romain.gantois@bootlin.com> 27400L: linux-kernel@vger.kernel.org 27401S: Maintained 27402F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27403F: drivers/misc/ti_fpc202.c 27404 27405TI FPD-LINK DRIVERS 27406M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27407L: linux-media@vger.kernel.org 27408S: Maintained 27409F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27410F: drivers/media/i2c/ds90* 27411F: include/media/i2c/ds90* 27412 27413TI HDC302X HUMIDITY DRIVER 27414M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27415M: Li peiyu <579lpy@gmail.com> 27416L: linux-iio@vger.kernel.org 27417S: Maintained 27418F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27419F: drivers/iio/humidity/hdc3020.c 27420 27421TI ICSSG ETHERNET DRIVER (ICSSG) 27422R: MD Danish Anwar <danishanwar@ti.com> 27423R: Roger Quadros <rogerq@kernel.org> 27424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27425L: netdev@vger.kernel.org 27426S: Maintained 27427F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27428F: drivers/net/ethernet/ti/icssg/* 27429 27430TI ICSSM ETHERNET DRIVER (ICSSM) 27431M: MD Danish Anwar <danishanwar@ti.com> 27432M: Parvathi Pudi <parvathi@couthit.com> 27433R: Roger Quadros <rogerq@kernel.org> 27434R: Mohan Reddy Putluru <pmohan@couthit.com> 27435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27436L: netdev@vger.kernel.org 27437S: Maintained 27438F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27439F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27440F: drivers/net/ethernet/ti/icssm/* 27441 27442TI J721E CSI2RX DRIVER 27443M: Jai Luthra <jai.luthra@linux.dev> 27444L: linux-media@vger.kernel.org 27445S: Maintained 27446F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27447F: drivers/media/platform/ti/j721e-csi2rx/ 27448 27449TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27450M: Nishanth Menon <nm@ti.com> 27451M: Santosh Shilimkar <ssantosh@kernel.org> 27452L: linux-kernel@vger.kernel.org 27453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27454S: Maintained 27455T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27456F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27457F: drivers/pmdomain/ti/omap_prm.c 27458F: drivers/soc/ti/* 27459F: include/linux/pruss_driver.h 27460 27461TI LM49xxx FAMILY ASoC CODEC DRIVERS 27462M: M R Swami Reddy <mr.swami.reddy@ti.com> 27463M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27464L: linux-sound@vger.kernel.org 27465S: Maintained 27466F: sound/soc/codecs/isabelle* 27467F: sound/soc/codecs/lm49453* 27468 27469TI LMP92064 ADC DRIVER 27470M: Leonard Göhrs <l.goehrs@pengutronix.de> 27471R: kernel@pengutronix.de 27472L: linux-iio@vger.kernel.org 27473S: Maintained 27474F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27475F: drivers/iio/adc/ti-lmp92064.c 27476 27477TI PCM3060 ASoC CODEC DRIVER 27478M: Kirill Marinushkin <k.marinushkin@gmail.com> 27479L: linux-sound@vger.kernel.org 27480S: Maintained 27481F: Documentation/devicetree/bindings/sound/pcm3060.txt 27482F: sound/soc/codecs/pcm3060* 27483 27484TI TAS571X FAMILY ASoC CODEC DRIVER 27485M: Kevin Cernekee <cernekee@chromium.org> 27486L: linux-sound@vger.kernel.org 27487S: Odd Fixes 27488F: sound/soc/codecs/tas571x* 27489 27490TI TMAG5273 MAGNETOMETER DRIVER 27491M: Gerald Loacker <gerald.loacker@wolfvision.net> 27492L: linux-iio@vger.kernel.org 27493S: Maintained 27494F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27495F: drivers/iio/magnetometer/tmag5273.c 27496 27497TI TRF7970A NFC DRIVER 27498M: Mark Greer <mgreer@animalcreek.com> 27499L: linux-wireless@vger.kernel.org 27500S: Supported 27501F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27502F: drivers/nfc/trf7970a.c 27503 27504TI TSC2046 ADC DRIVER 27505M: Oleksij Rempel <o.rempel@pengutronix.de> 27506R: kernel@pengutronix.de 27507L: linux-iio@vger.kernel.org 27508S: Maintained 27509F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27510F: drivers/iio/adc/ti-tsc2046.c 27511 27512TI VPE/CAL DRIVERS 27513M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27514L: linux-media@vger.kernel.org 27515S: Maintained 27516W: http://linuxtv.org/ 27517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27518F: Documentation/devicetree/bindings/media/ti,cal.yaml 27519F: Documentation/devicetree/bindings/media/ti,vip.yaml 27520F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27521F: drivers/media/platform/ti/cal/ 27522F: drivers/media/platform/ti/vpe/ 27523 27524TI WILINK WIRELESS DRIVERS 27525L: linux-wireless@vger.kernel.org 27526S: Orphan 27527W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27528W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27529F: drivers/net/wireless/ti/ 27530 27531TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27532M: John Stultz <jstultz@google.com> 27533M: Thomas Gleixner <tglx@kernel.org> 27534R: Stephen Boyd <sboyd@kernel.org> 27535R: Miroslav Lichvar <mlichvar@redhat.com> 27536L: linux-kernel@vger.kernel.org 27537S: Supported 27538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27539F: include/linux/clocksource.h 27540F: include/linux/time.h 27541F: include/linux/timekeeper_internal.h 27542F: include/linux/timekeeping.h 27543F: include/linux/timex.h 27544F: include/uapi/linux/time.h 27545F: include/uapi/linux/timex.h 27546F: kernel/time/.kunitconfig 27547F: kernel/time/alarmtimer.c 27548F: kernel/time/clocksource* 27549F: kernel/time/ntp* 27550F: kernel/time/time.c 27551F: kernel/time/timeconst.bc 27552F: kernel/time/timeconv.c 27553F: kernel/time/timecounter.c 27554F: kernel/time/timekeeping* 27555F: kernel/time/time_test.c 27556F: tools/testing/selftests/timers/ 27557 27558TIPC NETWORK LAYER 27559M: Jon Maloy <jmaloy@redhat.com> 27560M: Tung Quang Nguyen <tung.quang.nguyen@est.tech> 27561L: netdev@vger.kernel.org (core kernel code) 27562L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27563S: Maintained 27564W: http://tipc.sourceforge.net/ 27565F: include/uapi/linux/tipc*.h 27566F: net/tipc/ 27567 27568TLAN NETWORK DRIVER 27569M: Samuel Chessman <chessman@tux.org> 27570L: tlan-devel@lists.sourceforge.net (subscribers-only) 27571S: Maintained 27572W: http://sourceforge.net/projects/tlan/ 27573F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27574F: drivers/net/ethernet/ti/tlan.* 27575 27576TMIO/SDHI MMC DRIVER 27577M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27578L: linux-mmc@vger.kernel.org 27579L: linux-renesas-soc@vger.kernel.org 27580S: Supported 27581F: drivers/mmc/host/renesas_sdhi* 27582F: drivers/mmc/host/tmio_mmc* 27583F: include/linux/platform_data/tmio.h 27584 27585TMP513 HARDWARE MONITOR DRIVER 27586M: Eric Tremblay <etremblay@distech-controls.com> 27587L: linux-hwmon@vger.kernel.org 27588S: Maintained 27589F: Documentation/hwmon/tmp513.rst 27590F: drivers/hwmon/tmp513.c 27591 27592TMPFS (SHMEM FILESYSTEM) 27593M: Hugh Dickins <hughd@google.com> 27594R: Baolin Wang <baolin.wang@linux.alibaba.com> 27595L: linux-mm@kvack.org 27596S: Maintained 27597F: include/linux/memfd.h 27598F: include/linux/shmem_fs.h 27599F: mm/memfd.c 27600F: mm/shmem.c 27601F: mm/shmem_quota.c 27602 27603TOMOYO SECURITY MODULE 27604M: Kentaro Takeda <takedakn@nttdata.co.jp> 27605M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27606L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27607L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27608S: Maintained 27609W: https://tomoyo.sourceforge.net/ 27610F: security/tomoyo/ 27611 27612TOPSTAR LAPTOP EXTRAS DRIVER 27613M: Herton Ronaldo Krzesinski <herton@canonical.com> 27614L: platform-driver-x86@vger.kernel.org 27615S: Maintained 27616F: drivers/platform/x86/topstar-laptop.c 27617 27618TORADEX EMBEDDED CONTROLLER DRIVER 27619M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27620M: Francesco Dolcini <francesco@dolcini.it> 27621S: Maintained 27622F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27623F: drivers/power/reset/tdx-ec-poweroff.c 27624 27625TORTURE-TEST MODULES 27626M: Davidlohr Bueso <dave@stgolabs.net> 27627M: "Paul E. McKenney" <paulmck@kernel.org> 27628M: Josh Triplett <josh@joshtriplett.org> 27629L: linux-kernel@vger.kernel.org 27630S: Supported 27631T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27632F: Documentation/RCU/torture.rst 27633F: kernel/locking/locktorture.c 27634F: kernel/rcu/rcuscale.c 27635F: kernel/rcu/rcutorture.c 27636F: kernel/rcu/refscale.c 27637F: kernel/torture.c 27638 27639TOSHIBA ACPI EXTRAS DRIVER 27640M: Azael Avalos <coproscefalo@gmail.com> 27641L: platform-driver-x86@vger.kernel.org 27642S: Maintained 27643F: drivers/platform/x86/toshiba_acpi.c 27644 27645TOSHIBA BLUETOOTH DRIVER 27646M: Azael Avalos <coproscefalo@gmail.com> 27647L: platform-driver-x86@vger.kernel.org 27648S: Maintained 27649F: drivers/platform/x86/toshiba_bluetooth.c 27650 27651TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27652M: Azael Avalos <coproscefalo@gmail.com> 27653L: platform-driver-x86@vger.kernel.org 27654S: Maintained 27655F: drivers/platform/x86/toshiba_haps.c 27656 27657TOSHIBA SMM DRIVER 27658M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27659S: Maintained 27660W: http://www.buzzard.org.uk/toshiba/ 27661F: drivers/char/toshiba.c 27662F: include/linux/toshiba.h 27663F: include/uapi/linux/toshiba.h 27664 27665TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27666M: Kate Hsuan <hpa@redhat.com> 27667L: linux-media@vger.kernel.org 27668S: Maintained 27669F: drivers/media/i2c/t4ka3.c 27670 27671TOSHIBA TC358743 DRIVER 27672M: Hans Verkuil <hverkuil@kernel.org> 27673L: linux-media@vger.kernel.org 27674S: Maintained 27675F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27676F: drivers/media/i2c/tc358743* 27677F: include/media/i2c/tc358743.h 27678 27679TOSHIBA WMI HOTKEYS DRIVER 27680M: Azael Avalos <coproscefalo@gmail.com> 27681L: platform-driver-x86@vger.kernel.org 27682S: Maintained 27683F: drivers/platform/x86/toshiba-wmi.c 27684 27685TOUCH OVERLAY 27686M: Javier Carrasco <javier.carrasco@wolfvision.net> 27687L: linux-input@vger.kernel.org 27688S: Maintained 27689F: drivers/input/touch-overlay.c 27690F: include/linux/input/touch-overlay.h 27691 27692TPM DEVICE DRIVER 27693M: Peter Huewe <peterhuewe@gmx.de> 27694M: Jarkko Sakkinen <jarkko@kernel.org> 27695R: Jason Gunthorpe <jgg@ziepe.ca> 27696L: linux-integrity@vger.kernel.org 27697S: Maintained 27698W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27699Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27700T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27701F: Documentation/devicetree/bindings/tpm/ 27702F: drivers/char/tpm/ 27703F: include/linux/tpm*.h 27704F: include/uapi/linux/vtpm_proxy.h 27705F: tools/testing/selftests/tpm2/ 27706 27707TPS546D24 DRIVER 27708M: Duke Du <dukedu83@gmail.com> 27709L: linux-hwmon@vger.kernel.org 27710S: Maintained 27711F: Documentation/hwmon/tps546d24.rst 27712F: drivers/hwmon/pmbus/tps546d24.c 27713 27714TQ SYSTEMS BOARD & DRIVER SUPPORT 27715L: linux@ew.tq-group.com 27716S: Supported 27717W: https://www.tq-group.com/en/products/tq-embedded/ 27718F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27719F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27720F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27721F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27722F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27723F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27724F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27725F: arch/arm64/boot/dts/freescale/mba*.dtsi 27726F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27727F: arch/arm64/boot/dts/freescale/tqml*.dts* 27728F: drivers/gpio/gpio-tqmx86.c 27729F: drivers/mfd/tqmx86.c 27730F: drivers/watchdog/tqmx86_wdt.c 27731 27732TRACING 27733M: Steven Rostedt <rostedt@goodmis.org> 27734M: Masami Hiramatsu <mhiramat@kernel.org> 27735R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27736L: linux-kernel@vger.kernel.org 27737L: linux-trace-kernel@vger.kernel.org 27738S: Maintained 27739Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27740T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27741F: Documentation/core-api/tracepoint.rst 27742F: Documentation/trace/* 27743F: fs/tracefs/ 27744F: include/linux/trace*.h 27745F: include/trace/ 27746F: kernel/trace/ 27747F: kernel/tracepoint.c 27748F: scripts/tracing/ 27749F: scripts/tracepoint-update.c 27750F: tools/testing/selftests/ftrace/ 27751 27752TRACING [RUST] 27753M: Alice Ryhl <aliceryhl@google.com> 27754M: Steven Rostedt <rostedt@goodmis.org> 27755R: Masami Hiramatsu <mhiramat@kernel.org> 27756R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27757L: linux-trace-kernel@vger.kernel.org 27758L: rust-for-linux@vger.kernel.org 27759S: Maintained 27760T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27761F: rust/kernel/tracepoint.rs 27762 27763TRACING MMIO ACCESSES (MMIOTRACE) 27764M: Steven Rostedt <rostedt@goodmis.org> 27765M: Masami Hiramatsu <mhiramat@kernel.org> 27766R: Pekka Paalanen <ppaalanen@gmail.com> 27767L: linux-kernel@vger.kernel.org 27768L: nouveau@lists.freedesktop.org 27769S: Maintained 27770F: arch/x86/mm/kmmio.c 27771F: arch/x86/mm/mmio-mod.c 27772F: arch/x86/mm/testmmiotrace.c 27773F: include/linux/mmiotrace.h 27774F: kernel/trace/trace_mmiotrace.c 27775 27776TRACING OS NOISE / LATENCY TRACERS 27777M: Steven Rostedt <rostedt@goodmis.org> 27778S: Maintained 27779F: Documentation/trace/hwlat_detector.rst 27780F: Documentation/trace/osnoise-tracer.rst 27781F: Documentation/trace/timerlat-tracer.rst 27782F: arch/*/kernel/trace.c 27783F: include/trace/events/osnoise.h 27784F: kernel/trace/trace_hwlat.c 27785F: kernel/trace/trace_irqsoff.c 27786F: kernel/trace/trace_osnoise.c 27787F: kernel/trace/trace_sched_wakeup.c 27788 27789TRADITIONAL CHINESE DOCUMENTATION 27790M: Chen-Yu Yeh <chenyou910331@gmail.com> 27791M: Weijie Yuan <wy@wyuan.org> 27792M: Dongliang Mu <dzm91@hust.edu.cn> 27793S: Maintained 27794F: Documentation/translations/zh_TW/ 27795 27796TRIGGER SOURCE 27797M: David Lechner <dlechner@baylibre.com> 27798S: Maintained 27799F: Documentation/devicetree/bindings/trigger-source/* 27800 27801TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27802M: Dan Williams <djbw@kernel.org> 27803L: linux-coco@lists.linux.dev 27804S: Maintained 27805F: Documentation/ABI/testing/configfs-tsm-report 27806F: Documentation/driver-api/coco/ 27807F: Documentation/driver-api/pci/tsm.rst 27808F: drivers/pci/tsm.c 27809F: drivers/virt/coco/guest/ 27810F: include/linux/*tsm*.h 27811F: samples/tsm-mr/ 27812 27813TRUSTED SERVICES TEE DRIVER 27814M: Balint Dobszay <balint.dobszay@arm.com> 27815M: Sudeep Holla <sudeep.holla@kernel.org> 27816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27817L: trusted-services@lists.trustedfirmware.org 27818S: Maintained 27819F: Documentation/tee/ts-tee.rst 27820F: drivers/tee/tstee/ 27821 27822TTY LAYER AND SERIAL DRIVERS 27823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27824M: Jiri Slaby <jirislaby@kernel.org> 27825L: linux-kernel@vger.kernel.org 27826L: linux-serial@vger.kernel.org 27827S: Supported 27828T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27829F: Documentation/devicetree/bindings/serial/ 27830F: Documentation/driver-api/serial/ 27831F: drivers/tty/ 27832F: include/linux/selection.h 27833F: include/linux/serial.h 27834F: include/linux/serial_core.h 27835F: include/linux/sysrq.h 27836F: include/linux/tty*.h 27837F: include/linux/vt.h 27838F: include/linux/vt_*.h 27839F: include/uapi/linux/serial.h 27840F: include/uapi/linux/serial_core.h 27841F: include/uapi/linux/tty.h 27842 27843TUA9001 MEDIA DRIVER 27844L: linux-media@vger.kernel.org 27845S: Orphan 27846W: https://linuxtv.org 27847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27848F: drivers/media/tuners/tua9001* 27849 27850TULIP NETWORK DRIVERS 27851L: netdev@vger.kernel.org 27852L: linux-parisc@vger.kernel.org 27853S: Orphan 27854F: drivers/net/ethernet/dec/tulip/ 27855 27856TUN/TAP DRIVER 27857M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27858M: Jason Wang <jasowangio@gmail.com> 27859S: Maintained 27860W: http://vtun.sourceforge.net/tun 27861F: Documentation/networking/tuntap.rst 27862F: drivers/net/tap.c 27863F: drivers/net/tun* 27864 27865TURBOCHANNEL SUBSYSTEM 27866M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27867L: linux-mips@vger.kernel.org 27868S: Maintained 27869Q: https://patchwork.kernel.org/project/linux-mips/list/ 27870F: drivers/tc/ 27871F: include/linux/tc.h 27872 27873TURBOSTAT UTILITY 27874M: "Len Brown" <lenb@kernel.org> 27875L: linux-pm@vger.kernel.org 27876S: Supported 27877Q: https://patchwork.kernel.org/project/linux-pm/list/ 27878B: https://bugzilla.kernel.org 27879T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27880F: tools/power/x86/turbostat/ 27881F: tools/testing/selftests/turbostat/ 27882 27883TUXEDO DRIVERS 27884M: Werner Sembach <wse@tuxedocomputers.com> 27885L: platform-driver-x86@vger.kernel.org 27886S: Supported 27887F: drivers/platform/x86/tuxedo/ 27888 27889TW5864 VIDEO4LINUX DRIVER 27890M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27891L: linux-media@vger.kernel.org 27892S: Supported 27893F: drivers/media/pci/tw5864/ 27894 27895TW68 VIDEO4LINUX DRIVER 27896M: Hans Verkuil <hverkuil@kernel.org> 27897L: linux-media@vger.kernel.org 27898S: Odd Fixes 27899W: https://linuxtv.org 27900T: git git://linuxtv.org/media.git 27901F: drivers/media/pci/tw68/ 27902 27903TW686X VIDEO4LINUX DRIVER 27904M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27905L: linux-media@vger.kernel.org 27906S: Maintained 27907W: http://linuxtv.org 27908T: git git://linuxtv.org/media.git 27909F: drivers/media/pci/tw686x/ 27910 27911U-BOOT ENVIRONMENT VARIABLES 27912M: Rafał Miłecki <rafal@milecki.pl> 27913S: Maintained 27914F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27915F: drivers/nvmem/layouts/u-boot-env.c 27916F: drivers/nvmem/u-boot-env.c 27917 27918UACCE ACCELERATOR FRAMEWORK 27919M: Zhangfei Gao <zhangfei.gao@linaro.org> 27920M: Zhou Wang <wangzhou1@hisilicon.com> 27921L: linux-accelerators@lists.ozlabs.org 27922L: linux-kernel@vger.kernel.org 27923S: Maintained 27924F: Documentation/ABI/testing/sysfs-driver-uacce 27925F: Documentation/misc-devices/uacce.rst 27926F: drivers/misc/uacce/ 27927F: include/linux/uacce.h 27928F: include/uapi/misc/uacce/ 27929 27930UBI FILE SYSTEM (UBIFS) 27931M: Richard Weinberger <richard@nod.at> 27932R: Zhihao Cheng <chengzhihao1@huawei.com> 27933L: linux-mtd@lists.infradead.org 27934S: Supported 27935W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27936T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27937T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27938F: Documentation/ABI/testing/sysfs-fs-ubifs 27939F: Documentation/filesystems/ubifs-authentication.rst 27940F: Documentation/filesystems/ubifs.rst 27941F: fs/ubifs/ 27942 27943UBLK USERSPACE BLOCK DRIVER 27944M: Ming Lei <tom.leiming@gmail.com> 27945L: linux-block@vger.kernel.org 27946S: Maintained 27947F: Documentation/block/ublk.rst 27948F: drivers/block/ublk_drv.c 27949F: include/uapi/linux/ublk_cmd.h 27950F: tools/testing/selftests/ublk/ 27951 27952UBSAN 27953M: Kees Cook <kees@kernel.org> 27954R: Marco Elver <elver@google.com> 27955R: Andrey Konovalov <andreyknvl@gmail.com> 27956R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27957L: kasan-dev@googlegroups.com 27958L: linux-hardening@vger.kernel.org 27959S: Supported 27960T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27961F: Documentation/dev-tools/ubsan.rst 27962F: include/linux/ubsan.h 27963F: lib/Kconfig.ubsan 27964F: lib/test_ubsan.c 27965F: lib/ubsan.c 27966F: lib/ubsan.h 27967F: scripts/Makefile.ubsan 27968K: \bARCH_HAS_UBSAN\b 27969 27970UCLINUX (M68KNOMMU AND COLDFIRE) 27971M: Greg Ungerer <gerg@linux-m68k.org> 27972L: linux-m68k@lists.linux-m68k.org 27973S: Maintained 27974W: http://www.linux-m68k.org/ 27975T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27976F: arch/m68k/*/*_no.* 27977F: arch/m68k/68*/ 27978F: arch/m68k/coldfire/ 27979F: arch/m68k/include/asm/*_no.* 27980 27981UDF FILESYSTEM 27982M: Jan Kara <jack@suse.com> 27983S: Maintained 27984F: Documentation/filesystems/udf.rst 27985F: fs/udf/ 27986 27987UDRAW TABLET 27988M: Bastien Nocera <hadess@hadess.net> 27989L: linux-input@vger.kernel.org 27990S: Maintained 27991F: drivers/hid/hid-udraw-ps3.c 27992 27993UHID USERSPACE HID IO DRIVER 27994M: David Rheinsberg <david@readahead.eu> 27995L: linux-input@vger.kernel.org 27996S: Maintained 27997F: drivers/hid/uhid.c 27998F: include/uapi/linux/uhid.h 27999 28000ULPI BUS 28001M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28002L: linux-usb@vger.kernel.org 28003S: Maintained 28004F: drivers/usb/common/ulpi.c 28005F: include/linux/ulpi/ 28006 28007ULTRARISC DP1000 CLOCK DRIVER 28008M: Jia Wang <wangjia@ultrarisc.com> 28009L: linux-clk@vger.kernel.org 28010S: Maintained 28011F: Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml 28012F: drivers/clk/ultrarisc/* 28013F: include/dt-bindings/clock/ultrarisc,dp1000-clk.h 28014 28015ULTRARISC DP1000 PINCTRL DRIVER 28016M: Jia Wang <wangjia@ultrarisc.com> 28017L: linux-gpio@vger.kernel.org 28018S: Maintained 28019F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 28020F: drivers/pinctrl/ultrarisc/* 28021 28022ULTRATRONIK BOARD SUPPORT 28023M: Goran Rađenović <goran.radni@gmail.com> 28024M: Börge Strümpfel <boerge.struempfel@gmail.com> 28025S: Maintained 28026F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 28027F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 28028 28029UNICODE SUBSYSTEM 28030M: Gabriel Krisman Bertazi <krisman@kernel.org> 28031L: linux-fsdevel@vger.kernel.org 28032S: Supported 28033T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 28034F: fs/unicode/ 28035 28036UNIFDEF 28037M: Tony Finch <dot@dotat.at> 28038S: Maintained 28039W: http://dotat.at/prog/unifdef 28040F: scripts/unifdef.c 28041 28042UNIFORM CDROM DRIVER 28043M: Phillip Potter <phil@philpotter.co.uk> 28044S: Maintained 28045F: Documentation/cdrom/ 28046F: drivers/cdrom/cdrom.c 28047F: include/linux/cdrom.h 28048F: include/uapi/linux/cdrom.h 28049 28050UNION-FIND 28051M: Xavier <xavier_qy@163.com> 28052L: linux-kernel@vger.kernel.org 28053S: Maintained 28054F: Documentation/core-api/union_find.rst 28055F: Documentation/translations/zh_CN/core-api/union_find.rst 28056F: include/linux/union_find.h 28057F: lib/union_find.c 28058 28059UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 28060R: Alim Akhtar <alim.akhtar@samsung.com> 28061R: Avri Altman <avri.altman@wdc.com> 28062R: Bart Van Assche <bvanassche@acm.org> 28063L: linux-scsi@vger.kernel.org 28064S: Supported 28065F: Documentation/devicetree/bindings/ufs/ 28066F: Documentation/scsi/ufs.rst 28067F: drivers/ufs/core/ 28068F: include/ufs/ 28069 28070UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 28071M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28072M: Ajay Neeli <ajay.neeli@amd.com> 28073S: Maintained 28074F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 28075F: drivers/ufs/host/ufs-amd-versal2.c 28076 28077UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 28078M: Pedro Sousa <pedrom.sousa@synopsys.com> 28079L: linux-scsi@vger.kernel.org 28080S: Supported 28081F: drivers/ufs/host/*dwc* 28082 28083UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 28084M: Alim Akhtar <alim.akhtar@samsung.com> 28085R: Peter Griffin <peter.griffin@linaro.org> 28086L: linux-samsung-soc@vger.kernel.org 28087S: Maintained 28088F: drivers/ufs/host/ufs-exynos* 28089 28090UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 28091M: Peter Wang <peter.wang@mediatek.com> 28092M: Chaotian Jing <chaotian.jing@mediatek.com> 28093R: Stanley Jhu <chu.stanley@gmail.com> 28094L: linux-scsi@vger.kernel.org 28095L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 28096S: Maintained 28097F: drivers/ufs/host/ufs-mediatek* 28098 28099UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 28100M: Manivannan Sadhasivam <mani@kernel.org> 28101L: linux-arm-msm@vger.kernel.org 28102L: linux-scsi@vger.kernel.org 28103S: Maintained 28104F: Documentation/devicetree/bindings/ufs/qcom* 28105F: drivers/ufs/host/ufs-qcom* 28106 28107UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 28108M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 28109L: linux-renesas-soc@vger.kernel.org 28110L: linux-scsi@vger.kernel.org 28111S: Maintained 28112F: drivers/ufs/host/ufs-renesas.c 28113 28114UNIWILL LAPTOP DRIVER 28115M: Armin Wolf <W_Armin@gmx.de> 28116L: platform-driver-x86@vger.kernel.org 28117S: Maintained 28118F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 28119F: Documentation/admin-guide/laptops/uniwill-laptop.rst 28120F: Documentation/wmi/devices/uniwill-laptop.rst 28121F: drivers/platform/x86/uniwill/uniwill-acpi.c 28122F: drivers/platform/x86/uniwill/uniwill-wmi.c 28123F: drivers/platform/x86/uniwill/uniwill-wmi.h 28124 28125UNSORTED BLOCK IMAGES (UBI) 28126M: Richard Weinberger <richard@nod.at> 28127R: Zhihao Cheng <chengzhihao1@huawei.com> 28128L: linux-mtd@lists.infradead.org 28129S: Supported 28130W: http://www.linux-mtd.infradead.org/ 28131T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 28132T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 28133F: drivers/mtd/ubi/ 28134F: include/linux/mtd/ubi.h 28135F: include/uapi/mtd/ubi-user.h 28136 28137UPROBES 28138M: Masami Hiramatsu <mhiramat@kernel.org> 28139M: Oleg Nesterov <oleg@redhat.com> 28140M: Peter Zijlstra <peterz@infradead.org> 28141L: linux-kernel@vger.kernel.org 28142L: linux-trace-kernel@vger.kernel.org 28143S: Maintained 28144F: arch/*/include/asm/uprobes.h 28145F: arch/*/kernel/probes/uprobes.c 28146F: arch/*/kernel/uprobes.c 28147F: include/linux/uprobes.h 28148F: kernel/events/uprobes.c 28149 28150USB "USBNET" DRIVER FRAMEWORK 28151M: Oliver Neukum <oneukum@suse.com> 28152L: netdev@vger.kernel.org 28153S: Maintained 28154W: http://www.linux-usb.org/usbnet 28155F: drivers/net/usb/usbnet.c 28156F: include/linux/usb/usbnet.h 28157 28158USB ACM DRIVER 28159M: Oliver Neukum <oneukum@suse.com> 28160L: linux-usb@vger.kernel.org 28161S: Maintained 28162F: Documentation/usb/acm.rst 28163F: drivers/usb/class/cdc-acm.* 28164 28165USB APPLE MFI FASTCHARGE DRIVER 28166M: Bastien Nocera <hadess@hadess.net> 28167L: linux-usb@vger.kernel.org 28168S: Maintained 28169F: drivers/usb/misc/apple-mfi-fastcharge.c 28170 28171USB AR5523 WIRELESS DRIVER 28172L: linux-wireless@vger.kernel.org 28173S: Orphan 28174F: drivers/net/wireless/ath/ar5523/ 28175 28176USB ATTACHED SCSI 28177M: Oliver Neukum <oneukum@suse.com> 28178L: linux-usb@vger.kernel.org 28179L: linux-scsi@vger.kernel.org 28180S: Maintained 28181F: drivers/usb/storage/uas.c 28182 28183USB CDC ETHERNET DRIVER 28184M: Oliver Neukum <oliver@neukum.org> 28185L: linux-usb@vger.kernel.org 28186S: Maintained 28187F: drivers/net/usb/cdc_*.c 28188F: include/uapi/linux/usb/cdc.h 28189 28190USB CHAOSKEY DRIVER 28191M: Keith Packard <keithp@keithp.com> 28192L: linux-usb@vger.kernel.org 28193S: Maintained 28194F: drivers/usb/misc/chaoskey.c 28195 28196USB CYPRESS C67X00 DRIVER 28197L: linux-usb@vger.kernel.org 28198S: Orphan 28199F: drivers/usb/c67x00/ 28200 28201USB DAVICOM DM9601 DRIVER 28202M: Peter Korsgaard <peter@korsgaard.com> 28203L: netdev@vger.kernel.org 28204S: Maintained 28205W: http://www.linux-usb.org/usbnet 28206F: drivers/net/usb/dm9601.c 28207 28208USB EHCI DRIVER 28209M: Alan Stern <stern@rowland.harvard.edu> 28210L: linux-usb@vger.kernel.org 28211S: Maintained 28212F: Documentation/usb/ehci.rst 28213F: drivers/usb/host/ehci* 28214 28215USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 28216M: Jiri Kosina <jikos@kernel.org> 28217M: Benjamin Tissoires <bentiss@kernel.org> 28218L: linux-usb@vger.kernel.org 28219S: Maintained 28220T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 28221F: Documentation/hid/hiddev.rst 28222F: drivers/hid/usbhid/ 28223 28224USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 28225M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 28226M: Oleg Makarenko <oleg@makarenk.ooo> 28227L: linux-input@vger.kernel.org 28228S: Maintained 28229B: https://github.com/JacKeTUs/universal-pidff/issues 28230F: drivers/hid/usbhid/hid-pidff* 28231F: drivers/hid/hid-universal-pidff.c 28232 28233USB INTEL XHCI ROLE MUX DRIVER 28234M: Hans de Goede <hansg@kernel.org> 28235L: linux-usb@vger.kernel.org 28236S: Maintained 28237F: drivers/usb/roles/intel-xhci-usb-role-switch.c 28238 28239USB IP DRIVER FOR HISILICON KIRIN 960 28240M: Yu Chen <chenyu56@huawei.com> 28241M: Binghui Wang <wangbinghui@hisilicon.com> 28242L: linux-usb@vger.kernel.org 28243S: Maintained 28244F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 28245F: drivers/phy/hisilicon/phy-hi3660-usb3.c 28246 28247USB IP DRIVER FOR HISILICON KIRIN 970 28248M: Mauro Carvalho Chehab <mchehab@kernel.org> 28249L: linux-usb@vger.kernel.org 28250S: Maintained 28251F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 28252F: drivers/phy/hisilicon/phy-hi3670-usb3.c 28253 28254USB ISP116X DRIVER 28255M: Olav Kongas <ok@artecdesign.ee> 28256L: linux-usb@vger.kernel.org 28257S: Maintained 28258F: drivers/usb/host/isp116x* 28259F: include/linux/usb/isp116x.h 28260 28261USB ISP1760 DRIVER 28262M: Rui Miguel Silva <rui.silva@linaro.org> 28263L: linux-usb@vger.kernel.org 28264S: Maintained 28265F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 28266F: drivers/usb/isp1760/* 28267 28268USB LAN78XX ETHERNET DRIVER 28269M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 28270M: UNGLinuxDriver@microchip.com 28271L: netdev@vger.kernel.org 28272S: Maintained 28273F: Documentation/devicetree/bindings/net/microchip,lan7800.yaml 28274F: drivers/net/usb/lan78xx.* 28275F: include/dt-bindings/net/microchip-lan78xx.h 28276 28277USB MASS STORAGE DRIVER 28278M: Alan Stern <stern@rowland.harvard.edu> 28279L: linux-usb@vger.kernel.org 28280L: usb-storage@lists.one-eyed-alien.net 28281S: Maintained 28282F: drivers/usb/storage/ 28283 28284USB MIDI DRIVER 28285M: Clemens Ladisch <clemens@ladisch.de> 28286L: linux-sound@vger.kernel.org 28287S: Maintained 28288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28289F: sound/usb/midi.* 28290 28291USB NETWORKING DRIVERS 28292L: linux-usb@vger.kernel.org 28293S: Odd Fixes 28294F: drivers/net/usb/ 28295 28296USB OHCI DRIVER 28297M: Alan Stern <stern@rowland.harvard.edu> 28298L: linux-usb@vger.kernel.org 28299S: Maintained 28300F: Documentation/usb/ohci.rst 28301F: drivers/usb/host/ohci* 28302 28303USB OTG FSM (Finite State Machine) 28304M: Peter Chen <peter.chen@kernel.org> 28305L: linux-usb@vger.kernel.org 28306S: Maintained 28307T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 28308F: drivers/usb/common/usb-otg-fsm.c 28309 28310USB OVER IP DRIVER 28311M: Valentina Manea <valentina.manea.m@gmail.com> 28312M: Shuah Khan <shuah@kernel.org> 28313M: Shuah Khan <skhan@linuxfoundation.org> 28314R: Hongren Zheng <i@zenithal.me> 28315L: linux-usb@vger.kernel.org 28316S: Maintained 28317F: Documentation/usb/usbip_protocol.rst 28318F: drivers/usb/usbip/ 28319F: tools/testing/selftests/drivers/usb/usbip/ 28320F: tools/usb/usbip/ 28321 28322USB PEGASUS DRIVER 28323M: Petko Manolov <petkan@nucleusys.com> 28324L: linux-usb@vger.kernel.org 28325L: netdev@vger.kernel.org 28326S: Maintained 28327W: https://github.com/petkan/pegasus 28328T: git https://github.com/petkan/pegasus.git 28329F: drivers/net/usb/pegasus.* 28330 28331USB PRINTER DRIVER (usblp) 28332M: Pete Zaitcev <zaitcev@redhat.com> 28333L: linux-usb@vger.kernel.org 28334S: Supported 28335F: drivers/usb/class/usblp.c 28336 28337USB QMI WWAN NETWORK DRIVER 28338M: Bjørn Mork <bjorn@mork.no> 28339L: netdev@vger.kernel.org 28340S: Maintained 28341F: Documentation/ABI/testing/sysfs-class-net-qmi 28342F: drivers/net/usb/qmi_wwan.c 28343 28344USB RAW GADGET DRIVER 28345R: Andrey Konovalov <andreyknvl@gmail.com> 28346L: linux-usb@vger.kernel.org 28347S: Maintained 28348B: https://github.com/xairy/raw-gadget/issues 28349F: Documentation/usb/raw-gadget.rst 28350F: drivers/usb/gadget/legacy/raw_gadget.c 28351F: include/uapi/linux/usb/raw_gadget.h 28352 28353USB RTL8150 DRIVER 28354M: Petko Manolov <petkan@nucleusys.com> 28355L: linux-usb@vger.kernel.org 28356L: netdev@vger.kernel.org 28357S: Maintained 28358W: https://github.com/petkan/rtl8150 28359T: git https://github.com/petkan/rtl8150.git 28360F: drivers/net/usb/rtl8150.c 28361 28362USB SERIAL SUBSYSTEM 28363M: Johan Hovold <johan@kernel.org> 28364L: linux-usb@vger.kernel.org 28365S: Maintained 28366T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28367F: Documentation/usb/usb-serial.rst 28368F: drivers/usb/serial/ 28369F: include/linux/usb/serial.h 28370 28371USB SMSC75XX ETHERNET DRIVER 28372M: Steve Glendinning <steve.glendinning@shawell.net> 28373L: netdev@vger.kernel.org 28374S: Maintained 28375F: drivers/net/usb/smsc75xx.* 28376 28377USB SMSC95XX ETHERNET DRIVER 28378M: Steve Glendinning <steve.glendinning@shawell.net> 28379M: UNGLinuxDriver@microchip.com 28380L: netdev@vger.kernel.org 28381S: Maintained 28382F: drivers/net/usb/smsc95xx.* 28383 28384USB SUBSYSTEM 28385M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28386L: linux-usb@vger.kernel.org 28387S: Supported 28388W: http://www.linux-usb.org 28389T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28390F: Documentation/devicetree/bindings/usb/ 28391F: Documentation/usb/ 28392F: drivers/usb/ 28393F: include/dt-bindings/usb/ 28394F: include/linux/usb.h 28395F: include/linux/usb/ 28396F: include/uapi/linux/usb/ 28397F: rust/kernel/usb.rs 28398 28399USB TYPEC BUS FOR ALTERNATE MODES 28400M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28401L: linux-usb@vger.kernel.org 28402S: Maintained 28403F: Documentation/ABI/testing/sysfs-bus-typec 28404F: Documentation/driver-api/usb/typec_bus.rst 28405F: drivers/usb/typec/altmodes/ 28406F: include/linux/usb/typec_altmode.h 28407 28408USB TYPEC CLASS 28409M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28410L: linux-usb@vger.kernel.org 28411S: Maintained 28412F: Documentation/ABI/testing/sysfs-class-typec 28413F: Documentation/driver-api/usb/typec.rst 28414F: drivers/usb/typec/ 28415F: include/linux/usb/typec.h 28416 28417USB TYPEC INTEL PMC MUX DRIVER 28418M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28419L: linux-usb@vger.kernel.org 28420S: Maintained 28421F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28422F: drivers/usb/typec/mux/intel_pmc_mux.c 28423 28424USB TYPEC PI3USB30532 MUX DRIVER 28425M: Hans de Goede <hansg@kernel.org> 28426L: linux-usb@vger.kernel.org 28427S: Maintained 28428F: drivers/usb/typec/mux/pi3usb30532.c 28429 28430USB TYPEC PORT CONTROLLER DRIVERS 28431M: Badhri Jagan Sridharan <badhri@google.com> 28432L: linux-usb@vger.kernel.org 28433S: Maintained 28434F: drivers/usb/typec/tcpm/tcpci.c 28435F: drivers/usb/typec/tcpm/tcpm.c 28436F: include/linux/usb/tcpci.h 28437F: include/linux/usb/tcpm.h 28438 28439USB TYPEC TUSB1046 MUX DRIVER 28440M: Romain Gantois <romain.gantois@bootlin.com> 28441L: linux-usb@vger.kernel.org 28442S: Maintained 28443F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28444F: drivers/usb/typec/mux/tusb1046.c 28445 28446USB UHCI DRIVER 28447M: Alan Stern <stern@rowland.harvard.edu> 28448L: linux-usb@vger.kernel.org 28449S: Maintained 28450F: drivers/usb/host/uhci* 28451 28452USB VIDEO CLASS 28453M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28454M: Hans de Goede <hansg@kernel.org> 28455L: linux-media@vger.kernel.org 28456S: Maintained 28457W: http://www.ideasonboard.org/uvc/ 28458T: git git://linuxtv.org/media.git 28459F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28460F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28461F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28462F: drivers/media/common/uvc.c 28463F: drivers/media/usb/uvc/ 28464F: include/linux/usb/uvc.h 28465F: include/uapi/linux/uvcvideo.h 28466 28467USB WEBCAM GADGET 28468L: linux-usb@vger.kernel.org 28469S: Orphan 28470F: drivers/usb/gadget/function/*uvc* 28471F: drivers/usb/gadget/legacy/webcam.c 28472F: include/uapi/linux/usb/g_uvc.h 28473 28474USB XHCI DRIVER 28475M: Mathias Nyman <mathias.nyman@intel.com> 28476L: linux-usb@vger.kernel.org 28477S: Supported 28478F: drivers/usb/host/pci-quirks* 28479F: drivers/usb/host/xhci* 28480 28481USER DATAGRAM PROTOCOL (UDP) 28482M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28483L: netdev@vger.kernel.org 28484S: Maintained 28485F: include/linux/udp.h 28486F: include/net/udp.h 28487F: include/trace/events/udp.h 28488F: include/uapi/linux/udp.h 28489F: net/ipv4/udp.c 28490F: net/ipv6/udp.c 28491 28492USER-MODE LINUX (UML) 28493M: Richard Weinberger <richard@nod.at> 28494M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28495M: Johannes Berg <johannes@sipsolutions.net> 28496L: linux-um@lists.infradead.org 28497S: Maintained 28498W: http://user-mode-linux.sourceforge.net 28499Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28500T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28501T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28502F: Documentation/virt/uml/ 28503F: arch/um/ 28504F: arch/x86/um/ 28505F: fs/hostfs/ 28506 28507USERSPACE COPYIN/COPYOUT (UIOVEC) 28508M: Alexander Viro <viro@zeniv.linux.org.uk> 28509L: linux-block@vger.kernel.org 28510L: linux-fsdevel@vger.kernel.org 28511S: Maintained 28512F: include/linux/uio.h 28513F: lib/iov_iter.c 28514 28515USERSPACE DMA BUFFER DRIVER 28516M: Gerd Hoffmann <kraxel@redhat.com> 28517M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28518L: dri-devel@lists.freedesktop.org 28519S: Maintained 28520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28521F: drivers/dma-buf/udmabuf.c 28522F: include/uapi/linux/udmabuf.h 28523 28524USERSPACE I/O (UIO) 28525M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28526S: Maintained 28527T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28528F: Documentation/driver-api/uio-howto.rst 28529F: drivers/uio/ 28530F: include/linux/uio_driver.h 28531 28532USERSPACE STACK UNWINDING 28533M: Josh Poimboeuf <jpoimboe@kernel.org> 28534M: Steven Rostedt <rostedt@goodmis.org> 28535S: Maintained 28536F: include/linux/unwind*.h 28537F: kernel/unwind/ 28538 28539UTIL-LINUX PACKAGE 28540M: Karel Zak <kzak@redhat.com> 28541L: util-linux@vger.kernel.org 28542S: Maintained 28543W: http://en.wikipedia.org/wiki/Util-linux 28544T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28545 28546UUID HELPERS 28547R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28548L: linux-kernel@vger.kernel.org 28549S: Maintained 28550F: include/linux/uuid.h 28551F: lib/tests/uuid_kunit.c 28552F: lib/uuid.c 28553 28554UV SYSFS DRIVER 28555M: Justin Ernst <justin.ernst@hpe.com> 28556L: platform-driver-x86@vger.kernel.org 28557S: Maintained 28558F: drivers/platform/x86/uv_sysfs.c 28559 28560UVESAFB DRIVER 28561M: Michal Januszewski <spock@gentoo.org> 28562L: linux-fbdev@vger.kernel.org 28563S: Maintained 28564W: https://github.com/mjanusz/v86d 28565F: Documentation/fb/uvesafb.rst 28566F: drivers/video/fbdev/uvesafb.* 28567 28568Ux500 CLOCK DRIVERS 28569M: Ulf Hansson <ulfh@kernel.org> 28570L: linux-clk@vger.kernel.org 28571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28572S: Maintained 28573F: drivers/clk/ux500/ 28574 28575V4L2 ASYNC AND FWNODE FRAMEWORKS 28576M: Sakari Ailus <sakari.ailus@linux.intel.com> 28577L: linux-media@vger.kernel.org 28578S: Maintained 28579T: git git://linuxtv.org/media.git 28580F: drivers/media/v4l2-core/v4l2-async.c 28581F: drivers/media/v4l2-core/v4l2-fwnode.c 28582F: include/media/v4l2-async.h 28583F: include/media/v4l2-fwnode.h 28584 28585V4L2 LENS DRIVERS 28586M: Sakari Ailus <sakari.ailus@linux.intel.com> 28587L: linux-media@vger.kernel.org 28588S: Maintained 28589F: drivers/media/i2c/ak* 28590F: drivers/media/i2c/dw* 28591F: drivers/media/i2c/lm* 28592 28593V4L2 CAMERA SENSOR DRIVERS 28594M: Sakari Ailus <sakari.ailus@linux.intel.com> 28595L: linux-media@vger.kernel.org 28596S: Maintained 28597F: Documentation/driver-api/media/camera-sensor.rst 28598F: Documentation/driver-api/media/tx-rx.rst 28599F: drivers/media/i2c/ar* 28600F: drivers/media/i2c/gc* 28601F: drivers/media/i2c/hi* 28602F: drivers/media/i2c/imx* 28603F: drivers/media/i2c/mt* 28604F: drivers/media/i2c/og* 28605F: drivers/media/i2c/ov* 28606F: drivers/media/i2c/s5* 28607F: drivers/media/i2c/vd55g1.c 28608F: drivers/media/i2c/vd56g3.c 28609F: drivers/media/i2c/vgxy61.c 28610 28611V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28612M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28613L: linux-media@vger.kernel.org 28614S: Maintained 28615F: Documentation/driver-api/media/v4l2-isp.rst 28616F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28617F: drivers/media/v4l2-core/v4l2-isp.c 28618F: include/media/v4l2-isp.h 28619F: include/uapi/linux/media/v4l2-isp.h 28620 28621VERISILICON IOMMU DRIVER 28622M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28623L: iommu@lists.linux.dev 28624S: Maintained 28625F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28626F: drivers/iommu/vsi-iommu.c 28627 28628VF610 NAND DRIVER 28629M: Stefan Agner <stefan@agner.ch> 28630L: linux-mtd@lists.infradead.org 28631S: Supported 28632F: drivers/mtd/nand/raw/vf610_nfc.c 28633 28634VFAT/FAT/MSDOS FILESYSTEM 28635M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28636S: Maintained 28637F: Documentation/filesystems/vfat.rst 28638F: fs/fat/ 28639F: tools/testing/selftests/filesystems/fat/ 28640 28641VFIO CDX DRIVER 28642M: Nipun Gupta <nipun.gupta@amd.com> 28643M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28644L: kvm@vger.kernel.org 28645S: Maintained 28646F: drivers/vfio/cdx/* 28647 28648VFIO DRIVER 28649M: Alex Williamson <alex@shazbot.org> 28650L: kvm@vger.kernel.org 28651S: Maintained 28652T: git https://github.com/awilliam/linux-vfio.git 28653F: Documentation/ABI/testing/debugfs-vfio 28654F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28655F: Documentation/driver-api/vfio.rst 28656F: drivers/vfio/ 28657F: include/linux/vfio.h 28658F: include/linux/vfio_pci_core.h 28659F: include/uapi/linux/vfio.h 28660F: tools/testing/selftests/vfio/ 28661 28662VFIO FSL-MC DRIVER 28663M: Ioana Ciornei <ioana.ciornei@nxp.com> 28664L: kvm@vger.kernel.org 28665S: Maintained 28666F: drivers/vfio/fsl-mc/ 28667 28668VFIO HISILICON PCI DRIVER 28669M: Longfang Liu <liulongfang@huawei.com> 28670L: kvm@vger.kernel.org 28671S: Maintained 28672F: drivers/vfio/pci/hisilicon/ 28673 28674VFIO ISM PCI DRIVER 28675M: Julian Ruess <julianr@linux.ibm.com> 28676L: kvm@vger.kernel.org 28677S: Maintained 28678F: drivers/vfio/pci/ism/ 28679 28680VFIO MEDIATED DEVICE DRIVERS 28681M: Kirti Wankhede <kwankhede@nvidia.com> 28682L: kvm@vger.kernel.org 28683S: Maintained 28684F: Documentation/driver-api/vfio-mediated-device.rst 28685F: drivers/vfio/mdev/ 28686F: include/linux/mdev.h 28687F: samples/vfio-mdev/ 28688 28689VFIO MLX5 PCI DRIVER 28690M: Yishai Hadas <yishaih@nvidia.com> 28691L: kvm@vger.kernel.org 28692S: Maintained 28693F: drivers/vfio/pci/mlx5/ 28694 28695VFIO NVIDIA GRACE GPU DRIVER 28696M: Ankit Agrawal <ankita@nvidia.com> 28697L: kvm@vger.kernel.org 28698S: Supported 28699F: drivers/vfio/pci/nvgrace-gpu/ 28700 28701VFIO PCI DEVICE SPECIFIC DRIVERS 28702R: Jason Gunthorpe <jgg@nvidia.com> 28703R: Yishai Hadas <yishaih@nvidia.com> 28704R: Shameer Kolothum <skolothumtho@nvidia.com> 28705R: Kevin Tian <kevin.tian@intel.com> 28706L: kvm@vger.kernel.org 28707S: Maintained 28708P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28709F: drivers/vfio/pci/*/ 28710 28711VFIO PDS PCI DRIVER 28712M: Brett Creeley <brett.creeley@amd.com> 28713L: kvm@vger.kernel.org 28714S: Maintained 28715F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28716F: drivers/vfio/pci/pds/ 28717 28718VFIO PLATFORM DRIVER 28719M: Eric Auger <eric.auger@redhat.com> 28720R: Mostafa Saleh <smostafa@google.com> 28721R: Pranjal Shrivastava <praan@google.com> 28722L: kvm@vger.kernel.org 28723S: Maintained 28724F: drivers/vfio/platform/ 28725 28726VFIO QAT PCI DRIVER 28727M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28728L: kvm@vger.kernel.org 28729L: qat-linux@intel.com 28730S: Supported 28731F: drivers/vfio/pci/qat/ 28732 28733VFIO SELFTESTS 28734M: David Matlack <dmatlack@google.com> 28735L: kvm@vger.kernel.org 28736S: Maintained 28737F: tools/testing/selftests/vfio/ 28738 28739VFIO VIRTIO PCI DRIVER 28740M: Yishai Hadas <yishaih@nvidia.com> 28741L: kvm@vger.kernel.org 28742L: virtualization@lists.linux.dev 28743S: Maintained 28744F: drivers/vfio/pci/virtio 28745 28746VFIO XE PCI DRIVER 28747M: Michał Winiarski <michal.winiarski@intel.com> 28748L: kvm@vger.kernel.org 28749L: intel-xe@lists.freedesktop.org 28750S: Supported 28751F: drivers/vfio/pci/xe 28752 28753VGA_SWITCHEROO 28754R: Lukas Wunner <lukas@wunner.de> 28755S: Maintained 28756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28757F: Documentation/gpu/vga-switcheroo.rst 28758F: drivers/gpu/vga/vga_switcheroo.c 28759F: include/linux/vga_switcheroo.h 28760 28761VIA RHINE NETWORK DRIVER 28762M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28763S: Maintained 28764F: drivers/net/ethernet/via/via-rhine.c 28765 28766VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28767M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28768L: linux-fbdev@vger.kernel.org 28769S: Maintained 28770F: drivers/video/fbdev/via/ 28771F: include/linux/via-core.h 28772F: include/linux/via_i2c.h 28773 28774VIA VELOCITY NETWORK DRIVER 28775M: Francois Romieu <romieu@fr.zoreil.com> 28776L: netdev@vger.kernel.org 28777S: Maintained 28778F: drivers/net/ethernet/via/via-velocity.* 28779 28780VICODEC VIRTUAL CODEC DRIVER 28781M: Hans Verkuil <hverkuil@kernel.org> 28782L: linux-media@vger.kernel.org 28783S: Maintained 28784W: https://linuxtv.org 28785T: git git://linuxtv.org/media.git 28786F: drivers/media/test-drivers/vicodec/* 28787 28788VIDEO I2C POLLING DRIVER 28789M: Matt Ranostay <matt.ranostay@konsulko.com> 28790L: linux-media@vger.kernel.org 28791S: Maintained 28792F: drivers/media/i2c/video-i2c.c 28793 28794VIDEO MULTIPLEXER DRIVER 28795M: Philipp Zabel <p.zabel@pengutronix.de> 28796L: linux-media@vger.kernel.org 28797S: Maintained 28798F: drivers/media/platform/video-mux.c 28799 28800VIDEOBUF2 FRAMEWORK 28801M: Tomasz Figa <tfiga@chromium.org> 28802M: Marek Szyprowski <m.szyprowski@samsung.com> 28803L: linux-media@vger.kernel.org 28804S: Maintained 28805F: drivers/media/common/videobuf2/* 28806F: include/media/videobuf2-* 28807 28808VIDTV VIRTUAL DIGITAL TV DRIVER 28809M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28810L: linux-media@vger.kernel.org 28811S: Maintained 28812W: https://linuxtv.org 28813T: git git://linuxtv.org/media.git 28814F: drivers/media/test-drivers/vidtv/* 28815 28816VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28817M: Shuah Khan <skhan@linuxfoundation.org> 28818R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28819L: linux-media@vger.kernel.org 28820S: Maintained 28821W: https://linuxtv.org 28822T: git git://linuxtv.org/media.git 28823F: drivers/media/test-drivers/vimc/* 28824 28825VIRT LIB 28826M: Alex Williamson <alex@shazbot.org> 28827M: Paolo Bonzini <pbonzini@redhat.com> 28828L: kvm@vger.kernel.org 28829S: Supported 28830F: virt/lib/ 28831 28832VIRTIO AND VHOST VSOCK DRIVER 28833M: Stefan Hajnoczi <stefanha@redhat.com> 28834M: Stefano Garzarella <sgarzare@redhat.com> 28835L: kvm@vger.kernel.org 28836L: virtualization@lists.linux.dev 28837L: netdev@vger.kernel.org 28838S: Maintained 28839F: drivers/vhost/vsock.c 28840F: include/linux/virtio_vsock.h 28841F: include/net/netns/vsock.h 28842F: include/uapi/linux/virtio_vsock.h 28843F: net/vmw_vsock/virtio_transport.c 28844F: net/vmw_vsock/virtio_transport_common.c 28845 28846VIRTIO BALLOON 28847M: "Michael S. Tsirkin" <mst@redhat.com> 28848M: David Hildenbrand <david@kernel.org> 28849L: virtualization@lists.linux.dev 28850S: Maintained 28851F: drivers/virtio/virtio_balloon.c 28852F: include/uapi/linux/virtio_balloon.h 28853 28854VIRTIO BLOCK AND SCSI DRIVERS 28855M: "Michael S. Tsirkin" <mst@redhat.com> 28856M: Jason Wang <jasowangio@gmail.com> 28857R: Paolo Bonzini <pbonzini@redhat.com> 28858R: Stefan Hajnoczi <stefanha@redhat.com> 28859R: Eugenio Pérez <eperezma@redhat.com> 28860L: virtualization@lists.linux.dev 28861S: Maintained 28862F: drivers/block/virtio_blk.c 28863F: drivers/scsi/virtio_scsi.c 28864F: include/uapi/linux/virtio_blk.h 28865F: include/uapi/linux/virtio_scsi.h 28866 28867VIRTIO CAN DRIVER 28868M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28869M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28870L: virtualization@lists.linux.dev 28871L: linux-can@vger.kernel.org 28872S: Maintained 28873F: drivers/net/can/virtio_can.c 28874F: include/uapi/linux/virtio_can.h 28875 28876VIRTIO CONSOLE DRIVER 28877M: Amit Shah <amit@kernel.org> 28878L: virtualization@lists.linux.dev 28879S: Maintained 28880F: drivers/char/virtio_console.c 28881F: include/uapi/linux/virtio_console.h 28882 28883VIRTIO CORE 28884M: "Michael S. Tsirkin" <mst@redhat.com> 28885M: Jason Wang <jasowangio@gmail.com> 28886M: Eugenio Pérez <eperezma@redhat.com> 28887R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28888L: virtualization@lists.linux.dev 28889S: Maintained 28890F: Documentation/ABI/testing/sysfs-bus-vdpa 28891F: Documentation/ABI/testing/sysfs-class-vduse 28892F: Documentation/devicetree/bindings/virtio/ 28893F: Documentation/driver-api/virtio/ 28894F: drivers/block/virtio_blk.c 28895F: drivers/crypto/virtio/ 28896F: drivers/vdpa/ 28897F: drivers/virtio/ 28898F: include/linux/vdpa.h 28899F: include/linux/virtio*.h 28900F: include/linux/vringh.h 28901F: include/uapi/linux/virtio_*.h 28902F: net/vmw_vsock/virtio* 28903F: tools/virtio/ 28904 28905VIRTIO CRYPTO DRIVER 28906M: Gonglei <arei.gonglei@huawei.com> 28907L: virtualization@lists.linux.dev 28908L: linux-crypto@vger.kernel.org 28909S: Maintained 28910F: drivers/crypto/virtio/ 28911F: include/uapi/linux/virtio_crypto.h 28912 28913VIRTIO DRIVERS FOR S390 28914M: Cornelia Huck <cohuck@redhat.com> 28915M: Halil Pasic <pasic@linux.ibm.com> 28916M: Eric Farman <farman@linux.ibm.com> 28917L: linux-s390@vger.kernel.org 28918L: virtualization@lists.linux.dev 28919L: kvm@vger.kernel.org 28920S: Supported 28921F: arch/s390/include/uapi/asm/virtio-ccw.h 28922F: drivers/s390/virtio/ 28923 28924VIRTIO FILE SYSTEM 28925M: German Maglione <gmaglione@redhat.com> 28926M: Vivek Goyal <vgoyal@redhat.com> 28927M: Stefan Hajnoczi <stefanha@redhat.com> 28928M: Miklos Szeredi <miklos@szeredi.hu> 28929R: Eugenio Pérez <eperezma@redhat.com> 28930L: virtualization@lists.linux.dev 28931L: linux-fsdevel@vger.kernel.org 28932S: Supported 28933W: https://virtio-fs.gitlab.io/ 28934F: Documentation/filesystems/virtiofs.rst 28935F: fs/fuse/virtio_fs.c 28936F: include/uapi/linux/virtio_fs.h 28937 28938VIRTIO GPIO DRIVER 28939M: Enrico Weigelt, metux IT consult <info@metux.net> 28940M: Viresh Kumar <vireshk@kernel.org> 28941L: linux-gpio@vger.kernel.org 28942L: virtualization@lists.linux.dev 28943S: Maintained 28944F: drivers/gpio/gpio-virtio.c 28945F: include/uapi/linux/virtio_gpio.h 28946 28947VIRTIO GPU DRIVER 28948M: David Airlie <airlied@redhat.com> 28949M: Gerd Hoffmann <kraxel@redhat.com> 28950M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28951R: Gurchetan Singh <gurchetansingh@chromium.org> 28952R: Chia-I Wu <olvaffe@gmail.com> 28953L: dri-devel@lists.freedesktop.org 28954L: virtualization@lists.linux.dev 28955S: Maintained 28956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28957F: drivers/gpu/drm/ci/xfails/virtio* 28958F: drivers/gpu/drm/virtio/ 28959F: include/uapi/linux/virtio_gpu.h 28960 28961VIRTIO HOST (VHOST) 28962M: "Michael S. Tsirkin" <mst@redhat.com> 28963M: Jason Wang <jasowangio@gmail.com> 28964M: Eugenio Pérez <eperezma@redhat.com> 28965L: kvm@vger.kernel.org 28966L: virtualization@lists.linux.dev 28967L: netdev@vger.kernel.org 28968S: Maintained 28969T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28970F: drivers/vhost/ 28971F: include/linux/sched/vhost_task.h 28972F: include/linux/vhost_iotlb.h 28973F: include/uapi/linux/vhost.h 28974F: kernel/vhost_task.c 28975 28976VIRTIO HOST (VHOST-SCSI) 28977M: "Michael S. Tsirkin" <mst@redhat.com> 28978M: Jason Wang <jasowangio@gmail.com> 28979M: Mike Christie <michael.christie@oracle.com> 28980R: Paolo Bonzini <pbonzini@redhat.com> 28981R: Stefan Hajnoczi <stefanha@redhat.com> 28982L: virtualization@lists.linux.dev 28983S: Maintained 28984F: drivers/vhost/scsi.c 28985 28986VIRTIO I2C DRIVER 28987M: Viresh Kumar <viresh.kumar@linaro.org> 28988R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28989L: linux-i2c@vger.kernel.org 28990L: virtualization@lists.linux.dev 28991S: Maintained 28992F: drivers/i2c/busses/i2c-virtio.c 28993F: include/uapi/linux/virtio_i2c.h 28994 28995VIRTIO INPUT DRIVER 28996M: Gerd Hoffmann <kraxel@redhat.com> 28997S: Maintained 28998F: drivers/virtio/virtio_input.c 28999F: include/uapi/linux/virtio_input.h 29000 29001VIRTIO IOMMU DRIVER 29002M: Jean-Philippe Brucker <jpb@kernel.org> 29003L: virtualization@lists.linux.dev 29004S: Maintained 29005F: drivers/iommu/virtio-iommu.c 29006F: include/uapi/linux/virtio_iommu.h 29007 29008VIRTIO MEM DRIVER 29009M: David Hildenbrand <david@kernel.org> 29010L: virtualization@lists.linux.dev 29011S: Maintained 29012W: https://virtio-mem.gitlab.io/ 29013F: drivers/virtio/virtio_mem.c 29014F: include/uapi/linux/virtio_mem.h 29015 29016VIRTIO NET DRIVER 29017M: "Michael S. Tsirkin" <mst@redhat.com> 29018M: Jason Wang <jasowangio@gmail.com> 29019M: Eugenio Pérez <eperezma@redhat.com> 29020R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 29021L: netdev@vger.kernel.org 29022L: virtualization@lists.linux.dev 29023S: Maintained 29024F: drivers/net/virtio_net.c 29025F: include/linux/virtio_net.h 29026F: include/uapi/linux/virtio_net.h 29027F: tools/testing/selftests/drivers/net/virtio_net/ 29028 29029VIRTIO PMEM DRIVER 29030M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 29031L: virtualization@lists.linux.dev 29032S: Maintained 29033F: drivers/nvdimm/nd_virtio.c 29034F: drivers/nvdimm/virtio_pmem.c 29035 29036VIRTIO RNG DRIVER 29037M: Laurent Vivier <lvivier@redhat.com> 29038L: virtualization@lists.linux.dev 29039S: Maintained 29040F: drivers/char/hw_random/virtio-rng.c 29041F: include/uapi/linux/virtio_rng.h 29042 29043VIRTIO RTC DRIVER 29044M: Peter Hilber <peter.hilber@oss.qualcomm.com> 29045L: virtualization@lists.linux.dev 29046S: Maintained 29047F: drivers/virtio/virtio_rtc_* 29048F: include/uapi/linux/virtio_rtc.h 29049 29050VIRTIO SOUND DRIVER 29051M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 29052M: "Michael S. Tsirkin" <mst@redhat.com> 29053L: virtualization@lists.linux.dev 29054L: linux-sound@vger.kernel.org 29055S: Maintained 29056F: include/uapi/linux/virtio_snd.h 29057F: sound/virtio/* 29058 29059VIRTIO SPI DRIVER 29060M: Haixu Cui <quic_haixcui@quicinc.com> 29061L: virtualization@lists.linux.dev 29062S: Maintained 29063F: drivers/spi/spi-virtio.c 29064F: include/uapi/linux/virtio_spi.h 29065 29066VIRTUAL BOX GUEST DEVICE DRIVER 29067M: Hans de Goede <hansg@kernel.org> 29068M: Arnd Bergmann <arnd@arndb.de> 29069M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 29070S: Maintained 29071F: drivers/virt/vboxguest/ 29072F: include/linux/vbox_utils.h 29073F: include/uapi/linux/vbox*.h 29074 29075VIRTUAL BOX SHARED FOLDER VFS DRIVER 29076M: Jori Koolstra <jkoolstra@xs4all.nl> 29077L: linux-fsdevel@vger.kernel.org 29078S: Maintained 29079F: fs/vboxsf/* 29080 29081VIRTUAL PCM TEST DRIVER 29082M: Ivan Orlov <ivan.orlov0322@gmail.com> 29083L: linux-sound@vger.kernel.org 29084S: Maintained 29085F: Documentation/sound/cards/pcmtest.rst 29086F: sound/drivers/pcmtest.c 29087F: tools/testing/selftests/alsa/test-pcmtest-driver.c 29088 29089VIRTUAL SERIO DEVICE DRIVER 29090M: Lyude Paul <thatslyude@gmail.com> 29091S: Maintained 29092F: drivers/input/serio/userio.c 29093F: include/uapi/linux/userio.h 29094 29095VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 29096M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29097S: Maintained 29098F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29099F: drivers/iio/light/veml3235.c 29100 29101VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 29102M: Joshua Crofts <joshua.crofts1@gmail.com> 29103S: Maintained 29104F: drivers/iio/light/veml3328.c 29105 29106VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 29107M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29108S: Maintained 29109F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29110F: drivers/iio/light/veml6030.c 29111 29112VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 29113M: Andreas Klinger <ak@it-klinger.de> 29114S: Maintained 29115F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 29116F: drivers/iio/light/veml6046x00.c 29117 29118VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 29119M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29120S: Maintained 29121F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 29122F: drivers/iio/light/veml6075.c 29123 29124VISL VIRTUAL STATELESS DECODER DRIVER 29125M: Daniel Almeida <daniel.almeida@collabora.com> 29126L: linux-media@vger.kernel.org 29127S: Supported 29128F: drivers/media/test-drivers/visl 29129 29130VIVID VIRTUAL VIDEO DRIVER 29131M: Hans Verkuil <hverkuil@kernel.org> 29132L: linux-media@vger.kernel.org 29133S: Maintained 29134W: https://linuxtv.org 29135T: git git://linuxtv.org/media.git 29136F: drivers/media/test-drivers/vivid/* 29137 29138VM SOCKETS (AF_VSOCK) 29139M: Stefano Garzarella <sgarzare@redhat.com> 29140L: virtualization@lists.linux.dev 29141L: netdev@vger.kernel.org 29142S: Maintained 29143F: drivers/net/vsockmon.c 29144F: include/net/af_vsock.h 29145F: include/uapi/linux/vm_sockets.h 29146F: include/uapi/linux/vm_sockets_diag.h 29147F: include/uapi/linux/vsockmon.h 29148F: net/vmw_vsock/ 29149F: tools/testing/selftests/vsock/ 29150F: tools/testing/vsock/ 29151 29152VMALLOC 29153M: Andrew Morton <akpm@linux-foundation.org> 29154M: Uladzislau Rezki <urezki@gmail.com> 29155L: linux-mm@kvack.org 29156S: Maintained 29157W: http://www.linux-mm.org 29158T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 29159F: include/linux/vmalloc.h 29160F: mm/vmalloc.c 29161F: mm/vmalloc.h 29162F: lib/test_vmalloc.c 29163 29164VME SUBSYSTEM 29165L: linux-kernel@vger.kernel.org 29166S: Orphan 29167T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 29168F: Documentation/driver-api/vme.rst 29169F: drivers/staging/vme_user/ 29170 29171VMWARE BALLOON DRIVER 29172M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 29173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29174L: linux-kernel@vger.kernel.org 29175S: Supported 29176F: drivers/misc/vmw_balloon.c 29177 29178VMWARE HYPERVISOR INTERFACE 29179M: Ajay Kaher <ajay.kaher@broadcom.com> 29180M: Alexey Makhalov <alexey.makhalov@broadcom.com> 29181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29182L: virtualization@lists.linux.dev 29183L: x86@kernel.org 29184S: Supported 29185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 29186F: arch/x86/include/asm/vmware.h 29187F: arch/x86/kernel/cpu/vmware.c 29188 29189VMWARE PVRDMA DRIVER 29190M: Bryan Tan <bryan-bt.tan@broadcom.com> 29191M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29192R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29193L: linux-rdma@vger.kernel.org 29194S: Supported 29195F: drivers/infiniband/hw/vmw_pvrdma/ 29196 29197VMWARE PVSCSI DRIVER 29198M: Vishal Bhakta <vishal.bhakta@broadcom.com> 29199R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29200L: linux-scsi@vger.kernel.org 29201S: Supported 29202F: drivers/scsi/vmw_pvscsi.c 29203F: drivers/scsi/vmw_pvscsi.h 29204 29205VMWARE VIRTUAL PTP CLOCK DRIVER 29206M: Nick Shi <nick.shi@broadcom.com> 29207R: Ajay Kaher <ajay.kaher@broadcom.com> 29208R: Alexey Makhalov <alexey.makhalov@broadcom.com> 29209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29210L: netdev@vger.kernel.org 29211S: Supported 29212F: drivers/ptp/ptp_vmw.c 29213 29214VMWARE VMCI DRIVER 29215M: Bryan Tan <bryan-bt.tan@broadcom.com> 29216M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29217R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29218L: linux-kernel@vger.kernel.org 29219S: Supported 29220F: drivers/misc/vmw_vmci/ 29221F: include/linux/vmw_vmci* 29222 29223VMWARE VMMOUSE SUBDRIVER 29224M: Zack Rusin <zack.rusin@broadcom.com> 29225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29226L: linux-input@vger.kernel.org 29227S: Supported 29228F: drivers/input/mouse/vmmouse.c 29229F: drivers/input/mouse/vmmouse.h 29230 29231VMWARE VMXNET3 ETHERNET DRIVER 29232M: Ronak Doshi <ronak.doshi@broadcom.com> 29233R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29234L: netdev@vger.kernel.org 29235S: Supported 29236F: drivers/net/vmxnet3/ 29237 29238VMWARE VSOCK VMCI TRANSPORT DRIVER 29239M: Bryan Tan <bryan-bt.tan@broadcom.com> 29240M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29241R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29242L: linux-kernel@vger.kernel.org 29243S: Supported 29244F: net/vmw_vsock/vmci_transport* 29245 29246VOCORE VOCORE2 BOARD 29247M: Harvey Hunt <harveyhuntnexus@gmail.com> 29248L: linux-mips@vger.kernel.org 29249S: Maintained 29250F: arch/mips/boot/dts/ralink/vocore2.dts 29251 29252VOLTAGE AND CURRENT REGULATOR FRAMEWORK 29253M: Liam Girdwood <lgirdwood@gmail.com> 29254M: Mark Brown <broonie@kernel.org> 29255L: linux-kernel@vger.kernel.org 29256S: Supported 29257W: http://www.slimlogic.co.uk/?p=48 29258T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 29259F: Documentation/devicetree/bindings/regulator/ 29260F: Documentation/power/regulator/ 29261F: drivers/regulator/ 29262F: rust/kernel/regulator.rs 29263F: include/dt-bindings/regulator/ 29264F: include/linux/regulator/ 29265F: include/uapi/regulator/ 29266K: regulator_get_optional 29267 29268VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 29269R: Matti Vaittinen <mazziesaccount@gmail.com> 29270F: drivers/regulator/irq_helpers.c 29271 29272VRF 29273M: David Ahern <dsahern@kernel.org> 29274L: netdev@vger.kernel.org 29275S: Maintained 29276F: Documentation/networking/vrf.rst 29277F: drivers/net/vrf.c 29278 29279VSPRINTF 29280M: Petr Mladek <pmladek@suse.com> 29281M: Steven Rostedt <rostedt@goodmis.org> 29282R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 29283R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 29284R: Sergey Senozhatsky <senozhatsky@chromium.org> 29285S: Maintained 29286T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 29287F: Documentation/core-api/printk-formats.rst 29288F: lib/tests/printf_kunit.c 29289F: lib/tests/scanf_kunit.c 29290F: lib/vsprintf.c 29291 29292VT1211 HARDWARE MONITOR DRIVER 29293M: Juerg Haefliger <juergh@proton.me> 29294L: linux-hwmon@vger.kernel.org 29295S: Maintained 29296F: Documentation/hwmon/vt1211.rst 29297F: drivers/hwmon/vt1211.c 29298 29299VT7505 HARDWARE MONITOR DRIVER 29300M: Sanman Pradhan <psanman@juniper.net> 29301L: linux-hwmon@vger.kernel.org 29302S: Maintained 29303F: Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml 29304F: Documentation/hwmon/vt7505.rst 29305F: drivers/hwmon/pmbus/vt7505.c 29306 29307VT8231 HARDWARE MONITOR DRIVER 29308M: Roger Lucas <vt8231@hiddenengine.co.uk> 29309L: linux-hwmon@vger.kernel.org 29310S: Maintained 29311F: drivers/hwmon/vt8231.c 29312 29313VUB300 USB to SDIO/SD/MMC bridge chip 29314L: linux-mmc@vger.kernel.org 29315S: Orphan 29316F: drivers/mmc/host/vub300.c 29317 29318W1 DALLAS'S 1-WIRE BUS 29319M: Krzysztof Kozlowski <krzk@kernel.org> 29320S: Maintained 29321F: Documentation/devicetree/bindings/w1/ 29322F: Documentation/w1/ 29323F: drivers/w1/ 29324F: include/linux/w1.h 29325 29326W83791D HARDWARE MONITORING DRIVER 29327M: Marc Hulsman <m.hulsman@tudelft.nl> 29328L: linux-hwmon@vger.kernel.org 29329S: Maintained 29330F: Documentation/hwmon/w83791d.rst 29331F: drivers/hwmon/w83791d.c 29332 29333W83793 HARDWARE MONITORING DRIVER 29334M: Rudolf Marek <r.marek@assembler.cz> 29335L: linux-hwmon@vger.kernel.org 29336S: Maintained 29337F: Documentation/hwmon/w83793.rst 29338F: drivers/hwmon/w83793.c 29339 29340W83795 HARDWARE MONITORING DRIVER 29341M: Jean Delvare <jdelvare@suse.com> 29342L: linux-hwmon@vger.kernel.org 29343S: Maintained 29344F: drivers/hwmon/w83795.c 29345 29346W83L51xD SD/MMC CARD INTERFACE DRIVER 29347M: Pierre Ossman <pierre@ossman.eu> 29348S: Maintained 29349F: drivers/mmc/host/wbsd.* 29350 29351WACOM PROTOCOL 4 SERIAL TABLETS 29352M: Julian Squires <julian@cipht.net> 29353M: Hans de Goede <hansg@kernel.org> 29354L: linux-input@vger.kernel.org 29355S: Maintained 29356F: drivers/input/tablet/wacom_serial4.c 29357 29358WANGXUN ETHERNET DRIVER 29359M: Jiawen Wu <jiawenwu@trustnetic.com> 29360M: Mengyuan Lou <mengyuanlou@net-swift.com> 29361L: netdev@vger.kernel.org 29362S: Maintained 29363W: https://www.net-swift.com 29364F: Documentation/networking/device_drivers/ethernet/wangxun/* 29365F: drivers/net/ethernet/wangxun/ 29366F: drivers/net/pcs/pcs-xpcs-wx.c 29367 29368WATCHDOG DEVICE DRIVERS 29369M: Wim Van Sebroeck <wim@linux-watchdog.org> 29370M: Guenter Roeck <linux@roeck-us.net> 29371L: linux-watchdog@vger.kernel.org 29372S: Maintained 29373W: http://www.linux-watchdog.org/ 29374T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 29375F: Documentation/devicetree/bindings/watchdog/ 29376F: Documentation/watchdog/ 29377F: drivers/watchdog/ 29378F: include/linux/watchdog.h 29379F: include/trace/events/watchdog.h 29380F: include/uapi/linux/watchdog.h 29381 29382WAVE5 VPU CODEC DRIVER 29383M: Nas Chung <nas.chung@chipsnmedia.com> 29384M: Jackson Lee <jackson.lee@chipsnmedia.com> 29385L: linux-media@vger.kernel.org 29386S: Maintained 29387F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29388F: drivers/media/platform/chips-media/wave5/ 29389 29390WHISKEYCOVE PMIC GPIO DRIVER 29391M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29392L: linux-gpio@vger.kernel.org 29393S: Maintained 29394F: drivers/gpio/gpio-wcove.c 29395 29396WHWAVE RTC DRIVER 29397M: Dianlong Li <long17.cool@163.com> 29398L: linux-rtc@vger.kernel.org 29399S: Maintained 29400F: drivers/rtc/rtc-sd3078.c 29401 29402WIIMOTE HID DRIVER 29403M: David Rheinsberg <david@readahead.eu> 29404L: linux-input@vger.kernel.org 29405S: Maintained 29406F: drivers/hid/hid-wiimote* 29407 29408WILOCITY WIL6210 WIRELESS DRIVER 29409L: linux-wireless@vger.kernel.org 29410S: Orphan 29411W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29412F: drivers/net/wireless/ath/wil6210/ 29413 29414WINBOND CIR DRIVER 29415M: David Härdeman <david@hardeman.nu> 29416S: Maintained 29417F: drivers/media/rc/winbond-cir.c 29418 29419WINSEN MHZ19B 29420M: Gyeyoung Baek <gye976@gmail.com> 29421S: Maintained 29422F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29423F: drivers/iio/chemical/mhz19b.c 29424 29425WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29426L: linux-watchdog@vger.kernel.org 29427S: Orphan 29428F: drivers/watchdog/ebc-c384_wdt.c 29429 29430WINSYSTEMS WS16C48 GPIO DRIVER 29431M: William Breathitt Gray <wbg@kernel.org> 29432L: linux-gpio@vger.kernel.org 29433S: Maintained 29434F: drivers/gpio/gpio-ws16c48.c 29435 29436WIREGUARD SECURE NETWORK TUNNEL 29437M: Jason A. Donenfeld <Jason@zx2c4.com> 29438L: wireguard@lists.zx2c4.com 29439L: netdev@vger.kernel.org 29440S: Maintained 29441F: Documentation/netlink/specs/wireguard.yaml 29442F: drivers/net/wireguard/ 29443F: tools/testing/selftests/wireguard/ 29444 29445WISTRON LAPTOP BUTTON DRIVER 29446M: Miloslav Trmac <mitr@volny.cz> 29447S: Maintained 29448F: drivers/input/misc/wistron_btns.c 29449 29450WMI BINARY MOF DRIVER 29451M: Armin Wolf <W_Armin@gmx.de> 29452R: Thomas Weißschuh <linux@weissschuh.net> 29453L: platform-driver-x86@vger.kernel.org 29454S: Maintained 29455F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29456F: Documentation/wmi/devices/wmi-bmof.rst 29457F: drivers/platform/x86/wmi-bmof.c 29458 29459WOLFSON MICROELECTRONICS DRIVERS 29460L: patches@opensource.cirrus.com 29461S: Supported 29462W: https://github.com/CirrusLogic/linux-drivers/wiki 29463T: git https://github.com/CirrusLogic/linux-drivers.git 29464F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29465F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29466F: Documentation/devicetree/bindings/mfd/wm831x.txt 29467F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29468F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29469F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29470F: Documentation/devicetree/bindings/sound/wm* 29471F: Documentation/hwmon/wm83??.rst 29472F: arch/arm/mach-s3c/mach-crag6410* 29473F: drivers/clk/clk-wm83*.c 29474F: drivers/gpio/gpio-*wm*.c 29475F: drivers/gpio/gpio-arizona.c 29476F: drivers/hwmon/wm83??-hwmon.c 29477F: drivers/input/misc/wm831x-on.c 29478F: drivers/input/touchscreen/wm831x-ts.c 29479F: drivers/input/touchscreen/wm97*.c 29480F: drivers/leds/leds-wm83*.c 29481F: drivers/mfd/arizona* 29482F: drivers/mfd/cs47l24* 29483F: drivers/mfd/wm*.c 29484F: drivers/power/supply/wm83*.c 29485F: drivers/regulator/arizona* 29486F: drivers/regulator/wm8*.c 29487F: drivers/rtc/rtc-wm83*.c 29488F: drivers/video/backlight/wm83*_bl.c 29489F: drivers/watchdog/wm83*_wdt.c 29490F: include/linux/mfd/arizona/ 29491F: include/linux/mfd/wm831x/ 29492F: include/linux/mfd/wm8350/ 29493F: include/linux/mfd/wm8400* 29494F: include/linux/regulator/arizona* 29495F: include/linux/wm97xx.h 29496F: include/sound/wm????.h 29497F: sound/soc/codecs/arizona* 29498F: sound/soc/codecs/cs47l24* 29499F: sound/soc/codecs/wm* 29500 29501WORKQUEUE 29502M: Tejun Heo <tj@kernel.org> 29503R: Lai Jiangshan <jiangshanlai@gmail.com> 29504S: Maintained 29505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29506F: Documentation/core-api/workqueue.rst 29507F: include/linux/workqueue.h 29508F: kernel/workqueue.c 29509F: kernel/workqueue_internal.h 29510 29511WWAN DRIVERS 29512M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29513M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29514R: Johannes Berg <johannes@sipsolutions.net> 29515L: netdev@vger.kernel.org 29516S: Maintained 29517F: drivers/net/wwan/ 29518F: include/linux/wwan.h 29519F: include/uapi/linux/wwan.h 29520 29521X-POWERS AXP288 PMIC DRIVERS 29522M: Hans de Goede <hansg@kernel.org> 29523S: Maintained 29524F: drivers/acpi/pmic/intel_pmic_xpower.c 29525N: axp288 29526 29527X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29528M: Chen-Yu Tsai <wens@kernel.org> 29529L: linux-kernel@vger.kernel.org 29530S: Maintained 29531N: axp[128] 29532 29533X.25 STACK 29534M: Martin Schiller <ms@dev.tdt.de> 29535L: linux-x25@vger.kernel.org 29536S: Maintained 29537F: Documentation/networking/lapb-module.rst 29538F: Documentation/networking/x25* 29539F: drivers/net/wan/hdlc_x25.c 29540F: drivers/net/wan/lapbether.c 29541F: include/*/lapb.h 29542F: include/net/x25* 29543F: include/uapi/linux/x25.h 29544F: net/lapb/ 29545F: net/x25/ 29546 29547X86 ARCHITECTURE (32-BIT AND 64-BIT) 29548M: Thomas Gleixner <tglx@kernel.org> 29549M: Ingo Molnar <mingo@redhat.com> 29550M: Borislav Petkov <bp@alien8.de> 29551M: Dave Hansen <dave.hansen@linux.intel.com> 29552M: x86@kernel.org 29553R: "H. Peter Anvin" <hpa@zytor.com> 29554L: linux-kernel@vger.kernel.org 29555S: Maintained 29556P: Documentation/process/maintainer-tip.rst 29557T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29558F: Documentation/arch/x86/ 29559F: Documentation/devicetree/bindings/x86/ 29560F: arch/x86/ 29561F: tools/testing/selftests/x86 29562 29563X86 CPUID DATABASE 29564M: Borislav Petkov <bp@alien8.de> 29565M: Thomas Gleixner <tglx@kernel.org> 29566M: x86@kernel.org 29567R: Ahmed S. Darwish <darwi@linutronix.de> 29568L: x86-cpuid@lists.linux.dev 29569S: Maintained 29570W: https://x86-cpuid.org 29571F: arch/x86/include/asm/cpuid/leaf_types.h 29572F: tools/arch/x86/kcpuid/ 29573 29574X86 ENTRY CODE 29575M: Andy Lutomirski <luto@kernel.org> 29576L: linux-kernel@vger.kernel.org 29577S: Maintained 29578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29579F: arch/x86/entry/ 29580 29581X86 HARDWARE VULNERABILITIES 29582M: Thomas Gleixner <tglx@kernel.org> 29583M: Borislav Petkov <bp@alien8.de> 29584M: Peter Zijlstra <peterz@infradead.org> 29585M: Josh Poimboeuf <jpoimboe@kernel.org> 29586R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29587S: Maintained 29588F: Documentation/admin-guide/hw-vuln/ 29589F: arch/x86/include/asm/nospec-branch.h 29590F: arch/x86/kernel/cpu/bugs.c 29591F: scripts/update-intel-ucode-defs.py 29592 29593X86 MCE INFRASTRUCTURE 29594M: Tony Luck <tony.luck@intel.com> 29595M: Borislav Petkov <bp@alien8.de> 29596L: linux-edac@vger.kernel.org 29597S: Maintained 29598F: Documentation/ABI/testing/sysfs-mce 29599F: Documentation/arch/x86/x86_64/machinecheck.rst 29600F: arch/x86/kernel/cpu/mce/* 29601 29602X86 MICROCODE UPDATE SUPPORT 29603M: Borislav Petkov <bp@alien8.de> 29604S: Maintained 29605F: arch/x86/kernel/cpu/microcode/* 29606 29607X86 MM 29608M: Dave Hansen <dave.hansen@linux.intel.com> 29609M: Andy Lutomirski <luto@kernel.org> 29610M: Peter Zijlstra <peterz@infradead.org> 29611L: linux-kernel@vger.kernel.org 29612S: Maintained 29613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29614F: arch/x86/mm/ 29615 29616X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29617M: Hans de Goede <hansg@kernel.org> 29618L: platform-driver-x86@vger.kernel.org 29619S: Maintained 29620T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29621F: drivers/platform/x86/x86-android-tablets/ 29622 29623X86 PLATFORM DRIVERS 29624M: Hans de Goede <hansg@kernel.org> 29625M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29626L: platform-driver-x86@vger.kernel.org 29627S: Maintained 29628Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29629T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29630F: drivers/platform/olpc/ 29631F: drivers/platform/x86/ 29632F: include/linux/platform_data/x86/ 29633 29634X86 PLATFORM UV HPE SUPERDOME FLEX 29635M: Steve Wahl <steve.wahl@hpe.com> 29636R: Justin Ernst <justin.ernst@hpe.com> 29637R: Kyle Meyer <kyle.meyer@hpe.com> 29638R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29639R: Russ Anderson <russ.anderson@hpe.com> 29640S: Supported 29641F: arch/x86/include/asm/uv/ 29642F: arch/x86/kernel/apic/x2apic_uv_x.c 29643F: arch/x86/platform/uv/ 29644 29645X86 STACK UNWINDING 29646M: Josh Poimboeuf <jpoimboe@kernel.org> 29647M: Peter Zijlstra <peterz@infradead.org> 29648S: Supported 29649F: arch/x86/include/asm/unwind*.h 29650F: arch/x86/kernel/dumpstack.c 29651F: arch/x86/kernel/stacktrace.c 29652F: arch/x86/kernel/unwind_*.c 29653 29654X86 TRUST DOMAIN EXTENSIONS (TDX) 29655M: Kiryl Shutsemau <kas@kernel.org> 29656M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29657R: Dave Hansen <dave.hansen@linux.intel.com> 29658L: x86@kernel.org 29659L: linux-coco@lists.linux.dev 29660L: kvm@vger.kernel.org 29661S: Supported 29662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29663N: tdx 29664K: \b(tdx) 29665 29666X86 VDSO 29667M: Andy Lutomirski <luto@kernel.org> 29668L: linux-kernel@vger.kernel.org 29669S: Maintained 29670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29671F: arch/x86/entry/vdso/ 29672 29673XARRAY 29674M: Matthew Wilcox <willy@infradead.org> 29675L: linux-fsdevel@vger.kernel.org 29676L: linux-mm@kvack.org 29677S: Supported 29678F: Documentation/core-api/idr.rst 29679F: Documentation/core-api/xarray.rst 29680F: include/linux/idr.h 29681F: include/linux/xarray.h 29682F: lib/idr.c 29683F: lib/region_alloc_benchmark.c 29684F: lib/test_xarray.c 29685F: lib/xarray.c 29686F: tools/testing/radix-tree 29687 29688XARRAY API [RUST] 29689M: Tamir Duberstein <tamird@kernel.org> 29690M: Andreas Hindborg <a.hindborg@kernel.org> 29691L: rust-for-linux@vger.kernel.org 29692S: Supported 29693W: https://rust-for-linux.com 29694B: https://github.com/Rust-for-Linux/linux/issues 29695C: https://rust-for-linux.zulipchat.com 29696T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29697F: rust/kernel/xarray.rs 29698 29699XBOX DVD IR REMOTE 29700M: Benjamin Valentin <benpicco@googlemail.com> 29701S: Maintained 29702F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29703F: drivers/media/rc/xbox_remote.c 29704 29705XC2028/3028 TUNER DRIVER 29706M: Mauro Carvalho Chehab <mchehab@kernel.org> 29707L: linux-media@vger.kernel.org 29708S: Maintained 29709W: https://linuxtv.org 29710T: git git://linuxtv.org/media.git 29711F: drivers/media/tuners/xc2028.* 29712 29713XDP (eXpress Data Path) 29714M: Alexei Starovoitov <ast@kernel.org> 29715M: Daniel Borkmann <daniel@iogearbox.net> 29716M: David S. Miller <davem@davemloft.net> 29717M: Jakub Kicinski <kuba@kernel.org> 29718M: Jesper Dangaard Brouer <hawk@kernel.org> 29719M: John Fastabend <john.fastabend@gmail.com> 29720R: Stanislav Fomichev <sdf@fomichev.me> 29721L: netdev@vger.kernel.org 29722L: bpf@vger.kernel.org 29723S: Supported 29724F: drivers/net/ethernet/*/*/*/*/*xdp* 29725F: drivers/net/ethernet/*/*/*xdp* 29726F: include/net/xdp.h 29727F: include/net/xdp_priv.h 29728F: include/trace/events/xdp.h 29729F: kernel/bpf/cpumap.c 29730F: kernel/bpf/devmap.c 29731F: net/core/xdp.c 29732F: samples/bpf/xdp* 29733F: tools/testing/selftests/bpf/*/*xdp* 29734F: tools/testing/selftests/bpf/*xdp* 29735K: (?:\b|_)xdp(?:\b|_) 29736 29737XDP SOCKETS (AF_XDP) 29738M: Magnus Karlsson <magnus.karlsson@intel.com> 29739M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29740R: Stanislav Fomichev <sdf@fomichev.me> 29741L: netdev@vger.kernel.org 29742L: bpf@vger.kernel.org 29743S: Maintained 29744F: Documentation/networking/af_xdp.rst 29745F: include/net/netns/xdp.h 29746F: include/net/xdp_sock* 29747F: include/net/xsk_buff_pool.h 29748F: include/uapi/linux/if_xdp.h 29749F: include/uapi/linux/xdp_diag.h 29750F: net/xdp/ 29751F: tools/testing/selftests/bpf/*xsk* 29752 29753XEN BLOCK SUBSYSTEM 29754M: Roger Pau Monné <roger@xenproject.org> 29755L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29756S: Supported 29757F: drivers/block/xen* 29758F: drivers/block/xen-blkback/* 29759 29760XEN HYPERVISOR ARM 29761M: Stefano Stabellini <sstabellini@kernel.org> 29762L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29763S: Maintained 29764F: arch/arm/include/asm/xen/ 29765F: arch/arm/xen/ 29766 29767XEN HYPERVISOR ARM64 29768M: Stefano Stabellini <sstabellini@kernel.org> 29769L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29770S: Maintained 29771F: arch/arm64/include/asm/xen/ 29772F: arch/arm64/xen/ 29773 29774XEN HYPERVISOR INTERFACE 29775M: Juergen Gross <jgross@suse.com> 29776M: Stefano Stabellini <sstabellini@kernel.org> 29777R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29778L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29779S: Supported 29780T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29781F: Documentation/ABI/stable/sysfs-hypervisor-xen 29782F: Documentation/ABI/testing/sysfs-hypervisor-xen 29783F: drivers/*/xen-*front.c 29784F: drivers/xen/ 29785F: include/uapi/xen/ 29786F: include/xen/ 29787F: kernel/configs/xen.config 29788 29789XEN HYPERVISOR X86 29790M: Juergen Gross <jgross@suse.com> 29791R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29792L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29793S: Supported 29794F: arch/x86/configs/xen.config 29795F: arch/x86/include/asm/pvclock-abi.h 29796F: arch/x86/include/asm/xen/ 29797F: arch/x86/platform/pvh/ 29798F: arch/x86/xen/ 29799 29800XEN NETWORK BACKEND DRIVER 29801M: Wei Liu <wei.liu@kernel.org> 29802M: Paul Durrant <paul@xen.org> 29803L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29804L: netdev@vger.kernel.org 29805S: Supported 29806F: drivers/net/xen-netback/* 29807 29808XEN PCI SUBSYSTEM 29809M: Juergen Gross <jgross@suse.com> 29810L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29811S: Supported 29812F: arch/x86/pci/*xen* 29813F: drivers/pci/*xen* 29814 29815XEN PVSCSI DRIVERS 29816M: Juergen Gross <jgross@suse.com> 29817L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29818L: linux-scsi@vger.kernel.org 29819S: Supported 29820F: drivers/scsi/xen-scsifront.c 29821F: drivers/xen/xen-scsiback.c 29822F: include/xen/interface/io/vscsiif.h 29823 29824XEN PVUSB DRIVER 29825M: Juergen Gross <jgross@suse.com> 29826L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29827L: linux-usb@vger.kernel.org 29828S: Supported 29829F: drivers/usb/host/xen* 29830F: include/xen/interface/io/usbif.h 29831 29832XEN SOUND FRONTEND DRIVER 29833M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29834L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29835L: linux-sound@vger.kernel.org 29836S: Supported 29837F: sound/xen/* 29838 29839XEN SWIOTLB SUBSYSTEM 29840M: Juergen Gross <jgross@suse.com> 29841M: Stefano Stabellini <sstabellini@kernel.org> 29842L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29843L: iommu@lists.linux.dev 29844S: Supported 29845F: arch/*/include/asm/xen/swiotlb-xen.h 29846F: drivers/xen/swiotlb-xen.c 29847F: include/xen/arm/swiotlb-xen.h 29848F: include/xen/swiotlb-xen.h 29849 29850XFS FILESYSTEM 29851M: Carlos Maiolino <cem@kernel.org> 29852L: linux-xfs@vger.kernel.org 29853S: Supported 29854W: http://xfs.org/ 29855C: irc://irc.oftc.net/xfs 29856T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29857P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29858F: Documentation/ABI/testing/sysfs-fs-xfs 29859F: Documentation/admin-guide/xfs.rst 29860F: Documentation/filesystems/xfs/* 29861F: fs/xfs/ 29862F: include/uapi/linux/dqblk_xfs.h 29863F: include/uapi/linux/fsmap.h 29864 29865XILINX AMS DRIVER 29866M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29867M: Conall O'Griofa <conall.ogriofa@amd.com> 29868L: linux-iio@vger.kernel.org 29869S: Maintained 29870F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29871F: drivers/iio/adc/xilinx-ams.c 29872 29873XILINX AXI ETHERNET DRIVER 29874M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29875S: Maintained 29876F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29877F: drivers/net/ethernet/xilinx/xilinx_axienet* 29878 29879XILINX CAN DRIVER 29880M: Harini T <harini.t@amd.com> 29881L: linux-can@vger.kernel.org 29882S: Maintained 29883F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29884F: drivers/net/can/xilinx_can.c 29885 29886XILINX EVENT MANAGEMENT DRIVER 29887M: Michal Simek <michal.simek@amd.com> 29888S: Maintained 29889F: drivers/soc/xilinx/xlnx_event_manager.c 29890F: include/linux/firmware/xlnx-event-manager.h 29891 29892XILINX GPIO DRIVER 29893M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29894R: Srinivas Neeli <srinivas.neeli@amd.com> 29895R: Michal Simek <michal.simek@amd.com> 29896S: Maintained 29897F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29898F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29899F: drivers/gpio/gpio-xilinx.c 29900F: drivers/gpio/gpio-zynq.c 29901 29902XILINX LL TEMAC ETHERNET DRIVER 29903L: netdev@vger.kernel.org 29904S: Orphan 29905F: drivers/net/ethernet/xilinx/ll_temac* 29906 29907XILINX PWM DRIVER 29908M: Sean Anderson <sean.anderson@linux.dev> 29909S: Maintained 29910F: drivers/pwm/pwm-xilinx.c 29911F: include/clocksource/timer-xilinx.h 29912 29913XILINX SOUND DRIVERS 29914M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29915S: Maintained 29916F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29917F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29918F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29919F: sound/soc/xilinx/* 29920 29921XILINX SD-FEC IP CORES 29922M: Derek Kiernan <derek.kiernan@amd.com> 29923M: Dragan Cvetic <dragan.cvetic@amd.com> 29924S: Maintained 29925F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29926F: Documentation/misc-devices/xilinx_sdfec.rst 29927F: drivers/misc/xilinx_sdfec.c 29928F: include/uapi/misc/xilinx_sdfec.h 29929 29930XILINX TRNG DRIVER 29931M: Mounika Botcha <mounika.botcha@amd.com> 29932M: Harsh Jain <h.jain@amd.com> 29933S: Maintained 29934F: drivers/char/hw_random/xilinx-trng.c 29935 29936XILINX UARTLITE SERIAL DRIVER 29937M: Peter Korsgaard <jacmet@sunsite.dk> 29938L: linux-serial@vger.kernel.org 29939S: Maintained 29940F: drivers/tty/serial/uartlite.c 29941 29942XILINX VIDEO IP CORES 29943M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29944L: linux-media@vger.kernel.org 29945S: Supported 29946T: git git://linuxtv.org/media.git 29947F: Documentation/devicetree/bindings/media/xilinx/ 29948F: drivers/media/platform/xilinx/ 29949F: include/uapi/linux/xilinx-v4l2-controls.h 29950 29951XILINX VERSAL EDAC DRIVER 29952M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29953M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29954R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29955S: Maintained 29956F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29957F: drivers/edac/versal_edac.c 29958 29959XILINX VERSALNET EDAC DRIVER 29960M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29961R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29962S: Maintained 29963F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29964F: drivers/edac/versalnet_edac.c 29965F: include/linux/cdx/edac_cdx_pcol.h 29966 29967XILINX VERSAL SYSMON DRIVER 29968M: Salih Erim <salih.erim@amd.com> 29969M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29970L: linux-iio@vger.kernel.org 29971S: Maintained 29972F: Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml 29973F: drivers/iio/adc/versal-sysmon* 29974 29975XILINX WATCHDOG DRIVER 29976M: Srinivas Neeli <srinivas.neeli@amd.com> 29977R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29978R: Michal Simek <michal.simek@amd.com> 29979S: Maintained 29980F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29981F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29982F: drivers/watchdog/of_xilinx_wdt.c 29983F: drivers/watchdog/xilinx_wwdt.c 29984 29985XILINX XDMA DRIVER 29986M: Lizhi Hou <lizhi.hou@amd.com> 29987M: Brian Xu <brian.xu@amd.com> 29988M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29989L: dmaengine@vger.kernel.org 29990S: Supported 29991F: drivers/dma/xilinx/xdma-regs.h 29992F: drivers/dma/xilinx/xdma.c 29993F: include/linux/dma/amd_xdma.h 29994F: include/linux/platform_data/amd_xdma.h 29995 29996XILINX ZYNQMP DPDMA DRIVER 29997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29998L: dmaengine@vger.kernel.org 29999S: Supported 30000F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 30001F: drivers/dma/xilinx/xilinx_dpdma.c 30002F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 30003 30004XILINX ZYNQMP OCM EDAC DRIVER 30005M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 30006M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 30007R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 30008S: Maintained 30009F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 30010F: drivers/edac/zynqmp_edac.c 30011 30012XILINX ZYNQMP PSGTR PHY DRIVER 30013M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 30014M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 30015L: linux-kernel@vger.kernel.org 30016S: Supported 30017T: git https://github.com/Xilinx/linux-xlnx.git 30018F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 30019F: drivers/phy/xilinx/phy-zynqmp.c 30020 30021XILINX ZYNQMP SHA3 DRIVER 30022M: Harsha <harsha.harsha@amd.com> 30023S: Maintained 30024F: drivers/crypto/xilinx/zynqmp-sha.c 30025 30026XILINX ZYNQMP NVMEM DRIVER 30027M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 30028M: Kalyani Akula <kalyani.akula@amd.com> 30029R: Michal Simek <michal.simek@amd.com> 30030S: Maintained 30031F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 30032F: drivers/nvmem/zynqmp_nvmem.c 30033 30034XILLYBUS DRIVER 30035M: Eli Billauer <eli.billauer@gmail.com> 30036L: linux-kernel@vger.kernel.org 30037S: Supported 30038F: drivers/char/xillybus/ 30039 30040XLP9XX I2C DRIVER 30041M: George Cherian <gcherian@marvell.com> 30042L: linux-i2c@vger.kernel.org 30043S: Supported 30044W: http://www.marvell.com 30045F: drivers/i2c/busses/i2c-xlp9xx.c 30046 30047XTENSA XTFPGA PLATFORM SUPPORT 30048M: Max Filippov <jcmvbkbc@gmail.com> 30049S: Maintained 30050F: drivers/spi/spi-xtensa-xtfpga.c 30051F: sound/soc/xtensa/xtfpga-i2s.c 30052 30053XZ EMBEDDED 30054M: Lasse Collin <lasse.collin@tukaani.org> 30055S: Maintained 30056W: https://tukaani.org/xz/embedded.html 30057B: https://github.com/tukaani-project/xz-embedded/issues 30058C: irc://irc.libera.chat/tukaani 30059F: Documentation/staging/xz.rst 30060F: include/linux/decompress/unxz.h 30061F: include/linux/xz.h 30062F: lib/decompress_unxz.c 30063F: lib/xz/ 30064F: scripts/xz_wrap.sh 30065 30066YAMA SECURITY MODULE 30067M: Kees Cook <kees@kernel.org> 30068S: Supported 30069T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 30070F: Documentation/admin-guide/LSM/Yama.rst 30071F: security/yama/ 30072 30073YAML NETLINK (YNL) 30074M: Donald Hunter <donald.hunter@gmail.com> 30075M: Jakub Kicinski <kuba@kernel.org> 30076F: Documentation/netlink/ 30077F: Documentation/userspace-api/netlink/intro-specs.rst 30078F: Documentation/userspace-api/netlink/specs.rst 30079F: tools/net/ynl/ 30080 30081YEALINK PHONE DRIVER 30082M: Henk Vergonet <Henk.Vergonet@gmail.com> 30083S: Maintained 30084F: Documentation/input/devices/yealink.rst 30085F: drivers/input/misc/yealink.* 30086 30087ZD1211RW WIRELESS DRIVER 30088L: linux-wireless@vger.kernel.org 30089S: Orphan 30090F: drivers/net/wireless/zydas/ 30091 30092ZD1301 MEDIA DRIVER 30093L: linux-media@vger.kernel.org 30094S: Orphan 30095W: https://linuxtv.org/ 30096Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30097F: drivers/media/usb/dvb-usb-v2/zd1301* 30098 30099ZD1301_DEMOD MEDIA DRIVER 30100L: linux-media@vger.kernel.org 30101S: Orphan 30102W: https://linuxtv.org/ 30103Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30104F: drivers/media/dvb-frontends/zd1301_demod* 30105 30106ZHAOXIN PROCESSOR SUPPORT 30107M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 30108L: linux-kernel@vger.kernel.org 30109S: Maintained 30110F: arch/x86/kernel/cpu/zhaoxin.c 30111 30112ZONED BLOCK DEVICE (BLOCK LAYER) 30113M: Damien Le Moal <dlemoal@kernel.org> 30114L: linux-block@vger.kernel.org 30115S: Maintained 30116F: block/blk-zoned.c 30117F: include/uapi/linux/blkzoned.h 30118 30119ZONED LOOP DEVICE 30120M: Damien Le Moal <dlemoal@kernel.org> 30121R: Christoph Hellwig <hch@lst.de> 30122L: linux-block@vger.kernel.org 30123S: Maintained 30124F: Documentation/admin-guide/blockdev/zoned_loop.rst 30125F: drivers/block/zloop.c 30126 30127ZONEFS FILESYSTEM 30128M: Damien Le Moal <dlemoal@kernel.org> 30129M: Naohiro Aota <naohiro.aota@wdc.com> 30130R: Johannes Thumshirn <jth@kernel.org> 30131L: linux-fsdevel@vger.kernel.org 30132S: Maintained 30133T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 30134F: Documentation/filesystems/zonefs.rst 30135F: fs/zonefs/ 30136 30137ZR36067 VIDEO FOR LINUX DRIVER 30138M: Corentin Labbe <clabbe@baylibre.com> 30139L: mjpeg-users@lists.sourceforge.net 30140L: linux-media@vger.kernel.org 30141S: Maintained 30142W: http://mjpeg.sourceforge.net/driver-zoran/ 30143Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30144F: Documentation/driver-api/media/drivers/zoran.rst 30145F: drivers/media/pci/zoran/ 30146 30147ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 30148M: Minchan Kim <minchan@kernel.org> 30149M: Sergey Senozhatsky <senozhatsky@chromium.org> 30150L: linux-kernel@vger.kernel.org 30151S: Maintained 30152F: Documentation/ABI/testing/sysfs-block-zram 30153F: Documentation/ABI/testing/sysfs-class-zram 30154F: Documentation/admin-guide/blockdev/zram.rst 30155F: drivers/block/zram/ 30156F: tools/testing/selftests/zram/ 30157 30158ZS DECSTATION Z85C30 SERIAL DRIVER 30159M: "Maciej W. Rozycki" <macro@orcam.me.uk> 30160S: Maintained 30161F: drivers/tty/serial/zs.* 30162 30163ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 30164M: Minchan Kim <minchan@kernel.org> 30165M: Sergey Senozhatsky <senozhatsky@chromium.org> 30166L: linux-mm@kvack.org 30167S: Maintained 30168F: Documentation/mm/zsmalloc.rst 30169F: include/linux/zsmalloc.h 30170F: mm/zpdesc.h 30171F: mm/zsmalloc.c 30172 30173ZSTD 30174M: Nick Terrell <terrelln@fb.com> 30175M: David Sterba <dsterba@suse.com> 30176S: Maintained 30177B: https://github.com/facebook/zstd/issues 30178T: git https://github.com/terrelln/linux.git 30179F: crypto/zstd.c 30180F: include/linux/zstd* 30181F: lib/decompress_unzstd.c 30182F: lib/zstd/ 30183N: zstd 30184K: zstd 30185 30186ZSWAP COMPRESSED SWAP CACHING 30187M: Johannes Weiner <hannes@cmpxchg.org> 30188M: Yosry Ahmed <yosry@kernel.org> 30189M: Nhat Pham <nphamcs@gmail.com> 30190R: Chengming Zhou <chengming.zhou@linux.dev> 30191L: linux-mm@kvack.org 30192S: Maintained 30193F: Documentation/admin-guide/mm/zswap.rst 30194F: include/linux/zswap.h 30195F: mm/zswap.c 30196F: tools/testing/selftests/cgroup/test_zswap.c 30197 30198SENARYTECH AUDIO CODEC DRIVER 30199M: bo liu <bo.liu@senarytech.com> 30200S: Maintained 30201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 30202F: sound/hda/codecs/senarytech.c 30203 30204ZTE DINGHAI ETHERNET DRIVER 30205M: Junyang Han <han.junyang@zte.com.cn> 30206L: netdev@vger.kernel.org 30207S: Maintained 30208F: drivers/net/ethernet/zte/ 30209 30210THE REST 30211M: Linus Torvalds <torvalds@linux-foundation.org> 30212L: linux-kernel@vger.kernel.org 30213S: Buried alive in reporters 30214T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 30215F: * 30216F: */ 30217