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.docs.kernel.org/en/latest/ 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 CPPC 331M: "Rafael J. Wysocki" <rafael@kernel.org> 332M: Christian Loehle <christian.loehle@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-pm@vger.kernel.org 335S: Maintained 336T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 337F: Documentation/admin-guide/acpi/cppc_sysfs.rst 338F: drivers/acpi/cppc_acpi.c 339F: include/acpi/cppc_acpi.h 340 341ACPI FOR ARM64 (ACPI/arm64) 342M: Lorenzo Pieralisi <lpieralisi@kernel.org> 343M: Hanjun Guo <guohanjun@huawei.com> 344M: Sudeep Holla <sudeep.holla@kernel.org> 345M: Catalin Marinas <catalin.marinas@arm.com> 346M: Will Deacon <will@kernel.org> 347L: linux-acpi@vger.kernel.org 348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 349S: Maintained 350F: drivers/acpi/arm64 351F: include/linux/acpi_iort.h 352 353ACPI FOR RISC-V (ACPI/riscv) 354M: Sunil V L <sunilvl@ventanamicro.com> 355L: linux-acpi@vger.kernel.org 356L: linux-riscv@lists.infradead.org 357S: Maintained 358F: drivers/acpi/riscv/ 359F: include/linux/acpi_rimt.h 360 361ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 362M: Sudeep Holla <sudeep.holla@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365F: drivers/mailbox/pcc.c 366 367ACPI PMIC DRIVERS 368M: "Rafael J. Wysocki" <rafael@kernel.org> 369M: Len Brown <lenb@kernel.org> 370R: Andy Shevchenko <andy@kernel.org> 371R: Mika Westerberg <westeri@kernel.org> 372L: linux-acpi@vger.kernel.org 373S: Supported 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 377F: drivers/acpi/pmic/ 378 379ACPI QUICKSTART DRIVER 380M: Armin Wolf <W_Armin@gmx.de> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: drivers/platform/x86/quickstart.c 384 385ACPI SERIAL MULTI INSTANTIATE DRIVER 386M: Hans de Goede <hansg@kernel.org> 387L: platform-driver-x86@vger.kernel.org 388S: Maintained 389F: drivers/platform/x86/serial-multi-instantiate.c 390 391ACPI THERMAL DRIVER 392M: Rafael J. Wysocki <rafael@kernel.org> 393R: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395S: Supported 396B: https://bugzilla.kernel.org 397F: drivers/acpi/*thermal* 398 399ACPI VIOT DRIVER 400M: Jean-Philippe Brucker <jpb@kernel.org> 401L: linux-acpi@vger.kernel.org 402L: iommu@lists.linux.dev 403S: Maintained 404F: drivers/acpi/viot.c 405F: include/linux/acpi_viot.h 406 407ACPI WMI DRIVER 408M: Armin Wolf <W_Armin@gmx.de> 409L: platform-driver-x86@vger.kernel.org 410S: Maintained 411F: Documentation/ABI/testing/sysfs-bus-wmi 412F: Documentation/driver-api/wmi.rst 413F: Documentation/wmi/ 414F: drivers/platform/wmi/ 415F: include/uapi/linux/wmi.h 416 417ACRN HYPERVISOR SERVICE MODULE 418M: Fei Li <fei1.li@intel.com> 419L: acrn-dev@lists.projectacrn.org (subscribers-only) 420S: Supported 421W: https://projectacrn.org 422F: Documentation/virt/acrn/ 423F: drivers/virt/acrn/ 424F: include/uapi/linux/acrn.h 425 426AD1889 ALSA SOUND DRIVER 427L: linux-parisc@vger.kernel.org 428S: Maintained 429W: https://parisc.wiki.kernel.org/index.php/AD1889 430F: sound/pci/ad1889.* 431 432AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 433M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 434L: linux-iio@vger.kernel.org 435S: Supported 436F: drivers/iio/potentiometer/ad5110.c 437 438AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 439M: Michael Hennerich <michael.hennerich@analog.com> 440S: Supported 441W: http://wiki.analog.com/AD5254 442W: https://ez.analog.com/linux-software-drivers 443F: drivers/misc/ad525x_dpot.c 444 445AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5398 449W: https://ez.analog.com/linux-software-drivers 450F: drivers/regulator/ad5398.c 451 452AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 453M: Michael Hennerich <michael.hennerich@analog.com> 454M: Nuno Sá <nuno.sa@analog.com> 455L: linux-iio@vger.kernel.org 456S: Supported 457W: https://ez.analog.com/linux-software-drivers 458F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 459F: drivers/iio/dac/ad5446-i2c.c 460F: drivers/iio/dac/ad5446-spi.c 461F: drivers/iio/dac/ad5446.c 462F: drivers/iio/dac/ad5446.h 463 464AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 465M: Michael Hennerich <michael.hennerich@analog.com> 466S: Supported 467W: http://wiki.analog.com/AD7142 468W: https://ez.analog.com/linux-software-drivers 469F: drivers/input/misc/ad714x.c 470 471AD738X ADC DRIVER (AD7380/1/2/4) 472M: Michael Hennerich <michael.hennerich@analog.com> 473M: Nuno Sá <nuno.sa@analog.com> 474R: David Lechner <dlechner@baylibre.com> 475S: Supported 476W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 479F: Documentation/iio/ad7380.rst 480F: drivers/iio/adc/ad7380.c 481 482AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 483M: Matti Vaittinen <mazziesaccount@gmail.com> 484S: Maintained 485F: drivers/iio/adc/ad7476.c 486 487AD7877 TOUCHSCREEN DRIVER 488M: Michael Hennerich <michael.hennerich@analog.com> 489S: Supported 490W: http://wiki.analog.com/AD7877 491W: https://ez.analog.com/linux-software-drivers 492F: drivers/input/touchscreen/ad7877.c 493 494AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 495M: Michael Hennerich <michael.hennerich@analog.com> 496S: Supported 497W: http://wiki.analog.com/AD7879 498W: https://ez.analog.com/linux-software-drivers 499F: drivers/input/touchscreen/ad7879.c 500 501AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 502M: Michael Hennerich <michael.hennerich@analog.com> 503M: Nuno Sá <nuno.sa@analog.com> 504R: David Lechner <dlechner@baylibre.com> 505S: Supported 506W: https://ez.analog.com/linux-software-drivers 507F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 508F: Documentation/iio/ad7944.rst 509F: drivers/iio/adc/ad7944.c 510 511ADAFRUIT MINI I2C GAMEPAD 512M: Anshul Dalal <anshulusr@gmail.com> 513L: linux-input@vger.kernel.org 514S: Maintained 515F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 516F: drivers/input/joystick/adafruit-seesaw.c 517 518ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 519M: Jiri Kosina <jikos@kernel.org> 520S: Maintained 521 522ADF7242 IEEE 802.15.4 RADIO DRIVER 523M: Michael Hennerich <michael.hennerich@analog.com> 524L: linux-wpan@vger.kernel.org 525S: Supported 526W: https://wiki.analog.com/ADF7242 527W: https://ez.analog.com/linux-software-drivers 528F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 529F: drivers/net/ieee802154/adf7242.c 530 531ADM1025 HARDWARE MONITOR DRIVER 532M: Jean Delvare <jdelvare@suse.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: Documentation/hwmon/adm1025.rst 536F: drivers/hwmon/adm1025.c 537 538ADM1029 HARDWARE MONITOR DRIVER 539M: Corentin Labbe <clabbe.montjoie@gmail.com> 540L: linux-hwmon@vger.kernel.org 541S: Maintained 542F: drivers/hwmon/adm1029.c 543 544ADM8211 WIRELESS DRIVER 545L: linux-wireless@vger.kernel.org 546S: Orphan 547F: drivers/net/wireless/admtek/ 548 549ADP1050 HARDWARE MONITOR DRIVER 550M: Radu Sabau <radu.sabau@analog.com> 551L: linux-hwmon@vger.kernel.org 552S: Supported 553W: https://ez.analog.com/linux-software-drivers 554F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 555 556ADP1653 FLASH CONTROLLER DRIVER 557M: Sakari Ailus <sakari.ailus@iki.fi> 558L: linux-media@vger.kernel.org 559S: Maintained 560F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 561F: drivers/media/i2c/adp1653.c 562F: include/media/i2c/adp1653.h 563 564ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 565M: Michael Hennerich <michael.hennerich@analog.com> 566S: Supported 567W: http://wiki.analog.com/ADP5520 568W: https://ez.analog.com/linux-software-drivers 569F: drivers/gpio/gpio-adp5520.c 570F: drivers/input/keyboard/adp5520-keys.c 571F: drivers/leds/leds-adp5520.c 572F: drivers/mfd/adp5520.c 573F: drivers/video/backlight/adp5520_bl.c 574 575ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 577L: linux-gpio@vger.kernel.org 578L: linux-pwm@vger.kernel.org 579S: Maintained 580F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 581F: drivers/gpio/gpio-adp5585.c 582F: drivers/input/keyboard/adp5585-keys.c 583F: drivers/mfd/adp5585.c 584F: drivers/pwm/pwm-adp5585.c 585F: include/linux/mfd/adp5585.h 586 587ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 588M: Michael Hennerich <michael.hennerich@analog.com> 589S: Supported 590W: http://wiki.analog.com/ADP5588 591W: https://ez.analog.com/linux-software-drivers 592F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 593F: drivers/input/keyboard/adp5588-keys.c 594 595ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 596M: Michael Hennerich <michael.hennerich@analog.com> 597S: Supported 598W: http://wiki.analog.com/ADP8860 599W: https://ez.analog.com/linux-software-drivers 600F: drivers/video/backlight/adp8860_bl.c 601 602ADT746X FAN DRIVER 603M: Colin Leroy <colin@colino.net> 604S: Maintained 605F: drivers/macintosh/therm_adt746x.c 606 607ADT7475 HARDWARE MONITOR DRIVER 608M: Jean Delvare <jdelvare@suse.com> 609L: linux-hwmon@vger.kernel.org 610S: Maintained 611F: Documentation/hwmon/adt7475.rst 612F: drivers/hwmon/adt7475.c 613 614ADVANSYS SCSI DRIVER 615M: Matthew Wilcox <willy@infradead.org> 616M: Hannes Reinecke <hare@suse.com> 617L: linux-scsi@vger.kernel.org 618S: Maintained 619F: Documentation/scsi/advansys.rst 620F: drivers/scsi/advansys.c 621 622ADVANTECH SWBTN DRIVER 623M: Andrea Ho <Andrea.Ho@advantech.com.tw> 624L: platform-driver-x86@vger.kernel.org 625S: Maintained 626F: drivers/platform/x86/adv_swbutton.c 627 628ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 629M: Lucas Stankus <lucas.p.stankus@gmail.com> 630S: Supported 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 632F: drivers/iio/accel/adxl313* 633 634ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 635M: Michael Hennerich <michael.hennerich@analog.com> 636S: Supported 637W: http://wiki.analog.com/ADXL345 638W: https://ez.analog.com/linux-software-drivers 639F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 640F: drivers/input/misc/adxl34x.c 641 642ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 643M: Puranjay Mohan <puranjay@kernel.org> 644L: linux-iio@vger.kernel.org 645S: Supported 646F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 647F: drivers/iio/accel/adxl355.h 648F: drivers/iio/accel/adxl355_core.c 649F: drivers/iio/accel/adxl355_i2c.c 650F: drivers/iio/accel/adxl355_spi.c 651 652ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 653M: Marcelo Schmitt <marcelo.schmitt@analog.com> 654L: linux-iio@vger.kernel.org 655S: Supported 656W: https://ez.analog.com/linux-software-drivers 657F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 658F: drivers/iio/accel/adxl367* 659 660ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 661M: Michael Hennerich <michael.hennerich@analog.com> 662M: Marcelo Schmitt <marcelo.schmitt@analog.com> 663M: Nuno Sá <nuno.sa@analog.com> 664M: Antoniu Miclaus <antoniu.miclaus@analog.com> 665S: Supported 666W: https://ez.analog.com/linux-software-drivers 667F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 668F: drivers/iio/accel/adxl372.c 669F: drivers/iio/accel/adxl372_i2c.c 670F: drivers/iio/accel/adxl372_spi.c 671 672ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 673M: Ramona Gradinariu <ramona.gradinariu@analog.com> 674M: Antoniu Miclaus <antoniu.miclaus@analog.com> 675S: Supported 676W: https://ez.analog.com/linux-software-drivers 677F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 678F: drivers/iio/accel/adxl380.c 679F: drivers/iio/accel/adxl380.h 680F: drivers/iio/accel/adxl380_i2c.c 681F: drivers/iio/accel/adxl380_spi.c 682 683AEONSEMI PHY DRIVER 684M: Christian Marangi <ansuelsmth@gmail.com> 685L: netdev@vger.kernel.org 686S: Maintained 687F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 688F: drivers/net/phy/as21xxx.c 689 690AF8133J THREE-AXIS MAGNETOMETER DRIVER 691M: Ondřej Jirman <megi@xff.cz> 692S: Maintained 693F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 694F: drivers/iio/magnetometer/af8133j.c 695 696AF9013 MEDIA DRIVER 697L: linux-media@vger.kernel.org 698S: Orphan 699W: https://linuxtv.org 700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 701F: drivers/media/dvb-frontends/af9013* 702 703AF9033 MEDIA DRIVER 704L: linux-media@vger.kernel.org 705S: Orphan 706W: https://linuxtv.org 707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 708F: drivers/media/dvb-frontends/af9033* 709 710AFFS FILE SYSTEM 711M: David Sterba <dsterba@suse.com> 712L: linux-fsdevel@vger.kernel.org 713S: Odd Fixes 714F: Documentation/filesystems/affs.rst 715F: fs/affs/ 716 717AFS FILESYSTEM 718M: David Howells <dhowells@redhat.com> 719M: Marc Dionne <marc.dionne@auristor.com> 720L: linux-afs@lists.infradead.org 721S: Supported 722W: https://www.infradead.org/~dhowells/kafs/ 723F: Documentation/filesystems/afs.rst 724F: fs/afs/ 725F: include/trace/events/afs.h 726 727AGPGART DRIVER 728M: David Airlie <airlied@redhat.com> 729L: dri-devel@lists.freedesktop.org 730S: Maintained 731T: git https://gitlab.freedesktop.org/drm/kernel.git 732F: drivers/char/agp/ 733F: include/linux/agp* 734F: include/uapi/linux/agp* 735 736AHA152X SCSI DRIVER 737M: "Juergen E. Fischer" <fischer@norbit.de> 738L: linux-scsi@vger.kernel.org 739S: Maintained 740F: drivers/scsi/aha152x* 741F: drivers/scsi/pcmcia/aha152x* 742 743AIC7XXX / AIC79XX SCSI DRIVER 744M: Hannes Reinecke <hare@suse.com> 745L: linux-scsi@vger.kernel.org 746S: Maintained 747F: drivers/scsi/aic7xxx/ 748 749AIMSLAB FM RADIO RECEIVER DRIVER 750M: Hans Verkuil <hverkuil@kernel.org> 751L: linux-media@vger.kernel.org 752S: Maintained 753W: https://linuxtv.org 754T: git git://linuxtv.org/media.git 755F: drivers/media/radio/radio-aimslab* 756 757AIO 758M: Benjamin LaHaise <bcrl@kvack.org> 759L: linux-aio@kvack.org 760S: Supported 761F: fs/aio.c 762F: include/linux/*aio*.h 763 764AIROHA ETHERNET DRIVER 765M: Lorenzo Bianconi <lorenzo@kernel.org> 766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 767L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 768L: netdev@vger.kernel.org 769S: Maintained 770F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 771F: drivers/net/ethernet/airoha/ 772 773AIROHA PCIE PHY DRIVER 774M: Lorenzo Bianconi <lorenzo@kernel.org> 775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 776S: Maintained 777F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 778F: drivers/phy/phy-airoha-pcie-regs.h 779F: drivers/phy/phy-airoha-pcie.c 780 781AIROHA SPI SNFI DRIVER 782M: Lorenzo Bianconi <lorenzo@kernel.org> 783M: Ray Liu <ray.liu@airoha.com> 784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 785L: linux-spi@vger.kernel.org 786S: Maintained 787F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 788F: drivers/spi/spi-airoha-snfi.c 789 790AIRSPY MEDIA DRIVER 791L: linux-media@vger.kernel.org 792S: Orphan 793W: https://linuxtv.org 794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 795F: drivers/media/usb/airspy/ 796 797ALACRITECH GIGABIT ETHERNET DRIVER 798M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 799S: Maintained 800F: drivers/net/ethernet/alacritech/* 801 802ALCATEL SPEEDTOUCH USB DRIVER 803M: Duncan Sands <duncan.sands@free.fr> 804L: linux-usb@vger.kernel.org 805S: Maintained 806W: http://www.linux-usb.org/SpeedTouch/ 807F: drivers/usb/atm/speedtch.c 808F: drivers/usb/atm/usbatm.c 809 810ALCHEMY AU1XX0 MMC DRIVER 811M: Manuel Lauss <manuel.lauss@gmail.com> 812S: Maintained 813F: drivers/mmc/host/au1xmmc.c 814 815ALI1563 I2C DRIVER 816M: Rudolf Marek <r.marek@assembler.cz> 817L: linux-i2c@vger.kernel.org 818S: Maintained 819F: Documentation/i2c/busses/i2c-ali1563.rst 820F: drivers/i2c/busses/i2c-ali1563.c 821 822ALIBABA ELASTIC ETHERNET ADAPTER DRIVER 823M: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 824M: Wen Gu <guwen@linux.alibaba.com> 825R: Philo Lu <lulie@linux.alibaba.com> 826L: netdev@vger.kernel.org 827S: Maintained 828F: drivers/net/ethernet/alibaba/eea 829 830ALIBABA ELASTIC RDMA DRIVER 831M: Cheng Xu <chengyou@linux.alibaba.com> 832M: Kai Shen <kaishen@linux.alibaba.com> 833L: linux-rdma@vger.kernel.org 834S: Supported 835F: drivers/infiniband/hw/erdma 836F: include/uapi/rdma/erdma-abi.h 837 838ALIBABA PMU DRIVER 839M: Shuai Xue <xueshuai@linux.alibaba.com> 840S: Supported 841F: Documentation/admin-guide/perf/alibaba_pmu.rst 842F: drivers/perf/alibaba_uncore_drw_pmu.c 843 844ALIENWARE WMI DRIVER 845M: Kurt Borja <kuurtb@gmail.com> 846L: platform-driver-x86@vger.kernel.org 847L: Dell.Client.Kernel@dell.com 848S: Maintained 849F: Documentation/ABI/testing/debugfs-alienware-wmi 850F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 851F: Documentation/admin-guide/laptops/alienware-wmi.rst 852F: Documentation/wmi/devices/alienware-wmi.rst 853F: drivers/platform/x86/dell/alienware-wmi* 854 855ALLEGRO DVT VIDEO IP CORE DRIVER 856M: Michael Tretter <m.tretter@pengutronix.de> 857R: Pengutronix Kernel Team <kernel@pengutronix.de> 858L: linux-media@vger.kernel.org 859S: Maintained 860F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 861F: drivers/media/platform/allegro-dvt/ 862 863ALLIED VISION ALVIUM CAMERA DRIVER 864M: Tommaso Merciai <tomm.merciai@gmail.com> 865M: Martin Hecht <mhecht73@gmail.com> 866L: linux-media@vger.kernel.org 867S: Maintained 868F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 869F: drivers/media/i2c/alvium-csi2.c 870F: drivers/media/i2c/alvium-csi2.h 871 872ALLWINNER A10 CSI DRIVER 873M: Maxime Ripard <mripard@kernel.org> 874L: linux-media@vger.kernel.org 875S: Maintained 876T: git git://linuxtv.org/media.git 877F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 878F: drivers/media/platform/sunxi/sun4i-csi/ 879 880ALLWINNER A31 CSI DRIVER 881M: Yong Deng <yong.deng@magewell.com> 882M: Paul Kocialkowski <paulk@sys-base.io> 883L: linux-media@vger.kernel.org 884S: Maintained 885T: git git://linuxtv.org/media.git 886F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 887F: drivers/media/platform/sunxi/sun6i-csi/ 888 889ALLWINNER A31 ISP DRIVER 890M: Paul Kocialkowski <paulk@sys-base.io> 891L: linux-media@vger.kernel.org 892S: Maintained 893T: git git://linuxtv.org/media.git 894F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 895F: drivers/staging/media/sunxi/sun6i-isp/ 896F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 897 898ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 899M: Paul Kocialkowski <paulk@sys-base.io> 900L: linux-media@vger.kernel.org 901S: Maintained 902T: git git://linuxtv.org/media.git 903F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 904F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 905 906ALLWINNER CPUFREQ DRIVER 907M: Yangtao Li <tiny.windzz@gmail.com> 908L: linux-pm@vger.kernel.org 909S: Maintained 910F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 911F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 912 913ALLWINNER CRYPTO DRIVERS 914M: Corentin Labbe <clabbe.montjoie@gmail.com> 915L: linux-crypto@vger.kernel.org 916S: Maintained 917F: drivers/crypto/allwinner/ 918 919ALLWINNER DMIC DRIVERS 920M: Ban Tao <fengzheng923@gmail.com> 921L: linux-sound@vger.kernel.org 922S: Maintained 923F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 924F: sound/soc/sunxi/sun50i-dmic.c 925 926ALLWINNER HARDWARE SPINLOCK SUPPORT 927M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 928S: Maintained 929F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 930F: drivers/hwspinlock/sun6i_hwspinlock.c 931 932ALLWINNER THERMAL DRIVER 933M: Vasily Khoruzhick <anarsoul@gmail.com> 934M: Yangtao Li <tiny.windzz@gmail.com> 935L: linux-pm@vger.kernel.org 936S: Maintained 937F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 938F: drivers/thermal/sun8i_thermal.c 939 940ALLWINNER VPU DRIVER 941M: Maxime Ripard <mripard@kernel.org> 942M: Paul Kocialkowski <paulk@sys-base.io> 943L: linux-media@vger.kernel.org 944S: Maintained 945F: drivers/staging/media/sunxi/cedrus/ 946 947ALPHA PORT 948M: Richard Henderson <richard.henderson@linaro.org> 949M: Matt Turner <mattst88@gmail.com> 950M: Magnus Lindholm <linmag7@gmail.com> 951L: linux-alpha@vger.kernel.org 952S: Odd Fixes 953F: arch/alpha/ 954 955ALPS PS/2 TOUCHPAD DRIVER 956R: Pali Rohár <pali@kernel.org> 957F: drivers/input/mouse/alps.* 958 959ALTERA MAILBOX DRIVER 960M: Tien Sung Ang <tiensung.ang@altera.com> 961S: Maintained 962F: drivers/mailbox/mailbox-altera.c 963 964ALTERA MSGDMA IP CORE DRIVER 965M: Adrian Ng Ho Yin <adrian.ho.yin.ng@altera.com> 966R: Stefan Roese <sr@denx.de> 967L: dmaengine@vger.kernel.org 968S: Maintained 969F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 970F: drivers/dma/altera-msgdma.c 971 972ALTERA PIO DRIVER 973M: Adrian Ng <adrianhoyin.ng@altera.com> 974L: linux-gpio@vger.kernel.org 975S: Maintained 976F: drivers/gpio/gpio-altera.c 977 978ALTERA SoC FPGA HWMON DRIVER 979M: Nazim Amirul <muhammad.nazim.amirul.nazle.asmade@altera.com> 980M: Tze Yee Ng <tze.yee.ng@altera.com> 981L: linux-hwmon@vger.kernel.org 982S: Maintained 983F: Documentation/hwmon/socfpga-hwmon.rst 984F: drivers/hwmon/socfpga-hwmon.c 985 986ALTERA TRIPLE SPEED ETHERNET DRIVER 987M: Boon Khai Ng <boon.khai.ng@altera.com> 988L: netdev@vger.kernel.org 989S: Maintained 990F: drivers/net/ethernet/altera/ 991 992ALTERA UART/JTAG UART SERIAL DRIVERS 993M: Tobias Klauser <tklauser@distanz.ch> 994L: linux-serial@vger.kernel.org 995S: Maintained 996F: drivers/tty/serial/altera_jtaguart.c 997F: drivers/tty/serial/altera_uart.c 998F: include/linux/altera_jtaguart.h 999F: include/linux/altera_uart.h 1000 1001AMAZON ANNAPURNA LABS FIC DRIVER 1002M: Talel Shenhar <talel@amazon.com> 1003S: Maintained 1004F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 1005F: drivers/irqchip/irq-al-fic.c 1006 1007AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 1008M: Talel Shenhar <talel@amazon.com> 1009M: Talel Shenhar <talelshenhar@gmail.com> 1010S: Maintained 1011F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 1012F: drivers/edac/al_mc_edac.c 1013 1014AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 1015M: Talel Shenhar <talel@amazon.com> 1016S: Maintained 1017F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 1018F: drivers/thermal/thermal_mmio.c 1019 1020AMAZON ETHERNET DRIVERS 1021M: Arthur Kiyanovski <akiyano@amazon.com> 1022M: David Arinzon <darinzon@amazon.com> 1023L: netdev@vger.kernel.org 1024S: Maintained 1025F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1026F: drivers/net/ethernet/amazon/ 1027 1028AMAZON RDMA EFA DRIVER 1029M: Michael Margolin <mrgolin@amazon.com> 1030R: Gal Pressman <gal.pressman@linux.dev> 1031R: Yossi Leybovich <sleybo@amazon.com> 1032L: linux-rdma@vger.kernel.org 1033S: Supported 1034Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1035F: drivers/infiniband/hw/efa/ 1036F: include/uapi/rdma/efa-abi.h 1037 1038AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1039M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1040R: Mario Limonciello <mario.limonciello@amd.com> 1041L: platform-driver-x86@vger.kernel.org 1042S: Supported 1043F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1044F: drivers/platform/x86/amd/x3d_vcache.c 1045 1046AMD ADDRESS TRANSLATION LIBRARY (ATL) 1047M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1048L: linux-edac@vger.kernel.org 1049S: Supported 1050F: drivers/ras/amd/atl/* 1051 1052AMD AE4DMA DRIVER 1053M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1054L: dmaengine@vger.kernel.org 1055S: Supported 1056F: drivers/dma/amd/ae4dma/ 1057 1058AMD ASoC DRIVERS 1059M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1060R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1061L: linux-sound@vger.kernel.org 1062S: Supported 1063F: sound/soc/amd/ 1064 1065AMD AXI I3C MASTER DRIVER 1066M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 1067M: Shubham Patil <shubhamsanjay.patil@amd.com> 1068L: linux-i3c@lists.infradead.org 1069S: Maintained 1070F: Documentation/devicetree/bindings/i3c/xlnx,axi-i3c-1.0.yaml 1071F: drivers/i3c/master/amd-i3c-master.c 1072 1073AMD AXI W1 DRIVER 1074M: Kris Chaplin <kris.chaplin@amd.com> 1075R: Thomas Delev <thomas.delev@amd.com> 1076R: Michal Simek <michal.simek@amd.com> 1077S: Maintained 1078F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1079F: drivers/w1/masters/amd_axi_w1.c 1080 1081AMD CDX BUS DRIVER 1082M: Nipun Gupta <nipun.gupta@amd.com> 1083M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1084S: Maintained 1085F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1086F: drivers/cdx/* 1087F: include/linux/cdx/* 1088 1089AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1090M: Tom Lendacky <thomas.lendacky@amd.com> 1091L: linux-crypto@vger.kernel.org 1092S: Supported 1093F: drivers/crypto/ccp/ 1094F: include/linux/ccp.h 1095 1096AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1097M: Ashish Kalra <ashish.kalra@amd.com> 1098M: Tom Lendacky <thomas.lendacky@amd.com> 1099L: linux-crypto@vger.kernel.org 1100S: Supported 1101F: drivers/crypto/ccp/sev* 1102F: include/uapi/linux/psp-sev.h 1103 1104AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1105M: Mario Limonciello <mario.limonciello@amd.com> 1106L: linux-crypto@vger.kernel.org 1107S: Supported 1108F: drivers/crypto/ccp/dbc.c 1109F: drivers/crypto/ccp/dbc.h 1110F: drivers/crypto/ccp/platform-access.c 1111F: drivers/crypto/ccp/platform-access.h 1112F: include/uapi/linux/psp-dbc.h 1113F: tools/crypto/ccp/*.c 1114F: tools/crypto/ccp/*.py 1115 1116AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1117M: Mario Limonciello <mario.limonciello@amd.com> 1118L: linux-crypto@vger.kernel.org 1119S: Supported 1120F: drivers/crypto/ccp/hsti.* 1121 1122AMD DISPLAY CORE 1123M: Harry Wentland <harry.wentland@amd.com> 1124M: Leo Li <sunpeng.li@amd.com> 1125R: Rodrigo Siqueira <siqueira@igalia.com> 1126L: amd-gfx@lists.freedesktop.org 1127S: Supported 1128T: git https://gitlab.freedesktop.org/agd5f/linux.git 1129F: drivers/gpu/drm/amd/display/ 1130 1131AMD DISPLAY CORE - DML 1132M: Austin Zheng <austin.zheng@amd.com> 1133M: Jun Lei <jun.lei@amd.com> 1134S: Supported 1135F: drivers/gpu/drm/amd/display/dc/dml/ 1136F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1137 1138AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1139M: Huang Rui <ray.huang@amd.com> 1140L: linux-hwmon@vger.kernel.org 1141S: Supported 1142F: Documentation/hwmon/fam15h_power.rst 1143F: drivers/hwmon/fam15h_power.c 1144 1145AMD FCH GPIO DRIVER 1146M: Enrico Weigelt, metux IT consult <info@metux.net> 1147L: linux-gpio@vger.kernel.org 1148S: Maintained 1149F: drivers/gpio/gpio-amd-fch.c 1150F: include/linux/platform_data/gpio/gpio-amd-fch.h 1151 1152AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1153L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1154S: Orphan 1155F: drivers/usb/gadget/udc/amd5536udc.* 1156 1157AMD GEODE PROCESSOR/CHIPSET SUPPORT 1158L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1159S: Orphaned 1160F: arch/x86/platform/geode/ 1161F: arch/x86/include/asm/geode.h 1162F: drivers/char/hw_random/geode-rng.c 1163F: drivers/crypto/geode* 1164F: drivers/video/fbdev/geode/ 1165 1166AMD HALO BOX RGB LED DRIVER 1167M: Mario Limonciello (AMD) <superm1@kernel.org> 1168R: Yo-Jung Leo Lin (AMD) <Leo.Lin@amd.com> 1169L: platform-driver-x86@vger.kernel.org 1170S: Supported 1171F: drivers/platform/x86/amd/amd_halo_led.c 1172 1173AMD HSMP DRIVER 1174M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1175R: Carlos Bilbao <carlos.bilbao@kernel.org> 1176L: platform-driver-x86@vger.kernel.org 1177S: Maintained 1178F: Documentation/arch/x86/amd_hsmp.rst 1179F: arch/x86/include/asm/amd/hsmp.h 1180F: arch/x86/include/uapi/asm/amd_hsmp.h 1181F: drivers/platform/x86/amd/hsmp/ 1182 1183AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1184M: Mario Limonciello <mario.limonciello@amd.com> 1185R: Perry Yuan <perry.yuan@amd.com> 1186L: platform-driver-x86@vger.kernel.org 1187S: Supported 1188B: https://gitlab.freedesktop.org/drm/amd/-/issues 1189F: Documentation/arch/x86/amd-hfi.rst 1190F: drivers/platform/x86/amd/hfi/ 1191 1192AMD IOMMU (AMD-VI) 1193M: Joerg Roedel (AMD) <joro@8bytes.org> 1194R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1195R: Vasant Hegde <vasant.hegde@amd.com> 1196L: iommu@lists.linux.dev 1197S: Maintained 1198T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1199F: drivers/iommu/amd/ 1200F: include/linux/amd-iommu.h 1201 1202AMD ISP4 DRIVER 1203M: Bin Du <bin.du@amd.com> 1204M: Nirujogi Pratap <pratap.nirujogi@amd.com> 1205L: linux-media@vger.kernel.org 1206S: Maintained 1207T: git git://linuxtv.org/media.git 1208F: Documentation/admin-guide/media/amdisp4-1.rst 1209F: Documentation/admin-guide/media/amdisp4.dot 1210F: drivers/media/platform/amd/Kconfig 1211F: drivers/media/platform/amd/Makefile 1212F: drivers/media/platform/amd/isp4/Kconfig 1213F: drivers/media/platform/amd/isp4/Makefile 1214F: drivers/media/platform/amd/isp4/isp4.c 1215F: drivers/media/platform/amd/isp4/isp4.h 1216F: drivers/media/platform/amd/isp4/isp4_debug.c 1217F: drivers/media/platform/amd/isp4/isp4_debug.h 1218F: drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h 1219F: drivers/media/platform/amd/isp4/isp4_hw_reg.h 1220F: drivers/media/platform/amd/isp4/isp4_interface.c 1221F: drivers/media/platform/amd/isp4/isp4_interface.h 1222F: drivers/media/platform/amd/isp4/isp4_subdev.c 1223F: drivers/media/platform/amd/isp4/isp4_subdev.h 1224F: drivers/media/platform/amd/isp4/isp4_video.c 1225F: drivers/media/platform/amd/isp4/isp4_video.h 1226 1227AMD KFD 1228M: Felix Kuehling <Felix.Kuehling@amd.com> 1229L: amd-gfx@lists.freedesktop.org 1230S: Supported 1231T: git https://gitlab.freedesktop.org/agd5f/linux.git 1232F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1233F: drivers/gpu/drm/amd/amdkfd/ 1234F: drivers/gpu/drm/amd/include/cik_structs.h 1235F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1236F: drivers/gpu/drm/amd/include/v9_structs.h 1237F: drivers/gpu/drm/amd/include/vi_structs.h 1238F: include/uapi/linux/kfd_ioctl.h 1239F: include/uapi/linux/kfd_sysfs.h 1240 1241AMD MP2 I2C DRIVER 1242M: Elie Morisse <syniurge@gmail.com> 1243M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1244L: linux-i2c@vger.kernel.org 1245S: Maintained 1246F: drivers/i2c/busses/i2c-amd-mp2* 1247 1248AMD ASF I2C DRIVER 1249M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1250L: linux-i2c@vger.kernel.org 1251S: Supported 1252F: drivers/i2c/busses/i2c-amd-asf-plat.c 1253 1254AMD NODE DRIVER 1255M: Mario Limonciello <mario.limonciello@amd.com> 1256M: Yazen Ghannam <yazen.ghannam@amd.com> 1257L: linux-kernel@vger.kernel.org 1258S: Supported 1259F: arch/x86/include/asm/amd/node.h 1260F: arch/x86/kernel/amd_node.c 1261 1262AMD PDS CORE DRIVER 1263M: Brett Creeley <brett.creeley@amd.com> 1264L: netdev@vger.kernel.org 1265S: Maintained 1266F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1267F: drivers/net/ethernet/amd/pds_core/ 1268F: include/linux/pds/ 1269 1270AMD PENSANDO RDMA DRIVER 1271M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1272M: Allen Hubbe <allen.hubbe@amd.com> 1273L: linux-rdma@vger.kernel.org 1274S: Maintained 1275F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1276F: drivers/infiniband/hw/ionic/ 1277F: include/uapi/rdma/ionic-abi.h 1278 1279AMD PMC DRIVER 1280M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1281L: platform-driver-x86@vger.kernel.org 1282S: Supported 1283F: drivers/platform/x86/amd/pmc/ 1284 1285AMD PMF DRIVER 1286M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1287L: platform-driver-x86@vger.kernel.org 1288S: Supported 1289F: Documentation/ABI/testing/sysfs-amd-pmf 1290F: drivers/platform/x86/amd/pmf/ 1291F: include/uapi/linux/amd-pmf.h 1292 1293AMD POWERPLAY AND SWSMU 1294M: Kenneth Feng <kenneth.feng@amd.com> 1295L: amd-gfx@lists.freedesktop.org 1296S: Supported 1297T: git https://gitlab.freedesktop.org/agd5f/linux.git 1298F: drivers/gpu/drm/amd/pm/ 1299 1300AMD PSTATE DRIVER 1301M: Huang Rui <ray.huang@amd.com> 1302M: Mario Limonciello <mario.limonciello@amd.com> 1303R: Perry Yuan <perry.yuan@amd.com> 1304R: K Prateek Nayak <kprateek.nayak@amd.com> 1305L: linux-pm@vger.kernel.org 1306S: Supported 1307F: Documentation/admin-guide/pm/amd-pstate.rst 1308F: drivers/cpufreq/amd-pstate* 1309F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1310 1311AMD PTDMA DRIVER 1312M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1313L: dmaengine@vger.kernel.org 1314S: Supported 1315F: drivers/dma/amd/ptdma/ 1316 1317AMD QDMA DRIVER 1318M: Nishad Saraf <nishads@amd.com> 1319M: Lizhi Hou <lizhi.hou@amd.com> 1320L: dmaengine@vger.kernel.org 1321S: Supported 1322F: drivers/dma/amd/qdma/ 1323F: include/linux/platform_data/amd_qdma.h 1324 1325AMD SEATTLE DEVICE TREE SUPPORT 1326M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1327M: Tom Lendacky <thomas.lendacky@amd.com> 1328S: Supported 1329F: arch/arm64/boot/dts/amd/ 1330 1331AMD SENSOR FUSION HUB DRIVER 1332M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1333L: linux-input@vger.kernel.org 1334S: Maintained 1335F: Documentation/ABI/testing/sysfs-driver-amd-sfh 1336F: Documentation/hid/amd-sfh* 1337F: drivers/hid/amd-sfh-hid/ 1338F: drivers/input/misc/amd_sfh_tabletmode.c 1339 1340AMD SPI DRIVER 1341M: Raju Rangoju <Raju.Rangoju@amd.com> 1342M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1343L: linux-spi@vger.kernel.org 1344S: Supported 1345F: drivers/spi/spi-amd-pci.c 1346F: drivers/spi/spi-amd.c 1347F: drivers/spi/spi-amd.h 1348 1349AMD XDNA DRIVER 1350M: Min Ma <mamin506@gmail.com> 1351M: Lizhi Hou <lizhi.hou@amd.com> 1352L: dri-devel@lists.freedesktop.org 1353S: Supported 1354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1355F: Documentation/accel/amdxdna/ 1356F: drivers/accel/amdxdna/ 1357F: include/trace/events/amdxdna.h 1358F: include/uapi/drm/amdxdna_accel.h 1359 1360AMD XGBE DRIVER 1361M: Raju Rangoju <Raju.Rangoju@amd.com> 1362M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1363L: netdev@vger.kernel.org 1364S: Maintained 1365F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1366F: drivers/net/ethernet/amd/xgbe/ 1367 1368AMLOGIC BLUETOOTH DRIVER 1369M: Yang Li <yang.li@amlogic.com> 1370L: linux-bluetooth@vger.kernel.org 1371S: Maintained 1372F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1373F: drivers/bluetooth/hci_aml.c 1374 1375AMLOGIC DDR PMU DRIVER 1376M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1377L: linux-amlogic@lists.infradead.org 1378S: Supported 1379W: http://www.amlogic.com 1380F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1381F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1382F: drivers/perf/amlogic/ 1383F: include/soc/amlogic/ 1384 1385AMLOGIC ISP DRIVER 1386M: Keke Li <keke.li@amlogic.com> 1387L: linux-media@vger.kernel.org 1388S: Maintained 1389F: Documentation/admin-guide/media/c3-isp.dot 1390F: Documentation/admin-guide/media/c3-isp.rst 1391F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1392F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1393F: drivers/media/platform/amlogic/c3/isp/ 1394F: include/uapi/linux/media/amlogic/ 1395 1396AMLOGIC MIPI ADAPTER DRIVER 1397M: Keke Li <keke.li@amlogic.com> 1398L: linux-media@vger.kernel.org 1399S: Maintained 1400F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1401F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1402 1403AMLOGIC MIPI CSI2 DRIVER 1404M: Keke Li <keke.li@amlogic.com> 1405L: linux-media@vger.kernel.org 1406S: Maintained 1407F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1408F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1409 1410AMLOGIC PINCTRL DRIVER 1411M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1412L: linux-amlogic@lists.infradead.org 1413L: linux-gpio@vger.kernel.org 1414S: Maintained 1415F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1416F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1417 1418AMLOGIC RTC DRIVER 1419M: Yiting Deng <yiting.deng@amlogic.com> 1420M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1421L: linux-amlogic@lists.infradead.org 1422S: Maintained 1423F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1424F: drivers/rtc/rtc-amlogic-a4.c 1425 1426AMLOGIC SPIFC DRIVER 1427M: Liang Yang <liang.yang@amlogic.com> 1428M: Feng Chen <feng.chen@amlogic.com> 1429M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1430L: linux-amlogic@lists.infradead.org 1431L: linux-spi@vger.kernel.org 1432S: Maintained 1433F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1434F: drivers/spi/spi-amlogic-spifc-a4.c 1435 1436AMLOGIC SPISG DRIVER 1437M: Sunny Luo <sunny.luo@amlogic.com> 1438M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1439L: linux-amlogic@lists.infradead.org 1440L: linux-spi@vger.kernel.org 1441S: Maintained 1442F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1443F: drivers/spi/spi-amlogic-spisg.c 1444 1445AMPHENOL CHIPCAP 2 DRIVER 1446M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1447L: linux-hwmon@vger.kernel.org 1448S: Maintained 1449F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1450F: Documentation/hwmon/chipcap2.rst 1451F: drivers/hwmon/chipcap2.c 1452 1453AMPHION VPU CODEC V4L2 DRIVER 1454M: Ming Qian <ming.qian@nxp.com> 1455M: Zhou Peng <eagle.zhou@nxp.com> 1456L: linux-media@vger.kernel.org 1457S: Maintained 1458F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1459F: drivers/media/platform/amphion/ 1460 1461AMS AS73211 DRIVER 1462M: Christian Eggers <ceggers@arri.de> 1463L: linux-iio@vger.kernel.org 1464S: Maintained 1465F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1466F: drivers/iio/light/as73211.c 1467 1468AMT (Automatic Multicast Tunneling) 1469M: Taehee Yoo <ap420073@gmail.com> 1470L: netdev@vger.kernel.org 1471S: Maintained 1472T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1473T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1474F: drivers/net/amt.c 1475 1476ANALOG DEVICES INC AD3530R DRIVER 1477M: Kim Seer Paller <kimseer.paller@analog.com> 1478L: linux-iio@vger.kernel.org 1479S: Supported 1480W: https://ez.analog.com/linux-software-drivers 1481F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1482F: drivers/iio/dac/ad3530r.c 1483 1484ANALOG DEVICES INC AD3552R DRIVER 1485M: Nuno Sá <nuno.sa@analog.com> 1486L: linux-iio@vger.kernel.org 1487S: Supported 1488W: https://ez.analog.com/linux-software-drivers 1489F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1490F: Documentation/iio/ad3552r.rst 1491F: drivers/iio/dac/ad3552r.c 1492 1493ANALOG DEVICES INC AD4000 DRIVER 1494M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1495L: linux-iio@vger.kernel.org 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1499F: Documentation/iio/ad4000.rst 1500F: drivers/iio/adc/ad4000.c 1501 1502AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1503M: Michael Hennerich <michael.hennerich@analog.com> 1504M: Nuno Sá <nuno.sa@analog.com> 1505R: Esteban Blanc <eblanc@baylibre.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1510F: Documentation/iio/ad4030.rst 1511F: drivers/iio/adc/ad4030.c 1512 1513ANALOG DEVICES INC AD4062 DRIVER 1514M: Jorge Marques <jorge.marques@analog.com> 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1518F: Documentation/iio/ad4062.rst 1519F: drivers/iio/adc/ad4062.c 1520 1521ANALOG DEVICES INC AD4080 DRIVER 1522M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1523L: linux-iio@vger.kernel.org 1524S: Supported 1525W: https://ez.analog.com/linux-software-drivers 1526F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1527F: drivers/iio/adc/ad4080.c 1528 1529ANALOG DEVICES INC AD4130 DRIVER 1530M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1531L: linux-iio@vger.kernel.org 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1535F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1536F: drivers/iio/adc/ad4130.c 1537 1538ANALOG DEVICES INC AD4134 DRIVER 1539M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1540L: linux-iio@vger.kernel.org 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1544F: drivers/iio/adc/ad4134.c 1545 1546ANALOG DEVICES INC AD4170-4 DRIVER 1547M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1548L: linux-iio@vger.kernel.org 1549S: Supported 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1552F: drivers/iio/adc/ad4170-4.c 1553 1554ANALOG DEVICES INC AD4691 DRIVER 1555M: Radu Sabau <radu.sabau@analog.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml 1560F: Documentation/iio/ad4691.rst 1561F: drivers/iio/adc/ad4691.c 1562 1563ANALOG DEVICES INC AD4695 DRIVER 1564M: Michael Hennerich <michael.hennerich@analog.com> 1565M: Nuno Sá <nuno.sa@analog.com> 1566R: David Lechner <dlechner@baylibre.com> 1567L: linux-iio@vger.kernel.org 1568S: Supported 1569W: https://ez.analog.com/linux-software-drivers 1570F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1571F: Documentation/iio/ad4695.rst 1572F: drivers/iio/adc/ad4695.c 1573F: include/dt-bindings/iio/adc/adi,ad4695.h 1574 1575ANALOG DEVICES INC AD4851 DRIVER 1576M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1577M: Dragos Bogdan <dragos.bogdan@analog.com> 1578R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1583F: drivers/iio/adc/ad4851.c 1584 1585ANALOG DEVICES INC AD5706R DRIVER 1586M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1587L: linux-iio@vger.kernel.org 1588S: Supported 1589W: https://ez.analog.com/linux-software-drivers 1590F: Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml 1591F: drivers/iio/dac/ad5706r.c 1592 1593ANALOG DEVICES INC AD7091R DRIVER 1594M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1595L: linux-iio@vger.kernel.org 1596S: Supported 1597W: http://ez.analog.com/community/linux-device-drivers 1598F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1599F: drivers/iio/adc/ad7091r* 1600 1601ANALOG DEVICES INC AD7191 DRIVER 1602M: Alisa-Dariana Roman <alisa.roman@analog.com> 1603L: linux-iio@vger.kernel.org 1604S: Supported 1605W: https://ez.analog.com/linux-software-drivers 1606F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1607F: Documentation/iio/ad7191.rst 1608F: drivers/iio/adc/ad7191.c 1609 1610ANALOG DEVICES INC AD7192 DRIVER 1611M: Alisa-Dariana Roman <alisa.roman@analog.com> 1612L: linux-iio@vger.kernel.org 1613S: Supported 1614W: https://ez.analog.com/linux-software-drivers 1615F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1616F: drivers/iio/adc/ad7192.c 1617 1618ANALOG DEVICES INC AD7292 DRIVER 1619M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1620L: linux-iio@vger.kernel.org 1621S: Supported 1622W: https://ez.analog.com/linux-software-drivers 1623F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1624F: drivers/iio/adc/ad7292.c 1625 1626ANALOG DEVICES INC AD7293 DRIVER 1627M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1628L: linux-iio@vger.kernel.org 1629S: Supported 1630W: https://ez.analog.com/linux-software-drivers 1631F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1632F: drivers/iio/dac/ad7293.c 1633 1634ANALOG DEVICES INC AD74115 DRIVER 1635M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1636L: linux-iio@vger.kernel.org 1637S: Supported 1638W: https://ez.analog.com/linux-software-drivers 1639F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1640F: drivers/iio/addac/ad74115.c 1641 1642ANALOG DEVICES INC AD74413R DRIVER 1643M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1644L: linux-iio@vger.kernel.org 1645S: Supported 1646W: https://ez.analog.com/linux-software-drivers 1647F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1648F: drivers/iio/addac/ad74413r.c 1649F: include/dt-bindings/iio/addac/adi,ad74413r.h 1650 1651ANALOG DEVICES INC AD7625 DRIVER 1652M: Michael Hennerich <Michael.Hennerich@analog.com> 1653M: Nuno Sá <nuno.sa@analog.com> 1654R: Trevor Gamblin <tgamblin@baylibre.com> 1655S: Supported 1656W: https://ez.analog.com/linux-software-drivers 1657W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1658F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1659F: Documentation/iio/ad7625.rst 1660F: drivers/iio/adc/ad7625.c 1661 1662ANALOG DEVICES INC AD7768-1 DRIVER 1663M: Michael Hennerich <Michael.Hennerich@analog.com> 1664L: linux-iio@vger.kernel.org 1665S: Supported 1666W: https://ez.analog.com/linux-software-drivers 1667F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1668F: drivers/iio/adc/ad7768-1.c 1669F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1670 1671ANALOG DEVICES INC AD7780 DRIVER 1672M: Michael Hennerich <Michael.Hennerich@analog.com> 1673M: Renato Lui Geh <renatogeh@gmail.com> 1674L: linux-iio@vger.kernel.org 1675S: Supported 1676W: https://ez.analog.com/linux-software-drivers 1677F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1678F: drivers/iio/adc/ad7780.c 1679 1680ANALOG DEVICES INC AD8366 DRIVER 1681M: Michael Hennerich <Michael.Hennerich@analog.com> 1682M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1687F: drivers/iio/amplifiers/ad8366.c 1688 1689ANALOG DEVICES INC AD9467 DRIVER 1690M: Michael Hennerich <Michael.Hennerich@analog.com> 1691M: Nuno Sa <nuno.sa@analog.com> 1692L: linux-iio@vger.kernel.org 1693S: Supported 1694W: https://ez.analog.com/linux-software-drivers 1695F: Documentation/ABI/testing/debugfs-iio-ad9467 1696F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1697F: drivers/iio/adc/ad9467.c 1698 1699ANALOG DEVICES INC AD8460 DRIVER 1700M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1701L: linux-iio@vger.kernel.org 1702S: Supported 1703W: https://ez.analog.com/linux-software-drivers 1704F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1705F: drivers/iio/dac/ad8460.c 1706 1707ANALOG DEVICES INC AD9739a DRIVER 1708M: Nuno Sa <nuno.sa@analog.com> 1709M: Dragos Bogdan <dragos.bogdan@analog.com> 1710L: linux-iio@vger.kernel.org 1711S: Supported 1712W: https://ez.analog.com/linux-software-drivers 1713F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1714F: drivers/iio/dac/ad9739a.c 1715 1716ANALOG DEVICES INC MAX22007 DRIVER 1717M: Janani Sunil <janani.sunil@analog.com> 1718L: linux-iio@vger.kernel.org 1719S: Supported 1720W: https://ez.analog.com/linux-software-drivers 1721F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1722F: drivers/iio/dac/max22007.c 1723 1724ANALOG DEVICES INC ADA4250 DRIVER 1725M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1726L: linux-iio@vger.kernel.org 1727S: Supported 1728W: https://ez.analog.com/linux-software-drivers 1729F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1730F: drivers/iio/amplifiers/ada4250.c 1731 1732ANALOG DEVICES INC ADE9000 DRIVER 1733M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1734L: linux-iio@vger.kernel.org 1735S: Supported 1736W: https://ez.analog.com/linux-software-drivers 1737F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1738F: drivers/iio/adc/ade9000.c 1739 1740ANALOG DEVICES INC ADF41513 DRIVER 1741M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1742L: linux-iio@vger.kernel.org 1743S: Supported 1744W: https://ez.analog.com/linux-software-drivers 1745F: Documentation/devicetree/bindings/iio/frequency/adi,adf41513.yaml 1746F: Documentation/iio/adf41513.rst 1747F: drivers/iio/frequency/adf41513.c 1748 1749ANALOG DEVICES INC ADF4377 DRIVER 1750M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1751L: linux-iio@vger.kernel.org 1752S: Supported 1753W: https://ez.analog.com/linux-software-drivers 1754F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1755F: drivers/iio/frequency/adf4377.c 1756 1757ANALOG DEVICES INC ADGS1408 DRIVER 1758M: Mircea Caprioru <mircea.caprioru@analog.com> 1759S: Supported 1760F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1761F: drivers/mux/adgs1408.c 1762 1763ANALOG DEVICES INC ADIN DRIVER 1764M: Michael Hennerich <michael.hennerich@analog.com> 1765L: netdev@vger.kernel.org 1766S: Supported 1767W: https://ez.analog.com/linux-software-drivers 1768F: Documentation/devicetree/bindings/net/adi,adin.yaml 1769F: drivers/net/phy/adin.c 1770 1771ANALOG DEVICES INC ADIS DRIVER LIBRARY 1772M: Nuno Sa <nuno.sa@analog.com> 1773L: linux-iio@vger.kernel.org 1774S: Supported 1775F: drivers/iio/imu/adis.c 1776F: drivers/iio/imu/adis_buffer.c 1777F: drivers/iio/imu/adis_trigger.c 1778F: include/linux/iio/imu/adis.h 1779 1780ANALOG DEVICES INC ADIS16460 DRIVER 1781M: Dragos Bogdan <dragos.bogdan@analog.com> 1782L: linux-iio@vger.kernel.org 1783S: Supported 1784W: https://ez.analog.com/linux-software-drivers 1785F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1786F: drivers/iio/imu/adis16460.c 1787 1788ANALOG DEVICES INC ADIS16475 DRIVER 1789M: Nuno Sa <nuno.sa@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,adis16475.yaml 1794F: drivers/iio/imu/adis16475.c 1795 1796ANALOG DEVICES INC ADIS16550 DRIVER 1797M: Nuno Sa <nuno.sa@analog.com> 1798M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1799M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1800M: Robert Budai <robert.budai@analog.com> 1801L: linux-iio@vger.kernel.org 1802S: Supported 1803W: https://ez.analog.com/linux-software-drivers 1804F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1805 1806ANALOG DEVICES INC ADL8113 DRIVER 1807M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1808L: linux-iio@vger.kernel.org 1809S: Supported 1810W: https://ez.analog.com/linux-software-drivers 1811F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1812F: drivers/iio/amplifiers/adl8113.c 1813 1814ANALOG DEVICES INC ADM1177 DRIVER 1815M: Michael Hennerich <Michael.Hennerich@analog.com> 1816L: linux-hwmon@vger.kernel.org 1817S: Supported 1818W: https://ez.analog.com/linux-software-drivers 1819F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1820F: drivers/hwmon/adm1177.c 1821 1822ANALOG DEVICES INC ADMFM2000 DRIVER 1823M: Kim Seer Paller <kimseer.paller@analog.com> 1824L: linux-iio@vger.kernel.org 1825S: Supported 1826W: https://ez.analog.com/linux-software-drivers 1827F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1828F: drivers/iio/frequency/admfm2000.c 1829 1830ANALOG DEVICES INC ADMV1013 DRIVER 1831M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1832L: linux-iio@vger.kernel.org 1833S: Supported 1834W: https://ez.analog.com/linux-software-drivers 1835F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1836F: drivers/iio/frequency/admv1013.c 1837 1838ANALOG DEVICES INC ADMV1014 DRIVER 1839M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1840L: linux-iio@vger.kernel.org 1841S: Supported 1842W: https://ez.analog.com/linux-software-drivers 1843F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1844F: drivers/iio/frequency/admv1014.c 1845 1846ANALOG DEVICES INC ADMV8818 DRIVER 1847M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1848L: linux-iio@vger.kernel.org 1849S: Supported 1850W: https://ez.analog.com/linux-software-drivers 1851F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1852F: drivers/iio/filter/admv8818.c 1853 1854ANALOG DEVICES INC ADP5055 DRIVER 1855M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1856S: Supported 1857W: https://ez.analog.com/linux-software-drivers 1858F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1859F: drivers/regulator/adp5055-regulator.c 1860 1861ANALOG DEVICES INC ADP5061 DRIVER 1862M: Michael Hennerich <Michael.Hennerich@analog.com> 1863L: linux-pm@vger.kernel.org 1864S: Supported 1865W: https://ez.analog.com/linux-software-drivers 1866F: drivers/power/supply/adp5061.c 1867 1868ANALOG DEVICES INC ADRF6780 DRIVER 1869M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1870L: linux-iio@vger.kernel.org 1871S: Supported 1872W: https://ez.analog.com/linux-software-drivers 1873F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1874F: drivers/iio/frequency/adrf6780.c 1875 1876ANALOG DEVICES INC ADV7180 DRIVER 1877M: Lars-Peter Clausen <lars@metafoo.de> 1878L: linux-media@vger.kernel.org 1879S: Supported 1880W: https://ez.analog.com/linux-software-drivers 1881F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1882F: drivers/media/i2c/adv7180.c 1883 1884ANALOG DEVICES INC ADV748X DRIVER 1885M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1886L: linux-media@vger.kernel.org 1887S: Maintained 1888F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1889F: drivers/media/i2c/adv748x/* 1890 1891ANALOG DEVICES INC ADV7511 DRIVER 1892M: Hans Verkuil <hverkuil@kernel.org> 1893L: linux-media@vger.kernel.org 1894S: Maintained 1895F: drivers/media/i2c/adv7511* 1896 1897ANALOG DEVICES INC ADV7604 DRIVER 1898M: Hans Verkuil <hverkuil@kernel.org> 1899L: linux-media@vger.kernel.org 1900S: Maintained 1901F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1902F: drivers/media/i2c/adv7604* 1903 1904ANALOG DEVICES INC ADV7842 DRIVER 1905M: Hans Verkuil <hverkuil@kernel.org> 1906L: linux-media@vger.kernel.org 1907S: Maintained 1908F: drivers/media/i2c/adv7842* 1909 1910ANALOG DEVICES INC ADXRS290 DRIVER 1911M: Nishant Malpani <nish.malpani25@gmail.com> 1912L: linux-iio@vger.kernel.org 1913S: Supported 1914F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1915F: drivers/iio/gyro/adxrs290.c 1916 1917ANALOG DEVICES INC ASOC CODEC DRIVERS 1918M: Lars-Peter Clausen <lars@metafoo.de> 1919M: Nuno Sá <nuno.sa@analog.com> 1920L: linux-sound@vger.kernel.org 1921S: Supported 1922W: http://wiki.analog.com/ 1923W: https://ez.analog.com/linux-software-drivers 1924F: Documentation/devicetree/bindings/sound/adi,* 1925F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1926F: sound/soc/codecs/ad1* 1927F: sound/soc/codecs/ad7* 1928F: sound/soc/codecs/adau* 1929F: sound/soc/codecs/adav* 1930F: sound/soc/codecs/sigmadsp.* 1931F: sound/soc/codecs/ssm* 1932 1933ANALOG DEVICES INC AXI DAC DRIVER 1934M: Nuno Sa <nuno.sa@analog.com> 1935L: linux-iio@vger.kernel.org 1936S: Supported 1937W: https://ez.analog.com/linux-software-drivers 1938F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1939F: drivers/iio/dac/adi-axi-dac.c 1940 1941ANALOG DEVICES INC DMA DRIVERS 1942M: Lars-Peter Clausen <lars@metafoo.de> 1943S: Supported 1944W: https://ez.analog.com/linux-software-drivers 1945F: drivers/dma/dma-axi-dmac.c 1946 1947ANALOG DEVICES INC ETHERNET DRIVERS 1948M: Ciprian Regus <ciprian.regus@analog.com> 1949L: netdev@vger.kernel.org 1950S: Maintained 1951W: https://ez.analog.com/linux-software-drivers 1952F: Documentation/devicetree/bindings/net/adi,ad3306.yaml 1953F: drivers/net/ethernet/adi/adin1140.c 1954 1955ANALOG DEVICES INC ETHERNET PHY DRIVERS 1956M: Ciprian Regus <ciprian.regus@analog.com> 1957L: netdev@vger.kernel.org 1958S: Maintained 1959W: https://ez.analog.com/linux-software-drivers 1960F: drivers/net/phy/adin1140-phy.c 1961 1962ANALOG DEVICES INC IIO DRIVERS 1963M: Nuno Sá <nuno.sa@analog.com> 1964M: Michael Hennerich <Michael.Hennerich@analog.com> 1965L: linux@analog.com 1966S: Supported 1967W: http://wiki.analog.com/ 1968W: https://ez.analog.com/linux-software-drivers 1969F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1970F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1971F: Documentation/devicetree/bindings/iio/*/adi,* 1972F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1973F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1974F: Documentation/iio/ad7606.rst 1975F: drivers/iio/*/ad* 1976F: drivers/iio/adc/ltc249* 1977F: drivers/iio/amplifiers/hmc425a.c 1978F: drivers/staging/iio/*/ad* 1979X: drivers/iio/*/adjd* 1980 1981ANALOGBITS PLL LIBRARIES 1982M: Paul Walmsley <pjw@kernel.org> 1983M: Samuel Holland <samuel.holland@sifive.com> 1984S: Supported 1985F: drivers/clk/analogbits/* 1986F: include/linux/clk/analogbits* 1987 1988ANDES ATCSPI200 SPI DRIVER 1989M: CL Wang <cl634@andestech.com> 1990S: Supported 1991F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1992F: drivers/spi/spi-atcspi200.c 1993 1994ANDES ATCWDT200 WATCHDOG DRIVER 1995M: CL Wang <cl634@andestech.com> 1996S: Supported 1997F: Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml 1998F: drivers/watchdog/atcwdt200_wdt.c 1999 2000ANDROID DRIVERS 2001M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 2002M: Arve Hjønnevåg <arve@android.com> 2003M: Todd Kjos <tkjos@android.com> 2004M: Christian Brauner <christian@brauner.io> 2005M: Carlos Llamas <cmllamas@google.com> 2006M: Alice Ryhl <aliceryhl@google.com> 2007L: linux-kernel@vger.kernel.org 2008S: Supported 2009T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 2010F: Documentation/netlink/specs/binder.yaml 2011F: drivers/android/ 2012 2013ANDROID GOLDFISH PIC DRIVER 2014M: Miodrag Dinic <miodrag.dinic@mips.com> 2015S: Supported 2016F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 2017F: drivers/irqchip/irq-goldfish-pic.c 2018 2019ANDROID GOLDFISH RTC DRIVER 2020M: Jiaxun Yang <jiaxun.yang@flygoat.com> 2021S: Supported 2022F: drivers/rtc/rtc-goldfish.c 2023 2024AOA (Apple Onboard Audio) ALSA DRIVER 2025M: Johannes Berg <johannes@sipsolutions.net> 2026L: linuxppc-dev@lists.ozlabs.org 2027L: linux-sound@vger.kernel.org 2028S: Maintained 2029F: sound/aoa/ 2030 2031APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 2032M: William Breathitt Gray <wbg@kernel.org> 2033L: linux-iio@vger.kernel.org 2034S: Maintained 2035F: drivers/iio/addac/stx104.c 2036 2037APM DRIVER 2038M: Jiri Kosina <jikos@kernel.org> 2039S: Odd fixes 2040T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 2041F: arch/x86/kernel/apm_32.c 2042F: drivers/char/apm-emulation.c 2043F: include/linux/apm_bios.h 2044F: include/uapi/linux/apm_bios.h 2045 2046APPARMOR SECURITY MODULE 2047M: John Johansen <john.johansen@canonical.com> 2048M: John Johansen <john@apparmor.net> 2049M: Georgia Garcia <georgia.garcia@canonical.com> 2050L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 2051S: Supported 2052W: apparmor.net 2053B: https://gitlab.com/apparmor/apparmor-kernel 2054C: irc://irc.oftc.net/apparmor 2055T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 2056T: https://gitlab.com/apparmor/apparmor-kernel.git 2057F: Documentation/admin-guide/LSM/apparmor.rst 2058F: security/apparmor/ 2059 2060APPLE BCM5974 MULTITOUCH DRIVER 2061M: Henrik Rydberg <rydberg@bitmath.org> 2062L: linux-input@vger.kernel.org 2063S: Odd fixes 2064F: drivers/input/mouse/bcm5974.c 2065 2066APPLE PCIE CONTROLLER DRIVER 2067M: Marc Zyngier <maz@kernel.org> 2068L: linux-pci@vger.kernel.org 2069S: Maintained 2070F: drivers/pci/controller/pcie-apple.c 2071 2072APPLE SMC DRIVER 2073M: Henrik Rydberg <rydberg@bitmath.org> 2074L: linux-hwmon@vger.kernel.org 2075S: Odd fixes 2076F: drivers/hwmon/applesmc.c 2077 2078APPLETALK NETWORK LAYER 2079L: netdev@vger.kernel.org 2080S: Obsolete 2081F: include/uapi/linux/atalk.h 2082F: include/uapi/linux/if_ltalk.h 2083 2084APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 2085M: Khuong Dinh <khuong@os.amperecomputing.com> 2086S: Supported 2087F: arch/arm64/boot/dts/apm/ 2088 2089APPLIED MICRO (APM) X-GENE SOC EDAC 2090S: Orphan 2091F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 2092F: drivers/edac/xgene_edac.c 2093 2094APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 2095M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2096M: Keyur Chudgar <keyur@os.amperecomputing.com> 2097S: Maintained 2098F: drivers/net/ethernet/apm/xgene-v2/ 2099 2100APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 2101M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2102M: Keyur Chudgar <keyur@os.amperecomputing.com> 2103M: Quan Nguyen <quan@os.amperecomputing.com> 2104S: Maintained 2105F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2106F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2107F: drivers/net/ethernet/apm/xgene/ 2108F: drivers/net/mdio/mdio-xgene.c 2109 2110APPLIED MICRO (APM) X-GENE SOC PMU 2111M: Khuong Dinh <khuong@os.amperecomputing.com> 2112S: Supported 2113F: Documentation/admin-guide/perf/xgene-pmu.rst 2114F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2115F: drivers/perf/xgene_pmu.c 2116 2117APPLIED MICRO QT2025 PHY DRIVER 2118M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2119R: Trevor Gross <tmgross@umich.edu> 2120L: netdev@vger.kernel.org 2121L: rust-for-linux@vger.kernel.org 2122S: Maintained 2123F: drivers/net/phy/qt2025.rs 2124 2125APTINA CAMERA SENSOR PLL 2126M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2127L: linux-media@vger.kernel.org 2128S: Maintained 2129F: drivers/media/i2c/aptina-pll.* 2130 2131AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2132M: Aleksa Savic <savicaleksa83@gmail.com> 2133M: Jack Doan <me@jackdoan.com> 2134L: linux-hwmon@vger.kernel.org 2135S: Maintained 2136F: Documentation/hwmon/aquacomputer_d5next.rst 2137F: drivers/hwmon/aquacomputer_d5next.c 2138 2139AQUANTIA ETHERNET DRIVER (atlantic) 2140M: Sukhdeep Singh <sukhdeeps@marvell.com> 2141L: netdev@vger.kernel.org 2142S: Maintained 2143W: https://www.marvell.com/ 2144Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2145F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2146F: drivers/net/ethernet/aquantia/atlantic/ 2147 2148AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2149M: Sukhdeep Singh <sukhdeeps@marvell.com> 2150L: netdev@vger.kernel.org 2151S: Maintained 2152W: http://www.aquantia.com 2153F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2154 2155AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2156M: Krzysztof Hałasa <khalasa@piap.pl> 2157L: linux-media@vger.kernel.org 2158S: Maintained 2159F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2160F: drivers/media/i2c/ar0521.c 2161 2162ARASAN NAND CONTROLLER DRIVER 2163M: Miquel Raynal <miquel.raynal@bootlin.com> 2164R: Michal Simek <michal.simek@amd.com> 2165L: linux-mtd@lists.infradead.org 2166S: Maintained 2167F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2168F: drivers/mtd/nand/raw/arasan-nand-controller.c 2169 2170ARC FRAMEBUFFER DRIVER 2171M: Jaya Kumar <jayalk@intworks.biz> 2172S: Maintained 2173F: drivers/video/fbdev/arcfb.c 2174F: drivers/video/fbdev/core/fb_defio.c 2175 2176ARC PGU DRM DRIVER 2177M: Alexey Brodkin <abrodkin@synopsys.com> 2178S: Supported 2179F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2180F: drivers/gpu/drm/tiny/arcpgu.c 2181 2182ARCNET NETWORK LAYER 2183M: Michael Grzeschik <mgr@kernel.org> 2184L: netdev@vger.kernel.org 2185S: Maintained 2186F: drivers/net/arcnet/ 2187F: include/uapi/linux/if_arcnet.h 2188 2189ARCTIC FAN CONTROLLER DRIVER 2190M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2191L: linux-hwmon@vger.kernel.org 2192S: Maintained 2193F: Documentation/hwmon/arctic_fan_controller.rst 2194F: drivers/hwmon/arctic_fan_controller.c 2195 2196ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2197M: Arnd Bergmann <arnd@arndb.de> 2198M: Krzysztof Kozlowski <krzk@kernel.org> 2199M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2200M: Linus Walleij <linusw@kernel.org> 2201R: Drew Fustini <fustini@kernel.org> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203L: soc@lists.linux.dev 2204S: Maintained 2205P: Documentation/process/maintainer-soc.rst 2206C: irc://irc.libera.chat/armlinux 2207T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2208F: Documentation/process/maintainer-soc*.rst 2209F: arch/arm/boot/dts/Makefile 2210F: arch/arm64/boot/dts/Makefile 2211 2212ARM ARCHITECTED TIMER DRIVER 2213M: Mark Rutland <mark.rutland@arm.com> 2214M: Marc Zyngier <maz@kernel.org> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217F: arch/arm/include/asm/arch_timer.h 2218F: arch/arm64/include/asm/arch_timer.h 2219F: drivers/clocksource/arm_arch_timer.c 2220F: drivers/clocksource/arm_arch_timer_mmio.c 2221 2222ARM ETHOS-U NPU DRIVER 2223M: Rob Herring (Arm) <robh@kernel.org> 2224M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2225L: dri-devel@lists.freedesktop.org 2226S: Supported 2227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2228F: drivers/accel/ethosu/ 2229F: include/uapi/drm/ethosu_accel.h 2230 2231ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2232M: Marc Zyngier <maz@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Maintained 2235F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2236F: arch/arm/include/asm/arch_gicv3.h 2237F: arch/arm64/include/asm/arch_gicv3.h 2238F: drivers/irqchip/irq-gic*.[ch] 2239F: include/linux/irqchip/arm-gic*.h 2240F: include/linux/irqchip/arm-vgic-info.h 2241 2242ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2243M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2244M: Marc Zyngier <maz@kernel.org> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2248F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2249F: drivers/irqchip/irq-gic-v5*.[ch] 2250F: include/linux/irqchip/arm-gic-v5.h 2251 2252ARM HDLCD DRM DRIVER 2253M: Liviu Dudau <liviu.dudau@arm.com> 2254S: Supported 2255F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2256F: drivers/gpu/drm/arm/hdlcd_* 2257 2258ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2259M: Linus Walleij <linusw@kernel.org> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2263F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2264F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2265F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2266F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2267F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2268F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2269F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2270F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2271F: arch/arm/boot/dts/arm/arm-realview-* 2272F: arch/arm/boot/dts/arm/integrator* 2273F: arch/arm/boot/dts/arm/versatile* 2274F: arch/arm/mach-versatile/ 2275F: drivers/bus/arm-integrator-lm.c 2276F: drivers/clk/versatile/ 2277F: drivers/i2c/busses/i2c-versatile.c 2278F: drivers/irqchip/irq-versatile-fpga.c 2279F: drivers/mtd/maps/physmap-versatile.* 2280F: drivers/power/reset/arm-versatile-reboot.c 2281F: drivers/soc/versatile/ 2282 2283ARM INTERCONNECT PMU DRIVERS 2284M: Robin Murphy <robin.murphy@arm.com> 2285S: Supported 2286F: Documentation/admin-guide/perf/arm-cmn.rst 2287F: Documentation/admin-guide/perf/arm-ni.rst 2288F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2289F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2290F: drivers/perf/arm-cmn.c 2291F: drivers/perf/arm-ni.c 2292F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2293 2294ARM KOMEDA DRM-KMS DRIVER 2295M: Liviu Dudau <liviu.dudau@arm.com> 2296S: Supported 2297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2298F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2299F: Documentation/gpu/komeda-kms.rst 2300F: drivers/gpu/drm/arm/display/include/ 2301F: drivers/gpu/drm/arm/display/komeda/ 2302 2303ARM MALI PANFROST DRM DRIVER 2304M: Boris Brezillon <boris.brezillon@collabora.com> 2305M: Rob Herring <robh@kernel.org> 2306M: Steven Price <steven.price@arm.com> 2307M: Adrián Larumbe <adrian.larumbe@collabora.com> 2308L: dri-devel@lists.freedesktop.org 2309S: Supported 2310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2311F: Documentation/gpu/panfrost.rst 2312F: drivers/gpu/drm/ci/xfails/panfrost* 2313F: drivers/gpu/drm/panfrost/ 2314F: include/uapi/drm/panfrost_drm.h 2315 2316ARM MALI-C55 ISP DRIVER 2317M: Daniel Scally <dan.scally@ideasonboard.com> 2318M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2319L: linux-media@vger.kernel.org 2320S: Maintained 2321T: git git://linuxtv.org/media_tree.git 2322F: Documentation/admin-guide/media/mali-c55-graph.dot 2323F: Documentation/admin-guide/media/mali-c55.rst 2324F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2325F: Documentation/userspace-api/media/drivers/mali-c55.rst 2326F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2327F: drivers/media/platform/arm/mali-c55/ 2328F: include/uapi/linux/media/arm/mali-c55-config.h 2329 2330ARM MALI PANTHOR DRM DRIVER 2331M: Boris Brezillon <boris.brezillon@collabora.com> 2332M: Steven Price <steven.price@arm.com> 2333M: Liviu Dudau <liviu.dudau@arm.com> 2334L: dri-devel@lists.freedesktop.org 2335S: Supported 2336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2337F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2338F: drivers/gpu/drm/ci/xfails/panthor* 2339F: drivers/gpu/drm/panthor/ 2340F: include/uapi/drm/panthor_drm.h 2341 2342ARM MALI TYR DRM DRIVER 2343M: Daniel Almeida <daniel.almeida@collabora.com> 2344M: Alice Ryhl <aliceryhl@google.com> 2345L: dri-devel@lists.freedesktop.org 2346S: Supported 2347W: https://rust-for-linux.com/tyr-gpu-driver 2348W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2349B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2350T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2351F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2352F: drivers/gpu/drm/tyr/ 2353F: include/uapi/drm/panthor_drm.h 2354 2355ARM MALI-DP DRM DRIVER 2356M: Liviu Dudau <liviu.dudau@arm.com> 2357S: Supported 2358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2359F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2360F: Documentation/gpu/afbc.rst 2361F: drivers/gpu/drm/arm/ 2362 2363ARM MFM AND FLOPPY DRIVERS 2364M: Ian Molton <spyro@f2s.com> 2365S: Maintained 2366F: arch/arm/include/asm/floppy.h 2367F: arch/arm/mach-rpc/floppydma.S 2368 2369ARM PMU PROFILING AND DEBUGGING 2370M: Will Deacon <will@kernel.org> 2371M: Mark Rutland <mark.rutland@arm.com> 2372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2373L: linux-perf-users@vger.kernel.org 2374S: Maintained 2375F: Documentation/devicetree/bindings/arm/pmu.yaml 2376F: Documentation/devicetree/bindings/perf/ 2377F: arch/arm*/include/asm/hw_breakpoint.h 2378F: arch/arm*/include/asm/perf_event.h 2379F: arch/arm*/kernel/hw_breakpoint.c 2380F: arch/arm*/kernel/perf_* 2381F: drivers/perf/ 2382F: include/linux/perf/arm_pmu*.h 2383 2384ARM PORT 2385M: Russell King <linux@armlinux.org.uk> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387S: Odd Fixes 2388W: http://www.armlinux.org.uk/ 2389T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2390F: arch/arm/ 2391X: arch/arm/boot/dts/ 2392 2393ARM PRIMECELL AACI PL041 DRIVER 2394M: Russell King <linux@armlinux.org.uk> 2395S: Odd Fixes 2396F: sound/arm/aaci.* 2397 2398ARM PRIMECELL BUS SUPPORT 2399M: Russell King <linux@armlinux.org.uk> 2400S: Odd Fixes 2401F: drivers/amba/ 2402F: include/linux/amba/bus.h 2403 2404ARM PRIMECELL KMI PL050 DRIVER 2405M: Russell King <linux@armlinux.org.uk> 2406S: Odd Fixes 2407F: drivers/input/serio/ambakmi.* 2408F: include/linux/amba/kmi.h 2409 2410ARM PRIMECELL MMCI PL180/1 DRIVER 2411M: Russell King <linux@armlinux.org.uk> 2412S: Odd Fixes 2413F: drivers/mmc/host/mmci.* 2414F: include/linux/amba/mmci.h 2415 2416ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2417M: Miquel Raynal <miquel.raynal@bootlin.com> 2418R: Michal Simek <michal.simek@amd.com> 2419L: linux-mtd@lists.infradead.org 2420S: Maintained 2421F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2422F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2423 2424ARM PRIMECELL PL35X SMC DRIVER 2425M: Miquel Raynal <miquel.raynal@bootlin.com> 2426R: Michal Simek <michal.simek@amd.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2430F: drivers/memory/pl353-smc.c 2431 2432ARM PRIMECELL SSP PL022 SPI DRIVER 2433M: Linus Walleij <linusw@kernel.org> 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Maintained 2436F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2437F: drivers/spi/spi-pl022.c 2438 2439ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2440M: Russell King <linux@armlinux.org.uk> 2441S: Odd Fixes 2442F: drivers/tty/serial/amba-pl01*.c 2443F: include/linux/amba/serial.h 2444 2445ARM PRIMECELL VIC PL190/PL192 DRIVER 2446M: Linus Walleij <linusw@kernel.org> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Maintained 2449F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2450F: drivers/irqchip/irq-vic.c 2451 2452ARM SMC WATCHDOG DRIVER 2453M: Julius Werner <jwerner@chromium.org> 2454R: Evan Benn <evanbenn@chromium.org> 2455S: Maintained 2456F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2457F: drivers/watchdog/arm_smc_wdt.c 2458 2459ARM SMMU DRIVERS 2460M: Will Deacon <will@kernel.org> 2461R: Robin Murphy <robin.murphy@arm.com> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463S: Maintained 2464F: Documentation/devicetree/bindings/iommu/arm,smmu* 2465F: drivers/iommu/arm/ 2466F: drivers/iommu/io-pgtable-arm* 2467 2468ARM SMMU SVA SUPPORT 2469R: Jean-Philippe Brucker <jpb@kernel.org> 2470F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2471 2472ARM SUB-ARCHITECTURES 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474S: Maintained 2475C: irc://irc.libera.chat/armlinux 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2477F: arch/arm/mach-*/ 2478F: arch/arm/plat-*/ 2479 2480ARM/ACTIONS SEMI ARCHITECTURE 2481M: Andreas Färber <afaerber@suse.de> 2482M: Manivannan Sadhasivam <mani@kernel.org> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486F: Documentation/devicetree/bindings/arm/actions.yaml 2487F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2488F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2489F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2490F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2491F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2492F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2493F: Documentation/devicetree/bindings/pinctrl/actions,* 2494F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2495F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2496F: arch/arm/boot/dts/actions/ 2497F: arch/arm/mach-actions/ 2498F: arch/arm64/boot/dts/actions/ 2499F: drivers/clk/actions/ 2500F: drivers/clocksource/timer-owl* 2501F: drivers/dma/owl-dma.c 2502F: drivers/i2c/busses/i2c-owl.c 2503F: drivers/irqchip/irq-owl-sirq.c 2504F: drivers/mmc/host/owl-mmc.c 2505F: drivers/net/ethernet/actions/ 2506F: drivers/pinctrl/actions/* 2507F: drivers/pmdomain/actions/ 2508F: include/dt-bindings/power/owl-* 2509F: include/dt-bindings/reset/actions,* 2510F: include/linux/soc/actions/ 2511N: owl 2512 2513ARM/AIROHA SOC SUPPORT 2514M: Matthias Brugger <matthias.bgg@gmail.com> 2515M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2518S: Odd Fixes 2519F: arch/arm/boot/dts/airoha/ 2520F: arch/arm64/boot/dts/airoha/ 2521 2522ARM/Allwinner SoC Clock Support 2523M: Emilio López <emilio@elopez.com.ar> 2524S: Maintained 2525F: drivers/clk/sunxi/ 2526 2527ARM/Allwinner sunXi SoC support 2528M: Chen-Yu Tsai <wens@kernel.org> 2529M: Jernej Skrabec <jernej.skrabec@gmail.com> 2530M: Samuel Holland <samuel@sholland.org> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532L: linux-sunxi@lists.linux.dev 2533S: Maintained 2534T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2535F: arch/arm/mach-sunxi/ 2536F: arch/arm64/boot/dts/allwinner/ 2537F: drivers/clk/sunxi-ng/ 2538F: drivers/pinctrl/sunxi/ 2539F: drivers/soc/sunxi/ 2540N: allwinner 2541N: sun[x456789]i 2542N: sun[25]0i 2543 2544ARM/ALPHASCALE ARCHITECTURE 2545M: Krzysztof Kozlowski <krzk@kernel.org> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Odd Fixes 2548F: arch/arm/boot/dts/alphascale/ 2549F: drivers/clk/clk-asm9260.c 2550F: drivers/clocksource/asm9260_timer.c 2551F: drivers/rtc/rtc-asm9260.c 2552F: drivers/watchdog/asm9260_wdt.c 2553 2554ARM/AMD PENSANDO ARM64 ARCHITECTURE 2555M: Brad Larson <blarson@amd.com> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Supported 2558F: Documentation/devicetree/bindings/*/amd,pensando* 2559F: arch/arm64/boot/dts/amd/elba* 2560 2561ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2562M: Neil Armstrong <neil.armstrong@linaro.org> 2563M: Jerome Brunet <jbrunet@baylibre.com> 2564L: linux-amlogic@lists.infradead.org 2565S: Maintained 2566F: Documentation/devicetree/bindings/clock/amlogic* 2567F: drivers/clk/meson/ 2568F: include/dt-bindings/clock/amlogic,a1* 2569F: include/dt-bindings/clock/gxbb* 2570F: include/dt-bindings/clock/meson* 2571 2572ARM/Amlogic Meson SoC Crypto Drivers 2573M: Corentin Labbe <clabbe@baylibre.com> 2574L: linux-crypto@vger.kernel.org 2575L: linux-amlogic@lists.infradead.org 2576S: Maintained 2577F: Documentation/devicetree/bindings/crypto/amlogic* 2578F: drivers/crypto/amlogic/ 2579 2580ARM/Amlogic Meson SoC Sound Drivers 2581M: Jerome Brunet <jbrunet@baylibre.com> 2582L: linux-sound@vger.kernel.org 2583S: Maintained 2584F: Documentation/devicetree/bindings/sound/amlogic* 2585F: sound/soc/meson/ 2586 2587ARM/Amlogic Meson SoC support 2588M: Neil Armstrong <neil.armstrong@linaro.org> 2589M: Kevin Hilman <khilman@baylibre.com> 2590R: Jerome Brunet <jbrunet@baylibre.com> 2591R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593L: linux-amlogic@lists.infradead.org 2594S: Maintained 2595W: http://linux-meson.com/ 2596F: Documentation/devicetree/bindings/phy/amlogic* 2597F: arch/arm/boot/dts/amlogic/ 2598F: arch/arm/mach-meson/ 2599F: arch/arm64/boot/dts/amlogic/ 2600F: drivers/pmdomain/amlogic/ 2601F: drivers/mmc/host/meson* 2602F: drivers/phy/amlogic/ 2603F: drivers/pinctrl/meson/ 2604F: drivers/rtc/rtc-meson* 2605F: drivers/soc/amlogic/ 2606N: meson 2607 2608ARM/Annapurna Labs ALPINE ARCHITECTURE 2609M: Antoine Tenart <atenart@kernel.org> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Odd Fixes 2612F: arch/arm/boot/dts/amazon/ 2613F: arch/arm/mach-alpine/ 2614F: arch/arm64/boot/dts/amazon/ 2615F: drivers/*/*alpine* 2616 2617ARM/APPLE MACHINE SOUND DRIVERS 2618M: Martin Povišer <povik+lin@cutebit.org> 2619L: asahi@lists.linux.dev 2620L: linux-sound@vger.kernel.org 2621S: Maintained 2622F: Documentation/devicetree/bindings/sound/apple,* 2623F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2624F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2625F: sound/soc/apple/* 2626F: sound/soc/codecs/cs42l83-i2c.c 2627F: sound/soc/codecs/cs42l84.* 2628F: sound/soc/codecs/ssm3515.c 2629 2630ARM/APPLE MACHINE SUPPORT 2631M: Sven Peter <sven@kernel.org> 2632M: Janne Grunau <j@jannau.net> 2633R: Neal Gompa <neal@gompa.dev> 2634L: asahi@lists.linux.dev 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637W: https://asahilinux.org 2638B: https://github.com/AsahiLinux/linux/issues 2639C: irc://irc.oftc.net/asahi-dev 2640T: git https://github.com/AsahiLinux/linux.git 2641F: Documentation/devicetree/bindings/arm/apple.yaml 2642F: Documentation/devicetree/bindings/arm/apple/* 2643F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2644F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2645F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2646F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2647F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2648F: Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml 2649F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2650F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2651F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2652F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2653F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2654F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2655F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2656F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2657F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2658F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2659F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2660F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2661F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2662F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2663F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2664F: Documentation/devicetree/bindings/power/apple* 2665F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2666F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2667F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2668F: Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml 2669F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2670F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2671F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2672F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2673F: Documentation/hwmon/macsmc-hwmon.rst 2674F: arch/arm64/boot/dts/apple/ 2675F: drivers/bluetooth/hci_bcm4377.c 2676F: drivers/clk/clk-apple-nco.c 2677F: drivers/cpufreq/apple-soc-cpufreq.c 2678F: drivers/dma/apple-admac.c 2679F: drivers/gpio/gpio-macsmc.c 2680F: drivers/hwmon/macsmc-hwmon.c 2681F: drivers/pmdomain/apple/ 2682F: drivers/i2c/busses/i2c-pasemi-core.c 2683F: drivers/i2c/busses/i2c-pasemi-platform.c 2684F: drivers/input/touchscreen/apple_z2.c 2685F: drivers/iommu/apple-dart.c 2686F: drivers/iommu/io-pgtable-dart.c 2687F: drivers/irqchip/irq-apple-aic.c 2688F: drivers/mfd/macsmc.c 2689F: drivers/nvme/host/apple.c 2690F: drivers/nvmem/apple-efuses.c 2691F: drivers/nvmem/apple-spmi-nvmem.c 2692F: drivers/phy/apple/ 2693F: drivers/pinctrl/pinctrl-apple-gpio.c 2694F: drivers/power/reset/macsmc-reboot.c 2695F: drivers/power/supply/macsmc-power.c 2696F: drivers/pwm/pwm-apple.c 2697F: drivers/rtc/rtc-macsmc.c 2698F: drivers/soc/apple/* 2699F: drivers/spi/spi-apple.c 2700F: drivers/spmi/spmi-apple-controller.c 2701F: drivers/usb/dwc3/dwc3-apple.c 2702F: drivers/video/backlight/apple_dwi_bl.c 2703F: drivers/watchdog/apple_wdt.c 2704F: include/dt-bindings/interrupt-controller/apple-aic.h 2705F: include/dt-bindings/pinctrl/apple.h 2706F: include/linux/mfd/macsmc.h 2707F: include/linux/soc/apple/* 2708F: include/uapi/drm/asahi_drm.h 2709 2710ARM/ARTPEC MACHINE SUPPORT 2711M: Jesper Nilsson <jesper.nilsson@axis.com> 2712M: Lars Persson <lars.persson@axis.com> 2713L: linux-arm-kernel@axis.com 2714S: Maintained 2715F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2716F: arch/arm/boot/dts/axis/ 2717F: arch/arm/mach-artpec 2718F: drivers/clk/axis 2719F: drivers/crypto/axis 2720F: drivers/mmc/host/usdhi6rol0.c 2721F: drivers/pinctrl/pinctrl-artpec* 2722 2723ARM/ASPEED I2C DRIVER 2724M: Ryan Chen <ryan_chen@aspeedtech.com> 2725R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2726R: Joel Stanley <joel@jms.id.au> 2727L: linux-i2c@vger.kernel.org 2728L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2729S: Maintained 2730F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2731F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2732F: drivers/i2c/busses/i2c-aspeed.c 2733F: drivers/irqchip/irq-aspeed-i2c-ic.c 2734 2735ARM/ASPEED MACHINE SUPPORT 2736M: Joel Stanley <joel@jms.id.au> 2737M: Andrew Jeffery <andrew@codeconstruct.com.au> 2738R: Ryan Chen <ryan_chen@aspeedtech.com> 2739R: Billy Tsai <billy_tsai@aspeedtech.com> 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2742S: Supported 2743Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2744T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2745F: Documentation/devicetree/bindings/arm/aspeed/ 2746F: arch/arm/boot/dts/aspeed/ 2747F: arch/arm/mach-aspeed/ 2748F: arch/arm64/boot/dts/aspeed/ 2749N: aspeed 2750 2751ARM/AXIADO ARCHITECTURE 2752M: Prasad Bolisetty <pbolisetty@axiado.com> 2753M: Tzu-Hao Wei <twei@axiado.com> 2754M: Karthikeyan Mitran <kmitran@axiado.com> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757F: Documentation/devicetree/bindings/arm/axiado.yaml 2758F: arch/arm64/boot/dts/axiado/ 2759N: axiado 2760 2761ARM/AXM LSI SOC 2762M: Krzysztof Kozlowski <krzk@kernel.org> 2763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2764S: Odd Fixes 2765F: Documentation/devicetree/bindings/arm/axxia.yaml 2766F: arch/arm/boot/dts/intel/axm/ 2767F: arch/arm/mach-axxia/ 2768 2769ARM/BITMAIN ARCHITECTURE 2770M: Manivannan Sadhasivam <mani@kernel.org> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Maintained 2773F: Documentation/devicetree/bindings/arm/bitmain.yaml 2774F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2775F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2776F: arch/arm64/boot/dts/bitmain/ 2777F: drivers/clk/clk-bm1880.c 2778F: drivers/pinctrl/pinctrl-bm1880.c 2779 2780ARM/BLAIZE ARCHITECTURE 2781M: James Cowgill <james.cowgill@blaize.com> 2782M: Matt Redfearn <matt.redfearn@blaize.com> 2783M: Neil Jones <neil.jones@blaize.com> 2784M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2785S: Maintained 2786F: Documentation/devicetree/bindings/arm/blaize.yaml 2787F: arch/arm64/boot/dts/blaize/ 2788 2789ARM/BST SOC SUPPORT 2790M: Ge Gordon <gordon.ge@bst.ai> 2791R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2793S: Supported 2794F: Documentation/devicetree/bindings/arm/bst.yaml 2795F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2796F: arch/arm64/boot/dts/bst/ 2797F: drivers/mmc/host/sdhci-of-bst.c 2798 2799ARM/CALXEDA HIGHBANK ARCHITECTURE 2800M: Andre Przywara <andre.przywara@arm.com> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: arch/arm/boot/dts/calxeda/ 2804F: arch/arm/mach-highbank/ 2805 2806ARM/CAVIUM THUNDER NETWORK DRIVER 2807M: Sunil Goutham <sgoutham@marvell.com> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810F: drivers/net/ethernet/cavium/thunder/ 2811 2812ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2813M: Lukasz Majewski <lukma@denx.de> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Maintained 2816F: arch/arm/mach-ep93xx/ts72xx.c 2817 2818ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2819M: Hartley Sweeten <hsweeten@visionengravers.com> 2820M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2821M: Nikita Shubin <nikita.shubin@maquefel.me> 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823S: Maintained 2824F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2825F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2826F: arch/arm/boot/compressed/misc-ep93xx.h 2827F: arch/arm/mach-ep93xx/ 2828F: drivers/iio/adc/ep93xx_adc.c 2829 2830ARM/CIX SOC SUPPORT 2831M: Gary Yang <gary.yang@cixtech.com> 2832M: Fugang Duan <fugang.duan@cixtech.com> 2833R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836T: git https://github.com/cixtech/linux-mainline.git 2837F: Documentation/devicetree/bindings/arm/cix.yaml 2838F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2839F: arch/arm64/boot/dts/cix/ 2840F: drivers/mailbox/cix-mailbox.c 2841K: \bcix\b 2842 2843ARM/CLKDEV SUPPORT 2844M: Russell King <linux@armlinux.org.uk> 2845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2846S: Maintained 2847T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2848F: drivers/clk/clkdev.c 2849 2850ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2851M: Baruch Siach <baruch@tkos.co.il> 2852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2853S: Maintained 2854F: arch/arm/boot/dts/cnxt/ 2855N: digicolor 2856 2857ARM/CORESIGHT FRAMEWORK AND DRIVERS 2858M: Suzuki K Poulose <suzuki.poulose@arm.com> 2859R: Mike Leach <mike.leach@arm.com> 2860R: James Clark <james.clark@linaro.org> 2861R: Leo Yan <leo.yan@arm.com> 2862L: coresight@lists.linaro.org (moderated for non-subscribers) 2863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2864S: Maintained 2865T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2866F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2867F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2868F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2869F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2870F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2871F: Documentation/trace/coresight/* 2872F: drivers/hwtracing/coresight/* 2873F: include/dt-bindings/arm/coresight-cti-dt.h 2874F: include/linux/coresight* 2875F: include/uapi/linux/coresight* 2876F: samples/coresight/* 2877F: tools/perf/Documentation/arm-coresight.txt 2878F: tools/perf/arch/arm/util/auxtrace.c 2879F: tools/perf/arch/arm/util/cs-etm.c 2880F: tools/perf/arch/arm/util/cs-etm.h 2881F: tools/perf/arch/arm/util/pmu.c 2882F: tools/perf/tests/shell/coresight/* 2883F: tools/perf/util/cs-etm-decoder/* 2884F: tools/perf/util/cs-etm.* 2885 2886ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2887M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2888M: Linus Walleij <linusw@kernel.org> 2889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2890S: Maintained 2891T: git https://github.com/ulli-kroll/linux.git 2892F: Documentation/devicetree/bindings/arm/gemini.yaml 2893F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2894F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2895F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2896F: arch/arm/boot/dts/gemini/ 2897F: arch/arm/mach-gemini/ 2898F: drivers/crypto/gemini/ 2899F: drivers/net/ethernet/cortina/ 2900F: drivers/pinctrl/pinctrl-gemini.c 2901F: drivers/rtc/rtc-ftrtc010.c 2902 2903ARM/CZ.NIC TURRIS SUPPORT 2904M: Marek Behún <kabel@kernel.org> 2905S: Maintained 2906W: https://www.turris.cz/ 2907F: Documentation/ABI/testing/debugfs-moxtet 2908F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2909F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2910F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2911F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2912F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2913F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2914F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2915F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2916F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2917F: drivers/bus/moxtet.c 2918F: drivers/firmware/turris-mox-rwtm.c 2919F: drivers/gpio/gpio-moxtet.c 2920F: drivers/leds/leds-turris-omnia.c 2921F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2922F: drivers/platform/cznic/ 2923F: drivers/watchdog/armada_37xx_wdt.c 2924F: include/dt-bindings/bus/moxtet.h 2925F: include/linux/armada-37xx-rwtm-mailbox.h 2926F: include/linux/moxtet.h 2927F: include/linux/turris-omnia-mcu-interface.h 2928F: include/linux/turris-signing-key.h 2929 2930ARM/FARADAY FA526 PORT 2931M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Maintained 2934T: git git://git.berlios.de/gemini-board 2935F: arch/arm/mm/*-fa* 2936 2937ARM/FOOTBRIDGE ARCHITECTURE 2938M: Russell King <linux@armlinux.org.uk> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941W: http://www.armlinux.org.uk/ 2942F: arch/arm/include/asm/hardware/dec21285.h 2943F: arch/arm/mach-footbridge/ 2944 2945ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE 2946M: Frank Li <Frank.Li@nxp.com> 2947M: Sascha Hauer <s.hauer@pengutronix.de> 2948R: Pengutronix Kernel Team <kernel@pengutronix.de> 2949R: Fabio Estevam <festevam@gmail.com> 2950L: imx@lists.linux.dev 2951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2952S: Maintained 2953T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2954F: Documentation/devicetree/bindings/firmware/fsl* 2955F: Documentation/devicetree/bindings/firmware/nxp* 2956F: arch/arm/boot/dts/nxp/ 2957F: arch/arm64/boot/dts/freescale/ 2958X: Documentation/devicetree/bindings/media/i2c/ 2959X: drivers/media/i2c/ 2960N: imx 2961N: mxs 2962N: \bmxc[^\d] 2963 2964ARM/FREESCALE VYBRID ARM ARCHITECTURE 2965M: Frank Li <Frank.Li@nxp.com> 2966M: Sascha Hauer <s.hauer@pengutronix.de> 2967R: Pengutronix Kernel Team <kernel@pengutronix.de> 2968R: Stefan Agner <stefan@agner.ch> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2972F: arch/arm/boot/dts/nxp/vf/ 2973F: arch/arm/mach-imx/*vf610* 2974 2975ARM/GUMSTIX MACHINE SUPPORT 2976M: Steve Sakoman <sakoman@gmail.com> 2977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2978S: Maintained 2979 2980ARM/HISILICON SOC SUPPORT 2981M: Wei Xu <xuwei5@hisilicon.com> 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983S: Supported 2984W: http://www.hisilicon.com 2985T: git https://github.com/hisilicon/linux-hisi.git 2986F: arch/arm/boot/dts/hisilicon/ 2987F: arch/arm/mach-hisi/ 2988F: arch/arm64/boot/dts/hisilicon/ 2989 2990ARM/HP JORNADA 7XX MACHINE SUPPORT 2991M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2992S: Maintained 2993W: www.jlime.com 2994T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2995F: arch/arm/mach-sa1100/include/mach/jornada720.h 2996F: arch/arm/mach-sa1100/jornada720.c 2997 2998ARM/HPE GXP ARCHITECTURE 2999M: Jean-Marie Verdun <verdun@hpe.com> 3000M: Nick Hawkins <nick.hawkins@hpe.com> 3001S: Maintained 3002F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 3003F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 3004F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 3005F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 3006F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 3007F: Documentation/hwmon/gxp-fan-ctrl.rst 3008F: arch/arm/boot/dts/hpe/ 3009F: drivers/clocksource/timer-gxp.c 3010F: drivers/hwmon/gxp-fan-ctrl.c 3011F: drivers/i2c/busses/i2c-gxp.c 3012F: drivers/spi/spi-gxp.c 3013F: drivers/watchdog/gxp-wdt.c 3014 3015ARM/IGEP MACHINE SUPPORT 3016M: Enric Balletbo i Serra <eballetbo@gmail.com> 3017M: Javier Martinez Canillas <javier@dowhile0.org> 3018L: linux-omap@vger.kernel.org 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020S: Maintained 3021F: arch/arm/boot/dts/ti/omap/omap3-igep* 3022 3023ARM/INTEL IXP4XX ARM ARCHITECTURE 3024M: Linus Walleij <linusw@kernel.org> 3025M: Imre Kaloz <kaloz@kernel.org> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027S: Maintained 3028F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 3029F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 3030F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 3031F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 3032F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 3033F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 3034F: arch/arm/boot/dts/intel/ixp/ 3035F: arch/arm/mach-ixp4xx/ 3036F: drivers/bus/intel-ixp4xx-eb.c 3037F: drivers/char/hw_random/ixp4xx-rng.c 3038F: drivers/clocksource/timer-ixp4xx.c 3039F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 3040F: drivers/gpio/gpio-ixp4xx.c 3041F: drivers/irqchip/irq-ixp4xx.c 3042F: drivers/net/ethernet/xscale/ixp4xx_eth.c 3043F: drivers/net/wan/ixp4xx_hss.c 3044F: drivers/soc/ixp4xx/ixp4xx-npe.c 3045F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 3046F: include/linux/soc/ixp4xx/npe.h 3047F: include/linux/soc/ixp4xx/qmgr.h 3048 3049ARM/INTEL KEEMBAY ARCHITECTURE 3050M: Paul J. Murphy <paul.j.murphy@intel.com> 3051S: Maintained 3052F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 3053F: arch/arm64/boot/dts/intel/keembay-evm.dts 3054F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 3055 3056ARM/INTEL XSC3 (MANZANO) ARM CORE 3057M: Lennert Buytenhek <kernel@wantstofly.org> 3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059S: Maintained 3060 3061ARM/LG1K ARCHITECTURE 3062M: Chanho Min <chanho.min@lge.com> 3063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3064S: Maintained 3065F: arch/arm64/boot/dts/lg/ 3066 3067ARM/LPC18XX ARCHITECTURE 3068M: Vladimir Zapolskiy <vz@mleia.com> 3069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3070S: Maintained 3071F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3072F: arch/arm/boot/dts/nxp/lpc/lpc43* 3073F: drivers/i2c/busses/i2c-lpc2k.c 3074F: drivers/memory/pl172.c 3075F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3076F: drivers/rtc/rtc-lpc24xx.c 3077N: lpc18xx 3078 3079ARM/LPC32XX SOC SUPPORT 3080M: Vladimir Zapolskiy <vz@mleia.com> 3081M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3083S: Maintained 3084T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3085F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3086F: arch/arm/boot/dts/nxp/lpc/lpc32* 3087F: arch/arm/mach-lpc32xx/ 3088F: drivers/dma/lpc32xx-dmamux.c 3089F: drivers/i2c/busses/i2c-pnx.c 3090F: drivers/net/ethernet/nxp/lpc_eth.c 3091F: drivers/usb/host/ohci-nxp.c 3092F: drivers/watchdog/pnx4008_wdt.c 3093N: lpc32xx 3094 3095LPC32XX DMAMUX SUPPORT 3096M: J.M.B. Downing <jonathan.downing@nautel.com> 3097M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3098R: Vladimir Zapolskiy <vz@mleia.com> 3099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3100S: Maintained 3101F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3102 3103ARM/Marvell Dove/MV78xx0/Orion SOC support 3104M: Andrew Lunn <andrew@lunn.ch> 3105M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3106M: Gregory Clement <gregory.clement@bootlin.com> 3107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3108S: Maintained 3109T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3110F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3111F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3112F: Documentation/devicetree/bindings/soc/dove/ 3113F: arch/arm/boot/dts/marvell/dove* 3114F: arch/arm/boot/dts/marvell/orion5x* 3115F: arch/arm/mach-dove/ 3116F: arch/arm/mach-mv78xx0/ 3117F: arch/arm/mach-orion5x/ 3118F: arch/arm/plat-orion/ 3119F: drivers/bus/mvebu-mbus.c 3120F: drivers/soc/dove/ 3121 3122ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3123M: Andrew Lunn <andrew@lunn.ch> 3124M: Gregory Clement <gregory.clement@bootlin.com> 3125M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127S: Maintained 3128T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3129F: Documentation/devicetree/bindings/arm/marvell/ 3130F: arch/arm/boot/dts/marvell/armada* 3131F: arch/arm/boot/dts/marvell/kirkwood* 3132F: arch/arm/configs/mvebu_*_defconfig 3133F: arch/arm/mach-mvebu/ 3134F: arch/arm64/boot/dts/marvell/ 3135F: drivers/clk/mvebu/ 3136F: drivers/cpufreq/armada-37xx-cpufreq.c 3137F: drivers/cpufreq/armada-8k-cpufreq.c 3138F: drivers/cpufreq/mvebu-cpufreq.c 3139F: drivers/irqchip/irq-armada-370-xp.c 3140F: drivers/irqchip/irq-mvebu-* 3141F: drivers/pinctrl/mvebu/ 3142F: drivers/rtc/rtc-armada38x.c 3143 3144ARM/Marvell PXA1908 SOC support 3145M: Duje Mihanović <duje@dujemihanovic.xyz> 3146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3147S: Maintained 3148F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3149F: arch/arm64/boot/dts/marvell/mmp/ 3150F: drivers/clk/mmp/Kconfig 3151F: drivers/clk/mmp/clk-pxa1908*.c 3152F: drivers/pmdomain/marvell/ 3153F: include/dt-bindings/clock/marvell,pxa1908.h 3154F: include/dt-bindings/power/marvell,pxa1908-power.h 3155 3156ARM/Mediatek RTC DRIVER 3157M: Eddie Huang <eddie.huang@mediatek.com> 3158M: Sean Wang <sean.wang@mediatek.com> 3159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3160L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3161S: Maintained 3162F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3163F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3164F: drivers/rtc/rtc-mt2712.c 3165F: drivers/rtc/rtc-mt6397.c 3166F: drivers/rtc/rtc-mt7622.c 3167 3168ARM/Mediatek SoC support 3169M: Matthias Brugger <matthias.bgg@gmail.com> 3170M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3171L: linux-kernel@vger.kernel.org 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3174S: Maintained 3175W: https://mtk.wiki.kernel.org/ 3176C: irc://irc.libera.chat/linux-mediatek 3177F: arch/arm/boot/dts/mediatek/ 3178F: arch/arm/mach-mediatek/ 3179F: arch/arm64/boot/dts/mediatek/ 3180F: drivers/soc/mediatek/ 3181N: mtk 3182N: mt[2678] 3183K: mediatek 3184 3185ARM/Mediatek USB3 PHY DRIVER 3186M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3188L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3189S: Maintained 3190F: Documentation/devicetree/bindings/phy/mediatek,* 3191F: drivers/phy/mediatek/ 3192 3193ARM/MICROCHIP (ARM64) SoC support 3194M: Conor Dooley <conor@kernel.org> 3195M: Nicolas Ferre <nicolas.ferre@microchip.com> 3196M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3198S: Supported 3199T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3200F: arch/arm64/boot/dts/microchip/ 3201 3202ARM/Microchip (AT91) SoC support 3203M: Nicolas Ferre <nicolas.ferre@microchip.com> 3204M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3205M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3207S: Supported 3208W: http://www.linux4sam.org 3209T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3210F: arch/arm/boot/dts/microchip/ 3211F: arch/arm/include/debug/at91.S 3212F: arch/arm/mach-at91/ 3213F: drivers/memory/atmel* 3214F: drivers/watchdog/sama5d4_wdt.c 3215F: include/soc/at91/ 3216X: drivers/input/touchscreen/atmel_mxt_ts.c 3217N: at91 3218N: atmel 3219 3220ARM/Microchip Sparx5 SoC support 3221M: Steen Hegelund <Steen.Hegelund@microchip.com> 3222M: Daniel Machon <daniel.machon@microchip.com> 3223M: UNGLinuxDriver@microchip.com 3224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3225S: Supported 3226F: arch/arm64/boot/dts/microchip/sparx* 3227F: drivers/net/ethernet/microchip/fdma/ 3228F: drivers/net/ethernet/microchip/vcap/ 3229F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3230N: sparx5 3231 3232ARM/MILBEAUT ARCHITECTURE 3233M: Taichi Sugaya <sugaya.taichi@socionext.com> 3234M: Takao Orito <orito.takao@socionext.com> 3235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3236S: Maintained 3237F: arch/arm/boot/dts/socionext/milbeaut* 3238F: arch/arm/mach-milbeaut/ 3239N: milbeaut 3240 3241ARM/MORELLO PLATFORM 3242M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3244S: Maintained 3245F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3246F: arch/arm64/boot/dts/arm/morello* 3247 3248ARM/MOXA ART SOC 3249M: Krzysztof Kozlowski <krzk@kernel.org> 3250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3251S: Odd Fixes 3252F: Documentation/devicetree/bindings/arm/moxart.yaml 3253F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3254F: arch/arm/boot/dts/moxa/ 3255F: drivers/clk/clk-moxart.c 3256 3257ARM/MStar/Sigmastar Armv7 SoC support 3258M: Daniel Palmer <daniel@thingy.jp> 3259M: Romain Perier <romain.perier@gmail.com> 3260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3261S: Maintained 3262W: http://linux-chenxing.org/ 3263T: git https://github.com/linux-chenxing/linux.git 3264F: Documentation/devicetree/bindings/arm/mstar/* 3265F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3266F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3267F: arch/arm/boot/dts/sigmastar/ 3268F: arch/arm/mach-mstar/ 3269F: drivers/clk/mstar/ 3270F: drivers/clocksource/timer-msc313e.c 3271F: drivers/gpio/gpio-msc313.c 3272F: drivers/rtc/rtc-msc313.c 3273F: drivers/watchdog/msc313e_wdt.c 3274F: include/dt-bindings/clock/mstar-* 3275F: include/dt-bindings/gpio/msc313-gpio.h 3276 3277ARM/NOMADIK/Ux500 ARCHITECTURES 3278M: Linus Walleij <linusw@kernel.org> 3279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3280S: Maintained 3281T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3282F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3283F: Documentation/devicetree/bindings/arm/ux500.yaml 3284F: Documentation/devicetree/bindings/arm/ux500/ 3285F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3286F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3287F: Documentation/devicetree/bindings/power/stericsson,ux500-pm-domains.yaml 3288F: arch/arm/boot/dts/st/ste-* 3289F: arch/arm/mach-nomadik/ 3290F: arch/arm/mach-ux500/ 3291F: drivers/clk/clk-nomadik.c 3292F: drivers/clocksource/clksrc-dbx500-prcmu.c 3293F: drivers/dma/ste_dma40* 3294F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3295F: drivers/gpio/gpio-nomadik.c 3296F: drivers/i2c/busses/i2c-nomadik.c 3297F: drivers/iio/adc/ab8500-gpadc.c 3298F: drivers/mfd/ab8500* 3299F: drivers/mfd/abx500* 3300F: drivers/mfd/db8500* 3301F: drivers/pinctrl/nomadik/ 3302F: drivers/rtc/rtc-ab8500.c 3303F: drivers/rtc/rtc-pl031.c 3304F: drivers/soc/ux500/ 3305 3306ARM/NUVOTON MA35 ARCHITECTURE 3307M: Jacky Huang <ychuang3@nuvoton.com> 3308M: Shan-Chun Hung <schung@nuvoton.com> 3309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3310S: Supported 3311F: Documentation/devicetree/bindings/*/*/*ma35* 3312F: Documentation/devicetree/bindings/*/*ma35* 3313F: arch/arm64/boot/dts/nuvoton/*ma35* 3314F: drivers/*/*/*ma35* 3315F: drivers/*/*ma35* 3316K: ma35d1 3317 3318ARM/NUVOTON NPCM ARCHITECTURE 3319M: Andrew Jeffery <andrew@codeconstruct.com.au> 3320M: Avi Fishman <avifishman70@gmail.com> 3321M: Tomer Maimon <tmaimon77@gmail.com> 3322M: Tali Perry <tali.perry1@gmail.com> 3323R: Patrick Venture <venture@google.com> 3324R: Nancy Yuen <yuenn@google.com> 3325R: Benjamin Fair <benjaminfair@google.com> 3326L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3327S: Supported 3328T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3329F: Documentation/devicetree/bindings/*/*/*npcm* 3330F: Documentation/devicetree/bindings/*/*npcm* 3331F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3332F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3333F: arch/arm/mach-npcm/ 3334F: arch/arm64/boot/dts/nuvoton/ 3335F: drivers/*/*/*npcm* 3336F: drivers/*/*npcm* 3337F: drivers/rtc/rtc-nct3018y.c 3338F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3339F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3340 3341ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3342M: Joseph Liu <kwliu@nuvoton.com> 3343M: Marvin Lin <kflin@nuvoton.com> 3344L: linux-media@vger.kernel.org 3345L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3346S: Maintained 3347F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3348F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3349F: Documentation/userspace-api/media/drivers/npcm-video.rst 3350F: drivers/media/platform/nuvoton/ 3351F: include/uapi/linux/npcm-video.h 3352 3353ARM/NUVOTON WPCM450 ARCHITECTURE 3354M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3355L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3356S: Maintained 3357W: https://github.com/neuschaefer/wpcm450/wiki 3358F: Documentation/devicetree/bindings/*/*wpcm* 3359F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3360F: arch/arm/configs/wpcm450_defconfig 3361F: arch/arm/mach-npcm/wpcm450.c 3362F: drivers/*/*/*wpcm* 3363F: drivers/*/*wpcm* 3364 3365ARM/NXP S32G ARCHITECTURE 3366R: Chester Lin <chester62515@gmail.com> 3367R: Matthias Brugger <mbrugger@suse.com> 3368R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3369R: NXP S32 Linux Team <s32@nxp.com> 3370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3371S: Maintained 3372F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3373F: arch/arm64/boot/dts/freescale/s32g*.dts* 3374F: drivers/pinctrl/nxp/ 3375F: drivers/rtc/rtc-s32g.c 3376 3377ARM/NXP S32G PCIE CONTROLLER DRIVER 3378M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3379R: NXP S32 Linux Team <s32@nxp.com> 3380L: imx@lists.linux.dev 3381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3382S: Maintained 3383F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3384F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3385 3386ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3387M: Jan Petrous <jan.petrous@oss.nxp.com> 3388R: s32@nxp.com 3389S: Maintained 3390F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3391F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3392 3393ARM/Orion SoC/Technologic Systems TS-78xx platform support 3394M: Alexander Clouter <alex@digriz.org.uk> 3395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3396S: Maintained 3397W: http://www.digriz.org.uk/ts78xx/kernel 3398F: arch/arm/mach-orion5x/ts78xx-* 3399 3400ARM/QUALCOMM CHROMEBOOK SUPPORT 3401R: cros-qcom-dts-watchers@chromium.org 3402F: arch/arm64/boot/dts/qcom/sc7180* 3403F: arch/arm64/boot/dts/qcom/sc7280* 3404 3405ARM/QUALCOMM MAILING LIST 3406L: linux-arm-msm@vger.kernel.org 3407C: irc://irc.oftc.net/linux-msm 3408F: Documentation/devicetree/bindings/*/qcom* 3409F: Documentation/devicetree/bindings/soc/qcom/ 3410F: arch/arm/boot/dts/qcom/ 3411F: arch/arm/configs/qcom_defconfig 3412F: arch/arm/mach-qcom/ 3413F: arch/arm64/boot/dts/qcom/ 3414F: drivers/*/*/pm8???-* 3415F: drivers/*/*/qcom* 3416F: drivers/*/*/qcom/ 3417F: drivers/*/qcom* 3418F: drivers/*/qcom/ 3419F: drivers/bluetooth/btqcomsmd.c 3420F: drivers/clocksource/timer-qcom.c 3421F: drivers/cpuidle/cpuidle-qcom-spm.c 3422F: drivers/extcon/extcon-qcom* 3423F: drivers/i2c/busses/i2c-qcom-geni.c 3424F: drivers/i2c/busses/i2c-qup.c 3425F: drivers/iommu/msm* 3426F: drivers/mfd/ssbi.c 3427F: drivers/mmc/host/mmci_qcom* 3428F: drivers/mmc/host/sdhci-msm.c 3429F: drivers/pci/controller/dwc/pcie-qcom* 3430F: drivers/phy/qualcomm/ 3431F: drivers/power/*/msm* 3432F: drivers/reset/reset-qcom-* 3433F: drivers/rtc/rtc-pm8xxx.c 3434F: drivers/spi/spi-geni-qcom.c 3435F: drivers/spi/spi-qcom-qspi.c 3436F: drivers/spi/spi-qup.c 3437F: drivers/tty/serial/msm_serial.c 3438F: drivers/ufs/host/ufs-qcom* 3439F: drivers/usb/dwc3/dwc3-qcom.c 3440F: include/dt-bindings/*/qcom* 3441F: include/linux/*/qcom* 3442F: include/linux/soc/qcom/ 3443 3444ARM/QUALCOMM SUPPORT 3445M: Bjorn Andersson <andersson@kernel.org> 3446M: Konrad Dybcio <konradybcio@kernel.org> 3447R: Abel Vesa <abelvesa@kernel.org> 3448L: linux-arm-msm@vger.kernel.org 3449S: Maintained 3450C: irc://irc.oftc.net/linux-msm 3451T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3452F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3453F: Documentation/devicetree/bindings/arm/qcom.yaml 3454F: Documentation/devicetree/bindings/bus/qcom* 3455F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3456F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3457F: Documentation/devicetree/bindings/reserved-memory/qcom* 3458F: Documentation/devicetree/bindings/soc/qcom/ 3459F: arch/arm/boot/dts/qcom/ 3460F: arch/arm/configs/qcom_defconfig 3461F: arch/arm/mach-qcom/ 3462F: arch/arm64/boot/dts/qcom/ 3463F: drivers/bus/qcom* 3464F: drivers/firmware/qcom/ 3465F: drivers/soc/qcom/ 3466F: drivers/watchdog/gunyah_wdt.c 3467F: include/dt-bindings/arm/qcom,ids.h 3468F: include/dt-bindings/firmware/qcom,scm.h 3469F: include/dt-bindings/soc/qcom* 3470F: include/linux/firmware/qcom 3471F: include/linux/soc/qcom/ 3472F: include/soc/qcom/ 3473 3474ARM/RDA MICRO ARCHITECTURE 3475M: Manivannan Sadhasivam <mani@kernel.org> 3476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3477L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3478S: Maintained 3479F: Documentation/devicetree/bindings/arm/rda.yaml 3480F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3481F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3482F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3483F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3484F: arch/arm/boot/dts/unisoc/ 3485F: drivers/clocksource/timer-rda.c 3486F: drivers/gpio/gpio-rda.c 3487F: drivers/irqchip/irq-rda-intc.c 3488F: drivers/tty/serial/rda-uart.c 3489 3490ARM/REALTEK ARCHITECTURE 3491M: James Tai <james.tai@realtek.com> 3492M: Yu-Chun Lin <eleanor.lin@realtek.com> 3493R: Andreas Färber <afaerber@suse.com> 3494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3495L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3496S: Maintained 3497F: Documentation/devicetree/bindings/arm/realtek.yaml 3498F: arch/arm/boot/dts/realtek/ 3499F: arch/arm/mach-realtek/ 3500F: arch/arm64/boot/dts/realtek/ 3501F: drivers/pinctrl/realtek/ 3502 3503ARM/RISC-V/RENESAS ARCHITECTURE 3504M: Geert Uytterhoeven <geert+renesas@glider.be> 3505M: Magnus Damm <magnus.damm@gmail.com> 3506L: linux-renesas-soc@vger.kernel.org 3507S: Supported 3508Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3509C: irc://irc.libera.chat/renesas-soc 3510T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3511F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3512F: Documentation/devicetree/bindings/nvmem/renesas,* 3513F: Documentation/devicetree/bindings/soc/renesas/ 3514F: arch/arm/boot/dts/renesas/ 3515F: arch/arm/configs/shmobile_defconfig 3516F: arch/arm/include/debug/renesas-scif.S 3517F: arch/arm/mach-shmobile/ 3518F: arch/arm64/boot/dts/renesas/ 3519F: arch/riscv/boot/dts/renesas/ 3520F: drivers/pmdomain/renesas/ 3521F: drivers/soc/renesas/ 3522F: include/linux/soc/renesas/ 3523N: rcar 3524K: \brenesas, 3525 3526ARM/RISCPC ARCHITECTURE 3527M: Russell King <linux@armlinux.org.uk> 3528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3529S: Maintained 3530W: http://www.armlinux.org.uk/ 3531F: arch/arm/include/asm/hardware/ioc.h 3532F: arch/arm/include/asm/hardware/iomd.h 3533F: arch/arm/include/asm/hardware/memc.h 3534F: arch/arm/mach-rpc/ 3535F: drivers/net/ethernet/8390/etherh.c 3536F: drivers/net/ethernet/i825xx/ether1* 3537F: drivers/net/ethernet/seeq/ether3* 3538F: drivers/scsi/arm/ 3539 3540ARM/Rockchip SoC support 3541M: Heiko Stuebner <heiko@sntech.de> 3542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3543L: linux-rockchip@lists.infradead.org 3544S: Maintained 3545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3546F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3547F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3548F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3549F: arch/arm/boot/dts/rockchip/ 3550F: arch/arm/mach-rockchip/ 3551F: drivers/*/*/*rockchip* 3552F: drivers/*/*rockchip* 3553F: drivers/clk/rockchip/ 3554F: drivers/i2c/busses/i2c-rk3x.c 3555F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3556F: sound/soc/rockchip/ 3557N: rockchip 3558K: \b[Rr]ock[Cc]hip\b 3559K: (?:\b|_)ROCKCHIP(?:\b|_) 3560 3561ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3562M: Krzysztof Kozlowski <krzk@kernel.org> 3563M: Peter Griffin <peter.griffin@linaro.org> 3564R: Alim Akhtar <alim.akhtar@samsung.com> 3565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3566L: linux-samsung-soc@vger.kernel.org 3567S: Maintained 3568P: Documentation/process/maintainer-soc-clean-dts.rst 3569Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3570B: mailto:linux-samsung-soc@vger.kernel.org 3571C: irc://irc.libera.chat/linux-exynos 3572T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3573F: Documentation/arch/arm/samsung/ 3574F: Documentation/devicetree/bindings/arm/samsung/ 3575F: Documentation/devicetree/bindings/hwinfo/samsung,* 3576F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3577F: Documentation/devicetree/bindings/soc/samsung/ 3578F: arch/arm/boot/dts/samsung/ 3579F: arch/arm/mach-exynos*/ 3580F: arch/arm/mach-s3c/ 3581F: arch/arm/mach-s5p*/ 3582F: arch/arm64/boot/dts/exynos/ 3583F: arch/arm64/boot/dts/tesla/ 3584F: drivers/*/*/*s3c24* 3585F: drivers/*/*s3c24* 3586F: drivers/*/*s3c64xx* 3587F: drivers/*/*s5pv210* 3588F: drivers/clocksource/samsung_pwm_timer.c 3589F: drivers/firmware/samsung/ 3590F: drivers/mailbox/exynos-mailbox.c 3591F: drivers/memory/samsung/ 3592F: drivers/pwm/pwm-samsung.c 3593F: drivers/soc/samsung/ 3594F: drivers/tty/serial/samsung* 3595F: include/clocksource/samsung_pwm.h 3596F: include/linux/platform_data/*s3c* 3597F: include/linux/serial_s3c.h 3598F: include/linux/soc/samsung/ 3599N: exynos 3600N: s3c64xx 3601N: s5pv210 3602 3603ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3604M: Łukasz Stelmach <l.stelmach@samsung.com> 3605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3606S: Maintained 3607F: drivers/media/platform/samsung/s5p-g2d/ 3608 3609ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3610M: Marek Szyprowski <m.szyprowski@samsung.com> 3611L: linux-samsung-soc@vger.kernel.org 3612S: Maintained 3613F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3614F: drivers/media/cec/platform/s5p/ 3615 3616ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3617M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3618M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3619M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3621S: Maintained 3622F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3623F: drivers/media/platform/samsung/s5p-jpeg/ 3624 3625ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3626M: Marek Szyprowski <m.szyprowski@samsung.com> 3627M: Andrzej Hajda <andrzej.hajda@intel.com> 3628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3629S: Maintained 3630F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3631F: drivers/media/platform/samsung/s5p-mfc/ 3632 3633ARM/SOCFPGA ARCHITECTURE 3634M: Dinh Nguyen <dinguyen@kernel.org> 3635S: Maintained 3636W: http://www.rocketboards.org 3637T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3638F: arch/arm/boot/dts/intel/socfpga/ 3639F: arch/arm/configs/socfpga_defconfig 3640F: arch/arm/mach-socfpga/ 3641F: arch/arm64/boot/dts/altera/ 3642 3643ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3644M: Dinh Nguyen <dinguyen@kernel.org> 3645S: Maintained 3646F: drivers/clk/socfpga/ 3647 3648ARM/SOCFPGA DWMAC GLUE LAYER 3649M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3650S: Maintained 3651F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3652F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3653F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3654 3655ARM/SOCFPGA EDAC BINDINGS 3656M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3657S: Maintained 3658F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3659 3660ARM/SOCFPGA EDAC SUPPORT 3661M: Dinh Nguyen <dinguyen@kernel.org> 3662S: Maintained 3663F: drivers/edac/altera_edac.[ch] 3664 3665ARM/SPREADTRUM SoC SUPPORT 3666M: Orson Zhai <orsonzhai@gmail.com> 3667M: Baolin Wang <baolin.wang7@gmail.com> 3668R: Chunyan Zhang <zhang.lyra@gmail.com> 3669S: Maintained 3670F: arch/arm64/boot/dts/sprd 3671N: sprd 3672N: sc27xx 3673N: sc2731 3674 3675ARM/STI ARCHITECTURE 3676M: Patrice Chotard <patrice.chotard@foss.st.com> 3677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3678S: Maintained 3679W: http://www.stlinux.com 3680F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3681F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3682F: arch/arm/boot/dts/st/sti* 3683F: arch/arm/mach-sti/ 3684F: drivers/ata/ahci_st.c 3685F: drivers/char/hw_random/st-rng.c 3686F: drivers/clocksource/arm_global_timer.c 3687F: drivers/clocksource/clksrc_st_lpc.c 3688F: drivers/cpufreq/sti-cpufreq.c 3689F: drivers/dma/st_fdma* 3690F: drivers/i2c/busses/i2c-st.c 3691F: drivers/media/rc/st_rc.c 3692F: drivers/mmc/host/sdhci-st.c 3693F: drivers/phy/st/phy-miphy28lp.c 3694F: drivers/phy/st/phy-stih407-usb.c 3695F: drivers/pinctrl/pinctrl-st.c 3696F: drivers/remoteproc/st_remoteproc.c 3697F: drivers/remoteproc/st_slim_rproc.c 3698F: drivers/reset/sti/ 3699F: drivers/rtc/rtc-st-lpc.c 3700F: drivers/tty/serial/st-asc.c 3701F: drivers/usb/dwc3/dwc3-st.c 3702F: drivers/usb/host/ehci-st.c 3703F: drivers/usb/host/ohci-st.c 3704F: drivers/watchdog/st_lpc_wdt.c 3705F: include/linux/remoteproc/st_slim_rproc.h 3706 3707ARM/STM32 ARCHITECTURE 3708M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3709M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3710L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3712S: Maintained 3713T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3714F: arch/arm/boot/dts/st/stm32* 3715F: arch/arm/mach-stm32/ 3716F: arch/arm64/boot/dts/st/ 3717F: drivers/clocksource/armv7m_systick.c 3718N: stm32 3719N: stm 3720 3721ARM/SUNPLUS SP7021 SOC SUPPORT 3722M: Qin Jian <qinjian@cqplus1.com> 3723L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3724S: Maintained 3725W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3726F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3727F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3728F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3729F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3730F: arch/arm/boot/dts/sunplus/ 3731F: arch/arm/configs/sp7021_*defconfig 3732F: drivers/clk/clk-sp7021.c 3733F: drivers/irqchip/irq-sp7021-intc.c 3734F: drivers/reset/reset-sunplus.c 3735F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3736F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3737 3738ARM/Synaptics SoC support 3739M: Jisheng Zhang <jszhang@kernel.org> 3740M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3742S: Maintained 3743F: arch/arm/boot/dts/synaptics/ 3744F: arch/arm/mach-berlin/ 3745F: arch/arm64/boot/dts/synaptics/ 3746 3747ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3748M: Hans Verkuil <hverkuil@kernel.org> 3749L: linux-tegra@vger.kernel.org 3750L: linux-media@vger.kernel.org 3751S: Maintained 3752F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3753F: drivers/media/cec/platform/tegra/ 3754 3755ARM/TESLA FSD SoC SUPPORT 3756M: Alim Akhtar <alim.akhtar@samsung.com> 3757M: linux-fsd@tesla.com 3758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3759L: linux-samsung-soc@vger.kernel.org 3760S: Maintained 3761P: Documentation/process/maintainer-soc-clean-dts.rst 3762F: arch/arm64/boot/dts/tesla/ 3763 3764ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3765M: Santosh Shilimkar <ssantosh@kernel.org> 3766L: linux-kernel@vger.kernel.org 3767S: Maintained 3768F: drivers/memory/*emif* 3769 3770ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3771M: Nishanth Menon <nm@ti.com> 3772M: Santosh Shilimkar <ssantosh@kernel.org> 3773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3774S: Maintained 3775T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3776F: arch/arm/boot/dts/ti/keystone/ 3777F: arch/arm/mach-keystone/ 3778 3779ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3780M: Santosh Shilimkar <ssantosh@kernel.org> 3781L: linux-kernel@vger.kernel.org 3782S: Maintained 3783F: drivers/clk/keystone/ 3784 3785ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3786M: Santosh Shilimkar <ssantosh@kernel.org> 3787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3788L: linux-kernel@vger.kernel.org 3789S: Maintained 3790F: drivers/clocksource/timer-keystone.c 3791 3792ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3793M: Santosh Shilimkar <ssantosh@kernel.org> 3794L: linux-kernel@vger.kernel.org 3795S: Maintained 3796F: drivers/power/reset/keystone-reset.c 3797 3798ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3799M: Nishanth Menon <nm@ti.com> 3800M: Vignesh Raghavendra <vigneshr@ti.com> 3801M: Tero Kristo <kristo@kernel.org> 3802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3803S: Supported 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3805F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3806F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3807F: arch/arm64/boot/dts/ti/Makefile 3808F: arch/arm64/boot/dts/ti/k3-* 3809 3810ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3811M: Krzysztof Kozlowski <krzk@kernel.org> 3812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3813S: Odd Fixes 3814F: Documentation/devicetree/bindings/*/*/ti,nspire* 3815F: Documentation/devicetree/bindings/*/ti,nspire* 3816F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3817F: arch/arm/boot/dts/nspire/ 3818 3819ARM/TOSHIBA VISCONTI ARCHITECTURE 3820M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3822S: Odd Fixes 3823T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3824F: Documentation/devicetree/bindings/arm/toshiba.yaml 3825F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3826F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3827F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3828F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3829F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3830F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3831F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3832F: arch/arm64/boot/dts/toshiba/ 3833F: drivers/clk/visconti/ 3834F: drivers/gpio/gpio-visconti.c 3835F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3836F: drivers/pci/controller/dwc/pcie-visconti.c 3837F: drivers/pinctrl/visconti/ 3838F: drivers/watchdog/visconti_wdt.c 3839N: visconti 3840 3841ARM/UNIPHIER ARCHITECTURE 3842M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3843M: Masami Hiramatsu <mhiramat@kernel.org> 3844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3845S: Maintained 3846F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3847F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3848F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3849F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3850F: arch/arm/boot/dts/socionext/uniphier* 3851F: arch/arm/include/asm/hardware/cache-uniphier.h 3852F: arch/arm/mm/cache-uniphier.c 3853F: arch/arm64/boot/dts/socionext/uniphier* 3854F: drivers/bus/uniphier-system-bus.c 3855F: drivers/clk/uniphier/ 3856F: drivers/dma/uniphier-mdmac.c 3857F: drivers/gpio/gpio-uniphier.c 3858F: drivers/i2c/busses/i2c-uniphier* 3859F: drivers/irqchip/irq-uniphier-aidet.c 3860F: drivers/mmc/host/uniphier-sd.c 3861F: drivers/pinctrl/uniphier/ 3862F: drivers/reset/reset-uniphier.c 3863F: drivers/tty/serial/8250/8250_uniphier.c 3864N: uniphier 3865 3866ARM/VERSATILE EXPRESS PLATFORM 3867M: Liviu Dudau <liviu.dudau@arm.com> 3868M: Sudeep Holla <sudeep.holla@kernel.org> 3869M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3871S: Maintained 3872N: mps2 3873N: vexpress 3874F: arch/arm/mach-versatile/ 3875F: arch/arm64/boot/dts/arm/ 3876F: drivers/clocksource/timer-versatile.c 3877X: drivers/cpufreq/vexpress-spc-cpufreq.c 3878X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3879 3880ARM/VFP SUPPORT 3881M: Russell King <linux@armlinux.org.uk> 3882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3883S: Maintained 3884W: http://www.armlinux.org.uk/ 3885F: arch/arm/vfp/ 3886 3887ARM/VT8500 ARM ARCHITECTURE 3888M: Alexey Charkov <alchark@gmail.com> 3889M: Krzysztof Kozlowski <krzk@kernel.org> 3890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3891S: Odd Fixes 3892F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3893F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3894F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3895F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3896F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3897F: arch/arm/boot/dts/vt8500/ 3898F: arch/arm/mach-vt8500/ 3899F: drivers/clocksource/timer-vt8500.c 3900F: drivers/i2c/busses/i2c-viai2c-wmt.c 3901F: drivers/mmc/host/wmt-sdmmc.c 3902F: drivers/pwm/pwm-vt8500.c 3903F: drivers/rtc/rtc-vt8500.c 3904F: drivers/soc/vt8500/ 3905F: drivers/tty/serial/vt8500_serial.c 3906F: drivers/video/fbdev/vt8500lcdfb.* 3907F: drivers/video/fbdev/wm8505fb* 3908F: drivers/video/fbdev/wmt_ge_rops.* 3909 3910ARM/ZTE ZX29 SOC SUPPORT 3911M: Stefan Dösinger <stefandoesinger@gmail.com> 3912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3913S: Odd fixes 3914F: Documentation/arch/arm/zte/ 3915F: Documentation/devicetree/bindings/arm/zte.yaml 3916F: arch/arm/boot/dts/zte/ 3917F: arch/arm/mach-zte/ 3918 3919ARM/ZYNQ ARCHITECTURE 3920M: Michal Simek <michal.simek@amd.com> 3921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3922S: Supported 3923W: http://wiki.xilinx.com 3924T: git https://github.com/Xilinx/linux-xlnx.git 3925F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3926F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3927F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3928F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3929F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3930F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3931F: arch/arm/mach-zynq/ 3932F: drivers/clocksource/timer-cadence-ttc.c 3933F: drivers/cpuidle/cpuidle-zynq.c 3934F: drivers/edac/synopsys_edac.c 3935F: drivers/i2c/busses/i2c-cadence.c 3936F: drivers/i2c/busses/i2c-xiic.c 3937F: drivers/mmc/host/sdhci-of-arasan.c 3938N: zynq 3939N: xilinx 3940 3941ARM64 FIT SUPPORT 3942M: Simon Glass <sjg@chromium.org> 3943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3944S: Maintained 3945F: arch/arm64/boot/Makefile 3946F: scripts/make_fit.py 3947 3948ARM64 PLATFORM DRIVERS 3949M: Hans de Goede <hansg@kernel.org> 3950M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3951R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3952L: platform-driver-x86@vger.kernel.org 3953S: Maintained 3954Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3955T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3956F: drivers/platform/arm64/ 3957 3958ARM64 PORT (AARCH64 ARCHITECTURE) 3959M: Catalin Marinas <catalin.marinas@arm.com> 3960M: Will Deacon <will@kernel.org> 3961R: Mark Rutland <mark.rutland@arm.com> 3962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3963S: Maintained 3964T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3965F: Documentation/ABI/testing/sysfs-firmware-cca 3966F: Documentation/arch/arm64/ 3967F: arch/arm64/ 3968F: drivers/firmware/arm_rmm/ 3969F: drivers/virt/coco/arm-cca-guest/ 3970F: drivers/virt/coco/pkvm-guest/ 3971F: include/linux/arm-rmi-cmds.h 3972F: include/linux/arm-rsi-cmds.h 3973F: include/linux/arm-smccc-rmi.h 3974F: include/linux/arm-smccc-rsi.h 3975F: tools/testing/selftests/arm64/ 3976X: arch/arm64/boot/dts/ 3977X: arch/arm64/configs/defconfig 3978 3979ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3980M: George McCollister <george.mccollister@gmail.com> 3981L: netdev@vger.kernel.org 3982S: Maintained 3983F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3984F: drivers/net/dsa/xrs700x/* 3985F: net/dsa/tag_xrs700x.c 3986 3987AS3645A LED FLASH CONTROLLER DRIVER 3988M: Sakari Ailus <sakari.ailus@iki.fi> 3989L: linux-leds@vger.kernel.org 3990S: Maintained 3991F: drivers/leds/flash/leds-as3645a.c 3992 3993AS3668 LED DRIVER 3994M: Lukas Timmermann <linux@timmermann.space> 3995L: linux-leds@vger.kernel.org 3996S: Maintained 3997F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3998F: drivers/leds/leds-as3668.c 3999 4000ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 4001M: Sakari Ailus <sakari.ailus@linux.intel.com> 4002L: linux-media@vger.kernel.org 4003S: Maintained 4004T: git git://linuxtv.org/media.git 4005F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 4006F: drivers/media/i2c/ak7375.c 4007 4008ASAHI KASEI AK8974 DRIVER 4009M: Linus Walleij <linusw@kernel.org> 4010L: linux-iio@vger.kernel.org 4011S: Supported 4012W: http://www.akm.com/ 4013F: drivers/iio/magnetometer/ak8974.c 4014 4015AOSONG AGS02MA TVOC SENSOR DRIVER 4016M: Anshul Dalal <anshulusr@gmail.com> 4017L: linux-iio@vger.kernel.org 4018S: Maintained 4019F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 4020F: drivers/iio/chemical/ags02ma.c 4021 4022AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 4023M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 4024L: linux-iio@vger.kernel.org 4025S: Maintained 4026F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 4027F: drivers/iio/pressure/adp810.c 4028 4029ASC7621 HARDWARE MONITOR DRIVER 4030M: George Joseph <george.joseph@fairview5.com> 4031L: linux-hwmon@vger.kernel.org 4032S: Maintained 4033F: Documentation/hwmon/asc7621.rst 4034F: drivers/hwmon/asc7621.c 4035 4036ASIX AX88796C SPI ETHERNET ADAPTER 4037M: Łukasz Stelmach <l.stelmach@samsung.com> 4038S: Maintained 4039F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 4040F: drivers/net/ethernet/asix/ax88796c_* 4041 4042ASIX PHY DRIVER [RUST] 4043M: FUJITA Tomonori <fujita.tomonori@gmail.com> 4044R: Trevor Gross <tmgross@umich.edu> 4045L: netdev@vger.kernel.org 4046L: rust-for-linux@vger.kernel.org 4047S: Maintained 4048F: drivers/net/phy/ax88796b_rust.rs 4049 4050ARM/ASPEED CLOCK SUPPORT 4051M: Ryan Chen <ryan_chen@aspeedtech.com> 4052R: Joel Stanley <joel@jms.id.au> 4053L: linux-clk@vger.kernel.org 4054L: linux-aspeed@lists.ozlabs.org 4055S: Maintained 4056F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 4057F: drivers/clk/aspeed/ 4058 4059ASPEED CRYPTO DRIVER 4060M: Neal Liu <neal_liu@aspeedtech.com> 4061L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4062S: Maintained 4063F: Documentation/devicetree/bindings/crypto/aspeed,* 4064F: drivers/crypto/aspeed/ 4065 4066ASPEED PECI CONTROLLER 4067M: Iwona Winiarska <iwona.winiarska@intel.com> 4068L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4069L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4070S: Supported 4071F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4072F: drivers/peci/controller/peci-aspeed.c 4073 4074ASPEED PINCTRL DRIVERS 4075M: Andrew Jeffery <andrew@codeconstruct.com.au> 4076L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4077L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4078L: linux-gpio@vger.kernel.org 4079S: Maintained 4080F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4081F: drivers/pinctrl/aspeed/ 4082 4083ASPEED SCU INTERRUPT CONTROLLER DRIVER 4084M: Eddie James <eajames@linux.ibm.com> 4085L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4086S: Maintained 4087F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4088F: drivers/irqchip/irq-aspeed-scu-ic.c 4089F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4090 4091ASPEED SD/MMC DRIVER 4092M: Andrew Jeffery <andrew@codeconstruct.com.au> 4093L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4094L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4095L: linux-mmc@vger.kernel.org 4096S: Maintained 4097F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4098F: drivers/mmc/host/sdhci-of-aspeed* 4099 4100ASPEED SMC SPI DRIVER 4101M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4102M: Cédric Le Goater <clg@kaod.org> 4103L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4104L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4105L: linux-spi@vger.kernel.org 4106S: Maintained 4107F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4108F: drivers/spi/spi-aspeed-smc.c 4109 4110ASPEED USB UDC DRIVER 4111M: Neal Liu <neal_liu@aspeedtech.com> 4112L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4113S: Maintained 4114F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4115F: drivers/usb/gadget/udc/aspeed_udc.c 4116 4117ASPEED VIDEO ENGINE DRIVER 4118M: Eddie James <eajames@linux.ibm.com> 4119L: linux-media@vger.kernel.org 4120L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4121S: Maintained 4122F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4123F: drivers/media/platform/aspeed/ 4124 4125ASPEED PCIE CONTROLLER DRIVER 4126M: Jacky Chou <jacky_chou@aspeedtech.com> 4127L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4128L: linux-pci@vger.kernel.org 4129S: Maintained 4130F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4131F: drivers/pci/controller/pcie-aspeed.c 4132 4133ASUS EC HARDWARE MONITOR DRIVER 4134M: Eugene Shalygin <eugene.shalygin@gmail.com> 4135L: linux-hwmon@vger.kernel.org 4136S: Maintained 4137F: drivers/hwmon/asus-ec-sensors.c 4138 4139ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4140M: Corentin Chary <corentin.chary@gmail.com> 4141M: Luke D. Jones <luke@ljones.dev> 4142M: Denis Benato <denis.benato@linux.dev> 4143L: platform-driver-x86@vger.kernel.org 4144S: Maintained 4145W: https://asus-linux.org/ 4146F: drivers/platform/x86/asus*.c 4147F: drivers/platform/x86/eeepc*.c 4148 4149ASUS TF103C DOCK DRIVER 4150M: Hans de Goede <hansg@kernel.org> 4151L: platform-driver-x86@vger.kernel.org 4152S: Maintained 4153T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4154F: drivers/platform/x86/asus-tf103c-dock.c 4155 4156ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4157M: Aleksa Savic <savicaleksa83@gmail.com> 4158L: linux-hwmon@vger.kernel.org 4159S: Maintained 4160F: drivers/hwmon/asus_rog_ryujin.c 4161 4162ASUS WIRELESS RADIO CONTROL DRIVER 4163M: João Paulo Rechi Vita <jprvita@gmail.com> 4164L: platform-driver-x86@vger.kernel.org 4165S: Maintained 4166F: drivers/platform/x86/asus-wireless.c 4167 4168ASUS WMI HARDWARE MONITOR DRIVER 4169M: Ed Brindley <kernel@maidavale.org> 4170M: Denis Pauk <pauk.denis@gmail.com> 4171L: linux-hwmon@vger.kernel.org 4172S: Maintained 4173F: drivers/hwmon/asus_wmi_sensors.c 4174 4175ASYMMETRIC KEYS 4176M: David Howells <dhowells@redhat.com> 4177M: Lukas Wunner <lukas@wunner.de> 4178M: Ignat Korchagin <ignat@linux.win> 4179L: keyrings@vger.kernel.org 4180L: linux-crypto@vger.kernel.org 4181S: Maintained 4182F: Documentation/crypto/asymmetric-keys.rst 4183F: crypto/asymmetric_keys/ 4184F: include/crypto/pkcs7.h 4185F: include/crypto/public_key.h 4186F: include/keys/asymmetric-*.h 4187F: include/linux/verification.h 4188 4189ASYMMETRIC KEYS - ECDSA 4190M: Lukas Wunner <lukas@wunner.de> 4191M: Ignat Korchagin <ignat@linux.win> 4192R: Stefan Berger <stefanb@linux.ibm.com> 4193L: linux-crypto@vger.kernel.org 4194S: Maintained 4195F: crypto/ecc* 4196F: crypto/ecdsa* 4197F: include/crypto/ecc* 4198 4199ASYMMETRIC KEYS - GOST 4200M: Lukas Wunner <lukas@wunner.de> 4201M: Ignat Korchagin <ignat@linux.win> 4202L: linux-crypto@vger.kernel.org 4203S: Odd fixes 4204F: crypto/ecrdsa* 4205 4206ASYMMETRIC KEYS - RSA 4207M: Lukas Wunner <lukas@wunner.de> 4208M: Ignat Korchagin <ignat@linux.win> 4209L: linux-crypto@vger.kernel.org 4210S: Maintained 4211F: crypto/rsa* 4212 4213ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4214R: Dan Williams <djbw@kernel.org> 4215S: Odd fixes 4216W: http://sourceforge.net/projects/xscaleiop 4217F: Documentation/crypto/async-tx-api.rst 4218F: crypto/async_tx/ 4219F: include/linux/async_tx.h 4220 4221AT24 EEPROM DRIVER 4222M: Bartosz Golaszewski <brgl@kernel.org> 4223L: linux-kernel@vger.kernel.org 4224S: Maintained 4225T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4226F: Documentation/devicetree/bindings/eeprom/at24.yaml 4227F: drivers/nvmem/at24.c 4228 4229ATA OVER ETHERNET (AOE) DRIVER 4230M: "Justin Sanders" <justin@coraid.com> 4231S: Supported 4232W: http://www.openaoe.org/ 4233F: Documentation/admin-guide/aoe/ 4234F: drivers/block/aoe/ 4235 4236ATC260X PMIC MFD DRIVER 4237M: Manivannan Sadhasivam <mani@kernel.org> 4238M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4239L: linux-actions@lists.infradead.org 4240S: Maintained 4241F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4242F: drivers/input/misc/atc260x-onkey.c 4243F: drivers/mfd/atc260* 4244F: drivers/power/reset/atc260x-poweroff.c 4245F: drivers/regulator/atc260x-regulator.c 4246F: include/linux/mfd/atc260x/* 4247 4248ATCRTC100 RTC DRIVER 4249M: CL Wang <cl634@andestech.com> 4250S: Supported 4251F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4252F: drivers/rtc/rtc-atcrtc100.c 4253 4254ATHEROS 71XX/9XXX GPIO DRIVER 4255M: Alban Bedel <albeu@free.fr> 4256S: Maintained 4257W: https://github.com/AlbanBedel/linux 4258T: git https://github.com/AlbanBedel/linux.git 4259F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4260F: drivers/gpio/gpio-ath79.c 4261 4262ATHEROS 71XX/9XXX USB PHY DRIVER 4263M: Alban Bedel <albeu@free.fr> 4264S: Maintained 4265W: https://github.com/AlbanBedel/linux 4266T: git https://github.com/AlbanBedel/linux.git 4267F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4268F: drivers/phy/qualcomm/phy-ath79-usb.c 4269 4270ATHEROS ATH GENERIC UTILITIES 4271M: Jeff Johnson <jjohnson@kernel.org> 4272L: linux-wireless@vger.kernel.org 4273S: Supported 4274F: drivers/net/wireless/ath/* 4275 4276ATHEROS ATH5K WIRELESS DRIVER 4277M: Jiri Slaby <jirislaby@kernel.org> 4278M: Nick Kossifidis <mickflemm@gmail.com> 4279M: Luis Chamberlain <mcgrof@kernel.org> 4280L: linux-wireless@vger.kernel.org 4281S: Maintained 4282W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath5k.html 4283F: drivers/net/wireless/ath/ath5k/ 4284 4285ATHEROS ATH6KL WIRELESS DRIVER 4286L: linux-wireless@vger.kernel.org 4287S: Orphan 4288W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath6kl.html 4289F: drivers/net/wireless/ath/ath6kl/ 4290 4291ATI_REMOTE2 DRIVER 4292M: Ville Syrjala <syrjala@sci.fi> 4293S: Maintained 4294F: drivers/input/misc/ati_remote2.c 4295 4296ATK0110 HWMON DRIVER 4297M: Luca Tettamanti <kronos.it@gmail.com> 4298L: linux-hwmon@vger.kernel.org 4299S: Maintained 4300F: drivers/hwmon/asus_atk0110.c 4301 4302ATLX ETHERNET DRIVERS 4303M: Chris Snook <chris.snook@gmail.com> 4304L: netdev@vger.kernel.org 4305S: Maintained 4306W: http://sourceforge.net/projects/atl1 4307W: http://atl1.sourceforge.net 4308F: drivers/net/ethernet/atheros/ 4309 4310ATM 4311M: Chas Williams <3chas3@gmail.com> 4312L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4313L: netdev@vger.kernel.org 4314S: Maintained 4315W: http://linux-atm.sourceforge.net 4316F: drivers/atm/ 4317F: drivers/usb/atm/ 4318F: include/linux/atm* 4319F: include/uapi/linux/atm* 4320F: include/uapi/linux/sonet.h 4321F: net/atm/ 4322 4323ATMEL MACB ETHERNET DRIVER 4324M: Théo Lebrun <theo.lebrun@bootlin.com> 4325R: Conor Dooley <conor.dooley@microchip.com> 4326S: Maintained 4327F: drivers/net/ethernet/cadence/ 4328 4329ATMEL MAXTOUCH DRIVER 4330M: Nick Dyer <nick@shmanahar.org> 4331S: Maintained 4332T: git https://github.com/ndyer/linux.git 4333F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4334F: drivers/input/touchscreen/atmel_mxt_ts.c 4335 4336ATOMIC INFRASTRUCTURE 4337M: Will Deacon <will@kernel.org> 4338M: Peter Zijlstra <peterz@infradead.org> 4339M: Boqun Feng <boqun@kernel.org> 4340R: Mark Rutland <mark.rutland@arm.com> 4341R: Gary Guo <gary@garyguo.net> 4342L: linux-kernel@vger.kernel.org 4343S: Maintained 4344F: Documentation/atomic_*.txt 4345F: arch/*/include/asm/atomic*.h 4346F: include/*/atomic*.h 4347F: include/linux/refcount.h 4348F: scripts/atomic/ 4349F: rust/kernel/sync/atomic.rs 4350F: rust/kernel/sync/atomic/ 4351F: rust/kernel/sync/refcount.rs 4352 4353ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4354M: Bradley Grove <linuxdrivers@attotech.com> 4355L: linux-scsi@vger.kernel.org 4356S: Supported 4357W: http://www.attotech.com 4358F: drivers/scsi/esas2r 4359 4360ATUSB IEEE 802.15.4 RADIO DRIVER 4361M: Stefan Schmidt <stefan@datenfreihafen.org> 4362L: linux-wpan@vger.kernel.org 4363S: Maintained 4364F: drivers/net/ieee802154/at86rf230.h 4365F: drivers/net/ieee802154/atusb.c 4366F: drivers/net/ieee802154/atusb.h 4367 4368AUDIT SUBSYSTEM 4369M: Paul Moore <paul@paul-moore.com> 4370M: Eric Paris <eparis@redhat.com> 4371L: audit@vger.kernel.org 4372S: Supported 4373W: https://github.com/linux-audit 4374Q: https://patchwork.kernel.org/project/audit/list 4375B: mailto:audit@vger.kernel.org 4376P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4377T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4378F: include/asm-generic/audit_*.h 4379F: include/linux/audit.h 4380F: include/linux/audit_arch.h 4381F: include/uapi/linux/audit.h 4382F: kernel/audit* 4383F: lib/*audit.c 4384K: \baudit_[a-z_0-9]\+\b 4385 4386AUTOFDO BUILD 4387M: Rong Xu <xur@google.com> 4388M: Han Shen <shenhan@google.com> 4389S: Supported 4390F: Documentation/dev-tools/autofdo.rst 4391F: scripts/Makefile.autofdo 4392 4393AUXILIARY BUS DRIVER 4394M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4395M: "Rafael J. Wysocki" <rafael@kernel.org> 4396M: Danilo Krummrich <dakr@kernel.org> 4397R: Dave Ertman <david.m.ertman@intel.com> 4398R: Ira Weiny <iweiny@kernel.org> 4399R: Leon Romanovsky <leon@kernel.org> 4400L: driver-core@lists.linux.dev 4401S: Supported 4402T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4403F: Documentation/driver-api/auxiliary_bus.rst 4404F: drivers/base/auxiliary.c 4405F: include/linux/auxiliary_bus.h 4406F: rust/helpers/auxiliary.c 4407F: rust/kernel/auxiliary.rs 4408F: samples/rust/rust_driver_auxiliary.rs 4409 4410AUXILIARY DISPLAY DRIVERS 4411M: Andy Shevchenko <andy@kernel.org> 4412R: Geert Uytterhoeven <geert@linux-m68k.org> 4413S: Odd Fixes 4414T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4415F: Documentation/devicetree/bindings/auxdisplay/ 4416F: drivers/auxdisplay/ 4417F: include/linux/cfag12864b.h 4418F: include/uapi/linux/map_to_14segment.h 4419F: include/uapi/linux/map_to_7segment.h 4420 4421AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4422M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4423L: linux-iio@vger.kernel.org 4424S: Maintained 4425F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4426F: drivers/iio/light/apds9306.c 4427 4428AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4429M: Andreas Klinger <ak@it-klinger.de> 4430L: linux-iio@vger.kernel.org 4431S: Maintained 4432F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4433F: drivers/iio/adc/hx711.c 4434 4435AVMATRIX HWS CAPTURE DRIVER 4436M: Ben Hoff <hoff.benjamin.k@gmail.com> 4437L: linux-media@vger.kernel.org 4438S: Maintained 4439F: drivers/media/pci/hws/ 4440 4441AWINIC AW99706 WLED BACKLIGHT DRIVER 4442M: Junjie Cao <junjie.cao@linux.dev> 4443S: Maintained 4444F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4445F: drivers/video/backlight/aw99706.c 4446 4447AXENTIA ARM DEVICES 4448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4449S: Orphan 4450F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4451F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4452F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4453F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4454 4455AXENTIA ASOC DRIVERS 4456L: linux-sound@vger.kernel.org 4457S: Orphan 4458F: Documentation/devicetree/bindings/sound/axentia,* 4459F: sound/soc/atmel/tse850-pcm5142.c 4460 4461AXIADO SGPIO DRIVER 4462M: Petar Stepanovic <pstepanovic@axiado.com> 4463M: SriNavmani A <srinavmani@axiado.com> 4464M: Prasad Bolisetty <pbolisetty@axiado.com> 4465L: linux-gpio@vger.kernel.org 4466S: Supported 4467F: Documentation/devicetree/bindings/gpio/axiado,ax3005-sgpio.yaml 4468F: drivers/gpio/gpio-axiado-sgpio.c 4469 4470AXIS ARTPEC ARM64 SoC SUPPORT 4471M: Jesper Nilsson <jesper.nilsson@axis.com> 4472M: Lars Persson <lars.persson@axis.com> 4473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4474L: linux-samsung-soc@vger.kernel.org 4475L: linux-arm-kernel@axis.com 4476S: Maintained 4477F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4478F: arch/arm64/boot/dts/exynos/axis/ 4479F: drivers/clk/samsung/clk-artpec*.c 4480F: include/dt-bindings/clock/axis,artpec*-clk.h 4481 4482AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4483M: Nuno Sá <nuno.sa@analog.com> 4484L: linux-hwmon@vger.kernel.org 4485S: Supported 4486W: https://ez.analog.com/linux-software-drivers 4487F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4488F: drivers/hwmon/axi-fan-control.c 4489 4490AXIADO EMMC PHY DRIVER 4491M: SriNavmani A <srinavmani@axiado.com> 4492M: Tzu-Hao Wei <twei@axiado.com> 4493M: Prasad Bolisetty <pbolisetty@axiado.com> 4494L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4495S: Maintained 4496F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4497F: drivers/phy/axiado/Kconfig 4498F: drivers/phy/axiado/phy-axiado-emmc.c 4499 4500AXIADO MAILBOX DRIVER 4501M: Krishnakumar Kesavan <kkesavan@axiado.com> 4502M: Prasad Bolisetty <pbolisetty@axiado.com> 4503M: Swark Yang <syang@axiado.com> 4504S: Supported 4505F: Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml 4506F: drivers/mailbox/axiado-mailbox.c 4507 4508AXI SPI ENGINE 4509M: Michael Hennerich <michael.hennerich@analog.com> 4510M: Nuno Sá <nuno.sa@analog.com> 4511R: David Lechner <dlechner@baylibre.com> 4512L: linux-spi@vger.kernel.org 4513S: Supported 4514W: https://ez.analog.com/linux-software-drivers 4515F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4516F: drivers/spi/spi-axi-spi-engine.c 4517 4518AXI PWM GENERATOR 4519M: Michael Hennerich <michael.hennerich@analog.com> 4520M: Nuno Sá <nuno.sa@analog.com> 4521R: Trevor Gamblin <tgamblin@baylibre.com> 4522L: linux-pwm@vger.kernel.org 4523S: Supported 4524W: https://ez.analog.com/linux-software-drivers 4525F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4526F: drivers/pwm/pwm-axi-pwmgen.c 4527 4528AXIADO SPI DB DRIVER 4529M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4530M: Tzu-Hao Wei <twei@axiado.com> 4531M: Swark Yang <syang@axiado.com> 4532M: Prasad Bolisetty <pbolisetty@axiado.com> 4533L: linux-spi@vger.kernel.org 4534S: Maintained 4535F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4536F: drivers/spi/spi-axiado.c 4537F: drivers/spi/spi-axiado.h 4538 4539AYANEO PLATFORM EC DRIVER 4540M: Antheas Kapenekakis <lkml@antheas.dev> 4541L: platform-driver-x86@vger.kernel.org 4542S: Maintained 4543F: Documentation/ABI/testing/sysfs-platform-ayaneo-ec 4544F: drivers/platform/x86/ayaneo-ec.c 4545 4546AZ6007 DVB DRIVER 4547M: Mauro Carvalho Chehab <mchehab@kernel.org> 4548L: linux-media@vger.kernel.org 4549S: Maintained 4550W: https://linuxtv.org 4551T: git git://linuxtv.org/media.git 4552F: drivers/media/usb/dvb-usb-v2/az6007.c 4553 4554AZTECH FM RADIO RECEIVER DRIVER 4555M: Hans Verkuil <hverkuil@kernel.org> 4556L: linux-media@vger.kernel.org 4557S: Maintained 4558W: https://linuxtv.org 4559T: git git://linuxtv.org/media.git 4560F: drivers/media/radio/radio-aztech* 4561 4562B43 WIRELESS DRIVER 4563L: linux-wireless@vger.kernel.org 4564L: b43-dev@lists.infradead.org 4565S: Orphan 4566W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/b43.html 4567F: drivers/net/wireless/broadcom/b43/ 4568 4569B43LEGACY WIRELESS DRIVER 4570L: linux-wireless@vger.kernel.org 4571L: b43-dev@lists.infradead.org 4572S: Orphan 4573W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/b43.html 4574F: drivers/net/wireless/broadcom/b43legacy/ 4575 4576BACKLIGHT CLASS/SUBSYSTEM 4577M: Lee Jones <lee@kernel.org> 4578M: Daniel Thompson <danielt@kernel.org> 4579M: Jingoo Han <jingoohan1@gmail.com> 4580L: dri-devel@lists.freedesktop.org 4581S: Maintained 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4583F: Documentation/ABI/stable/sysfs-class-backlight 4584F: Documentation/ABI/testing/sysfs-class-backlight 4585F: Documentation/devicetree/bindings/leds/backlight 4586F: drivers/video/backlight/ 4587F: include/linux/backlight.h 4588F: include/linux/pwm_backlight.h 4589 4590BARCO P50 GPIO DRIVER 4591M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4592M: Peter Korsgaard <peter.korsgaard@barco.com> 4593S: Maintained 4594F: drivers/platform/x86/barco-p50-gpio.c 4595 4596BATMAN ADVANCED 4597M: Marek Lindner <marek.lindner@mailbox.org> 4598M: Simon Wunderlich <sw@simonwunderlich.de> 4599M: Antonio Quartulli <antonio@mandelbit.com> 4600M: Sven Eckelmann <sven@narfation.org> 4601L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4602S: Maintained 4603W: https://www.open-mesh.org/ 4604Q: https://patchwork.open-mesh.org/project/batman/list/ 4605B: https://www.open-mesh.org/projects/batman-adv/issues 4606C: ircs://irc.hackint.org/batadv 4607T: git https://git.open-mesh.org/batadv.git 4608F: Documentation/networking/batman-adv.rst 4609F: include/uapi/linux/batadv_packet.h 4610F: include/uapi/linux/batman_adv.h 4611F: net/batman-adv/ 4612 4613BCACHE (BLOCK LAYER CACHE) 4614M: Coly Li <colyli@fygo.io> 4615M: Kent Overstreet <kent.overstreet@linux.dev> 4616L: linux-bcache@vger.kernel.org 4617S: Maintained 4618W: http://bcache.evilpiepirate.org 4619C: irc://irc.oftc.net/bcache 4620F: drivers/md/bcache/ 4621 4622BCACHEFS 4623M: Kent Overstreet <kent.overstreet@linux.dev> 4624L: linux-bcachefs@vger.kernel.org 4625S: Externally maintained 4626C: irc://irc.oftc.net/bcache 4627T: git https://evilpiepirate.org/git/bcachefs.git 4628 4629BDISP ST MEDIA DRIVER 4630M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4631L: linux-media@vger.kernel.org 4632S: Supported 4633W: https://linuxtv.org 4634T: git git://linuxtv.org/media.git 4635F: drivers/media/platform/st/sti/bdisp 4636 4637BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4638M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4639L: netdev@vger.kernel.org 4640S: Maintained 4641F: drivers/net/ethernet/ec_bhf.c 4642 4643BEFS FILE SYSTEM 4644M: Luis de Bethencourt <luisbg@kernel.org> 4645M: Salah Triki <salah.triki@gmail.com> 4646S: Maintained 4647T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4648F: Documentation/filesystems/befs.rst 4649F: fs/befs/ 4650 4651BFQ I/O SCHEDULER 4652M: Yu Kuai <yukuai@fygo.io> 4653L: linux-block@vger.kernel.org 4654S: Odd Fixes 4655F: Documentation/block/bfq-iosched.rst 4656F: block/bfq-* 4657 4658BITMAP API 4659M: Yury Norov <yury.norov@gmail.com> 4660R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4661S: Maintained 4662F: include/linux/bitfield-fix-width.h 4663F: include/linux/bitfield.h 4664F: include/linux/bitmap-str.h 4665F: include/linux/bitmap.h 4666F: include/linux/bits.h 4667F: include/linux/cpumask.h 4668F: include/linux/cpumask_types.h 4669F: include/linux/find.h 4670F: include/linux/hw_bitfield.h 4671F: include/linux/nodemask.h 4672F: include/linux/nodemask_types.h 4673F: include/uapi/linux/bits.h 4674F: include/vdso/bits.h 4675F: lib/bitmap-str.c 4676F: lib/bitmap.c 4677F: lib/cpumask.c 4678F: lib/find_bit.c 4679F: lib/find_bit_benchmark.c 4680F: lib/region_alloc_benchmark.c 4681F: lib/test_bitmap.c 4682F: lib/tests/cpumask_kunit.c 4683F: tools/include/linux/bitfield-fix-width.h 4684F: tools/include/linux/bitfield.h 4685F: tools/include/linux/bitmap.h 4686F: tools/include/linux/bits.h 4687F: tools/include/linux/find.h 4688F: tools/include/uapi/linux/bits.h 4689F: tools/include/vdso/bits.h 4690F: tools/lib/bitmap.c 4691F: tools/lib/find_bit.c 4692 4693BITMAP API BINDINGS [RUST] 4694M: Yury Norov <yury.norov@gmail.com> 4695S: Maintained 4696F: rust/helpers/bitmap.c 4697F: rust/helpers/cpumask.c 4698 4699BITMAP API [RUST] 4700M: Alice Ryhl <aliceryhl@google.com> 4701M: Burak Emir <burak.emir@gmail.com> 4702R: Yury Norov <yury.norov@gmail.com> 4703S: Maintained 4704F: lib/find_bit_benchmark_rust.rs 4705F: rust/kernel/bitmap.rs 4706F: rust/kernel/id_pool.rs 4707 4708BITOPS API 4709M: Yury Norov <yury.norov@gmail.com> 4710R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4711S: Maintained 4712F: arch/*/include/asm/bitops.h 4713F: arch/*/include/asm/bitops_32.h 4714F: arch/*/include/asm/bitops_64.h 4715F: arch/*/lib/bitops.c 4716F: include/asm-generic/bitops 4717F: include/asm-generic/bitops.h 4718F: include/linux/bitops.h 4719F: include/linux/bitrev.h 4720F: include/linux/count_zeros.h 4721F: lib/bitrev.c 4722F: lib/hweight.c 4723F: lib/test_bitops.c 4724F: lib/tests/bitops_kunit.c 4725F: tools/*/bitops* 4726 4727BITOPS API BINDINGS [RUST] 4728M: Yury Norov <yury.norov@gmail.com> 4729S: Maintained 4730F: rust/helpers/bitops.c 4731 4732BLINKM RGB LED DRIVER 4733M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4734S: Maintained 4735F: drivers/leds/leds-blinkm.c 4736 4737BLOCK LAYER 4738M: Jens Axboe <axboe@kernel.dk> 4739L: linux-block@vger.kernel.org 4740S: Maintained 4741T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4742F: Documentation/ABI/stable/sysfs-block 4743F: Documentation/block/ 4744F: block/ 4745F: drivers/block/ 4746F: include/linux/bio.h 4747F: include/linux/blk* 4748F: include/uapi/linux/blk* 4749F: include/uapi/linux/ioprio.h 4750F: kernel/trace/blktrace.c 4751F: lib/sbitmap.c 4752 4753BLOCK LAYER DEVICE DRIVER API [RUST] 4754M: Andreas Hindborg <a.hindborg@kernel.org> 4755R: Boqun Feng <boqun@kernel.org> 4756L: linux-block@vger.kernel.org 4757L: rust-for-linux@vger.kernel.org 4758S: Supported 4759W: https://rust-for-linux.com 4760B: https://github.com/Rust-for-Linux/linux/issues 4761C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4762T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4763F: drivers/block/rnull/ 4764F: rust/kernel/block.rs 4765F: rust/kernel/block/ 4766 4767BLOCK2MTD DRIVER 4768M: Joern Engel <joern@lazybastard.org> 4769L: linux-mtd@lists.infradead.org 4770S: Maintained 4771F: drivers/mtd/devices/block2mtd.c 4772 4773BLUETOOTH DRIVERS 4774M: Marcel Holtmann <marcel@holtmann.org> 4775M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4776L: linux-bluetooth@vger.kernel.org 4777S: Supported 4778W: http://www.bluez.org/ 4779T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4780T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4781F: Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie 4782F: Documentation/devicetree/bindings/net/bluetooth/ 4783F: drivers/bluetooth/ 4784 4785BLUETOOTH SUBSYSTEM 4786M: Marcel Holtmann <marcel@holtmann.org> 4787M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4788L: linux-bluetooth@vger.kernel.org 4789S: Supported 4790W: http://www.bluez.org/ 4791T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4792T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4793F: Documentation/ABI/stable/sysfs-class-bluetooth 4794F: include/net/bluetooth/ 4795F: net/bluetooth/ 4796 4797BLZP1600 GPIO DRIVER 4798M: James Cowgill <james.cowgill@blaize.com> 4799M: Matt Redfearn <matt.redfearn@blaize.com> 4800M: Neil Jones <neil.jones@blaize.com> 4801M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4802L: linux-gpio@vger.kernel.org 4803S: Maintained 4804F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4805F: drivers/gpio/gpio-blzp1600.c 4806 4807BONDING DRIVER 4808M: Jay Vosburgh <jv@jvosburgh.net> 4809L: netdev@vger.kernel.org 4810S: Maintained 4811F: Documentation/networking/bonding.rst 4812F: drivers/net/bonding/ 4813F: include/net/bond* 4814F: include/uapi/linux/if_bonding.h 4815F: tools/testing/selftests/drivers/net/bonding/ 4816 4817BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4818M: Petre Rodan <petre.rodan@subdimension.ro> 4819L: linux-iio@vger.kernel.org 4820S: Maintained 4821F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4822F: drivers/iio/accel/bma220* 4823 4824BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4825M: Dan Robertson <dan@dlrobertson.com> 4826L: linux-iio@vger.kernel.org 4827S: Maintained 4828F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4829F: drivers/iio/accel/bma400* 4830 4831BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4832M: Alex Lanzano <lanzano.alex@gmail.com> 4833L: linux-iio@vger.kernel.org 4834S: Maintained 4835F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4836F: drivers/iio/imu/bmi270/ 4837 4838BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4839M: Jagath Jog J <jagathjog1996@gmail.com> 4840L: linux-iio@vger.kernel.org 4841S: Maintained 4842F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4843F: drivers/iio/imu/bmi323/ 4844 4845BPF JIT for ARC 4846M: Shahab Vahedi <list+bpf@vahedi.org> 4847L: bpf@vger.kernel.org 4848S: Maintained 4849F: arch/arc/net/ 4850 4851BPF JIT for ARM 4852M: Russell King <linux@armlinux.org.uk> 4853M: Puranjay Mohan <puranjay@kernel.org> 4854L: bpf@vger.kernel.org 4855S: Maintained 4856F: arch/arm/net/ 4857 4858BPF JIT for ARM64 4859M: Daniel Borkmann <daniel@iogearbox.net> 4860M: Alexei Starovoitov <ast@kernel.org> 4861M: Puranjay Mohan <puranjay@kernel.org> 4862R: Xu Kuohai <xukuohai@huaweicloud.com> 4863L: bpf@vger.kernel.org 4864S: Supported 4865F: arch/arm64/net/ 4866 4867BPF JIT for LOONGARCH 4868M: Tiezhu Yang <yangtiezhu@loongson.cn> 4869R: Hengqi Chen <hengqi.chen@gmail.com> 4870L: bpf@vger.kernel.org 4871S: Maintained 4872F: arch/loongarch/net/ 4873 4874BPF JIT for MIPS (32-BIT AND 64-BIT) 4875M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4876M: Paul Burton <paulburton@kernel.org> 4877L: bpf@vger.kernel.org 4878S: Maintained 4879F: arch/mips/net/ 4880 4881BPF JIT for NFP NICs 4882M: Jakub Kicinski <kuba@kernel.org> 4883L: bpf@vger.kernel.org 4884S: Odd Fixes 4885F: drivers/net/ethernet/netronome/nfp/bpf/ 4886 4887BPF JIT for POWERPC (32-BIT AND 64-BIT) 4888M: Hari Bathini <hbathini@linux.ibm.com> 4889M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4890R: Naveen N Rao <naveen@kernel.org> 4891L: bpf@vger.kernel.org 4892S: Supported 4893F: arch/powerpc/net/ 4894 4895BPF JIT for RISC-V (32-bit) 4896M: Luke Nelson <luke.r.nels@gmail.com> 4897M: Xi Wang <xi.wang@gmail.com> 4898L: bpf@vger.kernel.org 4899S: Maintained 4900F: arch/riscv/net/ 4901X: arch/riscv/net/bpf_jit_comp64.c 4902 4903BPF JIT for RISC-V (64-bit) 4904M: Björn Töpel <bjorn@kernel.org> 4905R: Pu Lehui <pulehui@huawei.com> 4906R: Puranjay Mohan <puranjay@kernel.org> 4907L: bpf@vger.kernel.org 4908S: Maintained 4909F: arch/riscv/net/ 4910X: arch/riscv/net/bpf_jit_comp32.c 4911 4912BPF JIT for S390 4913M: Ilya Leoshkevich <iii@linux.ibm.com> 4914M: Heiko Carstens <hca@linux.ibm.com> 4915M: Vasily Gorbik <gor@linux.ibm.com> 4916L: bpf@vger.kernel.org 4917S: Supported 4918F: arch/s390/net/ 4919X: arch/s390/net/pnet.c 4920 4921BPF JIT for SPARC (32-BIT AND 64-BIT) 4922M: David S. Miller <davem@davemloft.net> 4923L: bpf@vger.kernel.org 4924S: Odd Fixes 4925F: arch/sparc/net/ 4926 4927BPF JIT for X86 32-BIT 4928M: Wang YanQing <udknight@gmail.com> 4929L: bpf@vger.kernel.org 4930S: Odd Fixes 4931F: arch/x86/net/bpf_jit_comp32.c 4932 4933BPF JIT for X86 64-BIT 4934M: Alexei Starovoitov <ast@kernel.org> 4935M: Daniel Borkmann <daniel@iogearbox.net> 4936L: bpf@vger.kernel.org 4937S: Supported 4938F: arch/x86/net/ 4939X: arch/x86/net/bpf_jit_comp32.c 4940 4941BPF [CORE] 4942M: Alexei Starovoitov <ast@kernel.org> 4943M: Daniel Borkmann <daniel@iogearbox.net> 4944R: John Fastabend <john.fastabend@gmail.com> 4945L: bpf@vger.kernel.org 4946S: Maintained 4947F: include/linux/bpf* 4948F: include/linux/filter.h 4949F: include/linux/tnum.h 4950F: kernel/bpf/core.c 4951F: kernel/bpf/dispatcher.c 4952F: kernel/bpf/mprog.c 4953F: kernel/bpf/syscall.c 4954F: kernel/bpf/tnum.c 4955F: kernel/bpf/trampoline.c 4956F: kernel/bpf/verifier.c 4957 4958BPF [CRYPTO] 4959M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4960L: bpf@vger.kernel.org 4961S: Maintained 4962F: crypto/bpf_crypto_skcipher.c 4963F: include/linux/bpf_crypto.h 4964F: kernel/bpf/crypto.c 4965 4966BPF [DOCUMENTATION] (Related to Standardization) 4967R: David Vernet <void@manifault.com> 4968L: bpf@vger.kernel.org 4969L: bpf@ietf.org 4970S: Maintained 4971F: Documentation/bpf/standardization/ 4972 4973BPF [GENERAL] (Safe Dynamic Programs and Tools) 4974M: Alexei Starovoitov <ast@kernel.org> 4975M: Daniel Borkmann <daniel@iogearbox.net> 4976M: Andrii Nakryiko <andrii@kernel.org> 4977M: Eduard Zingerman <eddyz87@gmail.com> 4978M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4979R: Martin KaFai Lau <martin.lau@linux.dev> 4980R: Song Liu <song@kernel.org> 4981R: Yonghong Song <yonghong.song@linux.dev> 4982R: Jiri Olsa <jolsa@kernel.org> 4983R: Emil Tsalapatis <emil@etsalapatis.com> 4984R: Ihor Solodrai <ihor.solodrai@linux.dev> 4985L: bpf@vger.kernel.org 4986S: Supported 4987W: https://bpf.io/ 4988Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4989T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4990T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4991F: Documentation/bpf/ 4992F: Documentation/networking/filter.rst 4993F: Documentation/userspace-api/ebpf/ 4994F: arch/*/include/asm/rqspinlock.h 4995F: arch/*/net/* 4996F: include/asm-generic/rqspinlock.h 4997F: include/linux/bpf* 4998F: include/linux/btf* 4999F: include/linux/buildid.h 5000F: include/linux/filter.h 5001F: include/trace/events/xdp.h 5002F: include/uapi/linux/bpf* 5003F: include/uapi/linux/btf* 5004F: include/uapi/linux/filter.h 5005F: kernel/bpf/ 5006F: kernel/trace/bpf_trace.c 5007F: lib/buildid.c 5008F: lib/test_bpf.c 5009F: net/bpf/ 5010F: net/core/filter.c 5011F: net/sched/act_bpf.c 5012F: net/sched/cls_bpf.c 5013F: samples/bpf/ 5014F: scripts/Makefile.btf 5015F: scripts/bpf_doc.py 5016F: scripts/gen-btf.sh 5017F: scripts/pahole-version.sh 5018F: tools/bpf/ 5019F: tools/lib/bpf/ 5020F: tools/testing/selftests/bpf/ 5021 5022BPF [ITERATOR] 5023M: Yonghong Song <yonghong.song@linux.dev> 5024L: bpf@vger.kernel.org 5025S: Maintained 5026F: kernel/bpf/*iter.c 5027 5028BPF [L7 FRAMEWORK] (sockmap) 5029M: John Fastabend <john.fastabend@gmail.com> 5030M: Jakub Sitnicki <jakub@cloudflare.com> 5031M: Jiayuan Chen <jiayuan.chen@linux.dev> 5032L: netdev@vger.kernel.org 5033L: bpf@vger.kernel.org 5034S: Maintained 5035F: include/linux/skmsg.h 5036F: net/core/skmsg.c 5037F: net/core/sock_map.c 5038F: net/ipv4/tcp_bpf.c 5039F: net/ipv4/udp_bpf.c 5040F: net/unix/unix_bpf.c 5041 5042BPF [LIBRARY] (libbpf) 5043M: Andrii Nakryiko <andrii@kernel.org> 5044M: Eduard Zingerman <eddyz87@gmail.com> 5045R: Ihor Solodrai <ihor.solodrai@linux.dev> 5046L: bpf@vger.kernel.org 5047S: Maintained 5048F: tools/lib/bpf/ 5049 5050BPF [MEMORY MANAGEMENT EXTENSIONS] 5051M: Roman Gushchin <roman.gushchin@linux.dev> 5052M: JP Kobryn <jp.kobryn@linux.dev> 5053M: Shakeel Butt <shakeel.butt@linux.dev> 5054L: bpf@vger.kernel.org 5055L: linux-mm@kvack.org 5056S: Maintained 5057F: mm/bpf_memcontrol.c 5058 5059BPF [MISC] 5060L: bpf@vger.kernel.org 5061S: Odd Fixes 5062K: (?:\b|_)bpf(?:\b|_) 5063 5064BPF [NETKIT] (BPF-programmable network device) 5065M: Daniel Borkmann <daniel@iogearbox.net> 5066M: Nikolay Aleksandrov <razor@blackwall.org> 5067L: bpf@vger.kernel.org 5068L: netdev@vger.kernel.org 5069S: Supported 5070F: drivers/net/netkit.c 5071F: include/net/netkit.h 5072F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 5073F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 5074F: tools/testing/selftests/net/nk_qlease.py 5075 5076BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5077M: Daniel Borkmann <daniel@iogearbox.net> 5078R: John Fastabend <john.fastabend@gmail.com> 5079R: Stanislav Fomichev <sdf@fomichev.me> 5080R: Martin KaFai Lau <martin.lau@linux.dev> 5081L: bpf@vger.kernel.org 5082L: netdev@vger.kernel.org 5083S: Maintained 5084F: include/net/tcx.h 5085F: kernel/bpf/tcx.c 5086F: net/core/filter.c 5087F: net/sched/act_bpf.c 5088F: net/sched/cls_bpf.c 5089 5090BPF [RINGBUF] 5091M: Andrii Nakryiko <andrii@kernel.org> 5092L: bpf@vger.kernel.org 5093S: Maintained 5094F: kernel/bpf/ringbuf.c 5095 5096BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5097M: KP Singh <kpsingh@kernel.org> 5098M: Matt Bobrowski <matt@bobrowski.net> 5099L: bpf@vger.kernel.org 5100S: Maintained 5101F: Documentation/bpf/prog_lsm.rst 5102F: include/linux/bpf_lsm.h 5103F: kernel/bpf/bpf_lsm.c 5104F: kernel/bpf/bpf_lsm_proto.c 5105F: kernel/trace/bpf_trace.c 5106F: security/bpf/ 5107 5108BPF [SELFTESTS] (Test Runners & Infrastructure) 5109M: Andrii Nakryiko <andrii@kernel.org> 5110M: Eduard Zingerman <eddyz87@gmail.com> 5111R: Ihor Solodrai <ihor.solodrai@linux.dev> 5112L: bpf@vger.kernel.org 5113S: Maintained 5114F: tools/testing/selftests/bpf/ 5115 5116BPF [TOOLING] (bpftool) 5117M: Quentin Monnet <qmo@kernel.org> 5118L: bpf@vger.kernel.org 5119S: Maintained 5120F: kernel/bpf/disasm.* 5121F: tools/bpf/bpftool/ 5122 5123BPF [TRACING] 5124M: Song Liu <song@kernel.org> 5125R: Jiri Olsa <jolsa@kernel.org> 5126R: Ihor Solodrai <ihor.solodrai@linux.dev> 5127L: bpf@vger.kernel.org 5128S: Maintained 5129F: kernel/bpf/stackmap.c 5130F: kernel/trace/bpf_trace.c 5131F: lib/buildid.c 5132 5133BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5134M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5135L: linux-iio@vger.kernel.org 5136S: Maintained 5137F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5138F: drivers/iio/light/apds9160.c 5139 5140BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5141M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5142L: linux-iio@vger.kernel.org 5143S: Maintained 5144F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5145F: drivers/iio/light/apds9999.c 5146 5147BROADCOM ASP 2.0 ETHERNET DRIVER 5148M: Justin Chen <justin.chen@broadcom.com> 5149M: Florian Fainelli <florian.fainelli@broadcom.com> 5150L: bcm-kernel-feedback-list@broadcom.com 5151L: netdev@vger.kernel.org 5152S: Supported 5153F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5154F: drivers/net/ethernet/broadcom/asp2/ 5155 5156BROADCOM B44 10/100 ETHERNET DRIVER 5157M: Michael Chan <michael.chan@broadcom.com> 5158L: netdev@vger.kernel.org 5159S: Maintained 5160F: drivers/net/ethernet/broadcom/b44.* 5161 5162BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5163M: Florian Fainelli <florian.fainelli@broadcom.com> 5164M: Jonas Gorski <jonas.gorski@gmail.com> 5165L: netdev@vger.kernel.org 5166L: openwrt-devel@lists.openwrt.org (subscribers-only) 5167S: Supported 5168F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5169F: Documentation/networking/dsa/b53.rst 5170F: drivers/net/dsa/b53/* 5171F: drivers/net/dsa/bcm_sf2* 5172F: include/linux/dsa/brcm.h 5173F: include/linux/platform_data/b53.h 5174F: net/dsa/tag_brcm.c 5175 5176BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5177M: Florian Fainelli <florian.fainelli@broadcom.com> 5178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5179L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5181S: Maintained 5182T: git https://github.com/broadcom/stblinux.git 5183F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5184F: drivers/pci/controller/pcie-brcmstb.c 5185F: drivers/platform/raspberrypi/vchiq-* 5186F: drivers/staging/vc04_services 5187F: include/linux/raspberrypi/vchiq* 5188N: bcm2711 5189N: bcm2712 5190N: bcm283* 5191N: raspberrypi 5192 5193BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5194M: Florian Fainelli <florian.fainelli@broadcom.com> 5195M: Ray Jui <rjui@broadcom.com> 5196M: Scott Branden <sbranden@broadcom.com> 5197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5198S: Maintained 5199T: git https://github.com/broadcom/mach-bcm 5200F: arch/arm/mach-bcm/ 5201N: bcm281* 5202N: bcm113* 5203N: bcm216* 5204N: kona 5205 5206BROADCOM BCM2835 CAMERA DRIVERS 5207M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5208L: linux-media@vger.kernel.org 5209S: Maintained 5210F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5211F: drivers/media/platform/broadcom/bcm2835-unicam* 5212 5213BROADCOM BCM47XX MIPS ARCHITECTURE 5214M: Hauke Mehrtens <hauke@hauke-m.de> 5215M: Rafał Miłecki <zajec5@gmail.com> 5216L: linux-mips@vger.kernel.org 5217S: Maintained 5218F: Documentation/devicetree/bindings/mips/brcm/ 5219F: arch/mips/bcm47xx/* 5220F: arch/mips/include/asm/mach-bcm47xx/* 5221 5222BROADCOM BCM4908 ETHERNET DRIVER 5223M: Rafał Miłecki <rafal@milecki.pl> 5224R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5225L: netdev@vger.kernel.org 5226S: Maintained 5227F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5228F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5229F: drivers/net/ethernet/broadcom/unimac.h 5230 5231BROADCOM BCM4908 PINMUX DRIVER 5232M: Rafał Miłecki <rafal@milecki.pl> 5233R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5234L: linux-gpio@vger.kernel.org 5235S: Maintained 5236F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5237F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5238 5239BROADCOM BCM5301X ARM ARCHITECTURE 5240M: Florian Fainelli <florian.fainelli@broadcom.com> 5241M: Hauke Mehrtens <hauke@hauke-m.de> 5242M: Rafał Miłecki <zajec5@gmail.com> 5243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5245S: Maintained 5246F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5247F: arch/arm/boot/dts/broadcom/bcm470* 5248F: arch/arm/boot/dts/broadcom/bcm5301* 5249F: arch/arm/boot/dts/broadcom/bcm953012* 5250F: arch/arm/mach-bcm/bcm_5301x.c 5251 5252BROADCOM BCM53573 ARM ARCHITECTURE 5253M: Florian Fainelli <florian.fainelli@broadcom.com> 5254M: Rafał Miłecki <rafal@milecki.pl> 5255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5257S: Maintained 5258F: arch/arm/boot/dts/broadcom/bcm47189* 5259F: arch/arm/boot/dts/broadcom/bcm53573* 5260 5261BROADCOM BCM63XX/BCM33XX UDC DRIVER 5262M: Kevin Cernekee <cernekee@gmail.com> 5263L: linux-usb@vger.kernel.org 5264S: Maintained 5265F: drivers/usb/gadget/udc/bcm63xx_udc.* 5266 5267BROADCOM BCM7XXX ARM ARCHITECTURE 5268M: Florian Fainelli <florian.fainelli@broadcom.com> 5269R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5271S: Maintained 5272T: git https://github.com/broadcom/stblinux.git 5273F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5274F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5275F: arch/arm/include/asm/hardware/cache-b15-rac.h 5276F: arch/arm/mach-bcm/*brcmstb* 5277F: arch/arm/mm/cache-b15-rac.c 5278F: drivers/bus/brcmstb_gisb.c 5279F: drivers/pci/controller/pcie-brcmstb.c 5280N: brcmstb 5281N: bcm7038 5282N: bcm7120 5283 5284BROADCOM BCMBCA ARM ARCHITECTURE 5285M: William Zhang <william.zhang@broadcom.com> 5286M: Anand Gore <anand.gore@broadcom.com> 5287M: Kursad Oney <kursad.oney@broadcom.com> 5288M: Florian Fainelli <florian.fainelli@broadcom.com> 5289M: Rafał Miłecki <rafal@milecki.pl> 5290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5292S: Maintained 5293T: git https://github.com/broadcom/stblinux.git 5294F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5295F: arch/arm64/boot/dts/broadcom/bcmbca/* 5296N: bcmbca 5297N: bcm[9]?47622 5298N: bcm[9]?4912 5299N: bcm[9]?63138 5300N: bcm[9]?63146 5301N: bcm[9]?63148 5302N: bcm[9]?63158 5303N: bcm[9]?63178 5304N: bcm[9]?6756 5305N: bcm[9]?6813 5306N: bcm[9]?6846 5307N: bcm[9]?6855 5308N: bcm[9]?6856 5309N: bcm[9]?6858 5310N: bcm[9]?6878 5311 5312BROADCOM BDC DRIVER 5313M: Justin Chen <justin.chen@broadcom.com> 5314M: Al Cooper <alcooperx@gmail.com> 5315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5316L: linux-usb@vger.kernel.org 5317S: Maintained 5318F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5319F: drivers/usb/gadget/udc/bdc/ 5320 5321BROADCOM BMIPS CPUFREQ DRIVER 5322M: Markus Mayer <mmayer@broadcom.com> 5323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5324L: linux-pm@vger.kernel.org 5325S: Maintained 5326F: drivers/cpufreq/bmips-cpufreq.c 5327 5328BROADCOM BMIPS MIPS ARCHITECTURE 5329M: Florian Fainelli <florian.fainelli@broadcom.com> 5330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5331L: linux-mips@vger.kernel.org 5332S: Maintained 5333T: git https://github.com/broadcom/stblinux.git 5334F: arch/mips/bmips/* 5335F: arch/mips/boot/dts/brcm/bcm*.dts* 5336F: arch/mips/include/asm/mach-bmips/* 5337F: arch/mips/kernel/*bmips* 5338F: drivers/irqchip/irq-bcm63* 5339F: drivers/irqchip/irq-bcm7* 5340F: drivers/irqchip/irq-brcmstb* 5341F: drivers/pmdomain/bcm/bcm63xx-power.c 5342F: include/linux/bcm963xx_nvram.h 5343F: include/linux/bcm963xx_tag.h 5344 5345BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5346M: Rasesh Mody <rmody@marvell.com> 5347M: GR-Linux-NIC-Dev@marvell.com 5348L: netdev@vger.kernel.org 5349S: Maintained 5350F: drivers/net/ethernet/broadcom/bnx2.* 5351F: drivers/net/ethernet/broadcom/bnx2_* 5352 5353BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5354M: Saurav Kashyap <skashyap@marvell.com> 5355M: Javed Hasan <jhasan@marvell.com> 5356M: GR-QLogic-Storage-Upstream@marvell.com 5357L: linux-scsi@vger.kernel.org 5358S: Supported 5359F: drivers/scsi/bnx2fc/ 5360 5361BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5362M: Nilesh Javali <njavali@marvell.com> 5363M: Manish Rangankar <mrangankar@marvell.com> 5364M: GR-QLogic-Storage-Upstream@marvell.com 5365L: linux-scsi@vger.kernel.org 5366S: Supported 5367F: drivers/scsi/bnx2i/ 5368 5369BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5370M: Sudarsana Kalluru <skalluru@marvell.com> 5371M: Manish Chopra <manishc@marvell.com> 5372L: netdev@vger.kernel.org 5373S: Maintained 5374F: drivers/net/ethernet/broadcom/bnx2x/ 5375 5376BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5377M: Michael Chan <michael.chan@broadcom.com> 5378M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5379L: netdev@vger.kernel.org 5380S: Maintained 5381F: drivers/firmware/broadcom/tee_bnxt_fw.c 5382F: drivers/net/ethernet/broadcom/bnxt/ 5383F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5384 5385BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5386M: Vikas Gupta <vikas.gupta@broadcom.com> 5387L: netdev@vger.kernel.org 5388S: Maintained 5389F: drivers/net/ethernet/broadcom/bnge/ 5390F: include/linux/bnge/hsi.h 5391 5392BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5393M: Arend van Spriel <arend.vanspriel@broadcom.com> 5394L: linux-wireless@vger.kernel.org 5395L: brcm80211@lists.linux.dev 5396L: brcm80211-dev-list.pdl@broadcom.com 5397S: Supported 5398F: drivers/net/wireless/broadcom/brcm80211/ 5399F: include/linux/platform_data/brcmfmac.h 5400 5401BROADCOM BRCMSTB GPIO DRIVER 5402M: Doug Berger <opendmb@gmail.com> 5403M: Florian Fainelli <florian.fainelli@broadcom.com> 5404R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5405S: Supported 5406F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5407F: drivers/gpio/gpio-brcmstb.c 5408 5409BROADCOM BRCMSTB I2C DRIVER 5410M: Kamal Dasu <kamal.dasu@broadcom.com> 5411R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5412L: linux-i2c@vger.kernel.org 5413S: Supported 5414F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5415F: drivers/i2c/busses/i2c-brcmstb.c 5416 5417BROADCOM BRCMSTB UART DRIVER 5418M: Al Cooper <alcooperx@gmail.com> 5419R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5420L: linux-serial@vger.kernel.org 5421S: Maintained 5422F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5423F: drivers/tty/serial/8250/8250_bcm7271.c 5424 5425BROADCOM BRCMSTB USB EHCI DRIVER 5426M: Justin Chen <justin.chen@broadcom.com> 5427M: Al Cooper <alcooperx@gmail.com> 5428R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5429L: linux-usb@vger.kernel.org 5430S: Maintained 5431F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5432F: drivers/usb/host/ehci-brcm.* 5433 5434BROADCOM BRCMSTB USB PIN MAP DRIVER 5435M: Al Cooper <alcooperx@gmail.com> 5436R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5437L: linux-usb@vger.kernel.org 5438S: Maintained 5439F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5440F: drivers/usb/misc/brcmstb-usb-pinmap.c 5441 5442BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5443M: Justin Chen <justin.chen@broadcom.com> 5444M: Al Cooper <alcooperx@gmail.com> 5445R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5446L: linux-kernel@vger.kernel.org 5447S: Maintained 5448F: drivers/phy/broadcom/phy-brcm-usb* 5449 5450BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5451M: William Zhang <william.zhang@broadcom.com> 5452M: Kursad Oney <kursad.oney@broadcom.com> 5453M: Jonas Gorski <jonas.gorski@gmail.com> 5454R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5455L: linux-spi@vger.kernel.org 5456S: Maintained 5457F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5458F: drivers/spi/spi-bcm63xx-hsspi.c 5459F: drivers/spi/spi-bcmbca-hsspi.c 5460 5461BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5462M: Jonas Gorski <jonas.gorski@gmail.com> 5463L: linux-spi@vger.kernel.org 5464S: Odd Fixes 5465F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5466F: drivers/spi/spi-bcm63xx.c 5467 5468BROADCOM ETHERNET PHY DRIVERS 5469M: Florian Fainelli <florian.fainelli@broadcom.com> 5470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5471L: netdev@vger.kernel.org 5472S: Supported 5473F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5474F: drivers/net/phy/bcm*.[ch] 5475F: drivers/net/phy/broadcom.c 5476F: include/linux/brcmphy.h 5477 5478BROADCOM GENET ETHERNET DRIVER 5479M: Doug Berger <opendmb@gmail.com> 5480M: Florian Fainelli <florian.fainelli@broadcom.com> 5481M: Nicolai Buchwitz <nb@tipi-net.de> 5482R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5483L: netdev@vger.kernel.org 5484S: Maintained 5485F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5486F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5487F: drivers/net/ethernet/broadcom/genet/ 5488F: drivers/net/ethernet/broadcom/unimac.h 5489F: drivers/net/mdio/mdio-bcm-unimac.c 5490F: include/linux/platform_data/mdio-bcm-unimac.h 5491 5492BROADCOM IPROC ARM ARCHITECTURE 5493M: Ray Jui <rjui@broadcom.com> 5494M: Scott Branden <sbranden@broadcom.com> 5495R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5497S: Maintained 5498T: git https://github.com/broadcom/stblinux.git 5499F: arch/arm64/boot/dts/broadcom/northstar2/* 5500F: arch/arm64/boot/dts/broadcom/stingray/* 5501F: drivers/clk/bcm/clk-ns* 5502F: drivers/clk/bcm/clk-sr* 5503F: drivers/pinctrl/bcm/pinctrl-ns* 5504F: include/dt-bindings/clock/bcm-sr* 5505N: iproc 5506N: cygnus 5507N: bcm[-_]nsp 5508N: bcm9113* 5509N: bcm9583* 5510N: bcm9585* 5511N: bcm9586* 5512N: bcm988312 5513N: bcm113* 5514N: bcm583* 5515N: bcm585* 5516N: bcm586* 5517N: bcm88312 5518N: hr2 5519N: stingray 5520 5521BROADCOM IPROC GBIT ETHERNET DRIVER 5522M: Rafał Miłecki <rafal@milecki.pl> 5523R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5524L: netdev@vger.kernel.org 5525S: Maintained 5526F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5527F: drivers/net/ethernet/broadcom/bgmac* 5528F: drivers/net/ethernet/broadcom/unimac.h 5529 5530BROADCOM KONA GPIO DRIVER 5531M: Ray Jui <rjui@broadcom.com> 5532R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5533S: Supported 5534F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5535F: drivers/gpio/gpio-bcm-kona.c 5536 5537BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5538M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5539M: Kashyap Desai <kashyap.desai@broadcom.com> 5540M: Sumit Saxena <sumit.saxena@broadcom.com> 5541M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5542L: mpi3mr-linuxdrv.pdl@broadcom.com 5543L: linux-scsi@vger.kernel.org 5544S: Supported 5545W: https://www.broadcom.com/support/storage 5546F: drivers/scsi/mpi3mr/ 5547 5548BROADCOM NETXTREME-E ROCE DRIVER 5549M: Selvin Xavier <selvin.xavier@broadcom.com> 5550M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5551L: linux-rdma@vger.kernel.org 5552S: Supported 5553W: http://www.broadcom.com 5554F: drivers/infiniband/hw/bnxt_re/ 5555F: include/uapi/rdma/bnxt_re-abi.h 5556 5557BROADCOM 800 GIGABIT ROCE DRIVER 5558M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5559L: linux-rdma@vger.kernel.org 5560S: Supported 5561W: http://www.broadcom.com 5562F: drivers/infiniband/hw/bng_re/ 5563 5564BROADCOM NVRAM DRIVER 5565M: Rafał Miłecki <zajec5@gmail.com> 5566L: linux-mips@vger.kernel.org 5567S: Maintained 5568F: drivers/firmware/broadcom/* 5569 5570BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5571M: Rafał Miłecki <rafal@milecki.pl> 5572M: Florian Fainelli <florian.fainelli@broadcom.com> 5573R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5574L: linux-pm@vger.kernel.org 5575S: Maintained 5576T: git https://github.com/broadcom/stblinux.git 5577F: drivers/pmdomain/bcm/bcm-pmb.c 5578F: include/dt-bindings/soc/bcm-pmb.h 5579 5580BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5581M: Rafał Miłecki <zajec5@gmail.com> 5582L: linux-wireless@vger.kernel.org 5583S: Maintained 5584F: drivers/bcma/ 5585F: include/linux/bcma/ 5586 5587BROADCOM SPI DRIVER 5588M: Kamal Dasu <kamal.dasu@broadcom.com> 5589R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5590S: Maintained 5591F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5592F: drivers/spi/spi-bcm-qspi.* 5593F: drivers/spi/spi-brcmstb-qspi.c 5594F: drivers/spi/spi-iproc-qspi.c 5595 5596BROADCOM STB AVS CPUFREQ DRIVER 5597M: Markus Mayer <mmayer@broadcom.com> 5598R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5599L: linux-pm@vger.kernel.org 5600S: Maintained 5601F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5602F: drivers/cpufreq/brcmstb* 5603 5604BROADCOM STB AVS TMON DRIVER 5605M: Markus Mayer <mmayer@broadcom.com> 5606R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5607L: linux-pm@vger.kernel.org 5608S: Maintained 5609F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5610F: drivers/thermal/broadcom/brcmstb* 5611 5612BROADCOM STB DPFE DRIVER 5613M: Markus Mayer <mmayer@broadcom.com> 5614R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5616S: Maintained 5617F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5618F: drivers/memory/brcmstb_dpfe.c 5619 5620BROADCOM STB NAND FLASH DRIVER 5621M: Brian Norris <computersforpeace@gmail.com> 5622M: Kamal Dasu <kamal.dasu@broadcom.com> 5623R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5624L: linux-mtd@lists.infradead.org 5625S: Maintained 5626F: drivers/mtd/nand/raw/brcmnand/ 5627F: include/linux/platform_data/brcmnand.h 5628 5629BROADCOM STB PCIE DRIVER 5630M: Jim Quinlan <jim2101024@gmail.com> 5631M: Florian Fainelli <florian.fainelli@broadcom.com> 5632R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5633L: linux-pci@vger.kernel.org 5634S: Maintained 5635F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5636F: drivers/pci/controller/pcie-brcmstb.c 5637 5638BROADCOM SYSTEMPORT ETHERNET DRIVER 5639M: Florian Fainelli <florian.fainelli@broadcom.com> 5640R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5641L: netdev@vger.kernel.org 5642S: Maintained 5643F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5644F: drivers/net/ethernet/broadcom/bcmsysport.* 5645F: drivers/net/ethernet/broadcom/unimac.h 5646 5647BROADCOM TG3 GIGABIT ETHERNET DRIVER 5648M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5649M: Michael Chan <michael.chan@broadcom.com> 5650L: netdev@vger.kernel.org 5651S: Maintained 5652F: drivers/net/ethernet/broadcom/tg3.* 5653 5654BROADCOM VK DRIVER 5655M: Scott Branden <scott.branden@broadcom.com> 5656R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5657S: Supported 5658F: drivers/misc/bcm-vk/ 5659F: include/uapi/linux/misc/bcm_vk.h 5660 5661BROCADE BFA FC SCSI DRIVER 5662M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5663M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5664L: linux-scsi@vger.kernel.org 5665S: Supported 5666F: drivers/scsi/bfa/ 5667 5668BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5669M: Rasesh Mody <rmody@marvell.com> 5670M: Sudarsana Kalluru <skalluru@marvell.com> 5671M: GR-Linux-NIC-Dev@marvell.com 5672L: netdev@vger.kernel.org 5673S: Maintained 5674F: drivers/net/ethernet/brocade/bna/ 5675 5676BSG (block layer generic sg v4 driver) 5677M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5678L: linux-scsi@vger.kernel.org 5679S: Supported 5680F: block/bsg.c 5681F: include/linux/bsg.h 5682F: include/uapi/linux/bsg.h 5683 5684BT87X AUDIO DRIVER 5685M: Clemens Ladisch <clemens@ladisch.de> 5686L: linux-sound@vger.kernel.org 5687S: Maintained 5688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5689F: Documentation/sound/cards/bt87x.rst 5690F: sound/pci/bt87x.c 5691 5692BT8XXGPIO DRIVER 5693M: Michael Buesch <m@bues.ch> 5694S: Maintained 5695W: http://bu3sch.de/btgpio.php 5696F: drivers/gpio/gpio-bt8xx.c 5697 5698BTRFS FILE SYSTEM 5699M: David Sterba <dsterba@suse.com> 5700R: Chris Mason <mason@kernel.org> 5701L: linux-btrfs@vger.kernel.org 5702S: Maintained 5703W: https://btrfs.readthedocs.io 5704Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5705C: irc://irc.libera.chat/btrfs 5706T: git https://github.com/btrfs/linux.git for-next 5707T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next 5708F: Documentation/filesystems/btrfs.rst 5709F: fs/btrfs/ 5710F: include/linux/btrfs* 5711F: include/trace/events/btrfs.h 5712F: include/uapi/linux/btrfs* 5713 5714BTTV VIDEO4LINUX DRIVER 5715M: Mauro Carvalho Chehab <mchehab@kernel.org> 5716L: linux-media@vger.kernel.org 5717S: Odd fixes 5718W: https://linuxtv.org 5719T: git git://linuxtv.org/media.git 5720F: Documentation/driver-api/media/drivers/bttv* 5721F: drivers/media/pci/bt8xx/bttv* 5722 5723BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5724M: Chanwoo Choi <cw00.choi@samsung.com> 5725L: linux-samsung-soc@vger.kernel.org 5726S: Maintained 5727T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5728F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5729F: drivers/devfreq/exynos-bus.c 5730 5731BUSLOGIC SCSI DRIVER 5732M: Khalid Aziz <khalid@gonehiking.org> 5733L: linux-scsi@vger.kernel.org 5734S: Maintained 5735F: drivers/scsi/BusLogic.* 5736F: drivers/scsi/FlashPoint.* 5737 5738BXCAN CAN NETWORK DRIVER 5739M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5740L: linux-can@vger.kernel.org 5741S: Maintained 5742F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5743F: drivers/net/can/bxcan.c 5744 5745C-MEDIA CMI8788 DRIVER 5746M: Clemens Ladisch <clemens@ladisch.de> 5747L: linux-sound@vger.kernel.org 5748S: Maintained 5749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5750F: sound/pci/oxygen/ 5751 5752C-SKY ARCHITECTURE 5753M: Guo Ren <guoren@kernel.org> 5754L: linux-csky@vger.kernel.org 5755S: Supported 5756T: git https://github.com/c-sky/csky-linux.git 5757F: Documentation/devicetree/bindings/csky/ 5758F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5759F: Documentation/devicetree/bindings/timer/csky,* 5760F: arch/csky/ 5761F: drivers/clocksource/timer-gx6605s.c 5762F: drivers/clocksource/timer-mp-csky.c 5763F: drivers/irqchip/irq-csky-* 5764N: csky 5765K: csky 5766 5767CA8210 IEEE-802.15.4 RADIO DRIVER 5768L: linux-wpan@vger.kernel.org 5769S: Orphan 5770W: https://github.com/Cascoda/ca8210-linux.git 5771F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5772F: drivers/net/ieee802154/ca8210.c 5773 5774CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5775M: David Howells <dhowells@redhat.com> 5776L: netfs@lists.linux.dev 5777S: Supported 5778F: Documentation/filesystems/caching/cachefiles.rst 5779F: fs/cachefiles/ 5780 5781CACHESTAT: PAGE CACHE STATS FOR A FILE 5782M: Nhat Pham <nphamcs@gmail.com> 5783M: Johannes Weiner <hannes@cmpxchg.org> 5784L: linux-mm@kvack.org 5785S: Maintained 5786F: tools/testing/selftests/cachestat/test_cachestat.c 5787 5788CADENCE MIPI-CSI2 BRIDGES 5789M: Maxime Ripard <mripard@kernel.org> 5790L: linux-media@vger.kernel.org 5791S: Maintained 5792F: Documentation/devicetree/bindings/media/cdns,*.txt 5793F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5794F: drivers/media/platform/cadence/cdns-csi2* 5795F: include/media/cadence/cdns-csi2* 5796 5797CADENCE NAND DRIVER 5798L: linux-mtd@lists.infradead.org 5799S: Orphan 5800F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5801F: drivers/mtd/nand/raw/cadence-nand-controller.c 5802 5803CADENCE USB3 DRD IP DRIVER 5804M: Peter Chen <peter.chen@kernel.org> 5805M: Pawel Laszczak <pawell@cadence.com> 5806R: Roger Quadros <rogerq@kernel.org> 5807L: linux-usb@vger.kernel.org 5808S: Maintained 5809T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5810F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5811F: drivers/usb/cdns3/ 5812X: drivers/usb/cdns3/cdnsp* 5813 5814CADENCE USBHS DRIVER 5815M: Pawel Laszczak <pawell@cadence.com> 5816L: linux-usb@vger.kernel.org 5817S: Maintained 5818F: drivers/usb/gadget/udc/cdns2 5819 5820CADENCE USBSSP DRD IP DRIVER 5821M: Pawel Laszczak <pawell@cadence.com> 5822L: linux-usb@vger.kernel.org 5823S: Maintained 5824T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5825F: drivers/usb/cdns3/ 5826X: drivers/usb/cdns3/cdns3* 5827 5828CADET FM/AM RADIO RECEIVER DRIVER 5829M: Hans Verkuil <hverkuil@kernel.org> 5830L: linux-media@vger.kernel.org 5831S: Maintained 5832W: https://linuxtv.org 5833T: git git://linuxtv.org/media.git 5834F: drivers/media/radio/radio-cadet* 5835 5836CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5837L: linux-media@vger.kernel.org 5838S: Orphan 5839T: git git://linuxtv.org/media.git 5840F: Documentation/admin-guide/media/cafe_ccic* 5841F: drivers/media/platform/marvell/ 5842 5843CAKE QDISC 5844M: Toke Høiland-Jørgensen <toke@toke.dk> 5845L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5846S: Maintained 5847F: net/sched/sch_cake.c 5848 5849CAN NETWORK DRIVERS 5850M: Marc Kleine-Budde <mkl@pengutronix.de> 5851M: Vincent Mailhol <mailhol@kernel.org> 5852L: linux-can@vger.kernel.org 5853S: Maintained 5854W: https://github.com/linux-can 5855T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5856T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5857F: Documentation/devicetree/bindings/net/can/ 5858F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5859F: drivers/net/can/ 5860F: drivers/phy/phy-can-transceiver.c 5861F: include/linux/can/bittiming.h 5862F: include/linux/can/dev.h 5863F: include/linux/can/length.h 5864F: include/linux/can/platform/ 5865F: include/linux/can/rx-offload.h 5866F: include/uapi/linux/can/error.h 5867F: include/uapi/linux/can/netlink.h 5868F: include/uapi/linux/can/vxcan.h 5869 5870CAN NETWORK LAYER 5871M: Oliver Hartkopp <socketcan@hartkopp.net> 5872M: Marc Kleine-Budde <mkl@pengutronix.de> 5873L: linux-can@vger.kernel.org 5874S: Maintained 5875W: https://github.com/linux-can 5876T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5877T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5878F: Documentation/networking/can.rst 5879F: Documentation/networking/iso15765-2.rst 5880F: include/linux/can/can-ml.h 5881F: include/linux/can/core.h 5882F: include/linux/can/skb.h 5883F: include/net/can.h 5884F: include/net/netns/can.h 5885F: include/uapi/linux/can.h 5886F: include/uapi/linux/can/bcm.h 5887F: include/uapi/linux/can/gw.h 5888F: include/uapi/linux/can/isotp.h 5889F: include/uapi/linux/can/raw.h 5890F: net/can/ 5891F: net/sched/em_canid.c 5892F: tools/testing/selftests/net/can/ 5893 5894CAN-J1939 NETWORK LAYER 5895M: Robin van der Gracht <robin@protonic.nl> 5896M: Oleksij Rempel <o.rempel@pengutronix.de> 5897R: kernel@pengutronix.de 5898L: linux-can@vger.kernel.org 5899S: Maintained 5900F: Documentation/networking/j1939.rst 5901F: include/uapi/linux/can/j1939.h 5902F: net/can/j1939/ 5903 5904CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5905M: Damien Le Moal <dlemoal@kernel.org> 5906L: linux-riscv@lists.infradead.org 5907L: linux-gpio@vger.kernel.org (pinctrl driver) 5908F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5909F: drivers/pinctrl/pinctrl-k210.c 5910 5911CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5912M: Damien Le Moal <dlemoal@kernel.org> 5913L: linux-kernel@vger.kernel.org 5914L: linux-riscv@lists.infradead.org 5915S: Maintained 5916F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5917F: drivers/reset/reset-k210.c 5918 5919CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5920M: Damien Le Moal <dlemoal@kernel.org> 5921L: linux-riscv@lists.infradead.org 5922S: Maintained 5923F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5924F: drivers/soc/canaan/ 5925F: include/soc/canaan/ 5926 5927CAPABILITIES 5928M: Serge Hallyn <serge@hallyn.com> 5929L: linux-security-module@vger.kernel.org 5930S: Supported 5931F: include/linux/capability.h 5932F: include/trace/events/capability.h 5933F: include/uapi/linux/capability.h 5934F: kernel/capability.c 5935F: security/commoncap.c 5936F: security/commoncap_test.c 5937 5938CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5939M: Kevin Tsai <ktsai@capellamicro.com> 5940S: Maintained 5941F: drivers/iio/light/cm* 5942 5943CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5944M: Christian Lamparter <chunkeey@googlemail.com> 5945L: linux-wireless@vger.kernel.org 5946S: Maintained 5947W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/carl9170.html 5948F: drivers/net/wireless/ath/carl9170/ 5949 5950CAVIUM I2C DRIVER 5951M: Robert Richter <rric@kernel.org> 5952S: Odd Fixes 5953W: http://www.marvell.com 5954F: drivers/i2c/busses/i2c-octeon* 5955F: drivers/i2c/busses/i2c-thunderx* 5956 5957CAVIUM LIQUIDIO NETWORK DRIVER 5958L: netdev@vger.kernel.org 5959S: Orphan 5960W: http://www.marvell.com 5961F: drivers/net/ethernet/cavium/liquidio/ 5962 5963CAVIUM MMC DRIVER 5964M: Robert Richter <rric@kernel.org> 5965S: Odd Fixes 5966W: http://www.marvell.com 5967F: drivers/mmc/host/cavium* 5968 5969CAVIUM OCTEON-TX CRYPTO DRIVER 5970M: George Cherian <gcherian@marvell.com> 5971L: linux-crypto@vger.kernel.org 5972S: Supported 5973W: http://www.marvell.com 5974F: drivers/crypto/cavium/cpt/ 5975 5976CBS/ETF/TAPRIO QDISCS 5977M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5978L: netdev@vger.kernel.org 5979S: Maintained 5980F: net/sched/sch_cbs.c 5981F: net/sched/sch_etf.c 5982F: net/sched/sch_taprio.c 5983 5984CC2520 IEEE-802.15.4 RADIO DRIVER 5985M: Stefan Schmidt <stefan@datenfreihafen.org> 5986L: linux-wpan@vger.kernel.org 5987S: Odd Fixes 5988F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5989F: drivers/net/ieee802154/cc2520.c 5990 5991CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5992M: Gilad Ben-Yossef <gilad@benyossef.com> 5993L: linux-crypto@vger.kernel.org 5994S: Supported 5995W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5996F: drivers/crypto/ccree/ 5997 5998CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5999M: Hadar Gat <hadar.gat@arm.com> 6000L: linux-crypto@vger.kernel.org 6001S: Supported 6002W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 6003F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 6004F: drivers/char/hw_random/cctrng.c 6005F: drivers/char/hw_random/cctrng.h 6006 6007CEC FRAMEWORK 6008M: Hans Verkuil <hverkuil@kernel.org> 6009L: linux-media@vger.kernel.org 6010S: Supported 6011W: http://linuxtv.org 6012T: git git://linuxtv.org/media.git 6013F: Documentation/ABI/testing/debugfs-cec-error-inj 6014F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 6015F: Documentation/driver-api/media/cec-core.rst 6016F: Documentation/userspace-api/media/cec 6017F: drivers/media/cec/ 6018F: drivers/media/rc/keymaps/rc-cec.c 6019F: include/media/cec-notifier.h 6020F: include/media/cec.h 6021F: include/uapi/linux/cec-funcs.h 6022F: include/uapi/linux/cec.h 6023 6024CEC GPIO DRIVER 6025M: Hans Verkuil <hverkuil@kernel.org> 6026L: linux-media@vger.kernel.org 6027S: Supported 6028W: http://linuxtv.org 6029T: git git://linuxtv.org/media.git 6030F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 6031F: drivers/media/cec/platform/cec-gpio/ 6032 6033CELL BROADBAND ENGINE ARCHITECTURE 6034L: linuxppc-dev@lists.ozlabs.org 6035S: Orphan 6036F: arch/powerpc/include/asm/cell*.h 6037F: arch/powerpc/include/asm/spu*.h 6038F: arch/powerpc/include/uapi/asm/spu*.h 6039F: arch/powerpc/platforms/cell/ 6040 6041CELLWISE CW2015 BATTERY DRIVER 6042M: Tobias Schrammm <t.schramm@manjaro.org> 6043S: Maintained 6044F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 6045F: drivers/power/supply/cw2015_battery.c 6046 6047CEPH COMMON CODE (LIBCEPH) 6048M: Ilya Dryomov <idryomov@gmail.com> 6049M: Alex Markuze <amarkuze@redhat.com> 6050M: Viacheslav Dubeyko <slava@dubeyko.com> 6051L: ceph-devel@vger.kernel.org 6052S: Supported 6053W: http://ceph.com/ 6054B: https://tracker.ceph.com/ 6055T: git https://github.com/ceph/ceph-client.git 6056F: include/linux/ceph/ 6057F: include/linux/crush/ 6058F: net/ceph/ 6059 6060CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 6061M: Ilya Dryomov <idryomov@gmail.com> 6062M: Alex Markuze <amarkuze@redhat.com> 6063M: Viacheslav Dubeyko <slava@dubeyko.com> 6064L: ceph-devel@vger.kernel.org 6065S: Supported 6066W: http://ceph.com/ 6067B: https://tracker.ceph.com/ 6068T: git https://github.com/ceph/ceph-client.git 6069F: Documentation/filesystems/ceph.rst 6070F: fs/ceph/ 6071 6072CERTIFICATE HANDLING 6073M: David Howells <dhowells@redhat.com> 6074M: David Woodhouse <dwmw2@infradead.org> 6075L: keyrings@vger.kernel.org 6076S: Maintained 6077F: Documentation/admin-guide/module-signing.rst 6078F: certs/ 6079F: scripts/sign-file.c 6080F: scripts/ssl-common.h 6081F: tools/certs/ 6082 6083CFAG12864B LCD DRIVER 6084M: Miguel Ojeda <ojeda@kernel.org> 6085S: Maintained 6086F: drivers/auxdisplay/cfag12864b.c 6087F: include/linux/cfag12864b.h 6088 6089CFAG12864BFB LCD FRAMEBUFFER DRIVER 6090M: Miguel Ojeda <ojeda@kernel.org> 6091S: Maintained 6092F: drivers/auxdisplay/cfag12864bfb.c 6093F: include/linux/cfag12864b.h 6094 6095CHAR and MISC DRIVERS 6096M: Arnd Bergmann <arnd@arndb.de> 6097M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6098S: Supported 6099T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6100F: drivers/char/ 6101F: drivers/misc/ 6102F: include/linux/miscdevice.h 6103F: rust/kernel/miscdevice.rs 6104F: samples/rust/rust_misc_device.rs 6105X: drivers/char/agp/ 6106X: drivers/char/hw_random/ 6107X: drivers/char/ipmi/ 6108X: drivers/char/random.c 6109X: drivers/char/tpm/ 6110 6111CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6112M: Thomas Weißschuh <linux@weissschuh.net> 6113L: linux-hwmon@vger.kernel.org 6114S: Maintained 6115F: Documentation/hwmon/powerz.rst 6116F: drivers/hwmon/powerz.c 6117 6118CHARLIEPLEX KEYPAD DRIVER 6119M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6120S: Supported 6121W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6122F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6123F: drivers/input/keyboard/charlieplex_keypad.c 6124 6125CHECKPATCH 6126M: Andy Whitcroft <apw@canonical.com> 6127M: Joe Perches <joe@perches.com> 6128S: Maintained 6129F: scripts/checkpatch.pl 6130 6131CHECKPATCH DOCUMENTATION 6132M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6133M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6134R: Joe Perches <joe@perches.com> 6135S: Maintained 6136F: Documentation/dev-tools/checkpatch.rst 6137 6138CHINESE DOCUMENTATION 6139M: Alex Shi <alexs@kernel.org> 6140M: Yanteng Si <si.yanteng@linux.dev> 6141R: Dongliang Mu <dzm91@hust.edu.cn> 6142T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6143S: Maintained 6144F: Documentation/translations/zh_CN/ 6145 6146CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6147M: Peter Chen <peter.chen@kernel.org> 6148L: linux-usb@vger.kernel.org 6149S: Maintained 6150T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6151F: drivers/usb/chipidea/ 6152 6153CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6154M: Hans de Goede <hansg@kernel.org> 6155L: linux-input@vger.kernel.org 6156S: Maintained 6157F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6158F: drivers/input/touchscreen/chipone_icn8318.c 6159 6160CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6161M: Hans de Goede <hansg@kernel.org> 6162L: linux-input@vger.kernel.org 6163S: Maintained 6164F: drivers/input/touchscreen/chipone_icn8505.c 6165 6166CHROME HARDWARE PLATFORM SUPPORT 6167M: Benson Leung <bleung@chromium.org> 6168M: Tzung-Bi Shih <tzungbi@kernel.org> 6169L: chrome-platform@lists.linux.dev 6170S: Maintained 6171T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6172F: drivers/platform/chrome/ 6173 6174CHROMEOS EC CODEC DRIVER 6175M: Cheng-Yi Chiang <cychiang@chromium.org> 6176M: Tzung-Bi Shih <tzungbi@kernel.org> 6177R: Guenter Roeck <groeck@chromium.org> 6178L: chrome-platform@lists.linux.dev 6179S: Maintained 6180F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6181F: sound/soc/codecs/cros_ec_codec.* 6182 6183CHROMEOS EC CHARGE CONTROL 6184M: Thomas Weißschuh <linux@weissschuh.net> 6185S: Maintained 6186F: drivers/power/supply/cros_charge-control.c 6187 6188CHROMEOS EC HARDWARE MONITORING 6189M: Thomas Weißschuh <linux@weissschuh.net> 6190L: chrome-platform@lists.linux.dev 6191L: linux-hwmon@vger.kernel.org 6192S: Maintained 6193F: Documentation/hwmon/cros_ec_hwmon.rst 6194F: drivers/hwmon/cros_ec_hwmon.c 6195 6196CHROMEOS EC LED DRIVER 6197M: Thomas Weißschuh <linux@weissschuh.net> 6198S: Maintained 6199F: drivers/leds/leds-cros_ec.c 6200 6201CHROMEOS EC SUBDRIVERS 6202M: Benson Leung <bleung@chromium.org> 6203R: Guenter Roeck <groeck@chromium.org> 6204L: chrome-platform@lists.linux.dev 6205S: Maintained 6206F: drivers/power/supply/cros_charge-control.c 6207F: drivers/power/supply/cros_usbpd-charger.c 6208N: cros_ec 6209N: cros-ec 6210 6211CHROMEOS EC UART DRIVER 6212M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6213R: Benson Leung <bleung@chromium.org> 6214R: Tzung-Bi Shih <tzungbi@kernel.org> 6215S: Maintained 6216F: drivers/platform/chrome/cros_ec_uart.c 6217 6218CHROMEOS EC USB PD NOTIFY DRIVER 6219M: Łukasz Bartosik <ukaszb@chromium.org> 6220M: Andrei Kuchynski <akuchynski@chromium.org> 6221M: Jameson Thies <jthies@google.com> 6222L: chrome-platform@lists.linux.dev 6223S: Maintained 6224F: drivers/platform/chrome/cros_usbpd_notify.c 6225F: include/linux/platform_data/cros_usbpd_notify.h 6226 6227CHROMEOS EC USB TYPE-C DRIVER 6228M: Benson Leung <bleung@chromium.org> 6229M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6230M: Jameson Thies <jthies@google.com> 6231M: Andrei Kuchynski <akuchynski@chromium.org> 6232L: chrome-platform@lists.linux.dev 6233S: Maintained 6234F: drivers/platform/chrome/cros_ec_typec.* 6235F: drivers/platform/chrome/cros_typec_altmode.* 6236F: drivers/platform/chrome/cros_typec_switch.c 6237F: drivers/platform/chrome/cros_typec_vdm.* 6238 6239CHROMEOS HPS DRIVER 6240M: Dan Callaghan <dcallagh@chromium.org> 6241R: Sami Kyöstilä <skyostil@chromium.org> 6242S: Maintained 6243F: drivers/platform/chrome/cros_hps_i2c.c 6244 6245CHROMEOS EC WATCHDOG 6246M: Lukasz Majczak <lma@chromium.org> 6247L: chrome-platform@lists.linux.dev 6248S: Maintained 6249F: drivers/watchdog/cros_ec_wdt.c 6250 6251CHROMEOS UCSI DRIVER 6252M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6253M: Łukasz Bartosik <ukaszb@chromium.org> 6254M: Jameson Thies <jthies@google.com> 6255M: Andrei Kuchynski <akuchynski@chromium.org> 6256L: chrome-platform@lists.linux.dev 6257S: Maintained 6258F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6259 6260CHRONTEL CH7322 CEC DRIVER 6261M: Joe Tessler <jrt@google.com> 6262L: linux-media@vger.kernel.org 6263S: Maintained 6264T: git git://linuxtv.org/media.git 6265F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6266F: drivers/media/cec/i2c/ch7322.c 6267 6268CIRRUS LOGIC AUDIO CODEC DRIVERS 6269M: David Rhodes <david.rhodes@cirrus.com> 6270M: Richard Fitzgerald <rf@opensource.cirrus.com> 6271L: linux-sound@vger.kernel.org 6272L: patches@opensource.cirrus.com 6273S: Maintained 6274F: Documentation/devicetree/bindings/sound/cirrus,cs* 6275F: Documentation/sound/codecs/cs* 6276F: drivers/mfd/cs42l43* 6277F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6278F: drivers/spi/spi-cs42l43* 6279F: include/dt-bindings/sound/cs* 6280F: include/linux/mfd/cs42l43* 6281F: include/sound/cs* 6282F: sound/hda/codecs/cirrus* 6283F: sound/hda/codecs/side-codecs/cirrus* 6284F: sound/hda/codecs/side-codecs/cs* 6285F: sound/hda/codecs/side-codecs/hda_component* 6286F: sound/soc/codecs/cs* 6287 6288CIRRUS LOGIC HAPTIC DRIVERS 6289M: James Ogletree <jogletre@opensource.cirrus.com> 6290M: Fred Treven <fred.treven@cirrus.com> 6291M: Ben Bright <ben.bright@cirrus.com> 6292L: patches@opensource.cirrus.com 6293S: Supported 6294F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6295F: drivers/input/misc/cs40l* 6296F: drivers/mfd/cs40l* 6297F: include/linux/mfd/cs40l* 6298F: sound/soc/codecs/cs40l* 6299 6300CIRRUS LOGIC DSP FIRMWARE DRIVER 6301M: Simon Trimmer <simont@opensource.cirrus.com> 6302M: Charles Keepax <ckeepax@opensource.cirrus.com> 6303M: Richard Fitzgerald <rf@opensource.cirrus.com> 6304L: patches@opensource.cirrus.com 6305S: Supported 6306W: https://github.com/CirrusLogic/linux-drivers/wiki 6307T: git https://github.com/CirrusLogic/linux-drivers.git 6308F: drivers/firmware/cirrus/ 6309F: include/linux/firmware/cirrus/ 6310 6311CIRRUS LOGIC EP93XX ETHERNET DRIVER 6312M: Hartley Sweeten <hsweeten@visionengravers.com> 6313L: netdev@vger.kernel.org 6314S: Maintained 6315F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6316 6317CIRRUS LOGIC LOCHNAGAR DRIVER 6318M: Charles Keepax <ckeepax@opensource.cirrus.com> 6319M: Richard Fitzgerald <rf@opensource.cirrus.com> 6320L: patches@opensource.cirrus.com 6321S: Supported 6322F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6323F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6324F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6325F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6326F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6327F: Documentation/hwmon/lochnagar.rst 6328F: drivers/clk/clk-lochnagar.c 6329F: drivers/hwmon/lochnagar-hwmon.c 6330F: drivers/mfd/lochnagar-i2c.c 6331F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6332F: drivers/regulator/lochnagar-regulator.c 6333F: include/dt-bindings/clock/lochnagar.h 6334F: include/dt-bindings/pinctrl/lochnagar.h 6335F: include/linux/mfd/lochnagar* 6336F: sound/soc/codecs/lochnagar-sc.c 6337 6338CIRRUS LOGIC MADERA CODEC DRIVERS 6339M: Charles Keepax <ckeepax@opensource.cirrus.com> 6340M: Richard Fitzgerald <rf@opensource.cirrus.com> 6341L: linux-sound@vger.kernel.org 6342L: patches@opensource.cirrus.com 6343S: Supported 6344W: https://github.com/CirrusLogic/linux-drivers/wiki 6345T: git https://github.com/CirrusLogic/linux-drivers.git 6346F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6347F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6348F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6349F: drivers/gpio/gpio-madera* 6350F: drivers/irqchip/irq-madera* 6351F: drivers/mfd/cs47l* 6352F: drivers/mfd/madera* 6353F: drivers/pinctrl/cirrus/* 6354F: include/dt-bindings/sound/madera* 6355F: include/linux/irqchip/irq-madera* 6356F: include/linux/mfd/madera/* 6357F: include/sound/madera* 6358F: sound/soc/codecs/cs47l* 6359F: sound/soc/codecs/madera* 6360 6361CISCO FCOE HBA DRIVER 6362M: Satish Kharat <satishkh@cisco.com> 6363M: Sesidhar Baddela <sebaddel@cisco.com> 6364M: Karan Tilak Kumar <kartilak@cisco.com> 6365L: linux-scsi@vger.kernel.org 6366S: Supported 6367F: drivers/scsi/fnic/ 6368 6369CISCO SCSI HBA DRIVER 6370M: Karan Tilak Kumar <kartilak@cisco.com> 6371M: Narsimhulu Musini <nmusini@cisco.com> 6372M: Sesidhar Baddela <sebaddel@cisco.com> 6373L: linux-scsi@vger.kernel.org 6374S: Supported 6375F: drivers/scsi/snic/ 6376 6377CISCO VIC ETHERNET NIC DRIVER 6378M: Satish Kharat <satishkh@cisco.com> 6379S: Maintained 6380F: drivers/net/ethernet/cisco/enic/ 6381 6382CISCO VIC LOW LATENCY NIC DRIVER 6383M: Nelson Escobar <neescoba@cisco.com> 6384M: Satish Kharat <satishkh@cisco.com> 6385S: Supported 6386F: drivers/infiniband/hw/usnic/ 6387 6388CLANG CONTEXT ANALYSIS 6389M: Marco Elver <elver@google.com> 6390R: Bart Van Assche <bvanassche@acm.org> 6391L: llvm@lists.linux.dev 6392S: Maintained 6393F: Documentation/dev-tools/context-analysis.rst 6394F: include/linux/compiler-context-analysis.h 6395F: lib/test_context-analysis.c 6396F: scripts/Makefile.context-analysis 6397F: scripts/context-analysis-suppression.txt 6398 6399CLANG CONTROL FLOW INTEGRITY SUPPORT 6400M: Sami Tolvanen <samitolvanen@google.com> 6401M: Kees Cook <kees@kernel.org> 6402R: Nathan Chancellor <nathan@kernel.org> 6403L: llvm@lists.linux.dev 6404S: Supported 6405B: https://github.com/ClangBuiltLinux/linux/issues 6406T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6407F: include/linux/cfi.h 6408F: kernel/cfi.c 6409 6410CLANG-FORMAT FILE 6411M: Miguel Ojeda <ojeda@kernel.org> 6412S: Maintained 6413F: .clang-format 6414 6415CLANG/LLVM BUILD SUPPORT 6416M: Nathan Chancellor <nathan@kernel.org> 6417R: Nick Desaulniers <ndesaulniers@google.com> 6418R: Bill Wendling <morbo@google.com> 6419R: Justin Stitt <justinstitt@google.com> 6420L: llvm@lists.linux.dev 6421S: Supported 6422W: https://clangbuiltlinux.github.io/ 6423B: https://github.com/ClangBuiltLinux/linux/issues 6424C: irc://irc.libera.chat/clangbuiltlinux 6425F: Documentation/kbuild/llvm.rst 6426F: include/linux/compiler-clang.h 6427F: scripts/Makefile.clang 6428F: scripts/clang-tools/ 6429K: \b(?i:clang|llvm)\b 6430 6431CLK API 6432M: Russell King <linux@armlinux.org.uk> 6433L: linux-clk@vger.kernel.org 6434S: Maintained 6435F: include/linux/clk.h 6436 6437CLOCKSOURCE, CLOCKEVENT DRIVERS 6438M: Daniel Lezcano <daniel.lezcano@kernel.org> 6439M: Thomas Gleixner <tglx@kernel.org> 6440L: linux-kernel@vger.kernel.org 6441S: Supported 6442P: Documentation/process/maintainer-tip.rst 6443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6444F: Documentation/devicetree/bindings/timer/ 6445F: drivers/clocksource/ 6446 6447CLOSURES 6448M: Kent Overstreet <kent.overstreet@linux.dev> 6449L: linux-bcachefs@vger.kernel.org 6450S: Supported 6451C: irc://irc.oftc.net/bcache 6452F: include/linux/closure.h 6453F: lib/closure.c 6454 6455CMPC ACPI DRIVER 6456M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6457L: platform-driver-x86@vger.kernel.org 6458S: Supported 6459F: drivers/platform/x86/classmate-laptop.c 6460 6461COBALT MEDIA DRIVER 6462M: Hans Verkuil <hverkuil@kernel.org> 6463L: linux-media@vger.kernel.org 6464S: Supported 6465W: https://linuxtv.org 6466T: git git://linuxtv.org/media.git 6467F: drivers/media/pci/cobalt/ 6468 6469COCCINELLE/Semantic Patches (SmPL) 6470M: Julia Lawall <Julia.Lawall@inria.fr> 6471M: Nicolas Palix <nicolas.palix@imag.fr> 6472L: cocci@inria.fr (moderated for non-subscribers) 6473S: Supported 6474W: https://coccinelle.gitlabpages.inria.fr/website/ 6475T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6476F: Documentation/dev-tools/coccinelle.rst 6477F: scripts/coccicheck 6478F: scripts/coccinelle/ 6479 6480CODA FILE SYSTEM 6481M: Jan Harkes <jaharkes@cs.cmu.edu> 6482M: coda@cs.cmu.edu 6483L: codalist@coda.cs.cmu.edu 6484S: Maintained 6485W: http://www.coda.cs.cmu.edu/ 6486F: Documentation/filesystems/coda.rst 6487F: fs/coda/ 6488F: include/linux/coda*.h 6489F: include/uapi/linux/coda*.h 6490 6491CODA V4L2 MEM2MEM DRIVER 6492M: Philipp Zabel <p.zabel@pengutronix.de> 6493L: linux-media@vger.kernel.org 6494S: Maintained 6495F: Documentation/devicetree/bindings/media/coda.yaml 6496F: drivers/media/platform/chips-media/coda 6497 6498CODE OF CONDUCT 6499M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6500S: Supported 6501F: Documentation/process/code-of-conduct-interpretation.rst 6502F: Documentation/process/code-of-conduct.rst 6503 6504CODE TAGGING 6505M: Suren Baghdasaryan <surenb@google.com> 6506M: Kent Overstreet <kent.overstreet@linux.dev> 6507R: Hao Ge <hao.ge@linux.dev> 6508S: Maintained 6509F: include/asm-generic/codetag.lds.h 6510F: include/linux/codetag.h 6511F: lib/codetag.c 6512 6513COMEDI DRIVERS 6514M: Ian Abbott <abbotti@mev.co.uk> 6515M: H Hartley Sweeten <hsweeten@visionengravers.com> 6516S: Odd Fixes 6517F: drivers/comedi/ 6518F: include/linux/comedi/ 6519F: include/uapi/linux/comedi.h 6520 6521COMMON CLK FRAMEWORK 6522M: Stephen Boyd <sboyd@kernel.org> 6523M: Brian Masney <bmasney+clk@redhat.com> 6524M: Jerome Brunet <jbrunet+clk@baylibre.com> 6525L: linux-clk@vger.kernel.org 6526S: Maintained 6527Q: http://patchwork.kernel.org/project/linux-clk/list/ 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6529F: Documentation/devicetree/bindings/clock/ 6530F: drivers/clk/ 6531F: include/dt-bindings/clock/ 6532F: include/linux/clk-pr* 6533F: include/linux/clk/ 6534F: include/linux/of_clk.h 6535F: scripts/gdb/linux/clk.py 6536F: rust/helpers/clk.c 6537F: rust/kernel/clk.rs 6538X: drivers/clk/clkdev.c 6539 6540COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6541M: Paulo Alcantara <pc@manguebit.org> 6542M: Namjae Jeon <linkinjeon@kernel.org> 6543R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6544R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6545R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6546R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6547L: linux-cifs@vger.kernel.org 6548L: samba-technical@lists.samba.org (moderated for non-subscribers) 6549S: Supported 6550W: https://wiki.samba.org/index.php/LinuxCIFS 6551T: git https://git.manguebit.org/linux.git cifs-next 6552F: Documentation/admin-guide/cifs/ 6553F: fs/smb/client/ 6554F: fs/smb/common/ 6555F: include/uapi/linux/cifs 6556 6557COMPACTPCI HOTPLUG CORE 6558M: Scott Murray <scott@spiteful.org> 6559L: linux-pci@vger.kernel.org 6560S: Maintained 6561F: drivers/pci/hotplug/cpci_hotplug* 6562 6563COMPACTPCI HOTPLUG GENERIC DRIVER 6564M: Scott Murray <scott@spiteful.org> 6565L: linux-pci@vger.kernel.org 6566S: Maintained 6567F: drivers/pci/hotplug/cpcihp_generic.c 6568 6569COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6570M: Scott Murray <scott@spiteful.org> 6571L: linux-pci@vger.kernel.org 6572S: Maintained 6573F: drivers/pci/hotplug/cpcihp_zt5550.* 6574 6575COMPAL LAPTOP SUPPORT 6576M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6577L: platform-driver-x86@vger.kernel.org 6578S: Maintained 6579F: drivers/platform/x86/compal-laptop.c 6580 6581COMPILER ATTRIBUTES 6582M: Miguel Ojeda <ojeda@kernel.org> 6583S: Maintained 6584F: include/linux/compiler_attributes.h 6585 6586COMPUTE EXPRESS LINK (CXL) 6587M: Davidlohr Bueso <dave@stgolabs.net> 6588M: Jonathan Cameron <jic23@kernel.org> 6589M: Dave Jiang <dave.jiang@intel.com> 6590M: Alison Schofield <alison.schofield@intel.com> 6591M: Vishal Verma <vishal.l.verma@intel.com> 6592M: Dan Williams <djbw@kernel.org> 6593R: Ira Weiny <iweiny@kernel.org> 6594R: Li Ming <ming.li@zohomail.com> 6595L: linux-cxl@vger.kernel.org 6596S: Maintained 6597F: Documentation/driver-api/cxl 6598F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6599F: drivers/cxl/ 6600F: include/cxl/ 6601F: include/uapi/linux/cxl_mem.h 6602F: tools/testing/cxl/ 6603 6604COMPUTE EXPRESS LINK PMU (CPMU) 6605M: Jonathan Cameron <jic23@kernel.org> 6606L: linux-cxl@vger.kernel.org 6607S: Maintained 6608F: Documentation/admin-guide/perf/cxl.rst 6609F: drivers/perf/cxl_pmu.c 6610 6611CONEXANT ACCESSRUNNER USB DRIVER 6612L: accessrunner-general@lists.sourceforge.net 6613S: Orphan 6614W: http://accessrunner.sourceforge.net/ 6615F: drivers/usb/atm/cxacru.c 6616 6617CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6618M: Elena Reshetova <elena.reshetova@intel.com> 6619M: Carlos Bilbao <carlos.bilbao@kernel.org> 6620S: Maintained 6621F: Documentation/security/snp-tdx-threat-model.rst 6622 6623CONFIGFS 6624M: Breno Leitao <leitao@debian.org> 6625R: Andreas Hindborg <a.hindborg@kernel.org> 6626T: https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next 6627S: Supported 6628F: fs/configfs/ 6629F: include/linux/configfs.h 6630F: samples/configfs/ 6631F: tools/testing/selftests/filesystems/configfs/ 6632 6633CONFIGFS [RUST] 6634M: Andreas Hindborg <a.hindborg@kernel.org> 6635S: Supported 6636T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6637F: rust/kernel/configfs.rs 6638F: samples/rust/rust_configfs.rs 6639 6640CONGATEC BOARD CONTROLLER MFD DRIVER 6641M: Thomas Richard <thomas.richard@bootlin.com> 6642S: Maintained 6643F: drivers/gpio/gpio-cgbc.c 6644F: drivers/hwmon/cgbc-hwmon.c 6645F: drivers/i2c/busses/i2c-cgbc.c 6646F: drivers/mfd/cgbc-core.c 6647F: drivers/video/backlight/cgbc_bl.c 6648F: drivers/watchdog/cgbc_wdt.c 6649F: include/linux/mfd/cgbc.h 6650 6651CONSOLE SUBSYSTEM 6652M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6653S: Supported 6654F: drivers/video/console/ 6655F: include/linux/console* 6656 6657CONTAINER BUILD SCRIPT 6658M: Guillaume Tucker <gtucker@gtucker.io> 6659S: Maintained 6660F: Documentation/dev-tools/container.rst 6661F: scripts/container 6662 6663CONTEXT TRACKING 6664M: Frederic Weisbecker <frederic@kernel.org> 6665M: "Paul E. McKenney" <paulmck@kernel.org> 6666S: Maintained 6667F: include/linux/context_tracking* 6668F: kernel/context_tracking.c 6669 6670CONTROL GROUP (CGROUP) 6671M: Tejun Heo <tj@kernel.org> 6672M: Johannes Weiner <hannes@cmpxchg.org> 6673M: Michal Koutný <mkoutny@suse.com> 6674L: cgroups@vger.kernel.org 6675S: Maintained 6676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6677F: Documentation/admin-guide/cgroup-v1/ 6678F: Documentation/admin-guide/cgroup-v2.rst 6679F: include/linux/cgroup* 6680F: kernel/cgroup/ 6681F: tools/testing/selftests/cgroup/ 6682 6683CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6684M: Tejun Heo <tj@kernel.org> 6685M: Josef Bacik <josef@toxicpanda.com> 6686M: Jens Axboe <axboe@kernel.dk> 6687L: cgroups@vger.kernel.org 6688L: linux-block@vger.kernel.org 6689T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6690F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6691F: block/bfq-cgroup.c 6692F: block/blk-cgroup.c 6693F: block/blk-iocost.c 6694F: block/blk-iolatency.c 6695F: block/blk-throttle.c 6696F: include/linux/blk-cgroup.h 6697 6698CONTROL GROUP - CPUSET 6699M: Waiman Long <longman@redhat.com> 6700R: Ridong Chen <ridong.chen@linux.dev> 6701L: cgroups@vger.kernel.org 6702S: Maintained 6703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6704F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6705F: include/linux/cpuset.h 6706F: kernel/cgroup/cpuset-internal.h 6707F: kernel/cgroup/cpuset-v1.c 6708F: kernel/cgroup/cpuset.c 6709F: tools/testing/selftests/cgroup/test_cpuset.c 6710F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6711F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6712 6713CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6714M: Maarten Lankhorst <dev@lankhorst.se> 6715M: Maxime Ripard <mripard@kernel.org> 6716M: Natalie Vock <nat@pixelcluster.dev> 6717L: cgroups@vger.kernel.org 6718L: dri-devel@lists.freedesktop.org 6719S: Maintained 6720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6721F: include/linux/cgroup_dmem.h 6722F: kernel/cgroup/dmem.c 6723 6724CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6725M: Johannes Weiner <hannes@cmpxchg.org> 6726M: Michal Hocko <mhocko@kernel.org> 6727M: Roman Gushchin <roman.gushchin@linux.dev> 6728M: Shakeel Butt <shakeel.butt@linux.dev> 6729R: Muchun Song <muchun.song@linux.dev> 6730L: cgroups@vger.kernel.org 6731L: linux-mm@kvack.org 6732S: Maintained 6733F: include/linux/memcontrol.h 6734F: include/linux/page_counter.h 6735F: mm/memcontrol.c 6736F: mm/memcontrol-v1.c 6737F: mm/memcontrol-v1.h 6738F: mm/page_counter.c 6739F: samples/cgroup/* 6740F: tools/testing/selftests/cgroup/memcg_protection.m 6741F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6742F: tools/testing/selftests/cgroup/test_kmem.c 6743F: tools/testing/selftests/cgroup/test_memcontrol.c 6744 6745COREBOOT CFR FIRMWARE ATTRIBUTES DRIVER 6746M: Sean Rhodes <sean@starlabs.systems> 6747L: chrome-platform@lists.linux.dev 6748S: Maintained 6749F: drivers/firmware/coreboot/coreboot-cfr.c 6750 6751COREBOOT FIRMWARE DRIVERS 6752M: Tzung-Bi Shih <tzungbi@kernel.org> 6753R: Brian Norris <briannorris@chromium.org> 6754R: Julius Werner <jwerner@chromium.org> 6755L: chrome-platform@lists.linux.dev 6756S: Maintained 6757T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6758F: drivers/firmware/coreboot/ 6759F: include/linux/coreboot.h 6760 6761CORETEMP HARDWARE MONITORING DRIVER 6762L: linux-hwmon@vger.kernel.org 6763S: Orphan 6764F: Documentation/hwmon/coretemp.rst 6765F: drivers/hwmon/coretemp.c 6766 6767CORSAIR-CPRO HARDWARE MONITOR DRIVER 6768M: Marius Zachmann <mail@mariuszachmann.de> 6769L: linux-hwmon@vger.kernel.org 6770S: Maintained 6771F: drivers/hwmon/corsair-cpro.c 6772 6773CORSAIR-PSU HARDWARE MONITOR DRIVER 6774M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6775L: linux-hwmon@vger.kernel.org 6776S: Maintained 6777F: Documentation/hwmon/corsair-psu.rst 6778F: drivers/hwmon/corsair-psu.c 6779 6780COUNTER SUBSYSTEM 6781M: William Breathitt Gray <wbg@kernel.org> 6782L: linux-iio@vger.kernel.org 6783S: Maintained 6784T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6785F: Documentation/ABI/testing/sysfs-bus-counter 6786F: Documentation/driver-api/generic-counter.rst 6787F: drivers/counter/ 6788F: include/linux/counter.h 6789F: include/uapi/linux/counter.h 6790F: tools/counter/ 6791 6792COUNTER WATCH EVENTS TOOL 6793M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6794L: linux-iio@vger.kernel.org 6795S: Maintained 6796F: tools/counter/counter_watch_events.c 6797 6798CP2615 I2C DRIVER 6799M: Bence Csókás <bence98@sch.bme.hu> 6800S: Maintained 6801F: drivers/i2c/busses/i2c-cp2615.c 6802 6803CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6804M: "Rafael J. Wysocki" <rafael@kernel.org> 6805M: Viresh Kumar <viresh.kumar@linaro.org> 6806R: Jie Zhan <zhanjie9@hisilicon.com> 6807R: Lifeng Zheng <zhenglifeng1@huawei.com> 6808R: Christian Loehle <christian.loehle@arm.com> 6809R: Sumit Gupta <sumitg@nvidia.com> 6810L: linux-pm@vger.kernel.org 6811S: Maintained 6812F: drivers/cpufreq/cppc_cpufreq.c 6813 6814CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6815M: Viresh Kumar <viresh.kumar@linaro.org> 6816M: Sudeep Holla <sudeep.holla@kernel.org> 6817L: linux-pm@vger.kernel.org 6818S: Maintained 6819W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6820F: drivers/cpufreq/vexpress-spc-cpufreq.c 6821 6822CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6823M: Saravana Kannan <saravanak@kernel.org> 6824L: linux-pm@vger.kernel.org 6825S: Maintained 6826F: drivers/cpufreq/virtual-cpufreq.c 6827 6828CPU FREQUENCY SCALING FRAMEWORK 6829M: "Rafael J. Wysocki" <rafael@kernel.org> 6830M: Viresh Kumar <viresh.kumar@linaro.org> 6831L: linux-pm@vger.kernel.org 6832S: Maintained 6833B: https://bugzilla.kernel.org 6834T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6835T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6836F: Documentation/admin-guide/pm/cpufreq.rst 6837F: Documentation/admin-guide/pm/intel_pstate.rst 6838F: Documentation/cpu-freq/ 6839F: Documentation/devicetree/bindings/cpufreq/ 6840F: drivers/cpufreq/ 6841F: include/linux/cpufreq.h 6842F: include/linux/sched/cpufreq.h 6843F: kernel/sched/cpufreq*.c 6844F: rust/kernel/cpufreq.rs 6845F: tools/testing/selftests/cpufreq/ 6846 6847CPU HOTPLUG 6848M: Thomas Gleixner <tglx@kernel.org> 6849M: Peter Zijlstra <peterz@infradead.org> 6850L: linux-kernel@vger.kernel.org 6851S: Maintained 6852P: Documentation/process/maintainer-tip.rst 6853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6854F: include/linux/cpu.h 6855F: include/linux/cpuhotplug.h 6856F: include/linux/cpuhplock.h 6857F: include/linux/smpboot.h 6858F: kernel/cpu.c 6859F: kernel/smpboot.* 6860F: rust/helpers/cpu.c 6861F: rust/kernel/cpu.rs 6862 6863CPU IDLE TIME MANAGEMENT FRAMEWORK 6864M: "Rafael J. Wysocki" <rafael@kernel.org> 6865M: Daniel Lezcano <daniel.lezcano@kernel.org> 6866R: Christian Loehle <christian.loehle@arm.com> 6867L: linux-pm@vger.kernel.org 6868S: Maintained 6869B: https://bugzilla.kernel.org 6870T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6871F: Documentation/admin-guide/pm/cpuidle.rst 6872F: Documentation/driver-api/pm/cpuidle.rst 6873F: drivers/cpuidle/ 6874F: include/linux/cpuidle.h 6875 6876CPU POWER MONITORING SUBSYSTEM 6877M: Thomas Renninger <trenn@suse.com> 6878M: Shuah Khan <shuah@kernel.org> 6879M: Shuah Khan <skhan@linuxfoundation.org> 6880M: John B. Wyatt IV <jwyatt@redhat.com> 6881M: John B. Wyatt IV <sageofredondo@gmail.com> 6882M: John Kacur <jkacur@redhat.com> 6883L: linux-pm@vger.kernel.org 6884S: Maintained 6885F: tools/power/cpupower/ 6886 6887CPUID/MSR DRIVER 6888M: "H. Peter Anvin" <hpa@zytor.com> 6889S: Maintained 6890F: arch/x86/kernel/cpuid.c 6891F: arch/x86/kernel/msr.c 6892 6893CPUIDLE DRIVER - ARM BIG LITTLE 6894M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6895M: Daniel Lezcano <daniel.lezcano@kernel.org> 6896L: linux-pm@vger.kernel.org 6897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6898S: Maintained 6899T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6900F: drivers/cpuidle/cpuidle-big_little.c 6901 6902CPUIDLE DRIVER - ARM EXYNOS 6903M: Daniel Lezcano <daniel.lezcano@kernel.org> 6904M: Kukjin Kim <kgene@kernel.org> 6905R: Krzysztof Kozlowski <krzk@kernel.org> 6906L: linux-pm@vger.kernel.org 6907L: linux-samsung-soc@vger.kernel.org 6908S: Maintained 6909F: arch/arm/mach-exynos/pm.c 6910F: drivers/cpuidle/cpuidle-exynos.c 6911F: include/linux/platform_data/cpuidle-exynos.h 6912 6913CPUIDLE DRIVER - ARM PSCI 6914M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6915M: Sudeep Holla <sudeep.holla@kernel.org> 6916M: Ulf Hansson <ulfh@kernel.org> 6917L: linux-pm@vger.kernel.org 6918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6919S: Supported 6920T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6921F: drivers/cpuidle/cpuidle-psci.c 6922 6923CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6924M: Ulf Hansson <ulfh@kernel.org> 6925L: linux-pm@vger.kernel.org 6926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6927S: Supported 6928T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6929F: drivers/cpuidle/cpuidle-psci-domain.c 6930F: drivers/cpuidle/cpuidle-psci.h 6931 6932CPUIDLE DRIVER - DT IDLE PM DOMAIN 6933M: Ulf Hansson <ulfh@kernel.org> 6934L: linux-pm@vger.kernel.org 6935S: Supported 6936T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6937F: drivers/cpuidle/dt_idle_genpd.c 6938F: drivers/cpuidle/dt_idle_genpd.h 6939 6940CPUIDLE DRIVER - RISC-V SBI 6941M: Anup Patel <anup@brainfault.org> 6942L: linux-pm@vger.kernel.org 6943L: linux-riscv@lists.infradead.org 6944S: Maintained 6945F: drivers/cpuidle/cpuidle-riscv-sbi.c 6946 6947CPUIDLE DRIVER - S390 6948M: Mete Durlu <meted@linux.ibm.com> 6949L: linux-pm@vger.kernel.org 6950L: linux-s390@vger.kernel.org 6951S: Maintained 6952F: drivers/cpuidle/cpuidle-s390.c 6953 6954CPUMASK API [RUST] 6955M: Viresh Kumar <viresh.kumar@linaro.org> 6956R: Yury Norov <yury.norov@gmail.com> 6957S: Maintained 6958F: rust/kernel/cpumask.rs 6959 6960CRAMFS FILESYSTEM 6961M: Nicolas Pitre <nico@fluxnic.net> 6962S: Maintained 6963F: Documentation/filesystems/cramfs.rst 6964F: fs/cramfs/ 6965 6966CRC LIBRARY 6967M: Eric Biggers <ebiggers@kernel.org> 6968R: Ard Biesheuvel <ardb@kernel.org> 6969L: linux-crypto@vger.kernel.org 6970S: Maintained 6971T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6972F: Documentation/staging/crc* 6973F: include/linux/crc* 6974F: lib/crc/ 6975F: scripts/gen-crc-consts.py 6976 6977CREATIVE SB0540 6978M: Bastien Nocera <hadess@hadess.net> 6979L: linux-input@vger.kernel.org 6980S: Maintained 6981F: drivers/hid/hid-creative-sb0540.c 6982 6983CREDENTIALS 6984M: Paul Moore <paul@paul-moore.com> 6985R: Serge Hallyn <sergeh@kernel.org> 6986L: linux-security-module@vger.kernel.org 6987S: Supported 6988T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6989F: include/linux/cred.h 6990F: kernel/cred.c 6991F: rust/kernel/cred.rs 6992F: Documentation/security/credentials.rst 6993 6994INTEL CRPS COMMON REDUNDANT PSU DRIVER 6995M: Ninad Palsule <ninad@linux.ibm.com> 6996L: linux-hwmon@vger.kernel.org 6997S: Maintained 6998F: Documentation/hwmon/crps.rst 6999F: drivers/hwmon/pmbus/crps.c 7000 7001CRYPTO API 7002M: Herbert Xu <herbert@gondor.apana.org.au> 7003M: "David S. Miller" <davem@davemloft.net> 7004L: linux-crypto@vger.kernel.org 7005S: Maintained 7006T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 7007T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 7008F: Documentation/crypto/ 7009F: Documentation/devicetree/bindings/crypto/ 7010F: arch/*/crypto/ 7011F: crypto/ 7012F: drivers/crypto/ 7013F: include/crypto/ 7014F: include/linux/crypto* 7015 7016CRYPTO LIBRARY 7017M: Eric Biggers <ebiggers@kernel.org> 7018M: Jason A. Donenfeld <Jason@zx2c4.com> 7019M: Ard Biesheuvel <ardb@kernel.org> 7020L: linux-crypto@vger.kernel.org 7021S: Maintained 7022T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 7023T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 7024F: Documentation/crypto/libcrypto* 7025F: include/linux/siphash.h 7026F: lib/crypto/ 7027F: scripts/crypto/ 7028 7029CRYPTO SPEED TEST COMPARE 7030M: Wang Jinchao <wangjinchao@xfusion.com> 7031L: linux-crypto@vger.kernel.org 7032S: Maintained 7033F: tools/crypto/tcrypt/tcrypt_speed_compare.py 7034 7035CS3308 MEDIA DRIVER 7036M: Hans Verkuil <hverkuil@kernel.org> 7037L: linux-media@vger.kernel.org 7038S: Odd Fixes 7039W: http://linuxtv.org 7040T: git git://linuxtv.org/media.git 7041F: drivers/media/i2c/cs3308.c 7042 7043CS5535 Audio ALSA driver 7044M: Jaya Kumar <jayakumar.alsa@gmail.com> 7045S: Maintained 7046F: sound/pci/cs5535audio/ 7047 7048CTU CAN FD DRIVER 7049M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 7050M: Ondrej Ille <ondrej.ille@gmail.com> 7051L: linux-can@vger.kernel.org 7052S: Maintained 7053F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 7054F: drivers/net/can/ctucanfd/ 7055 7056CVE ASSIGNMENT CONTACT 7057M: CVE Assignment Team <cve@kernel.org> 7058S: Maintained 7059F: Documentation/process/cve.rst 7060 7061CW1200 WLAN driver 7062S: Orphan 7063L: linux-wireless@vger.kernel.org 7064F: drivers/net/wireless/st/ 7065F: include/linux/platform_data/net-cw1200.h 7066 7067CX18 VIDEO4LINUX DRIVER 7068M: Andy Walls <awalls@md.metrocast.net> 7069L: linux-media@vger.kernel.org 7070S: Maintained 7071W: https://linuxtv.org 7072T: git git://linuxtv.org/media.git 7073F: drivers/media/pci/cx18/ 7074F: include/uapi/linux/ivtv* 7075 7076CX2341X MPEG ENCODER HELPER MODULE 7077M: Hans Verkuil <hverkuil@kernel.org> 7078L: linux-media@vger.kernel.org 7079S: Maintained 7080W: https://linuxtv.org 7081T: git git://linuxtv.org/media.git 7082F: drivers/media/common/cx2341x* 7083F: include/media/drv-intf/cx2341x.h 7084 7085CX24120 MEDIA DRIVER 7086M: Jemma Denson <jdenson@gmail.com> 7087M: Patrick Boettcher <patrick.boettcher@posteo.de> 7088L: linux-media@vger.kernel.org 7089S: Maintained 7090W: https://linuxtv.org 7091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7092F: drivers/media/dvb-frontends/cx24120* 7093 7094CX88 VIDEO4LINUX DRIVER 7095M: Mauro Carvalho Chehab <mchehab@kernel.org> 7096L: linux-media@vger.kernel.org 7097S: Odd fixes 7098W: https://linuxtv.org 7099T: git git://linuxtv.org/media.git 7100F: Documentation/driver-api/media/drivers/cx88* 7101F: drivers/media/pci/cx88/ 7102 7103CXD2820R MEDIA DRIVER 7104L: linux-media@vger.kernel.org 7105S: Orphan 7106W: https://linuxtv.org 7107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7108F: drivers/media/dvb-frontends/cxd2820r* 7109 7110CXGB3 ETHERNET DRIVER (CXGB3) 7111M: Potnuri Bharat Teja <bharat@chelsio.com> 7112L: netdev@vger.kernel.org 7113S: Maintained 7114W: http://www.chelsio.com 7115F: drivers/net/ethernet/chelsio/cxgb3/ 7116 7117CXGB3 ISCSI DRIVER (CXGB3I) 7118M: Varun Prakash <varun@chelsio.com> 7119L: linux-scsi@vger.kernel.org 7120S: Supported 7121W: http://www.chelsio.com 7122F: drivers/scsi/cxgbi/cxgb3i 7123 7124CXGB4 CRYPTO DRIVER (chcr) 7125M: Ayush Sawal <ayush.sawal@chelsio.com> 7126L: linux-crypto@vger.kernel.org 7127S: Supported 7128W: http://www.chelsio.com 7129F: drivers/crypto/chelsio 7130 7131CXGB4 ETHERNET DRIVER (CXGB4) 7132M: Potnuri Bharat Teja <bharat@chelsio.com> 7133L: netdev@vger.kernel.org 7134S: Maintained 7135W: http://www.chelsio.com 7136F: drivers/net/ethernet/chelsio/cxgb4/ 7137 7138CXGB4 INLINE CRYPTO DRIVER 7139M: Ayush Sawal <ayush.sawal@chelsio.com> 7140L: netdev@vger.kernel.org 7141S: Maintained 7142W: http://www.chelsio.com 7143F: drivers/net/ethernet/chelsio/inline_crypto/ 7144 7145CXGB4 ISCSI DRIVER (CXGB4I) 7146M: Varun Prakash <varun@chelsio.com> 7147L: linux-scsi@vger.kernel.org 7148S: Supported 7149W: http://www.chelsio.com 7150F: drivers/scsi/cxgbi/cxgb4i 7151 7152CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7153M: Potnuri Bharat Teja <bharat@chelsio.com> 7154L: linux-rdma@vger.kernel.org 7155S: Supported 7156W: http://www.openfabrics.org 7157F: drivers/infiniband/hw/cxgb4/ 7158F: include/uapi/rdma/cxgb4-abi.h 7159 7160CXGB4VF ETHERNET DRIVER (CXGB4VF) 7161M: Potnuri Bharat Teja <bharat@chelsio.com> 7162L: netdev@vger.kernel.org 7163S: Maintained 7164W: http://www.chelsio.com 7165F: drivers/net/ethernet/chelsio/cxgb4vf/ 7166 7167CYBERPRO FB DRIVER 7168M: Russell King <linux@armlinux.org.uk> 7169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7170S: Maintained 7171W: http://www.armlinux.org.uk/ 7172F: drivers/video/fbdev/cyber2000fb.* 7173 7174CYCLADES PC300 DRIVER 7175S: Orphan 7176F: drivers/net/wan/pc300* 7177 7178CYPRESS CY8C95X0 PINCTRL DRIVER 7179M: Patrick Rudolph <patrick.rudolph@9elements.com> 7180L: linux-gpio@vger.kernel.org 7181S: Maintained 7182F: drivers/pinctrl/pinctrl-cy8c95x0.c 7183 7184CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7185M: Linus Walleij <linusw@kernel.org> 7186L: linux-input@vger.kernel.org 7187S: Maintained 7188F: drivers/input/touchscreen/cy8ctma140.c 7189 7190CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7191M: Yassine Oudjana <y.oudjana@protonmail.com> 7192L: linux-input@vger.kernel.org 7193S: Maintained 7194F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7195F: drivers/input/keyboard/cypress-sf.c 7196 7197CYPRESS_FIRMWARE MEDIA DRIVER 7198L: linux-media@vger.kernel.org 7199S: Orphan 7200W: https://linuxtv.org 7201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7202F: drivers/media/common/cypress_firmware* 7203 7204CYTTSP TOUCHSCREEN DRIVER 7205M: Linus Walleij <linusw@kernel.org> 7206L: linux-input@vger.kernel.org 7207S: Maintained 7208F: drivers/input/touchscreen/cyttsp* 7209 7210D-LINK DIR-685 TOUCHKEYS DRIVER 7211M: Linus Walleij <linusw@kernel.org> 7212L: linux-input@vger.kernel.org 7213S: Supported 7214F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7215 7216DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7217M: Joshua Kinard <linux@kumba.dev> 7218S: Maintained 7219F: drivers/rtc/rtc-ds1685.c 7220F: include/linux/rtc/ds1685.h 7221 7222DASHARO ACPI PLATFORM DRIVER 7223M: Michał Kopeć <michal.kopec@3mdeb.com> 7224S: Maintained 7225W: https://docs.dasharo.com/ 7226F: drivers/platform/x86/dasharo-acpi.c 7227 7228DAMON 7229M: SJ Park <sj@kernel.org> 7230L: damon@lists.linux.dev 7231L: linux-mm@kvack.org 7232S: Maintained 7233W: https://damonitor.github.io 7234P: Documentation/mm/damon/maintainer-profile.rst 7235T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7236T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7237T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7238F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7239F: Documentation/admin-guide/mm/damon/ 7240F: Documentation/mm/damon/ 7241F: include/linux/damon.h 7242F: include/trace/events/damon.h 7243F: mm/damon/ 7244F: samples/damon/ 7245F: tools/testing/selftests/damon/ 7246 7247DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7248L: netdev@vger.kernel.org 7249S: Orphan 7250F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7251F: drivers/net/ethernet/dec/tulip/dmfe.c 7252 7253DC390/AM53C974 SCSI driver 7254M: Hannes Reinecke <hare@suse.com> 7255L: linux-scsi@vger.kernel.org 7256S: Maintained 7257F: drivers/scsi/am53c974.c 7258 7259DC395x SCSI driver 7260M: Oliver Neukum <oliver@neukum.org> 7261M: Ali Akcaagac <aliakc@web.de> 7262M: Jamie Lenehan <lenehan@twibble.org> 7263S: Maintained 7264F: Documentation/scsi/dc395x.rst 7265F: drivers/scsi/dc395x.* 7266 7267DEBUGOBJECTS: 7268M: Thomas Gleixner <tglx@kernel.org> 7269L: linux-kernel@vger.kernel.org 7270S: Maintained 7271P: Documentation/process/maintainer-tip.rst 7272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7273F: include/linux/debugobjects.h 7274F: lib/debugobjects.c 7275 7276DEC LANCE NETWORK DRIVER 7277M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7278L: netdev@vger.kernel.org 7279S: Maintained 7280F: drivers/net/ethernet/amd/declance.c 7281 7282DECSTATION PLATFORM SUPPORT 7283M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7284L: linux-mips@vger.kernel.org 7285S: Maintained 7286F: arch/mips/dec/ 7287F: arch/mips/include/asm/dec/ 7288F: arch/mips/include/asm/mach-dec/ 7289 7290DEFXX FDDI NETWORK DRIVER 7291M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7292S: Maintained 7293F: drivers/net/fddi/defxx.* 7294 7295DEFZA FDDI NETWORK DRIVER 7296M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7297S: Maintained 7298F: drivers/net/fddi/defza.* 7299 7300DEINTERLACE DRIVERS FOR ALLWINNER H3 7301M: Jernej Skrabec <jernej.skrabec@gmail.com> 7302L: linux-media@vger.kernel.org 7303S: Maintained 7304T: git git://linuxtv.org/media.git 7305F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7306F: drivers/media/platform/sunxi/sun8i-di/ 7307 7308DELL LAPTOP DRIVER 7309M: Matthew Garrett <mjg59@srcf.ucam.org> 7310M: Pali Rohár <pali@kernel.org> 7311L: platform-driver-x86@vger.kernel.org 7312S: Maintained 7313F: drivers/platform/x86/dell/dell-laptop.c 7314 7315DELL LAPTOP FREEFALL DRIVER 7316M: Pali Rohár <pali@kernel.org> 7317S: Maintained 7318F: drivers/platform/x86/dell/dell-smo8800.c 7319 7320DELL LAPTOP RBTN DRIVER 7321M: Pali Rohár <pali@kernel.org> 7322S: Maintained 7323F: drivers/platform/x86/dell/dell-rbtn.* 7324 7325DELL LAPTOP SMM DRIVER 7326M: Pali Rohár <pali@kernel.org> 7327S: Maintained 7328F: Documentation/ABI/obsolete/procfs-i8k 7329F: drivers/hwmon/dell-smm-hwmon.c 7330F: include/uapi/linux/i8k.h 7331 7332DELL PC DRIVER 7333M: Lyndon Sanche <lsanche@lyndeno.ca> 7334L: platform-driver-x86@vger.kernel.org 7335S: Maintained 7336F: drivers/platform/x86/dell/dell-pc.c 7337 7338DELL REMOTE BIOS UPDATE DRIVER 7339M: Stuart Hayes <stuart.w.hayes@gmail.com> 7340L: platform-driver-x86@vger.kernel.org 7341S: Maintained 7342F: drivers/platform/x86/dell/dell_rbu.c 7343 7344DELL SMBIOS DRIVER 7345M: Pali Rohár <pali@kernel.org> 7346L: Dell.Client.Kernel@dell.com 7347L: platform-driver-x86@vger.kernel.org 7348S: Maintained 7349F: drivers/platform/x86/dell/dell-smbios.* 7350 7351DELL SMBIOS SMM DRIVER 7352L: Dell.Client.Kernel@dell.com 7353L: platform-driver-x86@vger.kernel.org 7354S: Maintained 7355F: drivers/platform/x86/dell/dell-smbios-smm.c 7356 7357DELL SMBIOS WMI DRIVER 7358L: Dell.Client.Kernel@dell.com 7359L: platform-driver-x86@vger.kernel.org 7360S: Maintained 7361F: drivers/platform/x86/dell/dell-smbios-wmi.c 7362F: tools/wmi/dell-smbios-example.c 7363 7364DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7365M: Stuart Hayes <stuart.w.hayes@gmail.com> 7366L: platform-driver-x86@vger.kernel.org 7367S: Maintained 7368F: Documentation/userspace-api/dcdbas.rst 7369F: drivers/platform/x86/dell/dcdbas.* 7370 7371DELL WMI DDV DRIVER 7372M: Armin Wolf <W_Armin@gmx.de> 7373S: Maintained 7374F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7375F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7376F: Documentation/wmi/devices/dell-wmi-ddv.rst 7377F: drivers/platform/x86/dell/dell-wmi-ddv.c 7378 7379DELL WMI DESCRIPTOR DRIVER 7380L: Dell.Client.Kernel@dell.com 7381S: Maintained 7382F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7383 7384DELL WMI HARDWARE PRIVACY SUPPORT 7385L: Dell.Client.Kernel@dell.com 7386L: platform-driver-x86@vger.kernel.org 7387S: Maintained 7388F: drivers/platform/x86/dell/dell-wmi-privacy.c 7389 7390DELL WMI NOTIFICATIONS DRIVER 7391M: Matthew Garrett <mjg59@srcf.ucam.org> 7392M: Pali Rohár <pali@kernel.org> 7393S: Maintained 7394F: drivers/platform/x86/dell/dell-wmi-base.c 7395 7396DELL WMI SYSMAN DRIVER 7397M: Prasanth Ksr <prasanth.ksr@dell.com> 7398L: Dell.Client.Kernel@dell.com 7399L: platform-driver-x86@vger.kernel.org 7400S: Maintained 7401F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7402F: drivers/platform/x86/dell/dell-wmi-sysman/ 7403 7404DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7405M: Zev Weiss <zev@bewilderbeest.net> 7406L: linux-hwmon@vger.kernel.org 7407S: Maintained 7408F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7409 7410DELTA DPS920AB PSU DRIVER 7411M: Robert Marko <robert.marko@sartura.hr> 7412L: linux-hwmon@vger.kernel.org 7413S: Maintained 7414F: Documentation/hwmon/dps920ab.rst 7415F: drivers/hwmon/pmbus/dps920ab.c 7416 7417DELTA NETWORKS TN48M CPLD DRIVERS 7418M: Robert Marko <robert.marko@sartura.hr> 7419S: Maintained 7420F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7421F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7422F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7423F: drivers/gpio/gpio-tn48m.c 7424F: include/dt-bindings/reset/delta,tn48m-reset.h 7425 7426DELTA ST MEDIA DRIVER 7427M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7428L: linux-media@vger.kernel.org 7429S: Supported 7430W: https://linuxtv.org 7431T: git git://linuxtv.org/media.git 7432F: drivers/media/platform/st/sti/delta 7433 7434DENALI NAND DRIVER 7435L: linux-mtd@lists.infradead.org 7436S: Orphan 7437F: drivers/mtd/nand/raw/denali* 7438 7439DESIGNWARE EDMA CORE IP DRIVER 7440M: Manivannan Sadhasivam <mani@kernel.org> 7441L: dmaengine@vger.kernel.org 7442S: Maintained 7443F: drivers/dma/dw-edma/ 7444F: include/linux/dma/edma.h 7445 7446DESIGNWARE USB2 DRD IP DRIVER 7447M: Minas Harutyunyan <hminas@synopsys.com> 7448L: linux-usb@vger.kernel.org 7449S: Maintained 7450T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7451F: drivers/usb/dwc2/ 7452 7453DESIGNWARE USB3 DRD IP DRIVER 7454M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7455L: linux-usb@vger.kernel.org 7456S: Maintained 7457F: drivers/usb/dwc3/ 7458 7459DESIGNWARE XDATA IP DRIVER 7460L: linux-pci@vger.kernel.org 7461S: Orphan 7462F: Documentation/misc-devices/dw-xdata-pcie.rst 7463F: drivers/misc/dw-xdata-pcie.c 7464 7465DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7466M: Andreas Klinger <ak@it-klinger.de> 7467L: linux-iio@vger.kernel.org 7468S: Maintained 7469F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7470F: drivers/iio/proximity/srf*.c 7471 7472DEVICE COREDUMP (DEV_COREDUMP) 7473M: Johannes Berg <johannes@sipsolutions.net> 7474L: linux-kernel@vger.kernel.org 7475S: Maintained 7476F: drivers/base/devcoredump.c 7477F: include/linux/devcoredump.h 7478 7479DEVICE DEPENDENCY HELPER SCRIPT 7480M: Saravana Kannan <saravanak@kernel.org> 7481L: linux-kernel@vger.kernel.org 7482S: Maintained 7483F: scripts/dev-needs.sh 7484 7485DEVICE DIRECT ACCESS (DAX) 7486M: Dan Williams <djbw@kernel.org> 7487M: Vishal Verma <vishal.l.verma@intel.com> 7488M: Dave Jiang <dave.jiang@intel.com> 7489M: Alison Schofield <alison.schofield@intel.com> 7490L: nvdimm@lists.linux.dev 7491L: linux-cxl@vger.kernel.org 7492S: Supported 7493F: drivers/dax/ 7494 7495DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7496M: John Groves <jgroves@micron.com> 7497M: John Groves <John@Groves.net> 7498L: nvdimm@lists.linux.dev 7499L: linux-cxl@vger.kernel.org 7500S: Supported 7501F: drivers/dax/fsdev.c 7502 7503DEVICE FREQUENCY (DEVFREQ) 7504M: MyungJoo Ham <myungjoo.ham@samsung.com> 7505M: Kyungmin Park <kyungmin.park@samsung.com> 7506M: Chanwoo Choi <cw00.choi@samsung.com> 7507L: linux-pm@vger.kernel.org 7508S: Maintained 7509T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7510F: Documentation/devicetree/bindings/devfreq/ 7511F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7512F: drivers/devfreq/ 7513F: include/linux/devfreq.h 7514F: include/trace/events/devfreq.h 7515 7516DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7517M: Chanwoo Choi <cw00.choi@samsung.com> 7518L: linux-pm@vger.kernel.org 7519S: Supported 7520T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7521F: Documentation/devicetree/bindings/devfreq/event/ 7522F: drivers/devfreq/devfreq-event.c 7523F: drivers/devfreq/event/ 7524F: include/dt-bindings/pmu/exynos_ppmu.h 7525F: include/linux/devfreq-event.h 7526 7527DEVICE I/O & IRQ [RUST] 7528M: Danilo Krummrich <dakr@kernel.org> 7529M: Alice Ryhl <aliceryhl@google.com> 7530M: Daniel Almeida <daniel.almeida@collabora.com> 7531L: driver-core@lists.linux.dev 7532S: Supported 7533W: https://rust-for-linux.com 7534B: https://github.com/Rust-for-Linux/linux/issues 7535C: https://rust-for-linux.zulipchat.com 7536T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7537F: rust/kernel/io.rs 7538F: rust/kernel/io/ 7539F: rust/kernel/irq.rs 7540F: rust/kernel/irq/ 7541F: rust/macros/io/ 7542 7543DEVICE RESOURCE MANAGEMENT HELPERS 7544M: Hans de Goede <hansg@kernel.org> 7545R: Matti Vaittinen <mazziesaccount@gmail.com> 7546S: Maintained 7547F: include/linux/devm-helpers.h 7548 7549DEVICE-MAPPER (LVM) 7550M: Alasdair Kergon <agk@redhat.com> 7551M: Mike Snitzer <snitzer@kernel.org> 7552M: Mikulas Patocka <mpatocka@redhat.com> 7553M: Benjamin Marzinski <bmarzins@redhat.com> 7554L: dm-devel@lists.linux.dev 7555S: Maintained 7556Q: http://patchwork.kernel.org/project/dm-devel/list/ 7557T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7558F: Documentation/admin-guide/device-mapper/ 7559F: drivers/md/Kconfig 7560F: drivers/md/Makefile 7561F: drivers/md/dm* 7562F: drivers/md/persistent-data/ 7563F: include/linux/device-mapper.h 7564F: include/linux/dm-*.h 7565F: include/uapi/linux/dm-*.h 7566 7567DEVICE-MAPPER VDO TARGET 7568M: Matthew Sakai <msakai@redhat.com> 7569L: dm-devel@lists.linux.dev 7570S: Maintained 7571F: Documentation/admin-guide/device-mapper/vdo*.rst 7572F: drivers/md/dm-vdo/ 7573 7574DEVICE-MAPPER PCACHE TARGET 7575M: Dongsheng Yang <dongsheng.yang@linux.dev> 7576M: Zheng Gu <cengku@gmail.com> 7577L: dm-devel@lists.linux.dev 7578S: Maintained 7579F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7580F: drivers/md/dm-pcache/ 7581 7582DEVLINK 7583M: Jiri Pirko <jiri@resnulli.us> 7584L: netdev@vger.kernel.org 7585S: Supported 7586F: Documentation/networking/devlink 7587F: include/net/devlink.h 7588F: include/uapi/linux/devlink.h 7589F: net/devlink/ 7590 7591DFROBOT SD2405AL RTC DRIVER 7592M: Tóth János <gomba007@gmail.com> 7593L: linux-rtc@vger.kernel.org 7594S: Maintained 7595F: drivers/rtc/rtc-sd2405al.c 7596 7597DFROBOT SEN0322 DRIVER 7598M: Tóth János <gomba007@gmail.com> 7599L: linux-iio@vger.kernel.org 7600S: Maintained 7601F: drivers/iio/chemical/sen0322.c 7602 7603DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7604M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7605M: Marek Vasut <marex@nabladev.com> 7606L: kernel@dh-electronics.com 7607S: Maintained 7608N: dhcom 7609N: dhcor 7610N: dhcos 7611N: dhsom 7612 7613DIALOG SEMICONDUCTOR DRIVERS 7614M: Support Opensource <support.opensource@diasemi.com> 7615S: Supported 7616W: http://www.dialog-semiconductor.com/products 7617F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7618F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7619F: Documentation/devicetree/bindings/mfd/da90*.txt 7620F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7621F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7622F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7623F: Documentation/devicetree/bindings/sound/da[79]*.txt 7624F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7625F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7626F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7627F: Documentation/hwmon/da90??.rst 7628F: drivers/gpio/gpio-da90??.c 7629F: drivers/hwmon/da90??-hwmon.c 7630F: drivers/iio/adc/da91??-*.c 7631F: drivers/input/misc/da72??.[ch] 7632F: drivers/input/misc/da90??_onkey.c 7633F: drivers/input/touchscreen/da9052_tsi.c 7634F: drivers/leds/leds-da90??.c 7635F: drivers/mfd/da903x.c 7636F: drivers/mfd/da90??-*.c 7637F: drivers/mfd/da91??-*.c 7638F: drivers/pinctrl/pinctrl-da90??.c 7639F: drivers/power/supply/da9052-battery.c 7640F: drivers/power/supply/da91??-*.c 7641F: drivers/regulator/da9???-regulator.[ch] 7642F: drivers/regulator/slg51000-regulator.[ch] 7643F: drivers/rtc/rtc-da90??.c 7644F: drivers/thermal/da90??-thermal.c 7645F: drivers/video/backlight/da90??_bl.c 7646F: drivers/watchdog/da90??_wdt.c 7647F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7648F: include/linux/mfd/da903x.h 7649F: include/linux/mfd/da9052/ 7650F: include/linux/mfd/da9055/ 7651F: include/linux/mfd/da9062/ 7652F: include/linux/mfd/da9063/ 7653F: include/linux/mfd/da9150/ 7654F: include/linux/regulator/da9211.h 7655F: include/sound/da[79]*.h 7656F: sound/soc/codecs/da[79]*.[ch] 7657 7658DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7659M: William Breathitt Gray <wbg@kernel.org> 7660L: linux-gpio@vger.kernel.org 7661S: Maintained 7662F: drivers/gpio/gpio-gpio-mm.c 7663 7664DIBS (DIRECT INTERNAL BUFFER SHARING) 7665M: Alexandra Winter <wintera@linux.ibm.com> 7666L: netdev@vger.kernel.org 7667S: Supported 7668F: drivers/dibs/ 7669F: include/linux/dibs.h 7670 7671DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7672M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7673L: linux-media@vger.kernel.org 7674S: Maintained 7675F: Documentation/admin-guide/media/mgb4.rst 7676F: drivers/media/pci/mgb4/ 7677 7678DIOLAN U2C-12 I2C DRIVER 7679M: Guenter Roeck <linux@roeck-us.net> 7680L: linux-i2c@vger.kernel.org 7681S: Maintained 7682F: drivers/i2c/busses/i2c-diolan-u2c.c 7683 7684DIRECTORY NOTIFICATION (DNOTIFY) 7685M: Jan Kara <jack@suse.cz> 7686R: Amir Goldstein <amir73il@gmail.com> 7687L: linux-fsdevel@vger.kernel.org 7688S: Maintained 7689F: Documentation/filesystems/dnotify.rst 7690F: fs/notify/dnotify/ 7691F: include/linux/dnotify.h 7692 7693DISK GEOMETRY AND PARTITION HANDLING 7694M: Andries Brouwer <aeb@cwi.nl> 7695S: Maintained 7696W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7697W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7698W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7699 7700DISKQUOTA 7701M: Jan Kara <jack@suse.com> 7702S: Maintained 7703F: Documentation/filesystems/quota.rst 7704F: fs/quota/ 7705F: include/linux/quota*.h 7706F: include/uapi/linux/quota*.h 7707 7708DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7709M: Bernie Thompson <bernie@plugable.com> 7710L: linux-fbdev@vger.kernel.org 7711S: Maintained 7712W: http://plugable.com/category/projects/udlfb/ 7713F: Documentation/fb/udlfb.rst 7714F: drivers/video/fbdev/udlfb.c 7715F: include/video/udlfb.h 7716 7717DISTRIBUTED LOCK MANAGER (DLM) 7718M: Alexander Aring <aahringo@redhat.com> 7719M: David Teigland <teigland@redhat.com> 7720L: gfs2@lists.linux.dev 7721S: Supported 7722W: https://pagure.io/dlm 7723T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7724F: fs/dlm/ 7725 7726DMA BUFFER SHARING FRAMEWORK 7727M: Sumit Semwal <sumit.semwal@linaro.org> 7728M: Christian König <christian.koenig@amd.com> 7729L: linux-media@vger.kernel.org 7730L: dri-devel@lists.freedesktop.org 7731L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7732S: Maintained 7733T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7734F: Documentation/driver-api/dma-buf.rst 7735F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7736F: drivers/dma-buf/ 7737F: include/linux/*fence.h 7738F: include/linux/dma-buf.h 7739F: include/linux/dma-buf/ 7740F: include/linux/dma-resv.h 7741F: rust/helpers/dma-resv.c 7742K: \bdma_(?:buf|fence|resv)\b 7743 7744DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7745M: Vinod Koul <vkoul@kernel.org> 7746R: Frank Li <Frank.Li@kernel.org> 7747L: dmaengine@vger.kernel.org 7748S: Maintained 7749Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7750T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7751F: Documentation/devicetree/bindings/dma/ 7752F: Documentation/driver-api/dmaengine/ 7753F: drivers/dma/ 7754F: include/dt-bindings/dma/ 7755F: include/linux/dma/ 7756F: include/linux/dmaengine.h 7757F: include/linux/of_dma.h 7758 7759DMA MAPPING BENCHMARK 7760M: Barry Song <baohua@kernel.org> 7761M: Qinxin Xia <xiaqinxin@huawei.com> 7762L: iommu@lists.linux.dev 7763F: kernel/dma/map_benchmark.c 7764F: tools/dma/ 7765 7766DMA MAPPING HELPERS 7767M: Marek Szyprowski <m.szyprowski@samsung.com> 7768R: Robin Murphy <robin.murphy@arm.com> 7769L: iommu@lists.linux.dev 7770S: Supported 7771T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git 7772F: include/asm-generic/dma-mapping.h 7773F: include/linux/dma-direct.h 7774F: include/linux/dma-map-ops.h 7775F: include/linux/dma-mapping.h 7776F: include/linux/swiotlb.h 7777F: kernel/dma/ 7778 7779DMA MAPPING & SCATTERLIST API [RUST] 7780M: Danilo Krummrich <dakr@kernel.org> 7781R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7782R: Daniel Almeida <daniel.almeida@collabora.com> 7783R: Robin Murphy <robin.murphy@arm.com> 7784R: Andreas Hindborg <a.hindborg@kernel.org> 7785L: driver-core@lists.linux.dev 7786S: Supported 7787W: https://rust-for-linux.com 7788T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7789F: rust/helpers/dma.c 7790F: rust/helpers/scatterlist.c 7791F: rust/kernel/dma.rs 7792F: rust/kernel/scatterlist.rs 7793F: samples/rust/rust_dma.rs 7794 7795DMA-BUF HEAPS FRAMEWORK 7796M: Sumit Semwal <sumit.semwal@linaro.org> 7797R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7798R: Brian Starkey <Brian.Starkey@arm.com> 7799R: John Stultz <jstultz@google.com> 7800R: T.J. Mercier <tjmercier@google.com> 7801L: linux-media@vger.kernel.org 7802L: dri-devel@lists.freedesktop.org 7803L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7804S: Maintained 7805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7806F: Documentation/userspace-api/dma-buf-heaps.rst 7807F: drivers/dma-buf/dma-heap.c 7808F: drivers/dma-buf/heaps/* 7809F: include/linux/dma-heap.h 7810F: include/uapi/linux/dma-heap.h 7811F: tools/testing/selftests/dmabuf-heaps/ 7812 7813DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7814M: Lukasz Luba <lukasz.luba@arm.com> 7815L: linux-pm@vger.kernel.org 7816L: linux-samsung-soc@vger.kernel.org 7817S: Maintained 7818F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7819F: drivers/memory/samsung/exynos5422-dmc.c 7820 7821DME1737 HARDWARE MONITOR DRIVER 7822M: Juerg Haefliger <juergh@proton.me> 7823L: linux-hwmon@vger.kernel.org 7824S: Maintained 7825F: Documentation/hwmon/dme1737.rst 7826F: drivers/hwmon/dme1737.c 7827 7828DMI/SMBIOS SUPPORT 7829M: Jean Delvare <jdelvare@suse.com> 7830S: Maintained 7831T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7832F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7833F: drivers/firmware/dmi-id.c 7834F: drivers/firmware/dmi_scan.c 7835F: include/linux/dmi.h 7836 7837DOCUMENTATION 7838M: Jonathan Corbet <corbet@lwn.net> 7839R: Shuah Khan <skhan@linuxfoundation.org> 7840R: Randy Dunlap <rdunlap@infradead.org> 7841L: linux-doc@vger.kernel.org 7842S: Maintained 7843P: Documentation/doc-guide/maintainer-profile.rst 7844T: git git://git.lwn.net/linux.git docs-next 7845F: Documentation/ 7846F: tools/lib/python/ 7847F: tools/docs/ 7848F: tools/net/ynl/pyynl/lib/doc_generator.py 7849X: Documentation/ABI/ 7850X: Documentation/admin-guide/media/ 7851X: Documentation/devicetree/ 7852X: Documentation/driver-api/media/ 7853X: Documentation/firmware-guide/acpi/ 7854X: Documentation/i2c/ 7855X: Documentation/netlink/ 7856X: Documentation/power/ 7857X: Documentation/spi/ 7858X: Documentation/userspace-api/media/ 7859 7860DOCUMENTATION PROCESS 7861M: Jonathan Corbet <corbet@lwn.net> 7862R: Shuah Khan <skhan@linuxfoundation.org> 7863L: workflows@vger.kernel.org 7864S: Maintained 7865F: Documentation/dev-tools/ 7866F: Documentation/maintainer/ 7867F: Documentation/process/ 7868 7869DOCUMENTATION REPORTING ISSUES 7870M: Thorsten Leemhuis <linux@leemhuis.info> 7871L: linux-doc@vger.kernel.org 7872S: Maintained 7873F: Documentation/admin-guide/bug-bisect.rst 7874F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7875F: Documentation/admin-guide/reporting-issues.rst 7876F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7877 7878DOCUMENTATION SCRIPTS 7879M: Mauro Carvalho Chehab <mchehab@kernel.org> 7880L: linux-doc@vger.kernel.org 7881S: Maintained 7882F: Documentation/sphinx/ 7883F: tools/docs/ 7884F: tools/lib/python/* 7885F: tools/unittests/* 7886 7887DOCUMENTATION/ITALIAN 7888M: Federico Vaga <federico.vaga@vaga.pv.it> 7889L: linux-doc@vger.kernel.org 7890S: Maintained 7891F: Documentation/translations/it_IT 7892 7893DOCUMENTATION/JAPANESE 7894R: Akira Yokosawa <akiyks@gmail.com> 7895L: linux-doc@vger.kernel.org 7896S: Maintained 7897F: Documentation/translations/ja_JP 7898 7899DONGWOON DW9714 LENS VOICE COIL DRIVER 7900M: Sakari Ailus <sakari.ailus@linux.intel.com> 7901L: linux-media@vger.kernel.org 7902S: Maintained 7903T: git git://linuxtv.org/media.git 7904F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7905F: drivers/media/i2c/dw9714.c 7906 7907DONGWOON DW9719 LENS VOICE COIL DRIVER 7908M: Daniel Scally <dan.scally@ideasonboard.com> 7909L: linux-media@vger.kernel.org 7910S: Maintained 7911T: git git://linuxtv.org/media.git 7912F: drivers/media/i2c/dw9719.c 7913 7914DONGWOON DW9768 LENS VOICE COIL DRIVER 7915L: linux-media@vger.kernel.org 7916S: Orphan 7917T: git git://linuxtv.org/media.git 7918F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7919F: drivers/media/i2c/dw9768.c 7920 7921DONGWOON DW9807 LENS VOICE COIL DRIVER 7922M: Sakari Ailus <sakari.ailus@linux.intel.com> 7923L: linux-media@vger.kernel.org 7924S: Maintained 7925T: git git://linuxtv.org/media.git 7926F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7927F: drivers/media/i2c/dw9807-vcm.c 7928 7929DPAA2 DATAPATH I/O (DPIO) DRIVER 7930M: Ioana Ciornei <ioana.ciornei@nxp.com> 7931L: linux-kernel@vger.kernel.org 7932S: Maintained 7933F: drivers/soc/fsl/dpio 7934 7935DPAA2 ETHERNET DRIVER 7936M: Ioana Ciornei <ioana.ciornei@nxp.com> 7937L: netdev@vger.kernel.org 7938S: Maintained 7939F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7940F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7941F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7942F: drivers/net/ethernet/freescale/dpaa2/Makefile 7943F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7944F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7945F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7946F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7947F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7948F: drivers/net/ethernet/freescale/dpaa2/dpni* 7949 7950DPAA2 ETHERNET SWITCH DRIVER 7951M: Ioana Ciornei <ioana.ciornei@nxp.com> 7952L: netdev@vger.kernel.org 7953S: Maintained 7954F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7955F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7956F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7957 7958DPLL SUBSYSTEM 7959M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7960M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7961M: Jiri Pirko <jiri@resnulli.us> 7962R: Ivan Vecera <ivecera@redhat.com> 7963L: netdev@vger.kernel.org 7964S: Supported 7965F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7966F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7967F: Documentation/driver-api/dpll.rst 7968F: Documentation/netlink/specs/dpll.yaml 7969F: drivers/dpll/ 7970F: include/linux/dpll.h 7971F: include/uapi/linux/dpll.h 7972 7973DRBD DRIVER 7974M: Philipp Reisner <philipp.reisner@linbit.com> 7975M: Lars Ellenberg <lars.ellenberg@linbit.com> 7976M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7977L: drbd-dev@lists.linux.dev 7978S: Supported 7979W: http://www.drbd.org 7980T: git git://git.linbit.com/linux-drbd.git 7981T: git git://git.linbit.com/drbd-8.4.git 7982F: Documentation/admin-guide/blockdev/ 7983F: drivers/block/drbd/ 7984F: include/linux/drbd* 7985F: lib/lru_cache.c 7986 7987DREAMCHIP RPPX1 ISP 7988M: Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com> 7989M: Jai Luthra <jai.luthra+renesas@ideasonboard.com> 7990M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 7991L: linux-media@vger.kernel.org 7992S: Maintained 7993F: Documentation/userspace-api/media/v4l/metafmt-rppx1.rst 7994F: drivers/media/platform/dreamchip/rppx1/ 7995F: include/uapi/linux/media/dreamchip/rppx1-config.h 7996 7997DRIVER COMPONENT FRAMEWORK 7998L: dri-devel@lists.freedesktop.org 7999F: drivers/base/component.c 8000F: include/linux/component.h 8001 8002DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 8003M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8004M: "Rafael J. Wysocki" <rafael@kernel.org> 8005M: Danilo Krummrich <dakr@kernel.org> 8006M: Johan Hovold <johan@kernel.org> 8007L: driver-core@lists.linux.dev 8008S: Supported 8009T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 8010F: Documentation/core-api/kobject.rst 8011F: Documentation/driver-api/driver-model/ 8012F: drivers/base/ 8013F: fs/debugfs/ 8014F: fs/sysfs/ 8015F: include/linux/device/ 8016F: include/linux/debugfs.h 8017F: include/linux/device.h 8018F: include/linux/fwnode.h 8019F: include/linux/kobj* 8020F: include/linux/ksysfs.h 8021F: include/linux/property.h 8022F: include/linux/sys_soc.h 8023F: include/linux/sysfs.h 8024F: kernel/ksysfs.c 8025F: lib/kobj* 8026F: rust/kernel/debugfs.rs 8027F: rust/kernel/debugfs/ 8028F: rust/kernel/device.rs 8029F: rust/kernel/device/ 8030F: rust/kernel/device_id.rs 8031F: rust/kernel/devres.rs 8032F: rust/kernel/driver.rs 8033F: rust/kernel/faux.rs 8034F: rust/kernel/platform.rs 8035F: rust/kernel/soc.rs 8036F: samples/rust/rust_debugfs.rs 8037F: samples/rust/rust_debugfs_scoped.rs 8038F: samples/rust/rust_driver_platform.rs 8039F: samples/rust/rust_driver_faux.rs 8040F: samples/rust/rust_soc.rs 8041 8042DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 8043M: Nishanth Menon <nm@ti.com> 8044L: linux-pm@vger.kernel.org 8045S: Maintained 8046F: drivers/soc/ti/smartreflex.c 8047F: include/linux/power/smartreflex.h 8048 8049DRM ACCEL DRIVERS FOR INTEL VPU 8050M: Karol Wachowski <karol.wachowski@linux.intel.com> 8051M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 8052L: dri-devel@lists.freedesktop.org 8053S: Supported 8054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8055F: Documentation/ABI/obsolete/sysfs-driver-ivpu 8056F: Documentation/ABI/testing/sysfs-driver-ivpu 8057F: drivers/accel/ivpu/ 8058F: include/uapi/drm/ivpu_accel.h 8059 8060DRM ACCEL DRIVER FOR ROCKCHIP NPU 8061M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 8062R: Heiko Stuebner <heiko@sntech.de> 8063L: dri-devel@lists.freedesktop.org 8064S: Supported 8065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8066F: Documentation/accel/rocket/ 8067F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 8068F: drivers/accel/rocket/ 8069F: include/uapi/drm/rocket_accel.h 8070 8071DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 8072M: Oded Gabbay <ogabbay@kernel.org> 8073L: dri-devel@lists.freedesktop.org 8074S: Maintained 8075C: irc://irc.oftc.net/dri-devel 8076T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 8077F: Documentation/accel/ 8078F: drivers/accel/ 8079F: include/drm/drm_accel.h 8080 8081DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 8082M: Chen-Yu Tsai <wens@kernel.org> 8083R: Jernej Skrabec <jernej.skrabec@gmail.com> 8084L: dri-devel@lists.freedesktop.org 8085S: Supported 8086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8087F: drivers/gpu/drm/sun4i/sun8i* 8088 8089DRM DRIVER FOR APPLE TOUCH BARS 8090M: Aun-Ali Zaidi <admin@kodeit.net> 8091M: Aditya Garg <aditya.garg@linux.dev> 8092L: dri-devel@lists.freedesktop.org 8093S: Maintained 8094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8095F: drivers/gpu/drm/tiny/appletbdrm.c 8096 8097DRM DRIVER FOR ARM PL111 CLCD 8098M: Linus Walleij <linusw@kernel.org> 8099S: Maintained 8100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8101F: drivers/gpu/drm/pl111/ 8102 8103DRM DRIVER FOR ARM VERSATILE TFT PANELS 8104M: Linus Walleij <linusw@kernel.org> 8105S: Maintained 8106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8107F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 8108F: drivers/gpu/drm/panel/panel-arm-versatile.c 8109 8110DRM DRIVER FOR ASPEED BMC GFX 8111M: Joel Stanley <joel@jms.id.au> 8112L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 8113S: Supported 8114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8115F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 8116F: drivers/gpu/drm/aspeed/ 8117 8118DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8119M: Dave Airlie <airlied@redhat.com> 8120R: Thomas Zimmermann <tzimmermann@suse.de> 8121R: Jocelyn Falempe <jfalempe@redhat.com> 8122L: dri-devel@lists.freedesktop.org 8123S: Supported 8124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8125F: drivers/gpu/drm/ast/ 8126 8127DRM DRIVER FOR BOCHS VIRTUAL GPU 8128M: Gerd Hoffmann <kraxel@redhat.com> 8129L: virtualization@lists.linux.dev 8130S: Maintained 8131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8132F: drivers/gpu/drm/tiny/bochs.c 8133 8134DRM DRIVER FOR BOE HIMAX8279D PANELS 8135M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8136S: Maintained 8137F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8138F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8139 8140DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8141M: Jagan Teki <jagan@amarulasolutions.com> 8142S: Maintained 8143F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8144F: drivers/gpu/drm/bridge/chipone-icn6211.c 8145 8146DRM DRIVER FOR EBBG FT8719 PANEL 8147M: Joel Selvaraj <jo@jsfamily.in> 8148S: Maintained 8149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8150F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8151F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8152 8153DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8154M: Linus Walleij <linusw@kernel.org> 8155S: Maintained 8156T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8157F: drivers/gpu/drm/tve200/ 8158 8159DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8160M: Icenowy Zheng <icenowy@aosc.io> 8161S: Maintained 8162F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8163F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8164 8165DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8166M: Jagan Teki <jagan@amarulasolutions.com> 8167S: Maintained 8168F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8169F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8170 8171DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8172M: Thomas Zimmermann <tzimmermann@suse.de> 8173M: Javier Martinez Canillas <javierm@redhat.com> 8174L: dri-devel@lists.freedesktop.org 8175S: Maintained 8176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8177F: drivers/firmware/sysfb*.c 8178F: drivers/gpu/drm/sysfb/ 8179F: drivers/video/aperture.c 8180F: drivers/video/nomodeset.c 8181F: include/linux/aperture.h 8182F: include/linux/sysfb.h 8183F: include/video/nomodeset.h 8184 8185DRM DRIVER FOR GENERIC EDP PANELS 8186R: Douglas Anderson <dianders@chromium.org> 8187F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8188F: drivers/gpu/drm/panel/panel-edp.c 8189 8190DRM DRIVER FOR GENERIC USB DISPLAY 8191M: Ruben Wauters <rubenru09@aol.com> 8192S: Maintained 8193W: https://github.com/notro/gud/wiki 8194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8195F: drivers/gpu/drm/gud/ 8196F: include/drm/gud.h 8197 8198DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8199M: Hans de Goede <hansg@kernel.org> 8200S: Maintained 8201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8202F: drivers/gpu/drm/tiny/gm12u320.c 8203 8204DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8205M: Ondrej Jirman <megi@xff.cz> 8206M: Javier Martinez Canillas <javierm@redhat.com> 8207S: Maintained 8208T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8209F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8210F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8211 8212DRM DRIVER FOR HX8357D PANELS 8213S: Orphan 8214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8215F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8216F: drivers/gpu/drm/tiny/hx8357d.c 8217 8218DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8219M: Dexuan Cui <decui@microsoft.com> 8220M: Saurabh Sengar <ssengar@linux.microsoft.com> 8221L: linux-hyperv@vger.kernel.org 8222L: dri-devel@lists.freedesktop.org 8223S: Maintained 8224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8225F: drivers/gpu/drm/hyperv 8226 8227DRM DRIVER FOR ILITEK ILI9225 PANELS 8228M: David Lechner <david@lechnology.com> 8229S: Maintained 8230T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8231F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8232F: drivers/gpu/drm/tiny/ili9225.c 8233 8234DRM DRIVER FOR ILITEK ILI9486 PANELS 8235M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8236S: Maintained 8237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8238F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8239F: drivers/gpu/drm/tiny/ili9486.c 8240 8241DRM DRIVER FOR ILITEK ILI9488 PANELS 8242M: Igor Reznichenko <igor@reznichenko.net> 8243S: Maintained 8244F: Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml 8245F: drivers/gpu/drm/panel/panel-ilitek-ili9488.c 8246 8247DRM DRIVER FOR ILITEK ILI9805 PANELS 8248M: Michael Trimarchi <michael@amarulasolutions.com> 8249S: Maintained 8250F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8251F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8252 8253DRM DRIVER FOR ILITEK ILI9806E PANELS 8254M: Michael Walle <mwalle@kernel.org> 8255M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8256S: Maintained 8257F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8258 8259DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8260M: Jagan Teki <jagan@edgeble.ai> 8261S: Maintained 8262F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8263F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8264 8265DRM DRIVER FOR LG SW43408 PANELS 8266M: Sumit Semwal <sumit.semwal@linaro.org> 8267M: Casey Connolly <casey.connolly@linaro.org> 8268S: Maintained 8269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8270F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8271F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8272 8273DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8274M: Paul Kocialkowski <paulk@sys-base.io> 8275S: Supported 8276T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8277F: drivers/gpu/drm/logicvc/ 8278 8279DRM DRIVER FOR LVDS PANELS 8280M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8281L: dri-devel@lists.freedesktop.org 8282S: Maintained 8283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8284F: Documentation/devicetree/bindings/display/lvds.yaml 8285F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8286F: drivers/gpu/drm/panel/panel-lvds.c 8287 8288DRM DRIVER FOR LXD M9189A PANELS 8289M: Michael Tretter <m.tretter@pengutronix.de> 8290S: Maintained 8291F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8292F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8293 8294DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8295M: Guido Günther <agx@sigxcpu.org> 8296R: Purism Kernel Team <kernel@puri.sm> 8297S: Maintained 8298F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8299F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8300 8301DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8302M: Dave Airlie <airlied@redhat.com> 8303R: Thomas Zimmermann <tzimmermann@suse.de> 8304R: Jocelyn Falempe <jfalempe@redhat.com> 8305L: dri-devel@lists.freedesktop.org 8306S: Supported 8307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8308F: drivers/gpu/drm/mgag200/ 8309 8310DRM DRIVER FOR MI0283QT 8311M: Alex Lanzano <lanzano.alex@gmail.com> 8312S: Maintained 8313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8314F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8315F: drivers/gpu/drm/tiny/mi0283qt.c 8316 8317DRM DRIVER FOR MIPI DBI compatible panels 8318S: Orphan 8319W: https://github.com/notro/panel-mipi-dbi/wiki 8320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8321F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8322F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8323 8324DRM DRIVER for Qualcomm Adreno GPUs 8325M: Rob Clark <robin.clark@oss.qualcomm.com> 8326R: Sean Paul <sean@poorly.run> 8327R: Konrad Dybcio <konradybcio@kernel.org> 8328R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8329L: linux-arm-msm@vger.kernel.org 8330L: dri-devel@lists.freedesktop.org 8331L: freedreno@lists.freedesktop.org 8332S: Maintained 8333B: https://gitlab.freedesktop.org/drm/msm/-/issues 8334T: git https://gitlab.freedesktop.org/drm/msm.git 8335F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8336F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8337F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8338F: drivers/gpu/drm/msm/adreno/ 8339F: drivers/gpu/drm/msm/msm_gpu.* 8340F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8341F: drivers/gpu/drm/msm/msm_ringbuffer.* 8342F: drivers/gpu/drm/msm/registers/adreno/ 8343F: include/uapi/drm/msm_drm.h 8344 8345DRM DRIVER for Qualcomm display hardware 8346M: Rob Clark <robin.clark@oss.qualcomm.com> 8347M: Dmitry Baryshkov <lumag@kernel.org> 8348R: Abhinav Kumar <abhinav.kumar@linux.dev> 8349R: Jessica Zhang <jesszhan0024@gmail.com> 8350R: Sean Paul <sean@poorly.run> 8351R: Marijn Suijten <marijn.suijten@somainline.org> 8352L: linux-arm-msm@vger.kernel.org 8353L: dri-devel@lists.freedesktop.org 8354L: freedreno@lists.freedesktop.org 8355S: Maintained 8356B: https://gitlab.freedesktop.org/drm/msm/-/issues 8357T: git https://gitlab.freedesktop.org/drm/msm.git 8358F: Documentation/devicetree/bindings/display/msm/ 8359F: drivers/gpu/drm/ci/xfails/msm* 8360F: drivers/gpu/drm/msm/ 8361F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8362F: include/uapi/drm/msm_drm.h 8363 8364DRM DRIVER FOR NOVATEK NT35510 PANELS 8365M: Linus Walleij <linusw@kernel.org> 8366S: Maintained 8367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8368F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8369F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8370 8371DRM DRIVER FOR NOVATEK NT35532 PANELS 8372M: Cristian Cozzolino <cristian_ci@protonmail.com> 8373S: Maintained 8374F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8375F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8376 8377DRM DRIVER FOR NOVATEK NT35560 PANELS 8378M: Linus Walleij <linusw@kernel.org> 8379S: Maintained 8380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8381F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8382F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8383 8384DRM DRIVER FOR NOVATEK NT36523 PANELS 8385M: Jianhua Lu <lujianhua000@gmail.com> 8386S: Maintained 8387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8388F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8389F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8390 8391DRM DRIVER FOR NOVATEK NT36672A PANELS 8392M: Sumit Semwal <sumit.semwal@linaro.org> 8393S: Maintained 8394T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8395F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8396F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8397 8398DRM DRIVER FOR NOVATEK NT37801 PANELS 8399M: Krzysztof Kozlowski <krzk@kernel.org> 8400S: Maintained 8401F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8402F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8403 8404DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8405M: Lyude Paul <lyude@redhat.com> 8406M: Danilo Krummrich <dakr@kernel.org> 8407L: dri-devel@lists.freedesktop.org 8408L: nouveau@lists.freedesktop.org 8409S: Supported 8410W: https://nouveau.freedesktop.org/ 8411Q: https://patchwork.freedesktop.org/project/nouveau/ 8412Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8413B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8414C: irc://irc.oftc.net/nouveau 8415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8416F: drivers/gpu/drm/nouveau/ 8417F: include/uapi/drm/nouveau_drm.h 8418 8419CORE DRIVER FOR NVIDIA GPUS [RUST] 8420M: Danilo Krummrich <dakr@kernel.org> 8421M: Alexandre Courbot <acourbot@nvidia.com> 8422L: nova-gpu@lists.linux.dev 8423S: Supported 8424W: https://rust-for-linux.com/nova-gpu-driver 8425B: https://gitlab.freedesktop.org/drm/nova/-/issues 8426C: irc://irc.oftc.net/nouveau 8427T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8428F: Documentation/gpu/nova/ 8429F: drivers/gpu/nova-core/ 8430 8431DRM DRIVER FOR NVIDIA GPUS [RUST] 8432M: Danilo Krummrich <dakr@kernel.org> 8433L: nova-gpu@lists.linux.dev 8434S: Supported 8435W: https://rust-for-linux.com/nova-gpu-driver 8436B: https://gitlab.freedesktop.org/drm/nova/-/issues 8437C: irc://irc.oftc.net/nouveau 8438T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8439F: Documentation/gpu/nova/ 8440F: drivers/gpu/drm/nova/ 8441F: include/uapi/drm/nova_drm.h 8442 8443DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8444M: Stefan Mavrodiev <stefan@olimex.com> 8445S: Maintained 8446F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8447F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8448 8449DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8450R: Douglas Anderson <dianders@chromium.org> 8451F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8452F: drivers/gpu/drm/bridge/parade-ps8640.c 8453 8454DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8455M: Alex Lanzano <lanzano.alex@gmail.com> 8456S: Maintained 8457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8458F: Documentation/devicetree/bindings/display/repaper.txt 8459F: drivers/gpu/drm/tiny/repaper.c 8460 8461DRM DRIVER FOR PIXPAPER E-INK PANEL 8462M: LiangCheng Wang <zaq14760@gmail.com> 8463L: dri-devel@lists.freedesktop.org 8464S: Maintained 8465F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8466F: drivers/gpu/drm/tiny/pixpaper.c 8467 8468DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8469M: Dave Airlie <airlied@redhat.com> 8470M: Gerd Hoffmann <kraxel@redhat.com> 8471L: virtualization@lists.linux.dev 8472S: Obsolete 8473W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8475F: drivers/gpu/drm/tiny/cirrus-qemu.c 8476 8477DRM DRIVER FOR QXL VIRTUAL GPU 8478M: Dave Airlie <airlied@redhat.com> 8479M: Gerd Hoffmann <kraxel@redhat.com> 8480L: virtualization@lists.linux.dev 8481L: spice-devel@lists.freedesktop.org 8482S: Maintained 8483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8484F: drivers/gpu/drm/qxl/ 8485F: include/uapi/drm/qxl_drm.h 8486 8487DRM DRIVER FOR RAYDIUM RM67191 PANELS 8488M: Robert Chiras <robert.chiras@nxp.com> 8489S: Maintained 8490F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8491F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8492 8493DRM DRIVER FOR SAMSUNG DB7430 PANELS 8494M: Linus Walleij <linusw@kernel.org> 8495S: Maintained 8496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8497F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8498F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8499 8500DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8501M: Inki Dae <inki.dae@samsung.com> 8502M: Jagan Teki <jagan@amarulasolutions.com> 8503M: Marek Szyprowski <m.szyprowski@samsung.com> 8504S: Maintained 8505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8506F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8507F: drivers/gpu/drm/bridge/samsung-dsim.c 8508F: include/drm/bridge/samsung-dsim.h 8509 8510DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8511M: Markuss Broks <markuss.broks@gmail.com> 8512S: Maintained 8513F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8514F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8515 8516DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8517M: Artur Weber <aweber.kernel@gmail.com> 8518S: Maintained 8519F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8520F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8521 8522DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8523M: David Heidelberg <david@ixit.cz> 8524S: Maintained 8525F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8526F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8527 8528DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8529M: Dzmitry Sankouski <dsankouski@gmail.com> 8530S: Maintained 8531F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8532F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8533 8534DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8535M: Yedaya Katsman <yedaya.ka@gmail.com> 8536S: Maintained 8537F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8538 8539DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8540M: David Heidelberg <david@ixit.cz> 8541M: Casey Connolly <casey.connolly@linaro.org> 8542S: Maintained 8543F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8544F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8545 8546DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8547M: Marijn Suijten <marijn.suijten@somainline.org> 8548S: Maintained 8549F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8550 8551DRM DRIVER FOR SHARP MEMORY LCD 8552M: Alex Lanzano <lanzano.alex@gmail.com> 8553S: Maintained 8554F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8555F: drivers/gpu/drm/tiny/sharp-memory.c 8556 8557DRM DRIVER FOR SITRONIX ST7586 PANELS 8558M: David Lechner <david@lechnology.com> 8559S: Maintained 8560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8561F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8562F: drivers/gpu/drm/sitronix/st7586.c 8563 8564DRM DRIVER FOR SITRONIX ST7571 PANELS 8565M: Marcus Folkesson <marcus.folkesson@gmail.com> 8566S: Maintained 8567F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8568F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8569F: drivers/gpu/drm/sitronix/st7571-i2c.c 8570F: drivers/gpu/drm/sitronix/st7571-spi.c 8571F: drivers/gpu/drm/sitronix/st7571.c 8572F: drivers/gpu/drm/sitronix/st7571.h 8573 8574DRM DRIVER FOR SITRONIX ST7701 PANELS 8575M: Jagan Teki <jagan@amarulasolutions.com> 8576S: Maintained 8577F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8578F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8579 8580DRM DRIVER FOR SITRONIX ST7703 PANELS 8581M: Guido Günther <agx@sigxcpu.org> 8582R: Purism Kernel Team <kernel@puri.sm> 8583R: Ondrej Jirman <megi@xff.cz> 8584S: Maintained 8585F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8586F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8587 8588DRM DRIVER FOR SITRONIX ST7735R PANELS 8589M: David Lechner <david@lechnology.com> 8590S: Maintained 8591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8592F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8593F: drivers/gpu/drm/sitronix/st7735r.c 8594 8595DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8596M: Iker Pedrosa <ikerpedrosam@gmail.com> 8597S: Maintained 8598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8599F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8600F: drivers/gpu/drm/sitronix/st7920.c 8601 8602DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8603M: Javier Martinez Canillas <javierm@redhat.com> 8604S: Maintained 8605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8606F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8607F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8608F: drivers/gpu/drm/solomon/ssd130x* 8609 8610DRM DRIVER FOR ST-ERICSSON MCDE 8611M: Linus Walleij <linusw@kernel.org> 8612S: Maintained 8613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8614F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8615F: drivers/gpu/drm/mcde/ 8616 8617DRM DRIVER FOR SYNAPTICS R63353 PANELS 8618M: Michael Trimarchi <michael@amarulasolutions.com> 8619S: Maintained 8620F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8621F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8622 8623DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8624M: Andy Yan <andyshrk@163.com> 8625S: Maintained 8626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8627F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8628F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8629F: include/drm/bridge/dw_dp.h 8630 8631DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8632M: Jagan Teki <jagan@amarulasolutions.com> 8633S: Maintained 8634F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8635F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8636 8637DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8638R: Douglas Anderson <dianders@chromium.org> 8639F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8640F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8641 8642DRM DRIVER FOR TPO TPG110 PANELS 8643M: Linus Walleij <linusw@kernel.org> 8644S: Maintained 8645T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8646F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8647F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8648 8649DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8650M: Dave Airlie <airlied@redhat.com> 8651R: Sean Paul <sean@poorly.run> 8652R: Thomas Zimmermann <tzimmermann@suse.de> 8653L: dri-devel@lists.freedesktop.org 8654S: Supported 8655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8656F: drivers/gpu/drm/udl/ 8657 8658DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8659M: Louis Chauvet <louis.chauvet@bootlin.com> 8660R: Haneen Mohammed <hamohammed.sa@gmail.com> 8661R: Simona Vetter <simona@ffwll.ch> 8662R: Melissa Wen <melissa.srw@gmail.com> 8663L: dri-devel@lists.freedesktop.org 8664S: Maintained 8665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8666F: Documentation/gpu/vkms.rst 8667F: drivers/gpu/drm/ci/xfails/vkms* 8668F: drivers/gpu/drm/vkms/ 8669 8670DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8671M: Hans de Goede <hansg@kernel.org> 8672L: dri-devel@lists.freedesktop.org 8673S: Maintained 8674T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8675F: drivers/gpu/drm/vboxvideo/ 8676 8677DRM DRIVER FOR VMWARE VIRTUAL GPU 8678M: Zack Rusin <zack.rusin@broadcom.com> 8679R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8680L: dri-devel@lists.freedesktop.org 8681S: Supported 8682T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8683F: drivers/gpu/drm/vmwgfx/ 8684F: include/uapi/drm/vmwgfx_drm.h 8685 8686DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8687M: Linus Walleij <linusw@kernel.org> 8688S: Maintained 8689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8690F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8691F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8692 8693DRM DRIVERS 8694M: David Airlie <airlied@gmail.com> 8695M: Simona Vetter <simona@ffwll.ch> 8696L: dri-devel@lists.freedesktop.org 8697S: Maintained 8698B: https://gitlab.freedesktop.org/drm 8699C: irc://irc.oftc.net/dri-devel 8700T: git https://gitlab.freedesktop.org/drm/kernel.git 8701F: Documentation/devicetree/bindings/display/ 8702F: Documentation/devicetree/bindings/gpu/ 8703F: Documentation/gpu/ 8704F: drivers/gpu/ 8705F: rust/kernel/drm/ 8706F: include/drm/ 8707F: include/linux/vga* 8708F: include/uapi/drm/ 8709 8710DRM DRIVERS AND MISC GPU PATCHES 8711M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8712M: Maxime Ripard <mripard@kernel.org> 8713M: Thomas Zimmermann <tzimmermann@suse.de> 8714S: Maintained 8715W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8716T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8717F: Documentation/devicetree/bindings/display/ 8718F: Documentation/devicetree/bindings/gpu/ 8719F: Documentation/gpu/ 8720F: drivers/gpu/drm/ 8721F: drivers/gpu/vga/ 8722F: include/drm/drm 8723F: include/linux/vga* 8724F: include/uapi/drm/ 8725X: drivers/gpu/drm/amd/ 8726X: drivers/gpu/drm/armada/ 8727X: drivers/gpu/drm/etnaviv/ 8728X: drivers/gpu/drm/exynos/ 8729X: drivers/gpu/drm/i915/ 8730X: drivers/gpu/drm/kmb/ 8731X: drivers/gpu/drm/mediatek/ 8732X: drivers/gpu/drm/msm/ 8733X: drivers/gpu/drm/nova/ 8734X: drivers/gpu/drm/radeon/ 8735X: drivers/gpu/drm/tegra/ 8736X: drivers/gpu/drm/tyr/ 8737X: drivers/gpu/drm/xe/ 8738 8739DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8740M: Danilo Krummrich <dakr@kernel.org> 8741M: Alice Ryhl <aliceryhl@google.com> 8742S: Supported 8743W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8744T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8745F: drivers/gpu/drm/nova/ 8746F: drivers/gpu/drm/tyr/ 8747F: drivers/gpu/nova-core/ 8748F: rust/helpers/gpu.c 8749F: rust/kernel/drm/ 8750F: rust/kernel/gpu.rs 8751F: rust/kernel/gpu/ 8752 8753DRM DRIVERS FOR ALLWINNER A10 8754M: Chen-Yu Tsai <wens@kernel.org> 8755L: dri-devel@lists.freedesktop.org 8756S: Supported 8757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8758F: Documentation/devicetree/bindings/display/allwinner* 8759F: drivers/gpu/drm/sun4i/ 8760 8761DRM DRIVERS FOR AMLOGIC SOCS 8762M: Neil Armstrong <neil.armstrong@linaro.org> 8763L: dri-devel@lists.freedesktop.org 8764L: linux-amlogic@lists.infradead.org 8765S: Supported 8766W: http://linux-meson.com/ 8767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8768F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8769F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8770F: Documentation/gpu/meson.rst 8771F: drivers/gpu/drm/ci/xfails/meson* 8772F: drivers/gpu/drm/meson/ 8773 8774DRM DRIVERS FOR ATMEL HLCDC 8775M: Manikandan Muralidharan <manikandan.m@microchip.com> 8776M: Dharma Balasubiramani <dharma.b@microchip.com> 8777L: dri-devel@lists.freedesktop.org 8778S: Supported 8779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8780F: Documentation/devicetree/bindings/display/atmel/ 8781F: drivers/gpu/drm/atmel-hlcdc/ 8782 8783DRM DRIVERS FOR BRIDGE CHIPS 8784M: Andrzej Hajda <andrzej.hajda@intel.com> 8785M: Neil Armstrong <neil.armstrong@linaro.org> 8786M: Robert Foss <rfoss@kernel.org> 8787R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8788R: Jonas Karlman <jonas@kwiboo.se> 8789R: Jernej Skrabec <jernej.skrabec@gmail.com> 8790R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8791S: Maintained 8792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8793F: Documentation/devicetree/bindings/display/bridge/ 8794F: drivers/gpu/drm/bridge/ 8795F: drivers/gpu/drm/display/drm_bridge_connector.c 8796F: drivers/gpu/drm/drm_bridge.c 8797F: include/drm/drm_bridge.h 8798F: include/drm/drm_bridge_connector.h 8799 8800DRM DRIVERS FOR EXYNOS 8801M: Inki Dae <inki.dae@samsung.com> 8802M: Seung-Woo Kim <sw0312.kim@samsung.com> 8803M: Kyungmin Park <kyungmin.park@samsung.com> 8804L: dri-devel@lists.freedesktop.org 8805S: Supported 8806T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8807F: Documentation/devicetree/bindings/display/samsung/ 8808F: drivers/gpu/drm/exynos/ 8809F: include/uapi/drm/exynos_drm.h 8810 8811DRM DRIVERS FOR FREESCALE DCU 8812M: Stefan Agner <stefan@agner.ch> 8813M: Alison Wang <alison.wang@nxp.com> 8814L: dri-devel@lists.freedesktop.org 8815S: Supported 8816T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8817F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8818F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8819F: drivers/gpu/drm/fsl-dcu/ 8820 8821DRM DRIVERS FOR FREESCALE IMX 5/6 8822M: Philipp Zabel <p.zabel@pengutronix.de> 8823L: dri-devel@lists.freedesktop.org 8824S: Maintained 8825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8826T: git git://git.pengutronix.de/git/pza/linux 8827F: Documentation/devicetree/bindings/display/imx/ 8828F: drivers/gpu/drm/imx/ipuv3/ 8829F: drivers/gpu/ipu-v3/ 8830 8831DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8832M: Liu Ying <victor.liu@nxp.com> 8833L: dri-devel@lists.freedesktop.org 8834S: Maintained 8835T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8836F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8837F: drivers/gpu/drm/imx/dc/ 8838 8839DRM DRIVERS FOR FREESCALE IMX BRIDGE 8840M: Liu Ying <victor.liu@nxp.com> 8841L: dri-devel@lists.freedesktop.org 8842S: Maintained 8843F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8844F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8845F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8846F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8847F: drivers/gpu/drm/bridge/imx/ 8848 8849DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8850M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8851L: dri-devel@lists.freedesktop.org 8852S: Maintained 8853T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8854F: drivers/gpu/drm/gma500/ 8855 8856DRM DRIVERS FOR HISILICON HIBMC 8857M: Yongbang Shi <shiyongbang@huawei.com> 8858M: Tian Tao <tiantao6@hisilicon.com> 8859R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8860L: dri-devel@lists.freedesktop.org 8861S: Maintained 8862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8863F: drivers/gpu/drm/hisilicon/hibmc 8864 8865DRM DRIVERS FOR HISILICON KIRIN 8866M: Xinliang Liu <xinliang.liu@linaro.org> 8867R: Sumit Semwal <sumit.semwal@linaro.org> 8868R: Yongqin Liu <yongqin.liu@linaro.org> 8869R: John Stultz <jstultz@google.com> 8870L: dri-devel@lists.freedesktop.org 8871S: Maintained 8872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8873F: Documentation/devicetree/bindings/display/hisilicon/ 8874F: drivers/gpu/drm/hisilicon/kirin 8875 8876DRM DRIVERS FOR LIMA 8877M: Qiang Yu <yuq825@gmail.com> 8878L: dri-devel@lists.freedesktop.org 8879L: lima@lists.freedesktop.org (moderated for non-subscribers) 8880S: Maintained 8881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8882F: drivers/gpu/drm/lima/ 8883F: include/uapi/drm/lima_drm.h 8884 8885DRM DRIVERS FOR LOONGSON 8886M: Jianmin Lv <lvjianmin@loongson.cn> 8887M: Qianhai Wu <wuqianhai@loongson.cn> 8888R: Huacai Chen <chenhuacai@kernel.org> 8889R: Mingcong Bai <jeffbai@aosc.io> 8890R: Xi Ruoyao <xry111@xry111.site> 8891R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8892L: dri-devel@lists.freedesktop.org 8893S: Maintained 8894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8895F: drivers/gpu/drm/loongson/ 8896 8897DRM DRIVERS FOR MEDIATEK 8898M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8899M: Philipp Zabel <p.zabel@pengutronix.de> 8900L: dri-devel@lists.freedesktop.org 8901L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8902S: Supported 8903F: Documentation/devicetree/bindings/display/mediatek/ 8904F: drivers/gpu/drm/ci/xfails/mediatek* 8905F: drivers/gpu/drm/mediatek/ 8906F: drivers/phy/mediatek/phy-mtk-dp.c 8907F: drivers/phy/mediatek/phy-mtk-hdmi* 8908F: drivers/phy/mediatek/phy-mtk-mipi* 8909 8910DRM DRIVERS FOR NVIDIA TEGRA 8911M: Thierry Reding <thierry.reding@kernel.org> 8912M: Mikko Perttunen <mperttunen@nvidia.com> 8913L: dri-devel@lists.freedesktop.org 8914L: linux-tegra@vger.kernel.org 8915S: Supported 8916T: git https://gitlab.freedesktop.org/drm/tegra.git 8917F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8918F: Documentation/devicetree/bindings/gpu/host1x/ 8919F: drivers/gpu/drm/tegra/ 8920F: drivers/gpu/host1x/ 8921F: include/linux/host1x.h 8922F: include/uapi/drm/tegra_drm.h 8923 8924DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8925M: Sasha Finkelstein <k@chaosmail.tech> 8926R: Janne Grunau <j@jannau.net> 8927L: dri-devel@lists.freedesktop.org 8928L: asahi@lists.linux.dev 8929S: Maintained 8930W: https://asahilinux.org 8931B: https://github.com/AsahiLinux/linux/issues 8932C: irc://irc.oftc.net/asahi-dev 8933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8934F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8935F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8936F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8937F: drivers/gpu/drm/adp/ 8938F: drivers/gpu/drm/panel/panel-summit.c 8939 8940DRM DRIVERS FOR RENESAS R-CAR 8941M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8942M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8943R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8944L: dri-devel@lists.freedesktop.org 8945L: linux-renesas-soc@vger.kernel.org 8946S: Supported 8947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8948F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8949F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8950F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8951F: Documentation/devicetree/bindings/display/renesas,du.yaml 8952F: drivers/gpu/drm/renesas/rcar-du/ 8953 8954DRM DRIVERS FOR RENESAS RZ 8955M: Biju Das <biju.das.jz@bp.renesas.com> 8956L: dri-devel@lists.freedesktop.org 8957L: linux-renesas-soc@vger.kernel.org 8958S: Maintained 8959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8960F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8961F: drivers/gpu/drm/renesas/rz-du/ 8962 8963DRM DRIVERS FOR RENESAS SHMOBILE 8964M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8965M: Geert Uytterhoeven <geert+renesas@glider.be> 8966L: dri-devel@lists.freedesktop.org 8967L: linux-renesas-soc@vger.kernel.org 8968S: Supported 8969T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8970F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8971F: drivers/gpu/drm/renesas/shmobile/ 8972F: include/linux/platform_data/shmob_drm.h 8973 8974DRM DRIVERS FOR ROCKCHIP 8975M: Sandy Huang <hjc@rock-chips.com> 8976M: Heiko Stübner <heiko@sntech.de> 8977M: Andy Yan <andyshrk@163.com> 8978L: dri-devel@lists.freedesktop.org 8979L: linux-rockchip@lists.infradead.org 8980S: Maintained 8981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8982F: Documentation/devicetree/bindings/display/rockchip/ 8983F: drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.* 8984F: drivers/gpu/drm/ci/xfails/rockchip* 8985F: drivers/gpu/drm/rockchip/ 8986F: include/drm/bridge/dw_hdmi_qp.h 8987 8988DRM DRIVERS FOR STI 8989M: Alain Volmat <alain.volmat@foss.st.com> 8990M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8991L: dri-devel@lists.freedesktop.org 8992S: Maintained 8993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8994F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8995F: drivers/gpu/drm/sti 8996 8997DRM DRIVERS FOR STM 8998M: Yannick Fertre <yannick.fertre@foss.st.com> 8999M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 9000M: Philippe Cornu <philippe.cornu@foss.st.com> 9001L: dri-devel@lists.freedesktop.org 9002S: Maintained 9003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9004F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 9005F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 9006F: drivers/gpu/drm/stm 9007 9008DRM DRIVERS FOR TI KEYSTONE 9009M: Jyri Sarha <jyri.sarha@iki.fi> 9010M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9011L: dri-devel@lists.freedesktop.org 9012S: Maintained 9013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9014F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 9015F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 9016F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 9017F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 9018F: drivers/gpu/drm/tidss/ 9019 9020DRM DRIVERS FOR TI LCDC 9021M: Jyri Sarha <jyri.sarha@iki.fi> 9022M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9023L: dri-devel@lists.freedesktop.org 9024S: Maintained 9025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9026F: Documentation/devicetree/bindings/display/tilcdc/ 9027F: drivers/gpu/drm/tilcdc/ 9028 9029DRM DRIVERS FOR TI OMAP 9030M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9031L: dri-devel@lists.freedesktop.org 9032S: Maintained 9033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9034F: Documentation/devicetree/bindings/display/ti/ 9035F: drivers/gpu/drm/omapdrm/ 9036 9037DRM DRIVERS FOR V3D 9038M: Melissa Wen <mwen@igalia.com> 9039M: Maíra Canal <mcanal@igalia.com> 9040S: Supported 9041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9042F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 9043F: drivers/gpu/drm/v3d/ 9044F: include/uapi/drm/v3d_drm.h 9045 9046DRM DRIVERS FOR VC4 9047M: Maxime Ripard <mripard@kernel.org> 9048M: Dave Stevenson <dave.stevenson@raspberrypi.com> 9049R: Maíra Canal <mcanal@igalia.com> 9050R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 9051S: Supported 9052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9053F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 9054F: drivers/gpu/drm/vc4/ 9055F: include/uapi/drm/vc4_drm.h 9056 9057DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 9058M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 9059L: dri-devel@lists.freedesktop.org 9060S: Maintained 9061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9062F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 9063F: drivers/gpu/drm/verisilicon/ 9064 9065DRM DRIVERS FOR VIVANTE GPU IP 9066M: Lucas Stach <l.stach@pengutronix.de> 9067R: Russell King <linux+etnaviv@armlinux.org.uk> 9068R: Christian Gmeiner <christian.gmeiner@gmail.com> 9069L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 9070L: dri-devel@lists.freedesktop.org 9071S: Maintained 9072F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 9073F: drivers/gpu/drm/etnaviv/ 9074F: include/uapi/drm/etnaviv_drm.h 9075 9076DRM DRIVERS FOR XEN 9077M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 9078L: dri-devel@lists.freedesktop.org 9079L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 9080S: Supported 9081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9082F: Documentation/gpu/xen-front.rst 9083F: drivers/gpu/drm/xen/ 9084 9085DRM DRIVERS FOR XILINX 9086M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9087M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9088L: dri-devel@lists.freedesktop.org 9089S: Maintained 9090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9091F: Documentation/devicetree/bindings/display/xlnx/ 9092F: Documentation/gpu/zynqmp.rst 9093F: drivers/gpu/drm/xlnx/ 9094 9095DRM GPU SCHEDULER 9096M: Matthew Brost <matthew.brost@intel.com> 9097M: Danilo Krummrich <dakr@kernel.org> 9098M: Philipp Stanner <phasta@kernel.org> 9099R: Christian König <ckoenig.leichtzumerken@gmail.com> 9100L: dri-devel@lists.freedesktop.org 9101S: Supported 9102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9103F: drivers/gpu/drm/scheduler/ 9104F: include/drm/gpu_scheduler.h 9105F: include/drm/spsc_queue.h 9106 9107DRM GPUVM 9108M: Danilo Krummrich <dakr@kernel.org> 9109R: Matthew Brost <matthew.brost@intel.com> 9110R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 9111R: Alice Ryhl <aliceryhl@google.com> 9112L: dri-devel@lists.freedesktop.org 9113S: Supported 9114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9115F: drivers/gpu/drm/drm_gpuvm.c 9116F: include/drm/drm_gpuvm.h 9117F: rust/helpers/drm_gpuvm.c 9118F: rust/kernel/drm/gpuvm/ 9119 9120DRM LOG 9121M: Jocelyn Falempe <jfalempe@redhat.com> 9122M: Javier Martinez Canillas <javierm@redhat.com> 9123L: dri-devel@lists.freedesktop.org 9124S: Supported 9125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9126F: drivers/gpu/drm/clients/drm_log.c 9127 9128DRM PANEL DRIVERS 9129M: Neil Armstrong <neil.armstrong@linaro.org> 9130R: Jessica Zhang <jesszhan0024@gmail.com> 9131L: dri-devel@lists.freedesktop.org 9132S: Maintained 9133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9134F: Documentation/devicetree/bindings/display/panel/ 9135F: drivers/gpu/drm/drm_panel.c 9136F: drivers/gpu/drm/panel/ 9137F: include/drm/drm_panel.h 9138 9139DRM PANIC 9140M: Jocelyn Falempe <jfalempe@redhat.com> 9141M: Javier Martinez Canillas <javierm@redhat.com> 9142L: dri-devel@lists.freedesktop.org 9143S: Supported 9144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9145F: drivers/gpu/drm/drm_draw.c 9146F: drivers/gpu/drm/drm_draw_internal.h 9147F: drivers/gpu/drm/drm_panic*.c 9148F: drivers/gpu/drm/tests/drm_panic_test.c 9149F: include/drm/drm_panic* 9150 9151DRM PANIC QR CODE 9152M: Jocelyn Falempe <jfalempe@redhat.com> 9153M: Javier Martinez Canillas <javierm@redhat.com> 9154L: dri-devel@lists.freedesktop.org 9155L: rust-for-linux@vger.kernel.org 9156S: Supported 9157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9158F: drivers/gpu/drm/drm_panic_qr.rs 9159 9160DRM PRIVACY-SCREEN CLASS 9161M: Hans de Goede <hansg@kernel.org> 9162L: dri-devel@lists.freedesktop.org 9163S: Maintained 9164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9165F: drivers/gpu/drm/drm_privacy_screen* 9166F: include/drm/drm_privacy_screen* 9167 9168DRM TTM SUBSYSTEM 9169M: Christian Koenig <christian.koenig@amd.com> 9170M: Huang Rui <ray.huang@amd.com> 9171R: Matthew Auld <matthew.auld@intel.com> 9172R: Matthew Brost <matthew.brost@intel.com> 9173L: dri-devel@lists.freedesktop.org 9174S: Maintained 9175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9176F: drivers/gpu/drm/ttm/ 9177F: include/drm/ttm/ 9178 9179GPU BUDDY ALLOCATOR 9180M: Matthew Auld <matthew.auld@intel.com> 9181M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9182R: Joel Fernandes <joelagnelf@nvidia.com> 9183L: dri-devel@lists.freedesktop.org 9184S: Maintained 9185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9186F: drivers/gpu/buddy.c 9187F: drivers/gpu/drm/drm_buddy.c 9188F: drivers/gpu/tests/gpu_buddy_test.c 9189F: include/drm/drm_buddy.h 9190F: include/linux/gpu_buddy.h 9191F: rust/helpers/gpu.c 9192F: rust/kernel/gpu.rs 9193F: rust/kernel/gpu/ 9194 9195DRM AUTOMATED TESTING 9196M: Helen Koike <helen.fornazier@gmail.com> 9197M: Vignesh Raman <vignesh.raman@collabora.com> 9198L: dri-devel@lists.freedesktop.org 9199S: Maintained 9200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9201F: Documentation/gpu/automated_testing.rst 9202F: drivers/gpu/drm/ci/ 9203 9204DSBR100 USB FM RADIO DRIVER 9205M: Alexey Klimov <alexey.klimov@linaro.org> 9206L: linux-media@vger.kernel.org 9207S: Maintained 9208T: git git://linuxtv.org/media.git 9209F: drivers/media/radio/dsbr100.c 9210 9211DT3155 MEDIA DRIVER 9212M: Hans Verkuil <hverkuil@kernel.org> 9213L: linux-media@vger.kernel.org 9214S: Odd Fixes 9215W: https://linuxtv.org 9216T: git git://linuxtv.org/media.git 9217F: drivers/media/pci/dt3155/ 9218 9219DVB_USB_AF9015 MEDIA DRIVER 9220L: linux-media@vger.kernel.org 9221S: Orphan 9222W: https://linuxtv.org 9223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9224F: drivers/media/usb/dvb-usb-v2/af9015* 9225 9226DVB_USB_AF9035 MEDIA DRIVER 9227L: linux-media@vger.kernel.org 9228S: Orphan 9229W: https://linuxtv.org 9230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9231F: drivers/media/usb/dvb-usb-v2/af9035* 9232 9233DVB_USB_ANYSEE MEDIA DRIVER 9234L: linux-media@vger.kernel.org 9235S: Orphan 9236W: https://linuxtv.org 9237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9238F: drivers/media/usb/dvb-usb-v2/anysee* 9239 9240DVB_USB_AU6610 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/au6610* 9246 9247DVB_USB_CE6230 MEDIA DRIVER 9248L: linux-media@vger.kernel.org 9249S: Orphan 9250W: https://linuxtv.org 9251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9252F: drivers/media/usb/dvb-usb-v2/ce6230* 9253 9254DVB_USB_CXUSB MEDIA DRIVER 9255M: Michael Krufky <mkrufky@linuxtv.org> 9256L: linux-media@vger.kernel.org 9257S: Maintained 9258W: https://linuxtv.org 9259W: http://github.com/mkrufky 9260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9261T: git git://linuxtv.org/media.git 9262F: drivers/media/usb/dvb-usb/cxusb* 9263 9264DVB_USB_EC168 MEDIA DRIVER 9265L: linux-media@vger.kernel.org 9266S: Orphan 9267W: https://linuxtv.org 9268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9269F: drivers/media/usb/dvb-usb-v2/ec168* 9270 9271DVB_USB_GL861 MEDIA DRIVER 9272L: linux-media@vger.kernel.org 9273S: Orphan 9274W: https://linuxtv.org 9275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9276F: drivers/media/usb/dvb-usb-v2/gl861* 9277 9278DVB_USB_MXL111SF MEDIA DRIVER 9279M: Michael Krufky <mkrufky@linuxtv.org> 9280L: linux-media@vger.kernel.org 9281S: Maintained 9282W: https://linuxtv.org 9283W: http://github.com/mkrufky 9284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9285T: git git://linuxtv.org/mkrufky/mxl111sf.git 9286F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9287 9288DVB_USB_RTL28XXU MEDIA DRIVER 9289L: linux-media@vger.kernel.org 9290S: Orphan 9291W: https://linuxtv.org 9292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9293F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9294 9295DVB_USB_V2 MEDIA DRIVER 9296L: linux-media@vger.kernel.org 9297S: Orphan 9298W: https://linuxtv.org 9299W: http://palosaari.fi/linux/ 9300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9301F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9302F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9303 9304DYNAMIC DEBUG 9305M: Jason Baron <jbaron@akamai.com> 9306M: Jim Cromie <jim.cromie@gmail.com> 9307S: Maintained 9308F: include/linux/dynamic_debug.h 9309F: lib/dynamic_debug.c 9310F: lib/test_dynamic_debug.c 9311 9312DYNAMIC INTERRUPT MODERATION 9313M: Tal Gilboa <talgi@nvidia.com> 9314S: Maintained 9315F: Documentation/networking/net_dim.rst 9316F: include/linux/dim.h 9317F: lib/dim/ 9318 9319DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9320M: Daniel Lezcano <daniel.lezcano@kernel.org> 9321L: linux-pm@vger.kernel.org 9322S: Supported 9323B: https://bugzilla.kernel.org 9324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9325F: drivers/powercap/dtpm* 9326F: include/linux/dtpm.h 9327 9328DZ DECSTATION DZ11 SERIAL DRIVER 9329M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9330S: Maintained 9331F: drivers/tty/serial/dz.* 9332 9333E3X0 POWER BUTTON DRIVER 9334M: Moritz Fischer <moritz.fischer@ettus.com> 9335L: usrp-users@lists.ettus.com 9336S: Supported 9337W: http://www.ettus.com 9338F: Documentation/devicetree/bindings/input/e3x0-button.txt 9339F: drivers/input/misc/e3x0-button.c 9340 9341E4000 MEDIA DRIVER 9342L: linux-media@vger.kernel.org 9343S: Orphan 9344W: https://linuxtv.org 9345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9346F: drivers/media/tuners/e4000* 9347 9348EARTH_PT1 MEDIA DRIVER 9349M: Akihiro Tsukada <tskd08@gmail.com> 9350L: linux-media@vger.kernel.org 9351S: Odd Fixes 9352F: drivers/media/pci/pt1/ 9353 9354EARTH_PT3 MEDIA DRIVER 9355M: Akihiro Tsukada <tskd08@gmail.com> 9356L: linux-media@vger.kernel.org 9357S: Odd Fixes 9358F: drivers/media/pci/pt3/ 9359 9360EC100 MEDIA DRIVER 9361L: linux-media@vger.kernel.org 9362S: Orphan 9363W: https://linuxtv.org 9364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9365F: drivers/media/dvb-frontends/ec100* 9366 9367ECONET MIPS PLATFORM 9368M: Caleb James DeLisle <cjd@cjdns.fr> 9369L: linux-mips@vger.kernel.org 9370S: Maintained 9371F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9372F: Documentation/devicetree/bindings/mips/econet.yaml 9373F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9374F: arch/mips/boot/dts/econet/ 9375F: arch/mips/configs/econet_en751221_defconfig 9376F: arch/mips/econet/ 9377F: drivers/clocksource/timer-econet-en751221.c 9378F: drivers/irqchip/irq-econet-en751221.c 9379F: include/dt-bindings/clock/econet,en751221-scu.h 9380F: include/dt-bindings/reset/econet,en751221-scu.h 9381 9382ECONET PCIE PHY DRIVER 9383M: Caleb James DeLisle <cjd@cjdns.fr> 9384L: linux-mips@vger.kernel.org 9385S: Maintained 9386F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9387F: drivers/phy/phy-econet-pcie.c 9388 9389ECRYPT FILE SYSTEM 9390M: Tyler Hicks <code@tyhicks.com> 9391L: ecryptfs@vger.kernel.org 9392S: Odd Fixes 9393W: http://ecryptfs.org 9394W: https://launchpad.net/ecryptfs 9395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9396F: Documentation/filesystems/ecryptfs.rst 9397F: fs/ecryptfs/ 9398 9399EDAC-AMD64 9400M: Yazen Ghannam <yazen.ghannam@amd.com> 9401L: linux-edac@vger.kernel.org 9402S: Supported 9403F: drivers/edac/amd64_edac* 9404F: drivers/edac/mce_amd* 9405 9406EDAC-ARMADA 9407M: Jan Luebbe <jlu@pengutronix.de> 9408L: linux-edac@vger.kernel.org 9409S: Maintained 9410F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9411F: drivers/edac/armada_xp_* 9412 9413EDAC-AST2500 9414M: Stefan Schaeckeler <sschaeck@cisco.com> 9415S: Supported 9416F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9417F: drivers/edac/aspeed_edac.c 9418 9419EDAC-BLUEFIELD 9420M: Shravan Kumar Ramani <shravankr@nvidia.com> 9421M: David Thompson <davthompson@nvidia.com> 9422S: Supported 9423F: drivers/edac/bluefield_edac.c 9424 9425EDAC-CALXEDA 9426M: Andre Przywara <andre.przywara@arm.com> 9427L: linux-edac@vger.kernel.org 9428S: Maintained 9429F: drivers/edac/highbank* 9430 9431EDAC-CAVIUM OCTEON 9432M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9433L: linux-edac@vger.kernel.org 9434L: linux-mips@vger.kernel.org 9435S: Maintained 9436F: drivers/edac/octeon_edac* 9437 9438EDAC-CAVIUM THUNDERX 9439L: linux-edac@vger.kernel.org 9440S: Orphan 9441F: drivers/edac/thunderx_edac* 9442 9443EDAC-CORE 9444M: Borislav Petkov <bp@alien8.de> 9445M: Tony Luck <tony.luck@intel.com> 9446L: linux-edac@vger.kernel.org 9447S: Supported 9448T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9449F: Documentation/driver-api/edac.rst 9450F: drivers/edac/ 9451F: include/linux/edac.h 9452 9453EDAC-A72 9454M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9455M: Tyler Hicks <code@tyhicks.com> 9456L: linux-edac@vger.kernel.org 9457S: Supported 9458F: drivers/edac/a72_edac.c 9459 9460EDAC-DMC520 9461M: Lei Wang <lewan@microsoft.com> 9462L: linux-edac@vger.kernel.org 9463S: Supported 9464F: drivers/edac/dmc520_edac.c 9465 9466EDAC-E752X 9467L: linux-edac@vger.kernel.org 9468S: Orphan 9469F: drivers/edac/e752x_edac.c 9470 9471EDAC-E7XXX 9472L: linux-edac@vger.kernel.org 9473S: Maintained 9474F: drivers/edac/e7xxx_edac.c 9475 9476EDAC-FSL_DDR 9477R: Frank Li <Frank.Li@nxp.com> 9478L: imx@lists.linux.dev 9479L: linux-edac@vger.kernel.org 9480S: Maintained 9481F: drivers/edac/fsl_ddr_edac.* 9482 9483EDAC-GHES 9484M: Mauro Carvalho Chehab <mchehab@kernel.org> 9485L: linux-edac@vger.kernel.org 9486S: Maintained 9487F: drivers/edac/ghes_edac.c 9488 9489EDAC-I10NM 9490M: Tony Luck <tony.luck@intel.com> 9491L: linux-edac@vger.kernel.org 9492S: Maintained 9493F: drivers/edac/i10nm_base.c 9494 9495EDAC-I3000 9496L: linux-edac@vger.kernel.org 9497S: Orphan 9498F: drivers/edac/i3000_edac.c 9499 9500EDAC-I3200 9501L: linux-edac@vger.kernel.org 9502S: Orphan 9503F: drivers/edac/i3200_edac.c 9504 9505EDAC-I5000 9506L: linux-edac@vger.kernel.org 9507S: Maintained 9508F: drivers/edac/i5000_edac.c 9509 9510EDAC-I5400 9511M: Mauro Carvalho Chehab <mchehab@kernel.org> 9512L: linux-edac@vger.kernel.org 9513S: Maintained 9514F: drivers/edac/i5400_edac.c 9515 9516EDAC-I7300 9517M: Mauro Carvalho Chehab <mchehab@kernel.org> 9518L: linux-edac@vger.kernel.org 9519S: Maintained 9520F: drivers/edac/i7300_edac.c 9521 9522EDAC-I7CORE 9523M: Mauro Carvalho Chehab <mchehab@kernel.org> 9524L: linux-edac@vger.kernel.org 9525S: Maintained 9526F: drivers/edac/i7core_edac.c 9527 9528EDAC-I82975X 9529L: linux-edac@vger.kernel.org 9530S: Orphan 9531F: drivers/edac/i82975x_edac.c 9532 9533EDAC-IE31200 9534M: Jason Baron <jbaron@akamai.com> 9535L: linux-edac@vger.kernel.org 9536S: Maintained 9537F: drivers/edac/ie31200_edac.c 9538 9539EDAC-IGEN6 9540M: Tony Luck <tony.luck@intel.com> 9541R: Qiuxu Zhuo <qzhuo@nvidia.com> 9542L: linux-edac@vger.kernel.org 9543S: Maintained 9544F: drivers/edac/igen6_edac.c 9545 9546EDAC-INTEL-BFF-RESET 9547M: Tony Luck <tony.luck@intel.com> 9548L: linux-edac@vger.kernel.org 9549S: Maintained 9550F: drivers/edac/intel-bff.c 9551 9552EDAC-MPC85XX 9553L: linux-edac@vger.kernel.org 9554S: Orphan 9555F: drivers/edac/mpc85xx_edac.[ch] 9556 9557EDAC-NPCM 9558M: Marvin Lin <kflin@nuvoton.com> 9559M: Stanley Chu <yschu@nuvoton.com> 9560L: linux-edac@vger.kernel.org 9561S: Maintained 9562F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9563F: drivers/edac/npcm_edac.c 9564 9565EDAC-PASEMI 9566M: Egor Martovetsky <egor@pasemi.com> 9567L: linux-edac@vger.kernel.org 9568S: Maintained 9569F: drivers/edac/pasemi_edac.c 9570 9571EDAC-PND2 9572M: Tony Luck <tony.luck@intel.com> 9573L: linux-edac@vger.kernel.org 9574S: Maintained 9575F: drivers/edac/pnd2_edac.[ch] 9576 9577EDAC-QCOM 9578M: Manivannan Sadhasivam <mani@kernel.org> 9579L: linux-arm-msm@vger.kernel.org 9580L: linux-edac@vger.kernel.org 9581S: Maintained 9582F: drivers/edac/qcom_edac.c 9583 9584EDAC-SBRIDGE 9585M: Tony Luck <tony.luck@intel.com> 9586R: Qiuxu Zhuo <qzhuo@nvidia.com> 9587L: linux-edac@vger.kernel.org 9588S: Maintained 9589F: drivers/edac/sb_edac.c 9590 9591EDAC-SKYLAKE 9592M: Tony Luck <tony.luck@intel.com> 9593L: linux-edac@vger.kernel.org 9594S: Maintained 9595F: drivers/edac/skx_*.[ch] 9596 9597EDAC-TI 9598M: Tero Kristo <kristo@kernel.org> 9599L: linux-edac@vger.kernel.org 9600S: Odd Fixes 9601F: drivers/edac/ti_edac.c 9602 9603EDAC-X38 9604L: linux-edac@vger.kernel.org 9605S: Orphan 9606F: drivers/edac/x38_edac.c 9607 9608EDIROL UA-101/UA-1000 DRIVER 9609M: Clemens Ladisch <clemens@ladisch.de> 9610L: linux-sound@vger.kernel.org 9611S: Maintained 9612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9613F: sound/usb/misc/ua101.c 9614 9615EFI TEST DRIVER 9616M: Ivan Hu <ivan.hu@canonical.com> 9617M: Ard Biesheuvel <ardb@kernel.org> 9618L: linux-efi@vger.kernel.org 9619S: Maintained 9620F: drivers/firmware/efi/test/ 9621 9622EFI VARIABLE FILESYSTEM 9623M: Jeremy Kerr <jk@ozlabs.org> 9624M: Ard Biesheuvel <ardb@kernel.org> 9625L: linux-efi@vger.kernel.org 9626S: Maintained 9627T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9628F: fs/efivarfs/ 9629 9630EFIFB FRAMEBUFFER DRIVER 9631M: Peter Jones <pjones@redhat.com> 9632L: linux-fbdev@vger.kernel.org 9633S: Maintained 9634F: drivers/video/fbdev/efifb.c 9635 9636ELM327 CAN NETWORK DRIVER 9637M: Max Staudt <max@enpas.org> 9638L: linux-can@vger.kernel.org 9639S: Maintained 9640F: Documentation/networking/device_drivers/can/can327.rst 9641F: drivers/net/can/can327.c 9642 9643EM28XX VIDEO4LINUX DRIVER 9644M: Mauro Carvalho Chehab <mchehab@kernel.org> 9645L: linux-media@vger.kernel.org 9646S: Maintained 9647W: https://linuxtv.org 9648T: git git://linuxtv.org/media.git 9649F: Documentation/admin-guide/media/em28xx* 9650F: drivers/media/usb/em28xx/ 9651 9652EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9653M: Adrian Hunter <adrian.hunter@intel.com> 9654M: Asutosh Das <quic_asutoshd@quicinc.com> 9655R: Ritesh Harjani <ritesh.list@gmail.com> 9656L: linux-mmc@vger.kernel.org 9657S: Supported 9658F: drivers/mmc/host/cqhci* 9659 9660EMS CPC-PCI CAN DRIVER 9661M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9662M: support@ems-wuensche.com 9663L: linux-can@vger.kernel.org 9664S: Maintained 9665F: drivers/net/can/sja1000/ems_pci.c 9666 9667EMULEX 10Gbps iSCSI - OneConnect DRIVER 9668M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9669L: linux-scsi@vger.kernel.org 9670S: Supported 9671W: http://www.broadcom.com 9672F: drivers/scsi/be2iscsi/ 9673 9674EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9675M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9676M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9677L: netdev@vger.kernel.org 9678S: Maintained 9679W: http://www.emulex.com 9680F: drivers/net/ethernet/emulex/benet/ 9681 9682EMULEX ONECONNECT ROCE DRIVER 9683M: Selvin Xavier <selvin.xavier@broadcom.com> 9684L: linux-rdma@vger.kernel.org 9685S: Odd Fixes 9686W: http://www.broadcom.com 9687F: drivers/infiniband/hw/ocrdma/ 9688F: include/uapi/rdma/ocrdma-abi.h 9689 9690EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9691M: Ram Vegesna <ram.vegesna@broadcom.com> 9692L: linux-scsi@vger.kernel.org 9693L: target-devel@vger.kernel.org 9694S: Supported 9695W: http://www.broadcom.com 9696F: drivers/scsi/elx/ 9697 9698EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9699M: Justin Tee <justin.tee@broadcom.com> 9700M: Paul Ely <paul.ely@broadcom.com> 9701L: linux-scsi@vger.kernel.org 9702S: Supported 9703W: http://www.broadcom.com 9704F: drivers/scsi/lpfc/ 9705 9706ENE CB710 FLASH CARD READER DRIVER 9707M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9708S: Maintained 9709F: drivers/misc/cb710/ 9710F: drivers/mmc/host/cb710-mmc.* 9711F: include/linux/cb710.h 9712 9713ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9714M: Maxim Levitsky <maximlevitsky@gmail.com> 9715S: Maintained 9716F: drivers/media/rc/ene_ir.* 9717 9718ENERGY MODEL 9719M: Lukasz Luba <lukasz.luba@arm.com> 9720M: "Rafael J. Wysocki" <rafael@kernel.org> 9721L: linux-pm@vger.kernel.org 9722S: Maintained 9723F: Documentation/netlink/specs/dev-energymodel.yaml 9724F: Documentation/power/energy-model.rst 9725F: include/linux/energy_model.h 9726F: include/uapi/linux/dev_energymodel.h 9727F: kernel/power/em_netlink*.* 9728F: kernel/power/energy_model.c 9729 9730EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9731M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9732L: linuxppc-dev@lists.ozlabs.org 9733S: Maintained 9734F: drivers/tty/ehv_bytechan.c 9735 9736EPSON S1D13XXX FRAMEBUFFER DRIVER 9737M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9738S: Maintained 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9740F: drivers/video/fbdev/s1d13xxxfb.c 9741F: include/video/s1d13xxxfb.h 9742 9743EROFS FILE SYSTEM 9744M: Gao Xiang <xiang@kernel.org> 9745M: Chao Yu <chao@kernel.org> 9746R: Yue Hu <zbestahu@gmail.com> 9747R: Jingbo Xu <jefflexu@163.com> 9748R: Sandeep Dhavale <dhavale@google.com> 9749R: Hongbo Li <hongbohbli@tencent.com> 9750R: Chunhai Guo <guochunhai@vivo.com> 9751L: linux-erofs@lists.ozlabs.org 9752S: Maintained 9753W: https://erofs.docs.kernel.org 9754T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git dev 9755F: Documentation/ABI/testing/sysfs-fs-erofs 9756F: Documentation/filesystems/erofs.rst 9757F: fs/erofs/ 9758F: include/trace/events/erofs.h 9759 9760ERRSEQ ERROR TRACKING INFRASTRUCTURE 9761M: Jeff Layton <jlayton@kernel.org> 9762S: Maintained 9763F: include/linux/errseq.h 9764F: lib/errseq.c 9765 9766ESD CAN NETWORK DRIVERS 9767M: Stefan Mätje <stefan.maetje@esd.eu> 9768R: socketcan@esd.eu 9769L: linux-can@vger.kernel.org 9770S: Maintained 9771F: drivers/net/can/esd/ 9772 9773ESD CAN/USB DRIVERS 9774M: Frank Jungclaus <frank.jungclaus@esd.eu> 9775R: socketcan@esd.eu 9776L: linux-can@vger.kernel.org 9777S: Maintained 9778F: drivers/net/can/usb/esd_usb.c 9779 9780ESWIN DEVICETREES 9781M: Min Lin <linmin@eswincomputing.com> 9782M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9783M: Pritesh Patel <pritesh.patel@einfochips.com> 9784S: Maintained 9785T: git https://github.com/eswincomputing/linux-next.git 9786F: Documentation/devicetree/bindings/riscv/eswin.yaml 9787F: arch/riscv/boot/dts/eswin/ 9788 9789ESWIN EIC7700 CLOCK DRIVER 9790M: Yifeng Huang <huangyifeng@eswincomputing.com> 9791M: Xuyang Dong <dongxuyang@eswincomputing.com> 9792S: Maintained 9793F: Documentation/devicetree/bindings/clock/eswin,eic7700* 9794F: drivers/clk/eswin/ 9795F: include/dt-bindings/clock/eswin,eic7700* 9796F: include/dt-bindings/reset/eswin,eic7700-hspcrg.h 9797 9798ET131X NETWORK DRIVER 9799M: Mark Einon <mark.einon@gmail.com> 9800S: Odd Fixes 9801F: drivers/net/ethernet/agere/ 9802 9803ETAS ES58X CAN/USB DRIVER 9804M: Vincent Mailhol <mailhol@kernel.org> 9805L: linux-can@vger.kernel.org 9806S: Maintained 9807F: Documentation/networking/devlink/etas_es58x.rst 9808F: drivers/net/can/usb/etas_es58x/ 9809 9810ETHERNET BRIDGE 9811M: Nikolay Aleksandrov <razor@blackwall.org> 9812M: Ido Schimmel <idosch@nvidia.com> 9813L: bridge@lists.linux.dev 9814L: netdev@vger.kernel.org 9815S: Maintained 9816F: include/linux/if_bridge.h 9817F: include/uapi/linux/if_bridge.h 9818F: include/linux/netfilter_bridge/ 9819F: net/bridge/ 9820 9821ETHERNET PHY LIBRARY 9822M: Andrew Lunn <andrew@lunn.ch> 9823M: Heiner Kallweit <hkallweit1@gmail.com> 9824R: Russell King <linux@armlinux.org.uk> 9825L: netdev@vger.kernel.org 9826S: Maintained 9827F: Documentation/ABI/testing/sysfs-class-net-phydev 9828F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9829F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9830F: Documentation/devicetree/bindings/net/mdio* 9831F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9832F: Documentation/networking/phy-port.rst 9833F: Documentation/networking/phy.rst 9834F: drivers/net/mdio/ 9835F: drivers/net/mdio/acpi_mdio.c 9836F: drivers/net/mdio/fwnode_mdio.c 9837F: drivers/net/mdio/of_mdio.c 9838F: drivers/net/pcs/ 9839F: drivers/net/phy/ 9840F: include/dt-bindings/net/qca-ar803x.h 9841F: include/linux/*mdio*.h 9842F: include/linux/linkmode.h 9843F: include/linux/mdio/*.h 9844F: include/linux/mii.h 9845F: include/linux/of_net.h 9846F: include/linux/phy.h 9847F: include/linux/phy_fixed.h 9848F: include/linux/phy_link_topology.h 9849F: include/linux/phylib_stubs.h 9850F: include/linux/platform_data/mdio-bcm-unimac.h 9851F: include/net/phy/ 9852F: include/trace/events/mdio.h 9853F: include/uapi/linux/mdio.h 9854F: include/uapi/linux/mii.h 9855F: net/core/of_net.c 9856 9857ETHERNET PHY LIBRARY [RUST] 9858M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9859R: Trevor Gross <tmgross@umich.edu> 9860L: netdev@vger.kernel.org 9861L: rust-for-linux@vger.kernel.org 9862S: Maintained 9863F: rust/kernel/net/phy.rs 9864F: rust/kernel/net/phy/reg.rs 9865 9866EXEC & BINFMT API, ELF 9867M: Kees Cook <kees@kernel.org> 9868L: linux-mm@kvack.org 9869S: Supported 9870T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9871F: Documentation/userspace-api/ELF.rst 9872F: fs/*binfmt_*.c 9873F: fs/Kconfig.binfmt 9874F: fs/exec.c 9875F: fs/tests/binfmt_*_kunit.c 9876F: fs/tests/exec_kunit.c 9877F: include/linux/binfmts.h 9878F: include/linux/elf.h 9879F: include/uapi/linux/auxvec.h 9880F: include/uapi/linux/binfmts.h 9881F: include/uapi/linux/elf.h 9882F: kernel/fork.c 9883F: mm/vma_exec.c 9884F: tools/testing/selftests/exec/ 9885N: asm/elf.h 9886N: binfmt 9887 9888EXFAT FILE SYSTEM 9889M: Namjae Jeon <linkinjeon@kernel.org> 9890M: Sungjong Seo <sj1557.seo@samsung.com> 9891R: Yuezhang Mo <yuezhang.mo@sony.com> 9892L: exfat@lists.linux.dev 9893S: Maintained 9894T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9895F: fs/exfat/ 9896 9897EXPRESSWIRE PROTOCOL LIBRARY 9898M: Duje Mihanović <duje.mihanovic@skole.hr> 9899L: linux-leds@vger.kernel.org 9900S: Maintained 9901F: drivers/leds/leds-expresswire.c 9902F: include/linux/leds-expresswire.h 9903 9904EXT2 FILE SYSTEM 9905M: Jan Kara <jack@suse.com> 9906L: linux-ext4@vger.kernel.org 9907S: Maintained 9908F: Documentation/filesystems/ext2.rst 9909T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9910F: fs/ext2/ 9911F: include/linux/ext2* 9912 9913EXT4 FILE SYSTEM 9914M: "Theodore Ts'o" <tytso@mit.edu> 9915R: Andreas Dilger <adilger.kernel@dilger.ca> 9916R: Baokun Li <libaokun@linux.alibaba.com> 9917R: Jan Kara <jack@suse.cz> 9918R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9919R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9920R: Zhang Yi <yi.zhang@huawei.com> 9921L: linux-ext4@vger.kernel.org 9922S: Maintained 9923W: http://ext4.wiki.kernel.org 9924Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git dev 9926F: Documentation/filesystems/ext4/ 9927F: fs/ext4/ 9928F: include/trace/events/ext4.h 9929F: include/uapi/linux/ext4.h 9930 9931Extended Verification Module (EVM) 9932M: Mimi Zohar <zohar@linux.ibm.com> 9933M: Roberto Sassu <roberto.sassu@huawei.com> 9934L: linux-integrity@vger.kernel.org 9935S: Supported 9936T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9937F: security/integrity/ 9938F: security/integrity/evm/ 9939 9940EXTENSIBLE FIRMWARE INTERFACE (EFI) 9941M: Ard Biesheuvel <ardb@kernel.org> 9942R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9943L: linux-efi@vger.kernel.org 9944S: Maintained 9945T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9946F: Documentation/admin-guide/efi-stub.rst 9947F: arch/*/include/asm/efi.h 9948F: arch/*/kernel/efi.c 9949F: arch/arm/boot/compressed/efi-header.S 9950F: arch/x86/platform/efi/ 9951F: drivers/firmware/efi/ 9952F: include/linux/efi*.h 9953X: drivers/firmware/efi/cper* 9954 9955EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9956M: MyungJoo Ham <myungjoo.ham@samsung.com> 9957M: Chanwoo Choi <cw00.choi@samsung.com> 9958L: linux-kernel@vger.kernel.org 9959S: Maintained 9960T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9961F: Documentation/devicetree/bindings/extcon/ 9962F: Documentation/driver-api/extcon.rst 9963F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9964F: drivers/extcon/ 9965F: include/linux/extcon.h 9966F: include/linux/extcon/ 9967 9968EXTRA BOOT CONFIG 9969M: Masami Hiramatsu <mhiramat@kernel.org> 9970L: linux-kernel@vger.kernel.org 9971L: linux-trace-kernel@vger.kernel.org 9972S: Maintained 9973Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9974T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9975F: Documentation/admin-guide/bootconfig.rst 9976F: fs/proc/bootconfig.c 9977F: include/linux/bootconfig.h 9978F: lib/bootconfig-data.S 9979F: lib/bootconfig.c 9980F: lib/embedded-cmdline.S 9981F: tools/bootconfig/* 9982F: tools/bootconfig/scripts/* 9983 9984EXTRON DA HD 4K PLUS CEC DRIVER 9985M: Hans Verkuil <hverkuil@kernel.org> 9986L: linux-media@vger.kernel.org 9987S: Maintained 9988T: git git://linuxtv.org/media.git 9989F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9990 9991EXYNOS DP DRIVER 9992M: Jingoo Han <jingoohan1@gmail.com> 9993L: dri-devel@lists.freedesktop.org 9994S: Maintained 9995F: drivers/gpu/drm/exynos/exynos_dp* 9996 9997EXYNOS SYSMMU (IOMMU) driver 9998M: Marek Szyprowski <m.szyprowski@samsung.com> 9999L: iommu@lists.linux.dev 10000S: Maintained 10001F: drivers/iommu/exynos-iommu.c 10002 10003F2FS FILE SYSTEM 10004M: Jaegeuk Kim <jaegeuk@kernel.org> 10005M: Chao Yu <chao@kernel.org> 10006L: linux-f2fs-devel@lists.sourceforge.net 10007S: Maintained 10008W: https://f2fs.wiki.kernel.org/ 10009Q: https://patchwork.kernel.org/project/f2fs/list/ 10010B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 10011T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 10012F: Documentation/ABI/testing/sysfs-fs-f2fs 10013F: Documentation/filesystems/f2fs.rst 10014F: fs/f2fs/ 10015F: include/linux/f2fs_fs.h 10016F: include/trace/events/f2fs.h 10017F: include/uapi/linux/f2fs.h 10018 10019F71805F HARDWARE MONITORING DRIVER 10020M: Jean Delvare <jdelvare@suse.com> 10021L: linux-hwmon@vger.kernel.org 10022S: Maintained 10023F: Documentation/hwmon/f71805f.rst 10024F: drivers/hwmon/f71805f.c 10025 10026FADDR2LINE 10027M: Josh Poimboeuf <jpoimboe@kernel.org> 10028S: Maintained 10029F: scripts/faddr2line 10030 10031FAILOVER MODULE 10032M: Sridhar Samudrala <sridhar.samudrala@intel.com> 10033L: netdev@vger.kernel.org 10034S: Supported 10035F: Documentation/networking/failover.rst 10036F: include/net/failover.h 10037F: net/core/failover.c 10038 10039FANOTIFY 10040M: Jan Kara <jack@suse.cz> 10041R: Amir Goldstein <amir73il@gmail.com> 10042R: Matt Bobrowski <matt@bobrowski.net> 10043L: linux-fsdevel@vger.kernel.org 10044S: Maintained 10045F: fs/notify/fanotify/ 10046F: include/linux/fanotify.h 10047F: include/uapi/linux/fanotify.h 10048 10049FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 10050M: Linus Walleij <linusw@kernel.org> 10051L: linux-usb@vger.kernel.org 10052S: Maintained 10053F: drivers/usb/fotg210/ 10054 10055FARSYNC SYNCHRONOUS DRIVER 10056M: Kevin Curtis <kevin.curtis@farsite.co.uk> 10057S: Supported 10058W: http://www.farsite.co.uk/ 10059F: drivers/net/wan/farsync.* 10060 10061FAULT INJECTION SUPPORT 10062M: Akinobu Mita <akinobu.mita@gmail.com> 10063S: Supported 10064F: Documentation/fault-injection/ 10065F: lib/fault-inject.c 10066F: tools/testing/fault-injection/ 10067 10068FBTFT Framebuffer drivers 10069M: Andy Shevchenko <andy@kernel.org> 10070L: dri-devel@lists.freedesktop.org 10071L: linux-fbdev@vger.kernel.org 10072S: Odd fixes 10073F: drivers/staging/fbtft/ 10074 10075FC0011 TUNER DRIVER 10076M: Michael Buesch <m@bues.ch> 10077L: linux-media@vger.kernel.org 10078S: Maintained 10079F: drivers/media/tuners/fc0011.c 10080F: drivers/media/tuners/fc0011.h 10081 10082FC2580 MEDIA DRIVER 10083L: linux-media@vger.kernel.org 10084S: Orphan 10085W: https://linuxtv.org 10086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10087F: drivers/media/tuners/fc2580* 10088 10089FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 10090M: Hannes Reinecke <hare@suse.de> 10091L: linux-scsi@vger.kernel.org 10092S: Supported 10093W: www.Open-FCoE.org 10094F: drivers/scsi/fcoe/ 10095F: drivers/scsi/libfc/ 10096F: include/scsi/fc/ 10097F: include/scsi/libfc.h 10098F: include/scsi/libfcoe.h 10099F: include/uapi/scsi/fc/ 10100 10101FILE LOCKING (flock() and fcntl()/lockf()) 10102M: Jeff Layton <jlayton@kernel.org> 10103M: Chuck Lever <cel@kernel.org> 10104R: Alexander Aring <alex.aring@gmail.com> 10105L: linux-fsdevel@vger.kernel.org 10106S: Maintained 10107F: fs/fcntl.c 10108F: fs/locks.c 10109F: include/linux/fcntl.h 10110F: include/uapi/linux/fcntl.h 10111 10112FILESYSTEM DIRECT ACCESS (DAX) 10113M: Dan Williams <djbw@kernel.org> 10114R: Matthew Wilcox <willy@infradead.org> 10115R: Jan Kara <jack@suse.cz> 10116L: linux-fsdevel@vger.kernel.org 10117L: nvdimm@lists.linux.dev 10118S: Supported 10119F: fs/dax.c 10120F: include/linux/dax.h 10121F: include/trace/events/fs_dax.h 10122 10123FILESYSTEMS (VFS and infrastructure) 10124M: Alexander Viro <viro@zeniv.linux.org.uk> 10125M: Christian Brauner <brauner@kernel.org> 10126R: Jan Kara <jack@suse.cz> 10127L: linux-fsdevel@vger.kernel.org 10128S: Maintained 10129T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 10130F: fs/* 10131F: include/linux/fs.h 10132F: include/linux/fs_types.h 10133F: include/uapi/linux/fs.h 10134F: include/uapi/linux/openat2.h 10135F: rust/kernel/fs.rs 10136F: rust/kernel/fs/ 10137F: rust/kernel/seq_file.rs 10138F: rust/kernel/sync/poll.rs 10139F: Documentation/driver-api/early-userspace/buffer-format.rst 10140F: init/do_mounts* 10141F: init/*initramfs* 10142 10143FILESYSTEMS [EXPORTFS] 10144M: Chuck Lever <cel@kernel.org> 10145M: Jeff Layton <jlayton@kernel.org> 10146R: Amir Goldstein <amir73il@gmail.com> 10147L: linux-fsdevel@vger.kernel.org 10148L: linux-nfs@vger.kernel.org 10149S: Supported 10150F: Documentation/filesystems/nfs/exporting.rst 10151F: fs/exportfs/ 10152F: fs/fhandle.c 10153F: include/linux/exportfs*.h 10154 10155FILESYSTEMS [IDMAPPED MOUNTS] 10156M: Christian Brauner <brauner@kernel.org> 10157M: Seth Forshee <sforshee@kernel.org> 10158L: linux-fsdevel@vger.kernel.org 10159S: Maintained 10160F: Documentation/filesystems/idmappings.rst 10161F: fs/mnt_idmapping.c 10162F: include/linux/mnt_idmapping.* 10163F: tools/testing/selftests/mount_setattr/ 10164 10165FILESYSTEMS [IOMAP] 10166M: Christian Brauner <brauner@kernel.org> 10167L: linux-xfs@vger.kernel.org 10168L: linux-fsdevel@vger.kernel.org 10169S: Supported 10170F: Documentation/filesystems/iomap/* 10171F: fs/iomap/ 10172F: include/linux/iomap.h 10173 10174FILESYSTEMS [NETFS LIBRARY] 10175M: David Howells <dhowells@redhat.com> 10176M: Paulo Alcantara <pc@manguebit.org> 10177L: netfs@lists.linux.dev 10178L: linux-fsdevel@vger.kernel.org 10179S: Supported 10180F: Documentation/filesystems/caching/ 10181F: Documentation/filesystems/netfs_library.rst 10182F: fs/netfs/ 10183F: include/linux/fscache*.h 10184F: include/linux/netfs.h 10185F: include/trace/events/fscache.h 10186F: include/trace/events/netfs.h 10187 10188FILESYSTEMS [STACKABLE] 10189M: Miklos Szeredi <miklos@szeredi.hu> 10190M: Amir Goldstein <amir73il@gmail.com> 10191L: linux-fsdevel@vger.kernel.org 10192L: linux-unionfs@vger.kernel.org 10193S: Maintained 10194F: fs/backing-file.c 10195F: include/linux/backing-file.h 10196 10197FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10198M: Riku Voipio <riku.voipio@iki.fi> 10199L: linux-hwmon@vger.kernel.org 10200S: Maintained 10201F: drivers/hwmon/f75375s.c 10202F: include/linux/f75375s.h 10203 10204FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10205M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10206L: linux-can@vger.kernel.org 10207S: Maintained 10208F: drivers/net/can/usb/f81604.c 10209 10210FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10211M: Clemens Ladisch <clemens@ladisch.de> 10212M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10213L: linux-sound@vger.kernel.org 10214S: Maintained 10215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10216F: include/uapi/sound/firewire.h 10217F: sound/firewire/ 10218 10219FIREWIRE MEDIA DRIVERS (firedtv) 10220M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10221L: linux-media@vger.kernel.org 10222L: linux1394-devel@lists.sourceforge.net 10223S: Maintained 10224T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10225F: drivers/media/firewire/ 10226 10227FIREWIRE SBP-2 TARGET 10228M: Chris Boot <bootc@bootc.net> 10229L: linux-scsi@vger.kernel.org 10230L: target-devel@vger.kernel.org 10231L: linux1394-devel@lists.sourceforge.net 10232S: Maintained 10233T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10234F: drivers/target/sbp/ 10235 10236FIREWIRE SUBSYSTEM 10237M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10238M: Takashi Sakamoto <takaswie@kernel.org> 10239L: linux1394-devel@lists.sourceforge.net 10240S: Maintained 10241W: http://ieee1394.docs.kernel.org/ 10242T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10243F: drivers/firewire/ 10244F: include/linux/firewire.h 10245F: include/uapi/linux/firewire*.h 10246F: tools/firewire/ 10247 10248FIRMWARE ATTRIBUTES CLASS 10249M: Hans de Goede <hansg@kernel.org> 10250M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 10251L: platform-driver-x86@vger.kernel.org 10252S: Maintained 10253F: drivers/firmware/firmware_attributes_class.c 10254F: include/linux/firmware_attributes.h 10255 10256FIRMWARE FRAMEWORK FOR ARMV8-A 10257M: Sudeep Holla <sudeep.holla@kernel.org> 10258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10259S: Maintained 10260F: drivers/firmware/arm_ffa/ 10261F: include/linux/arm_ffa.h 10262 10263FIRMWARE LOADER (request_firmware) 10264M: Luis Chamberlain <mcgrof@kernel.org> 10265M: Danilo Krummrich <dakr@kernel.org> 10266L: driver-core@lists.linux.dev 10267S: Maintained 10268T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10269F: Documentation/firmware_class/ 10270F: drivers/base/firmware_loader/ 10271F: rust/kernel/firmware.rs 10272F: include/linux/firmware.h 10273 10274FIXED-LAYOUT NVMEM LAYOUT DRIVER 10275M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 10276S: Maintained 10277F: drivers/nvmem/layouts/fixed-layout.c 10278 10279FLEXTIMER FTM-QUADDEC DRIVER 10280M: Patrick Havelange <patrick.havelange@essensium.com> 10281L: linux-iio@vger.kernel.org 10282S: Maintained 10283F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10284F: drivers/counter/ftm-quaddec.c 10285 10286FLOPPY DRIVER 10287M: Denis Efremov <efremov@linux.com> 10288L: linux-block@vger.kernel.org 10289S: Odd Fixes 10290F: drivers/block/floppy.c 10291 10292FLYSKY FSIA6B RC RECEIVER 10293M: Markus Koch <markus@notsyncing.net> 10294L: linux-input@vger.kernel.org 10295S: Maintained 10296F: drivers/input/joystick/fsia6b.c 10297 10298FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10299M: Geoffrey D. Bennett <g@b4.vu> 10300L: linux-sound@vger.kernel.org 10301S: Maintained 10302W: https://github.com/geoffreybennett/linux-fcp 10303B: https://github.com/geoffreybennett/linux-fcp/issues 10304T: git https://github.com/geoffreybennett/linux-fcp.git 10305F: include/uapi/sound/fcp.h 10306F: include/uapi/sound/scarlett2.h 10307F: sound/usb/fcp.c 10308F: sound/usb/mixer_scarlett2.c 10309 10310FORCEDETH GIGABIT ETHERNET DRIVER 10311M: Rain River <rain.1986.08.12@gmail.com> 10312M: Zhu Yanjun <zyjzyj2000@gmail.com> 10313L: netdev@vger.kernel.org 10314S: Maintained 10315F: drivers/net/ethernet/nvidia/* 10316 10317FORTIFY_SOURCE 10318M: Kees Cook <kees@kernel.org> 10319L: linux-hardening@vger.kernel.org 10320S: Supported 10321T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10322F: include/linux/fortify-string.h 10323F: lib/test_fortify/* 10324F: lib/tests/fortify_kunit.c 10325F: lib/tests/memcpy_kunit.c 10326K: \bunsafe_memcpy\b 10327K: \b__NO_FORTIFY\b 10328 10329FOURSEMI AUDIO AMPLIFIER DRIVER 10330M: Nick Li <nick.li@foursemi.com> 10331L: linux-sound@vger.kernel.org 10332S: Maintained 10333F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10334F: sound/soc/codecs/fs-amp-lib.* 10335F: sound/soc/codecs/fs210x.* 10336 10337FPGA DFL DRIVERS 10338M: Xu Yilun <yilun.xu@intel.com> 10339R: Tom Rix <trix@redhat.com> 10340L: linux-fpga@vger.kernel.org 10341S: Maintained 10342F: Documentation/ABI/testing/sysfs-bus-dfl* 10343F: Documentation/fpga/dfl.rst 10344F: drivers/fpga/dfl* 10345F: drivers/uio/uio_dfl.c 10346F: include/linux/dfl.h 10347F: include/uapi/linux/fpga-dfl.h 10348 10349FPGA MANAGER FRAMEWORK 10350M: Moritz Fischer <mdf@kernel.org> 10351M: Xu Yilun <yilun.xu@intel.com> 10352R: Tom Rix <trix@redhat.com> 10353L: linux-fpga@vger.kernel.org 10354S: Maintained 10355Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10356T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10357F: Documentation/devicetree/bindings/fpga/ 10358F: Documentation/driver-api/fpga/ 10359F: Documentation/fpga/ 10360F: drivers/fpga/ 10361F: include/linux/fpga/ 10362 10363FRAMEBUFFER CONSOLE 10364M: Helge Deller <deller@gmx.de> 10365M: Thomas Zimmermann <tzimmermann@suse.de> 10366L: dri-devel@lists.freedesktop.org 10367L: linux-fbdev@vger.kernel.org 10368S: Maintained 10369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10370F: Documentation/fb/fbcon.rst 10371F: drivers/video/fbdev/core/bitblit.c 10372F: drivers/video/fbdev/core/fb_logo.c 10373F: drivers/video/fbdev/core/fbcon.c 10374F: drivers/video/fbdev/core/fbcon.h 10375F: drivers/video/fbdev/core/fbcon_ccw.c 10376F: drivers/video/fbdev/core/fbcon_cw.c 10377F: drivers/video/fbdev/core/fbcon_rotate.c 10378F: drivers/video/fbdev/core/fbcon_rotate.h 10379F: drivers/video/fbdev/core/fbcon_ud.c 10380F: drivers/video/fbdev/core/softcursor.c 10381F: drivers/video/fbdev/core/tileblit.c 10382F: include/linux/font.h 10383F: lib/fonts/ 10384 10385FRAMEBUFFER CORE 10386M: Simona Vetter <simona@ffwll.ch> 10387S: Odd Fixes 10388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10389F: drivers/video/fbdev/core/ 10390 10391FRAMEBUFFER DRAWING 10392M: Zsolt Kajtar <soci@c64.rulez.org> 10393S: Odd Fixes 10394F: drivers/video/fbdev/core/cfbcopyarea.c 10395F: drivers/video/fbdev/core/cfbfillrect.c 10396F: drivers/video/fbdev/core/cfbimgblt.c 10397F: drivers/video/fbdev/core/cfbmem.h 10398F: drivers/video/fbdev/core/fb_copyarea.h 10399F: drivers/video/fbdev/core/fb_draw.h 10400F: drivers/video/fbdev/core/fb_fillrect.h 10401F: drivers/video/fbdev/core/fb_imageblit.h 10402F: drivers/video/fbdev/core/syscopyarea.c 10403F: drivers/video/fbdev/core/sysfillrect.c 10404F: drivers/video/fbdev/core/sysimgblt.c 10405F: drivers/video/fbdev/core/sysmem.h 10406 10407FRAMEBUFFER LAYER 10408M: Helge Deller <deller@gmx.de> 10409L: linux-fbdev@vger.kernel.org 10410L: dri-devel@lists.freedesktop.org 10411S: Maintained 10412Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10413T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10414F: Documentation/fb/ 10415F: drivers/video/ 10416F: include/linux/fb.h 10417F: include/uapi/linux/fb.h 10418F: include/uapi/video/ 10419F: include/video/ 10420 10421FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10422M: Horia Geantă <horia.geanta@nxp.com> 10423M: Pankaj Gupta <pankaj.gupta@nxp.com> 10424M: Sahil Malhotra <sahil.malhotra@nxp.com> 10425L: linux-crypto@vger.kernel.org 10426S: Maintained 10427F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10428F: drivers/crypto/caam/ 10429 10430FREESCALE COLDFIRE M5441X MMC DRIVER 10431M: Angelo Dureghello <adureghello@baylibre.com> 10432L: linux-mmc@vger.kernel.org 10433S: Maintained 10434F: drivers/mmc/host/sdhci-esdhc-mcf.c 10435F: include/linux/platform_data/mmc-esdhc-mcf.h 10436 10437FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER 10438M: Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org> 10439L: linux-m68k@lists.linux-m68k.org 10440S: Maintained 10441F: drivers/power/reset/mcf-rcm-reset.c 10442 10443FREESCALE DIU FRAMEBUFFER DRIVER 10444M: Timur Tabi <timur@kernel.org> 10445L: linux-fbdev@vger.kernel.org 10446S: Maintained 10447F: drivers/video/fbdev/fsl-diu-fb.* 10448 10449FREESCALE DMA DRIVER 10450M: Zhang Wei <zw@zh-kernel.org> 10451L: linuxppc-dev@lists.ozlabs.org 10452S: Maintained 10453F: drivers/dma/fsldma.* 10454 10455FREESCALE DSPI DRIVER 10456M: Vladimir Oltean <olteanv@gmail.com> 10457L: linux-spi@vger.kernel.org 10458L: imx@lists.linux.dev 10459S: Maintained 10460F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10461F: drivers/spi/spi-fsl-dspi.c 10462F: include/linux/spi/spi-fsl-dspi.h 10463 10464FREESCALE eDMA DRIVER 10465M: Frank Li <Frank.Li@nxp.com> 10466L: imx@lists.linux.dev 10467L: dmaengine@vger.kernel.org 10468S: Maintained 10469F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10470F: drivers/dma/fsl-edma*.* 10471 10472FREESCALE ENETC ETHERNET DRIVERS 10473M: Claudiu Manoil <claudiu.manoil@nxp.com> 10474M: Vladimir Oltean <vladimir.oltean@nxp.com> 10475M: Wei Fang <wei.fang@nxp.com> 10476M: Clark Wang <xiaoning.wang@nxp.com> 10477L: imx@lists.linux.dev 10478L: netdev@vger.kernel.org 10479S: Maintained 10480F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10481F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10482F: drivers/net/ethernet/freescale/enetc/ 10483F: include/linux/fsl/enetc_mdio.h 10484F: include/linux/fsl/netc_global.h 10485F: include/linux/fsl/ntmp.h 10486 10487FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10488M: Claudiu Manoil <claudiu.manoil@nxp.com> 10489L: netdev@vger.kernel.org 10490S: Maintained 10491F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10492F: drivers/net/ethernet/freescale/gianfar* 10493 10494FREESCALE GPMI NAND DRIVER 10495M: Han Xu <han.xu@nxp.com> 10496L: imx@lists.linux.dev 10497L: linux-mtd@lists.infradead.org 10498S: Maintained 10499F: drivers/mtd/nand/raw/gpmi-nand/* 10500 10501FREESCALE I2C CPM DRIVER 10502M: Jochen Friedrich <jochen@scram.de> 10503L: linuxppc-dev@lists.ozlabs.org 10504L: linux-i2c@vger.kernel.org 10505S: Maintained 10506F: drivers/i2c/busses/i2c-cpm.c 10507 10508FREESCALE IMX / MXC FEC DRIVER 10509M: Wei Fang <wei.fang@nxp.com> 10510R: Frank Li <frank.li@nxp.com> 10511R: Shenwei Wang <shenwei.wang@nxp.com> 10512L: imx@lists.linux.dev 10513L: netdev@vger.kernel.org 10514S: Maintained 10515F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10516F: drivers/net/ethernet/freescale/fec.h 10517F: drivers/net/ethernet/freescale/fec_main.c 10518F: drivers/net/ethernet/freescale/fec_ptp.c 10519 10520FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10521M: Sascha Hauer <s.hauer@pengutronix.de> 10522R: Pengutronix Kernel Team <kernel@pengutronix.de> 10523L: linux-fbdev@vger.kernel.org 10524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10525S: Maintained 10526F: drivers/video/fbdev/imxfb.c 10527 10528FREESCALE IMX DDR PMU DRIVER 10529M: Frank Li <Frank.li@nxp.com> 10530M: Xu Yang <xu.yang_2@nxp.com> 10531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10532S: Maintained 10533F: Documentation/admin-guide/perf/imx-ddr.rst 10534F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10535F: drivers/perf/fsl_imx8_ddr_perf.c 10536F: drivers/perf/fsl_imx9_ddr_perf.c 10537F: tools/perf/pmu-events/arch/arm64/freescale/ 10538 10539FREESCALE IMX I2C DRIVER 10540M: Oleksij Rempel <o.rempel@pengutronix.de> 10541R: Pengutronix Kernel Team <kernel@pengutronix.de> 10542L: linux-i2c@vger.kernel.org 10543S: Maintained 10544F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10545F: drivers/i2c/busses/i2c-imx.c 10546 10547FREESCALE IMX LPI2C DRIVER 10548M: Dong Aisheng <aisheng.dong@nxp.com> 10549L: linux-i2c@vger.kernel.org 10550L: imx@lists.linux.dev 10551S: Maintained 10552F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10553F: drivers/i2c/busses/i2c-imx-lpi2c.c 10554 10555FREESCALE IMX LPSPI DRIVER 10556M: Frank Li <Frank.Li@nxp.com> 10557L: linux-spi@vger.kernel.org 10558L: imx@lists.linux.dev 10559S: Maintained 10560F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10561F: drivers/spi/spi-fsl-lpspi.c 10562 10563FREESCALE MPC I2C DRIVER 10564M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10565L: linux-i2c@vger.kernel.org 10566S: Maintained 10567F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10568F: drivers/i2c/busses/i2c-mpc.c 10569 10570FREESCALE QORIQ DPAA ETHERNET DRIVER 10571M: Madalin Bucur <madalin.bucur@nxp.com> 10572L: netdev@vger.kernel.org 10573S: Maintained 10574F: drivers/net/ethernet/freescale/dpaa 10575 10576FREESCALE QORIQ DPAA FMAN DRIVER 10577M: Madalin Bucur <madalin.bucur@nxp.com> 10578R: Sean Anderson <sean.anderson@linux.dev> 10579L: netdev@vger.kernel.org 10580S: Maintained 10581F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10582F: drivers/net/ethernet/freescale/fman 10583 10584FREESCALE QORIQ PTP CLOCK DRIVER 10585M: Yangbo Lu <yangbo.lu@nxp.com> 10586L: netdev@vger.kernel.org 10587S: Maintained 10588F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10589F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10590F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10591F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10592F: drivers/ptp/ptp_qoriq.c 10593F: include/linux/fsl/ptp_qoriq.h 10594 10595FREESCALE QUAD SPI DRIVER 10596M: Han Xu <han.xu@nxp.com> 10597L: linux-spi@vger.kernel.org 10598L: imx@lists.linux.dev 10599S: Maintained 10600F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10601F: drivers/spi/spi-fsl-qspi.c 10602 10603FREESCALE QUICC ENGINE LIBRARY 10604M: Qiang Zhao <qiang.zhao@nxp.com> 10605M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10606L: linuxppc-dev@lists.ozlabs.org 10607S: Maintained 10608F: drivers/soc/fsl/qe/ 10609F: include/soc/fsl/qe/ 10610 10611FREESCALE QUICC ENGINE QMC DRIVER 10612M: Herve Codina <herve.codina@bootlin.com> 10613L: linuxppc-dev@lists.ozlabs.org 10614S: Maintained 10615F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10616F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10617F: drivers/soc/fsl/qe/qmc.c 10618F: include/soc/fsl/qe/qmc.h 10619 10620FREESCALE QUICC ENGINE QMC HDLC DRIVER 10621M: Herve Codina <herve.codina@bootlin.com> 10622L: netdev@vger.kernel.org 10623L: linuxppc-dev@lists.ozlabs.org 10624S: Maintained 10625F: drivers/net/wan/fsl_qmc_hdlc.c 10626 10627FREESCALE QUICC ENGINE TSA DRIVER 10628M: Herve Codina <herve.codina@bootlin.com> 10629L: linuxppc-dev@lists.ozlabs.org 10630S: Maintained 10631F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10632F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10633F: drivers/soc/fsl/qe/tsa.c 10634F: drivers/soc/fsl/qe/tsa.h 10635F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10636F: include/dt-bindings/soc/qe-fsl,tsa.h 10637 10638FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10639L: netdev@vger.kernel.org 10640L: linuxppc-dev@lists.ozlabs.org 10641S: Orphan 10642F: drivers/net/ethernet/freescale/ucc_geth* 10643 10644FREESCALE QUICC ENGINE UCC HDLC DRIVER 10645M: Zhao Qiang <qiang.zhao@nxp.com> 10646L: netdev@vger.kernel.org 10647L: linuxppc-dev@lists.ozlabs.org 10648S: Maintained 10649F: drivers/net/wan/fsl_ucc_hdlc* 10650 10651FREESCALE QUICC ENGINE UCC UART DRIVER 10652M: Timur Tabi <timur@kernel.org> 10653L: linuxppc-dev@lists.ozlabs.org 10654S: Maintained 10655F: drivers/tty/serial/ucc_uart.c 10656 10657FREESCALE SOC DRIVERS 10658M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10659L: linuxppc-dev@lists.ozlabs.org 10660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10661S: Maintained 10662F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10663F: Documentation/devicetree/bindings/soc/fsl/ 10664F: drivers/soc/fsl/ 10665F: include/linux/fsl/ 10666F: include/soc/fsl/ 10667 10668FREESCALE SOC FS_ENET DRIVER 10669M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10670L: linuxppc-dev@lists.ozlabs.org 10671L: netdev@vger.kernel.org 10672S: Maintained 10673F: drivers/net/ethernet/freescale/fs_enet/ 10674 10675FREESCALE SOC SOUND DRIVERS 10676M: Shengjiu Wang <shengjiu.wang@gmail.com> 10677M: Xiubo Li <Xiubo.Lee@gmail.com> 10678R: Fabio Estevam <festevam@gmail.com> 10679R: Nicolin Chen <nicoleotsuka@gmail.com> 10680L: linux-sound@vger.kernel.org 10681L: linuxppc-dev@lists.ozlabs.org 10682S: Maintained 10683F: sound/soc/fsl/fsl* 10684F: sound/soc/fsl/imx* 10685 10686FREESCALE SOC LPC32XX SOUND DRIVERS 10687M: J.M.B. Downing <jonathan.downing@nautel.com> 10688M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10689R: Vladimir Zapolskiy <vz@mleia.com> 10690L: linux-sound@vger.kernel.org 10691L: linuxppc-dev@lists.ozlabs.org 10692S: Maintained 10693F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10694F: sound/soc/fsl/lpc3xxx-* 10695 10696FREESCALE SOC SOUND QMC DRIVER 10697M: Herve Codina <herve.codina@bootlin.com> 10698L: linux-sound@vger.kernel.org 10699L: linuxppc-dev@lists.ozlabs.org 10700S: Maintained 10701F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10702F: sound/soc/fsl/fsl_qmc_audio.c 10703 10704FREESCALE USB PERIPHERAL DRIVERS 10705L: linux-usb@vger.kernel.org 10706L: linuxppc-dev@lists.ozlabs.org 10707S: Orphan 10708F: drivers/usb/gadget/udc/fsl* 10709 10710FREESCALE USB PHY DRIVER 10711L: linux-usb@vger.kernel.org 10712L: linuxppc-dev@lists.ozlabs.org 10713S: Orphan 10714F: drivers/usb/phy/phy-fsl-usb* 10715 10716FREEZER 10717M: "Rafael J. Wysocki" <rafael@kernel.org> 10718R: Pavel Machek <pavel@kernel.org> 10719L: linux-pm@vger.kernel.org 10720S: Supported 10721F: Documentation/power/freezing-of-tasks.rst 10722F: include/linux/freezer.h 10723F: kernel/freezer.c 10724 10725FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10726M: Eric Biggers <ebiggers@kernel.org> 10727M: Theodore Y. Ts'o <tytso@mit.edu> 10728M: Jaegeuk Kim <jaegeuk@kernel.org> 10729L: linux-fscrypt@vger.kernel.org 10730S: Supported 10731Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10732T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git for-next 10733T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git for-current 10734F: Documentation/filesystems/fscrypt.rst 10735F: fs/crypto/ 10736F: include/linux/fscrypt.h 10737F: include/uapi/linux/fscrypt.h 10738 10739FSI SUBSYSTEM 10740M: Eddie James <eajames@linux.ibm.com> 10741R: Ninad Palsule <ninad@linux.ibm.com> 10742L: linux-fsi@lists.ozlabs.org 10743S: Supported 10744Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10745F: Documentation/devicetree/bindings/fsi/ 10746F: drivers/fsi/ 10747F: include/linux/fsi*.h 10748F: include/trace/events/fsi*.h 10749 10750FSI-ATTACHED I2C DRIVER 10751M: Eddie James <eajames@linux.ibm.com> 10752L: linux-i2c@vger.kernel.org 10753L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10754S: Maintained 10755F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10756F: drivers/i2c/busses/i2c-fsi.c 10757 10758FSI-ATTACHED SPI DRIVER 10759M: Eddie James <eajames@linux.ibm.com> 10760L: linux-spi@vger.kernel.org 10761S: Maintained 10762F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10763F: drivers/spi/spi-fsi.c 10764 10765FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10766M: Jan Kara <jack@suse.cz> 10767R: Amir Goldstein <amir73il@gmail.com> 10768L: linux-fsdevel@vger.kernel.org 10769S: Maintained 10770T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10771F: fs/notify/ 10772F: include/linux/fsnotify*.h 10773 10774FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10775M: Eric Biggers <ebiggers@kernel.org> 10776M: Theodore Y. Ts'o <tytso@mit.edu> 10777L: fsverity@lists.linux.dev 10778S: Supported 10779Q: https://patchwork.kernel.org/project/fsverity/list/ 10780T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git for-next 10781T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git for-current 10782F: Documentation/filesystems/fsverity.rst 10783F: fs/verity/ 10784F: include/linux/fsverity.h 10785F: include/trace/events/fsverity.h 10786F: include/uapi/linux/fsverity.h 10787 10788FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10789M: Michael Zaidman <michael.zaidman@gmail.com> 10790L: linux-i2c@vger.kernel.org 10791L: linux-input@vger.kernel.org 10792S: Maintained 10793F: drivers/hid/hid-ft260.c 10794 10795FUJITSU LAPTOP EXTRAS 10796M: Jonathan Woithe <jwoithe@just42.net> 10797L: platform-driver-x86@vger.kernel.org 10798S: Maintained 10799F: drivers/platform/x86/fujitsu-laptop.c 10800 10801FUJITSU TABLET EXTRAS 10802M: Robert Gerlach <khnz@gmx.de> 10803L: platform-driver-x86@vger.kernel.org 10804S: Maintained 10805F: drivers/platform/x86/fujitsu-tablet.c 10806 10807FUNCTION HOOKS (FTRACE) 10808M: Steven Rostedt <rostedt@goodmis.org> 10809M: Masami Hiramatsu <mhiramat@kernel.org> 10810R: Mark Rutland <mark.rutland@arm.com> 10811L: linux-kernel@vger.kernel.org 10812L: linux-trace-kernel@vger.kernel.org 10813S: Maintained 10814Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10815T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10816F: Documentation/trace/ftrace* 10817F: arch/*/*/*/*ftrace* 10818F: arch/*/*/*ftrace* 10819F: include/*/*ftrace* 10820F: kernel/trace/fgraph.c 10821F: kernel/trace/ftrace* 10822F: samples/ftrace 10823 10824FUNGIBLE ETHERNET DRIVERS 10825M: Dimitris Michailidis <dmichail@fungible.com> 10826L: netdev@vger.kernel.org 10827S: Maintained 10828F: drivers/net/ethernet/fungible/ 10829 10830FUSE FILESYSTEM [CORE] 10831M: Miklos Szeredi <miklos@szeredi.hu> 10832L: fuse-devel@lists.linux.dev 10833S: Supported 10834W: https://github.com/libfuse/ 10835T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10836F: Documentation/filesystems/fuse/* 10837F: fs/fuse/ 10838F: include/uapi/linux/fuse.h 10839F: tools/testing/selftests/filesystems/fuse/ 10840 10841FUSE FILESYSTEM [IO-URING] 10842M: Bernd Schubert <bernd@bsbernd.com> 10843M: Joanne Koong <joannelkoong@gmail.com> 10844L: fuse-devel@lists.linux.dev 10845S: Maintained 10846T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10847F: Documentation/filesystems/fuse/fuse-io-uring.rst 10848F: fs/fuse/dev_uring.c 10849F: fs/fuse/dev_uring_i.h 10850 10851FUSE FILESYSTEM [PASSTHROUGH] 10852M: Amir Goldstein <amir73il@gmail.com> 10853L: fuse-devel@lists.linux.dev 10854S: Maintained 10855T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10856F: Documentation/filesystems/fuse/fuse-passthrough.rst 10857F: fs/fuse/backing.c 10858F: fs/fuse/iomode.c 10859F: fs/fuse/passthrough.c 10860 10861FUTEX SUBSYSTEM 10862M: Thomas Gleixner <tglx@kernel.org> 10863M: Ingo Molnar <mingo@redhat.com> 10864R: Peter Zijlstra <peterz@infradead.org> 10865R: Darren Hart <dvhart@infradead.org> 10866R: Davidlohr Bueso <dave@stgolabs.net> 10867R: André Almeida <andrealmeid@igalia.com> 10868L: linux-kernel@vger.kernel.org 10869S: Maintained 10870P: Documentation/process/maintainer-tip.rst 10871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10872F: Documentation/locking/*futex* 10873F: include/asm-generic/futex.h 10874F: include/linux/futex.h 10875F: include/uapi/linux/futex.h 10876F: kernel/futex/* 10877F: tools/perf/bench/futex* 10878F: tools/testing/selftests/futex/ 10879 10880FWCTL SUBSYSTEM 10881M: Dave Jiang <dave.jiang@intel.com> 10882M: Jason Gunthorpe <jgg@nvidia.com> 10883M: Saeed Mahameed <saeedm@nvidia.com> 10884M: Zhi Wang <zhiw@nvidia.com> (RUST) 10885R: Jonathan Cameron <jic23@kernel.org> 10886S: Maintained 10887F: Documentation/userspace-api/fwctl/ 10888F: drivers/fwctl/ 10889F: include/linux/fwctl.h 10890F: include/uapi/fwctl/ 10891F: rust/helpers/fwctl.c 10892F: rust/kernel/fwctl.rs 10893 10894FWCTL BNXT DRIVER 10895M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10896L: linux-kernel@vger.kernel.org 10897S: Maintained 10898F: drivers/fwctl/bnxt/ 10899 10900FWCTL MLX5 DRIVER 10901M: Saeed Mahameed <saeedm@nvidia.com> 10902R: Itay Avraham <itayavr@nvidia.com> 10903L: linux-kernel@vger.kernel.org 10904S: Maintained 10905F: drivers/fwctl/mlx5/ 10906 10907FWCTL PDS DRIVER 10908M: Brett Creeley <brett.creeley@amd.com> 10909L: linux-kernel@vger.kernel.org 10910S: Maintained 10911F: drivers/fwctl/pds/ 10912 10913GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10914M: Sebastian Reichel <sre@kernel.org> 10915L: linux-media@vger.kernel.org 10916S: Maintained 10917F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10918F: drivers/media/i2c/gc0308.c 10919 10920GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10921M: Hans de Goede <hansg@kernel.org> 10922L: linux-media@vger.kernel.org 10923S: Maintained 10924F: drivers/media/i2c/gc0310.c 10925 10926GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10927M: Zhi Mao <zhi.mao@mediatek.com> 10928L: linux-media@vger.kernel.org 10929S: Maintained 10930F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10931F: drivers/media/i2c/gc05a2.c 10932 10933GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10934M: Zhi Mao <zhi.mao@mediatek.com> 10935L: linux-media@vger.kernel.org 10936S: Maintained 10937F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10938F: drivers/media/i2c/gc08a3.c 10939 10940GALAXYCORE GC2145 SENSOR DRIVER 10941M: Alain Volmat <alain.volmat@foss.st.com> 10942L: linux-media@vger.kernel.org 10943S: Maintained 10944T: git git://linuxtv.org/media.git 10945F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10946F: drivers/media/i2c/gc2145.c 10947 10948GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10949M: Tim Harvey <tharvey@gateworks.com> 10950S: Maintained 10951F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10952F: Documentation/hwmon/gsc-hwmon.rst 10953F: drivers/hwmon/gsc-hwmon.c 10954F: drivers/mfd/gateworks-gsc.c 10955F: include/linux/mfd/gsc.h 10956F: include/linux/platform_data/gsc_hwmon.h 10957 10958GCC PLUGINS 10959M: Kees Cook <kees@kernel.org> 10960L: linux-hardening@vger.kernel.org 10961S: Maintained 10962T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10963F: Documentation/kbuild/gcc-plugins.rst 10964F: scripts/Makefile.gcc-plugins 10965F: scripts/gcc-plugins/ 10966 10967GCOV BASED KERNEL PROFILING 10968M: Peter Oberparleiter <oberpar@linux.ibm.com> 10969S: Maintained 10970F: Documentation/dev-tools/gcov.rst 10971F: kernel/gcov/ 10972 10973GDB KERNEL DEBUGGING HELPER SCRIPTS 10974M: Jan Kiszka <jan.kiszka@siemens.com> 10975M: Kieran Bingham <kbingham@kernel.org> 10976S: Supported 10977F: scripts/gdb/ 10978 10979GE HEALTHCARE PMC ADC DRIVER 10980M: Herve Codina <herve.codina@bootlin.com> 10981L: linux-iio@vger.kernel.org 10982S: Maintained 10983F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10984F: drivers/iio/adc/gehc-pmc-adc.c 10985F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10986 10987GEMINI CRYPTO DRIVER 10988M: Corentin Labbe <clabbe@baylibre.com> 10989L: linux-crypto@vger.kernel.org 10990S: Maintained 10991F: drivers/crypto/gemini/ 10992 10993GEMTEK FM RADIO RECEIVER DRIVER 10994M: Hans Verkuil <hverkuil@kernel.org> 10995L: linux-media@vger.kernel.org 10996S: Maintained 10997W: https://linuxtv.org 10998T: git git://linuxtv.org/media.git 10999F: drivers/media/radio/radio-gemtek* 11000 11001GENDWARFKSYMS 11002M: Sami Tolvanen <samitolvanen@google.com> 11003L: linux-modules@vger.kernel.org 11004L: linux-kbuild@vger.kernel.org 11005S: Maintained 11006F: scripts/gendwarfksyms/ 11007 11008GENERIC ARCHITECTURE TOPOLOGY 11009M: Sudeep Holla <sudeep.holla@kernel.org> 11010L: linux-kernel@vger.kernel.org 11011S: Maintained 11012F: drivers/base/arch_topology.c 11013F: include/linux/arch_topology.h 11014 11015GENERIC ENTRY CODE 11016M: Thomas Gleixner <tglx@kernel.org> 11017M: Peter Zijlstra <peterz@infradead.org> 11018M: Andy Lutomirski <luto@kernel.org> 11019L: linux-kernel@vger.kernel.org 11020S: Maintained 11021P: Documentation/process/maintainer-tip.rst 11022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 11023F: include/linux/entry-common.h 11024F: include/linux/entry-virt.h 11025F: include/linux/irq-entry-common.h 11026F: kernel/entry/ 11027 11028GENERIC GPIO I2C DRIVER 11029M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11030S: Supported 11031F: drivers/i2c/busses/i2c-gpio.c 11032F: include/linux/platform_data/i2c-gpio.h 11033 11034GENERIC GPIO I2C MULTIPLEXER DRIVER 11035M: Peter Korsgaard <peter.korsgaard@barco.com> 11036L: linux-i2c@vger.kernel.org 11037S: Supported 11038F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 11039F: Documentation/i2c/muxes/i2c-mux-gpio.rst 11040F: drivers/i2c/muxes/i2c-mux-gpio.c 11041F: include/linux/platform_data/i2c-mux-gpio.h 11042 11043GENERIC GPIO RESET DRIVER 11044M: Krzysztof Kozlowski <krzk@kernel.org> 11045S: Maintained 11046F: drivers/reset/reset-gpio.c 11047 11048GENERIC HDLC (WAN) DRIVERS 11049M: Krzysztof Halasa <khc@pm.waw.pl> 11050S: Maintained 11051W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 11052F: drivers/net/wan/c101.c 11053F: drivers/net/wan/hd6457* 11054F: drivers/net/wan/hdlc* 11055F: drivers/net/wan/n2.c 11056F: drivers/net/wan/pc300too.c 11057F: drivers/net/wan/pci200syn.c 11058F: drivers/net/wan/wanxl* 11059 11060GENERIC INCLUDE/ASM HEADER FILES 11061M: Arnd Bergmann <arnd@arndb.de> 11062L: linux-arch@vger.kernel.org 11063S: Maintained 11064T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 11065F: include/asm-generic/ 11066F: include/uapi/asm-generic/ 11067 11068GENERIC PHY FRAMEWORK 11069M: Vinod Koul <vkoul@kernel.org> 11070R: Neil Armstrong <neil.armstrong@linaro.org> 11071R: Manivannan Sadhasivam <mani@kernel.org> 11072L: linux-phy@lists.infradead.org 11073S: Supported 11074Q: https://patchwork.kernel.org/project/linux-phy/list/ 11075T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 11076F: Documentation/devicetree/bindings/phy/ 11077F: drivers/phy/ 11078F: include/dt-bindings/phy/ 11079F: include/linux/phy/ 11080 11081GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 11082M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11083S: Supported 11084F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 11085F: drivers/i2c/muxes/i2c-demux-pinctrl.c 11086 11087GENERIC PM DOMAINS 11088M: Ulf Hansson <ulfh@kernel.org> 11089L: linux-pm@vger.kernel.org 11090S: Supported 11091F: Documentation/devicetree/bindings/power/power?domain* 11092T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 11093F: drivers/pmdomain/ 11094F: include/linux/pm_domain.h 11095 11096GENERIC RADIX TREE 11097M: Kent Overstreet <kent.overstreet@linux.dev> 11098S: Supported 11099C: irc://irc.oftc.net/bcache 11100F: include/linux/generic-radix-tree.h 11101F: lib/generic-radix-tree.c 11102 11103GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 11104M: Eugen Hristev <ehristev@kernel.org> 11105L: linux-input@vger.kernel.org 11106S: Maintained 11107F: drivers/input/touchscreen/resistive-adc-touch.c 11108 11109GENERIC STRING LIBRARY 11110M: Kees Cook <kees@kernel.org> 11111R: Andy Shevchenko <andy@kernel.org> 11112L: linux-hardening@vger.kernel.org 11113S: Supported 11114T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11115F: include/linux/string.h 11116F: include/linux/string_choices.h 11117F: include/linux/string_helpers.h 11118F: lib/string.c 11119F: lib/string_helpers.c 11120F: lib/tests/string_helpers_kunit.c 11121F: lib/tests/string_kunit.c 11122F: scripts/coccinelle/api/string_choices.cocci 11123 11124GENERIC UIO DRIVER FOR PCI DEVICES 11125M: "Michael S. Tsirkin" <mst@redhat.com> 11126L: kvm@vger.kernel.org 11127S: Supported 11128F: drivers/uio/uio_pci_generic.c 11129 11130GENERIC VDSO LIBRARY 11131M: Andy Lutomirski <luto@kernel.org> 11132M: Thomas Gleixner <tglx@kernel.org> 11133M: Vincenzo Frascino <vincenzo.frascino@arm.com> 11134L: linux-kernel@vger.kernel.org 11135S: Maintained 11136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 11137F: include/linux/vdso_datastore.h 11138F: include/linux/vdso_time.h 11139F: include/vdso/ 11140F: kernel/time/namespace_vdso.c 11141F: kernel/time/vsyscall.c 11142F: lib/vdso/ 11143F: tools/testing/selftests/vDSO/ 11144 11145GENWQE (IBM Generic Workqueue Card) 11146M: Frank Haverkamp <haver@linux.ibm.com> 11147S: Supported 11148F: drivers/misc/genwqe/ 11149 11150GET_MAINTAINER SCRIPT 11151M: Joe Perches <joe@perches.com> 11152S: Maintained 11153F: scripts/get_maintainer.pl 11154 11155GFS2 FILE SYSTEM 11156M: Andreas Gruenbacher <agruenba@redhat.com> 11157L: gfs2@lists.linux.dev 11158S: Supported 11159B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11160T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11161F: Documentation/filesystems/gfs2/ 11162F: fs/gfs2/ 11163F: include/uapi/linux/gfs2_ondisk.h 11164 11165GIGABYTE WATERFORCE SENSOR DRIVER 11166M: Aleksa Savic <savicaleksa83@gmail.com> 11167L: linux-hwmon@vger.kernel.org 11168S: Maintained 11169F: Documentation/hwmon/gigabyte_waterforce.rst 11170F: drivers/hwmon/gigabyte_waterforce.c 11171 11172GIGABYTE WMI DRIVER 11173M: Thomas Weißschuh <linux@weissschuh.net> 11174L: platform-driver-x86@vger.kernel.org 11175S: Maintained 11176F: drivers/platform/x86/gigabyte-wmi.c 11177 11178GNSS SUBSYSTEM 11179M: Johan Hovold <johan@kernel.org> 11180S: Maintained 11181T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11182F: Documentation/ABI/testing/sysfs-class-gnss 11183F: Documentation/devicetree/bindings/gnss/ 11184F: drivers/gnss/ 11185F: include/linux/gnss.h 11186 11187GO7007 MPEG CODEC 11188M: Hans Verkuil <hverkuil@kernel.org> 11189L: linux-media@vger.kernel.org 11190S: Maintained 11191F: drivers/media/usb/go7007/ 11192 11193GOCONTROLL MODULINE MODULE SLOT 11194M: Maud Spierings <maudspierings@gocontroll.com> 11195S: Maintained 11196F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11197 11198GOODIX TOUCHSCREEN 11199M: Hans de Goede <hansg@kernel.org> 11200L: linux-input@vger.kernel.org 11201S: Maintained 11202F: drivers/input/touchscreen/goodix* 11203 11204GOOGLE ETHERNET DRIVERS 11205M: Joshua Washington <joshwash@google.com> 11206M: Harshitha Ramamurthy <hramamurthy@google.com> 11207L: netdev@vger.kernel.org 11208S: Maintained 11209F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11210F: drivers/net/ethernet/google 11211 11212GOOGLE TENSOR SoC SUPPORT 11213M: Peter Griffin <peter.griffin@linaro.org> 11214R: André Draszik <andre.draszik@linaro.org> 11215R: Tudor Ambarus <tudor.ambarus@linaro.org> 11216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11217L: linux-samsung-soc@vger.kernel.org 11218S: Maintained 11219P: Documentation/process/maintainer-soc-clean-dts.rst 11220C: irc://irc.oftc.net/pixel6-kernel-dev 11221F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11222F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11223F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11224F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11225F: arch/arm64/boot/dts/exynos/google/ 11226F: arch/arm64/boot/dts/google/ 11227F: drivers/clk/samsung/clk-gs101.c 11228F: drivers/phy/phy-google-usb.c 11229F: drivers/soc/samsung/gs101-pmu.c 11230F: drivers/phy/samsung/phy-gs101-ufs.c 11231F: drivers/usb/dwc3/dwc3-google.c 11232F: include/dt-bindings/clock/google,gs101* 11233K: [gG]oogle.?[tT]ensor 11234 11235GPD FAN DRIVER 11236M: Cryolitia PukNgae <cryolitia@uniontech.com> 11237L: linux-hwmon@vger.kernel.org 11238S: Maintained 11239F: Documentation/hwmon/gpd-fan.rst 11240F: drivers/hwmon/gpd-fan.c 11241 11242GPD POCKET FAN DRIVER 11243M: Hans de Goede <hansg@kernel.org> 11244L: platform-driver-x86@vger.kernel.org 11245S: Maintained 11246F: drivers/platform/x86/gpd-pocket-fan.c 11247 11248GPIB DRIVERS 11249M: Dave Penkler <dpenkler@gmail.com> 11250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11251S: Maintained 11252F: drivers/gpib/ 11253F: include/uapi/linux/gpib.h 11254F: include/uapi/linux/gpib_ioctl.h 11255 11256GPIO ACPI SUPPORT 11257M: Mika Westerberg <westeri@kernel.org> 11258M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11259L: linux-gpio@vger.kernel.org 11260L: linux-acpi@vger.kernel.org 11261S: Supported 11262T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11263F: Documentation/firmware-guide/acpi/gpio-properties.rst 11264F: drivers/gpio/gpiolib-acpi-*.c 11265F: drivers/gpio/gpiolib-acpi.h 11266 11267GPIO AGGREGATOR 11268M: Geert Uytterhoeven <geert+renesas@glider.be> 11269L: linux-gpio@vger.kernel.org 11270S: Supported 11271F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11272F: drivers/gpio/gpio-aggregator.c 11273 11274GPIO IR Transmitter 11275M: Sean Young <sean@mess.org> 11276L: linux-media@vger.kernel.org 11277S: Maintained 11278F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11279F: drivers/media/rc/gpio-ir-tx.c 11280 11281GPIO LINE MUX 11282M: Jonas Jelonek <jelonek.jonas@gmail.com> 11283S: Maintained 11284F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11285F: drivers/gpio/gpio-line-mux.c 11286 11287GPIO MOCKUP DRIVER 11288M: Bamvor Jian Zhang <bamv2005@gmail.com> 11289L: linux-gpio@vger.kernel.org 11290S: Maintained 11291F: drivers/gpio/gpio-mockup.c 11292F: tools/testing/selftests/gpio/ 11293 11294GPIO REGMAP 11295M: Michael Walle <mwalle@kernel.org> 11296S: Maintained 11297F: drivers/gpio/gpio-regmap.c 11298F: include/linux/gpio/regmap.h 11299K: (devm_)?gpio_regmap_(un)?register 11300 11301GPIO SLOPPY LOGIC ANALYZER 11302M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11303S: Supported 11304F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11305F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11306F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11307 11308GPIO SUBSYSTEM 11309M: Linus Walleij <linusw@kernel.org> 11310M: Bartosz Golaszewski <brgl@kernel.org> 11311L: linux-gpio@vger.kernel.org 11312S: Maintained 11313T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11314F: Documentation/admin-guide/gpio/ 11315F: Documentation/devicetree/bindings/gpio/ 11316F: Documentation/driver-api/gpio/ 11317F: drivers/gpio/ 11318F: include/dt-bindings/gpio/ 11319F: include/linux/gpio.h 11320F: include/linux/gpio/ 11321K: (devm_)?gpio_(request|free|direction|get|set) 11322K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11323K: devm_gpiod_unhinge 11324 11325GPIO UAPI 11326M: Bartosz Golaszewski <brgl@kernel.org> 11327R: Kent Gibson <warthog618@gmail.com> 11328L: linux-gpio@vger.kernel.org 11329S: Maintained 11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11331F: Documentation/ABI/obsolete/sysfs-gpio 11332F: Documentation/ABI/testing/gpio-cdev 11333F: Documentation/userspace-api/gpio/ 11334F: drivers/gpio/gpiolib-cdev.c 11335F: include/uapi/linux/gpio.h 11336F: tools/gpio/ 11337 11338GRETH 10/100/1G Ethernet MAC device driver 11339M: Andreas Larsson <andreas@gaisler.com> 11340L: netdev@vger.kernel.org 11341S: Maintained 11342F: drivers/net/ethernet/aeroflex/ 11343 11344GREYBUS AUDIO PROTOCOLS DRIVERS 11345M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11346M: Mark Greer <mgreer@animalcreek.com> 11347S: Maintained 11348F: drivers/staging/greybus/audio_apbridgea.c 11349F: drivers/staging/greybus/audio_apbridgea.h 11350F: drivers/staging/greybus/audio_codec.c 11351F: drivers/staging/greybus/audio_codec.h 11352F: drivers/staging/greybus/audio_gb.c 11353F: drivers/staging/greybus/audio_manager.c 11354F: drivers/staging/greybus/audio_manager.h 11355F: drivers/staging/greybus/audio_manager_module.c 11356F: drivers/staging/greybus/audio_manager_private.h 11357F: drivers/staging/greybus/audio_manager_sysfs.c 11358F: drivers/staging/greybus/audio_module.c 11359F: drivers/staging/greybus/audio_topology.c 11360 11361GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11362M: Viresh Kumar <vireshk@kernel.org> 11363S: Maintained 11364F: drivers/staging/greybus/authentication.c 11365F: drivers/staging/greybus/bootrom.c 11366F: drivers/staging/greybus/firmware.h 11367F: drivers/staging/greybus/fw-core.c 11368F: drivers/staging/greybus/fw-download.c 11369F: drivers/staging/greybus/fw-management.c 11370F: drivers/staging/greybus/greybus_authentication.h 11371F: drivers/staging/greybus/greybus_firmware.h 11372F: drivers/staging/greybus/hid.c 11373F: drivers/staging/greybus/i2c.c 11374F: drivers/staging/greybus/spi.c 11375F: drivers/staging/greybus/spilib.c 11376F: drivers/staging/greybus/spilib.h 11377 11378GREYBUS LOOPBACK DRIVER 11379M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11380S: Maintained 11381F: drivers/staging/greybus/loopback.c 11382 11383GREYBUS PLATFORM DRIVERS 11384M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11385S: Maintained 11386F: drivers/staging/greybus/arche-apb-ctrl.c 11387F: drivers/staging/greybus/arche-platform.c 11388F: drivers/staging/greybus/arche_platform.h 11389 11390GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11391M: Rui Miguel Silva <rmfrfs@gmail.com> 11392S: Maintained 11393F: drivers/staging/greybus/gpio.c 11394F: drivers/staging/greybus/light.c 11395F: drivers/staging/greybus/power_supply.c 11396F: drivers/staging/greybus/sdio.c 11397F: drivers/staging/greybus/spi.c 11398F: drivers/staging/greybus/spilib.c 11399 11400GREYBUS BEAGLEPLAY DRIVERS 11401M: Ayush Singh <ayushdevel1325@gmail.com> 11402L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11403S: Maintained 11404F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11405F: drivers/greybus/gb-beagleplay.c 11406 11407GREYBUS SUBSYSTEM 11408M: Johan Hovold <johan@kernel.org> 11409M: Alex Elder <elder@kernel.org> 11410M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11411L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11412S: Maintained 11413F: drivers/greybus/ 11414F: drivers/staging/greybus/ 11415F: include/linux/greybus.h 11416F: include/linux/greybus/ 11417 11418GREYBUS UART PROTOCOLS DRIVERS 11419M: David Lin <dtwlin@gmail.com> 11420S: Maintained 11421F: drivers/staging/greybus/log.c 11422F: drivers/staging/greybus/uart.c 11423 11424GS1662 VIDEO SERIALIZER 11425M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11426L: linux-media@vger.kernel.org 11427S: Maintained 11428T: git git://linuxtv.org/media.git 11429F: drivers/media/spi/gs1662.c 11430 11431GSPCA FINEPIX SUBDRIVER 11432M: Frank Zago <frank@zago.net> 11433L: linux-media@vger.kernel.org 11434S: Maintained 11435T: git git://linuxtv.org/media.git 11436F: drivers/media/usb/gspca/finepix.c 11437 11438GSPCA GL860 SUBDRIVER 11439M: Olivier Lorin <o.lorin@laposte.net> 11440L: linux-media@vger.kernel.org 11441S: Maintained 11442T: git git://linuxtv.org/media.git 11443F: drivers/media/usb/gspca/gl860/ 11444 11445GSPCA M5602 SUBDRIVER 11446M: Erik Andren <erik.andren@gmail.com> 11447L: linux-media@vger.kernel.org 11448S: Maintained 11449T: git git://linuxtv.org/media.git 11450F: drivers/media/usb/gspca/m5602/ 11451 11452GSPCA PAC207 SONIXB SUBDRIVER 11453M: Hans Verkuil <hverkuil@kernel.org> 11454L: linux-media@vger.kernel.org 11455S: Odd Fixes 11456T: git git://linuxtv.org/media.git 11457F: drivers/media/usb/gspca/pac207.c 11458 11459GSPCA SN9C20X SUBDRIVER 11460M: Brian Johnson <brijohn@gmail.com> 11461L: linux-media@vger.kernel.org 11462S: Maintained 11463T: git git://linuxtv.org/media.git 11464F: drivers/media/usb/gspca/sn9c20x.c 11465 11466GSPCA T613 SUBDRIVER 11467M: Leandro Costantino <lcostantino@gmail.com> 11468L: linux-media@vger.kernel.org 11469S: Maintained 11470T: git git://linuxtv.org/media.git 11471F: drivers/media/usb/gspca/t613.c 11472 11473GSPCA USB WEBCAM DRIVER 11474M: Hans Verkuil <hverkuil@kernel.org> 11475L: linux-media@vger.kernel.org 11476S: Odd Fixes 11477T: git git://linuxtv.org/media.git 11478F: drivers/media/usb/gspca/ 11479 11480GTP (GPRS Tunneling Protocol) 11481M: Pablo Neira Ayuso <pablo@netfilter.org> 11482M: Harald Welte <laforge@gnumonks.org> 11483L: osmocom-net-gprs@lists.osmocom.org 11484S: Maintained 11485T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11486F: Documentation/netlink/specs/gtp.yaml 11487F: drivers/net/gtp.c 11488F: tools/testing/selftests/net/gtp.py 11489 11490GUID PARTITION TABLE (GPT) 11491M: Davidlohr Bueso <dave@stgolabs.net> 11492L: linux-efi@vger.kernel.org 11493S: Maintained 11494F: block/partitions/efi.* 11495 11496HABANALABS PCI DRIVER 11497M: Koby Elbaz <koby.elbaz@intel.com> 11498M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11499L: dri-devel@lists.freedesktop.org 11500S: Supported 11501C: irc://irc.oftc.net/dri-devel 11502T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11503F: Documentation/ABI/testing/debugfs-driver-habanalabs 11504F: Documentation/ABI/testing/sysfs-driver-habanalabs 11505F: drivers/accel/habanalabs/ 11506F: include/linux/habanalabs/ 11507F: include/trace/events/habanalabs.h 11508F: include/uapi/drm/habanalabs_accel.h 11509 11510HACKRF MEDIA DRIVER 11511L: linux-media@vger.kernel.org 11512S: Orphan 11513W: https://linuxtv.org 11514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11515F: drivers/media/usb/hackrf/ 11516 11517HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11518M: Chuck Lever <cel@kernel.org> 11519L: kernel-tls-handshake@lists.linux.dev 11520L: netdev@vger.kernel.org 11521S: Maintained 11522F: Documentation/netlink/specs/handshake.yaml 11523F: Documentation/networking/tls-handshake.rst 11524F: include/net/handshake.h 11525F: include/trace/events/handshake.h 11526F: net/handshake/ 11527 11528HANTRO VPU CODEC DRIVER 11529M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11530M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11531M: Philipp Zabel <p.zabel@pengutronix.de> 11532L: linux-media@vger.kernel.org 11533L: linux-rockchip@lists.infradead.org 11534S: Maintained 11535F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11536F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11537F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11538F: drivers/media/platform/verisilicon/ 11539 11540HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11541M: Frank Seidel <frank@f-seidel.de> 11542L: platform-driver-x86@vger.kernel.org 11543S: Maintained 11544W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11545F: drivers/platform/x86/hdaps.c 11546 11547HARDWARE MONITORING 11548M: Guenter Roeck <linux@roeck-us.net> 11549L: linux-hwmon@vger.kernel.org 11550S: Maintained 11551W: http://hwmon.wiki.kernel.org/ 11552T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11553F: Documentation/ABI/testing/sysfs-class-hwmon 11554F: Documentation/devicetree/bindings/hwmon/ 11555F: Documentation/hwmon/ 11556F: drivers/hwmon/ 11557F: include/linux/hwmon*.h 11558F: include/trace/events/hwmon*.h 11559K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11560 11561HARDWARE RANDOM NUMBER GENERATOR CORE 11562M: Olivia Mackall <olivia@selenic.com> 11563M: Herbert Xu <herbert@gondor.apana.org.au> 11564L: linux-crypto@vger.kernel.org 11565S: Odd fixes 11566F: Documentation/admin-guide/hw_random.rst 11567F: Documentation/devicetree/bindings/rng/ 11568F: drivers/char/hw_random/ 11569F: include/linux/hw_random.h 11570 11571HARDWARE SPINLOCK CORE 11572M: Bjorn Andersson <andersson@kernel.org> 11573R: Baolin Wang <baolin.wang7@gmail.com> 11574L: linux-remoteproc@vger.kernel.org 11575S: Maintained 11576T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next 11577F: Documentation/devicetree/bindings/hwlock/ 11578F: Documentation/locking/hwspinlock.rst 11579F: drivers/hwspinlock/ 11580F: include/linux/hwspinlock.h 11581 11582HARDWARE TRACING FACILITIES 11583M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11584S: Maintained 11585F: drivers/hwtracing/ 11586 11587HARMONY SOUND DRIVER 11588L: linux-parisc@vger.kernel.org 11589S: Maintained 11590F: sound/parisc/harmony.* 11591 11592HDPVR USB VIDEO ENCODER DRIVER 11593M: Hans Verkuil <hverkuil@kernel.org> 11594L: linux-media@vger.kernel.org 11595S: Odd Fixes 11596W: https://linuxtv.org 11597T: git git://linuxtv.org/media.git 11598F: drivers/media/usb/hdpvr/ 11599 11600HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11601M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11602S: Supported 11603F: drivers/misc/hpilo.[ch] 11604 11605HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11606M: Craig Lamparter <craig.lamparter@hpe.com> 11607S: Supported 11608F: Documentation/watchdog/hpwdt.rst 11609F: drivers/watchdog/hpwdt.c 11610 11611HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11612M: Don Brace <don.brace@microchip.com> 11613L: storagedev@microchip.com 11614L: linux-scsi@vger.kernel.org 11615S: Supported 11616F: Documentation/scsi/hpsa.rst 11617F: drivers/scsi/hpsa*.[ch] 11618F: include/linux/cciss*.h 11619F: include/uapi/linux/cciss*.h 11620 11621HFI1 DRIVER 11622M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11623L: linux-rdma@vger.kernel.org 11624S: Supported 11625F: drivers/infiniband/hw/hfi1 11626 11627HFS FILESYSTEM 11628M: Viacheslav Dubeyko <slava@dubeyko.com> 11629M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11630M: Yangtao Li <frank.li@vivo.com> 11631L: linux-fsdevel@vger.kernel.org 11632S: Maintained 11633T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11634F: Documentation/filesystems/hfs.rst 11635F: fs/hfs/ 11636F: include/linux/hfs_common.h 11637 11638HFSPLUS FILESYSTEM 11639M: Viacheslav Dubeyko <slava@dubeyko.com> 11640M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11641M: Yangtao Li <frank.li@vivo.com> 11642L: linux-fsdevel@vger.kernel.org 11643S: Maintained 11644T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11645F: Documentation/filesystems/hfsplus.rst 11646F: fs/hfsplus/ 11647F: include/linux/hfs_common.h 11648 11649HIBERNATION (aka Software Suspend, aka swsusp) 11650M: "Rafael J. Wysocki" <rafael@kernel.org> 11651R: Pavel Machek <pavel@kernel.org> 11652L: linux-pm@vger.kernel.org 11653S: Supported 11654B: https://bugzilla.kernel.org 11655F: arch/*/include/asm/suspend*.h 11656F: arch/x86/power/ 11657F: drivers/base/power/ 11658F: include/linux/freezer.h 11659F: include/linux/pm.h 11660F: include/linux/suspend.h 11661F: kernel/power/ 11662 11663HID CORE LAYER 11664M: Jiri Kosina <jikos@kernel.org> 11665M: Benjamin Tissoires <bentiss@kernel.org> 11666L: linux-input@vger.kernel.org 11667S: Maintained 11668T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11669F: Documentation/hid/ 11670F: drivers/hid/ 11671F: include/linux/hid* 11672F: include/uapi/linux/hid* 11673F: samples/hid/ 11674F: tools/testing/selftests/hid/ 11675 11676HID HYPERX DRIVER 11677M: Benjamin Blume <benjaminblume@posteo.de> 11678L: linux-input@vger.kernel.org 11679S: Maintained 11680F: drivers/hid/hid-hyperx.c 11681 11682HID LOGITECH DRIVERS 11683R: Filipe Laíns <lains@riseup.net> 11684L: linux-input@vger.kernel.org 11685S: Maintained 11686F: drivers/hid/hid-logitech-* 11687 11688HID NVIDIA SHIELD DRIVER 11689M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11690L: linux-input@vger.kernel.org 11691S: Maintained 11692F: drivers/hid/hid-nvidia-shield.c 11693 11694HID PHOENIX RC FLIGHT CONTROLLER 11695M: Marcus Folkesson <marcus.folkesson@gmail.com> 11696L: linux-input@vger.kernel.org 11697S: Maintained 11698F: drivers/hid/hid-pxrc.c 11699 11700HID PLAYSTATION DRIVER 11701M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11702L: linux-input@vger.kernel.org 11703S: Supported 11704F: drivers/hid/hid-playstation.c 11705 11706HID PULSAR DRIVER 11707M: Nikolas Koesling <nikolas@koesling.info> 11708L: linux-input@vger.kernel.org 11709S: Maintained 11710F: drivers/hid/hid-pulsar.c 11711 11712HID SENSOR HUB DRIVERS 11713M: Jiri Kosina <jikos@kernel.org> 11714M: Jonathan Cameron <jic23@kernel.org> 11715M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11716L: linux-input@vger.kernel.org 11717L: linux-iio@vger.kernel.org 11718S: Maintained 11719F: Documentation/hid/hid-sensor* 11720F: drivers/hid/hid-sensor-* 11721F: drivers/iio/*/hid-* 11722F: include/linux/hid-sensor-* 11723 11724HID STEAM CONTROLLER 11725M: Vicki Pfau <vi@endrift.com> 11726L: linux-input@vger.kernel.org 11727S: Maintained 11728F: drivers/hid/hid-steam.c 11729 11730HID VRC-2 CAR CONTROLLER DRIVER 11731M: Marcus Folkesson <marcus.folkesson@gmail.com> 11732L: linux-input@vger.kernel.org 11733S: Maintained 11734F: drivers/hid/hid-vrc2.c 11735 11736HID WACOM DRIVER 11737M: Ping Cheng <ping.cheng@wacom.com> 11738M: Jason Gerecke <jason.gerecke@wacom.com> 11739L: linux-input@vger.kernel.org 11740S: Maintained 11741F: drivers/hid/wacom.h 11742F: drivers/hid/wacom_* 11743 11744HID++ LOGITECH DRIVERS 11745R: Filipe Laíns <lains@riseup.net> 11746R: Bastien Nocera <hadess@hadess.net> 11747L: linux-input@vger.kernel.org 11748S: Maintained 11749F: drivers/hid/hid-logitech-hidpp.c 11750 11751HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11752M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11753M: Frederic Weisbecker <frederic@kernel.org> 11754M: Thomas Gleixner <tglx@kernel.org> 11755L: linux-kernel@vger.kernel.org 11756S: Maintained 11757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11758F: Documentation/timers/ 11759F: include/linux/clockchips.h 11760F: include/linux/delay.h 11761F: include/linux/hrtimer.h 11762F: include/linux/timer.h 11763F: kernel/time/clockevents.c 11764F: kernel/time/hrtimer.c 11765F: kernel/time/sleep_timeout.c 11766F: kernel/time/timer.c 11767F: kernel/time/timer_list.c 11768F: kernel/time/timer_migration.* 11769F: tools/testing/selftests/timers/ 11770 11771HITRON HAC300S PSU DRIVER 11772M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11773L: linux-hwmon@vger.kernel.org 11774S: Maintained 11775F: Documentation/hwmon/hac300s.rst 11776F: drivers/hwmon/pmbus/hac300s.c 11777 11778DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11779M: Andreas Hindborg <a.hindborg@kernel.org> 11780R: Boqun Feng <boqun@kernel.org> 11781R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11782R: Frederic Weisbecker <frederic@kernel.org> 11783R: Lyude Paul <lyude@redhat.com> 11784R: Thomas Gleixner <tglx@kernel.org> 11785R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11786R: John Stultz <jstultz@google.com> 11787R: Stephen Boyd <sboyd@kernel.org> 11788L: rust-for-linux@vger.kernel.org 11789S: Supported 11790W: https://rust-for-linux.com 11791B: https://github.com/Rust-for-Linux/linux/issues 11792T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11793F: rust/kernel/time.rs 11794F: rust/kernel/time/ 11795 11796HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11797M: HighPoint Linux Team <linux@highpoint-tech.com> 11798S: Supported 11799W: http://www.highpoint-tech.com 11800F: Documentation/scsi/hptiop.rst 11801F: drivers/scsi/hptiop.c 11802 11803HIMAX HX83112B TOUCHSCREEN SUPPORT 11804M: Job Noorman <job@noorman.info> 11805L: linux-input@vger.kernel.org 11806S: Maintained 11807F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11808F: drivers/input/touchscreen/himax_hx83112b.c 11809 11810HIMAX HX852X TOUCHSCREEN DRIVER 11811M: Stephan Gerhold <stephan@gerhold.net> 11812L: linux-input@vger.kernel.org 11813S: Maintained 11814F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11815F: drivers/input/touchscreen/himax_hx852x.c 11816 11817HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11818M: Kurt Kanzenbach <kurt@linutronix.de> 11819L: netdev@vger.kernel.org 11820S: Maintained 11821F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11822F: drivers/net/dsa/hirschmann/* 11823F: include/linux/platform_data/hirschmann-hellcreek.h 11824F: net/dsa/tag_hellcreek.c 11825 11826HISILICON DMA DRIVER 11827M: Zhou Wang <wangzhou1@hisilicon.com> 11828M: Longfang Liu <liulongfang@huawei.com> 11829L: dmaengine@vger.kernel.org 11830S: Maintained 11831F: drivers/dma/hisi_dma.c 11832 11833HISILICON GPIO DRIVER 11834M: Yang Shen <shenyang39@huawei.com> 11835L: linux-gpio@vger.kernel.org 11836S: Maintained 11837F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11838F: drivers/gpio/gpio-hisi.c 11839 11840HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11841M: Zhiqi Song <songzhiqi1@huawei.com> 11842M: Longfang Liu <liulongfang@huawei.com> 11843L: linux-crypto@vger.kernel.org 11844S: Maintained 11845F: Documentation/ABI/testing/debugfs-hisi-hpre 11846F: drivers/crypto/hisilicon/hpre/hpre.h 11847F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11848F: drivers/crypto/hisilicon/hpre/hpre_main.c 11849 11850HISILICON HNS3 PMU DRIVER 11851M: Jijie Shao <shaojijie@huawei.com> 11852S: Supported 11853F: Documentation/admin-guide/perf/hns3-pmu.rst 11854F: drivers/perf/hisilicon/hns3_pmu.c 11855 11856HISILICON I2C CONTROLLER DRIVER 11857M: Devyn Liu <liudingyuan@h-partners.com> 11858L: linux-i2c@vger.kernel.org 11859S: Maintained 11860W: https://www.hisilicon.com 11861F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11862F: drivers/i2c/busses/i2c-hisi.c 11863 11864HISILICON KUNPENG SOC HCCS DRIVER 11865M: Huisong Li <lihuisong@huawei.com> 11866S: Maintained 11867F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11868F: drivers/soc/hisilicon/kunpeng_hccs.c 11869F: drivers/soc/hisilicon/kunpeng_hccs.h 11870 11871HISILICON SOC HHA DRIVER 11872M: Yushan Wang <wangyushan12@huawei.com> 11873S: Maintained 11874F: drivers/cache/hisi_soc_hha.c 11875 11876HISILICON LPC BUS DRIVER 11877M: Jay Fang <f.fangjian@huawei.com> 11878S: Maintained 11879W: http://www.hisilicon.com 11880F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11881F: drivers/bus/hisi_lpc.c 11882 11883HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11884M: Jian Shen <shenjian15@huawei.com> 11885M: Jijie Shao <shaojijie@huawei.com> 11886L: netdev@vger.kernel.org 11887S: Maintained 11888W: http://www.hisilicon.com 11889F: drivers/net/ethernet/hisilicon/hns3/ 11890 11891HISILICON NETWORK HIBMCGE DRIVER 11892M: Jijie Shao <shaojijie@huawei.com> 11893L: netdev@vger.kernel.org 11894S: Maintained 11895F: drivers/net/ethernet/hisilicon/hibmcge/ 11896 11897HISILICON NETWORK SUBSYSTEM DRIVER 11898M: Jian Shen <shenjian15@huawei.com> 11899M: Jijie Shao <shaojijie@huawei.com> 11900L: netdev@vger.kernel.org 11901S: Maintained 11902W: http://www.hisilicon.com 11903F: Documentation/devicetree/bindings/net/hisilicon*.txt 11904F: drivers/net/ethernet/hisilicon/ 11905 11906HISILICON PMU DRIVER 11907M: Yushan Wang <wangyushan12@huawei.com> 11908S: Supported 11909W: http://www.hisilicon.com 11910F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11911F: Documentation/admin-guide/perf/hisi-pmu.rst 11912F: drivers/perf/hisilicon 11913F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11914 11915HISILICON PTT DRIVER 11916M: Sizhe Liu <liusizhe5@huawei.com> 11917L: linux-kernel@vger.kernel.org 11918S: Maintained 11919F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11920F: Documentation/trace/hisi-ptt.rst 11921F: drivers/hwtracing/ptt/ 11922F: tools/perf/arch/arm64/util/hisi-ptt.c 11923F: tools/perf/util/hisi-ptt* 11924F: tools/perf/util/hisi-ptt-decoder/* 11925 11926HISILICON QM DRIVER 11927M: Weili Qian <qianweili@huawei.com> 11928M: Zhou Wang <wangzhou1@hisilicon.com> 11929L: linux-crypto@vger.kernel.org 11930S: Maintained 11931F: drivers/crypto/hisilicon/Kconfig 11932F: drivers/crypto/hisilicon/Makefile 11933F: drivers/crypto/hisilicon/qm.c 11934F: drivers/crypto/hisilicon/sgl.c 11935F: include/linux/hisi_acc_qm.h 11936 11937HISILICON ROCE DRIVER 11938M: Chengchang Tang <tangchengchang@huawei.com> 11939M: Junxian Huang <huangjunxian6@hisilicon.com> 11940L: linux-rdma@vger.kernel.org 11941S: Maintained 11942F: Documentation/devicetree/bindings/infiniband/hisilicon,hns-roce-v1.yaml 11943F: drivers/infiniband/hw/hns/ 11944 11945HISILICON SAS Controller 11946M: Xingui Yang <yangxingui@huawei.com> 11947S: Supported 11948W: http://www.hisilicon.com 11949F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11950F: drivers/scsi/hisi_sas/ 11951 11952HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11953M: Longfang Liu <liulongfang@huawei.com> 11954L: linux-crypto@vger.kernel.org 11955S: Maintained 11956F: Documentation/ABI/testing/debugfs-hisi-sec 11957F: drivers/crypto/hisilicon/sec2/sec.h 11958F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11959F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11960F: drivers/crypto/hisilicon/sec2/sec_main.c 11961 11962HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11963M: Yang Shen <shenyang39@huawei.com> 11964L: linux-spi@vger.kernel.org 11965S: Maintained 11966W: http://www.hisilicon.com 11967F: drivers/spi/spi-hisi-kunpeng.c 11968 11969HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11970M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11971L: linux-kernel@vger.kernel.org 11972S: Maintained 11973F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11974F: drivers/spmi/hisi-spmi-controller.c 11975 11976HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11977M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11978L: linux-kernel@vger.kernel.org 11979S: Maintained 11980F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11981F: drivers/mfd/hi6421-spmi-pmic.c 11982 11983HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11984M: Weili Qian <qianweili@huawei.com> 11985S: Maintained 11986F: drivers/char/hw_random/hisi-trng-v2.c 11987 11988HISILICON V3XX SPI NOR FLASH Controller Driver 11989M: Yang Shen <shenyang39@huawei.com> 11990S: Maintained 11991W: http://www.hisilicon.com 11992F: drivers/spi/spi-hisi-sfc-v3xx.c 11993 11994HISILICON ZIP Controller DRIVER 11995M: Chenghai Huang<huangchenghai2@huawei.com> 11996M: Zhou Wang <wangzhou1@hisilicon.com> 11997L: linux-crypto@vger.kernel.org 11998S: Maintained 11999F: Documentation/ABI/testing/debugfs-hisi-zip 12000F: drivers/crypto/hisilicon/zip/ 12001 12002HMM - Heterogeneous Memory Management 12003M: Jason Gunthorpe <jgg@nvidia.com> 12004M: Leon Romanovsky <leonro@nvidia.com> 12005L: linux-mm@kvack.org 12006S: Maintained 12007F: Documentation/mm/hmm.rst 12008F: include/linux/hmm* 12009F: lib/test_hmm* 12010F: mm/hmm* 12011F: tools/testing/selftests/mm/*hmm* 12012 12013HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 12014M: Petre Rodan <petre.rodan@subdimension.ro> 12015L: linux-iio@vger.kernel.org 12016S: Maintained 12017F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 12018F: drivers/iio/pressure/abp2030pa* 12019 12020HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 12021M: Petre Rodan <petre.rodan@subdimension.ro> 12022L: linux-iio@vger.kernel.org 12023S: Maintained 12024F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 12025F: drivers/iio/pressure/hsc030pa* 12026 12027HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 12028M: Andreas Klinger <ak@it-klinger.de> 12029M: Petre Rodan <petre.rodan@subdimension.ro> 12030L: linux-iio@vger.kernel.org 12031S: Maintained 12032F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 12033F: drivers/iio/pressure/mprls0025pa* 12034 12035HP BIOSCFG DRIVER 12036M: Jorge Lopez <jorge.lopez2@hp.com> 12037L: platform-driver-x86@vger.kernel.org 12038S: Maintained 12039F: drivers/platform/x86/hp/hp-bioscfg/ 12040 12041HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 12042L: platform-driver-x86@vger.kernel.org 12043S: Orphan 12044F: drivers/platform/x86/hp/tc1100-wmi.c 12045 12046HP WMI HARDWARE MONITOR DRIVER 12047M: James Seo <james@equiv.tech> 12048L: linux-hwmon@vger.kernel.org 12049S: Maintained 12050F: Documentation/hwmon/hp-wmi-sensors.rst 12051F: drivers/hwmon/hp-wmi-sensors.c 12052 12053HPET: High Precision Event Timers driver 12054M: Clemens Ladisch <clemens@ladisch.de> 12055S: Maintained 12056F: Documentation/timers/hpet.rst 12057F: drivers/char/hpet.c 12058F: include/linux/hpet.h 12059F: include/uapi/linux/hpet.h 12060 12061HPET: x86 12062S: Orphan 12063F: arch/x86/include/asm/hpet.h 12064F: arch/x86/kernel/hpet.c 12065 12066HPFS FILESYSTEM 12067M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 12068S: Maintained 12069W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 12070F: fs/hpfs/ 12071 12072HS3001 Hardware Temperature and Humidity Sensor 12073M: Andre Werner <andre.werner@systec-electronic.com> 12074L: linux-hwmon@vger.kernel.org 12075S: Maintained 12076F: drivers/hwmon/hs3001.c 12077 12078HSI SUBSYSTEM 12079M: Sebastian Reichel <sre@kernel.org> 12080S: Maintained 12081T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 12082F: Documentation/ABI/testing/sysfs-bus-hsi 12083F: Documentation/driver-api/hsi.rst 12084F: drivers/hsi/ 12085F: include/linux/hsi/ 12086F: include/uapi/linux/hsi/ 12087 12088HSO 3G MODEM DRIVER 12089L: linux-usb@vger.kernel.org 12090S: Orphan 12091F: drivers/net/usb/hso.c 12092 12093HSR NETWORK PROTOCOL 12094L: netdev@vger.kernel.org 12095S: Orphan 12096F: net/hsr/ 12097F: tools/testing/selftests/net/hsr/ 12098 12099HT16K33 LED CONTROLLER DRIVER 12100M: Robin van der Gracht <robin@protonic.nl> 12101S: Maintained 12102F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 12103F: drivers/auxdisplay/ht16k33.c 12104 12105HTCPEN TOUCHSCREEN DRIVER 12106M: Pau Oliva Fora <pof@eslack.org> 12107L: linux-input@vger.kernel.org 12108S: Maintained 12109F: drivers/input/touchscreen/htcpen.c 12110 12111HTE SUBSYSTEM 12112M: Dipen Patel <dipenp@nvidia.com> 12113L: timestamp@lists.linux.dev 12114S: Maintained 12115Q: https://patchwork.kernel.org/project/timestamp/list/ 12116T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 12117F: Documentation/devicetree/bindings/timestamp/ 12118F: Documentation/driver-api/hte/ 12119F: drivers/hte/ 12120F: include/linux/hte.h 12121 12122HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 12123M: Lorenzo Bianconi <lorenzo@kernel.org> 12124L: linux-iio@vger.kernel.org 12125S: Maintained 12126W: http://www.st.com/ 12127F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 12128F: drivers/iio/humidity/hts221* 12129 12130HTU31 Hardware Temperature and Humidity Sensor 12131M: Andrei Lalaev <andrey.lalaev@gmail.com> 12132L: linux-hwmon@vger.kernel.org 12133S: Maintained 12134F: drivers/hwmon/htu31.c 12135 12136HUAWEI ETHERNET DRIVER 12137M: Cai Huoqing <cai.huoqing@linux.dev> 12138L: netdev@vger.kernel.org 12139S: Maintained 12140F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 12141F: drivers/net/ethernet/huawei/hinic/ 12142 12143HUAWEI 3RD GEN ETHERNET DRIVER 12144M: Fan Gong <gongfan1@huawei.com> 12145L: netdev@vger.kernel.org 12146S: Maintained 12147F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 12148F: drivers/net/ethernet/huawei/hinic3/ 12149 12150HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12151M: Pengyu Luo <mitltlatltl@gmail.com> 12152S: Maintained 12153F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12154F: drivers/platform/arm64/huawei-gaokun-ec.c 12155F: drivers/power/supply/huawei-gaokun-battery.c 12156F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12157F: include/linux/platform_data/huawei-gaokun-ec.h 12158 12159HUGETLB SUBSYSTEM 12160M: Muchun Song <muchun.song@linux.dev> 12161M: Oscar Salvador <osalvador@suse.de> 12162R: David Hildenbrand <david@kernel.org> 12163L: linux-mm@kvack.org 12164S: Maintained 12165F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12166F: Documentation/admin-guide/mm/hugetlbpage.rst 12167F: Documentation/mm/hugetlbfs_reserv.rst 12168F: Documentation/mm/vmemmap_dedup.rst 12169F: fs/hugetlbfs/ 12170F: include/linux/hugetlb.h 12171F: include/trace/events/hugetlbfs.h 12172F: mm/hugetlb.c 12173F: mm/hugetlb_cgroup.c 12174F: mm/hugetlb_cma.c 12175F: mm/hugetlb_cma.h 12176F: mm/hugetlb_sysctl.c 12177F: mm/hugetlb_sysfs.c 12178F: mm/hugetlb_vmemmap.c 12179F: mm/hugetlb_vmemmap.h 12180F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12181 12182HVA ST MEDIA DRIVER 12183M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12184L: linux-media@vger.kernel.org 12185S: Supported 12186W: https://linuxtv.org 12187T: git git://linuxtv.org/media.git 12188F: drivers/media/platform/st/sti/hva 12189 12190HWPOISON MEMORY FAILURE HANDLING 12191M: Miaohe Lin <linmiaohe@huawei.com> 12192R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12193L: linux-mm@kvack.org 12194S: Maintained 12195F: include/linux/memory-failure.h 12196F: include/trace/events/memory-failure.h 12197F: mm/hwpoison-inject.c 12198F: mm/memory-failure.c 12199F: tools/testing/selftests/mm/memory-failure.c 12200 12201HYCON HY46XX TOUCHSCREEN SUPPORT 12202M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12203L: linux-input@vger.kernel.org 12204S: Maintained 12205F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12206F: drivers/input/touchscreen/hycon-hy46xx.c 12207 12208HYGON PROCESSOR SUPPORT 12209M: Pu Wen <puwen@hygon.cn> 12210L: linux-kernel@vger.kernel.org 12211S: Maintained 12212F: arch/x86/kernel/cpu/hygon.c 12213 12214HYNIX HI556 SENSOR DRIVER 12215M: Sakari Ailus <sakari.ailus@linux.intel.com> 12216L: linux-media@vger.kernel.org 12217S: Maintained 12218T: git git://linuxtv.org/media.git 12219F: drivers/media/i2c/hi556.c 12220 12221HYNIX HI846 SENSOR DRIVER 12222M: Martin Kepplinger-Novakovic <martink@posteo.de> 12223L: linux-media@vger.kernel.org 12224S: Maintained 12225F: drivers/media/i2c/hi846.c 12226 12227HYNIX HI847 SENSOR DRIVER 12228M: Sakari Ailus <sakari.ailus@linux.intel.com> 12229L: linux-media@vger.kernel.org 12230S: Maintained 12231F: drivers/media/i2c/hi847.c 12232 12233Hyper-V/Azure CORE AND DRIVERS 12234M: Haiyang Zhang <haiyangz@microsoft.com> 12235M: Wei Liu <wei.liu@kernel.org> 12236M: Dexuan Cui <decui@microsoft.com> 12237L: linux-hyperv@vger.kernel.org 12238S: Supported 12239T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12240F: Documentation/ABI/stable/sysfs-bus-vmbus 12241F: Documentation/ABI/testing/debugfs-hyperv 12242F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12243F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12244F: Documentation/virt/hyperv 12245F: arch/arm64/hyperv 12246F: arch/arm64/include/asm/mshyperv.h 12247F: arch/x86/hyperv 12248F: arch/x86/include/asm/mshyperv.h 12249F: arch/x86/include/asm/trace/hyperv.h 12250F: arch/x86/kernel/cpu/mshyperv.c 12251F: drivers/clocksource/hyperv_timer.c 12252F: drivers/hid/hid-hyperv.c 12253F: drivers/hv/ 12254F: drivers/input/serio/hyperv-keyboard.c 12255F: drivers/iommu/hyperv/ 12256F: drivers/net/ethernet/microsoft/ 12257F: drivers/net/hyperv/ 12258F: drivers/pci/controller/pci-hyperv-intf.c 12259F: drivers/pci/controller/pci-hyperv.c 12260F: drivers/scsi/storvsc_drv.c 12261F: drivers/uio/uio_hv_generic.c 12262F: include/asm-generic/mshyperv.h 12263F: include/clocksource/hyperv_timer.h 12264F: include/hyperv/hvgdk.h 12265F: include/hyperv/hvgdk_ext.h 12266F: include/hyperv/hvgdk_mini.h 12267F: include/hyperv/hvhdk.h 12268F: include/hyperv/hvhdk_mini.h 12269F: include/linux/hyperv.h 12270F: include/net/mana 12271F: include/uapi/linux/hyperv.h 12272F: net/vmw_vsock/hyperv_transport.c 12273F: tools/hv/ 12274 12275HYPERBUS SUPPORT 12276M: Vignesh Raghavendra <vigneshr@ti.com> 12277R: Tudor Ambarus <tudor.ambarus@linaro.org> 12278L: linux-mtd@lists.infradead.org 12279S: Supported 12280Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12281C: irc://irc.oftc.net/mtd 12282T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12283F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12284F: drivers/mtd/hyperbus/ 12285F: include/linux/mtd/hyperbus.h 12286 12287HYPERVISOR VIRTUAL CONSOLE DRIVER 12288L: linuxppc-dev@lists.ozlabs.org 12289S: Odd Fixes 12290F: drivers/tty/hvc/ 12291 12292HUNG TASK DETECTOR 12293M: Andrew Morton <akpm@linux-foundation.org> 12294M: Lance Yang <lance.yang@linux.dev> 12295R: Masami Hiramatsu <mhiramat@kernel.org> 12296R: Petr Mladek <pmladek@suse.com> 12297L: linux-kernel@vger.kernel.org 12298S: Maintained 12299F: include/linux/hung_task.h 12300F: kernel/hung_task.c 12301 12302I2C ACPI SUPPORT 12303M: Mika Westerberg <westeri@kernel.org> 12304L: linux-i2c@vger.kernel.org 12305L: linux-acpi@vger.kernel.org 12306S: Maintained 12307F: drivers/i2c/i2c-core-acpi.c 12308 12309I2C ADDRESS TRANSLATOR (ATR) 12310M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12311R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12312L: linux-i2c@vger.kernel.org 12313S: Maintained 12314F: drivers/i2c/i2c-atr.c 12315F: include/linux/i2c-atr.h 12316 12317I2C CONTROLLER DRIVER FOR NVIDIA GPU 12318M: Ajay Gupta <ajayg@nvidia.com> 12319L: linux-i2c@vger.kernel.org 12320S: Maintained 12321F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12322F: drivers/i2c/busses/i2c-nvidia-gpu.c 12323 12324I2C MUXES 12325M: Peter Rosin <peda@lysator.liu.se> 12326L: linux-i2c@vger.kernel.org 12327S: Maintained 12328F: Documentation/devicetree/bindings/i2c/i2c-arb* 12329F: Documentation/devicetree/bindings/i2c/i2c-gate* 12330F: Documentation/devicetree/bindings/i2c/i2c-mux* 12331F: Documentation/i2c/i2c-topology.rst 12332F: Documentation/i2c/muxes/ 12333F: drivers/i2c/i2c-mux.c 12334F: drivers/i2c/muxes/ 12335F: include/linux/i2c-mux.h 12336 12337I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12338M: Gregory CLEMENT <gregory.clement@bootlin.com> 12339L: linux-i2c@vger.kernel.org 12340S: Maintained 12341F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12342F: drivers/i2c/busses/i2c-mv64xxx.c 12343 12344I2C OF COMPONENT PROBER 12345M: Chen-Yu Tsai <wenst@chromium.org> 12346L: linux-i2c@vger.kernel.org 12347L: devicetree@vger.kernel.org 12348S: Maintained 12349F: drivers/i2c/i2c-core-of-prober.c 12350F: include/linux/i2c-of-prober.h 12351 12352I2C OVER PARALLEL PORT 12353M: Jean Delvare <jdelvare@suse.com> 12354L: linux-i2c@vger.kernel.org 12355S: Maintained 12356F: Documentation/i2c/busses/i2c-parport.rst 12357F: drivers/i2c/busses/i2c-parport.c 12358 12359I2C SUBSYSTEM 12360M: Andi Shyti <andi.shyti@kernel.org> 12361L: linux-i2c@vger.kernel.org 12362S: Maintained 12363Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12364T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12365F: Documentation/i2c/ 12366F: drivers/i2c/* 12367F: include/dt-bindings/i2c/i2c.h 12368F: include/linux/i2c-dev.h 12369F: include/linux/i2c-smbus.h 12370F: include/linux/i2c.h 12371F: include/uapi/linux/i2c-*.h 12372F: include/uapi/linux/i2c.h 12373 12374I2C SUBSYSTEM [RUST] 12375M: Igor Korotin <igor.korotin@linux.dev> 12376R: Danilo Krummrich <dakr@kernel.org> 12377R: Daniel Almeida <daniel.almeida@collabora.com> 12378L: rust-for-linux@vger.kernel.org 12379S: Maintained 12380T: git https://github.com/ikrtn/linux.git rust-i2c-next 12381F: rust/kernel/i2c.rs 12382F: samples/rust/rust_driver_i2c.rs 12383F: samples/rust/rust_i2c_client.rs 12384 12385I2C SUBSYSTEM HOST DRIVERS 12386M: Andi Shyti <andi.shyti@kernel.org> 12387L: linux-i2c@vger.kernel.org 12388S: Maintained 12389Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12390T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12391F: Documentation/devicetree/bindings/i2c/ 12392F: drivers/i2c/algos/ 12393F: drivers/i2c/busses/ 12394F: include/dt-bindings/i2c/ 12395 12396I2C-TAOS-EVM DRIVER 12397M: Jean Delvare <jdelvare@suse.com> 12398L: linux-i2c@vger.kernel.org 12399S: Maintained 12400F: Documentation/i2c/busses/i2c-taos-evm.rst 12401F: drivers/i2c/busses/i2c-taos-evm.c 12402 12403I2C-TINY-USB DRIVER 12404M: Till Harbaum <till@harbaum.org> 12405L: linux-i2c@vger.kernel.org 12406S: Maintained 12407W: http://www.harbaum.org/till/i2c_tiny_usb 12408F: drivers/i2c/busses/i2c-tiny-usb.c 12409 12410I2C/SMBUS CONTROLLER DRIVERS FOR PC 12411M: Jean Delvare <jdelvare@suse.com> 12412L: linux-i2c@vger.kernel.org 12413S: Maintained 12414F: Documentation/i2c/busses/i2c-ali1535.rst 12415F: Documentation/i2c/busses/i2c-ali1563.rst 12416F: Documentation/i2c/busses/i2c-ali15x3.rst 12417F: Documentation/i2c/busses/i2c-amd756.rst 12418F: Documentation/i2c/busses/i2c-amd8111.rst 12419F: Documentation/i2c/busses/i2c-i801.rst 12420F: Documentation/i2c/busses/i2c-nforce2.rst 12421F: Documentation/i2c/busses/i2c-piix4.rst 12422F: Documentation/i2c/busses/i2c-sis5595.rst 12423F: Documentation/i2c/busses/i2c-sis630.rst 12424F: Documentation/i2c/busses/i2c-sis96x.rst 12425F: Documentation/i2c/busses/i2c-via.rst 12426F: Documentation/i2c/busses/i2c-viapro.rst 12427F: drivers/i2c/busses/i2c-ali1535.c 12428F: drivers/i2c/busses/i2c-ali1563.c 12429F: drivers/i2c/busses/i2c-ali15x3.c 12430F: drivers/i2c/busses/i2c-amd756.c 12431F: drivers/i2c/busses/i2c-amd8111.c 12432F: drivers/i2c/busses/i2c-i801.c 12433F: drivers/i2c/busses/i2c-isch.c 12434F: drivers/i2c/busses/i2c-nforce2.c 12435F: drivers/i2c/busses/i2c-piix4.* 12436F: drivers/i2c/busses/i2c-sis5595.c 12437F: drivers/i2c/busses/i2c-sis630.c 12438F: drivers/i2c/busses/i2c-sis96x.c 12439F: drivers/i2c/busses/i2c-via.c 12440F: drivers/i2c/busses/i2c-viapro.c 12441 12442I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12443M: Hans de Goede <hansg@kernel.org> 12444L: linux-i2c@vger.kernel.org 12445S: Maintained 12446F: drivers/i2c/busses/i2c-cht-wc.c 12447 12448I2C/SMBUS ISMT DRIVER 12449M: Neil Horman <nhorman@tuxdriver.com> 12450L: linux-i2c@vger.kernel.org 12451F: Documentation/i2c/busses/i2c-ismt.rst 12452F: drivers/i2c/busses/i2c-ismt.c 12453 12454I2C/SMBUS ZHAOXIN DRIVER 12455M: Hans Hu <hanshu@zhaoxin.com> 12456L: linux-i2c@vger.kernel.org 12457S: Maintained 12458W: https://www.zhaoxin.com 12459F: drivers/i2c/busses/i2c-viai2c-common.c 12460F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12461 12462I2C/SMBUS STUB DRIVER 12463M: Jean Delvare <jdelvare@suse.com> 12464L: linux-i2c@vger.kernel.org 12465S: Maintained 12466F: drivers/i2c/i2c-stub.c 12467 12468I3C DRIVER FOR ASPEED AST2600 12469M: Jeremy Kerr <jk@codeconstruct.com.au> 12470S: Maintained 12471F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12472F: drivers/i3c/master/ast2600-i3c-master.c 12473 12474I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12475M: Jorge Marques <jorge.marques@analog.com> 12476S: Maintained 12477F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12478F: drivers/i3c/master/adi-i3c-master.c 12479 12480I3C DRIVER FOR CADENCE I3C MASTER IP 12481M: Przemysław Gaj <pgaj@cadence.com> 12482S: Maintained 12483F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12484F: drivers/i3c/master/i3c-master-cdns.c 12485 12486I3C DRIVER FOR RENESAS 12487M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12488M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12489S: Supported 12490F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12491F: drivers/i3c/master/renesas-i3c.c 12492 12493I3C DRIVER FOR SYNOPSYS DESIGNWARE 12494S: Orphan 12495F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12496F: drivers/i3c/master/dw* 12497 12498I3C SUBSYSTEM 12499M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12500R: Frank Li <Frank.Li@nxp.com> 12501L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12502S: Maintained 12503Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12504C: irc://chat.freenode.net/linux-i3c 12505T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12506F: Documentation/ABI/testing/sysfs-bus-i3c 12507F: Documentation/devicetree/bindings/i3c/ 12508F: Documentation/driver-api/i3c 12509F: drivers/i3c/ 12510F: include/dt-bindings/i3c/ 12511F: include/linux/i3c/ 12512 12513IBM Operation Panel Input Driver 12514M: Eddie James <eajames@linux.ibm.com> 12515L: linux-input@vger.kernel.org 12516S: Maintained 12517F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12518F: drivers/input/misc/ibm-panel.c 12519 12520IBM Power 842 compression accelerator 12521M: Haren Myneni <haren@us.ibm.com> 12522S: Supported 12523F: crypto/842.c 12524F: drivers/crypto/nx/Kconfig 12525F: drivers/crypto/nx/Makefile 12526F: drivers/crypto/nx/nx-842* 12527F: include/linux/sw842.h 12528F: lib/842/ 12529F: lib/tests/842_decompress_kunit.c 12530 12531IBM Power in-Nest Crypto Acceleration 12532M: Breno Leitão <leitao@debian.org> 12533M: Nayna Jain <nayna@linux.ibm.com> 12534M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12535L: linux-crypto@vger.kernel.org 12536S: Supported 12537F: drivers/crypto/nx/Kconfig 12538F: drivers/crypto/nx/Makefile 12539F: drivers/crypto/nx/nx-aes* 12540F: drivers/crypto/nx/nx-sha* 12541F: drivers/crypto/nx/nx.* 12542F: drivers/crypto/nx/nx_csbcpb.h 12543F: drivers/crypto/nx/nx_debugfs.c 12544 12545IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12546M: Tyrel Datwyler <tyreld@linux.ibm.com> 12547L: linux-pci@vger.kernel.org 12548L: linuxppc-dev@lists.ozlabs.org 12549S: Supported 12550F: drivers/pci/hotplug/rpadlpar* 12551 12552IBM Power Linux RAID adapter 12553M: Brian King <brking@us.ibm.com> 12554S: Supported 12555F: drivers/scsi/ipr.* 12556 12557IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12558M: Tyrel Datwyler <tyreld@linux.ibm.com> 12559L: linux-pci@vger.kernel.org 12560L: linuxppc-dev@lists.ozlabs.org 12561S: Supported 12562F: drivers/pci/hotplug/rpaphp* 12563 12564IBM Power SRIOV Virtual NIC Device Driver 12565M: Haren Myneni <haren@linux.ibm.com> 12566M: Rick Lindsley <ricklind@linux.ibm.com> 12567R: Nick Child <nnac123@linux.ibm.com> 12568L: netdev@vger.kernel.org 12569S: Maintained 12570F: drivers/net/ethernet/ibm/ibmvnic.* 12571 12572IBM Power VFIO Support 12573M: Timothy Pearson <tpearson@raptorengineering.com> 12574S: Supported 12575F: drivers/vfio/vfio_iommu_spapr_tce.c 12576 12577IBM Power Virtual Ethernet Device Driver 12578M: Nick Child <nnac123@linux.ibm.com> 12579L: netdev@vger.kernel.org 12580S: Maintained 12581F: drivers/net/ethernet/ibm/ibmveth.* 12582 12583IBM Power Virtual FC Device Drivers 12584M: Tyrel Datwyler <tyreld@linux.ibm.com> 12585L: linux-scsi@vger.kernel.org 12586S: Supported 12587F: drivers/scsi/ibmvscsi/ibmvfc* 12588 12589IBM Power Virtual Management Channel Driver 12590M: Brad Warrum <bwarrum@linux.ibm.com> 12591M: Ritu Agarwal <rituagar@linux.ibm.com> 12592S: Supported 12593F: drivers/misc/ibmvmc.* 12594 12595IBM Power Virtual SCSI Device Drivers 12596M: Tyrel Datwyler <tyreld@linux.ibm.com> 12597L: linux-scsi@vger.kernel.org 12598S: Supported 12599F: drivers/scsi/ibmvscsi/ibmvscsi* 12600F: include/scsi/viosrp.h 12601 12602IBM Power Virtual SCSI Device Target Driver 12603M: Tyrel Datwyler <tyreld@linux.ibm.com> 12604L: linux-scsi@vger.kernel.org 12605L: target-devel@vger.kernel.org 12606S: Supported 12607F: drivers/scsi/ibmvscsi_tgt/ 12608 12609IBM Power VMX Cryptographic instructions 12610M: Breno Leitão <leitao@debian.org> 12611M: Nayna Jain <nayna@linux.ibm.com> 12612M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12613L: linux-crypto@vger.kernel.org 12614S: Supported 12615F: arch/powerpc/crypto/Kconfig 12616F: arch/powerpc/crypto/Makefile 12617F: arch/powerpc/crypto/aes_cbc.c 12618F: arch/powerpc/crypto/aes_ctr.c 12619F: arch/powerpc/crypto/aes_xts.c 12620F: arch/powerpc/crypto/aesp8-ppc.h 12621F: arch/powerpc/crypto/ppc-xlate.pl 12622F: arch/powerpc/crypto/vmx.c 12623F: lib/crypto/powerpc/aesp8-ppc.pl 12624F: lib/crypto/powerpc/gf128hash.h 12625F: lib/crypto/powerpc/ghashp8-ppc.pl 12626 12627IBM ServeRAID RAID DRIVER 12628S: Orphan 12629F: drivers/scsi/ips.* 12630 12631ICH LPC AND GPIO DRIVER 12632M: Peter Tyser <ptyser@xes-inc.com> 12633S: Maintained 12634F: drivers/gpio/gpio-ich.c 12635F: drivers/mfd/lpc_ich.c 12636 12637ICY I2C DRIVER 12638M: Max Staudt <max@enpas.org> 12639L: linux-i2c@vger.kernel.org 12640S: Maintained 12641F: drivers/i2c/busses/i2c-icy.c 12642 12643IDEAPAD LAPTOP EXTRAS DRIVER 12644M: Ike Panhc <ikepanhc@gmail.com> 12645L: platform-driver-x86@vger.kernel.org 12646S: Maintained 12647W: http://launchpad.net/ideapad-laptop 12648F: drivers/platform/x86/lenovo/ideapad-laptop.c 12649 12650IDEAPAD LAPTOP SLIDEBAR DRIVER 12651M: Andrey Moiseev <o2g.org.ru@gmail.com> 12652L: linux-input@vger.kernel.org 12653S: Maintained 12654W: https://github.com/o2genum/ideapad-slidebar 12655F: drivers/input/misc/ideapad_slidebar.c 12656 12657IDT VersaClock 5 CLOCK DRIVER 12658M: Luca Ceresoli <luca@lucaceresoli.net> 12659S: Maintained 12660F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12661F: drivers/clk/clk-versaclock5.c 12662 12663IEEE 802.15.4 SUBSYSTEM 12664M: Alexander Aring <alex.aring@gmail.com> 12665M: Stefan Schmidt <stefan@datenfreihafen.org> 12666M: Miquel Raynal <miquel.raynal@bootlin.com> 12667L: linux-wpan@vger.kernel.org 12668S: Maintained 12669W: https://linux-wpan.org/ 12670Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12671T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12672T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12673F: Documentation/networking/ieee802154.rst 12674F: drivers/net/ieee802154/ 12675F: include/linux/ieee802154.h 12676F: include/linux/nl802154.h 12677F: include/net/af_ieee802154.h 12678F: include/net/cfg802154.h 12679F: include/net/ieee802154_netdev.h 12680F: include/net/mac802154.h 12681F: include/net/nl802154.h 12682F: net/ieee802154/ 12683F: net/mac802154/ 12684 12685Intel VIRTIO DATA PATH ACCELERATOR 12686M: Zhu Lingshan <lingshan.zhu@kernel.org> 12687L: virtualization@lists.linux.dev 12688S: Supported 12689F: drivers/vdpa/ifcvf/ 12690 12691IFE PROTOCOL 12692M: Yotam Gigi <yotam.gi@gmail.com> 12693M: Jamal Hadi Salim <jhs@mojatatu.com> 12694F: include/net/ife.h 12695F: include/uapi/linux/ife.h 12696F: net/ife 12697 12698IGORPLUG-USB IR RECEIVER 12699M: Sean Young <sean@mess.org> 12700L: linux-media@vger.kernel.org 12701S: Maintained 12702F: drivers/media/rc/igorplugusb.c 12703 12704IGUANAWORKS USB IR TRANSCEIVER 12705M: Sean Young <sean@mess.org> 12706L: linux-media@vger.kernel.org 12707S: Maintained 12708F: drivers/media/rc/iguanair.c 12709 12710IIO ADC HELPERS 12711M: Matti Vaittinen <mazziesaccount@gmail.com> 12712L: linux-iio@vger.kernel.org 12713S: Maintained 12714F: drivers/iio/adc/industrialio-adc.c 12715F: include/linux/iio/adc-helpers.h 12716 12717IIO BACKEND FRAMEWORK 12718M: Nuno Sa <nuno.sa@analog.com> 12719R: Olivier Moysan <olivier.moysan@foss.st.com> 12720L: linux-iio@vger.kernel.org 12721S: Maintained 12722F: Documentation/ABI/testing/debugfs-iio-backend 12723F: drivers/iio/industrialio-backend.c 12724F: include/linux/iio/backend.h 12725 12726IIO DIGITAL POTENTIOMETER DAC 12727M: Peter Rosin <peda@lysator.liu.se> 12728L: linux-iio@vger.kernel.org 12729S: Maintained 12730F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12731F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12732F: drivers/iio/dac/dpot-dac.c 12733 12734IIO ENVELOPE DETECTOR 12735M: Peter Rosin <peda@lysator.liu.se> 12736L: linux-iio@vger.kernel.org 12737S: Maintained 12738F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12739F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12740F: drivers/iio/adc/envelope-detector.c 12741 12742IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12743M: Matti Vaittinen <mazziesaccount@gmail.com> 12744L: linux-iio@vger.kernel.org 12745S: Maintained 12746F: drivers/iio/industrialio-gts-helper.c 12747F: include/linux/iio/iio-gts-helper.h 12748F: drivers/iio/test/iio-test-gts.c 12749 12750IIO MULTIPLEXER 12751M: Peter Rosin <peda@lysator.liu.se> 12752L: linux-iio@vger.kernel.org 12753S: Maintained 12754F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12755F: drivers/iio/multiplexer/iio-mux.c 12756 12757IIO SCMI BASED DRIVER 12758M: Jyoti Bhayana <jbhayana@google.com> 12759L: linux-iio@vger.kernel.org 12760S: Maintained 12761F: drivers/iio/common/scmi_sensors/scmi_iio.c 12762 12763IIO SUBSYSTEM AND DRIVERS 12764M: Jonathan Cameron <jic23@kernel.org> 12765R: David Lechner <dlechner@baylibre.com> 12766R: Nuno Sá <nuno.sa@analog.com> 12767R: Andy Shevchenko <andy@kernel.org> 12768L: linux-iio@vger.kernel.org 12769S: Maintained 12770T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12771F: Documentation/ABI/testing/configfs-iio* 12772F: Documentation/ABI/testing/sysfs-bus-iio* 12773F: Documentation/devicetree/bindings/iio/ 12774F: Documentation/driver-api/iio/ 12775F: Documentation/iio/ 12776F: drivers/iio/ 12777F: drivers/staging/iio/ 12778F: include/dt-bindings/iio/ 12779F: include/linux/iio/ 12780F: tools/iio/ 12781 12782IIO UNIT CONVERTER 12783M: Peter Rosin <peda@lysator.liu.se> 12784L: linux-iio@vger.kernel.org 12785S: Maintained 12786F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12787F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12788F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12789F: drivers/iio/afe/iio-rescale.c 12790 12791IKANOS/ADI EAGLE ADSL USB DRIVER 12792M: Matthieu Castet <castet.matthieu@free.fr> 12793M: Stanislaw Gruszka <stf_xl@wp.pl> 12794S: Maintained 12795F: drivers/usb/atm/ueagle-atm.c 12796 12797IMAGIS TOUCHSCREEN DRIVER 12798M: Markuss Broks <markuss.broks@gmail.com> 12799S: Maintained 12800F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12801F: drivers/input/touchscreen/imagis.c 12802 12803IMGTEC ASCII LCD DRIVER 12804M: Paul Burton <paulburton@kernel.org> 12805S: Maintained 12806F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12807F: drivers/auxdisplay/img-ascii-lcd.c 12808 12809IMGTEC JPEG ENCODER DRIVER 12810M: Devarsh Thakkar <devarsht@ti.com> 12811L: linux-media@vger.kernel.org 12812S: Supported 12813F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12814F: drivers/media/platform/imagination/e5010* 12815 12816IMGTEC IR DECODER DRIVER 12817S: Orphan 12818F: drivers/media/rc/img-ir/ 12819 12820IMGTEC POWERVR DRM DRIVER 12821M: Alessio Belle <alessio.belle@imgtec.com> 12822M: Luigi Santivetti <luigi.santivetti@imgtec.com> 12823L: imagination@lists.freedesktop.org 12824S: Supported 12825Q: https://patchwork.freedesktop.org/project/imagination/list/ 12826B: https://gitlab.freedesktop.org/imagination/linux/-/issues 12827C: irc://irc.oftc.net/powervr 12828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12829F: Documentation/devicetree/bindings/gpu/img,powervr-*.yaml 12830F: Documentation/gpu/imagination/ 12831F: drivers/gpu/drm/ci/xfails/powervr* 12832F: drivers/gpu/drm/imagination/ 12833F: include/uapi/drm/pvr_drm.h 12834 12835IMON SOUNDGRAPH USB IR RECEIVER 12836M: Sean Young <sean@mess.org> 12837L: linux-media@vger.kernel.org 12838S: Maintained 12839F: drivers/media/rc/imon.c 12840F: drivers/media/rc/imon_raw.c 12841 12842IMS TWINTURBO FRAMEBUFFER DRIVER 12843L: linux-fbdev@vger.kernel.org 12844S: Orphan 12845F: drivers/video/fbdev/imsttfb.c 12846 12847INA233 HARDWARE MONITOR DRIVERS 12848M: Leo Yang <leo.yang.sy0@gmail.com> 12849L: linux-hwmon@vger.kernel.org 12850S: Maintained 12851F: Documentation/hwmon/ina233.rst 12852F: drivers/hwmon/pmbus/ina233.c 12853 12854INDEX OF FURTHER KERNEL DOCUMENTATION 12855M: Carlos Bilbao <carlos.bilbao@kernel.org> 12856S: Maintained 12857F: Documentation/process/kernel-docs.rst 12858 12859INDUSTRY PACK SUBSYSTEM (IPACK) 12860M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12861M: Jens Taprogge <jens.taprogge@taprogge.org> 12862M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12863L: industrypack-devel@lists.sourceforge.net 12864S: Maintained 12865W: http://industrypack.sourceforge.net 12866F: drivers/ipack/ 12867F: include/linux/ipack.h 12868 12869INFINEON DPS310 Driver 12870M: Eddie James <eajames@linux.ibm.com> 12871L: linux-iio@vger.kernel.org 12872S: Maintained 12873F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12874F: drivers/iio/pressure/dps310.c 12875 12876INFINEON PEB2466 ASoC CODEC 12877M: Herve Codina <herve.codina@bootlin.com> 12878L: linux-sound@vger.kernel.org 12879S: Maintained 12880F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12881F: sound/soc/codecs/peb2466.c 12882 12883INFINEON TLV493D Driver 12884M: Dixit Parmar <dixitparmar19@gmail.com> 12885L: linux-iio@vger.kernel.org 12886S: Maintained 12887W: https://www.infineon.com/part/TLV493D-A1B6 12888F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12889F: drivers/iio/magnetometer/tlv493d.c 12890 12891INFINIBAND SUBSYSTEM 12892M: Jason Gunthorpe <jgg@nvidia.com> 12893M: Leon Romanovsky <leonro@nvidia.com> 12894L: linux-rdma@vger.kernel.org 12895S: Supported 12896W: https://github.com/linux-rdma/rdma-core 12897Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12898T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12899F: Documentation/devicetree/bindings/infiniband/ 12900F: Documentation/infiniband/ 12901F: drivers/infiniband/ 12902F: include/rdma/ 12903F: include/trace/events/ib_mad.h 12904F: include/trace/events/ib_umad.h 12905F: include/trace/misc/rdma.h 12906F: include/uapi/linux/if_infiniband.h 12907F: include/uapi/rdma/ 12908F: samples/bpf/ibumad_kern.c 12909F: samples/bpf/ibumad_user.c 12910F: tools/testing/selftests/rdma/ 12911 12912INGENIC JZ4780 NAND DRIVER 12913M: Harvey Hunt <harveyhuntnexus@gmail.com> 12914L: linux-mtd@lists.infradead.org 12915L: linux-mips@vger.kernel.org 12916S: Maintained 12917F: drivers/mtd/nand/raw/ingenic/ 12918 12919INGENIC JZ47xx SoCs 12920M: Paul Cercueil <paul@crapouillou.net> 12921L: linux-mips@vger.kernel.org 12922S: Maintained 12923F: arch/mips/boot/dts/ingenic/ 12924F: arch/mips/generic/board-ingenic.c 12925F: arch/mips/include/asm/mach-ingenic/ 12926F: arch/mips/ingenic/Kconfig 12927F: drivers/clk/ingenic/ 12928F: drivers/dma/dma-jz4780.c 12929F: drivers/gpu/drm/ingenic/ 12930F: drivers/i2c/busses/i2c-jz4780.c 12931F: drivers/iio/adc/ingenic-adc.c 12932F: drivers/irqchip/irq-ingenic.c 12933F: drivers/memory/jz4780-nemc.c 12934F: drivers/mmc/host/jz4740_mmc.c 12935F: drivers/mtd/nand/raw/ingenic/ 12936F: drivers/pinctrl/pinctrl-ingenic.c 12937F: drivers/power/supply/ingenic-battery.c 12938F: drivers/pwm/pwm-jz4740.c 12939F: drivers/remoteproc/ingenic_rproc.c 12940F: drivers/rtc/rtc-jz4740.c 12941F: drivers/tty/serial/8250/8250_ingenic.c 12942F: drivers/usb/musb/jz4740.c 12943F: drivers/watchdog/jz4740_wdt.c 12944F: include/dt-bindings/iio/adc/ingenic,adc.h 12945F: include/linux/mfd/ingenic-tcu.h 12946F: sound/soc/codecs/jz47* 12947F: sound/soc/jz4740/ 12948 12949INJOINIC IP5xxx POWER BANK IC DRIVER 12950M: Samuel Holland <samuel@sholland.org> 12951S: Maintained 12952F: drivers/power/supply/ip5xxx_power.c 12953 12954INNOSILICON HDMI BRIDGE DRIVER 12955M: Andy Yan <andyshrk@163.com> 12956L: dri-devel@lists.freedesktop.org 12957S: Maintained 12958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12959F: drivers/gpu/drm/bridge/inno-hdmi.c 12960F: include/drm/bridge/inno_hdmi.h 12961 12962INOTIFY 12963M: Jan Kara <jack@suse.cz> 12964R: Amir Goldstein <amir73il@gmail.com> 12965L: linux-fsdevel@vger.kernel.org 12966S: Maintained 12967F: Documentation/filesystems/inotify.rst 12968F: fs/notify/inotify/ 12969F: include/linux/inotify.h 12970F: include/uapi/linux/inotify.h 12971 12972INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12973M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12974L: linux-input@vger.kernel.org 12975S: Maintained 12976Q: http://patchwork.kernel.org/project/linux-input/list/ 12977T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12978F: Documentation/devicetree/bindings/input/ 12979F: Documentation/devicetree/bindings/serio/ 12980F: Documentation/input/ 12981F: drivers/input/ 12982F: include/dt-bindings/input/ 12983F: include/linux/gameport.h 12984F: include/linux/i8042.h 12985F: include/linux/input.h 12986F: include/linux/input/ 12987F: include/linux/libps2.h 12988F: include/linux/serio.h 12989F: include/uapi/linux/gameport.h 12990F: include/uapi/linux/input-event-codes.h 12991F: include/uapi/linux/input.h 12992F: include/uapi/linux/serio.h 12993F: include/uapi/linux/uinput.h 12994 12995INPUT MULTITOUCH (MT) PROTOCOL 12996M: Henrik Rydberg <rydberg@bitmath.org> 12997L: linux-input@vger.kernel.org 12998S: Odd fixes 12999F: Documentation/input/multi-touch-protocol.rst 13000F: drivers/input/input-mt.c 13001K: \b(ABS|SYN)_MT_ 13002 13003INSIDE SECURE CRYPTO DRIVER 13004M: Antoine Tenart <atenart@kernel.org> 13005L: linux-crypto@vger.kernel.org 13006S: Maintained 13007F: drivers/crypto/inside-secure/ 13008 13009INSIDE SECURE EIP93 CRYPTO DRIVER 13010M: Christian Marangi <ansuelsmth@gmail.com> 13011L: linux-crypto@vger.kernel.org 13012S: Maintained 13013F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 13014F: drivers/crypto/inside-secure/eip93/ 13015 13016INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 13017M: Mimi Zohar <zohar@linux.ibm.com> 13018M: Roberto Sassu <roberto.sassu@huawei.com> 13019M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 13020R: Eric Snowberg <eric.snowberg@oracle.com> 13021L: linux-integrity@vger.kernel.org 13022S: Supported 13023T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 13024F: Documentation/security/IMA-export-delete.rst 13025F: Documentation/security/IMA-templates.rst 13026F: include/linux/secure_boot.h 13027F: security/integrity/ 13028F: security/integrity/ima/ 13029 13030INTEGRITY POLICY ENFORCEMENT (IPE) 13031M: Fan Wu <wufan@kernel.org> 13032L: linux-security-module@vger.kernel.org 13033S: Supported 13034T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 13035F: Documentation/admin-guide/LSM/ipe.rst 13036F: Documentation/security/ipe.rst 13037F: scripts/ipe/ 13038F: security/ipe/ 13039 13040INTEL 810/815 FRAMEBUFFER DRIVER 13041M: Antonino Daplas <adaplas@gmail.com> 13042L: linux-fbdev@vger.kernel.org 13043S: Maintained 13044F: drivers/video/fbdev/i810/ 13045 13046INTEL 8254 COUNTER DRIVER 13047M: William Breathitt Gray <wbg@kernel.org> 13048L: linux-iio@vger.kernel.org 13049S: Maintained 13050F: drivers/counter/i8254.c 13051F: include/linux/i8254.h 13052 13053INTEL 8255 GPIO DRIVER 13054M: William Breathitt Gray <wbg@kernel.org> 13055L: linux-gpio@vger.kernel.org 13056S: Maintained 13057F: drivers/gpio/gpio-i8255.c 13058F: drivers/gpio/gpio-i8255.h 13059 13060INTEL ASoC DRIVERS 13061M: Cezary Rojewski <cezary.rojewski@intel.com> 13062M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 13063M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 13064M: Bard Liao <yung-chuan.liao@linux.intel.com> 13065M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 13066R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 13067L: linux-sound@vger.kernel.org 13068S: Supported 13069F: sound/soc/intel/ 13070 13071INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 13072M: Hans de Goede <hansg@kernel.org> 13073L: platform-driver-x86@vger.kernel.org 13074S: Maintained 13075F: drivers/platform/x86/intel/atomisp2/pm.c 13076 13077INTEL ATOMISP2 LED DRIVER 13078M: Hans de Goede <hansg@kernel.org> 13079L: platform-driver-x86@vger.kernel.org 13080S: Maintained 13081F: drivers/platform/x86/intel/atomisp2/led.c 13082 13083INTEL BIOS SAR INT1092 DRIVER 13084M: Shravan Sudhakar <s.shravan@intel.com> 13085L: platform-driver-x86@vger.kernel.org 13086S: Maintained 13087F: drivers/platform/x86/intel/int1092/ 13088 13089INTEL BROXTON PMC DRIVER 13090M: Mika Westerberg <mika.westerberg@linux.intel.com> 13091M: Zha Qipeng <qipeng.zha@intel.com> 13092S: Maintained 13093F: drivers/mfd/intel_pmc_bxt.c 13094F: include/linux/mfd/intel_pmc_bxt.h 13095 13096INTEL C600 SERIES SAS CONTROLLER DRIVER 13097L: linux-scsi@vger.kernel.org 13098S: Orphan 13099T: git git://git.code.sf.net/p/intel-sas/isci 13100F: drivers/scsi/isci/ 13101 13102INTEL COMPUTER VISION SENSING (CVS) DRIVER 13103M: Miguel Vadillo <miguel.vadillo@intel.com> 13104L: linux-media@vger.kernel.org 13105S: Maintained 13106F: drivers/media/i2c/cvs/ 13107 13108INTEL CPU family model numbers 13109M: Tony Luck <tony.luck@intel.com> 13110M: x86@kernel.org 13111L: linux-kernel@vger.kernel.org 13112S: Supported 13113F: arch/x86/include/asm/intel-family.h 13114 13115INTEL DISCRETE GRAPHICS NVM MTD DRIVER 13116M: Alexander Usyskin <alexander.usyskin@intel.com> 13117L: linux-mtd@lists.infradead.org 13118S: Supported 13119F: drivers/mtd/devices/mtd_intel_dg.c 13120F: include/linux/intel_dg_nvm_aux.h 13121 13122INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 13123M: Jani Nikula <jani.nikula@linux.intel.com> 13124M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13125L: intel-gfx@lists.freedesktop.org 13126L: intel-xe@lists.freedesktop.org 13127S: Supported 13128F: drivers/gpu/drm/i915/display/ 13129F: drivers/gpu/drm/xe/display/ 13130F: drivers/gpu/drm/xe/compat-i915-headers 13131F: include/drm/intel/ 13132 13133INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 13134M: Jani Nikula <jani.nikula@linux.intel.com> 13135M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 13136M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13137M: Tvrtko Ursulin <tursulin@ursulin.net> 13138L: intel-gfx@lists.freedesktop.org 13139S: Supported 13140W: https://drm.pages.freedesktop.org/intel-docs/ 13141Q: http://patchwork.freedesktop.org/project/intel-gfx/ 13142B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 13143C: irc://irc.oftc.net/intel-gfx 13144T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 13145F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 13146F: Documentation/gpu/i915.rst 13147F: drivers/gpu/drm/ci/xfails/i915* 13148F: drivers/gpu/drm/i915/ 13149F: include/drm/intel/ 13150F: include/uapi/drm/i915_drm.h 13151 13152INTEL DRM XE DRIVER (Lunar Lake and newer) 13153M: Matthew Brost <matthew.brost@intel.com> 13154M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13155M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13156L: intel-xe@lists.freedesktop.org 13157S: Supported 13158W: https://drm.pages.freedesktop.org/intel-docs/ 13159Q: http://patchwork.freedesktop.org/project/intel-xe/ 13160B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13161C: irc://irc.oftc.net/xe 13162T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13163F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13164F: Documentation/gpu/xe/ 13165F: drivers/gpu/drm/xe/ 13166F: include/drm/intel/ 13167F: include/uapi/drm/xe_drm.h 13168 13169INTEL ELKHART LAKE PSE I/O DRIVER 13170M: Raag Jadav <raag.jadav@intel.com> 13171L: platform-driver-x86@vger.kernel.org 13172S: Supported 13173F: drivers/platform/x86/intel/ehl_pse_io.c 13174F: include/linux/ehl_pse_io_aux.h 13175 13176INTEL ETHERNET DRIVERS 13177M: Tony Nguyen <anthony.l.nguyen@intel.com> 13178M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13179L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13180S: Maintained 13181W: https://www.intel.com/content/www/us/en/support.html 13182Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13185F: Documentation/networking/device_drivers/ethernet/intel/ 13186F: drivers/net/ethernet/intel/ 13187F: drivers/net/ethernet/intel/*/ 13188F: include/linux/net/intel/ 13189 13190INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13191M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13192L: linux-rdma@vger.kernel.org 13193S: Supported 13194F: drivers/infiniband/hw/irdma/ 13195F: include/uapi/rdma/irdma-abi.h 13196 13197INTEL GPIO DRIVERS 13198M: Andy Shevchenko <andy@kernel.org> 13199L: linux-gpio@vger.kernel.org 13200S: Supported 13201T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13202F: drivers/gpio/gpio-elkhartlake.c 13203F: drivers/gpio/gpio-graniterapids.c 13204F: drivers/gpio/gpio-ich.c 13205F: drivers/gpio/gpio-merrifield.c 13206F: drivers/gpio/gpio-ml-ioh.c 13207F: drivers/gpio/gpio-pch.c 13208F: drivers/gpio/gpio-sch.c 13209F: drivers/gpio/gpio-sodaville.c 13210F: drivers/gpio/gpio-tangier.c 13211F: drivers/gpio/gpio-tangier.h 13212 13213INTEL GPIO GPE DRIVER 13214M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13215R: Mika Westerberg <westeri@kernel.org> 13216L: linux-gpio@vger.kernel.org 13217S: Supported 13218F: drivers/gpio/gpio-novalake-events.c 13219 13220INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13221R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13222R: Zhi Wang <zhi.wang.linux@gmail.com> 13223S: Odd Fixes 13224W: https://github.com/intel/gvt-linux/wiki 13225F: drivers/gpu/drm/i915/gvt/ 13226 13227INTEL HID EVENT DRIVER 13228M: Alex Hung <alexhung@gmail.com> 13229L: platform-driver-x86@vger.kernel.org 13230S: Maintained 13231F: drivers/platform/x86/intel/hid.c 13232 13233INTEL I/OAT DMA DRIVER 13234M: Dave Jiang <dave.jiang@intel.com> 13235R: Dan Williams <djbw@kernel.org> 13236L: dmaengine@vger.kernel.org 13237S: Supported 13238Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13239F: drivers/dma/ioat* 13240 13241INTEL IAA CRYPTO DRIVER 13242M: Kristen Accardi <kristen.c.accardi@intel.com> 13243M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13244L: linux-crypto@vger.kernel.org 13245S: Supported 13246F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13247F: drivers/crypto/intel/iaa/* 13248 13249INTEL IDLE DRIVER 13250M: Rafael J. Wysocki <rafael@kernel.org> 13251M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13252M: Artem Bityutskiy <dedekind1@gmail.com> 13253R: Len Brown <lenb@kernel.org> 13254L: linux-pm@vger.kernel.org 13255S: Supported 13256B: https://bugzilla.kernel.org 13257T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13258F: drivers/idle/intel_idle.c 13259 13260INTEL IDXD DRIVER 13261M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13262R: Dave Jiang <dave.jiang@intel.com> 13263L: dmaengine@vger.kernel.org 13264S: Supported 13265F: drivers/dma/idxd/* 13266F: include/uapi/linux/idxd.h 13267 13268INTEL IN FIELD SCAN (IFS) DEVICE 13269M: Tony Luck <tony.luck@intel.com> 13270R: Ashok Raj <ashok.raj.linux@gmail.com> 13271S: Maintained 13272F: drivers/platform/x86/intel/ifs 13273F: include/trace/events/intel_ifs.h 13274F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13275 13276INTEL INTEGRATED SENSOR HUB DRIVER 13277M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13278M: Jiri Kosina <jikos@kernel.org> 13279L: linux-input@vger.kernel.org 13280S: Maintained 13281F: drivers/hid/intel-ish-hid/ 13282 13283INTEL IOMMU (VT-d) 13284M: David Woodhouse <dwmw2@infradead.org> 13285M: Lu Baolu <baolu.lu@linux.intel.com> 13286L: iommu@lists.linux.dev 13287S: Supported 13288T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13289F: drivers/iommu/intel/ 13290 13291INTEL IPU3 CSI-2 CIO2 DRIVER 13292M: Yong Zhi <yong.zhi@intel.com> 13293M: Sakari Ailus <sakari.ailus@linux.intel.com> 13294M: Dan Scally <dan.scally@ideasonboard.com> 13295L: linux-media@vger.kernel.org 13296S: Maintained 13297T: git git://linuxtv.org/media.git 13298F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13299F: drivers/media/pci/intel/ipu3/ 13300 13301INTEL IPU3 CSI-2 IMGU DRIVER 13302M: Sakari Ailus <sakari.ailus@linux.intel.com> 13303L: linux-media@vger.kernel.org 13304S: Maintained 13305F: Documentation/admin-guide/media/ipu3.rst 13306F: Documentation/admin-guide/media/ipu3_rcb.svg 13307F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13308F: drivers/staging/media/ipu3/ 13309 13310INTEL IPU6 INPUT SYSTEM DRIVER 13311M: Sakari Ailus <sakari.ailus@linux.intel.com> 13312L: linux-media@vger.kernel.org 13313S: Maintained 13314T: git git://linuxtv.org/media.git 13315F: Documentation/admin-guide/media/ipu6-isys.rst 13316F: drivers/media/pci/intel/ipu6/ 13317 13318INTEL IPU7 INPUT SYSTEM DRIVER 13319M: Sakari Ailus <sakari.ailus@linux.intel.com> 13320L: linux-media@vger.kernel.org 13321S: Maintained 13322T: git git://linuxtv.org/media.git 13323F: drivers/staging/media/ipu7/ 13324 13325INTEL ISHTP ECLITE DRIVER 13326M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13327L: platform-driver-x86@vger.kernel.org 13328S: Supported 13329F: drivers/platform/x86/intel/ishtp_eclite.c 13330 13331INTEL IXP4XX CRYPTO SUPPORT 13332M: Corentin Labbe <clabbe@baylibre.com> 13333L: linux-crypto@vger.kernel.org 13334S: Maintained 13335F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13336 13337INTEL KEEM BAY DRM DRIVER 13338M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13339S: Maintained 13340F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13341F: drivers/gpu/drm/kmb/ 13342 13343INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13344S: Orphan 13345F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13346F: drivers/crypto/intel/keembay/Kconfig 13347F: drivers/crypto/intel/keembay/Makefile 13348F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13349F: drivers/crypto/intel/keembay/ocs-aes.c 13350F: drivers/crypto/intel/keembay/ocs-aes.h 13351 13352INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13353M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13354S: Maintained 13355F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13356F: drivers/crypto/intel/keembay/Kconfig 13357F: drivers/crypto/intel/keembay/Makefile 13358F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13359 13360INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13361M: Declan Murphy <declan.murphy@intel.com> 13362S: Maintained 13363F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13364F: drivers/crypto/intel/keembay/Kconfig 13365F: drivers/crypto/intel/keembay/Makefile 13366F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13367F: drivers/crypto/intel/keembay/ocs-hcu.c 13368F: drivers/crypto/intel/keembay/ocs-hcu.h 13369 13370INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13371M: Lixu Zhang <lixu.zhang@intel.com> 13372M: Sakari Ailus <sakari.ailus@linux.intel.com> 13373S: Maintained 13374F: drivers/gpio/gpio-ljca.c 13375F: drivers/i2c/busses/i2c-ljca.c 13376F: drivers/spi/spi-ljca.c 13377F: drivers/usb/misc/usb-ljca.c 13378F: include/linux/usb/ljca.h 13379 13380INTEL LPSS (Low Power SubSystem) DRIVERS 13381R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13382S: Supported 13383F: drivers/dma/idma64* 13384F: drivers/i2c/busses/i2c-designware-* 13385F: drivers/mfd/intel-lpss* 13386F: drivers/pwm/pwm-lpss* 13387F: drivers/tty/serial/8250/8250_dw.c 13388F: drivers/tty/serial/8250/8250_dwlib.* 13389F: drivers/spi/spi-pxa2xx* 13390 13391INTEL MANAGEMENT ENGINE (mei) 13392M: Alexander Usyskin <alexander.usyskin@intel.com> 13393L: linux-kernel@vger.kernel.org 13394S: Supported 13395F: Documentation/driver-api/mei/* 13396F: drivers/misc/mei/ 13397F: drivers/watchdog/mei_wdt.c 13398F: include/linux/mei_aux.h 13399F: include/linux/mei_cl_bus.h 13400F: include/uapi/linux/mei.h 13401F: include/uapi/linux/mei_uuid.h 13402F: include/uapi/linux/uuid.h 13403F: samples/mei/* 13404 13405INTEL MAX 10 BMC MFD DRIVER 13406M: Xu Yilun <yilun.xu@intel.com> 13407R: Tom Rix <trix@redhat.com> 13408S: Maintained 13409F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13410F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13411F: drivers/hwmon/intel-m10-bmc-hwmon.c 13412F: drivers/mfd/intel-m10-bmc* 13413F: include/linux/mfd/intel-m10-bmc.h 13414 13415INTEL MAX10 BMC SECURE UPDATES 13416M: Xu Yilun <yilun.xu@intel.com> 13417L: linux-fpga@vger.kernel.org 13418S: Maintained 13419F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13420F: drivers/fpga/intel-m10-bmc-sec-update.c 13421 13422INTEL MID (Mobile Internet Device) PLATFORM 13423M: Andy Shevchenko <andy@kernel.org> 13424L: linux-kernel@vger.kernel.org 13425S: Supported 13426F: arch/x86/include/asm/intel-mid.h 13427F: arch/x86/pci/intel_mid.c 13428F: arch/x86/platform/intel-mid/ 13429F: drivers/dma/hsu/ 13430F: drivers/extcon/extcon-intel-mrfld.c 13431F: drivers/gpio/gpio-merrifield.c 13432F: drivers/gpio/gpio-tangier.* 13433F: drivers/iio/adc/intel_mrfld_adc.c 13434F: drivers/mfd/intel_soc_pmic_mrfld.c 13435F: drivers/pinctrl/intel/pinctrl-merrifield.c 13436F: drivers/pinctrl/intel/pinctrl-moorefield.c 13437F: drivers/pinctrl/intel/pinctrl-tangier.* 13438F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13439F: drivers/platform/x86/intel_scu_* 13440F: drivers/staging/media/atomisp/ 13441F: drivers/tty/serial/8250/8250_mid.c 13442F: drivers/watchdog/intel-mid_wdt.c 13443F: include/linux/mfd/intel_soc_pmic_mrfld.h 13444F: include/linux/platform_data/x86/intel-mid_wdt.h 13445F: include/linux/platform_data/x86/intel_scu_ipc.h 13446 13447INTEL P-Unit IPC DRIVER 13448M: Zha Qipeng <qipeng.zha@intel.com> 13449L: platform-driver-x86@vger.kernel.org 13450S: Maintained 13451F: arch/x86/include/asm/intel_punit_ipc.h 13452F: drivers/platform/x86/intel/punit_ipc.c 13453 13454INTEL PMC CORE DRIVER 13455M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13456M: Xi Pardee <xi.pardee@linux.intel.com> 13457L: platform-driver-x86@vger.kernel.org 13458S: Maintained 13459F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13460F: drivers/platform/x86/intel/pmc/ 13461F: include/linux/platform_data/x86/intel_pmc_ipc.h 13462 13463INTEL PMIC GPIO DRIVERS 13464M: Andy Shevchenko <andy@kernel.org> 13465S: Supported 13466T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13467F: drivers/gpio/gpio-*cove.c 13468 13469INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13470M: Andy Shevchenko <andy@kernel.org> 13471S: Supported 13472F: drivers/mfd/intel_soc_pmic* 13473F: include/linux/mfd/intel_soc_pmic* 13474 13475INTEL PMT DRIVERS 13476M: David E. Box <david.e.box@linux.intel.com> 13477S: Supported 13478F: Documentation/ABI/testing/sysfs-class-intel_pmt 13479F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13480F: drivers/platform/x86/intel/pmt/ 13481 13482INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13483M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13484L: linux-wireless@vger.kernel.org 13485S: Maintained 13486F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13487F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13488F: drivers/net/wireless/intel/ipw2x00/ 13489 13490INTEL PSTATE DRIVER 13491M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13492M: Len Brown <lenb@kernel.org> 13493L: linux-pm@vger.kernel.org 13494S: Supported 13495F: drivers/cpufreq/intel_pstate.c 13496 13497INTEL PTP DFL ToD DRIVER 13498L: linux-fpga@vger.kernel.org 13499L: netdev@vger.kernel.org 13500S: Orphan 13501F: drivers/ptp/ptp_dfl_tod.c 13502 13503INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13504M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13505L: linux-iio@vger.kernel.org 13506S: Supported 13507F: drivers/counter/intel-qep.c 13508 13509INTEL SCU DRIVERS 13510M: Mika Westerberg <mika.westerberg@linux.intel.com> 13511S: Maintained 13512F: drivers/platform/x86/intel_scu_* 13513F: include/linux/platform_data/x86/intel_scu_ipc.h 13514 13515INTEL SDSI DRIVER 13516M: David E. Box <david.e.box@linux.intel.com> 13517S: Supported 13518F: drivers/platform/x86/intel/sdsi.c 13519F: tools/arch/x86/intel_sdsi/ 13520F: tools/testing/selftests/drivers/sdsi/ 13521 13522INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI) 13523M: Alexander Usyskin <alexander.usyskin@intel.com> 13524S: Supported 13525F: Documentation/ABI/testing/sysfs-class-issei 13526F: Documentation/driver-api/issei/issei.rst 13527F: drivers/misc/issei/ 13528F: include/uapi/linux/issei.h 13529 13530INTEL SGX 13531M: Jarkko Sakkinen <jarkko@kernel.org> 13532R: Dave Hansen <dave.hansen@linux.intel.com> 13533L: linux-sgx@vger.kernel.org 13534S: Supported 13535Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13537F: Documentation/arch/x86/sgx.rst 13538F: arch/x86/entry/vdso/vdso64/vsgx.S 13539F: arch/x86/include/asm/sgx.h 13540F: arch/x86/include/uapi/asm/sgx.h 13541F: arch/x86/kernel/cpu/sgx/* 13542F: tools/testing/selftests/sgx/* 13543K: \bSGX_ 13544 13545INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13546M: Daniel Scally <dan.scally@ideasonboard.com> 13547M: Sakari Ailus <sakari.ailus@linux.intel.com> 13548S: Maintained 13549T: git git://linuxtv.org/media.git 13550F: drivers/platform/x86/intel/int3472/ 13551F: include/linux/platform_data/x86/int3472.h 13552 13553INTEL SPEED SELECT TECHNOLOGY 13554M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13555L: platform-driver-x86@vger.kernel.org 13556S: Maintained 13557F: drivers/platform/x86/intel/speed_select_if/ 13558F: include/uapi/linux/isst_if.h 13559F: tools/power/x86/intel-speed-select/ 13560 13561INTEL STRATIX10 FIRMWARE DRIVERS 13562M: Dinh Nguyen <dinguyen@kernel.org> 13563L: linux-kernel@vger.kernel.org 13564S: Maintained 13565T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13566F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13567F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13568F: drivers/firmware/stratix10-rsu.c 13569F: drivers/firmware/stratix10-svc.c 13570F: include/linux/firmware/intel/stratix10-smc.h 13571F: include/linux/firmware/intel/stratix10-svc-client.h 13572 13573INTEL TELEMETRY DRIVER 13574M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13575M: "David E. Box" <david.e.box@linux.intel.com> 13576L: platform-driver-x86@vger.kernel.org 13577S: Maintained 13578F: arch/x86/include/asm/intel_telemetry.h 13579F: drivers/platform/x86/intel/telemetry/ 13580 13581INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13582M: Even Xu <even.xu@intel.com> 13583M: Xinpeng Sun <xinpeng.sun@intel.com> 13584S: Maintained 13585F: drivers/hid/intel-thc-hid/ 13586 13587INTEL TPMI DRIVER 13588M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13589L: platform-driver-x86@vger.kernel.org 13590S: Maintained 13591F: Documentation/ABI/testing/debugfs-tpmi 13592F: drivers/platform/x86/intel/vsec_tpmi.c 13593F: include/linux/intel_tpmi.h 13594 13595INTEL UNCORE FREQUENCY CONTROL 13596M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13597L: platform-driver-x86@vger.kernel.org 13598S: Maintained 13599F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13600F: drivers/platform/x86/intel/uncore-frequency/ 13601 13602INTEL USBIO USB I/O EXPANDER DRIVERS 13603M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13604M: Hans de Goede <hansg@kernel.org> 13605R: Sakari Ailus <sakari.ailus@linux.intel.com> 13606S: Maintained 13607F: drivers/gpio/gpio-usbio.c 13608F: drivers/i2c/busses/i2c-usbio.c 13609F: drivers/usb/misc/usbio.c 13610F: include/linux/usb/usbio.h 13611 13612INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13613M: David E. Box <david.e.box@linux.intel.com> 13614S: Supported 13615F: drivers/platform/x86/intel/vsec.c 13616F: include/linux/intel_vsec.h 13617 13618INTEL VIRTUAL BUTTON DRIVER 13619M: AceLan Kao <acelan.kao@canonical.com> 13620L: platform-driver-x86@vger.kernel.org 13621S: Maintained 13622F: drivers/platform/x86/intel/vbtn.c 13623 13624INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13625M: Stanislaw Gruszka <stf_xl@wp.pl> 13626L: linux-wireless@vger.kernel.org 13627S: Supported 13628F: drivers/net/wireless/intel/iwlegacy/ 13629 13630INTEL WIRELESS WIFI LINK (iwlwifi) 13631M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13632L: linux-wireless@vger.kernel.org 13633S: Supported 13634W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/iwlwifi.html 13635T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13636F: drivers/net/wireless/intel/iwlwifi/ 13637 13638INTEL VISION SENSING CONTROLLER DRIVER 13639M: Sakari Ailus <sakari.ailus@linux.intel.com> 13640R: Lixu Zhang <lixu.zhang@intel.com> 13641L: linux-media@vger.kernel.org 13642S: Maintained 13643T: git git://linuxtv.org/media.git 13644F: drivers/media/pci/intel/ivsc/ 13645 13646INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13647S: Orphan 13648W: https://slimbootloader.github.io/security/firmware-update.html 13649F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13650 13651INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13652L: Dell.Client.Kernel@dell.com 13653S: Maintained 13654F: drivers/platform/x86/intel/wmi/thunderbolt.c 13655 13656INTEL WWAN IOSM DRIVER 13657L: netdev@vger.kernel.org 13658S: Orphan 13659F: drivers/net/wwan/iosm/ 13660 13661INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13662M: Xin Li <xin@zytor.com> 13663M: "H. Peter Anvin" <hpa@zytor.com> 13664S: Supported 13665F: Documentation/arch/x86/x86_64/fred.rst 13666F: arch/x86/entry/entry_64_fred.S 13667F: arch/x86/entry/entry_fred.c 13668F: arch/x86/include/asm/fred.h 13669F: arch/x86/kernel/fred.c 13670 13671INTEL(R) TRACE HUB 13672M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13673S: Supported 13674F: Documentation/trace/intel_th.rst 13675F: drivers/hwtracing/intel_th/ 13676F: include/linux/intel_th.h 13677 13678INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13679M: Ning Sun <ning.sun@intel.com> 13680L: tboot-devel@lists.sourceforge.net 13681S: Supported 13682W: http://tboot.sourceforge.net 13683T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13684F: Documentation/arch/x86/intel_txt.rst 13685F: arch/x86/kernel/tboot.c 13686F: include/linux/tboot.h 13687 13688INTERCONNECT API 13689M: Georgi Djakov <djakov@kernel.org> 13690L: linux-pm@vger.kernel.org 13691S: Maintained 13692T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13693F: Documentation/devicetree/bindings/interconnect/ 13694F: Documentation/driver-api/interconnect.rst 13695F: drivers/interconnect/ 13696F: include/dt-bindings/interconnect/ 13697F: include/linux/interconnect-clk.h 13698F: include/linux/interconnect-provider.h 13699F: include/linux/interconnect.h 13700 13701INTERCONNECT KUNIT TESTS 13702M: Kuan-Wei Chiu <visitorckw@gmail.com> 13703L: linux-pm@vger.kernel.org 13704S: Maintained 13705F: drivers/interconnect/icc-kunit.c 13706 13707INTERRUPT COUNTER DRIVER 13708M: Oleksij Rempel <o.rempel@pengutronix.de> 13709R: Pengutronix Kernel Team <kernel@pengutronix.de> 13710L: linux-iio@vger.kernel.org 13711F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13712F: drivers/counter/interrupt-cnt.c 13713 13714INTERSIL ISL7998X VIDEO DECODER DRIVER 13715M: Michael Tretter <m.tretter@pengutronix.de> 13716R: Pengutronix Kernel Team <kernel@pengutronix.de> 13717L: linux-media@vger.kernel.org 13718S: Maintained 13719F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13720F: drivers/media/i2c/isl7998x.c 13721 13722INVENSENSE ICM-426xx IMU DRIVER 13723M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13724L: linux-iio@vger.kernel.org 13725S: Maintained 13726W: https://invensense.tdk.com/ 13727F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13728F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13729F: drivers/iio/imu/inv_icm42600/ 13730 13731INVENSENSE ICM-456xx IMU DRIVER 13732M: Remi Buisson <remi.buisson@tdk.com> 13733L: linux-iio@vger.kernel.org 13734S: Maintained 13735W: https://invensense.tdk.com/ 13736F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13737F: drivers/iio/imu/inv_icm45600/ 13738 13739INVENSENSE MPU-3050 GYROSCOPE DRIVER 13740M: Linus Walleij <linusw@kernel.org> 13741L: linux-iio@vger.kernel.org 13742S: Maintained 13743F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13744F: drivers/iio/gyro/mpu3050* 13745 13746INVENSENSE MPU-6050 IMU DRIVER 13747M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13748L: linux-iio@vger.kernel.org 13749S: Maintained 13750W: https://invensense.tdk.com/ 13751F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13752F: drivers/iio/imu/inv_mpu6050/ 13753 13754IOC3 ETHERNET DRIVER 13755M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13756L: linux-mips@vger.kernel.org 13757S: Maintained 13758F: drivers/net/ethernet/sgi/ioc3-eth.c 13759 13760IOMMU DMA-API LAYER 13761M: Robin Murphy <robin.murphy@arm.com> 13762L: iommu@lists.linux.dev 13763S: Maintained 13764T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13765F: drivers/iommu/dma-iommu.c 13766F: drivers/iommu/dma-iommu.h 13767F: drivers/iommu/iova.c 13768F: include/linux/iommu-dma.h 13769F: include/linux/iova.h 13770 13771IOMMU SUBSYSTEM 13772M: Joerg Roedel (AMD) <joro@8bytes.org> 13773M: Will Deacon <will@kernel.org> 13774R: Robin Murphy <robin.murphy@arm.com> 13775L: iommu@lists.linux.dev 13776S: Maintained 13777T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13778F: Documentation/devicetree/bindings/iommu/ 13779F: drivers/iommu/ 13780F: include/linux/iommu.h 13781F: include/linux/iova.h 13782F: include/linux/of_iommu.h 13783F: rust/kernel/iommu/ 13784 13785IOMMUFD 13786M: Jason Gunthorpe <jgg@nvidia.com> 13787M: Kevin Tian <kevin.tian@intel.com> 13788L: iommu@lists.linux.dev 13789S: Maintained 13790T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13791F: Documentation/userspace-api/iommufd.rst 13792F: drivers/iommu/iommufd/ 13793F: include/linux/iommufd.h 13794F: include/uapi/linux/iommufd.h 13795F: tools/testing/selftests/iommu/ 13796 13797IOSYS-MAP HELPERS 13798M: Thomas Zimmermann <tzimmermann@suse.de> 13799L: dri-devel@lists.freedesktop.org 13800S: Maintained 13801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13802F: include/linux/iosys-map.h 13803 13804IO_URING 13805M: Jens Axboe <axboe@kernel.dk> 13806L: io-uring@vger.kernel.org 13807S: Maintained 13808T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13809T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13810F: include/linux/io_uring/ 13811F: include/linux/io_uring.h 13812F: include/linux/io_uring_types.h 13813F: include/trace/events/io_uring.h 13814F: include/uapi/linux/io_uring.h 13815F: include/uapi/linux/io_uring/ 13816F: io_uring/ 13817 13818IO_URING ZCRX 13819M: Pavel Begunkov <asml.silence@gmail.com> 13820L: io-uring@vger.kernel.org 13821L: netdev@vger.kernel.org 13822T: git https://github.com/isilence/linux.git zcrx/for-next 13823T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13824S: Maintained 13825F: io_uring/zcrx.* 13826 13827IO_URING BPF-OPS 13828M: Pavel Begunkov <asml.silence@gmail.com> 13829L: io-uring@vger.kernel.org 13830T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13831S: Maintained 13832F: io_uring/bpf-ops.* 13833F: io_uring/loop.* 13834 13835IPMI SUBSYSTEM 13836M: Corey Minyard <corey@minyard.net> 13837L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13838S: Supported 13839W: http://openipmi.sourceforge.net/ 13840T: git https://github.com/cminyard/linux-ipmi.git for-next 13841F: Documentation/devicetree/bindings/ipmi/ 13842F: Documentation/driver-api/ipmi.rst 13843F: drivers/char/ipmi/ 13844F: include/linux/ipmi* 13845F: include/uapi/linux/ipmi* 13846 13847IPS SCSI RAID DRIVER 13848M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13849L: linux-scsi@vger.kernel.org 13850S: Maintained 13851W: http://www.adaptec.com/ 13852F: drivers/scsi/ips* 13853 13854IPVS 13855M: Simon Horman <horms@verge.net.au> 13856M: Julian Anastasov <ja@ssi.bg> 13857L: netdev@vger.kernel.org 13858L: lvs-devel@vger.kernel.org 13859S: Maintained 13860T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13861T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13862F: Documentation/networking/ipvs-sysctl.rst 13863F: include/net/ip_vs.h 13864F: include/uapi/linux/ip_vs.h 13865F: net/netfilter/ipvs/ 13866 13867IRON DEVICE AUDIO CODEC DRIVERS 13868M: Kiseok Jo <kiseok.jo@irondevice.com> 13869L: linux-sound@vger.kernel.org 13870S: Maintained 13871F: Documentation/devicetree/bindings/sound/irondevice,* 13872F: sound/soc/codecs/sma* 13873 13874IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13875M: Thomas Gleixner <tglx@kernel.org> 13876R: Radu Rendec <radu@rendec.net> 13877S: Maintained 13878P: Documentation/process/maintainer-tip.rst 13879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13880F: Documentation/core-api/irq/irq-domain.rst 13881F: include/linux/irqdomain.h 13882F: include/linux/irqdomain_defs.h 13883F: kernel/irq/irqdomain.c 13884F: kernel/irq/msi.c 13885 13886IRQ SUBSYSTEM 13887M: Thomas Gleixner <tglx@kernel.org> 13888R: Radu Rendec <radu@rendec.net> 13889L: linux-kernel@vger.kernel.org 13890S: Maintained 13891P: Documentation/process/maintainer-tip.rst 13892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13893F: include/linux/group_cpus.h 13894F: include/linux/irq.h 13895F: include/linux/irqhandler.h 13896F: include/linux/irqnr.h 13897F: include/linux/irqreturn.h 13898F: kernel/irq/ 13899F: lib/group_cpus.c 13900 13901IRQCHIP DRIVERS 13902M: Thomas Gleixner <tglx@kernel.org> 13903R: Radu Rendec <radu@rendec.net> 13904L: linux-kernel@vger.kernel.org 13905S: Maintained 13906P: Documentation/process/maintainer-tip.rst 13907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13908F: Documentation/devicetree/bindings/interrupt-controller/ 13909F: drivers/irqchip/ 13910F: include/linux/irqchip.h 13911 13912ISA 13913M: William Breathitt Gray <wbg@kernel.org> 13914S: Maintained 13915F: Documentation/driver-api/isa.rst 13916F: drivers/base/isa.c 13917F: include/linux/isa.h 13918 13919ISA RADIO MODULE 13920M: Hans Verkuil <hverkuil@kernel.org> 13921L: linux-media@vger.kernel.org 13922S: Maintained 13923W: https://linuxtv.org 13924T: git git://linuxtv.org/media.git 13925F: drivers/media/radio/radio-isa* 13926 13927ISAPNP 13928M: Jaroslav Kysela <perex@perex.cz> 13929S: Maintained 13930F: Documentation/userspace-api/isapnp.rst 13931F: drivers/pnp/isapnp/ 13932F: include/linux/isapnp.h 13933 13934ISCSI 13935M: Lee Duncan <lduncan@suse.com> 13936M: Chris Leech <cleech@redhat.com> 13937M: Mike Christie <michael.christie@oracle.com> 13938L: open-iscsi@googlegroups.com 13939L: linux-scsi@vger.kernel.org 13940S: Maintained 13941W: www.open-iscsi.com 13942F: drivers/scsi/*iscsi* 13943F: include/scsi/*iscsi* 13944 13945iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13946M: Peter Jones <pjones@redhat.com> 13947M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13948S: Maintained 13949F: drivers/firmware/iscsi_ibft* 13950 13951ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13952M: Sagi Grimberg <sagi@grimberg.me> 13953M: Max Gurtovoy <mgurtovoy@nvidia.com> 13954L: linux-rdma@vger.kernel.org 13955S: Supported 13956W: http://www.openfabrics.org 13957W: www.open-iscsi.org 13958Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13959F: drivers/infiniband/ulp/iser/ 13960 13961ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13962M: Sagi Grimberg <sagi@grimberg.me> 13963L: linux-rdma@vger.kernel.org 13964L: target-devel@vger.kernel.org 13965S: Supported 13966T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13967F: drivers/infiniband/ulp/isert 13968 13969ISL28022 HARDWARE MONITORING DRIVER 13970M: Carsten Spieß <mail@carsten-spiess.de> 13971L: linux-hwmon@vger.kernel.org 13972S: Maintained 13973F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13974F: Documentation/hwmon/isl28022.rst 13975F: drivers/hwmon/isl28022.c 13976 13977ISOFS FILESYSTEM 13978M: Jan Kara <jack@suse.cz> 13979L: linux-fsdevel@vger.kernel.org 13980S: Maintained 13981F: Documentation/filesystems/isofs.rst 13982F: fs/isofs/ 13983 13984IT87 HARDWARE MONITORING DRIVER 13985M: Jean Delvare <jdelvare@suse.com> 13986L: linux-hwmon@vger.kernel.org 13987S: Maintained 13988F: Documentation/hwmon/it87.rst 13989F: drivers/hwmon/it87.c 13990 13991IT913X MEDIA DRIVER 13992L: linux-media@vger.kernel.org 13993S: Orphan 13994W: https://linuxtv.org 13995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13996F: drivers/media/tuners/it913x* 13997 13998ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13999M: Liu Ying <victor.liu@nxp.com> 14000L: dri-devel@lists.freedesktop.org 14001S: Maintained 14002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 14003F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 14004F: drivers/gpu/drm/bridge/ite-it6263.c 14005 14006ITE IT66121 HDMI BRIDGE DRIVER 14007M: Phong LE <ple@baylibre.com> 14008M: Neil Armstrong <neil.armstrong@linaro.org> 14009S: Maintained 14010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 14011F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 14012F: drivers/gpu/drm/bridge/ite-it66121.c 14013 14014IVTV VIDEO4LINUX DRIVER 14015M: Andy Walls <awalls@md.metrocast.net> 14016L: linux-media@vger.kernel.org 14017S: Maintained 14018W: https://linuxtv.org 14019T: git git://linuxtv.org/media.git 14020F: Documentation/admin-guide/media/ivtv* 14021F: drivers/media/pci/ivtv/ 14022F: include/uapi/linux/ivtv* 14023 14024IX2505V MEDIA DRIVER 14025M: Malcolm Priestley <tvboxspy@gmail.com> 14026L: linux-media@vger.kernel.org 14027S: Maintained 14028W: https://linuxtv.org 14029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14030F: drivers/media/dvb-frontends/ix2505v* 14031 14032JAILHOUSE HYPERVISOR INTERFACE 14033M: Jan Kiszka <jan.kiszka@siemens.com> 14034L: jailhouse-dev@googlegroups.com 14035S: Maintained 14036F: arch/x86/include/asm/jailhouse_para.h 14037F: arch/x86/kernel/jailhouse.c 14038 14039JFS FILESYSTEM 14040M: Dave Kleikamp <shaggy@kernel.org> 14041L: jfs-discussion@lists.sourceforge.net 14042S: Odd Fixes 14043W: http://jfs.sourceforge.net/ 14044T: git https://github.com/kleikamp/linux-shaggy.git 14045F: Documentation/admin-guide/jfs.rst 14046F: fs/jfs/ 14047 14048JME NETWORK DRIVER 14049M: Guo-Fu Tseng <cooldavid@cooldavid.org> 14050L: netdev@vger.kernel.org 14051S: Odd Fixes 14052F: drivers/net/ethernet/jme.* 14053 14054JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 14055M: David Woodhouse <dwmw2@infradead.org> 14056M: Richard Weinberger <richard@nod.at> 14057L: linux-mtd@lists.infradead.org 14058S: Odd Fixes 14059W: http://www.linux-mtd.infradead.org/doc/jffs2.html 14060T: git git://git.infradead.org/ubifs-2.6.git 14061F: fs/jffs2/ 14062F: include/uapi/linux/jffs2.h 14063 14064JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 14065M: "Theodore Ts'o" <tytso@mit.edu> 14066M: Jan Kara <jack@suse.com> 14067L: linux-ext4@vger.kernel.org 14068S: Maintained 14069F: fs/jbd2/ 14070F: include/linux/jbd2.h 14071 14072JPU V4L2 MEM2MEM DRIVER FOR RENESAS 14073M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 14074L: linux-media@vger.kernel.org 14075L: linux-renesas-soc@vger.kernel.org 14076S: Maintained 14077F: drivers/media/platform/renesas/rcar_jpu.c 14078 14079JSM Neo PCI based serial card 14080L: linux-serial@vger.kernel.org 14081S: Orphan 14082F: drivers/tty/serial/jsm/ 14083 14084K10TEMP HARDWARE MONITORING DRIVER 14085M: Clemens Ladisch <clemens@ladisch.de> 14086L: linux-hwmon@vger.kernel.org 14087S: Maintained 14088F: Documentation/hwmon/k10temp.rst 14089F: drivers/hwmon/k10temp.c 14090 14091K8TEMP HARDWARE MONITORING DRIVER 14092M: Rudolf Marek <r.marek@assembler.cz> 14093L: linux-hwmon@vger.kernel.org 14094S: Maintained 14095F: Documentation/hwmon/k8temp.rst 14096F: drivers/hwmon/k8temp.c 14097 14098KANDOU KB9002 PCIE RETIMER HWMON DRIVER 14099M: Andy Chung <andy.chung@amd.com> 14100L: linux-hwmon@vger.kernel.org 14101S: Maintained 14102F: Documentation/hwmon/kb9002.rst 14103F: drivers/hwmon/kb9002.c 14104 14105KASAN 14106M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 14107R: Alexander Potapenko <glider@google.com> 14108R: Andrey Konovalov <andreyknvl@gmail.com> 14109R: Dmitry Vyukov <dvyukov@google.com> 14110R: Vincenzo Frascino <vincenzo.frascino@arm.com> 14111L: kasan-dev@googlegroups.com 14112S: Maintained 14113B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14114F: Documentation/dev-tools/kasan.rst 14115F: arch/*/include/asm/*kasan.h 14116F: arch/*/mm/kasan_init* 14117F: include/linux/kasan*.h 14118F: lib/Kconfig.kasan 14119F: mm/kasan/ 14120F: scripts/Makefile.kasan 14121 14122KCONFIG 14123M: Nathan Chancellor <nathan@kernel.org> 14124M: Nicolas Schier <nsc@kernel.org> 14125R: Julian Braha <julianbraha@gmail.com> 14126L: linux-kbuild@vger.kernel.org 14127S: Odd Fixes 14128Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14129T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14130F: Documentation/kbuild/kconfig* 14131F: scripts/Kconfig.include 14132F: scripts/Kconfig.toolchain 14133F: scripts/kconfig/ 14134 14135KCORE 14136M: Omar Sandoval <osandov@osandov.com> 14137L: linux-debuggers@vger.kernel.org 14138S: Maintained 14139F: fs/proc/kcore.c 14140F: include/linux/kcore.h 14141 14142KCOV 14143R: Andrey Konovalov <andreyknvl@gmail.com> 14144R: Alexander Potapenko <glider@google.com> 14145R: Dmitry Vyukov <dvyukov@google.com> 14146L: kasan-dev@googlegroups.com 14147S: Maintained 14148B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14149F: Documentation/dev-tools/kcov.rst 14150F: include/linux/kcov.h 14151F: include/uapi/linux/kcov.h 14152F: kernel/kcov.c 14153F: scripts/Makefile.kcov 14154 14155KCSAN 14156M: Marco Elver <elver@google.com> 14157R: Dmitry Vyukov <dvyukov@google.com> 14158L: kasan-dev@googlegroups.com 14159S: Maintained 14160F: Documentation/dev-tools/kcsan.rst 14161F: include/linux/kcsan*.h 14162F: kernel/kcsan/ 14163F: lib/Kconfig.kcsan 14164F: scripts/Makefile.kcsan 14165 14166KDUMP 14167M: Andrew Morton <akpm@linux-foundation.org> 14168M: Baoquan He <baoquan.he@linux.dev> 14169M: Mike Rapoport <rppt@kernel.org> 14170M: Pasha Tatashin <pasha.tatashin@soleen.com> 14171M: Pratyush Yadav <pratyush@kernel.org> 14172R: Dave Young <ruirui.yang@linux.dev> 14173L: kexec@lists.infradead.org 14174S: Maintained 14175T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14176F: Documentation/admin-guide/kdump/ 14177F: fs/proc/vmcore.c 14178F: include/linux/crash_core.h 14179F: include/linux/crash_dump.h 14180F: include/uapi/linux/vmcore.h 14181F: kernel/crash_*.c 14182 14183KEENE FM RADIO TRANSMITTER DRIVER 14184M: Hans Verkuil <hverkuil@kernel.org> 14185L: linux-media@vger.kernel.org 14186S: Maintained 14187W: https://linuxtv.org 14188T: git git://linuxtv.org/media.git 14189F: drivers/media/radio/radio-keene* 14190 14191KERNEL AUTOMOUNTER 14192M: Ian Kent <raven@themaw.net> 14193L: autofs@vger.kernel.org 14194S: Maintained 14195F: fs/autofs/ 14196 14197KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14198M: Nathan Chancellor <nathan@kernel.org> 14199M: Nicolas Schier <nsc@kernel.org> 14200L: linux-kbuild@vger.kernel.org 14201S: Odd Fixes 14202Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14203T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14204F: Documentation/kbuild/ 14205F: Makefile 14206F: scripts/*vmlinux* 14207F: scripts/Kbuild* 14208F: scripts/Makefile* 14209F: scripts/bash-completion/ 14210F: scripts/basic/ 14211F: scripts/clang-tools/ 14212F: scripts/container 14213F: scripts/dummy-tools/ 14214F: scripts/gen_init* 14215F: scripts/include/ 14216F: scripts/install.sh 14217F: scripts/mk* 14218F: scripts/mod/ 14219F: scripts/package/ 14220F: usr/ 14221 14222KERNEL HARDENING (not covered by other areas) 14223M: Kees Cook <kees@kernel.org> 14224R: Gustavo A. R. Silva <gustavoars@kernel.org> 14225L: linux-hardening@vger.kernel.org 14226S: Supported 14227T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14228F: Documentation/ABI/testing/sysfs-kernel-oops_count 14229F: Documentation/ABI/testing/sysfs-kernel-warn_count 14230F: arch/*/configs/hardening.config 14231F: include/linux/kstack_erase.h 14232F: include/linux/overflow.h 14233F: include/linux/randomize_kstack.h 14234F: include/linux/ucopysize.h 14235F: kernel/configs/hardening.config 14236F: kernel/kstack_erase.c 14237F: lib/tests/randstruct_kunit.c 14238F: lib/tests/stackinit_kunit.c 14239F: lib/tests/usercopy_kunit.c 14240F: mm/usercopy.c 14241F: scripts/Makefile.kstack_erase 14242F: scripts/Makefile.randstruct 14243F: security/Kconfig.hardening 14244K: \b(add|choose)_random_kstack_offset\b 14245K: \b__check_(object_size|heap_object)\b 14246K: \b__counted_by(_le|_be|_ptr)?\b 14247 14248KERNEL JANITORS 14249L: kernel-janitors@vger.kernel.org 14250S: Odd Fixes 14251W: http://kernelnewbies.org/KernelJanitors 14252 14253KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14254M: Chuck Lever <cel@kernel.org> 14255M: Jeff Layton <jlayton@kernel.org> 14256R: NeilBrown <neil@brown.name> 14257R: Olga Kornievskaia <okorniev@redhat.com> 14258R: Dai Ngo <Dai.Ngo@oracle.com> 14259R: Tom Talpey <tom@talpey.com> 14260L: linux-nfs@vger.kernel.org 14261S: Supported 14262P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14263B: https://bugzilla.kernel.org 14264T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14265F: Documentation/filesystems/nfs/ 14266F: fs/lockd/ 14267F: fs/nfs_common/ 14268F: fs/nfsd/ 14269F: include/linux/lockd/ 14270F: include/linux/sunrpc/ 14271F: include/trace/events/rpcgss.h 14272F: include/trace/events/rpcrdma.h 14273F: include/trace/events/sunrpc.h 14274F: include/trace/misc/fs.h 14275F: include/trace/misc/nfs.h 14276F: include/trace/misc/sunrpc.h 14277F: include/uapi/linux/nfsd/ 14278F: include/uapi/linux/sunrpc/ 14279F: net/sunrpc/ 14280F: tools/net/sunrpc/ 14281 14282KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14283R: Christoph Hellwig <hch@lst.de> 14284F: fs/nfsd/blocklayout* 14285 14286KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14287M: Thomas Weißschuh <linux@weissschuh.net> 14288R: Christian Heusel <christian@heusel.eu> 14289R: Nathan Chancellor <nathan@kernel.org> 14290S: Maintained 14291F: scripts/package/PKGBUILD 14292 14293KERNEL REGRESSIONS 14294M: Thorsten Leemhuis <linux@leemhuis.info> 14295L: regressions@lists.linux.dev 14296S: Supported 14297F: Documentation/admin-guide/reporting-regressions.rst 14298F: Documentation/process/handling-regressions.rst 14299 14300KERNEL SELFTEST FRAMEWORK 14301M: Shuah Khan <shuah@kernel.org> 14302M: Shuah Khan <skhan@linuxfoundation.org> 14303L: linux-kselftest@vger.kernel.org 14304S: Maintained 14305Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14306T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14307F: Documentation/dev-tools/kselftest* 14308F: tools/testing/selftests/ 14309 14310KERNEL SMB3 SERVER (KSMBD) 14311M: Namjae Jeon <linkinjeon@kernel.org> 14312M: Namjae Jeon <linkinjeon@samba.org> 14313R: Sergey Senozhatsky <senozhatsky@chromium.org> 14314R: Tom Talpey <tom@talpey.com> 14315R: ChenXiaoSong <chenxiaosong@chenxiaosong.com> 14316R: ChenXiaoSong <chenxiaosong@kylinos.cn> 14317L: linux-cifs@vger.kernel.org 14318S: Maintained 14319T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next 14320F: Documentation/filesystems/smb/ksmbd.rst 14321F: fs/smb/common/ 14322F: fs/smb/server/ 14323 14324KERNEL UNIT TESTING FRAMEWORK (KUnit) 14325M: Brendan Higgins <brendan.higgins@linux.dev> 14326M: David Gow <david@davidgow.net> 14327R: Rae Moar <raemoar63@gmail.com> 14328L: linux-kselftest@vger.kernel.org 14329L: kunit-dev@googlegroups.com 14330S: Maintained 14331W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14332T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14333T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14334F: Documentation/dev-tools/kunit/ 14335F: include/kunit/ 14336F: lib/kunit/ 14337F: rust/kernel/kunit.rs 14338F: rust/macros/kunit.rs 14339F: scripts/rustdoc_test_* 14340F: tools/testing/kunit/ 14341 14342KERNEL USERMODE HELPER 14343M: Luis Chamberlain <mcgrof@kernel.org> 14344L: linux-kernel@vger.kernel.org 14345S: Maintained 14346F: include/linux/umh.h 14347F: kernel/umh.c 14348 14349KERNEL VIRTUAL MACHINE (KVM) 14350M: Paolo Bonzini <pbonzini@redhat.com> 14351R: Sean Christopherson <seanjc@google.com> 14352L: kvm@vger.kernel.org 14353S: Supported 14354W: http://www.linux-kvm.org 14355T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14356F: Documentation/virt/kvm/ 14357F: include/asm-generic/kvm* 14358F: include/kvm/iodev.h 14359F: include/linux/kvm* 14360F: include/trace/events/kvm.h 14361F: include/uapi/asm-generic/kvm* 14362F: include/uapi/linux/kvm* 14363F: tools/kvm/ 14364F: tools/testing/selftests/kvm/ 14365F: virt/kvm/* 14366 14367KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14368M: Marc Zyngier <maz@kernel.org> 14369M: Oliver Upton <oupton@kernel.org> 14370R: Fuad Tabba <fuad.tabba@linux.dev> 14371R: Joey Gouly <joey.gouly@arm.com> 14372R: Steffen Eiden <seiden@linux.ibm.com> 14373R: Suzuki K Poulose <suzuki.poulose@arm.com> 14374R: Zenghui Yu <yuzenghui@huawei.com> 14375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14376L: kvmarm@lists.linux.dev 14377S: Maintained 14378T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14379F: Documentation/virt/kvm/arm/ 14380F: Documentation/virt/kvm/devices/arm* 14381F: arch/arm64/include/asm/kvm* 14382F: arch/arm64/include/uapi/asm/kvm* 14383F: arch/arm64/kvm/ 14384F: include/kvm/arm_* 14385F: tools/testing/selftests/kvm/*/arm64/ 14386F: tools/testing/selftests/kvm/arm64/ 14387 14388KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14389M: Tianrui Zhao <zhaotianrui@loongson.cn> 14390M: Bibo Mao <maobibo@loongson.cn> 14391M: Huacai Chen <chenhuacai@kernel.org> 14392L: kvm@vger.kernel.org 14393L: loongarch@lists.linux.dev 14394S: Maintained 14395T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14396F: Documentation/virt/kvm/loongarch/ 14397F: arch/loongarch/include/asm/kvm* 14398F: arch/loongarch/include/uapi/asm/kvm* 14399F: arch/loongarch/kvm/ 14400F: tools/testing/selftests/kvm/*/loongarch/ 14401F: tools/testing/selftests/kvm/lib/loongarch/ 14402 14403KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14404M: Huacai Chen <chenhuacai@kernel.org> 14405L: linux-mips@vger.kernel.org 14406L: kvm@vger.kernel.org 14407S: Maintained 14408T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14409F: arch/mips/include/asm/kvm* 14410F: arch/mips/include/uapi/asm/kvm* 14411F: arch/mips/kvm/ 14412 14413KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14414M: Madhavan Srinivasan <maddy@linux.ibm.com> 14415R: Nicholas Piggin <npiggin@gmail.com> 14416L: linuxppc-dev@lists.ozlabs.org 14417L: kvm@vger.kernel.org 14418S: Maintained (Book3S 64-bit HV) 14419S: Odd fixes (Book3S 64-bit PR) 14420S: Orphan (Book3E and 32-bit) 14421T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14422F: arch/powerpc/include/asm/kvm* 14423F: arch/powerpc/include/uapi/asm/kvm* 14424F: arch/powerpc/kernel/kvm* 14425F: arch/powerpc/kvm/ 14426 14427KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14428M: Anup Patel <anup@brainfault.org> 14429R: Atish Patra <atish.patra@linux.dev> 14430L: kvm@vger.kernel.org 14431L: kvm-riscv@lists.infradead.org 14432L: linux-riscv@lists.infradead.org 14433S: Maintained 14434T: git https://github.com/kvm-riscv/linux.git 14435F: arch/riscv/include/asm/kvm* 14436F: arch/riscv/include/uapi/asm/kvm* 14437F: arch/riscv/kvm/ 14438F: tools/testing/selftests/kvm/*/riscv/ 14439F: tools/testing/selftests/kvm/riscv/ 14440 14441KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14442M: Christian Borntraeger <borntraeger@linux.ibm.com> 14443M: Janosch Frank <frankja@linux.ibm.com> 14444M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14445R: David Hildenbrand <david@kernel.org> 14446L: kvm@vger.kernel.org 14447S: Supported 14448T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14449F: Documentation/virt/kvm/s390* 14450F: arch/s390/include/asm/gmap_helpers.h 14451F: arch/s390/include/asm/kvm* 14452F: arch/s390/include/uapi/asm/kvm* 14453F: arch/s390/include/uapi/asm/uvdevice.h 14454F: arch/s390/kernel/uv.c 14455F: arch/s390/kvm/ 14456F: arch/s390/mm/gmap_helpers.c 14457F: drivers/s390/char/uvdevice.c 14458F: tools/testing/selftests/drivers/s390x/uvdevice/ 14459F: tools/testing/selftests/kvm/*/s390/ 14460F: tools/testing/selftests/kvm/s390/ 14461 14462KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14463M: Sean Christopherson <seanjc@google.com> 14464M: Paolo Bonzini <pbonzini@redhat.com> 14465L: kvm@vger.kernel.org 14466S: Supported 14467P: Documentation/process/maintainer-kvm-x86.rst 14468T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14469T: git https://github.com/kvm-x86/linux.git 14470F: Documentation/process/maintainer-kvm-x86.rst 14471F: arch/x86/include/asm/kvm* 14472F: arch/x86/include/asm/svm.h 14473F: arch/x86/include/asm/vmx*.h 14474F: arch/x86/include/uapi/asm/kvm* 14475F: arch/x86/include/uapi/asm/svm.h 14476F: arch/x86/include/uapi/asm/vmx.h 14477F: arch/x86/kvm/ 14478F: arch/x86/kvm/*/ 14479F: tools/testing/selftests/kvm/*/x86/ 14480F: tools/testing/selftests/kvm/x86/ 14481 14482KERNFS 14483M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14484M: Tejun Heo <tj@kernel.org> 14485L: driver-core@lists.linux.dev 14486S: Supported 14487T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14488F: fs/kernfs/ 14489F: include/linux/kernfs.h 14490F: tools/testing/selftests/filesystems/kernfs_test.c 14491 14492KEXEC 14493M: Andrew Morton <akpm@linux-foundation.org> 14494M: Baoquan He <baoquan.he@linux.dev> 14495M: Mike Rapoport <rppt@kernel.org> 14496M: Pasha Tatashin <pasha.tatashin@soleen.com> 14497M: Pratyush Yadav <pratyush@kernel.org> 14498L: kexec@lists.infradead.org 14499W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14500T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14501F: include/linux/kexec.h 14502F: include/uapi/linux/kexec.h 14503F: kernel/kexec* 14504 14505KEXEC HANDOVER (KHO) 14506M: Mike Rapoport <rppt@kernel.org> 14507M: Pasha Tatashin <pasha.tatashin@soleen.com> 14508M: Pratyush Yadav <pratyush@kernel.org> 14509R: Alexander Graf <graf@amazon.com> 14510L: kexec@lists.infradead.org 14511L: linux-mm@kvack.org 14512S: Maintained 14513T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14514F: Documentation/admin-guide/mm/kho.rst 14515F: Documentation/core-api/kho/* 14516F: include/asm-generic/kexec_handover.h 14517F: include/linux/kexec_handover.h 14518F: include/linux/kho/ 14519F: include/linux/kho_block.h 14520F: kernel/liveupdate/kexec_handover* 14521F: lib/test_kho.c 14522F: tools/testing/selftests/kho/ 14523 14524KEYS-ENCRYPTED 14525M: Mimi Zohar <zohar@linux.ibm.com> 14526L: linux-integrity@vger.kernel.org 14527L: keyrings@vger.kernel.org 14528S: Supported 14529F: Documentation/security/keys/trusted-encrypted.rst 14530F: include/keys/encrypted-type.h 14531F: security/keys/encrypted-keys/ 14532 14533KEYS-TRUSTED 14534M: James Bottomley <James.Bottomley@HansenPartnership.com> 14535M: Jarkko Sakkinen <jarkko@kernel.org> 14536M: Mimi Zohar <zohar@linux.ibm.com> 14537L: linux-integrity@vger.kernel.org 14538L: keyrings@vger.kernel.org 14539S: Supported 14540F: Documentation/security/keys/trusted-encrypted.rst 14541F: include/keys/trusted-type.h 14542F: include/keys/trusted_tpm.h 14543F: security/keys/trusted-keys/ 14544 14545KEYS-TRUSTED-CAAM 14546M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14547R: Pengutronix Kernel Team <kernel@pengutronix.de> 14548L: linux-integrity@vger.kernel.org 14549L: keyrings@vger.kernel.org 14550S: Maintained 14551F: include/keys/trusted_caam.h 14552F: security/keys/trusted-keys/trusted_caam.c 14553 14554KEYS-TRUSTED-DCP 14555M: David Gstir <david@sigma-star.at> 14556R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14557L: linux-integrity@vger.kernel.org 14558L: keyrings@vger.kernel.org 14559S: Supported 14560F: include/keys/trusted_dcp.h 14561F: security/keys/trusted-keys/trusted_dcp.c 14562 14563KEYS-TRUSTED-PKWM 14564M: Srish Srinivasan <ssrish@linux.ibm.com> 14565M: Nayna Jain <nayna@linux.ibm.com> 14566L: linux-integrity@vger.kernel.org 14567L: keyrings@vger.kernel.org 14568S: Supported 14569F: include/keys/trusted_pkwm.h 14570F: security/keys/trusted-keys/trusted_pkwm.c 14571 14572KEYS-TRUSTED-TEE 14573M: Sumit Garg <sumit.garg@kernel.org> 14574L: linux-integrity@vger.kernel.org 14575L: keyrings@vger.kernel.org 14576S: Supported 14577F: include/keys/trusted_tee.h 14578F: security/keys/trusted-keys/trusted_tee.c 14579 14580KEYS/KEYRINGS 14581M: David Howells <dhowells@redhat.com> 14582M: Jarkko Sakkinen <jarkko@kernel.org> 14583L: keyrings@vger.kernel.org 14584S: Maintained 14585F: Documentation/security/keys/core.rst 14586F: include/keys/ 14587F: include/linux/key-type.h 14588F: include/linux/key.h 14589F: include/linux/keyctl.h 14590F: include/uapi/linux/keyctl.h 14591F: security/keys/ 14592 14593KEYS/KEYRINGS_INTEGRITY 14594M: Jarkko Sakkinen <jarkko@kernel.org> 14595M: Mimi Zohar <zohar@linux.ibm.com> 14596L: linux-integrity@vger.kernel.org 14597L: keyrings@vger.kernel.org 14598S: Supported 14599W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14600F: security/integrity/platform_certs 14601 14602KFENCE 14603M: Alexander Potapenko <glider@google.com> 14604M: Marco Elver <elver@google.com> 14605R: Dmitry Vyukov <dvyukov@google.com> 14606L: kasan-dev@googlegroups.com 14607S: Maintained 14608F: Documentation/dev-tools/kfence.rst 14609F: arch/*/include/asm/kfence.h 14610F: include/linux/kfence.h 14611F: lib/Kconfig.kfence 14612F: mm/kfence/ 14613 14614KFIFO 14615M: Stefani Seibold <stefani@seibold.net> 14616S: Maintained 14617F: include/linux/kfifo.h 14618F: lib/kfifo.c 14619F: samples/kfifo/ 14620 14621KGDB / KDB /debug_core 14622M: Jason Wessel <jason.wessel@windriver.com> 14623M: Daniel Thompson <danielt@kernel.org> 14624R: Douglas Anderson <dianders@chromium.org> 14625L: kgdb-bugreport@lists.sourceforge.net 14626S: Maintained 14627W: http://kgdb.wiki.kernel.org/ 14628T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14629F: Documentation/process/debugging/kgdb.rst 14630F: drivers/misc/kgdbts.c 14631F: drivers/tty/serial/kgdboc.c 14632F: include/linux/kdb.h 14633F: include/linux/kgdb.h 14634F: kernel/debug/ 14635F: kernel/module/kdb.c 14636 14637KHADAS MCU MFD DRIVER 14638M: Neil Armstrong <neil.armstrong@linaro.org> 14639L: linux-amlogic@lists.infradead.org 14640S: Maintained 14641F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14642F: drivers/mfd/khadas-mcu.c 14643F: drivers/thermal/khadas_mcu_fan.c 14644F: include/linux/mfd/khadas-mcu.h 14645 14646KIONIX/ROHM KX022A ACCELEROMETER 14647M: Matti Vaittinen <mazziesaccount@gmail.com> 14648L: linux-iio@vger.kernel.org 14649S: Supported 14650F: drivers/iio/accel/kionix-kx022a* 14651 14652KMEMLEAK 14653M: Catalin Marinas <catalin.marinas@arm.com> 14654S: Maintained 14655F: Documentation/dev-tools/kmemleak.rst 14656F: include/linux/kmemleak.h 14657F: mm/kmemleak.c 14658F: samples/kmemleak/kmemleak-test.c 14659 14660KMSAN 14661M: Alexander Potapenko <glider@google.com> 14662R: Marco Elver <elver@google.com> 14663R: Dmitry Vyukov <dvyukov@google.com> 14664L: kasan-dev@googlegroups.com 14665S: Maintained 14666F: Documentation/dev-tools/kmsan.rst 14667F: arch/*/include/asm/kmsan.h 14668F: arch/*/mm/kmsan_* 14669F: include/linux/kmsan*.h 14670F: lib/Kconfig.kmsan 14671F: mm/kmsan/ 14672F: scripts/Makefile.kmsan 14673 14674KPROBES 14675M: Naveen N Rao <naveen@kernel.org> 14676M: "David S. Miller" <davem@davemloft.net> 14677M: Masami Hiramatsu <mhiramat@kernel.org> 14678L: linux-kernel@vger.kernel.org 14679L: linux-trace-kernel@vger.kernel.org 14680S: Maintained 14681Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14682T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14683F: Documentation/trace/kprobes.rst 14684F: include/asm-generic/kprobes.h 14685F: include/linux/kprobes.h 14686F: kernel/kprobes.c 14687F: lib/tests/test_kprobes.c 14688F: samples/kprobes 14689 14690KS0108 LCD CONTROLLER DRIVER 14691M: Miguel Ojeda <ojeda@kernel.org> 14692S: Maintained 14693F: Documentation/admin-guide/auxdisplay/ks0108.rst 14694F: drivers/auxdisplay/ks0108.c 14695F: include/linux/ks0108.h 14696 14697KTD253 BACKLIGHT DRIVER 14698M: Linus Walleij <linusw@kernel.org> 14699S: Maintained 14700F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14701F: drivers/video/backlight/ktd253-backlight.c 14702 14703KTD2801 BACKLIGHT DRIVER 14704M: Duje Mihanović <duje.mihanovic@skole.hr> 14705S: Maintained 14706F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14707F: drivers/video/backlight/ktd2801-backlight.c 14708 14709KTEST 14710M: Steven Rostedt <rostedt@goodmis.org> 14711M: John Hawley <warthog9@eaglescrag.net> 14712S: Maintained 14713F: tools/testing/ktest 14714 14715KTZ8866 BACKLIGHT DRIVER 14716M: Jianhua Lu <lujianhua000@gmail.com> 14717S: Maintained 14718F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14719F: drivers/video/backlight/ktz8866.c 14720 14721KVM GUEST_MEMFD 14722M: Sean Christopherson <seanjc@google.com> 14723M: Paolo Bonzini <pbonzini@redhat.com> 14724R: David Hildenbrand <david@kernel.org> 14725L: kvm@vger.kernel.org 14726S: Supported 14727T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14728T: git https://github.com/kvm-x86/linux.git 14729F: virt/kvm/guest_memfd.* 14730 14731KVM PARAVIRT (KVM/paravirt) 14732M: Paolo Bonzini <pbonzini@redhat.com> 14733R: Vitaly Kuznetsov <vkuznets@redhat.com> 14734L: kvm@vger.kernel.org 14735S: Supported 14736T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14737F: arch/um/include/asm/kvm_para.h 14738F: arch/x86/include/asm/kvm_para.h 14739F: arch/x86/include/asm/pvclock-abi.h 14740F: arch/x86/include/uapi/asm/kvm_para.h 14741F: arch/x86/kernel/kvm.c 14742F: arch/x86/kernel/kvmclock.c 14743F: include/asm-generic/kvm_para.h 14744F: include/linux/kvm_para.h 14745F: include/uapi/asm-generic/kvm_para.h 14746F: include/uapi/linux/kvm_para.h 14747 14748KVM X86 HYPER-V (KVM/hyper-v) 14749M: Vitaly Kuznetsov <vkuznets@redhat.com> 14750M: Sean Christopherson <seanjc@google.com> 14751M: Paolo Bonzini <pbonzini@redhat.com> 14752L: kvm@vger.kernel.org 14753S: Supported 14754T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14755T: git https://github.com/kvm-x86/linux.git 14756F: arch/x86/kvm/hyperv.* 14757F: arch/x86/kvm/kvm_onhyperv.* 14758F: arch/x86/kvm/svm/hyperv.* 14759F: arch/x86/kvm/svm/svm_onhyperv.* 14760F: arch/x86/kvm/vmx/hyperv.* 14761 14762KVM X86 Xen (KVM/Xen) 14763M: David Woodhouse <dwmw2@infradead.org> 14764M: Paul Durrant <paul@xen.org> 14765M: Sean Christopherson <seanjc@google.com> 14766M: Paolo Bonzini <pbonzini@redhat.com> 14767L: kvm@vger.kernel.org 14768S: Supported 14769T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14770T: git https://github.com/kvm-x86/linux.git 14771F: arch/x86/kvm/xen.* 14772 14773L3MDEV 14774M: David Ahern <dsahern@kernel.org> 14775L: netdev@vger.kernel.org 14776S: Maintained 14777F: include/net/l3mdev.h 14778F: net/l3mdev 14779 14780LANDLOCK SECURITY MODULE 14781M: Mickaël Salaün <mic@digikod.net> 14782R: Günther Noack <gnoack@google.com> 14783L: linux-security-module@vger.kernel.org 14784S: Supported 14785W: https://landlock.io 14786T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14787F: Documentation/admin-guide/LSM/landlock.rst 14788F: Documentation/security/landlock.rst 14789F: Documentation/trace/events-landlock.rst 14790F: Documentation/userspace-api/landlock.rst 14791F: fs/ioctl.c 14792F: include/linux/landlock.h 14793F: include/trace/events/landlock.h 14794F: include/uapi/linux/landlock.h 14795F: samples/landlock/ 14796F: security/landlock/ 14797F: tools/testing/selftests/landlock/ 14798K: landlock 14799K: LANDLOCK 14800 14801LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14802M: Hauke Mehrtens <hauke@hauke-m.de> 14803L: netdev@vger.kernel.org 14804S: Maintained 14805F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14806F: drivers/net/dsa/lantiq/* 14807F: drivers/net/ethernet/lantiq_xrx200.c 14808F: net/dsa/tag_gswip.c 14809F: net/dsa/tag_mxl-gsw1xx.c 14810 14811LANTIQ MIPS ARCHITECTURE 14812M: John Crispin <john@phrozen.org> 14813L: linux-mips@vger.kernel.org 14814S: Maintained 14815F: arch/mips/lantiq 14816F: drivers/soc/lantiq 14817 14818LANTIQ PEF2256 DRIVER 14819M: Herve Codina <herve.codina@bootlin.com> 14820S: Maintained 14821F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14822F: drivers/net/wan/framer/ 14823F: drivers/pinctrl/pinctrl-pef2256.c 14824F: include/linux/framer/ 14825 14826LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14827M: Mariano Abad <weimaraner@gmail.com> 14828L: linux-hwmon@vger.kernel.org 14829S: Maintained 14830F: Documentation/hwmon/lattepanda-sigma-ec.rst 14831F: drivers/hwmon/lattepanda-sigma-ec.c 14832 14833LASI 53c700 driver for PARISC 14834M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14835L: linux-scsi@vger.kernel.org 14836S: Maintained 14837F: Documentation/scsi/53c700.rst 14838F: drivers/scsi/53c700* 14839 14840LEAKING_ADDRESSES 14841M: Tycho Andersen <tycho@tycho.pizza> 14842R: Kees Cook <kees@kernel.org> 14843L: linux-hardening@vger.kernel.org 14844S: Maintained 14845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14846F: scripts/leaking_addresses.pl 14847 14848LEAPIO SCSI RAID DRIVER 14849M: Dongdong Hao <doubled@leap-io-kernel.com> 14850L: linux-scsi@vger.kernel.org 14851S: Supported 14852F: Documentation/scsi/leapraid.rst 14853F: drivers/scsi/leapraid/ 14854 14855LED SUBSYSTEM 14856M: Lee Jones <lee@kernel.org> 14857M: Pavel Machek <pavel@kernel.org> 14858L: linux-leds@vger.kernel.org 14859S: Maintained 14860T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14861F: Documentation/devicetree/bindings/leds/ 14862F: Documentation/leds/ 14863F: drivers/leds/ 14864F: include/dt-bindings/leds/ 14865F: include/linux/leds.h 14866 14867LEGO MINDSTORMS EV3 14868R: David Lechner <david@lechnology.com> 14869S: Maintained 14870F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14871F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14872F: drivers/power/supply/lego_ev3_battery.c 14873 14874LEGO USB Tower driver 14875M: Juergen Stuber <starblue@users.sourceforge.net> 14876L: legousb-devel@lists.sourceforge.net 14877S: Maintained 14878W: http://legousb.sourceforge.net/ 14879F: drivers/usb/misc/legousbtower.c 14880 14881LENOVO drivers 14882M: Mark Pearson <mpearson-lenovo@squebb.ca> 14883M: Derek J. Clark <derekjohn.clark@gmail.com> 14884L: platform-driver-x86@vger.kernel.org 14885S: Maintained 14886F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14887F: Documentation/wmi/devices/lenovo-wmi-other.rst 14888F: drivers/platform/x86/lenovo/* 14889 14890LENOVO WMI HOTKEY UTILITIES DRIVER 14891M: Jackie Dong <xy-jackie@139.com> 14892L: platform-driver-x86@vger.kernel.org 14893S: Maintained 14894F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14895 14896LENOVO HID drivers 14897M: Derek J. Clark <derekjohn.clark@gmail.com> 14898M: Mark Pearson <mpearson-lenovo@squebb.ca> 14899L: linux-input@vger.kernel.org 14900S: Maintained 14901F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14902F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14903F: drivers/hid/hid-lenovo-go-s.c 14904F: drivers/hid/hid-lenovo-go.c 14905F: drivers/hid/hid-lenovo.c 14906 14907LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER 14908M: Dave Carey <carvsdriver@gmail.com> 14909L: platform-driver-x86@vger.kernel.org 14910S: Maintained 14911F: Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock 14912F: drivers/platform/x86/lenovo/yb9-kbdock.c 14913 14914LETSKETCH HID TABLET DRIVER 14915M: Hans de Goede <hansg@kernel.org> 14916L: linux-input@vger.kernel.org 14917S: Maintained 14918T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14919F: drivers/hid/hid-letsketch.c 14920 14921LG LAPTOP EXTRAS 14922M: Matan Ziv-Av <matan@svgalib.org> 14923L: platform-driver-x86@vger.kernel.org 14924S: Maintained 14925F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14926F: Documentation/admin-guide/laptops/lg-laptop.rst 14927F: drivers/platform/x86/lg-laptop.c 14928 14929LG2160 MEDIA DRIVER 14930M: Michael Krufky <mkrufky@linuxtv.org> 14931L: linux-media@vger.kernel.org 14932S: Maintained 14933W: https://linuxtv.org 14934W: http://github.com/mkrufky 14935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14936T: git git://linuxtv.org/mkrufky/tuners.git 14937F: drivers/media/dvb-frontends/lg2160.* 14938 14939LGDT3305 MEDIA DRIVER 14940M: Michael Krufky <mkrufky@linuxtv.org> 14941L: linux-media@vger.kernel.org 14942S: Maintained 14943W: https://linuxtv.org 14944W: http://github.com/mkrufky 14945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14946T: git git://linuxtv.org/mkrufky/tuners.git 14947F: drivers/media/dvb-frontends/lgdt3305.* 14948 14949LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14950M: Viresh Kumar <vireshk@kernel.org> 14951L: linux-ide@vger.kernel.org 14952S: Maintained 14953F: drivers/ata/pata_arasan_cf.c 14954F: include/linux/pata_arasan_cf_data.h 14955 14956LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14957M: Linus Walleij <linusw@kernel.org> 14958L: linux-ide@vger.kernel.org 14959S: Maintained 14960F: drivers/ata/pata_ftide010.c 14961F: drivers/ata/sata_gemini.c 14962F: drivers/ata/sata_gemini.h 14963 14964LIBATA SATA AHCI PLATFORM devices support 14965M: Hans de Goede <hansg@kernel.org> 14966L: linux-ide@vger.kernel.org 14967S: Maintained 14968F: drivers/ata/ahci_platform.c 14969F: drivers/ata/libahci_platform.c 14970F: include/linux/ahci_platform.h 14971 14972LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14973M: Mikael Pettersson <mikpelinux@gmail.com> 14974L: linux-ide@vger.kernel.org 14975S: Maintained 14976F: drivers/ata/sata_promise.* 14977 14978LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14979M: Damien Le Moal <dlemoal@kernel.org> 14980M: Niklas Cassel <cassel@kernel.org> 14981L: linux-ide@vger.kernel.org 14982S: Maintained 14983T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git for-next 14984F: Documentation/ABI/testing/sysfs-ata 14985F: Documentation/devicetree/bindings/ata/ 14986F: drivers/ata/ 14987F: include/linux/ata.h 14988F: include/linux/libata.h 14989 14990LIBETH COMMON ETHERNET LIBRARY 14991M: Alexander Lobakin <aleksander.lobakin@intel.com> 14992L: netdev@vger.kernel.org 14993L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14994S: Maintained 14995T: git https://github.com/alobakin/linux.git 14996F: drivers/net/ethernet/intel/libeth/ 14997F: include/net/libeth/ 14998K: libeth 14999 15000LIBIE COMMON INTEL ETHERNET LIBRARY 15001M: Alexander Lobakin <aleksander.lobakin@intel.com> 15002L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 15003L: netdev@vger.kernel.org 15004S: Maintained 15005T: git https://github.com/alobakin/linux.git 15006F: drivers/net/ethernet/intel/libie/ 15007F: include/linux/net/intel/libie/ 15008K: libie 15009 15010LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 15011M: Vishal Verma <vishal.l.verma@intel.com> 15012M: Dan Williams <djbw@kernel.org> 15013M: Dave Jiang <dave.jiang@intel.com> 15014M: Alison Schofield <alison.schofield@intel.com> 15015L: nvdimm@lists.linux.dev 15016S: Supported 15017Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 15018P: Documentation/nvdimm/maintainer-entry-profile.rst 15019F: drivers/nvdimm/btt* 15020 15021LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 15022M: Dan Williams <djbw@kernel.org> 15023M: Vishal Verma <vishal.l.verma@intel.com> 15024M: Dave Jiang <dave.jiang@intel.com> 15025M: Alison Schofield <alison.schofield@intel.com> 15026L: nvdimm@lists.linux.dev 15027S: Supported 15028Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 15029P: Documentation/nvdimm/maintainer-entry-profile.rst 15030F: drivers/nvdimm/pmem* 15031 15032LIBNVDIMM: DEVICETREE BINDINGS 15033M: Oliver O'Halloran <oohall@gmail.com> 15034L: nvdimm@lists.linux.dev 15035S: Supported 15036Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 15037F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 15038F: drivers/nvdimm/of_pmem.c 15039 15040LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 15041M: Dan Williams <djbw@kernel.org> 15042M: Vishal Verma <vishal.l.verma@intel.com> 15043M: Dave Jiang <dave.jiang@intel.com> 15044M: Alison Schofield <alison.schofield@intel.com> 15045R: Ira Weiny <iweiny@kernel.org> 15046L: nvdimm@lists.linux.dev 15047S: Supported 15048Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 15049P: Documentation/nvdimm/maintainer-entry-profile.rst 15050T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 15051F: Documentation/nvdimm/maintainer-entry-profile.rst 15052F: drivers/acpi/nfit/* 15053F: drivers/nvdimm/* 15054F: include/linux/libnvdimm.h 15055F: include/linux/nd.h 15056F: include/uapi/linux/ndctl.h 15057F: tools/testing/nvdimm/ 15058 15059LIBRARY CODE 15060M: Andrew Morton <akpm@linux-foundation.org> 15061L: linux-kernel@vger.kernel.org 15062S: Supported 15063T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 15064F: lib/* 15065 15066LICENSES and SPDX stuff 15067M: Thomas Gleixner <tglx@kernel.org> 15068M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15069L: linux-spdx@vger.kernel.org 15070S: Maintained 15071T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 15072F: COPYING 15073F: Documentation/process/license-rules.rst 15074F: LICENSES/ 15075F: scripts/spdxcheck-test.sh 15076F: scripts/spdxcheck.py 15077F: scripts/spdxexclude 15078 15079LINEAR RANGES HELPERS 15080M: Mark Brown <broonie@kernel.org> 15081R: Matti Vaittinen <mazziesaccount@gmail.com> 15082F: include/linux/linear_range.h 15083F: lib/linear_ranges.c 15084F: lib/tests/test_linear_ranges.c 15085 15086LINUX FOR POWER MACINTOSH 15087L: linuxppc-dev@lists.ozlabs.org 15088S: Orphan 15089F: arch/powerpc/platforms/powermac/ 15090F: drivers/macintosh/ 15091X: drivers/macintosh/adb-iop.c 15092X: drivers/macintosh/via-macii.c 15093 15094LINUX FOR POWERPC (32-BIT AND 64-BIT) 15095M: Madhavan Srinivasan <maddy@linux.ibm.com> 15096R: Michael Ellerman <mpe@ellerman.id.au> 15097R: Nicholas Piggin <npiggin@gmail.com> 15098R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15099R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 15100R: Shrikanth Hegde <sshegde@linux.ibm.com> 15101L: linuxppc-dev@lists.ozlabs.org 15102S: Supported 15103W: https://github.com/linuxppc/wiki/wiki 15104Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 15105T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 15106F: Documentation/ABI/stable/sysfs-firmware-opal-* 15107F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 15108F: Documentation/devicetree/bindings/powerpc/ 15109F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 15110F: Documentation/arch/powerpc/ 15111F: arch/powerpc/ 15112F: drivers/*/*/*pasemi* 15113F: drivers/*/*pasemi* 15114F: drivers/char/tpm/tpm_ibmvtpm* 15115F: drivers/crypto/nx/ 15116F: drivers/i2c/busses/i2c-opal.c 15117F: drivers/net/ethernet/ibm/ibmveth.* 15118F: drivers/net/ethernet/ibm/ibmvnic.* 15119F: drivers/pci/hotplug/pnv_php.c 15120F: drivers/pci/hotplug/rpa* 15121F: drivers/rtc/rtc-opal.c 15122F: drivers/scsi/ibmvscsi/ 15123F: drivers/tty/hvc/hvc_opal.c 15124F: drivers/watchdog/wdrtas.c 15125F: include/linux/papr_scm.h 15126F: include/uapi/linux/papr_pdsm.h 15127F: tools/testing/selftests/powerpc 15128N: /pmac 15129N: powermac 15130N: powernv 15131N: [^a-z0-9]ps3 15132N: pseries 15133 15134LINUX FOR POWERPC EMBEDDED MPC5XXX 15135M: Anatolij Gustschin <agust@denx.de> 15136L: linuxppc-dev@lists.ozlabs.org 15137S: Odd Fixes 15138F: arch/powerpc/platforms/512x/ 15139F: arch/powerpc/platforms/52xx/ 15140 15141LINUX FOR POWERPC EMBEDDED PPC4XX 15142L: linuxppc-dev@lists.ozlabs.org 15143S: Orphan 15144F: arch/powerpc/platforms/44x/ 15145 15146LINUX FOR POWERPC EMBEDDED PPC85XX 15147M: Scott Wood <oss@buserror.net> 15148L: linuxppc-dev@lists.ozlabs.org 15149S: Odd fixes 15150T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 15151F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 15152F: Documentation/devicetree/bindings/powerpc/fsl/ 15153F: arch/powerpc/platforms/85xx/ 15154 15155LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 15156M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15157L: linuxppc-dev@lists.ozlabs.org 15158S: Maintained 15159F: arch/powerpc/platforms/8xx/ 15160F: arch/powerpc/platforms/83xx/ 15161 15162LINUX KERNEL DUMP TEST MODULE (LKDTM) 15163M: Kees Cook <kees@kernel.org> 15164S: Maintained 15165F: drivers/misc/lkdtm/* 15166F: tools/testing/selftests/lkdtm/* 15167 15168LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 15169M: Alan Stern <stern@rowland.harvard.edu> 15170M: Andrea Parri <parri.andrea@gmail.com> 15171M: Will Deacon <will@kernel.org> 15172M: Peter Zijlstra <peterz@infradead.org> 15173M: Boqun Feng <boqun@kernel.org> 15174M: Nicholas Piggin <npiggin@gmail.com> 15175M: David Howells <dhowells@redhat.com> 15176M: Jade Alglave <j.alglave@ucl.ac.uk> 15177M: Luc Maranget <luc.maranget@inria.fr> 15178M: "Paul E. McKenney" <paulmck@kernel.org> 15179R: Akira Yokosawa <akiyks@gmail.com> 15180R: Daniel Lustig <dlustig@nvidia.com> 15181R: Joel Fernandes <joelagnelf@nvidia.com> 15182L: linux-kernel@vger.kernel.org 15183L: linux-arch@vger.kernel.org 15184L: lkmm@lists.linux.dev 15185S: Supported 15186T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 15187F: Documentation/atomic_bitops.txt 15188F: Documentation/atomic_t.txt 15189F: Documentation/core-api/refcount-vs-atomic.rst 15190F: Documentation/dev-tools/lkmm/ 15191F: Documentation/litmus-tests/ 15192F: Documentation/memory-barriers.txt 15193F: tools/memory-model/ 15194 15195LINUX-NEXT TREE 15196M: Mark Brown <broonie@kernel.org> 15197L: linux-next@vger.kernel.org 15198S: Supported 15199B: mailto:linux-next@vger.kernel.org and the appropriate development tree 15200T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 15201 15202LIS3LV02D ACCELEROMETER DRIVER 15203M: Eric Piel <eric.piel@tremplin-utc.net> 15204S: Maintained 15205F: Documentation/misc-devices/lis3lv02d.rst 15206F: drivers/misc/lis3lv02d/ 15207F: drivers/platform/x86/hp/hp_accel.c 15208 15209LIST KUNIT TEST 15210M: David Gow <david@davidgow.net> 15211L: linux-kselftest@vger.kernel.org 15212L: kunit-dev@googlegroups.com 15213S: Maintained 15214F: lib/tests/list-test.c 15215 15216LITEX PLATFORM 15217M: Karol Gugala <kgugala@antmicro.com> 15218M: Mateusz Holenko <mholenko@antmicro.com> 15219M: Joel Stanley <joel@jms.id.au> 15220S: Maintained 15221F: Documentation/devicetree/bindings/*/litex,*.yaml 15222F: arch/openrisc/boot/dts/or1klitex.dts 15223F: drivers/mmc/host/litex_mmc.c 15224F: drivers/net/ethernet/litex/* 15225F: drivers/soc/litex/* 15226F: drivers/tty/serial/liteuart.c 15227F: include/linux/litex.h 15228N: litex 15229 15230LIVE PATCHING 15231M: Josh Poimboeuf <jpoimboe@kernel.org> 15232M: Jiri Kosina <jikos@kernel.org> 15233M: Miroslav Benes <mbenes@suse.cz> 15234M: Petr Mladek <pmladek@suse.com> 15235R: Joe Lawrence <joe.lawrence@redhat.com> 15236L: live-patching@vger.kernel.org 15237S: Maintained 15238T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15239F: Documentation/ABI/testing/sysfs-kernel-livepatch 15240F: Documentation/livepatch/ 15241F: arch/powerpc/include/asm/livepatch.h 15242F: include/linux/livepatch*.h 15243F: kernel/livepatch/ 15244F: kernel/module/livepatch.c 15245F: samples/livepatch/ 15246F: scripts/livepatch/ 15247F: tools/testing/selftests/livepatch/ 15248 15249LIVE UPDATE 15250M: Pasha Tatashin <pasha.tatashin@soleen.com> 15251M: Mike Rapoport <rppt@kernel.org> 15252M: Pratyush Yadav <pratyush@kernel.org> 15253L: kexec@lists.infradead.org 15254L: linux-kernel@vger.kernel.org 15255S: Maintained 15256T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15257F: Documentation/core-api/liveupdate.rst 15258F: Documentation/mm/memfd_preservation.rst 15259F: Documentation/userspace-api/liveupdate.rst 15260F: include/linux/kho/abi/ 15261F: include/linux/liveupdate.h 15262F: include/uapi/linux/liveupdate.h 15263F: kernel/liveupdate/ 15264F: lib/tests/liveupdate.c 15265F: mm/memfd_luo.c 15266F: tools/testing/selftests/liveupdate/ 15267 15268LLC (802.2) 15269L: netdev@vger.kernel.org 15270S: Odd fixes 15271F: include/linux/llc.h 15272F: include/net/llc* 15273F: include/uapi/linux/llc.h 15274F: net/llc/ 15275 15276LM73 HARDWARE MONITOR DRIVER 15277M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15278L: linux-hwmon@vger.kernel.org 15279S: Maintained 15280F: drivers/hwmon/lm73.c 15281 15282LM78 HARDWARE MONITOR DRIVER 15283M: Jean Delvare <jdelvare@suse.com> 15284L: linux-hwmon@vger.kernel.org 15285S: Maintained 15286F: Documentation/hwmon/lm78.rst 15287F: drivers/hwmon/lm78.c 15288 15289LM83 HARDWARE MONITOR DRIVER 15290M: Jean Delvare <jdelvare@suse.com> 15291L: linux-hwmon@vger.kernel.org 15292S: Maintained 15293F: Documentation/hwmon/lm83.rst 15294F: drivers/hwmon/lm83.c 15295 15296LM90 HARDWARE MONITOR DRIVER 15297M: Jean Delvare <jdelvare@suse.com> 15298L: linux-hwmon@vger.kernel.org 15299S: Maintained 15300F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15301F: Documentation/hwmon/lm90.rst 15302F: drivers/hwmon/lm90.c 15303F: include/dt-bindings/thermal/lm90.h 15304 15305LME2510 MEDIA DRIVER 15306M: Malcolm Priestley <tvboxspy@gmail.com> 15307L: linux-media@vger.kernel.org 15308S: Maintained 15309W: https://linuxtv.org 15310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15311F: drivers/media/usb/dvb-usb-v2/lmedm04* 15312 15313LENOVO YOGA FAN DRIVER 15314M: Sergio Melas <sergiomelas@gmail.com> 15315L: linux-hwmon@vger.kernel.org 15316S: Maintained 15317W: https://github.com/sergiomelas 15318F: Documentation/hwmon/yogafan.rst 15319F: drivers/hwmon/yogafan.c 15320 15321LOADPIN SECURITY MODULE 15322M: Kees Cook <kees@kernel.org> 15323S: Supported 15324T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15325F: Documentation/admin-guide/LSM/LoadPin.rst 15326F: security/loadpin/ 15327 15328LOCKDOWN SECURITY MODULE 15329M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15330M: Xiu Jianfeng <xiujianfeng@huawei.com> 15331L: linux-security-module@vger.kernel.org 15332S: Maintained 15333T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15334F: security/lockdown/ 15335 15336LOCKING PRIMITIVES 15337M: Peter Zijlstra <peterz@infradead.org> 15338M: Ingo Molnar <mingo@redhat.com> 15339M: Will Deacon <will@kernel.org> 15340M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15341R: Waiman Long <longman@redhat.com> 15342L: linux-kernel@vger.kernel.org 15343S: Maintained 15344P: Documentation/process/maintainer-tip.rst 15345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15346F: Documentation/locking/ 15347F: arch/*/include/asm/spinlock*.h 15348F: include/linux/local_lock*.h 15349F: include/linux/lockdep*.h 15350F: include/linux/mutex*.h 15351F: include/linux/rwlock*.h 15352F: include/linux/rwsem*.h 15353F: include/linux/seqlock.h 15354F: include/linux/spinlock*.h 15355F: kernel/locking/ 15356F: lib/locking*.[ch] 15357F: rust/helpers/mutex.c 15358F: rust/helpers/spinlock.c 15359F: rust/kernel/sync/lock.rs 15360F: rust/kernel/sync/lock/ 15361F: rust/kernel/sync/lockdep.rs 15362F: rust/kernel/sync/locked_by.rs 15363X: kernel/locking/locktorture.c 15364 15365LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15366M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15367L: linux-ntfs-dev@lists.sourceforge.net 15368S: Maintained 15369W: http://www.linux-ntfs.org/content/view/19/37/ 15370F: Documentation/admin-guide/ldm.rst 15371F: block/partitions/ldm.* 15372 15373LOGITECH HID GAMING KEYBOARDS 15374M: Hans de Goede <hansg@kernel.org> 15375L: linux-input@vger.kernel.org 15376S: Maintained 15377T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15378F: drivers/hid/hid-lg-g15.c 15379 15380LONTIUM LT8912B MIPI TO HDMI BRIDGE 15381M: Francesco Dolcini <francesco@dolcini.it> 15382S: Maintained 15383F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15384F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15385 15386LOONGARCH 15387M: Huacai Chen <chenhuacai@kernel.org> 15388R: WANG Xuerui <kernel@xen0n.name> 15389L: loongarch@lists.linux.dev 15390S: Maintained 15391T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15392F: Documentation/arch/loongarch/ 15393F: Documentation/translations/zh_CN/arch/loongarch/ 15394F: arch/loongarch/ 15395F: drivers/*/*loongarch* 15396F: drivers/cpufreq/loongson3_cpufreq.c 15397 15398LOONGSON AUDIO (ASoC) DRIVERS 15399M: Binbin Zhou <zhoubinbin@loongson.cn> 15400L: linux-sound@vger.kernel.org 15401S: Maintained 15402F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15403F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15404F: sound/soc/loongson/loongson_*.c 15405F: sound/soc/loongson/loongson_*.h 15406 15407LOONGSON GPIO DRIVER 15408M: Yinbo Zhu <zhuyinbo@loongson.cn> 15409L: linux-gpio@vger.kernel.org 15410S: Maintained 15411F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15412F: drivers/gpio/gpio-loongson-64bit.c 15413 15414LOONGSON-2 DMA DRIVER 15415M: Binbin Zhou <zhoubinbin@loongson.cn> 15416L: dmaengine@vger.kernel.org 15417S: Maintained 15418F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15419F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15420F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15421F: drivers/dma/loongson/loongson2-apb-dma.c 15422 15423LOONGSON LS2X I2C DRIVER 15424M: Binbin Zhou <zhoubinbin@loongson.cn> 15425L: linux-i2c@vger.kernel.org 15426S: Maintained 15427F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15428F: drivers/i2c/busses/i2c-ls2x-v2.c 15429F: drivers/i2c/busses/i2c-ls2x.c 15430 15431LOONGSON PWM DRIVER 15432M: Binbin Zhou <zhoubinbin@loongson.cn> 15433L: linux-pwm@vger.kernel.org 15434S: Maintained 15435F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15436F: drivers/pwm/pwm-loongson.c 15437 15438LOONGSON SECURITY ENGINE DRIVERS 15439M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15440L: linux-crypto@vger.kernel.org 15441S: Maintained 15442F: drivers/char/tpm/tpm_loongson.c 15443F: drivers/mfd/loongson-se.c 15444F: include/linux/mfd/loongson-se.h 15445 15446LOONGSON-2 SOC SERIES CLOCK DRIVER 15447M: Yinbo Zhu <zhuyinbo@loongson.cn> 15448L: linux-clk@vger.kernel.org 15449S: Maintained 15450F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15451F: drivers/clk/clk-loongson2.c 15452F: include/dt-bindings/clock/loongson,ls2k-clk.h 15453 15454LOONGSON SPI DRIVER 15455M: Yinbo Zhu <zhuyinbo@loongson.cn> 15456L: linux-spi@vger.kernel.org 15457S: Maintained 15458F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15459F: drivers/spi/spi-loongson-core.c 15460F: drivers/spi/spi-loongson-pci.c 15461F: drivers/spi/spi-loongson-plat.c 15462F: drivers/spi/spi-loongson.h 15463 15464LOONGSON-2 SOC SERIES GUTS DRIVER 15465M: Yinbo Zhu <zhuyinbo@loongson.cn> 15466L: loongarch@lists.linux.dev 15467S: Maintained 15468F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15469F: drivers/soc/loongson/loongson2_guts.c 15470 15471LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15472M: Binbin Zhou <zhoubinbin@loongson.cn> 15473L: linux-mmc@vger.kernel.org 15474S: Maintained 15475F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15476F: drivers/mmc/host/loongson2-mmc.c 15477 15478LOONGSON-2 SOC SERIES PM DRIVER 15479M: Yinbo Zhu <zhuyinbo@loongson.cn> 15480L: linux-pm@vger.kernel.org 15481S: Maintained 15482F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15483F: drivers/soc/loongson/loongson2_pm.c 15484 15485LOONGSON-2 SOC SERIES PINCTRL DRIVER 15486M: zhanghongchen <zhanghongchen@loongson.cn> 15487M: Yinbo Zhu <zhuyinbo@loongson.cn> 15488L: linux-gpio@vger.kernel.org 15489S: Maintained 15490F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15491F: drivers/pinctrl/pinctrl-loongson2.c 15492 15493LOONGSON-2 SOC SERIES THERMAL DRIVER 15494M: zhanghongchen <zhanghongchen@loongson.cn> 15495M: Yinbo Zhu <zhuyinbo@loongson.cn> 15496L: linux-pm@vger.kernel.org 15497S: Maintained 15498F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15499F: drivers/thermal/loongson2_thermal.c 15500 15501LOONGSON-2K Board Management Controller (BMC) DRIVER 15502M: Binbin Zhou <zhoubinbin@loongson.cn> 15503M: Chong Qiao <qiaochong@loongson.cn> 15504S: Maintained 15505F: drivers/char/ipmi/ipmi_si_ls2k.c 15506F: drivers/mfd/ls2k-bmc-core.c 15507 15508LOONGSON EDAC DRIVER 15509M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15510L: linux-edac@vger.kernel.org 15511S: Maintained 15512F: drivers/edac/loongson_edac.c 15513 15514LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15515M: Sathya Prakash <sathya.prakash@broadcom.com> 15516M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15517M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15518M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15519L: MPT-FusionLinux.pdl@broadcom.com 15520L: linux-scsi@vger.kernel.org 15521S: Supported 15522W: http://www.avagotech.com/support/ 15523F: drivers/message/fusion/ 15524F: drivers/scsi/mpt3sas/ 15525 15526LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15527M: Matthew Wilcox <willy@infradead.org> 15528L: linux-scsi@vger.kernel.org 15529S: Maintained 15530F: drivers/scsi/sym53c8xx_2/ 15531 15532LT3074 HARDWARE MONITOR DRIVER 15533M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15534L: linux-hwmon@vger.kernel.org 15535S: Supported 15536W: https://ez.analog.com/linux-software-drivers 15537F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15538F: Documentation/hwmon/lt3074.rst 15539F: drivers/hwmon/pmbus/lt3074.c 15540 15541LTC1660 DAC DRIVER 15542M: Marcus Folkesson <marcus.folkesson@gmail.com> 15543L: linux-iio@vger.kernel.org 15544S: Maintained 15545F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15546F: drivers/iio/dac/ltc1660.c 15547 15548LTC2378 IIO ADC DRIVER 15549M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15550L: linux-iio@vger.kernel.org 15551S: Supported 15552W: https://ez.analog.com/linux-software-drivers 15553F: Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml 15554F: drivers/iio/adc/ltc2378.c 15555 15556LTC2664 IIO DAC DRIVER 15557M: Michael Hennerich <michael.hennerich@analog.com> 15558M: Kim Seer Paller <kimseer.paller@analog.com> 15559L: linux-iio@vger.kernel.org 15560S: Supported 15561W: https://ez.analog.com/linux-software-drivers 15562F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15563F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15564F: drivers/iio/dac/ltc2664.c 15565 15566LTC2688 IIO DAC DRIVER 15567M: Nuno Sá <nuno.sa@analog.com> 15568L: linux-iio@vger.kernel.org 15569S: Supported 15570W: https://ez.analog.com/linux-software-drivers 15571F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15572F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15573F: drivers/iio/dac/ltc2688.c 15574 15575LTC2947 HARDWARE MONITOR DRIVER 15576M: Nuno Sá <nuno.sa@analog.com> 15577L: linux-hwmon@vger.kernel.org 15578S: Supported 15579W: https://ez.analog.com/linux-software-drivers 15580F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15581F: drivers/hwmon/ltc2947-core.c 15582F: drivers/hwmon/ltc2947-i2c.c 15583F: drivers/hwmon/ltc2947-spi.c 15584F: drivers/hwmon/ltc2947.h 15585 15586LTC2991 HARDWARE MONITOR DRIVER 15587M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15588L: linux-hwmon@vger.kernel.org 15589S: Supported 15590W: https://ez.analog.com/linux-software-drivers 15591F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15592F: drivers/hwmon/ltc2991.c 15593 15594LTC2983 IIO TEMPERATURE DRIVER 15595M: Nuno Sá <nuno.sa@analog.com> 15596L: linux-iio@vger.kernel.org 15597S: Supported 15598W: https://ez.analog.com/linux-software-drivers 15599F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15600F: drivers/iio/temperature/ltc2983.c 15601 15602LTC3220 LED DRIVER 15603M: Edelweise Escala <edelweise.escala@analog.com> 15604L: linux-leds@vger.kernel.org 15605S: Maintained 15606W: https://ez.analog.com/linux-software-drivers 15607F: Documentation/devicetree/bindings/leds/adi,ltc3220.yaml 15608F: drivers/leds/leds-ltc3220.c 15609 15610LTC4282 HARDWARE MONITOR DRIVER 15611M: Nuno Sa <nuno.sa@analog.com> 15612L: linux-hwmon@vger.kernel.org 15613S: Supported 15614F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15615F: Documentation/hwmon/ltc4282.rst 15616F: drivers/hwmon/ltc4282.c 15617 15618LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15619M: Nuno Sá <nuno.sa@analog.com> 15620L: linux-gpio@vger.kernel.org 15621L: linux-hwmon@vger.kernel.org 15622S: Supported 15623F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15624F: drivers/gpio/gpio-ltc4283.c 15625F: drivers/hwmon/ltc4283.c 15626 15627LTC4286 HARDWARE MONITOR DRIVER 15628M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15629L: linux-hwmon@vger.kernel.org 15630S: Maintained 15631F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15632F: Documentation/hwmon/ltc4286.rst 15633F: drivers/hwmon/pmbus/ltc4286.c 15634 15635LTC4306 I2C MULTIPLEXER DRIVER 15636M: Michael Hennerich <michael.hennerich@analog.com> 15637L: linux-i2c@vger.kernel.org 15638S: Supported 15639W: https://ez.analog.com/linux-software-drivers 15640F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15641F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15642 15643LTP (Linux Test Project) 15644M: Andrea Cervesato <andrea.cervesato@suse.com> 15645M: Cyril Hrubis <chrubis@suse.cz> 15646M: Jan Stancek <jstancek@redhat.com> 15647M: Petr Vorel <pvorel@suse.cz> 15648M: Li Wang <li.wang@linux.dev> 15649M: Yang Xu <xuyang2018.jy@fujitsu.com> 15650M: Xiao Yang <yangx.jy@fujitsu.com> 15651L: ltp@lists.linux.it (subscribers-only) 15652S: Maintained 15653C: irc://irc.libera.chat/ltp 15654W: https://linux-test-project.readthedocs.io/ 15655Q: https://patchwork.kernel.org/project/ltp/list/ 15656T: git https://github.com/linux-test-project/ltp.git 15657 15658LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15659M: Anshul Dalal <anshulusr@gmail.com> 15660L: linux-iio@vger.kernel.org 15661S: Maintained 15662F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15663F: drivers/iio/light/ltr390.c 15664 15665LYNX SERDES PHY DRIVERS 15666M: Ioana Ciornei <ioana.ciornei@nxp.com> 15667M: Vladimir Oltean <vladimir.oltean@nxp.com> 15668L: netdev@vger.kernel.org 15669S: Supported 15670F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15671F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15672F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15673F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15674F: drivers/phy/freescale/phy-fsl-lynx-core.c 15675F: drivers/phy/freescale/phy-fsl-lynx-core.h 15676F: include/soc/fsl/phy-fsl-lynx.h 15677 15678LYNX PCS MODULE 15679M: Ioana Ciornei <ioana.ciornei@nxp.com> 15680L: netdev@vger.kernel.org 15681S: Supported 15682F: drivers/net/pcs/pcs-lynx.c 15683F: include/linux/pcs-lynx.h 15684 15685M68K ARCHITECTURE 15686M: Geert Uytterhoeven <geert@linux-m68k.org> 15687L: linux-m68k@lists.linux-m68k.org 15688S: Maintained 15689W: http://www.linux-m68k.org/ 15690T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15691F: arch/m68k/ 15692F: drivers/zorro/ 15693 15694M68K ON APPLE MACINTOSH 15695M: Joshua Thompson <funaho@jurai.org> 15696L: linux-m68k@lists.linux-m68k.org 15697S: Maintained 15698W: http://www.mac.linux-m68k.org/ 15699F: arch/m68k/mac/ 15700F: drivers/macintosh/adb-iop.c 15701F: drivers/macintosh/via-macii.c 15702 15703M68K ON HP9000/300 15704M: Philip Blundell <philb@gnu.org> 15705S: Maintained 15706W: http://www.tazenda.demon.co.uk/phil/linux-hp 15707F: arch/m68k/hp300/ 15708 15709M68K ON MVME147 15710M: Daniel Palmer <daniel@thingy.jp> 15711S: Maintained 15712F: arch/m68k/mvme147/ 15713F: drivers/net/ethernet/amd/mvme147.c 15714F: drivers/scsi/mvme147.* 15715 15716M88DS3103 MEDIA DRIVER 15717L: linux-media@vger.kernel.org 15718S: Orphan 15719W: https://linuxtv.org 15720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15721F: drivers/media/dvb-frontends/m88ds3103* 15722 15723M88RS2000 MEDIA DRIVER 15724M: Malcolm Priestley <tvboxspy@gmail.com> 15725L: linux-media@vger.kernel.org 15726S: Maintained 15727W: https://linuxtv.org 15728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15729F: drivers/media/dvb-frontends/m88rs2000* 15730 15731MA901 MASTERKIT USB FM RADIO DRIVER 15732M: Alexey Klimov <alexey.klimov@linaro.org> 15733L: linux-media@vger.kernel.org 15734S: Maintained 15735T: git git://linuxtv.org/media.git 15736F: drivers/media/radio/radio-ma901.c 15737 15738MAC80211 15739M: Johannes Berg <johannes@sipsolutions.net> 15740L: linux-wireless@vger.kernel.org 15741S: Maintained 15742W: https://wireless.docs.kernel.org/en/latest/ 15743Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15744T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15745T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15746F: Documentation/networking/mac80211-injection.rst 15747F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15748F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15749F: include/net/mac80211.h 15750F: net/mac80211/ 15751 15752MAILBOX API 15753M: Jassi Brar <jassisinghbrar@gmail.com> 15754L: linux-kernel@vger.kernel.org 15755S: Maintained 15756T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15757F: Documentation/devicetree/bindings/mailbox/ 15758F: drivers/mailbox/ 15759F: include/dt-bindings/mailbox/ 15760F: include/linux/mailbox_client.h 15761F: include/linux/mailbox_controller.h 15762 15763MAILBOX ARM MHUv2 15764M: Viresh Kumar <viresh.kumar@linaro.org> 15765M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15766L: linux-kernel@vger.kernel.org 15767S: Maintained 15768F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15769F: drivers/mailbox/arm_mhuv2.c 15770F: include/linux/mailbox/arm_mhuv2_message.h 15771 15772MAILBOX ARM MHUv3 15773M: Sudeep Holla <sudeep.holla@kernel.org> 15774M: Cristian Marussi <cristian.marussi@arm.com> 15775L: linux-kernel@vger.kernel.org 15776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15777S: Maintained 15778F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15779F: drivers/mailbox/arm_mhuv3.c 15780 15781MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15782M: Alejandro Colomar <alx@kernel.org> 15783L: linux-man@vger.kernel.org 15784S: Maintained 15785W: http://www.kernel.org/doc/man-pages 15786T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15787T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15788 15789MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15790M: Jeremy Kerr <jk@codeconstruct.com.au> 15791M: Matt Johnston <matt@codeconstruct.com.au> 15792L: netdev@vger.kernel.org 15793S: Maintained 15794F: Documentation/networking/mctp.rst 15795F: drivers/net/mctp/ 15796F: include/linux/usb/mctp-usb.h 15797F: include/net/mctp.h 15798F: include/net/mctpdevice.h 15799F: include/net/netns/mctp.h 15800F: net/mctp/ 15801 15802MAPLE TREE 15803M: Liam R. Howlett <liam@infradead.org> 15804R: Alice Ryhl <aliceryhl@google.com> 15805R: Andrew Ballance <andrewjballance@gmail.com> 15806L: maple-tree@lists.infradead.org 15807L: linux-mm@kvack.org 15808S: Supported 15809F: Documentation/core-api/maple_tree.rst 15810F: include/linux/maple_tree.h 15811F: include/trace/events/maple_tree.h 15812F: lib/maple_tree.c 15813F: lib/region_alloc_benchmark.c 15814F: lib/test_maple_tree.c 15815F: rust/helpers/maple_tree.c 15816F: rust/kernel/maple_tree.rs 15817F: tools/testing/radix-tree/maple.c 15818F: tools/testing/shared/linux/maple_tree.h 15819 15820MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15821M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15822L: linux-mips@vger.kernel.org 15823S: Maintained 15824F: arch/mips/boot/dts/img/pistachio* 15825 15826MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15827M: Andrew Lunn <andrew@lunn.ch> 15828L: netdev@vger.kernel.org 15829S: Maintained 15830F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15831F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15832F: Documentation/networking/devlink/mv88e6xxx.rst 15833F: drivers/net/dsa/mv88e6xxx/ 15834F: include/linux/dsa/mv88e6xxx.h 15835F: include/linux/platform_data/mv88e6xxx.h 15836 15837MARVELL 88PM886 PMIC DRIVER 15838M: Karel Balej <balejk@matfyz.cz> 15839S: Maintained 15840F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15841F: drivers/input/misc/88pm886-onkey.c 15842F: drivers/mfd/88pm886.c 15843F: drivers/regulator/88pm886-regulator.c 15844F: drivers/rtc/rtc-88pm886.c 15845F: include/linux/mfd/88pm886.h 15846 15847MARVELL 88PM886 PMIC GPADC DRIVER 15848M: Duje Mihanović <duje@dujemihanovic.xyz> 15849S: Maintained 15850F: drivers/iio/adc/88pm886-gpadc.c 15851 15852MARVELL ARMADA 3700 PHY DRIVERS 15853M: Miquel Raynal <miquel.raynal@bootlin.com> 15854S: Maintained 15855F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15856F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15857F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15858F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15859 15860MARVELL ARMADA 3700 SERIAL DRIVER 15861M: Pali Rohár <pali@kernel.org> 15862S: Maintained 15863F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15864F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15865F: drivers/tty/serial/mvebu-uart.c 15866 15867MARVELL ARMADA DRM SUPPORT 15868M: Russell King <linux@armlinux.org.uk> 15869S: Maintained 15870T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15871T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15872F: Documentation/devicetree/bindings/display/armada/ 15873F: drivers/gpu/drm/armada/ 15874F: include/uapi/drm/armada_drm.h 15875 15876MARVELL CRYPTO DRIVER 15877M: Srujana Challa <schalla@marvell.com> 15878M: Bharat Bhushan <bbhushan2@marvell.com> 15879L: linux-crypto@vger.kernel.org 15880S: Maintained 15881F: drivers/crypto/marvell/ 15882F: include/linux/soc/marvell/octeontx2/ 15883 15884MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15885L: netdev@vger.kernel.org 15886S: Orphan 15887F: drivers/net/ethernet/marvell/sk* 15888 15889MARVELL LIBERTAS WIRELESS DRIVER 15890L: linux-wireless@vger.kernel.org 15891L: libertas-dev@lists.infradead.org 15892S: Orphan 15893F: drivers/net/wireless/marvell/libertas/ 15894F: drivers/net/wireless/marvell/libertas_tf/ 15895 15896MARVELL MACCHIATOBIN SUPPORT 15897M: Russell King <linux@armlinux.org.uk> 15898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15899S: Maintained 15900F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15901 15902MARVELL MV643XX ETHERNET DRIVER 15903M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15904L: netdev@vger.kernel.org 15905S: Maintained 15906F: drivers/net/ethernet/marvell/mv643xx_eth.* 15907 15908MARVELL MV88X3310 PHY DRIVER 15909M: Russell King <linux@armlinux.org.uk> 15910M: Marek Behún <kabel@kernel.org> 15911L: netdev@vger.kernel.org 15912S: Maintained 15913F: drivers/net/phy/marvell10g.c 15914 15915MARVELL MVEBU THERMAL DRIVER 15916M: Miquel Raynal <miquel.raynal@bootlin.com> 15917S: Maintained 15918F: drivers/thermal/armada_thermal.c 15919 15920MARVELL MVNETA ETHERNET DRIVER 15921M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15922L: netdev@vger.kernel.org 15923S: Maintained 15924F: drivers/net/ethernet/marvell/mvneta* 15925 15926MARVELL MVPP2 ETHERNET DRIVER 15927M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15928M: Russell King <linux@armlinux.org.uk> 15929L: netdev@vger.kernel.org 15930S: Maintained 15931F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15932F: drivers/net/ethernet/marvell/mvpp2/ 15933 15934MARVELL MWIFIEX WIRELESS DRIVER 15935M: Brian Norris <briannorris@chromium.org> 15936R: Francesco Dolcini <francesco@dolcini.it> 15937L: linux-wireless@vger.kernel.org 15938S: Odd Fixes 15939F: drivers/net/wireless/marvell/mwifiex/ 15940 15941MARVELL MWL8K WIRELESS DRIVER 15942L: linux-wireless@vger.kernel.org 15943S: Orphan 15944F: drivers/net/wireless/marvell/mwl8k.c 15945 15946MARVELL NAND CONTROLLER DRIVER 15947M: Miquel Raynal <miquel.raynal@bootlin.com> 15948L: linux-mtd@lists.infradead.org 15949S: Maintained 15950F: drivers/mtd/nand/raw/marvell_nand.c 15951 15952MARVELL OCTEON ENDPOINT DRIVER 15953M: Veerasenareddy Burru <vburru@marvell.com> 15954M: Sathesh Edara <sedara@marvell.com> 15955L: netdev@vger.kernel.org 15956S: Maintained 15957F: drivers/net/ethernet/marvell/octeon_ep 15958 15959MARVELL OCTEON ENDPOINT VF DRIVER 15960M: Veerasenareddy Burru <vburru@marvell.com> 15961M: Sathesh Edara <sedara@marvell.com> 15962M: Shinas Rasheed <srasheed@marvell.com> 15963M: Satananda Burla <sburla@marvell.com> 15964L: netdev@vger.kernel.org 15965S: Maintained 15966F: drivers/net/ethernet/marvell/octeon_ep_vf 15967 15968MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15969M: Sunil Goutham <sgoutham@marvell.com> 15970M: Geetha sowjanya <gakula@marvell.com> 15971M: Ratheesh Kannoth <rkannoth@marvell.com> 15972M: Subbaraya Sundeep <sbhatta@marvell.com> 15973M: Bharat Bhushan <bbhushan2@marvell.com> 15974L: netdev@vger.kernel.org 15975S: Maintained 15976F: drivers/net/ethernet/marvell/octeontx2/nic/ 15977F: include/linux/soc/marvell/octeontx2/ 15978 15979MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15980M: Sunil Goutham <sgoutham@marvell.com> 15981M: Ratheesh Kannoth <rkannoth@marvell.com> 15982M: Geetha sowjanya <gakula@marvell.com> 15983M: Subbaraya Sundeep <sbhatta@marvell.com> 15984L: netdev@vger.kernel.org 15985S: Maintained 15986F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15987F: drivers/net/ethernet/marvell/octeontx2/af/ 15988 15989MARVELL PEM PMU DRIVER 15990M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15991M: Geetha sowjanya <gakula@marvell.com> 15992S: Supported 15993F: drivers/perf/marvell_pem_pmu.c 15994 15995MARVELL PRESTERA ETHERNET SWITCH DRIVER 15996M: Elad Nachman <enachman@marvell.com> 15997S: Supported 15998W: https://github.com/Marvell-switching/switchdev-prestera 15999F: drivers/net/ethernet/marvell/prestera/ 16000 16001MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 16002M: Nicolas Pitre <nico@fluxnic.net> 16003S: Odd Fixes 16004F: drivers/mmc/host/mvsdio.* 16005 16006MARVELL USB MDIO CONTROLLER DRIVER 16007M: Tobias Waldekranz <tobias@waldekranz.com> 16008L: netdev@vger.kernel.org 16009S: Maintained 16010F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 16011F: drivers/net/mdio/mdio-mvusb.c 16012 16013MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 16014M: Hu Ziji <huziji@marvell.com> 16015L: linux-mmc@vger.kernel.org 16016S: Supported 16017F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 16018F: drivers/mmc/host/sdhci-xenon* 16019 16020MARVELL OCTEON CN10K DPI DRIVER 16021M: Vamsi Attunuru <vattunuru@marvell.com> 16022S: Supported 16023F: drivers/misc/mrvl_cn10k_dpi.c 16024 16025MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 16026R: schalla@marvell.com 16027R: vattunuru@marvell.com 16028F: drivers/vdpa/octeon_ep/ 16029 16030MARVELL OCTEON HOTPLUG DRIVER 16031R: Shijith Thotton <sthotton@marvell.com> 16032R: Vamsi Attunuru <vattunuru@marvell.com> 16033S: Supported 16034F: drivers/pci/hotplug/octep_hp.c 16035 16036MATROX FRAMEBUFFER DRIVER 16037L: linux-fbdev@vger.kernel.org 16038S: Orphan 16039F: drivers/video/fbdev/matrox/matroxfb_* 16040F: include/uapi/linux/matroxfb.h 16041 16042MAX14001/MAX14002 IIO ADC DRIVER 16043M: Kim Seer Paller <kimseer.paller@analog.com> 16044M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 16045L: linux-iio@vger.kernel.org 16046S: Maintained 16047W: https://ez.analog.com/linux-software-drivers 16048F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 16049F: drivers/iio/adc/max14001.c 16050 16051MAX15301 DRIVER 16052M: Daniel Nilsson <daniel.nilsson@flex.com> 16053L: linux-hwmon@vger.kernel.org 16054S: Maintained 16055F: Documentation/hwmon/max15301.rst 16056F: drivers/hwmon/pmbus/max15301.c 16057 16058MAX17616 HARDWARE MONITOR DRIVER 16059M: Kim Seer Paller <kimseer.paller@analog.com> 16060L: linux-hwmon@vger.kernel.org 16061S: Supported 16062W: https://ez.analog.com/linux-software-drivers 16063F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 16064F: Documentation/hwmon/max17616.rst 16065F: drivers/hwmon/pmbus/max17616.c 16066 16067MAX20830 HARDWARE MONITOR DRIVER 16068M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 16069L: linux-hwmon@vger.kernel.org 16070S: Supported 16071W: https://ez.analog.com/linux-software-drivers 16072F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 16073F: Documentation/hwmon/max20830.rst 16074F: drivers/hwmon/pmbus/max20830.c 16075 16076MAX20860A HARDWARE MONITOR DRIVER 16077M: Sanman Pradhan <psanman@juniper.net> 16078L: linux-hwmon@vger.kernel.org 16079S: Maintained 16080F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 16081F: Documentation/hwmon/max20860a.rst 16082F: drivers/hwmon/pmbus/max20860a.c 16083 16084MAX2175 SDR TUNER DRIVER 16085M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 16086L: linux-media@vger.kernel.org 16087S: Maintained 16088T: git git://linuxtv.org/media.git 16089F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 16090F: Documentation/userspace-api/media/drivers/max2175.rst 16091F: drivers/media/i2c/max2175* 16092F: include/uapi/linux/max2175.h 16093 16094MAX25014 BACKLIGHT DRIVER 16095M: Maud Spierings <maudspierings@gocontroll.com> 16096S: Maintained 16097F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 16098F: drivers/video/backlight/max25014.c 16099 16100MAX31335 RTC DRIVER 16101M: Antoniu Miclaus <antoniu.miclaus@analog.com> 16102L: linux-rtc@vger.kernel.org 16103S: Supported 16104W: https://ez.analog.com/linux-software-drivers 16105F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 16106F: drivers/rtc/rtc-max31335.c 16107 16108MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 16109L: linux-hwmon@vger.kernel.org 16110S: Orphan 16111F: Documentation/hwmon/max6650.rst 16112F: drivers/hwmon/max6650.c 16113 16114MAX9286 QUAD GMSL DESERIALIZER DRIVER 16115M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16116M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16117M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16118M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16119L: linux-media@vger.kernel.org 16120S: Maintained 16121F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 16122F: drivers/media/i2c/max9286.c 16123 16124MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 16125M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16126L: linux-media@vger.kernel.org 16127S: Maintained 16128F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 16129F: drivers/staging/media/max96712/max96712.c 16130 16131MAX96714 GMSL2 DESERIALIZER DRIVER 16132M: Julien Massot <julien.massot@collabora.com> 16133L: linux-media@vger.kernel.org 16134S: Maintained 16135F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 16136F: drivers/media/i2c/max96714.c 16137 16138MAX96717 GMSL2 SERIALIZER DRIVER 16139M: Julien Massot <julien.massot@collabora.com> 16140L: linux-media@vger.kernel.org 16141S: Maintained 16142F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 16143F: drivers/media/i2c/max96717.c 16144 16145MAX9860 MONO AUDIO VOICE CODEC DRIVER 16146M: Peter Rosin <peda@lysator.liu.se> 16147L: linux-sound@vger.kernel.org 16148S: Maintained 16149F: Documentation/devicetree/bindings/sound/max9860.txt 16150F: sound/soc/codecs/max9860.* 16151 16152MAXBOTIX ULTRASONIC RANGER IIO DRIVER 16153M: Andreas Klinger <ak@it-klinger.de> 16154L: linux-iio@vger.kernel.org 16155S: Maintained 16156F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 16157F: drivers/iio/proximity/mb1232.c 16158 16159MAXIM MAX11205 DRIVER 16160M: Ramona Bolboaca <ramona.bolboaca@analog.com> 16161L: linux-iio@vger.kernel.org 16162S: Supported 16163W: https://ez.analog.com/linux-software-drivers 16164F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 16165F: drivers/iio/adc/max11205.c 16166 16167MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 16168R: Iskren Chernev <iskren.chernev@gmail.com> 16169R: Krzysztof Kozlowski <krzk@kernel.org> 16170R: Marek Szyprowski <m.szyprowski@samsung.com> 16171R: Matheus Castello <matheus@castello.eng.br> 16172L: linux-pm@vger.kernel.org 16173S: Maintained 16174F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 16175F: drivers/power/supply/max17040_battery.c 16176 16177MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 16178R: Hans de Goede <hansg@kernel.org> 16179R: Krzysztof Kozlowski <krzk@kernel.org> 16180R: Marek Szyprowski <m.szyprowski@samsung.com> 16181R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 16182R: Purism Kernel Team <kernel@puri.sm> 16183L: linux-pm@vger.kernel.org 16184S: Maintained 16185F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 16186F: drivers/power/supply/max17042_battery.c 16187 16188MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 16189M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16190L: linux-kernel@vger.kernel.org 16191S: Maintained 16192F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 16193F: drivers/regulator/max20086-regulator.c 16194 16195MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 16196M: Marcelo Schmitt <marcelo.schmitt@analog.com> 16197L: linux-iio@vger.kernel.org 16198S: Supported 16199F: drivers/iio/temperature/max30208.c 16200 16201MAXIM MAX7360 KEYPAD LED MFD DRIVER 16202M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 16203S: Maintained 16204F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 16205F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 16206F: drivers/gpio/gpio-max7360.c 16207F: drivers/input/keyboard/max7360-keypad.c 16208F: drivers/input/misc/max7360-rotary.c 16209F: drivers/mfd/max7360.c 16210F: drivers/pinctrl/pinctrl-max7360.c 16211F: drivers/pwm/pwm-max7360.c 16212F: include/linux/mfd/max7360.h 16213 16214MAXIM MAX77650 PMIC MFD DRIVER 16215M: Bartosz Golaszewski <brgl@kernel.org> 16216L: linux-kernel@vger.kernel.org 16217S: Maintained 16218F: Documentation/devicetree/bindings/*/*max77650.yaml 16219F: Documentation/devicetree/bindings/*/max77650*.yaml 16220F: drivers/gpio/gpio-max77650.c 16221F: drivers/input/misc/max77650-onkey.c 16222F: drivers/leds/leds-max77650.c 16223F: drivers/mfd/max77650.c 16224F: drivers/power/supply/max77650-charger.c 16225F: drivers/regulator/max77650-regulator.c 16226F: include/linux/mfd/max77650.h 16227 16228MAXIM MAX77714 PMIC MFD DRIVER 16229M: Luca Ceresoli <luca@lucaceresoli.net> 16230S: Maintained 16231F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16232F: drivers/mfd/max77714.c 16233F: include/linux/mfd/max77714.h 16234 16235MAXIM MAX77759 PMIC MFD DRIVER 16236M: André Draszik <andre.draszik@linaro.org> 16237L: linux-kernel@vger.kernel.org 16238S: Maintained 16239F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16240F: drivers/gpio/gpio-max77759.c 16241F: drivers/mfd/max77759.c 16242F: drivers/nvmem/max77759-nvmem.c 16243F: include/linux/mfd/max77759.h 16244 16245MAXIM MAX77759 BATTERY CHARGER DRIVER 16246M: Amit Sunil Dhamne <amitsd@google.com> 16247L: linux-kernel@vger.kernel.org 16248S: Maintained 16249F: drivers/power/supply/max77759_charger.c 16250 16251MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16252M: Javier Martinez Canillas <javier@dowhile0.org> 16253L: linux-kernel@vger.kernel.org 16254S: Supported 16255F: Documentation/devicetree/bindings/*/*max77802.yaml 16256F: drivers/regulator/max77802-regulator.c 16257F: include/dt-bindings/*/*max77802.h 16258 16259MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16260M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16261L: linux-kernel@vger.kernel.org 16262S: Maintained 16263F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16264F: drivers/regulator/max77838-regulator.c 16265 16266MAXIM MAX77976 BATTERY CHARGER 16267M: Luca Ceresoli <luca@lucaceresoli.net> 16268S: Supported 16269F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16270F: drivers/power/supply/max77976_charger.c 16271 16272MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16273M: Krzysztof Kozlowski <krzk@kernel.org> 16274S: Maintained 16275B: mailto:linux-samsung-soc@vger.kernel.org 16276F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16277F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16278F: drivers/power/supply/max14577_charger.c 16279F: drivers/power/supply/max77693_charger.c 16280 16281MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16282M: Chanwoo Choi <cw00.choi@samsung.com> 16283M: Krzysztof Kozlowski <krzk@kernel.org> 16284L: linux-kernel@vger.kernel.org 16285S: Maintained 16286B: mailto:linux-samsung-soc@vger.kernel.org 16287F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16288F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16289F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16290F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16291F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16292F: drivers/leds/leds-max77705.c 16293F: drivers/*/*max77843.c 16294F: drivers/*/max14577*.c 16295F: drivers/*/max77686*.c 16296F: drivers/*/max77693*.c 16297F: drivers/*/max77705*.c 16298F: drivers/clk/clk-max77686.c 16299F: drivers/extcon/extcon-max14577.c 16300F: drivers/extcon/extcon-max77693.c 16301F: drivers/rtc/rtc-max77686.c 16302F: include/linux/mfd/max14577*.h 16303F: include/linux/mfd/max77686*.h 16304F: include/linux/mfd/max77693*.h 16305F: include/linux/mfd/max77705*.h 16306 16307MAXIRADIO FM RADIO RECEIVER DRIVER 16308M: Hans Verkuil <hverkuil@kernel.org> 16309L: linux-media@vger.kernel.org 16310S: Maintained 16311W: https://linuxtv.org 16312T: git git://linuxtv.org/media.git 16313F: drivers/media/radio/radio-maxiradio* 16314 16315MAXLINEAR ETHERNET PHY DRIVER 16316M: Xu Liang <lxu@maxlinear.com> 16317L: netdev@vger.kernel.org 16318S: Supported 16319F: drivers/net/phy/mxl-86110.c 16320F: drivers/net/phy/mxl-gpy.c 16321 16322MAXLINEAR MXL862XX SWITCH DRIVER 16323M: Daniel Golle <daniel@makrotopia.org> 16324L: netdev@vger.kernel.org 16325S: Maintained 16326F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16327F: drivers/net/dsa/mxl862xx/ 16328F: net/dsa/tag_mxl862xx.c 16329 16330MCAN DEVICE DRIVER 16331M: Markus Schneider-Pargmann <msp@baylibre.com> 16332L: linux-can@vger.kernel.org 16333S: Maintained 16334F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16335F: drivers/net/can/m_can/ 16336 16337MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16338R: Yasushi SHOJI <yashi@spacecubics.com> 16339L: linux-can@vger.kernel.org 16340S: Maintained 16341F: drivers/net/can/usb/mcba_usb.c 16342 16343MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16344M: Rishi Gupta <gupt21@gmail.com> 16345L: linux-i2c@vger.kernel.org 16346L: linux-input@vger.kernel.org 16347S: Maintained 16348F: drivers/hid/hid-mcp2221.c 16349 16350MCP251XFD SPI-CAN NETWORK DRIVER 16351M: Marc Kleine-Budde <mkl@pengutronix.de> 16352M: Manivannan Sadhasivam <mani@kernel.org> 16353R: Thomas Kopp <thomas.kopp@microchip.com> 16354L: linux-can@vger.kernel.org 16355S: Maintained 16356F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16357F: drivers/net/can/spi/mcp251xfd/ 16358 16359MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16360M: Peter Rosin <peda@lysator.liu.se> 16361L: linux-iio@vger.kernel.org 16362S: Maintained 16363F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16364F: drivers/iio/potentiometer/mcp4018.c 16365F: drivers/iio/potentiometer/mcp4531.c 16366 16367MCP47FEB02 MICROCHIP DAC DRIVER 16368M: Ariana Lazar <ariana.lazar@microchip.com> 16369L: linux-iio@vger.kernel.org 16370S: Supported 16371F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16372F: drivers/iio/dac/mcp47feb02.c 16373 16374MCP4821 DAC DRIVER 16375M: Anshul Dalal <anshulusr@gmail.com> 16376L: linux-iio@vger.kernel.org 16377S: Maintained 16378F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16379F: drivers/iio/dac/mcp4821.c 16380 16381MCR20A IEEE-802.15.4 RADIO DRIVER 16382M: Stefan Schmidt <stefan@datenfreihafen.org> 16383L: linux-wpan@vger.kernel.org 16384S: Odd Fixes 16385W: https://github.com/xueliu/mcr20a-linux 16386F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16387F: drivers/net/ieee802154/mcr20a.c 16388F: drivers/net/ieee802154/mcr20a.h 16389 16390MDIO REGMAP DRIVER 16391M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16392L: netdev@vger.kernel.org 16393S: Maintained 16394F: drivers/net/mdio/mdio-regmap.c 16395F: include/linux/mdio/mdio-regmap.h 16396 16397MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16398M: William Breathitt Gray <wbg@kernel.org> 16399L: linux-iio@vger.kernel.org 16400S: Maintained 16401F: drivers/iio/dac/cio-dac.c 16402 16403MEDIA CONTROLLER FRAMEWORK 16404M: Sakari Ailus <sakari.ailus@linux.intel.com> 16405M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16406L: linux-media@vger.kernel.org 16407S: Supported 16408W: https://www.linuxtv.org 16409T: git git://linuxtv.org/media.git 16410F: drivers/media/mc/ 16411F: include/media/media-*.h 16412F: include/uapi/linux/media.h 16413 16414MEDIA DRIVER FOR FREESCALE IMX PXP 16415M: Philipp Zabel <p.zabel@pengutronix.de> 16416L: linux-media@vger.kernel.org 16417S: Maintained 16418T: git git://linuxtv.org/media.git 16419F: drivers/media/platform/nxp/imx-pxp.[ch] 16420 16421MEDIA DRIVERS FOR ASCOT2E 16422M: Abylay Ospan <aospan@amazon.com> 16423L: linux-media@vger.kernel.org 16424S: Supported 16425W: https://linuxtv.org 16426W: http://netup.tv/ 16427T: git git://linuxtv.org/media.git 16428F: drivers/media/dvb-frontends/ascot2e* 16429 16430MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16431M: Jasmin Jessich <jasmin@anw.at> 16432L: linux-media@vger.kernel.org 16433S: Maintained 16434W: https://linuxtv.org 16435T: git git://linuxtv.org/media.git 16436F: drivers/media/dvb-frontends/cxd2099* 16437 16438MEDIA DRIVERS FOR CXD2841ER 16439M: Abylay Ospan <aospan@amazon.com> 16440L: linux-media@vger.kernel.org 16441S: Supported 16442W: https://linuxtv.org 16443W: http://netup.tv/ 16444T: git git://linuxtv.org/media.git 16445F: drivers/media/dvb-frontends/cxd2841er* 16446 16447MEDIA DRIVERS FOR CXD2880 16448M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16449L: linux-media@vger.kernel.org 16450S: Supported 16451W: http://linuxtv.org/ 16452T: git git://linuxtv.org/media.git 16453F: drivers/media/dvb-frontends/cxd2880/* 16454F: drivers/media/spi/cxd2880* 16455 16456MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16457L: linux-media@vger.kernel.org 16458S: Orphan 16459W: https://linuxtv.org 16460T: git git://linuxtv.org/media.git 16461F: drivers/media/pci/ddbridge/* 16462 16463MEDIA DRIVERS FOR FREESCALE IMX 16464M: Steve Longerbeam <slongerbeam@gmail.com> 16465M: Philipp Zabel <p.zabel@pengutronix.de> 16466R: Frank Li <Frank.Li@nxp.com> 16467L: imx@lists.linux.dev 16468L: linux-media@vger.kernel.org 16469S: Maintained 16470T: git git://linuxtv.org/media.git 16471F: Documentation/admin-guide/media/imx.rst 16472F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16473F: drivers/staging/media/imx/ 16474F: include/linux/imx-media.h 16475F: include/media/imx.h 16476 16477MEDIA DRIVERS FOR FREESCALE IMX7/8 16478M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16479M: Frank Li <Frank.Li@nxp.com> 16480M: Martin Kepplinger-Novakovic <martink@posteo.de> 16481R: Rui Miguel Silva <rmfrfs@gmail.com> 16482R: Purism Kernel Team <kernel@puri.sm> 16483L: imx@lists.linux.dev 16484L: linux-media@vger.kernel.org 16485S: Maintained 16486T: git git://linuxtv.org/media.git 16487F: Documentation/admin-guide/media/imx7.rst 16488F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16489F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16490F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16491F: drivers/media/platform/nxp/imx-mipi-csis.c 16492F: drivers/media/platform/nxp/imx7-media-csi.c 16493F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16494 16495MEDIA DRIVERS FOR HELENE 16496M: Abylay Ospan <aospan@amazon.com> 16497L: linux-media@vger.kernel.org 16498S: Supported 16499W: https://linuxtv.org 16500W: http://netup.tv/ 16501T: git git://linuxtv.org/media.git 16502F: drivers/media/dvb-frontends/helene* 16503 16504MEDIA DRIVERS FOR HORUS3A 16505M: Abylay Ospan <aospan@amazon.com> 16506L: linux-media@vger.kernel.org 16507S: Supported 16508W: https://linuxtv.org 16509W: http://netup.tv/ 16510T: git git://linuxtv.org/media.git 16511F: drivers/media/dvb-frontends/horus3a* 16512 16513MEDIA DRIVERS FOR LNBH25 16514M: Abylay Ospan <aospan@amazon.com> 16515L: linux-media@vger.kernel.org 16516S: Supported 16517W: https://linuxtv.org 16518W: http://netup.tv/ 16519T: git git://linuxtv.org/media.git 16520F: drivers/media/dvb-frontends/lnbh25* 16521 16522MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16523L: linux-media@vger.kernel.org 16524S: Orphan 16525W: https://linuxtv.org 16526T: git git://linuxtv.org/media.git 16527F: drivers/media/dvb-frontends/mxl5xx* 16528 16529MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16530M: Abylay Ospan <aospan@amazon.com> 16531L: linux-media@vger.kernel.org 16532S: Supported 16533W: https://linuxtv.org 16534W: http://netup.tv/ 16535T: git git://linuxtv.org/media.git 16536F: drivers/media/pci/netup_unidvb/* 16537 16538MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16539M: Dmitry Osipenko <digetx@gmail.com> 16540L: linux-media@vger.kernel.org 16541L: linux-tegra@vger.kernel.org 16542S: Maintained 16543T: git git://linuxtv.org/media.git 16544F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16545F: drivers/media/platform/nvidia/tegra-vde/ 16546 16547MEDIA DRIVERS FOR RENESAS - CEU 16548M: Jacopo Mondi <jacopo@jmondi.org> 16549L: linux-media@vger.kernel.org 16550L: linux-renesas-soc@vger.kernel.org 16551S: Supported 16552T: git git://linuxtv.org/media.git 16553F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16554F: drivers/media/platform/renesas/renesas-ceu.c 16555F: include/media/drv-intf/renesas-ceu.h 16556 16557MEDIA DRIVERS FOR RENESAS - DRIF 16558M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16559L: linux-media@vger.kernel.org 16560L: linux-renesas-soc@vger.kernel.org 16561S: Supported 16562T: git git://linuxtv.org/media.git 16563F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16564F: drivers/media/platform/renesas/rcar_drif.c 16565 16566MEDIA DRIVERS FOR RENESAS - FCP 16567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16568L: linux-media@vger.kernel.org 16569L: linux-renesas-soc@vger.kernel.org 16570S: Supported 16571T: git git://linuxtv.org/media.git 16572F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16573F: drivers/media/platform/renesas/rcar-fcp.c 16574F: include/media/rcar-fcp.h 16575 16576MEDIA DRIVERS FOR RENESAS - FDP1 16577M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16578L: linux-media@vger.kernel.org 16579L: linux-renesas-soc@vger.kernel.org 16580S: Supported 16581T: git git://linuxtv.org/media.git 16582F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16583F: drivers/media/platform/renesas/rcar_fdp1.c 16584 16585MEDIA DRIVERS FOR RENESAS - VIN 16586M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16587L: linux-media@vger.kernel.org 16588L: linux-renesas-soc@vger.kernel.org 16589S: Supported 16590T: git git://linuxtv.org/media.git 16591F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16592F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16593F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16594F: drivers/media/platform/renesas/rcar-csi2.c 16595F: drivers/media/platform/renesas/rcar-isp/ 16596F: drivers/media/platform/renesas/rcar-vin/ 16597 16598MEDIA DRIVERS FOR RENESAS - VSP1 16599M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16600M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16601L: linux-media@vger.kernel.org 16602L: linux-renesas-soc@vger.kernel.org 16603S: Supported 16604T: git git://linuxtv.org/media.git 16605F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16606F: drivers/media/platform/renesas/vsp1/ 16607 16608MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16609L: linux-media@vger.kernel.org 16610S: Orphan 16611W: https://linuxtv.org 16612T: git git://linuxtv.org/media.git 16613F: drivers/media/dvb-frontends/stv0910* 16614 16615MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16616L: linux-media@vger.kernel.org 16617S: Orphan 16618W: https://linuxtv.org 16619T: git git://linuxtv.org/media.git 16620F: drivers/media/dvb-frontends/stv6111* 16621 16622MEDIA DRIVERS FOR STM32 - CSI 16623M: Alain Volmat <alain.volmat@foss.st.com> 16624L: linux-media@vger.kernel.org 16625S: Supported 16626T: git git://linuxtv.org/media_tree.git 16627F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16628F: drivers/media/platform/st/stm32/stm32-csi.c 16629 16630MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16631M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16632M: Alain Volmat <alain.volmat@foss.st.com> 16633L: linux-media@vger.kernel.org 16634S: Supported 16635T: git git://linuxtv.org/media.git 16636F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16637F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16638F: drivers/media/platform/st/stm32/stm32-dcmi.c 16639F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16640 16641MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16642M: Mauro Carvalho Chehab <mchehab@kernel.org> 16643L: linux-media@vger.kernel.org 16644S: Maintained 16645P: Documentation/driver-api/media/maintainer-entry-profile.rst 16646W: https://linuxtv.org 16647Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16648T: git git://linuxtv.org/media.git 16649F: Documentation/admin-guide/media/ 16650F: Documentation/devicetree/bindings/media/ 16651F: Documentation/driver-api/media/ 16652F: Documentation/userspace-api/media/ 16653F: drivers/media/ 16654F: drivers/staging/media/ 16655F: include/dt-bindings/media/ 16656F: include/linux/platform_data/media/ 16657F: include/media/ 16658F: include/uapi/linux/dvb/ 16659F: include/uapi/linux/ivtv* 16660F: include/uapi/linux/media.h 16661F: include/uapi/linux/uvcvideo.h 16662F: include/uapi/linux/v4l2-* 16663F: include/uapi/linux/videodev2.h 16664 16665MEDIATEK BLUETOOTH DRIVER 16666M: Sean Wang <sean.wang@mediatek.com> 16667L: linux-bluetooth@vger.kernel.org 16668L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16669S: Maintained 16670F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16671F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16672F: drivers/bluetooth/btmtkuart.c 16673 16674MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16675M: Sen Chu <sen.chu@mediatek.com> 16676M: Sean Wang <sean.wang@mediatek.com> 16677M: Macpaul Lin <macpaul.lin@mediatek.com> 16678L: linux-pm@vger.kernel.org 16679S: Maintained 16680F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16681F: drivers/power/reset/mt6323-poweroff.c 16682 16683MEDIATEK CIR DRIVER 16684M: Sean Wang <sean.wang@mediatek.com> 16685S: Maintained 16686F: drivers/media/rc/mtk-cir.c 16687 16688MEDIATEK DMA DRIVER 16689M: Sean Wang <sean.wang@mediatek.com> 16690L: dmaengine@vger.kernel.org 16691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16692L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16693S: Maintained 16694F: Documentation/devicetree/bindings/dma/mediatek,* 16695F: drivers/dma/mediatek/ 16696 16697MEDIATEK ETHERNET DRIVER 16698M: Felix Fietkau <nbd@nbd.name> 16699M: Lorenzo Bianconi <lorenzo@kernel.org> 16700L: netdev@vger.kernel.org 16701S: Maintained 16702F: drivers/net/ethernet/mediatek/ 16703 16704MEDIATEK ETHERNET PCS DRIVER 16705M: Alexander Couzens <lynxis@fe80.eu> 16706M: Daniel Golle <daniel@makrotopia.org> 16707L: netdev@vger.kernel.org 16708S: Maintained 16709F: drivers/net/pcs/pcs-mtk-lynxi.c 16710F: include/linux/pcs/pcs-mtk-lynxi.h 16711 16712MEDIATEK ETHERNET PHY DRIVERS 16713M: Daniel Golle <daniel@makrotopia.org> 16714M: Qingfang Deng <dqfext@gmail.com> 16715M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16716L: netdev@vger.kernel.org 16717S: Maintained 16718F: drivers/net/phy/mediatek/mtk-2p5ge.c 16719F: drivers/net/phy/mediatek/mtk-ge-soc.c 16720F: drivers/net/phy/mediatek/mtk-phy-lib.c 16721F: drivers/net/phy/mediatek/mtk-ge.c 16722F: drivers/net/phy/mediatek/mtk.h 16723F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16724 16725MEDIATEK I2C CONTROLLER DRIVER 16726M: Qii Wang <qii.wang@mediatek.com> 16727L: linux-i2c@vger.kernel.org 16728S: Maintained 16729F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16730F: drivers/i2c/busses/i2c-mt65xx.c 16731 16732MEDIATEK IOMMU DRIVER 16733M: Yong Wu <yong.wu@mediatek.com> 16734L: iommu@lists.linux.dev 16735L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16736S: Supported 16737F: Documentation/devicetree/bindings/iommu/mediatek* 16738F: drivers/iommu/mtk_iommu* 16739F: include/dt-bindings/memory/mediatek,mt*-port.h 16740F: include/dt-bindings/memory/mt*-port.h 16741 16742MEDIATEK JPEG DRIVER 16743M: Bin Liu <bin.liu@mediatek.com> 16744S: Supported 16745F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16746F: drivers/media/platform/mediatek/jpeg/ 16747 16748MEDIATEK KEYPAD DRIVER 16749M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16750S: Supported 16751F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16752F: drivers/input/keyboard/mt6779-keypad.c 16753 16754MEDIATEK MDP DRIVER 16755M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16756M: Houlong Wei <houlong.wei@mediatek.com> 16757M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16758S: Supported 16759F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16760F: drivers/media/platform/mediatek/mdp/ 16761F: drivers/media/platform/mediatek/vpu/ 16762 16763MEDIATEK MEDIA DRIVER 16764M: Tiffany Lin <tiffany.lin@mediatek.com> 16765M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16766M: Yunfei Dong <yunfei.dong@mediatek.com> 16767S: Supported 16768F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16769F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16770F: drivers/media/platform/mediatek/vcodec/ 16771F: drivers/media/platform/mediatek/vpu/ 16772 16773MEDIATEK MIPI-CSI CDPHY DRIVER 16774M: Julien Stephan <jstephan@baylibre.com> 16775M: Andy Hsieh <andy.hsieh@mediatek.com> 16776S: Supported 16777F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16778F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16779 16780MEDIATEK MMC/SD/SDIO DRIVER 16781M: Chaotian Jing <chaotian.jing@mediatek.com> 16782S: Maintained 16783F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16784F: drivers/mmc/host/mtk-sd.c 16785 16786MEDIATEK MT6323 PMIC AUXADC DRIVER 16787M: Roman Vivchar <rva333@protonmail.com> 16788L: linux-iio@vger.kernel.org 16789S: Maintained 16790F: drivers/iio/adc/mt6323-auxadc.c 16791F: include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h 16792 16793MEDIATEK MT6735 CLOCK & RESET DRIVERS 16794M: Yassine Oudjana <y.oudjana@protonmail.com> 16795L: linux-clk@vger.kernel.org 16796L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16797S: Maintained 16798F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16799F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16800F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16801F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16802F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16803F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16804F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16805F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16806F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16807F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16808F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16809F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16810F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16811F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16812F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16813F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16814F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16815F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16816F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16817F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16818 16819MEDIATEK MT76 WIRELESS LAN DRIVER 16820M: Felix Fietkau <nbd@nbd.name> 16821M: Lorenzo Bianconi <lorenzo@kernel.org> 16822M: Ryder Lee <ryder.lee@mediatek.com> 16823R: Shayne Chen <shayne.chen@mediatek.com> 16824R: Sean Wang <sean.wang@mediatek.com> 16825L: linux-wireless@vger.kernel.org 16826S: Maintained 16827T: git https://github.com/nbd168/wireless 16828F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16829F: drivers/net/wireless/mediatek/mt76/ 16830 16831MEDIATEK MT7601U WIRELESS LAN DRIVER 16832M: Jakub Kicinski <kuba@kernel.org> 16833L: linux-wireless@vger.kernel.org 16834S: Maintained 16835F: drivers/net/wireless/mediatek/mt7601u/ 16836 16837MEDIATEK MT7621 CLOCK DRIVER 16838M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16839S: Maintained 16840F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16841F: drivers/clk/ralink/clk-mt7621.c 16842 16843MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16844M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16845S: Maintained 16846F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16847F: drivers/pci/controller/pcie-mt7621.c 16848 16849MEDIATEK MT7621 PHY PCI DRIVER 16850M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16851S: Maintained 16852F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16853F: drivers/phy/ralink/phy-mt7621-pci.c 16854 16855MEDIATEK MT7621/28/88 I2C DRIVER 16856M: Stefan Roese <sr@denx.de> 16857L: linux-i2c@vger.kernel.org 16858S: Maintained 16859F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16860F: drivers/i2c/busses/i2c-mt7621.c 16861 16862MEDIATEK MTMIPS CLOCK DRIVER 16863M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16864S: Maintained 16865F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16866F: drivers/clk/ralink/clk-mtmips.c 16867 16868MEDIATEK NAND CONTROLLER DRIVER 16869L: linux-mtd@lists.infradead.org 16870S: Orphan 16871F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16872F: drivers/mtd/nand/raw/mtk_* 16873 16874MEDIATEK PMIC LED DRIVER 16875M: Sen Chu <sen.chu@mediatek.com> 16876M: Sean Wang <sean.wang@mediatek.com> 16877M: Macpaul Lin <macpaul.lin@mediatek.com> 16878S: Maintained 16879F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16880F: drivers/leds/leds-mt6323.c 16881 16882MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16883M: Sean Wang <sean.wang@mediatek.com> 16884S: Maintained 16885F: drivers/char/hw_random/mtk-rng.c 16886 16887MEDIATEK SMI DRIVER 16888M: Yong Wu <yong.wu@mediatek.com> 16889L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16890S: Supported 16891F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16892F: drivers/memory/mtk-smi.c 16893F: include/soc/mediatek/smi.h 16894 16895MEDIATEK SWITCH DRIVER 16896M: Chester A. Unal <chester.a.unal@arinc9.com> 16897M: Daniel Golle <daniel@makrotopia.org> 16898L: netdev@vger.kernel.org 16899S: Maintained 16900F: drivers/net/dsa/mt7530-mdio.c 16901F: drivers/net/dsa/mt7530-mmio.c 16902F: drivers/net/dsa/mt7530.* 16903F: net/dsa/tag_mtk.c 16904 16905MEDIATEK T7XX 5G WWAN MODEM DRIVER 16906M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16907R: Liu Haijun <haijun.liu@mediatek.com> 16908R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16909L: netdev@vger.kernel.org 16910S: Supported 16911F: drivers/net/wwan/t7xx/ 16912 16913MEDIATEK USB3 DRD IP DRIVER 16914M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16915L: linux-usb@vger.kernel.org 16916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16917L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16918S: Maintained 16919F: Documentation/devicetree/bindings/usb/mediatek,* 16920F: drivers/usb/host/xhci-mtk* 16921F: drivers/usb/mtu3/ 16922 16923MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16924M: Peter Senna Tschudin <peter.senna@gmail.com> 16925M: Ian Ray <ian.ray@gehealthcare.com> 16926M: Martyn Welch <martyn.welch@collabora.co.uk> 16927S: Maintained 16928F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16929F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16930 16931MEGARAID SCSI/SAS DRIVERS 16932M: Kashyap Desai <kashyap.desai@broadcom.com> 16933M: Sumit Saxena <sumit.saxena@broadcom.com> 16934M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16935M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16936L: megaraidlinux.pdl@broadcom.com 16937L: linux-scsi@vger.kernel.org 16938S: Maintained 16939W: http://www.avagotech.com/support/ 16940F: Documentation/scsi/megaraid.rst 16941F: drivers/scsi/megaraid.* 16942F: drivers/scsi/megaraid/ 16943 16944MELEXIS MLX90614 DRIVER 16945M: Crt Mori <cmo@melexis.com> 16946L: linux-iio@vger.kernel.org 16947S: Supported 16948W: http://www.melexis.com 16949F: drivers/iio/temperature/mlx90614.c 16950 16951MELEXIS MLX90632 DRIVER 16952M: Crt Mori <cmo@melexis.com> 16953L: linux-iio@vger.kernel.org 16954S: Supported 16955W: http://www.melexis.com 16956F: drivers/iio/temperature/mlx90632.c 16957 16958MELEXIS MLX90635 DRIVER 16959M: Crt Mori <cmo@melexis.com> 16960L: linux-iio@vger.kernel.org 16961S: Supported 16962W: http://www.melexis.com 16963F: drivers/iio/temperature/mlx90635.c 16964 16965MELLANOX BLUEFIELD I2C DRIVER 16966M: Khalil Blaiech <kblaiech@nvidia.com> 16967M: Asmaa Mnebhi <asmaa@nvidia.com> 16968L: linux-i2c@vger.kernel.org 16969S: Supported 16970F: drivers/i2c/busses/i2c-mlxbf.c 16971 16972MELLANOX ETHERNET DRIVER (mlx4_en) 16973M: Tariq Toukan <tariqt@nvidia.com> 16974L: netdev@vger.kernel.org 16975S: Maintained 16976W: https://www.nvidia.com/networking/ 16977Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16978F: drivers/net/ethernet/mellanox/mlx4/en_* 16979 16980MELLANOX ETHERNET DRIVER (mlx5e) 16981M: Saeed Mahameed <saeedm@nvidia.com> 16982M: Tariq Toukan <tariqt@nvidia.com> 16983M: Mark Bloch <mbloch@nvidia.com> 16984L: netdev@vger.kernel.org 16985S: Maintained 16986W: https://www.nvidia.com/networking/ 16987Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16988F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16989 16990MELLANOX ETHERNET INNOVA DRIVERS 16991R: Boris Pismenny <borisp@nvidia.com> 16992L: netdev@vger.kernel.org 16993S: Maintained 16994W: https://www.nvidia.com/networking/ 16995Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16996F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16997F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16998F: include/linux/mlx5/mlx5_ifc_fpga.h 16999 17000MELLANOX ETHERNET SWITCH DRIVERS 17001M: Ido Schimmel <idosch@nvidia.com> 17002M: Petr Machata <petrm@nvidia.com> 17003L: netdev@vger.kernel.org 17004S: Supported 17005W: https://www.nvidia.com/networking/ 17006Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17007F: drivers/net/ethernet/mellanox/mlxsw/ 17008F: tools/testing/selftests/drivers/net/mlxsw/ 17009 17010MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 17011M: mlxsw@nvidia.com 17012L: netdev@vger.kernel.org 17013S: Supported 17014W: https://www.nvidia.com/networking/ 17015Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17016F: drivers/net/ethernet/mellanox/mlxfw/ 17017 17018MELLANOX HARDWARE PLATFORM SUPPORT 17019M: Hans de Goede <hansg@kernel.org> 17020M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17021M: Vadim Pasternak <vadimp@nvidia.com> 17022L: platform-driver-x86@vger.kernel.org 17023S: Supported 17024F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 17025F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 17026F: drivers/platform/mellanox/ 17027F: include/linux/platform_data/mlxreg.h 17028 17029MELLANOX MLX4 core VPI driver 17030M: Tariq Toukan <tariqt@nvidia.com> 17031L: netdev@vger.kernel.org 17032L: linux-rdma@vger.kernel.org 17033S: Maintained 17034W: https://www.nvidia.com/networking/ 17035Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17036F: drivers/net/ethernet/mellanox/mlx4/ 17037F: include/linux/mlx4/ 17038 17039MELLANOX MLX4 IB driver 17040M: Yishai Hadas <yishaih@nvidia.com> 17041L: linux-rdma@vger.kernel.org 17042S: Supported 17043W: https://www.nvidia.com/networking/ 17044Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17045F: drivers/infiniband/hw/mlx4/ 17046F: include/linux/mlx4/ 17047F: include/uapi/rdma/mlx4-abi.h 17048 17049MELLANOX MLX5 core VPI driver 17050M: Saeed Mahameed <saeedm@nvidia.com> 17051M: Leon Romanovsky <leonro@nvidia.com> 17052M: Tariq Toukan <tariqt@nvidia.com> 17053M: Mark Bloch <mbloch@nvidia.com> 17054L: netdev@vger.kernel.org 17055L: linux-rdma@vger.kernel.org 17056S: Maintained 17057W: https://www.nvidia.com/networking/ 17058Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17059F: Documentation/networking/device_drivers/ethernet/mellanox/ 17060F: drivers/net/ethernet/mellanox/mlx5/core/ 17061F: include/linux/mlx5/ 17062 17063MELLANOX MLX5 IB driver 17064M: Leon Romanovsky <leonro@nvidia.com> 17065L: linux-rdma@vger.kernel.org 17066S: Supported 17067W: https://www.nvidia.com/networking/ 17068Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17069F: drivers/infiniband/hw/mlx5/ 17070F: include/linux/mlx5/ 17071F: include/uapi/rdma/mlx5-abi.h 17072 17073MELLANOX MLX5 VDPA DRIVER 17074M: Dragos Tatulea <dtatulea@nvidia.com> 17075L: virtualization@lists.linux.dev 17076S: Supported 17077F: drivers/vdpa/mlx5/ 17078 17079MELLANOX MLXCPLD I2C AND MUX DRIVER 17080M: Vadim Pasternak <vadimp@nvidia.com> 17081M: Michael Shych <michaelsh@nvidia.com> 17082L: linux-i2c@vger.kernel.org 17083S: Supported 17084F: Documentation/i2c/busses/i2c-mlxcpld.rst 17085F: drivers/i2c/busses/i2c-mlxcpld.c 17086F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 17087 17088MELLANOX MLXCPLD LED DRIVER 17089M: Vadim Pasternak <vadimp@nvidia.com> 17090L: linux-leds@vger.kernel.org 17091S: Supported 17092F: Documentation/leds/leds-mlxcpld.rst 17093F: drivers/leds/leds-mlxcpld.c 17094F: drivers/leds/leds-mlxreg.c 17095 17096MEMBARRIER SUPPORT 17097M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17098M: "Paul E. McKenney" <paulmck@kernel.org> 17099L: linux-kernel@vger.kernel.org 17100S: Supported 17101F: Documentation/scheduler/membarrier.rst 17102F: arch/*/include/asm/membarrier.h 17103F: arch/*/include/asm/sync_core.h 17104F: include/uapi/linux/membarrier.h 17105F: kernel/sched/membarrier.c 17106 17107MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 17108M: Mike Rapoport <rppt@kernel.org> 17109L: linux-mm@kvack.org 17110S: Maintained 17111T: git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git for-next 17112T: git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git fixes 17113F: Documentation/core-api/boot-time-mm.rst 17114F: include/linux/kho/abi/memblock.h 17115F: include/linux/memblock.h 17116F: mm/arch_numa.c 17117F: mm/memblock.c 17118F: mm/memtest.c 17119F: mm/mm_init.c 17120F: mm/mm_init.h 17121F: mm/rodata_test.c 17122F: tools/testing/memblock/ 17123 17124MEMORY CONTROLLER DRIVERS 17125M: Krzysztof Kozlowski <krzk@kernel.org> 17126L: linux-kernel@vger.kernel.org 17127S: Maintained 17128B: mailto:krzk@kernel.org 17129T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 17130F: Documentation/devicetree/bindings/memory-controllers/ 17131F: drivers/memory/ 17132F: include/dt-bindings/memory/ 17133F: include/memory/ 17134 17135MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 17136M: Dmitry Osipenko <digetx@gmail.com> 17137L: linux-pm@vger.kernel.org 17138L: linux-tegra@vger.kernel.org 17139S: Maintained 17140T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 17141F: drivers/devfreq/tegra30-devfreq.c 17142 17143MEMORY HOT(UN)PLUG 17144M: David Hildenbrand <david@kernel.org> 17145M: Oscar Salvador <osalvador@suse.de> 17146L: linux-mm@kvack.org 17147L: linux-cxl@vger.kernel.org 17148S: Maintained 17149F: Documentation/admin-guide/mm/memory-hotplug.rst 17150F: Documentation/core-api/memory-hotplug.rst 17151F: drivers/base/memory.c 17152F: include/linux/memory_hotplug.h 17153F: include/linux/memremap.h 17154F: mm/memremap.c 17155F: mm/memory_hotplug.c 17156F: tools/testing/selftests/memory-hotplug/ 17157 17158MEMORY MANAGEMENT 17159M: Andrew Morton <akpm@linux-foundation.org> 17160L: linux-mm@kvack.org 17161S: Maintained 17162W: http://www.linux-mm.org 17163T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17164T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 17165F: mm/ 17166F: tools/mm/ 17167 17168MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG) 17169M: Suren Baghdasaryan <surenb@google.com> 17170R: Hao Ge <hao.ge@linux.dev> 17171L: linux-mm@kvack.org 17172S: Maintained 17173F: Documentation/mm/allocation-profiling.rst 17174F: include/linux/alloc_tag.h 17175F: include/linux/pgalloc_tag.h 17176F: include/uapi/linux/alloc_tag.h 17177F: mm/alloc_tag.c 17178F: tools/testing/selftests/alloc_tag/ 17179 17180MEMORY MANAGEMENT - BALLOON 17181M: Andrew Morton <akpm@linux-foundation.org> 17182M: David Hildenbrand <david@kernel.org> 17183L: linux-mm@kvack.org 17184L: virtualization@lists.linux.dev 17185S: Maintained 17186W: http://www.linux-mm.org 17187T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17188F: include/linux/balloon.h 17189F: mm/balloon.c 17190 17191MEMORY MANAGEMENT - CORE 17192M: Andrew Morton <akpm@linux-foundation.org> 17193M: David Hildenbrand <david@kernel.org> 17194R: Lorenzo Stoakes <ljs@kernel.org> 17195R: Liam R. Howlett <liam@infradead.org> 17196R: Vlastimil Babka <vbabka@kernel.org> 17197R: Mike Rapoport <rppt@kernel.org> 17198R: Suren Baghdasaryan <surenb@google.com> 17199R: Michal Hocko <mhocko@suse.com> 17200L: linux-mm@kvack.org 17201S: Maintained 17202W: http://www.linux-mm.org 17203T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17204F: Documentation/admin-guide/sysctl/vm.rst 17205F: include/linux/folio_batch.h 17206F: include/linux/gfp.h 17207F: include/linux/gfp_types.h 17208F: include/linux/highmem.h 17209F: include/linux/leafops.h 17210F: include/linux/memory.h 17211F: include/linux/mm.h 17212F: include/linux/mm_*.h 17213F: include/linux/mmzone.h 17214F: include/linux/mmdebug.h 17215F: include/linux/mmu_notifier.h 17216F: include/linux/pagewalk.h 17217F: include/linux/pgalloc.h 17218F: include/linux/pgtable.h 17219F: include/linux/ptdump.h 17220F: include/linux/vmpressure.h 17221F: include/linux/vmstat.h 17222F: fs/proc/meminfo.c 17223F: kernel/fork.c 17224F: mm/Kconfig 17225F: mm/debug.c 17226F: mm/folio-compat.c 17227F: mm/folio.c 17228F: mm/highmem.c 17229F: mm/init-mm.c 17230F: mm/internal.h 17231F: mm/maccess.c 17232F: mm/memory.c 17233F: mm/mmu_notifier.c 17234F: mm/mmzone.c 17235F: mm/pagewalk.c 17236F: mm/pgtable-generic.c 17237F: mm/ptdump.c 17238F: mm/sparse-vmemmap.c 17239F: mm/sparse.c 17240F: mm/sparse.h 17241F: mm/util.c 17242F: mm/vmpressure.c 17243F: mm/vmstat.c 17244N: include\/linux\/page[-_][a-zA-Z]* 17245 17246MEMORY MANAGEMENT - EXECMEM 17247M: Andrew Morton <akpm@linux-foundation.org> 17248M: Mike Rapoport <rppt@kernel.org> 17249L: linux-mm@kvack.org 17250S: Maintained 17251F: include/linux/execmem.h 17252F: mm/execmem.c 17253 17254MEMORY MANAGEMENT - GUP (GET USER PAGES) 17255M: Andrew Morton <akpm@linux-foundation.org> 17256M: David Hildenbrand <david@kernel.org> 17257R: Jason Gunthorpe <jgg@nvidia.com> 17258R: John Hubbard <jhubbard@nvidia.com> 17259R: Peter Xu <peterx@redhat.com> 17260L: linux-mm@kvack.org 17261S: Maintained 17262W: http://www.linux-mm.org 17263T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17264F: mm/gup.c 17265F: mm/gup_test.c 17266F: mm/gup_test.h 17267F: tools/testing/selftests/mm/gup_longterm.c 17268F: tools/testing/selftests/mm/gup_test.c 17269 17270MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17271M: Andrew Morton <akpm@linux-foundation.org> 17272M: David Hildenbrand <david@kernel.org> 17273R: Xu Xin <xu.xin@linux.dev> 17274R: Chengming Zhou <chengming.zhou@linux.dev> 17275L: linux-mm@kvack.org 17276S: Maintained 17277W: http://www.linux-mm.org 17278T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17279F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17280F: Documentation/admin-guide/mm/ksm.rst 17281F: Documentation/mm/ksm.rst 17282F: include/linux/ksm.h 17283F: include/trace/events/ksm.h 17284F: mm/ksm.c 17285F: mm/mm_slot.h 17286 17287MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17288M: Andrew Morton <akpm@linux-foundation.org> 17289R: Kairui Song <kasong@tencent.com> 17290R: Qi Zheng <qi.zheng@linux.dev> 17291R: Shakeel Butt <shakeel.butt@linux.dev> 17292R: Barry Song <baohua@kernel.org> 17293R: Axel Rasmussen <axelrasmussen@google.com> 17294R: Yuanchu Xie <yuanchu@google.com> 17295R: Wei Xu <weixugc@google.com> 17296R: Baoquan He <baoquan.he@linux.dev> 17297R: Baolin Wang <baolin.wang@linux.alibaba.com> 17298L: linux-mm@kvack.org 17299S: Maintained 17300W: http://www.linux-mm.org 17301T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17302F: Documentation/admin-guide/mm/multigen_lru.rst 17303F: Documentation/mm/multigen_lru.rst 17304F: include/linux/mm_inline.h 17305F: include/linux/mmzone.h 17306F: mm/vmscan.c 17307F: mm/workingset.c 17308 17309MEMORY MANAGEMENT - MIGRATION 17310M: Andrew Morton <akpm@linux-foundation.org> 17311M: David Hildenbrand <david@kernel.org> 17312R: Zi Yan <ziy@nvidia.com> 17313R: Matthew Brost <matthew.brost@intel.com> 17314R: Joshua Hahn <joshua.hahnjy@gmail.com> 17315R: Byungchul Park <byungchul@sk.com> 17316R: Gregory Price <gourry@gourry.net> 17317R: Ying Huang <ying.huang@linux.alibaba.com> 17318R: Alistair Popple <apopple@nvidia.com> 17319L: linux-mm@kvack.org 17320S: Maintained 17321W: http://www.linux-mm.org 17322T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17323F: include/linux/migrate.h 17324F: include/linux/migrate_mode.h 17325F: mm/migrate.c 17326F: mm/migrate_device.c 17327 17328MEMORY MANAGEMENT - MISC 17329M: Andrew Morton <akpm@linux-foundation.org> 17330M: David Hildenbrand <david@kernel.org> 17331R: Lorenzo Stoakes <ljs@kernel.org> 17332R: Liam R. Howlett <liam@infradead.org> 17333R: Vlastimil Babka <vbabka@kernel.org> 17334R: Mike Rapoport <rppt@kernel.org> 17335R: Suren Baghdasaryan <surenb@google.com> 17336R: Michal Hocko <mhocko@suse.com> 17337L: linux-mm@kvack.org 17338S: Maintained 17339W: http://www.linux-mm.org 17340T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17341F: Documentation/ABI/testing/sysfs-kernel-mm 17342F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17343F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17344F: Documentation/admin-guide/mm/ 17345F: Documentation/mm/ 17346F: drivers/char/mem.c 17347F: include/linux/cma.h 17348F: include/linux/dmapool.h 17349F: include/linux/ioremap.h 17350F: include/linux/page_idle.h 17351F: mm/backing-dev.c 17352F: mm/cma.c 17353F: mm/cma_debug.c 17354F: mm/cma_sysfs.c 17355F: mm/dmapool.c 17356F: mm/dmapool_test.c 17357F: mm/early_ioremap.c 17358F: mm/fadvise.c 17359F: mm/ioremap.c 17360F: mm/mapping_dirty_helpers.c 17361F: mm/page_idle.c 17362F: mm/pgalloc-track.h 17363F: mm/process_vm_access.c 17364F: tools/testing/selftests/mm/ 17365 17366MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17367M: Andrew Morton <akpm@linux-foundation.org> 17368M: Mike Rapoport <rppt@kernel.org> 17369L: linux-mm@kvack.org 17370S: Maintained 17371T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17372F: include/linux/numa_memblks.h 17373F: mm/numa.c 17374F: mm/numa_emulation.c 17375F: mm/numa_memblks.c 17376 17377MEMORY MANAGEMENT - NUMA PLACEMENT 17378M: Andrew Morton <akpm@linux-foundation.org> 17379M: David Hildenbrand <david@kernel.org> 17380M: Gregory Price <gourry@gourry.net> 17381R: Zi Yan <ziy@nvidia.com> 17382R: Joshua Hahn <joshua.hahnjy@gmail.com> 17383R: Rakie Kim <rakie.kim@sk.com> 17384R: Ying Huang <ying.huang@linux.alibaba.com> 17385L: linux-mm@kvack.org 17386S: Maintained 17387W: http://www.linux-mm.org 17388T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17389F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17390F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17391F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17392F: include/linux/memory-tiers.h 17393F: include/linux/mempolicy.h 17394F: include/uapi/linux/mempolicy.h 17395F: mm/memory-tiers.c 17396F: mm/mempolicy.c 17397 17398MEMORY MANAGEMENT - OOM KILLER 17399M: Michal Hocko <mhocko@suse.com> 17400R: David Rientjes <rientjes@google.com> 17401R: Shakeel Butt <shakeel.butt@linux.dev> 17402L: linux-mm@kvack.org 17403S: Maintained 17404F: include/linux/oom.h 17405F: include/trace/events/oom.h 17406F: include/uapi/linux/oom.h 17407F: mm/oom_kill.c 17408 17409MEMORY MANAGEMENT - PAGE ALLOCATOR 17410M: Andrew Morton <akpm@linux-foundation.org> 17411M: Vlastimil Babka <vbabka@kernel.org> 17412R: Suren Baghdasaryan <surenb@google.com> 17413R: Michal Hocko <mhocko@suse.com> 17414R: Brendan Jackman <brendan.jackman@linux.dev> 17415R: Johannes Weiner <hannes@cmpxchg.org> 17416R: Zi Yan <ziy@nvidia.com> 17417L: linux-mm@kvack.org 17418S: Maintained 17419F: include/linux/compaction.h 17420F: include/linux/gfp.h 17421F: include/linux/page-isolation.h 17422F: include/linux/pageblock-flags.h 17423F: mm/compaction.c 17424F: mm/debug_page_alloc.c 17425F: mm/debug_page_ref.c 17426F: mm/fail_page_alloc.c 17427F: mm/page_alloc.c 17428F: mm/page_alloc.h 17429F: mm/page_ext.c 17430F: mm/page_frag_cache.c 17431F: mm/page_isolation.c 17432F: mm/page_owner.c 17433F: mm/page_poison.c 17434F: mm/page_reporting.c 17435F: mm/page_reporting.h 17436F: mm/show_mem.c 17437F: mm/shuffle.c 17438F: mm/shuffle.h 17439 17440MEMORY MANAGEMENT - RECLAIM 17441M: Andrew Morton <akpm@linux-foundation.org> 17442M: Johannes Weiner <hannes@cmpxchg.org> 17443R: David Hildenbrand <david@kernel.org> 17444R: Michal Hocko <mhocko@kernel.org> 17445R: Qi Zheng <qi.zheng@linux.dev> 17446R: Shakeel Butt <shakeel.butt@linux.dev> 17447R: Lorenzo Stoakes <ljs@kernel.org> 17448L: linux-mm@kvack.org 17449S: Maintained 17450F: mm/vmscan.c 17451F: mm/workingset.c 17452 17453MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17454M: Andrew Morton <akpm@linux-foundation.org> 17455M: David Hildenbrand <david@kernel.org> 17456M: Lorenzo Stoakes <ljs@kernel.org> 17457R: Rik van Riel <riel@surriel.com> 17458R: Liam R. Howlett <liam@infradead.org> 17459R: Vlastimil Babka <vbabka@kernel.org> 17460R: Harry Yoo <harry@kernel.org> 17461R: Jann Horn <jannh@google.com> 17462R: Lance Yang <lance.yang@linux.dev> 17463L: linux-mm@kvack.org 17464S: Maintained 17465F: include/linux/rmap.h 17466F: mm/interval_tree.c 17467F: mm/page_vma_mapped.c 17468F: mm/rmap.c 17469F: tools/testing/selftests/mm/rmap.c 17470 17471MEMORY MANAGEMENT - SECRETMEM 17472M: Andrew Morton <akpm@linux-foundation.org> 17473M: Mike Rapoport <rppt@kernel.org> 17474L: linux-mm@kvack.org 17475S: Maintained 17476F: include/linux/secretmem.h 17477F: mm/secretmem.c 17478 17479MEMORY MANAGEMENT - SWAP 17480M: Andrew Morton <akpm@linux-foundation.org> 17481M: Chris Li <chrisl@kernel.org> 17482M: Kairui Song <kasong@tencent.com> 17483R: Kemeng Shi <shikemeng@huaweicloud.com> 17484R: Nhat Pham <nphamcs@gmail.com> 17485R: Baoquan He <baoquan.he@linux.dev> 17486R: Barry Song <baohua@kernel.org> 17487R: Youngjun Park <youngjun.park@lge.com> 17488L: linux-mm@kvack.org 17489S: Maintained 17490F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17491F: Documentation/mm/swap-table.rst 17492F: include/linux/swap.h 17493F: include/linux/swap_ops.h 17494F: include/linux/swapfile.h 17495F: include/linux/swapops.h 17496F: mm/page_io.c 17497F: mm/swap.h 17498F: mm/swap_table.h 17499F: mm/swap_state.c 17500F: mm/swapfile.c 17501 17502MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17503M: Andrew Morton <akpm@linux-foundation.org> 17504M: David Hildenbrand <david@kernel.org> 17505R: Zi Yan <ziy@nvidia.com> 17506R: Baolin Wang <baolin.wang@linux.alibaba.com> 17507R: Liam R. Howlett <liam@infradead.org> 17508R: Nico Pache <nico.pache@linux.dev> 17509R: Ryan Roberts <ryan.roberts@arm.com> 17510R: Dev Jain <dev.jain@arm.com> 17511R: Barry Song <baohua@kernel.org> 17512R: Lance Yang <lance.yang@linux.dev> 17513R: Usama Arif <usama.arif@linux.dev> 17514R: Kiryl Shutsemau <kas@kernel.org> 17515L: linux-mm@kvack.org 17516S: Maintained 17517W: http://www.linux-mm.org 17518T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17519F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17520F: Documentation/admin-guide/mm/transhuge.rst 17521F: include/linux/huge_mm.h 17522F: include/linux/khugepaged.h 17523F: include/trace/events/huge_memory.h 17524F: mm/huge_memory.c 17525F: mm/khugepaged.c 17526F: mm/mm_slot.h 17527F: tools/testing/selftests/mm/khugepaged.c 17528F: tools/testing/selftests/mm/split_huge_page_test.c 17529F: tools/testing/selftests/mm/transhuge-stress.c 17530 17531MEMORY MANAGEMENT - USERFAULTFD 17532M: Andrew Morton <akpm@linux-foundation.org> 17533M: Mike Rapoport <rppt@kernel.org> 17534R: Peter Xu <peterx@redhat.com> 17535L: linux-mm@kvack.org 17536S: Maintained 17537F: Documentation/admin-guide/mm/userfaultfd.rst 17538F: include/asm-generic/pgtable_uffd.h 17539F: include/linux/userfaultfd_k.h 17540F: include/uapi/linux/userfaultfd.h 17541F: mm/userfaultfd.c 17542F: tools/testing/selftests/mm/uffd-*.[ch] 17543 17544MEMORY MANAGEMENT - RUST 17545M: Alice Ryhl <aliceryhl@google.com> 17546R: Lorenzo Stoakes <ljs@kernel.org> 17547R: Liam R. Howlett <liam@infradead.org> 17548L: linux-mm@kvack.org 17549L: rust-for-linux@vger.kernel.org 17550S: Maintained 17551W: http://www.linux-mm.org 17552T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17553F: rust/helpers/mm.c 17554F: rust/helpers/page.c 17555F: rust/kernel/mm.rs 17556F: rust/kernel/mm/ 17557F: rust/kernel/page.rs 17558 17559MEMORY MAPPING 17560M: Andrew Morton <akpm@linux-foundation.org> 17561M: Liam R. Howlett <liam@infradead.org> 17562M: Lorenzo Stoakes <ljs@kernel.org> 17563R: Vlastimil Babka <vbabka@kernel.org> 17564R: Jann Horn <jannh@google.com> 17565R: Pedro Falcato <pfalcato@suse.de> 17566L: linux-mm@kvack.org 17567S: Maintained 17568W: http://www.linux-mm.org 17569T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17570F: drivers/char/mem.c 17571F: include/trace/events/mmap.h 17572F: fs/proc/task_mmu.c 17573F: fs/proc/task_nommu.c 17574F: mm/mincore.c 17575F: mm/mlock.c 17576F: mm/mmap.c 17577F: mm/mprotect.c 17578F: mm/mremap.c 17579F: mm/mseal.c 17580F: mm/msync.c 17581F: mm/nommu.c 17582F: mm/vma.c 17583F: mm/vma.h 17584F: mm/vma_exec.c 17585F: mm/vma_init.c 17586F: mm/vma_internal.h 17587F: tools/testing/selftests/mm/merge.c 17588F: tools/testing/vma/ 17589 17590MEMORY MAPPING - LOCKING 17591M: Andrew Morton <akpm@linux-foundation.org> 17592M: Suren Baghdasaryan <surenb@google.com> 17593M: Liam R. Howlett <liam@infradead.org> 17594M: Lorenzo Stoakes <ljs@kernel.org> 17595R: Vlastimil Babka <vbabka@kernel.org> 17596R: Shakeel Butt <shakeel.butt@linux.dev> 17597L: linux-mm@kvack.org 17598S: Maintained 17599W: http://www.linux-mm.org 17600T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17601F: Documentation/mm/process_addrs.rst 17602F: include/linux/mmap_lock.h 17603F: include/trace/events/mmap_lock.h 17604F: mm/mmap_lock.c 17605 17606MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17607M: Andrew Morton <akpm@linux-foundation.org> 17608M: Liam R. Howlett <liam@infradead.org> 17609M: Lorenzo Stoakes <ljs@kernel.org> 17610M: David Hildenbrand <david@kernel.org> 17611R: Vlastimil Babka <vbabka@kernel.org> 17612R: Jann Horn <jannh@google.com> 17613L: linux-mm@kvack.org 17614S: Maintained 17615W: http://www.linux-mm.org 17616T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17617F: include/uapi/asm-generic/mman-common.h 17618F: mm/madvise.c 17619 17620MEMORY TECHNOLOGY DEVICES (MTD) 17621M: Miquel Raynal <miquel.raynal@bootlin.com> 17622M: Richard Weinberger <richard@nod.at> 17623M: Vignesh Raghavendra <vigneshr@ti.com> 17624L: linux-mtd@lists.infradead.org 17625S: Maintained 17626W: http://www.linux-mtd.infradead.org/ 17627Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17628C: irc://irc.oftc.net/mtd 17629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17631F: Documentation/devicetree/bindings/mtd/ 17632F: drivers/mtd/ 17633F: include/linux/mtd/ 17634F: include/uapi/mtd/ 17635 17636MEMSIC MMC5983 MAGNETOMETER DRIVER 17637M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17638L: linux-iio@vger.kernel.org 17639S: Maintained 17640F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17641F: drivers/iio/magnetometer/mmc5983.c 17642 17643MEN A21 WATCHDOG DRIVER 17644M: Johannes Thumshirn <morbidrsa@gmail.com> 17645L: linux-watchdog@vger.kernel.org 17646S: Maintained 17647F: drivers/watchdog/mena21_wdt.c 17648 17649MEN CHAMELEON BUS (mcb) 17650M: Johannes Thumshirn <morbidrsa@gmail.com> 17651S: Maintained 17652F: Documentation/driver-api/men-chameleon-bus.rst 17653F: drivers/mcb/ 17654F: include/linux/mcb.h 17655 17656MEN F21BMC (Board Management Controller) 17657M: Andreas Werner <andreas.werner@men.de> 17658S: Supported 17659F: Documentation/hwmon/menf21bmc.rst 17660F: drivers/hwmon/menf21bmc_hwmon.c 17661F: drivers/leds/leds-menf21bmc.c 17662F: drivers/mfd/menf21bmc.c 17663F: drivers/watchdog/menf21bmc_wdt.c 17664 17665MEN Z069 WATCHDOG DRIVER 17666M: Johannes Thumshirn <jth@kernel.org> 17667L: linux-watchdog@vger.kernel.org 17668S: Maintained 17669F: drivers/watchdog/menz69_wdt.c 17670 17671MESON AO CEC DRIVER FOR AMLOGIC SOCS 17672M: Neil Armstrong <neil.armstrong@linaro.org> 17673L: linux-media@vger.kernel.org 17674L: linux-amlogic@lists.infradead.org 17675S: Supported 17676W: http://linux-meson.com/ 17677T: git git://linuxtv.org/media.git 17678F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17679F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17680F: drivers/media/cec/platform/meson/ao-cec.c 17681 17682MESON GE2D DRIVER FOR AMLOGIC SOCS 17683M: Neil Armstrong <neil.armstrong@linaro.org> 17684L: linux-media@vger.kernel.org 17685L: linux-amlogic@lists.infradead.org 17686S: Supported 17687T: git git://linuxtv.org/media.git 17688F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17689F: drivers/media/platform/amlogic/meson-ge2d/ 17690 17691MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17692M: Liang Yang <liang.yang@amlogic.com> 17693L: linux-mtd@lists.infradead.org 17694S: Maintained 17695F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17696F: drivers/mtd/nand/raw/meson_* 17697 17698MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17699M: Neil Armstrong <neil.armstrong@linaro.org> 17700L: linux-media@vger.kernel.org 17701L: linux-amlogic@lists.infradead.org 17702S: Supported 17703T: git git://linuxtv.org/media.git 17704F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17705F: drivers/staging/media/meson/vdec/ 17706 17707META ETHERNET DRIVERS 17708M: Alexander Duyck <alexanderduyck@fb.com> 17709M: Jakub Kicinski <kuba@kernel.org> 17710R: kernel-team@meta.com 17711S: Maintained 17712F: Documentation/networking/device_drivers/ethernet/meta/ 17713F: drivers/net/ethernet/meta/ 17714 17715METHODE UDPU SUPPORT 17716M: Robert Marko <robert.marko@sartura.hr> 17717S: Maintained 17718F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17719F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17720 17721MHI BUS 17722M: Manivannan Sadhasivam <mani@kernel.org> 17723R: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 17724L: mhi@lists.linux.dev 17725L: linux-arm-msm@vger.kernel.org 17726S: Maintained 17727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17728F: Documentation/ABI/stable/sysfs-bus-mhi 17729F: Documentation/mhi/ 17730F: drivers/bus/mhi/ 17731F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17732F: include/linux/mhi.h 17733 17734MICROBLAZE ARCHITECTURE 17735M: Michal Simek <monstr@monstr.eu> 17736S: Supported 17737W: http://www.monstr.eu/fdt/ 17738T: git git://git.monstr.eu/linux-2.6-microblaze.git 17739F: arch/microblaze/ 17740 17741MICROBLAZE TMR INJECT 17742M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17743S: Supported 17744F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17745F: drivers/misc/xilinx_tmr_inject.c 17746 17747MICROBLAZE TMR MANAGER 17748M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17749S: Supported 17750F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17751F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17752F: drivers/misc/xilinx_tmr_manager.c 17753 17754MICROCHIP AT91 DMA DRIVERS 17755M: Ludovic Desroches <ludovic.desroches@microchip.com> 17756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17757L: dmaengine@vger.kernel.org 17758S: Supported 17759F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17760F: drivers/dma/at_hdmac.c 17761F: drivers/dma/at_xdmac.c 17762F: include/dt-bindings/dma/at91.h 17763 17764MICROCHIP AT91 SERIAL DRIVER 17765M: Richard Genoud <richard.genoud@bootlin.com> 17766S: Maintained 17767F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17768F: drivers/tty/serial/atmel_serial.c 17769F: drivers/tty/serial/atmel_serial.h 17770 17771MICROCHIP AT91 USART MFD DRIVER 17772M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17773L: linux-kernel@vger.kernel.org 17774S: Supported 17775F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17776F: drivers/mfd/at91-usart.c 17777F: include/dt-bindings/mfd/at91-usart.h 17778 17779MICROCHIP AT91 USART SPI DRIVER 17780M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17781L: linux-spi@vger.kernel.org 17782S: Supported 17783F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17784F: drivers/spi/spi-at91-usart.c 17785 17786MICROCHIP ATSHA204A DRIVER 17787M: Thorsten Blum <blum@kernel.org> 17788L: linux-crypto@vger.kernel.org 17789S: Maintained 17790F: drivers/crypto/atmel-sha204a.c 17791 17792MICROCHIP AUDIO ASOC DRIVERS 17793M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17794M: Andrei Simion <andrei.simion@microchip.com> 17795L: linux-sound@vger.kernel.org 17796S: Supported 17797F: Documentation/devicetree/bindings/sound/atmel* 17798F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17799F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17800F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17801F: sound/soc/atmel 17802 17803MICROCHIP CSI2DC DRIVER 17804M: Eugen Hristev <ehristev@kernel.org> 17805L: linux-media@vger.kernel.org 17806S: Supported 17807F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17808F: drivers/media/platform/microchip/microchip-csi2dc.c 17809 17810MICROCHIP ECC DRIVER 17811M: Thorsten Blum <blum@kernel.org> 17812L: linux-crypto@vger.kernel.org 17813S: Maintained 17814F: drivers/crypto/atmel-ecc.c 17815 17816MICROCHIP EIC DRIVER 17817M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17819S: Supported 17820F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17821F: drivers/irqchip/irq-mchp-eic.c 17822 17823MICROCHIP EMC1812 DRIVER 17824M: Marius Cristea <marius.cristea@microchip.com> 17825L: linux-hwmon@vger.kernel.org 17826S: Supported 17827F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17828F: Documentation/hwmon/emc1812.rst 17829F: drivers/hwmon/emc1812.c 17830 17831MICROCHIP I2C DRIVER 17832M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17833L: linux-i2c@vger.kernel.org 17834S: Supported 17835F: drivers/i2c/busses/i2c-at91-*.c 17836F: drivers/i2c/busses/i2c-at91.h 17837 17838MICROCHIP ISC DRIVER 17839M: Eugen Hristev <ehristev@kernel.org> 17840L: linux-media@vger.kernel.org 17841S: Supported 17842F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17843F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17844F: drivers/media/platform/microchip/microchip-isc* 17845F: drivers/media/platform/microchip/microchip-sama*-isc* 17846F: include/linux/atmel-isc-media.h 17847 17848MICROCHIP ISI DRIVER 17849M: Eugen Hristev <ehristev@kernel.org> 17850L: linux-media@vger.kernel.org 17851S: Supported 17852F: drivers/media/platform/atmel/atmel-isi.c 17853F: drivers/media/platform/atmel/atmel-isi.h 17854 17855MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17856M: Woojung Huh <woojung.huh@microchip.com> 17857M: UNGLinuxDriver@microchip.com 17858L: netdev@vger.kernel.org 17859S: Maintained 17860F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17861F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17862F: drivers/net/dsa/microchip/* 17863F: include/linux/dsa/ksz_common.h 17864F: include/linux/platform_data/microchip-ksz.h 17865F: net/dsa/tag_ks8995.c 17866F: net/dsa/tag_ksz.c 17867 17868MICROCHIP LAN743X ETHERNET DRIVER 17869M: Bryan Whitehead <bryan.whitehead@microchip.com> 17870M: UNGLinuxDriver@microchip.com 17871L: netdev@vger.kernel.org 17872S: Maintained 17873F: drivers/net/ethernet/microchip/lan743x_* 17874 17875MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17876M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17877L: netdev@vger.kernel.org 17878S: Maintained 17879F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17880F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17881 17882MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17883M: Arun Ramadoss <arun.ramadoss@microchip.com> 17884R: UNGLinuxDriver@microchip.com 17885L: netdev@vger.kernel.org 17886S: Maintained 17887F: drivers/net/phy/microchip_t1.c 17888 17889MICROCHIP LAN966X ETHERNET DRIVER 17890M: Horatiu Vultur <horatiu.vultur@microchip.com> 17891M: UNGLinuxDriver@microchip.com 17892L: netdev@vger.kernel.org 17893S: Maintained 17894F: drivers/net/ethernet/microchip/lan966x/* 17895 17896MICROCHIP LAN966X OIC DRIVER 17897M: Herve Codina <herve.codina@bootlin.com> 17898S: Maintained 17899F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17900F: drivers/irqchip/irq-lan966x-oic.c 17901 17902MICROCHIP LAN966X PCI DRIVER 17903M: Herve Codina <herve.codina@bootlin.com> 17904S: Maintained 17905F: drivers/misc/lan966x_pci.c 17906F: drivers/misc/lan966x_pci.dtso 17907 17908MICROCHIP LAN969X ETHERNET DRIVER 17909M: Daniel Machon <daniel.machon@microchip.com> 17910M: UNGLinuxDriver@microchip.com 17911L: netdev@vger.kernel.org 17912S: Maintained 17913F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17914 17915MICROCHIP LCDFB DRIVER 17916M: Nicolas Ferre <nicolas.ferre@microchip.com> 17917L: linux-fbdev@vger.kernel.org 17918S: Maintained 17919F: drivers/video/fbdev/atmel_lcdfb.c 17920F: include/video/atmel_lcdc.h 17921 17922MICROCHIP MCP16502 PMIC DRIVER 17923M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17924M: Andrei Simion <andrei.simion@microchip.com> 17925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17926S: Supported 17927F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17928F: drivers/regulator/mcp16502.c 17929 17930MICROCHIP MCP3564 ADC DRIVER 17931M: Marius Cristea <marius.cristea@microchip.com> 17932L: linux-iio@vger.kernel.org 17933S: Supported 17934F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17935F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17936F: drivers/iio/adc/mcp3564.c 17937 17938MICROCHIP MCP3911 ADC DRIVER 17939M: Marcus Folkesson <marcus.folkesson@gmail.com> 17940M: Kent Gustavsson <kent@minoris.se> 17941L: linux-iio@vger.kernel.org 17942S: Maintained 17943F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17944F: drivers/iio/adc/mcp3911.c 17945 17946MICROCHIP MCP47A1 DAC DRIVER 17947M: Joshua Crofts <joshua.crofts1@gmail.com> 17948S: Maintained 17949F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml 17950F: drivers/iio/dac/mcp47a1.c 17951 17952MICROCHIP MCP9982 TEMPERATURE DRIVER 17953M: Victor Duicu <victor.duicu@microchip.com> 17954L: linux-hwmon@vger.kernel.org 17955S: Supported 17956F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17957F: Documentation/hwmon/mcp9982.rst 17958F: drivers/hwmon/mcp9982.c 17959 17960MICROCHIP MMC/SD/SDIO MCI DRIVER 17961M: Aubin Constans <aubin.constans@microchip.com> 17962S: Maintained 17963F: drivers/mmc/host/atmel-mci.c 17964 17965MICROCHIP NAND DRIVER 17966L: linux-mtd@lists.infradead.org 17967S: Orphan 17968F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17969F: drivers/mtd/nand/raw/atmel/* 17970 17971MICROCHIP OTPC DRIVER 17972M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17974S: Supported 17975F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17976F: drivers/nvmem/microchip-otpc.c 17977F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17978 17979MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17980M: Matteo Martelli <matteomartelli3@gmail.com> 17981L: linux-iio@vger.kernel.org 17982S: Supported 17983F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17984F: drivers/iio/adc/pac1921.c 17985 17986MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17987M: Marius Cristea <marius.cristea@microchip.com> 17988L: linux-iio@vger.kernel.org 17989S: Supported 17990F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17991F: drivers/iio/adc/pac1934.c 17992 17993MICROCHIP PCI1XXXX GP DRIVER 17994M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17995M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17996L: linux-gpio@vger.kernel.org 17997S: Supported 17998F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17999F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 18000F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 18001F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 18002 18003MICROCHIP PCI1XXXX I2C DRIVER 18004M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 18005M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18006L: linux-i2c@vger.kernel.org 18007S: Maintained 18008F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 18009 18010MICROCHIP PCIe UART DRIVER 18011M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 18012L: linux-serial@vger.kernel.org 18013S: Maintained 18014F: drivers/tty/serial/8250/8250_pci1xxxx.c 18015 18016MICROCHIP PIC64-HPSC/HX DRIVERS 18017M: Charles Perry <charles.perry@microchip.com> 18018S: Supported 18019F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 18020F: drivers/net/mdio/mdio-pic64hpsc.c 18021 18022MICROCHIP POLARFIRE FPGA DRIVERS 18023M: Conor Dooley <conor.dooley@microchip.com> 18024L: linux-fpga@vger.kernel.org 18025S: Supported 18026F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 18027F: drivers/fpga/microchip-spi.c 18028 18029MICROCHIP PWM DRIVER 18030M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 18031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18032L: linux-pwm@vger.kernel.org 18033S: Supported 18034F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 18035F: drivers/pwm/pwm-atmel.c 18036 18037MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 18038M: Manikandan Muralidharan <manikandan.m@microchip.com> 18039M: Dharma Balasubiramani <dharma.b@microchip.com> 18040L: dri-devel@lists.freedesktop.org 18041S: Supported 18042F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 18043F: drivers/gpu/drm/bridge/microchip-lvds.c 18044 18045MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 18046M: Eugen Hristev <ehristev@kernel.org> 18047L: linux-iio@vger.kernel.org 18048S: Supported 18049F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 18050F: drivers/iio/adc/at91-sama5d2_adc.c 18051F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 18052 18053MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 18054M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 18055S: Supported 18056F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 18057F: drivers/power/reset/at91-sama5d2_shdwc.c 18058 18059MICROCHIP SOC DRIVERS 18060M: Conor Dooley <conor@kernel.org> 18061S: Supported 18062T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18063F: Documentation/devicetree/bindings/soc/microchip/ 18064F: drivers/soc/microchip/ 18065 18066MICROCHIP SPI DRIVER 18067M: Ryan Wanner <ryan.wanner@microchip.com> 18068S: Supported 18069F: drivers/spi/spi-atmel.* 18070 18071MICROCHIP SSC DRIVER 18072M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 18073M: Andrei Simion <andrei.simion@microchip.com> 18074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18075S: Supported 18076F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 18077F: drivers/misc/atmel-ssc.c 18078F: include/linux/atmel-ssc.h 18079 18080Microchip Timer Counter Block (TCB) Capture Driver 18081M: Kamel Bouhara <kamel.bouhara@bootlin.com> 18082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18083L: linux-iio@vger.kernel.org 18084S: Maintained 18085F: drivers/counter/microchip-tcb-capture.c 18086F: include/uapi/linux/counter/microchip-tcb-capture.h 18087 18088MICROCHIP USB251XB DRIVER 18089M: Richard Leitner <richard.leitner@skidata.com> 18090L: linux-usb@vger.kernel.org 18091S: Maintained 18092F: Documentation/devicetree/bindings/usb/usb251xb.yaml 18093F: drivers/usb/misc/usb251xb.c 18094 18095MICROCHIP USBA UDC DRIVER 18096M: Cristian Birsan <cristian.birsan@microchip.com> 18097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18098S: Supported 18099F: drivers/usb/gadget/udc/atmel_usba_udc.* 18100 18101MICROCHIP WILC1000 WIFI DRIVER 18102M: Ajay Singh <ajay.kathat@microchip.com> 18103M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 18104L: linux-wireless@vger.kernel.org 18105S: Supported 18106F: drivers/net/wireless/microchip/ 18107 18108MICROCHIP ZL3073X DRIVER 18109M: Ivan Vecera <ivecera@redhat.com> 18110M: Min Li <min.li@microchip.com> 18111L: netdev@vger.kernel.org 18112S: Supported 18113F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 18114F: drivers/dpll/zl3073x/ 18115 18116MICROSEMI MIPS SOCS 18117M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18118M: UNGLinuxDriver@microchip.com 18119L: linux-mips@vger.kernel.org 18120S: Supported 18121F: Documentation/devicetree/bindings/mips/mscc.txt 18122F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 18123F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 18124F: arch/mips/boot/dts/mscc/ 18125F: arch/mips/configs/generic/board-ocelot.config 18126F: arch/mips/generic/board-ocelot.c 18127 18128MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 18129M: Don Brace <don.brace@microchip.com> 18130L: storagedev@microchip.com 18131L: linux-scsi@vger.kernel.org 18132S: Supported 18133F: Documentation/scsi/smartpqi.rst 18134F: drivers/scsi/smartpqi/Kconfig 18135F: drivers/scsi/smartpqi/Makefile 18136F: drivers/scsi/smartpqi/smartpqi*.[ch] 18137F: include/linux/cciss*.h 18138F: include/uapi/linux/cciss*.h 18139 18140MICROSOFT MANA RDMA DRIVER 18141M: Wei Hu <weh@microsoft.com> 18142M: Konstantin Taranov <kotaranov@microsoft.com> 18143L: linux-rdma@vger.kernel.org 18144L: linux-hyperv@vger.kernel.org 18145S: Supported 18146F: drivers/infiniband/hw/mana/ 18147F: include/net/mana 18148F: include/uapi/rdma/mana-abi.h 18149 18150MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 18151M: Maximilian Luz <luzmaximilian@gmail.com> 18152L: platform-driver-x86@vger.kernel.org 18153S: Maintained 18154F: drivers/platform/surface/surface_aggregator_tabletsw.c 18155 18156MICROSOFT SURFACE BATTERY AND AC DRIVERS 18157M: Maximilian Luz <luzmaximilian@gmail.com> 18158L: linux-pm@vger.kernel.org 18159L: platform-driver-x86@vger.kernel.org 18160S: Maintained 18161F: drivers/power/supply/surface_battery.c 18162F: drivers/power/supply/surface_charger.c 18163 18164MICROSOFT SURFACE DTX DRIVER 18165M: Maximilian Luz <luzmaximilian@gmail.com> 18166L: platform-driver-x86@vger.kernel.org 18167S: Maintained 18168F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 18169F: drivers/platform/surface/surface_dtx.c 18170F: include/uapi/linux/surface_aggregator/dtx.h 18171 18172MICROSOFT SURFACE SENSOR FAN DRIVER 18173M: Maximilian Luz <luzmaximilian@gmail.com> 18174M: Ivor Wanders <ivor@iwanders.net> 18175L: linux-hwmon@vger.kernel.org 18176S: Maintained 18177F: Documentation/hwmon/surface_fan.rst 18178F: drivers/hwmon/surface_fan.c 18179 18180MICROSOFT SURFACE SENSOR THERMAL DRIVER 18181M: Maximilian Luz <luzmaximilian@gmail.com> 18182L: linux-hwmon@vger.kernel.org 18183S: Maintained 18184F: drivers/hwmon/surface_temp.c 18185 18186MICROSOFT SURFACE GPE LID SUPPORT DRIVER 18187M: Maximilian Luz <luzmaximilian@gmail.com> 18188L: platform-driver-x86@vger.kernel.org 18189S: Maintained 18190F: drivers/platform/surface/surface_gpe.c 18191 18192MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 18193M: Hans de Goede <hansg@kernel.org> 18194M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18195M: Maximilian Luz <luzmaximilian@gmail.com> 18196L: platform-driver-x86@vger.kernel.org 18197S: Maintained 18198T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 18199F: drivers/platform/surface/ 18200 18201MICROSOFT SURFACE HID TRANSPORT DRIVER 18202M: Maximilian Luz <luzmaximilian@gmail.com> 18203L: linux-input@vger.kernel.org 18204L: platform-driver-x86@vger.kernel.org 18205S: Maintained 18206F: drivers/hid/surface-hid/ 18207 18208MICROSOFT SURFACE HOT-PLUG DRIVER 18209M: Maximilian Luz <luzmaximilian@gmail.com> 18210L: platform-driver-x86@vger.kernel.org 18211S: Maintained 18212F: drivers/platform/surface/surface_hotplug.c 18213 18214MICROSOFT SURFACE PLATFORM PROFILE DRIVER 18215M: Maximilian Luz <luzmaximilian@gmail.com> 18216L: platform-driver-x86@vger.kernel.org 18217S: Maintained 18218F: drivers/platform/surface/surface_platform_profile.c 18219 18220MICROSOFT SURFACE PRO 3 BUTTON DRIVER 18221M: Chen Yu <yu.c.chen@intel.com> 18222L: platform-driver-x86@vger.kernel.org 18223S: Supported 18224F: drivers/platform/surface/surfacepro3_button.c 18225 18226MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 18227M: Maximilian Luz <luzmaximilian@gmail.com> 18228L: platform-driver-x86@vger.kernel.org 18229S: Maintained 18230F: drivers/platform/surface/surface_aggregator_hub.c 18231 18232MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 18233M: Maximilian Luz <luzmaximilian@gmail.com> 18234L: platform-driver-x86@vger.kernel.org 18235S: Maintained 18236W: https://github.com/linux-surface/surface-aggregator-module 18237C: irc://irc.libera.chat/linux-surface 18238F: Documentation/driver-api/surface_aggregator/ 18239F: drivers/platform/surface/aggregator/ 18240F: drivers/platform/surface/surface_acpi_notify.c 18241F: drivers/platform/surface/surface_aggregator_cdev.c 18242F: drivers/platform/surface/surface_aggregator_registry.c 18243F: include/linux/surface_acpi_notify.h 18244F: include/linux/surface_aggregator/ 18245F: include/uapi/linux/surface_aggregator/ 18246 18247MICROTEK X6 SCANNER 18248M: Oliver Neukum <oliver@neukum.org> 18249S: Maintained 18250F: drivers/usb/image/microtek.* 18251 18252MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 18253M: Luka Kovacic <luka.kovacic@sartura.hr> 18254M: Luka Perkov <luka.perkov@sartura.hr> 18255S: Maintained 18256F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 18257F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18258F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18259F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18260F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18261F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18262 18263MIN HEAP 18264M: Kuan-Wei Chiu <visitorckw@gmail.com> 18265L: linux-kernel@vger.kernel.org 18266S: Maintained 18267F: Documentation/core-api/min_heap.rst 18268F: include/linux/min_heap.h 18269F: lib/min_heap.c 18270F: lib/tests/min_heap_kunit.c 18271 18272MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18273M: Sakari Ailus <sakari.ailus@linux.intel.com> 18274L: linux-media@vger.kernel.org 18275S: Maintained 18276F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18277F: Documentation/driver-api/media/drivers/ccs/ 18278F: Documentation/userspace-api/media/drivers/ccs.rst 18279F: drivers/media/i2c/ccs-pll.c 18280F: drivers/media/i2c/ccs-pll.h 18281F: drivers/media/i2c/ccs/ 18282F: include/uapi/linux/ccs.h 18283F: include/uapi/linux/smiapp.h 18284 18285MIPS 18286M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18287L: linux-mips@vger.kernel.org 18288S: Maintained 18289Q: https://patchwork.kernel.org/project/linux-mips/list/ 18290T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18291F: Documentation/devicetree/bindings/mips/ 18292F: Documentation/arch/mips/ 18293F: arch/mips/ 18294F: drivers/platform/mips/ 18295F: include/dt-bindings/mips/ 18296F: include/linux/platform_data/pic32.h 18297 18298MIPS BOSTON DEVELOPMENT BOARD 18299M: Paul Burton <paulburton@kernel.org> 18300L: linux-mips@vger.kernel.org 18301S: Maintained 18302F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18303F: arch/mips/boot/dts/img/boston.dts 18304F: arch/mips/configs/generic/board-boston.config 18305F: drivers/clk/imgtec/clk-boston.c 18306F: include/dt-bindings/clock/boston-clock.h 18307 18308MIPS CORE DRIVERS 18309M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18310L: linux-mips@vger.kernel.org 18311S: Supported 18312F: drivers/bus/mips_cdmm.c 18313F: drivers/clocksource/mips-gic-timer.c 18314F: drivers/cpuidle/cpuidle-cps.c 18315F: drivers/irqchip/irq-mips-cpu.c 18316F: drivers/irqchip/irq-mips-gic.c 18317 18318MIPS GENERIC PLATFORM 18319M: Paul Burton <paulburton@kernel.org> 18320L: linux-mips@vger.kernel.org 18321S: Supported 18322F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18323F: arch/mips/generic/ 18324F: arch/mips/tools/generic-board-config.sh 18325 18326MIPS RINT INSTRUCTION EMULATION 18327M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18328L: linux-mips@vger.kernel.org 18329S: Supported 18330F: arch/mips/math-emu/dp_rint.c 18331F: arch/mips/math-emu/sp_rint.c 18332 18333MIPS/LOONGSON1 ARCHITECTURE 18334M: Keguang Zhang <keguang.zhang@gmail.com> 18335L: linux-mips@vger.kernel.org 18336S: Maintained 18337F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18338F: arch/mips/boot/dts/loongson/loongson1* 18339F: arch/mips/configs/loongson1_defconfig 18340F: arch/mips/loongson32/ 18341F: drivers/*/*loongson1* 18342F: drivers/dma/loongson/loongson1-apb-dma.c 18343F: drivers/mtd/nand/raw/loongson-nand-controller.c 18344F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18345F: sound/soc/loongson/loongson1_ac97.c 18346 18347MIPS/LOONGSON2EF ARCHITECTURE 18348M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18349L: linux-mips@vger.kernel.org 18350S: Maintained 18351F: arch/mips/include/asm/mach-loongson2ef/ 18352F: arch/mips/loongson2ef/ 18353F: drivers/cpufreq/loongson2_cpufreq.c 18354 18355MIPS/LOONGSON64 ARCHITECTURE 18356M: Huacai Chen <chenhuacai@kernel.org> 18357M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18358L: linux-mips@vger.kernel.org 18359S: Maintained 18360F: arch/mips/include/asm/mach-loongson64/ 18361F: arch/mips/loongson64/ 18362F: drivers/irqchip/irq-loongson* 18363F: drivers/platform/mips/cpu_hwmon.c 18364 18365MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18366M: Hans Verkuil <hverkuil@kernel.org> 18367L: linux-media@vger.kernel.org 18368S: Odd Fixes 18369W: https://linuxtv.org 18370T: git git://linuxtv.org/media.git 18371F: drivers/media/radio/radio-miropcm20* 18372 18373MITSUMI MM8013 FG DRIVER 18374M: Konrad Dybcio <konradybcio@kernel.org> 18375F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18376F: drivers/power/supply/mm8013.c 18377 18378MMP SUPPORT 18379R: Lubomir Rintel <lkundrak@v3.sk> 18380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18381S: Odd Fixes 18382T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18383F: arch/arm/boot/dts/marvell/mmp* 18384F: arch/arm/mach-mmp/ 18385F: include/linux/soc/mmp/ 18386 18387MMP USB PHY DRIVERS 18388R: Lubomir Rintel <lkundrak@v3.sk> 18389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18390S: Maintained 18391F: drivers/phy/marvell/phy-mmp3-usb.c 18392F: drivers/phy/marvell/phy-pxa-usb.c 18393 18394MMU GATHER AND TLB INVALIDATION 18395M: Will Deacon <will@kernel.org> 18396M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18397M: Andrew Morton <akpm@linux-foundation.org> 18398M: Nick Piggin <npiggin@gmail.com> 18399M: Peter Zijlstra <peterz@infradead.org> 18400L: linux-arch@vger.kernel.org 18401L: linux-mm@kvack.org 18402S: Maintained 18403F: arch/*/include/asm/tlb.h 18404F: include/asm-generic/tlb.h 18405F: include/trace/events/tlb.h 18406F: mm/mmu_gather.c 18407 18408MN88472 MEDIA DRIVER 18409L: linux-media@vger.kernel.org 18410S: Orphan 18411W: https://linuxtv.org 18412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18413F: drivers/media/dvb-frontends/mn88472* 18414 18415MN88473 MEDIA DRIVER 18416L: linux-media@vger.kernel.org 18417S: Orphan 18418W: https://linuxtv.org 18419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18420F: drivers/media/dvb-frontends/mn88473* 18421 18422MOBILEYE MIPS SOCS 18423M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18424M: Benoît Monin <benoit.monin@bootlin.com> 18425M: Gregory CLEMENT <gregory.clement@bootlin.com> 18426M: Théo Lebrun <theo.lebrun@bootlin.com> 18427L: linux-mips@vger.kernel.org 18428S: Maintained 18429F: Documentation/devicetree/bindings/mips/mobileye.yaml 18430F: Documentation/devicetree/bindings/soc/mobileye/ 18431F: arch/mips/boot/dts/mobileye/ 18432F: arch/mips/configs/eyeq*_defconfig 18433F: arch/mips/mobileye/board-epm5.its.S 18434F: drivers/clk/clk-eyeq.c 18435F: drivers/phy/phy-eyeq5-eth.c 18436F: drivers/pinctrl/pinctrl-eyeq5.c 18437F: drivers/reset/reset-eyeq.c 18438F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18439F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18440 18441MODULE SUPPORT 18442M: Luis Chamberlain <mcgrof@kernel.org> 18443M: Petr Pavlu <petr.pavlu@suse.com> 18444M: Daniel Gomez <da.gomez@kernel.org> 18445M: Sami Tolvanen <samitolvanen@google.com> 18446R: Aaron Tomlin <atomlin@atomlin.com> 18447L: linux-modules@vger.kernel.org 18448L: linux-kernel@vger.kernel.org 18449S: Maintained 18450T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18451F: include/linux/kmod.h 18452F: include/linux/module*.h 18453F: kernel/module/ 18454F: lib/test_kmod.c 18455F: lib/tests/module/ 18456F: rust/kernel/module*.rs 18457F: rust/macros/module.rs 18458F: scripts/module* 18459F: tools/testing/selftests/kmod/ 18460F: tools/testing/selftests/module/ 18461 18462MONOLITHIC POWER SYSTEM MPQ4210 REGULATOR DRIVER 18463M: Tapio Reijonen <tapio.reijonen@vaisala.com> 18464S: Maintained 18465F: Documentation/devicetree/bindings/regulator/mps,mpq4210.yaml 18466F: drivers/regulator/mpq4210.c 18467 18468MONOLITHIC POWER SYSTEM PMIC DRIVER 18469M: Saravanan Sekar <sravanhome@gmail.com> 18470S: Maintained 18471F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18472F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18473F: drivers/hwmon/pmbus/mpq7932.c 18474F: drivers/iio/adc/mp2629_adc.c 18475F: drivers/mfd/mp2629.c 18476F: drivers/power/supply/mp2629_charger.c 18477F: drivers/regulator/mp5416.c 18478F: drivers/regulator/mpq7920.c 18479F: drivers/regulator/mpq7920.h 18480F: include/linux/mfd/mp2629.h 18481 18482MORSE MICRO MM81X WIRELESS DRIVER 18483M: Lachlan Hodges <lachlan.hodges@morsemicro.com> 18484M: Dan Callaghan <dan.callaghan@morsemicro.com> 18485R: Arien Judge <arien.judge@morsemicro.com> 18486L: linux-wireless@vger.kernel.org 18487S: Supported 18488F: drivers/net/wireless/morsemicro/ 18489 18490MOST(R) TECHNOLOGY DRIVER 18491M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18492M: Christian Gromm <christian.gromm@microchip.com> 18493S: Maintained 18494F: Documentation/ABI/testing/configfs-most 18495F: Documentation/ABI/testing/sysfs-bus-most 18496F: drivers/most/ 18497F: drivers/staging/most/ 18498F: include/linux/most.h 18499 18500MOTORCOMM DWMAC GLUE DRIVER 18501M: Yao Zi <me@ziyao.cc> 18502L: netdev@vger.kernel.org 18503S: Maintained 18504F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18505 18506MOTORCOMM PHY DRIVER 18507M: Frank <Frank.Sae@motor-comm.com> 18508L: netdev@vger.kernel.org 18509S: Maintained 18510F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18511F: drivers/net/phy/motorcomm.c 18512 18513MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18514M: David Yang <mmyangfl@gmail.com> 18515L: netdev@vger.kernel.org 18516S: Maintained 18517F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18518F: drivers/net/dsa/motorcomm/ 18519F: net/dsa/tag_yt921x.c 18520 18521MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18522M: Jiri Slaby <jirislaby@kernel.org> 18523S: Maintained 18524F: Documentation/driver-api/tty/moxa-smartio.rst 18525F: drivers/tty/mxser.* 18526 18527MP3309C BACKLIGHT DRIVER 18528M: Flavio Suligoi <f.suligoi@asem.it> 18529L: dri-devel@lists.freedesktop.org 18530S: Maintained 18531F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18532F: drivers/video/backlight/mp3309c.c 18533 18534MPAM DRIVER 18535M: James Morse <james.morse@arm.com> 18536M: Ben Horgan <ben.horgan@arm.com> 18537R: Reinette Chatre <reinette.chatre@intel.com> 18538R: Fenghua Yu <fenghuay@nvidia.com> 18539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18540S: Maintained 18541F: Documentation/arch/arm64/mpam.rst 18542F: drivers/resctrl/mpam_* 18543F: drivers/resctrl/test_mpam_* 18544F: include/linux/arm_mpam.h 18545 18546MPS MP2869 DRIVER 18547M: Wensheng Wang <wenswang@yeah.net> 18548L: linux-hwmon@vger.kernel.org 18549S: Maintained 18550F: Documentation/hwmon/mp2869.rst 18551F: drivers/hwmon/pmbus/mp2869.c 18552 18553MPS MP2891 DRIVER 18554M: Noah Wang <noahwang.wang@outlook.com> 18555L: linux-hwmon@vger.kernel.org 18556S: Maintained 18557F: Documentation/hwmon/mp2891.rst 18558F: drivers/hwmon/pmbus/mp2891.c 18559 18560MPS MP2925 DRIVER 18561M: Noah Wang <wenswang@yeah.net> 18562L: linux-hwmon@vger.kernel.org 18563S: Maintained 18564F: Documentation/hwmon/mp2925.rst 18565F: drivers/hwmon/pmbus/mp2925.c 18566 18567MPS MP29502 DRIVER 18568M: Wensheng Wang <wenswang@yeah.net> 18569L: linux-hwmon@vger.kernel.org 18570S: Maintained 18571F: Documentation/hwmon/mp29502.rst 18572F: drivers/hwmon/pmbus/mp29502.c 18573 18574MPS MP2985 DRIVER 18575M: Wensheng Wang <wenswang@yeah.net> 18576L: linux-hwmon@vger.kernel.org 18577S: Maintained 18578F: Documentation/hwmon/mp2985.rst 18579F: drivers/hwmon/pmbus/mp2985.c 18580 18581MPS MP2993 DRIVER 18582M: Noah Wang <noahwang.wang@outlook.com> 18583L: linux-hwmon@vger.kernel.org 18584S: Maintained 18585F: Documentation/hwmon/mp2993.rst 18586F: drivers/hwmon/pmbus/mp2993.c 18587 18588MPS MP5926 DRIVER 18589M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18590L: linux-hwmon@vger.kernel.org 18591S: Maintained 18592F: Documentation/hwmon/mp5926.rst 18593F: drivers/hwmon/pmbus/mp5926.c 18594 18595MPS MP9941 DRIVER 18596M: Noah Wang <noahwang.wang@outlook.com> 18597L: linux-hwmon@vger.kernel.org 18598S: Maintained 18599F: Documentation/hwmon/mp9941.rst 18600F: drivers/hwmon/pmbus/mp9941.c 18601 18602MPS MP9945 DRIVER 18603M: Cosmo Chou <chou.cosmo@gmail.com> 18604L: linux-hwmon@vger.kernel.org 18605S: Maintained 18606F: Documentation/hwmon/mp9945.rst 18607F: drivers/hwmon/pmbus/mp9945.c 18608 18609MPS MPQ82D00 DRIVER 18610M: Wensheng Wang <wenswang@yeah.net> 18611L: linux-hwmon@vger.kernel.org 18612S: Maintained 18613F: Documentation/hwmon/mpq82d00.rst 18614F: drivers/hwmon/pmbus/mpq82d00.c 18615 18616MPS MPQ8646 PMBUS DRIVER 18617M: Vincent Jardin <vjardin@free.fr> 18618L: linux-hwmon@vger.kernel.org 18619S: Maintained 18620F: Documentation/hwmon/mpq8646.rst 18621F: drivers/hwmon/pmbus/mpq8646.c 18622 18623MR800 AVERMEDIA USB FM RADIO DRIVER 18624M: Alexey Klimov <alexey.klimov@linaro.org> 18625L: linux-media@vger.kernel.org 18626S: Maintained 18627T: git git://linuxtv.org/media.git 18628F: drivers/media/radio/radio-mr800.c 18629 18630MRF24J40 IEEE 802.15.4 RADIO DRIVER 18631M: Stefan Schmidt <stefan@datenfreihafen.org> 18632L: linux-wpan@vger.kernel.org 18633S: Odd Fixes 18634F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18635F: drivers/net/ieee802154/mrf24j40.c 18636 18637MSI HID DRIVER 18638M: Derek J. Clark <derekjohn.clark@gmail.com> 18639L: linux-input@vger.kernel.org 18640S: Maintained 18641F: drivers/hid/hid-msi.c 18642 18643MSI EC DRIVER 18644M: Nikita Kravets <teackot@gmail.com> 18645L: platform-driver-x86@vger.kernel.org 18646S: Maintained 18647W: https://github.com/BeardOverflow/msi-ec 18648F: drivers/platform/x86/msi-ec.* 18649 18650MSI LAPTOP SUPPORT 18651M: "Lee, Chun-Yi" <jlee@suse.com> 18652L: platform-driver-x86@vger.kernel.org 18653S: Maintained 18654F: drivers/platform/x86/msi-laptop.c 18655 18656MSI WMI SUPPORT 18657L: platform-driver-x86@vger.kernel.org 18658S: Orphan 18659F: drivers/platform/x86/msi-wmi.c 18660 18661MSI WMI PLATFORM FEATURES 18662M: Armin Wolf <W_Armin@gmx.de> 18663L: platform-driver-x86@vger.kernel.org 18664S: Maintained 18665F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18666F: Documentation/wmi/devices/msi-wmi-platform.rst 18667F: drivers/platform/x86/msi-wmi-platform.c 18668 18669MSI001 MEDIA DRIVER 18670L: linux-media@vger.kernel.org 18671S: Orphan 18672W: https://linuxtv.org 18673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18674F: drivers/media/tuners/msi001* 18675 18676MSI2500 MEDIA DRIVER 18677L: linux-media@vger.kernel.org 18678S: Orphan 18679W: https://linuxtv.org 18680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18681F: drivers/media/usb/msi2500/ 18682 18683MSTAR INTERRUPT CONTROLLER DRIVER 18684M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18685M: Daniel Palmer <daniel@thingy.jp> 18686S: Maintained 18687F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18688F: drivers/irqchip/irq-mst-intc.c 18689 18690MSYSTEMS DISKONCHIP G3 MTD DRIVER 18691M: Robert Jarzmik <robert.jarzmik@free.fr> 18692L: linux-mtd@lists.infradead.org 18693S: Maintained 18694F: drivers/mtd/devices/docg3* 18695 18696MT9M114 ONSEMI SENSOR DRIVER 18697M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18698L: linux-media@vger.kernel.org 18699S: Maintained 18700T: git git://linuxtv.org/media.git 18701F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18702F: drivers/media/i2c/mt9m114.c 18703 18704MT9P031 APTINA CAMERA SENSOR 18705M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18706L: linux-media@vger.kernel.org 18707S: Maintained 18708T: git git://linuxtv.org/media.git 18709F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18710F: drivers/media/i2c/mt9p031.c 18711 18712MT9T112 APTINA CAMERA SENSOR 18713M: Jacopo Mondi <jacopo@jmondi.org> 18714L: linux-media@vger.kernel.org 18715S: Odd Fixes 18716T: git git://linuxtv.org/media.git 18717F: drivers/media/i2c/mt9t112.c 18718F: include/media/i2c/mt9t112.h 18719 18720MT9V032 APTINA CAMERA SENSOR 18721M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18722L: linux-media@vger.kernel.org 18723S: Maintained 18724T: git git://linuxtv.org/media.git 18725F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18726F: drivers/media/i2c/mt9v032.c 18727 18728MT9V111 APTINA CAMERA SENSOR 18729M: Jacopo Mondi <jacopo@jmondi.org> 18730L: linux-media@vger.kernel.org 18731S: Maintained 18732T: git git://linuxtv.org/media.git 18733F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18734F: drivers/media/i2c/mt9v111.c 18735 18736MUCSE ETHERNET DRIVER 18737M: Yibo Dong <dong100@mucse.com> 18738L: netdev@vger.kernel.org 18739S: Maintained 18740W: https://www.mucse.com/en/ 18741F: Documentation/networking/device_drivers/ethernet/mucse/ 18742F: drivers/net/ethernet/mucse/ 18743 18744MULTIFUNCTION DEVICES (MFD) 18745M: Lee Jones <lee@kernel.org> 18746L: mfd@lists.linux.dev 18747S: Maintained 18748T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18749F: Documentation/devicetree/bindings/mfd/ 18750F: drivers/mfd/ 18751F: include/dt-bindings/mfd/ 18752F: include/linux/mfd/ 18753 18754MULTIMEDIA CARD (MMC) ETC. OVER SPI 18755S: Orphan 18756F: drivers/mmc/host/mmc_spi.c 18757F: include/linux/spi/mmc_spi.h 18758 18759MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18760M: Ulf Hansson <ulfh@kernel.org> 18761L: linux-mmc@vger.kernel.org 18762S: Maintained 18763T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18764F: Documentation/devicetree/bindings/mmc/ 18765F: drivers/mmc/ 18766F: include/linux/mmc/ 18767F: include/uapi/linux/mmc/ 18768 18769MULTIPLEXER SUBSYSTEM 18770M: Peter Rosin <peda@lysator.liu.se> 18771S: Odd Fixes 18772F: Documentation/ABI/testing/sysfs-class-mux* 18773F: Documentation/devicetree/bindings/mux/ 18774F: drivers/mux/ 18775F: include/dt-bindings/mux/ 18776F: include/linux/mux/ 18777 18778MURATA D1U74T PSU DRIVER 18779M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18780L: linux-hwmon@vger.kernel.org 18781S: Maintained 18782F: Documentation/hwmon/d1u74t.rst 18783F: drivers/hwmon/pmbus/d1u74t.c 18784 18785MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18786M: Bin Liu <b-liu@ti.com> 18787L: linux-usb@vger.kernel.org 18788S: Maintained 18789F: drivers/usb/musb/ 18790 18791MXL301RF MEDIA DRIVER 18792M: Akihiro Tsukada <tskd08@gmail.com> 18793L: linux-media@vger.kernel.org 18794S: Odd Fixes 18795F: drivers/media/tuners/mxl301rf* 18796 18797MXL5007T MEDIA DRIVER 18798M: Michael Krufky <mkrufky@linuxtv.org> 18799L: linux-media@vger.kernel.org 18800S: Maintained 18801W: https://linuxtv.org 18802W: http://github.com/mkrufky 18803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18804T: git git://linuxtv.org/mkrufky/tuners.git 18805F: drivers/media/tuners/mxl5007t.* 18806 18807MXSFB DRM DRIVER 18808M: Marek Vasut <marex@denx.de> 18809M: Stefan Agner <stefan@agner.ch> 18810L: dri-devel@lists.freedesktop.org 18811S: Supported 18812T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18813F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18814F: drivers/gpu/drm/mxsfb/ 18815 18816MYLEX DAC960 PCI RAID Controller 18817M: Hannes Reinecke <hare@kernel.org> 18818L: linux-scsi@vger.kernel.org 18819S: Supported 18820F: drivers/scsi/myrb.* 18821F: drivers/scsi/myrs.* 18822 18823MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18824L: netdev@vger.kernel.org 18825S: Orphan 18826W: https://www.cspi.com/ethernet-products/support/downloads/ 18827F: drivers/net/ethernet/myricom/myri10ge/ 18828 18829NAND FLASH SUBSYSTEM 18830M: Miquel Raynal <miquel.raynal@bootlin.com> 18831R: Richard Weinberger <richard@nod.at> 18832L: linux-mtd@lists.infradead.org 18833S: Maintained 18834W: http://www.linux-mtd.infradead.org/ 18835Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18836C: irc://irc.oftc.net/mtd 18837T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18838F: drivers/mtd/nand/ 18839F: include/linux/mtd/*nand*.h 18840 18841NAMESPACES: 18842M: Christian Brauner <christian@brauner.io> 18843R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18844L: linux-kernel@vger.kernel.org 18845S: Maintained 18846F: rust/kernel/pid_namespace.rs 18847F: kernel/pid_namespace.c 18848F: tools/testing/selftests/pid_namespace/ 18849 18850NATIONAL INSTRUMENTS SERIAL DRIVER 18851M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18852L: linux-serial@vger.kernel.org 18853S: Maintained 18854F: drivers/tty/serial/8250/8250_ni.c 18855 18856NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18857M: Daniel Mack <zonque@gmail.com> 18858L: linux-sound@vger.kernel.org 18859S: Maintained 18860W: http://www.native-instruments.com 18861F: sound/usb/caiaq/ 18862 18863NATSEMI ETHERNET DRIVER (DP8381x) 18864S: Orphan 18865F: drivers/net/ethernet/natsemi/natsemi.c 18866 18867NCR 5380 SCSI DRIVERS 18868M: Finn Thain <fthain@linux-m68k.org> 18869M: Michael Schmitz <schmitzmic@gmail.com> 18870L: linux-scsi@vger.kernel.org 18871S: Maintained 18872F: Documentation/scsi/g_NCR5380.rst 18873F: drivers/scsi/NCR5380.* 18874F: drivers/scsi/atari_scsi.* 18875F: drivers/scsi/dmx3191d.c 18876F: drivers/scsi/g_NCR5380.* 18877F: drivers/scsi/mac_scsi.* 18878F: drivers/scsi/sun3_scsi.* 18879F: drivers/scsi/sun3_scsi_vme.c 18880 18881NCSI LIBRARY 18882M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18883R: Paul Fertser <fercerpav@gmail.com> 18884S: Maintained 18885F: net/ncsi/ 18886 18887NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18888M: Zev Weiss <zev@bewilderbeest.net> 18889L: linux-hwmon@vger.kernel.org 18890S: Maintained 18891F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18892F: drivers/hwmon/nct6775-i2c.c 18893 18894NCT7363 HARDWARE MONITOR DRIVER 18895M: Ban Feng <kcfeng0@nuvoton.com> 18896L: linux-hwmon@vger.kernel.org 18897S: Maintained 18898F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18899F: Documentation/hwmon/nct7363.rst 18900F: drivers/hwmon/nct7363.c 18901 18902NEBULA-MATRIX ETHERNET DRIVER (nebula-matrix) 18903M: Illusion Wang <illusion.wang@nebula-matrix.com> 18904M: Dimon Zhao <dimon.zhao@nebula-matrix.com> 18905M: Alvin Wang <alvin.wang@nebula-matrix.com> 18906M: Sam Chen <sam.chen@nebula-matrix.com> 18907L: netdev@vger.kernel.org 18908S: Maintained 18909F: Documentation/networking/device_drivers/ethernet/nebula-matrix/ 18910F: drivers/net/ethernet/nebula-matrix/ 18911 18912NETCONSOLE 18913M: Breno Leitao <leitao@debian.org> 18914R: Gustavo Luiz Duarte <gustavold@gmail.com> 18915S: Maintained 18916F: Documentation/networking/netconsole.rst 18917F: drivers/net/netconsole.c 18918F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18919F: tools/testing/selftests/drivers/net/netconsole/ 18920 18921NETDEVSIM 18922M: Jakub Kicinski <kuba@kernel.org> 18923S: Maintained 18924F: drivers/net/netdevsim/* 18925F: tools/testing/selftests/drivers/net/netdevsim/* 18926 18927NETEM NETWORK EMULATOR 18928M: Stephen Hemminger <stephen@networkplumber.org> 18929L: netdev@vger.kernel.org 18930S: Maintained 18931F: net/sched/sch_netem.c 18932 18933NETFILTER 18934M: Pablo Neira Ayuso <pablo@netfilter.org> 18935M: Florian Westphal <fw@strlen.de> 18936R: Phil Sutter <phil@nwl.cc> 18937L: netfilter-devel@vger.kernel.org 18938L: coreteam@netfilter.org 18939S: Maintained 18940W: http://www.netfilter.org/ 18941W: http://www.iptables.org/ 18942W: http://www.nftables.org/ 18943Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18944C: irc://irc.libera.chat/netfilter 18945T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18946T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18947F: include/linux/netfilter* 18948F: include/linux/netfilter/ 18949F: include/net/netfilter/ 18950F: include/uapi/linux/netfilter* 18951F: include/uapi/linux/netfilter/ 18952F: net/*/netfilter.c 18953F: net/*/netfilter/ 18954F: net/bridge/br_netfilter*.c 18955F: net/netfilter/ 18956F: tools/testing/selftests/net/netfilter/ 18957 18958NETRONIX EMBEDDED CONTROLLER 18959M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18960S: Maintained 18961F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18962F: drivers/mfd/ntxec.c 18963F: drivers/pwm/pwm-ntxec.c 18964F: drivers/rtc/rtc-ntxec.c 18965F: include/linux/mfd/ntxec.h 18966 18967NETRONOME ETHERNET DRIVERS 18968R: Jakub Kicinski <kuba@kernel.org> 18969R: Simon Horman <horms@kernel.org> 18970L: oss-drivers@corigine.com 18971S: Odd Fixes 18972F: drivers/net/ethernet/netronome/ 18973 18974NETWORK BLOCK DEVICE (NBD) 18975M: Josef Bacik <josef@toxicpanda.com> 18976L: linux-block@vger.kernel.org 18977L: nbd@other.debian.org 18978S: Maintained 18979F: Documentation/admin-guide/blockdev/nbd.rst 18980F: drivers/block/nbd.c 18981F: include/trace/events/nbd.h 18982F: include/uapi/linux/nbd.h 18983 18984NETWORK DROP MONITOR 18985M: Neil Horman <nhorman@tuxdriver.com> 18986L: netdev@vger.kernel.org 18987S: Maintained 18988W: https://fedorahosted.org/dropwatch/ 18989F: include/uapi/linux/net_dropmon.h 18990F: net/core/drop_monitor.c 18991 18992NETWORKING DRIVERS 18993M: Andrew Lunn <andrew+netdev@lunn.ch> 18994M: "David S. Miller" <davem@davemloft.net> 18995M: Eric Dumazet <edumazet@kernel.org> 18996M: Jakub Kicinski <kuba@kernel.org> 18997M: Paolo Abeni <pabeni@redhat.com> 18998L: netdev@vger.kernel.org 18999S: Maintained 19000P: Documentation/process/maintainer-netdev.rst 19001Q: https://patchwork.kernel.org/project/netdevbpf/list/ 19002T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19003T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 19004F: Documentation/devicetree/bindings/net/ 19005F: Documentation/networking/net_cachelines/net_device.rst 19006F: drivers/connector/ 19007F: drivers/net/ 19008F: drivers/ptp/ 19009F: drivers/s390/net/ 19010F: include/dt-bindings/net/ 19011F: include/linux/cn_proc.h 19012F: include/linux/etherdevice.h 19013F: include/linux/ethtool_netlink.h 19014F: include/linux/fcdevice.h 19015F: include/linux/fddidevice.h 19016F: include/linux/if_* 19017F: include/linux/inetdevice.h 19018F: include/linux/netdev* 19019F: include/uapi/linux/cn_proc.h 19020F: include/uapi/linux/ethtool_netlink* 19021F: include/uapi/linux/if_* 19022F: include/uapi/linux/net_shaper.h 19023F: include/uapi/linux/netdev* 19024F: tools/testing/selftests/drivers/net/ 19025X: Documentation/devicetree/bindings/net/bluetooth/ 19026X: Documentation/devicetree/bindings/net/can/ 19027X: Documentation/devicetree/bindings/net/wireless/ 19028X: drivers/net/can/ 19029X: drivers/net/wireless/ 19030 19031NETWORKING DRIVERS (WIRELESS) 19032M: Johannes Berg <johannes@sipsolutions.net> 19033L: linux-wireless@vger.kernel.org 19034S: Maintained 19035W: https://wireless.docs.kernel.org/en/latest/ 19036Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19037T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19038T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19039F: Documentation/devicetree/bindings/net/wireless/ 19040F: drivers/net/wireless/ 19041X: drivers/net/wireless/ath/ 19042X: drivers/net/wireless/broadcom/ 19043X: drivers/net/wireless/intel/ 19044X: drivers/net/wireless/intersil/ 19045X: drivers/net/wireless/marvell/ 19046X: drivers/net/wireless/mediatek/mt76/ 19047X: drivers/net/wireless/mediatek/mt7601u/ 19048X: drivers/net/wireless/microchip/ 19049X: drivers/net/wireless/purelifi/ 19050X: drivers/net/wireless/quantenna/ 19051X: drivers/net/wireless/ralink/ 19052X: drivers/net/wireless/realtek/ 19053X: drivers/net/wireless/rsi/ 19054X: drivers/net/wireless/silabs/ 19055X: drivers/net/wireless/st/ 19056X: drivers/net/wireless/ti/ 19057X: drivers/net/wireless/zydas/ 19058 19059NETWORKING [DSA] 19060M: Andrew Lunn <andrew@lunn.ch> 19061M: Vladimir Oltean <olteanv@gmail.com> 19062S: Maintained 19063F: Documentation/devicetree/bindings/net/dsa/ 19064F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 19065F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 19066F: drivers/net/dsa/ 19067F: include/linux/dsa/ 19068F: include/linux/platform_data/dsa.h 19069F: include/net/dsa.h 19070F: net/dsa/ 19071F: tools/testing/selftests/drivers/net/dsa/ 19072 19073NETWORKING [ETHTOOL] 19074M: Andrew Lunn <andrew@lunn.ch> 19075M: Jakub Kicinski <kuba@kernel.org> 19076F: Documentation/netlink/specs/ethtool.yaml 19077F: Documentation/networking/ethtool-netlink.rst 19078F: include/linux/ethtool* 19079F: include/uapi/linux/ethtool* 19080F: net/ethtool/ 19081F: tools/testing/selftests/drivers/net/*/ethtool* 19082 19083NETWORKING [ETHTOOL CABLE TEST] 19084M: Andrew Lunn <andrew@lunn.ch> 19085F: net/ethtool/cabletest.c 19086F: tools/testing/selftests/drivers/net/*/ethtool* 19087K: cable_test 19088 19089NETWORKING [ETHTOOL MAC MERGE] 19090M: Vladimir Oltean <vladimir.oltean@nxp.com> 19091F: net/ethtool/mm.c 19092F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 19093K: ethtool_mm 19094 19095NETWORKING [ETHTOOL PHY TOPOLOGY] 19096M: Maxime Chevallier <maxime.chevallier@bootlin.com> 19097F: Documentation/networking/phy-link-topology.rst 19098F: drivers/net/phy/phy_link_topology.c 19099F: include/linux/phy_link_topology.h 19100F: net/ethtool/phy.c 19101 19102NETWORKING [ETHTOOL PHY PORT] 19103M: Maxime Chevallier <maxime.chevallier@bootlin.com> 19104F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 19105F: Documentation/networking/phy-port.rst 19106F: drivers/net/phy/phy_port.c 19107F: include/linux/phy_port.h 19108F: net/ethtool/port.c 19109K: struct\s+phy_port|phy_port_ 19110 19111NETWORKING [GENERAL] 19112M: "David S. Miller" <davem@davemloft.net> 19113M: Eric Dumazet <edumazet@kernel.org> 19114M: Jakub Kicinski <kuba@kernel.org> 19115M: Paolo Abeni <pabeni@redhat.com> 19116R: Simon Horman <horms@kernel.org> 19117L: netdev@vger.kernel.org 19118S: Maintained 19119P: Documentation/process/maintainer-netdev.rst 19120Q: https://patchwork.kernel.org/project/netdevbpf/list/ 19121B: mailto:netdev@vger.kernel.org 19122T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19123T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 19124F: Documentation/core-api/netlink.rst 19125F: Documentation/netlink/ 19126F: Documentation/networking/ 19127F: Documentation/networking/net_cachelines/ 19128F: Documentation/process/maintainer-netdev.rst 19129F: Documentation/userspace-api/netlink/ 19130F: include/linux/ethtool.h 19131F: include/linux/framer/framer-provider.h 19132F: include/linux/framer/framer.h 19133F: include/linux/in.h 19134F: include/linux/in6.h 19135F: include/linux/indirect_call_wrapper.h 19136F: include/linux/inet.h 19137F: include/linux/inet_diag.h 19138F: include/linux/net.h 19139F: include/linux/netdev* 19140F: include/linux/netlink.h 19141F: include/linux/netpoll.h 19142F: include/linux/rtnetlink.h 19143F: include/linux/sctp.h 19144F: include/linux/seq_file_net.h 19145F: include/linux/skbuff* 19146F: include/net/ 19147F: include/uapi/linux/ethtool.h 19148F: include/uapi/linux/genetlink.h 19149F: include/uapi/linux/hsr_netlink.h 19150F: include/uapi/linux/in.h 19151F: include/uapi/linux/inet_diag.h 19152F: include/uapi/linux/nbd-netlink.h 19153F: include/uapi/linux/net.h 19154F: include/uapi/linux/net_namespace.h 19155F: include/uapi/linux/netconf.h 19156F: include/uapi/linux/netdev* 19157F: include/uapi/linux/netlink.h 19158F: include/uapi/linux/netlink_diag.h 19159F: include/uapi/linux/rtnetlink.h 19160F: include/uapi/linux/sctp.h 19161F: lib/net_utils.c 19162F: lib/random32.c 19163F: net/ 19164F: rust/helpers/net/ 19165F: rust/kernel/net/ 19166F: samples/pktgen/ 19167F: tools/net/ 19168F: tools/testing/selftests/net/ 19169X: Documentation/networking/batman-adv.rst 19170X: Documentation/networking/mac80211-injection.rst 19171X: Documentation/networking/mac80211_hwsim/ 19172X: Documentation/networking/regulatory.rst 19173X: include/net/bluetooth/ 19174X: include/net/cfg80211.h 19175X: include/net/ieee80211_radiotap.h 19176X: include/net/iw_handler.h 19177X: include/net/mac80211.h 19178X: include/net/wext.h 19179X: net/9p/ 19180X: net/batman-adv/ 19181X: net/bluetooth/ 19182X: net/can/ 19183X: net/ceph/ 19184X: net/mac80211/ 19185X: net/rfkill/ 19186X: net/wireless/ 19187X: tools/testing/selftests/net/can/ 19188 19189NETWORKING [IOAM] 19190M: Justin Iurman <justin.iurman@gmail.com> 19191S: Maintained 19192F: Documentation/networking/ioam6* 19193F: include/linux/ioam6* 19194F: include/net/ioam6* 19195F: include/uapi/linux/ioam6* 19196F: net/ipv6/ioam6* 19197F: tools/testing/selftests/net/ioam6* 19198 19199NETWORKING [IPSEC] 19200M: Steffen Klassert <steffen.klassert@secunet.com> 19201M: Herbert Xu <herbert@gondor.apana.org.au> 19202M: "David S. Miller" <davem@davemloft.net> 19203L: netdev@vger.kernel.org 19204S: Maintained 19205T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 19206T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 19207F: Documentation/networking/xfrm/ 19208F: include/net/xfrm.h 19209F: include/uapi/linux/xfrm.h 19210F: net/ipv4/ah4.c 19211F: net/ipv4/esp4* 19212F: net/ipv4/ip_vti.c 19213F: net/ipv4/ipcomp.c 19214F: net/ipv4/xfrm* 19215F: net/ipv6/ah6.c 19216F: net/ipv6/esp6* 19217F: net/ipv6/ip6_vti.c 19218F: net/ipv6/ipcomp6.c 19219F: net/ipv6/xfrm* 19220F: net/key/ 19221F: net/xfrm/ 19222F: tools/testing/selftests/net/ipsec.c 19223 19224NETWORKING [IPv4/IPv6] 19225M: David Ahern <dsahern@kernel.org> 19226M: Ido Schimmel <idosch@nvidia.com> 19227L: netdev@vger.kernel.org 19228S: Maintained 19229F: Documentation/netlink/specs/rt-addr.yaml 19230F: Documentation/netlink/specs/rt-neigh.yaml 19231F: Documentation/netlink/specs/rt-nexthop.yaml 19232F: Documentation/netlink/specs/rt-route.yaml 19233F: Documentation/netlink/specs/rt-rule.yaml 19234F: include/linux/inetdevice.h 19235F: include/linux/mroute* 19236F: include/net/addrconf.h 19237F: include/net/arp.h 19238F: include/net/fib* 19239F: include/net/if_inet6.h 19240F: include/net/inetpeer.h 19241F: include/net/ip* 19242F: include/net/lwtunnel.h 19243F: include/net/ndisc.h 19244F: include/net/netns/nexthop.h 19245F: include/net/nexthop.h 19246F: include/net/route.h 19247F: include/uapi/linux/fib_rules.h 19248F: include/uapi/linux/in_route.h 19249F: include/uapi/linux/mroute* 19250F: include/uapi/linux/nexthop.h 19251F: net/core/fib* 19252F: net/core/lwtunnel.c 19253F: net/ipv4/arp.c 19254F: net/ipv4/devinet.c 19255F: net/ipv4/fib* 19256F: net/ipv4/icmp.c 19257F: net/ipv4/igmp.c 19258F: net/ipv4/inet_fragment.c 19259F: net/ipv4/inetpeer.c 19260F: net/ipv4/ip* 19261F: net/ipv4/metrics.c 19262F: net/ipv4/netlink.c 19263F: net/ipv4/nexthop.c 19264F: net/ipv4/route.c 19265F: net/ipv6/addr* 19266F: net/ipv6/anycast.c 19267F: net/ipv6/exthdrs.c 19268F: net/ipv6/exthdrs_core.c 19269F: net/ipv6/fib* 19270F: net/ipv6/icmp.c 19271F: net/ipv6/ip* 19272F: net/ipv6/mcast* 19273F: net/ipv6/ndisc.c 19274F: net/ipv6/output_core.c 19275F: net/ipv6/reassembly.c 19276F: net/ipv6/route.c 19277F: tools/testing/selftests/net/fib* 19278F: tools/testing/selftests/net/forwarding/ 19279 19280NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 19281M: Paul Moore <paul@paul-moore.com> 19282L: netdev@vger.kernel.org 19283L: linux-security-module@vger.kernel.org 19284S: Supported 19285W: https://github.com/netlabel 19286F: Documentation/netlabel/ 19287F: include/net/calipso.h 19288F: include/net/cipso_ipv4.h 19289F: include/net/netlabel.h 19290F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 19291F: include/uapi/linux/netfilter/xt_SECMARK.h 19292F: net/ipv4/cipso_ipv4.c 19293F: net/ipv6/calipso.c 19294F: net/netfilter/xt_CONNSECMARK.c 19295F: net/netfilter/xt_SECMARK.c 19296F: net/netlabel/ 19297 19298NETWORKING [MACSEC] 19299M: Sabrina Dubroca <sd@queasysnail.net> 19300L: netdev@vger.kernel.org 19301S: Maintained 19302F: drivers/net/macsec.c 19303F: include/net/macsec.h 19304F: include/uapi/linux/if_macsec.h 19305K: macsec 19306K: \bmdo_ 19307 19308NETWORKING [MPTCP] 19309M: Matthieu Baerts <matttbe@kernel.org> 19310M: Mat Martineau <martineau@kernel.org> 19311R: Geliang Tang <geliang@kernel.org> 19312L: netdev@vger.kernel.org 19313L: mptcp@lists.linux.dev 19314S: Maintained 19315W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19316B: https://github.com/multipath-tcp/mptcp_net-next/issues 19317T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19318T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19319F: Documentation/netlink/specs/mptcp_pm.yaml 19320F: Documentation/networking/mptcp*.rst 19321F: include/net/mptcp.h 19322F: include/trace/events/mptcp.h 19323F: include/uapi/linux/mptcp*.h 19324F: net/mptcp/ 19325F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19326F: tools/testing/selftests/net/mptcp/ 19327 19328NETWORKING [SRv6] 19329M: Andrea Mayer <andrea.mayer@uniroma2.it> 19330L: netdev@vger.kernel.org 19331S: Maintained 19332T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19333F: include/linux/seg6* 19334F: include/net/seg6* 19335F: include/uapi/linux/seg6* 19336F: net/ipv6/seg6* 19337F: tools/testing/selftests/net/srv6* 19338 19339NETWORKING [TCP] 19340M: Eric Dumazet <edumazet@kernel.org> 19341M: Neal Cardwell <ncardwell@google.com> 19342R: Kuniyuki Iwashima <kuniyu@google.com> 19343L: netdev@vger.kernel.org 19344S: Maintained 19345F: Documentation/networking/net_cachelines/tcp_sock.rst 19346F: include/linux/tcp.h 19347F: include/net/tcp.h 19348F: include/trace/events/tcp.h 19349F: include/uapi/linux/tcp.h 19350F: net/ipv4/inet_connection_sock.c 19351F: net/ipv4/inet_hashtables.c 19352F: net/ipv4/inet_timewait_sock.c 19353F: net/ipv4/syncookies.c 19354F: net/ipv4/tcp*.c 19355F: net/ipv6/inet6_connection_sock.c 19356F: net/ipv6/inet6_hashtables.c 19357F: net/ipv6/syncookies.c 19358F: net/ipv6/tcp*.c 19359 19360NETWORKING [TLS] 19361M: John Fastabend <john.fastabend@gmail.com> 19362M: Jakub Kicinski <kuba@kernel.org> 19363M: Sabrina Dubroca <sd@queasysnail.net> 19364L: netdev@vger.kernel.org 19365S: Maintained 19366F: Documentation/networking/tls* 19367F: include/net/tls.h 19368F: include/uapi/linux/tls.h 19369F: net/tls/ 19370F: tools/testing/selftests/net/tls.c 19371 19372NETWORKING [SOCKETS] 19373M: Eric Dumazet <edumazet@kernel.org> 19374M: Kuniyuki Iwashima <kuniyu@google.com> 19375M: Paolo Abeni <pabeni@redhat.com> 19376M: Willem de Bruijn <willemb@google.com> 19377S: Maintained 19378F: include/linux/sock_diag.h 19379F: include/linux/socket.h 19380F: include/linux/sockptr.h 19381F: include/net/sock.h 19382F: include/net/sock_reuseport.h 19383F: include/uapi/linux/socket.h 19384F: net/core/*sock* 19385F: net/core/scm.c 19386F: net/socket.c 19387 19388NETWORKING [UNIX SOCKETS] 19389M: Kuniyuki Iwashima <kuniyu@google.com> 19390S: Maintained 19391F: include/net/af_unix.h 19392F: include/net/netns/unix.h 19393F: include/uapi/linux/unix_diag.h 19394F: net/unix/ 19395F: tools/testing/selftests/net/af_unix/ 19396 19397NETXEN (1/10) GbE SUPPORT 19398M: Manish Chopra <manishc@marvell.com> 19399M: Rahul Verma <rahulv@marvell.com> 19400M: GR-Linux-NIC-Dev@marvell.com 19401L: netdev@vger.kernel.org 19402S: Maintained 19403F: drivers/net/ethernet/qlogic/netxen/ 19404 19405NET_FAILOVER MODULE 19406M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19407L: netdev@vger.kernel.org 19408S: Supported 19409F: Documentation/networking/net_failover.rst 19410F: drivers/net/net_failover.c 19411F: include/net/net_failover.h 19412 19413NFC SUBSYSTEM 19414M: David Heidelberg <david@ixit.cz> 19415L: oe-linux-nfc@lists.linux.dev 19416C: https://matrix.to/#/#linux-nfc:ixit.cz 19417S: Maintained 19418T: git https://codeberg.org/linux-nfc/linux.git 19419F: Documentation/devicetree/bindings/net/nfc/ 19420F: drivers/nfc/ 19421F: include/net/nfc/ 19422F: include/uapi/linux/nfc.h 19423F: net/nfc/ 19424F: tools/testing/selftests/nci/ 19425 19426NFC VIRTUAL NCI DEVICE DRIVER 19427M: Bongsu Jeon <bongsu.jeon@samsung.com> 19428L: netdev@vger.kernel.org 19429S: Supported 19430F: drivers/nfc/virtual_ncidev.c 19431F: tools/testing/selftests/nci/ 19432 19433NFS, SUNRPC, AND LOCKD CLIENTS 19434M: Trond Myklebust <trondmy@kernel.org> 19435M: Anna Schumaker <anna@kernel.org> 19436L: linux-nfs@vger.kernel.org 19437S: Maintained 19438W: http://client.linux-nfs.org 19439T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19440F: Documentation/filesystems/nfs/ 19441F: fs/lockd/ 19442F: fs/nfs/ 19443F: fs/nfs_common/ 19444F: include/linux/lockd/ 19445F: include/linux/nfs* 19446F: include/linux/sunrpc/ 19447F: include/uapi/linux/nfs* 19448F: include/uapi/linux/sunrpc/ 19449F: net/sunrpc/ 19450 19451NILFS2 FILESYSTEM 19452M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19453M: Viacheslav Dubeyko <slava@dubeyko.com> 19454L: linux-nilfs@vger.kernel.org 19455S: Maintained 19456W: https://nilfs.sourceforge.io/ 19457T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19458F: Documentation/filesystems/nilfs2.rst 19459F: fs/nilfs2/ 19460F: include/trace/events/nilfs2.h 19461F: include/uapi/linux/nilfs2_api.h 19462F: include/uapi/linux/nilfs2_ondisk.h 19463 19464NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19465M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19466S: Maintained 19467W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19468F: Documentation/scsi/NinjaSCSI.rst 19469F: drivers/scsi/pcmcia/nsp_* 19470 19471NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19472M: GOTO Masanori <gotom@debian.or.jp> 19473M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19474S: Maintained 19475W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19476F: Documentation/scsi/NinjaSCSI.rst 19477F: drivers/scsi/nsp32* 19478 19479NINTENDO HID DRIVER 19480M: Daniel J. Ogorchock <djogorchock@gmail.com> 19481M: Vicki Pfau <vi@endrift.com> 19482L: linux-input@vger.kernel.org 19483S: Maintained 19484F: drivers/hid/hid-nintendo* 19485 19486NIOS2 ARCHITECTURE 19487M: Dinh Nguyen <dinguyen@kernel.org> 19488M: Simon Schuster <schuster.simon@siemens-energy.com> 19489S: Supported 19490T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19491F: arch/nios2/ 19492 19493NITRO ENCLAVES (NE) 19494M: Alexandru Ciobotaru <alcioa@amazon.com> 19495R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19496L: linux-kernel@vger.kernel.org 19497S: Supported 19498W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19499F: Documentation/virt/ne_overview.rst 19500F: drivers/virt/nitro_enclaves/ 19501F: include/linux/nitro_enclaves.h 19502F: include/uapi/linux/nitro_enclaves.h 19503F: samples/nitro_enclaves/ 19504 19505NITRO SECURE MODULE (NSM) 19506M: Alexander Graf <graf@amazon.com> 19507R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19508L: linux-kernel@vger.kernel.org 19509S: Supported 19510W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19511F: drivers/misc/nsm.c 19512F: include/uapi/linux/nsm.h 19513 19514NOHZ, DYNTICKS SUPPORT 19515M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19516M: Frederic Weisbecker <frederic@kernel.org> 19517M: Ingo Molnar <mingo@kernel.org> 19518M: Thomas Gleixner <tglx@kernel.org> 19519L: linux-kernel@vger.kernel.org 19520S: Maintained 19521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19522F: include/linux/sched/nohz.h 19523F: include/linux/tick.h 19524F: kernel/time/tick*.* 19525 19526NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19527M: Pavel Machek <pavel@kernel.org> 19528M: Sakari Ailus <sakari.ailus@iki.fi> 19529L: linux-media@vger.kernel.org 19530S: Maintained 19531F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19532F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19533F: drivers/media/i2c/ad5820.c 19534F: drivers/media/i2c/et8ek8 19535 19536NOKIA N900 POWER SUPPLY DRIVERS 19537R: Pali Rohár <pali@kernel.org> 19538F: drivers/power/supply/bq2415x_charger.c 19539F: drivers/power/supply/bq27xxx_battery.c 19540F: drivers/power/supply/bq27xxx_battery_i2c.c 19541F: drivers/power/supply/isp1704_charger.c 19542F: drivers/power/supply/rx51_battery.c 19543F: include/linux/power/bq2415x_charger.h 19544F: include/linux/power/bq27xxx_battery.h 19545 19546NOLIBC HEADER FILE 19547M: Willy Tarreau <w@1wt.eu> 19548M: Thomas Weißschuh <linux@weissschuh.net> 19549S: Maintained 19550T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19551F: tools/include/nolibc/ 19552F: tools/testing/selftests/nolibc/ 19553 19554NOVATEK NT72676 I2C CONTROLLER DRIVER 19555M: Ben Huang <ben_huang@novatek.com.tw> 19556L: linux-i2c@vger.kernel.org 19557S: Maintained 19558F: Documentation/devicetree/bindings/i2c/novatek,nt72676-i2c.yaml 19559F: drivers/i2c/busses/i2c-nt72676.c 19560 19561NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19562M: Hans de Goede <hansg@kernel.org> 19563L: linux-input@vger.kernel.org 19564S: Maintained 19565F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19566F: drivers/input/touchscreen/novatek-nvt-ts.c 19567 19568NSDEPS 19569M: Matthias Maennich <maennich@google.com> 19570S: Maintained 19571F: Documentation/core-api/symbol-namespaces.rst 19572F: scripts/nsdeps 19573 19574NTB AMD DRIVER 19575M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19576M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19577L: ntb@lists.linux.dev 19578S: Supported 19579F: drivers/ntb/hw/amd/ 19580 19581NTB DRIVER CORE 19582M: Jon Mason <jdmason@kudzu.us> 19583M: Dave Jiang <dave.jiang@intel.com> 19584M: Allen Hubbe <allenbh@gmail.com> 19585L: ntb@lists.linux.dev 19586S: Supported 19587W: https://github.com/jonmason/ntb/wiki 19588T: git https://github.com/jonmason/ntb.git 19589F: drivers/net/ntb_netdev.c 19590F: drivers/ntb/ 19591F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19592F: include/linux/ntb.h 19593F: include/linux/ntb_transport.h 19594F: tools/testing/selftests/ntb/ 19595 19596NTB INTEL DRIVER 19597M: Dave Jiang <dave.jiang@intel.com> 19598L: ntb@lists.linux.dev 19599S: Supported 19600W: https://github.com/davejiang/linux/wiki 19601T: git https://github.com/davejiang/linux.git 19602F: drivers/ntb/hw/intel/ 19603 19604NTFS FILESYSTEM 19605M: Namjae Jeon <linkinjeon@kernel.org> 19606M: Hyunchul Lee <hyc.lee@gmail.com> 19607L: ntfs@lists.linux.dev 19608S: Maintained 19609T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19610F: Documentation/filesystems/ntfs.rst 19611F: fs/ntfs/ 19612 19613NTFS3 FILESYSTEM 19614M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19615L: ntfs3@lists.linux.dev 19616S: Supported 19617W: http://www.paragon-software.com/ 19618T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19619F: Documentation/filesystems/ntfs3.rst 19620F: fs/ntfs3/ 19621 19622NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19623M: Elizabeth Figura <zfigura@codeweavers.com> 19624L: wine-devel@list.winehq.org 19625S: Supported 19626F: Documentation/userspace-api/ntsync.rst 19627F: drivers/misc/ntsync.c 19628F: include/uapi/linux/ntsync.h 19629F: tools/testing/selftests/drivers/ntsync/ 19630 19631NUBUS SUBSYSTEM 19632M: Finn Thain <fthain@linux-m68k.org> 19633L: linux-m68k@lists.linux-m68k.org 19634S: Maintained 19635F: arch/*/include/asm/nubus.h 19636F: drivers/nubus/ 19637F: include/linux/nubus.h 19638F: include/uapi/linux/nubus.h 19639 19640NUVOTON NCT6694 MFD DRIVER 19641M: Ming Yu <tmyu0@nuvoton.com> 19642S: Supported 19643F: drivers/gpio/gpio-nct6694.c 19644F: drivers/hwmon/nct6694-hwmon.c 19645F: drivers/i2c/busses/i2c-nct6694.c 19646F: drivers/mfd/nct6694.c 19647F: drivers/net/can/usb/nct6694_canfd.c 19648F: drivers/rtc/rtc-nct6694.c 19649F: drivers/watchdog/nct6694_wdt.c 19650F: include/linux/mfd/nct6694.h 19651 19652NUVOTON NCT7201 IIO DRIVER 19653M: Eason Yang <j2anfernee@gmail.com> 19654L: linux-iio@vger.kernel.org 19655S: Maintained 19656F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19657F: drivers/iio/adc/nct7201.c 19658 19659NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19660M: Antonino Daplas <adaplas@gmail.com> 19661L: linux-fbdev@vger.kernel.org 19662S: Maintained 19663F: drivers/video/fbdev/nvidia/ 19664F: drivers/video/fbdev/riva/ 19665 19666NVIDIA GHES VENDOR CPER RECORD HANDLER 19667M: Kai-Heng Feng <kaihengf@nvidia.com> 19668L: linux-acpi@vger.kernel.org 19669S: Maintained 19670F: drivers/acpi/apei/ghes-nvidia.c 19671 19672NVIDIA VRS RTC DRIVER 19673M: Shubhi Garg <shgarg@nvidia.com> 19674L: linux-tegra@vger.kernel.org 19675S: Maintained 19676F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19677F: drivers/rtc/rtc-nvidia-vrs10.c 19678 19679NVIDIA WMI EC BACKLIGHT DRIVER 19680M: Daniel Dadap <ddadap@nvidia.com> 19681L: platform-driver-x86@vger.kernel.org 19682S: Supported 19683F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19684F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19685 19686NVM EXPRESS DRIVER 19687M: Keith Busch <kbusch@kernel.org> 19688M: Jens Axboe <axboe@kernel.dk> 19689M: Christoph Hellwig <hch@lst.de> 19690M: Sagi Grimberg <sagi@grimberg.me> 19691L: linux-nvme@lists.infradead.org 19692S: Supported 19693W: http://git.infradead.org/nvme.git 19694T: git git://git.infradead.org/nvme.git 19695F: Documentation/ABI/stable/sysfs-nvme 19696F: Documentation/admin-guide/nvme-multipath.rst 19697F: Documentation/fault-injection/nvme-fault-injection.rst 19698F: Documentation/nvme/ 19699F: drivers/nvme/common/ 19700F: drivers/nvme/host/ 19701F: include/linux/nvme-*.h 19702F: include/linux/nvme.h 19703F: include/uapi/linux/nvme_ioctl.h 19704 19705NVM EXPRESS FABRICS AUTHENTICATION 19706M: Hannes Reinecke <hare@suse.de> 19707L: linux-nvme@lists.infradead.org 19708S: Supported 19709F: drivers/nvme/host/auth.c 19710F: drivers/nvme/target/auth.c 19711F: drivers/nvme/target/fabrics-cmd-auth.c 19712F: include/linux/nvme-auth.h 19713 19714NVM EXPRESS FC TRANSPORT DRIVERS 19715M: Justin Tee <justin.tee@broadcom.com> 19716M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19717M: Paul Ely <paul.ely@broadcom.com> 19718L: linux-nvme@lists.infradead.org 19719S: Supported 19720F: drivers/nvme/host/fc.c 19721F: drivers/nvme/target/fc.c 19722F: drivers/nvme/target/fcloop.c 19723F: include/linux/nvme-fc-driver.h 19724F: include/linux/nvme-fc.h 19725 19726NVM EXPRESS HARDWARE MONITORING SUPPORT 19727M: Guenter Roeck <linux@roeck-us.net> 19728L: linux-nvme@lists.infradead.org 19729S: Supported 19730F: drivers/nvme/host/hwmon.c 19731 19732NVM EXPRESS TARGET DRIVER 19733M: Christoph Hellwig <hch@lst.de> 19734M: Sagi Grimberg <sagi@grimberg.me> 19735M: Chaitanya Kulkarni <kch@nvidia.com> 19736L: linux-nvme@lists.infradead.org 19737S: Supported 19738W: http://git.infradead.org/nvme.git 19739T: git git://git.infradead.org/nvme.git 19740F: Documentation/ABI/stable/configfs-nvmet 19741F: drivers/nvme/target/ 19742 19743NVMEM FRAMEWORK 19744M: Srinivas Kandagatla <srini@kernel.org> 19745S: Maintained 19746T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19747F: Documentation/ABI/stable/sysfs-bus-nvmem 19748F: Documentation/devicetree/bindings/nvmem/ 19749F: drivers/nvmem/ 19750F: include/dt-bindings/nvmem/ 19751F: include/linux/nvmem-consumer.h 19752F: include/linux/nvmem-provider.h 19753 19754NXP BLUETOOTH WIRELESS DRIVERS 19755M: Song Xue <song.xue_1@nxp.com> 19756M: Alex Zhou <alex.zhou@nxp.com> 19757M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19758M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19759S: Maintained 19760F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19761F: drivers/bluetooth/btnxpuart.c 19762 19763NXP C45 TJA11XX PHY DRIVER 19764M: Andrei Botila <andrei.botila@oss.nxp.com> 19765L: netdev@vger.kernel.org 19766S: Maintained 19767F: drivers/net/phy/nxp-c45-tja11xx* 19768 19769NXP FSPI DRIVER 19770M: Han Xu <han.xu@nxp.com> 19771M: Haibo Chen <haibo.chen@nxp.com> 19772R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19773L: linux-spi@vger.kernel.org 19774L: imx@lists.linux.dev 19775S: Maintained 19776F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19777F: drivers/spi/spi-nxp-fspi.c 19778 19779NXP FXAS21002C DRIVER 19780M: Rui Miguel Silva <rmfrfs@gmail.com> 19781L: linux-iio@vger.kernel.org 19782S: Maintained 19783F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19784F: drivers/iio/gyro/fxas21002c.h 19785F: drivers/iio/gyro/fxas21002c_core.c 19786F: drivers/iio/gyro/fxas21002c_i2c.c 19787F: drivers/iio/gyro/fxas21002c_spi.c 19788 19789NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19790M: Haibo Chen <haibo.chen@nxp.com> 19791L: linux-iio@vger.kernel.org 19792L: imx@lists.linux.dev 19793S: Maintained 19794F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19795F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19796F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19797F: drivers/iio/adc/imx7d_adc.c 19798F: drivers/iio/adc/imx93_adc.c 19799F: drivers/iio/adc/vf610_adc.c 19800 19801NXP i.MX 8M ISI DRIVER 19802M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19803R: Frank Li <Frank.Li@nxp.com> 19804L: linux-media@vger.kernel.org 19805L: imx@lists.linux.dev 19806S: Maintained 19807F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19808F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19809F: drivers/media/platform/nxp/imx8-isi/ 19810 19811NXP i.MX 8MP DW100 V4L2 DRIVER 19812M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19813L: linux-media@vger.kernel.org 19814S: Maintained 19815F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19816F: Documentation/userspace-api/media/drivers/dw100.rst 19817F: drivers/media/platform/nxp/dw100/ 19818F: include/uapi/linux/dw100.h 19819 19820NXP i.MX 8MQ DCSS DRIVER 19821M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19822R: Lucas Stach <l.stach@pengutronix.de> 19823L: dri-devel@lists.freedesktop.org 19824S: Maintained 19825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19826F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19827F: drivers/gpu/drm/imx/dcss/ 19828 19829NXP i.MX 8QXP ADC DRIVER 19830M: Cai Huoqing <cai.huoqing@linux.dev> 19831M: Haibo Chen <haibo.chen@nxp.com> 19832L: imx@lists.linux.dev 19833L: linux-iio@vger.kernel.org 19834S: Maintained 19835F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19836F: drivers/iio/adc/imx8qxp-adc.c 19837 19838NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19839M: Mirela Rabulea <mirela.rabulea@nxp.com> 19840L: imx@lists.linux.dev 19841L: linux-media@vger.kernel.org 19842S: Maintained 19843F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19844F: drivers/media/platform/nxp/imx-jpeg 19845 19846NXP i.MX CLOCK DRIVERS 19847M: Abel Vesa <abelvesa@kernel.org> 19848R: Peng Fan <peng.fan@nxp.com> 19849L: linux-clk@vger.kernel.org 19850L: imx@lists.linux.dev 19851S: Maintained 19852T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19853F: Documentation/devicetree/bindings/clock/*imx* 19854F: drivers/clk/imx/ 19855F: include/dt-bindings/clock/*imx* 19856 19857NXP NETC ETHERNET SWITCH DRIVER 19858M: Wei Fang <wei.fang@nxp.com> 19859R: Clark Wang <xiaoning.wang@nxp.com> 19860L: imx@lists.linux.dev 19861L: netdev@vger.kernel.org 19862S: Maintained 19863F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19864F: drivers/net/dsa/netc/ 19865F: include/linux/dsa/tag_netc.h 19866F: net/dsa/tag_netc.c 19867 19868NXP NETC TIMER PTP CLOCK DRIVER 19869M: Wei Fang <wei.fang@nxp.com> 19870M: Clark Wang <xiaoning.wang@nxp.com> 19871L: imx@lists.linux.dev 19872L: netdev@vger.kernel.org 19873S: Maintained 19874F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19875F: drivers/ptp/ptp_netc.c 19876 19877NXP NXPWIFI WIRELESS DRIVER 19878M: Jeff Chen <jeff.chen_1@nxp.com> 19879R: Francesco Dolcini <francesco@dolcini.it> 19880L: linux-wireless@vger.kernel.org 19881S: Maintained 19882F: drivers/net/wireless/nxp/ 19883 19884NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19885M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19886S: Maintained 19887F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19888F: drivers/regulator/pf530x-regulator.c 19889 19890NXP PF1550 PMIC MFD DRIVER 19891M: Samuel Kayode <samkay014@gmail.com> 19892L: imx@lists.linux.dev 19893S: Maintained 19894F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19895F: drivers/input/misc/pf1550-onkey.c 19896F: drivers/mfd/pf1550.c 19897F: drivers/power/supply/pf1550-charger.c 19898F: drivers/regulator/pf1550-regulator.c 19899F: include/linux/mfd/pf1550.h 19900 19901NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19902M: Jagan Teki <jagan@amarulasolutions.com> 19903S: Maintained 19904F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19905F: drivers/regulator/pf8x00-regulator.c 19906 19907NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19908M: Krzysztof Kozlowski <krzk@kernel.org> 19909L: linux-kernel@vger.kernel.org 19910S: Maintained 19911F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19912F: drivers/extcon/extcon-ptn5150.c 19913 19914NXP SGTL5000 DRIVER 19915M: Fabio Estevam <festevam@gmail.com> 19916L: linux-sound@vger.kernel.org 19917S: Maintained 19918F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19919F: sound/soc/codecs/sgtl5000* 19920 19921NXP SJA1105 ETHERNET SWITCH DRIVER 19922M: Vladimir Oltean <olteanv@gmail.com> 19923L: linux-kernel@vger.kernel.org 19924S: Maintained 19925F: drivers/net/dsa/sja1105 19926F: drivers/net/pcs/pcs-xpcs-nxp.c 19927 19928NXP TDA998X DRM DRIVER 19929M: Russell King <linux@armlinux.org.uk> 19930S: Maintained 19931T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19932T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19933F: drivers/gpu/drm/bridge/tda998x_drv.c 19934F: include/dt-bindings/display/tda998x.h 19935K: "nxp,tda998x" 19936 19937NXP TFA9879 DRIVER 19938M: Peter Rosin <peda@lysator.liu.se> 19939L: linux-sound@vger.kernel.org 19940S: Maintained 19941F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19942F: sound/soc/codecs/tfa9879* 19943 19944NXP XSPI DRIVER 19945M: Han Xu <han.xu@nxp.com> 19946M: Haibo Chen <haibo.chen@nxp.com> 19947L: linux-spi@vger.kernel.org 19948L: imx@lists.linux.dev 19949S: Maintained 19950F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19951F: drivers/spi/spi-nxp-xspi.c 19952 19953NXP-NCI NFC DRIVER 19954S: Orphan 19955F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19956F: drivers/nfc/nxp-nci 19957 19958NXP/Goodix TFA989X (TFA1) DRIVER 19959M: Stephan Gerhold <stephan@gerhold.net> 19960L: linux-sound@vger.kernel.org 19961S: Maintained 19962F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19963F: sound/soc/codecs/tfa989x.c 19964 19965NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19966M: Jonas Malaco <jonas@protocubo.io> 19967L: linux-hwmon@vger.kernel.org 19968S: Maintained 19969F: Documentation/hwmon/nzxt-kraken2.rst 19970F: drivers/hwmon/nzxt-kraken2.c 19971 19972NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19973M: Jonas Malaco <jonas@protocubo.io> 19974M: Aleksa Savic <savicaleksa83@gmail.com> 19975L: linux-hwmon@vger.kernel.org 19976S: Maintained 19977F: Documentation/hwmon/nzxt-kraken3.rst 19978F: drivers/hwmon/nzxt-kraken3.c 19979 19980OBJAGG 19981M: Jiri Pirko <jiri@resnulli.us> 19982L: netdev@vger.kernel.org 19983S: Supported 19984F: include/linux/objagg.h 19985F: lib/objagg.c 19986F: lib/test_objagg.c 19987 19988OBJPOOL 19989M: Matt Wu <wuqiang.matt@bytedance.com> 19990S: Supported 19991F: include/linux/objpool.h 19992F: lib/objpool.c 19993F: lib/test_objpool.c 19994 19995OBJTOOL 19996M: Josh Poimboeuf <jpoimboe@kernel.org> 19997M: Peter Zijlstra <peterz@infradead.org> 19998S: Supported 19999P: Documentation/process/maintainer-tip.rst 20000F: include/linux/objtool*.h 20001F: tools/objtool/ 20002 20003OCELOT ETHERNET SWITCH DRIVER 20004M: Vladimir Oltean <vladimir.oltean@nxp.com> 20005M: UNGLinuxDriver@microchip.com 20006L: netdev@vger.kernel.org 20007S: Supported 20008F: drivers/net/dsa/ocelot/* 20009F: drivers/net/ethernet/mscc/ 20010F: include/soc/mscc/ocelot* 20011F: net/dsa/tag_ocelot.c 20012F: net/dsa/tag_ocelot_8021q.c 20013F: tools/testing/selftests/drivers/net/ocelot/* 20014 20015OCELOT EXTERNAL SWITCH CONTROL 20016M: Colin Foster <colin.foster@in-advantage.com> 20017S: Supported 20018F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 20019F: drivers/mfd/ocelot* 20020F: drivers/net/dsa/ocelot/ocelot_ext.c 20021F: include/linux/mfd/ocelot.h 20022 20023OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 20024M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20025R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 20026L: linuxppc-dev@lists.ozlabs.org 20027S: Odd Fixes 20028F: Documentation/userspace-api/accelerators/ocxl.rst 20029F: arch/powerpc/include/asm/pnv-ocxl.h 20030F: arch/powerpc/platforms/powernv/ocxl.c 20031F: drivers/misc/ocxl/ 20032F: include/misc/ocxl* 20033F: include/uapi/misc/ocxl.h 20034 20035OMAP AUDIO SUPPORT 20036M: Jarkko Nikula <jarkko.nikula@bitmer.com> 20037L: linux-sound@vger.kernel.org 20038L: linux-omap@vger.kernel.org 20039S: Maintained 20040F: sound/soc/ti/n810.c 20041F: sound/soc/ti/omap* 20042F: sound/soc/ti/rx51.c 20043F: sound/soc/ti/sdma-pcm.* 20044 20045OMAP CLOCK FRAMEWORK SUPPORT 20046M: Paul Walmsley <paul@pwsan.com> 20047L: linux-omap@vger.kernel.org 20048S: Maintained 20049F: arch/arm/*omap*/*clock* 20050 20051OMAP DEVICE TREE SUPPORT 20052M: Aaro Koskinen <aaro.koskinen@iki.fi> 20053M: Andreas Kemnade <andreas@kemnade.info> 20054M: Kevin Hilman <khilman@baylibre.com> 20055M: Roger Quadros <rogerq@kernel.org> 20056M: Tony Lindgren <tony@atomide.com> 20057L: linux-omap@vger.kernel.org 20058L: devicetree@vger.kernel.org 20059S: Maintained 20060F: arch/arm/boot/dts/ti/omap/ 20061 20062OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 20063L: linux-omap@vger.kernel.org 20064L: linux-fbdev@vger.kernel.org 20065S: Orphan 20066F: Documentation/arch/arm/omap/dss.rst 20067F: drivers/video/fbdev/omap2/ 20068 20069OMAP FRAMEBUFFER SUPPORT 20070L: linux-fbdev@vger.kernel.org 20071L: linux-omap@vger.kernel.org 20072S: Orphan 20073F: drivers/video/fbdev/omap/ 20074 20075OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 20076M: Roger Quadros <rogerq@kernel.org> 20077M: Tony Lindgren <tony@atomide.com> 20078L: linux-omap@vger.kernel.org 20079S: Maintained 20080F: arch/arm/mach-omap2/*gpmc* 20081F: drivers/memory/omap-gpmc.c 20082 20083OMAP GPIO DRIVER 20084M: Grygorii Strashko <grygorii.strashko@ti.com> 20085M: Santosh Shilimkar <ssantosh@kernel.org> 20086M: Kevin Hilman <khilman@kernel.org> 20087L: linux-omap@vger.kernel.org 20088S: Maintained 20089F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 20090F: drivers/gpio/gpio-omap.c 20091 20092OMAP HARDWARE SPINLOCK SUPPORT 20093L: linux-omap@vger.kernel.org 20094S: Orphan 20095F: drivers/hwspinlock/omap_hwspinlock.c 20096 20097OMAP HS MMC SUPPORT 20098L: linux-mmc@vger.kernel.org 20099L: linux-omap@vger.kernel.org 20100S: Orphan 20101F: drivers/mmc/host/omap_hsmmc.c 20102 20103OMAP HWMOD DATA 20104M: Paul Walmsley <paul@pwsan.com> 20105L: linux-omap@vger.kernel.org 20106S: Maintained 20107F: arch/arm/mach-omap2/omap_hwmod*data* 20108 20109OMAP HWMOD SUPPORT 20110M: Paul Walmsley <paul@pwsan.com> 20111L: linux-omap@vger.kernel.org 20112S: Maintained 20113F: arch/arm/mach-omap2/omap_hwmod.* 20114 20115OMAP I2C DRIVER 20116M: Vignesh R <vigneshr@ti.com> 20117L: linux-omap@vger.kernel.org 20118L: linux-i2c@vger.kernel.org 20119S: Maintained 20120F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 20121F: drivers/i2c/busses/i2c-omap.c 20122 20123OMAP MMC SUPPORT 20124M: Aaro Koskinen <aaro.koskinen@iki.fi> 20125L: linux-omap@vger.kernel.org 20126S: Odd Fixes 20127F: drivers/mmc/host/omap.c 20128 20129OMAP POWER MANAGEMENT SUPPORT 20130M: Kevin Hilman <khilman@kernel.org> 20131L: linux-omap@vger.kernel.org 20132S: Maintained 20133F: arch/arm/*omap*/*pm* 20134 20135OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 20136M: Paul Walmsley <paul@pwsan.com> 20137L: linux-omap@vger.kernel.org 20138S: Maintained 20139F: arch/arm/mach-omap2/prm* 20140 20141OMAP RANDOM NUMBER GENERATOR SUPPORT 20142M: Deepak Saxena <dsaxena@plexity.net> 20143S: Maintained 20144F: drivers/char/hw_random/omap-rng.c 20145 20146OMAP USB SUPPORT 20147L: linux-usb@vger.kernel.org 20148L: linux-omap@vger.kernel.org 20149S: Orphan 20150F: arch/arm/*omap*/usb* 20151F: drivers/usb/*/*omap* 20152 20153OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 20154M: Mark Jackson <mpfj@newflow.co.uk> 20155L: linux-omap@vger.kernel.org 20156S: Maintained 20157F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 20158 20159OMAP1 SUPPORT 20160M: Aaro Koskinen <aaro.koskinen@iki.fi> 20161M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 20162R: Tony Lindgren <tony@atomide.com> 20163L: linux-omap@vger.kernel.org 20164S: Maintained 20165Q: http://patchwork.kernel.org/project/linux-omap/list/ 20166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20167F: arch/arm/configs/omap1_defconfig 20168F: arch/arm/mach-omap1/ 20169F: drivers/i2c/busses/i2c-omap.c 20170F: include/linux/platform_data/ams-delta-fiq.h 20171F: include/linux/platform_data/i2c-omap.h 20172 20173OMAP2+ SUPPORT 20174M: Aaro Koskinen <aaro.koskinen@iki.fi> 20175M: Andreas Kemnade <andreas@kemnade.info> 20176M: Kevin Hilman <khilman@baylibre.com> 20177M: Roger Quadros <rogerq@kernel.org> 20178M: Tony Lindgren <tony@atomide.com> 20179L: linux-omap@vger.kernel.org 20180S: Maintained 20181W: http://linux.omap.com/ 20182Q: http://patchwork.kernel.org/project/linux-omap/list/ 20183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20184F: Documentation/devicetree/bindings/arm/ti/omap.yaml 20185F: arch/arm/configs/omap2plus_defconfig 20186F: arch/arm/mach-omap2/ 20187F: drivers/bus/omap*.[ch] 20188F: drivers/bus/ti-sysc.c 20189F: drivers/gpio/gpio-tps65219.c 20190F: drivers/i2c/busses/i2c-omap.c 20191F: drivers/irqchip/irq-omap-intc.c 20192F: drivers/mfd/*omap*.c 20193F: drivers/mfd/menelaus.c 20194F: drivers/mfd/palmas.c 20195F: drivers/mfd/tps65217.c 20196F: drivers/mfd/tps65218.c 20197F: drivers/mfd/tps65219.c 20198F: drivers/mfd/tps65910.c 20199F: drivers/mfd/twl-core.[ch] 20200F: drivers/mfd/twl4030*.c 20201F: drivers/mfd/twl6030*.c 20202F: drivers/mfd/twl6040*.c 20203F: drivers/regulator/palmas-regulator*.c 20204F: drivers/regulator/pbias-regulator.c 20205F: drivers/regulator/tps65217-regulator.c 20206F: drivers/regulator/tps65218-regulator.c 20207F: drivers/regulator/tps65219-regulator.c 20208F: drivers/regulator/tps65910-regulator.c 20209F: drivers/regulator/twl-regulator.c 20210F: drivers/regulator/twl6030-regulator.c 20211F: include/linux/platform_data/i2c-omap.h 20212F: include/linux/platform_data/ti-sysc.h 20213 20214OMFS FILESYSTEM 20215M: Bob Copeland <me@bobcopeland.com> 20216L: linux-karma-devel@lists.sourceforge.net 20217S: Maintained 20218F: Documentation/filesystems/omfs.rst 20219F: fs/omfs/ 20220 20221OMNIVISION OG01A1B SENSOR DRIVER 20222M: Sakari Ailus <sakari.ailus@linux.intel.com> 20223L: linux-media@vger.kernel.org 20224S: Maintained 20225F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 20226F: drivers/media/i2c/og01a1b.c 20227 20228OMNIVISION OG0VE1B SENSOR DRIVER 20229M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20230L: linux-media@vger.kernel.org 20231S: Maintained 20232T: git git://linuxtv.org/media_tree.git 20233F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 20234F: drivers/media/i2c/og0ve1b.c 20235 20236OMNIVISION OS05B10 SENSOR DRIVER 20237M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20238M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 20239L: linux-media@vger.kernel.org 20240S: Maintained 20241F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 20242F: drivers/media/i2c/os05b10.c 20243 20244OMNIVISION OV01A10 SENSOR DRIVER 20245M: Bingbu Cao <bingbu.cao@amd.com> 20246M: Sakari Ailus <sakari.ailus@linux.intel.com> 20247L: linux-media@vger.kernel.org 20248S: Maintained 20249T: git git://linuxtv.org/media.git 20250F: drivers/media/i2c/ov01a10.c 20251 20252OMNIVISION OV02A10 SENSOR DRIVER 20253L: linux-media@vger.kernel.org 20254S: Orphan 20255T: git git://linuxtv.org/media.git 20256F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 20257F: drivers/media/i2c/ov02a10.c 20258 20259OMNIVISION OV02C10 SENSOR DRIVER 20260M: Hans de Goede <hansg@kernel.org> 20261R: Bryan O'Donoghue <bod@kernel.org> 20262L: linux-media@vger.kernel.org 20263S: Maintained 20264T: git git://linuxtv.org/media.git 20265F: drivers/media/i2c/ov02c10.c 20266 20267OMNIVISION OV02E10 SENSOR DRIVER 20268M: Bryan O'Donoghue <bod@kernel.org> 20269M: Hans de Goede <hansg@kernel.org> 20270L: linux-media@vger.kernel.org 20271S: Maintained 20272T: git git://linuxtv.org/media.git 20273F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 20274F: drivers/media/i2c/ov02e10.c 20275 20276OMNIVISION OV08D10 SENSOR DRIVER 20277M: Jimmy Su <jimmy.su@intel.com> 20278R: Matthias Fend <matthias.fend@emfend.at> 20279L: linux-media@vger.kernel.org 20280S: Maintained 20281T: git git://linuxtv.org/media.git 20282F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 20283F: drivers/media/i2c/ov08d10.c 20284 20285OMNIVISION OV08X40 SENSOR DRIVER 20286M: Jimmy Su <jimmy.su@intel.com> 20287L: linux-media@vger.kernel.org 20288S: Maintained 20289F: drivers/media/i2c/ov08x40.c 20290F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 20291 20292OMNIVISION OV13858 SENSOR DRIVER 20293M: Sakari Ailus <sakari.ailus@linux.intel.com> 20294L: linux-media@vger.kernel.org 20295S: Maintained 20296T: git git://linuxtv.org/media.git 20297F: drivers/media/i2c/ov13858.c 20298 20299OMNIVISION OV13B10 SENSOR DRIVER 20300M: Arec Kao <arec.kao@intel.com> 20301L: linux-media@vger.kernel.org 20302S: Maintained 20303T: git git://linuxtv.org/media.git 20304F: drivers/media/i2c/ov13b10.c 20305 20306OMNIVISION OV2680 SENSOR DRIVER 20307M: Rui Miguel Silva <rmfrfs@gmail.com> 20308M: Hans de Goede <hansg@kernel.org> 20309L: linux-media@vger.kernel.org 20310S: Maintained 20311T: git git://linuxtv.org/media.git 20312F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 20313F: drivers/media/i2c/ov2680.c 20314 20315OMNIVISION OV2685 SENSOR DRIVER 20316M: Shunqian Zheng <zhengsq@rock-chips.com> 20317L: linux-media@vger.kernel.org 20318S: Maintained 20319T: git git://linuxtv.org/media.git 20320F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 20321F: drivers/media/i2c/ov2685.c 20322 20323OMNIVISION OV2732 SENSOR DRIVER 20324M: Walter Werner Schneider <contact@schnwalter.eu> 20325L: linux-media@vger.kernel.org 20326S: Maintained 20327F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 20328F: drivers/media/i2c/ov2732.c 20329 20330OMNIVISION OV2735 SENSOR DRIVER 20331M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20332M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20333L: linux-media@vger.kernel.org 20334S: Maintained 20335F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20336F: drivers/media/i2c/ov2735.c 20337 20338OMNIVISION OV2740 SENSOR DRIVER 20339M: Sakari Ailus <sakari.ailus@linux.intel.com> 20340R: Bingbu Cao <bingbu.cao@amd.com> 20341L: linux-media@vger.kernel.org 20342S: Maintained 20343T: git git://linuxtv.org/media.git 20344F: drivers/media/i2c/ov2740.c 20345 20346OMNIVISION OV4689 SENSOR DRIVER 20347M: Mikhail Rudenko <mike.rudenko@gmail.com> 20348L: linux-media@vger.kernel.org 20349S: Maintained 20350T: git git://linuxtv.org/media.git 20351F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20352F: drivers/media/i2c/ov4689.c 20353 20354OMNIVISION OV5640 SENSOR DRIVER 20355M: Steve Longerbeam <slongerbeam@gmail.com> 20356L: linux-media@vger.kernel.org 20357S: Maintained 20358T: git git://linuxtv.org/media.git 20359F: drivers/media/i2c/ov5640.c 20360 20361OMNIVISION OV5647 SENSOR DRIVER 20362M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20363M: Jacopo Mondi <jacopo@jmondi.org> 20364L: linux-media@vger.kernel.org 20365S: Maintained 20366T: git git://linuxtv.org/media.git 20367F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20368F: drivers/media/i2c/ov5647.c 20369 20370OMNIVISION OV5670 SENSOR DRIVER 20371M: Sakari Ailus <sakari.ailus@linux.intel.com> 20372L: linux-media@vger.kernel.org 20373S: Maintained 20374T: git git://linuxtv.org/media.git 20375F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20376F: drivers/media/i2c/ov5670.c 20377 20378OMNIVISION OV5675 SENSOR DRIVER 20379M: Sakari Ailus <sakari.ailus@linux.intel.com> 20380L: linux-media@vger.kernel.org 20381S: Maintained 20382T: git git://linuxtv.org/media.git 20383F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20384F: drivers/media/i2c/ov5675.c 20385 20386OMNIVISION OV5693 SENSOR DRIVER 20387M: Daniel Scally <dan.scally@ideasonboard.com> 20388L: linux-media@vger.kernel.org 20389S: Maintained 20390T: git git://linuxtv.org/media.git 20391F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20392F: drivers/media/i2c/ov5693.c 20393 20394OMNIVISION OV5695 SENSOR DRIVER 20395M: Shunqian Zheng <zhengsq@rock-chips.com> 20396L: linux-media@vger.kernel.org 20397S: Maintained 20398T: git git://linuxtv.org/media.git 20399F: drivers/media/i2c/ov5695.c 20400 20401OMNIVISION OV6211 SENSOR DRIVER 20402M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20403L: linux-media@vger.kernel.org 20404S: Maintained 20405T: git git://linuxtv.org/media_tree.git 20406F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20407F: drivers/media/i2c/ov6211.c 20408 20409OMNIVISION OV64A40 SENSOR DRIVER 20410M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20411L: linux-media@vger.kernel.org 20412S: Maintained 20413T: git git://linuxtv.org/media.git 20414F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20415F: drivers/media/i2c/ov64a40.c 20416 20417OMNIVISION OV7670 SENSOR DRIVER 20418L: linux-media@vger.kernel.org 20419S: Orphan 20420T: git git://linuxtv.org/media.git 20421F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20422F: drivers/media/i2c/ov7670.c 20423 20424OMNIVISION OV772x SENSOR DRIVER 20425M: Jacopo Mondi <jacopo@jmondi.org> 20426L: linux-media@vger.kernel.org 20427S: Odd fixes 20428T: git git://linuxtv.org/media.git 20429F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20430F: drivers/media/i2c/ov772x.c 20431F: include/media/i2c/ov772x.h 20432 20433OMNIVISION OV7740 SENSOR DRIVER 20434L: linux-media@vger.kernel.org 20435S: Orphan 20436T: git git://linuxtv.org/media.git 20437F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20438F: drivers/media/i2c/ov7740.c 20439 20440OMNIVISION OV8856 SENSOR DRIVER 20441M: Sakari Ailus <sakari.ailus@linux.intel.com> 20442L: linux-media@vger.kernel.org 20443S: Maintained 20444T: git git://linuxtv.org/media.git 20445F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20446F: drivers/media/i2c/ov8856.c 20447 20448OMNIVISION OV8858 SENSOR DRIVER 20449M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20450M: Nicholas Roth <nicholas@rothemail.net> 20451L: linux-media@vger.kernel.org 20452S: Maintained 20453T: git git://linuxtv.org/media.git 20454F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20455F: drivers/media/i2c/ov8858.c 20456 20457OMNIVISION OV9282 SENSOR DRIVER 20458M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20459L: linux-media@vger.kernel.org 20460S: Maintained 20461T: git git://linuxtv.org/media.git 20462F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20463F: drivers/media/i2c/ov9282.c 20464 20465OMNIVISION OV9640 SENSOR DRIVER 20466M: Petr Cvek <petrcvekcz@gmail.com> 20467L: linux-media@vger.kernel.org 20468S: Maintained 20469F: drivers/media/i2c/ov9640.* 20470 20471OMNIVISION OV9650 SENSOR DRIVER 20472M: Sakari Ailus <sakari.ailus@linux.intel.com> 20473R: Akinobu Mita <akinobu.mita@gmail.com> 20474R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20475L: linux-media@vger.kernel.org 20476S: Maintained 20477T: git git://linuxtv.org/media.git 20478F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20479F: drivers/media/i2c/ov9650.c 20480 20481OMNIVISION OV9734 SENSOR DRIVER 20482M: Sakari Ailus <sakari.ailus@linux.intel.com> 20483R: Bingbu Cao <bingbu.cao@amd.com> 20484L: linux-media@vger.kernel.org 20485S: Maintained 20486T: git git://linuxtv.org/media.git 20487F: drivers/media/i2c/ov9734.c 20488 20489ONBOARD USB HUB DRIVER 20490M: Matthias Kaehlcke <mka@chromium.org> 20491L: linux-usb@vger.kernel.org 20492S: Maintained 20493F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20494F: drivers/usb/misc/onboard_usb_dev.c 20495 20496ONENAND FLASH DRIVER 20497M: Kyungmin Park <kyungmin.park@samsung.com> 20498L: linux-mtd@lists.infradead.org 20499S: Maintained 20500F: drivers/mtd/nand/onenand/ 20501F: include/linux/mtd/onenand*.h 20502 20503ONEXPLAYER HID DRIVER 20504M: Derek J. Clark <derekjohn.clark@gmail.com> 20505L: linux-input@vger.kernel.org 20506S: Maintained 20507F: drivers/hid/hid-oxp.c 20508 20509ONEXPLAYER PLATFORM EC DRIVER 20510M: Antheas Kapenekakis <lkml@antheas.dev> 20511M: Derek John Clark <derekjohn.clark@gmail.com> 20512M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20513L: platform-driver-x86@vger.kernel.org 20514S: Maintained 20515F: drivers/platform/x86/oxpec.c 20516 20517ONIE TLV NVMEM LAYOUT DRIVER 20518M: Miquel Raynal <miquel.raynal@bootlin.com> 20519S: Maintained 20520F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20521F: drivers/nvmem/layouts/onie-tlv.c 20522 20523ONION OMEGA2+ BOARD 20524M: Harvey Hunt <harveyhuntnexus@gmail.com> 20525L: linux-mips@vger.kernel.org 20526S: Maintained 20527F: arch/mips/boot/dts/ralink/omega2p.dts 20528 20529ONSEMI ETHERNET PHY DRIVERS 20530M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20531L: netdev@vger.kernel.org 20532S: Supported 20533W: http://www.onsemi.com 20534F: drivers/net/phy/ncn* 20535 20536OP-TEE DRIVER 20537M: Jens Wiklander <jenswi@kernel.org> 20538L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20539S: Maintained 20540F: Documentation/ABI/testing/sysfs-bus-optee-devices 20541F: drivers/tee/optee/ 20542 20543OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20544M: Sumit Garg <sumit.garg@kernel.org> 20545L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20546S: Maintained 20547F: drivers/char/hw_random/optee-rng.c 20548 20549OP-TEE RTC DRIVER 20550M: Clément Léger <clement.leger@bootlin.com> 20551L: linux-rtc@vger.kernel.org 20552S: Maintained 20553F: drivers/rtc/rtc-optee.c 20554 20555OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20556M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20557L: netdev@vger.kernel.org 20558S: Maintained 20559F: Documentation/networking/oa-tc6-framework.rst 20560F: drivers/net/ethernet/oa_tc6.c 20561F: include/linux/oa_tc6.h 20562 20563OPEN FIRMWARE AND FLATTENED DEVICE TREE 20564M: Rob Herring <robh@kernel.org> 20565M: Saravana Kannan <saravanak@kernel.org> 20566L: devicetree@vger.kernel.org 20567S: Maintained 20568Q: http://patchwork.kernel.org/project/devicetree/list/ 20569W: http://www.devicetree.org/ 20570C: irc://irc.libera.chat/devicetree 20571P: Documentation/process/maintainer-devicetree.rst 20572T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20573F: Documentation/ABI/testing/sysfs-firmware-ofw 20574F: drivers/of/ 20575F: include/linux/of*.h 20576F: rust/helpers/of.c 20577F: rust/kernel/of.rs 20578F: scripts/dtc/ 20579F: scripts/Makefile.dtb* 20580F: tools/testing/selftests/dt/ 20581K: of_overlay_notifier_ 20582K: of_overlay_fdt_apply 20583K: of_overlay_remove 20584 20585OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20586M: Rob Herring <robh@kernel.org> 20587M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20588M: Conor Dooley <conor+dt@kernel.org> 20589L: devicetree@vger.kernel.org 20590S: Maintained 20591Q: http://patchwork.kernel.org/project/devicetree/list/ 20592C: irc://irc.libera.chat/devicetree 20593P: Documentation/process/maintainer-devicetree.rst 20594T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20595F: Documentation/devicetree/ 20596F: Documentation/process/maintainer-devicetree.rst 20597F: arch/*/boot/dts/ 20598F: include/dt-bindings/ 20599 20600OPENCOMPUTE PTP CLOCK DRIVER 20601M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20602L: netdev@vger.kernel.org 20603S: Maintained 20604F: Documentation/networking/devlink/ptp_ocp.rst 20605F: drivers/ptp/ptp_ocp.c 20606 20607OPENCORES I2C BUS DRIVER 20608M: Peter Korsgaard <peter@korsgaard.com> 20609M: Andrew Lunn <andrew@lunn.ch> 20610L: linux-i2c@vger.kernel.org 20611S: Maintained 20612F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20613F: Documentation/i2c/busses/i2c-ocores.rst 20614F: drivers/i2c/busses/i2c-ocores.c 20615F: include/linux/platform_data/i2c-ocores.h 20616 20617OPENRISC ARCHITECTURE 20618M: Jonas Bonn <jonas@southpole.se> 20619M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20620M: Stafford Horne <shorne@gmail.com> 20621L: linux-openrisc@vger.kernel.org 20622S: Maintained 20623W: http://openrisc.io 20624T: git https://github.com/openrisc/linux.git 20625F: Documentation/arch/openrisc/ 20626F: Documentation/devicetree/bindings/openrisc/ 20627F: arch/openrisc/ 20628F: drivers/irqchip/irq-ompic.c 20629F: drivers/irqchip/irq-or1k-* 20630 20631OPENVPN DATA CHANNEL OFFLOAD 20632M: Antonio Quartulli <antonio@openvpn.net> 20633R: Ralf Lici <ralf@mandelbit.com> 20634R: Sabrina Dubroca <sd@queasysnail.net> 20635L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20636L: netdev@vger.kernel.org 20637S: Supported 20638T: git https://github.com/OpenVPN/ovpn-net-next.git 20639F: Documentation/netlink/specs/ovpn.yaml 20640F: drivers/net/ovpn/ 20641F: include/uapi/linux/ovpn.h 20642F: tools/testing/selftests/net/ovpn/ 20643 20644OPENVSWITCH 20645M: Aaron Conole <aconole@redhat.com> 20646M: Eelco Chaudron <echaudro@redhat.com> 20647M: Ilya Maximets <i.maximets@ovn.org> 20648L: netdev@vger.kernel.org 20649L: dev@openvswitch.org 20650S: Maintained 20651W: http://openvswitch.org 20652F: Documentation/networking/openvswitch.rst 20653F: include/uapi/linux/openvswitch.h 20654F: net/openvswitch/ 20655F: tools/testing/selftests/net/openvswitch/ 20656 20657OPERATING PERFORMANCE POINTS (OPP) 20658M: Viresh Kumar <vireshk@kernel.org> 20659M: Nishanth Menon <nm@ti.com> 20660M: Stephen Boyd <sboyd@kernel.org> 20661L: linux-pm@vger.kernel.org 20662S: Maintained 20663T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20664F: Documentation/devicetree/bindings/opp/ 20665F: Documentation/power/opp.rst 20666F: drivers/opp/ 20667F: include/linux/pm_opp.h 20668F: rust/kernel/opp.rs 20669 20670OPL4 DRIVER 20671M: Clemens Ladisch <clemens@ladisch.de> 20672L: linux-sound@vger.kernel.org 20673S: Maintained 20674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20675F: sound/drivers/opl4/ 20676 20677ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20678M: Mark Fasheh <mark@fasheh.com> 20679M: Joel Becker <jlbec@evilplan.org> 20680M: Joseph Qi <joseph.qi@linux.alibaba.com> 20681R: Heming Zhao <heming.zhao@suse.com> 20682L: ocfs2-devel@lists.linux.dev 20683S: Supported 20684W: http://ocfs2.wiki.kernel.org 20685F: Documentation/filesystems/dlmfs.rst 20686F: Documentation/filesystems/ocfs2.rst 20687F: fs/ocfs2/ 20688 20689ORANGEFS FILESYSTEM 20690M: Mike Marshall <hubcap@omnibond.com> 20691R: Martin Brandenburg <martin@omnibond.com> 20692L: devel@lists.orangefs.org 20693S: Supported 20694T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20695F: Documentation/filesystems/orangefs.rst 20696F: fs/orangefs/ 20697 20698OV2659 OMNIVISION SENSOR DRIVER 20699M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20700L: linux-media@vger.kernel.org 20701S: Maintained 20702W: https://linuxtv.org 20703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20704T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20705F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20706F: drivers/media/i2c/ov2659.c 20707F: include/media/i2c/ov2659.h 20708 20709OVERLAY FILESYSTEM 20710M: Miklos Szeredi <miklos@szeredi.hu> 20711M: Amir Goldstein <amir73il@gmail.com> 20712L: linux-unionfs@vger.kernel.org 20713S: Supported 20714T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20715F: Documentation/filesystems/overlayfs.rst 20716F: fs/overlayfs/ 20717 20718P54 WIRELESS DRIVER 20719M: Christian Lamparter <chunkeey@googlemail.com> 20720L: linux-wireless@vger.kernel.org 20721S: Maintained 20722W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/p54.html 20723F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20724F: drivers/net/wireless/intersil/ 20725 20726PACKET SOCKETS 20727M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20728S: Maintained 20729F: include/uapi/linux/if_packet.h 20730F: net/packet/af_packet.c 20731 20732PACKING 20733M: Vladimir Oltean <olteanv@gmail.com> 20734L: netdev@vger.kernel.org 20735S: Supported 20736F: Documentation/core-api/packing.rst 20737F: include/linux/packing.h 20738F: lib/packing.c 20739F: lib/packing_test.c 20740F: scripts/gen_packed_field_checks.c 20741 20742PADATA PARALLEL EXECUTION MECHANISM 20743M: Steffen Klassert <steffen.klassert@secunet.com> 20744M: Daniel Jordan <daniel.m.jordan@oracle.com> 20745L: linux-crypto@vger.kernel.org 20746L: linux-kernel@vger.kernel.org 20747S: Maintained 20748F: Documentation/core-api/padata.rst 20749F: include/linux/padata.h 20750F: kernel/padata.c 20751 20752PAGE CACHE 20753M: Matthew Wilcox (Oracle) <willy@infradead.org> 20754M: Jan Kara <jack@suse.cz> 20755L: linux-fsdevel@vger.kernel.org 20756L: linux-mm@kvack.org 20757S: Supported 20758T: git git://git.infradead.org/users/willy/pagecache.git 20759F: Documentation/filesystems/locking.rst 20760F: Documentation/filesystems/vfs.rst 20761F: include/linux/pagemap.h 20762F: include/linux/writeback.h 20763F: include/trace/events/filemap.h 20764F: include/trace/events/readahead.h 20765F: include/trace/events/writeback.h 20766F: mm/filemap.c 20767F: mm/page-writeback.c 20768F: mm/readahead.c 20769F: mm/truncate.c 20770 20771PAGE POOL 20772M: Jesper Dangaard Brouer <hawk@kernel.org> 20773M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20774L: netdev@vger.kernel.org 20775S: Supported 20776F: Documentation/networking/page_pool.rst 20777F: include/net/page_pool/ 20778F: include/trace/events/page_pool.h 20779F: net/core/page_pool.c 20780 20781PAGE TABLE CHECK 20782M: Pasha Tatashin <pasha.tatashin@soleen.com> 20783M: Andrew Morton <akpm@linux-foundation.org> 20784L: linux-mm@kvack.org 20785S: Maintained 20786F: Documentation/mm/page_table_check.rst 20787F: include/linux/page_table_check.h 20788F: mm/page_table_check.c 20789 20790PAGE STATE DEBUG SCRIPT 20791M: Ye Liu <liuye@kylinos.cn> 20792S: Maintained 20793F: tools/mm/show_page_info.py 20794 20795PANASONIC LAPTOP ACPI EXTRAS DRIVER 20796M: Kenneth Chan <kenneth.t.chan@gmail.com> 20797L: platform-driver-x86@vger.kernel.org 20798S: Maintained 20799F: drivers/platform/x86/panasonic-laptop.c 20800 20801PARALLAX PING IIO SENSOR DRIVER 20802M: Andreas Klinger <ak@it-klinger.de> 20803L: linux-iio@vger.kernel.org 20804S: Maintained 20805F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20806F: drivers/iio/proximity/ping.c 20807 20808PARALLEL LCD/KEYPAD PANEL DRIVER 20809M: Willy Tarreau <willy@haproxy.com> 20810M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20811S: Odd Fixes 20812F: Documentation/admin-guide/lcd-panel-cgram.rst 20813F: drivers/auxdisplay/panel.c 20814 20815PARALLEL PORT SUBSYSTEM 20816M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20817M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20818L: linux-parport@lists.infradead.org (subscribers-only) 20819S: Maintained 20820F: Documentation/driver-api/parport*.rst 20821F: drivers/char/ppdev.c 20822F: drivers/parport/ 20823F: include/linux/parport*.h 20824F: include/uapi/linux/ppdev.h 20825 20826PARAVIRT_OPS INTERFACE 20827M: Juergen Gross <jgross@suse.com> 20828R: Ajay Kaher <ajay.kaher@broadcom.com> 20829R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20830R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20831L: virtualization@lists.linux.dev 20832L: x86@kernel.org 20833S: Supported 20834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20835F: Documentation/virt/paravirt_ops.rst 20836F: arch/*/include/asm/paravirt*.h 20837F: arch/*/kernel/paravirt* 20838F: include/linux/hypervisor.h 20839 20840PARISC ARCHITECTURE 20841M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20842M: Helge Deller <deller@gmx.de> 20843L: linux-parisc@vger.kernel.org 20844S: Maintained 20845W: https://parisc.wiki.kernel.org 20846Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20847T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20848T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20849F: Documentation/arch/parisc/ 20850F: arch/parisc/ 20851F: drivers/char/agp/parisc-agp.c 20852F: drivers/input/misc/hp_sdc_rtc.c 20853F: drivers/input/serio/gscps2.c 20854F: drivers/input/serio/hp_sdc* 20855F: drivers/parisc/ 20856F: drivers/parport/parport_gsc.* 20857F: drivers/tty/serial/8250/8250_parisc.c 20858F: drivers/video/console/sti* 20859F: drivers/video/fbdev/sti* 20860F: drivers/video/logo/logo_parisc* 20861F: include/linux/hp_sdc.h 20862 20863PARMAN 20864M: Jiri Pirko <jiri@resnulli.us> 20865L: netdev@vger.kernel.org 20866S: Supported 20867F: include/linux/parman.h 20868F: lib/parman.c 20869F: lib/test_parman.c 20870 20871PC ENGINES APU BOARD DRIVER 20872M: Enrico Weigelt, metux IT consult <info@metux.net> 20873S: Maintained 20874F: drivers/platform/x86/pcengines-apuv2.c 20875 20876PC87360 HARDWARE MONITORING DRIVER 20877M: Jim Cromie <jim.cromie@gmail.com> 20878L: linux-hwmon@vger.kernel.org 20879S: Maintained 20880F: Documentation/hwmon/pc87360.rst 20881F: drivers/hwmon/pc87360.c 20882 20883PC8736x GPIO DRIVER 20884M: Jim Cromie <jim.cromie@gmail.com> 20885S: Maintained 20886F: drivers/char/pc8736x_gpio.c 20887 20888PC87427 HARDWARE MONITORING DRIVER 20889M: Jean Delvare <jdelvare@suse.com> 20890L: linux-hwmon@vger.kernel.org 20891S: Maintained 20892F: Documentation/hwmon/pc87427.rst 20893F: drivers/hwmon/pc87427.c 20894 20895MAX77705 HARDWARE MONITORING DRIVER 20896M: Dzmitry Sankouski <dsankouski@gmail.com> 20897L: linux-hwmon@vger.kernel.org 20898S: Maintained 20899F: Documentation/hwmon/max77705.rst 20900F: drivers/hwmon/max77705-hwmon.c 20901 20902PCA9532 LED DRIVER 20903M: Riku Voipio <riku.voipio@iki.fi> 20904S: Maintained 20905F: drivers/leds/leds-pca9532.c 20906F: include/linux/leds-pca9532.h 20907 20908PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20909M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20910M: Pali Rohár <pali@kernel.org> 20911L: linux-pci@vger.kernel.org 20912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20913S: Maintained 20914F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20915F: drivers/pci/controller/pci-aardvark.c 20916 20917PCI DRIVER FOR ALTERA PCIE IP 20918L: linux-pci@vger.kernel.org 20919S: Orphan 20920F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20921F: drivers/pci/controller/pcie-altera.c 20922 20923PCI DRIVER FOR ANDES QILAI PCIE 20924M: Randolph Lin <randolph@andestech.com> 20925L: linux-pci@vger.kernel.org 20926S: Maintained 20927F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20928F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20929 20930PCI DRIVER FOR APPLIEDMICRO XGENE 20931M: Toan Le <toan@os.amperecomputing.com> 20932L: linux-pci@vger.kernel.org 20933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20934S: Maintained 20935F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20936F: drivers/pci/controller/pci-xgene.c 20937 20938PCI DRIVER FOR ARM VERSATILE PLATFORM 20939M: Rob Herring <robh@kernel.org> 20940L: linux-pci@vger.kernel.org 20941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20942S: Maintained 20943F: Documentation/devicetree/bindings/pci/versatile.yaml 20944F: drivers/pci/controller/pci-versatile.c 20945 20946PCI DRIVER FOR ARMADA 8K 20947M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20948L: linux-pci@vger.kernel.org 20949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20950S: Maintained 20951F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20952F: drivers/pci/controller/dwc/pcie-armada8k.c 20953 20954PCI DRIVER FOR CADENCE PCIE IP 20955R: Aksh Garg <a-garg7@ti.com> 20956L: linux-pci@vger.kernel.org 20957S: Orphan 20958F: Documentation/devicetree/bindings/pci/cdns,* 20959F: drivers/pci/controller/cadence/ 20960 20961PCI DRIVER FOR CIX Sky1 20962M: Hans Zhang <18255117159@163.com> 20963L: linux-pci@vger.kernel.org 20964S: Maintained 20965F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20966F: drivers/pci/controller/cadence/*sky1* 20967 20968PCI DRIVER FOR FREESCALE LAYERSCAPE 20969M: Minghuan Lian <minghuan.Lian@nxp.com> 20970M: Mingkai Hu <mingkai.hu@nxp.com> 20971M: Roy Zang <roy.zang@nxp.com> 20972L: linuxppc-dev@lists.ozlabs.org 20973L: linux-pci@vger.kernel.org 20974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20975L: imx@lists.linux.dev 20976S: Maintained 20977F: drivers/pci/controller/dwc/*layerscape* 20978 20979PCI DRIVER FOR FU740 20980M: Paul Walmsley <pjw@kernel.org> 20981M: Greentime Hu <greentime.hu@sifive.com> 20982M: Samuel Holland <samuel.holland@sifive.com> 20983L: linux-pci@vger.kernel.org 20984S: Maintained 20985F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20986F: drivers/pci/controller/dwc/pcie-fu740.c 20987 20988PCI DRIVER FOR GENERIC OF HOSTS 20989M: Will Deacon <will@kernel.org> 20990L: linux-pci@vger.kernel.org 20991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20992S: Maintained 20993F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20994F: drivers/pci/controller/pci-host-common.c 20995F: drivers/pci/controller/pci-host-generic.c 20996 20997PCI DRIVER FOR IMX6 20998M: Richard Zhu <hongxing.zhu@nxp.com> 20999M: Lucas Stach <l.stach@pengutronix.de> 21000L: linux-pci@vger.kernel.org 21001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21002L: imx@lists.linux.dev 21003S: Maintained 21004F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 21005F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 21006F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 21007F: drivers/pci/controller/dwc/*imx6* 21008 21009PCI DRIVER FOR INTEL IXP4XX 21010M: Linus Walleij <linusw@kernel.org> 21011S: Maintained 21012F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 21013F: drivers/pci/controller/pci-ixp4xx.c 21014 21015PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 21016M: Nirmal Patel <nirmal.patel@linux.intel.com> 21017R: Jonathan Derrick <jonathan.derrick@linux.dev> 21018L: linux-pci@vger.kernel.org 21019S: Supported 21020F: drivers/pci/controller/vmd.c 21021 21022PCI DRIVER FOR MICROSEMI SWITCHTEC 21023M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 21024M: Logan Gunthorpe <logang@deltatee.com> 21025L: linux-pci@vger.kernel.org 21026S: Maintained 21027F: Documentation/ABI/testing/sysfs-class-switchtec 21028F: Documentation/driver-api/switchtec.rst 21029F: drivers/ntb/hw/mscc/ 21030F: drivers/pci/switch/switchtec* 21031F: include/linux/switchtec.h 21032F: include/uapi/linux/switchtec_ioctl.h 21033 21034PCI DRIVER FOR MOBIVEIL PCIE IP 21035M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 21036L: linux-pci@vger.kernel.org 21037S: Supported 21038F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 21039F: drivers/pci/controller/mobiveil/pcie-mobiveil* 21040 21041PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 21042M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 21043M: Pali Rohár <pali@kernel.org> 21044L: linux-pci@vger.kernel.org 21045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21046S: Maintained 21047F: drivers/pci/controller/*mvebu* 21048 21049PCI DRIVER FOR NVIDIA TEGRA 21050M: Thierry Reding <thierry.reding@kernel.org> 21051L: linux-tegra@vger.kernel.org 21052L: linux-pci@vger.kernel.org 21053S: Supported 21054F: Documentation/devicetree/bindings/pci/*tegra* 21055F: drivers/pci/controller/*tegra* 21056 21057PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 21058M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 21059L: linux-pci@vger.kernel.org 21060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21061S: Maintained 21062F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 21063 21064PCI DRIVER FOR PLDA PCIE IP 21065M: Daire McNamara <daire.mcnamara@microchip.com> 21066L: linux-pci@vger.kernel.org 21067S: Maintained 21068F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 21069F: drivers/pci/controller/plda/pcie-plda-host.c 21070F: drivers/pci/controller/plda/pcie-plda.h 21071 21072PCI DRIVER FOR RENESAS R-CAR 21073M: Marek Vasut <marek.vasut+renesas@mailbox.org> 21074M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21075L: linux-pci@vger.kernel.org 21076L: linux-renesas-soc@vger.kernel.org 21077S: Maintained 21078F: Documentation/PCI/controller/rcar-pcie-firmware.rst 21079F: Documentation/devicetree/bindings/pci/*rcar* 21080F: drivers/pci/controller/*rcar* 21081F: drivers/pci/controller/dwc/*rcar* 21082 21083PCI DRIVER FOR SAMSUNG EXYNOS 21084M: Jingoo Han <jingoohan1@gmail.com> 21085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21086L: linux-samsung-soc@vger.kernel.org 21087S: Maintained 21088F: drivers/pci/controller/dwc/pci-exynos.c 21089 21090PCI DRIVER FOR STM32MP25 21091M: Christian Bruel <christian.bruel@foss.st.com> 21092L: linux-pci@vger.kernel.org 21093S: Maintained 21094F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 21095F: drivers/pci/controller/dwc/*stm32* 21096 21097PCI DRIVER FOR SYNOPSYS DESIGNWARE 21098M: Jingoo Han <jingoohan1@gmail.com> 21099M: Manivannan Sadhasivam <mani@kernel.org> 21100L: linux-pci@vger.kernel.org 21101S: Maintained 21102F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 21103F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 21104F: drivers/pci/controller/dwc/*designware* 21105F: include/linux/pcie-dwc.h 21106 21107PCI DRIVER FOR TI DRA7XX/J721E 21108M: Vignesh Raghavendra <vigneshr@ti.com> 21109R: Siddharth Vadapalli <s-vadapalli@ti.com> 21110L: linux-omap@vger.kernel.org 21111L: linux-pci@vger.kernel.org 21112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21113S: Supported 21114F: Documentation/devicetree/bindings/pci/ti-pci.txt 21115F: drivers/pci/controller/cadence/pci-j721e.c 21116F: drivers/pci/controller/dwc/pci-dra7xx.c 21117 21118PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 21119M: Linus Walleij <linusw@kernel.org> 21120L: linux-pci@vger.kernel.org 21121S: Maintained 21122F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 21123F: drivers/pci/controller/pci-v3-semi.c 21124 21125PCI DRIVER FOR XILINX VERSAL CPM 21126M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 21127M: Michal Simek <michal.simek@amd.com> 21128L: linux-pci@vger.kernel.org 21129S: Maintained 21130F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 21131F: drivers/pci/controller/pcie-xilinx-cpm.c 21132 21133PCI ENDPOINT SUBSYSTEM 21134M: Manivannan Sadhasivam <mani@kernel.org> 21135M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21136R: Kishon Vijay Abraham I <kishon@kernel.org> 21137R: Frank Li <Frank.Li@kernel.org> 21138L: linux-pci@vger.kernel.org 21139S: Supported 21140Q: https://patchwork.kernel.org/project/linux-pci/list/ 21141B: https://bugzilla.kernel.org 21142C: irc://irc.oftc.net/linux-pci 21143T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21144F: Documentation/PCI/endpoint/* 21145F: Documentation/misc-devices/pci-endpoint-test.rst 21146F: drivers/misc/pci_endpoint_test.c 21147F: drivers/pci/endpoint/ 21148F: tools/testing/selftests/pci_endpoint/ 21149 21150PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 21151M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 21152R: Oliver O'Halloran <oohall@gmail.com> 21153L: linuxppc-dev@lists.ozlabs.org 21154S: Supported 21155F: Documentation/PCI/pci-error-recovery.rst 21156F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 21157F: arch/powerpc/include/*/eeh*.h 21158F: arch/powerpc/kernel/eeh*.c 21159F: arch/powerpc/platforms/*/eeh*.c 21160F: drivers/pci/pcie/aer.c 21161F: drivers/pci/pcie/dpc.c 21162F: drivers/pci/pcie/err.c 21163 21164PCI ERROR RECOVERY 21165M: Linas Vepstas <linasvepstas@gmail.com> 21166L: linux-pci@vger.kernel.org 21167S: Supported 21168F: Documentation/PCI/pci-error-recovery.rst 21169 21170PCI MSI DRIVER FOR ALTERA MSI IP 21171L: linux-pci@vger.kernel.org 21172S: Orphan 21173F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 21174F: drivers/pci/controller/pcie-altera-msi.c 21175 21176PCI MSI DRIVER FOR APPLIEDMICRO XGENE 21177M: Toan Le <toan@os.amperecomputing.com> 21178L: linux-pci@vger.kernel.org 21179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21180S: Maintained 21181F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 21182F: drivers/pci/controller/pci-xgene-msi.c 21183 21184PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 21185M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21186M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21187M: Manivannan Sadhasivam <mani@kernel.org> 21188R: Rob Herring <robh@kernel.org> 21189L: linux-pci@vger.kernel.org 21190S: Supported 21191Q: https://patchwork.kernel.org/project/linux-pci/list/ 21192B: https://bugzilla.kernel.org 21193C: irc://irc.oftc.net/linux-pci 21194T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21195F: Documentation/ABI/testing/debugfs-pcie-ptm 21196F: Documentation/PCI/controller/ 21197F: Documentation/devicetree/bindings/pci/ 21198F: Documentation/trace/events-pci-controller.rst 21199F: drivers/pci/controller/ 21200F: drivers/pci/pci-bridge-emul.c 21201F: drivers/pci/pci-bridge-emul.h 21202F: include/trace/events/pci_controller.h 21203 21204PCI PEER-TO-PEER DMA (P2PDMA) 21205M: Bjorn Helgaas <bhelgaas@google.com> 21206M: Logan Gunthorpe <logang@deltatee.com> 21207L: linux-pci@vger.kernel.org 21208S: Supported 21209Q: https://patchwork.kernel.org/project/linux-pci/list/ 21210B: https://bugzilla.kernel.org 21211C: irc://irc.oftc.net/linux-pci 21212T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21213F: Documentation/driver-api/pci/p2pdma.rst 21214F: drivers/pci/p2pdma.c 21215F: include/linux/pci-p2pdma.h 21216 21217PCI POWER CONTROL 21218M: Bartosz Golaszewski <brgl@kernel.org> 21219M: Manivannan Sadhasivam <mani@kernel.org> 21220L: linux-pci@vger.kernel.org 21221S: Maintained 21222T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21223F: drivers/pci/pwrctrl/* 21224F: include/linux/pci-pwrctrl.h 21225 21226PCI SUBSYSTEM 21227M: Bjorn Helgaas <bhelgaas@google.com> 21228L: linux-pci@vger.kernel.org 21229S: Supported 21230Q: https://patchwork.kernel.org/project/linux-pci/list/ 21231B: https://bugzilla.kernel.org 21232C: irc://irc.oftc.net/linux-pci 21233T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21234F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 21235F: Documentation/PCI/ 21236F: Documentation/devicetree/bindings/pci/ 21237F: arch/x86/kernel/early-quirks.c 21238F: arch/x86/kernel/quirks.c 21239F: arch/x86/pci/ 21240F: drivers/acpi/pci* 21241F: drivers/pci/ 21242F: include/asm-generic/pci* 21243F: include/linux/of_pci.h 21244F: include/linux/pci* 21245F: include/uapi/linux/pci* 21246 21247PCI SUBSYSTEM [RUST] 21248M: Danilo Krummrich <dakr@kernel.org> 21249R: Bjorn Helgaas <bhelgaas@google.com> 21250R: Krzysztof Wilczyński <kwilczynski@kernel.org> 21251L: linux-pci@vger.kernel.org 21252S: Maintained 21253C: irc://irc.oftc.net/linux-pci 21254T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21255F: rust/helpers/pci.c 21256F: rust/kernel/pci.rs 21257F: rust/kernel/pci/ 21258F: samples/rust/rust_driver_pci.rs 21259 21260PCIE BANDWIDTH CONTROLLER 21261M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21262L: linux-pci@vger.kernel.org 21263S: Supported 21264F: drivers/pci/pcie/bwctrl.c 21265F: drivers/thermal/pcie_cooling.c 21266F: include/linux/pci-bwctrl.h 21267F: tools/testing/selftests/pcie_bwctrl/ 21268 21269PCIE DRIVER FOR AMAZON ANNAPURNA LABS 21270M: Jonathan Chocron <jonnyc@amazon.com> 21271L: linux-pci@vger.kernel.org 21272S: Maintained 21273F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 21274F: drivers/pci/controller/dwc/pcie-al.c 21275 21276PCIE DRIVER FOR AMLOGIC MESON 21277M: Yue Wang <yue.wang@Amlogic.com> 21278L: linux-pci@vger.kernel.org 21279L: linux-amlogic@lists.infradead.org 21280S: Maintained 21281F: drivers/pci/controller/dwc/pci-meson.c 21282 21283PCIE DRIVER FOR AXIS ARTPEC 21284M: Jesper Nilsson <jesper.nilsson@axis.com> 21285L: linux-arm-kernel@axis.com 21286L: linux-pci@vger.kernel.org 21287S: Maintained 21288F: Documentation/devicetree/bindings/pci/axis,artpec* 21289F: drivers/pci/controller/dwc/*artpec* 21290 21291PCIE DRIVER FOR CAVIUM THUNDERX 21292M: Robert Richter <rric@kernel.org> 21293L: linux-pci@vger.kernel.org 21294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21295S: Odd Fixes 21296F: drivers/pci/controller/pci-thunder-* 21297 21298PCIE DRIVER FOR ESWIN 21299M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 21300L: linux-pci@vger.kernel.org 21301S: Maintained 21302F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 21303F: drivers/pci/controller/dwc/pcie-eswin.c 21304 21305PCIE DRIVER FOR HISILICON 21306M: Zhou Wang <wangzhou1@hisilicon.com> 21307L: linux-pci@vger.kernel.org 21308S: Maintained 21309F: drivers/pci/controller/dwc/pcie-hisi.c 21310 21311PCIE DRIVER FOR HISILICON KIRIN 21312M: Xiaowei Song <songxiaowei@hisilicon.com> 21313M: Binghui Wang <wangbinghui@hisilicon.com> 21314L: linux-pci@vger.kernel.org 21315S: Maintained 21316F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 21317F: drivers/pci/controller/dwc/pcie-kirin.c 21318 21319PCIE DRIVER FOR HISILICON STB 21320M: Shawn Guo <shawnguo@kernel.org> 21321L: linux-pci@vger.kernel.org 21322S: Maintained 21323F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 21324F: drivers/pci/controller/dwc/pcie-histb.c 21325 21326PCIE DRIVER FOR INTEL KEEM BAY 21327M: Srikanth Thokala <srikanth.thokala@intel.com> 21328L: linux-pci@vger.kernel.org 21329S: Supported 21330F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21331F: drivers/pci/controller/dwc/pcie-keembay.c 21332 21333PCIE DRIVER FOR INTEL LGM GW SOC 21334L: linux-pci@vger.kernel.org 21335S: Orphan 21336F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21337F: drivers/pci/controller/dwc/pcie-intel-gw.c 21338 21339PCIE DRIVER FOR MEDIATEK 21340M: Ryder Lee <ryder.lee@mediatek.com> 21341L: linux-pci@vger.kernel.org 21342L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21343S: Supported 21344F: Documentation/devicetree/bindings/pci/mediatek* 21345F: drivers/pci/controller/*mediatek* 21346 21347PCIE DRIVER FOR MICROCHIP 21348M: Daire McNamara <daire.mcnamara@microchip.com> 21349L: linux-pci@vger.kernel.org 21350S: Supported 21351F: Documentation/devicetree/bindings/pci/microchip* 21352F: drivers/pci/controller/plda/*microchip* 21353 21354PCIE DRIVER FOR QUALCOMM MSM 21355M: Manivannan Sadhasivam <mani@kernel.org> 21356L: linux-pci@vger.kernel.org 21357L: linux-arm-msm@vger.kernel.org 21358S: Maintained 21359F: Documentation/devicetree/bindings/pci/qcom,*.yaml 21360F: drivers/pci/controller/dwc/pcie-qcom-common.c 21361F: drivers/pci/controller/dwc/pcie-qcom.c 21362 21363PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21364M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21365L: linux-pci@vger.kernel.org 21366L: linux-renesas-soc@vger.kernel.org 21367S: Supported 21368F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21369F: drivers/pci/controller/pcie-rzg3s-host.c 21370 21371PCIE DRIVER FOR ROCKCHIP 21372M: Shawn Lin <shawn.lin@rock-chips.com> 21373L: linux-pci@vger.kernel.org 21374L: linux-rockchip@lists.infradead.org 21375S: Maintained 21376F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21377F: drivers/pci/controller/pcie-rockchip* 21378 21379PCIE DRIVER FOR SOCIONEXT UNIPHIER 21380M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21381L: linux-pci@vger.kernel.org 21382S: Maintained 21383F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21384F: drivers/pci/controller/dwc/pcie-uniphier* 21385 21386PCIE DRIVER FOR ST SPEAR13XX 21387M: Pratyush Anand <pratyush.anand@gmail.com> 21388L: linux-pci@vger.kernel.org 21389S: Maintained 21390F: drivers/pci/controller/dwc/*spear* 21391 21392PCIE DRIVER FOR STARFIVE JH71x0 21393M: Kevin Xie <kevin.xie@starfivetech.com> 21394L: linux-pci@vger.kernel.org 21395S: Maintained 21396F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21397F: drivers/pci/controller/plda/pcie-starfive.c 21398 21399PCIE DRIVER FOR ULTRARISC DP1000 21400M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21401M: Jia Wang <wangjia@ultrarisc.com> 21402L: linux-pci@vger.kernel.org 21403S: Maintained 21404F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21405F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21406 21407PCIE ENDPOINT DRIVER FOR QUALCOMM 21408M: Manivannan Sadhasivam <mani@kernel.org> 21409L: linux-pci@vger.kernel.org 21410L: linux-arm-msm@vger.kernel.org 21411S: Maintained 21412F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21413F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21414F: drivers/pci/controller/dwc/pcie-qcom-common.c 21415F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21416 21417PCMCIA SUBSYSTEM 21418M: Dominik Brodowski <linux@dominikbrodowski.net> 21419S: Odd Fixes 21420T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21421F: Documentation/pcmcia/ 21422F: drivers/net/ethernet/8390/pcnet_cs.c 21423F: drivers/pcmcia/ 21424F: include/pcmcia/ 21425F: tools/pcmcia/ 21426 21427PCNET32 NETWORK DRIVER 21428M: Don Fry <pcnet32@frontier.com> 21429L: netdev@vger.kernel.org 21430S: Maintained 21431F: drivers/net/ethernet/amd/pcnet32.c 21432 21433PCRYPT PARALLEL CRYPTO ENGINE 21434M: Steffen Klassert <steffen.klassert@secunet.com> 21435L: linux-crypto@vger.kernel.org 21436S: Maintained 21437F: crypto/pcrypt.c 21438F: include/crypto/pcrypt.h 21439 21440PDS DSC VIRTIO DATA PATH ACCELERATOR 21441R: Brett Creeley <brett.creeley@amd.com> 21442F: drivers/vdpa/pds/ 21443 21444PECI HARDWARE MONITORING DRIVERS 21445M: Iwona Winiarska <iwona.winiarska@intel.com> 21446L: linux-hwmon@vger.kernel.org 21447S: Supported 21448F: Documentation/hwmon/peci-cputemp.rst 21449F: Documentation/hwmon/peci-dimmtemp.rst 21450F: drivers/hwmon/peci/ 21451 21452PECI SUBSYSTEM 21453M: Iwona Winiarska <iwona.winiarska@intel.com> 21454L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21455S: Supported 21456F: Documentation/devicetree/bindings/peci/ 21457F: Documentation/peci/ 21458F: drivers/peci/ 21459F: include/linux/peci-cpu.h 21460F: include/linux/peci.h 21461 21462PENSANDO ETHERNET DRIVERS 21463M: Brett Creeley <brett.creeley@amd.com> 21464L: netdev@vger.kernel.org 21465S: Maintained 21466F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21467F: drivers/net/ethernet/pensando/ 21468 21469PER-CPU MEMORY ALLOCATOR 21470M: Dennis Zhou <dennis@kernel.org> 21471M: Tejun Heo <tj@kernel.org> 21472M: Christoph Lameter <cl@gentwo.org> 21473L: linux-mm@kvack.org 21474S: Maintained 21475T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21476F: arch/*/include/asm/percpu.h 21477F: include/linux/percpu*.h 21478F: lib/percpu*.c 21479F: mm/percpu*.c 21480F: mm/percpu-internal.h 21481 21482PER-TASK DELAY ACCOUNTING 21483M: Balbir Singh <bsingharora@gmail.com> 21484M: Yang Yang <yang.yang29@zte.com.cn> 21485S: Maintained 21486F: include/linux/delayacct.h 21487F: kernel/delayacct.c 21488 21489TASK DELAY MONITORING TOOLS 21490M: Andrew Morton <akpm@linux-foundation.org> 21491M: Wang Yaxin <wang.yaxin@zte.com.cn> 21492M: Fan Yu <fan.yu9@zte.com.cn> 21493L: linux-kernel@vger.kernel.org 21494S: Maintained 21495F: Documentation/accounting/delay-accounting.rst 21496F: tools/accounting/delaytop.c 21497F: tools/accounting/getdelays.c 21498 21499PERFORMANCE EVENTS SUBSYSTEM 21500M: Peter Zijlstra <peterz@infradead.org> 21501M: Ingo Molnar <mingo@redhat.com> 21502M: Arnaldo Carvalho de Melo <acme@kernel.org> 21503M: Namhyung Kim <namhyung@kernel.org> 21504R: Mark Rutland <mark.rutland@arm.com> 21505R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21506R: Jiri Olsa <jolsa@kernel.org> 21507R: Ian Rogers <irogers@google.com> 21508R: Adrian Hunter <adrian.hunter@intel.com> 21509R: James Clark <james.clark@linaro.org> 21510L: linux-perf-users@vger.kernel.org 21511L: linux-kernel@vger.kernel.org 21512S: Supported 21513W: https://perf.wiki.kernel.org/ 21514P: Documentation/process/maintainer-tip.rst 21515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21516T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21517T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21518F: arch/*/events/* 21519F: arch/*/events/*/* 21520F: arch/*/include/asm/perf_event.h 21521F: arch/*/kernel/*/*/perf_event*.c 21522F: arch/*/kernel/*/perf_event*.c 21523F: arch/*/kernel/perf_callchain.c 21524F: arch/*/kernel/perf_event*.c 21525F: include/linux/perf_event.h 21526F: include/uapi/linux/perf_event.h 21527F: kernel/events/* 21528F: tools/lib/perf/ 21529F: tools/perf/ 21530 21531PERFORMANCE EVENTS TOOLING ARM64 21532R: John Garry <john.g.garry@oracle.com> 21533R: Will Deacon <will@kernel.org> 21534R: James Clark <james.clark@linaro.org> 21535R: Mike Leach <mike.leach@arm.com> 21536R: Leo Yan <leo.yan@linux.dev> 21537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21538S: Supported 21539F: tools/build/feature/test-libopencsd.c 21540F: tools/perf/arch/arm*/ 21541F: tools/perf/pmu-events/arch/arm64/ 21542F: tools/perf/util/arm-spe* 21543F: tools/perf/util/cs-etm* 21544 21545PERSONALITY HANDLING 21546M: Christoph Hellwig <hch@infradead.org> 21547L: linux-abi-devel@lists.sourceforge.net 21548S: Maintained 21549F: include/linux/personality.h 21550F: include/uapi/linux/personality.h 21551 21552PHOENIX RC FLIGHT CONTROLLER ADAPTER 21553M: Marcus Folkesson <marcus.folkesson@gmail.com> 21554L: linux-input@vger.kernel.org 21555S: Maintained 21556F: Documentation/input/devices/pxrc.rst 21557F: drivers/input/joystick/pxrc.c 21558 21559PHONET PROTOCOL 21560M: Remi Denis-Courmont <courmisch@gmail.com> 21561S: Supported 21562F: Documentation/networking/phonet.rst 21563F: include/linux/phonet.h 21564F: include/net/phonet/ 21565F: include/uapi/linux/phonet.h 21566F: net/phonet/ 21567 21568PHRAM MTD DRIVER 21569M: Joern Engel <joern@lazybastard.org> 21570L: linux-mtd@lists.infradead.org 21571S: Maintained 21572F: drivers/mtd/devices/phram.c 21573 21574PHY COMMON PROPERTIES 21575M: Vladimir Oltean <vladimir.oltean@nxp.com> 21576L: netdev@vger.kernel.org 21577S: Maintained 21578Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21579F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21580F: drivers/phy/phy-common-props-test.c 21581F: drivers/phy/phy-common-props.c 21582F: include/linux/phy/phy-common-props.h 21583 21584PICOLCD HID DRIVER 21585M: Bruno Prémont <bonbons@linux-vserver.org> 21586L: linux-input@vger.kernel.org 21587S: Maintained 21588F: drivers/hid/hid-picolcd* 21589 21590PIDFD API 21591M: Christian Brauner <christian@brauner.io> 21592L: linux-kernel@vger.kernel.org 21593S: Maintained 21594T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21595F: samples/pidfd/ 21596F: tools/testing/selftests/clone3/ 21597F: tools/testing/selftests/pidfd/ 21598K: (?i)pidfd 21599K: (?i)clone3 21600K: \b(clone_args|kernel_clone_args)\b 21601 21602PIN CONTROL SUBSYSTEM 21603M: Linus Walleij <linusw@kernel.org> 21604L: linux-gpio@vger.kernel.org 21605S: Maintained 21606T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21607F: Documentation/devicetree/bindings/pinctrl/ 21608F: Documentation/driver-api/pin-control.rst 21609F: drivers/pinctrl/ 21610F: include/dt-bindings/pinctrl/ 21611F: include/linux/pinctrl/ 21612 21613PIN CONTROLLER - AIROHA 21614M: Lorenzo Bianconi <lorenzo@kernel.org> 21615L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21616S: Maintained 21617F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21618F: drivers/pinctrl/airoha/pinctrl-airoha.c 21619 21620PIN CONTROLLER - AMD 21621M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21622M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21623S: Maintained 21624F: drivers/pinctrl/pinctrl-amd.c 21625 21626PIN CONTROLLER - FREESCALE 21627M: Dong Aisheng <aisheng.dong@nxp.com> 21628M: Fabio Estevam <festevam@gmail.com> 21629M: Frank Li <Frank.Li@nxp.com> 21630M: Jacky Bai <ping.bai@nxp.com> 21631R: Pengutronix Kernel Team <kernel@pengutronix.de> 21632R: NXP S32 Linux Team <s32@nxp.com> 21633L: linux-gpio@vger.kernel.org 21634S: Maintained 21635F: Documentation/devicetree/bindings/pinctrl/fsl,* 21636F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21637F: drivers/pinctrl/freescale/ 21638F: drivers/pinctrl/nxp/ 21639 21640PIN CONTROLLER - INTEL 21641M: Mika Westerberg <mika.westerberg@linux.intel.com> 21642M: Andy Shevchenko <andy@kernel.org> 21643S: Supported 21644T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21645F: drivers/pinctrl/intel/ 21646 21647PIN CONTROLLER - KEEMBAY 21648S: Orphan 21649F: drivers/pinctrl/pinctrl-keembay* 21650 21651PIN CONTROLLER - MEDIATEK 21652M: Sean Wang <sean.wang@kernel.org> 21653L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21654S: Maintained 21655F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21656F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21657F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21658F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21659F: drivers/pinctrl/mediatek/ 21660 21661PIN CONTROLLER - MEDIATEK MIPS 21662M: Chester A. Unal <chester.a.unal@arinc9.com> 21663M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21664L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21665L: linux-mips@vger.kernel.org 21666S: Maintained 21667F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21668F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21669F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21670F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21671F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21672F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21673F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21674F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21675F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21676F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21677F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21678F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21679F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21680F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21681F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21682 21683PIN CONTROLLER - MICROCHIP AT91 21684M: Ludovic Desroches <ludovic.desroches@microchip.com> 21685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21686L: linux-gpio@vger.kernel.org 21687S: Supported 21688F: drivers/gpio/gpio-sama5d2-piobu.c 21689F: drivers/pinctrl/pinctrl-at91* 21690 21691PIN CONTROLLER - QUALCOMM 21692M: Bjorn Andersson <andersson@kernel.org> 21693L: linux-arm-msm@vger.kernel.org 21694S: Maintained 21695C: irc://irc.oftc.net/linux-msm 21696F: Documentation/devicetree/bindings/pinctrl/qcom,* 21697F: drivers/pinctrl/qcom/ 21698 21699PIN CONTROLLER - RENESAS 21700M: Geert Uytterhoeven <geert+renesas@glider.be> 21701L: linux-renesas-soc@vger.kernel.org 21702S: Supported 21703T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21704F: Documentation/devicetree/bindings/pinctrl/renesas,* 21705F: drivers/pinctrl/renesas/ 21706 21707PIN CONTROLLER - SAMSUNG 21708M: Krzysztof Kozlowski <krzk@kernel.org> 21709M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21710M: Peter Griffin <peter.griffin@linaro.org> 21711R: Alim Akhtar <alim.akhtar@samsung.com> 21712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21713L: linux-samsung-soc@vger.kernel.org 21714S: Maintained 21715Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21716B: mailto:linux-samsung-soc@vger.kernel.org 21717C: irc://irc.libera.chat/linux-exynos 21718T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21719F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21720F: drivers/pinctrl/samsung/ 21721 21722PIN CONTROLLER - SINGLE 21723M: Tony Lindgren <tony@atomide.com> 21724M: Haojian Zhuang <haojian.zhuang@linaro.org> 21725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21726L: linux-omap@vger.kernel.org 21727S: Maintained 21728F: drivers/pinctrl/pinctrl-single.c 21729 21730PIN CONTROLLER - SUNPLUS / TIBBO 21731M: Dvorkin Dmitry <dvorkin@tibbo.com> 21732M: Wells Lu <wellslutw@gmail.com> 21733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21734S: Maintained 21735W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21736F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21737F: drivers/pinctrl/sunplus/ 21738F: include/dt-bindings/pinctrl/sppctl*.h 21739 21740PINE64 PINEPHONE KEYBOARD DRIVER 21741M: Samuel Holland <samuel@sholland.org> 21742S: Supported 21743F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21744F: drivers/input/keyboard/pinephone-keyboard.c 21745 21746PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21747M: Tomasz Duszynski <tduszyns@gmail.com> 21748S: Maintained 21749F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21750F: drivers/iio/chemical/pms7003.c 21751 21752PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21753M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21754L: netdev@vger.kernel.org 21755S: Maintained 21756F: drivers/net/phy/mdio-open-alliance.h 21757F: net/ethtool/plca.c 21758 21759PLDMFW LIBRARY 21760M: Jacob Keller <jacob.e.keller@intel.com> 21761S: Maintained 21762F: Documentation/driver-api/pldmfw/ 21763F: include/linux/pldmfw.h 21764F: lib/pldmfw/ 21765 21766PLX DMA DRIVER 21767M: Logan Gunthorpe <logang@deltatee.com> 21768S: Maintained 21769F: drivers/dma/plx_dma.c 21770 21771PM-GRAPH UTILITY 21772M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21773L: linux-pm@vger.kernel.org 21774S: Supported 21775W: https://01.org/pm-graph 21776B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21777T: git https://github.com/intel/pm-graph.git 21778F: tools/power/pm-graph 21779 21780PM6764TR DRIVER 21781M: Charles Hsu <hsu.yungteng@gmail.com> 21782L: linux-hwmon@vger.kernel.org 21783S: Maintained 21784F: Documentation/hwmon/pm6764tr.rst 21785F: drivers/hwmon/pmbus/pm6764tr.c 21786 21787PMC SIERRA MaxRAID DRIVER 21788L: linux-scsi@vger.kernel.org 21789S: Orphan 21790W: http://www.pmc-sierra.com/ 21791F: drivers/scsi/pmcraid.* 21792 21793PMC SIERRA PM8001 DRIVER 21794M: Jack Wang <jinpu.wang@cloud.ionos.com> 21795L: linux-scsi@vger.kernel.org 21796S: Supported 21797F: drivers/scsi/pm8001/ 21798 21799PNI RM3100 IIO DRIVER 21800M: Song Qiang <songqiang1304521@gmail.com> 21801L: linux-iio@vger.kernel.org 21802S: Maintained 21803F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21804F: drivers/iio/magnetometer/rm3100* 21805 21806PNP SUPPORT 21807M: "Rafael J. Wysocki" <rafael@kernel.org> 21808L: linux-acpi@vger.kernel.org 21809S: Maintained 21810F: drivers/pnp/ 21811F: include/linux/pnp.h 21812 21813PORTUGUESE (BRAZILIAN) TRANSLATION 21814M: Daniel Pereira <danielmaraboo@gmail.com> 21815L: linux-doc@vger.kernel.org 21816S: Maintained 21817F: Documentation/translations/pt_BR/ 21818 21819PORTWELL EC DRIVER 21820M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21821L: platform-driver-x86@vger.kernel.org 21822S: Maintained 21823F: drivers/platform/x86/portwell-ec.c 21824 21825POSIX CLOCKS and TIMERS 21826M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21827M: Frederic Weisbecker <frederic@kernel.org> 21828M: Thomas Gleixner <tglx@kernel.org> 21829L: linux-kernel@vger.kernel.org 21830S: Maintained 21831P: Documentation/process/maintainer-tip.rst 21832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21833F: fs/timerfd.c 21834F: include/linux/time_namespace.h 21835F: include/linux/timerfd.h 21836F: include/uapi/linux/time.h 21837F: include/uapi/linux/timerfd.h 21838F: include/trace/events/timer* 21839F: kernel/time/itimer.c 21840F: kernel/time/posix-* 21841F: kernel/time/namespace.c 21842F: kernel/time/namespace_vdso.c 21843 21844POWER MANAGEMENT CORE 21845M: "Rafael J. Wysocki" <rafael@kernel.org> 21846L: linux-pm@vger.kernel.org 21847S: Supported 21848B: https://bugzilla.kernel.org 21849T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21850F: drivers/base/power/ 21851F: drivers/powercap/ 21852F: include/linux/intel_rapl.h 21853F: include/linux/pm.h 21854F: include/linux/pm_* 21855F: include/linux/powercap.h 21856F: kernel/configs/nopm.config 21857 21858POWER SEQUENCING 21859M: Bartosz Golaszewski <brgl@kernel.org> 21860L: linux-pm@vger.kernel.org 21861S: Maintained 21862T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21863F: Documentation/driver-api/pwrseq.rst 21864F: drivers/power/sequencing/ 21865F: include/linux/pwrseq/ 21866 21867PCIE M.2 POWER SEQUENCING 21868M: Manivannan Sadhasivam <mani@kernel.org> 21869L: linux-pci@vger.kernel.org 21870S: Maintained 21871F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21872F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21873F: drivers/power/sequencing/pwrseq-pcie-m2.c 21874 21875POWER STATE COORDINATION INTERFACE (PSCI) 21876M: Mark Rutland <mark.rutland@arm.com> 21877M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21879S: Maintained 21880F: Documentation/devicetree/bindings/arm/psci.yaml 21881F: drivers/firmware/psci/ 21882F: include/linux/psci.h 21883F: include/uapi/linux/psci.h 21884 21885POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21886M: Sebastian Reichel <sre@kernel.org> 21887L: linux-pm@vger.kernel.org 21888S: Maintained 21889T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21890F: Documentation/ABI/testing/sysfs-class-power 21891F: Documentation/devicetree/bindings/power/supply/ 21892F: drivers/power/supply/ 21893F: include/linux/power/ 21894F: include/linux/power_supply.h 21895F: tools/testing/selftests/power_supply/ 21896 21897POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21898M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21899L: linuxppc-dev@lists.ozlabs.org 21900S: Maintained 21901F: drivers/char/powernv-op-panel.c 21902 21903PPP OVER ATM (RFC 2364) 21904M: Mitchell Blank Jr <mitch@sfgoth.com> 21905S: Maintained 21906F: include/uapi/linux/atmppp.h 21907F: net/atm/pppoatm.c 21908 21909PPP OVER ETHERNET 21910S: Orphan 21911F: drivers/net/ppp/pppoe.c 21912F: drivers/net/ppp/pppox.c 21913 21914PPP OVER L2TP 21915M: James Chapman <jchapman@katalix.com> 21916S: Maintained 21917F: include/linux/if_pppol2tp.h 21918F: include/uapi/linux/if_pppol2tp.h 21919F: net/l2tp/l2tp_ppp.c 21920 21921PPP PROTOCOL DRIVERS AND COMPRESSORS 21922L: linux-ppp@vger.kernel.org 21923S: Orphan 21924F: drivers/net/ppp/ppp_* 21925F: tools/testing/selftests/net/ppp/ 21926 21927PPS SUPPORT 21928M: Rodolfo Giometti <giometti@enneenne.com> 21929L: linuxpps@ml.enneenne.com (subscribers-only) 21930S: Maintained 21931W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21932F: Documentation/ABI/testing/sysfs-pps 21933F: Documentation/ABI/testing/sysfs-pps-gen 21934F: Documentation/ABI/testing/sysfs-pps-gen-tio 21935F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21936F: Documentation/driver-api/pps.rst 21937F: drivers/pps/ 21938F: include/linux/pps*.h 21939F: include/uapi/linux/pps.h 21940F: include/uapi/linux/pps_gen.h 21941 21942PRESSURE STALL INFORMATION (PSI) 21943M: Johannes Weiner <hannes@cmpxchg.org> 21944M: Suren Baghdasaryan <surenb@google.com> 21945R: Peter Zijlstra <peterz@infradead.org> 21946S: Maintained 21947F: include/linux/psi* 21948F: kernel/sched/psi.c 21949 21950PROPELLER BUILD 21951M: Rong Xu <xur@google.com> 21952M: Han Shen <shenhan@google.com> 21953S: Supported 21954F: Documentation/dev-tools/propeller.rst 21955F: scripts/Makefile.propeller 21956 21957PRINTK 21958M: Petr Mladek <pmladek@suse.com> 21959R: Steven Rostedt <rostedt@goodmis.org> 21960R: John Ogness <john.ogness@linutronix.de> 21961R: Sergey Senozhatsky <senozhatsky@chromium.org> 21962S: Maintained 21963T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21964F: Documentation/core-api/printk-basics.rst 21965F: include/linux/printk.h 21966F: kernel/printk/ 21967 21968PRINTK INDEXING 21969R: Chris Down <chris@chrisdown.name> 21970S: Maintained 21971F: Documentation/core-api/printk-index.rst 21972F: kernel/printk/index.c 21973K: printk_index 21974 21975PROC FILESYSTEM 21976L: linux-kernel@vger.kernel.org 21977L: linux-fsdevel@vger.kernel.org 21978S: Maintained 21979F: Documentation/filesystems/proc.rst 21980F: fs/proc/ 21981F: include/linux/proc_fs.h 21982F: tools/testing/selftests/proc/ 21983 21984PROC SYSCTL 21985M: Kees Cook <kees@kernel.org> 21986M: Joel Granados <joel.granados@kernel.org> 21987L: linux-kernel@vger.kernel.org 21988L: linux-fsdevel@vger.kernel.org 21989S: Maintained 21990T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21991F: fs/proc/proc_sysctl.c 21992F: include/linux/sysctl.h 21993F: kernel/sysctl* 21994F: tools/testing/selftests/sysctl/* 21995F: lib/test_sysctl.c 21996F: scripts/check-sysctl-docs 21997 21998PS3 NETWORK SUPPORT 21999M: Geoff Levand <geoff@infradead.org> 22000L: netdev@vger.kernel.org 22001L: linuxppc-dev@lists.ozlabs.org 22002S: Maintained 22003F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 22004 22005PS3 PLATFORM SUPPORT 22006M: Geoff Levand <geoff@infradead.org> 22007L: linuxppc-dev@lists.ozlabs.org 22008S: Maintained 22009F: arch/powerpc/boot/ps3* 22010F: arch/powerpc/include/asm/lv1call.h 22011F: arch/powerpc/include/asm/ps3*.h 22012F: arch/powerpc/platforms/ps3/ 22013F: drivers/*/ps3* 22014F: drivers/ps3/ 22015F: drivers/rtc/rtc-ps3.c 22016F: drivers/usb/host/*ps3.c 22017F: sound/ppc/snd_ps3* 22018 22019PS3VRAM DRIVER 22020M: Jim Paris <jim@jtan.com> 22021M: Geoff Levand <geoff@infradead.org> 22022L: linuxppc-dev@lists.ozlabs.org 22023S: Maintained 22024F: drivers/block/ps3vram.c 22025 22026PSAMPLE PACKET SAMPLING SUPPORT 22027M: Yotam Gigi <yotam.gi@gmail.com> 22028S: Maintained 22029F: include/net/psample.h 22030F: include/uapi/linux/psample.h 22031F: net/psample 22032 22033PSE NETWORK DRIVER 22034M: Oleksij Rempel <o.rempel@pengutronix.de> 22035M: Kory Maincent <kory.maincent@bootlin.com> 22036L: netdev@vger.kernel.org 22037S: Maintained 22038F: Documentation/devicetree/bindings/net/pse-pd/ 22039F: drivers/net/pse-pd/ 22040F: net/ethtool/pse-pd.c 22041 22042PSP SECURITY PROTOCOL 22043M: Daniel Zahka <daniel.zahka@gmail.com> 22044M: Jakub Kicinski <kuba@kernel.org> 22045M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22046F: Documentation/netlink/specs/psp.yaml 22047F: Documentation/networking/psp.rst 22048F: include/net/psp/ 22049F: include/net/psp.h 22050F: include/uapi/linux/psp.h 22051F: net/psp/ 22052K: struct\ psp(_assoc|_dev|hdr)\b 22053 22054PSTORE FILESYSTEM 22055M: Kees Cook <kees@kernel.org> 22056R: Tony Luck <tony.luck@intel.com> 22057R: Guilherme G. Piccoli <gpiccoli@igalia.com> 22058S: Supported 22059T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 22060F: Documentation/admin-guide/pstore-blk.rst 22061F: Documentation/admin-guide/ramoops.rst 22062F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 22063F: drivers/acpi/apei/erst.c 22064F: drivers/firmware/efi/efi-pstore.c 22065F: fs/pstore/ 22066F: include/linux/pstore* 22067K: \b(pstore|ramoops) 22068 22069PT5161L HARDWARE MONITOR DRIVER 22070M: Cosmo Chou <cosmo.chou@quantatw.com> 22071L: linux-hwmon@vger.kernel.org 22072S: Maintained 22073F: Documentation/hwmon/pt5161l.rst 22074F: drivers/hwmon/pt5161l.c 22075 22076PTP HARDWARE CLOCK SUPPORT 22077M: Richard Cochran <richardcochran@gmail.com> 22078L: netdev@vger.kernel.org 22079S: Maintained 22080W: http://linuxptp.sourceforge.net/ 22081F: Documentation/ABI/testing/sysfs-ptp 22082F: Documentation/driver-api/ptp.rst 22083F: drivers/net/phy/dp83640* 22084F: drivers/ptp/* 22085F: include/linux/ptp_cl* 22086K: (?:\b|_)ptp(?:\b|_) 22087 22088PTP MOCKUP CLOCK SUPPORT 22089M: Vladimir Oltean <vladimir.oltean@nxp.com> 22090L: netdev@vger.kernel.org 22091S: Maintained 22092F: drivers/ptp/ptp_mock.c 22093F: include/linux/ptp_mock.h 22094 22095PTP VIRTUAL CLOCK SUPPORT 22096M: Yangbo Lu <yangbo.lu@nxp.com> 22097L: netdev@vger.kernel.org 22098S: Maintained 22099F: drivers/ptp/ptp_vclock.c 22100F: net/ethtool/phc_vclocks.c 22101 22102PTP VMCLOCK SUPPORT 22103M: David Woodhouse <dwmw2@infradead.org> 22104L: netdev@vger.kernel.org 22105S: Maintained 22106F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 22107F: drivers/ptp/ptp_vmclock.c 22108F: include/uapi/linux/vmclock-abi.h 22109 22110PTRACE SUPPORT 22111M: Oleg Nesterov <oleg@redhat.com> 22112S: Maintained 22113F: arch/*/*/ptrace*.c 22114F: arch/*/include/asm/ptrace*.h 22115F: arch/*/ptrace*.c 22116F: include/asm-generic/syscall.h 22117F: include/linux/ptrace.h 22118F: include/linux/regset.h 22119F: include/uapi/linux/ptrace.h 22120F: kernel/ptrace.c 22121 22122PULSE8-CEC DRIVER 22123M: Hans Verkuil <hverkuil@kernel.org> 22124L: linux-media@vger.kernel.org 22125S: Maintained 22126T: git git://linuxtv.org/media.git 22127F: drivers/media/cec/usb/pulse8/ 22128 22129PURELIFI PLFXLC DRIVER 22130M: Srinivasan Raju <srini.raju@purelifi.com> 22131L: linux-wireless@vger.kernel.org 22132S: Supported 22133F: drivers/net/wireless/purelifi/ 22134 22135PVRUSB2 VIDEO4LINUX DRIVER 22136M: Mike Isely <isely@pobox.com> 22137L: pvrusb2@isely.net (subscribers-only) 22138L: linux-media@vger.kernel.org 22139S: Maintained 22140W: http://www.isely.net/pvrusb2/ 22141T: git git://linuxtv.org/media.git 22142F: Documentation/driver-api/media/drivers/pvrusb2* 22143F: drivers/media/usb/pvrusb2/ 22144 22145PWC WEBCAM DRIVER 22146M: Hans Verkuil <hverkuil@kernel.org> 22147L: linux-media@vger.kernel.org 22148S: Odd Fixes 22149T: git git://linuxtv.org/media.git 22150F: drivers/media/usb/pwc/* 22151F: include/trace/events/pwc.h 22152 22153PWM IR Transmitter 22154M: Sean Young <sean@mess.org> 22155L: linux-media@vger.kernel.org 22156S: Maintained 22157F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 22158F: drivers/media/rc/pwm-ir-tx.c 22159 22160PWM SUBSYSTEM 22161M: Uwe Kleine-König <ukleinek@kernel.org> 22162L: linux-pwm@vger.kernel.org 22163S: Maintained 22164Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 22165C: irc://irc.libera.chat/linux-pwm 22166T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 22167F: Documentation/devicetree/bindings/pwm/ 22168F: Documentation/driver-api/pwm.rst 22169F: drivers/pwm/ 22170F: include/dt-bindings/pwm/ 22171F: include/linux/pwm.h 22172K: pwm_(config|apply_might_sleep|apply_atomic|ops) 22173K: (devm_)?pwmchip_(add|alloc|remove) 22174K: pwm_(round|get|set)_waveform 22175 22176PWM SUBSYSTEM BINDINGS [RUST] 22177M: Michal Wilczynski <m.wilczynski@samsung.com> 22178L: linux-pwm@vger.kernel.org 22179L: rust-for-linux@vger.kernel.org 22180S: Maintained 22181F: rust/helpers/pwm.c 22182F: rust/kernel/pwm.rs 22183 22184PWM SUBSYSTEM DRIVERS [RUST] 22185R: Michal Wilczynski <m.wilczynski@samsung.com> 22186F: drivers/pwm/*.rs 22187 22188PXA GPIO DRIVER 22189M: Robert Jarzmik <robert.jarzmik@free.fr> 22190L: linux-gpio@vger.kernel.org 22191S: Maintained 22192F: drivers/gpio/gpio-pxa.c 22193 22194PXA MMCI DRIVER 22195S: Orphan 22196 22197PXA RTC DRIVER 22198M: Robert Jarzmik <robert.jarzmik@free.fr> 22199L: linux-rtc@vger.kernel.org 22200S: Maintained 22201 22202PXA2xx/PXA3xx SUPPORT 22203M: Daniel Mack <daniel@zonque.org> 22204M: Haojian Zhuang <haojian.zhuang@gmail.com> 22205M: Robert Jarzmik <robert.jarzmik@free.fr> 22206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22207S: Maintained 22208T: git https://github.com/hzhuang1/linux.git 22209T: git https://github.com/rjarzmik/linux.git 22210F: arch/arm/boot/dts/intel/pxa/ 22211F: arch/arm/mach-pxa/ 22212F: drivers/dma/pxa* 22213F: drivers/pcmcia/pxa2xx* 22214F: drivers/pinctrl/pxa/ 22215F: drivers/spi/spi-pxa2xx* 22216F: drivers/usb/gadget/udc/pxa2* 22217F: include/sound/pxa2xx-lib.h 22218F: sound/arm/pxa* 22219F: sound/soc/pxa/ 22220 22221QAT DRIVER 22222M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 22223L: qat-linux@intel.com 22224S: Supported 22225F: drivers/crypto/intel/qat/ 22226 22227QCOM AUDIO (ASoC) DRIVERS 22228M: Srinivas Kandagatla <srini@kernel.org> 22229L: linux-sound@vger.kernel.org 22230L: linux-arm-msm@vger.kernel.org 22231S: Supported 22232F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 22233F: Documentation/devicetree/bindings/sound/qcom,* 22234F: drivers/soc/qcom/apr.c 22235F: drivers/soundwire/qcom.c 22236F: include/dt-bindings/sound/qcom,wcd93* 22237F: sound/soc/codecs/lpass-*.* 22238F: sound/soc/codecs/msm8916-wcd-analog.c 22239F: sound/soc/codecs/msm8916-wcd-digital.c 22240F: sound/soc/codecs/pm4125-sdw.c 22241F: sound/soc/codecs/pm4125.* 22242F: sound/soc/codecs/wcd-clsh-v2.* 22243F: sound/soc/codecs/wcd-mbhc-v2.* 22244F: sound/soc/codecs/wcd93*.* 22245F: sound/soc/codecs/wsa88*.* 22246F: sound/soc/qcom/ 22247 22248QCOM EMBEDDED USB DEBUGGER (EUD) 22249M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 22250L: linux-arm-msm@vger.kernel.org 22251S: Maintained 22252F: Documentation/ABI/testing/sysfs-driver-eud 22253F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 22254F: drivers/usb/misc/qcom_eud.c 22255 22256QCOM IPA DRIVER 22257M: Alex Elder <elder@kernel.org> 22258L: netdev@vger.kernel.org 22259S: Maintained 22260F: drivers/net/ipa/ 22261 22262QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 22263M: "Michael S. Tsirkin" <mst@redhat.com> 22264L: qemu-devel@nongnu.org 22265S: Maintained 22266F: drivers/firmware/qemu_fw_cfg.c 22267F: include/uapi/linux/qemu_fw_cfg.h 22268 22269QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 22270M: Kuan-Wei Chiu <visitorckw@gmail.com> 22271L: linux-pm@vger.kernel.org 22272S: Maintained 22273F: drivers/power/reset/qemu-virt-ctrl.c 22274 22275QLOGIC QL41xxx FCOE DRIVER 22276M: Saurav Kashyap <skashyap@marvell.com> 22277M: Javed Hasan <jhasan@marvell.com> 22278M: GR-QLogic-Storage-Upstream@marvell.com 22279L: linux-scsi@vger.kernel.org 22280S: Supported 22281F: drivers/scsi/qedf/ 22282 22283QLOGIC QL41xxx ISCSI DRIVER 22284M: Nilesh Javali <njavali@marvell.com> 22285M: Manish Rangankar <mrangankar@marvell.com> 22286M: GR-QLogic-Storage-Upstream@marvell.com 22287L: linux-scsi@vger.kernel.org 22288S: Supported 22289F: drivers/scsi/qedi/ 22290 22291QLOGIC QL4xxx ETHERNET DRIVER 22292L: netdev@vger.kernel.org 22293S: Orphan 22294F: drivers/net/ethernet/qlogic/qed/ 22295F: drivers/net/ethernet/qlogic/qede/ 22296F: include/linux/qed/ 22297 22298QLOGIC QL4xxx RDMA DRIVER 22299M: Michal Kalderon <mkalderon@marvell.com> 22300L: linux-rdma@vger.kernel.org 22301S: Supported 22302F: drivers/infiniband/hw/qedr/ 22303F: include/uapi/rdma/qedr-abi.h 22304 22305QLOGIC QLA1280 SCSI DRIVER 22306M: Michael Reed <mdr@sgi.com> 22307L: linux-scsi@vger.kernel.org 22308S: Maintained 22309F: drivers/scsi/qla1280.[ch] 22310 22311QLOGIC QLA2XXX FC-SCSI DRIVER 22312M: Nilesh Javali <njavali@marvell.com> 22313M: GR-QLogic-Storage-Upstream@marvell.com 22314L: linux-scsi@vger.kernel.org 22315S: Supported 22316F: drivers/scsi/qla2xxx/ 22317 22318QLOGIC QLA3XXX NETWORK DRIVER 22319M: GR-Linux-NIC-Dev@marvell.com 22320L: netdev@vger.kernel.org 22321S: Maintained 22322F: drivers/net/ethernet/qlogic/qla3xxx.* 22323 22324QLOGIC QLA4XXX iSCSI DRIVER 22325M: Nilesh Javali <njavali@marvell.com> 22326M: Manish Rangankar <mrangankar@marvell.com> 22327M: GR-QLogic-Storage-Upstream@marvell.com 22328L: linux-scsi@vger.kernel.org 22329S: Supported 22330F: drivers/scsi/qla4xxx/ 22331 22332QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22333M: Shahed Shaikh <shshaikh@marvell.com> 22334M: Manish Chopra <manishc@marvell.com> 22335M: GR-Linux-NIC-Dev@marvell.com 22336L: netdev@vger.kernel.org 22337S: Maintained 22338F: drivers/net/ethernet/qlogic/qlcnic/ 22339 22340QM1D1B0004 MEDIA DRIVER 22341M: Akihiro Tsukada <tskd08@gmail.com> 22342L: linux-media@vger.kernel.org 22343S: Odd Fixes 22344F: drivers/media/tuners/qm1d1b0004* 22345 22346QM1D1C0042 MEDIA DRIVER 22347M: Akihiro Tsukada <tskd08@gmail.com> 22348L: linux-media@vger.kernel.org 22349S: Odd Fixes 22350F: drivers/media/tuners/qm1d1c0042* 22351 22352QNAP MCU DRIVER 22353M: Heiko Stuebner <heiko@sntech.de> 22354S: Maintained 22355F: drivers/hwmon/qnap-mcu-hwmon.c 22356F: drivers/input/misc/qnap-mcu-input.c 22357F: drivers/leds/leds-qnap-mcu.c 22358F: drivers/mfd/qnap-mcu.c 22359F: include/linux/mfd/qnap-mcu.h 22360 22361QNX4 FILESYSTEM 22362M: Anders Larsen <al@alarsen.net> 22363S: Maintained 22364W: http://www.alarsen.net/linux/qnx4fs/ 22365F: fs/qnx4/ 22366F: include/uapi/linux/qnx4_fs.h 22367F: include/uapi/linux/qnxtypes.h 22368 22369QNX6 FILESYSTEM 22370S: Orphan 22371F: Documentation/filesystems/qnx6.rst 22372F: fs/qnx6/ 22373F: include/linux/qnx6_fs.h 22374 22375QORIQ DPAA2 FSL-MC BUS DRIVER 22376M: Ioana Ciornei <ioana.ciornei@nxp.com> 22377L: linuxppc-dev@lists.ozlabs.org 22378L: linux-kernel@vger.kernel.org 22379S: Maintained 22380F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22381F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22382F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22383F: drivers/bus/fsl-mc/ 22384F: include/uapi/linux/fsl_mc.h 22385 22386QST QMC5883L 3-Axis Magnetic Sensor 22387M: Siratul Islam <siratul.islam@linux.dev> 22388L: linux-iio@vger.kernel.org 22389S: Maintained 22390F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml 22391F: drivers/iio/magnetometer/qmc5883l.c 22392 22393QST QMC6308 3-AXIS MAGNETIC SENSOR 22394M: Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net> 22395L: linux-iio@vger.kernel.org 22396S: Maintained 22397F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml 22398F: drivers/iio/magnetometer/qmc6308.c 22399 22400QT1010 MEDIA DRIVER 22401L: linux-media@vger.kernel.org 22402S: Orphan 22403W: https://linuxtv.org 22404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22405F: drivers/media/tuners/qt1010* 22406 22407QUALCOMM ATH12K WIRELESS DRIVER 22408M: Jeff Johnson <jjohnson@kernel.org> 22409L: linux-wireless@vger.kernel.org 22410L: ath12k@lists.infradead.org 22411S: Supported 22412W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath12k.html 22413T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22414F: drivers/net/wireless/ath/ath12k/ 22415N: ath12k 22416 22417QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22418M: Jeff Johnson <jjohnson@kernel.org> 22419L: linux-wireless@vger.kernel.org 22420L: ath10k@lists.infradead.org 22421S: Supported 22422W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath10k.html 22423T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22424F: drivers/net/wireless/ath/ath10k/ 22425N: ath10k 22426 22427QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22428M: Jeff Johnson <jjohnson@kernel.org> 22429L: linux-wireless@vger.kernel.org 22430L: ath11k@lists.infradead.org 22431S: Supported 22432W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath11k.html 22433B: https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath11k/bugreport.html 22434T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22435F: drivers/net/wireless/ath/ath11k/ 22436N: ath11k 22437 22438QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22439M: Toke Høiland-Jørgensen <toke@toke.dk> 22440L: linux-wireless@vger.kernel.org 22441S: Maintained 22442W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath9k.html 22443T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22444F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22445F: drivers/net/wireless/ath/ath9k/ 22446 22447QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER 22448M: Christian Marangi <ansuelsmth@gmail.com> 22449L: netdev@vger.kernel.org 22450S: Maintained 22451F: Documentation/devicetree/bindings/net/dsa/qca8k.yaml 22452F: drivers/net/dsa/qca/qca8k* 22453F: net/dsa/tag_qca.c 22454 22455QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22456M: Stefan Wahren <wahrenst@gmx.net> 22457L: netdev@vger.kernel.org 22458S: Maintained 22459F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22460F: drivers/net/ethernet/qualcomm/qca* 22461 22462QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22463M: Stephan Gerhold <stephan@gerhold.net> 22464L: netdev@vger.kernel.org 22465L: linux-arm-msm@vger.kernel.org 22466S: Maintained 22467F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22468F: drivers/net/wwan/qcom_bam_dmux.c 22469 22470QUALCOMM BLUETOOTH DRIVER 22471M: Bartosz Golaszewski <brgl@kernel.org> 22472L: linux-arm-msm@vger.kernel.org 22473S: Maintained 22474F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22475F: drivers/bluetooth/btqca.[ch] 22476F: drivers/bluetooth/btqcomsmd.c 22477F: drivers/bluetooth/hci_qca.c 22478 22479QUALCOMM CAMERA SUBSYSTEM DRIVER 22480M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22481R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22482R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22483L: linux-media@vger.kernel.org 22484S: Maintained 22485F: Documentation/admin-guide/media/qcom_camss.rst 22486F: Documentation/devicetree/bindings/media/qcom,*camss* 22487F: drivers/media/platform/qcom/camss/ 22488 22489QUALCOMM CLOCK DRIVERS 22490M: Bjorn Andersson <andersson@kernel.org> 22491L: linux-arm-msm@vger.kernel.org 22492S: Supported 22493T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22494F: Documentation/devicetree/bindings/clock/qcom,* 22495F: drivers/clk/qcom/ 22496F: include/dt-bindings/clock/qcom,* 22497 22498QUALCOMM CLOUD AI (QAIC) DRIVER 22499M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22500R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22501L: linux-arm-msm@vger.kernel.org 22502L: dri-devel@lists.freedesktop.org 22503S: Supported 22504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22505F: Documentation/ABI/testing/sysfs-driver-qaic 22506F: Documentation/accel/qaic/ 22507F: drivers/accel/qaic/ 22508F: include/uapi/drm/qaic_accel.h 22509 22510QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22511M: Bjorn Andersson <andersson@kernel.org> 22512M: Konrad Dybcio <konradybcio@kernel.org> 22513L: linux-pm@vger.kernel.org 22514L: linux-arm-msm@vger.kernel.org 22515S: Maintained 22516F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22517F: drivers/pmdomain/qcom/cpr.c 22518 22519QUALCOMM CPUCP MAILBOX DRIVER 22520M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22521L: linux-arm-msm@vger.kernel.org 22522S: Supported 22523F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22524F: drivers/mailbox/qcom-cpucp-mbox.c 22525 22526QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22527M: Ilia Lin <ilia.lin@kernel.org> 22528L: linux-pm@vger.kernel.org 22529S: Maintained 22530F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22531F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22532F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22533 22534QUALCOMM CRYPTO DRIVERS 22535M: Bartosz Golaszewski <brgl@kernel.org> 22536L: linux-crypto@vger.kernel.org 22537L: linux-arm-msm@vger.kernel.org 22538S: Supported 22539F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22540F: drivers/crypto/qce/ 22541 22542QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22543M: Timur Tabi <timur@kernel.org> 22544L: netdev@vger.kernel.org 22545S: Maintained 22546F: drivers/net/ethernet/qualcomm/emac/ 22547 22548QUALCOMM ETHQOS ETHERNET DRIVER 22549M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22550L: netdev@vger.kernel.org 22551L: linux-arm-msm@vger.kernel.org 22552S: Maintained 22553F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22554F: Documentation/devicetree/bindings/net/qcom,sa8255p-ethqos.yaml 22555F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22556 22557QUALCOMM FASTRPC DRIVER 22558M: Srinivas Kandagatla <srini@kernel.org> 22559R: Ekansh Gupta <ekansh.gupta@oss.qualcomm.com> 22560L: linux-arm-msm@vger.kernel.org 22561L: dri-devel@lists.freedesktop.org 22562S: Maintained 22563F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22564F: drivers/misc/fastrpc.c 22565F: include/uapi/misc/fastrpc.h 22566 22567QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22568M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22569M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22570L: linux-arm-msm@vger.kernel.org 22571S: Maintained 22572F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22573F: drivers/platform/arm64/qcom-hamoa-ec.c 22574 22575QUALCOMM HEXAGON ARCHITECTURE 22576M: Brian Cain <brian.cain@oss.qualcomm.com> 22577L: linux-hexagon@vger.kernel.org 22578S: Supported 22579T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22580F: arch/hexagon/ 22581 22582QUALCOMM HIDMA DRIVER 22583M: Sinan Kaya <okaya@kernel.org> 22584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22585L: linux-arm-msm@vger.kernel.org 22586L: dmaengine@vger.kernel.org 22587S: Supported 22588F: drivers/dma/qcom/hidma* 22589 22590QUALCOMM I2C QCOM GENI DRIVER 22591M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22592M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22593L: linux-i2c@vger.kernel.org 22594L: linux-arm-msm@vger.kernel.org 22595S: Maintained 22596F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22597F: drivers/i2c/busses/i2c-qcom-geni.c 22598 22599QUALCOMM I2C CCI DRIVER 22600M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22601M: Robert Foss <rfoss@kernel.org> 22602L: linux-i2c@vger.kernel.org 22603L: linux-arm-msm@vger.kernel.org 22604S: Maintained 22605F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22606F: drivers/i2c/busses/i2c-qcom-cci.c 22607 22608QUALCOMM INLINE CRYPTO ENGINE DRIVER 22609M: Abel Vesa <abelvesa@kernel.org> 22610L: linux-arm-msm@vger.kernel.org 22611L: linux-crypto@vger.kernel.org 22612S: Maintained 22613F: Documentation/devicetree/bindings/crypto/qcom,inline-crypto-engine.yaml 22614F: drivers/soc/qcom/ice.c 22615F: include/soc/qcom/ice.h 22616 22617QUALCOMM INTERCONNECT BWMON DRIVER 22618M: Krzysztof Kozlowski <krzk@kernel.org> 22619L: linux-arm-msm@vger.kernel.org 22620S: Maintained 22621F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22622F: drivers/soc/qcom/icc-bwmon.c 22623F: drivers/soc/qcom/trace_icc-bwmon.h 22624 22625QUALCOMM IOMMU 22626M: Rob Clark <robin.clark@oss.qualcomm.com> 22627L: iommu@lists.linux.dev 22628L: linux-arm-msm@vger.kernel.org 22629S: Maintained 22630F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22631F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22632F: drivers/iommu/msm_iommu* 22633 22634QUALCOMM IPC ROUTER (QRTR) DRIVER 22635M: Manivannan Sadhasivam <mani@kernel.org> 22636L: linux-arm-msm@vger.kernel.org 22637S: Maintained 22638F: include/trace/events/qrtr.h 22639F: include/uapi/linux/qrtr.h 22640F: net/qrtr/ 22641 22642QUALCOMM IPCC MAILBOX DRIVER 22643M: Manivannan Sadhasivam <mani@kernel.org> 22644L: linux-arm-msm@vger.kernel.org 22645S: Supported 22646F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22647F: drivers/mailbox/qcom-ipcc.c 22648F: include/dt-bindings/mailbox/qcom-ipcc.h 22649 22650QUALCOMM IPQ4019 USB PHY DRIVER 22651M: Robert Marko <robert.marko@sartura.hr> 22652M: Luka Perkov <luka.perkov@sartura.hr> 22653L: linux-arm-msm@vger.kernel.org 22654S: Maintained 22655F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22656F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22657 22658QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22659M: Robert Marko <robert.marko@sartura.hr> 22660M: Luka Perkov <luka.perkov@sartura.hr> 22661L: linux-arm-msm@vger.kernel.org 22662S: Maintained 22663F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22664F: drivers/regulator/vqmmc-ipq4019-regulator.c 22665 22666QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22667M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22668M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22669R: Abhinav Kumar <abhinav.kumar@linux.dev> 22670L: linux-media@vger.kernel.org 22671L: linux-arm-msm@vger.kernel.org 22672S: Maintained 22673F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22674F: drivers/media/platform/qcom/iris/ 22675 22676QUALCOMM NAND CONTROLLER DRIVER 22677M: Manivannan Sadhasivam <mani@kernel.org> 22678L: linux-mtd@lists.infradead.org 22679L: linux-arm-msm@vger.kernel.org 22680S: Maintained 22681F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22682F: drivers/mtd/nand/raw/qcom_nandc.c 22683 22684QUALCOMM MEDIA PLATFORM 22685M: Bryan O'Donoghue <bod@kernel.org> 22686L: linux-media@vger.kernel.org 22687L: linux-arm-msm@vger.kernel.org 22688S: Supported 22689Q: https://patchwork.linuxtv.org/project/linux-media/list 22690T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22691F: Documentation/devicetree/bindings/media/*qcom* 22692F: drivers/media/platform/qcom 22693F: include/dt-bindings/media/*qcom* 22694 22695QUALCOMM PAS TZ SERVICE 22696M: Sumit Garg <sumit.garg@oss.qualcomm.com> 22697L: linux-arm-msm@vger.kernel.org 22698S: Maintained 22699F: drivers/firmware/qcom/qcom_pas.c 22700F: drivers/firmware/qcom/qcom_pas.h 22701F: drivers/firmware/qcom/qcom_pas_tee.c 22702F: include/linux/firmware/qcom/qcom_pas.h 22703 22704QUALCOMM SMB CHARGER DRIVER 22705M: Casey Connolly <casey.connolly@linaro.org> 22706L: linux-arm-msm@vger.kernel.org 22707S: Maintained 22708F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22709F: drivers/power/supply/qcom_smbx.c 22710 22711QUALCOMM PPE DRIVER 22712M: Luo Jie <jie.luo@oss.qualcomm.com> 22713L: netdev@vger.kernel.org 22714S: Maintained 22715F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22716F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22717F: drivers/net/ethernet/qualcomm/ppe/ 22718 22719QUALCOMM QSEECOM DRIVER 22720M: Maximilian Luz <luzmaximilian@gmail.com> 22721L: linux-arm-msm@vger.kernel.org 22722S: Maintained 22723F: drivers/firmware/qcom/qcom_qseecom.c 22724 22725QUALCOMM QSEECOM UEFISECAPP DRIVER 22726M: Maximilian Luz <luzmaximilian@gmail.com> 22727L: linux-arm-msm@vger.kernel.org 22728S: Maintained 22729F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22730 22731QUALCOMM PINCTRL DRIVERS 22732M: Bartosz Golaszewski <brgl@kernel.org> 22733L: linux-arm-msm@vger.kernel.org 22734S: Supported 22735F: Documentation/devicetree/bindings/pinctrl/qcom,*.yaml 22736F: drivers/pinctrl/qcom/ 22737 22738QUALCOMM RMNET DRIVER 22739M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22740M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22741L: netdev@vger.kernel.org 22742S: Maintained 22743F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22744F: drivers/net/ethernet/qualcomm/rmnet/ 22745F: include/linux/if_rmnet.h 22746 22747QUALCOMM TEE (QCOMTEE) DRIVER 22748M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22749L: linux-arm-msm@vger.kernel.org 22750S: Maintained 22751F: Documentation/tee/qtee.rst 22752F: drivers/tee/qcomtee/ 22753 22754QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22755M: Bartosz Golaszewski <brgl@kernel.org> 22756L: linux-arm-msm@vger.kernel.org 22757S: Maintained 22758F: drivers/firmware/qcom/qcom_tzmem.c 22759F: drivers/firmware/qcom/qcom_tzmem.h 22760F: include/linux/firmware/qcom/qcom_tzmem.h 22761 22762QUALCOMM TSENS THERMAL DRIVER 22763M: Amit Kucheria <amitk@kernel.org> 22764M: Thara Gopinath <thara.gopinath@gmail.com> 22765L: linux-pm@vger.kernel.org 22766L: linux-arm-msm@vger.kernel.org 22767S: Maintained 22768F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22769F: drivers/thermal/qcom/ 22770 22771QUALCOMM TYPEC PORT MANAGER DRIVER 22772M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22773L: linux-arm-msm@vger.kernel.org 22774L: linux-usb@vger.kernel.org 22775S: Maintained 22776F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22777F: drivers/usb/typec/tcpm/qcom/ 22778 22779QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22780M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22781M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22782L: linux-media@vger.kernel.org 22783L: linux-arm-msm@vger.kernel.org 22784S: Maintained 22785T: git git://linuxtv.org/media.git 22786F: Documentation/devicetree/bindings/media/*venus* 22787F: drivers/media/platform/qcom/venus/ 22788 22789QUALCOMM WCN36XX WIRELESS DRIVER 22790M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22791L: wcn36xx@lists.infradead.org 22792L: linux-wireless@vger.kernel.org 22793S: Supported 22794W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/wcn36xx.html 22795F: drivers/net/wireless/ath/wcn36xx/ 22796 22797QUANTENNA QTNFMAC WIRELESS DRIVER 22798M: Igor Mitsyanko <imitsyanko@quantenna.com> 22799R: Sergey Matyukevich <geomatsi@gmail.com> 22800L: linux-wireless@vger.kernel.org 22801S: Maintained 22802F: drivers/net/wireless/quantenna/ 22803 22804RADEON and AMDGPU DRM DRIVERS 22805M: Alex Deucher <alexander.deucher@amd.com> 22806M: Christian König <christian.koenig@amd.com> 22807L: amd-gfx@lists.freedesktop.org 22808S: Supported 22809B: https://gitlab.freedesktop.org/drm/amd/-/issues 22810C: irc://irc.oftc.net/radeon 22811T: git https://gitlab.freedesktop.org/agd5f/linux.git 22812F: Documentation/gpu/amdgpu/ 22813F: drivers/gpu/drm/amd/ 22814F: drivers/gpu/drm/ci/xfails/amd* 22815F: drivers/gpu/drm/radeon/ 22816F: include/uapi/drm/amdgpu_drm.h 22817F: include/uapi/drm/radeon_drm.h 22818 22819RADEON FRAMEBUFFER DISPLAY DRIVER 22820M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22821L: linux-fbdev@vger.kernel.org 22822S: Maintained 22823F: drivers/video/fbdev/aty/radeon* 22824F: include/uapi/linux/radeonfb.h 22825 22826RADIOSHARK RADIO DRIVER 22827M: Hans Verkuil <hverkuil@kernel.org> 22828L: linux-media@vger.kernel.org 22829S: Maintained 22830T: git git://linuxtv.org/media.git 22831F: drivers/media/radio/radio-shark.c 22832 22833RADIOSHARK2 RADIO DRIVER 22834M: Hans Verkuil <hverkuil@kernel.org> 22835L: linux-media@vger.kernel.org 22836S: Maintained 22837T: git git://linuxtv.org/media.git 22838F: drivers/media/radio/radio-shark2.c 22839F: drivers/media/radio/radio-tea5777.c 22840 22841RADOS BLOCK DEVICE (RBD) 22842M: Ilya Dryomov <idryomov@gmail.com> 22843R: Dongsheng Yang <dongsheng.yang@linux.dev> 22844L: ceph-devel@vger.kernel.org 22845S: Supported 22846W: http://ceph.com/ 22847B: https://tracker.ceph.com/ 22848T: git https://github.com/ceph/ceph-client.git 22849F: Documentation/ABI/testing/sysfs-bus-rbd 22850F: drivers/block/rbd.c 22851F: drivers/block/rbd_types.h 22852 22853RAGE128 FRAMEBUFFER DISPLAY DRIVER 22854L: linux-fbdev@vger.kernel.org 22855S: Orphan 22856F: drivers/video/fbdev/aty/aty128fb.c 22857 22858RAINSHADOW-CEC DRIVER 22859M: Hans Verkuil <hverkuil@kernel.org> 22860L: linux-media@vger.kernel.org 22861S: Maintained 22862T: git git://linuxtv.org/media.git 22863F: drivers/media/cec/usb/rainshadow/ 22864 22865RALINK MIPS ARCHITECTURE 22866M: John Crispin <john@phrozen.org> 22867M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22868L: linux-mips@vger.kernel.org 22869S: Maintained 22870F: arch/mips/ralink 22871 22872RALINK MT7621 MIPS ARCHITECTURE 22873M: Chester A. Unal <chester.a.unal@arinc9.com> 22874M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22875L: linux-mips@vger.kernel.org 22876S: Maintained 22877F: arch/mips/boot/dts/ralink/mt7621* 22878 22879RALINK RT2X00 WIRELESS LAN DRIVER 22880M: Stanislaw Gruszka <stf_xl@wp.pl> 22881L: linux-wireless@vger.kernel.org 22882S: Maintained 22883F: drivers/net/wireless/ralink/ 22884 22885RAMDISK RAM BLOCK DEVICE DRIVER 22886M: Jens Axboe <axboe@kernel.dk> 22887S: Maintained 22888F: Documentation/admin-guide/blockdev/ramdisk.rst 22889F: drivers/block/brd.c 22890 22891RANCHU VIRTUAL BOARD FOR MIPS 22892M: Miodrag Dinic <miodrag.dinic@mips.com> 22893L: linux-mips@vger.kernel.org 22894S: Supported 22895F: arch/mips/configs/generic/board-ranchu.config 22896F: arch/mips/generic/board-ranchu.c 22897 22898RANDOM NUMBER DRIVER 22899M: "Theodore Ts'o" <tytso@mit.edu> 22900M: Jason A. Donenfeld <Jason@zx2c4.com> 22901S: Maintained 22902T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22903F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22904F: drivers/char/random.c 22905F: include/linux/random.h 22906F: include/uapi/linux/random.h 22907F: drivers/virt/vmgenid.c 22908N: ^.*/vdso/[^/]*getrandom[^/]+$ 22909 22910RAPIDIO SUBSYSTEM 22911M: Matt Porter <mporter@kernel.crashing.org> 22912M: Alexandre Bounine <alex.bou9@gmail.com> 22913S: Maintained 22914F: drivers/rapidio/ 22915 22916RAS INFRASTRUCTURE 22917M: Tony Luck <tony.luck@intel.com> 22918M: Borislav Petkov <bp@alien8.de> 22919L: linux-edac@vger.kernel.org 22920S: Maintained 22921F: Documentation/admin-guide/RAS 22922F: drivers/ras/ 22923F: include/linux/ras.h 22924F: include/ras/ras_event.h 22925 22926RAS FRU MEMORY POISON MANAGER (FMPM) 22927M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22928L: linux-edac@vger.kernel.org 22929S: Maintained 22930F: drivers/ras/amd/fmpm.c 22931 22932RASPBERRY PI PISP BACK END 22933M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22934R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22935L: linux-media@vger.kernel.org 22936S: Maintained 22937F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22938F: drivers/media/platform/raspberrypi/pisp_be/ 22939F: include/uapi/linux/media/raspberrypi/ 22940 22941RASPBERRY PI PISP CAMERA FRONT END 22942M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22943M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22944S: Maintained 22945F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22946F: drivers/media/platform/raspberrypi/rp1-cfe/ 22947 22948RASPBERRY PI RP1 PCI DRIVER 22949M: Andrea della Porta <andrea.porta@suse.com> 22950S: Maintained 22951F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22952F: drivers/clk/clk-rp1.c 22953F: drivers/misc/rp1/ 22954F: drivers/pinctrl/pinctrl-rp1.c 22955 22956RC-CORE / LIRC FRAMEWORK 22957M: Sean Young <sean@mess.org> 22958L: linux-media@vger.kernel.org 22959S: Maintained 22960W: http://linuxtv.org 22961T: git git://linuxtv.org/media.git 22962F: Documentation/driver-api/media/rc-core.rst 22963F: Documentation/userspace-api/media/rc/ 22964F: drivers/media/rc/ 22965F: include/media/rc-core.h 22966F: include/media/rc-map.h 22967F: include/uapi/linux/lirc.h 22968 22969RCMM REMOTE CONTROLS DECODER 22970M: Patrick Lerda <patrick9876@free.fr> 22971S: Maintained 22972F: drivers/media/rc/ir-rcmm-decoder.c 22973 22974RCUTORTURE TEST FRAMEWORK 22975M: "Paul E. McKenney" <paulmck@kernel.org> 22976M: Josh Triplett <josh@joshtriplett.org> 22977R: Steven Rostedt <rostedt@goodmis.org> 22978R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22979R: Lai Jiangshan <jiangshanlai@gmail.com> 22980L: rcu@vger.kernel.org 22981S: Supported 22982T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22983F: tools/testing/selftests/rcutorture 22984 22985RDACM20 Camera Sensor 22986M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22987M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22988M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22989M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22990L: linux-media@vger.kernel.org 22991S: Maintained 22992F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22993F: drivers/media/i2c/max9271.c 22994F: drivers/media/i2c/max9271.h 22995F: drivers/media/i2c/rdacm20.c 22996 22997RDACM21 Camera Sensor 22998M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22999M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 23000M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 23001M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 23002L: linux-media@vger.kernel.org 23003S: Maintained 23004F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 23005F: drivers/media/i2c/max9271.c 23006F: drivers/media/i2c/max9271.h 23007F: drivers/media/i2c/rdacm21.c 23008 23009RDC R-321X SoC 23010M: Florian Fainelli <florian@openwrt.org> 23011S: Maintained 23012 23013RDC R6040 FAST ETHERNET DRIVER 23014M: Florian Fainelli <f.fainelli@gmail.com> 23015L: netdev@vger.kernel.org 23016S: Maintained 23017F: drivers/net/ethernet/rdc/r6040.c 23018 23019RDMAVT - RDMA verbs software 23020M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 23021L: linux-rdma@vger.kernel.org 23022S: Supported 23023F: drivers/infiniband/sw/rdmavt 23024 23025RDS - RELIABLE DATAGRAM SOCKETS 23026M: Allison Henderson <achender@kernel.org> 23027L: netdev@vger.kernel.org 23028L: linux-rdma@vger.kernel.org 23029L: rds-devel@oss.oracle.com (moderated for non-subscribers) 23030S: Supported 23031W: https://oss.oracle.com/projects/rds/ 23032F: Documentation/networking/rds.rst 23033F: net/rds/ 23034F: tools/testing/selftests/net/rds/ 23035 23036RDT - RESOURCE ALLOCATION 23037M: Tony Luck <tony.luck@intel.com> 23038M: Reinette Chatre <reinette.chatre@intel.com> 23039M: x86@kernel.org 23040R: Dave Martin <Dave.Martin@arm.com> 23041R: James Morse <james.morse@arm.com> 23042R: Babu Moger <babu.moger@amd.com> 23043L: linux-kernel@vger.kernel.org 23044S: Supported 23045P: Documentation/process/maintainer-tip.rst 23046F: Documentation/filesystems/resctrl.rst 23047F: arch/x86/include/asm/resctrl.h 23048F: arch/x86/kernel/cpu/resctrl/ 23049F: fs/resctrl/ 23050F: include/linux/resctrl*.h 23051F: tools/testing/selftests/resctrl/ 23052 23053READ-COPY UPDATE (RCU) 23054M: "Paul E. McKenney" <paulmck@kernel.org> 23055M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 23056M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 23057M: Joel Fernandes <joelagnelf@nvidia.com> 23058M: Josh Triplett <josh@joshtriplett.org> 23059M: Boqun Feng <boqun@kernel.org> 23060M: Uladzislau Rezki <urezki@gmail.com> 23061R: Steven Rostedt <rostedt@goodmis.org> 23062R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23063R: Lai Jiangshan <jiangshanlai@gmail.com> 23064R: Zqiang <qiang.zhang@linux.dev> 23065L: rcu@vger.kernel.org 23066S: Supported 23067W: http://www.rdrop.com/users/paulmck/RCU/ 23068T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23069F: Documentation/RCU/ 23070F: include/linux/rcu* 23071F: kernel/rcu/ 23072F: rust/kernel/sync/rcu.rs 23073X: Documentation/RCU/torture.rst 23074X: include/linux/srcu*.h 23075X: kernel/rcu/srcu*.c 23076 23077REAL TIME CLOCK (RTC) SUBSYSTEM 23078M: Alexandre Belloni <alexandre.belloni@bootlin.com> 23079L: linux-rtc@vger.kernel.org 23080S: Maintained 23081Q: https://patchwork.kernel.org/project/linux-rtc/list/ 23082T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 23083F: Documentation/admin-guide/rtc.rst 23084F: Documentation/devicetree/bindings/rtc/ 23085F: drivers/rtc/ 23086F: include/linux/rtc.h 23087F: include/linux/rtc/ 23088F: include/uapi/linux/rtc.h 23089F: tools/testing/selftests/rtc/ 23090 23091Real-time Linux Analysis (RTLA) tools 23092M: Steven Rostedt <rostedt@goodmis.org> 23093M: Tomas Glozar <tglozar@redhat.com> 23094L: linux-trace-kernel@vger.kernel.org 23095L: linux-kernel@vger.kernel.org 23096S: Maintained 23097Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23098T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23099F: Documentation/tools/rtla/ 23100F: tools/tracing/rtla/ 23101 23102Real-time Linux (PREEMPT_RT) 23103M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 23104M: Clark Williams <clrkwllms@kernel.org> 23105M: Steven Rostedt <rostedt@goodmis.org> 23106L: linux-rt-devel@lists.linux.dev 23107S: Supported 23108F: Documentation/core-api/real-time/ 23109K: PREEMPT_RT 23110 23111REALTEK AUDIO CODECS 23112M: Oder Chiou <oder_chiou@realtek.com> 23113S: Maintained 23114F: include/sound/rt*.h 23115F: sound/soc/codecs/rt* 23116 23117REALTEK OTTO WATCHDOG 23118M: Sander Vanheule <sander@svanheule.net> 23119L: linux-watchdog@vger.kernel.org 23120S: Maintained 23121F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 23122F: drivers/watchdog/realtek_otto_wdt.c 23123 23124REALTEK PSE MCU DRIVER 23125M: Jonas Jelonek <jelonek.jonas@gmail.com> 23126L: netdev@vger.kernel.org 23127S: Maintained 23128F: Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml 23129F: drivers/net/pse-pd/realtek-pse-mcu* 23130 23131REALTEK RTL83xx SMI DSA ROUTER CHIPS 23132M: Linus Walleij <linusw@kernel.org> 23133M: Luiz Angelo Daros de Luca <luizluca@gmail.com> 23134R: Alvin Šipraga <alvin.sipraga@analog.com> 23135S: Maintained 23136F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 23137F: drivers/net/dsa/realtek/* 23138 23139REALTEK SPI-NAND 23140M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23141S: Maintained 23142F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 23143F: drivers/spi/spi-realtek-rtl-snand.c 23144 23145REALTEK SPI-NOR 23146M: Jyan Chou <jyanchou@realtek.com> 23147M: Yu-Chun Lin <eleanor.lin@realtek.com> 23148S: Supported 23149F: drivers/spi/spi-rtk-nor.c 23150 23151REALTEK SYSTIMER DRIVER 23152M: Hao-Wen Ting <haowen.ting@realtek.com> 23153S: Maintained 23154F: drivers/clocksource/timer-realtek.c 23155 23156REALTEK WIRELESS DRIVER (rtlwifi family) 23157M: Ping-Ke Shih <pkshih@realtek.com> 23158L: linux-wireless@vger.kernel.org 23159S: Maintained 23160T: git https://github.com/pkshih/rtw.git 23161F: drivers/net/wireless/realtek/rtlwifi/ 23162 23163REALTEK WIRELESS DRIVER (rtw88) 23164M: Ping-Ke Shih <pkshih@realtek.com> 23165L: linux-wireless@vger.kernel.org 23166S: Maintained 23167T: git https://github.com/pkshih/rtw.git 23168F: drivers/net/wireless/realtek/rtw88/ 23169 23170REALTEK WIRELESS DRIVER (rtw89) 23171M: Ping-Ke Shih <pkshih@realtek.com> 23172L: linux-wireless@vger.kernel.org 23173S: Maintained 23174T: git https://github.com/pkshih/rtw.git 23175F: drivers/net/wireless/realtek/rtw89/ 23176 23177REDMIBOOK WMI DRIVERS 23178M: Gladyshev Ilya <foxido@foxido.dev> 23179L: platform-driver-x86@vger.kernel.org 23180S: Maintained 23181F: drivers/platform/x86/redmi-wmi.c 23182 23183REDPINE WIRELESS DRIVER 23184L: linux-wireless@vger.kernel.org 23185S: Orphan 23186F: drivers/net/wireless/rsi/ 23187 23188RELAY 23189M: Andrew Morton <akpm@linux-foundation.org> 23190M: Jens Axboe <axboe@kernel.dk> 23191M: Jason Xing <kernelxing@tencent.com> 23192L: linux-kernel@vger.kernel.org 23193S: Maintained 23194F: Documentation/filesystems/relay.rst 23195F: include/linux/relay.h 23196F: kernel/relay.c 23197 23198REGISTER MAP ABSTRACTION 23199M: Mark Brown <broonie@kernel.org> 23200L: linux-kernel@vger.kernel.org 23201S: Supported 23202T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 23203F: Documentation/devicetree/bindings/regmap/ 23204F: drivers/base/regmap/ 23205F: include/linux/regmap.h 23206 23207REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 23208M: Bjorn Andersson <andersson@kernel.org> 23209M: Mathieu Poirier <mathieu.poirier@linaro.org> 23210L: linux-remoteproc@vger.kernel.org 23211S: Maintained 23212T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 23213F: Documentation/ABI/testing/sysfs-class-remoteproc 23214F: Documentation/devicetree/bindings/remoteproc/ 23215F: Documentation/staging/remoteproc.rst 23216F: drivers/remoteproc/ 23217F: include/linux/remoteproc.h 23218F: include/linux/rsc_table.h 23219F: include/linux/remoteproc/ 23220 23221REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 23222M: Bjorn Andersson <andersson@kernel.org> 23223M: Mathieu Poirier <mathieu.poirier@linaro.org> 23224L: linux-remoteproc@vger.kernel.org 23225S: Maintained 23226T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 23227F: Documentation/ABI/testing/sysfs-bus-rpmsg 23228F: Documentation/staging/rpmsg.rst 23229F: drivers/rpmsg/ 23230F: include/linux/rpmsg.h 23231F: include/linux/rpmsg/ 23232F: include/uapi/linux/rpmsg.h 23233F: samples/rpmsg/ 23234 23235REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 23236M: Stephan Gerhold <stephan@gerhold.net> 23237L: netdev@vger.kernel.org 23238L: linux-remoteproc@vger.kernel.org 23239S: Maintained 23240F: drivers/net/wwan/rpmsg_wwan_ctrl.c 23241 23242RENESAS CLOCK DRIVERS 23243M: Geert Uytterhoeven <geert+renesas@glider.be> 23244L: linux-renesas-soc@vger.kernel.org 23245S: Supported 23246T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 23247F: Documentation/devicetree/bindings/clock/renesas,* 23248F: drivers/clk/renesas/ 23249 23250RENESAS EMEV2 I2C DRIVER 23251M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23252L: linux-renesas-soc@vger.kernel.org 23253S: Supported 23254F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 23255F: drivers/i2c/busses/i2c-emev2.c 23256 23257RENESAS ETHERNET AVB DRIVER 23258M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23259R: Paul Barker <paul@pbarker.dev> 23260L: netdev@vger.kernel.org 23261L: linux-renesas-soc@vger.kernel.org 23262S: Maintained 23263F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 23264F: drivers/net/ethernet/renesas/Kconfig 23265F: drivers/net/ethernet/renesas/Makefile 23266F: drivers/net/ethernet/renesas/ravb* 23267 23268RENESAS ETHERNET SWITCH DRIVER 23269R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23270L: netdev@vger.kernel.org 23271L: linux-renesas-soc@vger.kernel.org 23272F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 23273F: drivers/net/ethernet/renesas/Kconfig 23274F: drivers/net/ethernet/renesas/Makefile 23275F: drivers/net/ethernet/renesas/rcar_gen4* 23276F: drivers/net/ethernet/renesas/rswitch* 23277 23278RENESAS ETHERNET TSN DRIVER 23279M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23280L: netdev@vger.kernel.org 23281L: linux-renesas-soc@vger.kernel.org 23282S: Maintained 23283F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 23284F: drivers/net/ethernet/renesas/rtsn.* 23285 23286RENESAS IDT821034 ASoC CODEC 23287M: Herve Codina <herve.codina@bootlin.com> 23288L: linux-sound@vger.kernel.org 23289S: Maintained 23290F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 23291F: sound/soc/codecs/idt821034.c 23292 23293RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 23294M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23295L: linux-sound@vger.kernel.org 23296L: linux-renesas-soc@vger.kernel.org 23297S: Supported 23298F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 23299F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 23300F: sound/soc/renesas/rcar/ 23301F: sound/soc/renesas/fsi.c 23302F: include/sound/sh_fsi.h 23303 23304RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 23305M: Miquel Raynal <miquel.raynal@bootlin.com> 23306L: linux-mtd@lists.infradead.org 23307L: linux-renesas-soc@vger.kernel.org 23308S: Maintained 23309F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 23310F: drivers/mtd/nand/raw/renesas-nand-controller.c 23311 23312RENESAS R-CAR GYROADC DRIVER 23313M: Marek Vasut <marek.vasut+renesas@mailbox.org> 23314L: linux-iio@vger.kernel.org 23315S: Supported 23316F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 23317F: drivers/iio/adc/rcar-gyroadc.c 23318 23319RENESAS R-CAR I2C DRIVERS 23320M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23321L: linux-renesas-soc@vger.kernel.org 23322S: Supported 23323F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 23324F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 23325F: drivers/i2c/busses/i2c-rcar.c 23326F: drivers/i2c/busses/i2c-sh_mobile.c 23327 23328RENESAS R-CAR SATA DRIVER 23329M: Geert Uytterhoeven <geert+renesas@glider.be> 23330L: linux-ide@vger.kernel.org 23331L: linux-renesas-soc@vger.kernel.org 23332S: Supported 23333F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 23334F: drivers/ata/sata_rcar.c 23335 23336RENESAS R-CAR THERMAL DRIVERS 23337M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23338L: linux-renesas-soc@vger.kernel.org 23339S: Supported 23340F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 23341F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 23342F: drivers/thermal/renesas/rcar_gen3_thermal.c 23343F: drivers/thermal/renesas/rcar_thermal.c 23344 23345RENESAS RIIC DRIVER 23346M: Chris Brandt <chris.brandt@renesas.com> 23347L: linux-renesas-soc@vger.kernel.org 23348S: Supported 23349F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 23350F: drivers/i2c/busses/i2c-riic.c 23351 23352RENESAS RZ AUDIO (ASoC) DRIVER 23353M: Biju Das <biju.das.jz@bp.renesas.com> 23354M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23355L: linux-sound@vger.kernel.org 23356L: linux-renesas-soc@vger.kernel.org 23357S: Supported 23358F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 23359F: sound/soc/renesas/rz-ssi.c 23360 23361RENESAS RZ/G2L A/D DRIVER 23362M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23363L: linux-iio@vger.kernel.org 23364L: linux-renesas-soc@vger.kernel.org 23365S: Supported 23366F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 23367F: drivers/iio/adc/rzg2l_adc.c 23368 23369RENESAS RZ/G2L MTU3a COUNTER DRIVER 23370M: Biju Das <biju.das.jz@bp.renesas.com> 23371L: linux-iio@vger.kernel.org 23372L: linux-renesas-soc@vger.kernel.org 23373S: Supported 23374F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 23375F: drivers/counter/rz-mtu3-cnt.c 23376 23377RENESAS RZ/G2L / RZ/V2H(P) CRU 23378M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23379M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23380L: linux-renesas-soc@vger.kernel.org 23381L: linux-media@vger.kernel.org 23382S: Maintained 23383F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 23384F: drivers/media/platform/renesas/rzg2l-cru/ 23385 23386RENESAS RZ/T2H / RZ/N2H A/D DRIVER 23387M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 23388L: linux-iio@vger.kernel.org 23389L: linux-renesas-soc@vger.kernel.org 23390S: Supported 23391F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23392F: drivers/iio/adc/rzt2h_adc.c 23393 23394RENESAS RTCA-3 RTC DRIVER 23395M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23396L: linux-rtc@vger.kernel.org 23397L: linux-renesas-soc@vger.kernel.org 23398S: Supported 23399F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23400F: drivers/rtc/rtc-renesas-rtca3.c 23401 23402RENESAS RZ/N1 A5PSW SWITCH DRIVER 23403M: Clément Léger <clement.leger@bootlin.com> 23404L: linux-renesas-soc@vger.kernel.org 23405L: netdev@vger.kernel.org 23406S: Maintained 23407F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23408F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23409F: drivers/net/dsa/rzn1_a5psw* 23410F: drivers/net/pcs/pcs-rzn1-miic.c 23411F: include/dt-bindings/net/pcs-rzn1-miic.h 23412F: include/linux/pcs-rzn1-miic.h 23413F: net/dsa/tag_rzn1_a5psw.c 23414 23415RENESAS RZ/N1 ADC DRIVER 23416M: Herve Codina <herve.codina@bootlin.com> 23417L: linux-renesas-soc@vger.kernel.org 23418S: Supported 23419F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23420F: drivers/iio/adc/rzn1-adc.c 23421 23422RENESAS RZ/N1 DWMAC GLUE LAYER 23423M: Romain Gantois <romain.gantois@bootlin.com> 23424S: Maintained 23425F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23426F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23427 23428RENESAS RZ/N1 RTC CONTROLLER DRIVER 23429M: Miquel Raynal <miquel.raynal@bootlin.com> 23430L: linux-rtc@vger.kernel.org 23431L: linux-renesas-soc@vger.kernel.org 23432S: Maintained 23433F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23434F: drivers/rtc/rtc-rzn1.c 23435 23436RENESAS RZ/N1 TIMERS DRIVER 23437M: Herve Codina <herve.codina@bootlin.com> 23438L: linux-renesas-soc@vger.kernel.org 23439S: Maintained 23440F: Documentation/devicetree/bindings/timer/renesas,rzn1-timer.yaml 23441F: drivers/clocksource/timer-rzn1.c 23442 23443RENESAS RZ/N1 USBF CONTROLLER DRIVER 23444M: Herve Codina <herve.codina@bootlin.com> 23445L: linux-renesas-soc@vger.kernel.org 23446L: linux-usb@vger.kernel.org 23447S: Maintained 23448F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23449F: drivers/usb/gadget/udc/renesas_usbf.c 23450 23451RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23452M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23453L: netdev@vger.kernel.org 23454L: linux-renesas-soc@vger.kernel.org 23455S: Maintained 23456F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23457F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23458 23459RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23460M: Daniel Scally <dan.scally@ideasonboard.com> 23461M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23462L: linux-media@vger.kernel.org 23463S: Maintained 23464F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23465F: drivers/media/platform/renesas/rzv2h-ivc/ 23466 23467RENESAS RZ/V2H(P) RSPI DRIVER 23468M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23469L: linux-spi@vger.kernel.org 23470L: linux-renesas-soc@vger.kernel.org 23471S: Maintained 23472F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23473F: drivers/spi/spi-rzv2h-rspi.c 23474 23475RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23476M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23477M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23478L: linux-renesas-soc@vger.kernel.org 23479S: Supported 23480F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23481F: drivers/reset/reset-rzv2h-usb2phy.c 23482 23483RENESAS RZ/V2M I2C DRIVER 23484M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23485L: linux-i2c@vger.kernel.org 23486L: linux-renesas-soc@vger.kernel.org 23487S: Supported 23488F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23489F: drivers/i2c/busses/i2c-rzv2m.c 23490 23491RENESAS SUPERH ETHERNET DRIVER 23492M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23493L: netdev@vger.kernel.org 23494L: linux-renesas-soc@vger.kernel.org 23495S: Maintained 23496F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23497F: drivers/net/ethernet/renesas/Kconfig 23498F: drivers/net/ethernet/renesas/Makefile 23499F: drivers/net/ethernet/renesas/sh_eth* 23500F: include/linux/sh_eth.h 23501 23502RENESAS USB PHY DRIVER 23503M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23504L: linux-renesas-soc@vger.kernel.org 23505S: Maintained 23506F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23507 23508RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER 23509M: Biju Das <biju.das.jz@bp.renesas.com> 23510S: Maintained 23511F: Documentation/devicetree/bindings/clock/renesas,5p35023.yaml 23512F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23513F: drivers/clk/clk-versaclock3.c 23514F: drivers/clk/clk-versaclock7.c 23515 23516RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23517M: Herve Codina <herve.codina@bootlin.com> 23518L: linux-iio@vger.kernel.org 23519S: Maintained 23520F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23521F: drivers/iio/potentiometer/x9250.c 23522 23523RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23524M: John Madieu <john.madieu.xa@bp.renesas.com> 23525L: linux-pm@vger.kernel.org 23526S: Maintained 23527F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23528F: drivers/thermal/renesas/rzg3e_thermal.c 23529 23530RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23531M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23532L: linux-pm@vger.kernel.org 23533S: Maintained 23534F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23535F: drivers/thermal/renesas/rzg3s_thermal.c 23536 23537RESET CONTROLLER FRAMEWORK 23538M: Philipp Zabel <p.zabel@pengutronix.de> 23539S: Maintained 23540T: git https://git.pengutronix.de/git/pza/linux.git 23541F: Documentation/devicetree/bindings/reset/ 23542F: Documentation/driver-api/reset.rst 23543F: drivers/reset/ 23544F: include/dt-bindings/reset/ 23545F: include/linux/reset-controller.h 23546F: include/linux/reset.h 23547F: include/linux/reset/ 23548K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23549 23550RESTARTABLE SEQUENCES SUPPORT 23551M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23552M: Peter Zijlstra <peterz@infradead.org> 23553M: "Paul E. McKenney" <paulmck@kernel.org> 23554M: Boqun Feng <boqun@kernel.org> 23555L: linux-kernel@vger.kernel.org 23556S: Supported 23557F: include/trace/events/rseq.h 23558F: include/uapi/linux/rseq.h 23559F: kernel/rseq.c 23560F: tools/testing/selftests/rseq/ 23561 23562RFKILL 23563M: Johannes Berg <johannes@sipsolutions.net> 23564L: linux-wireless@vger.kernel.org 23565S: Maintained 23566W: https://wireless.docs.kernel.org/en/latest/ 23567Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23568T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23569T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23570F: Documentation/ABI/stable/sysfs-class-rfkill 23571F: Documentation/driver-api/rfkill.rst 23572F: include/linux/rfkill.h 23573F: include/uapi/linux/rfkill.h 23574F: net/rfkill/ 23575 23576RHASHTABLE 23577M: Thomas Graf <tgraf@suug.ch> 23578M: Herbert Xu <herbert@gondor.apana.org.au> 23579L: linux-crypto@vger.kernel.org 23580S: Maintained 23581F: include/linux/rhashtable-types.h 23582F: include/linux/rhashtable.h 23583F: lib/rhashtable.c 23584F: lib/test_rhashtable.c 23585 23586RICOH R5C592 MEMORYSTICK DRIVER 23587M: Maxim Levitsky <maximlevitsky@gmail.com> 23588S: Maintained 23589F: drivers/memstick/host/r592.* 23590 23591RICOH SMARTMEDIA/XD DRIVER 23592M: Maxim Levitsky <maximlevitsky@gmail.com> 23593S: Maintained 23594F: drivers/mtd/nand/raw/r852.c 23595F: drivers/mtd/nand/raw/r852.h 23596 23597RISC-V AIA DRIVERS 23598M: Anup Patel <anup@brainfault.org> 23599L: linux-riscv@lists.infradead.org 23600S: Maintained 23601F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23602F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23603F: drivers/irqchip/irq-riscv-aplic-*.c 23604F: drivers/irqchip/irq-riscv-aplic-*.h 23605F: drivers/irqchip/irq-riscv-imsic-*.c 23606F: drivers/irqchip/irq-riscv-imsic-*.h 23607F: drivers/irqchip/irq-riscv-intc.c 23608F: include/linux/irqchip/riscv-aplic.h 23609F: include/linux/irqchip/riscv-imsic.h 23610 23611RISC-V ANDES SoC Support 23612M: Ben Zong-You Xie <ben717@andestech.com> 23613S: Maintained 23614T: git: https://github.com/ben717-linux/linux 23615F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23616F: Documentation/devicetree/bindings/riscv/andes.yaml 23617F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23618F: arch/riscv/boot/dts/andes/ 23619 23620RISC-V ANLOGIC SoC SUPPORT 23621M: Conor Dooley <conor@kernel.org> 23622T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23623L: linux-riscv@lists.infradead.org 23624S: Odd Fixes 23625F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23626F: arch/riscv/boot/dts/anlogic/ 23627 23628RISC-V ARCHITECTURE 23629M: Paul Walmsley <pjw@kernel.org> 23630M: Palmer Dabbelt <palmer@dabbelt.com> 23631M: Albert Ou <aou@eecs.berkeley.edu> 23632R: Alexandre Ghiti <alex@ghiti.fr> 23633L: linux-riscv@lists.infradead.org 23634S: Supported 23635Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23636C: irc://irc.libera.chat/riscv 23637P: Documentation/arch/riscv/patch-acceptance.rst 23638T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23639F: arch/riscv/ 23640N: riscv 23641K: riscv 23642 23643RISC-V IOMMU 23644M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23645L: iommu@lists.linux.dev 23646L: linux-riscv@lists.infradead.org 23647S: Maintained 23648T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23649F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23650F: drivers/iommu/riscv/ 23651 23652RISC-V MICROCHIP SUPPORT 23653M: Conor Dooley <conor.dooley@microchip.com> 23654R: Valentina Fernandez <valentina.fernandezalanis@microchip.com> 23655R: Daire McNamara <daire.mcnamara@microchip.com> 23656L: linux-riscv@lists.infradead.org 23657S: Supported 23658T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23659F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23660F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23661F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23662F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23663F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23664F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23665F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23666F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23667F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23668F: Documentation/devicetree/bindings/riscv/microchip.yaml 23669F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23670F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23671F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23672F: arch/riscv/boot/dts/microchip/ 23673F: drivers/char/hw_random/mpfs-rng.c 23674F: drivers/clk/microchip/clk-mpfs*.c 23675F: drivers/firmware/microchip/mpfs-auto-update.c 23676F: drivers/gpio/gpio-mpfs.c 23677F: drivers/hwmon/tvs-mpfs.c 23678F: drivers/i2c/busses/i2c-microchip-corei2c.c 23679F: drivers/mailbox/mailbox-mpfs.c 23680F: drivers/pci/controller/plda/pcie-microchip-host.c 23681F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23682F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23683F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23684F: drivers/pwm/pwm-microchip-core.c 23685F: drivers/reset/reset-mpfs.c 23686F: drivers/rtc/rtc-mpfs.c 23687F: drivers/soc/microchip/mpfs-control-scb.c 23688F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23689F: drivers/soc/microchip/mpfs-sys-controller.c 23690F: drivers/spi/spi-microchip-core-qspi.c 23691F: drivers/spi/spi-mpfs.c 23692F: drivers/usb/musb/mpfs.c 23693F: include/soc/microchip/mpfs.h 23694 23695RISC-V MISC SOC SUPPORT 23696M: Conor Dooley <conor@kernel.org> 23697L: linux-riscv@lists.infradead.org 23698S: Odd Fixes 23699T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23700F: arch/riscv/boot/dts/canaan/ 23701F: arch/riscv/boot/dts/sifive/ 23702 23703RISC-V PMU DRIVERS 23704M: Atish Patra <atish.patra@linux.dev> 23705R: Anup Patel <anup@brainfault.org> 23706L: linux-riscv@lists.infradead.org 23707S: Supported 23708F: drivers/perf/riscv_pmu.c 23709F: drivers/perf/riscv_pmu_legacy.c 23710F: drivers/perf/riscv_pmu_sbi.c 23711 23712RISC-V QOS RESCTRL SUPPORT 23713M: Drew Fustini <fustini@kernel.org> 23714R: yunhui cui <cuiyunhui@bytedance.com> 23715L: linux-riscv@lists.infradead.org 23716S: Supported 23717F: arch/riscv/include/asm/qos.h 23718F: arch/riscv/kernel/qos.c 23719 23720RISC-V RPMI AND MPXY DRIVERS 23721M: Rahul Pathak <rahul@summations.net> 23722M: Anup Patel <anup@brainfault.org> 23723L: linux-riscv@lists.infradead.org 23724F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23725F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23726F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23727F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23728F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23729F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23730F: drivers/clk/clk-rpmi.c 23731F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23732F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23733F: include/linux/mailbox/riscv-rpmi-message.h 23734 23735RISC-V RPMI DEVICE POWER DRIVER 23736M: Joshua Yeong <joshua.yeong@starfivetech.com> 23737L: linux-riscv@lists.infradead.org 23738S: Maintained 23739F: Documentation/devicetree/bindings/power/riscv,rpmi-device-power.yaml 23740F: Documentation/devicetree/bindings/power/riscv,rpmi-mpxy-device-power.yaml 23741F: drivers/pmdomain/riscv/ 23742 23743RISC-V SPACEMIT SoC Support 23744M: Yixun Lan <dlan@kernel.org> 23745R: Troy Mitchell <troy.mitchell@linux.spacemit.com> 23746L: linux-riscv@lists.infradead.org 23747L: spacemit@lists.linux.dev 23748S: Maintained 23749W: https://github.com/spacemit-com/linux/wiki 23750C: irc://irc.libera.chat/spacemit 23751T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23752F: arch/riscv/boot/dts/spacemit/ 23753N: spacemit 23754K: spacemit 23755 23756RISC-V TENSTORRENT SoC SUPPORT 23757M: Drew Fustini <dfustini@oss.tenstorrent.com> 23758M: Joel Stanley <jms@oss.tenstorrent.com> 23759L: linux-riscv@lists.infradead.org 23760S: Maintained 23761T: git https://github.com/tenstorrent/linux.git 23762F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23763F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23764F: arch/riscv/boot/dts/tenstorrent/ 23765F: drivers/clk/tenstorrent/ 23766F: drivers/reset/reset-tenstorrent-atlantis.c 23767F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23768 23769RISC-V THEAD SoC SUPPORT 23770M: Drew Fustini <fustini@kernel.org> 23771M: Guo Ren <guoren@kernel.org> 23772M: Fu Wei <wefu@redhat.com> 23773L: linux-riscv@lists.infradead.org 23774S: Maintained 23775Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23776T: git https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux.git 23777F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23778F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23779F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23780F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23781F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23782F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23783F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23784F: arch/riscv/boot/dts/thead/ 23785F: drivers/clk/thead/clk-th1520-ap.c 23786F: drivers/firmware/thead,th1520-aon.c 23787F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23788F: drivers/mailbox/mailbox-th1520.c 23789F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23790F: drivers/pinctrl/pinctrl-th1520.c 23791F: drivers/pmdomain/thead/ 23792F: drivers/power/reset/th1520-aon-reboot.c 23793F: drivers/power/sequencing/pwrseq-thead-gpu.c 23794F: drivers/pwm/pwm_th1520.rs 23795F: drivers/reset/reset-th1520.c 23796F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23797F: include/dt-bindings/power/thead,th1520-power.h 23798F: include/dt-bindings/reset/thead,th1520-reset.h 23799F: include/linux/firmware/thead/thead,th1520-aon.h 23800 23801RNBD BLOCK DRIVERS 23802M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23803M: Jack Wang <jinpu.wang@ionos.com> 23804L: linux-block@vger.kernel.org 23805S: Maintained 23806F: drivers/block/rnbd/ 23807 23808ROCCAT DRIVERS 23809M: Stefan Achatz <erazor_de@users.sourceforge.net> 23810S: Maintained 23811W: http://sourceforge.net/projects/roccat/ 23812F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23813F: drivers/hid/hid-roccat* 23814F: include/linux/hid-roccat* 23815 23816ROCKCHIP CAN-FD DRIVER 23817M: Marc Kleine-Budde <mkl@pengutronix.de> 23818R: kernel@pengutronix.de 23819L: linux-can@vger.kernel.org 23820S: Maintained 23821F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23822F: drivers/net/can/rockchip/ 23823 23824ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23825M: Mehdi Djait <mehdi.djait@linux.intel.com> 23826M: Michael Riesch <michael.riesch@collabora.com> 23827L: linux-media@vger.kernel.org 23828S: Maintained 23829F: Documentation/admin-guide/media/rkcif* 23830F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23831F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23832F: drivers/media/platform/rockchip/rkcif/ 23833 23834ROCKCHIP CRYPTO DRIVERS 23835M: Corentin Labbe <clabbe@baylibre.com> 23836L: linux-crypto@vger.kernel.org 23837S: Maintained 23838F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23839F: drivers/crypto/rockchip/ 23840 23841ROCKCHIP I2S TDM DRIVER 23842M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23843L: linux-rockchip@lists.infradead.org 23844S: Maintained 23845F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23846F: sound/soc/rockchip/rockchip_i2s_tdm.* 23847 23848ROCKCHIP ISP V1 DRIVER 23849M: Dafna Hirschfeld <dafna@fastmail.com> 23850M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23851L: linux-media@vger.kernel.org 23852L: linux-rockchip@lists.infradead.org 23853S: Maintained 23854F: Documentation/admin-guide/media/rkisp1.rst 23855F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23856F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23857F: drivers/media/platform/rockchip/rkisp1 23858F: include/uapi/linux/rkisp1-config.h 23859 23860ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23861M: Daniel Golle <daniel@makrotopia.org> 23862M: Aurelien Jarno <aurelien@aurel32.net> 23863M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23864S: Maintained 23865F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23866F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23867F: drivers/char/hw_random/rockchip-rng.c 23868 23869ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23870M: Jacob Chen <jacob-chen@iotwrt.com> 23871M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23872L: linux-media@vger.kernel.org 23873L: linux-rockchip@lists.infradead.org 23874S: Maintained 23875F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23876F: drivers/media/platform/rockchip/rga/ 23877 23878ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23879M: Detlev Casanova <detlev.casanova@collabora.com> 23880M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23881L: linux-media@vger.kernel.org 23882L: linux-rockchip@lists.infradead.org 23883S: Maintained 23884F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23885F: drivers/media/platform/rockchip/rkvdec/ 23886 23887ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23888M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23889S: Maintained 23890F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23891F: sound/soc/codecs/rk3308_codec.c 23892F: sound/soc/codecs/rk3308_codec.h 23893 23894ROCKCHIP SAI DRIVER 23895M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23896L: linux-rockchip@lists.infradead.org 23897S: Maintained 23898F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23899F: sound/soc/rockchip/rockchip_sai.* 23900 23901ROCKCHIP XPCS DRIVER 23902M: Coia Prant <coiaprant@gmail.com> 23903L: netdev@vger.kernel.org 23904L: linux-rockchip@lists.infradead.org 23905S: Maintained 23906F: Documentation/devicetree/bindings/net/pcs/rockchip,rk3568-xpcs.yaml 23907F: drivers/net/pcs/pcs-xpcs-rk.c 23908F: include/linux/pcs/pcs-xpcs-rk.h 23909 23910ROCKER DRIVER 23911M: Jiri Pirko <jiri@resnulli.us> 23912L: netdev@vger.kernel.org 23913S: Supported 23914F: drivers/net/ethernet/rocker/ 23915 23916ROCKETPORT EXPRESS/INFINITY DRIVER 23917M: Kevin Cernekee <cernekee@gmail.com> 23918L: linux-serial@vger.kernel.org 23919S: Odd Fixes 23920F: drivers/tty/serial/rp2.* 23921 23922ROHM BD71828 CHARGER 23923M: Andreas Kemnade <andreas@kemnade.info> 23924M: Matti Vaittinen <mazziesaccount@gmail.com> 23925S: Maintained 23926F: drivers/power/supply/bd71828-power.c 23927 23928ROHM BD79703 DAC 23929M: Matti Vaittinen <mazziesaccount@gmail.com> 23930S: Supported 23931F: drivers/iio/dac/rohm-bd79703.c 23932 23933ROHM BD99954 CHARGER IC 23934M: Matti Vaittinen <mazziesaccount@gmail.com> 23935S: Supported 23936F: drivers/power/supply/bd99954-charger.c 23937F: drivers/power/supply/bd99954-charger.h 23938 23939ROHM BD791xx ADC / GPO IC 23940M: Matti Vaittinen <mazziesaccount@gmail.com> 23941S: Supported 23942F: drivers/iio/adc/rohm-bd79112.c 23943F: drivers/iio/adc/rohm-bd79124.c 23944 23945ROHM BH1745 COLOUR SENSOR 23946M: Mudit Sharma <muditsharma.info@gmail.com> 23947L: linux-iio@vger.kernel.org 23948S: Maintained 23949F: drivers/iio/light/bh1745.c 23950 23951ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23952M: Tomasz Duszynski <tduszyns@gmail.com> 23953S: Maintained 23954F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23955F: drivers/iio/light/bh1750.c 23956 23957ROHM BM1390 PRESSURE SENSOR DRIVER 23958M: Matti Vaittinen <mazziesaccount@gmail.com> 23959L: linux-iio@vger.kernel.org 23960S: Supported 23961F: drivers/iio/pressure/rohm-bm1390.c 23962 23963ROHM BU270xx LIGHT SENSOR DRIVERs 23964M: Matti Vaittinen <mazziesaccount@gmail.com> 23965L: linux-iio@vger.kernel.org 23966S: Supported 23967F: drivers/iio/light/rohm-bu27034.c 23968 23969ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23970M: Marek Vasut <marek.vasut+renesas@gmail.com> 23971L: linux-kernel@vger.kernel.org 23972L: linux-renesas-soc@vger.kernel.org 23973S: Supported 23974F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23975F: drivers/gpio/gpio-bd9571mwv.c 23976F: drivers/mfd/bd9571mwv.c 23977F: drivers/regulator/bd9571mwv-regulator.c 23978F: include/linux/mfd/bd9571mwv.h 23979 23980ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23981M: Matti Vaittinen <mazziesaccount@gmail.com> 23982S: Supported 23983F: drivers/clk/clk-bd718x7.c 23984F: drivers/gpio/gpio-bd71815.c 23985F: drivers/gpio/gpio-bd71828.c 23986F: drivers/gpio/gpio-bd72720.c 23987F: drivers/gpio/gpio-bd73800.c 23988F: drivers/mfd/rohm-bd71828.c 23989F: drivers/mfd/rohm-bd718x7.c 23990F: drivers/mfd/rohm-bd9576.c 23991F: drivers/mfd/rohm-bd96801.c 23992F: drivers/mfd/rohm-pwrbutton.c 23993F: drivers/mfd/rohm-pwrbutton.h 23994F: drivers/regulator/bd71815-regulator.c 23995F: drivers/regulator/bd71828-regulator.c 23996F: drivers/regulator/bd718x7-regulator.c 23997F: drivers/regulator/bd9576-regulator.c 23998F: drivers/regulator/bd96801-regulator.c 23999F: drivers/regulator/rohm-regulator.c 24000F: drivers/rtc/rtc-bd70528.c 24001F: drivers/watchdog/bd9576_wdt.c 24002F: drivers/watchdog/bd96801_wdt.c 24003F: include/linux/mfd/rohm-bd71815.h 24004F: include/linux/mfd/rohm-bd71828.h 24005F: include/linux/mfd/rohm-bd718x7.h 24006F: include/linux/mfd/rohm-bd72720.h 24007F: include/linux/mfd/rohm-bd73800.h 24008F: include/linux/mfd/rohm-bd957x.h 24009F: include/linux/mfd/rohm-bd96801.h 24010F: include/linux/mfd/rohm-bd96802.h 24011F: include/linux/mfd/rohm-generic.h 24012F: include/linux/mfd/rohm-shared.h 24013 24014ROTATION DRIVER FOR ALLWINNER A83T 24015M: Jernej Skrabec <jernej.skrabec@gmail.com> 24016L: linux-media@vger.kernel.org 24017S: Maintained 24018T: git git://linuxtv.org/media.git 24019F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 24020F: drivers/media/platform/sunxi/sun8i-rotate/ 24021 24022RPMB SUBSYSTEM 24023M: Jens Wiklander <jenswi@kernel.org> 24024L: linux-kernel@vger.kernel.org 24025S: Supported 24026F: drivers/misc/rpmb-core.c 24027F: include/linux/rpmb.h 24028 24029RPMSG TTY DRIVER 24030M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24031L: linux-remoteproc@vger.kernel.org 24032S: Maintained 24033F: drivers/tty/rpmsg_tty.c 24034 24035RTASE ETHERNET DRIVER 24036M: Justin Lai <justinlai0215@realtek.com> 24037M: Larry Chiu <larry.chiu@realtek.com> 24038L: netdev@vger.kernel.org 24039S: Maintained 24040F: drivers/net/ethernet/realtek/rtase/ 24041 24042RTL2830 MEDIA DRIVER 24043L: linux-media@vger.kernel.org 24044S: Orphan 24045W: https://linuxtv.org 24046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24047F: drivers/media/dvb-frontends/rtl2830* 24048 24049RTL2832 MEDIA DRIVER 24050L: linux-media@vger.kernel.org 24051S: Orphan 24052W: https://linuxtv.org 24053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24054F: drivers/media/dvb-frontends/rtl2832* 24055 24056RTL2832_SDR MEDIA DRIVER 24057L: linux-media@vger.kernel.org 24058S: Orphan 24059W: https://linuxtv.org 24060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24061F: drivers/media/dvb-frontends/rtl2832_sdr* 24062 24063RTL8180 WIRELESS DRIVER 24064L: linux-wireless@vger.kernel.org 24065S: Orphan 24066F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 24067 24068RTL8187 WIRELESS DRIVER 24069M: Hin-Tak Leung <hintak.leung@gmail.com> 24070L: linux-wireless@vger.kernel.org 24071S: Maintained 24072T: git https://github.com/pkshih/rtw.git 24073F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 24074 24075RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 24076M: Jes Sorensen <Jes.Sorensen@gmail.com> 24077L: linux-wireless@vger.kernel.org 24078S: Maintained 24079T: git https://github.com/pkshih/rtw.git 24080F: drivers/net/wireless/realtek/rtl8xxxu/ 24081 24082RTL9300 I2C DRIVER (rtl9300-i2c) 24083M: Chris Packham <chris.packham@alliedtelesis.co.nz> 24084L: linux-i2c@vger.kernel.org 24085S: Maintained 24086F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 24087F: drivers/i2c/busses/i2c-rtl9300.c 24088 24089RTRS TRANSPORT DRIVERS 24090M: Md. Haris Iqbal <haris.iqbal@ionos.com> 24091M: Jack Wang <jinpu.wang@ionos.com> 24092L: linux-rdma@vger.kernel.org 24093S: Maintained 24094F: drivers/infiniband/ulp/rtrs/ 24095 24096RUNTIME VERIFICATION (RV) 24097M: Steven Rostedt <rostedt@goodmis.org> 24098M: Gabriele Monaco <gmonaco@redhat.com> 24099L: linux-trace-kernel@vger.kernel.org 24100S: Maintained 24101F: Documentation/trace/rv/ 24102F: include/linux/rv.h 24103F: include/rv/ 24104F: kernel/trace/rv/ 24105F: tools/testing/selftests/verification/ 24106F: tools/verification/ 24107 24108RUST 24109M: Miguel Ojeda <ojeda@kernel.org> 24110R: Boqun Feng <boqun@kernel.org> 24111R: Gary Guo <gary@garyguo.net> 24112R: Björn Roy Baron <bjorn3_gh@protonmail.com> 24113R: Benno Lossin <lossin@kernel.org> 24114R: Andreas Hindborg <a.hindborg@kernel.org> 24115R: Alice Ryhl <aliceryhl@google.com> 24116R: Trevor Gross <tmgross@umich.edu> 24117R: Danilo Krummrich <dakr@kernel.org> 24118R: Daniel Almeida <daniel.almeida@collabora.com> 24119R: Tamir Duberstein <tamird@kernel.org> 24120R: Alexandre Courbot <acourbot@nvidia.com> 24121R: Onur Özkan <work@onurozkan.dev> 24122L: rust-for-linux@vger.kernel.org 24123S: Supported 24124W: https://rust-for-linux.com 24125B: https://github.com/Rust-for-Linux/linux/issues 24126C: zulip://rust-for-linux.zulipchat.com 24127P: https://rust-for-linux.com/contributing 24128T: git https://github.com/Rust-for-Linux/linux.git rust-next 24129F: .clippy.toml 24130F: .rustfmt.toml 24131F: Documentation/rust/ 24132F: include/trace/events/rust_sample.h 24133F: rust/ 24134F: samples/rust/ 24135F: scripts/*rust* 24136F: tools/testing/selftests/rust/ 24137K: \b(?i:rust)\b 24138 24139RUST [ALLOC] 24140M: Danilo Krummrich <dakr@kernel.org> 24141M: Alice Ryhl <aliceryhl@google.com> 24142R: Lorenzo Stoakes <ljs@kernel.org> 24143R: Vlastimil Babka <vbabka@kernel.org> 24144R: Liam R. Howlett <liam@infradead.org> 24145R: Uladzislau Rezki <urezki@gmail.com> 24146L: rust-for-linux@vger.kernel.org 24147S: Maintained 24148T: git https://github.com/Rust-for-Linux/linux.git alloc-next 24149F: rust/kernel/alloc.rs 24150F: rust/kernel/alloc/ 24151 24152RUST [BITFIELD] 24153M: Alexandre Courbot <acourbot@nvidia.com> 24154R: Yury Norov <yury.norov@gmail.com> 24155L: rust-for-linux@vger.kernel.org 24156S: Maintained 24157F: rust/kernel/bitfield.rs 24158 24159RUST [BUG] 24160M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24161L: rust-for-linux@vger.kernel.org 24162S: Maintained 24163F: rust/helpers/bug.c 24164F: rust/kernel/bug.rs 24165F: rust/kernel/generated_arch_reachable_asm.rs.S 24166F: rust/kernel/generated_arch_warn_asm.rs.S 24167 24168RUST [INTEROP] 24169M: Joel Fernandes <joelagnelf@nvidia.com> 24170M: Alexandre Courbot <acourbot@nvidia.com> 24171L: rust-for-linux@vger.kernel.org 24172S: Maintained 24173T: git https://github.com/Rust-for-Linux/linux.git interop-next 24174F: rust/kernel/interop.rs 24175F: rust/kernel/interop/ 24176 24177RUST [NUM] 24178M: Alexandre Courbot <acourbot@nvidia.com> 24179R: Yury Norov <yury.norov@gmail.com> 24180L: rust-for-linux@vger.kernel.org 24181S: Maintained 24182F: rust/kernel/num.rs 24183F: rust/kernel/num/ 24184 24185RUST [PIN-INIT] 24186M: Benno Lossin <lossin@kernel.org> 24187M: Gary Guo <gary@garyguo.net> 24188L: rust-for-linux@vger.kernel.org 24189S: Maintained 24190W: https://rust-for-linux.com/pin-init 24191B: https://github.com/Rust-for-Linux/pin-init/issues 24192C: zulip://rust-for-linux.zulipchat.com 24193P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 24194T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 24195F: rust/kernel/init.rs 24196F: rust/pin-init/ 24197K: \bpin-init\b|pin_init\b|PinInit 24198 24199RUST [RUST-ANALYZER] 24200M: Tamir Duberstein <tamird@kernel.org> 24201R: Jesung Yang <y.j3ms.n@gmail.com> 24202L: rust-for-linux@vger.kernel.org 24203S: Maintained 24204T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 24205F: scripts/generate_rust_analyzer.py 24206 24207RUST [SYNC] 24208M: Boqun Feng <boqun@kernel.org> 24209M: Gary Guo <gary@garyguo.net> 24210M: Alice Ryhl <aliceryhl@google.com> 24211R: Lyude Paul <lyude@redhat.com> 24212R: Daniel Almeida <daniel.almeida@collabora.com> 24213R: "Onur Özkan" <work@onurozkan.dev> 24214L: linux-kernel@vger.kernel.org 24215L: rust-for-linux@vger.kernel.org 24216S: Maintained 24217T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 24218F: rust/kernel/sync.rs 24219F: rust/kernel/sync/ 24220 24221RXRPC SOCKETS (AF_RXRPC) 24222M: David Howells <dhowells@redhat.com> 24223M: Marc Dionne <marc.dionne@auristor.com> 24224L: linux-afs@lists.infradead.org 24225S: Supported 24226W: https://www.infradead.org/~dhowells/kafs/ 24227F: Documentation/networking/rxrpc.rst 24228F: include/keys/rxrpc-type.h 24229F: include/net/af_rxrpc.h 24230F: include/trace/events/rxrpc.h 24231F: include/uapi/linux/rxrpc.h 24232F: net/rxrpc/ 24233 24234S3 SAVAGE FRAMEBUFFER DRIVER 24235M: Antonino Daplas <adaplas@gmail.com> 24236L: linux-fbdev@vger.kernel.org 24237S: Maintained 24238F: drivers/video/fbdev/savage/ 24239 24240S390 ARCHITECTURE 24241M: Heiko Carstens <hca@linux.ibm.com> 24242M: Vasily Gorbik <gor@linux.ibm.com> 24243M: Alexander Gordeev <agordeev@linux.ibm.com> 24244R: Christian Borntraeger <borntraeger@linux.ibm.com> 24245R: Sven Schnelle <svens@linux.ibm.com> 24246L: linux-s390@vger.kernel.org 24247S: Supported 24248T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24249F: Documentation/driver-api/s390-drivers.rst 24250F: Documentation/arch/s390/ 24251F: arch/s390/ 24252F: drivers/cpuidle/cpuidle-s390.c 24253F: drivers/s390/ 24254F: drivers/watchdog/diag288_wdt.c 24255 24256S390 COMMON I/O LAYER 24257M: Vineeth Vijayan <vneethv@linux.ibm.com> 24258M: Peter Oberparleiter <oberpar@linux.ibm.com> 24259L: linux-s390@vger.kernel.org 24260S: Supported 24261F: drivers/s390/cio/ 24262 24263S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 24264M: Harald Freudenberger <freude@linux.ibm.com> 24265M: Holger Dengler <dengler@linux.ibm.com> 24266L: linux-crypto@vger.kernel.org 24267L: linux-s390@vger.kernel.org 24268S: Supported 24269F: arch/s390/crypto/ 24270F: arch/s390/include/asm/archrandom.h 24271F: arch/s390/include/asm/cpacf.h 24272 24273S390 DASD DRIVER 24274M: Stefan Haberland <sth@linux.ibm.com> 24275M: Jan Hoeppner <hoeppner@linux.ibm.com> 24276L: linux-s390@vger.kernel.org 24277S: Supported 24278F: block/partitions/ibm.c 24279F: drivers/s390/block/dasd* 24280F: include/linux/dasd_mod.h 24281 24282S390 HWRANDOM TRNG DRIVER 24283M: Harald Freudenberger <freude@linux.ibm.com> 24284M: Holger Dengler <dengler@linux.ibm.com> 24285L: linux-crypto@vger.kernel.org 24286L: linux-s390@vger.kernel.org 24287S: Supported 24288F: drivers/char/hw_random/s390-trng.c 24289 24290S390 IOMMU (PCI) 24291M: Niklas Schnelle <schnelle@linux.ibm.com> 24292M: Matthew Rosato <mjrosato@linux.ibm.com> 24293R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24294L: linux-s390@vger.kernel.org 24295S: Supported 24296F: drivers/iommu/s390-iommu.c 24297 24298S390 IUCV NETWORK LAYER 24299M: Alexandra Winter <wintera@linux.ibm.com> 24300M: Thorsten Winkler <twinkler@linux.ibm.com> 24301L: linux-s390@vger.kernel.org 24302L: netdev@vger.kernel.org 24303S: Supported 24304F: drivers/s390/net/*iucv* 24305F: include/net/iucv/ 24306F: net/iucv/ 24307 24308S390 MM 24309M: Alexander Gordeev <agordeev@linux.ibm.com> 24310M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24311L: linux-s390@vger.kernel.org 24312S: Supported 24313T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24314F: arch/s390/include/asm/pgtable.h 24315F: arch/s390/mm 24316 24317S390 NETWORK DRIVERS 24318M: Alexandra Winter <wintera@linux.ibm.com> 24319M: Aswin Karuvally <aswin@linux.ibm.com> 24320L: linux-s390@vger.kernel.org 24321L: netdev@vger.kernel.org 24322S: Supported 24323F: drivers/s390/net/ 24324 24325S390 PCI SUBSYSTEM 24326M: Niklas Schnelle <schnelle@linux.ibm.com> 24327M: Gerd Bayer <gbayer@linux.ibm.com> 24328L: linux-s390@vger.kernel.org 24329S: Supported 24330F: Documentation/arch/s390/pci.rst 24331F: arch/s390/pci/ 24332F: drivers/pci/hotplug/s390_pci_hpc.c 24333 24334S390 PTP DRIVER 24335M: Sven Schnelle <svens@linux.ibm.com> 24336L: linux-s390@vger.kernel.org 24337S: Supported 24338F: drivers/ptp/ptp_s390.c 24339 24340S390 SCM DRIVER 24341M: Vineeth Vijayan <vneethv@linux.ibm.com> 24342L: linux-s390@vger.kernel.org 24343S: Supported 24344F: drivers/s390/block/scm* 24345F: drivers/s390/cio/scm.c 24346 24347S390 VFIO-AP DRIVER 24348M: Tony Krowiak <akrowiak@linux.ibm.com> 24349M: Halil Pasic <pasic@linux.ibm.com> 24350M: Jason Herne <jjherne@linux.ibm.com> 24351L: linux-s390@vger.kernel.org 24352L: kvm@vger.kernel.org 24353S: Supported 24354T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24355F: Documentation/arch/s390/vfio-ap* 24356F: drivers/s390/crypto/vfio_ap* 24357 24358S390 VFIO-CCW DRIVER 24359M: Eric Farman <farman@linux.ibm.com> 24360M: Matthew Rosato <mjrosato@linux.ibm.com> 24361R: Halil Pasic <pasic@linux.ibm.com> 24362L: linux-s390@vger.kernel.org 24363L: kvm@vger.kernel.org 24364S: Supported 24365T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24366F: Documentation/arch/s390/vfio-ccw.rst 24367F: drivers/s390/cio/vfio_ccw* 24368F: include/uapi/linux/vfio_ccw.h 24369 24370S390 VFIO-PCI DRIVER 24371M: Matthew Rosato <mjrosato@linux.ibm.com> 24372M: Farhan Ali <alifm@linux.ibm.com> 24373R: Eric Farman <farman@linux.ibm.com> 24374L: linux-s390@vger.kernel.org 24375L: kvm@vger.kernel.org 24376S: Supported 24377T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24378F: arch/s390/kvm/s390/pci* 24379F: drivers/vfio/pci/vfio_pci_zdev.c 24380F: include/uapi/linux/vfio_zdev.h 24381 24382S390 ZCRYPT AND PKEY DRIVER AND AP BUS 24383M: Harald Freudenberger <freude@linux.ibm.com> 24384M: Holger Dengler <dengler@linux.ibm.com> 24385L: linux-s390@vger.kernel.org 24386S: Supported 24387F: arch/s390/include/asm/ap.h 24388F: arch/s390/include/asm/pkey.h 24389F: arch/s390/include/asm/trace/zcrypt.h 24390F: arch/s390/include/uapi/asm/pkey.h 24391F: arch/s390/include/uapi/asm/zcrypt.h 24392F: drivers/s390/crypto/ 24393 24394S390 ZFCP DRIVER 24395M: Nihar Panda <niharp@linux.ibm.com> 24396L: linux-s390@vger.kernel.org 24397S: Supported 24398F: drivers/s390/scsi/zfcp_* 24399 24400SAA6588 RDS RECEIVER DRIVER 24401M: Hans Verkuil <hverkuil@kernel.org> 24402L: linux-media@vger.kernel.org 24403S: Odd Fixes 24404W: https://linuxtv.org 24405T: git git://linuxtv.org/media.git 24406F: drivers/media/i2c/saa6588* 24407 24408SAA7134 VIDEO4LINUX DRIVER 24409M: Mauro Carvalho Chehab <mchehab@kernel.org> 24410L: linux-media@vger.kernel.org 24411S: Odd fixes 24412W: https://linuxtv.org 24413T: git git://linuxtv.org/media.git 24414F: Documentation/driver-api/media/drivers/saa7134* 24415F: drivers/media/pci/saa7134/ 24416 24417SAA7146 VIDEO4LINUX-2 DRIVER 24418M: Hans Verkuil <hverkuil@kernel.org> 24419L: linux-media@vger.kernel.org 24420S: Maintained 24421T: git git://linuxtv.org/media.git 24422F: drivers/media/common/saa7146/ 24423F: drivers/media/pci/saa7146/ 24424F: include/media/drv-intf/saa7146* 24425 24426SAFESETID SECURITY MODULE 24427M: Micah Morton <mortonm@chromium.org> 24428S: Supported 24429F: Documentation/admin-guide/LSM/SafeSetID.rst 24430F: security/safesetid/ 24431 24432SAMSUNG AUDIO (ASoC) DRIVERS 24433M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24434L: linux-sound@vger.kernel.org 24435S: Maintained 24436B: mailto:linux-samsung-soc@vger.kernel.org 24437F: Documentation/devicetree/bindings/sound/samsung* 24438F: sound/soc/samsung/ 24439 24440SAMSUNG EXYNOS2200 SoC SUPPORT 24441M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 24442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24443L: linux-samsung-soc@vger.kernel.org 24444S: Maintained 24445F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24446F: arch/arm64/boot/dts/exynos/exynos2200* 24447F: drivers/clk/samsung/clk-exynos2200.c 24448F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24449 24450SAMSUNG EXYNOS850 SoC SUPPORT 24451M: Sam Protsenko <semen.protsenko@linaro.org> 24452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24453L: linux-samsung-soc@vger.kernel.org 24454S: Maintained 24455F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24456F: arch/arm64/boot/dts/exynos/exynos850* 24457F: drivers/clk/samsung/clk-exynos850.c 24458F: include/dt-bindings/clock/exynos850.h 24459 24460SAMSUNG EXYNOS8855 SoC SUPPORT 24461M: Alim Akhtar <alim.akhtar@samsung.com> 24462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24463L: linux-samsung-soc@vger.kernel.org 24464S: Maintained 24465F: arch/arm64/boot/dts/exynos/exynos8855* 24466 24467SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24468M: Tudor Ambarus <tudor.ambarus@linaro.org> 24469L: linux-samsung-soc@vger.kernel.org 24470S: Supported 24471F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24472F: drivers/clk/samsung/clk-acpm.c 24473F: drivers/firmware/samsung/exynos-acpm* 24474F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24475 24476SAMSUNG EXYNOS ACPM THERMAL DRIVER 24477M: Tudor Ambarus <tudor.ambarus@linaro.org> 24478L: linux-kernel@vger.kernel.org 24479L: linux-samsung-soc@vger.kernel.org 24480S: Supported 24481F: Documentation/devicetree/bindings/thermal/google,gs101-tmu-top.yaml 24482F: drivers/thermal/samsung/acpm-tmu.c 24483 24484SAMSUNG EXYNOS MAILBOX DRIVER 24485M: Tudor Ambarus <tudor.ambarus@linaro.org> 24486L: linux-samsung-soc@vger.kernel.org 24487S: Supported 24488F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24489F: drivers/mailbox/exynos-mailbox.c 24490F: include/linux/mailbox/exynos-message.h 24491 24492SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24493M: Łukasz Stelmach <l.stelmach@samsung.com> 24494L: linux-samsung-soc@vger.kernel.org 24495S: Maintained 24496F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24497F: drivers/char/hw_random/exynos-trng.c 24498 24499SAMSUNG FRAMEBUFFER DRIVER 24500M: Jingoo Han <jingoohan1@gmail.com> 24501L: linux-fbdev@vger.kernel.org 24502S: Maintained 24503F: drivers/video/fbdev/s3c-fb.c 24504 24505SAMSUNG GALAXY BOOK DRIVER 24506M: Joshua Grisham <josh@joshuagrisham.com> 24507L: platform-driver-x86@vger.kernel.org 24508S: Maintained 24509F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24510F: drivers/platform/x86/samsung-galaxybook.c 24511 24512SAMSUNG INTERCONNECT DRIVERS 24513M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24514M: Artur Świgoń <a.swigon@samsung.com> 24515L: linux-samsung-soc@vger.kernel.org 24516S: Supported 24517F: drivers/interconnect/samsung/ 24518 24519SAMSUNG LAPTOP DRIVER 24520M: Corentin Chary <corentin.chary@gmail.com> 24521L: platform-driver-x86@vger.kernel.org 24522S: Maintained 24523F: drivers/platform/x86/samsung-laptop.c 24524 24525SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24526M: André Draszik <andre.draszik@linaro.org> 24527L: linux-samsung-soc@vger.kernel.org 24528S: Maintained 24529B: mailto:linux-samsung-soc@vger.kernel.org 24530F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24531F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24532F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24533F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24534F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24535F: drivers/clk/clk-s2mps11.c 24536F: drivers/mfd/sec*.[ch] 24537F: drivers/regulator/s2*.c 24538F: drivers/regulator/s5m*.c 24539F: drivers/rtc/rtc-s5m.c 24540F: include/dt-bindings/regulator/samsung,s2m*.h 24541F: include/linux/mfd/samsung/ 24542 24543SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24544M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24545L: linux-samsung-soc@vger.kernel.org 24546S: Maintained 24547F: drivers/media/platform/samsung/s3c-camif/ 24548F: include/media/drv-intf/s3c_camif.h 24549 24550SAMSUNG S3FWRN5 NFC DRIVER 24551M: Krzysztof Kozlowski <krzk@kernel.org> 24552S: Maintained 24553F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24554F: drivers/nfc/s3fwrn5 24555 24556SAMSUNG S5C73M3 CAMERA DRIVER 24557M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24558M: Andrzej Hajda <andrzej.hajda@intel.com> 24559S: Supported 24560F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24561F: drivers/media/i2c/s5c73m3/* 24562 24563SAMSUNG S5K3M5 CAMERA DRIVER 24564M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24565S: Maintained 24566T: git git://linuxtv.org/media_tree.git 24567F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24568F: drivers/media/i2c/s5k3m5.c 24569 24570SAMSUNG S5K5BAF CAMERA DRIVER 24571M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24572M: Andrzej Hajda <andrzej.hajda@intel.com> 24573S: Supported 24574F: drivers/media/i2c/s5k5baf.c 24575 24576SAMSUNG S5KJN1 CAMERA DRIVER 24577M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24578S: Maintained 24579T: git git://linuxtv.org/media_tree.git 24580F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24581F: drivers/media/i2c/s5kjn1.c 24582 24583SAMSUNG S5P Security SubSystem (SSS) DRIVER 24584M: Krzysztof Kozlowski <krzk@kernel.org> 24585M: Vladimir Zapolskiy <vz@mleia.com> 24586L: linux-samsung-soc@vger.kernel.org 24587S: Maintained 24588F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24589F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24590F: drivers/crypto/s5p-sss.c 24591 24592SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24593M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24594S: Supported 24595Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24596F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24597F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24598F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24599F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24600F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24601F: drivers/media/platform/samsung/exynos4-is/ 24602 24603SAMSUNG SOC CLOCK DRIVERS 24604M: Krzysztof Kozlowski <krzk@kernel.org> 24605M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24606M: Chanwoo Choi <cw00.choi@samsung.com> 24607M: Peter Griffin <peter.griffin@linaro.org> 24608R: Alim Akhtar <alim.akhtar@samsung.com> 24609L: linux-samsung-soc@vger.kernel.org 24610S: Maintained 24611T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24612F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24613F: Documentation/devicetree/bindings/clock/samsung,s3c* 24614F: drivers/clk/samsung/ 24615F: include/dt-bindings/clock/exynos*.h 24616F: include/dt-bindings/clock/s5p*.h 24617F: include/dt-bindings/clock/samsung,*.h 24618F: include/linux/clk/samsung.h 24619 24620SAMSUNG SPI DRIVERS 24621M: Andi Shyti <andi.shyti@kernel.org> 24622R: Tudor Ambarus <tudor.ambarus@linaro.org> 24623L: linux-samsung-soc@vger.kernel.org 24624S: Maintained 24625F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24626F: drivers/spi/spi-s3c* 24627F: include/linux/platform_data/spi-s3c64xx.h 24628 24629SAMSUNG SXGBE DRIVERS 24630M: Byungho An <bh74.an@samsung.com> 24631L: netdev@vger.kernel.org 24632S: Maintained 24633F: drivers/net/ethernet/samsung/sxgbe/ 24634 24635SAMSUNG THERMAL DRIVER 24636M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24637M: Krzysztof Kozlowski <krzk@kernel.org> 24638L: linux-samsung-soc@vger.kernel.org 24639S: Maintained 24640F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24641F: drivers/thermal/samsung/ 24642 24643SAMSUNG USB2 PHY DRIVER 24644M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24645L: linux-kernel@vger.kernel.org 24646S: Supported 24647F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24648F: Documentation/driver-api/phy/samsung-usb2.rst 24649F: drivers/phy/samsung/phy-exynos4210-usb2.c 24650F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24651F: drivers/phy/samsung/phy-exynos5250-usb2.c 24652F: drivers/phy/samsung/phy-s5pv210-usb2.c 24653F: drivers/phy/samsung/phy-samsung-usb2.c 24654F: drivers/phy/samsung/phy-samsung-usb2.h 24655 24656SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24657M: Paul Barker <paul.barker@sancloud.com> 24658R: Marc Murphy <marc.murphy@sancloud.com> 24659S: Supported 24660F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24661 24662SB1250-DUART BROADCOM SOC SERIAL DRIVER 24663M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24664S: Maintained 24665F: drivers/tty/serial/sb1250-duart.c 24666 24667SBOM 24668M: Luis Augenstein <luis.augenstein@tngtech.com> 24669M: Maximilian Huber <maximilian.huber@tngtech.com> 24670S: Maintained 24671F: scripts/sbom/ 24672 24673SC1200 WDT DRIVER 24674M: Zwane Mwaikambo <zwanem@gmail.com> 24675S: Maintained 24676F: drivers/watchdog/sc1200wdt.c 24677 24678SCHEDULER 24679M: Ingo Molnar <mingo@redhat.com> 24680M: Peter Zijlstra <peterz@infradead.org> 24681M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24682M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24683R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24684R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24685R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24686R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24687R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24688R: K Prateek Nayak <kprateek.nayak@amd.com> 24689L: linux-kernel@vger.kernel.org 24690S: Maintained 24691P: Documentation/process/maintainer-tip.rst 24692T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24693F: include/linux/preempt.h 24694F: include/linux/sched.h 24695F: include/linux/wait.h 24696F: include/uapi/linux/sched.h 24697F: kernel/fork.c 24698F: kernel/sched/ 24699F: tools/sched/ 24700 24701SCHEDULER - SCHED_EXT 24702R: Tejun Heo <tj@kernel.org> 24703R: David Vernet <void@manifault.com> 24704R: Andrea Righi <arighi@nvidia.com> 24705R: Changwoo Min <changwoo@igalia.com> 24706L: sched-ext@lists.linux.dev 24707S: Maintained 24708W: https://github.com/sched-ext/scx 24709T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24710F: include/linux/sched/ext.h 24711F: kernel/sched/ext/ 24712F: tools/sched_ext/ 24713F: tools/testing/selftests/sched_ext 24714 24715SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24716M: Gustavo Silva <gustavograzs@gmail.com> 24717S: Maintained 24718F: drivers/iio/chemical/ens160_core.c 24719F: drivers/iio/chemical/ens160_i2c.c 24720F: drivers/iio/chemical/ens160_spi.c 24721F: drivers/iio/chemical/ens160.h 24722 24723SCSI LIBSAS SUBSYSTEM 24724R: John Garry <john.g.garry@oracle.com> 24725R: Jason Yan <yanaijie@huawei.com> 24726L: linux-scsi@vger.kernel.org 24727S: Supported 24728F: Documentation/scsi/libsas.rst 24729F: drivers/scsi/libsas/ 24730F: include/scsi/libsas.h 24731F: include/scsi/sas_ata.h 24732 24733SCSI RDMA PROTOCOL (SRP) INITIATOR 24734M: Bart Van Assche <bvanassche@acm.org> 24735L: linux-rdma@vger.kernel.org 24736S: Supported 24737Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24738F: drivers/infiniband/ulp/srp/ 24739F: include/scsi/srp.h 24740 24741SCSI RDMA PROTOCOL (SRP) TARGET 24742M: Bart Van Assche <bvanassche@acm.org> 24743L: linux-rdma@vger.kernel.org 24744L: target-devel@vger.kernel.org 24745S: Supported 24746Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24747F: drivers/infiniband/ulp/srpt/ 24748 24749SCSI SG DRIVER 24750M: Doug Gilbert <dgilbert@interlog.com> 24751L: linux-scsi@vger.kernel.org 24752S: Maintained 24753W: http://sg.danny.cz/sg 24754F: Documentation/scsi/scsi-generic.rst 24755F: drivers/scsi/sg.c 24756F: include/scsi/sg.h 24757 24758SCSI SUBSYSTEM 24759M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24760M: "Martin K. Petersen" <mkp@kernel.org> 24761L: linux-scsi@vger.kernel.org 24762S: Maintained 24763Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24764T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24765T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24766F: Documentation/devicetree/bindings/scsi/ 24767F: drivers/scsi/ 24768F: drivers/ufs/ 24769F: include/scsi/ 24770F: include/uapi/scsi/ 24771F: include/ufs/ 24772 24773SCSI TAPE DRIVER 24774L: linux-scsi@vger.kernel.org 24775S: Orphan 24776F: Documentation/scsi/st.rst 24777F: drivers/scsi/st.* 24778F: drivers/scsi/st_*.h 24779 24780SCSI TARGET CORE USER DRIVER 24781M: Bodo Stroesser <bostroesser@gmail.com> 24782L: linux-scsi@vger.kernel.org 24783L: target-devel@vger.kernel.org 24784S: Supported 24785F: Documentation/target/tcmu-design.rst 24786F: drivers/target/target_core_user.c 24787F: include/uapi/linux/target_core_user.h 24788 24789SCSI TARGET SUBSYSTEM 24790M: "Martin K. Petersen" <mkp@kernel.org> 24791L: linux-scsi@vger.kernel.org 24792L: target-devel@vger.kernel.org 24793S: Supported 24794Q: https://patchwork.kernel.org/project/target-devel/list/ 24795T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24796F: Documentation/target/ 24797F: drivers/target/ 24798F: include/target/ 24799 24800SCTP PROTOCOL 24801M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24802M: Xin Long <lucien.xin@gmail.com> 24803L: linux-sctp@vger.kernel.org 24804S: Maintained 24805W: https://github.com/sctp/lksctp-tools/wiki 24806F: Documentation/networking/sctp.rst 24807F: include/linux/sctp.h 24808F: include/net/sctp/ 24809F: include/uapi/linux/sctp.h 24810F: net/sctp/ 24811 24812SCx200 CPU SUPPORT 24813M: Jim Cromie <jim.cromie@gmail.com> 24814S: Odd Fixes 24815F: Documentation/i2c/busses/scx200_acb.rst 24816F: arch/x86/platform/scx200/ 24817F: drivers/i2c/busses/scx200* 24818F: drivers/mtd/maps/scx200_docflash.c 24819F: drivers/watchdog/scx200_wdt.c 24820F: include/linux/scx200.h 24821 24822SCx200 GPIO DRIVER 24823M: Jim Cromie <jim.cromie@gmail.com> 24824S: Maintained 24825F: drivers/char/scx200_gpio.c 24826F: include/linux/scx200_gpio.h 24827 24828SCx200 HRT CLOCKSOURCE DRIVER 24829M: Jim Cromie <jim.cromie@gmail.com> 24830S: Maintained 24831F: drivers/clocksource/scx200_hrt.c 24832 24833SDCA LIBRARY AND CLASS DRIVER 24834M: Charles Keepax <ckeepax@opensource.cirrus.com> 24835M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24836R: Bard Liao <yung-chuan.liao@linux.intel.com> 24837R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24838L: linux-sound@vger.kernel.org 24839L: patches@opensource.cirrus.com 24840S: Maintained 24841F: include/sound/sdca* 24842F: sound/soc/sdca/* 24843 24844SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24845M: Sascha Sommer <saschasommer@freenet.de> 24846L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24847S: Maintained 24848F: drivers/mmc/host/sdricoh_cs.c 24849 24850SECO BOARDS CEC DRIVER 24851M: Ettore Chimenti <ek5.chimenti@gmail.com> 24852S: Maintained 24853F: drivers/media/cec/platform/seco/seco-cec.c 24854F: drivers/media/cec/platform/seco/seco-cec.h 24855 24856SECURE COMPUTING 24857M: Kees Cook <kees@kernel.org> 24858R: Andy Lutomirski <luto@amacapital.net> 24859R: Will Drewry <wad@chromium.org> 24860S: Supported 24861T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24862F: Documentation/userspace-api/seccomp_filter.rst 24863F: include/linux/seccomp.h 24864F: include/uapi/linux/seccomp.h 24865F: kernel/seccomp.c 24866F: tools/testing/selftests/kselftest_harness.h 24867F: tools/testing/selftests/kselftest_harness/ 24868F: tools/testing/selftests/seccomp/* 24869K: \bsecure_computing 24870K: \bTIF_SECCOMP\b 24871 24872SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24873M: Kamal Dasu <kamal.dasu@broadcom.com> 24874M: Al Cooper <alcooperx@gmail.com> 24875R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24876L: linux-mmc@vger.kernel.org 24877S: Maintained 24878F: drivers/mmc/host/sdhci-brcmstb* 24879 24880SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) CADENCE DRIVER 24881M: Tanmay Kathpalia <tanmay.kathpalia@altera.com> 24882L: linux-mmc@vger.kernel.org 24883S: Supported 24884F: Documentation/devicetree/bindings/mmc/cdns,sd6hc.yaml 24885F: drivers/mmc/host/sdhci-cadence* 24886 24887SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24888M: Adrian Hunter <adrian.hunter@intel.com> 24889L: linux-mmc@vger.kernel.org 24890S: Supported 24891F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24892F: drivers/mmc/host/sdhci* 24893 24894SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24895M: Aubin Constans <aubin.constans@microchip.com> 24896R: Eugen Hristev <ehristev@kernel.org> 24897L: linux-mmc@vger.kernel.org 24898S: Supported 24899F: drivers/mmc/host/sdhci-of-at91.c 24900 24901SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24902M: Haibo Chen <haibo.chen@nxp.com> 24903L: imx@lists.linux.dev 24904L: linux-mmc@vger.kernel.org 24905L: s32@nxp.com 24906S: Maintained 24907F: drivers/mmc/host/sdhci-esdhc-imx.c 24908 24909SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24910M: Ben Dooks <ben-linux@fluff.org> 24911M: Jaehoon Chung <jh80.chung@samsung.com> 24912L: linux-mmc@vger.kernel.org 24913S: Maintained 24914F: drivers/mmc/host/sdhci-s3c* 24915 24916SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24917M: Viresh Kumar <vireshk@kernel.org> 24918L: linux-mmc@vger.kernel.org 24919S: Maintained 24920F: drivers/mmc/host/sdhci-spear.c 24921 24922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24923M: Vignesh Raghavendra <vigneshr@ti.com> 24924L: linux-mmc@vger.kernel.org 24925S: Maintained 24926F: drivers/mmc/host/sdhci-omap.c 24927 24928SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24929M: Jonathan Derrick <jonathan.derrick@linux.dev> 24930L: linux-block@vger.kernel.org 24931S: Supported 24932F: block/opal_proto.h 24933F: block/sed* 24934F: include/linux/sed* 24935F: include/uapi/linux/sed* 24936 24937SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24938M: Mark Rutland <mark.rutland@arm.com> 24939M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24940M: Sudeep Holla <sudeep.holla@kernel.org> 24941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24942S: Maintained 24943F: drivers/firmware/smccc/ 24944F: include/linux/arm-smccc-bus.h 24945F: include/linux/arm-smccc.h 24946F: include/linux/device-id/arm_smccc.h 24947 24948SECURITY CONTACT 24949M: Security Officers <security@kernel.org> 24950S: Supported 24951F: Documentation/process/security-bugs.rst 24952 24953SECURITY SUBSYSTEM 24954M: Paul Moore <paul@paul-moore.com> 24955M: James Morris <jmorris@namei.org> 24956M: "Serge E. Hallyn" <serge@hallyn.com> 24957L: linux-security-module@vger.kernel.org 24958S: Supported 24959Q: https://patchwork.kernel.org/project/linux-security-module/list 24960B: mailto:linux-security-module@vger.kernel.org 24961P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24962T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24963F: include/linux/lsm/ 24964F: include/linux/lsm_audit.h 24965F: include/linux/lsm_hook_defs.h 24966F: include/linux/lsm_hooks.h 24967F: include/linux/security.h 24968F: include/uapi/linux/lsm.h 24969F: security/ 24970F: tools/testing/selftests/lsm/ 24971F: rust/kernel/security.rs 24972X: security/selinux/ 24973K: \bsecurity_[a-z_0-9]\+\b 24974 24975SELINUX SECURITY MODULE 24976M: Paul Moore <paul@paul-moore.com> 24977M: Stephen Smalley <stephen.smalley.work@gmail.com> 24978R: Ondrej Mosnáček <omosnacek@gmail.com> 24979L: selinux@vger.kernel.org 24980S: Supported 24981W: https://github.com/SELinuxProject 24982Q: https://patchwork.kernel.org/project/selinux/list 24983B: mailto:selinux@vger.kernel.org 24984P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24985T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24986F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24987F: Documentation/ABI/removed/sysfs-selinux-disable 24988F: Documentation/admin-guide/LSM/SELinux.rst 24989F: include/trace/events/avc.h 24990F: include/uapi/linux/selinux_netlink.h 24991F: scripts/selinux/ 24992F: security/selinux/ 24993 24994SENSABLE PHANTOM 24995M: Jiri Slaby <jirislaby@kernel.org> 24996S: Maintained 24997F: drivers/misc/phantom.c 24998F: include/uapi/linux/phantom.h 24999 25000SENSEAIR SUNRISE 006-0-0007 25001M: Jacopo Mondi <jacopo@jmondi.org> 25002S: Maintained 25003F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 25004F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 25005F: drivers/iio/chemical/sunrise_co2.c 25006 25007SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 25008M: Maxwell Doose <maxwell@maxwelld.cc> 25009M: Tomasz Duszynski <tduszyns@gmail.com> 25010S: Maintained 25011F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 25012F: drivers/iio/chemical/scd30.h 25013F: drivers/iio/chemical/scd30_core.c 25014F: drivers/iio/chemical/scd30_i2c.c 25015F: drivers/iio/chemical/scd30_serial.c 25016 25017SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 25018M: Roan van Dijk <roan@protonic.nl> 25019S: Maintained 25020F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 25021F: drivers/iio/chemical/scd4x.c 25022 25023SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 25024M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 25025S: Maintained 25026F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 25027F: drivers/iio/pressure/sdp500.c 25028 25029SENSIRION SGP40 GAS SENSOR DRIVER 25030M: Andreas Klinger <ak@it-klinger.de> 25031S: Maintained 25032F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 25033F: drivers/iio/chemical/sgp40.c 25034 25035SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER 25036M: Wadim Mueller <wafgo01@gmail.com> 25037R: Maxwell Doose <maxwell@maxwelld.cc> 25038L: linux-iio@vger.kernel.org 25039S: Maintained 25040F: Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml 25041F: drivers/iio/flow/slf3s.c 25042 25043SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 25044M: Tomasz Duszynski <tduszyns@gmail.com> 25045S: Maintained 25046F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 25047F: drivers/iio/chemical/sps30.c 25048F: drivers/iio/chemical/sps30_i2c.c 25049F: drivers/iio/chemical/sps30_serial.c 25050 25051SERIAL DEVICE BUS 25052M: Markus Probst <markus.probst@posteo.de> 25053L: linux-serial@vger.kernel.org 25054S: Maintained 25055F: Documentation/devicetree/bindings/serial/serial.yaml 25056F: drivers/tty/serdev/ 25057F: include/linux/serdev.h 25058F: rust/helpers/serdev.c 25059F: rust/kernel/serdev.rs 25060F: samples/rust/rust_driver_serdev.rs 25061 25062SERIAL IR RECEIVER 25063M: Sean Young <sean@mess.org> 25064L: linux-media@vger.kernel.org 25065S: Maintained 25066F: drivers/media/rc/serial_ir.c 25067 25068SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 25069M: Srinivas Kandagatla <srini@kernel.org> 25070L: linux-sound@vger.kernel.org 25071S: Maintained 25072F: Documentation/devicetree/bindings/slimbus/ 25073F: Documentation/driver-api/slimbus.rst 25074F: drivers/slimbus/ 25075F: include/linux/slimbus.h 25076 25077SFC NETWORK DRIVER 25078M: Edward Cree <ecree.xilinx@gmail.com> 25079L: netdev@vger.kernel.org 25080L: linux-net-drivers@amd.com 25081S: Maintained 25082F: Documentation/networking/devlink/sfc.rst 25083F: drivers/net/ethernet/sfc/ 25084 25085SFCTEMP HWMON DRIVER 25086M: Emil Renner Berthing <kernel@esmil.dk> 25087M: Hal Feng <hal.feng@starfivetech.com> 25088L: linux-hwmon@vger.kernel.org 25089S: Maintained 25090F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 25091F: Documentation/hwmon/sfctemp.rst 25092F: drivers/hwmon/sfctemp.c 25093 25094SFF/SFP/SFP+ MODULE SUPPORT 25095M: Russell King <linux@armlinux.org.uk> 25096L: netdev@vger.kernel.org 25097S: Maintained 25098F: Documentation/devicetree/bindings/net/sff,sfp.yaml 25099F: drivers/net/phy/phylink.c 25100F: drivers/net/phy/sfp* 25101F: include/linux/mdio/mdio-i2c.h 25102F: include/linux/phylink.h 25103F: include/linux/sfp.h 25104K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 25105 25106SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 25107M: D. Wythe <alibuda@linux.alibaba.com> 25108M: Dust Li <dust.li@linux.alibaba.com> 25109M: Sidraya Jayagond <sidraya@linux.ibm.com> 25110M: Mahanta Jambigi <mjambigi@linux.ibm.com> 25111R: Tony Lu <tonylu@linux.alibaba.com> 25112R: Wen Gu <guwen@linux.alibaba.com> 25113L: linux-rdma@vger.kernel.org 25114L: linux-s390@vger.kernel.org 25115S: Supported 25116F: net/smc/ 25117 25118SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 25119M: Linus Walleij <linusw@kernel.org> 25120L: linux-iio@vger.kernel.org 25121S: Maintained 25122T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 25123F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 25124F: drivers/iio/light/gp2ap002.c 25125 25126SHARP RJ54N1CB0C SENSOR DRIVER 25127M: Jacopo Mondi <jacopo@jmondi.org> 25128L: linux-media@vger.kernel.org 25129S: Odd fixes 25130T: git git://linuxtv.org/media.git 25131F: drivers/media/i2c/rj54n1cb0c.c 25132F: include/media/i2c/rj54n1cb0c.h 25133 25134SHRINKER 25135M: Andrew Morton <akpm@linux-foundation.org> 25136M: Dave Chinner <david@fromorbit.com> 25137R: Qi Zheng <qi.zheng@linux.dev> 25138R: Roman Gushchin <roman.gushchin@linux.dev> 25139R: Muchun Song <muchun.song@linux.dev> 25140L: linux-mm@kvack.org 25141S: Maintained 25142F: Documentation/admin-guide/mm/shrinker_debugfs.rst 25143F: include/linux/list_lru.h 25144F: include/linux/shrinker.h 25145F: mm/list_lru.c 25146F: mm/shrinker.c 25147F: mm/shrinker_debug.c 25148 25149SH_VOU V4L2 OUTPUT DRIVER 25150L: linux-media@vger.kernel.org 25151S: Orphan 25152F: drivers/media/platform/renesas/sh_vou.c 25153F: include/media/drv-intf/sh_vou.h 25154 25155SI2157 MEDIA DRIVER 25156L: linux-media@vger.kernel.org 25157S: Orphan 25158W: https://linuxtv.org 25159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25160F: drivers/media/tuners/si2157* 25161 25162SI2165 MEDIA DRIVER 25163M: Matthias Schwarzott <zzam@gentoo.org> 25164L: linux-media@vger.kernel.org 25165S: Maintained 25166W: https://linuxtv.org 25167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25168F: drivers/media/dvb-frontends/si2165* 25169 25170SI2168 MEDIA DRIVER 25171L: linux-media@vger.kernel.org 25172S: Orphan 25173W: https://linuxtv.org 25174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25175F: drivers/media/dvb-frontends/si2168* 25176 25177SI470X FM RADIO RECEIVER I2C DRIVER 25178M: Hans Verkuil <hverkuil@kernel.org> 25179L: linux-media@vger.kernel.org 25180S: Odd Fixes 25181W: https://linuxtv.org 25182T: git git://linuxtv.org/media.git 25183F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 25184F: drivers/media/radio/si470x/radio-si470x-i2c.c 25185 25186SI470X FM RADIO RECEIVER USB DRIVER 25187M: Hans Verkuil <hverkuil@kernel.org> 25188L: linux-media@vger.kernel.org 25189S: Maintained 25190W: https://linuxtv.org 25191T: git git://linuxtv.org/media.git 25192F: drivers/media/radio/si470x/radio-si470x-common.c 25193F: drivers/media/radio/si470x/radio-si470x-usb.c 25194F: drivers/media/radio/si470x/radio-si470x.h 25195 25196SI4713 FM RADIO TRANSMITTER I2C DRIVER 25197M: Eduardo Valentin <edubezval@gmail.com> 25198L: linux-media@vger.kernel.org 25199S: Odd Fixes 25200W: https://linuxtv.org 25201T: git git://linuxtv.org/media.git 25202F: drivers/media/radio/si4713/si4713.? 25203 25204SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 25205M: Eduardo Valentin <edubezval@gmail.com> 25206L: linux-media@vger.kernel.org 25207S: Odd Fixes 25208W: https://linuxtv.org 25209T: git git://linuxtv.org/media.git 25210F: drivers/media/radio/si4713/radio-platform-si4713.c 25211 25212SI4713 FM RADIO TRANSMITTER USB DRIVER 25213M: Hans Verkuil <hverkuil@kernel.org> 25214L: linux-media@vger.kernel.org 25215S: Maintained 25216W: https://linuxtv.org 25217T: git git://linuxtv.org/media.git 25218F: drivers/media/radio/si4713/radio-usb-si4713.c 25219 25220SIANO DVB DRIVER 25221M: Mauro Carvalho Chehab <mchehab@kernel.org> 25222L: linux-media@vger.kernel.org 25223S: Odd fixes 25224W: https://linuxtv.org 25225T: git git://linuxtv.org/media.git 25226F: drivers/media/common/siano/ 25227F: drivers/media/mmc/siano/ 25228F: drivers/media/usb/siano/ 25229F: drivers/media/usb/siano/ 25230 25231SIEMENS IPC LED DRIVERS 25232M: Bao Cheng Su <baocheng.su@siemens.com> 25233M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25234M: Tobias Schaffner <tobias.schaffner@siemens.com> 25235L: linux-leds@vger.kernel.org 25236S: Maintained 25237F: drivers/leds/simatic/ 25238 25239SIEMENS IPC PLATFORM DRIVERS 25240M: Bao Cheng Su <baocheng.su@siemens.com> 25241M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25242M: Tobias Schaffner <tobias.schaffner@siemens.com> 25243L: platform-driver-x86@vger.kernel.org 25244S: Maintained 25245F: drivers/platform/x86/siemens/ 25246F: include/linux/platform_data/x86/simatic-ipc-base.h 25247F: include/linux/platform_data/x86/simatic-ipc.h 25248 25249SIEMENS IPC WATCHDOG DRIVERS 25250M: Bao Cheng Su <baocheng.su@siemens.com> 25251M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25252M: Tobias Schaffner <tobias.schaffner@siemens.com> 25253L: linux-watchdog@vger.kernel.org 25254S: Maintained 25255F: drivers/watchdog/simatic-ipc-wdt.c 25256 25257SIFIVE DRIVERS 25258M: Paul Walmsley <pjw@kernel.org> 25259M: Samuel Holland <samuel.holland@sifive.com> 25260L: linux-riscv@lists.infradead.org 25261S: Supported 25262F: drivers/dma/sf-pdma/ 25263N: sifive 25264K: fu[57]40 25265K: [^@]sifive 25266 25267SILEAD TOUCHSCREEN DRIVER 25268M: Hans de Goede <hansg@kernel.org> 25269L: linux-input@vger.kernel.org 25270L: platform-driver-x86@vger.kernel.org 25271S: Maintained 25272F: drivers/input/touchscreen/silead.c 25273F: drivers/platform/x86/touchscreen_dmi.c 25274 25275SILICON LABS WIRELESS DRIVERS (for WFxxx series) 25276M: Jérôme Pouiller <jerome.pouiller@silabs.com> 25277L: linux-wireless@vger.kernel.org 25278S: Supported 25279F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 25280F: drivers/net/wireless/silabs/ 25281 25282SILICON MOTION SM712 FRAME BUFFER DRIVER 25283M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25284M: Teddy Wang <teddy.wang@siliconmotion.com> 25285M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25286L: linux-fbdev@vger.kernel.org 25287S: Maintained 25288F: Documentation/fb/sm712fb.rst 25289F: drivers/video/fbdev/sm712* 25290 25291SILVACO I3C DUAL-ROLE MASTER 25292M: Miquel Raynal <miquel.raynal@bootlin.com> 25293M: Frank Li <Frank.Li@nxp.com> 25294L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 25295L: imx@lists.linux.dev 25296S: Maintained 25297F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 25298F: drivers/i3c/master/svc-i3c-master.c 25299 25300SIMPLEFB FB DRIVER 25301M: Hans de Goede <hansg@kernel.org> 25302L: linux-fbdev@vger.kernel.org 25303S: Maintained 25304F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 25305F: drivers/video/fbdev/simplefb.c 25306F: include/linux/platform_data/simplefb.h 25307 25308SIOX 25309M: Thorsten Scherer <t.scherer@eckelmann.de> 25310R: Pengutronix Kernel Team <kernel@pengutronix.de> 25311S: Supported 25312F: drivers/gpio/gpio-siox.c 25313F: drivers/siox/* 25314F: include/trace/events/siox.h 25315 25316SIS 190 ETHERNET DRIVER 25317M: Francois Romieu <romieu@fr.zoreil.com> 25318L: netdev@vger.kernel.org 25319S: Maintained 25320F: drivers/net/ethernet/sis/sis190.c 25321 25322SIS 900/7016 FAST ETHERNET DRIVER 25323M: Daniele Venzano <venza@brownhat.org> 25324L: netdev@vger.kernel.org 25325S: Maintained 25326W: http://www.brownhat.org/sis900.html 25327F: drivers/net/ethernet/sis/sis900.* 25328 25329SIS FRAMEBUFFER DRIVER 25330S: Orphan 25331F: Documentation/fb/sisfb.rst 25332F: drivers/video/fbdev/sis/ 25333F: include/video/sisfb.h 25334 25335SIS I2C TOUCHSCREEN DRIVER 25336M: Mika Penttilä <mpenttil@redhat.com> 25337L: linux-input@vger.kernel.org 25338S: Maintained 25339F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 25340F: drivers/input/touchscreen/sis_i2c.c 25341 25342SIS USB2VGA DRIVER 25343M: Thomas Winischhofer <thomas@winischhofer.net> 25344S: Maintained 25345W: http://www.winischhofer.at/linuxsisusbvga.shtml 25346F: drivers/usb/misc/sisusbvga/ 25347 25348SL28 CPLD MFD DRIVER 25349M: Michael Walle <mwalle@kernel.org> 25350S: Maintained 25351F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 25352F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 25353F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 25354F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 25355F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 25356F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 25357F: drivers/gpio/gpio-sl28cpld.c 25358F: drivers/hwmon/sl28cpld-hwmon.c 25359F: drivers/irqchip/irq-sl28cpld.c 25360F: drivers/pwm/pwm-sl28cpld.c 25361F: drivers/watchdog/sl28cpld_wdt.c 25362 25363SL28 VPD NVMEM LAYOUT DRIVER 25364M: Michael Walle <mwalle@kernel.org> 25365S: Maintained 25366F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 25367F: drivers/nvmem/layouts/sl28vpd.c 25368 25369SLAB ALLOCATOR 25370M: Vlastimil Babka <vbabka@kernel.org> 25371M: Harry Yoo <harry@kernel.org> 25372M: Andrew Morton <akpm@linux-foundation.org> 25373R: Hao Li <hao.li@linux.dev> 25374R: Christoph Lameter <cl@gentwo.org> 25375R: David Rientjes <rientjes@google.com> 25376R: Roman Gushchin <roman.gushchin@linux.dev> 25377L: linux-mm@kvack.org 25378S: Maintained 25379T: git git://git.kernel.org/pub/scm/linux/kernel/git/mm/slab.git 25380F: Documentation/admin-guide/mm/slab.rst 25381F: Documentation/mm/slab.rst 25382F: include/linux/mempool.h 25383F: include/linux/slab.h 25384F: lib/tests/slub_kunit.c 25385F: mm/failslab.c 25386F: mm/mempool.c 25387F: mm/slab.h 25388F: mm/slab_common.c 25389F: mm/slub.c 25390F: scripts/gdb/linux/slab.py 25391F: tools/cgroup/memcg_slabinfo.py 25392F: tools/include/linux/slab.h 25393F: tools/lib/slab.c 25394F: tools/mm/slabinfo-gnuplot.sh 25395F: tools/mm/slabinfo.c 25396 25397SLCAN CAN NETWORK DRIVER 25398M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 25399L: linux-can@vger.kernel.org 25400S: Maintained 25401F: drivers/net/can/slcan/ 25402 25403SLEEPABLE READ-COPY UPDATE (SRCU) 25404M: Lai Jiangshan <jiangshanlai@gmail.com> 25405M: "Paul E. McKenney" <paulmck@kernel.org> 25406M: Josh Triplett <josh@joshtriplett.org> 25407M: Onur Özkan <work@onurozkan.dev> (RUST) 25408R: Steven Rostedt <rostedt@goodmis.org> 25409R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25410L: rcu@vger.kernel.org 25411S: Supported 25412W: http://www.rdrop.com/users/paulmck/RCU/ 25413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25414F: include/linux/srcu*.h 25415F: kernel/rcu/srcu*.c 25416F: rust/helpers/srcu.c 25417F: rust/kernel/sync/srcu.rs 25418 25419SMACK SECURITY MODULE 25420M: Casey Schaufler <casey@schaufler-ca.com> 25421L: linux-security-module@vger.kernel.org 25422S: Maintained 25423W: http://schaufler-ca.com 25424T: git https://github.com/cschaufler/smack-next.git 25425F: Documentation/admin-guide/LSM/Smack.rst 25426F: security/smack/ 25427 25428SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 25429M: Namjae Jeon <linkinjeon@kernel.org> 25430M: Namjae Jeon <linkinjeon@samba.org> 25431M: Paulo Alcantara <pc@manguebit.org> 25432R: Stefan Metzmacher <metze@samba.org> 25433R: Tom Talpey <tom@talpey.com> 25434L: linux-cifs@vger.kernel.org 25435L: samba-technical@lists.samba.org (moderated for non-subscribers) 25436S: Maintained 25437F: fs/smb/client/smbdirect.* 25438F: fs/smb/smbdirect/ 25439F: fs/smb/server/transport_rdma.* 25440F: include/linux/smbdirect.h 25441 25442SMC91x ETHERNET DRIVER 25443M: Nicolas Pitre <nico@fluxnic.net> 25444S: Odd Fixes 25445F: drivers/net/ethernet/smsc/smc91x.* 25446 25447SMSC EMC2103 HARDWARE MONITOR DRIVER 25448M: Steve Glendinning <steve.glendinning@shawell.net> 25449L: linux-hwmon@vger.kernel.org 25450S: Maintained 25451F: Documentation/hwmon/emc2103.rst 25452F: drivers/hwmon/emc2103.c 25453 25454SMSC SCH5627 HARDWARE MONITOR DRIVER 25455M: Hans de Goede <hansg@kernel.org> 25456L: linux-hwmon@vger.kernel.org 25457S: Supported 25458F: Documentation/hwmon/sch5627.rst 25459F: drivers/hwmon/sch5627.c 25460 25461SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25462M: Steve Glendinning <steve.glendinning@shawell.net> 25463L: linux-fbdev@vger.kernel.org 25464S: Maintained 25465F: drivers/video/fbdev/smscufx.c 25466 25467SMSC47B397 HARDWARE MONITOR DRIVER 25468M: Jean Delvare <jdelvare@suse.com> 25469L: linux-hwmon@vger.kernel.org 25470S: Maintained 25471F: Documentation/hwmon/smsc47b397.rst 25472F: drivers/hwmon/smsc47b397.c 25473 25474SMSC911x ETHERNET DRIVER 25475M: Steve Glendinning <steve.glendinning@shawell.net> 25476L: netdev@vger.kernel.org 25477S: Maintained 25478F: drivers/net/ethernet/smsc/smsc911x.* 25479F: include/linux/smsc911x.h 25480 25481SMSC9420 PCI ETHERNET DRIVER 25482M: Steve Glendinning <steve.glendinning@shawell.net> 25483L: netdev@vger.kernel.org 25484S: Maintained 25485F: drivers/net/ethernet/smsc/smsc9420.* 25486 25487SNET DPU VIRTIO DATA PATH ACCELERATOR 25488R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25489F: drivers/vdpa/solidrun/ 25490 25491SOCIONEXT (SNI) AVE NETWORK DRIVER 25492M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25493L: netdev@vger.kernel.org 25494S: Maintained 25495F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25496F: drivers/net/ethernet/socionext/sni_ave.c 25497 25498SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25499M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25500M: Masahisa Kojima <kojima.masahisa@socionext.com> 25501L: netdev@vger.kernel.org 25502S: Maintained 25503F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25504F: drivers/net/ethernet/socionext/netsec.c 25505 25506SOCIONEXT (SNI) Synquacer SPI DRIVER 25507M: Masahisa Kojima <kojima.masahisa@socionext.com> 25508M: Jassi Brar <jassisinghbrar@gmail.com> 25509L: linux-spi@vger.kernel.org 25510S: Maintained 25511F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25512F: drivers/spi/spi-synquacer.c 25513 25514SOCIONEXT SYNQUACER I2C DRIVER 25515M: Ard Biesheuvel <ardb@kernel.org> 25516L: linux-i2c@vger.kernel.org 25517S: Maintained 25518F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25519F: drivers/i2c/busses/i2c-synquacer.c 25520 25521SOCIONEXT UNIPHIER SOUND DRIVER 25522L: linux-sound@vger.kernel.org 25523S: Orphan 25524F: sound/soc/uniphier/ 25525 25526SOCKET TIMESTAMPING 25527M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25528R: Jason Xing <kernelxing@tencent.com> 25529S: Maintained 25530F: Documentation/networking/timestamping.rst 25531F: include/linux/net_tstamp.h 25532F: include/uapi/linux/net_tstamp.h 25533F: tools/testing/selftests/bpf/*/net_timestamping* 25534F: tools/testing/selftests/drivers/net/so_txtime.* 25535F: tools/testing/selftests/net/*timestamp* 25536 25537SOEKRIS NET48XX LED SUPPORT 25538M: Chris Boot <bootc@bootc.net> 25539S: Maintained 25540F: drivers/leds/leds-net48xx.c 25541 25542SOFT-IWARP DRIVER (siw) 25543M: Bernard Metzler <bernard.metzler@linux.dev> 25544L: linux-rdma@vger.kernel.org 25545S: Supported 25546F: drivers/infiniband/sw/siw/ 25547F: include/uapi/rdma/siw-abi.h 25548 25549SOFT-ROCE DRIVER (rxe) 25550M: Zhu Yanjun <zyjzyj2000@gmail.com> 25551L: linux-rdma@vger.kernel.org 25552S: Supported 25553F: drivers/infiniband/sw/rxe/ 25554F: include/uapi/rdma/rdma_user_rxe.h 25555F: tools/testing/selftests/rdma/rxe* 25556 25557SOFTLOGIC 6x10 MPEG CODEC 25558M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25559M: Ismael Luceno <ismael@iodev.co.uk> 25560L: linux-media@vger.kernel.org 25561S: Supported 25562F: drivers/media/pci/solo6x10/ 25563 25564SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25565M: James Morse <james.morse@arm.com> 25566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25567S: Maintained 25568F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25569F: drivers/firmware/arm_sdei* 25570F: include/linux/arm_sdei.h 25571F: include/uapi/linux/arm_sdei.h 25572 25573SOFTWARE NODES AND DEVICE PROPERTIES 25574R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25575R: Daniel Scally <djrscally@gmail.com> 25576R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25577R: Sakari Ailus <sakari.ailus@linux.intel.com> 25578R: Bartosz Golaszewski <brgl@kernel.org> 25579L: linux-acpi@vger.kernel.org 25580S: Maintained 25581F: drivers/base/property.c 25582F: drivers/base/swnode.c 25583F: drivers/base/test/swnode-devlink-test.c 25584F: include/linux/fwnode.h 25585F: include/linux/property.h 25586 25587SOFTWARE RAID (Multiple Disks) SUPPORT 25588M: Song Liu <song@kernel.org> 25589M: Yu Kuai <yukuai@fygo.io> 25590R: Li Nan <magiclinan@didiglobal.com> 25591R: Xiao Ni <xiao@kernel.org> 25592L: linux-raid@vger.kernel.org 25593S: Supported 25594Q: https://patchwork.kernel.org/project/linux-raid/list/ 25595T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25596F: drivers/md/Kconfig 25597F: drivers/md/Makefile 25598F: drivers/md/md* 25599F: drivers/md/raid* 25600F: include/linux/raid/ 25601F: include/uapi/linux/raid/ 25602F: lib/raid/ 25603 25604SOLIDRUN CLEARFOG SUPPORT 25605M: Russell King <linux@armlinux.org.uk> 25606S: Maintained 25607F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25608F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25609 25610SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25611M: Russell King <linux@armlinux.org.uk> 25612S: Maintained 25613F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25614F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25615F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25616 25617SONIC NETWORK DRIVER 25618M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25619L: netdev@vger.kernel.org 25620S: Maintained 25621F: drivers/net/ethernet/natsemi/sonic.* 25622 25623SONICS SILICON BACKPLANE DRIVER (SSB) 25624M: Michael Buesch <m@bues.ch> 25625L: linux-wireless@vger.kernel.org 25626S: Maintained 25627F: drivers/ssb/ 25628F: include/linux/ssb/ 25629 25630SONY IMX208 SENSOR DRIVER 25631M: Sakari Ailus <sakari.ailus@linux.intel.com> 25632L: linux-media@vger.kernel.org 25633S: Maintained 25634T: git git://linuxtv.org/media.git 25635F: drivers/media/i2c/imx208.c 25636 25637SONY IMX214 SENSOR DRIVER 25638M: Ricardo Ribalda <ribalda@kernel.org> 25639L: linux-media@vger.kernel.org 25640S: Maintained 25641T: git git://linuxtv.org/media.git 25642F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25643F: drivers/media/i2c/imx214.c 25644 25645SONY IMX219 SENSOR DRIVER 25646M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25647L: linux-media@vger.kernel.org 25648S: Maintained 25649T: git git://linuxtv.org/media.git 25650F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25651F: drivers/media/i2c/imx219.c 25652 25653SONY IMX258 SENSOR DRIVER 25654M: Sakari Ailus <sakari.ailus@linux.intel.com> 25655L: linux-media@vger.kernel.org 25656S: Maintained 25657T: git git://linuxtv.org/media.git 25658F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25659F: drivers/media/i2c/imx258.c 25660 25661SONY IMX274 SENSOR DRIVER 25662M: Leon Luo <leonl@leopardimaging.com> 25663L: linux-media@vger.kernel.org 25664S: Maintained 25665T: git git://linuxtv.org/media.git 25666F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25667F: drivers/media/i2c/imx274.c 25668 25669SONY IMX283 SENSOR DRIVER 25670M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25671R: Umang Jain <uajain@igalia.com> 25672L: linux-media@vger.kernel.org 25673S: Maintained 25674T: git git://linuxtv.org/media.git 25675F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25676F: drivers/media/i2c/imx283.c 25677 25678SONY IMX290 SENSOR DRIVER 25679M: Manivannan Sadhasivam <mani@kernel.org> 25680L: linux-media@vger.kernel.org 25681S: Maintained 25682T: git git://linuxtv.org/media.git 25683F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25684F: drivers/media/i2c/imx290.c 25685 25686SONY IMX296 SENSOR DRIVER 25687M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25688M: Manivannan Sadhasivam <mani@kernel.org> 25689L: linux-media@vger.kernel.org 25690S: Maintained 25691T: git git://linuxtv.org/media.git 25692F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25693F: drivers/media/i2c/imx296.c 25694 25695SONY IMX319 SENSOR DRIVER 25696M: Bingbu Cao <bingbu.cao@amd.com> 25697M: Sakari Ailus <sakari.ailus@linux.intel.com> 25698L: linux-media@vger.kernel.org 25699S: Maintained 25700T: git git://linuxtv.org/media.git 25701F: drivers/media/i2c/imx319.c 25702 25703SONY IMX334 SENSOR DRIVER 25704L: linux-media@vger.kernel.org 25705S: Orphan 25706T: git git://linuxtv.org/media.git 25707F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25708F: drivers/media/i2c/imx334.c 25709 25710SONY IMX335 SENSOR DRIVER 25711M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25712L: linux-media@vger.kernel.org 25713S: Maintained 25714T: git git://linuxtv.org/media.git 25715F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25716F: drivers/media/i2c/imx335.c 25717 25718SONY IMX355 SENSOR DRIVER 25719M: Sakari Ailus <sakari.ailus@linux.intel.com> 25720M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25721R: David Heidelberg <david@ixit.cz> 25722L: linux-media@vger.kernel.org 25723S: Maintained 25724T: git git://linuxtv.org/media.git 25725F: drivers/media/i2c/imx355.c 25726 25727SONY IMX412 SENSOR DRIVER 25728L: linux-media@vger.kernel.org 25729S: Orphan 25730T: git git://linuxtv.org/media.git 25731F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25732F: drivers/media/i2c/imx412.c 25733 25734SONY IMX415 SENSOR DRIVER 25735M: Michael Riesch <michael.riesch@collabora.com> 25736L: linux-media@vger.kernel.org 25737S: Maintained 25738T: git git://linuxtv.org/media.git 25739F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25740F: drivers/media/i2c/imx415.c 25741 25742SONY IMX471 SENSOR DRIVER 25743M: Kate Hsuan <hpa@redhat.com> 25744L: linux-media@vger.kernel.org 25745S: Maintained 25746F: drivers/media/i2c/imx471.c 25747 25748SONY IMX678 SENSOR DRIVER 25749M: Jai Luthra <jai.luthra@ideasonboard.com> 25750L: linux-media@vger.kernel.org 25751S: Maintained 25752F: Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml 25753F: drivers/media/i2c/imx678.c 25754 25755SONY MEMORYSTICK SUBSYSTEM 25756M: Maxim Levitsky <maximlevitsky@gmail.com> 25757M: Alex Dubov <oakad@yahoo.com> 25758M: Ulf Hansson <ulfh@kernel.org> 25759L: linux-mmc@vger.kernel.org 25760S: Maintained 25761T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25762F: drivers/memstick/ 25763F: include/linux/memstick.h 25764 25765SONY VAIO CONTROL DEVICE DRIVER 25766M: Mattia Dongili <malattia@linux.it> 25767L: platform-driver-x86@vger.kernel.org 25768S: Maintained 25769W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25770F: Documentation/admin-guide/laptops/sony-laptop.rst 25771F: drivers/char/sonypi.c 25772F: drivers/platform/x86/sony-laptop.c 25773 25774SOPHGO DEVICETREES and DRIVERS 25775M: Chen Wang <chen.wang@linux.dev> 25776M: Inochi Amaoto <inochiama@gmail.com> 25777L: sophgo@lists.linux.dev 25778W: https://github.com/sophgo/linux/wiki 25779T: git https://github.com/sophgo/linux.git 25780S: Maintained 25781N: sophgo 25782K: sophgo 25783 25784SOUND 25785M: Jaroslav Kysela <perex@perex.cz> 25786M: Takashi Iwai <tiwai@suse.com> 25787L: linux-sound@vger.kernel.org 25788S: Maintained 25789W: http://www.alsa-project.org/ 25790Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25792F: Documentation/sound/ 25793F: include/sound/ 25794F: include/uapi/sound/ 25795F: sound/ 25796F: tools/testing/selftests/alsa 25797 25798SOUND - ALSA SELFTESTS 25799M: Mark Brown <broonie@kernel.org> 25800L: linux-sound@vger.kernel.org 25801L: linux-kselftest@vger.kernel.org 25802S: Supported 25803F: tools/testing/selftests/alsa 25804 25805SOUND - COMPRESSED AUDIO 25806M: Vinod Koul <vkoul@kernel.org> 25807L: linux-sound@vger.kernel.org 25808S: Supported 25809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25810F: Documentation/sound/designs/compress-offload.rst 25811F: include/sound/compress_driver.h 25812F: include/uapi/sound/compress_* 25813F: sound/core/compress_offload.c 25814F: sound/soc/soc-compress.c 25815 25816SOUND - CORE KUNIT TEST 25817M: Ivan Orlov <ivan.orlov0322@gmail.com> 25818L: linux-sound@vger.kernel.org 25819S: Supported 25820F: sound/core/sound_kunit.c 25821 25822SOUND - DMAENGINE HELPERS 25823M: Lars-Peter Clausen <lars@metafoo.de> 25824S: Supported 25825F: include/sound/dmaengine_pcm.h 25826F: sound/core/pcm_dmaengine.c 25827F: sound/soc/soc-generic-dmaengine-pcm.c 25828 25829SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25830M: Herve Codina <herve.codina@bootlin.com> 25831L: linux-sound@vger.kernel.org 25832S: Maintained 25833F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25834F: sound/soc/codecs/simple-amplifier.c 25835 25836SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25837M: Liam Girdwood <lgirdwood@gmail.com> 25838M: Mark Brown <broonie@kernel.org> 25839L: linux-sound@vger.kernel.org 25840S: Supported 25841W: http://alsa-project.org/main/index.php/ASoC 25842T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25843F: Documentation/devicetree/bindings/sound/ 25844F: Documentation/sound/soc/ 25845F: include/dt-bindings/sound/ 25846F: include/sound/cs* 25847X: include/sound/cs4231-regs.h 25848X: include/sound/cs8403.h 25849X: include/sound/cs8427.h 25850F: include/sound/madera-pdata.h 25851F: include/sound/soc* 25852F: include/sound/sof.h 25853F: include/sound/sof/ 25854F: include/sound/wm*.h 25855F: include/trace/events/sof*.h 25856F: include/uapi/sound/asoc.h 25857F: sound/soc/ 25858 25859SOUND - SOC LAYER / dapm-graph 25860M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25861L: linux-sound@vger.kernel.org 25862S: Maintained 25863F: tools/sound/dapm-graph 25864 25865SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25866M: Liam Girdwood <lgirdwood@gmail.com> 25867M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25868M: Bard Liao <yung-chuan.liao@linux.intel.com> 25869M: Daniel Baluta <daniel.baluta@nxp.com> 25870R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25871R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25872R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25873L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25874S: Supported 25875W: https://github.com/thesofproject/linux/ 25876F: sound/soc/sof/ 25877 25878SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25879M: Mark Brown <broonie@kernel.org> 25880M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25881S: Supported 25882L: linux-sound@vger.kernel.org 25883F: sound/soc/generic/ 25884F: include/sound/simple_card* 25885F: Documentation/devicetree/bindings/sound/simple-card.yaml 25886F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25887 25888SOUNDWIRE SUBSYSTEM 25889M: Vinod Koul <vkoul@kernel.org> 25890M: Bard Liao <yung-chuan.liao@linux.intel.com> 25891R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25892L: linux-sound@vger.kernel.org 25893S: Supported 25894T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25895F: Documentation/driver-api/soundwire/ 25896F: drivers/soundwire/ 25897F: include/linux/soundwire/ 25898 25899SP2 MEDIA DRIVER 25900M: Olli Salonen <olli.salonen@iki.fi> 25901L: linux-media@vger.kernel.org 25902S: Maintained 25903W: https://linuxtv.org 25904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25905F: drivers/media/dvb-frontends/sp2* 25906 25907SPACEMIT DWMAC GLUE LAYER 25908M: Inochi Amaoto <inochiama@gmail.com> 25909S: Maintained 25910F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25911F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25912 25913SPACEMIT K1 I2C DRIVER 25914M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25915S: Maintained 25916F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25917F: drivers/i2c/busses/i2c-k1.c 25918 25919SPACEMIT K1/K3 I2S DRIVER 25920M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25921S: Maintained 25922F: Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml 25923F: sound/soc/spacemit/k1_i2s.c 25924 25925SPACEMIT RESET CONTROLLER DRIVER 25926M: Guodong Xu <docular.xu@gmail.com> 25927L: linux-riscv@lists.infradead.org 25928L: spacemit@lists.linux.dev 25929S: Maintained 25930F: drivers/reset/spacemit/ 25931F: include/dt-bindings/reset/spacemit,k3-resets.h 25932 25933SPANISH DOCUMENTATION 25934M: Carlos Bilbao <carlos.bilbao@kernel.org> 25935R: Avadhut Naik <avadhut.naik@amd.com> 25936S: Maintained 25937F: Documentation/translations/sp_SP/ 25938 25939SPARC + UltraSPARC (sparc/sparc64) 25940M: "David S. Miller" <davem@davemloft.net> 25941M: Andreas Larsson <andreas@gaisler.com> 25942L: sparclinux@vger.kernel.org 25943S: Maintained 25944Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25945T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25946T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25947F: arch/sparc/ 25948F: drivers/sbus/ 25949 25950SPARC SERIAL DRIVERS 25951M: "David S. Miller" <davem@davemloft.net> 25952L: sparclinux@vger.kernel.org 25953S: Maintained 25954T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25955T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25956F: drivers/tty/serial/suncore.c 25957F: drivers/tty/serial/sunhv.c 25958F: drivers/tty/serial/sunsab.c 25959F: drivers/tty/serial/sunsab.h 25960F: drivers/tty/serial/sunsu.c 25961F: drivers/tty/serial/sunzilog.c 25962F: drivers/tty/serial/sunzilog.h 25963F: drivers/tty/vcc.c 25964F: include/linux/sunserialcore.h 25965 25966SPARSE CHECKER 25967M: Chris Li <sparse@chrisli.org> 25968L: linux-sparse@vger.kernel.org 25969S: Maintained 25970W: https://sparse.docs.kernel.org/ 25971Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25972B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25973T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25974F: include/linux/compiler.h 25975 25976SPEAKUP CONSOLE SPEECH DRIVER 25977M: William Hubbs <w.d.hubbs@gmail.com> 25978M: Chris Brannon <chris@the-brannons.com> 25979M: Kirk Reiser <kirk@reisers.ca> 25980M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25981L: speakup@linux-speakup.org 25982S: Odd Fixes 25983W: http://www.linux-speakup.org/ 25984W: https://github.com/linux-speakup/speakup 25985B: https://github.com/linux-speakup/speakup/issues 25986F: drivers/accessibility/speakup/ 25987 25988SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25989M: Viresh Kumar <vireshk@kernel.org> 25990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25991L: soc@lists.linux.dev 25992S: Maintained 25993W: http://www.st.com/spear 25994F: arch/arm/boot/dts/st/spear* 25995F: arch/arm/mach-spear/ 25996F: drivers/clk/spear/ 25997F: drivers/pinctrl/spear/ 25998 25999SPI NOR SUBSYSTEM 26000M: Pratyush Yadav <pratyush@kernel.org> 26001M: Michael Walle <mwalle@kernel.org> 26002R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 26003L: linux-mtd@lists.infradead.org 26004S: Maintained 26005W: http://www.linux-mtd.infradead.org/ 26006Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 26007C: irc://irc.oftc.net/mtd 26008T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 26009F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 26010F: drivers/mtd/spi-nor/ 26011F: include/linux/mtd/spi-nor.h 26012 26013SPI OFFLOAD 26014R: David Lechner <dlechner@baylibre.com> 26015F: drivers/spi/spi-offload-trigger-*.c 26016F: drivers/spi/spi-offload.c 26017F: include/linux/spi/offload/ 26018K: spi_offload 26019 26020SPI SUBSYSTEM 26021M: Mark Brown <broonie@kernel.org> 26022L: linux-spi@vger.kernel.org 26023S: Maintained 26024Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 26025T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 26026F: Documentation/devicetree/bindings/spi/ 26027F: Documentation/spi/ 26028F: drivers/spi/ 26029F: include/trace/events/spi* 26030F: include/linux/spi/ 26031F: include/uapi/linux/spi/ 26032F: tools/spi/ 26033 26034SPMI SUBSYSTEM 26035M: Stephen Boyd <sboyd@kernel.org> 26036L: linux-kernel@vger.kernel.org 26037S: Maintained 26038T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 26039F: Documentation/devicetree/bindings/spmi/ 26040F: drivers/spmi/ 26041F: include/dt-bindings/spmi/spmi.h 26042F: include/linux/spmi.h 26043F: include/trace/events/spmi.h 26044 26045SPU FILE SYSTEM 26046L: linuxppc-dev@lists.ozlabs.org 26047S: Orphan 26048F: Documentation/filesystems/spufs/spufs.rst 26049F: arch/powerpc/platforms/cell/spufs/ 26050 26051SQUASHFS FILE SYSTEM 26052M: Phillip Lougher <phillip@squashfs.org.uk> 26053L: squashfs-devel@lists.sourceforge.net (subscribers-only) 26054S: Maintained 26055W: http://squashfs.org.uk 26056F: Documentation/filesystems/squashfs.rst 26057F: fs/squashfs/ 26058 26059SRM (Alpha) environment access 26060M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 26061S: Maintained 26062F: arch/alpha/kernel/srm_env.c 26063 26064ST LSM6DSx IMU IIO DRIVER 26065M: Lorenzo Bianconi <lorenzo@kernel.org> 26066L: linux-iio@vger.kernel.org 26067S: Maintained 26068W: http://www.st.com/ 26069F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 26070F: drivers/iio/imu/st_lsm6dsx/ 26071 26072ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 26073M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 26074M: Sylvain Petinot <sylvain.petinot@foss.st.com> 26075L: linux-media@vger.kernel.org 26076S: Maintained 26077T: git git://linuxtv.org/media.git 26078F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 26079F: drivers/media/i2c/st-mipid02.c 26080 26081ST STC3117 FUEL GAUGE DRIVER 26082M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 26083M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 26084L: linux-pm@vger.kernel.org 26085S: Maintained 26086F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 26087F: drivers/power/supply/stc3117_fuel_gauge.c 26088 26089ST STEF48H28 DRIVER 26090M: Charles Hsu <hsu.yungteng@gmail.com> 26091L: linux-hwmon@vger.kernel.org 26092S: Maintained 26093F: Documentation/hwmon/stef48h28.rst 26094F: drivers/hwmon/pmbus/stef48h28.c 26095 26096ST STM32 FIREWALL 26097M: Gatien Chevallier <gatien.chevallier@foss.st.com> 26098S: Maintained 26099F: drivers/bus/stm32_dbg_bus.c 26100F: drivers/bus/stm32_etzpc.c 26101F: drivers/bus/stm32_firewall.c 26102F: drivers/bus/stm32_rifsc.c 26103 26104ST STM32 HDP PINCTRL DRIVER 26105M: Clément Le Goffic <legoffic.clement@gmail.com> 26106S: Maintained 26107F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 26108F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 26109 26110ST STM32 I2C/SMBUS DRIVER 26111M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 26112M: Alain Volmat <alain.volmat@foss.st.com> 26113L: linux-i2c@vger.kernel.org 26114S: Maintained 26115F: drivers/i2c/busses/i2c-stm32* 26116 26117ST STM32 OCTO MEMORY MANAGER 26118M: Patrice Chotard <patrice.chotard@foss.st.com> 26119S: Maintained 26120F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 26121F: drivers/memory/stm32_omm.c 26122 26123ST STM32 PINCTRL DRIVER 26124M: Antonio Borneo <antonio.borneo@foss.st.com> 26125S: Maintained 26126F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 26127F: drivers/pinctrl/stm32/ 26128F: include/dt-bindings/pinctrl/stm32-pinfunc.h 26129X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 26130 26131ST STM32 SPI DRIVER 26132M: Alain Volmat <alain.volmat@foss.st.com> 26133L: linux-spi@vger.kernel.org 26134S: Maintained 26135F: drivers/spi/spi-stm32.c 26136 26137ST STPDDC60 DRIVER 26138M: Daniel Nilsson <daniel.nilsson@flex.com> 26139L: linux-hwmon@vger.kernel.org 26140S: Maintained 26141F: Documentation/hwmon/stpddc60.rst 26142F: drivers/hwmon/pmbus/stpddc60.c 26143 26144ST TSC1641 DRIVER 26145M: Igor Reznichenko <igor@reznichenko.net> 26146L: linux-hwmon@vger.kernel.org 26147S: Maintained 26148F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 26149F: Documentation/hwmon/tsc1641.rst 26150F: drivers/hwmon/tsc1641.c 26151 26152ST VD55G1 DRIVER 26153M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 26154M: Sylvain Petinot <sylvain.petinot@foss.st.com> 26155L: linux-media@vger.kernel.org 26156S: Maintained 26157F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 26158F: drivers/media/i2c/vd55g1.c 26159 26160ST VD56G3 IMAGE SENSOR DRIVER 26161M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 26162M: Sylvain Petinot <sylvain.petinot@foss.st.com> 26163L: linux-media@vger.kernel.org 26164S: Maintained 26165F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 26166F: drivers/media/i2c/vd56g3.c 26167 26168ST VGXY61 DRIVER 26169M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 26170M: Sylvain Petinot <sylvain.petinot@foss.st.com> 26171L: linux-media@vger.kernel.org 26172S: Maintained 26173T: git git://linuxtv.org/media.git 26174F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 26175F: Documentation/userspace-api/media/drivers/vgxy61.rst 26176F: drivers/media/i2c/vgxy61.c 26177 26178ST VL53L0X ToF RANGER(I2C) IIO DRIVER 26179M: Song Qiang <songqiang1304521@gmail.com> 26180L: linux-iio@vger.kernel.org 26181S: Maintained 26182F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 26183F: drivers/iio/proximity/vl53l0x-i2c.c 26184 26185ST VL53L1X ToF RANGER(I2C) IIO DRIVER 26186M: Siratul Islam <siratul.islam@linux.dev> 26187L: linux-iio@vger.kernel.org 26188S: Maintained 26189F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 26190F: drivers/iio/proximity/vl53l1x-i2c.c 26191 26192STABLE BRANCH 26193M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26194M: Sasha Levin <sashal@kernel.org> 26195L: stable@vger.kernel.org 26196S: Supported 26197F: Documentation/process/stable-kernel-rules.rst 26198 26199STAGING - ATOMISP DRIVER 26200M: Hans de Goede <hansg@kernel.org> 26201M: Mauro Carvalho Chehab <mchehab@kernel.org> 26202R: Sakari Ailus <sakari.ailus@linux.intel.com> 26203L: linux-media@vger.kernel.org 26204S: Maintained 26205F: drivers/staging/media/atomisp/ 26206 26207STAGING - INDUSTRIAL IO 26208M: Jonathan Cameron <jic23@kernel.org> 26209L: linux-iio@vger.kernel.org 26210S: Odd Fixes 26211F: drivers/staging/iio/ 26212 26213STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 26214M: Marc Dietrich <marvin24@gmx.de> 26215L: ac100@lists.launchpad.net (moderated for non-subscribers) 26216L: linux-tegra@vger.kernel.org 26217S: Maintained 26218F: drivers/staging/nvec/ 26219 26220STAGING - SEPS525 LCD CONTROLLER DRIVERS 26221M: Michael Hennerich <michael.hennerich@analog.com> 26222L: linux-fbdev@vger.kernel.org 26223S: Supported 26224F: drivers/staging/fbtft/fb_seps525.c 26225 26226STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 26227M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 26228M: Teddy Wang <teddy.wang@siliconmotion.com> 26229M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 26230L: linux-fbdev@vger.kernel.org 26231S: Maintained 26232F: drivers/staging/sm750fb/ 26233 26234STAGING SUBSYSTEM 26235M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26236L: linux-staging@lists.linux.dev 26237S: Supported 26238T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 26239F: drivers/staging/ 26240 26241STANDALONE CACHE CONTROLLER DRIVERS 26242M: Conor Dooley <conor@kernel.org> 26243M: Jonathan Cameron <jic23@kernel.org> 26244S: Maintained 26245T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26246F: Documentation/devicetree/bindings/cache/ 26247F: drivers/cache 26248F: include/linux/cache_coherency.h 26249F: lib/cache_maint.c 26250 26251STARFIRE/DURALAN NETWORK DRIVER 26252M: Ion Badulescu <ionut@badula.org> 26253S: Odd Fixes 26254F: drivers/net/ethernet/adaptec/starfire* 26255 26256STARFIVE CRYPTO DRIVER 26257M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26258M: William Qiu <william.qiu@starfivetech.com> 26259S: Supported 26260F: Documentation/devicetree/bindings/crypto/starfive* 26261F: drivers/crypto/starfive/ 26262 26263STARFIVE DEVICETREES 26264M: Emil Renner Berthing <kernel@esmil.dk> 26265M: Conor Dooley <conor@kernel.org> 26266L: linux-riscv@lists.infradead.org 26267S: Maintained 26268T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26269F: arch/riscv/boot/dts/starfive/ 26270 26271STARFIVE DWMAC GLUE LAYER 26272M: Emil Renner Berthing <kernel@esmil.dk> 26273M: Minda Chen <minda.chen@starfivetech.com> 26274S: Maintained 26275F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 26276F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 26277 26278STARFIVE JH7110 DPHY RX DRIVER 26279M: Jack Zhu <jack.zhu@starfivetech.com> 26280M: Changhuang Liang <changhuang.liang@starfivetech.com> 26281S: Supported 26282F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 26283F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 26284 26285STARFIVE JH7110 DPHY TX DRIVER 26286M: Keith Zhao <keith.zhao@starfivetech.com> 26287S: Supported 26288F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 26289F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 26290 26291STARFIVE JH7110 MMC/SD/SDIO DRIVER 26292M: William Qiu <william.qiu@starfivetech.com> 26293S: Supported 26294F: Documentation/devicetree/bindings/mmc/starfive* 26295F: drivers/mmc/host/dw_mmc-starfive.c 26296 26297STARFIVE JH7110 PLL CLOCK DRIVER 26298M: Xingyu Wu <xingyu.wu@starfivetech.com> 26299S: Supported 26300F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 26301F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 26302 26303STARFIVE JH7110 PWMDAC DRIVER 26304M: Hal Feng <hal.feng@starfivetech.com> 26305M: Xingyu Wu <xingyu.wu@starfivetech.com> 26306S: Supported 26307F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 26308F: sound/soc/starfive/jh7110_pwmdac.c 26309 26310STARFIVE JH7110 SYSCON 26311M: William Qiu <william.qiu@starfivetech.com> 26312M: Xingyu Wu <xingyu.wu@starfivetech.com> 26313S: Supported 26314F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 26315 26316STARFIVE JH7110 TDM DRIVER 26317M: Walker Chen <walker.chen@starfivetech.com> 26318S: Maintained 26319F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 26320F: sound/soc/starfive/jh7110_tdm.c 26321 26322STARFIVE JH71X0 CLOCK DRIVERS 26323M: Emil Renner Berthing <kernel@esmil.dk> 26324M: Hal Feng <hal.feng@starfivetech.com> 26325S: Maintained 26326F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 26327F: drivers/clk/starfive/clk-starfive-jh71* 26328F: include/dt-bindings/clock/starfive?jh71*.h 26329 26330STARFIVE JH71X0 PINCTRL DRIVERS 26331M: Emil Renner Berthing <kernel@esmil.dk> 26332M: Hal Feng <hal.feng@starfivetech.com> 26333L: linux-gpio@vger.kernel.org 26334S: Maintained 26335F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 26336F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 26337F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 26338F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 26339 26340STARFIVE JH71X0 RESET CONTROLLER DRIVERS 26341M: Emil Renner Berthing <kernel@esmil.dk> 26342M: Hal Feng <hal.feng@starfivetech.com> 26343S: Maintained 26344F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 26345F: drivers/reset/starfive/reset-starfive-jh71* 26346F: include/dt-bindings/reset/starfive?jh71*.h 26347 26348STARFIVE USB DRIVERS 26349M: Minda Chen <minda.chen@starfivetech.com> 26350S: Maintained 26351F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 26352F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 26353F: drivers/usb/cdns3/cdns3-starfive.c 26354 26355STARFIVE JH71XX PMU CONTROLLER DRIVER 26356M: Walker Chen <walker.chen@starfivetech.com> 26357M: Changhuang Liang <changhuang.liang@starfivetech.com> 26358S: Supported 26359F: Documentation/devicetree/bindings/power/starfive* 26360F: drivers/pmdomain/starfive/ 26361F: include/dt-bindings/power/starfive,jh7110-pmu.h 26362 26363STARFIVE SOC DRIVERS 26364M: Conor Dooley <conor@kernel.org> 26365S: Maintained 26366T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26367F: Documentation/devicetree/bindings/soc/starfive/ 26368 26369STARFIVE STARLINK PMU DRIVER 26370M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 26371S: Maintained 26372F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 26373F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 26374F: drivers/perf/starfive_starlink_pmu.c 26375 26376STARFIVE TRNG DRIVER 26377M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26378S: Supported 26379F: Documentation/devicetree/bindings/rng/starfive* 26380F: drivers/char/hw_random/jh7110-trng.c 26381 26382STARFIVE WATCHDOG DRIVER 26383M: Xingyu Wu <xingyu.wu@starfivetech.com> 26384M: Ziv Xu <ziv.xu@starfivetech.com> 26385S: Supported 26386F: Documentation/devicetree/bindings/watchdog/starfive* 26387F: drivers/watchdog/starfive-wdt.c 26388 26389STARFIVE JH71X0 PCIE AND USB PHY DRIVER 26390M: Minda Chen <minda.chen@starfivetech.com> 26391S: Supported 26392F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 26393F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 26394F: drivers/phy/starfive/phy-jh7110-pcie.c 26395F: drivers/phy/starfive/phy-jh7110-usb.c 26396 26397STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 26398M: Changhuang Liang <changhuang.liang@starfivetech.com> 26399S: Supported 26400F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 26401F: drivers/irqchip/irq-starfive-jhb100-intc.c 26402 26403STATIC BRANCH/CALL 26404M: Peter Zijlstra <peterz@infradead.org> 26405M: Josh Poimboeuf <jpoimboe@kernel.org> 26406M: Jason Baron <jbaron@akamai.com> 26407M: Alice Ryhl <aliceryhl@google.com> 26408R: Steven Rostedt <rostedt@goodmis.org> 26409R: Ard Biesheuvel <ardb@kernel.org> 26410S: Supported 26411F: arch/*/include/asm/jump_label*.h 26412F: arch/*/include/asm/static_call*.h 26413F: arch/*/kernel/jump_label.c 26414F: arch/*/kernel/static_call.c 26415F: include/linux/jump_label*.h 26416F: include/linux/static_call*.h 26417F: kernel/jump_label.c 26418F: kernel/static_call*.c 26419F: rust/helpers/jump_label.c 26420F: rust/kernel/generated_arch_static_branch_asm.rs.S 26421F: rust/kernel/jump_label.rs 26422 26423STEAL GOVERNOR DRIVER 26424M: Shrikanth Hegde <sshegde@linux.ibm.com> 26425R: Yury Norov <yury.norov@gmail.com> 26426L: linux-kernel@vger.kernel.org 26427S: Maintained 26428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 26429F: Documentation/driver-api/steal-governor.rst 26430F: drivers/virt/steal_governor.c 26431 26432STI AUDIO (ASoC) DRIVERS 26433M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26434L: linux-sound@vger.kernel.org 26435S: Maintained 26436F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 26437F: sound/soc/sti/ 26438 26439STI CEC DRIVER 26440M: Alain Volmat <alain.volmat@foss.st.com> 26441S: Maintained 26442F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 26443F: drivers/media/cec/platform/sti/ 26444 26445STK1160 USB VIDEO CAPTURE DRIVER 26446M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26447L: linux-media@vger.kernel.org 26448S: Maintained 26449T: git git://linuxtv.org/media.git 26450F: drivers/media/usb/stk1160/ 26451 26452STM32 AUDIO (ASoC) DRIVERS 26453M: Olivier Moysan <olivier.moysan@foss.st.com> 26454M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26455L: linux-sound@vger.kernel.org 26456S: Maintained 26457F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 26458F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 26459F: sound/soc/stm/ 26460 26461STM32 DMA DRIVERS 26462M: Amélie Delaunay <amelie.delaunay@foss.st.com> 26463L: dmaengine@vger.kernel.org 26464L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 26465S: Maintained 26466F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 26467F: Documentation/devicetree/bindings/dma/stm32/ 26468F: drivers/dma/stm32/ 26469 26470STM32 TIMER/LPTIMER DRIVERS 26471M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 26472S: Maintained 26473F: Documentation/ABI/testing/*timer-stm32 26474F: Documentation/devicetree/bindings/*/*stm32-*timer* 26475F: drivers/*/stm32-*timer* 26476F: drivers/pwm/pwm-stm32* 26477F: include/linux/*/stm32-*tim* 26478 26479STM32MP25 USB3/PCIE COMBOPHY DRIVER 26480M: Christian Bruel <christian.bruel@foss.st.com> 26481S: Maintained 26482F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 26483F: drivers/phy/st/phy-stm32-combophy.c 26484 26485STMMAC ETHERNET DRIVER 26486M: Maxime Chevallier <maxime.chevallier@bootlin.com> 26487L: netdev@vger.kernel.org 26488S: Maintained 26489F: Documentation/networking/device_drivers/ethernet/stmicro/ 26490F: drivers/net/ethernet/stmicro/stmmac/ 26491 26492SUN HAPPY MEAL ETHERNET DRIVER 26493M: Sean Anderson <seanga2@gmail.com> 26494S: Maintained 26495F: drivers/net/ethernet/sun/sunhme.* 26496 26497SUN3/3X 26498M: Sam Creasey <sammy@sammy.net> 26499S: Maintained 26500W: http://sammy.net/sun3/ 26501F: arch/m68k/include/asm/sun3* 26502F: arch/m68k/kernel/*sun3* 26503F: arch/m68k/sun3*/ 26504F: drivers/net/ethernet/i825xx/sun3* 26505 26506SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26507M: Hans de Goede <hansg@kernel.org> 26508L: linux-input@vger.kernel.org 26509S: Maintained 26510F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26511F: drivers/input/keyboard/sun4i-lradc-keys.c 26512 26513SUNDANCE NETWORK DRIVER 26514M: Denis Kirjanov <kirjanov@gmail.com> 26515L: netdev@vger.kernel.org 26516S: Maintained 26517F: drivers/net/ethernet/dlink/sundance.c 26518 26519SUNPLUS ETHERNET DRIVER 26520L: netdev@vger.kernel.org 26521S: Orphan 26522W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26523F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26524F: drivers/net/ethernet/sunplus/ 26525 26526SUNPLUS MMC DRIVER 26527M: Tony Huang <tonyhuang.sunplus@gmail.com> 26528M: Li-hao Kuo <lhjeff911@gmail.com> 26529S: Maintained 26530F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26531F: drivers/mmc/host/sunplus-mmc.c 26532 26533SUNPLUS OCOTP DRIVER 26534M: Vincent Shih <vincent.sunplus@gmail.com> 26535S: Maintained 26536F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26537F: drivers/nvmem/sunplus-ocotp.c 26538 26539SUNPLUS PWM DRIVER 26540M: Hammer Hsieh <hammerh0314@gmail.com> 26541S: Maintained 26542F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26543F: drivers/pwm/pwm-sunplus.c 26544 26545SUNPLUS RTC DRIVER 26546M: Vincent Shih <vincent.sunplus@gmail.com> 26547L: linux-rtc@vger.kernel.org 26548S: Maintained 26549F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26550F: drivers/rtc/rtc-sunplus.c 26551 26552SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26553M: Li-hao Kuo <lhjeff911@gmail.com> 26554L: linux-spi@vger.kernel.org 26555S: Maintained 26556F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26557F: drivers/spi/spi-sunplus-sp7021.c 26558 26559SUNPLUS UART DRIVER 26560M: Hammer Hsieh <hammerh0314@gmail.com> 26561S: Maintained 26562F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26563F: drivers/tty/serial/sunplus-uart.c 26564 26565SUNPLUS USB2 PHY DRIVER 26566M: Vincent Shih <vincent.sunplus@gmail.com> 26567L: linux-usb@vger.kernel.org 26568S: Maintained 26569F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26570F: drivers/phy/sunplus/Kconfig 26571F: drivers/phy/sunplus/Makefile 26572F: drivers/phy/sunplus/phy-sunplus-usb2.c 26573 26574SUNPLUS WATCHDOG DRIVER 26575M: Xiantao Hu <xt.hu@cqplus1.com> 26576L: linux-watchdog@vger.kernel.org 26577S: Maintained 26578F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26579F: drivers/watchdog/sunplus_wdt.c 26580 26581SUPERH 26582M: Yoshinori Sato <ysato@users.sourceforge.jp> 26583M: Rich Felker <dalias@libc.org> 26584M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26585L: linux-sh@vger.kernel.org 26586S: Maintained 26587Q: http://patchwork.kernel.org/project/linux-sh/list/ 26588F: Documentation/arch/sh/ 26589F: arch/sh/ 26590F: drivers/sh/ 26591 26592SUSPEND TO RAM 26593M: "Rafael J. Wysocki" <rafael@kernel.org> 26594R: Len Brown <lenb@kernel.org> 26595R: Pavel Machek <pavel@kernel.org> 26596L: linux-pm@vger.kernel.org 26597S: Supported 26598B: https://bugzilla.kernel.org 26599F: Documentation/power/ 26600F: arch/x86/kernel/acpi/sleep* 26601F: arch/x86/kernel/acpi/wakeup* 26602F: drivers/base/power/ 26603F: include/linux/freezer.h 26604F: include/linux/pm.h 26605F: include/linux/suspend.h 26606F: kernel/power/ 26607 26608SVGA HANDLING 26609M: Martin Mares <mj@ucw.cz> 26610L: linux-video@atrey.karlin.mff.cuni.cz 26611S: Maintained 26612F: Documentation/admin-guide/svga.rst 26613F: arch/x86/boot/video* 26614 26615SWITCHDEV 26616M: Jiri Pirko <jiri@resnulli.us> 26617M: Ivan Vecera <ivecera@redhat.com> 26618L: netdev@vger.kernel.org 26619S: Supported 26620F: include/net/switchdev.h 26621F: net/switchdev/ 26622 26623SWITCHTEC DMA DRIVER 26624M: Kelvin Cao <kelvin.cao@microchip.com> 26625M: Logan Gunthorpe <logang@deltatee.com> 26626L: dmaengine@vger.kernel.org 26627S: Maintained 26628F: drivers/dma/switchtec_dma.c 26629 26630SY8106A REGULATOR DRIVER 26631M: Icenowy Zheng <icenowy@aosc.io> 26632S: Maintained 26633F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26634F: drivers/regulator/sy8106a-regulator.c 26635 26636SYNC FILE FRAMEWORK 26637M: Sumit Semwal <sumit.semwal@linaro.org> 26638L: linux-media@vger.kernel.org 26639L: dri-devel@lists.freedesktop.org 26640S: Maintained 26641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26642F: Documentation/driver-api/sync_file.rst 26643F: drivers/dma-buf/dma-fence* 26644F: drivers/dma-buf/sw_sync.c 26645F: drivers/dma-buf/sync_* 26646F: include/linux/sync_file.h 26647F: include/uapi/linux/sync_file.h 26648 26649SYNOPSYS ARC ARCHITECTURE 26650M: Vineet Gupta <vgupta@kernel.org> 26651L: linux-snps-arc@lists.infradead.org 26652S: Supported 26653T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26654F: Documentation/arch/arc 26655F: Documentation/devicetree/bindings/arc/* 26656F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26657F: arch/arc/ 26658F: drivers/clocksource/arc_timer.c 26659F: drivers/tty/serial/arc_uart.c 26660 26661SYNOPSYS ARC HSDK SDP pll clock driver 26662M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26663S: Supported 26664F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26665F: drivers/clk/clk-hsdk-pll.c 26666 26667SYNOPSYS ARC SDP clock driver 26668M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26669S: Supported 26670F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26671F: drivers/clk/axs10x/* 26672 26673SYNOPSYS ARC SDP platform support 26674M: Alexey Brodkin <abrodkin@synopsys.com> 26675S: Supported 26676F: Documentation/devicetree/bindings/arc/axs10* 26677F: arch/arc/boot/dts/ax* 26678F: arch/arc/plat-axs10x 26679 26680SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26681M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26682S: Supported 26683F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26684F: drivers/reset/reset-axs10x.c 26685 26686SYNOPSYS CREG GPIO DRIVER 26687M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26688S: Maintained 26689F: drivers/gpio/gpio-creg-snps.c 26690 26691SYNOPSYS DESIGNWARE 8250 UART DRIVER 26692M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26693R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26694S: Supported 26695F: drivers/tty/serial/8250/8250_dw.c 26696F: drivers/tty/serial/8250/8250_dwlib.* 26697F: drivers/tty/serial/8250/8250_lpss.c 26698 26699SYNOPSYS DESIGNWARE APB GPIO DRIVER 26700M: Hoan Tran <hoan@os.amperecomputing.com> 26701L: linux-gpio@vger.kernel.org 26702S: Maintained 26703F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26704F: drivers/gpio/gpio-dwapb.c 26705 26706SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26707M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26708S: Maintained 26709F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26710F: drivers/dma/dw-axi-dmac/ 26711 26712SYNOPSYS DESIGNWARE DMAC DRIVER 26713M: Viresh Kumar <vireshk@kernel.org> 26714R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26715S: Maintained 26716F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26717F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26718F: drivers/dma/dw/ 26719F: include/dt-bindings/dma/dw-dmac.h 26720F: include/linux/dma/dw.h 26721F: include/linux/platform_data/dma-dw.h 26722 26723SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26724M: Jose Abreu <Jose.Abreu@synopsys.com> 26725L: netdev@vger.kernel.org 26726S: Maintained 26727F: drivers/net/ethernet/synopsys/ 26728 26729SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26730L: netdev@vger.kernel.org 26731S: Orphan 26732F: drivers/net/pcs/pcs-xpcs.c 26733F: drivers/net/pcs/pcs-xpcs.h 26734F: include/linux/pcs/pcs-xpcs.h 26735 26736SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26737M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26738L: linux-media@vger.kernel.org 26739L: kernel@collabora.com 26740S: Maintained 26741F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26742F: drivers/media/platform/synopsys/hdmirx/* 26743 26744SYNOPSYS DESIGNWARE I2C DRIVER 26745M: Mika Westerberg <mika.westerberg@linux.intel.com> 26746R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26747L: linux-i2c@vger.kernel.org 26748S: Supported 26749F: drivers/i2c/busses/i2c-designware-* 26750F: include/linux/designware_i2c.h 26751 26752SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26753M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26754M: Bin Du <bin.du@amd.com> 26755L: linux-i2c@vger.kernel.org 26756S: Maintained 26757F: drivers/i2c/busses/i2c-designware-amdisp.c 26758F: include/linux/soc/amd/isp4_misc.h 26759 26760SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26761M: Michael Riesch <michael.riesch@collabora.com> 26762L: linux-media@vger.kernel.org 26763S: Maintained 26764F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26765F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26766 26767SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26768M: Jaehoon Chung <jh80.chung@samsung.com> 26769M: Shawn Lin <shawn.lin@rock-chips.com> 26770L: linux-mmc@vger.kernel.org 26771S: Maintained 26772F: drivers/mmc/host/dw_mmc* 26773 26774SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26775M: Shuai Xue <xueshuai@linux.alibaba.com> 26776M: Jing Zhang <renyu.zj@linux.alibaba.com> 26777S: Supported 26778F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26779F: drivers/perf/dwc_pcie_pmu.c 26780 26781SYNOPSYS HSDK RESET CONTROLLER DRIVER 26782M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26783S: Supported 26784F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26785F: drivers/reset/reset-hsdk.c 26786F: include/dt-bindings/reset/snps,hsdk-reset.h 26787 26788SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26789M: Prabu Thangamuthu <prabu.t@synopsys.com> 26790M: Manjunath M B <manjumb@synopsys.com> 26791L: linux-mmc@vger.kernel.org 26792S: Maintained 26793F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26794 26795SYSTEM CONFIGURATION (SYSCON) 26796M: Lee Jones <lee@kernel.org> 26797M: Arnd Bergmann <arnd@arndb.de> 26798S: Supported 26799T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26800F: drivers/mfd/syscon.c 26801 26802SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26803M: Sudeep Holla <sudeep.holla@kernel.org> 26804R: Cristian Marussi <cristian.marussi@arm.com> 26805L: arm-scmi@vger.kernel.org 26806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26807S: Maintained 26808F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26809F: drivers/clk/clk-sc[mp]i.c 26810F: drivers/cpufreq/sc[mp]i-cpufreq.c 26811F: drivers/firmware/arm_scmi/ 26812F: drivers/firmware/arm_scpi.c 26813F: drivers/hwmon/scmi-hwmon.c 26814F: drivers/pinctrl/pinctrl-scmi.c 26815F: drivers/pmdomain/arm/ 26816F: drivers/powercap/arm_scmi_powercap.c 26817F: drivers/regulator/scmi-regulator.c 26818F: drivers/reset/reset-scmi.c 26819F: include/linux/device-id/scmi.h 26820F: include/linux/sc[mp]i_protocol.h 26821F: include/trace/events/scmi.h 26822F: include/uapi/linux/virtio_scmi.h 26823 26824SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26825M: Peng Fan <peng.fan@nxp.com> 26826L: arm-scmi@vger.kernel.org 26827L: imx@lists.linux.dev 26828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26829S: Maintained 26830F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26831F: drivers/firmware/arm_scmi/vendors/imx/ 26832 26833SYSTEM RESET/SHUTDOWN DRIVERS 26834M: Sebastian Reichel <sre@kernel.org> 26835L: linux-pm@vger.kernel.org 26836S: Maintained 26837T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26838F: Documentation/devicetree/bindings/power/reset/ 26839F: drivers/power/reset/ 26840 26841SYSTEM TRACE MODULE CLASS 26842M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26843S: Maintained 26844T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26845F: Documentation/trace/stm.rst 26846F: drivers/hwtracing/stm/ 26847F: include/linux/stm.h 26848F: include/uapi/linux/stm.h 26849 26850SYSTEM76 ACPI DRIVER 26851M: Jeremy Soller <jeremy@system76.com> 26852M: System76 Product Development <productdev@system76.com> 26853L: platform-driver-x86@vger.kernel.org 26854S: Maintained 26855F: drivers/platform/x86/system76_acpi.c 26856 26857TASKSTATS STATISTICS INTERFACE 26858M: Balbir Singh <bsingharora@gmail.com> 26859S: Maintained 26860F: Documentation/accounting/taskstats* 26861F: include/linux/taskstats* 26862F: kernel/taskstats.c 26863 26864TC subsystem 26865M: Jamal Hadi Salim <jhs@mojatatu.com> 26866M: Jiri Pirko <jiri@resnulli.us> 26867L: netdev@vger.kernel.org 26868S: Maintained 26869F: include/net/pkt_cls.h 26870F: include/net/pkt_sched.h 26871F: include/net/sch_priv.h 26872F: include/net/tc_act/ 26873F: include/net/tc_wrapper.h 26874F: include/uapi/linux/pkt_cls.h 26875F: include/uapi/linux/pkt_sched.h 26876F: include/uapi/linux/tc_act/ 26877F: include/uapi/linux/tc_ematch/ 26878F: net/sched/ 26879F: tools/testing/selftests/tc-testing 26880 26881TC90522 MEDIA DRIVER 26882M: Akihiro Tsukada <tskd08@gmail.com> 26883L: linux-media@vger.kernel.org 26884S: Odd Fixes 26885F: drivers/media/dvb-frontends/tc90522* 26886 26887TCP LOW PRIORITY MODULE 26888M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26889M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26890S: Maintained 26891W: http://tcp-lp-mod.sourceforge.net/ 26892F: net/ipv4/tcp_lp.c 26893 26894TDA10071 MEDIA DRIVER 26895L: linux-media@vger.kernel.org 26896S: Orphan 26897W: https://linuxtv.org 26898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26899F: drivers/media/dvb-frontends/tda10071* 26900 26901TDA18212 MEDIA DRIVER 26902L: linux-media@vger.kernel.org 26903S: Orphan 26904W: https://linuxtv.org 26905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26906F: drivers/media/tuners/tda18212* 26907 26908TDA18218 MEDIA DRIVER 26909L: linux-media@vger.kernel.org 26910S: Orphan 26911W: https://linuxtv.org 26912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26913F: drivers/media/tuners/tda18218* 26914 26915TDA18250 MEDIA DRIVER 26916M: Olli Salonen <olli.salonen@iki.fi> 26917L: linux-media@vger.kernel.org 26918S: Maintained 26919W: https://linuxtv.org 26920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26921T: git git://linuxtv.org/media.git 26922F: drivers/media/tuners/tda18250* 26923 26924TDA18271 MEDIA DRIVER 26925M: Michael Krufky <mkrufky@linuxtv.org> 26926L: linux-media@vger.kernel.org 26927S: Maintained 26928W: https://linuxtv.org 26929W: http://github.com/mkrufky 26930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26931T: git git://linuxtv.org/mkrufky/tuners.git 26932F: drivers/media/tuners/tda18271* 26933 26934TDA1997x MEDIA DRIVER 26935M: Tim Harvey <tharvey@gateworks.com> 26936L: linux-media@vger.kernel.org 26937S: Maintained 26938W: https://linuxtv.org 26939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26940F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26941F: drivers/media/i2c/tda1997x.* 26942 26943TDA827x MEDIA DRIVER 26944M: Michael Krufky <mkrufky@linuxtv.org> 26945L: linux-media@vger.kernel.org 26946S: Maintained 26947W: https://linuxtv.org 26948W: http://github.com/mkrufky 26949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26950T: git git://linuxtv.org/mkrufky/tuners.git 26951F: drivers/media/tuners/tda8290.* 26952 26953TDA8290 MEDIA DRIVER 26954M: Michael Krufky <mkrufky@linuxtv.org> 26955L: linux-media@vger.kernel.org 26956S: Maintained 26957W: https://linuxtv.org 26958W: http://github.com/mkrufky 26959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26960T: git git://linuxtv.org/mkrufky/tuners.git 26961F: drivers/media/tuners/tda8290.* 26962 26963TDA9840 MEDIA DRIVER 26964M: Hans Verkuil <hverkuil@kernel.org> 26965L: linux-media@vger.kernel.org 26966S: Maintained 26967W: https://linuxtv.org 26968T: git git://linuxtv.org/media.git 26969F: drivers/media/i2c/tda9840* 26970 26971TEA5761 TUNER DRIVER 26972M: Mauro Carvalho Chehab <mchehab@kernel.org> 26973L: linux-media@vger.kernel.org 26974S: Odd fixes 26975W: https://linuxtv.org 26976T: git git://linuxtv.org/media.git 26977F: drivers/media/tuners/tea5761.* 26978 26979TEA5767 TUNER DRIVER 26980M: Mauro Carvalho Chehab <mchehab@kernel.org> 26981L: linux-media@vger.kernel.org 26982S: Maintained 26983W: https://linuxtv.org 26984T: git git://linuxtv.org/media.git 26985F: drivers/media/tuners/tea5767.* 26986 26987TEA6415C MEDIA DRIVER 26988M: Hans Verkuil <hverkuil@kernel.org> 26989L: linux-media@vger.kernel.org 26990S: Maintained 26991W: https://linuxtv.org 26992T: git git://linuxtv.org/media.git 26993F: drivers/media/i2c/tea6415c* 26994 26995TEA6420 MEDIA DRIVER 26996M: Hans Verkuil <hverkuil@kernel.org> 26997L: linux-media@vger.kernel.org 26998S: Maintained 26999W: https://linuxtv.org 27000T: git git://linuxtv.org/media.git 27001F: drivers/media/i2c/tea6420* 27002 27003TEAM DRIVER 27004M: Jiri Pirko <jiri@resnulli.us> 27005L: netdev@vger.kernel.org 27006S: Supported 27007F: Documentation/netlink/specs/team.yaml 27008F: drivers/net/team/ 27009F: include/linux/if_team.h 27010F: include/uapi/linux/if_team.h 27011F: tools/testing/selftests/drivers/net/team/ 27012 27013TECHNICAL ADVISORY BOARD PROCESS DOCS 27014M: "Theodore Ts'o" <tytso@mit.edu> 27015M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27016L: tech-board-discuss@lists.linux.dev 27017S: Maintained 27018F: Documentation/process/contribution-maturity-model.rst 27019F: Documentation/process/researcher-guidelines.rst 27020 27021TECHNOTREND USB IR RECEIVER 27022M: Sean Young <sean@mess.org> 27023L: linux-media@vger.kernel.org 27024S: Maintained 27025F: drivers/media/rc/ttusbir.c 27026 27027TECHWELL TW9900 VIDEO DECODER 27028M: Mehdi Djait <mehdi.djait@bootlin.com> 27029L: linux-media@vger.kernel.org 27030S: Maintained 27031F: drivers/media/i2c/tw9900.c 27032 27033TECHWELL TW9910 VIDEO DECODER 27034L: linux-media@vger.kernel.org 27035S: Orphan 27036F: drivers/media/i2c/tw9910.c 27037F: include/media/i2c/tw9910.h 27038 27039TEE SUBSYSTEM 27040M: Jens Wiklander <jenswi@kernel.org> 27041R: Sumit Garg <sumit.garg@kernel.org> 27042L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 27043S: Maintained 27044F: Documentation/ABI/testing/sysfs-class-tee 27045F: Documentation/driver-api/tee.rst 27046F: Documentation/tee/ 27047F: Documentation/userspace-api/tee.rst 27048F: drivers/tee/ 27049F: include/linux/tee_core.h 27050F: include/linux/tee_drv.h 27051F: include/uapi/linux/tee.h 27052 27053TEGRA ARCHITECTURE SUPPORT 27054M: Thierry Reding <thierry.reding@kernel.org> 27055M: Jonathan Hunter <jonathanh@nvidia.com> 27056L: linux-tegra@vger.kernel.org 27057S: Supported 27058Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 27059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 27060N: [^a-z]tegra 27061 27062TEGRA CLOCK DRIVER 27063M: Prashant Gaikwad <pgaikwad@nvidia.com> 27064S: Supported 27065F: drivers/clk/tegra/ 27066 27067TEGRA CRYPTO DRIVERS 27068M: Akhil R <akhilrajeev@nvidia.com> 27069S: Supported 27070F: drivers/crypto/tegra/* 27071 27072TEGRA DMA DRIVERS 27073M: Laxman Dewangan <ldewangan@nvidia.com> 27074M: Jon Hunter <jonathanh@nvidia.com> 27075S: Supported 27076F: drivers/dma/tegra* 27077 27078TEGRA I2C DRIVER 27079M: Laxman Dewangan <ldewangan@nvidia.com> 27080R: Dmitry Osipenko <digetx@gmail.com> 27081S: Supported 27082F: drivers/i2c/busses/i2c-tegra.c 27083 27084TEGRA IOMMU DRIVERS 27085M: Thierry Reding <thierry.reding@kernel.org> 27086R: Krishna Reddy <vdumpa@nvidia.com> 27087L: linux-tegra@vger.kernel.org 27088S: Supported 27089F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 27090F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 27091F: drivers/iommu/tegra* 27092 27093TEGRA KBC DRIVER 27094M: Laxman Dewangan <ldewangan@nvidia.com> 27095S: Supported 27096F: drivers/input/keyboard/tegra-kbc.c 27097 27098TEGRA NAND DRIVER 27099M: Stefan Agner <stefan@agner.ch> 27100M: Lucas Stach <dev@lynxeye.de> 27101S: Maintained 27102F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 27103F: drivers/mtd/nand/raw/tegra_nand.c 27104 27105TEGRA PWM DRIVER 27106M: Thierry Reding <thierry.reding@kernel.org> 27107S: Supported 27108F: drivers/pwm/pwm-tegra.c 27109 27110TEGRA QUAD SPI DRIVER 27111M: Thierry Reding <thierry.reding@kernel.org> 27112M: Jonathan Hunter <jonathanh@nvidia.com> 27113M: Sowjanya Komatineni <skomatineni@nvidia.com> 27114L: linux-tegra@vger.kernel.org 27115S: Maintained 27116F: drivers/spi/spi-tegra210-quad.c 27117 27118TEGRA SERIAL DRIVER 27119M: Laxman Dewangan <ldewangan@nvidia.com> 27120S: Supported 27121F: drivers/tty/serial/serial-tegra.c 27122 27123TEGRA SPI DRIVER 27124M: Laxman Dewangan <ldewangan@nvidia.com> 27125S: Supported 27126F: drivers/spi/spi-tegra* 27127 27128TEGRA VIDEO DRIVER 27129M: Thierry Reding <thierry.reding@kernel.org> 27130M: Jonathan Hunter <jonathanh@nvidia.com> 27131M: Sowjanya Komatineni <skomatineni@nvidia.com> 27132M: Luca Ceresoli <luca.ceresoli@bootlin.com> 27133L: linux-media@vger.kernel.org 27134L: linux-tegra@vger.kernel.org 27135S: Maintained 27136F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 27137F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 27138F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 27139F: drivers/staging/media/tegra-video/ 27140 27141TEGRA XUSB PADCTL DRIVER 27142M: JC Kuo <jckuo@nvidia.com> 27143S: Supported 27144F: drivers/phy/tegra/xusb* 27145 27146TEHUTI ETHERNET DRIVER 27147M: Andy Gospodarek <andy@greyhouse.net> 27148L: netdev@vger.kernel.org 27149S: Maintained 27150F: drivers/net/ethernet/tehuti/tehuti.* 27151 27152TEHUTI TN40XX ETHERNET DRIVER 27153M: FUJITA Tomonori <fujita.tomonori@gmail.com> 27154L: netdev@vger.kernel.org 27155S: Maintained 27156F: drivers/net/ethernet/tehuti/tn40* 27157 27158TELECOM CLOCK DRIVER FOR MCPL0010 27159S: Orphan 27160F: drivers/char/tlclk.c 27161 27162TEMPO SEMICONDUCTOR DRIVERS 27163M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 27164S: Maintained 27165F: Documentation/devicetree/bindings/sound/tscs*.txt 27166F: sound/soc/codecs/tscs*.c 27167F: sound/soc/codecs/tscs*.h 27168 27169TENSILICA XTENSA PORT (xtensa) 27170M: Chris Zankel <chris@zankel.net> 27171M: Max Filippov <jcmvbkbc@gmail.com> 27172S: Maintained 27173T: git https://github.com/jcmvbkbc/linux-xtensa.git 27174F: arch/xtensa/ 27175F: drivers/irqchip/irq-xtensa-* 27176 27177TEXAS INSTRUMENTS ASoC DRIVERS 27178M: Sen Wang <sen@ti.com> 27179L: linux-sound@vger.kernel.org 27180S: Maintained 27181F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 27182F: sound/soc/ti/ 27183 27184TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 27185M: Shenghao Ding <shenghao-ding@ti.com> 27186M: Kevin Lu <kevin-lu@ti.com> 27187M: Baojun Xu <baojun.xu@ti.com> 27188M: Sen Wang <sen@ti.com> 27189L: linux-sound@vger.kernel.org 27190S: Maintained 27191F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 27192F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 27193F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 27194F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 27195F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 27196F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 27197F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 27198F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 27199F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 27200F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 27201F: Documentation/sound/codecs/tas675x* 27202F: include/sound/tas2*.h 27203F: include/sound/tlv320*.h 27204F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 27205F: sound/soc/codecs/pcm1681.c 27206F: sound/soc/codecs/pcm1789*.* 27207F: sound/soc/codecs/pcm179x*.* 27208F: sound/soc/codecs/pcm186x*.* 27209F: sound/soc/codecs/pcm3008.* 27210F: sound/soc/codecs/pcm3060*.* 27211F: sound/soc/codecs/pcm3168a*.* 27212F: sound/soc/codecs/pcm5102a.c 27213F: sound/soc/codecs/pcm512x*.* 27214F: sound/soc/codecs/tas2*.* 27215F: sound/soc/codecs/tas675x*.* 27216F: sound/soc/codecs/tlv320*.* 27217F: sound/soc/codecs/tpa6130a2.* 27218 27219TEXAS INSTRUMENTS DMA DRIVERS 27220M: Vignesh Raghavendra <vigneshr@ti.com> 27221L: dmaengine@vger.kernel.org 27222S: Maintained 27223F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 27224F: Documentation/devicetree/bindings/dma/ti-edma.txt 27225F: Documentation/devicetree/bindings/dma/ti/ 27226F: drivers/dma/ti/ 27227F: include/linux/dma/k3-psil.h 27228F: include/linux/dma/k3-udma-glue.h 27229F: include/linux/dma/ti-cppi5.h 27230X: drivers/dma/ti/cppi41.c 27231 27232TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 27233M: Jerome Brunet <jbrunet@baylibre.com> 27234L: linux-hwmon@vger.kernel.org 27235S: Maintained 27236F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 27237F: Documentation/hwmon/tps25990.rst 27238F: drivers/hwmon/pmbus/tps25990.c 27239 27240TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 27241M: Robert Marko <robert.marko@sartura.hr> 27242M: Luka Perkov <luka.perkov@sartura.hr> 27243L: linux-hwmon@vger.kernel.org 27244S: Maintained 27245F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 27246F: Documentation/hwmon/tps23861.rst 27247F: drivers/hwmon/tps23861.c 27248 27249TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 27250M: Matthias Fend <matthias.fend@emfend.at> 27251L: linux-leds@vger.kernel.org 27252S: Maintained 27253F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 27254F: drivers/leds/flash/leds-tps6131x.c 27255 27256TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 27257M: Ricardo Ribalda <ribalda@kernel.org> 27258L: linux-iio@vger.kernel.org 27259S: Supported 27260F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 27261F: drivers/iio/dac/ti-dac7612.c 27262 27263TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 27264M: Nam Tran <trannamatk@gmail.com> 27265L: linux-leds@vger.kernel.org 27266S: Maintained 27267F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 27268F: Documentation/leds/leds-lp5812.rst 27269F: drivers/leds/rgb/Kconfig 27270F: drivers/leds/rgb/Makefile 27271F: drivers/leds/rgb/leds-lp5812.c 27272F: drivers/leds/rgb/leds-lp5812.h 27273 27274TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 27275M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 27276L: linux-leds@vger.kernel.org 27277S: Maintained 27278F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 27279F: drivers/leds/leds-lp8864.c 27280 27281TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 27282M: Nishanth Menon <nm@ti.com> 27283M: Tero Kristo <kristo@kernel.org> 27284M: Santosh Shilimkar <ssantosh@kernel.org> 27285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27286S: Maintained 27287F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 27288F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 27289F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 27290F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 27291F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 27292F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 27293F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 27294F: drivers/clk/keystone/sci-clk.c 27295F: drivers/firmware/ti_sci* 27296F: drivers/irqchip/irq-ti-sci-inta.c 27297F: drivers/irqchip/irq-ti-sci-intr.c 27298F: drivers/reset/reset-ti-sci.c 27299F: drivers/soc/ti/ti_sci_inta_msi.c 27300F: drivers/pmdomain/ti/ti_sci_pm_domains.c 27301F: include/dt-bindings/soc/ti,sci_pm_domain.h 27302F: include/linux/soc/ti/ti_sci_inta_msi.h 27303F: include/linux/soc/ti/ti_sci_protocol.h 27304 27305TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 27306M: Puranjay Mohan <puranjay@kernel.org> 27307L: linux-iio@vger.kernel.org 27308S: Supported 27309F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 27310F: drivers/iio/temperature/tmp117.c 27311 27312THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 27313M: Hans Verkuil <hverkuil@kernel.org> 27314L: linux-media@vger.kernel.org 27315S: Maintained 27316W: https://linuxtv.org 27317T: git git://linuxtv.org/media.git 27318F: drivers/media/radio/radio-raremono.c 27319 27320THERMAL 27321M: Rafael J. Wysocki <rafael@kernel.org> 27322M: Daniel Lezcano <daniel.lezcano@kernel.org> 27323R: Zhang Rui <rui.zhang@intel.com> 27324R: Lukasz Luba <lukasz.luba@arm.com> 27325L: linux-pm@vger.kernel.org 27326S: Supported 27327Q: https://patchwork.kernel.org/project/linux-pm/list/ 27328T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 27329F: Documentation/ABI/testing/sysfs-class-thermal 27330F: Documentation/admin-guide/thermal/ 27331F: Documentation/devicetree/bindings/thermal/ 27332F: Documentation/driver-api/thermal/ 27333F: drivers/thermal/ 27334F: include/dt-bindings/thermal/ 27335F: include/linux/cpu_cooling.h 27336F: include/linux/thermal.h 27337F: include/uapi/linux/thermal.h 27338F: tools/lib/thermal/ 27339F: tools/thermal/ 27340 27341THERMAL DRIVER FOR AMLOGIC SOCS 27342M: Guillaume La Roque <glaroque@baylibre.com> 27343L: linux-pm@vger.kernel.org 27344L: linux-amlogic@lists.infradead.org 27345S: Supported 27346W: http://linux-meson.com/ 27347F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 27348F: drivers/thermal/amlogic_thermal.c 27349 27350THERMAL/CPU_COOLING 27351M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 27352M: Daniel Lezcano <daniel.lezcano@kernel.org> 27353M: Viresh Kumar <viresh.kumar@linaro.org> 27354R: Lukasz Luba <lukasz.luba@arm.com> 27355L: linux-pm@vger.kernel.org 27356S: Supported 27357F: Documentation/driver-api/thermal/cpu-cooling-api.rst 27358F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 27359F: drivers/thermal/cpufreq_cooling.c 27360F: drivers/thermal/cpuidle_cooling.c 27361F: include/linux/cpu_cooling.h 27362 27363THERMAL/POWER_ALLOCATOR 27364M: Lukasz Luba <lukasz.luba@arm.com> 27365L: linux-pm@vger.kernel.org 27366S: Maintained 27367F: Documentation/driver-api/thermal/power_allocator.rst 27368F: drivers/thermal/gov_power_allocator.c 27369F: drivers/thermal/thermal_trace_ipa.h 27370 27371THINKPAD ACPI EXTRAS DRIVER 27372M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 27373L: ibm-acpi-devel@lists.sourceforge.net 27374L: platform-driver-x86@vger.kernel.org 27375S: Maintained 27376W: http://ibm-acpi.sourceforge.net 27377W: http://thinkwiki.org/wiki/Ibm-acpi 27378T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 27379F: drivers/platform/x86/lenovo/thinkpad_acpi.c 27380 27381THINKPAD T14S EMBEDDED CONTROLLER DRIVER 27382M: Sebastian Reichel <sre@kernel.org> 27383S: Maintained 27384F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 27385F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 27386 27387THINKPAD LMI DRIVER 27388M: Mark Pearson <mpearson-lenovo@squebb.ca> 27389L: platform-driver-x86@vger.kernel.org 27390S: Maintained 27391F: Documentation/ABI/testing/sysfs-class-firmware-attributes 27392F: drivers/platform/x86/lenovo/think-lmi.? 27393 27394THP7312 ISP DRIVER 27395M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27396M: Paul Elder <paul.elder@ideasonboard.com> 27397L: linux-media@vger.kernel.org 27398S: Maintained 27399T: git git://linuxtv.org/media.git 27400F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 27401F: Documentation/userspace-api/media/drivers/thp7312.rst 27402F: drivers/media/i2c/thp7312.c 27403F: include/uapi/linux/thp7312.h 27404 27405THUNDERBOLT DMA TRAFFIC TEST DRIVER 27406M: Mika Westerberg <westeri@kernel.org> 27407L: linux-usb@vger.kernel.org 27408S: Maintained 27409F: drivers/thunderbolt/dma_test.c 27410 27411THUNDERBOLT DRIVER 27412M: Andreas Noever <andreas.noever@gmail.com> 27413M: Mika Westerberg <westeri@kernel.org> 27414M: Yehezkel Bernat <YehezkelShB@gmail.com> 27415L: linux-usb@vger.kernel.org 27416S: Maintained 27417T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 27418F: Documentation/admin-guide/thunderbolt.rst 27419F: drivers/thunderbolt/ 27420F: include/linux/thunderbolt.h 27421 27422THUNDERBOLT NETWORK DRIVER 27423M: Mika Westerberg <westeri@kernel.org> 27424M: Yehezkel Bernat <YehezkelShB@gmail.com> 27425L: netdev@vger.kernel.org 27426S: Maintained 27427F: drivers/net/thunderbolt/ 27428 27429THUNDERX GPIO DRIVER 27430M: Robert Richter <rric@kernel.org> 27431S: Odd Fixes 27432F: drivers/gpio/gpio-thunderx.c 27433 27434TI ADC12xs and ROHM BD79104 ADC driver 27435M: Matti Vaittinen <mazziesaccount@gmail.com> 27436S: Maintained 27437F: drivers/iio/adc/ti-adc128s052.c 27438L: linux-iio@vger.kernel.org 27439 27440TI ADS1119 ADC DRIVER 27441M: Francesco Dolcini <francesco@dolcini.it> 27442M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 27443L: linux-iio@vger.kernel.org 27444S: Maintained 27445F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 27446F: drivers/iio/adc/ti-ads1119.c 27447 27448TI ADS112C14 ADC DRIVER 27449M: David Lechner <dlechner@baylibre.com> 27450L: linux-iio@vger.kernel.org 27451S: Maintained 27452F: Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml 27453F: drivers/iio/adc/ti-ads112c14.c 27454 27455TI ADS1018 ADC DRIVER 27456M: Kurt Borja <kuurtb@gmail.com> 27457L: linux-iio@vger.kernel.org 27458S: Maintained 27459F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 27460F: drivers/iio/adc/ti-ads1018.c 27461 27462TI ADS7924 ADC DRIVER 27463M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 27464L: linux-iio@vger.kernel.org 27465S: Supported 27466F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 27467F: drivers/iio/adc/ti-ads7924.c 27468 27469TI AM437X VPFE DRIVER 27470M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27471L: linux-media@vger.kernel.org 27472S: Maintained 27473W: https://linuxtv.org 27474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27475T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27476F: drivers/media/platform/ti/am437x/ 27477 27478TI AM654 SDHCI DRIVER 27479M: Judith Mendez <jm@ti.com> 27480L: linux-mmc@vger.kernel.org 27481S: Supported 27482F: Documentation/devicetree/bindings/mmc/sdhci-am654.yaml 27483F: drivers/mmc/host/sdhci_am654.c 27484 27485TI BANDGAP AND THERMAL DRIVER 27486M: Eduardo Valentin <edubezval@gmail.com> 27487M: Keerthy <j-keerthy@ti.com> 27488L: linux-pm@vger.kernel.org 27489L: linux-omap@vger.kernel.org 27490S: Maintained 27491F: drivers/thermal/ti-soc-thermal/ 27492 27493TI BQ27XXX POWER SUPPLY DRIVER 27494F: drivers/power/supply/bq27xxx_battery.c 27495F: drivers/power/supply/bq27xxx_battery_i2c.c 27496F: include/linux/power/bq27xxx_battery.h 27497 27498TI CDCE706 CLOCK DRIVER 27499M: Max Filippov <jcmvbkbc@gmail.com> 27500S: Maintained 27501F: drivers/clk/clk-cdce706.c 27502 27503TI CLOCK DRIVER 27504M: Tero Kristo <kristo@kernel.org> 27505L: linux-omap@vger.kernel.org 27506S: Odd Fixes 27507F: drivers/clk/ti/ 27508F: include/linux/clk/ti.h 27509 27510TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27511M: T Pratham <t-pratham@ti.com> 27512L: linux-crypto@vger.kernel.org 27513S: Supported 27514F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27515F: drivers/crypto/ti/ 27516 27517TI DAVINCI MACHINE SUPPORT 27518M: Bartosz Golaszewski <brgl@kernel.org> 27519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27520S: Maintained 27521T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27522F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27523F: arch/arm/boot/dts/ti/davinci/ 27524F: arch/arm/mach-davinci/ 27525F: drivers/i2c/busses/i2c-davinci.c 27526 27527TI DAVINCI SERIES CLOCK DRIVER 27528M: David Lechner <david@lechnology.com> 27529S: Maintained 27530F: Documentation/devicetree/bindings/clock/ti/davinci/ 27531F: drivers/clk/davinci/ 27532F: include/linux/clk/davinci.h 27533 27534TI DAVINCI SERIES GPIO DRIVER 27535M: Keerthy <j-keerthy@ti.com> 27536L: linux-gpio@vger.kernel.org 27537S: Maintained 27538F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27539F: drivers/gpio/gpio-davinci.c 27540 27541TI DAVINCI SERIES MEDIA DRIVER 27542M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27543L: linux-media@vger.kernel.org 27544S: Maintained 27545W: https://linuxtv.org 27546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27547T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27548F: drivers/media/platform/ti/davinci/ 27549F: include/media/davinci/ 27550 27551TI DS125DF111 RETIMER PHY DRIVER 27552M: Ioana Ciornei <ioana.ciornei@nxp.com> 27553L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27554S: Maintained 27555F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27556F: drivers/phy/ti/phy-ds125df111.c 27557 27558TI ENHANCED CAPTURE (eCAP) DRIVER 27559M: Vignesh Raghavendra <vigneshr@ti.com> 27560R: Julien Panis <jpanis@baylibre.com> 27561L: linux-iio@vger.kernel.org 27562L: linux-omap@vger.kernel.org 27563S: Maintained 27564F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27565F: drivers/counter/ti-ecap-capture.c 27566 27567TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27568R: David Lechner <david@lechnology.com> 27569L: linux-iio@vger.kernel.org 27570F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27571F: drivers/counter/ti-eqep.c 27572 27573TI ETHERNET SWITCH DRIVER (CPSW) 27574R: Siddharth Vadapalli <s-vadapalli@ti.com> 27575R: Roger Quadros <rogerq@kernel.org> 27576L: linux-omap@vger.kernel.org 27577L: netdev@vger.kernel.org 27578S: Maintained 27579F: drivers/net/ethernet/ti/cpsw* 27580F: drivers/net/ethernet/ti/davinci* 27581 27582TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27583M: Alex Dubov <oakad@yahoo.com> 27584S: Maintained 27585W: http://tifmxx.berlios.de/ 27586F: drivers/memstick/host/tifm_ms.c 27587F: drivers/misc/tifm* 27588F: drivers/mmc/host/tifm_sd.c 27589F: include/linux/tifm.h 27590 27591TI FPC202 DUAL PORT CONTROLLER 27592M: Romain Gantois <romain.gantois@bootlin.com> 27593L: linux-kernel@vger.kernel.org 27594S: Maintained 27595F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27596F: drivers/misc/ti_fpc202.c 27597 27598TI FPD-LINK DRIVERS 27599M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27600L: linux-media@vger.kernel.org 27601S: Maintained 27602F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27603F: drivers/media/i2c/ds90* 27604F: include/media/i2c/ds90* 27605 27606TI HDC302X HUMIDITY DRIVER 27607M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27608M: Li peiyu <579lpy@gmail.com> 27609L: linux-iio@vger.kernel.org 27610S: Maintained 27611F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27612F: drivers/iio/humidity/hdc3020.c 27613 27614TI ICSSG ETHERNET DRIVER (ICSSG) 27615R: MD Danish Anwar <danishanwar@ti.com> 27616R: Roger Quadros <rogerq@kernel.org> 27617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27618L: netdev@vger.kernel.org 27619S: Maintained 27620F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27621F: drivers/net/ethernet/ti/icssg/* 27622 27623TI ICSSM ETHERNET DRIVER (ICSSM) 27624M: MD Danish Anwar <danishanwar@ti.com> 27625M: Parvathi Pudi <parvathi@couthit.com> 27626R: Roger Quadros <rogerq@kernel.org> 27627R: Mohan Reddy Putluru <pmohan@couthit.com> 27628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27629L: netdev@vger.kernel.org 27630S: Maintained 27631F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27632F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27633F: drivers/net/ethernet/ti/icssm/* 27634 27635TI J721E CSI2RX DRIVER 27636M: Jai Luthra <jai.luthra@linux.dev> 27637L: linux-media@vger.kernel.org 27638S: Maintained 27639F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27640F: drivers/media/platform/ti/j721e-csi2rx/ 27641 27642TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27643M: Nishanth Menon <nm@ti.com> 27644M: Santosh Shilimkar <ssantosh@kernel.org> 27645L: linux-kernel@vger.kernel.org 27646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27647S: Maintained 27648T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27649F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27650F: drivers/pmdomain/ti/omap_prm.c 27651F: drivers/soc/ti/* 27652F: include/linux/pruss_driver.h 27653 27654TI LM49xxx FAMILY ASoC CODEC DRIVERS 27655M: M R Swami Reddy <mr.swami.reddy@ti.com> 27656M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27657L: linux-sound@vger.kernel.org 27658S: Maintained 27659F: sound/soc/codecs/isabelle* 27660F: sound/soc/codecs/lm49453* 27661 27662TI LMP92064 ADC DRIVER 27663M: Leonard Göhrs <l.goehrs@pengutronix.de> 27664R: kernel@pengutronix.de 27665L: linux-iio@vger.kernel.org 27666S: Maintained 27667F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27668F: drivers/iio/adc/ti-lmp92064.c 27669 27670TI PCM3060 ASoC CODEC DRIVER 27671M: Kirill Marinushkin <k.marinushkin@gmail.com> 27672L: linux-sound@vger.kernel.org 27673S: Maintained 27674F: Documentation/devicetree/bindings/sound/pcm3060.txt 27675F: sound/soc/codecs/pcm3060* 27676 27677TI TAS571X FAMILY ASoC CODEC DRIVER 27678M: Kevin Cernekee <cernekee@chromium.org> 27679L: linux-sound@vger.kernel.org 27680S: Odd Fixes 27681F: sound/soc/codecs/tas571x* 27682 27683TI TMAG5273 MAGNETOMETER DRIVER 27684M: Gerald Loacker <gerald.loacker@wolfvision.net> 27685L: linux-iio@vger.kernel.org 27686S: Maintained 27687F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27688F: drivers/iio/magnetometer/tmag5273.c 27689 27690TI TRF7970A NFC DRIVER 27691M: Mark Greer <mgreer@animalcreek.com> 27692L: linux-wireless@vger.kernel.org 27693S: Supported 27694F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27695F: drivers/nfc/trf7970a.c 27696 27697TI TSC2046 ADC DRIVER 27698M: Oleksij Rempel <o.rempel@pengutronix.de> 27699R: kernel@pengutronix.de 27700L: linux-iio@vger.kernel.org 27701S: Maintained 27702F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27703F: drivers/iio/adc/ti-tsc2046.c 27704 27705TI VPE/CAL DRIVERS 27706M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27707L: linux-media@vger.kernel.org 27708S: Maintained 27709W: http://linuxtv.org/ 27710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27711F: Documentation/devicetree/bindings/media/ti,cal.yaml 27712F: Documentation/devicetree/bindings/media/ti,vip.yaml 27713F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27714F: drivers/media/platform/ti/cal/ 27715F: drivers/media/platform/ti/vpe/ 27716 27717TI WILINK WIRELESS DRIVERS 27718L: linux-wireless@vger.kernel.org 27719S: Orphan 27720W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/wl12xx.html 27721W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/wl1251.html 27722F: drivers/net/wireless/ti/ 27723 27724TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27725M: John Stultz <jstultz@google.com> 27726M: Thomas Gleixner <tglx@kernel.org> 27727R: Stephen Boyd <sboyd@kernel.org> 27728R: Miroslav Lichvar <mlichvar@redhat.com> 27729L: linux-kernel@vger.kernel.org 27730S: Supported 27731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27732F: include/linux/clocksource.h 27733F: include/linux/time.h 27734F: include/linux/timekeeper_internal.h 27735F: include/linux/timekeeping.h 27736F: include/linux/timex.h 27737F: include/uapi/linux/time.h 27738F: include/uapi/linux/timex.h 27739F: kernel/time/.kunitconfig 27740F: kernel/time/alarmtimer.c 27741F: kernel/time/clocksource* 27742F: kernel/time/ntp* 27743F: kernel/time/time.c 27744F: kernel/time/timeconst.bc 27745F: kernel/time/timeconv.c 27746F: kernel/time/timecounter.c 27747F: kernel/time/timekeeping* 27748F: kernel/time/time_test.c 27749F: tools/testing/selftests/timers/ 27750 27751TIPC NETWORK LAYER 27752M: Jon Maloy <jmaloy@redhat.com> 27753M: Tung Quang Nguyen <tung.quang.nguyen@est.tech> 27754L: netdev@vger.kernel.org (core kernel code) 27755L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27756S: Maintained 27757W: http://tipc.sourceforge.net/ 27758F: include/uapi/linux/tipc*.h 27759F: net/tipc/ 27760 27761TLAN NETWORK DRIVER 27762M: Samuel Chessman <chessman@tux.org> 27763L: tlan-devel@lists.sourceforge.net (subscribers-only) 27764S: Maintained 27765W: http://sourceforge.net/projects/tlan/ 27766F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27767F: drivers/net/ethernet/ti/tlan.* 27768 27769TMIO/SDHI MMC DRIVER 27770M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27771L: linux-mmc@vger.kernel.org 27772L: linux-renesas-soc@vger.kernel.org 27773S: Supported 27774F: drivers/mmc/host/renesas_sdhi* 27775F: drivers/mmc/host/tmio_mmc* 27776F: include/linux/platform_data/tmio.h 27777 27778TMP513 HARDWARE MONITOR DRIVER 27779M: Eric Tremblay <etremblay@distech-controls.com> 27780L: linux-hwmon@vger.kernel.org 27781S: Maintained 27782F: Documentation/hwmon/tmp513.rst 27783F: drivers/hwmon/tmp513.c 27784 27785TMPFS (SHMEM FILESYSTEM) 27786M: Hugh Dickins <hughd@google.com> 27787R: Baolin Wang <baolin.wang@linux.alibaba.com> 27788L: linux-mm@kvack.org 27789S: Maintained 27790F: include/linux/memfd.h 27791F: include/linux/shmem_fs.h 27792F: mm/memfd.c 27793F: mm/shmem.c 27794F: mm/shmem_quota.c 27795 27796TOMOYO SECURITY MODULE 27797M: Kentaro Takeda <takedakn@nttdata.co.jp> 27798M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27799L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27800L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27801S: Maintained 27802W: https://tomoyo.sourceforge.net/ 27803F: security/tomoyo/ 27804 27805TOPSTAR LAPTOP EXTRAS DRIVER 27806M: Herton Ronaldo Krzesinski <herton@canonical.com> 27807L: platform-driver-x86@vger.kernel.org 27808S: Maintained 27809F: drivers/platform/x86/topstar-laptop.c 27810 27811TORADEX EMBEDDED CONTROLLER DRIVER 27812M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27813M: Francesco Dolcini <francesco@dolcini.it> 27814S: Maintained 27815F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27816F: drivers/power/reset/tdx-ec-poweroff.c 27817 27818TORTURE-TEST MODULES 27819M: Davidlohr Bueso <dave@stgolabs.net> 27820M: "Paul E. McKenney" <paulmck@kernel.org> 27821M: Josh Triplett <josh@joshtriplett.org> 27822L: linux-kernel@vger.kernel.org 27823S: Supported 27824T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27825F: Documentation/RCU/torture.rst 27826F: kernel/locking/locktorture.c 27827F: kernel/rcu/rcuscale.c 27828F: kernel/rcu/rcutorture.c 27829F: kernel/rcu/refscale.c 27830F: kernel/torture.c 27831 27832TOSHIBA ACPI EXTRAS DRIVER 27833M: Azael Avalos <coproscefalo@gmail.com> 27834L: platform-driver-x86@vger.kernel.org 27835S: Maintained 27836F: drivers/platform/x86/toshiba_acpi.c 27837 27838TOSHIBA BLUETOOTH DRIVER 27839M: Azael Avalos <coproscefalo@gmail.com> 27840L: platform-driver-x86@vger.kernel.org 27841S: Maintained 27842F: drivers/platform/x86/toshiba_bluetooth.c 27843 27844TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27845M: Azael Avalos <coproscefalo@gmail.com> 27846L: platform-driver-x86@vger.kernel.org 27847S: Maintained 27848F: drivers/platform/x86/toshiba_haps.c 27849 27850TOSHIBA SMM DRIVER 27851M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27852S: Maintained 27853W: http://www.buzzard.org.uk/toshiba/ 27854F: drivers/char/toshiba.c 27855F: include/linux/toshiba.h 27856F: include/uapi/linux/toshiba.h 27857 27858TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27859M: Kate Hsuan <hpa@redhat.com> 27860L: linux-media@vger.kernel.org 27861S: Maintained 27862F: drivers/media/i2c/t4ka3.c 27863 27864TOSHIBA TC358743 DRIVER 27865M: Hans Verkuil <hverkuil@kernel.org> 27866L: linux-media@vger.kernel.org 27867S: Maintained 27868F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27869F: drivers/media/i2c/tc358743* 27870F: include/media/i2c/tc358743.h 27871 27872TOSHIBA WMI HOTKEYS DRIVER 27873M: Azael Avalos <coproscefalo@gmail.com> 27874L: platform-driver-x86@vger.kernel.org 27875S: Maintained 27876F: drivers/platform/x86/toshiba-wmi.c 27877 27878TOUCH OVERLAY 27879M: Javier Carrasco <javier.carrasco@wolfvision.net> 27880L: linux-input@vger.kernel.org 27881S: Maintained 27882F: drivers/input/touch-overlay.c 27883F: include/linux/input/touch-overlay.h 27884 27885TPM DEVICE DRIVER 27886M: Peter Huewe <peterhuewe@gmx.de> 27887M: Jarkko Sakkinen <jarkko@kernel.org> 27888R: Jason Gunthorpe <jgg@ziepe.ca> 27889L: linux-integrity@vger.kernel.org 27890S: Maintained 27891W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27892Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27893T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27894F: Documentation/devicetree/bindings/tpm/ 27895F: drivers/char/tpm/ 27896F: include/linux/tpm*.h 27897F: include/uapi/linux/vtpm_proxy.h 27898F: tools/testing/selftests/tpm2/ 27899 27900TPS546D24 DRIVER 27901M: Duke Du <dukedu83@gmail.com> 27902L: linux-hwmon@vger.kernel.org 27903S: Maintained 27904F: Documentation/hwmon/tps546d24.rst 27905F: drivers/hwmon/pmbus/tps546d24.c 27906 27907TQ SYSTEMS BOARD & DRIVER SUPPORT 27908L: linux@ew.tq-group.com 27909S: Supported 27910W: https://www.tq-group.com/en/products/tq-embedded/ 27911F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27912F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27913F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27914F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27915F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27916F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27917F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27918F: arch/arm64/boot/dts/freescale/mba*.dtsi 27919F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27920F: arch/arm64/boot/dts/freescale/tqml*.dts* 27921F: drivers/gpio/gpio-tqmx86.c 27922F: drivers/mfd/tqmx86.c 27923F: drivers/watchdog/tqmx86_wdt.c 27924 27925TRACING 27926M: Steven Rostedt <rostedt@goodmis.org> 27927M: Masami Hiramatsu <mhiramat@kernel.org> 27928R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27929L: linux-kernel@vger.kernel.org 27930L: linux-trace-kernel@vger.kernel.org 27931S: Maintained 27932Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27933T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27934F: Documentation/core-api/tracepoint.rst 27935F: Documentation/trace/* 27936F: fs/tracefs/ 27937F: include/linux/trace*.h 27938F: include/trace/ 27939F: kernel/trace/ 27940F: kernel/tracepoint.c 27941F: scripts/tracing/ 27942F: scripts/tracepoint-update.c 27943F: tools/testing/selftests/ftrace/ 27944 27945TRACING [RUST] 27946M: Alice Ryhl <aliceryhl@google.com> 27947M: Steven Rostedt <rostedt@goodmis.org> 27948R: Masami Hiramatsu <mhiramat@kernel.org> 27949R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27950L: linux-trace-kernel@vger.kernel.org 27951L: rust-for-linux@vger.kernel.org 27952S: Maintained 27953T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27954F: rust/kernel/tracepoint.rs 27955 27956TRACING MMIO ACCESSES (MMIOTRACE) 27957M: Steven Rostedt <rostedt@goodmis.org> 27958M: Masami Hiramatsu <mhiramat@kernel.org> 27959R: Pekka Paalanen <ppaalanen@gmail.com> 27960L: linux-kernel@vger.kernel.org 27961L: nouveau@lists.freedesktop.org 27962S: Maintained 27963F: arch/x86/mm/kmmio.c 27964F: arch/x86/mm/mmio-mod.c 27965F: arch/x86/mm/testmmiotrace.c 27966F: include/linux/mmiotrace.h 27967F: kernel/trace/trace_mmiotrace.c 27968 27969TRACING OS NOISE / LATENCY TRACERS 27970M: Steven Rostedt <rostedt@goodmis.org> 27971S: Maintained 27972F: Documentation/trace/hwlat_detector.rst 27973F: Documentation/trace/osnoise-tracer.rst 27974F: Documentation/trace/timerlat-tracer.rst 27975F: arch/*/kernel/trace.c 27976F: include/trace/events/osnoise.h 27977F: kernel/trace/trace_hwlat.c 27978F: kernel/trace/trace_irqsoff.c 27979F: kernel/trace/trace_osnoise.c 27980F: kernel/trace/trace_sched_wakeup.c 27981 27982TRADITIONAL CHINESE DOCUMENTATION 27983M: Chen-Yu Yeh <chenyou910331@gmail.com> 27984M: Weijie Yuan <wy@wyuan.org> 27985M: Dongliang Mu <dzm91@hust.edu.cn> 27986S: Maintained 27987F: Documentation/translations/zh_TW/ 27988 27989TRIGGER SOURCE 27990M: David Lechner <dlechner@baylibre.com> 27991S: Maintained 27992F: Documentation/devicetree/bindings/trigger-source/* 27993 27994TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27995M: Alexey Kardashevskiy <aik@amd.com> 27996M: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 27997M: Jason Gunthorpe <jgg@nvidia.com> 27998R: Lukas Wunner <lukas@wunner.de> 27999L: linux-coco@lists.linux.dev 28000S: Maintained 28001F: Documentation/ABI/testing/configfs-tsm-report 28002F: Documentation/driver-api/coco/ 28003F: Documentation/driver-api/pci/tsm.rst 28004F: drivers/pci/tsm.c 28005F: drivers/virt/coco/guest/ 28006F: include/linux/*tsm*.h 28007F: samples/tsm-mr/ 28008 28009TRUSTED SERVICES TEE DRIVER 28010M: Balint Dobszay <balint.dobszay@arm.com> 28011M: Sudeep Holla <sudeep.holla@kernel.org> 28012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28013L: trusted-services@lists.trustedfirmware.org 28014S: Maintained 28015F: Documentation/tee/ts-tee.rst 28016F: drivers/tee/tstee/ 28017 28018TTY LAYER AND SERIAL DRIVERS 28019M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28020M: Jiri Slaby <jirislaby@kernel.org> 28021L: linux-kernel@vger.kernel.org 28022L: linux-serial@vger.kernel.org 28023S: Supported 28024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 28025F: Documentation/devicetree/bindings/serial/ 28026F: Documentation/driver-api/serial/ 28027F: drivers/tty/ 28028F: include/linux/selection.h 28029F: include/linux/serial.h 28030F: include/linux/serial_core.h 28031F: include/linux/sysrq.h 28032F: include/linux/tty*.h 28033F: include/linux/vt.h 28034F: include/linux/vt_*.h 28035F: include/uapi/linux/serial.h 28036F: include/uapi/linux/serial_core.h 28037F: include/uapi/linux/tty.h 28038 28039TUA9001 MEDIA DRIVER 28040L: linux-media@vger.kernel.org 28041S: Orphan 28042W: https://linuxtv.org 28043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 28044F: drivers/media/tuners/tua9001* 28045 28046TULIP NETWORK DRIVERS 28047L: netdev@vger.kernel.org 28048L: linux-parisc@vger.kernel.org 28049S: Orphan 28050F: drivers/net/ethernet/dec/tulip/ 28051 28052TUN/TAP DRIVER 28053M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28054M: Jason Wang <jasowangio@gmail.com> 28055S: Maintained 28056W: http://vtun.sourceforge.net/tun 28057F: Documentation/networking/tuntap.rst 28058F: drivers/net/tap.c 28059F: drivers/net/tun* 28060 28061TURBOCHANNEL SUBSYSTEM 28062M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28063L: linux-mips@vger.kernel.org 28064S: Maintained 28065Q: https://patchwork.kernel.org/project/linux-mips/list/ 28066F: drivers/tc/ 28067F: include/linux/tc.h 28068 28069TURBOSTAT UTILITY 28070M: "Len Brown" <lenb@kernel.org> 28071L: linux-pm@vger.kernel.org 28072S: Supported 28073Q: https://patchwork.kernel.org/project/linux-pm/list/ 28074B: https://bugzilla.kernel.org 28075T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 28076F: tools/power/x86/turbostat/ 28077F: tools/testing/selftests/turbostat/ 28078 28079TUXEDO DRIVERS 28080M: Werner Sembach <wse@tuxedocomputers.com> 28081L: platform-driver-x86@vger.kernel.org 28082S: Supported 28083F: drivers/platform/x86/tuxedo/ 28084 28085TW5864 VIDEO4LINUX DRIVER 28086M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 28087L: linux-media@vger.kernel.org 28088S: Supported 28089F: drivers/media/pci/tw5864/ 28090 28091TW68 VIDEO4LINUX DRIVER 28092M: Hans Verkuil <hverkuil@kernel.org> 28093L: linux-media@vger.kernel.org 28094S: Odd Fixes 28095W: https://linuxtv.org 28096T: git git://linuxtv.org/media.git 28097F: drivers/media/pci/tw68/ 28098 28099TW686X VIDEO4LINUX DRIVER 28100M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 28101L: linux-media@vger.kernel.org 28102S: Maintained 28103W: http://linuxtv.org 28104T: git git://linuxtv.org/media.git 28105F: drivers/media/pci/tw686x/ 28106 28107U-BOOT ENVIRONMENT VARIABLES 28108M: Rafał Miłecki <rafal@milecki.pl> 28109S: Maintained 28110F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 28111F: drivers/nvmem/layouts/u-boot-env.c 28112F: drivers/nvmem/u-boot-env.c 28113 28114UACCE ACCELERATOR FRAMEWORK 28115M: Zhangfei Gao <zhangfei.gao@linaro.org> 28116M: Zhou Wang <wangzhou1@hisilicon.com> 28117L: linux-accelerators@lists.ozlabs.org 28118L: linux-kernel@vger.kernel.org 28119S: Maintained 28120F: Documentation/ABI/testing/sysfs-driver-uacce 28121F: Documentation/misc-devices/uacce.rst 28122F: drivers/misc/uacce/ 28123F: include/linux/uacce.h 28124F: include/uapi/misc/uacce/ 28125 28126UBI FILE SYSTEM (UBIFS) 28127M: Richard Weinberger <richard@nod.at> 28128R: Zhihao Cheng <chengzhihao1@huawei.com> 28129L: linux-mtd@lists.infradead.org 28130S: Supported 28131W: http://www.linux-mtd.infradead.org/doc/ubifs.html 28132T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 28133T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 28134F: Documentation/ABI/testing/sysfs-fs-ubifs 28135F: Documentation/filesystems/ubifs-authentication.rst 28136F: Documentation/filesystems/ubifs.rst 28137F: fs/ubifs/ 28138 28139UBLK USERSPACE BLOCK DRIVER 28140M: Ming Lei <tom.leiming@gmail.com> 28141L: linux-block@vger.kernel.org 28142S: Maintained 28143F: Documentation/block/ublk.rst 28144F: drivers/block/ublk_drv.c 28145F: include/uapi/linux/ublk_cmd.h 28146F: tools/testing/selftests/ublk/ 28147 28148UBSAN 28149M: Kees Cook <kees@kernel.org> 28150R: Marco Elver <elver@google.com> 28151R: Andrey Konovalov <andreyknvl@gmail.com> 28152R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 28153L: kasan-dev@googlegroups.com 28154L: linux-hardening@vger.kernel.org 28155S: Supported 28156T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28157F: Documentation/dev-tools/ubsan.rst 28158F: include/linux/ubsan.h 28159F: lib/Kconfig.ubsan 28160F: lib/test_ubsan.c 28161F: lib/ubsan.c 28162F: lib/ubsan.h 28163F: scripts/Makefile.ubsan 28164K: \bARCH_HAS_UBSAN\b 28165 28166UCLINUX (M68KNOMMU AND COLDFIRE) 28167M: Greg Ungerer <gerg@linux-m68k.org> 28168L: linux-m68k@lists.linux-m68k.org 28169S: Maintained 28170W: http://www.linux-m68k.org/ 28171T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 28172F: arch/m68k/*/*_no.* 28173F: arch/m68k/68*/ 28174F: arch/m68k/coldfire/ 28175F: arch/m68k/include/asm/*_no.* 28176 28177UDF FILESYSTEM 28178M: Jan Kara <jack@suse.com> 28179S: Maintained 28180F: Documentation/filesystems/udf.rst 28181F: fs/udf/ 28182 28183UDRAW TABLET 28184M: Bastien Nocera <hadess@hadess.net> 28185L: linux-input@vger.kernel.org 28186S: Maintained 28187F: drivers/hid/hid-udraw-ps3.c 28188 28189UHID USERSPACE HID IO DRIVER 28190M: David Rheinsberg <david@readahead.eu> 28191L: linux-input@vger.kernel.org 28192S: Maintained 28193F: drivers/hid/uhid.c 28194F: include/uapi/linux/uhid.h 28195 28196ULPI BUS 28197M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28198L: linux-usb@vger.kernel.org 28199S: Maintained 28200F: drivers/usb/common/ulpi.c 28201F: include/linux/ulpi/ 28202 28203ULTRARISC DP1000 CLOCK DRIVER 28204M: Jia Wang <wangjia@ultrarisc.com> 28205L: linux-clk@vger.kernel.org 28206S: Maintained 28207F: Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml 28208F: drivers/clk/ultrarisc/* 28209F: include/dt-bindings/clock/ultrarisc,dp1000-clk.h 28210 28211ULTRARISC DP1000 DWMAC GLUE LAYER 28212M: Jia Wang <wangjia@ultrarisc.com> 28213S: Maintained 28214F: Documentation/devicetree/bindings/net/ultrarisc,dp1000-gmac.yaml 28215F: drivers/net/ethernet/stmicro/stmmac/dwmac-ultrarisc.c 28216 28217ULTRARISC DP1000 PINCTRL DRIVER 28218M: Jia Wang <wangjia@ultrarisc.com> 28219L: linux-gpio@vger.kernel.org 28220S: Maintained 28221F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 28222F: drivers/pinctrl/ultrarisc/* 28223 28224ULTRATRONIK BOARD SUPPORT 28225M: Goran Rađenović <goran.radni@gmail.com> 28226M: Börge Strümpfel <boerge.struempfel@gmail.com> 28227S: Maintained 28228F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 28229F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 28230 28231UNICODE SUBSYSTEM 28232M: Gabriel Krisman Bertazi <krisman@kernel.org> 28233L: linux-fsdevel@vger.kernel.org 28234S: Supported 28235T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 28236F: fs/unicode/ 28237 28238UNIFDEF 28239M: Tony Finch <dot@dotat.at> 28240S: Maintained 28241W: http://dotat.at/prog/unifdef 28242F: scripts/unifdef.c 28243 28244UNIFORM CDROM DRIVER 28245M: Phillip Potter <phil@philpotter.co.uk> 28246S: Maintained 28247F: Documentation/cdrom/ 28248F: drivers/cdrom/cdrom.c 28249F: include/linux/cdrom.h 28250F: include/uapi/linux/cdrom.h 28251 28252UNION-FIND 28253M: Xavier <xavier_qy@163.com> 28254L: linux-kernel@vger.kernel.org 28255S: Maintained 28256F: Documentation/core-api/union_find.rst 28257F: Documentation/translations/zh_CN/core-api/union_find.rst 28258F: include/linux/union_find.h 28259F: lib/union_find.c 28260 28261UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 28262R: Alim Akhtar <alim.akhtar@samsung.com> 28263R: Avri Altman <avri.altman@wdc.com> 28264R: Bart Van Assche <bvanassche@acm.org> 28265L: linux-scsi@vger.kernel.org 28266S: Supported 28267F: Documentation/devicetree/bindings/ufs/ 28268F: Documentation/scsi/ufs.rst 28269F: drivers/ufs/core/ 28270F: include/ufs/ 28271 28272UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 28273M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28274M: Ajay Neeli <ajay.neeli@amd.com> 28275S: Maintained 28276F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 28277F: drivers/ufs/host/ufs-amd-versal2.c 28278 28279UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 28280M: Pedro Sousa <pedrom.sousa@synopsys.com> 28281L: linux-scsi@vger.kernel.org 28282S: Supported 28283F: drivers/ufs/host/*dwc* 28284 28285UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 28286M: Alim Akhtar <alim.akhtar@samsung.com> 28287R: Peter Griffin <peter.griffin@linaro.org> 28288L: linux-samsung-soc@vger.kernel.org 28289S: Maintained 28290F: drivers/ufs/host/ufs-exynos* 28291 28292UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 28293M: Peter Wang <peter.wang@mediatek.com> 28294M: Chaotian Jing <chaotian.jing@mediatek.com> 28295R: Stanley Jhu <chu.stanley@gmail.com> 28296L: linux-scsi@vger.kernel.org 28297L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 28298S: Maintained 28299F: drivers/ufs/host/ufs-mediatek* 28300 28301UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 28302M: Manivannan Sadhasivam <mani@kernel.org> 28303L: linux-arm-msm@vger.kernel.org 28304L: linux-scsi@vger.kernel.org 28305S: Maintained 28306F: Documentation/devicetree/bindings/ufs/qcom* 28307F: drivers/ufs/host/ufs-qcom* 28308 28309UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 28310M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 28311L: linux-renesas-soc@vger.kernel.org 28312L: linux-scsi@vger.kernel.org 28313S: Maintained 28314F: drivers/ufs/host/ufs-renesas.c 28315 28316UNIWILL LAPTOP DRIVER 28317M: Armin Wolf <W_Armin@gmx.de> 28318L: platform-driver-x86@vger.kernel.org 28319S: Maintained 28320F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 28321F: Documentation/admin-guide/laptops/uniwill-laptop.rst 28322F: Documentation/wmi/devices/uniwill-laptop.rst 28323F: drivers/platform/x86/uniwill/uniwill-acpi.c 28324F: drivers/platform/x86/uniwill/uniwill-wmi.c 28325F: drivers/platform/x86/uniwill/uniwill-wmi.h 28326 28327UNSORTED BLOCK IMAGES (UBI) 28328M: Richard Weinberger <richard@nod.at> 28329R: Zhihao Cheng <chengzhihao1@huawei.com> 28330L: linux-mtd@lists.infradead.org 28331S: Supported 28332W: http://www.linux-mtd.infradead.org/ 28333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 28334T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 28335F: drivers/mtd/ubi/ 28336F: include/linux/mtd/ubi.h 28337F: include/uapi/mtd/ubi-user.h 28338 28339UPROBES 28340M: Masami Hiramatsu <mhiramat@kernel.org> 28341M: Oleg Nesterov <oleg@redhat.com> 28342M: Peter Zijlstra <peterz@infradead.org> 28343L: linux-kernel@vger.kernel.org 28344L: linux-trace-kernel@vger.kernel.org 28345S: Maintained 28346F: arch/*/include/asm/uprobes.h 28347F: arch/*/kernel/probes/uprobes.c 28348F: arch/*/kernel/uprobes.c 28349F: include/linux/uprobes.h 28350F: kernel/events/uprobes.c 28351 28352USB "USBNET" DRIVER FRAMEWORK 28353M: Oliver Neukum <oneukum@suse.com> 28354L: netdev@vger.kernel.org 28355S: Maintained 28356W: http://www.linux-usb.org/usbnet 28357F: drivers/net/usb/usbnet.c 28358F: include/linux/usb/usbnet.h 28359 28360USB ACM DRIVER 28361M: Oliver Neukum <oneukum@suse.com> 28362L: linux-usb@vger.kernel.org 28363S: Maintained 28364F: Documentation/usb/acm.rst 28365F: drivers/usb/class/cdc-acm.* 28366 28367USB APPLE MFI FASTCHARGE DRIVER 28368M: Bastien Nocera <hadess@hadess.net> 28369L: linux-usb@vger.kernel.org 28370S: Maintained 28371F: drivers/usb/misc/apple-mfi-fastcharge.c 28372 28373USB AR5523 WIRELESS DRIVER 28374L: linux-wireless@vger.kernel.org 28375S: Orphan 28376F: drivers/net/wireless/ath/ar5523/ 28377 28378USB ATTACHED SCSI 28379M: Oliver Neukum <oneukum@suse.com> 28380L: linux-usb@vger.kernel.org 28381L: linux-scsi@vger.kernel.org 28382S: Maintained 28383F: drivers/usb/storage/uas.c 28384 28385USB CDC ETHERNET DRIVER 28386M: Oliver Neukum <oliver@neukum.org> 28387L: linux-usb@vger.kernel.org 28388S: Maintained 28389F: drivers/net/usb/cdc_*.c 28390F: include/uapi/linux/usb/cdc.h 28391 28392USB CHAOSKEY DRIVER 28393M: Keith Packard <keithp@keithp.com> 28394L: linux-usb@vger.kernel.org 28395S: Maintained 28396F: drivers/usb/misc/chaoskey.c 28397 28398USB CYPRESS C67X00 DRIVER 28399L: linux-usb@vger.kernel.org 28400S: Orphan 28401F: drivers/usb/c67x00/ 28402 28403USB DAVICOM DM9601 DRIVER 28404M: Peter Korsgaard <peter@korsgaard.com> 28405L: netdev@vger.kernel.org 28406S: Maintained 28407W: http://www.linux-usb.org/usbnet 28408F: drivers/net/usb/dm9601.c 28409 28410USB EHCI DRIVER 28411M: Alan Stern <stern@rowland.harvard.edu> 28412L: linux-usb@vger.kernel.org 28413S: Maintained 28414F: Documentation/usb/ehci.rst 28415F: drivers/usb/host/ehci* 28416 28417USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 28418M: Jiri Kosina <jikos@kernel.org> 28419M: Benjamin Tissoires <bentiss@kernel.org> 28420L: linux-usb@vger.kernel.org 28421S: Maintained 28422T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 28423F: Documentation/hid/hiddev.rst 28424F: drivers/hid/usbhid/ 28425 28426USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 28427M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 28428M: Oleg Makarenko <oleg@makarenk.ooo> 28429L: linux-input@vger.kernel.org 28430S: Maintained 28431B: https://github.com/JacKeTUs/universal-pidff/issues 28432F: drivers/hid/usbhid/hid-pidff* 28433F: drivers/hid/hid-universal-pidff.c 28434 28435USB INTEL XHCI ROLE MUX DRIVER 28436M: Hans de Goede <hansg@kernel.org> 28437L: linux-usb@vger.kernel.org 28438S: Maintained 28439F: drivers/usb/roles/intel-xhci-usb-role-switch.c 28440 28441USB IP DRIVER FOR HISILICON KIRIN 960 28442M: Yu Chen <chenyu56@huawei.com> 28443M: Binghui Wang <wangbinghui@hisilicon.com> 28444L: linux-usb@vger.kernel.org 28445S: Maintained 28446F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 28447F: drivers/phy/hisilicon/phy-hi3660-usb3.c 28448 28449USB IP DRIVER FOR HISILICON KIRIN 970 28450M: Mauro Carvalho Chehab <mchehab@kernel.org> 28451L: linux-usb@vger.kernel.org 28452S: Maintained 28453F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 28454F: drivers/phy/hisilicon/phy-hi3670-usb3.c 28455 28456USB ISP116X DRIVER 28457M: Olav Kongas <ok@artecdesign.ee> 28458L: linux-usb@vger.kernel.org 28459S: Maintained 28460F: drivers/usb/host/isp116x* 28461F: include/linux/usb/isp116x.h 28462 28463USB ISP1760 DRIVER 28464M: Rui Miguel Silva <rui.silva@linaro.org> 28465L: linux-usb@vger.kernel.org 28466S: Maintained 28467F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 28468F: drivers/usb/isp1760/* 28469 28470USB LAN78XX ETHERNET DRIVER 28471M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 28472M: UNGLinuxDriver@microchip.com 28473L: netdev@vger.kernel.org 28474S: Maintained 28475F: Documentation/devicetree/bindings/net/microchip,lan7800.yaml 28476F: drivers/net/usb/lan78xx.* 28477F: include/dt-bindings/net/microchip-lan78xx.h 28478 28479USB MASS STORAGE DRIVER 28480M: Alan Stern <stern@rowland.harvard.edu> 28481L: linux-usb@vger.kernel.org 28482L: usb-storage@lists.one-eyed-alien.net 28483S: Maintained 28484F: drivers/usb/storage/ 28485 28486USB MIDI DRIVER 28487M: Clemens Ladisch <clemens@ladisch.de> 28488L: linux-sound@vger.kernel.org 28489S: Maintained 28490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28491F: sound/usb/midi.* 28492 28493USB NETWORKING DRIVERS 28494L: linux-usb@vger.kernel.org 28495S: Odd Fixes 28496F: drivers/net/usb/ 28497 28498USB OHCI DRIVER 28499M: Alan Stern <stern@rowland.harvard.edu> 28500L: linux-usb@vger.kernel.org 28501S: Maintained 28502F: Documentation/usb/ohci.rst 28503F: drivers/usb/host/ohci* 28504 28505USB OTG FSM (Finite State Machine) 28506M: Peter Chen <peter.chen@kernel.org> 28507L: linux-usb@vger.kernel.org 28508S: Maintained 28509T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 28510F: drivers/usb/common/usb-otg-fsm.c 28511 28512USB OVER IP DRIVER 28513M: Valentina Manea <valentina.manea.m@gmail.com> 28514M: Shuah Khan <shuah@kernel.org> 28515M: Shuah Khan <skhan@linuxfoundation.org> 28516R: Hongren Zheng <i@zenithal.me> 28517L: linux-usb@vger.kernel.org 28518S: Maintained 28519F: Documentation/usb/usbip_protocol.rst 28520F: drivers/usb/usbip/ 28521F: tools/testing/selftests/drivers/usb/usbip/ 28522F: tools/usb/usbip/ 28523 28524USB PEGASUS DRIVER 28525M: Petko Manolov <petkan@nucleusys.com> 28526L: linux-usb@vger.kernel.org 28527L: netdev@vger.kernel.org 28528S: Maintained 28529W: https://github.com/petkan/pegasus 28530T: git https://github.com/petkan/pegasus.git 28531F: drivers/net/usb/pegasus.* 28532 28533USB PRINTER DRIVER (usblp) 28534M: Pete Zaitcev <zaitcev@redhat.com> 28535L: linux-usb@vger.kernel.org 28536S: Supported 28537F: drivers/usb/class/usblp.c 28538 28539USB QMI WWAN NETWORK DRIVER 28540M: Bjørn Mork <bjorn@mork.no> 28541L: netdev@vger.kernel.org 28542S: Maintained 28543F: Documentation/ABI/testing/sysfs-class-net-qmi 28544F: drivers/net/usb/qmi_wwan.c 28545 28546USB RAW GADGET DRIVER 28547R: Andrey Konovalov <andreyknvl@gmail.com> 28548L: linux-usb@vger.kernel.org 28549S: Maintained 28550B: https://github.com/xairy/raw-gadget/issues 28551F: Documentation/usb/raw-gadget.rst 28552F: drivers/usb/gadget/legacy/raw_gadget.c 28553F: include/uapi/linux/usb/raw_gadget.h 28554 28555USB RTL8150 DRIVER 28556M: Petko Manolov <petkan@nucleusys.com> 28557L: linux-usb@vger.kernel.org 28558L: netdev@vger.kernel.org 28559S: Maintained 28560W: https://github.com/petkan/rtl8150 28561T: git https://github.com/petkan/rtl8150.git 28562F: drivers/net/usb/rtl8150.c 28563 28564USB SERIAL SUBSYSTEM 28565M: Johan Hovold <johan@kernel.org> 28566L: linux-usb@vger.kernel.org 28567S: Maintained 28568T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28569F: Documentation/usb/usb-serial.rst 28570F: drivers/usb/serial/ 28571F: include/linux/usb/serial.h 28572 28573USB SMSC75XX ETHERNET DRIVER 28574M: Steve Glendinning <steve.glendinning@shawell.net> 28575L: netdev@vger.kernel.org 28576S: Maintained 28577F: drivers/net/usb/smsc75xx.* 28578 28579USB SMSC95XX ETHERNET DRIVER 28580M: Steve Glendinning <steve.glendinning@shawell.net> 28581M: UNGLinuxDriver@microchip.com 28582L: netdev@vger.kernel.org 28583S: Maintained 28584F: drivers/net/usb/smsc95xx.* 28585 28586USB SUBSYSTEM 28587M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28588L: linux-usb@vger.kernel.org 28589S: Supported 28590W: http://www.linux-usb.org 28591T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28592F: Documentation/devicetree/bindings/usb/ 28593F: Documentation/usb/ 28594F: drivers/usb/ 28595F: include/dt-bindings/usb/ 28596F: include/linux/usb.h 28597F: include/linux/usb/ 28598F: include/uapi/linux/usb/ 28599F: rust/kernel/usb.rs 28600 28601USB TYPEC BUS FOR ALTERNATE MODES 28602M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28603L: linux-usb@vger.kernel.org 28604S: Maintained 28605F: Documentation/ABI/testing/sysfs-bus-typec 28606F: Documentation/driver-api/usb/typec_bus.rst 28607F: drivers/usb/typec/altmodes/ 28608F: include/linux/usb/typec_altmode.h 28609 28610USB TYPEC CLASS 28611M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28612L: linux-usb@vger.kernel.org 28613S: Maintained 28614F: Documentation/ABI/testing/sysfs-class-typec 28615F: Documentation/driver-api/usb/typec.rst 28616F: drivers/usb/typec/ 28617F: include/linux/usb/typec.h 28618 28619USB TYPEC INTEL PMC MUX DRIVER 28620M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28621L: linux-usb@vger.kernel.org 28622S: Maintained 28623F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28624F: drivers/usb/typec/mux/intel_pmc_mux.c 28625 28626USB TYPEC PI3USB30532 MUX DRIVER 28627M: Hans de Goede <hansg@kernel.org> 28628L: linux-usb@vger.kernel.org 28629S: Maintained 28630F: drivers/usb/typec/mux/pi3usb30532.c 28631 28632USB TYPEC PORT CONTROLLER DRIVERS 28633M: Badhri Jagan Sridharan <badhri@google.com> 28634L: linux-usb@vger.kernel.org 28635S: Maintained 28636F: drivers/usb/typec/tcpm/tcpci.c 28637F: drivers/usb/typec/tcpm/tcpm.c 28638F: include/linux/usb/tcpci.h 28639F: include/linux/usb/tcpm.h 28640 28641USB TYPEC TUSB1046 MUX DRIVER 28642M: Romain Gantois <romain.gantois@bootlin.com> 28643L: linux-usb@vger.kernel.org 28644S: Maintained 28645F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28646F: drivers/usb/typec/mux/tusb1046.c 28647 28648USB UHCI DRIVER 28649M: Alan Stern <stern@rowland.harvard.edu> 28650L: linux-usb@vger.kernel.org 28651S: Maintained 28652F: drivers/usb/host/uhci* 28653 28654USB VIDEO CLASS 28655M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28656M: Hans de Goede <hansg@kernel.org> 28657L: linux-media@vger.kernel.org 28658S: Maintained 28659W: http://www.ideasonboard.org/uvc/ 28660T: git git://linuxtv.org/media.git 28661F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28662F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28663F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28664F: drivers/media/common/uvc.c 28665F: drivers/media/usb/uvc/ 28666F: include/linux/usb/uvc.h 28667F: include/uapi/linux/uvcvideo.h 28668 28669USB WEBCAM GADGET 28670L: linux-usb@vger.kernel.org 28671S: Orphan 28672F: drivers/usb/gadget/function/*uvc* 28673F: drivers/usb/gadget/legacy/webcam.c 28674F: include/uapi/linux/usb/g_uvc.h 28675 28676USB XHCI DRIVER 28677M: Mathias Nyman <mathias.nyman@intel.com> 28678L: linux-usb@vger.kernel.org 28679S: Supported 28680F: drivers/usb/host/pci-quirks* 28681F: drivers/usb/host/xhci* 28682 28683USER DATAGRAM PROTOCOL (UDP) 28684M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28685L: netdev@vger.kernel.org 28686S: Maintained 28687F: include/linux/udp.h 28688F: include/net/udp.h 28689F: include/trace/events/udp.h 28690F: include/uapi/linux/udp.h 28691F: net/ipv4/udp.c 28692F: net/ipv6/udp.c 28693 28694USER-MODE LINUX (UML) 28695M: Richard Weinberger <richard@nod.at> 28696M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28697M: Johannes Berg <johannes@sipsolutions.net> 28698L: linux-um@lists.infradead.org 28699S: Maintained 28700W: http://user-mode-linux.sourceforge.net 28701Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28702T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28703T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28704F: Documentation/virt/uml/ 28705F: arch/um/ 28706F: arch/x86/um/ 28707F: fs/hostfs/ 28708 28709USERSPACE COPYIN/COPYOUT (UIOVEC) 28710M: Alexander Viro <viro@zeniv.linux.org.uk> 28711L: linux-block@vger.kernel.org 28712L: linux-fsdevel@vger.kernel.org 28713S: Maintained 28714F: include/linux/uio.h 28715F: lib/iov_iter.c 28716 28717USERSPACE DMA BUFFER DRIVER 28718M: Gerd Hoffmann <kraxel@redhat.com> 28719M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28720L: dri-devel@lists.freedesktop.org 28721S: Maintained 28722T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28723F: drivers/dma-buf/udmabuf.c 28724F: include/uapi/linux/udmabuf.h 28725 28726USERSPACE I/O (UIO) 28727M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28728S: Maintained 28729T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28730F: Documentation/driver-api/uio-howto.rst 28731F: drivers/uio/ 28732F: include/linux/uio_driver.h 28733 28734USERSPACE STACK UNWINDING 28735M: Josh Poimboeuf <jpoimboe@kernel.org> 28736M: Steven Rostedt <rostedt@goodmis.org> 28737S: Maintained 28738F: include/linux/unwind*.h 28739F: kernel/unwind/ 28740 28741UTIL-LINUX PACKAGE 28742M: Karel Zak <kzak@redhat.com> 28743L: util-linux@vger.kernel.org 28744S: Maintained 28745W: http://en.wikipedia.org/wiki/Util-linux 28746T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28747 28748UUID HELPERS 28749R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28750L: linux-kernel@vger.kernel.org 28751S: Maintained 28752F: include/linux/uuid.h 28753F: lib/tests/uuid_kunit.c 28754F: lib/uuid.c 28755 28756UV SYSFS DRIVER 28757M: Justin Ernst <justin.ernst@hpe.com> 28758L: platform-driver-x86@vger.kernel.org 28759S: Maintained 28760F: drivers/platform/x86/uv_sysfs.c 28761 28762UVESAFB DRIVER 28763M: Michal Januszewski <spock@gentoo.org> 28764L: linux-fbdev@vger.kernel.org 28765S: Maintained 28766W: https://github.com/mjanusz/v86d 28767F: Documentation/fb/uvesafb.rst 28768F: drivers/video/fbdev/uvesafb.* 28769 28770Ux500 CLOCK DRIVERS 28771M: Ulf Hansson <ulfh@kernel.org> 28772L: linux-clk@vger.kernel.org 28773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28774S: Maintained 28775F: drivers/clk/ux500/ 28776 28777V4L2 ASYNC AND FWNODE FRAMEWORKS 28778M: Sakari Ailus <sakari.ailus@linux.intel.com> 28779L: linux-media@vger.kernel.org 28780S: Maintained 28781T: git git://linuxtv.org/media.git 28782F: drivers/media/v4l2-core/v4l2-async.c 28783F: drivers/media/v4l2-core/v4l2-fwnode.c 28784F: include/media/v4l2-async.h 28785F: include/media/v4l2-fwnode.h 28786 28787V4L2 LENS DRIVERS 28788M: Sakari Ailus <sakari.ailus@linux.intel.com> 28789L: linux-media@vger.kernel.org 28790S: Maintained 28791F: drivers/media/i2c/ak* 28792F: drivers/media/i2c/dw* 28793F: drivers/media/i2c/lm* 28794 28795V4L2 CAMERA SENSOR DRIVERS 28796M: Sakari Ailus <sakari.ailus@linux.intel.com> 28797L: linux-media@vger.kernel.org 28798S: Maintained 28799F: Documentation/driver-api/media/camera-sensor.rst 28800F: Documentation/driver-api/media/tx-rx.rst 28801F: drivers/media/i2c/ar* 28802F: drivers/media/i2c/gc* 28803F: drivers/media/i2c/hi* 28804F: drivers/media/i2c/imx* 28805F: drivers/media/i2c/mt* 28806F: drivers/media/i2c/og* 28807F: drivers/media/i2c/ov* 28808F: drivers/media/i2c/s5* 28809F: drivers/media/i2c/vd55g1.c 28810F: drivers/media/i2c/vd56g3.c 28811F: drivers/media/i2c/vgxy61.c 28812 28813V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28814M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28815L: linux-media@vger.kernel.org 28816S: Maintained 28817F: Documentation/driver-api/media/v4l2-isp.rst 28818F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28819F: drivers/media/v4l2-core/v4l2-isp.c 28820F: include/media/v4l2-isp.h 28821F: include/uapi/linux/media/v4l2-isp.h 28822 28823VERISILICON IOMMU DRIVER 28824M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28825L: iommu@lists.linux.dev 28826S: Maintained 28827F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28828F: drivers/iommu/vsi-iommu.c 28829 28830VF610 NAND DRIVER 28831M: Stefan Agner <stefan@agner.ch> 28832L: linux-mtd@lists.infradead.org 28833S: Supported 28834F: drivers/mtd/nand/raw/vf610_nfc.c 28835 28836VFAT/FAT/MSDOS FILESYSTEM 28837M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28838S: Maintained 28839F: Documentation/filesystems/vfat.rst 28840F: fs/fat/ 28841F: tools/testing/selftests/filesystems/fat/ 28842 28843VFIO CDX DRIVER 28844M: Nipun Gupta <nipun.gupta@amd.com> 28845M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28846L: kvm@vger.kernel.org 28847S: Maintained 28848F: drivers/vfio/cdx/* 28849 28850VFIO DRIVER 28851M: Alex Williamson <alex@shazbot.org> 28852L: kvm@vger.kernel.org 28853S: Maintained 28854T: git https://github.com/awilliam/linux-vfio.git 28855F: Documentation/ABI/testing/debugfs-vfio 28856F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28857F: Documentation/driver-api/vfio.rst 28858F: drivers/vfio/ 28859F: include/linux/vfio.h 28860F: include/linux/vfio_pci_core.h 28861F: include/uapi/linux/vfio.h 28862F: tools/testing/selftests/vfio/ 28863 28864VFIO FSL-MC DRIVER 28865M: Ioana Ciornei <ioana.ciornei@nxp.com> 28866L: kvm@vger.kernel.org 28867S: Maintained 28868F: drivers/vfio/fsl-mc/ 28869 28870VFIO HISILICON PCI DRIVER 28871M: Longfang Liu <liulongfang@huawei.com> 28872L: kvm@vger.kernel.org 28873S: Maintained 28874F: drivers/vfio/pci/hisilicon/ 28875 28876VFIO ISM PCI DRIVER 28877M: Julian Ruess <julianr@linux.ibm.com> 28878L: kvm@vger.kernel.org 28879S: Maintained 28880F: drivers/vfio/pci/ism/ 28881 28882VFIO MEDIATED DEVICE DRIVERS 28883M: Kirti Wankhede <kwankhede@nvidia.com> 28884L: kvm@vger.kernel.org 28885S: Maintained 28886F: Documentation/driver-api/vfio-mediated-device.rst 28887F: drivers/vfio/mdev/ 28888F: include/linux/mdev.h 28889F: samples/vfio-mdev/ 28890 28891VFIO MLX5 PCI DRIVER 28892M: Yishai Hadas <yishaih@nvidia.com> 28893L: kvm@vger.kernel.org 28894S: Maintained 28895F: drivers/vfio/pci/mlx5/ 28896 28897VFIO NVIDIA GRACE GPU DRIVER 28898M: Ankit Agrawal <ankita@nvidia.com> 28899L: kvm@vger.kernel.org 28900S: Supported 28901F: drivers/vfio/pci/nvgrace-gpu/ 28902 28903VFIO PCI DEVICE SPECIFIC DRIVERS 28904R: Jason Gunthorpe <jgg@nvidia.com> 28905R: Yishai Hadas <yishaih@nvidia.com> 28906R: Shameer Kolothum <skolothumtho@nvidia.com> 28907R: Kevin Tian <kevin.tian@intel.com> 28908L: kvm@vger.kernel.org 28909S: Maintained 28910P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28911F: drivers/vfio/pci/*/ 28912 28913VFIO PDS PCI DRIVER 28914M: Brett Creeley <brett.creeley@amd.com> 28915L: kvm@vger.kernel.org 28916S: Maintained 28917F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28918F: drivers/vfio/pci/pds/ 28919 28920VFIO PLATFORM DRIVER 28921M: Eric Auger <eric.auger@redhat.com> 28922R: Mostafa Saleh <smostafa@google.com> 28923R: Pranjal Shrivastava <praan@google.com> 28924L: kvm@vger.kernel.org 28925S: Maintained 28926F: drivers/vfio/platform/ 28927 28928VFIO QAT PCI DRIVER 28929M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28930L: kvm@vger.kernel.org 28931L: qat-linux@intel.com 28932S: Supported 28933F: drivers/vfio/pci/qat/ 28934 28935VFIO SELFTESTS 28936M: David Matlack <dmatlack@google.com> 28937L: kvm@vger.kernel.org 28938S: Maintained 28939F: tools/testing/selftests/vfio/ 28940 28941VFIO VIRTIO PCI DRIVER 28942M: Yishai Hadas <yishaih@nvidia.com> 28943L: kvm@vger.kernel.org 28944L: virtualization@lists.linux.dev 28945S: Maintained 28946F: drivers/vfio/pci/virtio 28947 28948VFIO XE PCI DRIVER 28949M: Michał Winiarski <michal.winiarski@intel.com> 28950L: kvm@vger.kernel.org 28951L: intel-xe@lists.freedesktop.org 28952S: Supported 28953F: drivers/vfio/pci/xe 28954 28955VGA_SWITCHEROO 28956R: Lukas Wunner <lukas@wunner.de> 28957S: Maintained 28958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28959F: Documentation/gpu/vga-switcheroo.rst 28960F: drivers/gpu/vga/vga_switcheroo.c 28961F: include/linux/vga_switcheroo.h 28962 28963VIA RHINE NETWORK DRIVER 28964M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28965S: Maintained 28966F: drivers/net/ethernet/via/via-rhine.c 28967 28968VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28969M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28970L: linux-fbdev@vger.kernel.org 28971S: Maintained 28972F: drivers/video/fbdev/via/ 28973F: include/linux/via-core.h 28974F: include/linux/via_i2c.h 28975 28976VIA VELOCITY NETWORK DRIVER 28977M: Francois Romieu <romieu@fr.zoreil.com> 28978L: netdev@vger.kernel.org 28979S: Maintained 28980F: drivers/net/ethernet/via/via-velocity.* 28981 28982VICODEC VIRTUAL CODEC DRIVER 28983M: Hans Verkuil <hverkuil@kernel.org> 28984L: linux-media@vger.kernel.org 28985S: Maintained 28986W: https://linuxtv.org 28987T: git git://linuxtv.org/media.git 28988F: drivers/media/test-drivers/vicodec/* 28989 28990VIDEO I2C POLLING DRIVER 28991M: Matt Ranostay <matt.ranostay@konsulko.com> 28992L: linux-media@vger.kernel.org 28993S: Maintained 28994F: drivers/media/i2c/video-i2c.c 28995 28996VIDEO MULTIPLEXER DRIVER 28997M: Philipp Zabel <p.zabel@pengutronix.de> 28998L: linux-media@vger.kernel.org 28999S: Maintained 29000F: drivers/media/platform/video-mux.c 29001 29002VIDEOBUF2 FRAMEWORK 29003M: Tomasz Figa <tfiga@chromium.org> 29004M: Marek Szyprowski <m.szyprowski@samsung.com> 29005L: linux-media@vger.kernel.org 29006S: Maintained 29007F: drivers/media/common/videobuf2/* 29008F: include/media/videobuf2-* 29009 29010VIDTV VIRTUAL DIGITAL TV DRIVER 29011M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 29012L: linux-media@vger.kernel.org 29013S: Maintained 29014W: https://linuxtv.org 29015T: git git://linuxtv.org/media.git 29016F: drivers/media/test-drivers/vidtv/* 29017 29018VIMC VIRTUAL MEDIA CONTROLLER DRIVER 29019M: Shuah Khan <skhan@linuxfoundation.org> 29020R: Kieran Bingham <kieran.bingham@ideasonboard.com> 29021L: linux-media@vger.kernel.org 29022S: Maintained 29023W: https://linuxtv.org 29024T: git git://linuxtv.org/media.git 29025F: drivers/media/test-drivers/vimc/* 29026 29027VIRT LIB 29028M: Alex Williamson <alex@shazbot.org> 29029M: Paolo Bonzini <pbonzini@redhat.com> 29030L: kvm@vger.kernel.org 29031S: Supported 29032F: virt/lib/ 29033 29034VIRTIO AND VHOST VSOCK DRIVER 29035M: Stefan Hajnoczi <stefanha@redhat.com> 29036M: Stefano Garzarella <sgarzare@redhat.com> 29037R: Bobby Eshleman <bobbyeshleman@meta.com> 29038L: kvm@vger.kernel.org 29039L: virtualization@lists.linux.dev 29040L: netdev@vger.kernel.org 29041S: Maintained 29042F: drivers/vhost/vsock.c 29043F: include/linux/virtio_vsock.h 29044F: include/net/netns/vsock.h 29045F: include/uapi/linux/virtio_vsock.h 29046F: net/vmw_vsock/virtio_transport.c 29047F: net/vmw_vsock/virtio_transport_common.c 29048 29049VIRTIO BALLOON 29050M: "Michael S. Tsirkin" <mst@redhat.com> 29051M: David Hildenbrand <david@kernel.org> 29052L: virtualization@lists.linux.dev 29053S: Maintained 29054F: drivers/virtio/virtio_balloon.c 29055F: include/uapi/linux/virtio_balloon.h 29056 29057VIRTIO BLOCK AND SCSI DRIVERS 29058M: "Michael S. Tsirkin" <mst@redhat.com> 29059M: Jason Wang <jasowangio@gmail.com> 29060R: Paolo Bonzini <pbonzini@redhat.com> 29061R: Stefan Hajnoczi <stefanha@redhat.com> 29062R: Eugenio Pérez <eperezma@redhat.com> 29063L: virtualization@lists.linux.dev 29064S: Maintained 29065F: drivers/block/virtio_blk.c 29066F: drivers/scsi/virtio_scsi.c 29067F: include/uapi/linux/virtio_blk.h 29068F: include/uapi/linux/virtio_scsi.h 29069 29070VIRTIO CAN DRIVER 29071M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 29072M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 29073L: virtualization@lists.linux.dev 29074L: linux-can@vger.kernel.org 29075S: Maintained 29076F: drivers/net/can/virtio_can.c 29077F: include/uapi/linux/virtio_can.h 29078 29079VIRTIO CONSOLE DRIVER 29080M: Amit Shah <amit@kernel.org> 29081L: virtualization@lists.linux.dev 29082S: Maintained 29083F: drivers/char/virtio_console.c 29084F: include/uapi/linux/virtio_console.h 29085 29086VIRTIO CORE 29087M: "Michael S. Tsirkin" <mst@redhat.com> 29088M: Jason Wang <jasowangio@gmail.com> 29089M: Eugenio Pérez <eperezma@redhat.com> 29090R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 29091L: virtualization@lists.linux.dev 29092S: Maintained 29093F: Documentation/ABI/testing/sysfs-bus-vdpa 29094F: Documentation/ABI/testing/sysfs-class-vduse 29095F: Documentation/devicetree/bindings/virtio/ 29096F: Documentation/driver-api/virtio/ 29097F: drivers/block/virtio_blk.c 29098F: drivers/crypto/virtio/ 29099F: drivers/vdpa/ 29100F: drivers/virtio/ 29101F: include/linux/vdpa.h 29102F: include/linux/virtio*.h 29103F: include/linux/vringh.h 29104F: include/uapi/linux/virtio_*.h 29105F: net/vmw_vsock/virtio* 29106F: tools/virtio/ 29107 29108VIRTIO CRYPTO DRIVER 29109M: Gonglei <arei.gonglei@huawei.com> 29110L: virtualization@lists.linux.dev 29111L: linux-crypto@vger.kernel.org 29112S: Maintained 29113F: drivers/crypto/virtio/ 29114F: include/uapi/linux/virtio_crypto.h 29115 29116VIRTIO DRIVERS FOR S390 29117M: Cornelia Huck <cohuck@redhat.com> 29118M: Halil Pasic <pasic@linux.ibm.com> 29119M: Eric Farman <farman@linux.ibm.com> 29120L: linux-s390@vger.kernel.org 29121L: virtualization@lists.linux.dev 29122L: kvm@vger.kernel.org 29123S: Supported 29124F: arch/s390/include/uapi/asm/virtio-ccw.h 29125F: drivers/s390/virtio/ 29126 29127VIRTIO FILE SYSTEM 29128M: German Maglione <gmaglione@redhat.com> 29129M: Vivek Goyal <vgoyal@redhat.com> 29130M: Stefan Hajnoczi <stefanha@redhat.com> 29131M: Miklos Szeredi <miklos@szeredi.hu> 29132R: Eugenio Pérez <eperezma@redhat.com> 29133L: virtualization@lists.linux.dev 29134L: linux-fsdevel@vger.kernel.org 29135S: Supported 29136W: https://virtio-fs.gitlab.io/ 29137F: Documentation/filesystems/virtiofs.rst 29138F: fs/fuse/virtio_fs.c 29139F: include/uapi/linux/virtio_fs.h 29140 29141VIRTIO GPIO DRIVER 29142M: Enrico Weigelt, metux IT consult <info@metux.net> 29143M: Viresh Kumar <vireshk@kernel.org> 29144L: linux-gpio@vger.kernel.org 29145L: virtualization@lists.linux.dev 29146S: Maintained 29147F: drivers/gpio/gpio-virtio.c 29148F: include/uapi/linux/virtio_gpio.h 29149 29150VIRTIO GPU DRIVER 29151M: David Airlie <airlied@redhat.com> 29152M: Gerd Hoffmann <kraxel@redhat.com> 29153M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 29154R: Gurchetan Singh <gurchetansingh@chromium.org> 29155R: Chia-I Wu <olvaffe@gmail.com> 29156L: dri-devel@lists.freedesktop.org 29157L: virtualization@lists.linux.dev 29158S: Maintained 29159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 29160F: drivers/gpu/drm/ci/xfails/virtio* 29161F: drivers/gpu/drm/virtio/ 29162F: include/uapi/linux/virtio_gpu.h 29163 29164VIRTIO HOST (VHOST) 29165M: "Michael S. Tsirkin" <mst@redhat.com> 29166M: Jason Wang <jasowangio@gmail.com> 29167M: Eugenio Pérez <eperezma@redhat.com> 29168L: kvm@vger.kernel.org 29169L: virtualization@lists.linux.dev 29170L: netdev@vger.kernel.org 29171S: Maintained 29172T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 29173F: drivers/vhost/ 29174F: include/linux/sched/vhost_task.h 29175F: include/linux/vhost_iotlb.h 29176F: include/uapi/linux/vhost.h 29177F: kernel/vhost_task.c 29178 29179VIRTIO HOST (VHOST-SCSI) 29180M: "Michael S. Tsirkin" <mst@redhat.com> 29181M: Jason Wang <jasowangio@gmail.com> 29182M: Mike Christie <michael.christie@oracle.com> 29183R: Paolo Bonzini <pbonzini@redhat.com> 29184R: Stefan Hajnoczi <stefanha@redhat.com> 29185L: virtualization@lists.linux.dev 29186S: Maintained 29187F: drivers/vhost/scsi.c 29188 29189VIRTIO I2C DRIVER 29190M: Viresh Kumar <viresh.kumar@linaro.org> 29191R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 29192L: linux-i2c@vger.kernel.org 29193L: virtualization@lists.linux.dev 29194S: Maintained 29195F: drivers/i2c/busses/i2c-virtio.c 29196F: include/uapi/linux/virtio_i2c.h 29197 29198VIRTIO INPUT DRIVER 29199M: Gerd Hoffmann <kraxel@redhat.com> 29200S: Maintained 29201F: drivers/virtio/virtio_input.c 29202F: include/uapi/linux/virtio_input.h 29203 29204VIRTIO IOMMU DRIVER 29205M: Jean-Philippe Brucker <jpb@kernel.org> 29206L: virtualization@lists.linux.dev 29207S: Maintained 29208F: drivers/iommu/virtio-iommu.c 29209F: include/uapi/linux/virtio_iommu.h 29210 29211VIRTIO MEM DRIVER 29212M: David Hildenbrand <david@kernel.org> 29213L: virtualization@lists.linux.dev 29214S: Maintained 29215W: https://virtio-mem.gitlab.io/ 29216F: drivers/virtio/virtio_mem.c 29217F: include/uapi/linux/virtio_mem.h 29218 29219VIRTIO NET DRIVER 29220M: "Michael S. Tsirkin" <mst@redhat.com> 29221M: Jason Wang <jasowangio@gmail.com> 29222M: Eugenio Pérez <eperezma@redhat.com> 29223R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 29224L: netdev@vger.kernel.org 29225L: virtualization@lists.linux.dev 29226S: Maintained 29227F: drivers/net/virtio_net.c 29228F: include/linux/virtio_net.h 29229F: include/uapi/linux/virtio_net.h 29230F: tools/testing/selftests/drivers/net/virtio_net/ 29231 29232VIRTIO PMEM DRIVER 29233M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 29234L: virtualization@lists.linux.dev 29235S: Maintained 29236F: drivers/nvdimm/nd_virtio.c 29237F: drivers/nvdimm/virtio_pmem.c 29238 29239VIRTIO RNG DRIVER 29240M: Laurent Vivier <lvivier@redhat.com> 29241L: virtualization@lists.linux.dev 29242S: Maintained 29243F: drivers/char/hw_random/virtio-rng.c 29244F: include/uapi/linux/virtio_rng.h 29245 29246VIRTIO RTC DRIVER 29247M: Peter Hilber <peter.hilber@oss.qualcomm.com> 29248L: virtualization@lists.linux.dev 29249S: Maintained 29250F: drivers/virtio/virtio_rtc_* 29251F: include/uapi/linux/virtio_rtc.h 29252 29253VIRTIO SOUND DRIVER 29254M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 29255M: "Michael S. Tsirkin" <mst@redhat.com> 29256L: virtualization@lists.linux.dev 29257L: linux-sound@vger.kernel.org 29258S: Maintained 29259F: include/uapi/linux/virtio_snd.h 29260F: sound/virtio/* 29261 29262VIRTIO SPI DRIVER 29263M: Haixu Cui <quic_haixcui@quicinc.com> 29264L: virtualization@lists.linux.dev 29265S: Maintained 29266F: drivers/spi/spi-virtio.c 29267F: include/uapi/linux/virtio_spi.h 29268 29269VIRTUAL BOX GUEST DEVICE DRIVER 29270M: Hans de Goede <hansg@kernel.org> 29271M: Arnd Bergmann <arnd@arndb.de> 29272M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 29273S: Maintained 29274F: drivers/virt/vboxguest/ 29275F: include/linux/vbox_utils.h 29276F: include/uapi/linux/vbox*.h 29277 29278VIRTUAL BOX SHARED FOLDER VFS DRIVER 29279M: Jori Koolstra <jkoolstra@xs4all.nl> 29280L: linux-fsdevel@vger.kernel.org 29281S: Maintained 29282F: fs/vboxsf/* 29283 29284VIRTUAL PCM TEST DRIVER 29285M: Ivan Orlov <ivan.orlov0322@gmail.com> 29286L: linux-sound@vger.kernel.org 29287S: Maintained 29288F: Documentation/sound/cards/pcmtest.rst 29289F: sound/drivers/pcmtest.c 29290F: tools/testing/selftests/alsa/test-pcmtest-driver.c 29291 29292VIRTUAL SERIO DEVICE DRIVER 29293M: Lyude Paul <thatslyude@gmail.com> 29294S: Maintained 29295F: drivers/input/serio/userio.c 29296F: include/uapi/linux/userio.h 29297 29298VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 29299M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29300S: Maintained 29301F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29302F: drivers/iio/light/veml3235.c 29303 29304VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 29305M: Joshua Crofts <joshua.crofts1@gmail.com> 29306S: Maintained 29307F: drivers/iio/light/veml3328.c 29308 29309VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 29310M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29311S: Maintained 29312F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29313F: drivers/iio/light/veml6030.c 29314 29315VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 29316M: Andreas Klinger <ak@it-klinger.de> 29317S: Maintained 29318F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 29319F: drivers/iio/light/veml6046x00.c 29320 29321VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 29322M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29323S: Maintained 29324F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 29325F: drivers/iio/light/veml6075.c 29326 29327VISL VIRTUAL STATELESS DECODER DRIVER 29328M: Daniel Almeida <daniel.almeida@collabora.com> 29329L: linux-media@vger.kernel.org 29330S: Supported 29331F: drivers/media/test-drivers/visl 29332 29333VIVID VIRTUAL VIDEO DRIVER 29334M: Hans Verkuil <hverkuil@kernel.org> 29335L: linux-media@vger.kernel.org 29336S: Maintained 29337W: https://linuxtv.org 29338T: git git://linuxtv.org/media.git 29339F: drivers/media/test-drivers/vivid/* 29340 29341VM SOCKETS (AF_VSOCK) 29342M: Stefano Garzarella <sgarzare@redhat.com> 29343R: Bobby Eshleman <bobbyeshleman@meta.com> 29344L: virtualization@lists.linux.dev 29345L: netdev@vger.kernel.org 29346S: Maintained 29347F: drivers/net/vsockmon.c 29348F: include/net/af_vsock.h 29349F: include/uapi/linux/vm_sockets.h 29350F: include/uapi/linux/vm_sockets_diag.h 29351F: include/uapi/linux/vsockmon.h 29352F: net/vmw_vsock/ 29353F: tools/testing/selftests/vsock/ 29354F: tools/testing/vsock/ 29355 29356VMALLOC 29357M: Andrew Morton <akpm@linux-foundation.org> 29358M: Uladzislau Rezki <urezki@gmail.com> 29359L: linux-mm@kvack.org 29360S: Maintained 29361W: http://www.linux-mm.org 29362T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 29363F: include/linux/vmalloc.h 29364F: mm/vmalloc.c 29365F: mm/vmalloc.h 29366F: lib/test_vmalloc.c 29367 29368VME SUBSYSTEM 29369L: linux-kernel@vger.kernel.org 29370S: Orphan 29371T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 29372F: Documentation/driver-api/vme.rst 29373F: drivers/staging/vme_user/ 29374 29375VMWARE BALLOON DRIVER 29376M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 29377R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29378L: linux-kernel@vger.kernel.org 29379S: Supported 29380F: drivers/misc/vmw_balloon.c 29381 29382VMWARE HYPERVISOR INTERFACE 29383M: Ajay Kaher <ajay.kaher@broadcom.com> 29384M: Alexey Makhalov <alexey.makhalov@broadcom.com> 29385R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29386L: virtualization@lists.linux.dev 29387L: x86@kernel.org 29388S: Supported 29389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 29390F: arch/x86/include/asm/vmware.h 29391F: arch/x86/kernel/cpu/vmware.c 29392 29393VMWARE PVRDMA DRIVER 29394M: Bryan Tan <bryan-bt.tan@broadcom.com> 29395M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29396R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29397L: linux-rdma@vger.kernel.org 29398S: Supported 29399F: drivers/infiniband/hw/vmw_pvrdma/ 29400 29401VMWARE PVSCSI DRIVER 29402M: Vishal Bhakta <vishal.bhakta@broadcom.com> 29403R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29404L: linux-scsi@vger.kernel.org 29405S: Supported 29406F: drivers/scsi/vmw_pvscsi.c 29407F: drivers/scsi/vmw_pvscsi.h 29408 29409VMWARE VIRTUAL PTP CLOCK DRIVER 29410M: Nick Shi <nick.shi@broadcom.com> 29411R: Ajay Kaher <ajay.kaher@broadcom.com> 29412R: Alexey Makhalov <alexey.makhalov@broadcom.com> 29413R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29414L: netdev@vger.kernel.org 29415S: Supported 29416F: drivers/ptp/ptp_vmw.c 29417 29418VMWARE VMCI DRIVER 29419M: Bryan Tan <bryan-bt.tan@broadcom.com> 29420M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29421R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29422L: linux-kernel@vger.kernel.org 29423S: Supported 29424F: drivers/misc/vmw_vmci/ 29425F: include/linux/vmw_vmci* 29426 29427VMWARE VMMOUSE SUBDRIVER 29428M: Zack Rusin <zack.rusin@broadcom.com> 29429R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29430L: linux-input@vger.kernel.org 29431S: Supported 29432F: drivers/input/mouse/vmmouse.c 29433F: drivers/input/mouse/vmmouse.h 29434 29435VMWARE VMXNET3 ETHERNET DRIVER 29436M: Ronak Doshi <ronak.doshi@broadcom.com> 29437R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29438L: netdev@vger.kernel.org 29439S: Supported 29440F: drivers/net/vmxnet3/ 29441 29442VMWARE VSOCK VMCI TRANSPORT DRIVER 29443M: Bryan Tan <bryan-bt.tan@broadcom.com> 29444M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29445R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29446L: linux-kernel@vger.kernel.org 29447S: Supported 29448F: net/vmw_vsock/vmci_transport* 29449 29450VOCORE VOCORE2 BOARD 29451M: Harvey Hunt <harveyhuntnexus@gmail.com> 29452L: linux-mips@vger.kernel.org 29453S: Maintained 29454F: arch/mips/boot/dts/ralink/vocore2.dts 29455 29456VOLTAGE AND CURRENT REGULATOR FRAMEWORK 29457M: Liam Girdwood <lgirdwood@gmail.com> 29458M: Mark Brown <broonie@kernel.org> 29459L: linux-kernel@vger.kernel.org 29460S: Supported 29461W: http://www.slimlogic.co.uk/?p=48 29462T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 29463F: Documentation/devicetree/bindings/regulator/ 29464F: Documentation/power/regulator/ 29465F: drivers/regulator/ 29466F: rust/kernel/regulator.rs 29467F: include/dt-bindings/regulator/ 29468F: include/linux/regulator/ 29469F: include/uapi/regulator/ 29470K: regulator_get_optional 29471 29472VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 29473R: Matti Vaittinen <mazziesaccount@gmail.com> 29474F: drivers/regulator/irq_helpers.c 29475 29476VRF 29477M: David Ahern <dsahern@kernel.org> 29478L: netdev@vger.kernel.org 29479S: Maintained 29480F: Documentation/networking/vrf.rst 29481F: drivers/net/vrf.c 29482 29483VSPRINTF 29484M: Petr Mladek <pmladek@suse.com> 29485M: Steven Rostedt <rostedt@goodmis.org> 29486R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 29487R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 29488R: Sergey Senozhatsky <senozhatsky@chromium.org> 29489S: Maintained 29490T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 29491F: Documentation/core-api/printk-formats.rst 29492F: lib/tests/printf_kunit.c 29493F: lib/tests/scanf_kunit.c 29494F: lib/vsprintf.c 29495 29496VT1211 HARDWARE MONITOR DRIVER 29497M: Juerg Haefliger <juergh@proton.me> 29498L: linux-hwmon@vger.kernel.org 29499S: Maintained 29500F: Documentation/hwmon/vt1211.rst 29501F: drivers/hwmon/vt1211.c 29502 29503VT7505 HARDWARE MONITOR DRIVER 29504M: Sanman Pradhan <psanman@juniper.net> 29505L: linux-hwmon@vger.kernel.org 29506S: Maintained 29507F: Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml 29508F: Documentation/hwmon/vt7505.rst 29509F: drivers/hwmon/pmbus/vt7505.c 29510 29511VT8231 HARDWARE MONITOR DRIVER 29512M: Roger Lucas <vt8231@hiddenengine.co.uk> 29513L: linux-hwmon@vger.kernel.org 29514S: Maintained 29515F: drivers/hwmon/vt8231.c 29516 29517W1 DALLAS'S 1-WIRE BUS 29518M: Krzysztof Kozlowski <krzk@kernel.org> 29519S: Maintained 29520F: Documentation/devicetree/bindings/w1/ 29521F: Documentation/w1/ 29522F: drivers/w1/ 29523F: include/linux/w1.h 29524 29525W83791D HARDWARE MONITORING DRIVER 29526M: Marc Hulsman <m.hulsman@tudelft.nl> 29527L: linux-hwmon@vger.kernel.org 29528S: Maintained 29529F: Documentation/hwmon/w83791d.rst 29530F: drivers/hwmon/w83791d.c 29531 29532W83793 HARDWARE MONITORING DRIVER 29533M: Rudolf Marek <r.marek@assembler.cz> 29534L: linux-hwmon@vger.kernel.org 29535S: Maintained 29536F: Documentation/hwmon/w83793.rst 29537F: drivers/hwmon/w83793.c 29538 29539W83795 HARDWARE MONITORING DRIVER 29540M: Jean Delvare <jdelvare@suse.com> 29541L: linux-hwmon@vger.kernel.org 29542S: Maintained 29543F: drivers/hwmon/w83795.c 29544 29545W83L51xD SD/MMC CARD INTERFACE DRIVER 29546M: Pierre Ossman <pierre@ossman.eu> 29547S: Maintained 29548F: drivers/mmc/host/wbsd.* 29549 29550WACOM PROTOCOL 4 SERIAL TABLETS 29551M: Julian Squires <julian@cipht.net> 29552M: Hans de Goede <hansg@kernel.org> 29553L: linux-input@vger.kernel.org 29554S: Maintained 29555F: drivers/input/tablet/wacom_serial4.c 29556 29557WANGXUN ETHERNET DRIVER 29558M: Jiawen Wu <jiawenwu@trustnetic.com> 29559M: Mengyuan Lou <mengyuanlou@net-swift.com> 29560L: netdev@vger.kernel.org 29561S: Maintained 29562W: https://www.net-swift.com 29563F: Documentation/networking/device_drivers/ethernet/wangxun/* 29564F: drivers/net/ethernet/wangxun/ 29565F: drivers/net/pcs/pcs-xpcs-wx.c 29566 29567WATCHDOG DEVICE DRIVERS 29568M: Wim Van Sebroeck <wim@linux-watchdog.org> 29569M: Guenter Roeck <linux@roeck-us.net> 29570L: linux-watchdog@vger.kernel.org 29571S: Maintained 29572W: http://www.linux-watchdog.org/ 29573T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 29574F: Documentation/devicetree/bindings/watchdog/ 29575F: Documentation/watchdog/ 29576F: drivers/watchdog/ 29577F: include/linux/watchdog.h 29578F: include/trace/events/watchdog.h 29579F: include/uapi/linux/watchdog.h 29580 29581WAVE5 VPU CODEC DRIVER 29582M: Nas Chung <nas.chung@chipsnmedia.com> 29583M: Jackson Lee <jackson.lee@chipsnmedia.com> 29584L: linux-media@vger.kernel.org 29585S: Maintained 29586F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29587F: drivers/media/platform/chips-media/wave5/ 29588 29589WHISKEYCOVE PMIC GPIO DRIVER 29590M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29591L: linux-gpio@vger.kernel.org 29592S: Maintained 29593F: drivers/gpio/gpio-wcove.c 29594 29595WHWAVE RTC DRIVER 29596M: Dianlong Li <long17.cool@163.com> 29597L: linux-rtc@vger.kernel.org 29598S: Maintained 29599F: drivers/rtc/rtc-sd3078.c 29600 29601WIIMOTE HID DRIVER 29602M: David Rheinsberg <david@readahead.eu> 29603L: linux-input@vger.kernel.org 29604S: Maintained 29605F: drivers/hid/hid-wiimote* 29606 29607WILOCITY WIL6210 WIRELESS DRIVER 29608L: linux-wireless@vger.kernel.org 29609S: Orphan 29610W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/wil6210.html 29611F: drivers/net/wireless/ath/wil6210/ 29612 29613WINBOND CIR DRIVER 29614M: David Härdeman <david@hardeman.nu> 29615S: Maintained 29616F: drivers/media/rc/winbond-cir.c 29617 29618WINSEN MHZ19B 29619M: Gyeyoung Baek <gye976@gmail.com> 29620S: Maintained 29621F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29622F: drivers/iio/chemical/mhz19b.c 29623 29624WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29625L: linux-watchdog@vger.kernel.org 29626S: Orphan 29627F: drivers/watchdog/ebc-c384_wdt.c 29628 29629WINSYSTEMS WS16C48 GPIO DRIVER 29630M: William Breathitt Gray <wbg@kernel.org> 29631L: linux-gpio@vger.kernel.org 29632S: Maintained 29633F: drivers/gpio/gpio-ws16c48.c 29634 29635WIREGUARD SECURE NETWORK TUNNEL 29636M: Jason A. Donenfeld <Jason@zx2c4.com> 29637L: wireguard@lists.zx2c4.com 29638L: netdev@vger.kernel.org 29639S: Maintained 29640F: Documentation/netlink/specs/wireguard.yaml 29641F: drivers/net/wireguard/ 29642F: tools/testing/selftests/wireguard/ 29643 29644WISTRON LAPTOP BUTTON DRIVER 29645M: Miloslav Trmac <mitr@volny.cz> 29646S: Maintained 29647F: drivers/input/misc/wistron_btns.c 29648 29649WIZNET W5100 ETHERNET DRIVER 29650M: Arthur Crepin Leblond <arthur@marmottus.net> 29651L: netdev@vger.kernel.org 29652S: Maintained 29653F: Documentation/devicetree/bindings/net/wiznet,w5100.yaml 29654F: drivers/net/ethernet/wiznet/ 29655 29656WMI BINARY MOF DRIVER 29657M: Armin Wolf <W_Armin@gmx.de> 29658R: Thomas Weißschuh <linux@weissschuh.net> 29659L: platform-driver-x86@vger.kernel.org 29660S: Maintained 29661F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29662F: Documentation/wmi/devices/wmi-bmof.rst 29663F: drivers/platform/x86/wmi-bmof.c 29664 29665WOLFSON MICROELECTRONICS DRIVERS 29666L: patches@opensource.cirrus.com 29667S: Supported 29668W: https://github.com/CirrusLogic/linux-drivers/wiki 29669T: git https://github.com/CirrusLogic/linux-drivers.git 29670F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29671F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29672F: Documentation/devicetree/bindings/mfd/wm831x.txt 29673F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29674F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29675F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29676F: Documentation/devicetree/bindings/sound/wm* 29677F: Documentation/hwmon/wm83??.rst 29678F: arch/arm/mach-s3c/mach-crag6410* 29679F: drivers/clk/clk-wm83*.c 29680F: drivers/gpio/gpio-*wm*.c 29681F: drivers/gpio/gpio-arizona.c 29682F: drivers/hwmon/wm83??-hwmon.c 29683F: drivers/input/misc/wm831x-on.c 29684F: drivers/input/touchscreen/wm831x-ts.c 29685F: drivers/input/touchscreen/wm97*.c 29686F: drivers/leds/leds-wm83*.c 29687F: drivers/mfd/arizona* 29688F: drivers/mfd/cs47l24* 29689F: drivers/mfd/wm*.c 29690F: drivers/power/supply/wm83*.c 29691F: drivers/regulator/arizona* 29692F: drivers/regulator/wm8*.c 29693F: drivers/rtc/rtc-wm83*.c 29694F: drivers/video/backlight/wm83*_bl.c 29695F: drivers/watchdog/wm83*_wdt.c 29696F: include/linux/mfd/arizona/ 29697F: include/linux/mfd/wm831x/ 29698F: include/linux/mfd/wm8350/ 29699F: include/linux/mfd/wm8400* 29700F: include/linux/regulator/arizona* 29701F: include/linux/wm97xx.h 29702F: include/sound/wm????.h 29703F: sound/soc/codecs/arizona* 29704F: sound/soc/codecs/cs47l24* 29705F: sound/soc/codecs/wm* 29706 29707WORKQUEUE 29708M: Tejun Heo <tj@kernel.org> 29709R: Lai Jiangshan <jiangshanlai@gmail.com> 29710S: Maintained 29711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29712F: Documentation/core-api/workqueue.rst 29713F: include/linux/workqueue.h 29714F: kernel/workqueue.c 29715F: kernel/workqueue_internal.h 29716 29717WWAN DRIVERS 29718M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29719M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29720R: Johannes Berg <johannes@sipsolutions.net> 29721L: netdev@vger.kernel.org 29722S: Maintained 29723F: drivers/net/wwan/ 29724F: include/linux/wwan.h 29725F: include/uapi/linux/wwan.h 29726 29727X-POWERS AXP288 PMIC DRIVERS 29728M: Hans de Goede <hansg@kernel.org> 29729S: Maintained 29730F: drivers/acpi/pmic/intel_pmic_xpower.c 29731N: axp288 29732 29733X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29734M: Chen-Yu Tsai <wens@kernel.org> 29735L: linux-kernel@vger.kernel.org 29736S: Maintained 29737N: axp[128] 29738 29739X.25 STACK 29740M: Martin Schiller <ms@dev.tdt.de> 29741L: linux-x25@vger.kernel.org 29742S: Maintained 29743F: Documentation/networking/lapb-module.rst 29744F: Documentation/networking/x25* 29745F: drivers/net/wan/hdlc_x25.c 29746F: drivers/net/wan/lapbether.c 29747F: include/*/lapb.h 29748F: include/net/x25* 29749F: include/uapi/linux/x25.h 29750F: net/lapb/ 29751F: net/x25/ 29752 29753X86 ARCHITECTURE (32-BIT AND 64-BIT) 29754M: Thomas Gleixner <tglx@kernel.org> 29755M: Ingo Molnar <mingo@redhat.com> 29756M: Borislav Petkov <bp@alien8.de> 29757M: Dave Hansen <dave.hansen@linux.intel.com> 29758M: x86@kernel.org 29759R: "H. Peter Anvin" <hpa@zytor.com> 29760L: linux-kernel@vger.kernel.org 29761S: Maintained 29762P: Documentation/process/maintainer-tip.rst 29763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29764F: Documentation/arch/x86/ 29765F: Documentation/devicetree/bindings/x86/ 29766F: arch/x86/ 29767F: tools/testing/selftests/x86 29768 29769X86 CPUID DATABASE 29770M: Borislav Petkov <bp@alien8.de> 29771M: Thomas Gleixner <tglx@kernel.org> 29772M: x86@kernel.org 29773R: Ahmed S. Darwish <darwi@linutronix.de> 29774L: x86-cpuid@lists.linux.dev 29775S: Maintained 29776W: https://x86-cpuid.org 29777F: arch/x86/include/asm/cpuid/leaf_types.h 29778F: tools/arch/x86/kcpuid/ 29779 29780X86 ENTRY CODE 29781M: Andy Lutomirski <luto@kernel.org> 29782L: linux-kernel@vger.kernel.org 29783S: Maintained 29784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29785F: arch/x86/entry/ 29786 29787X86 HARDWARE VULNERABILITIES 29788M: Thomas Gleixner <tglx@kernel.org> 29789M: Borislav Petkov <bp@alien8.de> 29790M: Peter Zijlstra <peterz@infradead.org> 29791M: Josh Poimboeuf <jpoimboe@kernel.org> 29792R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29793S: Maintained 29794F: Documentation/admin-guide/hw-vuln/ 29795F: arch/x86/include/asm/nospec-branch.h 29796F: arch/x86/kernel/cpu/bugs.c 29797F: scripts/update-intel-ucode-defs.py 29798 29799X86 MCE INFRASTRUCTURE 29800M: Tony Luck <tony.luck@intel.com> 29801M: Borislav Petkov <bp@alien8.de> 29802L: linux-edac@vger.kernel.org 29803S: Maintained 29804F: Documentation/ABI/testing/sysfs-mce 29805F: Documentation/arch/x86/x86_64/machinecheck.rst 29806F: arch/x86/kernel/cpu/mce/* 29807 29808X86 MICROCODE UPDATE SUPPORT 29809M: Borislav Petkov <bp@alien8.de> 29810S: Maintained 29811F: arch/x86/kernel/cpu/microcode/* 29812 29813X86 MM 29814M: Dave Hansen <dave.hansen@linux.intel.com> 29815M: Andy Lutomirski <luto@kernel.org> 29816M: Peter Zijlstra <peterz@infradead.org> 29817L: linux-kernel@vger.kernel.org 29818S: Maintained 29819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29820F: arch/x86/mm/ 29821 29822X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29823M: Hans de Goede <hansg@kernel.org> 29824L: platform-driver-x86@vger.kernel.org 29825S: Maintained 29826T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29827F: drivers/platform/x86/x86-android-tablets/ 29828 29829X86 PLATFORM DRIVERS 29830M: Hans de Goede <hansg@kernel.org> 29831M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29832L: platform-driver-x86@vger.kernel.org 29833S: Maintained 29834Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29835T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29836F: drivers/platform/olpc/ 29837F: drivers/platform/x86/ 29838F: include/linux/platform_data/x86/ 29839 29840X86 PLATFORM UV HPE SUPERDOME FLEX 29841M: Steve Wahl <steve.wahl@hpe.com> 29842R: Justin Ernst <justin.ernst@hpe.com> 29843R: Kyle Meyer <kyle.meyer@hpe.com> 29844R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29845R: Russ Anderson <russ.anderson@hpe.com> 29846S: Supported 29847F: arch/x86/include/asm/uv/ 29848F: arch/x86/kernel/apic/x2apic_uv_x.c 29849F: arch/x86/platform/uv/ 29850 29851X86 STACK UNWINDING 29852M: Josh Poimboeuf <jpoimboe@kernel.org> 29853M: Peter Zijlstra <peterz@infradead.org> 29854S: Supported 29855F: arch/x86/include/asm/unwind*.h 29856F: arch/x86/kernel/dumpstack.c 29857F: arch/x86/kernel/stacktrace.c 29858F: arch/x86/kernel/unwind_*.c 29859 29860X86 TRUST DOMAIN EXTENSIONS (TDX) 29861M: Kiryl Shutsemau <kas@kernel.org> 29862M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29863R: Dave Hansen <dave.hansen@linux.intel.com> 29864L: x86@kernel.org 29865L: linux-coco@lists.linux.dev 29866L: kvm@vger.kernel.org 29867S: Supported 29868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29869N: tdx 29870K: \b(tdx) 29871 29872X86 VDSO 29873M: Andy Lutomirski <luto@kernel.org> 29874L: linux-kernel@vger.kernel.org 29875S: Maintained 29876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29877F: arch/x86/entry/vdso/ 29878 29879XARRAY 29880M: Matthew Wilcox <willy@infradead.org> 29881L: linux-fsdevel@vger.kernel.org 29882L: linux-mm@kvack.org 29883S: Supported 29884F: Documentation/core-api/idr.rst 29885F: Documentation/core-api/xarray.rst 29886F: include/linux/idr.h 29887F: include/linux/xarray.h 29888F: lib/idr.c 29889F: lib/region_alloc_benchmark.c 29890F: lib/test_xarray.c 29891F: lib/xarray.c 29892F: tools/testing/radix-tree 29893 29894XARRAY API [RUST] 29895M: Tamir Duberstein <tamird@kernel.org> 29896M: Andreas Hindborg <a.hindborg@kernel.org> 29897L: rust-for-linux@vger.kernel.org 29898S: Supported 29899W: https://rust-for-linux.com 29900B: https://github.com/Rust-for-Linux/linux/issues 29901C: https://rust-for-linux.zulipchat.com 29902T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29903F: rust/kernel/xarray.rs 29904 29905XBOX DVD IR REMOTE 29906M: Benjamin Valentin <benpicco@googlemail.com> 29907S: Maintained 29908F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29909F: drivers/media/rc/xbox_remote.c 29910 29911XC2028/3028 TUNER DRIVER 29912M: Mauro Carvalho Chehab <mchehab@kernel.org> 29913L: linux-media@vger.kernel.org 29914S: Maintained 29915W: https://linuxtv.org 29916T: git git://linuxtv.org/media.git 29917F: drivers/media/tuners/xc2028.* 29918 29919XDP (eXpress Data Path) 29920M: Alexei Starovoitov <ast@kernel.org> 29921M: Daniel Borkmann <daniel@iogearbox.net> 29922M: David S. Miller <davem@davemloft.net> 29923M: Jakub Kicinski <kuba@kernel.org> 29924M: Jesper Dangaard Brouer <hawk@kernel.org> 29925M: John Fastabend <john.fastabend@gmail.com> 29926R: Stanislav Fomichev <sdf@fomichev.me> 29927L: netdev@vger.kernel.org 29928L: bpf@vger.kernel.org 29929S: Supported 29930F: drivers/net/ethernet/*/*/*/*/*xdp* 29931F: drivers/net/ethernet/*/*/*xdp* 29932F: include/net/xdp.h 29933F: include/net/xdp_priv.h 29934F: include/trace/events/xdp.h 29935F: kernel/bpf/cpumap.c 29936F: kernel/bpf/devmap.c 29937F: net/core/xdp.c 29938F: samples/bpf/xdp* 29939F: tools/testing/selftests/bpf/*/*xdp* 29940F: tools/testing/selftests/bpf/*xdp* 29941K: (?:\b|_)xdp(?:\b|_) 29942 29943XDP SOCKETS (AF_XDP) 29944M: Magnus Karlsson <magnus.karlsson@intel.com> 29945M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29946R: Stanislav Fomichev <sdf@fomichev.me> 29947L: netdev@vger.kernel.org 29948L: bpf@vger.kernel.org 29949S: Maintained 29950F: Documentation/networking/af_xdp.rst 29951F: include/net/netns/xdp.h 29952F: include/net/xdp_sock* 29953F: include/net/xsk_buff_pool.h 29954F: include/uapi/linux/if_xdp.h 29955F: include/uapi/linux/xdp_diag.h 29956F: net/xdp/ 29957F: tools/testing/selftests/bpf/*xsk* 29958 29959XEN BLOCK SUBSYSTEM 29960M: Roger Pau Monné <roger@xenproject.org> 29961L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29962S: Supported 29963F: drivers/block/xen* 29964F: drivers/block/xen-blkback/* 29965 29966XEN HYPERVISOR ARM 29967M: Stefano Stabellini <sstabellini@kernel.org> 29968L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29969S: Maintained 29970F: arch/arm/include/asm/xen/ 29971F: arch/arm/xen/ 29972 29973XEN HYPERVISOR ARM64 29974M: Stefano Stabellini <sstabellini@kernel.org> 29975L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29976S: Maintained 29977F: arch/arm64/include/asm/xen/ 29978F: arch/arm64/xen/ 29979 29980XEN HYPERVISOR INTERFACE 29981M: Juergen Gross <jgross@suse.com> 29982M: Stefano Stabellini <sstabellini@kernel.org> 29983R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29984L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29985S: Supported 29986T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29987F: Documentation/ABI/stable/sysfs-hypervisor-xen 29988F: Documentation/ABI/testing/sysfs-hypervisor-xen 29989F: drivers/*/xen-*front.c 29990F: drivers/xen/ 29991F: include/uapi/xen/ 29992F: include/xen/ 29993F: kernel/configs/xen.config 29994 29995XEN HYPERVISOR X86 29996M: Juergen Gross <jgross@suse.com> 29997R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29998L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29999S: Supported 30000F: arch/x86/configs/xen.config 30001F: arch/x86/include/asm/pvclock-abi.h 30002F: arch/x86/include/asm/xen/ 30003F: arch/x86/platform/pvh/ 30004F: arch/x86/xen/ 30005 30006XEN NETWORK BACKEND DRIVER 30007M: Wei Liu <wei.liu@kernel.org> 30008M: Paul Durrant <paul@xen.org> 30009L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 30010L: netdev@vger.kernel.org 30011S: Supported 30012F: drivers/net/xen-netback/* 30013 30014XEN PCI SUBSYSTEM 30015M: Juergen Gross <jgross@suse.com> 30016L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 30017S: Supported 30018F: arch/x86/pci/*xen* 30019F: drivers/pci/*xen* 30020 30021XEN PVSCSI DRIVERS 30022M: Juergen Gross <jgross@suse.com> 30023L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 30024L: linux-scsi@vger.kernel.org 30025S: Supported 30026F: drivers/scsi/xen-scsifront.c 30027F: drivers/xen/xen-scsiback.c 30028F: include/xen/interface/io/vscsiif.h 30029 30030XEN PVUSB DRIVER 30031M: Juergen Gross <jgross@suse.com> 30032L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 30033L: linux-usb@vger.kernel.org 30034S: Supported 30035F: drivers/usb/host/xen* 30036F: include/xen/interface/io/usbif.h 30037 30038XEN SOUND FRONTEND DRIVER 30039M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 30040L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 30041L: linux-sound@vger.kernel.org 30042S: Supported 30043F: sound/xen/* 30044 30045XEN SWIOTLB SUBSYSTEM 30046M: Juergen Gross <jgross@suse.com> 30047M: Stefano Stabellini <sstabellini@kernel.org> 30048L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 30049L: iommu@lists.linux.dev 30050S: Supported 30051F: arch/*/include/asm/xen/swiotlb-xen.h 30052F: drivers/xen/swiotlb-xen.c 30053F: include/xen/arm/swiotlb-xen.h 30054F: include/xen/swiotlb-xen.h 30055 30056XFS FILESYSTEM 30057M: Carlos Maiolino <cem@kernel.org> 30058L: linux-xfs@vger.kernel.org 30059S: Supported 30060W: http://xfs.org/ 30061C: irc://irc.oftc.net/xfs 30062T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 30063P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 30064F: Documentation/ABI/testing/sysfs-fs-xfs 30065F: Documentation/admin-guide/xfs.rst 30066F: Documentation/filesystems/xfs/* 30067F: fs/xfs/ 30068F: include/uapi/linux/dqblk_xfs.h 30069F: include/uapi/linux/fsmap.h 30070 30071XILINX AMS DRIVER 30072M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 30073M: Conall O'Griofa <conall.ogriofa@amd.com> 30074L: linux-iio@vger.kernel.org 30075S: Maintained 30076F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 30077F: drivers/iio/adc/xilinx-ams.c 30078 30079XILINX AXI ETHERNET DRIVER 30080M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 30081S: Maintained 30082F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 30083F: drivers/net/ethernet/xilinx/xilinx_axienet* 30084 30085XILINX CAN DRIVER 30086M: Harini T <harini.t@amd.com> 30087L: linux-can@vger.kernel.org 30088S: Maintained 30089F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 30090F: drivers/net/can/xilinx_can.c 30091 30092XILINX EVENT MANAGEMENT DRIVER 30093M: Michal Simek <michal.simek@amd.com> 30094S: Maintained 30095F: drivers/soc/xilinx/xlnx_event_manager.c 30096F: include/linux/firmware/xlnx-event-manager.h 30097 30098XILINX GPIO DRIVER 30099M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 30100R: Srinivas Neeli <srinivas.neeli@amd.com> 30101R: Michal Simek <michal.simek@amd.com> 30102S: Maintained 30103F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 30104F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 30105F: drivers/gpio/gpio-xilinx.c 30106F: drivers/gpio/gpio-zynq.c 30107 30108XILINX LL TEMAC ETHERNET DRIVER 30109L: netdev@vger.kernel.org 30110S: Orphan 30111F: drivers/net/ethernet/xilinx/ll_temac* 30112 30113XILINX PWM DRIVER 30114M: Sean Anderson <sean.anderson@linux.dev> 30115S: Maintained 30116F: drivers/pwm/pwm-xilinx.c 30117F: include/clocksource/timer-xilinx.h 30118 30119XILINX SOUND DRIVERS 30120M: Vincenzo Frascino <vincenzo.frascino@arm.com> 30121S: Maintained 30122F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 30123F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 30124F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 30125F: sound/soc/xilinx/* 30126 30127XILINX SD-FEC IP CORES 30128M: Derek Kiernan <derek.kiernan@amd.com> 30129M: Dragan Cvetic <dragan.cvetic@amd.com> 30130S: Maintained 30131F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 30132F: Documentation/misc-devices/xilinx_sdfec.rst 30133F: drivers/misc/xilinx_sdfec.c 30134F: include/uapi/misc/xilinx_sdfec.h 30135 30136XILINX SMMU CSR IRQ DRIVER 30137M: Anirudha Sarangi <anirudha.sarangi@amd.com> 30138M: Tushar Nimkar <tushar.nimkar@amd.com> 30139L: git@amd.com 30140L: linux-arm-kernel@lists.infradead.org 30141L: linux-kernel@vger.kernel.org 30142S: Maintained 30143F: Documentation/devicetree/bindings/interrupt-controller/xlnx,versal-net-smmu-csr.yaml 30144F: drivers/irqchip/irq-xilinx-smmu-csr.c 30145 30146XILINX TRNG DRIVER 30147M: Mounika Botcha <mounika.botcha@amd.com> 30148M: Harsh Jain <h.jain@amd.com> 30149S: Maintained 30150F: drivers/char/hw_random/xilinx-trng.c 30151 30152XILINX UARTLITE SERIAL DRIVER 30153M: Peter Korsgaard <jacmet@sunsite.dk> 30154L: linux-serial@vger.kernel.org 30155S: Maintained 30156F: drivers/tty/serial/uartlite.c 30157 30158XILINX VIDEO IP CORES 30159M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 30160L: linux-media@vger.kernel.org 30161S: Supported 30162T: git git://linuxtv.org/media.git 30163F: Documentation/devicetree/bindings/media/xilinx/ 30164F: drivers/media/platform/xilinx/ 30165F: include/uapi/linux/xilinx-v4l2-controls.h 30166 30167XILINX VERSAL EDAC DRIVER 30168M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 30169M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 30170R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 30171S: Maintained 30172F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 30173F: drivers/edac/versal_edac.c 30174 30175XILINX VERSALNET EDAC DRIVER 30176M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 30177R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 30178S: Maintained 30179F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 30180F: drivers/edac/versalnet_edac.c 30181F: include/linux/cdx/edac_cdx_pcol.h 30182 30183XILINX VERSAL SYSMON DRIVER 30184M: Salih Erim <salih.erim@amd.com> 30185M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 30186L: linux-iio@vger.kernel.org 30187S: Maintained 30188F: Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml 30189F: drivers/iio/adc/versal-sysmon* 30190 30191XILINX WATCHDOG DRIVER 30192M: Srinivas Neeli <srinivas.neeli@amd.com> 30193R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 30194R: Michal Simek <michal.simek@amd.com> 30195S: Maintained 30196F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 30197F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 30198F: drivers/watchdog/of_xilinx_wdt.c 30199F: drivers/watchdog/xilinx_wwdt.c 30200 30201XILINX XDMA DRIVER 30202M: Lizhi Hou <lizhi.hou@amd.com> 30203M: Brian Xu <brian.xu@amd.com> 30204M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 30205L: dmaengine@vger.kernel.org 30206S: Supported 30207F: drivers/dma/xilinx/xdma-regs.h 30208F: drivers/dma/xilinx/xdma.c 30209F: include/linux/dma/amd_xdma.h 30210F: include/linux/platform_data/amd_xdma.h 30211 30212XILINX ZYNQMP DPDMA DRIVER 30213M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 30214L: dmaengine@vger.kernel.org 30215S: Supported 30216F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 30217F: drivers/dma/xilinx/xilinx_dpdma.c 30218F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 30219 30220XILINX ZYNQMP OCM EDAC DRIVER 30221M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 30222M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 30223R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 30224S: Maintained 30225F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 30226F: drivers/edac/zynqmp_edac.c 30227 30228XILINX ZYNQMP PSGTR PHY DRIVER 30229M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 30230M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 30231L: linux-kernel@vger.kernel.org 30232S: Supported 30233T: git https://github.com/Xilinx/linux-xlnx.git 30234F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 30235F: drivers/phy/xilinx/phy-zynqmp.c 30236 30237XILINX ZYNQMP SHA3 DRIVER 30238M: Harsha <harsha.harsha@amd.com> 30239S: Maintained 30240F: drivers/crypto/xilinx/zynqmp-sha.c 30241 30242XILINX ZYNQMP NVMEM DRIVER 30243M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 30244M: Kalyani Akula <kalyani.akula@amd.com> 30245R: Michal Simek <michal.simek@amd.com> 30246S: Maintained 30247F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 30248F: drivers/nvmem/zynqmp_nvmem.c 30249 30250XILLYBUS DRIVER 30251M: Eli Billauer <eli.billauer@gmail.com> 30252L: linux-kernel@vger.kernel.org 30253S: Supported 30254F: drivers/char/xillybus/ 30255 30256XLP9XX I2C DRIVER 30257M: George Cherian <gcherian@marvell.com> 30258L: linux-i2c@vger.kernel.org 30259S: Supported 30260W: http://www.marvell.com 30261F: drivers/i2c/busses/i2c-xlp9xx.c 30262 30263XTENSA XTFPGA PLATFORM SUPPORT 30264M: Max Filippov <jcmvbkbc@gmail.com> 30265S: Maintained 30266F: drivers/spi/spi-xtensa-xtfpga.c 30267F: sound/soc/xtensa/xtfpga-i2s.c 30268 30269XZ EMBEDDED 30270M: Lasse Collin <lasse.collin@tukaani.org> 30271S: Maintained 30272W: https://tukaani.org/xz/embedded.html 30273B: https://github.com/tukaani-project/xz-embedded/issues 30274C: irc://irc.libera.chat/tukaani 30275F: Documentation/staging/xz.rst 30276F: include/linux/decompress/unxz.h 30277F: include/linux/xz.h 30278F: lib/decompress_unxz.c 30279F: lib/xz/ 30280F: scripts/xz_wrap.sh 30281 30282YAMA SECURITY MODULE 30283M: Kees Cook <kees@kernel.org> 30284S: Supported 30285T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 30286F: Documentation/admin-guide/LSM/Yama.rst 30287F: security/yama/ 30288 30289YAML NETLINK (YNL) 30290M: Donald Hunter <donald.hunter@gmail.com> 30291M: Jakub Kicinski <kuba@kernel.org> 30292F: Documentation/netlink/ 30293F: Documentation/userspace-api/netlink/intro-specs.rst 30294F: Documentation/userspace-api/netlink/specs.rst 30295F: tools/net/ynl/ 30296 30297YEALINK PHONE DRIVER 30298M: Henk Vergonet <Henk.Vergonet@gmail.com> 30299S: Maintained 30300F: Documentation/input/devices/yealink.rst 30301F: drivers/input/misc/yealink.* 30302 30303ZD1211RW WIRELESS DRIVER 30304L: linux-wireless@vger.kernel.org 30305S: Orphan 30306F: drivers/net/wireless/zydas/ 30307 30308ZD1301 MEDIA DRIVER 30309L: linux-media@vger.kernel.org 30310S: Orphan 30311W: https://linuxtv.org/ 30312Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30313F: drivers/media/usb/dvb-usb-v2/zd1301* 30314 30315ZD1301_DEMOD MEDIA DRIVER 30316L: linux-media@vger.kernel.org 30317S: Orphan 30318W: https://linuxtv.org/ 30319Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30320F: drivers/media/dvb-frontends/zd1301_demod* 30321 30322ZHAOXIN PROCESSOR SUPPORT 30323M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 30324L: linux-kernel@vger.kernel.org 30325S: Maintained 30326F: arch/x86/kernel/cpu/zhaoxin.c 30327 30328ZONED BLOCK DEVICE (BLOCK LAYER) 30329M: Damien Le Moal <dlemoal@kernel.org> 30330L: linux-block@vger.kernel.org 30331S: Maintained 30332F: block/blk-zoned.c 30333F: include/uapi/linux/blkzoned.h 30334 30335ZONED LOOP DEVICE 30336M: Damien Le Moal <dlemoal@kernel.org> 30337R: Christoph Hellwig <hch@lst.de> 30338L: linux-block@vger.kernel.org 30339S: Maintained 30340F: Documentation/admin-guide/blockdev/zoned_loop.rst 30341F: drivers/block/zloop.c 30342 30343ZONEFS FILESYSTEM 30344M: Damien Le Moal <dlemoal@kernel.org> 30345M: Naohiro Aota <naohiro.aota@wdc.com> 30346R: Johannes Thumshirn <jth@kernel.org> 30347L: linux-fsdevel@vger.kernel.org 30348S: Maintained 30349T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 30350F: Documentation/filesystems/zonefs.rst 30351F: fs/zonefs/ 30352 30353ZR36067 VIDEO FOR LINUX DRIVER 30354M: Corentin Labbe <clabbe@baylibre.com> 30355L: mjpeg-users@lists.sourceforge.net 30356L: linux-media@vger.kernel.org 30357S: Maintained 30358W: http://mjpeg.sourceforge.net/driver-zoran/ 30359Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30360F: Documentation/driver-api/media/drivers/zoran.rst 30361F: drivers/media/pci/zoran/ 30362 30363ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 30364M: Minchan Kim <minchan@kernel.org> 30365M: Sergey Senozhatsky <senozhatsky@chromium.org> 30366L: linux-kernel@vger.kernel.org 30367S: Maintained 30368F: Documentation/ABI/testing/sysfs-block-zram 30369F: Documentation/ABI/testing/sysfs-class-zram 30370F: Documentation/admin-guide/blockdev/zram.rst 30371F: drivers/block/zram/ 30372F: tools/testing/selftests/zram/ 30373 30374ZS DECSTATION Z85C30 SERIAL DRIVER 30375M: "Maciej W. Rozycki" <macro@orcam.me.uk> 30376S: Maintained 30377F: drivers/tty/serial/zs.* 30378 30379ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 30380M: Minchan Kim <minchan@kernel.org> 30381M: Sergey Senozhatsky <senozhatsky@chromium.org> 30382L: linux-mm@kvack.org 30383S: Maintained 30384F: Documentation/mm/zsmalloc.rst 30385F: include/linux/zsmalloc.h 30386F: mm/zpdesc.h 30387F: mm/zsmalloc.c 30388 30389ZSTD 30390M: Nick Terrell <terrelln@fb.com> 30391M: David Sterba <dsterba@suse.com> 30392S: Maintained 30393B: https://github.com/facebook/zstd/issues 30394T: git https://github.com/terrelln/linux.git 30395F: crypto/zstd.c 30396F: include/linux/zstd* 30397F: lib/decompress_unzstd.c 30398F: lib/zstd/ 30399N: zstd 30400K: zstd 30401 30402ZSWAP COMPRESSED SWAP CACHING 30403M: Johannes Weiner <hannes@cmpxchg.org> 30404M: Yosry Ahmed <yosry@kernel.org> 30405M: Nhat Pham <nphamcs@gmail.com> 30406R: Chengming Zhou <chengming.zhou@linux.dev> 30407L: linux-mm@kvack.org 30408S: Maintained 30409F: Documentation/admin-guide/mm/zswap.rst 30410F: include/linux/zswap.h 30411F: mm/zswap.c 30412F: tools/testing/selftests/cgroup/test_zswap.c 30413 30414SENARYTECH AUDIO CODEC DRIVER 30415M: bo liu <bo.liu@senarytech.com> 30416S: Maintained 30417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 30418F: sound/hda/codecs/senarytech.c 30419 30420ZTE DINGHAI ETHERNET DRIVER 30421M: Junyang Han <han.junyang@zte.com.cn> 30422L: netdev@vger.kernel.org 30423S: Maintained 30424F: drivers/net/ethernet/zte/ 30425 30426THE REST 30427M: Linus Torvalds <torvalds@linux-foundation.org> 30428L: linux-kernel@vger.kernel.org 30429S: Buried alive in reporters 30430T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 30431F: * 30432F: */ 30433