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 <caojunjie650@gmail.com> 4424S: Maintained 4425F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4426F: drivers/video/backlight/aw99706.c 4427 4428AXENTIA ARM DEVICES 4429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4430S: Orphan 4431F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4432F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4433F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4434F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4435 4436AXENTIA ASOC DRIVERS 4437L: linux-sound@vger.kernel.org 4438S: Orphan 4439F: Documentation/devicetree/bindings/sound/axentia,* 4440F: sound/soc/atmel/tse850-pcm5142.c 4441 4442AXIS ARTPEC ARM64 SoC SUPPORT 4443M: Jesper Nilsson <jesper.nilsson@axis.com> 4444M: Lars Persson <lars.persson@axis.com> 4445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4446L: linux-samsung-soc@vger.kernel.org 4447L: linux-arm-kernel@axis.com 4448S: Maintained 4449F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4450F: arch/arm64/boot/dts/exynos/axis/ 4451F: drivers/clk/samsung/clk-artpec*.c 4452F: include/dt-bindings/clock/axis,artpec*-clk.h 4453 4454AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4455M: Nuno Sá <nuno.sa@analog.com> 4456L: linux-hwmon@vger.kernel.org 4457S: Supported 4458W: https://ez.analog.com/linux-software-drivers 4459F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4460F: drivers/hwmon/axi-fan-control.c 4461 4462AXIADO EMMC PHY DRIVER 4463M: SriNavmani A <srinavmani@axiado.com> 4464M: Tzu-Hao Wei <twei@axiado.com> 4465M: Prasad Bolisetty <pbolisetty@axiado.com> 4466L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4467S: Maintained 4468F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4469F: drivers/phy/axiado/Kconfig 4470F: drivers/phy/axiado/phy-axiado-emmc.c 4471 4472AXIADO MAILBOX DRIVER 4473M: Krishnakumar Kesavan <kkesavan@axiado.com> 4474M: Prasad Bolisetty <pbolisetty@axiado.com> 4475M: Swark Yang <syang@axiado.com> 4476S: Supported 4477F: Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml 4478F: drivers/mailbox/axiado-mailbox.c 4479 4480AXI SPI ENGINE 4481M: Michael Hennerich <michael.hennerich@analog.com> 4482M: Nuno Sá <nuno.sa@analog.com> 4483R: David Lechner <dlechner@baylibre.com> 4484L: linux-spi@vger.kernel.org 4485S: Supported 4486W: https://ez.analog.com/linux-software-drivers 4487F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4488F: drivers/spi/spi-axi-spi-engine.c 4489 4490AXI PWM GENERATOR 4491M: Michael Hennerich <michael.hennerich@analog.com> 4492M: Nuno Sá <nuno.sa@analog.com> 4493R: Trevor Gamblin <tgamblin@baylibre.com> 4494L: linux-pwm@vger.kernel.org 4495S: Supported 4496W: https://ez.analog.com/linux-software-drivers 4497F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4498F: drivers/pwm/pwm-axi-pwmgen.c 4499 4500AXIADO SPI DB DRIVER 4501M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4502M: Tzu-Hao Wei <twei@axiado.com> 4503M: Swark Yang <syang@axiado.com> 4504M: Prasad Bolisetty <pbolisetty@axiado.com> 4505L: linux-spi@vger.kernel.org 4506S: Maintained 4507F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4508F: drivers/spi/spi-axiado.c 4509F: drivers/spi/spi-axiado.h 4510 4511AYANEO PLATFORM EC DRIVER 4512M: Antheas Kapenekakis <lkml@antheas.dev> 4513L: platform-driver-x86@vger.kernel.org 4514S: Maintained 4515F: Documentation/ABI/testing/sysfs-platform-ayaneo 4516F: drivers/platform/x86/ayaneo-ec.c 4517 4518AZ6007 DVB DRIVER 4519M: Mauro Carvalho Chehab <mchehab@kernel.org> 4520L: linux-media@vger.kernel.org 4521S: Maintained 4522W: https://linuxtv.org 4523T: git git://linuxtv.org/media.git 4524F: drivers/media/usb/dvb-usb-v2/az6007.c 4525 4526AZTECH FM RADIO RECEIVER DRIVER 4527M: Hans Verkuil <hverkuil@kernel.org> 4528L: linux-media@vger.kernel.org 4529S: Maintained 4530W: https://linuxtv.org 4531T: git git://linuxtv.org/media.git 4532F: drivers/media/radio/radio-aztech* 4533 4534B43 WIRELESS DRIVER 4535L: linux-wireless@vger.kernel.org 4536L: b43-dev@lists.infradead.org 4537S: Orphan 4538W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4539F: drivers/net/wireless/broadcom/b43/ 4540 4541B43LEGACY WIRELESS DRIVER 4542L: linux-wireless@vger.kernel.org 4543L: b43-dev@lists.infradead.org 4544S: Orphan 4545W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4546F: drivers/net/wireless/broadcom/b43legacy/ 4547 4548BACKLIGHT CLASS/SUBSYSTEM 4549M: Lee Jones <lee@kernel.org> 4550M: Daniel Thompson <danielt@kernel.org> 4551M: Jingoo Han <jingoohan1@gmail.com> 4552L: dri-devel@lists.freedesktop.org 4553S: Maintained 4554T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4555F: Documentation/ABI/stable/sysfs-class-backlight 4556F: Documentation/ABI/testing/sysfs-class-backlight 4557F: Documentation/devicetree/bindings/leds/backlight 4558F: drivers/video/backlight/ 4559F: include/linux/backlight.h 4560F: include/linux/pwm_backlight.h 4561 4562BARCO P50 GPIO DRIVER 4563M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4564M: Peter Korsgaard <peter.korsgaard@barco.com> 4565S: Maintained 4566F: drivers/platform/x86/barco-p50-gpio.c 4567 4568BATMAN ADVANCED 4569M: Marek Lindner <marek.lindner@mailbox.org> 4570M: Simon Wunderlich <sw@simonwunderlich.de> 4571M: Antonio Quartulli <antonio@mandelbit.com> 4572M: Sven Eckelmann <sven@narfation.org> 4573L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4574S: Maintained 4575W: https://www.open-mesh.org/ 4576Q: https://patchwork.open-mesh.org/project/batman/list/ 4577B: https://www.open-mesh.org/projects/batman-adv/issues 4578C: ircs://irc.hackint.org/batadv 4579T: git https://git.open-mesh.org/batadv.git 4580F: Documentation/networking/batman-adv.rst 4581F: include/uapi/linux/batadv_packet.h 4582F: include/uapi/linux/batman_adv.h 4583F: net/batman-adv/ 4584 4585BCACHE (BLOCK LAYER CACHE) 4586M: Coly Li <colyli@fygo.io> 4587M: Kent Overstreet <kent.overstreet@linux.dev> 4588L: linux-bcache@vger.kernel.org 4589S: Maintained 4590W: http://bcache.evilpiepirate.org 4591C: irc://irc.oftc.net/bcache 4592F: drivers/md/bcache/ 4593 4594BCACHEFS 4595M: Kent Overstreet <kent.overstreet@linux.dev> 4596L: linux-bcachefs@vger.kernel.org 4597S: Externally maintained 4598C: irc://irc.oftc.net/bcache 4599T: git https://evilpiepirate.org/git/bcachefs.git 4600 4601BDISP ST MEDIA DRIVER 4602M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4603L: linux-media@vger.kernel.org 4604S: Supported 4605W: https://linuxtv.org 4606T: git git://linuxtv.org/media.git 4607F: drivers/media/platform/st/sti/bdisp 4608 4609BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4610M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4611L: netdev@vger.kernel.org 4612S: Maintained 4613F: drivers/net/ethernet/ec_bhf.c 4614 4615BEFS FILE SYSTEM 4616M: Luis de Bethencourt <luisbg@kernel.org> 4617M: Salah Triki <salah.triki@gmail.com> 4618S: Maintained 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4620F: Documentation/filesystems/befs.rst 4621F: fs/befs/ 4622 4623BFQ I/O SCHEDULER 4624M: Yu Kuai <yukuai@fygo.io> 4625L: linux-block@vger.kernel.org 4626S: Odd Fixes 4627F: Documentation/block/bfq-iosched.rst 4628F: block/bfq-* 4629 4630BFS FILE SYSTEM 4631M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4632S: Maintained 4633F: Documentation/filesystems/bfs.rst 4634F: fs/bfs/ 4635F: include/uapi/linux/bfs_fs.h 4636 4637BITMAP API 4638M: Yury Norov <yury.norov@gmail.com> 4639R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4640S: Maintained 4641F: include/linux/bitfield.h 4642F: include/linux/bitmap-str.h 4643F: include/linux/bitmap.h 4644F: include/linux/bits.h 4645F: include/linux/cpumask.h 4646F: include/linux/cpumask_types.h 4647F: include/linux/find.h 4648F: include/linux/hw_bitfield.h 4649F: include/linux/nodemask.h 4650F: include/linux/nodemask_types.h 4651F: include/uapi/linux/bits.h 4652F: include/vdso/bits.h 4653F: lib/bitmap-str.c 4654F: lib/bitmap.c 4655F: lib/cpumask.c 4656F: lib/find_bit.c 4657F: lib/find_bit_benchmark.c 4658F: lib/region_alloc_benchmark.c 4659F: lib/test_bitmap.c 4660F: lib/tests/cpumask_kunit.c 4661F: tools/include/linux/bitfield.h 4662F: tools/include/linux/bitmap.h 4663F: tools/include/linux/bits.h 4664F: tools/include/linux/find.h 4665F: tools/include/uapi/linux/bits.h 4666F: tools/include/vdso/bits.h 4667F: tools/lib/bitmap.c 4668F: tools/lib/find_bit.c 4669 4670BITMAP API BINDINGS [RUST] 4671M: Yury Norov <yury.norov@gmail.com> 4672S: Maintained 4673F: rust/helpers/bitmap.c 4674F: rust/helpers/cpumask.c 4675 4676BITMAP API [RUST] 4677M: Alice Ryhl <aliceryhl@google.com> 4678M: Burak Emir <burak.emir@gmail.com> 4679R: Yury Norov <yury.norov@gmail.com> 4680S: Maintained 4681F: lib/find_bit_benchmark_rust.rs 4682F: rust/kernel/bitmap.rs 4683F: rust/kernel/id_pool.rs 4684 4685BITOPS API 4686M: Yury Norov <yury.norov@gmail.com> 4687R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4688S: Maintained 4689F: arch/*/include/asm/bitops.h 4690F: arch/*/include/asm/bitops_32.h 4691F: arch/*/include/asm/bitops_64.h 4692F: arch/*/lib/bitops.c 4693F: include/asm-generic/bitops 4694F: include/asm-generic/bitops.h 4695F: include/linux/bitops.h 4696F: include/linux/bitrev.h 4697F: include/linux/count_zeros.h 4698F: lib/bitrev.c 4699F: lib/hweight.c 4700F: lib/test_bitops.c 4701F: lib/tests/bitops_kunit.c 4702F: tools/*/bitops* 4703 4704BITOPS API BINDINGS [RUST] 4705M: Yury Norov <yury.norov@gmail.com> 4706S: Maintained 4707F: rust/helpers/bitops.c 4708 4709BLINKM RGB LED DRIVER 4710M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4711S: Maintained 4712F: drivers/leds/leds-blinkm.c 4713 4714BLOCK LAYER 4715M: Jens Axboe <axboe@kernel.dk> 4716L: linux-block@vger.kernel.org 4717S: Maintained 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4719F: Documentation/ABI/stable/sysfs-block 4720F: Documentation/block/ 4721F: block/ 4722F: drivers/block/ 4723F: include/linux/bio.h 4724F: include/linux/blk* 4725F: include/uapi/linux/blk* 4726F: include/uapi/linux/ioprio.h 4727F: kernel/trace/blktrace.c 4728F: lib/sbitmap.c 4729 4730BLOCK LAYER DEVICE DRIVER API [RUST] 4731M: Andreas Hindborg <a.hindborg@kernel.org> 4732R: Boqun Feng <boqun@kernel.org> 4733L: linux-block@vger.kernel.org 4734L: rust-for-linux@vger.kernel.org 4735S: Supported 4736W: https://rust-for-linux.com 4737B: https://github.com/Rust-for-Linux/linux/issues 4738C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4739T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4740F: drivers/block/rnull/ 4741F: rust/kernel/block.rs 4742F: rust/kernel/block/ 4743 4744BLOCK2MTD DRIVER 4745M: Joern Engel <joern@lazybastard.org> 4746L: linux-mtd@lists.infradead.org 4747S: Maintained 4748F: drivers/mtd/devices/block2mtd.c 4749 4750BLUETOOTH DRIVERS 4751M: Marcel Holtmann <marcel@holtmann.org> 4752M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4753L: linux-bluetooth@vger.kernel.org 4754S: Supported 4755W: http://www.bluez.org/ 4756T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4757T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4758F: Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie 4759F: Documentation/devicetree/bindings/net/bluetooth/ 4760F: drivers/bluetooth/ 4761 4762BLUETOOTH SUBSYSTEM 4763M: Marcel Holtmann <marcel@holtmann.org> 4764M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4765L: linux-bluetooth@vger.kernel.org 4766S: Supported 4767W: http://www.bluez.org/ 4768T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4769T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4770F: Documentation/ABI/stable/sysfs-class-bluetooth 4771F: include/net/bluetooth/ 4772F: net/bluetooth/ 4773 4774BLZP1600 GPIO DRIVER 4775M: James Cowgill <james.cowgill@blaize.com> 4776M: Matt Redfearn <matt.redfearn@blaize.com> 4777M: Neil Jones <neil.jones@blaize.com> 4778M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4779L: linux-gpio@vger.kernel.org 4780S: Maintained 4781F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4782F: drivers/gpio/gpio-blzp1600.c 4783 4784BONDING DRIVER 4785M: Jay Vosburgh <jv@jvosburgh.net> 4786L: netdev@vger.kernel.org 4787S: Maintained 4788F: Documentation/networking/bonding.rst 4789F: drivers/net/bonding/ 4790F: include/net/bond* 4791F: include/uapi/linux/if_bonding.h 4792F: tools/testing/selftests/drivers/net/bonding/ 4793 4794BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4795M: Petre Rodan <petre.rodan@subdimension.ro> 4796L: linux-iio@vger.kernel.org 4797S: Maintained 4798F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4799F: drivers/iio/accel/bma220* 4800 4801BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4802M: Dan Robertson <dan@dlrobertson.com> 4803L: linux-iio@vger.kernel.org 4804S: Maintained 4805F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4806F: drivers/iio/accel/bma400* 4807 4808BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4809M: Alex Lanzano <lanzano.alex@gmail.com> 4810L: linux-iio@vger.kernel.org 4811S: Maintained 4812F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4813F: drivers/iio/imu/bmi270/ 4814 4815BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4816M: Jagath Jog J <jagathjog1996@gmail.com> 4817L: linux-iio@vger.kernel.org 4818S: Maintained 4819F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4820F: drivers/iio/imu/bmi323/ 4821 4822BPF JIT for ARC 4823M: Shahab Vahedi <list+bpf@vahedi.org> 4824L: bpf@vger.kernel.org 4825S: Maintained 4826F: arch/arc/net/ 4827 4828BPF JIT for ARM 4829M: Russell King <linux@armlinux.org.uk> 4830M: Puranjay Mohan <puranjay@kernel.org> 4831L: bpf@vger.kernel.org 4832S: Maintained 4833F: arch/arm/net/ 4834 4835BPF JIT for ARM64 4836M: Daniel Borkmann <daniel@iogearbox.net> 4837M: Alexei Starovoitov <ast@kernel.org> 4838M: Puranjay Mohan <puranjay@kernel.org> 4839R: Xu Kuohai <xukuohai@huaweicloud.com> 4840L: bpf@vger.kernel.org 4841S: Supported 4842F: arch/arm64/net/ 4843 4844BPF JIT for LOONGARCH 4845M: Tiezhu Yang <yangtiezhu@loongson.cn> 4846R: Hengqi Chen <hengqi.chen@gmail.com> 4847L: bpf@vger.kernel.org 4848S: Maintained 4849F: arch/loongarch/net/ 4850 4851BPF JIT for MIPS (32-BIT AND 64-BIT) 4852M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4853M: Paul Burton <paulburton@kernel.org> 4854L: bpf@vger.kernel.org 4855S: Maintained 4856F: arch/mips/net/ 4857 4858BPF JIT for NFP NICs 4859M: Jakub Kicinski <kuba@kernel.org> 4860L: bpf@vger.kernel.org 4861S: Odd Fixes 4862F: drivers/net/ethernet/netronome/nfp/bpf/ 4863 4864BPF JIT for POWERPC (32-BIT AND 64-BIT) 4865M: Hari Bathini <hbathini@linux.ibm.com> 4866M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4867R: Naveen N Rao <naveen@kernel.org> 4868L: bpf@vger.kernel.org 4869S: Supported 4870F: arch/powerpc/net/ 4871 4872BPF JIT for RISC-V (32-bit) 4873M: Luke Nelson <luke.r.nels@gmail.com> 4874M: Xi Wang <xi.wang@gmail.com> 4875L: bpf@vger.kernel.org 4876S: Maintained 4877F: arch/riscv/net/ 4878X: arch/riscv/net/bpf_jit_comp64.c 4879 4880BPF JIT for RISC-V (64-bit) 4881M: Björn Töpel <bjorn@kernel.org> 4882R: Pu Lehui <pulehui@huawei.com> 4883R: Puranjay Mohan <puranjay@kernel.org> 4884L: bpf@vger.kernel.org 4885S: Maintained 4886F: arch/riscv/net/ 4887X: arch/riscv/net/bpf_jit_comp32.c 4888 4889BPF JIT for S390 4890M: Ilya Leoshkevich <iii@linux.ibm.com> 4891M: Heiko Carstens <hca@linux.ibm.com> 4892M: Vasily Gorbik <gor@linux.ibm.com> 4893L: bpf@vger.kernel.org 4894S: Supported 4895F: arch/s390/net/ 4896X: arch/s390/net/pnet.c 4897 4898BPF JIT for SPARC (32-BIT AND 64-BIT) 4899M: David S. Miller <davem@davemloft.net> 4900L: bpf@vger.kernel.org 4901S: Odd Fixes 4902F: arch/sparc/net/ 4903 4904BPF JIT for X86 32-BIT 4905M: Wang YanQing <udknight@gmail.com> 4906L: bpf@vger.kernel.org 4907S: Odd Fixes 4908F: arch/x86/net/bpf_jit_comp32.c 4909 4910BPF JIT for X86 64-BIT 4911M: Alexei Starovoitov <ast@kernel.org> 4912M: Daniel Borkmann <daniel@iogearbox.net> 4913L: bpf@vger.kernel.org 4914S: Supported 4915F: arch/x86/net/ 4916X: arch/x86/net/bpf_jit_comp32.c 4917 4918BPF [CORE] 4919M: Alexei Starovoitov <ast@kernel.org> 4920M: Daniel Borkmann <daniel@iogearbox.net> 4921R: John Fastabend <john.fastabend@gmail.com> 4922L: bpf@vger.kernel.org 4923S: Maintained 4924F: include/linux/bpf* 4925F: include/linux/filter.h 4926F: include/linux/tnum.h 4927F: kernel/bpf/core.c 4928F: kernel/bpf/dispatcher.c 4929F: kernel/bpf/mprog.c 4930F: kernel/bpf/syscall.c 4931F: kernel/bpf/tnum.c 4932F: kernel/bpf/trampoline.c 4933F: kernel/bpf/verifier.c 4934 4935BPF [CRYPTO] 4936M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4937L: bpf@vger.kernel.org 4938S: Maintained 4939F: crypto/bpf_crypto_skcipher.c 4940F: include/linux/bpf_crypto.h 4941F: kernel/bpf/crypto.c 4942 4943BPF [DOCUMENTATION] (Related to Standardization) 4944R: David Vernet <void@manifault.com> 4945L: bpf@vger.kernel.org 4946L: bpf@ietf.org 4947S: Maintained 4948F: Documentation/bpf/standardization/ 4949 4950BPF [GENERAL] (Safe Dynamic Programs and Tools) 4951M: Alexei Starovoitov <ast@kernel.org> 4952M: Daniel Borkmann <daniel@iogearbox.net> 4953M: Andrii Nakryiko <andrii@kernel.org> 4954M: Eduard Zingerman <eddyz87@gmail.com> 4955M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4956R: Martin KaFai Lau <martin.lau@linux.dev> 4957R: Song Liu <song@kernel.org> 4958R: Yonghong Song <yonghong.song@linux.dev> 4959R: Jiri Olsa <jolsa@kernel.org> 4960R: Emil Tsalapatis <emil@etsalapatis.com> 4961R: Ihor Solodrai <ihor.solodrai@linux.dev> 4962L: bpf@vger.kernel.org 4963S: Supported 4964W: https://bpf.io/ 4965Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4966T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4967T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4968F: Documentation/bpf/ 4969F: Documentation/networking/filter.rst 4970F: Documentation/userspace-api/ebpf/ 4971F: arch/*/include/asm/rqspinlock.h 4972F: arch/*/net/* 4973F: include/asm-generic/rqspinlock.h 4974F: include/linux/bpf* 4975F: include/linux/btf* 4976F: include/linux/buildid.h 4977F: include/linux/filter.h 4978F: include/trace/events/xdp.h 4979F: include/uapi/linux/bpf* 4980F: include/uapi/linux/btf* 4981F: include/uapi/linux/filter.h 4982F: kernel/bpf/ 4983F: kernel/trace/bpf_trace.c 4984F: lib/buildid.c 4985F: lib/test_bpf.c 4986F: net/bpf/ 4987F: net/core/filter.c 4988F: net/sched/act_bpf.c 4989F: net/sched/cls_bpf.c 4990F: samples/bpf/ 4991F: scripts/Makefile.btf 4992F: scripts/bpf_doc.py 4993F: scripts/gen-btf.sh 4994F: scripts/pahole-version.sh 4995F: tools/bpf/ 4996F: tools/lib/bpf/ 4997F: tools/testing/selftests/bpf/ 4998 4999BPF [ITERATOR] 5000M: Yonghong Song <yonghong.song@linux.dev> 5001L: bpf@vger.kernel.org 5002S: Maintained 5003F: kernel/bpf/*iter.c 5004 5005BPF [L7 FRAMEWORK] (sockmap) 5006M: John Fastabend <john.fastabend@gmail.com> 5007M: Jakub Sitnicki <jakub@cloudflare.com> 5008M: Jiayuan Chen <jiayuan.chen@linux.dev> 5009L: netdev@vger.kernel.org 5010L: bpf@vger.kernel.org 5011S: Maintained 5012F: include/linux/skmsg.h 5013F: net/core/skmsg.c 5014F: net/core/sock_map.c 5015F: net/ipv4/tcp_bpf.c 5016F: net/ipv4/udp_bpf.c 5017F: net/unix/unix_bpf.c 5018 5019BPF [LIBRARY] (libbpf) 5020M: Andrii Nakryiko <andrii@kernel.org> 5021M: Eduard Zingerman <eddyz87@gmail.com> 5022R: Ihor Solodrai <ihor.solodrai@linux.dev> 5023L: bpf@vger.kernel.org 5024S: Maintained 5025F: tools/lib/bpf/ 5026 5027BPF [MEMORY MANAGEMENT EXTENSIONS] 5028M: Roman Gushchin <roman.gushchin@linux.dev> 5029M: JP Kobryn <jp.kobryn@linux.dev> 5030M: Shakeel Butt <shakeel.butt@linux.dev> 5031L: bpf@vger.kernel.org 5032L: linux-mm@kvack.org 5033S: Maintained 5034F: mm/bpf_memcontrol.c 5035 5036BPF [MISC] 5037L: bpf@vger.kernel.org 5038S: Odd Fixes 5039K: (?:\b|_)bpf(?:\b|_) 5040 5041BPF [NETKIT] (BPF-programmable network device) 5042M: Daniel Borkmann <daniel@iogearbox.net> 5043M: Nikolay Aleksandrov <razor@blackwall.org> 5044L: bpf@vger.kernel.org 5045L: netdev@vger.kernel.org 5046S: Supported 5047F: drivers/net/netkit.c 5048F: include/net/netkit.h 5049F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 5050F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 5051F: tools/testing/selftests/net/nk_qlease.py 5052 5053BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5054M: Daniel Borkmann <daniel@iogearbox.net> 5055R: John Fastabend <john.fastabend@gmail.com> 5056R: Stanislav Fomichev <sdf@fomichev.me> 5057R: Martin KaFai Lau <martin.lau@linux.dev> 5058L: bpf@vger.kernel.org 5059L: netdev@vger.kernel.org 5060S: Maintained 5061F: include/net/tcx.h 5062F: kernel/bpf/tcx.c 5063F: net/core/filter.c 5064F: net/sched/act_bpf.c 5065F: net/sched/cls_bpf.c 5066 5067BPF [RINGBUF] 5068M: Andrii Nakryiko <andrii@kernel.org> 5069L: bpf@vger.kernel.org 5070S: Maintained 5071F: kernel/bpf/ringbuf.c 5072 5073BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5074M: KP Singh <kpsingh@kernel.org> 5075M: Matt Bobrowski <matt@bobrowski.net> 5076L: bpf@vger.kernel.org 5077S: Maintained 5078F: Documentation/bpf/prog_lsm.rst 5079F: include/linux/bpf_lsm.h 5080F: kernel/bpf/bpf_lsm.c 5081F: kernel/bpf/bpf_lsm_proto.c 5082F: kernel/trace/bpf_trace.c 5083F: security/bpf/ 5084 5085BPF [SELFTESTS] (Test Runners & Infrastructure) 5086M: Andrii Nakryiko <andrii@kernel.org> 5087M: Eduard Zingerman <eddyz87@gmail.com> 5088R: Ihor Solodrai <ihor.solodrai@linux.dev> 5089L: bpf@vger.kernel.org 5090S: Maintained 5091F: tools/testing/selftests/bpf/ 5092 5093BPF [TOOLING] (bpftool) 5094M: Quentin Monnet <qmo@kernel.org> 5095L: bpf@vger.kernel.org 5096S: Maintained 5097F: kernel/bpf/disasm.* 5098F: tools/bpf/bpftool/ 5099 5100BPF [TRACING] 5101M: Song Liu <song@kernel.org> 5102R: Jiri Olsa <jolsa@kernel.org> 5103R: Ihor Solodrai <ihor.solodrai@linux.dev> 5104L: bpf@vger.kernel.org 5105S: Maintained 5106F: kernel/bpf/stackmap.c 5107F: kernel/trace/bpf_trace.c 5108F: lib/buildid.c 5109 5110BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5111M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5112L: linux-iio@vger.kernel.org 5113S: Maintained 5114F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5115F: drivers/iio/light/apds9160.c 5116 5117BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5118M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5119L: linux-iio@vger.kernel.org 5120S: Maintained 5121F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5122F: drivers/iio/light/apds9999.c 5123 5124BROADCOM ASP 2.0 ETHERNET DRIVER 5125M: Justin Chen <justin.chen@broadcom.com> 5126M: Florian Fainelli <florian.fainelli@broadcom.com> 5127L: bcm-kernel-feedback-list@broadcom.com 5128L: netdev@vger.kernel.org 5129S: Supported 5130F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5131F: drivers/net/ethernet/broadcom/asp2/ 5132 5133BROADCOM B44 10/100 ETHERNET DRIVER 5134M: Michael Chan <michael.chan@broadcom.com> 5135L: netdev@vger.kernel.org 5136S: Maintained 5137F: drivers/net/ethernet/broadcom/b44.* 5138 5139BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5140M: Florian Fainelli <florian.fainelli@broadcom.com> 5141M: Jonas Gorski <jonas.gorski@gmail.com> 5142L: netdev@vger.kernel.org 5143L: openwrt-devel@lists.openwrt.org (subscribers-only) 5144S: Supported 5145F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5146F: drivers/net/dsa/b53/* 5147F: drivers/net/dsa/bcm_sf2* 5148F: include/linux/dsa/brcm.h 5149F: include/linux/platform_data/b53.h 5150F: net/dsa/tag_brcm.c 5151 5152BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5153M: Florian Fainelli <florian.fainelli@broadcom.com> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5157S: Maintained 5158T: git https://github.com/broadcom/stblinux.git 5159F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5160F: drivers/pci/controller/pcie-brcmstb.c 5161F: drivers/platform/raspberrypi/vchiq-* 5162F: drivers/staging/vc04_services 5163F: include/linux/raspberrypi/vchiq* 5164N: bcm2711 5165N: bcm2712 5166N: bcm283* 5167N: raspberrypi 5168 5169BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5170M: Florian Fainelli <florian.fainelli@broadcom.com> 5171M: Ray Jui <rjui@broadcom.com> 5172M: Scott Branden <sbranden@broadcom.com> 5173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5174S: Maintained 5175T: git https://github.com/broadcom/mach-bcm 5176F: arch/arm/mach-bcm/ 5177N: bcm281* 5178N: bcm113* 5179N: bcm216* 5180N: kona 5181 5182BROADCOM BCM2835 CAMERA DRIVERS 5183M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5184L: linux-media@vger.kernel.org 5185S: Maintained 5186F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5187F: drivers/media/platform/broadcom/bcm2835-unicam* 5188 5189BROADCOM BCM47XX MIPS ARCHITECTURE 5190M: Hauke Mehrtens <hauke@hauke-m.de> 5191M: Rafał Miłecki <zajec5@gmail.com> 5192L: linux-mips@vger.kernel.org 5193S: Maintained 5194F: Documentation/devicetree/bindings/mips/brcm/ 5195F: arch/mips/bcm47xx/* 5196F: arch/mips/include/asm/mach-bcm47xx/* 5197 5198BROADCOM BCM4908 ETHERNET DRIVER 5199M: Rafał Miłecki <rafal@milecki.pl> 5200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5201L: netdev@vger.kernel.org 5202S: Maintained 5203F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5204F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5205F: drivers/net/ethernet/broadcom/unimac.h 5206 5207BROADCOM BCM4908 PINMUX DRIVER 5208M: Rafał Miłecki <rafal@milecki.pl> 5209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5210L: linux-gpio@vger.kernel.org 5211S: Maintained 5212F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5213F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5214 5215BROADCOM BCM5301X ARM ARCHITECTURE 5216M: Florian Fainelli <florian.fainelli@broadcom.com> 5217M: Hauke Mehrtens <hauke@hauke-m.de> 5218M: Rafał Miłecki <zajec5@gmail.com> 5219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5221S: Maintained 5222F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5223F: arch/arm/boot/dts/broadcom/bcm470* 5224F: arch/arm/boot/dts/broadcom/bcm5301* 5225F: arch/arm/boot/dts/broadcom/bcm953012* 5226F: arch/arm/mach-bcm/bcm_5301x.c 5227 5228BROADCOM BCM53573 ARM ARCHITECTURE 5229M: Florian Fainelli <florian.fainelli@broadcom.com> 5230M: Rafał Miłecki <rafal@milecki.pl> 5231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5233S: Maintained 5234F: arch/arm/boot/dts/broadcom/bcm47189* 5235F: arch/arm/boot/dts/broadcom/bcm53573* 5236 5237BROADCOM BCM63XX/BCM33XX UDC DRIVER 5238M: Kevin Cernekee <cernekee@gmail.com> 5239L: linux-usb@vger.kernel.org 5240S: Maintained 5241F: drivers/usb/gadget/udc/bcm63xx_udc.* 5242 5243BROADCOM BCM7XXX ARM ARCHITECTURE 5244M: Florian Fainelli <florian.fainelli@broadcom.com> 5245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5247S: Maintained 5248T: git https://github.com/broadcom/stblinux.git 5249F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5250F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5251F: arch/arm/include/asm/hardware/cache-b15-rac.h 5252F: arch/arm/mach-bcm/*brcmstb* 5253F: arch/arm/mm/cache-b15-rac.c 5254F: drivers/bus/brcmstb_gisb.c 5255F: drivers/pci/controller/pcie-brcmstb.c 5256N: brcmstb 5257N: bcm7038 5258N: bcm7120 5259 5260BROADCOM BCMBCA ARM ARCHITECTURE 5261M: William Zhang <william.zhang@broadcom.com> 5262M: Anand Gore <anand.gore@broadcom.com> 5263M: Kursad Oney <kursad.oney@broadcom.com> 5264M: Florian Fainelli <florian.fainelli@broadcom.com> 5265M: Rafał Miłecki <rafal@milecki.pl> 5266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5268S: Maintained 5269T: git https://github.com/broadcom/stblinux.git 5270F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5271F: arch/arm64/boot/dts/broadcom/bcmbca/* 5272N: bcmbca 5273N: bcm[9]?47622 5274N: bcm[9]?4912 5275N: bcm[9]?63138 5276N: bcm[9]?63146 5277N: bcm[9]?63148 5278N: bcm[9]?63158 5279N: bcm[9]?63178 5280N: bcm[9]?6756 5281N: bcm[9]?6813 5282N: bcm[9]?6846 5283N: bcm[9]?6855 5284N: bcm[9]?6856 5285N: bcm[9]?6858 5286N: bcm[9]?6878 5287 5288BROADCOM BDC DRIVER 5289M: Justin Chen <justin.chen@broadcom.com> 5290M: Al Cooper <alcooperx@gmail.com> 5291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5292L: linux-usb@vger.kernel.org 5293S: Maintained 5294F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5295F: drivers/usb/gadget/udc/bdc/ 5296 5297BROADCOM BMIPS CPUFREQ DRIVER 5298M: Markus Mayer <mmayer@broadcom.com> 5299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5300L: linux-pm@vger.kernel.org 5301S: Maintained 5302F: drivers/cpufreq/bmips-cpufreq.c 5303 5304BROADCOM BMIPS MIPS ARCHITECTURE 5305M: Florian Fainelli <florian.fainelli@broadcom.com> 5306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5307L: linux-mips@vger.kernel.org 5308S: Maintained 5309T: git https://github.com/broadcom/stblinux.git 5310F: arch/mips/bmips/* 5311F: arch/mips/boot/dts/brcm/bcm*.dts* 5312F: arch/mips/include/asm/mach-bmips/* 5313F: arch/mips/kernel/*bmips* 5314F: drivers/irqchip/irq-bcm63* 5315F: drivers/irqchip/irq-bcm7* 5316F: drivers/irqchip/irq-brcmstb* 5317F: drivers/pmdomain/bcm/bcm63xx-power.c 5318F: include/linux/bcm963xx_nvram.h 5319F: include/linux/bcm963xx_tag.h 5320 5321BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5322M: Rasesh Mody <rmody@marvell.com> 5323M: GR-Linux-NIC-Dev@marvell.com 5324L: netdev@vger.kernel.org 5325S: Maintained 5326F: drivers/net/ethernet/broadcom/bnx2.* 5327F: drivers/net/ethernet/broadcom/bnx2_* 5328 5329BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5330M: Saurav Kashyap <skashyap@marvell.com> 5331M: Javed Hasan <jhasan@marvell.com> 5332M: GR-QLogic-Storage-Upstream@marvell.com 5333L: linux-scsi@vger.kernel.org 5334S: Supported 5335F: drivers/scsi/bnx2fc/ 5336 5337BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5338M: Nilesh Javali <njavali@marvell.com> 5339M: Manish Rangankar <mrangankar@marvell.com> 5340M: GR-QLogic-Storage-Upstream@marvell.com 5341L: linux-scsi@vger.kernel.org 5342S: Supported 5343F: drivers/scsi/bnx2i/ 5344 5345BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5346M: Sudarsana Kalluru <skalluru@marvell.com> 5347M: Manish Chopra <manishc@marvell.com> 5348L: netdev@vger.kernel.org 5349S: Maintained 5350F: drivers/net/ethernet/broadcom/bnx2x/ 5351 5352BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5353M: Michael Chan <michael.chan@broadcom.com> 5354M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5355L: netdev@vger.kernel.org 5356S: Maintained 5357F: drivers/firmware/broadcom/tee_bnxt_fw.c 5358F: drivers/net/ethernet/broadcom/bnxt/ 5359F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5360 5361BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5362M: Vikas Gupta <vikas.gupta@broadcom.com> 5363L: netdev@vger.kernel.org 5364S: Maintained 5365F: drivers/net/ethernet/broadcom/bnge/ 5366F: include/linux/bnge/hsi.h 5367 5368BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5369M: Arend van Spriel <arend.vanspriel@broadcom.com> 5370L: linux-wireless@vger.kernel.org 5371L: brcm80211@lists.linux.dev 5372L: brcm80211-dev-list.pdl@broadcom.com 5373S: Supported 5374F: drivers/net/wireless/broadcom/brcm80211/ 5375F: include/linux/platform_data/brcmfmac.h 5376 5377BROADCOM BRCMSTB GPIO DRIVER 5378M: Doug Berger <opendmb@gmail.com> 5379M: Florian Fainelli <florian.fainelli@broadcom.com> 5380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5381S: Supported 5382F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5383F: drivers/gpio/gpio-brcmstb.c 5384 5385BROADCOM BRCMSTB I2C DRIVER 5386M: Kamal Dasu <kamal.dasu@broadcom.com> 5387R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5388L: linux-i2c@vger.kernel.org 5389S: Supported 5390F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5391F: drivers/i2c/busses/i2c-brcmstb.c 5392 5393BROADCOM BRCMSTB UART DRIVER 5394M: Al Cooper <alcooperx@gmail.com> 5395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5396L: linux-serial@vger.kernel.org 5397S: Maintained 5398F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5399F: drivers/tty/serial/8250/8250_bcm7271.c 5400 5401BROADCOM BRCMSTB USB EHCI DRIVER 5402M: Justin Chen <justin.chen@broadcom.com> 5403M: Al Cooper <alcooperx@gmail.com> 5404R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5405L: linux-usb@vger.kernel.org 5406S: Maintained 5407F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5408F: drivers/usb/host/ehci-brcm.* 5409 5410BROADCOM BRCMSTB USB PIN MAP DRIVER 5411M: Al Cooper <alcooperx@gmail.com> 5412R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5413L: linux-usb@vger.kernel.org 5414S: Maintained 5415F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5416F: drivers/usb/misc/brcmstb-usb-pinmap.c 5417 5418BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5419M: Justin Chen <justin.chen@broadcom.com> 5420M: Al Cooper <alcooperx@gmail.com> 5421R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5422L: linux-kernel@vger.kernel.org 5423S: Maintained 5424F: drivers/phy/broadcom/phy-brcm-usb* 5425 5426BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5427M: William Zhang <william.zhang@broadcom.com> 5428M: Kursad Oney <kursad.oney@broadcom.com> 5429M: Jonas Gorski <jonas.gorski@gmail.com> 5430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5431L: linux-spi@vger.kernel.org 5432S: Maintained 5433F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5434F: drivers/spi/spi-bcm63xx-hsspi.c 5435F: drivers/spi/spi-bcmbca-hsspi.c 5436 5437BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5438M: Jonas Gorski <jonas.gorski@gmail.com> 5439L: linux-spi@vger.kernel.org 5440S: Odd Fixes 5441F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5442F: drivers/spi/spi-bcm63xx.c 5443 5444BROADCOM ETHERNET PHY DRIVERS 5445M: Florian Fainelli <florian.fainelli@broadcom.com> 5446R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5447L: netdev@vger.kernel.org 5448S: Supported 5449F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5450F: drivers/net/phy/bcm*.[ch] 5451F: drivers/net/phy/broadcom.c 5452F: include/linux/brcmphy.h 5453 5454BROADCOM GENET ETHERNET DRIVER 5455M: Doug Berger <opendmb@gmail.com> 5456M: Florian Fainelli <florian.fainelli@broadcom.com> 5457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5458L: netdev@vger.kernel.org 5459S: Maintained 5460F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5461F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5462F: drivers/net/ethernet/broadcom/genet/ 5463F: drivers/net/ethernet/broadcom/unimac.h 5464F: drivers/net/mdio/mdio-bcm-unimac.c 5465F: include/linux/platform_data/mdio-bcm-unimac.h 5466 5467BROADCOM IPROC ARM ARCHITECTURE 5468M: Ray Jui <rjui@broadcom.com> 5469M: Scott Branden <sbranden@broadcom.com> 5470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5472S: Maintained 5473T: git https://github.com/broadcom/stblinux.git 5474F: arch/arm64/boot/dts/broadcom/northstar2/* 5475F: arch/arm64/boot/dts/broadcom/stingray/* 5476F: drivers/clk/bcm/clk-ns* 5477F: drivers/clk/bcm/clk-sr* 5478F: drivers/pinctrl/bcm/pinctrl-ns* 5479F: include/dt-bindings/clock/bcm-sr* 5480N: iproc 5481N: cygnus 5482N: bcm[-_]nsp 5483N: bcm9113* 5484N: bcm9583* 5485N: bcm9585* 5486N: bcm9586* 5487N: bcm988312 5488N: bcm113* 5489N: bcm583* 5490N: bcm585* 5491N: bcm586* 5492N: bcm88312 5493N: hr2 5494N: stingray 5495 5496BROADCOM IPROC GBIT ETHERNET DRIVER 5497M: Rafał Miłecki <rafal@milecki.pl> 5498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5499L: netdev@vger.kernel.org 5500S: Maintained 5501F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5502F: drivers/net/ethernet/broadcom/bgmac* 5503F: drivers/net/ethernet/broadcom/unimac.h 5504 5505BROADCOM KONA GPIO DRIVER 5506M: Ray Jui <rjui@broadcom.com> 5507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5508S: Supported 5509F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5510F: drivers/gpio/gpio-bcm-kona.c 5511 5512BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5513M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5514M: Kashyap Desai <kashyap.desai@broadcom.com> 5515M: Sumit Saxena <sumit.saxena@broadcom.com> 5516M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5517L: mpi3mr-linuxdrv.pdl@broadcom.com 5518L: linux-scsi@vger.kernel.org 5519S: Supported 5520W: https://www.broadcom.com/support/storage 5521F: drivers/scsi/mpi3mr/ 5522 5523BROADCOM NETXTREME-E ROCE DRIVER 5524M: Selvin Xavier <selvin.xavier@broadcom.com> 5525M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5526L: linux-rdma@vger.kernel.org 5527S: Supported 5528W: http://www.broadcom.com 5529F: drivers/infiniband/hw/bnxt_re/ 5530F: include/uapi/rdma/bnxt_re-abi.h 5531 5532BROADCOM 800 GIGABIT ROCE DRIVER 5533M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5534L: linux-rdma@vger.kernel.org 5535S: Supported 5536W: http://www.broadcom.com 5537F: drivers/infiniband/hw/bng_re/ 5538 5539BROADCOM NVRAM DRIVER 5540M: Rafał Miłecki <zajec5@gmail.com> 5541L: linux-mips@vger.kernel.org 5542S: Maintained 5543F: drivers/firmware/broadcom/* 5544 5545BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5546M: Rafał Miłecki <rafal@milecki.pl> 5547M: Florian Fainelli <florian.fainelli@broadcom.com> 5548R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5549L: linux-pm@vger.kernel.org 5550S: Maintained 5551T: git https://github.com/broadcom/stblinux.git 5552F: drivers/pmdomain/bcm/bcm-pmb.c 5553F: include/dt-bindings/soc/bcm-pmb.h 5554 5555BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5556M: Rafał Miłecki <zajec5@gmail.com> 5557L: linux-wireless@vger.kernel.org 5558S: Maintained 5559F: drivers/bcma/ 5560F: include/linux/bcma/ 5561 5562BROADCOM SPI DRIVER 5563M: Kamal Dasu <kamal.dasu@broadcom.com> 5564R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5565S: Maintained 5566F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5567F: drivers/spi/spi-bcm-qspi.* 5568F: drivers/spi/spi-brcmstb-qspi.c 5569F: drivers/spi/spi-iproc-qspi.c 5570 5571BROADCOM STB AVS CPUFREQ DRIVER 5572M: Markus Mayer <mmayer@broadcom.com> 5573R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5574L: linux-pm@vger.kernel.org 5575S: Maintained 5576F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5577F: drivers/cpufreq/brcmstb* 5578 5579BROADCOM STB AVS TMON DRIVER 5580M: Markus Mayer <mmayer@broadcom.com> 5581R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5582L: linux-pm@vger.kernel.org 5583S: Maintained 5584F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5585F: drivers/thermal/broadcom/brcmstb* 5586 5587BROADCOM STB DPFE DRIVER 5588M: Markus Mayer <mmayer@broadcom.com> 5589R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5591S: Maintained 5592F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5593F: drivers/memory/brcmstb_dpfe.c 5594 5595BROADCOM STB NAND FLASH DRIVER 5596M: Brian Norris <computersforpeace@gmail.com> 5597M: Kamal Dasu <kamal.dasu@broadcom.com> 5598R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5599L: linux-mtd@lists.infradead.org 5600S: Maintained 5601F: drivers/mtd/nand/raw/brcmnand/ 5602F: include/linux/platform_data/brcmnand.h 5603 5604BROADCOM STB PCIE DRIVER 5605M: Jim Quinlan <jim2101024@gmail.com> 5606M: Florian Fainelli <florian.fainelli@broadcom.com> 5607R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5608L: linux-pci@vger.kernel.org 5609S: Maintained 5610F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5611F: drivers/pci/controller/pcie-brcmstb.c 5612 5613BROADCOM SYSTEMPORT ETHERNET DRIVER 5614M: Florian Fainelli <florian.fainelli@broadcom.com> 5615R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5616L: netdev@vger.kernel.org 5617S: Maintained 5618F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5619F: drivers/net/ethernet/broadcom/bcmsysport.* 5620F: drivers/net/ethernet/broadcom/unimac.h 5621 5622BROADCOM TG3 GIGABIT ETHERNET DRIVER 5623M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5624M: Michael Chan <mchan@broadcom.com> 5625L: netdev@vger.kernel.org 5626S: Maintained 5627F: drivers/net/ethernet/broadcom/tg3.* 5628 5629BROADCOM VK DRIVER 5630M: Scott Branden <scott.branden@broadcom.com> 5631R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5632S: Supported 5633F: drivers/misc/bcm-vk/ 5634F: include/uapi/linux/misc/bcm_vk.h 5635 5636BROCADE BFA FC SCSI DRIVER 5637M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5638M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5639L: linux-scsi@vger.kernel.org 5640S: Supported 5641F: drivers/scsi/bfa/ 5642 5643BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5644M: Rasesh Mody <rmody@marvell.com> 5645M: Sudarsana Kalluru <skalluru@marvell.com> 5646M: GR-Linux-NIC-Dev@marvell.com 5647L: netdev@vger.kernel.org 5648S: Maintained 5649F: drivers/net/ethernet/brocade/bna/ 5650 5651BSG (block layer generic sg v4 driver) 5652M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5653L: linux-scsi@vger.kernel.org 5654S: Supported 5655F: block/bsg.c 5656F: include/linux/bsg.h 5657F: include/uapi/linux/bsg.h 5658 5659BT87X AUDIO DRIVER 5660M: Clemens Ladisch <clemens@ladisch.de> 5661L: linux-sound@vger.kernel.org 5662S: Maintained 5663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5664F: Documentation/sound/cards/bt87x.rst 5665F: sound/pci/bt87x.c 5666 5667BT8XXGPIO DRIVER 5668M: Michael Buesch <m@bues.ch> 5669S: Maintained 5670W: http://bu3sch.de/btgpio.php 5671F: drivers/gpio/gpio-bt8xx.c 5672 5673BTRFS FILE SYSTEM 5674M: Chris Mason <clm@fb.com> 5675M: David Sterba <dsterba@suse.com> 5676L: linux-btrfs@vger.kernel.org 5677S: Maintained 5678W: https://btrfs.readthedocs.io 5679Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5680C: irc://irc.libera.chat/btrfs 5681T: git https://github.com/btrfs/linux.git for-next 5682T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next 5683F: Documentation/filesystems/btrfs.rst 5684F: fs/btrfs/ 5685F: include/linux/btrfs* 5686F: include/trace/events/btrfs.h 5687F: include/uapi/linux/btrfs* 5688 5689BTTV VIDEO4LINUX DRIVER 5690M: Mauro Carvalho Chehab <mchehab@kernel.org> 5691L: linux-media@vger.kernel.org 5692S: Odd fixes 5693W: https://linuxtv.org 5694T: git git://linuxtv.org/media.git 5695F: Documentation/driver-api/media/drivers/bttv* 5696F: drivers/media/pci/bt8xx/bttv* 5697 5698BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5699M: Chanwoo Choi <cw00.choi@samsung.com> 5700L: linux-samsung-soc@vger.kernel.org 5701S: Maintained 5702T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5703F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5704F: drivers/devfreq/exynos-bus.c 5705 5706BUSLOGIC SCSI DRIVER 5707M: Khalid Aziz <khalid@gonehiking.org> 5708L: linux-scsi@vger.kernel.org 5709S: Maintained 5710F: drivers/scsi/BusLogic.* 5711F: drivers/scsi/FlashPoint.* 5712 5713BXCAN CAN NETWORK DRIVER 5714M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5715L: linux-can@vger.kernel.org 5716S: Maintained 5717F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5718F: drivers/net/can/bxcan.c 5719 5720C-MEDIA CMI8788 DRIVER 5721M: Clemens Ladisch <clemens@ladisch.de> 5722L: linux-sound@vger.kernel.org 5723S: Maintained 5724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5725F: sound/pci/oxygen/ 5726 5727C-SKY ARCHITECTURE 5728M: Guo Ren <guoren@kernel.org> 5729L: linux-csky@vger.kernel.org 5730S: Supported 5731T: git https://github.com/c-sky/csky-linux.git 5732F: Documentation/devicetree/bindings/csky/ 5733F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5734F: Documentation/devicetree/bindings/timer/csky,* 5735F: arch/csky/ 5736F: drivers/clocksource/timer-gx6605s.c 5737F: drivers/clocksource/timer-mp-csky.c 5738F: drivers/irqchip/irq-csky-* 5739N: csky 5740K: csky 5741 5742CA8210 IEEE-802.15.4 RADIO DRIVER 5743L: linux-wpan@vger.kernel.org 5744S: Orphan 5745W: https://github.com/Cascoda/ca8210-linux.git 5746F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5747F: drivers/net/ieee802154/ca8210.c 5748 5749CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5750M: David Howells <dhowells@redhat.com> 5751L: netfs@lists.linux.dev 5752S: Supported 5753F: Documentation/filesystems/caching/cachefiles.rst 5754F: fs/cachefiles/ 5755 5756CACHESTAT: PAGE CACHE STATS FOR A FILE 5757M: Nhat Pham <nphamcs@gmail.com> 5758M: Johannes Weiner <hannes@cmpxchg.org> 5759L: linux-mm@kvack.org 5760S: Maintained 5761F: tools/testing/selftests/cachestat/test_cachestat.c 5762 5763CADENCE MIPI-CSI2 BRIDGES 5764M: Maxime Ripard <mripard@kernel.org> 5765L: linux-media@vger.kernel.org 5766S: Maintained 5767F: Documentation/devicetree/bindings/media/cdns,*.txt 5768F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5769F: drivers/media/platform/cadence/cdns-csi2* 5770F: include/media/cadence/cdns-csi2* 5771 5772CADENCE NAND DRIVER 5773L: linux-mtd@lists.infradead.org 5774S: Orphan 5775F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5776F: drivers/mtd/nand/raw/cadence-nand-controller.c 5777 5778CADENCE USB3 DRD IP DRIVER 5779M: Peter Chen <peter.chen@kernel.org> 5780M: Pawel Laszczak <pawell@cadence.com> 5781R: Roger Quadros <rogerq@kernel.org> 5782L: linux-usb@vger.kernel.org 5783S: Maintained 5784T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5785F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5786F: drivers/usb/cdns3/ 5787X: drivers/usb/cdns3/cdnsp* 5788 5789CADENCE USBHS DRIVER 5790M: Pawel Laszczak <pawell@cadence.com> 5791L: linux-usb@vger.kernel.org 5792S: Maintained 5793F: drivers/usb/gadget/udc/cdns2 5794 5795CADENCE USBSSP DRD IP DRIVER 5796M: Pawel Laszczak <pawell@cadence.com> 5797L: linux-usb@vger.kernel.org 5798S: Maintained 5799T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5800F: drivers/usb/cdns3/ 5801X: drivers/usb/cdns3/cdns3* 5802 5803CADET FM/AM RADIO RECEIVER DRIVER 5804M: Hans Verkuil <hverkuil@kernel.org> 5805L: linux-media@vger.kernel.org 5806S: Maintained 5807W: https://linuxtv.org 5808T: git git://linuxtv.org/media.git 5809F: drivers/media/radio/radio-cadet* 5810 5811CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5812L: linux-media@vger.kernel.org 5813S: Orphan 5814T: git git://linuxtv.org/media.git 5815F: Documentation/admin-guide/media/cafe_ccic* 5816F: drivers/media/platform/marvell/ 5817 5818CAKE QDISC 5819M: Toke Høiland-Jørgensen <toke@toke.dk> 5820L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5821S: Maintained 5822F: net/sched/sch_cake.c 5823 5824CAN NETWORK DRIVERS 5825M: Marc Kleine-Budde <mkl@pengutronix.de> 5826M: Vincent Mailhol <mailhol@kernel.org> 5827L: linux-can@vger.kernel.org 5828S: Maintained 5829W: https://github.com/linux-can 5830T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5832F: Documentation/devicetree/bindings/net/can/ 5833F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5834F: drivers/net/can/ 5835F: drivers/phy/phy-can-transceiver.c 5836F: include/linux/can/bittiming.h 5837F: include/linux/can/dev.h 5838F: include/linux/can/length.h 5839F: include/linux/can/platform/ 5840F: include/linux/can/rx-offload.h 5841F: include/uapi/linux/can/error.h 5842F: include/uapi/linux/can/netlink.h 5843F: include/uapi/linux/can/vxcan.h 5844 5845CAN NETWORK LAYER 5846M: Oliver Hartkopp <socketcan@hartkopp.net> 5847M: Marc Kleine-Budde <mkl@pengutronix.de> 5848L: linux-can@vger.kernel.org 5849S: Maintained 5850W: https://github.com/linux-can 5851T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5852T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5853F: Documentation/networking/can.rst 5854F: Documentation/networking/iso15765-2.rst 5855F: include/linux/can/can-ml.h 5856F: include/linux/can/core.h 5857F: include/linux/can/skb.h 5858F: include/net/can.h 5859F: include/net/netns/can.h 5860F: include/uapi/linux/can.h 5861F: include/uapi/linux/can/bcm.h 5862F: include/uapi/linux/can/gw.h 5863F: include/uapi/linux/can/isotp.h 5864F: include/uapi/linux/can/raw.h 5865F: net/can/ 5866F: net/sched/em_canid.c 5867F: tools/testing/selftests/net/can/ 5868 5869CAN-J1939 NETWORK LAYER 5870M: Robin van der Gracht <robin@protonic.nl> 5871M: Oleksij Rempel <o.rempel@pengutronix.de> 5872R: kernel@pengutronix.de 5873L: linux-can@vger.kernel.org 5874S: Maintained 5875F: Documentation/networking/j1939.rst 5876F: include/uapi/linux/can/j1939.h 5877F: net/can/j1939/ 5878 5879CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5880M: Damien Le Moal <dlemoal@kernel.org> 5881L: linux-riscv@lists.infradead.org 5882L: linux-gpio@vger.kernel.org (pinctrl driver) 5883F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5884F: drivers/pinctrl/pinctrl-k210.c 5885 5886CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5887M: Damien Le Moal <dlemoal@kernel.org> 5888L: linux-kernel@vger.kernel.org 5889L: linux-riscv@lists.infradead.org 5890S: Maintained 5891F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5892F: drivers/reset/reset-k210.c 5893 5894CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5895M: Damien Le Moal <dlemoal@kernel.org> 5896L: linux-riscv@lists.infradead.org 5897S: Maintained 5898F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5899F: drivers/soc/canaan/ 5900F: include/soc/canaan/ 5901 5902CAPABILITIES 5903M: Serge Hallyn <serge@hallyn.com> 5904L: linux-security-module@vger.kernel.org 5905S: Supported 5906F: include/linux/capability.h 5907F: include/trace/events/capability.h 5908F: include/uapi/linux/capability.h 5909F: kernel/capability.c 5910F: security/commoncap.c 5911F: security/commoncap_test.c 5912 5913CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5914M: Kevin Tsai <ktsai@capellamicro.com> 5915S: Maintained 5916F: drivers/iio/light/cm* 5917 5918CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5919M: Christian Lamparter <chunkeey@googlemail.com> 5920L: linux-wireless@vger.kernel.org 5921S: Maintained 5922W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5923F: drivers/net/wireless/ath/carl9170/ 5924 5925CAVIUM I2C DRIVER 5926M: Robert Richter <rric@kernel.org> 5927S: Odd Fixes 5928W: http://www.marvell.com 5929F: drivers/i2c/busses/i2c-octeon* 5930F: drivers/i2c/busses/i2c-thunderx* 5931 5932CAVIUM LIQUIDIO NETWORK DRIVER 5933L: netdev@vger.kernel.org 5934S: Orphan 5935W: http://www.marvell.com 5936F: drivers/net/ethernet/cavium/liquidio/ 5937 5938CAVIUM MMC DRIVER 5939M: Robert Richter <rric@kernel.org> 5940S: Odd Fixes 5941W: http://www.marvell.com 5942F: drivers/mmc/host/cavium* 5943 5944CAVIUM OCTEON-TX CRYPTO DRIVER 5945M: George Cherian <gcherian@marvell.com> 5946L: linux-crypto@vger.kernel.org 5947S: Supported 5948W: http://www.marvell.com 5949F: drivers/crypto/cavium/cpt/ 5950 5951CBS/ETF/TAPRIO QDISCS 5952M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5953L: netdev@vger.kernel.org 5954S: Maintained 5955F: net/sched/sch_cbs.c 5956F: net/sched/sch_etf.c 5957F: net/sched/sch_taprio.c 5958 5959CC2520 IEEE-802.15.4 RADIO DRIVER 5960M: Stefan Schmidt <stefan@datenfreihafen.org> 5961L: linux-wpan@vger.kernel.org 5962S: Odd Fixes 5963F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5964F: drivers/net/ieee802154/cc2520.c 5965 5966CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5967M: Gilad Ben-Yossef <gilad@benyossef.com> 5968L: linux-crypto@vger.kernel.org 5969S: Supported 5970W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5971F: drivers/crypto/ccree/ 5972 5973CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5974M: Hadar Gat <hadar.gat@arm.com> 5975L: linux-crypto@vger.kernel.org 5976S: Supported 5977W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5978F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5979F: drivers/char/hw_random/cctrng.c 5980F: drivers/char/hw_random/cctrng.h 5981 5982CEC FRAMEWORK 5983M: Hans Verkuil <hverkuil@kernel.org> 5984L: linux-media@vger.kernel.org 5985S: Supported 5986W: http://linuxtv.org 5987T: git git://linuxtv.org/media.git 5988F: Documentation/ABI/testing/debugfs-cec-error-inj 5989F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5990F: Documentation/driver-api/media/cec-core.rst 5991F: Documentation/userspace-api/media/cec 5992F: drivers/media/cec/ 5993F: drivers/media/rc/keymaps/rc-cec.c 5994F: include/media/cec-notifier.h 5995F: include/media/cec.h 5996F: include/uapi/linux/cec-funcs.h 5997F: include/uapi/linux/cec.h 5998 5999CEC GPIO DRIVER 6000M: Hans Verkuil <hverkuil@kernel.org> 6001L: linux-media@vger.kernel.org 6002S: Supported 6003W: http://linuxtv.org 6004T: git git://linuxtv.org/media.git 6005F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 6006F: drivers/media/cec/platform/cec-gpio/ 6007 6008CELL BROADBAND ENGINE ARCHITECTURE 6009L: linuxppc-dev@lists.ozlabs.org 6010S: Orphan 6011F: arch/powerpc/include/asm/cell*.h 6012F: arch/powerpc/include/asm/spu*.h 6013F: arch/powerpc/include/uapi/asm/spu*.h 6014F: arch/powerpc/platforms/cell/ 6015 6016CELLWISE CW2015 BATTERY DRIVER 6017M: Tobias Schrammm <t.schramm@manjaro.org> 6018S: Maintained 6019F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 6020F: drivers/power/supply/cw2015_battery.c 6021 6022CEPH COMMON CODE (LIBCEPH) 6023M: Ilya Dryomov <idryomov@gmail.com> 6024M: Alex Markuze <amarkuze@redhat.com> 6025M: Viacheslav Dubeyko <slava@dubeyko.com> 6026L: ceph-devel@vger.kernel.org 6027S: Supported 6028W: http://ceph.com/ 6029B: https://tracker.ceph.com/ 6030T: git https://github.com/ceph/ceph-client.git 6031F: include/linux/ceph/ 6032F: include/linux/crush/ 6033F: net/ceph/ 6034 6035CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 6036M: Ilya Dryomov <idryomov@gmail.com> 6037M: Alex Markuze <amarkuze@redhat.com> 6038M: Viacheslav Dubeyko <slava@dubeyko.com> 6039L: ceph-devel@vger.kernel.org 6040S: Supported 6041W: http://ceph.com/ 6042B: https://tracker.ceph.com/ 6043T: git https://github.com/ceph/ceph-client.git 6044F: Documentation/filesystems/ceph.rst 6045F: fs/ceph/ 6046 6047CERTIFICATE HANDLING 6048M: David Howells <dhowells@redhat.com> 6049M: David Woodhouse <dwmw2@infradead.org> 6050L: keyrings@vger.kernel.org 6051S: Maintained 6052F: Documentation/admin-guide/module-signing.rst 6053F: certs/ 6054F: scripts/sign-file.c 6055F: scripts/ssl-common.h 6056F: tools/certs/ 6057 6058CFAG12864B LCD DRIVER 6059M: Miguel Ojeda <ojeda@kernel.org> 6060S: Maintained 6061F: drivers/auxdisplay/cfag12864b.c 6062F: include/linux/cfag12864b.h 6063 6064CFAG12864BFB LCD FRAMEBUFFER DRIVER 6065M: Miguel Ojeda <ojeda@kernel.org> 6066S: Maintained 6067F: drivers/auxdisplay/cfag12864bfb.c 6068F: include/linux/cfag12864b.h 6069 6070CHAR and MISC DRIVERS 6071M: Arnd Bergmann <arnd@arndb.de> 6072M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6073S: Supported 6074T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6075F: drivers/char/ 6076F: drivers/misc/ 6077F: include/linux/miscdevice.h 6078F: rust/kernel/miscdevice.rs 6079F: samples/rust/rust_misc_device.rs 6080X: drivers/char/agp/ 6081X: drivers/char/hw_random/ 6082X: drivers/char/ipmi/ 6083X: drivers/char/random.c 6084X: drivers/char/tpm/ 6085 6086CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6087M: Thomas Weißschuh <linux@weissschuh.net> 6088L: linux-hwmon@vger.kernel.org 6089S: Maintained 6090F: Documentation/hwmon/powerz.rst 6091F: drivers/hwmon/powerz.c 6092 6093CHARLIEPLEX KEYPAD DRIVER 6094M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6095S: Supported 6096W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6097F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6098F: drivers/input/keyboard/charlieplex_keypad.c 6099 6100CHECKPATCH 6101M: Andy Whitcroft <apw@canonical.com> 6102M: Joe Perches <joe@perches.com> 6103S: Maintained 6104F: scripts/checkpatch.pl 6105 6106CHECKPATCH DOCUMENTATION 6107M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6108M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6109R: Joe Perches <joe@perches.com> 6110S: Maintained 6111F: Documentation/dev-tools/checkpatch.rst 6112 6113CHINESE DOCUMENTATION 6114M: Alex Shi <alexs@kernel.org> 6115M: Yanteng Si <si.yanteng@linux.dev> 6116R: Dongliang Mu <dzm91@hust.edu.cn> 6117T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6118S: Maintained 6119F: Documentation/translations/zh_CN/ 6120 6121CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6122M: Peter Chen <peter.chen@kernel.org> 6123L: linux-usb@vger.kernel.org 6124S: Maintained 6125T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6126F: drivers/usb/chipidea/ 6127 6128CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6129M: Hans de Goede <hansg@kernel.org> 6130L: linux-input@vger.kernel.org 6131S: Maintained 6132F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6133F: drivers/input/touchscreen/chipone_icn8318.c 6134 6135CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6136M: Hans de Goede <hansg@kernel.org> 6137L: linux-input@vger.kernel.org 6138S: Maintained 6139F: drivers/input/touchscreen/chipone_icn8505.c 6140 6141CHROME HARDWARE PLATFORM SUPPORT 6142M: Benson Leung <bleung@chromium.org> 6143M: Tzung-Bi Shih <tzungbi@kernel.org> 6144L: chrome-platform@lists.linux.dev 6145S: Maintained 6146T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6147F: drivers/platform/chrome/ 6148 6149CHROMEOS EC CODEC DRIVER 6150M: Cheng-Yi Chiang <cychiang@chromium.org> 6151M: Tzung-Bi Shih <tzungbi@kernel.org> 6152R: Guenter Roeck <groeck@chromium.org> 6153L: chrome-platform@lists.linux.dev 6154S: Maintained 6155F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6156F: sound/soc/codecs/cros_ec_codec.* 6157 6158CHROMEOS EC CHARGE CONTROL 6159M: Thomas Weißschuh <linux@weissschuh.net> 6160S: Maintained 6161F: drivers/power/supply/cros_charge-control.c 6162 6163CHROMEOS EC HARDWARE MONITORING 6164M: Thomas Weißschuh <linux@weissschuh.net> 6165L: chrome-platform@lists.linux.dev 6166L: linux-hwmon@vger.kernel.org 6167S: Maintained 6168F: Documentation/hwmon/cros_ec_hwmon.rst 6169F: drivers/hwmon/cros_ec_hwmon.c 6170 6171CHROMEOS EC LED DRIVER 6172M: Thomas Weißschuh <linux@weissschuh.net> 6173S: Maintained 6174F: drivers/leds/leds-cros_ec.c 6175 6176CHROMEOS EC SUBDRIVERS 6177M: Benson Leung <bleung@chromium.org> 6178R: Guenter Roeck <groeck@chromium.org> 6179L: chrome-platform@lists.linux.dev 6180S: Maintained 6181F: drivers/power/supply/cros_charge-control.c 6182F: drivers/power/supply/cros_usbpd-charger.c 6183N: cros_ec 6184N: cros-ec 6185 6186CHROMEOS EC UART DRIVER 6187M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6188R: Benson Leung <bleung@chromium.org> 6189R: Tzung-Bi Shih <tzungbi@kernel.org> 6190S: Maintained 6191F: drivers/platform/chrome/cros_ec_uart.c 6192 6193CHROMEOS EC USB PD NOTIFY DRIVER 6194M: Łukasz Bartosik <ukaszb@chromium.org> 6195M: Andrei Kuchynski <akuchynski@chromium.org> 6196M: Jameson Thies <jthies@google.com> 6197L: chrome-platform@lists.linux.dev 6198S: Maintained 6199F: drivers/platform/chrome/cros_usbpd_notify.c 6200F: include/linux/platform_data/cros_usbpd_notify.h 6201 6202CHROMEOS EC USB TYPE-C DRIVER 6203M: Benson Leung <bleung@chromium.org> 6204M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6205M: Jameson Thies <jthies@google.com> 6206M: Andrei Kuchynski <akuchynski@chromium.org> 6207L: chrome-platform@lists.linux.dev 6208S: Maintained 6209F: drivers/platform/chrome/cros_ec_typec.* 6210F: drivers/platform/chrome/cros_typec_altmode.* 6211F: drivers/platform/chrome/cros_typec_switch.c 6212F: drivers/platform/chrome/cros_typec_vdm.* 6213 6214CHROMEOS HPS DRIVER 6215M: Dan Callaghan <dcallagh@chromium.org> 6216R: Sami Kyöstilä <skyostil@chromium.org> 6217S: Maintained 6218F: drivers/platform/chrome/cros_hps_i2c.c 6219 6220CHROMEOS EC WATCHDOG 6221M: Lukasz Majczak <lma@chromium.org> 6222L: chrome-platform@lists.linux.dev 6223S: Maintained 6224F: drivers/watchdog/cros_ec_wdt.c 6225 6226CHROMEOS UCSI DRIVER 6227M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6228M: Łukasz Bartosik <ukaszb@chromium.org> 6229M: Jameson Thies <jthies@google.com> 6230M: Andrei Kuchynski <akuchynski@chromium.org> 6231L: chrome-platform@lists.linux.dev 6232S: Maintained 6233F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6234 6235CHRONTEL CH7322 CEC DRIVER 6236M: Joe Tessler <jrt@google.com> 6237L: linux-media@vger.kernel.org 6238S: Maintained 6239T: git git://linuxtv.org/media.git 6240F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6241F: drivers/media/cec/i2c/ch7322.c 6242 6243CIRRUS LOGIC AUDIO CODEC DRIVERS 6244M: David Rhodes <david.rhodes@cirrus.com> 6245M: Richard Fitzgerald <rf@opensource.cirrus.com> 6246L: linux-sound@vger.kernel.org 6247L: patches@opensource.cirrus.com 6248S: Maintained 6249F: Documentation/devicetree/bindings/sound/cirrus,cs* 6250F: Documentation/sound/codecs/cs* 6251F: drivers/mfd/cs42l43* 6252F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6253F: drivers/spi/spi-cs42l43* 6254F: include/dt-bindings/sound/cs* 6255F: include/linux/mfd/cs42l43* 6256F: include/sound/cs* 6257F: sound/hda/codecs/cirrus* 6258F: sound/hda/codecs/side-codecs/cirrus* 6259F: sound/hda/codecs/side-codecs/cs* 6260F: sound/hda/codecs/side-codecs/hda_component* 6261F: sound/soc/codecs/cs* 6262 6263CIRRUS LOGIC HAPTIC DRIVERS 6264M: James Ogletree <jogletre@opensource.cirrus.com> 6265M: Fred Treven <fred.treven@cirrus.com> 6266M: Ben Bright <ben.bright@cirrus.com> 6267L: patches@opensource.cirrus.com 6268S: Supported 6269F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6270F: drivers/input/misc/cs40l* 6271F: drivers/mfd/cs40l* 6272F: include/linux/mfd/cs40l* 6273F: sound/soc/codecs/cs40l* 6274 6275CIRRUS LOGIC DSP FIRMWARE DRIVER 6276M: Simon Trimmer <simont@opensource.cirrus.com> 6277M: Charles Keepax <ckeepax@opensource.cirrus.com> 6278M: Richard Fitzgerald <rf@opensource.cirrus.com> 6279L: patches@opensource.cirrus.com 6280S: Supported 6281W: https://github.com/CirrusLogic/linux-drivers/wiki 6282T: git https://github.com/CirrusLogic/linux-drivers.git 6283F: drivers/firmware/cirrus/ 6284F: include/linux/firmware/cirrus/ 6285 6286CIRRUS LOGIC EP93XX ETHERNET DRIVER 6287M: Hartley Sweeten <hsweeten@visionengravers.com> 6288L: netdev@vger.kernel.org 6289S: Maintained 6290F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6291 6292CIRRUS LOGIC LOCHNAGAR DRIVER 6293M: Charles Keepax <ckeepax@opensource.cirrus.com> 6294M: Richard Fitzgerald <rf@opensource.cirrus.com> 6295L: patches@opensource.cirrus.com 6296S: Supported 6297F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6298F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6299F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6300F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6301F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6302F: Documentation/hwmon/lochnagar.rst 6303F: drivers/clk/clk-lochnagar.c 6304F: drivers/hwmon/lochnagar-hwmon.c 6305F: drivers/mfd/lochnagar-i2c.c 6306F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6307F: drivers/regulator/lochnagar-regulator.c 6308F: include/dt-bindings/clock/lochnagar.h 6309F: include/dt-bindings/pinctrl/lochnagar.h 6310F: include/linux/mfd/lochnagar* 6311F: sound/soc/codecs/lochnagar-sc.c 6312 6313CIRRUS LOGIC MADERA CODEC DRIVERS 6314M: Charles Keepax <ckeepax@opensource.cirrus.com> 6315M: Richard Fitzgerald <rf@opensource.cirrus.com> 6316L: linux-sound@vger.kernel.org 6317L: patches@opensource.cirrus.com 6318S: Supported 6319W: https://github.com/CirrusLogic/linux-drivers/wiki 6320T: git https://github.com/CirrusLogic/linux-drivers.git 6321F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6322F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6323F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6324F: drivers/gpio/gpio-madera* 6325F: drivers/irqchip/irq-madera* 6326F: drivers/mfd/cs47l* 6327F: drivers/mfd/madera* 6328F: drivers/pinctrl/cirrus/* 6329F: include/dt-bindings/sound/madera* 6330F: include/linux/irqchip/irq-madera* 6331F: include/linux/mfd/madera/* 6332F: include/sound/madera* 6333F: sound/soc/codecs/cs47l* 6334F: sound/soc/codecs/madera* 6335 6336CISCO FCOE HBA DRIVER 6337M: Satish Kharat <satishkh@cisco.com> 6338M: Sesidhar Baddela <sebaddel@cisco.com> 6339M: Karan Tilak Kumar <kartilak@cisco.com> 6340L: linux-scsi@vger.kernel.org 6341S: Supported 6342F: drivers/scsi/fnic/ 6343 6344CISCO SCSI HBA DRIVER 6345M: Karan Tilak Kumar <kartilak@cisco.com> 6346M: Narsimhulu Musini <nmusini@cisco.com> 6347M: Sesidhar Baddela <sebaddel@cisco.com> 6348L: linux-scsi@vger.kernel.org 6349S: Supported 6350F: drivers/scsi/snic/ 6351 6352CISCO VIC ETHERNET NIC DRIVER 6353M: Satish Kharat <satishkh@cisco.com> 6354S: Maintained 6355F: drivers/net/ethernet/cisco/enic/ 6356 6357CISCO VIC LOW LATENCY NIC DRIVER 6358M: Nelson Escobar <neescoba@cisco.com> 6359M: Satish Kharat <satishkh@cisco.com> 6360S: Supported 6361F: drivers/infiniband/hw/usnic/ 6362 6363CLANG CONTEXT ANALYSIS 6364M: Marco Elver <elver@google.com> 6365R: Bart Van Assche <bvanassche@acm.org> 6366L: llvm@lists.linux.dev 6367S: Maintained 6368F: Documentation/dev-tools/context-analysis.rst 6369F: include/linux/compiler-context-analysis.h 6370F: lib/test_context-analysis.c 6371F: scripts/Makefile.context-analysis 6372F: scripts/context-analysis-suppression.txt 6373 6374CLANG CONTROL FLOW INTEGRITY SUPPORT 6375M: Sami Tolvanen <samitolvanen@google.com> 6376M: Kees Cook <kees@kernel.org> 6377R: Nathan Chancellor <nathan@kernel.org> 6378L: llvm@lists.linux.dev 6379S: Supported 6380B: https://github.com/ClangBuiltLinux/linux/issues 6381T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6382F: include/linux/cfi.h 6383F: kernel/cfi.c 6384 6385CLANG-FORMAT FILE 6386M: Miguel Ojeda <ojeda@kernel.org> 6387S: Maintained 6388F: .clang-format 6389 6390CLANG/LLVM BUILD SUPPORT 6391M: Nathan Chancellor <nathan@kernel.org> 6392R: Nick Desaulniers <ndesaulniers@google.com> 6393R: Bill Wendling <morbo@google.com> 6394R: Justin Stitt <justinstitt@google.com> 6395L: llvm@lists.linux.dev 6396S: Supported 6397W: https://clangbuiltlinux.github.io/ 6398B: https://github.com/ClangBuiltLinux/linux/issues 6399C: irc://irc.libera.chat/clangbuiltlinux 6400F: Documentation/kbuild/llvm.rst 6401F: include/linux/compiler-clang.h 6402F: scripts/Makefile.clang 6403F: scripts/clang-tools/ 6404K: \b(?i:clang|llvm)\b 6405 6406CLK API 6407M: Russell King <linux@armlinux.org.uk> 6408L: linux-clk@vger.kernel.org 6409S: Maintained 6410F: include/linux/clk.h 6411 6412CLOCKSOURCE, CLOCKEVENT DRIVERS 6413M: Daniel Lezcano <daniel.lezcano@kernel.org> 6414M: Thomas Gleixner <tglx@kernel.org> 6415L: linux-kernel@vger.kernel.org 6416S: Supported 6417P: Documentation/process/maintainer-tip.rst 6418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6419F: Documentation/devicetree/bindings/timer/ 6420F: drivers/clocksource/ 6421 6422CLOSURES 6423M: Kent Overstreet <kent.overstreet@linux.dev> 6424L: linux-bcachefs@vger.kernel.org 6425S: Supported 6426C: irc://irc.oftc.net/bcache 6427F: include/linux/closure.h 6428F: lib/closure.c 6429 6430CMPC ACPI DRIVER 6431M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6432L: platform-driver-x86@vger.kernel.org 6433S: Supported 6434F: drivers/platform/x86/classmate-laptop.c 6435 6436COBALT MEDIA DRIVER 6437M: Hans Verkuil <hverkuil@kernel.org> 6438L: linux-media@vger.kernel.org 6439S: Supported 6440W: https://linuxtv.org 6441T: git git://linuxtv.org/media.git 6442F: drivers/media/pci/cobalt/ 6443 6444COCCINELLE/Semantic Patches (SmPL) 6445M: Julia Lawall <Julia.Lawall@inria.fr> 6446M: Nicolas Palix <nicolas.palix@imag.fr> 6447L: cocci@inria.fr (moderated for non-subscribers) 6448S: Supported 6449W: https://coccinelle.gitlabpages.inria.fr/website/ 6450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6451F: Documentation/dev-tools/coccinelle.rst 6452F: scripts/coccicheck 6453F: scripts/coccinelle/ 6454 6455CODA FILE SYSTEM 6456M: Jan Harkes <jaharkes@cs.cmu.edu> 6457M: coda@cs.cmu.edu 6458L: codalist@coda.cs.cmu.edu 6459S: Maintained 6460W: http://www.coda.cs.cmu.edu/ 6461F: Documentation/filesystems/coda.rst 6462F: fs/coda/ 6463F: include/linux/coda*.h 6464F: include/uapi/linux/coda*.h 6465 6466CODA V4L2 MEM2MEM DRIVER 6467M: Philipp Zabel <p.zabel@pengutronix.de> 6468L: linux-media@vger.kernel.org 6469S: Maintained 6470F: Documentation/devicetree/bindings/media/coda.yaml 6471F: drivers/media/platform/chips-media/coda 6472 6473CODE OF CONDUCT 6474M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6475S: Supported 6476F: Documentation/process/code-of-conduct-interpretation.rst 6477F: Documentation/process/code-of-conduct.rst 6478 6479CODE TAGGING 6480M: Suren Baghdasaryan <surenb@google.com> 6481M: Kent Overstreet <kent.overstreet@linux.dev> 6482R: Hao Ge <hao.ge@linux.dev> 6483S: Maintained 6484F: include/asm-generic/codetag.lds.h 6485F: include/linux/codetag.h 6486F: lib/codetag.c 6487 6488COMEDI DRIVERS 6489M: Ian Abbott <abbotti@mev.co.uk> 6490M: H Hartley Sweeten <hsweeten@visionengravers.com> 6491S: Odd Fixes 6492F: drivers/comedi/ 6493F: include/linux/comedi/ 6494F: include/uapi/linux/comedi.h 6495 6496COMMON CLK FRAMEWORK 6497M: Stephen Boyd <sboyd@kernel.org> 6498M: Brian Masney <bmasney+clk@redhat.com> 6499M: Jerome Brunet <jbrunet+clk@baylibre.com> 6500L: linux-clk@vger.kernel.org 6501S: Maintained 6502Q: http://patchwork.kernel.org/project/linux-clk/list/ 6503T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6504F: Documentation/devicetree/bindings/clock/ 6505F: drivers/clk/ 6506F: include/dt-bindings/clock/ 6507F: include/linux/clk-pr* 6508F: include/linux/clk/ 6509F: include/linux/of_clk.h 6510F: scripts/gdb/linux/clk.py 6511F: rust/helpers/clk.c 6512F: rust/kernel/clk.rs 6513X: drivers/clk/clkdev.c 6514 6515COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6516M: Paulo Alcantara <pc@manguebit.org> 6517M: Namjae Jeon <linkinjeon@kernel.org> 6518R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6519R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6520R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6521R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6522L: linux-cifs@vger.kernel.org 6523L: samba-technical@lists.samba.org (moderated for non-subscribers) 6524S: Supported 6525W: https://wiki.samba.org/index.php/LinuxCIFS 6526T: git https://git.manguebit.org/linux.git cifs-next 6527F: Documentation/admin-guide/cifs/ 6528F: fs/smb/client/ 6529F: fs/smb/common/ 6530F: include/uapi/linux/cifs 6531 6532COMPACTPCI HOTPLUG CORE 6533M: Scott Murray <scott@spiteful.org> 6534L: linux-pci@vger.kernel.org 6535S: Maintained 6536F: drivers/pci/hotplug/cpci_hotplug* 6537 6538COMPACTPCI HOTPLUG GENERIC DRIVER 6539M: Scott Murray <scott@spiteful.org> 6540L: linux-pci@vger.kernel.org 6541S: Maintained 6542F: drivers/pci/hotplug/cpcihp_generic.c 6543 6544COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6545M: Scott Murray <scott@spiteful.org> 6546L: linux-pci@vger.kernel.org 6547S: Maintained 6548F: drivers/pci/hotplug/cpcihp_zt5550.* 6549 6550COMPAL LAPTOP SUPPORT 6551M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6552L: platform-driver-x86@vger.kernel.org 6553S: Maintained 6554F: drivers/platform/x86/compal-laptop.c 6555 6556COMPILER ATTRIBUTES 6557M: Miguel Ojeda <ojeda@kernel.org> 6558S: Maintained 6559F: include/linux/compiler_attributes.h 6560 6561COMPUTE EXPRESS LINK (CXL) 6562M: Davidlohr Bueso <dave@stgolabs.net> 6563M: Jonathan Cameron <jic23@kernel.org> 6564M: Dave Jiang <dave.jiang@intel.com> 6565M: Alison Schofield <alison.schofield@intel.com> 6566M: Vishal Verma <vishal.l.verma@intel.com> 6567M: Dan Williams <djbw@kernel.org> 6568R: Ira Weiny <iweiny@kernel.org> 6569R: Li Ming <ming.li@zohomail.com> 6570L: linux-cxl@vger.kernel.org 6571S: Maintained 6572F: Documentation/driver-api/cxl 6573F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6574F: drivers/cxl/ 6575F: include/cxl/ 6576F: include/uapi/linux/cxl_mem.h 6577F: tools/testing/cxl/ 6578 6579COMPUTE EXPRESS LINK PMU (CPMU) 6580M: Jonathan Cameron <jic23@kernel.org> 6581L: linux-cxl@vger.kernel.org 6582S: Maintained 6583F: Documentation/admin-guide/perf/cxl.rst 6584F: drivers/perf/cxl_pmu.c 6585 6586CONEXANT ACCESSRUNNER USB DRIVER 6587L: accessrunner-general@lists.sourceforge.net 6588S: Orphan 6589W: http://accessrunner.sourceforge.net/ 6590F: drivers/usb/atm/cxacru.c 6591 6592CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6593M: Elena Reshetova <elena.reshetova@intel.com> 6594M: Carlos Bilbao <carlos.bilbao@kernel.org> 6595S: Maintained 6596F: Documentation/security/snp-tdx-threat-model.rst 6597 6598CONFIGFS 6599M: Breno Leitao <leitao@debian.org> 6600R: Andreas Hindborg <a.hindborg@kernel.org> 6601T: https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next 6602S: Supported 6603F: fs/configfs/ 6604F: include/linux/configfs.h 6605F: samples/configfs/ 6606 6607CONFIGFS [RUST] 6608M: Andreas Hindborg <a.hindborg@kernel.org> 6609S: Supported 6610T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6611F: rust/kernel/configfs.rs 6612F: samples/rust/rust_configfs.rs 6613 6614CONGATEC BOARD CONTROLLER MFD DRIVER 6615M: Thomas Richard <thomas.richard@bootlin.com> 6616S: Maintained 6617F: drivers/gpio/gpio-cgbc.c 6618F: drivers/hwmon/cgbc-hwmon.c 6619F: drivers/i2c/busses/i2c-cgbc.c 6620F: drivers/mfd/cgbc-core.c 6621F: drivers/video/backlight/cgbc_bl.c 6622F: drivers/watchdog/cgbc_wdt.c 6623F: include/linux/mfd/cgbc.h 6624 6625CONSOLE SUBSYSTEM 6626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6627S: Supported 6628F: drivers/video/console/ 6629F: include/linux/console* 6630 6631CONTAINER BUILD SCRIPT 6632M: Guillaume Tucker <gtucker@gtucker.io> 6633S: Maintained 6634F: Documentation/dev-tools/container.rst 6635F: scripts/container 6636 6637CONTEXT TRACKING 6638M: Frederic Weisbecker <frederic@kernel.org> 6639M: "Paul E. McKenney" <paulmck@kernel.org> 6640S: Maintained 6641F: include/linux/context_tracking* 6642F: kernel/context_tracking.c 6643 6644CONTROL GROUP (CGROUP) 6645M: Tejun Heo <tj@kernel.org> 6646M: Johannes Weiner <hannes@cmpxchg.org> 6647M: Michal Koutný <mkoutny@suse.com> 6648L: cgroups@vger.kernel.org 6649S: Maintained 6650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6651F: Documentation/admin-guide/cgroup-v1/ 6652F: Documentation/admin-guide/cgroup-v2.rst 6653F: include/linux/cgroup* 6654F: kernel/cgroup/ 6655F: tools/testing/selftests/cgroup/ 6656 6657CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6658M: Tejun Heo <tj@kernel.org> 6659M: Josef Bacik <josef@toxicpanda.com> 6660M: Jens Axboe <axboe@kernel.dk> 6661L: cgroups@vger.kernel.org 6662L: linux-block@vger.kernel.org 6663T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6664F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6665F: block/bfq-cgroup.c 6666F: block/blk-cgroup.c 6667F: block/blk-iocost.c 6668F: block/blk-iolatency.c 6669F: block/blk-throttle.c 6670F: include/linux/blk-cgroup.h 6671 6672CONTROL GROUP - CPUSET 6673M: Waiman Long <longman@redhat.com> 6674R: Ridong Chen <ridong.chen@linux.dev> 6675L: cgroups@vger.kernel.org 6676S: Maintained 6677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6678F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6679F: include/linux/cpuset.h 6680F: kernel/cgroup/cpuset-internal.h 6681F: kernel/cgroup/cpuset-v1.c 6682F: kernel/cgroup/cpuset.c 6683F: tools/testing/selftests/cgroup/test_cpuset.c 6684F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6685F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6686 6687CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6688M: Maarten Lankhorst <dev@lankhorst.se> 6689M: Maxime Ripard <mripard@kernel.org> 6690M: Natalie Vock <nat@pixelcluster.dev> 6691L: cgroups@vger.kernel.org 6692L: dri-devel@lists.freedesktop.org 6693S: Maintained 6694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6695F: include/linux/cgroup_dmem.h 6696F: kernel/cgroup/dmem.c 6697 6698CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6699M: Johannes Weiner <hannes@cmpxchg.org> 6700M: Michal Hocko <mhocko@kernel.org> 6701M: Roman Gushchin <roman.gushchin@linux.dev> 6702M: Shakeel Butt <shakeel.butt@linux.dev> 6703R: Muchun Song <muchun.song@linux.dev> 6704L: cgroups@vger.kernel.org 6705L: linux-mm@kvack.org 6706S: Maintained 6707F: include/linux/memcontrol.h 6708F: include/linux/page_counter.h 6709F: mm/memcontrol.c 6710F: mm/memcontrol-v1.c 6711F: mm/memcontrol-v1.h 6712F: mm/page_counter.c 6713F: samples/cgroup/* 6714F: tools/testing/selftests/cgroup/memcg_protection.m 6715F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6716F: tools/testing/selftests/cgroup/test_kmem.c 6717F: tools/testing/selftests/cgroup/test_memcontrol.c 6718 6719CORETEMP HARDWARE MONITORING DRIVER 6720L: linux-hwmon@vger.kernel.org 6721S: Orphan 6722F: Documentation/hwmon/coretemp.rst 6723F: drivers/hwmon/coretemp.c 6724 6725CORSAIR-CPRO HARDWARE MONITOR DRIVER 6726M: Marius Zachmann <mail@mariuszachmann.de> 6727L: linux-hwmon@vger.kernel.org 6728S: Maintained 6729F: drivers/hwmon/corsair-cpro.c 6730 6731CORSAIR-PSU HARDWARE MONITOR DRIVER 6732M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6733L: linux-hwmon@vger.kernel.org 6734S: Maintained 6735F: Documentation/hwmon/corsair-psu.rst 6736F: drivers/hwmon/corsair-psu.c 6737 6738COUNTER SUBSYSTEM 6739M: William Breathitt Gray <wbg@kernel.org> 6740L: linux-iio@vger.kernel.org 6741S: Maintained 6742T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6743F: Documentation/ABI/testing/sysfs-bus-counter 6744F: Documentation/driver-api/generic-counter.rst 6745F: drivers/counter/ 6746F: include/linux/counter.h 6747F: include/uapi/linux/counter.h 6748F: tools/counter/ 6749 6750COUNTER WATCH EVENTS TOOL 6751M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6752L: linux-iio@vger.kernel.org 6753S: Maintained 6754F: tools/counter/counter_watch_events.c 6755 6756CP2615 I2C DRIVER 6757M: Bence Csókás <bence98@sch.bme.hu> 6758S: Maintained 6759F: drivers/i2c/busses/i2c-cp2615.c 6760 6761CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6762M: "Rafael J. Wysocki" <rafael@kernel.org> 6763M: Viresh Kumar <viresh.kumar@linaro.org> 6764R: Jie Zhan <zhanjie9@hisilicon.com> 6765R: Lifeng Zheng <zhenglifeng1@huawei.com> 6766R: Pierre Gondois <pierre.gondois@arm.com> 6767R: Sumit Gupta <sumitg@nvidia.com> 6768L: linux-pm@vger.kernel.org 6769S: Maintained 6770F: drivers/cpufreq/cppc_cpufreq.c 6771 6772CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6773M: Viresh Kumar <viresh.kumar@linaro.org> 6774M: Sudeep Holla <sudeep.holla@kernel.org> 6775L: linux-pm@vger.kernel.org 6776S: Maintained 6777W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6778F: drivers/cpufreq/vexpress-spc-cpufreq.c 6779 6780CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6781M: Saravana Kannan <saravanak@kernel.org> 6782L: linux-pm@vger.kernel.org 6783S: Maintained 6784F: drivers/cpufreq/virtual-cpufreq.c 6785 6786CPU FREQUENCY SCALING FRAMEWORK 6787M: "Rafael J. Wysocki" <rafael@kernel.org> 6788M: Viresh Kumar <viresh.kumar@linaro.org> 6789L: linux-pm@vger.kernel.org 6790S: Maintained 6791B: https://bugzilla.kernel.org 6792T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6793T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6794F: Documentation/admin-guide/pm/cpufreq.rst 6795F: Documentation/admin-guide/pm/intel_pstate.rst 6796F: Documentation/cpu-freq/ 6797F: Documentation/devicetree/bindings/cpufreq/ 6798F: drivers/cpufreq/ 6799F: include/linux/cpufreq.h 6800F: include/linux/sched/cpufreq.h 6801F: kernel/sched/cpufreq*.c 6802F: rust/kernel/cpufreq.rs 6803F: tools/testing/selftests/cpufreq/ 6804 6805CPU HOTPLUG 6806M: Thomas Gleixner <tglx@kernel.org> 6807M: Peter Zijlstra <peterz@infradead.org> 6808L: linux-kernel@vger.kernel.org 6809S: Maintained 6810P: Documentation/process/maintainer-tip.rst 6811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6812F: include/linux/cpu.h 6813F: include/linux/cpuhotplug.h 6814F: include/linux/cpuhplock.h 6815F: include/linux/smpboot.h 6816F: kernel/cpu.c 6817F: kernel/smpboot.* 6818F: rust/helpers/cpu.c 6819F: rust/kernel/cpu.rs 6820 6821CPU IDLE TIME MANAGEMENT FRAMEWORK 6822M: "Rafael J. Wysocki" <rafael@kernel.org> 6823M: Daniel Lezcano <daniel.lezcano@kernel.org> 6824R: Christian Loehle <christian.loehle@arm.com> 6825L: linux-pm@vger.kernel.org 6826S: Maintained 6827B: https://bugzilla.kernel.org 6828T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6829F: Documentation/admin-guide/pm/cpuidle.rst 6830F: Documentation/driver-api/pm/cpuidle.rst 6831F: drivers/cpuidle/ 6832F: include/linux/cpuidle.h 6833 6834CPU POWER MONITORING SUBSYSTEM 6835M: Thomas Renninger <trenn@suse.com> 6836M: Shuah Khan <shuah@kernel.org> 6837M: Shuah Khan <skhan@linuxfoundation.org> 6838M: John B. Wyatt IV <jwyatt@redhat.com> 6839M: John B. Wyatt IV <sageofredondo@gmail.com> 6840M: John Kacur <jkacur@redhat.com> 6841L: linux-pm@vger.kernel.org 6842S: Maintained 6843F: tools/power/cpupower/ 6844 6845CPUID/MSR DRIVER 6846M: "H. Peter Anvin" <hpa@zytor.com> 6847S: Maintained 6848F: arch/x86/kernel/cpuid.c 6849F: arch/x86/kernel/msr.c 6850 6851CPUIDLE DRIVER - ARM BIG LITTLE 6852M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6853M: Daniel Lezcano <daniel.lezcano@kernel.org> 6854L: linux-pm@vger.kernel.org 6855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6856S: Maintained 6857T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6858F: drivers/cpuidle/cpuidle-big_little.c 6859 6860CPUIDLE DRIVER - ARM EXYNOS 6861M: Daniel Lezcano <daniel.lezcano@kernel.org> 6862M: Kukjin Kim <kgene@kernel.org> 6863R: Krzysztof Kozlowski <krzk@kernel.org> 6864L: linux-pm@vger.kernel.org 6865L: linux-samsung-soc@vger.kernel.org 6866S: Maintained 6867F: arch/arm/mach-exynos/pm.c 6868F: drivers/cpuidle/cpuidle-exynos.c 6869F: include/linux/platform_data/cpuidle-exynos.h 6870 6871CPUIDLE DRIVER - ARM PSCI 6872M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6873M: Sudeep Holla <sudeep.holla@kernel.org> 6874M: Ulf Hansson <ulfh@kernel.org> 6875L: linux-pm@vger.kernel.org 6876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6877S: Supported 6878T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6879F: drivers/cpuidle/cpuidle-psci.c 6880 6881CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6882M: Ulf Hansson <ulfh@kernel.org> 6883L: linux-pm@vger.kernel.org 6884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6885S: Supported 6886T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6887F: drivers/cpuidle/cpuidle-psci-domain.c 6888F: drivers/cpuidle/cpuidle-psci.h 6889 6890CPUIDLE DRIVER - DT IDLE PM DOMAIN 6891M: Ulf Hansson <ulfh@kernel.org> 6892L: linux-pm@vger.kernel.org 6893S: Supported 6894T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6895F: drivers/cpuidle/dt_idle_genpd.c 6896F: drivers/cpuidle/dt_idle_genpd.h 6897 6898CPUIDLE DRIVER - RISC-V SBI 6899M: Anup Patel <anup@brainfault.org> 6900L: linux-pm@vger.kernel.org 6901L: linux-riscv@lists.infradead.org 6902S: Maintained 6903F: drivers/cpuidle/cpuidle-riscv-sbi.c 6904 6905CPUIDLE DRIVER - S390 6906M: Mete Durlu <meted@linux.ibm.com> 6907L: linux-pm@vger.kernel.org 6908L: linux-s390@vger.kernel.org 6909S: Maintained 6910F: drivers/cpuidle/cpuidle-s390.c 6911 6912CPUMASK API [RUST] 6913M: Viresh Kumar <viresh.kumar@linaro.org> 6914R: Yury Norov <yury.norov@gmail.com> 6915S: Maintained 6916F: rust/kernel/cpumask.rs 6917 6918CRAMFS FILESYSTEM 6919M: Nicolas Pitre <nico@fluxnic.net> 6920S: Maintained 6921F: Documentation/filesystems/cramfs.rst 6922F: fs/cramfs/ 6923 6924CRC LIBRARY 6925M: Eric Biggers <ebiggers@kernel.org> 6926R: Ard Biesheuvel <ardb@kernel.org> 6927L: linux-crypto@vger.kernel.org 6928S: Maintained 6929T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6930F: Documentation/staging/crc* 6931F: include/linux/crc* 6932F: lib/crc/ 6933F: scripts/gen-crc-consts.py 6934 6935CREATIVE SB0540 6936M: Bastien Nocera <hadess@hadess.net> 6937L: linux-input@vger.kernel.org 6938S: Maintained 6939F: drivers/hid/hid-creative-sb0540.c 6940 6941CREDENTIALS 6942M: Paul Moore <paul@paul-moore.com> 6943R: Serge Hallyn <sergeh@kernel.org> 6944L: linux-security-module@vger.kernel.org 6945S: Supported 6946T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6947F: include/linux/cred.h 6948F: kernel/cred.c 6949F: rust/kernel/cred.rs 6950F: Documentation/security/credentials.rst 6951 6952INTEL CRPS COMMON REDUNDANT PSU DRIVER 6953M: Ninad Palsule <ninad@linux.ibm.com> 6954L: linux-hwmon@vger.kernel.org 6955S: Maintained 6956F: Documentation/hwmon/crps.rst 6957F: drivers/hwmon/pmbus/crps.c 6958 6959CRYPTO API 6960M: Herbert Xu <herbert@gondor.apana.org.au> 6961M: "David S. Miller" <davem@davemloft.net> 6962L: linux-crypto@vger.kernel.org 6963S: Maintained 6964T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6965T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6966F: Documentation/crypto/ 6967F: Documentation/devicetree/bindings/crypto/ 6968F: arch/*/crypto/ 6969F: crypto/ 6970F: drivers/crypto/ 6971F: include/crypto/ 6972F: include/linux/crypto* 6973 6974CRYPTO LIBRARY 6975M: Eric Biggers <ebiggers@kernel.org> 6976M: Jason A. Donenfeld <Jason@zx2c4.com> 6977M: Ard Biesheuvel <ardb@kernel.org> 6978L: linux-crypto@vger.kernel.org 6979S: Maintained 6980T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6981T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6982F: lib/crypto/ 6983F: scripts/crypto/ 6984 6985CRYPTO SPEED TEST COMPARE 6986M: Wang Jinchao <wangjinchao@xfusion.com> 6987L: linux-crypto@vger.kernel.org 6988S: Maintained 6989F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6990 6991CS3308 MEDIA DRIVER 6992M: Hans Verkuil <hverkuil@kernel.org> 6993L: linux-media@vger.kernel.org 6994S: Odd Fixes 6995W: http://linuxtv.org 6996T: git git://linuxtv.org/media.git 6997F: drivers/media/i2c/cs3308.c 6998 6999CS5535 Audio ALSA driver 7000M: Jaya Kumar <jayakumar.alsa@gmail.com> 7001S: Maintained 7002F: sound/pci/cs5535audio/ 7003 7004CTU CAN FD DRIVER 7005M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 7006M: Ondrej Ille <ondrej.ille@gmail.com> 7007L: linux-can@vger.kernel.org 7008S: Maintained 7009F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 7010F: drivers/net/can/ctucanfd/ 7011 7012CVE ASSIGNMENT CONTACT 7013M: CVE Assignment Team <cve@kernel.org> 7014S: Maintained 7015F: Documentation/process/cve.rst 7016 7017CW1200 WLAN driver 7018S: Orphan 7019L: linux-wireless@vger.kernel.org 7020F: drivers/net/wireless/st/ 7021F: include/linux/platform_data/net-cw1200.h 7022 7023CX18 VIDEO4LINUX DRIVER 7024M: Andy Walls <awalls@md.metrocast.net> 7025L: linux-media@vger.kernel.org 7026S: Maintained 7027W: https://linuxtv.org 7028T: git git://linuxtv.org/media.git 7029F: drivers/media/pci/cx18/ 7030F: include/uapi/linux/ivtv* 7031 7032CX2341X MPEG ENCODER HELPER MODULE 7033M: Hans Verkuil <hverkuil@kernel.org> 7034L: linux-media@vger.kernel.org 7035S: Maintained 7036W: https://linuxtv.org 7037T: git git://linuxtv.org/media.git 7038F: drivers/media/common/cx2341x* 7039F: include/media/drv-intf/cx2341x.h 7040 7041CX24120 MEDIA DRIVER 7042M: Jemma Denson <jdenson@gmail.com> 7043M: Patrick Boettcher <patrick.boettcher@posteo.de> 7044L: linux-media@vger.kernel.org 7045S: Maintained 7046W: https://linuxtv.org 7047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7048F: drivers/media/dvb-frontends/cx24120* 7049 7050CX88 VIDEO4LINUX DRIVER 7051M: Mauro Carvalho Chehab <mchehab@kernel.org> 7052L: linux-media@vger.kernel.org 7053S: Odd fixes 7054W: https://linuxtv.org 7055T: git git://linuxtv.org/media.git 7056F: Documentation/driver-api/media/drivers/cx88* 7057F: drivers/media/pci/cx88/ 7058 7059CXD2820R MEDIA DRIVER 7060L: linux-media@vger.kernel.org 7061S: Orphan 7062W: https://linuxtv.org 7063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7064F: drivers/media/dvb-frontends/cxd2820r* 7065 7066CXGB3 ETHERNET DRIVER (CXGB3) 7067M: Potnuri Bharat Teja <bharat@chelsio.com> 7068L: netdev@vger.kernel.org 7069S: Maintained 7070W: http://www.chelsio.com 7071F: drivers/net/ethernet/chelsio/cxgb3/ 7072 7073CXGB3 ISCSI DRIVER (CXGB3I) 7074M: Varun Prakash <varun@chelsio.com> 7075L: linux-scsi@vger.kernel.org 7076S: Supported 7077W: http://www.chelsio.com 7078F: drivers/scsi/cxgbi/cxgb3i 7079 7080CXGB4 CRYPTO DRIVER (chcr) 7081M: Ayush Sawal <ayush.sawal@chelsio.com> 7082L: linux-crypto@vger.kernel.org 7083S: Supported 7084W: http://www.chelsio.com 7085F: drivers/crypto/chelsio 7086 7087CXGB4 ETHERNET DRIVER (CXGB4) 7088M: Potnuri Bharat Teja <bharat@chelsio.com> 7089L: netdev@vger.kernel.org 7090S: Maintained 7091W: http://www.chelsio.com 7092F: drivers/net/ethernet/chelsio/cxgb4/ 7093 7094CXGB4 INLINE CRYPTO DRIVER 7095M: Ayush Sawal <ayush.sawal@chelsio.com> 7096L: netdev@vger.kernel.org 7097S: Maintained 7098W: http://www.chelsio.com 7099F: drivers/net/ethernet/chelsio/inline_crypto/ 7100 7101CXGB4 ISCSI DRIVER (CXGB4I) 7102M: Varun Prakash <varun@chelsio.com> 7103L: linux-scsi@vger.kernel.org 7104S: Supported 7105W: http://www.chelsio.com 7106F: drivers/scsi/cxgbi/cxgb4i 7107 7108CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7109M: Potnuri Bharat Teja <bharat@chelsio.com> 7110L: linux-rdma@vger.kernel.org 7111S: Supported 7112W: http://www.openfabrics.org 7113F: drivers/infiniband/hw/cxgb4/ 7114F: include/uapi/rdma/cxgb4-abi.h 7115 7116CXGB4VF ETHERNET DRIVER (CXGB4VF) 7117M: Potnuri Bharat Teja <bharat@chelsio.com> 7118L: netdev@vger.kernel.org 7119S: Maintained 7120W: http://www.chelsio.com 7121F: drivers/net/ethernet/chelsio/cxgb4vf/ 7122 7123CYBERPRO FB DRIVER 7124M: Russell King <linux@armlinux.org.uk> 7125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7126S: Maintained 7127W: http://www.armlinux.org.uk/ 7128F: drivers/video/fbdev/cyber2000fb.* 7129 7130CYCLADES PC300 DRIVER 7131S: Orphan 7132F: drivers/net/wan/pc300* 7133 7134CYPRESS CY8C95X0 PINCTRL DRIVER 7135M: Patrick Rudolph <patrick.rudolph@9elements.com> 7136L: linux-gpio@vger.kernel.org 7137S: Maintained 7138F: drivers/pinctrl/pinctrl-cy8c95x0.c 7139 7140CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7141M: Linus Walleij <linusw@kernel.org> 7142L: linux-input@vger.kernel.org 7143S: Maintained 7144F: drivers/input/touchscreen/cy8ctma140.c 7145 7146CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7147M: Yassine Oudjana <y.oudjana@protonmail.com> 7148L: linux-input@vger.kernel.org 7149S: Maintained 7150F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7151F: drivers/input/keyboard/cypress-sf.c 7152 7153CYPRESS_FIRMWARE MEDIA DRIVER 7154L: linux-media@vger.kernel.org 7155S: Orphan 7156W: https://linuxtv.org 7157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7158F: drivers/media/common/cypress_firmware* 7159 7160CYTTSP TOUCHSCREEN DRIVER 7161M: Linus Walleij <linusw@kernel.org> 7162L: linux-input@vger.kernel.org 7163S: Maintained 7164F: drivers/input/touchscreen/cyttsp* 7165 7166D-LINK DIR-685 TOUCHKEYS DRIVER 7167M: Linus Walleij <linusw@kernel.org> 7168L: linux-input@vger.kernel.org 7169S: Supported 7170F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7171 7172DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7173M: Joshua Kinard <linux@kumba.dev> 7174S: Maintained 7175F: drivers/rtc/rtc-ds1685.c 7176F: include/linux/rtc/ds1685.h 7177 7178DASHARO ACPI PLATFORM DRIVER 7179M: Michał Kopeć <michal.kopec@3mdeb.com> 7180S: Maintained 7181W: https://docs.dasharo.com/ 7182F: drivers/platform/x86/dasharo-acpi.c 7183 7184DAMON 7185M: SJ Park <sj@kernel.org> 7186L: damon@lists.linux.dev 7187L: linux-mm@kvack.org 7188S: Maintained 7189W: https://damonitor.github.io 7190P: Documentation/mm/damon/maintainer-profile.rst 7191T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7192T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7193T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7194F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7195F: Documentation/admin-guide/mm/damon/ 7196F: Documentation/mm/damon/ 7197F: include/linux/damon.h 7198F: include/trace/events/damon.h 7199F: mm/damon/ 7200F: samples/damon/ 7201F: tools/testing/selftests/damon/ 7202 7203DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7204L: netdev@vger.kernel.org 7205S: Orphan 7206F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7207F: drivers/net/ethernet/dec/tulip/dmfe.c 7208 7209DC390/AM53C974 SCSI driver 7210M: Hannes Reinecke <hare@suse.com> 7211L: linux-scsi@vger.kernel.org 7212S: Maintained 7213F: drivers/scsi/am53c974.c 7214 7215DC395x SCSI driver 7216M: Oliver Neukum <oliver@neukum.org> 7217M: Ali Akcaagac <aliakc@web.de> 7218M: Jamie Lenehan <lenehan@twibble.org> 7219S: Maintained 7220F: Documentation/scsi/dc395x.rst 7221F: drivers/scsi/dc395x.* 7222 7223DEBUGOBJECTS: 7224M: Thomas Gleixner <tglx@kernel.org> 7225L: linux-kernel@vger.kernel.org 7226S: Maintained 7227P: Documentation/process/maintainer-tip.rst 7228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7229F: include/linux/debugobjects.h 7230F: lib/debugobjects.c 7231 7232DEC LANCE NETWORK DRIVER 7233M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7234L: netdev@vger.kernel.org 7235S: Maintained 7236F: drivers/net/ethernet/amd/declance.c 7237 7238DECSTATION PLATFORM SUPPORT 7239M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7240L: linux-mips@vger.kernel.org 7241S: Maintained 7242F: arch/mips/dec/ 7243F: arch/mips/include/asm/dec/ 7244F: arch/mips/include/asm/mach-dec/ 7245 7246DEFXX FDDI NETWORK DRIVER 7247M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7248S: Maintained 7249F: drivers/net/fddi/defxx.* 7250 7251DEFZA FDDI NETWORK DRIVER 7252M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7253S: Maintained 7254F: drivers/net/fddi/defza.* 7255 7256DEINTERLACE DRIVERS FOR ALLWINNER H3 7257M: Jernej Skrabec <jernej.skrabec@gmail.com> 7258L: linux-media@vger.kernel.org 7259S: Maintained 7260T: git git://linuxtv.org/media.git 7261F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7262F: drivers/media/platform/sunxi/sun8i-di/ 7263 7264DELL LAPTOP DRIVER 7265M: Matthew Garrett <mjg59@srcf.ucam.org> 7266M: Pali Rohár <pali@kernel.org> 7267L: platform-driver-x86@vger.kernel.org 7268S: Maintained 7269F: drivers/platform/x86/dell/dell-laptop.c 7270 7271DELL LAPTOP FREEFALL DRIVER 7272M: Pali Rohár <pali@kernel.org> 7273S: Maintained 7274F: drivers/platform/x86/dell/dell-smo8800.c 7275 7276DELL LAPTOP RBTN DRIVER 7277M: Pali Rohár <pali@kernel.org> 7278S: Maintained 7279F: drivers/platform/x86/dell/dell-rbtn.* 7280 7281DELL LAPTOP SMM DRIVER 7282M: Pali Rohár <pali@kernel.org> 7283S: Maintained 7284F: Documentation/ABI/obsolete/procfs-i8k 7285F: drivers/hwmon/dell-smm-hwmon.c 7286F: include/uapi/linux/i8k.h 7287 7288DELL PC DRIVER 7289M: Lyndon Sanche <lsanche@lyndeno.ca> 7290L: platform-driver-x86@vger.kernel.org 7291S: Maintained 7292F: drivers/platform/x86/dell/dell-pc.c 7293 7294DELL REMOTE BIOS UPDATE DRIVER 7295M: Stuart Hayes <stuart.w.hayes@gmail.com> 7296L: platform-driver-x86@vger.kernel.org 7297S: Maintained 7298F: drivers/platform/x86/dell/dell_rbu.c 7299 7300DELL SMBIOS DRIVER 7301M: Pali Rohár <pali@kernel.org> 7302L: Dell.Client.Kernel@dell.com 7303L: platform-driver-x86@vger.kernel.org 7304S: Maintained 7305F: drivers/platform/x86/dell/dell-smbios.* 7306 7307DELL SMBIOS SMM DRIVER 7308L: Dell.Client.Kernel@dell.com 7309L: platform-driver-x86@vger.kernel.org 7310S: Maintained 7311F: drivers/platform/x86/dell/dell-smbios-smm.c 7312 7313DELL SMBIOS WMI DRIVER 7314L: Dell.Client.Kernel@dell.com 7315L: platform-driver-x86@vger.kernel.org 7316S: Maintained 7317F: drivers/platform/x86/dell/dell-smbios-wmi.c 7318F: tools/wmi/dell-smbios-example.c 7319 7320DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7321M: Stuart Hayes <stuart.w.hayes@gmail.com> 7322L: platform-driver-x86@vger.kernel.org 7323S: Maintained 7324F: Documentation/userspace-api/dcdbas.rst 7325F: drivers/platform/x86/dell/dcdbas.* 7326 7327DELL WMI DDV DRIVER 7328M: Armin Wolf <W_Armin@gmx.de> 7329S: Maintained 7330F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7331F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7332F: Documentation/wmi/devices/dell-wmi-ddv.rst 7333F: drivers/platform/x86/dell/dell-wmi-ddv.c 7334 7335DELL WMI DESCRIPTOR DRIVER 7336L: Dell.Client.Kernel@dell.com 7337S: Maintained 7338F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7339 7340DELL WMI HARDWARE PRIVACY SUPPORT 7341L: Dell.Client.Kernel@dell.com 7342L: platform-driver-x86@vger.kernel.org 7343S: Maintained 7344F: drivers/platform/x86/dell/dell-wmi-privacy.c 7345 7346DELL WMI NOTIFICATIONS DRIVER 7347M: Matthew Garrett <mjg59@srcf.ucam.org> 7348M: Pali Rohár <pali@kernel.org> 7349S: Maintained 7350F: drivers/platform/x86/dell/dell-wmi-base.c 7351 7352DELL WMI SYSMAN DRIVER 7353M: Prasanth Ksr <prasanth.ksr@dell.com> 7354L: Dell.Client.Kernel@dell.com 7355L: platform-driver-x86@vger.kernel.org 7356S: Maintained 7357F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7358F: drivers/platform/x86/dell/dell-wmi-sysman/ 7359 7360DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7361M: Zev Weiss <zev@bewilderbeest.net> 7362L: linux-hwmon@vger.kernel.org 7363S: Maintained 7364F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7365 7366DELTA DPS920AB PSU DRIVER 7367M: Robert Marko <robert.marko@sartura.hr> 7368L: linux-hwmon@vger.kernel.org 7369S: Maintained 7370F: Documentation/hwmon/dps920ab.rst 7371F: drivers/hwmon/pmbus/dps920ab.c 7372 7373DELTA NETWORKS TN48M CPLD DRIVERS 7374M: Robert Marko <robert.marko@sartura.hr> 7375S: Maintained 7376F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7377F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7378F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7379F: drivers/gpio/gpio-tn48m.c 7380F: include/dt-bindings/reset/delta,tn48m-reset.h 7381 7382DELTA ST MEDIA DRIVER 7383M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7384L: linux-media@vger.kernel.org 7385S: Supported 7386W: https://linuxtv.org 7387T: git git://linuxtv.org/media.git 7388F: drivers/media/platform/st/sti/delta 7389 7390DENALI NAND DRIVER 7391L: linux-mtd@lists.infradead.org 7392S: Orphan 7393F: drivers/mtd/nand/raw/denali* 7394 7395DESIGNWARE EDMA CORE IP DRIVER 7396M: Manivannan Sadhasivam <mani@kernel.org> 7397L: dmaengine@vger.kernel.org 7398S: Maintained 7399F: drivers/dma/dw-edma/ 7400F: include/linux/dma/edma.h 7401 7402DESIGNWARE USB2 DRD IP DRIVER 7403M: Minas Harutyunyan <hminas@synopsys.com> 7404L: linux-usb@vger.kernel.org 7405S: Maintained 7406T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7407F: drivers/usb/dwc2/ 7408 7409DESIGNWARE USB3 DRD IP DRIVER 7410M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7411L: linux-usb@vger.kernel.org 7412S: Maintained 7413F: drivers/usb/dwc3/ 7414 7415DESIGNWARE XDATA IP DRIVER 7416L: linux-pci@vger.kernel.org 7417S: Orphan 7418F: Documentation/misc-devices/dw-xdata-pcie.rst 7419F: drivers/misc/dw-xdata-pcie.c 7420 7421DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7422M: Andreas Klinger <ak@it-klinger.de> 7423L: linux-iio@vger.kernel.org 7424S: Maintained 7425F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7426F: drivers/iio/proximity/srf*.c 7427 7428DEVICE COREDUMP (DEV_COREDUMP) 7429M: Johannes Berg <johannes@sipsolutions.net> 7430L: linux-kernel@vger.kernel.org 7431S: Maintained 7432F: drivers/base/devcoredump.c 7433F: include/linux/devcoredump.h 7434 7435DEVICE DEPENDENCY HELPER SCRIPT 7436M: Saravana Kannan <saravanak@kernel.org> 7437L: linux-kernel@vger.kernel.org 7438S: Maintained 7439F: scripts/dev-needs.sh 7440 7441DEVICE DIRECT ACCESS (DAX) 7442M: Dan Williams <djbw@kernel.org> 7443M: Vishal Verma <vishal.l.verma@intel.com> 7444M: Dave Jiang <dave.jiang@intel.com> 7445M: Alison Schofield <alison.schofield@intel.com> 7446L: nvdimm@lists.linux.dev 7447L: linux-cxl@vger.kernel.org 7448S: Supported 7449F: drivers/dax/ 7450 7451DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7452M: John Groves <jgroves@micron.com> 7453M: John Groves <John@Groves.net> 7454L: nvdimm@lists.linux.dev 7455L: linux-cxl@vger.kernel.org 7456S: Supported 7457F: drivers/dax/fsdev.c 7458 7459DEVICE FREQUENCY (DEVFREQ) 7460M: MyungJoo Ham <myungjoo.ham@samsung.com> 7461M: Kyungmin Park <kyungmin.park@samsung.com> 7462M: Chanwoo Choi <cw00.choi@samsung.com> 7463L: linux-pm@vger.kernel.org 7464S: Maintained 7465T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7466F: Documentation/devicetree/bindings/devfreq/ 7467F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7468F: drivers/devfreq/ 7469F: include/linux/devfreq.h 7470F: include/trace/events/devfreq.h 7471 7472DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7473M: Chanwoo Choi <cw00.choi@samsung.com> 7474L: linux-pm@vger.kernel.org 7475S: Supported 7476T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7477F: Documentation/devicetree/bindings/devfreq/event/ 7478F: drivers/devfreq/devfreq-event.c 7479F: drivers/devfreq/event/ 7480F: include/dt-bindings/pmu/exynos_ppmu.h 7481F: include/linux/devfreq-event.h 7482 7483DEVICE I/O & IRQ [RUST] 7484M: Danilo Krummrich <dakr@kernel.org> 7485M: Alice Ryhl <aliceryhl@google.com> 7486M: Daniel Almeida <daniel.almeida@collabora.com> 7487L: driver-core@lists.linux.dev 7488S: Supported 7489W: https://rust-for-linux.com 7490B: https://github.com/Rust-for-Linux/linux/issues 7491C: https://rust-for-linux.zulipchat.com 7492T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7493F: rust/kernel/io.rs 7494F: rust/kernel/io/ 7495F: rust/kernel/irq.rs 7496F: rust/kernel/irq/ 7497 7498DEVICE RESOURCE MANAGEMENT HELPERS 7499M: Hans de Goede <hansg@kernel.org> 7500R: Matti Vaittinen <mazziesaccount@gmail.com> 7501S: Maintained 7502F: include/linux/devm-helpers.h 7503 7504DEVICE-MAPPER (LVM) 7505M: Alasdair Kergon <agk@redhat.com> 7506M: Mike Snitzer <snitzer@kernel.org> 7507M: Mikulas Patocka <mpatocka@redhat.com> 7508M: Benjamin Marzinski <bmarzins@redhat.com> 7509L: dm-devel@lists.linux.dev 7510S: Maintained 7511Q: http://patchwork.kernel.org/project/dm-devel/list/ 7512T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7513F: Documentation/admin-guide/device-mapper/ 7514F: drivers/md/Kconfig 7515F: drivers/md/Makefile 7516F: drivers/md/dm* 7517F: drivers/md/persistent-data/ 7518F: include/linux/device-mapper.h 7519F: include/linux/dm-*.h 7520F: include/uapi/linux/dm-*.h 7521 7522DEVICE-MAPPER VDO TARGET 7523M: Matthew Sakai <msakai@redhat.com> 7524L: dm-devel@lists.linux.dev 7525S: Maintained 7526F: Documentation/admin-guide/device-mapper/vdo*.rst 7527F: drivers/md/dm-vdo/ 7528 7529DEVICE-MAPPER PCACHE TARGET 7530M: Dongsheng Yang <dongsheng.yang@linux.dev> 7531M: Zheng Gu <cengku@gmail.com> 7532L: dm-devel@lists.linux.dev 7533S: Maintained 7534F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7535F: drivers/md/dm-pcache/ 7536 7537DEVLINK 7538M: Jiri Pirko <jiri@resnulli.us> 7539L: netdev@vger.kernel.org 7540S: Supported 7541F: Documentation/networking/devlink 7542F: include/net/devlink.h 7543F: include/uapi/linux/devlink.h 7544F: net/devlink/ 7545 7546DFROBOT SD2405AL RTC DRIVER 7547M: Tóth János <gomba007@gmail.com> 7548L: linux-rtc@vger.kernel.org 7549S: Maintained 7550F: drivers/rtc/rtc-sd2405al.c 7551 7552DFROBOT SEN0322 DRIVER 7553M: Tóth János <gomba007@gmail.com> 7554L: linux-iio@vger.kernel.org 7555S: Maintained 7556F: drivers/iio/chemical/sen0322.c 7557 7558DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7559M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7560M: Marek Vasut <marex@denx.de> 7561L: kernel@dh-electronics.com 7562S: Maintained 7563N: dhcom 7564N: dhcor 7565N: dhsom 7566 7567DIALOG SEMICONDUCTOR DRIVERS 7568M: Support Opensource <support.opensource@diasemi.com> 7569S: Supported 7570W: http://www.dialog-semiconductor.com/products 7571F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7572F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7573F: Documentation/devicetree/bindings/mfd/da90*.txt 7574F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7575F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7576F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7577F: Documentation/devicetree/bindings/sound/da[79]*.txt 7578F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7579F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7580F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7581F: Documentation/hwmon/da90??.rst 7582F: drivers/gpio/gpio-da90??.c 7583F: drivers/hwmon/da90??-hwmon.c 7584F: drivers/iio/adc/da91??-*.c 7585F: drivers/input/misc/da72??.[ch] 7586F: drivers/input/misc/da90??_onkey.c 7587F: drivers/input/touchscreen/da9052_tsi.c 7588F: drivers/leds/leds-da90??.c 7589F: drivers/mfd/da903x.c 7590F: drivers/mfd/da90??-*.c 7591F: drivers/mfd/da91??-*.c 7592F: drivers/pinctrl/pinctrl-da90??.c 7593F: drivers/power/supply/da9052-battery.c 7594F: drivers/power/supply/da91??-*.c 7595F: drivers/regulator/da9???-regulator.[ch] 7596F: drivers/regulator/slg51000-regulator.[ch] 7597F: drivers/rtc/rtc-da90??.c 7598F: drivers/thermal/da90??-thermal.c 7599F: drivers/video/backlight/da90??_bl.c 7600F: drivers/watchdog/da90??_wdt.c 7601F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7602F: include/linux/mfd/da903x.h 7603F: include/linux/mfd/da9052/ 7604F: include/linux/mfd/da9055/ 7605F: include/linux/mfd/da9062/ 7606F: include/linux/mfd/da9063/ 7607F: include/linux/mfd/da9150/ 7608F: include/linux/regulator/da9211.h 7609F: include/sound/da[79]*.h 7610F: sound/soc/codecs/da[79]*.[ch] 7611 7612DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7613M: William Breathitt Gray <wbg@kernel.org> 7614L: linux-gpio@vger.kernel.org 7615S: Maintained 7616F: drivers/gpio/gpio-gpio-mm.c 7617 7618DIBS (DIRECT INTERNAL BUFFER SHARING) 7619M: Alexandra Winter <wintera@linux.ibm.com> 7620L: netdev@vger.kernel.org 7621S: Supported 7622F: drivers/dibs/ 7623F: include/linux/dibs.h 7624 7625DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7626M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7627L: linux-media@vger.kernel.org 7628S: Maintained 7629F: Documentation/admin-guide/media/mgb4.rst 7630F: drivers/media/pci/mgb4/ 7631 7632DIOLAN U2C-12 I2C DRIVER 7633M: Guenter Roeck <linux@roeck-us.net> 7634L: linux-i2c@vger.kernel.org 7635S: Maintained 7636F: drivers/i2c/busses/i2c-diolan-u2c.c 7637 7638DIRECTORY NOTIFICATION (DNOTIFY) 7639M: Jan Kara <jack@suse.cz> 7640R: Amir Goldstein <amir73il@gmail.com> 7641L: linux-fsdevel@vger.kernel.org 7642S: Maintained 7643F: Documentation/filesystems/dnotify.rst 7644F: fs/notify/dnotify/ 7645F: include/linux/dnotify.h 7646 7647DISK GEOMETRY AND PARTITION HANDLING 7648M: Andries Brouwer <aeb@cwi.nl> 7649S: Maintained 7650W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7651W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7652W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7653 7654DISKQUOTA 7655M: Jan Kara <jack@suse.com> 7656S: Maintained 7657F: Documentation/filesystems/quota.rst 7658F: fs/quota/ 7659F: include/linux/quota*.h 7660F: include/uapi/linux/quota*.h 7661 7662DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7663M: Bernie Thompson <bernie@plugable.com> 7664L: linux-fbdev@vger.kernel.org 7665S: Maintained 7666W: http://plugable.com/category/projects/udlfb/ 7667F: Documentation/fb/udlfb.rst 7668F: drivers/video/fbdev/udlfb.c 7669F: include/video/udlfb.h 7670 7671DISTRIBUTED LOCK MANAGER (DLM) 7672M: Alexander Aring <aahringo@redhat.com> 7673M: David Teigland <teigland@redhat.com> 7674L: gfs2@lists.linux.dev 7675S: Supported 7676W: https://pagure.io/dlm 7677T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7678F: fs/dlm/ 7679 7680DMA BUFFER SHARING FRAMEWORK 7681M: Sumit Semwal <sumit.semwal@linaro.org> 7682M: Christian König <christian.koenig@amd.com> 7683L: linux-media@vger.kernel.org 7684L: dri-devel@lists.freedesktop.org 7685L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7686S: Maintained 7687T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7688F: Documentation/driver-api/dma-buf.rst 7689F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7690F: drivers/dma-buf/ 7691F: include/linux/*fence.h 7692F: include/linux/dma-buf.h 7693F: include/linux/dma-buf/ 7694F: include/linux/dma-resv.h 7695F: rust/helpers/dma-resv.c 7696K: \bdma_(?:buf|fence|resv)\b 7697 7698DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7699M: Vinod Koul <vkoul@kernel.org> 7700R: Frank Li <Frank.Li@kernel.org> 7701L: dmaengine@vger.kernel.org 7702S: Maintained 7703Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7704T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7705F: Documentation/devicetree/bindings/dma/ 7706F: Documentation/driver-api/dmaengine/ 7707F: drivers/dma/ 7708F: include/dt-bindings/dma/ 7709F: include/linux/dma/ 7710F: include/linux/dmaengine.h 7711F: include/linux/of_dma.h 7712 7713DMA MAPPING BENCHMARK 7714M: Barry Song <baohua@kernel.org> 7715M: Qinxin Xia <xiaqinxin@huawei.com> 7716L: iommu@lists.linux.dev 7717F: kernel/dma/map_benchmark.c 7718F: tools/dma/ 7719 7720DMA MAPPING HELPERS 7721M: Marek Szyprowski <m.szyprowski@samsung.com> 7722R: Robin Murphy <robin.murphy@arm.com> 7723L: iommu@lists.linux.dev 7724S: Supported 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git 7726F: include/asm-generic/dma-mapping.h 7727F: include/linux/dma-direct.h 7728F: include/linux/dma-map-ops.h 7729F: include/linux/dma-mapping.h 7730F: include/linux/swiotlb.h 7731F: kernel/dma/ 7732 7733DMA MAPPING & SCATTERLIST API [RUST] 7734M: Danilo Krummrich <dakr@kernel.org> 7735R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7736R: Daniel Almeida <daniel.almeida@collabora.com> 7737R: Robin Murphy <robin.murphy@arm.com> 7738R: Andreas Hindborg <a.hindborg@kernel.org> 7739L: driver-core@lists.linux.dev 7740S: Supported 7741W: https://rust-for-linux.com 7742T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7743F: rust/helpers/dma.c 7744F: rust/helpers/scatterlist.c 7745F: rust/kernel/dma.rs 7746F: rust/kernel/scatterlist.rs 7747F: samples/rust/rust_dma.rs 7748 7749DMA-BUF HEAPS FRAMEWORK 7750M: Sumit Semwal <sumit.semwal@linaro.org> 7751R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7752R: Brian Starkey <Brian.Starkey@arm.com> 7753R: John Stultz <jstultz@google.com> 7754R: T.J. Mercier <tjmercier@google.com> 7755L: linux-media@vger.kernel.org 7756L: dri-devel@lists.freedesktop.org 7757L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7758S: Maintained 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: Documentation/userspace-api/dma-buf-heaps.rst 7761F: drivers/dma-buf/dma-heap.c 7762F: drivers/dma-buf/heaps/* 7763F: include/linux/dma-heap.h 7764F: include/uapi/linux/dma-heap.h 7765F: tools/testing/selftests/dmabuf-heaps/ 7766 7767DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7768M: Lukasz Luba <lukasz.luba@arm.com> 7769L: linux-pm@vger.kernel.org 7770L: linux-samsung-soc@vger.kernel.org 7771S: Maintained 7772F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7773F: drivers/memory/samsung/exynos5422-dmc.c 7774 7775DME1737 HARDWARE MONITOR DRIVER 7776M: Juerg Haefliger <juergh@proton.me> 7777L: linux-hwmon@vger.kernel.org 7778S: Maintained 7779F: Documentation/hwmon/dme1737.rst 7780F: drivers/hwmon/dme1737.c 7781 7782DMI/SMBIOS SUPPORT 7783M: Jean Delvare <jdelvare@suse.com> 7784S: Maintained 7785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7786F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7787F: drivers/firmware/dmi-id.c 7788F: drivers/firmware/dmi_scan.c 7789F: include/linux/dmi.h 7790 7791DOCUMENTATION 7792M: Jonathan Corbet <corbet@lwn.net> 7793R: Shuah Khan <skhan@linuxfoundation.org> 7794R: Randy Dunlap <rdunlap@infradead.org> 7795L: linux-doc@vger.kernel.org 7796S: Maintained 7797P: Documentation/doc-guide/maintainer-profile.rst 7798T: git git://git.lwn.net/linux.git docs-next 7799F: Documentation/ 7800F: tools/lib/python/ 7801F: tools/docs/ 7802F: tools/net/ynl/pyynl/lib/doc_generator.py 7803X: Documentation/ABI/ 7804X: Documentation/admin-guide/media/ 7805X: Documentation/devicetree/ 7806X: Documentation/driver-api/media/ 7807X: Documentation/firmware-guide/acpi/ 7808X: Documentation/i2c/ 7809X: Documentation/netlink/ 7810X: Documentation/power/ 7811X: Documentation/spi/ 7812X: Documentation/userspace-api/media/ 7813 7814DOCUMENTATION PROCESS 7815M: Jonathan Corbet <corbet@lwn.net> 7816R: Shuah Khan <skhan@linuxfoundation.org> 7817L: workflows@vger.kernel.org 7818S: Maintained 7819F: Documentation/dev-tools/ 7820F: Documentation/maintainer/ 7821F: Documentation/process/ 7822 7823DOCUMENTATION REPORTING ISSUES 7824M: Thorsten Leemhuis <linux@leemhuis.info> 7825L: linux-doc@vger.kernel.org 7826S: Maintained 7827F: Documentation/admin-guide/bug-bisect.rst 7828F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7829F: Documentation/admin-guide/reporting-issues.rst 7830F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7831 7832DOCUMENTATION SCRIPTS 7833M: Mauro Carvalho Chehab <mchehab@kernel.org> 7834L: linux-doc@vger.kernel.org 7835S: Maintained 7836F: Documentation/sphinx/ 7837F: tools/docs/ 7838F: tools/lib/python/* 7839F: tools/unittests/* 7840 7841DOCUMENTATION/ITALIAN 7842M: Federico Vaga <federico.vaga@vaga.pv.it> 7843L: linux-doc@vger.kernel.org 7844S: Maintained 7845F: Documentation/translations/it_IT 7846 7847DOCUMENTATION/JAPANESE 7848R: Akira Yokosawa <akiyks@gmail.com> 7849L: linux-doc@vger.kernel.org 7850S: Maintained 7851F: Documentation/translations/ja_JP 7852 7853DONGWOON DW9714 LENS VOICE COIL DRIVER 7854M: Sakari Ailus <sakari.ailus@linux.intel.com> 7855L: linux-media@vger.kernel.org 7856S: Maintained 7857T: git git://linuxtv.org/media.git 7858F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7859F: drivers/media/i2c/dw9714.c 7860 7861DONGWOON DW9719 LENS VOICE COIL DRIVER 7862M: Daniel Scally <dan.scally@ideasonboard.com> 7863L: linux-media@vger.kernel.org 7864S: Maintained 7865T: git git://linuxtv.org/media.git 7866F: drivers/media/i2c/dw9719.c 7867 7868DONGWOON DW9768 LENS VOICE COIL DRIVER 7869L: linux-media@vger.kernel.org 7870S: Orphan 7871T: git git://linuxtv.org/media.git 7872F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7873F: drivers/media/i2c/dw9768.c 7874 7875DONGWOON DW9807 LENS VOICE COIL DRIVER 7876M: Sakari Ailus <sakari.ailus@linux.intel.com> 7877L: linux-media@vger.kernel.org 7878S: Maintained 7879T: git git://linuxtv.org/media.git 7880F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7881F: drivers/media/i2c/dw9807-vcm.c 7882 7883DPAA2 DATAPATH I/O (DPIO) DRIVER 7884M: Ioana Ciornei <ioana.ciornei@nxp.com> 7885L: linux-kernel@vger.kernel.org 7886S: Maintained 7887F: drivers/soc/fsl/dpio 7888 7889DPAA2 ETHERNET DRIVER 7890M: Ioana Ciornei <ioana.ciornei@nxp.com> 7891L: netdev@vger.kernel.org 7892S: Maintained 7893F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7894F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7895F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7896F: drivers/net/ethernet/freescale/dpaa2/Makefile 7897F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7898F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7899F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7900F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7901F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7902F: drivers/net/ethernet/freescale/dpaa2/dpni* 7903 7904DPAA2 ETHERNET SWITCH DRIVER 7905M: Ioana Ciornei <ioana.ciornei@nxp.com> 7906L: netdev@vger.kernel.org 7907S: Maintained 7908F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7909F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7910F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7911 7912DPLL SUBSYSTEM 7913M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7914M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7915M: Jiri Pirko <jiri@resnulli.us> 7916R: Ivan Vecera <ivecera@redhat.com> 7917L: netdev@vger.kernel.org 7918S: Supported 7919F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7920F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7921F: Documentation/driver-api/dpll.rst 7922F: drivers/dpll/ 7923F: include/linux/dpll.h 7924F: include/uapi/linux/dpll.h 7925 7926DRBD DRIVER 7927M: Philipp Reisner <philipp.reisner@linbit.com> 7928M: Lars Ellenberg <lars.ellenberg@linbit.com> 7929M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7930L: drbd-dev@lists.linux.dev 7931S: Supported 7932W: http://www.drbd.org 7933T: git git://git.linbit.com/linux-drbd.git 7934T: git git://git.linbit.com/drbd-8.4.git 7935F: Documentation/admin-guide/blockdev/ 7936F: drivers/block/drbd/ 7937F: include/linux/drbd* 7938F: lib/lru_cache.c 7939 7940DREAMCHIP RPPX1 ISP 7941M: Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com> 7942M: Jai Luthra <jai.luthra+renesas@ideasonboard.com> 7943M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 7944L: linux-media@vger.kernel.org 7945S: Maintained 7946F: Documentation/userspace-api/media/v4l/metafmt-rppx1.rst 7947F: drivers/media/platform/dreamchip/rppx1/ 7948F: include/uapi/linux/media/dreamchip/rppx1-config.h 7949 7950DRIVER COMPONENT FRAMEWORK 7951L: dri-devel@lists.freedesktop.org 7952F: drivers/base/component.c 7953F: include/linux/component.h 7954 7955DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7956M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7957M: "Rafael J. Wysocki" <rafael@kernel.org> 7958M: Danilo Krummrich <dakr@kernel.org> 7959L: driver-core@lists.linux.dev 7960S: Supported 7961T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7962F: Documentation/core-api/kobject.rst 7963F: Documentation/driver-api/driver-model/ 7964F: drivers/base/ 7965F: fs/debugfs/ 7966F: fs/sysfs/ 7967F: include/linux/device/ 7968F: include/linux/debugfs.h 7969F: include/linux/device.h 7970F: include/linux/fwnode.h 7971F: include/linux/kobj* 7972F: include/linux/ksysfs.h 7973F: include/linux/property.h 7974F: include/linux/sys_soc.h 7975F: include/linux/sysfs.h 7976F: kernel/ksysfs.c 7977F: lib/kobj* 7978F: rust/kernel/debugfs.rs 7979F: rust/kernel/debugfs/ 7980F: rust/kernel/device.rs 7981F: rust/kernel/device/ 7982F: rust/kernel/device_id.rs 7983F: rust/kernel/devres.rs 7984F: rust/kernel/driver.rs 7985F: rust/kernel/faux.rs 7986F: rust/kernel/platform.rs 7987F: rust/kernel/soc.rs 7988F: samples/rust/rust_debugfs.rs 7989F: samples/rust/rust_debugfs_scoped.rs 7990F: samples/rust/rust_driver_platform.rs 7991F: samples/rust/rust_driver_faux.rs 7992F: samples/rust/rust_soc.rs 7993 7994DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7995M: Nishanth Menon <nm@ti.com> 7996L: linux-pm@vger.kernel.org 7997S: Maintained 7998F: drivers/soc/ti/smartreflex.c 7999F: include/linux/power/smartreflex.h 8000 8001DRM ACCEL DRIVERS FOR INTEL VPU 8002M: Karol Wachowski <karol.wachowski@linux.intel.com> 8003M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 8004L: dri-devel@lists.freedesktop.org 8005S: Supported 8006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8007F: Documentation/ABI/obsolete/sysfs-driver-ivpu 8008F: Documentation/ABI/testing/sysfs-driver-ivpu 8009F: drivers/accel/ivpu/ 8010F: include/uapi/drm/ivpu_accel.h 8011 8012DRM ACCEL DRIVER FOR ROCKCHIP NPU 8013M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 8014L: dri-devel@lists.freedesktop.org 8015S: Supported 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: Documentation/accel/rocket/ 8018F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 8019F: drivers/accel/rocket/ 8020F: include/uapi/drm/rocket_accel.h 8021 8022DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 8023M: Oded Gabbay <ogabbay@kernel.org> 8024L: dri-devel@lists.freedesktop.org 8025S: Maintained 8026C: irc://irc.oftc.net/dri-devel 8027T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 8028F: Documentation/accel/ 8029F: drivers/accel/ 8030F: include/drm/drm_accel.h 8031 8032DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 8033M: Chen-Yu Tsai <wens@kernel.org> 8034R: Jernej Skrabec <jernej.skrabec@gmail.com> 8035L: dri-devel@lists.freedesktop.org 8036S: Supported 8037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8038F: drivers/gpu/drm/sun4i/sun8i* 8039 8040DRM DRIVER FOR APPLE TOUCH BARS 8041M: Aun-Ali Zaidi <admin@kodeit.net> 8042M: Aditya Garg <gargaditya08@proton.me> 8043L: dri-devel@lists.freedesktop.org 8044S: Maintained 8045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8046F: drivers/gpu/drm/tiny/appletbdrm.c 8047 8048DRM DRIVER FOR ARM PL111 CLCD 8049M: Linus Walleij <linusw@kernel.org> 8050S: Maintained 8051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8052F: drivers/gpu/drm/pl111/ 8053 8054DRM DRIVER FOR ARM VERSATILE TFT PANELS 8055M: Linus Walleij <linusw@kernel.org> 8056S: Maintained 8057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8058F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 8059F: drivers/gpu/drm/panel/panel-arm-versatile.c 8060 8061DRM DRIVER FOR ASPEED BMC GFX 8062M: Joel Stanley <joel@jms.id.au> 8063L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 8064S: Supported 8065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8066F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 8067F: drivers/gpu/drm/aspeed/ 8068 8069DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8070M: Dave Airlie <airlied@redhat.com> 8071R: Thomas Zimmermann <tzimmermann@suse.de> 8072R: Jocelyn Falempe <jfalempe@redhat.com> 8073L: dri-devel@lists.freedesktop.org 8074S: Supported 8075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8076F: drivers/gpu/drm/ast/ 8077 8078DRM DRIVER FOR BOCHS VIRTUAL GPU 8079M: Gerd Hoffmann <kraxel@redhat.com> 8080L: virtualization@lists.linux.dev 8081S: Maintained 8082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8083F: drivers/gpu/drm/tiny/bochs.c 8084 8085DRM DRIVER FOR BOE HIMAX8279D PANELS 8086M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8087S: Maintained 8088F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8089F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8090 8091DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8092M: Jagan Teki <jagan@amarulasolutions.com> 8093S: Maintained 8094F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8095F: drivers/gpu/drm/bridge/chipone-icn6211.c 8096 8097DRM DRIVER FOR EBBG FT8719 PANEL 8098M: Joel Selvaraj <jo@jsfamily.in> 8099S: Maintained 8100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8101F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8102F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8103 8104DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8105M: Linus Walleij <linusw@kernel.org> 8106S: Maintained 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: drivers/gpu/drm/tve200/ 8109 8110DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8111M: Icenowy Zheng <icenowy@aosc.io> 8112S: Maintained 8113F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8114F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8115 8116DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8117M: Jagan Teki <jagan@amarulasolutions.com> 8118S: Maintained 8119F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8120F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8121 8122DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8123M: Thomas Zimmermann <tzimmermann@suse.de> 8124M: Javier Martinez Canillas <javierm@redhat.com> 8125L: dri-devel@lists.freedesktop.org 8126S: Maintained 8127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8128F: drivers/firmware/sysfb*.c 8129F: drivers/gpu/drm/sysfb/ 8130F: drivers/video/aperture.c 8131F: drivers/video/nomodeset.c 8132F: include/linux/aperture.h 8133F: include/linux/sysfb.h 8134F: include/video/nomodeset.h 8135 8136DRM DRIVER FOR GENERIC EDP PANELS 8137R: Douglas Anderson <dianders@chromium.org> 8138F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8139F: drivers/gpu/drm/panel/panel-edp.c 8140 8141DRM DRIVER FOR GENERIC USB DISPLAY 8142M: Ruben Wauters <rubenru09@aol.com> 8143S: Maintained 8144W: https://github.com/notro/gud/wiki 8145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8146F: drivers/gpu/drm/gud/ 8147F: include/drm/gud.h 8148 8149DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8150M: Hans de Goede <hansg@kernel.org> 8151S: Maintained 8152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8153F: drivers/gpu/drm/tiny/gm12u320.c 8154 8155DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8156M: Ondrej Jirman <megi@xff.cz> 8157M: Javier Martinez Canillas <javierm@redhat.com> 8158S: Maintained 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8161F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8162 8163DRM DRIVER FOR HX8357D PANELS 8164S: Orphan 8165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8166F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8167F: drivers/gpu/drm/tiny/hx8357d.c 8168 8169DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8170M: Dexuan Cui <decui@microsoft.com> 8171M: Long Li <longli@microsoft.com> 8172M: Saurabh Sengar <ssengar@linux.microsoft.com> 8173L: linux-hyperv@vger.kernel.org 8174L: dri-devel@lists.freedesktop.org 8175S: Maintained 8176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8177F: drivers/gpu/drm/hyperv 8178 8179DRM DRIVER FOR ILITEK ILI9225 PANELS 8180M: David Lechner <david@lechnology.com> 8181S: Maintained 8182T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8183F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8184F: drivers/gpu/drm/tiny/ili9225.c 8185 8186DRM DRIVER FOR ILITEK ILI9486 PANELS 8187M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8188S: Maintained 8189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8190F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8191F: drivers/gpu/drm/tiny/ili9486.c 8192 8193DRM DRIVER FOR ILITEK ILI9488 PANELS 8194M: Igor Reznichenko <igor@reznichenko.net> 8195S: Maintained 8196F: Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml 8197F: drivers/gpu/drm/panel/panel-ilitek-ili9488.c 8198 8199DRM DRIVER FOR ILITEK ILI9805 PANELS 8200M: Michael Trimarchi <michael@amarulasolutions.com> 8201S: Maintained 8202F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8203F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8204 8205DRM DRIVER FOR ILITEK ILI9806E PANELS 8206M: Michael Walle <mwalle@kernel.org> 8207M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8208S: Maintained 8209F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8210 8211DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8212M: Jagan Teki <jagan@edgeble.ai> 8213S: Maintained 8214F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8215F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8216 8217DRM DRIVER FOR LG SW43408 PANELS 8218M: Sumit Semwal <sumit.semwal@linaro.org> 8219M: Casey Connolly <casey.connolly@linaro.org> 8220S: Maintained 8221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8222F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8223F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8224 8225DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8226M: Paul Kocialkowski <paulk@sys-base.io> 8227S: Supported 8228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8229F: drivers/gpu/drm/logicvc/ 8230 8231DRM DRIVER FOR LVDS PANELS 8232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8233L: dri-devel@lists.freedesktop.org 8234S: Maintained 8235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8236F: Documentation/devicetree/bindings/display/lvds.yaml 8237F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8238F: drivers/gpu/drm/panel/panel-lvds.c 8239 8240DRM DRIVER FOR LXD M9189A PANELS 8241M: Michael Tretter <m.tretter@pengutronix.de> 8242S: Maintained 8243F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8244F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8245 8246DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8247M: Guido Günther <agx@sigxcpu.org> 8248R: Purism Kernel Team <kernel@puri.sm> 8249S: Maintained 8250F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8251F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8252 8253DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8254M: Dave Airlie <airlied@redhat.com> 8255R: Thomas Zimmermann <tzimmermann@suse.de> 8256R: Jocelyn Falempe <jfalempe@redhat.com> 8257L: dri-devel@lists.freedesktop.org 8258S: Supported 8259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8260F: drivers/gpu/drm/mgag200/ 8261 8262DRM DRIVER FOR MI0283QT 8263M: Alex Lanzano <lanzano.alex@gmail.com> 8264S: Maintained 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8267F: drivers/gpu/drm/tiny/mi0283qt.c 8268 8269DRM DRIVER FOR MIPI DBI compatible panels 8270S: Orphan 8271W: https://github.com/notro/panel-mipi-dbi/wiki 8272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8273F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8274F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8275 8276DRM DRIVER for Qualcomm Adreno GPUs 8277M: Rob Clark <robin.clark@oss.qualcomm.com> 8278R: Sean Paul <sean@poorly.run> 8279R: Konrad Dybcio <konradybcio@kernel.org> 8280R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8281L: linux-arm-msm@vger.kernel.org 8282L: dri-devel@lists.freedesktop.org 8283L: freedreno@lists.freedesktop.org 8284S: Maintained 8285B: https://gitlab.freedesktop.org/drm/msm/-/issues 8286T: git https://gitlab.freedesktop.org/drm/msm.git 8287F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8288F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8289F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8290F: drivers/gpu/drm/msm/adreno/ 8291F: drivers/gpu/drm/msm/msm_gpu.* 8292F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8293F: drivers/gpu/drm/msm/msm_ringbuffer.* 8294F: drivers/gpu/drm/msm/registers/adreno/ 8295F: include/uapi/drm/msm_drm.h 8296 8297DRM DRIVER for Qualcomm display hardware 8298M: Rob Clark <robin.clark@oss.qualcomm.com> 8299M: Dmitry Baryshkov <lumag@kernel.org> 8300R: Abhinav Kumar <abhinav.kumar@linux.dev> 8301R: Jessica Zhang <jesszhan0024@gmail.com> 8302R: Sean Paul <sean@poorly.run> 8303R: Marijn Suijten <marijn.suijten@somainline.org> 8304L: linux-arm-msm@vger.kernel.org 8305L: dri-devel@lists.freedesktop.org 8306L: freedreno@lists.freedesktop.org 8307S: Maintained 8308B: https://gitlab.freedesktop.org/drm/msm/-/issues 8309T: git https://gitlab.freedesktop.org/drm/msm.git 8310F: Documentation/devicetree/bindings/display/msm/ 8311F: drivers/gpu/drm/ci/xfails/msm* 8312F: drivers/gpu/drm/msm/ 8313F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8314F: include/uapi/drm/msm_drm.h 8315 8316DRM DRIVER FOR NOVATEK NT35510 PANELS 8317M: Linus Walleij <linusw@kernel.org> 8318S: Maintained 8319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8320F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8321F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8322 8323DRM DRIVER FOR NOVATEK NT35532 PANELS 8324M: Cristian Cozzolino <cristian_ci@protonmail.com> 8325S: Maintained 8326F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8327F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8328 8329DRM DRIVER FOR NOVATEK NT35560 PANELS 8330M: Linus Walleij <linusw@kernel.org> 8331S: Maintained 8332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8333F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8334F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8335 8336DRM DRIVER FOR NOVATEK NT36523 PANELS 8337M: Jianhua Lu <lujianhua000@gmail.com> 8338S: Maintained 8339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8340F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8341F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8342 8343DRM DRIVER FOR NOVATEK NT36672A PANELS 8344M: Sumit Semwal <sumit.semwal@linaro.org> 8345S: Maintained 8346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8347F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8348F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8349 8350DRM DRIVER FOR NOVATEK NT37801 PANELS 8351M: Krzysztof Kozlowski <krzk@kernel.org> 8352S: Maintained 8353F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8354F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8355 8356DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8357M: Lyude Paul <lyude@redhat.com> 8358M: Danilo Krummrich <dakr@kernel.org> 8359L: dri-devel@lists.freedesktop.org 8360L: nouveau@lists.freedesktop.org 8361S: Supported 8362W: https://nouveau.freedesktop.org/ 8363Q: https://patchwork.freedesktop.org/project/nouveau/ 8364Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8365B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8366C: irc://irc.oftc.net/nouveau 8367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8368F: drivers/gpu/drm/nouveau/ 8369F: include/uapi/drm/nouveau_drm.h 8370 8371CORE DRIVER FOR NVIDIA GPUS [RUST] 8372M: Danilo Krummrich <dakr@kernel.org> 8373M: Alexandre Courbot <acourbot@nvidia.com> 8374L: nova-gpu@lists.linux.dev 8375S: Supported 8376W: https://rust-for-linux.com/nova-gpu-driver 8377B: https://gitlab.freedesktop.org/drm/nova/-/issues 8378C: irc://irc.oftc.net/nouveau 8379T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8380F: Documentation/gpu/nova/ 8381F: drivers/gpu/nova-core/ 8382 8383DRM DRIVER FOR NVIDIA GPUS [RUST] 8384M: Danilo Krummrich <dakr@kernel.org> 8385L: nova-gpu@lists.linux.dev 8386S: Supported 8387W: https://rust-for-linux.com/nova-gpu-driver 8388B: https://gitlab.freedesktop.org/drm/nova/-/issues 8389C: irc://irc.oftc.net/nouveau 8390T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8391F: Documentation/gpu/nova/ 8392F: drivers/gpu/drm/nova/ 8393F: include/uapi/drm/nova_drm.h 8394 8395DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8396M: Stefan Mavrodiev <stefan@olimex.com> 8397S: Maintained 8398F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8399F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8400 8401DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8402R: Douglas Anderson <dianders@chromium.org> 8403F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8404F: drivers/gpu/drm/bridge/parade-ps8640.c 8405 8406DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8407M: Alex Lanzano <lanzano.alex@gmail.com> 8408S: Maintained 8409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8410F: Documentation/devicetree/bindings/display/repaper.txt 8411F: drivers/gpu/drm/tiny/repaper.c 8412 8413DRM DRIVER FOR PIXPAPER E-INK PANEL 8414M: LiangCheng Wang <zaq14760@gmail.com> 8415L: dri-devel@lists.freedesktop.org 8416S: Maintained 8417F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8418F: drivers/gpu/drm/tiny/pixpaper.c 8419 8420DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8421M: Dave Airlie <airlied@redhat.com> 8422M: Gerd Hoffmann <kraxel@redhat.com> 8423L: virtualization@lists.linux.dev 8424S: Obsolete 8425W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8427F: drivers/gpu/drm/tiny/cirrus-qemu.c 8428 8429DRM DRIVER FOR QXL VIRTUAL GPU 8430M: Dave Airlie <airlied@redhat.com> 8431M: Gerd Hoffmann <kraxel@redhat.com> 8432L: virtualization@lists.linux.dev 8433L: spice-devel@lists.freedesktop.org 8434S: Maintained 8435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8436F: drivers/gpu/drm/qxl/ 8437F: include/uapi/drm/qxl_drm.h 8438 8439DRM DRIVER FOR RAYDIUM RM67191 PANELS 8440M: Robert Chiras <robert.chiras@nxp.com> 8441S: Maintained 8442F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8443F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8444 8445DRM DRIVER FOR SAMSUNG DB7430 PANELS 8446M: Linus Walleij <linusw@kernel.org> 8447S: Maintained 8448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8449F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8450F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8451 8452DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8453M: Inki Dae <inki.dae@samsung.com> 8454M: Jagan Teki <jagan@amarulasolutions.com> 8455M: Marek Szyprowski <m.szyprowski@samsung.com> 8456S: Maintained 8457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8458F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8459F: drivers/gpu/drm/bridge/samsung-dsim.c 8460F: include/drm/bridge/samsung-dsim.h 8461 8462DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8463M: Markuss Broks <markuss.broks@gmail.com> 8464S: Maintained 8465F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8466F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8467 8468DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8469M: Artur Weber <aweber.kernel@gmail.com> 8470S: Maintained 8471F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8472F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8473 8474DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8475M: David Heidelberg <david@ixit.cz> 8476S: Maintained 8477F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8478F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8479 8480DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8481M: Dzmitry Sankouski <dsankouski@gmail.com> 8482S: Maintained 8483F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8484F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8485 8486DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8487M: Yedaya Katsman <yedaya.ka@gmail.com> 8488S: Maintained 8489F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8490 8491DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8492M: David Heidelberg <david@ixit.cz> 8493M: Casey Connolly <casey.connolly@linaro.org> 8494S: Maintained 8495F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8496F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8497 8498DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8499M: Marijn Suijten <marijn.suijten@somainline.org> 8500S: Maintained 8501F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8502 8503DRM DRIVER FOR SHARP MEMORY LCD 8504M: Alex Lanzano <lanzano.alex@gmail.com> 8505S: Maintained 8506F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8507F: drivers/gpu/drm/tiny/sharp-memory.c 8508 8509DRM DRIVER FOR SITRONIX ST7586 PANELS 8510M: David Lechner <david@lechnology.com> 8511S: Maintained 8512T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8513F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8514F: drivers/gpu/drm/sitronix/st7586.c 8515 8516DRM DRIVER FOR SITRONIX ST7571 PANELS 8517M: Marcus Folkesson <marcus.folkesson@gmail.com> 8518S: Maintained 8519F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8520F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8521F: drivers/gpu/drm/sitronix/st7571-i2c.c 8522F: drivers/gpu/drm/sitronix/st7571-spi.c 8523F: drivers/gpu/drm/sitronix/st7571.c 8524F: drivers/gpu/drm/sitronix/st7571.h 8525 8526DRM DRIVER FOR SITRONIX ST7701 PANELS 8527M: Jagan Teki <jagan@amarulasolutions.com> 8528S: Maintained 8529F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8530F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8531 8532DRM DRIVER FOR SITRONIX ST7703 PANELS 8533M: Guido Günther <agx@sigxcpu.org> 8534R: Purism Kernel Team <kernel@puri.sm> 8535R: Ondrej Jirman <megi@xff.cz> 8536S: Maintained 8537F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8538F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8539 8540DRM DRIVER FOR SITRONIX ST7735R PANELS 8541M: David Lechner <david@lechnology.com> 8542S: Maintained 8543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8544F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8545F: drivers/gpu/drm/sitronix/st7735r.c 8546 8547DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8548M: Iker Pedrosa <ikerpedrosam@gmail.com> 8549S: Maintained 8550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8551F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8552F: drivers/gpu/drm/sitronix/st7920.c 8553 8554DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8555M: Javier Martinez Canillas <javierm@redhat.com> 8556S: Maintained 8557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8558F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8559F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8560F: drivers/gpu/drm/solomon/ssd130x* 8561 8562DRM DRIVER FOR ST-ERICSSON MCDE 8563M: Linus Walleij <linusw@kernel.org> 8564S: Maintained 8565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8566F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8567F: drivers/gpu/drm/mcde/ 8568 8569DRM DRIVER FOR SYNAPTICS R63353 PANELS 8570M: Michael Trimarchi <michael@amarulasolutions.com> 8571S: Maintained 8572F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8573F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8574 8575DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8576M: Andy Yan <andy.yan@rock-chips.com> 8577S: Maintained 8578T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8579F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8580F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8581F: include/drm/bridge/dw_dp.h 8582 8583DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8584M: Jagan Teki <jagan@amarulasolutions.com> 8585S: Maintained 8586F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8587F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8588 8589DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8590R: Douglas Anderson <dianders@chromium.org> 8591F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8592F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8593 8594DRM DRIVER FOR TPO TPG110 PANELS 8595M: Linus Walleij <linusw@kernel.org> 8596S: Maintained 8597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8598F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8599F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8600 8601DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8602M: Dave Airlie <airlied@redhat.com> 8603R: Sean Paul <sean@poorly.run> 8604R: Thomas Zimmermann <tzimmermann@suse.de> 8605L: dri-devel@lists.freedesktop.org 8606S: Supported 8607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8608F: drivers/gpu/drm/udl/ 8609 8610DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8611M: Louis Chauvet <louis.chauvet@bootlin.com> 8612R: Haneen Mohammed <hamohammed.sa@gmail.com> 8613R: Simona Vetter <simona@ffwll.ch> 8614R: Melissa Wen <melissa.srw@gmail.com> 8615L: dri-devel@lists.freedesktop.org 8616S: Maintained 8617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8618F: Documentation/gpu/vkms.rst 8619F: drivers/gpu/drm/ci/xfails/vkms* 8620F: drivers/gpu/drm/vkms/ 8621 8622DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8623M: Hans de Goede <hansg@kernel.org> 8624L: dri-devel@lists.freedesktop.org 8625S: Maintained 8626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8627F: drivers/gpu/drm/vboxvideo/ 8628 8629DRM DRIVER FOR VMWARE VIRTUAL GPU 8630M: Zack Rusin <zack.rusin@broadcom.com> 8631R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8632L: dri-devel@lists.freedesktop.org 8633S: Supported 8634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8635F: drivers/gpu/drm/vmwgfx/ 8636F: include/uapi/drm/vmwgfx_drm.h 8637 8638DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8639M: Linus Walleij <linusw@kernel.org> 8640S: Maintained 8641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8642F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8643F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8644 8645DRM DRIVERS 8646M: David Airlie <airlied@gmail.com> 8647M: Simona Vetter <simona@ffwll.ch> 8648L: dri-devel@lists.freedesktop.org 8649S: Maintained 8650B: https://gitlab.freedesktop.org/drm 8651C: irc://irc.oftc.net/dri-devel 8652T: git https://gitlab.freedesktop.org/drm/kernel.git 8653F: Documentation/devicetree/bindings/display/ 8654F: Documentation/devicetree/bindings/gpu/ 8655F: Documentation/gpu/ 8656F: drivers/gpu/ 8657F: rust/kernel/drm/ 8658F: include/drm/ 8659F: include/linux/vga* 8660F: include/uapi/drm/ 8661 8662DRM DRIVERS AND MISC GPU PATCHES 8663M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8664M: Maxime Ripard <mripard@kernel.org> 8665M: Thomas Zimmermann <tzimmermann@suse.de> 8666S: Maintained 8667W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8669F: Documentation/devicetree/bindings/display/ 8670F: Documentation/devicetree/bindings/gpu/ 8671F: Documentation/gpu/ 8672F: drivers/gpu/drm/ 8673F: drivers/gpu/vga/ 8674F: include/drm/drm 8675F: include/linux/vga* 8676F: include/uapi/drm/ 8677X: drivers/gpu/drm/amd/ 8678X: drivers/gpu/drm/armada/ 8679X: drivers/gpu/drm/etnaviv/ 8680X: drivers/gpu/drm/exynos/ 8681X: drivers/gpu/drm/i915/ 8682X: drivers/gpu/drm/kmb/ 8683X: drivers/gpu/drm/mediatek/ 8684X: drivers/gpu/drm/msm/ 8685X: drivers/gpu/drm/nova/ 8686X: drivers/gpu/drm/radeon/ 8687X: drivers/gpu/drm/tegra/ 8688X: drivers/gpu/drm/tyr/ 8689X: drivers/gpu/drm/xe/ 8690 8691DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8692M: Danilo Krummrich <dakr@kernel.org> 8693M: Alice Ryhl <aliceryhl@google.com> 8694S: Supported 8695W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8696T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8697F: drivers/gpu/drm/nova/ 8698F: drivers/gpu/drm/tyr/ 8699F: drivers/gpu/nova-core/ 8700F: rust/helpers/gpu.c 8701F: rust/kernel/drm/ 8702F: rust/kernel/gpu.rs 8703F: rust/kernel/gpu/ 8704 8705DRM DRIVERS FOR ALLWINNER A10 8706M: Chen-Yu Tsai <wens@kernel.org> 8707L: dri-devel@lists.freedesktop.org 8708S: Supported 8709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8710F: Documentation/devicetree/bindings/display/allwinner* 8711F: drivers/gpu/drm/sun4i/ 8712 8713DRM DRIVERS FOR AMLOGIC SOCS 8714M: Neil Armstrong <neil.armstrong@linaro.org> 8715L: dri-devel@lists.freedesktop.org 8716L: linux-amlogic@lists.infradead.org 8717S: Supported 8718W: http://linux-meson.com/ 8719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8720F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8721F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8722F: Documentation/gpu/meson.rst 8723F: drivers/gpu/drm/ci/xfails/meson* 8724F: drivers/gpu/drm/meson/ 8725 8726DRM DRIVERS FOR ATMEL HLCDC 8727M: Manikandan Muralidharan <manikandan.m@microchip.com> 8728M: Dharma Balasubiramani <dharma.b@microchip.com> 8729L: dri-devel@lists.freedesktop.org 8730S: Supported 8731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8732F: Documentation/devicetree/bindings/display/atmel/ 8733F: drivers/gpu/drm/atmel-hlcdc/ 8734 8735DRM DRIVERS FOR BRIDGE CHIPS 8736M: Andrzej Hajda <andrzej.hajda@intel.com> 8737M: Neil Armstrong <neil.armstrong@linaro.org> 8738M: Robert Foss <rfoss@kernel.org> 8739R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8740R: Jonas Karlman <jonas@kwiboo.se> 8741R: Jernej Skrabec <jernej.skrabec@gmail.com> 8742R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8743S: Maintained 8744T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8745F: Documentation/devicetree/bindings/display/bridge/ 8746F: drivers/gpu/drm/bridge/ 8747F: drivers/gpu/drm/display/drm_bridge_connector.c 8748F: drivers/gpu/drm/drm_bridge.c 8749F: include/drm/drm_bridge.h 8750F: include/drm/drm_bridge_connector.h 8751 8752DRM DRIVERS FOR EXYNOS 8753M: Inki Dae <inki.dae@samsung.com> 8754M: Seung-Woo Kim <sw0312.kim@samsung.com> 8755M: Kyungmin Park <kyungmin.park@samsung.com> 8756L: dri-devel@lists.freedesktop.org 8757S: Supported 8758T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8759F: Documentation/devicetree/bindings/display/samsung/ 8760F: drivers/gpu/drm/exynos/ 8761F: include/uapi/drm/exynos_drm.h 8762 8763DRM DRIVERS FOR FREESCALE DCU 8764M: Stefan Agner <stefan@agner.ch> 8765M: Alison Wang <alison.wang@nxp.com> 8766L: dri-devel@lists.freedesktop.org 8767S: Supported 8768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8769F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8770F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8771F: drivers/gpu/drm/fsl-dcu/ 8772 8773DRM DRIVERS FOR FREESCALE IMX 5/6 8774M: Philipp Zabel <p.zabel@pengutronix.de> 8775L: dri-devel@lists.freedesktop.org 8776S: Maintained 8777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8778T: git git://git.pengutronix.de/git/pza/linux 8779F: Documentation/devicetree/bindings/display/imx/ 8780F: drivers/gpu/drm/imx/ipuv3/ 8781F: drivers/gpu/ipu-v3/ 8782 8783DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8784M: Liu Ying <victor.liu@nxp.com> 8785L: dri-devel@lists.freedesktop.org 8786S: Maintained 8787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8788F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8789F: drivers/gpu/drm/imx/dc/ 8790 8791DRM DRIVERS FOR FREESCALE IMX BRIDGE 8792M: Liu Ying <victor.liu@nxp.com> 8793L: dri-devel@lists.freedesktop.org 8794S: Maintained 8795F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8796F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8797F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8798F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8799F: drivers/gpu/drm/bridge/imx/ 8800 8801DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8802M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8803L: dri-devel@lists.freedesktop.org 8804S: Maintained 8805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8806F: drivers/gpu/drm/gma500/ 8807 8808DRM DRIVERS FOR HISILICON HIBMC 8809M: Yongbang Shi <shiyongbang@huawei.com> 8810M: Tian Tao <tiantao6@hisilicon.com> 8811R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8812L: dri-devel@lists.freedesktop.org 8813S: Maintained 8814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8815F: drivers/gpu/drm/hisilicon/hibmc 8816 8817DRM DRIVERS FOR HISILICON KIRIN 8818M: Xinliang Liu <xinliang.liu@linaro.org> 8819R: Sumit Semwal <sumit.semwal@linaro.org> 8820R: Yongqin Liu <yongqin.liu@linaro.org> 8821R: John Stultz <jstultz@google.com> 8822L: dri-devel@lists.freedesktop.org 8823S: Maintained 8824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8825F: Documentation/devicetree/bindings/display/hisilicon/ 8826F: drivers/gpu/drm/hisilicon/kirin 8827 8828DRM DRIVERS FOR LIMA 8829M: Qiang Yu <yuq825@gmail.com> 8830L: dri-devel@lists.freedesktop.org 8831L: lima@lists.freedesktop.org (moderated for non-subscribers) 8832S: Maintained 8833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8834F: drivers/gpu/drm/lima/ 8835F: include/uapi/drm/lima_drm.h 8836 8837DRM DRIVERS FOR LOONGSON 8838M: Jianmin Lv <lvjianmin@loongson.cn> 8839M: Qianhai Wu <wuqianhai@loongson.cn> 8840R: Huacai Chen <chenhuacai@kernel.org> 8841R: Mingcong Bai <jeffbai@aosc.io> 8842R: Xi Ruoyao <xry111@xry111.site> 8843R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8844L: dri-devel@lists.freedesktop.org 8845S: Maintained 8846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8847F: drivers/gpu/drm/loongson/ 8848 8849DRM DRIVERS FOR MEDIATEK 8850M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8851M: Philipp Zabel <p.zabel@pengutronix.de> 8852L: dri-devel@lists.freedesktop.org 8853L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8854S: Supported 8855F: Documentation/devicetree/bindings/display/mediatek/ 8856F: drivers/gpu/drm/ci/xfails/mediatek* 8857F: drivers/gpu/drm/mediatek/ 8858F: drivers/phy/mediatek/phy-mtk-dp.c 8859F: drivers/phy/mediatek/phy-mtk-hdmi* 8860F: drivers/phy/mediatek/phy-mtk-mipi* 8861 8862DRM DRIVERS FOR NVIDIA TEGRA 8863M: Thierry Reding <thierry.reding@kernel.org> 8864M: Mikko Perttunen <mperttunen@nvidia.com> 8865L: dri-devel@lists.freedesktop.org 8866L: linux-tegra@vger.kernel.org 8867S: Supported 8868T: git https://gitlab.freedesktop.org/drm/tegra.git 8869F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8870F: Documentation/devicetree/bindings/gpu/host1x/ 8871F: drivers/gpu/drm/tegra/ 8872F: drivers/gpu/host1x/ 8873F: include/linux/host1x.h 8874F: include/uapi/drm/tegra_drm.h 8875 8876DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8877M: Sasha Finkelstein <k@chaosmail.tech> 8878R: Janne Grunau <j@jannau.net> 8879L: dri-devel@lists.freedesktop.org 8880L: asahi@lists.linux.dev 8881S: Maintained 8882W: https://asahilinux.org 8883B: https://github.com/AsahiLinux/linux/issues 8884C: irc://irc.oftc.net/asahi-dev 8885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8886F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8887F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8888F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8889F: drivers/gpu/drm/adp/ 8890F: drivers/gpu/drm/panel/panel-summit.c 8891 8892DRM DRIVERS FOR RENESAS R-CAR 8893M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8894M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8895R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8896L: dri-devel@lists.freedesktop.org 8897L: linux-renesas-soc@vger.kernel.org 8898S: Supported 8899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8900F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8901F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8902F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8903F: Documentation/devicetree/bindings/display/renesas,du.yaml 8904F: drivers/gpu/drm/renesas/rcar-du/ 8905 8906DRM DRIVERS FOR RENESAS RZ 8907M: Biju Das <biju.das.jz@bp.renesas.com> 8908L: dri-devel@lists.freedesktop.org 8909L: linux-renesas-soc@vger.kernel.org 8910S: Maintained 8911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8912F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8913F: drivers/gpu/drm/renesas/rz-du/ 8914 8915DRM DRIVERS FOR RENESAS SHMOBILE 8916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8917M: Geert Uytterhoeven <geert+renesas@glider.be> 8918L: dri-devel@lists.freedesktop.org 8919L: linux-renesas-soc@vger.kernel.org 8920S: Supported 8921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8922F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8923F: drivers/gpu/drm/renesas/shmobile/ 8924F: include/linux/platform_data/shmob_drm.h 8925 8926DRM DRIVERS FOR ROCKCHIP 8927M: Sandy Huang <hjc@rock-chips.com> 8928M: Heiko Stübner <heiko@sntech.de> 8929M: Andy Yan <andy.yan@rock-chips.com> 8930L: dri-devel@lists.freedesktop.org 8931L: linux-rockchip@lists.infradead.org 8932S: Maintained 8933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8934F: Documentation/devicetree/bindings/display/rockchip/ 8935F: drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.* 8936F: drivers/gpu/drm/ci/xfails/rockchip* 8937F: drivers/gpu/drm/rockchip/ 8938F: include/drm/bridge/dw_hdmi_qp.h 8939 8940DRM DRIVERS FOR STI 8941M: Alain Volmat <alain.volmat@foss.st.com> 8942M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8943L: dri-devel@lists.freedesktop.org 8944S: Maintained 8945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8946F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8947F: drivers/gpu/drm/sti 8948 8949DRM DRIVERS FOR STM 8950M: Yannick Fertre <yannick.fertre@foss.st.com> 8951M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8952M: Philippe Cornu <philippe.cornu@foss.st.com> 8953L: dri-devel@lists.freedesktop.org 8954S: Maintained 8955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8956F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8957F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8958F: drivers/gpu/drm/stm 8959 8960DRM DRIVERS FOR TI KEYSTONE 8961M: Jyri Sarha <jyri.sarha@iki.fi> 8962M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8963L: dri-devel@lists.freedesktop.org 8964S: Maintained 8965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8966F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8967F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8968F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8969F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8970F: drivers/gpu/drm/tidss/ 8971 8972DRM DRIVERS FOR TI LCDC 8973M: Jyri Sarha <jyri.sarha@iki.fi> 8974M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8975L: dri-devel@lists.freedesktop.org 8976S: Maintained 8977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8978F: Documentation/devicetree/bindings/display/tilcdc/ 8979F: drivers/gpu/drm/tilcdc/ 8980 8981DRM DRIVERS FOR TI OMAP 8982M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8983L: dri-devel@lists.freedesktop.org 8984S: Maintained 8985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8986F: Documentation/devicetree/bindings/display/ti/ 8987F: drivers/gpu/drm/omapdrm/ 8988 8989DRM DRIVERS FOR V3D 8990M: Melissa Wen <mwen@igalia.com> 8991M: Maíra Canal <mcanal@igalia.com> 8992S: Supported 8993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8994F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8995F: drivers/gpu/drm/v3d/ 8996F: include/uapi/drm/v3d_drm.h 8997 8998DRM DRIVERS FOR VC4 8999M: Maxime Ripard <mripard@kernel.org> 9000M: Dave Stevenson <dave.stevenson@raspberrypi.com> 9001R: Maíra Canal <mcanal@igalia.com> 9002R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 9003S: Supported 9004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9005F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 9006F: drivers/gpu/drm/vc4/ 9007F: include/uapi/drm/vc4_drm.h 9008 9009DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 9010M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 9011L: dri-devel@lists.freedesktop.org 9012S: Maintained 9013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9014F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 9015F: drivers/gpu/drm/verisilicon/ 9016 9017DRM DRIVERS FOR VIVANTE GPU IP 9018M: Lucas Stach <l.stach@pengutronix.de> 9019R: Russell King <linux+etnaviv@armlinux.org.uk> 9020R: Christian Gmeiner <christian.gmeiner@gmail.com> 9021L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 9022L: dri-devel@lists.freedesktop.org 9023S: Maintained 9024F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 9025F: drivers/gpu/drm/etnaviv/ 9026F: include/uapi/drm/etnaviv_drm.h 9027 9028DRM DRIVERS FOR XEN 9029M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 9030L: dri-devel@lists.freedesktop.org 9031L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 9032S: Supported 9033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9034F: Documentation/gpu/xen-front.rst 9035F: drivers/gpu/drm/xen/ 9036 9037DRM DRIVERS FOR XILINX 9038M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9039M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9040L: dri-devel@lists.freedesktop.org 9041S: Maintained 9042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9043F: Documentation/devicetree/bindings/display/xlnx/ 9044F: Documentation/gpu/zynqmp.rst 9045F: drivers/gpu/drm/xlnx/ 9046 9047DRM GPU SCHEDULER 9048M: Matthew Brost <matthew.brost@intel.com> 9049M: Danilo Krummrich <dakr@kernel.org> 9050M: Philipp Stanner <phasta@kernel.org> 9051R: Christian König <ckoenig.leichtzumerken@gmail.com> 9052L: dri-devel@lists.freedesktop.org 9053S: Supported 9054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9055F: drivers/gpu/drm/scheduler/ 9056F: include/drm/gpu_scheduler.h 9057F: include/drm/spsc_queue.h 9058 9059DRM GPUVM 9060M: Danilo Krummrich <dakr@kernel.org> 9061R: Matthew Brost <matthew.brost@intel.com> 9062R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 9063R: Alice Ryhl <aliceryhl@google.com> 9064L: dri-devel@lists.freedesktop.org 9065S: Supported 9066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9067F: drivers/gpu/drm/drm_gpuvm.c 9068F: include/drm/drm_gpuvm.h 9069F: rust/helpers/drm_gpuvm.c 9070F: rust/kernel/drm/gpuvm/ 9071 9072DRM LOG 9073M: Jocelyn Falempe <jfalempe@redhat.com> 9074M: Javier Martinez Canillas <javierm@redhat.com> 9075L: dri-devel@lists.freedesktop.org 9076S: Supported 9077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9078F: drivers/gpu/drm/clients/drm_log.c 9079 9080DRM PANEL DRIVERS 9081M: Neil Armstrong <neil.armstrong@linaro.org> 9082R: Jessica Zhang <jesszhan0024@gmail.com> 9083L: dri-devel@lists.freedesktop.org 9084S: Maintained 9085T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9086F: Documentation/devicetree/bindings/display/panel/ 9087F: drivers/gpu/drm/drm_panel.c 9088F: drivers/gpu/drm/panel/ 9089F: include/drm/drm_panel.h 9090 9091DRM PANIC 9092M: Jocelyn Falempe <jfalempe@redhat.com> 9093M: Javier Martinez Canillas <javierm@redhat.com> 9094L: dri-devel@lists.freedesktop.org 9095S: Supported 9096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9097F: drivers/gpu/drm/drm_draw.c 9098F: drivers/gpu/drm/drm_draw_internal.h 9099F: drivers/gpu/drm/drm_panic*.c 9100F: drivers/gpu/drm/tests/drm_panic_test.c 9101F: include/drm/drm_panic* 9102 9103DRM PANIC QR CODE 9104M: Jocelyn Falempe <jfalempe@redhat.com> 9105M: Javier Martinez Canillas <javierm@redhat.com> 9106L: dri-devel@lists.freedesktop.org 9107L: rust-for-linux@vger.kernel.org 9108S: Supported 9109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9110F: drivers/gpu/drm/drm_panic_qr.rs 9111 9112DRM PRIVACY-SCREEN CLASS 9113M: Hans de Goede <hansg@kernel.org> 9114L: dri-devel@lists.freedesktop.org 9115S: Maintained 9116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9117F: drivers/gpu/drm/drm_privacy_screen* 9118F: include/drm/drm_privacy_screen* 9119 9120DRM TTM SUBSYSTEM 9121M: Christian Koenig <christian.koenig@amd.com> 9122M: Huang Rui <ray.huang@amd.com> 9123R: Matthew Auld <matthew.auld@intel.com> 9124R: Matthew Brost <matthew.brost@intel.com> 9125L: dri-devel@lists.freedesktop.org 9126S: Maintained 9127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9128F: drivers/gpu/drm/ttm/ 9129F: include/drm/ttm/ 9130 9131GPU BUDDY ALLOCATOR 9132M: Matthew Auld <matthew.auld@intel.com> 9133M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9134R: Joel Fernandes <joelagnelf@nvidia.com> 9135L: dri-devel@lists.freedesktop.org 9136S: Maintained 9137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9138F: drivers/gpu/buddy.c 9139F: drivers/gpu/drm/drm_buddy.c 9140F: drivers/gpu/tests/gpu_buddy_test.c 9141F: include/drm/drm_buddy.h 9142F: include/linux/gpu_buddy.h 9143F: rust/helpers/gpu.c 9144F: rust/kernel/gpu.rs 9145F: rust/kernel/gpu/ 9146 9147DRM AUTOMATED TESTING 9148M: Helen Koike <helen.fornazier@gmail.com> 9149M: Vignesh Raman <vignesh.raman@collabora.com> 9150L: dri-devel@lists.freedesktop.org 9151S: Maintained 9152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9153F: Documentation/gpu/automated_testing.rst 9154F: drivers/gpu/drm/ci/ 9155 9156DSBR100 USB FM RADIO DRIVER 9157M: Alexey Klimov <alexey.klimov@linaro.org> 9158L: linux-media@vger.kernel.org 9159S: Maintained 9160T: git git://linuxtv.org/media.git 9161F: drivers/media/radio/dsbr100.c 9162 9163DT3155 MEDIA DRIVER 9164M: Hans Verkuil <hverkuil@kernel.org> 9165L: linux-media@vger.kernel.org 9166S: Odd Fixes 9167W: https://linuxtv.org 9168T: git git://linuxtv.org/media.git 9169F: drivers/media/pci/dt3155/ 9170 9171DVB_USB_AF9015 MEDIA DRIVER 9172L: linux-media@vger.kernel.org 9173S: Orphan 9174W: https://linuxtv.org 9175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9176F: drivers/media/usb/dvb-usb-v2/af9015* 9177 9178DVB_USB_AF9035 MEDIA DRIVER 9179L: linux-media@vger.kernel.org 9180S: Orphan 9181W: https://linuxtv.org 9182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9183F: drivers/media/usb/dvb-usb-v2/af9035* 9184 9185DVB_USB_ANYSEE MEDIA DRIVER 9186L: linux-media@vger.kernel.org 9187S: Orphan 9188W: https://linuxtv.org 9189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9190F: drivers/media/usb/dvb-usb-v2/anysee* 9191 9192DVB_USB_AU6610 MEDIA DRIVER 9193L: linux-media@vger.kernel.org 9194S: Orphan 9195W: https://linuxtv.org 9196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9197F: drivers/media/usb/dvb-usb-v2/au6610* 9198 9199DVB_USB_CE6230 MEDIA DRIVER 9200L: linux-media@vger.kernel.org 9201S: Orphan 9202W: https://linuxtv.org 9203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9204F: drivers/media/usb/dvb-usb-v2/ce6230* 9205 9206DVB_USB_CXUSB MEDIA DRIVER 9207M: Michael Krufky <mkrufky@linuxtv.org> 9208L: linux-media@vger.kernel.org 9209S: Maintained 9210W: https://linuxtv.org 9211W: http://github.com/mkrufky 9212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9213T: git git://linuxtv.org/media.git 9214F: drivers/media/usb/dvb-usb/cxusb* 9215 9216DVB_USB_EC168 MEDIA DRIVER 9217L: linux-media@vger.kernel.org 9218S: Orphan 9219W: https://linuxtv.org 9220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9221F: drivers/media/usb/dvb-usb-v2/ec168* 9222 9223DVB_USB_GL861 MEDIA DRIVER 9224L: linux-media@vger.kernel.org 9225S: Orphan 9226W: https://linuxtv.org 9227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9228F: drivers/media/usb/dvb-usb-v2/gl861* 9229 9230DVB_USB_MXL111SF MEDIA DRIVER 9231M: Michael Krufky <mkrufky@linuxtv.org> 9232L: linux-media@vger.kernel.org 9233S: Maintained 9234W: https://linuxtv.org 9235W: http://github.com/mkrufky 9236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9237T: git git://linuxtv.org/mkrufky/mxl111sf.git 9238F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9239 9240DVB_USB_RTL28XXU MEDIA DRIVER 9241L: linux-media@vger.kernel.org 9242S: Orphan 9243W: https://linuxtv.org 9244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9245F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9246 9247DVB_USB_V2 MEDIA DRIVER 9248L: linux-media@vger.kernel.org 9249S: Orphan 9250W: https://linuxtv.org 9251W: http://palosaari.fi/linux/ 9252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9253F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9254F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9255 9256DYNAMIC DEBUG 9257M: Jason Baron <jbaron@akamai.com> 9258M: Jim Cromie <jim.cromie@gmail.com> 9259S: Maintained 9260F: include/linux/dynamic_debug.h 9261F: lib/dynamic_debug.c 9262F: lib/test_dynamic_debug.c 9263 9264DYNAMIC INTERRUPT MODERATION 9265M: Tal Gilboa <talgi@nvidia.com> 9266S: Maintained 9267F: Documentation/networking/net_dim.rst 9268F: include/linux/dim.h 9269F: lib/dim/ 9270 9271DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9272M: Daniel Lezcano <daniel.lezcano@kernel.org> 9273L: linux-pm@vger.kernel.org 9274S: Supported 9275B: https://bugzilla.kernel.org 9276T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9277F: drivers/powercap/dtpm* 9278F: include/linux/dtpm.h 9279 9280DZ DECSTATION DZ11 SERIAL DRIVER 9281M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9282S: Maintained 9283F: drivers/tty/serial/dz.* 9284 9285E3X0 POWER BUTTON DRIVER 9286M: Moritz Fischer <moritz.fischer@ettus.com> 9287L: usrp-users@lists.ettus.com 9288S: Supported 9289W: http://www.ettus.com 9290F: Documentation/devicetree/bindings/input/e3x0-button.txt 9291F: drivers/input/misc/e3x0-button.c 9292 9293E4000 MEDIA DRIVER 9294L: linux-media@vger.kernel.org 9295S: Orphan 9296W: https://linuxtv.org 9297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9298F: drivers/media/tuners/e4000* 9299 9300EARTH_PT1 MEDIA DRIVER 9301M: Akihiro Tsukada <tskd08@gmail.com> 9302L: linux-media@vger.kernel.org 9303S: Odd Fixes 9304F: drivers/media/pci/pt1/ 9305 9306EARTH_PT3 MEDIA DRIVER 9307M: Akihiro Tsukada <tskd08@gmail.com> 9308L: linux-media@vger.kernel.org 9309S: Odd Fixes 9310F: drivers/media/pci/pt3/ 9311 9312EC100 MEDIA DRIVER 9313L: linux-media@vger.kernel.org 9314S: Orphan 9315W: https://linuxtv.org 9316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9317F: drivers/media/dvb-frontends/ec100* 9318 9319ECONET MIPS PLATFORM 9320M: Caleb James DeLisle <cjd@cjdns.fr> 9321L: linux-mips@vger.kernel.org 9322S: Maintained 9323F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9324F: Documentation/devicetree/bindings/mips/econet.yaml 9325F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9326F: arch/mips/boot/dts/econet/ 9327F: arch/mips/econet/ 9328F: drivers/clocksource/timer-econet-en751221.c 9329F: drivers/irqchip/irq-econet-en751221.c 9330F: include/dt-bindings/clock/econet,en751221-scu.h 9331F: include/dt-bindings/reset/econet,en751221-scu.h 9332 9333ECONET PCIE PHY DRIVER 9334M: Caleb James DeLisle <cjd@cjdns.fr> 9335L: linux-mips@vger.kernel.org 9336S: Maintained 9337F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9338F: drivers/phy/phy-econet-pcie.c 9339 9340ECRYPT FILE SYSTEM 9341M: Tyler Hicks <code@tyhicks.com> 9342L: ecryptfs@vger.kernel.org 9343S: Odd Fixes 9344W: http://ecryptfs.org 9345W: https://launchpad.net/ecryptfs 9346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9347F: Documentation/filesystems/ecryptfs.rst 9348F: fs/ecryptfs/ 9349 9350EDAC-AMD64 9351M: Yazen Ghannam <yazen.ghannam@amd.com> 9352L: linux-edac@vger.kernel.org 9353S: Supported 9354F: drivers/edac/amd64_edac* 9355F: drivers/edac/mce_amd* 9356 9357EDAC-ARMADA 9358M: Jan Luebbe <jlu@pengutronix.de> 9359L: linux-edac@vger.kernel.org 9360S: Maintained 9361F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9362F: drivers/edac/armada_xp_* 9363 9364EDAC-AST2500 9365M: Stefan Schaeckeler <sschaeck@cisco.com> 9366S: Supported 9367F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9368F: drivers/edac/aspeed_edac.c 9369 9370EDAC-BLUEFIELD 9371M: Shravan Kumar Ramani <shravankr@nvidia.com> 9372M: David Thompson <davthompson@nvidia.com> 9373S: Supported 9374F: drivers/edac/bluefield_edac.c 9375 9376EDAC-CALXEDA 9377M: Andre Przywara <andre.przywara@arm.com> 9378L: linux-edac@vger.kernel.org 9379S: Maintained 9380F: drivers/edac/highbank* 9381 9382EDAC-CAVIUM OCTEON 9383M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9384L: linux-edac@vger.kernel.org 9385L: linux-mips@vger.kernel.org 9386S: Maintained 9387F: drivers/edac/octeon_edac* 9388 9389EDAC-CAVIUM THUNDERX 9390M: Robert Richter <rric@kernel.org> 9391L: linux-edac@vger.kernel.org 9392S: Odd Fixes 9393F: drivers/edac/thunderx_edac* 9394 9395EDAC-CORE 9396M: Borislav Petkov <bp@alien8.de> 9397M: Tony Luck <tony.luck@intel.com> 9398L: linux-edac@vger.kernel.org 9399S: Supported 9400T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9401F: Documentation/driver-api/edac.rst 9402F: drivers/edac/ 9403F: include/linux/edac.h 9404 9405EDAC-A72 9406M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9407M: Tyler Hicks <code@tyhicks.com> 9408L: linux-edac@vger.kernel.org 9409S: Supported 9410F: drivers/edac/a72_edac.c 9411 9412EDAC-DMC520 9413M: Lei Wang <lewan@microsoft.com> 9414L: linux-edac@vger.kernel.org 9415S: Supported 9416F: drivers/edac/dmc520_edac.c 9417 9418EDAC-E752X 9419M: Mark Gross <markgross@kernel.org> 9420L: linux-edac@vger.kernel.org 9421S: Maintained 9422F: drivers/edac/e752x_edac.c 9423 9424EDAC-E7XXX 9425L: linux-edac@vger.kernel.org 9426S: Maintained 9427F: drivers/edac/e7xxx_edac.c 9428 9429EDAC-FSL_DDR 9430R: Frank Li <Frank.Li@nxp.com> 9431L: imx@lists.linux.dev 9432L: linux-edac@vger.kernel.org 9433S: Maintained 9434F: drivers/edac/fsl_ddr_edac.* 9435 9436EDAC-GHES 9437M: Mauro Carvalho Chehab <mchehab@kernel.org> 9438L: linux-edac@vger.kernel.org 9439S: Maintained 9440F: drivers/edac/ghes_edac.c 9441 9442EDAC-I10NM 9443M: Tony Luck <tony.luck@intel.com> 9444L: linux-edac@vger.kernel.org 9445S: Maintained 9446F: drivers/edac/i10nm_base.c 9447 9448EDAC-I3000 9449L: linux-edac@vger.kernel.org 9450S: Orphan 9451F: drivers/edac/i3000_edac.c 9452 9453EDAC-I5000 9454L: linux-edac@vger.kernel.org 9455S: Maintained 9456F: drivers/edac/i5000_edac.c 9457 9458EDAC-I5400 9459M: Mauro Carvalho Chehab <mchehab@kernel.org> 9460L: linux-edac@vger.kernel.org 9461S: Maintained 9462F: drivers/edac/i5400_edac.c 9463 9464EDAC-I7300 9465M: Mauro Carvalho Chehab <mchehab@kernel.org> 9466L: linux-edac@vger.kernel.org 9467S: Maintained 9468F: drivers/edac/i7300_edac.c 9469 9470EDAC-I7CORE 9471M: Mauro Carvalho Chehab <mchehab@kernel.org> 9472L: linux-edac@vger.kernel.org 9473S: Maintained 9474F: drivers/edac/i7core_edac.c 9475 9476EDAC-I82975X 9477M: "Arvind R." <arvino55@gmail.com> 9478L: linux-edac@vger.kernel.org 9479S: Maintained 9480F: drivers/edac/i82975x_edac.c 9481 9482EDAC-IE31200 9483M: Jason Baron <jbaron@akamai.com> 9484L: linux-edac@vger.kernel.org 9485S: Maintained 9486F: drivers/edac/ie31200_edac.c 9487 9488EDAC-IGEN6 9489M: Tony Luck <tony.luck@intel.com> 9490R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9491L: linux-edac@vger.kernel.org 9492S: Maintained 9493F: drivers/edac/igen6_edac.c 9494 9495EDAC-MPC85XX 9496M: Johannes Thumshirn <morbidrsa@gmail.com> 9497L: linux-edac@vger.kernel.org 9498S: Maintained 9499F: drivers/edac/mpc85xx_edac.[ch] 9500 9501EDAC-NPCM 9502M: Marvin Lin <kflin@nuvoton.com> 9503M: Stanley Chu <yschu@nuvoton.com> 9504L: linux-edac@vger.kernel.org 9505S: Maintained 9506F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9507F: drivers/edac/npcm_edac.c 9508 9509EDAC-PASEMI 9510M: Egor Martovetsky <egor@pasemi.com> 9511L: linux-edac@vger.kernel.org 9512S: Maintained 9513F: drivers/edac/pasemi_edac.c 9514 9515EDAC-PND2 9516M: Tony Luck <tony.luck@intel.com> 9517L: linux-edac@vger.kernel.org 9518S: Maintained 9519F: drivers/edac/pnd2_edac.[ch] 9520 9521EDAC-QCOM 9522M: Manivannan Sadhasivam <mani@kernel.org> 9523L: linux-arm-msm@vger.kernel.org 9524L: linux-edac@vger.kernel.org 9525S: Maintained 9526F: drivers/edac/qcom_edac.c 9527 9528EDAC-SBRIDGE 9529M: Tony Luck <tony.luck@intel.com> 9530R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9531L: linux-edac@vger.kernel.org 9532S: Maintained 9533F: drivers/edac/sb_edac.c 9534 9535EDAC-SKYLAKE 9536M: Tony Luck <tony.luck@intel.com> 9537L: linux-edac@vger.kernel.org 9538S: Maintained 9539F: drivers/edac/skx_*.[ch] 9540 9541EDAC-TI 9542M: Tero Kristo <kristo@kernel.org> 9543L: linux-edac@vger.kernel.org 9544S: Odd Fixes 9545F: drivers/edac/ti_edac.c 9546 9547EDIROL UA-101/UA-1000 DRIVER 9548M: Clemens Ladisch <clemens@ladisch.de> 9549L: linux-sound@vger.kernel.org 9550S: Maintained 9551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9552F: sound/usb/misc/ua101.c 9553 9554EFI TEST DRIVER 9555M: Ivan Hu <ivan.hu@canonical.com> 9556M: Ard Biesheuvel <ardb@kernel.org> 9557L: linux-efi@vger.kernel.org 9558S: Maintained 9559F: drivers/firmware/efi/test/ 9560 9561EFI VARIABLE FILESYSTEM 9562M: Jeremy Kerr <jk@ozlabs.org> 9563M: Ard Biesheuvel <ardb@kernel.org> 9564L: linux-efi@vger.kernel.org 9565S: Maintained 9566T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9567F: fs/efivarfs/ 9568 9569EFIFB FRAMEBUFFER DRIVER 9570M: Peter Jones <pjones@redhat.com> 9571L: linux-fbdev@vger.kernel.org 9572S: Maintained 9573F: drivers/video/fbdev/efifb.c 9574 9575ELM327 CAN NETWORK DRIVER 9576M: Max Staudt <max@enpas.org> 9577L: linux-can@vger.kernel.org 9578S: Maintained 9579F: Documentation/networking/device_drivers/can/can327.rst 9580F: drivers/net/can/can327.c 9581 9582EM28XX VIDEO4LINUX DRIVER 9583M: Mauro Carvalho Chehab <mchehab@kernel.org> 9584L: linux-media@vger.kernel.org 9585S: Maintained 9586W: https://linuxtv.org 9587T: git git://linuxtv.org/media.git 9588F: Documentation/admin-guide/media/em28xx* 9589F: drivers/media/usb/em28xx/ 9590 9591EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9592M: Adrian Hunter <adrian.hunter@intel.com> 9593M: Asutosh Das <quic_asutoshd@quicinc.com> 9594R: Ritesh Harjani <ritesh.list@gmail.com> 9595L: linux-mmc@vger.kernel.org 9596S: Supported 9597F: drivers/mmc/host/cqhci* 9598 9599EMS CPC-PCI CAN DRIVER 9600M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9601M: support@ems-wuensche.com 9602L: linux-can@vger.kernel.org 9603S: Maintained 9604F: drivers/net/can/sja1000/ems_pci.c 9605 9606EMULEX 10Gbps iSCSI - OneConnect DRIVER 9607M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9608L: linux-scsi@vger.kernel.org 9609S: Supported 9610W: http://www.broadcom.com 9611F: drivers/scsi/be2iscsi/ 9612 9613EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9614M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9615M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9616L: netdev@vger.kernel.org 9617S: Maintained 9618W: http://www.emulex.com 9619F: drivers/net/ethernet/emulex/benet/ 9620 9621EMULEX ONECONNECT ROCE DRIVER 9622M: Selvin Xavier <selvin.xavier@broadcom.com> 9623L: linux-rdma@vger.kernel.org 9624S: Odd Fixes 9625W: http://www.broadcom.com 9626F: drivers/infiniband/hw/ocrdma/ 9627F: include/uapi/rdma/ocrdma-abi.h 9628 9629EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9630M: Ram Vegesna <ram.vegesna@broadcom.com> 9631L: linux-scsi@vger.kernel.org 9632L: target-devel@vger.kernel.org 9633S: Supported 9634W: http://www.broadcom.com 9635F: drivers/scsi/elx/ 9636 9637EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9638M: Justin Tee <justin.tee@broadcom.com> 9639M: Paul Ely <paul.ely@broadcom.com> 9640L: linux-scsi@vger.kernel.org 9641S: Supported 9642W: http://www.broadcom.com 9643F: drivers/scsi/lpfc/ 9644 9645ENE CB710 FLASH CARD READER DRIVER 9646M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9647S: Maintained 9648F: drivers/misc/cb710/ 9649F: drivers/mmc/host/cb710-mmc.* 9650F: include/linux/cb710.h 9651 9652ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9653M: Maxim Levitsky <maximlevitsky@gmail.com> 9654S: Maintained 9655F: drivers/media/rc/ene_ir.* 9656 9657ENERGY MODEL 9658M: Lukasz Luba <lukasz.luba@arm.com> 9659M: "Rafael J. Wysocki" <rafael@kernel.org> 9660L: linux-pm@vger.kernel.org 9661S: Maintained 9662F: Documentation/netlink/specs/dev-energymodel.yaml 9663F: Documentation/power/energy-model.rst 9664F: include/linux/energy_model.h 9665F: include/uapi/linux/dev_energymodel.h 9666F: kernel/power/em_netlink*.* 9667F: kernel/power/energy_model.c 9668 9669EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9670M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9671L: linuxppc-dev@lists.ozlabs.org 9672S: Maintained 9673F: drivers/tty/ehv_bytechan.c 9674 9675EPSON S1D13XXX FRAMEBUFFER DRIVER 9676M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9677S: Maintained 9678T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9679F: drivers/video/fbdev/s1d13xxxfb.c 9680F: include/video/s1d13xxxfb.h 9681 9682EROFS FILE SYSTEM 9683M: Gao Xiang <xiang@kernel.org> 9684M: Chao Yu <chao@kernel.org> 9685R: Yue Hu <zbestahu@gmail.com> 9686R: Jeffle Xu <jefflexu@linux.alibaba.com> 9687R: Sandeep Dhavale <dhavale@google.com> 9688R: Hongbo Li <hongbohbli@tencent.com> 9689R: Chunhai Guo <guochunhai@vivo.com> 9690L: linux-erofs@lists.ozlabs.org 9691S: Maintained 9692W: https://erofs.docs.kernel.org 9693T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9694F: Documentation/ABI/testing/sysfs-fs-erofs 9695F: Documentation/filesystems/erofs.rst 9696F: fs/erofs/ 9697F: include/trace/events/erofs.h 9698 9699ERRSEQ ERROR TRACKING INFRASTRUCTURE 9700M: Jeff Layton <jlayton@kernel.org> 9701S: Maintained 9702F: include/linux/errseq.h 9703F: lib/errseq.c 9704 9705ESD CAN NETWORK DRIVERS 9706M: Stefan Mätje <stefan.maetje@esd.eu> 9707R: socketcan@esd.eu 9708L: linux-can@vger.kernel.org 9709S: Maintained 9710F: drivers/net/can/esd/ 9711 9712ESD CAN/USB DRIVERS 9713M: Frank Jungclaus <frank.jungclaus@esd.eu> 9714R: socketcan@esd.eu 9715L: linux-can@vger.kernel.org 9716S: Maintained 9717F: drivers/net/can/usb/esd_usb.c 9718 9719ESWIN DEVICETREES 9720M: Min Lin <linmin@eswincomputing.com> 9721M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9722M: Pritesh Patel <pritesh.patel@einfochips.com> 9723S: Maintained 9724T: git https://github.com/eswincomputing/linux-next.git 9725F: Documentation/devicetree/bindings/riscv/eswin.yaml 9726F: arch/riscv/boot/dts/eswin/ 9727 9728ESWIN EIC7700 CLOCK DRIVER 9729M: Yifeng Huang <huangyifeng@eswincomputing.com> 9730M: Xuyang Dong <dongxuyang@eswincomputing.com> 9731S: Maintained 9732F: Documentation/devicetree/bindings/clock/eswin,eic7700* 9733F: drivers/clk/eswin/ 9734F: include/dt-bindings/clock/eswin,eic7700* 9735F: include/dt-bindings/reset/eswin,eic7700-hspcrg.h 9736 9737ET131X NETWORK DRIVER 9738M: Mark Einon <mark.einon@gmail.com> 9739S: Odd Fixes 9740F: drivers/net/ethernet/agere/ 9741 9742ETAS ES58X CAN/USB DRIVER 9743M: Vincent Mailhol <mailhol@kernel.org> 9744L: linux-can@vger.kernel.org 9745S: Maintained 9746F: Documentation/networking/devlink/etas_es58x.rst 9747F: drivers/net/can/usb/etas_es58x/ 9748 9749ETHERNET BRIDGE 9750M: Nikolay Aleksandrov <razor@blackwall.org> 9751M: Ido Schimmel <idosch@nvidia.com> 9752L: bridge@lists.linux.dev 9753L: netdev@vger.kernel.org 9754S: Maintained 9755F: include/linux/if_bridge.h 9756F: include/uapi/linux/if_bridge.h 9757F: include/linux/netfilter_bridge/ 9758F: net/bridge/ 9759 9760ETHERNET PHY LIBRARY 9761M: Andrew Lunn <andrew@lunn.ch> 9762M: Heiner Kallweit <hkallweit1@gmail.com> 9763R: Russell King <linux@armlinux.org.uk> 9764L: netdev@vger.kernel.org 9765S: Maintained 9766F: Documentation/ABI/testing/sysfs-class-net-phydev 9767F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9768F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9769F: Documentation/devicetree/bindings/net/mdio* 9770F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9771F: Documentation/networking/phy-port.rst 9772F: Documentation/networking/phy.rst 9773F: drivers/net/mdio/ 9774F: drivers/net/mdio/acpi_mdio.c 9775F: drivers/net/mdio/fwnode_mdio.c 9776F: drivers/net/mdio/of_mdio.c 9777F: drivers/net/pcs/ 9778F: drivers/net/phy/ 9779F: include/dt-bindings/net/qca-ar803x.h 9780F: include/linux/*mdio*.h 9781F: include/linux/linkmode.h 9782F: include/linux/mdio/*.h 9783F: include/linux/mii.h 9784F: include/linux/of_net.h 9785F: include/linux/phy.h 9786F: include/linux/phy_fixed.h 9787F: include/linux/phy_link_topology.h 9788F: include/linux/phylib_stubs.h 9789F: include/linux/platform_data/mdio-bcm-unimac.h 9790F: include/net/phy/ 9791F: include/trace/events/mdio.h 9792F: include/uapi/linux/mdio.h 9793F: include/uapi/linux/mii.h 9794F: net/core/of_net.c 9795 9796ETHERNET PHY LIBRARY [RUST] 9797M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9798R: Trevor Gross <tmgross@umich.edu> 9799L: netdev@vger.kernel.org 9800L: rust-for-linux@vger.kernel.org 9801S: Maintained 9802F: rust/kernel/net/phy.rs 9803F: rust/kernel/net/phy/reg.rs 9804 9805EXEC & BINFMT API, ELF 9806M: Kees Cook <kees@kernel.org> 9807L: linux-mm@kvack.org 9808S: Supported 9809T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9810F: Documentation/userspace-api/ELF.rst 9811F: fs/*binfmt_*.c 9812F: fs/Kconfig.binfmt 9813F: fs/exec.c 9814F: fs/tests/binfmt_*_kunit.c 9815F: fs/tests/exec_kunit.c 9816F: include/linux/binfmts.h 9817F: include/linux/elf.h 9818F: include/uapi/linux/auxvec.h 9819F: include/uapi/linux/binfmts.h 9820F: include/uapi/linux/elf.h 9821F: kernel/fork.c 9822F: mm/vma_exec.c 9823F: tools/testing/selftests/exec/ 9824N: asm/elf.h 9825N: binfmt 9826 9827EXFAT FILE SYSTEM 9828M: Namjae Jeon <linkinjeon@kernel.org> 9829M: Sungjong Seo <sj1557.seo@samsung.com> 9830R: Yuezhang Mo <yuezhang.mo@sony.com> 9831L: exfat@lists.linux.dev 9832S: Maintained 9833T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9834F: fs/exfat/ 9835 9836EXPRESSWIRE PROTOCOL LIBRARY 9837M: Duje Mihanović <duje.mihanovic@skole.hr> 9838L: linux-leds@vger.kernel.org 9839S: Maintained 9840F: drivers/leds/leds-expresswire.c 9841F: include/linux/leds-expresswire.h 9842 9843EXT2 FILE SYSTEM 9844M: Jan Kara <jack@suse.com> 9845L: linux-ext4@vger.kernel.org 9846S: Maintained 9847F: Documentation/filesystems/ext2.rst 9848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9849F: fs/ext2/ 9850F: include/linux/ext2* 9851 9852EXT4 FILE SYSTEM 9853M: "Theodore Ts'o" <tytso@mit.edu> 9854R: Andreas Dilger <adilger.kernel@dilger.ca> 9855R: Baokun Li <libaokun@linux.alibaba.com> 9856R: Jan Kara <jack@suse.cz> 9857R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9858R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9859R: Zhang Yi <yi.zhang@huawei.com> 9860L: linux-ext4@vger.kernel.org 9861S: Maintained 9862W: http://ext4.wiki.kernel.org 9863Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9865F: Documentation/filesystems/ext4/ 9866F: fs/ext4/ 9867F: include/trace/events/ext4.h 9868F: include/uapi/linux/ext4.h 9869 9870Extended Verification Module (EVM) 9871M: Mimi Zohar <zohar@linux.ibm.com> 9872M: Roberto Sassu <roberto.sassu@huawei.com> 9873L: linux-integrity@vger.kernel.org 9874S: Supported 9875T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9876F: security/integrity/ 9877F: security/integrity/evm/ 9878 9879EXTENSIBLE FIRMWARE INTERFACE (EFI) 9880M: Ard Biesheuvel <ardb@kernel.org> 9881R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9882L: linux-efi@vger.kernel.org 9883S: Maintained 9884T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9885F: Documentation/admin-guide/efi-stub.rst 9886F: arch/*/include/asm/efi.h 9887F: arch/*/kernel/efi.c 9888F: arch/arm/boot/compressed/efi-header.S 9889F: arch/x86/platform/efi/ 9890F: drivers/firmware/efi/ 9891F: include/linux/efi*.h 9892X: drivers/firmware/efi/cper* 9893 9894EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9895M: MyungJoo Ham <myungjoo.ham@samsung.com> 9896M: Chanwoo Choi <cw00.choi@samsung.com> 9897L: linux-kernel@vger.kernel.org 9898S: Maintained 9899T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9900F: Documentation/devicetree/bindings/extcon/ 9901F: Documentation/driver-api/extcon.rst 9902F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9903F: drivers/extcon/ 9904F: include/linux/extcon.h 9905F: include/linux/extcon/ 9906 9907EXTRA BOOT CONFIG 9908M: Masami Hiramatsu <mhiramat@kernel.org> 9909L: linux-kernel@vger.kernel.org 9910L: linux-trace-kernel@vger.kernel.org 9911S: Maintained 9912Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9913T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9914F: Documentation/admin-guide/bootconfig.rst 9915F: fs/proc/bootconfig.c 9916F: include/linux/bootconfig.h 9917F: lib/bootconfig-data.S 9918F: lib/bootconfig.c 9919F: lib/embedded-cmdline.S 9920F: tools/bootconfig/* 9921F: tools/bootconfig/scripts/* 9922 9923EXTRON DA HD 4K PLUS CEC DRIVER 9924M: Hans Verkuil <hverkuil@kernel.org> 9925L: linux-media@vger.kernel.org 9926S: Maintained 9927T: git git://linuxtv.org/media.git 9928F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9929 9930EXYNOS DP DRIVER 9931M: Jingoo Han <jingoohan1@gmail.com> 9932L: dri-devel@lists.freedesktop.org 9933S: Maintained 9934F: drivers/gpu/drm/exynos/exynos_dp* 9935 9936EXYNOS SYSMMU (IOMMU) driver 9937M: Marek Szyprowski <m.szyprowski@samsung.com> 9938L: iommu@lists.linux.dev 9939S: Maintained 9940F: drivers/iommu/exynos-iommu.c 9941 9942F2FS FILE SYSTEM 9943M: Jaegeuk Kim <jaegeuk@kernel.org> 9944M: Chao Yu <chao@kernel.org> 9945L: linux-f2fs-devel@lists.sourceforge.net 9946S: Maintained 9947W: https://f2fs.wiki.kernel.org/ 9948Q: https://patchwork.kernel.org/project/f2fs/list/ 9949B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9950T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9951F: Documentation/ABI/testing/sysfs-fs-f2fs 9952F: Documentation/filesystems/f2fs.rst 9953F: fs/f2fs/ 9954F: include/linux/f2fs_fs.h 9955F: include/trace/events/f2fs.h 9956F: include/uapi/linux/f2fs.h 9957 9958F71805F HARDWARE MONITORING DRIVER 9959M: Jean Delvare <jdelvare@suse.com> 9960L: linux-hwmon@vger.kernel.org 9961S: Maintained 9962F: Documentation/hwmon/f71805f.rst 9963F: drivers/hwmon/f71805f.c 9964 9965FADDR2LINE 9966M: Josh Poimboeuf <jpoimboe@kernel.org> 9967S: Maintained 9968F: scripts/faddr2line 9969 9970FAILOVER MODULE 9971M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9972L: netdev@vger.kernel.org 9973S: Supported 9974F: Documentation/networking/failover.rst 9975F: include/net/failover.h 9976F: net/core/failover.c 9977 9978FANOTIFY 9979M: Jan Kara <jack@suse.cz> 9980R: Amir Goldstein <amir73il@gmail.com> 9981L: linux-fsdevel@vger.kernel.org 9982S: Maintained 9983F: fs/notify/fanotify/ 9984F: include/linux/fanotify.h 9985F: include/uapi/linux/fanotify.h 9986 9987FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9988M: Linus Walleij <linusw@kernel.org> 9989L: linux-usb@vger.kernel.org 9990S: Maintained 9991F: drivers/usb/fotg210/ 9992 9993FARSYNC SYNCHRONOUS DRIVER 9994M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9995S: Supported 9996W: http://www.farsite.co.uk/ 9997F: drivers/net/wan/farsync.* 9998 9999FAULT INJECTION SUPPORT 10000M: Akinobu Mita <akinobu.mita@gmail.com> 10001S: Supported 10002F: Documentation/fault-injection/ 10003F: lib/fault-inject.c 10004F: tools/testing/fault-injection/ 10005 10006FBTFT Framebuffer drivers 10007M: Andy Shevchenko <andy@kernel.org> 10008L: dri-devel@lists.freedesktop.org 10009L: linux-fbdev@vger.kernel.org 10010S: Odd fixes 10011F: drivers/staging/fbtft/ 10012 10013FC0011 TUNER DRIVER 10014M: Michael Buesch <m@bues.ch> 10015L: linux-media@vger.kernel.org 10016S: Maintained 10017F: drivers/media/tuners/fc0011.c 10018F: drivers/media/tuners/fc0011.h 10019 10020FC2580 MEDIA DRIVER 10021L: linux-media@vger.kernel.org 10022S: Orphan 10023W: https://linuxtv.org 10024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10025F: drivers/media/tuners/fc2580* 10026 10027FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 10028M: Hannes Reinecke <hare@suse.de> 10029L: linux-scsi@vger.kernel.org 10030S: Supported 10031W: www.Open-FCoE.org 10032F: drivers/scsi/fcoe/ 10033F: drivers/scsi/libfc/ 10034F: include/scsi/fc/ 10035F: include/scsi/libfc.h 10036F: include/scsi/libfcoe.h 10037F: include/uapi/scsi/fc/ 10038 10039FILE LOCKING (flock() and fcntl()/lockf()) 10040M: Jeff Layton <jlayton@kernel.org> 10041M: Chuck Lever <cel@kernel.org> 10042R: Alexander Aring <alex.aring@gmail.com> 10043L: linux-fsdevel@vger.kernel.org 10044S: Maintained 10045F: fs/fcntl.c 10046F: fs/locks.c 10047F: include/linux/fcntl.h 10048F: include/uapi/linux/fcntl.h 10049 10050FILESYSTEM DIRECT ACCESS (DAX) 10051M: Dan Williams <djbw@kernel.org> 10052R: Matthew Wilcox <willy@infradead.org> 10053R: Jan Kara <jack@suse.cz> 10054L: linux-fsdevel@vger.kernel.org 10055L: nvdimm@lists.linux.dev 10056S: Supported 10057F: fs/dax.c 10058F: include/linux/dax.h 10059F: include/trace/events/fs_dax.h 10060 10061FILESYSTEMS (VFS and infrastructure) 10062M: Alexander Viro <viro@zeniv.linux.org.uk> 10063M: Christian Brauner <brauner@kernel.org> 10064R: Jan Kara <jack@suse.cz> 10065L: linux-fsdevel@vger.kernel.org 10066S: Maintained 10067T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 10068F: fs/* 10069F: include/linux/fs.h 10070F: include/linux/fs_types.h 10071F: include/uapi/linux/fs.h 10072F: include/uapi/linux/openat2.h 10073F: rust/kernel/fs.rs 10074F: rust/kernel/fs/ 10075F: rust/kernel/seq_file.rs 10076F: rust/kernel/sync/poll.rs 10077F: Documentation/driver-api/early-userspace/buffer-format.rst 10078F: init/do_mounts* 10079F: init/*initramfs* 10080 10081FILESYSTEMS [EXPORTFS] 10082M: Chuck Lever <cel@kernel.org> 10083M: Jeff Layton <jlayton@kernel.org> 10084R: Amir Goldstein <amir73il@gmail.com> 10085L: linux-fsdevel@vger.kernel.org 10086L: linux-nfs@vger.kernel.org 10087S: Supported 10088F: Documentation/filesystems/nfs/exporting.rst 10089F: fs/exportfs/ 10090F: fs/fhandle.c 10091F: include/linux/exportfs*.h 10092 10093FILESYSTEMS [IDMAPPED MOUNTS] 10094M: Christian Brauner <brauner@kernel.org> 10095M: Seth Forshee <sforshee@kernel.org> 10096L: linux-fsdevel@vger.kernel.org 10097S: Maintained 10098F: Documentation/filesystems/idmappings.rst 10099F: fs/mnt_idmapping.c 10100F: include/linux/mnt_idmapping.* 10101F: tools/testing/selftests/mount_setattr/ 10102 10103FILESYSTEMS [IOMAP] 10104M: Christian Brauner <brauner@kernel.org> 10105R: Darrick J. Wong <djwong@kernel.org> 10106L: linux-xfs@vger.kernel.org 10107L: linux-fsdevel@vger.kernel.org 10108S: Supported 10109F: Documentation/filesystems/iomap/* 10110F: fs/iomap/ 10111F: include/linux/iomap.h 10112 10113FILESYSTEMS [NETFS LIBRARY] 10114M: David Howells <dhowells@redhat.com> 10115M: Paulo Alcantara <pc@manguebit.org> 10116L: netfs@lists.linux.dev 10117L: linux-fsdevel@vger.kernel.org 10118S: Supported 10119F: Documentation/filesystems/caching/ 10120F: Documentation/filesystems/netfs_library.rst 10121F: fs/netfs/ 10122F: include/linux/fscache*.h 10123F: include/linux/netfs.h 10124F: include/trace/events/fscache.h 10125F: include/trace/events/netfs.h 10126 10127FILESYSTEMS [STACKABLE] 10128M: Miklos Szeredi <miklos@szeredi.hu> 10129M: Amir Goldstein <amir73il@gmail.com> 10130L: linux-fsdevel@vger.kernel.org 10131L: linux-unionfs@vger.kernel.org 10132S: Maintained 10133F: fs/backing-file.c 10134F: include/linux/backing-file.h 10135 10136FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10137M: Riku Voipio <riku.voipio@iki.fi> 10138L: linux-hwmon@vger.kernel.org 10139S: Maintained 10140F: drivers/hwmon/f75375s.c 10141F: include/linux/f75375s.h 10142 10143FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10144M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10145L: linux-can@vger.kernel.org 10146S: Maintained 10147F: drivers/net/can/usb/f81604.c 10148 10149FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10150M: Clemens Ladisch <clemens@ladisch.de> 10151M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10152L: linux-sound@vger.kernel.org 10153S: Maintained 10154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10155F: include/uapi/sound/firewire.h 10156F: sound/firewire/ 10157 10158FIREWIRE MEDIA DRIVERS (firedtv) 10159M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10160L: linux-media@vger.kernel.org 10161L: linux1394-devel@lists.sourceforge.net 10162S: Maintained 10163T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10164F: drivers/media/firewire/ 10165 10166FIREWIRE SBP-2 TARGET 10167M: Chris Boot <bootc@bootc.net> 10168L: linux-scsi@vger.kernel.org 10169L: target-devel@vger.kernel.org 10170L: linux1394-devel@lists.sourceforge.net 10171S: Maintained 10172T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10173F: drivers/target/sbp/ 10174 10175FIREWIRE SUBSYSTEM 10176M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10177M: Takashi Sakamoto <takaswie@kernel.org> 10178L: linux1394-devel@lists.sourceforge.net 10179S: Maintained 10180W: http://ieee1394.docs.kernel.org/ 10181T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10182F: drivers/firewire/ 10183F: include/linux/firewire.h 10184F: include/uapi/linux/firewire*.h 10185F: tools/firewire/ 10186 10187FIRMWARE FRAMEWORK FOR ARMV8-A 10188M: Sudeep Holla <sudeep.holla@kernel.org> 10189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10190S: Maintained 10191F: drivers/firmware/arm_ffa/ 10192F: include/linux/arm_ffa.h 10193 10194FIRMWARE LOADER (request_firmware) 10195M: Luis Chamberlain <mcgrof@kernel.org> 10196M: Russ Weight <russ.weight@linux.dev> 10197M: Danilo Krummrich <dakr@kernel.org> 10198L: driver-core@lists.linux.dev 10199S: Maintained 10200T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10201F: Documentation/firmware_class/ 10202F: drivers/base/firmware_loader/ 10203F: rust/kernel/firmware.rs 10204F: include/linux/firmware.h 10205 10206FIXED-LAYOUT NVMEM LAYOUT DRIVER 10207M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 10208S: Maintained 10209F: drivers/nvmem/layouts/fixed-layout.c 10210 10211FLEXTIMER FTM-QUADDEC DRIVER 10212M: Patrick Havelange <patrick.havelange@essensium.com> 10213L: linux-iio@vger.kernel.org 10214S: Maintained 10215F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10216F: drivers/counter/ftm-quaddec.c 10217 10218FLOPPY DRIVER 10219M: Denis Efremov <efremov@linux.com> 10220L: linux-block@vger.kernel.org 10221S: Odd Fixes 10222F: drivers/block/floppy.c 10223 10224FLYSKY FSIA6B RC RECEIVER 10225M: Markus Koch <markus@notsyncing.net> 10226L: linux-input@vger.kernel.org 10227S: Maintained 10228F: drivers/input/joystick/fsia6b.c 10229 10230FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10231M: Geoffrey D. Bennett <g@b4.vu> 10232L: linux-sound@vger.kernel.org 10233S: Maintained 10234W: https://github.com/geoffreybennett/linux-fcp 10235B: https://github.com/geoffreybennett/linux-fcp/issues 10236T: git https://github.com/geoffreybennett/linux-fcp.git 10237F: include/uapi/sound/fcp.h 10238F: include/uapi/sound/scarlett2.h 10239F: sound/usb/fcp.c 10240F: sound/usb/mixer_scarlett2.c 10241 10242FORCEDETH GIGABIT ETHERNET DRIVER 10243M: Rain River <rain.1986.08.12@gmail.com> 10244M: Zhu Yanjun <zyjzyj2000@gmail.com> 10245L: netdev@vger.kernel.org 10246S: Maintained 10247F: drivers/net/ethernet/nvidia/* 10248 10249FORTIFY_SOURCE 10250M: Kees Cook <kees@kernel.org> 10251L: linux-hardening@vger.kernel.org 10252S: Supported 10253T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10254F: include/linux/fortify-string.h 10255F: lib/test_fortify/* 10256F: lib/tests/fortify_kunit.c 10257F: lib/tests/memcpy_kunit.c 10258K: \bunsafe_memcpy\b 10259K: \b__NO_FORTIFY\b 10260 10261FOURSEMI AUDIO AMPLIFIER DRIVER 10262M: Nick Li <nick.li@foursemi.com> 10263L: linux-sound@vger.kernel.org 10264S: Maintained 10265F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10266F: sound/soc/codecs/fs-amp-lib.* 10267F: sound/soc/codecs/fs210x.* 10268 10269FPGA DFL DRIVERS 10270M: Xu Yilun <yilun.xu@intel.com> 10271R: Tom Rix <trix@redhat.com> 10272L: linux-fpga@vger.kernel.org 10273S: Maintained 10274F: Documentation/ABI/testing/sysfs-bus-dfl* 10275F: Documentation/fpga/dfl.rst 10276F: drivers/fpga/dfl* 10277F: drivers/uio/uio_dfl.c 10278F: include/linux/dfl.h 10279F: include/uapi/linux/fpga-dfl.h 10280 10281FPGA MANAGER FRAMEWORK 10282M: Moritz Fischer <mdf@kernel.org> 10283M: Xu Yilun <yilun.xu@intel.com> 10284R: Tom Rix <trix@redhat.com> 10285L: linux-fpga@vger.kernel.org 10286S: Maintained 10287Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10288T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10289F: Documentation/devicetree/bindings/fpga/ 10290F: Documentation/driver-api/fpga/ 10291F: Documentation/fpga/ 10292F: drivers/fpga/ 10293F: include/linux/fpga/ 10294 10295FRAMEBUFFER CONSOLE 10296M: Helge Deller <deller@gmx.de> 10297M: Thomas Zimmermann <tzimmermann@suse.de> 10298L: dri-devel@lists.freedesktop.org 10299L: linux-fbdev@vger.kernel.org 10300S: Maintained 10301T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10302F: Documentation/fb/fbcon.rst 10303F: drivers/video/fbdev/core/bitblit.c 10304F: drivers/video/fbdev/core/fb_logo.c 10305F: drivers/video/fbdev/core/fbcon.c 10306F: drivers/video/fbdev/core/fbcon.h 10307F: drivers/video/fbdev/core/fbcon_ccw.c 10308F: drivers/video/fbdev/core/fbcon_cw.c 10309F: drivers/video/fbdev/core/fbcon_rotate.c 10310F: drivers/video/fbdev/core/fbcon_rotate.h 10311F: drivers/video/fbdev/core/fbcon_ud.c 10312F: drivers/video/fbdev/core/softcursor.c 10313F: drivers/video/fbdev/core/tileblit.c 10314F: include/linux/font.h 10315F: lib/fonts/ 10316 10317FRAMEBUFFER CORE 10318M: Simona Vetter <simona@ffwll.ch> 10319S: Odd Fixes 10320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10321F: drivers/video/fbdev/core/ 10322 10323FRAMEBUFFER DRAWING 10324M: Zsolt Kajtar <soci@c64.rulez.org> 10325S: Odd Fixes 10326F: drivers/video/fbdev/core/cfbcopyarea.c 10327F: drivers/video/fbdev/core/cfbfillrect.c 10328F: drivers/video/fbdev/core/cfbimgblt.c 10329F: drivers/video/fbdev/core/cfbmem.h 10330F: drivers/video/fbdev/core/fb_copyarea.h 10331F: drivers/video/fbdev/core/fb_draw.h 10332F: drivers/video/fbdev/core/fb_fillrect.h 10333F: drivers/video/fbdev/core/fb_imageblit.h 10334F: drivers/video/fbdev/core/syscopyarea.c 10335F: drivers/video/fbdev/core/sysfillrect.c 10336F: drivers/video/fbdev/core/sysimgblt.c 10337F: drivers/video/fbdev/core/sysmem.h 10338 10339FRAMEBUFFER LAYER 10340M: Helge Deller <deller@gmx.de> 10341L: linux-fbdev@vger.kernel.org 10342L: dri-devel@lists.freedesktop.org 10343S: Maintained 10344Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10345T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10346F: Documentation/fb/ 10347F: drivers/video/ 10348F: include/linux/fb.h 10349F: include/uapi/linux/fb.h 10350F: include/uapi/video/ 10351F: include/video/ 10352 10353FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10354M: Horia Geantă <horia.geanta@nxp.com> 10355M: Pankaj Gupta <pankaj.gupta@nxp.com> 10356M: Gaurav Jain <gaurav.jain@nxp.com> 10357L: linux-crypto@vger.kernel.org 10358S: Maintained 10359F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10360F: drivers/crypto/caam/ 10361 10362FREESCALE COLDFIRE M5441X MMC DRIVER 10363M: Angelo Dureghello <adureghello@baylibre.com> 10364L: linux-mmc@vger.kernel.org 10365S: Maintained 10366F: drivers/mmc/host/sdhci-esdhc-mcf.c 10367F: include/linux/platform_data/mmc-esdhc-mcf.h 10368 10369FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER 10370M: Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org> 10371L: linux-m68k@lists.linux-m68k.org 10372S: Maintained 10373F: drivers/power/reset/mcf-rcm-reset.c 10374 10375FREESCALE DIU FRAMEBUFFER DRIVER 10376M: Timur Tabi <timur@kernel.org> 10377L: linux-fbdev@vger.kernel.org 10378S: Maintained 10379F: drivers/video/fbdev/fsl-diu-fb.* 10380 10381FREESCALE DMA DRIVER 10382M: Zhang Wei <zw@zh-kernel.org> 10383L: linuxppc-dev@lists.ozlabs.org 10384S: Maintained 10385F: drivers/dma/fsldma.* 10386 10387FREESCALE DSPI DRIVER 10388M: Vladimir Oltean <olteanv@gmail.com> 10389L: linux-spi@vger.kernel.org 10390L: imx@lists.linux.dev 10391S: Maintained 10392F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10393F: drivers/spi/spi-fsl-dspi.c 10394F: include/linux/spi/spi-fsl-dspi.h 10395 10396FREESCALE eDMA DRIVER 10397M: Frank Li <Frank.Li@nxp.com> 10398L: imx@lists.linux.dev 10399L: dmaengine@vger.kernel.org 10400S: Maintained 10401F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10402F: drivers/dma/fsl-edma*.* 10403 10404FREESCALE ENETC ETHERNET DRIVERS 10405M: Claudiu Manoil <claudiu.manoil@nxp.com> 10406M: Vladimir Oltean <vladimir.oltean@nxp.com> 10407M: Wei Fang <wei.fang@nxp.com> 10408M: Clark Wang <xiaoning.wang@nxp.com> 10409L: imx@lists.linux.dev 10410L: netdev@vger.kernel.org 10411S: Maintained 10412F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10413F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10414F: drivers/net/ethernet/freescale/enetc/ 10415F: include/linux/fsl/enetc_mdio.h 10416F: include/linux/fsl/netc_global.h 10417F: include/linux/fsl/ntmp.h 10418 10419FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10420M: Claudiu Manoil <claudiu.manoil@nxp.com> 10421L: netdev@vger.kernel.org 10422S: Maintained 10423F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10424F: drivers/net/ethernet/freescale/gianfar* 10425 10426FREESCALE GPMI NAND DRIVER 10427M: Han Xu <han.xu@nxp.com> 10428L: imx@lists.linux.dev 10429L: linux-mtd@lists.infradead.org 10430S: Maintained 10431F: drivers/mtd/nand/raw/gpmi-nand/* 10432 10433FREESCALE I2C CPM DRIVER 10434M: Jochen Friedrich <jochen@scram.de> 10435L: linuxppc-dev@lists.ozlabs.org 10436L: linux-i2c@vger.kernel.org 10437S: Maintained 10438F: drivers/i2c/busses/i2c-cpm.c 10439 10440FREESCALE IMX / MXC FEC DRIVER 10441M: Wei Fang <wei.fang@nxp.com> 10442R: Frank Li <frank.li@nxp.com> 10443R: Shenwei Wang <shenwei.wang@nxp.com> 10444L: imx@lists.linux.dev 10445L: netdev@vger.kernel.org 10446S: Maintained 10447F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10448F: drivers/net/ethernet/freescale/fec.h 10449F: drivers/net/ethernet/freescale/fec_main.c 10450F: drivers/net/ethernet/freescale/fec_ptp.c 10451 10452FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10453M: Sascha Hauer <s.hauer@pengutronix.de> 10454R: Pengutronix Kernel Team <kernel@pengutronix.de> 10455L: linux-fbdev@vger.kernel.org 10456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10457S: Maintained 10458F: drivers/video/fbdev/imxfb.c 10459 10460FREESCALE IMX DDR PMU DRIVER 10461M: Frank Li <Frank.li@nxp.com> 10462M: Xu Yang <xu.yang_2@nxp.com> 10463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10464S: Maintained 10465F: Documentation/admin-guide/perf/imx-ddr.rst 10466F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10467F: drivers/perf/fsl_imx8_ddr_perf.c 10468F: drivers/perf/fsl_imx9_ddr_perf.c 10469F: tools/perf/pmu-events/arch/arm64/freescale/ 10470 10471FREESCALE IMX I2C DRIVER 10472M: Oleksij Rempel <o.rempel@pengutronix.de> 10473R: Pengutronix Kernel Team <kernel@pengutronix.de> 10474L: linux-i2c@vger.kernel.org 10475S: Maintained 10476F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10477F: drivers/i2c/busses/i2c-imx.c 10478 10479FREESCALE IMX LPI2C DRIVER 10480M: Dong Aisheng <aisheng.dong@nxp.com> 10481L: linux-i2c@vger.kernel.org 10482L: imx@lists.linux.dev 10483S: Maintained 10484F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10485F: drivers/i2c/busses/i2c-imx-lpi2c.c 10486 10487FREESCALE IMX LPSPI DRIVER 10488M: Frank Li <Frank.Li@nxp.com> 10489L: linux-spi@vger.kernel.org 10490L: imx@lists.linux.dev 10491S: Maintained 10492F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10493F: drivers/spi/spi-fsl-lpspi.c 10494 10495FREESCALE MPC I2C DRIVER 10496M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10497L: linux-i2c@vger.kernel.org 10498S: Maintained 10499F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10500F: drivers/i2c/busses/i2c-mpc.c 10501 10502FREESCALE QORIQ DPAA ETHERNET DRIVER 10503M: Madalin Bucur <madalin.bucur@nxp.com> 10504L: netdev@vger.kernel.org 10505S: Maintained 10506F: drivers/net/ethernet/freescale/dpaa 10507 10508FREESCALE QORIQ DPAA FMAN DRIVER 10509M: Madalin Bucur <madalin.bucur@nxp.com> 10510R: Sean Anderson <sean.anderson@linux.dev> 10511L: netdev@vger.kernel.org 10512S: Maintained 10513F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10514F: drivers/net/ethernet/freescale/fman 10515 10516FREESCALE QORIQ PTP CLOCK DRIVER 10517M: Yangbo Lu <yangbo.lu@nxp.com> 10518L: netdev@vger.kernel.org 10519S: Maintained 10520F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10521F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10522F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10523F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10524F: drivers/ptp/ptp_qoriq.c 10525F: include/linux/fsl/ptp_qoriq.h 10526 10527FREESCALE QUAD SPI DRIVER 10528M: Han Xu <han.xu@nxp.com> 10529L: linux-spi@vger.kernel.org 10530L: imx@lists.linux.dev 10531S: Maintained 10532F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10533F: drivers/spi/spi-fsl-qspi.c 10534 10535FREESCALE QUICC ENGINE LIBRARY 10536M: Qiang Zhao <qiang.zhao@nxp.com> 10537M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10538L: linuxppc-dev@lists.ozlabs.org 10539S: Maintained 10540F: drivers/soc/fsl/qe/ 10541F: include/soc/fsl/qe/ 10542 10543FREESCALE QUICC ENGINE QMC DRIVER 10544M: Herve Codina <herve.codina@bootlin.com> 10545L: linuxppc-dev@lists.ozlabs.org 10546S: Maintained 10547F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10548F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10549F: drivers/soc/fsl/qe/qmc.c 10550F: include/soc/fsl/qe/qmc.h 10551 10552FREESCALE QUICC ENGINE QMC HDLC DRIVER 10553M: Herve Codina <herve.codina@bootlin.com> 10554L: netdev@vger.kernel.org 10555L: linuxppc-dev@lists.ozlabs.org 10556S: Maintained 10557F: drivers/net/wan/fsl_qmc_hdlc.c 10558 10559FREESCALE QUICC ENGINE TSA DRIVER 10560M: Herve Codina <herve.codina@bootlin.com> 10561L: linuxppc-dev@lists.ozlabs.org 10562S: Maintained 10563F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10564F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10565F: drivers/soc/fsl/qe/tsa.c 10566F: drivers/soc/fsl/qe/tsa.h 10567F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10568F: include/dt-bindings/soc/qe-fsl,tsa.h 10569 10570FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10571L: netdev@vger.kernel.org 10572L: linuxppc-dev@lists.ozlabs.org 10573S: Orphan 10574F: drivers/net/ethernet/freescale/ucc_geth* 10575 10576FREESCALE QUICC ENGINE UCC HDLC DRIVER 10577M: Zhao Qiang <qiang.zhao@nxp.com> 10578L: netdev@vger.kernel.org 10579L: linuxppc-dev@lists.ozlabs.org 10580S: Maintained 10581F: drivers/net/wan/fsl_ucc_hdlc* 10582 10583FREESCALE QUICC ENGINE UCC UART DRIVER 10584M: Timur Tabi <timur@kernel.org> 10585L: linuxppc-dev@lists.ozlabs.org 10586S: Maintained 10587F: drivers/tty/serial/ucc_uart.c 10588 10589FREESCALE SOC DRIVERS 10590M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10591L: linuxppc-dev@lists.ozlabs.org 10592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10593S: Maintained 10594F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10595F: Documentation/devicetree/bindings/soc/fsl/ 10596F: drivers/soc/fsl/ 10597F: include/linux/fsl/ 10598F: include/soc/fsl/ 10599 10600FREESCALE SOC FS_ENET DRIVER 10601M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10602L: linuxppc-dev@lists.ozlabs.org 10603L: netdev@vger.kernel.org 10604S: Maintained 10605F: drivers/net/ethernet/freescale/fs_enet/ 10606 10607FREESCALE SOC SOUND DRIVERS 10608M: Shengjiu Wang <shengjiu.wang@gmail.com> 10609M: Xiubo Li <Xiubo.Lee@gmail.com> 10610R: Fabio Estevam <festevam@gmail.com> 10611R: Nicolin Chen <nicoleotsuka@gmail.com> 10612L: linux-sound@vger.kernel.org 10613L: linuxppc-dev@lists.ozlabs.org 10614S: Maintained 10615F: sound/soc/fsl/fsl* 10616F: sound/soc/fsl/imx* 10617 10618FREESCALE SOC LPC32XX SOUND DRIVERS 10619M: J.M.B. Downing <jonathan.downing@nautel.com> 10620M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10621R: Vladimir Zapolskiy <vz@mleia.com> 10622L: linux-sound@vger.kernel.org 10623L: linuxppc-dev@lists.ozlabs.org 10624S: Maintained 10625F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10626F: sound/soc/fsl/lpc3xxx-* 10627 10628FREESCALE SOC SOUND QMC DRIVER 10629M: Herve Codina <herve.codina@bootlin.com> 10630L: linux-sound@vger.kernel.org 10631L: linuxppc-dev@lists.ozlabs.org 10632S: Maintained 10633F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10634F: sound/soc/fsl/fsl_qmc_audio.c 10635 10636FREESCALE USB PERIPHERAL DRIVERS 10637L: linux-usb@vger.kernel.org 10638L: linuxppc-dev@lists.ozlabs.org 10639S: Orphan 10640F: drivers/usb/gadget/udc/fsl* 10641 10642FREESCALE USB PHY DRIVER 10643L: linux-usb@vger.kernel.org 10644L: linuxppc-dev@lists.ozlabs.org 10645S: Orphan 10646F: drivers/usb/phy/phy-fsl-usb* 10647 10648FREEZER 10649M: "Rafael J. Wysocki" <rafael@kernel.org> 10650R: Pavel Machek <pavel@kernel.org> 10651L: linux-pm@vger.kernel.org 10652S: Supported 10653F: Documentation/power/freezing-of-tasks.rst 10654F: include/linux/freezer.h 10655F: kernel/freezer.c 10656 10657FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10658M: Eric Biggers <ebiggers@kernel.org> 10659M: Theodore Y. Ts'o <tytso@mit.edu> 10660M: Jaegeuk Kim <jaegeuk@kernel.org> 10661L: linux-fscrypt@vger.kernel.org 10662S: Supported 10663Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10664T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10665F: Documentation/filesystems/fscrypt.rst 10666F: fs/crypto/ 10667F: include/linux/fscrypt.h 10668F: include/uapi/linux/fscrypt.h 10669 10670FSI SUBSYSTEM 10671M: Eddie James <eajames@linux.ibm.com> 10672R: Ninad Palsule <ninad@linux.ibm.com> 10673L: linux-fsi@lists.ozlabs.org 10674S: Supported 10675Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10676F: Documentation/devicetree/bindings/fsi/ 10677F: drivers/fsi/ 10678F: include/linux/fsi*.h 10679F: include/trace/events/fsi*.h 10680 10681FSI-ATTACHED I2C DRIVER 10682M: Eddie James <eajames@linux.ibm.com> 10683L: linux-i2c@vger.kernel.org 10684L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10685S: Maintained 10686F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10687F: drivers/i2c/busses/i2c-fsi.c 10688 10689FSI-ATTACHED SPI DRIVER 10690M: Eddie James <eajames@linux.ibm.com> 10691L: linux-spi@vger.kernel.org 10692S: Maintained 10693F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10694F: drivers/spi/spi-fsi.c 10695 10696FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10697M: Jan Kara <jack@suse.cz> 10698R: Amir Goldstein <amir73il@gmail.com> 10699L: linux-fsdevel@vger.kernel.org 10700S: Maintained 10701T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10702F: fs/notify/ 10703F: include/linux/fsnotify*.h 10704 10705FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10706M: Eric Biggers <ebiggers@kernel.org> 10707M: Theodore Y. Ts'o <tytso@mit.edu> 10708L: fsverity@lists.linux.dev 10709S: Supported 10710Q: https://patchwork.kernel.org/project/fsverity/list/ 10711T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10712F: Documentation/filesystems/fsverity.rst 10713F: fs/verity/ 10714F: include/linux/fsverity.h 10715F: include/trace/events/fsverity.h 10716F: include/uapi/linux/fsverity.h 10717 10718FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10719M: Michael Zaidman <michael.zaidman@gmail.com> 10720L: linux-i2c@vger.kernel.org 10721L: linux-input@vger.kernel.org 10722S: Maintained 10723F: drivers/hid/hid-ft260.c 10724 10725FUJITSU LAPTOP EXTRAS 10726M: Jonathan Woithe <jwoithe@just42.net> 10727L: platform-driver-x86@vger.kernel.org 10728S: Maintained 10729F: drivers/platform/x86/fujitsu-laptop.c 10730 10731FUJITSU TABLET EXTRAS 10732M: Robert Gerlach <khnz@gmx.de> 10733L: platform-driver-x86@vger.kernel.org 10734S: Maintained 10735F: drivers/platform/x86/fujitsu-tablet.c 10736 10737FUNCTION HOOKS (FTRACE) 10738M: Steven Rostedt <rostedt@goodmis.org> 10739M: Masami Hiramatsu <mhiramat@kernel.org> 10740R: Mark Rutland <mark.rutland@arm.com> 10741L: linux-kernel@vger.kernel.org 10742L: linux-trace-kernel@vger.kernel.org 10743S: Maintained 10744Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10745T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10746F: Documentation/trace/ftrace* 10747F: arch/*/*/*/*ftrace* 10748F: arch/*/*/*ftrace* 10749F: include/*/*ftrace* 10750F: kernel/trace/fgraph.c 10751F: kernel/trace/ftrace* 10752F: samples/ftrace 10753 10754FUNGIBLE ETHERNET DRIVERS 10755M: Dimitris Michailidis <dmichail@fungible.com> 10756L: netdev@vger.kernel.org 10757S: Maintained 10758F: drivers/net/ethernet/fungible/ 10759 10760FUSE FILESYSTEM [CORE] 10761M: Miklos Szeredi <miklos@szeredi.hu> 10762L: fuse-devel@lists.linux.dev 10763S: Supported 10764W: https://github.com/libfuse/ 10765T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10766F: Documentation/filesystems/fuse/* 10767F: fs/fuse/ 10768F: include/uapi/linux/fuse.h 10769F: tools/testing/selftests/filesystems/fuse/ 10770 10771FUSE FILESYSTEM [IO-URING] 10772M: Bernd Schubert <bernd@bsbernd.com> 10773M: Joanne Koong <joannelkoong@gmail.com> 10774L: fuse-devel@lists.linux.dev 10775S: Maintained 10776T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10777F: Documentation/filesystems/fuse/fuse-io-uring.rst 10778F: fs/fuse/dev_uring.c 10779F: fs/fuse/dev_uring_i.h 10780 10781FUSE FILESYSTEM [PASSTHROUGH] 10782M: Amir Goldstein <amir73il@gmail.com> 10783L: fuse-devel@lists.linux.dev 10784S: Maintained 10785T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10786F: Documentation/filesystems/fuse/fuse-passthrough.rst 10787F: fs/fuse/backing.c 10788F: fs/fuse/iomode.c 10789F: fs/fuse/passthrough.c 10790 10791FUTEX SUBSYSTEM 10792M: Thomas Gleixner <tglx@kernel.org> 10793M: Ingo Molnar <mingo@redhat.com> 10794R: Peter Zijlstra <peterz@infradead.org> 10795R: Darren Hart <dvhart@infradead.org> 10796R: Davidlohr Bueso <dave@stgolabs.net> 10797R: André Almeida <andrealmeid@igalia.com> 10798L: linux-kernel@vger.kernel.org 10799S: Maintained 10800P: Documentation/process/maintainer-tip.rst 10801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10802F: Documentation/locking/*futex* 10803F: include/asm-generic/futex.h 10804F: include/linux/futex.h 10805F: include/uapi/linux/futex.h 10806F: kernel/futex/* 10807F: tools/perf/bench/futex* 10808F: tools/testing/selftests/futex/ 10809 10810FWCTL SUBSYSTEM 10811M: Dave Jiang <dave.jiang@intel.com> 10812M: Jason Gunthorpe <jgg@nvidia.com> 10813M: Saeed Mahameed <saeedm@nvidia.com> 10814M: Zhi Wang <zhiw@nvidia.com> (RUST) 10815R: Jonathan Cameron <jic23@kernel.org> 10816S: Maintained 10817F: Documentation/userspace-api/fwctl/ 10818F: drivers/fwctl/ 10819F: include/linux/fwctl.h 10820F: include/uapi/fwctl/ 10821F: rust/helpers/fwctl.c 10822F: rust/kernel/fwctl.rs 10823 10824FWCTL BNXT DRIVER 10825M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10826L: linux-kernel@vger.kernel.org 10827S: Maintained 10828F: drivers/fwctl/bnxt/ 10829 10830FWCTL MLX5 DRIVER 10831M: Saeed Mahameed <saeedm@nvidia.com> 10832R: Itay Avraham <itayavr@nvidia.com> 10833L: linux-kernel@vger.kernel.org 10834S: Maintained 10835F: drivers/fwctl/mlx5/ 10836 10837FWCTL PDS DRIVER 10838M: Brett Creeley <brett.creeley@amd.com> 10839L: linux-kernel@vger.kernel.org 10840S: Maintained 10841F: drivers/fwctl/pds/ 10842 10843GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10844M: Sebastian Reichel <sre@kernel.org> 10845L: linux-media@vger.kernel.org 10846S: Maintained 10847F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10848F: drivers/media/i2c/gc0308.c 10849 10850GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10851M: Hans de Goede <hansg@kernel.org> 10852L: linux-media@vger.kernel.org 10853S: Maintained 10854F: drivers/media/i2c/gc0310.c 10855 10856GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10857M: Zhi Mao <zhi.mao@mediatek.com> 10858L: linux-media@vger.kernel.org 10859S: Maintained 10860F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10861F: drivers/media/i2c/gc05a2.c 10862 10863GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10864M: Zhi Mao <zhi.mao@mediatek.com> 10865L: linux-media@vger.kernel.org 10866S: Maintained 10867F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10868F: drivers/media/i2c/gc08a3.c 10869 10870GALAXYCORE GC2145 SENSOR DRIVER 10871M: Alain Volmat <alain.volmat@foss.st.com> 10872L: linux-media@vger.kernel.org 10873S: Maintained 10874T: git git://linuxtv.org/media.git 10875F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10876F: drivers/media/i2c/gc2145.c 10877 10878GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10879M: Tim Harvey <tharvey@gateworks.com> 10880S: Maintained 10881F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10882F: Documentation/hwmon/gsc-hwmon.rst 10883F: drivers/hwmon/gsc-hwmon.c 10884F: drivers/mfd/gateworks-gsc.c 10885F: include/linux/mfd/gsc.h 10886F: include/linux/platform_data/gsc_hwmon.h 10887 10888GCC PLUGINS 10889M: Kees Cook <kees@kernel.org> 10890L: linux-hardening@vger.kernel.org 10891S: Maintained 10892T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10893F: Documentation/kbuild/gcc-plugins.rst 10894F: scripts/Makefile.gcc-plugins 10895F: scripts/gcc-plugins/ 10896 10897GCOV BASED KERNEL PROFILING 10898M: Peter Oberparleiter <oberpar@linux.ibm.com> 10899S: Maintained 10900F: Documentation/dev-tools/gcov.rst 10901F: kernel/gcov/ 10902 10903GDB KERNEL DEBUGGING HELPER SCRIPTS 10904M: Jan Kiszka <jan.kiszka@siemens.com> 10905M: Kieran Bingham <kbingham@kernel.org> 10906S: Supported 10907F: scripts/gdb/ 10908 10909GE HEALTHCARE PMC ADC DRIVER 10910M: Herve Codina <herve.codina@bootlin.com> 10911L: linux-iio@vger.kernel.org 10912S: Maintained 10913F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10914F: drivers/iio/adc/gehc-pmc-adc.c 10915F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10916 10917GEMINI CRYPTO DRIVER 10918M: Corentin Labbe <clabbe@baylibre.com> 10919L: linux-crypto@vger.kernel.org 10920S: Maintained 10921F: drivers/crypto/gemini/ 10922 10923GEMTEK FM RADIO RECEIVER DRIVER 10924M: Hans Verkuil <hverkuil@kernel.org> 10925L: linux-media@vger.kernel.org 10926S: Maintained 10927W: https://linuxtv.org 10928T: git git://linuxtv.org/media.git 10929F: drivers/media/radio/radio-gemtek* 10930 10931GENDWARFKSYMS 10932M: Sami Tolvanen <samitolvanen@google.com> 10933L: linux-modules@vger.kernel.org 10934L: linux-kbuild@vger.kernel.org 10935S: Maintained 10936F: scripts/gendwarfksyms/ 10937 10938GENERIC ARCHITECTURE TOPOLOGY 10939M: Sudeep Holla <sudeep.holla@kernel.org> 10940L: linux-kernel@vger.kernel.org 10941S: Maintained 10942F: drivers/base/arch_topology.c 10943F: include/linux/arch_topology.h 10944 10945GENERIC ENTRY CODE 10946M: Thomas Gleixner <tglx@kernel.org> 10947M: Peter Zijlstra <peterz@infradead.org> 10948M: Andy Lutomirski <luto@kernel.org> 10949L: linux-kernel@vger.kernel.org 10950S: Maintained 10951P: Documentation/process/maintainer-tip.rst 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10953F: include/linux/entry-common.h 10954F: include/linux/entry-virt.h 10955F: include/linux/irq-entry-common.h 10956F: kernel/entry/ 10957 10958GENERIC GPIO I2C DRIVER 10959M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10960S: Supported 10961F: drivers/i2c/busses/i2c-gpio.c 10962F: include/linux/platform_data/i2c-gpio.h 10963 10964GENERIC GPIO I2C MULTIPLEXER DRIVER 10965M: Peter Korsgaard <peter.korsgaard@barco.com> 10966L: linux-i2c@vger.kernel.org 10967S: Supported 10968F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10969F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10970F: drivers/i2c/muxes/i2c-mux-gpio.c 10971F: include/linux/platform_data/i2c-mux-gpio.h 10972 10973GENERIC GPIO RESET DRIVER 10974M: Krzysztof Kozlowski <krzk@kernel.org> 10975S: Maintained 10976F: drivers/reset/reset-gpio.c 10977 10978GENERIC HDLC (WAN) DRIVERS 10979M: Krzysztof Halasa <khc@pm.waw.pl> 10980S: Maintained 10981W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10982F: drivers/net/wan/c101.c 10983F: drivers/net/wan/hd6457* 10984F: drivers/net/wan/hdlc* 10985F: drivers/net/wan/n2.c 10986F: drivers/net/wan/pc300too.c 10987F: drivers/net/wan/pci200syn.c 10988F: drivers/net/wan/wanxl* 10989 10990GENERIC INCLUDE/ASM HEADER FILES 10991M: Arnd Bergmann <arnd@arndb.de> 10992L: linux-arch@vger.kernel.org 10993S: Maintained 10994T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10995F: include/asm-generic/ 10996F: include/uapi/asm-generic/ 10997 10998GENERIC PHY FRAMEWORK 10999M: Vinod Koul <vkoul@kernel.org> 11000R: Neil Armstrong <neil.armstrong@linaro.org> 11001R: Manivannan Sadhasivam <mani@kernel.org> 11002L: linux-phy@lists.infradead.org 11003S: Supported 11004Q: https://patchwork.kernel.org/project/linux-phy/list/ 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 11006F: Documentation/devicetree/bindings/phy/ 11007F: drivers/phy/ 11008F: include/dt-bindings/phy/ 11009F: include/linux/phy/ 11010 11011GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 11012M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11013S: Supported 11014F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 11015F: drivers/i2c/muxes/i2c-demux-pinctrl.c 11016 11017GENERIC PM DOMAINS 11018M: Ulf Hansson <ulfh@kernel.org> 11019L: linux-pm@vger.kernel.org 11020S: Supported 11021F: Documentation/devicetree/bindings/power/power?domain* 11022T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 11023F: drivers/pmdomain/ 11024F: include/linux/pm_domain.h 11025 11026GENERIC RADIX TREE 11027M: Kent Overstreet <kent.overstreet@linux.dev> 11028S: Supported 11029C: irc://irc.oftc.net/bcache 11030F: include/linux/generic-radix-tree.h 11031F: lib/generic-radix-tree.c 11032 11033GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 11034M: Eugen Hristev <ehristev@kernel.org> 11035L: linux-input@vger.kernel.org 11036S: Maintained 11037F: drivers/input/touchscreen/resistive-adc-touch.c 11038 11039GENERIC STRING LIBRARY 11040M: Kees Cook <kees@kernel.org> 11041R: Andy Shevchenko <andy@kernel.org> 11042L: linux-hardening@vger.kernel.org 11043S: Supported 11044T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11045F: include/linux/string.h 11046F: include/linux/string_choices.h 11047F: include/linux/string_helpers.h 11048F: lib/string.c 11049F: lib/string_helpers.c 11050F: lib/tests/string_helpers_kunit.c 11051F: lib/tests/string_kunit.c 11052F: scripts/coccinelle/api/string_choices.cocci 11053 11054GENERIC UIO DRIVER FOR PCI DEVICES 11055M: "Michael S. Tsirkin" <mst@redhat.com> 11056L: kvm@vger.kernel.org 11057S: Supported 11058F: drivers/uio/uio_pci_generic.c 11059 11060GENERIC VDSO LIBRARY 11061M: Andy Lutomirski <luto@kernel.org> 11062M: Thomas Gleixner <tglx@kernel.org> 11063M: Vincenzo Frascino <vincenzo.frascino@arm.com> 11064L: linux-kernel@vger.kernel.org 11065S: Maintained 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 11067F: include/asm-generic/vdso/vsyscall.h 11068F: include/linux/vdso_datastore.h 11069F: include/vdso/ 11070F: kernel/time/namespace_vdso.c 11071F: kernel/time/vsyscall.c 11072F: lib/vdso/ 11073F: tools/testing/selftests/vDSO/ 11074 11075GENWQE (IBM Generic Workqueue Card) 11076M: Frank Haverkamp <haver@linux.ibm.com> 11077S: Supported 11078F: drivers/misc/genwqe/ 11079 11080GET_MAINTAINER SCRIPT 11081M: Joe Perches <joe@perches.com> 11082S: Maintained 11083F: scripts/get_maintainer.pl 11084 11085GFS2 FILE SYSTEM 11086M: Andreas Gruenbacher <agruenba@redhat.com> 11087L: gfs2@lists.linux.dev 11088S: Supported 11089B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11090T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11091F: Documentation/filesystems/gfs2/ 11092F: fs/gfs2/ 11093F: include/uapi/linux/gfs2_ondisk.h 11094 11095GIGABYTE WATERFORCE SENSOR DRIVER 11096M: Aleksa Savic <savicaleksa83@gmail.com> 11097L: linux-hwmon@vger.kernel.org 11098S: Maintained 11099F: Documentation/hwmon/gigabyte_waterforce.rst 11100F: drivers/hwmon/gigabyte_waterforce.c 11101 11102GIGABYTE WMI DRIVER 11103M: Thomas Weißschuh <linux@weissschuh.net> 11104L: platform-driver-x86@vger.kernel.org 11105S: Maintained 11106F: drivers/platform/x86/gigabyte-wmi.c 11107 11108GNSS SUBSYSTEM 11109M: Johan Hovold <johan@kernel.org> 11110S: Maintained 11111T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11112F: Documentation/ABI/testing/sysfs-class-gnss 11113F: Documentation/devicetree/bindings/gnss/ 11114F: drivers/gnss/ 11115F: include/linux/gnss.h 11116 11117GO7007 MPEG CODEC 11118M: Hans Verkuil <hverkuil@kernel.org> 11119L: linux-media@vger.kernel.org 11120S: Maintained 11121F: drivers/media/usb/go7007/ 11122 11123GOCONTROLL MODULINE MODULE SLOT 11124M: Maud Spierings <maudspierings@gocontroll.com> 11125S: Maintained 11126F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11127 11128GOODIX TOUCHSCREEN 11129M: Hans de Goede <hansg@kernel.org> 11130L: linux-input@vger.kernel.org 11131S: Maintained 11132F: drivers/input/touchscreen/goodix* 11133 11134GOOGLE ETHERNET DRIVERS 11135M: Joshua Washington <joshwash@google.com> 11136M: Harshitha Ramamurthy <hramamurthy@google.com> 11137L: netdev@vger.kernel.org 11138S: Maintained 11139F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11140F: drivers/net/ethernet/google 11141 11142GOOGLE FIRMWARE DRIVERS 11143M: Tzung-Bi Shih <tzungbi@kernel.org> 11144R: Brian Norris <briannorris@chromium.org> 11145R: Julius Werner <jwerner@chromium.org> 11146L: chrome-platform@lists.linux.dev 11147S: Maintained 11148T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11149F: drivers/firmware/google/ 11150F: include/linux/coreboot.h 11151 11152GOOGLE TENSOR SoC SUPPORT 11153M: Peter Griffin <peter.griffin@linaro.org> 11154R: André Draszik <andre.draszik@linaro.org> 11155R: Tudor Ambarus <tudor.ambarus@linaro.org> 11156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11157L: linux-samsung-soc@vger.kernel.org 11158S: Maintained 11159P: Documentation/process/maintainer-soc-clean-dts.rst 11160C: irc://irc.oftc.net/pixel6-kernel-dev 11161F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11162F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11163F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11164F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11165F: arch/arm64/boot/dts/exynos/google/ 11166F: drivers/clk/samsung/clk-gs101.c 11167F: drivers/phy/phy-google-usb.c 11168F: drivers/soc/samsung/gs101-pmu.c 11169F: drivers/phy/samsung/phy-gs101-ufs.c 11170F: drivers/usb/dwc3/dwc3-google.c 11171F: include/dt-bindings/clock/google,gs101* 11172K: [gG]oogle.?[tT]ensor 11173 11174GPD FAN DRIVER 11175M: Cryolitia PukNgae <cryolitia@uniontech.com> 11176L: linux-hwmon@vger.kernel.org 11177S: Maintained 11178F: Documentation/hwmon/gpd-fan.rst 11179F: drivers/hwmon/gpd-fan.c 11180 11181GPD POCKET FAN DRIVER 11182M: Hans de Goede <hansg@kernel.org> 11183L: platform-driver-x86@vger.kernel.org 11184S: Maintained 11185F: drivers/platform/x86/gpd-pocket-fan.c 11186 11187GPIB DRIVERS 11188M: Dave Penkler <dpenkler@gmail.com> 11189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11190S: Maintained 11191F: drivers/gpib/ 11192F: include/uapi/linux/gpib.h 11193F: include/uapi/linux/gpib_ioctl.h 11194 11195GPIO ACPI SUPPORT 11196M: Mika Westerberg <westeri@kernel.org> 11197M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11198L: linux-gpio@vger.kernel.org 11199L: linux-acpi@vger.kernel.org 11200S: Supported 11201T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11202F: Documentation/firmware-guide/acpi/gpio-properties.rst 11203F: drivers/gpio/gpiolib-acpi-*.c 11204F: drivers/gpio/gpiolib-acpi.h 11205 11206GPIO AGGREGATOR 11207M: Geert Uytterhoeven <geert+renesas@glider.be> 11208L: linux-gpio@vger.kernel.org 11209S: Supported 11210F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11211F: drivers/gpio/gpio-aggregator.c 11212 11213GPIO IR Transmitter 11214M: Sean Young <sean@mess.org> 11215L: linux-media@vger.kernel.org 11216S: Maintained 11217F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11218F: drivers/media/rc/gpio-ir-tx.c 11219 11220GPIO LINE MUX 11221M: Jonas Jelonek <jelonek.jonas@gmail.com> 11222S: Maintained 11223F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11224F: drivers/gpio/gpio-line-mux.c 11225 11226GPIO MOCKUP DRIVER 11227M: Bamvor Jian Zhang <bamv2005@gmail.com> 11228L: linux-gpio@vger.kernel.org 11229S: Maintained 11230F: drivers/gpio/gpio-mockup.c 11231F: tools/testing/selftests/gpio/ 11232 11233GPIO REGMAP 11234M: Michael Walle <mwalle@kernel.org> 11235S: Maintained 11236F: drivers/gpio/gpio-regmap.c 11237F: include/linux/gpio/regmap.h 11238K: (devm_)?gpio_regmap_(un)?register 11239 11240GPIO SLOPPY LOGIC ANALYZER 11241M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11242S: Supported 11243F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11244F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11245F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11246 11247GPIO SUBSYSTEM 11248M: Linus Walleij <linusw@kernel.org> 11249M: Bartosz Golaszewski <brgl@kernel.org> 11250L: linux-gpio@vger.kernel.org 11251S: Maintained 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11253F: Documentation/admin-guide/gpio/ 11254F: Documentation/devicetree/bindings/gpio/ 11255F: Documentation/driver-api/gpio/ 11256F: drivers/gpio/ 11257F: include/dt-bindings/gpio/ 11258F: include/linux/gpio.h 11259F: include/linux/gpio/ 11260K: (devm_)?gpio_(request|free|direction|get|set) 11261K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11262K: devm_gpiod_unhinge 11263 11264GPIO UAPI 11265M: Bartosz Golaszewski <brgl@kernel.org> 11266R: Kent Gibson <warthog618@gmail.com> 11267L: linux-gpio@vger.kernel.org 11268S: Maintained 11269T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11270F: Documentation/ABI/obsolete/sysfs-gpio 11271F: Documentation/ABI/testing/gpio-cdev 11272F: Documentation/userspace-api/gpio/ 11273F: drivers/gpio/gpiolib-cdev.c 11274F: include/uapi/linux/gpio.h 11275F: tools/gpio/ 11276 11277GRETH 10/100/1G Ethernet MAC device driver 11278M: Andreas Larsson <andreas@gaisler.com> 11279L: netdev@vger.kernel.org 11280S: Maintained 11281F: drivers/net/ethernet/aeroflex/ 11282 11283GREYBUS AUDIO PROTOCOLS DRIVERS 11284M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11285M: Mark Greer <mgreer@animalcreek.com> 11286S: Maintained 11287F: drivers/staging/greybus/audio_apbridgea.c 11288F: drivers/staging/greybus/audio_apbridgea.h 11289F: drivers/staging/greybus/audio_codec.c 11290F: drivers/staging/greybus/audio_codec.h 11291F: drivers/staging/greybus/audio_gb.c 11292F: drivers/staging/greybus/audio_manager.c 11293F: drivers/staging/greybus/audio_manager.h 11294F: drivers/staging/greybus/audio_manager_module.c 11295F: drivers/staging/greybus/audio_manager_private.h 11296F: drivers/staging/greybus/audio_manager_sysfs.c 11297F: drivers/staging/greybus/audio_module.c 11298F: drivers/staging/greybus/audio_topology.c 11299 11300GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11301M: Viresh Kumar <vireshk@kernel.org> 11302S: Maintained 11303F: drivers/staging/greybus/authentication.c 11304F: drivers/staging/greybus/bootrom.c 11305F: drivers/staging/greybus/firmware.h 11306F: drivers/staging/greybus/fw-core.c 11307F: drivers/staging/greybus/fw-download.c 11308F: drivers/staging/greybus/fw-management.c 11309F: drivers/staging/greybus/greybus_authentication.h 11310F: drivers/staging/greybus/greybus_firmware.h 11311F: drivers/staging/greybus/hid.c 11312F: drivers/staging/greybus/i2c.c 11313F: drivers/staging/greybus/spi.c 11314F: drivers/staging/greybus/spilib.c 11315F: drivers/staging/greybus/spilib.h 11316 11317GREYBUS LOOPBACK DRIVER 11318M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11319S: Maintained 11320F: drivers/staging/greybus/loopback.c 11321 11322GREYBUS PLATFORM DRIVERS 11323M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11324S: Maintained 11325F: drivers/staging/greybus/arche-apb-ctrl.c 11326F: drivers/staging/greybus/arche-platform.c 11327F: drivers/staging/greybus/arche_platform.h 11328 11329GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11330M: Rui Miguel Silva <rmfrfs@gmail.com> 11331S: Maintained 11332F: drivers/staging/greybus/gpio.c 11333F: drivers/staging/greybus/light.c 11334F: drivers/staging/greybus/power_supply.c 11335F: drivers/staging/greybus/sdio.c 11336F: drivers/staging/greybus/spi.c 11337F: drivers/staging/greybus/spilib.c 11338 11339GREYBUS BEAGLEPLAY DRIVERS 11340M: Ayush Singh <ayushdevel1325@gmail.com> 11341L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11342S: Maintained 11343F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11344F: drivers/greybus/gb-beagleplay.c 11345 11346GREYBUS SUBSYSTEM 11347M: Johan Hovold <johan@kernel.org> 11348M: Alex Elder <elder@kernel.org> 11349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11350L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11351S: Maintained 11352F: drivers/greybus/ 11353F: drivers/staging/greybus/ 11354F: include/linux/greybus.h 11355F: include/linux/greybus/ 11356 11357GREYBUS UART PROTOCOLS DRIVERS 11358M: David Lin <dtwlin@gmail.com> 11359S: Maintained 11360F: drivers/staging/greybus/log.c 11361F: drivers/staging/greybus/uart.c 11362 11363GS1662 VIDEO SERIALIZER 11364M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11365L: linux-media@vger.kernel.org 11366S: Maintained 11367T: git git://linuxtv.org/media.git 11368F: drivers/media/spi/gs1662.c 11369 11370GSPCA FINEPIX SUBDRIVER 11371M: Frank Zago <frank@zago.net> 11372L: linux-media@vger.kernel.org 11373S: Maintained 11374T: git git://linuxtv.org/media.git 11375F: drivers/media/usb/gspca/finepix.c 11376 11377GSPCA GL860 SUBDRIVER 11378M: Olivier Lorin <o.lorin@laposte.net> 11379L: linux-media@vger.kernel.org 11380S: Maintained 11381T: git git://linuxtv.org/media.git 11382F: drivers/media/usb/gspca/gl860/ 11383 11384GSPCA M5602 SUBDRIVER 11385M: Erik Andren <erik.andren@gmail.com> 11386L: linux-media@vger.kernel.org 11387S: Maintained 11388T: git git://linuxtv.org/media.git 11389F: drivers/media/usb/gspca/m5602/ 11390 11391GSPCA PAC207 SONIXB SUBDRIVER 11392M: Hans Verkuil <hverkuil@kernel.org> 11393L: linux-media@vger.kernel.org 11394S: Odd Fixes 11395T: git git://linuxtv.org/media.git 11396F: drivers/media/usb/gspca/pac207.c 11397 11398GSPCA SN9C20X SUBDRIVER 11399M: Brian Johnson <brijohn@gmail.com> 11400L: linux-media@vger.kernel.org 11401S: Maintained 11402T: git git://linuxtv.org/media.git 11403F: drivers/media/usb/gspca/sn9c20x.c 11404 11405GSPCA T613 SUBDRIVER 11406M: Leandro Costantino <lcostantino@gmail.com> 11407L: linux-media@vger.kernel.org 11408S: Maintained 11409T: git git://linuxtv.org/media.git 11410F: drivers/media/usb/gspca/t613.c 11411 11412GSPCA USB WEBCAM DRIVER 11413M: Hans Verkuil <hverkuil@kernel.org> 11414L: linux-media@vger.kernel.org 11415S: Odd Fixes 11416T: git git://linuxtv.org/media.git 11417F: drivers/media/usb/gspca/ 11418 11419GTP (GPRS Tunneling Protocol) 11420M: Pablo Neira Ayuso <pablo@netfilter.org> 11421M: Harald Welte <laforge@gnumonks.org> 11422L: osmocom-net-gprs@lists.osmocom.org 11423S: Maintained 11424T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11425F: drivers/net/gtp.c 11426 11427GUID PARTITION TABLE (GPT) 11428M: Davidlohr Bueso <dave@stgolabs.net> 11429L: linux-efi@vger.kernel.org 11430S: Maintained 11431F: block/partitions/efi.* 11432 11433HABANALABS PCI DRIVER 11434M: Koby Elbaz <koby.elbaz@intel.com> 11435M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11436L: dri-devel@lists.freedesktop.org 11437S: Supported 11438C: irc://irc.oftc.net/dri-devel 11439T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11440F: Documentation/ABI/testing/debugfs-driver-habanalabs 11441F: Documentation/ABI/testing/sysfs-driver-habanalabs 11442F: drivers/accel/habanalabs/ 11443F: include/linux/habanalabs/ 11444F: include/trace/events/habanalabs.h 11445F: include/uapi/drm/habanalabs_accel.h 11446 11447HACKRF MEDIA DRIVER 11448L: linux-media@vger.kernel.org 11449S: Orphan 11450W: https://linuxtv.org 11451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11452F: drivers/media/usb/hackrf/ 11453 11454HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11455M: Chuck Lever <cel@kernel.org> 11456L: kernel-tls-handshake@lists.linux.dev 11457L: netdev@vger.kernel.org 11458S: Maintained 11459F: Documentation/netlink/specs/handshake.yaml 11460F: Documentation/networking/tls-handshake.rst 11461F: include/net/handshake.h 11462F: include/trace/events/handshake.h 11463F: net/handshake/ 11464 11465HANTRO VPU CODEC DRIVER 11466M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11467M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11468M: Philipp Zabel <p.zabel@pengutronix.de> 11469L: linux-media@vger.kernel.org 11470L: linux-rockchip@lists.infradead.org 11471S: Maintained 11472F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11473F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11474F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11475F: drivers/media/platform/verisilicon/ 11476 11477HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11478M: Frank Seidel <frank@f-seidel.de> 11479L: platform-driver-x86@vger.kernel.org 11480S: Maintained 11481W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11482F: drivers/platform/x86/hdaps.c 11483 11484HARDWARE MONITORING 11485M: Guenter Roeck <linux@roeck-us.net> 11486L: linux-hwmon@vger.kernel.org 11487S: Maintained 11488W: http://hwmon.wiki.kernel.org/ 11489T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11490F: Documentation/ABI/testing/sysfs-class-hwmon 11491F: Documentation/devicetree/bindings/hwmon/ 11492F: Documentation/hwmon/ 11493F: drivers/hwmon/ 11494F: include/linux/hwmon*.h 11495F: include/trace/events/hwmon*.h 11496K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11497 11498HARDWARE RANDOM NUMBER GENERATOR CORE 11499M: Olivia Mackall <olivia@selenic.com> 11500M: Herbert Xu <herbert@gondor.apana.org.au> 11501L: linux-crypto@vger.kernel.org 11502S: Odd fixes 11503F: Documentation/admin-guide/hw_random.rst 11504F: Documentation/devicetree/bindings/rng/ 11505F: drivers/char/hw_random/ 11506F: include/linux/hw_random.h 11507 11508HARDWARE SPINLOCK CORE 11509M: Bjorn Andersson <andersson@kernel.org> 11510R: Baolin Wang <baolin.wang7@gmail.com> 11511L: linux-remoteproc@vger.kernel.org 11512S: Maintained 11513T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next 11514F: Documentation/devicetree/bindings/hwlock/ 11515F: Documentation/locking/hwspinlock.rst 11516F: drivers/hwspinlock/ 11517F: include/linux/hwspinlock.h 11518 11519HARDWARE TRACING FACILITIES 11520M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11521S: Maintained 11522F: drivers/hwtracing/ 11523 11524HARMONY SOUND DRIVER 11525L: linux-parisc@vger.kernel.org 11526S: Maintained 11527F: sound/parisc/harmony.* 11528 11529HDPVR USB VIDEO ENCODER DRIVER 11530M: Hans Verkuil <hverkuil@kernel.org> 11531L: linux-media@vger.kernel.org 11532S: Odd Fixes 11533W: https://linuxtv.org 11534T: git git://linuxtv.org/media.git 11535F: drivers/media/usb/hdpvr/ 11536 11537HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11538M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11539S: Supported 11540F: drivers/misc/hpilo.[ch] 11541 11542HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11543M: Craig Lamparter <craig.lamparter@hpe.com> 11544S: Supported 11545F: Documentation/watchdog/hpwdt.rst 11546F: drivers/watchdog/hpwdt.c 11547 11548HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11549M: Don Brace <don.brace@microchip.com> 11550L: storagedev@microchip.com 11551L: linux-scsi@vger.kernel.org 11552S: Supported 11553F: Documentation/scsi/hpsa.rst 11554F: drivers/scsi/hpsa*.[ch] 11555F: include/linux/cciss*.h 11556F: include/uapi/linux/cciss*.h 11557 11558HFI1 DRIVER 11559M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11560L: linux-rdma@vger.kernel.org 11561S: Supported 11562F: drivers/infiniband/hw/hfi1 11563 11564HFS FILESYSTEM 11565M: Viacheslav Dubeyko <slava@dubeyko.com> 11566M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11567M: Yangtao Li <frank.li@vivo.com> 11568L: linux-fsdevel@vger.kernel.org 11569S: Maintained 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11571F: Documentation/filesystems/hfs.rst 11572F: fs/hfs/ 11573F: include/linux/hfs_common.h 11574 11575HFSPLUS FILESYSTEM 11576M: Viacheslav Dubeyko <slava@dubeyko.com> 11577M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11578M: Yangtao Li <frank.li@vivo.com> 11579L: linux-fsdevel@vger.kernel.org 11580S: Maintained 11581T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11582F: Documentation/filesystems/hfsplus.rst 11583F: fs/hfsplus/ 11584F: include/linux/hfs_common.h 11585 11586HIBERNATION (aka Software Suspend, aka swsusp) 11587M: "Rafael J. Wysocki" <rafael@kernel.org> 11588R: Pavel Machek <pavel@kernel.org> 11589L: linux-pm@vger.kernel.org 11590S: Supported 11591B: https://bugzilla.kernel.org 11592F: arch/*/include/asm/suspend*.h 11593F: arch/x86/power/ 11594F: drivers/base/power/ 11595F: include/linux/freezer.h 11596F: include/linux/pm.h 11597F: include/linux/suspend.h 11598F: kernel/power/ 11599 11600HID CORE LAYER 11601M: Jiri Kosina <jikos@kernel.org> 11602M: Benjamin Tissoires <bentiss@kernel.org> 11603L: linux-input@vger.kernel.org 11604S: Maintained 11605T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11606F: Documentation/hid/ 11607F: drivers/hid/ 11608F: include/linux/hid* 11609F: include/uapi/linux/hid* 11610F: samples/hid/ 11611F: tools/testing/selftests/hid/ 11612 11613HID HYPERX DRIVER 11614M: Benjamin Blume <benjaminblume@posteo.de> 11615L: linux-input@vger.kernel.org 11616S: Maintained 11617F: drivers/hid/hid-hyperx.c 11618 11619HID LOGITECH DRIVERS 11620R: Filipe Laíns <lains@riseup.net> 11621L: linux-input@vger.kernel.org 11622S: Maintained 11623F: drivers/hid/hid-logitech-* 11624 11625HID NVIDIA SHIELD DRIVER 11626M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11627L: linux-input@vger.kernel.org 11628S: Maintained 11629F: drivers/hid/hid-nvidia-shield.c 11630 11631HID PHOENIX RC FLIGHT CONTROLLER 11632M: Marcus Folkesson <marcus.folkesson@gmail.com> 11633L: linux-input@vger.kernel.org 11634S: Maintained 11635F: drivers/hid/hid-pxrc.c 11636 11637HID PLAYSTATION DRIVER 11638M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11639L: linux-input@vger.kernel.org 11640S: Supported 11641F: drivers/hid/hid-playstation.c 11642 11643HID SENSOR HUB DRIVERS 11644M: Jiri Kosina <jikos@kernel.org> 11645M: Jonathan Cameron <jic23@kernel.org> 11646M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11647L: linux-input@vger.kernel.org 11648L: linux-iio@vger.kernel.org 11649S: Maintained 11650F: Documentation/hid/hid-sensor* 11651F: drivers/hid/hid-sensor-* 11652F: drivers/iio/*/hid-* 11653F: include/linux/hid-sensor-* 11654 11655HID STEAM CONTROLLER 11656M: Vicki Pfau <vi@endrift.com> 11657L: linux-input@vger.kernel.org 11658S: Maintained 11659F: drivers/hid/hid-steam.c 11660 11661HID VRC-2 CAR CONTROLLER DRIVER 11662M: Marcus Folkesson <marcus.folkesson@gmail.com> 11663L: linux-input@vger.kernel.org 11664S: Maintained 11665F: drivers/hid/hid-vrc2.c 11666 11667HID WACOM DRIVER 11668M: Ping Cheng <ping.cheng@wacom.com> 11669M: Jason Gerecke <jason.gerecke@wacom.com> 11670L: linux-input@vger.kernel.org 11671S: Maintained 11672F: drivers/hid/wacom.h 11673F: drivers/hid/wacom_* 11674 11675HID++ LOGITECH DRIVERS 11676R: Filipe Laíns <lains@riseup.net> 11677R: Bastien Nocera <hadess@hadess.net> 11678L: linux-input@vger.kernel.org 11679S: Maintained 11680F: drivers/hid/hid-logitech-hidpp.c 11681 11682HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11683M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11684M: Frederic Weisbecker <frederic@kernel.org> 11685M: Thomas Gleixner <tglx@kernel.org> 11686L: linux-kernel@vger.kernel.org 11687S: Maintained 11688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11689F: Documentation/timers/ 11690F: include/linux/clockchips.h 11691F: include/linux/delay.h 11692F: include/linux/hrtimer.h 11693F: include/linux/timer.h 11694F: kernel/time/clockevents.c 11695F: kernel/time/hrtimer.c 11696F: kernel/time/sleep_timeout.c 11697F: kernel/time/timer.c 11698F: kernel/time/timer_list.c 11699F: kernel/time/timer_migration.* 11700F: tools/testing/selftests/timers/ 11701 11702HITRON HAC300S PSU DRIVER 11703M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11704L: linux-hwmon@vger.kernel.org 11705S: Maintained 11706F: Documentation/hwmon/hac300s.rst 11707F: drivers/hwmon/pmbus/hac300s.c 11708 11709DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11710M: Andreas Hindborg <a.hindborg@kernel.org> 11711R: Boqun Feng <boqun@kernel.org> 11712R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11713R: Frederic Weisbecker <frederic@kernel.org> 11714R: Lyude Paul <lyude@redhat.com> 11715R: Thomas Gleixner <tglx@kernel.org> 11716R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11717R: John Stultz <jstultz@google.com> 11718R: Stephen Boyd <sboyd@kernel.org> 11719L: rust-for-linux@vger.kernel.org 11720S: Supported 11721W: https://rust-for-linux.com 11722B: https://github.com/Rust-for-Linux/linux/issues 11723T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11724F: rust/kernel/time.rs 11725F: rust/kernel/time/ 11726 11727HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11728M: HighPoint Linux Team <linux@highpoint-tech.com> 11729S: Supported 11730W: http://www.highpoint-tech.com 11731F: Documentation/scsi/hptiop.rst 11732F: drivers/scsi/hptiop.c 11733 11734HIMAX HX83112B TOUCHSCREEN SUPPORT 11735M: Job Noorman <job@noorman.info> 11736L: linux-input@vger.kernel.org 11737S: Maintained 11738F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11739F: drivers/input/touchscreen/himax_hx83112b.c 11740 11741HIMAX HX852X TOUCHSCREEN DRIVER 11742M: Stephan Gerhold <stephan@gerhold.net> 11743L: linux-input@vger.kernel.org 11744S: Maintained 11745F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11746F: drivers/input/touchscreen/himax_hx852x.c 11747 11748HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11749M: Kurt Kanzenbach <kurt@linutronix.de> 11750L: netdev@vger.kernel.org 11751S: Maintained 11752F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11753F: drivers/net/dsa/hirschmann/* 11754F: include/linux/platform_data/hirschmann-hellcreek.h 11755F: net/dsa/tag_hellcreek.c 11756 11757HISILICON DMA DRIVER 11758M: Zhou Wang <wangzhou1@hisilicon.com> 11759M: Longfang Liu <liulongfang@huawei.com> 11760L: dmaengine@vger.kernel.org 11761S: Maintained 11762F: drivers/dma/hisi_dma.c 11763 11764HISILICON GPIO DRIVER 11765M: Yang Shen <shenyang39@huawei.com> 11766L: linux-gpio@vger.kernel.org 11767S: Maintained 11768F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11769F: drivers/gpio/gpio-hisi.c 11770 11771HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11772M: Zhiqi Song <songzhiqi1@huawei.com> 11773M: Longfang Liu <liulongfang@huawei.com> 11774L: linux-crypto@vger.kernel.org 11775S: Maintained 11776F: Documentation/ABI/testing/debugfs-hisi-hpre 11777F: drivers/crypto/hisilicon/hpre/hpre.h 11778F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11779F: drivers/crypto/hisilicon/hpre/hpre_main.c 11780 11781HISILICON HNS3 PMU DRIVER 11782M: Jijie Shao <shaojijie@huawei.com> 11783S: Supported 11784F: Documentation/admin-guide/perf/hns3-pmu.rst 11785F: drivers/perf/hisilicon/hns3_pmu.c 11786 11787HISILICON I2C CONTROLLER DRIVER 11788M: Devyn Liu <liudingyuan@h-partners.com> 11789L: linux-i2c@vger.kernel.org 11790S: Maintained 11791W: https://www.hisilicon.com 11792F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11793F: drivers/i2c/busses/i2c-hisi.c 11794 11795HISILICON KUNPENG SOC HCCS DRIVER 11796M: Huisong Li <lihuisong@huawei.com> 11797S: Maintained 11798F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11799F: drivers/soc/hisilicon/kunpeng_hccs.c 11800F: drivers/soc/hisilicon/kunpeng_hccs.h 11801 11802HISILICON SOC HHA DRIVER 11803M: Yushan Wang <wangyushan12@huawei.com> 11804S: Maintained 11805F: drivers/cache/hisi_soc_hha.c 11806 11807HISILICON LPC BUS DRIVER 11808M: Jay Fang <f.fangjian@huawei.com> 11809S: Maintained 11810W: http://www.hisilicon.com 11811F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11812F: drivers/bus/hisi_lpc.c 11813 11814HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11815M: Jian Shen <shenjian15@huawei.com> 11816M: Jijie Shao <shaojijie@huawei.com> 11817L: netdev@vger.kernel.org 11818S: Maintained 11819W: http://www.hisilicon.com 11820F: drivers/net/ethernet/hisilicon/hns3/ 11821 11822HISILICON NETWORK HIBMCGE DRIVER 11823M: Jijie Shao <shaojijie@huawei.com> 11824L: netdev@vger.kernel.org 11825S: Maintained 11826F: drivers/net/ethernet/hisilicon/hibmcge/ 11827 11828HISILICON NETWORK SUBSYSTEM DRIVER 11829M: Jian Shen <shenjian15@huawei.com> 11830M: Jijie Shao <shaojijie@huawei.com> 11831L: netdev@vger.kernel.org 11832S: Maintained 11833W: http://www.hisilicon.com 11834F: Documentation/devicetree/bindings/net/hisilicon*.txt 11835F: drivers/net/ethernet/hisilicon/ 11836 11837HISILICON PMU DRIVER 11838M: Yushan Wang <wangyushan12@huawei.com> 11839S: Supported 11840W: http://www.hisilicon.com 11841F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11842F: Documentation/admin-guide/perf/hisi-pmu.rst 11843F: drivers/perf/hisilicon 11844F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11845 11846HISILICON PTT DRIVER 11847M: Sizhe Liu <liusizhe5@huawei.com> 11848L: linux-kernel@vger.kernel.org 11849S: Maintained 11850F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11851F: Documentation/trace/hisi-ptt.rst 11852F: drivers/hwtracing/ptt/ 11853F: tools/perf/arch/arm64/util/hisi-ptt.c 11854F: tools/perf/util/hisi-ptt* 11855F: tools/perf/util/hisi-ptt-decoder/* 11856 11857HISILICON QM DRIVER 11858M: Weili Qian <qianweili@huawei.com> 11859M: Zhou Wang <wangzhou1@hisilicon.com> 11860L: linux-crypto@vger.kernel.org 11861S: Maintained 11862F: drivers/crypto/hisilicon/Kconfig 11863F: drivers/crypto/hisilicon/Makefile 11864F: drivers/crypto/hisilicon/qm.c 11865F: drivers/crypto/hisilicon/sgl.c 11866F: include/linux/hisi_acc_qm.h 11867 11868HISILICON ROCE DRIVER 11869M: Chengchang Tang <tangchengchang@huawei.com> 11870M: Junxian Huang <huangjunxian6@hisilicon.com> 11871L: linux-rdma@vger.kernel.org 11872S: Maintained 11873F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11874F: drivers/infiniband/hw/hns/ 11875 11876HISILICON SAS Controller 11877M: Xingui Yang <yangxingui@huawei.com> 11878S: Supported 11879W: http://www.hisilicon.com 11880F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11881F: drivers/scsi/hisi_sas/ 11882 11883HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11884M: Longfang Liu <liulongfang@huawei.com> 11885L: linux-crypto@vger.kernel.org 11886S: Maintained 11887F: Documentation/ABI/testing/debugfs-hisi-sec 11888F: drivers/crypto/hisilicon/sec2/sec.h 11889F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11890F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11891F: drivers/crypto/hisilicon/sec2/sec_main.c 11892 11893HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11894M: Yang Shen <shenyang39@huawei.com> 11895L: linux-spi@vger.kernel.org 11896S: Maintained 11897W: http://www.hisilicon.com 11898F: drivers/spi/spi-hisi-kunpeng.c 11899 11900HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11901M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11902L: linux-kernel@vger.kernel.org 11903S: Maintained 11904F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11905F: drivers/spmi/hisi-spmi-controller.c 11906 11907HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11908M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11909L: linux-kernel@vger.kernel.org 11910S: Maintained 11911F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11912F: drivers/mfd/hi6421-spmi-pmic.c 11913 11914HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11915M: Weili Qian <qianweili@huawei.com> 11916S: Maintained 11917F: drivers/char/hw_random/hisi-trng-v2.c 11918 11919HISILICON V3XX SPI NOR FLASH Controller Driver 11920M: Yang Shen <shenyang39@huawei.com> 11921S: Maintained 11922W: http://www.hisilicon.com 11923F: drivers/spi/spi-hisi-sfc-v3xx.c 11924 11925HISILICON ZIP Controller DRIVER 11926M: Chenghai Huang<huangchenghai2@huawei.com> 11927M: Zhou Wang <wangzhou1@hisilicon.com> 11928L: linux-crypto@vger.kernel.org 11929S: Maintained 11930F: Documentation/ABI/testing/debugfs-hisi-zip 11931F: drivers/crypto/hisilicon/zip/ 11932 11933HMM - Heterogeneous Memory Management 11934M: Jason Gunthorpe <jgg@nvidia.com> 11935M: Leon Romanovsky <leonro@nvidia.com> 11936L: linux-mm@kvack.org 11937S: Maintained 11938F: Documentation/mm/hmm.rst 11939F: include/linux/hmm* 11940F: lib/test_hmm* 11941F: mm/hmm* 11942F: tools/testing/selftests/mm/*hmm* 11943 11944HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11945M: Petre Rodan <petre.rodan@subdimension.ro> 11946L: linux-iio@vger.kernel.org 11947S: Maintained 11948F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11949F: drivers/iio/pressure/abp2030pa* 11950 11951HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11952M: Petre Rodan <petre.rodan@subdimension.ro> 11953L: linux-iio@vger.kernel.org 11954S: Maintained 11955F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11956F: drivers/iio/pressure/hsc030pa* 11957 11958HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11959M: Andreas Klinger <ak@it-klinger.de> 11960M: Petre Rodan <petre.rodan@subdimension.ro> 11961L: linux-iio@vger.kernel.org 11962S: Maintained 11963F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11964F: drivers/iio/pressure/mprls0025pa* 11965 11966HP BIOSCFG DRIVER 11967M: Jorge Lopez <jorge.lopez2@hp.com> 11968L: platform-driver-x86@vger.kernel.org 11969S: Maintained 11970F: drivers/platform/x86/hp/hp-bioscfg/ 11971 11972HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11973L: platform-driver-x86@vger.kernel.org 11974S: Orphan 11975F: drivers/platform/x86/hp/tc1100-wmi.c 11976 11977HP WMI HARDWARE MONITOR DRIVER 11978M: James Seo <james@equiv.tech> 11979L: linux-hwmon@vger.kernel.org 11980S: Maintained 11981F: Documentation/hwmon/hp-wmi-sensors.rst 11982F: drivers/hwmon/hp-wmi-sensors.c 11983 11984HPET: High Precision Event Timers driver 11985M: Clemens Ladisch <clemens@ladisch.de> 11986S: Maintained 11987F: Documentation/timers/hpet.rst 11988F: drivers/char/hpet.c 11989F: include/linux/hpet.h 11990F: include/uapi/linux/hpet.h 11991 11992HPET: x86 11993S: Orphan 11994F: arch/x86/include/asm/hpet.h 11995F: arch/x86/kernel/hpet.c 11996 11997HPFS FILESYSTEM 11998M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11999S: Maintained 12000W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 12001F: fs/hpfs/ 12002 12003HS3001 Hardware Temperature and Humidity Sensor 12004M: Andre Werner <andre.werner@systec-electronic.com> 12005L: linux-hwmon@vger.kernel.org 12006S: Maintained 12007F: drivers/hwmon/hs3001.c 12008 12009HSI SUBSYSTEM 12010M: Sebastian Reichel <sre@kernel.org> 12011S: Maintained 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 12013F: Documentation/ABI/testing/sysfs-bus-hsi 12014F: Documentation/driver-api/hsi.rst 12015F: drivers/hsi/ 12016F: include/linux/hsi/ 12017F: include/uapi/linux/hsi/ 12018 12019HSO 3G MODEM DRIVER 12020L: linux-usb@vger.kernel.org 12021S: Orphan 12022F: drivers/net/usb/hso.c 12023 12024HSR NETWORK PROTOCOL 12025L: netdev@vger.kernel.org 12026S: Orphan 12027F: net/hsr/ 12028F: tools/testing/selftests/net/hsr/ 12029 12030HT16K33 LED CONTROLLER DRIVER 12031M: Robin van der Gracht <robin@protonic.nl> 12032S: Maintained 12033F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 12034F: drivers/auxdisplay/ht16k33.c 12035 12036HTCPEN TOUCHSCREEN DRIVER 12037M: Pau Oliva Fora <pof@eslack.org> 12038L: linux-input@vger.kernel.org 12039S: Maintained 12040F: drivers/input/touchscreen/htcpen.c 12041 12042HTE SUBSYSTEM 12043M: Dipen Patel <dipenp@nvidia.com> 12044L: timestamp@lists.linux.dev 12045S: Maintained 12046Q: https://patchwork.kernel.org/project/timestamp/list/ 12047T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 12048F: Documentation/devicetree/bindings/timestamp/ 12049F: Documentation/driver-api/hte/ 12050F: drivers/hte/ 12051F: include/linux/hte.h 12052 12053HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 12054M: Lorenzo Bianconi <lorenzo@kernel.org> 12055L: linux-iio@vger.kernel.org 12056S: Maintained 12057W: http://www.st.com/ 12058F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 12059F: drivers/iio/humidity/hts221* 12060 12061HTU31 Hardware Temperature and Humidity Sensor 12062M: Andrei Lalaev <andrey.lalaev@gmail.com> 12063L: linux-hwmon@vger.kernel.org 12064S: Maintained 12065F: drivers/hwmon/htu31.c 12066 12067HUAWEI ETHERNET DRIVER 12068M: Cai Huoqing <cai.huoqing@linux.dev> 12069L: netdev@vger.kernel.org 12070S: Maintained 12071F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 12072F: drivers/net/ethernet/huawei/hinic/ 12073 12074HUAWEI 3RD GEN ETHERNET DRIVER 12075M: Fan Gong <gongfan1@huawei.com> 12076L: netdev@vger.kernel.org 12077S: Maintained 12078F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 12079F: drivers/net/ethernet/huawei/hinic3/ 12080 12081HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12082M: Pengyu Luo <mitltlatltl@gmail.com> 12083S: Maintained 12084F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12085F: drivers/platform/arm64/huawei-gaokun-ec.c 12086F: drivers/power/supply/huawei-gaokun-battery.c 12087F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12088F: include/linux/platform_data/huawei-gaokun-ec.h 12089 12090HUGETLB SUBSYSTEM 12091M: Muchun Song <muchun.song@linux.dev> 12092M: Oscar Salvador <osalvador@suse.de> 12093R: David Hildenbrand <david@kernel.org> 12094L: linux-mm@kvack.org 12095S: Maintained 12096F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12097F: Documentation/admin-guide/mm/hugetlbpage.rst 12098F: Documentation/mm/hugetlbfs_reserv.rst 12099F: Documentation/mm/vmemmap_dedup.rst 12100F: fs/hugetlbfs/ 12101F: include/linux/hugetlb.h 12102F: include/trace/events/hugetlbfs.h 12103F: mm/hugetlb.c 12104F: mm/hugetlb_cgroup.c 12105F: mm/hugetlb_cma.c 12106F: mm/hugetlb_cma.h 12107F: mm/hugetlb_sysctl.c 12108F: mm/hugetlb_sysfs.c 12109F: mm/hugetlb_vmemmap.c 12110F: mm/hugetlb_vmemmap.h 12111F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12112 12113HVA ST MEDIA DRIVER 12114M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12115L: linux-media@vger.kernel.org 12116S: Supported 12117W: https://linuxtv.org 12118T: git git://linuxtv.org/media.git 12119F: drivers/media/platform/st/sti/hva 12120 12121HWPOISON MEMORY FAILURE HANDLING 12122M: Miaohe Lin <linmiaohe@huawei.com> 12123R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12124L: linux-mm@kvack.org 12125S: Maintained 12126F: include/linux/memory-failure.h 12127F: include/trace/events/memory-failure.h 12128F: mm/hwpoison-inject.c 12129F: mm/memory-failure.c 12130F: tools/testing/selftests/mm/memory-failure.c 12131 12132HYCON HY46XX TOUCHSCREEN SUPPORT 12133M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12134L: linux-input@vger.kernel.org 12135S: Maintained 12136F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12137F: drivers/input/touchscreen/hycon-hy46xx.c 12138 12139HYGON PROCESSOR SUPPORT 12140M: Pu Wen <puwen@hygon.cn> 12141L: linux-kernel@vger.kernel.org 12142S: Maintained 12143F: arch/x86/kernel/cpu/hygon.c 12144 12145HYNIX HI556 SENSOR DRIVER 12146M: Sakari Ailus <sakari.ailus@linux.intel.com> 12147L: linux-media@vger.kernel.org 12148S: Maintained 12149T: git git://linuxtv.org/media.git 12150F: drivers/media/i2c/hi556.c 12151 12152HYNIX HI846 SENSOR DRIVER 12153M: Martin Kepplinger-Novakovic <martink@posteo.de> 12154L: linux-media@vger.kernel.org 12155S: Maintained 12156F: drivers/media/i2c/hi846.c 12157 12158HYNIX HI847 SENSOR DRIVER 12159M: Sakari Ailus <sakari.ailus@linux.intel.com> 12160L: linux-media@vger.kernel.org 12161S: Maintained 12162F: drivers/media/i2c/hi847.c 12163 12164Hyper-V/Azure CORE AND DRIVERS 12165M: "K. Y. Srinivasan" <kys@microsoft.com> 12166M: Haiyang Zhang <haiyangz@microsoft.com> 12167M: Wei Liu <wei.liu@kernel.org> 12168M: Dexuan Cui <decui@microsoft.com> 12169M: Long Li <longli@microsoft.com> 12170L: linux-hyperv@vger.kernel.org 12171S: Supported 12172T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12173F: Documentation/ABI/stable/sysfs-bus-vmbus 12174F: Documentation/ABI/testing/debugfs-hyperv 12175F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12176F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12177F: Documentation/virt/hyperv 12178F: arch/arm64/hyperv 12179F: arch/arm64/include/asm/mshyperv.h 12180F: arch/x86/hyperv 12181F: arch/x86/include/asm/mshyperv.h 12182F: arch/x86/include/asm/trace/hyperv.h 12183F: arch/x86/kernel/cpu/mshyperv.c 12184F: drivers/clocksource/hyperv_timer.c 12185F: drivers/hid/hid-hyperv.c 12186F: drivers/hv/ 12187F: drivers/input/serio/hyperv-keyboard.c 12188F: drivers/iommu/hyperv/ 12189F: drivers/net/ethernet/microsoft/ 12190F: drivers/net/hyperv/ 12191F: drivers/pci/controller/pci-hyperv-intf.c 12192F: drivers/pci/controller/pci-hyperv.c 12193F: drivers/scsi/storvsc_drv.c 12194F: drivers/uio/uio_hv_generic.c 12195F: include/asm-generic/mshyperv.h 12196F: include/clocksource/hyperv_timer.h 12197F: include/hyperv/hvgdk.h 12198F: include/hyperv/hvgdk_ext.h 12199F: include/hyperv/hvgdk_mini.h 12200F: include/hyperv/hvhdk.h 12201F: include/hyperv/hvhdk_mini.h 12202F: include/linux/hyperv.h 12203F: include/net/mana 12204F: include/uapi/linux/hyperv.h 12205F: net/vmw_vsock/hyperv_transport.c 12206F: tools/hv/ 12207 12208HYPERBUS SUPPORT 12209M: Vignesh Raghavendra <vigneshr@ti.com> 12210R: Tudor Ambarus <tudor.ambarus@linaro.org> 12211L: linux-mtd@lists.infradead.org 12212S: Supported 12213Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12214C: irc://irc.oftc.net/mtd 12215T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12216F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12217F: drivers/mtd/hyperbus/ 12218F: include/linux/mtd/hyperbus.h 12219 12220HYPERVISOR VIRTUAL CONSOLE DRIVER 12221L: linuxppc-dev@lists.ozlabs.org 12222S: Odd Fixes 12223F: drivers/tty/hvc/ 12224 12225HUNG TASK DETECTOR 12226M: Andrew Morton <akpm@linux-foundation.org> 12227R: Lance Yang <lance.yang@linux.dev> 12228R: Masami Hiramatsu <mhiramat@kernel.org> 12229R: Petr Mladek <pmladek@suse.com> 12230L: linux-kernel@vger.kernel.org 12231S: Maintained 12232F: include/linux/hung_task.h 12233F: kernel/hung_task.c 12234 12235I2C ACPI SUPPORT 12236M: Mika Westerberg <westeri@kernel.org> 12237L: linux-i2c@vger.kernel.org 12238L: linux-acpi@vger.kernel.org 12239S: Maintained 12240F: drivers/i2c/i2c-core-acpi.c 12241 12242I2C ADDRESS TRANSLATOR (ATR) 12243M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12244R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12245L: linux-i2c@vger.kernel.org 12246S: Maintained 12247F: drivers/i2c/i2c-atr.c 12248F: include/linux/i2c-atr.h 12249 12250I2C CONTROLLER DRIVER FOR NVIDIA GPU 12251M: Ajay Gupta <ajayg@nvidia.com> 12252L: linux-i2c@vger.kernel.org 12253S: Maintained 12254F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12255F: drivers/i2c/busses/i2c-nvidia-gpu.c 12256 12257I2C MUXES 12258M: Peter Rosin <peda@lysator.liu.se> 12259L: linux-i2c@vger.kernel.org 12260S: Maintained 12261F: Documentation/devicetree/bindings/i2c/i2c-arb* 12262F: Documentation/devicetree/bindings/i2c/i2c-gate* 12263F: Documentation/devicetree/bindings/i2c/i2c-mux* 12264F: Documentation/i2c/i2c-topology.rst 12265F: Documentation/i2c/muxes/ 12266F: drivers/i2c/i2c-mux.c 12267F: drivers/i2c/muxes/ 12268F: include/linux/i2c-mux.h 12269 12270I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12271M: Gregory CLEMENT <gregory.clement@bootlin.com> 12272L: linux-i2c@vger.kernel.org 12273S: Maintained 12274F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12275F: drivers/i2c/busses/i2c-mv64xxx.c 12276 12277I2C OF COMPONENT PROBER 12278M: Chen-Yu Tsai <wenst@chromium.org> 12279L: linux-i2c@vger.kernel.org 12280L: devicetree@vger.kernel.org 12281S: Maintained 12282F: drivers/i2c/i2c-core-of-prober.c 12283F: include/linux/i2c-of-prober.h 12284 12285I2C OVER PARALLEL PORT 12286M: Jean Delvare <jdelvare@suse.com> 12287L: linux-i2c@vger.kernel.org 12288S: Maintained 12289F: Documentation/i2c/busses/i2c-parport.rst 12290F: drivers/i2c/busses/i2c-parport.c 12291 12292I2C SUBSYSTEM 12293M: Andi Shyti <andi.shyti@kernel.org> 12294L: linux-i2c@vger.kernel.org 12295S: Maintained 12296Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12297T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12298F: Documentation/i2c/ 12299F: drivers/i2c/* 12300F: include/dt-bindings/i2c/i2c.h 12301F: include/linux/i2c-dev.h 12302F: include/linux/i2c-smbus.h 12303F: include/linux/i2c.h 12304F: include/uapi/linux/i2c-*.h 12305F: include/uapi/linux/i2c.h 12306 12307I2C SUBSYSTEM [RUST] 12308M: Igor Korotin <igor.korotin@linux.dev> 12309R: Danilo Krummrich <dakr@kernel.org> 12310R: Daniel Almeida <daniel.almeida@collabora.com> 12311L: rust-for-linux@vger.kernel.org 12312S: Maintained 12313T: git https://github.com/ikrtn/linux.git rust-i2c-next 12314F: rust/kernel/i2c.rs 12315F: samples/rust/rust_driver_i2c.rs 12316F: samples/rust/rust_i2c_client.rs 12317 12318I2C SUBSYSTEM HOST DRIVERS 12319M: Andi Shyti <andi.shyti@kernel.org> 12320L: linux-i2c@vger.kernel.org 12321S: Maintained 12322Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12323T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12324F: Documentation/devicetree/bindings/i2c/ 12325F: drivers/i2c/algos/ 12326F: drivers/i2c/busses/ 12327F: include/dt-bindings/i2c/ 12328 12329I2C-TAOS-EVM DRIVER 12330M: Jean Delvare <jdelvare@suse.com> 12331L: linux-i2c@vger.kernel.org 12332S: Maintained 12333F: Documentation/i2c/busses/i2c-taos-evm.rst 12334F: drivers/i2c/busses/i2c-taos-evm.c 12335 12336I2C-TINY-USB DRIVER 12337M: Till Harbaum <till@harbaum.org> 12338L: linux-i2c@vger.kernel.org 12339S: Maintained 12340W: http://www.harbaum.org/till/i2c_tiny_usb 12341F: drivers/i2c/busses/i2c-tiny-usb.c 12342 12343I2C/SMBUS CONTROLLER DRIVERS FOR PC 12344M: Jean Delvare <jdelvare@suse.com> 12345L: linux-i2c@vger.kernel.org 12346S: Maintained 12347F: Documentation/i2c/busses/i2c-ali1535.rst 12348F: Documentation/i2c/busses/i2c-ali1563.rst 12349F: Documentation/i2c/busses/i2c-ali15x3.rst 12350F: Documentation/i2c/busses/i2c-amd756.rst 12351F: Documentation/i2c/busses/i2c-amd8111.rst 12352F: Documentation/i2c/busses/i2c-i801.rst 12353F: Documentation/i2c/busses/i2c-nforce2.rst 12354F: Documentation/i2c/busses/i2c-piix4.rst 12355F: Documentation/i2c/busses/i2c-sis5595.rst 12356F: Documentation/i2c/busses/i2c-sis630.rst 12357F: Documentation/i2c/busses/i2c-sis96x.rst 12358F: Documentation/i2c/busses/i2c-via.rst 12359F: Documentation/i2c/busses/i2c-viapro.rst 12360F: drivers/i2c/busses/i2c-ali1535.c 12361F: drivers/i2c/busses/i2c-ali1563.c 12362F: drivers/i2c/busses/i2c-ali15x3.c 12363F: drivers/i2c/busses/i2c-amd756.c 12364F: drivers/i2c/busses/i2c-amd8111.c 12365F: drivers/i2c/busses/i2c-i801.c 12366F: drivers/i2c/busses/i2c-isch.c 12367F: drivers/i2c/busses/i2c-nforce2.c 12368F: drivers/i2c/busses/i2c-piix4.* 12369F: drivers/i2c/busses/i2c-sis5595.c 12370F: drivers/i2c/busses/i2c-sis630.c 12371F: drivers/i2c/busses/i2c-sis96x.c 12372F: drivers/i2c/busses/i2c-via.c 12373F: drivers/i2c/busses/i2c-viapro.c 12374 12375I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12376M: Hans de Goede <hansg@kernel.org> 12377L: linux-i2c@vger.kernel.org 12378S: Maintained 12379F: drivers/i2c/busses/i2c-cht-wc.c 12380 12381I2C/SMBUS ISMT DRIVER 12382M: Neil Horman <nhorman@tuxdriver.com> 12383L: linux-i2c@vger.kernel.org 12384F: Documentation/i2c/busses/i2c-ismt.rst 12385F: drivers/i2c/busses/i2c-ismt.c 12386 12387I2C/SMBUS ZHAOXIN DRIVER 12388M: Hans Hu <hanshu@zhaoxin.com> 12389L: linux-i2c@vger.kernel.org 12390S: Maintained 12391W: https://www.zhaoxin.com 12392F: drivers/i2c/busses/i2c-viai2c-common.c 12393F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12394 12395I2C/SMBUS STUB DRIVER 12396M: Jean Delvare <jdelvare@suse.com> 12397L: linux-i2c@vger.kernel.org 12398S: Maintained 12399F: drivers/i2c/i2c-stub.c 12400 12401I3C DRIVER FOR ASPEED AST2600 12402M: Jeremy Kerr <jk@codeconstruct.com.au> 12403S: Maintained 12404F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12405F: drivers/i3c/master/ast2600-i3c-master.c 12406 12407I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12408M: Jorge Marques <jorge.marques@analog.com> 12409S: Maintained 12410F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12411F: drivers/i3c/master/adi-i3c-master.c 12412 12413I3C DRIVER FOR CADENCE I3C MASTER IP 12414M: Przemysław Gaj <pgaj@cadence.com> 12415S: Maintained 12416F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12417F: drivers/i3c/master/i3c-master-cdns.c 12418 12419I3C DRIVER FOR RENESAS 12420M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12421M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12422S: Supported 12423F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12424F: drivers/i3c/master/renesas-i3c.c 12425 12426I3C DRIVER FOR SYNOPSYS DESIGNWARE 12427S: Orphan 12428F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12429F: drivers/i3c/master/dw* 12430 12431I3C SUBSYSTEM 12432M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12433R: Frank Li <Frank.Li@nxp.com> 12434L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12435S: Maintained 12436Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12437C: irc://chat.freenode.net/linux-i3c 12438T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12439F: Documentation/ABI/testing/sysfs-bus-i3c 12440F: Documentation/devicetree/bindings/i3c/ 12441F: Documentation/driver-api/i3c 12442F: drivers/i3c/ 12443F: include/dt-bindings/i3c/ 12444F: include/linux/i3c/ 12445 12446IBM Operation Panel Input Driver 12447M: Eddie James <eajames@linux.ibm.com> 12448L: linux-input@vger.kernel.org 12449S: Maintained 12450F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12451F: drivers/input/misc/ibm-panel.c 12452 12453IBM Power 842 compression accelerator 12454M: Haren Myneni <haren@us.ibm.com> 12455S: Supported 12456F: crypto/842.c 12457F: drivers/crypto/nx/Kconfig 12458F: drivers/crypto/nx/Makefile 12459F: drivers/crypto/nx/nx-842* 12460F: include/linux/sw842.h 12461F: lib/842/ 12462 12463IBM Power in-Nest Crypto Acceleration 12464M: Breno Leitão <leitao@debian.org> 12465M: Nayna Jain <nayna@linux.ibm.com> 12466M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12467L: linux-crypto@vger.kernel.org 12468S: Supported 12469F: drivers/crypto/nx/Kconfig 12470F: drivers/crypto/nx/Makefile 12471F: drivers/crypto/nx/nx-aes* 12472F: drivers/crypto/nx/nx-sha* 12473F: drivers/crypto/nx/nx.* 12474F: drivers/crypto/nx/nx_csbcpb.h 12475F: drivers/crypto/nx/nx_debugfs.c 12476 12477IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12478M: Tyrel Datwyler <tyreld@linux.ibm.com> 12479L: linux-pci@vger.kernel.org 12480L: linuxppc-dev@lists.ozlabs.org 12481S: Supported 12482F: drivers/pci/hotplug/rpadlpar* 12483 12484IBM Power Linux RAID adapter 12485M: Brian King <brking@us.ibm.com> 12486S: Supported 12487F: drivers/scsi/ipr.* 12488 12489IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12490M: Tyrel Datwyler <tyreld@linux.ibm.com> 12491L: linux-pci@vger.kernel.org 12492L: linuxppc-dev@lists.ozlabs.org 12493S: Supported 12494F: drivers/pci/hotplug/rpaphp* 12495 12496IBM Power SRIOV Virtual NIC Device Driver 12497M: Haren Myneni <haren@linux.ibm.com> 12498M: Rick Lindsley <ricklind@linux.ibm.com> 12499R: Nick Child <nnac123@linux.ibm.com> 12500L: netdev@vger.kernel.org 12501S: Maintained 12502F: drivers/net/ethernet/ibm/ibmvnic.* 12503 12504IBM Power VFIO Support 12505M: Timothy Pearson <tpearson@raptorengineering.com> 12506S: Supported 12507F: drivers/vfio/vfio_iommu_spapr_tce.c 12508 12509IBM Power Virtual Ethernet Device Driver 12510M: Nick Child <nnac123@linux.ibm.com> 12511L: netdev@vger.kernel.org 12512S: Maintained 12513F: drivers/net/ethernet/ibm/ibmveth.* 12514 12515IBM Power Virtual FC Device Drivers 12516M: Tyrel Datwyler <tyreld@linux.ibm.com> 12517L: linux-scsi@vger.kernel.org 12518S: Supported 12519F: drivers/scsi/ibmvscsi/ibmvfc* 12520 12521IBM Power Virtual Management Channel Driver 12522M: Brad Warrum <bwarrum@linux.ibm.com> 12523M: Ritu Agarwal <rituagar@linux.ibm.com> 12524S: Supported 12525F: drivers/misc/ibmvmc.* 12526 12527IBM Power Virtual SCSI Device Drivers 12528M: Tyrel Datwyler <tyreld@linux.ibm.com> 12529L: linux-scsi@vger.kernel.org 12530S: Supported 12531F: drivers/scsi/ibmvscsi/ibmvscsi* 12532F: include/scsi/viosrp.h 12533 12534IBM Power Virtual SCSI Device Target Driver 12535M: Tyrel Datwyler <tyreld@linux.ibm.com> 12536L: linux-scsi@vger.kernel.org 12537L: target-devel@vger.kernel.org 12538S: Supported 12539F: drivers/scsi/ibmvscsi_tgt/ 12540 12541IBM Power VMX Cryptographic instructions 12542M: Breno Leitão <leitao@debian.org> 12543M: Nayna Jain <nayna@linux.ibm.com> 12544M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12545L: linux-crypto@vger.kernel.org 12546S: Supported 12547F: arch/powerpc/crypto/Kconfig 12548F: arch/powerpc/crypto/Makefile 12549F: arch/powerpc/crypto/aes_cbc.c 12550F: arch/powerpc/crypto/aes_ctr.c 12551F: arch/powerpc/crypto/aes_xts.c 12552F: arch/powerpc/crypto/aesp8-ppc.h 12553F: arch/powerpc/crypto/ppc-xlate.pl 12554F: arch/powerpc/crypto/vmx.c 12555F: lib/crypto/powerpc/aesp8-ppc.pl 12556F: lib/crypto/powerpc/gf128hash.h 12557F: lib/crypto/powerpc/ghashp8-ppc.pl 12558 12559IBM ServeRAID RAID DRIVER 12560S: Orphan 12561F: drivers/scsi/ips.* 12562 12563ICH LPC AND GPIO DRIVER 12564M: Peter Tyser <ptyser@xes-inc.com> 12565S: Maintained 12566F: drivers/gpio/gpio-ich.c 12567F: drivers/mfd/lpc_ich.c 12568 12569ICY I2C DRIVER 12570M: Max Staudt <max@enpas.org> 12571L: linux-i2c@vger.kernel.org 12572S: Maintained 12573F: drivers/i2c/busses/i2c-icy.c 12574 12575IDEAPAD LAPTOP EXTRAS DRIVER 12576M: Ike Panhc <ikepanhc@gmail.com> 12577L: platform-driver-x86@vger.kernel.org 12578S: Maintained 12579W: http://launchpad.net/ideapad-laptop 12580F: drivers/platform/x86/lenovo/ideapad-laptop.c 12581 12582IDEAPAD LAPTOP SLIDEBAR DRIVER 12583M: Andrey Moiseev <o2g.org.ru@gmail.com> 12584L: linux-input@vger.kernel.org 12585S: Maintained 12586W: https://github.com/o2genum/ideapad-slidebar 12587F: drivers/input/misc/ideapad_slidebar.c 12588 12589IDT VersaClock 5 CLOCK DRIVER 12590M: Luca Ceresoli <luca@lucaceresoli.net> 12591S: Maintained 12592F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12593F: drivers/clk/clk-versaclock5.c 12594 12595IEEE 802.15.4 SUBSYSTEM 12596M: Alexander Aring <alex.aring@gmail.com> 12597M: Stefan Schmidt <stefan@datenfreihafen.org> 12598M: Miquel Raynal <miquel.raynal@bootlin.com> 12599L: linux-wpan@vger.kernel.org 12600S: Maintained 12601W: https://linux-wpan.org/ 12602Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12603T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12604T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12605F: Documentation/networking/ieee802154.rst 12606F: drivers/net/ieee802154/ 12607F: include/linux/ieee802154.h 12608F: include/linux/nl802154.h 12609F: include/net/af_ieee802154.h 12610F: include/net/cfg802154.h 12611F: include/net/ieee802154_netdev.h 12612F: include/net/mac802154.h 12613F: include/net/nl802154.h 12614F: net/ieee802154/ 12615F: net/mac802154/ 12616 12617Intel VIRTIO DATA PATH ACCELERATOR 12618M: Zhu Lingshan <lingshan.zhu@kernel.org> 12619L: virtualization@lists.linux.dev 12620S: Supported 12621F: drivers/vdpa/ifcvf/ 12622 12623IFE PROTOCOL 12624M: Yotam Gigi <yotam.gi@gmail.com> 12625M: Jamal Hadi Salim <jhs@mojatatu.com> 12626F: include/net/ife.h 12627F: include/uapi/linux/ife.h 12628F: net/ife 12629 12630IGORPLUG-USB IR RECEIVER 12631M: Sean Young <sean@mess.org> 12632L: linux-media@vger.kernel.org 12633S: Maintained 12634F: drivers/media/rc/igorplugusb.c 12635 12636IGUANAWORKS USB IR TRANSCEIVER 12637M: Sean Young <sean@mess.org> 12638L: linux-media@vger.kernel.org 12639S: Maintained 12640F: drivers/media/rc/iguanair.c 12641 12642IIO ADC HELPERS 12643M: Matti Vaittinen <mazziesaccount@gmail.com> 12644L: linux-iio@vger.kernel.org 12645S: Maintained 12646F: drivers/iio/adc/industrialio-adc.c 12647F: include/linux/iio/adc-helpers.h 12648 12649IIO BACKEND FRAMEWORK 12650M: Nuno Sa <nuno.sa@analog.com> 12651R: Olivier Moysan <olivier.moysan@foss.st.com> 12652L: linux-iio@vger.kernel.org 12653S: Maintained 12654F: Documentation/ABI/testing/debugfs-iio-backend 12655F: drivers/iio/industrialio-backend.c 12656F: include/linux/iio/backend.h 12657 12658IIO DIGITAL POTENTIOMETER DAC 12659M: Peter Rosin <peda@lysator.liu.se> 12660L: linux-iio@vger.kernel.org 12661S: Maintained 12662F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12663F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12664F: drivers/iio/dac/dpot-dac.c 12665 12666IIO ENVELOPE DETECTOR 12667M: Peter Rosin <peda@lysator.liu.se> 12668L: linux-iio@vger.kernel.org 12669S: Maintained 12670F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12671F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12672F: drivers/iio/adc/envelope-detector.c 12673 12674IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12675M: Matti Vaittinen <mazziesaccount@gmail.com> 12676L: linux-iio@vger.kernel.org 12677S: Maintained 12678F: drivers/iio/industrialio-gts-helper.c 12679F: include/linux/iio/iio-gts-helper.h 12680F: drivers/iio/test/iio-test-gts.c 12681 12682IIO MULTIPLEXER 12683M: Peter Rosin <peda@lysator.liu.se> 12684L: linux-iio@vger.kernel.org 12685S: Maintained 12686F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12687F: drivers/iio/multiplexer/iio-mux.c 12688 12689IIO SCMI BASED DRIVER 12690M: Jyoti Bhayana <jbhayana@google.com> 12691L: linux-iio@vger.kernel.org 12692S: Maintained 12693F: drivers/iio/common/scmi_sensors/scmi_iio.c 12694 12695IIO SUBSYSTEM AND DRIVERS 12696M: Jonathan Cameron <jic23@kernel.org> 12697R: David Lechner <dlechner@baylibre.com> 12698R: Nuno Sá <nuno.sa@analog.com> 12699R: Andy Shevchenko <andy@kernel.org> 12700L: linux-iio@vger.kernel.org 12701S: Maintained 12702T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12703F: Documentation/ABI/testing/configfs-iio* 12704F: Documentation/ABI/testing/sysfs-bus-iio* 12705F: Documentation/devicetree/bindings/iio/ 12706F: Documentation/driver-api/iio/ 12707F: Documentation/iio/ 12708F: drivers/iio/ 12709F: drivers/staging/iio/ 12710F: include/dt-bindings/iio/ 12711F: include/linux/iio/ 12712F: tools/iio/ 12713 12714IIO UNIT CONVERTER 12715M: Peter Rosin <peda@lysator.liu.se> 12716L: linux-iio@vger.kernel.org 12717S: Maintained 12718F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12719F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12720F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12721F: drivers/iio/afe/iio-rescale.c 12722 12723IKANOS/ADI EAGLE ADSL USB DRIVER 12724M: Matthieu Castet <castet.matthieu@free.fr> 12725M: Stanislaw Gruszka <stf_xl@wp.pl> 12726S: Maintained 12727F: drivers/usb/atm/ueagle-atm.c 12728 12729IMAGIS TOUCHSCREEN DRIVER 12730M: Markuss Broks <markuss.broks@gmail.com> 12731S: Maintained 12732F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12733F: drivers/input/touchscreen/imagis.c 12734 12735IMGTEC ASCII LCD DRIVER 12736M: Paul Burton <paulburton@kernel.org> 12737S: Maintained 12738F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12739F: drivers/auxdisplay/img-ascii-lcd.c 12740 12741IMGTEC JPEG ENCODER DRIVER 12742M: Devarsh Thakkar <devarsht@ti.com> 12743L: linux-media@vger.kernel.org 12744S: Supported 12745F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12746F: drivers/media/platform/imagination/e5010* 12747 12748IMGTEC IR DECODER DRIVER 12749S: Orphan 12750F: drivers/media/rc/img-ir/ 12751 12752IMGTEC POWERVR DRM DRIVER 12753M: Alessio Belle <alessio.belle@imgtec.com> 12754M: Luigi Santivetti <luigi.santivetti@imgtec.com> 12755L: imagination@lists.freedesktop.org 12756S: Supported 12757Q: https://patchwork.freedesktop.org/project/imagination/list/ 12758B: https://gitlab.freedesktop.org/imagination/linux/-/issues 12759C: irc://irc.oftc.net/powervr 12760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12761F: Documentation/devicetree/bindings/gpu/img,powervr-*.yaml 12762F: Documentation/gpu/imagination/ 12763F: drivers/gpu/drm/ci/xfails/powervr* 12764F: drivers/gpu/drm/imagination/ 12765F: include/uapi/drm/pvr_drm.h 12766 12767IMON SOUNDGRAPH USB IR RECEIVER 12768M: Sean Young <sean@mess.org> 12769L: linux-media@vger.kernel.org 12770S: Maintained 12771F: drivers/media/rc/imon.c 12772F: drivers/media/rc/imon_raw.c 12773 12774IMS TWINTURBO FRAMEBUFFER DRIVER 12775L: linux-fbdev@vger.kernel.org 12776S: Orphan 12777F: drivers/video/fbdev/imsttfb.c 12778 12779INA233 HARDWARE MONITOR DRIVERS 12780M: Leo Yang <leo.yang.sy0@gmail.com> 12781L: linux-hwmon@vger.kernel.org 12782S: Maintained 12783F: Documentation/hwmon/ina233.rst 12784F: drivers/hwmon/pmbus/ina233.c 12785 12786INDEX OF FURTHER KERNEL DOCUMENTATION 12787M: Carlos Bilbao <carlos.bilbao@kernel.org> 12788S: Maintained 12789F: Documentation/process/kernel-docs.rst 12790 12791INDUSTRY PACK SUBSYSTEM (IPACK) 12792M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12793M: Jens Taprogge <jens.taprogge@taprogge.org> 12794M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12795L: industrypack-devel@lists.sourceforge.net 12796S: Maintained 12797W: http://industrypack.sourceforge.net 12798F: drivers/ipack/ 12799F: include/linux/ipack.h 12800 12801INFINEON DPS310 Driver 12802M: Eddie James <eajames@linux.ibm.com> 12803L: linux-iio@vger.kernel.org 12804S: Maintained 12805F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12806F: drivers/iio/pressure/dps310.c 12807 12808INFINEON PEB2466 ASoC CODEC 12809M: Herve Codina <herve.codina@bootlin.com> 12810L: linux-sound@vger.kernel.org 12811S: Maintained 12812F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12813F: sound/soc/codecs/peb2466.c 12814 12815INFINEON TLV493D Driver 12816M: Dixit Parmar <dixitparmar19@gmail.com> 12817L: linux-iio@vger.kernel.org 12818S: Maintained 12819W: https://www.infineon.com/part/TLV493D-A1B6 12820F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12821F: drivers/iio/magnetometer/tlv493d.c 12822 12823INFINIBAND SUBSYSTEM 12824M: Jason Gunthorpe <jgg@nvidia.com> 12825M: Leon Romanovsky <leonro@nvidia.com> 12826L: linux-rdma@vger.kernel.org 12827S: Supported 12828W: https://github.com/linux-rdma/rdma-core 12829Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12830T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12831F: Documentation/devicetree/bindings/infiniband/ 12832F: Documentation/infiniband/ 12833F: drivers/infiniband/ 12834F: include/rdma/ 12835F: include/trace/events/ib_mad.h 12836F: include/trace/events/ib_umad.h 12837F: include/trace/misc/rdma.h 12838F: include/uapi/linux/if_infiniband.h 12839F: include/uapi/rdma/ 12840F: samples/bpf/ibumad_kern.c 12841F: samples/bpf/ibumad_user.c 12842F: tools/testing/selftests/rdma/ 12843 12844INGENIC JZ4780 NAND DRIVER 12845M: Harvey Hunt <harveyhuntnexus@gmail.com> 12846L: linux-mtd@lists.infradead.org 12847L: linux-mips@vger.kernel.org 12848S: Maintained 12849F: drivers/mtd/nand/raw/ingenic/ 12850 12851INGENIC JZ47xx SoCs 12852M: Paul Cercueil <paul@crapouillou.net> 12853L: linux-mips@vger.kernel.org 12854S: Maintained 12855F: arch/mips/boot/dts/ingenic/ 12856F: arch/mips/generic/board-ingenic.c 12857F: arch/mips/include/asm/mach-ingenic/ 12858F: arch/mips/ingenic/Kconfig 12859F: drivers/clk/ingenic/ 12860F: drivers/dma/dma-jz4780.c 12861F: drivers/gpu/drm/ingenic/ 12862F: drivers/i2c/busses/i2c-jz4780.c 12863F: drivers/iio/adc/ingenic-adc.c 12864F: drivers/irqchip/irq-ingenic.c 12865F: drivers/memory/jz4780-nemc.c 12866F: drivers/mmc/host/jz4740_mmc.c 12867F: drivers/mtd/nand/raw/ingenic/ 12868F: drivers/pinctrl/pinctrl-ingenic.c 12869F: drivers/power/supply/ingenic-battery.c 12870F: drivers/pwm/pwm-jz4740.c 12871F: drivers/remoteproc/ingenic_rproc.c 12872F: drivers/rtc/rtc-jz4740.c 12873F: drivers/tty/serial/8250/8250_ingenic.c 12874F: drivers/usb/musb/jz4740.c 12875F: drivers/watchdog/jz4740_wdt.c 12876F: include/dt-bindings/iio/adc/ingenic,adc.h 12877F: include/linux/mfd/ingenic-tcu.h 12878F: sound/soc/codecs/jz47* 12879F: sound/soc/jz4740/ 12880 12881INJOINIC IP5xxx POWER BANK IC DRIVER 12882M: Samuel Holland <samuel@sholland.org> 12883S: Maintained 12884F: drivers/power/supply/ip5xxx_power.c 12885 12886INNOSILICON HDMI BRIDGE DRIVER 12887M: Andy Yan <andy.yan@rock-chips.com> 12888L: dri-devel@lists.freedesktop.org 12889S: Maintained 12890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12891F: drivers/gpu/drm/bridge/inno-hdmi.c 12892F: include/drm/bridge/inno_hdmi.h 12893 12894INOTIFY 12895M: Jan Kara <jack@suse.cz> 12896R: Amir Goldstein <amir73il@gmail.com> 12897L: linux-fsdevel@vger.kernel.org 12898S: Maintained 12899F: Documentation/filesystems/inotify.rst 12900F: fs/notify/inotify/ 12901F: include/linux/inotify.h 12902F: include/uapi/linux/inotify.h 12903 12904INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12905M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12906L: linux-input@vger.kernel.org 12907S: Maintained 12908Q: http://patchwork.kernel.org/project/linux-input/list/ 12909T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12910F: Documentation/devicetree/bindings/input/ 12911F: Documentation/devicetree/bindings/serio/ 12912F: Documentation/input/ 12913F: drivers/input/ 12914F: include/dt-bindings/input/ 12915F: include/linux/gameport.h 12916F: include/linux/i8042.h 12917F: include/linux/input.h 12918F: include/linux/input/ 12919F: include/linux/libps2.h 12920F: include/linux/serio.h 12921F: include/uapi/linux/gameport.h 12922F: include/uapi/linux/input-event-codes.h 12923F: include/uapi/linux/input.h 12924F: include/uapi/linux/serio.h 12925F: include/uapi/linux/uinput.h 12926 12927INPUT MULTITOUCH (MT) PROTOCOL 12928M: Henrik Rydberg <rydberg@bitmath.org> 12929L: linux-input@vger.kernel.org 12930S: Odd fixes 12931F: Documentation/input/multi-touch-protocol.rst 12932F: drivers/input/input-mt.c 12933K: \b(ABS|SYN)_MT_ 12934 12935INSIDE SECURE CRYPTO DRIVER 12936M: Antoine Tenart <atenart@kernel.org> 12937L: linux-crypto@vger.kernel.org 12938S: Maintained 12939F: drivers/crypto/inside-secure/ 12940 12941INSIDE SECURE EIP93 CRYPTO DRIVER 12942M: Christian Marangi <ansuelsmth@gmail.com> 12943L: linux-crypto@vger.kernel.org 12944S: Maintained 12945F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12946F: drivers/crypto/inside-secure/eip93/ 12947 12948INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12949M: Mimi Zohar <zohar@linux.ibm.com> 12950M: Roberto Sassu <roberto.sassu@huawei.com> 12951M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12952R: Eric Snowberg <eric.snowberg@oracle.com> 12953L: linux-integrity@vger.kernel.org 12954S: Supported 12955T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12956F: Documentation/security/IMA-export-delete.rst 12957F: Documentation/security/IMA-templates.rst 12958F: include/linux/secure_boot.h 12959F: security/integrity/ 12960F: security/integrity/ima/ 12961 12962INTEGRITY POLICY ENFORCEMENT (IPE) 12963M: Fan Wu <wufan@kernel.org> 12964L: linux-security-module@vger.kernel.org 12965S: Supported 12966T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12967F: Documentation/admin-guide/LSM/ipe.rst 12968F: Documentation/security/ipe.rst 12969F: scripts/ipe/ 12970F: security/ipe/ 12971 12972INTEL 810/815 FRAMEBUFFER DRIVER 12973M: Antonino Daplas <adaplas@gmail.com> 12974L: linux-fbdev@vger.kernel.org 12975S: Maintained 12976F: drivers/video/fbdev/i810/ 12977 12978INTEL 8254 COUNTER DRIVER 12979M: William Breathitt Gray <wbg@kernel.org> 12980L: linux-iio@vger.kernel.org 12981S: Maintained 12982F: drivers/counter/i8254.c 12983F: include/linux/i8254.h 12984 12985INTEL 8255 GPIO DRIVER 12986M: William Breathitt Gray <wbg@kernel.org> 12987L: linux-gpio@vger.kernel.org 12988S: Maintained 12989F: drivers/gpio/gpio-i8255.c 12990F: drivers/gpio/gpio-i8255.h 12991 12992INTEL ASoC DRIVERS 12993M: Cezary Rojewski <cezary.rojewski@intel.com> 12994M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12995M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12996M: Bard Liao <yung-chuan.liao@linux.intel.com> 12997M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12998R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12999L: linux-sound@vger.kernel.org 13000S: Supported 13001F: sound/soc/intel/ 13002 13003INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 13004M: Hans de Goede <hansg@kernel.org> 13005L: platform-driver-x86@vger.kernel.org 13006S: Maintained 13007F: drivers/platform/x86/intel/atomisp2/pm.c 13008 13009INTEL ATOMISP2 LED DRIVER 13010M: Hans de Goede <hansg@kernel.org> 13011L: platform-driver-x86@vger.kernel.org 13012S: Maintained 13013F: drivers/platform/x86/intel/atomisp2/led.c 13014 13015INTEL BIOS SAR INT1092 DRIVER 13016M: Shravan Sudhakar <s.shravan@intel.com> 13017L: platform-driver-x86@vger.kernel.org 13018S: Maintained 13019F: drivers/platform/x86/intel/int1092/ 13020 13021INTEL BROXTON PMC DRIVER 13022M: Mika Westerberg <mika.westerberg@linux.intel.com> 13023M: Zha Qipeng <qipeng.zha@intel.com> 13024S: Maintained 13025F: drivers/mfd/intel_pmc_bxt.c 13026F: include/linux/mfd/intel_pmc_bxt.h 13027 13028INTEL C600 SERIES SAS CONTROLLER DRIVER 13029L: linux-scsi@vger.kernel.org 13030S: Orphan 13031T: git git://git.code.sf.net/p/intel-sas/isci 13032F: drivers/scsi/isci/ 13033 13034INTEL COMPUTER VISION SENSING (CVS) DRIVER 13035M: Miguel Vadillo <miguel.vadillo@intel.com> 13036L: linux-media@vger.kernel.org 13037S: Maintained 13038F: drivers/media/i2c/cvs/ 13039 13040INTEL CPU family model numbers 13041M: Tony Luck <tony.luck@intel.com> 13042M: x86@kernel.org 13043L: linux-kernel@vger.kernel.org 13044S: Supported 13045F: arch/x86/include/asm/intel-family.h 13046 13047INTEL DISCRETE GRAPHICS NVM MTD DRIVER 13048M: Alexander Usyskin <alexander.usyskin@intel.com> 13049L: linux-mtd@lists.infradead.org 13050S: Supported 13051F: drivers/mtd/devices/mtd_intel_dg.c 13052F: include/linux/intel_dg_nvm_aux.h 13053 13054INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 13055M: Jani Nikula <jani.nikula@linux.intel.com> 13056M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13057L: intel-gfx@lists.freedesktop.org 13058L: intel-xe@lists.freedesktop.org 13059S: Supported 13060F: drivers/gpu/drm/i915/display/ 13061F: drivers/gpu/drm/xe/display/ 13062F: drivers/gpu/drm/xe/compat-i915-headers 13063F: include/drm/intel/ 13064 13065INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 13066M: Jani Nikula <jani.nikula@linux.intel.com> 13067M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 13068M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13069M: Tvrtko Ursulin <tursulin@ursulin.net> 13070L: intel-gfx@lists.freedesktop.org 13071S: Supported 13072W: https://drm.pages.freedesktop.org/intel-docs/ 13073Q: http://patchwork.freedesktop.org/project/intel-gfx/ 13074B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 13075C: irc://irc.oftc.net/intel-gfx 13076T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 13077F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 13078F: Documentation/gpu/i915.rst 13079F: drivers/gpu/drm/ci/xfails/i915* 13080F: drivers/gpu/drm/i915/ 13081F: include/drm/intel/ 13082F: include/uapi/drm/i915_drm.h 13083 13084INTEL DRM XE DRIVER (Lunar Lake and newer) 13085M: Matthew Brost <matthew.brost@intel.com> 13086M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13087M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13088L: intel-xe@lists.freedesktop.org 13089S: Supported 13090W: https://drm.pages.freedesktop.org/intel-docs/ 13091Q: http://patchwork.freedesktop.org/project/intel-xe/ 13092B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13093C: irc://irc.oftc.net/xe 13094T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13095F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13096F: Documentation/gpu/xe/ 13097F: drivers/gpu/drm/xe/ 13098F: include/drm/intel/ 13099F: include/uapi/drm/xe_drm.h 13100 13101INTEL ELKHART LAKE PSE I/O DRIVER 13102M: Raag Jadav <raag.jadav@intel.com> 13103L: platform-driver-x86@vger.kernel.org 13104S: Supported 13105F: drivers/platform/x86/intel/ehl_pse_io.c 13106F: include/linux/ehl_pse_io_aux.h 13107 13108INTEL ETHERNET DRIVERS 13109M: Tony Nguyen <anthony.l.nguyen@intel.com> 13110M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13111L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13112S: Maintained 13113W: https://www.intel.com/content/www/us/en/support.html 13114Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13117F: Documentation/networking/device_drivers/ethernet/intel/ 13118F: drivers/net/ethernet/intel/ 13119F: drivers/net/ethernet/intel/*/ 13120F: include/linux/net/intel/ 13121 13122INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13123M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13124L: linux-rdma@vger.kernel.org 13125S: Supported 13126F: drivers/infiniband/hw/irdma/ 13127F: include/uapi/rdma/irdma-abi.h 13128 13129INTEL GPIO DRIVERS 13130M: Andy Shevchenko <andy@kernel.org> 13131L: linux-gpio@vger.kernel.org 13132S: Supported 13133T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13134F: drivers/gpio/gpio-elkhartlake.c 13135F: drivers/gpio/gpio-graniterapids.c 13136F: drivers/gpio/gpio-ich.c 13137F: drivers/gpio/gpio-merrifield.c 13138F: drivers/gpio/gpio-ml-ioh.c 13139F: drivers/gpio/gpio-pch.c 13140F: drivers/gpio/gpio-sch.c 13141F: drivers/gpio/gpio-sodaville.c 13142F: drivers/gpio/gpio-tangier.c 13143F: drivers/gpio/gpio-tangier.h 13144 13145INTEL GPIO GPE DRIVER 13146M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13147R: Mika Westerberg <westeri@kernel.org> 13148L: linux-gpio@vger.kernel.org 13149S: Supported 13150F: drivers/gpio/gpio-novalake-events.c 13151 13152INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13153R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13154R: Zhi Wang <zhi.wang.linux@gmail.com> 13155S: Odd Fixes 13156W: https://github.com/intel/gvt-linux/wiki 13157F: drivers/gpu/drm/i915/gvt/ 13158 13159INTEL HID EVENT DRIVER 13160M: Alex Hung <alexhung@gmail.com> 13161L: platform-driver-x86@vger.kernel.org 13162S: Maintained 13163F: drivers/platform/x86/intel/hid.c 13164 13165INTEL I/OAT DMA DRIVER 13166M: Dave Jiang <dave.jiang@intel.com> 13167R: Dan Williams <djbw@kernel.org> 13168L: dmaengine@vger.kernel.org 13169S: Supported 13170Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13171F: drivers/dma/ioat* 13172 13173INTEL IAA CRYPTO DRIVER 13174M: Kristen Accardi <kristen.c.accardi@intel.com> 13175M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13176L: linux-crypto@vger.kernel.org 13177S: Supported 13178F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13179F: drivers/crypto/intel/iaa/* 13180 13181INTEL IDLE DRIVER 13182M: Rafael J. Wysocki <rafael@kernel.org> 13183M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13184M: Artem Bityutskiy <dedekind1@gmail.com> 13185R: Len Brown <lenb@kernel.org> 13186L: linux-pm@vger.kernel.org 13187S: Supported 13188B: https://bugzilla.kernel.org 13189T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13190F: drivers/idle/intel_idle.c 13191 13192INTEL IDXD DRIVER 13193M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13194R: Dave Jiang <dave.jiang@intel.com> 13195L: dmaengine@vger.kernel.org 13196S: Supported 13197F: drivers/dma/idxd/* 13198F: include/uapi/linux/idxd.h 13199 13200INTEL IN FIELD SCAN (IFS) DEVICE 13201M: Tony Luck <tony.luck@intel.com> 13202R: Ashok Raj <ashok.raj.linux@gmail.com> 13203S: Maintained 13204F: drivers/platform/x86/intel/ifs 13205F: include/trace/events/intel_ifs.h 13206F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13207 13208INTEL INTEGRATED SENSOR HUB DRIVER 13209M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13210M: Jiri Kosina <jikos@kernel.org> 13211L: linux-input@vger.kernel.org 13212S: Maintained 13213F: drivers/hid/intel-ish-hid/ 13214 13215INTEL IOMMU (VT-d) 13216M: David Woodhouse <dwmw2@infradead.org> 13217M: Lu Baolu <baolu.lu@linux.intel.com> 13218L: iommu@lists.linux.dev 13219S: Supported 13220T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13221F: drivers/iommu/intel/ 13222 13223INTEL IPU3 CSI-2 CIO2 DRIVER 13224M: Yong Zhi <yong.zhi@intel.com> 13225M: Sakari Ailus <sakari.ailus@linux.intel.com> 13226M: Dan Scally <dan.scally@ideasonboard.com> 13227L: linux-media@vger.kernel.org 13228S: Maintained 13229T: git git://linuxtv.org/media.git 13230F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13231F: drivers/media/pci/intel/ipu3/ 13232 13233INTEL IPU3 CSI-2 IMGU DRIVER 13234M: Sakari Ailus <sakari.ailus@linux.intel.com> 13235L: linux-media@vger.kernel.org 13236S: Maintained 13237F: Documentation/admin-guide/media/ipu3.rst 13238F: Documentation/admin-guide/media/ipu3_rcb.svg 13239F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13240F: drivers/staging/media/ipu3/ 13241 13242INTEL IPU6 INPUT SYSTEM DRIVER 13243M: Sakari Ailus <sakari.ailus@linux.intel.com> 13244L: linux-media@vger.kernel.org 13245S: Maintained 13246T: git git://linuxtv.org/media.git 13247F: Documentation/admin-guide/media/ipu6-isys.rst 13248F: drivers/media/pci/intel/ipu6/ 13249 13250INTEL IPU7 INPUT SYSTEM DRIVER 13251M: Sakari Ailus <sakari.ailus@linux.intel.com> 13252L: linux-media@vger.kernel.org 13253S: Maintained 13254T: git git://linuxtv.org/media.git 13255F: drivers/staging/media/ipu7/ 13256 13257INTEL ISHTP ECLITE DRIVER 13258M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13259L: platform-driver-x86@vger.kernel.org 13260S: Supported 13261F: drivers/platform/x86/intel/ishtp_eclite.c 13262 13263INTEL IXP4XX CRYPTO SUPPORT 13264M: Corentin Labbe <clabbe@baylibre.com> 13265L: linux-crypto@vger.kernel.org 13266S: Maintained 13267F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13268 13269INTEL KEEM BAY DRM DRIVER 13270M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13271S: Maintained 13272F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13273F: drivers/gpu/drm/kmb/ 13274 13275INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13276S: Orphan 13277F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13278F: drivers/crypto/intel/keembay/Kconfig 13279F: drivers/crypto/intel/keembay/Makefile 13280F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13281F: drivers/crypto/intel/keembay/ocs-aes.c 13282F: drivers/crypto/intel/keembay/ocs-aes.h 13283 13284INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13285M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13286M: Mark Gross <mgross@linux.intel.com> 13287S: Maintained 13288F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13289F: drivers/crypto/intel/keembay/Kconfig 13290F: drivers/crypto/intel/keembay/Makefile 13291F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13292 13293INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13294M: Declan Murphy <declan.murphy@intel.com> 13295S: Maintained 13296F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13297F: drivers/crypto/intel/keembay/Kconfig 13298F: drivers/crypto/intel/keembay/Makefile 13299F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13300F: drivers/crypto/intel/keembay/ocs-hcu.c 13301F: drivers/crypto/intel/keembay/ocs-hcu.h 13302 13303INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13304M: Lixu Zhang <lixu.zhang@intel.com> 13305M: Sakari Ailus <sakari.ailus@linux.intel.com> 13306S: Maintained 13307F: drivers/gpio/gpio-ljca.c 13308F: drivers/i2c/busses/i2c-ljca.c 13309F: drivers/spi/spi-ljca.c 13310F: drivers/usb/misc/usb-ljca.c 13311F: include/linux/usb/ljca.h 13312 13313INTEL MANAGEMENT ENGINE (mei) 13314M: Alexander Usyskin <alexander.usyskin@intel.com> 13315L: linux-kernel@vger.kernel.org 13316S: Supported 13317F: Documentation/driver-api/mei/* 13318F: drivers/misc/mei/ 13319F: drivers/watchdog/mei_wdt.c 13320F: include/linux/mei_aux.h 13321F: include/linux/mei_cl_bus.h 13322F: include/uapi/linux/mei.h 13323F: include/uapi/linux/mei_uuid.h 13324F: include/uapi/linux/uuid.h 13325F: samples/mei/* 13326 13327INTEL MAX 10 BMC MFD DRIVER 13328M: Xu Yilun <yilun.xu@intel.com> 13329R: Tom Rix <trix@redhat.com> 13330S: Maintained 13331F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13332F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13333F: drivers/hwmon/intel-m10-bmc-hwmon.c 13334F: drivers/mfd/intel-m10-bmc* 13335F: include/linux/mfd/intel-m10-bmc.h 13336 13337INTEL MAX10 BMC SECURE UPDATES 13338M: Xu Yilun <yilun.xu@intel.com> 13339L: linux-fpga@vger.kernel.org 13340S: Maintained 13341F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13342F: drivers/fpga/intel-m10-bmc-sec-update.c 13343 13344INTEL MID (Mobile Internet Device) PLATFORM 13345M: Andy Shevchenko <andy@kernel.org> 13346L: linux-kernel@vger.kernel.org 13347S: Supported 13348F: arch/x86/include/asm/intel-mid.h 13349F: arch/x86/pci/intel_mid.c 13350F: arch/x86/platform/intel-mid/ 13351F: drivers/dma/hsu/ 13352F: drivers/extcon/extcon-intel-mrfld.c 13353F: drivers/gpio/gpio-merrifield.c 13354F: drivers/gpio/gpio-tangier.* 13355F: drivers/iio/adc/intel_mrfld_adc.c 13356F: drivers/mfd/intel_soc_pmic_mrfld.c 13357F: drivers/pinctrl/intel/pinctrl-merrifield.c 13358F: drivers/pinctrl/intel/pinctrl-moorefield.c 13359F: drivers/pinctrl/intel/pinctrl-tangier.* 13360F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13361F: drivers/platform/x86/intel_scu_* 13362F: drivers/staging/media/atomisp/ 13363F: drivers/tty/serial/8250/8250_mid.c 13364F: drivers/watchdog/intel-mid_wdt.c 13365F: include/linux/mfd/intel_soc_pmic_mrfld.h 13366F: include/linux/platform_data/x86/intel-mid_wdt.h 13367F: include/linux/platform_data/x86/intel_scu_ipc.h 13368 13369INTEL P-Unit IPC DRIVER 13370M: Zha Qipeng <qipeng.zha@intel.com> 13371L: platform-driver-x86@vger.kernel.org 13372S: Maintained 13373F: arch/x86/include/asm/intel_punit_ipc.h 13374F: drivers/platform/x86/intel/punit_ipc.c 13375 13376INTEL PMC CORE DRIVER 13377M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13378M: Xi Pardee <xi.pardee@linux.intel.com> 13379L: platform-driver-x86@vger.kernel.org 13380S: Maintained 13381F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13382F: drivers/platform/x86/intel/pmc/ 13383F: include/linux/platform_data/x86/intel_pmc_ipc.h 13384 13385INTEL PMIC GPIO DRIVERS 13386M: Andy Shevchenko <andy@kernel.org> 13387S: Supported 13388T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13389F: drivers/gpio/gpio-*cove.c 13390 13391INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13392M: Andy Shevchenko <andy@kernel.org> 13393S: Supported 13394F: drivers/mfd/intel_soc_pmic* 13395F: include/linux/mfd/intel_soc_pmic* 13396 13397INTEL PMT DRIVERS 13398M: David E. Box <david.e.box@linux.intel.com> 13399S: Supported 13400F: Documentation/ABI/testing/sysfs-class-intel_pmt 13401F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13402F: drivers/platform/x86/intel/pmt/ 13403 13404INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13405M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13406L: linux-wireless@vger.kernel.org 13407S: Maintained 13408F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13409F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13410F: drivers/net/wireless/intel/ipw2x00/ 13411 13412INTEL PSTATE DRIVER 13413M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13414M: Len Brown <lenb@kernel.org> 13415L: linux-pm@vger.kernel.org 13416S: Supported 13417F: drivers/cpufreq/intel_pstate.c 13418 13419INTEL PTP DFL ToD DRIVER 13420L: linux-fpga@vger.kernel.org 13421L: netdev@vger.kernel.org 13422S: Orphan 13423F: drivers/ptp/ptp_dfl_tod.c 13424 13425INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13426M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13427L: linux-iio@vger.kernel.org 13428S: Supported 13429F: drivers/counter/intel-qep.c 13430 13431INTEL SCU DRIVERS 13432M: Mika Westerberg <mika.westerberg@linux.intel.com> 13433S: Maintained 13434F: drivers/platform/x86/intel_scu_* 13435F: include/linux/platform_data/x86/intel_scu_ipc.h 13436 13437INTEL SDSI DRIVER 13438M: David E. Box <david.e.box@linux.intel.com> 13439S: Supported 13440F: drivers/platform/x86/intel/sdsi.c 13441F: tools/arch/x86/intel_sdsi/ 13442F: tools/testing/selftests/drivers/sdsi/ 13443 13444INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI) 13445M: Alexander Usyskin <alexander.usyskin@intel.com> 13446S: Supported 13447F: Documentation/ABI/testing/sysfs-class-issei 13448F: Documentation/driver-api/issei/issei.rst 13449F: drivers/misc/issei/ 13450F: include/uapi/linux/issei.h 13451 13452INTEL SGX 13453M: Jarkko Sakkinen <jarkko@kernel.org> 13454R: Dave Hansen <dave.hansen@linux.intel.com> 13455L: linux-sgx@vger.kernel.org 13456S: Supported 13457Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13459F: Documentation/arch/x86/sgx.rst 13460F: arch/x86/entry/vdso/vdso64/vsgx.S 13461F: arch/x86/include/asm/sgx.h 13462F: arch/x86/include/uapi/asm/sgx.h 13463F: arch/x86/kernel/cpu/sgx/* 13464F: tools/testing/selftests/sgx/* 13465K: \bSGX_ 13466 13467INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13468M: Daniel Scally <dan.scally@ideasonboard.com> 13469M: Sakari Ailus <sakari.ailus@linux.intel.com> 13470S: Maintained 13471T: git git://linuxtv.org/media.git 13472F: drivers/platform/x86/intel/int3472/ 13473F: include/linux/platform_data/x86/int3472.h 13474 13475INTEL SPEED SELECT TECHNOLOGY 13476M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13477L: platform-driver-x86@vger.kernel.org 13478S: Maintained 13479F: drivers/platform/x86/intel/speed_select_if/ 13480F: include/uapi/linux/isst_if.h 13481F: tools/power/x86/intel-speed-select/ 13482 13483INTEL STRATIX10 FIRMWARE DRIVERS 13484M: Dinh Nguyen <dinguyen@kernel.org> 13485L: linux-kernel@vger.kernel.org 13486S: Maintained 13487T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13488F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13489F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13490F: drivers/firmware/stratix10-rsu.c 13491F: drivers/firmware/stratix10-svc.c 13492F: include/linux/firmware/intel/stratix10-smc.h 13493F: include/linux/firmware/intel/stratix10-svc-client.h 13494 13495INTEL TELEMETRY DRIVER 13496M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13497M: "David E. Box" <david.e.box@linux.intel.com> 13498L: platform-driver-x86@vger.kernel.org 13499S: Maintained 13500F: arch/x86/include/asm/intel_telemetry.h 13501F: drivers/platform/x86/intel/telemetry/ 13502 13503INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13504M: Even Xu <even.xu@intel.com> 13505M: Xinpeng Sun <xinpeng.sun@intel.com> 13506S: Maintained 13507F: drivers/hid/intel-thc-hid/ 13508 13509INTEL TPMI DRIVER 13510M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13511L: platform-driver-x86@vger.kernel.org 13512S: Maintained 13513F: Documentation/ABI/testing/debugfs-tpmi 13514F: drivers/platform/x86/intel/vsec_tpmi.c 13515F: include/linux/intel_tpmi.h 13516 13517INTEL UNCORE FREQUENCY CONTROL 13518M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13519L: platform-driver-x86@vger.kernel.org 13520S: Maintained 13521F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13522F: drivers/platform/x86/intel/uncore-frequency/ 13523 13524INTEL USBIO USB I/O EXPANDER DRIVERS 13525M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13526M: Hans de Goede <hansg@kernel.org> 13527R: Sakari Ailus <sakari.ailus@linux.intel.com> 13528S: Maintained 13529F: drivers/gpio/gpio-usbio.c 13530F: drivers/i2c/busses/i2c-usbio.c 13531F: drivers/usb/misc/usbio.c 13532F: include/linux/usb/usbio.h 13533 13534INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13535M: David E. Box <david.e.box@linux.intel.com> 13536S: Supported 13537F: drivers/platform/x86/intel/vsec.c 13538F: include/linux/intel_vsec.h 13539 13540INTEL VIRTUAL BUTTON DRIVER 13541M: AceLan Kao <acelan.kao@canonical.com> 13542L: platform-driver-x86@vger.kernel.org 13543S: Maintained 13544F: drivers/platform/x86/intel/vbtn.c 13545 13546INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13547M: Stanislaw Gruszka <stf_xl@wp.pl> 13548L: linux-wireless@vger.kernel.org 13549S: Supported 13550F: drivers/net/wireless/intel/iwlegacy/ 13551 13552INTEL WIRELESS WIFI LINK (iwlwifi) 13553M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13554L: linux-wireless@vger.kernel.org 13555S: Supported 13556W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13557T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13558F: drivers/net/wireless/intel/iwlwifi/ 13559 13560INTEL VISION SENSING CONTROLLER DRIVER 13561M: Sakari Ailus <sakari.ailus@linux.intel.com> 13562R: Lixu Zhang <lixu.zhang@intel.com> 13563L: linux-media@vger.kernel.org 13564S: Maintained 13565T: git git://linuxtv.org/media.git 13566F: drivers/media/pci/intel/ivsc/ 13567 13568INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13569S: Orphan 13570W: https://slimbootloader.github.io/security/firmware-update.html 13571F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13572 13573INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13574L: Dell.Client.Kernel@dell.com 13575S: Maintained 13576F: drivers/platform/x86/intel/wmi/thunderbolt.c 13577 13578INTEL WWAN IOSM DRIVER 13579L: netdev@vger.kernel.org 13580S: Orphan 13581F: drivers/net/wwan/iosm/ 13582 13583INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13584M: Xin Li <xin@zytor.com> 13585M: "H. Peter Anvin" <hpa@zytor.com> 13586S: Supported 13587F: Documentation/arch/x86/x86_64/fred.rst 13588F: arch/x86/entry/entry_64_fred.S 13589F: arch/x86/entry/entry_fred.c 13590F: arch/x86/include/asm/fred.h 13591F: arch/x86/kernel/fred.c 13592 13593INTEL(R) TRACE HUB 13594M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13595S: Supported 13596F: Documentation/trace/intel_th.rst 13597F: drivers/hwtracing/intel_th/ 13598F: include/linux/intel_th.h 13599 13600INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13601M: Ning Sun <ning.sun@intel.com> 13602L: tboot-devel@lists.sourceforge.net 13603S: Supported 13604W: http://tboot.sourceforge.net 13605T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13606F: Documentation/arch/x86/intel_txt.rst 13607F: arch/x86/kernel/tboot.c 13608F: include/linux/tboot.h 13609 13610INTERCONNECT API 13611M: Georgi Djakov <djakov@kernel.org> 13612L: linux-pm@vger.kernel.org 13613S: Maintained 13614T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13615F: Documentation/devicetree/bindings/interconnect/ 13616F: Documentation/driver-api/interconnect.rst 13617F: drivers/interconnect/ 13618F: include/dt-bindings/interconnect/ 13619F: include/linux/interconnect-clk.h 13620F: include/linux/interconnect-provider.h 13621F: include/linux/interconnect.h 13622 13623INTERCONNECT KUNIT TESTS 13624M: Kuan-Wei Chiu <visitorckw@gmail.com> 13625L: linux-pm@vger.kernel.org 13626S: Maintained 13627F: drivers/interconnect/icc-kunit.c 13628 13629INTERRUPT COUNTER DRIVER 13630M: Oleksij Rempel <o.rempel@pengutronix.de> 13631R: Pengutronix Kernel Team <kernel@pengutronix.de> 13632L: linux-iio@vger.kernel.org 13633F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13634F: drivers/counter/interrupt-cnt.c 13635 13636INTERSIL ISL7998X VIDEO DECODER DRIVER 13637M: Michael Tretter <m.tretter@pengutronix.de> 13638R: Pengutronix Kernel Team <kernel@pengutronix.de> 13639L: linux-media@vger.kernel.org 13640S: Maintained 13641F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13642F: drivers/media/i2c/isl7998x.c 13643 13644INVENSENSE ICM-426xx IMU DRIVER 13645M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13646L: linux-iio@vger.kernel.org 13647S: Maintained 13648W: https://invensense.tdk.com/ 13649F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13650F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13651F: drivers/iio/imu/inv_icm42600/ 13652 13653INVENSENSE ICM-456xx IMU DRIVER 13654M: Remi Buisson <remi.buisson@tdk.com> 13655L: linux-iio@vger.kernel.org 13656S: Maintained 13657W: https://invensense.tdk.com/ 13658F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13659F: drivers/iio/imu/inv_icm45600/ 13660 13661INVENSENSE MPU-3050 GYROSCOPE DRIVER 13662M: Linus Walleij <linusw@kernel.org> 13663L: linux-iio@vger.kernel.org 13664S: Maintained 13665F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13666F: drivers/iio/gyro/mpu3050* 13667 13668INVENSENSE MPU-6050 IMU DRIVER 13669M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13670L: linux-iio@vger.kernel.org 13671S: Maintained 13672W: https://invensense.tdk.com/ 13673F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13674F: drivers/iio/imu/inv_mpu6050/ 13675 13676IOC3 ETHERNET DRIVER 13677M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13678L: linux-mips@vger.kernel.org 13679S: Maintained 13680F: drivers/net/ethernet/sgi/ioc3-eth.c 13681 13682IOMMU DMA-API LAYER 13683M: Robin Murphy <robin.murphy@arm.com> 13684L: iommu@lists.linux.dev 13685S: Maintained 13686T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13687F: drivers/iommu/dma-iommu.c 13688F: drivers/iommu/dma-iommu.h 13689F: drivers/iommu/iova.c 13690F: include/linux/iommu-dma.h 13691F: include/linux/iova.h 13692 13693IOMMU SUBSYSTEM 13694M: Joerg Roedel (AMD) <joro@8bytes.org> 13695M: Will Deacon <will@kernel.org> 13696R: Robin Murphy <robin.murphy@arm.com> 13697L: iommu@lists.linux.dev 13698S: Maintained 13699T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13700F: Documentation/devicetree/bindings/iommu/ 13701F: drivers/iommu/ 13702F: include/linux/iommu.h 13703F: include/linux/iova.h 13704F: include/linux/of_iommu.h 13705F: rust/kernel/iommu/ 13706 13707IOMMUFD 13708M: Jason Gunthorpe <jgg@nvidia.com> 13709M: Kevin Tian <kevin.tian@intel.com> 13710L: iommu@lists.linux.dev 13711S: Maintained 13712T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13713F: Documentation/userspace-api/iommufd.rst 13714F: drivers/iommu/iommufd/ 13715F: include/linux/iommufd.h 13716F: include/uapi/linux/iommufd.h 13717F: tools/testing/selftests/iommu/ 13718 13719IOSYS-MAP HELPERS 13720M: Thomas Zimmermann <tzimmermann@suse.de> 13721L: dri-devel@lists.freedesktop.org 13722S: Maintained 13723T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13724F: include/linux/iosys-map.h 13725 13726IO_URING 13727M: Jens Axboe <axboe@kernel.dk> 13728L: io-uring@vger.kernel.org 13729S: Maintained 13730T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13731T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13732F: include/linux/io_uring/ 13733F: include/linux/io_uring.h 13734F: include/linux/io_uring_types.h 13735F: include/trace/events/io_uring.h 13736F: include/uapi/linux/io_uring.h 13737F: include/uapi/linux/io_uring/ 13738F: io_uring/ 13739 13740IO_URING ZCRX 13741M: Pavel Begunkov <asml.silence@gmail.com> 13742L: io-uring@vger.kernel.org 13743L: netdev@vger.kernel.org 13744T: git https://github.com/isilence/linux.git zcrx/for-next 13745T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13746S: Maintained 13747F: io_uring/zcrx.* 13748 13749IO_URING BPF-OPS 13750M: Pavel Begunkov <asml.silence@gmail.com> 13751L: io-uring@vger.kernel.org 13752T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13753S: Maintained 13754F: io_uring/bpf-ops.* 13755F: io_uring/loop.* 13756 13757IPMI SUBSYSTEM 13758M: Corey Minyard <corey@minyard.net> 13759L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13760S: Supported 13761W: http://openipmi.sourceforge.net/ 13762T: git https://github.com/cminyard/linux-ipmi.git for-next 13763F: Documentation/devicetree/bindings/ipmi/ 13764F: Documentation/driver-api/ipmi.rst 13765F: drivers/char/ipmi/ 13766F: include/linux/ipmi* 13767F: include/uapi/linux/ipmi* 13768 13769IPS SCSI RAID DRIVER 13770M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13771L: linux-scsi@vger.kernel.org 13772S: Maintained 13773W: http://www.adaptec.com/ 13774F: drivers/scsi/ips* 13775 13776IPVS 13777M: Simon Horman <horms@verge.net.au> 13778M: Julian Anastasov <ja@ssi.bg> 13779L: netdev@vger.kernel.org 13780L: lvs-devel@vger.kernel.org 13781S: Maintained 13782T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13783T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13784F: Documentation/networking/ipvs-sysctl.rst 13785F: include/net/ip_vs.h 13786F: include/uapi/linux/ip_vs.h 13787F: net/netfilter/ipvs/ 13788 13789IRON DEVICE AUDIO CODEC DRIVERS 13790M: Kiseok Jo <kiseok.jo@irondevice.com> 13791L: linux-sound@vger.kernel.org 13792S: Maintained 13793F: Documentation/devicetree/bindings/sound/irondevice,* 13794F: sound/soc/codecs/sma* 13795 13796IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13797M: Thomas Gleixner <tglx@kernel.org> 13798R: Radu Rendec <radu@rendec.net> 13799S: Maintained 13800P: Documentation/process/maintainer-tip.rst 13801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13802F: Documentation/core-api/irq/irq-domain.rst 13803F: include/linux/irqdomain.h 13804F: include/linux/irqdomain_defs.h 13805F: kernel/irq/irqdomain.c 13806F: kernel/irq/msi.c 13807 13808IRQ SUBSYSTEM 13809M: Thomas Gleixner <tglx@kernel.org> 13810R: Radu Rendec <radu@rendec.net> 13811L: linux-kernel@vger.kernel.org 13812S: Maintained 13813P: Documentation/process/maintainer-tip.rst 13814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13815F: include/linux/group_cpus.h 13816F: include/linux/irq.h 13817F: include/linux/irqhandler.h 13818F: include/linux/irqnr.h 13819F: include/linux/irqreturn.h 13820F: kernel/irq/ 13821F: lib/group_cpus.c 13822 13823IRQCHIP DRIVERS 13824M: Thomas Gleixner <tglx@kernel.org> 13825R: Radu Rendec <radu@rendec.net> 13826L: linux-kernel@vger.kernel.org 13827S: Maintained 13828P: Documentation/process/maintainer-tip.rst 13829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13830F: Documentation/devicetree/bindings/interrupt-controller/ 13831F: drivers/irqchip/ 13832F: include/linux/irqchip.h 13833 13834ISA 13835M: William Breathitt Gray <wbg@kernel.org> 13836S: Maintained 13837F: Documentation/driver-api/isa.rst 13838F: drivers/base/isa.c 13839F: include/linux/isa.h 13840 13841ISA RADIO MODULE 13842M: Hans Verkuil <hverkuil@kernel.org> 13843L: linux-media@vger.kernel.org 13844S: Maintained 13845W: https://linuxtv.org 13846T: git git://linuxtv.org/media.git 13847F: drivers/media/radio/radio-isa* 13848 13849ISAPNP 13850M: Jaroslav Kysela <perex@perex.cz> 13851S: Maintained 13852F: Documentation/userspace-api/isapnp.rst 13853F: drivers/pnp/isapnp/ 13854F: include/linux/isapnp.h 13855 13856ISCSI 13857M: Lee Duncan <lduncan@suse.com> 13858M: Chris Leech <cleech@redhat.com> 13859M: Mike Christie <michael.christie@oracle.com> 13860L: open-iscsi@googlegroups.com 13861L: linux-scsi@vger.kernel.org 13862S: Maintained 13863W: www.open-iscsi.com 13864F: drivers/scsi/*iscsi* 13865F: include/scsi/*iscsi* 13866 13867iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13868M: Peter Jones <pjones@redhat.com> 13869M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13870S: Maintained 13871F: drivers/firmware/iscsi_ibft* 13872 13873ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13874M: Sagi Grimberg <sagi@grimberg.me> 13875M: Max Gurtovoy <mgurtovoy@nvidia.com> 13876L: linux-rdma@vger.kernel.org 13877S: Supported 13878W: http://www.openfabrics.org 13879W: www.open-iscsi.org 13880Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13881F: drivers/infiniband/ulp/iser/ 13882 13883ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13884M: Sagi Grimberg <sagi@grimberg.me> 13885L: linux-rdma@vger.kernel.org 13886L: target-devel@vger.kernel.org 13887S: Supported 13888T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13889F: drivers/infiniband/ulp/isert 13890 13891ISL28022 HARDWARE MONITORING DRIVER 13892M: Carsten Spieß <mail@carsten-spiess.de> 13893L: linux-hwmon@vger.kernel.org 13894S: Maintained 13895F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13896F: Documentation/hwmon/isl28022.rst 13897F: drivers/hwmon/isl28022.c 13898 13899ISOFS FILESYSTEM 13900M: Jan Kara <jack@suse.cz> 13901L: linux-fsdevel@vger.kernel.org 13902S: Maintained 13903F: Documentation/filesystems/isofs.rst 13904F: fs/isofs/ 13905 13906IT87 HARDWARE MONITORING DRIVER 13907M: Jean Delvare <jdelvare@suse.com> 13908L: linux-hwmon@vger.kernel.org 13909S: Maintained 13910F: Documentation/hwmon/it87.rst 13911F: drivers/hwmon/it87.c 13912 13913IT913X MEDIA DRIVER 13914L: linux-media@vger.kernel.org 13915S: Orphan 13916W: https://linuxtv.org 13917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13918F: drivers/media/tuners/it913x* 13919 13920ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13921M: Liu Ying <victor.liu@nxp.com> 13922L: dri-devel@lists.freedesktop.org 13923S: Maintained 13924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13925F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13926F: drivers/gpu/drm/bridge/ite-it6263.c 13927 13928ITE IT66121 HDMI BRIDGE DRIVER 13929M: Phong LE <ple@baylibre.com> 13930M: Neil Armstrong <neil.armstrong@linaro.org> 13931S: Maintained 13932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13933F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13934F: drivers/gpu/drm/bridge/ite-it66121.c 13935 13936IVTV VIDEO4LINUX DRIVER 13937M: Andy Walls <awalls@md.metrocast.net> 13938L: linux-media@vger.kernel.org 13939S: Maintained 13940W: https://linuxtv.org 13941T: git git://linuxtv.org/media.git 13942F: Documentation/admin-guide/media/ivtv* 13943F: drivers/media/pci/ivtv/ 13944F: include/uapi/linux/ivtv* 13945 13946IX2505V MEDIA DRIVER 13947M: Malcolm Priestley <tvboxspy@gmail.com> 13948L: linux-media@vger.kernel.org 13949S: Maintained 13950W: https://linuxtv.org 13951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13952F: drivers/media/dvb-frontends/ix2505v* 13953 13954JAILHOUSE HYPERVISOR INTERFACE 13955M: Jan Kiszka <jan.kiszka@siemens.com> 13956L: jailhouse-dev@googlegroups.com 13957S: Maintained 13958F: arch/x86/include/asm/jailhouse_para.h 13959F: arch/x86/kernel/jailhouse.c 13960 13961JFS FILESYSTEM 13962M: Dave Kleikamp <shaggy@kernel.org> 13963L: jfs-discussion@lists.sourceforge.net 13964S: Odd Fixes 13965W: http://jfs.sourceforge.net/ 13966T: git https://github.com/kleikamp/linux-shaggy.git 13967F: Documentation/admin-guide/jfs.rst 13968F: fs/jfs/ 13969 13970JME NETWORK DRIVER 13971M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13972L: netdev@vger.kernel.org 13973S: Odd Fixes 13974F: drivers/net/ethernet/jme.* 13975 13976JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13977M: David Woodhouse <dwmw2@infradead.org> 13978M: Richard Weinberger <richard@nod.at> 13979L: linux-mtd@lists.infradead.org 13980S: Odd Fixes 13981W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13982T: git git://git.infradead.org/ubifs-2.6.git 13983F: fs/jffs2/ 13984F: include/uapi/linux/jffs2.h 13985 13986JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13987M: "Theodore Ts'o" <tytso@mit.edu> 13988M: Jan Kara <jack@suse.com> 13989L: linux-ext4@vger.kernel.org 13990S: Maintained 13991F: fs/jbd2/ 13992F: include/linux/jbd2.h 13993 13994JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13995M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13996L: linux-media@vger.kernel.org 13997L: linux-renesas-soc@vger.kernel.org 13998S: Maintained 13999F: drivers/media/platform/renesas/rcar_jpu.c 14000 14001JSM Neo PCI based serial card 14002L: linux-serial@vger.kernel.org 14003S: Orphan 14004F: drivers/tty/serial/jsm/ 14005 14006K10TEMP HARDWARE MONITORING DRIVER 14007M: Clemens Ladisch <clemens@ladisch.de> 14008L: linux-hwmon@vger.kernel.org 14009S: Maintained 14010F: Documentation/hwmon/k10temp.rst 14011F: drivers/hwmon/k10temp.c 14012 14013K8TEMP HARDWARE MONITORING DRIVER 14014M: Rudolf Marek <r.marek@assembler.cz> 14015L: linux-hwmon@vger.kernel.org 14016S: Maintained 14017F: Documentation/hwmon/k8temp.rst 14018F: drivers/hwmon/k8temp.c 14019 14020KANDOU KB9002 PCIE RETIMER HWMON DRIVER 14021M: Andy Chung <andy.chung@amd.com> 14022L: linux-hwmon@vger.kernel.org 14023S: Maintained 14024F: Documentation/hwmon/kb9002.rst 14025F: drivers/hwmon/kb9002.c 14026 14027KASAN 14028M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 14029R: Alexander Potapenko <glider@google.com> 14030R: Andrey Konovalov <andreyknvl@gmail.com> 14031R: Dmitry Vyukov <dvyukov@google.com> 14032R: Vincenzo Frascino <vincenzo.frascino@arm.com> 14033L: kasan-dev@googlegroups.com 14034S: Maintained 14035B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14036F: Documentation/dev-tools/kasan.rst 14037F: arch/*/include/asm/*kasan.h 14038F: arch/*/mm/kasan_init* 14039F: include/linux/kasan*.h 14040F: lib/Kconfig.kasan 14041F: mm/kasan/ 14042F: scripts/Makefile.kasan 14043 14044KCONFIG 14045M: Nathan Chancellor <nathan@kernel.org> 14046M: Nicolas Schier <nsc@kernel.org> 14047R: Julian Braha <julianbraha@gmail.com> 14048L: linux-kbuild@vger.kernel.org 14049S: Odd Fixes 14050Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14051T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14052F: Documentation/kbuild/kconfig* 14053F: scripts/Kconfig.include 14054F: scripts/kconfig/ 14055 14056KCORE 14057M: Omar Sandoval <osandov@osandov.com> 14058L: linux-debuggers@vger.kernel.org 14059S: Maintained 14060F: fs/proc/kcore.c 14061F: include/linux/kcore.h 14062 14063KCOV 14064R: Andrey Konovalov <andreyknvl@gmail.com> 14065R: Alexander Potapenko <glider@google.com> 14066R: Dmitry Vyukov <dvyukov@google.com> 14067L: kasan-dev@googlegroups.com 14068S: Maintained 14069B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14070F: Documentation/dev-tools/kcov.rst 14071F: include/linux/kcov.h 14072F: include/uapi/linux/kcov.h 14073F: kernel/kcov.c 14074F: scripts/Makefile.kcov 14075 14076KCSAN 14077M: Marco Elver <elver@google.com> 14078R: Dmitry Vyukov <dvyukov@google.com> 14079L: kasan-dev@googlegroups.com 14080S: Maintained 14081F: Documentation/dev-tools/kcsan.rst 14082F: include/linux/kcsan*.h 14083F: kernel/kcsan/ 14084F: lib/Kconfig.kcsan 14085F: scripts/Makefile.kcsan 14086 14087KDUMP 14088M: Andrew Morton <akpm@linux-foundation.org> 14089M: Baoquan He <baoquan.he@linux.dev> 14090M: Mike Rapoport <rppt@kernel.org> 14091M: Pasha Tatashin <pasha.tatashin@soleen.com> 14092M: Pratyush Yadav <pratyush@kernel.org> 14093R: Dave Young <ruirui.yang@linux.dev> 14094L: kexec@lists.infradead.org 14095S: Maintained 14096T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14097F: Documentation/admin-guide/kdump/ 14098F: fs/proc/vmcore.c 14099F: include/linux/crash_core.h 14100F: include/linux/crash_dump.h 14101F: include/uapi/linux/vmcore.h 14102F: kernel/crash_*.c 14103 14104KEENE FM RADIO TRANSMITTER DRIVER 14105M: Hans Verkuil <hverkuil@kernel.org> 14106L: linux-media@vger.kernel.org 14107S: Maintained 14108W: https://linuxtv.org 14109T: git git://linuxtv.org/media.git 14110F: drivers/media/radio/radio-keene* 14111 14112KERNEL AUTOMOUNTER 14113M: Ian Kent <raven@themaw.net> 14114L: autofs@vger.kernel.org 14115S: Maintained 14116F: fs/autofs/ 14117 14118KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14119M: Nathan Chancellor <nathan@kernel.org> 14120M: Nicolas Schier <nsc@kernel.org> 14121L: linux-kbuild@vger.kernel.org 14122S: Odd Fixes 14123Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14124T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14125F: Documentation/kbuild/ 14126F: Makefile 14127F: scripts/*vmlinux* 14128F: scripts/Kbuild* 14129F: scripts/Makefile* 14130F: scripts/bash-completion/ 14131F: scripts/basic/ 14132F: scripts/clang-tools/ 14133F: scripts/container 14134F: scripts/dummy-tools/ 14135F: scripts/include/ 14136F: scripts/install.sh 14137F: scripts/mk* 14138F: scripts/mod/ 14139F: scripts/package/ 14140F: usr/ 14141 14142KERNEL HARDENING (not covered by other areas) 14143M: Kees Cook <kees@kernel.org> 14144R: Gustavo A. R. Silva <gustavoars@kernel.org> 14145L: linux-hardening@vger.kernel.org 14146S: Supported 14147T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14148F: Documentation/ABI/testing/sysfs-kernel-oops_count 14149F: Documentation/ABI/testing/sysfs-kernel-warn_count 14150F: arch/*/configs/hardening.config 14151F: include/linux/kstack_erase.h 14152F: include/linux/overflow.h 14153F: include/linux/randomize_kstack.h 14154F: include/linux/ucopysize.h 14155F: kernel/configs/hardening.config 14156F: kernel/kstack_erase.c 14157F: lib/tests/randstruct_kunit.c 14158F: lib/tests/usercopy_kunit.c 14159F: mm/usercopy.c 14160F: scripts/Makefile.kstack_erase 14161F: scripts/Makefile.randstruct 14162F: security/Kconfig.hardening 14163K: \b(add|choose)_random_kstack_offset\b 14164K: \b__check_(object_size|heap_object)\b 14165K: \b__counted_by(_le|_be|_ptr)?\b 14166 14167KERNEL JANITORS 14168L: kernel-janitors@vger.kernel.org 14169S: Odd Fixes 14170W: http://kernelnewbies.org/KernelJanitors 14171 14172KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14173M: Chuck Lever <cel@kernel.org> 14174M: Jeff Layton <jlayton@kernel.org> 14175R: NeilBrown <neil@brown.name> 14176R: Olga Kornievskaia <okorniev@redhat.com> 14177R: Dai Ngo <Dai.Ngo@oracle.com> 14178R: Tom Talpey <tom@talpey.com> 14179L: linux-nfs@vger.kernel.org 14180S: Supported 14181P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14182B: https://bugzilla.kernel.org 14183T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14184F: Documentation/filesystems/nfs/ 14185F: fs/lockd/ 14186F: fs/nfs_common/ 14187F: fs/nfsd/ 14188F: include/linux/lockd/ 14189F: include/linux/sunrpc/ 14190F: include/trace/events/rpcgss.h 14191F: include/trace/events/rpcrdma.h 14192F: include/trace/events/sunrpc.h 14193F: include/trace/misc/fs.h 14194F: include/trace/misc/nfs.h 14195F: include/trace/misc/sunrpc.h 14196F: include/uapi/linux/nfsd/ 14197F: include/uapi/linux/sunrpc/ 14198F: net/sunrpc/ 14199F: tools/net/sunrpc/ 14200 14201KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14202R: Christoph Hellwig <hch@lst.de> 14203F: fs/nfsd/blocklayout* 14204 14205KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14206M: Thomas Weißschuh <linux@weissschuh.net> 14207R: Christian Heusel <christian@heusel.eu> 14208R: Nathan Chancellor <nathan@kernel.org> 14209S: Maintained 14210F: scripts/package/PKGBUILD 14211 14212KERNEL REGRESSIONS 14213M: Thorsten Leemhuis <linux@leemhuis.info> 14214L: regressions@lists.linux.dev 14215S: Supported 14216F: Documentation/admin-guide/reporting-regressions.rst 14217F: Documentation/process/handling-regressions.rst 14218 14219KERNEL SELFTEST FRAMEWORK 14220M: Shuah Khan <shuah@kernel.org> 14221M: Shuah Khan <skhan@linuxfoundation.org> 14222L: linux-kselftest@vger.kernel.org 14223S: Maintained 14224Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14225T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14226F: Documentation/dev-tools/kselftest* 14227F: tools/testing/selftests/ 14228 14229KERNEL SMB3 SERVER (KSMBD) 14230M: Namjae Jeon <linkinjeon@kernel.org> 14231M: Namjae Jeon <linkinjeon@samba.org> 14232M: Steve French <smfrench@gmail.com> 14233M: Steve French <sfrench@samba.org> 14234R: Sergey Senozhatsky <senozhatsky@chromium.org> 14235R: Tom Talpey <tom@talpey.com> 14236R: ChenXiaoSong <chenxiaosong@chenxiaosong.com> 14237R: ChenXiaoSong <chenxiaosong@kylinos.cn> 14238L: linux-cifs@vger.kernel.org 14239S: Maintained 14240T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next 14241F: Documentation/filesystems/smb/ksmbd.rst 14242F: fs/smb/common/ 14243F: fs/smb/server/ 14244 14245KERNEL UNIT TESTING FRAMEWORK (KUnit) 14246M: Brendan Higgins <brendan.higgins@linux.dev> 14247M: David Gow <david@davidgow.net> 14248R: Rae Moar <raemoar63@gmail.com> 14249L: linux-kselftest@vger.kernel.org 14250L: kunit-dev@googlegroups.com 14251S: Maintained 14252W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14253T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14254T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14255F: Documentation/dev-tools/kunit/ 14256F: include/kunit/ 14257F: lib/kunit/ 14258F: rust/kernel/kunit.rs 14259F: rust/macros/kunit.rs 14260F: scripts/rustdoc_test_* 14261F: tools/testing/kunit/ 14262 14263KERNEL USERMODE HELPER 14264M: Luis Chamberlain <mcgrof@kernel.org> 14265L: linux-kernel@vger.kernel.org 14266S: Maintained 14267F: include/linux/umh.h 14268F: kernel/umh.c 14269 14270KERNEL VIRTUAL MACHINE (KVM) 14271M: Paolo Bonzini <pbonzini@redhat.com> 14272R: Sean Christopherson <seanjc@google.com> 14273L: kvm@vger.kernel.org 14274S: Supported 14275W: http://www.linux-kvm.org 14276T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14277F: Documentation/virt/kvm/ 14278F: include/asm-generic/kvm* 14279F: include/kvm/iodev.h 14280F: include/linux/kvm* 14281F: include/trace/events/kvm.h 14282F: include/uapi/asm-generic/kvm* 14283F: include/uapi/linux/kvm* 14284F: tools/kvm/ 14285F: tools/testing/selftests/kvm/ 14286F: virt/kvm/* 14287 14288KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14289M: Marc Zyngier <maz@kernel.org> 14290M: Oliver Upton <oupton@kernel.org> 14291R: Fuad Tabba <fuad.tabba@linux.dev> 14292R: Joey Gouly <joey.gouly@arm.com> 14293R: Steffen Eiden <seiden@linux.ibm.com> 14294R: Suzuki K Poulose <suzuki.poulose@arm.com> 14295R: Zenghui Yu <yuzenghui@huawei.com> 14296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14297L: kvmarm@lists.linux.dev 14298S: Maintained 14299T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14300F: Documentation/virt/kvm/arm/ 14301F: Documentation/virt/kvm/devices/arm* 14302F: arch/arm64/include/asm/kvm* 14303F: arch/arm64/include/uapi/asm/kvm* 14304F: arch/arm64/kvm/ 14305F: include/kvm/arm_* 14306F: tools/testing/selftests/kvm/*/arm64/ 14307F: tools/testing/selftests/kvm/arm64/ 14308 14309KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14310M: Tianrui Zhao <zhaotianrui@loongson.cn> 14311M: Bibo Mao <maobibo@loongson.cn> 14312M: Huacai Chen <chenhuacai@kernel.org> 14313L: kvm@vger.kernel.org 14314L: loongarch@lists.linux.dev 14315S: Maintained 14316T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14317F: Documentation/virt/kvm/loongarch/ 14318F: arch/loongarch/include/asm/kvm* 14319F: arch/loongarch/include/uapi/asm/kvm* 14320F: arch/loongarch/kvm/ 14321F: tools/testing/selftests/kvm/*/loongarch/ 14322F: tools/testing/selftests/kvm/lib/loongarch/ 14323 14324KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14325M: Huacai Chen <chenhuacai@kernel.org> 14326L: linux-mips@vger.kernel.org 14327L: kvm@vger.kernel.org 14328S: Maintained 14329T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14330F: arch/mips/include/asm/kvm* 14331F: arch/mips/include/uapi/asm/kvm* 14332F: arch/mips/kvm/ 14333 14334KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14335M: Madhavan Srinivasan <maddy@linux.ibm.com> 14336R: Nicholas Piggin <npiggin@gmail.com> 14337L: linuxppc-dev@lists.ozlabs.org 14338L: kvm@vger.kernel.org 14339S: Maintained (Book3S 64-bit HV) 14340S: Odd fixes (Book3S 64-bit PR) 14341S: Orphan (Book3E and 32-bit) 14342T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14343F: arch/powerpc/include/asm/kvm* 14344F: arch/powerpc/include/uapi/asm/kvm* 14345F: arch/powerpc/kernel/kvm* 14346F: arch/powerpc/kvm/ 14347 14348KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14349M: Anup Patel <anup@brainfault.org> 14350R: Atish Patra <atish.patra@linux.dev> 14351L: kvm@vger.kernel.org 14352L: kvm-riscv@lists.infradead.org 14353L: linux-riscv@lists.infradead.org 14354S: Maintained 14355T: git https://github.com/kvm-riscv/linux.git 14356F: arch/riscv/include/asm/kvm* 14357F: arch/riscv/include/uapi/asm/kvm* 14358F: arch/riscv/kvm/ 14359F: tools/testing/selftests/kvm/*/riscv/ 14360F: tools/testing/selftests/kvm/riscv/ 14361 14362KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14363M: Christian Borntraeger <borntraeger@linux.ibm.com> 14364M: Janosch Frank <frankja@linux.ibm.com> 14365M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14366R: David Hildenbrand <david@kernel.org> 14367L: kvm@vger.kernel.org 14368S: Supported 14369T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14370F: Documentation/virt/kvm/s390* 14371F: arch/s390/include/asm/gmap_helpers.h 14372F: arch/s390/include/asm/kvm* 14373F: arch/s390/include/uapi/asm/kvm* 14374F: arch/s390/include/uapi/asm/uvdevice.h 14375F: arch/s390/kernel/uv.c 14376F: arch/s390/kvm/ 14377F: arch/s390/mm/gmap_helpers.c 14378F: drivers/s390/char/uvdevice.c 14379F: tools/testing/selftests/drivers/s390x/uvdevice/ 14380F: tools/testing/selftests/kvm/*/s390/ 14381F: tools/testing/selftests/kvm/s390/ 14382 14383KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14384M: Sean Christopherson <seanjc@google.com> 14385M: Paolo Bonzini <pbonzini@redhat.com> 14386L: kvm@vger.kernel.org 14387S: Supported 14388P: Documentation/process/maintainer-kvm-x86.rst 14389T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14390T: git https://github.com/kvm-x86/linux.git 14391F: Documentation/process/maintainer-kvm-x86.rst 14392F: arch/x86/include/asm/kvm* 14393F: arch/x86/include/asm/svm.h 14394F: arch/x86/include/asm/vmx*.h 14395F: arch/x86/include/uapi/asm/kvm* 14396F: arch/x86/include/uapi/asm/svm.h 14397F: arch/x86/include/uapi/asm/vmx.h 14398F: arch/x86/kvm/ 14399F: arch/x86/kvm/*/ 14400F: tools/testing/selftests/kvm/*/x86/ 14401F: tools/testing/selftests/kvm/x86/ 14402 14403KERNFS 14404M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14405M: Tejun Heo <tj@kernel.org> 14406L: driver-core@lists.linux.dev 14407S: Supported 14408T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14409F: fs/kernfs/ 14410F: include/linux/kernfs.h 14411 14412KEXEC 14413M: Andrew Morton <akpm@linux-foundation.org> 14414M: Baoquan He <baoquan.he@linux.dev> 14415M: Mike Rapoport <rppt@kernel.org> 14416M: Pasha Tatashin <pasha.tatashin@soleen.com> 14417M: Pratyush Yadav <pratyush@kernel.org> 14418L: kexec@lists.infradead.org 14419W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14420T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14421F: include/linux/kexec.h 14422F: include/uapi/linux/kexec.h 14423F: kernel/kexec* 14424 14425KEXEC HANDOVER (KHO) 14426M: Mike Rapoport <rppt@kernel.org> 14427M: Pasha Tatashin <pasha.tatashin@soleen.com> 14428M: Pratyush Yadav <pratyush@kernel.org> 14429R: Alexander Graf <graf@amazon.com> 14430L: kexec@lists.infradead.org 14431L: linux-mm@kvack.org 14432S: Maintained 14433T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14434F: Documentation/admin-guide/mm/kho.rst 14435F: Documentation/core-api/kho/* 14436F: include/asm-generic/kexec_handover.h 14437F: include/linux/kexec_handover.h 14438F: include/linux/kho/ 14439F: include/linux/kho_block.h 14440F: kernel/liveupdate/kexec_handover* 14441F: lib/test_kho.c 14442F: tools/testing/selftests/kho/ 14443 14444KEYS-ENCRYPTED 14445M: Mimi Zohar <zohar@linux.ibm.com> 14446L: linux-integrity@vger.kernel.org 14447L: keyrings@vger.kernel.org 14448S: Supported 14449F: Documentation/security/keys/trusted-encrypted.rst 14450F: include/keys/encrypted-type.h 14451F: security/keys/encrypted-keys/ 14452 14453KEYS-TRUSTED 14454M: James Bottomley <James.Bottomley@HansenPartnership.com> 14455M: Jarkko Sakkinen <jarkko@kernel.org> 14456M: Mimi Zohar <zohar@linux.ibm.com> 14457L: linux-integrity@vger.kernel.org 14458L: keyrings@vger.kernel.org 14459S: Supported 14460F: Documentation/security/keys/trusted-encrypted.rst 14461F: include/keys/trusted-type.h 14462F: include/keys/trusted_tpm.h 14463F: security/keys/trusted-keys/ 14464 14465KEYS-TRUSTED-CAAM 14466M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14467R: Pengutronix Kernel Team <kernel@pengutronix.de> 14468L: linux-integrity@vger.kernel.org 14469L: keyrings@vger.kernel.org 14470S: Maintained 14471F: include/keys/trusted_caam.h 14472F: security/keys/trusted-keys/trusted_caam.c 14473 14474KEYS-TRUSTED-DCP 14475M: David Gstir <david@sigma-star.at> 14476R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14477L: linux-integrity@vger.kernel.org 14478L: keyrings@vger.kernel.org 14479S: Supported 14480F: include/keys/trusted_dcp.h 14481F: security/keys/trusted-keys/trusted_dcp.c 14482 14483KEYS-TRUSTED-PLPKS 14484M: Srish Srinivasan <ssrish@linux.ibm.com> 14485M: Nayna Jain <nayna@linux.ibm.com> 14486L: linux-integrity@vger.kernel.org 14487L: keyrings@vger.kernel.org 14488S: Supported 14489F: include/keys/trusted_pkwm.h 14490F: security/keys/trusted-keys/trusted_pkwm.c 14491 14492KEYS-TRUSTED-TEE 14493M: Sumit Garg <sumit.garg@kernel.org> 14494L: linux-integrity@vger.kernel.org 14495L: keyrings@vger.kernel.org 14496S: Supported 14497F: include/keys/trusted_tee.h 14498F: security/keys/trusted-keys/trusted_tee.c 14499 14500KEYS/KEYRINGS 14501M: David Howells <dhowells@redhat.com> 14502M: Jarkko Sakkinen <jarkko@kernel.org> 14503L: keyrings@vger.kernel.org 14504S: Maintained 14505F: Documentation/security/keys/core.rst 14506F: include/keys/ 14507F: include/linux/key-type.h 14508F: include/linux/key.h 14509F: include/linux/keyctl.h 14510F: include/uapi/linux/keyctl.h 14511F: security/keys/ 14512 14513KEYS/KEYRINGS_INTEGRITY 14514M: Jarkko Sakkinen <jarkko@kernel.org> 14515M: Mimi Zohar <zohar@linux.ibm.com> 14516L: linux-integrity@vger.kernel.org 14517L: keyrings@vger.kernel.org 14518S: Supported 14519W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14520F: security/integrity/platform_certs 14521 14522KFENCE 14523M: Alexander Potapenko <glider@google.com> 14524M: Marco Elver <elver@google.com> 14525R: Dmitry Vyukov <dvyukov@google.com> 14526L: kasan-dev@googlegroups.com 14527S: Maintained 14528F: Documentation/dev-tools/kfence.rst 14529F: arch/*/include/asm/kfence.h 14530F: include/linux/kfence.h 14531F: lib/Kconfig.kfence 14532F: mm/kfence/ 14533 14534KFIFO 14535M: Stefani Seibold <stefani@seibold.net> 14536S: Maintained 14537F: include/linux/kfifo.h 14538F: lib/kfifo.c 14539F: samples/kfifo/ 14540 14541KGDB / KDB /debug_core 14542M: Jason Wessel <jason.wessel@windriver.com> 14543M: Daniel Thompson <danielt@kernel.org> 14544R: Douglas Anderson <dianders@chromium.org> 14545L: kgdb-bugreport@lists.sourceforge.net 14546S: Maintained 14547W: http://kgdb.wiki.kernel.org/ 14548T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14549F: Documentation/process/debugging/kgdb.rst 14550F: drivers/misc/kgdbts.c 14551F: drivers/tty/serial/kgdboc.c 14552F: include/linux/kdb.h 14553F: include/linux/kgdb.h 14554F: kernel/debug/ 14555F: kernel/module/kdb.c 14556 14557KHADAS MCU MFD DRIVER 14558M: Neil Armstrong <neil.armstrong@linaro.org> 14559L: linux-amlogic@lists.infradead.org 14560S: Maintained 14561F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14562F: drivers/mfd/khadas-mcu.c 14563F: drivers/thermal/khadas_mcu_fan.c 14564F: include/linux/mfd/khadas-mcu.h 14565 14566KIONIX/ROHM KX022A ACCELEROMETER 14567M: Matti Vaittinen <mazziesaccount@gmail.com> 14568L: linux-iio@vger.kernel.org 14569S: Supported 14570F: drivers/iio/accel/kionix-kx022a* 14571 14572KMEMLEAK 14573M: Catalin Marinas <catalin.marinas@arm.com> 14574S: Maintained 14575F: Documentation/dev-tools/kmemleak.rst 14576F: include/linux/kmemleak.h 14577F: mm/kmemleak.c 14578F: samples/kmemleak/kmemleak-test.c 14579 14580KMSAN 14581M: Alexander Potapenko <glider@google.com> 14582R: Marco Elver <elver@google.com> 14583R: Dmitry Vyukov <dvyukov@google.com> 14584L: kasan-dev@googlegroups.com 14585S: Maintained 14586F: Documentation/dev-tools/kmsan.rst 14587F: arch/*/include/asm/kmsan.h 14588F: arch/*/mm/kmsan_* 14589F: include/linux/kmsan*.h 14590F: lib/Kconfig.kmsan 14591F: mm/kmsan/ 14592F: scripts/Makefile.kmsan 14593 14594KPROBES 14595M: Naveen N Rao <naveen@kernel.org> 14596M: "David S. Miller" <davem@davemloft.net> 14597M: Masami Hiramatsu <mhiramat@kernel.org> 14598L: linux-kernel@vger.kernel.org 14599L: linux-trace-kernel@vger.kernel.org 14600S: Maintained 14601Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14602T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14603F: Documentation/trace/kprobes.rst 14604F: include/asm-generic/kprobes.h 14605F: include/linux/kprobes.h 14606F: kernel/kprobes.c 14607F: lib/tests/test_kprobes.c 14608F: samples/kprobes 14609 14610KS0108 LCD CONTROLLER DRIVER 14611M: Miguel Ojeda <ojeda@kernel.org> 14612S: Maintained 14613F: Documentation/admin-guide/auxdisplay/ks0108.rst 14614F: drivers/auxdisplay/ks0108.c 14615F: include/linux/ks0108.h 14616 14617KTD253 BACKLIGHT DRIVER 14618M: Linus Walleij <linusw@kernel.org> 14619S: Maintained 14620F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14621F: drivers/video/backlight/ktd253-backlight.c 14622 14623KTD2801 BACKLIGHT DRIVER 14624M: Duje Mihanović <duje.mihanovic@skole.hr> 14625S: Maintained 14626F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14627F: drivers/video/backlight/ktd2801-backlight.c 14628 14629KTEST 14630M: Steven Rostedt <rostedt@goodmis.org> 14631M: John Hawley <warthog9@eaglescrag.net> 14632S: Maintained 14633F: tools/testing/ktest 14634 14635KTZ8866 BACKLIGHT DRIVER 14636M: Jianhua Lu <lujianhua000@gmail.com> 14637S: Maintained 14638F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14639F: drivers/video/backlight/ktz8866.c 14640 14641KVM GUEST_MEMFD 14642M: Sean Christopherson <seanjc@google.com> 14643M: Paolo Bonzini <pbonzini@redhat.com> 14644R: David Hildenbrand <david@kernel.org> 14645L: kvm@vger.kernel.org 14646S: Supported 14647T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14648T: git https://github.com/kvm-x86/linux.git 14649F: virt/kvm/guest_memfd.* 14650 14651KVM PARAVIRT (KVM/paravirt) 14652M: Paolo Bonzini <pbonzini@redhat.com> 14653R: Vitaly Kuznetsov <vkuznets@redhat.com> 14654L: kvm@vger.kernel.org 14655S: Supported 14656T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14657F: arch/um/include/asm/kvm_para.h 14658F: arch/x86/include/asm/kvm_para.h 14659F: arch/x86/include/asm/pvclock-abi.h 14660F: arch/x86/include/uapi/asm/kvm_para.h 14661F: arch/x86/kernel/kvm.c 14662F: arch/x86/kernel/kvmclock.c 14663F: include/asm-generic/kvm_para.h 14664F: include/linux/kvm_para.h 14665F: include/uapi/asm-generic/kvm_para.h 14666F: include/uapi/linux/kvm_para.h 14667 14668KVM X86 HYPER-V (KVM/hyper-v) 14669M: Vitaly Kuznetsov <vkuznets@redhat.com> 14670M: Sean Christopherson <seanjc@google.com> 14671M: Paolo Bonzini <pbonzini@redhat.com> 14672L: kvm@vger.kernel.org 14673S: Supported 14674T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14675T: git https://github.com/kvm-x86/linux.git 14676F: arch/x86/kvm/hyperv.* 14677F: arch/x86/kvm/kvm_onhyperv.* 14678F: arch/x86/kvm/svm/hyperv.* 14679F: arch/x86/kvm/svm/svm_onhyperv.* 14680F: arch/x86/kvm/vmx/hyperv.* 14681 14682KVM X86 Xen (KVM/Xen) 14683M: David Woodhouse <dwmw2@infradead.org> 14684M: Paul Durrant <paul@xen.org> 14685M: Sean Christopherson <seanjc@google.com> 14686M: Paolo Bonzini <pbonzini@redhat.com> 14687L: kvm@vger.kernel.org 14688S: Supported 14689T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14690T: git https://github.com/kvm-x86/linux.git 14691F: arch/x86/kvm/xen.* 14692 14693L3MDEV 14694M: David Ahern <dsahern@kernel.org> 14695L: netdev@vger.kernel.org 14696S: Maintained 14697F: include/net/l3mdev.h 14698F: net/l3mdev 14699 14700LANDLOCK SECURITY MODULE 14701M: Mickaël Salaün <mic@digikod.net> 14702R: Günther Noack <gnoack@google.com> 14703L: linux-security-module@vger.kernel.org 14704S: Supported 14705W: https://landlock.io 14706T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14707F: Documentation/admin-guide/LSM/landlock.rst 14708F: Documentation/security/landlock.rst 14709F: Documentation/trace/events-landlock.rst 14710F: Documentation/userspace-api/landlock.rst 14711F: fs/ioctl.c 14712F: include/linux/landlock.h 14713F: include/trace/events/landlock.h 14714F: include/uapi/linux/landlock.h 14715F: samples/landlock/ 14716F: security/landlock/ 14717F: tools/testing/selftests/landlock/ 14718K: landlock 14719K: LANDLOCK 14720 14721LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14722M: Hauke Mehrtens <hauke@hauke-m.de> 14723L: netdev@vger.kernel.org 14724S: Maintained 14725F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14726F: drivers/net/dsa/lantiq/* 14727F: drivers/net/ethernet/lantiq_xrx200.c 14728F: net/dsa/tag_gswip.c 14729F: net/dsa/tag_mxl-gsw1xx.c 14730 14731LANTIQ MIPS ARCHITECTURE 14732M: John Crispin <john@phrozen.org> 14733L: linux-mips@vger.kernel.org 14734S: Maintained 14735F: arch/mips/lantiq 14736F: drivers/soc/lantiq 14737 14738LANTIQ PEF2256 DRIVER 14739M: Herve Codina <herve.codina@bootlin.com> 14740S: Maintained 14741F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14742F: drivers/net/wan/framer/ 14743F: drivers/pinctrl/pinctrl-pef2256.c 14744F: include/linux/framer/ 14745 14746LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14747M: Mariano Abad <weimaraner@gmail.com> 14748L: linux-hwmon@vger.kernel.org 14749S: Maintained 14750F: Documentation/hwmon/lattepanda-sigma-ec.rst 14751F: drivers/hwmon/lattepanda-sigma-ec.c 14752 14753LASI 53c700 driver for PARISC 14754M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14755L: linux-scsi@vger.kernel.org 14756S: Maintained 14757F: Documentation/scsi/53c700.rst 14758F: drivers/scsi/53c700* 14759 14760LEAKING_ADDRESSES 14761M: Tycho Andersen <tycho@tycho.pizza> 14762R: Kees Cook <kees@kernel.org> 14763L: linux-hardening@vger.kernel.org 14764S: Maintained 14765T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14766F: scripts/leaking_addresses.pl 14767 14768LEAPIO SCSI RAID DRIVER 14769M: Dongdong Hao <doubled@leap-io-kernel.com> 14770L: linux-scsi@vger.kernel.org 14771S: Supported 14772F: Documentation/scsi/leapraid.rst 14773F: drivers/scsi/leapraid/ 14774 14775LED SUBSYSTEM 14776M: Lee Jones <lee@kernel.org> 14777M: Pavel Machek <pavel@kernel.org> 14778L: linux-leds@vger.kernel.org 14779S: Maintained 14780T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14781F: Documentation/devicetree/bindings/leds/ 14782F: Documentation/leds/ 14783F: drivers/leds/ 14784F: include/dt-bindings/leds/ 14785F: include/linux/leds.h 14786 14787LEGO MINDSTORMS EV3 14788R: David Lechner <david@lechnology.com> 14789S: Maintained 14790F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14791F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14792F: drivers/power/supply/lego_ev3_battery.c 14793 14794LEGO USB Tower driver 14795M: Juergen Stuber <starblue@users.sourceforge.net> 14796L: legousb-devel@lists.sourceforge.net 14797S: Maintained 14798W: http://legousb.sourceforge.net/ 14799F: drivers/usb/misc/legousbtower.c 14800 14801LENOVO drivers 14802M: Mark Pearson <mpearson-lenovo@squebb.ca> 14803M: Derek J. Clark <derekjohn.clark@gmail.com> 14804L: platform-driver-x86@vger.kernel.org 14805S: Maintained 14806F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14807F: Documentation/wmi/devices/lenovo-wmi-other.rst 14808F: drivers/platform/x86/lenovo/* 14809 14810LENOVO WMI HOTKEY UTILITIES DRIVER 14811M: Jackie Dong <xy-jackie@139.com> 14812L: platform-driver-x86@vger.kernel.org 14813S: Maintained 14814F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14815 14816LENOVO HID drivers 14817M: Derek J. Clark <derekjohn.clark@gmail.com> 14818M: Mark Pearson <mpearson-lenovo@squebb.ca> 14819L: linux-input@vger.kernel.org 14820S: Maintained 14821F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14822F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14823F: drivers/hid/hid-lenovo-go-s.c 14824F: drivers/hid/hid-lenovo-go.c 14825F: drivers/hid/hid-lenovo.c 14826 14827LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER 14828M: Dave Carey <carvsdriver@gmail.com> 14829L: platform-driver-x86@vger.kernel.org 14830S: Maintained 14831F: Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock 14832F: drivers/platform/x86/lenovo/yb9-kbdock.c 14833 14834LETSKETCH HID TABLET DRIVER 14835M: Hans de Goede <hansg@kernel.org> 14836L: linux-input@vger.kernel.org 14837S: Maintained 14838T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14839F: drivers/hid/hid-letsketch.c 14840 14841LG LAPTOP EXTRAS 14842M: Matan Ziv-Av <matan@svgalib.org> 14843L: platform-driver-x86@vger.kernel.org 14844S: Maintained 14845F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14846F: Documentation/admin-guide/laptops/lg-laptop.rst 14847F: drivers/platform/x86/lg-laptop.c 14848 14849LG2160 MEDIA DRIVER 14850M: Michael Krufky <mkrufky@linuxtv.org> 14851L: linux-media@vger.kernel.org 14852S: Maintained 14853W: https://linuxtv.org 14854W: http://github.com/mkrufky 14855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14856T: git git://linuxtv.org/mkrufky/tuners.git 14857F: drivers/media/dvb-frontends/lg2160.* 14858 14859LGDT3305 MEDIA DRIVER 14860M: Michael Krufky <mkrufky@linuxtv.org> 14861L: linux-media@vger.kernel.org 14862S: Maintained 14863W: https://linuxtv.org 14864W: http://github.com/mkrufky 14865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14866T: git git://linuxtv.org/mkrufky/tuners.git 14867F: drivers/media/dvb-frontends/lgdt3305.* 14868 14869LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14870M: Viresh Kumar <vireshk@kernel.org> 14871L: linux-ide@vger.kernel.org 14872S: Maintained 14873F: drivers/ata/pata_arasan_cf.c 14874F: include/linux/pata_arasan_cf_data.h 14875 14876LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14877M: Linus Walleij <linusw@kernel.org> 14878L: linux-ide@vger.kernel.org 14879S: Maintained 14880F: drivers/ata/pata_ftide010.c 14881F: drivers/ata/sata_gemini.c 14882F: drivers/ata/sata_gemini.h 14883 14884LIBATA SATA AHCI PLATFORM devices support 14885M: Hans de Goede <hansg@kernel.org> 14886L: linux-ide@vger.kernel.org 14887S: Maintained 14888F: drivers/ata/ahci_platform.c 14889F: drivers/ata/libahci_platform.c 14890F: include/linux/ahci_platform.h 14891 14892LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14893M: Mikael Pettersson <mikpelinux@gmail.com> 14894L: linux-ide@vger.kernel.org 14895S: Maintained 14896F: drivers/ata/sata_promise.* 14897 14898LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14899M: Damien Le Moal <dlemoal@kernel.org> 14900M: Niklas Cassel <cassel@kernel.org> 14901L: linux-ide@vger.kernel.org 14902S: Maintained 14903T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14904F: Documentation/ABI/testing/sysfs-ata 14905F: Documentation/devicetree/bindings/ata/ 14906F: drivers/ata/ 14907F: include/linux/ata.h 14908F: include/linux/libata.h 14909 14910LIBETH COMMON ETHERNET LIBRARY 14911M: Alexander Lobakin <aleksander.lobakin@intel.com> 14912L: netdev@vger.kernel.org 14913L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14914S: Maintained 14915T: git https://github.com/alobakin/linux.git 14916F: drivers/net/ethernet/intel/libeth/ 14917F: include/net/libeth/ 14918K: libeth 14919 14920LIBIE COMMON INTEL ETHERNET LIBRARY 14921M: Alexander Lobakin <aleksander.lobakin@intel.com> 14922L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14923L: netdev@vger.kernel.org 14924S: Maintained 14925T: git https://github.com/alobakin/linux.git 14926F: drivers/net/ethernet/intel/libie/ 14927F: include/linux/net/intel/libie/ 14928K: libie 14929 14930LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14931M: Vishal Verma <vishal.l.verma@intel.com> 14932M: Dan Williams <djbw@kernel.org> 14933M: Dave Jiang <dave.jiang@intel.com> 14934M: Alison Schofield <alison.schofield@intel.com> 14935L: nvdimm@lists.linux.dev 14936S: Supported 14937Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14938P: Documentation/nvdimm/maintainer-entry-profile.rst 14939F: drivers/nvdimm/btt* 14940 14941LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14942M: Dan Williams <djbw@kernel.org> 14943M: Vishal Verma <vishal.l.verma@intel.com> 14944M: Dave Jiang <dave.jiang@intel.com> 14945M: Alison Schofield <alison.schofield@intel.com> 14946L: nvdimm@lists.linux.dev 14947S: Supported 14948Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14949P: Documentation/nvdimm/maintainer-entry-profile.rst 14950F: drivers/nvdimm/pmem* 14951 14952LIBNVDIMM: DEVICETREE BINDINGS 14953M: Oliver O'Halloran <oohall@gmail.com> 14954L: nvdimm@lists.linux.dev 14955S: Supported 14956Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14957F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14958F: drivers/nvdimm/of_pmem.c 14959 14960LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14961M: Dan Williams <djbw@kernel.org> 14962M: Vishal Verma <vishal.l.verma@intel.com> 14963M: Dave Jiang <dave.jiang@intel.com> 14964M: Alison Schofield <alison.schofield@intel.com> 14965R: Ira Weiny <iweiny@kernel.org> 14966L: nvdimm@lists.linux.dev 14967S: Supported 14968Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14969P: Documentation/nvdimm/maintainer-entry-profile.rst 14970T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14971F: Documentation/nvdimm/maintainer-entry-profile.rst 14972F: drivers/acpi/nfit/* 14973F: drivers/nvdimm/* 14974F: include/linux/libnvdimm.h 14975F: include/linux/nd.h 14976F: include/uapi/linux/ndctl.h 14977F: tools/testing/nvdimm/ 14978 14979LIBRARY CODE 14980M: Andrew Morton <akpm@linux-foundation.org> 14981L: linux-kernel@vger.kernel.org 14982S: Supported 14983T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14984F: lib/* 14985 14986LICENSES and SPDX stuff 14987M: Thomas Gleixner <tglx@kernel.org> 14988M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14989L: linux-spdx@vger.kernel.org 14990S: Maintained 14991T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14992F: COPYING 14993F: Documentation/process/license-rules.rst 14994F: LICENSES/ 14995F: scripts/spdxcheck-test.sh 14996F: scripts/spdxcheck.py 14997F: scripts/spdxexclude 14998 14999LINEAR RANGES HELPERS 15000M: Mark Brown <broonie@kernel.org> 15001R: Matti Vaittinen <mazziesaccount@gmail.com> 15002F: include/linux/linear_range.h 15003F: lib/linear_ranges.c 15004F: lib/tests/test_linear_ranges.c 15005 15006LINUX FOR POWER MACINTOSH 15007L: linuxppc-dev@lists.ozlabs.org 15008S: Orphan 15009F: arch/powerpc/platforms/powermac/ 15010F: drivers/macintosh/ 15011X: drivers/macintosh/adb-iop.c 15012X: drivers/macintosh/via-macii.c 15013 15014LINUX FOR POWERPC (32-BIT AND 64-BIT) 15015M: Madhavan Srinivasan <maddy@linux.ibm.com> 15016R: Michael Ellerman <mpe@ellerman.id.au> 15017R: Nicholas Piggin <npiggin@gmail.com> 15018R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15019L: linuxppc-dev@lists.ozlabs.org 15020S: Supported 15021W: https://github.com/linuxppc/wiki/wiki 15022Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 15023T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 15024F: Documentation/ABI/stable/sysfs-firmware-opal-* 15025F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 15026F: Documentation/devicetree/bindings/powerpc/ 15027F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 15028F: Documentation/arch/powerpc/ 15029F: arch/powerpc/ 15030F: drivers/*/*/*pasemi* 15031F: drivers/*/*pasemi* 15032F: drivers/char/tpm/tpm_ibmvtpm* 15033F: drivers/crypto/nx/ 15034F: drivers/i2c/busses/i2c-opal.c 15035F: drivers/net/ethernet/ibm/ibmveth.* 15036F: drivers/net/ethernet/ibm/ibmvnic.* 15037F: drivers/pci/hotplug/pnv_php.c 15038F: drivers/pci/hotplug/rpa* 15039F: drivers/rtc/rtc-opal.c 15040F: drivers/scsi/ibmvscsi/ 15041F: drivers/tty/hvc/hvc_opal.c 15042F: drivers/watchdog/wdrtas.c 15043F: include/linux/papr_scm.h 15044F: include/uapi/linux/papr_pdsm.h 15045F: tools/testing/selftests/powerpc 15046N: /pmac 15047N: powermac 15048N: powernv 15049N: [^a-z0-9]ps3 15050N: pseries 15051 15052LINUX FOR POWERPC EMBEDDED MPC5XXX 15053M: Anatolij Gustschin <agust@denx.de> 15054L: linuxppc-dev@lists.ozlabs.org 15055S: Odd Fixes 15056F: arch/powerpc/platforms/512x/ 15057F: arch/powerpc/platforms/52xx/ 15058 15059LINUX FOR POWERPC EMBEDDED PPC4XX 15060L: linuxppc-dev@lists.ozlabs.org 15061S: Orphan 15062F: arch/powerpc/platforms/44x/ 15063 15064LINUX FOR POWERPC EMBEDDED PPC85XX 15065M: Scott Wood <oss@buserror.net> 15066L: linuxppc-dev@lists.ozlabs.org 15067S: Odd fixes 15068T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 15069F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 15070F: Documentation/devicetree/bindings/powerpc/fsl/ 15071F: arch/powerpc/platforms/85xx/ 15072 15073LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 15074M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15075L: linuxppc-dev@lists.ozlabs.org 15076S: Maintained 15077F: arch/powerpc/platforms/8xx/ 15078F: arch/powerpc/platforms/83xx/ 15079 15080LINUX KERNEL DUMP TEST MODULE (LKDTM) 15081M: Kees Cook <kees@kernel.org> 15082S: Maintained 15083F: drivers/misc/lkdtm/* 15084F: tools/testing/selftests/lkdtm/* 15085 15086LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 15087M: Alan Stern <stern@rowland.harvard.edu> 15088M: Andrea Parri <parri.andrea@gmail.com> 15089M: Will Deacon <will@kernel.org> 15090M: Peter Zijlstra <peterz@infradead.org> 15091M: Boqun Feng <boqun@kernel.org> 15092M: Nicholas Piggin <npiggin@gmail.com> 15093M: David Howells <dhowells@redhat.com> 15094M: Jade Alglave <j.alglave@ucl.ac.uk> 15095M: Luc Maranget <luc.maranget@inria.fr> 15096M: "Paul E. McKenney" <paulmck@kernel.org> 15097R: Akira Yokosawa <akiyks@gmail.com> 15098R: Daniel Lustig <dlustig@nvidia.com> 15099R: Joel Fernandes <joelagnelf@nvidia.com> 15100L: linux-kernel@vger.kernel.org 15101L: linux-arch@vger.kernel.org 15102L: lkmm@lists.linux.dev 15103S: Supported 15104T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 15105F: Documentation/atomic_bitops.txt 15106F: Documentation/atomic_t.txt 15107F: Documentation/core-api/refcount-vs-atomic.rst 15108F: Documentation/dev-tools/lkmm/ 15109F: Documentation/litmus-tests/ 15110F: Documentation/memory-barriers.txt 15111F: tools/memory-model/ 15112 15113LINUX-NEXT TREE 15114M: Mark Brown <broonie@kernel.org> 15115L: linux-next@vger.kernel.org 15116S: Supported 15117B: mailto:linux-next@vger.kernel.org and the appropriate development tree 15118T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 15119 15120LIS3LV02D ACCELEROMETER DRIVER 15121M: Eric Piel <eric.piel@tremplin-utc.net> 15122S: Maintained 15123F: Documentation/misc-devices/lis3lv02d.rst 15124F: drivers/misc/lis3lv02d/ 15125F: drivers/platform/x86/hp/hp_accel.c 15126 15127LIST KUNIT TEST 15128M: David Gow <david@davidgow.net> 15129L: linux-kselftest@vger.kernel.org 15130L: kunit-dev@googlegroups.com 15131S: Maintained 15132F: lib/tests/list-test.c 15133 15134LITEX PLATFORM 15135M: Karol Gugala <kgugala@antmicro.com> 15136M: Mateusz Holenko <mholenko@antmicro.com> 15137M: Joel Stanley <joel@jms.id.au> 15138S: Maintained 15139F: Documentation/devicetree/bindings/*/litex,*.yaml 15140F: arch/openrisc/boot/dts/or1klitex.dts 15141F: drivers/mmc/host/litex_mmc.c 15142F: drivers/net/ethernet/litex/* 15143F: drivers/soc/litex/* 15144F: drivers/tty/serial/liteuart.c 15145F: include/linux/litex.h 15146N: litex 15147 15148LIVE PATCHING 15149M: Josh Poimboeuf <jpoimboe@kernel.org> 15150M: Jiri Kosina <jikos@kernel.org> 15151M: Miroslav Benes <mbenes@suse.cz> 15152M: Petr Mladek <pmladek@suse.com> 15153R: Joe Lawrence <joe.lawrence@redhat.com> 15154L: live-patching@vger.kernel.org 15155S: Maintained 15156T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15157F: Documentation/ABI/testing/sysfs-kernel-livepatch 15158F: Documentation/livepatch/ 15159F: arch/powerpc/include/asm/livepatch.h 15160F: include/linux/livepatch*.h 15161F: kernel/livepatch/ 15162F: kernel/module/livepatch.c 15163F: samples/livepatch/ 15164F: scripts/livepatch/ 15165F: tools/testing/selftests/livepatch/ 15166 15167LIVE UPDATE 15168M: Pasha Tatashin <pasha.tatashin@soleen.com> 15169M: Mike Rapoport <rppt@kernel.org> 15170M: Pratyush Yadav <pratyush@kernel.org> 15171L: kexec@lists.infradead.org 15172L: linux-kernel@vger.kernel.org 15173S: Maintained 15174T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15175F: Documentation/core-api/liveupdate.rst 15176F: Documentation/mm/memfd_preservation.rst 15177F: Documentation/userspace-api/liveupdate.rst 15178F: include/linux/kho/abi/ 15179F: include/linux/liveupdate.h 15180F: include/uapi/linux/liveupdate.h 15181F: kernel/liveupdate/ 15182F: lib/tests/liveupdate.c 15183F: mm/memfd_luo.c 15184F: tools/testing/selftests/liveupdate/ 15185 15186LLC (802.2) 15187L: netdev@vger.kernel.org 15188S: Odd fixes 15189F: include/linux/llc.h 15190F: include/net/llc* 15191F: include/uapi/linux/llc.h 15192F: net/llc/ 15193 15194LM73 HARDWARE MONITOR DRIVER 15195M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15196L: linux-hwmon@vger.kernel.org 15197S: Maintained 15198F: drivers/hwmon/lm73.c 15199 15200LM78 HARDWARE MONITOR DRIVER 15201M: Jean Delvare <jdelvare@suse.com> 15202L: linux-hwmon@vger.kernel.org 15203S: Maintained 15204F: Documentation/hwmon/lm78.rst 15205F: drivers/hwmon/lm78.c 15206 15207LM83 HARDWARE MONITOR DRIVER 15208M: Jean Delvare <jdelvare@suse.com> 15209L: linux-hwmon@vger.kernel.org 15210S: Maintained 15211F: Documentation/hwmon/lm83.rst 15212F: drivers/hwmon/lm83.c 15213 15214LM90 HARDWARE MONITOR DRIVER 15215M: Jean Delvare <jdelvare@suse.com> 15216L: linux-hwmon@vger.kernel.org 15217S: Maintained 15218F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15219F: Documentation/hwmon/lm90.rst 15220F: drivers/hwmon/lm90.c 15221F: include/dt-bindings/thermal/lm90.h 15222 15223LME2510 MEDIA DRIVER 15224M: Malcolm Priestley <tvboxspy@gmail.com> 15225L: linux-media@vger.kernel.org 15226S: Maintained 15227W: https://linuxtv.org 15228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15229F: drivers/media/usb/dvb-usb-v2/lmedm04* 15230 15231LENOVO YOGA FAN DRIVER 15232M: Sergio Melas <sergiomelas@gmail.com> 15233L: linux-hwmon@vger.kernel.org 15234S: Maintained 15235W: https://github.com/sergiomelas 15236F: Documentation/hwmon/yogafan.rst 15237F: drivers/hwmon/yogafan.c 15238 15239LOADPIN SECURITY MODULE 15240M: Kees Cook <kees@kernel.org> 15241S: Supported 15242T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15243F: Documentation/admin-guide/LSM/LoadPin.rst 15244F: security/loadpin/ 15245 15246LOCKDOWN SECURITY MODULE 15247M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15248M: Xiu Jianfeng <xiujianfeng@huawei.com> 15249L: linux-security-module@vger.kernel.org 15250S: Maintained 15251T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15252F: security/lockdown/ 15253 15254LOCKING PRIMITIVES 15255M: Peter Zijlstra <peterz@infradead.org> 15256M: Ingo Molnar <mingo@redhat.com> 15257M: Will Deacon <will@kernel.org> 15258M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15259R: Waiman Long <longman@redhat.com> 15260L: linux-kernel@vger.kernel.org 15261S: Maintained 15262P: Documentation/process/maintainer-tip.rst 15263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15264F: Documentation/locking/ 15265F: arch/*/include/asm/spinlock*.h 15266F: include/linux/local_lock*.h 15267F: include/linux/lockdep*.h 15268F: include/linux/mutex*.h 15269F: include/linux/rwlock*.h 15270F: include/linux/rwsem*.h 15271F: include/linux/seqlock.h 15272F: include/linux/spinlock*.h 15273F: kernel/locking/ 15274F: lib/locking*.[ch] 15275F: rust/helpers/mutex.c 15276F: rust/helpers/spinlock.c 15277F: rust/kernel/sync/lock.rs 15278F: rust/kernel/sync/lock/ 15279F: rust/kernel/sync/locked_by.rs 15280X: kernel/locking/locktorture.c 15281 15282LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15283M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15284L: linux-ntfs-dev@lists.sourceforge.net 15285S: Maintained 15286W: http://www.linux-ntfs.org/content/view/19/37/ 15287F: Documentation/admin-guide/ldm.rst 15288F: block/partitions/ldm.* 15289 15290LOGITECH HID GAMING KEYBOARDS 15291M: Hans de Goede <hansg@kernel.org> 15292L: linux-input@vger.kernel.org 15293S: Maintained 15294T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15295F: drivers/hid/hid-lg-g15.c 15296 15297LONTIUM LT8912B MIPI TO HDMI BRIDGE 15298M: Francesco Dolcini <francesco@dolcini.it> 15299S: Maintained 15300F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15301F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15302 15303LOONGARCH 15304M: Huacai Chen <chenhuacai@kernel.org> 15305R: WANG Xuerui <kernel@xen0n.name> 15306L: loongarch@lists.linux.dev 15307S: Maintained 15308T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15309F: Documentation/arch/loongarch/ 15310F: Documentation/translations/zh_CN/arch/loongarch/ 15311F: arch/loongarch/ 15312F: drivers/*/*loongarch* 15313F: drivers/cpufreq/loongson3_cpufreq.c 15314 15315LOONGSON AUDIO (ASoC) DRIVERS 15316M: Binbin Zhou <zhoubinbin@loongson.cn> 15317L: linux-sound@vger.kernel.org 15318S: Maintained 15319F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15320F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15321F: sound/soc/loongson/loongson_*.c 15322F: sound/soc/loongson/loongson_*.h 15323 15324LOONGSON GPIO DRIVER 15325M: Yinbo Zhu <zhuyinbo@loongson.cn> 15326L: linux-gpio@vger.kernel.org 15327S: Maintained 15328F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15329F: drivers/gpio/gpio-loongson-64bit.c 15330 15331LOONGSON-2 DMA DRIVER 15332M: Binbin Zhou <zhoubinbin@loongson.cn> 15333L: dmaengine@vger.kernel.org 15334S: Maintained 15335F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15336F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15337F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15338F: drivers/dma/loongson/loongson2-apb-dma.c 15339 15340LOONGSON LS2X I2C DRIVER 15341M: Binbin Zhou <zhoubinbin@loongson.cn> 15342L: linux-i2c@vger.kernel.org 15343S: Maintained 15344F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15345F: drivers/i2c/busses/i2c-ls2x-v2.c 15346F: drivers/i2c/busses/i2c-ls2x.c 15347 15348LOONGSON PWM DRIVER 15349M: Binbin Zhou <zhoubinbin@loongson.cn> 15350L: linux-pwm@vger.kernel.org 15351S: Maintained 15352F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15353F: drivers/pwm/pwm-loongson.c 15354 15355LOONGSON SECURITY ENGINE DRIVERS 15356M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15357L: linux-crypto@vger.kernel.org 15358S: Maintained 15359F: drivers/char/tpm/tpm_loongson.c 15360F: drivers/mfd/loongson-se.c 15361F: include/linux/mfd/loongson-se.h 15362 15363LOONGSON-2 SOC SERIES CLOCK DRIVER 15364M: Yinbo Zhu <zhuyinbo@loongson.cn> 15365L: linux-clk@vger.kernel.org 15366S: Maintained 15367F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15368F: drivers/clk/clk-loongson2.c 15369F: include/dt-bindings/clock/loongson,ls2k-clk.h 15370 15371LOONGSON SPI DRIVER 15372M: Yinbo Zhu <zhuyinbo@loongson.cn> 15373L: linux-spi@vger.kernel.org 15374S: Maintained 15375F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15376F: drivers/spi/spi-loongson-core.c 15377F: drivers/spi/spi-loongson-pci.c 15378F: drivers/spi/spi-loongson-plat.c 15379F: drivers/spi/spi-loongson.h 15380 15381LOONGSON-2 SOC SERIES GUTS DRIVER 15382M: Yinbo Zhu <zhuyinbo@loongson.cn> 15383L: loongarch@lists.linux.dev 15384S: Maintained 15385F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15386F: drivers/soc/loongson/loongson2_guts.c 15387 15388LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15389M: Binbin Zhou <zhoubinbin@loongson.cn> 15390L: linux-mmc@vger.kernel.org 15391S: Maintained 15392F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15393F: drivers/mmc/host/loongson2-mmc.c 15394 15395LOONGSON-2 SOC SERIES PM DRIVER 15396M: Yinbo Zhu <zhuyinbo@loongson.cn> 15397L: linux-pm@vger.kernel.org 15398S: Maintained 15399F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15400F: drivers/soc/loongson/loongson2_pm.c 15401 15402LOONGSON-2 SOC SERIES PINCTRL DRIVER 15403M: zhanghongchen <zhanghongchen@loongson.cn> 15404M: Yinbo Zhu <zhuyinbo@loongson.cn> 15405L: linux-gpio@vger.kernel.org 15406S: Maintained 15407F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15408F: drivers/pinctrl/pinctrl-loongson2.c 15409 15410LOONGSON-2 SOC SERIES THERMAL DRIVER 15411M: zhanghongchen <zhanghongchen@loongson.cn> 15412M: Yinbo Zhu <zhuyinbo@loongson.cn> 15413L: linux-pm@vger.kernel.org 15414S: Maintained 15415F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15416F: drivers/thermal/loongson2_thermal.c 15417 15418LOONGSON-2K Board Management Controller (BMC) DRIVER 15419M: Binbin Zhou <zhoubinbin@loongson.cn> 15420M: Chong Qiao <qiaochong@loongson.cn> 15421S: Maintained 15422F: drivers/char/ipmi/ipmi_si_ls2k.c 15423F: drivers/mfd/ls2k-bmc-core.c 15424 15425LOONGSON EDAC DRIVER 15426M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15427L: linux-edac@vger.kernel.org 15428S: Maintained 15429F: drivers/edac/loongson_edac.c 15430 15431LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15432M: Sathya Prakash <sathya.prakash@broadcom.com> 15433M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15434M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15435M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15436L: MPT-FusionLinux.pdl@broadcom.com 15437L: linux-scsi@vger.kernel.org 15438S: Supported 15439W: http://www.avagotech.com/support/ 15440F: drivers/message/fusion/ 15441F: drivers/scsi/mpt3sas/ 15442 15443LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15444M: Matthew Wilcox <willy@infradead.org> 15445L: linux-scsi@vger.kernel.org 15446S: Maintained 15447F: drivers/scsi/sym53c8xx_2/ 15448 15449LT3074 HARDWARE MONITOR DRIVER 15450M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15451L: linux-hwmon@vger.kernel.org 15452S: Supported 15453W: https://ez.analog.com/linux-software-drivers 15454F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15455F: Documentation/hwmon/lt3074.rst 15456F: drivers/hwmon/pmbus/lt3074.c 15457 15458LTC1660 DAC DRIVER 15459M: Marcus Folkesson <marcus.folkesson@gmail.com> 15460L: linux-iio@vger.kernel.org 15461S: Maintained 15462F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15463F: drivers/iio/dac/ltc1660.c 15464 15465LTC2378 IIO ADC DRIVER 15466M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15467L: linux-iio@vger.kernel.org 15468S: Supported 15469W: https://ez.analog.com/linux-software-drivers 15470F: Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml 15471F: drivers/iio/adc/ltc2378.c 15472 15473LTC2664 IIO DAC DRIVER 15474M: Michael Hennerich <michael.hennerich@analog.com> 15475M: Kim Seer Paller <kimseer.paller@analog.com> 15476L: linux-iio@vger.kernel.org 15477S: Supported 15478W: https://ez.analog.com/linux-software-drivers 15479F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15480F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15481F: drivers/iio/dac/ltc2664.c 15482 15483LTC2688 IIO DAC DRIVER 15484M: Nuno Sá <nuno.sa@analog.com> 15485L: linux-iio@vger.kernel.org 15486S: Supported 15487W: https://ez.analog.com/linux-software-drivers 15488F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15489F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15490F: drivers/iio/dac/ltc2688.c 15491 15492LTC2947 HARDWARE MONITOR DRIVER 15493M: Nuno Sá <nuno.sa@analog.com> 15494L: linux-hwmon@vger.kernel.org 15495S: Supported 15496W: https://ez.analog.com/linux-software-drivers 15497F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15498F: drivers/hwmon/ltc2947-core.c 15499F: drivers/hwmon/ltc2947-i2c.c 15500F: drivers/hwmon/ltc2947-spi.c 15501F: drivers/hwmon/ltc2947.h 15502 15503LTC2991 HARDWARE MONITOR DRIVER 15504M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15505L: linux-hwmon@vger.kernel.org 15506S: Supported 15507W: https://ez.analog.com/linux-software-drivers 15508F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15509F: drivers/hwmon/ltc2991.c 15510 15511LTC2983 IIO TEMPERATURE DRIVER 15512M: Nuno Sá <nuno.sa@analog.com> 15513L: linux-iio@vger.kernel.org 15514S: Supported 15515W: https://ez.analog.com/linux-software-drivers 15516F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15517F: drivers/iio/temperature/ltc2983.c 15518 15519LTC4282 HARDWARE MONITOR DRIVER 15520M: Nuno Sa <nuno.sa@analog.com> 15521L: linux-hwmon@vger.kernel.org 15522S: Supported 15523F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15524F: Documentation/hwmon/ltc4282.rst 15525F: drivers/hwmon/ltc4282.c 15526 15527LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15528M: Nuno Sá <nuno.sa@analog.com> 15529L: linux-gpio@vger.kernel.org 15530L: linux-hwmon@vger.kernel.org 15531S: Supported 15532F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15533F: drivers/gpio/gpio-ltc4283.c 15534F: drivers/hwmon/ltc4283.c 15535 15536LTC4286 HARDWARE MONITOR DRIVER 15537M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15538L: linux-hwmon@vger.kernel.org 15539S: Maintained 15540F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15541F: Documentation/hwmon/ltc4286.rst 15542F: drivers/hwmon/pmbus/ltc4286.c 15543 15544LTC4306 I2C MULTIPLEXER DRIVER 15545M: Michael Hennerich <michael.hennerich@analog.com> 15546L: linux-i2c@vger.kernel.org 15547S: Supported 15548W: https://ez.analog.com/linux-software-drivers 15549F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15550F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15551 15552LTP (Linux Test Project) 15553M: Andrea Cervesato <andrea.cervesato@suse.com> 15554M: Cyril Hrubis <chrubis@suse.cz> 15555M: Jan Stancek <jstancek@redhat.com> 15556M: Petr Vorel <pvorel@suse.cz> 15557M: Li Wang <li.wang@linux.dev> 15558M: Yang Xu <xuyang2018.jy@fujitsu.com> 15559M: Xiao Yang <yangx.jy@fujitsu.com> 15560L: ltp@lists.linux.it (subscribers-only) 15561S: Maintained 15562C: irc://irc.libera.chat/ltp 15563W: https://linux-test-project.readthedocs.io/ 15564Q: https://patchwork.kernel.org/project/ltp/list/ 15565T: git https://github.com/linux-test-project/ltp.git 15566 15567LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15568M: Anshul Dalal <anshulusr@gmail.com> 15569L: linux-iio@vger.kernel.org 15570S: Maintained 15571F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15572F: drivers/iio/light/ltr390.c 15573 15574LYNX SERDES PHY DRIVERS 15575M: Ioana Ciornei <ioana.ciornei@nxp.com> 15576M: Vladimir Oltean <vladimir.oltean@nxp.com> 15577L: netdev@vger.kernel.org 15578S: Supported 15579F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15580F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15581F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15582F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15583F: drivers/phy/freescale/phy-fsl-lynx-core.c 15584F: drivers/phy/freescale/phy-fsl-lynx-core.h 15585F: include/soc/fsl/phy-fsl-lynx.h 15586 15587LYNX PCS MODULE 15588M: Ioana Ciornei <ioana.ciornei@nxp.com> 15589L: netdev@vger.kernel.org 15590S: Supported 15591F: drivers/net/pcs/pcs-lynx.c 15592F: include/linux/pcs-lynx.h 15593 15594M68K ARCHITECTURE 15595M: Geert Uytterhoeven <geert@linux-m68k.org> 15596L: linux-m68k@lists.linux-m68k.org 15597S: Maintained 15598W: http://www.linux-m68k.org/ 15599T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15600F: arch/m68k/ 15601F: drivers/zorro/ 15602 15603M68K ON APPLE MACINTOSH 15604M: Joshua Thompson <funaho@jurai.org> 15605L: linux-m68k@lists.linux-m68k.org 15606S: Maintained 15607W: http://www.mac.linux-m68k.org/ 15608F: arch/m68k/mac/ 15609F: drivers/macintosh/adb-iop.c 15610F: drivers/macintosh/via-macii.c 15611 15612M68K ON HP9000/300 15613M: Philip Blundell <philb@gnu.org> 15614S: Maintained 15615W: http://www.tazenda.demon.co.uk/phil/linux-hp 15616F: arch/m68k/hp300/ 15617 15618M68K ON MVME147 15619M: Daniel Palmer <daniel@thingy.jp> 15620S: Maintained 15621F: arch/m68k/mvme147/ 15622F: drivers/net/ethernet/amd/mvme147.c 15623F: drivers/scsi/mvme147.* 15624 15625M88DS3103 MEDIA DRIVER 15626L: linux-media@vger.kernel.org 15627S: Orphan 15628W: https://linuxtv.org 15629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15630F: drivers/media/dvb-frontends/m88ds3103* 15631 15632M88RS2000 MEDIA DRIVER 15633M: Malcolm Priestley <tvboxspy@gmail.com> 15634L: linux-media@vger.kernel.org 15635S: Maintained 15636W: https://linuxtv.org 15637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15638F: drivers/media/dvb-frontends/m88rs2000* 15639 15640MA901 MASTERKIT USB FM RADIO DRIVER 15641M: Alexey Klimov <alexey.klimov@linaro.org> 15642L: linux-media@vger.kernel.org 15643S: Maintained 15644T: git git://linuxtv.org/media.git 15645F: drivers/media/radio/radio-ma901.c 15646 15647MAC80211 15648M: Johannes Berg <johannes@sipsolutions.net> 15649L: linux-wireless@vger.kernel.org 15650S: Maintained 15651W: https://wireless.wiki.kernel.org/ 15652Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15653T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15654T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15655F: Documentation/networking/mac80211-injection.rst 15656F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15657F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15658F: include/net/mac80211.h 15659F: net/mac80211/ 15660 15661MAILBOX API 15662M: Jassi Brar <jassisinghbrar@gmail.com> 15663L: linux-kernel@vger.kernel.org 15664S: Maintained 15665T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15666F: Documentation/devicetree/bindings/mailbox/ 15667F: drivers/mailbox/ 15668F: include/dt-bindings/mailbox/ 15669F: include/linux/mailbox_client.h 15670F: include/linux/mailbox_controller.h 15671 15672MAILBOX ARM MHUv2 15673M: Viresh Kumar <viresh.kumar@linaro.org> 15674M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15675L: linux-kernel@vger.kernel.org 15676S: Maintained 15677F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15678F: drivers/mailbox/arm_mhuv2.c 15679F: include/linux/mailbox/arm_mhuv2_message.h 15680 15681MAILBOX ARM MHUv3 15682M: Sudeep Holla <sudeep.holla@kernel.org> 15683M: Cristian Marussi <cristian.marussi@arm.com> 15684L: linux-kernel@vger.kernel.org 15685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15686S: Maintained 15687F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15688F: drivers/mailbox/arm_mhuv3.c 15689 15690MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15691M: Alejandro Colomar <alx@kernel.org> 15692L: linux-man@vger.kernel.org 15693S: Maintained 15694W: http://www.kernel.org/doc/man-pages 15695T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15696T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15697 15698MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15699M: Jeremy Kerr <jk@codeconstruct.com.au> 15700M: Matt Johnston <matt@codeconstruct.com.au> 15701L: netdev@vger.kernel.org 15702S: Maintained 15703F: Documentation/networking/mctp.rst 15704F: drivers/net/mctp/ 15705F: include/linux/usb/mctp-usb.h 15706F: include/net/mctp.h 15707F: include/net/mctpdevice.h 15708F: include/net/netns/mctp.h 15709F: net/mctp/ 15710 15711MAPLE TREE 15712M: Liam R. Howlett <liam@infradead.org> 15713R: Alice Ryhl <aliceryhl@google.com> 15714R: Andrew Ballance <andrewjballance@gmail.com> 15715L: maple-tree@lists.infradead.org 15716L: linux-mm@kvack.org 15717S: Supported 15718F: Documentation/core-api/maple_tree.rst 15719F: include/linux/maple_tree.h 15720F: include/trace/events/maple_tree.h 15721F: lib/maple_tree.c 15722F: lib/region_alloc_benchmark.c 15723F: lib/test_maple_tree.c 15724F: rust/helpers/maple_tree.c 15725F: rust/kernel/maple_tree.rs 15726F: tools/testing/radix-tree/maple.c 15727F: tools/testing/shared/linux/maple_tree.h 15728 15729MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15730M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15731L: linux-mips@vger.kernel.org 15732S: Maintained 15733F: arch/mips/boot/dts/img/pistachio* 15734 15735MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15736M: Andrew Lunn <andrew@lunn.ch> 15737L: netdev@vger.kernel.org 15738S: Maintained 15739F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15740F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15741F: Documentation/networking/devlink/mv88e6xxx.rst 15742F: drivers/net/dsa/mv88e6xxx/ 15743F: include/linux/dsa/mv88e6xxx.h 15744F: include/linux/platform_data/mv88e6xxx.h 15745 15746MARVELL 88PM886 PMIC DRIVER 15747M: Karel Balej <balejk@matfyz.cz> 15748S: Maintained 15749F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15750F: drivers/input/misc/88pm886-onkey.c 15751F: drivers/mfd/88pm886.c 15752F: drivers/regulator/88pm886-regulator.c 15753F: drivers/rtc/rtc-88pm886.c 15754F: include/linux/mfd/88pm886.h 15755 15756MARVELL 88PM886 PMIC GPADC DRIVER 15757M: Duje Mihanović <duje@dujemihanovic.xyz> 15758S: Maintained 15759F: drivers/iio/adc/88pm886-gpadc.c 15760 15761MARVELL ARMADA 3700 PHY DRIVERS 15762M: Miquel Raynal <miquel.raynal@bootlin.com> 15763S: Maintained 15764F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15765F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15766F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15767F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15768 15769MARVELL ARMADA 3700 SERIAL DRIVER 15770M: Pali Rohár <pali@kernel.org> 15771S: Maintained 15772F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15773F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15774F: drivers/tty/serial/mvebu-uart.c 15775 15776MARVELL ARMADA DRM SUPPORT 15777M: Russell King <linux@armlinux.org.uk> 15778S: Maintained 15779T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15780T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15781F: Documentation/devicetree/bindings/display/armada/ 15782F: drivers/gpu/drm/armada/ 15783F: include/uapi/drm/armada_drm.h 15784 15785MARVELL CRYPTO DRIVER 15786M: Srujana Challa <schalla@marvell.com> 15787M: Bharat Bhushan <bbhushan2@marvell.com> 15788L: linux-crypto@vger.kernel.org 15789S: Maintained 15790F: drivers/crypto/marvell/ 15791F: include/linux/soc/marvell/octeontx2/ 15792 15793MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15794L: netdev@vger.kernel.org 15795S: Orphan 15796F: drivers/net/ethernet/marvell/sk* 15797 15798MARVELL LIBERTAS WIRELESS DRIVER 15799L: linux-wireless@vger.kernel.org 15800L: libertas-dev@lists.infradead.org 15801S: Orphan 15802F: drivers/net/wireless/marvell/libertas/ 15803F: drivers/net/wireless/marvell/libertas_tf/ 15804 15805MARVELL MACCHIATOBIN SUPPORT 15806M: Russell King <linux@armlinux.org.uk> 15807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15808S: Maintained 15809F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15810 15811MARVELL MV643XX ETHERNET DRIVER 15812M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15813L: netdev@vger.kernel.org 15814S: Maintained 15815F: drivers/net/ethernet/marvell/mv643xx_eth.* 15816 15817MARVELL MV88X3310 PHY DRIVER 15818M: Russell King <linux@armlinux.org.uk> 15819M: Marek Behún <kabel@kernel.org> 15820L: netdev@vger.kernel.org 15821S: Maintained 15822F: drivers/net/phy/marvell10g.c 15823 15824MARVELL MVEBU THERMAL DRIVER 15825M: Miquel Raynal <miquel.raynal@bootlin.com> 15826S: Maintained 15827F: drivers/thermal/armada_thermal.c 15828 15829MARVELL MVNETA ETHERNET DRIVER 15830M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15831L: netdev@vger.kernel.org 15832S: Maintained 15833F: drivers/net/ethernet/marvell/mvneta* 15834 15835MARVELL MVPP2 ETHERNET DRIVER 15836M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15837M: Russell King <linux@armlinux.org.uk> 15838L: netdev@vger.kernel.org 15839S: Maintained 15840F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15841F: drivers/net/ethernet/marvell/mvpp2/ 15842 15843MARVELL MWIFIEX WIRELESS DRIVER 15844M: Brian Norris <briannorris@chromium.org> 15845R: Francesco Dolcini <francesco@dolcini.it> 15846L: linux-wireless@vger.kernel.org 15847S: Odd Fixes 15848F: drivers/net/wireless/marvell/mwifiex/ 15849 15850MARVELL MWL8K WIRELESS DRIVER 15851L: linux-wireless@vger.kernel.org 15852S: Orphan 15853F: drivers/net/wireless/marvell/mwl8k.c 15854 15855MARVELL NAND CONTROLLER DRIVER 15856M: Miquel Raynal <miquel.raynal@bootlin.com> 15857L: linux-mtd@lists.infradead.org 15858S: Maintained 15859F: drivers/mtd/nand/raw/marvell_nand.c 15860 15861MARVELL OCTEON ENDPOINT DRIVER 15862M: Veerasenareddy Burru <vburru@marvell.com> 15863M: Sathesh Edara <sedara@marvell.com> 15864L: netdev@vger.kernel.org 15865S: Maintained 15866F: drivers/net/ethernet/marvell/octeon_ep 15867 15868MARVELL OCTEON ENDPOINT VF DRIVER 15869M: Veerasenareddy Burru <vburru@marvell.com> 15870M: Sathesh Edara <sedara@marvell.com> 15871M: Shinas Rasheed <srasheed@marvell.com> 15872M: Satananda Burla <sburla@marvell.com> 15873L: netdev@vger.kernel.org 15874S: Maintained 15875F: drivers/net/ethernet/marvell/octeon_ep_vf 15876 15877MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15878M: Sunil Goutham <sgoutham@marvell.com> 15879M: Geetha sowjanya <gakula@marvell.com> 15880M: Ratheesh Kannoth <rkannoth@marvell.com> 15881M: Subbaraya Sundeep <sbhatta@marvell.com> 15882M: Bharat Bhushan <bbhushan2@marvell.com> 15883L: netdev@vger.kernel.org 15884S: Maintained 15885F: drivers/net/ethernet/marvell/octeontx2/nic/ 15886F: include/linux/soc/marvell/octeontx2/ 15887 15888MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15889M: Sunil Goutham <sgoutham@marvell.com> 15890M: Ratheesh Kannoth <rkannoth@marvell.com> 15891M: Geetha sowjanya <gakula@marvell.com> 15892M: Subbaraya Sundeep <sbhatta@marvell.com> 15893L: netdev@vger.kernel.org 15894S: Maintained 15895F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15896F: drivers/net/ethernet/marvell/octeontx2/af/ 15897 15898MARVELL PEM PMU DRIVER 15899M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15900M: Geetha sowjanya <gakula@marvell.com> 15901S: Supported 15902F: drivers/perf/marvell_pem_pmu.c 15903 15904MARVELL PRESTERA ETHERNET SWITCH DRIVER 15905M: Elad Nachman <enachman@marvell.com> 15906S: Supported 15907W: https://github.com/Marvell-switching/switchdev-prestera 15908F: drivers/net/ethernet/marvell/prestera/ 15909 15910MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15911M: Nicolas Pitre <nico@fluxnic.net> 15912S: Odd Fixes 15913F: drivers/mmc/host/mvsdio.* 15914 15915MARVELL USB MDIO CONTROLLER DRIVER 15916M: Tobias Waldekranz <tobias@waldekranz.com> 15917L: netdev@vger.kernel.org 15918S: Maintained 15919F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15920F: drivers/net/mdio/mdio-mvusb.c 15921 15922MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15923M: Hu Ziji <huziji@marvell.com> 15924L: linux-mmc@vger.kernel.org 15925S: Supported 15926F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15927F: drivers/mmc/host/sdhci-xenon* 15928 15929MARVELL OCTEON CN10K DPI DRIVER 15930M: Vamsi Attunuru <vattunuru@marvell.com> 15931S: Supported 15932F: drivers/misc/mrvl_cn10k_dpi.c 15933 15934MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15935R: schalla@marvell.com 15936R: vattunuru@marvell.com 15937F: drivers/vdpa/octeon_ep/ 15938 15939MARVELL OCTEON HOTPLUG DRIVER 15940R: Shijith Thotton <sthotton@marvell.com> 15941R: Vamsi Attunuru <vattunuru@marvell.com> 15942S: Supported 15943F: drivers/pci/hotplug/octep_hp.c 15944 15945MATROX FRAMEBUFFER DRIVER 15946L: linux-fbdev@vger.kernel.org 15947S: Orphan 15948F: drivers/video/fbdev/matrox/matroxfb_* 15949F: include/uapi/linux/matroxfb.h 15950 15951MAX14001/MAX14002 IIO ADC DRIVER 15952M: Kim Seer Paller <kimseer.paller@analog.com> 15953M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15954L: linux-iio@vger.kernel.org 15955S: Maintained 15956W: https://ez.analog.com/linux-software-drivers 15957F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15958F: drivers/iio/adc/max14001.c 15959 15960MAX15301 DRIVER 15961M: Daniel Nilsson <daniel.nilsson@flex.com> 15962L: linux-hwmon@vger.kernel.org 15963S: Maintained 15964F: Documentation/hwmon/max15301.rst 15965F: drivers/hwmon/pmbus/max15301.c 15966 15967MAX17616 HARDWARE MONITOR DRIVER 15968M: Kim Seer Paller <kimseer.paller@analog.com> 15969L: linux-hwmon@vger.kernel.org 15970S: Supported 15971W: https://ez.analog.com/linux-software-drivers 15972F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15973F: Documentation/hwmon/max17616.rst 15974F: drivers/hwmon/pmbus/max17616.c 15975 15976MAX20830 HARDWARE MONITOR DRIVER 15977M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15978L: linux-hwmon@vger.kernel.org 15979S: Supported 15980W: https://ez.analog.com/linux-software-drivers 15981F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15982F: Documentation/hwmon/max20830.rst 15983F: drivers/hwmon/pmbus/max20830.c 15984 15985MAX20860A HARDWARE MONITOR DRIVER 15986M: Sanman Pradhan <psanman@juniper.net> 15987L: linux-hwmon@vger.kernel.org 15988S: Maintained 15989F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 15990F: Documentation/hwmon/max20860a.rst 15991F: drivers/hwmon/pmbus/max20860a.c 15992 15993MAX2175 SDR TUNER DRIVER 15994M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15995L: linux-media@vger.kernel.org 15996S: Maintained 15997T: git git://linuxtv.org/media.git 15998F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15999F: Documentation/userspace-api/media/drivers/max2175.rst 16000F: drivers/media/i2c/max2175* 16001F: include/uapi/linux/max2175.h 16002 16003MAX25014 BACKLIGHT DRIVER 16004M: Maud Spierings <maudspierings@gocontroll.com> 16005S: Maintained 16006F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 16007F: drivers/video/backlight/max25014.c 16008 16009MAX31335 RTC DRIVER 16010M: Antoniu Miclaus <antoniu.miclaus@analog.com> 16011L: linux-rtc@vger.kernel.org 16012S: Supported 16013W: https://ez.analog.com/linux-software-drivers 16014F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 16015F: drivers/rtc/rtc-max31335.c 16016 16017MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 16018L: linux-hwmon@vger.kernel.org 16019S: Orphan 16020F: Documentation/hwmon/max6650.rst 16021F: drivers/hwmon/max6650.c 16022 16023MAX9286 QUAD GMSL DESERIALIZER DRIVER 16024M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16025M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16026M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16027M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16028L: linux-media@vger.kernel.org 16029S: Maintained 16030F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 16031F: drivers/media/i2c/max9286.c 16032 16033MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 16034M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16035L: linux-media@vger.kernel.org 16036S: Maintained 16037F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 16038F: drivers/staging/media/max96712/max96712.c 16039 16040MAX96714 GMSL2 DESERIALIZER DRIVER 16041M: Julien Massot <julien.massot@collabora.com> 16042L: linux-media@vger.kernel.org 16043S: Maintained 16044F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 16045F: drivers/media/i2c/max96714.c 16046 16047MAX96717 GMSL2 SERIALIZER DRIVER 16048M: Julien Massot <julien.massot@collabora.com> 16049L: linux-media@vger.kernel.org 16050S: Maintained 16051F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 16052F: drivers/media/i2c/max96717.c 16053 16054MAX9860 MONO AUDIO VOICE CODEC DRIVER 16055M: Peter Rosin <peda@lysator.liu.se> 16056L: linux-sound@vger.kernel.org 16057S: Maintained 16058F: Documentation/devicetree/bindings/sound/max9860.txt 16059F: sound/soc/codecs/max9860.* 16060 16061MAXBOTIX ULTRASONIC RANGER IIO DRIVER 16062M: Andreas Klinger <ak@it-klinger.de> 16063L: linux-iio@vger.kernel.org 16064S: Maintained 16065F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 16066F: drivers/iio/proximity/mb1232.c 16067 16068MAXIM MAX11205 DRIVER 16069M: Ramona Bolboaca <ramona.bolboaca@analog.com> 16070L: linux-iio@vger.kernel.org 16071S: Supported 16072W: https://ez.analog.com/linux-software-drivers 16073F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 16074F: drivers/iio/adc/max11205.c 16075 16076MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 16077R: Iskren Chernev <iskren.chernev@gmail.com> 16078R: Krzysztof Kozlowski <krzk@kernel.org> 16079R: Marek Szyprowski <m.szyprowski@samsung.com> 16080R: Matheus Castello <matheus@castello.eng.br> 16081L: linux-pm@vger.kernel.org 16082S: Maintained 16083F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 16084F: drivers/power/supply/max17040_battery.c 16085 16086MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 16087R: Hans de Goede <hansg@kernel.org> 16088R: Krzysztof Kozlowski <krzk@kernel.org> 16089R: Marek Szyprowski <m.szyprowski@samsung.com> 16090R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 16091R: Purism Kernel Team <kernel@puri.sm> 16092L: linux-pm@vger.kernel.org 16093S: Maintained 16094F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 16095F: drivers/power/supply/max17042_battery.c 16096 16097MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 16098M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16099L: linux-kernel@vger.kernel.org 16100S: Maintained 16101F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 16102F: drivers/regulator/max20086-regulator.c 16103 16104MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 16105M: Marcelo Schmitt <marcelo.schmitt@analog.com> 16106L: linux-iio@vger.kernel.org 16107S: Supported 16108F: drivers/iio/temperature/max30208.c 16109 16110MAXIM MAX7360 KEYPAD LED MFD DRIVER 16111M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 16112S: Maintained 16113F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 16114F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 16115F: drivers/gpio/gpio-max7360.c 16116F: drivers/input/keyboard/max7360-keypad.c 16117F: drivers/input/misc/max7360-rotary.c 16118F: drivers/mfd/max7360.c 16119F: drivers/pinctrl/pinctrl-max7360.c 16120F: drivers/pwm/pwm-max7360.c 16121F: include/linux/mfd/max7360.h 16122 16123MAXIM MAX77650 PMIC MFD DRIVER 16124M: Bartosz Golaszewski <brgl@kernel.org> 16125L: linux-kernel@vger.kernel.org 16126S: Maintained 16127F: Documentation/devicetree/bindings/*/*max77650.yaml 16128F: Documentation/devicetree/bindings/*/max77650*.yaml 16129F: drivers/gpio/gpio-max77650.c 16130F: drivers/input/misc/max77650-onkey.c 16131F: drivers/leds/leds-max77650.c 16132F: drivers/mfd/max77650.c 16133F: drivers/power/supply/max77650-charger.c 16134F: drivers/regulator/max77650-regulator.c 16135F: include/linux/mfd/max77650.h 16136 16137MAXIM MAX77714 PMIC MFD DRIVER 16138M: Luca Ceresoli <luca@lucaceresoli.net> 16139S: Maintained 16140F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16141F: drivers/mfd/max77714.c 16142F: include/linux/mfd/max77714.h 16143 16144MAXIM MAX77759 PMIC MFD DRIVER 16145M: André Draszik <andre.draszik@linaro.org> 16146L: linux-kernel@vger.kernel.org 16147S: Maintained 16148F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16149F: drivers/gpio/gpio-max77759.c 16150F: drivers/mfd/max77759.c 16151F: drivers/nvmem/max77759-nvmem.c 16152F: include/linux/mfd/max77759.h 16153 16154MAXIM MAX77759 BATTERY CHARGER DRIVER 16155M: Amit Sunil Dhamne <amitsd@google.com> 16156L: linux-kernel@vger.kernel.org 16157S: Maintained 16158F: drivers/power/supply/max77759_charger.c 16159 16160MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16161M: Javier Martinez Canillas <javier@dowhile0.org> 16162L: linux-kernel@vger.kernel.org 16163S: Supported 16164F: Documentation/devicetree/bindings/*/*max77802.yaml 16165F: drivers/regulator/max77802-regulator.c 16166F: include/dt-bindings/*/*max77802.h 16167 16168MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16169M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16170L: linux-kernel@vger.kernel.org 16171S: Maintained 16172F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16173F: drivers/regulator/max77838-regulator.c 16174 16175MAXIM MAX77976 BATTERY CHARGER 16176M: Luca Ceresoli <luca@lucaceresoli.net> 16177S: Supported 16178F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16179F: drivers/power/supply/max77976_charger.c 16180 16181MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16182M: Krzysztof Kozlowski <krzk@kernel.org> 16183S: Maintained 16184B: mailto:linux-samsung-soc@vger.kernel.org 16185F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16186F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16187F: drivers/power/supply/max14577_charger.c 16188F: drivers/power/supply/max77693_charger.c 16189 16190MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16191M: Chanwoo Choi <cw00.choi@samsung.com> 16192M: Krzysztof Kozlowski <krzk@kernel.org> 16193L: linux-kernel@vger.kernel.org 16194S: Maintained 16195B: mailto:linux-samsung-soc@vger.kernel.org 16196F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16197F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16198F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16199F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16200F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16201F: drivers/leds/leds-max77705.c 16202F: drivers/*/*max77843.c 16203F: drivers/*/max14577*.c 16204F: drivers/*/max77686*.c 16205F: drivers/*/max77693*.c 16206F: drivers/*/max77705*.c 16207F: drivers/clk/clk-max77686.c 16208F: drivers/extcon/extcon-max14577.c 16209F: drivers/extcon/extcon-max77693.c 16210F: drivers/rtc/rtc-max77686.c 16211F: include/linux/mfd/max14577*.h 16212F: include/linux/mfd/max77686*.h 16213F: include/linux/mfd/max77693*.h 16214F: include/linux/mfd/max77705*.h 16215 16216MAXIRADIO FM RADIO RECEIVER DRIVER 16217M: Hans Verkuil <hverkuil@kernel.org> 16218L: linux-media@vger.kernel.org 16219S: Maintained 16220W: https://linuxtv.org 16221T: git git://linuxtv.org/media.git 16222F: drivers/media/radio/radio-maxiradio* 16223 16224MAXLINEAR ETHERNET PHY DRIVER 16225M: Xu Liang <lxu@maxlinear.com> 16226L: netdev@vger.kernel.org 16227S: Supported 16228F: drivers/net/phy/mxl-86110.c 16229F: drivers/net/phy/mxl-gpy.c 16230 16231MAXLINEAR MXL862XX SWITCH DRIVER 16232M: Daniel Golle <daniel@makrotopia.org> 16233L: netdev@vger.kernel.org 16234S: Maintained 16235F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16236F: drivers/net/dsa/mxl862xx/ 16237F: net/dsa/tag_mxl862xx.c 16238 16239MCAN DEVICE DRIVER 16240M: Markus Schneider-Pargmann <msp@baylibre.com> 16241L: linux-can@vger.kernel.org 16242S: Maintained 16243F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16244F: drivers/net/can/m_can/ 16245 16246MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16247R: Yasushi SHOJI <yashi@spacecubics.com> 16248L: linux-can@vger.kernel.org 16249S: Maintained 16250F: drivers/net/can/usb/mcba_usb.c 16251 16252MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16253M: Rishi Gupta <gupt21@gmail.com> 16254L: linux-i2c@vger.kernel.org 16255L: linux-input@vger.kernel.org 16256S: Maintained 16257F: drivers/hid/hid-mcp2221.c 16258 16259MCP251XFD SPI-CAN NETWORK DRIVER 16260M: Marc Kleine-Budde <mkl@pengutronix.de> 16261M: Manivannan Sadhasivam <mani@kernel.org> 16262R: Thomas Kopp <thomas.kopp@microchip.com> 16263L: linux-can@vger.kernel.org 16264S: Maintained 16265F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16266F: drivers/net/can/spi/mcp251xfd/ 16267 16268MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16269M: Peter Rosin <peda@lysator.liu.se> 16270L: linux-iio@vger.kernel.org 16271S: Maintained 16272F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16273F: drivers/iio/potentiometer/mcp4018.c 16274F: drivers/iio/potentiometer/mcp4531.c 16275 16276MCP47FEB02 MICROCHIP DAC DRIVER 16277M: Ariana Lazar <ariana.lazar@microchip.com> 16278L: linux-iio@vger.kernel.org 16279S: Supported 16280F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16281F: drivers/iio/dac/mcp47feb02.c 16282 16283MCP4821 DAC DRIVER 16284M: Anshul Dalal <anshulusr@gmail.com> 16285L: linux-iio@vger.kernel.org 16286S: Maintained 16287F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16288F: drivers/iio/dac/mcp4821.c 16289 16290MCR20A IEEE-802.15.4 RADIO DRIVER 16291M: Stefan Schmidt <stefan@datenfreihafen.org> 16292L: linux-wpan@vger.kernel.org 16293S: Odd Fixes 16294W: https://github.com/xueliu/mcr20a-linux 16295F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16296F: drivers/net/ieee802154/mcr20a.c 16297F: drivers/net/ieee802154/mcr20a.h 16298 16299MDIO REGMAP DRIVER 16300M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16301L: netdev@vger.kernel.org 16302S: Maintained 16303F: drivers/net/mdio/mdio-regmap.c 16304F: include/linux/mdio/mdio-regmap.h 16305 16306MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16307M: William Breathitt Gray <wbg@kernel.org> 16308L: linux-iio@vger.kernel.org 16309S: Maintained 16310F: drivers/iio/dac/cio-dac.c 16311 16312MEDIA CONTROLLER FRAMEWORK 16313M: Sakari Ailus <sakari.ailus@linux.intel.com> 16314M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16315L: linux-media@vger.kernel.org 16316S: Supported 16317W: https://www.linuxtv.org 16318T: git git://linuxtv.org/media.git 16319F: drivers/media/mc/ 16320F: include/media/media-*.h 16321F: include/uapi/linux/media.h 16322 16323MEDIA DRIVER FOR FREESCALE IMX PXP 16324M: Philipp Zabel <p.zabel@pengutronix.de> 16325L: linux-media@vger.kernel.org 16326S: Maintained 16327T: git git://linuxtv.org/media.git 16328F: drivers/media/platform/nxp/imx-pxp.[ch] 16329 16330MEDIA DRIVERS FOR ASCOT2E 16331M: Abylay Ospan <aospan@amazon.com> 16332L: linux-media@vger.kernel.org 16333S: Supported 16334W: https://linuxtv.org 16335W: http://netup.tv/ 16336T: git git://linuxtv.org/media.git 16337F: drivers/media/dvb-frontends/ascot2e* 16338 16339MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16340M: Jasmin Jessich <jasmin@anw.at> 16341L: linux-media@vger.kernel.org 16342S: Maintained 16343W: https://linuxtv.org 16344T: git git://linuxtv.org/media.git 16345F: drivers/media/dvb-frontends/cxd2099* 16346 16347MEDIA DRIVERS FOR CXD2841ER 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/cxd2841er* 16355 16356MEDIA DRIVERS FOR CXD2880 16357M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16358L: linux-media@vger.kernel.org 16359S: Supported 16360W: http://linuxtv.org/ 16361T: git git://linuxtv.org/media.git 16362F: drivers/media/dvb-frontends/cxd2880/* 16363F: drivers/media/spi/cxd2880* 16364 16365MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16366L: linux-media@vger.kernel.org 16367S: Orphan 16368W: https://linuxtv.org 16369T: git git://linuxtv.org/media.git 16370F: drivers/media/pci/ddbridge/* 16371 16372MEDIA DRIVERS FOR FREESCALE IMX 16373M: Steve Longerbeam <slongerbeam@gmail.com> 16374M: Philipp Zabel <p.zabel@pengutronix.de> 16375R: Frank Li <Frank.Li@nxp.com> 16376L: imx@lists.linux.dev 16377L: linux-media@vger.kernel.org 16378S: Maintained 16379T: git git://linuxtv.org/media.git 16380F: Documentation/admin-guide/media/imx.rst 16381F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16382F: drivers/staging/media/imx/ 16383F: include/linux/imx-media.h 16384F: include/media/imx.h 16385 16386MEDIA DRIVERS FOR FREESCALE IMX7/8 16387M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16388M: Frank Li <Frank.Li@nxp.com> 16389M: Martin Kepplinger-Novakovic <martink@posteo.de> 16390R: Rui Miguel Silva <rmfrfs@gmail.com> 16391R: Purism Kernel Team <kernel@puri.sm> 16392L: imx@lists.linux.dev 16393L: linux-media@vger.kernel.org 16394S: Maintained 16395T: git git://linuxtv.org/media.git 16396F: Documentation/admin-guide/media/imx7.rst 16397F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16398F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16399F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16400F: drivers/media/platform/nxp/imx-mipi-csis.c 16401F: drivers/media/platform/nxp/imx7-media-csi.c 16402F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16403 16404MEDIA DRIVERS FOR HELENE 16405M: Abylay Ospan <aospan@amazon.com> 16406L: linux-media@vger.kernel.org 16407S: Supported 16408W: https://linuxtv.org 16409W: http://netup.tv/ 16410T: git git://linuxtv.org/media.git 16411F: drivers/media/dvb-frontends/helene* 16412 16413MEDIA DRIVERS FOR HORUS3A 16414M: Abylay Ospan <aospan@amazon.com> 16415L: linux-media@vger.kernel.org 16416S: Supported 16417W: https://linuxtv.org 16418W: http://netup.tv/ 16419T: git git://linuxtv.org/media.git 16420F: drivers/media/dvb-frontends/horus3a* 16421 16422MEDIA DRIVERS FOR LNBH25 16423M: Abylay Ospan <aospan@amazon.com> 16424L: linux-media@vger.kernel.org 16425S: Supported 16426W: https://linuxtv.org 16427W: http://netup.tv/ 16428T: git git://linuxtv.org/media.git 16429F: drivers/media/dvb-frontends/lnbh25* 16430 16431MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16432L: linux-media@vger.kernel.org 16433S: Orphan 16434W: https://linuxtv.org 16435T: git git://linuxtv.org/media.git 16436F: drivers/media/dvb-frontends/mxl5xx* 16437 16438MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16439M: Abylay Ospan <aospan@amazon.com> 16440L: linux-media@vger.kernel.org 16441S: Supported 16442W: https://linuxtv.org 16443W: http://netup.tv/ 16444T: git git://linuxtv.org/media.git 16445F: drivers/media/pci/netup_unidvb/* 16446 16447MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16448M: Dmitry Osipenko <digetx@gmail.com> 16449L: linux-media@vger.kernel.org 16450L: linux-tegra@vger.kernel.org 16451S: Maintained 16452T: git git://linuxtv.org/media.git 16453F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16454F: drivers/media/platform/nvidia/tegra-vde/ 16455 16456MEDIA DRIVERS FOR RENESAS - CEU 16457M: Jacopo Mondi <jacopo@jmondi.org> 16458L: linux-media@vger.kernel.org 16459L: linux-renesas-soc@vger.kernel.org 16460S: Supported 16461T: git git://linuxtv.org/media.git 16462F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16463F: drivers/media/platform/renesas/renesas-ceu.c 16464F: include/media/drv-intf/renesas-ceu.h 16465 16466MEDIA DRIVERS FOR RENESAS - DRIF 16467M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16468L: linux-media@vger.kernel.org 16469L: linux-renesas-soc@vger.kernel.org 16470S: Supported 16471T: git git://linuxtv.org/media.git 16472F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16473F: drivers/media/platform/renesas/rcar_drif.c 16474 16475MEDIA DRIVERS FOR RENESAS - FCP 16476M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16477L: linux-media@vger.kernel.org 16478L: linux-renesas-soc@vger.kernel.org 16479S: Supported 16480T: git git://linuxtv.org/media.git 16481F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16482F: drivers/media/platform/renesas/rcar-fcp.c 16483F: include/media/rcar-fcp.h 16484 16485MEDIA DRIVERS FOR RENESAS - FDP1 16486M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16487L: linux-media@vger.kernel.org 16488L: linux-renesas-soc@vger.kernel.org 16489S: Supported 16490T: git git://linuxtv.org/media.git 16491F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16492F: drivers/media/platform/renesas/rcar_fdp1.c 16493 16494MEDIA DRIVERS FOR RENESAS - VIN 16495M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16496L: linux-media@vger.kernel.org 16497L: linux-renesas-soc@vger.kernel.org 16498S: Supported 16499T: git git://linuxtv.org/media.git 16500F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16501F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16502F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16503F: drivers/media/platform/renesas/rcar-csi2.c 16504F: drivers/media/platform/renesas/rcar-isp/ 16505F: drivers/media/platform/renesas/rcar-vin/ 16506 16507MEDIA DRIVERS FOR RENESAS - VSP1 16508M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16509M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16510L: linux-media@vger.kernel.org 16511L: linux-renesas-soc@vger.kernel.org 16512S: Supported 16513T: git git://linuxtv.org/media.git 16514F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16515F: drivers/media/platform/renesas/vsp1/ 16516 16517MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16518L: linux-media@vger.kernel.org 16519S: Orphan 16520W: https://linuxtv.org 16521T: git git://linuxtv.org/media.git 16522F: drivers/media/dvb-frontends/stv0910* 16523 16524MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16525L: linux-media@vger.kernel.org 16526S: Orphan 16527W: https://linuxtv.org 16528T: git git://linuxtv.org/media.git 16529F: drivers/media/dvb-frontends/stv6111* 16530 16531MEDIA DRIVERS FOR STM32 - CSI 16532M: Alain Volmat <alain.volmat@foss.st.com> 16533L: linux-media@vger.kernel.org 16534S: Supported 16535T: git git://linuxtv.org/media_tree.git 16536F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16537F: drivers/media/platform/st/stm32/stm32-csi.c 16538 16539MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16540M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16541M: Alain Volmat <alain.volmat@foss.st.com> 16542L: linux-media@vger.kernel.org 16543S: Supported 16544T: git git://linuxtv.org/media.git 16545F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16546F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16547F: drivers/media/platform/st/stm32/stm32-dcmi.c 16548F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16549 16550MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16551M: Mauro Carvalho Chehab <mchehab@kernel.org> 16552L: linux-media@vger.kernel.org 16553S: Maintained 16554P: Documentation/driver-api/media/maintainer-entry-profile.rst 16555W: https://linuxtv.org 16556Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16557T: git git://linuxtv.org/media.git 16558F: Documentation/admin-guide/media/ 16559F: Documentation/devicetree/bindings/media/ 16560F: Documentation/driver-api/media/ 16561F: Documentation/userspace-api/media/ 16562F: drivers/media/ 16563F: drivers/staging/media/ 16564F: include/dt-bindings/media/ 16565F: include/linux/platform_data/media/ 16566F: include/media/ 16567F: include/uapi/linux/dvb/ 16568F: include/uapi/linux/ivtv* 16569F: include/uapi/linux/media.h 16570F: include/uapi/linux/uvcvideo.h 16571F: include/uapi/linux/v4l2-* 16572F: include/uapi/linux/videodev2.h 16573 16574MEDIATEK BLUETOOTH DRIVER 16575M: Sean Wang <sean.wang@mediatek.com> 16576L: linux-bluetooth@vger.kernel.org 16577L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16578S: Maintained 16579F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16580F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16581F: drivers/bluetooth/btmtkuart.c 16582 16583MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16584M: Sen Chu <sen.chu@mediatek.com> 16585M: Sean Wang <sean.wang@mediatek.com> 16586M: Macpaul Lin <macpaul.lin@mediatek.com> 16587L: linux-pm@vger.kernel.org 16588S: Maintained 16589F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16590F: drivers/power/reset/mt6323-poweroff.c 16591 16592MEDIATEK CIR DRIVER 16593M: Sean Wang <sean.wang@mediatek.com> 16594S: Maintained 16595F: drivers/media/rc/mtk-cir.c 16596 16597MEDIATEK DMA DRIVER 16598M: Sean Wang <sean.wang@mediatek.com> 16599L: dmaengine@vger.kernel.org 16600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16601L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16602S: Maintained 16603F: Documentation/devicetree/bindings/dma/mediatek,* 16604F: drivers/dma/mediatek/ 16605 16606MEDIATEK ETHERNET DRIVER 16607M: Felix Fietkau <nbd@nbd.name> 16608M: Lorenzo Bianconi <lorenzo@kernel.org> 16609L: netdev@vger.kernel.org 16610S: Maintained 16611F: drivers/net/ethernet/mediatek/ 16612 16613MEDIATEK ETHERNET PCS DRIVER 16614M: Alexander Couzens <lynxis@fe80.eu> 16615M: Daniel Golle <daniel@makrotopia.org> 16616L: netdev@vger.kernel.org 16617S: Maintained 16618F: drivers/net/pcs/pcs-mtk-lynxi.c 16619F: include/linux/pcs/pcs-mtk-lynxi.h 16620 16621MEDIATEK ETHERNET PHY DRIVERS 16622M: Daniel Golle <daniel@makrotopia.org> 16623M: Qingfang Deng <dqfext@gmail.com> 16624M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16625L: netdev@vger.kernel.org 16626S: Maintained 16627F: drivers/net/phy/mediatek/mtk-2p5ge.c 16628F: drivers/net/phy/mediatek/mtk-ge-soc.c 16629F: drivers/net/phy/mediatek/mtk-phy-lib.c 16630F: drivers/net/phy/mediatek/mtk-ge.c 16631F: drivers/net/phy/mediatek/mtk.h 16632F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16633 16634MEDIATEK I2C CONTROLLER DRIVER 16635M: Qii Wang <qii.wang@mediatek.com> 16636L: linux-i2c@vger.kernel.org 16637S: Maintained 16638F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16639F: drivers/i2c/busses/i2c-mt65xx.c 16640 16641MEDIATEK IOMMU DRIVER 16642M: Yong Wu <yong.wu@mediatek.com> 16643L: iommu@lists.linux.dev 16644L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16645S: Supported 16646F: Documentation/devicetree/bindings/iommu/mediatek* 16647F: drivers/iommu/mtk_iommu* 16648F: include/dt-bindings/memory/mediatek,mt*-port.h 16649F: include/dt-bindings/memory/mt*-port.h 16650 16651MEDIATEK JPEG DRIVER 16652M: Bin Liu <bin.liu@mediatek.com> 16653S: Supported 16654F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16655F: drivers/media/platform/mediatek/jpeg/ 16656 16657MEDIATEK KEYPAD DRIVER 16658M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16659S: Supported 16660F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16661F: drivers/input/keyboard/mt6779-keypad.c 16662 16663MEDIATEK MDP DRIVER 16664M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16665M: Houlong Wei <houlong.wei@mediatek.com> 16666M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16667S: Supported 16668F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16669F: drivers/media/platform/mediatek/mdp/ 16670F: drivers/media/platform/mediatek/vpu/ 16671 16672MEDIATEK MEDIA DRIVER 16673M: Tiffany Lin <tiffany.lin@mediatek.com> 16674M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16675M: Yunfei Dong <yunfei.dong@mediatek.com> 16676S: Supported 16677F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16678F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16679F: drivers/media/platform/mediatek/vcodec/ 16680F: drivers/media/platform/mediatek/vpu/ 16681 16682MEDIATEK MIPI-CSI CDPHY DRIVER 16683M: Julien Stephan <jstephan@baylibre.com> 16684M: Andy Hsieh <andy.hsieh@mediatek.com> 16685S: Supported 16686F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16687F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16688 16689MEDIATEK MMC/SD/SDIO DRIVER 16690M: Chaotian Jing <chaotian.jing@mediatek.com> 16691S: Maintained 16692F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16693F: drivers/mmc/host/mtk-sd.c 16694 16695MEDIATEK MT6323 PMIC AUXADC DRIVER 16696M: Roman Vivchar <rva333@protonmail.com> 16697L: linux-iio@vger.kernel.org 16698S: Maintained 16699F: drivers/iio/adc/mt6323-auxadc.c 16700F: include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h 16701 16702MEDIATEK MT6735 CLOCK & RESET DRIVERS 16703M: Yassine Oudjana <y.oudjana@protonmail.com> 16704L: linux-clk@vger.kernel.org 16705L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16706S: Maintained 16707F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16708F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16709F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16710F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16711F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16712F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16713F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16714F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16715F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16716F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16717F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16718F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16719F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16720F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16721F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16722F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16723F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16724F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16725F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16726F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16727 16728MEDIATEK MT76 WIRELESS LAN DRIVER 16729M: Felix Fietkau <nbd@nbd.name> 16730M: Lorenzo Bianconi <lorenzo@kernel.org> 16731M: Ryder Lee <ryder.lee@mediatek.com> 16732R: Shayne Chen <shayne.chen@mediatek.com> 16733R: Sean Wang <sean.wang@mediatek.com> 16734L: linux-wireless@vger.kernel.org 16735S: Maintained 16736T: git https://github.com/nbd168/wireless 16737F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16738F: drivers/net/wireless/mediatek/mt76/ 16739 16740MEDIATEK MT7601U WIRELESS LAN DRIVER 16741M: Jakub Kicinski <kuba@kernel.org> 16742L: linux-wireless@vger.kernel.org 16743S: Maintained 16744F: drivers/net/wireless/mediatek/mt7601u/ 16745 16746MEDIATEK MT7621 CLOCK DRIVER 16747M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16748S: Maintained 16749F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16750F: drivers/clk/ralink/clk-mt7621.c 16751 16752MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16753M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16754S: Maintained 16755F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16756F: drivers/pci/controller/pcie-mt7621.c 16757 16758MEDIATEK MT7621 PHY PCI DRIVER 16759M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16760S: Maintained 16761F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16762F: drivers/phy/ralink/phy-mt7621-pci.c 16763 16764MEDIATEK MT7621/28/88 I2C DRIVER 16765M: Stefan Roese <sr@denx.de> 16766L: linux-i2c@vger.kernel.org 16767S: Maintained 16768F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16769F: drivers/i2c/busses/i2c-mt7621.c 16770 16771MEDIATEK MTMIPS CLOCK DRIVER 16772M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16773S: Maintained 16774F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16775F: drivers/clk/ralink/clk-mtmips.c 16776 16777MEDIATEK NAND CONTROLLER DRIVER 16778L: linux-mtd@lists.infradead.org 16779S: Orphan 16780F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16781F: drivers/mtd/nand/raw/mtk_* 16782 16783MEDIATEK PMIC LED DRIVER 16784M: Sen Chu <sen.chu@mediatek.com> 16785M: Sean Wang <sean.wang@mediatek.com> 16786M: Macpaul Lin <macpaul.lin@mediatek.com> 16787S: Maintained 16788F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16789F: drivers/leds/leds-mt6323.c 16790 16791MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16792M: Sean Wang <sean.wang@mediatek.com> 16793S: Maintained 16794F: drivers/char/hw_random/mtk-rng.c 16795 16796MEDIATEK SMI DRIVER 16797M: Yong Wu <yong.wu@mediatek.com> 16798L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16799S: Supported 16800F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16801F: drivers/memory/mtk-smi.c 16802F: include/soc/mediatek/smi.h 16803 16804MEDIATEK SWITCH DRIVER 16805M: Chester A. Unal <chester.a.unal@arinc9.com> 16806M: Daniel Golle <daniel@makrotopia.org> 16807L: netdev@vger.kernel.org 16808S: Maintained 16809F: drivers/net/dsa/mt7530-mdio.c 16810F: drivers/net/dsa/mt7530-mmio.c 16811F: drivers/net/dsa/mt7530.* 16812F: net/dsa/tag_mtk.c 16813 16814MEDIATEK T7XX 5G WWAN MODEM DRIVER 16815M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16816R: Liu Haijun <haijun.liu@mediatek.com> 16817R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16818L: netdev@vger.kernel.org 16819S: Supported 16820F: drivers/net/wwan/t7xx/ 16821 16822MEDIATEK USB3 DRD IP DRIVER 16823M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16824L: linux-usb@vger.kernel.org 16825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16826L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16827S: Maintained 16828F: Documentation/devicetree/bindings/usb/mediatek,* 16829F: drivers/usb/host/xhci-mtk* 16830F: drivers/usb/mtu3/ 16831 16832MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16833M: Peter Senna Tschudin <peter.senna@gmail.com> 16834M: Ian Ray <ian.ray@gehealthcare.com> 16835M: Martyn Welch <martyn.welch@collabora.co.uk> 16836S: Maintained 16837F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16838F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16839 16840MEGARAID SCSI/SAS DRIVERS 16841M: Kashyap Desai <kashyap.desai@broadcom.com> 16842M: Sumit Saxena <sumit.saxena@broadcom.com> 16843M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16844M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16845L: megaraidlinux.pdl@broadcom.com 16846L: linux-scsi@vger.kernel.org 16847S: Maintained 16848W: http://www.avagotech.com/support/ 16849F: Documentation/scsi/megaraid.rst 16850F: drivers/scsi/megaraid.* 16851F: drivers/scsi/megaraid/ 16852 16853MELEXIS MLX90614 DRIVER 16854M: Crt Mori <cmo@melexis.com> 16855L: linux-iio@vger.kernel.org 16856S: Supported 16857W: http://www.melexis.com 16858F: drivers/iio/temperature/mlx90614.c 16859 16860MELEXIS MLX90632 DRIVER 16861M: Crt Mori <cmo@melexis.com> 16862L: linux-iio@vger.kernel.org 16863S: Supported 16864W: http://www.melexis.com 16865F: drivers/iio/temperature/mlx90632.c 16866 16867MELEXIS MLX90635 DRIVER 16868M: Crt Mori <cmo@melexis.com> 16869L: linux-iio@vger.kernel.org 16870S: Supported 16871W: http://www.melexis.com 16872F: drivers/iio/temperature/mlx90635.c 16873 16874MELLANOX BLUEFIELD I2C DRIVER 16875M: Khalil Blaiech <kblaiech@nvidia.com> 16876M: Asmaa Mnebhi <asmaa@nvidia.com> 16877L: linux-i2c@vger.kernel.org 16878S: Supported 16879F: drivers/i2c/busses/i2c-mlxbf.c 16880 16881MELLANOX ETHERNET DRIVER (mlx4_en) 16882M: Tariq Toukan <tariqt@nvidia.com> 16883L: netdev@vger.kernel.org 16884S: Maintained 16885W: https://www.nvidia.com/networking/ 16886Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16887F: drivers/net/ethernet/mellanox/mlx4/en_* 16888 16889MELLANOX ETHERNET DRIVER (mlx5e) 16890M: Saeed Mahameed <saeedm@nvidia.com> 16891M: Tariq Toukan <tariqt@nvidia.com> 16892M: Mark Bloch <mbloch@nvidia.com> 16893L: netdev@vger.kernel.org 16894S: Maintained 16895W: https://www.nvidia.com/networking/ 16896Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16897F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16898 16899MELLANOX ETHERNET INNOVA DRIVERS 16900R: Boris Pismenny <borisp@nvidia.com> 16901L: netdev@vger.kernel.org 16902S: Maintained 16903W: https://www.nvidia.com/networking/ 16904Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16905F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16906F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16907F: include/linux/mlx5/mlx5_ifc_fpga.h 16908 16909MELLANOX ETHERNET SWITCH DRIVERS 16910M: Ido Schimmel <idosch@nvidia.com> 16911M: Petr Machata <petrm@nvidia.com> 16912L: netdev@vger.kernel.org 16913S: Supported 16914W: https://www.nvidia.com/networking/ 16915Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16916F: drivers/net/ethernet/mellanox/mlxsw/ 16917F: tools/testing/selftests/drivers/net/mlxsw/ 16918 16919MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16920M: mlxsw@nvidia.com 16921L: netdev@vger.kernel.org 16922S: Supported 16923W: https://www.nvidia.com/networking/ 16924Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16925F: drivers/net/ethernet/mellanox/mlxfw/ 16926 16927MELLANOX HARDWARE PLATFORM SUPPORT 16928M: Hans de Goede <hansg@kernel.org> 16929M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16930M: Vadim Pasternak <vadimp@nvidia.com> 16931L: platform-driver-x86@vger.kernel.org 16932S: Supported 16933F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16934F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16935F: drivers/platform/mellanox/ 16936F: include/linux/platform_data/mlxreg.h 16937 16938MELLANOX MLX4 core VPI driver 16939M: Tariq Toukan <tariqt@nvidia.com> 16940L: netdev@vger.kernel.org 16941L: linux-rdma@vger.kernel.org 16942S: Maintained 16943W: https://www.nvidia.com/networking/ 16944Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16945F: drivers/net/ethernet/mellanox/mlx4/ 16946F: include/linux/mlx4/ 16947 16948MELLANOX MLX4 IB driver 16949M: Yishai Hadas <yishaih@nvidia.com> 16950L: linux-rdma@vger.kernel.org 16951S: Supported 16952W: https://www.nvidia.com/networking/ 16953Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16954F: drivers/infiniband/hw/mlx4/ 16955F: include/linux/mlx4/ 16956F: include/uapi/rdma/mlx4-abi.h 16957 16958MELLANOX MLX5 core VPI driver 16959M: Saeed Mahameed <saeedm@nvidia.com> 16960M: Leon Romanovsky <leonro@nvidia.com> 16961M: Tariq Toukan <tariqt@nvidia.com> 16962M: Mark Bloch <mbloch@nvidia.com> 16963L: netdev@vger.kernel.org 16964L: linux-rdma@vger.kernel.org 16965S: Maintained 16966W: https://www.nvidia.com/networking/ 16967Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16968F: Documentation/networking/device_drivers/ethernet/mellanox/ 16969F: drivers/net/ethernet/mellanox/mlx5/core/ 16970F: include/linux/mlx5/ 16971 16972MELLANOX MLX5 IB driver 16973M: Leon Romanovsky <leonro@nvidia.com> 16974L: linux-rdma@vger.kernel.org 16975S: Supported 16976W: https://www.nvidia.com/networking/ 16977Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16978F: drivers/infiniband/hw/mlx5/ 16979F: include/linux/mlx5/ 16980F: include/uapi/rdma/mlx5-abi.h 16981 16982MELLANOX MLX5 VDPA DRIVER 16983M: Dragos Tatulea <dtatulea@nvidia.com> 16984L: virtualization@lists.linux.dev 16985S: Supported 16986F: drivers/vdpa/mlx5/ 16987 16988MELLANOX MLXCPLD I2C AND MUX DRIVER 16989M: Vadim Pasternak <vadimp@nvidia.com> 16990M: Michael Shych <michaelsh@nvidia.com> 16991L: linux-i2c@vger.kernel.org 16992S: Supported 16993F: Documentation/i2c/busses/i2c-mlxcpld.rst 16994F: drivers/i2c/busses/i2c-mlxcpld.c 16995F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16996 16997MELLANOX MLXCPLD LED DRIVER 16998M: Vadim Pasternak <vadimp@nvidia.com> 16999L: linux-leds@vger.kernel.org 17000S: Supported 17001F: Documentation/leds/leds-mlxcpld.rst 17002F: drivers/leds/leds-mlxcpld.c 17003F: drivers/leds/leds-mlxreg.c 17004 17005MEMBARRIER SUPPORT 17006M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17007M: "Paul E. McKenney" <paulmck@kernel.org> 17008L: linux-kernel@vger.kernel.org 17009S: Supported 17010F: Documentation/scheduler/membarrier.rst 17011F: arch/*/include/asm/membarrier.h 17012F: arch/*/include/asm/sync_core.h 17013F: include/uapi/linux/membarrier.h 17014F: kernel/sched/membarrier.c 17015 17016MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 17017M: Mike Rapoport <rppt@kernel.org> 17018L: linux-mm@kvack.org 17019S: Maintained 17020T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 17021T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 17022F: Documentation/core-api/boot-time-mm.rst 17023F: include/linux/kho/abi/memblock.h 17024F: include/linux/memblock.h 17025F: mm/arch_numa.c 17026F: mm/memblock.c 17027F: mm/memtest.c 17028F: mm/mm_init.c 17029F: mm/mm_init.h 17030F: mm/rodata_test.c 17031F: tools/testing/memblock/ 17032 17033MEMORY CONTROLLER DRIVERS 17034M: Krzysztof Kozlowski <krzk@kernel.org> 17035L: linux-kernel@vger.kernel.org 17036S: Maintained 17037B: mailto:krzk@kernel.org 17038T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 17039F: Documentation/devicetree/bindings/memory-controllers/ 17040F: drivers/memory/ 17041F: include/dt-bindings/memory/ 17042F: include/memory/ 17043 17044MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 17045M: Dmitry Osipenko <digetx@gmail.com> 17046L: linux-pm@vger.kernel.org 17047L: linux-tegra@vger.kernel.org 17048S: Maintained 17049T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 17050F: drivers/devfreq/tegra30-devfreq.c 17051 17052MEMORY HOT(UN)PLUG 17053M: David Hildenbrand <david@kernel.org> 17054M: Oscar Salvador <osalvador@suse.de> 17055L: linux-mm@kvack.org 17056L: linux-cxl@vger.kernel.org 17057S: Maintained 17058F: Documentation/admin-guide/mm/memory-hotplug.rst 17059F: Documentation/core-api/memory-hotplug.rst 17060F: drivers/base/memory.c 17061F: include/linux/memory_hotplug.h 17062F: include/linux/memremap.h 17063F: mm/memremap.c 17064F: mm/memory_hotplug.c 17065F: tools/testing/selftests/memory-hotplug/ 17066 17067MEMORY MANAGEMENT 17068M: Andrew Morton <akpm@linux-foundation.org> 17069L: linux-mm@kvack.org 17070S: Maintained 17071W: http://www.linux-mm.org 17072T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17073T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 17074F: mm/ 17075F: tools/mm/ 17076 17077MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG) 17078M: Suren Baghdasaryan <surenb@google.com> 17079R: Hao Ge <hao.ge@linux.dev> 17080L: linux-mm@kvack.org 17081S: Maintained 17082F: Documentation/mm/allocation-profiling.rst 17083F: include/linux/alloc_tag.h 17084F: include/linux/pgalloc_tag.h 17085F: include/uapi/linux/alloc_tag.h 17086F: mm/alloc_tag.c 17087F: tools/testing/selftests/alloc_tag/ 17088 17089MEMORY MANAGEMENT - BALLOON 17090M: Andrew Morton <akpm@linux-foundation.org> 17091M: David Hildenbrand <david@kernel.org> 17092L: linux-mm@kvack.org 17093L: virtualization@lists.linux.dev 17094S: Maintained 17095W: http://www.linux-mm.org 17096T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17097F: include/linux/balloon.h 17098F: mm/balloon.c 17099 17100MEMORY MANAGEMENT - CORE 17101M: Andrew Morton <akpm@linux-foundation.org> 17102M: David Hildenbrand <david@kernel.org> 17103R: Lorenzo Stoakes <ljs@kernel.org> 17104R: Liam R. Howlett <liam@infradead.org> 17105R: Vlastimil Babka <vbabka@kernel.org> 17106R: Mike Rapoport <rppt@kernel.org> 17107R: Suren Baghdasaryan <surenb@google.com> 17108R: Michal Hocko <mhocko@suse.com> 17109L: linux-mm@kvack.org 17110S: Maintained 17111W: http://www.linux-mm.org 17112T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17113F: Documentation/admin-guide/sysctl/vm.rst 17114F: include/linux/folio_batch.h 17115F: include/linux/gfp.h 17116F: include/linux/gfp_types.h 17117F: include/linux/highmem.h 17118F: include/linux/leafops.h 17119F: include/linux/memory.h 17120F: include/linux/mm.h 17121F: include/linux/mm_*.h 17122F: include/linux/mmzone.h 17123F: include/linux/mmdebug.h 17124F: include/linux/mmu_notifier.h 17125F: include/linux/pagewalk.h 17126F: include/linux/pgalloc.h 17127F: include/linux/pgtable.h 17128F: include/linux/ptdump.h 17129F: include/linux/vmpressure.h 17130F: include/linux/vmstat.h 17131F: fs/proc/meminfo.c 17132F: kernel/fork.c 17133F: mm/Kconfig 17134F: mm/debug.c 17135F: mm/folio-compat.c 17136F: mm/folio.c 17137F: mm/highmem.c 17138F: mm/init-mm.c 17139F: mm/internal.h 17140F: mm/maccess.c 17141F: mm/memory.c 17142F: mm/mmu_notifier.c 17143F: mm/mmzone.c 17144F: mm/pagewalk.c 17145F: mm/pgtable-generic.c 17146F: mm/ptdump.c 17147F: mm/sparse-vmemmap.c 17148F: mm/sparse.c 17149F: mm/sparse.h 17150F: mm/util.c 17151F: mm/vmpressure.c 17152F: mm/vmstat.c 17153N: include\/linux\/page[-_][a-zA-Z]* 17154 17155MEMORY MANAGEMENT - EXECMEM 17156M: Andrew Morton <akpm@linux-foundation.org> 17157M: Mike Rapoport <rppt@kernel.org> 17158L: linux-mm@kvack.org 17159S: Maintained 17160F: include/linux/execmem.h 17161F: mm/execmem.c 17162 17163MEMORY MANAGEMENT - GUP (GET USER PAGES) 17164M: Andrew Morton <akpm@linux-foundation.org> 17165M: David Hildenbrand <david@kernel.org> 17166R: Jason Gunthorpe <jgg@nvidia.com> 17167R: John Hubbard <jhubbard@nvidia.com> 17168R: Peter Xu <peterx@redhat.com> 17169L: linux-mm@kvack.org 17170S: Maintained 17171W: http://www.linux-mm.org 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17173F: mm/gup.c 17174F: mm/gup_test.c 17175F: mm/gup_test.h 17176F: tools/testing/selftests/mm/gup_longterm.c 17177F: tools/testing/selftests/mm/gup_test.c 17178 17179MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17180M: Andrew Morton <akpm@linux-foundation.org> 17181M: David Hildenbrand <david@kernel.org> 17182R: Xu Xin <xu.xin16@zte.com.cn> 17183R: Chengming Zhou <chengming.zhou@linux.dev> 17184L: linux-mm@kvack.org 17185S: Maintained 17186W: http://www.linux-mm.org 17187T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17188F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17189F: Documentation/admin-guide/mm/ksm.rst 17190F: Documentation/mm/ksm.rst 17191F: include/linux/ksm.h 17192F: include/trace/events/ksm.h 17193F: mm/ksm.c 17194F: mm/mm_slot.h 17195 17196MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17197M: Andrew Morton <akpm@linux-foundation.org> 17198M: David Hildenbrand <david@kernel.org> 17199R: Zi Yan <ziy@nvidia.com> 17200R: Matthew Brost <matthew.brost@intel.com> 17201R: Joshua Hahn <joshua.hahnjy@gmail.com> 17202R: Rakie Kim <rakie.kim@sk.com> 17203R: Byungchul Park <byungchul@sk.com> 17204R: Gregory Price <gourry@gourry.net> 17205R: Ying Huang <ying.huang@linux.alibaba.com> 17206R: Alistair Popple <apopple@nvidia.com> 17207L: linux-mm@kvack.org 17208S: Maintained 17209W: http://www.linux-mm.org 17210T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17211F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17212F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17213F: include/linux/mempolicy.h 17214F: include/uapi/linux/mempolicy.h 17215F: include/linux/migrate.h 17216F: include/linux/migrate_mode.h 17217F: mm/mempolicy.c 17218F: mm/migrate.c 17219F: mm/migrate_device.c 17220 17221MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17222M: Andrew Morton <akpm@linux-foundation.org> 17223R: Kairui Song <kasong@tencent.com> 17224R: Qi Zheng <qi.zheng@linux.dev> 17225R: Shakeel Butt <shakeel.butt@linux.dev> 17226R: Barry Song <baohua@kernel.org> 17227R: Axel Rasmussen <axelrasmussen@google.com> 17228R: Yuanchu Xie <yuanchu@google.com> 17229R: Wei Xu <weixugc@google.com> 17230L: linux-mm@kvack.org 17231S: Maintained 17232W: http://www.linux-mm.org 17233T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17234F: Documentation/admin-guide/mm/multigen_lru.rst 17235F: Documentation/mm/multigen_lru.rst 17236F: include/linux/mm_inline.h 17237F: include/linux/mmzone.h 17238F: mm/vmscan.c 17239F: mm/workingset.c 17240 17241MEMORY MANAGEMENT - MISC 17242M: Andrew Morton <akpm@linux-foundation.org> 17243M: David Hildenbrand <david@kernel.org> 17244R: Lorenzo Stoakes <ljs@kernel.org> 17245R: Liam R. Howlett <liam@infradead.org> 17246R: Vlastimil Babka <vbabka@kernel.org> 17247R: Mike Rapoport <rppt@kernel.org> 17248R: Suren Baghdasaryan <surenb@google.com> 17249R: Michal Hocko <mhocko@suse.com> 17250L: linux-mm@kvack.org 17251S: Maintained 17252W: http://www.linux-mm.org 17253T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17254F: Documentation/ABI/testing/sysfs-kernel-mm 17255F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17256F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17257F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17258F: Documentation/admin-guide/mm/ 17259F: Documentation/mm/ 17260F: drivers/char/mem.c 17261F: include/linux/cma.h 17262F: include/linux/dmapool.h 17263F: include/linux/ioremap.h 17264F: include/linux/memory-tiers.h 17265F: include/linux/page_idle.h 17266F: mm/backing-dev.c 17267F: mm/cma.c 17268F: mm/cma_debug.c 17269F: mm/cma_sysfs.c 17270F: mm/dmapool.c 17271F: mm/dmapool_test.c 17272F: mm/early_ioremap.c 17273F: mm/fadvise.c 17274F: mm/ioremap.c 17275F: mm/mapping_dirty_helpers.c 17276F: mm/memory-tiers.c 17277F: mm/page_idle.c 17278F: mm/pgalloc-track.h 17279F: mm/process_vm_access.c 17280F: tools/testing/selftests/mm/ 17281 17282MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17283M: Andrew Morton <akpm@linux-foundation.org> 17284M: Mike Rapoport <rppt@kernel.org> 17285L: linux-mm@kvack.org 17286S: Maintained 17287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17288F: include/linux/numa_memblks.h 17289F: mm/numa.c 17290F: mm/numa_emulation.c 17291F: mm/numa_memblks.c 17292 17293MEMORY MANAGEMENT - OOM KILLER 17294M: Michal Hocko <mhocko@suse.com> 17295R: David Rientjes <rientjes@google.com> 17296R: Shakeel Butt <shakeel.butt@linux.dev> 17297L: linux-mm@kvack.org 17298S: Maintained 17299F: include/linux/oom.h 17300F: include/trace/events/oom.h 17301F: include/uapi/linux/oom.h 17302F: mm/oom_kill.c 17303 17304MEMORY MANAGEMENT - PAGE ALLOCATOR 17305M: Andrew Morton <akpm@linux-foundation.org> 17306M: Vlastimil Babka <vbabka@kernel.org> 17307R: Suren Baghdasaryan <surenb@google.com> 17308R: Michal Hocko <mhocko@suse.com> 17309R: Brendan Jackman <brendan.jackman@linux.dev> 17310R: Johannes Weiner <hannes@cmpxchg.org> 17311R: Zi Yan <ziy@nvidia.com> 17312L: linux-mm@kvack.org 17313S: Maintained 17314F: include/linux/compaction.h 17315F: include/linux/gfp.h 17316F: include/linux/page-isolation.h 17317F: include/linux/pageblock-flags.h 17318F: mm/compaction.c 17319F: mm/debug_page_alloc.c 17320F: mm/debug_page_ref.c 17321F: mm/fail_page_alloc.c 17322F: mm/page_alloc.c 17323F: mm/page_alloc.h 17324F: mm/page_ext.c 17325F: mm/page_frag_cache.c 17326F: mm/page_isolation.c 17327F: mm/page_owner.c 17328F: mm/page_poison.c 17329F: mm/page_reporting.c 17330F: mm/page_reporting.h 17331F: mm/show_mem.c 17332F: mm/shuffle.c 17333F: mm/shuffle.h 17334 17335MEMORY MANAGEMENT - RECLAIM 17336M: Andrew Morton <akpm@linux-foundation.org> 17337M: Johannes Weiner <hannes@cmpxchg.org> 17338R: David Hildenbrand <david@kernel.org> 17339R: Michal Hocko <mhocko@kernel.org> 17340R: Qi Zheng <qi.zheng@linux.dev> 17341R: Shakeel Butt <shakeel.butt@linux.dev> 17342R: Lorenzo Stoakes <ljs@kernel.org> 17343L: linux-mm@kvack.org 17344S: Maintained 17345F: mm/vmscan.c 17346F: mm/workingset.c 17347 17348MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17349M: Andrew Morton <akpm@linux-foundation.org> 17350M: David Hildenbrand <david@kernel.org> 17351M: Lorenzo Stoakes <ljs@kernel.org> 17352R: Rik van Riel <riel@surriel.com> 17353R: Liam R. Howlett <liam@infradead.org> 17354R: Vlastimil Babka <vbabka@kernel.org> 17355R: Harry Yoo <harry@kernel.org> 17356R: Jann Horn <jannh@google.com> 17357R: Lance Yang <lance.yang@linux.dev> 17358L: linux-mm@kvack.org 17359S: Maintained 17360F: include/linux/rmap.h 17361F: mm/interval_tree.c 17362F: mm/page_vma_mapped.c 17363F: mm/rmap.c 17364F: tools/testing/selftests/mm/rmap.c 17365 17366MEMORY MANAGEMENT - SECRETMEM 17367M: Andrew Morton <akpm@linux-foundation.org> 17368M: Mike Rapoport <rppt@kernel.org> 17369L: linux-mm@kvack.org 17370S: Maintained 17371F: include/linux/secretmem.h 17372F: mm/secretmem.c 17373 17374MEMORY MANAGEMENT - SWAP 17375M: Andrew Morton <akpm@linux-foundation.org> 17376M: Chris Li <chrisl@kernel.org> 17377M: Kairui Song <kasong@tencent.com> 17378R: Kemeng Shi <shikemeng@huaweicloud.com> 17379R: Nhat Pham <nphamcs@gmail.com> 17380R: Baoquan He <baoquan.he@linux.dev> 17381R: Barry Song <baohua@kernel.org> 17382R: Youngjun Park <youngjun.park@lge.com> 17383L: linux-mm@kvack.org 17384S: Maintained 17385F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17386F: Documentation/mm/swap-table.rst 17387F: include/linux/swap.h 17388F: include/linux/swap_ops.h 17389F: include/linux/swapfile.h 17390F: include/linux/swapops.h 17391F: mm/page_io.c 17392F: mm/swap.h 17393F: mm/swap_table.h 17394F: mm/swap_state.c 17395F: mm/swapfile.c 17396 17397MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17398M: Andrew Morton <akpm@linux-foundation.org> 17399M: David Hildenbrand <david@kernel.org> 17400M: Lorenzo Stoakes <ljs@kernel.org> 17401R: Zi Yan <ziy@nvidia.com> 17402R: Baolin Wang <baolin.wang@linux.alibaba.com> 17403R: Liam R. Howlett <liam@infradead.org> 17404R: Nico Pache <nico.pache@linux.dev> 17405R: Ryan Roberts <ryan.roberts@arm.com> 17406R: Dev Jain <dev.jain@arm.com> 17407R: Barry Song <baohua@kernel.org> 17408R: Lance Yang <lance.yang@linux.dev> 17409R: Usama Arif <usama.arif@linux.dev> 17410L: linux-mm@kvack.org 17411S: Maintained 17412W: http://www.linux-mm.org 17413T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17414F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17415F: Documentation/admin-guide/mm/transhuge.rst 17416F: include/linux/huge_mm.h 17417F: include/linux/khugepaged.h 17418F: include/trace/events/huge_memory.h 17419F: mm/huge_memory.c 17420F: mm/khugepaged.c 17421F: mm/mm_slot.h 17422F: tools/testing/selftests/mm/khugepaged.c 17423F: tools/testing/selftests/mm/split_huge_page_test.c 17424F: tools/testing/selftests/mm/transhuge-stress.c 17425 17426MEMORY MANAGEMENT - USERFAULTFD 17427M: Andrew Morton <akpm@linux-foundation.org> 17428M: Mike Rapoport <rppt@kernel.org> 17429R: Peter Xu <peterx@redhat.com> 17430L: linux-mm@kvack.org 17431S: Maintained 17432F: Documentation/admin-guide/mm/userfaultfd.rst 17433F: include/asm-generic/pgtable_uffd.h 17434F: include/linux/userfaultfd_k.h 17435F: include/uapi/linux/userfaultfd.h 17436F: mm/userfaultfd.c 17437F: tools/testing/selftests/mm/uffd-*.[ch] 17438 17439MEMORY MANAGEMENT - RUST 17440M: Alice Ryhl <aliceryhl@google.com> 17441R: Lorenzo Stoakes <ljs@kernel.org> 17442R: Liam R. Howlett <liam@infradead.org> 17443L: linux-mm@kvack.org 17444L: rust-for-linux@vger.kernel.org 17445S: Maintained 17446W: http://www.linux-mm.org 17447T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17448F: rust/helpers/mm.c 17449F: rust/helpers/page.c 17450F: rust/kernel/mm.rs 17451F: rust/kernel/mm/ 17452F: rust/kernel/page.rs 17453 17454MEMORY MAPPING 17455M: Andrew Morton <akpm@linux-foundation.org> 17456M: Liam R. Howlett <liam@infradead.org> 17457M: Lorenzo Stoakes <ljs@kernel.org> 17458R: Vlastimil Babka <vbabka@kernel.org> 17459R: Jann Horn <jannh@google.com> 17460R: Pedro Falcato <pfalcato@suse.de> 17461L: linux-mm@kvack.org 17462S: Maintained 17463W: http://www.linux-mm.org 17464T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17465F: drivers/char/mem.c 17466F: include/trace/events/mmap.h 17467F: fs/proc/task_mmu.c 17468F: fs/proc/task_nommu.c 17469F: mm/mincore.c 17470F: mm/mlock.c 17471F: mm/mmap.c 17472F: mm/mprotect.c 17473F: mm/mremap.c 17474F: mm/mseal.c 17475F: mm/msync.c 17476F: mm/nommu.c 17477F: mm/vma.c 17478F: mm/vma.h 17479F: mm/vma_exec.c 17480F: mm/vma_init.c 17481F: mm/vma_internal.h 17482F: tools/testing/selftests/mm/merge.c 17483F: tools/testing/vma/ 17484 17485MEMORY MAPPING - LOCKING 17486M: Andrew Morton <akpm@linux-foundation.org> 17487M: Suren Baghdasaryan <surenb@google.com> 17488M: Liam R. Howlett <liam@infradead.org> 17489M: Lorenzo Stoakes <ljs@kernel.org> 17490R: Vlastimil Babka <vbabka@kernel.org> 17491R: Shakeel Butt <shakeel.butt@linux.dev> 17492L: linux-mm@kvack.org 17493S: Maintained 17494W: http://www.linux-mm.org 17495T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17496F: Documentation/mm/process_addrs.rst 17497F: include/linux/mmap_lock.h 17498F: include/trace/events/mmap_lock.h 17499F: mm/mmap_lock.c 17500 17501MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17502M: Andrew Morton <akpm@linux-foundation.org> 17503M: Liam R. Howlett <liam@infradead.org> 17504M: Lorenzo Stoakes <ljs@kernel.org> 17505M: David Hildenbrand <david@kernel.org> 17506R: Vlastimil Babka <vbabka@kernel.org> 17507R: Jann Horn <jannh@google.com> 17508L: linux-mm@kvack.org 17509S: Maintained 17510W: http://www.linux-mm.org 17511T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17512F: include/uapi/asm-generic/mman-common.h 17513F: mm/madvise.c 17514 17515MEMORY TECHNOLOGY DEVICES (MTD) 17516M: Miquel Raynal <miquel.raynal@bootlin.com> 17517M: Richard Weinberger <richard@nod.at> 17518M: Vignesh Raghavendra <vigneshr@ti.com> 17519L: linux-mtd@lists.infradead.org 17520S: Maintained 17521W: http://www.linux-mtd.infradead.org/ 17522Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17523C: irc://irc.oftc.net/mtd 17524T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17525T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17526F: Documentation/devicetree/bindings/mtd/ 17527F: drivers/mtd/ 17528F: include/linux/mtd/ 17529F: include/uapi/mtd/ 17530 17531MEMSIC MMC5983 MAGNETOMETER DRIVER 17532M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17533L: linux-iio@vger.kernel.org 17534S: Maintained 17535F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17536F: drivers/iio/magnetometer/mmc5983.c 17537 17538MEN A21 WATCHDOG DRIVER 17539M: Johannes Thumshirn <morbidrsa@gmail.com> 17540L: linux-watchdog@vger.kernel.org 17541S: Maintained 17542F: drivers/watchdog/mena21_wdt.c 17543 17544MEN CHAMELEON BUS (mcb) 17545M: Johannes Thumshirn <morbidrsa@gmail.com> 17546S: Maintained 17547F: Documentation/driver-api/men-chameleon-bus.rst 17548F: drivers/mcb/ 17549F: include/linux/mcb.h 17550 17551MEN F21BMC (Board Management Controller) 17552M: Andreas Werner <andreas.werner@men.de> 17553S: Supported 17554F: Documentation/hwmon/menf21bmc.rst 17555F: drivers/hwmon/menf21bmc_hwmon.c 17556F: drivers/leds/leds-menf21bmc.c 17557F: drivers/mfd/menf21bmc.c 17558F: drivers/watchdog/menf21bmc_wdt.c 17559 17560MEN Z069 WATCHDOG DRIVER 17561M: Johannes Thumshirn <jth@kernel.org> 17562L: linux-watchdog@vger.kernel.org 17563S: Maintained 17564F: drivers/watchdog/menz69_wdt.c 17565 17566MESON AO CEC DRIVER FOR AMLOGIC SOCS 17567M: Neil Armstrong <neil.armstrong@linaro.org> 17568L: linux-media@vger.kernel.org 17569L: linux-amlogic@lists.infradead.org 17570S: Supported 17571W: http://linux-meson.com/ 17572T: git git://linuxtv.org/media.git 17573F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17574F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17575F: drivers/media/cec/platform/meson/ao-cec.c 17576 17577MESON GE2D DRIVER FOR AMLOGIC SOCS 17578M: Neil Armstrong <neil.armstrong@linaro.org> 17579L: linux-media@vger.kernel.org 17580L: linux-amlogic@lists.infradead.org 17581S: Supported 17582T: git git://linuxtv.org/media.git 17583F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17584F: drivers/media/platform/amlogic/meson-ge2d/ 17585 17586MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17587M: Liang Yang <liang.yang@amlogic.com> 17588L: linux-mtd@lists.infradead.org 17589S: Maintained 17590F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17591F: drivers/mtd/nand/raw/meson_* 17592 17593MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17594M: Neil Armstrong <neil.armstrong@linaro.org> 17595L: linux-media@vger.kernel.org 17596L: linux-amlogic@lists.infradead.org 17597S: Supported 17598T: git git://linuxtv.org/media.git 17599F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17600F: drivers/staging/media/meson/vdec/ 17601 17602META ETHERNET DRIVERS 17603M: Alexander Duyck <alexanderduyck@fb.com> 17604M: Jakub Kicinski <kuba@kernel.org> 17605R: kernel-team@meta.com 17606S: Maintained 17607F: Documentation/networking/device_drivers/ethernet/meta/ 17608F: drivers/net/ethernet/meta/ 17609 17610METHODE UDPU SUPPORT 17611M: Robert Marko <robert.marko@sartura.hr> 17612S: Maintained 17613F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17614F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17615 17616MHI BUS 17617M: Manivannan Sadhasivam <mani@kernel.org> 17618R: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 17619L: mhi@lists.linux.dev 17620L: linux-arm-msm@vger.kernel.org 17621S: Maintained 17622T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17623F: Documentation/ABI/stable/sysfs-bus-mhi 17624F: Documentation/mhi/ 17625F: drivers/bus/mhi/ 17626F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17627F: include/linux/mhi.h 17628 17629MICROBLAZE ARCHITECTURE 17630M: Michal Simek <monstr@monstr.eu> 17631S: Supported 17632W: http://www.monstr.eu/fdt/ 17633T: git git://git.monstr.eu/linux-2.6-microblaze.git 17634F: arch/microblaze/ 17635 17636MICROBLAZE TMR INJECT 17637M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17638S: Supported 17639F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17640F: drivers/misc/xilinx_tmr_inject.c 17641 17642MICROBLAZE TMR MANAGER 17643M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17644S: Supported 17645F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17646F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17647F: drivers/misc/xilinx_tmr_manager.c 17648 17649MICROCHIP AT91 DMA DRIVERS 17650M: Ludovic Desroches <ludovic.desroches@microchip.com> 17651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17652L: dmaengine@vger.kernel.org 17653S: Supported 17654F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17655F: drivers/dma/at_hdmac.c 17656F: drivers/dma/at_xdmac.c 17657F: include/dt-bindings/dma/at91.h 17658 17659MICROCHIP AT91 SERIAL DRIVER 17660M: Richard Genoud <richard.genoud@bootlin.com> 17661S: Maintained 17662F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17663F: drivers/tty/serial/atmel_serial.c 17664F: drivers/tty/serial/atmel_serial.h 17665 17666MICROCHIP AT91 USART MFD DRIVER 17667M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17668L: linux-kernel@vger.kernel.org 17669S: Supported 17670F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17671F: drivers/mfd/at91-usart.c 17672F: include/dt-bindings/mfd/at91-usart.h 17673 17674MICROCHIP AT91 USART SPI DRIVER 17675M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17676L: linux-spi@vger.kernel.org 17677S: Supported 17678F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17679F: drivers/spi/spi-at91-usart.c 17680 17681MICROCHIP ATSHA204A DRIVER 17682M: Thorsten Blum <thorsten.blum@linux.dev> 17683L: linux-crypto@vger.kernel.org 17684S: Maintained 17685F: drivers/crypto/atmel-sha204a.c 17686 17687MICROCHIP AUDIO ASOC DRIVERS 17688M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17689M: Andrei Simion <andrei.simion@microchip.com> 17690L: linux-sound@vger.kernel.org 17691S: Supported 17692F: Documentation/devicetree/bindings/sound/atmel* 17693F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17694F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17695F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17696F: sound/soc/atmel 17697 17698MICROCHIP CSI2DC DRIVER 17699M: Eugen Hristev <ehristev@kernel.org> 17700L: linux-media@vger.kernel.org 17701S: Supported 17702F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17703F: drivers/media/platform/microchip/microchip-csi2dc.c 17704 17705MICROCHIP ECC DRIVER 17706M: Thorsten Blum <thorsten.blum@linux.dev> 17707L: linux-crypto@vger.kernel.org 17708S: Maintained 17709F: drivers/crypto/atmel-ecc.c 17710 17711MICROCHIP EIC DRIVER 17712M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17714S: Supported 17715F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17716F: drivers/irqchip/irq-mchp-eic.c 17717 17718MICROCHIP EMC1812 DRIVER 17719M: Marius Cristea <marius.cristea@microchip.com> 17720L: linux-hwmon@vger.kernel.org 17721S: Supported 17722F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17723F: Documentation/hwmon/emc1812.rst 17724F: drivers/hwmon/emc1812.c 17725 17726MICROCHIP I2C DRIVER 17727M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17728L: linux-i2c@vger.kernel.org 17729S: Supported 17730F: drivers/i2c/busses/i2c-at91-*.c 17731F: drivers/i2c/busses/i2c-at91.h 17732 17733MICROCHIP ISC DRIVER 17734M: Eugen Hristev <ehristev@kernel.org> 17735L: linux-media@vger.kernel.org 17736S: Supported 17737F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17738F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17739F: drivers/media/platform/microchip/microchip-isc* 17740F: drivers/media/platform/microchip/microchip-sama*-isc* 17741F: include/linux/atmel-isc-media.h 17742 17743MICROCHIP ISI DRIVER 17744M: Eugen Hristev <ehristev@kernel.org> 17745L: linux-media@vger.kernel.org 17746S: Supported 17747F: drivers/media/platform/atmel/atmel-isi.c 17748F: drivers/media/platform/atmel/atmel-isi.h 17749 17750MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17751M: Woojung Huh <woojung.huh@microchip.com> 17752M: UNGLinuxDriver@microchip.com 17753L: netdev@vger.kernel.org 17754S: Maintained 17755F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17756F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17757F: drivers/net/dsa/microchip/* 17758F: include/linux/dsa/ksz_common.h 17759F: include/linux/platform_data/microchip-ksz.h 17760F: net/dsa/tag_ksz.c 17761 17762MICROCHIP LAN743X ETHERNET DRIVER 17763M: Bryan Whitehead <bryan.whitehead@microchip.com> 17764M: UNGLinuxDriver@microchip.com 17765L: netdev@vger.kernel.org 17766S: Maintained 17767F: drivers/net/ethernet/microchip/lan743x_* 17768 17769MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17770M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17771L: netdev@vger.kernel.org 17772S: Maintained 17773F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17774F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17775 17776MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17777M: Arun Ramadoss <arun.ramadoss@microchip.com> 17778R: UNGLinuxDriver@microchip.com 17779L: netdev@vger.kernel.org 17780S: Maintained 17781F: drivers/net/phy/microchip_t1.c 17782 17783MICROCHIP LAN966X ETHERNET DRIVER 17784M: Horatiu Vultur <horatiu.vultur@microchip.com> 17785M: UNGLinuxDriver@microchip.com 17786L: netdev@vger.kernel.org 17787S: Maintained 17788F: drivers/net/ethernet/microchip/lan966x/* 17789 17790MICROCHIP LAN966X OIC DRIVER 17791M: Herve Codina <herve.codina@bootlin.com> 17792S: Maintained 17793F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17794F: drivers/irqchip/irq-lan966x-oic.c 17795 17796MICROCHIP LAN966X PCI DRIVER 17797M: Herve Codina <herve.codina@bootlin.com> 17798S: Maintained 17799F: drivers/misc/lan966x_pci.c 17800F: drivers/misc/lan966x_pci.dtso 17801 17802MICROCHIP LAN969X ETHERNET DRIVER 17803M: Daniel Machon <daniel.machon@microchip.com> 17804M: UNGLinuxDriver@microchip.com 17805L: netdev@vger.kernel.org 17806S: Maintained 17807F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17808 17809MICROCHIP LCDFB DRIVER 17810M: Nicolas Ferre <nicolas.ferre@microchip.com> 17811L: linux-fbdev@vger.kernel.org 17812S: Maintained 17813F: drivers/video/fbdev/atmel_lcdfb.c 17814F: include/video/atmel_lcdc.h 17815 17816MICROCHIP MCP16502 PMIC DRIVER 17817M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17818M: Andrei Simion <andrei.simion@microchip.com> 17819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17820S: Supported 17821F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17822F: drivers/regulator/mcp16502.c 17823 17824MICROCHIP MCP3564 ADC DRIVER 17825M: Marius Cristea <marius.cristea@microchip.com> 17826L: linux-iio@vger.kernel.org 17827S: Supported 17828F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17829F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17830F: drivers/iio/adc/mcp3564.c 17831 17832MICROCHIP MCP3911 ADC DRIVER 17833M: Marcus Folkesson <marcus.folkesson@gmail.com> 17834M: Kent Gustavsson <kent@minoris.se> 17835L: linux-iio@vger.kernel.org 17836S: Maintained 17837F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17838F: drivers/iio/adc/mcp3911.c 17839 17840MICROCHIP MCP47A1 DAC DRIVER 17841M: Joshua Crofts <joshua.crofts1@gmail.com> 17842S: Maintained 17843F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml 17844F: drivers/iio/dac/mcp47a1.c 17845 17846MICROCHIP MCP9982 TEMPERATURE DRIVER 17847M: Victor Duicu <victor.duicu@microchip.com> 17848L: linux-hwmon@vger.kernel.org 17849S: Supported 17850F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17851F: Documentation/hwmon/mcp9982.rst 17852F: drivers/hwmon/mcp9982.c 17853 17854MICROCHIP MMC/SD/SDIO MCI DRIVER 17855M: Aubin Constans <aubin.constans@microchip.com> 17856S: Maintained 17857F: drivers/mmc/host/atmel-mci.c 17858 17859MICROCHIP NAND DRIVER 17860L: linux-mtd@lists.infradead.org 17861S: Orphan 17862F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17863F: drivers/mtd/nand/raw/atmel/* 17864 17865MICROCHIP OTPC DRIVER 17866M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17868S: Supported 17869F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17870F: drivers/nvmem/microchip-otpc.c 17871F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17872 17873MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17874M: Matteo Martelli <matteomartelli3@gmail.com> 17875L: linux-iio@vger.kernel.org 17876S: Supported 17877F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17878F: drivers/iio/adc/pac1921.c 17879 17880MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17881M: Marius Cristea <marius.cristea@microchip.com> 17882L: linux-iio@vger.kernel.org 17883S: Supported 17884F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17885F: drivers/iio/adc/pac1934.c 17886 17887MICROCHIP PCI1XXXX GP DRIVER 17888M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17889M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17890L: linux-gpio@vger.kernel.org 17891S: Supported 17892F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17893F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17894F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17895F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17896 17897MICROCHIP PCI1XXXX I2C DRIVER 17898M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17899M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17900L: linux-i2c@vger.kernel.org 17901S: Maintained 17902F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17903 17904MICROCHIP PCIe UART DRIVER 17905M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17906L: linux-serial@vger.kernel.org 17907S: Maintained 17908F: drivers/tty/serial/8250/8250_pci1xxxx.c 17909 17910MICROCHIP PIC64-HPSC/HX DRIVERS 17911M: Charles Perry <charles.perry@microchip.com> 17912S: Supported 17913F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17914F: drivers/net/mdio/mdio-pic64hpsc.c 17915 17916MICROCHIP POLARFIRE FPGA DRIVERS 17917M: Conor Dooley <conor.dooley@microchip.com> 17918L: linux-fpga@vger.kernel.org 17919S: Supported 17920F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17921F: drivers/fpga/microchip-spi.c 17922 17923MICROCHIP PWM DRIVER 17924M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17926L: linux-pwm@vger.kernel.org 17927S: Supported 17928F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17929F: drivers/pwm/pwm-atmel.c 17930 17931MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17932M: Manikandan Muralidharan <manikandan.m@microchip.com> 17933M: Dharma Balasubiramani <dharma.b@microchip.com> 17934L: dri-devel@lists.freedesktop.org 17935S: Supported 17936F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17937F: drivers/gpu/drm/bridge/microchip-lvds.c 17938 17939MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17940M: Eugen Hristev <ehristev@kernel.org> 17941L: linux-iio@vger.kernel.org 17942S: Supported 17943F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17944F: drivers/iio/adc/at91-sama5d2_adc.c 17945F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17946 17947MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17948M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17949S: Supported 17950F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17951F: drivers/power/reset/at91-sama5d2_shdwc.c 17952 17953MICROCHIP SOC DRIVERS 17954M: Conor Dooley <conor@kernel.org> 17955S: Supported 17956T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17957F: Documentation/devicetree/bindings/soc/microchip/ 17958F: drivers/soc/microchip/ 17959 17960MICROCHIP SPI DRIVER 17961M: Ryan Wanner <ryan.wanner@microchip.com> 17962S: Supported 17963F: drivers/spi/spi-atmel.* 17964 17965MICROCHIP SSC DRIVER 17966M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17967M: Andrei Simion <andrei.simion@microchip.com> 17968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17969S: Supported 17970F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17971F: drivers/misc/atmel-ssc.c 17972F: include/linux/atmel-ssc.h 17973 17974Microchip Timer Counter Block (TCB) Capture Driver 17975M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17977L: linux-iio@vger.kernel.org 17978S: Maintained 17979F: drivers/counter/microchip-tcb-capture.c 17980F: include/uapi/linux/counter/microchip-tcb-capture.h 17981 17982MICROCHIP USB251XB DRIVER 17983M: Richard Leitner <richard.leitner@skidata.com> 17984L: linux-usb@vger.kernel.org 17985S: Maintained 17986F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17987F: drivers/usb/misc/usb251xb.c 17988 17989MICROCHIP USBA UDC DRIVER 17990M: Cristian Birsan <cristian.birsan@microchip.com> 17991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17992S: Supported 17993F: drivers/usb/gadget/udc/atmel_usba_udc.* 17994 17995MICROCHIP WILC1000 WIFI DRIVER 17996M: Ajay Singh <ajay.kathat@microchip.com> 17997M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17998L: linux-wireless@vger.kernel.org 17999S: Supported 18000F: drivers/net/wireless/microchip/ 18001 18002MICROCHIP ZL3073X DRIVER 18003M: Ivan Vecera <ivecera@redhat.com> 18004M: Min Li <min.li@microchip.com> 18005L: netdev@vger.kernel.org 18006S: Supported 18007F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 18008F: drivers/dpll/zl3073x/ 18009 18010MICROSEMI MIPS SOCS 18011M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18012M: UNGLinuxDriver@microchip.com 18013L: linux-mips@vger.kernel.org 18014S: Supported 18015F: Documentation/devicetree/bindings/mips/mscc.txt 18016F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 18017F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 18018F: arch/mips/boot/dts/mscc/ 18019F: arch/mips/configs/generic/board-ocelot.config 18020F: arch/mips/generic/board-ocelot.c 18021 18022MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 18023M: Don Brace <don.brace@microchip.com> 18024L: storagedev@microchip.com 18025L: linux-scsi@vger.kernel.org 18026S: Supported 18027F: Documentation/scsi/smartpqi.rst 18028F: drivers/scsi/smartpqi/Kconfig 18029F: drivers/scsi/smartpqi/Makefile 18030F: drivers/scsi/smartpqi/smartpqi*.[ch] 18031F: include/linux/cciss*.h 18032F: include/uapi/linux/cciss*.h 18033 18034MICROSOFT MANA RDMA DRIVER 18035M: Long Li <longli@microsoft.com> 18036M: Konstantin Taranov <kotaranov@microsoft.com> 18037L: linux-rdma@vger.kernel.org 18038L: linux-hyperv@vger.kernel.org 18039S: Supported 18040F: drivers/infiniband/hw/mana/ 18041F: include/net/mana 18042F: include/uapi/rdma/mana-abi.h 18043 18044MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 18045M: Maximilian Luz <luzmaximilian@gmail.com> 18046L: platform-driver-x86@vger.kernel.org 18047S: Maintained 18048F: drivers/platform/surface/surface_aggregator_tabletsw.c 18049 18050MICROSOFT SURFACE BATTERY AND AC DRIVERS 18051M: Maximilian Luz <luzmaximilian@gmail.com> 18052L: linux-pm@vger.kernel.org 18053L: platform-driver-x86@vger.kernel.org 18054S: Maintained 18055F: drivers/power/supply/surface_battery.c 18056F: drivers/power/supply/surface_charger.c 18057 18058MICROSOFT SURFACE DTX DRIVER 18059M: Maximilian Luz <luzmaximilian@gmail.com> 18060L: platform-driver-x86@vger.kernel.org 18061S: Maintained 18062F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 18063F: drivers/platform/surface/surface_dtx.c 18064F: include/uapi/linux/surface_aggregator/dtx.h 18065 18066MICROSOFT SURFACE SENSOR FAN DRIVER 18067M: Maximilian Luz <luzmaximilian@gmail.com> 18068M: Ivor Wanders <ivor@iwanders.net> 18069L: linux-hwmon@vger.kernel.org 18070S: Maintained 18071F: Documentation/hwmon/surface_fan.rst 18072F: drivers/hwmon/surface_fan.c 18073 18074MICROSOFT SURFACE SENSOR THERMAL DRIVER 18075M: Maximilian Luz <luzmaximilian@gmail.com> 18076L: linux-hwmon@vger.kernel.org 18077S: Maintained 18078F: drivers/hwmon/surface_temp.c 18079 18080MICROSOFT SURFACE GPE LID SUPPORT DRIVER 18081M: Maximilian Luz <luzmaximilian@gmail.com> 18082L: platform-driver-x86@vger.kernel.org 18083S: Maintained 18084F: drivers/platform/surface/surface_gpe.c 18085 18086MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 18087M: Hans de Goede <hansg@kernel.org> 18088M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18089M: Maximilian Luz <luzmaximilian@gmail.com> 18090L: platform-driver-x86@vger.kernel.org 18091S: Maintained 18092T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 18093F: drivers/platform/surface/ 18094 18095MICROSOFT SURFACE HID TRANSPORT DRIVER 18096M: Maximilian Luz <luzmaximilian@gmail.com> 18097L: linux-input@vger.kernel.org 18098L: platform-driver-x86@vger.kernel.org 18099S: Maintained 18100F: drivers/hid/surface-hid/ 18101 18102MICROSOFT SURFACE HOT-PLUG DRIVER 18103M: Maximilian Luz <luzmaximilian@gmail.com> 18104L: platform-driver-x86@vger.kernel.org 18105S: Maintained 18106F: drivers/platform/surface/surface_hotplug.c 18107 18108MICROSOFT SURFACE PLATFORM PROFILE DRIVER 18109M: Maximilian Luz <luzmaximilian@gmail.com> 18110L: platform-driver-x86@vger.kernel.org 18111S: Maintained 18112F: drivers/platform/surface/surface_platform_profile.c 18113 18114MICROSOFT SURFACE PRO 3 BUTTON DRIVER 18115M: Chen Yu <yu.c.chen@intel.com> 18116L: platform-driver-x86@vger.kernel.org 18117S: Supported 18118F: drivers/platform/surface/surfacepro3_button.c 18119 18120MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 18121M: Maximilian Luz <luzmaximilian@gmail.com> 18122L: platform-driver-x86@vger.kernel.org 18123S: Maintained 18124F: drivers/platform/surface/surface_aggregator_hub.c 18125 18126MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 18127M: Maximilian Luz <luzmaximilian@gmail.com> 18128L: platform-driver-x86@vger.kernel.org 18129S: Maintained 18130W: https://github.com/linux-surface/surface-aggregator-module 18131C: irc://irc.libera.chat/linux-surface 18132F: Documentation/driver-api/surface_aggregator/ 18133F: drivers/platform/surface/aggregator/ 18134F: drivers/platform/surface/surface_acpi_notify.c 18135F: drivers/platform/surface/surface_aggregator_cdev.c 18136F: drivers/platform/surface/surface_aggregator_registry.c 18137F: include/linux/surface_acpi_notify.h 18138F: include/linux/surface_aggregator/ 18139F: include/uapi/linux/surface_aggregator/ 18140 18141MICROTEK X6 SCANNER 18142M: Oliver Neukum <oliver@neukum.org> 18143S: Maintained 18144F: drivers/usb/image/microtek.* 18145 18146MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 18147M: Luka Kovacic <luka.kovacic@sartura.hr> 18148M: Luka Perkov <luka.perkov@sartura.hr> 18149S: Maintained 18150F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 18151F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18152F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18153F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18154F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18155F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18156 18157MIN HEAP 18158M: Kuan-Wei Chiu <visitorckw@gmail.com> 18159L: linux-kernel@vger.kernel.org 18160S: Maintained 18161F: Documentation/core-api/min_heap.rst 18162F: include/linux/min_heap.h 18163F: lib/min_heap.c 18164F: lib/tests/min_heap_kunit.c 18165 18166MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18167M: Sakari Ailus <sakari.ailus@linux.intel.com> 18168L: linux-media@vger.kernel.org 18169S: Maintained 18170F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18171F: Documentation/driver-api/media/drivers/ccs/ 18172F: Documentation/userspace-api/media/drivers/ccs.rst 18173F: drivers/media/i2c/ccs-pll.c 18174F: drivers/media/i2c/ccs-pll.h 18175F: drivers/media/i2c/ccs/ 18176F: include/uapi/linux/ccs.h 18177F: include/uapi/linux/smiapp.h 18178 18179MIPS 18180M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18181L: linux-mips@vger.kernel.org 18182S: Maintained 18183Q: https://patchwork.kernel.org/project/linux-mips/list/ 18184T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18185F: Documentation/devicetree/bindings/mips/ 18186F: Documentation/arch/mips/ 18187F: arch/mips/ 18188F: drivers/platform/mips/ 18189F: include/dt-bindings/mips/ 18190F: include/linux/platform_data/pic32.h 18191 18192MIPS BOSTON DEVELOPMENT BOARD 18193M: Paul Burton <paulburton@kernel.org> 18194L: linux-mips@vger.kernel.org 18195S: Maintained 18196F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18197F: arch/mips/boot/dts/img/boston.dts 18198F: arch/mips/configs/generic/board-boston.config 18199F: drivers/clk/imgtec/clk-boston.c 18200F: include/dt-bindings/clock/boston-clock.h 18201 18202MIPS CORE DRIVERS 18203M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18204L: linux-mips@vger.kernel.org 18205S: Supported 18206F: drivers/bus/mips_cdmm.c 18207F: drivers/clocksource/mips-gic-timer.c 18208F: drivers/cpuidle/cpuidle-cps.c 18209F: drivers/irqchip/irq-mips-cpu.c 18210F: drivers/irqchip/irq-mips-gic.c 18211 18212MIPS GENERIC PLATFORM 18213M: Paul Burton <paulburton@kernel.org> 18214L: linux-mips@vger.kernel.org 18215S: Supported 18216F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18217F: arch/mips/generic/ 18218F: arch/mips/tools/generic-board-config.sh 18219 18220MIPS RINT INSTRUCTION EMULATION 18221M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18222L: linux-mips@vger.kernel.org 18223S: Supported 18224F: arch/mips/math-emu/dp_rint.c 18225F: arch/mips/math-emu/sp_rint.c 18226 18227MIPS/LOONGSON1 ARCHITECTURE 18228M: Keguang Zhang <keguang.zhang@gmail.com> 18229L: linux-mips@vger.kernel.org 18230S: Maintained 18231F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18232F: arch/mips/boot/dts/loongson/loongson1* 18233F: arch/mips/configs/loongson1_defconfig 18234F: arch/mips/loongson32/ 18235F: drivers/*/*loongson1* 18236F: drivers/dma/loongson/loongson1-apb-dma.c 18237F: drivers/mtd/nand/raw/loongson-nand-controller.c 18238F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18239F: sound/soc/loongson/loongson1_ac97.c 18240 18241MIPS/LOONGSON2EF ARCHITECTURE 18242M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18243L: linux-mips@vger.kernel.org 18244S: Maintained 18245F: arch/mips/include/asm/mach-loongson2ef/ 18246F: arch/mips/loongson2ef/ 18247F: drivers/cpufreq/loongson2_cpufreq.c 18248 18249MIPS/LOONGSON64 ARCHITECTURE 18250M: Huacai Chen <chenhuacai@kernel.org> 18251M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18252L: linux-mips@vger.kernel.org 18253S: Maintained 18254F: arch/mips/include/asm/mach-loongson64/ 18255F: arch/mips/loongson64/ 18256F: drivers/irqchip/irq-loongson* 18257F: drivers/platform/mips/cpu_hwmon.c 18258 18259MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18260M: Hans Verkuil <hverkuil@kernel.org> 18261L: linux-media@vger.kernel.org 18262S: Odd Fixes 18263W: https://linuxtv.org 18264T: git git://linuxtv.org/media.git 18265F: drivers/media/radio/radio-miropcm20* 18266 18267MITSUMI MM8013 FG DRIVER 18268M: Konrad Dybcio <konradybcio@kernel.org> 18269F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18270F: drivers/power/supply/mm8013.c 18271 18272MMP SUPPORT 18273R: Lubomir Rintel <lkundrak@v3.sk> 18274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18275S: Odd Fixes 18276T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18277F: arch/arm/boot/dts/marvell/mmp* 18278F: arch/arm/mach-mmp/ 18279F: include/linux/soc/mmp/ 18280 18281MMP USB PHY DRIVERS 18282R: Lubomir Rintel <lkundrak@v3.sk> 18283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18284S: Maintained 18285F: drivers/phy/marvell/phy-mmp3-usb.c 18286F: drivers/phy/marvell/phy-pxa-usb.c 18287 18288MMU GATHER AND TLB INVALIDATION 18289M: Will Deacon <will@kernel.org> 18290M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18291M: Andrew Morton <akpm@linux-foundation.org> 18292M: Nick Piggin <npiggin@gmail.com> 18293M: Peter Zijlstra <peterz@infradead.org> 18294L: linux-arch@vger.kernel.org 18295L: linux-mm@kvack.org 18296S: Maintained 18297F: arch/*/include/asm/tlb.h 18298F: include/asm-generic/tlb.h 18299F: include/trace/events/tlb.h 18300F: mm/mmu_gather.c 18301 18302MN88472 MEDIA DRIVER 18303L: linux-media@vger.kernel.org 18304S: Orphan 18305W: https://linuxtv.org 18306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18307F: drivers/media/dvb-frontends/mn88472* 18308 18309MN88473 MEDIA DRIVER 18310L: linux-media@vger.kernel.org 18311S: Orphan 18312W: https://linuxtv.org 18313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18314F: drivers/media/dvb-frontends/mn88473* 18315 18316MOBILEYE MIPS SOCS 18317M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18318M: Benoît Monin <benoit.monin@bootlin.com> 18319M: Gregory CLEMENT <gregory.clement@bootlin.com> 18320M: Théo Lebrun <theo.lebrun@bootlin.com> 18321L: linux-mips@vger.kernel.org 18322S: Maintained 18323F: Documentation/devicetree/bindings/mips/mobileye.yaml 18324F: Documentation/devicetree/bindings/soc/mobileye/ 18325F: arch/mips/boot/dts/mobileye/ 18326F: arch/mips/configs/eyeq*_defconfig 18327F: arch/mips/mobileye/board-epm5.its.S 18328F: drivers/clk/clk-eyeq.c 18329F: drivers/phy/phy-eyeq5-eth.c 18330F: drivers/pinctrl/pinctrl-eyeq5.c 18331F: drivers/reset/reset-eyeq.c 18332F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18333F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18334 18335MODULE SUPPORT 18336M: Luis Chamberlain <mcgrof@kernel.org> 18337M: Petr Pavlu <petr.pavlu@suse.com> 18338M: Daniel Gomez <da.gomez@kernel.org> 18339M: Sami Tolvanen <samitolvanen@google.com> 18340R: Aaron Tomlin <atomlin@atomlin.com> 18341L: linux-modules@vger.kernel.org 18342L: linux-kernel@vger.kernel.org 18343S: Maintained 18344T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18345F: include/linux/kmod.h 18346F: include/linux/module*.h 18347F: kernel/module/ 18348F: lib/test_kmod.c 18349F: lib/tests/module/ 18350F: rust/kernel/module*.rs 18351F: rust/macros/module.rs 18352F: scripts/module* 18353F: tools/testing/selftests/kmod/ 18354F: tools/testing/selftests/module/ 18355 18356MONOLITHIC POWER SYSTEM PMIC DRIVER 18357M: Saravanan Sekar <sravanhome@gmail.com> 18358S: Maintained 18359F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18360F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18361F: drivers/hwmon/pmbus/mpq7932.c 18362F: drivers/iio/adc/mp2629_adc.c 18363F: drivers/mfd/mp2629.c 18364F: drivers/power/supply/mp2629_charger.c 18365F: drivers/regulator/mp5416.c 18366F: drivers/regulator/mpq7920.c 18367F: drivers/regulator/mpq7920.h 18368F: include/linux/mfd/mp2629.h 18369 18370MORSE MICRO MM81X WIRELESS DRIVER 18371M: Lachlan Hodges <lachlan.hodges@morsemicro.com> 18372M: Dan Callaghan <dan.callaghan@morsemicro.com> 18373R: Arien Judge <arien.judge@morsemicro.com> 18374L: linux-wireless@vger.kernel.org 18375S: Supported 18376F: drivers/net/wireless/morsemicro/ 18377 18378MOST(R) TECHNOLOGY DRIVER 18379M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18380M: Christian Gromm <christian.gromm@microchip.com> 18381S: Maintained 18382F: Documentation/ABI/testing/configfs-most 18383F: Documentation/ABI/testing/sysfs-bus-most 18384F: drivers/most/ 18385F: drivers/staging/most/ 18386F: include/linux/most.h 18387 18388MOTORCOMM DWMAC GLUE DRIVER 18389M: Yao Zi <me@ziyao.cc> 18390L: netdev@vger.kernel.org 18391S: Maintained 18392F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18393 18394MOTORCOMM PHY DRIVER 18395M: Frank <Frank.Sae@motor-comm.com> 18396L: netdev@vger.kernel.org 18397S: Maintained 18398F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18399F: drivers/net/phy/motorcomm.c 18400 18401MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18402M: David Yang <mmyangfl@gmail.com> 18403L: netdev@vger.kernel.org 18404S: Maintained 18405F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18406F: drivers/net/dsa/yt921x.* 18407F: net/dsa/tag_yt921x.c 18408 18409MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18410M: Jiri Slaby <jirislaby@kernel.org> 18411S: Maintained 18412F: Documentation/driver-api/tty/moxa-smartio.rst 18413F: drivers/tty/mxser.* 18414 18415MP3309C BACKLIGHT DRIVER 18416M: Flavio Suligoi <f.suligoi@asem.it> 18417L: dri-devel@lists.freedesktop.org 18418S: Maintained 18419F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18420F: drivers/video/backlight/mp3309c.c 18421 18422MPAM DRIVER 18423M: James Morse <james.morse@arm.com> 18424M: Ben Horgan <ben.horgan@arm.com> 18425R: Reinette Chatre <reinette.chatre@intel.com> 18426R: Fenghua Yu <fenghuay@nvidia.com> 18427S: Maintained 18428F: drivers/resctrl/mpam_* 18429F: drivers/resctrl/test_mpam_* 18430F: include/linux/arm_mpam.h 18431 18432MPS MP2869 DRIVER 18433M: Wensheng Wang <wenswang@yeah.net> 18434L: linux-hwmon@vger.kernel.org 18435S: Maintained 18436F: Documentation/hwmon/mp2869.rst 18437F: drivers/hwmon/pmbus/mp2869.c 18438 18439MPS MP2891 DRIVER 18440M: Noah Wang <noahwang.wang@outlook.com> 18441L: linux-hwmon@vger.kernel.org 18442S: Maintained 18443F: Documentation/hwmon/mp2891.rst 18444F: drivers/hwmon/pmbus/mp2891.c 18445 18446MPS MP2925 DRIVER 18447M: Noah Wang <wenswang@yeah.net> 18448L: linux-hwmon@vger.kernel.org 18449S: Maintained 18450F: Documentation/hwmon/mp2925.rst 18451F: drivers/hwmon/pmbus/mp2925.c 18452 18453MPS MP29502 DRIVER 18454M: Wensheng Wang <wenswang@yeah.net> 18455L: linux-hwmon@vger.kernel.org 18456S: Maintained 18457F: Documentation/hwmon/mp29502.rst 18458F: drivers/hwmon/pmbus/mp29502.c 18459 18460MPS MP2985 DRIVER 18461M: Wensheng Wang <wenswang@yeah.net> 18462L: linux-hwmon@vger.kernel.org 18463S: Maintained 18464F: Documentation/hwmon/mp2985.rst 18465F: drivers/hwmon/pmbus/mp2985.c 18466 18467MPS MP2993 DRIVER 18468M: Noah Wang <noahwang.wang@outlook.com> 18469L: linux-hwmon@vger.kernel.org 18470S: Maintained 18471F: Documentation/hwmon/mp2993.rst 18472F: drivers/hwmon/pmbus/mp2993.c 18473 18474MPS MP5926 DRIVER 18475M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18476L: linux-hwmon@vger.kernel.org 18477S: Maintained 18478F: Documentation/hwmon/mp5926.rst 18479F: drivers/hwmon/pmbus/mp5926.c 18480 18481MPS MP9941 DRIVER 18482M: Noah Wang <noahwang.wang@outlook.com> 18483L: linux-hwmon@vger.kernel.org 18484S: Maintained 18485F: Documentation/hwmon/mp9941.rst 18486F: drivers/hwmon/pmbus/mp9941.c 18487 18488MPS MP9945 DRIVER 18489M: Cosmo Chou <chou.cosmo@gmail.com> 18490L: linux-hwmon@vger.kernel.org 18491S: Maintained 18492F: Documentation/hwmon/mp9945.rst 18493F: drivers/hwmon/pmbus/mp9945.c 18494 18495MPS MPQ82D00 DRIVER 18496M: Wensheng Wang <wenswang@yeah.net> 18497L: linux-hwmon@vger.kernel.org 18498S: Maintained 18499F: Documentation/hwmon/mpq82d00.rst 18500F: drivers/hwmon/pmbus/mpq82d00.c 18501 18502MPS MPQ8646 PMBUS DRIVER 18503M: Vincent Jardin <vjardin@free.fr> 18504L: linux-hwmon@vger.kernel.org 18505S: Maintained 18506F: Documentation/hwmon/mpq8646.rst 18507F: drivers/hwmon/pmbus/mpq8646.c 18508 18509MR800 AVERMEDIA USB FM RADIO DRIVER 18510M: Alexey Klimov <alexey.klimov@linaro.org> 18511L: linux-media@vger.kernel.org 18512S: Maintained 18513T: git git://linuxtv.org/media.git 18514F: drivers/media/radio/radio-mr800.c 18515 18516MRF24J40 IEEE 802.15.4 RADIO DRIVER 18517M: Stefan Schmidt <stefan@datenfreihafen.org> 18518L: linux-wpan@vger.kernel.org 18519S: Odd Fixes 18520F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18521F: drivers/net/ieee802154/mrf24j40.c 18522 18523MSI HID DRIVER 18524M: Derek J. Clark <derekjohn.clark@gmail.com> 18525L: linux-input@vger.kernel.org 18526S: Maintained 18527F: drivers/hid/hid-msi.c 18528 18529MSI EC DRIVER 18530M: Nikita Kravets <teackot@gmail.com> 18531L: platform-driver-x86@vger.kernel.org 18532S: Maintained 18533W: https://github.com/BeardOverflow/msi-ec 18534F: drivers/platform/x86/msi-ec.* 18535 18536MSI LAPTOP SUPPORT 18537M: "Lee, Chun-Yi" <jlee@suse.com> 18538L: platform-driver-x86@vger.kernel.org 18539S: Maintained 18540F: drivers/platform/x86/msi-laptop.c 18541 18542MSI WMI SUPPORT 18543L: platform-driver-x86@vger.kernel.org 18544S: Orphan 18545F: drivers/platform/x86/msi-wmi.c 18546 18547MSI WMI PLATFORM FEATURES 18548M: Armin Wolf <W_Armin@gmx.de> 18549L: platform-driver-x86@vger.kernel.org 18550S: Maintained 18551F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18552F: Documentation/wmi/devices/msi-wmi-platform.rst 18553F: drivers/platform/x86/msi-wmi-platform.c 18554 18555MSI001 MEDIA DRIVER 18556L: linux-media@vger.kernel.org 18557S: Orphan 18558W: https://linuxtv.org 18559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18560F: drivers/media/tuners/msi001* 18561 18562MSI2500 MEDIA DRIVER 18563L: linux-media@vger.kernel.org 18564S: Orphan 18565W: https://linuxtv.org 18566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18567F: drivers/media/usb/msi2500/ 18568 18569MSTAR INTERRUPT CONTROLLER DRIVER 18570M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18571M: Daniel Palmer <daniel@thingy.jp> 18572S: Maintained 18573F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18574F: drivers/irqchip/irq-mst-intc.c 18575 18576MSYSTEMS DISKONCHIP G3 MTD DRIVER 18577M: Robert Jarzmik <robert.jarzmik@free.fr> 18578L: linux-mtd@lists.infradead.org 18579S: Maintained 18580F: drivers/mtd/devices/docg3* 18581 18582MT9M114 ONSEMI SENSOR DRIVER 18583M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18584L: linux-media@vger.kernel.org 18585S: Maintained 18586T: git git://linuxtv.org/media.git 18587F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18588F: drivers/media/i2c/mt9m114.c 18589 18590MT9P031 APTINA CAMERA SENSOR 18591M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18592L: linux-media@vger.kernel.org 18593S: Maintained 18594T: git git://linuxtv.org/media.git 18595F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18596F: drivers/media/i2c/mt9p031.c 18597 18598MT9T112 APTINA CAMERA SENSOR 18599M: Jacopo Mondi <jacopo@jmondi.org> 18600L: linux-media@vger.kernel.org 18601S: Odd Fixes 18602T: git git://linuxtv.org/media.git 18603F: drivers/media/i2c/mt9t112.c 18604F: include/media/i2c/mt9t112.h 18605 18606MT9V032 APTINA CAMERA SENSOR 18607M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18608L: linux-media@vger.kernel.org 18609S: Maintained 18610T: git git://linuxtv.org/media.git 18611F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18612F: drivers/media/i2c/mt9v032.c 18613 18614MT9V111 APTINA CAMERA SENSOR 18615M: Jacopo Mondi <jacopo@jmondi.org> 18616L: linux-media@vger.kernel.org 18617S: Maintained 18618T: git git://linuxtv.org/media.git 18619F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18620F: drivers/media/i2c/mt9v111.c 18621 18622MUCSE ETHERNET DRIVER 18623M: Yibo Dong <dong100@mucse.com> 18624L: netdev@vger.kernel.org 18625S: Maintained 18626W: https://www.mucse.com/en/ 18627F: Documentation/networking/device_drivers/ethernet/mucse/ 18628F: drivers/net/ethernet/mucse/ 18629 18630MULTIFUNCTION DEVICES (MFD) 18631M: Lee Jones <lee@kernel.org> 18632L: mfd@lists.linux.dev 18633S: Maintained 18634T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18635F: Documentation/devicetree/bindings/mfd/ 18636F: drivers/mfd/ 18637F: include/dt-bindings/mfd/ 18638F: include/linux/mfd/ 18639 18640MULTIMEDIA CARD (MMC) ETC. OVER SPI 18641S: Orphan 18642F: drivers/mmc/host/mmc_spi.c 18643F: include/linux/spi/mmc_spi.h 18644 18645MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18646M: Ulf Hansson <ulfh@kernel.org> 18647L: linux-mmc@vger.kernel.org 18648S: Maintained 18649T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18650F: Documentation/devicetree/bindings/mmc/ 18651F: drivers/mmc/ 18652F: include/linux/mmc/ 18653F: include/uapi/linux/mmc/ 18654 18655MULTIPLEXER SUBSYSTEM 18656M: Peter Rosin <peda@lysator.liu.se> 18657S: Odd Fixes 18658F: Documentation/ABI/testing/sysfs-class-mux* 18659F: Documentation/devicetree/bindings/mux/ 18660F: drivers/mux/ 18661F: include/dt-bindings/mux/ 18662F: include/linux/mux/ 18663 18664MURATA D1U74T PSU DRIVER 18665M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18666L: linux-hwmon@vger.kernel.org 18667S: Maintained 18668F: Documentation/hwmon/d1u74t.rst 18669F: drivers/hwmon/pmbus/d1u74t.c 18670 18671MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18672M: Bin Liu <b-liu@ti.com> 18673L: linux-usb@vger.kernel.org 18674S: Maintained 18675F: drivers/usb/musb/ 18676 18677MXL301RF MEDIA DRIVER 18678M: Akihiro Tsukada <tskd08@gmail.com> 18679L: linux-media@vger.kernel.org 18680S: Odd Fixes 18681F: drivers/media/tuners/mxl301rf* 18682 18683MXL5007T MEDIA DRIVER 18684M: Michael Krufky <mkrufky@linuxtv.org> 18685L: linux-media@vger.kernel.org 18686S: Maintained 18687W: https://linuxtv.org 18688W: http://github.com/mkrufky 18689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18690T: git git://linuxtv.org/mkrufky/tuners.git 18691F: drivers/media/tuners/mxl5007t.* 18692 18693MXSFB DRM DRIVER 18694M: Marek Vasut <marex@denx.de> 18695M: Stefan Agner <stefan@agner.ch> 18696L: dri-devel@lists.freedesktop.org 18697S: Supported 18698T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18699F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18700F: drivers/gpu/drm/mxsfb/ 18701 18702MYLEX DAC960 PCI RAID Controller 18703M: Hannes Reinecke <hare@kernel.org> 18704L: linux-scsi@vger.kernel.org 18705S: Supported 18706F: drivers/scsi/myrb.* 18707F: drivers/scsi/myrs.* 18708 18709MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18710L: netdev@vger.kernel.org 18711S: Orphan 18712W: https://www.cspi.com/ethernet-products/support/downloads/ 18713F: drivers/net/ethernet/myricom/myri10ge/ 18714 18715NAND FLASH SUBSYSTEM 18716M: Miquel Raynal <miquel.raynal@bootlin.com> 18717R: Richard Weinberger <richard@nod.at> 18718L: linux-mtd@lists.infradead.org 18719S: Maintained 18720W: http://www.linux-mtd.infradead.org/ 18721Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18722C: irc://irc.oftc.net/mtd 18723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18724F: drivers/mtd/nand/ 18725F: include/linux/mtd/*nand*.h 18726 18727NAMESPACES: 18728M: Christian Brauner <christian@brauner.io> 18729R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18730L: linux-kernel@vger.kernel.org 18731S: Maintained 18732F: rust/kernel/pid_namespace.rs 18733F: kernel/pid_namespace.c 18734F: tools/testing/selftests/pid_namespace/ 18735 18736NATIONAL INSTRUMENTS SERIAL DRIVER 18737M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18738L: linux-serial@vger.kernel.org 18739S: Maintained 18740F: drivers/tty/serial/8250/8250_ni.c 18741 18742NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18743M: Daniel Mack <zonque@gmail.com> 18744L: linux-sound@vger.kernel.org 18745S: Maintained 18746W: http://www.native-instruments.com 18747F: sound/usb/caiaq/ 18748 18749NATSEMI ETHERNET DRIVER (DP8381x) 18750S: Orphan 18751F: drivers/net/ethernet/natsemi/natsemi.c 18752 18753NCR 5380 SCSI DRIVERS 18754M: Finn Thain <fthain@linux-m68k.org> 18755M: Michael Schmitz <schmitzmic@gmail.com> 18756L: linux-scsi@vger.kernel.org 18757S: Maintained 18758F: Documentation/scsi/g_NCR5380.rst 18759F: drivers/scsi/NCR5380.* 18760F: drivers/scsi/arm/cumana_1.c 18761F: drivers/scsi/arm/oak.c 18762F: drivers/scsi/atari_scsi.* 18763F: drivers/scsi/dmx3191d.c 18764F: drivers/scsi/g_NCR5380.* 18765F: drivers/scsi/mac_scsi.* 18766F: drivers/scsi/sun3_scsi.* 18767F: drivers/scsi/sun3_scsi_vme.c 18768 18769NCSI LIBRARY 18770M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18771R: Paul Fertser <fercerpav@gmail.com> 18772S: Maintained 18773F: net/ncsi/ 18774 18775NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18776M: Zev Weiss <zev@bewilderbeest.net> 18777L: linux-hwmon@vger.kernel.org 18778S: Maintained 18779F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18780F: drivers/hwmon/nct6775-i2c.c 18781 18782NCT7363 HARDWARE MONITOR DRIVER 18783M: Ban Feng <kcfeng0@nuvoton.com> 18784L: linux-hwmon@vger.kernel.org 18785S: Maintained 18786F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18787F: Documentation/hwmon/nct7363.rst 18788F: drivers/hwmon/nct7363.c 18789 18790NETCONSOLE 18791M: Breno Leitao <leitao@debian.org> 18792S: Maintained 18793F: Documentation/networking/netconsole.rst 18794F: drivers/net/netconsole.c 18795F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18796F: tools/testing/selftests/drivers/net/netconsole/ 18797 18798NETDEVSIM 18799M: Jakub Kicinski <kuba@kernel.org> 18800S: Maintained 18801F: drivers/net/netdevsim/* 18802F: tools/testing/selftests/drivers/net/netdevsim/* 18803 18804NETEM NETWORK EMULATOR 18805M: Stephen Hemminger <stephen@networkplumber.org> 18806L: netdev@vger.kernel.org 18807S: Maintained 18808F: net/sched/sch_netem.c 18809 18810NETFILTER 18811M: Pablo Neira Ayuso <pablo@netfilter.org> 18812M: Florian Westphal <fw@strlen.de> 18813R: Phil Sutter <phil@nwl.cc> 18814L: netfilter-devel@vger.kernel.org 18815L: coreteam@netfilter.org 18816S: Maintained 18817W: http://www.netfilter.org/ 18818W: http://www.iptables.org/ 18819W: http://www.nftables.org/ 18820Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18821C: irc://irc.libera.chat/netfilter 18822T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18823T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18824F: include/linux/netfilter* 18825F: include/linux/netfilter/ 18826F: include/net/netfilter/ 18827F: include/uapi/linux/netfilter* 18828F: include/uapi/linux/netfilter/ 18829F: net/*/netfilter.c 18830F: net/*/netfilter/ 18831F: net/bridge/br_netfilter*.c 18832F: net/netfilter/ 18833F: tools/testing/selftests/net/netfilter/ 18834 18835NETRONIX EMBEDDED CONTROLLER 18836M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18837S: Maintained 18838F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18839F: drivers/mfd/ntxec.c 18840F: drivers/pwm/pwm-ntxec.c 18841F: drivers/rtc/rtc-ntxec.c 18842F: include/linux/mfd/ntxec.h 18843 18844NETRONOME ETHERNET DRIVERS 18845R: Jakub Kicinski <kuba@kernel.org> 18846R: Simon Horman <horms@kernel.org> 18847L: oss-drivers@corigine.com 18848S: Odd Fixes 18849F: drivers/net/ethernet/netronome/ 18850 18851NETWORK BLOCK DEVICE (NBD) 18852M: Josef Bacik <josef@toxicpanda.com> 18853L: linux-block@vger.kernel.org 18854L: nbd@other.debian.org 18855S: Maintained 18856F: Documentation/admin-guide/blockdev/nbd.rst 18857F: drivers/block/nbd.c 18858F: include/trace/events/nbd.h 18859F: include/uapi/linux/nbd.h 18860 18861NETWORK DROP MONITOR 18862M: Neil Horman <nhorman@tuxdriver.com> 18863L: netdev@vger.kernel.org 18864S: Maintained 18865W: https://fedorahosted.org/dropwatch/ 18866F: include/uapi/linux/net_dropmon.h 18867F: net/core/drop_monitor.c 18868 18869NETWORKING DRIVERS 18870M: Andrew Lunn <andrew+netdev@lunn.ch> 18871M: "David S. Miller" <davem@davemloft.net> 18872M: Eric Dumazet <edumazet@google.com> 18873M: Jakub Kicinski <kuba@kernel.org> 18874M: Paolo Abeni <pabeni@redhat.com> 18875L: netdev@vger.kernel.org 18876S: Maintained 18877P: Documentation/process/maintainer-netdev.rst 18878Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18879T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18880T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18881F: Documentation/devicetree/bindings/net/ 18882F: Documentation/networking/net_cachelines/net_device.rst 18883F: drivers/connector/ 18884F: drivers/net/ 18885F: drivers/ptp/ 18886F: drivers/s390/net/ 18887F: include/dt-bindings/net/ 18888F: include/linux/cn_proc.h 18889F: include/linux/etherdevice.h 18890F: include/linux/ethtool_netlink.h 18891F: include/linux/fcdevice.h 18892F: include/linux/fddidevice.h 18893F: include/linux/if_* 18894F: include/linux/inetdevice.h 18895F: include/linux/netdev* 18896F: include/uapi/linux/cn_proc.h 18897F: include/uapi/linux/ethtool_netlink* 18898F: include/uapi/linux/if_* 18899F: include/uapi/linux/net_shaper.h 18900F: include/uapi/linux/netdev* 18901F: tools/testing/selftests/drivers/net/ 18902X: Documentation/devicetree/bindings/net/bluetooth/ 18903X: Documentation/devicetree/bindings/net/can/ 18904X: Documentation/devicetree/bindings/net/wireless/ 18905X: drivers/net/can/ 18906X: drivers/net/wireless/ 18907 18908NETWORKING DRIVERS (WIRELESS) 18909M: Johannes Berg <johannes@sipsolutions.net> 18910L: linux-wireless@vger.kernel.org 18911S: Maintained 18912W: https://wireless.wiki.kernel.org/ 18913Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18914T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18915T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18916F: Documentation/devicetree/bindings/net/wireless/ 18917F: drivers/net/wireless/ 18918X: drivers/net/wireless/ath/ 18919X: drivers/net/wireless/broadcom/ 18920X: drivers/net/wireless/intel/ 18921X: drivers/net/wireless/intersil/ 18922X: drivers/net/wireless/marvell/ 18923X: drivers/net/wireless/mediatek/mt76/ 18924X: drivers/net/wireless/mediatek/mt7601u/ 18925X: drivers/net/wireless/microchip/ 18926X: drivers/net/wireless/purelifi/ 18927X: drivers/net/wireless/quantenna/ 18928X: drivers/net/wireless/ralink/ 18929X: drivers/net/wireless/realtek/ 18930X: drivers/net/wireless/rsi/ 18931X: drivers/net/wireless/silabs/ 18932X: drivers/net/wireless/st/ 18933X: drivers/net/wireless/ti/ 18934X: drivers/net/wireless/zydas/ 18935 18936NETWORKING [DSA] 18937M: Andrew Lunn <andrew@lunn.ch> 18938M: Vladimir Oltean <olteanv@gmail.com> 18939S: Maintained 18940F: Documentation/devicetree/bindings/net/dsa/ 18941F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18942F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18943F: drivers/net/dsa/ 18944F: include/linux/dsa/ 18945F: include/linux/platform_data/dsa.h 18946F: include/net/dsa.h 18947F: net/dsa/ 18948F: tools/testing/selftests/drivers/net/dsa/ 18949 18950NETWORKING [ETHTOOL] 18951M: Andrew Lunn <andrew@lunn.ch> 18952M: Jakub Kicinski <kuba@kernel.org> 18953F: Documentation/netlink/specs/ethtool.yaml 18954F: Documentation/networking/ethtool-netlink.rst 18955F: include/linux/ethtool* 18956F: include/uapi/linux/ethtool* 18957F: net/ethtool/ 18958F: tools/testing/selftests/drivers/net/*/ethtool* 18959 18960NETWORKING [ETHTOOL CABLE TEST] 18961M: Andrew Lunn <andrew@lunn.ch> 18962F: net/ethtool/cabletest.c 18963F: tools/testing/selftests/drivers/net/*/ethtool* 18964K: cable_test 18965 18966NETWORKING [ETHTOOL MAC MERGE] 18967M: Vladimir Oltean <vladimir.oltean@nxp.com> 18968F: net/ethtool/mm.c 18969F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18970K: ethtool_mm 18971 18972NETWORKING [ETHTOOL PHY TOPOLOGY] 18973M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18974F: Documentation/networking/phy-link-topology.rst 18975F: drivers/net/phy/phy_link_topology.c 18976F: include/linux/phy_link_topology.h 18977F: net/ethtool/phy.c 18978 18979NETWORKING [ETHTOOL PHY PORT] 18980M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18981F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18982F: Documentation/networking/phy-port.rst 18983F: drivers/net/phy/phy_port.c 18984F: include/linux/phy_port.h 18985K: struct\s+phy_port|phy_port_ 18986 18987NETWORKING [GENERAL] 18988M: "David S. Miller" <davem@davemloft.net> 18989M: Eric Dumazet <edumazet@google.com> 18990M: Jakub Kicinski <kuba@kernel.org> 18991M: Paolo Abeni <pabeni@redhat.com> 18992R: Simon Horman <horms@kernel.org> 18993L: netdev@vger.kernel.org 18994S: Maintained 18995P: Documentation/process/maintainer-netdev.rst 18996Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18997B: mailto:netdev@vger.kernel.org 18998T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18999T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 19000F: Documentation/core-api/netlink.rst 19001F: Documentation/netlink/ 19002F: Documentation/networking/ 19003F: Documentation/networking/net_cachelines/ 19004F: Documentation/process/maintainer-netdev.rst 19005F: Documentation/userspace-api/netlink/ 19006F: include/linux/ethtool.h 19007F: include/linux/framer/framer-provider.h 19008F: include/linux/framer/framer.h 19009F: include/linux/in.h 19010F: include/linux/in6.h 19011F: include/linux/indirect_call_wrapper.h 19012F: include/linux/inet.h 19013F: include/linux/inet_diag.h 19014F: include/linux/net.h 19015F: include/linux/netdev* 19016F: include/linux/netlink.h 19017F: include/linux/netpoll.h 19018F: include/linux/rtnetlink.h 19019F: include/linux/sctp.h 19020F: include/linux/seq_file_net.h 19021F: include/linux/skbuff* 19022F: include/net/ 19023F: include/uapi/linux/ethtool.h 19024F: include/uapi/linux/genetlink.h 19025F: include/uapi/linux/hsr_netlink.h 19026F: include/uapi/linux/in.h 19027F: include/uapi/linux/inet_diag.h 19028F: include/uapi/linux/nbd-netlink.h 19029F: include/uapi/linux/net.h 19030F: include/uapi/linux/net_namespace.h 19031F: include/uapi/linux/netconf.h 19032F: include/uapi/linux/netdev* 19033F: include/uapi/linux/netlink.h 19034F: include/uapi/linux/netlink_diag.h 19035F: include/uapi/linux/rtnetlink.h 19036F: include/uapi/linux/sctp.h 19037F: lib/net_utils.c 19038F: lib/random32.c 19039F: net/ 19040F: rust/helpers/net/ 19041F: rust/kernel/net/ 19042F: samples/pktgen/ 19043F: tools/net/ 19044F: tools/testing/selftests/net/ 19045X: Documentation/networking/batman-adv.rst 19046X: Documentation/networking/mac80211-injection.rst 19047X: Documentation/networking/mac80211_hwsim/ 19048X: Documentation/networking/regulatory.rst 19049X: include/net/bluetooth/ 19050X: include/net/cfg80211.h 19051X: include/net/ieee80211_radiotap.h 19052X: include/net/iw_handler.h 19053X: include/net/mac80211.h 19054X: include/net/wext.h 19055X: net/9p/ 19056X: net/batman-adv/ 19057X: net/bluetooth/ 19058X: net/can/ 19059X: net/ceph/ 19060X: net/mac80211/ 19061X: net/rfkill/ 19062X: net/wireless/ 19063X: tools/testing/selftests/net/can/ 19064 19065NETWORKING [IOAM] 19066M: Justin Iurman <justin.iurman@gmail.com> 19067S: Maintained 19068F: Documentation/networking/ioam6* 19069F: include/linux/ioam6* 19070F: include/net/ioam6* 19071F: include/uapi/linux/ioam6* 19072F: net/ipv6/ioam6* 19073F: tools/testing/selftests/net/ioam6* 19074 19075NETWORKING [IPSEC] 19076M: Steffen Klassert <steffen.klassert@secunet.com> 19077M: Herbert Xu <herbert@gondor.apana.org.au> 19078M: "David S. Miller" <davem@davemloft.net> 19079L: netdev@vger.kernel.org 19080S: Maintained 19081T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 19082T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 19083F: Documentation/networking/xfrm/ 19084F: include/net/xfrm.h 19085F: include/uapi/linux/xfrm.h 19086F: net/ipv4/ah4.c 19087F: net/ipv4/esp4* 19088F: net/ipv4/ip_vti.c 19089F: net/ipv4/ipcomp.c 19090F: net/ipv4/xfrm* 19091F: net/ipv6/ah6.c 19092F: net/ipv6/esp6* 19093F: net/ipv6/ip6_vti.c 19094F: net/ipv6/ipcomp6.c 19095F: net/ipv6/xfrm* 19096F: net/key/ 19097F: net/xfrm/ 19098F: tools/testing/selftests/net/ipsec.c 19099 19100NETWORKING [IPv4/IPv6] 19101M: David Ahern <dsahern@kernel.org> 19102M: Ido Schimmel <idosch@nvidia.com> 19103L: netdev@vger.kernel.org 19104S: Maintained 19105F: Documentation/netlink/specs/rt-addr.yaml 19106F: Documentation/netlink/specs/rt-neigh.yaml 19107F: Documentation/netlink/specs/rt-route.yaml 19108F: Documentation/netlink/specs/rt-rule.yaml 19109F: include/linux/inetdevice.h 19110F: include/linux/mroute* 19111F: include/net/addrconf.h 19112F: include/net/arp.h 19113F: include/net/fib* 19114F: include/net/if_inet6.h 19115F: include/net/inetpeer.h 19116F: include/net/ip* 19117F: include/net/lwtunnel.h 19118F: include/net/ndisc.h 19119F: include/net/netns/nexthop.h 19120F: include/net/nexthop.h 19121F: include/net/route.h 19122F: include/uapi/linux/fib_rules.h 19123F: include/uapi/linux/in_route.h 19124F: include/uapi/linux/mroute* 19125F: include/uapi/linux/nexthop.h 19126F: net/core/fib* 19127F: net/core/lwtunnel.c 19128F: net/ipv4/arp.c 19129F: net/ipv4/devinet.c 19130F: net/ipv4/fib* 19131F: net/ipv4/icmp.c 19132F: net/ipv4/igmp.c 19133F: net/ipv4/inet_fragment.c 19134F: net/ipv4/inetpeer.c 19135F: net/ipv4/ip* 19136F: net/ipv4/metrics.c 19137F: net/ipv4/netlink.c 19138F: net/ipv4/nexthop.c 19139F: net/ipv4/route.c 19140F: net/ipv6/addr* 19141F: net/ipv6/anycast.c 19142F: net/ipv6/exthdrs.c 19143F: net/ipv6/exthdrs_core.c 19144F: net/ipv6/fib* 19145F: net/ipv6/icmp.c 19146F: net/ipv6/ip* 19147F: net/ipv6/mcast* 19148F: net/ipv6/ndisc.c 19149F: net/ipv6/output_core.c 19150F: net/ipv6/reassembly.c 19151F: net/ipv6/route.c 19152F: tools/testing/selftests/net/fib* 19153F: tools/testing/selftests/net/forwarding/ 19154 19155NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 19156M: Paul Moore <paul@paul-moore.com> 19157L: netdev@vger.kernel.org 19158L: linux-security-module@vger.kernel.org 19159S: Supported 19160W: https://github.com/netlabel 19161F: Documentation/netlabel/ 19162F: include/net/calipso.h 19163F: include/net/cipso_ipv4.h 19164F: include/net/netlabel.h 19165F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 19166F: include/uapi/linux/netfilter/xt_SECMARK.h 19167F: net/ipv4/cipso_ipv4.c 19168F: net/ipv6/calipso.c 19169F: net/netfilter/xt_CONNSECMARK.c 19170F: net/netfilter/xt_SECMARK.c 19171F: net/netlabel/ 19172 19173NETWORKING [MACSEC] 19174M: Sabrina Dubroca <sd@queasysnail.net> 19175L: netdev@vger.kernel.org 19176S: Maintained 19177F: drivers/net/macsec.c 19178F: include/net/macsec.h 19179F: include/uapi/linux/if_macsec.h 19180K: macsec 19181K: \bmdo_ 19182 19183NETWORKING [MPTCP] 19184M: Matthieu Baerts <matttbe@kernel.org> 19185M: Mat Martineau <martineau@kernel.org> 19186R: Geliang Tang <geliang@kernel.org> 19187L: netdev@vger.kernel.org 19188L: mptcp@lists.linux.dev 19189S: Maintained 19190W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19191B: https://github.com/multipath-tcp/mptcp_net-next/issues 19192T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19193T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19194F: Documentation/netlink/specs/mptcp_pm.yaml 19195F: Documentation/networking/mptcp*.rst 19196F: include/net/mptcp.h 19197F: include/trace/events/mptcp.h 19198F: include/uapi/linux/mptcp*.h 19199F: net/mptcp/ 19200F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19201F: tools/testing/selftests/net/mptcp/ 19202 19203NETWORKING [SRv6] 19204M: Andrea Mayer <andrea.mayer@uniroma2.it> 19205L: netdev@vger.kernel.org 19206S: Maintained 19207T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19208F: include/linux/seg6* 19209F: include/net/seg6* 19210F: include/uapi/linux/seg6* 19211F: net/ipv6/seg6* 19212F: tools/testing/selftests/net/srv6* 19213 19214NETWORKING [TCP] 19215M: Eric Dumazet <edumazet@google.com> 19216M: Neal Cardwell <ncardwell@google.com> 19217R: Kuniyuki Iwashima <kuniyu@google.com> 19218L: netdev@vger.kernel.org 19219S: Maintained 19220F: Documentation/networking/net_cachelines/tcp_sock.rst 19221F: include/linux/tcp.h 19222F: include/net/tcp.h 19223F: include/trace/events/tcp.h 19224F: include/uapi/linux/tcp.h 19225F: net/ipv4/inet_connection_sock.c 19226F: net/ipv4/inet_hashtables.c 19227F: net/ipv4/inet_timewait_sock.c 19228F: net/ipv4/syncookies.c 19229F: net/ipv4/tcp*.c 19230F: net/ipv6/inet6_connection_sock.c 19231F: net/ipv6/inet6_hashtables.c 19232F: net/ipv6/syncookies.c 19233F: net/ipv6/tcp*.c 19234 19235NETWORKING [TLS] 19236M: John Fastabend <john.fastabend@gmail.com> 19237M: Jakub Kicinski <kuba@kernel.org> 19238M: Sabrina Dubroca <sd@queasysnail.net> 19239L: netdev@vger.kernel.org 19240S: Maintained 19241F: Documentation/networking/tls* 19242F: include/net/tls.h 19243F: include/uapi/linux/tls.h 19244F: net/tls/ 19245F: tools/testing/selftests/net/tls.c 19246 19247NETWORKING [SOCKETS] 19248M: Eric Dumazet <edumazet@google.com> 19249M: Kuniyuki Iwashima <kuniyu@google.com> 19250M: Paolo Abeni <pabeni@redhat.com> 19251M: Willem de Bruijn <willemb@google.com> 19252S: Maintained 19253F: include/linux/sock_diag.h 19254F: include/linux/socket.h 19255F: include/linux/sockptr.h 19256F: include/net/sock.h 19257F: include/net/sock_reuseport.h 19258F: include/uapi/linux/socket.h 19259F: net/core/*sock* 19260F: net/core/scm.c 19261F: net/socket.c 19262 19263NETWORKING [UNIX SOCKETS] 19264M: Kuniyuki Iwashima <kuniyu@google.com> 19265S: Maintained 19266F: include/net/af_unix.h 19267F: include/net/netns/unix.h 19268F: include/uapi/linux/unix_diag.h 19269F: net/unix/ 19270F: tools/testing/selftests/net/af_unix/ 19271 19272NETXEN (1/10) GbE SUPPORT 19273M: Manish Chopra <manishc@marvell.com> 19274M: Rahul Verma <rahulv@marvell.com> 19275M: GR-Linux-NIC-Dev@marvell.com 19276L: netdev@vger.kernel.org 19277S: Maintained 19278F: drivers/net/ethernet/qlogic/netxen/ 19279 19280NET_FAILOVER MODULE 19281M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19282L: netdev@vger.kernel.org 19283S: Supported 19284F: Documentation/networking/net_failover.rst 19285F: drivers/net/net_failover.c 19286F: include/net/net_failover.h 19287 19288NFC SUBSYSTEM 19289M: David Heidelberg <david@ixit.cz> 19290L: oe-linux-nfc@lists.linux.dev 19291C: https://matrix.to/#/#linux-nfc:ixit.cz 19292S: Maintained 19293T: git https://codeberg.org/linux-nfc/linux.git 19294F: Documentation/devicetree/bindings/net/nfc/ 19295F: drivers/nfc/ 19296F: include/net/nfc/ 19297F: include/uapi/linux/nfc.h 19298F: net/nfc/ 19299F: tools/testing/selftests/nci/ 19300 19301NFC VIRTUAL NCI DEVICE DRIVER 19302M: Bongsu Jeon <bongsu.jeon@samsung.com> 19303L: netdev@vger.kernel.org 19304S: Supported 19305F: drivers/nfc/virtual_ncidev.c 19306F: tools/testing/selftests/nci/ 19307 19308NFS, SUNRPC, AND LOCKD CLIENTS 19309M: Trond Myklebust <trondmy@kernel.org> 19310M: Anna Schumaker <anna@kernel.org> 19311L: linux-nfs@vger.kernel.org 19312S: Maintained 19313W: http://client.linux-nfs.org 19314T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19315F: Documentation/filesystems/nfs/ 19316F: fs/lockd/ 19317F: fs/nfs/ 19318F: fs/nfs_common/ 19319F: include/linux/lockd/ 19320F: include/linux/nfs* 19321F: include/linux/sunrpc/ 19322F: include/uapi/linux/nfs* 19323F: include/uapi/linux/sunrpc/ 19324F: net/sunrpc/ 19325 19326NILFS2 FILESYSTEM 19327M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19328M: Viacheslav Dubeyko <slava@dubeyko.com> 19329L: linux-nilfs@vger.kernel.org 19330S: Maintained 19331W: https://nilfs.sourceforge.io/ 19332T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19333F: Documentation/filesystems/nilfs2.rst 19334F: fs/nilfs2/ 19335F: include/trace/events/nilfs2.h 19336F: include/uapi/linux/nilfs2_api.h 19337F: include/uapi/linux/nilfs2_ondisk.h 19338 19339NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19340M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19341S: Maintained 19342W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19343F: Documentation/scsi/NinjaSCSI.rst 19344F: drivers/scsi/pcmcia/nsp_* 19345 19346NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19347M: GOTO Masanori <gotom@debian.or.jp> 19348M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19349S: Maintained 19350W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19351F: Documentation/scsi/NinjaSCSI.rst 19352F: drivers/scsi/nsp32* 19353 19354NINTENDO HID DRIVER 19355M: Daniel J. Ogorchock <djogorchock@gmail.com> 19356L: linux-input@vger.kernel.org 19357S: Maintained 19358F: drivers/hid/hid-nintendo* 19359 19360NIOS2 ARCHITECTURE 19361M: Dinh Nguyen <dinguyen@kernel.org> 19362M: Simon Schuster <schuster.simon@siemens-energy.com> 19363S: Supported 19364T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19365F: arch/nios2/ 19366 19367NITRO ENCLAVES (NE) 19368M: Alexandru Ciobotaru <alcioa@amazon.com> 19369R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19370L: linux-kernel@vger.kernel.org 19371S: Supported 19372W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19373F: Documentation/virt/ne_overview.rst 19374F: drivers/virt/nitro_enclaves/ 19375F: include/linux/nitro_enclaves.h 19376F: include/uapi/linux/nitro_enclaves.h 19377F: samples/nitro_enclaves/ 19378 19379NITRO SECURE MODULE (NSM) 19380M: Alexander Graf <graf@amazon.com> 19381R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19382L: linux-kernel@vger.kernel.org 19383S: Supported 19384W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19385F: drivers/misc/nsm.c 19386F: include/uapi/linux/nsm.h 19387 19388NOHZ, DYNTICKS SUPPORT 19389M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19390M: Frederic Weisbecker <frederic@kernel.org> 19391M: Ingo Molnar <mingo@kernel.org> 19392M: Thomas Gleixner <tglx@kernel.org> 19393L: linux-kernel@vger.kernel.org 19394S: Maintained 19395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19396F: include/linux/sched/nohz.h 19397F: include/linux/tick.h 19398F: kernel/time/tick*.* 19399 19400NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19401M: Pavel Machek <pavel@kernel.org> 19402M: Sakari Ailus <sakari.ailus@iki.fi> 19403L: linux-media@vger.kernel.org 19404S: Maintained 19405F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19406F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19407F: drivers/media/i2c/ad5820.c 19408F: drivers/media/i2c/et8ek8 19409 19410NOKIA N900 POWER SUPPLY DRIVERS 19411R: Pali Rohár <pali@kernel.org> 19412F: drivers/power/supply/bq2415x_charger.c 19413F: drivers/power/supply/bq27xxx_battery.c 19414F: drivers/power/supply/bq27xxx_battery_i2c.c 19415F: drivers/power/supply/isp1704_charger.c 19416F: drivers/power/supply/rx51_battery.c 19417F: include/linux/power/bq2415x_charger.h 19418F: include/linux/power/bq27xxx_battery.h 19419 19420NOLIBC HEADER FILE 19421M: Willy Tarreau <w@1wt.eu> 19422M: Thomas Weißschuh <linux@weissschuh.net> 19423S: Maintained 19424T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19425F: tools/include/nolibc/ 19426F: tools/testing/selftests/nolibc/ 19427 19428NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19429M: Hans de Goede <hansg@kernel.org> 19430L: linux-input@vger.kernel.org 19431S: Maintained 19432F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19433F: drivers/input/touchscreen/novatek-nvt-ts.c 19434 19435NSDEPS 19436M: Matthias Maennich <maennich@google.com> 19437S: Maintained 19438F: Documentation/core-api/symbol-namespaces.rst 19439F: scripts/nsdeps 19440 19441NTB AMD DRIVER 19442M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19443M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19444L: ntb@lists.linux.dev 19445S: Supported 19446F: drivers/ntb/hw/amd/ 19447 19448NTB DRIVER CORE 19449M: Jon Mason <jdmason@kudzu.us> 19450M: Dave Jiang <dave.jiang@intel.com> 19451M: Allen Hubbe <allenbh@gmail.com> 19452L: ntb@lists.linux.dev 19453S: Supported 19454W: https://github.com/jonmason/ntb/wiki 19455T: git https://github.com/jonmason/ntb.git 19456F: drivers/net/ntb_netdev.c 19457F: drivers/ntb/ 19458F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19459F: include/linux/ntb.h 19460F: include/linux/ntb_transport.h 19461F: tools/testing/selftests/ntb/ 19462 19463NTB INTEL DRIVER 19464M: Dave Jiang <dave.jiang@intel.com> 19465L: ntb@lists.linux.dev 19466S: Supported 19467W: https://github.com/davejiang/linux/wiki 19468T: git https://github.com/davejiang/linux.git 19469F: drivers/ntb/hw/intel/ 19470 19471NTFS FILESYSTEM 19472M: Namjae Jeon <linkinjeon@kernel.org> 19473M: Hyunchul Lee <hyc.lee@gmail.com> 19474L: ntfs@lists.linux.dev 19475S: Maintained 19476T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19477F: Documentation/filesystems/ntfs.rst 19478F: fs/ntfs/ 19479 19480NTFS3 FILESYSTEM 19481M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19482L: ntfs3@lists.linux.dev 19483S: Supported 19484W: http://www.paragon-software.com/ 19485T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19486F: Documentation/filesystems/ntfs3.rst 19487F: fs/ntfs3/ 19488 19489NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19490M: Elizabeth Figura <zfigura@codeweavers.com> 19491L: wine-devel@list.winehq.org 19492S: Supported 19493F: Documentation/userspace-api/ntsync.rst 19494F: drivers/misc/ntsync.c 19495F: include/uapi/linux/ntsync.h 19496F: tools/testing/selftests/drivers/ntsync/ 19497 19498NUBUS SUBSYSTEM 19499M: Finn Thain <fthain@linux-m68k.org> 19500L: linux-m68k@lists.linux-m68k.org 19501S: Maintained 19502F: arch/*/include/asm/nubus.h 19503F: drivers/nubus/ 19504F: include/linux/nubus.h 19505F: include/uapi/linux/nubus.h 19506 19507NUVOTON NCT6694 MFD DRIVER 19508M: Ming Yu <tmyu0@nuvoton.com> 19509S: Supported 19510F: drivers/gpio/gpio-nct6694.c 19511F: drivers/hwmon/nct6694-hwmon.c 19512F: drivers/i2c/busses/i2c-nct6694.c 19513F: drivers/mfd/nct6694.c 19514F: drivers/net/can/usb/nct6694_canfd.c 19515F: drivers/rtc/rtc-nct6694.c 19516F: drivers/watchdog/nct6694_wdt.c 19517F: include/linux/mfd/nct6694.h 19518 19519NUVOTON NCT7201 IIO DRIVER 19520M: Eason Yang <j2anfernee@gmail.com> 19521L: linux-iio@vger.kernel.org 19522S: Maintained 19523F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19524F: drivers/iio/adc/nct7201.c 19525 19526NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19527M: Antonino Daplas <adaplas@gmail.com> 19528L: linux-fbdev@vger.kernel.org 19529S: Maintained 19530F: drivers/video/fbdev/nvidia/ 19531F: drivers/video/fbdev/riva/ 19532 19533NVIDIA GHES VENDOR CPER RECORD HANDLER 19534M: Kai-Heng Feng <kaihengf@nvidia.com> 19535L: linux-acpi@vger.kernel.org 19536S: Maintained 19537F: drivers/acpi/apei/ghes-nvidia.c 19538 19539NVIDIA VRS RTC DRIVER 19540M: Shubhi Garg <shgarg@nvidia.com> 19541L: linux-tegra@vger.kernel.org 19542S: Maintained 19543F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19544F: drivers/rtc/rtc-nvidia-vrs10.c 19545 19546NVIDIA WMI EC BACKLIGHT DRIVER 19547M: Daniel Dadap <ddadap@nvidia.com> 19548L: platform-driver-x86@vger.kernel.org 19549S: Supported 19550F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19551F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19552 19553NVM EXPRESS DRIVER 19554M: Keith Busch <kbusch@kernel.org> 19555M: Jens Axboe <axboe@fb.com> 19556M: Christoph Hellwig <hch@lst.de> 19557M: Sagi Grimberg <sagi@grimberg.me> 19558L: linux-nvme@lists.infradead.org 19559S: Supported 19560W: http://git.infradead.org/nvme.git 19561T: git git://git.infradead.org/nvme.git 19562F: Documentation/ABI/stable/sysfs-nvme 19563F: Documentation/admin-guide/nvme-multipath.rst 19564F: Documentation/fault-injection/nvme-fault-injection.rst 19565F: Documentation/nvme/ 19566F: drivers/nvme/common/ 19567F: drivers/nvme/host/ 19568F: include/linux/nvme-*.h 19569F: include/linux/nvme.h 19570F: include/uapi/linux/nvme_ioctl.h 19571 19572NVM EXPRESS FABRICS AUTHENTICATION 19573M: Hannes Reinecke <hare@suse.de> 19574L: linux-nvme@lists.infradead.org 19575S: Supported 19576F: drivers/nvme/host/auth.c 19577F: drivers/nvme/target/auth.c 19578F: drivers/nvme/target/fabrics-cmd-auth.c 19579F: include/linux/nvme-auth.h 19580 19581NVM EXPRESS FC TRANSPORT DRIVERS 19582M: Justin Tee <justin.tee@broadcom.com> 19583M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19584M: Paul Ely <paul.ely@broadcom.com> 19585L: linux-nvme@lists.infradead.org 19586S: Supported 19587F: drivers/nvme/host/fc.c 19588F: drivers/nvme/target/fc.c 19589F: drivers/nvme/target/fcloop.c 19590F: include/linux/nvme-fc-driver.h 19591F: include/linux/nvme-fc.h 19592 19593NVM EXPRESS HARDWARE MONITORING SUPPORT 19594M: Guenter Roeck <linux@roeck-us.net> 19595L: linux-nvme@lists.infradead.org 19596S: Supported 19597F: drivers/nvme/host/hwmon.c 19598 19599NVM EXPRESS TARGET DRIVER 19600M: Christoph Hellwig <hch@lst.de> 19601M: Sagi Grimberg <sagi@grimberg.me> 19602M: Chaitanya Kulkarni <kch@nvidia.com> 19603L: linux-nvme@lists.infradead.org 19604S: Supported 19605W: http://git.infradead.org/nvme.git 19606T: git git://git.infradead.org/nvme.git 19607F: Documentation/ABI/stable/configfs-nvmet 19608F: drivers/nvme/target/ 19609 19610NVMEM FRAMEWORK 19611M: Srinivas Kandagatla <srini@kernel.org> 19612S: Maintained 19613T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19614F: Documentation/ABI/stable/sysfs-bus-nvmem 19615F: Documentation/devicetree/bindings/nvmem/ 19616F: drivers/nvmem/ 19617F: include/dt-bindings/nvmem/ 19618F: include/linux/nvmem-consumer.h 19619F: include/linux/nvmem-provider.h 19620 19621NXP BLUETOOTH WIRELESS DRIVERS 19622M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19623M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19624S: Maintained 19625F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19626F: drivers/bluetooth/btnxpuart.c 19627 19628NXP C45 TJA11XX PHY DRIVER 19629M: Andrei Botila <andrei.botila@oss.nxp.com> 19630L: netdev@vger.kernel.org 19631S: Maintained 19632F: drivers/net/phy/nxp-c45-tja11xx* 19633 19634NXP FSPI DRIVER 19635M: Han Xu <han.xu@nxp.com> 19636M: Haibo Chen <haibo.chen@nxp.com> 19637R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19638L: linux-spi@vger.kernel.org 19639L: imx@lists.linux.dev 19640S: Maintained 19641F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19642F: drivers/spi/spi-nxp-fspi.c 19643 19644NXP FXAS21002C DRIVER 19645M: Rui Miguel Silva <rmfrfs@gmail.com> 19646L: linux-iio@vger.kernel.org 19647S: Maintained 19648F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19649F: drivers/iio/gyro/fxas21002c.h 19650F: drivers/iio/gyro/fxas21002c_core.c 19651F: drivers/iio/gyro/fxas21002c_i2c.c 19652F: drivers/iio/gyro/fxas21002c_spi.c 19653 19654NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19655M: Haibo Chen <haibo.chen@nxp.com> 19656L: linux-iio@vger.kernel.org 19657L: imx@lists.linux.dev 19658S: Maintained 19659F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19660F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19661F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19662F: drivers/iio/adc/imx7d_adc.c 19663F: drivers/iio/adc/imx93_adc.c 19664F: drivers/iio/adc/vf610_adc.c 19665 19666NXP i.MX 8M ISI DRIVER 19667M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19668R: Frank Li <Frank.Li@nxp.com> 19669L: linux-media@vger.kernel.org 19670L: imx@lists.linux.dev 19671S: Maintained 19672F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19673F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19674F: drivers/media/platform/nxp/imx8-isi/ 19675 19676NXP i.MX 8MP DW100 V4L2 DRIVER 19677M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19678L: linux-media@vger.kernel.org 19679S: Maintained 19680F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19681F: Documentation/userspace-api/media/drivers/dw100.rst 19682F: drivers/media/platform/nxp/dw100/ 19683F: include/uapi/linux/dw100.h 19684 19685NXP i.MX 8MQ DCSS DRIVER 19686M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19687R: Lucas Stach <l.stach@pengutronix.de> 19688L: dri-devel@lists.freedesktop.org 19689S: Maintained 19690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19691F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19692F: drivers/gpu/drm/imx/dcss/ 19693 19694NXP i.MX 8QXP ADC DRIVER 19695M: Cai Huoqing <cai.huoqing@linux.dev> 19696M: Haibo Chen <haibo.chen@nxp.com> 19697L: imx@lists.linux.dev 19698L: linux-iio@vger.kernel.org 19699S: Maintained 19700F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19701F: drivers/iio/adc/imx8qxp-adc.c 19702 19703NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19704M: Mirela Rabulea <mirela.rabulea@nxp.com> 19705L: imx@lists.linux.dev 19706L: linux-media@vger.kernel.org 19707S: Maintained 19708F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19709F: drivers/media/platform/nxp/imx-jpeg 19710 19711NXP i.MX CLOCK DRIVERS 19712M: Abel Vesa <abelvesa@kernel.org> 19713R: Peng Fan <peng.fan@nxp.com> 19714L: linux-clk@vger.kernel.org 19715L: imx@lists.linux.dev 19716S: Maintained 19717T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19718F: Documentation/devicetree/bindings/clock/*imx* 19719F: drivers/clk/imx/ 19720F: include/dt-bindings/clock/*imx* 19721 19722NXP NETC ETHERNET SWITCH DRIVER 19723M: Wei Fang <wei.fang@nxp.com> 19724R: Clark Wang <xiaoning.wang@nxp.com> 19725L: imx@lists.linux.dev 19726L: netdev@vger.kernel.org 19727S: Maintained 19728F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19729F: drivers/net/dsa/netc/ 19730F: include/linux/dsa/tag_netc.h 19731F: net/dsa/tag_netc.c 19732 19733NXP NETC TIMER PTP CLOCK DRIVER 19734M: Wei Fang <wei.fang@nxp.com> 19735M: Clark Wang <xiaoning.wang@nxp.com> 19736L: imx@lists.linux.dev 19737L: netdev@vger.kernel.org 19738S: Maintained 19739F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19740F: drivers/ptp/ptp_netc.c 19741 19742NXP NXPWIFI WIRELESS DRIVER 19743M: Jeff Chen <jeff.chen_1@nxp.com> 19744R: Francesco Dolcini <francesco@dolcini.it> 19745L: linux-wireless@vger.kernel.org 19746S: Maintained 19747F: drivers/net/wireless/nxp/ 19748 19749NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19750M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19751S: Maintained 19752F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19753F: drivers/regulator/pf530x-regulator.c 19754 19755NXP PF1550 PMIC MFD DRIVER 19756M: Samuel Kayode <samkay014@gmail.com> 19757L: imx@lists.linux.dev 19758S: Maintained 19759F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19760F: drivers/input/misc/pf1550-onkey.c 19761F: drivers/mfd/pf1550.c 19762F: drivers/power/supply/pf1550-charger.c 19763F: drivers/regulator/pf1550-regulator.c 19764F: include/linux/mfd/pf1550.h 19765 19766NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19767M: Jagan Teki <jagan@amarulasolutions.com> 19768S: Maintained 19769F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19770F: drivers/regulator/pf8x00-regulator.c 19771 19772NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19773M: Krzysztof Kozlowski <krzk@kernel.org> 19774L: linux-kernel@vger.kernel.org 19775S: Maintained 19776F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19777F: drivers/extcon/extcon-ptn5150.c 19778 19779NXP SGTL5000 DRIVER 19780M: Fabio Estevam <festevam@gmail.com> 19781L: linux-sound@vger.kernel.org 19782S: Maintained 19783F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19784F: sound/soc/codecs/sgtl5000* 19785 19786NXP SJA1105 ETHERNET SWITCH DRIVER 19787M: Vladimir Oltean <olteanv@gmail.com> 19788L: linux-kernel@vger.kernel.org 19789S: Maintained 19790F: drivers/net/dsa/sja1105 19791F: drivers/net/pcs/pcs-xpcs-nxp.c 19792 19793NXP TDA998X DRM DRIVER 19794M: Russell King <linux@armlinux.org.uk> 19795S: Maintained 19796T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19797T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19798F: drivers/gpu/drm/bridge/tda998x_drv.c 19799F: include/dt-bindings/display/tda998x.h 19800K: "nxp,tda998x" 19801 19802NXP TFA9879 DRIVER 19803M: Peter Rosin <peda@lysator.liu.se> 19804L: linux-sound@vger.kernel.org 19805S: Maintained 19806F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19807F: sound/soc/codecs/tfa9879* 19808 19809NXP XSPI DRIVER 19810M: Han Xu <han.xu@nxp.com> 19811M: Haibo Chen <haibo.chen@nxp.com> 19812L: linux-spi@vger.kernel.org 19813L: imx@lists.linux.dev 19814S: Maintained 19815F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19816F: drivers/spi/spi-nxp-xspi.c 19817 19818NXP-NCI NFC DRIVER 19819S: Orphan 19820F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19821F: drivers/nfc/nxp-nci 19822 19823NXP/Goodix TFA989X (TFA1) DRIVER 19824M: Stephan Gerhold <stephan@gerhold.net> 19825L: linux-sound@vger.kernel.org 19826S: Maintained 19827F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19828F: sound/soc/codecs/tfa989x.c 19829 19830NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19831M: Jonas Malaco <jonas@protocubo.io> 19832L: linux-hwmon@vger.kernel.org 19833S: Maintained 19834F: Documentation/hwmon/nzxt-kraken2.rst 19835F: drivers/hwmon/nzxt-kraken2.c 19836 19837NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19838M: Jonas Malaco <jonas@protocubo.io> 19839M: Aleksa Savic <savicaleksa83@gmail.com> 19840L: linux-hwmon@vger.kernel.org 19841S: Maintained 19842F: Documentation/hwmon/nzxt-kraken3.rst 19843F: drivers/hwmon/nzxt-kraken3.c 19844 19845OBJAGG 19846M: Jiri Pirko <jiri@resnulli.us> 19847L: netdev@vger.kernel.org 19848S: Supported 19849F: include/linux/objagg.h 19850F: lib/objagg.c 19851F: lib/test_objagg.c 19852 19853OBJPOOL 19854M: Matt Wu <wuqiang.matt@bytedance.com> 19855S: Supported 19856F: include/linux/objpool.h 19857F: lib/objpool.c 19858F: lib/test_objpool.c 19859 19860OBJTOOL 19861M: Josh Poimboeuf <jpoimboe@kernel.org> 19862M: Peter Zijlstra <peterz@infradead.org> 19863S: Supported 19864P: Documentation/process/maintainer-tip.rst 19865F: include/linux/objtool*.h 19866F: tools/objtool/ 19867 19868OCELOT ETHERNET SWITCH DRIVER 19869M: Vladimir Oltean <vladimir.oltean@nxp.com> 19870M: UNGLinuxDriver@microchip.com 19871L: netdev@vger.kernel.org 19872S: Supported 19873F: drivers/net/dsa/ocelot/* 19874F: drivers/net/ethernet/mscc/ 19875F: include/soc/mscc/ocelot* 19876F: net/dsa/tag_ocelot.c 19877F: net/dsa/tag_ocelot_8021q.c 19878F: tools/testing/selftests/drivers/net/ocelot/* 19879 19880OCELOT EXTERNAL SWITCH CONTROL 19881M: Colin Foster <colin.foster@in-advantage.com> 19882S: Supported 19883F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19884F: drivers/mfd/ocelot* 19885F: drivers/net/dsa/ocelot/ocelot_ext.c 19886F: include/linux/mfd/ocelot.h 19887 19888OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19889M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19890R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19891L: linuxppc-dev@lists.ozlabs.org 19892S: Odd Fixes 19893F: Documentation/userspace-api/accelerators/ocxl.rst 19894F: arch/powerpc/include/asm/pnv-ocxl.h 19895F: arch/powerpc/platforms/powernv/ocxl.c 19896F: drivers/misc/ocxl/ 19897F: include/misc/ocxl* 19898F: include/uapi/misc/ocxl.h 19899 19900OMAP AUDIO SUPPORT 19901M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19902L: linux-sound@vger.kernel.org 19903L: linux-omap@vger.kernel.org 19904S: Maintained 19905F: sound/soc/ti/n810.c 19906F: sound/soc/ti/omap* 19907F: sound/soc/ti/rx51.c 19908F: sound/soc/ti/sdma-pcm.* 19909 19910OMAP CLOCK FRAMEWORK SUPPORT 19911M: Paul Walmsley <paul@pwsan.com> 19912L: linux-omap@vger.kernel.org 19913S: Maintained 19914F: arch/arm/*omap*/*clock* 19915 19916OMAP DEVICE TREE SUPPORT 19917M: Aaro Koskinen <aaro.koskinen@iki.fi> 19918M: Andreas Kemnade <andreas@kemnade.info> 19919M: Kevin Hilman <khilman@baylibre.com> 19920M: Roger Quadros <rogerq@kernel.org> 19921M: Tony Lindgren <tony@atomide.com> 19922L: linux-omap@vger.kernel.org 19923L: devicetree@vger.kernel.org 19924S: Maintained 19925F: arch/arm/boot/dts/ti/omap/ 19926 19927OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19928L: linux-omap@vger.kernel.org 19929L: linux-fbdev@vger.kernel.org 19930S: Orphan 19931F: Documentation/arch/arm/omap/dss.rst 19932F: drivers/video/fbdev/omap2/ 19933 19934OMAP FRAMEBUFFER SUPPORT 19935L: linux-fbdev@vger.kernel.org 19936L: linux-omap@vger.kernel.org 19937S: Orphan 19938F: drivers/video/fbdev/omap/ 19939 19940OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19941M: Roger Quadros <rogerq@kernel.org> 19942M: Tony Lindgren <tony@atomide.com> 19943L: linux-omap@vger.kernel.org 19944S: Maintained 19945F: arch/arm/mach-omap2/*gpmc* 19946F: drivers/memory/omap-gpmc.c 19947 19948OMAP GPIO DRIVER 19949M: Grygorii Strashko <grygorii.strashko@ti.com> 19950M: Santosh Shilimkar <ssantosh@kernel.org> 19951M: Kevin Hilman <khilman@kernel.org> 19952L: linux-omap@vger.kernel.org 19953S: Maintained 19954F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19955F: drivers/gpio/gpio-omap.c 19956 19957OMAP HARDWARE SPINLOCK SUPPORT 19958L: linux-omap@vger.kernel.org 19959S: Orphan 19960F: drivers/hwspinlock/omap_hwspinlock.c 19961 19962OMAP HS MMC SUPPORT 19963L: linux-mmc@vger.kernel.org 19964L: linux-omap@vger.kernel.org 19965S: Orphan 19966F: drivers/mmc/host/omap_hsmmc.c 19967 19968OMAP HWMOD DATA 19969M: Paul Walmsley <paul@pwsan.com> 19970L: linux-omap@vger.kernel.org 19971S: Maintained 19972F: arch/arm/mach-omap2/omap_hwmod*data* 19973 19974OMAP HWMOD SUPPORT 19975M: Paul Walmsley <paul@pwsan.com> 19976L: linux-omap@vger.kernel.org 19977S: Maintained 19978F: arch/arm/mach-omap2/omap_hwmod.* 19979 19980OMAP I2C DRIVER 19981M: Vignesh R <vigneshr@ti.com> 19982L: linux-omap@vger.kernel.org 19983L: linux-i2c@vger.kernel.org 19984S: Maintained 19985F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19986F: drivers/i2c/busses/i2c-omap.c 19987 19988OMAP MMC SUPPORT 19989M: Aaro Koskinen <aaro.koskinen@iki.fi> 19990L: linux-omap@vger.kernel.org 19991S: Odd Fixes 19992F: drivers/mmc/host/omap.c 19993 19994OMAP POWER MANAGEMENT SUPPORT 19995M: Kevin Hilman <khilman@kernel.org> 19996L: linux-omap@vger.kernel.org 19997S: Maintained 19998F: arch/arm/*omap*/*pm* 19999 20000OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 20001M: Paul Walmsley <paul@pwsan.com> 20002L: linux-omap@vger.kernel.org 20003S: Maintained 20004F: arch/arm/mach-omap2/prm* 20005 20006OMAP RANDOM NUMBER GENERATOR SUPPORT 20007M: Deepak Saxena <dsaxena@plexity.net> 20008S: Maintained 20009F: drivers/char/hw_random/omap-rng.c 20010 20011OMAP USB SUPPORT 20012L: linux-usb@vger.kernel.org 20013L: linux-omap@vger.kernel.org 20014S: Orphan 20015F: arch/arm/*omap*/usb* 20016F: drivers/usb/*/*omap* 20017 20018OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 20019M: Mark Jackson <mpfj@newflow.co.uk> 20020L: linux-omap@vger.kernel.org 20021S: Maintained 20022F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 20023 20024OMAP1 SUPPORT 20025M: Aaro Koskinen <aaro.koskinen@iki.fi> 20026M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 20027R: Tony Lindgren <tony@atomide.com> 20028L: linux-omap@vger.kernel.org 20029S: Maintained 20030Q: http://patchwork.kernel.org/project/linux-omap/list/ 20031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20032F: arch/arm/configs/omap1_defconfig 20033F: arch/arm/mach-omap1/ 20034F: drivers/i2c/busses/i2c-omap.c 20035F: include/linux/platform_data/ams-delta-fiq.h 20036F: include/linux/platform_data/i2c-omap.h 20037 20038OMAP2+ SUPPORT 20039M: Aaro Koskinen <aaro.koskinen@iki.fi> 20040M: Andreas Kemnade <andreas@kemnade.info> 20041M: Kevin Hilman <khilman@baylibre.com> 20042M: Roger Quadros <rogerq@kernel.org> 20043M: Tony Lindgren <tony@atomide.com> 20044L: linux-omap@vger.kernel.org 20045S: Maintained 20046W: http://linux.omap.com/ 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: Documentation/devicetree/bindings/arm/ti/omap.yaml 20050F: arch/arm/configs/omap2plus_defconfig 20051F: arch/arm/mach-omap2/ 20052F: drivers/bus/omap*.[ch] 20053F: drivers/bus/ti-sysc.c 20054F: drivers/gpio/gpio-tps65219.c 20055F: drivers/i2c/busses/i2c-omap.c 20056F: drivers/irqchip/irq-omap-intc.c 20057F: drivers/mfd/*omap*.c 20058F: drivers/mfd/menelaus.c 20059F: drivers/mfd/palmas.c 20060F: drivers/mfd/tps65217.c 20061F: drivers/mfd/tps65218.c 20062F: drivers/mfd/tps65219.c 20063F: drivers/mfd/tps65910.c 20064F: drivers/mfd/twl-core.[ch] 20065F: drivers/mfd/twl4030*.c 20066F: drivers/mfd/twl6030*.c 20067F: drivers/mfd/twl6040*.c 20068F: drivers/regulator/palmas-regulator*.c 20069F: drivers/regulator/pbias-regulator.c 20070F: drivers/regulator/tps65217-regulator.c 20071F: drivers/regulator/tps65218-regulator.c 20072F: drivers/regulator/tps65219-regulator.c 20073F: drivers/regulator/tps65910-regulator.c 20074F: drivers/regulator/twl-regulator.c 20075F: drivers/regulator/twl6030-regulator.c 20076F: include/linux/platform_data/i2c-omap.h 20077F: include/linux/platform_data/ti-sysc.h 20078 20079OMFS FILESYSTEM 20080M: Bob Copeland <me@bobcopeland.com> 20081L: linux-karma-devel@lists.sourceforge.net 20082S: Maintained 20083F: Documentation/filesystems/omfs.rst 20084F: fs/omfs/ 20085 20086OMNIVISION OG01A1B SENSOR DRIVER 20087M: Sakari Ailus <sakari.ailus@linux.intel.com> 20088L: linux-media@vger.kernel.org 20089S: Maintained 20090F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 20091F: drivers/media/i2c/og01a1b.c 20092 20093OMNIVISION OG0VE1B SENSOR DRIVER 20094M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20095L: linux-media@vger.kernel.org 20096S: Maintained 20097T: git git://linuxtv.org/media_tree.git 20098F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 20099F: drivers/media/i2c/og0ve1b.c 20100 20101OMNIVISION OS05B10 SENSOR DRIVER 20102M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20103M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 20104L: linux-media@vger.kernel.org 20105S: Maintained 20106F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 20107F: drivers/media/i2c/os05b10.c 20108 20109OMNIVISION OV01A10 SENSOR DRIVER 20110M: Bingbu Cao <bingbu.cao@amd.com> 20111M: Sakari Ailus <sakari.ailus@linux.intel.com> 20112L: linux-media@vger.kernel.org 20113S: Maintained 20114T: git git://linuxtv.org/media.git 20115F: drivers/media/i2c/ov01a10.c 20116 20117OMNIVISION OV02A10 SENSOR DRIVER 20118L: linux-media@vger.kernel.org 20119S: Orphan 20120T: git git://linuxtv.org/media.git 20121F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 20122F: drivers/media/i2c/ov02a10.c 20123 20124OMNIVISION OV02C10 SENSOR DRIVER 20125M: Hans de Goede <hansg@kernel.org> 20126R: Bryan O'Donoghue <bod@kernel.org> 20127L: linux-media@vger.kernel.org 20128S: Maintained 20129T: git git://linuxtv.org/media.git 20130F: drivers/media/i2c/ov02c10.c 20131 20132OMNIVISION OV02E10 SENSOR DRIVER 20133M: Bryan O'Donoghue <bod@kernel.org> 20134M: Hans de Goede <hansg@kernel.org> 20135L: linux-media@vger.kernel.org 20136S: Maintained 20137T: git git://linuxtv.org/media.git 20138F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 20139F: drivers/media/i2c/ov02e10.c 20140 20141OMNIVISION OV08D10 SENSOR DRIVER 20142M: Jimmy Su <jimmy.su@intel.com> 20143R: Matthias Fend <matthias.fend@emfend.at> 20144L: linux-media@vger.kernel.org 20145S: Maintained 20146T: git git://linuxtv.org/media.git 20147F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 20148F: drivers/media/i2c/ov08d10.c 20149 20150OMNIVISION OV08X40 SENSOR DRIVER 20151M: Jimmy Su <jimmy.su@intel.com> 20152L: linux-media@vger.kernel.org 20153S: Maintained 20154F: drivers/media/i2c/ov08x40.c 20155F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 20156 20157OMNIVISION OV13858 SENSOR DRIVER 20158M: Sakari Ailus <sakari.ailus@linux.intel.com> 20159L: linux-media@vger.kernel.org 20160S: Maintained 20161T: git git://linuxtv.org/media.git 20162F: drivers/media/i2c/ov13858.c 20163 20164OMNIVISION OV13B10 SENSOR DRIVER 20165M: Arec Kao <arec.kao@intel.com> 20166L: linux-media@vger.kernel.org 20167S: Maintained 20168T: git git://linuxtv.org/media.git 20169F: drivers/media/i2c/ov13b10.c 20170 20171OMNIVISION OV2680 SENSOR DRIVER 20172M: Rui Miguel Silva <rmfrfs@gmail.com> 20173M: Hans de Goede <hansg@kernel.org> 20174L: linux-media@vger.kernel.org 20175S: Maintained 20176T: git git://linuxtv.org/media.git 20177F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 20178F: drivers/media/i2c/ov2680.c 20179 20180OMNIVISION OV2685 SENSOR DRIVER 20181M: Shunqian Zheng <zhengsq@rock-chips.com> 20182L: linux-media@vger.kernel.org 20183S: Maintained 20184T: git git://linuxtv.org/media.git 20185F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 20186F: drivers/media/i2c/ov2685.c 20187 20188OMNIVISION OV2732 SENSOR DRIVER 20189M: Walter Werner Schneider <contact@schnwalter.eu> 20190L: linux-media@vger.kernel.org 20191S: Maintained 20192F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 20193F: drivers/media/i2c/ov2732.c 20194 20195OMNIVISION OV2735 SENSOR DRIVER 20196M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20197M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20198L: linux-media@vger.kernel.org 20199S: Maintained 20200F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20201F: drivers/media/i2c/ov2735.c 20202 20203OMNIVISION OV2740 SENSOR DRIVER 20204M: Sakari Ailus <sakari.ailus@linux.intel.com> 20205R: Bingbu Cao <bingbu.cao@amd.com> 20206L: linux-media@vger.kernel.org 20207S: Maintained 20208T: git git://linuxtv.org/media.git 20209F: drivers/media/i2c/ov2740.c 20210 20211OMNIVISION OV4689 SENSOR DRIVER 20212M: Mikhail Rudenko <mike.rudenko@gmail.com> 20213L: linux-media@vger.kernel.org 20214S: Maintained 20215T: git git://linuxtv.org/media.git 20216F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20217F: drivers/media/i2c/ov4689.c 20218 20219OMNIVISION OV5640 SENSOR DRIVER 20220M: Steve Longerbeam <slongerbeam@gmail.com> 20221L: linux-media@vger.kernel.org 20222S: Maintained 20223T: git git://linuxtv.org/media.git 20224F: drivers/media/i2c/ov5640.c 20225 20226OMNIVISION OV5647 SENSOR DRIVER 20227M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20228M: Jacopo Mondi <jacopo@jmondi.org> 20229L: linux-media@vger.kernel.org 20230S: Maintained 20231T: git git://linuxtv.org/media.git 20232F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20233F: drivers/media/i2c/ov5647.c 20234 20235OMNIVISION OV5670 SENSOR DRIVER 20236M: Sakari Ailus <sakari.ailus@linux.intel.com> 20237L: linux-media@vger.kernel.org 20238S: Maintained 20239T: git git://linuxtv.org/media.git 20240F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20241F: drivers/media/i2c/ov5670.c 20242 20243OMNIVISION OV5675 SENSOR DRIVER 20244M: Sakari Ailus <sakari.ailus@linux.intel.com> 20245L: linux-media@vger.kernel.org 20246S: Maintained 20247T: git git://linuxtv.org/media.git 20248F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20249F: drivers/media/i2c/ov5675.c 20250 20251OMNIVISION OV5693 SENSOR DRIVER 20252M: Daniel Scally <dan.scally@ideasonboard.com> 20253L: linux-media@vger.kernel.org 20254S: Maintained 20255T: git git://linuxtv.org/media.git 20256F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20257F: drivers/media/i2c/ov5693.c 20258 20259OMNIVISION OV5695 SENSOR DRIVER 20260M: Shunqian Zheng <zhengsq@rock-chips.com> 20261L: linux-media@vger.kernel.org 20262S: Maintained 20263T: git git://linuxtv.org/media.git 20264F: drivers/media/i2c/ov5695.c 20265 20266OMNIVISION OV6211 SENSOR DRIVER 20267M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20268L: linux-media@vger.kernel.org 20269S: Maintained 20270T: git git://linuxtv.org/media_tree.git 20271F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20272F: drivers/media/i2c/ov6211.c 20273 20274OMNIVISION OV64A40 SENSOR DRIVER 20275M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20276L: linux-media@vger.kernel.org 20277S: Maintained 20278T: git git://linuxtv.org/media.git 20279F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20280F: drivers/media/i2c/ov64a40.c 20281 20282OMNIVISION OV7670 SENSOR DRIVER 20283L: linux-media@vger.kernel.org 20284S: Orphan 20285T: git git://linuxtv.org/media.git 20286F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20287F: drivers/media/i2c/ov7670.c 20288 20289OMNIVISION OV772x SENSOR DRIVER 20290M: Jacopo Mondi <jacopo@jmondi.org> 20291L: linux-media@vger.kernel.org 20292S: Odd fixes 20293T: git git://linuxtv.org/media.git 20294F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20295F: drivers/media/i2c/ov772x.c 20296F: include/media/i2c/ov772x.h 20297 20298OMNIVISION OV7740 SENSOR DRIVER 20299L: linux-media@vger.kernel.org 20300S: Orphan 20301T: git git://linuxtv.org/media.git 20302F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20303F: drivers/media/i2c/ov7740.c 20304 20305OMNIVISION OV8856 SENSOR DRIVER 20306M: Sakari Ailus <sakari.ailus@linux.intel.com> 20307L: linux-media@vger.kernel.org 20308S: Maintained 20309T: git git://linuxtv.org/media.git 20310F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20311F: drivers/media/i2c/ov8856.c 20312 20313OMNIVISION OV8858 SENSOR DRIVER 20314M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20315M: Nicholas Roth <nicholas@rothemail.net> 20316L: linux-media@vger.kernel.org 20317S: Maintained 20318T: git git://linuxtv.org/media.git 20319F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20320F: drivers/media/i2c/ov8858.c 20321 20322OMNIVISION OV9282 SENSOR DRIVER 20323M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20324L: linux-media@vger.kernel.org 20325S: Maintained 20326T: git git://linuxtv.org/media.git 20327F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20328F: drivers/media/i2c/ov9282.c 20329 20330OMNIVISION OV9640 SENSOR DRIVER 20331M: Petr Cvek <petrcvekcz@gmail.com> 20332L: linux-media@vger.kernel.org 20333S: Maintained 20334F: drivers/media/i2c/ov9640.* 20335 20336OMNIVISION OV9650 SENSOR DRIVER 20337M: Sakari Ailus <sakari.ailus@linux.intel.com> 20338R: Akinobu Mita <akinobu.mita@gmail.com> 20339R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20340L: linux-media@vger.kernel.org 20341S: Maintained 20342T: git git://linuxtv.org/media.git 20343F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20344F: drivers/media/i2c/ov9650.c 20345 20346OMNIVISION OV9734 SENSOR DRIVER 20347M: Sakari Ailus <sakari.ailus@linux.intel.com> 20348R: Bingbu Cao <bingbu.cao@amd.com> 20349L: linux-media@vger.kernel.org 20350S: Maintained 20351T: git git://linuxtv.org/media.git 20352F: drivers/media/i2c/ov9734.c 20353 20354ONBOARD USB HUB DRIVER 20355M: Matthias Kaehlcke <mka@chromium.org> 20356L: linux-usb@vger.kernel.org 20357S: Maintained 20358F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20359F: drivers/usb/misc/onboard_usb_dev.c 20360 20361ONENAND FLASH DRIVER 20362M: Kyungmin Park <kyungmin.park@samsung.com> 20363L: linux-mtd@lists.infradead.org 20364S: Maintained 20365F: drivers/mtd/nand/onenand/ 20366F: include/linux/mtd/onenand*.h 20367 20368ONEXPLAYER HID DRIVER 20369M: Derek J. Clark <derekjohn.clark@gmail.com> 20370L: linux-input@vger.kernel.org 20371S: Maintained 20372F: drivers/hid/hid-oxp.c 20373 20374ONEXPLAYER PLATFORM EC DRIVER 20375M: Antheas Kapenekakis <lkml@antheas.dev> 20376M: Derek John Clark <derekjohn.clark@gmail.com> 20377M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20378L: platform-driver-x86@vger.kernel.org 20379S: Maintained 20380F: drivers/platform/x86/oxpec.c 20381 20382ONIE TLV NVMEM LAYOUT DRIVER 20383M: Miquel Raynal <miquel.raynal@bootlin.com> 20384S: Maintained 20385F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20386F: drivers/nvmem/layouts/onie-tlv.c 20387 20388ONION OMEGA2+ BOARD 20389M: Harvey Hunt <harveyhuntnexus@gmail.com> 20390L: linux-mips@vger.kernel.org 20391S: Maintained 20392F: arch/mips/boot/dts/ralink/omega2p.dts 20393 20394ONSEMI ETHERNET PHY DRIVERS 20395M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20396L: netdev@vger.kernel.org 20397S: Supported 20398W: http://www.onsemi.com 20399F: drivers/net/phy/ncn* 20400 20401OP-TEE DRIVER 20402M: Jens Wiklander <jenswi@kernel.org> 20403L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20404S: Maintained 20405F: Documentation/ABI/testing/sysfs-bus-optee-devices 20406F: drivers/tee/optee/ 20407 20408OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20409M: Sumit Garg <sumit.garg@kernel.org> 20410L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20411S: Maintained 20412F: drivers/char/hw_random/optee-rng.c 20413 20414OP-TEE RTC DRIVER 20415M: Clément Léger <clement.leger@bootlin.com> 20416L: linux-rtc@vger.kernel.org 20417S: Maintained 20418F: drivers/rtc/rtc-optee.c 20419 20420OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20421M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20422L: netdev@vger.kernel.org 20423S: Maintained 20424F: Documentation/networking/oa-tc6-framework.rst 20425F: drivers/net/ethernet/oa_tc6.c 20426F: include/linux/oa_tc6.h 20427 20428OPEN FIRMWARE AND FLATTENED DEVICE TREE 20429M: Rob Herring <robh@kernel.org> 20430M: Saravana Kannan <saravanak@kernel.org> 20431L: devicetree@vger.kernel.org 20432S: Maintained 20433Q: http://patchwork.kernel.org/project/devicetree/list/ 20434W: http://www.devicetree.org/ 20435C: irc://irc.libera.chat/devicetree 20436P: Documentation/process/maintainer-devicetree.rst 20437T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20438F: Documentation/ABI/testing/sysfs-firmware-ofw 20439F: drivers/of/ 20440F: include/linux/of*.h 20441F: rust/helpers/of.c 20442F: rust/kernel/of.rs 20443F: scripts/dtc/ 20444F: scripts/Makefile.dtb* 20445F: tools/testing/selftests/dt/ 20446K: of_overlay_notifier_ 20447K: of_overlay_fdt_apply 20448K: of_overlay_remove 20449 20450OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20451M: Rob Herring <robh@kernel.org> 20452M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20453M: Conor Dooley <conor+dt@kernel.org> 20454L: devicetree@vger.kernel.org 20455S: Maintained 20456Q: http://patchwork.kernel.org/project/devicetree/list/ 20457C: irc://irc.libera.chat/devicetree 20458P: Documentation/process/maintainer-devicetree.rst 20459T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20460F: Documentation/devicetree/ 20461F: Documentation/process/maintainer-devicetree.rst 20462F: arch/*/boot/dts/ 20463F: include/dt-bindings/ 20464 20465OPENCOMPUTE PTP CLOCK DRIVER 20466M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20467L: netdev@vger.kernel.org 20468S: Maintained 20469F: drivers/ptp/ptp_ocp.c 20470 20471OPENCORES I2C BUS DRIVER 20472M: Peter Korsgaard <peter@korsgaard.com> 20473M: Andrew Lunn <andrew@lunn.ch> 20474L: linux-i2c@vger.kernel.org 20475S: Maintained 20476F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20477F: Documentation/i2c/busses/i2c-ocores.rst 20478F: drivers/i2c/busses/i2c-ocores.c 20479F: include/linux/platform_data/i2c-ocores.h 20480 20481OPENRISC ARCHITECTURE 20482M: Jonas Bonn <jonas@southpole.se> 20483M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20484M: Stafford Horne <shorne@gmail.com> 20485L: linux-openrisc@vger.kernel.org 20486S: Maintained 20487W: http://openrisc.io 20488T: git https://github.com/openrisc/linux.git 20489F: Documentation/arch/openrisc/ 20490F: Documentation/devicetree/bindings/openrisc/ 20491F: arch/openrisc/ 20492F: drivers/irqchip/irq-ompic.c 20493F: drivers/irqchip/irq-or1k-* 20494 20495OPENVPN DATA CHANNEL OFFLOAD 20496M: Antonio Quartulli <antonio@openvpn.net> 20497R: Sabrina Dubroca <sd@queasysnail.net> 20498L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20499L: netdev@vger.kernel.org 20500S: Supported 20501T: git https://github.com/OpenVPN/ovpn-net-next.git 20502F: Documentation/netlink/specs/ovpn.yaml 20503F: drivers/net/ovpn/ 20504F: include/uapi/linux/ovpn.h 20505F: tools/testing/selftests/net/ovpn/ 20506 20507OPENVSWITCH 20508M: Aaron Conole <aconole@redhat.com> 20509M: Eelco Chaudron <echaudro@redhat.com> 20510M: Ilya Maximets <i.maximets@ovn.org> 20511L: netdev@vger.kernel.org 20512L: dev@openvswitch.org 20513S: Maintained 20514W: http://openvswitch.org 20515F: Documentation/networking/openvswitch.rst 20516F: include/uapi/linux/openvswitch.h 20517F: net/openvswitch/ 20518F: tools/testing/selftests/net/openvswitch/ 20519 20520OPERATING PERFORMANCE POINTS (OPP) 20521M: Viresh Kumar <vireshk@kernel.org> 20522M: Nishanth Menon <nm@ti.com> 20523M: Stephen Boyd <sboyd@kernel.org> 20524L: linux-pm@vger.kernel.org 20525S: Maintained 20526T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20527F: Documentation/devicetree/bindings/opp/ 20528F: Documentation/power/opp.rst 20529F: drivers/opp/ 20530F: include/linux/pm_opp.h 20531F: rust/kernel/opp.rs 20532 20533OPL4 DRIVER 20534M: Clemens Ladisch <clemens@ladisch.de> 20535L: linux-sound@vger.kernel.org 20536S: Maintained 20537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20538F: sound/drivers/opl4/ 20539 20540ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20541M: Mark Fasheh <mark@fasheh.com> 20542M: Joel Becker <jlbec@evilplan.org> 20543M: Joseph Qi <joseph.qi@linux.alibaba.com> 20544L: ocfs2-devel@lists.linux.dev 20545S: Supported 20546W: http://ocfs2.wiki.kernel.org 20547F: Documentation/filesystems/dlmfs.rst 20548F: Documentation/filesystems/ocfs2.rst 20549F: fs/ocfs2/ 20550 20551ORANGEFS FILESYSTEM 20552M: Mike Marshall <hubcap@omnibond.com> 20553R: Martin Brandenburg <martin@omnibond.com> 20554L: devel@lists.orangefs.org 20555S: Supported 20556T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20557F: Documentation/filesystems/orangefs.rst 20558F: fs/orangefs/ 20559 20560OV2659 OMNIVISION SENSOR DRIVER 20561M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20562L: linux-media@vger.kernel.org 20563S: Maintained 20564W: https://linuxtv.org 20565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20566T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20567F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20568F: drivers/media/i2c/ov2659.c 20569F: include/media/i2c/ov2659.h 20570 20571OVERLAY FILESYSTEM 20572M: Miklos Szeredi <miklos@szeredi.hu> 20573M: Amir Goldstein <amir73il@gmail.com> 20574L: linux-unionfs@vger.kernel.org 20575S: Supported 20576T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20577F: Documentation/filesystems/overlayfs.rst 20578F: fs/overlayfs/ 20579 20580P54 WIRELESS DRIVER 20581M: Christian Lamparter <chunkeey@googlemail.com> 20582L: linux-wireless@vger.kernel.org 20583S: Maintained 20584W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20585F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20586F: drivers/net/wireless/intersil/ 20587 20588PACKET SOCKETS 20589M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20590S: Maintained 20591F: include/uapi/linux/if_packet.h 20592F: net/packet/af_packet.c 20593 20594PACKING 20595M: Vladimir Oltean <olteanv@gmail.com> 20596L: netdev@vger.kernel.org 20597S: Supported 20598F: Documentation/core-api/packing.rst 20599F: include/linux/packing.h 20600F: lib/packing.c 20601F: lib/packing_test.c 20602F: scripts/gen_packed_field_checks.c 20603 20604PADATA PARALLEL EXECUTION MECHANISM 20605M: Steffen Klassert <steffen.klassert@secunet.com> 20606M: Daniel Jordan <daniel.m.jordan@oracle.com> 20607L: linux-crypto@vger.kernel.org 20608L: linux-kernel@vger.kernel.org 20609S: Maintained 20610F: Documentation/core-api/padata.rst 20611F: include/linux/padata.h 20612F: kernel/padata.c 20613 20614PAGE CACHE 20615M: Matthew Wilcox (Oracle) <willy@infradead.org> 20616M: Jan Kara <jack@suse.cz> 20617L: linux-fsdevel@vger.kernel.org 20618L: linux-mm@kvack.org 20619S: Supported 20620T: git git://git.infradead.org/users/willy/pagecache.git 20621F: Documentation/filesystems/locking.rst 20622F: Documentation/filesystems/vfs.rst 20623F: include/linux/pagemap.h 20624F: include/linux/writeback.h 20625F: include/trace/events/filemap.h 20626F: include/trace/events/readahead.h 20627F: include/trace/events/writeback.h 20628F: mm/filemap.c 20629F: mm/page-writeback.c 20630F: mm/readahead.c 20631F: mm/truncate.c 20632 20633PAGE POOL 20634M: Jesper Dangaard Brouer <hawk@kernel.org> 20635M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20636L: netdev@vger.kernel.org 20637S: Supported 20638F: Documentation/networking/page_pool.rst 20639F: include/net/page_pool/ 20640F: include/trace/events/page_pool.h 20641F: net/core/page_pool.c 20642 20643PAGE TABLE CHECK 20644M: Pasha Tatashin <pasha.tatashin@soleen.com> 20645M: Andrew Morton <akpm@linux-foundation.org> 20646L: linux-mm@kvack.org 20647S: Maintained 20648F: Documentation/mm/page_table_check.rst 20649F: include/linux/page_table_check.h 20650F: mm/page_table_check.c 20651 20652PAGE STATE DEBUG SCRIPT 20653M: Ye Liu <liuye@kylinos.cn> 20654S: Maintained 20655F: tools/mm/show_page_info.py 20656 20657PANASONIC LAPTOP ACPI EXTRAS DRIVER 20658M: Kenneth Chan <kenneth.t.chan@gmail.com> 20659L: platform-driver-x86@vger.kernel.org 20660S: Maintained 20661F: drivers/platform/x86/panasonic-laptop.c 20662 20663PARALLAX PING IIO SENSOR DRIVER 20664M: Andreas Klinger <ak@it-klinger.de> 20665L: linux-iio@vger.kernel.org 20666S: Maintained 20667F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20668F: drivers/iio/proximity/ping.c 20669 20670PARALLEL LCD/KEYPAD PANEL DRIVER 20671M: Willy Tarreau <willy@haproxy.com> 20672M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20673S: Odd Fixes 20674F: Documentation/admin-guide/lcd-panel-cgram.rst 20675F: drivers/auxdisplay/panel.c 20676 20677PARALLEL PORT SUBSYSTEM 20678M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20679M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20680L: linux-parport@lists.infradead.org (subscribers-only) 20681S: Maintained 20682F: Documentation/driver-api/parport*.rst 20683F: drivers/char/ppdev.c 20684F: drivers/parport/ 20685F: include/linux/parport*.h 20686F: include/uapi/linux/ppdev.h 20687 20688PARAVIRT_OPS INTERFACE 20689M: Juergen Gross <jgross@suse.com> 20690R: Ajay Kaher <ajay.kaher@broadcom.com> 20691R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20692R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20693L: virtualization@lists.linux.dev 20694L: x86@kernel.org 20695S: Supported 20696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20697F: Documentation/virt/paravirt_ops.rst 20698F: arch/*/include/asm/paravirt*.h 20699F: arch/*/kernel/paravirt* 20700F: include/linux/hypervisor.h 20701 20702PARISC ARCHITECTURE 20703M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20704M: Helge Deller <deller@gmx.de> 20705L: linux-parisc@vger.kernel.org 20706S: Maintained 20707W: https://parisc.wiki.kernel.org 20708Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20709T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20710T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20711F: Documentation/arch/parisc/ 20712F: arch/parisc/ 20713F: drivers/char/agp/parisc-agp.c 20714F: drivers/input/misc/hp_sdc_rtc.c 20715F: drivers/input/serio/gscps2.c 20716F: drivers/input/serio/hp_sdc* 20717F: drivers/parisc/ 20718F: drivers/parport/parport_gsc.* 20719F: drivers/tty/serial/8250/8250_parisc.c 20720F: drivers/video/console/sti* 20721F: drivers/video/fbdev/sti* 20722F: drivers/video/logo/logo_parisc* 20723F: include/linux/hp_sdc.h 20724 20725PARMAN 20726M: Jiri Pirko <jiri@resnulli.us> 20727L: netdev@vger.kernel.org 20728S: Supported 20729F: include/linux/parman.h 20730F: lib/parman.c 20731F: lib/test_parman.c 20732 20733PC ENGINES APU BOARD DRIVER 20734M: Enrico Weigelt, metux IT consult <info@metux.net> 20735S: Maintained 20736F: drivers/platform/x86/pcengines-apuv2.c 20737 20738PC87360 HARDWARE MONITORING DRIVER 20739M: Jim Cromie <jim.cromie@gmail.com> 20740L: linux-hwmon@vger.kernel.org 20741S: Maintained 20742F: Documentation/hwmon/pc87360.rst 20743F: drivers/hwmon/pc87360.c 20744 20745PC8736x GPIO DRIVER 20746M: Jim Cromie <jim.cromie@gmail.com> 20747S: Maintained 20748F: drivers/char/pc8736x_gpio.c 20749 20750PC87427 HARDWARE MONITORING DRIVER 20751M: Jean Delvare <jdelvare@suse.com> 20752L: linux-hwmon@vger.kernel.org 20753S: Maintained 20754F: Documentation/hwmon/pc87427.rst 20755F: drivers/hwmon/pc87427.c 20756 20757MAX77705 HARDWARE MONITORING DRIVER 20758M: Dzmitry Sankouski <dsankouski@gmail.com> 20759L: linux-hwmon@vger.kernel.org 20760S: Maintained 20761F: Documentation/hwmon/max77705.rst 20762F: drivers/hwmon/max77705-hwmon.c 20763 20764PCA9532 LED DRIVER 20765M: Riku Voipio <riku.voipio@iki.fi> 20766S: Maintained 20767F: drivers/leds/leds-pca9532.c 20768F: include/linux/leds-pca9532.h 20769 20770PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20771M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20772M: Pali Rohár <pali@kernel.org> 20773L: linux-pci@vger.kernel.org 20774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20775S: Maintained 20776F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20777F: drivers/pci/controller/pci-aardvark.c 20778 20779PCI DRIVER FOR ALTERA PCIE IP 20780L: linux-pci@vger.kernel.org 20781S: Orphan 20782F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20783F: drivers/pci/controller/pcie-altera.c 20784 20785PCI DRIVER FOR ANDES QILAI PCIE 20786M: Randolph Lin <randolph@andestech.com> 20787L: linux-pci@vger.kernel.org 20788S: Maintained 20789F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20790F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20791 20792PCI DRIVER FOR APPLIEDMICRO XGENE 20793M: Toan Le <toan@os.amperecomputing.com> 20794L: linux-pci@vger.kernel.org 20795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20796S: Maintained 20797F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20798F: drivers/pci/controller/pci-xgene.c 20799 20800PCI DRIVER FOR ARM VERSATILE PLATFORM 20801M: Rob Herring <robh@kernel.org> 20802L: linux-pci@vger.kernel.org 20803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20804S: Maintained 20805F: Documentation/devicetree/bindings/pci/versatile.yaml 20806F: drivers/pci/controller/pci-versatile.c 20807 20808PCI DRIVER FOR ARMADA 8K 20809M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20810L: linux-pci@vger.kernel.org 20811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20812S: Maintained 20813F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20814F: drivers/pci/controller/dwc/pcie-armada8k.c 20815 20816PCI DRIVER FOR CADENCE PCIE IP 20817R: Aksh Garg <a-garg7@ti.com> 20818L: linux-pci@vger.kernel.org 20819S: Orphan 20820F: Documentation/devicetree/bindings/pci/cdns,* 20821F: drivers/pci/controller/cadence/ 20822 20823PCI DRIVER FOR CIX Sky1 20824M: Hans Zhang <18255117159@163.com> 20825L: linux-pci@vger.kernel.org 20826S: Maintained 20827F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20828F: drivers/pci/controller/cadence/*sky1* 20829 20830PCI DRIVER FOR FREESCALE LAYERSCAPE 20831M: Minghuan Lian <minghuan.Lian@nxp.com> 20832M: Mingkai Hu <mingkai.hu@nxp.com> 20833M: Roy Zang <roy.zang@nxp.com> 20834L: linuxppc-dev@lists.ozlabs.org 20835L: linux-pci@vger.kernel.org 20836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20837L: imx@lists.linux.dev 20838S: Maintained 20839F: drivers/pci/controller/dwc/*layerscape* 20840 20841PCI DRIVER FOR FU740 20842M: Paul Walmsley <pjw@kernel.org> 20843M: Greentime Hu <greentime.hu@sifive.com> 20844M: Samuel Holland <samuel.holland@sifive.com> 20845L: linux-pci@vger.kernel.org 20846S: Maintained 20847F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20848F: drivers/pci/controller/dwc/pcie-fu740.c 20849 20850PCI DRIVER FOR GENERIC OF HOSTS 20851M: Will Deacon <will@kernel.org> 20852L: linux-pci@vger.kernel.org 20853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20854S: Maintained 20855F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20856F: drivers/pci/controller/pci-host-common.c 20857F: drivers/pci/controller/pci-host-generic.c 20858 20859PCI DRIVER FOR IMX6 20860M: Richard Zhu <hongxing.zhu@nxp.com> 20861M: Lucas Stach <l.stach@pengutronix.de> 20862L: linux-pci@vger.kernel.org 20863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20864L: imx@lists.linux.dev 20865S: Maintained 20866F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20867F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20868F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20869F: drivers/pci/controller/dwc/*imx6* 20870 20871PCI DRIVER FOR INTEL IXP4XX 20872M: Linus Walleij <linusw@kernel.org> 20873S: Maintained 20874F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20875F: drivers/pci/controller/pci-ixp4xx.c 20876 20877PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20878M: Nirmal Patel <nirmal.patel@linux.intel.com> 20879R: Jonathan Derrick <jonathan.derrick@linux.dev> 20880L: linux-pci@vger.kernel.org 20881S: Supported 20882F: drivers/pci/controller/vmd.c 20883 20884PCI DRIVER FOR MICROSEMI SWITCHTEC 20885M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20886M: Logan Gunthorpe <logang@deltatee.com> 20887L: linux-pci@vger.kernel.org 20888S: Maintained 20889F: Documentation/ABI/testing/sysfs-class-switchtec 20890F: Documentation/driver-api/switchtec.rst 20891F: drivers/ntb/hw/mscc/ 20892F: drivers/pci/switch/switchtec* 20893F: include/linux/switchtec.h 20894F: include/uapi/linux/switchtec_ioctl.h 20895 20896PCI DRIVER FOR MOBIVEIL PCIE IP 20897M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20898L: linux-pci@vger.kernel.org 20899S: Supported 20900F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20901F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20902 20903PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20904M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20905M: Pali Rohár <pali@kernel.org> 20906L: linux-pci@vger.kernel.org 20907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20908S: Maintained 20909F: drivers/pci/controller/*mvebu* 20910 20911PCI DRIVER FOR NVIDIA TEGRA 20912M: Thierry Reding <thierry.reding@kernel.org> 20913L: linux-tegra@vger.kernel.org 20914L: linux-pci@vger.kernel.org 20915S: Supported 20916F: Documentation/devicetree/bindings/pci/*tegra* 20917F: drivers/pci/controller/*tegra* 20918 20919PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20920M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20921L: linux-pci@vger.kernel.org 20922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20923S: Maintained 20924F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20925 20926PCI DRIVER FOR PLDA PCIE IP 20927M: Daire McNamara <daire.mcnamara@microchip.com> 20928L: linux-pci@vger.kernel.org 20929S: Maintained 20930F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20931F: drivers/pci/controller/plda/pcie-plda-host.c 20932F: drivers/pci/controller/plda/pcie-plda.h 20933 20934PCI DRIVER FOR RENESAS R-CAR 20935M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20936M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20937L: linux-pci@vger.kernel.org 20938L: linux-renesas-soc@vger.kernel.org 20939S: Maintained 20940F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20941F: Documentation/devicetree/bindings/pci/*rcar* 20942F: drivers/pci/controller/*rcar* 20943F: drivers/pci/controller/dwc/*rcar* 20944 20945PCI DRIVER FOR SAMSUNG EXYNOS 20946M: Jingoo Han <jingoohan1@gmail.com> 20947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20948L: linux-samsung-soc@vger.kernel.org 20949S: Maintained 20950F: drivers/pci/controller/dwc/pci-exynos.c 20951 20952PCI DRIVER FOR STM32MP25 20953M: Christian Bruel <christian.bruel@foss.st.com> 20954L: linux-pci@vger.kernel.org 20955S: Maintained 20956F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20957F: drivers/pci/controller/dwc/*stm32* 20958 20959PCI DRIVER FOR SYNOPSYS DESIGNWARE 20960M: Jingoo Han <jingoohan1@gmail.com> 20961M: Manivannan Sadhasivam <mani@kernel.org> 20962L: linux-pci@vger.kernel.org 20963S: Maintained 20964F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20965F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20966F: drivers/pci/controller/dwc/*designware* 20967F: include/linux/pcie-dwc.h 20968 20969PCI DRIVER FOR TI DRA7XX/J721E 20970M: Vignesh Raghavendra <vigneshr@ti.com> 20971R: Siddharth Vadapalli <s-vadapalli@ti.com> 20972L: linux-omap@vger.kernel.org 20973L: linux-pci@vger.kernel.org 20974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20975S: Supported 20976F: Documentation/devicetree/bindings/pci/ti-pci.txt 20977F: drivers/pci/controller/cadence/pci-j721e.c 20978F: drivers/pci/controller/dwc/pci-dra7xx.c 20979 20980PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20981M: Linus Walleij <linusw@kernel.org> 20982L: linux-pci@vger.kernel.org 20983S: Maintained 20984F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20985F: drivers/pci/controller/pci-v3-semi.c 20986 20987PCI DRIVER FOR XILINX VERSAL CPM 20988M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20989M: Michal Simek <michal.simek@amd.com> 20990L: linux-pci@vger.kernel.org 20991S: Maintained 20992F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20993F: drivers/pci/controller/pcie-xilinx-cpm.c 20994 20995PCI ENDPOINT SUBSYSTEM 20996M: Manivannan Sadhasivam <mani@kernel.org> 20997M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20998R: Kishon Vijay Abraham I <kishon@kernel.org> 20999R: Frank Li <Frank.Li@kernel.org> 21000L: linux-pci@vger.kernel.org 21001S: Supported 21002Q: https://patchwork.kernel.org/project/linux-pci/list/ 21003B: https://bugzilla.kernel.org 21004C: irc://irc.oftc.net/linux-pci 21005T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21006F: Documentation/PCI/endpoint/* 21007F: Documentation/misc-devices/pci-endpoint-test.rst 21008F: drivers/misc/pci_endpoint_test.c 21009F: drivers/pci/endpoint/ 21010F: tools/testing/selftests/pci_endpoint/ 21011 21012PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 21013M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 21014R: Oliver O'Halloran <oohall@gmail.com> 21015L: linuxppc-dev@lists.ozlabs.org 21016S: Supported 21017F: Documentation/PCI/pci-error-recovery.rst 21018F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 21019F: arch/powerpc/include/*/eeh*.h 21020F: arch/powerpc/kernel/eeh*.c 21021F: arch/powerpc/platforms/*/eeh*.c 21022F: drivers/pci/pcie/aer.c 21023F: drivers/pci/pcie/dpc.c 21024F: drivers/pci/pcie/err.c 21025 21026PCI ERROR RECOVERY 21027M: Linas Vepstas <linasvepstas@gmail.com> 21028L: linux-pci@vger.kernel.org 21029S: Supported 21030F: Documentation/PCI/pci-error-recovery.rst 21031 21032PCI MSI DRIVER FOR ALTERA MSI IP 21033L: linux-pci@vger.kernel.org 21034S: Orphan 21035F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 21036F: drivers/pci/controller/pcie-altera-msi.c 21037 21038PCI MSI DRIVER FOR APPLIEDMICRO XGENE 21039M: Toan Le <toan@os.amperecomputing.com> 21040L: linux-pci@vger.kernel.org 21041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21042S: Maintained 21043F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 21044F: drivers/pci/controller/pci-xgene-msi.c 21045 21046PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 21047M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21048M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21049M: Manivannan Sadhasivam <mani@kernel.org> 21050R: Rob Herring <robh@kernel.org> 21051L: linux-pci@vger.kernel.org 21052S: Supported 21053Q: https://patchwork.kernel.org/project/linux-pci/list/ 21054B: https://bugzilla.kernel.org 21055C: irc://irc.oftc.net/linux-pci 21056T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21057F: Documentation/ABI/testing/debugfs-pcie-ptm 21058F: Documentation/PCI/controller/ 21059F: Documentation/devicetree/bindings/pci/ 21060F: Documentation/trace/events-pci-controller.rst 21061F: drivers/pci/controller/ 21062F: drivers/pci/pci-bridge-emul.c 21063F: drivers/pci/pci-bridge-emul.h 21064F: include/trace/events/pci_controller.h 21065 21066PCI PEER-TO-PEER DMA (P2PDMA) 21067M: Bjorn Helgaas <bhelgaas@google.com> 21068M: Logan Gunthorpe <logang@deltatee.com> 21069L: linux-pci@vger.kernel.org 21070S: Supported 21071Q: https://patchwork.kernel.org/project/linux-pci/list/ 21072B: https://bugzilla.kernel.org 21073C: irc://irc.oftc.net/linux-pci 21074T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21075F: Documentation/driver-api/pci/p2pdma.rst 21076F: drivers/pci/p2pdma.c 21077F: include/linux/pci-p2pdma.h 21078 21079PCI POWER CONTROL 21080M: Bartosz Golaszewski <brgl@kernel.org> 21081M: Manivannan Sadhasivam <mani@kernel.org> 21082L: linux-pci@vger.kernel.org 21083S: Maintained 21084T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21085F: drivers/pci/pwrctrl/* 21086F: include/linux/pci-pwrctrl.h 21087 21088PCI SUBSYSTEM 21089M: Bjorn Helgaas <bhelgaas@google.com> 21090L: linux-pci@vger.kernel.org 21091S: Supported 21092Q: https://patchwork.kernel.org/project/linux-pci/list/ 21093B: https://bugzilla.kernel.org 21094C: irc://irc.oftc.net/linux-pci 21095T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21096F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 21097F: Documentation/PCI/ 21098F: Documentation/devicetree/bindings/pci/ 21099F: arch/x86/kernel/early-quirks.c 21100F: arch/x86/kernel/quirks.c 21101F: arch/x86/pci/ 21102F: drivers/acpi/pci* 21103F: drivers/pci/ 21104F: include/asm-generic/pci* 21105F: include/linux/of_pci.h 21106F: include/linux/pci* 21107F: include/uapi/linux/pci* 21108 21109PCI SUBSYSTEM [RUST] 21110M: Danilo Krummrich <dakr@kernel.org> 21111R: Bjorn Helgaas <bhelgaas@google.com> 21112R: Krzysztof Wilczyński <kwilczynski@kernel.org> 21113L: linux-pci@vger.kernel.org 21114S: Maintained 21115C: irc://irc.oftc.net/linux-pci 21116T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21117F: rust/helpers/pci.c 21118F: rust/kernel/pci.rs 21119F: rust/kernel/pci/ 21120F: samples/rust/rust_driver_pci.rs 21121 21122PCIE BANDWIDTH CONTROLLER 21123M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21124L: linux-pci@vger.kernel.org 21125S: Supported 21126F: drivers/pci/pcie/bwctrl.c 21127F: drivers/thermal/pcie_cooling.c 21128F: include/linux/pci-bwctrl.h 21129F: tools/testing/selftests/pcie_bwctrl/ 21130 21131PCIE DRIVER FOR AMAZON ANNAPURNA LABS 21132M: Jonathan Chocron <jonnyc@amazon.com> 21133L: linux-pci@vger.kernel.org 21134S: Maintained 21135F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 21136F: drivers/pci/controller/dwc/pcie-al.c 21137 21138PCIE DRIVER FOR AMLOGIC MESON 21139M: Yue Wang <yue.wang@Amlogic.com> 21140L: linux-pci@vger.kernel.org 21141L: linux-amlogic@lists.infradead.org 21142S: Maintained 21143F: drivers/pci/controller/dwc/pci-meson.c 21144 21145PCIE DRIVER FOR AXIS ARTPEC 21146M: Jesper Nilsson <jesper.nilsson@axis.com> 21147L: linux-arm-kernel@axis.com 21148L: linux-pci@vger.kernel.org 21149S: Maintained 21150F: Documentation/devicetree/bindings/pci/axis,artpec* 21151F: drivers/pci/controller/dwc/*artpec* 21152 21153PCIE DRIVER FOR CAVIUM THUNDERX 21154M: Robert Richter <rric@kernel.org> 21155L: linux-pci@vger.kernel.org 21156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21157S: Odd Fixes 21158F: drivers/pci/controller/pci-thunder-* 21159 21160PCIE DRIVER FOR ESWIN 21161M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 21162L: linux-pci@vger.kernel.org 21163S: Maintained 21164F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 21165F: drivers/pci/controller/dwc/pcie-eswin.c 21166 21167PCIE DRIVER FOR HISILICON 21168M: Zhou Wang <wangzhou1@hisilicon.com> 21169L: linux-pci@vger.kernel.org 21170S: Maintained 21171F: drivers/pci/controller/dwc/pcie-hisi.c 21172 21173PCIE DRIVER FOR HISILICON KIRIN 21174M: Xiaowei Song <songxiaowei@hisilicon.com> 21175M: Binghui Wang <wangbinghui@hisilicon.com> 21176L: linux-pci@vger.kernel.org 21177S: Maintained 21178F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 21179F: drivers/pci/controller/dwc/pcie-kirin.c 21180 21181PCIE DRIVER FOR HISILICON STB 21182M: Shawn Guo <shawnguo@kernel.org> 21183L: linux-pci@vger.kernel.org 21184S: Maintained 21185F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 21186F: drivers/pci/controller/dwc/pcie-histb.c 21187 21188PCIE DRIVER FOR INTEL KEEM BAY 21189M: Srikanth Thokala <srikanth.thokala@intel.com> 21190L: linux-pci@vger.kernel.org 21191S: Supported 21192F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21193F: drivers/pci/controller/dwc/pcie-keembay.c 21194 21195PCIE DRIVER FOR INTEL LGM GW SOC 21196L: linux-pci@vger.kernel.org 21197S: Orphan 21198F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21199F: drivers/pci/controller/dwc/pcie-intel-gw.c 21200 21201PCIE DRIVER FOR MEDIATEK 21202M: Ryder Lee <ryder.lee@mediatek.com> 21203L: linux-pci@vger.kernel.org 21204L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21205S: Supported 21206F: Documentation/devicetree/bindings/pci/mediatek* 21207F: drivers/pci/controller/*mediatek* 21208 21209PCIE DRIVER FOR MICROCHIP 21210M: Daire McNamara <daire.mcnamara@microchip.com> 21211L: linux-pci@vger.kernel.org 21212S: Supported 21213F: Documentation/devicetree/bindings/pci/microchip* 21214F: drivers/pci/controller/plda/*microchip* 21215 21216PCIE DRIVER FOR QUALCOMM MSM 21217M: Manivannan Sadhasivam <mani@kernel.org> 21218L: linux-pci@vger.kernel.org 21219L: linux-arm-msm@vger.kernel.org 21220S: Maintained 21221F: Documentation/devicetree/bindings/pci/qcom,*.yaml 21222F: drivers/pci/controller/dwc/pcie-qcom-common.c 21223F: drivers/pci/controller/dwc/pcie-qcom.c 21224 21225PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21226M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21227L: linux-pci@vger.kernel.org 21228L: linux-renesas-soc@vger.kernel.org 21229S: Supported 21230F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21231F: drivers/pci/controller/pcie-rzg3s-host.c 21232 21233PCIE DRIVER FOR ROCKCHIP 21234M: Shawn Lin <shawn.lin@rock-chips.com> 21235L: linux-pci@vger.kernel.org 21236L: linux-rockchip@lists.infradead.org 21237S: Maintained 21238F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21239F: drivers/pci/controller/pcie-rockchip* 21240 21241PCIE DRIVER FOR SOCIONEXT UNIPHIER 21242M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21243L: linux-pci@vger.kernel.org 21244S: Maintained 21245F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21246F: drivers/pci/controller/dwc/pcie-uniphier* 21247 21248PCIE DRIVER FOR ST SPEAR13XX 21249M: Pratyush Anand <pratyush.anand@gmail.com> 21250L: linux-pci@vger.kernel.org 21251S: Maintained 21252F: drivers/pci/controller/dwc/*spear* 21253 21254PCIE DRIVER FOR STARFIVE JH71x0 21255M: Kevin Xie <kevin.xie@starfivetech.com> 21256L: linux-pci@vger.kernel.org 21257S: Maintained 21258F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21259F: drivers/pci/controller/plda/pcie-starfive.c 21260 21261PCIE DRIVER FOR ULTRARISC DP1000 21262M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21263M: Jia Wang <wangjia@ultrarisc.com> 21264L: linux-pci@vger.kernel.org 21265S: Maintained 21266F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21267F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21268 21269PCIE ENDPOINT DRIVER FOR QUALCOMM 21270M: Manivannan Sadhasivam <mani@kernel.org> 21271L: linux-pci@vger.kernel.org 21272L: linux-arm-msm@vger.kernel.org 21273S: Maintained 21274F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21275F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21276F: drivers/pci/controller/dwc/pcie-qcom-common.c 21277F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21278 21279PCMCIA SUBSYSTEM 21280M: Dominik Brodowski <linux@dominikbrodowski.net> 21281S: Odd Fixes 21282T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21283F: Documentation/pcmcia/ 21284F: drivers/net/ethernet/8390/pcnet_cs.c 21285F: drivers/pcmcia/ 21286F: include/pcmcia/ 21287F: tools/pcmcia/ 21288 21289PCNET32 NETWORK DRIVER 21290M: Don Fry <pcnet32@frontier.com> 21291L: netdev@vger.kernel.org 21292S: Maintained 21293F: drivers/net/ethernet/amd/pcnet32.c 21294 21295PCRYPT PARALLEL CRYPTO ENGINE 21296M: Steffen Klassert <steffen.klassert@secunet.com> 21297L: linux-crypto@vger.kernel.org 21298S: Maintained 21299F: crypto/pcrypt.c 21300F: include/crypto/pcrypt.h 21301 21302PDS DSC VIRTIO DATA PATH ACCELERATOR 21303R: Brett Creeley <brett.creeley@amd.com> 21304F: drivers/vdpa/pds/ 21305 21306PECI HARDWARE MONITORING DRIVERS 21307M: Iwona Winiarska <iwona.winiarska@intel.com> 21308L: linux-hwmon@vger.kernel.org 21309S: Supported 21310F: Documentation/hwmon/peci-cputemp.rst 21311F: Documentation/hwmon/peci-dimmtemp.rst 21312F: drivers/hwmon/peci/ 21313 21314PECI SUBSYSTEM 21315M: Iwona Winiarska <iwona.winiarska@intel.com> 21316L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21317S: Supported 21318F: Documentation/devicetree/bindings/peci/ 21319F: Documentation/peci/ 21320F: drivers/peci/ 21321F: include/linux/peci-cpu.h 21322F: include/linux/peci.h 21323 21324PENSANDO ETHERNET DRIVERS 21325M: Brett Creeley <brett.creeley@amd.com> 21326L: netdev@vger.kernel.org 21327S: Maintained 21328F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21329F: drivers/net/ethernet/pensando/ 21330 21331PER-CPU MEMORY ALLOCATOR 21332M: Dennis Zhou <dennis@kernel.org> 21333M: Tejun Heo <tj@kernel.org> 21334M: Christoph Lameter <cl@gentwo.org> 21335L: linux-mm@kvack.org 21336S: Maintained 21337T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21338F: arch/*/include/asm/percpu.h 21339F: include/linux/percpu*.h 21340F: lib/percpu*.c 21341F: mm/percpu*.c 21342F: mm/percpu-internal.h 21343 21344PER-TASK DELAY ACCOUNTING 21345M: Balbir Singh <bsingharora@gmail.com> 21346M: Yang Yang <yang.yang29@zte.com.cn> 21347S: Maintained 21348F: include/linux/delayacct.h 21349F: kernel/delayacct.c 21350 21351TASK DELAY MONITORING TOOLS 21352M: Andrew Morton <akpm@linux-foundation.org> 21353M: Wang Yaxin <wang.yaxin@zte.com.cn> 21354M: Fan Yu <fan.yu9@zte.com.cn> 21355L: linux-kernel@vger.kernel.org 21356S: Maintained 21357F: Documentation/accounting/delay-accounting.rst 21358F: tools/accounting/delaytop.c 21359F: tools/accounting/getdelays.c 21360 21361PERFORMANCE EVENTS SUBSYSTEM 21362M: Peter Zijlstra <peterz@infradead.org> 21363M: Ingo Molnar <mingo@redhat.com> 21364M: Arnaldo Carvalho de Melo <acme@kernel.org> 21365M: Namhyung Kim <namhyung@kernel.org> 21366R: Mark Rutland <mark.rutland@arm.com> 21367R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21368R: Jiri Olsa <jolsa@kernel.org> 21369R: Ian Rogers <irogers@google.com> 21370R: Adrian Hunter <adrian.hunter@intel.com> 21371R: James Clark <james.clark@linaro.org> 21372L: linux-perf-users@vger.kernel.org 21373L: linux-kernel@vger.kernel.org 21374S: Supported 21375W: https://perf.wiki.kernel.org/ 21376P: Documentation/process/maintainer-tip.rst 21377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21378T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21379T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21380F: arch/*/events/* 21381F: arch/*/events/*/* 21382F: arch/*/include/asm/perf_event.h 21383F: arch/*/kernel/*/*/perf_event*.c 21384F: arch/*/kernel/*/perf_event*.c 21385F: arch/*/kernel/perf_callchain.c 21386F: arch/*/kernel/perf_event*.c 21387F: include/linux/perf_event.h 21388F: include/uapi/linux/perf_event.h 21389F: kernel/events/* 21390F: tools/lib/perf/ 21391F: tools/perf/ 21392 21393PERFORMANCE EVENTS TOOLING ARM64 21394R: John Garry <john.g.garry@oracle.com> 21395R: Will Deacon <will@kernel.org> 21396R: James Clark <james.clark@linaro.org> 21397R: Mike Leach <mike.leach@arm.com> 21398R: Leo Yan <leo.yan@linux.dev> 21399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21400S: Supported 21401F: tools/build/feature/test-libopencsd.c 21402F: tools/perf/arch/arm*/ 21403F: tools/perf/pmu-events/arch/arm64/ 21404F: tools/perf/util/arm-spe* 21405F: tools/perf/util/cs-etm* 21406 21407PERSONALITY HANDLING 21408M: Christoph Hellwig <hch@infradead.org> 21409L: linux-abi-devel@lists.sourceforge.net 21410S: Maintained 21411F: include/linux/personality.h 21412F: include/uapi/linux/personality.h 21413 21414PHOENIX RC FLIGHT CONTROLLER ADAPTER 21415M: Marcus Folkesson <marcus.folkesson@gmail.com> 21416L: linux-input@vger.kernel.org 21417S: Maintained 21418F: Documentation/input/devices/pxrc.rst 21419F: drivers/input/joystick/pxrc.c 21420 21421PHONET PROTOCOL 21422M: Remi Denis-Courmont <courmisch@gmail.com> 21423S: Supported 21424F: Documentation/networking/phonet.rst 21425F: include/linux/phonet.h 21426F: include/net/phonet/ 21427F: include/uapi/linux/phonet.h 21428F: net/phonet/ 21429 21430PHRAM MTD DRIVER 21431M: Joern Engel <joern@lazybastard.org> 21432L: linux-mtd@lists.infradead.org 21433S: Maintained 21434F: drivers/mtd/devices/phram.c 21435 21436PHY COMMON PROPERTIES 21437M: Vladimir Oltean <vladimir.oltean@nxp.com> 21438L: netdev@vger.kernel.org 21439S: Maintained 21440Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21441F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21442F: drivers/phy/phy-common-props-test.c 21443F: drivers/phy/phy-common-props.c 21444F: include/linux/phy/phy-common-props.h 21445 21446PICOLCD HID DRIVER 21447M: Bruno Prémont <bonbons@linux-vserver.org> 21448L: linux-input@vger.kernel.org 21449S: Maintained 21450F: drivers/hid/hid-picolcd* 21451 21452PIDFD API 21453M: Christian Brauner <christian@brauner.io> 21454L: linux-kernel@vger.kernel.org 21455S: Maintained 21456T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21457F: samples/pidfd/ 21458F: tools/testing/selftests/clone3/ 21459F: tools/testing/selftests/pidfd/ 21460K: (?i)pidfd 21461K: (?i)clone3 21462K: \b(clone_args|kernel_clone_args)\b 21463 21464PIN CONTROL SUBSYSTEM 21465M: Linus Walleij <linusw@kernel.org> 21466L: linux-gpio@vger.kernel.org 21467S: Maintained 21468T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21469F: Documentation/devicetree/bindings/pinctrl/ 21470F: Documentation/driver-api/pin-control.rst 21471F: drivers/pinctrl/ 21472F: include/dt-bindings/pinctrl/ 21473F: include/linux/pinctrl/ 21474 21475PIN CONTROLLER - AIROHA 21476M: Lorenzo Bianconi <lorenzo@kernel.org> 21477L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21478S: Maintained 21479F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21480F: drivers/pinctrl/airoha/pinctrl-airoha.c 21481 21482PIN CONTROLLER - AMD 21483M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21484M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21485S: Maintained 21486F: drivers/pinctrl/pinctrl-amd.c 21487 21488PIN CONTROLLER - FREESCALE 21489M: Dong Aisheng <aisheng.dong@nxp.com> 21490M: Fabio Estevam <festevam@gmail.com> 21491M: Frank Li <Frank.Li@nxp.com> 21492M: Jacky Bai <ping.bai@nxp.com> 21493R: Pengutronix Kernel Team <kernel@pengutronix.de> 21494R: NXP S32 Linux Team <s32@nxp.com> 21495L: linux-gpio@vger.kernel.org 21496S: Maintained 21497F: Documentation/devicetree/bindings/pinctrl/fsl,* 21498F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21499F: drivers/pinctrl/freescale/ 21500F: drivers/pinctrl/nxp/ 21501 21502PIN CONTROLLER - INTEL 21503M: Mika Westerberg <mika.westerberg@linux.intel.com> 21504M: Andy Shevchenko <andy@kernel.org> 21505S: Supported 21506T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21507F: drivers/pinctrl/intel/ 21508 21509PIN CONTROLLER - KEEMBAY 21510S: Orphan 21511F: drivers/pinctrl/pinctrl-keembay* 21512 21513PIN CONTROLLER - MEDIATEK 21514M: Sean Wang <sean.wang@kernel.org> 21515L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21516S: Maintained 21517F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21518F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21519F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21520F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21521F: drivers/pinctrl/mediatek/ 21522 21523PIN CONTROLLER - MEDIATEK MIPS 21524M: Chester A. Unal <chester.a.unal@arinc9.com> 21525M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21526L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21527L: linux-mips@vger.kernel.org 21528S: Maintained 21529F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21530F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21531F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21532F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21533F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21534F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21535F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21536F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21537F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21538F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21539F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21540F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21541F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21542F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21543F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21544 21545PIN CONTROLLER - MICROCHIP AT91 21546M: Ludovic Desroches <ludovic.desroches@microchip.com> 21547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21548L: linux-gpio@vger.kernel.org 21549S: Supported 21550F: drivers/gpio/gpio-sama5d2-piobu.c 21551F: drivers/pinctrl/pinctrl-at91* 21552 21553PIN CONTROLLER - QUALCOMM 21554M: Bjorn Andersson <andersson@kernel.org> 21555L: linux-arm-msm@vger.kernel.org 21556S: Maintained 21557C: irc://irc.oftc.net/linux-msm 21558F: Documentation/devicetree/bindings/pinctrl/qcom,* 21559F: drivers/pinctrl/qcom/ 21560 21561PIN CONTROLLER - RENESAS 21562M: Geert Uytterhoeven <geert+renesas@glider.be> 21563L: linux-renesas-soc@vger.kernel.org 21564S: Supported 21565T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21566F: Documentation/devicetree/bindings/pinctrl/renesas,* 21567F: drivers/pinctrl/renesas/ 21568 21569PIN CONTROLLER - SAMSUNG 21570M: Krzysztof Kozlowski <krzk@kernel.org> 21571M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21572M: Peter Griffin <peter.griffin@linaro.org> 21573R: Alim Akhtar <alim.akhtar@samsung.com> 21574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21575L: linux-samsung-soc@vger.kernel.org 21576S: Maintained 21577Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21578B: mailto:linux-samsung-soc@vger.kernel.org 21579C: irc://irc.libera.chat/linux-exynos 21580T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21581F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21582F: drivers/pinctrl/samsung/ 21583 21584PIN CONTROLLER - SINGLE 21585M: Tony Lindgren <tony@atomide.com> 21586M: Haojian Zhuang <haojian.zhuang@linaro.org> 21587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21588L: linux-omap@vger.kernel.org 21589S: Maintained 21590F: drivers/pinctrl/pinctrl-single.c 21591 21592PIN CONTROLLER - SUNPLUS / TIBBO 21593M: Dvorkin Dmitry <dvorkin@tibbo.com> 21594M: Wells Lu <wellslutw@gmail.com> 21595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21596S: Maintained 21597W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21598F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21599F: drivers/pinctrl/sunplus/ 21600F: include/dt-bindings/pinctrl/sppctl*.h 21601 21602PINE64 PINEPHONE KEYBOARD DRIVER 21603M: Samuel Holland <samuel@sholland.org> 21604S: Supported 21605F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21606F: drivers/input/keyboard/pinephone-keyboard.c 21607 21608PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21609M: Tomasz Duszynski <tduszyns@gmail.com> 21610S: Maintained 21611F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21612F: drivers/iio/chemical/pms7003.c 21613 21614PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21615M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21616L: netdev@vger.kernel.org 21617S: Maintained 21618F: drivers/net/phy/mdio-open-alliance.h 21619F: net/ethtool/plca.c 21620 21621PLDMFW LIBRARY 21622M: Jacob Keller <jacob.e.keller@intel.com> 21623S: Maintained 21624F: Documentation/driver-api/pldmfw/ 21625F: include/linux/pldmfw.h 21626F: lib/pldmfw/ 21627 21628PLX DMA DRIVER 21629M: Logan Gunthorpe <logang@deltatee.com> 21630S: Maintained 21631F: drivers/dma/plx_dma.c 21632 21633PM-GRAPH UTILITY 21634M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21635L: linux-pm@vger.kernel.org 21636S: Supported 21637W: https://01.org/pm-graph 21638B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21639T: git https://github.com/intel/pm-graph.git 21640F: tools/power/pm-graph 21641 21642PM6764TR DRIVER 21643M: Charles Hsu <hsu.yungteng@gmail.com> 21644L: linux-hwmon@vger.kernel.org 21645S: Maintained 21646F: Documentation/hwmon/pm6764tr.rst 21647F: drivers/hwmon/pmbus/pm6764tr.c 21648 21649PMC SIERRA MaxRAID DRIVER 21650L: linux-scsi@vger.kernel.org 21651S: Orphan 21652W: http://www.pmc-sierra.com/ 21653F: drivers/scsi/pmcraid.* 21654 21655PMC SIERRA PM8001 DRIVER 21656M: Jack Wang <jinpu.wang@cloud.ionos.com> 21657L: linux-scsi@vger.kernel.org 21658S: Supported 21659F: drivers/scsi/pm8001/ 21660 21661PNI RM3100 IIO DRIVER 21662M: Song Qiang <songqiang1304521@gmail.com> 21663L: linux-iio@vger.kernel.org 21664S: Maintained 21665F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21666F: drivers/iio/magnetometer/rm3100* 21667 21668PNP SUPPORT 21669M: "Rafael J. Wysocki" <rafael@kernel.org> 21670L: linux-acpi@vger.kernel.org 21671S: Maintained 21672F: drivers/pnp/ 21673F: include/linux/pnp.h 21674 21675PORTUGUESE (BRAZILIAN) TRANSLATION 21676M: Daniel Pereira <danielmaraboo@gmail.com> 21677L: linux-doc@vger.kernel.org 21678S: Maintained 21679F: Documentation/translations/pt_BR/ 21680 21681PORTWELL EC DRIVER 21682M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21683L: platform-driver-x86@vger.kernel.org 21684S: Maintained 21685F: drivers/platform/x86/portwell-ec.c 21686 21687POSIX CLOCKS and TIMERS 21688M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21689M: Frederic Weisbecker <frederic@kernel.org> 21690M: Thomas Gleixner <tglx@kernel.org> 21691L: linux-kernel@vger.kernel.org 21692S: Maintained 21693P: Documentation/process/maintainer-tip.rst 21694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21695F: fs/timerfd.c 21696F: include/linux/time_namespace.h 21697F: include/linux/timerfd.h 21698F: include/uapi/linux/time.h 21699F: include/uapi/linux/timerfd.h 21700F: include/trace/events/timer* 21701F: kernel/time/itimer.c 21702F: kernel/time/posix-* 21703F: kernel/time/namespace.c 21704F: kernel/time/namespace_vdso.c 21705 21706POWER MANAGEMENT CORE 21707M: "Rafael J. Wysocki" <rafael@kernel.org> 21708L: linux-pm@vger.kernel.org 21709S: Supported 21710B: https://bugzilla.kernel.org 21711T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21712F: drivers/base/power/ 21713F: drivers/powercap/ 21714F: include/linux/intel_rapl.h 21715F: include/linux/pm.h 21716F: include/linux/pm_* 21717F: include/linux/powercap.h 21718F: kernel/configs/nopm.config 21719 21720POWER SEQUENCING 21721M: Bartosz Golaszewski <brgl@kernel.org> 21722L: linux-pm@vger.kernel.org 21723S: Maintained 21724T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21725F: Documentation/driver-api/pwrseq.rst 21726F: drivers/power/sequencing/ 21727F: include/linux/pwrseq/ 21728 21729PCIE M.2 POWER SEQUENCING 21730M: Manivannan Sadhasivam <mani@kernel.org> 21731L: linux-pci@vger.kernel.org 21732S: Maintained 21733F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21734F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21735F: drivers/power/sequencing/pwrseq-pcie-m2.c 21736 21737POWER STATE COORDINATION INTERFACE (PSCI) 21738M: Mark Rutland <mark.rutland@arm.com> 21739M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21741S: Maintained 21742F: Documentation/devicetree/bindings/arm/psci.yaml 21743F: drivers/firmware/psci/ 21744F: include/linux/psci.h 21745F: include/uapi/linux/psci.h 21746 21747POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21748M: Sebastian Reichel <sre@kernel.org> 21749L: linux-pm@vger.kernel.org 21750S: Maintained 21751T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21752F: Documentation/ABI/testing/sysfs-class-power 21753F: Documentation/devicetree/bindings/power/supply/ 21754F: drivers/power/supply/ 21755F: include/linux/power/ 21756F: include/linux/power_supply.h 21757F: tools/testing/selftests/power_supply/ 21758 21759POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21760M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21761L: linuxppc-dev@lists.ozlabs.org 21762S: Maintained 21763F: drivers/char/powernv-op-panel.c 21764 21765PPP OVER ATM (RFC 2364) 21766M: Mitchell Blank Jr <mitch@sfgoth.com> 21767S: Maintained 21768F: include/uapi/linux/atmppp.h 21769F: net/atm/pppoatm.c 21770 21771PPP OVER ETHERNET 21772S: Orphan 21773F: drivers/net/ppp/pppoe.c 21774F: drivers/net/ppp/pppox.c 21775 21776PPP OVER L2TP 21777M: James Chapman <jchapman@katalix.com> 21778S: Maintained 21779F: include/linux/if_pppol2tp.h 21780F: include/uapi/linux/if_pppol2tp.h 21781F: net/l2tp/l2tp_ppp.c 21782 21783PPP PROTOCOL DRIVERS AND COMPRESSORS 21784L: linux-ppp@vger.kernel.org 21785S: Orphan 21786F: drivers/net/ppp/ppp_* 21787F: tools/testing/selftests/net/ppp/ 21788 21789PPS SUPPORT 21790M: Rodolfo Giometti <giometti@enneenne.com> 21791L: linuxpps@ml.enneenne.com (subscribers-only) 21792S: Maintained 21793W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21794F: Documentation/ABI/testing/sysfs-pps 21795F: Documentation/ABI/testing/sysfs-pps-gen 21796F: Documentation/ABI/testing/sysfs-pps-gen-tio 21797F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21798F: Documentation/driver-api/pps.rst 21799F: drivers/pps/ 21800F: include/linux/pps*.h 21801F: include/uapi/linux/pps.h 21802F: include/uapi/linux/pps_gen.h 21803 21804PRESSURE STALL INFORMATION (PSI) 21805M: Johannes Weiner <hannes@cmpxchg.org> 21806M: Suren Baghdasaryan <surenb@google.com> 21807R: Peter Zijlstra <peterz@infradead.org> 21808S: Maintained 21809F: include/linux/psi* 21810F: kernel/sched/psi.c 21811 21812PROPELLER BUILD 21813M: Rong Xu <xur@google.com> 21814M: Han Shen <shenhan@google.com> 21815S: Supported 21816F: Documentation/dev-tools/propeller.rst 21817F: scripts/Makefile.propeller 21818 21819PRINTK 21820M: Petr Mladek <pmladek@suse.com> 21821R: Steven Rostedt <rostedt@goodmis.org> 21822R: John Ogness <john.ogness@linutronix.de> 21823R: Sergey Senozhatsky <senozhatsky@chromium.org> 21824S: Maintained 21825T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21826F: Documentation/core-api/printk-basics.rst 21827F: include/linux/printk.h 21828F: kernel/printk/ 21829 21830PRINTK INDEXING 21831R: Chris Down <chris@chrisdown.name> 21832S: Maintained 21833F: Documentation/core-api/printk-index.rst 21834F: kernel/printk/index.c 21835K: printk_index 21836 21837PROC FILESYSTEM 21838L: linux-kernel@vger.kernel.org 21839L: linux-fsdevel@vger.kernel.org 21840S: Maintained 21841F: Documentation/filesystems/proc.rst 21842F: fs/proc/ 21843F: include/linux/proc_fs.h 21844F: tools/testing/selftests/proc/ 21845 21846PROC SYSCTL 21847M: Kees Cook <kees@kernel.org> 21848M: Joel Granados <joel.granados@kernel.org> 21849L: linux-kernel@vger.kernel.org 21850L: linux-fsdevel@vger.kernel.org 21851S: Maintained 21852T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21853F: fs/proc/proc_sysctl.c 21854F: include/linux/sysctl.h 21855F: kernel/sysctl* 21856F: tools/testing/selftests/sysctl/* 21857F: lib/test_sysctl.c 21858F: scripts/check-sysctl-docs 21859 21860PS3 NETWORK SUPPORT 21861M: Geoff Levand <geoff@infradead.org> 21862L: netdev@vger.kernel.org 21863L: linuxppc-dev@lists.ozlabs.org 21864S: Maintained 21865F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21866 21867PS3 PLATFORM SUPPORT 21868M: Geoff Levand <geoff@infradead.org> 21869L: linuxppc-dev@lists.ozlabs.org 21870S: Maintained 21871F: arch/powerpc/boot/ps3* 21872F: arch/powerpc/include/asm/lv1call.h 21873F: arch/powerpc/include/asm/ps3*.h 21874F: arch/powerpc/platforms/ps3/ 21875F: drivers/*/ps3* 21876F: drivers/ps3/ 21877F: drivers/rtc/rtc-ps3.c 21878F: drivers/usb/host/*ps3.c 21879F: sound/ppc/snd_ps3* 21880 21881PS3VRAM DRIVER 21882M: Jim Paris <jim@jtan.com> 21883M: Geoff Levand <geoff@infradead.org> 21884L: linuxppc-dev@lists.ozlabs.org 21885S: Maintained 21886F: drivers/block/ps3vram.c 21887 21888PSAMPLE PACKET SAMPLING SUPPORT 21889M: Yotam Gigi <yotam.gi@gmail.com> 21890S: Maintained 21891F: include/net/psample.h 21892F: include/uapi/linux/psample.h 21893F: net/psample 21894 21895PSE NETWORK DRIVER 21896M: Oleksij Rempel <o.rempel@pengutronix.de> 21897M: Kory Maincent <kory.maincent@bootlin.com> 21898L: netdev@vger.kernel.org 21899S: Maintained 21900F: Documentation/devicetree/bindings/net/pse-pd/ 21901F: drivers/net/pse-pd/ 21902F: net/ethtool/pse-pd.c 21903 21904PSP SECURITY PROTOCOL 21905M: Daniel Zahka <daniel.zahka@gmail.com> 21906M: Jakub Kicinski <kuba@kernel.org> 21907M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21908F: Documentation/netlink/specs/psp.yaml 21909F: Documentation/networking/psp.rst 21910F: include/net/psp/ 21911F: include/net/psp.h 21912F: include/uapi/linux/psp.h 21913F: net/psp/ 21914K: struct\ psp(_assoc|_dev|hdr)\b 21915 21916PSTORE FILESYSTEM 21917M: Kees Cook <kees@kernel.org> 21918R: Tony Luck <tony.luck@intel.com> 21919R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21920S: Supported 21921T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21922F: Documentation/admin-guide/pstore-blk.rst 21923F: Documentation/admin-guide/ramoops.rst 21924F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21925F: drivers/acpi/apei/erst.c 21926F: drivers/firmware/efi/efi-pstore.c 21927F: fs/pstore/ 21928F: include/linux/pstore* 21929K: \b(pstore|ramoops) 21930 21931PT5161L HARDWARE MONITOR DRIVER 21932M: Cosmo Chou <cosmo.chou@quantatw.com> 21933L: linux-hwmon@vger.kernel.org 21934S: Maintained 21935F: Documentation/hwmon/pt5161l.rst 21936F: drivers/hwmon/pt5161l.c 21937 21938PTP HARDWARE CLOCK SUPPORT 21939M: Richard Cochran <richardcochran@gmail.com> 21940L: netdev@vger.kernel.org 21941S: Maintained 21942W: http://linuxptp.sourceforge.net/ 21943F: Documentation/ABI/testing/sysfs-ptp 21944F: Documentation/driver-api/ptp.rst 21945F: drivers/net/phy/dp83640* 21946F: drivers/ptp/* 21947F: include/linux/ptp_cl* 21948K: (?:\b|_)ptp(?:\b|_) 21949 21950PTP MOCKUP CLOCK SUPPORT 21951M: Vladimir Oltean <vladimir.oltean@nxp.com> 21952L: netdev@vger.kernel.org 21953S: Maintained 21954F: drivers/ptp/ptp_mock.c 21955F: include/linux/ptp_mock.h 21956 21957PTP VIRTUAL CLOCK SUPPORT 21958M: Yangbo Lu <yangbo.lu@nxp.com> 21959L: netdev@vger.kernel.org 21960S: Maintained 21961F: drivers/ptp/ptp_vclock.c 21962F: net/ethtool/phc_vclocks.c 21963 21964PTP VMCLOCK SUPPORT 21965M: David Woodhouse <dwmw2@infradead.org> 21966L: netdev@vger.kernel.org 21967S: Maintained 21968F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21969F: drivers/ptp/ptp_vmclock.c 21970F: include/uapi/linux/vmclock-abi.h 21971 21972PTRACE SUPPORT 21973M: Oleg Nesterov <oleg@redhat.com> 21974S: Maintained 21975F: arch/*/*/ptrace*.c 21976F: arch/*/include/asm/ptrace*.h 21977F: arch/*/ptrace*.c 21978F: include/asm-generic/syscall.h 21979F: include/linux/ptrace.h 21980F: include/linux/regset.h 21981F: include/uapi/linux/ptrace.h 21982F: kernel/ptrace.c 21983 21984PULSE8-CEC DRIVER 21985M: Hans Verkuil <hverkuil@kernel.org> 21986L: linux-media@vger.kernel.org 21987S: Maintained 21988T: git git://linuxtv.org/media.git 21989F: drivers/media/cec/usb/pulse8/ 21990 21991PURELIFI PLFXLC DRIVER 21992M: Srinivasan Raju <srini.raju@purelifi.com> 21993L: linux-wireless@vger.kernel.org 21994S: Supported 21995F: drivers/net/wireless/purelifi/ 21996 21997PVRUSB2 VIDEO4LINUX DRIVER 21998M: Mike Isely <isely@pobox.com> 21999L: pvrusb2@isely.net (subscribers-only) 22000L: linux-media@vger.kernel.org 22001S: Maintained 22002W: http://www.isely.net/pvrusb2/ 22003T: git git://linuxtv.org/media.git 22004F: Documentation/driver-api/media/drivers/pvrusb2* 22005F: drivers/media/usb/pvrusb2/ 22006 22007PWC WEBCAM DRIVER 22008M: Hans Verkuil <hverkuil@kernel.org> 22009L: linux-media@vger.kernel.org 22010S: Odd Fixes 22011T: git git://linuxtv.org/media.git 22012F: drivers/media/usb/pwc/* 22013F: include/trace/events/pwc.h 22014 22015PWM IR Transmitter 22016M: Sean Young <sean@mess.org> 22017L: linux-media@vger.kernel.org 22018S: Maintained 22019F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 22020F: drivers/media/rc/pwm-ir-tx.c 22021 22022PWM SUBSYSTEM 22023M: Uwe Kleine-König <ukleinek@kernel.org> 22024L: linux-pwm@vger.kernel.org 22025S: Maintained 22026Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 22027C: irc://irc.libera.chat/linux-pwm 22028T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 22029F: Documentation/devicetree/bindings/pwm/ 22030F: Documentation/driver-api/pwm.rst 22031F: drivers/pwm/ 22032F: include/dt-bindings/pwm/ 22033F: include/linux/pwm.h 22034K: pwm_(config|apply_might_sleep|apply_atomic|ops) 22035K: (devm_)?pwmchip_(add|alloc|remove) 22036K: pwm_(round|get|set)_waveform 22037 22038PWM SUBSYSTEM BINDINGS [RUST] 22039M: Michal Wilczynski <m.wilczynski@samsung.com> 22040L: linux-pwm@vger.kernel.org 22041L: rust-for-linux@vger.kernel.org 22042S: Maintained 22043F: rust/helpers/pwm.c 22044F: rust/kernel/pwm.rs 22045 22046PWM SUBSYSTEM DRIVERS [RUST] 22047R: Michal Wilczynski <m.wilczynski@samsung.com> 22048F: drivers/pwm/*.rs 22049 22050PXA GPIO DRIVER 22051M: Robert Jarzmik <robert.jarzmik@free.fr> 22052L: linux-gpio@vger.kernel.org 22053S: Maintained 22054F: drivers/gpio/gpio-pxa.c 22055 22056PXA MMCI DRIVER 22057S: Orphan 22058 22059PXA RTC DRIVER 22060M: Robert Jarzmik <robert.jarzmik@free.fr> 22061L: linux-rtc@vger.kernel.org 22062S: Maintained 22063 22064PXA2xx/PXA3xx SUPPORT 22065M: Daniel Mack <daniel@zonque.org> 22066M: Haojian Zhuang <haojian.zhuang@gmail.com> 22067M: Robert Jarzmik <robert.jarzmik@free.fr> 22068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22069S: Maintained 22070T: git https://github.com/hzhuang1/linux.git 22071T: git https://github.com/rjarzmik/linux.git 22072F: arch/arm/boot/dts/intel/pxa/ 22073F: arch/arm/mach-pxa/ 22074F: drivers/dma/pxa* 22075F: drivers/pcmcia/pxa2xx* 22076F: drivers/pinctrl/pxa/ 22077F: drivers/spi/spi-pxa2xx* 22078F: drivers/usb/gadget/udc/pxa2* 22079F: include/sound/pxa2xx-lib.h 22080F: sound/arm/pxa* 22081F: sound/soc/pxa/ 22082 22083QAT DRIVER 22084M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 22085L: qat-linux@intel.com 22086S: Supported 22087F: drivers/crypto/intel/qat/ 22088 22089QCOM AUDIO (ASoC) DRIVERS 22090M: Srinivas Kandagatla <srini@kernel.org> 22091L: linux-sound@vger.kernel.org 22092L: linux-arm-msm@vger.kernel.org 22093S: Supported 22094F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 22095F: Documentation/devicetree/bindings/sound/qcom,* 22096F: drivers/soc/qcom/apr.c 22097F: drivers/soundwire/qcom.c 22098F: include/dt-bindings/sound/qcom,wcd93* 22099F: sound/soc/codecs/lpass-*.* 22100F: sound/soc/codecs/msm8916-wcd-analog.c 22101F: sound/soc/codecs/msm8916-wcd-digital.c 22102F: sound/soc/codecs/pm4125-sdw.c 22103F: sound/soc/codecs/pm4125.* 22104F: sound/soc/codecs/wcd-clsh-v2.* 22105F: sound/soc/codecs/wcd-mbhc-v2.* 22106F: sound/soc/codecs/wcd93*.* 22107F: sound/soc/codecs/wsa88*.* 22108F: sound/soc/qcom/ 22109 22110QCOM EMBEDDED USB DEBUGGER (EUD) 22111M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 22112L: linux-arm-msm@vger.kernel.org 22113S: Maintained 22114F: Documentation/ABI/testing/sysfs-driver-eud 22115F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 22116F: drivers/usb/misc/qcom_eud.c 22117 22118QCOM IPA DRIVER 22119M: Alex Elder <elder@kernel.org> 22120L: netdev@vger.kernel.org 22121S: Maintained 22122F: drivers/net/ipa/ 22123 22124QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 22125M: "Michael S. Tsirkin" <mst@redhat.com> 22126L: qemu-devel@nongnu.org 22127S: Maintained 22128F: drivers/firmware/qemu_fw_cfg.c 22129F: include/uapi/linux/qemu_fw_cfg.h 22130 22131QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 22132M: Kuan-Wei Chiu <visitorckw@gmail.com> 22133L: linux-pm@vger.kernel.org 22134S: Maintained 22135F: drivers/power/reset/qemu-virt-ctrl.c 22136 22137QLOGIC QL41xxx FCOE DRIVER 22138M: Saurav Kashyap <skashyap@marvell.com> 22139M: Javed Hasan <jhasan@marvell.com> 22140M: GR-QLogic-Storage-Upstream@marvell.com 22141L: linux-scsi@vger.kernel.org 22142S: Supported 22143F: drivers/scsi/qedf/ 22144 22145QLOGIC QL41xxx ISCSI DRIVER 22146M: Nilesh Javali <njavali@marvell.com> 22147M: Manish Rangankar <mrangankar@marvell.com> 22148M: GR-QLogic-Storage-Upstream@marvell.com 22149L: linux-scsi@vger.kernel.org 22150S: Supported 22151F: drivers/scsi/qedi/ 22152 22153QLOGIC QL4xxx ETHERNET DRIVER 22154L: netdev@vger.kernel.org 22155S: Orphan 22156F: drivers/net/ethernet/qlogic/qed/ 22157F: drivers/net/ethernet/qlogic/qede/ 22158F: include/linux/qed/ 22159 22160QLOGIC QL4xxx RDMA DRIVER 22161M: Michal Kalderon <mkalderon@marvell.com> 22162L: linux-rdma@vger.kernel.org 22163S: Supported 22164F: drivers/infiniband/hw/qedr/ 22165F: include/uapi/rdma/qedr-abi.h 22166 22167QLOGIC QLA1280 SCSI DRIVER 22168M: Michael Reed <mdr@sgi.com> 22169L: linux-scsi@vger.kernel.org 22170S: Maintained 22171F: drivers/scsi/qla1280.[ch] 22172 22173QLOGIC QLA2XXX FC-SCSI DRIVER 22174M: Nilesh Javali <njavali@marvell.com> 22175M: GR-QLogic-Storage-Upstream@marvell.com 22176L: linux-scsi@vger.kernel.org 22177S: Supported 22178F: drivers/scsi/qla2xxx/ 22179 22180QLOGIC QLA3XXX NETWORK DRIVER 22181M: GR-Linux-NIC-Dev@marvell.com 22182L: netdev@vger.kernel.org 22183S: Maintained 22184F: drivers/net/ethernet/qlogic/qla3xxx.* 22185 22186QLOGIC QLA4XXX iSCSI DRIVER 22187M: Nilesh Javali <njavali@marvell.com> 22188M: Manish Rangankar <mrangankar@marvell.com> 22189M: GR-QLogic-Storage-Upstream@marvell.com 22190L: linux-scsi@vger.kernel.org 22191S: Supported 22192F: drivers/scsi/qla4xxx/ 22193 22194QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22195M: Shahed Shaikh <shshaikh@marvell.com> 22196M: Manish Chopra <manishc@marvell.com> 22197M: GR-Linux-NIC-Dev@marvell.com 22198L: netdev@vger.kernel.org 22199S: Maintained 22200F: drivers/net/ethernet/qlogic/qlcnic/ 22201 22202QM1D1B0004 MEDIA DRIVER 22203M: Akihiro Tsukada <tskd08@gmail.com> 22204L: linux-media@vger.kernel.org 22205S: Odd Fixes 22206F: drivers/media/tuners/qm1d1b0004* 22207 22208QM1D1C0042 MEDIA DRIVER 22209M: Akihiro Tsukada <tskd08@gmail.com> 22210L: linux-media@vger.kernel.org 22211S: Odd Fixes 22212F: drivers/media/tuners/qm1d1c0042* 22213 22214QNAP MCU DRIVER 22215M: Heiko Stuebner <heiko@sntech.de> 22216S: Maintained 22217F: drivers/hwmon/qnap-mcu-hwmon.c 22218F: drivers/input/misc/qnap-mcu-input.c 22219F: drivers/leds/leds-qnap-mcu.c 22220F: drivers/mfd/qnap-mcu.c 22221F: include/linux/mfd/qnap-mcu.h 22222 22223QNX4 FILESYSTEM 22224M: Anders Larsen <al@alarsen.net> 22225S: Maintained 22226W: http://www.alarsen.net/linux/qnx4fs/ 22227F: fs/qnx4/ 22228F: include/uapi/linux/qnx4_fs.h 22229F: include/uapi/linux/qnxtypes.h 22230 22231QNX6 FILESYSTEM 22232S: Orphan 22233F: Documentation/filesystems/qnx6.rst 22234F: fs/qnx6/ 22235F: include/linux/qnx6_fs.h 22236 22237QORIQ DPAA2 FSL-MC BUS DRIVER 22238M: Ioana Ciornei <ioana.ciornei@nxp.com> 22239L: linuxppc-dev@lists.ozlabs.org 22240L: linux-kernel@vger.kernel.org 22241S: Maintained 22242F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22243F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22244F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22245F: drivers/bus/fsl-mc/ 22246F: include/uapi/linux/fsl_mc.h 22247 22248QST QMC5883L 3-Axis Magnetic Sensor 22249M: Siratul Islam <siratul.islam@linux.dev> 22250L: linux-iio@vger.kernel.org 22251S: Maintained 22252F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml 22253F: drivers/iio/magnetometer/qmc5883l.c 22254 22255QST QMC6308 3-AXIS MAGNETIC SENSOR 22256M: Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net> 22257L: linux-iio@vger.kernel.org 22258S: Maintained 22259F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml 22260F: drivers/iio/magnetometer/qmc6308.c 22261 22262QT1010 MEDIA DRIVER 22263L: linux-media@vger.kernel.org 22264S: Orphan 22265W: https://linuxtv.org 22266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22267F: drivers/media/tuners/qt1010* 22268 22269QUALCOMM ATH12K WIRELESS DRIVER 22270M: Jeff Johnson <jjohnson@kernel.org> 22271L: linux-wireless@vger.kernel.org 22272L: ath12k@lists.infradead.org 22273S: Supported 22274W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22275T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22276F: drivers/net/wireless/ath/ath12k/ 22277N: ath12k 22278 22279QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22280M: Jeff Johnson <jjohnson@kernel.org> 22281L: linux-wireless@vger.kernel.org 22282L: ath10k@lists.infradead.org 22283S: Supported 22284W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22285T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22286F: drivers/net/wireless/ath/ath10k/ 22287N: ath10k 22288 22289QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22290M: Jeff Johnson <jjohnson@kernel.org> 22291L: linux-wireless@vger.kernel.org 22292L: ath11k@lists.infradead.org 22293S: Supported 22294W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22295B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22296T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22297F: drivers/net/wireless/ath/ath11k/ 22298N: ath11k 22299 22300QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22301M: Toke Høiland-Jørgensen <toke@toke.dk> 22302L: linux-wireless@vger.kernel.org 22303S: Maintained 22304W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22305T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22306F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22307F: drivers/net/wireless/ath/ath9k/ 22308 22309QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER 22310M: Christian Marangi <ansuelsmth@gmail.com> 22311L: netdev@vger.kernel.org 22312S: Maintained 22313F: Documentation/devicetree/bindings/net/dsa/qca8k.yaml 22314F: drivers/net/dsa/qca/qca8k* 22315F: net/dsa/tag_qca.c 22316 22317QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22318M: Stefan Wahren <wahrenst@gmx.net> 22319L: netdev@vger.kernel.org 22320S: Maintained 22321F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22322F: drivers/net/ethernet/qualcomm/qca* 22323 22324QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22325M: Stephan Gerhold <stephan@gerhold.net> 22326L: netdev@vger.kernel.org 22327L: linux-arm-msm@vger.kernel.org 22328S: Maintained 22329F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22330F: drivers/net/wwan/qcom_bam_dmux.c 22331 22332QUALCOMM BLUETOOTH DRIVER 22333M: Bartosz Golaszewski <brgl@kernel.org> 22334L: linux-arm-msm@vger.kernel.org 22335S: Maintained 22336F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22337F: drivers/bluetooth/btqca.[ch] 22338F: drivers/bluetooth/btqcomsmd.c 22339F: drivers/bluetooth/hci_qca.c 22340 22341QUALCOMM CAMERA SUBSYSTEM DRIVER 22342M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22343R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22344R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22345L: linux-media@vger.kernel.org 22346S: Maintained 22347F: Documentation/admin-guide/media/qcom_camss.rst 22348F: Documentation/devicetree/bindings/media/qcom,*camss* 22349F: drivers/media/platform/qcom/camss/ 22350 22351QUALCOMM CLOCK DRIVERS 22352M: Bjorn Andersson <andersson@kernel.org> 22353L: linux-arm-msm@vger.kernel.org 22354S: Supported 22355T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22356F: Documentation/devicetree/bindings/clock/qcom,* 22357F: drivers/clk/qcom/ 22358F: include/dt-bindings/clock/qcom,* 22359 22360QUALCOMM CLOUD AI (QAIC) DRIVER 22361M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22362R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22363L: linux-arm-msm@vger.kernel.org 22364L: dri-devel@lists.freedesktop.org 22365S: Supported 22366T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22367F: Documentation/ABI/testing/sysfs-driver-qaic 22368F: Documentation/accel/qaic/ 22369F: drivers/accel/qaic/ 22370F: include/uapi/drm/qaic_accel.h 22371 22372QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22373M: Bjorn Andersson <andersson@kernel.org> 22374M: Konrad Dybcio <konradybcio@kernel.org> 22375L: linux-pm@vger.kernel.org 22376L: linux-arm-msm@vger.kernel.org 22377S: Maintained 22378F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22379F: drivers/pmdomain/qcom/cpr.c 22380 22381QUALCOMM CPUCP MAILBOX DRIVER 22382M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22383L: linux-arm-msm@vger.kernel.org 22384S: Supported 22385F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22386F: drivers/mailbox/qcom-cpucp-mbox.c 22387 22388QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22389M: Ilia Lin <ilia.lin@kernel.org> 22390L: linux-pm@vger.kernel.org 22391S: Maintained 22392F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22393F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22394F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22395 22396QUALCOMM CRYPTO DRIVERS 22397M: Bartosz Golaszewski <brgl@kernel.org> 22398L: linux-crypto@vger.kernel.org 22399L: linux-arm-msm@vger.kernel.org 22400S: Supported 22401F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22402F: drivers/crypto/qce/ 22403 22404QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22405M: Timur Tabi <timur@kernel.org> 22406L: netdev@vger.kernel.org 22407S: Maintained 22408F: drivers/net/ethernet/qualcomm/emac/ 22409 22410QUALCOMM ETHQOS ETHERNET DRIVER 22411M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22412L: netdev@vger.kernel.org 22413L: linux-arm-msm@vger.kernel.org 22414S: Maintained 22415F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22416F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22417 22418QUALCOMM FASTRPC DRIVER 22419M: Srinivas Kandagatla <srini@kernel.org> 22420R: Ekansh Gupta <ekansh.gupta@oss.qualcomm.com> 22421L: linux-arm-msm@vger.kernel.org 22422L: dri-devel@lists.freedesktop.org 22423S: Maintained 22424F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22425F: drivers/misc/fastrpc.c 22426F: include/uapi/misc/fastrpc.h 22427 22428QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22429M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22430M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22431L: linux-arm-msm@vger.kernel.org 22432S: Maintained 22433F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22434F: drivers/platform/arm64/qcom-hamoa-ec.c 22435 22436QUALCOMM HEXAGON ARCHITECTURE 22437M: Brian Cain <brian.cain@oss.qualcomm.com> 22438L: linux-hexagon@vger.kernel.org 22439S: Supported 22440T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22441F: arch/hexagon/ 22442 22443QUALCOMM HIDMA DRIVER 22444M: Sinan Kaya <okaya@kernel.org> 22445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22446L: linux-arm-msm@vger.kernel.org 22447L: dmaengine@vger.kernel.org 22448S: Supported 22449F: drivers/dma/qcom/hidma* 22450 22451QUALCOMM I2C QCOM GENI DRIVER 22452M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22453M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22454L: linux-i2c@vger.kernel.org 22455L: linux-arm-msm@vger.kernel.org 22456S: Maintained 22457F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22458F: drivers/i2c/busses/i2c-qcom-geni.c 22459 22460QUALCOMM I2C CCI DRIVER 22461M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22462M: Robert Foss <rfoss@kernel.org> 22463L: linux-i2c@vger.kernel.org 22464L: linux-arm-msm@vger.kernel.org 22465S: Maintained 22466F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22467F: drivers/i2c/busses/i2c-qcom-cci.c 22468 22469QUALCOMM INTERCONNECT BWMON DRIVER 22470M: Krzysztof Kozlowski <krzk@kernel.org> 22471L: linux-arm-msm@vger.kernel.org 22472S: Maintained 22473F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22474F: drivers/soc/qcom/icc-bwmon.c 22475F: drivers/soc/qcom/trace_icc-bwmon.h 22476 22477QUALCOMM IOMMU 22478M: Rob Clark <robin.clark@oss.qualcomm.com> 22479L: iommu@lists.linux.dev 22480L: linux-arm-msm@vger.kernel.org 22481S: Maintained 22482F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22483F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22484F: drivers/iommu/msm_iommu* 22485 22486QUALCOMM IPC ROUTER (QRTR) DRIVER 22487M: Manivannan Sadhasivam <mani@kernel.org> 22488L: linux-arm-msm@vger.kernel.org 22489S: Maintained 22490F: include/trace/events/qrtr.h 22491F: include/uapi/linux/qrtr.h 22492F: net/qrtr/ 22493 22494QUALCOMM IPCC MAILBOX DRIVER 22495M: Manivannan Sadhasivam <mani@kernel.org> 22496L: linux-arm-msm@vger.kernel.org 22497S: Supported 22498F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22499F: drivers/mailbox/qcom-ipcc.c 22500F: include/dt-bindings/mailbox/qcom-ipcc.h 22501 22502QUALCOMM IPQ4019 USB PHY DRIVER 22503M: Robert Marko <robert.marko@sartura.hr> 22504M: Luka Perkov <luka.perkov@sartura.hr> 22505L: linux-arm-msm@vger.kernel.org 22506S: Maintained 22507F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22508F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22509 22510QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22511M: Robert Marko <robert.marko@sartura.hr> 22512M: Luka Perkov <luka.perkov@sartura.hr> 22513L: linux-arm-msm@vger.kernel.org 22514S: Maintained 22515F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22516F: drivers/regulator/vqmmc-ipq4019-regulator.c 22517 22518QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22519M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22520M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22521R: Abhinav Kumar <abhinav.kumar@linux.dev> 22522L: linux-media@vger.kernel.org 22523L: linux-arm-msm@vger.kernel.org 22524S: Maintained 22525F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22526F: drivers/media/platform/qcom/iris/ 22527 22528QUALCOMM NAND CONTROLLER DRIVER 22529M: Manivannan Sadhasivam <mani@kernel.org> 22530L: linux-mtd@lists.infradead.org 22531L: linux-arm-msm@vger.kernel.org 22532S: Maintained 22533F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22534F: drivers/mtd/nand/raw/qcom_nandc.c 22535 22536QUALCOMM MEDIA PLATFORM 22537M: Bryan O'Donoghue <bod@kernel.org> 22538L: linux-media@vger.kernel.org 22539L: linux-arm-msm@vger.kernel.org 22540S: Supported 22541Q: https://patchwork.linuxtv.org/project/linux-media/list 22542T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22543F: Documentation/devicetree/bindings/media/*qcom* 22544F: drivers/media/platform/qcom 22545F: include/dt-bindings/media/*qcom* 22546 22547QUALCOMM PAS TZ SERVICE 22548M: Sumit Garg <sumit.garg@oss.qualcomm.com> 22549L: linux-arm-msm@vger.kernel.org 22550S: Maintained 22551F: drivers/firmware/qcom/qcom_pas.c 22552F: drivers/firmware/qcom/qcom_pas.h 22553F: drivers/firmware/qcom/qcom_pas_tee.c 22554F: include/linux/firmware/qcom/qcom_pas.h 22555 22556QUALCOMM SMB CHARGER DRIVER 22557M: Casey Connolly <casey.connolly@linaro.org> 22558L: linux-arm-msm@vger.kernel.org 22559S: Maintained 22560F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22561F: drivers/power/supply/qcom_smbx.c 22562 22563QUALCOMM PPE DRIVER 22564M: Luo Jie <jie.luo@oss.qualcomm.com> 22565L: netdev@vger.kernel.org 22566S: Maintained 22567F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22568F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22569F: drivers/net/ethernet/qualcomm/ppe/ 22570 22571QUALCOMM QSEECOM DRIVER 22572M: Maximilian Luz <luzmaximilian@gmail.com> 22573L: linux-arm-msm@vger.kernel.org 22574S: Maintained 22575F: drivers/firmware/qcom/qcom_qseecom.c 22576 22577QUALCOMM QSEECOM UEFISECAPP DRIVER 22578M: Maximilian Luz <luzmaximilian@gmail.com> 22579L: linux-arm-msm@vger.kernel.org 22580S: Maintained 22581F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22582 22583QUALCOMM PINCTRL DRIVERS 22584M: Bartosz Golaszewski <brgl@kernel.org> 22585L: linux-arm-msm@vger.kernel.org 22586S: Supported 22587F: Documentation/devicetree/bindings/pinctrl/qcom,*.yaml 22588F: drivers/pinctrl/qcom/ 22589 22590QUALCOMM RMNET DRIVER 22591M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22592M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22593L: netdev@vger.kernel.org 22594S: Maintained 22595F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22596F: drivers/net/ethernet/qualcomm/rmnet/ 22597F: include/linux/if_rmnet.h 22598 22599QUALCOMM TEE (QCOMTEE) DRIVER 22600M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22601L: linux-arm-msm@vger.kernel.org 22602S: Maintained 22603F: Documentation/tee/qtee.rst 22604F: drivers/tee/qcomtee/ 22605 22606QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22607M: Bartosz Golaszewski <brgl@kernel.org> 22608L: linux-arm-msm@vger.kernel.org 22609S: Maintained 22610F: drivers/firmware/qcom/qcom_tzmem.c 22611F: drivers/firmware/qcom/qcom_tzmem.h 22612F: include/linux/firmware/qcom/qcom_tzmem.h 22613 22614QUALCOMM TSENS THERMAL DRIVER 22615M: Amit Kucheria <amitk@kernel.org> 22616M: Thara Gopinath <thara.gopinath@gmail.com> 22617L: linux-pm@vger.kernel.org 22618L: linux-arm-msm@vger.kernel.org 22619S: Maintained 22620F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22621F: drivers/thermal/qcom/ 22622 22623QUALCOMM TYPEC PORT MANAGER DRIVER 22624M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22625L: linux-arm-msm@vger.kernel.org 22626L: linux-usb@vger.kernel.org 22627S: Maintained 22628F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22629F: drivers/usb/typec/tcpm/qcom/ 22630 22631QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22632M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22633M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22634L: linux-media@vger.kernel.org 22635L: linux-arm-msm@vger.kernel.org 22636S: Maintained 22637T: git git://linuxtv.org/media.git 22638F: Documentation/devicetree/bindings/media/*venus* 22639F: drivers/media/platform/qcom/venus/ 22640 22641QUALCOMM WCN36XX WIRELESS DRIVER 22642M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22643L: wcn36xx@lists.infradead.org 22644L: linux-wireless@vger.kernel.org 22645S: Supported 22646W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22647F: drivers/net/wireless/ath/wcn36xx/ 22648 22649QUANTENNA QTNFMAC WIRELESS DRIVER 22650M: Igor Mitsyanko <imitsyanko@quantenna.com> 22651R: Sergey Matyukevich <geomatsi@gmail.com> 22652L: linux-wireless@vger.kernel.org 22653S: Maintained 22654F: drivers/net/wireless/quantenna/ 22655 22656RADEON and AMDGPU DRM DRIVERS 22657M: Alex Deucher <alexander.deucher@amd.com> 22658M: Christian König <christian.koenig@amd.com> 22659L: amd-gfx@lists.freedesktop.org 22660S: Supported 22661B: https://gitlab.freedesktop.org/drm/amd/-/issues 22662C: irc://irc.oftc.net/radeon 22663T: git https://gitlab.freedesktop.org/agd5f/linux.git 22664F: Documentation/gpu/amdgpu/ 22665F: drivers/gpu/drm/amd/ 22666F: drivers/gpu/drm/ci/xfails/amd* 22667F: drivers/gpu/drm/radeon/ 22668F: include/uapi/drm/amdgpu_drm.h 22669F: include/uapi/drm/radeon_drm.h 22670 22671RADEON FRAMEBUFFER DISPLAY DRIVER 22672M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22673L: linux-fbdev@vger.kernel.org 22674S: Maintained 22675F: drivers/video/fbdev/aty/radeon* 22676F: include/uapi/linux/radeonfb.h 22677 22678RADIOSHARK RADIO DRIVER 22679M: Hans Verkuil <hverkuil@kernel.org> 22680L: linux-media@vger.kernel.org 22681S: Maintained 22682T: git git://linuxtv.org/media.git 22683F: drivers/media/radio/radio-shark.c 22684 22685RADIOSHARK2 RADIO DRIVER 22686M: Hans Verkuil <hverkuil@kernel.org> 22687L: linux-media@vger.kernel.org 22688S: Maintained 22689T: git git://linuxtv.org/media.git 22690F: drivers/media/radio/radio-shark2.c 22691F: drivers/media/radio/radio-tea5777.c 22692 22693RADOS BLOCK DEVICE (RBD) 22694M: Ilya Dryomov <idryomov@gmail.com> 22695R: Dongsheng Yang <dongsheng.yang@linux.dev> 22696L: ceph-devel@vger.kernel.org 22697S: Supported 22698W: http://ceph.com/ 22699B: https://tracker.ceph.com/ 22700T: git https://github.com/ceph/ceph-client.git 22701F: Documentation/ABI/testing/sysfs-bus-rbd 22702F: drivers/block/rbd.c 22703F: drivers/block/rbd_types.h 22704 22705RAGE128 FRAMEBUFFER DISPLAY DRIVER 22706L: linux-fbdev@vger.kernel.org 22707S: Orphan 22708F: drivers/video/fbdev/aty/aty128fb.c 22709 22710RAINSHADOW-CEC DRIVER 22711M: Hans Verkuil <hverkuil@kernel.org> 22712L: linux-media@vger.kernel.org 22713S: Maintained 22714T: git git://linuxtv.org/media.git 22715F: drivers/media/cec/usb/rainshadow/ 22716 22717RALINK MIPS ARCHITECTURE 22718M: John Crispin <john@phrozen.org> 22719M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22720L: linux-mips@vger.kernel.org 22721S: Maintained 22722F: arch/mips/ralink 22723 22724RALINK MT7621 MIPS ARCHITECTURE 22725M: Chester A. Unal <chester.a.unal@arinc9.com> 22726M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22727L: linux-mips@vger.kernel.org 22728S: Maintained 22729F: arch/mips/boot/dts/ralink/mt7621* 22730 22731RALINK RT2X00 WIRELESS LAN DRIVER 22732M: Stanislaw Gruszka <stf_xl@wp.pl> 22733L: linux-wireless@vger.kernel.org 22734S: Maintained 22735F: drivers/net/wireless/ralink/ 22736 22737RAMDISK RAM BLOCK DEVICE DRIVER 22738M: Jens Axboe <axboe@kernel.dk> 22739S: Maintained 22740F: Documentation/admin-guide/blockdev/ramdisk.rst 22741F: drivers/block/brd.c 22742 22743RANCHU VIRTUAL BOARD FOR MIPS 22744M: Miodrag Dinic <miodrag.dinic@mips.com> 22745L: linux-mips@vger.kernel.org 22746S: Supported 22747F: arch/mips/configs/generic/board-ranchu.config 22748F: arch/mips/generic/board-ranchu.c 22749 22750RANDOM NUMBER DRIVER 22751M: "Theodore Ts'o" <tytso@mit.edu> 22752M: Jason A. Donenfeld <Jason@zx2c4.com> 22753S: Maintained 22754T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22755F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22756F: drivers/char/random.c 22757F: include/linux/random.h 22758F: include/uapi/linux/random.h 22759F: drivers/virt/vmgenid.c 22760N: ^.*/vdso/[^/]*getrandom[^/]+$ 22761 22762RAPIDIO SUBSYSTEM 22763M: Matt Porter <mporter@kernel.crashing.org> 22764M: Alexandre Bounine <alex.bou9@gmail.com> 22765S: Maintained 22766F: drivers/rapidio/ 22767 22768RAS INFRASTRUCTURE 22769M: Tony Luck <tony.luck@intel.com> 22770M: Borislav Petkov <bp@alien8.de> 22771L: linux-edac@vger.kernel.org 22772S: Maintained 22773F: Documentation/admin-guide/RAS 22774F: drivers/ras/ 22775F: include/linux/ras.h 22776F: include/ras/ras_event.h 22777 22778RAS FRU MEMORY POISON MANAGER (FMPM) 22779M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22780L: linux-edac@vger.kernel.org 22781S: Maintained 22782F: drivers/ras/amd/fmpm.c 22783 22784RASPBERRY PI PISP BACK END 22785M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22786R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22787L: linux-media@vger.kernel.org 22788S: Maintained 22789F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22790F: drivers/media/platform/raspberrypi/pisp_be/ 22791F: include/uapi/linux/media/raspberrypi/ 22792 22793RASPBERRY PI PISP CAMERA FRONT END 22794M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22795M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22796S: Maintained 22797F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22798F: drivers/media/platform/raspberrypi/rp1-cfe/ 22799 22800RASPBERRY PI RP1 PCI DRIVER 22801M: Andrea della Porta <andrea.porta@suse.com> 22802S: Maintained 22803F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22804F: drivers/clk/clk-rp1.c 22805F: drivers/misc/rp1/ 22806F: drivers/pinctrl/pinctrl-rp1.c 22807 22808RC-CORE / LIRC FRAMEWORK 22809M: Sean Young <sean@mess.org> 22810L: linux-media@vger.kernel.org 22811S: Maintained 22812W: http://linuxtv.org 22813T: git git://linuxtv.org/media.git 22814F: Documentation/driver-api/media/rc-core.rst 22815F: Documentation/userspace-api/media/rc/ 22816F: drivers/media/rc/ 22817F: include/media/rc-core.h 22818F: include/media/rc-map.h 22819F: include/uapi/linux/lirc.h 22820 22821RCMM REMOTE CONTROLS DECODER 22822M: Patrick Lerda <patrick9876@free.fr> 22823S: Maintained 22824F: drivers/media/rc/ir-rcmm-decoder.c 22825 22826RCUTORTURE TEST FRAMEWORK 22827M: "Paul E. McKenney" <paulmck@kernel.org> 22828M: Josh Triplett <josh@joshtriplett.org> 22829R: Steven Rostedt <rostedt@goodmis.org> 22830R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22831R: Lai Jiangshan <jiangshanlai@gmail.com> 22832L: rcu@vger.kernel.org 22833S: Supported 22834T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22835F: tools/testing/selftests/rcutorture 22836 22837RDACM20 Camera Sensor 22838M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22839M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22840M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22841M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22842L: linux-media@vger.kernel.org 22843S: Maintained 22844F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22845F: drivers/media/i2c/max9271.c 22846F: drivers/media/i2c/max9271.h 22847F: drivers/media/i2c/rdacm20.c 22848 22849RDACM21 Camera Sensor 22850M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22851M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22852M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22853M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22854L: linux-media@vger.kernel.org 22855S: Maintained 22856F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22857F: drivers/media/i2c/max9271.c 22858F: drivers/media/i2c/max9271.h 22859F: drivers/media/i2c/rdacm21.c 22860 22861RDC R-321X SoC 22862M: Florian Fainelli <florian@openwrt.org> 22863S: Maintained 22864 22865RDC R6040 FAST ETHERNET DRIVER 22866M: Florian Fainelli <f.fainelli@gmail.com> 22867L: netdev@vger.kernel.org 22868S: Maintained 22869F: drivers/net/ethernet/rdc/r6040.c 22870 22871RDMAVT - RDMA verbs software 22872M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22873L: linux-rdma@vger.kernel.org 22874S: Supported 22875F: drivers/infiniband/sw/rdmavt 22876 22877RDS - RELIABLE DATAGRAM SOCKETS 22878M: Allison Henderson <achender@kernel.org> 22879L: netdev@vger.kernel.org 22880L: linux-rdma@vger.kernel.org 22881L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22882S: Supported 22883W: https://oss.oracle.com/projects/rds/ 22884F: Documentation/networking/rds.rst 22885F: net/rds/ 22886F: tools/testing/selftests/net/rds/ 22887 22888RDT - RESOURCE ALLOCATION 22889M: Tony Luck <tony.luck@intel.com> 22890M: Reinette Chatre <reinette.chatre@intel.com> 22891M: x86@kernel.org 22892R: Dave Martin <Dave.Martin@arm.com> 22893R: James Morse <james.morse@arm.com> 22894R: Babu Moger <babu.moger@amd.com> 22895L: linux-kernel@vger.kernel.org 22896S: Supported 22897P: Documentation/process/maintainer-tip.rst 22898F: Documentation/filesystems/resctrl.rst 22899F: arch/x86/include/asm/resctrl.h 22900F: arch/x86/kernel/cpu/resctrl/ 22901F: fs/resctrl/ 22902F: include/linux/resctrl*.h 22903F: tools/testing/selftests/resctrl/ 22904 22905READ-COPY UPDATE (RCU) 22906M: "Paul E. McKenney" <paulmck@kernel.org> 22907M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22908M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22909M: Joel Fernandes <joelagnelf@nvidia.com> 22910M: Josh Triplett <josh@joshtriplett.org> 22911M: Boqun Feng <boqun@kernel.org> 22912M: Uladzislau Rezki <urezki@gmail.com> 22913R: Steven Rostedt <rostedt@goodmis.org> 22914R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22915R: Lai Jiangshan <jiangshanlai@gmail.com> 22916R: Zqiang <qiang.zhang@linux.dev> 22917L: rcu@vger.kernel.org 22918S: Supported 22919W: http://www.rdrop.com/users/paulmck/RCU/ 22920T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22921F: Documentation/RCU/ 22922F: include/linux/rcu* 22923F: kernel/rcu/ 22924F: rust/kernel/sync/rcu.rs 22925X: Documentation/RCU/torture.rst 22926X: include/linux/srcu*.h 22927X: kernel/rcu/srcu*.c 22928 22929REAL TIME CLOCK (RTC) SUBSYSTEM 22930M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22931L: linux-rtc@vger.kernel.org 22932S: Maintained 22933Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22934T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22935F: Documentation/admin-guide/rtc.rst 22936F: Documentation/devicetree/bindings/rtc/ 22937F: drivers/rtc/ 22938F: include/linux/rtc.h 22939F: include/linux/rtc/ 22940F: include/uapi/linux/rtc.h 22941F: tools/testing/selftests/rtc/ 22942 22943Real-time Linux Analysis (RTLA) tools 22944M: Steven Rostedt <rostedt@goodmis.org> 22945M: Tomas Glozar <tglozar@redhat.com> 22946L: linux-trace-kernel@vger.kernel.org 22947L: linux-kernel@vger.kernel.org 22948S: Maintained 22949Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22950T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22951F: Documentation/tools/rtla/ 22952F: tools/tracing/rtla/ 22953 22954Real-time Linux (PREEMPT_RT) 22955M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22956M: Clark Williams <clrkwllms@kernel.org> 22957M: Steven Rostedt <rostedt@goodmis.org> 22958L: linux-rt-devel@lists.linux.dev 22959S: Supported 22960F: Documentation/core-api/real-time/ 22961K: PREEMPT_RT 22962 22963REALTEK AUDIO CODECS 22964M: Oder Chiou <oder_chiou@realtek.com> 22965S: Maintained 22966F: include/sound/rt*.h 22967F: sound/soc/codecs/rt* 22968 22969REALTEK OTTO WATCHDOG 22970M: Sander Vanheule <sander@svanheule.net> 22971L: linux-watchdog@vger.kernel.org 22972S: Maintained 22973F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22974F: drivers/watchdog/realtek_otto_wdt.c 22975 22976REALTEK PSE MCU DRIVER 22977M: Jonas Jelonek <jelonek.jonas@gmail.com> 22978L: netdev@vger.kernel.org 22979S: Maintained 22980F: Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml 22981F: drivers/net/pse-pd/realtek-pse-mcu* 22982 22983REALTEK RTL83xx SMI DSA ROUTER CHIPS 22984M: Linus Walleij <linusw@kernel.org> 22985M: Luiz Angelo Daros de Luca <luizluca@gmail.com> 22986R: Alvin Šipraga <alvin.sipraga@analog.com> 22987S: Maintained 22988F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22989F: drivers/net/dsa/realtek/* 22990 22991REALTEK SPI-NAND 22992M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22993S: Maintained 22994F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22995F: drivers/spi/spi-realtek-rtl-snand.c 22996 22997REALTEK SYSTIMER DRIVER 22998M: Hao-Wen Ting <haowen.ting@realtek.com> 22999S: Maintained 23000F: drivers/clocksource/timer-realtek.c 23001 23002REALTEK WIRELESS DRIVER (rtlwifi family) 23003M: Ping-Ke Shih <pkshih@realtek.com> 23004L: linux-wireless@vger.kernel.org 23005S: Maintained 23006T: git https://github.com/pkshih/rtw.git 23007F: drivers/net/wireless/realtek/rtlwifi/ 23008 23009REALTEK WIRELESS DRIVER (rtw88) 23010M: Ping-Ke Shih <pkshih@realtek.com> 23011L: linux-wireless@vger.kernel.org 23012S: Maintained 23013T: git https://github.com/pkshih/rtw.git 23014F: drivers/net/wireless/realtek/rtw88/ 23015 23016REALTEK WIRELESS DRIVER (rtw89) 23017M: Ping-Ke Shih <pkshih@realtek.com> 23018L: linux-wireless@vger.kernel.org 23019S: Maintained 23020T: git https://github.com/pkshih/rtw.git 23021F: drivers/net/wireless/realtek/rtw89/ 23022 23023REDMIBOOK WMI DRIVERS 23024M: Gladyshev Ilya <foxido@foxido.dev> 23025L: platform-driver-x86@vger.kernel.org 23026S: Maintained 23027F: drivers/platform/x86/redmi-wmi.c 23028 23029REDPINE WIRELESS DRIVER 23030L: linux-wireless@vger.kernel.org 23031S: Orphan 23032F: drivers/net/wireless/rsi/ 23033 23034RELAY 23035M: Andrew Morton <akpm@linux-foundation.org> 23036M: Jens Axboe <axboe@kernel.dk> 23037M: Jason Xing <kernelxing@tencent.com> 23038L: linux-kernel@vger.kernel.org 23039S: Maintained 23040F: Documentation/filesystems/relay.rst 23041F: include/linux/relay.h 23042F: kernel/relay.c 23043 23044REGISTER MAP ABSTRACTION 23045M: Mark Brown <broonie@kernel.org> 23046L: linux-kernel@vger.kernel.org 23047S: Supported 23048T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 23049F: Documentation/devicetree/bindings/regmap/ 23050F: drivers/base/regmap/ 23051F: include/linux/regmap.h 23052 23053REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 23054M: Bjorn Andersson <andersson@kernel.org> 23055M: Mathieu Poirier <mathieu.poirier@linaro.org> 23056L: linux-remoteproc@vger.kernel.org 23057S: Maintained 23058T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 23059F: Documentation/ABI/testing/sysfs-class-remoteproc 23060F: Documentation/devicetree/bindings/remoteproc/ 23061F: Documentation/staging/remoteproc.rst 23062F: drivers/remoteproc/ 23063F: include/linux/remoteproc.h 23064F: include/linux/rsc_table.h 23065F: include/linux/remoteproc/ 23066 23067REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 23068M: Bjorn Andersson <andersson@kernel.org> 23069M: Mathieu Poirier <mathieu.poirier@linaro.org> 23070L: linux-remoteproc@vger.kernel.org 23071S: Maintained 23072T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 23073F: Documentation/ABI/testing/sysfs-bus-rpmsg 23074F: Documentation/staging/rpmsg.rst 23075F: drivers/rpmsg/ 23076F: include/linux/rpmsg.h 23077F: include/linux/rpmsg/ 23078F: include/uapi/linux/rpmsg.h 23079F: samples/rpmsg/ 23080 23081REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 23082M: Stephan Gerhold <stephan@gerhold.net> 23083L: netdev@vger.kernel.org 23084L: linux-remoteproc@vger.kernel.org 23085S: Maintained 23086F: drivers/net/wwan/rpmsg_wwan_ctrl.c 23087 23088RENESAS CLOCK DRIVERS 23089M: Geert Uytterhoeven <geert+renesas@glider.be> 23090L: linux-renesas-soc@vger.kernel.org 23091S: Supported 23092T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 23093F: Documentation/devicetree/bindings/clock/renesas,* 23094F: drivers/clk/renesas/ 23095 23096RENESAS EMEV2 I2C DRIVER 23097M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23098L: linux-renesas-soc@vger.kernel.org 23099S: Supported 23100F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 23101F: drivers/i2c/busses/i2c-emev2.c 23102 23103RENESAS ETHERNET AVB DRIVER 23104M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23105R: Paul Barker <paul@pbarker.dev> 23106L: netdev@vger.kernel.org 23107L: linux-renesas-soc@vger.kernel.org 23108S: Maintained 23109F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 23110F: drivers/net/ethernet/renesas/Kconfig 23111F: drivers/net/ethernet/renesas/Makefile 23112F: drivers/net/ethernet/renesas/ravb* 23113 23114RENESAS ETHERNET SWITCH DRIVER 23115R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23116L: netdev@vger.kernel.org 23117L: linux-renesas-soc@vger.kernel.org 23118F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 23119F: drivers/net/ethernet/renesas/Kconfig 23120F: drivers/net/ethernet/renesas/Makefile 23121F: drivers/net/ethernet/renesas/rcar_gen4* 23122F: drivers/net/ethernet/renesas/rswitch* 23123 23124RENESAS ETHERNET TSN DRIVER 23125M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23126L: netdev@vger.kernel.org 23127L: linux-renesas-soc@vger.kernel.org 23128S: Maintained 23129F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 23130F: drivers/net/ethernet/renesas/rtsn.* 23131 23132RENESAS IDT821034 ASoC CODEC 23133M: Herve Codina <herve.codina@bootlin.com> 23134L: linux-sound@vger.kernel.org 23135S: Maintained 23136F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 23137F: sound/soc/codecs/idt821034.c 23138 23139RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 23140M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23141L: linux-sound@vger.kernel.org 23142L: linux-renesas-soc@vger.kernel.org 23143S: Supported 23144F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 23145F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 23146F: sound/soc/renesas/rcar/ 23147F: sound/soc/renesas/fsi.c 23148F: include/sound/sh_fsi.h 23149 23150RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 23151M: Miquel Raynal <miquel.raynal@bootlin.com> 23152L: linux-mtd@lists.infradead.org 23153L: linux-renesas-soc@vger.kernel.org 23154S: Maintained 23155F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 23156F: drivers/mtd/nand/raw/renesas-nand-controller.c 23157 23158RENESAS R-CAR GYROADC DRIVER 23159M: Marek Vasut <marek.vasut+renesas@mailbox.org> 23160L: linux-iio@vger.kernel.org 23161S: Supported 23162F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 23163F: drivers/iio/adc/rcar-gyroadc.c 23164 23165RENESAS R-CAR I2C DRIVERS 23166M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23167L: linux-renesas-soc@vger.kernel.org 23168S: Supported 23169F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 23170F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 23171F: drivers/i2c/busses/i2c-rcar.c 23172F: drivers/i2c/busses/i2c-sh_mobile.c 23173 23174RENESAS R-CAR SATA DRIVER 23175M: Geert Uytterhoeven <geert+renesas@glider.be> 23176L: linux-ide@vger.kernel.org 23177L: linux-renesas-soc@vger.kernel.org 23178S: Supported 23179F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 23180F: drivers/ata/sata_rcar.c 23181 23182RENESAS R-CAR THERMAL DRIVERS 23183M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23184L: linux-renesas-soc@vger.kernel.org 23185S: Supported 23186F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 23187F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 23188F: drivers/thermal/renesas/rcar_gen3_thermal.c 23189F: drivers/thermal/renesas/rcar_thermal.c 23190 23191RENESAS RIIC DRIVER 23192M: Chris Brandt <chris.brandt@renesas.com> 23193L: linux-renesas-soc@vger.kernel.org 23194S: Supported 23195F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 23196F: drivers/i2c/busses/i2c-riic.c 23197 23198RENESAS RZ AUDIO (ASoC) DRIVER 23199M: Biju Das <biju.das.jz@bp.renesas.com> 23200M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23201L: linux-sound@vger.kernel.org 23202L: linux-renesas-soc@vger.kernel.org 23203S: Supported 23204F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 23205F: sound/soc/renesas/rz-ssi.c 23206 23207RENESAS RZ/G2L A/D DRIVER 23208M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23209L: linux-iio@vger.kernel.org 23210L: linux-renesas-soc@vger.kernel.org 23211S: Supported 23212F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 23213F: drivers/iio/adc/rzg2l_adc.c 23214 23215RENESAS RZ/G2L MTU3a COUNTER DRIVER 23216M: Biju Das <biju.das.jz@bp.renesas.com> 23217L: linux-iio@vger.kernel.org 23218L: linux-renesas-soc@vger.kernel.org 23219S: Supported 23220F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 23221F: drivers/counter/rz-mtu3-cnt.c 23222 23223RENESAS RZ/G2L / RZ/V2H(P) CRU 23224M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23225M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23226L: linux-renesas-soc@vger.kernel.org 23227L: linux-media@vger.kernel.org 23228S: Maintained 23229F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 23230F: drivers/media/platform/renesas/rzg2l-cru/ 23231 23232RENESAS RZ/T2H / RZ/N2H A/D DRIVER 23233M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 23234L: linux-iio@vger.kernel.org 23235L: linux-renesas-soc@vger.kernel.org 23236S: Supported 23237F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23238F: drivers/iio/adc/rzt2h_adc.c 23239 23240RENESAS RTCA-3 RTC DRIVER 23241M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23242L: linux-rtc@vger.kernel.org 23243L: linux-renesas-soc@vger.kernel.org 23244S: Supported 23245F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23246F: drivers/rtc/rtc-renesas-rtca3.c 23247 23248RENESAS RZ/N1 A5PSW SWITCH DRIVER 23249M: Clément Léger <clement.leger@bootlin.com> 23250L: linux-renesas-soc@vger.kernel.org 23251L: netdev@vger.kernel.org 23252S: Maintained 23253F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23254F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23255F: drivers/net/dsa/rzn1_a5psw* 23256F: drivers/net/pcs/pcs-rzn1-miic.c 23257F: include/dt-bindings/net/pcs-rzn1-miic.h 23258F: include/linux/pcs-rzn1-miic.h 23259F: net/dsa/tag_rzn1_a5psw.c 23260 23261RENESAS RZ/N1 ADC DRIVER 23262M: Herve Codina <herve.codina@bootlin.com> 23263L: linux-renesas-soc@vger.kernel.org 23264S: Supported 23265F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23266F: drivers/iio/adc/rzn1-adc.c 23267 23268RENESAS RZ/N1 DWMAC GLUE LAYER 23269M: Romain Gantois <romain.gantois@bootlin.com> 23270S: Maintained 23271F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23272F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23273 23274RENESAS RZ/N1 RTC CONTROLLER DRIVER 23275M: Miquel Raynal <miquel.raynal@bootlin.com> 23276L: linux-rtc@vger.kernel.org 23277L: linux-renesas-soc@vger.kernel.org 23278S: Maintained 23279F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23280F: drivers/rtc/rtc-rzn1.c 23281 23282RENESAS RZ/N1 USBF CONTROLLER DRIVER 23283M: Herve Codina <herve.codina@bootlin.com> 23284L: linux-renesas-soc@vger.kernel.org 23285L: linux-usb@vger.kernel.org 23286S: Maintained 23287F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23288F: drivers/usb/gadget/udc/renesas_usbf.c 23289 23290RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23291M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23292L: netdev@vger.kernel.org 23293L: linux-renesas-soc@vger.kernel.org 23294S: Maintained 23295F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23296F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23297 23298RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23299M: Daniel Scally <dan.scally@ideasonboard.com> 23300M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23301L: linux-media@vger.kernel.org 23302S: Maintained 23303F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23304F: drivers/media/platform/renesas/rzv2h-ivc/ 23305 23306RENESAS RZ/V2H(P) RSPI DRIVER 23307M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23308L: linux-spi@vger.kernel.org 23309L: linux-renesas-soc@vger.kernel.org 23310S: Maintained 23311F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23312F: drivers/spi/spi-rzv2h-rspi.c 23313 23314RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23315M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23316M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23317L: linux-renesas-soc@vger.kernel.org 23318S: Supported 23319F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23320F: drivers/reset/reset-rzv2h-usb2phy.c 23321 23322RENESAS RZ/V2M I2C DRIVER 23323M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23324L: linux-i2c@vger.kernel.org 23325L: linux-renesas-soc@vger.kernel.org 23326S: Supported 23327F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23328F: drivers/i2c/busses/i2c-rzv2m.c 23329 23330RENESAS SUPERH ETHERNET DRIVER 23331M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23332L: netdev@vger.kernel.org 23333L: linux-renesas-soc@vger.kernel.org 23334S: Maintained 23335F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23336F: drivers/net/ethernet/renesas/Kconfig 23337F: drivers/net/ethernet/renesas/Makefile 23338F: drivers/net/ethernet/renesas/sh_eth* 23339F: include/linux/sh_eth.h 23340 23341RENESAS USB PHY DRIVER 23342M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23343L: linux-renesas-soc@vger.kernel.org 23344S: Maintained 23345F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23346 23347RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER 23348M: Biju Das <biju.das.jz@bp.renesas.com> 23349S: Maintained 23350F: Documentation/devicetree/bindings/clock/renesas,5p35023.yaml 23351F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23352F: drivers/clk/clk-versaclock3.c 23353F: drivers/clk/clk-versaclock7.c 23354 23355RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23356M: Herve Codina <herve.codina@bootlin.com> 23357L: linux-iio@vger.kernel.org 23358S: Maintained 23359F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23360F: drivers/iio/potentiometer/x9250.c 23361 23362RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23363M: John Madieu <john.madieu.xa@bp.renesas.com> 23364L: linux-pm@vger.kernel.org 23365S: Maintained 23366F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23367F: drivers/thermal/renesas/rzg3e_thermal.c 23368 23369RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23370M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23371L: linux-pm@vger.kernel.org 23372S: Maintained 23373F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23374F: drivers/thermal/renesas/rzg3s_thermal.c 23375 23376RESET CONTROLLER FRAMEWORK 23377M: Philipp Zabel <p.zabel@pengutronix.de> 23378S: Maintained 23379T: git https://git.pengutronix.de/git/pza/linux.git 23380F: Documentation/devicetree/bindings/reset/ 23381F: Documentation/driver-api/reset.rst 23382F: drivers/reset/ 23383F: include/dt-bindings/reset/ 23384F: include/linux/reset-controller.h 23385F: include/linux/reset.h 23386F: include/linux/reset/ 23387K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23388 23389RESTARTABLE SEQUENCES SUPPORT 23390M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23391M: Peter Zijlstra <peterz@infradead.org> 23392M: "Paul E. McKenney" <paulmck@kernel.org> 23393M: Boqun Feng <boqun@kernel.org> 23394L: linux-kernel@vger.kernel.org 23395S: Supported 23396F: include/trace/events/rseq.h 23397F: include/uapi/linux/rseq.h 23398F: kernel/rseq.c 23399F: tools/testing/selftests/rseq/ 23400 23401RFKILL 23402M: Johannes Berg <johannes@sipsolutions.net> 23403L: linux-wireless@vger.kernel.org 23404S: Maintained 23405W: https://wireless.wiki.kernel.org/ 23406Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23407T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23408T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23409F: Documentation/ABI/stable/sysfs-class-rfkill 23410F: Documentation/driver-api/rfkill.rst 23411F: include/linux/rfkill.h 23412F: include/uapi/linux/rfkill.h 23413F: net/rfkill/ 23414 23415RHASHTABLE 23416M: Thomas Graf <tgraf@suug.ch> 23417M: Herbert Xu <herbert@gondor.apana.org.au> 23418L: linux-crypto@vger.kernel.org 23419S: Maintained 23420F: include/linux/rhashtable-types.h 23421F: include/linux/rhashtable.h 23422F: lib/rhashtable.c 23423F: lib/test_rhashtable.c 23424 23425RICOH R5C592 MEMORYSTICK DRIVER 23426M: Maxim Levitsky <maximlevitsky@gmail.com> 23427S: Maintained 23428F: drivers/memstick/host/r592.* 23429 23430RICOH SMARTMEDIA/XD DRIVER 23431M: Maxim Levitsky <maximlevitsky@gmail.com> 23432S: Maintained 23433F: drivers/mtd/nand/raw/r852.c 23434F: drivers/mtd/nand/raw/r852.h 23435 23436RISC-V AIA DRIVERS 23437M: Anup Patel <anup@brainfault.org> 23438L: linux-riscv@lists.infradead.org 23439S: Maintained 23440F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23441F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23442F: drivers/irqchip/irq-riscv-aplic-*.c 23443F: drivers/irqchip/irq-riscv-aplic-*.h 23444F: drivers/irqchip/irq-riscv-imsic-*.c 23445F: drivers/irqchip/irq-riscv-imsic-*.h 23446F: drivers/irqchip/irq-riscv-intc.c 23447F: include/linux/irqchip/riscv-aplic.h 23448F: include/linux/irqchip/riscv-imsic.h 23449 23450RISC-V ANDES SoC Support 23451M: Ben Zong-You Xie <ben717@andestech.com> 23452S: Maintained 23453T: git: https://github.com/ben717-linux/linux 23454F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23455F: Documentation/devicetree/bindings/riscv/andes.yaml 23456F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23457F: arch/riscv/boot/dts/andes/ 23458 23459RISC-V ANLOGIC SoC SUPPORT 23460M: Conor Dooley <conor@kernel.org> 23461T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23462L: linux-riscv@lists.infradead.org 23463S: Odd Fixes 23464F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23465F: arch/riscv/boot/dts/anlogic/ 23466 23467RISC-V ARCHITECTURE 23468M: Paul Walmsley <pjw@kernel.org> 23469M: Palmer Dabbelt <palmer@dabbelt.com> 23470M: Albert Ou <aou@eecs.berkeley.edu> 23471R: Alexandre Ghiti <alex@ghiti.fr> 23472L: linux-riscv@lists.infradead.org 23473S: Supported 23474Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23475C: irc://irc.libera.chat/riscv 23476P: Documentation/arch/riscv/patch-acceptance.rst 23477T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23478F: arch/riscv/ 23479N: riscv 23480K: riscv 23481 23482RISC-V IOMMU 23483M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23484L: iommu@lists.linux.dev 23485L: linux-riscv@lists.infradead.org 23486S: Maintained 23487T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23488F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23489F: drivers/iommu/riscv/ 23490 23491RISC-V MICROCHIP SUPPORT 23492M: Conor Dooley <conor.dooley@microchip.com> 23493M: Daire McNamara <daire.mcnamara@microchip.com> 23494L: linux-riscv@lists.infradead.org 23495S: Supported 23496T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23497F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23498F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23499F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23500F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23501F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23502F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23503F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23504F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23505F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23506F: Documentation/devicetree/bindings/riscv/microchip.yaml 23507F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23508F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23509F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23510F: arch/riscv/boot/dts/microchip/ 23511F: drivers/char/hw_random/mpfs-rng.c 23512F: drivers/clk/microchip/clk-mpfs*.c 23513F: drivers/firmware/microchip/mpfs-auto-update.c 23514F: drivers/gpio/gpio-mpfs.c 23515F: drivers/hwmon/tvs-mpfs.c 23516F: drivers/i2c/busses/i2c-microchip-corei2c.c 23517F: drivers/mailbox/mailbox-mpfs.c 23518F: drivers/pci/controller/plda/pcie-microchip-host.c 23519F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23520F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23521F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23522F: drivers/pwm/pwm-microchip-core.c 23523F: drivers/reset/reset-mpfs.c 23524F: drivers/rtc/rtc-mpfs.c 23525F: drivers/soc/microchip/mpfs-control-scb.c 23526F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23527F: drivers/soc/microchip/mpfs-sys-controller.c 23528F: drivers/spi/spi-microchip-core-qspi.c 23529F: drivers/spi/spi-mpfs.c 23530F: drivers/usb/musb/mpfs.c 23531F: include/soc/microchip/mpfs.h 23532 23533RISC-V MISC SOC SUPPORT 23534M: Conor Dooley <conor@kernel.org> 23535L: linux-riscv@lists.infradead.org 23536S: Odd Fixes 23537T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23538F: arch/riscv/boot/dts/canaan/ 23539F: arch/riscv/boot/dts/sifive/ 23540 23541RISC-V PMU DRIVERS 23542M: Atish Patra <atish.patra@linux.dev> 23543R: Anup Patel <anup@brainfault.org> 23544L: linux-riscv@lists.infradead.org 23545S: Supported 23546F: drivers/perf/riscv_pmu.c 23547F: drivers/perf/riscv_pmu_legacy.c 23548F: drivers/perf/riscv_pmu_sbi.c 23549 23550RISC-V QOS RESCTRL SUPPORT 23551M: Drew Fustini <fustini@kernel.org> 23552R: yunhui cui <cuiyunhui@bytedance.com> 23553L: linux-riscv@lists.infradead.org 23554S: Supported 23555F: arch/riscv/include/asm/qos.h 23556F: arch/riscv/kernel/qos.c 23557 23558RISC-V RPMI AND MPXY DRIVERS 23559M: Rahul Pathak <rahul@summations.net> 23560M: Anup Patel <anup@brainfault.org> 23561L: linux-riscv@lists.infradead.org 23562F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23563F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23564F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23565F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23566F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23567F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23568F: drivers/clk/clk-rpmi.c 23569F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23570F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23571F: include/linux/mailbox/riscv-rpmi-message.h 23572 23573RISC-V SPACEMIT SoC Support 23574M: Yixun Lan <dlan@kernel.org> 23575L: linux-riscv@lists.infradead.org 23576L: spacemit@lists.linux.dev 23577S: Maintained 23578W: https://github.com/spacemit-com/linux/wiki 23579C: irc://irc.libera.chat/spacemit 23580T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23581F: arch/riscv/boot/dts/spacemit/ 23582N: spacemit 23583K: spacemit 23584 23585RISC-V TENSTORRENT SoC SUPPORT 23586M: Drew Fustini <dfustini@oss.tenstorrent.com> 23587M: Joel Stanley <jms@oss.tenstorrent.com> 23588L: linux-riscv@lists.infradead.org 23589S: Maintained 23590T: git https://github.com/tenstorrent/linux.git 23591F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23592F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23593F: arch/riscv/boot/dts/tenstorrent/ 23594F: drivers/clk/tenstorrent/ 23595F: drivers/reset/reset-tenstorrent-atlantis.c 23596F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23597 23598RISC-V THEAD SoC SUPPORT 23599M: Drew Fustini <fustini@kernel.org> 23600M: Guo Ren <guoren@kernel.org> 23601M: Fu Wei <wefu@redhat.com> 23602L: linux-riscv@lists.infradead.org 23603S: Maintained 23604Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23605T: git https://github.com/pdp7/linux.git 23606F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23607F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23608F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23609F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23610F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23611F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23612F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23613F: arch/riscv/boot/dts/thead/ 23614F: drivers/clk/thead/clk-th1520-ap.c 23615F: drivers/firmware/thead,th1520-aon.c 23616F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23617F: drivers/mailbox/mailbox-th1520.c 23618F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23619F: drivers/pinctrl/pinctrl-th1520.c 23620F: drivers/pmdomain/thead/ 23621F: drivers/power/reset/th1520-aon-reboot.c 23622F: drivers/power/sequencing/pwrseq-thead-gpu.c 23623F: drivers/pwm/pwm_th1520.rs 23624F: drivers/reset/reset-th1520.c 23625F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23626F: include/dt-bindings/power/thead,th1520-power.h 23627F: include/dt-bindings/reset/thead,th1520-reset.h 23628F: include/linux/firmware/thead/thead,th1520-aon.h 23629 23630RNBD BLOCK DRIVERS 23631M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23632M: Jack Wang <jinpu.wang@ionos.com> 23633L: linux-block@vger.kernel.org 23634S: Maintained 23635F: drivers/block/rnbd/ 23636 23637ROCCAT DRIVERS 23638M: Stefan Achatz <erazor_de@users.sourceforge.net> 23639S: Maintained 23640W: http://sourceforge.net/projects/roccat/ 23641F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23642F: drivers/hid/hid-roccat* 23643F: include/linux/hid-roccat* 23644 23645ROCKCHIP CAN-FD DRIVER 23646M: Marc Kleine-Budde <mkl@pengutronix.de> 23647R: kernel@pengutronix.de 23648L: linux-can@vger.kernel.org 23649S: Maintained 23650F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23651F: drivers/net/can/rockchip/ 23652 23653ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23654M: Mehdi Djait <mehdi.djait@linux.intel.com> 23655M: Michael Riesch <michael.riesch@collabora.com> 23656L: linux-media@vger.kernel.org 23657S: Maintained 23658F: Documentation/admin-guide/media/rkcif* 23659F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23660F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23661F: drivers/media/platform/rockchip/rkcif/ 23662 23663ROCKCHIP CRYPTO DRIVERS 23664M: Corentin Labbe <clabbe@baylibre.com> 23665L: linux-crypto@vger.kernel.org 23666S: Maintained 23667F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23668F: drivers/crypto/rockchip/ 23669 23670ROCKCHIP I2S TDM DRIVER 23671M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23672L: linux-rockchip@lists.infradead.org 23673S: Maintained 23674F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23675F: sound/soc/rockchip/rockchip_i2s_tdm.* 23676 23677ROCKCHIP ISP V1 DRIVER 23678M: Dafna Hirschfeld <dafna@fastmail.com> 23679M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23680L: linux-media@vger.kernel.org 23681L: linux-rockchip@lists.infradead.org 23682S: Maintained 23683F: Documentation/admin-guide/media/rkisp1.rst 23684F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23685F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23686F: drivers/media/platform/rockchip/rkisp1 23687F: include/uapi/linux/rkisp1-config.h 23688 23689ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23690M: Daniel Golle <daniel@makrotopia.org> 23691M: Aurelien Jarno <aurelien@aurel32.net> 23692M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23693S: Maintained 23694F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23695F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23696F: drivers/char/hw_random/rockchip-rng.c 23697 23698ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23699M: Jacob Chen <jacob-chen@iotwrt.com> 23700M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23701L: linux-media@vger.kernel.org 23702L: linux-rockchip@lists.infradead.org 23703S: Maintained 23704F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23705F: drivers/media/platform/rockchip/rga/ 23706 23707ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23708M: Detlev Casanova <detlev.casanova@collabora.com> 23709M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23710L: linux-media@vger.kernel.org 23711L: linux-rockchip@lists.infradead.org 23712S: Maintained 23713F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23714F: drivers/media/platform/rockchip/rkvdec/ 23715 23716ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23717M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23718S: Maintained 23719F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23720F: sound/soc/codecs/rk3308_codec.c 23721F: sound/soc/codecs/rk3308_codec.h 23722 23723ROCKCHIP SAI DRIVER 23724M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23725L: linux-rockchip@lists.infradead.org 23726S: Maintained 23727F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23728F: sound/soc/rockchip/rockchip_sai.* 23729 23730ROCKER DRIVER 23731M: Jiri Pirko <jiri@resnulli.us> 23732L: netdev@vger.kernel.org 23733S: Supported 23734F: drivers/net/ethernet/rocker/ 23735 23736ROCKETPORT EXPRESS/INFINITY DRIVER 23737M: Kevin Cernekee <cernekee@gmail.com> 23738L: linux-serial@vger.kernel.org 23739S: Odd Fixes 23740F: drivers/tty/serial/rp2.* 23741 23742ROHM BD71828 CHARGER 23743M: Andreas Kemnade <andreas@kemnade.info> 23744M: Matti Vaittinen <mazziesaccount@gmail.com> 23745S: Maintained 23746F: drivers/power/supply/bd71828-power.c 23747 23748ROHM BD79703 DAC 23749M: Matti Vaittinen <mazziesaccount@gmail.com> 23750S: Supported 23751F: drivers/iio/dac/rohm-bd79703.c 23752 23753ROHM BD99954 CHARGER IC 23754M: Matti Vaittinen <mazziesaccount@gmail.com> 23755S: Supported 23756F: drivers/power/supply/bd99954-charger.c 23757F: drivers/power/supply/bd99954-charger.h 23758 23759ROHM BD791xx ADC / GPO IC 23760M: Matti Vaittinen <mazziesaccount@gmail.com> 23761S: Supported 23762F: drivers/iio/adc/rohm-bd79112.c 23763F: drivers/iio/adc/rohm-bd79124.c 23764 23765ROHM BH1745 COLOUR SENSOR 23766M: Mudit Sharma <muditsharma.info@gmail.com> 23767L: linux-iio@vger.kernel.org 23768S: Maintained 23769F: drivers/iio/light/bh1745.c 23770 23771ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23772M: Tomasz Duszynski <tduszyns@gmail.com> 23773S: Maintained 23774F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23775F: drivers/iio/light/bh1750.c 23776 23777ROHM BM1390 PRESSURE SENSOR DRIVER 23778M: Matti Vaittinen <mazziesaccount@gmail.com> 23779L: linux-iio@vger.kernel.org 23780S: Supported 23781F: drivers/iio/pressure/rohm-bm1390.c 23782 23783ROHM BU270xx LIGHT SENSOR DRIVERs 23784M: Matti Vaittinen <mazziesaccount@gmail.com> 23785L: linux-iio@vger.kernel.org 23786S: Supported 23787F: drivers/iio/light/rohm-bu27034.c 23788 23789ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23790M: Marek Vasut <marek.vasut+renesas@gmail.com> 23791L: linux-kernel@vger.kernel.org 23792L: linux-renesas-soc@vger.kernel.org 23793S: Supported 23794F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23795F: drivers/gpio/gpio-bd9571mwv.c 23796F: drivers/mfd/bd9571mwv.c 23797F: drivers/regulator/bd9571mwv-regulator.c 23798F: include/linux/mfd/bd9571mwv.h 23799 23800ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23801M: Matti Vaittinen <mazziesaccount@gmail.com> 23802S: Supported 23803F: drivers/clk/clk-bd718x7.c 23804F: drivers/gpio/gpio-bd71815.c 23805F: drivers/gpio/gpio-bd71828.c 23806F: drivers/gpio/gpio-bd72720.c 23807F: drivers/mfd/rohm-bd71828.c 23808F: drivers/mfd/rohm-bd718x7.c 23809F: drivers/mfd/rohm-bd9576.c 23810F: drivers/mfd/rohm-bd96801.c 23811F: drivers/regulator/bd71815-regulator.c 23812F: drivers/regulator/bd71828-regulator.c 23813F: drivers/regulator/bd718x7-regulator.c 23814F: drivers/regulator/bd9576-regulator.c 23815F: drivers/regulator/bd96801-regulator.c 23816F: drivers/regulator/rohm-regulator.c 23817F: drivers/rtc/rtc-bd70528.c 23818F: drivers/watchdog/bd9576_wdt.c 23819F: drivers/watchdog/bd96801_wdt.c 23820F: include/linux/mfd/rohm-bd71815.h 23821F: include/linux/mfd/rohm-bd71828.h 23822F: include/linux/mfd/rohm-bd718x7.h 23823F: include/linux/mfd/rohm-bd72720.h 23824F: include/linux/mfd/rohm-bd957x.h 23825F: include/linux/mfd/rohm-bd96801.h 23826F: include/linux/mfd/rohm-bd96802.h 23827F: include/linux/mfd/rohm-generic.h 23828F: include/linux/mfd/rohm-shared.h 23829 23830ROTATION DRIVER FOR ALLWINNER A83T 23831M: Jernej Skrabec <jernej.skrabec@gmail.com> 23832L: linux-media@vger.kernel.org 23833S: Maintained 23834T: git git://linuxtv.org/media.git 23835F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23836F: drivers/media/platform/sunxi/sun8i-rotate/ 23837 23838RPMB SUBSYSTEM 23839M: Jens Wiklander <jenswi@kernel.org> 23840L: linux-kernel@vger.kernel.org 23841S: Supported 23842F: drivers/misc/rpmb-core.c 23843F: include/linux/rpmb.h 23844 23845RPMSG TTY DRIVER 23846M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23847L: linux-remoteproc@vger.kernel.org 23848S: Maintained 23849F: drivers/tty/rpmsg_tty.c 23850 23851RTASE ETHERNET DRIVER 23852M: Justin Lai <justinlai0215@realtek.com> 23853M: Larry Chiu <larry.chiu@realtek.com> 23854L: netdev@vger.kernel.org 23855S: Maintained 23856F: drivers/net/ethernet/realtek/rtase/ 23857 23858RTL2830 MEDIA DRIVER 23859L: linux-media@vger.kernel.org 23860S: Orphan 23861W: https://linuxtv.org 23862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23863F: drivers/media/dvb-frontends/rtl2830* 23864 23865RTL2832 MEDIA DRIVER 23866L: linux-media@vger.kernel.org 23867S: Orphan 23868W: https://linuxtv.org 23869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23870F: drivers/media/dvb-frontends/rtl2832* 23871 23872RTL2832_SDR MEDIA DRIVER 23873L: linux-media@vger.kernel.org 23874S: Orphan 23875W: https://linuxtv.org 23876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23877F: drivers/media/dvb-frontends/rtl2832_sdr* 23878 23879RTL8180 WIRELESS DRIVER 23880L: linux-wireless@vger.kernel.org 23881S: Orphan 23882F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23883 23884RTL8187 WIRELESS DRIVER 23885M: Hin-Tak Leung <hintak.leung@gmail.com> 23886L: linux-wireless@vger.kernel.org 23887S: Maintained 23888T: git https://github.com/pkshih/rtw.git 23889F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23890 23891RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23892M: Jes Sorensen <Jes.Sorensen@gmail.com> 23893L: linux-wireless@vger.kernel.org 23894S: Maintained 23895T: git https://github.com/pkshih/rtw.git 23896F: drivers/net/wireless/realtek/rtl8xxxu/ 23897 23898RTL9300 I2C DRIVER (rtl9300-i2c) 23899M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23900L: linux-i2c@vger.kernel.org 23901S: Maintained 23902F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23903F: drivers/i2c/busses/i2c-rtl9300.c 23904 23905RTRS TRANSPORT DRIVERS 23906M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23907M: Jack Wang <jinpu.wang@ionos.com> 23908L: linux-rdma@vger.kernel.org 23909S: Maintained 23910F: drivers/infiniband/ulp/rtrs/ 23911 23912RUNTIME VERIFICATION (RV) 23913M: Steven Rostedt <rostedt@goodmis.org> 23914M: Gabriele Monaco <gmonaco@redhat.com> 23915L: linux-trace-kernel@vger.kernel.org 23916S: Maintained 23917F: Documentation/trace/rv/ 23918F: include/linux/rv.h 23919F: include/rv/ 23920F: kernel/trace/rv/ 23921F: tools/testing/selftests/verification/ 23922F: tools/verification/ 23923 23924RUST 23925M: Miguel Ojeda <ojeda@kernel.org> 23926R: Boqun Feng <boqun@kernel.org> 23927R: Gary Guo <gary@garyguo.net> 23928R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23929R: Benno Lossin <lossin@kernel.org> 23930R: Andreas Hindborg <a.hindborg@kernel.org> 23931R: Alice Ryhl <aliceryhl@google.com> 23932R: Trevor Gross <tmgross@umich.edu> 23933R: Danilo Krummrich <dakr@kernel.org> 23934R: Daniel Almeida <daniel.almeida@collabora.com> 23935R: Tamir Duberstein <tamird@kernel.org> 23936R: Alexandre Courbot <acourbot@nvidia.com> 23937R: Onur Özkan <work@onurozkan.dev> 23938L: rust-for-linux@vger.kernel.org 23939S: Supported 23940W: https://rust-for-linux.com 23941B: https://github.com/Rust-for-Linux/linux/issues 23942C: zulip://rust-for-linux.zulipchat.com 23943P: https://rust-for-linux.com/contributing 23944T: git https://github.com/Rust-for-Linux/linux.git rust-next 23945F: .clippy.toml 23946F: .rustfmt.toml 23947F: Documentation/rust/ 23948F: include/trace/events/rust_sample.h 23949F: rust/ 23950F: samples/rust/ 23951F: scripts/*rust* 23952F: tools/testing/selftests/rust/ 23953K: \b(?i:rust)\b 23954 23955RUST [ALLOC] 23956M: Danilo Krummrich <dakr@kernel.org> 23957R: Lorenzo Stoakes <ljs@kernel.org> 23958R: Vlastimil Babka <vbabka@kernel.org> 23959R: Liam R. Howlett <liam@infradead.org> 23960R: Uladzislau Rezki <urezki@gmail.com> 23961L: rust-for-linux@vger.kernel.org 23962S: Maintained 23963T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23964F: rust/kernel/alloc.rs 23965F: rust/kernel/alloc/ 23966 23967RUST [BITFIELD] 23968M: Alexandre Courbot <acourbot@nvidia.com> 23969R: Yury Norov <yury.norov@gmail.com> 23970L: rust-for-linux@vger.kernel.org 23971S: Maintained 23972F: rust/kernel/bitfield.rs 23973 23974RUST [INTEROP] 23975M: Joel Fernandes <joelagnelf@nvidia.com> 23976M: Alexandre Courbot <acourbot@nvidia.com> 23977L: rust-for-linux@vger.kernel.org 23978S: Maintained 23979T: git https://github.com/Rust-for-Linux/linux.git interop-next 23980F: rust/kernel/interop.rs 23981F: rust/kernel/interop/ 23982 23983RUST [NUM] 23984M: Alexandre Courbot <acourbot@nvidia.com> 23985R: Yury Norov <yury.norov@gmail.com> 23986L: rust-for-linux@vger.kernel.org 23987S: Maintained 23988F: rust/kernel/num.rs 23989F: rust/kernel/num/ 23990 23991RUST [PIN-INIT] 23992M: Benno Lossin <lossin@kernel.org> 23993M: Gary Guo <gary@garyguo.net> 23994L: rust-for-linux@vger.kernel.org 23995S: Maintained 23996W: https://rust-for-linux.com/pin-init 23997B: https://github.com/Rust-for-Linux/pin-init/issues 23998C: zulip://rust-for-linux.zulipchat.com 23999P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 24000T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 24001F: rust/kernel/init.rs 24002F: rust/pin-init/ 24003K: \bpin-init\b|pin_init\b|PinInit 24004 24005RUST [RUST-ANALYZER] 24006M: Tamir Duberstein <tamird@kernel.org> 24007R: Jesung Yang <y.j3ms.n@gmail.com> 24008L: rust-for-linux@vger.kernel.org 24009S: Maintained 24010T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 24011F: scripts/generate_rust_analyzer.py 24012 24013RUST [SYNC] 24014M: Boqun Feng <boqun@kernel.org> 24015M: Gary Guo <gary@garyguo.net> 24016M: Alice Ryhl <aliceryhl@google.com> 24017R: Lyude Paul <lyude@redhat.com> 24018R: Daniel Almeida <daniel.almeida@collabora.com> 24019R: "Onur Özkan" <work@onurozkan.dev> 24020L: linux-kernel@vger.kernel.org 24021L: rust-for-linux@vger.kernel.org 24022S: Maintained 24023T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 24024F: rust/kernel/sync.rs 24025F: rust/kernel/sync/ 24026 24027RXRPC SOCKETS (AF_RXRPC) 24028M: David Howells <dhowells@redhat.com> 24029M: Marc Dionne <marc.dionne@auristor.com> 24030L: linux-afs@lists.infradead.org 24031S: Supported 24032W: https://www.infradead.org/~dhowells/kafs/ 24033F: Documentation/networking/rxrpc.rst 24034F: include/keys/rxrpc-type.h 24035F: include/net/af_rxrpc.h 24036F: include/trace/events/rxrpc.h 24037F: include/uapi/linux/rxrpc.h 24038F: net/rxrpc/ 24039 24040S3 SAVAGE FRAMEBUFFER DRIVER 24041M: Antonino Daplas <adaplas@gmail.com> 24042L: linux-fbdev@vger.kernel.org 24043S: Maintained 24044F: drivers/video/fbdev/savage/ 24045 24046S390 ARCHITECTURE 24047M: Heiko Carstens <hca@linux.ibm.com> 24048M: Vasily Gorbik <gor@linux.ibm.com> 24049M: Alexander Gordeev <agordeev@linux.ibm.com> 24050R: Christian Borntraeger <borntraeger@linux.ibm.com> 24051R: Sven Schnelle <svens@linux.ibm.com> 24052L: linux-s390@vger.kernel.org 24053S: Supported 24054T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24055F: Documentation/driver-api/s390-drivers.rst 24056F: Documentation/arch/s390/ 24057F: arch/s390/ 24058F: drivers/cpuidle/cpuidle-s390.c 24059F: drivers/s390/ 24060F: drivers/watchdog/diag288_wdt.c 24061 24062S390 COMMON I/O LAYER 24063M: Vineeth Vijayan <vneethv@linux.ibm.com> 24064M: Peter Oberparleiter <oberpar@linux.ibm.com> 24065L: linux-s390@vger.kernel.org 24066S: Supported 24067F: drivers/s390/cio/ 24068 24069S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 24070M: Harald Freudenberger <freude@linux.ibm.com> 24071M: Holger Dengler <dengler@linux.ibm.com> 24072L: linux-crypto@vger.kernel.org 24073L: linux-s390@vger.kernel.org 24074S: Supported 24075F: arch/s390/crypto/ 24076F: arch/s390/include/asm/archrandom.h 24077F: arch/s390/include/asm/cpacf.h 24078 24079S390 DASD DRIVER 24080M: Stefan Haberland <sth@linux.ibm.com> 24081M: Jan Hoeppner <hoeppner@linux.ibm.com> 24082L: linux-s390@vger.kernel.org 24083S: Supported 24084F: block/partitions/ibm.c 24085F: drivers/s390/block/dasd* 24086F: include/linux/dasd_mod.h 24087 24088S390 HWRANDOM TRNG DRIVER 24089M: Harald Freudenberger <freude@linux.ibm.com> 24090M: Holger Dengler <dengler@linux.ibm.com> 24091L: linux-crypto@vger.kernel.org 24092L: linux-s390@vger.kernel.org 24093S: Supported 24094F: drivers/char/hw_random/s390-trng.c 24095 24096S390 IOMMU (PCI) 24097M: Niklas Schnelle <schnelle@linux.ibm.com> 24098M: Matthew Rosato <mjrosato@linux.ibm.com> 24099R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24100L: linux-s390@vger.kernel.org 24101S: Supported 24102F: drivers/iommu/s390-iommu.c 24103 24104S390 IUCV NETWORK LAYER 24105M: Alexandra Winter <wintera@linux.ibm.com> 24106M: Thorsten Winkler <twinkler@linux.ibm.com> 24107L: linux-s390@vger.kernel.org 24108L: netdev@vger.kernel.org 24109S: Supported 24110F: drivers/s390/net/*iucv* 24111F: include/net/iucv/ 24112F: net/iucv/ 24113 24114S390 MM 24115M: Alexander Gordeev <agordeev@linux.ibm.com> 24116M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24117L: linux-s390@vger.kernel.org 24118S: Supported 24119T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24120F: arch/s390/include/asm/pgtable.h 24121F: arch/s390/mm 24122 24123S390 NETWORK DRIVERS 24124M: Alexandra Winter <wintera@linux.ibm.com> 24125M: Aswin Karuvally <aswin@linux.ibm.com> 24126L: linux-s390@vger.kernel.org 24127L: netdev@vger.kernel.org 24128S: Supported 24129F: drivers/s390/net/ 24130 24131S390 PCI SUBSYSTEM 24132M: Niklas Schnelle <schnelle@linux.ibm.com> 24133M: Gerd Bayer <gbayer@linux.ibm.com> 24134L: linux-s390@vger.kernel.org 24135S: Supported 24136F: Documentation/arch/s390/pci.rst 24137F: arch/s390/pci/ 24138F: drivers/pci/hotplug/s390_pci_hpc.c 24139 24140S390 PTP DRIVER 24141M: Sven Schnelle <svens@linux.ibm.com> 24142L: linux-s390@vger.kernel.org 24143S: Supported 24144F: drivers/ptp/ptp_s390.c 24145 24146S390 SCM DRIVER 24147M: Vineeth Vijayan <vneethv@linux.ibm.com> 24148L: linux-s390@vger.kernel.org 24149S: Supported 24150F: drivers/s390/block/scm* 24151F: drivers/s390/cio/scm.c 24152 24153S390 VFIO-AP DRIVER 24154M: Tony Krowiak <akrowiak@linux.ibm.com> 24155M: Halil Pasic <pasic@linux.ibm.com> 24156M: Jason Herne <jjherne@linux.ibm.com> 24157L: linux-s390@vger.kernel.org 24158L: kvm@vger.kernel.org 24159S: Supported 24160T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24161F: Documentation/arch/s390/vfio-ap* 24162F: drivers/s390/crypto/vfio_ap* 24163 24164S390 VFIO-CCW DRIVER 24165M: Eric Farman <farman@linux.ibm.com> 24166M: Matthew Rosato <mjrosato@linux.ibm.com> 24167R: Halil Pasic <pasic@linux.ibm.com> 24168L: linux-s390@vger.kernel.org 24169L: kvm@vger.kernel.org 24170S: Supported 24171T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24172F: Documentation/arch/s390/vfio-ccw.rst 24173F: drivers/s390/cio/vfio_ccw* 24174F: include/uapi/linux/vfio_ccw.h 24175 24176S390 VFIO-PCI DRIVER 24177M: Matthew Rosato <mjrosato@linux.ibm.com> 24178M: Farhan Ali <alifm@linux.ibm.com> 24179R: Eric Farman <farman@linux.ibm.com> 24180L: linux-s390@vger.kernel.org 24181L: kvm@vger.kernel.org 24182S: Supported 24183T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24184F: arch/s390/kvm/s390/pci* 24185F: drivers/vfio/pci/vfio_pci_zdev.c 24186F: include/uapi/linux/vfio_zdev.h 24187 24188S390 ZCRYPT AND PKEY DRIVER AND AP BUS 24189M: Harald Freudenberger <freude@linux.ibm.com> 24190M: Holger Dengler <dengler@linux.ibm.com> 24191L: linux-s390@vger.kernel.org 24192S: Supported 24193F: arch/s390/include/asm/ap.h 24194F: arch/s390/include/asm/pkey.h 24195F: arch/s390/include/asm/trace/zcrypt.h 24196F: arch/s390/include/uapi/asm/pkey.h 24197F: arch/s390/include/uapi/asm/zcrypt.h 24198F: drivers/s390/crypto/ 24199 24200S390 ZFCP DRIVER 24201M: Nihar Panda <niharp@linux.ibm.com> 24202L: linux-s390@vger.kernel.org 24203S: Supported 24204F: drivers/s390/scsi/zfcp_* 24205 24206SAA6588 RDS RECEIVER DRIVER 24207M: Hans Verkuil <hverkuil@kernel.org> 24208L: linux-media@vger.kernel.org 24209S: Odd Fixes 24210W: https://linuxtv.org 24211T: git git://linuxtv.org/media.git 24212F: drivers/media/i2c/saa6588* 24213 24214SAA7134 VIDEO4LINUX DRIVER 24215M: Mauro Carvalho Chehab <mchehab@kernel.org> 24216L: linux-media@vger.kernel.org 24217S: Odd fixes 24218W: https://linuxtv.org 24219T: git git://linuxtv.org/media.git 24220F: Documentation/driver-api/media/drivers/saa7134* 24221F: drivers/media/pci/saa7134/ 24222 24223SAA7146 VIDEO4LINUX-2 DRIVER 24224M: Hans Verkuil <hverkuil@kernel.org> 24225L: linux-media@vger.kernel.org 24226S: Maintained 24227T: git git://linuxtv.org/media.git 24228F: drivers/media/common/saa7146/ 24229F: drivers/media/pci/saa7146/ 24230F: include/media/drv-intf/saa7146* 24231 24232SAFESETID SECURITY MODULE 24233M: Micah Morton <mortonm@chromium.org> 24234S: Supported 24235F: Documentation/admin-guide/LSM/SafeSetID.rst 24236F: security/safesetid/ 24237 24238SAMSUNG AUDIO (ASoC) DRIVERS 24239M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24240L: linux-sound@vger.kernel.org 24241S: Maintained 24242B: mailto:linux-samsung-soc@vger.kernel.org 24243F: Documentation/devicetree/bindings/sound/samsung* 24244F: sound/soc/samsung/ 24245 24246SAMSUNG EXYNOS2200 SoC SUPPORT 24247M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 24248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24249L: linux-samsung-soc@vger.kernel.org 24250S: Maintained 24251F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24252F: arch/arm64/boot/dts/exynos/exynos2200* 24253F: drivers/clk/samsung/clk-exynos2200.c 24254F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24255 24256SAMSUNG EXYNOS850 SoC SUPPORT 24257M: Sam Protsenko <semen.protsenko@linaro.org> 24258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24259L: linux-samsung-soc@vger.kernel.org 24260S: Maintained 24261F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24262F: arch/arm64/boot/dts/exynos/exynos850* 24263F: drivers/clk/samsung/clk-exynos850.c 24264F: include/dt-bindings/clock/exynos850.h 24265 24266SAMSUNG EXYNOS8855 SoC SUPPORT 24267M: Alim Akhtar <alim.akhtar@samsung.com> 24268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24269L: linux-samsung-soc@vger.kernel.org 24270S: Maintained 24271F: arch/arm64/boot/dts/exynos/exynos8855* 24272 24273SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24274M: Tudor Ambarus <tudor.ambarus@linaro.org> 24275L: linux-samsung-soc@vger.kernel.org 24276S: Supported 24277F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24278F: drivers/clk/samsung/clk-acpm.c 24279F: drivers/firmware/samsung/exynos-acpm* 24280F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24281 24282SAMSUNG EXYNOS MAILBOX DRIVER 24283M: Tudor Ambarus <tudor.ambarus@linaro.org> 24284L: linux-samsung-soc@vger.kernel.org 24285S: Supported 24286F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24287F: drivers/mailbox/exynos-mailbox.c 24288F: include/linux/mailbox/exynos-message.h 24289 24290SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24291M: Łukasz Stelmach <l.stelmach@samsung.com> 24292L: linux-samsung-soc@vger.kernel.org 24293S: Maintained 24294F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24295F: drivers/char/hw_random/exynos-trng.c 24296 24297SAMSUNG FRAMEBUFFER DRIVER 24298M: Jingoo Han <jingoohan1@gmail.com> 24299L: linux-fbdev@vger.kernel.org 24300S: Maintained 24301F: drivers/video/fbdev/s3c-fb.c 24302 24303SAMSUNG GALAXY BOOK DRIVER 24304M: Joshua Grisham <josh@joshuagrisham.com> 24305L: platform-driver-x86@vger.kernel.org 24306S: Maintained 24307F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24308F: drivers/platform/x86/samsung-galaxybook.c 24309 24310SAMSUNG INTERCONNECT DRIVERS 24311M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24312M: Artur Świgoń <a.swigon@samsung.com> 24313L: linux-samsung-soc@vger.kernel.org 24314S: Supported 24315F: drivers/interconnect/samsung/ 24316 24317SAMSUNG LAPTOP DRIVER 24318M: Corentin Chary <corentin.chary@gmail.com> 24319L: platform-driver-x86@vger.kernel.org 24320S: Maintained 24321F: drivers/platform/x86/samsung-laptop.c 24322 24323SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24324M: André Draszik <andre.draszik@linaro.org> 24325L: linux-samsung-soc@vger.kernel.org 24326S: Maintained 24327B: mailto:linux-samsung-soc@vger.kernel.org 24328F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24329F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24330F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24331F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24332F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24333F: drivers/clk/clk-s2mps11.c 24334F: drivers/mfd/sec*.[ch] 24335F: drivers/regulator/s2*.c 24336F: drivers/regulator/s5m*.c 24337F: drivers/rtc/rtc-s5m.c 24338F: include/dt-bindings/regulator/samsung,s2m*.h 24339F: include/linux/mfd/samsung/ 24340 24341SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24342M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24343L: linux-samsung-soc@vger.kernel.org 24344S: Maintained 24345F: drivers/media/platform/samsung/s3c-camif/ 24346F: include/media/drv-intf/s3c_camif.h 24347 24348SAMSUNG S3FWRN5 NFC DRIVER 24349M: Krzysztof Kozlowski <krzk@kernel.org> 24350S: Maintained 24351F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24352F: drivers/nfc/s3fwrn5 24353 24354SAMSUNG S5C73M3 CAMERA DRIVER 24355M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24356M: Andrzej Hajda <andrzej.hajda@intel.com> 24357S: Supported 24358F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24359F: drivers/media/i2c/s5c73m3/* 24360 24361SAMSUNG S5K3M5 CAMERA DRIVER 24362M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24363S: Maintained 24364T: git git://linuxtv.org/media_tree.git 24365F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24366F: drivers/media/i2c/s5k3m5.c 24367 24368SAMSUNG S5K5BAF CAMERA DRIVER 24369M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24370M: Andrzej Hajda <andrzej.hajda@intel.com> 24371S: Supported 24372F: drivers/media/i2c/s5k5baf.c 24373 24374SAMSUNG S5KJN1 CAMERA DRIVER 24375M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24376S: Maintained 24377T: git git://linuxtv.org/media_tree.git 24378F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24379F: drivers/media/i2c/s5kjn1.c 24380 24381SAMSUNG S5P Security SubSystem (SSS) DRIVER 24382M: Krzysztof Kozlowski <krzk@kernel.org> 24383M: Vladimir Zapolskiy <vz@mleia.com> 24384L: linux-samsung-soc@vger.kernel.org 24385S: Maintained 24386F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24387F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24388F: drivers/crypto/s5p-sss.c 24389 24390SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24391M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24392S: Supported 24393Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24394F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24395F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24396F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24397F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24398F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24399F: drivers/media/platform/samsung/exynos4-is/ 24400 24401SAMSUNG SOC CLOCK DRIVERS 24402M: Krzysztof Kozlowski <krzk@kernel.org> 24403M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24404M: Chanwoo Choi <cw00.choi@samsung.com> 24405M: Peter Griffin <peter.griffin@linaro.org> 24406R: Alim Akhtar <alim.akhtar@samsung.com> 24407L: linux-samsung-soc@vger.kernel.org 24408S: Maintained 24409T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24410F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24411F: Documentation/devicetree/bindings/clock/samsung,s3c* 24412F: drivers/clk/samsung/ 24413F: include/dt-bindings/clock/exynos*.h 24414F: include/dt-bindings/clock/s5p*.h 24415F: include/dt-bindings/clock/samsung,*.h 24416F: include/linux/clk/samsung.h 24417 24418SAMSUNG SPI DRIVERS 24419M: Andi Shyti <andi.shyti@kernel.org> 24420R: Tudor Ambarus <tudor.ambarus@linaro.org> 24421L: linux-samsung-soc@vger.kernel.org 24422S: Maintained 24423F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24424F: drivers/spi/spi-s3c* 24425F: include/linux/platform_data/spi-s3c64xx.h 24426 24427SAMSUNG SXGBE DRIVERS 24428M: Byungho An <bh74.an@samsung.com> 24429L: netdev@vger.kernel.org 24430S: Maintained 24431F: drivers/net/ethernet/samsung/sxgbe/ 24432 24433SAMSUNG THERMAL DRIVER 24434M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24435M: Krzysztof Kozlowski <krzk@kernel.org> 24436L: linux-samsung-soc@vger.kernel.org 24437S: Maintained 24438F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24439F: drivers/thermal/samsung/ 24440 24441SAMSUNG USB2 PHY DRIVER 24442M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24443L: linux-kernel@vger.kernel.org 24444S: Supported 24445F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24446F: Documentation/driver-api/phy/samsung-usb2.rst 24447F: drivers/phy/samsung/phy-exynos4210-usb2.c 24448F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24449F: drivers/phy/samsung/phy-exynos5250-usb2.c 24450F: drivers/phy/samsung/phy-s5pv210-usb2.c 24451F: drivers/phy/samsung/phy-samsung-usb2.c 24452F: drivers/phy/samsung/phy-samsung-usb2.h 24453 24454SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24455M: Paul Barker <paul.barker@sancloud.com> 24456R: Marc Murphy <marc.murphy@sancloud.com> 24457S: Supported 24458F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24459 24460SBOM 24461M: Luis Augenstein <luis.augenstein@tngtech.com> 24462M: Maximilian Huber <maximilian.huber@tngtech.com> 24463S: Maintained 24464F: scripts/sbom/ 24465 24466SC1200 WDT DRIVER 24467M: Zwane Mwaikambo <zwanem@gmail.com> 24468S: Maintained 24469F: drivers/watchdog/sc1200wdt.c 24470 24471SCHEDULER 24472M: Ingo Molnar <mingo@redhat.com> 24473M: Peter Zijlstra <peterz@infradead.org> 24474M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24475M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24476R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24477R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24478R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24479R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24480R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24481R: K Prateek Nayak <kprateek.nayak@amd.com> 24482L: linux-kernel@vger.kernel.org 24483S: Maintained 24484P: Documentation/process/maintainer-tip.rst 24485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24486F: include/linux/preempt.h 24487F: include/linux/sched.h 24488F: include/linux/wait.h 24489F: include/uapi/linux/sched.h 24490F: kernel/fork.c 24491F: kernel/sched/ 24492F: tools/sched/ 24493 24494SCHEDULER - SCHED_EXT 24495R: Tejun Heo <tj@kernel.org> 24496R: David Vernet <void@manifault.com> 24497R: Andrea Righi <arighi@nvidia.com> 24498R: Changwoo Min <changwoo@igalia.com> 24499L: sched-ext@lists.linux.dev 24500S: Maintained 24501W: https://github.com/sched-ext/scx 24502T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24503F: include/linux/sched/ext.h 24504F: kernel/sched/ext/ 24505F: tools/sched_ext/ 24506F: tools/testing/selftests/sched_ext 24507 24508SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24509M: Gustavo Silva <gustavograzs@gmail.com> 24510S: Maintained 24511F: drivers/iio/chemical/ens160_core.c 24512F: drivers/iio/chemical/ens160_i2c.c 24513F: drivers/iio/chemical/ens160_spi.c 24514F: drivers/iio/chemical/ens160.h 24515 24516SCSI LIBSAS SUBSYSTEM 24517R: John Garry <john.g.garry@oracle.com> 24518R: Jason Yan <yanaijie@huawei.com> 24519L: linux-scsi@vger.kernel.org 24520S: Supported 24521F: Documentation/scsi/libsas.rst 24522F: drivers/scsi/libsas/ 24523F: include/scsi/libsas.h 24524F: include/scsi/sas_ata.h 24525 24526SCSI RDMA PROTOCOL (SRP) INITIATOR 24527M: Bart Van Assche <bvanassche@acm.org> 24528L: linux-rdma@vger.kernel.org 24529S: Supported 24530Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24531F: drivers/infiniband/ulp/srp/ 24532F: include/scsi/srp.h 24533 24534SCSI RDMA PROTOCOL (SRP) TARGET 24535M: Bart Van Assche <bvanassche@acm.org> 24536L: linux-rdma@vger.kernel.org 24537L: target-devel@vger.kernel.org 24538S: Supported 24539Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24540F: drivers/infiniband/ulp/srpt/ 24541 24542SCSI SG DRIVER 24543M: Doug Gilbert <dgilbert@interlog.com> 24544L: linux-scsi@vger.kernel.org 24545S: Maintained 24546W: http://sg.danny.cz/sg 24547F: Documentation/scsi/scsi-generic.rst 24548F: drivers/scsi/sg.c 24549F: include/scsi/sg.h 24550 24551SCSI SUBSYSTEM 24552M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24553M: "Martin K. Petersen" <martin.petersen@oracle.com> 24554L: linux-scsi@vger.kernel.org 24555S: Maintained 24556Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24557T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24559F: Documentation/devicetree/bindings/scsi/ 24560F: drivers/scsi/ 24561F: drivers/ufs/ 24562F: include/scsi/ 24563F: include/uapi/scsi/ 24564F: include/ufs/ 24565 24566SCSI TAPE DRIVER 24567L: linux-scsi@vger.kernel.org 24568S: Orphan 24569F: Documentation/scsi/st.rst 24570F: drivers/scsi/st.* 24571F: drivers/scsi/st_*.h 24572 24573SCSI TARGET CORE USER DRIVER 24574M: Bodo Stroesser <bostroesser@gmail.com> 24575L: linux-scsi@vger.kernel.org 24576L: target-devel@vger.kernel.org 24577S: Supported 24578F: Documentation/target/tcmu-design.rst 24579F: drivers/target/target_core_user.c 24580F: include/uapi/linux/target_core_user.h 24581 24582SCSI TARGET SUBSYSTEM 24583M: "Martin K. Petersen" <martin.petersen@oracle.com> 24584L: linux-scsi@vger.kernel.org 24585L: target-devel@vger.kernel.org 24586S: Supported 24587Q: https://patchwork.kernel.org/project/target-devel/list/ 24588T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24589F: Documentation/target/ 24590F: drivers/target/ 24591F: include/target/ 24592 24593SCTP PROTOCOL 24594M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24595M: Xin Long <lucien.xin@gmail.com> 24596L: linux-sctp@vger.kernel.org 24597S: Maintained 24598W: https://github.com/sctp/lksctp-tools/wiki 24599F: Documentation/networking/sctp.rst 24600F: include/linux/sctp.h 24601F: include/net/sctp/ 24602F: include/uapi/linux/sctp.h 24603F: net/sctp/ 24604 24605SCx200 CPU SUPPORT 24606M: Jim Cromie <jim.cromie@gmail.com> 24607S: Odd Fixes 24608F: Documentation/i2c/busses/scx200_acb.rst 24609F: arch/x86/platform/scx200/ 24610F: drivers/i2c/busses/scx200* 24611F: drivers/mtd/maps/scx200_docflash.c 24612F: drivers/watchdog/scx200_wdt.c 24613F: include/linux/scx200.h 24614 24615SCx200 GPIO DRIVER 24616M: Jim Cromie <jim.cromie@gmail.com> 24617S: Maintained 24618F: drivers/char/scx200_gpio.c 24619F: include/linux/scx200_gpio.h 24620 24621SCx200 HRT CLOCKSOURCE DRIVER 24622M: Jim Cromie <jim.cromie@gmail.com> 24623S: Maintained 24624F: drivers/clocksource/scx200_hrt.c 24625 24626SDCA LIBRARY AND CLASS DRIVER 24627M: Charles Keepax <ckeepax@opensource.cirrus.com> 24628M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24629R: Bard Liao <yung-chuan.liao@linux.intel.com> 24630R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24631L: linux-sound@vger.kernel.org 24632L: patches@opensource.cirrus.com 24633S: Maintained 24634F: include/sound/sdca* 24635F: sound/soc/sdca/* 24636 24637SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24638M: Sascha Sommer <saschasommer@freenet.de> 24639L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24640S: Maintained 24641F: drivers/mmc/host/sdricoh_cs.c 24642 24643SECO BOARDS CEC DRIVER 24644M: Ettore Chimenti <ek5.chimenti@gmail.com> 24645S: Maintained 24646F: drivers/media/cec/platform/seco/seco-cec.c 24647F: drivers/media/cec/platform/seco/seco-cec.h 24648 24649SECURE COMPUTING 24650M: Kees Cook <kees@kernel.org> 24651R: Andy Lutomirski <luto@amacapital.net> 24652R: Will Drewry <wad@chromium.org> 24653S: Supported 24654T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24655F: Documentation/userspace-api/seccomp_filter.rst 24656F: include/linux/seccomp.h 24657F: include/uapi/linux/seccomp.h 24658F: kernel/seccomp.c 24659F: tools/testing/selftests/kselftest_harness.h 24660F: tools/testing/selftests/kselftest_harness/ 24661F: tools/testing/selftests/seccomp/* 24662K: \bsecure_computing 24663K: \bTIF_SECCOMP\b 24664 24665SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24666M: Kamal Dasu <kamal.dasu@broadcom.com> 24667M: Al Cooper <alcooperx@gmail.com> 24668R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24669L: linux-mmc@vger.kernel.org 24670S: Maintained 24671F: drivers/mmc/host/sdhci-brcmstb* 24672 24673SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24674M: Adrian Hunter <adrian.hunter@intel.com> 24675L: linux-mmc@vger.kernel.org 24676S: Supported 24677F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24678F: drivers/mmc/host/sdhci* 24679 24680SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24681M: Aubin Constans <aubin.constans@microchip.com> 24682R: Eugen Hristev <ehristev@kernel.org> 24683L: linux-mmc@vger.kernel.org 24684S: Supported 24685F: drivers/mmc/host/sdhci-of-at91.c 24686 24687SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24688M: Haibo Chen <haibo.chen@nxp.com> 24689L: imx@lists.linux.dev 24690L: linux-mmc@vger.kernel.org 24691L: s32@nxp.com 24692S: Maintained 24693F: drivers/mmc/host/sdhci-esdhc-imx.c 24694 24695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24696M: Ben Dooks <ben-linux@fluff.org> 24697M: Jaehoon Chung <jh80.chung@samsung.com> 24698L: linux-mmc@vger.kernel.org 24699S: Maintained 24700F: drivers/mmc/host/sdhci-s3c* 24701 24702SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24703M: Viresh Kumar <vireshk@kernel.org> 24704L: linux-mmc@vger.kernel.org 24705S: Maintained 24706F: drivers/mmc/host/sdhci-spear.c 24707 24708SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24709M: Vignesh Raghavendra <vigneshr@ti.com> 24710L: linux-mmc@vger.kernel.org 24711S: Maintained 24712F: drivers/mmc/host/sdhci-omap.c 24713 24714SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24715M: Jonathan Derrick <jonathan.derrick@linux.dev> 24716L: linux-block@vger.kernel.org 24717S: Supported 24718F: block/opal_proto.h 24719F: block/sed* 24720F: include/linux/sed* 24721F: include/uapi/linux/sed* 24722 24723SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24724M: Mark Rutland <mark.rutland@arm.com> 24725M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24726M: Sudeep Holla <sudeep.holla@kernel.org> 24727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24728S: Maintained 24729F: drivers/firmware/smccc/ 24730F: include/linux/arm-smccc.h 24731 24732SECURITY CONTACT 24733M: Security Officers <security@kernel.org> 24734S: Supported 24735F: Documentation/process/security-bugs.rst 24736 24737SECURITY SUBSYSTEM 24738M: Paul Moore <paul@paul-moore.com> 24739M: James Morris <jmorris@namei.org> 24740M: "Serge E. Hallyn" <serge@hallyn.com> 24741L: linux-security-module@vger.kernel.org 24742S: Supported 24743Q: https://patchwork.kernel.org/project/linux-security-module/list 24744B: mailto:linux-security-module@vger.kernel.org 24745P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24746T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24747F: include/linux/lsm/ 24748F: include/linux/lsm_audit.h 24749F: include/linux/lsm_hook_defs.h 24750F: include/linux/lsm_hooks.h 24751F: include/linux/security.h 24752F: include/uapi/linux/lsm.h 24753F: security/ 24754F: tools/testing/selftests/lsm/ 24755F: rust/kernel/security.rs 24756X: security/selinux/ 24757K: \bsecurity_[a-z_0-9]\+\b 24758 24759SELINUX SECURITY MODULE 24760M: Paul Moore <paul@paul-moore.com> 24761M: Stephen Smalley <stephen.smalley.work@gmail.com> 24762R: Ondrej Mosnacek <omosnace@redhat.com> 24763L: selinux@vger.kernel.org 24764S: Supported 24765W: https://github.com/SELinuxProject 24766Q: https://patchwork.kernel.org/project/selinux/list 24767B: mailto:selinux@vger.kernel.org 24768P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24769T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24770F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24771F: Documentation/ABI/removed/sysfs-selinux-disable 24772F: Documentation/admin-guide/LSM/SELinux.rst 24773F: include/trace/events/avc.h 24774F: include/uapi/linux/selinux_netlink.h 24775F: scripts/selinux/ 24776F: security/selinux/ 24777 24778SENSABLE PHANTOM 24779M: Jiri Slaby <jirislaby@kernel.org> 24780S: Maintained 24781F: drivers/misc/phantom.c 24782F: include/uapi/linux/phantom.h 24783 24784SENSEAIR SUNRISE 006-0-0007 24785M: Jacopo Mondi <jacopo@jmondi.org> 24786S: Maintained 24787F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24788F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24789F: drivers/iio/chemical/sunrise_co2.c 24790 24791SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24792M: Maxwell Doose <maxwell@maxwelld.cc> 24793M: Tomasz Duszynski <tduszyns@gmail.com> 24794S: Maintained 24795F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24796F: drivers/iio/chemical/scd30.h 24797F: drivers/iio/chemical/scd30_core.c 24798F: drivers/iio/chemical/scd30_i2c.c 24799F: drivers/iio/chemical/scd30_serial.c 24800 24801SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24802M: Roan van Dijk <roan@protonic.nl> 24803S: Maintained 24804F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24805F: drivers/iio/chemical/scd4x.c 24806 24807SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24808M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24809S: Maintained 24810F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24811F: drivers/iio/pressure/sdp500.c 24812 24813SENSIRION SGP40 GAS SENSOR DRIVER 24814M: Andreas Klinger <ak@it-klinger.de> 24815S: Maintained 24816F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24817F: drivers/iio/chemical/sgp40.c 24818 24819SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER 24820M: Wadim Mueller <wafgo01@gmail.com> 24821R: Maxwell Doose <maxwell@maxwelld.cc> 24822L: linux-iio@vger.kernel.org 24823S: Maintained 24824F: Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml 24825F: drivers/iio/flow/slf3s.c 24826 24827SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24828M: Tomasz Duszynski <tduszyns@gmail.com> 24829S: Maintained 24830F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24831F: drivers/iio/chemical/sps30.c 24832F: drivers/iio/chemical/sps30_i2c.c 24833F: drivers/iio/chemical/sps30_serial.c 24834 24835SERIAL DEVICE BUS 24836M: Markus Probst <markus.probst@posteo.de> 24837L: linux-serial@vger.kernel.org 24838S: Maintained 24839F: Documentation/devicetree/bindings/serial/serial.yaml 24840F: drivers/tty/serdev/ 24841F: include/linux/serdev.h 24842F: rust/helpers/serdev.c 24843F: rust/kernel/serdev.rs 24844F: samples/rust/rust_driver_serdev.rs 24845 24846SERIAL IR RECEIVER 24847M: Sean Young <sean@mess.org> 24848L: linux-media@vger.kernel.org 24849S: Maintained 24850F: drivers/media/rc/serial_ir.c 24851 24852SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24853M: Srinivas Kandagatla <srini@kernel.org> 24854L: linux-sound@vger.kernel.org 24855S: Maintained 24856F: Documentation/devicetree/bindings/slimbus/ 24857F: Documentation/driver-api/slimbus.rst 24858F: drivers/slimbus/ 24859F: include/linux/slimbus.h 24860 24861SFC NETWORK DRIVER 24862M: Edward Cree <ecree.xilinx@gmail.com> 24863L: netdev@vger.kernel.org 24864L: linux-net-drivers@amd.com 24865S: Maintained 24866F: Documentation/networking/devlink/sfc.rst 24867F: drivers/net/ethernet/sfc/ 24868 24869SFCTEMP HWMON DRIVER 24870M: Emil Renner Berthing <kernel@esmil.dk> 24871M: Hal Feng <hal.feng@starfivetech.com> 24872L: linux-hwmon@vger.kernel.org 24873S: Maintained 24874F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24875F: Documentation/hwmon/sfctemp.rst 24876F: drivers/hwmon/sfctemp.c 24877 24878SFF/SFP/SFP+ MODULE SUPPORT 24879M: Russell King <linux@armlinux.org.uk> 24880L: netdev@vger.kernel.org 24881S: Maintained 24882F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24883F: drivers/net/phy/phylink.c 24884F: drivers/net/phy/sfp* 24885F: include/linux/mdio/mdio-i2c.h 24886F: include/linux/phylink.h 24887F: include/linux/sfp.h 24888K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24889 24890SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24891M: D. Wythe <alibuda@linux.alibaba.com> 24892M: Dust Li <dust.li@linux.alibaba.com> 24893M: Sidraya Jayagond <sidraya@linux.ibm.com> 24894M: Mahanta Jambigi <mjambigi@linux.ibm.com> 24895R: Tony Lu <tonylu@linux.alibaba.com> 24896R: Wen Gu <guwen@linux.alibaba.com> 24897L: linux-rdma@vger.kernel.org 24898L: linux-s390@vger.kernel.org 24899S: Supported 24900F: net/smc/ 24901 24902SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24903M: Linus Walleij <linusw@kernel.org> 24904L: linux-iio@vger.kernel.org 24905S: Maintained 24906T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24907F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24908F: drivers/iio/light/gp2ap002.c 24909 24910SHARP RJ54N1CB0C SENSOR DRIVER 24911M: Jacopo Mondi <jacopo@jmondi.org> 24912L: linux-media@vger.kernel.org 24913S: Odd fixes 24914T: git git://linuxtv.org/media.git 24915F: drivers/media/i2c/rj54n1cb0c.c 24916F: include/media/i2c/rj54n1cb0c.h 24917 24918SHRINKER 24919M: Andrew Morton <akpm@linux-foundation.org> 24920M: Dave Chinner <david@fromorbit.com> 24921R: Qi Zheng <qi.zheng@linux.dev> 24922R: Roman Gushchin <roman.gushchin@linux.dev> 24923R: Muchun Song <muchun.song@linux.dev> 24924L: linux-mm@kvack.org 24925S: Maintained 24926F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24927F: include/linux/list_lru.h 24928F: include/linux/shrinker.h 24929F: mm/list_lru.c 24930F: mm/shrinker.c 24931F: mm/shrinker_debug.c 24932 24933SH_VOU V4L2 OUTPUT DRIVER 24934L: linux-media@vger.kernel.org 24935S: Orphan 24936F: drivers/media/platform/renesas/sh_vou.c 24937F: include/media/drv-intf/sh_vou.h 24938 24939SI2157 MEDIA DRIVER 24940L: linux-media@vger.kernel.org 24941S: Orphan 24942W: https://linuxtv.org 24943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24944F: drivers/media/tuners/si2157* 24945 24946SI2165 MEDIA DRIVER 24947M: Matthias Schwarzott <zzam@gentoo.org> 24948L: linux-media@vger.kernel.org 24949S: Maintained 24950W: https://linuxtv.org 24951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24952F: drivers/media/dvb-frontends/si2165* 24953 24954SI2168 MEDIA DRIVER 24955L: linux-media@vger.kernel.org 24956S: Orphan 24957W: https://linuxtv.org 24958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24959F: drivers/media/dvb-frontends/si2168* 24960 24961SI470X FM RADIO RECEIVER I2C DRIVER 24962M: Hans Verkuil <hverkuil@kernel.org> 24963L: linux-media@vger.kernel.org 24964S: Odd Fixes 24965W: https://linuxtv.org 24966T: git git://linuxtv.org/media.git 24967F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24968F: drivers/media/radio/si470x/radio-si470x-i2c.c 24969 24970SI470X FM RADIO RECEIVER USB DRIVER 24971M: Hans Verkuil <hverkuil@kernel.org> 24972L: linux-media@vger.kernel.org 24973S: Maintained 24974W: https://linuxtv.org 24975T: git git://linuxtv.org/media.git 24976F: drivers/media/radio/si470x/radio-si470x-common.c 24977F: drivers/media/radio/si470x/radio-si470x-usb.c 24978F: drivers/media/radio/si470x/radio-si470x.h 24979 24980SI4713 FM RADIO TRANSMITTER I2C DRIVER 24981M: Eduardo Valentin <edubezval@gmail.com> 24982L: linux-media@vger.kernel.org 24983S: Odd Fixes 24984W: https://linuxtv.org 24985T: git git://linuxtv.org/media.git 24986F: drivers/media/radio/si4713/si4713.? 24987 24988SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24989M: Eduardo Valentin <edubezval@gmail.com> 24990L: linux-media@vger.kernel.org 24991S: Odd Fixes 24992W: https://linuxtv.org 24993T: git git://linuxtv.org/media.git 24994F: drivers/media/radio/si4713/radio-platform-si4713.c 24995 24996SI4713 FM RADIO TRANSMITTER USB DRIVER 24997M: Hans Verkuil <hverkuil@kernel.org> 24998L: linux-media@vger.kernel.org 24999S: Maintained 25000W: https://linuxtv.org 25001T: git git://linuxtv.org/media.git 25002F: drivers/media/radio/si4713/radio-usb-si4713.c 25003 25004SIANO DVB DRIVER 25005M: Mauro Carvalho Chehab <mchehab@kernel.org> 25006L: linux-media@vger.kernel.org 25007S: Odd fixes 25008W: https://linuxtv.org 25009T: git git://linuxtv.org/media.git 25010F: drivers/media/common/siano/ 25011F: drivers/media/mmc/siano/ 25012F: drivers/media/usb/siano/ 25013F: drivers/media/usb/siano/ 25014 25015SIEMENS IPC LED DRIVERS 25016M: Bao Cheng Su <baocheng.su@siemens.com> 25017M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25018M: Tobias Schaffner <tobias.schaffner@siemens.com> 25019L: linux-leds@vger.kernel.org 25020S: Maintained 25021F: drivers/leds/simatic/ 25022 25023SIEMENS IPC PLATFORM DRIVERS 25024M: Bao Cheng Su <baocheng.su@siemens.com> 25025M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25026M: Tobias Schaffner <tobias.schaffner@siemens.com> 25027L: platform-driver-x86@vger.kernel.org 25028S: Maintained 25029F: drivers/platform/x86/siemens/ 25030F: include/linux/platform_data/x86/simatic-ipc-base.h 25031F: include/linux/platform_data/x86/simatic-ipc.h 25032 25033SIEMENS IPC WATCHDOG DRIVERS 25034M: Bao Cheng Su <baocheng.su@siemens.com> 25035M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25036M: Tobias Schaffner <tobias.schaffner@siemens.com> 25037L: linux-watchdog@vger.kernel.org 25038S: Maintained 25039F: drivers/watchdog/simatic-ipc-wdt.c 25040 25041SIFIVE DRIVERS 25042M: Paul Walmsley <pjw@kernel.org> 25043M: Samuel Holland <samuel.holland@sifive.com> 25044L: linux-riscv@lists.infradead.org 25045S: Supported 25046F: drivers/dma/sf-pdma/ 25047N: sifive 25048K: fu[57]40 25049K: [^@]sifive 25050 25051SILEAD TOUCHSCREEN DRIVER 25052M: Hans de Goede <hansg@kernel.org> 25053L: linux-input@vger.kernel.org 25054L: platform-driver-x86@vger.kernel.org 25055S: Maintained 25056F: drivers/input/touchscreen/silead.c 25057F: drivers/platform/x86/touchscreen_dmi.c 25058 25059SILICON LABS WIRELESS DRIVERS (for WFxxx series) 25060M: Jérôme Pouiller <jerome.pouiller@silabs.com> 25061L: linux-wireless@vger.kernel.org 25062S: Supported 25063F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 25064F: drivers/net/wireless/silabs/ 25065 25066SILICON MOTION SM712 FRAME BUFFER DRIVER 25067M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25068M: Teddy Wang <teddy.wang@siliconmotion.com> 25069M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25070L: linux-fbdev@vger.kernel.org 25071S: Maintained 25072F: Documentation/fb/sm712fb.rst 25073F: drivers/video/fbdev/sm712* 25074 25075SILVACO I3C DUAL-ROLE MASTER 25076M: Miquel Raynal <miquel.raynal@bootlin.com> 25077M: Frank Li <Frank.Li@nxp.com> 25078L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 25079L: imx@lists.linux.dev 25080S: Maintained 25081F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 25082F: drivers/i3c/master/svc-i3c-master.c 25083 25084SIMPLEFB FB DRIVER 25085M: Hans de Goede <hansg@kernel.org> 25086L: linux-fbdev@vger.kernel.org 25087S: Maintained 25088F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 25089F: drivers/video/fbdev/simplefb.c 25090F: include/linux/platform_data/simplefb.h 25091 25092SIOX 25093M: Thorsten Scherer <t.scherer@eckelmann.de> 25094R: Pengutronix Kernel Team <kernel@pengutronix.de> 25095S: Supported 25096F: drivers/gpio/gpio-siox.c 25097F: drivers/siox/* 25098F: include/trace/events/siox.h 25099 25100SIPHASH PRF ROUTINES 25101M: Jason A. Donenfeld <Jason@zx2c4.com> 25102S: Maintained 25103F: include/linux/siphash.h 25104F: lib/siphash.c 25105F: lib/tests/siphash_kunit.c 25106 25107SIS 190 ETHERNET DRIVER 25108M: Francois Romieu <romieu@fr.zoreil.com> 25109L: netdev@vger.kernel.org 25110S: Maintained 25111F: drivers/net/ethernet/sis/sis190.c 25112 25113SIS 900/7016 FAST ETHERNET DRIVER 25114M: Daniele Venzano <venza@brownhat.org> 25115L: netdev@vger.kernel.org 25116S: Maintained 25117W: http://www.brownhat.org/sis900.html 25118F: drivers/net/ethernet/sis/sis900.* 25119 25120SIS FRAMEBUFFER DRIVER 25121S: Orphan 25122F: Documentation/fb/sisfb.rst 25123F: drivers/video/fbdev/sis/ 25124F: include/video/sisfb.h 25125 25126SIS I2C TOUCHSCREEN DRIVER 25127M: Mika Penttilä <mpenttil@redhat.com> 25128L: linux-input@vger.kernel.org 25129S: Maintained 25130F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 25131F: drivers/input/touchscreen/sis_i2c.c 25132 25133SIS USB2VGA DRIVER 25134M: Thomas Winischhofer <thomas@winischhofer.net> 25135S: Maintained 25136W: http://www.winischhofer.at/linuxsisusbvga.shtml 25137F: drivers/usb/misc/sisusbvga/ 25138 25139SL28 CPLD MFD DRIVER 25140M: Michael Walle <mwalle@kernel.org> 25141S: Maintained 25142F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 25143F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 25144F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 25145F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 25146F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 25147F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 25148F: drivers/gpio/gpio-sl28cpld.c 25149F: drivers/hwmon/sl28cpld-hwmon.c 25150F: drivers/irqchip/irq-sl28cpld.c 25151F: drivers/pwm/pwm-sl28cpld.c 25152F: drivers/watchdog/sl28cpld_wdt.c 25153 25154SL28 VPD NVMEM LAYOUT DRIVER 25155M: Michael Walle <mwalle@kernel.org> 25156S: Maintained 25157F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 25158F: drivers/nvmem/layouts/sl28vpd.c 25159 25160SLAB ALLOCATOR 25161M: Vlastimil Babka <vbabka@kernel.org> 25162M: Harry Yoo <harry@kernel.org> 25163M: Andrew Morton <akpm@linux-foundation.org> 25164R: Hao Li <hao.li@linux.dev> 25165R: Christoph Lameter <cl@gentwo.org> 25166R: David Rientjes <rientjes@google.com> 25167R: Roman Gushchin <roman.gushchin@linux.dev> 25168L: linux-mm@kvack.org 25169S: Maintained 25170T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 25171F: Documentation/admin-guide/mm/slab.rst 25172F: Documentation/mm/slab.rst 25173F: include/linux/mempool.h 25174F: include/linux/slab.h 25175F: lib/tests/slub_kunit.c 25176F: mm/failslab.c 25177F: mm/mempool.c 25178F: mm/slab.h 25179F: mm/slab_common.c 25180F: mm/slub.c 25181F: scripts/gdb/linux/slab.py 25182F: tools/cgroup/memcg_slabinfo.py 25183F: tools/include/linux/slab.h 25184F: tools/lib/slab.c 25185F: tools/mm/slabinfo-gnuplot.sh 25186F: tools/mm/slabinfo.c 25187 25188SLCAN CAN NETWORK DRIVER 25189M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 25190L: linux-can@vger.kernel.org 25191S: Maintained 25192F: drivers/net/can/slcan/ 25193 25194SLEEPABLE READ-COPY UPDATE (SRCU) 25195M: Lai Jiangshan <jiangshanlai@gmail.com> 25196M: "Paul E. McKenney" <paulmck@kernel.org> 25197M: Josh Triplett <josh@joshtriplett.org> 25198M: Onur Özkan <work@onurozkan.dev> (RUST) 25199R: Steven Rostedt <rostedt@goodmis.org> 25200R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25201L: rcu@vger.kernel.org 25202S: Supported 25203W: http://www.rdrop.com/users/paulmck/RCU/ 25204T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25205F: include/linux/srcu*.h 25206F: kernel/rcu/srcu*.c 25207F: rust/helpers/srcu.c 25208F: rust/kernel/sync/srcu.rs 25209 25210SMACK SECURITY MODULE 25211M: Casey Schaufler <casey@schaufler-ca.com> 25212L: linux-security-module@vger.kernel.org 25213S: Maintained 25214W: http://schaufler-ca.com 25215T: git https://github.com/cschaufler/smack-next.git 25216F: Documentation/admin-guide/LSM/Smack.rst 25217F: security/smack/ 25218 25219SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 25220M: Steve French <smfrench@gmail.com> 25221M: Steve French <sfrench@samba.org> 25222M: Namjae Jeon <linkinjeon@kernel.org> 25223M: Namjae Jeon <linkinjeon@samba.org> 25224R: Stefan Metzmacher <metze@samba.org> 25225R: Tom Talpey <tom@talpey.com> 25226L: linux-cifs@vger.kernel.org 25227L: samba-technical@lists.samba.org (moderated for non-subscribers) 25228S: Maintained 25229F: fs/smb/client/smbdirect.* 25230F: fs/smb/smbdirect/ 25231F: fs/smb/server/transport_rdma.* 25232F: include/linux/smbdirect.h 25233 25234SMC91x ETHERNET DRIVER 25235M: Nicolas Pitre <nico@fluxnic.net> 25236S: Odd Fixes 25237F: drivers/net/ethernet/smsc/smc91x.* 25238 25239SMSC EMC2103 HARDWARE MONITOR DRIVER 25240M: Steve Glendinning <steve.glendinning@shawell.net> 25241L: linux-hwmon@vger.kernel.org 25242S: Maintained 25243F: Documentation/hwmon/emc2103.rst 25244F: drivers/hwmon/emc2103.c 25245 25246SMSC SCH5627 HARDWARE MONITOR DRIVER 25247M: Hans de Goede <hansg@kernel.org> 25248L: linux-hwmon@vger.kernel.org 25249S: Supported 25250F: Documentation/hwmon/sch5627.rst 25251F: drivers/hwmon/sch5627.c 25252 25253SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25254M: Steve Glendinning <steve.glendinning@shawell.net> 25255L: linux-fbdev@vger.kernel.org 25256S: Maintained 25257F: drivers/video/fbdev/smscufx.c 25258 25259SMSC47B397 HARDWARE MONITOR DRIVER 25260M: Jean Delvare <jdelvare@suse.com> 25261L: linux-hwmon@vger.kernel.org 25262S: Maintained 25263F: Documentation/hwmon/smsc47b397.rst 25264F: drivers/hwmon/smsc47b397.c 25265 25266SMSC911x ETHERNET DRIVER 25267M: Steve Glendinning <steve.glendinning@shawell.net> 25268L: netdev@vger.kernel.org 25269S: Maintained 25270F: drivers/net/ethernet/smsc/smsc911x.* 25271F: include/linux/smsc911x.h 25272 25273SMSC9420 PCI ETHERNET DRIVER 25274M: Steve Glendinning <steve.glendinning@shawell.net> 25275L: netdev@vger.kernel.org 25276S: Maintained 25277F: drivers/net/ethernet/smsc/smsc9420.* 25278 25279SNET DPU VIRTIO DATA PATH ACCELERATOR 25280R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25281F: drivers/vdpa/solidrun/ 25282 25283SOCIONEXT (SNI) AVE NETWORK DRIVER 25284M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25285L: netdev@vger.kernel.org 25286S: Maintained 25287F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25288F: drivers/net/ethernet/socionext/sni_ave.c 25289 25290SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25291M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25292M: Masahisa Kojima <kojima.masahisa@socionext.com> 25293L: netdev@vger.kernel.org 25294S: Maintained 25295F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25296F: drivers/net/ethernet/socionext/netsec.c 25297 25298SOCIONEXT (SNI) Synquacer SPI DRIVER 25299M: Masahisa Kojima <kojima.masahisa@socionext.com> 25300M: Jassi Brar <jassisinghbrar@gmail.com> 25301L: linux-spi@vger.kernel.org 25302S: Maintained 25303F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25304F: drivers/spi/spi-synquacer.c 25305 25306SOCIONEXT SYNQUACER I2C DRIVER 25307M: Ard Biesheuvel <ardb@kernel.org> 25308L: linux-i2c@vger.kernel.org 25309S: Maintained 25310F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25311F: drivers/i2c/busses/i2c-synquacer.c 25312 25313SOCIONEXT UNIPHIER SOUND DRIVER 25314L: linux-sound@vger.kernel.org 25315S: Orphan 25316F: sound/soc/uniphier/ 25317 25318SOCKET TIMESTAMPING 25319M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25320R: Jason Xing <kernelxing@tencent.com> 25321S: Maintained 25322F: Documentation/networking/timestamping.rst 25323F: include/linux/net_tstamp.h 25324F: include/uapi/linux/net_tstamp.h 25325F: tools/testing/selftests/bpf/*/net_timestamping* 25326F: tools/testing/selftests/net/*timestamp* 25327F: tools/testing/selftests/net/so_txtime.c 25328 25329SOEKRIS NET48XX LED SUPPORT 25330M: Chris Boot <bootc@bootc.net> 25331S: Maintained 25332F: drivers/leds/leds-net48xx.c 25333 25334SOFT-IWARP DRIVER (siw) 25335M: Bernard Metzler <bernard.metzler@linux.dev> 25336L: linux-rdma@vger.kernel.org 25337S: Supported 25338F: drivers/infiniband/sw/siw/ 25339F: include/uapi/rdma/siw-abi.h 25340 25341SOFT-ROCE DRIVER (rxe) 25342M: Zhu Yanjun <zyjzyj2000@gmail.com> 25343L: linux-rdma@vger.kernel.org 25344S: Supported 25345F: drivers/infiniband/sw/rxe/ 25346F: include/uapi/rdma/rdma_user_rxe.h 25347F: tools/testing/selftests/rdma/rxe* 25348 25349SOFTLOGIC 6x10 MPEG CODEC 25350M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25351M: Ismael Luceno <ismael@iodev.co.uk> 25352L: linux-media@vger.kernel.org 25353S: Supported 25354F: drivers/media/pci/solo6x10/ 25355 25356SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25357M: James Morse <james.morse@arm.com> 25358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25359S: Maintained 25360F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25361F: drivers/firmware/arm_sdei* 25362F: include/linux/arm_sdei.h 25363F: include/uapi/linux/arm_sdei.h 25364 25365SOFTWARE NODES AND DEVICE PROPERTIES 25366R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25367R: Daniel Scally <djrscally@gmail.com> 25368R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25369R: Sakari Ailus <sakari.ailus@linux.intel.com> 25370R: Bartosz Golaszewski <brgl@kernel.org> 25371L: linux-acpi@vger.kernel.org 25372S: Maintained 25373F: drivers/base/property.c 25374F: drivers/base/swnode.c 25375F: drivers/base/test/swnode-devlink-test.c 25376F: include/linux/fwnode.h 25377F: include/linux/property.h 25378 25379SOFTWARE RAID (Multiple Disks) SUPPORT 25380M: Song Liu <song@kernel.org> 25381M: Yu Kuai <yukuai@fygo.io> 25382R: Li Nan <magiclinan@didiglobal.com> 25383R: Xiao Ni <xiao@kernel.org> 25384L: linux-raid@vger.kernel.org 25385S: Supported 25386Q: https://patchwork.kernel.org/project/linux-raid/list/ 25387T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25388F: drivers/md/Kconfig 25389F: drivers/md/Makefile 25390F: drivers/md/md* 25391F: drivers/md/raid* 25392F: include/linux/raid/ 25393F: include/uapi/linux/raid/ 25394F: lib/raid/raid6/ 25395 25396SOLIDRUN CLEARFOG SUPPORT 25397M: Russell King <linux@armlinux.org.uk> 25398S: Maintained 25399F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25400F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25401 25402SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25403M: Russell King <linux@armlinux.org.uk> 25404S: Maintained 25405F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25406F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25407F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25408 25409SONIC NETWORK DRIVER 25410M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25411L: netdev@vger.kernel.org 25412S: Maintained 25413F: drivers/net/ethernet/natsemi/sonic.* 25414 25415SONICS SILICON BACKPLANE DRIVER (SSB) 25416M: Michael Buesch <m@bues.ch> 25417L: linux-wireless@vger.kernel.org 25418S: Maintained 25419F: drivers/ssb/ 25420F: include/linux/ssb/ 25421 25422SONY IMX208 SENSOR DRIVER 25423M: Sakari Ailus <sakari.ailus@linux.intel.com> 25424L: linux-media@vger.kernel.org 25425S: Maintained 25426T: git git://linuxtv.org/media.git 25427F: drivers/media/i2c/imx208.c 25428 25429SONY IMX214 SENSOR DRIVER 25430M: Ricardo Ribalda <ribalda@kernel.org> 25431L: linux-media@vger.kernel.org 25432S: Maintained 25433T: git git://linuxtv.org/media.git 25434F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25435F: drivers/media/i2c/imx214.c 25436 25437SONY IMX219 SENSOR DRIVER 25438M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25439L: linux-media@vger.kernel.org 25440S: Maintained 25441T: git git://linuxtv.org/media.git 25442F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25443F: drivers/media/i2c/imx219.c 25444 25445SONY IMX258 SENSOR DRIVER 25446M: Sakari Ailus <sakari.ailus@linux.intel.com> 25447L: linux-media@vger.kernel.org 25448S: Maintained 25449T: git git://linuxtv.org/media.git 25450F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25451F: drivers/media/i2c/imx258.c 25452 25453SONY IMX274 SENSOR DRIVER 25454M: Leon Luo <leonl@leopardimaging.com> 25455L: linux-media@vger.kernel.org 25456S: Maintained 25457T: git git://linuxtv.org/media.git 25458F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25459F: drivers/media/i2c/imx274.c 25460 25461SONY IMX283 SENSOR DRIVER 25462M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25463R: Umang Jain <uajain@igalia.com> 25464L: linux-media@vger.kernel.org 25465S: Maintained 25466T: git git://linuxtv.org/media.git 25467F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25468F: drivers/media/i2c/imx283.c 25469 25470SONY IMX290 SENSOR DRIVER 25471M: Manivannan Sadhasivam <mani@kernel.org> 25472L: linux-media@vger.kernel.org 25473S: Maintained 25474T: git git://linuxtv.org/media.git 25475F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25476F: drivers/media/i2c/imx290.c 25477 25478SONY IMX296 SENSOR DRIVER 25479M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25480M: Manivannan Sadhasivam <mani@kernel.org> 25481L: linux-media@vger.kernel.org 25482S: Maintained 25483T: git git://linuxtv.org/media.git 25484F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25485F: drivers/media/i2c/imx296.c 25486 25487SONY IMX319 SENSOR DRIVER 25488M: Bingbu Cao <bingbu.cao@amd.com> 25489M: Sakari Ailus <sakari.ailus@linux.intel.com> 25490L: linux-media@vger.kernel.org 25491S: Maintained 25492T: git git://linuxtv.org/media.git 25493F: drivers/media/i2c/imx319.c 25494 25495SONY IMX334 SENSOR DRIVER 25496L: linux-media@vger.kernel.org 25497S: Orphan 25498T: git git://linuxtv.org/media.git 25499F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25500F: drivers/media/i2c/imx334.c 25501 25502SONY IMX335 SENSOR DRIVER 25503M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25504L: linux-media@vger.kernel.org 25505S: Maintained 25506T: git git://linuxtv.org/media.git 25507F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25508F: drivers/media/i2c/imx335.c 25509 25510SONY IMX355 SENSOR DRIVER 25511M: Sakari Ailus <sakari.ailus@linux.intel.com> 25512M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25513R: David Heidelberg <david@ixit.cz> 25514L: linux-media@vger.kernel.org 25515S: Maintained 25516T: git git://linuxtv.org/media.git 25517F: drivers/media/i2c/imx355.c 25518 25519SONY IMX412 SENSOR DRIVER 25520L: linux-media@vger.kernel.org 25521S: Orphan 25522T: git git://linuxtv.org/media.git 25523F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25524F: drivers/media/i2c/imx412.c 25525 25526SONY IMX415 SENSOR DRIVER 25527M: Michael Riesch <michael.riesch@collabora.com> 25528L: linux-media@vger.kernel.org 25529S: Maintained 25530T: git git://linuxtv.org/media.git 25531F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25532F: drivers/media/i2c/imx415.c 25533 25534SONY IMX471 SENSOR DRIVER 25535M: Kate Hsuan <hpa@redhat.com> 25536L: linux-media@vger.kernel.org 25537S: Maintained 25538F: drivers/media/i2c/imx471.c 25539 25540SONY IMX678 SENSOR DRIVER 25541M: Jai Luthra <jai.luthra@ideasonboard.com> 25542L: linux-media@vger.kernel.org 25543S: Maintained 25544F: Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml 25545F: drivers/media/i2c/imx678.c 25546 25547SONY MEMORYSTICK SUBSYSTEM 25548M: Maxim Levitsky <maximlevitsky@gmail.com> 25549M: Alex Dubov <oakad@yahoo.com> 25550M: Ulf Hansson <ulfh@kernel.org> 25551L: linux-mmc@vger.kernel.org 25552S: Maintained 25553T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25554F: drivers/memstick/ 25555F: include/linux/memstick.h 25556 25557SONY VAIO CONTROL DEVICE DRIVER 25558M: Mattia Dongili <malattia@linux.it> 25559L: platform-driver-x86@vger.kernel.org 25560S: Maintained 25561W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25562F: Documentation/admin-guide/laptops/sony-laptop.rst 25563F: drivers/char/sonypi.c 25564F: drivers/platform/x86/sony-laptop.c 25565 25566SOPHGO DEVICETREES and DRIVERS 25567M: Chen Wang <chen.wang@linux.dev> 25568M: Inochi Amaoto <inochiama@gmail.com> 25569L: sophgo@lists.linux.dev 25570W: https://github.com/sophgo/linux/wiki 25571T: git https://github.com/sophgo/linux.git 25572S: Maintained 25573N: sophgo 25574K: sophgo 25575 25576SOUND 25577M: Jaroslav Kysela <perex@perex.cz> 25578M: Takashi Iwai <tiwai@suse.com> 25579L: linux-sound@vger.kernel.org 25580S: Maintained 25581W: http://www.alsa-project.org/ 25582Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25584F: Documentation/sound/ 25585F: include/sound/ 25586F: include/uapi/sound/ 25587F: sound/ 25588F: tools/testing/selftests/alsa 25589 25590SOUND - ALSA SELFTESTS 25591M: Mark Brown <broonie@kernel.org> 25592L: linux-sound@vger.kernel.org 25593L: linux-kselftest@vger.kernel.org 25594S: Supported 25595F: tools/testing/selftests/alsa 25596 25597SOUND - COMPRESSED AUDIO 25598M: Vinod Koul <vkoul@kernel.org> 25599L: linux-sound@vger.kernel.org 25600S: Supported 25601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25602F: Documentation/sound/designs/compress-offload.rst 25603F: include/sound/compress_driver.h 25604F: include/uapi/sound/compress_* 25605F: sound/core/compress_offload.c 25606F: sound/soc/soc-compress.c 25607 25608SOUND - CORE KUNIT TEST 25609M: Ivan Orlov <ivan.orlov0322@gmail.com> 25610L: linux-sound@vger.kernel.org 25611S: Supported 25612F: sound/core/sound_kunit.c 25613 25614SOUND - DMAENGINE HELPERS 25615M: Lars-Peter Clausen <lars@metafoo.de> 25616S: Supported 25617F: include/sound/dmaengine_pcm.h 25618F: sound/core/pcm_dmaengine.c 25619F: sound/soc/soc-generic-dmaengine-pcm.c 25620 25621SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25622M: Herve Codina <herve.codina@bootlin.com> 25623L: linux-sound@vger.kernel.org 25624S: Maintained 25625F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25626F: sound/soc/codecs/simple-amplifier.c 25627 25628SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25629M: Liam Girdwood <lgirdwood@gmail.com> 25630M: Mark Brown <broonie@kernel.org> 25631L: linux-sound@vger.kernel.org 25632S: Supported 25633W: http://alsa-project.org/main/index.php/ASoC 25634T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25635F: Documentation/devicetree/bindings/sound/ 25636F: Documentation/sound/soc/ 25637F: include/dt-bindings/sound/ 25638F: include/sound/cs* 25639X: include/sound/cs4231-regs.h 25640X: include/sound/cs8403.h 25641X: include/sound/cs8427.h 25642F: include/sound/madera-pdata.h 25643F: include/sound/soc* 25644F: include/sound/sof.h 25645F: include/sound/sof/ 25646F: include/sound/wm*.h 25647F: include/trace/events/sof*.h 25648F: include/uapi/sound/asoc.h 25649F: sound/soc/ 25650 25651SOUND - SOC LAYER / dapm-graph 25652M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25653L: linux-sound@vger.kernel.org 25654S: Maintained 25655F: tools/sound/dapm-graph 25656 25657SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25658M: Liam Girdwood <lgirdwood@gmail.com> 25659M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25660M: Bard Liao <yung-chuan.liao@linux.intel.com> 25661M: Daniel Baluta <daniel.baluta@nxp.com> 25662R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25663R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25664R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25665L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25666S: Supported 25667W: https://github.com/thesofproject/linux/ 25668F: sound/soc/sof/ 25669 25670SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25671M: Mark Brown <broonie@kernel.org> 25672M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25673S: Supported 25674L: linux-sound@vger.kernel.org 25675F: sound/soc/generic/ 25676F: include/sound/simple_card* 25677F: Documentation/devicetree/bindings/sound/simple-card.yaml 25678F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25679 25680SOUNDWIRE SUBSYSTEM 25681M: Vinod Koul <vkoul@kernel.org> 25682M: Bard Liao <yung-chuan.liao@linux.intel.com> 25683R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25684L: linux-sound@vger.kernel.org 25685S: Supported 25686T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25687F: Documentation/driver-api/soundwire/ 25688F: drivers/soundwire/ 25689F: include/linux/soundwire/ 25690 25691SP2 MEDIA DRIVER 25692M: Olli Salonen <olli.salonen@iki.fi> 25693L: linux-media@vger.kernel.org 25694S: Maintained 25695W: https://linuxtv.org 25696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25697F: drivers/media/dvb-frontends/sp2* 25698 25699SPACEMIT DWMAC GLUE LAYER 25700M: Inochi Amaoto <inochiama@gmail.com> 25701S: Maintained 25702F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25703F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25704 25705SPACEMIT K1 I2C DRIVER 25706M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25707S: Maintained 25708F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25709F: drivers/i2c/busses/i2c-k1.c 25710 25711SPACEMIT K1/K3 I2S DRIVER 25712M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25713S: Maintained 25714F: Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml 25715F: sound/soc/spacemit/k1_i2s.c 25716 25717SPANISH DOCUMENTATION 25718M: Carlos Bilbao <carlos.bilbao@kernel.org> 25719R: Avadhut Naik <avadhut.naik@amd.com> 25720S: Maintained 25721F: Documentation/translations/sp_SP/ 25722 25723SPARC + UltraSPARC (sparc/sparc64) 25724M: "David S. Miller" <davem@davemloft.net> 25725M: Andreas Larsson <andreas@gaisler.com> 25726L: sparclinux@vger.kernel.org 25727S: Maintained 25728Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25729T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25730T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25731F: arch/sparc/ 25732F: drivers/sbus/ 25733 25734SPARC SERIAL DRIVERS 25735M: "David S. Miller" <davem@davemloft.net> 25736L: sparclinux@vger.kernel.org 25737S: Maintained 25738T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25739T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25740F: drivers/tty/serial/suncore.c 25741F: drivers/tty/serial/sunhv.c 25742F: drivers/tty/serial/sunsab.c 25743F: drivers/tty/serial/sunsab.h 25744F: drivers/tty/serial/sunsu.c 25745F: drivers/tty/serial/sunzilog.c 25746F: drivers/tty/serial/sunzilog.h 25747F: drivers/tty/vcc.c 25748F: include/linux/sunserialcore.h 25749 25750SPARSE CHECKER 25751M: Chris Li <sparse@chrisli.org> 25752L: linux-sparse@vger.kernel.org 25753S: Maintained 25754W: https://sparse.docs.kernel.org/ 25755Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25756B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25757T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25758F: include/linux/compiler.h 25759 25760SPEAKUP CONSOLE SPEECH DRIVER 25761M: William Hubbs <w.d.hubbs@gmail.com> 25762M: Chris Brannon <chris@the-brannons.com> 25763M: Kirk Reiser <kirk@reisers.ca> 25764M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25765L: speakup@linux-speakup.org 25766S: Odd Fixes 25767W: http://www.linux-speakup.org/ 25768W: https://github.com/linux-speakup/speakup 25769B: https://github.com/linux-speakup/speakup/issues 25770F: drivers/accessibility/speakup/ 25771 25772SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25773M: Viresh Kumar <vireshk@kernel.org> 25774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25775L: soc@lists.linux.dev 25776S: Maintained 25777W: http://www.st.com/spear 25778F: arch/arm/boot/dts/st/spear* 25779F: arch/arm/mach-spear/ 25780F: drivers/clk/spear/ 25781F: drivers/pinctrl/spear/ 25782 25783SPI NOR SUBSYSTEM 25784M: Pratyush Yadav <pratyush@kernel.org> 25785M: Michael Walle <mwalle@kernel.org> 25786R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25787L: linux-mtd@lists.infradead.org 25788S: Maintained 25789W: http://www.linux-mtd.infradead.org/ 25790Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25791C: irc://irc.oftc.net/mtd 25792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25793F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25794F: drivers/mtd/spi-nor/ 25795F: include/linux/mtd/spi-nor.h 25796 25797SPI OFFLOAD 25798R: David Lechner <dlechner@baylibre.com> 25799F: drivers/spi/spi-offload-trigger-*.c 25800F: drivers/spi/spi-offload.c 25801F: include/linux/spi/offload/ 25802K: spi_offload 25803 25804SPI SUBSYSTEM 25805M: Mark Brown <broonie@kernel.org> 25806L: linux-spi@vger.kernel.org 25807S: Maintained 25808Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25809T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25810F: Documentation/devicetree/bindings/spi/ 25811F: Documentation/spi/ 25812F: drivers/spi/ 25813F: include/trace/events/spi* 25814F: include/linux/spi/ 25815F: include/uapi/linux/spi/ 25816F: tools/spi/ 25817 25818SPMI SUBSYSTEM 25819M: Stephen Boyd <sboyd@kernel.org> 25820L: linux-kernel@vger.kernel.org 25821S: Maintained 25822T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25823F: Documentation/devicetree/bindings/spmi/ 25824F: drivers/spmi/ 25825F: include/dt-bindings/spmi/spmi.h 25826F: include/linux/spmi.h 25827F: include/trace/events/spmi.h 25828 25829SPU FILE SYSTEM 25830L: linuxppc-dev@lists.ozlabs.org 25831S: Orphan 25832F: Documentation/filesystems/spufs/spufs.rst 25833F: arch/powerpc/platforms/cell/spufs/ 25834 25835SQUASHFS FILE SYSTEM 25836M: Phillip Lougher <phillip@squashfs.org.uk> 25837L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25838S: Maintained 25839W: http://squashfs.org.uk 25840F: Documentation/filesystems/squashfs.rst 25841F: fs/squashfs/ 25842 25843SRM (Alpha) environment access 25844M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25845S: Maintained 25846F: arch/alpha/kernel/srm_env.c 25847 25848ST LSM6DSx IMU IIO DRIVER 25849M: Lorenzo Bianconi <lorenzo@kernel.org> 25850L: linux-iio@vger.kernel.org 25851S: Maintained 25852W: http://www.st.com/ 25853F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25854F: drivers/iio/imu/st_lsm6dsx/ 25855 25856ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25857M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25858M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25859L: linux-media@vger.kernel.org 25860S: Maintained 25861T: git git://linuxtv.org/media.git 25862F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25863F: drivers/media/i2c/st-mipid02.c 25864 25865ST STC3117 FUEL GAUGE DRIVER 25866M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25867M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25868L: linux-pm@vger.kernel.org 25869S: Maintained 25870F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25871F: drivers/power/supply/stc3117_fuel_gauge.c 25872 25873ST STEF48H28 DRIVER 25874M: Charles Hsu <hsu.yungteng@gmail.com> 25875L: linux-hwmon@vger.kernel.org 25876S: Maintained 25877F: Documentation/hwmon/stef48h28.rst 25878F: drivers/hwmon/pmbus/stef48h28.c 25879 25880ST STM32 FIREWALL 25881M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25882S: Maintained 25883F: drivers/bus/stm32_dbg_bus.c 25884F: drivers/bus/stm32_etzpc.c 25885F: drivers/bus/stm32_firewall.c 25886F: drivers/bus/stm32_rifsc.c 25887 25888ST STM32 HDP PINCTRL DRIVER 25889M: Clément Le Goffic <legoffic.clement@gmail.com> 25890S: Maintained 25891F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25892F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25893 25894ST STM32 I2C/SMBUS DRIVER 25895M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25896M: Alain Volmat <alain.volmat@foss.st.com> 25897L: linux-i2c@vger.kernel.org 25898S: Maintained 25899F: drivers/i2c/busses/i2c-stm32* 25900 25901ST STM32 OCTO MEMORY MANAGER 25902M: Patrice Chotard <patrice.chotard@foss.st.com> 25903S: Maintained 25904F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25905F: drivers/memory/stm32_omm.c 25906 25907ST STM32 PINCTRL DRIVER 25908M: Antonio Borneo <antonio.borneo@foss.st.com> 25909S: Maintained 25910F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25911F: drivers/pinctrl/stm32/ 25912F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25913X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25914 25915ST STM32 SPI DRIVER 25916M: Alain Volmat <alain.volmat@foss.st.com> 25917L: linux-spi@vger.kernel.org 25918S: Maintained 25919F: drivers/spi/spi-stm32.c 25920 25921ST STPDDC60 DRIVER 25922M: Daniel Nilsson <daniel.nilsson@flex.com> 25923L: linux-hwmon@vger.kernel.org 25924S: Maintained 25925F: Documentation/hwmon/stpddc60.rst 25926F: drivers/hwmon/pmbus/stpddc60.c 25927 25928ST TSC1641 DRIVER 25929M: Igor Reznichenko <igor@reznichenko.net> 25930L: linux-hwmon@vger.kernel.org 25931S: Maintained 25932F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25933F: Documentation/hwmon/tsc1641.rst 25934F: drivers/hwmon/tsc1641.c 25935 25936ST VD55G1 DRIVER 25937M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25938M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25939L: linux-media@vger.kernel.org 25940S: Maintained 25941F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25942F: drivers/media/i2c/vd55g1.c 25943 25944ST VD56G3 IMAGE SENSOR DRIVER 25945M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25946M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25947L: linux-media@vger.kernel.org 25948S: Maintained 25949F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25950F: drivers/media/i2c/vd56g3.c 25951 25952ST VGXY61 DRIVER 25953M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25954M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25955L: linux-media@vger.kernel.org 25956S: Maintained 25957T: git git://linuxtv.org/media.git 25958F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25959F: Documentation/userspace-api/media/drivers/vgxy61.rst 25960F: drivers/media/i2c/vgxy61.c 25961 25962ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25963M: Song Qiang <songqiang1304521@gmail.com> 25964L: linux-iio@vger.kernel.org 25965S: Maintained 25966F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25967F: drivers/iio/proximity/vl53l0x-i2c.c 25968 25969ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25970M: Siratul Islam <siratul.islam@linux.dev> 25971L: linux-iio@vger.kernel.org 25972S: Maintained 25973F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25974F: drivers/iio/proximity/vl53l1x-i2c.c 25975 25976STABLE BRANCH 25977M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25978M: Sasha Levin <sashal@kernel.org> 25979L: stable@vger.kernel.org 25980S: Supported 25981F: Documentation/process/stable-kernel-rules.rst 25982 25983STAGING - ATOMISP DRIVER 25984M: Hans de Goede <hansg@kernel.org> 25985M: Mauro Carvalho Chehab <mchehab@kernel.org> 25986R: Sakari Ailus <sakari.ailus@linux.intel.com> 25987L: linux-media@vger.kernel.org 25988S: Maintained 25989F: drivers/staging/media/atomisp/ 25990 25991STAGING - INDUSTRIAL IO 25992M: Jonathan Cameron <jic23@kernel.org> 25993L: linux-iio@vger.kernel.org 25994S: Odd Fixes 25995F: drivers/staging/iio/ 25996 25997STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25998M: Marc Dietrich <marvin24@gmx.de> 25999L: ac100@lists.launchpad.net (moderated for non-subscribers) 26000L: linux-tegra@vger.kernel.org 26001S: Maintained 26002F: drivers/staging/nvec/ 26003 26004STAGING - SEPS525 LCD CONTROLLER DRIVERS 26005M: Michael Hennerich <michael.hennerich@analog.com> 26006L: linux-fbdev@vger.kernel.org 26007S: Supported 26008F: drivers/staging/fbtft/fb_seps525.c 26009 26010STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 26011M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 26012M: Teddy Wang <teddy.wang@siliconmotion.com> 26013M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 26014L: linux-fbdev@vger.kernel.org 26015S: Maintained 26016F: drivers/staging/sm750fb/ 26017 26018STAGING SUBSYSTEM 26019M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26020L: linux-staging@lists.linux.dev 26021S: Supported 26022T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 26023F: drivers/staging/ 26024 26025STANDALONE CACHE CONTROLLER DRIVERS 26026M: Conor Dooley <conor@kernel.org> 26027M: Jonathan Cameron <jic23@kernel.org> 26028S: Maintained 26029T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26030F: Documentation/devicetree/bindings/cache/ 26031F: drivers/cache 26032F: include/linux/cache_coherency.h 26033F: lib/cache_maint.c 26034 26035STARFIRE/DURALAN NETWORK DRIVER 26036M: Ion Badulescu <ionut@badula.org> 26037S: Odd Fixes 26038F: drivers/net/ethernet/adaptec/starfire* 26039 26040STARFIVE CRYPTO DRIVER 26041M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26042M: William Qiu <william.qiu@starfivetech.com> 26043S: Supported 26044F: Documentation/devicetree/bindings/crypto/starfive* 26045F: drivers/crypto/starfive/ 26046 26047STARFIVE DEVICETREES 26048M: Emil Renner Berthing <kernel@esmil.dk> 26049M: Conor Dooley <conor@kernel.org> 26050L: linux-riscv@lists.infradead.org 26051S: Maintained 26052T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26053F: arch/riscv/boot/dts/starfive/ 26054 26055STARFIVE DWMAC GLUE LAYER 26056M: Emil Renner Berthing <kernel@esmil.dk> 26057M: Minda Chen <minda.chen@starfivetech.com> 26058S: Maintained 26059F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 26060F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 26061 26062STARFIVE JH7110 DPHY RX DRIVER 26063M: Jack Zhu <jack.zhu@starfivetech.com> 26064M: Changhuang Liang <changhuang.liang@starfivetech.com> 26065S: Supported 26066F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 26067F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 26068 26069STARFIVE JH7110 DPHY TX DRIVER 26070M: Keith Zhao <keith.zhao@starfivetech.com> 26071S: Supported 26072F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 26073F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 26074 26075STARFIVE JH7110 MMC/SD/SDIO DRIVER 26076M: William Qiu <william.qiu@starfivetech.com> 26077S: Supported 26078F: Documentation/devicetree/bindings/mmc/starfive* 26079F: drivers/mmc/host/dw_mmc-starfive.c 26080 26081STARFIVE JH7110 PLL CLOCK DRIVER 26082M: Xingyu Wu <xingyu.wu@starfivetech.com> 26083S: Supported 26084F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 26085F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 26086 26087STARFIVE JH7110 PWMDAC DRIVER 26088M: Hal Feng <hal.feng@starfivetech.com> 26089M: Xingyu Wu <xingyu.wu@starfivetech.com> 26090S: Supported 26091F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 26092F: sound/soc/starfive/jh7110_pwmdac.c 26093 26094STARFIVE JH7110 SYSCON 26095M: William Qiu <william.qiu@starfivetech.com> 26096M: Xingyu Wu <xingyu.wu@starfivetech.com> 26097S: Supported 26098F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 26099 26100STARFIVE JH7110 TDM DRIVER 26101M: Walker Chen <walker.chen@starfivetech.com> 26102S: Maintained 26103F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 26104F: sound/soc/starfive/jh7110_tdm.c 26105 26106STARFIVE JH71X0 CLOCK DRIVERS 26107M: Emil Renner Berthing <kernel@esmil.dk> 26108M: Hal Feng <hal.feng@starfivetech.com> 26109S: Maintained 26110F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 26111F: drivers/clk/starfive/clk-starfive-jh71* 26112F: include/dt-bindings/clock/starfive?jh71*.h 26113 26114STARFIVE JH71X0 PINCTRL DRIVERS 26115M: Emil Renner Berthing <kernel@esmil.dk> 26116M: Hal Feng <hal.feng@starfivetech.com> 26117L: linux-gpio@vger.kernel.org 26118S: Maintained 26119F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 26120F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 26121F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 26122F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 26123 26124STARFIVE JH71X0 RESET CONTROLLER DRIVERS 26125M: Emil Renner Berthing <kernel@esmil.dk> 26126M: Hal Feng <hal.feng@starfivetech.com> 26127S: Maintained 26128F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 26129F: drivers/reset/starfive/reset-starfive-jh71* 26130F: include/dt-bindings/reset/starfive?jh71*.h 26131 26132STARFIVE USB DRIVERS 26133M: Minda Chen <minda.chen@starfivetech.com> 26134S: Maintained 26135F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 26136F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 26137F: drivers/usb/cdns3/cdns3-starfive.c 26138 26139STARFIVE JH71XX PMU CONTROLLER DRIVER 26140M: Walker Chen <walker.chen@starfivetech.com> 26141M: Changhuang Liang <changhuang.liang@starfivetech.com> 26142S: Supported 26143F: Documentation/devicetree/bindings/power/starfive* 26144F: drivers/pmdomain/starfive/ 26145F: include/dt-bindings/power/starfive,jh7110-pmu.h 26146 26147STARFIVE SOC DRIVERS 26148M: Conor Dooley <conor@kernel.org> 26149S: Maintained 26150T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26151F: Documentation/devicetree/bindings/soc/starfive/ 26152 26153STARFIVE STARLINK PMU DRIVER 26154M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 26155S: Maintained 26156F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 26157F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 26158F: drivers/perf/starfive_starlink_pmu.c 26159 26160STARFIVE TRNG DRIVER 26161M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26162S: Supported 26163F: Documentation/devicetree/bindings/rng/starfive* 26164F: drivers/char/hw_random/jh7110-trng.c 26165 26166STARFIVE WATCHDOG DRIVER 26167M: Xingyu Wu <xingyu.wu@starfivetech.com> 26168M: Ziv Xu <ziv.xu@starfivetech.com> 26169S: Supported 26170F: Documentation/devicetree/bindings/watchdog/starfive* 26171F: drivers/watchdog/starfive-wdt.c 26172 26173STARFIVE JH71X0 PCIE AND USB PHY DRIVER 26174M: Minda Chen <minda.chen@starfivetech.com> 26175S: Supported 26176F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 26177F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 26178F: drivers/phy/starfive/phy-jh7110-pcie.c 26179F: drivers/phy/starfive/phy-jh7110-usb.c 26180 26181STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 26182M: Changhuang Liang <changhuang.liang@starfivetech.com> 26183S: Supported 26184F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 26185F: drivers/irqchip/irq-starfive-jhb100-intc.c 26186 26187STATIC BRANCH/CALL 26188M: Peter Zijlstra <peterz@infradead.org> 26189M: Josh Poimboeuf <jpoimboe@kernel.org> 26190M: Jason Baron <jbaron@akamai.com> 26191M: Alice Ryhl <aliceryhl@google.com> 26192R: Steven Rostedt <rostedt@goodmis.org> 26193R: Ard Biesheuvel <ardb@kernel.org> 26194S: Supported 26195F: arch/*/include/asm/jump_label*.h 26196F: arch/*/include/asm/static_call*.h 26197F: arch/*/kernel/jump_label.c 26198F: arch/*/kernel/static_call.c 26199F: include/linux/jump_label*.h 26200F: include/linux/static_call*.h 26201F: kernel/jump_label.c 26202F: kernel/static_call*.c 26203F: rust/helpers/jump_label.c 26204F: rust/kernel/generated_arch_static_branch_asm.rs.S 26205F: rust/kernel/jump_label.rs 26206 26207STI AUDIO (ASoC) DRIVERS 26208M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26209L: linux-sound@vger.kernel.org 26210S: Maintained 26211F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 26212F: sound/soc/sti/ 26213 26214STI CEC DRIVER 26215M: Alain Volmat <alain.volmat@foss.st.com> 26216S: Maintained 26217F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 26218F: drivers/media/cec/platform/sti/ 26219 26220STK1160 USB VIDEO CAPTURE DRIVER 26221M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26222L: linux-media@vger.kernel.org 26223S: Maintained 26224T: git git://linuxtv.org/media.git 26225F: drivers/media/usb/stk1160/ 26226 26227STM32 AUDIO (ASoC) DRIVERS 26228M: Olivier Moysan <olivier.moysan@foss.st.com> 26229M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26230L: linux-sound@vger.kernel.org 26231S: Maintained 26232F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 26233F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 26234F: sound/soc/stm/ 26235 26236STM32 DMA DRIVERS 26237M: Amélie Delaunay <amelie.delaunay@foss.st.com> 26238L: dmaengine@vger.kernel.org 26239L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 26240S: Maintained 26241F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 26242F: Documentation/devicetree/bindings/dma/stm32/ 26243F: drivers/dma/stm32/ 26244 26245STM32 TIMER/LPTIMER DRIVERS 26246M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 26247S: Maintained 26248F: Documentation/ABI/testing/*timer-stm32 26249F: Documentation/devicetree/bindings/*/*stm32-*timer* 26250F: drivers/*/stm32-*timer* 26251F: drivers/pwm/pwm-stm32* 26252F: include/linux/*/stm32-*tim* 26253 26254STM32MP25 USB3/PCIE COMBOPHY DRIVER 26255M: Christian Bruel <christian.bruel@foss.st.com> 26256S: Maintained 26257F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 26258F: drivers/phy/st/phy-stm32-combophy.c 26259 26260STMMAC ETHERNET DRIVER 26261M: Maxime Chevallier <maxime.chevallier@bootlin.com> 26262L: netdev@vger.kernel.org 26263S: Maintained 26264F: Documentation/networking/device_drivers/ethernet/stmicro/ 26265F: drivers/net/ethernet/stmicro/stmmac/ 26266 26267SUN HAPPY MEAL ETHERNET DRIVER 26268M: Sean Anderson <seanga2@gmail.com> 26269S: Maintained 26270F: drivers/net/ethernet/sun/sunhme.* 26271 26272SUN3/3X 26273M: Sam Creasey <sammy@sammy.net> 26274S: Maintained 26275W: http://sammy.net/sun3/ 26276F: arch/m68k/include/asm/sun3* 26277F: arch/m68k/kernel/*sun3* 26278F: arch/m68k/sun3*/ 26279F: drivers/net/ethernet/i825xx/sun3* 26280 26281SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26282M: Hans de Goede <hansg@kernel.org> 26283L: linux-input@vger.kernel.org 26284S: Maintained 26285F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26286F: drivers/input/keyboard/sun4i-lradc-keys.c 26287 26288SUNDANCE NETWORK DRIVER 26289M: Denis Kirjanov <kirjanov@gmail.com> 26290L: netdev@vger.kernel.org 26291S: Maintained 26292F: drivers/net/ethernet/dlink/sundance.c 26293 26294SUNPLUS ETHERNET DRIVER 26295L: netdev@vger.kernel.org 26296S: Orphan 26297W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26298F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26299F: drivers/net/ethernet/sunplus/ 26300 26301SUNPLUS MMC DRIVER 26302M: Tony Huang <tonyhuang.sunplus@gmail.com> 26303M: Li-hao Kuo <lhjeff911@gmail.com> 26304S: Maintained 26305F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26306F: drivers/mmc/host/sunplus-mmc.c 26307 26308SUNPLUS OCOTP DRIVER 26309M: Vincent Shih <vincent.sunplus@gmail.com> 26310S: Maintained 26311F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26312F: drivers/nvmem/sunplus-ocotp.c 26313 26314SUNPLUS PWM DRIVER 26315M: Hammer Hsieh <hammerh0314@gmail.com> 26316S: Maintained 26317F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26318F: drivers/pwm/pwm-sunplus.c 26319 26320SUNPLUS RTC DRIVER 26321M: Vincent Shih <vincent.sunplus@gmail.com> 26322L: linux-rtc@vger.kernel.org 26323S: Maintained 26324F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26325F: drivers/rtc/rtc-sunplus.c 26326 26327SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26328M: Li-hao Kuo <lhjeff911@gmail.com> 26329L: linux-spi@vger.kernel.org 26330S: Maintained 26331F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26332F: drivers/spi/spi-sunplus-sp7021.c 26333 26334SUNPLUS UART DRIVER 26335M: Hammer Hsieh <hammerh0314@gmail.com> 26336S: Maintained 26337F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26338F: drivers/tty/serial/sunplus-uart.c 26339 26340SUNPLUS USB2 PHY DRIVER 26341M: Vincent Shih <vincent.sunplus@gmail.com> 26342L: linux-usb@vger.kernel.org 26343S: Maintained 26344F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26345F: drivers/phy/sunplus/Kconfig 26346F: drivers/phy/sunplus/Makefile 26347F: drivers/phy/sunplus/phy-sunplus-usb2.c 26348 26349SUNPLUS WATCHDOG DRIVER 26350M: Xiantao Hu <xt.hu@cqplus1.com> 26351L: linux-watchdog@vger.kernel.org 26352S: Maintained 26353F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26354F: drivers/watchdog/sunplus_wdt.c 26355 26356SUPERH 26357M: Yoshinori Sato <ysato@users.sourceforge.jp> 26358M: Rich Felker <dalias@libc.org> 26359M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26360L: linux-sh@vger.kernel.org 26361S: Maintained 26362Q: http://patchwork.kernel.org/project/linux-sh/list/ 26363F: Documentation/arch/sh/ 26364F: arch/sh/ 26365F: drivers/sh/ 26366 26367SUSPEND TO RAM 26368M: "Rafael J. Wysocki" <rafael@kernel.org> 26369R: Len Brown <lenb@kernel.org> 26370R: Pavel Machek <pavel@kernel.org> 26371L: linux-pm@vger.kernel.org 26372S: Supported 26373B: https://bugzilla.kernel.org 26374F: Documentation/power/ 26375F: arch/x86/kernel/acpi/sleep* 26376F: arch/x86/kernel/acpi/wakeup* 26377F: drivers/base/power/ 26378F: include/linux/freezer.h 26379F: include/linux/pm.h 26380F: include/linux/suspend.h 26381F: kernel/power/ 26382 26383SVGA HANDLING 26384M: Martin Mares <mj@ucw.cz> 26385L: linux-video@atrey.karlin.mff.cuni.cz 26386S: Maintained 26387F: Documentation/admin-guide/svga.rst 26388F: arch/x86/boot/video* 26389 26390SWITCHDEV 26391M: Jiri Pirko <jiri@resnulli.us> 26392M: Ivan Vecera <ivecera@redhat.com> 26393L: netdev@vger.kernel.org 26394S: Supported 26395F: include/net/switchdev.h 26396F: net/switchdev/ 26397 26398SWITCHTEC DMA DRIVER 26399M: Kelvin Cao <kelvin.cao@microchip.com> 26400M: Logan Gunthorpe <logang@deltatee.com> 26401L: dmaengine@vger.kernel.org 26402S: Maintained 26403F: drivers/dma/switchtec_dma.c 26404 26405SY8106A REGULATOR DRIVER 26406M: Icenowy Zheng <icenowy@aosc.io> 26407S: Maintained 26408F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26409F: drivers/regulator/sy8106a-regulator.c 26410 26411SYNC FILE FRAMEWORK 26412M: Sumit Semwal <sumit.semwal@linaro.org> 26413L: linux-media@vger.kernel.org 26414L: dri-devel@lists.freedesktop.org 26415S: Maintained 26416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26417F: Documentation/driver-api/sync_file.rst 26418F: drivers/dma-buf/dma-fence* 26419F: drivers/dma-buf/sw_sync.c 26420F: drivers/dma-buf/sync_* 26421F: include/linux/sync_file.h 26422F: include/uapi/linux/sync_file.h 26423 26424SYNOPSYS ARC ARCHITECTURE 26425M: Vineet Gupta <vgupta@kernel.org> 26426L: linux-snps-arc@lists.infradead.org 26427S: Supported 26428T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26429F: Documentation/arch/arc 26430F: Documentation/devicetree/bindings/arc/* 26431F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26432F: arch/arc/ 26433F: drivers/clocksource/arc_timer.c 26434F: drivers/tty/serial/arc_uart.c 26435 26436SYNOPSYS ARC HSDK SDP pll clock driver 26437M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26438S: Supported 26439F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26440F: drivers/clk/clk-hsdk-pll.c 26441 26442SYNOPSYS ARC SDP clock driver 26443M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26444S: Supported 26445F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26446F: drivers/clk/axs10x/* 26447 26448SYNOPSYS ARC SDP platform support 26449M: Alexey Brodkin <abrodkin@synopsys.com> 26450S: Supported 26451F: Documentation/devicetree/bindings/arc/axs10* 26452F: arch/arc/boot/dts/ax* 26453F: arch/arc/plat-axs10x 26454 26455SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26456M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26457S: Supported 26458F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26459F: drivers/reset/reset-axs10x.c 26460 26461SYNOPSYS CREG GPIO DRIVER 26462M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26463S: Maintained 26464F: drivers/gpio/gpio-creg-snps.c 26465 26466SYNOPSYS DESIGNWARE 8250 UART DRIVER 26467M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26468R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26469S: Supported 26470F: drivers/tty/serial/8250/8250_dw.c 26471F: drivers/tty/serial/8250/8250_dwlib.* 26472F: drivers/tty/serial/8250/8250_lpss.c 26473 26474SYNOPSYS DESIGNWARE APB GPIO DRIVER 26475M: Hoan Tran <hoan@os.amperecomputing.com> 26476L: linux-gpio@vger.kernel.org 26477S: Maintained 26478F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26479F: drivers/gpio/gpio-dwapb.c 26480 26481SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26482M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26483S: Maintained 26484F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26485F: drivers/dma/dw-axi-dmac/ 26486 26487SYNOPSYS DESIGNWARE DMAC DRIVER 26488M: Viresh Kumar <vireshk@kernel.org> 26489R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26490S: Maintained 26491F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26492F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26493F: drivers/dma/dw/ 26494F: include/dt-bindings/dma/dw-dmac.h 26495F: include/linux/dma/dw.h 26496F: include/linux/platform_data/dma-dw.h 26497 26498SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26499M: Jose Abreu <Jose.Abreu@synopsys.com> 26500L: netdev@vger.kernel.org 26501S: Maintained 26502F: drivers/net/ethernet/synopsys/ 26503 26504SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26505L: netdev@vger.kernel.org 26506S: Orphan 26507F: drivers/net/pcs/pcs-xpcs.c 26508F: drivers/net/pcs/pcs-xpcs.h 26509F: include/linux/pcs/pcs-xpcs.h 26510 26511SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26512M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26513L: linux-media@vger.kernel.org 26514L: kernel@collabora.com 26515S: Maintained 26516F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26517F: drivers/media/platform/synopsys/hdmirx/* 26518 26519SYNOPSYS DESIGNWARE I2C DRIVER 26520M: Mika Westerberg <mika.westerberg@linux.intel.com> 26521R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26522L: linux-i2c@vger.kernel.org 26523S: Supported 26524F: drivers/i2c/busses/i2c-designware-* 26525 26526SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26527M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26528M: Bin Du <bin.du@amd.com> 26529L: linux-i2c@vger.kernel.org 26530S: Maintained 26531F: drivers/i2c/busses/i2c-designware-amdisp.c 26532F: include/linux/soc/amd/isp4_misc.h 26533 26534SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26535M: Michael Riesch <michael.riesch@collabora.com> 26536L: linux-media@vger.kernel.org 26537S: Maintained 26538F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26539F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26540 26541SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26542M: Jaehoon Chung <jh80.chung@samsung.com> 26543M: Shawn Lin <shawn.lin@rock-chips.com> 26544L: linux-mmc@vger.kernel.org 26545S: Maintained 26546F: drivers/mmc/host/dw_mmc* 26547 26548SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26549M: Shuai Xue <xueshuai@linux.alibaba.com> 26550M: Jing Zhang <renyu.zj@linux.alibaba.com> 26551S: Supported 26552F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26553F: drivers/perf/dwc_pcie_pmu.c 26554 26555SYNOPSYS HSDK RESET CONTROLLER DRIVER 26556M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26557S: Supported 26558F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26559F: drivers/reset/reset-hsdk.c 26560F: include/dt-bindings/reset/snps,hsdk-reset.h 26561 26562SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26563M: Prabu Thangamuthu <prabu.t@synopsys.com> 26564M: Manjunath M B <manjumb@synopsys.com> 26565L: linux-mmc@vger.kernel.org 26566S: Maintained 26567F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26568 26569SYSTEM CONFIGURATION (SYSCON) 26570M: Lee Jones <lee@kernel.org> 26571M: Arnd Bergmann <arnd@arndb.de> 26572S: Supported 26573T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26574F: drivers/mfd/syscon.c 26575 26576SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26577M: Sudeep Holla <sudeep.holla@kernel.org> 26578R: Cristian Marussi <cristian.marussi@arm.com> 26579L: arm-scmi@vger.kernel.org 26580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26581S: Maintained 26582F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26583F: drivers/clk/clk-sc[mp]i.c 26584F: drivers/cpufreq/sc[mp]i-cpufreq.c 26585F: drivers/firmware/arm_scmi/ 26586F: drivers/firmware/arm_scpi.c 26587F: drivers/hwmon/scmi-hwmon.c 26588F: drivers/pinctrl/pinctrl-scmi.c 26589F: drivers/pmdomain/arm/ 26590F: drivers/powercap/arm_scmi_powercap.c 26591F: drivers/regulator/scmi-regulator.c 26592F: drivers/reset/reset-scmi.c 26593F: include/linux/sc[mp]i_protocol.h 26594F: include/trace/events/scmi.h 26595F: include/uapi/linux/virtio_scmi.h 26596 26597SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26598M: Peng Fan <peng.fan@nxp.com> 26599L: arm-scmi@vger.kernel.org 26600L: imx@lists.linux.dev 26601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26602S: Maintained 26603F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26604F: drivers/firmware/arm_scmi/vendors/imx/ 26605 26606SYSTEM RESET/SHUTDOWN DRIVERS 26607M: Sebastian Reichel <sre@kernel.org> 26608L: linux-pm@vger.kernel.org 26609S: Maintained 26610T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26611F: Documentation/devicetree/bindings/power/reset/ 26612F: drivers/power/reset/ 26613 26614SYSTEM TRACE MODULE CLASS 26615M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26616S: Maintained 26617T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26618F: Documentation/trace/stm.rst 26619F: drivers/hwtracing/stm/ 26620F: include/linux/stm.h 26621F: include/uapi/linux/stm.h 26622 26623SYSTEM76 ACPI DRIVER 26624M: Jeremy Soller <jeremy@system76.com> 26625M: System76 Product Development <productdev@system76.com> 26626L: platform-driver-x86@vger.kernel.org 26627S: Maintained 26628F: drivers/platform/x86/system76_acpi.c 26629 26630TASKSTATS STATISTICS INTERFACE 26631M: Balbir Singh <bsingharora@gmail.com> 26632S: Maintained 26633F: Documentation/accounting/taskstats* 26634F: include/linux/taskstats* 26635F: kernel/taskstats.c 26636 26637TC subsystem 26638M: Jamal Hadi Salim <jhs@mojatatu.com> 26639M: Jiri Pirko <jiri@resnulli.us> 26640L: netdev@vger.kernel.org 26641S: Maintained 26642F: include/net/pkt_cls.h 26643F: include/net/pkt_sched.h 26644F: include/net/sch_priv.h 26645F: include/net/tc_act/ 26646F: include/net/tc_wrapper.h 26647F: include/uapi/linux/pkt_cls.h 26648F: include/uapi/linux/pkt_sched.h 26649F: include/uapi/linux/tc_act/ 26650F: include/uapi/linux/tc_ematch/ 26651F: net/sched/ 26652F: tools/testing/selftests/tc-testing 26653 26654TC90522 MEDIA DRIVER 26655M: Akihiro Tsukada <tskd08@gmail.com> 26656L: linux-media@vger.kernel.org 26657S: Odd Fixes 26658F: drivers/media/dvb-frontends/tc90522* 26659 26660TCP LOW PRIORITY MODULE 26661M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26662M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26663S: Maintained 26664W: http://tcp-lp-mod.sourceforge.net/ 26665F: net/ipv4/tcp_lp.c 26666 26667TDA10071 MEDIA DRIVER 26668L: linux-media@vger.kernel.org 26669S: Orphan 26670W: https://linuxtv.org 26671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26672F: drivers/media/dvb-frontends/tda10071* 26673 26674TDA18212 MEDIA DRIVER 26675L: linux-media@vger.kernel.org 26676S: Orphan 26677W: https://linuxtv.org 26678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26679F: drivers/media/tuners/tda18212* 26680 26681TDA18218 MEDIA DRIVER 26682L: linux-media@vger.kernel.org 26683S: Orphan 26684W: https://linuxtv.org 26685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26686F: drivers/media/tuners/tda18218* 26687 26688TDA18250 MEDIA DRIVER 26689M: Olli Salonen <olli.salonen@iki.fi> 26690L: linux-media@vger.kernel.org 26691S: Maintained 26692W: https://linuxtv.org 26693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26694T: git git://linuxtv.org/media.git 26695F: drivers/media/tuners/tda18250* 26696 26697TDA18271 MEDIA DRIVER 26698M: Michael Krufky <mkrufky@linuxtv.org> 26699L: linux-media@vger.kernel.org 26700S: Maintained 26701W: https://linuxtv.org 26702W: http://github.com/mkrufky 26703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26704T: git git://linuxtv.org/mkrufky/tuners.git 26705F: drivers/media/tuners/tda18271* 26706 26707TDA1997x MEDIA DRIVER 26708M: Tim Harvey <tharvey@gateworks.com> 26709L: linux-media@vger.kernel.org 26710S: Maintained 26711W: https://linuxtv.org 26712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26713F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26714F: drivers/media/i2c/tda1997x.* 26715 26716TDA827x MEDIA DRIVER 26717M: Michael Krufky <mkrufky@linuxtv.org> 26718L: linux-media@vger.kernel.org 26719S: Maintained 26720W: https://linuxtv.org 26721W: http://github.com/mkrufky 26722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26723T: git git://linuxtv.org/mkrufky/tuners.git 26724F: drivers/media/tuners/tda8290.* 26725 26726TDA8290 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/tda8290.* 26735 26736TDA9840 MEDIA DRIVER 26737M: Hans Verkuil <hverkuil@kernel.org> 26738L: linux-media@vger.kernel.org 26739S: Maintained 26740W: https://linuxtv.org 26741T: git git://linuxtv.org/media.git 26742F: drivers/media/i2c/tda9840* 26743 26744TEA5761 TUNER DRIVER 26745M: Mauro Carvalho Chehab <mchehab@kernel.org> 26746L: linux-media@vger.kernel.org 26747S: Odd fixes 26748W: https://linuxtv.org 26749T: git git://linuxtv.org/media.git 26750F: drivers/media/tuners/tea5761.* 26751 26752TEA5767 TUNER DRIVER 26753M: Mauro Carvalho Chehab <mchehab@kernel.org> 26754L: linux-media@vger.kernel.org 26755S: Maintained 26756W: https://linuxtv.org 26757T: git git://linuxtv.org/media.git 26758F: drivers/media/tuners/tea5767.* 26759 26760TEA6415C MEDIA DRIVER 26761M: Hans Verkuil <hverkuil@kernel.org> 26762L: linux-media@vger.kernel.org 26763S: Maintained 26764W: https://linuxtv.org 26765T: git git://linuxtv.org/media.git 26766F: drivers/media/i2c/tea6415c* 26767 26768TEA6420 MEDIA DRIVER 26769M: Hans Verkuil <hverkuil@kernel.org> 26770L: linux-media@vger.kernel.org 26771S: Maintained 26772W: https://linuxtv.org 26773T: git git://linuxtv.org/media.git 26774F: drivers/media/i2c/tea6420* 26775 26776TEAM DRIVER 26777M: Jiri Pirko <jiri@resnulli.us> 26778L: netdev@vger.kernel.org 26779S: Supported 26780F: Documentation/netlink/specs/team.yaml 26781F: drivers/net/team/ 26782F: include/linux/if_team.h 26783F: include/uapi/linux/if_team.h 26784F: tools/testing/selftests/drivers/net/team/ 26785 26786TECHNICAL ADVISORY BOARD PROCESS DOCS 26787M: "Theodore Ts'o" <tytso@mit.edu> 26788M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26789L: tech-board-discuss@lists.linux.dev 26790S: Maintained 26791F: Documentation/process/contribution-maturity-model.rst 26792F: Documentation/process/researcher-guidelines.rst 26793 26794TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26795M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26796S: Maintained 26797F: arch/x86/platform/ts5500/ 26798 26799TECHNOTREND USB IR RECEIVER 26800M: Sean Young <sean@mess.org> 26801L: linux-media@vger.kernel.org 26802S: Maintained 26803F: drivers/media/rc/ttusbir.c 26804 26805TECHWELL TW9900 VIDEO DECODER 26806M: Mehdi Djait <mehdi.djait@bootlin.com> 26807L: linux-media@vger.kernel.org 26808S: Maintained 26809F: drivers/media/i2c/tw9900.c 26810 26811TECHWELL TW9910 VIDEO DECODER 26812L: linux-media@vger.kernel.org 26813S: Orphan 26814F: drivers/media/i2c/tw9910.c 26815F: include/media/i2c/tw9910.h 26816 26817TEE SUBSYSTEM 26818M: Jens Wiklander <jenswi@kernel.org> 26819R: Sumit Garg <sumit.garg@kernel.org> 26820L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26821S: Maintained 26822F: Documentation/ABI/testing/sysfs-class-tee 26823F: Documentation/driver-api/tee.rst 26824F: Documentation/tee/ 26825F: Documentation/userspace-api/tee.rst 26826F: drivers/tee/ 26827F: include/linux/tee_core.h 26828F: include/linux/tee_drv.h 26829F: include/uapi/linux/tee.h 26830 26831TEGRA ARCHITECTURE SUPPORT 26832M: Thierry Reding <thierry.reding@kernel.org> 26833M: Jonathan Hunter <jonathanh@nvidia.com> 26834L: linux-tegra@vger.kernel.org 26835S: Supported 26836Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26838N: [^a-z]tegra 26839 26840TEGRA CLOCK DRIVER 26841M: Prashant Gaikwad <pgaikwad@nvidia.com> 26842S: Supported 26843F: drivers/clk/tegra/ 26844 26845TEGRA CRYPTO DRIVERS 26846M: Akhil R <akhilrajeev@nvidia.com> 26847S: Supported 26848F: drivers/crypto/tegra/* 26849 26850TEGRA DMA DRIVERS 26851M: Laxman Dewangan <ldewangan@nvidia.com> 26852M: Jon Hunter <jonathanh@nvidia.com> 26853S: Supported 26854F: drivers/dma/tegra* 26855 26856TEGRA I2C DRIVER 26857M: Laxman Dewangan <ldewangan@nvidia.com> 26858R: Dmitry Osipenko <digetx@gmail.com> 26859S: Supported 26860F: drivers/i2c/busses/i2c-tegra.c 26861 26862TEGRA IOMMU DRIVERS 26863M: Thierry Reding <thierry.reding@kernel.org> 26864R: Krishna Reddy <vdumpa@nvidia.com> 26865L: linux-tegra@vger.kernel.org 26866S: Supported 26867F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26868F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26869F: drivers/iommu/tegra* 26870 26871TEGRA KBC DRIVER 26872M: Laxman Dewangan <ldewangan@nvidia.com> 26873S: Supported 26874F: drivers/input/keyboard/tegra-kbc.c 26875 26876TEGRA NAND DRIVER 26877M: Stefan Agner <stefan@agner.ch> 26878M: Lucas Stach <dev@lynxeye.de> 26879S: Maintained 26880F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26881F: drivers/mtd/nand/raw/tegra_nand.c 26882 26883TEGRA PWM DRIVER 26884M: Thierry Reding <thierry.reding@kernel.org> 26885S: Supported 26886F: drivers/pwm/pwm-tegra.c 26887 26888TEGRA QUAD SPI DRIVER 26889M: Thierry Reding <thierry.reding@kernel.org> 26890M: Jonathan Hunter <jonathanh@nvidia.com> 26891M: Sowjanya Komatineni <skomatineni@nvidia.com> 26892L: linux-tegra@vger.kernel.org 26893S: Maintained 26894F: drivers/spi/spi-tegra210-quad.c 26895 26896TEGRA SERIAL DRIVER 26897M: Laxman Dewangan <ldewangan@nvidia.com> 26898S: Supported 26899F: drivers/tty/serial/serial-tegra.c 26900 26901TEGRA SPI DRIVER 26902M: Laxman Dewangan <ldewangan@nvidia.com> 26903S: Supported 26904F: drivers/spi/spi-tegra* 26905 26906TEGRA VIDEO DRIVER 26907M: Thierry Reding <thierry.reding@kernel.org> 26908M: Jonathan Hunter <jonathanh@nvidia.com> 26909M: Sowjanya Komatineni <skomatineni@nvidia.com> 26910M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26911L: linux-media@vger.kernel.org 26912L: linux-tegra@vger.kernel.org 26913S: Maintained 26914F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26915F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26916F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26917F: drivers/staging/media/tegra-video/ 26918 26919TEGRA XUSB PADCTL DRIVER 26920M: JC Kuo <jckuo@nvidia.com> 26921S: Supported 26922F: drivers/phy/tegra/xusb* 26923 26924TEHUTI ETHERNET DRIVER 26925M: Andy Gospodarek <andy@greyhouse.net> 26926L: netdev@vger.kernel.org 26927S: Maintained 26928F: drivers/net/ethernet/tehuti/tehuti.* 26929 26930TEHUTI TN40XX ETHERNET DRIVER 26931M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26932L: netdev@vger.kernel.org 26933S: Maintained 26934F: drivers/net/ethernet/tehuti/tn40* 26935 26936TELECOM CLOCK DRIVER FOR MCPL0010 26937M: Mark Gross <markgross@kernel.org> 26938S: Supported 26939F: drivers/char/tlclk.c 26940 26941TEMPO SEMICONDUCTOR DRIVERS 26942M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26943S: Maintained 26944F: Documentation/devicetree/bindings/sound/tscs*.txt 26945F: sound/soc/codecs/tscs*.c 26946F: sound/soc/codecs/tscs*.h 26947 26948TENSILICA XTENSA PORT (xtensa) 26949M: Chris Zankel <chris@zankel.net> 26950M: Max Filippov <jcmvbkbc@gmail.com> 26951S: Maintained 26952T: git https://github.com/jcmvbkbc/linux-xtensa.git 26953F: arch/xtensa/ 26954F: drivers/irqchip/irq-xtensa-* 26955 26956TEXAS INSTRUMENTS ASoC DRIVERS 26957M: Sen Wang <sen@ti.com> 26958L: linux-sound@vger.kernel.org 26959S: Maintained 26960F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26961F: sound/soc/ti/ 26962 26963TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26964M: Shenghao Ding <shenghao-ding@ti.com> 26965M: Kevin Lu <kevin-lu@ti.com> 26966M: Baojun Xu <baojun.xu@ti.com> 26967M: Sen Wang <sen@ti.com> 26968L: linux-sound@vger.kernel.org 26969S: Maintained 26970F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26971F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26972F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26973F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26974F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26975F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26976F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26977F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26978F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26979F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26980F: Documentation/sound/codecs/tas675x* 26981F: include/sound/tas2*.h 26982F: include/sound/tlv320*.h 26983F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26984F: sound/soc/codecs/pcm1681.c 26985F: sound/soc/codecs/pcm1789*.* 26986F: sound/soc/codecs/pcm179x*.* 26987F: sound/soc/codecs/pcm186x*.* 26988F: sound/soc/codecs/pcm3008.* 26989F: sound/soc/codecs/pcm3060*.* 26990F: sound/soc/codecs/pcm3168a*.* 26991F: sound/soc/codecs/pcm5102a.c 26992F: sound/soc/codecs/pcm512x*.* 26993F: sound/soc/codecs/tas2*.* 26994F: sound/soc/codecs/tas675x*.* 26995F: sound/soc/codecs/tlv320*.* 26996F: sound/soc/codecs/tpa6130a2.* 26997 26998TEXAS INSTRUMENTS DMA DRIVERS 26999M: Vignesh Raghavendra <vigneshr@ti.com> 27000L: dmaengine@vger.kernel.org 27001S: Maintained 27002F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 27003F: Documentation/devicetree/bindings/dma/ti-edma.txt 27004F: Documentation/devicetree/bindings/dma/ti/ 27005F: drivers/dma/ti/ 27006F: include/linux/dma/k3-psil.h 27007F: include/linux/dma/k3-udma-glue.h 27008F: include/linux/dma/ti-cppi5.h 27009X: drivers/dma/ti/cppi41.c 27010 27011TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 27012M: Jerome Brunet <jbrunet@baylibre.com> 27013L: linux-hwmon@vger.kernel.org 27014S: Maintained 27015F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 27016F: Documentation/hwmon/tps25990.rst 27017F: drivers/hwmon/pmbus/tps25990.c 27018 27019TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 27020M: Robert Marko <robert.marko@sartura.hr> 27021M: Luka Perkov <luka.perkov@sartura.hr> 27022L: linux-hwmon@vger.kernel.org 27023S: Maintained 27024F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 27025F: Documentation/hwmon/tps23861.rst 27026F: drivers/hwmon/tps23861.c 27027 27028TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 27029M: Matthias Fend <matthias.fend@emfend.at> 27030L: linux-leds@vger.kernel.org 27031S: Maintained 27032F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 27033F: drivers/leds/flash/leds-tps6131x.c 27034 27035TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 27036M: Ricardo Ribalda <ribalda@kernel.org> 27037L: linux-iio@vger.kernel.org 27038S: Supported 27039F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 27040F: drivers/iio/dac/ti-dac7612.c 27041 27042TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 27043M: Nam Tran <trannamatk@gmail.com> 27044L: linux-leds@vger.kernel.org 27045S: Maintained 27046F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 27047F: Documentation/leds/leds-lp5812.rst 27048F: drivers/leds/rgb/Kconfig 27049F: drivers/leds/rgb/Makefile 27050F: drivers/leds/rgb/leds-lp5812.c 27051F: drivers/leds/rgb/leds-lp5812.h 27052 27053TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 27054M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 27055L: linux-leds@vger.kernel.org 27056S: Maintained 27057F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 27058F: drivers/leds/leds-lp8864.c 27059 27060TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 27061M: Nishanth Menon <nm@ti.com> 27062M: Tero Kristo <kristo@kernel.org> 27063M: Santosh Shilimkar <ssantosh@kernel.org> 27064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27065S: Maintained 27066F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 27067F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 27068F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 27069F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 27070F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 27071F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 27072F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 27073F: drivers/clk/keystone/sci-clk.c 27074F: drivers/firmware/ti_sci* 27075F: drivers/irqchip/irq-ti-sci-inta.c 27076F: drivers/irqchip/irq-ti-sci-intr.c 27077F: drivers/reset/reset-ti-sci.c 27078F: drivers/soc/ti/ti_sci_inta_msi.c 27079F: drivers/pmdomain/ti/ti_sci_pm_domains.c 27080F: include/dt-bindings/soc/ti,sci_pm_domain.h 27081F: include/linux/soc/ti/ti_sci_inta_msi.h 27082F: include/linux/soc/ti/ti_sci_protocol.h 27083 27084TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 27085M: Puranjay Mohan <puranjay@kernel.org> 27086L: linux-iio@vger.kernel.org 27087S: Supported 27088F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 27089F: drivers/iio/temperature/tmp117.c 27090 27091THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 27092M: Hans Verkuil <hverkuil@kernel.org> 27093L: linux-media@vger.kernel.org 27094S: Maintained 27095W: https://linuxtv.org 27096T: git git://linuxtv.org/media.git 27097F: drivers/media/radio/radio-raremono.c 27098 27099THERMAL 27100M: Rafael J. Wysocki <rafael@kernel.org> 27101M: Daniel Lezcano <daniel.lezcano@kernel.org> 27102R: Zhang Rui <rui.zhang@intel.com> 27103R: Lukasz Luba <lukasz.luba@arm.com> 27104L: linux-pm@vger.kernel.org 27105S: Supported 27106Q: https://patchwork.kernel.org/project/linux-pm/list/ 27107T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 27108F: Documentation/ABI/testing/sysfs-class-thermal 27109F: Documentation/admin-guide/thermal/ 27110F: Documentation/devicetree/bindings/thermal/ 27111F: Documentation/driver-api/thermal/ 27112F: drivers/thermal/ 27113F: include/dt-bindings/thermal/ 27114F: include/linux/cpu_cooling.h 27115F: include/linux/thermal.h 27116F: include/uapi/linux/thermal.h 27117F: tools/lib/thermal/ 27118F: tools/thermal/ 27119 27120THERMAL DRIVER FOR AMLOGIC SOCS 27121M: Guillaume La Roque <glaroque@baylibre.com> 27122L: linux-pm@vger.kernel.org 27123L: linux-amlogic@lists.infradead.org 27124S: Supported 27125W: http://linux-meson.com/ 27126F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 27127F: drivers/thermal/amlogic_thermal.c 27128 27129THERMAL/CPU_COOLING 27130M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 27131M: Daniel Lezcano <daniel.lezcano@kernel.org> 27132M: Viresh Kumar <viresh.kumar@linaro.org> 27133R: Lukasz Luba <lukasz.luba@arm.com> 27134L: linux-pm@vger.kernel.org 27135S: Supported 27136F: Documentation/driver-api/thermal/cpu-cooling-api.rst 27137F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 27138F: drivers/thermal/cpufreq_cooling.c 27139F: drivers/thermal/cpuidle_cooling.c 27140F: include/linux/cpu_cooling.h 27141 27142THERMAL/POWER_ALLOCATOR 27143M: Lukasz Luba <lukasz.luba@arm.com> 27144L: linux-pm@vger.kernel.org 27145S: Maintained 27146F: Documentation/driver-api/thermal/power_allocator.rst 27147F: drivers/thermal/gov_power_allocator.c 27148F: drivers/thermal/thermal_trace_ipa.h 27149 27150THINKPAD ACPI EXTRAS DRIVER 27151M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 27152L: ibm-acpi-devel@lists.sourceforge.net 27153L: platform-driver-x86@vger.kernel.org 27154S: Maintained 27155W: http://ibm-acpi.sourceforge.net 27156W: http://thinkwiki.org/wiki/Ibm-acpi 27157T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 27158F: drivers/platform/x86/lenovo/thinkpad_acpi.c 27159 27160THINKPAD T14S EMBEDDED CONTROLLER DRIVER 27161M: Sebastian Reichel <sre@kernel.org> 27162S: Maintained 27163F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 27164F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 27165 27166THINKPAD LMI DRIVER 27167M: Mark Pearson <mpearson-lenovo@squebb.ca> 27168L: platform-driver-x86@vger.kernel.org 27169S: Maintained 27170F: Documentation/ABI/testing/sysfs-class-firmware-attributes 27171F: drivers/platform/x86/lenovo/think-lmi.? 27172 27173THP7312 ISP DRIVER 27174M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27175M: Paul Elder <paul.elder@ideasonboard.com> 27176L: linux-media@vger.kernel.org 27177S: Maintained 27178T: git git://linuxtv.org/media.git 27179F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 27180F: Documentation/userspace-api/media/drivers/thp7312.rst 27181F: drivers/media/i2c/thp7312.c 27182F: include/uapi/linux/thp7312.h 27183 27184THUNDERBOLT DMA TRAFFIC TEST DRIVER 27185M: Mika Westerberg <westeri@kernel.org> 27186L: linux-usb@vger.kernel.org 27187S: Maintained 27188F: drivers/thunderbolt/dma_test.c 27189 27190THUNDERBOLT DRIVER 27191M: Andreas Noever <andreas.noever@gmail.com> 27192M: Mika Westerberg <westeri@kernel.org> 27193M: Yehezkel Bernat <YehezkelShB@gmail.com> 27194L: linux-usb@vger.kernel.org 27195S: Maintained 27196T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 27197F: Documentation/admin-guide/thunderbolt.rst 27198F: drivers/thunderbolt/ 27199F: include/linux/thunderbolt.h 27200 27201THUNDERBOLT NETWORK DRIVER 27202M: Mika Westerberg <westeri@kernel.org> 27203M: Yehezkel Bernat <YehezkelShB@gmail.com> 27204L: netdev@vger.kernel.org 27205S: Maintained 27206F: drivers/net/thunderbolt/ 27207 27208THUNDERX GPIO DRIVER 27209M: Robert Richter <rric@kernel.org> 27210S: Odd Fixes 27211F: drivers/gpio/gpio-thunderx.c 27212 27213TI ADC12xs and ROHM BD79104 ADC driver 27214M: Matti Vaittinen <mazziesaccount@gmail.com> 27215S: Maintained 27216F: drivers/iio/adc/ti-adc128s052.c 27217L: linux-iio@vger.kernel.org 27218 27219TI ADS1119 ADC DRIVER 27220M: Francesco Dolcini <francesco@dolcini.it> 27221M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 27222L: linux-iio@vger.kernel.org 27223S: Maintained 27224F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 27225F: drivers/iio/adc/ti-ads1119.c 27226 27227TI ADS112C14 ADC DRIVER 27228M: David Lechner <dlechner@baylibre.com> 27229L: linux-iio@vger.kernel.org 27230S: Maintained 27231F: Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml 27232F: drivers/iio/adc/ti-ads112c14.c 27233 27234TI ADS1018 ADC DRIVER 27235M: Kurt Borja <kuurtb@gmail.com> 27236L: linux-iio@vger.kernel.org 27237S: Maintained 27238F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 27239F: drivers/iio/adc/ti-ads1018.c 27240 27241TI ADS7924 ADC DRIVER 27242M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 27243L: linux-iio@vger.kernel.org 27244S: Supported 27245F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 27246F: drivers/iio/adc/ti-ads7924.c 27247 27248TI AM437X VPFE DRIVER 27249M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27250L: linux-media@vger.kernel.org 27251S: Maintained 27252W: https://linuxtv.org 27253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27254T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27255F: drivers/media/platform/ti/am437x/ 27256 27257TI AM654 SDHCI DRIVER 27258M: Judith Mendez <jm@ti.com> 27259L: linux-mmc@vger.kernel.org 27260S: Supported 27261F: Documentation/devicetree/bindings/mmc/sdhci-am654.yaml 27262F: drivers/mmc/host/sdhci_am654.c 27263 27264TI BANDGAP AND THERMAL DRIVER 27265M: Eduardo Valentin <edubezval@gmail.com> 27266M: Keerthy <j-keerthy@ti.com> 27267L: linux-pm@vger.kernel.org 27268L: linux-omap@vger.kernel.org 27269S: Maintained 27270F: drivers/thermal/ti-soc-thermal/ 27271 27272TI BQ27XXX POWER SUPPLY DRIVER 27273F: drivers/power/supply/bq27xxx_battery.c 27274F: drivers/power/supply/bq27xxx_battery_i2c.c 27275F: include/linux/power/bq27xxx_battery.h 27276 27277TI CDCE706 CLOCK DRIVER 27278M: Max Filippov <jcmvbkbc@gmail.com> 27279S: Maintained 27280F: drivers/clk/clk-cdce706.c 27281 27282TI CLOCK DRIVER 27283M: Tero Kristo <kristo@kernel.org> 27284L: linux-omap@vger.kernel.org 27285S: Odd Fixes 27286F: drivers/clk/ti/ 27287F: include/linux/clk/ti.h 27288 27289TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27290M: T Pratham <t-pratham@ti.com> 27291L: linux-crypto@vger.kernel.org 27292S: Supported 27293F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27294F: drivers/crypto/ti/ 27295 27296TI DAVINCI MACHINE SUPPORT 27297M: Bartosz Golaszewski <brgl@kernel.org> 27298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27299S: Maintained 27300T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27301F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27302F: arch/arm/boot/dts/ti/davinci/ 27303F: arch/arm/mach-davinci/ 27304F: drivers/i2c/busses/i2c-davinci.c 27305 27306TI DAVINCI SERIES CLOCK DRIVER 27307M: David Lechner <david@lechnology.com> 27308S: Maintained 27309F: Documentation/devicetree/bindings/clock/ti/davinci/ 27310F: drivers/clk/davinci/ 27311F: include/linux/clk/davinci.h 27312 27313TI DAVINCI SERIES GPIO DRIVER 27314M: Keerthy <j-keerthy@ti.com> 27315L: linux-gpio@vger.kernel.org 27316S: Maintained 27317F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27318F: drivers/gpio/gpio-davinci.c 27319 27320TI DAVINCI SERIES MEDIA DRIVER 27321M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27322L: linux-media@vger.kernel.org 27323S: Maintained 27324W: https://linuxtv.org 27325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27326T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27327F: drivers/media/platform/ti/davinci/ 27328F: include/media/davinci/ 27329 27330TI DS125DF111 RETIMER PHY DRIVER 27331M: Ioana Ciornei <ioana.ciornei@nxp.com> 27332L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27333S: Maintained 27334F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27335F: drivers/phy/ti/phy-ds125df111.c 27336 27337TI ENHANCED CAPTURE (eCAP) DRIVER 27338M: Vignesh Raghavendra <vigneshr@ti.com> 27339R: Julien Panis <jpanis@baylibre.com> 27340L: linux-iio@vger.kernel.org 27341L: linux-omap@vger.kernel.org 27342S: Maintained 27343F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27344F: drivers/counter/ti-ecap-capture.c 27345 27346TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27347R: David Lechner <david@lechnology.com> 27348L: linux-iio@vger.kernel.org 27349F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27350F: drivers/counter/ti-eqep.c 27351 27352TI ETHERNET SWITCH DRIVER (CPSW) 27353R: Siddharth Vadapalli <s-vadapalli@ti.com> 27354R: Roger Quadros <rogerq@kernel.org> 27355L: linux-omap@vger.kernel.org 27356L: netdev@vger.kernel.org 27357S: Maintained 27358F: drivers/net/ethernet/ti/cpsw* 27359F: drivers/net/ethernet/ti/davinci* 27360 27361TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27362M: Alex Dubov <oakad@yahoo.com> 27363S: Maintained 27364W: http://tifmxx.berlios.de/ 27365F: drivers/memstick/host/tifm_ms.c 27366F: drivers/misc/tifm* 27367F: drivers/mmc/host/tifm_sd.c 27368F: include/linux/tifm.h 27369 27370TI FPC202 DUAL PORT CONTROLLER 27371M: Romain Gantois <romain.gantois@bootlin.com> 27372L: linux-kernel@vger.kernel.org 27373S: Maintained 27374F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27375F: drivers/misc/ti_fpc202.c 27376 27377TI FPD-LINK DRIVERS 27378M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27379L: linux-media@vger.kernel.org 27380S: Maintained 27381F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27382F: drivers/media/i2c/ds90* 27383F: include/media/i2c/ds90* 27384 27385TI HDC302X HUMIDITY DRIVER 27386M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27387M: Li peiyu <579lpy@gmail.com> 27388L: linux-iio@vger.kernel.org 27389S: Maintained 27390F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27391F: drivers/iio/humidity/hdc3020.c 27392 27393TI ICSSG ETHERNET DRIVER (ICSSG) 27394R: MD Danish Anwar <danishanwar@ti.com> 27395R: Roger Quadros <rogerq@kernel.org> 27396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27397L: netdev@vger.kernel.org 27398S: Maintained 27399F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27400F: drivers/net/ethernet/ti/icssg/* 27401 27402TI ICSSM ETHERNET DRIVER (ICSSM) 27403M: MD Danish Anwar <danishanwar@ti.com> 27404M: Parvathi Pudi <parvathi@couthit.com> 27405R: Roger Quadros <rogerq@kernel.org> 27406R: Mohan Reddy Putluru <pmohan@couthit.com> 27407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27408L: netdev@vger.kernel.org 27409S: Maintained 27410F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27411F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27412F: drivers/net/ethernet/ti/icssm/* 27413 27414TI J721E CSI2RX DRIVER 27415M: Jai Luthra <jai.luthra@linux.dev> 27416L: linux-media@vger.kernel.org 27417S: Maintained 27418F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27419F: drivers/media/platform/ti/j721e-csi2rx/ 27420 27421TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27422M: Nishanth Menon <nm@ti.com> 27423M: Santosh Shilimkar <ssantosh@kernel.org> 27424L: linux-kernel@vger.kernel.org 27425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27426S: Maintained 27427T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27428F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27429F: drivers/pmdomain/ti/omap_prm.c 27430F: drivers/soc/ti/* 27431F: include/linux/pruss_driver.h 27432 27433TI LM49xxx FAMILY ASoC CODEC DRIVERS 27434M: M R Swami Reddy <mr.swami.reddy@ti.com> 27435M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27436L: linux-sound@vger.kernel.org 27437S: Maintained 27438F: sound/soc/codecs/isabelle* 27439F: sound/soc/codecs/lm49453* 27440 27441TI LMP92064 ADC DRIVER 27442M: Leonard Göhrs <l.goehrs@pengutronix.de> 27443R: kernel@pengutronix.de 27444L: linux-iio@vger.kernel.org 27445S: Maintained 27446F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27447F: drivers/iio/adc/ti-lmp92064.c 27448 27449TI PCM3060 ASoC CODEC DRIVER 27450M: Kirill Marinushkin <k.marinushkin@gmail.com> 27451L: linux-sound@vger.kernel.org 27452S: Maintained 27453F: Documentation/devicetree/bindings/sound/pcm3060.txt 27454F: sound/soc/codecs/pcm3060* 27455 27456TI TAS571X FAMILY ASoC CODEC DRIVER 27457M: Kevin Cernekee <cernekee@chromium.org> 27458L: linux-sound@vger.kernel.org 27459S: Odd Fixes 27460F: sound/soc/codecs/tas571x* 27461 27462TI TMAG5273 MAGNETOMETER DRIVER 27463M: Gerald Loacker <gerald.loacker@wolfvision.net> 27464L: linux-iio@vger.kernel.org 27465S: Maintained 27466F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27467F: drivers/iio/magnetometer/tmag5273.c 27468 27469TI TRF7970A NFC DRIVER 27470M: Mark Greer <mgreer@animalcreek.com> 27471L: linux-wireless@vger.kernel.org 27472S: Supported 27473F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27474F: drivers/nfc/trf7970a.c 27475 27476TI TSC2046 ADC DRIVER 27477M: Oleksij Rempel <o.rempel@pengutronix.de> 27478R: kernel@pengutronix.de 27479L: linux-iio@vger.kernel.org 27480S: Maintained 27481F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27482F: drivers/iio/adc/ti-tsc2046.c 27483 27484TI VPE/CAL DRIVERS 27485M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27486L: linux-media@vger.kernel.org 27487S: Maintained 27488W: http://linuxtv.org/ 27489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27490F: Documentation/devicetree/bindings/media/ti,cal.yaml 27491F: Documentation/devicetree/bindings/media/ti,vip.yaml 27492F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27493F: drivers/media/platform/ti/cal/ 27494F: drivers/media/platform/ti/vpe/ 27495 27496TI WILINK WIRELESS DRIVERS 27497L: linux-wireless@vger.kernel.org 27498S: Orphan 27499W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27500W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27501F: drivers/net/wireless/ti/ 27502 27503TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27504M: John Stultz <jstultz@google.com> 27505M: Thomas Gleixner <tglx@kernel.org> 27506R: Stephen Boyd <sboyd@kernel.org> 27507R: Miroslav Lichvar <mlichvar@redhat.com> 27508L: linux-kernel@vger.kernel.org 27509S: Supported 27510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27511F: include/linux/clocksource.h 27512F: include/linux/time.h 27513F: include/linux/timekeeper_internal.h 27514F: include/linux/timekeeping.h 27515F: include/linux/timex.h 27516F: include/uapi/linux/time.h 27517F: include/uapi/linux/timex.h 27518F: kernel/time/.kunitconfig 27519F: kernel/time/alarmtimer.c 27520F: kernel/time/clocksource* 27521F: kernel/time/ntp* 27522F: kernel/time/time.c 27523F: kernel/time/timeconst.bc 27524F: kernel/time/timeconv.c 27525F: kernel/time/timecounter.c 27526F: kernel/time/timekeeping* 27527F: kernel/time/time_test.c 27528F: tools/testing/selftests/timers/ 27529 27530TIPC NETWORK LAYER 27531M: Jon Maloy <jmaloy@redhat.com> 27532M: Tung Quang Nguyen <tung.quang.nguyen@est.tech> 27533L: netdev@vger.kernel.org (core kernel code) 27534L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27535S: Maintained 27536W: http://tipc.sourceforge.net/ 27537F: include/uapi/linux/tipc*.h 27538F: net/tipc/ 27539 27540TLAN NETWORK DRIVER 27541M: Samuel Chessman <chessman@tux.org> 27542L: tlan-devel@lists.sourceforge.net (subscribers-only) 27543S: Maintained 27544W: http://sourceforge.net/projects/tlan/ 27545F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27546F: drivers/net/ethernet/ti/tlan.* 27547 27548TMIO/SDHI MMC DRIVER 27549M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27550L: linux-mmc@vger.kernel.org 27551L: linux-renesas-soc@vger.kernel.org 27552S: Supported 27553F: drivers/mmc/host/renesas_sdhi* 27554F: drivers/mmc/host/tmio_mmc* 27555F: include/linux/platform_data/tmio.h 27556 27557TMP513 HARDWARE MONITOR DRIVER 27558M: Eric Tremblay <etremblay@distech-controls.com> 27559L: linux-hwmon@vger.kernel.org 27560S: Maintained 27561F: Documentation/hwmon/tmp513.rst 27562F: drivers/hwmon/tmp513.c 27563 27564TMPFS (SHMEM FILESYSTEM) 27565M: Hugh Dickins <hughd@google.com> 27566R: Baolin Wang <baolin.wang@linux.alibaba.com> 27567L: linux-mm@kvack.org 27568S: Maintained 27569F: include/linux/memfd.h 27570F: include/linux/shmem_fs.h 27571F: mm/memfd.c 27572F: mm/shmem.c 27573F: mm/shmem_quota.c 27574 27575TOMOYO SECURITY MODULE 27576M: Kentaro Takeda <takedakn@nttdata.co.jp> 27577M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27578L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27579L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27580S: Maintained 27581W: https://tomoyo.sourceforge.net/ 27582F: security/tomoyo/ 27583 27584TOPSTAR LAPTOP EXTRAS DRIVER 27585M: Herton Ronaldo Krzesinski <herton@canonical.com> 27586L: platform-driver-x86@vger.kernel.org 27587S: Maintained 27588F: drivers/platform/x86/topstar-laptop.c 27589 27590TORADEX EMBEDDED CONTROLLER DRIVER 27591M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27592M: Francesco Dolcini <francesco@dolcini.it> 27593S: Maintained 27594F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27595F: drivers/power/reset/tdx-ec-poweroff.c 27596 27597TORTURE-TEST MODULES 27598M: Davidlohr Bueso <dave@stgolabs.net> 27599M: "Paul E. McKenney" <paulmck@kernel.org> 27600M: Josh Triplett <josh@joshtriplett.org> 27601L: linux-kernel@vger.kernel.org 27602S: Supported 27603T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27604F: Documentation/RCU/torture.rst 27605F: kernel/locking/locktorture.c 27606F: kernel/rcu/rcuscale.c 27607F: kernel/rcu/rcutorture.c 27608F: kernel/rcu/refscale.c 27609F: kernel/torture.c 27610 27611TOSHIBA ACPI EXTRAS DRIVER 27612M: Azael Avalos <coproscefalo@gmail.com> 27613L: platform-driver-x86@vger.kernel.org 27614S: Maintained 27615F: drivers/platform/x86/toshiba_acpi.c 27616 27617TOSHIBA BLUETOOTH DRIVER 27618M: Azael Avalos <coproscefalo@gmail.com> 27619L: platform-driver-x86@vger.kernel.org 27620S: Maintained 27621F: drivers/platform/x86/toshiba_bluetooth.c 27622 27623TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27624M: Azael Avalos <coproscefalo@gmail.com> 27625L: platform-driver-x86@vger.kernel.org 27626S: Maintained 27627F: drivers/platform/x86/toshiba_haps.c 27628 27629TOSHIBA SMM DRIVER 27630M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27631S: Maintained 27632W: http://www.buzzard.org.uk/toshiba/ 27633F: drivers/char/toshiba.c 27634F: include/linux/toshiba.h 27635F: include/uapi/linux/toshiba.h 27636 27637TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27638M: Kate Hsuan <hpa@redhat.com> 27639L: linux-media@vger.kernel.org 27640S: Maintained 27641F: drivers/media/i2c/t4ka3.c 27642 27643TOSHIBA TC358743 DRIVER 27644M: Hans Verkuil <hverkuil@kernel.org> 27645L: linux-media@vger.kernel.org 27646S: Maintained 27647F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27648F: drivers/media/i2c/tc358743* 27649F: include/media/i2c/tc358743.h 27650 27651TOSHIBA WMI HOTKEYS DRIVER 27652M: Azael Avalos <coproscefalo@gmail.com> 27653L: platform-driver-x86@vger.kernel.org 27654S: Maintained 27655F: drivers/platform/x86/toshiba-wmi.c 27656 27657TOUCH OVERLAY 27658M: Javier Carrasco <javier.carrasco@wolfvision.net> 27659L: linux-input@vger.kernel.org 27660S: Maintained 27661F: drivers/input/touch-overlay.c 27662F: include/linux/input/touch-overlay.h 27663 27664TPM DEVICE DRIVER 27665M: Peter Huewe <peterhuewe@gmx.de> 27666M: Jarkko Sakkinen <jarkko@kernel.org> 27667R: Jason Gunthorpe <jgg@ziepe.ca> 27668L: linux-integrity@vger.kernel.org 27669S: Maintained 27670W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27671Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27672T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27673F: Documentation/devicetree/bindings/tpm/ 27674F: drivers/char/tpm/ 27675F: include/linux/tpm*.h 27676F: include/uapi/linux/vtpm_proxy.h 27677F: tools/testing/selftests/tpm2/ 27678 27679TPS546D24 DRIVER 27680M: Duke Du <dukedu83@gmail.com> 27681L: linux-hwmon@vger.kernel.org 27682S: Maintained 27683F: Documentation/hwmon/tps546d24.rst 27684F: drivers/hwmon/pmbus/tps546d24.c 27685 27686TQ SYSTEMS BOARD & DRIVER SUPPORT 27687L: linux@ew.tq-group.com 27688S: Supported 27689W: https://www.tq-group.com/en/products/tq-embedded/ 27690F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27691F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27692F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27693F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27694F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27695F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27696F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27697F: arch/arm64/boot/dts/freescale/mba*.dtsi 27698F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27699F: arch/arm64/boot/dts/freescale/tqml*.dts* 27700F: drivers/gpio/gpio-tqmx86.c 27701F: drivers/mfd/tqmx86.c 27702F: drivers/watchdog/tqmx86_wdt.c 27703 27704TRACING 27705M: Steven Rostedt <rostedt@goodmis.org> 27706M: Masami Hiramatsu <mhiramat@kernel.org> 27707R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27708L: linux-kernel@vger.kernel.org 27709L: linux-trace-kernel@vger.kernel.org 27710S: Maintained 27711Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27712T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27713F: Documentation/core-api/tracepoint.rst 27714F: Documentation/trace/* 27715F: fs/tracefs/ 27716F: include/linux/trace*.h 27717F: include/trace/ 27718F: kernel/trace/ 27719F: kernel/tracepoint.c 27720F: scripts/tracing/ 27721F: scripts/tracepoint-update.c 27722F: tools/testing/selftests/ftrace/ 27723 27724TRACING [RUST] 27725M: Alice Ryhl <aliceryhl@google.com> 27726M: Steven Rostedt <rostedt@goodmis.org> 27727R: Masami Hiramatsu <mhiramat@kernel.org> 27728R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27729L: linux-trace-kernel@vger.kernel.org 27730L: rust-for-linux@vger.kernel.org 27731S: Maintained 27732T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27733F: rust/kernel/tracepoint.rs 27734 27735TRACING MMIO ACCESSES (MMIOTRACE) 27736M: Steven Rostedt <rostedt@goodmis.org> 27737M: Masami Hiramatsu <mhiramat@kernel.org> 27738R: Pekka Paalanen <ppaalanen@gmail.com> 27739L: linux-kernel@vger.kernel.org 27740L: nouveau@lists.freedesktop.org 27741S: Maintained 27742F: arch/x86/mm/kmmio.c 27743F: arch/x86/mm/mmio-mod.c 27744F: arch/x86/mm/testmmiotrace.c 27745F: include/linux/mmiotrace.h 27746F: kernel/trace/trace_mmiotrace.c 27747 27748TRACING OS NOISE / LATENCY TRACERS 27749M: Steven Rostedt <rostedt@goodmis.org> 27750S: Maintained 27751F: Documentation/trace/hwlat_detector.rst 27752F: Documentation/trace/osnoise-tracer.rst 27753F: Documentation/trace/timerlat-tracer.rst 27754F: arch/*/kernel/trace.c 27755F: include/trace/events/osnoise.h 27756F: kernel/trace/trace_hwlat.c 27757F: kernel/trace/trace_irqsoff.c 27758F: kernel/trace/trace_osnoise.c 27759F: kernel/trace/trace_sched_wakeup.c 27760 27761TRADITIONAL CHINESE DOCUMENTATION 27762M: Chen-Yu Yeh <chenyou910331@gmail.com> 27763M: Weijie Yuan <wy@wyuan.org> 27764M: Dongliang Mu <dzm91@hust.edu.cn> 27765S: Maintained 27766F: Documentation/translations/zh_TW/ 27767 27768TRIGGER SOURCE 27769M: David Lechner <dlechner@baylibre.com> 27770S: Maintained 27771F: Documentation/devicetree/bindings/trigger-source/* 27772 27773TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27774M: Dan Williams <djbw@kernel.org> 27775L: linux-coco@lists.linux.dev 27776S: Maintained 27777F: Documentation/ABI/testing/configfs-tsm-report 27778F: Documentation/driver-api/coco/ 27779F: Documentation/driver-api/pci/tsm.rst 27780F: drivers/pci/tsm.c 27781F: drivers/virt/coco/guest/ 27782F: include/linux/*tsm*.h 27783F: samples/tsm-mr/ 27784 27785TRUSTED SERVICES TEE DRIVER 27786M: Balint Dobszay <balint.dobszay@arm.com> 27787M: Sudeep Holla <sudeep.holla@kernel.org> 27788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27789L: trusted-services@lists.trustedfirmware.org 27790S: Maintained 27791F: Documentation/tee/ts-tee.rst 27792F: drivers/tee/tstee/ 27793 27794TTY LAYER AND SERIAL DRIVERS 27795M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27796M: Jiri Slaby <jirislaby@kernel.org> 27797L: linux-kernel@vger.kernel.org 27798L: linux-serial@vger.kernel.org 27799S: Supported 27800T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27801F: Documentation/devicetree/bindings/serial/ 27802F: Documentation/driver-api/serial/ 27803F: drivers/tty/ 27804F: include/linux/selection.h 27805F: include/linux/serial.h 27806F: include/linux/serial_core.h 27807F: include/linux/sysrq.h 27808F: include/linux/tty*.h 27809F: include/linux/vt.h 27810F: include/linux/vt_*.h 27811F: include/uapi/linux/serial.h 27812F: include/uapi/linux/serial_core.h 27813F: include/uapi/linux/tty.h 27814 27815TUA9001 MEDIA DRIVER 27816L: linux-media@vger.kernel.org 27817S: Orphan 27818W: https://linuxtv.org 27819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27820F: drivers/media/tuners/tua9001* 27821 27822TULIP NETWORK DRIVERS 27823L: netdev@vger.kernel.org 27824L: linux-parisc@vger.kernel.org 27825S: Orphan 27826F: drivers/net/ethernet/dec/tulip/ 27827 27828TUN/TAP DRIVER 27829M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27830M: Jason Wang <jasowangio@gmail.com> 27831S: Maintained 27832W: http://vtun.sourceforge.net/tun 27833F: Documentation/networking/tuntap.rst 27834F: drivers/net/tap.c 27835F: drivers/net/tun* 27836 27837TURBOCHANNEL SUBSYSTEM 27838M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27839L: linux-mips@vger.kernel.org 27840S: Maintained 27841Q: https://patchwork.kernel.org/project/linux-mips/list/ 27842F: drivers/tc/ 27843F: include/linux/tc.h 27844 27845TURBOSTAT UTILITY 27846M: "Len Brown" <lenb@kernel.org> 27847L: linux-pm@vger.kernel.org 27848S: Supported 27849Q: https://patchwork.kernel.org/project/linux-pm/list/ 27850B: https://bugzilla.kernel.org 27851T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27852F: tools/power/x86/turbostat/ 27853F: tools/testing/selftests/turbostat/ 27854 27855TUXEDO DRIVERS 27856M: Werner Sembach <wse@tuxedocomputers.com> 27857L: platform-driver-x86@vger.kernel.org 27858S: Supported 27859F: drivers/platform/x86/tuxedo/ 27860 27861TW5864 VIDEO4LINUX DRIVER 27862M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27863L: linux-media@vger.kernel.org 27864S: Supported 27865F: drivers/media/pci/tw5864/ 27866 27867TW68 VIDEO4LINUX DRIVER 27868M: Hans Verkuil <hverkuil@kernel.org> 27869L: linux-media@vger.kernel.org 27870S: Odd Fixes 27871W: https://linuxtv.org 27872T: git git://linuxtv.org/media.git 27873F: drivers/media/pci/tw68/ 27874 27875TW686X VIDEO4LINUX DRIVER 27876M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27877L: linux-media@vger.kernel.org 27878S: Maintained 27879W: http://linuxtv.org 27880T: git git://linuxtv.org/media.git 27881F: drivers/media/pci/tw686x/ 27882 27883U-BOOT ENVIRONMENT VARIABLES 27884M: Rafał Miłecki <rafal@milecki.pl> 27885S: Maintained 27886F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27887F: drivers/nvmem/layouts/u-boot-env.c 27888F: drivers/nvmem/u-boot-env.c 27889 27890UACCE ACCELERATOR FRAMEWORK 27891M: Zhangfei Gao <zhangfei.gao@linaro.org> 27892M: Zhou Wang <wangzhou1@hisilicon.com> 27893L: linux-accelerators@lists.ozlabs.org 27894L: linux-kernel@vger.kernel.org 27895S: Maintained 27896F: Documentation/ABI/testing/sysfs-driver-uacce 27897F: Documentation/misc-devices/uacce.rst 27898F: drivers/misc/uacce/ 27899F: include/linux/uacce.h 27900F: include/uapi/misc/uacce/ 27901 27902UBI FILE SYSTEM (UBIFS) 27903M: Richard Weinberger <richard@nod.at> 27904R: Zhihao Cheng <chengzhihao1@huawei.com> 27905L: linux-mtd@lists.infradead.org 27906S: Supported 27907W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27908T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27909T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27910F: Documentation/ABI/testing/sysfs-fs-ubifs 27911F: Documentation/filesystems/ubifs-authentication.rst 27912F: Documentation/filesystems/ubifs.rst 27913F: fs/ubifs/ 27914 27915UBLK USERSPACE BLOCK DRIVER 27916M: Ming Lei <tom.leiming@gmail.com> 27917L: linux-block@vger.kernel.org 27918S: Maintained 27919F: Documentation/block/ublk.rst 27920F: drivers/block/ublk_drv.c 27921F: include/uapi/linux/ublk_cmd.h 27922F: tools/testing/selftests/ublk/ 27923 27924UBSAN 27925M: Kees Cook <kees@kernel.org> 27926R: Marco Elver <elver@google.com> 27927R: Andrey Konovalov <andreyknvl@gmail.com> 27928R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27929L: kasan-dev@googlegroups.com 27930L: linux-hardening@vger.kernel.org 27931S: Supported 27932T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27933F: Documentation/dev-tools/ubsan.rst 27934F: include/linux/ubsan.h 27935F: lib/Kconfig.ubsan 27936F: lib/test_ubsan.c 27937F: lib/ubsan.c 27938F: lib/ubsan.h 27939F: scripts/Makefile.ubsan 27940K: \bARCH_HAS_UBSAN\b 27941 27942UCLINUX (M68KNOMMU AND COLDFIRE) 27943M: Greg Ungerer <gerg@linux-m68k.org> 27944L: linux-m68k@lists.linux-m68k.org 27945S: Maintained 27946W: http://www.linux-m68k.org/ 27947T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27948F: arch/m68k/*/*_no.* 27949F: arch/m68k/68*/ 27950F: arch/m68k/coldfire/ 27951F: arch/m68k/include/asm/*_no.* 27952 27953UDF FILESYSTEM 27954M: Jan Kara <jack@suse.com> 27955S: Maintained 27956F: Documentation/filesystems/udf.rst 27957F: fs/udf/ 27958 27959UDRAW TABLET 27960M: Bastien Nocera <hadess@hadess.net> 27961L: linux-input@vger.kernel.org 27962S: Maintained 27963F: drivers/hid/hid-udraw-ps3.c 27964 27965UHID USERSPACE HID IO DRIVER 27966M: David Rheinsberg <david@readahead.eu> 27967L: linux-input@vger.kernel.org 27968S: Maintained 27969F: drivers/hid/uhid.c 27970F: include/uapi/linux/uhid.h 27971 27972ULPI BUS 27973M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27974L: linux-usb@vger.kernel.org 27975S: Maintained 27976F: drivers/usb/common/ulpi.c 27977F: include/linux/ulpi/ 27978 27979ULTRARISC DP1000 CLOCK DRIVER 27980M: Jia Wang <wangjia@ultrarisc.com> 27981L: linux-clk@vger.kernel.org 27982S: Maintained 27983F: Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml 27984F: drivers/clk/ultrarisc/* 27985F: include/dt-bindings/clock/ultrarisc,dp1000-clk.h 27986 27987ULTRARISC DP1000 PINCTRL DRIVER 27988M: Jia Wang <wangjia@ultrarisc.com> 27989L: linux-gpio@vger.kernel.org 27990S: Maintained 27991F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 27992F: drivers/pinctrl/ultrarisc/* 27993 27994ULTRATRONIK BOARD SUPPORT 27995M: Goran Rađenović <goran.radni@gmail.com> 27996M: Börge Strümpfel <boerge.struempfel@gmail.com> 27997S: Maintained 27998F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27999F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 28000 28001UNICODE SUBSYSTEM 28002M: Gabriel Krisman Bertazi <krisman@kernel.org> 28003L: linux-fsdevel@vger.kernel.org 28004S: Supported 28005T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 28006F: fs/unicode/ 28007 28008UNIFDEF 28009M: Tony Finch <dot@dotat.at> 28010S: Maintained 28011W: http://dotat.at/prog/unifdef 28012F: scripts/unifdef.c 28013 28014UNIFORM CDROM DRIVER 28015M: Phillip Potter <phil@philpotter.co.uk> 28016S: Maintained 28017F: Documentation/cdrom/ 28018F: drivers/cdrom/cdrom.c 28019F: include/linux/cdrom.h 28020F: include/uapi/linux/cdrom.h 28021 28022UNION-FIND 28023M: Xavier <xavier_qy@163.com> 28024L: linux-kernel@vger.kernel.org 28025S: Maintained 28026F: Documentation/core-api/union_find.rst 28027F: Documentation/translations/zh_CN/core-api/union_find.rst 28028F: include/linux/union_find.h 28029F: lib/union_find.c 28030 28031UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 28032R: Alim Akhtar <alim.akhtar@samsung.com> 28033R: Avri Altman <avri.altman@wdc.com> 28034R: Bart Van Assche <bvanassche@acm.org> 28035L: linux-scsi@vger.kernel.org 28036S: Supported 28037F: Documentation/devicetree/bindings/ufs/ 28038F: Documentation/scsi/ufs.rst 28039F: drivers/ufs/core/ 28040F: include/ufs/ 28041 28042UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 28043M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28044M: Ajay Neeli <ajay.neeli@amd.com> 28045S: Maintained 28046F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 28047F: drivers/ufs/host/ufs-amd-versal2.c 28048 28049UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 28050M: Pedro Sousa <pedrom.sousa@synopsys.com> 28051L: linux-scsi@vger.kernel.org 28052S: Supported 28053F: drivers/ufs/host/*dwc* 28054 28055UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 28056M: Alim Akhtar <alim.akhtar@samsung.com> 28057R: Peter Griffin <peter.griffin@linaro.org> 28058L: linux-samsung-soc@vger.kernel.org 28059S: Maintained 28060F: drivers/ufs/host/ufs-exynos* 28061 28062UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 28063M: Peter Wang <peter.wang@mediatek.com> 28064M: Chaotian Jing <chaotian.jing@mediatek.com> 28065R: Stanley Jhu <chu.stanley@gmail.com> 28066L: linux-scsi@vger.kernel.org 28067L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 28068S: Maintained 28069F: drivers/ufs/host/ufs-mediatek* 28070 28071UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 28072M: Manivannan Sadhasivam <mani@kernel.org> 28073L: linux-arm-msm@vger.kernel.org 28074L: linux-scsi@vger.kernel.org 28075S: Maintained 28076F: Documentation/devicetree/bindings/ufs/qcom* 28077F: drivers/ufs/host/ufs-qcom* 28078 28079UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 28080M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 28081L: linux-renesas-soc@vger.kernel.org 28082L: linux-scsi@vger.kernel.org 28083S: Maintained 28084F: drivers/ufs/host/ufs-renesas.c 28085 28086UNIWILL LAPTOP DRIVER 28087M: Armin Wolf <W_Armin@gmx.de> 28088L: platform-driver-x86@vger.kernel.org 28089S: Maintained 28090F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 28091F: Documentation/admin-guide/laptops/uniwill-laptop.rst 28092F: Documentation/wmi/devices/uniwill-laptop.rst 28093F: drivers/platform/x86/uniwill/uniwill-acpi.c 28094F: drivers/platform/x86/uniwill/uniwill-wmi.c 28095F: drivers/platform/x86/uniwill/uniwill-wmi.h 28096 28097UNSORTED BLOCK IMAGES (UBI) 28098M: Richard Weinberger <richard@nod.at> 28099R: Zhihao Cheng <chengzhihao1@huawei.com> 28100L: linux-mtd@lists.infradead.org 28101S: Supported 28102W: http://www.linux-mtd.infradead.org/ 28103T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 28104T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 28105F: drivers/mtd/ubi/ 28106F: include/linux/mtd/ubi.h 28107F: include/uapi/mtd/ubi-user.h 28108 28109UPROBES 28110M: Masami Hiramatsu <mhiramat@kernel.org> 28111M: Oleg Nesterov <oleg@redhat.com> 28112M: Peter Zijlstra <peterz@infradead.org> 28113L: linux-kernel@vger.kernel.org 28114L: linux-trace-kernel@vger.kernel.org 28115S: Maintained 28116F: arch/*/include/asm/uprobes.h 28117F: arch/*/kernel/probes/uprobes.c 28118F: arch/*/kernel/uprobes.c 28119F: include/linux/uprobes.h 28120F: kernel/events/uprobes.c 28121 28122USB "USBNET" DRIVER FRAMEWORK 28123M: Oliver Neukum <oneukum@suse.com> 28124L: netdev@vger.kernel.org 28125S: Maintained 28126W: http://www.linux-usb.org/usbnet 28127F: drivers/net/usb/usbnet.c 28128F: include/linux/usb/usbnet.h 28129 28130USB ACM DRIVER 28131M: Oliver Neukum <oneukum@suse.com> 28132L: linux-usb@vger.kernel.org 28133S: Maintained 28134F: Documentation/usb/acm.rst 28135F: drivers/usb/class/cdc-acm.* 28136 28137USB APPLE MFI FASTCHARGE DRIVER 28138M: Bastien Nocera <hadess@hadess.net> 28139L: linux-usb@vger.kernel.org 28140S: Maintained 28141F: drivers/usb/misc/apple-mfi-fastcharge.c 28142 28143USB AR5523 WIRELESS DRIVER 28144L: linux-wireless@vger.kernel.org 28145S: Orphan 28146F: drivers/net/wireless/ath/ar5523/ 28147 28148USB ATTACHED SCSI 28149M: Oliver Neukum <oneukum@suse.com> 28150L: linux-usb@vger.kernel.org 28151L: linux-scsi@vger.kernel.org 28152S: Maintained 28153F: drivers/usb/storage/uas.c 28154 28155USB CDC ETHERNET DRIVER 28156M: Oliver Neukum <oliver@neukum.org> 28157L: linux-usb@vger.kernel.org 28158S: Maintained 28159F: drivers/net/usb/cdc_*.c 28160F: include/uapi/linux/usb/cdc.h 28161 28162USB CHAOSKEY DRIVER 28163M: Keith Packard <keithp@keithp.com> 28164L: linux-usb@vger.kernel.org 28165S: Maintained 28166F: drivers/usb/misc/chaoskey.c 28167 28168USB CYPRESS C67X00 DRIVER 28169L: linux-usb@vger.kernel.org 28170S: Orphan 28171F: drivers/usb/c67x00/ 28172 28173USB DAVICOM DM9601 DRIVER 28174M: Peter Korsgaard <peter@korsgaard.com> 28175L: netdev@vger.kernel.org 28176S: Maintained 28177W: http://www.linux-usb.org/usbnet 28178F: drivers/net/usb/dm9601.c 28179 28180USB EHCI DRIVER 28181M: Alan Stern <stern@rowland.harvard.edu> 28182L: linux-usb@vger.kernel.org 28183S: Maintained 28184F: Documentation/usb/ehci.rst 28185F: drivers/usb/host/ehci* 28186 28187USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 28188M: Jiri Kosina <jikos@kernel.org> 28189M: Benjamin Tissoires <bentiss@kernel.org> 28190L: linux-usb@vger.kernel.org 28191S: Maintained 28192T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 28193F: Documentation/hid/hiddev.rst 28194F: drivers/hid/usbhid/ 28195 28196USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 28197M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 28198M: Oleg Makarenko <oleg@makarenk.ooo> 28199L: linux-input@vger.kernel.org 28200S: Maintained 28201B: https://github.com/JacKeTUs/universal-pidff/issues 28202F: drivers/hid/usbhid/hid-pidff* 28203F: drivers/hid/hid-universal-pidff.c 28204 28205USB INTEL XHCI ROLE MUX DRIVER 28206M: Hans de Goede <hansg@kernel.org> 28207L: linux-usb@vger.kernel.org 28208S: Maintained 28209F: drivers/usb/roles/intel-xhci-usb-role-switch.c 28210 28211USB IP DRIVER FOR HISILICON KIRIN 960 28212M: Yu Chen <chenyu56@huawei.com> 28213M: Binghui Wang <wangbinghui@hisilicon.com> 28214L: linux-usb@vger.kernel.org 28215S: Maintained 28216F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 28217F: drivers/phy/hisilicon/phy-hi3660-usb3.c 28218 28219USB IP DRIVER FOR HISILICON KIRIN 970 28220M: Mauro Carvalho Chehab <mchehab@kernel.org> 28221L: linux-usb@vger.kernel.org 28222S: Maintained 28223F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 28224F: drivers/phy/hisilicon/phy-hi3670-usb3.c 28225 28226USB ISP116X DRIVER 28227M: Olav Kongas <ok@artecdesign.ee> 28228L: linux-usb@vger.kernel.org 28229S: Maintained 28230F: drivers/usb/host/isp116x* 28231F: include/linux/usb/isp116x.h 28232 28233USB ISP1760 DRIVER 28234M: Rui Miguel Silva <rui.silva@linaro.org> 28235L: linux-usb@vger.kernel.org 28236S: Maintained 28237F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 28238F: drivers/usb/isp1760/* 28239 28240USB LAN78XX ETHERNET DRIVER 28241M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 28242M: UNGLinuxDriver@microchip.com 28243L: netdev@vger.kernel.org 28244S: Maintained 28245F: Documentation/devicetree/bindings/net/microchip,lan7800.yaml 28246F: drivers/net/usb/lan78xx.* 28247F: include/dt-bindings/net/microchip-lan78xx.h 28248 28249USB MASS STORAGE DRIVER 28250M: Alan Stern <stern@rowland.harvard.edu> 28251L: linux-usb@vger.kernel.org 28252L: usb-storage@lists.one-eyed-alien.net 28253S: Maintained 28254F: drivers/usb/storage/ 28255 28256USB MIDI DRIVER 28257M: Clemens Ladisch <clemens@ladisch.de> 28258L: linux-sound@vger.kernel.org 28259S: Maintained 28260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28261F: sound/usb/midi.* 28262 28263USB NETWORKING DRIVERS 28264L: linux-usb@vger.kernel.org 28265S: Odd Fixes 28266F: drivers/net/usb/ 28267 28268USB OHCI DRIVER 28269M: Alan Stern <stern@rowland.harvard.edu> 28270L: linux-usb@vger.kernel.org 28271S: Maintained 28272F: Documentation/usb/ohci.rst 28273F: drivers/usb/host/ohci* 28274 28275USB OTG FSM (Finite State Machine) 28276M: Peter Chen <peter.chen@kernel.org> 28277L: linux-usb@vger.kernel.org 28278S: Maintained 28279T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 28280F: drivers/usb/common/usb-otg-fsm.c 28281 28282USB OVER IP DRIVER 28283M: Valentina Manea <valentina.manea.m@gmail.com> 28284M: Shuah Khan <shuah@kernel.org> 28285M: Shuah Khan <skhan@linuxfoundation.org> 28286R: Hongren Zheng <i@zenithal.me> 28287L: linux-usb@vger.kernel.org 28288S: Maintained 28289F: Documentation/usb/usbip_protocol.rst 28290F: drivers/usb/usbip/ 28291F: tools/testing/selftests/drivers/usb/usbip/ 28292F: tools/usb/usbip/ 28293 28294USB PEGASUS DRIVER 28295M: Petko Manolov <petkan@nucleusys.com> 28296L: linux-usb@vger.kernel.org 28297L: netdev@vger.kernel.org 28298S: Maintained 28299W: https://github.com/petkan/pegasus 28300T: git https://github.com/petkan/pegasus.git 28301F: drivers/net/usb/pegasus.* 28302 28303USB PRINTER DRIVER (usblp) 28304M: Pete Zaitcev <zaitcev@redhat.com> 28305L: linux-usb@vger.kernel.org 28306S: Supported 28307F: drivers/usb/class/usblp.c 28308 28309USB QMI WWAN NETWORK DRIVER 28310M: Bjørn Mork <bjorn@mork.no> 28311L: netdev@vger.kernel.org 28312S: Maintained 28313F: Documentation/ABI/testing/sysfs-class-net-qmi 28314F: drivers/net/usb/qmi_wwan.c 28315 28316USB RAW GADGET DRIVER 28317R: Andrey Konovalov <andreyknvl@gmail.com> 28318L: linux-usb@vger.kernel.org 28319S: Maintained 28320B: https://github.com/xairy/raw-gadget/issues 28321F: Documentation/usb/raw-gadget.rst 28322F: drivers/usb/gadget/legacy/raw_gadget.c 28323F: include/uapi/linux/usb/raw_gadget.h 28324 28325USB RTL8150 DRIVER 28326M: Petko Manolov <petkan@nucleusys.com> 28327L: linux-usb@vger.kernel.org 28328L: netdev@vger.kernel.org 28329S: Maintained 28330W: https://github.com/petkan/rtl8150 28331T: git https://github.com/petkan/rtl8150.git 28332F: drivers/net/usb/rtl8150.c 28333 28334USB SERIAL SUBSYSTEM 28335M: Johan Hovold <johan@kernel.org> 28336L: linux-usb@vger.kernel.org 28337S: Maintained 28338T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28339F: Documentation/usb/usb-serial.rst 28340F: drivers/usb/serial/ 28341F: include/linux/usb/serial.h 28342 28343USB SMSC75XX ETHERNET DRIVER 28344M: Steve Glendinning <steve.glendinning@shawell.net> 28345L: netdev@vger.kernel.org 28346S: Maintained 28347F: drivers/net/usb/smsc75xx.* 28348 28349USB SMSC95XX ETHERNET DRIVER 28350M: Steve Glendinning <steve.glendinning@shawell.net> 28351M: UNGLinuxDriver@microchip.com 28352L: netdev@vger.kernel.org 28353S: Maintained 28354F: drivers/net/usb/smsc95xx.* 28355 28356USB SUBSYSTEM 28357M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28358L: linux-usb@vger.kernel.org 28359S: Supported 28360W: http://www.linux-usb.org 28361T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28362F: Documentation/devicetree/bindings/usb/ 28363F: Documentation/usb/ 28364F: drivers/usb/ 28365F: include/dt-bindings/usb/ 28366F: include/linux/usb.h 28367F: include/linux/usb/ 28368F: include/uapi/linux/usb/ 28369F: rust/kernel/usb.rs 28370 28371USB TYPEC BUS FOR ALTERNATE MODES 28372M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28373L: linux-usb@vger.kernel.org 28374S: Maintained 28375F: Documentation/ABI/testing/sysfs-bus-typec 28376F: Documentation/driver-api/usb/typec_bus.rst 28377F: drivers/usb/typec/altmodes/ 28378F: include/linux/usb/typec_altmode.h 28379 28380USB TYPEC CLASS 28381M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28382L: linux-usb@vger.kernel.org 28383S: Maintained 28384F: Documentation/ABI/testing/sysfs-class-typec 28385F: Documentation/driver-api/usb/typec.rst 28386F: drivers/usb/typec/ 28387F: include/linux/usb/typec.h 28388 28389USB TYPEC INTEL PMC MUX DRIVER 28390M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28391L: linux-usb@vger.kernel.org 28392S: Maintained 28393F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28394F: drivers/usb/typec/mux/intel_pmc_mux.c 28395 28396USB TYPEC PI3USB30532 MUX DRIVER 28397M: Hans de Goede <hansg@kernel.org> 28398L: linux-usb@vger.kernel.org 28399S: Maintained 28400F: drivers/usb/typec/mux/pi3usb30532.c 28401 28402USB TYPEC PORT CONTROLLER DRIVERS 28403M: Badhri Jagan Sridharan <badhri@google.com> 28404L: linux-usb@vger.kernel.org 28405S: Maintained 28406F: drivers/usb/typec/tcpm/tcpci.c 28407F: drivers/usb/typec/tcpm/tcpm.c 28408F: include/linux/usb/tcpci.h 28409F: include/linux/usb/tcpm.h 28410 28411USB TYPEC TUSB1046 MUX DRIVER 28412M: Romain Gantois <romain.gantois@bootlin.com> 28413L: linux-usb@vger.kernel.org 28414S: Maintained 28415F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28416F: drivers/usb/typec/mux/tusb1046.c 28417 28418USB UHCI DRIVER 28419M: Alan Stern <stern@rowland.harvard.edu> 28420L: linux-usb@vger.kernel.org 28421S: Maintained 28422F: drivers/usb/host/uhci* 28423 28424USB VIDEO CLASS 28425M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28426M: Hans de Goede <hansg@kernel.org> 28427L: linux-media@vger.kernel.org 28428S: Maintained 28429W: http://www.ideasonboard.org/uvc/ 28430T: git git://linuxtv.org/media.git 28431F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28432F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28433F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28434F: drivers/media/common/uvc.c 28435F: drivers/media/usb/uvc/ 28436F: include/linux/usb/uvc.h 28437F: include/uapi/linux/uvcvideo.h 28438 28439USB WEBCAM GADGET 28440L: linux-usb@vger.kernel.org 28441S: Orphan 28442F: drivers/usb/gadget/function/*uvc* 28443F: drivers/usb/gadget/legacy/webcam.c 28444F: include/uapi/linux/usb/g_uvc.h 28445 28446USB XHCI DRIVER 28447M: Mathias Nyman <mathias.nyman@intel.com> 28448L: linux-usb@vger.kernel.org 28449S: Supported 28450F: drivers/usb/host/pci-quirks* 28451F: drivers/usb/host/xhci* 28452 28453USER DATAGRAM PROTOCOL (UDP) 28454M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28455L: netdev@vger.kernel.org 28456S: Maintained 28457F: include/linux/udp.h 28458F: include/net/udp.h 28459F: include/trace/events/udp.h 28460F: include/uapi/linux/udp.h 28461F: net/ipv4/udp.c 28462F: net/ipv6/udp.c 28463 28464USER-MODE LINUX (UML) 28465M: Richard Weinberger <richard@nod.at> 28466M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28467M: Johannes Berg <johannes@sipsolutions.net> 28468L: linux-um@lists.infradead.org 28469S: Maintained 28470W: http://user-mode-linux.sourceforge.net 28471Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28472T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28473T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28474F: Documentation/virt/uml/ 28475F: arch/um/ 28476F: arch/x86/um/ 28477F: fs/hostfs/ 28478 28479USERSPACE COPYIN/COPYOUT (UIOVEC) 28480M: Alexander Viro <viro@zeniv.linux.org.uk> 28481L: linux-block@vger.kernel.org 28482L: linux-fsdevel@vger.kernel.org 28483S: Maintained 28484F: include/linux/uio.h 28485F: lib/iov_iter.c 28486 28487USERSPACE DMA BUFFER DRIVER 28488M: Gerd Hoffmann <kraxel@redhat.com> 28489M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28490L: dri-devel@lists.freedesktop.org 28491S: Maintained 28492T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28493F: drivers/dma-buf/udmabuf.c 28494F: include/uapi/linux/udmabuf.h 28495 28496USERSPACE I/O (UIO) 28497M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28498S: Maintained 28499T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28500F: Documentation/driver-api/uio-howto.rst 28501F: drivers/uio/ 28502F: include/linux/uio_driver.h 28503 28504USERSPACE STACK UNWINDING 28505M: Josh Poimboeuf <jpoimboe@kernel.org> 28506M: Steven Rostedt <rostedt@goodmis.org> 28507S: Maintained 28508F: include/linux/unwind*.h 28509F: kernel/unwind/ 28510 28511UTIL-LINUX PACKAGE 28512M: Karel Zak <kzak@redhat.com> 28513L: util-linux@vger.kernel.org 28514S: Maintained 28515W: http://en.wikipedia.org/wiki/Util-linux 28516T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28517 28518UUID HELPERS 28519R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28520L: linux-kernel@vger.kernel.org 28521S: Maintained 28522F: include/linux/uuid.h 28523F: lib/tests/uuid_kunit.c 28524F: lib/uuid.c 28525 28526UV SYSFS DRIVER 28527M: Justin Ernst <justin.ernst@hpe.com> 28528L: platform-driver-x86@vger.kernel.org 28529S: Maintained 28530F: drivers/platform/x86/uv_sysfs.c 28531 28532UVESAFB DRIVER 28533M: Michal Januszewski <spock@gentoo.org> 28534L: linux-fbdev@vger.kernel.org 28535S: Maintained 28536W: https://github.com/mjanusz/v86d 28537F: Documentation/fb/uvesafb.rst 28538F: drivers/video/fbdev/uvesafb.* 28539 28540Ux500 CLOCK DRIVERS 28541M: Ulf Hansson <ulfh@kernel.org> 28542L: linux-clk@vger.kernel.org 28543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28544S: Maintained 28545F: drivers/clk/ux500/ 28546 28547V4L2 ASYNC AND FWNODE FRAMEWORKS 28548M: Sakari Ailus <sakari.ailus@linux.intel.com> 28549L: linux-media@vger.kernel.org 28550S: Maintained 28551T: git git://linuxtv.org/media.git 28552F: drivers/media/v4l2-core/v4l2-async.c 28553F: drivers/media/v4l2-core/v4l2-fwnode.c 28554F: include/media/v4l2-async.h 28555F: include/media/v4l2-fwnode.h 28556 28557V4L2 LENS DRIVERS 28558M: Sakari Ailus <sakari.ailus@linux.intel.com> 28559L: linux-media@vger.kernel.org 28560S: Maintained 28561F: drivers/media/i2c/ak* 28562F: drivers/media/i2c/dw* 28563F: drivers/media/i2c/lm* 28564 28565V4L2 CAMERA SENSOR DRIVERS 28566M: Sakari Ailus <sakari.ailus@linux.intel.com> 28567L: linux-media@vger.kernel.org 28568S: Maintained 28569F: Documentation/driver-api/media/camera-sensor.rst 28570F: Documentation/driver-api/media/tx-rx.rst 28571F: drivers/media/i2c/ar* 28572F: drivers/media/i2c/gc* 28573F: drivers/media/i2c/hi* 28574F: drivers/media/i2c/imx* 28575F: drivers/media/i2c/mt* 28576F: drivers/media/i2c/og* 28577F: drivers/media/i2c/ov* 28578F: drivers/media/i2c/s5* 28579F: drivers/media/i2c/vd55g1.c 28580F: drivers/media/i2c/vd56g3.c 28581F: drivers/media/i2c/vgxy61.c 28582 28583V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28584M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28585L: linux-media@vger.kernel.org 28586S: Maintained 28587F: Documentation/driver-api/media/v4l2-isp.rst 28588F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28589F: drivers/media/v4l2-core/v4l2-isp.c 28590F: include/media/v4l2-isp.h 28591F: include/uapi/linux/media/v4l2-isp.h 28592 28593VERISILICON IOMMU DRIVER 28594M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28595L: iommu@lists.linux.dev 28596S: Maintained 28597F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28598F: drivers/iommu/vsi-iommu.c 28599F: include/linux/vsi-iommu.h 28600 28601VF610 NAND DRIVER 28602M: Stefan Agner <stefan@agner.ch> 28603L: linux-mtd@lists.infradead.org 28604S: Supported 28605F: drivers/mtd/nand/raw/vf610_nfc.c 28606 28607VFAT/FAT/MSDOS FILESYSTEM 28608M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28609S: Maintained 28610F: Documentation/filesystems/vfat.rst 28611F: fs/fat/ 28612F: tools/testing/selftests/filesystems/fat/ 28613 28614VFIO CDX DRIVER 28615M: Nipun Gupta <nipun.gupta@amd.com> 28616M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28617L: kvm@vger.kernel.org 28618S: Maintained 28619F: drivers/vfio/cdx/* 28620 28621VFIO DRIVER 28622M: Alex Williamson <alex@shazbot.org> 28623L: kvm@vger.kernel.org 28624S: Maintained 28625T: git https://github.com/awilliam/linux-vfio.git 28626F: Documentation/ABI/testing/debugfs-vfio 28627F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28628F: Documentation/driver-api/vfio.rst 28629F: drivers/vfio/ 28630F: include/linux/vfio.h 28631F: include/linux/vfio_pci_core.h 28632F: include/uapi/linux/vfio.h 28633F: tools/testing/selftests/vfio/ 28634 28635VFIO FSL-MC DRIVER 28636M: Ioana Ciornei <ioana.ciornei@nxp.com> 28637L: kvm@vger.kernel.org 28638S: Maintained 28639F: drivers/vfio/fsl-mc/ 28640 28641VFIO HISILICON PCI DRIVER 28642M: Longfang Liu <liulongfang@huawei.com> 28643L: kvm@vger.kernel.org 28644S: Maintained 28645F: drivers/vfio/pci/hisilicon/ 28646 28647VFIO ISM PCI DRIVER 28648M: Julian Ruess <julianr@linux.ibm.com> 28649L: kvm@vger.kernel.org 28650S: Maintained 28651F: drivers/vfio/pci/ism/ 28652 28653VFIO MEDIATED DEVICE DRIVERS 28654M: Kirti Wankhede <kwankhede@nvidia.com> 28655L: kvm@vger.kernel.org 28656S: Maintained 28657F: Documentation/driver-api/vfio-mediated-device.rst 28658F: drivers/vfio/mdev/ 28659F: include/linux/mdev.h 28660F: samples/vfio-mdev/ 28661 28662VFIO MLX5 PCI DRIVER 28663M: Yishai Hadas <yishaih@nvidia.com> 28664L: kvm@vger.kernel.org 28665S: Maintained 28666F: drivers/vfio/pci/mlx5/ 28667 28668VFIO NVIDIA GRACE GPU DRIVER 28669M: Ankit Agrawal <ankita@nvidia.com> 28670L: kvm@vger.kernel.org 28671S: Supported 28672F: drivers/vfio/pci/nvgrace-gpu/ 28673 28674VFIO PCI DEVICE SPECIFIC DRIVERS 28675R: Jason Gunthorpe <jgg@nvidia.com> 28676R: Yishai Hadas <yishaih@nvidia.com> 28677R: Shameer Kolothum <skolothumtho@nvidia.com> 28678R: Kevin Tian <kevin.tian@intel.com> 28679L: kvm@vger.kernel.org 28680S: Maintained 28681P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28682F: drivers/vfio/pci/*/ 28683 28684VFIO PDS PCI DRIVER 28685M: Brett Creeley <brett.creeley@amd.com> 28686L: kvm@vger.kernel.org 28687S: Maintained 28688F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28689F: drivers/vfio/pci/pds/ 28690 28691VFIO PLATFORM DRIVER 28692M: Eric Auger <eric.auger@redhat.com> 28693R: Mostafa Saleh <smostafa@google.com> 28694R: Pranjal Shrivastava <praan@google.com> 28695L: kvm@vger.kernel.org 28696S: Maintained 28697F: drivers/vfio/platform/ 28698 28699VFIO QAT PCI DRIVER 28700M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28701L: kvm@vger.kernel.org 28702L: qat-linux@intel.com 28703S: Supported 28704F: drivers/vfio/pci/qat/ 28705 28706VFIO SELFTESTS 28707M: David Matlack <dmatlack@google.com> 28708L: kvm@vger.kernel.org 28709S: Maintained 28710F: tools/testing/selftests/vfio/ 28711 28712VFIO VIRTIO PCI DRIVER 28713M: Yishai Hadas <yishaih@nvidia.com> 28714L: kvm@vger.kernel.org 28715L: virtualization@lists.linux.dev 28716S: Maintained 28717F: drivers/vfio/pci/virtio 28718 28719VFIO XE PCI DRIVER 28720M: Michał Winiarski <michal.winiarski@intel.com> 28721L: kvm@vger.kernel.org 28722L: intel-xe@lists.freedesktop.org 28723S: Supported 28724F: drivers/vfio/pci/xe 28725 28726VGA_SWITCHEROO 28727R: Lukas Wunner <lukas@wunner.de> 28728S: Maintained 28729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28730F: Documentation/gpu/vga-switcheroo.rst 28731F: drivers/gpu/vga/vga_switcheroo.c 28732F: include/linux/vga_switcheroo.h 28733 28734VIA RHINE NETWORK DRIVER 28735M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28736S: Maintained 28737F: drivers/net/ethernet/via/via-rhine.c 28738 28739VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28740M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28741L: linux-fbdev@vger.kernel.org 28742S: Maintained 28743F: drivers/video/fbdev/via/ 28744F: include/linux/via-core.h 28745F: include/linux/via_i2c.h 28746 28747VIA VELOCITY NETWORK DRIVER 28748M: Francois Romieu <romieu@fr.zoreil.com> 28749L: netdev@vger.kernel.org 28750S: Maintained 28751F: drivers/net/ethernet/via/via-velocity.* 28752 28753VICODEC VIRTUAL CODEC DRIVER 28754M: Hans Verkuil <hverkuil@kernel.org> 28755L: linux-media@vger.kernel.org 28756S: Maintained 28757W: https://linuxtv.org 28758T: git git://linuxtv.org/media.git 28759F: drivers/media/test-drivers/vicodec/* 28760 28761VIDEO I2C POLLING DRIVER 28762M: Matt Ranostay <matt.ranostay@konsulko.com> 28763L: linux-media@vger.kernel.org 28764S: Maintained 28765F: drivers/media/i2c/video-i2c.c 28766 28767VIDEO MULTIPLEXER DRIVER 28768M: Philipp Zabel <p.zabel@pengutronix.de> 28769L: linux-media@vger.kernel.org 28770S: Maintained 28771F: drivers/media/platform/video-mux.c 28772 28773VIDEOBUF2 FRAMEWORK 28774M: Tomasz Figa <tfiga@chromium.org> 28775M: Marek Szyprowski <m.szyprowski@samsung.com> 28776L: linux-media@vger.kernel.org 28777S: Maintained 28778F: drivers/media/common/videobuf2/* 28779F: include/media/videobuf2-* 28780 28781VIDTV VIRTUAL DIGITAL TV DRIVER 28782M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28783L: linux-media@vger.kernel.org 28784S: Maintained 28785W: https://linuxtv.org 28786T: git git://linuxtv.org/media.git 28787F: drivers/media/test-drivers/vidtv/* 28788 28789VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28790M: Shuah Khan <skhan@linuxfoundation.org> 28791R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28792L: linux-media@vger.kernel.org 28793S: Maintained 28794W: https://linuxtv.org 28795T: git git://linuxtv.org/media.git 28796F: drivers/media/test-drivers/vimc/* 28797 28798VIRT LIB 28799M: Alex Williamson <alex@shazbot.org> 28800M: Paolo Bonzini <pbonzini@redhat.com> 28801L: kvm@vger.kernel.org 28802S: Supported 28803F: virt/lib/ 28804 28805VIRTIO AND VHOST VSOCK DRIVER 28806M: Stefan Hajnoczi <stefanha@redhat.com> 28807M: Stefano Garzarella <sgarzare@redhat.com> 28808L: kvm@vger.kernel.org 28809L: virtualization@lists.linux.dev 28810L: netdev@vger.kernel.org 28811S: Maintained 28812F: drivers/vhost/vsock.c 28813F: include/linux/virtio_vsock.h 28814F: include/net/netns/vsock.h 28815F: include/uapi/linux/virtio_vsock.h 28816F: net/vmw_vsock/virtio_transport.c 28817F: net/vmw_vsock/virtio_transport_common.c 28818 28819VIRTIO BALLOON 28820M: "Michael S. Tsirkin" <mst@redhat.com> 28821M: David Hildenbrand <david@kernel.org> 28822L: virtualization@lists.linux.dev 28823S: Maintained 28824F: drivers/virtio/virtio_balloon.c 28825F: include/uapi/linux/virtio_balloon.h 28826 28827VIRTIO BLOCK AND SCSI DRIVERS 28828M: "Michael S. Tsirkin" <mst@redhat.com> 28829M: Jason Wang <jasowangio@gmail.com> 28830R: Paolo Bonzini <pbonzini@redhat.com> 28831R: Stefan Hajnoczi <stefanha@redhat.com> 28832R: Eugenio Pérez <eperezma@redhat.com> 28833L: virtualization@lists.linux.dev 28834S: Maintained 28835F: drivers/block/virtio_blk.c 28836F: drivers/scsi/virtio_scsi.c 28837F: include/uapi/linux/virtio_blk.h 28838F: include/uapi/linux/virtio_scsi.h 28839 28840VIRTIO CAN DRIVER 28841M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28842M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28843L: virtualization@lists.linux.dev 28844L: linux-can@vger.kernel.org 28845S: Maintained 28846F: drivers/net/can/virtio_can.c 28847F: include/uapi/linux/virtio_can.h 28848 28849VIRTIO CONSOLE DRIVER 28850M: Amit Shah <amit@kernel.org> 28851L: virtualization@lists.linux.dev 28852S: Maintained 28853F: drivers/char/virtio_console.c 28854F: include/uapi/linux/virtio_console.h 28855 28856VIRTIO CORE 28857M: "Michael S. Tsirkin" <mst@redhat.com> 28858M: Jason Wang <jasowangio@gmail.com> 28859R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28860R: Eugenio Pérez <eperezma@redhat.com> 28861L: virtualization@lists.linux.dev 28862S: Maintained 28863F: Documentation/ABI/testing/sysfs-bus-vdpa 28864F: Documentation/ABI/testing/sysfs-class-vduse 28865F: Documentation/devicetree/bindings/virtio/ 28866F: Documentation/driver-api/virtio/ 28867F: drivers/block/virtio_blk.c 28868F: drivers/crypto/virtio/ 28869F: drivers/vdpa/ 28870F: drivers/virtio/ 28871F: include/linux/vdpa.h 28872F: include/linux/virtio*.h 28873F: include/linux/vringh.h 28874F: include/uapi/linux/virtio_*.h 28875F: net/vmw_vsock/virtio* 28876F: tools/virtio/ 28877 28878VIRTIO CRYPTO DRIVER 28879M: Gonglei <arei.gonglei@huawei.com> 28880L: virtualization@lists.linux.dev 28881L: linux-crypto@vger.kernel.org 28882S: Maintained 28883F: drivers/crypto/virtio/ 28884F: include/uapi/linux/virtio_crypto.h 28885 28886VIRTIO DRIVERS FOR S390 28887M: Cornelia Huck <cohuck@redhat.com> 28888M: Halil Pasic <pasic@linux.ibm.com> 28889M: Eric Farman <farman@linux.ibm.com> 28890L: linux-s390@vger.kernel.org 28891L: virtualization@lists.linux.dev 28892L: kvm@vger.kernel.org 28893S: Supported 28894F: arch/s390/include/uapi/asm/virtio-ccw.h 28895F: drivers/s390/virtio/ 28896 28897VIRTIO FILE SYSTEM 28898M: German Maglione <gmaglione@redhat.com> 28899M: Vivek Goyal <vgoyal@redhat.com> 28900M: Stefan Hajnoczi <stefanha@redhat.com> 28901M: Miklos Szeredi <miklos@szeredi.hu> 28902R: Eugenio Pérez <eperezma@redhat.com> 28903L: virtualization@lists.linux.dev 28904L: linux-fsdevel@vger.kernel.org 28905S: Supported 28906W: https://virtio-fs.gitlab.io/ 28907F: Documentation/filesystems/virtiofs.rst 28908F: fs/fuse/virtio_fs.c 28909F: include/uapi/linux/virtio_fs.h 28910 28911VIRTIO GPIO DRIVER 28912M: Enrico Weigelt, metux IT consult <info@metux.net> 28913M: Viresh Kumar <vireshk@kernel.org> 28914L: linux-gpio@vger.kernel.org 28915L: virtualization@lists.linux.dev 28916S: Maintained 28917F: drivers/gpio/gpio-virtio.c 28918F: include/uapi/linux/virtio_gpio.h 28919 28920VIRTIO GPU DRIVER 28921M: David Airlie <airlied@redhat.com> 28922M: Gerd Hoffmann <kraxel@redhat.com> 28923M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28924R: Gurchetan Singh <gurchetansingh@chromium.org> 28925R: Chia-I Wu <olvaffe@gmail.com> 28926L: dri-devel@lists.freedesktop.org 28927L: virtualization@lists.linux.dev 28928S: Maintained 28929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28930F: drivers/gpu/drm/ci/xfails/virtio* 28931F: drivers/gpu/drm/virtio/ 28932F: include/uapi/linux/virtio_gpu.h 28933 28934VIRTIO HOST (VHOST) 28935M: "Michael S. Tsirkin" <mst@redhat.com> 28936M: Jason Wang <jasowangio@gmail.com> 28937R: Eugenio Pérez <eperezma@redhat.com> 28938L: kvm@vger.kernel.org 28939L: virtualization@lists.linux.dev 28940L: netdev@vger.kernel.org 28941S: Maintained 28942T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28943F: drivers/vhost/ 28944F: include/linux/sched/vhost_task.h 28945F: include/linux/vhost_iotlb.h 28946F: include/uapi/linux/vhost.h 28947F: kernel/vhost_task.c 28948 28949VIRTIO HOST (VHOST-SCSI) 28950M: "Michael S. Tsirkin" <mst@redhat.com> 28951M: Jason Wang <jasowangio@gmail.com> 28952M: Mike Christie <michael.christie@oracle.com> 28953R: Paolo Bonzini <pbonzini@redhat.com> 28954R: Stefan Hajnoczi <stefanha@redhat.com> 28955L: virtualization@lists.linux.dev 28956S: Maintained 28957F: drivers/vhost/scsi.c 28958 28959VIRTIO I2C DRIVER 28960M: Viresh Kumar <viresh.kumar@linaro.org> 28961R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28962L: linux-i2c@vger.kernel.org 28963L: virtualization@lists.linux.dev 28964S: Maintained 28965F: drivers/i2c/busses/i2c-virtio.c 28966F: include/uapi/linux/virtio_i2c.h 28967 28968VIRTIO INPUT DRIVER 28969M: Gerd Hoffmann <kraxel@redhat.com> 28970S: Maintained 28971F: drivers/virtio/virtio_input.c 28972F: include/uapi/linux/virtio_input.h 28973 28974VIRTIO IOMMU DRIVER 28975M: Jean-Philippe Brucker <jpb@kernel.org> 28976L: virtualization@lists.linux.dev 28977S: Maintained 28978F: drivers/iommu/virtio-iommu.c 28979F: include/uapi/linux/virtio_iommu.h 28980 28981VIRTIO MEM DRIVER 28982M: David Hildenbrand <david@kernel.org> 28983L: virtualization@lists.linux.dev 28984S: Maintained 28985W: https://virtio-mem.gitlab.io/ 28986F: drivers/virtio/virtio_mem.c 28987F: include/uapi/linux/virtio_mem.h 28988 28989VIRTIO NET DRIVER 28990M: "Michael S. Tsirkin" <mst@redhat.com> 28991M: Jason Wang <jasowangio@gmail.com> 28992R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28993R: Eugenio Pérez <eperezma@redhat.com> 28994L: netdev@vger.kernel.org 28995L: virtualization@lists.linux.dev 28996S: Maintained 28997F: drivers/net/virtio_net.c 28998F: include/linux/virtio_net.h 28999F: include/uapi/linux/virtio_net.h 29000F: tools/testing/selftests/drivers/net/virtio_net/ 29001 29002VIRTIO PMEM DRIVER 29003M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 29004L: virtualization@lists.linux.dev 29005S: Maintained 29006F: drivers/nvdimm/nd_virtio.c 29007F: drivers/nvdimm/virtio_pmem.c 29008 29009VIRTIO RTC DRIVER 29010M: Peter Hilber <peter.hilber@oss.qualcomm.com> 29011L: virtualization@lists.linux.dev 29012S: Maintained 29013F: drivers/virtio/virtio_rtc_* 29014F: include/uapi/linux/virtio_rtc.h 29015 29016VIRTIO SOUND DRIVER 29017M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 29018M: "Michael S. Tsirkin" <mst@redhat.com> 29019L: virtualization@lists.linux.dev 29020L: linux-sound@vger.kernel.org 29021S: Maintained 29022F: include/uapi/linux/virtio_snd.h 29023F: sound/virtio/* 29024 29025VIRTIO SPI DRIVER 29026M: Haixu Cui <quic_haixcui@quicinc.com> 29027L: virtualization@lists.linux.dev 29028S: Maintained 29029F: drivers/spi/spi-virtio.c 29030F: include/uapi/linux/virtio_spi.h 29031 29032VIRTUAL BOX GUEST DEVICE DRIVER 29033M: Hans de Goede <hansg@kernel.org> 29034M: Arnd Bergmann <arnd@arndb.de> 29035M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 29036S: Maintained 29037F: drivers/virt/vboxguest/ 29038F: include/linux/vbox_utils.h 29039F: include/uapi/linux/vbox*.h 29040 29041VIRTUAL BOX SHARED FOLDER VFS DRIVER 29042M: Jori Koolstra <jkoolstra@xs4all.nl> 29043L: linux-fsdevel@vger.kernel.org 29044S: Maintained 29045F: fs/vboxsf/* 29046 29047VIRTUAL PCM TEST DRIVER 29048M: Ivan Orlov <ivan.orlov0322@gmail.com> 29049L: linux-sound@vger.kernel.org 29050S: Maintained 29051F: Documentation/sound/cards/pcmtest.rst 29052F: sound/drivers/pcmtest.c 29053F: tools/testing/selftests/alsa/test-pcmtest-driver.c 29054 29055VIRTUAL SERIO DEVICE DRIVER 29056M: Lyude Paul <thatslyude@gmail.com> 29057S: Maintained 29058F: drivers/input/serio/userio.c 29059F: include/uapi/linux/userio.h 29060 29061VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 29062M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29063S: Maintained 29064F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29065F: drivers/iio/light/veml3235.c 29066 29067VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 29068M: Joshua Crofts <joshua.crofts1@gmail.com> 29069S: Maintained 29070F: drivers/iio/light/veml3328.c 29071 29072VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 29073M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29074S: Maintained 29075F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29076F: drivers/iio/light/veml6030.c 29077 29078VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 29079M: Andreas Klinger <ak@it-klinger.de> 29080S: Maintained 29081F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 29082F: drivers/iio/light/veml6046x00.c 29083 29084VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 29085M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29086S: Maintained 29087F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 29088F: drivers/iio/light/veml6075.c 29089 29090VISL VIRTUAL STATELESS DECODER DRIVER 29091M: Daniel Almeida <daniel.almeida@collabora.com> 29092L: linux-media@vger.kernel.org 29093S: Supported 29094F: drivers/media/test-drivers/visl 29095 29096VIVID VIRTUAL VIDEO DRIVER 29097M: Hans Verkuil <hverkuil@kernel.org> 29098L: linux-media@vger.kernel.org 29099S: Maintained 29100W: https://linuxtv.org 29101T: git git://linuxtv.org/media.git 29102F: drivers/media/test-drivers/vivid/* 29103 29104VM SOCKETS (AF_VSOCK) 29105M: Stefano Garzarella <sgarzare@redhat.com> 29106L: virtualization@lists.linux.dev 29107L: netdev@vger.kernel.org 29108S: Maintained 29109F: drivers/net/vsockmon.c 29110F: include/net/af_vsock.h 29111F: include/uapi/linux/vm_sockets.h 29112F: include/uapi/linux/vm_sockets_diag.h 29113F: include/uapi/linux/vsockmon.h 29114F: net/vmw_vsock/ 29115F: tools/testing/selftests/vsock/ 29116F: tools/testing/vsock/ 29117 29118VMALLOC 29119M: Andrew Morton <akpm@linux-foundation.org> 29120M: Uladzislau Rezki <urezki@gmail.com> 29121L: linux-mm@kvack.org 29122S: Maintained 29123W: http://www.linux-mm.org 29124T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 29125F: include/linux/vmalloc.h 29126F: mm/vmalloc.c 29127F: mm/vmalloc.h 29128F: lib/test_vmalloc.c 29129 29130VME SUBSYSTEM 29131L: linux-kernel@vger.kernel.org 29132S: Orphan 29133T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 29134F: Documentation/driver-api/vme.rst 29135F: drivers/staging/vme_user/ 29136 29137VMWARE BALLOON DRIVER 29138M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 29139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29140L: linux-kernel@vger.kernel.org 29141S: Supported 29142F: drivers/misc/vmw_balloon.c 29143 29144VMWARE HYPERVISOR INTERFACE 29145M: Ajay Kaher <ajay.kaher@broadcom.com> 29146M: Alexey Makhalov <alexey.makhalov@broadcom.com> 29147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29148L: virtualization@lists.linux.dev 29149L: x86@kernel.org 29150S: Supported 29151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 29152F: arch/x86/include/asm/vmware.h 29153F: arch/x86/kernel/cpu/vmware.c 29154 29155VMWARE PVRDMA DRIVER 29156M: Bryan Tan <bryan-bt.tan@broadcom.com> 29157M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29159L: linux-rdma@vger.kernel.org 29160S: Supported 29161F: drivers/infiniband/hw/vmw_pvrdma/ 29162 29163VMWARE PVSCSI DRIVER 29164M: Vishal Bhakta <vishal.bhakta@broadcom.com> 29165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29166L: linux-scsi@vger.kernel.org 29167S: Supported 29168F: drivers/scsi/vmw_pvscsi.c 29169F: drivers/scsi/vmw_pvscsi.h 29170 29171VMWARE VIRTUAL PTP CLOCK DRIVER 29172M: Nick Shi <nick.shi@broadcom.com> 29173R: Ajay Kaher <ajay.kaher@broadcom.com> 29174R: Alexey Makhalov <alexey.makhalov@broadcom.com> 29175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29176L: netdev@vger.kernel.org 29177S: Supported 29178F: drivers/ptp/ptp_vmw.c 29179 29180VMWARE VMCI DRIVER 29181M: Bryan Tan <bryan-bt.tan@broadcom.com> 29182M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29183R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29184L: linux-kernel@vger.kernel.org 29185S: Supported 29186F: drivers/misc/vmw_vmci/ 29187F: include/linux/vmw_vmci* 29188 29189VMWARE VMMOUSE SUBDRIVER 29190M: Zack Rusin <zack.rusin@broadcom.com> 29191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29192L: linux-input@vger.kernel.org 29193S: Supported 29194F: drivers/input/mouse/vmmouse.c 29195F: drivers/input/mouse/vmmouse.h 29196 29197VMWARE VMXNET3 ETHERNET DRIVER 29198M: Ronak Doshi <ronak.doshi@broadcom.com> 29199R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29200L: netdev@vger.kernel.org 29201S: Supported 29202F: drivers/net/vmxnet3/ 29203 29204VMWARE VSOCK VMCI TRANSPORT DRIVER 29205M: Bryan Tan <bryan-bt.tan@broadcom.com> 29206M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29207R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29208L: linux-kernel@vger.kernel.org 29209S: Supported 29210F: net/vmw_vsock/vmci_transport* 29211 29212VOCORE VOCORE2 BOARD 29213M: Harvey Hunt <harveyhuntnexus@gmail.com> 29214L: linux-mips@vger.kernel.org 29215S: Maintained 29216F: arch/mips/boot/dts/ralink/vocore2.dts 29217 29218VOLTAGE AND CURRENT REGULATOR FRAMEWORK 29219M: Liam Girdwood <lgirdwood@gmail.com> 29220M: Mark Brown <broonie@kernel.org> 29221L: linux-kernel@vger.kernel.org 29222S: Supported 29223W: http://www.slimlogic.co.uk/?p=48 29224T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 29225F: Documentation/devicetree/bindings/regulator/ 29226F: Documentation/power/regulator/ 29227F: drivers/regulator/ 29228F: rust/kernel/regulator.rs 29229F: include/dt-bindings/regulator/ 29230F: include/linux/regulator/ 29231F: include/uapi/regulator/ 29232K: regulator_get_optional 29233 29234VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 29235R: Matti Vaittinen <mazziesaccount@gmail.com> 29236F: drivers/regulator/irq_helpers.c 29237 29238VRF 29239M: David Ahern <dsahern@kernel.org> 29240L: netdev@vger.kernel.org 29241S: Maintained 29242F: Documentation/networking/vrf.rst 29243F: drivers/net/vrf.c 29244 29245VSPRINTF 29246M: Petr Mladek <pmladek@suse.com> 29247M: Steven Rostedt <rostedt@goodmis.org> 29248R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 29249R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 29250R: Sergey Senozhatsky <senozhatsky@chromium.org> 29251S: Maintained 29252T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 29253F: Documentation/core-api/printk-formats.rst 29254F: lib/tests/printf_kunit.c 29255F: lib/tests/scanf_kunit.c 29256F: lib/vsprintf.c 29257 29258VT1211 HARDWARE MONITOR DRIVER 29259M: Juerg Haefliger <juergh@proton.me> 29260L: linux-hwmon@vger.kernel.org 29261S: Maintained 29262F: Documentation/hwmon/vt1211.rst 29263F: drivers/hwmon/vt1211.c 29264 29265VT7505 HARDWARE MONITOR DRIVER 29266M: Sanman Pradhan <psanman@juniper.net> 29267L: linux-hwmon@vger.kernel.org 29268S: Maintained 29269F: Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml 29270F: Documentation/hwmon/vt7505.rst 29271F: drivers/hwmon/pmbus/vt7505.c 29272 29273VT8231 HARDWARE MONITOR DRIVER 29274M: Roger Lucas <vt8231@hiddenengine.co.uk> 29275L: linux-hwmon@vger.kernel.org 29276S: Maintained 29277F: drivers/hwmon/vt8231.c 29278 29279VUB300 USB to SDIO/SD/MMC bridge chip 29280L: linux-mmc@vger.kernel.org 29281S: Orphan 29282F: drivers/mmc/host/vub300.c 29283 29284W1 DALLAS'S 1-WIRE BUS 29285M: Krzysztof Kozlowski <krzk@kernel.org> 29286S: Maintained 29287F: Documentation/devicetree/bindings/w1/ 29288F: Documentation/w1/ 29289F: drivers/w1/ 29290F: include/linux/w1.h 29291 29292W83791D HARDWARE MONITORING DRIVER 29293M: Marc Hulsman <m.hulsman@tudelft.nl> 29294L: linux-hwmon@vger.kernel.org 29295S: Maintained 29296F: Documentation/hwmon/w83791d.rst 29297F: drivers/hwmon/w83791d.c 29298 29299W83793 HARDWARE MONITORING DRIVER 29300M: Rudolf Marek <r.marek@assembler.cz> 29301L: linux-hwmon@vger.kernel.org 29302S: Maintained 29303F: Documentation/hwmon/w83793.rst 29304F: drivers/hwmon/w83793.c 29305 29306W83795 HARDWARE MONITORING DRIVER 29307M: Jean Delvare <jdelvare@suse.com> 29308L: linux-hwmon@vger.kernel.org 29309S: Maintained 29310F: drivers/hwmon/w83795.c 29311 29312W83L51xD SD/MMC CARD INTERFACE DRIVER 29313M: Pierre Ossman <pierre@ossman.eu> 29314S: Maintained 29315F: drivers/mmc/host/wbsd.* 29316 29317WACOM PROTOCOL 4 SERIAL TABLETS 29318M: Julian Squires <julian@cipht.net> 29319M: Hans de Goede <hansg@kernel.org> 29320L: linux-input@vger.kernel.org 29321S: Maintained 29322F: drivers/input/tablet/wacom_serial4.c 29323 29324WANGXUN ETHERNET DRIVER 29325M: Jiawen Wu <jiawenwu@trustnetic.com> 29326M: Mengyuan Lou <mengyuanlou@net-swift.com> 29327L: netdev@vger.kernel.org 29328S: Maintained 29329W: https://www.net-swift.com 29330F: Documentation/networking/device_drivers/ethernet/wangxun/* 29331F: drivers/net/ethernet/wangxun/ 29332F: drivers/net/pcs/pcs-xpcs-wx.c 29333 29334WATCHDOG DEVICE DRIVERS 29335M: Wim Van Sebroeck <wim@linux-watchdog.org> 29336M: Guenter Roeck <linux@roeck-us.net> 29337L: linux-watchdog@vger.kernel.org 29338S: Maintained 29339W: http://www.linux-watchdog.org/ 29340T: git git://www.linux-watchdog.org/linux-watchdog.git 29341F: Documentation/devicetree/bindings/watchdog/ 29342F: Documentation/watchdog/ 29343F: drivers/watchdog/ 29344F: include/linux/watchdog.h 29345F: include/trace/events/watchdog.h 29346F: include/uapi/linux/watchdog.h 29347 29348WAVE5 VPU CODEC DRIVER 29349M: Nas Chung <nas.chung@chipsnmedia.com> 29350M: Jackson Lee <jackson.lee@chipsnmedia.com> 29351L: linux-media@vger.kernel.org 29352S: Maintained 29353F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29354F: drivers/media/platform/chips-media/wave5/ 29355 29356WHISKEYCOVE PMIC GPIO DRIVER 29357M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29358L: linux-gpio@vger.kernel.org 29359S: Maintained 29360F: drivers/gpio/gpio-wcove.c 29361 29362WHWAVE RTC DRIVER 29363M: Dianlong Li <long17.cool@163.com> 29364L: linux-rtc@vger.kernel.org 29365S: Maintained 29366F: drivers/rtc/rtc-sd3078.c 29367 29368WIIMOTE HID DRIVER 29369M: David Rheinsberg <david@readahead.eu> 29370L: linux-input@vger.kernel.org 29371S: Maintained 29372F: drivers/hid/hid-wiimote* 29373 29374WILOCITY WIL6210 WIRELESS DRIVER 29375L: linux-wireless@vger.kernel.org 29376S: Orphan 29377W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29378F: drivers/net/wireless/ath/wil6210/ 29379 29380WINBOND CIR DRIVER 29381M: David Härdeman <david@hardeman.nu> 29382S: Maintained 29383F: drivers/media/rc/winbond-cir.c 29384 29385WINSEN MHZ19B 29386M: Gyeyoung Baek <gye976@gmail.com> 29387S: Maintained 29388F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29389F: drivers/iio/chemical/mhz19b.c 29390 29391WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29392L: linux-watchdog@vger.kernel.org 29393S: Orphan 29394F: drivers/watchdog/ebc-c384_wdt.c 29395 29396WINSYSTEMS WS16C48 GPIO DRIVER 29397M: William Breathitt Gray <wbg@kernel.org> 29398L: linux-gpio@vger.kernel.org 29399S: Maintained 29400F: drivers/gpio/gpio-ws16c48.c 29401 29402WIREGUARD SECURE NETWORK TUNNEL 29403M: Jason A. Donenfeld <Jason@zx2c4.com> 29404L: wireguard@lists.zx2c4.com 29405L: netdev@vger.kernel.org 29406S: Maintained 29407F: Documentation/netlink/specs/wireguard.yaml 29408F: drivers/net/wireguard/ 29409F: tools/testing/selftests/wireguard/ 29410 29411WISTRON LAPTOP BUTTON DRIVER 29412M: Miloslav Trmac <mitr@volny.cz> 29413S: Maintained 29414F: drivers/input/misc/wistron_btns.c 29415 29416WMI BINARY MOF DRIVER 29417M: Armin Wolf <W_Armin@gmx.de> 29418R: Thomas Weißschuh <linux@weissschuh.net> 29419L: platform-driver-x86@vger.kernel.org 29420S: Maintained 29421F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29422F: Documentation/wmi/devices/wmi-bmof.rst 29423F: drivers/platform/x86/wmi-bmof.c 29424 29425WOLFSON MICROELECTRONICS DRIVERS 29426L: patches@opensource.cirrus.com 29427S: Supported 29428W: https://github.com/CirrusLogic/linux-drivers/wiki 29429T: git https://github.com/CirrusLogic/linux-drivers.git 29430F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29431F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29432F: Documentation/devicetree/bindings/mfd/wm831x.txt 29433F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29434F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29435F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29436F: Documentation/devicetree/bindings/sound/wm* 29437F: Documentation/hwmon/wm83??.rst 29438F: arch/arm/mach-s3c/mach-crag6410* 29439F: drivers/clk/clk-wm83*.c 29440F: drivers/gpio/gpio-*wm*.c 29441F: drivers/gpio/gpio-arizona.c 29442F: drivers/hwmon/wm83??-hwmon.c 29443F: drivers/input/misc/wm831x-on.c 29444F: drivers/input/touchscreen/wm831x-ts.c 29445F: drivers/input/touchscreen/wm97*.c 29446F: drivers/leds/leds-wm83*.c 29447F: drivers/mfd/arizona* 29448F: drivers/mfd/cs47l24* 29449F: drivers/mfd/wm*.c 29450F: drivers/power/supply/wm83*.c 29451F: drivers/regulator/arizona* 29452F: drivers/regulator/wm8*.c 29453F: drivers/rtc/rtc-wm83*.c 29454F: drivers/video/backlight/wm83*_bl.c 29455F: drivers/watchdog/wm83*_wdt.c 29456F: include/linux/mfd/arizona/ 29457F: include/linux/mfd/wm831x/ 29458F: include/linux/mfd/wm8350/ 29459F: include/linux/mfd/wm8400* 29460F: include/linux/regulator/arizona* 29461F: include/linux/wm97xx.h 29462F: include/sound/wm????.h 29463F: sound/soc/codecs/arizona* 29464F: sound/soc/codecs/cs47l24* 29465F: sound/soc/codecs/wm* 29466 29467WORKQUEUE 29468M: Tejun Heo <tj@kernel.org> 29469R: Lai Jiangshan <jiangshanlai@gmail.com> 29470S: Maintained 29471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29472F: Documentation/core-api/workqueue.rst 29473F: include/linux/workqueue.h 29474F: kernel/workqueue.c 29475F: kernel/workqueue_internal.h 29476 29477WWAN DRIVERS 29478M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29479M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29480R: Johannes Berg <johannes@sipsolutions.net> 29481L: netdev@vger.kernel.org 29482S: Maintained 29483F: drivers/net/wwan/ 29484F: include/linux/wwan.h 29485F: include/uapi/linux/wwan.h 29486 29487X-POWERS AXP288 PMIC DRIVERS 29488M: Hans de Goede <hansg@kernel.org> 29489S: Maintained 29490F: drivers/acpi/pmic/intel_pmic_xpower.c 29491N: axp288 29492 29493X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29494M: Chen-Yu Tsai <wens@kernel.org> 29495L: linux-kernel@vger.kernel.org 29496S: Maintained 29497N: axp[128] 29498 29499X.25 STACK 29500M: Martin Schiller <ms@dev.tdt.de> 29501L: linux-x25@vger.kernel.org 29502S: Maintained 29503F: Documentation/networking/lapb-module.rst 29504F: Documentation/networking/x25* 29505F: drivers/net/wan/hdlc_x25.c 29506F: drivers/net/wan/lapbether.c 29507F: include/*/lapb.h 29508F: include/net/x25* 29509F: include/uapi/linux/x25.h 29510F: net/lapb/ 29511F: net/x25/ 29512 29513X86 ARCHITECTURE (32-BIT AND 64-BIT) 29514M: Thomas Gleixner <tglx@kernel.org> 29515M: Ingo Molnar <mingo@redhat.com> 29516M: Borislav Petkov <bp@alien8.de> 29517M: Dave Hansen <dave.hansen@linux.intel.com> 29518M: x86@kernel.org 29519R: "H. Peter Anvin" <hpa@zytor.com> 29520L: linux-kernel@vger.kernel.org 29521S: Maintained 29522P: Documentation/process/maintainer-tip.rst 29523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29524F: Documentation/arch/x86/ 29525F: Documentation/devicetree/bindings/x86/ 29526F: arch/x86/ 29527F: tools/testing/selftests/x86 29528 29529X86 CPUID DATABASE 29530M: Borislav Petkov <bp@alien8.de> 29531M: Thomas Gleixner <tglx@kernel.org> 29532M: x86@kernel.org 29533R: Ahmed S. Darwish <darwi@linutronix.de> 29534L: x86-cpuid@lists.linux.dev 29535S: Maintained 29536W: https://x86-cpuid.org 29537F: arch/x86/include/asm/cpuid/leaf_types.h 29538F: tools/arch/x86/kcpuid/ 29539 29540X86 ENTRY CODE 29541M: Andy Lutomirski <luto@kernel.org> 29542L: linux-kernel@vger.kernel.org 29543S: Maintained 29544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29545F: arch/x86/entry/ 29546 29547X86 HARDWARE VULNERABILITIES 29548M: Thomas Gleixner <tglx@kernel.org> 29549M: Borislav Petkov <bp@alien8.de> 29550M: Peter Zijlstra <peterz@infradead.org> 29551M: Josh Poimboeuf <jpoimboe@kernel.org> 29552R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29553S: Maintained 29554F: Documentation/admin-guide/hw-vuln/ 29555F: arch/x86/include/asm/nospec-branch.h 29556F: arch/x86/kernel/cpu/bugs.c 29557F: scripts/update-intel-ucode-defs.py 29558 29559X86 MCE INFRASTRUCTURE 29560M: Tony Luck <tony.luck@intel.com> 29561M: Borislav Petkov <bp@alien8.de> 29562L: linux-edac@vger.kernel.org 29563S: Maintained 29564F: Documentation/ABI/testing/sysfs-mce 29565F: Documentation/arch/x86/x86_64/machinecheck.rst 29566F: arch/x86/kernel/cpu/mce/* 29567 29568X86 MICROCODE UPDATE SUPPORT 29569M: Borislav Petkov <bp@alien8.de> 29570S: Maintained 29571F: arch/x86/kernel/cpu/microcode/* 29572 29573X86 MM 29574M: Dave Hansen <dave.hansen@linux.intel.com> 29575M: Andy Lutomirski <luto@kernel.org> 29576M: Peter Zijlstra <peterz@infradead.org> 29577L: linux-kernel@vger.kernel.org 29578S: Maintained 29579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29580F: arch/x86/mm/ 29581 29582X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29583M: Hans de Goede <hansg@kernel.org> 29584L: platform-driver-x86@vger.kernel.org 29585S: Maintained 29586T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29587F: drivers/platform/x86/x86-android-tablets/ 29588 29589X86 PLATFORM DRIVERS 29590M: Hans de Goede <hansg@kernel.org> 29591M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29592L: platform-driver-x86@vger.kernel.org 29593S: Maintained 29594Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29595T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29596F: drivers/platform/olpc/ 29597F: drivers/platform/x86/ 29598F: include/linux/platform_data/x86/ 29599 29600X86 PLATFORM UV HPE SUPERDOME FLEX 29601M: Steve Wahl <steve.wahl@hpe.com> 29602R: Justin Ernst <justin.ernst@hpe.com> 29603R: Kyle Meyer <kyle.meyer@hpe.com> 29604R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29605R: Russ Anderson <russ.anderson@hpe.com> 29606S: Supported 29607F: arch/x86/include/asm/uv/ 29608F: arch/x86/kernel/apic/x2apic_uv_x.c 29609F: arch/x86/platform/uv/ 29610 29611X86 STACK UNWINDING 29612M: Josh Poimboeuf <jpoimboe@kernel.org> 29613M: Peter Zijlstra <peterz@infradead.org> 29614S: Supported 29615F: arch/x86/include/asm/unwind*.h 29616F: arch/x86/kernel/dumpstack.c 29617F: arch/x86/kernel/stacktrace.c 29618F: arch/x86/kernel/unwind_*.c 29619 29620X86 TRUST DOMAIN EXTENSIONS (TDX) 29621M: Kiryl Shutsemau <kas@kernel.org> 29622M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29623R: Dave Hansen <dave.hansen@linux.intel.com> 29624L: x86@kernel.org 29625L: linux-coco@lists.linux.dev 29626L: kvm@vger.kernel.org 29627S: Supported 29628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29629N: tdx 29630K: \b(tdx) 29631 29632X86 VDSO 29633M: Andy Lutomirski <luto@kernel.org> 29634L: linux-kernel@vger.kernel.org 29635S: Maintained 29636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29637F: arch/x86/entry/vdso/ 29638 29639XARRAY 29640M: Matthew Wilcox <willy@infradead.org> 29641L: linux-fsdevel@vger.kernel.org 29642L: linux-mm@kvack.org 29643S: Supported 29644F: Documentation/core-api/idr.rst 29645F: Documentation/core-api/xarray.rst 29646F: include/linux/idr.h 29647F: include/linux/xarray.h 29648F: lib/idr.c 29649F: lib/region_alloc_benchmark.c 29650F: lib/test_xarray.c 29651F: lib/xarray.c 29652F: tools/testing/radix-tree 29653 29654XARRAY API [RUST] 29655M: Tamir Duberstein <tamird@kernel.org> 29656M: Andreas Hindborg <a.hindborg@kernel.org> 29657L: rust-for-linux@vger.kernel.org 29658S: Supported 29659W: https://rust-for-linux.com 29660B: https://github.com/Rust-for-Linux/linux/issues 29661C: https://rust-for-linux.zulipchat.com 29662T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29663F: rust/kernel/xarray.rs 29664 29665XBOX DVD IR REMOTE 29666M: Benjamin Valentin <benpicco@googlemail.com> 29667S: Maintained 29668F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29669F: drivers/media/rc/xbox_remote.c 29670 29671XC2028/3028 TUNER DRIVER 29672M: Mauro Carvalho Chehab <mchehab@kernel.org> 29673L: linux-media@vger.kernel.org 29674S: Maintained 29675W: https://linuxtv.org 29676T: git git://linuxtv.org/media.git 29677F: drivers/media/tuners/xc2028.* 29678 29679XDP (eXpress Data Path) 29680M: Alexei Starovoitov <ast@kernel.org> 29681M: Daniel Borkmann <daniel@iogearbox.net> 29682M: David S. Miller <davem@davemloft.net> 29683M: Jakub Kicinski <kuba@kernel.org> 29684M: Jesper Dangaard Brouer <hawk@kernel.org> 29685M: John Fastabend <john.fastabend@gmail.com> 29686R: Stanislav Fomichev <sdf@fomichev.me> 29687L: netdev@vger.kernel.org 29688L: bpf@vger.kernel.org 29689S: Supported 29690F: drivers/net/ethernet/*/*/*/*/*xdp* 29691F: drivers/net/ethernet/*/*/*xdp* 29692F: include/net/xdp.h 29693F: include/net/xdp_priv.h 29694F: include/trace/events/xdp.h 29695F: kernel/bpf/cpumap.c 29696F: kernel/bpf/devmap.c 29697F: net/core/xdp.c 29698F: samples/bpf/xdp* 29699F: tools/testing/selftests/bpf/*/*xdp* 29700F: tools/testing/selftests/bpf/*xdp* 29701K: (?:\b|_)xdp(?:\b|_) 29702 29703XDP SOCKETS (AF_XDP) 29704M: Magnus Karlsson <magnus.karlsson@intel.com> 29705M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29706R: Stanislav Fomichev <sdf@fomichev.me> 29707L: netdev@vger.kernel.org 29708L: bpf@vger.kernel.org 29709S: Maintained 29710F: Documentation/networking/af_xdp.rst 29711F: include/net/netns/xdp.h 29712F: include/net/xdp_sock* 29713F: include/net/xsk_buff_pool.h 29714F: include/uapi/linux/if_xdp.h 29715F: include/uapi/linux/xdp_diag.h 29716F: net/xdp/ 29717F: tools/testing/selftests/bpf/*xsk* 29718 29719XEN BLOCK SUBSYSTEM 29720M: Roger Pau Monné <roger@xenproject.org> 29721L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29722S: Supported 29723F: drivers/block/xen* 29724F: drivers/block/xen-blkback/* 29725 29726XEN HYPERVISOR ARM 29727M: Stefano Stabellini <sstabellini@kernel.org> 29728L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29729S: Maintained 29730F: arch/arm/include/asm/xen/ 29731F: arch/arm/xen/ 29732 29733XEN HYPERVISOR ARM64 29734M: Stefano Stabellini <sstabellini@kernel.org> 29735L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29736S: Maintained 29737F: arch/arm64/include/asm/xen/ 29738F: arch/arm64/xen/ 29739 29740XEN HYPERVISOR INTERFACE 29741M: Juergen Gross <jgross@suse.com> 29742M: Stefano Stabellini <sstabellini@kernel.org> 29743R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29744L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29745S: Supported 29746T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29747F: Documentation/ABI/stable/sysfs-hypervisor-xen 29748F: Documentation/ABI/testing/sysfs-hypervisor-xen 29749F: drivers/*/xen-*front.c 29750F: drivers/xen/ 29751F: include/uapi/xen/ 29752F: include/xen/ 29753F: kernel/configs/xen.config 29754 29755XEN HYPERVISOR X86 29756M: Juergen Gross <jgross@suse.com> 29757R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29758L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29759S: Supported 29760F: arch/x86/configs/xen.config 29761F: arch/x86/include/asm/pvclock-abi.h 29762F: arch/x86/include/asm/xen/ 29763F: arch/x86/platform/pvh/ 29764F: arch/x86/xen/ 29765 29766XEN NETWORK BACKEND DRIVER 29767M: Wei Liu <wei.liu@kernel.org> 29768M: Paul Durrant <paul@xen.org> 29769L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29770L: netdev@vger.kernel.org 29771S: Supported 29772F: drivers/net/xen-netback/* 29773 29774XEN PCI SUBSYSTEM 29775M: Juergen Gross <jgross@suse.com> 29776L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29777S: Supported 29778F: arch/x86/pci/*xen* 29779F: drivers/pci/*xen* 29780 29781XEN PVSCSI DRIVERS 29782M: Juergen Gross <jgross@suse.com> 29783L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29784L: linux-scsi@vger.kernel.org 29785S: Supported 29786F: drivers/scsi/xen-scsifront.c 29787F: drivers/xen/xen-scsiback.c 29788F: include/xen/interface/io/vscsiif.h 29789 29790XEN PVUSB DRIVER 29791M: Juergen Gross <jgross@suse.com> 29792L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29793L: linux-usb@vger.kernel.org 29794S: Supported 29795F: drivers/usb/host/xen* 29796F: include/xen/interface/io/usbif.h 29797 29798XEN SOUND FRONTEND DRIVER 29799M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29800L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29801L: linux-sound@vger.kernel.org 29802S: Supported 29803F: sound/xen/* 29804 29805XEN SWIOTLB SUBSYSTEM 29806M: Juergen Gross <jgross@suse.com> 29807M: Stefano Stabellini <sstabellini@kernel.org> 29808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29809L: iommu@lists.linux.dev 29810S: Supported 29811F: arch/*/include/asm/xen/swiotlb-xen.h 29812F: drivers/xen/swiotlb-xen.c 29813F: include/xen/arm/swiotlb-xen.h 29814F: include/xen/swiotlb-xen.h 29815 29816XFS FILESYSTEM 29817M: Carlos Maiolino <cem@kernel.org> 29818L: linux-xfs@vger.kernel.org 29819S: Supported 29820W: http://xfs.org/ 29821C: irc://irc.oftc.net/xfs 29822T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29823P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29824F: Documentation/ABI/testing/sysfs-fs-xfs 29825F: Documentation/admin-guide/xfs.rst 29826F: Documentation/filesystems/xfs/* 29827F: fs/xfs/ 29828F: include/uapi/linux/dqblk_xfs.h 29829F: include/uapi/linux/fsmap.h 29830 29831XILINX AMS DRIVER 29832M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29833M: Conall O'Griofa <conall.ogriofa@amd.com> 29834L: linux-iio@vger.kernel.org 29835S: Maintained 29836F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29837F: drivers/iio/adc/xilinx-ams.c 29838 29839XILINX AXI ETHERNET DRIVER 29840M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29841S: Maintained 29842F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29843F: drivers/net/ethernet/xilinx/xilinx_axienet* 29844 29845XILINX CAN DRIVER 29846M: Harini T <harini.t@amd.com> 29847L: linux-can@vger.kernel.org 29848S: Maintained 29849F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29850F: drivers/net/can/xilinx_can.c 29851 29852XILINX EVENT MANAGEMENT DRIVER 29853M: Michal Simek <michal.simek@amd.com> 29854S: Maintained 29855F: drivers/soc/xilinx/xlnx_event_manager.c 29856F: include/linux/firmware/xlnx-event-manager.h 29857 29858XILINX GPIO DRIVER 29859M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29860R: Srinivas Neeli <srinivas.neeli@amd.com> 29861R: Michal Simek <michal.simek@amd.com> 29862S: Maintained 29863F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29864F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29865F: drivers/gpio/gpio-xilinx.c 29866F: drivers/gpio/gpio-zynq.c 29867 29868XILINX LL TEMAC ETHERNET DRIVER 29869L: netdev@vger.kernel.org 29870S: Orphan 29871F: drivers/net/ethernet/xilinx/ll_temac* 29872 29873XILINX PWM DRIVER 29874M: Sean Anderson <sean.anderson@linux.dev> 29875S: Maintained 29876F: drivers/pwm/pwm-xilinx.c 29877F: include/clocksource/timer-xilinx.h 29878 29879XILINX SOUND DRIVERS 29880M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29881S: Maintained 29882F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29883F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29884F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29885F: sound/soc/xilinx/* 29886 29887XILINX SD-FEC IP CORES 29888M: Derek Kiernan <derek.kiernan@amd.com> 29889M: Dragan Cvetic <dragan.cvetic@amd.com> 29890S: Maintained 29891F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29892F: Documentation/misc-devices/xilinx_sdfec.rst 29893F: drivers/misc/xilinx_sdfec.c 29894F: include/uapi/misc/xilinx_sdfec.h 29895 29896XILINX TRNG DRIVER 29897M: Mounika Botcha <mounika.botcha@amd.com> 29898M: Harsh Jain <h.jain@amd.com> 29899S: Maintained 29900F: drivers/char/hw_random/xilinx-trng.c 29901 29902XILINX UARTLITE SERIAL DRIVER 29903M: Peter Korsgaard <jacmet@sunsite.dk> 29904L: linux-serial@vger.kernel.org 29905S: Maintained 29906F: drivers/tty/serial/uartlite.c 29907 29908XILINX VIDEO IP CORES 29909M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29910L: linux-media@vger.kernel.org 29911S: Supported 29912T: git git://linuxtv.org/media.git 29913F: Documentation/devicetree/bindings/media/xilinx/ 29914F: drivers/media/platform/xilinx/ 29915F: include/uapi/linux/xilinx-v4l2-controls.h 29916 29917XILINX VERSAL EDAC DRIVER 29918M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29919M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29920S: Maintained 29921F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29922F: drivers/edac/versal_edac.c 29923 29924XILINX VERSALNET EDAC DRIVER 29925M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29926S: Maintained 29927F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29928F: drivers/edac/versalnet_edac.c 29929F: include/linux/cdx/edac_cdx_pcol.h 29930 29931XILINX VERSAL SYSMON DRIVER 29932M: Salih Erim <salih.erim@amd.com> 29933M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29934L: linux-iio@vger.kernel.org 29935S: Maintained 29936F: Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml 29937F: drivers/iio/adc/versal-sysmon* 29938 29939XILINX WATCHDOG DRIVER 29940M: Srinivas Neeli <srinivas.neeli@amd.com> 29941R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29942R: Michal Simek <michal.simek@amd.com> 29943S: Maintained 29944F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29945F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29946F: drivers/watchdog/of_xilinx_wdt.c 29947F: drivers/watchdog/xilinx_wwdt.c 29948 29949XILINX XDMA DRIVER 29950M: Lizhi Hou <lizhi.hou@amd.com> 29951M: Brian Xu <brian.xu@amd.com> 29952M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29953L: dmaengine@vger.kernel.org 29954S: Supported 29955F: drivers/dma/xilinx/xdma-regs.h 29956F: drivers/dma/xilinx/xdma.c 29957F: include/linux/dma/amd_xdma.h 29958F: include/linux/platform_data/amd_xdma.h 29959 29960XILINX ZYNQMP DPDMA DRIVER 29961M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29962L: dmaengine@vger.kernel.org 29963S: Supported 29964F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29965F: drivers/dma/xilinx/xilinx_dpdma.c 29966F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29967 29968XILINX ZYNQMP OCM EDAC DRIVER 29969M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29970M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29971S: Maintained 29972F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29973F: drivers/edac/zynqmp_edac.c 29974 29975XILINX ZYNQMP PSGTR PHY DRIVER 29976M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 29977M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29978L: linux-kernel@vger.kernel.org 29979S: Supported 29980T: git https://github.com/Xilinx/linux-xlnx.git 29981F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29982F: drivers/phy/xilinx/phy-zynqmp.c 29983 29984XILINX ZYNQMP SHA3 DRIVER 29985M: Harsha <harsha.harsha@amd.com> 29986S: Maintained 29987F: drivers/crypto/xilinx/zynqmp-sha.c 29988 29989XILINX ZYNQMP NVMEM DRIVER 29990M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29991M: Kalyani Akula <kalyani.akula@amd.com> 29992R: Michal Simek <michal.simek@amd.com> 29993S: Maintained 29994F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29995F: drivers/nvmem/zynqmp_nvmem.c 29996 29997XILLYBUS DRIVER 29998M: Eli Billauer <eli.billauer@gmail.com> 29999L: linux-kernel@vger.kernel.org 30000S: Supported 30001F: drivers/char/xillybus/ 30002 30003XLP9XX I2C DRIVER 30004M: George Cherian <gcherian@marvell.com> 30005L: linux-i2c@vger.kernel.org 30006S: Supported 30007W: http://www.marvell.com 30008F: drivers/i2c/busses/i2c-xlp9xx.c 30009 30010XTENSA XTFPGA PLATFORM SUPPORT 30011M: Max Filippov <jcmvbkbc@gmail.com> 30012S: Maintained 30013F: drivers/spi/spi-xtensa-xtfpga.c 30014F: sound/soc/xtensa/xtfpga-i2s.c 30015 30016XZ EMBEDDED 30017M: Lasse Collin <lasse.collin@tukaani.org> 30018S: Maintained 30019W: https://tukaani.org/xz/embedded.html 30020B: https://github.com/tukaani-project/xz-embedded/issues 30021C: irc://irc.libera.chat/tukaani 30022F: Documentation/staging/xz.rst 30023F: include/linux/decompress/unxz.h 30024F: include/linux/xz.h 30025F: lib/decompress_unxz.c 30026F: lib/xz/ 30027F: scripts/xz_wrap.sh 30028 30029YAMA SECURITY MODULE 30030M: Kees Cook <kees@kernel.org> 30031S: Supported 30032T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 30033F: Documentation/admin-guide/LSM/Yama.rst 30034F: security/yama/ 30035 30036YAML NETLINK (YNL) 30037M: Donald Hunter <donald.hunter@gmail.com> 30038M: Jakub Kicinski <kuba@kernel.org> 30039F: Documentation/netlink/ 30040F: Documentation/userspace-api/netlink/intro-specs.rst 30041F: Documentation/userspace-api/netlink/specs.rst 30042F: tools/net/ynl/ 30043 30044YEALINK PHONE DRIVER 30045M: Henk Vergonet <Henk.Vergonet@gmail.com> 30046S: Maintained 30047F: Documentation/input/devices/yealink.rst 30048F: drivers/input/misc/yealink.* 30049 30050ZD1211RW WIRELESS DRIVER 30051L: linux-wireless@vger.kernel.org 30052S: Orphan 30053F: drivers/net/wireless/zydas/ 30054 30055ZD1301 MEDIA DRIVER 30056L: linux-media@vger.kernel.org 30057S: Orphan 30058W: https://linuxtv.org/ 30059Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30060F: drivers/media/usb/dvb-usb-v2/zd1301* 30061 30062ZD1301_DEMOD MEDIA DRIVER 30063L: linux-media@vger.kernel.org 30064S: Orphan 30065W: https://linuxtv.org/ 30066Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30067F: drivers/media/dvb-frontends/zd1301_demod* 30068 30069ZHAOXIN PROCESSOR SUPPORT 30070M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 30071L: linux-kernel@vger.kernel.org 30072S: Maintained 30073F: arch/x86/kernel/cpu/zhaoxin.c 30074 30075ZONED BLOCK DEVICE (BLOCK LAYER) 30076M: Damien Le Moal <dlemoal@kernel.org> 30077L: linux-block@vger.kernel.org 30078S: Maintained 30079F: block/blk-zoned.c 30080F: include/uapi/linux/blkzoned.h 30081 30082ZONED LOOP DEVICE 30083M: Damien Le Moal <dlemoal@kernel.org> 30084R: Christoph Hellwig <hch@lst.de> 30085L: linux-block@vger.kernel.org 30086S: Maintained 30087F: Documentation/admin-guide/blockdev/zoned_loop.rst 30088F: drivers/block/zloop.c 30089 30090ZONEFS FILESYSTEM 30091M: Damien Le Moal <dlemoal@kernel.org> 30092M: Naohiro Aota <naohiro.aota@wdc.com> 30093R: Johannes Thumshirn <jth@kernel.org> 30094L: linux-fsdevel@vger.kernel.org 30095S: Maintained 30096T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 30097F: Documentation/filesystems/zonefs.rst 30098F: fs/zonefs/ 30099 30100ZR36067 VIDEO FOR LINUX DRIVER 30101M: Corentin Labbe <clabbe@baylibre.com> 30102L: mjpeg-users@lists.sourceforge.net 30103L: linux-media@vger.kernel.org 30104S: Maintained 30105W: http://mjpeg.sourceforge.net/driver-zoran/ 30106Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30107F: Documentation/driver-api/media/drivers/zoran.rst 30108F: drivers/media/pci/zoran/ 30109 30110ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 30111M: Minchan Kim <minchan@kernel.org> 30112M: Sergey Senozhatsky <senozhatsky@chromium.org> 30113L: linux-kernel@vger.kernel.org 30114S: Maintained 30115F: Documentation/ABI/testing/sysfs-block-zram 30116F: Documentation/ABI/testing/sysfs-class-zram 30117F: Documentation/admin-guide/blockdev/zram.rst 30118F: drivers/block/zram/ 30119F: tools/testing/selftests/zram/ 30120 30121ZS DECSTATION Z85C30 SERIAL DRIVER 30122M: "Maciej W. Rozycki" <macro@orcam.me.uk> 30123S: Maintained 30124F: drivers/tty/serial/zs.* 30125 30126ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 30127M: Minchan Kim <minchan@kernel.org> 30128M: Sergey Senozhatsky <senozhatsky@chromium.org> 30129L: linux-mm@kvack.org 30130S: Maintained 30131F: Documentation/mm/zsmalloc.rst 30132F: include/linux/zsmalloc.h 30133F: mm/zpdesc.h 30134F: mm/zsmalloc.c 30135 30136ZSTD 30137M: Nick Terrell <terrelln@fb.com> 30138M: David Sterba <dsterba@suse.com> 30139S: Maintained 30140B: https://github.com/facebook/zstd/issues 30141T: git https://github.com/terrelln/linux.git 30142F: crypto/zstd.c 30143F: include/linux/zstd* 30144F: lib/decompress_unzstd.c 30145F: lib/zstd/ 30146N: zstd 30147K: zstd 30148 30149ZSWAP COMPRESSED SWAP CACHING 30150M: Johannes Weiner <hannes@cmpxchg.org> 30151M: Yosry Ahmed <yosry@kernel.org> 30152M: Nhat Pham <nphamcs@gmail.com> 30153R: Chengming Zhou <chengming.zhou@linux.dev> 30154L: linux-mm@kvack.org 30155S: Maintained 30156F: Documentation/admin-guide/mm/zswap.rst 30157F: include/linux/zswap.h 30158F: mm/zswap.c 30159F: tools/testing/selftests/cgroup/test_zswap.c 30160 30161SENARYTECH AUDIO CODEC DRIVER 30162M: bo liu <bo.liu@senarytech.com> 30163S: Maintained 30164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 30165F: sound/hda/codecs/senarytech.c 30166 30167ZTE DINGHAI ETHERNET DRIVER 30168M: Junyang Han <han.junyang@zte.com.cn> 30169L: netdev@vger.kernel.org 30170S: Maintained 30171F: drivers/net/ethernet/zte/ 30172 30173THE REST 30174M: Linus Torvalds <torvalds@linux-foundation.org> 30175L: linux-kernel@vger.kernel.org 30176S: Buried alive in reporters 30177T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 30178F: * 30179F: */ 30180