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> 654M: Antoniu Miclaus <antoniu.miclaus@analog.com> 655L: linux-iio@vger.kernel.org 656S: Supported 657W: https://ez.analog.com/linux-software-drivers 658F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 659F: drivers/iio/accel/adxl367* 660 661ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 662M: Michael Hennerich <michael.hennerich@analog.com> 663M: Marcelo Schmitt <marcelo.schmitt@analog.com> 664M: Nuno Sá <nuno.sa@analog.com> 665M: Antoniu Miclaus <antoniu.miclaus@analog.com> 666S: Supported 667W: https://ez.analog.com/linux-software-drivers 668F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 669F: drivers/iio/accel/adxl372.c 670F: drivers/iio/accel/adxl372_i2c.c 671F: drivers/iio/accel/adxl372_spi.c 672 673ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 674M: Ramona Gradinariu <ramona.gradinariu@analog.com> 675M: Antoniu Miclaus <antoniu.miclaus@analog.com> 676S: Supported 677W: https://ez.analog.com/linux-software-drivers 678F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 679F: drivers/iio/accel/adxl380.c 680F: drivers/iio/accel/adxl380.h 681F: drivers/iio/accel/adxl380_i2c.c 682F: drivers/iio/accel/adxl380_spi.c 683 684AEONSEMI PHY DRIVER 685M: Christian Marangi <ansuelsmth@gmail.com> 686L: netdev@vger.kernel.org 687S: Maintained 688F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 689F: drivers/net/phy/as21xxx.c 690 691AF8133J THREE-AXIS MAGNETOMETER DRIVER 692M: Ondřej Jirman <megi@xff.cz> 693S: Maintained 694F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 695F: drivers/iio/magnetometer/af8133j.c 696 697AF9013 MEDIA DRIVER 698L: linux-media@vger.kernel.org 699S: Orphan 700W: https://linuxtv.org 701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 702F: drivers/media/dvb-frontends/af9013* 703 704AF9033 MEDIA DRIVER 705L: linux-media@vger.kernel.org 706S: Orphan 707W: https://linuxtv.org 708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 709F: drivers/media/dvb-frontends/af9033* 710 711AFFS FILE SYSTEM 712M: David Sterba <dsterba@suse.com> 713L: linux-fsdevel@vger.kernel.org 714S: Odd Fixes 715F: Documentation/filesystems/affs.rst 716F: fs/affs/ 717 718AFS FILESYSTEM 719M: David Howells <dhowells@redhat.com> 720M: Marc Dionne <marc.dionne@auristor.com> 721L: linux-afs@lists.infradead.org 722S: Supported 723W: https://www.infradead.org/~dhowells/kafs/ 724F: Documentation/filesystems/afs.rst 725F: fs/afs/ 726F: include/trace/events/afs.h 727 728AGPGART DRIVER 729M: David Airlie <airlied@redhat.com> 730L: dri-devel@lists.freedesktop.org 731S: Maintained 732T: git https://gitlab.freedesktop.org/drm/kernel.git 733F: drivers/char/agp/ 734F: include/linux/agp* 735F: include/uapi/linux/agp* 736 737AHA152X SCSI DRIVER 738M: "Juergen E. Fischer" <fischer@norbit.de> 739L: linux-scsi@vger.kernel.org 740S: Maintained 741F: drivers/scsi/aha152x* 742F: drivers/scsi/pcmcia/aha152x* 743 744AIC7XXX / AIC79XX SCSI DRIVER 745M: Hannes Reinecke <hare@suse.com> 746L: linux-scsi@vger.kernel.org 747S: Maintained 748F: drivers/scsi/aic7xxx/ 749 750AIMSLAB FM RADIO RECEIVER DRIVER 751M: Hans Verkuil <hverkuil@kernel.org> 752L: linux-media@vger.kernel.org 753S: Maintained 754W: https://linuxtv.org 755T: git git://linuxtv.org/media.git 756F: drivers/media/radio/radio-aimslab* 757 758AIO 759M: Benjamin LaHaise <bcrl@kvack.org> 760L: linux-aio@kvack.org 761S: Supported 762F: fs/aio.c 763F: include/linux/*aio*.h 764 765AIROHA ETHERNET DRIVER 766M: Lorenzo Bianconi <lorenzo@kernel.org> 767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 768L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 769L: netdev@vger.kernel.org 770S: Maintained 771F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 772F: drivers/net/ethernet/airoha/ 773 774AIROHA PCIE PHY DRIVER 775M: Lorenzo Bianconi <lorenzo@kernel.org> 776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 777S: Maintained 778F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 779F: drivers/phy/phy-airoha-pcie-regs.h 780F: drivers/phy/phy-airoha-pcie.c 781 782AIROHA SOUND DRIVER 783M: Christian Marangi <ansuelsmth@gmail.com> 784L: linux-sound@vger.kernel.org 785S: Maintained 786F: Documentation/devicetree/bindings/sound/airoha,an7581-afe.yaml 787F: Documentation/devicetree/bindings/sound/airoha,an7581-wm8960.yaml 788F: sound/soc/mediatek/an7581/* 789 790AIROHA SPI SNFI DRIVER 791M: Lorenzo Bianconi <lorenzo@kernel.org> 792M: Ray Liu <ray.liu@airoha.com> 793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 794L: linux-spi@vger.kernel.org 795S: Maintained 796F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 797F: drivers/spi/spi-airoha-snfi.c 798 799AIRSPY MEDIA DRIVER 800L: linux-media@vger.kernel.org 801S: Orphan 802W: https://linuxtv.org 803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 804F: drivers/media/usb/airspy/ 805 806ALACRITECH GIGABIT ETHERNET DRIVER 807M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 808S: Maintained 809F: drivers/net/ethernet/alacritech/* 810 811ALCATEL SPEEDTOUCH USB DRIVER 812M: Duncan Sands <duncan.sands@free.fr> 813L: linux-usb@vger.kernel.org 814S: Maintained 815W: http://www.linux-usb.org/SpeedTouch/ 816F: drivers/usb/atm/speedtch.c 817F: drivers/usb/atm/usbatm.c 818 819ALCHEMY AU1XX0 MMC DRIVER 820M: Manuel Lauss <manuel.lauss@gmail.com> 821S: Maintained 822F: drivers/mmc/host/au1xmmc.c 823 824ALI1563 I2C DRIVER 825M: Rudolf Marek <r.marek@assembler.cz> 826L: linux-i2c@vger.kernel.org 827S: Maintained 828F: Documentation/i2c/busses/i2c-ali1563.rst 829F: drivers/i2c/busses/i2c-ali1563.c 830 831ALIBABA ELASTIC ETHERNET ADAPTER DRIVER 832M: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 833M: Wen Gu <guwen@linux.alibaba.com> 834R: Philo Lu <lulie@linux.alibaba.com> 835L: netdev@vger.kernel.org 836S: Maintained 837F: drivers/net/ethernet/alibaba/eea 838 839ALIBABA ELASTIC RDMA DRIVER 840M: Cheng Xu <chengyou@linux.alibaba.com> 841M: Kai Shen <kaishen@linux.alibaba.com> 842L: linux-rdma@vger.kernel.org 843S: Supported 844F: drivers/infiniband/hw/erdma 845F: include/uapi/rdma/erdma-abi.h 846 847ALIBABA PMU DRIVER 848M: Shuai Xue <xueshuai@linux.alibaba.com> 849S: Supported 850F: Documentation/admin-guide/perf/alibaba_pmu.rst 851F: drivers/perf/alibaba_uncore_drw_pmu.c 852 853ALIENWARE WMI DRIVER 854M: Kurt Borja <kuurtb@gmail.com> 855L: platform-driver-x86@vger.kernel.org 856L: Dell.Client.Kernel@dell.com 857S: Maintained 858F: Documentation/ABI/testing/debugfs-alienware-wmi 859F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 860F: Documentation/admin-guide/laptops/alienware-wmi.rst 861F: Documentation/wmi/devices/alienware-wmi.rst 862F: drivers/platform/x86/dell/alienware-wmi* 863 864ALLEGRO DVT VIDEO IP CORE DRIVER 865M: Michael Tretter <m.tretter@pengutronix.de> 866R: Pengutronix Kernel Team <kernel@pengutronix.de> 867L: linux-media@vger.kernel.org 868S: Maintained 869F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 870F: drivers/media/platform/allegro-dvt/ 871 872ALLIED VISION ALVIUM CAMERA DRIVER 873M: Tommaso Merciai <tomm.merciai@gmail.com> 874M: Martin Hecht <mhecht73@gmail.com> 875L: linux-media@vger.kernel.org 876S: Maintained 877F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 878F: drivers/media/i2c/alvium-csi2.c 879F: drivers/media/i2c/alvium-csi2.h 880 881ALLWINNER A10 CSI DRIVER 882M: Maxime Ripard <mripard@kernel.org> 883L: linux-media@vger.kernel.org 884S: Maintained 885T: git git://linuxtv.org/media.git 886F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 887F: drivers/media/platform/sunxi/sun4i-csi/ 888 889ALLWINNER A31 CSI DRIVER 890M: Yong Deng <yong.deng@magewell.com> 891M: Paul Kocialkowski <paulk@sys-base.io> 892L: linux-media@vger.kernel.org 893S: Maintained 894T: git git://linuxtv.org/media.git 895F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 896F: drivers/media/platform/sunxi/sun6i-csi/ 897 898ALLWINNER A31 ISP 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-isp.yaml 904F: drivers/staging/media/sunxi/sun6i-isp/ 905F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 906 907ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 908M: Paul Kocialkowski <paulk@sys-base.io> 909L: linux-media@vger.kernel.org 910S: Maintained 911T: git git://linuxtv.org/media.git 912F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 913F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 914 915ALLWINNER CPUFREQ DRIVER 916M: Yangtao Li <tiny.windzz@gmail.com> 917L: linux-pm@vger.kernel.org 918S: Maintained 919F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 920F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 921 922ALLWINNER CRYPTO DRIVERS 923M: Corentin Labbe <clabbe.montjoie@gmail.com> 924L: linux-crypto@vger.kernel.org 925S: Maintained 926F: drivers/crypto/allwinner/ 927 928ALLWINNER DMIC DRIVERS 929M: Ban Tao <fengzheng923@gmail.com> 930L: linux-sound@vger.kernel.org 931S: Maintained 932F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 933F: sound/soc/sunxi/sun50i-dmic.c 934 935ALLWINNER HARDWARE SPINLOCK SUPPORT 936M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 937S: Maintained 938F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 939F: drivers/hwspinlock/sun6i_hwspinlock.c 940 941ALLWINNER THERMAL DRIVER 942M: Vasily Khoruzhick <anarsoul@gmail.com> 943M: Yangtao Li <tiny.windzz@gmail.com> 944L: linux-pm@vger.kernel.org 945S: Maintained 946F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 947F: drivers/thermal/sun8i_thermal.c 948 949ALLWINNER VPU DRIVER 950M: Maxime Ripard <mripard@kernel.org> 951M: Paul Kocialkowski <paulk@sys-base.io> 952L: linux-media@vger.kernel.org 953S: Maintained 954F: drivers/staging/media/sunxi/cedrus/ 955 956ALPHA PORT 957M: Richard Henderson <richard.henderson@linaro.org> 958M: Matt Turner <mattst88@gmail.com> 959M: Magnus Lindholm <linmag7@gmail.com> 960L: linux-alpha@vger.kernel.org 961S: Odd Fixes 962F: arch/alpha/ 963 964ALPS PS/2 TOUCHPAD DRIVER 965R: Pali Rohár <pali@kernel.org> 966F: drivers/input/mouse/alps.* 967 968ALTERA MAILBOX DRIVER 969M: Tien Sung Ang <tiensung.ang@altera.com> 970S: Maintained 971F: drivers/mailbox/mailbox-altera.c 972 973ALTERA MSGDMA IP CORE DRIVER 974M: Adrian Ng Ho Yin <adrian.ho.yin.ng@altera.com> 975R: Stefan Roese <sr@denx.de> 976L: dmaengine@vger.kernel.org 977S: Maintained 978F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 979F: drivers/dma/altera-msgdma.c 980 981ALTERA PIO DRIVER 982M: Adrian Ng <adrianhoyin.ng@altera.com> 983L: linux-gpio@vger.kernel.org 984S: Maintained 985F: drivers/gpio/gpio-altera.c 986 987ALTERA SoC FPGA HWMON DRIVER 988M: Nazim Amirul <muhammad.nazim.amirul.nazle.asmade@altera.com> 989M: Tze Yee Ng <tze.yee.ng@altera.com> 990L: linux-hwmon@vger.kernel.org 991S: Maintained 992F: Documentation/hwmon/socfpga-hwmon.rst 993F: drivers/hwmon/socfpga-hwmon.c 994 995ALTERA TRIPLE SPEED ETHERNET DRIVER 996M: Boon Khai Ng <boon.khai.ng@altera.com> 997L: netdev@vger.kernel.org 998S: Maintained 999F: drivers/net/ethernet/altera/ 1000 1001ALTERA UART/JTAG UART SERIAL DRIVERS 1002M: Tobias Klauser <tklauser@distanz.ch> 1003L: linux-serial@vger.kernel.org 1004S: Maintained 1005F: drivers/tty/serial/altera_jtaguart.c 1006F: drivers/tty/serial/altera_uart.c 1007F: include/linux/altera_jtaguart.h 1008F: include/linux/altera_uart.h 1009 1010AMAZON ANNAPURNA LABS FIC DRIVER 1011M: Talel Shenhar <talel@amazon.com> 1012S: Maintained 1013F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 1014F: drivers/irqchip/irq-al-fic.c 1015 1016AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 1017M: Talel Shenhar <talel@amazon.com> 1018M: Talel Shenhar <talelshenhar@gmail.com> 1019S: Maintained 1020F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 1021F: drivers/edac/al_mc_edac.c 1022 1023AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 1024M: Talel Shenhar <talel@amazon.com> 1025S: Maintained 1026F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 1027F: drivers/thermal/thermal_mmio.c 1028 1029AMAZON ETHERNET DRIVERS 1030M: Arthur Kiyanovski <akiyano@amazon.com> 1031M: David Arinzon <darinzon@amazon.com> 1032L: netdev@vger.kernel.org 1033S: Maintained 1034F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1035F: drivers/net/ethernet/amazon/ 1036 1037AMAZON RDMA EFA DRIVER 1038M: Michael Margolin <mrgolin@amazon.com> 1039R: Gal Pressman <gal.pressman@linux.dev> 1040R: Yossi Leybovich <sleybo@amazon.com> 1041L: linux-rdma@vger.kernel.org 1042S: Supported 1043Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1044F: drivers/infiniband/hw/efa/ 1045F: include/uapi/rdma/efa-abi.h 1046 1047AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1048M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1049R: Mario Limonciello <mario.limonciello@amd.com> 1050L: platform-driver-x86@vger.kernel.org 1051S: Supported 1052F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1053F: drivers/platform/x86/amd/x3d_vcache.c 1054 1055AMD ADDRESS TRANSLATION LIBRARY (ATL) 1056M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1057L: linux-edac@vger.kernel.org 1058S: Supported 1059F: drivers/ras/amd/atl/* 1060 1061AMD AE4DMA DRIVER 1062M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1063L: dmaengine@vger.kernel.org 1064S: Supported 1065F: drivers/dma/amd/ae4dma/ 1066 1067AMD ASoC DRIVERS 1068M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1069R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1070L: linux-sound@vger.kernel.org 1071S: Supported 1072F: sound/soc/amd/ 1073 1074AMD AXI I3C MASTER DRIVER 1075M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 1076M: Shubham Patil <shubhamsanjay.patil@amd.com> 1077L: linux-i3c@lists.infradead.org 1078S: Maintained 1079F: Documentation/devicetree/bindings/i3c/xlnx,axi-i3c-1.0.yaml 1080F: drivers/i3c/master/amd-i3c-master.c 1081 1082AMD AXI W1 DRIVER 1083M: Kris Chaplin <kris.chaplin@amd.com> 1084R: Thomas Delev <thomas.delev@amd.com> 1085R: Michal Simek <michal.simek@amd.com> 1086S: Maintained 1087F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1088F: drivers/w1/masters/amd_axi_w1.c 1089 1090AMD CDX BUS DRIVER 1091M: Nipun Gupta <nipun.gupta@amd.com> 1092M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1093S: Maintained 1094F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1095F: drivers/cdx/* 1096F: include/linux/cdx/* 1097 1098AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1099M: Tom Lendacky <thomas.lendacky@amd.com> 1100L: linux-crypto@vger.kernel.org 1101S: Supported 1102F: drivers/crypto/ccp/ 1103F: include/linux/ccp.h 1104 1105AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1106M: Ashish Kalra <ashish.kalra@amd.com> 1107M: Tom Lendacky <thomas.lendacky@amd.com> 1108L: linux-crypto@vger.kernel.org 1109S: Supported 1110F: drivers/crypto/ccp/sev* 1111F: include/uapi/linux/psp-sev.h 1112 1113AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1114M: Mario Limonciello <mario.limonciello@amd.com> 1115L: linux-crypto@vger.kernel.org 1116S: Supported 1117F: drivers/crypto/ccp/dbc.c 1118F: drivers/crypto/ccp/dbc.h 1119F: drivers/crypto/ccp/platform-access.c 1120F: drivers/crypto/ccp/platform-access.h 1121F: include/uapi/linux/psp-dbc.h 1122F: tools/crypto/ccp/*.c 1123F: tools/crypto/ccp/*.py 1124 1125AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1126M: Mario Limonciello <mario.limonciello@amd.com> 1127L: linux-crypto@vger.kernel.org 1128S: Supported 1129F: drivers/crypto/ccp/hsti.* 1130 1131AMD DISPLAY CORE 1132M: Harry Wentland <harry.wentland@amd.com> 1133M: Leo Li <sunpeng.li@amd.com> 1134R: Rodrigo Siqueira <siqueira@igalia.com> 1135L: amd-gfx@lists.freedesktop.org 1136S: Supported 1137T: git https://gitlab.freedesktop.org/agd5f/linux.git 1138F: drivers/gpu/drm/amd/display/ 1139 1140AMD DISPLAY CORE - DML 1141M: Austin Zheng <austin.zheng@amd.com> 1142M: Jun Lei <jun.lei@amd.com> 1143S: Supported 1144F: drivers/gpu/drm/amd/display/dc/dml/ 1145F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1146 1147AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1148M: Huang Rui <ray.huang@amd.com> 1149L: linux-hwmon@vger.kernel.org 1150S: Supported 1151F: Documentation/hwmon/fam15h_power.rst 1152F: drivers/hwmon/fam15h_power.c 1153 1154AMD FCH GPIO DRIVER 1155M: Enrico Weigelt, metux IT consult <info@metux.net> 1156L: linux-gpio@vger.kernel.org 1157S: Maintained 1158F: drivers/gpio/gpio-amd-fch.c 1159F: include/linux/platform_data/gpio/gpio-amd-fch.h 1160 1161AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1162L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1163S: Orphan 1164F: drivers/usb/gadget/udc/amd5536udc.* 1165 1166AMD GEODE PROCESSOR/CHIPSET SUPPORT 1167L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1168S: Orphaned 1169F: arch/x86/platform/geode/ 1170F: arch/x86/include/asm/geode.h 1171F: drivers/char/hw_random/geode-rng.c 1172F: drivers/crypto/geode* 1173F: drivers/video/fbdev/geode/ 1174 1175AMD HALO BOX RGB LED DRIVER 1176M: Mario Limonciello (AMD) <superm1@kernel.org> 1177R: Yo-Jung Leo Lin (AMD) <Leo.Lin@amd.com> 1178L: platform-driver-x86@vger.kernel.org 1179S: Supported 1180F: drivers/platform/x86/amd/amd_halo_led.c 1181 1182AMD HSMP DRIVER 1183M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1184R: Carlos Bilbao <carlos.bilbao@kernel.org> 1185L: platform-driver-x86@vger.kernel.org 1186S: Maintained 1187F: Documentation/arch/x86/amd_hsmp.rst 1188F: arch/x86/include/asm/amd/hsmp.h 1189F: arch/x86/include/uapi/asm/amd_hsmp.h 1190F: drivers/platform/x86/amd/hsmp/ 1191 1192AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1193M: Mario Limonciello <mario.limonciello@amd.com> 1194R: Perry Yuan <perry.yuan@amd.com> 1195L: platform-driver-x86@vger.kernel.org 1196S: Supported 1197B: https://gitlab.freedesktop.org/drm/amd/-/issues 1198F: Documentation/arch/x86/amd-hfi.rst 1199F: drivers/platform/x86/amd/hfi/ 1200 1201AMD IOMMU (AMD-VI) 1202M: Joerg Roedel (AMD) <joro@8bytes.org> 1203M: Vasant Hegde <vasant.hegde@amd.com> 1204R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1205L: iommu@lists.linux.dev 1206S: Maintained 1207T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1208F: drivers/iommu/amd/ 1209F: include/linux/amd-iommu.h 1210 1211AMD ISP4 DRIVER 1212M: Bin Du <bin.du@amd.com> 1213M: Nirujogi Pratap <pratap.nirujogi@amd.com> 1214L: linux-media@vger.kernel.org 1215S: Maintained 1216T: git git://linuxtv.org/media.git 1217F: Documentation/admin-guide/media/amdisp4-1.rst 1218F: Documentation/admin-guide/media/amdisp4.dot 1219F: drivers/media/platform/amd/Kconfig 1220F: drivers/media/platform/amd/Makefile 1221F: drivers/media/platform/amd/isp4/Kconfig 1222F: drivers/media/platform/amd/isp4/Makefile 1223F: drivers/media/platform/amd/isp4/isp4.c 1224F: drivers/media/platform/amd/isp4/isp4.h 1225F: drivers/media/platform/amd/isp4/isp4_debug.c 1226F: drivers/media/platform/amd/isp4/isp4_debug.h 1227F: drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h 1228F: drivers/media/platform/amd/isp4/isp4_hw_reg.h 1229F: drivers/media/platform/amd/isp4/isp4_interface.c 1230F: drivers/media/platform/amd/isp4/isp4_interface.h 1231F: drivers/media/platform/amd/isp4/isp4_subdev.c 1232F: drivers/media/platform/amd/isp4/isp4_subdev.h 1233F: drivers/media/platform/amd/isp4/isp4_video.c 1234F: drivers/media/platform/amd/isp4/isp4_video.h 1235 1236AMD KFD 1237M: Felix Kuehling <Felix.Kuehling@amd.com> 1238L: amd-gfx@lists.freedesktop.org 1239S: Supported 1240T: git https://gitlab.freedesktop.org/drm/amdgpu/kernel.git 1241F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1242F: drivers/gpu/drm/amd/amdkfd/ 1243F: drivers/gpu/drm/amd/include/cik_structs.h 1244F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1245F: drivers/gpu/drm/amd/include/v9_structs.h 1246F: drivers/gpu/drm/amd/include/vi_structs.h 1247F: include/uapi/linux/kfd_ioctl.h 1248F: include/uapi/linux/kfd_sysfs.h 1249 1250AMD MP2 I2C DRIVER 1251M: Elie Morisse <syniurge@gmail.com> 1252M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1253L: linux-i2c@vger.kernel.org 1254S: Maintained 1255F: drivers/i2c/busses/i2c-amd-mp2* 1256 1257AMD ASF I2C DRIVER 1258M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1259L: linux-i2c@vger.kernel.org 1260S: Supported 1261F: drivers/i2c/busses/i2c-amd-asf-plat.c 1262 1263AMD NODE DRIVER 1264M: Mario Limonciello <mario.limonciello@amd.com> 1265M: Yazen Ghannam <yazen.ghannam@amd.com> 1266L: linux-kernel@vger.kernel.org 1267S: Supported 1268F: arch/x86/include/asm/amd/node.h 1269F: arch/x86/kernel/amd_node.c 1270 1271AMD PDS CORE DRIVER 1272M: Brett Creeley <brett.creeley@amd.com> 1273L: netdev@vger.kernel.org 1274S: Maintained 1275F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1276F: drivers/net/ethernet/amd/pds_core/ 1277F: include/linux/pds/ 1278 1279AMD PENSANDO RDMA DRIVER 1280M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1281M: Allen Hubbe <allen.hubbe@amd.com> 1282L: linux-rdma@vger.kernel.org 1283S: Maintained 1284F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1285F: drivers/infiniband/hw/ionic/ 1286F: include/uapi/rdma/ionic-abi.h 1287 1288AMD PMC DRIVER 1289M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1290L: platform-driver-x86@vger.kernel.org 1291S: Supported 1292F: drivers/platform/x86/amd/pmc/ 1293 1294AMD PMF DRIVER 1295M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1296L: platform-driver-x86@vger.kernel.org 1297S: Supported 1298F: Documentation/ABI/testing/sysfs-amd-pmf 1299F: drivers/platform/x86/amd/pmf/ 1300F: include/uapi/linux/amd-pmf.h 1301 1302AMD POWERPLAY AND SWSMU 1303M: Kenneth Feng <kenneth.feng@amd.com> 1304L: amd-gfx@lists.freedesktop.org 1305S: Supported 1306T: git https://gitlab.freedesktop.org/agd5f/linux.git 1307F: drivers/gpu/drm/amd/pm/ 1308 1309AMD PSTATE DRIVER 1310M: Huang Rui <ray.huang@amd.com> 1311M: Mario Limonciello <mario.limonciello@amd.com> 1312R: Perry Yuan <perry.yuan@amd.com> 1313R: K Prateek Nayak <kprateek.nayak@amd.com> 1314L: linux-pm@vger.kernel.org 1315S: Supported 1316F: Documentation/admin-guide/pm/amd-pstate.rst 1317F: drivers/cpufreq/amd-pstate* 1318F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1319 1320AMD PTDMA DRIVER 1321M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1322L: dmaengine@vger.kernel.org 1323S: Supported 1324F: drivers/dma/amd/ptdma/ 1325 1326AMD QDMA DRIVER 1327M: Nishad Saraf <nishads@amd.com> 1328M: Lizhi Hou <lizhi.hou@amd.com> 1329L: dmaengine@vger.kernel.org 1330S: Supported 1331F: drivers/dma/amd/qdma/ 1332F: include/linux/platform_data/amd_qdma.h 1333 1334AMD SEATTLE DEVICE TREE SUPPORT 1335M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1336M: Tom Lendacky <thomas.lendacky@amd.com> 1337S: Supported 1338F: arch/arm64/boot/dts/amd/ 1339 1340AMD SENSOR FUSION HUB DRIVER 1341M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1342L: linux-input@vger.kernel.org 1343S: Maintained 1344F: Documentation/ABI/testing/sysfs-driver-amd-sfh 1345F: Documentation/hid/amd-sfh* 1346F: drivers/hid/amd-sfh-hid/ 1347F: drivers/input/misc/amd_sfh_tabletmode.c 1348 1349AMD SPI DRIVER 1350M: Raju Rangoju <Raju.Rangoju@amd.com> 1351M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1352L: linux-spi@vger.kernel.org 1353S: Supported 1354F: drivers/spi/spi-amd-pci.c 1355F: drivers/spi/spi-amd.c 1356F: drivers/spi/spi-amd.h 1357 1358AMD XDNA DRIVER 1359M: Min Ma <mamin506@gmail.com> 1360M: Lizhi Hou <lizhi.hou@amd.com> 1361L: dri-devel@lists.freedesktop.org 1362S: Supported 1363T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1364F: Documentation/accel/amdxdna/ 1365F: drivers/accel/amdxdna/ 1366F: include/trace/events/amdxdna.h 1367F: include/uapi/drm/amdxdna_accel.h 1368 1369AMD XGBE DRIVER 1370M: Raju Rangoju <Raju.Rangoju@amd.com> 1371M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1372L: netdev@vger.kernel.org 1373S: Maintained 1374F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1375F: drivers/net/ethernet/amd/xgbe/ 1376 1377AMLOGIC BLUETOOTH DRIVER 1378M: Yang Li <yang.li@amlogic.com> 1379L: linux-bluetooth@vger.kernel.org 1380S: Maintained 1381F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1382F: drivers/bluetooth/hci_aml.c 1383 1384AMLOGIC DDR PMU DRIVER 1385M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1386L: linux-amlogic@lists.infradead.org 1387S: Supported 1388W: http://www.amlogic.com 1389F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1390F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1391F: drivers/perf/amlogic/ 1392F: include/soc/amlogic/ 1393 1394AMLOGIC ISP DRIVER 1395M: Keke Li <keke.li@amlogic.com> 1396L: linux-media@vger.kernel.org 1397S: Maintained 1398F: Documentation/admin-guide/media/c3-isp.dot 1399F: Documentation/admin-guide/media/c3-isp.rst 1400F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1401F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1402F: drivers/media/platform/amlogic/c3/isp/ 1403F: include/uapi/linux/media/amlogic/ 1404 1405AMLOGIC MIPI ADAPTER DRIVER 1406M: Keke Li <keke.li@amlogic.com> 1407L: linux-media@vger.kernel.org 1408S: Maintained 1409F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1410F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1411 1412AMLOGIC MIPI CSI2 DRIVER 1413M: Keke Li <keke.li@amlogic.com> 1414L: linux-media@vger.kernel.org 1415S: Maintained 1416F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1417F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1418 1419AMLOGIC PINCTRL DRIVER 1420M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1421L: linux-amlogic@lists.infradead.org 1422L: linux-gpio@vger.kernel.org 1423S: Maintained 1424F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1425F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1426 1427AMLOGIC RTC DRIVER 1428M: Yiting Deng <yiting.deng@amlogic.com> 1429M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1430L: linux-amlogic@lists.infradead.org 1431S: Maintained 1432F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1433F: drivers/rtc/rtc-amlogic-a4.c 1434 1435AMLOGIC SPIFC DRIVER 1436M: Liang Yang <liang.yang@amlogic.com> 1437M: Feng Chen <feng.chen@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-spifc.yaml 1443F: drivers/spi/spi-amlogic-spifc-a4.c 1444 1445AMLOGIC SPISG DRIVER 1446M: Sunny Luo <sunny.luo@amlogic.com> 1447M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1448L: linux-amlogic@lists.infradead.org 1449L: linux-spi@vger.kernel.org 1450S: Maintained 1451F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1452F: drivers/spi/spi-amlogic-spisg.c 1453 1454AMPHENOL CHIPCAP 2 DRIVER 1455M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1456L: linux-hwmon@vger.kernel.org 1457S: Maintained 1458F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1459F: Documentation/hwmon/chipcap2.rst 1460F: drivers/hwmon/chipcap2.c 1461 1462AMPHION VPU CODEC V4L2 DRIVER 1463M: Ming Qian <ming.qian@nxp.com> 1464M: Zhou Peng <eagle.zhou@nxp.com> 1465L: linux-media@vger.kernel.org 1466S: Maintained 1467F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1468F: drivers/media/platform/amphion/ 1469 1470AMS AS73211 DRIVER 1471M: Christian Eggers <ceggers@arri.de> 1472L: linux-iio@vger.kernel.org 1473S: Maintained 1474F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1475F: drivers/iio/light/as73211.c 1476 1477AMT (Automatic Multicast Tunneling) 1478M: Taehee Yoo <ap420073@gmail.com> 1479L: netdev@vger.kernel.org 1480S: Maintained 1481T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1482T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1483F: drivers/net/amt.c 1484 1485ANALOG DEVICES INC AD3530R DRIVER 1486M: Kim Seer Paller <kimseer.paller@analog.com> 1487L: linux-iio@vger.kernel.org 1488S: Supported 1489W: https://ez.analog.com/linux-software-drivers 1490F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1491F: Documentation/devicetree/bindings/iio/dac/adi,ad5710r.yaml 1492F: drivers/iio/dac/ad3530r.c 1493 1494ANALOG DEVICES INC AD3552R DRIVER 1495M: Nuno Sá <nuno.sa@analog.com> 1496L: linux-iio@vger.kernel.org 1497S: Supported 1498W: https://ez.analog.com/linux-software-drivers 1499F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1500F: Documentation/iio/ad3552r.rst 1501F: drivers/iio/dac/ad3552r.c 1502 1503ANALOG DEVICES INC AD4000 DRIVER 1504M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1509F: Documentation/iio/ad4000.rst 1510F: drivers/iio/adc/ad4000.c 1511 1512AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1513M: Michael Hennerich <michael.hennerich@analog.com> 1514M: Nuno Sá <nuno.sa@analog.com> 1515R: Esteban Blanc <eblanc@baylibre.com> 1516L: linux-iio@vger.kernel.org 1517S: Supported 1518W: https://ez.analog.com/linux-software-drivers 1519F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1520F: Documentation/iio/ad4030.rst 1521F: drivers/iio/adc/ad4030.c 1522 1523ANALOG DEVICES INC AD4062 DRIVER 1524M: Jorge Marques <jorge.marques@analog.com> 1525S: Supported 1526W: https://ez.analog.com/linux-software-drivers 1527F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1528F: Documentation/iio/ad4062.rst 1529F: drivers/iio/adc/ad4062.c 1530 1531ANALOG DEVICES INC AD4080 DRIVER 1532M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1533L: linux-iio@vger.kernel.org 1534S: Supported 1535W: https://ez.analog.com/linux-software-drivers 1536F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1537F: drivers/iio/adc/ad4080.c 1538 1539ANALOG DEVICES INC AD4130 DRIVER 1540M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1541M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1542L: linux-iio@vger.kernel.org 1543S: Supported 1544W: https://ez.analog.com/linux-software-drivers 1545F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1546F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1547F: drivers/iio/adc/ad4130.c 1548 1549ANALOG DEVICES INC AD4134 DRIVER 1550M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1555F: drivers/iio/adc/ad4134.c 1556 1557ANALOG DEVICES INC AD4170-4 DRIVER 1558M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1559L: linux-iio@vger.kernel.org 1560S: Supported 1561W: https://ez.analog.com/linux-software-drivers 1562F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1563F: drivers/iio/adc/ad4170-4.c 1564 1565ANALOG DEVICES INC AD4691 DRIVER 1566M: Radu Sabau <radu.sabau@analog.com> 1567L: linux-iio@vger.kernel.org 1568S: Supported 1569W: https://ez.analog.com/linux-software-drivers 1570F: Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml 1571F: Documentation/iio/ad4691.rst 1572F: drivers/iio/adc/ad4691.c 1573 1574ANALOG DEVICES INC AD4695 DRIVER 1575M: Michael Hennerich <michael.hennerich@analog.com> 1576M: Nuno Sá <nuno.sa@analog.com> 1577R: David Lechner <dlechner@baylibre.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1582F: Documentation/iio/ad4695.rst 1583F: drivers/iio/adc/ad4695.c 1584F: include/dt-bindings/iio/adc/adi,ad4695.h 1585 1586ANALOG DEVICES INC AD4851 DRIVER 1587M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1588M: Dragos Bogdan <dragos.bogdan@analog.com> 1589R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1590L: linux-iio@vger.kernel.org 1591S: Supported 1592W: https://ez.analog.com/linux-software-drivers 1593F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1594F: drivers/iio/adc/ad4851.c 1595 1596ANALOG DEVICES INC AD5529R DRIVER 1597M: Janani Sunil <janani.sunil@analog.com> 1598L: linux-iio@vger.kernel.org 1599S: Supported 1600W: https://ez.analog.com/linux-software-drivers 1601F: Documentation/devicetree/bindings/iio/dac/adi,ad5529r.yaml 1602F: drivers/iio/dac/ad5529r.c 1603 1604ANALOG DEVICES INC AD5706R DRIVER 1605M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1606L: linux-iio@vger.kernel.org 1607S: Supported 1608W: https://ez.analog.com/linux-software-drivers 1609F: Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml 1610F: drivers/iio/dac/ad5706r.c 1611 1612ANALOG DEVICES INC AD7091R DRIVER 1613M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1614L: linux-iio@vger.kernel.org 1615S: Supported 1616W: http://ez.analog.com/community/linux-device-drivers 1617F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1618F: drivers/iio/adc/ad7091r* 1619 1620ANALOG DEVICES INC AD7191 DRIVER 1621M: Alisa-Dariana Roman <alisa.roman@analog.com> 1622L: linux-iio@vger.kernel.org 1623S: Supported 1624W: https://ez.analog.com/linux-software-drivers 1625F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1626F: Documentation/iio/ad7191.rst 1627F: drivers/iio/adc/ad7191.c 1628 1629ANALOG DEVICES INC AD7192 DRIVER 1630M: Alisa-Dariana Roman <alisa.roman@analog.com> 1631L: linux-iio@vger.kernel.org 1632S: Supported 1633W: https://ez.analog.com/linux-software-drivers 1634F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1635F: drivers/iio/adc/ad7192.c 1636 1637ANALOG DEVICES INC AD7292 DRIVER 1638M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1639L: linux-iio@vger.kernel.org 1640S: Supported 1641W: https://ez.analog.com/linux-software-drivers 1642F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1643F: drivers/iio/adc/ad7292.c 1644 1645ANALOG DEVICES INC AD7293 DRIVER 1646M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1647L: linux-iio@vger.kernel.org 1648S: Supported 1649W: https://ez.analog.com/linux-software-drivers 1650F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1651F: drivers/iio/dac/ad7293.c 1652 1653ANALOG DEVICES INC AD74115 DRIVER 1654M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1655M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1656L: linux-iio@vger.kernel.org 1657S: Supported 1658W: https://ez.analog.com/linux-software-drivers 1659F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1660F: drivers/iio/addac/ad74115.c 1661 1662ANALOG DEVICES INC AD74413R DRIVER 1663M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1664M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1665L: linux-iio@vger.kernel.org 1666S: Supported 1667W: https://ez.analog.com/linux-software-drivers 1668F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1669F: drivers/iio/addac/ad74413r.c 1670F: include/dt-bindings/iio/addac/adi,ad74413r.h 1671 1672ANALOG DEVICES INC AD7625 DRIVER 1673M: Michael Hennerich <Michael.Hennerich@analog.com> 1674M: Nuno Sá <nuno.sa@analog.com> 1675R: Trevor Gamblin <tgamblin@baylibre.com> 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1679F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1680F: Documentation/iio/ad7625.rst 1681F: drivers/iio/adc/ad7625.c 1682 1683ANALOG DEVICES INC AD7768-1 DRIVER 1684M: Michael Hennerich <Michael.Hennerich@analog.com> 1685L: linux-iio@vger.kernel.org 1686S: Supported 1687W: https://ez.analog.com/linux-software-drivers 1688F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1689F: drivers/iio/adc/ad7768-1.c 1690F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1691 1692ANALOG DEVICES INC AD7768 DRIVER 1693M: Janani Sunil <janani.sunil@analog.com> 1694L: linux-iio@vger.kernel.org 1695S: Supported 1696W: https://ez.analog.com/linux-software-drivers 1697F: Documentation/devicetree/bindings/iio/adc/adi,ad7768.yaml 1698F: Documentation/iio/ad7768.rst 1699F: drivers/iio/adc/ad7768.c 1700 1701ANALOG DEVICES INC AD7780 DRIVER 1702M: Michael Hennerich <Michael.Hennerich@analog.com> 1703M: Renato Lui Geh <renatogeh@gmail.com> 1704L: linux-iio@vger.kernel.org 1705S: Supported 1706W: https://ez.analog.com/linux-software-drivers 1707F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1708F: drivers/iio/adc/ad7780.c 1709 1710ANALOG DEVICES INC AD8366 DRIVER 1711M: Michael Hennerich <Michael.Hennerich@analog.com> 1712M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1713L: linux-iio@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1717F: drivers/iio/amplifiers/ad8366.c 1718 1719ANALOG DEVICES INC AD9467 DRIVER 1720M: Michael Hennerich <Michael.Hennerich@analog.com> 1721M: Nuno Sa <nuno.sa@analog.com> 1722L: linux-iio@vger.kernel.org 1723S: Supported 1724W: https://ez.analog.com/linux-software-drivers 1725F: Documentation/ABI/testing/debugfs-iio-ad9467 1726F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1727F: drivers/iio/adc/ad9467.c 1728 1729ANALOG DEVICES INC AD8460 DRIVER 1730M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1731L: linux-iio@vger.kernel.org 1732S: Supported 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1735F: drivers/iio/dac/ad8460.c 1736 1737ANALOG DEVICES INC AD9739a DRIVER 1738M: Nuno Sa <nuno.sa@analog.com> 1739M: Dragos Bogdan <dragos.bogdan@analog.com> 1740L: linux-iio@vger.kernel.org 1741S: Supported 1742W: https://ez.analog.com/linux-software-drivers 1743F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1744F: drivers/iio/dac/ad9739a.c 1745 1746ANALOG DEVICES INC AD9910 DRIVER 1747M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1748L: linux-iio@vger.kernel.org 1749S: Supported 1750W: https://ez.analog.com/linux-software-drivers 1751F: Documentation/ABI/testing/debugfs-iio-ad9910 1752F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9910 1753F: Documentation/devicetree/bindings/iio/frequency/adi,ad9910.yaml 1754F: Documentation/iio/ad9910.rst 1755F: drivers/iio/frequency/ad9910.c 1756 1757ANALOG DEVICES INC MAX22007 DRIVER 1758M: Janani Sunil <janani.sunil@analog.com> 1759L: linux-iio@vger.kernel.org 1760S: Supported 1761W: https://ez.analog.com/linux-software-drivers 1762F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1763F: drivers/iio/dac/max22007.c 1764 1765ANALOG DEVICES INC ADA4250 DRIVER 1766M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1767L: linux-iio@vger.kernel.org 1768S: Supported 1769W: https://ez.analog.com/linux-software-drivers 1770F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1771F: drivers/iio/amplifiers/ada4250.c 1772 1773ANALOG DEVICES INC ADE9000 DRIVER 1774M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1775L: linux-iio@vger.kernel.org 1776S: Supported 1777W: https://ez.analog.com/linux-software-drivers 1778F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1779F: drivers/iio/adc/ade9000.c 1780 1781ANALOG DEVICES INC ADF41513 DRIVER 1782M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1783L: linux-iio@vger.kernel.org 1784S: Supported 1785W: https://ez.analog.com/linux-software-drivers 1786F: Documentation/devicetree/bindings/iio/frequency/adi,adf41513.yaml 1787F: Documentation/iio/adf41513.rst 1788F: drivers/iio/frequency/adf41513.c 1789 1790ANALOG DEVICES INC ADF4377 DRIVER 1791M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1792L: linux-iio@vger.kernel.org 1793S: Supported 1794W: https://ez.analog.com/linux-software-drivers 1795F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1796F: drivers/iio/frequency/adf4377.c 1797 1798ANALOG DEVICES INC ADGS1408 DRIVER 1799M: Mircea Caprioru <mircea.caprioru@analog.com> 1800S: Supported 1801F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1802F: drivers/mux/adgs1408.c 1803 1804ANALOG DEVICES INC ADIN DRIVER 1805M: Michael Hennerich <michael.hennerich@analog.com> 1806L: netdev@vger.kernel.org 1807S: Supported 1808W: https://ez.analog.com/linux-software-drivers 1809F: Documentation/devicetree/bindings/net/adi,adin.yaml 1810F: drivers/net/phy/adin.c 1811 1812ANALOG DEVICES INC ADIS DRIVER LIBRARY 1813M: Nuno Sa <nuno.sa@analog.com> 1814L: linux-iio@vger.kernel.org 1815S: Supported 1816F: drivers/iio/imu/adis.c 1817F: drivers/iio/imu/adis_buffer.c 1818F: drivers/iio/imu/adis_trigger.c 1819F: include/linux/iio/imu/adis.h 1820 1821ANALOG DEVICES INC ADIS16460 DRIVER 1822M: Dragos Bogdan <dragos.bogdan@analog.com> 1823L: linux-iio@vger.kernel.org 1824S: Supported 1825W: https://ez.analog.com/linux-software-drivers 1826F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1827F: drivers/iio/imu/adis16460.c 1828 1829ANALOG DEVICES INC ADIS16475 DRIVER 1830M: Nuno Sa <nuno.sa@analog.com> 1831L: linux-iio@vger.kernel.org 1832S: Supported 1833W: https://ez.analog.com/linux-software-drivers 1834F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1835F: drivers/iio/imu/adis16475.c 1836 1837ANALOG DEVICES INC ADIS16550 DRIVER 1838M: Nuno Sa <nuno.sa@analog.com> 1839M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1840M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1841M: Robert Budai <robert.budai@analog.com> 1842L: linux-iio@vger.kernel.org 1843S: Supported 1844W: https://ez.analog.com/linux-software-drivers 1845F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1846 1847ANALOG DEVICES INC ADL8113 DRIVER 1848M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1849L: linux-iio@vger.kernel.org 1850S: Supported 1851W: https://ez.analog.com/linux-software-drivers 1852F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1853F: drivers/iio/amplifiers/adl8113.c 1854 1855ANALOG DEVICES INC ADM1177 DRIVER 1856M: Michael Hennerich <Michael.Hennerich@analog.com> 1857L: linux-hwmon@vger.kernel.org 1858S: Supported 1859W: https://ez.analog.com/linux-software-drivers 1860F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1861F: drivers/hwmon/adm1177.c 1862 1863ANALOG DEVICES INC ADMFM2000 DRIVER 1864M: Kim Seer Paller <kimseer.paller@analog.com> 1865L: linux-iio@vger.kernel.org 1866S: Supported 1867W: https://ez.analog.com/linux-software-drivers 1868F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1869F: drivers/iio/frequency/admfm2000.c 1870 1871ANALOG DEVICES INC ADMV1013 DRIVER 1872M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1873L: linux-iio@vger.kernel.org 1874S: Supported 1875W: https://ez.analog.com/linux-software-drivers 1876F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1877F: drivers/iio/frequency/admv1013.c 1878 1879ANALOG DEVICES INC ADMV1014 DRIVER 1880M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1881L: linux-iio@vger.kernel.org 1882S: Supported 1883W: https://ez.analog.com/linux-software-drivers 1884F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1885F: drivers/iio/frequency/admv1014.c 1886 1887ANALOG DEVICES INC ADMV8818 DRIVER 1888M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1889L: linux-iio@vger.kernel.org 1890S: Supported 1891W: https://ez.analog.com/linux-software-drivers 1892F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1893F: drivers/iio/filter/admv8818.c 1894 1895ANALOG DEVICES INC ADP5055 DRIVER 1896M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1897S: Supported 1898W: https://ez.analog.com/linux-software-drivers 1899F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1900F: drivers/regulator/adp5055-regulator.c 1901 1902ANALOG DEVICES INC ADP5061 DRIVER 1903M: Michael Hennerich <Michael.Hennerich@analog.com> 1904L: linux-pm@vger.kernel.org 1905S: Supported 1906W: https://ez.analog.com/linux-software-drivers 1907F: drivers/power/supply/adp5061.c 1908 1909ANALOG DEVICES INC ADRF6780 DRIVER 1910M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1911L: linux-iio@vger.kernel.org 1912S: Supported 1913W: https://ez.analog.com/linux-software-drivers 1914F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1915F: drivers/iio/frequency/adrf6780.c 1916 1917ANALOG DEVICES INC ADV7180 DRIVER 1918M: Lars-Peter Clausen <lars@metafoo.de> 1919L: linux-media@vger.kernel.org 1920S: Supported 1921W: https://ez.analog.com/linux-software-drivers 1922F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1923F: drivers/media/i2c/adv7180.c 1924 1925ANALOG DEVICES INC ADV748X DRIVER 1926M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1927L: linux-media@vger.kernel.org 1928S: Maintained 1929F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1930F: drivers/media/i2c/adv748x/* 1931 1932ANALOG DEVICES INC ADV7511 DRIVER 1933M: Hans Verkuil <hverkuil@kernel.org> 1934L: linux-media@vger.kernel.org 1935S: Maintained 1936F: drivers/media/i2c/adv7511* 1937 1938ANALOG DEVICES INC ADV7604 DRIVER 1939M: Hans Verkuil <hverkuil@kernel.org> 1940L: linux-media@vger.kernel.org 1941S: Maintained 1942F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1943F: drivers/media/i2c/adv7604* 1944 1945ANALOG DEVICES INC ADV7842 DRIVER 1946M: Hans Verkuil <hverkuil@kernel.org> 1947L: linux-media@vger.kernel.org 1948S: Maintained 1949F: drivers/media/i2c/adv7842* 1950 1951ANALOG DEVICES INC ADXRS290 DRIVER 1952M: Nishant Malpani <nish.malpani25@gmail.com> 1953L: linux-iio@vger.kernel.org 1954S: Supported 1955F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1956F: drivers/iio/gyro/adxrs290.c 1957 1958ANALOG DEVICES INC ASOC CODEC DRIVERS 1959M: Lars-Peter Clausen <lars@metafoo.de> 1960M: Nuno Sá <nuno.sa@analog.com> 1961L: linux-sound@vger.kernel.org 1962S: Supported 1963W: http://wiki.analog.com/ 1964W: https://ez.analog.com/linux-software-drivers 1965F: Documentation/devicetree/bindings/sound/adi,* 1966F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1967F: sound/soc/codecs/ad1* 1968F: sound/soc/codecs/ad7* 1969F: sound/soc/codecs/adau* 1970F: sound/soc/codecs/adav* 1971F: sound/soc/codecs/sigmadsp.* 1972F: sound/soc/codecs/ssm* 1973 1974ANALOG DEVICES INC AXI DAC DRIVER 1975M: Nuno Sa <nuno.sa@analog.com> 1976L: linux-iio@vger.kernel.org 1977S: Supported 1978W: https://ez.analog.com/linux-software-drivers 1979F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1980F: drivers/iio/dac/adi-axi-dac.c 1981 1982ANALOG DEVICES INC DMA DRIVERS 1983M: Lars-Peter Clausen <lars@metafoo.de> 1984S: Supported 1985W: https://ez.analog.com/linux-software-drivers 1986F: drivers/dma/dma-axi-dmac.c 1987 1988ANALOG DEVICES INC ETHERNET DRIVERS 1989M: Ciprian Regus <ciprian.regus@analog.com> 1990L: netdev@vger.kernel.org 1991S: Maintained 1992W: https://ez.analog.com/linux-software-drivers 1993F: Documentation/devicetree/bindings/net/adi,ad3306.yaml 1994F: drivers/net/ethernet/adi/adin1140.c 1995 1996ANALOG DEVICES INC ETHERNET PHY DRIVERS 1997M: Ciprian Regus <ciprian.regus@analog.com> 1998L: netdev@vger.kernel.org 1999S: Maintained 2000W: https://ez.analog.com/linux-software-drivers 2001F: drivers/net/phy/adin1140-phy.c 2002 2003ANALOG DEVICES INC IIO DRIVERS 2004M: Nuno Sá <nuno.sa@analog.com> 2005M: Michael Hennerich <Michael.Hennerich@analog.com> 2006L: linux@analog.com 2007S: Supported 2008W: http://wiki.analog.com/ 2009W: https://ez.analog.com/linux-software-drivers 2010F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 2011F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 2012F: Documentation/devicetree/bindings/iio/*/adi,* 2013F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 2014F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 2015F: Documentation/iio/ad7606.rst 2016F: drivers/iio/*/ad* 2017F: drivers/iio/adc/ltc249* 2018F: drivers/iio/amplifiers/hmc425a.c 2019F: drivers/staging/iio/*/ad* 2020X: drivers/iio/*/adjd* 2021 2022ANALOGBITS PLL LIBRARIES 2023M: Paul Walmsley <pjw@kernel.org> 2024M: Samuel Holland <samuel.holland@sifive.com> 2025S: Supported 2026F: drivers/clk/analogbits/* 2027F: include/linux/clk/analogbits* 2028 2029ANDES ATCSPI200 SPI DRIVER 2030M: CL Wang <cl634@andestech.com> 2031S: Supported 2032F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 2033F: drivers/spi/spi-atcspi200.c 2034 2035ANDES ATCWDT200 WATCHDOG DRIVER 2036M: CL Wang <cl634@andestech.com> 2037S: Supported 2038F: Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml 2039F: drivers/watchdog/atcwdt200_wdt.c 2040 2041ANDROID DRIVERS 2042M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 2043M: Arve Hjønnevåg <arve@android.com> 2044M: Todd Kjos <tkjos@android.com> 2045M: Christian Brauner <christian@brauner.io> 2046M: Carlos Llamas <cmllamas@google.com> 2047M: Alice Ryhl <aliceryhl@google.com> 2048L: linux-kernel@vger.kernel.org 2049S: Supported 2050T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 2051F: Documentation/netlink/specs/binder.yaml 2052F: drivers/android/ 2053 2054ANDROID GOLDFISH PIC DRIVER 2055M: Miodrag Dinic <miodrag.dinic@mips.com> 2056S: Supported 2057F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 2058F: drivers/irqchip/irq-goldfish-pic.c 2059 2060ANDROID GOLDFISH RTC DRIVER 2061M: Jiaxun Yang <jiaxun.yang@flygoat.com> 2062S: Supported 2063F: drivers/rtc/rtc-goldfish.c 2064 2065AOA (Apple Onboard Audio) ALSA DRIVER 2066M: Johannes Berg <johannes@sipsolutions.net> 2067L: linuxppc-dev@lists.ozlabs.org 2068L: linux-sound@vger.kernel.org 2069S: Maintained 2070F: sound/aoa/ 2071 2072APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 2073M: William Breathitt Gray <wbg@kernel.org> 2074L: linux-iio@vger.kernel.org 2075S: Maintained 2076F: drivers/iio/addac/stx104.c 2077 2078APM DRIVER 2079M: Jiri Kosina <jikos@kernel.org> 2080S: Odd fixes 2081T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 2082F: arch/x86/kernel/apm_32.c 2083F: drivers/char/apm-emulation.c 2084F: include/linux/apm_bios.h 2085F: include/uapi/linux/apm_bios.h 2086 2087APPARMOR SECURITY MODULE 2088M: John Johansen <john.johansen@canonical.com> 2089M: John Johansen <john@apparmor.net> 2090M: Georgia Garcia <georgia.garcia@canonical.com> 2091L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 2092S: Supported 2093W: apparmor.net 2094B: https://gitlab.com/apparmor/apparmor-kernel 2095C: irc://irc.oftc.net/apparmor 2096T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 2097T: https://gitlab.com/apparmor/apparmor-kernel.git 2098F: Documentation/admin-guide/LSM/apparmor.rst 2099F: security/apparmor/ 2100 2101APPLE BCM5974 MULTITOUCH DRIVER 2102M: Henrik Rydberg <rydberg@bitmath.org> 2103L: linux-input@vger.kernel.org 2104S: Odd fixes 2105F: drivers/input/mouse/bcm5974.c 2106 2107APPLE PCIE CONTROLLER DRIVER 2108M: Marc Zyngier <maz@kernel.org> 2109L: linux-pci@vger.kernel.org 2110S: Maintained 2111F: drivers/pci/controller/pcie-apple.c 2112 2113APPLE SMC DRIVER 2114M: Henrik Rydberg <rydberg@bitmath.org> 2115L: linux-hwmon@vger.kernel.org 2116S: Odd fixes 2117F: drivers/hwmon/applesmc.c 2118 2119APPLETALK NETWORK LAYER 2120L: netdev@vger.kernel.org 2121S: Obsolete 2122F: include/uapi/linux/atalk.h 2123F: include/uapi/linux/if_ltalk.h 2124 2125APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 2126M: Khuong Dinh <khuong@os.amperecomputing.com> 2127S: Supported 2128F: arch/arm64/boot/dts/apm/ 2129 2130APPLIED MICRO (APM) X-GENE SOC EDAC 2131S: Orphan 2132F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 2133F: drivers/edac/xgene_edac.c 2134 2135APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 2136M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2137M: Keyur Chudgar <keyur@os.amperecomputing.com> 2138S: Maintained 2139F: drivers/net/ethernet/apm/xgene-v2/ 2140 2141APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 2142M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2143M: Keyur Chudgar <keyur@os.amperecomputing.com> 2144M: Quan Nguyen <quan@os.amperecomputing.com> 2145S: Maintained 2146F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2147F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2148F: drivers/net/ethernet/apm/xgene/ 2149F: drivers/net/mdio/mdio-xgene.c 2150 2151APPLIED MICRO (APM) X-GENE SOC PMU 2152M: Khuong Dinh <khuong@os.amperecomputing.com> 2153S: Supported 2154F: Documentation/admin-guide/perf/xgene-pmu.rst 2155F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2156F: drivers/perf/xgene_pmu.c 2157 2158APPLIED MICRO QT2025 PHY DRIVER 2159M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2160R: Trevor Gross <tmgross@umich.edu> 2161L: netdev@vger.kernel.org 2162L: rust-for-linux@vger.kernel.org 2163S: Maintained 2164F: drivers/net/phy/qt2025.rs 2165 2166APTINA CAMERA SENSOR PLL 2167M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2168L: linux-media@vger.kernel.org 2169S: Maintained 2170F: drivers/media/i2c/aptina-pll.* 2171 2172AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2173M: Aleksa Savic <savicaleksa83@gmail.com> 2174M: Jack Doan <me@jackdoan.com> 2175L: linux-hwmon@vger.kernel.org 2176S: Maintained 2177F: Documentation/hwmon/aquacomputer_d5next.rst 2178F: drivers/hwmon/aquacomputer_d5next.c 2179 2180AQUANTIA ETHERNET DRIVER (atlantic) 2181M: Sukhdeep Singh <sukhdeeps@marvell.com> 2182L: netdev@vger.kernel.org 2183S: Maintained 2184W: https://www.marvell.com/ 2185Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2186F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2187F: drivers/net/ethernet/aquantia/atlantic/ 2188 2189AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2190M: Sukhdeep Singh <sukhdeeps@marvell.com> 2191L: netdev@vger.kernel.org 2192S: Maintained 2193W: http://www.aquantia.com 2194F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2195 2196AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2197M: Krzysztof Hałasa <khalasa@piap.pl> 2198L: linux-media@vger.kernel.org 2199S: Maintained 2200F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2201F: drivers/media/i2c/ar0521.c 2202 2203ARASAN NAND CONTROLLER DRIVER 2204M: Miquel Raynal <miquel.raynal@bootlin.com> 2205R: Michal Simek <michal.simek@amd.com> 2206L: linux-mtd@lists.infradead.org 2207S: Maintained 2208F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2209F: drivers/mtd/nand/raw/arasan-nand-controller.c 2210 2211ARC FRAMEBUFFER DRIVER 2212M: Jaya Kumar <jayalk@intworks.biz> 2213S: Maintained 2214F: drivers/video/fbdev/arcfb.c 2215F: drivers/video/fbdev/core/fb_defio.c 2216 2217ARC PGU DRM DRIVER 2218M: Alexey Brodkin <abrodkin@synopsys.com> 2219S: Supported 2220F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2221F: drivers/gpu/drm/tiny/arcpgu.c 2222 2223ARCNET NETWORK LAYER 2224M: Michael Grzeschik <mgr@kernel.org> 2225L: netdev@vger.kernel.org 2226S: Maintained 2227F: drivers/net/arcnet/ 2228F: include/uapi/linux/if_arcnet.h 2229 2230ARCTIC FAN CONTROLLER DRIVER 2231M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2232L: linux-hwmon@vger.kernel.org 2233S: Maintained 2234F: Documentation/hwmon/arctic_fan_controller.rst 2235F: drivers/hwmon/arctic_fan_controller.c 2236 2237ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2238M: Arnd Bergmann <arnd@arndb.de> 2239M: Krzysztof Kozlowski <krzk@kernel.org> 2240M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2241M: Linus Walleij <linusw@kernel.org> 2242R: Drew Fustini <fustini@kernel.org> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244L: soc@lists.linux.dev 2245S: Maintained 2246P: Documentation/process/maintainer-soc.rst 2247C: irc://irc.libera.chat/armlinux 2248T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2249F: Documentation/process/maintainer-soc*.rst 2250F: arch/arm/boot/dts/Makefile 2251F: arch/arm64/boot/dts/Makefile 2252 2253ARM ARCHITECTED TIMER DRIVER 2254M: Mark Rutland <mark.rutland@arm.com> 2255M: Marc Zyngier <maz@kernel.org> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258F: arch/arm/include/asm/arch_timer.h 2259F: arch/arm64/include/asm/arch_timer.h 2260F: drivers/clocksource/arm_arch_timer.c 2261F: drivers/clocksource/arm_arch_timer_mmio.c 2262 2263ARM ETHOS-U NPU DRIVER 2264M: Rob Herring (Arm) <robh@kernel.org> 2265M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2266L: dri-devel@lists.freedesktop.org 2267S: Supported 2268T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2269F: drivers/accel/ethosu/ 2270F: include/uapi/drm/ethosu_accel.h 2271 2272ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2273M: Marc Zyngier <maz@kernel.org> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2277F: arch/arm/include/asm/arch_gicv3.h 2278F: arch/arm64/include/asm/arch_gicv3.h 2279F: drivers/irqchip/irq-gic*.[ch] 2280F: include/linux/irqchip/arm-gic*.h 2281F: include/linux/irqchip/arm-vgic-info.h 2282 2283ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2284M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2285M: Marc Zyngier <maz@kernel.org> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2289F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2290F: drivers/irqchip/irq-gic-v5*.[ch] 2291F: include/linux/irqchip/arm-gic-v5.h 2292 2293ARM HDLCD DRM DRIVER 2294M: Liviu Dudau <liviu.dudau@arm.com> 2295S: Supported 2296F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2297F: drivers/gpu/drm/arm/hdlcd_* 2298 2299ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2300M: Linus Walleij <linusw@kernel.org> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2304F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2305F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2306F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2307F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2308F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2309F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2310F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2311F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2312F: arch/arm/boot/dts/arm/arm-realview-* 2313F: arch/arm/boot/dts/arm/integrator* 2314F: arch/arm/boot/dts/arm/versatile* 2315F: arch/arm/mach-versatile/ 2316F: drivers/bus/arm-integrator-lm.c 2317F: drivers/clk/versatile/ 2318F: drivers/i2c/busses/i2c-versatile.c 2319F: drivers/irqchip/irq-versatile-fpga.c 2320F: drivers/mtd/maps/physmap-versatile.* 2321F: drivers/power/reset/arm-versatile-reboot.c 2322F: drivers/soc/versatile/ 2323 2324ARM INTERCONNECT PMU DRIVERS 2325M: Robin Murphy <robin.murphy@arm.com> 2326S: Supported 2327F: Documentation/admin-guide/perf/arm-cmn.rst 2328F: Documentation/admin-guide/perf/arm-ni.rst 2329F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2330F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2331F: drivers/perf/arm-cmn.c 2332F: drivers/perf/arm-ni.c 2333F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2334 2335ARM KOMEDA DRM-KMS DRIVER 2336M: Liviu Dudau <liviu.dudau@arm.com> 2337S: Supported 2338T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2339F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2340F: Documentation/gpu/komeda-kms.rst 2341F: drivers/gpu/drm/arm/display/include/ 2342F: drivers/gpu/drm/arm/display/komeda/ 2343 2344ARM MALI PANFROST DRM DRIVER 2345M: Boris Brezillon <boris.brezillon@collabora.com> 2346M: Rob Herring <robh@kernel.org> 2347M: Steven Price <steven.price@arm.com> 2348M: Adrián Larumbe <adrian.larumbe@collabora.com> 2349L: dri-devel@lists.freedesktop.org 2350S: Supported 2351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2352F: Documentation/gpu/panfrost.rst 2353F: drivers/gpu/drm/ci/xfails/panfrost* 2354F: drivers/gpu/drm/panfrost/ 2355F: include/uapi/drm/panfrost_drm.h 2356 2357ARM MALI-C55 ISP DRIVER 2358M: Daniel Scally <dan.scally@ideasonboard.com> 2359M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2360L: linux-media@vger.kernel.org 2361S: Maintained 2362T: git git://linuxtv.org/media_tree.git 2363F: Documentation/admin-guide/media/mali-c55-graph.dot 2364F: Documentation/admin-guide/media/mali-c55.rst 2365F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2366F: Documentation/userspace-api/media/drivers/mali-c55.rst 2367F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2368F: drivers/media/platform/arm/mali-c55/ 2369F: include/uapi/linux/media/arm/mali-c55-config.h 2370 2371ARM MALI PANTHOR DRM DRIVER 2372M: Boris Brezillon <boris.brezillon@collabora.com> 2373M: Steven Price <steven.price@arm.com> 2374M: Liviu Dudau <liviu.dudau@arm.com> 2375L: dri-devel@lists.freedesktop.org 2376S: Supported 2377T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2378F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2379F: drivers/gpu/drm/ci/xfails/panthor* 2380F: drivers/gpu/drm/panthor/ 2381F: include/uapi/drm/panthor_drm.h 2382 2383ARM MALI TYR DRM DRIVER 2384M: Daniel Almeida <daniel.almeida@collabora.com> 2385M: Alice Ryhl <aliceryhl@google.com> 2386L: dri-devel@lists.freedesktop.org 2387L: rust-for-linux@vger.kernel.org 2388S: Supported 2389W: https://rust-for-linux.com/tyr-gpu-driver 2390W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2391B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2392T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2393F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2394F: drivers/gpu/drm/tyr/ 2395F: include/uapi/drm/panthor_drm.h 2396 2397ARM MALI-DP DRM DRIVER 2398M: Liviu Dudau <liviu.dudau@arm.com> 2399S: Supported 2400T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2401F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2402F: Documentation/gpu/afbc.rst 2403F: drivers/gpu/drm/arm/ 2404 2405ARM MFM AND FLOPPY DRIVERS 2406M: Ian Molton <spyro@f2s.com> 2407S: Maintained 2408F: arch/arm/include/asm/floppy.h 2409F: arch/arm/mach-rpc/floppydma.S 2410 2411ARM PMU PROFILING AND DEBUGGING 2412M: Will Deacon <will@kernel.org> 2413M: Mark Rutland <mark.rutland@arm.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415L: linux-perf-users@vger.kernel.org 2416S: Maintained 2417F: Documentation/devicetree/bindings/arm/pmu.yaml 2418F: Documentation/devicetree/bindings/perf/ 2419F: arch/arm*/include/asm/hw_breakpoint.h 2420F: arch/arm*/include/asm/perf_event.h 2421F: arch/arm*/kernel/hw_breakpoint.c 2422F: arch/arm*/kernel/perf_* 2423F: drivers/perf/ 2424F: include/linux/perf/arm_pmu*.h 2425 2426ARM PORT 2427M: Russell King <linux@armlinux.org.uk> 2428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2429S: Odd Fixes 2430W: http://www.armlinux.org.uk/ 2431T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2432F: arch/arm/ 2433X: arch/arm/boot/dts/ 2434 2435ARM PRIMECELL AACI PL041 DRIVER 2436M: Russell King <linux@armlinux.org.uk> 2437S: Odd Fixes 2438F: sound/arm/aaci.* 2439 2440ARM PRIMECELL BUS SUPPORT 2441M: Russell King <linux@armlinux.org.uk> 2442S: Odd Fixes 2443F: drivers/amba/ 2444F: include/linux/amba/bus.h 2445 2446ARM PRIMECELL KMI PL050 DRIVER 2447M: Russell King <linux@armlinux.org.uk> 2448S: Odd Fixes 2449F: drivers/input/serio/ambakmi.* 2450F: include/linux/amba/kmi.h 2451 2452ARM PRIMECELL MMCI PL180/1 DRIVER 2453M: Russell King <linux@armlinux.org.uk> 2454S: Odd Fixes 2455F: drivers/mmc/host/mmci.* 2456F: include/linux/amba/mmci.h 2457 2458ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2459M: Miquel Raynal <miquel.raynal@bootlin.com> 2460R: Michal Simek <michal.simek@amd.com> 2461L: linux-mtd@lists.infradead.org 2462S: Maintained 2463F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2464F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2465 2466ARM PRIMECELL PL35X SMC DRIVER 2467M: Miquel Raynal <miquel.raynal@bootlin.com> 2468R: Michal Simek <michal.simek@amd.com> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470S: Maintained 2471F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2472F: drivers/memory/pl353-smc.c 2473 2474ARM PRIMECELL SSP PL022 SPI DRIVER 2475M: Linus Walleij <linusw@kernel.org> 2476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2477S: Maintained 2478F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2479F: drivers/spi/spi-pl022.c 2480 2481ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2482M: Russell King <linux@armlinux.org.uk> 2483S: Odd Fixes 2484F: drivers/tty/serial/amba-pl01*.c 2485F: include/linux/amba/serial.h 2486 2487ARM PRIMECELL VIC PL190/PL192 DRIVER 2488M: Linus Walleij <linusw@kernel.org> 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490S: Maintained 2491F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2492F: drivers/irqchip/irq-vic.c 2493 2494ARM SMC WATCHDOG DRIVER 2495M: Julius Werner <jwerner@chromium.org> 2496R: Evan Benn <evanbenn@chromium.org> 2497S: Maintained 2498F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2499F: drivers/watchdog/arm_smc_wdt.c 2500 2501ARM SMMU DRIVERS 2502M: Will Deacon <will@kernel.org> 2503R: Robin Murphy <robin.murphy@arm.com> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506F: Documentation/devicetree/bindings/iommu/arm,smmu* 2507F: drivers/iommu/arm/ 2508F: drivers/iommu/io-pgtable-arm* 2509 2510ARM SMMU SVA SUPPORT 2511R: Jean-Philippe Brucker <jpb@kernel.org> 2512F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2513 2514ARM SUB-ARCHITECTURES 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517C: irc://irc.libera.chat/armlinux 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2519F: arch/arm/mach-*/ 2520F: arch/arm/plat-*/ 2521 2522ARM/ACTIONS SEMI ARCHITECTURE 2523M: Andreas Färber <afaerber@suse.de> 2524M: Manivannan Sadhasivam <mani@kernel.org> 2525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2526L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2527S: Maintained 2528F: Documentation/devicetree/bindings/arm/actions.yaml 2529F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2530F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2531F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2532F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2533F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2534F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2535F: Documentation/devicetree/bindings/pinctrl/actions,* 2536F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2537F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2538F: arch/arm/boot/dts/actions/ 2539F: arch/arm/mach-actions/ 2540F: arch/arm64/boot/dts/actions/ 2541F: drivers/clk/actions/ 2542F: drivers/clocksource/timer-owl* 2543F: drivers/dma/owl-dma.c 2544F: drivers/i2c/busses/i2c-owl.c 2545F: drivers/irqchip/irq-owl-sirq.c 2546F: drivers/mmc/host/owl-mmc.c 2547F: drivers/net/ethernet/actions/ 2548F: drivers/pinctrl/actions/* 2549F: drivers/pmdomain/actions/ 2550F: include/dt-bindings/power/owl-* 2551F: include/dt-bindings/reset/actions,* 2552F: include/linux/soc/actions/ 2553N: owl 2554 2555ARM/AIROHA SOC SUPPORT 2556M: Matthias Brugger <matthias.bgg@gmail.com> 2557M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2560S: Odd Fixes 2561F: arch/arm/boot/dts/airoha/ 2562F: arch/arm64/boot/dts/airoha/ 2563 2564ARM/Allwinner SoC Clock Support 2565M: Emilio López <emilio@elopez.com.ar> 2566S: Maintained 2567F: drivers/clk/sunxi/ 2568 2569ARM/Allwinner sunXi SoC support 2570M: Chen-Yu Tsai <wens@kernel.org> 2571M: Jernej Skrabec <jernej.skrabec@gmail.com> 2572M: Samuel Holland <samuel@sholland.org> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574L: linux-sunxi@lists.linux.dev 2575S: Maintained 2576T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2577F: arch/arm/mach-sunxi/ 2578F: arch/arm64/boot/dts/allwinner/ 2579F: drivers/clk/sunxi-ng/ 2580F: drivers/pinctrl/sunxi/ 2581F: drivers/soc/sunxi/ 2582N: allwinner 2583N: sun[x456789]i 2584N: sun[25]0i 2585 2586ARM/ALPHASCALE ARCHITECTURE 2587M: Krzysztof Kozlowski <krzk@kernel.org> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589S: Odd Fixes 2590F: arch/arm/boot/dts/alphascale/ 2591F: drivers/clk/clk-asm9260.c 2592F: drivers/clocksource/asm9260_timer.c 2593F: drivers/rtc/rtc-asm9260.c 2594F: drivers/watchdog/asm9260_wdt.c 2595 2596ARM/AMD PENSANDO ARM64 ARCHITECTURE 2597M: Brad Larson <blarson@amd.com> 2598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2599S: Supported 2600F: Documentation/devicetree/bindings/*/amd,pensando* 2601F: arch/arm64/boot/dts/amd/elba* 2602 2603ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2604M: Neil Armstrong <neil.armstrong@linaro.org> 2605M: Jerome Brunet <jbrunet@baylibre.com> 2606L: linux-amlogic@lists.infradead.org 2607S: Maintained 2608F: Documentation/devicetree/bindings/clock/amlogic* 2609F: drivers/clk/meson/ 2610F: include/dt-bindings/clock/amlogic,a1* 2611F: include/dt-bindings/clock/gxbb* 2612F: include/dt-bindings/clock/meson* 2613 2614ARM/Amlogic Meson SoC Crypto Drivers 2615M: Corentin Labbe <clabbe@baylibre.com> 2616L: linux-crypto@vger.kernel.org 2617L: linux-amlogic@lists.infradead.org 2618S: Maintained 2619F: Documentation/devicetree/bindings/crypto/amlogic* 2620F: drivers/crypto/amlogic/ 2621 2622ARM/Amlogic Meson SoC Sound Drivers 2623M: Jerome Brunet <jbrunet@baylibre.com> 2624L: linux-sound@vger.kernel.org 2625S: Maintained 2626F: Documentation/devicetree/bindings/sound/amlogic* 2627F: sound/soc/meson/ 2628 2629ARM/Amlogic Meson SoC support 2630M: Neil Armstrong <neil.armstrong@linaro.org> 2631M: Kevin Hilman <khilman@baylibre.com> 2632R: Jerome Brunet <jbrunet@baylibre.com> 2633R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635L: linux-amlogic@lists.infradead.org 2636S: Maintained 2637W: http://linux-meson.com/ 2638F: Documentation/devicetree/bindings/phy/amlogic* 2639F: arch/arm/boot/dts/amlogic/ 2640F: arch/arm/mach-meson/ 2641F: arch/arm64/boot/dts/amlogic/ 2642F: drivers/pmdomain/amlogic/ 2643F: drivers/mmc/host/meson* 2644F: drivers/phy/amlogic/ 2645F: drivers/pinctrl/meson/ 2646F: drivers/rtc/rtc-meson* 2647F: drivers/soc/amlogic/ 2648N: meson 2649 2650ARM/Annapurna Labs ALPINE ARCHITECTURE 2651M: Antoine Tenart <atenart@kernel.org> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Odd Fixes 2654F: arch/arm/boot/dts/amazon/ 2655F: arch/arm/mach-alpine/ 2656F: arch/arm64/boot/dts/amazon/ 2657F: drivers/*/*alpine* 2658 2659ARM/APPLE MACHINE SOUND DRIVERS 2660M: Martin Povišer <povik+lin@cutebit.org> 2661L: asahi@lists.linux.dev 2662L: linux-sound@vger.kernel.org 2663S: Maintained 2664F: Documentation/devicetree/bindings/sound/apple,* 2665F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2666F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2667F: sound/soc/apple/* 2668F: sound/soc/codecs/cs42l83-i2c.c 2669F: sound/soc/codecs/cs42l84.* 2670F: sound/soc/codecs/ssm3515.c 2671 2672ARM/APPLE MACHINE SUPPORT 2673M: Sven Peter <sven@kernel.org> 2674M: Janne Grunau <j@jannau.net> 2675R: Neal Gompa <neal@gompa.dev> 2676L: asahi@lists.linux.dev 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678S: Maintained 2679W: https://asahilinux.org 2680B: https://github.com/AsahiLinux/linux/issues 2681C: irc://irc.oftc.net/asahi-dev 2682T: git https://github.com/AsahiLinux/linux.git 2683F: Documentation/devicetree/bindings/arm/apple.yaml 2684F: Documentation/devicetree/bindings/arm/apple/* 2685F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2686F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2687F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2688F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2689F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2690F: Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml 2691F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2692F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2693F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2694F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2695F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2696F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2697F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2698F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2699F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2700F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2701F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2702F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2703F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2704F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2705F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2706F: Documentation/devicetree/bindings/power/apple* 2707F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2708F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2709F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2710F: Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml 2711F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2712F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2713F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2714F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2715F: Documentation/hwmon/macsmc-hwmon.rst 2716F: arch/arm64/boot/dts/apple/ 2717F: drivers/bluetooth/hci_bcm4377.c 2718F: drivers/clk/clk-apple-nco.c 2719F: drivers/cpufreq/apple-soc-cpufreq.c 2720F: drivers/dma/apple-admac.c 2721F: drivers/gpio/gpio-macsmc.c 2722F: drivers/hwmon/macsmc-hwmon.c 2723F: drivers/pmdomain/apple/ 2724F: drivers/i2c/busses/i2c-pasemi-core.c 2725F: drivers/i2c/busses/i2c-pasemi-platform.c 2726F: drivers/input/touchscreen/apple_z2.c 2727F: drivers/iommu/apple-dart.c 2728F: drivers/iommu/io-pgtable-dart.c 2729F: drivers/irqchip/irq-apple-aic.c 2730F: drivers/mfd/macsmc.c 2731F: drivers/nvme/host/apple.c 2732F: drivers/nvmem/apple-efuses.c 2733F: drivers/nvmem/apple-spmi-nvmem.c 2734F: drivers/phy/apple/ 2735F: drivers/pinctrl/pinctrl-apple-gpio.c 2736F: drivers/power/reset/macsmc-reboot.c 2737F: drivers/power/supply/macsmc-power.c 2738F: drivers/pwm/pwm-apple.c 2739F: drivers/rtc/rtc-macsmc.c 2740F: drivers/soc/apple/* 2741F: drivers/spi/spi-apple.c 2742F: drivers/spmi/spmi-apple-controller.c 2743F: drivers/usb/dwc3/dwc3-apple.c 2744F: drivers/video/backlight/apple_dwi_bl.c 2745F: drivers/watchdog/apple_wdt.c 2746F: include/dt-bindings/interrupt-controller/apple-aic.h 2747F: include/dt-bindings/pinctrl/apple.h 2748F: include/linux/mfd/macsmc.h 2749F: include/linux/soc/apple/* 2750F: include/uapi/drm/asahi_drm.h 2751 2752ARM/ARTPEC MACHINE SUPPORT 2753M: Jesper Nilsson <jesper.nilsson@axis.com> 2754M: Lars Persson <lars.persson@axis.com> 2755L: linux-arm-kernel@axis.com 2756S: Maintained 2757F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2758F: arch/arm/boot/dts/axis/ 2759F: arch/arm/mach-artpec 2760F: drivers/clk/axis 2761F: drivers/crypto/axis 2762F: drivers/mmc/host/usdhi6rol0.c 2763F: drivers/pinctrl/pinctrl-artpec* 2764 2765ARM/ASPEED I2C DRIVER 2766M: Ryan Chen <ryan_chen@aspeedtech.com> 2767R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2768R: Joel Stanley <joel@jms.id.au> 2769L: linux-i2c@vger.kernel.org 2770L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2771S: Maintained 2772F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2773F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2774F: drivers/i2c/busses/i2c-aspeed.c 2775F: drivers/irqchip/irq-aspeed-i2c-ic.c 2776 2777ARM/ASPEED MACHINE SUPPORT 2778M: Joel Stanley <joel@jms.id.au> 2779M: Andrew Jeffery <andrew@codeconstruct.com.au> 2780R: Ryan Chen <ryan_chen@aspeedtech.com> 2781R: Billy Tsai <billy_tsai@aspeedtech.com> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2784S: Supported 2785Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2787F: Documentation/devicetree/bindings/arm/aspeed/ 2788F: arch/arm/boot/dts/aspeed/ 2789F: arch/arm/mach-aspeed/ 2790F: arch/arm64/boot/dts/aspeed/ 2791N: aspeed 2792 2793ARM/AXIADO ARCHITECTURE 2794M: Prasad Bolisetty <pbolisetty@axiado.com> 2795M: Tzu-Hao Wei <twei@axiado.com> 2796M: Karthikeyan Mitran <kmitran@axiado.com> 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798S: Maintained 2799F: Documentation/devicetree/bindings/arm/axiado.yaml 2800F: arch/arm64/boot/dts/axiado/ 2801N: axiado 2802 2803ARM/AXM LSI SOC 2804M: Krzysztof Kozlowski <krzk@kernel.org> 2805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806S: Odd Fixes 2807F: Documentation/devicetree/bindings/arm/axxia.yaml 2808F: arch/arm/boot/dts/intel/axm/ 2809F: arch/arm/mach-axxia/ 2810 2811ARM/BITMAIN ARCHITECTURE 2812M: Manivannan Sadhasivam <mani@kernel.org> 2813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2814S: Maintained 2815F: Documentation/devicetree/bindings/arm/bitmain.yaml 2816F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2817F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2818F: arch/arm64/boot/dts/bitmain/ 2819F: drivers/clk/clk-bm1880.c 2820F: drivers/pinctrl/pinctrl-bm1880.c 2821 2822ARM/BLAIZE ARCHITECTURE 2823M: James Cowgill <james.cowgill@blaize.com> 2824M: Matt Redfearn <matt.redfearn@blaize.com> 2825M: Neil Jones <neil.jones@blaize.com> 2826M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2827S: Maintained 2828F: Documentation/devicetree/bindings/arm/blaize.yaml 2829F: arch/arm64/boot/dts/blaize/ 2830 2831ARM/BST SOC SUPPORT 2832M: Ge Gordon <gordon.ge@bst.ai> 2833R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Supported 2836F: Documentation/devicetree/bindings/arm/bst.yaml 2837F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2838F: arch/arm64/boot/dts/bst/ 2839F: drivers/mmc/host/sdhci-of-bst.c 2840 2841ARM/CALXEDA HIGHBANK ARCHITECTURE 2842M: Andre Przywara <andre.przywara@arm.com> 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845F: arch/arm/boot/dts/calxeda/ 2846F: arch/arm/mach-highbank/ 2847 2848ARM/CAVIUM THUNDER NETWORK DRIVER 2849M: Sunil Goutham <sgoutham@marvell.com> 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852F: drivers/net/ethernet/cavium/thunder/ 2853 2854ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2855M: Lukasz Majewski <lukma@denx.de> 2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2857S: Maintained 2858F: arch/arm/mach-ep93xx/ts72xx.c 2859 2860ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2861M: Hartley Sweeten <hsweeten@visionengravers.com> 2862M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2863M: Nikita Shubin <nikita.shubin@maquefel.me> 2864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2865S: Maintained 2866F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2867F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2868F: arch/arm/boot/compressed/misc-ep93xx.h 2869F: arch/arm/mach-ep93xx/ 2870F: drivers/iio/adc/ep93xx_adc.c 2871 2872ARM/CIX SOC SUPPORT 2873M: Gary Yang <gary.yang@cixtech.com> 2874M: Fugang Duan <fugang.duan@cixtech.com> 2875R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877S: Maintained 2878T: git https://github.com/cixtech/linux-mainline.git 2879F: Documentation/devicetree/bindings/arm/cix.yaml 2880F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2881F: arch/arm64/boot/dts/cix/ 2882F: drivers/mailbox/cix-mailbox.c 2883K: \bcix\b 2884 2885ARM/CLKDEV SUPPORT 2886M: Russell King <linux@armlinux.org.uk> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2890F: drivers/clk/clkdev.c 2891 2892ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2893M: Baruch Siach <baruch@tkos.co.il> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896F: arch/arm/boot/dts/cnxt/ 2897N: digicolor 2898 2899ARM/CORESIGHT FRAMEWORK AND DRIVERS 2900M: Suzuki K Poulose <suzuki.poulose@arm.com> 2901R: Mike Leach <mike.leach@arm.com> 2902R: James Clark <james.clark@linaro.org> 2903R: Leo Yan <leo.yan@arm.com> 2904L: coresight@lists.linaro.org (moderated for non-subscribers) 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906S: Maintained 2907T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2908F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2909F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2910F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2911F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2912F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2913F: Documentation/trace/coresight/* 2914F: drivers/hwtracing/coresight/* 2915F: include/dt-bindings/arm/coresight-cti-dt.h 2916F: include/linux/coresight* 2917F: include/uapi/linux/coresight* 2918F: samples/coresight/* 2919F: tools/perf/Documentation/arm-coresight.txt 2920F: tools/perf/arch/arm/util/auxtrace.c 2921F: tools/perf/arch/arm/util/cs-etm.c 2922F: tools/perf/arch/arm/util/cs-etm.h 2923F: tools/perf/arch/arm/util/pmu.c 2924F: tools/perf/tests/shell/coresight/* 2925F: tools/perf/util/cs-etm-decoder/* 2926F: tools/perf/util/cs-etm.* 2927 2928ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2929M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2930M: Linus Walleij <linusw@kernel.org> 2931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2932S: Maintained 2933T: git https://github.com/ulli-kroll/linux.git 2934F: Documentation/devicetree/bindings/arm/gemini.yaml 2935F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2936F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2937F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2938F: arch/arm/boot/dts/gemini/ 2939F: arch/arm/mach-gemini/ 2940F: drivers/crypto/gemini/ 2941F: drivers/net/ethernet/cortina/ 2942F: drivers/pinctrl/pinctrl-gemini.c 2943F: drivers/rtc/rtc-ftrtc010.c 2944 2945ARM/CZ.NIC TURRIS SUPPORT 2946M: Marek Behún <kabel@kernel.org> 2947S: Maintained 2948W: https://www.turris.cz/ 2949F: Documentation/ABI/testing/debugfs-moxtet 2950F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2951F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2952F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2953F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2954F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2955F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2956F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2957F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2958F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2959F: drivers/bus/moxtet.c 2960F: drivers/firmware/turris-mox-rwtm.c 2961F: drivers/gpio/gpio-moxtet.c 2962F: drivers/leds/leds-turris-omnia.c 2963F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2964F: drivers/platform/cznic/ 2965F: drivers/watchdog/armada_37xx_wdt.c 2966F: include/dt-bindings/bus/moxtet.h 2967F: include/linux/armada-37xx-rwtm-mailbox.h 2968F: include/linux/moxtet.h 2969F: include/linux/turris-omnia-mcu-interface.h 2970F: include/linux/turris-signing-key.h 2971 2972ARM/FARADAY FA526 PORT 2973M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976T: git git://git.berlios.de/gemini-board 2977F: arch/arm/mm/*-fa* 2978 2979ARM/FOOTBRIDGE ARCHITECTURE 2980M: Russell King <linux@armlinux.org.uk> 2981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2982S: Maintained 2983W: http://www.armlinux.org.uk/ 2984F: arch/arm/include/asm/hardware/dec21285.h 2985F: arch/arm/mach-footbridge/ 2986 2987ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE 2988M: Frank Li <Frank.Li@nxp.com> 2989M: Sascha Hauer <s.hauer@pengutronix.de> 2990R: Pengutronix Kernel Team <kernel@pengutronix.de> 2991R: Fabio Estevam <festevam@gmail.com> 2992L: imx@lists.linux.dev 2993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2994S: Maintained 2995T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2996F: Documentation/devicetree/bindings/firmware/fsl* 2997F: Documentation/devicetree/bindings/firmware/nxp* 2998F: arch/arm/boot/dts/nxp/ 2999F: arch/arm64/boot/dts/freescale/ 3000X: Documentation/devicetree/bindings/media/i2c/ 3001X: drivers/media/i2c/ 3002N: imx 3003N: mxs 3004N: \bmxc[^\d] 3005 3006ARM/FREESCALE VYBRID ARM ARCHITECTURE 3007M: Frank Li <Frank.Li@nxp.com> 3008M: Sascha Hauer <s.hauer@pengutronix.de> 3009R: Pengutronix Kernel Team <kernel@pengutronix.de> 3010R: Stefan Agner <stefan@agner.ch> 3011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3012S: Maintained 3013T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 3014F: arch/arm/boot/dts/nxp/vf/ 3015F: arch/arm/mach-imx/*vf610* 3016 3017ARM/GUMSTIX MACHINE SUPPORT 3018M: Steve Sakoman <sakoman@gmail.com> 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020S: Maintained 3021 3022ARM/HISILICON SOC SUPPORT 3023M: Wei Xu <xuwei5@hisilicon.com> 3024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3025S: Supported 3026W: http://www.hisilicon.com 3027T: git https://github.com/hisilicon/linux-hisi.git 3028F: arch/arm/boot/dts/hisilicon/ 3029F: arch/arm/mach-hisi/ 3030F: arch/arm64/boot/dts/hisilicon/ 3031 3032ARM/HP JORNADA 7XX MACHINE SUPPORT 3033M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 3034S: Maintained 3035W: www.jlime.com 3036T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 3037F: arch/arm/mach-sa1100/include/mach/jornada720.h 3038F: arch/arm/mach-sa1100/jornada720.c 3039 3040ARM/HPE GXP ARCHITECTURE 3041M: Jean-Marie Verdun <verdun@hpe.com> 3042M: Nick Hawkins <nick.hawkins@hpe.com> 3043S: Maintained 3044F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 3045F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 3046F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 3047F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 3048F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 3049F: Documentation/hwmon/gxp-fan-ctrl.rst 3050F: arch/arm/boot/dts/hpe/ 3051F: drivers/clocksource/timer-gxp.c 3052F: drivers/hwmon/gxp-fan-ctrl.c 3053F: drivers/i2c/busses/i2c-gxp.c 3054F: drivers/spi/spi-gxp.c 3055F: drivers/watchdog/gxp-wdt.c 3056 3057ARM/IGEP MACHINE SUPPORT 3058M: Enric Balletbo i Serra <eballetbo@gmail.com> 3059M: Javier Martinez Canillas <javier@dowhile0.org> 3060L: linux-omap@vger.kernel.org 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Maintained 3063F: arch/arm/boot/dts/ti/omap/omap3-igep* 3064 3065ARM/INTEL IXP4XX ARM ARCHITECTURE 3066M: Linus Walleij <linusw@kernel.org> 3067M: Imre Kaloz <kaloz@kernel.org> 3068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3069S: Maintained 3070F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 3071F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 3072F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 3073F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 3074F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 3075F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 3076F: arch/arm/boot/dts/intel/ixp/ 3077F: arch/arm/mach-ixp4xx/ 3078F: drivers/bus/intel-ixp4xx-eb.c 3079F: drivers/char/hw_random/ixp4xx-rng.c 3080F: drivers/clocksource/timer-ixp4xx.c 3081F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 3082F: drivers/gpio/gpio-ixp4xx.c 3083F: drivers/irqchip/irq-ixp4xx.c 3084F: drivers/net/ethernet/xscale/ixp4xx_eth.c 3085F: drivers/net/wan/ixp4xx_hss.c 3086F: drivers/soc/ixp4xx/ixp4xx-npe.c 3087F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 3088F: include/linux/soc/ixp4xx/npe.h 3089F: include/linux/soc/ixp4xx/qmgr.h 3090 3091ARM/INTEL KEEMBAY ARCHITECTURE 3092M: Paul J. Murphy <paul.j.murphy@intel.com> 3093S: Maintained 3094F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 3095F: arch/arm64/boot/dts/intel/keembay-evm.dts 3096F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 3097 3098ARM/INTEL XSC3 (MANZANO) ARM CORE 3099M: Lennert Buytenhek <kernel@wantstofly.org> 3100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101S: Maintained 3102 3103ARM/LG1K ARCHITECTURE 3104M: Chanho Min <chanho.min@lge.com> 3105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3106S: Maintained 3107F: arch/arm64/boot/dts/lg/ 3108 3109ARM/LPC18XX ARCHITECTURE 3110M: Vladimir Zapolskiy <vz@mleia.com> 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112S: Maintained 3113F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3114F: arch/arm/boot/dts/nxp/lpc/lpc43* 3115F: drivers/i2c/busses/i2c-lpc2k.c 3116F: drivers/memory/pl172.c 3117F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3118F: drivers/rtc/rtc-lpc24xx.c 3119N: lpc18xx 3120 3121ARM/LPC32XX SOC SUPPORT 3122M: Vladimir Zapolskiy <vz@mleia.com> 3123M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3125S: Maintained 3126T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3127F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3128F: arch/arm/boot/dts/nxp/lpc/lpc32* 3129F: arch/arm/mach-lpc32xx/ 3130F: drivers/dma/lpc32xx-dmamux.c 3131F: drivers/i2c/busses/i2c-pnx.c 3132F: drivers/net/ethernet/nxp/lpc_eth.c 3133F: drivers/usb/host/ohci-nxp.c 3134F: drivers/watchdog/pnx4008_wdt.c 3135N: lpc32xx 3136 3137LPC32XX DMAMUX SUPPORT 3138M: J.M.B. Downing <jonathan.downing@nautel.com> 3139M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3140R: Vladimir Zapolskiy <vz@mleia.com> 3141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3142S: Maintained 3143F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3144 3145ARM/Marvell Dove/MV78xx0/Orion SOC support 3146M: Andrew Lunn <andrew@lunn.ch> 3147M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3148M: Gregory Clement <gregory.clement@bootlin.com> 3149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3150S: Maintained 3151T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3152F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3153F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3154F: Documentation/devicetree/bindings/soc/dove/ 3155F: arch/arm/boot/dts/marvell/dove* 3156F: arch/arm/boot/dts/marvell/orion5x* 3157F: arch/arm/mach-dove/ 3158F: arch/arm/mach-mv78xx0/ 3159F: arch/arm/mach-orion5x/ 3160F: arch/arm/plat-orion/ 3161F: drivers/bus/mvebu-mbus.c 3162F: drivers/soc/dove/ 3163 3164ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3165M: Andrew Lunn <andrew@lunn.ch> 3166M: Gregory Clement <gregory.clement@bootlin.com> 3167M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3169S: Maintained 3170T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3171F: Documentation/devicetree/bindings/arm/marvell/ 3172F: arch/arm/boot/dts/marvell/armada* 3173F: arch/arm/boot/dts/marvell/kirkwood* 3174F: arch/arm/configs/mvebu_*_defconfig 3175F: arch/arm/mach-mvebu/ 3176F: arch/arm64/boot/dts/marvell/ 3177F: drivers/clk/mvebu/ 3178F: drivers/cpufreq/armada-37xx-cpufreq.c 3179F: drivers/cpufreq/armada-8k-cpufreq.c 3180F: drivers/cpufreq/mvebu-cpufreq.c 3181F: drivers/irqchip/irq-armada-370-xp.c 3182F: drivers/irqchip/irq-mvebu-* 3183F: drivers/pinctrl/mvebu/ 3184F: drivers/rtc/rtc-armada38x.c 3185 3186ARM/Marvell PXA1908 SOC support 3187M: Duje Mihanović <duje@dujemihanovic.xyz> 3188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3189S: Maintained 3190F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3191F: arch/arm64/boot/dts/marvell/mmp/ 3192F: drivers/clk/mmp/Kconfig 3193F: drivers/clk/mmp/clk-pxa1908*.c 3194F: drivers/pmdomain/marvell/ 3195F: include/dt-bindings/clock/marvell,pxa1908.h 3196F: include/dt-bindings/power/marvell,pxa1908-power.h 3197 3198ARM/Mediatek RTC DRIVER 3199M: Eddie Huang <eddie.huang@mediatek.com> 3200M: Sean Wang <sean.wang@mediatek.com> 3201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3202L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3203S: Maintained 3204F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3205F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3206F: drivers/rtc/rtc-mt2712.c 3207F: drivers/rtc/rtc-mt6397.c 3208F: drivers/rtc/rtc-mt7622.c 3209 3210ARM/Mediatek SoC support 3211M: Matthias Brugger <matthias.bgg@gmail.com> 3212M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3213L: linux-kernel@vger.kernel.org 3214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3215L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3216S: Maintained 3217W: https://mtk.wiki.kernel.org/ 3218C: irc://irc.libera.chat/linux-mediatek 3219F: arch/arm/boot/dts/mediatek/ 3220F: arch/arm/mach-mediatek/ 3221F: arch/arm64/boot/dts/mediatek/ 3222F: drivers/soc/mediatek/ 3223N: mtk 3224N: mt[2678] 3225K: mediatek 3226 3227ARM/Mediatek USB3 PHY DRIVER 3228M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3230L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3231S: Maintained 3232F: Documentation/devicetree/bindings/phy/mediatek,* 3233F: drivers/phy/mediatek/ 3234 3235ARM/MICROCHIP (ARM64) SoC support 3236M: Conor Dooley <conor@kernel.org> 3237M: Nicolas Ferre <nicolas.ferre@microchip.com> 3238M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3240S: Supported 3241T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3242F: arch/arm64/boot/dts/microchip/ 3243 3244ARM/Microchip (AT91) SoC support 3245M: Nicolas Ferre <nicolas.ferre@microchip.com> 3246M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3247M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3249S: Supported 3250W: http://www.linux4sam.org 3251T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3252F: arch/arm/boot/dts/microchip/ 3253F: arch/arm/include/debug/at91.S 3254F: arch/arm/mach-at91/ 3255F: drivers/memory/atmel* 3256F: drivers/watchdog/sama5d4_wdt.c 3257F: include/soc/at91/ 3258X: drivers/input/touchscreen/atmel_mxt_ts.c 3259N: at91 3260N: atmel 3261 3262ARM/Microchip Sparx5 SoC support 3263M: Steen Hegelund <Steen.Hegelund@microchip.com> 3264M: Daniel Machon <daniel.machon@microchip.com> 3265M: UNGLinuxDriver@microchip.com 3266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3267S: Supported 3268F: arch/arm64/boot/dts/microchip/sparx* 3269F: drivers/net/ethernet/microchip/fdma/ 3270F: drivers/net/ethernet/microchip/vcap/ 3271F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3272N: sparx5 3273 3274ARM/MILBEAUT ARCHITECTURE 3275M: Taichi Sugaya <sugaya.taichi@socionext.com> 3276M: Takao Orito <orito.takao@socionext.com> 3277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3278S: Maintained 3279F: arch/arm/boot/dts/socionext/milbeaut* 3280F: arch/arm/mach-milbeaut/ 3281N: milbeaut 3282 3283ARM/MORELLO PLATFORM 3284M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3286S: Maintained 3287F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3288F: arch/arm64/boot/dts/arm/morello* 3289 3290ARM/MOXA ART SOC 3291M: Krzysztof Kozlowski <krzk@kernel.org> 3292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3293S: Odd Fixes 3294F: Documentation/devicetree/bindings/arm/moxart.yaml 3295F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3296F: arch/arm/boot/dts/moxa/ 3297F: drivers/clk/clk-moxart.c 3298 3299ARM/MStar/Sigmastar Armv7 SoC support 3300M: Daniel Palmer <daniel@thingy.jp> 3301M: Romain Perier <romain.perier@gmail.com> 3302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3303S: Maintained 3304W: http://linux-chenxing.org/ 3305T: git https://github.com/linux-chenxing/linux.git 3306F: Documentation/devicetree/bindings/arm/mstar/* 3307F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3308F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3309F: arch/arm/boot/dts/sigmastar/ 3310F: arch/arm/mach-mstar/ 3311F: drivers/clk/mstar/ 3312F: drivers/clocksource/timer-msc313e.c 3313F: drivers/gpio/gpio-msc313.c 3314F: drivers/rtc/rtc-msc313.c 3315F: drivers/watchdog/msc313e_wdt.c 3316F: include/dt-bindings/clock/mstar-* 3317F: include/dt-bindings/gpio/msc313-gpio.h 3318 3319ARM/NOMADIK/Ux500 ARCHITECTURES 3320M: Linus Walleij <linusw@kernel.org> 3321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3322S: Maintained 3323T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3324F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3325F: Documentation/devicetree/bindings/arm/ux500.yaml 3326F: Documentation/devicetree/bindings/arm/ux500/ 3327F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3328F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3329F: Documentation/devicetree/bindings/power/stericsson,ux500-pm-domains.yaml 3330F: arch/arm/boot/dts/st/ste-* 3331F: arch/arm/mach-nomadik/ 3332F: arch/arm/mach-ux500/ 3333F: drivers/clk/clk-nomadik.c 3334F: drivers/clocksource/clksrc-dbx500-prcmu.c 3335F: drivers/dma/ste_dma40* 3336F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3337F: drivers/gpio/gpio-nomadik.c 3338F: drivers/i2c/busses/i2c-nomadik.c 3339F: drivers/iio/adc/ab8500-gpadc.c 3340F: drivers/mfd/ab8500* 3341F: drivers/mfd/abx500* 3342F: drivers/mfd/db8500* 3343F: drivers/pinctrl/nomadik/ 3344F: drivers/rtc/rtc-ab8500.c 3345F: drivers/rtc/rtc-pl031.c 3346F: drivers/soc/ux500/ 3347 3348ARM/NUVOTON MA35 ARCHITECTURE 3349M: Jacky Huang <ychuang3@nuvoton.com> 3350M: Shan-Chun Hung <schung@nuvoton.com> 3351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3352S: Supported 3353F: Documentation/devicetree/bindings/*/*/*ma35* 3354F: Documentation/devicetree/bindings/*/*ma35* 3355F: arch/arm64/boot/dts/nuvoton/*ma35* 3356F: drivers/*/*/*ma35* 3357F: drivers/*/*ma35* 3358K: ma35d1 3359 3360ARM/NUVOTON NPCM ARCHITECTURE 3361M: Andrew Jeffery <andrew@codeconstruct.com.au> 3362M: Avi Fishman <avifishman70@gmail.com> 3363M: Tomer Maimon <tmaimon77@gmail.com> 3364M: Tali Perry <tali.perry1@gmail.com> 3365R: Patrick Venture <venture@google.com> 3366R: Nancy Yuen <yuenn@google.com> 3367R: Benjamin Fair <benjaminfair@google.com> 3368L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3369S: Supported 3370T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3371F: Documentation/devicetree/bindings/*/*/*npcm* 3372F: Documentation/devicetree/bindings/*/*npcm* 3373F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3374F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3375F: arch/arm/mach-npcm/ 3376F: arch/arm64/boot/dts/nuvoton/ 3377F: drivers/*/*/*npcm* 3378F: drivers/*/*npcm* 3379F: drivers/rtc/rtc-nct3018y.c 3380F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3381F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3382 3383ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3384M: Joseph Liu <kwliu@nuvoton.com> 3385M: Marvin Lin <kflin@nuvoton.com> 3386L: linux-media@vger.kernel.org 3387L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3388S: Maintained 3389F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3390F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3391F: Documentation/userspace-api/media/drivers/npcm-video.rst 3392F: drivers/media/platform/nuvoton/ 3393F: include/uapi/linux/npcm-video.h 3394 3395ARM/NUVOTON WPCM450 ARCHITECTURE 3396M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3397L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3398S: Maintained 3399W: https://github.com/neuschaefer/wpcm450/wiki 3400F: Documentation/devicetree/bindings/*/*wpcm* 3401F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3402F: arch/arm/configs/wpcm450_defconfig 3403F: arch/arm/mach-npcm/wpcm450.c 3404F: drivers/*/*/*wpcm* 3405F: drivers/*/*wpcm* 3406 3407ARM/NXP S32G ARCHITECTURE 3408R: Chester Lin <chester62515@gmail.com> 3409R: Matthias Brugger <mbrugger@suse.com> 3410R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3411R: NXP S32 Linux Team <s32@nxp.com> 3412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3413S: Maintained 3414F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3415F: arch/arm64/boot/dts/freescale/s32g*.dts* 3416F: drivers/pinctrl/nxp/ 3417F: drivers/rtc/rtc-s32g.c 3418 3419ARM/NXP S32G PCIE CONTROLLER DRIVER 3420M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3421R: NXP S32 Linux Team <s32@nxp.com> 3422L: imx@lists.linux.dev 3423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3424S: Maintained 3425F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3426F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3427 3428ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3429M: Jan Petrous <jan.petrous@oss.nxp.com> 3430R: s32@nxp.com 3431S: Maintained 3432F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3433F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3434 3435ARM/Orion SoC/Technologic Systems TS-78xx platform support 3436M: Alexander Clouter <alex@digriz.org.uk> 3437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3438S: Maintained 3439W: http://www.digriz.org.uk/ts78xx/kernel 3440F: arch/arm/mach-orion5x/ts78xx-* 3441 3442ARM/QUALCOMM CHROMEBOOK SUPPORT 3443R: cros-qcom-dts-watchers@chromium.org 3444F: arch/arm64/boot/dts/qcom/sc7180* 3445F: arch/arm64/boot/dts/qcom/sc7280* 3446 3447ARM/QUALCOMM MAILING LIST 3448L: linux-arm-msm@vger.kernel.org 3449C: irc://irc.oftc.net/linux-msm 3450F: Documentation/devicetree/bindings/*/qcom* 3451F: Documentation/devicetree/bindings/soc/qcom/ 3452F: arch/arm/boot/dts/qcom/ 3453F: arch/arm/configs/qcom_defconfig 3454F: arch/arm/mach-qcom/ 3455F: arch/arm64/boot/dts/qcom/ 3456F: drivers/*/*/pm8???-* 3457F: drivers/*/*/qcom* 3458F: drivers/*/*/qcom/ 3459F: drivers/*/qcom* 3460F: drivers/*/qcom/ 3461F: drivers/bluetooth/btqcomsmd.c 3462F: drivers/clocksource/timer-qcom.c 3463F: drivers/cpuidle/cpuidle-qcom-spm.c 3464F: drivers/extcon/extcon-qcom* 3465F: drivers/i2c/busses/i2c-qcom-geni.c 3466F: drivers/i2c/busses/i2c-qup.c 3467F: drivers/iommu/msm* 3468F: drivers/mfd/ssbi.c 3469F: drivers/mmc/host/mmci_qcom* 3470F: drivers/mmc/host/sdhci-msm.c 3471F: drivers/pci/controller/dwc/pcie-qcom* 3472F: drivers/phy/qualcomm/ 3473F: drivers/power/*/msm* 3474F: drivers/reset/reset-qcom-* 3475F: drivers/rtc/rtc-pm8xxx.c 3476F: drivers/spi/spi-geni-qcom.c 3477F: drivers/spi/spi-qcom-qspi.c 3478F: drivers/spi/spi-qup.c 3479F: drivers/tty/serial/msm_serial.c 3480F: drivers/ufs/host/ufs-qcom* 3481F: drivers/usb/dwc3/dwc3-qcom.c 3482F: include/dt-bindings/*/qcom* 3483F: include/linux/*/qcom* 3484F: include/linux/soc/qcom/ 3485 3486ARM/QUALCOMM SUPPORT 3487M: Bjorn Andersson <andersson@kernel.org> 3488M: Konrad Dybcio <konradybcio@kernel.org> 3489R: Abel Vesa <abelvesa@kernel.org> 3490L: linux-arm-msm@vger.kernel.org 3491S: Maintained 3492C: irc://irc.oftc.net/linux-msm 3493T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3494F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3495F: Documentation/devicetree/bindings/arm/qcom.yaml 3496F: Documentation/devicetree/bindings/bus/qcom* 3497F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3498F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3499F: Documentation/devicetree/bindings/reserved-memory/qcom* 3500F: Documentation/devicetree/bindings/soc/qcom/ 3501F: arch/arm/boot/dts/qcom/ 3502F: arch/arm/configs/qcom_defconfig 3503F: arch/arm/mach-qcom/ 3504F: arch/arm64/boot/dts/qcom/ 3505F: drivers/bus/qcom* 3506F: drivers/firmware/qcom/ 3507F: drivers/soc/qcom/ 3508F: drivers/watchdog/gunyah_wdt.c 3509F: include/dt-bindings/arm/qcom,ids.h 3510F: include/dt-bindings/firmware/qcom,scm.h 3511F: include/dt-bindings/soc/qcom* 3512F: include/linux/firmware/qcom 3513F: include/linux/soc/qcom/ 3514F: include/soc/qcom/ 3515 3516ARM/RDA MICRO ARCHITECTURE 3517M: Manivannan Sadhasivam <mani@kernel.org> 3518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3519L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3520S: Maintained 3521F: Documentation/devicetree/bindings/arm/rda.yaml 3522F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3523F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3524F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3525F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3526F: arch/arm/boot/dts/unisoc/ 3527F: drivers/clocksource/timer-rda.c 3528F: drivers/gpio/gpio-rda.c 3529F: drivers/irqchip/irq-rda-intc.c 3530F: drivers/tty/serial/rda-uart.c 3531 3532ARM/REALTEK ARCHITECTURE 3533M: James Tai <james.tai@realtek.com> 3534M: Yu-Chun Lin <eleanor.lin@realtek.com> 3535R: Andreas Färber <afaerber@suse.com> 3536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3537L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3538S: Maintained 3539F: Documentation/devicetree/bindings/arm/realtek.yaml 3540F: arch/arm/boot/dts/realtek/ 3541F: arch/arm/mach-realtek/ 3542F: arch/arm64/boot/dts/realtek/ 3543F: drivers/pinctrl/realtek/ 3544 3545ARM/RISC-V/RENESAS ARCHITECTURE 3546M: Geert Uytterhoeven <geert+renesas@glider.be> 3547M: Magnus Damm <magnus.damm@gmail.com> 3548L: linux-renesas-soc@vger.kernel.org 3549S: Supported 3550Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3551C: irc://irc.libera.chat/renesas-soc 3552T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3553F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3554F: Documentation/devicetree/bindings/nvmem/renesas,* 3555F: Documentation/devicetree/bindings/soc/renesas/ 3556F: arch/arm/boot/dts/renesas/ 3557F: arch/arm/configs/shmobile_defconfig 3558F: arch/arm/include/debug/renesas-scif.S 3559F: arch/arm/mach-shmobile/ 3560F: arch/arm64/boot/dts/renesas/ 3561F: arch/riscv/boot/dts/renesas/ 3562F: drivers/pmdomain/renesas/ 3563F: drivers/soc/renesas/ 3564F: include/linux/soc/renesas/ 3565N: rcar 3566K: \brenesas, 3567 3568ARM/RISCPC ARCHITECTURE 3569M: Russell King <linux@armlinux.org.uk> 3570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3571S: Maintained 3572W: http://www.armlinux.org.uk/ 3573F: arch/arm/include/asm/hardware/ioc.h 3574F: arch/arm/include/asm/hardware/iomd.h 3575F: arch/arm/include/asm/hardware/memc.h 3576F: arch/arm/mach-rpc/ 3577F: drivers/net/ethernet/8390/etherh.c 3578F: drivers/net/ethernet/i825xx/ether1* 3579F: drivers/net/ethernet/seeq/ether3* 3580F: drivers/scsi/arm/ 3581 3582ARM/Rockchip SoC support 3583M: Heiko Stuebner <heiko@sntech.de> 3584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3585L: linux-rockchip@lists.infradead.org 3586S: Maintained 3587T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3588F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3589F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3590F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3591F: arch/arm/boot/dts/rockchip/ 3592F: arch/arm/mach-rockchip/ 3593F: drivers/*/*/*rockchip* 3594F: drivers/*/*rockchip* 3595F: drivers/clk/rockchip/ 3596F: drivers/i2c/busses/i2c-rk3x.c 3597F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3598F: sound/soc/rockchip/ 3599N: rockchip 3600K: \b[Rr]ock[Cc]hip\b 3601K: (?:\b|_)ROCKCHIP(?:\b|_) 3602 3603ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3604M: Krzysztof Kozlowski <krzk@kernel.org> 3605M: Peter Griffin <peter.griffin@linaro.org> 3606R: Alim Akhtar <alim.akhtar@samsung.com> 3607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3608L: linux-samsung-soc@vger.kernel.org 3609S: Maintained 3610P: Documentation/process/maintainer-soc-clean-dts.rst 3611Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3612B: mailto:linux-samsung-soc@vger.kernel.org 3613C: irc://irc.libera.chat/linux-exynos 3614T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3615F: Documentation/arch/arm/samsung/ 3616F: Documentation/devicetree/bindings/arm/samsung/ 3617F: Documentation/devicetree/bindings/hwinfo/samsung,* 3618F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3619F: Documentation/devicetree/bindings/soc/samsung/ 3620F: arch/arm/boot/dts/samsung/ 3621F: arch/arm/mach-exynos*/ 3622F: arch/arm/mach-s3c/ 3623F: arch/arm/mach-s5p*/ 3624F: arch/arm64/boot/dts/exynos/ 3625F: arch/arm64/boot/dts/tesla/ 3626F: drivers/*/*/*s3c24* 3627F: drivers/*/*s3c24* 3628F: drivers/*/*s3c64xx* 3629F: drivers/*/*s5pv210* 3630F: drivers/clocksource/samsung_pwm_timer.c 3631F: drivers/firmware/samsung/ 3632F: drivers/mailbox/exynos-mailbox.c 3633F: drivers/memory/samsung/ 3634F: drivers/pwm/pwm-samsung.c 3635F: drivers/soc/samsung/ 3636F: drivers/tty/serial/samsung* 3637F: include/clocksource/samsung_pwm.h 3638F: include/linux/platform_data/*s3c* 3639F: include/linux/serial_s3c.h 3640F: include/linux/soc/samsung/ 3641N: exynos 3642N: s3c64xx 3643N: s5pv210 3644 3645ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3646M: Łukasz Stelmach <l.stelmach@samsung.com> 3647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3648S: Maintained 3649F: drivers/media/platform/samsung/s5p-g2d/ 3650 3651ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3652M: Marek Szyprowski <m.szyprowski@samsung.com> 3653L: linux-samsung-soc@vger.kernel.org 3654S: Maintained 3655F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3656F: drivers/media/cec/platform/s5p/ 3657 3658ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3659M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3660M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3661M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3663S: Maintained 3664F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3665F: drivers/media/platform/samsung/s5p-jpeg/ 3666 3667ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3668M: Marek Szyprowski <m.szyprowski@samsung.com> 3669M: Andrzej Hajda <andrzej.hajda@intel.com> 3670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3671S: Maintained 3672F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3673F: drivers/media/platform/samsung/s5p-mfc/ 3674 3675ARM/SOCFPGA ARCHITECTURE 3676M: Dinh Nguyen <dinguyen@kernel.org> 3677S: Maintained 3678W: http://www.rocketboards.org 3679T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3680F: arch/arm/boot/dts/intel/socfpga/ 3681F: arch/arm/configs/socfpga_defconfig 3682F: arch/arm/mach-socfpga/ 3683F: arch/arm64/boot/dts/altera/ 3684 3685ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3686M: Dinh Nguyen <dinguyen@kernel.org> 3687S: Maintained 3688F: drivers/clk/socfpga/ 3689 3690ARM/SOCFPGA DWMAC GLUE LAYER 3691M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3692S: Maintained 3693F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3694F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3695F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3696 3697ARM/SOCFPGA EDAC BINDINGS 3698M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3699S: Maintained 3700F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3701 3702ARM/SOCFPGA EDAC SUPPORT 3703M: Dinh Nguyen <dinguyen@kernel.org> 3704S: Maintained 3705F: drivers/edac/altera_edac.[ch] 3706 3707ARM/SPREADTRUM SoC SUPPORT 3708M: Orson Zhai <orsonzhai@gmail.com> 3709M: Baolin Wang <baolin.wang7@gmail.com> 3710R: Chunyan Zhang <zhang.lyra@gmail.com> 3711S: Maintained 3712F: arch/arm64/boot/dts/sprd 3713N: sprd 3714N: sc27xx 3715N: sc2731 3716 3717ARM/STI ARCHITECTURE 3718M: Patrice Chotard <patrice.chotard@foss.st.com> 3719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3720S: Maintained 3721W: http://www.stlinux.com 3722F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3723F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3724F: arch/arm/boot/dts/st/sti* 3725F: arch/arm/mach-sti/ 3726F: drivers/ata/ahci_st.c 3727F: drivers/char/hw_random/st-rng.c 3728F: drivers/clocksource/arm_global_timer.c 3729F: drivers/clocksource/clksrc_st_lpc.c 3730F: drivers/cpufreq/sti-cpufreq.c 3731F: drivers/dma/st_fdma* 3732F: drivers/i2c/busses/i2c-st.c 3733F: drivers/media/rc/st_rc.c 3734F: drivers/mmc/host/sdhci-st.c 3735F: drivers/phy/st/phy-miphy28lp.c 3736F: drivers/phy/st/phy-stih407-usb.c 3737F: drivers/pinctrl/pinctrl-st.c 3738F: drivers/remoteproc/st_remoteproc.c 3739F: drivers/remoteproc/st_slim_rproc.c 3740F: drivers/reset/sti/ 3741F: drivers/rtc/rtc-st-lpc.c 3742F: drivers/tty/serial/st-asc.c 3743F: drivers/usb/dwc3/dwc3-st.c 3744F: drivers/usb/host/ehci-st.c 3745F: drivers/usb/host/ohci-st.c 3746F: drivers/watchdog/st_lpc_wdt.c 3747F: include/linux/remoteproc/st_slim_rproc.h 3748 3749ARM/STM32 ARCHITECTURE 3750M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3751M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3752L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3754S: Maintained 3755T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3756F: arch/arm/boot/dts/st/stm32* 3757F: arch/arm/mach-stm32/ 3758F: arch/arm64/boot/dts/st/ 3759F: drivers/clocksource/armv7m_systick.c 3760N: stm32 3761N: stm 3762 3763ARM/SUNPLUS SP7021 SOC SUPPORT 3764M: Qin Jian <qinjian@cqplus1.com> 3765L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3766S: Maintained 3767W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3768F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3769F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3770F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3771F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3772F: arch/arm/boot/dts/sunplus/ 3773F: arch/arm/configs/sp7021_*defconfig 3774F: drivers/clk/clk-sp7021.c 3775F: drivers/irqchip/irq-sp7021-intc.c 3776F: drivers/reset/reset-sunplus.c 3777F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3778F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3779 3780ARM/Synaptics SoC support 3781M: Jisheng Zhang <jszhang@kernel.org> 3782M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3784S: Maintained 3785F: arch/arm/boot/dts/synaptics/ 3786F: arch/arm/mach-berlin/ 3787F: arch/arm64/boot/dts/synaptics/ 3788 3789ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3790M: Hans Verkuil <hverkuil@kernel.org> 3791L: linux-tegra@vger.kernel.org 3792L: linux-media@vger.kernel.org 3793S: Maintained 3794F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3795F: drivers/media/cec/platform/tegra/ 3796 3797ARM/TESLA FSD SoC SUPPORT 3798M: Alim Akhtar <alim.akhtar@samsung.com> 3799M: linux-fsd@tesla.com 3800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3801L: linux-samsung-soc@vger.kernel.org 3802S: Maintained 3803P: Documentation/process/maintainer-soc-clean-dts.rst 3804F: arch/arm64/boot/dts/tesla/ 3805 3806ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3807M: Santosh Shilimkar <ssantosh@kernel.org> 3808L: linux-kernel@vger.kernel.org 3809S: Maintained 3810F: drivers/memory/*emif* 3811 3812ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3813M: Nishanth Menon <nm@ti.com> 3814M: Santosh Shilimkar <ssantosh@kernel.org> 3815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3816S: Maintained 3817T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3818F: arch/arm/boot/dts/ti/keystone/ 3819F: arch/arm/mach-keystone/ 3820 3821ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3822M: Santosh Shilimkar <ssantosh@kernel.org> 3823L: linux-kernel@vger.kernel.org 3824S: Maintained 3825F: drivers/clk/keystone/ 3826 3827ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3828M: Santosh Shilimkar <ssantosh@kernel.org> 3829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3830L: linux-kernel@vger.kernel.org 3831S: Maintained 3832F: drivers/clocksource/timer-keystone.c 3833 3834ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3835M: Santosh Shilimkar <ssantosh@kernel.org> 3836L: linux-kernel@vger.kernel.org 3837S: Maintained 3838F: drivers/power/reset/keystone-reset.c 3839 3840ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3841M: Nishanth Menon <nm@ti.com> 3842M: Vignesh Raghavendra <vigneshr@ti.com> 3843M: Tero Kristo <kristo@kernel.org> 3844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3845S: Supported 3846T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3847F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3848F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3849F: arch/arm64/boot/dts/ti/Makefile 3850F: arch/arm64/boot/dts/ti/k3-* 3851 3852ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3853M: Krzysztof Kozlowski <krzk@kernel.org> 3854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3855S: Odd Fixes 3856F: Documentation/devicetree/bindings/*/*/ti,nspire* 3857F: Documentation/devicetree/bindings/*/ti,nspire* 3858F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3859F: arch/arm/boot/dts/nspire/ 3860 3861ARM/TOSHIBA VISCONTI ARCHITECTURE 3862M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3864S: Odd Fixes 3865T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3866F: Documentation/devicetree/bindings/arm/toshiba.yaml 3867F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3868F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3869F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3870F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3871F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3872F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3873F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3874F: arch/arm64/boot/dts/toshiba/ 3875F: drivers/clk/visconti/ 3876F: drivers/gpio/gpio-visconti.c 3877F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3878F: drivers/pci/controller/dwc/pcie-visconti.c 3879F: drivers/pinctrl/visconti/ 3880F: drivers/watchdog/visconti_wdt.c 3881N: visconti 3882 3883ARM/UNIPHIER ARCHITECTURE 3884M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3885M: Masami Hiramatsu <mhiramat@kernel.org> 3886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3887S: Maintained 3888F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3889F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3890F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3891F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3892F: arch/arm/boot/dts/socionext/uniphier* 3893F: arch/arm/include/asm/hardware/cache-uniphier.h 3894F: arch/arm/mm/cache-uniphier.c 3895F: arch/arm64/boot/dts/socionext/uniphier* 3896F: drivers/bus/uniphier-system-bus.c 3897F: drivers/clk/uniphier/ 3898F: drivers/dma/uniphier-mdmac.c 3899F: drivers/gpio/gpio-uniphier.c 3900F: drivers/i2c/busses/i2c-uniphier* 3901F: drivers/irqchip/irq-uniphier-aidet.c 3902F: drivers/mmc/host/uniphier-sd.c 3903F: drivers/pinctrl/uniphier/ 3904F: drivers/reset/reset-uniphier.c 3905F: drivers/tty/serial/8250/8250_uniphier.c 3906N: uniphier 3907 3908ARM/VERSATILE EXPRESS PLATFORM 3909M: Liviu Dudau <liviu.dudau@arm.com> 3910M: Sudeep Holla <sudeep.holla@kernel.org> 3911M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3913S: Maintained 3914N: mps2 3915N: vexpress 3916F: arch/arm/mach-versatile/ 3917F: arch/arm64/boot/dts/arm/ 3918F: drivers/clocksource/timer-versatile.c 3919X: drivers/cpufreq/vexpress-spc-cpufreq.c 3920X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3921 3922ARM/VFP SUPPORT 3923M: Russell King <linux@armlinux.org.uk> 3924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3925S: Maintained 3926W: http://www.armlinux.org.uk/ 3927F: arch/arm/vfp/ 3928 3929ARM/VT8500 ARM ARCHITECTURE 3930M: Alexey Charkov <alchark@gmail.com> 3931M: Krzysztof Kozlowski <krzk@kernel.org> 3932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3933S: Odd Fixes 3934F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3935F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3936F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3937F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3938F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3939F: arch/arm/boot/dts/vt8500/ 3940F: arch/arm/mach-vt8500/ 3941F: drivers/clocksource/timer-vt8500.c 3942F: drivers/i2c/busses/i2c-viai2c-wmt.c 3943F: drivers/mmc/host/wmt-sdmmc.c 3944F: drivers/pwm/pwm-vt8500.c 3945F: drivers/rtc/rtc-vt8500.c 3946F: drivers/soc/vt8500/ 3947F: drivers/tty/serial/vt8500_serial.c 3948F: drivers/video/fbdev/vt8500lcdfb.* 3949F: drivers/video/fbdev/wm8505fb* 3950F: drivers/video/fbdev/wmt_ge_rops.* 3951 3952ARM/ZTE ZX29 SOC SUPPORT 3953M: Stefan Dösinger <stefandoesinger@gmail.com> 3954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3955S: Odd fixes 3956F: Documentation/arch/arm/zte/ 3957F: Documentation/devicetree/bindings/arm/zte.yaml 3958F: arch/arm/boot/dts/zte/ 3959F: arch/arm/mach-zte/ 3960 3961ARM/ZYNQ ARCHITECTURE 3962M: Michal Simek <michal.simek@amd.com> 3963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3964S: Supported 3965W: http://wiki.xilinx.com 3966T: git https://github.com/Xilinx/linux-xlnx.git 3967F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3968F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3969F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3970F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3971F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3972F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3973F: arch/arm/mach-zynq/ 3974F: drivers/clocksource/timer-cadence-ttc.c 3975F: drivers/cpuidle/cpuidle-zynq.c 3976F: drivers/edac/synopsys_edac.c 3977F: drivers/i2c/busses/i2c-cadence.c 3978F: drivers/i2c/busses/i2c-xiic.c 3979F: drivers/mmc/host/sdhci-of-arasan.c 3980N: zynq 3981N: xilinx 3982 3983ARM64 FIT SUPPORT 3984M: Simon Glass <sjg@chromium.org> 3985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3986S: Maintained 3987F: arch/arm64/boot/Makefile 3988F: scripts/make_fit.py 3989 3990ARM64 PLATFORM DRIVERS 3991M: Hans de Goede <hansg@kernel.org> 3992M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3993R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3994L: platform-driver-x86@vger.kernel.org 3995S: Maintained 3996Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3997T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3998F: drivers/platform/arm64/ 3999 4000ARM64 PORT (AARCH64 ARCHITECTURE) 4001M: Catalin Marinas <catalin.marinas@arm.com> 4002M: Will Deacon <will@kernel.org> 4003R: Mark Rutland <mark.rutland@arm.com> 4004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4005S: Maintained 4006T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 4007F: Documentation/ABI/testing/sysfs-firmware-cca 4008F: Documentation/arch/arm64/ 4009F: arch/arm64/ 4010F: drivers/firmware/arm_rmm/ 4011F: drivers/virt/coco/arm-cca-guest/ 4012F: drivers/virt/coco/pkvm-guest/ 4013F: include/linux/arm-rmi-cmds.h 4014F: include/linux/arm-rsi-cmds.h 4015F: include/linux/arm-smccc-rmi.h 4016F: include/linux/arm-smccc-rsi.h 4017F: tools/testing/selftests/arm64/ 4018X: arch/arm64/boot/dts/ 4019X: arch/arm64/configs/defconfig 4020 4021ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 4022M: George McCollister <george.mccollister@gmail.com> 4023L: netdev@vger.kernel.org 4024S: Maintained 4025F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 4026F: drivers/net/dsa/xrs700x/* 4027F: net/dsa/tag_xrs700x.c 4028 4029AS3645A LED FLASH CONTROLLER DRIVER 4030M: Sakari Ailus <sakari.ailus@iki.fi> 4031L: linux-leds@vger.kernel.org 4032S: Maintained 4033F: drivers/leds/flash/leds-as3645a.c 4034 4035AS3668 LED DRIVER 4036M: Lukas Timmermann <linux@timmermann.space> 4037L: linux-leds@vger.kernel.org 4038S: Maintained 4039F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 4040F: drivers/leds/leds-as3668.c 4041 4042ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 4043M: Sakari Ailus <sakari.ailus@linux.intel.com> 4044L: linux-media@vger.kernel.org 4045S: Maintained 4046T: git git://linuxtv.org/media.git 4047F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 4048F: drivers/media/i2c/ak7375.c 4049 4050ASAHI KASEI AK8974 DRIVER 4051M: Linus Walleij <linusw@kernel.org> 4052L: linux-iio@vger.kernel.org 4053S: Supported 4054W: http://www.akm.com/ 4055F: drivers/iio/magnetometer/ak8974.c 4056 4057AOSONG AGS02MA TVOC SENSOR DRIVER 4058M: Anshul Dalal <anshulusr@gmail.com> 4059L: linux-iio@vger.kernel.org 4060S: Maintained 4061F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 4062F: drivers/iio/chemical/ags02ma.c 4063 4064AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 4065M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 4066L: linux-iio@vger.kernel.org 4067S: Maintained 4068F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 4069F: drivers/iio/pressure/adp810.c 4070 4071ASC7621 HARDWARE MONITOR DRIVER 4072M: George Joseph <george.joseph@fairview5.com> 4073L: linux-hwmon@vger.kernel.org 4074S: Maintained 4075F: Documentation/hwmon/asc7621.rst 4076F: drivers/hwmon/asc7621.c 4077 4078ASIX AX88796C SPI ETHERNET ADAPTER 4079M: Łukasz Stelmach <l.stelmach@samsung.com> 4080S: Maintained 4081F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 4082F: drivers/net/ethernet/asix/ax88796c_* 4083 4084ASIX PHY DRIVER [RUST] 4085M: FUJITA Tomonori <fujita.tomonori@gmail.com> 4086R: Trevor Gross <tmgross@umich.edu> 4087L: netdev@vger.kernel.org 4088L: rust-for-linux@vger.kernel.org 4089S: Maintained 4090F: drivers/net/phy/ax88796b_rust.rs 4091 4092ARM/ASPEED CLOCK SUPPORT 4093M: Ryan Chen <ryan_chen@aspeedtech.com> 4094R: Joel Stanley <joel@jms.id.au> 4095L: linux-clk@vger.kernel.org 4096L: linux-aspeed@lists.ozlabs.org 4097S: Maintained 4098F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 4099F: drivers/clk/aspeed/ 4100 4101ASPEED CRYPTO DRIVER 4102M: Neal Liu <neal_liu@aspeedtech.com> 4103L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4104S: Maintained 4105F: Documentation/devicetree/bindings/crypto/aspeed,* 4106F: drivers/crypto/aspeed/ 4107 4108ASPEED PECI CONTROLLER 4109M: Iwona Winiarska <iwona.winiarska@intel.com> 4110L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4111L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4112S: Supported 4113F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4114F: drivers/peci/controller/peci-aspeed.c 4115 4116ASPEED PINCTRL DRIVERS 4117M: Andrew Jeffery <andrew@codeconstruct.com.au> 4118L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4119L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4120L: linux-gpio@vger.kernel.org 4121S: Maintained 4122F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4123F: drivers/pinctrl/aspeed/ 4124 4125ASPEED SCU INTERRUPT CONTROLLER DRIVER 4126M: Eddie James <eajames@linux.ibm.com> 4127L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4128S: Maintained 4129F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4130F: drivers/irqchip/irq-aspeed-scu-ic.c 4131F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4132 4133ASPEED SD/MMC DRIVER 4134M: Andrew Jeffery <andrew@codeconstruct.com.au> 4135L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4136L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4137L: linux-mmc@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4140F: drivers/mmc/host/sdhci-of-aspeed* 4141 4142ASPEED SMC SPI DRIVER 4143M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4144M: Cédric Le Goater <clg@kaod.org> 4145L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4146L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4147L: linux-spi@vger.kernel.org 4148S: Maintained 4149F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4150F: drivers/spi/spi-aspeed-smc.c 4151 4152ASPEED USB UDC DRIVER 4153M: Neal Liu <neal_liu@aspeedtech.com> 4154L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4155S: Maintained 4156F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4157F: drivers/usb/gadget/udc/aspeed_udc.c 4158 4159ASPEED VIDEO ENGINE DRIVER 4160M: Eddie James <eajames@linux.ibm.com> 4161L: linux-media@vger.kernel.org 4162L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4163S: Maintained 4164F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4165F: drivers/media/platform/aspeed/ 4166 4167ASPEED PCIE CONTROLLER DRIVER 4168M: Jacky Chou <jacky_chou@aspeedtech.com> 4169L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4170L: linux-pci@vger.kernel.org 4171S: Maintained 4172F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4173F: drivers/pci/controller/pcie-aspeed.c 4174 4175ASUS EC HARDWARE MONITOR DRIVER 4176M: Eugene Shalygin <eugene.shalygin@gmail.com> 4177L: linux-hwmon@vger.kernel.org 4178S: Maintained 4179F: drivers/hwmon/asus-ec-sensors.c 4180 4181ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4182M: Corentin Chary <corentin.chary@gmail.com> 4183M: Luke D. Jones <luke@ljones.dev> 4184M: Denis Benato <denis.benato@linux.dev> 4185L: platform-driver-x86@vger.kernel.org 4186S: Maintained 4187W: https://asus-linux.org/ 4188F: drivers/platform/x86/asus*.c 4189F: drivers/platform/x86/eeepc*.c 4190 4191ASUS TF103C DOCK DRIVER 4192M: Hans de Goede <hansg@kernel.org> 4193L: platform-driver-x86@vger.kernel.org 4194S: Maintained 4195T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4196F: drivers/platform/x86/asus-tf103c-dock.c 4197 4198ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4199M: Aleksa Savic <savicaleksa83@gmail.com> 4200L: linux-hwmon@vger.kernel.org 4201S: Maintained 4202F: drivers/hwmon/asus_rog_ryujin.c 4203 4204ASUS WIRELESS RADIO CONTROL DRIVER 4205M: João Paulo Rechi Vita <jprvita@gmail.com> 4206L: platform-driver-x86@vger.kernel.org 4207S: Maintained 4208F: drivers/platform/x86/asus-wireless.c 4209 4210ASUS WMI HARDWARE MONITOR DRIVER 4211M: Ed Brindley <kernel@maidavale.org> 4212M: Denis Pauk <pauk.denis@gmail.com> 4213L: linux-hwmon@vger.kernel.org 4214S: Maintained 4215F: drivers/hwmon/asus_wmi_sensors.c 4216 4217ASYMMETRIC KEYS 4218M: David Howells <dhowells@redhat.com> 4219M: Lukas Wunner <lukas@wunner.de> 4220M: Ignat Korchagin <ignat@linux.win> 4221L: keyrings@vger.kernel.org 4222L: linux-crypto@vger.kernel.org 4223S: Maintained 4224F: Documentation/crypto/asymmetric-keys.rst 4225F: crypto/asymmetric_keys/ 4226F: include/crypto/pkcs7.h 4227F: include/crypto/public_key.h 4228F: include/keys/asymmetric-*.h 4229F: include/linux/verification.h 4230 4231ASYMMETRIC KEYS - ECDSA 4232M: Lukas Wunner <lukas@wunner.de> 4233M: Ignat Korchagin <ignat@linux.win> 4234R: Stefan Berger <stefanb@linux.ibm.com> 4235L: linux-crypto@vger.kernel.org 4236S: Maintained 4237F: crypto/ecc* 4238F: crypto/ecdsa* 4239F: include/crypto/ecc* 4240 4241ASYMMETRIC KEYS - GOST 4242M: Lukas Wunner <lukas@wunner.de> 4243M: Ignat Korchagin <ignat@linux.win> 4244L: linux-crypto@vger.kernel.org 4245S: Odd fixes 4246F: crypto/ecrdsa* 4247 4248ASYMMETRIC KEYS - RSA 4249M: Lukas Wunner <lukas@wunner.de> 4250M: Ignat Korchagin <ignat@linux.win> 4251L: linux-crypto@vger.kernel.org 4252S: Maintained 4253F: crypto/rsa* 4254 4255ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4256R: Dan Williams <djbw@kernel.org> 4257S: Odd fixes 4258W: http://sourceforge.net/projects/xscaleiop 4259F: Documentation/crypto/async-tx-api.rst 4260F: crypto/async_tx/ 4261F: include/linux/async_tx.h 4262 4263AT24 EEPROM DRIVER 4264M: Bartosz Golaszewski <brgl@kernel.org> 4265L: linux-kernel@vger.kernel.org 4266S: Maintained 4267T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4268F: Documentation/devicetree/bindings/eeprom/at24.yaml 4269F: drivers/nvmem/at24.c 4270 4271ATA OVER ETHERNET (AOE) DRIVER 4272M: "Justin Sanders" <justin@coraid.com> 4273S: Supported 4274W: http://www.openaoe.org/ 4275F: Documentation/admin-guide/aoe/ 4276F: drivers/block/aoe/ 4277 4278ATC260X PMIC MFD DRIVER 4279M: Manivannan Sadhasivam <mani@kernel.org> 4280M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4281L: linux-actions@lists.infradead.org 4282S: Maintained 4283F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4284F: drivers/input/misc/atc260x-onkey.c 4285F: drivers/mfd/atc260* 4286F: drivers/power/reset/atc260x-poweroff.c 4287F: drivers/regulator/atc260x-regulator.c 4288F: include/linux/mfd/atc260x/* 4289 4290ATCRTC100 RTC DRIVER 4291M: CL Wang <cl634@andestech.com> 4292S: Supported 4293F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4294F: drivers/rtc/rtc-atcrtc100.c 4295 4296ATHEROS 71XX/9XXX GPIO DRIVER 4297M: Alban Bedel <albeu@free.fr> 4298S: Maintained 4299W: https://github.com/AlbanBedel/linux 4300T: git https://github.com/AlbanBedel/linux.git 4301F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4302F: drivers/gpio/gpio-ath79.c 4303 4304ATHEROS 71XX/9XXX USB PHY DRIVER 4305M: Alban Bedel <albeu@free.fr> 4306S: Maintained 4307W: https://github.com/AlbanBedel/linux 4308T: git https://github.com/AlbanBedel/linux.git 4309F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4310F: drivers/phy/qualcomm/phy-ath79-usb.c 4311 4312ATHEROS ATH GENERIC UTILITIES 4313M: Jeff Johnson <jjohnson@kernel.org> 4314L: linux-wireless@vger.kernel.org 4315S: Supported 4316F: drivers/net/wireless/ath/* 4317 4318ATHEROS ATH5K WIRELESS DRIVER 4319M: Jiri Slaby <jirislaby@kernel.org> 4320M: Nick Kossifidis <mickflemm@gmail.com> 4321M: Luis Chamberlain <mcgrof@kernel.org> 4322L: linux-wireless@vger.kernel.org 4323S: Maintained 4324W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath5k.html 4325F: drivers/net/wireless/ath/ath5k/ 4326 4327ATHEROS ATH6KL WIRELESS DRIVER 4328L: linux-wireless@vger.kernel.org 4329S: Orphan 4330W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath6kl.html 4331F: drivers/net/wireless/ath/ath6kl/ 4332 4333ATI_REMOTE2 DRIVER 4334M: Ville Syrjala <syrjala@sci.fi> 4335S: Maintained 4336F: drivers/input/misc/ati_remote2.c 4337 4338ATK0110 HWMON DRIVER 4339M: Luca Tettamanti <kronos.it@gmail.com> 4340L: linux-hwmon@vger.kernel.org 4341S: Maintained 4342F: drivers/hwmon/asus_atk0110.c 4343 4344ATLX ETHERNET DRIVERS 4345M: Chris Snook <chris.snook@gmail.com> 4346L: netdev@vger.kernel.org 4347S: Maintained 4348W: http://sourceforge.net/projects/atl1 4349W: http://atl1.sourceforge.net 4350F: drivers/net/ethernet/atheros/ 4351 4352ATM 4353M: Chas Williams <3chas3@gmail.com> 4354L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4355L: netdev@vger.kernel.org 4356S: Maintained 4357W: http://linux-atm.sourceforge.net 4358F: drivers/atm/ 4359F: drivers/usb/atm/ 4360F: include/linux/atm* 4361F: include/uapi/linux/atm* 4362F: include/uapi/linux/sonet.h 4363F: net/atm/ 4364 4365ATMEL MACB ETHERNET DRIVER 4366M: Théo Lebrun <theo.lebrun@bootlin.com> 4367R: Conor Dooley <conor.dooley@microchip.com> 4368S: Maintained 4369F: drivers/net/ethernet/cadence/ 4370 4371ATMEL MAXTOUCH DRIVER 4372M: Nick Dyer <nick@shmanahar.org> 4373S: Maintained 4374T: git https://github.com/ndyer/linux.git 4375F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4376F: drivers/input/touchscreen/atmel_mxt_ts.c 4377 4378ATOMIC INFRASTRUCTURE 4379M: Will Deacon <will@kernel.org> 4380M: Peter Zijlstra <peterz@infradead.org> 4381M: Boqun Feng <boqun@kernel.org> 4382R: Mark Rutland <mark.rutland@arm.com> 4383R: Gary Guo <gary@garyguo.net> 4384L: linux-kernel@vger.kernel.org 4385S: Maintained 4386F: Documentation/atomic_*.txt 4387F: arch/*/include/asm/atomic*.h 4388F: include/*/atomic*.h 4389F: include/linux/refcount.h 4390F: scripts/atomic/ 4391F: rust/kernel/sync/atomic.rs 4392F: rust/kernel/sync/atomic/ 4393F: rust/kernel/sync/refcount.rs 4394 4395ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4396M: Bradley Grove <linuxdrivers@attotech.com> 4397L: linux-scsi@vger.kernel.org 4398S: Supported 4399W: http://www.attotech.com 4400F: drivers/scsi/esas2r 4401 4402ATUSB IEEE 802.15.4 RADIO DRIVER 4403M: Stefan Schmidt <stefan@datenfreihafen.org> 4404L: linux-wpan@vger.kernel.org 4405S: Maintained 4406F: drivers/net/ieee802154/at86rf230.h 4407F: drivers/net/ieee802154/atusb.c 4408F: drivers/net/ieee802154/atusb.h 4409 4410AUDIENT EVO MIXER DRIVER 4411M: Christian Ruppert <arc@gmx.li> 4412L: linux-sound@vger.kernel.org 4413S: Maintained 4414F: sound/usb/mixer_evo.c 4415F: sound/usb/mixer_evo.h 4416 4417AUDIT SUBSYSTEM 4418M: Paul Moore <paul@paul-moore.com> 4419M: Eric Paris <eparis@redhat.com> 4420L: audit@vger.kernel.org 4421S: Supported 4422W: https://github.com/linux-audit 4423Q: https://patchwork.kernel.org/project/audit/list 4424B: mailto:audit@vger.kernel.org 4425P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4426T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4427F: include/asm-generic/audit_*.h 4428F: include/linux/audit.h 4429F: include/linux/audit_arch.h 4430F: include/uapi/linux/audit.h 4431F: kernel/audit* 4432F: lib/*audit.c 4433K: \baudit_[a-z_0-9]\+\b 4434 4435AUTOFDO BUILD 4436M: Rong Xu <xur@google.com> 4437M: Han Shen <shenhan@google.com> 4438S: Supported 4439F: Documentation/dev-tools/autofdo.rst 4440F: scripts/Makefile.autofdo 4441 4442AUXILIARY BUS DRIVER 4443M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4444M: "Rafael J. Wysocki" <rafael@kernel.org> 4445M: Danilo Krummrich <dakr@kernel.org> 4446R: Dave Ertman <david.m.ertman@intel.com> 4447R: Ira Weiny <iweiny@kernel.org> 4448R: Leon Romanovsky <leon@kernel.org> 4449L: driver-core@lists.linux.dev 4450S: Supported 4451T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4452F: Documentation/driver-api/auxiliary_bus.rst 4453F: drivers/base/auxiliary.c 4454F: include/linux/auxiliary_bus.h 4455F: rust/helpers/auxiliary.c 4456F: rust/kernel/auxiliary.rs 4457F: samples/rust/rust_driver_auxiliary.rs 4458 4459AUXILIARY DISPLAY DRIVERS 4460M: Andy Shevchenko <andy@kernel.org> 4461R: Geert Uytterhoeven <geert@linux-m68k.org> 4462S: Odd Fixes 4463T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4464F: Documentation/devicetree/bindings/auxdisplay/ 4465F: drivers/auxdisplay/ 4466F: include/linux/cfag12864b.h 4467F: include/uapi/linux/map_to_14segment.h 4468F: include/uapi/linux/map_to_7segment.h 4469 4470AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4471M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4472L: linux-iio@vger.kernel.org 4473S: Maintained 4474F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4475F: drivers/iio/light/apds9306.c 4476 4477AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4478M: Andreas Klinger <ak@it-klinger.de> 4479L: linux-iio@vger.kernel.org 4480S: Maintained 4481F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4482F: drivers/iio/adc/hx711.c 4483 4484AVMATRIX HWS CAPTURE DRIVER 4485M: Ben Hoff <hoff.benjamin.k@gmail.com> 4486L: linux-media@vger.kernel.org 4487S: Maintained 4488F: drivers/media/pci/hws/ 4489 4490AWINIC AW88399 HDA SIDE CODEC DRIVER 4491M: Marco Giunta <marco_giunta@outlook.it> 4492L: linux-sound@vger.kernel.org 4493S: Maintained 4494F: sound/hda/codecs/side-codecs/aw88399* 4495 4496AWINIC AW99706 WLED BACKLIGHT DRIVER 4497M: Junjie Cao <junjie.cao@linux.dev> 4498S: Maintained 4499F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4500F: drivers/video/backlight/aw99706.c 4501 4502AXENTIA ARM DEVICES 4503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4504S: Orphan 4505F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4506F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4507F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4508F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4509 4510AXENTIA ASOC DRIVERS 4511L: linux-sound@vger.kernel.org 4512S: Orphan 4513F: Documentation/devicetree/bindings/sound/axentia,* 4514F: sound/soc/atmel/tse850-pcm5142.c 4515 4516AXIADO SARADC DRIVER 4517M: Petar Stepanovic <pstepanovic@axiado.com> 4518M: Akhila Kavi <akavi@axiado.com> 4519M: Prasad Bolisetty <pbolisetty@axiado.com> 4520L: linux-iio@vger.kernel.org 4521S: Maintained 4522F: Documentation/devicetree/bindings/iio/adc/axiado,ax3000-saradc.yaml 4523F: drivers/iio/adc/axiado_saradc.c 4524 4525AXIADO SGPIO DRIVER 4526M: Petar Stepanovic <pstepanovic@axiado.com> 4527M: SriNavmani A <srinavmani@axiado.com> 4528M: Prasad Bolisetty <pbolisetty@axiado.com> 4529L: linux-gpio@vger.kernel.org 4530S: Supported 4531F: Documentation/devicetree/bindings/gpio/axiado,ax3005-sgpio.yaml 4532F: drivers/gpio/gpio-axiado-sgpio.c 4533 4534AXIS ARTPEC ARM64 SoC SUPPORT 4535M: Jesper Nilsson <jesper.nilsson@axis.com> 4536M: Lars Persson <lars.persson@axis.com> 4537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4538L: linux-samsung-soc@vger.kernel.org 4539L: linux-arm-kernel@axis.com 4540S: Maintained 4541F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4542F: arch/arm64/boot/dts/exynos/axis/ 4543F: drivers/clk/samsung/clk-artpec*.c 4544F: include/dt-bindings/clock/axis,artpec*-clk.h 4545 4546AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4547M: Nuno Sá <nuno.sa@analog.com> 4548L: linux-hwmon@vger.kernel.org 4549S: Supported 4550W: https://ez.analog.com/linux-software-drivers 4551F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4552F: drivers/hwmon/axi-fan-control.c 4553 4554AXIADO EMMC PHY DRIVER 4555M: SriNavmani A <srinavmani@axiado.com> 4556M: Tzu-Hao Wei <twei@axiado.com> 4557M: Prasad Bolisetty <pbolisetty@axiado.com> 4558L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4559S: Maintained 4560F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4561F: drivers/phy/axiado/Kconfig 4562F: drivers/phy/axiado/phy-axiado-emmc.c 4563 4564AXIADO MAILBOX DRIVER 4565M: Krishnakumar Kesavan <kkesavan@axiado.com> 4566M: Prasad Bolisetty <pbolisetty@axiado.com> 4567M: Swark Yang <syang@axiado.com> 4568S: Supported 4569F: Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml 4570F: drivers/mailbox/axiado-mailbox.c 4571 4572AXI SPI ENGINE 4573M: Michael Hennerich <michael.hennerich@analog.com> 4574M: Nuno Sá <nuno.sa@analog.com> 4575R: David Lechner <dlechner@baylibre.com> 4576L: linux-spi@vger.kernel.org 4577S: Supported 4578W: https://ez.analog.com/linux-software-drivers 4579F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4580F: drivers/spi/spi-axi-spi-engine.c 4581 4582AXI PWM GENERATOR 4583M: Michael Hennerich <michael.hennerich@analog.com> 4584M: Nuno Sá <nuno.sa@analog.com> 4585R: Trevor Gamblin <tgamblin@baylibre.com> 4586L: linux-pwm@vger.kernel.org 4587S: Supported 4588W: https://ez.analog.com/linux-software-drivers 4589F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4590F: drivers/pwm/pwm-axi-pwmgen.c 4591 4592AXIADO SPI DB DRIVER 4593M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4594M: Tzu-Hao Wei <twei@axiado.com> 4595M: Swark Yang <syang@axiado.com> 4596M: Prasad Bolisetty <pbolisetty@axiado.com> 4597L: linux-spi@vger.kernel.org 4598S: Maintained 4599F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4600F: drivers/spi/spi-axiado.c 4601F: drivers/spi/spi-axiado.h 4602 4603AYANEO PLATFORM EC DRIVER 4604M: Antheas Kapenekakis <lkml@antheas.dev> 4605L: platform-driver-x86@vger.kernel.org 4606S: Maintained 4607F: Documentation/ABI/testing/sysfs-platform-ayaneo-ec 4608F: drivers/platform/x86/ayaneo-ec.c 4609 4610AZ6007 DVB DRIVER 4611M: Mauro Carvalho Chehab <mchehab@kernel.org> 4612L: linux-media@vger.kernel.org 4613S: Maintained 4614W: https://linuxtv.org 4615T: git git://linuxtv.org/media.git 4616F: drivers/media/usb/dvb-usb-v2/az6007.c 4617 4618AZTECH FM RADIO RECEIVER DRIVER 4619M: Hans Verkuil <hverkuil@kernel.org> 4620L: linux-media@vger.kernel.org 4621S: Maintained 4622W: https://linuxtv.org 4623T: git git://linuxtv.org/media.git 4624F: drivers/media/radio/radio-aztech* 4625 4626B43 WIRELESS DRIVER 4627L: linux-wireless@vger.kernel.org 4628L: b43-dev@lists.infradead.org 4629S: Orphan 4630W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/b43.html 4631F: drivers/net/wireless/broadcom/b43/ 4632 4633B43LEGACY WIRELESS DRIVER 4634L: linux-wireless@vger.kernel.org 4635L: b43-dev@lists.infradead.org 4636S: Orphan 4637W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/b43.html 4638F: drivers/net/wireless/broadcom/b43legacy/ 4639 4640BACKLIGHT CLASS/SUBSYSTEM 4641M: Lee Jones <lee@kernel.org> 4642M: Daniel Thompson <danielt@kernel.org> 4643M: Jingoo Han <jingoohan1@gmail.com> 4644L: dri-devel@lists.freedesktop.org 4645S: Maintained 4646T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4647F: Documentation/ABI/stable/sysfs-class-backlight 4648F: Documentation/ABI/testing/sysfs-class-backlight 4649F: Documentation/devicetree/bindings/leds/backlight 4650F: drivers/video/backlight/ 4651F: include/linux/backlight.h 4652F: include/linux/pwm_backlight.h 4653 4654BARCO P50 GPIO DRIVER 4655M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4656M: Peter Korsgaard <peter.korsgaard@barco.com> 4657S: Maintained 4658F: drivers/platform/x86/barco-p50-gpio.c 4659 4660BATMAN ADVANCED 4661M: Marek Lindner <marek.lindner@mailbox.org> 4662M: Simon Wunderlich <sw@simonwunderlich.de> 4663M: Antonio Quartulli <antonio@mandelbit.com> 4664M: Sven Eckelmann <sven@narfation.org> 4665L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4666S: Maintained 4667W: https://www.open-mesh.org/ 4668Q: https://patchwork.open-mesh.org/project/batman/list/ 4669B: https://www.open-mesh.org/projects/batman-adv/issues 4670C: ircs://irc.hackint.org/batadv 4671T: git https://git.open-mesh.org/batadv.git 4672F: Documentation/networking/batman-adv.rst 4673F: include/uapi/linux/batadv_packet.h 4674F: include/uapi/linux/batman_adv.h 4675F: net/batman-adv/ 4676 4677BCACHE (BLOCK LAYER CACHE) 4678M: Coly Li <colyli@fygo.io> 4679M: Kent Overstreet <kent.overstreet@linux.dev> 4680L: linux-bcache@vger.kernel.org 4681S: Maintained 4682W: http://bcache.evilpiepirate.org 4683C: irc://irc.oftc.net/bcache 4684F: drivers/md/bcache/ 4685 4686BCACHEFS 4687M: Kent Overstreet <kent.overstreet@linux.dev> 4688L: linux-bcachefs@vger.kernel.org 4689S: Externally maintained 4690C: irc://irc.oftc.net/bcache 4691T: git https://evilpiepirate.org/git/bcachefs.git 4692 4693BDISP ST MEDIA DRIVER 4694M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4695L: linux-media@vger.kernel.org 4696S: Supported 4697W: https://linuxtv.org 4698T: git git://linuxtv.org/media.git 4699F: drivers/media/platform/st/sti/bdisp 4700 4701BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4702M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4703L: netdev@vger.kernel.org 4704S: Maintained 4705F: drivers/net/ethernet/ec_bhf.c 4706 4707BEFS FILE SYSTEM 4708M: Luis de Bethencourt <luisbg@kernel.org> 4709M: Salah Triki <salah.triki@gmail.com> 4710S: Maintained 4711T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4712F: Documentation/filesystems/befs.rst 4713F: fs/befs/ 4714 4715BFQ I/O SCHEDULER 4716M: Yu Kuai <yukuai@fygo.io> 4717L: linux-block@vger.kernel.org 4718S: Odd Fixes 4719F: Documentation/block/bfq-iosched.rst 4720F: block/bfq-* 4721 4722BITMAP API 4723M: Yury Norov <yury.norov@gmail.com> 4724R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4725S: Maintained 4726F: include/linux/bitfield-fix-width.h 4727F: include/linux/bitfield.h 4728F: include/linux/bitmap-str.h 4729F: include/linux/bitmap.h 4730F: include/linux/bits.h 4731F: include/linux/cpumask.h 4732F: include/linux/cpumask_types.h 4733F: include/linux/find.h 4734F: include/linux/hw_bitfield.h 4735F: include/linux/nodemask.h 4736F: include/linux/nodemask_types.h 4737F: include/uapi/linux/bits.h 4738F: include/vdso/bits.h 4739F: lib/bitmap-str.c 4740F: lib/bitmap.c 4741F: lib/cpumask.c 4742F: lib/find_bit.c 4743F: lib/find_bit_benchmark.c 4744F: lib/region_alloc_benchmark.c 4745F: lib/test_bitmap.c 4746F: lib/tests/cpumask_kunit.c 4747F: tools/include/linux/bitfield-fix-width.h 4748F: tools/include/linux/bitfield.h 4749F: tools/include/linux/bitmap.h 4750F: tools/include/linux/bits.h 4751F: tools/include/linux/find.h 4752F: tools/include/uapi/linux/bits.h 4753F: tools/include/vdso/bits.h 4754F: tools/lib/bitmap.c 4755F: tools/lib/find_bit.c 4756 4757BITMAP API BINDINGS [RUST] 4758M: Yury Norov <yury.norov@gmail.com> 4759S: Maintained 4760F: rust/helpers/bitmap.c 4761F: rust/helpers/cpumask.c 4762 4763BITMAP API [RUST] 4764M: Alice Ryhl <aliceryhl@google.com> 4765M: Burak Emir <burak.emir@gmail.com> 4766R: Yury Norov <yury.norov@gmail.com> 4767S: Maintained 4768F: lib/find_bit_benchmark_rust.rs 4769F: rust/kernel/bitmap.rs 4770F: rust/kernel/id_pool.rs 4771 4772BITOPS API 4773M: Yury Norov <yury.norov@gmail.com> 4774R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4775S: Maintained 4776F: arch/*/include/asm/bitops.h 4777F: arch/*/include/asm/bitops_32.h 4778F: arch/*/include/asm/bitops_64.h 4779F: arch/*/lib/bitops.c 4780F: include/asm-generic/bitops 4781F: include/asm-generic/bitops.h 4782F: include/linux/bitops.h 4783F: include/linux/bitrev.h 4784F: include/linux/count_zeros.h 4785F: lib/bitrev.c 4786F: lib/hweight.c 4787F: lib/test_bitops.c 4788F: lib/tests/bitops_kunit.c 4789F: tools/*/bitops* 4790 4791BITOPS API BINDINGS [RUST] 4792M: Yury Norov <yury.norov@gmail.com> 4793S: Maintained 4794F: rust/helpers/bitops.c 4795 4796BLINKM RGB LED DRIVER 4797M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4798S: Maintained 4799F: drivers/leds/leds-blinkm.c 4800 4801BLOCK LAYER 4802M: Jens Axboe <axboe@kernel.dk> 4803L: linux-block@vger.kernel.org 4804S: Maintained 4805T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4806F: Documentation/ABI/stable/sysfs-block 4807F: Documentation/block/ 4808F: block/ 4809F: drivers/block/ 4810F: include/linux/bio.h 4811F: include/linux/blk* 4812F: include/uapi/linux/blk* 4813F: include/uapi/linux/ioprio.h 4814F: kernel/trace/blktrace.c 4815F: lib/sbitmap.c 4816 4817BLOCK LAYER DEVICE DRIVER API [RUST] 4818M: Andreas Hindborg <a.hindborg@kernel.org> 4819R: Boqun Feng <boqun@kernel.org> 4820L: linux-block@vger.kernel.org 4821L: rust-for-linux@vger.kernel.org 4822S: Supported 4823W: https://rust-for-linux.com 4824B: https://github.com/Rust-for-Linux/linux/issues 4825C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4826T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4827F: drivers/block/rnull/ 4828F: rust/kernel/block.rs 4829F: rust/kernel/block/ 4830 4831BLOCK2MTD DRIVER 4832M: Joern Engel <joern@lazybastard.org> 4833L: linux-mtd@lists.infradead.org 4834S: Maintained 4835F: drivers/mtd/devices/block2mtd.c 4836 4837BLUETOOTH DRIVERS 4838M: Marcel Holtmann <marcel@holtmann.org> 4839M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4840L: linux-bluetooth@vger.kernel.org 4841S: Supported 4842W: http://www.bluez.org/ 4843T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4844T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4845F: Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie 4846F: Documentation/devicetree/bindings/net/bluetooth/ 4847F: drivers/bluetooth/ 4848 4849BLUETOOTH SUBSYSTEM 4850M: Marcel Holtmann <marcel@holtmann.org> 4851M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4852L: linux-bluetooth@vger.kernel.org 4853S: Supported 4854W: http://www.bluez.org/ 4855T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4856T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4857F: Documentation/ABI/stable/sysfs-class-bluetooth 4858F: include/net/bluetooth/ 4859F: net/bluetooth/ 4860 4861BLZP1600 GPIO DRIVER 4862M: James Cowgill <james.cowgill@blaize.com> 4863M: Matt Redfearn <matt.redfearn@blaize.com> 4864M: Neil Jones <neil.jones@blaize.com> 4865M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4866L: linux-gpio@vger.kernel.org 4867S: Maintained 4868F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4869F: drivers/gpio/gpio-blzp1600.c 4870 4871BONDING DRIVER 4872M: Jay Vosburgh <jv@jvosburgh.net> 4873L: netdev@vger.kernel.org 4874S: Maintained 4875F: Documentation/networking/bonding.rst 4876F: drivers/net/bonding/ 4877F: include/net/bond* 4878F: include/uapi/linux/if_bonding.h 4879F: tools/testing/selftests/drivers/net/bonding/ 4880 4881BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4882M: Petre Rodan <petre.rodan@subdimension.ro> 4883L: linux-iio@vger.kernel.org 4884S: Maintained 4885F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4886F: drivers/iio/accel/bma220* 4887 4888BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4889M: Dan Robertson <dan@dlrobertson.com> 4890L: linux-iio@vger.kernel.org 4891S: Maintained 4892F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4893F: drivers/iio/accel/bma400* 4894 4895BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4896M: Alex Lanzano <lanzano.alex@gmail.com> 4897L: linux-iio@vger.kernel.org 4898S: Maintained 4899F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4900F: drivers/iio/imu/bmi270/ 4901 4902BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4903M: Jagath Jog J <jagathjog1996@gmail.com> 4904L: linux-iio@vger.kernel.org 4905S: Maintained 4906F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4907F: drivers/iio/imu/bmi323/ 4908 4909BPF JIT for ARC 4910M: Shahab Vahedi <list+bpf@vahedi.org> 4911L: bpf@vger.kernel.org 4912S: Maintained 4913F: arch/arc/net/ 4914 4915BPF JIT for ARM 4916M: Russell King <linux@armlinux.org.uk> 4917M: Puranjay Mohan <puranjay@kernel.org> 4918L: bpf@vger.kernel.org 4919S: Maintained 4920F: arch/arm/net/ 4921 4922BPF JIT for ARM64 4923M: Daniel Borkmann <daniel@iogearbox.net> 4924M: Alexei Starovoitov <ast@kernel.org> 4925M: Puranjay Mohan <puranjay@kernel.org> 4926R: Xu Kuohai <xukuohai@huaweicloud.com> 4927L: bpf@vger.kernel.org 4928S: Supported 4929F: arch/arm64/net/ 4930 4931BPF JIT for LOONGARCH 4932M: Tiezhu Yang <yangtiezhu@loongson.cn> 4933R: Hengqi Chen <hengqi.chen@gmail.com> 4934L: bpf@vger.kernel.org 4935S: Maintained 4936F: arch/loongarch/net/ 4937 4938BPF JIT for MIPS (32-BIT AND 64-BIT) 4939M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4940M: Paul Burton <paulburton@kernel.org> 4941L: bpf@vger.kernel.org 4942S: Maintained 4943F: arch/mips/net/ 4944 4945BPF JIT for NFP NICs 4946M: Jakub Kicinski <kuba@kernel.org> 4947L: bpf@vger.kernel.org 4948S: Odd Fixes 4949F: drivers/net/ethernet/netronome/nfp/bpf/ 4950 4951BPF JIT for POWERPC (32-BIT AND 64-BIT) 4952M: Hari Bathini <hbathini@linux.ibm.com> 4953M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4954R: Naveen N Rao <naveen@kernel.org> 4955L: bpf@vger.kernel.org 4956S: Supported 4957F: arch/powerpc/net/ 4958 4959BPF JIT for RISC-V (32-bit) 4960M: Luke Nelson <luke.r.nels@gmail.com> 4961M: Xi Wang <xi.wang@gmail.com> 4962M: Pu Lehui <pulehui@huawei.com> 4963L: bpf@vger.kernel.org 4964S: Maintained 4965F: arch/riscv/net/ 4966X: arch/riscv/net/bpf_jit_comp64.c 4967 4968BPF JIT for RISC-V (64-bit) 4969M: Björn Töpel <bjorn@kernel.org> 4970M: Pu Lehui <pulehui@huawei.com> 4971R: Puranjay Mohan <puranjay@kernel.org> 4972L: bpf@vger.kernel.org 4973S: Maintained 4974F: arch/riscv/net/ 4975X: arch/riscv/net/bpf_jit_comp32.c 4976 4977BPF JIT for S390 4978M: Ilya Leoshkevich <iii@linux.ibm.com> 4979M: Heiko Carstens <hca@linux.ibm.com> 4980M: Vasily Gorbik <gor@linux.ibm.com> 4981L: bpf@vger.kernel.org 4982S: Supported 4983F: arch/s390/net/ 4984X: arch/s390/net/pnet.c 4985 4986BPF JIT for SPARC (32-BIT AND 64-BIT) 4987M: David S. Miller <davem@davemloft.net> 4988L: bpf@vger.kernel.org 4989S: Odd Fixes 4990F: arch/sparc/net/ 4991 4992BPF JIT for X86 32-BIT 4993M: Wang YanQing <udknight@gmail.com> 4994L: bpf@vger.kernel.org 4995S: Odd Fixes 4996F: arch/x86/net/bpf_jit_comp32.c 4997 4998BPF JIT for X86 64-BIT 4999M: Alexei Starovoitov <ast@kernel.org> 5000M: Daniel Borkmann <daniel@iogearbox.net> 5001L: bpf@vger.kernel.org 5002S: Supported 5003F: arch/x86/net/ 5004X: arch/x86/net/bpf_jit_comp32.c 5005 5006BPF [CORE] 5007M: Alexei Starovoitov <ast@kernel.org> 5008M: Daniel Borkmann <daniel@iogearbox.net> 5009R: John Fastabend <john.fastabend@gmail.com> 5010L: bpf@vger.kernel.org 5011S: Maintained 5012F: include/linux/bpf* 5013F: include/linux/filter.h 5014F: include/linux/tnum.h 5015F: kernel/bpf/core.c 5016F: kernel/bpf/dispatcher.c 5017F: kernel/bpf/mprog.c 5018F: kernel/bpf/syscall.c 5019F: kernel/bpf/tnum.c 5020F: kernel/bpf/trampoline.c 5021F: kernel/bpf/verifier.c 5022 5023BPF [CRYPTO] 5024M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 5025L: bpf@vger.kernel.org 5026S: Maintained 5027F: kernel/bpf/crypto.c 5028 5029BPF [DOCUMENTATION] (Related to Standardization) 5030R: David Vernet <void@manifault.com> 5031L: bpf@vger.kernel.org 5032L: bpf@ietf.org 5033S: Maintained 5034F: Documentation/bpf/standardization/ 5035 5036BPF [GENERAL] (Safe Dynamic Programs and Tools) 5037M: Alexei Starovoitov <ast@kernel.org> 5038M: Daniel Borkmann <daniel@iogearbox.net> 5039M: Andrii Nakryiko <andrii@kernel.org> 5040M: Eduard Zingerman <eddyz87@gmail.com> 5041M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 5042R: Martin KaFai Lau <martin.lau@linux.dev> 5043R: Song Liu <song@kernel.org> 5044R: Yonghong Song <yonghong.song@linux.dev> 5045R: Jiri Olsa <jolsa@kernel.org> 5046R: Emil Tsalapatis <emil@etsalapatis.com> 5047R: Ihor Solodrai <ihor.solodrai@linux.dev> 5048L: bpf@vger.kernel.org 5049S: Supported 5050W: https://bpf.io/ 5051Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 5052T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 5053T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 5054F: Documentation/bpf/ 5055F: Documentation/networking/filter.rst 5056F: Documentation/userspace-api/ebpf/ 5057F: arch/*/include/asm/rqspinlock.h 5058F: arch/*/net/* 5059F: include/asm-generic/rqspinlock.h 5060F: include/linux/bpf* 5061F: include/linux/btf* 5062F: include/linux/buildid.h 5063F: include/linux/filter.h 5064F: include/trace/events/xdp.h 5065F: include/uapi/linux/bpf* 5066F: include/uapi/linux/btf* 5067F: include/uapi/linux/filter.h 5068F: kernel/bpf/ 5069F: kernel/trace/bpf_trace.c 5070F: lib/buildid.c 5071F: net/bpf/ 5072F: net/core/filter.c 5073F: net/sched/act_bpf.c 5074F: net/sched/cls_bpf.c 5075F: samples/bpf/ 5076F: scripts/Makefile.btf 5077F: scripts/bpf_doc.py 5078F: scripts/gen-btf.sh 5079F: scripts/pahole-version.sh 5080F: tools/bpf/ 5081F: tools/lib/bpf/ 5082F: tools/testing/selftests/bpf/ 5083 5084BPF [ITERATOR] 5085M: Yonghong Song <yonghong.song@linux.dev> 5086L: bpf@vger.kernel.org 5087S: Maintained 5088F: kernel/bpf/*iter.c 5089 5090BPF [L7 FRAMEWORK] (sockmap) 5091M: John Fastabend <john.fastabend@gmail.com> 5092M: Jakub Sitnicki <jakub@cloudflare.com> 5093M: Jiayuan Chen <jiayuan.chen@linux.dev> 5094L: netdev@vger.kernel.org 5095L: bpf@vger.kernel.org 5096S: Maintained 5097F: include/linux/skmsg.h 5098F: net/core/skmsg.c 5099F: net/core/sock_map.c 5100F: net/ipv4/tcp_bpf.c 5101F: net/ipv4/udp_bpf.c 5102F: net/unix/unix_bpf.c 5103 5104BPF [LIBRARY] (libbpf) 5105M: Andrii Nakryiko <andrii@kernel.org> 5106M: Eduard Zingerman <eddyz87@gmail.com> 5107R: Ihor Solodrai <ihor.solodrai@linux.dev> 5108L: bpf@vger.kernel.org 5109S: Maintained 5110F: tools/lib/bpf/ 5111 5112BPF [MEMORY MANAGEMENT EXTENSIONS] 5113M: Roman Gushchin <roman.gushchin@linux.dev> 5114M: JP Kobryn <jp.kobryn@linux.dev> 5115M: Shakeel Butt <shakeel.butt@linux.dev> 5116L: bpf@vger.kernel.org 5117L: linux-mm@kvack.org 5118S: Maintained 5119F: mm/bpf_memcontrol.c 5120 5121BPF [MISC] 5122L: bpf@vger.kernel.org 5123S: Odd Fixes 5124K: (?:\b|_)bpf(?:\b|_) 5125 5126BPF [NETKIT] (BPF-programmable network device) 5127M: Daniel Borkmann <daniel@iogearbox.net> 5128M: Nikolay Aleksandrov <razor@blackwall.org> 5129L: bpf@vger.kernel.org 5130L: netdev@vger.kernel.org 5131S: Supported 5132F: drivers/net/netkit.c 5133F: include/net/netkit.h 5134F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 5135F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 5136F: tools/testing/selftests/net/nk_qlease.py 5137 5138BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5139M: Daniel Borkmann <daniel@iogearbox.net> 5140R: John Fastabend <john.fastabend@gmail.com> 5141R: Stanislav Fomichev <sdf@fomichev.me> 5142R: Martin KaFai Lau <martin.lau@linux.dev> 5143L: bpf@vger.kernel.org 5144L: netdev@vger.kernel.org 5145S: Maintained 5146F: include/net/tcx.h 5147F: kernel/bpf/tcx.c 5148F: net/core/filter.c 5149F: net/sched/act_bpf.c 5150F: net/sched/cls_bpf.c 5151 5152BPF [RINGBUF] 5153M: Andrii Nakryiko <andrii@kernel.org> 5154L: bpf@vger.kernel.org 5155S: Maintained 5156F: kernel/bpf/ringbuf.c 5157 5158BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5159M: KP Singh <kpsingh@kernel.org> 5160M: Matt Bobrowski <matt@bobrowski.net> 5161L: bpf@vger.kernel.org 5162S: Maintained 5163F: Documentation/bpf/prog_lsm.rst 5164F: include/linux/bpf_lsm.h 5165F: kernel/bpf/bpf_lsm.c 5166F: kernel/bpf/bpf_lsm_proto.c 5167F: kernel/trace/bpf_trace.c 5168F: security/bpf/ 5169 5170BPF [SELFTESTS] (Test Runners & Infrastructure) 5171M: Andrii Nakryiko <andrii@kernel.org> 5172M: Eduard Zingerman <eddyz87@gmail.com> 5173R: Ihor Solodrai <ihor.solodrai@linux.dev> 5174L: bpf@vger.kernel.org 5175S: Maintained 5176F: tools/testing/selftests/bpf/ 5177 5178BPF [TOOLING] (bpftool) 5179M: Quentin Monnet <qmo@kernel.org> 5180L: bpf@vger.kernel.org 5181S: Maintained 5182F: kernel/bpf/disasm.* 5183F: tools/bpf/bpftool/ 5184 5185BPF [TRACING] 5186M: Song Liu <song@kernel.org> 5187R: Jiri Olsa <jolsa@kernel.org> 5188R: Ihor Solodrai <ihor.solodrai@linux.dev> 5189L: bpf@vger.kernel.org 5190S: Maintained 5191F: kernel/bpf/stackmap.c 5192F: kernel/trace/bpf_trace.c 5193F: lib/buildid.c 5194 5195BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5196M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5197L: linux-iio@vger.kernel.org 5198S: Maintained 5199F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5200F: drivers/iio/light/apds9160.c 5201 5202BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5203M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5204L: linux-iio@vger.kernel.org 5205S: Maintained 5206F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5207F: drivers/iio/light/apds9999.c 5208 5209BROADCOM ASP 2.0 ETHERNET DRIVER 5210M: Justin Chen <justin.chen@broadcom.com> 5211M: Florian Fainelli <florian.fainelli@broadcom.com> 5212L: bcm-kernel-feedback-list@broadcom.com 5213L: netdev@vger.kernel.org 5214S: Supported 5215F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5216F: drivers/net/ethernet/broadcom/asp2/ 5217 5218BROADCOM B44 10/100 ETHERNET DRIVER 5219M: Michael Chan <michael.chan@broadcom.com> 5220L: netdev@vger.kernel.org 5221S: Maintained 5222F: drivers/net/ethernet/broadcom/b44.* 5223 5224BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5225M: Florian Fainelli <florian.fainelli@broadcom.com> 5226M: Jonas Gorski <jonas.gorski@gmail.com> 5227L: netdev@vger.kernel.org 5228L: openwrt-devel@lists.openwrt.org (subscribers-only) 5229S: Supported 5230F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5231F: Documentation/networking/dsa/b53.rst 5232F: drivers/net/dsa/b53/* 5233F: drivers/net/dsa/bcm_sf2* 5234F: include/linux/dsa/brcm.h 5235F: include/linux/platform_data/b53.h 5236F: net/dsa/tag_brcm.c 5237 5238BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5239M: Florian Fainelli <florian.fainelli@broadcom.com> 5240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5241L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5243S: Maintained 5244T: git https://github.com/broadcom/stblinux.git 5245F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5246F: drivers/pci/controller/pcie-brcmstb.c 5247F: drivers/platform/raspberrypi/vchiq-* 5248F: drivers/staging/vc04_services 5249F: include/linux/raspberrypi/vchiq* 5250N: bcm2711 5251N: bcm2712 5252N: bcm283* 5253N: raspberrypi 5254 5255BROADCOM BCM2712 IOMMU DRIVER 5256M: Daniel Drake <dan@reactivated.net> 5257M: Florian Fainelli <florian.fainelli@broadcom.com> 5258M: Jim Quinlan <james.quinlan@broadcom.com> 5259R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5260L: iommu@lists.linux.dev 5261L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5262S: Maintained 5263F: Documentation/devicetree/bindings/iommu/brcm,bcm2712-iommu* 5264F: drivers/iommu/bcm2712-iommu* 5265F: drivers/iommu/generic_pt/fmt/*bcm2712* 5266 5267BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5268M: Florian Fainelli <florian.fainelli@broadcom.com> 5269M: Ray Jui <rjui@broadcom.com> 5270M: Scott Branden <sbranden@broadcom.com> 5271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5272S: Maintained 5273T: git https://github.com/broadcom/mach-bcm 5274F: arch/arm/mach-bcm/ 5275N: bcm281* 5276N: bcm113* 5277N: bcm216* 5278N: kona 5279 5280BROADCOM BCM2835 CAMERA DRIVERS 5281M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5282L: linux-media@vger.kernel.org 5283S: Maintained 5284F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5285F: drivers/media/platform/broadcom/bcm2835-unicam* 5286 5287BROADCOM BCM47XX MIPS ARCHITECTURE 5288M: Hauke Mehrtens <hauke@hauke-m.de> 5289M: Rafał Miłecki <zajec5@gmail.com> 5290L: linux-mips@vger.kernel.org 5291S: Maintained 5292F: Documentation/devicetree/bindings/mips/brcm/ 5293F: arch/mips/bcm47xx/* 5294F: arch/mips/include/asm/mach-bcm47xx/* 5295 5296BROADCOM BCM4908 ETHERNET DRIVER 5297M: Rafał Miłecki <rafal@milecki.pl> 5298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5299L: netdev@vger.kernel.org 5300S: Maintained 5301F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5302F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5303F: drivers/net/ethernet/broadcom/unimac.h 5304 5305BROADCOM BCM4908 PINMUX DRIVER 5306M: Rafał Miłecki <rafal@milecki.pl> 5307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5308L: linux-gpio@vger.kernel.org 5309S: Maintained 5310F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5311F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5312 5313BROADCOM BCM5301X ARM ARCHITECTURE 5314M: Florian Fainelli <florian.fainelli@broadcom.com> 5315M: Hauke Mehrtens <hauke@hauke-m.de> 5316M: Rafał Miłecki <zajec5@gmail.com> 5317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5319S: Maintained 5320F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5321F: arch/arm/boot/dts/broadcom/bcm470* 5322F: arch/arm/boot/dts/broadcom/bcm5301* 5323F: arch/arm/boot/dts/broadcom/bcm953012* 5324F: arch/arm/mach-bcm/bcm_5301x.c 5325 5326BROADCOM BCM53573 ARM ARCHITECTURE 5327M: Florian Fainelli <florian.fainelli@broadcom.com> 5328M: Rafał Miłecki <rafal@milecki.pl> 5329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5331S: Maintained 5332F: arch/arm/boot/dts/broadcom/bcm47189* 5333F: arch/arm/boot/dts/broadcom/bcm53573* 5334 5335BROADCOM BCM63XX/BCM33XX UDC DRIVER 5336M: Kevin Cernekee <cernekee@gmail.com> 5337L: linux-usb@vger.kernel.org 5338S: Maintained 5339F: drivers/usb/gadget/udc/bcm63xx_udc.* 5340 5341BROADCOM BCM7XXX ARM ARCHITECTURE 5342M: Florian Fainelli <florian.fainelli@broadcom.com> 5343R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5345S: Maintained 5346T: git https://github.com/broadcom/stblinux.git 5347F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5348F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5349F: arch/arm/include/asm/hardware/cache-b15-rac.h 5350F: arch/arm/mach-bcm/*brcmstb* 5351F: arch/arm/mm/cache-b15-rac.c 5352F: drivers/bus/brcmstb_gisb.c 5353F: drivers/pci/controller/pcie-brcmstb.c 5354N: brcmstb 5355N: bcm7038 5356N: bcm7120 5357 5358BROADCOM BCMBCA ARM ARCHITECTURE 5359M: William Zhang <william.zhang@broadcom.com> 5360M: Anand Gore <anand.gore@broadcom.com> 5361M: Kursad Oney <kursad.oney@broadcom.com> 5362M: Florian Fainelli <florian.fainelli@broadcom.com> 5363M: Rafał Miłecki <rafal@milecki.pl> 5364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5366S: Maintained 5367T: git https://github.com/broadcom/stblinux.git 5368F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5369F: arch/arm64/boot/dts/broadcom/bcmbca/* 5370N: bcmbca 5371N: bcm[9]?47622 5372N: bcm[9]?4912 5373N: bcm[9]?63138 5374N: bcm[9]?63146 5375N: bcm[9]?63148 5376N: bcm[9]?63158 5377N: bcm[9]?63178 5378N: bcm[9]?6756 5379N: bcm[9]?6813 5380N: bcm[9]?6846 5381N: bcm[9]?6855 5382N: bcm[9]?6856 5383N: bcm[9]?6858 5384N: bcm[9]?6878 5385 5386BROADCOM BDC DRIVER 5387M: Justin Chen <justin.chen@broadcom.com> 5388M: Al Cooper <alcooperx@gmail.com> 5389R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5390L: linux-usb@vger.kernel.org 5391S: Maintained 5392F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5393F: drivers/usb/gadget/udc/bdc/ 5394 5395BROADCOM BMIPS CPUFREQ DRIVER 5396M: Markus Mayer <mmayer@broadcom.com> 5397R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5398L: linux-pm@vger.kernel.org 5399S: Maintained 5400F: drivers/cpufreq/bmips-cpufreq.c 5401 5402BROADCOM BMIPS MIPS ARCHITECTURE 5403M: Florian Fainelli <florian.fainelli@broadcom.com> 5404R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5405L: linux-mips@vger.kernel.org 5406S: Maintained 5407T: git https://github.com/broadcom/stblinux.git 5408F: arch/mips/bmips/* 5409F: arch/mips/boot/dts/brcm/bcm*.dts* 5410F: arch/mips/include/asm/mach-bmips/* 5411F: arch/mips/kernel/*bmips* 5412F: drivers/irqchip/irq-bcm63* 5413F: drivers/irqchip/irq-bcm7* 5414F: drivers/irqchip/irq-brcmstb* 5415F: drivers/pmdomain/bcm/bcm63xx-power.c 5416F: include/linux/bcm963xx_nvram.h 5417F: include/linux/bcm963xx_tag.h 5418 5419BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5420M: Rasesh Mody <rmody@marvell.com> 5421M: GR-Linux-NIC-Dev@marvell.com 5422L: netdev@vger.kernel.org 5423S: Maintained 5424F: drivers/net/ethernet/broadcom/bnx2.* 5425F: drivers/net/ethernet/broadcom/bnx2_* 5426 5427BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5428M: Saurav Kashyap <skashyap@marvell.com> 5429M: Javed Hasan <jhasan@marvell.com> 5430M: GR-QLogic-Storage-Upstream@marvell.com 5431L: linux-scsi@vger.kernel.org 5432S: Supported 5433F: drivers/scsi/bnx2fc/ 5434 5435BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5436M: Nilesh Javali <njavali@marvell.com> 5437M: Manish Rangankar <mrangankar@marvell.com> 5438M: GR-QLogic-Storage-Upstream@marvell.com 5439L: linux-scsi@vger.kernel.org 5440S: Supported 5441F: drivers/scsi/bnx2i/ 5442 5443BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5444M: Sudarsana Kalluru <skalluru@marvell.com> 5445M: Manish Chopra <manishc@marvell.com> 5446L: netdev@vger.kernel.org 5447S: Maintained 5448F: drivers/net/ethernet/broadcom/bnx2x/ 5449 5450BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5451M: Michael Chan <michael.chan@broadcom.com> 5452M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5453L: netdev@vger.kernel.org 5454S: Maintained 5455F: drivers/firmware/broadcom/tee_bnxt_fw.c 5456F: drivers/net/ethernet/broadcom/bnxt/ 5457F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5458 5459BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5460M: Vikas Gupta <vikas.gupta@broadcom.com> 5461L: netdev@vger.kernel.org 5462S: Maintained 5463F: drivers/net/ethernet/broadcom/bnge/ 5464F: include/linux/bnge/hsi.h 5465 5466BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5467M: Arend van Spriel <arend.vanspriel@broadcom.com> 5468L: linux-wireless@vger.kernel.org 5469L: brcm80211@lists.linux.dev 5470L: brcm80211-dev-list.pdl@broadcom.com 5471S: Supported 5472F: drivers/net/wireless/broadcom/brcm80211/ 5473F: include/linux/platform_data/brcmfmac.h 5474 5475BROADCOM BRCMSTB GPIO DRIVER 5476M: Doug Berger <opendmb@gmail.com> 5477M: Florian Fainelli <florian.fainelli@broadcom.com> 5478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5479S: Supported 5480F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5481F: drivers/gpio/gpio-brcmstb.c 5482 5483BROADCOM BRCMSTB I2C DRIVER 5484M: Kamal Dasu <kamal.dasu@broadcom.com> 5485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5486L: linux-i2c@vger.kernel.org 5487S: Supported 5488F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5489F: drivers/i2c/busses/i2c-brcmstb.c 5490 5491BROADCOM BRCMSTB UART DRIVER 5492M: Al Cooper <alcooperx@gmail.com> 5493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5494L: linux-serial@vger.kernel.org 5495S: Maintained 5496F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5497F: drivers/tty/serial/8250/8250_bcm7271.c 5498 5499BROADCOM BRCMSTB USB EHCI DRIVER 5500M: Justin Chen <justin.chen@broadcom.com> 5501M: Al Cooper <alcooperx@gmail.com> 5502R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5503L: linux-usb@vger.kernel.org 5504S: Maintained 5505F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5506F: drivers/usb/host/ehci-brcm.* 5507 5508BROADCOM BRCMSTB USB PIN MAP DRIVER 5509M: Al Cooper <alcooperx@gmail.com> 5510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5511L: linux-usb@vger.kernel.org 5512S: Maintained 5513F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5514F: drivers/usb/misc/brcmstb-usb-pinmap.c 5515 5516BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5517M: Justin Chen <justin.chen@broadcom.com> 5518M: Al Cooper <alcooperx@gmail.com> 5519R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5520L: linux-kernel@vger.kernel.org 5521S: Maintained 5522F: drivers/phy/broadcom/phy-brcm-usb* 5523 5524BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5525M: William Zhang <william.zhang@broadcom.com> 5526M: Kursad Oney <kursad.oney@broadcom.com> 5527M: Jonas Gorski <jonas.gorski@gmail.com> 5528R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5529L: linux-spi@vger.kernel.org 5530S: Maintained 5531F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5532F: drivers/spi/spi-bcm63xx-hsspi.c 5533F: drivers/spi/spi-bcmbca-hsspi.c 5534 5535BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5536M: Jonas Gorski <jonas.gorski@gmail.com> 5537L: linux-spi@vger.kernel.org 5538S: Odd Fixes 5539F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5540F: drivers/spi/spi-bcm63xx.c 5541 5542BROADCOM ETHERNET PHY DRIVERS 5543M: Florian Fainelli <florian.fainelli@broadcom.com> 5544R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5545L: netdev@vger.kernel.org 5546S: Supported 5547F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5548F: drivers/net/phy/bcm*.[ch] 5549F: drivers/net/phy/broadcom.c 5550F: include/linux/brcmphy.h 5551 5552BROADCOM GENET ETHERNET DRIVER 5553M: Doug Berger <opendmb@gmail.com> 5554M: Florian Fainelli <florian.fainelli@broadcom.com> 5555M: Nicolai Buchwitz <nb@tipi-net.de> 5556R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5557L: netdev@vger.kernel.org 5558S: Maintained 5559F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5560F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5561F: drivers/net/ethernet/broadcom/genet/ 5562F: drivers/net/ethernet/broadcom/unimac.h 5563F: drivers/net/mdio/mdio-bcm-unimac.c 5564F: include/linux/platform_data/mdio-bcm-unimac.h 5565 5566BROADCOM IPROC ARM ARCHITECTURE 5567M: Ray Jui <rjui@broadcom.com> 5568M: Scott Branden <sbranden@broadcom.com> 5569R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5571S: Maintained 5572T: git https://github.com/broadcom/stblinux.git 5573F: arch/arm64/boot/dts/broadcom/northstar2/* 5574F: arch/arm64/boot/dts/broadcom/stingray/* 5575F: drivers/clk/bcm/clk-ns* 5576F: drivers/clk/bcm/clk-sr* 5577F: drivers/pinctrl/bcm/pinctrl-ns* 5578F: include/dt-bindings/clock/bcm-sr* 5579N: iproc 5580N: cygnus 5581N: bcm[-_]nsp 5582N: bcm9113* 5583N: bcm9583* 5584N: bcm9585* 5585N: bcm9586* 5586N: bcm988312 5587N: bcm113* 5588N: bcm583* 5589N: bcm585* 5590N: bcm586* 5591N: bcm88312 5592N: hr2 5593N: stingray 5594 5595BROADCOM IPROC GBIT ETHERNET DRIVER 5596M: Rafał Miłecki <rafal@milecki.pl> 5597R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5598L: netdev@vger.kernel.org 5599S: Maintained 5600F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5601F: drivers/net/ethernet/broadcom/bgmac* 5602F: drivers/net/ethernet/broadcom/unimac.h 5603 5604BROADCOM KONA GPIO DRIVER 5605M: Ray Jui <rjui@broadcom.com> 5606R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5607S: Supported 5608F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5609F: drivers/gpio/gpio-bcm-kona.c 5610 5611BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5612M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5613M: Kashyap Desai <kashyap.desai@broadcom.com> 5614M: Sumit Saxena <sumit.saxena@broadcom.com> 5615M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5616L: mpi3mr-linuxdrv.pdl@broadcom.com 5617L: linux-scsi@vger.kernel.org 5618S: Supported 5619W: https://www.broadcom.com/support/storage 5620F: drivers/scsi/mpi3mr/ 5621 5622BROADCOM NETXTREME-E ROCE DRIVER 5623M: Selvin Xavier <selvin.xavier@broadcom.com> 5624M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5625L: linux-rdma@vger.kernel.org 5626S: Supported 5627W: http://www.broadcom.com 5628F: drivers/infiniband/hw/bnxt_re/ 5629F: include/uapi/rdma/bnxt_re-abi.h 5630 5631BROADCOM 800 GIGABIT ROCE DRIVER 5632M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5633L: linux-rdma@vger.kernel.org 5634S: Supported 5635W: http://www.broadcom.com 5636F: drivers/infiniband/hw/bng_re/ 5637 5638BROADCOM NVRAM DRIVER 5639M: Rafał Miłecki <zajec5@gmail.com> 5640L: linux-mips@vger.kernel.org 5641S: Maintained 5642F: drivers/firmware/broadcom/* 5643 5644BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5645M: Rafał Miłecki <rafal@milecki.pl> 5646M: Florian Fainelli <florian.fainelli@broadcom.com> 5647R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5648L: linux-pm@vger.kernel.org 5649S: Maintained 5650T: git https://github.com/broadcom/stblinux.git 5651F: drivers/pmdomain/bcm/bcm-pmb.c 5652F: include/dt-bindings/soc/bcm-pmb.h 5653 5654BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5655M: Rafał Miłecki <zajec5@gmail.com> 5656L: linux-wireless@vger.kernel.org 5657S: Maintained 5658F: drivers/bcma/ 5659F: include/linux/bcma/ 5660 5661BROADCOM SPI DRIVER 5662M: Kamal Dasu <kamal.dasu@broadcom.com> 5663R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5664S: Maintained 5665F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5666F: drivers/spi/spi-bcm-qspi.* 5667F: drivers/spi/spi-brcmstb-qspi.c 5668F: drivers/spi/spi-iproc-qspi.c 5669 5670BROADCOM STB AVS CPUFREQ DRIVER 5671M: Markus Mayer <mmayer@broadcom.com> 5672R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5673L: linux-pm@vger.kernel.org 5674S: Maintained 5675F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5676F: drivers/cpufreq/brcmstb* 5677 5678BROADCOM STB AVS TMON DRIVER 5679M: Markus Mayer <mmayer@broadcom.com> 5680R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5681L: linux-pm@vger.kernel.org 5682S: Maintained 5683F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5684F: drivers/thermal/broadcom/brcmstb* 5685 5686BROADCOM STB DPFE DRIVER 5687M: Markus Mayer <mmayer@broadcom.com> 5688R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5690S: Maintained 5691F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5692F: drivers/memory/brcmstb_dpfe.c 5693 5694BROADCOM STB NAND FLASH DRIVER 5695M: Brian Norris <computersforpeace@gmail.com> 5696M: Kamal Dasu <kamal.dasu@broadcom.com> 5697R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5698L: linux-mtd@lists.infradead.org 5699S: Maintained 5700F: drivers/mtd/nand/raw/brcmnand/ 5701F: include/linux/platform_data/brcmnand.h 5702 5703BROADCOM STB PCIE DRIVER 5704M: Jim Quinlan <jim2101024@gmail.com> 5705M: Florian Fainelli <florian.fainelli@broadcom.com> 5706R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5707L: linux-pci@vger.kernel.org 5708S: Maintained 5709F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5710F: drivers/pci/controller/pcie-brcmstb.c 5711 5712BROADCOM SYSTEMPORT ETHERNET DRIVER 5713M: Florian Fainelli <florian.fainelli@broadcom.com> 5714R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5715L: netdev@vger.kernel.org 5716S: Maintained 5717F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5718F: drivers/net/ethernet/broadcom/bcmsysport.* 5719F: drivers/net/ethernet/broadcom/unimac.h 5720 5721BROADCOM TG3 GIGABIT ETHERNET DRIVER 5722M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5723M: Michael Chan <michael.chan@broadcom.com> 5724L: netdev@vger.kernel.org 5725S: Maintained 5726F: drivers/net/ethernet/broadcom/tg3.* 5727 5728BROADCOM VK DRIVER 5729M: Scott Branden <scott.branden@broadcom.com> 5730R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5731S: Supported 5732F: drivers/misc/bcm-vk/ 5733F: include/uapi/linux/misc/bcm_vk.h 5734 5735BROCADE BFA FC SCSI DRIVER 5736M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5737M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5738L: linux-scsi@vger.kernel.org 5739S: Supported 5740F: drivers/scsi/bfa/ 5741 5742BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5743M: Rasesh Mody <rmody@marvell.com> 5744M: Sudarsana Kalluru <skalluru@marvell.com> 5745M: GR-Linux-NIC-Dev@marvell.com 5746L: netdev@vger.kernel.org 5747S: Maintained 5748F: drivers/net/ethernet/brocade/bna/ 5749 5750BSG (block layer generic sg v4 driver) 5751M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5752L: linux-scsi@vger.kernel.org 5753S: Supported 5754F: block/bsg.c 5755F: include/linux/bsg.h 5756F: include/uapi/linux/bsg.h 5757 5758BT87X AUDIO DRIVER 5759M: Clemens Ladisch <clemens@ladisch.de> 5760L: linux-sound@vger.kernel.org 5761S: Maintained 5762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5763F: Documentation/sound/cards/bt87x.rst 5764F: sound/pci/bt87x.c 5765 5766BT8XXGPIO DRIVER 5767M: Michael Buesch <m@bues.ch> 5768S: Maintained 5769W: http://bu3sch.de/btgpio.php 5770F: drivers/gpio/gpio-bt8xx.c 5771 5772BTRFS FILE SYSTEM 5773M: David Sterba <dsterba@suse.com> 5774R: Chris Mason <mason@kernel.org> 5775L: linux-btrfs@vger.kernel.org 5776S: Maintained 5777W: https://btrfs.readthedocs.io 5778Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5779C: irc://irc.libera.chat/btrfs 5780T: git https://github.com/btrfs/linux.git for-next 5781T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next 5782F: Documentation/filesystems/btrfs.rst 5783F: fs/btrfs/ 5784F: include/linux/btrfs* 5785F: include/trace/events/btrfs.h 5786F: include/uapi/linux/btrfs* 5787 5788BTTV VIDEO4LINUX DRIVER 5789M: Mauro Carvalho Chehab <mchehab@kernel.org> 5790L: linux-media@vger.kernel.org 5791S: Odd fixes 5792W: https://linuxtv.org 5793T: git git://linuxtv.org/media.git 5794F: Documentation/driver-api/media/drivers/bttv* 5795F: drivers/media/pci/bt8xx/bttv* 5796 5797BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5798M: Chanwoo Choi <cw00.choi@samsung.com> 5799L: linux-samsung-soc@vger.kernel.org 5800S: Maintained 5801T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5802F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5803F: drivers/devfreq/exynos-bus.c 5804 5805BUSLOGIC SCSI DRIVER 5806M: Khalid Aziz <khalid@gonehiking.org> 5807L: linux-scsi@vger.kernel.org 5808S: Maintained 5809F: drivers/scsi/BusLogic.* 5810F: drivers/scsi/FlashPoint.* 5811 5812BXCAN CAN NETWORK DRIVER 5813M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5814L: linux-can@vger.kernel.org 5815S: Maintained 5816F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5817F: drivers/net/can/bxcan.c 5818 5819C-MEDIA CMI8788 DRIVER 5820M: Clemens Ladisch <clemens@ladisch.de> 5821L: linux-sound@vger.kernel.org 5822S: Maintained 5823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5824F: sound/pci/oxygen/ 5825 5826C-SKY ARCHITECTURE 5827M: Guo Ren <guoren@kernel.org> 5828L: linux-csky@vger.kernel.org 5829S: Supported 5830T: git https://github.com/c-sky/csky-linux.git 5831F: Documentation/devicetree/bindings/csky/ 5832F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5833F: Documentation/devicetree/bindings/timer/csky,* 5834F: arch/csky/ 5835F: drivers/clocksource/timer-gx6605s.c 5836F: drivers/clocksource/timer-mp-csky.c 5837F: drivers/irqchip/irq-csky-* 5838N: csky 5839K: csky 5840 5841CA8210 IEEE-802.15.4 RADIO DRIVER 5842L: linux-wpan@vger.kernel.org 5843S: Orphan 5844W: https://github.com/Cascoda/ca8210-linux.git 5845F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5846F: drivers/net/ieee802154/ca8210.c 5847 5848CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5849M: David Howells <dhowells@redhat.com> 5850L: netfs@lists.linux.dev 5851S: Supported 5852F: Documentation/filesystems/caching/cachefiles.rst 5853F: fs/cachefiles/ 5854 5855CACHESTAT: PAGE CACHE STATS FOR A FILE 5856M: Nhat Pham <nphamcs@gmail.com> 5857M: Johannes Weiner <hannes@cmpxchg.org> 5858L: linux-mm@kvack.org 5859S: Maintained 5860F: tools/testing/selftests/cachestat/test_cachestat.c 5861 5862CADENCE MIPI-CSI2 BRIDGES 5863M: Maxime Ripard <mripard@kernel.org> 5864L: linux-media@vger.kernel.org 5865S: Maintained 5866F: Documentation/devicetree/bindings/media/cdns,*.txt 5867F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5868F: drivers/media/platform/cadence/cdns-csi2* 5869F: include/media/cadence/cdns-csi2* 5870 5871CADENCE NAND DRIVER 5872L: linux-mtd@lists.infradead.org 5873S: Orphan 5874F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5875F: drivers/mtd/nand/raw/cadence-nand-controller.c 5876 5877CADENCE USB3 DRD IP DRIVER 5878M: Peter Chen <peter.chen@kernel.org> 5879M: Pawel Laszczak <pawell@cadence.com> 5880R: Roger Quadros <rogerq@kernel.org> 5881L: linux-usb@vger.kernel.org 5882S: Maintained 5883T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5884F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5885F: drivers/usb/cdns3/ 5886X: drivers/usb/cdns3/cdnsp* 5887 5888CADENCE USBHS DRIVER 5889M: Pawel Laszczak <pawell@cadence.com> 5890L: linux-usb@vger.kernel.org 5891S: Maintained 5892F: drivers/usb/gadget/udc/cdns2 5893 5894CADENCE USBSSP DRD IP DRIVER 5895M: Pawel Laszczak <pawell@cadence.com> 5896L: linux-usb@vger.kernel.org 5897S: Maintained 5898T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5899F: drivers/usb/cdns3/ 5900X: drivers/usb/cdns3/cdns3* 5901 5902CADET FM/AM RADIO RECEIVER DRIVER 5903M: Hans Verkuil <hverkuil@kernel.org> 5904L: linux-media@vger.kernel.org 5905S: Maintained 5906W: https://linuxtv.org 5907T: git git://linuxtv.org/media.git 5908F: drivers/media/radio/radio-cadet* 5909 5910CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5911L: linux-media@vger.kernel.org 5912S: Orphan 5913T: git git://linuxtv.org/media.git 5914F: Documentation/admin-guide/media/cafe_ccic* 5915F: drivers/media/platform/marvell/ 5916 5917CAKE QDISC 5918M: Toke Høiland-Jørgensen <toke@toke.dk> 5919L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5920S: Maintained 5921F: net/sched/sch_cake.c 5922 5923CAN NETWORK DRIVERS 5924M: Marc Kleine-Budde <mkl@pengutronix.de> 5925M: Vincent Mailhol <mailhol@kernel.org> 5926L: linux-can@vger.kernel.org 5927S: Maintained 5928W: https://github.com/linux-can 5929T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5931F: Documentation/devicetree/bindings/net/can/ 5932F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5933F: drivers/net/can/ 5934F: drivers/phy/phy-can-transceiver.c 5935F: include/linux/can/bittiming.h 5936F: include/linux/can/dev.h 5937F: include/linux/can/length.h 5938F: include/linux/can/platform/ 5939F: include/linux/can/rx-offload.h 5940F: include/uapi/linux/can/error.h 5941F: include/uapi/linux/can/netlink.h 5942F: include/uapi/linux/can/vxcan.h 5943 5944CAN NETWORK LAYER 5945M: Oliver Hartkopp <socketcan@hartkopp.net> 5946M: Marc Kleine-Budde <mkl@pengutronix.de> 5947L: linux-can@vger.kernel.org 5948S: Maintained 5949W: https://github.com/linux-can 5950T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5951T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5952F: Documentation/networking/can.rst 5953F: Documentation/networking/iso15765-2.rst 5954F: include/linux/can/can-ml.h 5955F: include/linux/can/core.h 5956F: include/linux/can/skb.h 5957F: include/net/can.h 5958F: include/net/netns/can.h 5959F: include/uapi/linux/can.h 5960F: include/uapi/linux/can/bcm.h 5961F: include/uapi/linux/can/gw.h 5962F: include/uapi/linux/can/isotp.h 5963F: include/uapi/linux/can/raw.h 5964F: net/can/ 5965F: net/sched/em_canid.c 5966F: tools/testing/selftests/net/can/ 5967 5968CAN-J1939 NETWORK LAYER 5969M: Robin van der Gracht <robin@protonic.nl> 5970M: Oleksij Rempel <o.rempel@pengutronix.de> 5971R: kernel@pengutronix.de 5972L: linux-can@vger.kernel.org 5973S: Maintained 5974F: Documentation/networking/j1939.rst 5975F: include/uapi/linux/can/j1939.h 5976F: net/can/j1939/ 5977 5978CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5979M: Damien Le Moal <dlemoal@kernel.org> 5980L: linux-riscv@lists.infradead.org 5981L: linux-gpio@vger.kernel.org (pinctrl driver) 5982F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5983F: drivers/pinctrl/pinctrl-k210.c 5984 5985CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5986M: Damien Le Moal <dlemoal@kernel.org> 5987L: linux-kernel@vger.kernel.org 5988L: linux-riscv@lists.infradead.org 5989S: Maintained 5990F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5991F: drivers/reset/reset-k210.c 5992 5993CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5994M: Damien Le Moal <dlemoal@kernel.org> 5995L: linux-riscv@lists.infradead.org 5996S: Maintained 5997F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5998F: drivers/soc/canaan/ 5999F: include/soc/canaan/ 6000 6001CAPABILITIES 6002M: Serge Hallyn <serge@hallyn.com> 6003L: linux-security-module@vger.kernel.org 6004S: Supported 6005F: include/linux/capability.h 6006F: include/trace/events/capability.h 6007F: include/uapi/linux/capability.h 6008F: kernel/capability.c 6009F: security/commoncap.c 6010F: security/commoncap_test.c 6011 6012CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 6013M: Kevin Tsai <ktsai@capellamicro.com> 6014S: Maintained 6015F: drivers/iio/light/cm* 6016 6017CARL9170 LINUX COMMUNITY WIRELESS DRIVER 6018M: Christian Lamparter <chunkeey@googlemail.com> 6019L: linux-wireless@vger.kernel.org 6020S: Maintained 6021W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/carl9170.html 6022F: drivers/net/wireless/ath/carl9170/ 6023 6024CAVIUM I2C DRIVER 6025M: Robert Richter <rric@kernel.org> 6026S: Odd Fixes 6027W: http://www.marvell.com 6028F: drivers/i2c/busses/i2c-octeon* 6029F: drivers/i2c/busses/i2c-thunderx* 6030 6031CAVIUM LIQUIDIO NETWORK DRIVER 6032L: netdev@vger.kernel.org 6033S: Orphan 6034W: http://www.marvell.com 6035F: drivers/net/ethernet/cavium/liquidio/ 6036 6037CAVIUM MMC DRIVER 6038M: Robert Richter <rric@kernel.org> 6039S: Odd Fixes 6040W: http://www.marvell.com 6041F: drivers/mmc/host/cavium* 6042 6043CAVIUM OCTEON-TX CRYPTO DRIVER 6044M: George Cherian <gcherian@marvell.com> 6045L: linux-crypto@vger.kernel.org 6046S: Supported 6047W: http://www.marvell.com 6048F: drivers/crypto/cavium/cpt/ 6049 6050CBS/ETF/TAPRIO QDISCS 6051M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 6052L: netdev@vger.kernel.org 6053S: Maintained 6054F: net/sched/sch_cbs.c 6055F: net/sched/sch_etf.c 6056F: net/sched/sch_taprio.c 6057 6058CC2520 IEEE-802.15.4 RADIO DRIVER 6059M: Stefan Schmidt <stefan@datenfreihafen.org> 6060L: linux-wpan@vger.kernel.org 6061S: Odd Fixes 6062F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 6063F: drivers/net/ieee802154/cc2520.c 6064 6065CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 6066M: Gilad Ben-Yossef <gilad@benyossef.com> 6067L: linux-crypto@vger.kernel.org 6068S: Supported 6069W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 6070F: drivers/crypto/ccree/ 6071 6072CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 6073M: Hadar Gat <hadar.gat@arm.com> 6074L: linux-crypto@vger.kernel.org 6075S: Supported 6076W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 6077F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 6078F: drivers/char/hw_random/cctrng.c 6079F: drivers/char/hw_random/cctrng.h 6080 6081CEC FRAMEWORK 6082M: Hans Verkuil <hverkuil@kernel.org> 6083L: linux-media@vger.kernel.org 6084S: Supported 6085W: http://linuxtv.org 6086T: git git://linuxtv.org/media.git 6087F: Documentation/ABI/testing/debugfs-cec-error-inj 6088F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 6089F: Documentation/driver-api/media/cec-core.rst 6090F: Documentation/userspace-api/media/cec 6091F: drivers/media/cec/ 6092F: drivers/media/rc/keymaps/rc-cec.c 6093F: include/media/cec-notifier.h 6094F: include/media/cec.h 6095F: include/uapi/linux/cec-funcs.h 6096F: include/uapi/linux/cec.h 6097 6098CEC GPIO DRIVER 6099M: Hans Verkuil <hverkuil@kernel.org> 6100L: linux-media@vger.kernel.org 6101S: Supported 6102W: http://linuxtv.org 6103T: git git://linuxtv.org/media.git 6104F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 6105F: drivers/media/cec/platform/cec-gpio/ 6106 6107CELL BROADBAND ENGINE ARCHITECTURE 6108L: linuxppc-dev@lists.ozlabs.org 6109S: Orphan 6110F: arch/powerpc/include/asm/cell*.h 6111F: arch/powerpc/include/asm/spu*.h 6112F: arch/powerpc/include/uapi/asm/spu*.h 6113F: arch/powerpc/platforms/cell/ 6114 6115CELLWISE CW2015 BATTERY DRIVER 6116M: Tobias Schrammm <t.schramm@manjaro.org> 6117S: Maintained 6118F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 6119F: drivers/power/supply/cw2015_battery.c 6120 6121CEPH COMMON CODE (LIBCEPH) 6122M: Ilya Dryomov <idryomov@gmail.com> 6123M: Alex Markuze <amarkuze@redhat.com> 6124M: Viacheslav Dubeyko <slava@dubeyko.com> 6125L: ceph-devel@vger.kernel.org 6126S: Supported 6127W: http://ceph.com/ 6128B: https://tracker.ceph.com/ 6129T: git https://github.com/ceph/ceph-client.git 6130F: include/linux/ceph/ 6131F: include/linux/crush/ 6132F: net/ceph/ 6133 6134CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 6135M: Ilya Dryomov <idryomov@gmail.com> 6136M: Alex Markuze <amarkuze@redhat.com> 6137M: Viacheslav Dubeyko <slava@dubeyko.com> 6138L: ceph-devel@vger.kernel.org 6139S: Supported 6140W: http://ceph.com/ 6141B: https://tracker.ceph.com/ 6142T: git https://github.com/ceph/ceph-client.git 6143F: Documentation/filesystems/ceph.rst 6144F: fs/ceph/ 6145 6146CERTIFICATE HANDLING 6147M: David Howells <dhowells@redhat.com> 6148M: David Woodhouse <dwmw2@infradead.org> 6149L: keyrings@vger.kernel.org 6150S: Maintained 6151F: Documentation/admin-guide/module-signing.rst 6152F: certs/ 6153F: scripts/sign-file.c 6154F: scripts/ssl-common.h 6155F: tools/certs/ 6156 6157CFAG12864B LCD DRIVER 6158M: Miguel Ojeda <ojeda@kernel.org> 6159S: Maintained 6160F: drivers/auxdisplay/cfag12864b.c 6161F: include/linux/cfag12864b.h 6162 6163CFAG12864BFB LCD FRAMEBUFFER DRIVER 6164M: Miguel Ojeda <ojeda@kernel.org> 6165S: Maintained 6166F: drivers/auxdisplay/cfag12864bfb.c 6167F: include/linux/cfag12864b.h 6168 6169CHAR and MISC DRIVERS 6170M: Arnd Bergmann <arnd@arndb.de> 6171M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6172S: Supported 6173T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6174F: drivers/char/ 6175F: drivers/misc/ 6176F: include/linux/miscdevice.h 6177F: rust/kernel/miscdevice.rs 6178F: samples/rust/rust_misc_device.rs 6179X: drivers/char/agp/ 6180X: drivers/char/hw_random/ 6181X: drivers/char/ipmi/ 6182X: drivers/char/random.c 6183X: drivers/char/tpm/ 6184 6185CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6186M: Thomas Weißschuh <linux@weissschuh.net> 6187L: linux-hwmon@vger.kernel.org 6188S: Maintained 6189F: Documentation/hwmon/powerz.rst 6190F: drivers/hwmon/powerz.c 6191 6192CHARLIEPLEX KEYPAD DRIVER 6193M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6194S: Supported 6195W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6196F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6197F: drivers/input/keyboard/charlieplex_keypad.c 6198 6199CHECKPATCH 6200M: Andy Whitcroft <apw@canonical.com> 6201M: Joe Perches <joe@perches.com> 6202S: Maintained 6203F: scripts/checkpatch.pl 6204 6205CHECKPATCH DOCUMENTATION 6206M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6207M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6208R: Joe Perches <joe@perches.com> 6209S: Maintained 6210F: Documentation/dev-tools/checkpatch.rst 6211 6212CHINESE DOCUMENTATION 6213M: Alex Shi <alexs@kernel.org> 6214M: Yanteng Si <si.yanteng@linux.dev> 6215R: Dongliang Mu <dzm91@hust.edu.cn> 6216T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6217S: Maintained 6218F: Documentation/translations/zh_CN/ 6219 6220CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6221M: Peter Chen <peter.chen@kernel.org> 6222L: linux-usb@vger.kernel.org 6223S: Maintained 6224T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6225F: drivers/usb/chipidea/ 6226 6227CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6228M: Hans de Goede <hansg@kernel.org> 6229L: linux-input@vger.kernel.org 6230S: Maintained 6231F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6232F: drivers/input/touchscreen/chipone_icn8318.c 6233 6234CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6235M: Hans de Goede <hansg@kernel.org> 6236L: linux-input@vger.kernel.org 6237S: Maintained 6238F: drivers/input/touchscreen/chipone_icn8505.c 6239 6240CHROME HARDWARE PLATFORM SUPPORT 6241M: Benson Leung <bleung@chromium.org> 6242M: Tzung-Bi Shih <tzungbi@kernel.org> 6243L: chrome-platform@lists.linux.dev 6244S: Maintained 6245T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6246F: drivers/platform/chrome/ 6247 6248CHROMEOS EC CODEC DRIVER 6249M: Cheng-Yi Chiang <cychiang@chromium.org> 6250M: Tzung-Bi Shih <tzungbi@kernel.org> 6251R: Guenter Roeck <groeck@chromium.org> 6252L: chrome-platform@lists.linux.dev 6253S: Maintained 6254F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6255F: sound/soc/codecs/cros_ec_codec.* 6256 6257CHROMEOS EC CHARGE CONTROL 6258M: Thomas Weißschuh <linux@weissschuh.net> 6259S: Maintained 6260F: drivers/power/supply/cros_charge-control.c 6261 6262CHROMEOS EC HARDWARE MONITORING 6263M: Thomas Weißschuh <linux@weissschuh.net> 6264L: chrome-platform@lists.linux.dev 6265L: linux-hwmon@vger.kernel.org 6266S: Maintained 6267F: Documentation/hwmon/cros_ec_hwmon.rst 6268F: drivers/hwmon/cros_ec_hwmon.c 6269 6270CHROMEOS EC LED DRIVER 6271M: Thomas Weißschuh <linux@weissschuh.net> 6272S: Maintained 6273F: drivers/leds/leds-cros_ec.c 6274 6275CHROMEOS EC SUBDRIVERS 6276M: Benson Leung <bleung@chromium.org> 6277R: Guenter Roeck <groeck@chromium.org> 6278L: chrome-platform@lists.linux.dev 6279S: Maintained 6280F: drivers/power/supply/cros_charge-control.c 6281F: drivers/power/supply/cros_usbpd-charger.c 6282N: cros_ec 6283N: cros-ec 6284 6285CHROMEOS EC UART DRIVER 6286M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6287R: Benson Leung <bleung@chromium.org> 6288R: Tzung-Bi Shih <tzungbi@kernel.org> 6289S: Maintained 6290F: drivers/platform/chrome/cros_ec_uart.c 6291 6292CHROMEOS EC USB PD NOTIFY DRIVER 6293M: Łukasz Bartosik <ukaszb@chromium.org> 6294M: Andrei Kuchynski <akuchynski@chromium.org> 6295M: Jameson Thies <jthies@google.com> 6296L: chrome-platform@lists.linux.dev 6297S: Maintained 6298F: drivers/platform/chrome/cros_usbpd_notify.c 6299F: include/linux/platform_data/cros_usbpd_notify.h 6300 6301CHROMEOS EC USB TYPE-C DRIVER 6302M: Benson Leung <bleung@chromium.org> 6303M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6304M: Jameson Thies <jthies@google.com> 6305M: Andrei Kuchynski <akuchynski@chromium.org> 6306L: chrome-platform@lists.linux.dev 6307S: Maintained 6308F: drivers/platform/chrome/cros_ec_typec.* 6309F: drivers/platform/chrome/cros_typec_altmode.* 6310F: drivers/platform/chrome/cros_typec_switch.c 6311F: drivers/platform/chrome/cros_typec_vdm.* 6312 6313CHROMEOS HPS DRIVER 6314M: Dan Callaghan <dcallagh@chromium.org> 6315R: Sami Kyöstilä <skyostil@chromium.org> 6316S: Maintained 6317F: drivers/platform/chrome/cros_hps_i2c.c 6318 6319CHROMEOS EC WATCHDOG 6320M: Lukasz Majczak <lma@chromium.org> 6321L: chrome-platform@lists.linux.dev 6322S: Maintained 6323F: drivers/watchdog/cros_ec_wdt.c 6324 6325CHROMEOS UCSI DRIVER 6326M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6327M: Łukasz Bartosik <ukaszb@chromium.org> 6328M: Jameson Thies <jthies@google.com> 6329M: Andrei Kuchynski <akuchynski@chromium.org> 6330L: chrome-platform@lists.linux.dev 6331S: Maintained 6332F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6333 6334CHRONTEL CH7322 CEC DRIVER 6335M: Joe Tessler <jrt@google.com> 6336L: linux-media@vger.kernel.org 6337S: Maintained 6338T: git git://linuxtv.org/media.git 6339F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6340F: drivers/media/cec/i2c/ch7322.c 6341 6342CIRRUS LOGIC AUDIO CODEC DRIVERS 6343M: David Rhodes <david.rhodes@cirrus.com> 6344M: Richard Fitzgerald <rf@opensource.cirrus.com> 6345L: linux-sound@vger.kernel.org 6346L: patches@opensource.cirrus.com 6347S: Maintained 6348F: Documentation/devicetree/bindings/sound/cirrus,cs* 6349F: Documentation/sound/codecs/cs* 6350F: drivers/mfd/cs42l43* 6351F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6352F: drivers/spi/spi-cs42l43* 6353F: include/dt-bindings/sound/cs* 6354F: include/linux/mfd/cs42l43* 6355F: include/sound/cs* 6356F: sound/hda/codecs/cirrus* 6357F: sound/hda/codecs/side-codecs/cirrus* 6358F: sound/hda/codecs/side-codecs/cs* 6359F: sound/hda/codecs/side-codecs/hda_component* 6360F: sound/soc/codecs/cs* 6361 6362CIRRUS LOGIC HAPTIC DRIVERS 6363M: James Ogletree <jogletre@opensource.cirrus.com> 6364M: Fred Treven <fred.treven@cirrus.com> 6365M: Ben Bright <ben.bright@cirrus.com> 6366L: patches@opensource.cirrus.com 6367S: Supported 6368F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6369F: drivers/input/misc/cs40l* 6370F: drivers/mfd/cs40l* 6371F: include/linux/mfd/cs40l* 6372F: sound/soc/codecs/cs40l* 6373 6374CIRRUS LOGIC DSP FIRMWARE DRIVER 6375M: Simon Trimmer <simont@opensource.cirrus.com> 6376M: Charles Keepax <ckeepax@opensource.cirrus.com> 6377M: Richard Fitzgerald <rf@opensource.cirrus.com> 6378L: patches@opensource.cirrus.com 6379S: Supported 6380W: https://github.com/CirrusLogic/linux-drivers/wiki 6381T: git https://github.com/CirrusLogic/linux-drivers.git 6382F: drivers/firmware/cirrus/ 6383F: include/linux/firmware/cirrus/ 6384 6385CIRRUS LOGIC EP93XX ETHERNET DRIVER 6386M: Hartley Sweeten <hsweeten@visionengravers.com> 6387L: netdev@vger.kernel.org 6388S: Maintained 6389F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6390 6391CIRRUS LOGIC LOCHNAGAR DRIVER 6392M: Charles Keepax <ckeepax@opensource.cirrus.com> 6393M: Richard Fitzgerald <rf@opensource.cirrus.com> 6394L: patches@opensource.cirrus.com 6395S: Supported 6396F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6397F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6398F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6399F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6400F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6401F: Documentation/hwmon/lochnagar.rst 6402F: drivers/clk/clk-lochnagar.c 6403F: drivers/hwmon/lochnagar-hwmon.c 6404F: drivers/mfd/lochnagar-i2c.c 6405F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6406F: drivers/regulator/lochnagar-regulator.c 6407F: include/dt-bindings/clock/lochnagar.h 6408F: include/dt-bindings/pinctrl/lochnagar.h 6409F: include/linux/mfd/lochnagar* 6410F: sound/soc/codecs/lochnagar-sc.c 6411 6412CIRRUS LOGIC MADERA CODEC DRIVERS 6413M: Charles Keepax <ckeepax@opensource.cirrus.com> 6414M: Richard Fitzgerald <rf@opensource.cirrus.com> 6415L: linux-sound@vger.kernel.org 6416L: patches@opensource.cirrus.com 6417S: Supported 6418W: https://github.com/CirrusLogic/linux-drivers/wiki 6419T: git https://github.com/CirrusLogic/linux-drivers.git 6420F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6421F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6422F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6423F: drivers/gpio/gpio-madera* 6424F: drivers/irqchip/irq-madera* 6425F: drivers/mfd/cs47l* 6426F: drivers/mfd/madera* 6427F: drivers/pinctrl/cirrus/* 6428F: include/dt-bindings/sound/madera* 6429F: include/linux/irqchip/irq-madera* 6430F: include/linux/mfd/madera/* 6431F: include/sound/madera* 6432F: sound/soc/codecs/cs47l* 6433F: sound/soc/codecs/madera* 6434 6435CISCO FCOE HBA DRIVER 6436M: Satish Kharat <satishkh@cisco.com> 6437M: Sesidhar Baddela <sebaddel@cisco.com> 6438M: Karan Tilak Kumar <kartilak@cisco.com> 6439L: linux-scsi@vger.kernel.org 6440S: Supported 6441F: drivers/scsi/fnic/ 6442 6443CISCO SCSI HBA DRIVER 6444M: Karan Tilak Kumar <kartilak@cisco.com> 6445M: Narsimhulu Musini <nmusini@cisco.com> 6446M: Sesidhar Baddela <sebaddel@cisco.com> 6447L: linux-scsi@vger.kernel.org 6448S: Supported 6449F: drivers/scsi/snic/ 6450 6451CISCO VIC ETHERNET NIC DRIVER 6452M: Satish Kharat <satishkh@cisco.com> 6453S: Maintained 6454F: drivers/net/ethernet/cisco/enic/ 6455 6456CISCO VIC LOW LATENCY NIC DRIVER 6457M: Nelson Escobar <neescoba@cisco.com> 6458M: Satish Kharat <satishkh@cisco.com> 6459S: Supported 6460F: drivers/infiniband/hw/usnic/ 6461 6462CLANG CONTEXT ANALYSIS 6463M: Marco Elver <elver@google.com> 6464R: Bart Van Assche <bvanassche@acm.org> 6465L: llvm@lists.linux.dev 6466S: Maintained 6467F: Documentation/dev-tools/context-analysis.rst 6468F: include/linux/compiler-context-analysis.h 6469F: lib/test_context-analysis.c 6470F: scripts/Makefile.context-analysis 6471F: scripts/context-analysis-suppression.txt 6472 6473CLANG CONTROL FLOW INTEGRITY SUPPORT 6474M: Sami Tolvanen <samitolvanen@google.com> 6475M: Kees Cook <kees@kernel.org> 6476R: Nathan Chancellor <nathan@kernel.org> 6477L: llvm@lists.linux.dev 6478S: Supported 6479B: https://github.com/ClangBuiltLinux/linux/issues 6480T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6481F: include/linux/cfi.h 6482F: kernel/cfi.c 6483 6484CLANG-FORMAT FILE 6485M: Miguel Ojeda <ojeda@kernel.org> 6486S: Maintained 6487F: .clang-format 6488 6489CLANG/LLVM BUILD SUPPORT 6490M: Nathan Chancellor <nathan@kernel.org> 6491R: Nick Desaulniers <ndesaulniers@google.com> 6492R: Bill Wendling <morbo@google.com> 6493R: Justin Stitt <justinstitt@google.com> 6494L: llvm@lists.linux.dev 6495S: Supported 6496W: https://clangbuiltlinux.github.io/ 6497B: https://github.com/ClangBuiltLinux/linux/issues 6498C: irc://irc.libera.chat/clangbuiltlinux 6499F: Documentation/kbuild/llvm.rst 6500F: include/linux/compiler-clang.h 6501F: scripts/Makefile.clang 6502F: scripts/clang-tools/ 6503K: \b(?i:clang|llvm)\b 6504 6505CLK API 6506M: Russell King <linux@armlinux.org.uk> 6507L: linux-clk@vger.kernel.org 6508S: Maintained 6509F: include/linux/clk.h 6510 6511CLOCKSOURCE, CLOCKEVENT DRIVERS 6512M: Daniel Lezcano <daniel.lezcano@kernel.org> 6513M: Thomas Gleixner <tglx@kernel.org> 6514L: linux-kernel@vger.kernel.org 6515S: Supported 6516P: Documentation/process/maintainer-tip.rst 6517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6518F: Documentation/devicetree/bindings/timer/ 6519F: drivers/clocksource/ 6520 6521CLOSURES 6522M: Kent Overstreet <kent.overstreet@linux.dev> 6523L: linux-bcachefs@vger.kernel.org 6524S: Supported 6525C: irc://irc.oftc.net/bcache 6526F: include/linux/closure.h 6527F: lib/closure.c 6528 6529CMPC ACPI DRIVER 6530M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6531L: platform-driver-x86@vger.kernel.org 6532S: Supported 6533F: drivers/platform/x86/classmate-laptop.c 6534 6535COBALT MEDIA DRIVER 6536M: Hans Verkuil <hverkuil@kernel.org> 6537L: linux-media@vger.kernel.org 6538S: Supported 6539W: https://linuxtv.org 6540T: git git://linuxtv.org/media.git 6541F: drivers/media/pci/cobalt/ 6542 6543COCCINELLE/Semantic Patches (SmPL) 6544M: Julia Lawall <Julia.Lawall@inria.fr> 6545M: Nicolas Palix <nicolas.palix@imag.fr> 6546L: cocci@inria.fr (moderated for non-subscribers) 6547S: Supported 6548W: https://coccinelle.gitlabpages.inria.fr/website/ 6549T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6550F: Documentation/dev-tools/coccinelle.rst 6551F: scripts/coccicheck 6552F: scripts/coccinelle/ 6553 6554CODA FILE SYSTEM 6555M: Jan Harkes <jaharkes@cs.cmu.edu> 6556M: coda@cs.cmu.edu 6557L: codalist@coda.cs.cmu.edu 6558S: Maintained 6559W: http://www.coda.cs.cmu.edu/ 6560F: Documentation/filesystems/coda.rst 6561F: fs/coda/ 6562F: include/linux/coda*.h 6563F: include/uapi/linux/coda*.h 6564 6565CODA V4L2 MEM2MEM DRIVER 6566M: Philipp Zabel <p.zabel@pengutronix.de> 6567L: linux-media@vger.kernel.org 6568S: Maintained 6569F: Documentation/devicetree/bindings/media/coda.yaml 6570F: drivers/media/platform/chips-media/coda 6571 6572CODE OF CONDUCT 6573M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6574S: Supported 6575F: Documentation/process/code-of-conduct-interpretation.rst 6576F: Documentation/process/code-of-conduct.rst 6577 6578CODE TAGGING 6579M: Suren Baghdasaryan <surenb@google.com> 6580M: Kent Overstreet <kent.overstreet@linux.dev> 6581R: Hao Ge <hao.ge@linux.dev> 6582S: Maintained 6583F: include/asm-generic/codetag.lds.h 6584F: include/linux/codetag.h 6585F: lib/codetag.c 6586 6587COMEDI DRIVERS 6588M: Ian Abbott <abbotti@mev.co.uk> 6589M: H Hartley Sweeten <hsweeten@visionengravers.com> 6590S: Odd Fixes 6591F: drivers/comedi/ 6592F: include/linux/comedi/ 6593F: include/uapi/linux/comedi.h 6594 6595COMMON CLK FRAMEWORK 6596M: Stephen Boyd <sboyd@kernel.org> 6597M: Brian Masney <bmasney+clk@redhat.com> 6598M: Jerome Brunet <jbrunet+clk@baylibre.com> 6599L: linux-clk@vger.kernel.org 6600S: Maintained 6601Q: http://patchwork.kernel.org/project/linux-clk/list/ 6602T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6603F: Documentation/devicetree/bindings/clock/ 6604F: drivers/clk/ 6605F: include/dt-bindings/clock/ 6606F: include/linux/clk-pr* 6607F: include/linux/clk/ 6608F: include/linux/of_clk.h 6609F: scripts/gdb/linux/clk.py 6610F: rust/helpers/clk.c 6611F: rust/kernel/clk.rs 6612X: drivers/clk/clkdev.c 6613 6614COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6615M: Paulo Alcantara <pc@manguebit.org> 6616M: Namjae Jeon <linkinjeon@kernel.org> 6617R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6618R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6619R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6620R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6621L: linux-cifs@vger.kernel.org 6622L: samba-technical@lists.samba.org (moderated for non-subscribers) 6623S: Supported 6624W: https://wiki.samba.org/index.php/LinuxCIFS 6625T: git https://git.manguebit.org/linux.git cifs-next 6626F: Documentation/admin-guide/cifs/ 6627F: fs/smb/client/ 6628F: fs/smb/common/ 6629F: include/uapi/linux/cifs 6630 6631COMPACTPCI HOTPLUG CORE 6632M: Scott Murray <scott@spiteful.org> 6633L: linux-pci@vger.kernel.org 6634S: Maintained 6635F: drivers/pci/hotplug/cpci_hotplug* 6636 6637COMPACTPCI HOTPLUG GENERIC DRIVER 6638M: Scott Murray <scott@spiteful.org> 6639L: linux-pci@vger.kernel.org 6640S: Maintained 6641F: drivers/pci/hotplug/cpcihp_generic.c 6642 6643COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6644M: Scott Murray <scott@spiteful.org> 6645L: linux-pci@vger.kernel.org 6646S: Maintained 6647F: drivers/pci/hotplug/cpcihp_zt5550.* 6648 6649COMPAL LAPTOP SUPPORT 6650M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6651L: platform-driver-x86@vger.kernel.org 6652S: Maintained 6653F: drivers/platform/x86/compal-laptop.c 6654 6655COMPILER ATTRIBUTES 6656M: Miguel Ojeda <ojeda@kernel.org> 6657S: Maintained 6658F: include/linux/compiler_attributes.h 6659 6660COMPUTE EXPRESS LINK (CXL) 6661M: Davidlohr Bueso <dave@stgolabs.net> 6662M: Jonathan Cameron <jic23@kernel.org> 6663M: Dave Jiang <dave.jiang@intel.com> 6664M: Alison Schofield <alison.schofield@intel.com> 6665M: Vishal Verma <vishal.l.verma@intel.com> 6666M: Dan Williams <djbw@kernel.org> 6667R: Ira Weiny <iweiny@kernel.org> 6668R: Li Ming <ming.li@zohomail.com> 6669L: linux-cxl@vger.kernel.org 6670S: Maintained 6671F: Documentation/driver-api/cxl 6672F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6673F: drivers/cxl/ 6674F: include/cxl/ 6675F: include/uapi/linux/cxl_mem.h 6676F: tools/testing/cxl/ 6677 6678COMPUTE EXPRESS LINK PMU (CPMU) 6679M: Jonathan Cameron <jic23@kernel.org> 6680L: linux-cxl@vger.kernel.org 6681S: Maintained 6682F: Documentation/admin-guide/perf/cxl.rst 6683F: drivers/perf/cxl_pmu.c 6684 6685CONEXANT ACCESSRUNNER USB DRIVER 6686L: accessrunner-general@lists.sourceforge.net 6687S: Orphan 6688W: http://accessrunner.sourceforge.net/ 6689F: drivers/usb/atm/cxacru.c 6690 6691CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6692M: Elena Reshetova <elena.reshetova@intel.com> 6693M: Carlos Bilbao <carlos.bilbao@kernel.org> 6694S: Maintained 6695F: Documentation/security/snp-tdx-threat-model.rst 6696 6697CONFIGFS 6698M: Breno Leitao <leitao@debian.org> 6699R: Andreas Hindborg <a.hindborg@kernel.org> 6700T: https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next 6701S: Supported 6702F: fs/configfs/ 6703F: include/linux/configfs.h 6704F: samples/configfs/ 6705F: tools/testing/selftests/filesystems/configfs/ 6706 6707CONFIGFS [RUST] 6708M: Andreas Hindborg <a.hindborg@kernel.org> 6709S: Supported 6710T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6711F: rust/kernel/configfs.rs 6712F: samples/rust/rust_configfs.rs 6713 6714CONGATEC BOARD CONTROLLER MFD DRIVER 6715M: Thomas Richard <thomas.richard@bootlin.com> 6716S: Maintained 6717F: drivers/gpio/gpio-cgbc.c 6718F: drivers/hwmon/cgbc-hwmon.c 6719F: drivers/i2c/busses/i2c-cgbc.c 6720F: drivers/mfd/cgbc-core.c 6721F: drivers/video/backlight/cgbc_bl.c 6722F: drivers/watchdog/cgbc_wdt.c 6723F: include/linux/mfd/cgbc.h 6724 6725CONSOLE SUBSYSTEM 6726M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6727S: Supported 6728F: drivers/video/console/ 6729F: include/linux/console* 6730 6731CONTAINER BUILD SCRIPT 6732M: Guillaume Tucker <gtucker@gtucker.io> 6733S: Maintained 6734F: Documentation/dev-tools/container.rst 6735F: scripts/container 6736 6737CONTEXT TRACKING 6738M: Frederic Weisbecker <frederic@kernel.org> 6739M: "Paul E. McKenney" <paulmck@kernel.org> 6740S: Maintained 6741F: include/linux/context_tracking* 6742F: kernel/context_tracking.c 6743 6744CONTROL GROUP (CGROUP) 6745M: Tejun Heo <tj@kernel.org> 6746M: Johannes Weiner <hannes@cmpxchg.org> 6747M: Michal Koutný <mkoutny@suse.com> 6748L: cgroups@vger.kernel.org 6749S: Maintained 6750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6751F: Documentation/admin-guide/cgroup-v1/ 6752F: Documentation/admin-guide/cgroup-v2.rst 6753F: include/linux/cgroup* 6754F: kernel/cgroup/ 6755F: tools/testing/selftests/cgroup/ 6756 6757CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6758M: Tejun Heo <tj@kernel.org> 6759M: Josef Bacik <josef@toxicpanda.com> 6760M: Jens Axboe <axboe@kernel.dk> 6761L: cgroups@vger.kernel.org 6762L: linux-block@vger.kernel.org 6763T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6764F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6765F: block/bfq-cgroup.c 6766F: block/blk-cgroup.c 6767F: block/blk-iocost.c 6768F: block/blk-iolatency.c 6769F: block/blk-throttle.c 6770F: include/linux/blk-cgroup.h 6771 6772CONTROL GROUP - CPUSET 6773M: Waiman Long <longman@redhat.com> 6774R: Ridong Chen <ridong.chen@linux.dev> 6775L: cgroups@vger.kernel.org 6776S: Maintained 6777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6778F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6779F: include/linux/cpuset.h 6780F: kernel/cgroup/cpuset-internal.h 6781F: kernel/cgroup/cpuset-v1.c 6782F: kernel/cgroup/cpuset.c 6783F: tools/testing/selftests/cgroup/test_cpuset.c 6784F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6785F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6786 6787CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6788M: Maarten Lankhorst <dev@lankhorst.se> 6789M: Maxime Ripard <mripard@kernel.org> 6790M: Natalie Vock <nat@pixelcluster.dev> 6791L: cgroups@vger.kernel.org 6792L: dri-devel@lists.freedesktop.org 6793S: Maintained 6794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6795F: include/linux/cgroup_dmem.h 6796F: kernel/cgroup/dmem.c 6797 6798CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6799M: Johannes Weiner <hannes@cmpxchg.org> 6800M: Michal Hocko <mhocko@kernel.org> 6801M: Roman Gushchin <roman.gushchin@linux.dev> 6802M: Shakeel Butt <shakeel.butt@linux.dev> 6803R: Muchun Song <muchun.song@linux.dev> 6804L: cgroups@vger.kernel.org 6805L: linux-mm@kvack.org 6806S: Maintained 6807F: include/linux/memcontrol.h 6808F: include/linux/page_counter.h 6809F: mm/memcontrol.c 6810F: mm/memcontrol-v1.c 6811F: mm/memcontrol-v1.h 6812F: mm/page_counter.c 6813F: samples/cgroup/* 6814F: tools/testing/selftests/cgroup/memcg_protection.m 6815F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6816F: tools/testing/selftests/cgroup/test_kmem.c 6817F: tools/testing/selftests/cgroup/test_memcontrol.c 6818 6819COREBOOT CFR FIRMWARE ATTRIBUTES DRIVER 6820M: Sean Rhodes <sean@starlabs.systems> 6821L: chrome-platform@lists.linux.dev 6822S: Maintained 6823F: drivers/firmware/coreboot/coreboot-cfr.c 6824 6825COREBOOT FIRMWARE DRIVERS 6826M: Tzung-Bi Shih <tzungbi@kernel.org> 6827R: Brian Norris <briannorris@chromium.org> 6828R: Julius Werner <jwerner@chromium.org> 6829L: chrome-platform@lists.linux.dev 6830S: Maintained 6831T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6832F: drivers/firmware/coreboot/ 6833F: include/linux/coreboot.h 6834 6835CORETEMP HARDWARE MONITORING DRIVER 6836L: linux-hwmon@vger.kernel.org 6837S: Orphan 6838F: Documentation/hwmon/coretemp.rst 6839F: drivers/hwmon/coretemp.c 6840 6841CORSAIR-CPRO HARDWARE MONITOR DRIVER 6842M: Marius Zachmann <mail@mariuszachmann.de> 6843L: linux-hwmon@vger.kernel.org 6844S: Maintained 6845F: drivers/hwmon/corsair-cpro.c 6846 6847CORSAIR-PSU HARDWARE MONITOR DRIVER 6848M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6849L: linux-hwmon@vger.kernel.org 6850S: Maintained 6851F: Documentation/hwmon/corsair-psu.rst 6852F: drivers/hwmon/corsair-psu.c 6853 6854COUNTER SUBSYSTEM 6855M: William Breathitt Gray <wbg@kernel.org> 6856L: linux-iio@vger.kernel.org 6857S: Maintained 6858T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6859F: Documentation/ABI/testing/sysfs-bus-counter 6860F: Documentation/driver-api/generic-counter.rst 6861F: drivers/counter/ 6862F: include/linux/counter.h 6863F: include/uapi/linux/counter.h 6864F: tools/counter/ 6865 6866COUNTER WATCH EVENTS TOOL 6867M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6868L: linux-iio@vger.kernel.org 6869S: Maintained 6870F: tools/counter/counter_watch_events.c 6871 6872CP2615 I2C DRIVER 6873M: Bence Csókás <bence98@sch.bme.hu> 6874S: Maintained 6875F: drivers/i2c/busses/i2c-cp2615.c 6876 6877CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6878M: "Rafael J. Wysocki" <rafael@kernel.org> 6879M: Viresh Kumar <viresh.kumar@linaro.org> 6880R: Jie Zhan <zhanjie9@hisilicon.com> 6881R: Lifeng Zheng <zhenglifeng1@huawei.com> 6882R: Christian Loehle <christian.loehle@arm.com> 6883R: Sumit Gupta <sumitg@nvidia.com> 6884L: linux-pm@vger.kernel.org 6885S: Maintained 6886F: drivers/cpufreq/cppc_cpufreq.c 6887 6888CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6889M: Viresh Kumar <viresh.kumar@linaro.org> 6890M: Sudeep Holla <sudeep.holla@kernel.org> 6891L: linux-pm@vger.kernel.org 6892S: Maintained 6893W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6894F: drivers/cpufreq/vexpress-spc-cpufreq.c 6895 6896CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6897M: Saravana Kannan <saravanak@kernel.org> 6898L: linux-pm@vger.kernel.org 6899S: Maintained 6900F: drivers/cpufreq/virtual-cpufreq.c 6901 6902CPU FREQUENCY SCALING FRAMEWORK 6903M: "Rafael J. Wysocki" <rafael@kernel.org> 6904M: Viresh Kumar <viresh.kumar@linaro.org> 6905L: linux-pm@vger.kernel.org 6906S: Maintained 6907B: https://bugzilla.kernel.org 6908T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6909T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6910F: Documentation/admin-guide/pm/cpufreq.rst 6911F: Documentation/admin-guide/pm/intel_pstate.rst 6912F: Documentation/cpu-freq/ 6913F: Documentation/devicetree/bindings/cpufreq/ 6914F: drivers/cpufreq/ 6915F: include/linux/cpufreq.h 6916F: include/linux/sched/cpufreq.h 6917F: kernel/sched/cpufreq*.c 6918F: rust/kernel/cpufreq.rs 6919F: tools/testing/selftests/cpufreq/ 6920 6921CPU HOTPLUG 6922M: Thomas Gleixner <tglx@kernel.org> 6923M: Peter Zijlstra <peterz@infradead.org> 6924L: linux-kernel@vger.kernel.org 6925S: Maintained 6926P: Documentation/process/maintainer-tip.rst 6927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6928F: include/linux/cpu.h 6929F: include/linux/cpuhotplug.h 6930F: include/linux/cpuhplock.h 6931F: include/linux/smpboot.h 6932F: kernel/cpu.c 6933F: kernel/smpboot.* 6934F: rust/helpers/cpu.c 6935F: rust/kernel/cpu.rs 6936 6937CPU IDLE TIME MANAGEMENT FRAMEWORK 6938M: "Rafael J. Wysocki" <rafael@kernel.org> 6939M: Daniel Lezcano <daniel.lezcano@kernel.org> 6940R: Christian Loehle <christian.loehle@arm.com> 6941L: linux-pm@vger.kernel.org 6942S: Maintained 6943B: https://bugzilla.kernel.org 6944T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6945F: Documentation/admin-guide/pm/cpuidle.rst 6946F: Documentation/driver-api/pm/cpuidle.rst 6947F: drivers/cpuidle/ 6948F: include/linux/cpuidle.h 6949 6950CPU POWER MONITORING SUBSYSTEM 6951M: Thomas Renninger <trenn@suse.com> 6952M: Shuah Khan <shuah@kernel.org> 6953M: Shuah Khan <skhan@linuxfoundation.org> 6954M: John B. Wyatt IV <jwyatt@redhat.com> 6955M: John B. Wyatt IV <sageofredondo@gmail.com> 6956M: John Kacur <jkacur@redhat.com> 6957L: linux-pm@vger.kernel.org 6958S: Maintained 6959F: tools/power/cpupower/ 6960 6961CPUID/MSR DRIVER 6962M: "H. Peter Anvin" <hpa@zytor.com> 6963S: Maintained 6964F: arch/x86/kernel/cpuid.c 6965F: arch/x86/kernel/msr.c 6966 6967CPUIDLE DRIVER - ARM BIG LITTLE 6968M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6969M: Daniel Lezcano <daniel.lezcano@kernel.org> 6970L: linux-pm@vger.kernel.org 6971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6972S: Maintained 6973T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6974F: drivers/cpuidle/cpuidle-big_little.c 6975 6976CPUIDLE DRIVER - ARM EXYNOS 6977M: Daniel Lezcano <daniel.lezcano@kernel.org> 6978M: Kukjin Kim <kgene@kernel.org> 6979R: Krzysztof Kozlowski <krzk@kernel.org> 6980L: linux-pm@vger.kernel.org 6981L: linux-samsung-soc@vger.kernel.org 6982S: Maintained 6983F: arch/arm/mach-exynos/pm.c 6984F: drivers/cpuidle/cpuidle-exynos.c 6985F: include/linux/platform_data/cpuidle-exynos.h 6986 6987CPUIDLE DRIVER - ARM PSCI 6988M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6989M: Sudeep Holla <sudeep.holla@kernel.org> 6990M: Ulf Hansson <ulfh@kernel.org> 6991L: linux-pm@vger.kernel.org 6992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6993S: Supported 6994T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6995F: drivers/cpuidle/cpuidle-psci.c 6996 6997CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6998M: Ulf Hansson <ulfh@kernel.org> 6999L: linux-pm@vger.kernel.org 7000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7001S: Supported 7002T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 7003F: drivers/cpuidle/cpuidle-psci-domain.c 7004F: drivers/cpuidle/cpuidle-psci.h 7005 7006CPUIDLE DRIVER - DT IDLE PM DOMAIN 7007M: Ulf Hansson <ulfh@kernel.org> 7008L: linux-pm@vger.kernel.org 7009S: Supported 7010T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 7011F: drivers/cpuidle/dt_idle_genpd.c 7012F: drivers/cpuidle/dt_idle_genpd.h 7013 7014CPUIDLE DRIVER - RISC-V SBI 7015M: Anup Patel <anup@brainfault.org> 7016L: linux-pm@vger.kernel.org 7017L: linux-riscv@lists.infradead.org 7018S: Maintained 7019F: drivers/cpuidle/cpuidle-riscv-sbi.c 7020 7021CPUIDLE DRIVER - S390 7022M: Mete Durlu <meted@linux.ibm.com> 7023L: linux-pm@vger.kernel.org 7024L: linux-s390@vger.kernel.org 7025S: Maintained 7026F: drivers/cpuidle/cpuidle-s390.c 7027 7028CPUMASK API [RUST] 7029M: Viresh Kumar <viresh.kumar@linaro.org> 7030R: Yury Norov <yury.norov@gmail.com> 7031S: Maintained 7032F: rust/kernel/cpumask.rs 7033 7034CRAMFS FILESYSTEM 7035M: Nicolas Pitre <nico@fluxnic.net> 7036S: Maintained 7037F: Documentation/filesystems/cramfs.rst 7038F: fs/cramfs/ 7039 7040CRC LIBRARY 7041M: Eric Biggers <ebiggers@kernel.org> 7042R: Ard Biesheuvel <ardb@kernel.org> 7043L: linux-crypto@vger.kernel.org 7044S: Maintained 7045T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 7046F: Documentation/staging/crc* 7047F: include/linux/crc* 7048F: lib/crc/ 7049F: scripts/gen-crc-consts.py 7050 7051CREATIVE SB0540 7052M: Bastien Nocera <hadess@hadess.net> 7053L: linux-input@vger.kernel.org 7054S: Maintained 7055F: drivers/hid/hid-creative-sb0540.c 7056 7057CREDENTIALS 7058M: Paul Moore <paul@paul-moore.com> 7059R: Serge Hallyn <sergeh@kernel.org> 7060L: linux-security-module@vger.kernel.org 7061S: Supported 7062T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 7063F: include/linux/cred.h 7064F: kernel/cred.c 7065F: rust/kernel/cred.rs 7066F: Documentation/security/credentials.rst 7067 7068INTEL CRPS COMMON REDUNDANT PSU DRIVER 7069M: Ninad Palsule <ninad@linux.ibm.com> 7070L: linux-hwmon@vger.kernel.org 7071S: Maintained 7072F: Documentation/hwmon/crps.rst 7073F: drivers/hwmon/pmbus/crps.c 7074 7075CRYPTO API 7076M: Herbert Xu <herbert@gondor.apana.org.au> 7077M: "David S. Miller" <davem@davemloft.net> 7078L: linux-crypto@vger.kernel.org 7079S: Maintained 7080T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 7081T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 7082F: Documentation/crypto/ 7083F: Documentation/devicetree/bindings/crypto/ 7084F: arch/*/crypto/ 7085F: crypto/ 7086F: drivers/crypto/ 7087F: include/crypto/ 7088F: include/linux/crypto* 7089 7090CRYPTO LIBRARY 7091M: Eric Biggers <ebiggers@kernel.org> 7092M: Jason A. Donenfeld <Jason@zx2c4.com> 7093M: Ard Biesheuvel <ardb@kernel.org> 7094L: linux-crypto@vger.kernel.org 7095S: Maintained 7096T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 7097T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 7098F: Documentation/crypto/libcrypto* 7099F: include/linux/siphash.h 7100F: lib/crypto/ 7101F: scripts/crypto/ 7102 7103CRYPTO SPEED TEST COMPARE 7104M: Wang Jinchao <wangjinchao@xfusion.com> 7105L: linux-crypto@vger.kernel.org 7106S: Maintained 7107F: tools/crypto/tcrypt/tcrypt_speed_compare.py 7108 7109CS3308 MEDIA DRIVER 7110M: Hans Verkuil <hverkuil@kernel.org> 7111L: linux-media@vger.kernel.org 7112S: Odd Fixes 7113W: http://linuxtv.org 7114T: git git://linuxtv.org/media.git 7115F: drivers/media/i2c/cs3308.c 7116 7117CS5535 Audio ALSA driver 7118M: Jaya Kumar <jayakumar.alsa@gmail.com> 7119S: Maintained 7120F: sound/pci/cs5535audio/ 7121 7122CTU CAN FD DRIVER 7123M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 7124M: Ondrej Ille <ondrej.ille@gmail.com> 7125L: linux-can@vger.kernel.org 7126S: Maintained 7127F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 7128F: drivers/net/can/ctucanfd/ 7129 7130CVE ASSIGNMENT CONTACT 7131M: CVE Assignment Team <cve@kernel.org> 7132S: Maintained 7133F: Documentation/process/cve.rst 7134 7135CW1200 WLAN driver 7136S: Orphan 7137L: linux-wireless@vger.kernel.org 7138F: drivers/net/wireless/st/ 7139F: include/linux/platform_data/net-cw1200.h 7140 7141CX18 VIDEO4LINUX DRIVER 7142M: Andy Walls <awalls@md.metrocast.net> 7143L: linux-media@vger.kernel.org 7144S: Maintained 7145W: https://linuxtv.org 7146T: git git://linuxtv.org/media.git 7147F: drivers/media/pci/cx18/ 7148F: include/uapi/linux/ivtv* 7149 7150CX2341X MPEG ENCODER HELPER MODULE 7151M: Hans Verkuil <hverkuil@kernel.org> 7152L: linux-media@vger.kernel.org 7153S: Maintained 7154W: https://linuxtv.org 7155T: git git://linuxtv.org/media.git 7156F: drivers/media/common/cx2341x* 7157F: include/media/drv-intf/cx2341x.h 7158 7159CX24120 MEDIA DRIVER 7160M: Jemma Denson <jdenson@gmail.com> 7161M: Patrick Boettcher <patrick.boettcher@posteo.de> 7162L: linux-media@vger.kernel.org 7163S: Maintained 7164W: https://linuxtv.org 7165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7166F: drivers/media/dvb-frontends/cx24120* 7167 7168CX88 VIDEO4LINUX DRIVER 7169M: Mauro Carvalho Chehab <mchehab@kernel.org> 7170L: linux-media@vger.kernel.org 7171S: Odd fixes 7172W: https://linuxtv.org 7173T: git git://linuxtv.org/media.git 7174F: Documentation/driver-api/media/drivers/cx88* 7175F: drivers/media/pci/cx88/ 7176 7177CXD2820R MEDIA DRIVER 7178L: linux-media@vger.kernel.org 7179S: Orphan 7180W: https://linuxtv.org 7181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7182F: drivers/media/dvb-frontends/cxd2820r* 7183 7184CXGB3 ETHERNET DRIVER (CXGB3) 7185M: Potnuri Bharat Teja <bharat@chelsio.com> 7186L: netdev@vger.kernel.org 7187S: Maintained 7188W: http://www.chelsio.com 7189F: drivers/net/ethernet/chelsio/cxgb3/ 7190 7191CXGB3 ISCSI DRIVER (CXGB3I) 7192M: Varun Prakash <varun@chelsio.com> 7193L: linux-scsi@vger.kernel.org 7194S: Supported 7195W: http://www.chelsio.com 7196F: drivers/scsi/cxgbi/cxgb3i 7197 7198CXGB4 CRYPTO DRIVER (chcr) 7199M: Ayush Sawal <ayush.sawal@chelsio.com> 7200L: linux-crypto@vger.kernel.org 7201S: Supported 7202W: http://www.chelsio.com 7203F: drivers/crypto/chelsio 7204 7205CXGB4 ETHERNET DRIVER (CXGB4) 7206M: Potnuri Bharat Teja <bharat@chelsio.com> 7207L: netdev@vger.kernel.org 7208S: Maintained 7209W: http://www.chelsio.com 7210F: drivers/net/ethernet/chelsio/cxgb4/ 7211 7212CXGB4 INLINE CRYPTO DRIVER 7213M: Ayush Sawal <ayush.sawal@chelsio.com> 7214L: netdev@vger.kernel.org 7215S: Maintained 7216W: http://www.chelsio.com 7217F: drivers/net/ethernet/chelsio/inline_crypto/ 7218 7219CXGB4 ISCSI DRIVER (CXGB4I) 7220M: Varun Prakash <varun@chelsio.com> 7221L: linux-scsi@vger.kernel.org 7222S: Supported 7223W: http://www.chelsio.com 7224F: drivers/scsi/cxgbi/cxgb4i 7225 7226CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7227M: Potnuri Bharat Teja <bharat@chelsio.com> 7228L: linux-rdma@vger.kernel.org 7229S: Supported 7230W: http://www.openfabrics.org 7231F: drivers/infiniband/hw/cxgb4/ 7232F: include/uapi/rdma/cxgb4-abi.h 7233 7234CXGB4VF ETHERNET DRIVER (CXGB4VF) 7235M: Potnuri Bharat Teja <bharat@chelsio.com> 7236L: netdev@vger.kernel.org 7237S: Maintained 7238W: http://www.chelsio.com 7239F: drivers/net/ethernet/chelsio/cxgb4vf/ 7240 7241CYBERPRO FB DRIVER 7242M: Russell King <linux@armlinux.org.uk> 7243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7244S: Maintained 7245W: http://www.armlinux.org.uk/ 7246F: drivers/video/fbdev/cyber2000fb.* 7247 7248CYCLADES PC300 DRIVER 7249S: Orphan 7250F: drivers/net/wan/pc300* 7251 7252CYPRESS CY8C95X0 PINCTRL DRIVER 7253M: Patrick Rudolph <patrick.rudolph@9elements.com> 7254L: linux-gpio@vger.kernel.org 7255S: Maintained 7256F: drivers/pinctrl/pinctrl-cy8c95x0.c 7257 7258CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7259M: Linus Walleij <linusw@kernel.org> 7260L: linux-input@vger.kernel.org 7261S: Maintained 7262F: drivers/input/touchscreen/cy8ctma140.c 7263 7264CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7265M: Yassine Oudjana <y.oudjana@protonmail.com> 7266L: linux-input@vger.kernel.org 7267S: Maintained 7268F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7269F: drivers/input/keyboard/cypress-sf.c 7270 7271CYPRESS_FIRMWARE MEDIA DRIVER 7272L: linux-media@vger.kernel.org 7273S: Orphan 7274W: https://linuxtv.org 7275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7276F: drivers/media/common/cypress_firmware* 7277 7278CYTTSP TOUCHSCREEN DRIVER 7279M: Linus Walleij <linusw@kernel.org> 7280L: linux-input@vger.kernel.org 7281S: Maintained 7282F: drivers/input/touchscreen/cyttsp* 7283 7284D-LINK DIR-685 TOUCHKEYS DRIVER 7285M: Linus Walleij <linusw@kernel.org> 7286L: linux-input@vger.kernel.org 7287S: Supported 7288F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7289 7290DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7291M: Joshua Kinard <linux@kumba.dev> 7292S: Maintained 7293F: drivers/rtc/rtc-ds1685.c 7294F: include/linux/rtc/ds1685.h 7295 7296DASHARO ACPI PLATFORM DRIVER 7297M: Michał Kopeć <michal.kopec@3mdeb.com> 7298S: Maintained 7299W: https://docs.dasharo.com/ 7300F: drivers/platform/x86/dasharo-acpi.c 7301 7302DAMON 7303M: SJ Park <sj@kernel.org> 7304L: damon@lists.linux.dev 7305L: linux-mm@kvack.org 7306S: Maintained 7307W: https://damonitor.github.io 7308P: Documentation/mm/damon/maintainer-profile.rst 7309T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7310T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7311T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7312F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7313F: Documentation/admin-guide/mm/damon/ 7314F: Documentation/mm/damon/ 7315F: include/linux/damon.h 7316F: include/trace/events/damon.h 7317F: mm/damon/ 7318F: samples/damon/ 7319F: tools/testing/selftests/damon/ 7320 7321DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7322L: netdev@vger.kernel.org 7323S: Orphan 7324F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7325F: drivers/net/ethernet/dec/tulip/dmfe.c 7326 7327DC390/AM53C974 SCSI driver 7328M: Hannes Reinecke <hare@suse.com> 7329L: linux-scsi@vger.kernel.org 7330S: Maintained 7331F: drivers/scsi/am53c974.c 7332 7333DC395x SCSI driver 7334M: Oliver Neukum <oliver@neukum.org> 7335M: Ali Akcaagac <aliakc@web.de> 7336M: Jamie Lenehan <lenehan@twibble.org> 7337S: Maintained 7338F: Documentation/scsi/dc395x.rst 7339F: drivers/scsi/dc395x.* 7340 7341DEBUGOBJECTS: 7342M: Thomas Gleixner <tglx@kernel.org> 7343L: linux-kernel@vger.kernel.org 7344S: Maintained 7345P: Documentation/process/maintainer-tip.rst 7346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7347F: include/linux/debugobjects.h 7348F: lib/debugobjects.c 7349 7350DEC LANCE NETWORK DRIVER 7351M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7352L: netdev@vger.kernel.org 7353S: Maintained 7354F: drivers/net/ethernet/amd/declance.c 7355 7356DECSTATION PLATFORM SUPPORT 7357M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7358L: linux-mips@vger.kernel.org 7359S: Maintained 7360F: arch/mips/dec/ 7361F: arch/mips/include/asm/dec/ 7362F: arch/mips/include/asm/mach-dec/ 7363 7364DEFXX FDDI NETWORK DRIVER 7365M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7366S: Maintained 7367F: drivers/net/fddi/defxx.* 7368 7369DEFZA FDDI NETWORK DRIVER 7370M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7371S: Maintained 7372F: drivers/net/fddi/defza.* 7373 7374DEINTERLACE DRIVERS FOR ALLWINNER H3 7375M: Jernej Skrabec <jernej.skrabec@gmail.com> 7376L: linux-media@vger.kernel.org 7377S: Maintained 7378T: git git://linuxtv.org/media.git 7379F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7380F: drivers/media/platform/sunxi/sun8i-di/ 7381 7382DELL LAPTOP DRIVER 7383M: Matthew Garrett <mjg59@srcf.ucam.org> 7384M: Pali Rohár <pali@kernel.org> 7385L: platform-driver-x86@vger.kernel.org 7386S: Maintained 7387F: drivers/platform/x86/dell/dell-laptop.c 7388 7389DELL LAPTOP FREEFALL DRIVER 7390M: Pali Rohár <pali@kernel.org> 7391S: Maintained 7392F: drivers/platform/x86/dell/dell-smo8800.c 7393 7394DELL LAPTOP RBTN DRIVER 7395M: Pali Rohár <pali@kernel.org> 7396S: Maintained 7397F: drivers/platform/x86/dell/dell-rbtn.* 7398 7399DELL LAPTOP SMM DRIVER 7400M: Pali Rohár <pali@kernel.org> 7401S: Maintained 7402F: Documentation/ABI/obsolete/procfs-i8k 7403F: drivers/hwmon/dell-smm-hwmon.c 7404F: include/uapi/linux/i8k.h 7405 7406DELL PC DRIVER 7407M: Lyndon Sanche <lsanche@lyndeno.ca> 7408L: platform-driver-x86@vger.kernel.org 7409S: Maintained 7410F: drivers/platform/x86/dell/dell-pc.c 7411 7412DELL REMOTE BIOS UPDATE DRIVER 7413M: Stuart Hayes <stuart.w.hayes@gmail.com> 7414L: platform-driver-x86@vger.kernel.org 7415S: Maintained 7416F: drivers/platform/x86/dell/dell_rbu.c 7417 7418DELL SMBIOS DRIVER 7419M: Pali Rohár <pali@kernel.org> 7420L: Dell.Client.Kernel@dell.com 7421L: platform-driver-x86@vger.kernel.org 7422S: Maintained 7423F: drivers/platform/x86/dell/dell-smbios.* 7424 7425DELL SMBIOS SMM DRIVER 7426L: Dell.Client.Kernel@dell.com 7427L: platform-driver-x86@vger.kernel.org 7428S: Maintained 7429F: drivers/platform/x86/dell/dell-smbios-smm.c 7430 7431DELL SMBIOS WMI DRIVER 7432L: Dell.Client.Kernel@dell.com 7433L: platform-driver-x86@vger.kernel.org 7434S: Maintained 7435F: drivers/platform/x86/dell/dell-smbios-wmi.c 7436F: tools/wmi/dell-smbios-example.c 7437 7438DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7439M: Stuart Hayes <stuart.w.hayes@gmail.com> 7440L: platform-driver-x86@vger.kernel.org 7441S: Maintained 7442F: Documentation/userspace-api/dcdbas.rst 7443F: drivers/platform/x86/dell/dcdbas.* 7444 7445DELL WMI DDV DRIVER 7446M: Armin Wolf <W_Armin@gmx.de> 7447S: Maintained 7448F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7449F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7450F: Documentation/wmi/devices/dell-wmi-ddv.rst 7451F: drivers/platform/x86/dell/dell-wmi-ddv.c 7452 7453DELL WMI DESCRIPTOR DRIVER 7454L: Dell.Client.Kernel@dell.com 7455S: Maintained 7456F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7457 7458DELL WMI HARDWARE PRIVACY SUPPORT 7459L: Dell.Client.Kernel@dell.com 7460L: platform-driver-x86@vger.kernel.org 7461S: Maintained 7462F: drivers/platform/x86/dell/dell-wmi-privacy.c 7463 7464DELL WMI NOTIFICATIONS DRIVER 7465M: Matthew Garrett <mjg59@srcf.ucam.org> 7466M: Pali Rohár <pali@kernel.org> 7467S: Maintained 7468F: drivers/platform/x86/dell/dell-wmi-base.c 7469 7470DELL WMI SYSMAN DRIVER 7471M: Prasanth Ksr <prasanth.ksr@dell.com> 7472L: Dell.Client.Kernel@dell.com 7473L: platform-driver-x86@vger.kernel.org 7474S: Maintained 7475F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7476F: drivers/platform/x86/dell/dell-wmi-sysman/ 7477 7478DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7479M: Zev Weiss <zev@bewilderbeest.net> 7480L: linux-hwmon@vger.kernel.org 7481S: Maintained 7482F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7483 7484DELTA DPS920AB PSU DRIVER 7485M: Robert Marko <robert.marko@sartura.hr> 7486L: linux-hwmon@vger.kernel.org 7487S: Maintained 7488F: Documentation/hwmon/dps920ab.rst 7489F: drivers/hwmon/pmbus/dps920ab.c 7490 7491DELTA NETWORKS TN48M CPLD DRIVERS 7492M: Robert Marko <robert.marko@sartura.hr> 7493S: Maintained 7494F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7495F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7496F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7497F: drivers/gpio/gpio-tn48m.c 7498F: include/dt-bindings/reset/delta,tn48m-reset.h 7499 7500DELTA ST MEDIA DRIVER 7501M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7502L: linux-media@vger.kernel.org 7503S: Supported 7504W: https://linuxtv.org 7505T: git git://linuxtv.org/media.git 7506F: drivers/media/platform/st/sti/delta 7507 7508DENALI NAND DRIVER 7509L: linux-mtd@lists.infradead.org 7510S: Orphan 7511F: drivers/mtd/nand/raw/denali* 7512 7513DESIGNWARE EDMA CORE IP DRIVER 7514M: Manivannan Sadhasivam <mani@kernel.org> 7515L: dmaengine@vger.kernel.org 7516S: Maintained 7517F: drivers/dma/dw-edma/ 7518F: include/linux/dma/edma.h 7519 7520DESIGNWARE USB2 DRD IP DRIVER 7521M: Minas Harutyunyan <hminas@synopsys.com> 7522L: linux-usb@vger.kernel.org 7523S: Maintained 7524T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7525F: drivers/usb/dwc2/ 7526 7527DESIGNWARE USB3 DRD IP DRIVER 7528M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7529L: linux-usb@vger.kernel.org 7530S: Maintained 7531F: drivers/usb/dwc3/ 7532 7533DESIGNWARE XDATA IP DRIVER 7534L: linux-pci@vger.kernel.org 7535S: Orphan 7536F: Documentation/misc-devices/dw-xdata-pcie.rst 7537F: drivers/misc/dw-xdata-pcie.c 7538 7539DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7540M: Andreas Klinger <ak@it-klinger.de> 7541L: linux-iio@vger.kernel.org 7542S: Maintained 7543F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7544F: drivers/iio/proximity/srf*.c 7545 7546DEVICE COREDUMP (DEV_COREDUMP) 7547M: Johannes Berg <johannes@sipsolutions.net> 7548L: linux-kernel@vger.kernel.org 7549S: Maintained 7550F: drivers/base/devcoredump.c 7551F: include/linux/devcoredump.h 7552 7553DEVICE DEPENDENCY HELPER SCRIPT 7554M: Saravana Kannan <saravanak@kernel.org> 7555L: linux-kernel@vger.kernel.org 7556S: Maintained 7557F: scripts/dev-needs.sh 7558 7559DEVICE DIRECT ACCESS (DAX) 7560M: Dan Williams <djbw@kernel.org> 7561M: Vishal Verma <vishal.l.verma@intel.com> 7562M: Dave Jiang <dave.jiang@intel.com> 7563M: Alison Schofield <alison.schofield@intel.com> 7564L: nvdimm@lists.linux.dev 7565L: linux-cxl@vger.kernel.org 7566S: Supported 7567F: drivers/dax/ 7568 7569DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7570M: John Groves <jgroves@micron.com> 7571M: John Groves <John@Groves.net> 7572L: nvdimm@lists.linux.dev 7573L: linux-cxl@vger.kernel.org 7574S: Supported 7575F: drivers/dax/fsdev.c 7576 7577DEVICE FREQUENCY (DEVFREQ) 7578M: MyungJoo Ham <myungjoo.ham@samsung.com> 7579M: Kyungmin Park <kyungmin.park@samsung.com> 7580M: Chanwoo Choi <cw00.choi@samsung.com> 7581L: linux-pm@vger.kernel.org 7582S: Maintained 7583T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7584F: Documentation/devicetree/bindings/devfreq/ 7585F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7586F: drivers/devfreq/ 7587F: include/linux/devfreq.h 7588F: include/trace/events/devfreq.h 7589 7590DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7591M: Chanwoo Choi <cw00.choi@samsung.com> 7592L: linux-pm@vger.kernel.org 7593S: Supported 7594T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7595F: Documentation/devicetree/bindings/devfreq/event/ 7596F: drivers/devfreq/devfreq-event.c 7597F: drivers/devfreq/event/ 7598F: include/dt-bindings/pmu/exynos_ppmu.h 7599F: include/linux/devfreq-event.h 7600 7601DEVICE I/O & IRQ [RUST] 7602M: Danilo Krummrich <dakr@kernel.org> 7603M: Alice Ryhl <aliceryhl@google.com> 7604M: Daniel Almeida <daniel.almeida@collabora.com> 7605L: driver-core@lists.linux.dev 7606S: Supported 7607W: https://rust-for-linux.com 7608B: https://github.com/Rust-for-Linux/linux/issues 7609C: https://rust-for-linux.zulipchat.com 7610T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7611F: rust/kernel/io.rs 7612F: rust/kernel/io/ 7613F: rust/kernel/irq.rs 7614F: rust/kernel/irq/ 7615F: rust/macros/io/ 7616 7617DEVICE RESOURCE MANAGEMENT HELPERS 7618M: Hans de Goede <hansg@kernel.org> 7619R: Matti Vaittinen <mazziesaccount@gmail.com> 7620S: Maintained 7621F: include/linux/devm-helpers.h 7622 7623DEVICE-MAPPER (LVM) 7624M: Alasdair Kergon <agk@redhat.com> 7625M: Mike Snitzer <snitzer@kernel.org> 7626M: Mikulas Patocka <mpatocka@redhat.com> 7627M: Benjamin Marzinski <bmarzins@redhat.com> 7628L: dm-devel@lists.linux.dev 7629S: Maintained 7630Q: http://patchwork.kernel.org/project/dm-devel/list/ 7631T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7632F: Documentation/admin-guide/device-mapper/ 7633F: drivers/md/Kconfig 7634F: drivers/md/Makefile 7635F: drivers/md/dm* 7636F: drivers/md/persistent-data/ 7637F: include/linux/device-mapper.h 7638F: include/linux/dm-*.h 7639F: include/uapi/linux/dm-*.h 7640 7641DEVICE-MAPPER VDO TARGET 7642M: Matthew Sakai <msakai@redhat.com> 7643L: dm-devel@lists.linux.dev 7644S: Maintained 7645F: Documentation/admin-guide/device-mapper/vdo*.rst 7646F: drivers/md/dm-vdo/ 7647 7648DEVICE-MAPPER PCACHE TARGET 7649M: Dongsheng Yang <dongsheng.yang@linux.dev> 7650M: Zheng Gu <cengku@gmail.com> 7651L: dm-devel@lists.linux.dev 7652S: Maintained 7653F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7654F: drivers/md/dm-pcache/ 7655 7656DEVLINK 7657M: Jiri Pirko <jiri@resnulli.us> 7658L: netdev@vger.kernel.org 7659S: Supported 7660F: Documentation/networking/devlink 7661F: include/net/devlink.h 7662F: include/uapi/linux/devlink.h 7663F: net/devlink/ 7664 7665DFROBOT SD2405AL RTC DRIVER 7666M: Tóth János <gomba007@gmail.com> 7667L: linux-rtc@vger.kernel.org 7668S: Maintained 7669F: drivers/rtc/rtc-sd2405al.c 7670 7671DFROBOT SEN0322 DRIVER 7672M: Tóth János <gomba007@gmail.com> 7673L: linux-iio@vger.kernel.org 7674S: Maintained 7675F: drivers/iio/chemical/sen0322.c 7676 7677DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7678M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7679M: Marek Vasut <marex@nabladev.com> 7680L: kernel@dh-electronics.com 7681S: Maintained 7682N: dhcom 7683N: dhcor 7684N: dhcos 7685N: dhsom 7686 7687DIALOG SEMICONDUCTOR DRIVERS 7688M: Support Opensource <support.opensource@diasemi.com> 7689S: Supported 7690W: http://www.dialog-semiconductor.com/products 7691F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7692F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7693F: Documentation/devicetree/bindings/mfd/da90*.txt 7694F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7695F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7696F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7697F: Documentation/devicetree/bindings/sound/da[79]*.txt 7698F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7699F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7700F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7701F: Documentation/hwmon/da90??.rst 7702F: drivers/gpio/gpio-da90??.c 7703F: drivers/hwmon/da90??-hwmon.c 7704F: drivers/iio/adc/da91??-*.c 7705F: drivers/input/misc/da72??.[ch] 7706F: drivers/input/misc/da90??_onkey.c 7707F: drivers/input/touchscreen/da9052_tsi.c 7708F: drivers/leds/leds-da90??.c 7709F: drivers/mfd/da903x.c 7710F: drivers/mfd/da90??-*.c 7711F: drivers/mfd/da91??-*.c 7712F: drivers/pinctrl/pinctrl-da90??.c 7713F: drivers/power/supply/da9052-battery.c 7714F: drivers/power/supply/da91??-*.c 7715F: drivers/regulator/da9???-regulator.[ch] 7716F: drivers/regulator/slg51000-regulator.[ch] 7717F: drivers/rtc/rtc-da90??.c 7718F: drivers/thermal/da90??-thermal.c 7719F: drivers/video/backlight/da90??_bl.c 7720F: drivers/watchdog/da90??_wdt.c 7721F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7722F: include/linux/mfd/da903x.h 7723F: include/linux/mfd/da9052/ 7724F: include/linux/mfd/da9055/ 7725F: include/linux/mfd/da9062/ 7726F: include/linux/mfd/da9063/ 7727F: include/linux/mfd/da9150/ 7728F: include/linux/regulator/da9211.h 7729F: include/sound/da[79]*.h 7730F: sound/soc/codecs/da[79]*.[ch] 7731 7732DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7733M: William Breathitt Gray <wbg@kernel.org> 7734L: linux-gpio@vger.kernel.org 7735S: Maintained 7736F: drivers/gpio/gpio-gpio-mm.c 7737 7738DIBS (DIRECT INTERNAL BUFFER SHARING) 7739M: Alexandra Winter <wintera@linux.ibm.com> 7740L: netdev@vger.kernel.org 7741S: Supported 7742F: drivers/dibs/ 7743F: include/linux/dibs.h 7744 7745DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7746M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7747L: linux-media@vger.kernel.org 7748S: Maintained 7749F: Documentation/admin-guide/media/mgb4.rst 7750F: drivers/media/pci/mgb4/ 7751 7752DIOLAN U2C-12 I2C DRIVER 7753M: Guenter Roeck <linux@roeck-us.net> 7754L: linux-i2c@vger.kernel.org 7755S: Maintained 7756F: drivers/i2c/busses/i2c-diolan-u2c.c 7757 7758DIRECTORY NOTIFICATION (DNOTIFY) 7759M: Jan Kara <jack@suse.cz> 7760R: Amir Goldstein <amir73il@gmail.com> 7761L: linux-fsdevel@vger.kernel.org 7762S: Maintained 7763F: Documentation/filesystems/dnotify.rst 7764F: fs/notify/dnotify/ 7765F: include/linux/dnotify.h 7766 7767DISK GEOMETRY AND PARTITION HANDLING 7768M: Andries Brouwer <aeb@cwi.nl> 7769S: Maintained 7770W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7771W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7772W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7773 7774DISKQUOTA 7775M: Jan Kara <jack@suse.com> 7776S: Maintained 7777F: Documentation/filesystems/quota.rst 7778F: fs/quota/ 7779F: include/linux/quota*.h 7780F: include/uapi/linux/quota*.h 7781 7782DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7783M: Bernie Thompson <bernie@plugable.com> 7784L: linux-fbdev@vger.kernel.org 7785S: Maintained 7786W: http://plugable.com/category/projects/udlfb/ 7787F: Documentation/fb/udlfb.rst 7788F: drivers/video/fbdev/udlfb.c 7789F: include/video/udlfb.h 7790 7791DISTRIBUTED LOCK MANAGER (DLM) 7792M: Alexander Aring <aahringo@redhat.com> 7793M: David Teigland <teigland@redhat.com> 7794L: gfs2@lists.linux.dev 7795S: Supported 7796W: https://pagure.io/dlm 7797T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7798F: fs/dlm/ 7799 7800DMA BUFFER SHARING FRAMEWORK 7801M: Sumit Semwal <sumit.semwal@linaro.org> 7802M: Christian König <christian.koenig@amd.com> 7803M: Philipp Stanner <phasta@kernel.org> 7804L: linux-media@vger.kernel.org 7805L: dri-devel@lists.freedesktop.org 7806L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7807S: Maintained 7808T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7809F: Documentation/driver-api/dma-buf.rst 7810F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7811F: drivers/dma-buf/ 7812F: include/linux/*fence.h 7813F: include/linux/dma-buf.h 7814F: include/linux/dma-buf/ 7815F: include/linux/dma-resv.h 7816F: rust/helpers/dma-resv.c 7817F: rust/helpers/dma_fence.c 7818F: rust/kernel/dma_buf/ 7819K: \bdma_(?:buf|fence|resv)\b 7820 7821DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7822M: Vinod Koul <vkoul@kernel.org> 7823R: Frank Li <Frank.Li@kernel.org> 7824L: dmaengine@vger.kernel.org 7825S: Maintained 7826Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7827T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7828F: Documentation/devicetree/bindings/dma/ 7829F: Documentation/driver-api/dmaengine/ 7830F: drivers/dma/ 7831F: include/dt-bindings/dma/ 7832F: include/linux/dma/ 7833F: include/linux/dmaengine.h 7834F: include/linux/of_dma.h 7835 7836DMA MAPPING BENCHMARK 7837M: Barry Song <baohua@kernel.org> 7838M: Qinxin Xia <xiaqinxin@huawei.com> 7839L: iommu@lists.linux.dev 7840F: kernel/dma/map_benchmark.c 7841F: tools/dma/ 7842 7843DMA MAPPING HELPERS 7844M: Marek Szyprowski <m.szyprowski@samsung.com> 7845R: Robin Murphy <robin.murphy@arm.com> 7846L: iommu@lists.linux.dev 7847S: Supported 7848T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git 7849F: include/asm-generic/dma-mapping.h 7850F: include/linux/dma-direct.h 7851F: include/linux/dma-map-ops.h 7852F: include/linux/dma-mapping.h 7853F: include/linux/swiotlb.h 7854F: include/trace/events/dma.h 7855F: kernel/dma/ 7856 7857DMA MAPPING & SCATTERLIST API [RUST] 7858M: Danilo Krummrich <dakr@kernel.org> 7859R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7860R: Daniel Almeida <daniel.almeida@collabora.com> 7861R: Robin Murphy <robin.murphy@arm.com> 7862R: Andreas Hindborg <a.hindborg@kernel.org> 7863L: driver-core@lists.linux.dev 7864S: Supported 7865W: https://rust-for-linux.com 7866T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7867F: rust/helpers/dma.c 7868F: rust/helpers/scatterlist.c 7869F: rust/kernel/dma.rs 7870F: rust/kernel/scatterlist.rs 7871F: samples/rust/rust_dma.rs 7872 7873DMA-BUF HEAPS FRAMEWORK 7874M: Sumit Semwal <sumit.semwal@linaro.org> 7875R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7876R: Brian Starkey <Brian.Starkey@arm.com> 7877R: John Stultz <jstultz@google.com> 7878R: T.J. Mercier <tjmercier@google.com> 7879L: linux-media@vger.kernel.org 7880L: dri-devel@lists.freedesktop.org 7881L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7882S: Maintained 7883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7884F: Documentation/userspace-api/dma-buf-heaps.rst 7885F: drivers/dma-buf/dma-heap.c 7886F: drivers/dma-buf/heaps/* 7887F: include/linux/dma-heap.h 7888F: include/uapi/linux/dma-heap.h 7889F: tools/testing/selftests/dmabuf-heaps/ 7890 7891DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7892M: Lukasz Luba <lukasz.luba@arm.com> 7893L: linux-pm@vger.kernel.org 7894L: linux-samsung-soc@vger.kernel.org 7895S: Maintained 7896F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7897F: drivers/memory/samsung/exynos5422-dmc.c 7898 7899DME1737 HARDWARE MONITOR DRIVER 7900M: Juerg Haefliger <juergh@proton.me> 7901L: linux-hwmon@vger.kernel.org 7902S: Maintained 7903F: Documentation/hwmon/dme1737.rst 7904F: drivers/hwmon/dme1737.c 7905 7906DMI/SMBIOS SUPPORT 7907M: Jean Delvare <jdelvare@suse.com> 7908S: Maintained 7909T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7910F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7911F: drivers/firmware/dmi-id.c 7912F: drivers/firmware/dmi_scan.c 7913F: include/linux/dmi.h 7914 7915DOCUMENTATION 7916M: Jonathan Corbet <corbet@lwn.net> 7917R: Shuah Khan <skhan@linuxfoundation.org> 7918R: Randy Dunlap <rdunlap@infradead.org> 7919L: linux-doc@vger.kernel.org 7920S: Maintained 7921P: Documentation/doc-guide/maintainer-profile.rst 7922T: git git://git.lwn.net/linux.git docs-next 7923F: Documentation/ 7924F: tools/lib/python/ 7925F: tools/docs/ 7926F: tools/net/ynl/pyynl/lib/doc_generator.py 7927X: Documentation/ABI/ 7928X: Documentation/admin-guide/media/ 7929X: Documentation/devicetree/ 7930X: Documentation/driver-api/media/ 7931X: Documentation/firmware-guide/acpi/ 7932X: Documentation/i2c/ 7933X: Documentation/netlink/ 7934X: Documentation/power/ 7935X: Documentation/spi/ 7936X: Documentation/userspace-api/media/ 7937 7938DOCUMENTATION PROCESS 7939M: Jonathan Corbet <corbet@lwn.net> 7940R: Shuah Khan <skhan@linuxfoundation.org> 7941L: workflows@vger.kernel.org 7942S: Maintained 7943F: Documentation/dev-tools/ 7944F: Documentation/maintainer/ 7945F: Documentation/process/ 7946 7947DOCUMENTATION REPORTING ISSUES 7948M: Thorsten Leemhuis <linux@leemhuis.info> 7949L: linux-doc@vger.kernel.org 7950S: Maintained 7951F: Documentation/admin-guide/bug-bisect.rst 7952F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7953F: Documentation/admin-guide/reporting-issues.rst 7954F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7955 7956DOCUMENTATION SCRIPTS 7957M: Mauro Carvalho Chehab <mchehab@kernel.org> 7958L: linux-doc@vger.kernel.org 7959S: Maintained 7960F: Documentation/sphinx/ 7961F: tools/docs/ 7962F: tools/lib/python/* 7963F: tools/unittests/* 7964 7965DOCUMENTATION/ITALIAN 7966M: Federico Vaga <federico.vaga@vaga.pv.it> 7967L: linux-doc@vger.kernel.org 7968S: Maintained 7969F: Documentation/translations/it_IT 7970 7971DOCUMENTATION/JAPANESE 7972R: Akira Yokosawa <akiyks@gmail.com> 7973L: linux-doc@vger.kernel.org 7974S: Maintained 7975F: Documentation/translations/ja_JP 7976 7977DONGWOON DW9714 LENS VOICE COIL DRIVER 7978M: Sakari Ailus <sakari.ailus@linux.intel.com> 7979L: linux-media@vger.kernel.org 7980S: Maintained 7981T: git git://linuxtv.org/media.git 7982F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7983F: drivers/media/i2c/dw9714.c 7984 7985DONGWOON DW9719 LENS VOICE COIL DRIVER 7986M: Daniel Scally <dan.scally@ideasonboard.com> 7987L: linux-media@vger.kernel.org 7988S: Maintained 7989T: git git://linuxtv.org/media.git 7990F: drivers/media/i2c/dw9719.c 7991 7992DONGWOON DW9768 LENS VOICE COIL DRIVER 7993L: linux-media@vger.kernel.org 7994S: Orphan 7995T: git git://linuxtv.org/media.git 7996F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7997F: drivers/media/i2c/dw9768.c 7998 7999DONGWOON DW9807 LENS VOICE COIL DRIVER 8000M: Sakari Ailus <sakari.ailus@linux.intel.com> 8001L: linux-media@vger.kernel.org 8002S: Maintained 8003T: git git://linuxtv.org/media.git 8004F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 8005F: drivers/media/i2c/dw9807-vcm.c 8006 8007DPAA2 DATAPATH I/O (DPIO) DRIVER 8008M: Ioana Ciornei <ioana.ciornei@nxp.com> 8009L: linux-kernel@vger.kernel.org 8010S: Maintained 8011F: drivers/soc/fsl/dpio 8012 8013DPAA2 ETHERNET DRIVER 8014M: Ioana Ciornei <ioana.ciornei@nxp.com> 8015L: netdev@vger.kernel.org 8016S: Maintained 8017F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 8018F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 8019F: drivers/net/ethernet/freescale/dpaa2/Kconfig 8020F: drivers/net/ethernet/freescale/dpaa2/Makefile 8021F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 8022F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 8023F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 8024F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 8025F: drivers/net/ethernet/freescale/dpaa2/dpmac* 8026F: drivers/net/ethernet/freescale/dpaa2/dpni* 8027 8028DPAA2 ETHERNET SWITCH DRIVER 8029M: Ioana Ciornei <ioana.ciornei@nxp.com> 8030L: netdev@vger.kernel.org 8031S: Maintained 8032F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 8033F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 8034F: drivers/net/ethernet/freescale/dpaa2/dpsw* 8035 8036DPLL SUBSYSTEM 8037M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 8038M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 8039M: Jiri Pirko <jiri@resnulli.us> 8040R: Ivan Vecera <ivecera@redhat.com> 8041L: netdev@vger.kernel.org 8042S: Supported 8043F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 8044F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 8045F: Documentation/driver-api/dpll.rst 8046F: Documentation/netlink/specs/dpll.yaml 8047F: drivers/dpll/ 8048F: include/linux/dpll.h 8049F: include/uapi/linux/dpll.h 8050 8051DRBD DRIVER 8052M: Philipp Reisner <philipp.reisner@linbit.com> 8053M: Lars Ellenberg <lars.ellenberg@linbit.com> 8054M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 8055L: drbd-dev@lists.linux.dev 8056S: Supported 8057W: http://www.drbd.org 8058T: git git://git.linbit.com/linux-drbd.git 8059T: git git://git.linbit.com/drbd-8.4.git 8060F: Documentation/admin-guide/blockdev/ 8061F: drivers/block/drbd/ 8062F: include/linux/drbd* 8063F: lib/lru_cache.c 8064 8065DREAMCHIP RPPX1 ISP 8066M: Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com> 8067M: Jai Luthra <jai.luthra+renesas@ideasonboard.com> 8068M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 8069L: linux-media@vger.kernel.org 8070S: Maintained 8071F: Documentation/userspace-api/media/v4l/metafmt-rppx1.rst 8072F: drivers/media/platform/dreamchip/rppx1/ 8073F: include/uapi/linux/media/dreamchip/rppx1-config.h 8074 8075DRIVER COMPONENT FRAMEWORK 8076L: dri-devel@lists.freedesktop.org 8077F: drivers/base/component.c 8078F: include/linux/component.h 8079 8080DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 8081M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8082M: "Rafael J. Wysocki" <rafael@kernel.org> 8083M: Danilo Krummrich <dakr@kernel.org> 8084M: Johan Hovold <johan@kernel.org> 8085L: driver-core@lists.linux.dev 8086S: Supported 8087T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 8088F: Documentation/core-api/kobject.rst 8089F: Documentation/driver-api/driver-model/ 8090F: drivers/base/ 8091F: fs/debugfs/ 8092F: fs/sysfs/ 8093F: include/linux/device/ 8094F: include/linux/debugfs.h 8095F: include/linux/device.h 8096F: include/linux/fwnode.h 8097F: include/linux/kobj* 8098F: include/linux/ksysfs.h 8099F: include/linux/property.h 8100F: include/linux/sys_soc.h 8101F: include/linux/sysfs.h 8102F: kernel/ksysfs.c 8103F: lib/kobj* 8104F: rust/kernel/debugfs.rs 8105F: rust/kernel/debugfs/ 8106F: rust/kernel/device.rs 8107F: rust/kernel/device/ 8108F: rust/kernel/device_id.rs 8109F: rust/kernel/devres.rs 8110F: rust/kernel/driver.rs 8111F: rust/kernel/faux.rs 8112F: rust/kernel/platform.rs 8113F: rust/kernel/soc.rs 8114F: samples/rust/rust_debugfs.rs 8115F: samples/rust/rust_debugfs_scoped.rs 8116F: samples/rust/rust_driver_platform.rs 8117F: samples/rust/rust_driver_faux.rs 8118F: samples/rust/rust_soc.rs 8119 8120DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 8121M: Nishanth Menon <nm@ti.com> 8122L: linux-pm@vger.kernel.org 8123S: Maintained 8124F: drivers/soc/ti/smartreflex.c 8125F: include/linux/power/smartreflex.h 8126 8127DRM ACCEL DRIVERS FOR INTEL VPU 8128M: Karol Wachowski <karol.wachowski@linux.intel.com> 8129M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 8130L: dri-devel@lists.freedesktop.org 8131S: Supported 8132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8133F: Documentation/ABI/obsolete/sysfs-driver-ivpu 8134F: Documentation/ABI/testing/sysfs-driver-ivpu 8135F: drivers/accel/ivpu/ 8136F: include/uapi/drm/ivpu_accel.h 8137 8138DRM ACCEL DRIVER FOR ROCKCHIP NPU 8139M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 8140R: Heiko Stuebner <heiko@sntech.de> 8141L: dri-devel@lists.freedesktop.org 8142S: Supported 8143T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8144F: Documentation/accel/rocket/ 8145F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 8146F: drivers/accel/rocket/ 8147F: include/uapi/drm/rocket_accel.h 8148 8149DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 8150M: Oded Gabbay <ogabbay@kernel.org> 8151L: dri-devel@lists.freedesktop.org 8152S: Maintained 8153C: irc://irc.oftc.net/dri-devel 8154T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 8155F: Documentation/accel/ 8156F: drivers/accel/ 8157F: include/drm/drm_accel.h 8158 8159DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 8160M: Chen-Yu Tsai <wens@kernel.org> 8161R: Jernej Skrabec <jernej.skrabec@gmail.com> 8162L: dri-devel@lists.freedesktop.org 8163S: Supported 8164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8165F: drivers/gpu/drm/sun4i/sun8i* 8166 8167DRM DRIVER FOR APPLE TOUCH BARS 8168M: Aun-Ali Zaidi <admin@kodeit.net> 8169M: Aditya Garg <aditya.garg@linux.dev> 8170L: dri-devel@lists.freedesktop.org 8171S: Maintained 8172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8173F: drivers/gpu/drm/tiny/appletbdrm.c 8174 8175DRM DRIVER FOR ARM PL111 CLCD 8176M: Linus Walleij <linusw@kernel.org> 8177S: Maintained 8178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8179F: drivers/gpu/drm/pl111/ 8180 8181DRM DRIVER FOR ARM VERSATILE TFT PANELS 8182M: Linus Walleij <linusw@kernel.org> 8183S: Maintained 8184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8185F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 8186F: drivers/gpu/drm/panel/panel-arm-versatile.c 8187 8188DRM DRIVER FOR ASPEED BMC GFX 8189M: Joel Stanley <joel@jms.id.au> 8190L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 8191S: Supported 8192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8193F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 8194F: drivers/gpu/drm/aspeed/ 8195 8196DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8197M: Dave Airlie <airlied@redhat.com> 8198R: Thomas Zimmermann <tzimmermann@suse.de> 8199R: Jocelyn Falempe <jfalempe@redhat.com> 8200L: dri-devel@lists.freedesktop.org 8201S: Supported 8202T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8203F: drivers/gpu/drm/ast/ 8204 8205DRM DRIVER FOR BOCHS VIRTUAL GPU 8206M: Gerd Hoffmann <kraxel@redhat.com> 8207L: virtualization@lists.linux.dev 8208S: Maintained 8209T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8210F: drivers/gpu/drm/tiny/bochs.c 8211 8212DRM DRIVER FOR BOE HIMAX8279D PANELS 8213M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8214S: Maintained 8215F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8216F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8217 8218DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8219M: Jagan Teki <jagan@amarulasolutions.com> 8220S: Maintained 8221F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8222F: drivers/gpu/drm/bridge/chipone-icn6211.c 8223 8224DRM DRIVER FOR EBBG FT8719 PANEL 8225M: Joel Selvaraj <jo@jsfamily.in> 8226S: Maintained 8227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8228F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8229F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8230 8231DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8232M: Linus Walleij <linusw@kernel.org> 8233S: Maintained 8234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8235F: drivers/gpu/drm/tve200/ 8236 8237DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8238M: Icenowy Zheng <icenowy@aosc.io> 8239S: Maintained 8240F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8241F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8242 8243DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8244M: Jagan Teki <jagan@amarulasolutions.com> 8245S: Maintained 8246F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8247F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8248 8249DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8250M: Thomas Zimmermann <tzimmermann@suse.de> 8251M: Javier Martinez Canillas <javierm@redhat.com> 8252L: dri-devel@lists.freedesktop.org 8253S: Maintained 8254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8255F: drivers/firmware/sysfb*.c 8256F: drivers/gpu/drm/sysfb/ 8257F: drivers/video/aperture.c 8258F: drivers/video/nomodeset.c 8259F: include/linux/aperture.h 8260F: include/linux/sysfb.h 8261F: include/video/nomodeset.h 8262 8263DRM DRIVER FOR GENERIC EDP PANELS 8264R: Douglas Anderson <dianders@chromium.org> 8265F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8266F: drivers/gpu/drm/panel/panel-edp.c 8267 8268DRM DRIVER FOR GENERIC USB DISPLAY 8269M: Ruben Wauters <rubenru09@aol.com> 8270S: Maintained 8271W: https://github.com/notro/gud/wiki 8272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8273F: drivers/gpu/drm/gud/ 8274F: include/drm/gud.h 8275 8276DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8277M: Hans de Goede <hansg@kernel.org> 8278S: Maintained 8279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8280F: drivers/gpu/drm/tiny/gm12u320.c 8281 8282DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8283M: Ondrej Jirman <megi@xff.cz> 8284M: Javier Martinez Canillas <javierm@redhat.com> 8285S: Maintained 8286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8287F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8288F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8289 8290DRM DRIVER FOR HX8357D PANELS 8291S: Orphan 8292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8293F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8294F: drivers/gpu/drm/tiny/hx8357d.c 8295 8296DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8297M: Dexuan Cui <decui@microsoft.com> 8298M: Saurabh Sengar <ssengar@linux.microsoft.com> 8299L: linux-hyperv@vger.kernel.org 8300L: dri-devel@lists.freedesktop.org 8301S: Maintained 8302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8303F: drivers/gpu/drm/hyperv 8304 8305DRM DRIVER FOR ILITEK ILI9225 PANELS 8306M: David Lechner <david@lechnology.com> 8307S: Maintained 8308T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8309F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8310F: drivers/gpu/drm/tiny/ili9225.c 8311 8312DRM DRIVER FOR ILITEK ILI9486 PANELS 8313M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8314S: Maintained 8315T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8316F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8317F: drivers/gpu/drm/tiny/ili9486.c 8318 8319DRM DRIVER FOR ILITEK ILI9488 PANELS 8320M: Igor Reznichenko <igor@reznichenko.net> 8321S: Maintained 8322F: Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml 8323F: drivers/gpu/drm/panel/panel-ilitek-ili9488.c 8324 8325DRM DRIVER FOR ILITEK ILI9805 PANELS 8326M: Michael Trimarchi <michael@amarulasolutions.com> 8327S: Maintained 8328F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8329F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8330 8331DRM DRIVER FOR ILITEK ILI9806E PANELS 8332M: Michael Walle <mwalle@kernel.org> 8333M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8334S: Maintained 8335F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8336 8337DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8338M: Jagan Teki <jagan@edgeble.ai> 8339S: Maintained 8340F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8341F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8342 8343DRM DRIVER FOR LG SW43408 PANELS 8344M: Sumit Semwal <sumit.semwal@linaro.org> 8345M: Casey Connolly <casey.connolly@linaro.org> 8346S: Maintained 8347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8348F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8349F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8350 8351DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8352M: Paul Kocialkowski <paulk@sys-base.io> 8353S: Supported 8354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8355F: drivers/gpu/drm/logicvc/ 8356 8357DRM DRIVER FOR LVDS PANELS 8358M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8359L: dri-devel@lists.freedesktop.org 8360S: Maintained 8361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8362F: Documentation/devicetree/bindings/display/lvds.yaml 8363F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8364F: drivers/gpu/drm/panel/panel-lvds.c 8365 8366DRM DRIVER FOR LXD M9189A PANELS 8367M: Michael Tretter <m.tretter@pengutronix.de> 8368S: Maintained 8369F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8370F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8371 8372DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8373M: Guido Günther <agx@sigxcpu.org> 8374R: Purism Kernel Team <kernel@puri.sm> 8375S: Maintained 8376F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8377F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8378 8379DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8380M: Dave Airlie <airlied@redhat.com> 8381R: Thomas Zimmermann <tzimmermann@suse.de> 8382R: Jocelyn Falempe <jfalempe@redhat.com> 8383L: dri-devel@lists.freedesktop.org 8384S: Supported 8385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8386F: drivers/gpu/drm/mgag200/ 8387 8388DRM DRIVER FOR MI0283QT 8389M: Alex Lanzano <lanzano.alex@gmail.com> 8390S: Maintained 8391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8392F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8393F: drivers/gpu/drm/tiny/mi0283qt.c 8394 8395DRM DRIVER FOR MIPI DBI compatible panels 8396S: Orphan 8397W: https://github.com/notro/panel-mipi-dbi/wiki 8398T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8399F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8400F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8401 8402DRM DRIVER for Qualcomm Adreno GPUs 8403M: Rob Clark <robin.clark@oss.qualcomm.com> 8404R: Sean Paul <sean@poorly.run> 8405R: Konrad Dybcio <konradybcio@kernel.org> 8406R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8407L: linux-arm-msm@vger.kernel.org 8408L: dri-devel@lists.freedesktop.org 8409L: freedreno@lists.freedesktop.org 8410S: Maintained 8411B: https://gitlab.freedesktop.org/drm/msm/-/issues 8412T: git https://gitlab.freedesktop.org/drm/msm.git 8413F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8414F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8415F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8416F: drivers/gpu/drm/msm/adreno/ 8417F: drivers/gpu/drm/msm/msm_gpu.* 8418F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8419F: drivers/gpu/drm/msm/msm_ringbuffer.* 8420F: drivers/gpu/drm/msm/registers/adreno/ 8421F: include/uapi/drm/msm_drm.h 8422 8423DRM DRIVER for Qualcomm display hardware 8424M: Rob Clark <robin.clark@oss.qualcomm.com> 8425M: Dmitry Baryshkov <lumag@kernel.org> 8426R: Abhinav Kumar <abhinav.kumar@linux.dev> 8427R: Jessica Zhang <jesszhan0024@gmail.com> 8428R: Sean Paul <sean@poorly.run> 8429R: Marijn Suijten <marijn.suijten@somainline.org> 8430L: linux-arm-msm@vger.kernel.org 8431L: dri-devel@lists.freedesktop.org 8432L: freedreno@lists.freedesktop.org 8433S: Maintained 8434B: https://gitlab.freedesktop.org/drm/msm/-/issues 8435T: git https://gitlab.freedesktop.org/drm/msm.git 8436F: Documentation/devicetree/bindings/display/msm/ 8437F: drivers/gpu/drm/ci/xfails/msm* 8438F: drivers/gpu/drm/msm/ 8439F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8440F: include/uapi/drm/msm_drm.h 8441 8442DRM DRIVER FOR NOVATEK NT35510 PANELS 8443M: Linus Walleij <linusw@kernel.org> 8444S: Maintained 8445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8446F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8447F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8448 8449DRM DRIVER FOR NOVATEK NT35532 PANELS 8450M: Cristian Cozzolino <cristian_ci@protonmail.com> 8451S: Maintained 8452F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8453F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8454 8455DRM DRIVER FOR NOVATEK NT35560 PANELS 8456M: Linus Walleij <linusw@kernel.org> 8457S: Maintained 8458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8459F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8460F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8461 8462DRM DRIVER FOR NOVATEK NT36523 PANELS 8463M: Jianhua Lu <lujianhua000@gmail.com> 8464S: Maintained 8465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8466F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8467F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8468 8469DRM DRIVER FOR NOVATEK NT36532 PANELS 8470M: Junjie Cao <junjie.cao@linux.dev> 8471S: Maintained 8472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8473F: Documentation/devicetree/bindings/display/panel/novatek,nt36532.yaml 8474F: drivers/gpu/drm/panel/panel-novatek-nt36532.c 8475 8476DRM DRIVER FOR NOVATEK NT36672A PANELS 8477M: Sumit Semwal <sumit.semwal@linaro.org> 8478S: Maintained 8479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8480F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8481F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8482 8483DRM DRIVER FOR NOVATEK NT37801 PANELS 8484M: Krzysztof Kozlowski <krzk@kernel.org> 8485S: Maintained 8486F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8487F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8488 8489DRM DRIVER FOR NOVATEK NT51021 PANELS 8490M: Ryan Brue <ryanbrue.dev@gmail.com> 8491M: Nickolay Goppen <setotau@mainlining.org> 8492S: Maintained 8493F: Documentation/devicetree/bindings/display/panel/novatek,nt51021.yaml 8494F: drivers/gpu/drm/panel/panel-novatek-nt51021.c 8495 8496DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8497M: Lyude Paul <lyude@redhat.com> 8498M: Danilo Krummrich <dakr@kernel.org> 8499L: dri-devel@lists.freedesktop.org 8500L: nouveau@lists.freedesktop.org 8501S: Supported 8502W: https://nouveau.freedesktop.org/ 8503Q: https://patchwork.freedesktop.org/project/nouveau/ 8504Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8505B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8506C: irc://irc.oftc.net/nouveau 8507T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8508F: drivers/gpu/drm/nouveau/ 8509F: include/uapi/drm/nouveau_drm.h 8510 8511CORE DRIVER FOR NVIDIA GPUS [RUST] 8512M: Danilo Krummrich <dakr@kernel.org> 8513M: Alexandre Courbot <acourbot@nvidia.com> 8514L: nova-gpu@lists.linux.dev 8515S: Supported 8516W: https://rust-for-linux.com/nova-gpu-driver 8517B: https://gitlab.freedesktop.org/drm/nova/-/issues 8518C: irc://irc.oftc.net/nouveau 8519T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8520F: Documentation/gpu/nova/ 8521F: drivers/gpu/nova-core/ 8522 8523DRM DRIVER FOR NVIDIA GPUS [RUST] 8524M: Danilo Krummrich <dakr@kernel.org> 8525L: nova-gpu@lists.linux.dev 8526S: Supported 8527W: https://rust-for-linux.com/nova-gpu-driver 8528B: https://gitlab.freedesktop.org/drm/nova/-/issues 8529C: irc://irc.oftc.net/nouveau 8530T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8531F: Documentation/gpu/nova/ 8532F: drivers/gpu/drm/nova/ 8533F: include/uapi/drm/nova_drm.h 8534 8535DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8536M: Stefan Mavrodiev <stefan@olimex.com> 8537S: Maintained 8538F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8539F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8540 8541DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8542R: Douglas Anderson <dianders@chromium.org> 8543F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8544F: drivers/gpu/drm/bridge/parade-ps8640.c 8545 8546DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8547M: Alex Lanzano <lanzano.alex@gmail.com> 8548S: Maintained 8549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8550F: Documentation/devicetree/bindings/display/repaper.txt 8551F: drivers/gpu/drm/tiny/repaper.c 8552 8553DRM DRIVER FOR PIXPAPER E-INK PANEL 8554M: LiangCheng Wang <zaq14760@gmail.com> 8555L: dri-devel@lists.freedesktop.org 8556S: Maintained 8557F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8558F: drivers/gpu/drm/tiny/pixpaper.c 8559 8560DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8561M: Dave Airlie <airlied@redhat.com> 8562M: Gerd Hoffmann <kraxel@redhat.com> 8563L: virtualization@lists.linux.dev 8564S: Obsolete 8565W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8567F: drivers/gpu/drm/tiny/cirrus-qemu.c 8568 8569DRM DRIVER FOR QXL VIRTUAL GPU 8570M: Dave Airlie <airlied@redhat.com> 8571M: Gerd Hoffmann <kraxel@redhat.com> 8572L: virtualization@lists.linux.dev 8573L: spice-devel@lists.freedesktop.org 8574S: Maintained 8575T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8576F: drivers/gpu/drm/qxl/ 8577F: include/uapi/drm/qxl_drm.h 8578 8579DRM DRIVER FOR RAYDIUM RM67191 PANELS 8580M: Robert Chiras <robert.chiras@nxp.com> 8581S: Maintained 8582F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8583F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8584 8585DRM DRIVER FOR RAYDIUM RM69220 PANELS 8586M: Alexander Koskovich <akoskovich@pm.me> 8587S: Maintained 8588F: Documentation/devicetree/bindings/display/panel/raydium,rm69220.yaml 8589F: drivers/gpu/drm/panel/panel-raydium-rm69220.c 8590 8591DRM DRIVER FOR SAMSUNG DB7430 PANELS 8592M: Linus Walleij <linusw@kernel.org> 8593S: Maintained 8594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8595F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8596F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8597 8598DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8599M: Inki Dae <inki.dae@samsung.com> 8600M: Jagan Teki <jagan@amarulasolutions.com> 8601M: Marek Szyprowski <m.szyprowski@samsung.com> 8602S: Maintained 8603T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8604F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8605F: drivers/gpu/drm/bridge/samsung-dsim.c 8606F: include/drm/bridge/samsung-dsim.h 8607 8608DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8609M: Markuss Broks <markuss.broks@gmail.com> 8610S: Maintained 8611F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8612F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8613 8614DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8615M: Artur Weber <aweber.kernel@gmail.com> 8616S: Maintained 8617F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8618F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8619 8620DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8621M: David Heidelberg <david@ixit.cz> 8622S: Maintained 8623F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8624F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8625 8626DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8627M: Dzmitry Sankouski <dsankouski@gmail.com> 8628S: Maintained 8629F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8630F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8631 8632DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8633M: Yedaya Katsman <yedaya.ka@gmail.com> 8634S: Maintained 8635F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8636 8637DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8638M: David Heidelberg <david@ixit.cz> 8639M: Casey Connolly <casey.connolly@linaro.org> 8640S: Maintained 8641F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8642F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8643 8644DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8645M: Marijn Suijten <marijn.suijten@somainline.org> 8646S: Maintained 8647F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8648 8649DRM DRIVER FOR SHARP MEMORY LCD 8650M: Alex Lanzano <lanzano.alex@gmail.com> 8651S: Maintained 8652F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8653F: drivers/gpu/drm/tiny/sharp-memory.c 8654 8655DRM DRIVER FOR SITRONIX ST7586 PANELS 8656M: David Lechner <david@lechnology.com> 8657S: Maintained 8658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8659F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8660F: drivers/gpu/drm/sitronix/st7586.c 8661 8662DRM DRIVER FOR SITRONIX ST7571 PANELS 8663M: Marcus Folkesson <marcus.folkesson@gmail.com> 8664S: Maintained 8665F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8666F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8667F: drivers/gpu/drm/sitronix/st7571-i2c.c 8668F: drivers/gpu/drm/sitronix/st7571-spi.c 8669F: drivers/gpu/drm/sitronix/st7571.c 8670F: drivers/gpu/drm/sitronix/st7571.h 8671 8672DRM DRIVER FOR SITRONIX ST7701 PANELS 8673M: Jagan Teki <jagan@amarulasolutions.com> 8674S: Maintained 8675F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8676F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8677 8678DRM DRIVER FOR SITRONIX ST7703 PANELS 8679M: Guido Günther <agx@sigxcpu.org> 8680R: Purism Kernel Team <kernel@puri.sm> 8681R: Ondrej Jirman <megi@xff.cz> 8682S: Maintained 8683F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8684F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8685 8686DRM DRIVER FOR SITRONIX ST7735R PANELS 8687M: David Lechner <david@lechnology.com> 8688S: Maintained 8689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8690F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8691F: drivers/gpu/drm/sitronix/st7735r.c 8692 8693DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8694M: Iker Pedrosa <ikerpedrosam@gmail.com> 8695S: Maintained 8696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8697F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8698F: drivers/gpu/drm/sitronix/st7920.c 8699 8700DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8701M: Javier Martinez Canillas <javierm@redhat.com> 8702S: Maintained 8703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8704F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8705F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8706F: drivers/gpu/drm/solomon/ssd130x* 8707 8708DRM DRIVER FOR ST-ERICSSON MCDE 8709M: Linus Walleij <linusw@kernel.org> 8710S: Maintained 8711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8712F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8713F: drivers/gpu/drm/mcde/ 8714 8715DRM DRIVER FOR SYNAPTICS R63353 PANELS 8716M: Michael Trimarchi <michael@amarulasolutions.com> 8717S: Maintained 8718F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8719F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8720 8721DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8722M: Andy Yan <andyshrk@163.com> 8723S: Maintained 8724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8725F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8726F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8727F: include/drm/bridge/dw_dp.h 8728 8729DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8730M: Jagan Teki <jagan@amarulasolutions.com> 8731S: Maintained 8732F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8733F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8734 8735DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8736R: Douglas Anderson <dianders@chromium.org> 8737F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8738F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8739 8740DRM DRIVER FOR TPO TPG110 PANELS 8741M: Linus Walleij <linusw@kernel.org> 8742S: Maintained 8743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8744F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8745F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8746 8747DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8748M: Dave Airlie <airlied@redhat.com> 8749R: Sean Paul <sean@poorly.run> 8750R: Thomas Zimmermann <tzimmermann@suse.de> 8751L: dri-devel@lists.freedesktop.org 8752S: Supported 8753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8754F: drivers/gpu/drm/udl/ 8755 8756DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8757M: Louis Chauvet <louis.chauvet@bootlin.com> 8758R: Haneen Mohammed <hamohammed.sa@gmail.com> 8759R: Simona Vetter <simona@ffwll.ch> 8760R: Melissa Wen <melissa.srw@gmail.com> 8761L: dri-devel@lists.freedesktop.org 8762S: Maintained 8763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8764F: Documentation/gpu/vkms.rst 8765F: drivers/gpu/drm/ci/xfails/vkms* 8766F: drivers/gpu/drm/vkms/ 8767 8768DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8769M: Hans de Goede <hansg@kernel.org> 8770L: dri-devel@lists.freedesktop.org 8771S: Maintained 8772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8773F: drivers/gpu/drm/vboxvideo/ 8774 8775DRM DRIVER FOR VMWARE VIRTUAL GPU 8776M: Zack Rusin <zack.rusin@broadcom.com> 8777R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8778L: dri-devel@lists.freedesktop.org 8779S: Supported 8780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8781F: drivers/gpu/drm/vmwgfx/ 8782F: include/uapi/drm/vmwgfx_drm.h 8783 8784DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8785M: Linus Walleij <linusw@kernel.org> 8786S: Maintained 8787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8788F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8789F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8790 8791DRM DRIVERS 8792M: David Airlie <airlied@gmail.com> 8793M: Simona Vetter <simona@ffwll.ch> 8794L: dri-devel@lists.freedesktop.org 8795S: Maintained 8796B: https://gitlab.freedesktop.org/drm 8797C: irc://irc.oftc.net/dri-devel 8798T: git https://gitlab.freedesktop.org/drm/kernel.git 8799F: Documentation/devicetree/bindings/display/ 8800F: Documentation/devicetree/bindings/gpu/ 8801F: Documentation/gpu/ 8802F: drivers/gpu/ 8803F: rust/kernel/drm/ 8804F: include/drm/ 8805F: include/linux/vga* 8806F: include/uapi/drm/ 8807 8808DRM DRIVERS AND MISC GPU PATCHES 8809M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8810M: Maxime Ripard <mripard@kernel.org> 8811M: Thomas Zimmermann <tzimmermann@suse.de> 8812S: Maintained 8813W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8815F: Documentation/devicetree/bindings/display/ 8816F: Documentation/devicetree/bindings/gpu/ 8817F: Documentation/gpu/ 8818F: drivers/gpu/drm/ 8819F: drivers/gpu/vga/ 8820F: include/drm/drm 8821F: include/linux/vga* 8822F: include/uapi/drm/ 8823X: drivers/gpu/drm/amd/ 8824X: drivers/gpu/drm/armada/ 8825X: drivers/gpu/drm/etnaviv/ 8826X: drivers/gpu/drm/exynos/ 8827X: drivers/gpu/drm/i915/ 8828X: drivers/gpu/drm/kmb/ 8829X: drivers/gpu/drm/mediatek/ 8830X: drivers/gpu/drm/msm/ 8831X: drivers/gpu/drm/nova/ 8832X: drivers/gpu/drm/radeon/ 8833X: drivers/gpu/drm/tegra/ 8834X: drivers/gpu/drm/tyr/ 8835X: drivers/gpu/drm/xe/ 8836 8837DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8838M: Danilo Krummrich <dakr@kernel.org> 8839M: Alice Ryhl <aliceryhl@google.com> 8840S: Supported 8841W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8842T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8843F: drivers/gpu/drm/nova/ 8844F: drivers/gpu/drm/tyr/ 8845F: drivers/gpu/nova-core/ 8846F: rust/helpers/dma_fence.c 8847F: rust/helpers/gpu.c 8848F: rust/kernel/dma_buf/ 8849F: rust/kernel/drm/ 8850F: rust/kernel/gpu.rs 8851F: rust/kernel/gpu/ 8852 8853DRM DRIVERS FOR ALLWINNER A10 8854M: Chen-Yu Tsai <wens@kernel.org> 8855L: dri-devel@lists.freedesktop.org 8856S: Supported 8857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8858F: Documentation/devicetree/bindings/display/allwinner* 8859F: drivers/gpu/drm/sun4i/ 8860 8861DRM DRIVERS FOR AMLOGIC SOCS 8862M: Neil Armstrong <neil.armstrong@linaro.org> 8863L: dri-devel@lists.freedesktop.org 8864L: linux-amlogic@lists.infradead.org 8865S: Supported 8866W: http://linux-meson.com/ 8867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8868F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8869F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8870F: Documentation/gpu/meson.rst 8871F: drivers/gpu/drm/ci/xfails/meson* 8872F: drivers/gpu/drm/meson/ 8873 8874DRM DRIVERS FOR ATMEL HLCDC 8875M: Manikandan Muralidharan <manikandan.m@microchip.com> 8876M: Dharma Balasubiramani <dharma.b@microchip.com> 8877L: dri-devel@lists.freedesktop.org 8878S: Supported 8879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8880F: Documentation/devicetree/bindings/display/atmel/ 8881F: drivers/gpu/drm/atmel-hlcdc/ 8882 8883DRM DRIVERS FOR BRIDGE CHIPS 8884M: Andrzej Hajda <andrzej.hajda@intel.com> 8885M: Neil Armstrong <neil.armstrong@linaro.org> 8886M: Robert Foss <rfoss@kernel.org> 8887R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8888R: Jonas Karlman <jonas@kwiboo.se> 8889R: Jernej Skrabec <jernej.skrabec@gmail.com> 8890R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8891S: Maintained 8892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8893F: Documentation/devicetree/bindings/display/bridge/ 8894F: drivers/gpu/drm/bridge/ 8895F: drivers/gpu/drm/display/drm_bridge_connector.c 8896F: drivers/gpu/drm/drm_bridge.c 8897F: include/drm/drm_bridge.h 8898F: include/drm/drm_bridge_connector.h 8899 8900DRM DRIVERS FOR EXYNOS 8901M: Inki Dae <inki.dae@samsung.com> 8902M: Seung-Woo Kim <sw0312.kim@samsung.com> 8903M: Kyungmin Park <kyungmin.park@samsung.com> 8904L: dri-devel@lists.freedesktop.org 8905S: Supported 8906T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8907F: Documentation/devicetree/bindings/display/samsung/ 8908F: drivers/gpu/drm/exynos/ 8909F: include/uapi/drm/exynos_drm.h 8910 8911DRM DRIVERS FOR FREESCALE DCU 8912M: Stefan Agner <stefan@agner.ch> 8913M: Alison Wang <alison.wang@nxp.com> 8914L: dri-devel@lists.freedesktop.org 8915S: Supported 8916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8917F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8918F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8919F: drivers/gpu/drm/fsl-dcu/ 8920 8921DRM DRIVERS FOR FREESCALE IMX 5/6 8922M: Philipp Zabel <p.zabel@pengutronix.de> 8923L: dri-devel@lists.freedesktop.org 8924S: Maintained 8925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8926T: git git://git.pengutronix.de/git/pza/linux 8927F: Documentation/devicetree/bindings/display/imx/ 8928F: drivers/gpu/drm/imx/ipuv3/ 8929F: drivers/gpu/ipu-v3/ 8930 8931DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8932M: Liu Ying <victor.liu@nxp.com> 8933L: dri-devel@lists.freedesktop.org 8934S: Maintained 8935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8936F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8937F: drivers/gpu/drm/imx/dc/ 8938 8939DRM DRIVERS FOR FREESCALE IMX BRIDGE 8940M: Liu Ying <victor.liu@nxp.com> 8941L: dri-devel@lists.freedesktop.org 8942S: Maintained 8943F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8944F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8945F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8946F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8947F: drivers/gpu/drm/bridge/imx/ 8948 8949DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8950M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8951L: dri-devel@lists.freedesktop.org 8952S: Maintained 8953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8954F: drivers/gpu/drm/gma500/ 8955 8956DRM DRIVERS FOR HISILICON HIBMC 8957M: Yongbang Shi <shiyongbang@huawei.com> 8958M: Tian Tao <tiantao6@hisilicon.com> 8959R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8960L: dri-devel@lists.freedesktop.org 8961S: Maintained 8962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8963F: drivers/gpu/drm/hisilicon/hibmc 8964 8965DRM DRIVERS FOR HISILICON KIRIN 8966M: Xinliang Liu <xinliang.liu@linaro.org> 8967R: Sumit Semwal <sumit.semwal@linaro.org> 8968R: Yongqin Liu <yongqin.liu@linaro.org> 8969R: John Stultz <jstultz@google.com> 8970L: dri-devel@lists.freedesktop.org 8971S: Maintained 8972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8973F: Documentation/devicetree/bindings/display/hisilicon/ 8974F: drivers/gpu/drm/hisilicon/kirin 8975 8976DRM DRIVERS FOR LIMA 8977M: Qiang Yu <yuq825@gmail.com> 8978L: dri-devel@lists.freedesktop.org 8979L: lima@lists.freedesktop.org (moderated for non-subscribers) 8980S: Maintained 8981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8982F: drivers/gpu/drm/lima/ 8983F: include/uapi/drm/lima_drm.h 8984 8985DRM DRIVERS FOR LOONGSON 8986M: Jianmin Lv <lvjianmin@loongson.cn> 8987M: Qianhai Wu <wuqianhai@loongson.cn> 8988R: Huacai Chen <chenhuacai@kernel.org> 8989R: Mingcong Bai <jeffbai@aosc.io> 8990R: Xi Ruoyao <xry111@xry111.site> 8991R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8992L: dri-devel@lists.freedesktop.org 8993S: Maintained 8994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8995F: drivers/gpu/drm/loongson/ 8996 8997DRM DRIVERS FOR MEDIATEK 8998M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8999M: Philipp Zabel <p.zabel@pengutronix.de> 9000L: dri-devel@lists.freedesktop.org 9001L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9002S: Supported 9003F: Documentation/devicetree/bindings/display/mediatek/ 9004F: drivers/gpu/drm/ci/xfails/mediatek* 9005F: drivers/gpu/drm/mediatek/ 9006F: drivers/phy/mediatek/phy-mtk-dp.c 9007F: drivers/phy/mediatek/phy-mtk-hdmi* 9008F: drivers/phy/mediatek/phy-mtk-mipi* 9009 9010DRM DRIVERS FOR NVIDIA TEGRA 9011M: Thierry Reding <thierry.reding@kernel.org> 9012M: Mikko Perttunen <mperttunen@nvidia.com> 9013L: dri-devel@lists.freedesktop.org 9014L: linux-tegra@vger.kernel.org 9015S: Supported 9016T: git https://gitlab.freedesktop.org/drm/tegra.git 9017F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 9018F: Documentation/devicetree/bindings/gpu/host1x/ 9019F: drivers/gpu/drm/tegra/ 9020F: drivers/gpu/host1x/ 9021F: include/linux/host1x.h 9022F: include/uapi/drm/tegra_drm.h 9023 9024DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 9025M: Sasha Finkelstein <k@chaosmail.tech> 9026R: Janne Grunau <j@jannau.net> 9027L: dri-devel@lists.freedesktop.org 9028L: asahi@lists.linux.dev 9029S: Maintained 9030W: https://asahilinux.org 9031B: https://github.com/AsahiLinux/linux/issues 9032C: irc://irc.oftc.net/asahi-dev 9033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9034F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 9035F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 9036F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 9037F: drivers/gpu/drm/adp/ 9038F: drivers/gpu/drm/panel/panel-summit.c 9039 9040DRM DRIVERS FOR RENESAS R-CAR 9041M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 9042M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 9043R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9044L: dri-devel@lists.freedesktop.org 9045L: linux-renesas-soc@vger.kernel.org 9046S: Supported 9047T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9048F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 9049F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 9050F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 9051F: Documentation/devicetree/bindings/display/renesas,du.yaml 9052F: drivers/gpu/drm/renesas/rcar-du/ 9053 9054DRM DRIVERS FOR RENESAS RZ 9055M: Biju Das <biju.das.jz@bp.renesas.com> 9056L: dri-devel@lists.freedesktop.org 9057L: linux-renesas-soc@vger.kernel.org 9058S: Maintained 9059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9060F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 9061F: drivers/gpu/drm/renesas/rz-du/ 9062 9063DRM DRIVERS FOR RENESAS SHMOBILE 9064M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9065M: Geert Uytterhoeven <geert+renesas@glider.be> 9066L: dri-devel@lists.freedesktop.org 9067L: linux-renesas-soc@vger.kernel.org 9068S: Supported 9069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9070F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 9071F: drivers/gpu/drm/renesas/shmobile/ 9072F: include/linux/platform_data/shmob_drm.h 9073 9074DRM DRIVERS FOR ROCKCHIP 9075M: Sandy Huang <hjc@rock-chips.com> 9076M: Heiko Stübner <heiko@sntech.de> 9077M: Andy Yan <andyshrk@163.com> 9078L: dri-devel@lists.freedesktop.org 9079L: linux-rockchip@lists.infradead.org 9080S: Maintained 9081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9082F: Documentation/devicetree/bindings/display/rockchip/ 9083F: drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.* 9084F: drivers/gpu/drm/ci/xfails/rockchip* 9085F: drivers/gpu/drm/rockchip/ 9086F: include/drm/bridge/dw_hdmi_qp.h 9087 9088DRM DRIVERS FOR STI 9089M: Alain Volmat <alain.volmat@foss.st.com> 9090M: Raphael Gallais-Pou <rgallaispou@gmail.com> 9091L: dri-devel@lists.freedesktop.org 9092S: Maintained 9093T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9094F: Documentation/devicetree/bindings/display/st,stih4xx.txt 9095F: drivers/gpu/drm/sti 9096 9097DRM DRIVERS FOR STM 9098M: Yannick Fertre <yannick.fertre@foss.st.com> 9099M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 9100M: Philippe Cornu <philippe.cornu@foss.st.com> 9101L: dri-devel@lists.freedesktop.org 9102S: Maintained 9103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9104F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 9105F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 9106F: drivers/gpu/drm/stm 9107 9108DRM DRIVERS FOR TI KEYSTONE 9109M: Jyri Sarha <jyri.sarha@iki.fi> 9110M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9111L: dri-devel@lists.freedesktop.org 9112S: Maintained 9113T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9114F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 9115F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 9116F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 9117F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 9118F: drivers/gpu/drm/tidss/ 9119 9120DRM DRIVERS FOR TI LCDC 9121M: Jyri Sarha <jyri.sarha@iki.fi> 9122M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9123L: dri-devel@lists.freedesktop.org 9124S: Maintained 9125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9126F: Documentation/devicetree/bindings/display/tilcdc/ 9127F: drivers/gpu/drm/tilcdc/ 9128 9129DRM DRIVERS FOR TI OMAP 9130M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9131L: dri-devel@lists.freedesktop.org 9132S: Maintained 9133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9134F: Documentation/devicetree/bindings/display/ti/ 9135F: drivers/gpu/drm/omapdrm/ 9136 9137DRM DRIVERS FOR V3D 9138M: Melissa Wen <mwen@igalia.com> 9139M: Maíra Canal <mcanal@igalia.com> 9140S: Supported 9141T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9142F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 9143F: drivers/gpu/drm/v3d/ 9144F: include/uapi/drm/v3d_drm.h 9145 9146DRM DRIVERS FOR VC4 9147M: Maxime Ripard <mripard@kernel.org> 9148M: Dave Stevenson <dave.stevenson@raspberrypi.com> 9149R: Maíra Canal <mcanal@igalia.com> 9150R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 9151S: Supported 9152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9153F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 9154F: drivers/gpu/drm/vc4/ 9155F: include/uapi/drm/vc4_drm.h 9156 9157DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 9158M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 9159L: dri-devel@lists.freedesktop.org 9160S: Maintained 9161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9162F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 9163F: drivers/gpu/drm/verisilicon/ 9164 9165DRM DRIVERS FOR VIVANTE GPU IP 9166M: Lucas Stach <l.stach@pengutronix.de> 9167R: Russell King <linux+etnaviv@armlinux.org.uk> 9168R: Christian Gmeiner <christian.gmeiner@gmail.com> 9169L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 9170L: dri-devel@lists.freedesktop.org 9171S: Maintained 9172F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 9173F: drivers/gpu/drm/etnaviv/ 9174F: include/uapi/drm/etnaviv_drm.h 9175 9176DRM DRIVERS FOR XEN 9177M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 9178L: dri-devel@lists.freedesktop.org 9179L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 9180S: Supported 9181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9182F: Documentation/gpu/xen-front.rst 9183F: drivers/gpu/drm/xen/ 9184 9185DRM DRIVERS FOR XILINX 9186M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9187M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9188L: dri-devel@lists.freedesktop.org 9189S: Maintained 9190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9191F: Documentation/devicetree/bindings/display/xlnx/ 9192F: Documentation/gpu/zynqmp.rst 9193F: drivers/gpu/drm/xlnx/ 9194 9195DRM GPU SCHEDULER 9196M: Matthew Brost <matthew.brost@intel.com> 9197M: Danilo Krummrich <dakr@kernel.org> 9198M: Philipp Stanner <phasta@kernel.org> 9199R: Christian König <ckoenig.leichtzumerken@gmail.com> 9200L: dri-devel@lists.freedesktop.org 9201S: Supported 9202T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9203F: drivers/gpu/drm/scheduler/ 9204F: include/drm/gpu_scheduler.h 9205F: include/drm/spsc_queue.h 9206 9207DRM GPUVM 9208M: Danilo Krummrich <dakr@kernel.org> 9209R: Matthew Brost <matthew.brost@intel.com> 9210R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 9211R: Alice Ryhl <aliceryhl@google.com> 9212L: dri-devel@lists.freedesktop.org 9213S: Supported 9214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9215F: drivers/gpu/drm/drm_gpuvm.c 9216F: include/drm/drm_gpuvm.h 9217F: rust/helpers/drm_gpuvm.c 9218F: rust/kernel/drm/gpuvm/ 9219 9220DRM GPUSVM 9221M: Matthew Brost <matthew.brost@intel.com> 9222R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 9223R: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com> 9224R: Honglei Huang <honghuan@amd.com> 9225L: dri-devel@lists.freedesktop.org 9226S: Supported 9227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9228F: drivers/gpu/drm/drm_gpusvm.c 9229F: drivers/gpu/drm/drm_pagemap.c 9230F: drivers/gpu/drm/drm_pagemap_util.c 9231F: include/drm/drm_gpusvm.h 9232F: include/drm/drm_pagemap.h 9233F: include/drm/drm_pagemap_util.h 9234 9235DRM LOG 9236M: Jocelyn Falempe <jfalempe@redhat.com> 9237M: Javier Martinez Canillas <javierm@redhat.com> 9238L: dri-devel@lists.freedesktop.org 9239S: Supported 9240T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9241F: drivers/gpu/drm/clients/drm_log.c 9242 9243DRM PANEL DRIVERS 9244M: Neil Armstrong <neil.armstrong@linaro.org> 9245R: Jessica Zhang <jesszhan0024@gmail.com> 9246L: dri-devel@lists.freedesktop.org 9247S: Maintained 9248T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9249F: Documentation/devicetree/bindings/display/panel/ 9250F: drivers/gpu/drm/drm_panel.c 9251F: drivers/gpu/drm/panel/ 9252F: include/drm/drm_panel.h 9253 9254DRM PANIC 9255M: Jocelyn Falempe <jfalempe@redhat.com> 9256M: Javier Martinez Canillas <javierm@redhat.com> 9257L: dri-devel@lists.freedesktop.org 9258S: Supported 9259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9260F: drivers/gpu/drm/drm_draw.c 9261F: drivers/gpu/drm/drm_draw_internal.h 9262F: drivers/gpu/drm/drm_panic.c 9263F: drivers/gpu/drm/drm_panic_helper.c 9264F: drivers/gpu/drm/drm_panic_internal.h 9265F: drivers/gpu/drm/tests/drm_panic_helper_test.c 9266F: include/drm/drm_panic.h 9267F: include/drm/drm_panic_helper.h 9268 9269DRM PANIC QR CODE 9270M: Jocelyn Falempe <jfalempe@redhat.com> 9271M: Javier Martinez Canillas <javierm@redhat.com> 9272L: dri-devel@lists.freedesktop.org 9273L: rust-for-linux@vger.kernel.org 9274S: Supported 9275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9276F: drivers/gpu/drm/drm_panic_helper_qr.rs 9277 9278DRM PRIVACY-SCREEN CLASS 9279M: Hans de Goede <hansg@kernel.org> 9280L: dri-devel@lists.freedesktop.org 9281S: Maintained 9282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9283F: drivers/gpu/drm/drm_privacy_screen* 9284F: include/drm/drm_privacy_screen* 9285 9286DRM RAS 9287M: Riana Tauro <riana.tauro@intel.com> 9288M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9289R: Aravind Iddamsetty <aravind.iddamsetty@linux.intel.com> 9290R: Raag Jadav <raag.jadav@intel.com> 9291L: dri-devel@lists.freedesktop.org 9292S: Supported 9293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9294F: Documentation/netlink/specs/drm_ras.yaml 9295F: Documentation/gpu/drm-ras.rst 9296F: drivers/gpu/drm/drm_ras* 9297F: include/drm/drm_ras* 9298 9299DRM TTM SUBSYSTEM 9300M: Natalie Vock <nat@pixelcluster.dev> 9301M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9302R: Matthew Auld <matthew.auld@intel.com> 9303R: Matthew Brost <matthew.brost@intel.com> 9304R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 9305L: dri-devel@lists.freedesktop.org 9306S: Maintained 9307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9308F: drivers/gpu/drm/ttm/ 9309F: include/drm/ttm/ 9310 9311GPU BUDDY ALLOCATOR 9312M: Matthew Auld <matthew.auld@intel.com> 9313M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9314R: Joel Fernandes <joelagnelf@nvidia.com> 9315L: dri-devel@lists.freedesktop.org 9316S: Maintained 9317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9318F: drivers/gpu/buddy.c 9319F: drivers/gpu/drm/drm_buddy.c 9320F: drivers/gpu/tests/gpu_buddy_test.c 9321F: include/drm/drm_buddy.h 9322F: include/linux/gpu_buddy.h 9323F: rust/helpers/gpu.c 9324F: rust/kernel/gpu.rs 9325F: rust/kernel/gpu/ 9326 9327DRM AUTOMATED TESTING 9328M: Helen Koike <helen.fornazier@gmail.com> 9329M: Vignesh Raman <vignesh.raman@collabora.com> 9330L: dri-devel@lists.freedesktop.org 9331S: Maintained 9332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9333F: Documentation/gpu/automated_testing.rst 9334F: drivers/gpu/drm/ci/ 9335 9336DSBR100 USB FM RADIO DRIVER 9337M: Alexey Klimov <alexey.klimov@linaro.org> 9338L: linux-media@vger.kernel.org 9339S: Maintained 9340T: git git://linuxtv.org/media.git 9341F: drivers/media/radio/dsbr100.c 9342 9343DT3155 MEDIA DRIVER 9344M: Hans Verkuil <hverkuil@kernel.org> 9345L: linux-media@vger.kernel.org 9346S: Odd Fixes 9347W: https://linuxtv.org 9348T: git git://linuxtv.org/media.git 9349F: drivers/media/pci/dt3155/ 9350 9351DVB_USB_AF9015 MEDIA DRIVER 9352L: linux-media@vger.kernel.org 9353S: Orphan 9354W: https://linuxtv.org 9355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9356F: drivers/media/usb/dvb-usb-v2/af9015* 9357 9358DVB_USB_AF9035 MEDIA DRIVER 9359L: linux-media@vger.kernel.org 9360S: Orphan 9361W: https://linuxtv.org 9362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9363F: drivers/media/usb/dvb-usb-v2/af9035* 9364 9365DVB_USB_ANYSEE MEDIA DRIVER 9366L: linux-media@vger.kernel.org 9367S: Orphan 9368W: https://linuxtv.org 9369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9370F: drivers/media/usb/dvb-usb-v2/anysee* 9371 9372DVB_USB_AU6610 MEDIA DRIVER 9373L: linux-media@vger.kernel.org 9374S: Orphan 9375W: https://linuxtv.org 9376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9377F: drivers/media/usb/dvb-usb-v2/au6610* 9378 9379DVB_USB_CE6230 MEDIA DRIVER 9380L: linux-media@vger.kernel.org 9381S: Orphan 9382W: https://linuxtv.org 9383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9384F: drivers/media/usb/dvb-usb-v2/ce6230* 9385 9386DVB_USB_CXUSB MEDIA DRIVER 9387M: Michael Krufky <mkrufky@linuxtv.org> 9388L: linux-media@vger.kernel.org 9389S: Maintained 9390W: https://linuxtv.org 9391W: http://github.com/mkrufky 9392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9393T: git git://linuxtv.org/media.git 9394F: drivers/media/usb/dvb-usb/cxusb* 9395 9396DVB_USB_EC168 MEDIA DRIVER 9397L: linux-media@vger.kernel.org 9398S: Orphan 9399W: https://linuxtv.org 9400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9401F: drivers/media/usb/dvb-usb-v2/ec168* 9402 9403DVB_USB_GL861 MEDIA DRIVER 9404L: linux-media@vger.kernel.org 9405S: Orphan 9406W: https://linuxtv.org 9407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9408F: drivers/media/usb/dvb-usb-v2/gl861* 9409 9410DVB_USB_MXL111SF MEDIA DRIVER 9411M: Michael Krufky <mkrufky@linuxtv.org> 9412L: linux-media@vger.kernel.org 9413S: Maintained 9414W: https://linuxtv.org 9415W: http://github.com/mkrufky 9416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9417T: git git://linuxtv.org/mkrufky/mxl111sf.git 9418F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9419 9420DVB_USB_RTL28XXU MEDIA DRIVER 9421L: linux-media@vger.kernel.org 9422S: Orphan 9423W: https://linuxtv.org 9424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9425F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9426 9427DVB_USB_V2 MEDIA DRIVER 9428L: linux-media@vger.kernel.org 9429S: Orphan 9430W: https://linuxtv.org 9431W: http://palosaari.fi/linux/ 9432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9433F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9434F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9435 9436DYNAMIC DEBUG 9437M: Jason Baron <jbaron@akamai.com> 9438M: Jim Cromie <jim.cromie@gmail.com> 9439S: Maintained 9440F: include/linux/dynamic_debug.h 9441F: lib/dynamic_debug.c 9442F: lib/test_dynamic_debug.c 9443 9444DYNAMIC INTERRUPT MODERATION 9445M: Tal Gilboa <talgi@nvidia.com> 9446S: Maintained 9447F: Documentation/networking/net_dim.rst 9448F: include/linux/dim.h 9449F: lib/dim/ 9450 9451DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9452M: Daniel Lezcano <daniel.lezcano@kernel.org> 9453L: linux-pm@vger.kernel.org 9454S: Supported 9455B: https://bugzilla.kernel.org 9456T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9457F: drivers/powercap/dtpm* 9458F: include/linux/dtpm.h 9459 9460DZ DECSTATION DZ11 SERIAL DRIVER 9461M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9462S: Maintained 9463F: drivers/tty/serial/dz.* 9464 9465E3X0 POWER BUTTON DRIVER 9466M: Moritz Fischer <moritz.fischer@ettus.com> 9467L: usrp-users@lists.ettus.com 9468S: Supported 9469W: http://www.ettus.com 9470F: Documentation/devicetree/bindings/input/e3x0-button.txt 9471F: drivers/input/misc/e3x0-button.c 9472 9473E4000 MEDIA DRIVER 9474L: linux-media@vger.kernel.org 9475S: Orphan 9476W: https://linuxtv.org 9477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9478F: drivers/media/tuners/e4000* 9479 9480EARTH_PT1 MEDIA DRIVER 9481M: Akihiro Tsukada <tskd08@gmail.com> 9482L: linux-media@vger.kernel.org 9483S: Odd Fixes 9484F: drivers/media/pci/pt1/ 9485 9486EARTH_PT3 MEDIA DRIVER 9487M: Akihiro Tsukada <tskd08@gmail.com> 9488L: linux-media@vger.kernel.org 9489S: Odd Fixes 9490F: drivers/media/pci/pt3/ 9491 9492EC100 MEDIA DRIVER 9493L: linux-media@vger.kernel.org 9494S: Orphan 9495W: https://linuxtv.org 9496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9497F: drivers/media/dvb-frontends/ec100* 9498 9499ECONET MIPS PLATFORM 9500M: Caleb James DeLisle <cjd@cjdns.fr> 9501L: linux-mips@vger.kernel.org 9502S: Maintained 9503F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9504F: Documentation/devicetree/bindings/mips/econet.yaml 9505F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9506F: arch/mips/boot/dts/econet/ 9507F: arch/mips/configs/econet_en751221_defconfig 9508F: arch/mips/econet/ 9509F: drivers/clocksource/timer-econet-en751221.c 9510F: drivers/irqchip/irq-econet-en751221.c 9511F: include/dt-bindings/clock/econet,en751221-scu.h 9512F: include/dt-bindings/reset/econet,en751221-scu.h 9513 9514ECONET PCIE PHY DRIVER 9515M: Caleb James DeLisle <cjd@cjdns.fr> 9516L: linux-mips@vger.kernel.org 9517S: Maintained 9518F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9519F: drivers/phy/phy-econet-pcie.c 9520 9521ECRYPT FILE SYSTEM 9522M: Tyler Hicks <code@tyhicks.com> 9523L: ecryptfs@vger.kernel.org 9524S: Odd Fixes 9525W: http://ecryptfs.org 9526W: https://launchpad.net/ecryptfs 9527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9528F: Documentation/filesystems/ecryptfs.rst 9529F: fs/ecryptfs/ 9530 9531EDAC-AMD64 9532M: Yazen Ghannam <yazen.ghannam@amd.com> 9533L: linux-edac@vger.kernel.org 9534S: Supported 9535F: drivers/edac/amd64_edac* 9536F: drivers/edac/mce_amd* 9537 9538EDAC-ARMADA 9539M: Jan Luebbe <jlu@pengutronix.de> 9540L: linux-edac@vger.kernel.org 9541S: Maintained 9542F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9543F: drivers/edac/armada_xp_* 9544 9545EDAC-AST2500 9546M: Stefan Schaeckeler <sschaeck@cisco.com> 9547S: Supported 9548F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9549F: drivers/edac/aspeed_edac.c 9550 9551EDAC-BLUEFIELD 9552M: Shravan Kumar Ramani <shravankr@nvidia.com> 9553M: David Thompson <davthompson@nvidia.com> 9554S: Supported 9555F: drivers/edac/bluefield_edac.c 9556 9557EDAC-CALXEDA 9558M: Andre Przywara <andre.przywara@arm.com> 9559L: linux-edac@vger.kernel.org 9560S: Maintained 9561F: drivers/edac/highbank* 9562 9563EDAC-CAVIUM OCTEON 9564M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9565L: linux-edac@vger.kernel.org 9566L: linux-mips@vger.kernel.org 9567S: Maintained 9568F: drivers/edac/octeon_edac* 9569 9570EDAC-CAVIUM THUNDERX 9571L: linux-edac@vger.kernel.org 9572S: Orphan 9573F: drivers/edac/thunderx_edac* 9574 9575EDAC-CORE 9576M: Borislav Petkov <bp@alien8.de> 9577M: Tony Luck <tony.luck@intel.com> 9578L: linux-edac@vger.kernel.org 9579S: Supported 9580T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9581F: Documentation/driver-api/edac.rst 9582F: drivers/edac/ 9583F: include/linux/edac.h 9584 9585EDAC-A72 9586M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9587M: Tyler Hicks <code@tyhicks.com> 9588L: linux-edac@vger.kernel.org 9589S: Supported 9590F: drivers/edac/a72_edac.c 9591 9592EDAC-DMC520 9593M: Lei Wang <lewan@microsoft.com> 9594L: linux-edac@vger.kernel.org 9595S: Supported 9596F: drivers/edac/dmc520_edac.c 9597 9598EDAC-E752X 9599L: linux-edac@vger.kernel.org 9600S: Orphan 9601F: drivers/edac/e752x_edac.c 9602 9603EDAC-E7XXX 9604L: linux-edac@vger.kernel.org 9605S: Maintained 9606F: drivers/edac/e7xxx_edac.c 9607 9608EDAC-FSL_DDR 9609R: Frank Li <Frank.Li@nxp.com> 9610L: imx@lists.linux.dev 9611L: linux-edac@vger.kernel.org 9612S: Maintained 9613F: drivers/edac/fsl_ddr_edac.* 9614 9615EDAC-GHES 9616M: Mauro Carvalho Chehab <mchehab@kernel.org> 9617L: linux-edac@vger.kernel.org 9618S: Maintained 9619F: drivers/edac/ghes_edac.c 9620 9621EDAC-I10NM 9622M: Tony Luck <tony.luck@intel.com> 9623L: linux-edac@vger.kernel.org 9624S: Maintained 9625F: drivers/edac/i10nm_base.c 9626 9627EDAC-I3000 9628L: linux-edac@vger.kernel.org 9629S: Orphan 9630F: drivers/edac/i3000_edac.c 9631 9632EDAC-I3200 9633L: linux-edac@vger.kernel.org 9634S: Orphan 9635F: drivers/edac/i3200_edac.c 9636 9637EDAC-I5000 9638L: linux-edac@vger.kernel.org 9639S: Maintained 9640F: drivers/edac/i5000_edac.c 9641 9642EDAC-I5400 9643M: Mauro Carvalho Chehab <mchehab@kernel.org> 9644L: linux-edac@vger.kernel.org 9645S: Maintained 9646F: drivers/edac/i5400_edac.c 9647 9648EDAC-I7300 9649M: Mauro Carvalho Chehab <mchehab@kernel.org> 9650L: linux-edac@vger.kernel.org 9651S: Maintained 9652F: drivers/edac/i7300_edac.c 9653 9654EDAC-I7CORE 9655M: Mauro Carvalho Chehab <mchehab@kernel.org> 9656L: linux-edac@vger.kernel.org 9657S: Maintained 9658F: drivers/edac/i7core_edac.c 9659 9660EDAC-I82975X 9661L: linux-edac@vger.kernel.org 9662S: Orphan 9663F: drivers/edac/i82975x_edac.c 9664 9665EDAC-IE31200 9666M: Jason Baron <jbaron@akamai.com> 9667L: linux-edac@vger.kernel.org 9668S: Maintained 9669F: drivers/edac/ie31200_edac.c 9670 9671EDAC-IGEN6 9672M: Tony Luck <tony.luck@intel.com> 9673R: Qiuxu Zhuo <qzhuo@nvidia.com> 9674L: linux-edac@vger.kernel.org 9675S: Maintained 9676F: drivers/edac/igen6_edac.c 9677 9678EDAC-INTEL-BFF-RESET 9679M: Tony Luck <tony.luck@intel.com> 9680L: linux-edac@vger.kernel.org 9681S: Maintained 9682F: drivers/edac/intel-bff.c 9683 9684EDAC-MPC85XX 9685L: linux-edac@vger.kernel.org 9686S: Orphan 9687F: drivers/edac/mpc85xx_edac.[ch] 9688 9689EDAC-NPCM 9690M: Marvin Lin <kflin@nuvoton.com> 9691M: Stanley Chu <yschu@nuvoton.com> 9692L: linux-edac@vger.kernel.org 9693S: Maintained 9694F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9695F: drivers/edac/npcm_edac.c 9696 9697EDAC-PASEMI 9698M: Egor Martovetsky <egor@pasemi.com> 9699L: linux-edac@vger.kernel.org 9700S: Maintained 9701F: drivers/edac/pasemi_edac.c 9702 9703EDAC-PND2 9704M: Tony Luck <tony.luck@intel.com> 9705L: linux-edac@vger.kernel.org 9706S: Maintained 9707F: drivers/edac/pnd2_edac.[ch] 9708 9709EDAC-QCOM 9710M: Manivannan Sadhasivam <mani@kernel.org> 9711L: linux-arm-msm@vger.kernel.org 9712L: linux-edac@vger.kernel.org 9713S: Maintained 9714F: drivers/edac/qcom_edac.c 9715 9716EDAC-SBRIDGE 9717M: Tony Luck <tony.luck@intel.com> 9718R: Qiuxu Zhuo <qzhuo@nvidia.com> 9719L: linux-edac@vger.kernel.org 9720S: Maintained 9721F: drivers/edac/sb_edac.c 9722 9723EDAC-SKYLAKE 9724M: Tony Luck <tony.luck@intel.com> 9725L: linux-edac@vger.kernel.org 9726S: Maintained 9727F: drivers/edac/skx_*.[ch] 9728 9729EDAC-TI 9730M: Tero Kristo <kristo@kernel.org> 9731L: linux-edac@vger.kernel.org 9732S: Odd Fixes 9733F: drivers/edac/ti_edac.c 9734 9735EDAC-X38 9736L: linux-edac@vger.kernel.org 9737S: Orphan 9738F: drivers/edac/x38_edac.c 9739 9740EDIROL UA-101/UA-1000 DRIVER 9741M: Clemens Ladisch <clemens@ladisch.de> 9742L: linux-sound@vger.kernel.org 9743S: Maintained 9744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9745F: sound/usb/misc/ua101.c 9746 9747EFI TEST DRIVER 9748M: Ivan Hu <ivan.hu@canonical.com> 9749M: Ard Biesheuvel <ardb@kernel.org> 9750L: linux-efi@vger.kernel.org 9751S: Maintained 9752F: drivers/firmware/efi/test/ 9753 9754EFI VARIABLE FILESYSTEM 9755M: Jeremy Kerr <jk@ozlabs.org> 9756M: Ard Biesheuvel <ardb@kernel.org> 9757L: linux-efi@vger.kernel.org 9758S: Maintained 9759T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9760F: fs/efivarfs/ 9761 9762EFIFB FRAMEBUFFER DRIVER 9763M: Peter Jones <pjones@redhat.com> 9764L: linux-fbdev@vger.kernel.org 9765S: Maintained 9766F: drivers/video/fbdev/efifb.c 9767 9768ELM327 CAN NETWORK DRIVER 9769M: Max Staudt <max@enpas.org> 9770L: linux-can@vger.kernel.org 9771S: Maintained 9772F: Documentation/networking/device_drivers/can/can327.rst 9773F: drivers/net/can/can327.c 9774 9775EM28XX VIDEO4LINUX DRIVER 9776M: Mauro Carvalho Chehab <mchehab@kernel.org> 9777L: linux-media@vger.kernel.org 9778S: Maintained 9779W: https://linuxtv.org 9780T: git git://linuxtv.org/media.git 9781F: Documentation/admin-guide/media/em28xx* 9782F: drivers/media/usb/em28xx/ 9783 9784EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9785M: Adrian Hunter <adrian.hunter@intel.com> 9786M: Asutosh Das <quic_asutoshd@quicinc.com> 9787R: Ritesh Harjani <ritesh.list@gmail.com> 9788L: linux-mmc@vger.kernel.org 9789S: Supported 9790F: drivers/mmc/host/cqhci* 9791 9792EMS CPC-PCI CAN DRIVER 9793M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9794M: support@ems-wuensche.com 9795L: linux-can@vger.kernel.org 9796S: Maintained 9797F: drivers/net/can/sja1000/ems_pci.c 9798 9799EMULEX 10Gbps iSCSI - OneConnect DRIVER 9800M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9801L: linux-scsi@vger.kernel.org 9802S: Supported 9803W: http://www.broadcom.com 9804F: drivers/scsi/be2iscsi/ 9805 9806EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9807M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9808M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9809L: netdev@vger.kernel.org 9810S: Maintained 9811W: http://www.emulex.com 9812F: drivers/net/ethernet/emulex/benet/ 9813 9814EMULEX ONECONNECT ROCE DRIVER 9815M: Selvin Xavier <selvin.xavier@broadcom.com> 9816L: linux-rdma@vger.kernel.org 9817S: Odd Fixes 9818W: http://www.broadcom.com 9819F: drivers/infiniband/hw/ocrdma/ 9820F: include/uapi/rdma/ocrdma-abi.h 9821 9822EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9823M: Ram Vegesna <ram.vegesna@broadcom.com> 9824L: linux-scsi@vger.kernel.org 9825L: target-devel@vger.kernel.org 9826S: Supported 9827W: http://www.broadcom.com 9828F: drivers/scsi/elx/ 9829 9830EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9831M: Justin Tee <justin.tee@broadcom.com> 9832M: Paul Ely <paul.ely@broadcom.com> 9833L: linux-scsi@vger.kernel.org 9834S: Supported 9835W: http://www.broadcom.com 9836F: drivers/scsi/lpfc/ 9837 9838ENE CB710 FLASH CARD READER DRIVER 9839M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9840S: Maintained 9841F: drivers/misc/cb710/ 9842F: drivers/mmc/host/cb710-mmc.* 9843F: include/linux/cb710.h 9844 9845ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9846M: Maxim Levitsky <maximlevitsky@gmail.com> 9847S: Maintained 9848F: drivers/media/rc/ene_ir.* 9849 9850ENERGY MODEL 9851M: Lukasz Luba <lukasz.luba@arm.com> 9852M: "Rafael J. Wysocki" <rafael@kernel.org> 9853L: linux-pm@vger.kernel.org 9854S: Maintained 9855F: Documentation/netlink/specs/dev-energymodel.yaml 9856F: Documentation/power/energy-model.rst 9857F: include/linux/energy_model.h 9858F: include/uapi/linux/dev_energymodel.h 9859F: kernel/power/em_netlink*.* 9860F: kernel/power/energy_model.c 9861 9862EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9863M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9864L: linuxppc-dev@lists.ozlabs.org 9865S: Maintained 9866F: drivers/tty/ehv_bytechan.c 9867 9868EPSON S1D13XXX FRAMEBUFFER DRIVER 9869M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9870S: Maintained 9871T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9872F: drivers/video/fbdev/s1d13xxxfb.c 9873F: include/video/s1d13xxxfb.h 9874 9875EROFS FILE SYSTEM 9876M: Gao Xiang <xiang@kernel.org> 9877M: Chao Yu <chao@kernel.org> 9878R: Yue Hu <zbestahu@gmail.com> 9879R: Jingbo Xu <jefflexu@163.com> 9880R: Sandeep Dhavale <dhavale@google.com> 9881R: Hongbo Li <hongbohbli@tencent.com> 9882R: Chunhai Guo <guochunhai@vivo.com> 9883L: linux-erofs@lists.ozlabs.org 9884S: Maintained 9885W: https://erofs.docs.kernel.org 9886T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git dev 9887F: Documentation/ABI/testing/sysfs-fs-erofs 9888F: Documentation/filesystems/erofs.rst 9889F: fs/erofs/ 9890F: include/trace/events/erofs.h 9891 9892ERRSEQ ERROR TRACKING INFRASTRUCTURE 9893M: Jeff Layton <jlayton@kernel.org> 9894S: Maintained 9895F: include/linux/errseq.h 9896F: lib/errseq.c 9897 9898ES9039Q2M AUDIO CODEC DRIVER 9899M: Karl Asseily <karl@asseily.com> 9900L: linux-sound@vger.kernel.org 9901S: Maintained 9902F: Documentation/devicetree/bindings/sound/esstech,es9039q2m.yaml 9903F: sound/soc/codecs/es9039q2m.c 9904 9905ESD CAN NETWORK DRIVERS 9906M: Stefan Mätje <stefan.maetje@esd.eu> 9907R: socketcan@esd.eu 9908L: linux-can@vger.kernel.org 9909S: Maintained 9910F: drivers/net/can/esd/ 9911 9912ESD CAN/USB DRIVERS 9913M: Frank Jungclaus <frank.jungclaus@esd.eu> 9914R: socketcan@esd.eu 9915L: linux-can@vger.kernel.org 9916S: Maintained 9917F: drivers/net/can/usb/esd_usb.c 9918 9919ESWIN DEVICETREES 9920M: Min Lin <linmin@eswincomputing.com> 9921M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9922M: Pritesh Patel <pritesh.patel@einfochips.com> 9923S: Maintained 9924T: git https://github.com/eswincomputing/linux-next.git 9925F: Documentation/devicetree/bindings/riscv/eswin.yaml 9926F: arch/riscv/boot/dts/eswin/ 9927 9928ESWIN EIC7700 CLOCK DRIVER 9929M: Yifeng Huang <huangyifeng@eswincomputing.com> 9930M: Xuyang Dong <dongxuyang@eswincomputing.com> 9931S: Maintained 9932F: Documentation/devicetree/bindings/clock/eswin,eic7700* 9933F: drivers/clk/eswin/ 9934F: include/dt-bindings/clock/eswin,eic7700* 9935F: include/dt-bindings/reset/eswin,eic7700-hspcrg.h 9936 9937ET131X NETWORK DRIVER 9938M: Mark Einon <mark.einon@gmail.com> 9939S: Odd Fixes 9940F: drivers/net/ethernet/agere/ 9941 9942ETAS ES58X CAN/USB DRIVER 9943M: Vincent Mailhol <mailhol@kernel.org> 9944L: linux-can@vger.kernel.org 9945S: Maintained 9946F: Documentation/networking/devlink/etas_es58x.rst 9947F: drivers/net/can/usb/etas_es58x/ 9948 9949ETHERNET BRIDGE 9950M: Nikolay Aleksandrov <razor@blackwall.org> 9951M: Ido Schimmel <idosch@nvidia.com> 9952L: bridge@lists.linux.dev 9953L: netdev@vger.kernel.org 9954S: Maintained 9955F: include/linux/if_bridge.h 9956F: include/uapi/linux/if_bridge.h 9957F: include/linux/netfilter_bridge/ 9958F: net/bridge/ 9959 9960ETHERNET PHY LIBRARY 9961M: Andrew Lunn <andrew@lunn.ch> 9962M: Heiner Kallweit <hkallweit1@gmail.com> 9963R: Russell King <linux@armlinux.org.uk> 9964L: netdev@vger.kernel.org 9965S: Maintained 9966F: Documentation/ABI/testing/sysfs-class-net-phydev 9967F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9968F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9969F: Documentation/devicetree/bindings/net/mdio* 9970F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9971F: Documentation/networking/phy-port.rst 9972F: Documentation/networking/phy.rst 9973F: drivers/net/mdio/ 9974F: drivers/net/mdio/acpi_mdio.c 9975F: drivers/net/mdio/fwnode_mdio.c 9976F: drivers/net/mdio/of_mdio.c 9977F: drivers/net/pcs/ 9978F: drivers/net/phy/ 9979F: include/dt-bindings/net/qca-ar803x.h 9980F: include/linux/*mdio*.h 9981F: include/linux/linkmode.h 9982F: include/linux/mdio/*.h 9983F: include/linux/mii.h 9984F: include/linux/of_net.h 9985F: include/linux/phy.h 9986F: include/linux/phy_fixed.h 9987F: include/linux/phy_link_topology.h 9988F: include/linux/phylib_stubs.h 9989F: include/linux/platform_data/mdio-bcm-unimac.h 9990F: include/net/phy/ 9991F: include/trace/events/mdio.h 9992F: include/uapi/linux/mdio.h 9993F: include/uapi/linux/mii.h 9994F: net/core/of_net.c 9995 9996ETHERNET PHY LIBRARY [RUST] 9997M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9998R: Trevor Gross <tmgross@umich.edu> 9999L: netdev@vger.kernel.org 10000L: rust-for-linux@vger.kernel.org 10001S: Maintained 10002F: rust/kernel/net/phy.rs 10003F: rust/kernel/net/phy/reg.rs 10004 10005EXEC & BINFMT API, ELF 10006M: Kees Cook <kees@kernel.org> 10007L: linux-mm@kvack.org 10008S: Supported 10009T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 10010F: Documentation/userspace-api/ELF.rst 10011F: fs/*binfmt_*.c 10012F: fs/Kconfig.binfmt 10013F: fs/exec.c 10014F: fs/tests/binfmt_*_kunit.c 10015F: fs/tests/exec_kunit.c 10016F: include/linux/binfmts.h 10017F: include/linux/elf.h 10018F: include/uapi/linux/auxvec.h 10019F: include/uapi/linux/binfmts.h 10020F: include/uapi/linux/elf.h 10021F: kernel/fork.c 10022F: mm/vma_exec.c 10023F: tools/testing/selftests/exec/ 10024N: asm/elf.h 10025N: binfmt 10026 10027EXFAT FILE SYSTEM 10028M: Namjae Jeon <linkinjeon@kernel.org> 10029M: Sungjong Seo <sj1557.seo@samsung.com> 10030R: Yuezhang Mo <yuezhang.mo@sony.com> 10031L: exfat@lists.linux.dev 10032S: Maintained 10033T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 10034F: Documentation/filesystems/exfat.rst 10035F: fs/exfat/ 10036 10037EXPRESSWIRE PROTOCOL LIBRARY 10038M: Duje Mihanović <duje.mihanovic@skole.hr> 10039L: linux-leds@vger.kernel.org 10040S: Maintained 10041F: drivers/leds/leds-expresswire.c 10042F: include/linux/leds-expresswire.h 10043 10044EXT2 FILE SYSTEM 10045M: Jan Kara <jack@suse.com> 10046L: linux-ext4@vger.kernel.org 10047S: Maintained 10048F: Documentation/filesystems/ext2.rst 10049T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 10050F: fs/ext2/ 10051F: include/linux/ext2* 10052 10053EXT4 FILE SYSTEM 10054M: "Theodore Ts'o" <tytso@mit.edu> 10055R: Andreas Dilger <adilger.kernel@dilger.ca> 10056R: Baokun Li <libaokun@linux.alibaba.com> 10057R: Jan Kara <jack@suse.cz> 10058R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 10059R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 10060R: Zhang Yi <yi.zhang@huawei.com> 10061L: linux-ext4@vger.kernel.org 10062S: Maintained 10063W: http://ext4.wiki.kernel.org 10064Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 10065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git dev 10066F: Documentation/filesystems/ext4/ 10067F: fs/ext4/ 10068F: include/trace/events/ext4.h 10069F: include/uapi/linux/ext4.h 10070 10071Extended Verification Module (EVM) 10072M: Mimi Zohar <zohar@linux.ibm.com> 10073M: Roberto Sassu <roberto.sassu@huawei.com> 10074L: linux-integrity@vger.kernel.org 10075S: Supported 10076T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10077F: security/integrity/ 10078F: security/integrity/evm/ 10079 10080EXTENSIBLE FIRMWARE INTERFACE (EFI) 10081M: Ard Biesheuvel <ardb@kernel.org> 10082R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 10083L: linux-efi@vger.kernel.org 10084S: Maintained 10085T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 10086F: Documentation/admin-guide/efi-stub.rst 10087F: arch/*/include/asm/efi.h 10088F: arch/*/kernel/efi.c 10089F: arch/arm/boot/compressed/efi-header.S 10090F: arch/x86/platform/efi/ 10091F: drivers/firmware/efi/ 10092F: include/linux/efi*.h 10093X: drivers/firmware/efi/cper* 10094 10095EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 10096M: MyungJoo Ham <myungjoo.ham@samsung.com> 10097M: Chanwoo Choi <cw00.choi@samsung.com> 10098L: linux-kernel@vger.kernel.org 10099S: Maintained 10100T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 10101F: Documentation/devicetree/bindings/extcon/ 10102F: Documentation/driver-api/extcon.rst 10103F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 10104F: drivers/extcon/ 10105F: include/linux/extcon.h 10106F: include/linux/extcon/ 10107 10108EXTRA BOOT CONFIG 10109M: Masami Hiramatsu <mhiramat@kernel.org> 10110L: linux-kernel@vger.kernel.org 10111L: linux-trace-kernel@vger.kernel.org 10112S: Maintained 10113Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10114T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10115F: Documentation/admin-guide/bootconfig.rst 10116F: fs/proc/bootconfig.c 10117F: include/linux/bootconfig.h 10118F: lib/bootconfig-data.S 10119F: lib/bootconfig.c 10120F: lib/embedded-cmdline.S 10121F: tools/bootconfig/* 10122F: tools/bootconfig/scripts/* 10123 10124EXTRON DA HD 4K PLUS CEC DRIVER 10125M: Hans Verkuil <hverkuil@kernel.org> 10126L: linux-media@vger.kernel.org 10127S: Maintained 10128T: git git://linuxtv.org/media.git 10129F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 10130 10131EXYNOS DP DRIVER 10132M: Jingoo Han <jingoohan1@gmail.com> 10133L: dri-devel@lists.freedesktop.org 10134S: Maintained 10135F: drivers/gpu/drm/exynos/exynos_dp* 10136 10137EXYNOS SYSMMU (IOMMU) driver 10138M: Marek Szyprowski <m.szyprowski@samsung.com> 10139L: iommu@lists.linux.dev 10140S: Maintained 10141F: drivers/iommu/exynos-iommu.c 10142 10143F2FS FILE SYSTEM 10144M: Jaegeuk Kim <jaegeuk@kernel.org> 10145M: Chao Yu <chao@kernel.org> 10146L: linux-f2fs-devel@lists.sourceforge.net 10147S: Maintained 10148W: https://f2fs.wiki.kernel.org/ 10149Q: https://patchwork.kernel.org/project/f2fs/list/ 10150B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 10151T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 10152F: Documentation/ABI/testing/sysfs-fs-f2fs 10153F: Documentation/filesystems/f2fs.rst 10154F: fs/f2fs/ 10155F: include/linux/f2fs_fs.h 10156F: include/trace/events/f2fs.h 10157F: include/uapi/linux/f2fs.h 10158 10159F71805F HARDWARE MONITORING DRIVER 10160M: Jean Delvare <jdelvare@suse.com> 10161L: linux-hwmon@vger.kernel.org 10162S: Maintained 10163F: Documentation/hwmon/f71805f.rst 10164F: drivers/hwmon/f71805f.c 10165 10166FADDR2LINE 10167M: Josh Poimboeuf <jpoimboe@kernel.org> 10168S: Maintained 10169F: scripts/faddr2line 10170 10171FAILOVER MODULE 10172M: Sridhar Samudrala <sridhar.samudrala@intel.com> 10173L: netdev@vger.kernel.org 10174S: Supported 10175F: Documentation/networking/failover.rst 10176F: include/net/failover.h 10177F: net/core/failover.c 10178 10179FANOTIFY 10180M: Jan Kara <jack@suse.cz> 10181R: Amir Goldstein <amir73il@gmail.com> 10182R: Matt Bobrowski <matt@bobrowski.net> 10183L: linux-fsdevel@vger.kernel.org 10184S: Maintained 10185F: fs/notify/fanotify/ 10186F: include/linux/fanotify.h 10187F: include/uapi/linux/fanotify.h 10188 10189FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 10190M: Linus Walleij <linusw@kernel.org> 10191L: linux-usb@vger.kernel.org 10192S: Maintained 10193F: drivers/usb/fotg210/ 10194 10195FARSYNC SYNCHRONOUS DRIVER 10196M: Kevin Curtis <kevin.curtis@farsite.co.uk> 10197S: Supported 10198W: http://www.farsite.co.uk/ 10199F: drivers/net/wan/farsync.* 10200 10201FAULT INJECTION SUPPORT 10202M: Akinobu Mita <akinobu.mita@gmail.com> 10203S: Supported 10204F: Documentation/fault-injection/ 10205F: lib/fault-inject.c 10206F: tools/testing/fault-injection/ 10207 10208FBTFT Framebuffer drivers 10209M: Andy Shevchenko <andy@kernel.org> 10210L: dri-devel@lists.freedesktop.org 10211L: linux-fbdev@vger.kernel.org 10212S: Odd fixes 10213F: drivers/staging/fbtft/ 10214 10215FC0011 TUNER DRIVER 10216M: Michael Buesch <m@bues.ch> 10217L: linux-media@vger.kernel.org 10218S: Maintained 10219F: drivers/media/tuners/fc0011.c 10220F: drivers/media/tuners/fc0011.h 10221 10222FC2580 MEDIA DRIVER 10223L: linux-media@vger.kernel.org 10224S: Orphan 10225W: https://linuxtv.org 10226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10227F: drivers/media/tuners/fc2580* 10228 10229FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 10230M: Hannes Reinecke <hare@suse.de> 10231L: linux-scsi@vger.kernel.org 10232S: Supported 10233W: www.Open-FCoE.org 10234F: drivers/scsi/fcoe/ 10235F: drivers/scsi/libfc/ 10236F: include/scsi/fc/ 10237F: include/scsi/libfc.h 10238F: include/scsi/libfcoe.h 10239F: include/uapi/scsi/fc/ 10240 10241FILE LOCKING (flock() and fcntl()/lockf()) 10242M: Jeff Layton <jlayton@kernel.org> 10243M: Chuck Lever <cel@kernel.org> 10244R: Alexander Aring <alex.aring@gmail.com> 10245L: linux-fsdevel@vger.kernel.org 10246S: Maintained 10247F: fs/fcntl.c 10248F: fs/locks.c 10249F: include/linux/fcntl.h 10250F: include/uapi/linux/fcntl.h 10251 10252FILESYSTEM DIRECT ACCESS (DAX) 10253M: Dan Williams <djbw@kernel.org> 10254R: Matthew Wilcox <willy@infradead.org> 10255R: Jan Kara <jack@suse.cz> 10256L: linux-fsdevel@vger.kernel.org 10257L: nvdimm@lists.linux.dev 10258S: Supported 10259F: fs/dax.c 10260F: include/linux/dax.h 10261F: include/trace/events/fs_dax.h 10262 10263FILESYSTEMS (VFS and infrastructure) 10264M: Alexander Viro <viro@zeniv.linux.org.uk> 10265M: Christian Brauner <brauner@kernel.org> 10266R: Jan Kara <jack@suse.cz> 10267L: linux-fsdevel@vger.kernel.org 10268S: Maintained 10269T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 10270F: fs/* 10271F: include/linux/fs.h 10272F: include/linux/fs_types.h 10273F: include/uapi/linux/fs.h 10274F: include/uapi/linux/openat2.h 10275F: rust/kernel/fs.rs 10276F: rust/kernel/fs/ 10277F: rust/kernel/seq_file.rs 10278F: rust/kernel/sync/poll.rs 10279F: Documentation/driver-api/early-userspace/buffer-format.rst 10280F: init/do_mounts* 10281F: init/*initramfs* 10282 10283FILESYSTEMS [EXPORTFS] 10284M: Chuck Lever <cel@kernel.org> 10285M: Jeff Layton <jlayton@kernel.org> 10286R: Amir Goldstein <amir73il@gmail.com> 10287L: linux-fsdevel@vger.kernel.org 10288L: linux-nfs@vger.kernel.org 10289S: Supported 10290F: Documentation/filesystems/nfs/exporting.rst 10291F: fs/exportfs/ 10292F: fs/fhandle.c 10293F: include/linux/exportfs*.h 10294 10295FILESYSTEMS [IDMAPPED MOUNTS] 10296M: Christian Brauner <brauner@kernel.org> 10297M: Seth Forshee <sforshee@kernel.org> 10298L: linux-fsdevel@vger.kernel.org 10299S: Maintained 10300F: Documentation/filesystems/idmappings.rst 10301F: fs/mnt_idmapping.c 10302F: include/linux/mnt_idmapping.* 10303F: tools/testing/selftests/mount_setattr/ 10304 10305FILESYSTEMS [IOMAP] 10306M: Christian Brauner <brauner@kernel.org> 10307L: linux-xfs@vger.kernel.org 10308L: linux-fsdevel@vger.kernel.org 10309S: Supported 10310F: Documentation/filesystems/iomap/* 10311F: fs/iomap/ 10312F: include/linux/iomap.h 10313 10314FILESYSTEMS [NETFS LIBRARY] 10315M: David Howells <dhowells@redhat.com> 10316M: Paulo Alcantara <pc@manguebit.org> 10317L: netfs@lists.linux.dev 10318L: linux-fsdevel@vger.kernel.org 10319S: Supported 10320F: Documentation/filesystems/caching/ 10321F: Documentation/filesystems/netfs_library.rst 10322F: fs/netfs/ 10323F: include/linux/fscache*.h 10324F: include/linux/netfs.h 10325F: include/trace/events/fscache.h 10326F: include/trace/events/netfs.h 10327 10328FILESYSTEMS [STACKABLE] 10329M: Miklos Szeredi <miklos@szeredi.hu> 10330M: Amir Goldstein <amir73il@gmail.com> 10331L: linux-fsdevel@vger.kernel.org 10332L: linux-unionfs@vger.kernel.org 10333S: Maintained 10334F: fs/backing-file.c 10335F: include/linux/backing-file.h 10336 10337FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10338M: Riku Voipio <riku.voipio@iki.fi> 10339L: linux-hwmon@vger.kernel.org 10340S: Maintained 10341F: drivers/hwmon/f75375s.c 10342F: include/linux/f75375s.h 10343 10344FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10345M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10346L: linux-can@vger.kernel.org 10347S: Maintained 10348F: drivers/net/can/usb/f81604.c 10349 10350FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10351M: Clemens Ladisch <clemens@ladisch.de> 10352M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10353L: linux-sound@vger.kernel.org 10354S: Maintained 10355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10356F: include/uapi/sound/firewire.h 10357F: sound/firewire/ 10358 10359FIREWIRE MEDIA DRIVERS (firedtv) 10360M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10361L: linux-media@vger.kernel.org 10362L: linux1394-devel@lists.sourceforge.net 10363S: Maintained 10364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10365F: drivers/media/firewire/ 10366 10367FIREWIRE SBP-2 TARGET 10368M: Chris Boot <bootc@bootc.net> 10369L: linux-scsi@vger.kernel.org 10370L: target-devel@vger.kernel.org 10371L: linux1394-devel@lists.sourceforge.net 10372S: Maintained 10373T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10374F: drivers/target/sbp/ 10375 10376FIREWIRE SUBSYSTEM 10377M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10378M: Takashi Sakamoto <takaswie@kernel.org> 10379L: linux1394-devel@lists.sourceforge.net 10380S: Maintained 10381W: http://ieee1394.docs.kernel.org/ 10382T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10383F: drivers/firewire/ 10384F: include/linux/firewire.h 10385F: include/uapi/linux/firewire*.h 10386F: tools/firewire/ 10387 10388FIRMWARE ATTRIBUTES CLASS 10389M: Hans de Goede <hansg@kernel.org> 10390M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 10391L: platform-driver-x86@vger.kernel.org 10392S: Maintained 10393F: drivers/firmware/firmware_attributes_class.c 10394F: include/linux/firmware_attributes.h 10395 10396FIRMWARE FRAMEWORK FOR ARMV8-A 10397M: Sudeep Holla <sudeep.holla@kernel.org> 10398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10399S: Maintained 10400F: drivers/firmware/arm_ffa/ 10401F: include/linux/arm_ffa.h 10402 10403FIRMWARE LOADER (request_firmware) 10404M: Luis Chamberlain <mcgrof@kernel.org> 10405M: Danilo Krummrich <dakr@kernel.org> 10406L: driver-core@lists.linux.dev 10407S: Maintained 10408T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10409F: Documentation/firmware_class/ 10410F: drivers/base/firmware_loader/ 10411F: rust/kernel/firmware.rs 10412F: include/linux/firmware.h 10413 10414FIXED-LAYOUT NVMEM LAYOUT DRIVER 10415M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 10416S: Maintained 10417F: drivers/nvmem/layouts/fixed-layout.c 10418 10419FLEXTIMER FTM-QUADDEC DRIVER 10420M: Patrick Havelange <patrick.havelange@essensium.com> 10421L: linux-iio@vger.kernel.org 10422S: Maintained 10423F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10424F: drivers/counter/ftm-quaddec.c 10425 10426FLOPPY DRIVER 10427M: Denis Efremov <efremov@linux.com> 10428L: linux-block@vger.kernel.org 10429S: Odd Fixes 10430F: drivers/block/floppy.c 10431 10432FLYSKY FSIA6B RC RECEIVER 10433M: Markus Koch <markus@notsyncing.net> 10434L: linux-input@vger.kernel.org 10435S: Maintained 10436F: drivers/input/joystick/fsia6b.c 10437 10438FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10439M: Geoffrey D. Bennett <g@b4.vu> 10440L: linux-sound@vger.kernel.org 10441S: Maintained 10442W: https://github.com/geoffreybennett/linux-fcp 10443B: https://github.com/geoffreybennett/linux-fcp/issues 10444T: git https://github.com/geoffreybennett/linux-fcp.git 10445F: include/uapi/sound/fcp.h 10446F: include/uapi/sound/scarlett2.h 10447F: sound/usb/fcp.c 10448F: sound/usb/mixer_scarlett2.c 10449 10450FORCEDETH GIGABIT ETHERNET DRIVER 10451M: Rain River <rain.1986.08.12@gmail.com> 10452M: Zhu Yanjun <zyjzyj2000@gmail.com> 10453L: netdev@vger.kernel.org 10454S: Maintained 10455F: drivers/net/ethernet/nvidia/* 10456 10457FORTIFY_SOURCE 10458M: Kees Cook <kees@kernel.org> 10459L: linux-hardening@vger.kernel.org 10460S: Supported 10461T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10462F: include/linux/fortify-string.h 10463F: lib/test_fortify/* 10464F: lib/tests/fortify_kunit.c 10465F: lib/tests/memcpy_kunit.c 10466K: \bunsafe_memcpy\b 10467K: \b__NO_FORTIFY\b 10468 10469FOURSEMI AUDIO AMPLIFIER DRIVER 10470M: Nick Li <nick.li@foursemi.com> 10471L: linux-sound@vger.kernel.org 10472S: Maintained 10473F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10474F: sound/soc/codecs/fs-amp-lib.* 10475F: sound/soc/codecs/fs210x.* 10476 10477FPGA DFL DRIVERS 10478M: Xu Yilun <yilun.xu@intel.com> 10479R: Tom Rix <trix@redhat.com> 10480L: linux-fpga@vger.kernel.org 10481S: Maintained 10482F: Documentation/ABI/testing/sysfs-bus-dfl* 10483F: Documentation/fpga/dfl.rst 10484F: drivers/fpga/dfl* 10485F: drivers/uio/uio_dfl.c 10486F: include/linux/dfl.h 10487F: include/uapi/linux/fpga-dfl.h 10488 10489FPGA MANAGER FRAMEWORK 10490M: Moritz Fischer <mdf@kernel.org> 10491M: Xu Yilun <yilun.xu@intel.com> 10492R: Tom Rix <trix@redhat.com> 10493L: linux-fpga@vger.kernel.org 10494S: Maintained 10495Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10496T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10497F: Documentation/devicetree/bindings/fpga/ 10498F: Documentation/driver-api/fpga/ 10499F: Documentation/fpga/ 10500F: drivers/fpga/ 10501F: include/linux/fpga/ 10502 10503FRAMEBUFFER CONSOLE 10504M: Helge Deller <deller@gmx.de> 10505M: Thomas Zimmermann <tzimmermann@suse.de> 10506L: dri-devel@lists.freedesktop.org 10507L: linux-fbdev@vger.kernel.org 10508S: Maintained 10509T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10510F: Documentation/fb/fbcon.rst 10511F: drivers/video/fbdev/core/bitblit.c 10512F: drivers/video/fbdev/core/fb_logo.c 10513F: drivers/video/fbdev/core/fbcon.c 10514F: drivers/video/fbdev/core/fbcon.h 10515F: drivers/video/fbdev/core/fbcon_ccw.c 10516F: drivers/video/fbdev/core/fbcon_cw.c 10517F: drivers/video/fbdev/core/fbcon_rotate.c 10518F: drivers/video/fbdev/core/fbcon_rotate.h 10519F: drivers/video/fbdev/core/fbcon_ud.c 10520F: drivers/video/fbdev/core/softcursor.c 10521F: drivers/video/fbdev/core/tileblit.c 10522F: include/linux/font.h 10523F: lib/fonts/ 10524 10525FRAMEBUFFER CORE 10526M: Simona Vetter <simona@ffwll.ch> 10527S: Odd Fixes 10528T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10529F: drivers/video/fbdev/core/ 10530 10531FRAMEBUFFER DRAWING 10532M: Zsolt Kajtar <soci@c64.rulez.org> 10533S: Odd Fixes 10534F: drivers/video/fbdev/core/cfbcopyarea.c 10535F: drivers/video/fbdev/core/cfbfillrect.c 10536F: drivers/video/fbdev/core/cfbimgblt.c 10537F: drivers/video/fbdev/core/cfbmem.h 10538F: drivers/video/fbdev/core/fb_copyarea.h 10539F: drivers/video/fbdev/core/fb_draw.h 10540F: drivers/video/fbdev/core/fb_fillrect.h 10541F: drivers/video/fbdev/core/fb_imageblit.h 10542F: drivers/video/fbdev/core/syscopyarea.c 10543F: drivers/video/fbdev/core/sysfillrect.c 10544F: drivers/video/fbdev/core/sysimgblt.c 10545F: drivers/video/fbdev/core/sysmem.h 10546 10547FRAMEBUFFER LAYER 10548M: Helge Deller <deller@gmx.de> 10549L: linux-fbdev@vger.kernel.org 10550L: dri-devel@lists.freedesktop.org 10551S: Maintained 10552Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10553T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git for-next 10554F: Documentation/fb/ 10555F: drivers/video/ 10556F: include/linux/fb.h 10557F: include/uapi/linux/fb.h 10558F: include/uapi/video/ 10559F: include/video/ 10560 10561FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10562M: Horia Geantă <horia.geanta@nxp.com> 10563M: Pankaj Gupta <pankaj.gupta@nxp.com> 10564M: Sahil Malhotra <sahil.malhotra@nxp.com> 10565L: linux-crypto@vger.kernel.org 10566S: Maintained 10567F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10568F: drivers/crypto/caam/ 10569 10570FREESCALE COLDFIRE M5441X MMC DRIVER 10571M: Angelo Dureghello <adureghello@baylibre.com> 10572L: linux-mmc@vger.kernel.org 10573S: Maintained 10574F: drivers/mmc/host/sdhci-esdhc-mcf.c 10575F: include/linux/platform_data/mmc-esdhc-mcf.h 10576 10577FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER 10578M: Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org> 10579L: linux-m68k@lists.linux-m68k.org 10580S: Maintained 10581F: drivers/power/reset/mcf-rcm-reset.c 10582 10583FREESCALE DIU FRAMEBUFFER DRIVER 10584M: Timur Tabi <timur@kernel.org> 10585L: linux-fbdev@vger.kernel.org 10586S: Maintained 10587F: drivers/video/fbdev/fsl-diu-fb.* 10588 10589FREESCALE DMA DRIVER 10590M: Zhang Wei <zw@zh-kernel.org> 10591L: linuxppc-dev@lists.ozlabs.org 10592S: Maintained 10593F: drivers/dma/fsldma.* 10594 10595FREESCALE DSPI DRIVER 10596M: Vladimir Oltean <olteanv@gmail.com> 10597L: linux-spi@vger.kernel.org 10598L: imx@lists.linux.dev 10599S: Maintained 10600F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10601F: drivers/spi/spi-fsl-dspi.c 10602F: include/linux/spi/spi-fsl-dspi.h 10603 10604FREESCALE eDMA DRIVER 10605M: Frank Li <Frank.Li@nxp.com> 10606L: imx@lists.linux.dev 10607L: dmaengine@vger.kernel.org 10608S: Maintained 10609F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10610F: drivers/dma/fsl-edma*.* 10611 10612FREESCALE ENETC ETHERNET DRIVERS 10613M: Claudiu Manoil <claudiu.manoil@nxp.com> 10614M: Vladimir Oltean <vladimir.oltean@nxp.com> 10615M: Wei Fang <wei.fang@nxp.com> 10616M: Clark Wang <xiaoning.wang@nxp.com> 10617L: imx@lists.linux.dev 10618L: netdev@vger.kernel.org 10619S: Maintained 10620F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10621F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10622F: drivers/net/ethernet/freescale/enetc/ 10623F: include/linux/fsl/enetc_mdio.h 10624F: include/linux/fsl/netc_global.h 10625F: include/linux/fsl/ntmp.h 10626 10627FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10628M: Claudiu Manoil <claudiu.manoil@nxp.com> 10629L: netdev@vger.kernel.org 10630S: Maintained 10631F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10632F: drivers/net/ethernet/freescale/gianfar* 10633 10634FREESCALE GPMI NAND DRIVER 10635M: Han Xu <han.xu@nxp.com> 10636L: imx@lists.linux.dev 10637L: linux-mtd@lists.infradead.org 10638S: Maintained 10639F: drivers/mtd/nand/raw/gpmi-nand/* 10640 10641FREESCALE I2C CPM DRIVER 10642M: Jochen Friedrich <jochen@scram.de> 10643L: linuxppc-dev@lists.ozlabs.org 10644L: linux-i2c@vger.kernel.org 10645S: Maintained 10646F: drivers/i2c/busses/i2c-cpm.c 10647 10648FREESCALE IMX / MXC FEC DRIVER 10649M: Wei Fang <wei.fang@nxp.com> 10650R: Frank Li <frank.li@nxp.com> 10651R: Shenwei Wang <shenwei.wang@nxp.com> 10652L: imx@lists.linux.dev 10653L: netdev@vger.kernel.org 10654S: Maintained 10655F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10656F: drivers/net/ethernet/freescale/fec.h 10657F: drivers/net/ethernet/freescale/fec_main.c 10658F: drivers/net/ethernet/freescale/fec_ptp.c 10659 10660FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10661M: Sascha Hauer <s.hauer@pengutronix.de> 10662R: Pengutronix Kernel Team <kernel@pengutronix.de> 10663L: linux-fbdev@vger.kernel.org 10664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10665S: Maintained 10666F: drivers/video/fbdev/imxfb.c 10667 10668FREESCALE IMX DDR PMU DRIVER 10669M: Frank Li <Frank.li@nxp.com> 10670M: Xu Yang <xu.yang_2@nxp.com> 10671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10672S: Maintained 10673F: Documentation/admin-guide/perf/imx-ddr.rst 10674F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10675F: drivers/perf/fsl_imx8_ddr_perf.c 10676F: drivers/perf/fsl_imx9_ddr_perf.c 10677F: tools/perf/pmu-events/arch/arm64/freescale/ 10678 10679FREESCALE IMX I2C DRIVER 10680M: Oleksij Rempel <o.rempel@pengutronix.de> 10681R: Pengutronix Kernel Team <kernel@pengutronix.de> 10682L: linux-i2c@vger.kernel.org 10683S: Maintained 10684F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10685F: drivers/i2c/busses/i2c-imx.c 10686 10687FREESCALE IMX LPI2C DRIVER 10688M: Dong Aisheng <aisheng.dong@nxp.com> 10689L: linux-i2c@vger.kernel.org 10690L: imx@lists.linux.dev 10691S: Maintained 10692F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10693F: drivers/i2c/busses/i2c-imx-lpi2c.c 10694 10695FREESCALE IMX LPSPI DRIVER 10696M: Frank Li <Frank.Li@nxp.com> 10697L: linux-spi@vger.kernel.org 10698L: imx@lists.linux.dev 10699S: Maintained 10700F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10701F: drivers/spi/spi-fsl-lpspi.c 10702 10703FREESCALE MPC I2C DRIVER 10704M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10705L: linux-i2c@vger.kernel.org 10706S: Maintained 10707F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10708F: drivers/i2c/busses/i2c-mpc.c 10709 10710FREESCALE QORIQ DPAA ETHERNET DRIVER 10711M: Madalin Bucur <madalin.bucur@nxp.com> 10712L: netdev@vger.kernel.org 10713S: Maintained 10714F: drivers/net/ethernet/freescale/dpaa 10715 10716FREESCALE QORIQ DPAA FMAN DRIVER 10717M: Madalin Bucur <madalin.bucur@nxp.com> 10718R: Sean Anderson <sean.anderson@linux.dev> 10719L: netdev@vger.kernel.org 10720S: Maintained 10721F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10722F: drivers/net/ethernet/freescale/fman 10723 10724FREESCALE QORIQ PTP CLOCK DRIVER 10725M: Yangbo Lu <yangbo.lu@nxp.com> 10726L: netdev@vger.kernel.org 10727S: Maintained 10728F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10729F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10730F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10731F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10732F: drivers/ptp/ptp_qoriq.c 10733F: include/linux/fsl/ptp_qoriq.h 10734 10735FREESCALE QUAD SPI DRIVER 10736M: Han Xu <han.xu@nxp.com> 10737L: linux-spi@vger.kernel.org 10738L: imx@lists.linux.dev 10739S: Maintained 10740F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10741F: drivers/spi/spi-fsl-qspi.c 10742 10743FREESCALE QUICC ENGINE LIBRARY 10744M: Qiang Zhao <qiang.zhao@nxp.com> 10745M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10746L: linuxppc-dev@lists.ozlabs.org 10747S: Maintained 10748F: drivers/soc/fsl/qe/ 10749F: include/soc/fsl/qe/ 10750 10751FREESCALE QUICC ENGINE QMC DRIVER 10752M: Herve Codina <herve.codina@bootlin.com> 10753L: linuxppc-dev@lists.ozlabs.org 10754S: Maintained 10755F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10756F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10757F: drivers/soc/fsl/qe/qmc.c 10758F: include/soc/fsl/qe/qmc.h 10759 10760FREESCALE QUICC ENGINE QMC HDLC DRIVER 10761M: Herve Codina <herve.codina@bootlin.com> 10762L: netdev@vger.kernel.org 10763L: linuxppc-dev@lists.ozlabs.org 10764S: Maintained 10765F: drivers/net/wan/fsl_qmc_hdlc.c 10766 10767FREESCALE QUICC ENGINE TSA DRIVER 10768M: Herve Codina <herve.codina@bootlin.com> 10769L: linuxppc-dev@lists.ozlabs.org 10770S: Maintained 10771F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10772F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10773F: drivers/soc/fsl/qe/tsa.c 10774F: drivers/soc/fsl/qe/tsa.h 10775F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10776F: include/dt-bindings/soc/qe-fsl,tsa.h 10777 10778FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10779L: netdev@vger.kernel.org 10780L: linuxppc-dev@lists.ozlabs.org 10781S: Orphan 10782F: drivers/net/ethernet/freescale/ucc_geth* 10783 10784FREESCALE QUICC ENGINE UCC HDLC DRIVER 10785M: Zhao Qiang <qiang.zhao@nxp.com> 10786L: netdev@vger.kernel.org 10787L: linuxppc-dev@lists.ozlabs.org 10788S: Maintained 10789F: drivers/net/wan/fsl_ucc_hdlc* 10790 10791FREESCALE QUICC ENGINE UCC UART DRIVER 10792M: Timur Tabi <timur@kernel.org> 10793L: linuxppc-dev@lists.ozlabs.org 10794S: Maintained 10795F: drivers/tty/serial/ucc_uart.c 10796 10797FREESCALE SOC DRIVERS 10798M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10799L: linuxppc-dev@lists.ozlabs.org 10800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10801S: Maintained 10802F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10803F: Documentation/devicetree/bindings/soc/fsl/ 10804F: drivers/soc/fsl/ 10805F: include/linux/fsl/ 10806F: include/soc/fsl/ 10807 10808FREESCALE SOC FS_ENET DRIVER 10809M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10810L: linuxppc-dev@lists.ozlabs.org 10811L: netdev@vger.kernel.org 10812S: Maintained 10813F: drivers/net/ethernet/freescale/fs_enet/ 10814 10815FREESCALE SOC SOUND DRIVERS 10816M: Shengjiu Wang <shengjiu.wang@gmail.com> 10817M: Xiubo Li <Xiubo.Lee@gmail.com> 10818R: Fabio Estevam <festevam@gmail.com> 10819R: Nicolin Chen <nicoleotsuka@gmail.com> 10820L: linux-sound@vger.kernel.org 10821L: linuxppc-dev@lists.ozlabs.org 10822S: Maintained 10823F: sound/soc/fsl/fsl* 10824F: sound/soc/fsl/imx* 10825 10826FREESCALE SOC LPC32XX SOUND DRIVERS 10827M: J.M.B. Downing <jonathan.downing@nautel.com> 10828M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10829R: Vladimir Zapolskiy <vz@mleia.com> 10830L: linux-sound@vger.kernel.org 10831L: linuxppc-dev@lists.ozlabs.org 10832S: Maintained 10833F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10834F: sound/soc/fsl/lpc3xxx-* 10835 10836FREESCALE SOC SOUND QMC DRIVER 10837M: Herve Codina <herve.codina@bootlin.com> 10838L: linux-sound@vger.kernel.org 10839L: linuxppc-dev@lists.ozlabs.org 10840S: Maintained 10841F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10842F: sound/soc/fsl/fsl_qmc_audio.c 10843 10844FREESCALE USB PERIPHERAL DRIVERS 10845L: linux-usb@vger.kernel.org 10846L: linuxppc-dev@lists.ozlabs.org 10847S: Orphan 10848F: drivers/usb/gadget/udc/fsl* 10849 10850FREESCALE USB PHY DRIVER 10851L: linux-usb@vger.kernel.org 10852L: linuxppc-dev@lists.ozlabs.org 10853S: Orphan 10854F: drivers/usb/phy/phy-fsl-usb* 10855 10856FREEZER 10857M: "Rafael J. Wysocki" <rafael@kernel.org> 10858R: Pavel Machek <pavel@kernel.org> 10859L: linux-pm@vger.kernel.org 10860S: Supported 10861F: Documentation/power/freezing-of-tasks.rst 10862F: include/linux/freezer.h 10863F: kernel/freezer.c 10864 10865FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10866M: Eric Biggers <ebiggers@kernel.org> 10867M: Theodore Y. Ts'o <tytso@mit.edu> 10868M: Jaegeuk Kim <jaegeuk@kernel.org> 10869L: linux-fscrypt@vger.kernel.org 10870S: Supported 10871Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10872T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git for-next 10873T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git for-current 10874F: Documentation/filesystems/fscrypt.rst 10875F: fs/crypto/ 10876F: include/linux/fscrypt.h 10877F: include/uapi/linux/fscrypt.h 10878 10879FSI SUBSYSTEM 10880M: Eddie James <eajames@linux.ibm.com> 10881R: Ninad Palsule <ninad@linux.ibm.com> 10882L: linux-fsi@lists.ozlabs.org 10883S: Supported 10884Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10885F: Documentation/devicetree/bindings/fsi/ 10886F: drivers/fsi/ 10887F: include/linux/fsi*.h 10888F: include/trace/events/fsi*.h 10889 10890FSI-ATTACHED I2C DRIVER 10891M: Eddie James <eajames@linux.ibm.com> 10892L: linux-i2c@vger.kernel.org 10893L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10894S: Maintained 10895F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10896F: drivers/i2c/busses/i2c-fsi.c 10897 10898FSI-ATTACHED SPI DRIVER 10899M: Eddie James <eajames@linux.ibm.com> 10900L: linux-spi@vger.kernel.org 10901S: Maintained 10902F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10903F: drivers/spi/spi-fsi.c 10904 10905FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10906M: Jan Kara <jack@suse.cz> 10907R: Amir Goldstein <amir73il@gmail.com> 10908L: linux-fsdevel@vger.kernel.org 10909S: Maintained 10910T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10911F: fs/notify/ 10912F: include/linux/fsnotify*.h 10913 10914FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10915M: Eric Biggers <ebiggers@kernel.org> 10916M: Theodore Y. Ts'o <tytso@mit.edu> 10917L: fsverity@lists.linux.dev 10918S: Supported 10919Q: https://patchwork.kernel.org/project/fsverity/list/ 10920T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git for-next 10921T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git for-current 10922F: Documentation/filesystems/fsverity.rst 10923F: fs/verity/ 10924F: include/linux/fsverity.h 10925F: include/trace/events/fsverity.h 10926F: include/uapi/linux/fsverity.h 10927 10928FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10929M: Michael Zaidman <michael.zaidman@gmail.com> 10930L: linux-i2c@vger.kernel.org 10931L: linux-input@vger.kernel.org 10932S: Maintained 10933F: drivers/hid/hid-ft260.c 10934 10935FUJITSU LAPTOP EXTRAS 10936M: Jonathan Woithe <jwoithe@just42.net> 10937L: platform-driver-x86@vger.kernel.org 10938S: Maintained 10939F: drivers/platform/x86/fujitsu-laptop.c 10940 10941FUJITSU TABLET EXTRAS 10942M: Robert Gerlach <khnz@gmx.de> 10943L: platform-driver-x86@vger.kernel.org 10944S: Maintained 10945F: drivers/platform/x86/fujitsu-tablet.c 10946 10947FUNCTION HOOKS (FTRACE) 10948M: Steven Rostedt <rostedt@goodmis.org> 10949M: Masami Hiramatsu <mhiramat@kernel.org> 10950R: Mark Rutland <mark.rutland@arm.com> 10951L: linux-kernel@vger.kernel.org 10952L: linux-trace-kernel@vger.kernel.org 10953S: Maintained 10954Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10955T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10956F: Documentation/trace/ftrace* 10957F: arch/*/*/*/*ftrace* 10958F: arch/*/*/*ftrace* 10959F: include/*/*ftrace* 10960F: kernel/trace/fgraph.c 10961F: kernel/trace/ftrace* 10962F: samples/ftrace 10963 10964FUNGIBLE ETHERNET DRIVERS 10965M: Dimitris Michailidis <dmichail@fungible.com> 10966L: netdev@vger.kernel.org 10967S: Maintained 10968F: drivers/net/ethernet/fungible/ 10969 10970FUSE FILESYSTEM [CORE] 10971M: Miklos Szeredi <miklos@szeredi.hu> 10972L: fuse-devel@lists.linux.dev 10973S: Supported 10974W: https://github.com/libfuse/ 10975T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10976F: Documentation/filesystems/fuse/* 10977F: fs/fuse/ 10978F: include/uapi/linux/fuse.h 10979F: tools/testing/selftests/filesystems/fuse/ 10980 10981FUSE FILESYSTEM [IO-URING] 10982M: Bernd Schubert <bernd@bsbernd.com> 10983M: Joanne Koong <joannelkoong@gmail.com> 10984L: fuse-devel@lists.linux.dev 10985S: Maintained 10986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10987F: Documentation/filesystems/fuse/fuse-io-uring.rst 10988F: fs/fuse/dev_uring.c 10989F: fs/fuse/dev_uring_i.h 10990 10991FUSE FILESYSTEM [PASSTHROUGH] 10992M: Amir Goldstein <amir73il@gmail.com> 10993L: fuse-devel@lists.linux.dev 10994S: Maintained 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10996F: Documentation/filesystems/fuse/fuse-passthrough.rst 10997F: fs/fuse/backing.c 10998F: fs/fuse/iomode.c 10999F: fs/fuse/passthrough.c 11000 11001FUTEX SUBSYSTEM 11002M: Thomas Gleixner <tglx@kernel.org> 11003M: Ingo Molnar <mingo@redhat.com> 11004R: Peter Zijlstra <peterz@infradead.org> 11005R: Darren Hart <dvhart@infradead.org> 11006R: Davidlohr Bueso <dave@stgolabs.net> 11007R: André Almeida <andrealmeid@igalia.com> 11008L: linux-kernel@vger.kernel.org 11009S: Maintained 11010P: Documentation/process/maintainer-tip.rst 11011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11012F: Documentation/locking/*futex* 11013F: include/asm-generic/futex.h 11014F: include/linux/futex.h 11015F: include/uapi/linux/futex.h 11016F: kernel/futex/* 11017F: tools/perf/bench/futex* 11018F: tools/testing/selftests/futex/ 11019 11020FWCTL SUBSYSTEM 11021M: Dave Jiang <dave.jiang@intel.com> 11022M: Jason Gunthorpe <jgg@nvidia.com> 11023M: Saeed Mahameed <saeedm@nvidia.com> 11024M: Zhi Wang <zhiw@nvidia.com> (RUST) 11025R: Jonathan Cameron <jic23@kernel.org> 11026S: Maintained 11027F: Documentation/userspace-api/fwctl/ 11028F: drivers/fwctl/ 11029F: include/linux/fwctl.h 11030F: include/uapi/fwctl/ 11031F: rust/helpers/fwctl.c 11032F: rust/kernel/fwctl.rs 11033 11034FWCTL BNXT DRIVER 11035M: Pavan Chebbi <pavan.chebbi@broadcom.com> 11036L: linux-kernel@vger.kernel.org 11037S: Maintained 11038F: drivers/fwctl/bnxt/ 11039 11040FWCTL MLX5 DRIVER 11041M: Saeed Mahameed <saeedm@nvidia.com> 11042R: Itay Avraham <itayavr@nvidia.com> 11043L: linux-kernel@vger.kernel.org 11044S: Maintained 11045F: drivers/fwctl/mlx5/ 11046 11047FWCTL PDS DRIVER 11048M: Brett Creeley <brett.creeley@amd.com> 11049L: linux-kernel@vger.kernel.org 11050S: Maintained 11051F: drivers/fwctl/pds/ 11052 11053GALAXYCORE GC0308 CAMERA SENSOR DRIVER 11054M: Sebastian Reichel <sre@kernel.org> 11055L: linux-media@vger.kernel.org 11056S: Maintained 11057F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 11058F: drivers/media/i2c/gc0308.c 11059 11060GALAXYCORE GC0310 CAMERA SENSOR DRIVER 11061M: Hans de Goede <hansg@kernel.org> 11062L: linux-media@vger.kernel.org 11063S: Maintained 11064F: drivers/media/i2c/gc0310.c 11065 11066GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 11067M: Zhi Mao <zhi.mao@mediatek.com> 11068L: linux-media@vger.kernel.org 11069S: Maintained 11070F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 11071F: drivers/media/i2c/gc05a2.c 11072 11073GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 11074M: Zhi Mao <zhi.mao@mediatek.com> 11075L: linux-media@vger.kernel.org 11076S: Maintained 11077F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 11078F: drivers/media/i2c/gc08a3.c 11079 11080GALAXYCORE GC2145 SENSOR DRIVER 11081M: Alain Volmat <alain.volmat@foss.st.com> 11082L: linux-media@vger.kernel.org 11083S: Maintained 11084T: git git://linuxtv.org/media.git 11085F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 11086F: drivers/media/i2c/gc2145.c 11087 11088GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 11089M: Tim Harvey <tharvey@gateworks.com> 11090S: Maintained 11091F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 11092F: Documentation/hwmon/gsc-hwmon.rst 11093F: drivers/hwmon/gsc-hwmon.c 11094F: drivers/mfd/gateworks-gsc.c 11095F: include/linux/mfd/gsc.h 11096F: include/linux/platform_data/gsc_hwmon.h 11097 11098GCC PLUGINS 11099M: Kees Cook <kees@kernel.org> 11100L: linux-hardening@vger.kernel.org 11101S: Maintained 11102T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11103F: Documentation/kbuild/gcc-plugins.rst 11104F: scripts/Makefile.gcc-plugins 11105F: scripts/gcc-plugins/ 11106 11107GCOV BASED KERNEL PROFILING 11108M: Peter Oberparleiter <oberpar@linux.ibm.com> 11109S: Maintained 11110F: Documentation/dev-tools/gcov.rst 11111F: kernel/gcov/ 11112 11113GDB KERNEL DEBUGGING HELPER SCRIPTS 11114M: Jan Kiszka <jan.kiszka@siemens.com> 11115M: Kieran Bingham <kbingham@kernel.org> 11116S: Supported 11117F: scripts/gdb/ 11118 11119GE HEALTHCARE PMC ADC DRIVER 11120M: Herve Codina <herve.codina@bootlin.com> 11121L: linux-iio@vger.kernel.org 11122S: Maintained 11123F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 11124F: drivers/iio/adc/gehc-pmc-adc.c 11125F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 11126 11127GEMINI CRYPTO DRIVER 11128M: Corentin Labbe <clabbe@baylibre.com> 11129L: linux-crypto@vger.kernel.org 11130S: Maintained 11131F: drivers/crypto/gemini/ 11132 11133GEMTEK FM RADIO RECEIVER DRIVER 11134M: Hans Verkuil <hverkuil@kernel.org> 11135L: linux-media@vger.kernel.org 11136S: Maintained 11137W: https://linuxtv.org 11138T: git git://linuxtv.org/media.git 11139F: drivers/media/radio/radio-gemtek* 11140 11141GENDWARFKSYMS 11142M: Sami Tolvanen <samitolvanen@google.com> 11143L: linux-modules@vger.kernel.org 11144L: linux-kbuild@vger.kernel.org 11145S: Maintained 11146F: scripts/gendwarfksyms/ 11147 11148GENERIC ARCHITECTURE TOPOLOGY 11149M: Sudeep Holla <sudeep.holla@kernel.org> 11150L: linux-kernel@vger.kernel.org 11151S: Maintained 11152F: drivers/base/arch_topology.c 11153F: include/linux/arch_topology.h 11154 11155GENERIC ENTRY CODE 11156M: Thomas Gleixner <tglx@kernel.org> 11157M: Peter Zijlstra <peterz@infradead.org> 11158M: Andy Lutomirski <luto@kernel.org> 11159L: linux-kernel@vger.kernel.org 11160S: Maintained 11161P: Documentation/process/maintainer-tip.rst 11162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 11163F: include/linux/entry-common.h 11164F: include/linux/entry-virt.h 11165F: include/linux/irq-entry-common.h 11166F: kernel/entry/ 11167 11168GENERIC GPIO I2C DRIVER 11169M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11170S: Supported 11171F: drivers/i2c/busses/i2c-gpio.c 11172F: include/linux/platform_data/i2c-gpio.h 11173 11174GENERIC GPIO I2C MULTIPLEXER DRIVER 11175M: Peter Korsgaard <peter.korsgaard@barco.com> 11176L: linux-i2c@vger.kernel.org 11177S: Supported 11178F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 11179F: Documentation/i2c/muxes/i2c-mux-gpio.rst 11180F: drivers/i2c/muxes/i2c-mux-gpio.c 11181F: include/linux/platform_data/i2c-mux-gpio.h 11182 11183GENERIC GPIO RESET DRIVER 11184M: Krzysztof Kozlowski <krzk@kernel.org> 11185S: Maintained 11186F: drivers/reset/reset-gpio.c 11187 11188GENERIC HDLC (WAN) DRIVERS 11189M: Krzysztof Halasa <khc@pm.waw.pl> 11190S: Maintained 11191W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 11192F: drivers/net/wan/c101.c 11193F: drivers/net/wan/hd6457* 11194F: drivers/net/wan/hdlc* 11195F: drivers/net/wan/n2.c 11196F: drivers/net/wan/pc300too.c 11197F: drivers/net/wan/pci200syn.c 11198F: drivers/net/wan/wanxl* 11199 11200GENERIC INCLUDE/ASM HEADER FILES 11201M: Arnd Bergmann <arnd@arndb.de> 11202L: linux-arch@vger.kernel.org 11203S: Maintained 11204T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 11205F: include/asm-generic/ 11206F: include/uapi/asm-generic/ 11207 11208GENERIC PHY FRAMEWORK 11209M: Vinod Koul <vkoul@kernel.org> 11210R: Neil Armstrong <neil.armstrong@linaro.org> 11211R: Manivannan Sadhasivam <mani@kernel.org> 11212L: linux-phy@lists.infradead.org 11213S: Supported 11214Q: https://patchwork.kernel.org/project/linux-phy/list/ 11215T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 11216F: Documentation/devicetree/bindings/phy/ 11217F: drivers/phy/ 11218F: include/dt-bindings/phy/ 11219F: include/linux/phy/ 11220 11221GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 11222M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11223S: Supported 11224F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 11225F: drivers/i2c/muxes/i2c-demux-pinctrl.c 11226 11227GENERIC PM DOMAINS 11228M: Ulf Hansson <ulfh@kernel.org> 11229L: linux-pm@vger.kernel.org 11230S: Supported 11231F: Documentation/devicetree/bindings/power/power?domain* 11232T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 11233F: drivers/pmdomain/ 11234F: include/linux/pm_domain.h 11235 11236GENERIC RADIX TREE 11237M: Kent Overstreet <kent.overstreet@linux.dev> 11238S: Supported 11239C: irc://irc.oftc.net/bcache 11240F: include/linux/generic-radix-tree.h 11241F: lib/generic-radix-tree.c 11242 11243GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 11244M: Eugen Hristev <ehristev@kernel.org> 11245L: linux-input@vger.kernel.org 11246S: Maintained 11247F: drivers/input/touchscreen/resistive-adc-touch.c 11248 11249GENERIC STRING LIBRARY 11250M: Kees Cook <kees@kernel.org> 11251R: Andy Shevchenko <andy@kernel.org> 11252L: linux-hardening@vger.kernel.org 11253S: Supported 11254T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11255F: include/linux/string.h 11256F: include/linux/string_choices.h 11257F: include/linux/string_helpers.h 11258F: lib/string.c 11259F: lib/string_helpers.c 11260F: lib/tests/string_helpers_kunit.c 11261F: lib/tests/string_kunit.c 11262F: scripts/coccinelle/api/string_choices.cocci 11263 11264GENERIC UIO DRIVER FOR PCI DEVICES 11265M: "Michael S. Tsirkin" <mst@redhat.com> 11266L: kvm@vger.kernel.org 11267S: Supported 11268F: drivers/uio/uio_pci_generic.c 11269 11270GENERIC VDSO LIBRARY 11271M: Andy Lutomirski <luto@kernel.org> 11272M: Thomas Gleixner <tglx@kernel.org> 11273M: Vincenzo Frascino <vincenzo.frascino@arm.com> 11274L: linux-kernel@vger.kernel.org 11275S: Maintained 11276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 11277F: include/linux/vdso_datastore.h 11278F: include/linux/vdso_time.h 11279F: include/vdso/ 11280F: kernel/time/namespace_vdso.c 11281F: kernel/time/vsyscall.c 11282F: lib/vdso/ 11283F: tools/testing/selftests/vDSO/ 11284 11285GENWQE (IBM Generic Workqueue Card) 11286M: Frank Haverkamp <haver@linux.ibm.com> 11287S: Supported 11288F: drivers/misc/genwqe/ 11289 11290GET_MAINTAINER SCRIPT 11291M: Joe Perches <joe@perches.com> 11292S: Maintained 11293F: scripts/get_maintainer.pl 11294 11295GFS2 FILE SYSTEM 11296M: Andreas Gruenbacher <agruenba@redhat.com> 11297L: gfs2@lists.linux.dev 11298S: Supported 11299B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11300T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11301F: Documentation/filesystems/gfs2/ 11302F: fs/gfs2/ 11303F: include/uapi/linux/gfs2_ondisk.h 11304 11305GIGABYTE WATERFORCE SENSOR DRIVER 11306M: Aleksa Savic <savicaleksa83@gmail.com> 11307L: linux-hwmon@vger.kernel.org 11308S: Maintained 11309F: Documentation/hwmon/gigabyte_waterforce.rst 11310F: drivers/hwmon/gigabyte_waterforce.c 11311 11312GIGABYTE WMI DRIVER 11313M: Thomas Weißschuh <linux@weissschuh.net> 11314L: platform-driver-x86@vger.kernel.org 11315S: Maintained 11316F: drivers/platform/x86/gigabyte-wmi.c 11317 11318GNSS SUBSYSTEM 11319M: Johan Hovold <johan@kernel.org> 11320S: Maintained 11321T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11322F: Documentation/ABI/testing/sysfs-class-gnss 11323F: Documentation/devicetree/bindings/gnss/ 11324F: drivers/gnss/ 11325F: include/linux/gnss.h 11326 11327GO7007 MPEG CODEC 11328M: Hans Verkuil <hverkuil@kernel.org> 11329L: linux-media@vger.kernel.org 11330S: Maintained 11331F: drivers/media/usb/go7007/ 11332 11333GOCONTROLL MODULINE MODULE SLOT 11334M: Maud Spierings <maudspierings@gocontroll.com> 11335S: Maintained 11336F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11337 11338GOODIX TOUCHSCREEN 11339M: Hans de Goede <hansg@kernel.org> 11340L: linux-input@vger.kernel.org 11341S: Maintained 11342F: drivers/input/touchscreen/goodix* 11343 11344GOOGLE ETHERNET DRIVERS 11345M: Joshua Washington <joshwash@google.com> 11346M: Harshitha Ramamurthy <hramamurthy@google.com> 11347L: netdev@vger.kernel.org 11348S: Maintained 11349F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11350F: drivers/net/ethernet/google 11351 11352GOOGLE TENSOR SoC SUPPORT 11353M: Peter Griffin <peter.griffin@linaro.org> 11354R: André Draszik <andre.draszik@linaro.org> 11355R: Tudor Ambarus <tudor.ambarus@linaro.org> 11356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11357L: linux-samsung-soc@vger.kernel.org 11358S: Maintained 11359P: Documentation/process/maintainer-soc-clean-dts.rst 11360C: irc://irc.oftc.net/pixel6-kernel-dev 11361F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11362F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11363F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11364F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11365F: arch/arm64/boot/dts/exynos/google/ 11366F: arch/arm64/boot/dts/google/ 11367F: drivers/clk/samsung/clk-gs101.c 11368F: drivers/phy/phy-google-usb.c 11369F: drivers/soc/samsung/gs101-pmu.c 11370F: drivers/phy/samsung/phy-gs101-ufs.c 11371F: drivers/usb/dwc3/dwc3-google.c 11372F: include/dt-bindings/clock/google,gs101* 11373K: [gG]oogle.?[tT]ensor 11374 11375GPD FAN DRIVER 11376M: Cryolitia PukNgae <cryolitia@uniontech.com> 11377L: linux-hwmon@vger.kernel.org 11378S: Maintained 11379F: Documentation/hwmon/gpd-fan.rst 11380F: drivers/hwmon/gpd-fan.c 11381 11382GPD POCKET FAN DRIVER 11383M: Hans de Goede <hansg@kernel.org> 11384L: platform-driver-x86@vger.kernel.org 11385S: Maintained 11386F: drivers/platform/x86/gpd-pocket-fan.c 11387 11388GPIB DRIVERS 11389M: Dave Penkler <dpenkler@gmail.com> 11390M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11391S: Maintained 11392F: drivers/gpib/ 11393F: include/uapi/linux/gpib.h 11394F: include/uapi/linux/gpib_ioctl.h 11395 11396GPIO ACPI SUPPORT 11397M: Mika Westerberg <westeri@kernel.org> 11398M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11399L: linux-gpio@vger.kernel.org 11400L: linux-acpi@vger.kernel.org 11401S: Supported 11402T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11403F: Documentation/firmware-guide/acpi/gpio-properties.rst 11404F: drivers/gpio/gpiolib-acpi-*.c 11405F: drivers/gpio/gpiolib-acpi.h 11406 11407GPIO AGGREGATOR 11408M: Geert Uytterhoeven <geert+renesas@glider.be> 11409L: linux-gpio@vger.kernel.org 11410S: Supported 11411F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11412F: drivers/gpio/gpio-aggregator.c 11413 11414GPIO IR Transmitter 11415M: Sean Young <sean@mess.org> 11416L: linux-media@vger.kernel.org 11417S: Maintained 11418F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11419F: drivers/media/rc/gpio-ir-tx.c 11420 11421GPIO LINE MUX 11422M: Jonas Jelonek <jelonek.jonas@gmail.com> 11423S: Maintained 11424F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11425F: drivers/gpio/gpio-line-mux.c 11426 11427GPIO MOCKUP DRIVER 11428M: Bamvor Jian Zhang <bamv2005@gmail.com> 11429L: linux-gpio@vger.kernel.org 11430S: Maintained 11431F: drivers/gpio/gpio-mockup.c 11432F: tools/testing/selftests/gpio/ 11433 11434GPIO REGMAP 11435M: Michael Walle <mwalle@kernel.org> 11436S: Maintained 11437F: drivers/gpio/gpio-regmap.c 11438F: include/linux/gpio/regmap.h 11439K: (devm_)?gpio_regmap_(un)?register 11440 11441GPIO SLOPPY LOGIC ANALYZER 11442M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11443S: Supported 11444F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11445F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11446F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11447 11448GPIO SUBSYSTEM 11449M: Linus Walleij <linusw@kernel.org> 11450M: Bartosz Golaszewski <brgl@kernel.org> 11451L: linux-gpio@vger.kernel.org 11452S: Maintained 11453T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11454F: Documentation/admin-guide/gpio/ 11455F: Documentation/devicetree/bindings/gpio/ 11456F: Documentation/driver-api/gpio/ 11457F: drivers/gpio/ 11458F: include/dt-bindings/gpio/ 11459F: include/linux/gpio.h 11460F: include/linux/gpio/ 11461K: (devm_)?gpio_(request|free|direction|get|set) 11462K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11463K: devm_gpiod_unhinge 11464 11465GPIO UAPI 11466M: Bartosz Golaszewski <brgl@kernel.org> 11467R: Kent Gibson <warthog618@gmail.com> 11468L: linux-gpio@vger.kernel.org 11469S: Maintained 11470T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11471F: Documentation/ABI/obsolete/sysfs-gpio 11472F: Documentation/ABI/testing/gpio-cdev 11473F: Documentation/userspace-api/gpio/ 11474F: drivers/gpio/gpiolib-cdev.c 11475F: include/uapi/linux/gpio.h 11476F: tools/gpio/ 11477 11478GRETH 10/100/1G Ethernet MAC device driver 11479M: Andreas Larsson <andreas@gaisler.com> 11480L: netdev@vger.kernel.org 11481S: Maintained 11482F: drivers/net/ethernet/aeroflex/ 11483 11484GREYBUS AUDIO PROTOCOLS DRIVERS 11485M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11486M: Mark Greer <mgreer@animalcreek.com> 11487S: Maintained 11488F: drivers/staging/greybus/audio_apbridgea.c 11489F: drivers/staging/greybus/audio_apbridgea.h 11490F: drivers/staging/greybus/audio_codec.c 11491F: drivers/staging/greybus/audio_codec.h 11492F: drivers/staging/greybus/audio_gb.c 11493F: drivers/staging/greybus/audio_manager.c 11494F: drivers/staging/greybus/audio_manager.h 11495F: drivers/staging/greybus/audio_manager_module.c 11496F: drivers/staging/greybus/audio_manager_private.h 11497F: drivers/staging/greybus/audio_manager_sysfs.c 11498F: drivers/staging/greybus/audio_module.c 11499F: drivers/staging/greybus/audio_topology.c 11500 11501GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11502M: Viresh Kumar <vireshk@kernel.org> 11503S: Maintained 11504F: drivers/staging/greybus/authentication.c 11505F: drivers/staging/greybus/bootrom.c 11506F: drivers/staging/greybus/firmware.h 11507F: drivers/staging/greybus/fw-core.c 11508F: drivers/staging/greybus/fw-download.c 11509F: drivers/staging/greybus/fw-management.c 11510F: drivers/staging/greybus/greybus_authentication.h 11511F: drivers/staging/greybus/greybus_firmware.h 11512F: drivers/staging/greybus/hid.c 11513F: drivers/staging/greybus/i2c.c 11514F: drivers/staging/greybus/spi.c 11515F: drivers/staging/greybus/spilib.c 11516F: drivers/staging/greybus/spilib.h 11517 11518GREYBUS LOOPBACK DRIVER 11519M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11520S: Maintained 11521F: drivers/staging/greybus/loopback.c 11522 11523GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11524M: Rui Miguel Silva <rmfrfs@gmail.com> 11525S: Maintained 11526F: drivers/staging/greybus/gpio.c 11527F: drivers/staging/greybus/light.c 11528F: drivers/staging/greybus/power_supply.c 11529F: drivers/staging/greybus/sdio.c 11530F: drivers/staging/greybus/spi.c 11531F: drivers/staging/greybus/spilib.c 11532 11533GREYBUS BEAGLEPLAY DRIVERS 11534M: Ayush Singh <ayushdevel1325@gmail.com> 11535L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11536S: Maintained 11537F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11538F: drivers/greybus/gb-beagleplay.c 11539 11540GREYBUS SUBSYSTEM 11541M: Johan Hovold <johan@kernel.org> 11542M: Alex Elder <elder@kernel.org> 11543M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11544L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11545S: Maintained 11546F: drivers/greybus/ 11547F: drivers/staging/greybus/ 11548F: include/linux/greybus.h 11549F: include/linux/greybus/ 11550 11551GREYBUS UART PROTOCOLS DRIVERS 11552M: David Lin <dtwlin@gmail.com> 11553S: Maintained 11554F: drivers/staging/greybus/log.c 11555F: drivers/staging/greybus/uart.c 11556 11557GS1662 VIDEO SERIALIZER 11558M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11559L: linux-media@vger.kernel.org 11560S: Maintained 11561T: git git://linuxtv.org/media.git 11562F: drivers/media/spi/gs1662.c 11563 11564GSPCA FINEPIX SUBDRIVER 11565M: Frank Zago <frank@zago.net> 11566L: linux-media@vger.kernel.org 11567S: Maintained 11568T: git git://linuxtv.org/media.git 11569F: drivers/media/usb/gspca/finepix.c 11570 11571GSPCA GL860 SUBDRIVER 11572M: Olivier Lorin <o.lorin@laposte.net> 11573L: linux-media@vger.kernel.org 11574S: Maintained 11575T: git git://linuxtv.org/media.git 11576F: drivers/media/usb/gspca/gl860/ 11577 11578GSPCA M5602 SUBDRIVER 11579M: Erik Andren <erik.andren@gmail.com> 11580L: linux-media@vger.kernel.org 11581S: Maintained 11582T: git git://linuxtv.org/media.git 11583F: drivers/media/usb/gspca/m5602/ 11584 11585GSPCA PAC207 SONIXB SUBDRIVER 11586M: Hans Verkuil <hverkuil@kernel.org> 11587L: linux-media@vger.kernel.org 11588S: Odd Fixes 11589T: git git://linuxtv.org/media.git 11590F: drivers/media/usb/gspca/pac207.c 11591 11592GSPCA SN9C20X SUBDRIVER 11593M: Brian Johnson <brijohn@gmail.com> 11594L: linux-media@vger.kernel.org 11595S: Maintained 11596T: git git://linuxtv.org/media.git 11597F: drivers/media/usb/gspca/sn9c20x.c 11598 11599GSPCA T613 SUBDRIVER 11600M: Leandro Costantino <lcostantino@gmail.com> 11601L: linux-media@vger.kernel.org 11602S: Maintained 11603T: git git://linuxtv.org/media.git 11604F: drivers/media/usb/gspca/t613.c 11605 11606GSPCA USB WEBCAM DRIVER 11607M: Hans Verkuil <hverkuil@kernel.org> 11608L: linux-media@vger.kernel.org 11609S: Odd Fixes 11610T: git git://linuxtv.org/media.git 11611F: drivers/media/usb/gspca/ 11612 11613GTP (GPRS Tunneling Protocol) 11614M: Pablo Neira Ayuso <pablo@netfilter.org> 11615M: Harald Welte <laforge@gnumonks.org> 11616L: osmocom-net-gprs@lists.osmocom.org 11617S: Maintained 11618T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11619F: Documentation/netlink/specs/gtp.yaml 11620F: drivers/net/gtp.c 11621F: tools/testing/selftests/net/gtp.py 11622 11623GUID PARTITION TABLE (GPT) 11624M: Davidlohr Bueso <dave@stgolabs.net> 11625L: linux-efi@vger.kernel.org 11626S: Maintained 11627F: block/partitions/efi.* 11628 11629HABANALABS PCI DRIVER 11630M: Koby Elbaz <koby.elbaz@intel.com> 11631M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11632L: dri-devel@lists.freedesktop.org 11633S: Supported 11634C: irc://irc.oftc.net/dri-devel 11635T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11636F: Documentation/ABI/testing/debugfs-driver-habanalabs 11637F: Documentation/ABI/testing/sysfs-driver-habanalabs 11638F: drivers/accel/habanalabs/ 11639F: include/linux/habanalabs/ 11640F: include/trace/events/habanalabs.h 11641F: include/uapi/drm/habanalabs_accel.h 11642 11643HACKRF MEDIA DRIVER 11644L: linux-media@vger.kernel.org 11645S: Orphan 11646W: https://linuxtv.org 11647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11648F: drivers/media/usb/hackrf/ 11649 11650HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11651M: Chuck Lever <cel@kernel.org> 11652L: kernel-tls-handshake@lists.linux.dev 11653L: netdev@vger.kernel.org 11654S: Maintained 11655F: Documentation/netlink/specs/handshake.yaml 11656F: Documentation/networking/tls-handshake.rst 11657F: include/net/handshake.h 11658F: include/trace/events/handshake.h 11659F: net/handshake/ 11660 11661HANTRO VPU CODEC DRIVER 11662M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11663M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11664M: Philipp Zabel <p.zabel@pengutronix.de> 11665L: linux-media@vger.kernel.org 11666L: linux-rockchip@lists.infradead.org 11667S: Maintained 11668F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11669F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11670F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11671F: drivers/media/platform/verisilicon/ 11672 11673HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11674M: Frank Seidel <frank@f-seidel.de> 11675L: platform-driver-x86@vger.kernel.org 11676S: Maintained 11677W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11678F: drivers/platform/x86/hdaps.c 11679 11680HARDWARE MONITORING 11681M: Guenter Roeck <linux@roeck-us.net> 11682L: linux-hwmon@vger.kernel.org 11683S: Maintained 11684W: http://hwmon.wiki.kernel.org/ 11685T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11686F: Documentation/ABI/testing/sysfs-class-hwmon 11687F: Documentation/devicetree/bindings/hwmon/ 11688F: Documentation/hwmon/ 11689F: drivers/hwmon/ 11690F: include/linux/hwmon*.h 11691F: include/trace/events/hwmon*.h 11692K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11693 11694HARDWARE RANDOM NUMBER GENERATOR CORE 11695M: Olivia Mackall <olivia@selenic.com> 11696M: Herbert Xu <herbert@gondor.apana.org.au> 11697L: linux-crypto@vger.kernel.org 11698S: Odd fixes 11699F: Documentation/admin-guide/hw_random.rst 11700F: Documentation/devicetree/bindings/rng/ 11701F: drivers/char/hw_random/ 11702F: include/linux/hw_random.h 11703 11704HARDWARE SPINLOCK CORE 11705M: Bjorn Andersson <andersson@kernel.org> 11706R: Baolin Wang <baolin.wang7@gmail.com> 11707L: linux-remoteproc@vger.kernel.org 11708S: Maintained 11709T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next 11710F: Documentation/devicetree/bindings/hwlock/ 11711F: Documentation/locking/hwspinlock.rst 11712F: drivers/hwspinlock/ 11713F: include/linux/hwspinlock.h 11714 11715HARDWARE TRACING FACILITIES 11716M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11717S: Maintained 11718F: drivers/hwtracing/ 11719 11720HARMONY SOUND DRIVER 11721L: linux-parisc@vger.kernel.org 11722S: Maintained 11723F: sound/parisc/harmony.* 11724 11725HDPVR USB VIDEO ENCODER DRIVER 11726M: Hans Verkuil <hverkuil@kernel.org> 11727L: linux-media@vger.kernel.org 11728S: Odd Fixes 11729W: https://linuxtv.org 11730T: git git://linuxtv.org/media.git 11731F: drivers/media/usb/hdpvr/ 11732 11733HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11734M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11735S: Supported 11736F: drivers/misc/hpilo.[ch] 11737 11738HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11739M: Craig Lamparter <craig.lamparter@hpe.com> 11740S: Supported 11741F: Documentation/watchdog/hpwdt.rst 11742F: drivers/watchdog/hpwdt.c 11743 11744HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11745M: Don Brace <don.brace@microchip.com> 11746L: storagedev@microchip.com 11747L: linux-scsi@vger.kernel.org 11748S: Supported 11749F: Documentation/scsi/hpsa.rst 11750F: drivers/scsi/hpsa*.[ch] 11751F: include/linux/cciss*.h 11752F: include/uapi/linux/cciss*.h 11753 11754HFI1 DRIVER 11755M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11756L: linux-rdma@vger.kernel.org 11757S: Supported 11758F: drivers/infiniband/hw/hfi1 11759 11760HFS FILESYSTEM 11761M: Viacheslav Dubeyko <slava@dubeyko.com> 11762M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11763M: Yangtao Li <frank.li@vivo.com> 11764L: linux-fsdevel@vger.kernel.org 11765S: Maintained 11766T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11767F: Documentation/filesystems/hfs.rst 11768F: fs/hfs/ 11769F: include/linux/hfs_common.h 11770 11771HFSPLUS FILESYSTEM 11772M: Viacheslav Dubeyko <slava@dubeyko.com> 11773M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11774M: Yangtao Li <frank.li@vivo.com> 11775L: linux-fsdevel@vger.kernel.org 11776S: Maintained 11777T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11778F: Documentation/filesystems/hfsplus.rst 11779F: fs/hfsplus/ 11780F: include/linux/hfs_common.h 11781 11782HIBERNATION (aka Software Suspend, aka swsusp) 11783M: "Rafael J. Wysocki" <rafael@kernel.org> 11784R: Pavel Machek <pavel@kernel.org> 11785L: linux-pm@vger.kernel.org 11786S: Supported 11787B: https://bugzilla.kernel.org 11788F: arch/*/include/asm/suspend*.h 11789F: arch/x86/power/ 11790F: drivers/base/power/ 11791F: include/linux/freezer.h 11792F: include/linux/pm.h 11793F: include/linux/suspend.h 11794F: kernel/power/ 11795 11796HID CORE LAYER 11797M: Jiri Kosina <jikos@kernel.org> 11798M: Benjamin Tissoires <bentiss@kernel.org> 11799L: linux-input@vger.kernel.org 11800S: Maintained 11801T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11802F: Documentation/hid/ 11803F: drivers/hid/ 11804F: include/linux/hid* 11805F: include/uapi/linux/hid* 11806F: samples/hid/ 11807F: tools/testing/selftests/hid/ 11808 11809HID HYPERX DRIVER 11810M: Benjamin Blume <benjaminblume@posteo.de> 11811L: linux-input@vger.kernel.org 11812S: Maintained 11813F: drivers/hid/hid-hyperx.c 11814 11815HID LOGITECH DRIVERS 11816R: Filipe Laíns <lains@riseup.net> 11817L: linux-input@vger.kernel.org 11818S: Maintained 11819F: drivers/hid/hid-logitech-* 11820 11821HID NVIDIA SHIELD DRIVER 11822M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11823L: linux-input@vger.kernel.org 11824S: Maintained 11825F: drivers/hid/hid-nvidia-shield.c 11826 11827HID PHOENIX RC FLIGHT CONTROLLER 11828M: Marcus Folkesson <marcus.folkesson@gmail.com> 11829L: linux-input@vger.kernel.org 11830S: Maintained 11831F: drivers/hid/hid-pxrc.c 11832 11833HID PLAYSTATION DRIVER 11834M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11835L: linux-input@vger.kernel.org 11836S: Supported 11837F: drivers/hid/hid-playstation.c 11838 11839HID PULSAR DRIVER 11840M: Nikolas Koesling <nikolas@koesling.info> 11841L: linux-input@vger.kernel.org 11842S: Maintained 11843F: drivers/hid/hid-pulsar.c 11844 11845HID SENSOR HUB DRIVERS 11846M: Jiri Kosina <jikos@kernel.org> 11847M: Jonathan Cameron <jic23@kernel.org> 11848M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11849L: linux-input@vger.kernel.org 11850L: linux-iio@vger.kernel.org 11851S: Maintained 11852F: Documentation/hid/hid-sensor* 11853F: drivers/hid/hid-sensor-* 11854F: drivers/iio/*/hid-* 11855F: include/linux/hid-sensor-* 11856 11857HID STEAM CONTROLLER 11858M: Vicki Pfau <vi@endrift.com> 11859L: linux-input@vger.kernel.org 11860S: Maintained 11861F: drivers/hid/hid-steam.c 11862 11863HID VRC-2 CAR CONTROLLER DRIVER 11864M: Marcus Folkesson <marcus.folkesson@gmail.com> 11865L: linux-input@vger.kernel.org 11866S: Maintained 11867F: drivers/hid/hid-vrc2.c 11868 11869HID WACOM DRIVER 11870M: Ping Cheng <ping.cheng@wacom.com> 11871M: Jason Gerecke <jason.gerecke@wacom.com> 11872L: linux-input@vger.kernel.org 11873S: Maintained 11874F: drivers/hid/wacom.h 11875F: drivers/hid/wacom_* 11876 11877HID++ LOGITECH DRIVERS 11878R: Filipe Laíns <lains@riseup.net> 11879R: Bastien Nocera <hadess@hadess.net> 11880L: linux-input@vger.kernel.org 11881S: Maintained 11882F: drivers/hid/hid-logitech-hidpp.c 11883 11884HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11885M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11886M: Frederic Weisbecker <frederic@kernel.org> 11887M: Thomas Gleixner <tglx@kernel.org> 11888L: linux-kernel@vger.kernel.org 11889S: Maintained 11890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11891F: Documentation/timers/ 11892F: include/linux/clockchips.h 11893F: include/linux/delay.h 11894F: include/linux/hrtimer.h 11895F: include/linux/timer.h 11896F: kernel/time/clockevents.c 11897F: kernel/time/hrtimer.c 11898F: kernel/time/sleep_timeout.c 11899F: kernel/time/timer.c 11900F: kernel/time/timer_list.c 11901F: kernel/time/timer_migration.* 11902F: tools/testing/selftests/timers/ 11903 11904HITRON HAC300S PSU DRIVER 11905M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11906L: linux-hwmon@vger.kernel.org 11907S: Maintained 11908F: Documentation/hwmon/hac300s.rst 11909F: drivers/hwmon/pmbus/hac300s.c 11910 11911DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11912M: Andreas Hindborg <a.hindborg@kernel.org> 11913R: Boqun Feng <boqun@kernel.org> 11914R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11915R: Frederic Weisbecker <frederic@kernel.org> 11916R: Lyude Paul <lyude@redhat.com> 11917R: Thomas Gleixner <tglx@kernel.org> 11918R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11919R: John Stultz <jstultz@google.com> 11920R: Stephen Boyd <sboyd@kernel.org> 11921L: rust-for-linux@vger.kernel.org 11922S: Supported 11923W: https://rust-for-linux.com 11924B: https://github.com/Rust-for-Linux/linux/issues 11925T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11926F: rust/kernel/time.rs 11927F: rust/kernel/time/ 11928 11929HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11930M: HighPoint Linux Team <linux@highpoint-tech.com> 11931S: Supported 11932W: http://www.highpoint-tech.com 11933F: Documentation/scsi/hptiop.rst 11934F: drivers/scsi/hptiop.c 11935 11936HIMAX HM1246 SENSOR DRIVER 11937M: Matthias Fend <matthias.fend@emfend.at> 11938L: linux-media@vger.kernel.org 11939S: Maintained 11940F: Documentation/devicetree/bindings/media/i2c/himax,hm1246.yaml 11941F: drivers/media/i2c/hm1246.c 11942 11943HIMAX HX83112B TOUCHSCREEN SUPPORT 11944M: Job Noorman <job@noorman.info> 11945L: linux-input@vger.kernel.org 11946S: Maintained 11947F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11948F: drivers/input/touchscreen/himax_hx83112b.c 11949 11950HIMAX HX852X TOUCHSCREEN DRIVER 11951M: Stephan Gerhold <stephan@gerhold.net> 11952L: linux-input@vger.kernel.org 11953S: Maintained 11954F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11955F: drivers/input/touchscreen/himax_hx852x.c 11956 11957HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11958M: Kurt Kanzenbach <kurt@linutronix.de> 11959L: netdev@vger.kernel.org 11960S: Maintained 11961F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11962F: drivers/net/dsa/hirschmann/* 11963F: include/linux/platform_data/hirschmann-hellcreek.h 11964F: net/dsa/tag_hellcreek.c 11965 11966HISILICON DMA DRIVER 11967M: Zhou Wang <wangzhou1@hisilicon.com> 11968M: Longfang Liu <liulongfang@huawei.com> 11969L: dmaengine@vger.kernel.org 11970S: Maintained 11971F: drivers/dma/hisi_dma.c 11972 11973HISILICON GPIO DRIVER 11974M: Yang Shen <shenyang39@huawei.com> 11975L: linux-gpio@vger.kernel.org 11976S: Maintained 11977F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11978F: drivers/gpio/gpio-hisi.c 11979 11980HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11981M: Zhiqi Song <songzhiqi1@huawei.com> 11982M: Longfang Liu <liulongfang@huawei.com> 11983L: linux-crypto@vger.kernel.org 11984S: Maintained 11985F: Documentation/ABI/testing/debugfs-hisi-hpre 11986F: drivers/crypto/hisilicon/hpre/hpre.h 11987F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11988F: drivers/crypto/hisilicon/hpre/hpre_main.c 11989 11990HISILICON HNS3 PMU DRIVER 11991M: Jijie Shao <shaojijie@huawei.com> 11992S: Supported 11993F: Documentation/admin-guide/perf/hns3-pmu.rst 11994F: drivers/perf/hisilicon/hns3_pmu.c 11995 11996HISILICON I2C CONTROLLER DRIVER 11997M: Devyn Liu <liudingyuan@h-partners.com> 11998L: linux-i2c@vger.kernel.org 11999S: Maintained 12000W: https://www.hisilicon.com 12001F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 12002F: drivers/i2c/busses/i2c-hisi.c 12003 12004HISILICON KUNPENG SOC HCCS DRIVER 12005M: Huisong Li <lihuisong@huawei.com> 12006S: Maintained 12007F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 12008F: drivers/soc/hisilicon/kunpeng_hccs.c 12009F: drivers/soc/hisilicon/kunpeng_hccs.h 12010 12011HISILICON SOC HHA DRIVER 12012M: Yushan Wang <wangyushan12@huawei.com> 12013S: Maintained 12014F: drivers/cache/hisi_soc_hha.c 12015 12016HISILICON LPC BUS DRIVER 12017M: Jay Fang <f.fangjian@huawei.com> 12018S: Maintained 12019W: http://www.hisilicon.com 12020F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 12021F: drivers/bus/hisi_lpc.c 12022 12023HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 12024M: Jian Shen <shenjian15@huawei.com> 12025M: Jijie Shao <shaojijie@huawei.com> 12026L: netdev@vger.kernel.org 12027S: Maintained 12028W: http://www.hisilicon.com 12029F: drivers/net/ethernet/hisilicon/hns3/ 12030 12031HISILICON NETWORK HIBMCGE DRIVER 12032M: Jijie Shao <shaojijie@huawei.com> 12033L: netdev@vger.kernel.org 12034S: Maintained 12035F: drivers/net/ethernet/hisilicon/hibmcge/ 12036 12037HISILICON NETWORK SUBSYSTEM DRIVER 12038M: Jian Shen <shenjian15@huawei.com> 12039M: Jijie Shao <shaojijie@huawei.com> 12040L: netdev@vger.kernel.org 12041S: Maintained 12042W: http://www.hisilicon.com 12043F: Documentation/devicetree/bindings/net/hisilicon*.txt 12044F: drivers/net/ethernet/hisilicon/ 12045 12046HISILICON PMU DRIVER 12047M: Yushan Wang <wangyushan12@huawei.com> 12048S: Supported 12049W: http://www.hisilicon.com 12050F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 12051F: Documentation/admin-guide/perf/hisi-pmu.rst 12052F: drivers/perf/hisilicon 12053F: tools/perf/pmu-events/arch/arm64/hisilicon/ 12054 12055HISILICON PTT DRIVER 12056M: Sizhe Liu <liusizhe5@huawei.com> 12057L: linux-kernel@vger.kernel.org 12058S: Maintained 12059F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 12060F: Documentation/trace/hisi-ptt.rst 12061F: drivers/hwtracing/ptt/ 12062F: tools/perf/arch/arm64/util/hisi-ptt.c 12063F: tools/perf/util/hisi-ptt* 12064F: tools/perf/util/hisi-ptt-decoder/* 12065 12066HISILICON QM DRIVER 12067M: Weili Qian <qianweili@huawei.com> 12068M: Zhou Wang <wangzhou1@hisilicon.com> 12069L: linux-crypto@vger.kernel.org 12070S: Maintained 12071F: drivers/crypto/hisilicon/Kconfig 12072F: drivers/crypto/hisilicon/Makefile 12073F: drivers/crypto/hisilicon/qm.c 12074F: drivers/crypto/hisilicon/sgl.c 12075F: include/linux/hisi_acc_qm.h 12076 12077HISILICON ROCE DRIVER 12078M: Chengchang Tang <tangchengchang@huawei.com> 12079M: Junxian Huang <huangjunxian6@hisilicon.com> 12080L: linux-rdma@vger.kernel.org 12081S: Maintained 12082F: Documentation/devicetree/bindings/infiniband/hisilicon,hns-roce-v1.yaml 12083F: drivers/infiniband/hw/hns/ 12084 12085HISILICON SAS Controller 12086M: Xingui Yang <yangxingui@huawei.com> 12087S: Supported 12088W: http://www.hisilicon.com 12089F: Documentation/devicetree/bindings/scsi/hisilicon,hip05-sas-v1.yaml 12090F: drivers/scsi/hisi_sas/ 12091 12092HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 12093M: Longfang Liu <liulongfang@huawei.com> 12094L: linux-crypto@vger.kernel.org 12095S: Maintained 12096F: Documentation/ABI/testing/debugfs-hisi-sec 12097F: drivers/crypto/hisilicon/sec2/sec.h 12098F: drivers/crypto/hisilicon/sec2/sec_crypto.c 12099F: drivers/crypto/hisilicon/sec2/sec_crypto.h 12100F: drivers/crypto/hisilicon/sec2/sec_main.c 12101 12102HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 12103M: Yang Shen <shenyang39@huawei.com> 12104L: linux-spi@vger.kernel.org 12105S: Maintained 12106W: http://www.hisilicon.com 12107F: drivers/spi/spi-hisi-kunpeng.c 12108 12109HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 12110M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 12111L: linux-kernel@vger.kernel.org 12112S: Maintained 12113F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 12114F: drivers/spmi/hisi-spmi-controller.c 12115 12116HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 12117M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 12118L: linux-kernel@vger.kernel.org 12119S: Maintained 12120F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 12121F: drivers/mfd/hi6421-spmi-pmic.c 12122 12123HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 12124M: Weili Qian <qianweili@huawei.com> 12125S: Maintained 12126F: drivers/char/hw_random/hisi-trng-v2.c 12127 12128HISILICON V3XX SPI NOR FLASH Controller Driver 12129M: Yang Shen <shenyang39@huawei.com> 12130S: Maintained 12131W: http://www.hisilicon.com 12132F: drivers/spi/spi-hisi-sfc-v3xx.c 12133 12134HISILICON ZIP Controller DRIVER 12135M: Chenghai Huang<huangchenghai2@huawei.com> 12136M: Zhou Wang <wangzhou1@hisilicon.com> 12137L: linux-crypto@vger.kernel.org 12138S: Maintained 12139F: Documentation/ABI/testing/debugfs-hisi-zip 12140F: drivers/crypto/hisilicon/zip/ 12141 12142HMM - Heterogeneous Memory Management 12143M: Jason Gunthorpe <jgg@nvidia.com> 12144M: Leon Romanovsky <leonro@nvidia.com> 12145L: linux-mm@kvack.org 12146S: Maintained 12147F: Documentation/mm/hmm.rst 12148F: include/linux/hmm* 12149F: lib/test_hmm* 12150F: mm/hmm* 12151F: tools/testing/selftests/mm/*hmm* 12152 12153HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 12154M: Petre Rodan <petre.rodan@subdimension.ro> 12155L: linux-iio@vger.kernel.org 12156S: Maintained 12157F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 12158F: drivers/iio/pressure/abp2030pa* 12159 12160HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 12161M: Petre Rodan <petre.rodan@subdimension.ro> 12162L: linux-iio@vger.kernel.org 12163S: Maintained 12164F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 12165F: drivers/iio/pressure/hsc030pa* 12166 12167HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 12168M: Andreas Klinger <ak@it-klinger.de> 12169M: Petre Rodan <petre.rodan@subdimension.ro> 12170L: linux-iio@vger.kernel.org 12171S: Maintained 12172F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 12173F: drivers/iio/pressure/mprls0025pa* 12174 12175HP BIOSCFG DRIVER 12176M: Jorge Lopez <jorge.lopez2@hp.com> 12177L: platform-driver-x86@vger.kernel.org 12178S: Maintained 12179F: drivers/platform/x86/hp/hp-bioscfg/ 12180 12181HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 12182L: platform-driver-x86@vger.kernel.org 12183S: Orphan 12184F: drivers/platform/x86/hp/tc1100-wmi.c 12185 12186HP WMI HARDWARE MONITOR DRIVER 12187M: James Seo <james@equiv.tech> 12188L: linux-hwmon@vger.kernel.org 12189S: Maintained 12190F: Documentation/hwmon/hp-wmi-sensors.rst 12191F: drivers/hwmon/hp-wmi-sensors.c 12192 12193HPET: High Precision Event Timers driver 12194M: Clemens Ladisch <clemens@ladisch.de> 12195S: Maintained 12196F: Documentation/timers/hpet.rst 12197F: drivers/char/hpet.c 12198F: include/linux/hpet.h 12199F: include/uapi/linux/hpet.h 12200 12201HPET: x86 12202S: Orphan 12203F: arch/x86/include/asm/hpet.h 12204F: arch/x86/kernel/hpet.c 12205 12206HPFS FILESYSTEM 12207M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 12208S: Maintained 12209W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 12210F: fs/hpfs/ 12211 12212HS3001 Hardware Temperature and Humidity Sensor 12213M: Andre Werner <andre.werner@systec-electronic.com> 12214L: linux-hwmon@vger.kernel.org 12215S: Maintained 12216F: drivers/hwmon/hs3001.c 12217 12218HSI SUBSYSTEM 12219M: Sebastian Reichel <sre@kernel.org> 12220S: Maintained 12221T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 12222F: Documentation/ABI/testing/sysfs-bus-hsi 12223F: Documentation/driver-api/hsi.rst 12224F: drivers/hsi/ 12225F: include/linux/hsi/ 12226F: include/uapi/linux/hsi/ 12227 12228HSO 3G MODEM DRIVER 12229L: linux-usb@vger.kernel.org 12230S: Orphan 12231F: drivers/net/usb/hso.c 12232 12233HSR NETWORK PROTOCOL 12234L: netdev@vger.kernel.org 12235S: Orphan 12236F: net/hsr/ 12237F: tools/testing/selftests/net/hsr/ 12238 12239HT16K33 LED CONTROLLER DRIVER 12240M: Robin van der Gracht <robin@protonic.nl> 12241S: Maintained 12242F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 12243F: drivers/auxdisplay/ht16k33.c 12244 12245HTCPEN TOUCHSCREEN DRIVER 12246M: Pau Oliva Fora <pof@eslack.org> 12247L: linux-input@vger.kernel.org 12248S: Maintained 12249F: drivers/input/touchscreen/htcpen.c 12250 12251HTE SUBSYSTEM 12252M: Dipen Patel <dipenp@nvidia.com> 12253L: timestamp@lists.linux.dev 12254S: Maintained 12255Q: https://patchwork.kernel.org/project/timestamp/list/ 12256T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 12257F: Documentation/devicetree/bindings/timestamp/ 12258F: Documentation/driver-api/hte/ 12259F: drivers/hte/ 12260F: include/linux/hte.h 12261 12262HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 12263M: Lorenzo Bianconi <lorenzo@kernel.org> 12264L: linux-iio@vger.kernel.org 12265S: Maintained 12266W: http://www.st.com/ 12267F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 12268F: drivers/iio/humidity/hts221* 12269 12270HTU31 Hardware Temperature and Humidity Sensor 12271M: Andrei Lalaev <andrey.lalaev@gmail.com> 12272L: linux-hwmon@vger.kernel.org 12273S: Maintained 12274F: drivers/hwmon/htu31.c 12275 12276HUAWEI ETHERNET DRIVER 12277M: Cai Huoqing <cai.huoqing@linux.dev> 12278L: netdev@vger.kernel.org 12279S: Maintained 12280F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 12281F: drivers/net/ethernet/huawei/hinic/ 12282 12283HUAWEI 3RD GEN ETHERNET DRIVER 12284M: Fan Gong <gongfan1@huawei.com> 12285L: netdev@vger.kernel.org 12286S: Maintained 12287F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 12288F: drivers/net/ethernet/huawei/hinic3/ 12289 12290HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12291M: Pengyu Luo <mitltlatltl@gmail.com> 12292S: Maintained 12293F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12294F: drivers/platform/arm64/huawei-gaokun-ec.c 12295F: drivers/power/supply/huawei-gaokun-battery.c 12296F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12297F: include/linux/platform_data/huawei-gaokun-ec.h 12298 12299HUGETLB SUBSYSTEM 12300M: Muchun Song <muchun.song@linux.dev> 12301M: Oscar Salvador <osalvador@suse.de> 12302R: David Hildenbrand <david@kernel.org> 12303L: linux-mm@kvack.org 12304S: Maintained 12305F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12306F: Documentation/admin-guide/mm/hugetlbpage.rst 12307F: Documentation/mm/hugetlbfs_reserv.rst 12308F: Documentation/mm/vmemmap_dedup.rst 12309F: fs/hugetlbfs/ 12310F: include/linux/hugetlb.h 12311F: include/linux/vmemmap-optimization.h 12312F: include/trace/events/hugetlbfs.h 12313F: mm/hugetlb.c 12314F: mm/hugetlb_cgroup.c 12315F: mm/hugetlb_cma.c 12316F: mm/hugetlb_cma.h 12317F: mm/hugetlb_sysctl.c 12318F: mm/hugetlb_sysfs.c 12319F: mm/hugetlb_vmemmap.c 12320F: mm/hugetlb_vmemmap.h 12321F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12322 12323HVA ST MEDIA DRIVER 12324M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12325L: linux-media@vger.kernel.org 12326S: Supported 12327W: https://linuxtv.org 12328T: git git://linuxtv.org/media.git 12329F: drivers/media/platform/st/sti/hva 12330 12331HWPOISON MEMORY FAILURE HANDLING 12332M: Miaohe Lin <linmiaohe@huawei.com> 12333R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12334L: linux-mm@kvack.org 12335S: Maintained 12336F: include/linux/memory-failure.h 12337F: include/trace/events/memory-failure.h 12338F: mm/hwpoison-inject.c 12339F: mm/memory-failure.c 12340F: tools/testing/selftests/mm/memory-failure.c 12341 12342HYCON HY46XX TOUCHSCREEN SUPPORT 12343M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12344L: linux-input@vger.kernel.org 12345S: Maintained 12346F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12347F: drivers/input/touchscreen/hycon-hy46xx.c 12348 12349HYGON PROCESSOR SUPPORT 12350M: Pu Wen <puwen@hygon.cn> 12351L: linux-kernel@vger.kernel.org 12352S: Maintained 12353F: arch/x86/kernel/cpu/hygon.c 12354 12355HYNIX HI556 SENSOR DRIVER 12356M: Sakari Ailus <sakari.ailus@linux.intel.com> 12357L: linux-media@vger.kernel.org 12358S: Maintained 12359T: git git://linuxtv.org/media.git 12360F: drivers/media/i2c/hi556.c 12361 12362HYNIX HI846 SENSOR DRIVER 12363M: Martin Kepplinger-Novakovic <martink@posteo.de> 12364L: linux-media@vger.kernel.org 12365S: Maintained 12366F: drivers/media/i2c/hi846.c 12367 12368HYNIX HI847 SENSOR DRIVER 12369M: Sakari Ailus <sakari.ailus@linux.intel.com> 12370L: linux-media@vger.kernel.org 12371S: Maintained 12372F: drivers/media/i2c/hi847.c 12373 12374Hyper-V/Azure CORE AND DRIVERS 12375M: Haiyang Zhang <haiyangz@microsoft.com> 12376M: Wei Liu <wei.liu@kernel.org> 12377M: Dexuan Cui <decui@microsoft.com> 12378L: linux-hyperv@vger.kernel.org 12379S: Supported 12380T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12381F: Documentation/ABI/stable/sysfs-bus-vmbus 12382F: Documentation/ABI/testing/debugfs-hyperv 12383F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12384F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12385F: Documentation/virt/hyperv 12386F: arch/arm64/hyperv 12387F: arch/arm64/include/asm/mshyperv.h 12388F: arch/x86/hyperv 12389F: arch/x86/include/asm/mshyperv.h 12390F: arch/x86/include/asm/trace/hyperv.h 12391F: arch/x86/kernel/cpu/mshyperv.c 12392F: drivers/clocksource/hyperv_timer.c 12393F: drivers/hid/hid-hyperv.c 12394F: drivers/hv/ 12395F: drivers/input/serio/hyperv-keyboard.c 12396F: drivers/iommu/hyperv/ 12397F: drivers/net/ethernet/microsoft/ 12398F: drivers/net/hyperv/ 12399F: drivers/pci/controller/pci-hyperv-intf.c 12400F: drivers/pci/controller/pci-hyperv.c 12401F: drivers/scsi/storvsc_drv.c 12402F: drivers/uio/uio_hv_generic.c 12403F: include/asm-generic/mshyperv.h 12404F: include/clocksource/hyperv_timer.h 12405F: include/hyperv/hvgdk.h 12406F: include/hyperv/hvgdk_ext.h 12407F: include/hyperv/hvgdk_mini.h 12408F: include/hyperv/hvhdk.h 12409F: include/hyperv/hvhdk_mini.h 12410F: include/linux/hyperv.h 12411F: include/net/mana 12412F: include/uapi/linux/hyperv.h 12413F: net/vmw_vsock/hyperv_transport.c 12414F: tools/hv/ 12415 12416HYPERBUS SUPPORT 12417M: Vignesh Raghavendra <vigneshr@ti.com> 12418R: Tudor Ambarus <tudor.ambarus@linaro.org> 12419L: linux-mtd@lists.infradead.org 12420S: Supported 12421Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12422C: irc://irc.oftc.net/mtd 12423T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12424F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12425F: drivers/mtd/hyperbus/ 12426F: include/linux/mtd/hyperbus.h 12427 12428HYPERVISOR VIRTUAL CONSOLE DRIVER 12429L: linuxppc-dev@lists.ozlabs.org 12430S: Odd Fixes 12431F: drivers/tty/hvc/ 12432 12433HUNG TASK DETECTOR 12434M: Andrew Morton <akpm@linux-foundation.org> 12435M: Lance Yang <lance.yang@linux.dev> 12436R: Masami Hiramatsu <mhiramat@kernel.org> 12437R: Petr Mladek <pmladek@suse.com> 12438L: linux-kernel@vger.kernel.org 12439S: Maintained 12440F: include/linux/hung_task.h 12441F: kernel/hung_task.c 12442 12443I2C ACPI SUPPORT 12444M: Mika Westerberg <westeri@kernel.org> 12445L: linux-i2c@vger.kernel.org 12446L: linux-acpi@vger.kernel.org 12447S: Maintained 12448F: drivers/i2c/i2c-core-acpi.c 12449 12450I2C ADDRESS TRANSLATOR (ATR) 12451M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12452R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12453L: linux-i2c@vger.kernel.org 12454S: Maintained 12455F: drivers/i2c/i2c-atr.c 12456F: include/linux/i2c-atr.h 12457 12458I2C CONTROLLER DRIVER FOR NVIDIA GPU 12459M: Ajay Gupta <ajayg@nvidia.com> 12460L: linux-i2c@vger.kernel.org 12461S: Maintained 12462F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12463F: drivers/i2c/busses/i2c-nvidia-gpu.c 12464 12465I2C MUXES 12466M: Peter Rosin <peda@lysator.liu.se> 12467L: linux-i2c@vger.kernel.org 12468S: Maintained 12469F: Documentation/devicetree/bindings/i2c/i2c-arb* 12470F: Documentation/devicetree/bindings/i2c/i2c-gate* 12471F: Documentation/devicetree/bindings/i2c/i2c-mux* 12472F: Documentation/i2c/i2c-topology.rst 12473F: Documentation/i2c/muxes/ 12474F: drivers/i2c/i2c-mux.c 12475F: drivers/i2c/muxes/ 12476F: include/linux/i2c-mux.h 12477 12478I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12479M: Gregory CLEMENT <gregory.clement@bootlin.com> 12480L: linux-i2c@vger.kernel.org 12481S: Maintained 12482F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12483F: drivers/i2c/busses/i2c-mv64xxx.c 12484 12485I2C OF COMPONENT PROBER 12486M: Chen-Yu Tsai <wenst@chromium.org> 12487L: linux-i2c@vger.kernel.org 12488L: devicetree@vger.kernel.org 12489S: Maintained 12490F: drivers/i2c/i2c-core-of-prober.c 12491F: include/linux/i2c-of-prober.h 12492 12493I2C OVER PARALLEL PORT 12494M: Jean Delvare <jdelvare@suse.com> 12495L: linux-i2c@vger.kernel.org 12496S: Maintained 12497F: Documentation/i2c/busses/i2c-parport.rst 12498F: drivers/i2c/busses/i2c-parport.c 12499 12500I2C SUBSYSTEM 12501M: Andi Shyti <andi.shyti@kernel.org> 12502L: linux-i2c@vger.kernel.org 12503S: Maintained 12504Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12505T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12506F: Documentation/i2c/ 12507F: drivers/i2c/* 12508F: include/dt-bindings/i2c/i2c.h 12509F: include/linux/i2c-dev.h 12510F: include/linux/i2c-smbus.h 12511F: include/linux/i2c.h 12512F: include/uapi/linux/i2c-*.h 12513F: include/uapi/linux/i2c.h 12514 12515I2C SUBSYSTEM [RUST] 12516M: Igor Korotin <igor.korotin@linux.dev> 12517R: Danilo Krummrich <dakr@kernel.org> 12518R: Daniel Almeida <daniel.almeida@collabora.com> 12519L: rust-for-linux@vger.kernel.org 12520S: Maintained 12521T: git https://github.com/ikrtn/linux.git rust-i2c-next 12522F: rust/kernel/i2c.rs 12523F: samples/rust/rust_driver_i2c.rs 12524F: samples/rust/rust_i2c_client.rs 12525 12526I2C SUBSYSTEM HOST DRIVERS 12527M: Andi Shyti <andi.shyti@kernel.org> 12528L: linux-i2c@vger.kernel.org 12529S: Maintained 12530Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12531T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12532F: Documentation/devicetree/bindings/i2c/ 12533F: drivers/i2c/algos/ 12534F: drivers/i2c/busses/ 12535F: include/dt-bindings/i2c/ 12536 12537I2C-TAOS-EVM DRIVER 12538M: Jean Delvare <jdelvare@suse.com> 12539L: linux-i2c@vger.kernel.org 12540S: Maintained 12541F: Documentation/i2c/busses/i2c-taos-evm.rst 12542F: drivers/i2c/busses/i2c-taos-evm.c 12543 12544I2C-TINY-USB DRIVER 12545M: Till Harbaum <till@harbaum.org> 12546L: linux-i2c@vger.kernel.org 12547S: Maintained 12548W: http://www.harbaum.org/till/i2c_tiny_usb 12549F: drivers/i2c/busses/i2c-tiny-usb.c 12550 12551I2C/SMBUS CONTROLLER DRIVERS FOR PC 12552M: Jean Delvare <jdelvare@suse.com> 12553L: linux-i2c@vger.kernel.org 12554S: Maintained 12555F: Documentation/i2c/busses/i2c-ali1535.rst 12556F: Documentation/i2c/busses/i2c-ali1563.rst 12557F: Documentation/i2c/busses/i2c-ali15x3.rst 12558F: Documentation/i2c/busses/i2c-amd756.rst 12559F: Documentation/i2c/busses/i2c-amd8111.rst 12560F: Documentation/i2c/busses/i2c-i801.rst 12561F: Documentation/i2c/busses/i2c-nforce2.rst 12562F: Documentation/i2c/busses/i2c-piix4.rst 12563F: Documentation/i2c/busses/i2c-sis5595.rst 12564F: Documentation/i2c/busses/i2c-sis630.rst 12565F: Documentation/i2c/busses/i2c-sis96x.rst 12566F: Documentation/i2c/busses/i2c-via.rst 12567F: Documentation/i2c/busses/i2c-viapro.rst 12568F: drivers/i2c/busses/i2c-ali1535.c 12569F: drivers/i2c/busses/i2c-ali1563.c 12570F: drivers/i2c/busses/i2c-ali15x3.c 12571F: drivers/i2c/busses/i2c-amd756.c 12572F: drivers/i2c/busses/i2c-amd8111.c 12573F: drivers/i2c/busses/i2c-i801.c 12574F: drivers/i2c/busses/i2c-isch.c 12575F: drivers/i2c/busses/i2c-nforce2.c 12576F: drivers/i2c/busses/i2c-piix4.* 12577F: drivers/i2c/busses/i2c-sis5595.c 12578F: drivers/i2c/busses/i2c-sis630.c 12579F: drivers/i2c/busses/i2c-sis96x.c 12580F: drivers/i2c/busses/i2c-via.c 12581F: drivers/i2c/busses/i2c-viapro.c 12582 12583I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12584M: Hans de Goede <hansg@kernel.org> 12585L: linux-i2c@vger.kernel.org 12586S: Maintained 12587F: drivers/i2c/busses/i2c-cht-wc.c 12588 12589I2C/SMBUS ISMT DRIVER 12590M: Neil Horman <nhorman@tuxdriver.com> 12591L: linux-i2c@vger.kernel.org 12592F: Documentation/i2c/busses/i2c-ismt.rst 12593F: drivers/i2c/busses/i2c-ismt.c 12594 12595I2C/SMBUS ZHAOXIN DRIVER 12596M: Hans Hu <hanshu@zhaoxin.com> 12597L: linux-i2c@vger.kernel.org 12598S: Maintained 12599W: https://www.zhaoxin.com 12600F: drivers/i2c/busses/i2c-viai2c-common.c 12601F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12602 12603I2C/SMBUS STUB DRIVER 12604M: Jean Delvare <jdelvare@suse.com> 12605L: linux-i2c@vger.kernel.org 12606S: Maintained 12607F: drivers/i2c/i2c-stub.c 12608 12609I3C DRIVER FOR ASPEED AST2600 12610M: Jeremy Kerr <jk@codeconstruct.com.au> 12611S: Maintained 12612F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12613F: drivers/i3c/master/ast2600-i3c-master.c 12614 12615I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12616M: Jorge Marques <jorge.marques@analog.com> 12617S: Maintained 12618F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12619F: drivers/i3c/master/adi-i3c-master.c 12620 12621I3C DRIVER FOR CADENCE I3C MASTER IP 12622M: Przemysław Gaj <pgaj@cadence.com> 12623S: Maintained 12624F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12625F: drivers/i3c/master/i3c-master-cdns.c 12626 12627I3C DRIVER FOR RENESAS 12628M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12629M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12630S: Supported 12631F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12632F: drivers/i3c/master/renesas-i3c.c 12633 12634I3C DRIVER FOR SYNOPSYS DESIGNWARE 12635S: Orphan 12636F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12637F: drivers/i3c/master/dw* 12638 12639I3C SUBSYSTEM 12640M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12641R: Frank Li <Frank.Li@nxp.com> 12642L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12643S: Maintained 12644Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12645C: irc://chat.freenode.net/linux-i3c 12646T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12647F: Documentation/ABI/testing/sysfs-bus-i3c 12648F: Documentation/devicetree/bindings/i3c/ 12649F: Documentation/driver-api/i3c 12650F: drivers/i3c/ 12651F: include/dt-bindings/i3c/ 12652F: include/linux/i3c/ 12653 12654IBM Operation Panel Input Driver 12655M: Eddie James <eajames@linux.ibm.com> 12656L: linux-input@vger.kernel.org 12657S: Maintained 12658F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12659F: drivers/input/misc/ibm-panel.c 12660 12661IBM Power 842 compression accelerator 12662M: Haren Myneni <haren@us.ibm.com> 12663S: Supported 12664F: crypto/842.c 12665F: drivers/crypto/nx/Kconfig 12666F: drivers/crypto/nx/Makefile 12667F: drivers/crypto/nx/nx-842* 12668F: include/linux/sw842.h 12669F: lib/842/ 12670F: lib/tests/842_decompress_kunit.c 12671 12672IBM Power in-Nest Crypto Acceleration 12673M: Breno Leitão <leitao@debian.org> 12674M: Nayna Jain <nayna@linux.ibm.com> 12675M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12676L: linux-crypto@vger.kernel.org 12677S: Supported 12678F: drivers/crypto/nx/Kconfig 12679F: drivers/crypto/nx/Makefile 12680F: drivers/crypto/nx/nx-aes* 12681F: drivers/crypto/nx/nx-sha* 12682F: drivers/crypto/nx/nx.* 12683F: drivers/crypto/nx/nx_csbcpb.h 12684F: drivers/crypto/nx/nx_debugfs.c 12685 12686IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12687M: Tyrel Datwyler <tyreld@linux.ibm.com> 12688L: linux-pci@vger.kernel.org 12689L: linuxppc-dev@lists.ozlabs.org 12690S: Supported 12691F: drivers/pci/hotplug/rpadlpar* 12692 12693IBM Power Linux RAID adapter 12694M: Brian King <brking@us.ibm.com> 12695S: Supported 12696F: drivers/scsi/ipr.* 12697 12698IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12699M: Tyrel Datwyler <tyreld@linux.ibm.com> 12700L: linux-pci@vger.kernel.org 12701L: linuxppc-dev@lists.ozlabs.org 12702S: Supported 12703F: drivers/pci/hotplug/rpaphp* 12704 12705IBM Power SRIOV Virtual NIC Device Driver 12706M: Haren Myneni <haren@linux.ibm.com> 12707M: Rick Lindsley <ricklind@linux.ibm.com> 12708R: Nick Child <nnac123@linux.ibm.com> 12709L: netdev@vger.kernel.org 12710S: Maintained 12711F: drivers/net/ethernet/ibm/ibmvnic.* 12712 12713IBM Power VFIO Support 12714M: Timothy Pearson <tpearson@raptorengineering.com> 12715S: Supported 12716F: drivers/vfio/vfio_iommu_spapr_tce.c 12717 12718IBM Power Virtual Ethernet Device Driver 12719M: Nick Child <nnac123@linux.ibm.com> 12720L: netdev@vger.kernel.org 12721S: Maintained 12722F: drivers/net/ethernet/ibm/ibmveth.* 12723 12724IBM Power Virtual FC Device Drivers 12725M: Tyrel Datwyler <tyreld@linux.ibm.com> 12726L: linux-scsi@vger.kernel.org 12727S: Supported 12728F: drivers/scsi/ibmvscsi/ibmvfc* 12729 12730IBM Power Virtual Management Channel Driver 12731M: Brad Warrum <bwarrum@linux.ibm.com> 12732M: Ritu Agarwal <rituagar@linux.ibm.com> 12733S: Supported 12734F: drivers/misc/ibmvmc.* 12735 12736IBM Power Virtual SCSI Device Drivers 12737M: Tyrel Datwyler <tyreld@linux.ibm.com> 12738L: linux-scsi@vger.kernel.org 12739S: Supported 12740F: drivers/scsi/ibmvscsi/ibmvscsi* 12741F: include/scsi/viosrp.h 12742 12743IBM Power Virtual SCSI Device Target Driver 12744M: Tyrel Datwyler <tyreld@linux.ibm.com> 12745L: linux-scsi@vger.kernel.org 12746L: target-devel@vger.kernel.org 12747S: Supported 12748F: drivers/scsi/ibmvscsi_tgt/ 12749 12750IBM Power VMX Cryptographic instructions 12751M: Breno Leitão <leitao@debian.org> 12752M: Nayna Jain <nayna@linux.ibm.com> 12753M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12754L: linux-crypto@vger.kernel.org 12755S: Supported 12756F: arch/powerpc/crypto/Kconfig 12757F: arch/powerpc/crypto/Makefile 12758F: arch/powerpc/crypto/aes_cbc.c 12759F: arch/powerpc/crypto/aes_ctr.c 12760F: arch/powerpc/crypto/aes_xts.c 12761F: arch/powerpc/crypto/aesp8-ppc.h 12762F: arch/powerpc/crypto/ppc-xlate.pl 12763F: arch/powerpc/crypto/vmx.c 12764F: lib/crypto/powerpc/aesp8-ppc.pl 12765F: lib/crypto/powerpc/gf128hash.h 12766F: lib/crypto/powerpc/ghashp8-ppc.pl 12767 12768IBM ServeRAID RAID DRIVER 12769S: Orphan 12770F: drivers/scsi/ips.* 12771 12772ICH LPC AND GPIO DRIVER 12773M: Peter Tyser <ptyser@xes-inc.com> 12774S: Maintained 12775F: drivers/gpio/gpio-ich.c 12776F: drivers/mfd/lpc_ich.c 12777 12778ICY I2C DRIVER 12779M: Max Staudt <max@enpas.org> 12780L: linux-i2c@vger.kernel.org 12781S: Maintained 12782F: drivers/i2c/busses/i2c-icy.c 12783 12784IDEAPAD LAPTOP EXTRAS DRIVER 12785M: Ike Panhc <ikepanhc@gmail.com> 12786L: platform-driver-x86@vger.kernel.org 12787S: Maintained 12788W: http://launchpad.net/ideapad-laptop 12789F: drivers/platform/x86/lenovo/ideapad-laptop.c 12790 12791IDEAPAD LAPTOP SLIDEBAR DRIVER 12792M: Andrey Moiseev <o2g.org.ru@gmail.com> 12793L: linux-input@vger.kernel.org 12794S: Maintained 12795W: https://github.com/o2genum/ideapad-slidebar 12796F: drivers/input/misc/ideapad_slidebar.c 12797 12798IDT VersaClock 5 CLOCK DRIVER 12799M: Luca Ceresoli <luca@lucaceresoli.net> 12800S: Maintained 12801F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12802F: drivers/clk/clk-versaclock5.c 12803 12804IEEE 802.15.4 SUBSYSTEM 12805M: Alexander Aring <alex.aring@gmail.com> 12806M: Stefan Schmidt <stefan@datenfreihafen.org> 12807M: Miquel Raynal <miquel.raynal@bootlin.com> 12808L: linux-wpan@vger.kernel.org 12809S: Maintained 12810W: https://linux-wpan.org/ 12811Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12812T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12813T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12814F: Documentation/networking/ieee802154.rst 12815F: drivers/net/ieee802154/ 12816F: include/linux/ieee802154.h 12817F: include/linux/nl802154.h 12818F: include/net/af_ieee802154.h 12819F: include/net/cfg802154.h 12820F: include/net/ieee802154_netdev.h 12821F: include/net/mac802154.h 12822F: include/net/nl802154.h 12823F: net/ieee802154/ 12824F: net/mac802154/ 12825 12826Intel VIRTIO DATA PATH ACCELERATOR 12827M: Zhu Lingshan <lingshan.zhu@kernel.org> 12828L: virtualization@lists.linux.dev 12829S: Supported 12830F: drivers/vdpa/ifcvf/ 12831 12832IFE PROTOCOL 12833M: Yotam Gigi <yotam.gi@gmail.com> 12834M: Jamal Hadi Salim <jhs@mojatatu.com> 12835F: include/net/ife.h 12836F: include/uapi/linux/ife.h 12837F: net/ife 12838 12839IGORPLUG-USB IR RECEIVER 12840M: Sean Young <sean@mess.org> 12841L: linux-media@vger.kernel.org 12842S: Maintained 12843F: drivers/media/rc/igorplugusb.c 12844 12845IGUANAWORKS USB IR TRANSCEIVER 12846M: Sean Young <sean@mess.org> 12847L: linux-media@vger.kernel.org 12848S: Maintained 12849F: drivers/media/rc/iguanair.c 12850 12851IIO ADC HELPERS 12852M: Matti Vaittinen <mazziesaccount@gmail.com> 12853L: linux-iio@vger.kernel.org 12854S: Maintained 12855F: drivers/iio/adc/industrialio-adc.c 12856F: include/linux/iio/adc-helpers.h 12857 12858IIO BACKEND FRAMEWORK 12859M: Nuno Sa <nuno.sa@analog.com> 12860R: Olivier Moysan <olivier.moysan@foss.st.com> 12861L: linux-iio@vger.kernel.org 12862S: Maintained 12863F: Documentation/ABI/testing/debugfs-iio-backend 12864F: drivers/iio/industrialio-backend.c 12865F: include/linux/iio/backend.h 12866 12867IIO DIGITAL POTENTIOMETER DAC 12868M: Peter Rosin <peda@lysator.liu.se> 12869L: linux-iio@vger.kernel.org 12870S: Maintained 12871F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12872F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12873F: drivers/iio/dac/dpot-dac.c 12874 12875IIO ENVELOPE DETECTOR 12876M: Peter Rosin <peda@lysator.liu.se> 12877L: linux-iio@vger.kernel.org 12878S: Maintained 12879F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12880F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12881F: drivers/iio/adc/envelope-detector.c 12882 12883IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12884M: Matti Vaittinen <mazziesaccount@gmail.com> 12885L: linux-iio@vger.kernel.org 12886S: Maintained 12887F: drivers/iio/industrialio-gts-helper.c 12888F: include/linux/iio/iio-gts-helper.h 12889F: drivers/iio/test/iio-test-gts.c 12890 12891IIO MULTIPLEXER 12892M: Peter Rosin <peda@lysator.liu.se> 12893L: linux-iio@vger.kernel.org 12894S: Maintained 12895F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12896F: drivers/iio/multiplexer/iio-mux.c 12897 12898IIO SCMI BASED DRIVER 12899M: Jyoti Bhayana <jbhayana@google.com> 12900L: linux-iio@vger.kernel.org 12901S: Maintained 12902F: drivers/iio/common/scmi_sensors/scmi_iio.c 12903 12904IIO SUBSYSTEM AND DRIVERS 12905M: Jonathan Cameron <jic23@kernel.org> 12906R: David Lechner <dlechner@baylibre.com> 12907R: Nuno Sá <nuno.sa@analog.com> 12908R: Andy Shevchenko <andy@kernel.org> 12909L: linux-iio@vger.kernel.org 12910S: Maintained 12911Q: https://patchwork.kernel.org/project/linux-iio/list/ 12912T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12913F: Documentation/ABI/testing/configfs-iio* 12914F: Documentation/ABI/testing/sysfs-bus-iio* 12915F: Documentation/devicetree/bindings/iio/ 12916F: Documentation/driver-api/iio/ 12917F: Documentation/iio/ 12918F: drivers/iio/ 12919F: drivers/staging/iio/ 12920F: include/dt-bindings/iio/ 12921F: include/linux/iio/ 12922F: tools/iio/ 12923 12924IIO CORE KUNIT TESTS 12925M: Rodrigo Alencar <rodrigo.alencar@analog.com> 12926L: linux-iio@vger.kernel.org 12927S: Maintained 12928F: drivers/iio/test/iio-test-channel-prefix.c 12929F: drivers/iio/test/iio-test-format.c 12930 12931IIO UNIT CONVERTER 12932M: Peter Rosin <peda@lysator.liu.se> 12933L: linux-iio@vger.kernel.org 12934S: Maintained 12935F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12936F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12937F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12938F: drivers/iio/afe/iio-rescale.c 12939 12940IKANOS/ADI EAGLE ADSL USB DRIVER 12941M: Matthieu Castet <castet.matthieu@free.fr> 12942M: Stanislaw Gruszka <stf_xl@wp.pl> 12943S: Maintained 12944F: drivers/usb/atm/ueagle-atm.c 12945 12946IMAGIS TOUCHSCREEN DRIVER 12947M: Markuss Broks <markuss.broks@gmail.com> 12948S: Maintained 12949F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12950F: drivers/input/touchscreen/imagis.c 12951 12952IMGTEC ASCII LCD DRIVER 12953M: Paul Burton <paulburton@kernel.org> 12954S: Maintained 12955F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12956F: drivers/auxdisplay/img-ascii-lcd.c 12957 12958IMGTEC JPEG ENCODER DRIVER 12959M: Devarsh Thakkar <devarsht@ti.com> 12960L: linux-media@vger.kernel.org 12961S: Supported 12962F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12963F: drivers/media/platform/imagination/e5010* 12964 12965IMGTEC IR DECODER DRIVER 12966S: Orphan 12967F: drivers/media/rc/img-ir/ 12968 12969IMGTEC POWERVR DRM DRIVER 12970M: Alessio Belle <alessio.belle@imgtec.com> 12971M: Luigi Santivetti <luigi.santivetti@imgtec.com> 12972L: imagination@lists.freedesktop.org 12973S: Supported 12974Q: https://patchwork.freedesktop.org/project/imagination/list/ 12975B: https://gitlab.freedesktop.org/imagination/linux/-/issues 12976C: irc://irc.oftc.net/powervr 12977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12978F: Documentation/devicetree/bindings/gpu/img,powervr-*.yaml 12979F: Documentation/gpu/imagination/ 12980F: drivers/gpu/drm/ci/xfails/powervr* 12981F: drivers/gpu/drm/imagination/ 12982F: include/uapi/drm/pvr_drm.h 12983 12984IMON SOUNDGRAPH USB IR RECEIVER 12985M: Sean Young <sean@mess.org> 12986L: linux-media@vger.kernel.org 12987S: Maintained 12988F: drivers/media/rc/imon.c 12989F: drivers/media/rc/imon_raw.c 12990 12991IMS TWINTURBO FRAMEBUFFER DRIVER 12992L: linux-fbdev@vger.kernel.org 12993S: Orphan 12994F: drivers/video/fbdev/imsttfb.c 12995 12996INA233 HARDWARE MONITOR DRIVERS 12997M: Leo Yang <leo.yang.sy0@gmail.com> 12998L: linux-hwmon@vger.kernel.org 12999S: Maintained 13000F: Documentation/hwmon/ina233.rst 13001F: drivers/hwmon/pmbus/ina233.c 13002 13003INDEX OF FURTHER KERNEL DOCUMENTATION 13004M: Carlos Bilbao <carlos.bilbao@kernel.org> 13005S: Maintained 13006F: Documentation/process/kernel-docs.rst 13007 13008INDUSTRY PACK SUBSYSTEM (IPACK) 13009M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 13010M: Jens Taprogge <jens.taprogge@taprogge.org> 13011M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13012L: industrypack-devel@lists.sourceforge.net 13013S: Maintained 13014W: http://industrypack.sourceforge.net 13015F: drivers/ipack/ 13016F: include/linux/ipack.h 13017 13018INFINEON DPS310 Driver 13019M: Eddie James <eajames@linux.ibm.com> 13020L: linux-iio@vger.kernel.org 13021S: Maintained 13022F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 13023F: drivers/iio/pressure/dps310.c 13024 13025INFINEON PEB2466 ASoC CODEC 13026M: Herve Codina <herve.codina@bootlin.com> 13027L: linux-sound@vger.kernel.org 13028S: Maintained 13029F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 13030F: sound/soc/codecs/peb2466.c 13031 13032INFINEON TLV493D Driver 13033M: Dixit Parmar <dixitparmar19@gmail.com> 13034L: linux-iio@vger.kernel.org 13035S: Maintained 13036W: https://www.infineon.com/part/TLV493D-A1B6 13037F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 13038F: drivers/iio/magnetometer/tlv493d.c 13039 13040INFINIBAND SUBSYSTEM 13041M: Jason Gunthorpe <jgg@nvidia.com> 13042M: Leon Romanovsky <leonro@nvidia.com> 13043L: linux-rdma@vger.kernel.org 13044S: Supported 13045W: https://github.com/linux-rdma/rdma-core 13046Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13047T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 13048F: Documentation/devicetree/bindings/infiniband/ 13049F: Documentation/infiniband/ 13050F: drivers/infiniband/ 13051F: include/rdma/ 13052F: include/trace/events/ib_mad.h 13053F: include/trace/events/ib_umad.h 13054F: include/trace/misc/rdma.h 13055F: include/uapi/linux/if_infiniband.h 13056F: include/uapi/rdma/ 13057F: samples/bpf/ibumad_kern.c 13058F: samples/bpf/ibumad_user.c 13059F: tools/testing/selftests/rdma/ 13060 13061INGENIC JZ4780 NAND DRIVER 13062M: Harvey Hunt <harveyhuntnexus@gmail.com> 13063L: linux-mtd@lists.infradead.org 13064L: linux-mips@vger.kernel.org 13065S: Maintained 13066F: drivers/mtd/nand/raw/ingenic/ 13067 13068INGENIC JZ47xx SoCs 13069M: Paul Cercueil <paul@crapouillou.net> 13070L: linux-mips@vger.kernel.org 13071S: Maintained 13072F: arch/mips/boot/dts/ingenic/ 13073F: arch/mips/generic/board-ingenic.c 13074F: arch/mips/include/asm/mach-ingenic/ 13075F: arch/mips/ingenic/Kconfig 13076F: drivers/clk/ingenic/ 13077F: drivers/dma/dma-jz4780.c 13078F: drivers/gpu/drm/ingenic/ 13079F: drivers/i2c/busses/i2c-jz4780.c 13080F: drivers/iio/adc/ingenic-adc.c 13081F: drivers/irqchip/irq-ingenic.c 13082F: drivers/memory/jz4780-nemc.c 13083F: drivers/mmc/host/jz4740_mmc.c 13084F: drivers/mtd/nand/raw/ingenic/ 13085F: drivers/pinctrl/pinctrl-ingenic.c 13086F: drivers/power/supply/ingenic-battery.c 13087F: drivers/pwm/pwm-jz4740.c 13088F: drivers/remoteproc/ingenic_rproc.c 13089F: drivers/rtc/rtc-jz4740.c 13090F: drivers/tty/serial/8250/8250_ingenic.c 13091F: drivers/usb/musb/jz4740.c 13092F: drivers/watchdog/jz4740_wdt.c 13093F: include/dt-bindings/iio/adc/ingenic,adc.h 13094F: include/linux/mfd/ingenic-tcu.h 13095F: sound/soc/codecs/jz47* 13096F: sound/soc/jz4740/ 13097 13098INJOINIC IP5xxx POWER BANK IC DRIVER 13099M: Samuel Holland <samuel@sholland.org> 13100S: Maintained 13101F: drivers/power/supply/ip5xxx_power.c 13102 13103INNOSILICON HDMI BRIDGE DRIVER 13104M: Andy Yan <andyshrk@163.com> 13105L: dri-devel@lists.freedesktop.org 13106S: Maintained 13107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13108F: drivers/gpu/drm/bridge/inno-hdmi.c 13109F: include/drm/bridge/inno_hdmi.h 13110 13111INOTIFY 13112M: Jan Kara <jack@suse.cz> 13113R: Amir Goldstein <amir73il@gmail.com> 13114L: linux-fsdevel@vger.kernel.org 13115S: Maintained 13116F: Documentation/filesystems/inotify.rst 13117F: fs/notify/inotify/ 13118F: include/linux/inotify.h 13119F: include/uapi/linux/inotify.h 13120 13121INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 13122M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 13123L: linux-input@vger.kernel.org 13124S: Maintained 13125Q: http://patchwork.kernel.org/project/linux-input/list/ 13126T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 13127F: Documentation/devicetree/bindings/input/ 13128F: Documentation/devicetree/bindings/serio/ 13129F: Documentation/input/ 13130F: drivers/input/ 13131F: include/dt-bindings/input/ 13132F: include/linux/gameport.h 13133F: include/linux/i8042.h 13134F: include/linux/input.h 13135F: include/linux/input/ 13136F: include/linux/libps2.h 13137F: include/linux/serio.h 13138F: include/uapi/linux/gameport.h 13139F: include/uapi/linux/input-event-codes.h 13140F: include/uapi/linux/input.h 13141F: include/uapi/linux/serio.h 13142F: include/uapi/linux/uinput.h 13143 13144INPUT MULTITOUCH (MT) PROTOCOL 13145M: Henrik Rydberg <rydberg@bitmath.org> 13146L: linux-input@vger.kernel.org 13147S: Odd fixes 13148F: Documentation/input/multi-touch-protocol.rst 13149F: drivers/input/input-mt.c 13150K: \b(ABS|SYN)_MT_ 13151 13152INSIDE SECURE CRYPTO DRIVER 13153M: Antoine Tenart <atenart@kernel.org> 13154L: linux-crypto@vger.kernel.org 13155S: Maintained 13156F: drivers/crypto/inside-secure/ 13157 13158INSIDE SECURE EIP93 CRYPTO DRIVER 13159M: Christian Marangi <ansuelsmth@gmail.com> 13160L: linux-crypto@vger.kernel.org 13161S: Maintained 13162F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 13163F: drivers/crypto/inside-secure/eip93/ 13164 13165INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 13166M: Mimi Zohar <zohar@linux.ibm.com> 13167M: Roberto Sassu <roberto.sassu@huawei.com> 13168M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 13169R: Eric Snowberg <eric.snowberg@oracle.com> 13170L: linux-integrity@vger.kernel.org 13171S: Supported 13172T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 13173F: Documentation/security/IMA-export-delete.rst 13174F: Documentation/security/IMA-templates.rst 13175F: include/linux/secure_boot.h 13176F: security/integrity/ 13177F: security/integrity/ima/ 13178 13179INTEGRITY POLICY ENFORCEMENT (IPE) 13180M: Fan Wu <wufan@kernel.org> 13181L: linux-security-module@vger.kernel.org 13182S: Supported 13183T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 13184F: Documentation/admin-guide/LSM/ipe.rst 13185F: Documentation/security/ipe.rst 13186F: scripts/ipe/ 13187F: security/ipe/ 13188 13189INTEL 810/815 FRAMEBUFFER DRIVER 13190M: Antonino Daplas <adaplas@gmail.com> 13191L: linux-fbdev@vger.kernel.org 13192S: Maintained 13193F: drivers/video/fbdev/i810/ 13194 13195INTEL 8254 COUNTER DRIVER 13196M: William Breathitt Gray <wbg@kernel.org> 13197L: linux-iio@vger.kernel.org 13198S: Maintained 13199F: drivers/counter/i8254.c 13200F: include/linux/i8254.h 13201 13202INTEL 8255 GPIO DRIVER 13203M: William Breathitt Gray <wbg@kernel.org> 13204L: linux-gpio@vger.kernel.org 13205S: Maintained 13206F: drivers/gpio/gpio-i8255.c 13207F: drivers/gpio/gpio-i8255.h 13208 13209INTEL ASoC DRIVERS 13210M: Cezary Rojewski <cezary.rojewski@intel.com> 13211M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 13212M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 13213M: Bard Liao <yung-chuan.liao@linux.intel.com> 13214M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 13215R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 13216L: linux-sound@vger.kernel.org 13217S: Supported 13218F: sound/soc/intel/ 13219 13220INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 13221M: Hans de Goede <hansg@kernel.org> 13222L: platform-driver-x86@vger.kernel.org 13223S: Maintained 13224F: drivers/platform/x86/intel/atomisp2/pm.c 13225 13226INTEL ATOMISP2 LED DRIVER 13227M: Hans de Goede <hansg@kernel.org> 13228L: platform-driver-x86@vger.kernel.org 13229S: Maintained 13230F: drivers/platform/x86/intel/atomisp2/led.c 13231 13232INTEL BIOS SAR INT1092 DRIVER 13233M: Shravan Sudhakar <s.shravan@intel.com> 13234L: platform-driver-x86@vger.kernel.org 13235S: Maintained 13236F: drivers/platform/x86/intel/int1092/ 13237 13238INTEL BROXTON PMC DRIVER 13239M: Mika Westerberg <mika.westerberg@linux.intel.com> 13240M: Zha Qipeng <qipeng.zha@intel.com> 13241S: Maintained 13242F: drivers/mfd/intel_pmc_bxt.c 13243F: include/linux/mfd/intel_pmc_bxt.h 13244 13245INTEL C600 SERIES SAS CONTROLLER DRIVER 13246L: linux-scsi@vger.kernel.org 13247S: Orphan 13248T: git git://git.code.sf.net/p/intel-sas/isci 13249F: drivers/scsi/isci/ 13250 13251INTEL COMPUTER VISION SENSING (CVS) DRIVER 13252M: Miguel Vadillo <miguel.vadillo@intel.com> 13253M: Sakari Ailus <sakari.ailus@linux.intel.com> 13254R: Antti Laakso <antti.laakso@linux.intel.com> 13255L: linux-media@vger.kernel.org 13256S: Maintained 13257F: drivers/media/i2c/cvs/ 13258 13259INTEL CPU family model numbers 13260M: Tony Luck <tony.luck@intel.com> 13261M: x86@kernel.org 13262L: linux-kernel@vger.kernel.org 13263S: Supported 13264F: arch/x86/include/asm/intel-family.h 13265 13266INTEL DISCRETE GRAPHICS NVM MTD DRIVER 13267M: Alexander Usyskin <alexander.usyskin@intel.com> 13268L: linux-mtd@lists.infradead.org 13269S: Supported 13270F: drivers/mtd/devices/mtd_intel_dg.c 13271F: include/linux/intel_dg_nvm_aux.h 13272 13273INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 13274M: Jani Nikula <jani.nikula@linux.intel.com> 13275M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13276L: intel-gfx@lists.freedesktop.org 13277L: intel-xe@lists.freedesktop.org 13278S: Supported 13279F: drivers/gpu/drm/i915/display/ 13280F: drivers/gpu/drm/xe/display/ 13281F: drivers/gpu/drm/xe/compat-i915-headers 13282F: include/drm/intel/ 13283 13284INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 13285M: Jani Nikula <jani.nikula@linux.intel.com> 13286M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 13287M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13288M: Tvrtko Ursulin <tursulin@ursulin.net> 13289L: intel-gfx@lists.freedesktop.org 13290S: Supported 13291W: https://drm.pages.freedesktop.org/intel-docs/ 13292Q: http://patchwork.freedesktop.org/project/intel-gfx/ 13293B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 13294C: irc://irc.oftc.net/intel-gfx 13295T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 13296F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 13297F: Documentation/gpu/i915.rst 13298F: drivers/gpu/drm/ci/xfails/i915* 13299F: drivers/gpu/drm/i915/ 13300F: include/drm/intel/ 13301F: include/uapi/drm/i915_drm.h 13302 13303INTEL DRM XE DRIVER (Lunar Lake and newer) 13304M: Matthew Brost <matthew.brost@intel.com> 13305M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13306M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13307L: intel-xe@lists.freedesktop.org 13308S: Supported 13309W: https://drm.pages.freedesktop.org/intel-docs/ 13310Q: http://patchwork.freedesktop.org/project/intel-xe/ 13311B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13312C: irc://irc.oftc.net/xe 13313T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13314F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13315F: Documentation/gpu/xe/ 13316F: drivers/gpu/drm/xe/ 13317F: include/drm/intel/ 13318F: include/uapi/drm/xe_drm.h 13319 13320INTEL ELKHART LAKE PSE I/O DRIVER 13321M: Raag Jadav <raag.jadav@intel.com> 13322L: platform-driver-x86@vger.kernel.org 13323S: Supported 13324F: drivers/platform/x86/intel/ehl_pse_io.c 13325F: include/linux/ehl_pse_io_aux.h 13326 13327INTEL ETHERNET DRIVERS 13328M: Tony Nguyen <anthony.l.nguyen@intel.com> 13329M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13330L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13331S: Maintained 13332W: https://www.intel.com/content/www/us/en/support.html 13333Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13336F: Documentation/networking/device_drivers/ethernet/intel/ 13337F: drivers/net/ethernet/intel/ 13338F: drivers/net/ethernet/intel/*/ 13339F: include/linux/net/intel/ 13340 13341INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13342M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13343L: linux-rdma@vger.kernel.org 13344S: Supported 13345F: drivers/infiniband/hw/irdma/ 13346F: include/uapi/rdma/irdma-abi.h 13347 13348INTEL GPIO DRIVERS 13349M: Andy Shevchenko <andy@kernel.org> 13350L: linux-gpio@vger.kernel.org 13351S: Supported 13352T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13353F: drivers/gpio/gpio-elkhartlake.c 13354F: drivers/gpio/gpio-graniterapids.c 13355F: drivers/gpio/gpio-ich.c 13356F: drivers/gpio/gpio-merrifield.c 13357F: drivers/gpio/gpio-ml-ioh.c 13358F: drivers/gpio/gpio-pch.c 13359F: drivers/gpio/gpio-sch.c 13360F: drivers/gpio/gpio-sodaville.c 13361F: drivers/gpio/gpio-tangier.c 13362F: drivers/gpio/gpio-tangier.h 13363 13364INTEL GPIO GPE DRIVER 13365M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13366R: Mika Westerberg <westeri@kernel.org> 13367L: linux-gpio@vger.kernel.org 13368S: Supported 13369F: drivers/gpio/gpio-novalake-events.c 13370 13371INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13372R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13373R: Zhi Wang <zhi.wang.linux@gmail.com> 13374S: Odd Fixes 13375W: https://github.com/intel/gvt-linux/wiki 13376F: drivers/gpu/drm/i915/gvt/ 13377 13378INTEL HID EVENT DRIVER 13379M: Alex Hung <alexhung@gmail.com> 13380L: platform-driver-x86@vger.kernel.org 13381S: Maintained 13382F: drivers/platform/x86/intel/hid.c 13383 13384INTEL I/OAT DMA DRIVER 13385M: Dave Jiang <dave.jiang@intel.com> 13386R: Dan Williams <djbw@kernel.org> 13387L: dmaengine@vger.kernel.org 13388S: Supported 13389Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13390F: drivers/dma/ioat* 13391 13392INTEL IAA CRYPTO DRIVER 13393M: Kristen Accardi <kristen.c.accardi@intel.com> 13394M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13395L: linux-crypto@vger.kernel.org 13396S: Supported 13397F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13398F: drivers/crypto/intel/iaa/* 13399 13400INTEL IDLE DRIVER 13401M: Rafael J. Wysocki <rafael@kernel.org> 13402M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13403M: Artem Bityutskiy <dedekind1@gmail.com> 13404R: Len Brown <lenb@kernel.org> 13405L: linux-pm@vger.kernel.org 13406S: Supported 13407B: https://bugzilla.kernel.org 13408T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13409F: drivers/idle/intel_idle.c 13410 13411INTEL IDXD DRIVER 13412M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13413R: Dave Jiang <dave.jiang@intel.com> 13414L: dmaengine@vger.kernel.org 13415S: Supported 13416F: drivers/dma/idxd/* 13417F: include/uapi/linux/idxd.h 13418 13419INTEL IN FIELD SCAN (IFS) DEVICE 13420M: Tony Luck <tony.luck@intel.com> 13421R: Ashok Raj <ashok.raj.linux@gmail.com> 13422S: Maintained 13423F: drivers/platform/x86/intel/ifs 13424F: include/trace/events/intel_ifs.h 13425F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13426 13427INTEL INTEGRATED SENSOR HUB DRIVER 13428M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13429M: Jiri Kosina <jikos@kernel.org> 13430L: linux-input@vger.kernel.org 13431S: Maintained 13432F: drivers/hid/intel-ish-hid/ 13433 13434INTEL IOMMU (VT-d) 13435M: David Woodhouse <dwmw2@infradead.org> 13436M: Lu Baolu <baolu.lu@linux.intel.com> 13437L: iommu@lists.linux.dev 13438S: Supported 13439T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13440F: drivers/iommu/intel/ 13441 13442INTEL IPU BRIDGE 13443M: Sakari Ailus <sakari.ailus@linux.intel.com> 13444M: Dan Scally <dan.scally@ideasonboard.com> 13445R: Hans de Goede <hansg@kernel.org> 13446L: linux-media@vger.kernel.org 13447S: Maintained 13448F: drivers/media/pci/intel/ipu-bridge.c 13449F: include/media/ipu-bridge.h 13450 13451INTEL IPU3 CSI-2 CIO2 DRIVER 13452M: Yong Zhi <yong.zhi@intel.com> 13453M: Sakari Ailus <sakari.ailus@linux.intel.com> 13454M: Dan Scally <dan.scally@ideasonboard.com> 13455L: linux-media@vger.kernel.org 13456S: Maintained 13457T: git git://linuxtv.org/media.git 13458F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13459F: drivers/media/pci/intel/ipu3/ 13460 13461INTEL IPU3 CSI-2 IMGU DRIVER 13462M: Sakari Ailus <sakari.ailus@linux.intel.com> 13463L: linux-media@vger.kernel.org 13464S: Maintained 13465F: Documentation/admin-guide/media/ipu3.rst 13466F: Documentation/admin-guide/media/ipu3_rcb.svg 13467F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13468F: drivers/staging/media/ipu3/ 13469 13470INTEL IPU6 INPUT SYSTEM DRIVER 13471M: Sakari Ailus <sakari.ailus@linux.intel.com> 13472R: Antti Laakso <antti.laakso@linux.intel.com> 13473R: "Sapre, Sarang" <sarang.sapre@intel.com> 13474R: Divyamani Tripathi <divyamani.tripathi@intel.com> 13475R: Manik Bajpai <manik.bajpai@intel.com> 13476L: linux-media@vger.kernel.org 13477S: Maintained 13478T: git git://linuxtv.org/media.git 13479F: Documentation/admin-guide/media/ipu6-isys.rst 13480F: drivers/media/pci/intel/ipu6/ 13481 13482INTEL IPU7 INPUT SYSTEM DRIVER 13483M: Sakari Ailus <sakari.ailus@linux.intel.com> 13484L: linux-media@vger.kernel.org 13485S: Maintained 13486T: git git://linuxtv.org/media.git 13487F: drivers/staging/media/ipu7/ 13488 13489INTEL ISHTP ECLITE DRIVER 13490M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13491L: platform-driver-x86@vger.kernel.org 13492S: Supported 13493F: drivers/platform/x86/intel/ishtp_eclite.c 13494 13495INTEL IXP4XX CRYPTO SUPPORT 13496M: Corentin Labbe <clabbe@baylibre.com> 13497L: linux-crypto@vger.kernel.org 13498S: Maintained 13499F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13500 13501INTEL KEEM BAY DRM DRIVER 13502M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13503S: Maintained 13504F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13505F: drivers/gpu/drm/kmb/ 13506 13507INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13508S: Orphan 13509F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13510F: drivers/crypto/intel/keembay/Kconfig 13511F: drivers/crypto/intel/keembay/Makefile 13512F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13513F: drivers/crypto/intel/keembay/ocs-aes.c 13514F: drivers/crypto/intel/keembay/ocs-aes.h 13515 13516INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13517M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13518S: Maintained 13519F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13520F: drivers/crypto/intel/keembay/Kconfig 13521F: drivers/crypto/intel/keembay/Makefile 13522F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13523 13524INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13525M: Declan Murphy <declan.murphy@intel.com> 13526S: Maintained 13527F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13528F: drivers/crypto/intel/keembay/Kconfig 13529F: drivers/crypto/intel/keembay/Makefile 13530F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13531F: drivers/crypto/intel/keembay/ocs-hcu.c 13532F: drivers/crypto/intel/keembay/ocs-hcu.h 13533 13534INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13535M: Lixu Zhang <lixu.zhang@intel.com> 13536M: Sakari Ailus <sakari.ailus@linux.intel.com> 13537S: Maintained 13538F: drivers/gpio/gpio-ljca.c 13539F: drivers/i2c/busses/i2c-ljca.c 13540F: drivers/spi/spi-ljca.c 13541F: drivers/usb/misc/usb-ljca.c 13542F: include/linux/usb/ljca.h 13543 13544INTEL LPSS (Low Power SubSystem) DRIVERS 13545R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13546S: Supported 13547F: drivers/dma/idma64* 13548F: drivers/i2c/busses/i2c-designware-* 13549F: drivers/mfd/intel-lpss* 13550F: drivers/pwm/pwm-lpss* 13551F: drivers/tty/serial/8250/8250_dw.c 13552F: drivers/tty/serial/8250/8250_dwlib.* 13553F: drivers/spi/spi-pxa2xx* 13554 13555INTEL MANAGEMENT ENGINE (mei) 13556M: Alexander Usyskin <alexander.usyskin@intel.com> 13557L: linux-kernel@vger.kernel.org 13558S: Supported 13559F: Documentation/driver-api/mei/* 13560F: drivers/misc/mei/ 13561F: drivers/watchdog/mei_wdt.c 13562F: include/linux/mei_aux.h 13563F: include/linux/mei_cl_bus.h 13564F: include/uapi/linux/mei.h 13565F: include/uapi/linux/mei_uuid.h 13566F: include/uapi/linux/uuid.h 13567F: samples/mei/* 13568 13569INTEL MAX 10 BMC MFD DRIVER 13570M: Xu Yilun <yilun.xu@intel.com> 13571R: Tom Rix <trix@redhat.com> 13572S: Maintained 13573F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13574F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13575F: drivers/hwmon/intel-m10-bmc-hwmon.c 13576F: drivers/mfd/intel-m10-bmc* 13577F: include/linux/mfd/intel-m10-bmc.h 13578 13579INTEL MAX10 BMC SECURE UPDATES 13580M: Xu Yilun <yilun.xu@intel.com> 13581L: linux-fpga@vger.kernel.org 13582S: Maintained 13583F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13584F: drivers/fpga/intel-m10-bmc-sec-update.c 13585 13586INTEL MID (Mobile Internet Device) PLATFORM 13587M: Andy Shevchenko <andy@kernel.org> 13588L: linux-kernel@vger.kernel.org 13589S: Supported 13590F: arch/x86/include/asm/intel-mid.h 13591F: arch/x86/pci/intel_mid.c 13592F: arch/x86/platform/intel-mid/ 13593F: drivers/dma/hsu/ 13594F: drivers/extcon/extcon-intel-mrfld.c 13595F: drivers/gpio/gpio-merrifield.c 13596F: drivers/gpio/gpio-tangier.* 13597F: drivers/iio/adc/intel_mrfld_adc.c 13598F: drivers/mfd/intel_soc_pmic_mrfld.c 13599F: drivers/pinctrl/intel/pinctrl-merrifield.c 13600F: drivers/pinctrl/intel/pinctrl-moorefield.c 13601F: drivers/pinctrl/intel/pinctrl-tangier.* 13602F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13603F: drivers/platform/x86/intel_scu_* 13604F: drivers/staging/media/atomisp/ 13605F: drivers/tty/serial/8250/8250_mid.c 13606F: drivers/watchdog/intel-mid_wdt.c 13607F: include/linux/mfd/intel_soc_pmic_mrfld.h 13608F: include/linux/platform_data/x86/intel-mid_wdt.h 13609F: include/linux/platform_data/x86/intel_scu_ipc.h 13610 13611INTEL P-Unit IPC DRIVER 13612M: Zha Qipeng <qipeng.zha@intel.com> 13613L: platform-driver-x86@vger.kernel.org 13614S: Maintained 13615F: arch/x86/include/asm/intel_punit_ipc.h 13616F: drivers/platform/x86/intel/punit_ipc.c 13617 13618INTEL PMC CORE DRIVER 13619M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13620M: Xi Pardee <xi.pardee@linux.intel.com> 13621L: platform-driver-x86@vger.kernel.org 13622S: Maintained 13623F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13624F: drivers/platform/x86/intel/pmc/ 13625F: include/linux/platform_data/x86/intel_pmc_ipc.h 13626 13627INTEL PMIC GPIO DRIVERS 13628M: Andy Shevchenko <andy@kernel.org> 13629S: Supported 13630T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13631F: drivers/gpio/gpio-*cove.c 13632 13633INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13634M: Andy Shevchenko <andy@kernel.org> 13635S: Supported 13636F: drivers/mfd/intel_soc_pmic* 13637F: include/linux/mfd/intel_soc_pmic* 13638 13639INTEL PMT DRIVERS 13640M: David E. Box <david.e.box@linux.intel.com> 13641S: Supported 13642F: Documentation/ABI/testing/sysfs-class-intel_pmt 13643F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13644F: drivers/platform/x86/intel/pmt/ 13645 13646INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13647M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13648L: linux-wireless@vger.kernel.org 13649S: Maintained 13650F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13651F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13652F: drivers/net/wireless/intel/ipw2x00/ 13653 13654INTEL PSTATE DRIVER 13655M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13656M: Len Brown <lenb@kernel.org> 13657L: linux-pm@vger.kernel.org 13658S: Supported 13659F: drivers/cpufreq/intel_pstate.c 13660 13661INTEL PTP DFL ToD DRIVER 13662L: linux-fpga@vger.kernel.org 13663L: netdev@vger.kernel.org 13664S: Orphan 13665F: drivers/ptp/ptp_dfl_tod.c 13666 13667INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13668M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13669L: linux-iio@vger.kernel.org 13670S: Supported 13671F: drivers/counter/intel-qep.c 13672 13673INTEL SCU DRIVERS 13674M: Mika Westerberg <mika.westerberg@linux.intel.com> 13675S: Maintained 13676F: drivers/platform/x86/intel_scu_* 13677F: include/linux/platform_data/x86/intel_scu_ipc.h 13678 13679INTEL SDSI DRIVER 13680M: David E. Box <david.e.box@linux.intel.com> 13681S: Supported 13682F: drivers/platform/x86/intel/sdsi.c 13683F: tools/arch/x86/intel_sdsi/ 13684F: tools/testing/selftests/drivers/sdsi/ 13685 13686INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI) 13687M: Alexander Usyskin <alexander.usyskin@intel.com> 13688S: Supported 13689F: Documentation/ABI/testing/sysfs-class-issei 13690F: Documentation/driver-api/issei/issei.rst 13691F: drivers/misc/issei/ 13692F: include/uapi/linux/issei.h 13693 13694INTEL SGX 13695M: Jarkko Sakkinen <jarkko@kernel.org> 13696R: Dave Hansen <dave.hansen@linux.intel.com> 13697L: linux-sgx@vger.kernel.org 13698S: Supported 13699Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13701F: Documentation/arch/x86/sgx.rst 13702F: arch/x86/entry/vdso/vdso64/vsgx.S 13703F: arch/x86/include/asm/sgx.h 13704F: arch/x86/include/uapi/asm/sgx.h 13705F: arch/x86/kernel/cpu/sgx/* 13706F: tools/testing/selftests/sgx/* 13707K: \bSGX_ 13708 13709INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13710M: Daniel Scally <dan.scally@ideasonboard.com> 13711M: Sakari Ailus <sakari.ailus@linux.intel.com> 13712L: linux-media@vger.kernel.org 13713S: Maintained 13714T: git git://linuxtv.org/media.git 13715F: drivers/platform/x86/intel/int3472/ 13716F: include/linux/platform_data/x86/int3472.h 13717 13718INTEL SPEED SELECT TECHNOLOGY 13719M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13720L: platform-driver-x86@vger.kernel.org 13721S: Maintained 13722F: drivers/platform/x86/intel/speed_select_if/ 13723F: include/uapi/linux/isst_if.h 13724F: tools/power/x86/intel-speed-select/ 13725 13726INTEL STRATIX10 FIRMWARE DRIVERS 13727M: Dinh Nguyen <dinguyen@kernel.org> 13728L: linux-kernel@vger.kernel.org 13729S: Maintained 13730T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13731F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13732F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13733F: drivers/firmware/stratix10-rsu.c 13734F: drivers/firmware/stratix10-svc.c 13735F: include/linux/firmware/intel/stratix10-smc.h 13736F: include/linux/firmware/intel/stratix10-svc-client.h 13737 13738INTEL TELEMETRY DRIVER 13739M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13740M: "David E. Box" <david.e.box@linux.intel.com> 13741L: platform-driver-x86@vger.kernel.org 13742S: Maintained 13743F: arch/x86/include/asm/intel_telemetry.h 13744F: drivers/platform/x86/intel/telemetry/ 13745 13746INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13747M: Even Xu <even.xu@intel.com> 13748M: Xinpeng Sun <xinpeng.sun@intel.com> 13749S: Maintained 13750F: drivers/hid/intel-thc-hid/ 13751 13752INTEL TPMI DRIVER 13753M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13754L: platform-driver-x86@vger.kernel.org 13755S: Maintained 13756F: Documentation/ABI/testing/debugfs-tpmi 13757F: drivers/platform/x86/intel/vsec_tpmi.c 13758F: include/linux/intel_tpmi.h 13759 13760INTEL UNCORE FREQUENCY CONTROL 13761M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13762L: platform-driver-x86@vger.kernel.org 13763S: Maintained 13764F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13765F: drivers/platform/x86/intel/uncore-frequency/ 13766 13767INTEL USBIO USB I/O EXPANDER DRIVERS 13768M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13769M: Hans de Goede <hansg@kernel.org> 13770R: Sakari Ailus <sakari.ailus@linux.intel.com> 13771S: Maintained 13772F: drivers/gpio/gpio-usbio.c 13773F: drivers/i2c/busses/i2c-usbio.c 13774F: drivers/usb/misc/usbio.c 13775F: include/linux/usb/usbio.h 13776 13777INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13778M: David E. Box <david.e.box@linux.intel.com> 13779S: Supported 13780F: drivers/platform/x86/intel/vsec.c 13781F: include/linux/intel_vsec.h 13782 13783INTEL VIRTUAL BUTTON DRIVER 13784M: AceLan Kao <acelan.kao@canonical.com> 13785L: platform-driver-x86@vger.kernel.org 13786S: Maintained 13787F: drivers/platform/x86/intel/vbtn.c 13788 13789INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13790M: Stanislaw Gruszka <stf_xl@wp.pl> 13791L: linux-wireless@vger.kernel.org 13792S: Supported 13793F: drivers/net/wireless/intel/iwlegacy/ 13794 13795INTEL WIRELESS WIFI LINK (iwlwifi) 13796M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13797L: linux-wireless@vger.kernel.org 13798S: Supported 13799W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/iwlwifi.html 13800T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13801F: drivers/net/wireless/intel/iwlwifi/ 13802 13803INTEL VISION SENSING CONTROLLER DRIVER 13804M: Sakari Ailus <sakari.ailus@linux.intel.com> 13805R: Lixu Zhang <lixu.zhang@intel.com> 13806L: linux-media@vger.kernel.org 13807S: Maintained 13808T: git git://linuxtv.org/media.git 13809F: drivers/media/pci/intel/ivsc/ 13810 13811INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13812S: Orphan 13813W: https://slimbootloader.github.io/security/firmware-update.html 13814F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13815 13816INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13817L: Dell.Client.Kernel@dell.com 13818S: Maintained 13819F: drivers/platform/x86/intel/wmi/thunderbolt.c 13820 13821INTEL WWAN IOSM DRIVER 13822L: netdev@vger.kernel.org 13823S: Orphan 13824F: drivers/net/wwan/iosm/ 13825 13826INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13827M: Xin Li <xin@zytor.com> 13828M: "H. Peter Anvin" <hpa@zytor.com> 13829S: Supported 13830F: Documentation/arch/x86/x86_64/fred.rst 13831F: arch/x86/entry/entry_64_fred.S 13832F: arch/x86/entry/entry_fred.c 13833F: arch/x86/include/asm/fred.h 13834F: arch/x86/kernel/fred.c 13835 13836INTEL(R) TRACE HUB 13837M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13838S: Supported 13839F: Documentation/trace/intel_th.rst 13840F: drivers/hwtracing/intel_th/ 13841F: include/linux/intel_th.h 13842 13843INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13844M: Ning Sun <ning.sun@intel.com> 13845L: tboot-devel@lists.sourceforge.net 13846S: Supported 13847W: http://tboot.sourceforge.net 13848T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13849F: Documentation/arch/x86/intel_txt.rst 13850F: arch/x86/kernel/tboot.c 13851F: include/linux/tboot.h 13852 13853INTERCONNECT API 13854M: Georgi Djakov <djakov@kernel.org> 13855L: linux-pm@vger.kernel.org 13856S: Maintained 13857T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13858F: Documentation/devicetree/bindings/interconnect/ 13859F: Documentation/driver-api/interconnect.rst 13860F: drivers/interconnect/ 13861F: include/dt-bindings/interconnect/ 13862F: include/linux/interconnect-clk.h 13863F: include/linux/interconnect-provider.h 13864F: include/linux/interconnect.h 13865 13866INTERCONNECT KUNIT TESTS 13867M: Kuan-Wei Chiu <visitorckw@gmail.com> 13868L: linux-pm@vger.kernel.org 13869S: Maintained 13870F: drivers/interconnect/icc-kunit.c 13871 13872INTERRUPT COUNTER DRIVER 13873M: Oleksij Rempel <o.rempel@pengutronix.de> 13874R: Pengutronix Kernel Team <kernel@pengutronix.de> 13875L: linux-iio@vger.kernel.org 13876F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13877F: drivers/counter/interrupt-cnt.c 13878 13879INTERSIL ISL7998X VIDEO DECODER DRIVER 13880M: Michael Tretter <m.tretter@pengutronix.de> 13881R: Pengutronix Kernel Team <kernel@pengutronix.de> 13882L: linux-media@vger.kernel.org 13883S: Maintained 13884F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13885F: drivers/media/i2c/isl7998x.c 13886 13887INVENSENSE ICM-426xx IMU DRIVER 13888M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13889L: linux-iio@vger.kernel.org 13890S: Maintained 13891W: https://invensense.tdk.com/ 13892F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13893F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13894F: drivers/iio/imu/inv_icm42600/ 13895 13896INVENSENSE ICM-456xx IMU DRIVER 13897M: Remi Buisson <remi.buisson@tdk.com> 13898L: linux-iio@vger.kernel.org 13899S: Maintained 13900W: https://invensense.tdk.com/ 13901F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13902F: drivers/iio/imu/inv_icm45600/ 13903 13904INVENSENSE MPU-3050 GYROSCOPE DRIVER 13905M: Linus Walleij <linusw@kernel.org> 13906L: linux-iio@vger.kernel.org 13907S: Maintained 13908F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13909F: drivers/iio/gyro/mpu3050* 13910 13911INVENSENSE MPU-6050 IMU DRIVER 13912M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13913L: linux-iio@vger.kernel.org 13914S: Maintained 13915W: https://invensense.tdk.com/ 13916F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13917F: drivers/iio/imu/inv_mpu6050/ 13918 13919IOC3 ETHERNET DRIVER 13920M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13921L: linux-mips@vger.kernel.org 13922S: Maintained 13923F: drivers/net/ethernet/sgi/ioc3-eth.c 13924 13925IOMMU DMA-API LAYER 13926M: Robin Murphy <robin.murphy@arm.com> 13927L: iommu@lists.linux.dev 13928S: Maintained 13929T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13930F: drivers/iommu/dma-iommu.c 13931F: drivers/iommu/dma-iommu.h 13932F: drivers/iommu/iova.c 13933F: include/linux/iommu-dma.h 13934F: include/linux/iova.h 13935 13936IOMMU SUBSYSTEM 13937M: Joerg Roedel (AMD) <joro@8bytes.org> 13938M: Will Deacon <will@kernel.org> 13939R: Robin Murphy <robin.murphy@arm.com> 13940L: iommu@lists.linux.dev 13941S: Maintained 13942T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13943F: Documentation/devicetree/bindings/iommu/ 13944F: drivers/iommu/ 13945F: include/linux/iommu.h 13946F: include/linux/iova.h 13947F: include/linux/of_iommu.h 13948F: rust/kernel/iommu/ 13949 13950IOMMUFD 13951M: Jason Gunthorpe <jgg@nvidia.com> 13952M: Kevin Tian <kevin.tian@intel.com> 13953L: iommu@lists.linux.dev 13954S: Maintained 13955T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13956F: Documentation/userspace-api/iommufd.rst 13957F: drivers/iommu/iommufd/ 13958F: include/linux/iommufd.h 13959F: include/uapi/linux/iommufd.h 13960F: tools/testing/selftests/iommu/ 13961 13962IOSYS-MAP HELPERS 13963M: Thomas Zimmermann <tzimmermann@suse.de> 13964L: dri-devel@lists.freedesktop.org 13965S: Maintained 13966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13967F: include/linux/iosys-map.h 13968 13969IO_URING 13970M: Jens Axboe <axboe@kernel.dk> 13971L: io-uring@vger.kernel.org 13972S: Maintained 13973T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13974T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13975F: include/linux/io_uring/ 13976F: include/linux/io_uring.h 13977F: include/linux/io_uring_types.h 13978F: include/trace/events/io_uring.h 13979F: include/uapi/linux/io_uring.h 13980F: include/uapi/linux/io_uring/ 13981F: io_uring/ 13982 13983IO_URING ZCRX 13984M: Pavel Begunkov <asml.silence@gmail.com> 13985L: io-uring@vger.kernel.org 13986L: netdev@vger.kernel.org 13987T: git https://github.com/isilence/linux.git zcrx/for-next 13988T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13989S: Maintained 13990F: io_uring/zcrx.* 13991 13992IO_URING BPF-OPS 13993M: Pavel Begunkov <asml.silence@gmail.com> 13994L: io-uring@vger.kernel.org 13995T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13996S: Maintained 13997F: io_uring/bpf-ops.* 13998F: io_uring/loop.* 13999 14000IPMI SUBSYSTEM 14001M: Corey Minyard <corey@minyard.net> 14002L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 14003S: Supported 14004W: http://openipmi.sourceforge.net/ 14005T: git https://github.com/cminyard/linux-ipmi.git for-next 14006F: Documentation/devicetree/bindings/ipmi/ 14007F: Documentation/driver-api/ipmi.rst 14008F: drivers/char/ipmi/ 14009F: include/linux/ipmi* 14010F: include/uapi/linux/ipmi* 14011 14012IPS SCSI RAID DRIVER 14013M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 14014L: linux-scsi@vger.kernel.org 14015S: Maintained 14016W: http://www.adaptec.com/ 14017F: drivers/scsi/ips* 14018 14019IPVS 14020M: Simon Horman <horms@verge.net.au> 14021M: Julian Anastasov <ja@ssi.bg> 14022L: netdev@vger.kernel.org 14023L: lvs-devel@vger.kernel.org 14024S: Maintained 14025T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 14026T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 14027F: Documentation/networking/ipvs-sysctl.rst 14028F: include/net/ip_vs.h 14029F: include/uapi/linux/ip_vs.h 14030F: net/netfilter/ipvs/ 14031 14032IRON DEVICE AUDIO CODEC DRIVERS 14033M: Kiseok Jo <kiseok.jo@irondevice.com> 14034L: linux-sound@vger.kernel.org 14035S: Maintained 14036F: Documentation/devicetree/bindings/sound/irondevice,* 14037F: sound/soc/codecs/sma* 14038 14039IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 14040M: Thomas Gleixner <tglx@kernel.org> 14041R: Radu Rendec <radu@rendec.net> 14042S: Maintained 14043P: Documentation/process/maintainer-tip.rst 14044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 14045F: Documentation/core-api/irq/irq-domain.rst 14046F: include/linux/irqdomain.h 14047F: include/linux/irqdomain_defs.h 14048F: kernel/irq/irqdomain.c 14049F: kernel/irq/msi.c 14050 14051IRQ SUBSYSTEM 14052M: Thomas Gleixner <tglx@kernel.org> 14053R: Radu Rendec <radu@rendec.net> 14054L: linux-kernel@vger.kernel.org 14055S: Maintained 14056P: Documentation/process/maintainer-tip.rst 14057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 14058F: include/linux/group_cpus.h 14059F: include/linux/irq.h 14060F: include/linux/irqhandler.h 14061F: include/linux/irqnr.h 14062F: include/linux/irqreturn.h 14063F: kernel/irq/ 14064F: lib/group_cpus.c 14065 14066IRQCHIP DRIVERS 14067M: Thomas Gleixner <tglx@kernel.org> 14068R: Radu Rendec <radu@rendec.net> 14069L: linux-kernel@vger.kernel.org 14070S: Maintained 14071P: Documentation/process/maintainer-tip.rst 14072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 14073F: Documentation/devicetree/bindings/interrupt-controller/ 14074F: drivers/irqchip/ 14075F: include/linux/irqchip.h 14076 14077ISA 14078M: William Breathitt Gray <wbg@kernel.org> 14079S: Maintained 14080F: Documentation/driver-api/isa.rst 14081F: drivers/base/isa.c 14082F: include/linux/isa.h 14083 14084ISA RADIO MODULE 14085M: Hans Verkuil <hverkuil@kernel.org> 14086L: linux-media@vger.kernel.org 14087S: Maintained 14088W: https://linuxtv.org 14089T: git git://linuxtv.org/media.git 14090F: drivers/media/radio/radio-isa* 14091 14092ISAPNP 14093M: Jaroslav Kysela <perex@perex.cz> 14094S: Maintained 14095F: Documentation/userspace-api/isapnp.rst 14096F: drivers/pnp/isapnp/ 14097F: include/linux/isapnp.h 14098 14099ISCSI 14100M: Lee Duncan <lduncan@suse.com> 14101M: Chris Leech <cleech@redhat.com> 14102M: Mike Christie <michael.christie@oracle.com> 14103L: open-iscsi@googlegroups.com 14104L: linux-scsi@vger.kernel.org 14105S: Maintained 14106W: www.open-iscsi.com 14107F: drivers/scsi/*iscsi* 14108F: include/scsi/*iscsi* 14109 14110iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 14111M: Peter Jones <pjones@redhat.com> 14112M: Konrad Rzeszutek Wilk <konrad@kernel.org> 14113S: Maintained 14114F: drivers/firmware/iscsi_ibft* 14115 14116ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 14117M: Sagi Grimberg <sagi@grimberg.me> 14118M: Max Gurtovoy <mgurtovoy@nvidia.com> 14119L: linux-rdma@vger.kernel.org 14120S: Supported 14121W: http://www.openfabrics.org 14122W: www.open-iscsi.org 14123Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14124F: drivers/infiniband/ulp/iser/ 14125 14126ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 14127M: Sagi Grimberg <sagi@grimberg.me> 14128L: linux-rdma@vger.kernel.org 14129L: target-devel@vger.kernel.org 14130S: Supported 14131T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 14132F: drivers/infiniband/ulp/isert 14133 14134ISL28022 HARDWARE MONITORING DRIVER 14135M: Carsten Spieß <mail@carsten-spiess.de> 14136L: linux-hwmon@vger.kernel.org 14137S: Maintained 14138F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 14139F: Documentation/hwmon/isl28022.rst 14140F: drivers/hwmon/isl28022.c 14141 14142ISOFS FILESYSTEM 14143M: Jan Kara <jack@suse.cz> 14144L: linux-fsdevel@vger.kernel.org 14145S: Maintained 14146F: Documentation/filesystems/isofs.rst 14147F: fs/isofs/ 14148 14149IT87 HARDWARE MONITORING DRIVER 14150M: Jean Delvare <jdelvare@suse.com> 14151L: linux-hwmon@vger.kernel.org 14152S: Maintained 14153F: Documentation/hwmon/it87.rst 14154F: drivers/hwmon/it87.c 14155 14156IT913X MEDIA DRIVER 14157L: linux-media@vger.kernel.org 14158S: Orphan 14159W: https://linuxtv.org 14160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14161F: drivers/media/tuners/it913x* 14162 14163ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 14164M: Liu Ying <victor.liu@nxp.com> 14165L: dri-devel@lists.freedesktop.org 14166S: Maintained 14167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 14168F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 14169F: drivers/gpu/drm/bridge/ite-it6263.c 14170 14171ITE IT66121 HDMI BRIDGE DRIVER 14172M: Phong LE <ple@baylibre.com> 14173M: Neil Armstrong <neil.armstrong@linaro.org> 14174S: Maintained 14175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 14176F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 14177F: drivers/gpu/drm/bridge/ite-it66121.c 14178 14179ITE IT6625 HDMI to MIPI MEDIA DRIVER 14180M: Hermes Wu <Hermes.Wu@ite.com.tw> 14181S: Maintained 14182T: git git://linuxtv.org/media.git 14183F: Documentation/devicetree/bindings/media/i2c/ite,it6625.yaml 14184F: drivers/media/i2c/it6625.c 14185F: include/uapi/linux/it6625.h 14186 14187IVTV VIDEO4LINUX DRIVER 14188M: Andy Walls <awalls@md.metrocast.net> 14189L: linux-media@vger.kernel.org 14190S: Maintained 14191W: https://linuxtv.org 14192T: git git://linuxtv.org/media.git 14193F: Documentation/admin-guide/media/ivtv* 14194F: drivers/media/pci/ivtv/ 14195F: include/uapi/linux/ivtv* 14196 14197IX2505V MEDIA DRIVER 14198M: Malcolm Priestley <tvboxspy@gmail.com> 14199L: linux-media@vger.kernel.org 14200S: Maintained 14201W: https://linuxtv.org 14202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14203F: drivers/media/dvb-frontends/ix2505v* 14204 14205JAILHOUSE HYPERVISOR INTERFACE 14206M: Jan Kiszka <jan.kiszka@siemens.com> 14207L: jailhouse-dev@googlegroups.com 14208S: Maintained 14209F: arch/x86/include/asm/jailhouse_para.h 14210F: arch/x86/kernel/jailhouse.c 14211 14212JFS FILESYSTEM 14213M: Dave Kleikamp <shaggy@kernel.org> 14214L: jfs-discussion@lists.sourceforge.net 14215S: Odd Fixes 14216W: http://jfs.sourceforge.net/ 14217T: git https://github.com/kleikamp/linux-shaggy.git 14218F: Documentation/admin-guide/jfs.rst 14219F: fs/jfs/ 14220 14221JME NETWORK DRIVER 14222M: Guo-Fu Tseng <cooldavid@cooldavid.org> 14223L: netdev@vger.kernel.org 14224S: Odd Fixes 14225F: drivers/net/ethernet/jme.* 14226 14227JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 14228M: David Woodhouse <dwmw2@infradead.org> 14229M: Richard Weinberger <richard@nod.at> 14230L: linux-mtd@lists.infradead.org 14231S: Odd Fixes 14232W: http://www.linux-mtd.infradead.org/doc/jffs2.html 14233T: git git://git.infradead.org/ubifs-2.6.git 14234F: fs/jffs2/ 14235F: include/uapi/linux/jffs2.h 14236 14237JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 14238M: "Theodore Ts'o" <tytso@mit.edu> 14239M: Jan Kara <jack@suse.com> 14240L: linux-ext4@vger.kernel.org 14241S: Maintained 14242F: fs/jbd2/ 14243F: include/linux/jbd2.h 14244 14245JPU V4L2 MEM2MEM DRIVER FOR RENESAS 14246M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 14247L: linux-media@vger.kernel.org 14248L: linux-renesas-soc@vger.kernel.org 14249S: Maintained 14250F: drivers/media/platform/renesas/rcar_jpu.c 14251 14252JSM Neo PCI based serial card 14253L: linux-serial@vger.kernel.org 14254S: Orphan 14255F: drivers/tty/serial/jsm/ 14256 14257K10TEMP HARDWARE MONITORING DRIVER 14258M: Clemens Ladisch <clemens@ladisch.de> 14259L: linux-hwmon@vger.kernel.org 14260S: Maintained 14261F: Documentation/hwmon/k10temp.rst 14262F: drivers/hwmon/k10temp.c 14263 14264K8TEMP HARDWARE MONITORING DRIVER 14265M: Rudolf Marek <r.marek@assembler.cz> 14266L: linux-hwmon@vger.kernel.org 14267S: Maintained 14268F: Documentation/hwmon/k8temp.rst 14269F: drivers/hwmon/k8temp.c 14270 14271KANDOU KB9002 PCIE RETIMER HWMON DRIVER 14272M: Andy Chung <andy.chung@amd.com> 14273L: linux-hwmon@vger.kernel.org 14274S: Maintained 14275F: Documentation/hwmon/kb9002.rst 14276F: drivers/hwmon/kb9002.c 14277 14278KASAN 14279M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 14280R: Alexander Potapenko <glider@google.com> 14281R: Andrey Konovalov <andreyknvl@gmail.com> 14282R: Dmitry Vyukov <dvyukov@google.com> 14283R: Vincenzo Frascino <vincenzo.frascino@arm.com> 14284L: kasan-dev@googlegroups.com 14285S: Maintained 14286B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14287F: Documentation/dev-tools/kasan.rst 14288F: arch/*/include/asm/*kasan.h 14289F: arch/*/mm/kasan_init* 14290F: include/linux/kasan*.h 14291F: lib/Kconfig.kasan 14292F: mm/kasan/ 14293F: scripts/Makefile.kasan 14294 14295KCONFIG 14296M: Nathan Chancellor <nathan@kernel.org> 14297M: Nicolas Schier <nsc@kernel.org> 14298R: Julian Braha <julianbraha@gmail.com> 14299L: linux-kbuild@vger.kernel.org 14300S: Odd Fixes 14301Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14302T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14303F: Documentation/kbuild/kconfig* 14304F: scripts/Kconfig.include 14305F: scripts/Kconfig.toolchain 14306F: scripts/kconfig/ 14307 14308KCORE 14309M: Omar Sandoval <osandov@osandov.com> 14310L: linux-debuggers@vger.kernel.org 14311S: Maintained 14312F: fs/proc/kcore.c 14313F: include/linux/kcore.h 14314 14315KCOV 14316R: Andrey Konovalov <andreyknvl@gmail.com> 14317R: Alexander Potapenko <glider@google.com> 14318R: Dmitry Vyukov <dvyukov@google.com> 14319L: kasan-dev@googlegroups.com 14320S: Maintained 14321B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 14322F: Documentation/dev-tools/kcov.rst 14323F: include/linux/kcov.h 14324F: include/uapi/linux/kcov.h 14325F: kernel/kcov.c 14326F: scripts/Makefile.kcov 14327 14328KCSAN 14329M: Marco Elver <elver@google.com> 14330R: Dmitry Vyukov <dvyukov@google.com> 14331L: kasan-dev@googlegroups.com 14332S: Maintained 14333F: Documentation/dev-tools/kcsan.rst 14334F: include/linux/kcsan*.h 14335F: kernel/kcsan/ 14336F: lib/Kconfig.kcsan 14337F: scripts/Makefile.kcsan 14338 14339KDUMP 14340M: Andrew Morton <akpm@linux-foundation.org> 14341M: Baoquan He <baoquan.he@linux.dev> 14342M: Mike Rapoport <rppt@kernel.org> 14343M: Pasha Tatashin <pasha.tatashin@soleen.com> 14344M: Pratyush Yadav <pratyush@kernel.org> 14345R: Dave Young <ruirui.yang@linux.dev> 14346L: kexec@lists.infradead.org 14347S: Maintained 14348T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14349F: Documentation/admin-guide/kdump/ 14350F: fs/proc/vmcore.c 14351F: include/linux/crash_core.h 14352F: include/linux/crash_dump.h 14353F: include/uapi/linux/vmcore.h 14354F: kernel/crash_*.c 14355 14356KEENE FM RADIO TRANSMITTER DRIVER 14357M: Hans Verkuil <hverkuil@kernel.org> 14358L: linux-media@vger.kernel.org 14359S: Maintained 14360W: https://linuxtv.org 14361T: git git://linuxtv.org/media.git 14362F: drivers/media/radio/radio-keene* 14363 14364KERNEL AUTOMOUNTER 14365M: Ian Kent <raven@themaw.net> 14366L: autofs@vger.kernel.org 14367S: Maintained 14368F: fs/autofs/ 14369 14370KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14371M: Nathan Chancellor <nathan@kernel.org> 14372M: Nicolas Schier <nsc@kernel.org> 14373L: linux-kbuild@vger.kernel.org 14374S: Odd Fixes 14375Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14376T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14377F: Documentation/kbuild/ 14378F: Makefile 14379F: scripts/*vmlinux* 14380F: scripts/Kbuild* 14381F: scripts/Makefile* 14382F: scripts/bash-completion/ 14383F: scripts/basic/ 14384F: scripts/clang-tools/ 14385F: scripts/container 14386F: scripts/dummy-tools/ 14387F: scripts/gen_init* 14388F: scripts/include/ 14389F: scripts/install.sh 14390F: scripts/mk* 14391F: scripts/mod/ 14392F: scripts/package/ 14393F: usr/ 14394 14395KERNEL HARDENING (not covered by other areas) 14396M: Kees Cook <kees@kernel.org> 14397R: Gustavo A. R. Silva <gustavoars@kernel.org> 14398L: linux-hardening@vger.kernel.org 14399S: Supported 14400T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14401F: Documentation/ABI/testing/sysfs-kernel-oops_count 14402F: Documentation/ABI/testing/sysfs-kernel-warn_count 14403F: arch/*/configs/hardening.config 14404F: include/linux/kstack_erase.h 14405F: include/linux/overflow.h 14406F: include/linux/randomize_kstack.h 14407F: include/linux/ucopysize.h 14408F: kernel/configs/hardening.config 14409F: kernel/kstack_erase.c 14410F: lib/tests/randstruct_kunit.c 14411F: lib/tests/stackinit_kunit.c 14412F: lib/tests/usercopy_kunit.c 14413F: mm/usercopy.c 14414F: scripts/Makefile.kstack_erase 14415F: scripts/Makefile.randstruct 14416F: security/Kconfig.hardening 14417K: \b(add|choose)_random_kstack_offset\b 14418K: \b__check_(object_size|heap_object)\b 14419K: \b__counted_by(_le|_be|_ptr)?\b 14420 14421KERNEL JANITORS 14422L: kernel-janitors@vger.kernel.org 14423S: Odd Fixes 14424W: http://kernelnewbies.org/KernelJanitors 14425 14426KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14427M: Chuck Lever <cel@kernel.org> 14428M: Jeff Layton <jlayton@kernel.org> 14429R: NeilBrown <neil@brown.name> 14430R: Olga Kornievskaia <okorniev@redhat.com> 14431R: Dai Ngo <Dai.Ngo@oracle.com> 14432R: Tom Talpey <tom@talpey.com> 14433L: linux-nfs@vger.kernel.org 14434S: Supported 14435P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14436B: https://bugzilla.kernel.org 14437T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git nfsd-testing 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git nfsd-next 14439F: Documentation/filesystems/nfs/ 14440F: fs/lockd/ 14441F: fs/nfs_common/ 14442F: fs/nfsd/ 14443F: include/linux/lockd/ 14444F: include/linux/sunrpc/ 14445F: include/trace/events/rpcgss.h 14446F: include/trace/events/rpcrdma.h 14447F: include/trace/events/sunrpc.h 14448F: include/trace/misc/fs.h 14449F: include/trace/misc/nfs.h 14450F: include/trace/misc/sunrpc.h 14451F: include/uapi/linux/nfsd/ 14452F: include/uapi/linux/sunrpc/ 14453F: net/sunrpc/ 14454F: tools/net/sunrpc/ 14455F: tools/testing/selftests/nfsd/ 14456 14457KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14458R: Christoph Hellwig <hch@lst.de> 14459F: fs/nfsd/blocklayout* 14460 14461KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14462M: Thomas Weißschuh <linux@weissschuh.net> 14463R: Christian Heusel <christian@heusel.eu> 14464R: Nathan Chancellor <nathan@kernel.org> 14465S: Maintained 14466F: scripts/package/PKGBUILD 14467 14468KERNEL REGRESSIONS 14469M: Thorsten Leemhuis <linux@leemhuis.info> 14470L: regressions@lists.linux.dev 14471S: Supported 14472F: Documentation/admin-guide/reporting-regressions.rst 14473F: Documentation/process/handling-regressions.rst 14474 14475KERNEL SELFTEST FRAMEWORK 14476M: Shuah Khan <shuah@kernel.org> 14477M: Shuah Khan <skhan@linuxfoundation.org> 14478L: linux-kselftest@vger.kernel.org 14479S: Maintained 14480Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14481T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14482F: Documentation/dev-tools/kselftest* 14483F: tools/testing/selftests/ 14484 14485KERNEL SMB3 SERVER (KSMBD) 14486M: Namjae Jeon <linkinjeon@kernel.org> 14487M: Namjae Jeon <linkinjeon@samba.org> 14488R: Sergey Senozhatsky <senozhatsky@chromium.org> 14489R: Tom Talpey <tom@talpey.com> 14490R: ChenXiaoSong <chenxiaosong@chenxiaosong.com> 14491R: ChenXiaoSong <chenxiaosong@kylinos.cn> 14492L: linux-cifs@vger.kernel.org 14493S: Maintained 14494T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next 14495F: Documentation/filesystems/smb/ksmbd.rst 14496F: fs/smb/common/ 14497F: fs/smb/server/ 14498 14499KERNEL UNIT TESTING FRAMEWORK (KUnit) 14500M: Brendan Higgins <brendan.higgins@linux.dev> 14501M: David Gow <david@davidgow.net> 14502R: Rae Moar <raemoar63@gmail.com> 14503L: linux-kselftest@vger.kernel.org 14504L: kunit-dev@googlegroups.com 14505S: Maintained 14506W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14507T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14508T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14509F: Documentation/dev-tools/kunit/ 14510F: include/kunit/ 14511F: lib/kunit/ 14512F: rust/kernel/kunit.rs 14513F: rust/macros/kunit.rs 14514F: scripts/rustdoc_test_* 14515F: tools/testing/kunit/ 14516 14517KERNEL USERMODE HELPER 14518M: Luis Chamberlain <mcgrof@kernel.org> 14519L: linux-kernel@vger.kernel.org 14520S: Maintained 14521F: include/linux/umh.h 14522F: kernel/umh.c 14523 14524KERNEL VIRTUAL MACHINE (KVM) 14525M: Paolo Bonzini <pbonzini@redhat.com> 14526R: Sean Christopherson <seanjc@google.com> 14527L: kvm@vger.kernel.org 14528S: Supported 14529W: http://www.linux-kvm.org 14530T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14531F: Documentation/virt/kvm/ 14532F: include/asm-generic/kvm* 14533F: include/kvm/iodev.h 14534F: include/linux/kvm* 14535F: include/trace/events/kvm.h 14536F: include/uapi/asm-generic/kvm* 14537F: include/uapi/linux/kvm* 14538F: tools/kvm/ 14539F: tools/testing/selftests/kvm/ 14540F: virt/kvm/* 14541 14542KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14543M: Marc Zyngier <maz@kernel.org> 14544M: Oliver Upton <oupton@kernel.org> 14545R: Fuad Tabba <fuad.tabba@linux.dev> 14546R: Joey Gouly <joey.gouly@arm.com> 14547R: Steffen Eiden <seiden@linux.ibm.com> 14548R: Suzuki K Poulose <suzuki.poulose@arm.com> 14549R: Zenghui Yu <yuzenghui@huawei.com> 14550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14551L: kvmarm@lists.linux.dev 14552S: Maintained 14553T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14554F: Documentation/virt/kvm/arm/ 14555F: Documentation/virt/kvm/devices/arm* 14556F: arch/arm64/include/asm/kvm* 14557F: arch/arm64/include/uapi/asm/kvm* 14558F: arch/arm64/kvm/ 14559F: include/kvm/arm_* 14560F: tools/testing/selftests/kvm/*/arm64/ 14561F: tools/testing/selftests/kvm/arm64/ 14562 14563KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14564M: Tianrui Zhao <zhaotianrui@loongson.cn> 14565M: Bibo Mao <maobibo@loongson.cn> 14566M: Huacai Chen <chenhuacai@kernel.org> 14567L: kvm@vger.kernel.org 14568L: loongarch@lists.linux.dev 14569S: Maintained 14570T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14571F: Documentation/virt/kvm/loongarch/ 14572F: arch/loongarch/include/asm/kvm* 14573F: arch/loongarch/include/uapi/asm/kvm* 14574F: arch/loongarch/kvm/ 14575F: tools/testing/selftests/kvm/*/loongarch/ 14576F: tools/testing/selftests/kvm/lib/loongarch/ 14577 14578KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14579M: Huacai Chen <chenhuacai@kernel.org> 14580L: linux-mips@vger.kernel.org 14581L: kvm@vger.kernel.org 14582S: Maintained 14583T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14584F: arch/mips/include/asm/kvm* 14585F: arch/mips/include/uapi/asm/kvm* 14586F: arch/mips/kvm/ 14587 14588KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14589M: Madhavan Srinivasan <maddy@linux.ibm.com> 14590R: Nicholas Piggin <npiggin@gmail.com> 14591L: linuxppc-dev@lists.ozlabs.org 14592L: kvm@vger.kernel.org 14593S: Maintained (Book3S 64-bit HV) 14594S: Odd fixes (Book3S 64-bit PR) 14595S: Orphan (Book3E and 32-bit) 14596T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14597F: arch/powerpc/include/asm/kvm* 14598F: arch/powerpc/include/uapi/asm/kvm* 14599F: arch/powerpc/kernel/kvm* 14600F: arch/powerpc/kvm/ 14601F: tools/testing/selftests/kvm/*/powerpc/ 14602F: tools/testing/selftests/kvm/powerpc/ 14603 14604KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14605M: Anup Patel <anup@brainfault.org> 14606R: Atish Patra <atish.patra@linux.dev> 14607L: kvm@vger.kernel.org 14608L: kvm-riscv@lists.infradead.org 14609L: linux-riscv@lists.infradead.org 14610S: Maintained 14611T: git https://github.com/kvm-riscv/linux.git 14612F: arch/riscv/include/asm/kvm* 14613F: arch/riscv/include/uapi/asm/kvm* 14614F: arch/riscv/kvm/ 14615F: tools/testing/selftests/kvm/*/riscv/ 14616F: tools/testing/selftests/kvm/riscv/ 14617 14618KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14619M: Christian Borntraeger <borntraeger@linux.ibm.com> 14620M: Janosch Frank <frankja@linux.ibm.com> 14621M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14622R: David Hildenbrand <david@kernel.org> 14623L: kvm@vger.kernel.org 14624S: Supported 14625T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14626F: Documentation/virt/kvm/s390* 14627F: arch/s390/include/arm64/* 14628F: arch/s390/include/asm/gmap_helpers.h 14629F: arch/s390/include/asm/kvm* 14630F: arch/s390/include/uapi/asm/kvm* 14631F: arch/s390/include/uapi/asm/uvdevice.h 14632F: arch/s390/kernel/uv.c 14633F: arch/s390/kvm/ 14634F: arch/s390/mm/gmap_helpers.c 14635F: drivers/s390/char/uvdevice.c 14636F: tools/testing/selftests/drivers/s390x/uvdevice/ 14637F: tools/testing/selftests/kvm/*/s390/ 14638F: tools/testing/selftests/kvm/s390/ 14639 14640KERNEL VIRTUAL MACHINE for arm-on-s390 (KVM/s390) 14641R: Steffen Eiden <seiden@linux.ibm.com> 14642R: Andreas Grapentin <gra@linux.ibm.com> 14643R: Marc Zyngier <maz@kernel.org> 14644L: kvm@vger.kernel.org 14645L: linux-s390@vger.kernel.org 14646S: Supported 14647T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14648F: arch/s390/include/arm64/ 14649F: arch/s390/include/asm/aef.h 14650F: arch/s390/include/asm/kvm_host_arm64* 14651F: arch/s390/include/asm/sae* 14652F: arch/s390/kernel/aef.c 14653F: arch/s390/kvm/arm64/ 14654F: arch/s390/tools/*arm64* 14655 14656KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14657M: Sean Christopherson <seanjc@google.com> 14658M: Paolo Bonzini <pbonzini@redhat.com> 14659L: kvm@vger.kernel.org 14660S: Supported 14661P: Documentation/process/maintainer-kvm-x86.rst 14662T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14663T: git https://github.com/kvm-x86/linux.git 14664F: Documentation/process/maintainer-kvm-x86.rst 14665F: arch/x86/include/asm/kvm* 14666F: arch/x86/include/asm/svm.h 14667F: arch/x86/include/asm/vmx*.h 14668F: arch/x86/include/uapi/asm/kvm* 14669F: arch/x86/include/uapi/asm/svm.h 14670F: arch/x86/include/uapi/asm/vmx.h 14671F: arch/x86/kvm/ 14672F: arch/x86/kvm/*/ 14673F: tools/testing/selftests/kvm/*/x86/ 14674F: tools/testing/selftests/kvm/x86/ 14675 14676KERNFS 14677M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14678M: Tejun Heo <tj@kernel.org> 14679L: driver-core@lists.linux.dev 14680S: Supported 14681T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14682F: fs/kernfs/ 14683F: include/linux/kernfs.h 14684F: tools/testing/selftests/filesystems/kernfs_test.c 14685 14686KEXEC 14687M: Andrew Morton <akpm@linux-foundation.org> 14688M: Baoquan He <baoquan.he@linux.dev> 14689M: Mike Rapoport <rppt@kernel.org> 14690M: Pasha Tatashin <pasha.tatashin@soleen.com> 14691M: Pratyush Yadav <pratyush@kernel.org> 14692L: kexec@lists.infradead.org 14693W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14694T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14695F: include/linux/kexec.h 14696F: include/uapi/linux/kexec.h 14697F: kernel/kexec* 14698 14699KEXEC HANDOVER (KHO) 14700M: Mike Rapoport <rppt@kernel.org> 14701M: Pasha Tatashin <pasha.tatashin@soleen.com> 14702M: Pratyush Yadav <pratyush@kernel.org> 14703R: Alexander Graf <graf@amazon.com> 14704L: kexec@lists.infradead.org 14705L: linux-mm@kvack.org 14706S: Maintained 14707T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14708F: Documentation/admin-guide/mm/kho.rst 14709F: Documentation/core-api/kho/* 14710F: include/asm-generic/kexec_handover.h 14711F: include/linux/kexec_handover.h 14712F: include/linux/kho/ 14713F: include/linux/kho_block.h 14714F: kernel/liveupdate/kexec_handover* 14715F: lib/test_kho.c 14716F: tools/testing/selftests/kho/ 14717 14718KEYS-ENCRYPTED 14719M: Mimi Zohar <zohar@linux.ibm.com> 14720L: linux-integrity@vger.kernel.org 14721L: keyrings@vger.kernel.org 14722S: Supported 14723F: Documentation/security/keys/trusted-encrypted.rst 14724F: include/keys/encrypted-type.h 14725F: security/keys/encrypted-keys/ 14726 14727KEYS-TRUSTED 14728M: James Bottomley <James.Bottomley@HansenPartnership.com> 14729M: Jarkko Sakkinen <jarkko@kernel.org> 14730M: Mimi Zohar <zohar@linux.ibm.com> 14731L: linux-integrity@vger.kernel.org 14732L: keyrings@vger.kernel.org 14733S: Supported 14734F: Documentation/security/keys/trusted-encrypted.rst 14735F: include/keys/trusted-type.h 14736F: include/keys/trusted_tpm.h 14737F: security/keys/trusted-keys/ 14738 14739KEYS-TRUSTED-CAAM 14740M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14741R: Pengutronix Kernel Team <kernel@pengutronix.de> 14742L: linux-integrity@vger.kernel.org 14743L: keyrings@vger.kernel.org 14744S: Maintained 14745F: include/keys/trusted_caam.h 14746F: security/keys/trusted-keys/trusted_caam.c 14747 14748KEYS-TRUSTED-DCP 14749M: David Gstir <david@sigma-star.at> 14750R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14751L: linux-integrity@vger.kernel.org 14752L: keyrings@vger.kernel.org 14753S: Supported 14754F: include/keys/trusted_dcp.h 14755F: security/keys/trusted-keys/trusted_dcp.c 14756 14757KEYS-TRUSTED-PKWM 14758M: Srish Srinivasan <ssrish@linux.ibm.com> 14759M: Nayna Jain <nayna@linux.ibm.com> 14760L: linux-integrity@vger.kernel.org 14761L: keyrings@vger.kernel.org 14762S: Supported 14763F: include/keys/trusted_pkwm.h 14764F: security/keys/trusted-keys/trusted_pkwm.c 14765 14766KEYS-TRUSTED-TEE 14767M: Sumit Garg <sumit.garg@kernel.org> 14768L: linux-integrity@vger.kernel.org 14769L: keyrings@vger.kernel.org 14770S: Supported 14771F: include/keys/trusted_tee.h 14772F: security/keys/trusted-keys/trusted_tee.c 14773 14774KEYS/KEYRINGS 14775M: David Howells <dhowells@redhat.com> 14776M: Jarkko Sakkinen <jarkko@kernel.org> 14777L: keyrings@vger.kernel.org 14778S: Maintained 14779F: Documentation/security/keys/core.rst 14780F: include/keys/ 14781F: include/linux/key-type.h 14782F: include/linux/key.h 14783F: include/linux/keyctl.h 14784F: include/uapi/linux/keyctl.h 14785F: security/keys/ 14786 14787KEYS/KEYRINGS_INTEGRITY 14788M: Jarkko Sakkinen <jarkko@kernel.org> 14789M: Mimi Zohar <zohar@linux.ibm.com> 14790L: linux-integrity@vger.kernel.org 14791L: keyrings@vger.kernel.org 14792S: Supported 14793W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14794F: security/integrity/platform_certs 14795 14796KFENCE 14797M: Alexander Potapenko <glider@google.com> 14798M: Marco Elver <elver@google.com> 14799R: Dmitry Vyukov <dvyukov@google.com> 14800L: kasan-dev@googlegroups.com 14801S: Maintained 14802F: Documentation/dev-tools/kfence.rst 14803F: arch/*/include/asm/kfence.h 14804F: include/linux/kfence.h 14805F: lib/Kconfig.kfence 14806F: mm/kfence/ 14807 14808KFIFO 14809M: Stefani Seibold <stefani@seibold.net> 14810S: Maintained 14811F: include/linux/kfifo.h 14812F: lib/kfifo.c 14813F: samples/kfifo/ 14814 14815KGDB / KDB /debug_core 14816M: Jason Wessel <jason.wessel@windriver.com> 14817M: Daniel Thompson <danielt@kernel.org> 14818R: Douglas Anderson <dianders@chromium.org> 14819L: kgdb-bugreport@lists.sourceforge.net 14820S: Maintained 14821W: http://kgdb.wiki.kernel.org/ 14822T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14823F: Documentation/process/debugging/kgdb.rst 14824F: drivers/misc/kgdbts.c 14825F: drivers/tty/serial/kgdboc.c 14826F: include/linux/kdb.h 14827F: include/linux/kgdb.h 14828F: kernel/debug/ 14829F: kernel/module/kdb.c 14830 14831KHADAS MCU MFD DRIVER 14832M: Neil Armstrong <neil.armstrong@linaro.org> 14833L: linux-amlogic@lists.infradead.org 14834S: Maintained 14835F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14836F: drivers/mfd/khadas-mcu.c 14837F: drivers/thermal/khadas_mcu_fan.c 14838F: include/linux/mfd/khadas-mcu.h 14839 14840KIONIX/ROHM KX022A ACCELEROMETER 14841M: Matti Vaittinen <mazziesaccount@gmail.com> 14842L: linux-iio@vger.kernel.org 14843S: Supported 14844F: drivers/iio/accel/kionix-kx022a* 14845 14846KMEMLEAK 14847M: Catalin Marinas <catalin.marinas@arm.com> 14848S: Maintained 14849F: Documentation/dev-tools/kmemleak.rst 14850F: include/linux/kmemleak.h 14851F: mm/kmemleak.c 14852F: samples/kmemleak/kmemleak-test.c 14853 14854KMSAN 14855M: Alexander Potapenko <glider@google.com> 14856R: Marco Elver <elver@google.com> 14857R: Dmitry Vyukov <dvyukov@google.com> 14858L: kasan-dev@googlegroups.com 14859S: Maintained 14860F: Documentation/dev-tools/kmsan.rst 14861F: arch/*/include/asm/kmsan.h 14862F: arch/*/mm/kmsan_* 14863F: include/linux/kmsan*.h 14864F: lib/Kconfig.kmsan 14865F: mm/kmsan/ 14866F: scripts/Makefile.kmsan 14867 14868KPROBES 14869M: Naveen N Rao <naveen@kernel.org> 14870M: "David S. Miller" <davem@davemloft.net> 14871M: Masami Hiramatsu <mhiramat@kernel.org> 14872L: linux-kernel@vger.kernel.org 14873L: linux-trace-kernel@vger.kernel.org 14874S: Maintained 14875Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14876T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14877F: Documentation/trace/kprobes.rst 14878F: include/asm-generic/kprobes.h 14879F: include/linux/kprobes.h 14880F: kernel/kprobes.c 14881F: lib/tests/test_kprobes.c 14882F: samples/kprobes 14883 14884KS0108 LCD CONTROLLER DRIVER 14885M: Miguel Ojeda <ojeda@kernel.org> 14886S: Maintained 14887F: Documentation/admin-guide/auxdisplay/ks0108.rst 14888F: drivers/auxdisplay/ks0108.c 14889F: include/linux/ks0108.h 14890 14891KTD253 BACKLIGHT DRIVER 14892M: Linus Walleij <linusw@kernel.org> 14893S: Maintained 14894F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14895F: drivers/video/backlight/ktd253-backlight.c 14896 14897KTD2801 BACKLIGHT DRIVER 14898M: Duje Mihanović <duje.mihanovic@skole.hr> 14899S: Maintained 14900F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14901F: drivers/video/backlight/ktd2801-backlight.c 14902 14903KTEST 14904M: Steven Rostedt <rostedt@goodmis.org> 14905M: John Hawley <warthog9@eaglescrag.net> 14906S: Maintained 14907F: tools/testing/ktest 14908 14909KTZ8866 BACKLIGHT DRIVER 14910M: Jianhua Lu <lujianhua000@gmail.com> 14911S: Maintained 14912F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14913F: drivers/video/backlight/ktz8866.c 14914 14915KVM GUEST_MEMFD 14916M: Sean Christopherson <seanjc@google.com> 14917M: Paolo Bonzini <pbonzini@redhat.com> 14918R: David Hildenbrand <david@kernel.org> 14919L: kvm@vger.kernel.org 14920S: Supported 14921T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14922T: git https://github.com/kvm-x86/linux.git 14923F: virt/kvm/guest_memfd.* 14924 14925KVM PARAVIRT (KVM/paravirt) 14926M: Paolo Bonzini <pbonzini@redhat.com> 14927R: Vitaly Kuznetsov <vkuznets@redhat.com> 14928L: kvm@vger.kernel.org 14929S: Supported 14930T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14931F: arch/um/include/asm/kvm_para.h 14932F: arch/x86/include/asm/kvm_para.h 14933F: arch/x86/include/asm/pvclock-abi.h 14934F: arch/x86/include/uapi/asm/kvm_para.h 14935F: arch/x86/kernel/kvm.c 14936F: arch/x86/kernel/kvmclock.c 14937F: include/asm-generic/kvm_para.h 14938F: include/linux/kvm_para.h 14939F: include/uapi/asm-generic/kvm_para.h 14940F: include/uapi/linux/kvm_para.h 14941 14942KVM X86 HYPER-V (KVM/hyper-v) 14943M: Vitaly Kuznetsov <vkuznets@redhat.com> 14944M: Sean Christopherson <seanjc@google.com> 14945M: Paolo Bonzini <pbonzini@redhat.com> 14946L: kvm@vger.kernel.org 14947S: Supported 14948T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14949T: git https://github.com/kvm-x86/linux.git 14950F: arch/x86/kvm/hyperv.* 14951F: arch/x86/kvm/kvm_onhyperv.* 14952F: arch/x86/kvm/svm/hyperv.* 14953F: arch/x86/kvm/svm/svm_onhyperv.* 14954F: arch/x86/kvm/vmx/hyperv.* 14955 14956KVM X86 Xen (KVM/Xen) 14957M: David Woodhouse <dwmw2@infradead.org> 14958M: Paul Durrant <paul@xen.org> 14959M: Sean Christopherson <seanjc@google.com> 14960M: Paolo Bonzini <pbonzini@redhat.com> 14961L: kvm@vger.kernel.org 14962S: Supported 14963T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14964T: git https://github.com/kvm-x86/linux.git 14965F: arch/x86/kvm/xen.* 14966 14967L3MDEV 14968M: David Ahern <dsahern@kernel.org> 14969L: netdev@vger.kernel.org 14970S: Maintained 14971F: include/net/l3mdev.h 14972F: net/l3mdev 14973 14974LANDLOCK SECURITY MODULE 14975M: Mickaël Salaün <mic@digikod.net> 14976R: Günther Noack <gnoack@google.com> 14977L: linux-security-module@vger.kernel.org 14978S: Supported 14979W: https://landlock.io 14980T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14981F: Documentation/admin-guide/LSM/landlock.rst 14982F: Documentation/security/landlock.rst 14983F: Documentation/trace/events-landlock.rst 14984F: Documentation/userspace-api/landlock.rst 14985F: fs/ioctl.c 14986F: include/linux/landlock.h 14987F: include/trace/events/landlock.h 14988F: include/uapi/linux/landlock.h 14989F: samples/landlock/ 14990F: security/landlock/ 14991F: tools/testing/selftests/landlock/ 14992K: landlock 14993K: LANDLOCK 14994 14995LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14996M: Hauke Mehrtens <hauke@hauke-m.de> 14997L: netdev@vger.kernel.org 14998S: Maintained 14999F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 15000F: drivers/net/dsa/lantiq/* 15001F: drivers/net/ethernet/lantiq_xrx200.c 15002F: net/dsa/tag_gswip.c 15003F: net/dsa/tag_mxl-gsw1xx.c 15004 15005LANTIQ MIPS ARCHITECTURE 15006M: John Crispin <john@phrozen.org> 15007L: linux-mips@vger.kernel.org 15008S: Maintained 15009F: arch/mips/lantiq 15010F: drivers/soc/lantiq 15011 15012LANTIQ PEF2256 DRIVER 15013M: Herve Codina <herve.codina@bootlin.com> 15014S: Maintained 15015F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 15016F: drivers/net/wan/framer/ 15017F: drivers/pinctrl/pinctrl-pef2256.c 15018F: include/linux/framer/ 15019 15020LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 15021M: Mariano Abad <weimaraner@gmail.com> 15022L: linux-hwmon@vger.kernel.org 15023S: Maintained 15024F: Documentation/hwmon/lattepanda-sigma-ec.rst 15025F: drivers/hwmon/lattepanda-sigma-ec.c 15026 15027LASI 53c700 driver for PARISC 15028M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15029L: linux-scsi@vger.kernel.org 15030S: Maintained 15031F: Documentation/scsi/53c700.rst 15032F: drivers/scsi/53c700* 15033 15034LEAKING_ADDRESSES 15035M: Tycho Andersen <tycho@tycho.pizza> 15036R: Kees Cook <kees@kernel.org> 15037L: linux-hardening@vger.kernel.org 15038S: Maintained 15039T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15040F: scripts/leaking_addresses.pl 15041 15042LEAPIO SCSI RAID DRIVER 15043M: Dongdong Hao <doubled@leap-io-kernel.com> 15044L: linux-scsi@vger.kernel.org 15045S: Supported 15046F: Documentation/scsi/leapraid.rst 15047F: drivers/scsi/leapraid/ 15048 15049LED SUBSYSTEM 15050M: Lee Jones <lee@kernel.org> 15051M: Pavel Machek <pavel@kernel.org> 15052L: linux-leds@vger.kernel.org 15053S: Maintained 15054T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 15055F: Documentation/devicetree/bindings/leds/ 15056F: Documentation/leds/ 15057F: drivers/leds/ 15058F: include/dt-bindings/leds/ 15059F: include/linux/leds.h 15060 15061LEGO MINDSTORMS EV3 15062R: David Lechner <david@lechnology.com> 15063S: Maintained 15064F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 15065F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 15066F: drivers/power/supply/lego_ev3_battery.c 15067 15068LEGO USB Tower driver 15069M: Juergen Stuber <starblue@users.sourceforge.net> 15070L: legousb-devel@lists.sourceforge.net 15071S: Maintained 15072W: http://legousb.sourceforge.net/ 15073F: drivers/usb/misc/legousbtower.c 15074 15075LENOVO drivers 15076M: Mark Pearson <mpearson-lenovo@squebb.ca> 15077M: Derek J. Clark <derekjohn.clark@gmail.com> 15078L: platform-driver-x86@vger.kernel.org 15079S: Maintained 15080F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 15081F: Documentation/wmi/devices/lenovo-wmi-other.rst 15082F: drivers/platform/x86/lenovo/* 15083 15084LENOVO WMI HOTKEY UTILITIES DRIVER 15085M: Jackie Dong <xy-jackie@139.com> 15086L: platform-driver-x86@vger.kernel.org 15087S: Maintained 15088F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 15089 15090LENOVO HID drivers 15091M: Derek J. Clark <derekjohn.clark@gmail.com> 15092M: Mark Pearson <mpearson-lenovo@squebb.ca> 15093L: linux-input@vger.kernel.org 15094S: Maintained 15095F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 15096F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 15097F: drivers/hid/hid-lenovo-go-s.c 15098F: drivers/hid/hid-lenovo-go.c 15099F: drivers/hid/hid-lenovo.c 15100 15101LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER 15102M: Dave Carey <carvsdriver@gmail.com> 15103L: platform-driver-x86@vger.kernel.org 15104S: Maintained 15105F: Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock 15106F: drivers/platform/x86/lenovo/yb9-kbdock.c 15107 15108LETSKETCH HID TABLET DRIVER 15109M: Hans de Goede <hansg@kernel.org> 15110L: linux-input@vger.kernel.org 15111S: Maintained 15112T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15113F: drivers/hid/hid-letsketch.c 15114 15115LG LAPTOP EXTRAS 15116M: Matan Ziv-Av <matan@svgalib.org> 15117L: platform-driver-x86@vger.kernel.org 15118S: Maintained 15119F: Documentation/ABI/testing/sysfs-platform-lg-laptop 15120F: Documentation/admin-guide/laptops/lg-laptop.rst 15121F: drivers/platform/x86/lg-laptop.c 15122 15123LG2160 MEDIA DRIVER 15124M: Michael Krufky <mkrufky@linuxtv.org> 15125L: linux-media@vger.kernel.org 15126S: Maintained 15127W: https://linuxtv.org 15128W: http://github.com/mkrufky 15129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15130T: git git://linuxtv.org/mkrufky/tuners.git 15131F: drivers/media/dvb-frontends/lg2160.* 15132 15133LGDT3305 MEDIA DRIVER 15134M: Michael Krufky <mkrufky@linuxtv.org> 15135L: linux-media@vger.kernel.org 15136S: Maintained 15137W: https://linuxtv.org 15138W: http://github.com/mkrufky 15139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15140T: git git://linuxtv.org/mkrufky/tuners.git 15141F: drivers/media/dvb-frontends/lgdt3305.* 15142 15143LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 15144M: Viresh Kumar <vireshk@kernel.org> 15145L: linux-ide@vger.kernel.org 15146S: Maintained 15147F: drivers/ata/pata_arasan_cf.c 15148F: include/linux/pata_arasan_cf_data.h 15149 15150LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 15151M: Linus Walleij <linusw@kernel.org> 15152L: linux-ide@vger.kernel.org 15153S: Maintained 15154F: drivers/ata/pata_ftide010.c 15155F: drivers/ata/sata_gemini.c 15156F: drivers/ata/sata_gemini.h 15157 15158LIBATA SATA AHCI PLATFORM devices support 15159M: Hans de Goede <hansg@kernel.org> 15160L: linux-ide@vger.kernel.org 15161S: Maintained 15162F: drivers/ata/ahci_platform.c 15163F: drivers/ata/libahci_platform.c 15164F: include/linux/ahci_platform.h 15165 15166LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 15167M: Mikael Pettersson <mikpelinux@gmail.com> 15168L: linux-ide@vger.kernel.org 15169S: Maintained 15170F: drivers/ata/sata_promise.* 15171 15172LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 15173M: Damien Le Moal <dlemoal@kernel.org> 15174M: Niklas Cassel <cassel@kernel.org> 15175L: linux-ide@vger.kernel.org 15176S: Maintained 15177T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git for-next 15178F: Documentation/ABI/testing/sysfs-ata 15179F: Documentation/devicetree/bindings/ata/ 15180F: drivers/ata/ 15181F: include/linux/ata.h 15182F: include/linux/libata.h 15183 15184LIBETH COMMON ETHERNET LIBRARY 15185M: Alexander Lobakin <aleksander.lobakin@intel.com> 15186L: netdev@vger.kernel.org 15187L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 15188S: Maintained 15189T: git https://github.com/alobakin/linux.git 15190F: drivers/net/ethernet/intel/libeth/ 15191F: include/net/libeth/ 15192K: libeth 15193 15194LIBIE COMMON INTEL ETHERNET LIBRARY 15195M: Alexander Lobakin <aleksander.lobakin@intel.com> 15196L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 15197L: netdev@vger.kernel.org 15198S: Maintained 15199T: git https://github.com/alobakin/linux.git 15200F: drivers/net/ethernet/intel/libie/ 15201F: include/linux/net/intel/libie/ 15202K: libie 15203 15204LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 15205M: Vishal Verma <vishal.l.verma@intel.com> 15206M: Dan Williams <djbw@kernel.org> 15207M: Dave Jiang <dave.jiang@intel.com> 15208M: Alison Schofield <alison.schofield@intel.com> 15209L: nvdimm@lists.linux.dev 15210S: Supported 15211Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 15212P: Documentation/nvdimm/maintainer-entry-profile.rst 15213F: drivers/nvdimm/btt* 15214 15215LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 15216M: Dan Williams <djbw@kernel.org> 15217M: Vishal Verma <vishal.l.verma@intel.com> 15218M: Dave Jiang <dave.jiang@intel.com> 15219M: Alison Schofield <alison.schofield@intel.com> 15220L: nvdimm@lists.linux.dev 15221S: Supported 15222Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 15223P: Documentation/nvdimm/maintainer-entry-profile.rst 15224F: drivers/nvdimm/pmem* 15225 15226LIBNVDIMM: DEVICETREE BINDINGS 15227M: Oliver O'Halloran <oohall@gmail.com> 15228L: nvdimm@lists.linux.dev 15229S: Supported 15230Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 15231F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 15232F: drivers/nvdimm/of_pmem.c 15233 15234LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 15235M: Dan Williams <djbw@kernel.org> 15236M: Vishal Verma <vishal.l.verma@intel.com> 15237M: Dave Jiang <dave.jiang@intel.com> 15238M: Alison Schofield <alison.schofield@intel.com> 15239R: Ira Weiny <iweiny@kernel.org> 15240L: nvdimm@lists.linux.dev 15241S: Supported 15242Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 15243P: Documentation/nvdimm/maintainer-entry-profile.rst 15244T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 15245F: Documentation/nvdimm/maintainer-entry-profile.rst 15246F: drivers/acpi/nfit/* 15247F: drivers/nvdimm/* 15248F: include/linux/libnvdimm.h 15249F: include/linux/nd.h 15250F: include/uapi/linux/ndctl.h 15251F: tools/testing/nvdimm/ 15252 15253LIBRARY CODE 15254M: Andrew Morton <akpm@linux-foundation.org> 15255L: linux-kernel@vger.kernel.org 15256S: Supported 15257T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 15258F: lib/* 15259 15260LICENSES and SPDX stuff 15261M: Thomas Gleixner <tglx@kernel.org> 15262M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15263L: linux-spdx@vger.kernel.org 15264S: Maintained 15265T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 15266F: COPYING 15267F: Documentation/process/license-rules.rst 15268F: LICENSES/ 15269F: scripts/spdxcheck-test.sh 15270F: scripts/spdxcheck.py 15271F: scripts/spdxexclude 15272 15273LINEAR RANGES HELPERS 15274M: Mark Brown <broonie@kernel.org> 15275R: Matti Vaittinen <mazziesaccount@gmail.com> 15276F: include/linux/linear_range.h 15277F: lib/linear_ranges.c 15278F: lib/tests/test_linear_ranges.c 15279 15280LINUX FOR POWER MACINTOSH 15281L: linuxppc-dev@lists.ozlabs.org 15282S: Orphan 15283F: arch/powerpc/platforms/powermac/ 15284F: drivers/macintosh/ 15285X: drivers/macintosh/adb-iop.c 15286X: drivers/macintosh/via-macii.c 15287 15288LINUX FOR POWERPC (32-BIT AND 64-BIT) 15289M: Madhavan Srinivasan <maddy@linux.ibm.com> 15290R: Michael Ellerman <mpe@ellerman.id.au> 15291R: Nicholas Piggin <npiggin@gmail.com> 15292R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15293R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 15294R: Shrikanth Hegde <sshegde@linux.ibm.com> 15295L: linuxppc-dev@lists.ozlabs.org 15296S: Supported 15297W: https://github.com/linuxppc/wiki/wiki 15298Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 15299T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 15300F: Documentation/ABI/stable/sysfs-firmware-opal-* 15301F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 15302F: Documentation/devicetree/bindings/powerpc/ 15303F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 15304F: Documentation/arch/powerpc/ 15305F: arch/powerpc/ 15306F: drivers/*/*/*pasemi* 15307F: drivers/*/*pasemi* 15308F: drivers/char/tpm/tpm_ibmvtpm* 15309F: drivers/crypto/nx/ 15310F: drivers/i2c/busses/i2c-opal.c 15311F: drivers/net/ethernet/ibm/ibmveth.* 15312F: drivers/net/ethernet/ibm/ibmvnic.* 15313F: drivers/pci/hotplug/pnv_php.c 15314F: drivers/pci/hotplug/rpa* 15315F: drivers/rtc/rtc-opal.c 15316F: drivers/scsi/ibmvscsi/ 15317F: drivers/tty/hvc/hvc_opal.c 15318F: drivers/watchdog/wdrtas.c 15319F: include/linux/papr_scm.h 15320F: include/uapi/linux/papr_pdsm.h 15321F: tools/testing/selftests/powerpc 15322N: /pmac 15323N: powermac 15324N: powernv 15325N: [^a-z0-9]ps3 15326N: pseries 15327 15328LINUX FOR POWERPC EMBEDDED MPC5XXX 15329M: Anatolij Gustschin <agust@denx.de> 15330L: linuxppc-dev@lists.ozlabs.org 15331S: Odd Fixes 15332F: arch/powerpc/platforms/512x/ 15333F: arch/powerpc/platforms/52xx/ 15334 15335LINUX FOR POWERPC EMBEDDED PPC4XX 15336L: linuxppc-dev@lists.ozlabs.org 15337S: Orphan 15338F: arch/powerpc/platforms/44x/ 15339 15340LINUX FOR POWERPC EMBEDDED PPC85XX 15341M: Scott Wood <oss@buserror.net> 15342L: linuxppc-dev@lists.ozlabs.org 15343S: Odd fixes 15344T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 15345F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 15346F: Documentation/devicetree/bindings/powerpc/fsl/ 15347F: arch/powerpc/platforms/85xx/ 15348 15349LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 15350M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 15351L: linuxppc-dev@lists.ozlabs.org 15352S: Maintained 15353F: arch/powerpc/platforms/8xx/ 15354F: arch/powerpc/platforms/83xx/ 15355 15356LINUX KERNEL DUMP TEST MODULE (LKDTM) 15357M: Kees Cook <kees@kernel.org> 15358S: Maintained 15359F: drivers/misc/lkdtm/* 15360F: tools/testing/selftests/lkdtm/* 15361 15362LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 15363M: Alan Stern <stern@rowland.harvard.edu> 15364M: Andrea Parri <parri.andrea@gmail.com> 15365M: Will Deacon <will@kernel.org> 15366M: Peter Zijlstra <peterz@infradead.org> 15367M: Boqun Feng <boqun@kernel.org> 15368M: Nicholas Piggin <npiggin@gmail.com> 15369M: David Howells <dhowells@redhat.com> 15370M: Jade Alglave <j.alglave@ucl.ac.uk> 15371M: Luc Maranget <luc.maranget@inria.fr> 15372M: "Paul E. McKenney" <paulmck@kernel.org> 15373R: Akira Yokosawa <akiyks@gmail.com> 15374R: Daniel Lustig <dlustig@nvidia.com> 15375R: Joel Fernandes <joelagnelf@nvidia.com> 15376L: linux-kernel@vger.kernel.org 15377L: linux-arch@vger.kernel.org 15378L: lkmm@lists.linux.dev 15379S: Supported 15380T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 15381F: Documentation/atomic_bitops.txt 15382F: Documentation/atomic_t.txt 15383F: Documentation/core-api/refcount-vs-atomic.rst 15384F: Documentation/dev-tools/lkmm/ 15385F: Documentation/litmus-tests/ 15386F: Documentation/memory-barriers.txt 15387F: tools/memory-model/ 15388 15389LINUX-NEXT TREE 15390M: Mark Brown <broonie@kernel.org> 15391L: linux-next@vger.kernel.org 15392S: Supported 15393B: mailto:linux-next@vger.kernel.org and the appropriate development tree 15394T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 15395 15396LIS3LV02D ACCELEROMETER DRIVER 15397M: Eric Piel <eric.piel@tremplin-utc.net> 15398S: Maintained 15399F: Documentation/misc-devices/lis3lv02d.rst 15400F: drivers/misc/lis3lv02d/ 15401F: drivers/platform/x86/hp/hp_accel.c 15402 15403LIST KUNIT TEST 15404M: David Gow <david@davidgow.net> 15405L: linux-kselftest@vger.kernel.org 15406L: kunit-dev@googlegroups.com 15407S: Maintained 15408F: lib/tests/list-test.c 15409 15410LITEX PLATFORM 15411M: Karol Gugala <kgugala@antmicro.com> 15412M: Mateusz Holenko <mholenko@antmicro.com> 15413M: Joel Stanley <joel@jms.id.au> 15414S: Maintained 15415F: Documentation/devicetree/bindings/*/litex,*.yaml 15416F: arch/openrisc/boot/dts/or1klitex.dts 15417F: drivers/mmc/host/litex_mmc.c 15418F: drivers/net/ethernet/litex/* 15419F: drivers/soc/litex/* 15420F: drivers/tty/serial/liteuart.c 15421F: include/linux/litex.h 15422N: litex 15423 15424LIVE PATCHING 15425M: Josh Poimboeuf <jpoimboe@kernel.org> 15426M: Miroslav Benes <mbenes@suse.cz> 15427M: Petr Mladek <pmladek@suse.com> 15428M: Joe Lawrence <joe.lawrence@redhat.com> 15429M: Song Liu <song@kernel.org> 15430L: live-patching@vger.kernel.org 15431S: Maintained 15432T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15433F: Documentation/ABI/testing/sysfs-kernel-livepatch 15434F: Documentation/livepatch/ 15435F: arch/powerpc/include/asm/livepatch.h 15436F: include/linux/livepatch*.h 15437F: kernel/livepatch/ 15438F: kernel/module/livepatch.c 15439F: samples/livepatch/ 15440F: scripts/livepatch/ 15441F: tools/testing/selftests/livepatch/ 15442 15443LIVE UPDATE 15444M: Pasha Tatashin <pasha.tatashin@soleen.com> 15445M: Mike Rapoport <rppt@kernel.org> 15446M: Pratyush Yadav <pratyush@kernel.org> 15447L: kexec@lists.infradead.org 15448L: linux-kernel@vger.kernel.org 15449S: Maintained 15450T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15451F: Documentation/core-api/liveupdate.rst 15452F: Documentation/mm/memfd_preservation.rst 15453F: Documentation/userspace-api/liveupdate.rst 15454F: include/linux/kho/abi/ 15455F: include/linux/liveupdate.h 15456F: include/uapi/linux/liveupdate.h 15457F: kernel/liveupdate/ 15458F: lib/tests/liveupdate.c 15459F: mm/memfd_luo.c 15460F: tools/testing/selftests/liveupdate/ 15461 15462LLC (802.2) 15463L: netdev@vger.kernel.org 15464S: Odd fixes 15465F: include/linux/llc.h 15466F: include/net/llc* 15467F: include/uapi/linux/llc.h 15468F: net/llc/ 15469 15470LM73 HARDWARE MONITOR DRIVER 15471M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15472L: linux-hwmon@vger.kernel.org 15473S: Maintained 15474F: drivers/hwmon/lm73.c 15475 15476LM78 HARDWARE MONITOR DRIVER 15477M: Jean Delvare <jdelvare@suse.com> 15478L: linux-hwmon@vger.kernel.org 15479S: Maintained 15480F: Documentation/hwmon/lm78.rst 15481F: drivers/hwmon/lm78.c 15482 15483LM83 HARDWARE MONITOR DRIVER 15484M: Jean Delvare <jdelvare@suse.com> 15485L: linux-hwmon@vger.kernel.org 15486S: Maintained 15487F: Documentation/hwmon/lm83.rst 15488F: drivers/hwmon/lm83.c 15489 15490LM90 HARDWARE MONITOR DRIVER 15491M: Jean Delvare <jdelvare@suse.com> 15492L: linux-hwmon@vger.kernel.org 15493S: Maintained 15494F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15495F: Documentation/hwmon/lm90.rst 15496F: drivers/hwmon/lm90.c 15497F: include/dt-bindings/thermal/lm90.h 15498 15499LME2510 MEDIA DRIVER 15500M: Malcolm Priestley <tvboxspy@gmail.com> 15501L: linux-media@vger.kernel.org 15502S: Maintained 15503W: https://linuxtv.org 15504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15505F: drivers/media/usb/dvb-usb-v2/lmedm04* 15506 15507LENOVO YOGA FAN DRIVER 15508M: Sergio Melas <sergiomelas@gmail.com> 15509L: linux-hwmon@vger.kernel.org 15510S: Maintained 15511W: https://github.com/sergiomelas 15512F: Documentation/hwmon/yogafan.rst 15513F: drivers/hwmon/yogafan.c 15514 15515LOADPIN SECURITY MODULE 15516M: Kees Cook <kees@kernel.org> 15517S: Supported 15518T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15519F: Documentation/admin-guide/LSM/LoadPin.rst 15520F: security/loadpin/ 15521 15522LOCKDOWN SECURITY MODULE 15523M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15524M: Xiu Jianfeng <xiujianfeng@huawei.com> 15525L: linux-security-module@vger.kernel.org 15526S: Maintained 15527T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15528F: security/lockdown/ 15529 15530LOCKING PRIMITIVES 15531M: Peter Zijlstra <peterz@infradead.org> 15532M: Ingo Molnar <mingo@redhat.com> 15533M: Will Deacon <will@kernel.org> 15534M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15535R: Waiman Long <longman@redhat.com> 15536L: linux-kernel@vger.kernel.org 15537S: Maintained 15538P: Documentation/process/maintainer-tip.rst 15539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15540F: Documentation/locking/ 15541F: arch/*/include/asm/spinlock*.h 15542F: include/linux/local_lock*.h 15543F: include/linux/lockdep*.h 15544F: include/linux/mutex*.h 15545F: include/linux/rwlock*.h 15546F: include/linux/rwsem*.h 15547F: include/linux/seqlock.h 15548F: include/linux/spinlock*.h 15549F: kernel/locking/ 15550F: lib/locking*.[ch] 15551F: rust/helpers/mutex.c 15552F: rust/helpers/spinlock.c 15553F: rust/kernel/sync/lock.rs 15554F: rust/kernel/sync/lock/ 15555F: rust/kernel/sync/lockdep.rs 15556F: rust/kernel/sync/locked_by.rs 15557X: kernel/locking/locktorture.c 15558 15559LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15560M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15561L: linux-ntfs-dev@lists.sourceforge.net 15562S: Maintained 15563W: http://www.linux-ntfs.org/content/view/19/37/ 15564F: Documentation/admin-guide/ldm.rst 15565F: block/partitions/ldm.* 15566 15567LOGITECH HID GAMING KEYBOARDS 15568M: Hans de Goede <hansg@kernel.org> 15569L: linux-input@vger.kernel.org 15570S: Maintained 15571T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15572F: drivers/hid/hid-lg-g15.c 15573 15574LONTIUM LT8912B MIPI TO HDMI BRIDGE 15575M: Francesco Dolcini <francesco@dolcini.it> 15576S: Maintained 15577F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15578F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15579 15580LOONGARCH 15581M: Huacai Chen <chenhuacai@kernel.org> 15582R: WANG Xuerui <kernel@xen0n.name> 15583L: loongarch@lists.linux.dev 15584S: Maintained 15585T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15586F: Documentation/arch/loongarch/ 15587F: Documentation/translations/zh_CN/arch/loongarch/ 15588F: arch/loongarch/ 15589F: drivers/*/*loongarch* 15590F: drivers/cpufreq/loongson3_cpufreq.c 15591 15592LOONGSON AUDIO (ASoC) DRIVERS 15593M: Binbin Zhou <zhoubinbin@loongson.cn> 15594L: linux-sound@vger.kernel.org 15595S: Maintained 15596F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15597F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15598F: sound/soc/loongson/loongson_*.c 15599F: sound/soc/loongson/loongson_*.h 15600 15601LOONGSON GPIO DRIVER 15602M: Yinbo Zhu <zhuyinbo@loongson.cn> 15603L: linux-gpio@vger.kernel.org 15604S: Maintained 15605F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15606F: drivers/gpio/gpio-loongson-64bit.c 15607 15608LOONGSON-2 DMA DRIVER 15609M: Binbin Zhou <zhoubinbin@loongson.cn> 15610L: dmaengine@vger.kernel.org 15611S: Maintained 15612F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15613F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15614F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15615F: drivers/dma/loongson/loongson2-apb-dma.c 15616 15617LOONGSON LS2X I2C DRIVER 15618M: Binbin Zhou <zhoubinbin@loongson.cn> 15619L: linux-i2c@vger.kernel.org 15620S: Maintained 15621F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15622F: drivers/i2c/busses/i2c-ls2x-v2.c 15623F: drivers/i2c/busses/i2c-ls2x.c 15624 15625LOONGSON PWM DRIVER 15626M: Binbin Zhou <zhoubinbin@loongson.cn> 15627L: linux-pwm@vger.kernel.org 15628S: Maintained 15629F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15630F: drivers/pwm/pwm-loongson.c 15631 15632LOONGSON SECURITY ENGINE DRIVERS 15633M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15634L: linux-crypto@vger.kernel.org 15635S: Maintained 15636F: drivers/char/tpm/tpm_loongson.c 15637F: drivers/mfd/loongson-se.c 15638F: include/linux/mfd/loongson-se.h 15639 15640LOONGSON-2 SOC SERIES CLOCK DRIVER 15641M: Yinbo Zhu <zhuyinbo@loongson.cn> 15642L: linux-clk@vger.kernel.org 15643S: Maintained 15644F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15645F: drivers/clk/clk-loongson2.c 15646F: include/dt-bindings/clock/loongson,ls2k-clk.h 15647 15648LOONGSON SPI DRIVER 15649M: Yinbo Zhu <zhuyinbo@loongson.cn> 15650L: linux-spi@vger.kernel.org 15651S: Maintained 15652F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15653F: drivers/spi/spi-loongson-core.c 15654F: drivers/spi/spi-loongson-pci.c 15655F: drivers/spi/spi-loongson-plat.c 15656F: drivers/spi/spi-loongson.h 15657 15658LOONGSON-2 SOC SERIES GUTS DRIVER 15659M: Yinbo Zhu <zhuyinbo@loongson.cn> 15660L: loongarch@lists.linux.dev 15661S: Maintained 15662F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15663F: drivers/soc/loongson/loongson2_guts.c 15664 15665LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15666M: Binbin Zhou <zhoubinbin@loongson.cn> 15667L: linux-mmc@vger.kernel.org 15668S: Maintained 15669F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15670F: drivers/mmc/host/loongson2-mmc.c 15671 15672LOONGSON-2 SOC SERIES PM DRIVER 15673M: Yinbo Zhu <zhuyinbo@loongson.cn> 15674L: linux-pm@vger.kernel.org 15675S: Maintained 15676F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15677F: drivers/soc/loongson/loongson2_pm.c 15678 15679LOONGSON-2 SOC SERIES PINCTRL DRIVER 15680M: zhanghongchen <zhanghongchen@loongson.cn> 15681M: Yinbo Zhu <zhuyinbo@loongson.cn> 15682L: linux-gpio@vger.kernel.org 15683S: Maintained 15684F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15685F: drivers/pinctrl/pinctrl-loongson2.c 15686 15687LOONGSON-2 SOC SERIES THERMAL DRIVER 15688M: zhanghongchen <zhanghongchen@loongson.cn> 15689M: Yinbo Zhu <zhuyinbo@loongson.cn> 15690L: linux-pm@vger.kernel.org 15691S: Maintained 15692F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15693F: drivers/thermal/loongson2_thermal.c 15694 15695LOONGSON-2K Board Management Controller (BMC) DRIVER 15696M: Binbin Zhou <zhoubinbin@loongson.cn> 15697M: Chong Qiao <qiaochong@loongson.cn> 15698S: Maintained 15699F: drivers/char/ipmi/ipmi_si_ls2k.c 15700F: drivers/mfd/ls2k-bmc-core.c 15701 15702LOONGSON EDAC DRIVER 15703M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15704L: linux-edac@vger.kernel.org 15705S: Maintained 15706F: drivers/edac/loongson_edac.c 15707 15708LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15709M: Sathya Prakash <sathya.prakash@broadcom.com> 15710M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15711M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15712M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15713L: MPT-FusionLinux.pdl@broadcom.com 15714L: linux-scsi@vger.kernel.org 15715S: Supported 15716W: http://www.avagotech.com/support/ 15717F: drivers/message/fusion/ 15718F: drivers/scsi/mpt3sas/ 15719 15720LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15721M: Matthew Wilcox <willy@infradead.org> 15722L: linux-scsi@vger.kernel.org 15723S: Maintained 15724F: drivers/scsi/sym53c8xx_2/ 15725 15726LT3074 HARDWARE MONITOR DRIVER 15727M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15728L: linux-hwmon@vger.kernel.org 15729S: Supported 15730W: https://ez.analog.com/linux-software-drivers 15731F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15732F: Documentation/hwmon/lt3074.rst 15733F: drivers/hwmon/pmbus/lt3074.c 15734 15735LTC1660 DAC DRIVER 15736M: Marcus Folkesson <marcus.folkesson@gmail.com> 15737L: linux-iio@vger.kernel.org 15738S: Maintained 15739F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15740F: drivers/iio/dac/ltc1660.c 15741 15742LTC2378 IIO ADC DRIVER 15743M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15744L: linux-iio@vger.kernel.org 15745S: Supported 15746W: https://ez.analog.com/linux-software-drivers 15747F: Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml 15748F: drivers/iio/adc/ltc2378.c 15749 15750LTC2664 IIO DAC DRIVER 15751M: Michael Hennerich <michael.hennerich@analog.com> 15752M: Kim Seer Paller <kimseer.paller@analog.com> 15753L: linux-iio@vger.kernel.org 15754S: Supported 15755W: https://ez.analog.com/linux-software-drivers 15756F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15757F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15758F: drivers/iio/dac/ltc2664.c 15759 15760LTC2688 IIO DAC DRIVER 15761M: Nuno Sá <nuno.sa@analog.com> 15762L: linux-iio@vger.kernel.org 15763S: Supported 15764W: https://ez.analog.com/linux-software-drivers 15765F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15766F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15767F: drivers/iio/dac/ltc2688.c 15768 15769LTC2947 HARDWARE MONITOR DRIVER 15770M: Nuno Sá <nuno.sa@analog.com> 15771L: linux-hwmon@vger.kernel.org 15772S: Supported 15773W: https://ez.analog.com/linux-software-drivers 15774F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15775F: drivers/hwmon/ltc2947-core.c 15776F: drivers/hwmon/ltc2947-i2c.c 15777F: drivers/hwmon/ltc2947-spi.c 15778F: drivers/hwmon/ltc2947.h 15779 15780LTC2991 HARDWARE MONITOR DRIVER 15781M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15782L: linux-hwmon@vger.kernel.org 15783S: Supported 15784W: https://ez.analog.com/linux-software-drivers 15785F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15786F: drivers/hwmon/ltc2991.c 15787 15788LTC2983 IIO TEMPERATURE DRIVER 15789M: Nuno Sá <nuno.sa@analog.com> 15790L: linux-iio@vger.kernel.org 15791S: Supported 15792W: https://ez.analog.com/linux-software-drivers 15793F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15794F: drivers/iio/temperature/ltc2983.c 15795 15796LTC3220 LED DRIVER 15797M: Edelweise Escala <edelweise.escala@analog.com> 15798L: linux-leds@vger.kernel.org 15799S: Maintained 15800W: https://ez.analog.com/linux-software-drivers 15801F: Documentation/devicetree/bindings/leds/adi,ltc3220.yaml 15802F: drivers/leds/leds-ltc3220.c 15803 15804LTC4282 HARDWARE MONITOR DRIVER 15805M: Nuno Sa <nuno.sa@analog.com> 15806L: linux-hwmon@vger.kernel.org 15807S: Supported 15808F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15809F: Documentation/hwmon/ltc4282.rst 15810F: drivers/hwmon/ltc4282.c 15811 15812LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15813M: Nuno Sá <nuno.sa@analog.com> 15814L: linux-gpio@vger.kernel.org 15815L: linux-hwmon@vger.kernel.org 15816S: Supported 15817F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15818F: drivers/gpio/gpio-ltc4283.c 15819F: drivers/hwmon/ltc4283.c 15820 15821LTC4286 HARDWARE MONITOR DRIVER 15822M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15823L: linux-hwmon@vger.kernel.org 15824S: Maintained 15825F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15826F: Documentation/hwmon/ltc4286.rst 15827F: drivers/hwmon/pmbus/ltc4286.c 15828 15829LTC4306 I2C MULTIPLEXER DRIVER 15830M: Michael Hennerich <michael.hennerich@analog.com> 15831L: linux-i2c@vger.kernel.org 15832S: Supported 15833W: https://ez.analog.com/linux-software-drivers 15834F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15835F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15836 15837LTP (Linux Test Project) 15838M: Andrea Cervesato <andrea.cervesato@suse.com> 15839M: Cyril Hrubis <chrubis@suse.cz> 15840M: Jan Stancek <jstancek@redhat.com> 15841M: Petr Vorel <pvorel@suse.cz> 15842M: Li Wang <li.wang@linux.dev> 15843M: Yang Xu <xuyang2018.jy@fujitsu.com> 15844M: Xiao Yang <yangx.jy@fujitsu.com> 15845L: ltp@lists.linux.it (subscribers-only) 15846S: Maintained 15847C: irc://irc.libera.chat/ltp 15848W: https://linux-test-project.readthedocs.io/ 15849Q: https://patchwork.kernel.org/project/ltp/list/ 15850T: git https://github.com/linux-test-project/ltp.git 15851 15852LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15853M: Anshul Dalal <anshulusr@gmail.com> 15854L: linux-iio@vger.kernel.org 15855S: Maintained 15856F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15857F: drivers/iio/light/ltr390.c 15858 15859LYNX SERDES PHY DRIVERS 15860M: Ioana Ciornei <ioana.ciornei@nxp.com> 15861M: Vladimir Oltean <vladimir.oltean@nxp.com> 15862L: netdev@vger.kernel.org 15863S: Supported 15864F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15865F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15866F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15867F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15868F: drivers/phy/freescale/phy-fsl-lynx-core.c 15869F: drivers/phy/freescale/phy-fsl-lynx-core.h 15870F: include/soc/fsl/phy-fsl-lynx.h 15871 15872LYNX PCS MODULE 15873M: Ioana Ciornei <ioana.ciornei@nxp.com> 15874L: netdev@vger.kernel.org 15875S: Supported 15876F: drivers/net/pcs/pcs-lynx.c 15877F: include/linux/pcs-lynx.h 15878 15879M68K ARCHITECTURE 15880M: Geert Uytterhoeven <geert@linux-m68k.org> 15881L: linux-m68k@lists.linux-m68k.org 15882S: Maintained 15883W: http://www.linux-m68k.org/ 15884T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15885F: arch/m68k/ 15886F: drivers/zorro/ 15887 15888M68K ON APPLE MACINTOSH 15889M: Joshua Thompson <funaho@jurai.org> 15890L: linux-m68k@lists.linux-m68k.org 15891S: Maintained 15892W: http://www.mac.linux-m68k.org/ 15893F: arch/m68k/mac/ 15894F: drivers/macintosh/adb-iop.c 15895F: drivers/macintosh/via-macii.c 15896 15897M68K ON HP9000/300 15898M: Philip Blundell <philb@gnu.org> 15899S: Maintained 15900W: http://www.tazenda.demon.co.uk/phil/linux-hp 15901F: arch/m68k/hp300/ 15902 15903M68K ON MVME147 15904M: Daniel Palmer <daniel@thingy.jp> 15905S: Maintained 15906F: arch/m68k/mvme147/ 15907F: drivers/net/ethernet/amd/mvme147.c 15908F: drivers/scsi/mvme147.* 15909 15910M88DS3103 MEDIA DRIVER 15911L: linux-media@vger.kernel.org 15912S: Orphan 15913W: https://linuxtv.org 15914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15915F: drivers/media/dvb-frontends/m88ds3103* 15916 15917M88RS2000 MEDIA DRIVER 15918M: Malcolm Priestley <tvboxspy@gmail.com> 15919L: linux-media@vger.kernel.org 15920S: Maintained 15921W: https://linuxtv.org 15922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15923F: drivers/media/dvb-frontends/m88rs2000* 15924 15925MA901 MASTERKIT USB FM RADIO DRIVER 15926M: Alexey Klimov <alexey.klimov@linaro.org> 15927L: linux-media@vger.kernel.org 15928S: Maintained 15929T: git git://linuxtv.org/media.git 15930F: drivers/media/radio/radio-ma901.c 15931 15932MAC80211 15933M: Johannes Berg <johannes@sipsolutions.net> 15934L: linux-wireless@vger.kernel.org 15935S: Maintained 15936W: https://wireless.docs.kernel.org/en/latest/ 15937Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15938T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15939T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15940F: Documentation/networking/mac80211-injection.rst 15941F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15942F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15943F: include/net/mac80211.h 15944F: net/mac80211/ 15945 15946MAILBOX API 15947M: Jassi Brar <jassisinghbrar@gmail.com> 15948L: linux-kernel@vger.kernel.org 15949S: Maintained 15950T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15951F: Documentation/devicetree/bindings/mailbox/ 15952F: drivers/mailbox/ 15953F: include/dt-bindings/mailbox/ 15954F: include/linux/mailbox_client.h 15955F: include/linux/mailbox_controller.h 15956 15957MAILBOX ARM MHUv2 15958M: Viresh Kumar <viresh.kumar@linaro.org> 15959M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15960L: linux-kernel@vger.kernel.org 15961S: Maintained 15962F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15963F: drivers/mailbox/arm_mhuv2.c 15964F: include/linux/mailbox/arm_mhuv2_message.h 15965 15966MAILBOX ARM MHUv3 15967M: Sudeep Holla <sudeep.holla@kernel.org> 15968M: Cristian Marussi <cristian.marussi@arm.com> 15969L: linux-kernel@vger.kernel.org 15970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15971S: Maintained 15972F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15973F: drivers/mailbox/arm_mhuv3.c 15974 15975MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15976M: Alejandro Colomar <alx@kernel.org> 15977L: linux-man@vger.kernel.org 15978S: Maintained 15979W: http://www.kernel.org/doc/man-pages 15980T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15981T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15982 15983MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15984M: Jeremy Kerr <jk@codeconstruct.com.au> 15985M: Matt Johnston <matt@codeconstruct.com.au> 15986L: netdev@vger.kernel.org 15987S: Maintained 15988F: Documentation/networking/mctp.rst 15989F: drivers/net/mctp/ 15990F: include/linux/usb/mctp-usb.h 15991F: include/net/mctp.h 15992F: include/net/mctpdevice.h 15993F: include/net/netns/mctp.h 15994F: net/mctp/ 15995 15996MAPLE TREE 15997M: Liam R. Howlett <liam@infradead.org> 15998R: Alice Ryhl <aliceryhl@google.com> 15999R: Andrew Ballance <andrewjballance@gmail.com> 16000L: maple-tree@lists.infradead.org 16001L: linux-mm@kvack.org 16002S: Supported 16003F: Documentation/core-api/maple_tree.rst 16004F: include/linux/maple_tree.h 16005F: include/trace/events/maple_tree.h 16006F: lib/maple_tree.c 16007F: lib/region_alloc_benchmark.c 16008F: lib/test_maple_tree.c 16009F: rust/helpers/maple_tree.c 16010F: rust/kernel/maple_tree.rs 16011F: tools/testing/radix-tree/maple.c 16012F: tools/testing/shared/linux/maple_tree.h 16013 16014MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 16015M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 16016L: linux-mips@vger.kernel.org 16017S: Maintained 16018F: arch/mips/boot/dts/img/pistachio* 16019 16020MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 16021M: Andrew Lunn <andrew@lunn.ch> 16022L: netdev@vger.kernel.org 16023S: Maintained 16024F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 16025F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 16026F: Documentation/networking/devlink/mv88e6xxx.rst 16027F: drivers/net/dsa/mv88e6xxx/ 16028F: include/linux/dsa/mv88e6xxx.h 16029F: include/linux/platform_data/mv88e6xxx.h 16030 16031MARVELL 88PM886 PMIC DRIVER 16032M: Karel Balej <balejk@matfyz.cz> 16033S: Maintained 16034F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 16035F: drivers/input/misc/88pm886-onkey.c 16036F: drivers/mfd/88pm886.c 16037F: drivers/regulator/88pm886-regulator.c 16038F: drivers/rtc/rtc-88pm886.c 16039F: include/linux/mfd/88pm886.h 16040 16041MARVELL 88PM886 PMIC GPADC DRIVER 16042M: Duje Mihanović <duje@dujemihanovic.xyz> 16043S: Maintained 16044F: drivers/iio/adc/88pm886-gpadc.c 16045 16046MARVELL ARMADA 3700 PHY DRIVERS 16047M: Miquel Raynal <miquel.raynal@bootlin.com> 16048S: Maintained 16049F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 16050F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 16051F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 16052F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 16053 16054MARVELL ARMADA 3700 SERIAL DRIVER 16055M: Pali Rohár <pali@kernel.org> 16056S: Maintained 16057F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 16058F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 16059F: drivers/tty/serial/mvebu-uart.c 16060 16061MARVELL ARMADA DRM SUPPORT 16062M: Russell King <linux@armlinux.org.uk> 16063S: Maintained 16064T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 16065T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 16066F: Documentation/devicetree/bindings/display/armada/ 16067F: drivers/gpu/drm/armada/ 16068F: include/uapi/drm/armada_drm.h 16069 16070MARVELL CRYPTO DRIVER 16071M: Srujana Challa <schalla@marvell.com> 16072M: Bharat Bhushan <bbhushan2@marvell.com> 16073L: linux-crypto@vger.kernel.org 16074S: Maintained 16075F: drivers/crypto/marvell/ 16076F: include/linux/soc/marvell/octeontx2/ 16077 16078MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 16079L: netdev@vger.kernel.org 16080S: Orphan 16081F: drivers/net/ethernet/marvell/sk* 16082 16083MARVELL LIBERTAS WIRELESS DRIVER 16084L: linux-wireless@vger.kernel.org 16085L: libertas-dev@lists.infradead.org 16086S: Orphan 16087F: drivers/net/wireless/marvell/libertas/ 16088F: drivers/net/wireless/marvell/libertas_tf/ 16089 16090MARVELL MACCHIATOBIN SUPPORT 16091M: Russell King <linux@armlinux.org.uk> 16092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16093S: Maintained 16094F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 16095 16096MARVELL MV643XX ETHERNET DRIVER 16097M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 16098L: netdev@vger.kernel.org 16099S: Maintained 16100F: drivers/net/ethernet/marvell/mv643xx_eth.* 16101 16102MARVELL MV88X3310 PHY DRIVER 16103M: Russell King <linux@armlinux.org.uk> 16104M: Marek Behún <kabel@kernel.org> 16105L: netdev@vger.kernel.org 16106S: Maintained 16107F: drivers/net/phy/marvell10g.c 16108 16109MARVELL MVEBU THERMAL DRIVER 16110M: Miquel Raynal <miquel.raynal@bootlin.com> 16111S: Maintained 16112F: drivers/thermal/armada_thermal.c 16113 16114MARVELL MVNETA ETHERNET DRIVER 16115M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 16116L: netdev@vger.kernel.org 16117S: Maintained 16118F: drivers/net/ethernet/marvell/mvneta* 16119 16120MARVELL MVPP2 ETHERNET DRIVER 16121M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 16122M: Russell King <linux@armlinux.org.uk> 16123L: netdev@vger.kernel.org 16124S: Maintained 16125F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 16126F: drivers/net/ethernet/marvell/mvpp2/ 16127 16128MARVELL MWIFIEX WIRELESS DRIVER 16129M: Brian Norris <briannorris@chromium.org> 16130R: Francesco Dolcini <francesco@dolcini.it> 16131L: linux-wireless@vger.kernel.org 16132S: Odd Fixes 16133F: drivers/net/wireless/marvell/mwifiex/ 16134 16135MARVELL MWL8K WIRELESS DRIVER 16136L: linux-wireless@vger.kernel.org 16137S: Orphan 16138F: drivers/net/wireless/marvell/mwl8k.c 16139 16140MARVELL NAND CONTROLLER DRIVER 16141M: Miquel Raynal <miquel.raynal@bootlin.com> 16142L: linux-mtd@lists.infradead.org 16143S: Maintained 16144F: drivers/mtd/nand/raw/marvell_nand.c 16145 16146MARVELL OCTEON ENDPOINT DRIVER 16147M: Veerasenareddy Burru <vburru@marvell.com> 16148M: Sathesh Edara <sedara@marvell.com> 16149L: netdev@vger.kernel.org 16150S: Maintained 16151F: drivers/net/ethernet/marvell/octeon_ep 16152 16153MARVELL OCTEON ENDPOINT VF DRIVER 16154M: Veerasenareddy Burru <vburru@marvell.com> 16155M: Sathesh Edara <sedara@marvell.com> 16156M: Shinas Rasheed <srasheed@marvell.com> 16157M: Satananda Burla <sburla@marvell.com> 16158L: netdev@vger.kernel.org 16159S: Maintained 16160F: drivers/net/ethernet/marvell/octeon_ep_vf 16161 16162MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 16163M: Sunil Goutham <sgoutham@marvell.com> 16164M: Geetha sowjanya <gakula@marvell.com> 16165M: Ratheesh Kannoth <rkannoth@marvell.com> 16166M: Subbaraya Sundeep <sbhatta@marvell.com> 16167M: Bharat Bhushan <bbhushan2@marvell.com> 16168L: netdev@vger.kernel.org 16169S: Maintained 16170F: drivers/net/ethernet/marvell/octeontx2/nic/ 16171F: include/linux/soc/marvell/octeontx2/ 16172 16173MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 16174M: Sunil Goutham <sgoutham@marvell.com> 16175M: Ratheesh Kannoth <rkannoth@marvell.com> 16176M: Geetha sowjanya <gakula@marvell.com> 16177M: Subbaraya Sundeep <sbhatta@marvell.com> 16178L: netdev@vger.kernel.org 16179S: Maintained 16180F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 16181F: drivers/net/ethernet/marvell/octeontx2/af/ 16182 16183MARVELL PEM PMU DRIVER 16184M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 16185M: Geetha sowjanya <gakula@marvell.com> 16186S: Supported 16187F: drivers/perf/marvell_pem_pmu.c 16188 16189MARVELL PRESTERA ETHERNET SWITCH DRIVER 16190M: Elad Nachman <enachman@marvell.com> 16191S: Supported 16192W: https://github.com/Marvell-switching/switchdev-prestera 16193F: drivers/net/ethernet/marvell/prestera/ 16194 16195MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 16196M: Nicolas Pitre <nico@fluxnic.net> 16197S: Odd Fixes 16198F: drivers/mmc/host/mvsdio.* 16199 16200MARVELL USB MDIO CONTROLLER DRIVER 16201M: Tobias Waldekranz <tobias@waldekranz.com> 16202L: netdev@vger.kernel.org 16203S: Maintained 16204F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 16205F: drivers/net/mdio/mdio-mvusb.c 16206 16207MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 16208M: Hu Ziji <huziji@marvell.com> 16209L: linux-mmc@vger.kernel.org 16210S: Supported 16211F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 16212F: drivers/mmc/host/sdhci-xenon* 16213 16214MARVELL OCTEON CN10K DPI DRIVER 16215M: Vamsi Attunuru <vattunuru@marvell.com> 16216S: Supported 16217F: drivers/misc/mrvl_cn10k_dpi.c 16218 16219MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 16220R: schalla@marvell.com 16221R: vattunuru@marvell.com 16222F: drivers/vdpa/octeon_ep/ 16223 16224MARVELL OCTEON HOTPLUG DRIVER 16225R: Shijith Thotton <sthotton@marvell.com> 16226R: Vamsi Attunuru <vattunuru@marvell.com> 16227S: Supported 16228F: drivers/pci/hotplug/octep_hp.c 16229 16230MATROX FRAMEBUFFER DRIVER 16231L: linux-fbdev@vger.kernel.org 16232S: Orphan 16233F: drivers/video/fbdev/matrox/matroxfb_* 16234F: include/uapi/linux/matroxfb.h 16235 16236MAX14001/MAX14002 IIO ADC DRIVER 16237M: Kim Seer Paller <kimseer.paller@analog.com> 16238M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 16239L: linux-iio@vger.kernel.org 16240S: Maintained 16241W: https://ez.analog.com/linux-software-drivers 16242F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 16243F: drivers/iio/adc/max14001.c 16244 16245MAX15301 DRIVER 16246M: Daniel Nilsson <daniel.nilsson@flex.com> 16247L: linux-hwmon@vger.kernel.org 16248S: Maintained 16249F: Documentation/hwmon/max15301.rst 16250F: drivers/hwmon/pmbus/max15301.c 16251 16252MAX17616 HARDWARE MONITOR DRIVER 16253M: Kim Seer Paller <kimseer.paller@analog.com> 16254L: linux-hwmon@vger.kernel.org 16255S: Supported 16256W: https://ez.analog.com/linux-software-drivers 16257F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 16258F: Documentation/hwmon/max17616.rst 16259F: drivers/hwmon/pmbus/max17616.c 16260 16261MAX20830 HARDWARE MONITOR DRIVER 16262M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 16263L: linux-hwmon@vger.kernel.org 16264S: Supported 16265W: https://ez.analog.com/linux-software-drivers 16266F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 16267F: Documentation/hwmon/max20830.rst 16268F: drivers/hwmon/pmbus/max20830.c 16269 16270MAX20860A HARDWARE MONITOR DRIVER 16271M: Sanman Pradhan <psanman@juniper.net> 16272L: linux-hwmon@vger.kernel.org 16273S: Maintained 16274F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 16275F: Documentation/hwmon/max20860a.rst 16276F: drivers/hwmon/pmbus/max20860a.c 16277 16278MAX2175 SDR TUNER DRIVER 16279M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 16280L: linux-media@vger.kernel.org 16281S: Maintained 16282T: git git://linuxtv.org/media.git 16283F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 16284F: Documentation/userspace-api/media/drivers/max2175.rst 16285F: drivers/media/i2c/max2175* 16286F: include/uapi/linux/max2175.h 16287 16288MAX25014 BACKLIGHT DRIVER 16289M: Maud Spierings <maudspierings@gocontroll.com> 16290S: Maintained 16291F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 16292F: drivers/video/backlight/max25014.c 16293 16294MAX31335 RTC DRIVER 16295M: Antoniu Miclaus <antoniu.miclaus@analog.com> 16296L: linux-rtc@vger.kernel.org 16297S: Supported 16298W: https://ez.analog.com/linux-software-drivers 16299F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 16300F: drivers/rtc/rtc-max31335.c 16301 16302MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 16303L: linux-hwmon@vger.kernel.org 16304S: Orphan 16305F: Documentation/hwmon/max6650.rst 16306F: drivers/hwmon/max6650.c 16307 16308MAX9286 QUAD GMSL DESERIALIZER DRIVER 16309M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16310M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16311M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16312M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16313L: linux-media@vger.kernel.org 16314S: Maintained 16315F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 16316F: drivers/media/i2c/max9286.c 16317 16318MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 16319M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16320L: linux-media@vger.kernel.org 16321S: Maintained 16322F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 16323 16324MAX96714 GMSL2 DESERIALIZER DRIVER 16325M: Julien Massot <julien.massot@collabora.com> 16326L: linux-media@vger.kernel.org 16327S: Maintained 16328F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 16329 16330MAX96717 GMSL2 SERIALIZER DRIVER 16331M: Julien Massot <julien.massot@collabora.com> 16332L: linux-media@vger.kernel.org 16333S: Maintained 16334F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 16335 16336MAX9860 MONO AUDIO VOICE CODEC DRIVER 16337M: Peter Rosin <peda@lysator.liu.se> 16338L: linux-sound@vger.kernel.org 16339S: Maintained 16340F: Documentation/devicetree/bindings/sound/max9860.txt 16341F: sound/soc/codecs/max9860.* 16342 16343MAXBOTIX ULTRASONIC RANGER IIO DRIVER 16344M: Andreas Klinger <ak@it-klinger.de> 16345L: linux-iio@vger.kernel.org 16346S: Maintained 16347F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 16348F: drivers/iio/proximity/mb1232.c 16349 16350MAXIM GMSL2/3 SERIALIZERS AND DESERIALIZERS 16351M: Cosmin Tanislav <cosmin.tanislav@analog.com> 16352L: linux-media@vger.kernel.org 16353S: Maintained 16354F: Documentation/devicetree/bindings/media/i2c/maxim,max9296a.yaml 16355F: drivers/media/i2c/maxim-serdes/ 16356 16357MAXIM MAX11205 DRIVER 16358M: Ramona Bolboaca <ramona.bolboaca@analog.com> 16359L: linux-iio@vger.kernel.org 16360S: Supported 16361W: https://ez.analog.com/linux-software-drivers 16362F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 16363F: drivers/iio/adc/max11205.c 16364 16365MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 16366R: Iskren Chernev <iskren.chernev@gmail.com> 16367R: Krzysztof Kozlowski <krzk@kernel.org> 16368R: Marek Szyprowski <m.szyprowski@samsung.com> 16369R: Matheus Castello <matheus@castello.eng.br> 16370L: linux-pm@vger.kernel.org 16371S: Maintained 16372F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 16373F: drivers/power/supply/max17040_battery.c 16374 16375MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 16376R: Hans de Goede <hansg@kernel.org> 16377R: Krzysztof Kozlowski <krzk@kernel.org> 16378R: Marek Szyprowski <m.szyprowski@samsung.com> 16379R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 16380R: Purism Kernel Team <kernel@puri.sm> 16381L: linux-pm@vger.kernel.org 16382S: Maintained 16383F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 16384F: drivers/power/supply/max17042_battery.c 16385 16386MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 16387M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16388L: linux-kernel@vger.kernel.org 16389S: Maintained 16390F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 16391F: drivers/regulator/max20086-regulator.c 16392 16393MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 16394M: Marcelo Schmitt <marcelo.schmitt@analog.com> 16395L: linux-iio@vger.kernel.org 16396S: Supported 16397F: drivers/iio/temperature/max30208.c 16398 16399MAXIM MAX40080 CURRENT SENSE AMPLIFIER DRIVER 16400M: Ciprian Hegbeli <ciprian.hegbeli@analog.com> 16401M: Stefan Popa <stefan.popa@analog.com> 16402L: linux-iio@vger.kernel.org 16403S: Supported 16404W: https://ez.analog.com/linux-software-drivers 16405F: Documentation/devicetree/bindings/iio/adc/adi,max40080.yaml 16406F: drivers/iio/adc/max40080.c 16407 16408MAXIM MAX7360 KEYPAD LED MFD DRIVER 16409M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 16410S: Maintained 16411F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 16412F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 16413F: drivers/gpio/gpio-max7360.c 16414F: drivers/input/keyboard/max7360-keypad.c 16415F: drivers/input/misc/max7360-rotary.c 16416F: drivers/mfd/max7360.c 16417F: drivers/pinctrl/pinctrl-max7360.c 16418F: drivers/pwm/pwm-max7360.c 16419F: include/linux/mfd/max7360.h 16420 16421MAXIM MAX77650 PMIC MFD DRIVER 16422M: Bartosz Golaszewski <brgl@kernel.org> 16423L: linux-kernel@vger.kernel.org 16424S: Maintained 16425F: Documentation/devicetree/bindings/*/*max77650.yaml 16426F: Documentation/devicetree/bindings/*/max77650*.yaml 16427F: drivers/gpio/gpio-max77650.c 16428F: drivers/input/misc/max77650-onkey.c 16429F: drivers/leds/leds-max77650.c 16430F: drivers/mfd/max77650.c 16431F: drivers/power/supply/max77650-charger.c 16432F: drivers/regulator/max77650-regulator.c 16433F: include/linux/mfd/max77650.h 16434 16435MAXIM MAX77714 PMIC MFD DRIVER 16436M: Luca Ceresoli <luca@lucaceresoli.net> 16437S: Maintained 16438F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16439F: drivers/mfd/max77714.c 16440F: include/linux/mfd/max77714.h 16441 16442MAXIM MAX77759 PMIC MFD DRIVER 16443M: André Draszik <andre.draszik@linaro.org> 16444L: linux-kernel@vger.kernel.org 16445S: Maintained 16446F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16447F: drivers/gpio/gpio-max77759.c 16448F: drivers/mfd/max77759.c 16449F: drivers/nvmem/max77759-nvmem.c 16450F: include/linux/mfd/max77759.h 16451 16452MAXIM MAX77759 BATTERY CHARGER DRIVER 16453M: Amit Sunil Dhamne <amitsd@google.com> 16454L: linux-kernel@vger.kernel.org 16455S: Maintained 16456F: drivers/power/supply/max77759_charger.c 16457 16458MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16459M: Javier Martinez Canillas <javier@dowhile0.org> 16460L: linux-kernel@vger.kernel.org 16461S: Supported 16462F: Documentation/devicetree/bindings/*/*max77802.yaml 16463F: drivers/regulator/max77802-regulator.c 16464F: include/dt-bindings/*/*max77802.h 16465 16466MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16467M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16468L: linux-kernel@vger.kernel.org 16469S: Maintained 16470F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16471F: drivers/regulator/max77838-regulator.c 16472 16473MAXIM MAX77976 BATTERY CHARGER 16474M: Luca Ceresoli <luca@lucaceresoli.net> 16475S: Supported 16476F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16477F: drivers/power/supply/max77976_charger.c 16478 16479MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16480M: Krzysztof Kozlowski <krzk@kernel.org> 16481S: Maintained 16482B: mailto:linux-samsung-soc@vger.kernel.org 16483F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16484F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16485F: drivers/power/supply/max14577_charger.c 16486F: drivers/power/supply/max77693_charger.c 16487 16488MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16489M: Chanwoo Choi <cw00.choi@samsung.com> 16490M: Krzysztof Kozlowski <krzk@kernel.org> 16491L: linux-kernel@vger.kernel.org 16492S: Maintained 16493B: mailto:linux-samsung-soc@vger.kernel.org 16494F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16495F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16496F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16497F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16498F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16499F: drivers/leds/leds-max77705.c 16500F: drivers/*/*max77843.c 16501F: drivers/*/max14577*.c 16502F: drivers/*/max77686*.c 16503F: drivers/*/max77693*.c 16504F: drivers/*/max77705*.c 16505F: drivers/clk/clk-max77686.c 16506F: drivers/extcon/extcon-max14577.c 16507F: drivers/extcon/extcon-max77693.c 16508F: drivers/rtc/rtc-max77686.c 16509F: include/linux/mfd/max14577*.h 16510F: include/linux/mfd/max77686*.h 16511F: include/linux/mfd/max77693*.h 16512F: include/linux/mfd/max77705*.h 16513 16514MAXIRADIO FM RADIO RECEIVER DRIVER 16515M: Hans Verkuil <hverkuil@kernel.org> 16516L: linux-media@vger.kernel.org 16517S: Maintained 16518W: https://linuxtv.org 16519T: git git://linuxtv.org/media.git 16520F: drivers/media/radio/radio-maxiradio* 16521 16522MAXLINEAR ETHERNET PHY DRIVER 16523M: Xu Liang <lxu@maxlinear.com> 16524L: netdev@vger.kernel.org 16525S: Supported 16526F: drivers/net/phy/mxl-86110.c 16527F: drivers/net/phy/mxl-gpy.c 16528 16529MAXLINEAR MXL862XX SWITCH DRIVER 16530M: Daniel Golle <daniel@makrotopia.org> 16531L: netdev@vger.kernel.org 16532S: Maintained 16533F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16534F: drivers/net/dsa/mxl862xx/ 16535F: net/dsa/tag_mxl862xx.c 16536 16537MCAN DEVICE DRIVER 16538M: Markus Schneider-Pargmann <msp@baylibre.com> 16539L: linux-can@vger.kernel.org 16540S: Maintained 16541F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16542F: drivers/net/can/m_can/ 16543 16544MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16545R: Yasushi SHOJI <yashi@spacecubics.com> 16546L: linux-can@vger.kernel.org 16547S: Maintained 16548F: drivers/net/can/usb/mcba_usb.c 16549 16550MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16551M: Rishi Gupta <gupt21@gmail.com> 16552L: linux-i2c@vger.kernel.org 16553L: linux-input@vger.kernel.org 16554S: Maintained 16555F: drivers/hid/hid-mcp2221.c 16556 16557MCP251XFD SPI-CAN NETWORK DRIVER 16558M: Marc Kleine-Budde <mkl@pengutronix.de> 16559M: Manivannan Sadhasivam <mani@kernel.org> 16560R: Thomas Kopp <thomas.kopp@microchip.com> 16561L: linux-can@vger.kernel.org 16562S: Maintained 16563F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16564F: drivers/net/can/spi/mcp251xfd/ 16565 16566MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16567M: Peter Rosin <peda@lysator.liu.se> 16568L: linux-iio@vger.kernel.org 16569S: Maintained 16570F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16571F: drivers/iio/potentiometer/mcp4018.c 16572F: drivers/iio/potentiometer/mcp4531.c 16573 16574MCP47FEB02 MICROCHIP DAC DRIVER 16575M: Ariana Lazar <ariana.lazar@microchip.com> 16576L: linux-iio@vger.kernel.org 16577S: Supported 16578F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16579F: drivers/iio/dac/mcp47feb02* 16580 16581MCP4821 DAC DRIVER 16582M: Anshul Dalal <anshulusr@gmail.com> 16583L: linux-iio@vger.kernel.org 16584S: Maintained 16585F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16586F: drivers/iio/dac/mcp4821.c 16587 16588MCR20A IEEE-802.15.4 RADIO DRIVER 16589M: Stefan Schmidt <stefan@datenfreihafen.org> 16590L: linux-wpan@vger.kernel.org 16591S: Odd Fixes 16592W: https://github.com/xueliu/mcr20a-linux 16593F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16594F: drivers/net/ieee802154/mcr20a.c 16595F: drivers/net/ieee802154/mcr20a.h 16596 16597MDIO REGMAP DRIVER 16598M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16599L: netdev@vger.kernel.org 16600S: Maintained 16601F: drivers/net/mdio/mdio-regmap.c 16602F: include/linux/mdio/mdio-regmap.h 16603 16604MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16605M: William Breathitt Gray <wbg@kernel.org> 16606L: linux-iio@vger.kernel.org 16607S: Maintained 16608F: drivers/iio/dac/cio-dac.c 16609 16610MEDIA CONTROLLER FRAMEWORK 16611M: Sakari Ailus <sakari.ailus@linux.intel.com> 16612M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16613L: linux-media@vger.kernel.org 16614S: Supported 16615W: https://www.linuxtv.org 16616T: git git://linuxtv.org/media.git 16617F: drivers/media/mc/ 16618F: include/media/media-*.h 16619F: include/uapi/linux/media.h 16620 16621MEDIA DRIVER FOR FREESCALE IMX PXP 16622M: Philipp Zabel <p.zabel@pengutronix.de> 16623L: linux-media@vger.kernel.org 16624S: Maintained 16625T: git git://linuxtv.org/media.git 16626F: drivers/media/platform/nxp/imx-pxp.[ch] 16627 16628MEDIA DRIVERS FOR ASCOT2E 16629M: Abylay Ospan <aospan@amazon.com> 16630L: linux-media@vger.kernel.org 16631S: Supported 16632W: https://linuxtv.org 16633W: http://netup.tv/ 16634T: git git://linuxtv.org/media.git 16635F: drivers/media/dvb-frontends/ascot2e* 16636 16637MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16638M: Jasmin Jessich <jasmin@anw.at> 16639L: linux-media@vger.kernel.org 16640S: Maintained 16641W: https://linuxtv.org 16642T: git git://linuxtv.org/media.git 16643F: drivers/media/dvb-frontends/cxd2099* 16644 16645MEDIA DRIVERS FOR CXD2841ER 16646M: Abylay Ospan <aospan@amazon.com> 16647L: linux-media@vger.kernel.org 16648S: Supported 16649W: https://linuxtv.org 16650W: http://netup.tv/ 16651T: git git://linuxtv.org/media.git 16652F: drivers/media/dvb-frontends/cxd2841er* 16653 16654MEDIA DRIVERS FOR CXD2880 16655M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16656L: linux-media@vger.kernel.org 16657S: Supported 16658W: http://linuxtv.org/ 16659T: git git://linuxtv.org/media.git 16660F: drivers/media/dvb-frontends/cxd2880/* 16661F: drivers/media/spi/cxd2880* 16662 16663MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16664L: linux-media@vger.kernel.org 16665S: Orphan 16666W: https://linuxtv.org 16667T: git git://linuxtv.org/media.git 16668F: drivers/media/pci/ddbridge/* 16669 16670MEDIA DRIVERS FOR FREESCALE IMX 16671M: Steve Longerbeam <slongerbeam@gmail.com> 16672M: Philipp Zabel <p.zabel@pengutronix.de> 16673R: Frank Li <Frank.Li@nxp.com> 16674L: imx@lists.linux.dev 16675L: linux-media@vger.kernel.org 16676S: Maintained 16677T: git git://linuxtv.org/media.git 16678F: Documentation/admin-guide/media/imx.rst 16679F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16680F: drivers/staging/media/imx/ 16681F: include/linux/imx-media.h 16682F: include/media/imx.h 16683 16684MEDIA DRIVERS FOR FREESCALE IMX7/8 16685M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16686M: Frank Li <Frank.Li@nxp.com> 16687M: Martin Kepplinger-Novakovic <martink@posteo.de> 16688R: Rui Miguel Silva <rmfrfs@gmail.com> 16689R: Purism Kernel Team <kernel@puri.sm> 16690R: Bryan O'Donoghue <bod@kernel.org> 16691L: imx@lists.linux.dev 16692L: linux-media@vger.kernel.org 16693S: Maintained 16694T: git git://linuxtv.org/media.git 16695F: Documentation/admin-guide/media/imx7.rst 16696F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16697F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16698F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16699F: drivers/media/platform/nxp/imx-mipi-csis.c 16700F: drivers/media/platform/nxp/imx7-media-csi.c 16701F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16702 16703MEDIA DRIVERS FOR HELENE 16704M: Abylay Ospan <aospan@amazon.com> 16705L: linux-media@vger.kernel.org 16706S: Supported 16707W: https://linuxtv.org 16708W: http://netup.tv/ 16709T: git git://linuxtv.org/media.git 16710F: drivers/media/dvb-frontends/helene* 16711 16712MEDIA DRIVERS FOR HORUS3A 16713M: Abylay Ospan <aospan@amazon.com> 16714L: linux-media@vger.kernel.org 16715S: Supported 16716W: https://linuxtv.org 16717W: http://netup.tv/ 16718T: git git://linuxtv.org/media.git 16719F: drivers/media/dvb-frontends/horus3a* 16720 16721MEDIA DRIVERS FOR LNBH25 16722M: Abylay Ospan <aospan@amazon.com> 16723L: linux-media@vger.kernel.org 16724S: Supported 16725W: https://linuxtv.org 16726W: http://netup.tv/ 16727T: git git://linuxtv.org/media.git 16728F: drivers/media/dvb-frontends/lnbh25* 16729 16730MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16731L: linux-media@vger.kernel.org 16732S: Orphan 16733W: https://linuxtv.org 16734T: git git://linuxtv.org/media.git 16735F: drivers/media/dvb-frontends/mxl5xx* 16736 16737MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16738M: Abylay Ospan <aospan@amazon.com> 16739L: linux-media@vger.kernel.org 16740S: Supported 16741W: https://linuxtv.org 16742W: http://netup.tv/ 16743T: git git://linuxtv.org/media.git 16744F: drivers/media/pci/netup_unidvb/* 16745 16746MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16747M: Dmitry Osipenko <digetx@gmail.com> 16748L: linux-media@vger.kernel.org 16749L: linux-tegra@vger.kernel.org 16750S: Maintained 16751T: git git://linuxtv.org/media.git 16752F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16753F: drivers/media/platform/nvidia/tegra-vde/ 16754 16755MEDIA DRIVERS FOR RENESAS - CEU 16756M: Jacopo Mondi <jacopo@jmondi.org> 16757L: linux-media@vger.kernel.org 16758L: linux-renesas-soc@vger.kernel.org 16759S: Supported 16760T: git git://linuxtv.org/media.git 16761F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16762F: drivers/media/platform/renesas/renesas-ceu.c 16763F: include/media/drv-intf/renesas-ceu.h 16764 16765MEDIA DRIVERS FOR RENESAS - DRIF 16766M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16767L: linux-media@vger.kernel.org 16768L: linux-renesas-soc@vger.kernel.org 16769S: Supported 16770T: git git://linuxtv.org/media.git 16771F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16772F: drivers/media/platform/renesas/rcar_drif.c 16773 16774MEDIA DRIVERS FOR RENESAS - FCP 16775M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16776L: linux-media@vger.kernel.org 16777L: linux-renesas-soc@vger.kernel.org 16778S: Supported 16779T: git git://linuxtv.org/media.git 16780F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16781F: drivers/media/platform/renesas/rcar-fcp.c 16782F: include/media/rcar-fcp.h 16783 16784MEDIA DRIVERS FOR RENESAS - FDP1 16785M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16786L: linux-media@vger.kernel.org 16787L: linux-renesas-soc@vger.kernel.org 16788S: Supported 16789T: git git://linuxtv.org/media.git 16790F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16791F: drivers/media/platform/renesas/rcar_fdp1.c 16792 16793MEDIA DRIVERS FOR RENESAS - VIN 16794M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16795L: linux-media@vger.kernel.org 16796L: linux-renesas-soc@vger.kernel.org 16797S: Supported 16798T: git git://linuxtv.org/media.git 16799F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16800F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16801F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16802F: drivers/media/platform/renesas/rcar-csi2.c 16803F: drivers/media/platform/renesas/rcar-isp/ 16804F: drivers/media/platform/renesas/rcar-vin/ 16805 16806MEDIA DRIVERS FOR RENESAS - VSP1 16807M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16808M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16809L: linux-media@vger.kernel.org 16810L: linux-renesas-soc@vger.kernel.org 16811S: Supported 16812T: git git://linuxtv.org/media.git 16813F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16814F: drivers/media/platform/renesas/vsp1/ 16815 16816MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16817L: linux-media@vger.kernel.org 16818S: Orphan 16819W: https://linuxtv.org 16820T: git git://linuxtv.org/media.git 16821F: drivers/media/dvb-frontends/stv0910* 16822 16823MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16824L: linux-media@vger.kernel.org 16825S: Orphan 16826W: https://linuxtv.org 16827T: git git://linuxtv.org/media.git 16828F: drivers/media/dvb-frontends/stv6111* 16829 16830MEDIA DRIVERS FOR STM32 - CSI 16831M: Alain Volmat <alain.volmat@foss.st.com> 16832L: linux-media@vger.kernel.org 16833S: Supported 16834T: git git://linuxtv.org/media_tree.git 16835F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16836F: drivers/media/platform/st/stm32/stm32-csi.c 16837 16838MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16839M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16840M: Alain Volmat <alain.volmat@foss.st.com> 16841L: linux-media@vger.kernel.org 16842S: Supported 16843T: git git://linuxtv.org/media.git 16844F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16845F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16846F: drivers/media/platform/st/stm32/stm32-dcmi.c 16847F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16848 16849MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16850M: Mauro Carvalho Chehab <mchehab@kernel.org> 16851L: linux-media@vger.kernel.org 16852S: Maintained 16853P: Documentation/driver-api/media/maintainer-entry-profile.rst 16854W: https://linuxtv.org 16855Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16856T: git git://linuxtv.org/media.git 16857F: Documentation/admin-guide/media/ 16858F: Documentation/devicetree/bindings/media/ 16859F: Documentation/driver-api/media/ 16860F: Documentation/userspace-api/media/ 16861F: drivers/media/ 16862F: drivers/staging/media/ 16863F: include/dt-bindings/media/ 16864F: include/linux/platform_data/media/ 16865F: include/media/ 16866F: include/uapi/linux/dvb/ 16867F: include/uapi/linux/ivtv* 16868F: include/uapi/linux/media.h 16869F: include/uapi/linux/uvcvideo.h 16870F: include/uapi/linux/v4l2-* 16871F: include/uapi/linux/videodev2.h 16872 16873MEDIATEK BLUETOOTH DRIVER 16874M: Sean Wang <sean.wang@mediatek.com> 16875L: linux-bluetooth@vger.kernel.org 16876L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16877S: Maintained 16878F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16879F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16880F: drivers/bluetooth/btmtkuart.c 16881 16882MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16883M: Sen Chu <sen.chu@mediatek.com> 16884M: Sean Wang <sean.wang@mediatek.com> 16885M: Macpaul Lin <macpaul.lin@mediatek.com> 16886L: linux-pm@vger.kernel.org 16887S: Maintained 16888F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16889F: drivers/power/reset/mt6323-poweroff.c 16890 16891MEDIATEK CIR DRIVER 16892M: Sean Wang <sean.wang@mediatek.com> 16893S: Maintained 16894F: drivers/media/rc/mtk-cir.c 16895 16896MEDIATEK DMA DRIVER 16897M: Sean Wang <sean.wang@mediatek.com> 16898L: dmaengine@vger.kernel.org 16899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16900L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16901S: Maintained 16902F: Documentation/devicetree/bindings/dma/mediatek,* 16903F: drivers/dma/mediatek/ 16904 16905MEDIATEK ETHERNET DRIVER 16906M: Felix Fietkau <nbd@nbd.name> 16907M: Lorenzo Bianconi <lorenzo@kernel.org> 16908L: netdev@vger.kernel.org 16909S: Maintained 16910F: drivers/net/ethernet/mediatek/ 16911 16912MEDIATEK ETHERNET PCS DRIVER 16913M: Alexander Couzens <lynxis@fe80.eu> 16914M: Daniel Golle <daniel@makrotopia.org> 16915L: netdev@vger.kernel.org 16916S: Maintained 16917F: drivers/net/pcs/pcs-mtk-lynxi.c 16918F: include/linux/pcs/pcs-mtk-lynxi.h 16919 16920MEDIATEK ETHERNET PHY DRIVERS 16921M: Daniel Golle <daniel@makrotopia.org> 16922M: Qingfang Deng <dqfext@gmail.com> 16923M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16924L: netdev@vger.kernel.org 16925S: Maintained 16926F: drivers/net/phy/mediatek/mtk-2p5ge.c 16927F: drivers/net/phy/mediatek/mtk-ge-soc.c 16928F: drivers/net/phy/mediatek/mtk-phy-lib.c 16929F: drivers/net/phy/mediatek/mtk-ge.c 16930F: drivers/net/phy/mediatek/mtk.h 16931F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16932 16933MEDIATEK I2C CONTROLLER DRIVER 16934M: Qii Wang <qii.wang@mediatek.com> 16935L: linux-i2c@vger.kernel.org 16936S: Maintained 16937F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16938F: drivers/i2c/busses/i2c-mt65xx.c 16939 16940MEDIATEK IOMMU DRIVER 16941M: Yong Wu <yong.wu@mediatek.com> 16942L: iommu@lists.linux.dev 16943L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16944S: Supported 16945F: Documentation/devicetree/bindings/iommu/mediatek* 16946F: drivers/iommu/mtk_iommu* 16947F: include/dt-bindings/memory/mediatek,mt*-port.h 16948F: include/dt-bindings/memory/mt*-port.h 16949 16950MEDIATEK JPEG DRIVER 16951M: Bin Liu <bin.liu@mediatek.com> 16952S: Supported 16953F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16954F: drivers/media/platform/mediatek/jpeg/ 16955 16956MEDIATEK KEYPAD DRIVER 16957M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16958S: Supported 16959F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16960F: drivers/input/keyboard/mt6779-keypad.c 16961 16962MEDIATEK MDP DRIVER 16963M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16964M: Houlong Wei <houlong.wei@mediatek.com> 16965M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16966S: Supported 16967F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16968F: drivers/media/platform/mediatek/mdp/ 16969F: drivers/media/platform/mediatek/vpu/ 16970 16971MEDIATEK MEDIA DRIVER 16972M: Tiffany Lin <tiffany.lin@mediatek.com> 16973M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16974M: Yunfei Dong <yunfei.dong@mediatek.com> 16975S: Supported 16976F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16977F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16978F: drivers/media/platform/mediatek/vcodec/ 16979F: drivers/media/platform/mediatek/vpu/ 16980 16981MEDIATEK MIPI-CSI CDPHY DRIVER 16982M: Julien Stephan <jstephan@baylibre.com> 16983M: Andy Hsieh <andy.hsieh@mediatek.com> 16984S: Supported 16985F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16986F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16987 16988MEDIATEK MMC/SD/SDIO DRIVER 16989M: Chaotian Jing <chaotian.jing@mediatek.com> 16990S: Maintained 16991F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16992F: drivers/mmc/host/mtk-sd.c 16993 16994MEDIATEK MT6323 PMIC AUXADC DRIVER 16995M: Roman Vivchar <rva333@protonmail.com> 16996L: linux-iio@vger.kernel.org 16997S: Maintained 16998F: drivers/iio/adc/mt6323-auxadc.c 16999F: include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h 17000 17001MEDIATEK MT6323 PMIC NVMEM DRIVER 17002M: Roman Vivchar <rva333@protonmail.com> 17003S: Maintained 17004F: drivers/nvmem/mt6323-efuse.c 17005 17006MEDIATEK MT6735 CLOCK & RESET DRIVERS 17007M: Yassine Oudjana <y.oudjana@protonmail.com> 17008L: linux-clk@vger.kernel.org 17009L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17010S: Maintained 17011F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 17012F: drivers/clk/mediatek/clk-mt6735-imgsys.c 17013F: drivers/clk/mediatek/clk-mt6735-infracfg.c 17014F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 17015F: drivers/clk/mediatek/clk-mt6735-pericfg.c 17016F: drivers/clk/mediatek/clk-mt6735-topckgen.c 17017F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 17018F: drivers/clk/mediatek/clk-mt6735-vencsys.c 17019F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 17020F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 17021F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 17022F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 17023F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 17024F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 17025F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 17026F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 17027F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 17028F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 17029F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 17030F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 17031 17032MEDIATEK MT76 WIRELESS LAN DRIVER 17033M: Felix Fietkau <nbd@nbd.name> 17034M: Lorenzo Bianconi <lorenzo@kernel.org> 17035M: Ryder Lee <ryder.lee@mediatek.com> 17036R: Shayne Chen <shayne.chen@mediatek.com> 17037R: Sean Wang <sean.wang@mediatek.com> 17038L: linux-wireless@vger.kernel.org 17039S: Maintained 17040T: git https://github.com/nbd168/wireless 17041F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 17042F: drivers/net/wireless/mediatek/mt76/ 17043 17044MEDIATEK MT7601U WIRELESS LAN DRIVER 17045M: Jakub Kicinski <kuba@kernel.org> 17046L: linux-wireless@vger.kernel.org 17047S: Maintained 17048F: drivers/net/wireless/mediatek/mt7601u/ 17049 17050MEDIATEK MT7621 CLOCK DRIVER 17051M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17052S: Maintained 17053F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 17054F: drivers/clk/ralink/clk-mt7621.c 17055 17056MEDIATEK MT7621 PCIE CONTROLLER DRIVER 17057M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17058S: Maintained 17059F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 17060F: drivers/pci/controller/pcie-mt7621.c 17061 17062MEDIATEK MT7621 PHY PCI DRIVER 17063M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17064S: Maintained 17065F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 17066F: drivers/phy/ralink/phy-mt7621-pci.c 17067 17068MEDIATEK MT7621/28/88 I2C DRIVER 17069M: Stefan Roese <sr@denx.de> 17070L: linux-i2c@vger.kernel.org 17071S: Maintained 17072F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 17073F: drivers/i2c/busses/i2c-mt7621.c 17074 17075MEDIATEK MTMIPS CLOCK DRIVER 17076M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17077S: Maintained 17078F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 17079F: drivers/clk/ralink/clk-mtmips.c 17080 17081MEDIATEK NAND CONTROLLER DRIVER 17082L: linux-mtd@lists.infradead.org 17083S: Orphan 17084F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 17085F: drivers/mtd/nand/raw/mtk_* 17086 17087MEDIATEK PMIC LED DRIVER 17088M: Sen Chu <sen.chu@mediatek.com> 17089M: Sean Wang <sean.wang@mediatek.com> 17090M: Macpaul Lin <macpaul.lin@mediatek.com> 17091S: Maintained 17092F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 17093F: drivers/leds/leds-mt6323.c 17094 17095MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 17096M: Sean Wang <sean.wang@mediatek.com> 17097S: Maintained 17098F: drivers/char/hw_random/mtk-rng.c 17099 17100MEDIATEK SMI DRIVER 17101M: Yong Wu <yong.wu@mediatek.com> 17102L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17103S: Supported 17104F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 17105F: drivers/memory/mtk-smi.c 17106F: include/soc/mediatek/smi.h 17107 17108MEDIATEK SWITCH DRIVER 17109M: Chester A. Unal <chester.a.unal@arinc9.com> 17110M: Daniel Golle <daniel@makrotopia.org> 17111L: netdev@vger.kernel.org 17112S: Maintained 17113F: drivers/net/dsa/mt7530-mdio.c 17114F: drivers/net/dsa/mt7530-mmio.c 17115F: drivers/net/dsa/mt7530.* 17116F: net/dsa/tag_mtk.c 17117 17118MEDIATEK T7XX 5G WWAN MODEM DRIVER 17119M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 17120R: Liu Haijun <haijun.liu@mediatek.com> 17121R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 17122L: netdev@vger.kernel.org 17123S: Supported 17124F: drivers/net/wwan/t7xx/ 17125 17126MEDIATEK USB3 DRD IP DRIVER 17127M: Chunfeng Yun <chunfeng.yun@mediatek.com> 17128L: linux-usb@vger.kernel.org 17129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17130L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17131S: Maintained 17132F: Documentation/devicetree/bindings/usb/mediatek,* 17133F: drivers/usb/host/xhci-mtk* 17134F: drivers/usb/mtu3/ 17135 17136MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 17137M: Peter Senna Tschudin <peter.senna@gmail.com> 17138M: Ian Ray <ian.ray@gehealthcare.com> 17139M: Martyn Welch <martyn.welch@collabora.co.uk> 17140S: Maintained 17141F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 17142F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 17143 17144MEGARAID SCSI/SAS DRIVERS 17145M: Kashyap Desai <kashyap.desai@broadcom.com> 17146M: Sumit Saxena <sumit.saxena@broadcom.com> 17147M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 17148M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 17149L: megaraidlinux.pdl@broadcom.com 17150L: linux-scsi@vger.kernel.org 17151S: Maintained 17152W: http://www.avagotech.com/support/ 17153F: Documentation/scsi/megaraid.rst 17154F: drivers/scsi/megaraid.* 17155F: drivers/scsi/megaraid/ 17156 17157MELEXIS MLX90614 DRIVER 17158M: Crt Mori <cmo@melexis.com> 17159L: linux-iio@vger.kernel.org 17160S: Supported 17161W: http://www.melexis.com 17162F: drivers/iio/temperature/mlx90614.c 17163 17164MELEXIS MLX90632 DRIVER 17165M: Crt Mori <cmo@melexis.com> 17166L: linux-iio@vger.kernel.org 17167S: Supported 17168W: http://www.melexis.com 17169F: drivers/iio/temperature/mlx90632.c 17170 17171MELEXIS MLX90635 DRIVER 17172M: Crt Mori <cmo@melexis.com> 17173L: linux-iio@vger.kernel.org 17174S: Supported 17175W: http://www.melexis.com 17176F: drivers/iio/temperature/mlx90635.c 17177 17178MELLANOX BLUEFIELD I2C DRIVER 17179M: Khalil Blaiech <kblaiech@nvidia.com> 17180M: Asmaa Mnebhi <asmaa@nvidia.com> 17181L: linux-i2c@vger.kernel.org 17182S: Supported 17183F: drivers/i2c/busses/i2c-mlxbf.c 17184 17185MELLANOX ETHERNET DRIVER (mlx4_en) 17186M: Tariq Toukan <tariqt@nvidia.com> 17187L: netdev@vger.kernel.org 17188S: Maintained 17189W: https://www.nvidia.com/networking/ 17190Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17191F: drivers/net/ethernet/mellanox/mlx4/en_* 17192 17193MELLANOX ETHERNET DRIVER (mlx5e) 17194M: Saeed Mahameed <saeedm@nvidia.com> 17195M: Tariq Toukan <tariqt@nvidia.com> 17196M: Mark Bloch <mbloch@nvidia.com> 17197L: netdev@vger.kernel.org 17198S: Maintained 17199W: https://www.nvidia.com/networking/ 17200Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17201F: drivers/net/ethernet/mellanox/mlx5/core/en_* 17202 17203MELLANOX ETHERNET INNOVA DRIVERS 17204R: Boris Pismenny <borisp@nvidia.com> 17205L: netdev@vger.kernel.org 17206S: Maintained 17207W: https://www.nvidia.com/networking/ 17208Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17209F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 17210F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 17211F: include/linux/mlx5/mlx5_ifc_fpga.h 17212 17213MELLANOX ETHERNET SWITCH DRIVERS 17214M: Ido Schimmel <idosch@nvidia.com> 17215M: Petr Machata <petrm@nvidia.com> 17216L: netdev@vger.kernel.org 17217S: Supported 17218W: https://www.nvidia.com/networking/ 17219Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17220F: drivers/net/ethernet/mellanox/mlxsw/ 17221F: tools/testing/selftests/drivers/net/mlxsw/ 17222 17223MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 17224M: mlxsw@nvidia.com 17225L: netdev@vger.kernel.org 17226S: Supported 17227W: https://www.nvidia.com/networking/ 17228Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17229F: drivers/net/ethernet/mellanox/mlxfw/ 17230 17231MELLANOX HARDWARE PLATFORM SUPPORT 17232M: Hans de Goede <hansg@kernel.org> 17233M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17234M: Vadim Pasternak <vadimp@nvidia.com> 17235L: platform-driver-x86@vger.kernel.org 17236S: Supported 17237F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 17238F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 17239F: drivers/platform/mellanox/ 17240F: include/linux/platform_data/mlxreg.h 17241 17242MELLANOX MLX4 core VPI driver 17243M: Tariq Toukan <tariqt@nvidia.com> 17244L: netdev@vger.kernel.org 17245L: linux-rdma@vger.kernel.org 17246S: Maintained 17247W: https://www.nvidia.com/networking/ 17248Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17249F: drivers/net/ethernet/mellanox/mlx4/ 17250F: include/linux/mlx4/ 17251 17252MELLANOX MLX4 IB driver 17253M: Yishai Hadas <yishaih@nvidia.com> 17254L: linux-rdma@vger.kernel.org 17255S: Supported 17256W: https://www.nvidia.com/networking/ 17257Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17258F: drivers/infiniband/hw/mlx4/ 17259F: include/linux/mlx4/ 17260F: include/uapi/rdma/mlx4-abi.h 17261 17262MELLANOX MLX5 core VPI driver 17263M: Saeed Mahameed <saeedm@nvidia.com> 17264M: Leon Romanovsky <leonro@nvidia.com> 17265M: Tariq Toukan <tariqt@nvidia.com> 17266M: Mark Bloch <mbloch@nvidia.com> 17267L: netdev@vger.kernel.org 17268L: linux-rdma@vger.kernel.org 17269S: Maintained 17270W: https://www.nvidia.com/networking/ 17271Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17272F: Documentation/networking/device_drivers/ethernet/mellanox/ 17273F: drivers/net/ethernet/mellanox/mlx5/core/ 17274F: include/linux/mlx5/ 17275 17276MELLANOX MLX5 IB driver 17277M: Leon Romanovsky <leonro@nvidia.com> 17278L: linux-rdma@vger.kernel.org 17279S: Supported 17280W: https://www.nvidia.com/networking/ 17281Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17282F: drivers/infiniband/hw/mlx5/ 17283F: include/linux/mlx5/ 17284F: include/uapi/rdma/mlx5-abi.h 17285 17286MELLANOX MLX5 VDPA DRIVER 17287M: Dragos Tatulea <dtatulea@nvidia.com> 17288L: virtualization@lists.linux.dev 17289S: Supported 17290F: drivers/vdpa/mlx5/ 17291 17292MELLANOX MLXCPLD I2C AND MUX DRIVER 17293M: Vadim Pasternak <vadimp@nvidia.com> 17294M: Michael Shych <michaelsh@nvidia.com> 17295L: linux-i2c@vger.kernel.org 17296S: Supported 17297F: Documentation/i2c/busses/i2c-mlxcpld.rst 17298F: drivers/i2c/busses/i2c-mlxcpld.c 17299F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 17300 17301MELLANOX MLXCPLD LED DRIVER 17302M: Vadim Pasternak <vadimp@nvidia.com> 17303L: linux-leds@vger.kernel.org 17304S: Supported 17305F: Documentation/leds/leds-mlxcpld.rst 17306F: drivers/leds/leds-mlxcpld.c 17307F: drivers/leds/leds-mlxreg.c 17308 17309MEMBARRIER SUPPORT 17310M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17311M: "Paul E. McKenney" <paulmck@kernel.org> 17312L: linux-kernel@vger.kernel.org 17313S: Supported 17314F: Documentation/scheduler/membarrier.rst 17315F: arch/*/include/asm/membarrier.h 17316F: arch/*/include/asm/sync_core.h 17317F: include/uapi/linux/membarrier.h 17318F: kernel/sched/membarrier.c 17319 17320MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 17321M: Mike Rapoport <rppt@kernel.org> 17322L: linux-mm@kvack.org 17323S: Maintained 17324T: git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git for-next 17325T: git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git fixes 17326F: Documentation/core-api/boot-time-mm.rst 17327F: include/linux/kho/abi/memblock.h 17328F: include/linux/memblock.h 17329F: mm/arch_numa.c 17330F: mm/memblock.c 17331F: mm/memtest.c 17332F: mm/mm_init.c 17333F: mm/mm_init.h 17334F: mm/rodata_test.c 17335F: tools/testing/memblock/ 17336 17337MEMORY CONTROLLER DRIVERS 17338M: Krzysztof Kozlowski <krzk@kernel.org> 17339L: linux-kernel@vger.kernel.org 17340S: Maintained 17341B: mailto:krzk@kernel.org 17342T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 17343F: Documentation/devicetree/bindings/memory-controllers/ 17344F: drivers/memory/ 17345F: include/dt-bindings/memory/ 17346F: include/memory/ 17347 17348MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 17349M: Dmitry Osipenko <digetx@gmail.com> 17350L: linux-pm@vger.kernel.org 17351L: linux-tegra@vger.kernel.org 17352S: Maintained 17353T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 17354F: drivers/devfreq/tegra30-devfreq.c 17355 17356MEMORY HOT(UN)PLUG 17357M: David Hildenbrand <david@kernel.org> 17358M: Oscar Salvador <osalvador@suse.de> 17359L: linux-mm@kvack.org 17360L: linux-cxl@vger.kernel.org 17361S: Maintained 17362F: Documentation/admin-guide/mm/memory-hotplug.rst 17363F: Documentation/core-api/memory-hotplug.rst 17364F: drivers/base/memory.c 17365F: include/linux/memory_hotplug.h 17366F: include/linux/memremap.h 17367F: mm/memremap.c 17368F: mm/memory_hotplug.c 17369F: tools/testing/selftests/memory-hotplug/ 17370 17371MEMORY MANAGEMENT 17372M: Andrew Morton <akpm@linux-foundation.org> 17373L: linux-mm@kvack.org 17374S: Maintained 17375W: http://www.linux-mm.org 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17377T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 17378F: mm/ 17379F: tools/mm/ 17380 17381MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG) 17382M: Suren Baghdasaryan <surenb@google.com> 17383R: Hao Ge <hao.ge@linux.dev> 17384L: linux-mm@kvack.org 17385S: Maintained 17386F: Documentation/mm/allocation-profiling.rst 17387F: include/linux/alloc_tag.h 17388F: include/linux/pgalloc_tag.h 17389F: include/uapi/linux/alloc_tag.h 17390F: mm/alloc_tag.c 17391F: tools/testing/selftests/alloc_tag/ 17392 17393MEMORY MANAGEMENT - BALLOON 17394M: Andrew Morton <akpm@linux-foundation.org> 17395M: David Hildenbrand <david@kernel.org> 17396L: linux-mm@kvack.org 17397L: virtualization@lists.linux.dev 17398S: Maintained 17399W: http://www.linux-mm.org 17400T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17401F: include/linux/balloon.h 17402F: mm/balloon.c 17403 17404MEMORY MANAGEMENT - CORE 17405M: Andrew Morton <akpm@linux-foundation.org> 17406M: David Hildenbrand <david@kernel.org> 17407R: Lorenzo Stoakes <ljs@kernel.org> 17408R: Liam R. Howlett <liam@infradead.org> 17409R: Vlastimil Babka <vbabka@kernel.org> 17410R: Mike Rapoport <rppt@kernel.org> 17411R: Suren Baghdasaryan <surenb@google.com> 17412R: Michal Hocko <mhocko@suse.com> 17413L: linux-mm@kvack.org 17414S: Maintained 17415W: http://www.linux-mm.org 17416T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17417F: Documentation/admin-guide/sysctl/vm.rst 17418F: include/linux/folio_batch.h 17419F: include/linux/gfp.h 17420F: include/linux/gfp_types.h 17421F: include/linux/highmem.h 17422F: include/linux/leafops.h 17423F: include/linux/memory.h 17424F: include/linux/mm.h 17425F: include/linux/mm_*.h 17426F: include/linux/mmzone.h 17427F: include/linux/mmdebug.h 17428F: include/linux/mmu_notifier.h 17429F: include/linux/pagewalk.h 17430F: include/linux/pgalloc.h 17431F: include/linux/pgtable.h 17432F: include/linux/ptdump.h 17433F: include/linux/vmpressure.h 17434F: include/linux/vmstat.h 17435F: fs/proc/meminfo.c 17436F: kernel/fork.c 17437F: mm/Kconfig 17438F: mm/debug.c 17439F: mm/folio-compat.c 17440F: mm/folio.c 17441F: mm/highmem.c 17442F: mm/init-mm.c 17443F: mm/internal.h 17444F: mm/maccess.c 17445F: mm/memory.c 17446F: mm/mmu_notifier.c 17447F: mm/mmzone.c 17448F: mm/pagewalk.c 17449F: mm/pgtable-generic.c 17450F: mm/ptdump.c 17451F: mm/sparse-vmemmap.c 17452F: mm/sparse.c 17453F: mm/sparse.h 17454F: mm/util.c 17455F: mm/vmpressure.c 17456F: mm/vmstat.c 17457N: include\/linux\/page[-_][a-zA-Z]* 17458 17459MEMORY MANAGEMENT - EXECMEM 17460M: Andrew Morton <akpm@linux-foundation.org> 17461M: Mike Rapoport <rppt@kernel.org> 17462L: linux-mm@kvack.org 17463S: Maintained 17464F: include/linux/execmem.h 17465F: mm/execmem.c 17466 17467MEMORY MANAGEMENT - GUP (GET USER PAGES) 17468M: Andrew Morton <akpm@linux-foundation.org> 17469M: David Hildenbrand <david@kernel.org> 17470R: Jason Gunthorpe <jgg@nvidia.com> 17471R: John Hubbard <jhubbard@nvidia.com> 17472R: Peter Xu <peterx@redhat.com> 17473L: linux-mm@kvack.org 17474S: Maintained 17475W: http://www.linux-mm.org 17476T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17477F: mm/gup.c 17478F: mm/gup_test.c 17479F: mm/gup_test.h 17480F: tools/mm/gup_bench.c 17481F: tools/testing/selftests/mm/gup.c 17482F: tools/testing/selftests/mm/gup_longterm.c 17483 17484MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17485M: Andrew Morton <akpm@linux-foundation.org> 17486M: David Hildenbrand <david@kernel.org> 17487R: Xu Xin <xu.xin@linux.dev> 17488R: Chengming Zhou <chengming.zhou@linux.dev> 17489L: linux-mm@kvack.org 17490S: Maintained 17491W: http://www.linux-mm.org 17492T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17493F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17494F: Documentation/admin-guide/mm/ksm.rst 17495F: Documentation/mm/ksm.rst 17496F: include/linux/ksm.h 17497F: include/trace/events/ksm.h 17498F: mm/ksm.c 17499F: mm/mm_slot.h 17500 17501MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17502M: Andrew Morton <akpm@linux-foundation.org> 17503R: Kairui Song <kasong@tencent.com> 17504R: Qi Zheng <qi.zheng@linux.dev> 17505R: Shakeel Butt <shakeel.butt@linux.dev> 17506R: Barry Song <baohua@kernel.org> 17507R: Axel Rasmussen <axelrasmussen@google.com> 17508R: Yuanchu Xie <yuanchu@google.com> 17509R: Wei Xu <weixugc@google.com> 17510R: Baoquan He <baoquan.he@linux.dev> 17511R: Baolin Wang <baolin.wang@linux.alibaba.com> 17512L: linux-mm@kvack.org 17513S: Maintained 17514W: http://www.linux-mm.org 17515T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17516F: Documentation/admin-guide/mm/multigen_lru.rst 17517F: Documentation/mm/multigen_lru.rst 17518F: include/linux/mm_inline.h 17519F: include/linux/mmzone.h 17520F: mm/vmscan.c 17521F: mm/workingset.c 17522 17523MEMORY MANAGEMENT - MIGRATION 17524M: Andrew Morton <akpm@linux-foundation.org> 17525M: David Hildenbrand <david@kernel.org> 17526R: Zi Yan <ziy@nvidia.com> 17527R: Matthew Brost <matthew.brost@intel.com> 17528R: Joshua Hahn <joshua.hahnjy@gmail.com> 17529R: Byungchul Park <byungchul@sk.com> 17530R: Gregory Price <gourry@gourry.net> 17531R: Ying Huang <ying.huang@linux.alibaba.com> 17532R: Alistair Popple <apopple@nvidia.com> 17533L: linux-mm@kvack.org 17534S: Maintained 17535W: http://www.linux-mm.org 17536T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17537F: include/linux/migrate.h 17538F: include/linux/migrate_mode.h 17539F: mm/migrate.c 17540F: mm/migrate_device.c 17541 17542MEMORY MANAGEMENT - MISC 17543M: Andrew Morton <akpm@linux-foundation.org> 17544M: David Hildenbrand <david@kernel.org> 17545R: Lorenzo Stoakes <ljs@kernel.org> 17546R: Liam R. Howlett <liam@infradead.org> 17547R: Vlastimil Babka <vbabka@kernel.org> 17548R: Mike Rapoport <rppt@kernel.org> 17549R: Suren Baghdasaryan <surenb@google.com> 17550R: Michal Hocko <mhocko@suse.com> 17551L: linux-mm@kvack.org 17552S: Maintained 17553W: http://www.linux-mm.org 17554T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17555F: Documentation/ABI/testing/sysfs-kernel-mm 17556F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17557F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17558F: Documentation/admin-guide/mm/ 17559F: Documentation/core-api/memory-allocation.rst 17560F: Documentation/core-api/mm-api.rst 17561F: Documentation/mm/ 17562F: mm/char-mem.c 17563F: include/linux/cma.h 17564F: include/linux/dmapool.h 17565F: include/linux/ioremap.h 17566F: include/linux/page_idle.h 17567F: mm/backing-dev.c 17568F: mm/cma.c 17569F: mm/cma_debug.c 17570F: mm/cma_sysfs.c 17571F: mm/dmapool.c 17572F: mm/dmapool_test.c 17573F: mm/early_ioremap.c 17574F: mm/fadvise.c 17575F: mm/ioremap.c 17576F: mm/mapping_dirty_helpers.c 17577F: mm/page_idle.c 17578F: mm/pgalloc-track.h 17579F: mm/process_vm_access.c 17580F: tools/lib/mm/ 17581F: tools/testing/selftests/mm/ 17582 17583MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17584M: Andrew Morton <akpm@linux-foundation.org> 17585M: Mike Rapoport <rppt@kernel.org> 17586L: linux-mm@kvack.org 17587S: Maintained 17588T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17589F: include/linux/numa_memblks.h 17590F: mm/numa.c 17591F: mm/numa_emulation.c 17592F: mm/numa_memblks.c 17593 17594MEMORY MANAGEMENT - NUMA PLACEMENT 17595M: Andrew Morton <akpm@linux-foundation.org> 17596M: David Hildenbrand <david@kernel.org> 17597M: Gregory Price <gourry@gourry.net> 17598R: Zi Yan <ziy@nvidia.com> 17599R: Joshua Hahn <joshua.hahnjy@gmail.com> 17600R: Rakie Kim <rakie.kim@sk.com> 17601R: Ying Huang <ying.huang@linux.alibaba.com> 17602L: linux-mm@kvack.org 17603S: Maintained 17604W: http://www.linux-mm.org 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17606F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17607F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17608F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17609F: include/linux/memory-tiers.h 17610F: include/linux/mempolicy.h 17611F: include/uapi/linux/mempolicy.h 17612F: mm/memory-tiers.c 17613F: mm/mempolicy.c 17614 17615MEMORY MANAGEMENT - OOM KILLER 17616M: Michal Hocko <mhocko@suse.com> 17617R: David Rientjes <rientjes@google.com> 17618R: Shakeel Butt <shakeel.butt@linux.dev> 17619L: linux-mm@kvack.org 17620S: Maintained 17621F: include/linux/oom.h 17622F: include/trace/events/oom.h 17623F: include/uapi/linux/oom.h 17624F: mm/oom_kill.c 17625 17626MEMORY MANAGEMENT - PAGE ALLOCATOR 17627M: Andrew Morton <akpm@linux-foundation.org> 17628M: Vlastimil Babka <vbabka@kernel.org> 17629R: Suren Baghdasaryan <surenb@google.com> 17630R: Michal Hocko <mhocko@suse.com> 17631R: Brendan Jackman <brendan.jackman@linux.dev> 17632R: Johannes Weiner <hannes@cmpxchg.org> 17633R: Zi Yan <ziy@nvidia.com> 17634L: linux-mm@kvack.org 17635S: Maintained 17636F: include/linux/compaction.h 17637F: include/linux/gfp.h 17638F: include/linux/page-isolation.h 17639F: include/linux/pageblock-flags.h 17640F: mm/compaction.c 17641F: mm/debug_page_alloc.c 17642F: mm/debug_page_ref.c 17643F: mm/fail_page_alloc.c 17644F: mm/page_alloc.c 17645F: mm/page_alloc.h 17646F: mm/page_ext.c 17647F: mm/page_frag_cache.c 17648F: mm/page_isolation.c 17649F: mm/page_owner.c 17650F: mm/page_poison.c 17651F: mm/page_reporting.c 17652F: mm/page_reporting.h 17653F: mm/show_mem.c 17654F: mm/shuffle.c 17655F: mm/shuffle.h 17656 17657MEMORY MANAGEMENT - RECLAIM 17658M: Andrew Morton <akpm@linux-foundation.org> 17659M: Johannes Weiner <hannes@cmpxchg.org> 17660R: David Hildenbrand <david@kernel.org> 17661R: Michal Hocko <mhocko@kernel.org> 17662R: Qi Zheng <qi.zheng@linux.dev> 17663R: Shakeel Butt <shakeel.butt@linux.dev> 17664R: Lorenzo Stoakes <ljs@kernel.org> 17665L: linux-mm@kvack.org 17666S: Maintained 17667F: mm/vmscan.c 17668F: mm/workingset.c 17669 17670MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17671M: Andrew Morton <akpm@linux-foundation.org> 17672M: David Hildenbrand <david@kernel.org> 17673M: Lorenzo Stoakes <ljs@kernel.org> 17674R: Rik van Riel <riel@surriel.com> 17675R: Liam R. Howlett <liam@infradead.org> 17676R: Vlastimil Babka <vbabka@kernel.org> 17677R: Harry Yoo <harry@kernel.org> 17678R: Jann Horn <jannh@google.com> 17679R: Lance Yang <lance.yang@linux.dev> 17680L: linux-mm@kvack.org 17681S: Maintained 17682F: include/linux/rmap.h 17683F: mm/interval_tree.c 17684F: mm/page_vma_mapped.c 17685F: mm/rmap.c 17686F: tools/testing/selftests/mm/rmap.c 17687 17688MEMORY MANAGEMENT - SECRETMEM 17689M: Andrew Morton <akpm@linux-foundation.org> 17690M: Mike Rapoport <rppt@kernel.org> 17691L: linux-mm@kvack.org 17692S: Maintained 17693F: include/linux/secretmem.h 17694F: mm/secretmem.c 17695 17696MEMORY MANAGEMENT - SWAP 17697M: Andrew Morton <akpm@linux-foundation.org> 17698M: Chris Li <chrisl@kernel.org> 17699M: Kairui Song <kasong@tencent.com> 17700R: Kemeng Shi <shikemeng@huaweicloud.com> 17701R: Nhat Pham <nphamcs@gmail.com> 17702R: Baoquan He <baoquan.he@linux.dev> 17703R: Barry Song <baohua@kernel.org> 17704R: Youngjun Park <youngjun.park@lge.com> 17705L: linux-mm@kvack.org 17706S: Maintained 17707F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17708F: Documentation/mm/swap-table.rst 17709F: include/linux/swap.h 17710F: include/linux/swap_ops.h 17711F: include/linux/swapfile.h 17712F: include/linux/swapops.h 17713F: mm/page_io.c 17714F: mm/swap.h 17715F: mm/swap_table.h 17716F: mm/swap_state.c 17717F: mm/swapfile.c 17718 17719MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17720M: Andrew Morton <akpm@linux-foundation.org> 17721M: David Hildenbrand <david@kernel.org> 17722R: Zi Yan <ziy@nvidia.com> 17723R: Baolin Wang <baolin.wang@linux.alibaba.com> 17724R: Liam R. Howlett <liam@infradead.org> 17725R: Nico Pache <nico.pache@linux.dev> 17726R: Ryan Roberts <ryan.roberts@arm.com> 17727R: Dev Jain <dev.jain@arm.com> 17728R: Barry Song <baohua@kernel.org> 17729R: Lance Yang <lance.yang@linux.dev> 17730R: Usama Arif <usama.arif@linux.dev> 17731R: Kiryl Shutsemau <kas@kernel.org> 17732L: linux-mm@kvack.org 17733S: Maintained 17734W: http://www.linux-mm.org 17735T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17736F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17737F: Documentation/admin-guide/mm/transhuge.rst 17738F: include/linux/huge_mm.h 17739F: include/linux/khugepaged.h 17740F: include/trace/events/huge_memory.h 17741F: mm/huge_memory.c 17742F: mm/khugepaged.c 17743F: mm/mm_slot.h 17744F: tools/testing/selftests/mm/khugepaged.c 17745F: tools/testing/selftests/mm/split_huge_page_test.c 17746F: tools/testing/selftests/mm/transhuge-stress.c 17747 17748MEMORY MANAGEMENT - USERFAULTFD 17749M: Andrew Morton <akpm@linux-foundation.org> 17750M: Mike Rapoport <rppt@kernel.org> 17751R: Peter Xu <peterx@redhat.com> 17752L: linux-mm@kvack.org 17753S: Maintained 17754F: Documentation/admin-guide/mm/userfaultfd.rst 17755F: include/asm-generic/pgtable_uffd.h 17756F: include/linux/userfaultfd_k.h 17757F: include/uapi/linux/userfaultfd.h 17758F: mm/userfaultfd.c 17759F: tools/testing/selftests/mm/uffd-*.[ch] 17760 17761MEMORY MANAGEMENT - RUST 17762M: Alice Ryhl <aliceryhl@google.com> 17763R: Lorenzo Stoakes <ljs@kernel.org> 17764R: Liam R. Howlett <liam@infradead.org> 17765L: linux-mm@kvack.org 17766L: rust-for-linux@vger.kernel.org 17767S: Maintained 17768W: http://www.linux-mm.org 17769T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17770F: rust/helpers/mm.c 17771F: rust/helpers/page.c 17772F: rust/kernel/mm.rs 17773F: rust/kernel/mm/ 17774F: rust/kernel/page.rs 17775 17776MEMORY MAPPING 17777M: Andrew Morton <akpm@linux-foundation.org> 17778M: Liam R. Howlett <liam@infradead.org> 17779M: Lorenzo Stoakes <ljs@kernel.org> 17780R: Vlastimil Babka <vbabka@kernel.org> 17781R: Jann Horn <jannh@google.com> 17782R: Pedro Falcato <pfalcato@suse.de> 17783L: linux-mm@kvack.org 17784S: Maintained 17785W: http://www.linux-mm.org 17786T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17787F: mm/char-mem.c 17788F: include/trace/events/mmap.h 17789F: fs/proc/task_mmu.c 17790F: fs/proc/task_nommu.c 17791F: mm/mincore.c 17792F: mm/mlock.c 17793F: mm/mmap.c 17794F: mm/mprotect.c 17795F: mm/mremap.c 17796F: mm/mseal.c 17797F: mm/msync.c 17798F: mm/nommu.c 17799F: mm/vma.c 17800F: mm/vma.h 17801F: mm/vma_exec.c 17802F: mm/vma_init.c 17803F: mm/vma_internal.h 17804F: tools/testing/selftests/mm/merge.c 17805F: tools/testing/vma/ 17806 17807MEMORY MAPPING - LOCKING 17808M: Andrew Morton <akpm@linux-foundation.org> 17809M: Suren Baghdasaryan <surenb@google.com> 17810M: Liam R. Howlett <liam@infradead.org> 17811M: Lorenzo Stoakes <ljs@kernel.org> 17812R: Vlastimil Babka <vbabka@kernel.org> 17813R: Shakeel Butt <shakeel.butt@linux.dev> 17814L: linux-mm@kvack.org 17815S: Maintained 17816W: http://www.linux-mm.org 17817T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17818F: Documentation/mm/process_addrs.rst 17819F: include/linux/mmap_lock.h 17820F: include/trace/events/mmap_lock.h 17821F: mm/mmap_lock.c 17822 17823MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17824M: Andrew Morton <akpm@linux-foundation.org> 17825M: Liam R. Howlett <liam@infradead.org> 17826M: Lorenzo Stoakes <ljs@kernel.org> 17827M: David Hildenbrand <david@kernel.org> 17828R: Vlastimil Babka <vbabka@kernel.org> 17829R: Jann Horn <jannh@google.com> 17830L: linux-mm@kvack.org 17831S: Maintained 17832W: http://www.linux-mm.org 17833T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17834F: include/uapi/asm-generic/mman-common.h 17835F: mm/madvise.c 17836 17837MEMORY TECHNOLOGY DEVICES (MTD) 17838M: Miquel Raynal <miquel.raynal@bootlin.com> 17839M: Richard Weinberger <richard@nod.at> 17840M: Vignesh Raghavendra <vigneshr@ti.com> 17841L: linux-mtd@lists.infradead.org 17842S: Maintained 17843W: http://www.linux-mtd.infradead.org/ 17844Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17845C: irc://irc.oftc.net/mtd 17846T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17847T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17848F: Documentation/devicetree/bindings/mtd/ 17849F: drivers/mtd/ 17850F: include/linux/mtd/ 17851F: include/uapi/mtd/ 17852 17853MEMSIC MMC5983 MAGNETOMETER DRIVER 17854M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17855L: linux-iio@vger.kernel.org 17856S: Maintained 17857F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17858F: drivers/iio/magnetometer/mmc5983.c 17859 17860MEN A21 WATCHDOG DRIVER 17861M: Johannes Thumshirn <morbidrsa@gmail.com> 17862L: linux-watchdog@vger.kernel.org 17863S: Maintained 17864F: drivers/watchdog/mena21_wdt.c 17865 17866MEN CHAMELEON BUS (mcb) 17867M: Johannes Thumshirn <morbidrsa@gmail.com> 17868S: Maintained 17869F: Documentation/driver-api/men-chameleon-bus.rst 17870F: drivers/mcb/ 17871F: include/linux/mcb.h 17872 17873MEN F21BMC (Board Management Controller) 17874M: Andreas Werner <andreas.werner@men.de> 17875S: Supported 17876F: Documentation/hwmon/menf21bmc.rst 17877F: drivers/hwmon/menf21bmc_hwmon.c 17878F: drivers/leds/leds-menf21bmc.c 17879F: drivers/mfd/menf21bmc.c 17880F: drivers/watchdog/menf21bmc_wdt.c 17881 17882MEN Z069 WATCHDOG DRIVER 17883M: Johannes Thumshirn <jth@kernel.org> 17884L: linux-watchdog@vger.kernel.org 17885S: Maintained 17886F: drivers/watchdog/menz69_wdt.c 17887 17888MESON AO CEC DRIVER FOR AMLOGIC SOCS 17889M: Neil Armstrong <neil.armstrong@linaro.org> 17890L: linux-media@vger.kernel.org 17891L: linux-amlogic@lists.infradead.org 17892S: Supported 17893W: http://linux-meson.com/ 17894T: git git://linuxtv.org/media.git 17895F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17896F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17897F: drivers/media/cec/platform/meson/ao-cec.c 17898 17899MESON GE2D DRIVER FOR AMLOGIC SOCS 17900M: Neil Armstrong <neil.armstrong@linaro.org> 17901L: linux-media@vger.kernel.org 17902L: linux-amlogic@lists.infradead.org 17903S: Supported 17904T: git git://linuxtv.org/media.git 17905F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17906F: drivers/media/platform/amlogic/meson-ge2d/ 17907 17908MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17909M: Liang Yang <liang.yang@amlogic.com> 17910L: linux-mtd@lists.infradead.org 17911S: Maintained 17912F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17913F: drivers/mtd/nand/raw/meson_* 17914 17915MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17916M: Neil Armstrong <neil.armstrong@linaro.org> 17917L: linux-media@vger.kernel.org 17918L: linux-amlogic@lists.infradead.org 17919S: Supported 17920T: git git://linuxtv.org/media.git 17921F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17922F: drivers/staging/media/meson/vdec/ 17923 17924META ETHERNET DRIVERS 17925M: Alexander Duyck <alexanderduyck@fb.com> 17926M: Jakub Kicinski <kuba@kernel.org> 17927R: kernel-team@meta.com 17928S: Maintained 17929F: Documentation/networking/device_drivers/ethernet/meta/ 17930F: drivers/net/ethernet/meta/ 17931 17932METHODE UDPU SUPPORT 17933M: Robert Marko <robert.marko@sartura.hr> 17934S: Maintained 17935F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17936F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17937 17938MHI BUS 17939M: Manivannan Sadhasivam <mani@kernel.org> 17940R: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 17941L: mhi@lists.linux.dev 17942L: linux-arm-msm@vger.kernel.org 17943S: Maintained 17944T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17945F: Documentation/ABI/stable/sysfs-bus-mhi 17946F: Documentation/ABI/testing/sysfs-bus-mhi-devices-loopback 17947F: Documentation/mhi/ 17948F: drivers/bus/mhi/ 17949F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17950F: include/linux/mhi.h 17951 17952MICROBLAZE ARCHITECTURE 17953M: Michal Simek <monstr@monstr.eu> 17954S: Supported 17955W: http://www.monstr.eu/fdt/ 17956T: git git://git.monstr.eu/linux-2.6-microblaze.git 17957F: arch/microblaze/ 17958 17959MICROBLAZE TMR INJECT 17960M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17961S: Supported 17962F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17963F: drivers/misc/xilinx_tmr_inject.c 17964 17965MICROBLAZE TMR MANAGER 17966M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17967S: Supported 17968F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17969F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17970F: drivers/misc/xilinx_tmr_manager.c 17971 17972MICROCHIP AT91 DMA DRIVERS 17973M: Ludovic Desroches <ludovic.desroches@microchip.com> 17974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17975L: dmaengine@vger.kernel.org 17976S: Supported 17977F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17978F: drivers/dma/at_hdmac.c 17979F: drivers/dma/at_xdmac.c 17980F: include/dt-bindings/dma/at91.h 17981 17982MICROCHIP AT91 SERIAL DRIVER 17983M: Richard Genoud <richard.genoud@bootlin.com> 17984S: Maintained 17985F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17986F: drivers/tty/serial/atmel_serial.c 17987F: drivers/tty/serial/atmel_serial.h 17988 17989MICROCHIP AT91 USART MFD DRIVER 17990M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17991L: linux-kernel@vger.kernel.org 17992S: Supported 17993F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17994F: drivers/mfd/at91-usart.c 17995F: include/dt-bindings/mfd/at91-usart.h 17996 17997MICROCHIP AT91 USART SPI DRIVER 17998M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17999L: linux-spi@vger.kernel.org 18000S: Supported 18001F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 18002F: drivers/spi/spi-at91-usart.c 18003 18004MICROCHIP ATSHA204A DRIVER 18005M: Thorsten Blum <blum@kernel.org> 18006L: linux-crypto@vger.kernel.org 18007S: Maintained 18008F: drivers/crypto/atmel-sha204a.c 18009 18010MICROCHIP AUDIO ASOC DRIVERS 18011M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 18012M: Andrei Simion <andrei.simion@microchip.com> 18013L: linux-sound@vger.kernel.org 18014S: Supported 18015F: Documentation/devicetree/bindings/sound/atmel* 18016F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 18017F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 18018F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 18019F: sound/soc/atmel 18020 18021MICROCHIP CSI2DC DRIVER 18022M: Eugen Hristev <ehristev@kernel.org> 18023L: linux-media@vger.kernel.org 18024S: Supported 18025F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 18026F: drivers/media/platform/microchip/microchip-csi2dc.c 18027 18028MICROCHIP ECC DRIVER 18029M: Thorsten Blum <blum@kernel.org> 18030L: linux-crypto@vger.kernel.org 18031S: Maintained 18032F: drivers/crypto/atmel-ecc.c 18033 18034MICROCHIP EIC DRIVER 18035M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 18036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18037S: Supported 18038F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 18039F: drivers/irqchip/irq-mchp-eic.c 18040 18041MICROCHIP EMC1812 DRIVER 18042M: Marius Cristea <marius.cristea@microchip.com> 18043L: linux-hwmon@vger.kernel.org 18044S: Supported 18045F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 18046F: Documentation/hwmon/emc1812.rst 18047F: drivers/hwmon/emc1812.c 18048 18049MICROCHIP I2C DRIVER 18050M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 18051L: linux-i2c@vger.kernel.org 18052S: Supported 18053F: drivers/i2c/busses/i2c-at91-*.c 18054F: drivers/i2c/busses/i2c-at91.h 18055 18056MICROCHIP ISC DRIVER 18057M: Eugen Hristev <ehristev@kernel.org> 18058L: linux-media@vger.kernel.org 18059S: Supported 18060F: Documentation/devicetree/bindings/media/atmel,isc.yaml 18061F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 18062F: drivers/media/platform/microchip/microchip-isc* 18063F: drivers/media/platform/microchip/microchip-sama*-isc* 18064F: include/linux/atmel-isc-media.h 18065 18066MICROCHIP ISI DRIVER 18067M: Eugen Hristev <ehristev@kernel.org> 18068L: linux-media@vger.kernel.org 18069S: Supported 18070F: drivers/media/platform/atmel/atmel-isi.c 18071F: drivers/media/platform/atmel/atmel-isi.h 18072 18073MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 18074M: Woojung Huh <woojung.huh@microchip.com> 18075M: UNGLinuxDriver@microchip.com 18076L: netdev@vger.kernel.org 18077S: Maintained 18078F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 18079F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 18080F: drivers/net/dsa/microchip/* 18081F: include/linux/dsa/ksz_common.h 18082F: include/linux/platform_data/microchip-ksz.h 18083F: net/dsa/tag_ks8995.c 18084F: net/dsa/tag_ksz.c 18085 18086MICROCHIP LAN743X ETHERNET DRIVER 18087M: Bryan Whitehead <bryan.whitehead@microchip.com> 18088M: UNGLinuxDriver@microchip.com 18089L: netdev@vger.kernel.org 18090S: Maintained 18091F: drivers/net/ethernet/microchip/lan743x_* 18092 18093MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 18094M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18095L: netdev@vger.kernel.org 18096S: Maintained 18097F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 18098F: drivers/net/ethernet/microchip/lan865x/lan865x.c 18099 18100MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 18101M: Arun Ramadoss <arun.ramadoss@microchip.com> 18102R: UNGLinuxDriver@microchip.com 18103L: netdev@vger.kernel.org 18104S: Maintained 18105F: drivers/net/phy/microchip_t1.c 18106 18107MICROCHIP LAN966X ETHERNET DRIVER 18108M: Horatiu Vultur <horatiu.vultur@microchip.com> 18109M: UNGLinuxDriver@microchip.com 18110L: netdev@vger.kernel.org 18111S: Maintained 18112F: drivers/net/ethernet/microchip/lan966x/* 18113 18114MICROCHIP LAN966X OIC DRIVER 18115M: Herve Codina <herve.codina@bootlin.com> 18116S: Maintained 18117F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 18118F: drivers/irqchip/irq-lan966x-oic.c 18119 18120MICROCHIP LAN966X PCI DRIVER 18121M: Herve Codina <herve.codina@bootlin.com> 18122S: Maintained 18123F: drivers/misc/lan966x_pci.c 18124F: drivers/misc/lan966x_pci.dtso 18125 18126MICROCHIP LAN969X ETHERNET DRIVER 18127M: Daniel Machon <daniel.machon@microchip.com> 18128M: UNGLinuxDriver@microchip.com 18129L: netdev@vger.kernel.org 18130S: Maintained 18131F: drivers/net/ethernet/microchip/sparx5/lan969x/* 18132 18133MICROCHIP LCDFB DRIVER 18134M: Nicolas Ferre <nicolas.ferre@microchip.com> 18135L: linux-fbdev@vger.kernel.org 18136S: Maintained 18137F: drivers/video/fbdev/atmel_lcdfb.c 18138F: include/video/atmel_lcdc.h 18139 18140MICROCHIP MCP16502 PMIC DRIVER 18141M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 18142M: Andrei Simion <andrei.simion@microchip.com> 18143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18144S: Supported 18145F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 18146F: drivers/regulator/mcp16502.c 18147 18148MICROCHIP MCP3564 ADC DRIVER 18149M: Marius Cristea <marius.cristea@microchip.com> 18150L: linux-iio@vger.kernel.org 18151S: Supported 18152F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 18153F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 18154F: drivers/iio/adc/mcp3564.c 18155 18156MICROCHIP MCP3911 ADC DRIVER 18157M: Marcus Folkesson <marcus.folkesson@gmail.com> 18158M: Kent Gustavsson <kent@minoris.se> 18159L: linux-iio@vger.kernel.org 18160S: Maintained 18161F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 18162F: drivers/iio/adc/mcp3911.c 18163 18164MICROCHIP MCP47A1 DAC DRIVER 18165M: Joshua Crofts <joshua.crofts1@gmail.com> 18166S: Maintained 18167F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml 18168F: drivers/iio/dac/mcp47a1.c 18169 18170MICROCHIP MCP9982 TEMPERATURE DRIVER 18171M: Victor Duicu <victor.duicu@microchip.com> 18172L: linux-hwmon@vger.kernel.org 18173S: Supported 18174F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 18175F: Documentation/hwmon/mcp9982.rst 18176F: drivers/hwmon/mcp9982.c 18177 18178MICROCHIP MMC/SD/SDIO MCI DRIVER 18179M: Aubin Constans <aubin.constans@microchip.com> 18180S: Maintained 18181F: drivers/mmc/host/atmel-mci.c 18182 18183MICROCHIP NAND DRIVER 18184L: linux-mtd@lists.infradead.org 18185S: Orphan 18186F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 18187F: drivers/mtd/nand/raw/atmel/* 18188 18189MICROCHIP OTPC DRIVER 18190M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 18191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18192S: Supported 18193F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 18194F: drivers/nvmem/microchip-otpc.c 18195F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 18196 18197MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 18198M: Matteo Martelli <matteomartelli3@gmail.com> 18199L: linux-iio@vger.kernel.org 18200S: Supported 18201F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 18202F: drivers/iio/adc/pac1921.c 18203 18204MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 18205M: Marius Cristea <marius.cristea@microchip.com> 18206L: linux-iio@vger.kernel.org 18207S: Supported 18208F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 18209F: drivers/iio/adc/pac1934.c 18210 18211MICROCHIP PCI1XXXX GP DRIVER 18212M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 18213M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 18214L: linux-gpio@vger.kernel.org 18215S: Supported 18216F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 18217F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 18218F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 18219F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 18220 18221MICROCHIP PCI1XXXX I2C DRIVER 18222M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 18223M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18224L: linux-i2c@vger.kernel.org 18225S: Maintained 18226F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 18227 18228MICROCHIP PCIe UART DRIVER 18229M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 18230L: linux-serial@vger.kernel.org 18231S: Maintained 18232F: drivers/tty/serial/8250/8250_pci1xxxx.c 18233 18234MICROCHIP PIC64-HPSC/HX DRIVERS 18235M: Charles Perry <charles.perry@microchip.com> 18236S: Supported 18237F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 18238F: drivers/net/mdio/mdio-pic64hpsc.c 18239 18240MICROCHIP POLARFIRE FPGA DRIVERS 18241M: Conor Dooley <conor.dooley@microchip.com> 18242L: linux-fpga@vger.kernel.org 18243S: Supported 18244F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 18245F: drivers/fpga/microchip-spi.c 18246 18247MICROCHIP PWM DRIVER 18248M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 18249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18250L: linux-pwm@vger.kernel.org 18251S: Supported 18252F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 18253F: drivers/pwm/pwm-atmel.c 18254 18255MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 18256M: Manikandan Muralidharan <manikandan.m@microchip.com> 18257M: Dharma Balasubiramani <dharma.b@microchip.com> 18258L: dri-devel@lists.freedesktop.org 18259S: Supported 18260F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 18261F: drivers/gpu/drm/bridge/microchip-lvds.c 18262 18263MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 18264M: Eugen Hristev <ehristev@kernel.org> 18265L: linux-iio@vger.kernel.org 18266S: Supported 18267F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 18268F: drivers/iio/adc/at91-sama5d2_adc.c 18269F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 18270 18271MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 18272M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 18273S: Supported 18274F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 18275F: drivers/power/reset/at91-sama5d2_shdwc.c 18276 18277MICROCHIP SOC DRIVERS 18278M: Conor Dooley <conor@kernel.org> 18279S: Supported 18280T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18281F: Documentation/devicetree/bindings/soc/microchip/ 18282F: drivers/soc/microchip/ 18283 18284MICROCHIP SPI DRIVER 18285M: Ryan Wanner <ryan.wanner@microchip.com> 18286S: Supported 18287F: drivers/spi/spi-atmel.* 18288 18289MICROCHIP SSC DRIVER 18290M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 18291M: Andrei Simion <andrei.simion@microchip.com> 18292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18293S: Supported 18294F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 18295F: drivers/misc/atmel-ssc.c 18296F: include/linux/atmel-ssc.h 18297 18298Microchip Timer Counter Block (TCB) Capture Driver 18299M: Kamel Bouhara <kamel.bouhara@bootlin.com> 18300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18301L: linux-iio@vger.kernel.org 18302S: Maintained 18303F: drivers/counter/microchip-tcb-capture.c 18304F: include/uapi/linux/counter/microchip-tcb-capture.h 18305 18306MICROCHIP USB251XB DRIVER 18307M: Richard Leitner <richard.leitner@skidata.com> 18308L: linux-usb@vger.kernel.org 18309S: Maintained 18310F: Documentation/devicetree/bindings/usb/usb251xb.yaml 18311F: drivers/usb/misc/usb251xb.c 18312 18313MICROCHIP USBA UDC DRIVER 18314M: Cristian Birsan <cristian.birsan@microchip.com> 18315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18316S: Supported 18317F: drivers/usb/gadget/udc/atmel_usba_udc.* 18318 18319MICROCHIP WILC1000 WIFI DRIVER 18320M: Ajay Singh <ajay.kathat@microchip.com> 18321M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 18322L: linux-wireless@vger.kernel.org 18323S: Supported 18324F: drivers/net/wireless/microchip/ 18325 18326MICROCHIP ZL3073X DRIVER 18327M: Ivan Vecera <ivecera@redhat.com> 18328M: Min Li <min.li@microchip.com> 18329L: netdev@vger.kernel.org 18330S: Supported 18331F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 18332F: drivers/dpll/zl3073x/ 18333 18334MICROSEMI MIPS SOCS 18335M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18336M: UNGLinuxDriver@microchip.com 18337L: linux-mips@vger.kernel.org 18338S: Supported 18339F: Documentation/devicetree/bindings/mips/mscc.txt 18340F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 18341F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 18342F: arch/mips/boot/dts/mscc/ 18343F: arch/mips/configs/generic/board-ocelot.config 18344F: arch/mips/generic/board-ocelot.c 18345 18346MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 18347M: Don Brace <don.brace@microchip.com> 18348L: storagedev@microchip.com 18349L: linux-scsi@vger.kernel.org 18350S: Supported 18351F: Documentation/scsi/smartpqi.rst 18352F: drivers/scsi/smartpqi/Kconfig 18353F: drivers/scsi/smartpqi/Makefile 18354F: drivers/scsi/smartpqi/smartpqi*.[ch] 18355F: include/linux/cciss*.h 18356F: include/uapi/linux/cciss*.h 18357 18358MICROSOFT MANA RDMA DRIVER 18359M: Wei Hu <weh@microsoft.com> 18360M: Konstantin Taranov <kotaranov@microsoft.com> 18361L: linux-rdma@vger.kernel.org 18362L: linux-hyperv@vger.kernel.org 18363S: Supported 18364F: drivers/infiniband/hw/mana/ 18365F: include/net/mana 18366F: include/uapi/rdma/mana-abi.h 18367 18368MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 18369M: Maximilian Luz <luzmaximilian@gmail.com> 18370L: platform-driver-x86@vger.kernel.org 18371S: Maintained 18372F: drivers/platform/surface/surface_aggregator_tabletsw.c 18373 18374MICROSOFT SURFACE BATTERY AND AC DRIVERS 18375M: Maximilian Luz <luzmaximilian@gmail.com> 18376L: linux-pm@vger.kernel.org 18377L: platform-driver-x86@vger.kernel.org 18378S: Maintained 18379F: drivers/power/supply/surface_battery.c 18380F: drivers/power/supply/surface_charger.c 18381 18382MICROSOFT SURFACE DTX DRIVER 18383M: Maximilian Luz <luzmaximilian@gmail.com> 18384L: platform-driver-x86@vger.kernel.org 18385S: Maintained 18386F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 18387F: drivers/platform/surface/surface_dtx.c 18388F: include/uapi/linux/surface_aggregator/dtx.h 18389 18390MICROSOFT SURFACE SENSOR FAN DRIVER 18391M: Maximilian Luz <luzmaximilian@gmail.com> 18392M: Ivor Wanders <ivor@iwanders.net> 18393L: linux-hwmon@vger.kernel.org 18394S: Maintained 18395F: Documentation/hwmon/surface_fan.rst 18396F: drivers/hwmon/surface_fan.c 18397 18398MICROSOFT SURFACE SENSOR THERMAL DRIVER 18399M: Maximilian Luz <luzmaximilian@gmail.com> 18400L: linux-hwmon@vger.kernel.org 18401S: Maintained 18402F: drivers/hwmon/surface_temp.c 18403 18404MICROSOFT SURFACE GPE LID SUPPORT DRIVER 18405M: Maximilian Luz <luzmaximilian@gmail.com> 18406L: platform-driver-x86@vger.kernel.org 18407S: Maintained 18408F: drivers/platform/surface/surface_gpe.c 18409 18410MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 18411M: Hans de Goede <hansg@kernel.org> 18412M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18413M: Maximilian Luz <luzmaximilian@gmail.com> 18414L: platform-driver-x86@vger.kernel.org 18415S: Maintained 18416T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 18417F: drivers/platform/surface/ 18418 18419MICROSOFT SURFACE HID TRANSPORT DRIVER 18420M: Maximilian Luz <luzmaximilian@gmail.com> 18421L: linux-input@vger.kernel.org 18422L: platform-driver-x86@vger.kernel.org 18423S: Maintained 18424F: drivers/hid/surface-hid/ 18425 18426MICROSOFT SURFACE HOT-PLUG DRIVER 18427M: Maximilian Luz <luzmaximilian@gmail.com> 18428L: platform-driver-x86@vger.kernel.org 18429S: Maintained 18430F: drivers/platform/surface/surface_hotplug.c 18431 18432MICROSOFT SURFACE PLATFORM PROFILE DRIVER 18433M: Maximilian Luz <luzmaximilian@gmail.com> 18434L: platform-driver-x86@vger.kernel.org 18435S: Maintained 18436F: drivers/platform/surface/surface_platform_profile.c 18437 18438MICROSOFT SURFACE PRO 3 BUTTON DRIVER 18439M: Chen Yu <yu.c.chen@intel.com> 18440L: platform-driver-x86@vger.kernel.org 18441S: Supported 18442F: drivers/platform/surface/surfacepro3_button.c 18443 18444MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 18445M: Maximilian Luz <luzmaximilian@gmail.com> 18446L: platform-driver-x86@vger.kernel.org 18447S: Maintained 18448F: drivers/platform/surface/surface_aggregator_hub.c 18449 18450MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 18451M: Maximilian Luz <luzmaximilian@gmail.com> 18452L: platform-driver-x86@vger.kernel.org 18453S: Maintained 18454W: https://github.com/linux-surface/surface-aggregator-module 18455C: irc://irc.libera.chat/linux-surface 18456F: Documentation/driver-api/surface_aggregator/ 18457F: drivers/platform/surface/aggregator/ 18458F: drivers/platform/surface/surface_acpi_notify.c 18459F: drivers/platform/surface/surface_aggregator_cdev.c 18460F: drivers/platform/surface/surface_aggregator_registry.c 18461F: include/linux/surface_acpi_notify.h 18462F: include/linux/surface_aggregator/ 18463F: include/uapi/linux/surface_aggregator/ 18464 18465MICROTEK X6 SCANNER 18466M: Oliver Neukum <oliver@neukum.org> 18467S: Maintained 18468F: drivers/usb/image/microtek.* 18469 18470MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 18471M: Luka Kovacic <luka.kovacic@sartura.hr> 18472M: Luka Perkov <luka.perkov@sartura.hr> 18473S: Maintained 18474F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 18475F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18476F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18477F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18478F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18479F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18480 18481MIN HEAP 18482M: Kuan-Wei Chiu <visitorckw@gmail.com> 18483L: linux-kernel@vger.kernel.org 18484S: Maintained 18485F: Documentation/core-api/min_heap.rst 18486F: include/linux/min_heap.h 18487F: lib/min_heap.c 18488F: lib/tests/min_heap_kunit.c 18489 18490MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18491M: Sakari Ailus <sakari.ailus@linux.intel.com> 18492L: linux-media@vger.kernel.org 18493S: Maintained 18494F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18495F: Documentation/driver-api/media/drivers/ccs/ 18496F: Documentation/userspace-api/media/drivers/ccs.rst 18497F: drivers/media/i2c/ccs-pll.c 18498F: drivers/media/i2c/ccs-pll.h 18499F: drivers/media/i2c/ccs/ 18500F: include/uapi/linux/ccs.h 18501F: include/uapi/linux/smiapp.h 18502 18503MIPS 18504M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18505L: linux-mips@vger.kernel.org 18506S: Maintained 18507Q: https://patchwork.kernel.org/project/linux-mips/list/ 18508T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18509F: Documentation/devicetree/bindings/mips/ 18510F: Documentation/arch/mips/ 18511F: arch/mips/ 18512F: drivers/platform/mips/ 18513F: include/dt-bindings/mips/ 18514F: include/linux/platform_data/pic32.h 18515 18516MIPS BOSTON DEVELOPMENT BOARD 18517M: Paul Burton <paulburton@kernel.org> 18518L: linux-mips@vger.kernel.org 18519S: Maintained 18520F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18521F: arch/mips/boot/dts/img/boston.dts 18522F: arch/mips/configs/generic/board-boston.config 18523F: drivers/clk/imgtec/clk-boston.c 18524F: include/dt-bindings/clock/boston-clock.h 18525 18526MIPS CORE DRIVERS 18527M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18528L: linux-mips@vger.kernel.org 18529S: Supported 18530F: drivers/bus/mips_cdmm.c 18531F: drivers/clocksource/mips-gic-timer.c 18532F: drivers/cpuidle/cpuidle-cps.c 18533F: drivers/irqchip/irq-mips-cpu.c 18534F: drivers/irqchip/irq-mips-gic.c 18535 18536MIPS GENERIC PLATFORM 18537M: Paul Burton <paulburton@kernel.org> 18538L: linux-mips@vger.kernel.org 18539S: Supported 18540F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18541F: arch/mips/generic/ 18542F: arch/mips/tools/generic-board-config.sh 18543 18544MIPS RINT INSTRUCTION EMULATION 18545M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18546L: linux-mips@vger.kernel.org 18547S: Supported 18548F: arch/mips/math-emu/dp_rint.c 18549F: arch/mips/math-emu/sp_rint.c 18550 18551MIPS/LOONGSON1 ARCHITECTURE 18552M: Keguang Zhang <keguang.zhang@gmail.com> 18553L: linux-mips@vger.kernel.org 18554S: Maintained 18555F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18556F: arch/mips/boot/dts/loongson/loongson1* 18557F: arch/mips/configs/loongson1_defconfig 18558F: arch/mips/loongson32/ 18559F: drivers/*/*loongson1* 18560F: drivers/dma/loongson/loongson1-apb-dma.c 18561F: drivers/mtd/nand/raw/loongson-nand-controller.c 18562F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18563F: sound/soc/loongson/loongson1_ac97.c 18564 18565MIPS/LOONGSON2EF ARCHITECTURE 18566M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18567L: linux-mips@vger.kernel.org 18568S: Maintained 18569F: arch/mips/include/asm/mach-loongson2ef/ 18570F: arch/mips/loongson2ef/ 18571F: drivers/cpufreq/loongson2_cpufreq.c 18572 18573MIPS/LOONGSON64 ARCHITECTURE 18574M: Huacai Chen <chenhuacai@kernel.org> 18575M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18576L: linux-mips@vger.kernel.org 18577S: Maintained 18578F: arch/mips/include/asm/mach-loongson64/ 18579F: arch/mips/loongson64/ 18580F: drivers/irqchip/irq-loongson* 18581F: drivers/platform/mips/cpu_hwmon.c 18582 18583MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18584M: Hans Verkuil <hverkuil@kernel.org> 18585L: linux-media@vger.kernel.org 18586S: Odd Fixes 18587W: https://linuxtv.org 18588T: git git://linuxtv.org/media.git 18589F: drivers/media/radio/radio-miropcm20* 18590 18591MITSUMI MM8013 FG DRIVER 18592M: Konrad Dybcio <konradybcio@kernel.org> 18593F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18594F: drivers/power/supply/mm8013.c 18595 18596MMP SUPPORT 18597R: Lubomir Rintel <lkundrak@v3.sk> 18598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18599S: Odd Fixes 18600T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18601F: arch/arm/boot/dts/marvell/mmp* 18602F: arch/arm/mach-mmp/ 18603F: include/linux/soc/mmp/ 18604 18605MMP USB PHY DRIVERS 18606R: Lubomir Rintel <lkundrak@v3.sk> 18607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18608S: Maintained 18609F: drivers/phy/marvell/phy-mmp3-usb.c 18610F: drivers/phy/marvell/phy-pxa-usb.c 18611 18612MMU GATHER AND TLB INVALIDATION 18613M: Will Deacon <will@kernel.org> 18614M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18615M: Andrew Morton <akpm@linux-foundation.org> 18616M: Nick Piggin <npiggin@gmail.com> 18617M: Peter Zijlstra <peterz@infradead.org> 18618L: linux-arch@vger.kernel.org 18619L: linux-mm@kvack.org 18620S: Maintained 18621F: arch/*/include/asm/tlb.h 18622F: include/asm-generic/tlb.h 18623F: include/trace/events/tlb.h 18624F: mm/mmu_gather.c 18625 18626MN88472 MEDIA DRIVER 18627L: linux-media@vger.kernel.org 18628S: Orphan 18629W: https://linuxtv.org 18630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18631F: drivers/media/dvb-frontends/mn88472* 18632 18633MN88473 MEDIA DRIVER 18634L: linux-media@vger.kernel.org 18635S: Orphan 18636W: https://linuxtv.org 18637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18638F: drivers/media/dvb-frontends/mn88473* 18639 18640MOBILEYE MIPS SOCS 18641M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18642M: Benoît Monin <benoit.monin@bootlin.com> 18643M: Gregory CLEMENT <gregory.clement@bootlin.com> 18644M: Théo Lebrun <theo.lebrun@bootlin.com> 18645L: linux-mips@vger.kernel.org 18646S: Maintained 18647F: Documentation/devicetree/bindings/mips/mobileye.yaml 18648F: Documentation/devicetree/bindings/soc/mobileye/ 18649F: arch/mips/boot/dts/mobileye/ 18650F: arch/mips/configs/eyeq*_defconfig 18651F: arch/mips/mobileye/board-epm5.its.S 18652F: drivers/clk/clk-eyeq.c 18653F: drivers/phy/phy-eyeq5-eth.c 18654F: drivers/pinctrl/pinctrl-eyeq5.c 18655F: drivers/reset/reset-eyeq.c 18656F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18657F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18658 18659MODULE SUPPORT 18660M: Luis Chamberlain <mcgrof@kernel.org> 18661M: Petr Pavlu <petr.pavlu@suse.com> 18662M: Daniel Gomez <da.gomez@kernel.org> 18663M: Sami Tolvanen <samitolvanen@google.com> 18664R: Aaron Tomlin <atomlin@atomlin.com> 18665L: linux-modules@vger.kernel.org 18666L: linux-kernel@vger.kernel.org 18667S: Maintained 18668T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18669F: include/linux/kmod.h 18670F: include/linux/module*.h 18671F: kernel/module/ 18672F: lib/test_kmod.c 18673F: lib/tests/module/ 18674F: rust/kernel/module*.rs 18675F: rust/macros/module.rs 18676F: scripts/module* 18677F: tools/testing/selftests/kmod/ 18678F: tools/testing/selftests/module/ 18679 18680MONOLITHIC POWER SYSTEM MPQ4210 REGULATOR DRIVER 18681M: Tapio Reijonen <tapio.reijonen@vaisala.com> 18682S: Maintained 18683F: Documentation/devicetree/bindings/regulator/mps,mpq4210.yaml 18684F: drivers/regulator/mpq4210.c 18685 18686MONOLITHIC POWER SYSTEM PMIC DRIVER 18687M: Saravanan Sekar <sravanhome@gmail.com> 18688S: Maintained 18689F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18690F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18691F: drivers/hwmon/pmbus/mpq7932.c 18692F: drivers/iio/adc/mp2629_adc.c 18693F: drivers/mfd/mp2629.c 18694F: drivers/power/supply/mp2629_charger.c 18695F: drivers/regulator/mp5416.c 18696F: drivers/regulator/mpq7920.c 18697F: drivers/regulator/mpq7920.h 18698F: include/linux/mfd/mp2629.h 18699 18700MORSE MICRO MM81X WIRELESS DRIVER 18701M: Lachlan Hodges <lachlan.hodges@morsemicro.com> 18702M: Dan Callaghan <dan.callaghan@morsemicro.com> 18703R: Arien Judge <arien.judge@morsemicro.com> 18704L: linux-wireless@vger.kernel.org 18705S: Supported 18706F: drivers/net/wireless/morsemicro/ 18707 18708MOST(R) TECHNOLOGY DRIVER 18709M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18710M: Christian Gromm <christian.gromm@microchip.com> 18711S: Maintained 18712F: Documentation/ABI/testing/configfs-most 18713F: Documentation/ABI/testing/sysfs-bus-most 18714F: drivers/most/ 18715F: drivers/staging/most/ 18716F: include/linux/most.h 18717 18718MOTORCOMM DWMAC GLUE DRIVER 18719M: Yao Zi <me@ziyao.cc> 18720L: netdev@vger.kernel.org 18721S: Maintained 18722F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18723 18724MOTORCOMM PHY DRIVER 18725M: Frank <Frank.Sae@motor-comm.com> 18726L: netdev@vger.kernel.org 18727S: Maintained 18728F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18729F: drivers/net/phy/motorcomm.c 18730 18731MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18732M: David Yang <mmyangfl@gmail.com> 18733L: netdev@vger.kernel.org 18734S: Maintained 18735F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18736F: drivers/net/dsa/motorcomm/ 18737F: net/dsa/tag_yt921x.c 18738 18739MOXA SMARTIO/INDUSTIO SERIAL CARD 18740M: Jiri Slaby <jirislaby@kernel.org> 18741S: Maintained 18742F: Documentation/driver-api/tty/moxa-smartio.rst 18743F: drivers/tty/mxser.* 18744 18745MP3309C BACKLIGHT DRIVER 18746M: Flavio Suligoi <f.suligoi@asem.it> 18747L: dri-devel@lists.freedesktop.org 18748S: Maintained 18749F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18750F: drivers/video/backlight/mp3309c.c 18751 18752MPAM DRIVER 18753M: James Morse <james.morse@arm.com> 18754M: Ben Horgan <ben.horgan@arm.com> 18755R: Reinette Chatre <reinette.chatre@intel.com> 18756R: Fenghua Yu <fenghuay@nvidia.com> 18757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18758S: Maintained 18759F: Documentation/arch/arm64/mpam.rst 18760F: drivers/resctrl/mpam_* 18761F: drivers/resctrl/test_mpam_* 18762F: include/linux/arm_mpam.h 18763 18764MPS MP2869 DRIVER 18765M: Wensheng Wang <wenswang@yeah.net> 18766L: linux-hwmon@vger.kernel.org 18767S: Maintained 18768F: Documentation/hwmon/mp2869.rst 18769F: drivers/hwmon/pmbus/mp2869.c 18770 18771MPS MP2891 DRIVER 18772M: Noah Wang <noahwang.wang@outlook.com> 18773L: linux-hwmon@vger.kernel.org 18774S: Maintained 18775F: Documentation/hwmon/mp2891.rst 18776F: drivers/hwmon/pmbus/mp2891.c 18777 18778MPS MP2925 DRIVER 18779M: Noah Wang <wenswang@yeah.net> 18780L: linux-hwmon@vger.kernel.org 18781S: Maintained 18782F: Documentation/hwmon/mp2925.rst 18783F: drivers/hwmon/pmbus/mp2925.c 18784 18785MPS MP29502 DRIVER 18786M: Wensheng Wang <wenswang@yeah.net> 18787L: linux-hwmon@vger.kernel.org 18788S: Maintained 18789F: Documentation/hwmon/mp29502.rst 18790F: drivers/hwmon/pmbus/mp29502.c 18791 18792MPS MP2985 DRIVER 18793M: Wensheng Wang <wenswang@yeah.net> 18794L: linux-hwmon@vger.kernel.org 18795S: Maintained 18796F: Documentation/hwmon/mp2985.rst 18797F: drivers/hwmon/pmbus/mp2985.c 18798 18799MPS MP2993 DRIVER 18800M: Noah Wang <noahwang.wang@outlook.com> 18801L: linux-hwmon@vger.kernel.org 18802S: Maintained 18803F: Documentation/hwmon/mp2993.rst 18804F: drivers/hwmon/pmbus/mp2993.c 18805 18806MPS MP5926 DRIVER 18807M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18808L: linux-hwmon@vger.kernel.org 18809S: Maintained 18810F: Documentation/hwmon/mp5926.rst 18811F: drivers/hwmon/pmbus/mp5926.c 18812 18813MPS MP9941 DRIVER 18814M: Noah Wang <noahwang.wang@outlook.com> 18815L: linux-hwmon@vger.kernel.org 18816S: Maintained 18817F: Documentation/hwmon/mp9941.rst 18818F: drivers/hwmon/pmbus/mp9941.c 18819 18820MPS MP9945 DRIVER 18821M: Cosmo Chou <chou.cosmo@gmail.com> 18822L: linux-hwmon@vger.kernel.org 18823S: Maintained 18824F: Documentation/hwmon/mp9945.rst 18825F: drivers/hwmon/pmbus/mp9945.c 18826 18827MPS MPQ82D00 DRIVER 18828M: Wensheng Wang <wenswang@yeah.net> 18829L: linux-hwmon@vger.kernel.org 18830S: Maintained 18831F: Documentation/hwmon/mpq82d00.rst 18832F: drivers/hwmon/pmbus/mpq82d00.c 18833 18834MPS MPQ8646 PMBUS DRIVER 18835M: Vincent Jardin <vjardin@free.fr> 18836L: linux-hwmon@vger.kernel.org 18837S: Maintained 18838F: Documentation/hwmon/mpq8646.rst 18839F: drivers/hwmon/pmbus/mpq8646.c 18840 18841MR800 AVERMEDIA USB FM RADIO DRIVER 18842M: Alexey Klimov <alexey.klimov@linaro.org> 18843L: linux-media@vger.kernel.org 18844S: Maintained 18845T: git git://linuxtv.org/media.git 18846F: drivers/media/radio/radio-mr800.c 18847 18848MRF24J40 IEEE 802.15.4 RADIO DRIVER 18849M: Stefan Schmidt <stefan@datenfreihafen.org> 18850L: linux-wpan@vger.kernel.org 18851S: Odd Fixes 18852F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18853F: drivers/net/ieee802154/mrf24j40.c 18854 18855MSI HID DRIVER 18856M: Derek J. Clark <derekjohn.clark@gmail.com> 18857L: linux-input@vger.kernel.org 18858S: Maintained 18859F: drivers/hid/hid-msi.c 18860 18861MSI EC DRIVER 18862M: Nikita Kravets <teackot@gmail.com> 18863L: platform-driver-x86@vger.kernel.org 18864S: Maintained 18865W: https://github.com/BeardOverflow/msi-ec 18866F: drivers/platform/x86/msi-ec.* 18867 18868MSI LAPTOP SUPPORT 18869M: "Lee, Chun-Yi" <jlee@suse.com> 18870L: platform-driver-x86@vger.kernel.org 18871S: Maintained 18872F: drivers/platform/x86/msi-laptop.c 18873 18874MSI WMI SUPPORT 18875L: platform-driver-x86@vger.kernel.org 18876S: Orphan 18877F: drivers/platform/x86/msi-wmi.c 18878 18879MSI WMI PLATFORM FEATURES 18880M: Armin Wolf <W_Armin@gmx.de> 18881L: platform-driver-x86@vger.kernel.org 18882S: Maintained 18883F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18884F: Documentation/wmi/devices/msi-wmi-platform.rst 18885F: drivers/platform/x86/msi-wmi-platform.c 18886 18887MSI001 MEDIA DRIVER 18888L: linux-media@vger.kernel.org 18889S: Orphan 18890W: https://linuxtv.org 18891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18892F: drivers/media/tuners/msi001* 18893 18894MSI2500 MEDIA DRIVER 18895L: linux-media@vger.kernel.org 18896S: Orphan 18897W: https://linuxtv.org 18898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18899F: drivers/media/usb/msi2500/ 18900 18901MSTAR INTERRUPT CONTROLLER DRIVER 18902M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18903M: Daniel Palmer <daniel@thingy.jp> 18904S: Maintained 18905F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18906F: drivers/irqchip/irq-mst-intc.c 18907 18908MSYSTEMS DISKONCHIP G3 MTD DRIVER 18909M: Robert Jarzmik <robert.jarzmik@free.fr> 18910L: linux-mtd@lists.infradead.org 18911S: Maintained 18912F: drivers/mtd/devices/docg3* 18913 18914MT9M114 ONSEMI SENSOR DRIVER 18915M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18916L: linux-media@vger.kernel.org 18917S: Maintained 18918T: git git://linuxtv.org/media.git 18919F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18920F: drivers/media/i2c/mt9m114.c 18921 18922MT9P031 APTINA CAMERA SENSOR 18923M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18924L: linux-media@vger.kernel.org 18925S: Maintained 18926T: git git://linuxtv.org/media.git 18927F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18928F: drivers/media/i2c/mt9p031.c 18929 18930MT9T112 APTINA CAMERA SENSOR 18931M: Jacopo Mondi <jacopo@jmondi.org> 18932L: linux-media@vger.kernel.org 18933S: Odd Fixes 18934T: git git://linuxtv.org/media.git 18935F: drivers/media/i2c/mt9t112.c 18936F: include/media/i2c/mt9t112.h 18937 18938MT9V032 APTINA CAMERA SENSOR 18939M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18940L: linux-media@vger.kernel.org 18941S: Maintained 18942T: git git://linuxtv.org/media.git 18943F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18944F: drivers/media/i2c/mt9v032.c 18945 18946MT9V111 APTINA CAMERA SENSOR 18947M: Jacopo Mondi <jacopo@jmondi.org> 18948L: linux-media@vger.kernel.org 18949S: Maintained 18950T: git git://linuxtv.org/media.git 18951F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18952F: drivers/media/i2c/mt9v111.c 18953 18954MUCSE ETHERNET DRIVER 18955M: Yibo Dong <dong100@mucse.com> 18956L: netdev@vger.kernel.org 18957S: Maintained 18958W: https://www.mucse.com/en/ 18959F: Documentation/networking/device_drivers/ethernet/mucse/ 18960F: drivers/net/ethernet/mucse/ 18961 18962MULTIFUNCTION DEVICES (MFD) 18963M: Lee Jones <lee@kernel.org> 18964L: mfd@lists.linux.dev 18965S: Maintained 18966T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18967F: Documentation/devicetree/bindings/mfd/ 18968F: drivers/mfd/ 18969F: include/dt-bindings/mfd/ 18970F: include/linux/mfd/ 18971 18972MULTIMEDIA CARD (MMC) ETC. OVER SPI 18973S: Orphan 18974F: drivers/mmc/host/mmc_spi.c 18975F: include/linux/spi/mmc_spi.h 18976 18977MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18978M: Ulf Hansson <ulfh@kernel.org> 18979L: linux-mmc@vger.kernel.org 18980S: Maintained 18981T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18982F: Documentation/devicetree/bindings/mmc/ 18983F: drivers/mmc/ 18984F: include/linux/mmc/ 18985F: include/uapi/linux/mmc/ 18986 18987MULTIPLEXER SUBSYSTEM 18988M: Peter Rosin <peda@lysator.liu.se> 18989S: Odd Fixes 18990F: Documentation/ABI/testing/sysfs-class-mux* 18991F: Documentation/devicetree/bindings/mux/ 18992F: drivers/mux/ 18993F: include/dt-bindings/mux/ 18994F: include/linux/mux/ 18995 18996MURATA D1U74T PSU DRIVER 18997M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18998L: linux-hwmon@vger.kernel.org 18999S: Maintained 19000F: Documentation/hwmon/d1u74t.rst 19001F: drivers/hwmon/pmbus/d1u74t.c 19002 19003MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 19004M: Bin Liu <b-liu@ti.com> 19005L: linux-usb@vger.kernel.org 19006S: Maintained 19007F: drivers/usb/musb/ 19008 19009MXL301RF MEDIA DRIVER 19010M: Akihiro Tsukada <tskd08@gmail.com> 19011L: linux-media@vger.kernel.org 19012S: Odd Fixes 19013F: drivers/media/tuners/mxl301rf* 19014 19015MXL5007T MEDIA DRIVER 19016M: Michael Krufky <mkrufky@linuxtv.org> 19017L: linux-media@vger.kernel.org 19018S: Maintained 19019W: https://linuxtv.org 19020W: http://github.com/mkrufky 19021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19022T: git git://linuxtv.org/mkrufky/tuners.git 19023F: drivers/media/tuners/mxl5007t.* 19024 19025MXSFB DRM DRIVER 19026M: Marek Vasut <marex@denx.de> 19027M: Stefan Agner <stefan@agner.ch> 19028L: dri-devel@lists.freedesktop.org 19029S: Supported 19030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19031F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 19032F: drivers/gpu/drm/mxsfb/ 19033 19034MYLEX DAC960 PCI RAID Controller 19035M: Hannes Reinecke <hare@kernel.org> 19036L: linux-scsi@vger.kernel.org 19037S: Supported 19038F: drivers/scsi/myrb.* 19039F: drivers/scsi/myrs.* 19040 19041MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 19042L: netdev@vger.kernel.org 19043S: Orphan 19044W: https://www.cspi.com/ethernet-products/support/downloads/ 19045F: drivers/net/ethernet/myricom/myri10ge/ 19046 19047NAND FLASH SUBSYSTEM 19048M: Miquel Raynal <miquel.raynal@bootlin.com> 19049R: Richard Weinberger <richard@nod.at> 19050L: linux-mtd@lists.infradead.org 19051S: Maintained 19052W: http://www.linux-mtd.infradead.org/ 19053Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19054C: irc://irc.oftc.net/mtd 19055T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 19056F: drivers/mtd/nand/ 19057F: include/linux/mtd/*nand*.h 19058 19059NAMESPACES: 19060M: Christian Brauner <christian@brauner.io> 19061R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 19062L: linux-kernel@vger.kernel.org 19063S: Maintained 19064F: rust/kernel/pid_namespace.rs 19065F: kernel/pid_namespace.c 19066F: tools/testing/selftests/pid_namespace/ 19067 19068NATIONAL INSTRUMENTS SERIAL DRIVER 19069M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 19070L: linux-serial@vger.kernel.org 19071S: Maintained 19072F: drivers/tty/serial/8250/8250_ni.c 19073 19074NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 19075M: Daniel Mack <zonque@gmail.com> 19076L: linux-sound@vger.kernel.org 19077S: Maintained 19078W: http://www.native-instruments.com 19079F: sound/usb/caiaq/ 19080 19081NATSEMI ETHERNET DRIVER (DP8381x) 19082S: Orphan 19083F: drivers/net/ethernet/natsemi/natsemi.c 19084 19085NCR 5380 SCSI DRIVERS 19086M: Finn Thain <fthain@linux-m68k.org> 19087M: Michael Schmitz <schmitzmic@gmail.com> 19088L: linux-scsi@vger.kernel.org 19089S: Maintained 19090F: Documentation/scsi/g_NCR5380.rst 19091F: drivers/scsi/NCR5380.* 19092F: drivers/scsi/atari_scsi.* 19093F: drivers/scsi/dmx3191d.c 19094F: drivers/scsi/g_NCR5380.* 19095F: drivers/scsi/mac_scsi.* 19096F: drivers/scsi/sun3_scsi.* 19097F: drivers/scsi/sun3_scsi_vme.c 19098 19099NCSI LIBRARY 19100M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 19101R: Paul Fertser <fercerpav@gmail.com> 19102S: Maintained 19103F: net/ncsi/ 19104 19105NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 19106M: Zev Weiss <zev@bewilderbeest.net> 19107L: linux-hwmon@vger.kernel.org 19108S: Maintained 19109F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 19110F: drivers/hwmon/nct6775-i2c.c 19111 19112NCT7363 HARDWARE MONITOR DRIVER 19113M: Ban Feng <kcfeng0@nuvoton.com> 19114L: linux-hwmon@vger.kernel.org 19115S: Maintained 19116F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 19117F: Documentation/hwmon/nct7363.rst 19118F: drivers/hwmon/nct7363.c 19119 19120NEBULA-MATRIX ETHERNET DRIVER (nebula-matrix) 19121M: Illusion Wang <illusion.wang@nebula-matrix.com> 19122M: Dimon Zhao <dimon.zhao@nebula-matrix.com> 19123M: Alvin Wang <alvin.wang@nebula-matrix.com> 19124M: Sam Chen <sam.chen@nebula-matrix.com> 19125L: netdev@vger.kernel.org 19126S: Maintained 19127F: Documentation/networking/device_drivers/ethernet/nebula-matrix/ 19128F: drivers/net/ethernet/nebula-matrix/ 19129 19130NETCONSOLE 19131M: Breno Leitao <leitao@debian.org> 19132R: Gustavo Luiz Duarte <gustavold@gmail.com> 19133S: Maintained 19134F: Documentation/networking/netconsole.rst 19135F: drivers/net/netconsole.c 19136F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 19137F: tools/testing/selftests/drivers/net/netconsole/ 19138 19139NETDEVSIM 19140M: Jakub Kicinski <kuba@kernel.org> 19141S: Maintained 19142F: drivers/net/netdevsim/* 19143F: tools/testing/selftests/drivers/net/netdevsim/* 19144 19145NETEM NETWORK EMULATOR 19146M: Stephen Hemminger <stephen@networkplumber.org> 19147L: netdev@vger.kernel.org 19148S: Maintained 19149F: net/sched/sch_netem.c 19150 19151NETFILTER 19152M: Pablo Neira Ayuso <pablo@netfilter.org> 19153M: Florian Westphal <fw@strlen.de> 19154R: Phil Sutter <phil@nwl.cc> 19155L: netfilter-devel@vger.kernel.org 19156L: coreteam@netfilter.org 19157S: Maintained 19158W: http://www.netfilter.org/ 19159W: http://www.iptables.org/ 19160W: http://www.nftables.org/ 19161Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 19162C: irc://irc.libera.chat/netfilter 19163T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 19164T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 19165F: include/linux/netfilter* 19166F: include/linux/netfilter/ 19167F: include/net/netfilter/ 19168F: include/uapi/linux/netfilter* 19169F: include/uapi/linux/netfilter/ 19170F: net/*/netfilter.c 19171F: net/*/netfilter/ 19172F: net/bridge/br_netfilter*.c 19173F: net/netfilter/ 19174F: tools/testing/selftests/net/netfilter/ 19175 19176NETRONIX EMBEDDED CONTROLLER 19177M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 19178S: Maintained 19179F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 19180F: drivers/mfd/ntxec.c 19181F: drivers/pwm/pwm-ntxec.c 19182F: drivers/rtc/rtc-ntxec.c 19183F: include/linux/mfd/ntxec.h 19184 19185NETRONOME ETHERNET DRIVERS 19186R: Jakub Kicinski <kuba@kernel.org> 19187R: Simon Horman <horms@kernel.org> 19188L: oss-drivers@corigine.com 19189S: Odd Fixes 19190F: drivers/net/ethernet/netronome/ 19191 19192NETWORK BLOCK DEVICE (NBD) 19193M: Josef Bacik <josef@toxicpanda.com> 19194L: linux-block@vger.kernel.org 19195L: nbd@other.debian.org 19196S: Maintained 19197F: Documentation/admin-guide/blockdev/nbd.rst 19198F: drivers/block/nbd.c 19199F: include/trace/events/nbd.h 19200F: include/uapi/linux/nbd.h 19201 19202NETWORK DROP MONITOR 19203M: Neil Horman <nhorman@tuxdriver.com> 19204L: netdev@vger.kernel.org 19205S: Maintained 19206W: https://fedorahosted.org/dropwatch/ 19207F: include/uapi/linux/net_dropmon.h 19208F: net/core/drop_monitor.c 19209 19210NETWORKING DRIVERS 19211M: Andrew Lunn <andrew+netdev@lunn.ch> 19212M: "David S. Miller" <davem@davemloft.net> 19213M: Eric Dumazet <edumazet@kernel.org> 19214M: Jakub Kicinski <kuba@kernel.org> 19215M: Paolo Abeni <pabeni@redhat.com> 19216L: netdev@vger.kernel.org 19217S: Maintained 19218P: Documentation/process/maintainer-netdev.rst 19219Q: https://patchwork.kernel.org/project/netdevbpf/list/ 19220T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19221T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 19222F: Documentation/devicetree/bindings/net/ 19223F: Documentation/networking/net_cachelines/net_device.rst 19224F: drivers/connector/ 19225F: drivers/net/ 19226F: drivers/ptp/ 19227F: drivers/s390/net/ 19228F: include/dt-bindings/net/ 19229F: include/linux/cn_proc.h 19230F: include/linux/etherdevice.h 19231F: include/linux/ethtool_netlink.h 19232F: include/linux/fcdevice.h 19233F: include/linux/fddidevice.h 19234F: include/linux/if_* 19235F: include/linux/inetdevice.h 19236F: include/linux/netdev* 19237F: include/uapi/linux/cn_proc.h 19238F: include/uapi/linux/ethtool_netlink* 19239F: include/uapi/linux/if_* 19240F: include/uapi/linux/net_shaper.h 19241F: include/uapi/linux/netdev* 19242F: tools/testing/selftests/drivers/net/ 19243X: Documentation/devicetree/bindings/net/bluetooth/ 19244X: Documentation/devicetree/bindings/net/can/ 19245X: Documentation/devicetree/bindings/net/wireless/ 19246X: drivers/net/can/ 19247X: drivers/net/wireless/ 19248 19249NETWORKING DRIVERS (WIRELESS) 19250M: Johannes Berg <johannes@sipsolutions.net> 19251L: linux-wireless@vger.kernel.org 19252S: Maintained 19253W: https://wireless.docs.kernel.org/en/latest/ 19254Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19255T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19256T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19257F: Documentation/devicetree/bindings/net/wireless/ 19258F: drivers/net/wireless/ 19259X: drivers/net/wireless/ath/ 19260X: drivers/net/wireless/broadcom/ 19261X: drivers/net/wireless/intel/ 19262X: drivers/net/wireless/intersil/ 19263X: drivers/net/wireless/marvell/ 19264X: drivers/net/wireless/mediatek/mt76/ 19265X: drivers/net/wireless/mediatek/mt7601u/ 19266X: drivers/net/wireless/microchip/ 19267X: drivers/net/wireless/purelifi/ 19268X: drivers/net/wireless/quantenna/ 19269X: drivers/net/wireless/ralink/ 19270X: drivers/net/wireless/realtek/ 19271X: drivers/net/wireless/rsi/ 19272X: drivers/net/wireless/silabs/ 19273X: drivers/net/wireless/st/ 19274X: drivers/net/wireless/ti/ 19275X: drivers/net/wireless/zydas/ 19276 19277NETWORKING [DSA] 19278M: Andrew Lunn <andrew@lunn.ch> 19279M: Vladimir Oltean <olteanv@gmail.com> 19280S: Maintained 19281F: Documentation/devicetree/bindings/net/dsa/ 19282F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 19283F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 19284F: drivers/net/dsa/ 19285F: include/linux/dsa/ 19286F: include/linux/platform_data/dsa.h 19287F: include/net/dsa.h 19288F: net/dsa/ 19289F: tools/testing/selftests/drivers/net/dsa/ 19290 19291NETWORKING [ETHTOOL] 19292M: Andrew Lunn <andrew@lunn.ch> 19293M: Jakub Kicinski <kuba@kernel.org> 19294F: Documentation/netlink/specs/ethtool.yaml 19295F: Documentation/networking/ethtool-netlink.rst 19296F: include/linux/ethtool* 19297F: include/uapi/linux/ethtool* 19298F: net/ethtool/ 19299F: tools/testing/selftests/drivers/net/*/ethtool* 19300 19301NETWORKING [ETHTOOL CABLE TEST] 19302M: Andrew Lunn <andrew@lunn.ch> 19303F: net/ethtool/cabletest.c 19304F: tools/testing/selftests/drivers/net/*/ethtool* 19305K: cable_test 19306 19307NETWORKING [ETHTOOL MAC MERGE] 19308M: Vladimir Oltean <vladimir.oltean@nxp.com> 19309F: net/ethtool/mm.c 19310F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 19311K: ethtool_mm 19312 19313NETWORKING [ETHTOOL PHY TOPOLOGY] 19314M: Maxime Chevallier <maxime.chevallier@bootlin.com> 19315F: Documentation/networking/phy-link-topology.rst 19316F: drivers/net/phy/phy_link_topology.c 19317F: include/linux/phy_link_topology.h 19318F: net/ethtool/phy.c 19319 19320NETWORKING [ETHTOOL PHY PORT] 19321M: Maxime Chevallier <maxime.chevallier@bootlin.com> 19322F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 19323F: Documentation/networking/phy-port.rst 19324F: drivers/net/phy/phy_port.c 19325F: include/linux/phy_port.h 19326F: net/ethtool/port.c 19327K: struct\s+phy_port|phy_port_ 19328 19329NETWORKING [GENERAL] 19330M: "David S. Miller" <davem@davemloft.net> 19331M: Eric Dumazet <edumazet@kernel.org> 19332M: Jakub Kicinski <kuba@kernel.org> 19333M: Paolo Abeni <pabeni@redhat.com> 19334R: Simon Horman <horms@kernel.org> 19335L: netdev@vger.kernel.org 19336S: Maintained 19337P: Documentation/process/maintainer-netdev.rst 19338Q: https://patchwork.kernel.org/project/netdevbpf/list/ 19339B: mailto:netdev@vger.kernel.org 19340T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19341T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 19342F: Documentation/core-api/netlink.rst 19343F: Documentation/netlink/ 19344F: Documentation/networking/ 19345F: Documentation/networking/net_cachelines/ 19346F: Documentation/process/maintainer-netdev.rst 19347F: Documentation/userspace-api/netlink/ 19348F: include/linux/ethtool.h 19349F: include/linux/framer/framer-provider.h 19350F: include/linux/framer/framer.h 19351F: include/linux/in.h 19352F: include/linux/in6.h 19353F: include/linux/indirect_call_wrapper.h 19354F: include/linux/inet.h 19355F: include/linux/inet_diag.h 19356F: include/linux/net.h 19357F: include/linux/netdev* 19358F: include/linux/netlink.h 19359F: include/linux/netpoll.h 19360F: include/linux/rtnetlink.h 19361F: include/linux/sctp.h 19362F: include/linux/seq_file_net.h 19363F: include/linux/skbuff* 19364F: include/net/ 19365F: include/uapi/linux/ethtool.h 19366F: include/uapi/linux/genetlink.h 19367F: include/uapi/linux/hsr_netlink.h 19368F: include/uapi/linux/in.h 19369F: include/uapi/linux/inet_diag.h 19370F: include/uapi/linux/nbd-netlink.h 19371F: include/uapi/linux/net.h 19372F: include/uapi/linux/net_namespace.h 19373F: include/uapi/linux/netconf.h 19374F: include/uapi/linux/netdev* 19375F: include/uapi/linux/netlink.h 19376F: include/uapi/linux/netlink_diag.h 19377F: include/uapi/linux/rtnetlink.h 19378F: include/uapi/linux/sctp.h 19379F: lib/net_utils.c 19380F: lib/random32.c 19381F: net/ 19382F: rust/helpers/net/ 19383F: rust/kernel/net/ 19384F: samples/pktgen/ 19385F: tools/net/ 19386F: tools/testing/selftests/net/ 19387X: Documentation/networking/batman-adv.rst 19388X: Documentation/networking/mac80211-injection.rst 19389X: Documentation/networking/mac80211_hwsim/ 19390X: Documentation/networking/regulatory.rst 19391X: include/net/bluetooth/ 19392X: include/net/cfg80211.h 19393X: include/net/ieee80211_radiotap.h 19394X: include/net/iw_handler.h 19395X: include/net/mac80211.h 19396X: include/net/wext.h 19397X: net/9p/ 19398X: net/batman-adv/ 19399X: net/bluetooth/ 19400X: net/can/ 19401X: net/ceph/ 19402X: net/mac80211/ 19403X: net/rfkill/ 19404X: net/wireless/ 19405X: tools/testing/selftests/net/can/ 19406 19407NETWORKING [IOAM] 19408M: Justin Iurman <justin.iurman@gmail.com> 19409S: Maintained 19410F: Documentation/networking/ioam6* 19411F: include/linux/ioam6* 19412F: include/net/ioam6* 19413F: include/uapi/linux/ioam6* 19414F: net/ipv6/ioam6* 19415F: tools/testing/selftests/net/ioam6* 19416 19417NETWORKING [IPSEC] 19418M: Steffen Klassert <steffen.klassert@secunet.com> 19419M: Herbert Xu <herbert@gondor.apana.org.au> 19420M: "David S. Miller" <davem@davemloft.net> 19421L: netdev@vger.kernel.org 19422S: Maintained 19423T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 19424T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 19425F: Documentation/networking/xfrm/ 19426F: include/net/xfrm.h 19427F: include/uapi/linux/xfrm.h 19428F: net/ipv4/ah4.c 19429F: net/ipv4/esp4* 19430F: net/ipv4/ip_vti.c 19431F: net/ipv4/ipcomp.c 19432F: net/ipv4/xfrm* 19433F: net/ipv6/ah6.c 19434F: net/ipv6/esp6* 19435F: net/ipv6/ip6_vti.c 19436F: net/ipv6/ipcomp6.c 19437F: net/ipv6/xfrm* 19438F: net/key/ 19439F: net/xfrm/ 19440F: tools/testing/selftests/net/ipsec.c 19441 19442NETWORKING [IPv4/IPv6] 19443M: David Ahern <dsahern@kernel.org> 19444M: Ido Schimmel <idosch@nvidia.com> 19445L: netdev@vger.kernel.org 19446S: Maintained 19447F: Documentation/netlink/specs/rt-addr.yaml 19448F: Documentation/netlink/specs/rt-neigh.yaml 19449F: Documentation/netlink/specs/rt-nexthop.yaml 19450F: Documentation/netlink/specs/rt-route.yaml 19451F: Documentation/netlink/specs/rt-rule.yaml 19452F: include/linux/inetdevice.h 19453F: include/linux/mroute* 19454F: include/net/addrconf.h 19455F: include/net/arp.h 19456F: include/net/fib* 19457F: include/net/if_inet6.h 19458F: include/net/inetpeer.h 19459F: include/net/ip* 19460F: include/net/lwtunnel.h 19461F: include/net/ndisc.h 19462F: include/net/netns/nexthop.h 19463F: include/net/nexthop.h 19464F: include/net/route.h 19465F: include/uapi/linux/fib_rules.h 19466F: include/uapi/linux/in_route.h 19467F: include/uapi/linux/mroute* 19468F: include/uapi/linux/nexthop.h 19469F: net/core/fib* 19470F: net/core/lwtunnel.c 19471F: net/ipv4/arp.c 19472F: net/ipv4/devinet.c 19473F: net/ipv4/fib* 19474F: net/ipv4/icmp.c 19475F: net/ipv4/igmp.c 19476F: net/ipv4/inet_fragment.c 19477F: net/ipv4/inetpeer.c 19478F: net/ipv4/ip* 19479F: net/ipv4/metrics.c 19480F: net/ipv4/netlink.c 19481F: net/ipv4/nexthop.c 19482F: net/ipv4/route.c 19483F: net/ipv6/addr* 19484F: net/ipv6/anycast.c 19485F: net/ipv6/exthdrs.c 19486F: net/ipv6/exthdrs_core.c 19487F: net/ipv6/fib* 19488F: net/ipv6/icmp.c 19489F: net/ipv6/ip* 19490F: net/ipv6/mcast* 19491F: net/ipv6/ndisc.c 19492F: net/ipv6/output_core.c 19493F: net/ipv6/reassembly.c 19494F: net/ipv6/route.c 19495F: tools/testing/selftests/net/fib* 19496F: tools/testing/selftests/net/forwarding/ 19497 19498NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 19499M: Paul Moore <paul@paul-moore.com> 19500L: netdev@vger.kernel.org 19501L: linux-security-module@vger.kernel.org 19502S: Supported 19503W: https://github.com/netlabel 19504F: Documentation/netlabel/ 19505F: include/net/calipso.h 19506F: include/net/cipso_ipv4.h 19507F: include/net/netlabel.h 19508F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 19509F: include/uapi/linux/netfilter/xt_SECMARK.h 19510F: net/ipv4/cipso_ipv4.c 19511F: net/ipv6/calipso.c 19512F: net/netfilter/xt_CONNSECMARK.c 19513F: net/netfilter/xt_SECMARK.c 19514F: net/netlabel/ 19515 19516NETWORKING [MACSEC] 19517M: Sabrina Dubroca <sd@queasysnail.net> 19518L: netdev@vger.kernel.org 19519S: Maintained 19520F: drivers/net/macsec.c 19521F: include/net/macsec.h 19522F: include/uapi/linux/if_macsec.h 19523K: macsec 19524K: \bmdo_ 19525 19526NETWORKING [MPTCP] 19527M: Matthieu Baerts <matttbe@kernel.org> 19528M: Mat Martineau <martineau@kernel.org> 19529R: Geliang Tang <geliang@kernel.org> 19530L: netdev@vger.kernel.org 19531L: mptcp@lists.linux.dev 19532S: Maintained 19533W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19534B: https://github.com/multipath-tcp/mptcp_net-next/issues 19535T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19536T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19537F: Documentation/netlink/specs/mptcp_pm.yaml 19538F: Documentation/networking/mptcp*.rst 19539F: include/net/mptcp.h 19540F: include/trace/events/mptcp.h 19541F: include/uapi/linux/mptcp*.h 19542F: net/mptcp/ 19543F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19544F: tools/testing/selftests/net/mptcp/ 19545 19546NETWORKING [SRv6] 19547M: Andrea Mayer <andrea.mayer@uniroma2.it> 19548L: netdev@vger.kernel.org 19549S: Maintained 19550T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19551F: include/linux/seg6* 19552F: include/net/seg6* 19553F: include/uapi/linux/seg6* 19554F: net/ipv6/seg6* 19555F: tools/testing/selftests/net/srv6* 19556 19557NETWORKING [TCP] 19558M: Eric Dumazet <edumazet@kernel.org> 19559M: Neal Cardwell <ncardwell@google.com> 19560R: Kuniyuki Iwashima <kuniyu@google.com> 19561L: netdev@vger.kernel.org 19562S: Maintained 19563F: Documentation/networking/net_cachelines/tcp_sock.rst 19564F: include/linux/tcp.h 19565F: include/net/tcp.h 19566F: include/trace/events/tcp.h 19567F: include/uapi/linux/tcp.h 19568F: net/ipv4/inet_connection_sock.c 19569F: net/ipv4/inet_hashtables.c 19570F: net/ipv4/inet_timewait_sock.c 19571F: net/ipv4/syncookies.c 19572F: net/ipv4/tcp*.c 19573F: net/ipv6/inet6_connection_sock.c 19574F: net/ipv6/inet6_hashtables.c 19575F: net/ipv6/syncookies.c 19576F: net/ipv6/tcp*.c 19577 19578NETWORKING [TLS] 19579M: John Fastabend <john.fastabend@gmail.com> 19580M: Jakub Kicinski <kuba@kernel.org> 19581M: Sabrina Dubroca <sd@queasysnail.net> 19582L: netdev@vger.kernel.org 19583S: Maintained 19584F: Documentation/networking/tls* 19585F: include/net/tls.h 19586F: include/uapi/linux/tls.h 19587F: net/tls/ 19588F: tools/testing/selftests/net/tls.c 19589 19590NETWORKING [SOCKETS] 19591M: Eric Dumazet <edumazet@kernel.org> 19592M: Kuniyuki Iwashima <kuniyu@google.com> 19593M: Paolo Abeni <pabeni@redhat.com> 19594M: Willem de Bruijn <willemb@google.com> 19595S: Maintained 19596F: include/linux/sock_diag.h 19597F: include/linux/socket.h 19598F: include/linux/sockptr.h 19599F: include/net/sock.h 19600F: include/net/sock_reuseport.h 19601F: include/uapi/linux/socket.h 19602F: net/core/*sock* 19603F: net/core/scm.c 19604F: net/socket.c 19605 19606NETWORKING [UNIX SOCKETS] 19607M: Kuniyuki Iwashima <kuniyu@google.com> 19608S: Maintained 19609F: include/net/af_unix.h 19610F: include/net/netns/unix.h 19611F: include/uapi/linux/unix_diag.h 19612F: net/unix/ 19613F: tools/testing/selftests/net/af_unix/ 19614 19615NETXEN (1/10) GbE SUPPORT 19616M: Manish Chopra <manishc@marvell.com> 19617M: Rahul Verma <rahulv@marvell.com> 19618M: GR-Linux-NIC-Dev@marvell.com 19619L: netdev@vger.kernel.org 19620S: Maintained 19621F: drivers/net/ethernet/qlogic/netxen/ 19622 19623NET_FAILOVER MODULE 19624M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19625L: netdev@vger.kernel.org 19626S: Supported 19627F: Documentation/networking/net_failover.rst 19628F: drivers/net/net_failover.c 19629F: include/net/net_failover.h 19630 19631NFC SUBSYSTEM 19632M: David Heidelberg <david@ixit.cz> 19633L: oe-linux-nfc@lists.linux.dev 19634C: https://matrix.to/#/#linux-nfc:ixit.cz 19635S: Maintained 19636T: git https://codeberg.org/linux-nfc/linux.git 19637F: Documentation/devicetree/bindings/net/nfc/ 19638F: drivers/nfc/ 19639F: include/net/nfc/ 19640F: include/uapi/linux/nfc.h 19641F: net/nfc/ 19642F: tools/testing/selftests/nci/ 19643 19644NFC VIRTUAL NCI DEVICE DRIVER 19645M: Bongsu Jeon <bongsu.jeon@samsung.com> 19646L: netdev@vger.kernel.org 19647S: Supported 19648F: drivers/nfc/virtual_ncidev.c 19649F: tools/testing/selftests/nci/ 19650 19651NFS, SUNRPC, AND LOCKD CLIENTS 19652M: Trond Myklebust <trondmy@kernel.org> 19653M: Anna Schumaker <anna@kernel.org> 19654L: linux-nfs@vger.kernel.org 19655S: Maintained 19656W: http://client.linux-nfs.org 19657T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19658F: Documentation/filesystems/nfs/ 19659F: fs/lockd/ 19660F: fs/nfs/ 19661F: fs/nfs_common/ 19662F: include/linux/lockd/ 19663F: include/linux/nfs* 19664F: include/linux/sunrpc/ 19665F: include/uapi/linux/nfs* 19666F: include/uapi/linux/sunrpc/ 19667F: net/sunrpc/ 19668 19669NILFS2 FILESYSTEM 19670M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19671M: Viacheslav Dubeyko <slava@dubeyko.com> 19672L: linux-nilfs@vger.kernel.org 19673S: Maintained 19674W: https://nilfs.sourceforge.io/ 19675T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19676F: Documentation/filesystems/nilfs2.rst 19677F: fs/nilfs2/ 19678F: include/trace/events/nilfs2.h 19679F: include/uapi/linux/nilfs2_api.h 19680F: include/uapi/linux/nilfs2_ondisk.h 19681 19682NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19683M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19684S: Maintained 19685W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19686F: Documentation/scsi/NinjaSCSI.rst 19687F: drivers/scsi/pcmcia/nsp_* 19688 19689NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19690M: GOTO Masanori <gotom@debian.or.jp> 19691M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19692S: Maintained 19693W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19694F: Documentation/scsi/NinjaSCSI.rst 19695F: drivers/scsi/nsp32* 19696 19697NINTENDO HID DRIVER 19698M: Daniel J. Ogorchock <djogorchock@gmail.com> 19699M: Vicki Pfau <vi@endrift.com> 19700L: linux-input@vger.kernel.org 19701S: Maintained 19702F: drivers/hid/hid-nintendo* 19703 19704NIOS2 ARCHITECTURE 19705M: Dinh Nguyen <dinguyen@kernel.org> 19706M: Simon Schuster <schuster.simon@siemens-energy.com> 19707S: Supported 19708T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19709F: arch/nios2/ 19710 19711NITRO ENCLAVES (NE) 19712M: Alexandru Ciobotaru <alcioa@amazon.com> 19713R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19714L: linux-kernel@vger.kernel.org 19715S: Supported 19716W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19717F: Documentation/virt/ne_overview.rst 19718F: drivers/virt/nitro_enclaves/ 19719F: include/linux/nitro_enclaves.h 19720F: include/uapi/linux/nitro_enclaves.h 19721F: samples/nitro_enclaves/ 19722 19723NITRO SECURE MODULE (NSM) 19724M: Alexander Graf <graf@amazon.com> 19725R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19726L: linux-kernel@vger.kernel.org 19727S: Supported 19728W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19729F: drivers/misc/nsm.c 19730F: include/uapi/linux/nsm.h 19731 19732NOHZ, DYNTICKS SUPPORT 19733M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19734M: Frederic Weisbecker <frederic@kernel.org> 19735M: Ingo Molnar <mingo@kernel.org> 19736M: Thomas Gleixner <tglx@kernel.org> 19737L: linux-kernel@vger.kernel.org 19738S: Maintained 19739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19740F: include/linux/sched/nohz.h 19741F: include/linux/tick.h 19742F: kernel/time/tick*.* 19743 19744NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19745M: Pavel Machek <pavel@kernel.org> 19746M: Sakari Ailus <sakari.ailus@iki.fi> 19747L: linux-media@vger.kernel.org 19748S: Maintained 19749F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19750F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19751F: drivers/media/i2c/ad5820.c 19752F: drivers/media/i2c/et8ek8 19753 19754NOKIA N900 POWER SUPPLY DRIVERS 19755R: Pali Rohár <pali@kernel.org> 19756F: drivers/power/supply/bq2415x_charger.c 19757F: drivers/power/supply/bq27xxx_battery.c 19758F: drivers/power/supply/bq27xxx_battery_i2c.c 19759F: drivers/power/supply/isp1704_charger.c 19760F: drivers/power/supply/rx51_battery.c 19761F: include/linux/power/bq2415x_charger.h 19762F: include/linux/power/bq27xxx_battery.h 19763 19764NOLIBC HEADER FILE 19765M: Willy Tarreau <w@1wt.eu> 19766M: Thomas Weißschuh <linux@weissschuh.net> 19767S: Maintained 19768T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19769F: tools/include/nolibc/ 19770F: tools/testing/selftests/nolibc/ 19771 19772NOVATEK NT72676 I2C CONTROLLER DRIVER 19773M: Ben Huang <ben_huang@novatek.com.tw> 19774L: linux-i2c@vger.kernel.org 19775S: Maintained 19776F: Documentation/devicetree/bindings/i2c/novatek,nt72676-i2c.yaml 19777F: drivers/i2c/busses/i2c-nt72676.c 19778 19779NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19780M: Hans de Goede <hansg@kernel.org> 19781L: linux-input@vger.kernel.org 19782S: Maintained 19783F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19784F: drivers/input/touchscreen/novatek-nvt-ts.c 19785 19786NSDEPS 19787M: Matthias Maennich <maennich@google.com> 19788S: Maintained 19789F: Documentation/core-api/symbol-namespaces.rst 19790F: scripts/nsdeps 19791 19792NTB AMD DRIVER 19793M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19794M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19795L: ntb@lists.linux.dev 19796S: Supported 19797F: drivers/ntb/hw/amd/ 19798 19799NTB DRIVER CORE 19800M: Jon Mason <jdmason@kudzu.us> 19801M: Dave Jiang <dave.jiang@intel.com> 19802M: Allen Hubbe <allenbh@gmail.com> 19803L: ntb@lists.linux.dev 19804S: Supported 19805W: https://github.com/jonmason/ntb/wiki 19806T: git https://github.com/jonmason/ntb.git 19807F: drivers/net/ntb_netdev.c 19808F: drivers/ntb/ 19809F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19810F: include/linux/ntb.h 19811F: include/linux/ntb_transport.h 19812F: tools/testing/selftests/ntb/ 19813 19814NTB INTEL DRIVER 19815M: Dave Jiang <dave.jiang@intel.com> 19816L: ntb@lists.linux.dev 19817S: Supported 19818W: https://github.com/davejiang/linux/wiki 19819T: git https://github.com/davejiang/linux.git 19820F: drivers/ntb/hw/intel/ 19821 19822NTFS FILESYSTEM 19823M: Namjae Jeon <linkinjeon@kernel.org> 19824M: Hyunchul Lee <hyc.lee@gmail.com> 19825L: ntfs@lists.linux.dev 19826S: Maintained 19827T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19828F: Documentation/filesystems/ntfs.rst 19829F: fs/ntfs/ 19830F: include/uapi/linux/ntfs.h 19831 19832NTFS3 FILESYSTEM 19833M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19834L: ntfs3@lists.linux.dev 19835S: Supported 19836W: http://www.paragon-software.com/ 19837T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19838F: Documentation/filesystems/ntfs3.rst 19839F: fs/ntfs3/ 19840 19841NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19842M: Elizabeth Figura <zfigura@codeweavers.com> 19843L: wine-devel@list.winehq.org 19844S: Supported 19845F: Documentation/userspace-api/ntsync.rst 19846F: drivers/misc/ntsync.c 19847F: include/uapi/linux/ntsync.h 19848F: tools/testing/selftests/drivers/ntsync/ 19849 19850NUBUS SUBSYSTEM 19851M: Finn Thain <fthain@linux-m68k.org> 19852L: linux-m68k@lists.linux-m68k.org 19853S: Maintained 19854F: arch/*/include/asm/nubus.h 19855F: drivers/nubus/ 19856F: include/linux/nubus.h 19857F: include/uapi/linux/nubus.h 19858 19859NUVOTON NCT6694 MFD DRIVER 19860M: Ming Yu <tmyu0@nuvoton.com> 19861S: Supported 19862F: drivers/gpio/gpio-nct6694.c 19863F: drivers/hwmon/nct6694-hwmon.c 19864F: drivers/i2c/busses/i2c-nct6694.c 19865F: drivers/mfd/nct6694.c 19866F: drivers/net/can/usb/nct6694_canfd.c 19867F: drivers/rtc/rtc-nct6694.c 19868F: drivers/watchdog/nct6694_wdt.c 19869F: include/linux/mfd/nct6694.h 19870 19871NUVOTON NCT7201 IIO DRIVER 19872M: Eason Yang <j2anfernee@gmail.com> 19873L: linux-iio@vger.kernel.org 19874S: Maintained 19875F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19876F: drivers/iio/adc/nct7201.c 19877 19878NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19879M: Antonino Daplas <adaplas@gmail.com> 19880L: linux-fbdev@vger.kernel.org 19881S: Maintained 19882F: drivers/video/fbdev/nvidia/ 19883F: drivers/video/fbdev/riva/ 19884 19885NVIDIA GHES VENDOR CPER RECORD HANDLER 19886M: Kai-Heng Feng <kaihengf@nvidia.com> 19887L: linux-acpi@vger.kernel.org 19888S: Maintained 19889F: drivers/acpi/apei/ghes-nvidia.c 19890 19891NVIDIA VRS RTC DRIVER 19892M: Shubhi Garg <shgarg@nvidia.com> 19893L: linux-tegra@vger.kernel.org 19894S: Maintained 19895F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19896F: drivers/rtc/rtc-nvidia-vrs10.c 19897 19898NVIDIA WMI EC BACKLIGHT DRIVER 19899M: Daniel Dadap <ddadap@nvidia.com> 19900L: platform-driver-x86@vger.kernel.org 19901S: Supported 19902F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19903F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19904 19905NVM EXPRESS DRIVER 19906M: Keith Busch <kbusch@kernel.org> 19907M: Jens Axboe <axboe@kernel.dk> 19908M: Christoph Hellwig <hch@lst.de> 19909M: Sagi Grimberg <sagi@grimberg.me> 19910L: linux-nvme@lists.infradead.org 19911S: Supported 19912W: http://git.infradead.org/nvme.git 19913T: git git://git.infradead.org/nvme.git 19914F: Documentation/ABI/stable/sysfs-nvme 19915F: Documentation/admin-guide/nvme-multipath.rst 19916F: Documentation/fault-injection/nvme-fault-injection.rst 19917F: Documentation/nvme/ 19918F: drivers/nvme/common/ 19919F: drivers/nvme/host/ 19920F: include/linux/nvme-*.h 19921F: include/linux/nvme.h 19922F: include/uapi/linux/nvme_ioctl.h 19923 19924NVM EXPRESS FABRICS AUTHENTICATION 19925M: Hannes Reinecke <hare@suse.de> 19926L: linux-nvme@lists.infradead.org 19927S: Supported 19928F: drivers/nvme/host/auth.c 19929F: drivers/nvme/target/auth.c 19930F: drivers/nvme/target/fabrics-cmd-auth.c 19931F: include/linux/nvme-auth.h 19932 19933NVM EXPRESS FC TRANSPORT DRIVERS 19934M: Justin Tee <justin.tee@broadcom.com> 19935M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19936M: Paul Ely <paul.ely@broadcom.com> 19937L: linux-nvme@lists.infradead.org 19938S: Supported 19939F: drivers/nvme/host/fc.c 19940F: drivers/nvme/target/fc.c 19941F: drivers/nvme/target/fcloop.c 19942F: include/linux/nvme-fc-driver.h 19943F: include/linux/nvme-fc.h 19944 19945NVM EXPRESS HARDWARE MONITORING SUPPORT 19946M: Guenter Roeck <linux@roeck-us.net> 19947L: linux-nvme@lists.infradead.org 19948S: Supported 19949F: drivers/nvme/host/hwmon.c 19950 19951NVM EXPRESS TARGET DRIVER 19952M: Christoph Hellwig <hch@lst.de> 19953M: Sagi Grimberg <sagi@grimberg.me> 19954M: Chaitanya Kulkarni <kch@nvidia.com> 19955L: linux-nvme@lists.infradead.org 19956S: Supported 19957W: http://git.infradead.org/nvme.git 19958T: git git://git.infradead.org/nvme.git 19959F: Documentation/ABI/stable/configfs-nvmet 19960F: drivers/nvme/target/ 19961 19962NVMEM FRAMEWORK 19963M: Srinivas Kandagatla <srini@kernel.org> 19964S: Maintained 19965T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19966F: Documentation/ABI/stable/sysfs-bus-nvmem 19967F: Documentation/devicetree/bindings/nvmem/ 19968F: drivers/nvmem/ 19969F: include/dt-bindings/nvmem/ 19970F: include/linux/nvmem-consumer.h 19971F: include/linux/nvmem-provider.h 19972 19973NXP BLUETOOTH WIRELESS DRIVERS 19974M: Song Xue <song.xue_1@nxp.com> 19975M: Alex Zhou <alex.zhou@nxp.com> 19976M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19977M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19978S: Maintained 19979F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19980F: drivers/bluetooth/btnxpuart.c 19981 19982NXP C45 TJA11XX PHY DRIVER 19983M: Andrei Botila <andrei.botila@oss.nxp.com> 19984L: netdev@vger.kernel.org 19985S: Maintained 19986F: drivers/net/phy/nxp-c45-tja11xx* 19987 19988NXP FSPI DRIVER 19989M: Han Xu <han.xu@nxp.com> 19990M: Haibo Chen <haibo.chen@nxp.com> 19991R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19992L: linux-spi@vger.kernel.org 19993L: imx@lists.linux.dev 19994S: Maintained 19995F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19996F: drivers/spi/spi-nxp-fspi.c 19997 19998NXP FXAS21002C DRIVER 19999M: Rui Miguel Silva <rmfrfs@gmail.com> 20000L: linux-iio@vger.kernel.org 20001S: Maintained 20002F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 20003F: drivers/iio/gyro/fxas21002c.h 20004F: drivers/iio/gyro/fxas21002c_core.c 20005F: drivers/iio/gyro/fxas21002c_i2c.c 20006F: drivers/iio/gyro/fxas21002c_spi.c 20007 20008NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 20009M: Haibo Chen <haibo.chen@nxp.com> 20010L: linux-iio@vger.kernel.org 20011L: imx@lists.linux.dev 20012S: Maintained 20013F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 20014F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 20015F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 20016F: drivers/iio/adc/imx7d_adc.c 20017F: drivers/iio/adc/imx93_adc.c 20018F: drivers/iio/adc/vf610_adc.c 20019 20020NXP i.MX 8M ISI DRIVER 20021M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20022R: Frank Li <Frank.Li@nxp.com> 20023L: linux-media@vger.kernel.org 20024L: imx@lists.linux.dev 20025S: Maintained 20026F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 20027F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 20028F: drivers/media/platform/nxp/imx8-isi/ 20029 20030NXP i.MX 8MP DW100 V4L2 DRIVER 20031M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 20032L: linux-media@vger.kernel.org 20033S: Maintained 20034F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 20035F: Documentation/userspace-api/media/drivers/dw100.rst 20036F: drivers/media/platform/nxp/dw100/ 20037F: include/uapi/linux/dw100.h 20038 20039NXP i.MX 8MQ DCSS DRIVER 20040M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 20041R: Lucas Stach <l.stach@pengutronix.de> 20042L: dri-devel@lists.freedesktop.org 20043S: Maintained 20044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20045F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 20046F: drivers/gpu/drm/imx/dcss/ 20047 20048NXP i.MX 8QXP ADC DRIVER 20049M: Cai Huoqing <cai.huoqing@linux.dev> 20050M: Haibo Chen <haibo.chen@nxp.com> 20051L: imx@lists.linux.dev 20052L: linux-iio@vger.kernel.org 20053S: Maintained 20054F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 20055F: drivers/iio/adc/imx8qxp-adc.c 20056 20057NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 20058M: Mirela Rabulea <mirela.rabulea@nxp.com> 20059L: imx@lists.linux.dev 20060L: linux-media@vger.kernel.org 20061S: Maintained 20062F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 20063F: drivers/media/platform/nxp/imx-jpeg 20064 20065NXP i.MX 95 CSI PIXEL FORMATTER V4L2 DRIVER 20066M: Guoniu Zhou <guoniu.zhou@nxp.com> 20067L: imx@lists.linux.dev 20068L: linux-media@vger.kernel.org 20069S: Maintained 20070F: Documentation/devicetree/bindings/media/fsl,imx95-csi-formatter.yaml 20071F: drivers/media/platform/nxp/imx95-csi-formatter.c 20072 20073NXP i.MX CLOCK DRIVERS 20074M: Abel Vesa <abelvesa@kernel.org> 20075R: Peng Fan <peng.fan@nxp.com> 20076L: linux-clk@vger.kernel.org 20077L: imx@lists.linux.dev 20078S: Maintained 20079T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 20080F: Documentation/devicetree/bindings/clock/*imx* 20081F: drivers/clk/imx/ 20082F: include/dt-bindings/clock/*imx* 20083 20084NXP NETC ETHERNET SWITCH DRIVER 20085M: Wei Fang <wei.fang@nxp.com> 20086R: Clark Wang <xiaoning.wang@nxp.com> 20087L: imx@lists.linux.dev 20088L: netdev@vger.kernel.org 20089S: Maintained 20090F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 20091F: drivers/net/dsa/netc/ 20092F: include/linux/dsa/tag_netc.h 20093F: net/dsa/tag_netc.c 20094 20095NXP NETC TIMER PTP CLOCK DRIVER 20096M: Wei Fang <wei.fang@nxp.com> 20097M: Clark Wang <xiaoning.wang@nxp.com> 20098L: imx@lists.linux.dev 20099L: netdev@vger.kernel.org 20100S: Maintained 20101F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 20102F: drivers/ptp/ptp_netc.c 20103 20104NXP NXPWIFI WIRELESS DRIVER 20105M: Jeff Chen <jeff.chen_1@nxp.com> 20106R: Francesco Dolcini <francesco@dolcini.it> 20107L: linux-wireless@vger.kernel.org 20108S: Maintained 20109F: drivers/net/wireless/nxp/ 20110 20111NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 20112M: Woodrow Douglass <wdouglass@carnegierobotics.com> 20113S: Maintained 20114F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 20115F: drivers/regulator/pf530x-regulator.c 20116 20117NXP PF1550 PMIC MFD DRIVER 20118M: Samuel Kayode <samkay014@gmail.com> 20119L: imx@lists.linux.dev 20120S: Maintained 20121F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 20122F: drivers/input/misc/pf1550-onkey.c 20123F: drivers/mfd/pf1550.c 20124F: drivers/power/supply/pf1550-charger.c 20125F: drivers/regulator/pf1550-regulator.c 20126F: include/linux/mfd/pf1550.h 20127 20128NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 20129M: Jagan Teki <jagan@amarulasolutions.com> 20130S: Maintained 20131F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 20132F: drivers/regulator/pf8x00-regulator.c 20133 20134NXP PTN5150A CC LOGIC AND EXTCON DRIVER 20135M: Krzysztof Kozlowski <krzk@kernel.org> 20136L: linux-kernel@vger.kernel.org 20137S: Maintained 20138F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 20139F: drivers/extcon/extcon-ptn5150.c 20140 20141NXP SGTL5000 DRIVER 20142M: Fabio Estevam <festevam@gmail.com> 20143L: linux-sound@vger.kernel.org 20144S: Maintained 20145F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 20146F: sound/soc/codecs/sgtl5000* 20147 20148NXP SJA1105 ETHERNET SWITCH DRIVER 20149M: Vladimir Oltean <olteanv@gmail.com> 20150L: linux-kernel@vger.kernel.org 20151S: Maintained 20152F: drivers/net/dsa/sja1105 20153F: drivers/net/pcs/pcs-xpcs-nxp.c 20154 20155NXP TDA998X DRM DRIVER 20156M: Russell King <linux@armlinux.org.uk> 20157S: Maintained 20158T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 20159T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 20160F: drivers/gpu/drm/bridge/tda998x_drv.c 20161F: include/dt-bindings/display/tda998x.h 20162K: "nxp,tda998x" 20163 20164NXP TFA9879 DRIVER 20165M: Peter Rosin <peda@lysator.liu.se> 20166L: linux-sound@vger.kernel.org 20167S: Maintained 20168F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 20169F: sound/soc/codecs/tfa9879* 20170 20171NXP XSPI DRIVER 20172M: Han Xu <han.xu@nxp.com> 20173M: Haibo Chen <haibo.chen@nxp.com> 20174L: linux-spi@vger.kernel.org 20175L: imx@lists.linux.dev 20176S: Maintained 20177F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 20178F: drivers/spi/spi-nxp-xspi.c 20179 20180NXP-NCI NFC DRIVER 20181S: Orphan 20182F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 20183F: drivers/nfc/nxp-nci 20184 20185NXP/Goodix TFA989X (TFA1) DRIVER 20186M: Stephan Gerhold <stephan@gerhold.net> 20187L: linux-sound@vger.kernel.org 20188S: Maintained 20189F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 20190F: sound/soc/codecs/tfa989x.c 20191 20192NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 20193M: Jonas Malaco <jonas@protocubo.io> 20194L: linux-hwmon@vger.kernel.org 20195S: Maintained 20196F: Documentation/hwmon/nzxt-kraken2.rst 20197F: drivers/hwmon/nzxt-kraken2.c 20198 20199NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 20200M: Jonas Malaco <jonas@protocubo.io> 20201M: Aleksa Savic <savicaleksa83@gmail.com> 20202L: linux-hwmon@vger.kernel.org 20203S: Maintained 20204F: Documentation/hwmon/nzxt-kraken3.rst 20205F: drivers/hwmon/nzxt-kraken3.c 20206 20207OBJAGG 20208M: Jiri Pirko <jiri@resnulli.us> 20209L: netdev@vger.kernel.org 20210S: Supported 20211F: include/linux/objagg.h 20212F: lib/objagg.c 20213F: lib/test_objagg.c 20214 20215OBJPOOL 20216M: Matt Wu <wuqiang.matt@bytedance.com> 20217S: Supported 20218F: include/linux/objpool.h 20219F: lib/objpool.c 20220F: lib/test_objpool.c 20221 20222OBJTOOL 20223M: Josh Poimboeuf <jpoimboe@kernel.org> 20224M: Peter Zijlstra <peterz@infradead.org> 20225S: Supported 20226P: Documentation/process/maintainer-tip.rst 20227F: include/linux/objtool*.h 20228F: tools/objtool/ 20229 20230OCELOT ETHERNET SWITCH DRIVER 20231M: Vladimir Oltean <vladimir.oltean@nxp.com> 20232M: UNGLinuxDriver@microchip.com 20233L: netdev@vger.kernel.org 20234S: Supported 20235F: drivers/net/dsa/ocelot/* 20236F: drivers/net/ethernet/mscc/ 20237F: include/soc/mscc/ocelot* 20238F: net/dsa/tag_ocelot.c 20239F: net/dsa/tag_ocelot_8021q.c 20240F: tools/testing/selftests/drivers/net/ocelot/* 20241 20242OCELOT EXTERNAL SWITCH CONTROL 20243M: Colin Foster <colin.foster@in-advantage.com> 20244S: Supported 20245F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 20246F: drivers/mfd/ocelot* 20247F: drivers/net/dsa/ocelot/ocelot_ext.c 20248F: include/linux/mfd/ocelot.h 20249 20250OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 20251M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20252R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 20253L: linuxppc-dev@lists.ozlabs.org 20254S: Odd Fixes 20255F: Documentation/userspace-api/accelerators/ocxl.rst 20256F: arch/powerpc/include/asm/pnv-ocxl.h 20257F: arch/powerpc/platforms/powernv/ocxl.c 20258F: drivers/misc/ocxl/ 20259F: include/misc/ocxl* 20260F: include/uapi/misc/ocxl.h 20261 20262OMAP AUDIO SUPPORT 20263M: Jarkko Nikula <jarkko.nikula@bitmer.com> 20264L: linux-sound@vger.kernel.org 20265L: linux-omap@vger.kernel.org 20266S: Maintained 20267F: sound/soc/ti/n810.c 20268F: sound/soc/ti/omap* 20269F: sound/soc/ti/rx51.c 20270F: sound/soc/ti/sdma-pcm.* 20271 20272OMAP CLOCK FRAMEWORK SUPPORT 20273M: Paul Walmsley <paul@pwsan.com> 20274L: linux-omap@vger.kernel.org 20275S: Maintained 20276F: arch/arm/*omap*/*clock* 20277 20278OMAP DEVICE TREE SUPPORT 20279M: Aaro Koskinen <aaro.koskinen@iki.fi> 20280M: Andreas Kemnade <andreas@kemnade.info> 20281M: Kevin Hilman <khilman@baylibre.com> 20282M: Roger Quadros <rogerq@kernel.org> 20283M: Tony Lindgren <tony@atomide.com> 20284L: linux-omap@vger.kernel.org 20285L: devicetree@vger.kernel.org 20286S: Maintained 20287F: arch/arm/boot/dts/ti/omap/ 20288 20289OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 20290L: linux-omap@vger.kernel.org 20291L: linux-fbdev@vger.kernel.org 20292S: Orphan 20293F: Documentation/arch/arm/omap/dss.rst 20294F: drivers/video/fbdev/omap2/ 20295 20296OMAP FRAMEBUFFER SUPPORT 20297L: linux-fbdev@vger.kernel.org 20298L: linux-omap@vger.kernel.org 20299S: Orphan 20300F: drivers/video/fbdev/omap/ 20301 20302OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 20303M: Roger Quadros <rogerq@kernel.org> 20304M: Tony Lindgren <tony@atomide.com> 20305L: linux-omap@vger.kernel.org 20306S: Maintained 20307F: arch/arm/mach-omap2/*gpmc* 20308F: drivers/memory/omap-gpmc.c 20309 20310OMAP GPIO DRIVER 20311M: Grygorii Strashko <grygorii.strashko@ti.com> 20312M: Santosh Shilimkar <ssantosh@kernel.org> 20313M: Kevin Hilman <khilman@kernel.org> 20314L: linux-omap@vger.kernel.org 20315S: Maintained 20316F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 20317F: drivers/gpio/gpio-omap.c 20318 20319OMAP HARDWARE SPINLOCK SUPPORT 20320L: linux-omap@vger.kernel.org 20321S: Orphan 20322F: drivers/hwspinlock/omap_hwspinlock.c 20323 20324OMAP HS MMC SUPPORT 20325L: linux-mmc@vger.kernel.org 20326L: linux-omap@vger.kernel.org 20327S: Orphan 20328F: drivers/mmc/host/omap_hsmmc.c 20329 20330OMAP HWMOD DATA 20331M: Paul Walmsley <paul@pwsan.com> 20332L: linux-omap@vger.kernel.org 20333S: Maintained 20334F: arch/arm/mach-omap2/omap_hwmod*data* 20335 20336OMAP HWMOD SUPPORT 20337M: Paul Walmsley <paul@pwsan.com> 20338L: linux-omap@vger.kernel.org 20339S: Maintained 20340F: arch/arm/mach-omap2/omap_hwmod.* 20341 20342OMAP I2C DRIVER 20343M: Vignesh R <vigneshr@ti.com> 20344L: linux-omap@vger.kernel.org 20345L: linux-i2c@vger.kernel.org 20346S: Maintained 20347F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 20348F: drivers/i2c/busses/i2c-omap.c 20349 20350OMAP MMC SUPPORT 20351M: Aaro Koskinen <aaro.koskinen@iki.fi> 20352L: linux-omap@vger.kernel.org 20353S: Odd Fixes 20354F: drivers/mmc/host/omap.c 20355 20356OMAP POWER MANAGEMENT SUPPORT 20357M: Kevin Hilman <khilman@kernel.org> 20358L: linux-omap@vger.kernel.org 20359S: Maintained 20360F: arch/arm/*omap*/*pm* 20361 20362OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 20363M: Paul Walmsley <paul@pwsan.com> 20364L: linux-omap@vger.kernel.org 20365S: Maintained 20366F: arch/arm/mach-omap2/prm* 20367 20368OMAP RANDOM NUMBER GENERATOR SUPPORT 20369M: Deepak Saxena <dsaxena@plexity.net> 20370S: Maintained 20371F: drivers/char/hw_random/omap-rng.c 20372 20373OMAP USB SUPPORT 20374L: linux-usb@vger.kernel.org 20375L: linux-omap@vger.kernel.org 20376S: Orphan 20377F: arch/arm/*omap*/usb* 20378F: drivers/usb/*/*omap* 20379 20380OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 20381M: Mark Jackson <mpfj@newflow.co.uk> 20382L: linux-omap@vger.kernel.org 20383S: Maintained 20384F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 20385 20386OMAP1 SUPPORT 20387M: Aaro Koskinen <aaro.koskinen@iki.fi> 20388M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 20389R: Tony Lindgren <tony@atomide.com> 20390L: linux-omap@vger.kernel.org 20391S: Maintained 20392Q: http://patchwork.kernel.org/project/linux-omap/list/ 20393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20394F: arch/arm/configs/omap1_defconfig 20395F: arch/arm/mach-omap1/ 20396F: drivers/i2c/busses/i2c-omap.c 20397F: include/linux/platform_data/ams-delta-fiq.h 20398F: include/linux/platform_data/i2c-omap.h 20399 20400OMAP2+ SUPPORT 20401M: Aaro Koskinen <aaro.koskinen@iki.fi> 20402M: Andreas Kemnade <andreas@kemnade.info> 20403M: Kevin Hilman <khilman@baylibre.com> 20404M: Roger Quadros <rogerq@kernel.org> 20405M: Tony Lindgren <tony@atomide.com> 20406L: linux-omap@vger.kernel.org 20407S: Maintained 20408W: http://linux.omap.com/ 20409Q: http://patchwork.kernel.org/project/linux-omap/list/ 20410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 20411F: Documentation/devicetree/bindings/arm/ti/omap.yaml 20412F: arch/arm/configs/omap2plus_defconfig 20413F: arch/arm/mach-omap2/ 20414F: drivers/bus/omap*.[ch] 20415F: drivers/bus/ti-sysc.c 20416F: drivers/gpio/gpio-tps65219.c 20417F: drivers/i2c/busses/i2c-omap.c 20418F: drivers/irqchip/irq-omap-intc.c 20419F: drivers/mfd/*omap*.c 20420F: drivers/mfd/menelaus.c 20421F: drivers/mfd/palmas.c 20422F: drivers/mfd/tps65217.c 20423F: drivers/mfd/tps65218.c 20424F: drivers/mfd/tps65219.c 20425F: drivers/mfd/tps65910.c 20426F: drivers/mfd/twl-core.[ch] 20427F: drivers/mfd/twl4030*.c 20428F: drivers/mfd/twl6030*.c 20429F: drivers/mfd/twl6040*.c 20430F: drivers/regulator/palmas-regulator*.c 20431F: drivers/regulator/pbias-regulator.c 20432F: drivers/regulator/tps65217-regulator.c 20433F: drivers/regulator/tps65218-regulator.c 20434F: drivers/regulator/tps65219-regulator.c 20435F: drivers/regulator/tps65910-regulator.c 20436F: drivers/regulator/twl-regulator.c 20437F: drivers/regulator/twl6030-regulator.c 20438F: include/linux/platform_data/i2c-omap.h 20439F: include/linux/platform_data/ti-sysc.h 20440 20441OMFS FILESYSTEM 20442M: Bob Copeland <me@bobcopeland.com> 20443L: linux-karma-devel@lists.sourceforge.net 20444S: Maintained 20445F: Documentation/filesystems/omfs.rst 20446F: fs/omfs/ 20447 20448OMNIVISION OG01A1B SENSOR DRIVER 20449M: Sakari Ailus <sakari.ailus@linux.intel.com> 20450L: linux-media@vger.kernel.org 20451S: Maintained 20452F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 20453F: drivers/media/i2c/og01a1b.c 20454 20455OMNIVISION OG0VE1B SENSOR DRIVER 20456M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20457L: linux-media@vger.kernel.org 20458S: Maintained 20459T: git git://linuxtv.org/media_tree.git 20460F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 20461F: drivers/media/i2c/og0ve1b.c 20462 20463OMNIVISION OS02G10 SENSOR DRIVER 20464M: Tarang Raval <tarang.raval@siliconsignals.io> 20465M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 20466L: linux-media@vger.kernel.org 20467S: Maintained 20468F: Documentation/devicetree/bindings/media/i2c/ovti,os02g10.yaml 20469F: drivers/media/i2c/os02g10.c 20470 20471OMNIVISION OS05B10 SENSOR DRIVER 20472M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20473M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 20474L: linux-media@vger.kernel.org 20475S: Maintained 20476F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 20477F: drivers/media/i2c/os05b10.c 20478 20479OMNIVISION OV01A10 SENSOR DRIVER 20480M: Bingbu Cao <bingbu.cao@amd.com> 20481M: Sakari Ailus <sakari.ailus@linux.intel.com> 20482L: linux-media@vger.kernel.org 20483S: Maintained 20484T: git git://linuxtv.org/media.git 20485F: drivers/media/i2c/ov01a10.c 20486 20487OMNIVISION OV02A10 SENSOR DRIVER 20488L: linux-media@vger.kernel.org 20489S: Orphan 20490T: git git://linuxtv.org/media.git 20491F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 20492F: drivers/media/i2c/ov02a10.c 20493 20494OMNIVISION OV02C10 SENSOR DRIVER 20495M: Hans de Goede <hansg@kernel.org> 20496R: Bryan O'Donoghue <bod@kernel.org> 20497L: linux-media@vger.kernel.org 20498S: Maintained 20499T: git git://linuxtv.org/media.git 20500F: drivers/media/i2c/ov02c10.c 20501 20502OMNIVISION OV02E10 SENSOR DRIVER 20503M: Bryan O'Donoghue <bod@kernel.org> 20504M: Hans de Goede <hansg@kernel.org> 20505L: linux-media@vger.kernel.org 20506S: Maintained 20507T: git git://linuxtv.org/media.git 20508F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 20509F: drivers/media/i2c/ov02e10.c 20510 20511OMNIVISION OV05C10 SENSOR DRIVER 20512M: Sakari Ailus <sakari.ailus@linux.intel.com> 20513R: Antti Laakso <antti.laakso@linux.intel.com> 20514L: linux-media@vger.kernel.org 20515S: Maintained 20516F: drivers/media/i2c/ov05c10.c 20517 20518OMNIVISION OV08D10 SENSOR DRIVER 20519M: Jimmy Su <jimmy.su@intel.com> 20520R: Matthias Fend <matthias.fend@emfend.at> 20521L: linux-media@vger.kernel.org 20522S: Maintained 20523T: git git://linuxtv.org/media.git 20524F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 20525F: drivers/media/i2c/ov08d10.c 20526 20527OMNIVISION OV08X40 SENSOR DRIVER 20528M: Jimmy Su <jimmy.su@intel.com> 20529L: linux-media@vger.kernel.org 20530S: Maintained 20531F: drivers/media/i2c/ov08x40.c 20532F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 20533 20534OMNIVISION OV13858 SENSOR DRIVER 20535M: Sakari Ailus <sakari.ailus@linux.intel.com> 20536L: linux-media@vger.kernel.org 20537S: Maintained 20538T: git git://linuxtv.org/media.git 20539F: drivers/media/i2c/ov13858.c 20540 20541OMNIVISION OV13B10 SENSOR DRIVER 20542M: Arec Kao <arec.kao@intel.com> 20543L: linux-media@vger.kernel.org 20544S: Maintained 20545T: git git://linuxtv.org/media.git 20546F: drivers/media/i2c/ov13b10.c 20547 20548OMNIVISION OV2680 SENSOR DRIVER 20549M: Rui Miguel Silva <rmfrfs@gmail.com> 20550M: Hans de Goede <hansg@kernel.org> 20551L: linux-media@vger.kernel.org 20552S: Maintained 20553T: git git://linuxtv.org/media.git 20554F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 20555F: drivers/media/i2c/ov2680.c 20556 20557OMNIVISION OV2685 SENSOR DRIVER 20558M: Shunqian Zheng <zhengsq@rock-chips.com> 20559L: linux-media@vger.kernel.org 20560S: Maintained 20561T: git git://linuxtv.org/media.git 20562F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 20563F: drivers/media/i2c/ov2685.c 20564 20565OMNIVISION OV2732 SENSOR DRIVER 20566M: Walter Werner Schneider <contact@schnwalter.eu> 20567L: linux-media@vger.kernel.org 20568S: Maintained 20569F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 20570F: drivers/media/i2c/ov2732.c 20571 20572OMNIVISION OV2735 SENSOR DRIVER 20573M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20574M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20575L: linux-media@vger.kernel.org 20576S: Maintained 20577F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20578F: drivers/media/i2c/ov2735.c 20579 20580OMNIVISION OV2740 SENSOR DRIVER 20581M: Sakari Ailus <sakari.ailus@linux.intel.com> 20582R: Bingbu Cao <bingbu.cao@amd.com> 20583L: linux-media@vger.kernel.org 20584S: Maintained 20585T: git git://linuxtv.org/media.git 20586F: drivers/media/i2c/ov2740.c 20587 20588OMNIVISION OV4689 SENSOR DRIVER 20589M: Mikhail Rudenko <mike.rudenko@gmail.com> 20590L: linux-media@vger.kernel.org 20591S: Maintained 20592T: git git://linuxtv.org/media.git 20593F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20594F: drivers/media/i2c/ov4689.c 20595 20596OMNIVISION OV5640 SENSOR DRIVER 20597M: Steve Longerbeam <slongerbeam@gmail.com> 20598L: linux-media@vger.kernel.org 20599S: Maintained 20600T: git git://linuxtv.org/media.git 20601F: drivers/media/i2c/ov5640.c 20602 20603OMNIVISION OV5647 SENSOR DRIVER 20604M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20605M: Jacopo Mondi <jacopo@jmondi.org> 20606L: linux-media@vger.kernel.org 20607S: Maintained 20608T: git git://linuxtv.org/media.git 20609F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20610F: drivers/media/i2c/ov5647.c 20611 20612OMNIVISION OV5670 SENSOR DRIVER 20613M: Sakari Ailus <sakari.ailus@linux.intel.com> 20614L: linux-media@vger.kernel.org 20615S: Maintained 20616T: git git://linuxtv.org/media.git 20617F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20618F: drivers/media/i2c/ov5670.c 20619 20620OMNIVISION OV5675 SENSOR DRIVER 20621M: Sakari Ailus <sakari.ailus@linux.intel.com> 20622L: linux-media@vger.kernel.org 20623S: Maintained 20624T: git git://linuxtv.org/media.git 20625F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20626F: drivers/media/i2c/ov5675.c 20627 20628OMNIVISION OV5693 SENSOR DRIVER 20629M: Daniel Scally <dan.scally@ideasonboard.com> 20630L: linux-media@vger.kernel.org 20631S: Maintained 20632T: git git://linuxtv.org/media.git 20633F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20634F: drivers/media/i2c/ov5693.c 20635 20636OMNIVISION OV5695 SENSOR DRIVER 20637M: Shunqian Zheng <zhengsq@rock-chips.com> 20638L: linux-media@vger.kernel.org 20639S: Maintained 20640T: git git://linuxtv.org/media.git 20641F: drivers/media/i2c/ov5695.c 20642 20643OMNIVISION OV6211 SENSOR DRIVER 20644M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20645L: linux-media@vger.kernel.org 20646S: Maintained 20647T: git git://linuxtv.org/media_tree.git 20648F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20649F: drivers/media/i2c/ov6211.c 20650 20651OMNIVISION OV64A40 SENSOR DRIVER 20652M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20653L: linux-media@vger.kernel.org 20654S: Maintained 20655T: git git://linuxtv.org/media.git 20656F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20657F: drivers/media/i2c/ov64a40.c 20658 20659OMNIVISION OV7670 SENSOR DRIVER 20660L: linux-media@vger.kernel.org 20661S: Orphan 20662T: git git://linuxtv.org/media.git 20663F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20664F: drivers/media/i2c/ov7670.c 20665 20666OMNIVISION OV772x SENSOR DRIVER 20667M: Jacopo Mondi <jacopo@jmondi.org> 20668L: linux-media@vger.kernel.org 20669S: Odd fixes 20670T: git git://linuxtv.org/media.git 20671F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20672F: drivers/media/i2c/ov772x.c 20673F: include/media/i2c/ov772x.h 20674 20675OMNIVISION OV7740 SENSOR DRIVER 20676L: linux-media@vger.kernel.org 20677S: Orphan 20678T: git git://linuxtv.org/media.git 20679F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20680F: drivers/media/i2c/ov7740.c 20681 20682OMNIVISION OV8856 SENSOR DRIVER 20683M: Sakari Ailus <sakari.ailus@linux.intel.com> 20684L: linux-media@vger.kernel.org 20685S: Maintained 20686T: git git://linuxtv.org/media.git 20687F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20688F: drivers/media/i2c/ov8856.c 20689 20690OMNIVISION OV8858 SENSOR DRIVER 20691M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20692M: Nicholas Roth <nicholas@rothemail.net> 20693L: linux-media@vger.kernel.org 20694S: Maintained 20695T: git git://linuxtv.org/media.git 20696F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20697F: drivers/media/i2c/ov8858.c 20698 20699OMNIVISION OV9282 SENSOR DRIVER 20700M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20701L: linux-media@vger.kernel.org 20702S: Maintained 20703T: git git://linuxtv.org/media.git 20704F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20705F: drivers/media/i2c/ov9282.c 20706 20707OMNIVISION OV9640 SENSOR DRIVER 20708M: Petr Cvek <petrcvekcz@gmail.com> 20709L: linux-media@vger.kernel.org 20710S: Maintained 20711F: drivers/media/i2c/ov9640.* 20712 20713OMNIVISION OV9650 SENSOR DRIVER 20714M: Sakari Ailus <sakari.ailus@linux.intel.com> 20715R: Akinobu Mita <akinobu.mita@gmail.com> 20716R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20717L: linux-media@vger.kernel.org 20718S: Maintained 20719T: git git://linuxtv.org/media.git 20720F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20721F: drivers/media/i2c/ov9650.c 20722 20723OMNIVISION OV9734 SENSOR DRIVER 20724M: Sakari Ailus <sakari.ailus@linux.intel.com> 20725R: Bingbu Cao <bingbu.cao@amd.com> 20726L: linux-media@vger.kernel.org 20727S: Maintained 20728T: git git://linuxtv.org/media.git 20729F: drivers/media/i2c/ov9734.c 20730 20731ONBOARD USB HUB DRIVER 20732M: Matthias Kaehlcke <mka@chromium.org> 20733L: linux-usb@vger.kernel.org 20734S: Maintained 20735F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20736F: drivers/usb/misc/onboard_usb_dev.c 20737 20738ONENAND FLASH DRIVER 20739M: Kyungmin Park <kyungmin.park@samsung.com> 20740L: linux-mtd@lists.infradead.org 20741S: Maintained 20742F: drivers/mtd/nand/onenand/ 20743F: include/linux/mtd/onenand*.h 20744 20745ONEXPLAYER HID DRIVER 20746M: Derek J. Clark <derekjohn.clark@gmail.com> 20747L: linux-input@vger.kernel.org 20748S: Maintained 20749F: drivers/hid/hid-oxp.c 20750 20751ONEXPLAYER PLATFORM EC DRIVER 20752M: Antheas Kapenekakis <lkml@antheas.dev> 20753M: Derek John Clark <derekjohn.clark@gmail.com> 20754M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20755L: platform-driver-x86@vger.kernel.org 20756S: Maintained 20757F: drivers/platform/x86/oxpec.c 20758 20759ONIE TLV NVMEM LAYOUT DRIVER 20760M: Miquel Raynal <miquel.raynal@bootlin.com> 20761S: Maintained 20762F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20763F: drivers/nvmem/layouts/onie-tlv.c 20764 20765ONION OMEGA2+ BOARD 20766M: Harvey Hunt <harveyhuntnexus@gmail.com> 20767L: linux-mips@vger.kernel.org 20768S: Maintained 20769F: arch/mips/boot/dts/ralink/omega2p.dts 20770 20771ONSEMI ETHERNET PHY DRIVERS 20772M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20773L: netdev@vger.kernel.org 20774S: Supported 20775W: http://www.onsemi.com 20776F: drivers/net/phy/ncn* 20777 20778OP-TEE DRIVER 20779M: Jens Wiklander <jenswi@kernel.org> 20780L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20781S: Maintained 20782F: Documentation/ABI/testing/sysfs-bus-optee-devices 20783F: drivers/tee/optee/ 20784 20785OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20786M: Sumit Garg <sumit.garg@kernel.org> 20787L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20788S: Maintained 20789F: drivers/char/hw_random/optee-rng.c 20790 20791OP-TEE RTC DRIVER 20792M: Clément Léger <clement.leger@bootlin.com> 20793L: linux-rtc@vger.kernel.org 20794S: Maintained 20795F: drivers/rtc/rtc-optee.c 20796 20797OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20798M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20799L: netdev@vger.kernel.org 20800S: Maintained 20801F: Documentation/networking/oa-tc6-framework.rst 20802F: drivers/net/ethernet/oa_tc6.c 20803F: include/linux/oa_tc6.h 20804 20805OPEN FIRMWARE AND FLATTENED DEVICE TREE 20806M: Rob Herring <robh@kernel.org> 20807M: Saravana Kannan <saravanak@kernel.org> 20808L: devicetree@vger.kernel.org 20809S: Maintained 20810Q: http://patchwork.kernel.org/project/devicetree/list/ 20811W: http://www.devicetree.org/ 20812C: irc://irc.libera.chat/devicetree 20813P: Documentation/process/maintainer-devicetree.rst 20814T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20815F: Documentation/ABI/testing/sysfs-firmware-ofw 20816F: drivers/of/ 20817F: include/linux/of*.h 20818F: rust/helpers/of.c 20819F: rust/kernel/of.rs 20820F: scripts/dtc/ 20821F: scripts/Makefile.dtb* 20822F: tools/testing/selftests/dt/ 20823K: of_overlay_notifier_ 20824K: of_overlay_fdt_apply 20825K: of_overlay_remove 20826 20827OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20828M: Rob Herring <robh@kernel.org> 20829M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20830M: Conor Dooley <conor+dt@kernel.org> 20831L: devicetree@vger.kernel.org 20832S: Maintained 20833Q: http://patchwork.kernel.org/project/devicetree/list/ 20834C: irc://irc.libera.chat/devicetree 20835P: Documentation/process/maintainer-devicetree.rst 20836T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20837F: Documentation/devicetree/ 20838F: Documentation/process/maintainer-devicetree.rst 20839F: arch/*/boot/dts/ 20840F: include/dt-bindings/ 20841F: scripts/dtc/dt-check-style 20842F: scripts/dtc/dt-style-selftest/ 20843 20844OPENCOMPUTE PTP CLOCK DRIVER 20845M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20846L: netdev@vger.kernel.org 20847S: Maintained 20848F: Documentation/networking/devlink/ptp_ocp.rst 20849F: drivers/ptp/ptp_ocp.c 20850 20851OPENCORES I2C BUS DRIVER 20852M: Peter Korsgaard <peter@korsgaard.com> 20853M: Andrew Lunn <andrew@lunn.ch> 20854L: linux-i2c@vger.kernel.org 20855S: Maintained 20856F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20857F: Documentation/i2c/busses/i2c-ocores.rst 20858F: drivers/i2c/busses/i2c-ocores.c 20859F: include/linux/platform_data/i2c-ocores.h 20860 20861OPENRISC ARCHITECTURE 20862M: Jonas Bonn <jonas@southpole.se> 20863M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20864M: Stafford Horne <shorne@gmail.com> 20865L: linux-openrisc@vger.kernel.org 20866S: Maintained 20867W: http://openrisc.io 20868T: git https://github.com/openrisc/linux.git 20869F: Documentation/arch/openrisc/ 20870F: Documentation/devicetree/bindings/openrisc/ 20871F: arch/openrisc/ 20872F: drivers/irqchip/irq-ompic.c 20873F: drivers/irqchip/irq-or1k-* 20874 20875OPENVPN DATA CHANNEL OFFLOAD 20876M: Antonio Quartulli <antonio@openvpn.net> 20877R: Ralf Lici <ralf@mandelbit.com> 20878R: Sabrina Dubroca <sd@queasysnail.net> 20879L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20880L: netdev@vger.kernel.org 20881S: Supported 20882T: git https://github.com/OpenVPN/ovpn-net-next.git 20883F: Documentation/netlink/specs/ovpn.yaml 20884F: drivers/net/ovpn/ 20885F: include/uapi/linux/ovpn.h 20886F: tools/testing/selftests/net/ovpn/ 20887 20888OPENVSWITCH 20889M: Aaron Conole <aconole@redhat.com> 20890M: Eelco Chaudron <echaudro@redhat.com> 20891M: Ilya Maximets <i.maximets@ovn.org> 20892L: netdev@vger.kernel.org 20893L: dev@openvswitch.org 20894S: Maintained 20895W: http://openvswitch.org 20896F: Documentation/networking/openvswitch.rst 20897F: include/uapi/linux/openvswitch.h 20898F: net/openvswitch/ 20899F: tools/testing/selftests/net/openvswitch/ 20900 20901OPERATING PERFORMANCE POINTS (OPP) 20902M: Viresh Kumar <vireshk@kernel.org> 20903M: Nishanth Menon <nm@ti.com> 20904M: Stephen Boyd <sboyd@kernel.org> 20905L: linux-pm@vger.kernel.org 20906S: Maintained 20907T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20908F: Documentation/devicetree/bindings/opp/ 20909F: Documentation/power/opp.rst 20910F: drivers/opp/ 20911F: include/linux/pm_opp.h 20912F: rust/kernel/opp.rs 20913 20914OPL4 DRIVER 20915M: Clemens Ladisch <clemens@ladisch.de> 20916L: linux-sound@vger.kernel.org 20917S: Maintained 20918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20919F: sound/drivers/opl4/ 20920 20921ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20922M: Mark Fasheh <mark@fasheh.com> 20923M: Joel Becker <jlbec@evilplan.org> 20924M: Joseph Qi <joseph.qi@linux.alibaba.com> 20925R: Heming Zhao <heming.zhao@suse.com> 20926L: ocfs2-devel@lists.linux.dev 20927S: Supported 20928W: http://ocfs2.wiki.kernel.org 20929F: Documentation/filesystems/dlmfs.rst 20930F: Documentation/filesystems/ocfs2.rst 20931F: fs/ocfs2/ 20932 20933ORANGEFS FILESYSTEM 20934M: Mike Marshall <hubcap@omnibond.com> 20935R: Martin Brandenburg <martin@omnibond.com> 20936L: devel@lists.orangefs.org 20937S: Supported 20938T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20939F: Documentation/filesystems/orangefs.rst 20940F: fs/orangefs/ 20941 20942OV2659 OMNIVISION SENSOR DRIVER 20943M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20944L: linux-media@vger.kernel.org 20945S: Maintained 20946W: https://linuxtv.org 20947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20948T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20949F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20950F: drivers/media/i2c/ov2659.c 20951F: include/media/i2c/ov2659.h 20952 20953OVERLAY FILESYSTEM 20954M: Miklos Szeredi <miklos@szeredi.hu> 20955M: Amir Goldstein <amir73il@gmail.com> 20956L: linux-unionfs@vger.kernel.org 20957S: Supported 20958T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20959F: Documentation/filesystems/overlayfs.rst 20960F: fs/overlayfs/ 20961 20962P54 WIRELESS DRIVER 20963M: Christian Lamparter <chunkeey@googlemail.com> 20964L: linux-wireless@vger.kernel.org 20965S: Maintained 20966W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/p54.html 20967F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20968F: drivers/net/wireless/intersil/ 20969 20970PACKET SOCKETS 20971M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20972S: Maintained 20973F: include/uapi/linux/if_packet.h 20974F: net/packet/af_packet.c 20975 20976PACKING 20977M: Vladimir Oltean <olteanv@gmail.com> 20978L: netdev@vger.kernel.org 20979S: Supported 20980F: Documentation/core-api/packing.rst 20981F: include/linux/packing.h 20982F: lib/packing.c 20983F: lib/packing_test.c 20984F: scripts/gen_packed_field_checks.c 20985 20986PADATA PARALLEL EXECUTION MECHANISM 20987M: Steffen Klassert <steffen.klassert@secunet.com> 20988M: Daniel Jordan <daniel.m.jordan@oracle.com> 20989L: linux-crypto@vger.kernel.org 20990L: linux-kernel@vger.kernel.org 20991S: Maintained 20992F: Documentation/core-api/padata.rst 20993F: include/linux/padata.h 20994F: kernel/padata.c 20995 20996PAGE CACHE 20997M: Matthew Wilcox (Oracle) <willy@infradead.org> 20998M: Jan Kara <jack@suse.cz> 20999L: linux-fsdevel@vger.kernel.org 21000L: linux-mm@kvack.org 21001S: Supported 21002T: git git://git.infradead.org/users/willy/pagecache.git 21003F: Documentation/filesystems/locking.rst 21004F: Documentation/filesystems/vfs.rst 21005F: include/linux/pagemap.h 21006F: include/linux/writeback.h 21007F: include/trace/events/filemap.h 21008F: include/trace/events/readahead.h 21009F: include/trace/events/writeback.h 21010F: mm/filemap.c 21011F: mm/page-writeback.c 21012F: mm/readahead.c 21013F: mm/truncate.c 21014 21015PAGE POOL 21016M: Jesper Dangaard Brouer <hawk@kernel.org> 21017M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21018L: netdev@vger.kernel.org 21019S: Supported 21020F: Documentation/networking/page_pool.rst 21021F: include/net/page_pool/ 21022F: include/trace/events/page_pool.h 21023F: net/core/page_pool.c 21024 21025PAGE TABLE CHECK 21026M: Pasha Tatashin <pasha.tatashin@soleen.com> 21027M: Andrew Morton <akpm@linux-foundation.org> 21028L: linux-mm@kvack.org 21029S: Maintained 21030F: Documentation/mm/page_table_check.rst 21031F: include/linux/page_table_check.h 21032F: mm/page_table_check.c 21033 21034PAGE STATE DEBUG SCRIPT 21035M: Ye Liu <liuye@kylinos.cn> 21036S: Maintained 21037F: tools/mm/show_page_info.py 21038 21039PANASONIC LAPTOP ACPI EXTRAS DRIVER 21040M: Kenneth Chan <kenneth.t.chan@gmail.com> 21041L: platform-driver-x86@vger.kernel.org 21042S: Maintained 21043F: drivers/platform/x86/panasonic-laptop.c 21044 21045PARALLAX PING IIO SENSOR DRIVER 21046M: Andreas Klinger <ak@it-klinger.de> 21047L: linux-iio@vger.kernel.org 21048S: Maintained 21049F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 21050F: drivers/iio/proximity/ping.c 21051 21052PARALLEL LCD/KEYPAD PANEL DRIVER 21053M: Willy Tarreau <willy@haproxy.com> 21054M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 21055S: Odd Fixes 21056F: Documentation/admin-guide/lcd-panel-cgram.rst 21057F: drivers/auxdisplay/panel.c 21058 21059PARALLEL PORT SUBSYSTEM 21060M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21061M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21062L: linux-parport@lists.infradead.org (subscribers-only) 21063S: Maintained 21064F: Documentation/driver-api/parport*.rst 21065F: drivers/char/ppdev.c 21066F: drivers/parport/ 21067F: include/linux/parport*.h 21068F: include/uapi/linux/ppdev.h 21069 21070PARAVIRT_OPS INTERFACE 21071M: Juergen Gross <jgross@suse.com> 21072R: Ajay Kaher <ajay.kaher@broadcom.com> 21073R: Alexey Makhalov <alexey.makhalov@broadcom.com> 21074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21075L: virtualization@lists.linux.dev 21076L: x86@kernel.org 21077S: Supported 21078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21079F: Documentation/virt/paravirt_ops.rst 21080F: arch/*/include/asm/paravirt*.h 21081F: arch/*/kernel/paravirt* 21082F: include/linux/hypervisor.h 21083 21084PARISC ARCHITECTURE 21085M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21086M: Helge Deller <deller@gmx.de> 21087L: linux-parisc@vger.kernel.org 21088S: Maintained 21089W: https://parisc.wiki.kernel.org 21090Q: http://patchwork.kernel.org/project/linux-parisc/list/ 21091T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 21092T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 21093F: Documentation/arch/parisc/ 21094F: arch/parisc/ 21095F: drivers/char/agp/parisc-agp.c 21096F: drivers/input/misc/hp_sdc_rtc.c 21097F: drivers/input/serio/gscps2.c 21098F: drivers/input/serio/hp_sdc* 21099F: drivers/parisc/ 21100F: drivers/parport/parport_gsc.* 21101F: drivers/tty/serial/8250/8250_parisc.c 21102F: drivers/video/console/sti* 21103F: drivers/video/fbdev/sti* 21104F: drivers/video/logo/logo_parisc* 21105F: include/linux/hp_sdc.h 21106 21107PARMAN 21108M: Jiri Pirko <jiri@resnulli.us> 21109L: netdev@vger.kernel.org 21110S: Supported 21111F: include/linux/parman.h 21112F: lib/parman.c 21113F: lib/test_parman.c 21114 21115PC ENGINES APU BOARD DRIVER 21116M: Enrico Weigelt, metux IT consult <info@metux.net> 21117S: Maintained 21118F: drivers/platform/x86/pcengines-apuv2.c 21119 21120PC87360 HARDWARE MONITORING DRIVER 21121M: Jim Cromie <jim.cromie@gmail.com> 21122L: linux-hwmon@vger.kernel.org 21123S: Maintained 21124F: Documentation/hwmon/pc87360.rst 21125F: drivers/hwmon/pc87360.c 21126 21127PC8736x GPIO DRIVER 21128M: Jim Cromie <jim.cromie@gmail.com> 21129S: Maintained 21130F: drivers/char/pc8736x_gpio.c 21131 21132PC87427 HARDWARE MONITORING DRIVER 21133M: Jean Delvare <jdelvare@suse.com> 21134L: linux-hwmon@vger.kernel.org 21135S: Maintained 21136F: Documentation/hwmon/pc87427.rst 21137F: drivers/hwmon/pc87427.c 21138 21139MAX77705 HARDWARE MONITORING DRIVER 21140M: Dzmitry Sankouski <dsankouski@gmail.com> 21141L: linux-hwmon@vger.kernel.org 21142S: Maintained 21143F: Documentation/hwmon/max77705.rst 21144F: drivers/hwmon/max77705-hwmon.c 21145 21146PCA9532 LED DRIVER 21147M: Riku Voipio <riku.voipio@iki.fi> 21148S: Maintained 21149F: drivers/leds/leds-pca9532.c 21150F: include/linux/leds-pca9532.h 21151 21152PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 21153M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 21154M: Pali Rohár <pali@kernel.org> 21155L: linux-pci@vger.kernel.org 21156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21157S: Maintained 21158F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 21159F: drivers/pci/controller/pci-aardvark.c 21160 21161PCI DRIVER FOR ALTERA PCIE IP 21162L: linux-pci@vger.kernel.org 21163S: Orphan 21164F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 21165F: drivers/pci/controller/pcie-altera.c 21166 21167PCI DRIVER FOR ANDES QILAI PCIE 21168M: Randolph Lin <randolph@andestech.com> 21169L: linux-pci@vger.kernel.org 21170S: Maintained 21171F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 21172F: drivers/pci/controller/dwc/pcie-andes-qilai.c 21173 21174PCI DRIVER FOR APPLIEDMICRO XGENE 21175M: Toan Le <toan@os.amperecomputing.com> 21176L: linux-pci@vger.kernel.org 21177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21178S: Maintained 21179F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 21180F: drivers/pci/controller/pci-xgene.c 21181 21182PCI DRIVER FOR ARM VERSATILE PLATFORM 21183M: Rob Herring <robh@kernel.org> 21184L: linux-pci@vger.kernel.org 21185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21186S: Maintained 21187F: Documentation/devicetree/bindings/pci/versatile.yaml 21188F: drivers/pci/controller/pci-versatile.c 21189 21190PCI DRIVER FOR ARMADA 8K 21191M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 21192L: linux-pci@vger.kernel.org 21193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21194S: Maintained 21195F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 21196F: drivers/pci/controller/dwc/pcie-armada8k.c 21197 21198PCI DRIVER FOR CADENCE PCIE IP 21199R: Aksh Garg <a-garg7@ti.com> 21200L: linux-pci@vger.kernel.org 21201S: Orphan 21202F: Documentation/devicetree/bindings/pci/cdns,* 21203F: drivers/pci/controller/cadence/ 21204 21205PCI DRIVER FOR CIX Sky1 21206M: Hans Zhang <18255117159@163.com> 21207L: linux-pci@vger.kernel.org 21208S: Maintained 21209F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 21210F: drivers/pci/controller/cadence/*sky1* 21211 21212PCI DRIVER FOR FREESCALE LAYERSCAPE 21213M: Minghuan Lian <minghuan.Lian@nxp.com> 21214M: Mingkai Hu <mingkai.hu@nxp.com> 21215M: Roy Zang <roy.zang@nxp.com> 21216L: linuxppc-dev@lists.ozlabs.org 21217L: linux-pci@vger.kernel.org 21218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21219L: imx@lists.linux.dev 21220S: Maintained 21221F: drivers/pci/controller/dwc/*layerscape* 21222 21223PCI DRIVER FOR FU740 21224M: Paul Walmsley <pjw@kernel.org> 21225M: Greentime Hu <greentime.hu@sifive.com> 21226M: Samuel Holland <samuel.holland@sifive.com> 21227L: linux-pci@vger.kernel.org 21228S: Maintained 21229F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 21230F: drivers/pci/controller/dwc/pcie-fu740.c 21231 21232PCI DRIVER FOR GENERIC OF HOSTS 21233M: Will Deacon <will@kernel.org> 21234L: linux-pci@vger.kernel.org 21235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21236S: Maintained 21237F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 21238F: drivers/pci/controller/pci-host-common.c 21239F: drivers/pci/controller/pci-host-generic.c 21240 21241PCI DRIVER FOR IMX6 21242M: Richard Zhu <hongxing.zhu@nxp.com> 21243M: Lucas Stach <l.stach@pengutronix.de> 21244L: linux-pci@vger.kernel.org 21245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21246L: imx@lists.linux.dev 21247S: Maintained 21248F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 21249F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 21250F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 21251F: drivers/pci/controller/dwc/*imx6* 21252 21253PCI DRIVER FOR INTEL IXP4XX 21254M: Linus Walleij <linusw@kernel.org> 21255S: Maintained 21256F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 21257F: drivers/pci/controller/pci-ixp4xx.c 21258 21259PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 21260M: Nirmal Patel <nirmal.patel@linux.intel.com> 21261R: Jonathan Derrick <jonathan.derrick@linux.dev> 21262L: linux-pci@vger.kernel.org 21263S: Supported 21264F: drivers/pci/controller/vmd.c 21265 21266PCI DRIVER FOR MICROSEMI SWITCHTEC 21267M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 21268M: Logan Gunthorpe <logang@deltatee.com> 21269L: linux-pci@vger.kernel.org 21270S: Maintained 21271F: Documentation/ABI/testing/sysfs-class-switchtec 21272F: Documentation/driver-api/switchtec.rst 21273F: drivers/ntb/hw/mscc/ 21274F: drivers/pci/switch/switchtec* 21275F: include/linux/switchtec.h 21276F: include/uapi/linux/switchtec_ioctl.h 21277 21278PCI DRIVER FOR MOBIVEIL PCIE IP 21279M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 21280L: linux-pci@vger.kernel.org 21281S: Supported 21282F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 21283F: drivers/pci/controller/mobiveil/pcie-mobiveil* 21284 21285PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 21286M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 21287M: Pali Rohár <pali@kernel.org> 21288L: linux-pci@vger.kernel.org 21289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21290S: Maintained 21291F: drivers/pci/controller/*mvebu* 21292 21293PCI DRIVER FOR NVIDIA TEGRA 21294M: Thierry Reding <thierry.reding@kernel.org> 21295L: linux-tegra@vger.kernel.org 21296L: linux-pci@vger.kernel.org 21297S: Supported 21298F: Documentation/devicetree/bindings/pci/*tegra* 21299F: drivers/pci/controller/*tegra* 21300 21301PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 21302M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 21303L: linux-pci@vger.kernel.org 21304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21305S: Maintained 21306F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 21307 21308PCI DRIVER FOR PLDA PCIE IP 21309M: Daire McNamara <daire.mcnamara@microchip.com> 21310L: linux-pci@vger.kernel.org 21311S: Maintained 21312F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 21313F: drivers/pci/controller/plda/pcie-plda-host.c 21314F: drivers/pci/controller/plda/pcie-plda.h 21315 21316PCI DRIVER FOR RENESAS R-CAR 21317M: Marek Vasut <marek.vasut+renesas@mailbox.org> 21318M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21319L: linux-pci@vger.kernel.org 21320L: linux-renesas-soc@vger.kernel.org 21321S: Maintained 21322F: Documentation/devicetree/bindings/pci/*rcar* 21323F: drivers/pci/controller/*rcar* 21324F: drivers/pci/controller/dwc/*rcar* 21325 21326PCI DRIVER FOR SAMSUNG EXYNOS 21327M: Jingoo Han <jingoohan1@gmail.com> 21328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21329L: linux-samsung-soc@vger.kernel.org 21330S: Maintained 21331F: drivers/pci/controller/dwc/pci-exynos.c 21332 21333PCI DRIVER FOR STM32MP25 21334M: Christian Bruel <christian.bruel@foss.st.com> 21335L: linux-pci@vger.kernel.org 21336S: Maintained 21337F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 21338F: drivers/pci/controller/dwc/*stm32* 21339 21340PCI DRIVER FOR SYNOPSYS DESIGNWARE 21341M: Jingoo Han <jingoohan1@gmail.com> 21342M: Manivannan Sadhasivam <mani@kernel.org> 21343L: linux-pci@vger.kernel.org 21344S: Maintained 21345F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 21346F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 21347F: drivers/pci/controller/dwc/*designware* 21348F: include/linux/pcie-dwc.h 21349 21350PCI DRIVER FOR TI DRA7XX/J721E 21351M: Vignesh Raghavendra <vigneshr@ti.com> 21352R: Siddharth Vadapalli <s-vadapalli@ti.com> 21353L: linux-omap@vger.kernel.org 21354L: linux-pci@vger.kernel.org 21355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21356S: Supported 21357F: Documentation/devicetree/bindings/pci/ti-pci.txt 21358F: drivers/pci/controller/cadence/pci-j721e.c 21359F: drivers/pci/controller/dwc/pci-dra7xx.c 21360 21361PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 21362M: Linus Walleij <linusw@kernel.org> 21363L: linux-pci@vger.kernel.org 21364S: Maintained 21365F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 21366F: drivers/pci/controller/pci-v3-semi.c 21367 21368PCI DRIVER FOR XILINX VERSAL CPM 21369M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 21370M: Michal Simek <michal.simek@amd.com> 21371L: linux-pci@vger.kernel.org 21372S: Maintained 21373F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 21374F: drivers/pci/controller/pcie-xilinx-cpm.c 21375 21376PCI ENDPOINT SUBSYSTEM 21377M: Manivannan Sadhasivam <mani@kernel.org> 21378M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21379R: Kishon Vijay Abraham I <kishon@kernel.org> 21380R: Frank Li <Frank.Li@kernel.org> 21381L: linux-pci@vger.kernel.org 21382S: Supported 21383Q: https://patchwork.kernel.org/project/linux-pci/list/ 21384B: https://bugzilla.kernel.org 21385C: irc://irc.oftc.net/linux-pci 21386T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21387F: Documentation/PCI/endpoint/* 21388F: Documentation/misc-devices/pci-endpoint-test.rst 21389F: drivers/misc/pci_endpoint_test.c 21390F: drivers/pci/endpoint/ 21391F: tools/testing/selftests/pci_endpoint/ 21392 21393PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 21394M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 21395R: Oliver O'Halloran <oohall@gmail.com> 21396L: linuxppc-dev@lists.ozlabs.org 21397S: Supported 21398F: Documentation/PCI/pci-error-recovery.rst 21399F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 21400F: arch/powerpc/include/*/eeh*.h 21401F: arch/powerpc/kernel/eeh*.c 21402F: arch/powerpc/platforms/*/eeh*.c 21403F: drivers/pci/pcie/aer.c 21404F: drivers/pci/pcie/dpc.c 21405F: drivers/pci/pcie/err.c 21406 21407PCI ERROR RECOVERY 21408M: Linas Vepstas <linasvepstas@gmail.com> 21409L: linux-pci@vger.kernel.org 21410S: Supported 21411F: Documentation/PCI/pci-error-recovery.rst 21412 21413PCI MSI DRIVER FOR ALTERA MSI IP 21414L: linux-pci@vger.kernel.org 21415S: Orphan 21416F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 21417F: drivers/pci/controller/pcie-altera-msi.c 21418 21419PCI MSI DRIVER FOR APPLIEDMICRO XGENE 21420M: Toan Le <toan@os.amperecomputing.com> 21421L: linux-pci@vger.kernel.org 21422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21423S: Maintained 21424F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 21425F: drivers/pci/controller/pci-xgene-msi.c 21426 21427PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 21428M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21429M: Krzysztof Wilczyński <kwilczynski@kernel.org> 21430M: Manivannan Sadhasivam <mani@kernel.org> 21431R: Rob Herring <robh@kernel.org> 21432L: linux-pci@vger.kernel.org 21433S: Supported 21434Q: https://patchwork.kernel.org/project/linux-pci/list/ 21435B: https://bugzilla.kernel.org 21436C: irc://irc.oftc.net/linux-pci 21437T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21438F: Documentation/ABI/testing/debugfs-pcie-ptm 21439F: Documentation/PCI/controller/ 21440F: Documentation/devicetree/bindings/pci/ 21441F: Documentation/trace/events-pci-controller.rst 21442F: drivers/pci/controller/ 21443F: drivers/pci/pci-bridge-emul.c 21444F: drivers/pci/pci-bridge-emul.h 21445F: include/trace/events/pci_controller.h 21446 21447PCI PEER-TO-PEER DMA (P2PDMA) 21448M: Bjorn Helgaas <bhelgaas@google.com> 21449M: Logan Gunthorpe <logang@deltatee.com> 21450L: linux-pci@vger.kernel.org 21451S: Supported 21452Q: https://patchwork.kernel.org/project/linux-pci/list/ 21453B: https://bugzilla.kernel.org 21454C: irc://irc.oftc.net/linux-pci 21455T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21456F: Documentation/driver-api/pci/p2pdma.rst 21457F: drivers/pci/p2pdma.c 21458F: include/linux/pci-p2pdma.h 21459 21460PCI POWER CONTROL 21461M: Bartosz Golaszewski <brgl@kernel.org> 21462M: Manivannan Sadhasivam <mani@kernel.org> 21463L: linux-pci@vger.kernel.org 21464S: Maintained 21465T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21466F: drivers/pci/pwrctrl/* 21467F: include/linux/pci-pwrctrl.h 21468 21469PCI SUBSYSTEM 21470M: Bjorn Helgaas <bhelgaas@google.com> 21471L: linux-pci@vger.kernel.org 21472S: Supported 21473Q: https://patchwork.kernel.org/project/linux-pci/list/ 21474B: https://bugzilla.kernel.org 21475C: irc://irc.oftc.net/linux-pci 21476T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21477F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 21478F: Documentation/PCI/ 21479F: Documentation/devicetree/bindings/pci/ 21480F: arch/x86/kernel/early-quirks.c 21481F: arch/x86/kernel/quirks.c 21482F: arch/x86/pci/ 21483F: drivers/acpi/pci* 21484F: drivers/pci/ 21485F: include/asm-generic/pci* 21486F: include/linux/of_pci.h 21487F: include/linux/pci* 21488F: include/uapi/linux/pci* 21489 21490PCI SUBSYSTEM [RUST] 21491M: Danilo Krummrich <dakr@kernel.org> 21492R: Bjorn Helgaas <bhelgaas@google.com> 21493R: Krzysztof Wilczyński <kwilczynski@kernel.org> 21494L: linux-pci@vger.kernel.org 21495S: Maintained 21496C: irc://irc.oftc.net/linux-pci 21497T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 21498F: rust/helpers/pci.c 21499F: rust/kernel/pci.rs 21500F: rust/kernel/pci/ 21501F: samples/rust/rust_driver_pci.rs 21502 21503PCIE BANDWIDTH CONTROLLER 21504M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21505L: linux-pci@vger.kernel.org 21506S: Supported 21507F: drivers/pci/pcie/bwctrl.c 21508F: drivers/thermal/pcie_cooling.c 21509F: include/linux/pci-bwctrl.h 21510F: tools/testing/selftests/pcie_bwctrl/ 21511 21512PCIE DRIVER FOR AMAZON ANNAPURNA LABS 21513M: Jonathan Chocron <jonnyc@amazon.com> 21514L: linux-pci@vger.kernel.org 21515S: Maintained 21516F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 21517F: drivers/pci/controller/dwc/pcie-al.c 21518 21519PCIE DRIVER FOR AMLOGIC MESON 21520M: Yue Wang <yue.wang@Amlogic.com> 21521L: linux-pci@vger.kernel.org 21522L: linux-amlogic@lists.infradead.org 21523S: Maintained 21524F: drivers/pci/controller/dwc/pci-meson.c 21525 21526PCIE DRIVER FOR AXIS ARTPEC 21527M: Jesper Nilsson <jesper.nilsson@axis.com> 21528L: linux-arm-kernel@axis.com 21529L: linux-pci@vger.kernel.org 21530S: Maintained 21531F: Documentation/devicetree/bindings/pci/axis,artpec* 21532F: drivers/pci/controller/dwc/*artpec* 21533 21534PCIE DRIVER FOR CAVIUM THUNDERX 21535M: Robert Richter <rric@kernel.org> 21536L: linux-pci@vger.kernel.org 21537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21538S: Odd Fixes 21539F: drivers/pci/controller/pci-thunder-* 21540 21541PCIE DRIVER FOR ESWIN 21542M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 21543L: linux-pci@vger.kernel.org 21544S: Maintained 21545F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 21546F: drivers/pci/controller/dwc/pcie-eswin.c 21547 21548PCIE DRIVER FOR HISILICON 21549M: Zhou Wang <wangzhou1@hisilicon.com> 21550L: linux-pci@vger.kernel.org 21551S: Maintained 21552F: drivers/pci/controller/dwc/pcie-hisi.c 21553 21554PCIE DRIVER FOR HISILICON KIRIN 21555M: Xiaowei Song <songxiaowei@hisilicon.com> 21556M: Binghui Wang <wangbinghui@hisilicon.com> 21557L: linux-pci@vger.kernel.org 21558S: Maintained 21559F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 21560F: drivers/pci/controller/dwc/pcie-kirin.c 21561 21562PCIE DRIVER FOR HISILICON STB 21563M: Shawn Guo <shawnguo@kernel.org> 21564L: linux-pci@vger.kernel.org 21565S: Maintained 21566F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 21567F: drivers/pci/controller/dwc/pcie-histb.c 21568 21569PCIE DRIVER FOR INTEL KEEM BAY 21570M: Srikanth Thokala <srikanth.thokala@intel.com> 21571L: linux-pci@vger.kernel.org 21572S: Supported 21573F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21574F: drivers/pci/controller/dwc/pcie-keembay.c 21575 21576PCIE DRIVER FOR INTEL LGM GW SOC 21577L: linux-pci@vger.kernel.org 21578S: Orphan 21579F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21580F: drivers/pci/controller/dwc/pcie-intel-gw.c 21581 21582PCIE DRIVER FOR MEDIATEK 21583M: Ryder Lee <ryder.lee@mediatek.com> 21584L: linux-pci@vger.kernel.org 21585L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21586S: Supported 21587F: Documentation/devicetree/bindings/pci/mediatek* 21588F: drivers/pci/controller/*mediatek* 21589 21590PCIE DRIVER FOR MICROCHIP 21591M: Daire McNamara <daire.mcnamara@microchip.com> 21592L: linux-pci@vger.kernel.org 21593S: Supported 21594F: Documentation/devicetree/bindings/pci/microchip* 21595F: drivers/pci/controller/plda/*microchip* 21596 21597PCIE DRIVER FOR QUALCOMM MSM 21598M: Manivannan Sadhasivam <mani@kernel.org> 21599L: linux-pci@vger.kernel.org 21600L: linux-arm-msm@vger.kernel.org 21601S: Maintained 21602F: Documentation/devicetree/bindings/pci/qcom,*.yaml 21603F: drivers/pci/controller/dwc/pcie-qcom-common.c 21604F: drivers/pci/controller/dwc/pcie-qcom.c 21605 21606PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21607M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21608L: linux-pci@vger.kernel.org 21609L: linux-renesas-soc@vger.kernel.org 21610S: Supported 21611F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21612F: drivers/pci/controller/pcie-rzg3s-host.c 21613 21614PCIE DRIVER FOR ROCKCHIP 21615M: Shawn Lin <shawn.lin@rock-chips.com> 21616L: linux-pci@vger.kernel.org 21617L: linux-rockchip@lists.infradead.org 21618S: Maintained 21619F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21620F: drivers/pci/controller/pcie-rockchip* 21621 21622PCIE DRIVER FOR SOCIONEXT UNIPHIER 21623M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21624L: linux-pci@vger.kernel.org 21625S: Maintained 21626F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21627F: drivers/pci/controller/dwc/pcie-uniphier* 21628 21629PCIE DRIVER FOR ST SPEAR13XX 21630M: Pratyush Anand <pratyush.anand@gmail.com> 21631L: linux-pci@vger.kernel.org 21632S: Maintained 21633F: drivers/pci/controller/dwc/*spear* 21634 21635PCIE DRIVER FOR STARFIVE JH71x0 21636M: Kevin Xie <kevin.xie@starfivetech.com> 21637L: linux-pci@vger.kernel.org 21638S: Maintained 21639F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21640F: drivers/pci/controller/plda/pcie-starfive.c 21641 21642PCIE DRIVER FOR ULTRARISC DP1000 21643M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21644M: Jia Wang <wangjia@ultrarisc.com> 21645L: linux-pci@vger.kernel.org 21646S: Maintained 21647F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21648F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21649 21650PCIE ENDPOINT DRIVER FOR QUALCOMM 21651M: Manivannan Sadhasivam <mani@kernel.org> 21652L: linux-pci@vger.kernel.org 21653L: linux-arm-msm@vger.kernel.org 21654S: Maintained 21655F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21656F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21657F: drivers/pci/controller/dwc/pcie-qcom-common.c 21658F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21659 21660PCMCIA SUBSYSTEM 21661M: Dominik Brodowski <linux@dominikbrodowski.net> 21662S: Odd Fixes 21663T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21664F: Documentation/pcmcia/ 21665F: drivers/net/ethernet/8390/pcnet_cs.c 21666F: drivers/pcmcia/ 21667F: include/pcmcia/ 21668F: tools/pcmcia/ 21669 21670PCNET32 NETWORK DRIVER 21671M: Don Fry <pcnet32@frontier.com> 21672L: netdev@vger.kernel.org 21673S: Maintained 21674F: drivers/net/ethernet/amd/pcnet32.c 21675 21676PCRYPT PARALLEL CRYPTO ENGINE 21677M: Steffen Klassert <steffen.klassert@secunet.com> 21678L: linux-crypto@vger.kernel.org 21679S: Maintained 21680F: crypto/pcrypt.c 21681F: include/crypto/pcrypt.h 21682 21683PDS DSC VIRTIO DATA PATH ACCELERATOR 21684R: Brett Creeley <brett.creeley@amd.com> 21685F: drivers/vdpa/pds/ 21686 21687PECI HARDWARE MONITORING DRIVERS 21688M: Iwona Winiarska <iwona.winiarska@intel.com> 21689L: linux-hwmon@vger.kernel.org 21690S: Supported 21691F: Documentation/hwmon/peci-cputemp.rst 21692F: Documentation/hwmon/peci-dimmtemp.rst 21693F: drivers/hwmon/peci/ 21694 21695PECI SUBSYSTEM 21696M: Iwona Winiarska <iwona.winiarska@intel.com> 21697L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21698S: Supported 21699F: Documentation/devicetree/bindings/peci/ 21700F: Documentation/peci/ 21701F: drivers/peci/ 21702F: include/linux/peci-cpu.h 21703F: include/linux/peci.h 21704 21705PENSANDO ETHERNET DRIVERS 21706M: Brett Creeley <brett.creeley@amd.com> 21707L: netdev@vger.kernel.org 21708S: Maintained 21709F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21710F: drivers/net/ethernet/pensando/ 21711 21712PER-CPU MEMORY ALLOCATOR 21713M: Dennis Zhou <dennis@kernel.org> 21714M: Tejun Heo <tj@kernel.org> 21715M: Christoph Lameter <cl@gentwo.org> 21716L: linux-mm@kvack.org 21717S: Maintained 21718T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21719F: arch/*/include/asm/percpu.h 21720F: include/linux/percpu*.h 21721F: lib/percpu*.c 21722F: mm/percpu*.c 21723F: mm/percpu-internal.h 21724 21725PER-TASK DELAY ACCOUNTING 21726M: Balbir Singh <bsingharora@gmail.com> 21727M: Yang Yang <yang.yang29@zte.com.cn> 21728S: Maintained 21729F: include/linux/delayacct.h 21730F: kernel/delayacct.c 21731 21732TASK DELAY MONITORING TOOLS 21733M: Andrew Morton <akpm@linux-foundation.org> 21734M: Wang Yaxin <wang.yaxin@zte.com.cn> 21735M: Fan Yu <fan.yu9@zte.com.cn> 21736L: linux-kernel@vger.kernel.org 21737S: Maintained 21738F: Documentation/accounting/delay-accounting.rst 21739F: tools/accounting/delaytop.c 21740F: tools/accounting/getdelays.c 21741 21742PERFORMANCE EVENTS SUBSYSTEM 21743M: Peter Zijlstra <peterz@infradead.org> 21744M: Ingo Molnar <mingo@redhat.com> 21745M: Arnaldo Carvalho de Melo <acme@kernel.org> 21746M: Namhyung Kim <namhyung@kernel.org> 21747R: Mark Rutland <mark.rutland@arm.com> 21748R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21749R: Jiri Olsa <jolsa@kernel.org> 21750R: Ian Rogers <irogers@google.com> 21751R: Adrian Hunter <adrian.hunter@intel.com> 21752R: James Clark <james.clark@linaro.org> 21753L: linux-perf-users@vger.kernel.org 21754L: linux-kernel@vger.kernel.org 21755S: Supported 21756W: https://perf.wiki.kernel.org/ 21757P: Documentation/process/maintainer-tip.rst 21758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21759T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21760T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21761F: arch/*/events/* 21762F: arch/*/events/*/* 21763F: arch/*/include/asm/perf_event.h 21764F: arch/*/kernel/*/*/perf_event*.c 21765F: arch/*/kernel/*/perf_event*.c 21766F: arch/*/kernel/perf_callchain.c 21767F: arch/*/kernel/perf_event*.c 21768F: include/linux/perf_event.h 21769F: include/uapi/linux/perf_event.h 21770F: kernel/events/* 21771F: tools/lib/perf/ 21772F: tools/perf/ 21773 21774PERFORMANCE EVENTS TOOLING ARM64 21775R: John Garry <john.g.garry@oracle.com> 21776R: Will Deacon <will@kernel.org> 21777R: James Clark <james.clark@linaro.org> 21778R: Mike Leach <mike.leach@arm.com> 21779R: Leo Yan <leo.yan@linux.dev> 21780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21781S: Supported 21782F: tools/build/feature/test-libopencsd.c 21783F: tools/perf/arch/arm*/ 21784F: tools/perf/pmu-events/arch/arm64/ 21785F: tools/perf/util/arm-spe* 21786F: tools/perf/util/cs-etm* 21787 21788PERSONALITY HANDLING 21789M: Christoph Hellwig <hch@infradead.org> 21790L: linux-abi-devel@lists.sourceforge.net 21791S: Maintained 21792F: include/linux/personality.h 21793F: include/uapi/linux/personality.h 21794 21795PHOENIX RC FLIGHT CONTROLLER ADAPTER 21796M: Marcus Folkesson <marcus.folkesson@gmail.com> 21797L: linux-input@vger.kernel.org 21798S: Maintained 21799F: Documentation/input/devices/pxrc.rst 21800F: drivers/input/joystick/pxrc.c 21801 21802PHONET PROTOCOL 21803M: Remi Denis-Courmont <courmisch@gmail.com> 21804S: Supported 21805F: Documentation/networking/phonet.rst 21806F: include/linux/phonet.h 21807F: include/net/phonet/ 21808F: include/uapi/linux/phonet.h 21809F: net/phonet/ 21810 21811PHRAM MTD DRIVER 21812M: Joern Engel <joern@lazybastard.org> 21813L: linux-mtd@lists.infradead.org 21814S: Maintained 21815F: drivers/mtd/devices/phram.c 21816 21817PHY COMMON PROPERTIES 21818M: Vladimir Oltean <vladimir.oltean@nxp.com> 21819L: netdev@vger.kernel.org 21820S: Maintained 21821Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21822F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21823F: drivers/phy/phy-common-props-test.c 21824F: drivers/phy/phy-common-props.c 21825F: include/linux/phy/phy-common-props.h 21826 21827PICOLCD HID DRIVER 21828M: Bruno Prémont <bonbons@linux-vserver.org> 21829L: linux-input@vger.kernel.org 21830S: Maintained 21831F: drivers/hid/hid-picolcd* 21832 21833PIDFD API 21834M: Christian Brauner <christian@brauner.io> 21835L: linux-kernel@vger.kernel.org 21836S: Maintained 21837T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21838F: samples/pidfd/ 21839F: tools/testing/selftests/clone3/ 21840F: tools/testing/selftests/pidfd/ 21841K: (?i)pidfd 21842K: (?i)clone3 21843K: \b(clone_args|kernel_clone_args)\b 21844 21845PIN CONTROL SUBSYSTEM 21846M: Linus Walleij <linusw@kernel.org> 21847L: linux-gpio@vger.kernel.org 21848S: Maintained 21849T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21850F: Documentation/devicetree/bindings/pinctrl/ 21851F: Documentation/driver-api/pin-control.rst 21852F: drivers/pinctrl/ 21853F: include/dt-bindings/pinctrl/ 21854F: include/linux/pinctrl/ 21855 21856PIN CONTROLLER - AIROHA 21857M: Lorenzo Bianconi <lorenzo@kernel.org> 21858L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21859S: Maintained 21860F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21861F: drivers/pinctrl/airoha/pinctrl-airoha.c 21862 21863PIN CONTROLLER - AMD 21864M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21865M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21866S: Maintained 21867F: drivers/pinctrl/pinctrl-amd.c 21868 21869PIN CONTROLLER - FREESCALE 21870M: Dong Aisheng <aisheng.dong@nxp.com> 21871M: Fabio Estevam <festevam@gmail.com> 21872M: Frank Li <Frank.Li@nxp.com> 21873M: Jacky Bai <ping.bai@nxp.com> 21874R: Pengutronix Kernel Team <kernel@pengutronix.de> 21875R: NXP S32 Linux Team <s32@nxp.com> 21876L: linux-gpio@vger.kernel.org 21877S: Maintained 21878F: Documentation/devicetree/bindings/pinctrl/fsl,* 21879F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21880F: drivers/pinctrl/freescale/ 21881F: drivers/pinctrl/nxp/ 21882 21883PIN CONTROLLER - INTEL 21884M: Mika Westerberg <mika.westerberg@linux.intel.com> 21885M: Andy Shevchenko <andy@kernel.org> 21886S: Supported 21887T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21888F: drivers/pinctrl/intel/ 21889 21890PIN CONTROLLER - KEEMBAY 21891S: Orphan 21892F: drivers/pinctrl/pinctrl-keembay* 21893 21894PIN CONTROLLER - MEDIATEK 21895M: Sean Wang <sean.wang@kernel.org> 21896L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21897S: Maintained 21898F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21899F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21900F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21901F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21902F: drivers/pinctrl/mediatek/ 21903 21904PIN CONTROLLER - MEDIATEK MIPS 21905M: Chester A. Unal <chester.a.unal@arinc9.com> 21906M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21907L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21908L: linux-mips@vger.kernel.org 21909S: Maintained 21910F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21911F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21912F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21913F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21914F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21915F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21916F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21917F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21918F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21919F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21920F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21921F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21922F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21923F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21924F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21925 21926PIN CONTROLLER - MEDIATEK MT6735 21927M: Yassine Oudjana <y.oudjana@protonmail.com> 21928L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21929S: Maintained 21930F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21931F: drivers/pinctrl/mediatek/pinctrl-mt6735.c 21932F: drivers/pinctrl/mediatek/pinctrl-mtk-mt6735.h 21933F: include/dt-bindings/pinctrl/mediatek,mt6735-pinfunc.h 21934 21935PIN CONTROLLER - MICROCHIP AT91 21936M: Ludovic Desroches <ludovic.desroches@microchip.com> 21937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21938L: linux-gpio@vger.kernel.org 21939S: Supported 21940F: drivers/gpio/gpio-sama5d2-piobu.c 21941F: drivers/pinctrl/pinctrl-at91* 21942 21943PIN CONTROLLER - QUALCOMM 21944M: Bjorn Andersson <andersson@kernel.org> 21945L: linux-arm-msm@vger.kernel.org 21946S: Maintained 21947C: irc://irc.oftc.net/linux-msm 21948F: Documentation/devicetree/bindings/pinctrl/qcom,* 21949F: drivers/pinctrl/qcom/ 21950 21951PIN CONTROLLER - RENESAS 21952M: Geert Uytterhoeven <geert+renesas@glider.be> 21953L: linux-renesas-soc@vger.kernel.org 21954S: Supported 21955T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21956F: Documentation/devicetree/bindings/pinctrl/renesas,* 21957F: drivers/pinctrl/renesas/ 21958 21959PIN CONTROLLER - SAMSUNG 21960M: Krzysztof Kozlowski <krzk@kernel.org> 21961M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21962M: Peter Griffin <peter.griffin@linaro.org> 21963R: Alim Akhtar <alim.akhtar@samsung.com> 21964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21965L: linux-samsung-soc@vger.kernel.org 21966S: Maintained 21967Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21968B: mailto:linux-samsung-soc@vger.kernel.org 21969C: irc://irc.libera.chat/linux-exynos 21970T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21971F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21972F: drivers/pinctrl/samsung/ 21973 21974PIN CONTROLLER - SINGLE 21975M: Tony Lindgren <tony@atomide.com> 21976M: Haojian Zhuang <haojian.zhuang@linaro.org> 21977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21978L: linux-omap@vger.kernel.org 21979S: Maintained 21980F: drivers/pinctrl/pinctrl-single.c 21981 21982PIN CONTROLLER - SUNPLUS / TIBBO 21983M: Dvorkin Dmitry <dvorkin@tibbo.com> 21984M: Wells Lu <wellslutw@gmail.com> 21985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21986S: Maintained 21987W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21988F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21989F: drivers/pinctrl/sunplus/ 21990F: include/dt-bindings/pinctrl/sppctl*.h 21991 21992PINE64 PINEPHONE KEYBOARD DRIVER 21993M: Samuel Holland <samuel@sholland.org> 21994S: Supported 21995F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21996F: drivers/input/keyboard/pinephone-keyboard.c 21997 21998PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21999M: Tomasz Duszynski <tduszyns@gmail.com> 22000S: Maintained 22001F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 22002F: drivers/iio/chemical/pms7003.c 22003 22004PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 22005M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 22006L: netdev@vger.kernel.org 22007S: Maintained 22008F: drivers/net/phy/mdio-open-alliance.h 22009F: net/ethtool/plca.c 22010 22011PLDMFW LIBRARY 22012M: Jacob Keller <jacob.e.keller@intel.com> 22013S: Maintained 22014F: Documentation/driver-api/pldmfw/ 22015F: include/linux/pldmfw.h 22016F: lib/pldmfw/ 22017 22018PLX DMA DRIVER 22019M: Logan Gunthorpe <logang@deltatee.com> 22020S: Maintained 22021F: drivers/dma/plx_dma.c 22022 22023PM-GRAPH UTILITY 22024M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 22025L: linux-pm@vger.kernel.org 22026S: Supported 22027W: https://01.org/pm-graph 22028B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 22029T: git https://github.com/intel/pm-graph.git 22030F: tools/power/pm-graph 22031 22032PM6764TR DRIVER 22033M: Charles Hsu <hsu.yungteng@gmail.com> 22034L: linux-hwmon@vger.kernel.org 22035S: Maintained 22036F: Documentation/hwmon/pm6764tr.rst 22037F: drivers/hwmon/pmbus/pm6764tr.c 22038 22039PMC SIERRA MaxRAID DRIVER 22040L: linux-scsi@vger.kernel.org 22041S: Orphan 22042W: http://www.pmc-sierra.com/ 22043F: drivers/scsi/pmcraid.* 22044 22045PMC SIERRA PM8001 DRIVER 22046M: Jack Wang <jinpu.wang@cloud.ionos.com> 22047L: linux-scsi@vger.kernel.org 22048S: Supported 22049F: drivers/scsi/pm8001/ 22050 22051PNI RM3100 IIO DRIVER 22052M: Song Qiang <songqiang1304521@gmail.com> 22053L: linux-iio@vger.kernel.org 22054S: Maintained 22055F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 22056F: drivers/iio/magnetometer/rm3100* 22057 22058PNP SUPPORT 22059M: "Rafael J. Wysocki" <rafael@kernel.org> 22060L: linux-acpi@vger.kernel.org 22061S: Maintained 22062F: drivers/pnp/ 22063F: include/linux/pnp.h 22064 22065PORTUGUESE (BRAZILIAN) TRANSLATION 22066M: Daniel Pereira <danielmaraboo@gmail.com> 22067L: linux-doc@vger.kernel.org 22068S: Maintained 22069F: Documentation/translations/pt_BR/ 22070 22071PORTWELL EC DRIVER 22072M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 22073L: platform-driver-x86@vger.kernel.org 22074S: Maintained 22075F: drivers/platform/x86/portwell-ec.c 22076 22077POSIX CLOCKS and TIMERS 22078M: Anna-Maria Behnsen <anna-maria@linutronix.de> 22079M: Frederic Weisbecker <frederic@kernel.org> 22080M: Thomas Gleixner <tglx@kernel.org> 22081L: linux-kernel@vger.kernel.org 22082S: Maintained 22083P: Documentation/process/maintainer-tip.rst 22084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22085F: fs/timerfd.c 22086F: include/linux/time_namespace.h 22087F: include/linux/timerfd.h 22088F: include/uapi/linux/time.h 22089F: include/uapi/linux/timerfd.h 22090F: include/trace/events/timer* 22091F: kernel/time/itimer.c 22092F: kernel/time/posix-* 22093F: kernel/time/namespace.c 22094F: kernel/time/namespace_vdso.c 22095 22096POWER MANAGEMENT CORE 22097M: "Rafael J. Wysocki" <rafael@kernel.org> 22098L: linux-pm@vger.kernel.org 22099S: Supported 22100B: https://bugzilla.kernel.org 22101T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 22102F: drivers/base/power/ 22103F: drivers/powercap/ 22104F: include/linux/intel_rapl.h 22105F: include/linux/pm.h 22106F: include/linux/pm_* 22107F: include/linux/powercap.h 22108F: kernel/configs/nopm.config 22109 22110POWER SEQUENCING 22111M: Bartosz Golaszewski <brgl@kernel.org> 22112L: linux-pm@vger.kernel.org 22113S: Maintained 22114T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22115F: Documentation/driver-api/pwrseq.rst 22116F: drivers/power/sequencing/ 22117F: include/linux/pwrseq/ 22118 22119PCIE M.2 POWER SEQUENCING 22120M: Manivannan Sadhasivam <mani@kernel.org> 22121L: linux-pci@vger.kernel.org 22122S: Maintained 22123F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 22124F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 22125F: drivers/power/sequencing/pwrseq-pcie-m2.c 22126 22127POWER STATE COORDINATION INTERFACE (PSCI) 22128M: Mark Rutland <mark.rutland@arm.com> 22129M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22131S: Maintained 22132F: Documentation/devicetree/bindings/arm/psci.yaml 22133F: drivers/firmware/psci/ 22134F: include/linux/psci.h 22135F: include/uapi/linux/psci.h 22136 22137POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 22138M: Sebastian Reichel <sre@kernel.org> 22139L: linux-pm@vger.kernel.org 22140S: Maintained 22141T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22142F: Documentation/ABI/testing/sysfs-class-power 22143F: Documentation/devicetree/bindings/power/supply/ 22144F: drivers/power/supply/ 22145F: include/linux/power/ 22146F: include/linux/power_supply.h 22147F: tools/testing/selftests/power_supply/ 22148 22149POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 22150M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 22151L: linuxppc-dev@lists.ozlabs.org 22152S: Maintained 22153F: drivers/char/powernv-op-panel.c 22154 22155PPP OVER ATM (RFC 2364) 22156M: Mitchell Blank Jr <mitch@sfgoth.com> 22157S: Maintained 22158F: include/uapi/linux/atmppp.h 22159F: net/atm/pppoatm.c 22160 22161PPP OVER ETHERNET 22162S: Orphan 22163F: drivers/net/ppp/pppoe.c 22164F: drivers/net/ppp/pppox.c 22165 22166PPP OVER L2TP 22167M: James Chapman <jchapman@katalix.com> 22168S: Maintained 22169F: include/linux/if_pppol2tp.h 22170F: include/uapi/linux/if_pppol2tp.h 22171F: net/l2tp/l2tp_ppp.c 22172 22173PPP PROTOCOL DRIVERS AND COMPRESSORS 22174L: linux-ppp@vger.kernel.org 22175S: Orphan 22176F: drivers/net/ppp/ppp_* 22177F: tools/testing/selftests/net/ppp/ 22178 22179PPS SUPPORT 22180M: Rodolfo Giometti <giometti@enneenne.com> 22181L: linuxpps@ml.enneenne.com (subscribers-only) 22182S: Maintained 22183W: http://wiki.enneenne.com/index.php/LinuxPPS_support 22184F: Documentation/ABI/testing/sysfs-pps 22185F: Documentation/ABI/testing/sysfs-pps-gen 22186F: Documentation/ABI/testing/sysfs-pps-gen-tio 22187F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 22188F: Documentation/driver-api/pps.rst 22189F: drivers/pps/ 22190F: include/linux/pps*.h 22191F: include/uapi/linux/pps.h 22192F: include/uapi/linux/pps_gen.h 22193 22194PRESSURE STALL INFORMATION (PSI) 22195M: Johannes Weiner <hannes@cmpxchg.org> 22196M: Suren Baghdasaryan <surenb@google.com> 22197R: Peter Zijlstra <peterz@infradead.org> 22198S: Maintained 22199F: include/linux/psi* 22200F: kernel/sched/psi.c 22201 22202PROPELLER BUILD 22203M: Rong Xu <xur@google.com> 22204M: Han Shen <shenhan@google.com> 22205S: Supported 22206F: Documentation/dev-tools/propeller.rst 22207F: scripts/Makefile.propeller 22208 22209PRINTK 22210M: Petr Mladek <pmladek@suse.com> 22211M: John Ogness <john.ogness@linutronix.de> 22212R: Steven Rostedt <rostedt@goodmis.org> 22213R: Sergey Senozhatsky <senozhatsky@chromium.org> 22214S: Maintained 22215T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22216F: Documentation/core-api/printk-basics.rst 22217F: include/linux/printk.h 22218F: kernel/printk/ 22219 22220PRINTK INDEXING 22221R: Chris Down <chris@chrisdown.name> 22222S: Maintained 22223F: Documentation/core-api/printk-index.rst 22224F: kernel/printk/index.c 22225K: printk_index 22226 22227PROC FILESYSTEM 22228L: linux-kernel@vger.kernel.org 22229L: linux-fsdevel@vger.kernel.org 22230S: Maintained 22231F: Documentation/filesystems/proc.rst 22232F: fs/proc/ 22233F: include/linux/proc_fs.h 22234F: tools/testing/selftests/proc/ 22235 22236PROC SYSCTL 22237M: Kees Cook <kees@kernel.org> 22238M: Joel Granados <joel.granados@kernel.org> 22239L: linux-kernel@vger.kernel.org 22240L: linux-fsdevel@vger.kernel.org 22241S: Maintained 22242T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 22243F: fs/proc/proc_sysctl.c 22244F: include/linux/sysctl.h 22245F: kernel/sysctl* 22246F: tools/testing/selftests/sysctl/* 22247F: lib/test_sysctl.c 22248F: scripts/check-sysctl-docs 22249 22250PS3 NETWORK SUPPORT 22251M: Geoff Levand <geoff@infradead.org> 22252L: netdev@vger.kernel.org 22253L: linuxppc-dev@lists.ozlabs.org 22254S: Maintained 22255F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 22256 22257PS3 PLATFORM SUPPORT 22258M: Geoff Levand <geoff@infradead.org> 22259L: linuxppc-dev@lists.ozlabs.org 22260S: Maintained 22261F: arch/powerpc/boot/ps3* 22262F: arch/powerpc/include/asm/lv1call.h 22263F: arch/powerpc/include/asm/ps3*.h 22264F: arch/powerpc/platforms/ps3/ 22265F: drivers/*/ps3* 22266F: drivers/ps3/ 22267F: drivers/rtc/rtc-ps3.c 22268F: drivers/usb/host/*ps3.c 22269F: sound/ppc/snd_ps3* 22270 22271PS3VRAM DRIVER 22272M: Jim Paris <jim@jtan.com> 22273M: Geoff Levand <geoff@infradead.org> 22274L: linuxppc-dev@lists.ozlabs.org 22275S: Maintained 22276F: drivers/block/ps3vram.c 22277 22278PSAMPLE PACKET SAMPLING SUPPORT 22279M: Yotam Gigi <yotam.gi@gmail.com> 22280S: Maintained 22281F: include/net/psample.h 22282F: include/uapi/linux/psample.h 22283F: net/psample 22284 22285PSE NETWORK DRIVER 22286M: Oleksij Rempel <o.rempel@pengutronix.de> 22287M: Kory Maincent <kory.maincent@bootlin.com> 22288L: netdev@vger.kernel.org 22289S: Maintained 22290F: Documentation/devicetree/bindings/net/pse-pd/ 22291F: drivers/net/pse-pd/ 22292F: net/ethtool/pse-pd.c 22293 22294PSP SECURITY PROTOCOL 22295M: Daniel Zahka <daniel.zahka@gmail.com> 22296M: Jakub Kicinski <kuba@kernel.org> 22297M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22298F: Documentation/netlink/specs/psp.yaml 22299F: Documentation/networking/psp.rst 22300F: include/net/psp/ 22301F: include/net/psp.h 22302F: include/uapi/linux/psp.h 22303F: net/psp/ 22304K: struct\ psp(_assoc|_dev|hdr)\b 22305 22306PSTORE FILESYSTEM 22307M: Kees Cook <kees@kernel.org> 22308R: Tony Luck <tony.luck@intel.com> 22309R: Guilherme G. Piccoli <gpiccoli@igalia.com> 22310S: Supported 22311T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 22312F: Documentation/admin-guide/pstore-blk.rst 22313F: Documentation/admin-guide/ramoops.rst 22314F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 22315F: drivers/acpi/apei/erst.c 22316F: drivers/firmware/efi/efi-pstore.c 22317F: fs/pstore/ 22318F: include/linux/pstore* 22319K: \b(pstore|ramoops) 22320 22321PT5161L HARDWARE MONITOR DRIVER 22322M: Cosmo Chou <cosmo.chou@quantatw.com> 22323L: linux-hwmon@vger.kernel.org 22324S: Maintained 22325F: Documentation/hwmon/pt5161l.rst 22326F: drivers/hwmon/pt5161l.c 22327 22328PTP HARDWARE CLOCK SUPPORT 22329M: Richard Cochran <richardcochran@gmail.com> 22330L: netdev@vger.kernel.org 22331S: Maintained 22332W: http://linuxptp.sourceforge.net/ 22333F: Documentation/ABI/testing/sysfs-ptp 22334F: Documentation/driver-api/ptp.rst 22335F: drivers/net/phy/dp83640* 22336F: drivers/ptp/* 22337F: include/linux/ptp_cl* 22338K: (?:\b|_)ptp(?:\b|_) 22339 22340PTP MOCKUP CLOCK SUPPORT 22341M: Vladimir Oltean <vladimir.oltean@nxp.com> 22342L: netdev@vger.kernel.org 22343S: Maintained 22344F: drivers/ptp/ptp_mock.c 22345F: include/linux/ptp_mock.h 22346 22347PTP VIRTUAL CLOCK SUPPORT 22348M: Yangbo Lu <yangbo.lu@nxp.com> 22349L: netdev@vger.kernel.org 22350S: Maintained 22351F: drivers/ptp/ptp_vclock.c 22352F: net/ethtool/phc_vclocks.c 22353 22354PTP VMCLOCK SUPPORT 22355M: David Woodhouse <dwmw2@infradead.org> 22356L: netdev@vger.kernel.org 22357S: Maintained 22358F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 22359F: drivers/ptp/ptp_vmclock.c 22360F: include/uapi/linux/vmclock-abi.h 22361 22362PTRACE SUPPORT 22363M: Oleg Nesterov <oleg@redhat.com> 22364S: Maintained 22365F: arch/*/*/ptrace*.c 22366F: arch/*/include/asm/ptrace*.h 22367F: arch/*/ptrace*.c 22368F: include/asm-generic/syscall.h 22369F: include/linux/ptrace.h 22370F: include/linux/regset.h 22371F: include/uapi/linux/ptrace.h 22372F: kernel/ptrace.c 22373 22374PULSE8-CEC DRIVER 22375M: Hans Verkuil <hverkuil@kernel.org> 22376L: linux-media@vger.kernel.org 22377S: Maintained 22378T: git git://linuxtv.org/media.git 22379F: drivers/media/cec/usb/pulse8/ 22380 22381PURELIFI PLFXLC DRIVER 22382M: Srinivasan Raju <srini.raju@purelifi.com> 22383L: linux-wireless@vger.kernel.org 22384S: Supported 22385F: drivers/net/wireless/purelifi/ 22386 22387PVRUSB2 VIDEO4LINUX DRIVER 22388M: Mike Isely <isely@pobox.com> 22389L: pvrusb2@isely.net (subscribers-only) 22390L: linux-media@vger.kernel.org 22391S: Maintained 22392W: http://www.isely.net/pvrusb2/ 22393T: git git://linuxtv.org/media.git 22394F: Documentation/driver-api/media/drivers/pvrusb2* 22395F: drivers/media/usb/pvrusb2/ 22396 22397PWC WEBCAM DRIVER 22398M: Hans Verkuil <hverkuil@kernel.org> 22399L: linux-media@vger.kernel.org 22400S: Odd Fixes 22401T: git git://linuxtv.org/media.git 22402F: drivers/media/usb/pwc/* 22403F: include/trace/events/pwc.h 22404 22405PWM IR Transmitter 22406M: Sean Young <sean@mess.org> 22407L: linux-media@vger.kernel.org 22408S: Maintained 22409F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 22410F: drivers/media/rc/pwm-ir-tx.c 22411 22412PWM SUBSYSTEM 22413M: Uwe Kleine-König <ukleinek@kernel.org> 22414L: linux-pwm@vger.kernel.org 22415S: Maintained 22416Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 22417C: irc://irc.libera.chat/linux-pwm 22418T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 22419F: Documentation/devicetree/bindings/pwm/ 22420F: Documentation/driver-api/pwm.rst 22421F: drivers/pwm/ 22422F: include/dt-bindings/pwm/ 22423F: include/linux/pwm.h 22424K: pwm_(config|apply_might_sleep|apply_atomic|ops) 22425K: (devm_)?pwmchip_(add|alloc|remove) 22426K: pwm_(round|get|set)_waveform 22427 22428PWM SUBSYSTEM BINDINGS [RUST] 22429M: Michal Wilczynski <m.wilczynski@samsung.com> 22430L: linux-pwm@vger.kernel.org 22431L: rust-for-linux@vger.kernel.org 22432S: Maintained 22433F: rust/helpers/pwm.c 22434F: rust/kernel/pwm.rs 22435 22436PWM SUBSYSTEM DRIVERS [RUST] 22437R: Michal Wilczynski <m.wilczynski@samsung.com> 22438F: drivers/pwm/*.rs 22439 22440PXA GPIO DRIVER 22441M: Robert Jarzmik <robert.jarzmik@free.fr> 22442L: linux-gpio@vger.kernel.org 22443S: Maintained 22444F: drivers/gpio/gpio-pxa.c 22445 22446PXA MMCI DRIVER 22447S: Orphan 22448 22449PXA RTC DRIVER 22450M: Robert Jarzmik <robert.jarzmik@free.fr> 22451L: linux-rtc@vger.kernel.org 22452S: Maintained 22453 22454PXA2xx/PXA3xx SUPPORT 22455M: Daniel Mack <daniel@zonque.org> 22456M: Haojian Zhuang <haojian.zhuang@gmail.com> 22457M: Robert Jarzmik <robert.jarzmik@free.fr> 22458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22459S: Maintained 22460T: git https://github.com/hzhuang1/linux.git 22461T: git https://github.com/rjarzmik/linux.git 22462F: arch/arm/boot/dts/intel/pxa/ 22463F: arch/arm/mach-pxa/ 22464F: drivers/dma/pxa* 22465F: drivers/pcmcia/pxa2xx* 22466F: drivers/pinctrl/pxa/ 22467F: drivers/spi/spi-pxa2xx* 22468F: drivers/usb/gadget/udc/pxa2* 22469F: include/sound/pxa2xx-lib.h 22470F: sound/arm/pxa* 22471F: sound/soc/pxa/ 22472 22473QAT DRIVER 22474M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 22475L: qat-linux@intel.com 22476S: Supported 22477F: drivers/crypto/intel/qat/ 22478 22479QCOM AUDIO (ASoC) DRIVERS 22480M: Srinivas Kandagatla <srini@kernel.org> 22481L: linux-sound@vger.kernel.org 22482L: linux-arm-msm@vger.kernel.org 22483S: Supported 22484F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 22485F: Documentation/devicetree/bindings/sound/qcom,* 22486F: drivers/soc/qcom/apr.c 22487F: drivers/soundwire/qcom.c 22488F: include/dt-bindings/sound/qcom,wcd93* 22489F: sound/soc/codecs/lpass-*.* 22490F: sound/soc/codecs/msm8916-wcd-analog.c 22491F: sound/soc/codecs/msm8916-wcd-digital.c 22492F: sound/soc/codecs/pm4125-sdw.c 22493F: sound/soc/codecs/pm4125.* 22494F: sound/soc/codecs/wcd-clsh-v2.* 22495F: sound/soc/codecs/wcd-mbhc-v2.* 22496F: sound/soc/codecs/wcd93*.* 22497F: sound/soc/codecs/wsa88*.* 22498F: sound/soc/qcom/ 22499 22500QCOM AUDIO INTERFACE (QAIF) DRIVER 22501M: Harendra Gautam <harendra.gautam@oss.qualcomm.com> 22502M: Srinivas Kandagatla <srini@kernel.org> 22503L: linux-sound@vger.kernel.org 22504L: linux-arm-msm@vger.kernel.org 22505S: Supported 22506F: Documentation/devicetree/bindings/sound/qcom,shikra-qaif-cpu.yaml 22507F: sound/soc/qcom/qaif* 22508 22509QCOM EMBEDDED USB DEBUGGER (EUD) 22510M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 22511L: linux-arm-msm@vger.kernel.org 22512S: Maintained 22513F: Documentation/ABI/testing/sysfs-driver-eud 22514F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 22515F: drivers/usb/misc/qcom_eud.c 22516 22517QCOM IPA DRIVER 22518M: Alex Elder <elder@kernel.org> 22519L: netdev@vger.kernel.org 22520S: Maintained 22521F: drivers/net/ipa/ 22522 22523QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 22524M: "Michael S. Tsirkin" <mst@redhat.com> 22525L: qemu-devel@nongnu.org 22526S: Maintained 22527F: drivers/firmware/qemu_fw_cfg.c 22528F: include/uapi/linux/qemu_fw_cfg.h 22529 22530QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 22531M: Kuan-Wei Chiu <visitorckw@gmail.com> 22532L: linux-pm@vger.kernel.org 22533S: Maintained 22534F: drivers/power/reset/qemu-virt-ctrl.c 22535 22536QLOGIC QL41xxx FCOE DRIVER 22537M: Saurav Kashyap <skashyap@marvell.com> 22538M: Javed Hasan <jhasan@marvell.com> 22539M: GR-QLogic-Storage-Upstream@marvell.com 22540L: linux-scsi@vger.kernel.org 22541S: Supported 22542F: drivers/scsi/qedf/ 22543 22544QLOGIC QL41xxx ISCSI DRIVER 22545M: Nilesh Javali <njavali@marvell.com> 22546M: Manish Rangankar <mrangankar@marvell.com> 22547M: GR-QLogic-Storage-Upstream@marvell.com 22548L: linux-scsi@vger.kernel.org 22549S: Supported 22550F: drivers/scsi/qedi/ 22551 22552QLOGIC QL4xxx ETHERNET DRIVER 22553L: netdev@vger.kernel.org 22554S: Orphan 22555F: drivers/net/ethernet/qlogic/qed/ 22556F: drivers/net/ethernet/qlogic/qede/ 22557F: include/linux/qed/ 22558 22559QLOGIC QL4xxx RDMA DRIVER 22560M: Michal Kalderon <mkalderon@marvell.com> 22561L: linux-rdma@vger.kernel.org 22562S: Supported 22563F: drivers/infiniband/hw/qedr/ 22564F: include/uapi/rdma/qedr-abi.h 22565 22566QLOGIC QLA1280 SCSI DRIVER 22567M: Michael Reed <mdr@sgi.com> 22568L: linux-scsi@vger.kernel.org 22569S: Maintained 22570F: drivers/scsi/qla1280.[ch] 22571 22572QLOGIC QLA2XXX FC-SCSI DRIVER 22573M: Nilesh Javali <njavali@marvell.com> 22574M: GR-QLogic-Storage-Upstream@marvell.com 22575L: linux-scsi@vger.kernel.org 22576S: Supported 22577F: drivers/scsi/qla2xxx/ 22578 22579QLOGIC QLA3XXX NETWORK DRIVER 22580M: GR-Linux-NIC-Dev@marvell.com 22581L: netdev@vger.kernel.org 22582S: Maintained 22583F: drivers/net/ethernet/qlogic/qla3xxx.* 22584 22585QLOGIC QLA4XXX iSCSI DRIVER 22586M: Nilesh Javali <njavali@marvell.com> 22587M: Manish Rangankar <mrangankar@marvell.com> 22588M: GR-QLogic-Storage-Upstream@marvell.com 22589L: linux-scsi@vger.kernel.org 22590S: Supported 22591F: drivers/scsi/qla4xxx/ 22592 22593QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22594M: Shahed Shaikh <shshaikh@marvell.com> 22595M: Manish Chopra <manishc@marvell.com> 22596M: GR-Linux-NIC-Dev@marvell.com 22597L: netdev@vger.kernel.org 22598S: Maintained 22599F: drivers/net/ethernet/qlogic/qlcnic/ 22600 22601QM1D1B0004 MEDIA DRIVER 22602M: Akihiro Tsukada <tskd08@gmail.com> 22603L: linux-media@vger.kernel.org 22604S: Odd Fixes 22605F: drivers/media/tuners/qm1d1b0004* 22606 22607QM1D1C0042 MEDIA DRIVER 22608M: Akihiro Tsukada <tskd08@gmail.com> 22609L: linux-media@vger.kernel.org 22610S: Odd Fixes 22611F: drivers/media/tuners/qm1d1c0042* 22612 22613QNAP MCU DRIVER 22614M: Heiko Stuebner <heiko@sntech.de> 22615S: Maintained 22616F: drivers/hwmon/qnap-mcu-hwmon.c 22617F: drivers/input/misc/qnap-mcu-input.c 22618F: drivers/leds/leds-qnap-mcu.c 22619F: drivers/mfd/qnap-mcu.c 22620F: include/linux/mfd/qnap-mcu.h 22621 22622QNX4 FILESYSTEM 22623M: Anders Larsen <al@alarsen.net> 22624S: Maintained 22625W: http://www.alarsen.net/linux/qnx4fs/ 22626F: fs/qnx4/ 22627F: include/uapi/linux/qnx4_fs.h 22628F: include/uapi/linux/qnxtypes.h 22629 22630QNX6 FILESYSTEM 22631S: Orphan 22632F: Documentation/filesystems/qnx6.rst 22633F: fs/qnx6/ 22634F: include/linux/qnx6_fs.h 22635 22636QORIQ DPAA2 FSL-MC BUS DRIVER 22637M: Ioana Ciornei <ioana.ciornei@nxp.com> 22638L: linuxppc-dev@lists.ozlabs.org 22639L: linux-kernel@vger.kernel.org 22640S: Maintained 22641F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22642F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22643F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22644F: drivers/bus/fsl-mc/ 22645F: include/uapi/linux/fsl_mc.h 22646 22647QST QMC5883L 3-Axis Magnetic Sensor 22648M: Siratul Islam <siratul.islam@linux.dev> 22649L: linux-iio@vger.kernel.org 22650S: Maintained 22651F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml 22652F: drivers/iio/magnetometer/qmc5883l.c 22653 22654QST QMC6308 3-AXIS MAGNETIC SENSOR 22655M: Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net> 22656L: linux-iio@vger.kernel.org 22657S: Maintained 22658F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml 22659F: drivers/iio/magnetometer/qmc6308.c 22660 22661QT1010 MEDIA DRIVER 22662L: linux-media@vger.kernel.org 22663S: Orphan 22664W: https://linuxtv.org 22665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22666F: drivers/media/tuners/qt1010* 22667 22668QUALCOMM ATH12K WIRELESS DRIVER 22669M: Jeff Johnson <jjohnson@kernel.org> 22670L: linux-wireless@vger.kernel.org 22671L: ath12k@lists.infradead.org 22672S: Supported 22673W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath12k.html 22674T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22675F: drivers/net/wireless/ath/ath12k/ 22676N: ath12k 22677 22678QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22679M: Jeff Johnson <jjohnson@kernel.org> 22680L: linux-wireless@vger.kernel.org 22681L: ath10k@lists.infradead.org 22682S: Supported 22683W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath10k.html 22684T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22685F: drivers/net/wireless/ath/ath10k/ 22686N: ath10k 22687 22688QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22689M: Jeff Johnson <jjohnson@kernel.org> 22690L: linux-wireless@vger.kernel.org 22691L: ath11k@lists.infradead.org 22692S: Supported 22693W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath11k.html 22694B: https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath11k/bugreport.html 22695T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22696F: drivers/net/wireless/ath/ath11k/ 22697N: ath11k 22698 22699QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22700M: Toke Høiland-Jørgensen <toke@toke.dk> 22701L: linux-wireless@vger.kernel.org 22702S: Maintained 22703W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath9k.html 22704T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22705F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22706F: drivers/net/wireless/ath/ath9k/ 22707 22708QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER 22709M: Christian Marangi <ansuelsmth@gmail.com> 22710L: netdev@vger.kernel.org 22711S: Maintained 22712F: Documentation/devicetree/bindings/net/dsa/qca8k.yaml 22713F: drivers/net/dsa/qca/qca8k* 22714F: net/dsa/tag_qca.c 22715 22716QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22717M: Stefan Wahren <wahrenst@gmx.net> 22718L: netdev@vger.kernel.org 22719S: Maintained 22720F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22721F: drivers/net/ethernet/qualcomm/qca* 22722 22723QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22724M: Stephan Gerhold <stephan@gerhold.net> 22725L: netdev@vger.kernel.org 22726L: linux-arm-msm@vger.kernel.org 22727S: Maintained 22728F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22729F: drivers/net/wwan/qcom_bam_dmux.c 22730 22731QUALCOMM BLUETOOTH DRIVER 22732M: Bartosz Golaszewski <brgl@kernel.org> 22733L: linux-arm-msm@vger.kernel.org 22734S: Maintained 22735F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22736F: drivers/bluetooth/btqca.[ch] 22737F: drivers/bluetooth/btqcomsmd.c 22738F: drivers/bluetooth/hci_qca.c 22739 22740QUALCOMM CAMERA SUBSYSTEM DRIVER 22741M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22742R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22743R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22744L: linux-media@vger.kernel.org 22745S: Maintained 22746F: Documentation/admin-guide/media/qcom_camss.rst 22747F: Documentation/devicetree/bindings/media/qcom,*camss* 22748F: drivers/media/platform/qcom/camss/ 22749 22750QUALCOMM CLOCK DRIVERS 22751M: Bjorn Andersson <andersson@kernel.org> 22752L: linux-arm-msm@vger.kernel.org 22753S: Supported 22754T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22755F: Documentation/devicetree/bindings/clock/qcom,* 22756F: drivers/clk/qcom/ 22757F: include/dt-bindings/clock/qcom,* 22758 22759QUALCOMM CLOUD AI (QAIC) DRIVER 22760M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22761R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22762L: linux-arm-msm@vger.kernel.org 22763L: dri-devel@lists.freedesktop.org 22764S: Supported 22765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22766F: Documentation/ABI/testing/sysfs-driver-qaic 22767F: Documentation/accel/qaic/ 22768F: drivers/accel/qaic/ 22769F: include/uapi/drm/qaic_accel.h 22770 22771QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22772M: Bjorn Andersson <andersson@kernel.org> 22773M: Konrad Dybcio <konradybcio@kernel.org> 22774L: linux-pm@vger.kernel.org 22775L: linux-arm-msm@vger.kernel.org 22776S: Maintained 22777F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22778F: drivers/pmdomain/qcom/cpr.c 22779 22780QUALCOMM CPUCP MAILBOX DRIVER 22781M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22782L: linux-arm-msm@vger.kernel.org 22783S: Supported 22784F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22785F: drivers/mailbox/qcom-cpucp-mbox.c 22786 22787QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22788M: Ilia Lin <ilia.lin@kernel.org> 22789L: linux-pm@vger.kernel.org 22790S: Maintained 22791F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22792F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22793F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22794 22795QUALCOMM CRYPTO DRIVERS 22796M: Bartosz Golaszewski <brgl@kernel.org> 22797L: linux-crypto@vger.kernel.org 22798L: linux-arm-msm@vger.kernel.org 22799S: Supported 22800F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22801F: drivers/crypto/qce/ 22802 22803QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22804M: Timur Tabi <timur@kernel.org> 22805L: netdev@vger.kernel.org 22806S: Maintained 22807F: drivers/net/ethernet/qualcomm/emac/ 22808 22809QUALCOMM ETHQOS ETHERNET DRIVER 22810M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22811L: netdev@vger.kernel.org 22812L: linux-arm-msm@vger.kernel.org 22813S: Maintained 22814F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22815F: Documentation/devicetree/bindings/net/qcom,sa8255p-ethqos.yaml 22816F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22817 22818QUALCOMM FASTRPC DRIVER 22819M: Srinivas Kandagatla <srini@kernel.org> 22820R: Ekansh Gupta <ekansh.gupta@oss.qualcomm.com> 22821L: linux-arm-msm@vger.kernel.org 22822L: dri-devel@lists.freedesktop.org 22823S: Maintained 22824F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22825F: drivers/misc/fastrpc.c 22826F: include/uapi/misc/fastrpc.h 22827 22828QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22829M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22830M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22831L: linux-arm-msm@vger.kernel.org 22832S: Maintained 22833F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22834F: drivers/platform/arm64/qcom-hamoa-ec.c 22835 22836QUALCOMM HEXAGON ARCHITECTURE 22837M: Brian Cain <brian.cain@oss.qualcomm.com> 22838L: linux-hexagon@vger.kernel.org 22839S: Supported 22840T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22841F: arch/hexagon/ 22842 22843QUALCOMM HIDMA DRIVER 22844M: Sinan Kaya <okaya@kernel.org> 22845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22846L: linux-arm-msm@vger.kernel.org 22847L: dmaengine@vger.kernel.org 22848S: Supported 22849F: drivers/dma/qcom/hidma* 22850 22851QUALCOMM I2C QCOM GENI DRIVER 22852M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22853M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22854L: linux-i2c@vger.kernel.org 22855L: linux-arm-msm@vger.kernel.org 22856S: Maintained 22857F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22858F: drivers/i2c/busses/i2c-qcom-geni.c 22859 22860QUALCOMM I2C CCI DRIVER 22861M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22862M: Robert Foss <rfoss@kernel.org> 22863L: linux-i2c@vger.kernel.org 22864L: linux-arm-msm@vger.kernel.org 22865S: Maintained 22866F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22867F: drivers/i2c/busses/i2c-qcom-cci.c 22868 22869QUALCOMM INLINE CRYPTO ENGINE DRIVER 22870M: Abel Vesa <abelvesa@kernel.org> 22871L: linux-arm-msm@vger.kernel.org 22872L: linux-crypto@vger.kernel.org 22873S: Maintained 22874F: Documentation/devicetree/bindings/crypto/qcom,inline-crypto-engine.yaml 22875F: drivers/soc/qcom/ice.c 22876F: include/soc/qcom/ice.h 22877 22878QUALCOMM INTERCONNECT BWMON DRIVER 22879M: Krzysztof Kozlowski <krzk@kernel.org> 22880L: linux-arm-msm@vger.kernel.org 22881S: Maintained 22882F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22883F: drivers/soc/qcom/icc-bwmon.c 22884F: drivers/soc/qcom/trace_icc-bwmon.h 22885 22886QUALCOMM IOMMU 22887M: Rob Clark <robin.clark@oss.qualcomm.com> 22888L: iommu@lists.linux.dev 22889L: linux-arm-msm@vger.kernel.org 22890S: Maintained 22891F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22892F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22893F: drivers/iommu/msm_iommu* 22894 22895QUALCOMM IPC ROUTER (QRTR) DRIVER 22896M: Manivannan Sadhasivam <mani@kernel.org> 22897L: linux-arm-msm@vger.kernel.org 22898S: Maintained 22899F: include/trace/events/qrtr.h 22900F: include/uapi/linux/qrtr.h 22901F: net/qrtr/ 22902 22903QUALCOMM IPCC MAILBOX DRIVER 22904M: Manivannan Sadhasivam <mani@kernel.org> 22905L: linux-arm-msm@vger.kernel.org 22906S: Supported 22907F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22908F: drivers/mailbox/qcom-ipcc.c 22909F: include/dt-bindings/mailbox/qcom-ipcc.h 22910 22911QUALCOMM IPQ4019 USB PHY DRIVER 22912M: Robert Marko <robert.marko@sartura.hr> 22913M: Luka Perkov <luka.perkov@sartura.hr> 22914L: linux-arm-msm@vger.kernel.org 22915S: Maintained 22916F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22917F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22918 22919QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22920M: Robert Marko <robert.marko@sartura.hr> 22921M: Luka Perkov <luka.perkov@sartura.hr> 22922L: linux-arm-msm@vger.kernel.org 22923S: Maintained 22924F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22925F: drivers/regulator/vqmmc-ipq4019-regulator.c 22926 22927QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22928M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22929M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22930R: Abhinav Kumar <abhinav.kumar@linux.dev> 22931L: linux-media@vger.kernel.org 22932L: linux-arm-msm@vger.kernel.org 22933S: Maintained 22934F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22935F: drivers/media/platform/qcom/iris/ 22936 22937QUALCOMM MIPI CSI2 PHY DRIVER 22938M: Bryan O'Donoghue <bod@kernel.org> 22939L: linux-phy@lists.infradead.org 22940L: linux-media@vger.kernel.org 22941L: linux-arm-msm@vger.kernel.org 22942S: Maintained 22943F: Documentation/devicetree/bindings/phy/qcom,*-csi2-phy.yaml 22944F: drivers/phy/qualcomm/phy-qcom-mipi-csi2*.c 22945F: drivers/phy/qualcomm/phy-qcom-mipi-csi2*.h 22946 22947QUALCOMM NAND CONTROLLER DRIVER 22948M: Manivannan Sadhasivam <mani@kernel.org> 22949L: linux-mtd@lists.infradead.org 22950L: linux-arm-msm@vger.kernel.org 22951S: Maintained 22952F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22953F: drivers/mtd/nand/raw/qcom_nandc.c 22954 22955QUALCOMM MEDIA PLATFORM 22956M: Bryan O'Donoghue <bod@kernel.org> 22957L: linux-media@vger.kernel.org 22958L: linux-arm-msm@vger.kernel.org 22959S: Supported 22960Q: https://patchwork.linuxtv.org/project/linux-media/list 22961T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22962F: Documentation/devicetree/bindings/media/*qcom* 22963F: drivers/media/platform/qcom 22964F: include/dt-bindings/media/*qcom* 22965 22966QUALCOMM PAS TZ SERVICE 22967M: Sumit Garg <sumit.garg@oss.qualcomm.com> 22968L: linux-arm-msm@vger.kernel.org 22969S: Maintained 22970F: drivers/firmware/qcom/qcom_pas.c 22971F: drivers/firmware/qcom/qcom_pas.h 22972F: drivers/firmware/qcom/qcom_pas_tee.c 22973F: include/linux/firmware/qcom/qcom_pas.h 22974 22975QUALCOMM SMB CHARGER DRIVER 22976M: Casey Connolly <casey.connolly@linaro.org> 22977L: linux-arm-msm@vger.kernel.org 22978S: Maintained 22979F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22980F: drivers/power/supply/qcom_smbx.c 22981 22982QUALCOMM PPE DRIVER 22983M: Luo Jie <jie.luo@oss.qualcomm.com> 22984L: netdev@vger.kernel.org 22985S: Maintained 22986F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22987F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22988F: drivers/net/ethernet/qualcomm/ppe/ 22989 22990QUALCOMM QSEECOM DRIVER 22991M: Maximilian Luz <luzmaximilian@gmail.com> 22992L: linux-arm-msm@vger.kernel.org 22993S: Maintained 22994F: drivers/firmware/qcom/qcom_qseecom.c 22995 22996QUALCOMM QSEECOM UEFISECAPP DRIVER 22997M: Maximilian Luz <luzmaximilian@gmail.com> 22998L: linux-arm-msm@vger.kernel.org 22999S: Maintained 23000F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 23001 23002QUALCOMM PINCTRL DRIVERS 23003M: Bartosz Golaszewski <brgl@kernel.org> 23004L: linux-arm-msm@vger.kernel.org 23005S: Supported 23006T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23007F: Documentation/devicetree/bindings/pinctrl/qcom,*.yaml 23008F: drivers/pinctrl/qcom/ 23009 23010QUALCOMM RMNET DRIVER 23011M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 23012M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 23013L: netdev@vger.kernel.org 23014S: Maintained 23015F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 23016F: drivers/net/ethernet/qualcomm/rmnet/ 23017F: include/linux/if_rmnet.h 23018 23019QUALCOMM SPMI CONTROLLER (PMIC ARBITER) DRIVER 23020M: Abel Vesa <abelvesa@kernel.org> 23021M: David Collins <david.collins@oss.qualcomm.com> 23022L: linux-arm-msm@vger.kernel.org 23023S: Maintained 23024F: Documentation/devicetree/bindings/spmi/qcom,*spmi-pmic-arb*.yaml 23025F: drivers/spmi/spmi-pmic-arb.c 23026 23027QUALCOMM TEE (QCOMTEE) DRIVER 23028M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 23029L: linux-arm-msm@vger.kernel.org 23030S: Maintained 23031F: Documentation/tee/qtee.rst 23032F: drivers/tee/qcomtee/ 23033 23034QUALCOMM TRUST ZONE MEMORY ALLOCATOR 23035M: Bartosz Golaszewski <brgl@kernel.org> 23036L: linux-arm-msm@vger.kernel.org 23037S: Maintained 23038F: drivers/firmware/qcom/qcom_tzmem.c 23039F: drivers/firmware/qcom/qcom_tzmem.h 23040F: include/linux/firmware/qcom/qcom_tzmem.h 23041 23042QUALCOMM TSENS THERMAL DRIVER 23043M: Amit Kucheria <amitk@kernel.org> 23044M: Thara Gopinath <thara.gopinath@gmail.com> 23045L: linux-pm@vger.kernel.org 23046L: linux-arm-msm@vger.kernel.org 23047S: Maintained 23048F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 23049F: drivers/thermal/qcom/ 23050 23051QUALCOMM TYPEC PORT MANAGER DRIVER 23052M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 23053L: linux-arm-msm@vger.kernel.org 23054L: linux-usb@vger.kernel.org 23055S: Maintained 23056F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 23057F: drivers/usb/typec/tcpm/qcom/ 23058 23059QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 23060M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 23061M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 23062L: linux-media@vger.kernel.org 23063L: linux-arm-msm@vger.kernel.org 23064S: Maintained 23065T: git git://linuxtv.org/media.git 23066F: Documentation/devicetree/bindings/media/*venus* 23067F: drivers/media/platform/qcom/venus/ 23068 23069QUALCOMM WCN36XX WIRELESS DRIVER 23070M: Loic Poulain <loic.poulain@oss.qualcomm.com> 23071L: wcn36xx@lists.infradead.org 23072L: linux-wireless@vger.kernel.org 23073S: Supported 23074W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/wcn36xx.html 23075F: drivers/net/wireless/ath/wcn36xx/ 23076 23077QUANTENNA QTNFMAC WIRELESS DRIVER 23078M: Igor Mitsyanko <imitsyanko@quantenna.com> 23079R: Sergey Matyukevich <geomatsi@gmail.com> 23080L: linux-wireless@vger.kernel.org 23081S: Maintained 23082F: drivers/net/wireless/quantenna/ 23083 23084RADEON and AMDGPU DRM DRIVERS 23085M: Alex Deucher <alexander.deucher@amd.com> 23086M: Christian König <christian.koenig@amd.com> 23087L: amd-gfx@lists.freedesktop.org 23088S: Supported 23089B: https://gitlab.freedesktop.org/drm/amd/-/issues 23090C: irc://irc.oftc.net/radeon 23091T: git https://gitlab.freedesktop.org/drm/amdgpu/kernel.git 23092F: Documentation/gpu/amdgpu/ 23093F: drivers/gpu/drm/amd/ 23094F: drivers/gpu/drm/ci/xfails/amd* 23095F: drivers/gpu/drm/radeon/ 23096F: include/uapi/drm/amdgpu_drm.h 23097F: include/uapi/drm/radeon_drm.h 23098 23099RADEON FRAMEBUFFER DISPLAY DRIVER 23100M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 23101L: linux-fbdev@vger.kernel.org 23102S: Maintained 23103F: drivers/video/fbdev/aty/radeon* 23104F: include/uapi/linux/radeonfb.h 23105 23106RADIOSHARK RADIO DRIVER 23107M: Hans Verkuil <hverkuil@kernel.org> 23108L: linux-media@vger.kernel.org 23109S: Maintained 23110T: git git://linuxtv.org/media.git 23111F: drivers/media/radio/radio-shark.c 23112 23113RADIOSHARK2 RADIO DRIVER 23114M: Hans Verkuil <hverkuil@kernel.org> 23115L: linux-media@vger.kernel.org 23116S: Maintained 23117T: git git://linuxtv.org/media.git 23118F: drivers/media/radio/radio-shark2.c 23119F: drivers/media/radio/radio-tea5777.c 23120 23121RADOS BLOCK DEVICE (RBD) 23122M: Ilya Dryomov <idryomov@gmail.com> 23123R: Dongsheng Yang <dongsheng.yang@linux.dev> 23124L: ceph-devel@vger.kernel.org 23125S: Supported 23126W: http://ceph.com/ 23127B: https://tracker.ceph.com/ 23128T: git https://github.com/ceph/ceph-client.git 23129F: Documentation/ABI/testing/sysfs-bus-rbd 23130F: drivers/block/rbd.c 23131F: drivers/block/rbd_types.h 23132 23133RAGE128 FRAMEBUFFER DISPLAY DRIVER 23134L: linux-fbdev@vger.kernel.org 23135S: Orphan 23136F: drivers/video/fbdev/aty/aty128fb.c 23137 23138RAINSHADOW-CEC DRIVER 23139M: Hans Verkuil <hverkuil@kernel.org> 23140L: linux-media@vger.kernel.org 23141S: Maintained 23142T: git git://linuxtv.org/media.git 23143F: drivers/media/cec/usb/rainshadow/ 23144 23145RALINK MIPS ARCHITECTURE 23146M: John Crispin <john@phrozen.org> 23147M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 23148L: linux-mips@vger.kernel.org 23149S: Maintained 23150F: arch/mips/ralink 23151 23152RALINK MT7621 MIPS ARCHITECTURE 23153M: Chester A. Unal <chester.a.unal@arinc9.com> 23154M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 23155L: linux-mips@vger.kernel.org 23156S: Maintained 23157F: arch/mips/boot/dts/ralink/mt7621* 23158 23159RALINK RT2X00 WIRELESS LAN DRIVER 23160M: Stanislaw Gruszka <stf_xl@wp.pl> 23161L: linux-wireless@vger.kernel.org 23162S: Maintained 23163F: drivers/net/wireless/ralink/ 23164 23165RAMDISK RAM BLOCK DEVICE DRIVER 23166M: Jens Axboe <axboe@kernel.dk> 23167S: Maintained 23168F: Documentation/admin-guide/blockdev/ramdisk.rst 23169F: drivers/block/brd.c 23170 23171RANCHU VIRTUAL BOARD FOR MIPS 23172M: Miodrag Dinic <miodrag.dinic@mips.com> 23173L: linux-mips@vger.kernel.org 23174S: Supported 23175F: arch/mips/configs/generic/board-ranchu.config 23176F: arch/mips/generic/board-ranchu.c 23177 23178RANDOM NUMBER DRIVER 23179M: "Theodore Ts'o" <tytso@mit.edu> 23180M: Jason A. Donenfeld <Jason@zx2c4.com> 23181S: Maintained 23182T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 23183F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 23184F: drivers/char/random.c 23185F: include/linux/random.h 23186F: include/uapi/linux/random.h 23187F: drivers/virt/vmgenid.c 23188N: ^.*/vdso/[^/]*getrandom[^/]+$ 23189 23190RAPIDIO SUBSYSTEM 23191M: Matt Porter <mporter@kernel.crashing.org> 23192M: Alexandre Bounine <alex.bou9@gmail.com> 23193S: Maintained 23194F: drivers/rapidio/ 23195 23196RAS INFRASTRUCTURE 23197M: Tony Luck <tony.luck@intel.com> 23198M: Borislav Petkov <bp@alien8.de> 23199L: linux-edac@vger.kernel.org 23200S: Maintained 23201F: Documentation/admin-guide/RAS 23202F: drivers/ras/ 23203F: include/linux/ras.h 23204F: include/ras/ras_event.h 23205 23206RAS FRU MEMORY POISON MANAGER (FMPM) 23207M: Yazen Ghannam <Yazen.Ghannam@amd.com> 23208L: linux-edac@vger.kernel.org 23209S: Maintained 23210F: drivers/ras/amd/fmpm.c 23211 23212RASPBERRY PI PISP BACK END 23213M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23214R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 23215L: linux-media@vger.kernel.org 23216S: Maintained 23217F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 23218F: drivers/media/platform/raspberrypi/pisp_be/ 23219F: include/uapi/linux/media/raspberrypi/ 23220 23221RASPBERRY PI PISP CAMERA FRONT END 23222M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23223M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 23224S: Maintained 23225F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 23226F: drivers/media/platform/raspberrypi/rp1-cfe/ 23227 23228RASPBERRY PI RP1 PCI DRIVER 23229M: Andrea della Porta <andrea.porta@suse.com> 23230S: Maintained 23231F: arch/arm64/boot/dts/broadcom/rp1*.dts* 23232F: drivers/clk/clk-rp1.c 23233F: drivers/misc/rp1/ 23234F: drivers/pinctrl/pinctrl-rp1.c 23235 23236RC-CORE / LIRC FRAMEWORK 23237M: Sean Young <sean@mess.org> 23238L: linux-media@vger.kernel.org 23239S: Maintained 23240W: http://linuxtv.org 23241T: git git://linuxtv.org/media.git 23242F: Documentation/driver-api/media/rc-core.rst 23243F: Documentation/userspace-api/media/rc/ 23244F: drivers/media/rc/ 23245F: include/media/rc-core.h 23246F: include/media/rc-map.h 23247F: include/uapi/linux/lirc.h 23248 23249RCMM REMOTE CONTROLS DECODER 23250M: Patrick Lerda <patrick9876@free.fr> 23251S: Maintained 23252F: drivers/media/rc/ir-rcmm-decoder.c 23253 23254RCUTORTURE TEST FRAMEWORK 23255M: "Paul E. McKenney" <paulmck@kernel.org> 23256M: Josh Triplett <josh@joshtriplett.org> 23257R: Steven Rostedt <rostedt@goodmis.org> 23258R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23259R: Lai Jiangshan <jiangshanlai@gmail.com> 23260L: rcu@vger.kernel.org 23261S: Supported 23262T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23263F: tools/testing/selftests/rcutorture 23264 23265RDACM20 Camera Sensor 23266M: Jacopo Mondi <jacopo+renesas@jmondi.org> 23267M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 23268M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 23269M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 23270L: linux-media@vger.kernel.org 23271S: Maintained 23272F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 23273F: drivers/media/i2c/max9271.c 23274F: drivers/media/i2c/max9271.h 23275F: drivers/media/i2c/rdacm20.c 23276 23277RDACM21 Camera Sensor 23278M: Jacopo Mondi <jacopo+renesas@jmondi.org> 23279M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 23280M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 23281M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 23282L: linux-media@vger.kernel.org 23283S: Maintained 23284F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 23285F: drivers/media/i2c/max9271.c 23286F: drivers/media/i2c/max9271.h 23287F: drivers/media/i2c/rdacm21.c 23288 23289RDC R-321X SoC 23290M: Florian Fainelli <florian@openwrt.org> 23291S: Maintained 23292 23293RDC R6040 FAST ETHERNET DRIVER 23294M: Florian Fainelli <f.fainelli@gmail.com> 23295L: netdev@vger.kernel.org 23296S: Maintained 23297F: drivers/net/ethernet/rdc/r6040.c 23298 23299RDMAVT - RDMA verbs software 23300M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 23301L: linux-rdma@vger.kernel.org 23302S: Supported 23303F: drivers/infiniband/sw/rdmavt 23304 23305RDS - RELIABLE DATAGRAM SOCKETS 23306M: Allison Henderson <achender@kernel.org> 23307L: netdev@vger.kernel.org 23308L: linux-rdma@vger.kernel.org 23309L: rds-devel@oss.oracle.com (moderated for non-subscribers) 23310S: Supported 23311W: https://oss.oracle.com/projects/rds/ 23312F: Documentation/networking/rds.rst 23313F: net/rds/ 23314F: tools/testing/selftests/net/rds/ 23315 23316RDT - RESOURCE ALLOCATION 23317M: Tony Luck <tony.luck@intel.com> 23318M: Reinette Chatre <reinette.chatre@intel.com> 23319M: x86@kernel.org 23320R: Dave Martin <Dave.Martin@arm.com> 23321R: James Morse <james.morse@arm.com> 23322R: Babu Moger <babu.moger@amd.com> 23323L: linux-kernel@vger.kernel.org 23324S: Supported 23325P: Documentation/process/maintainer-tip.rst 23326F: Documentation/filesystems/resctrl.rst 23327F: arch/x86/include/asm/resctrl.h 23328F: arch/x86/kernel/cpu/resctrl/ 23329F: fs/resctrl/ 23330F: include/linux/resctrl*.h 23331F: tools/testing/selftests/resctrl/ 23332 23333READ-COPY UPDATE (RCU) 23334M: "Paul E. McKenney" <paulmck@kernel.org> 23335M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 23336M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 23337M: Joel Fernandes <joelagnelf@nvidia.com> 23338M: Josh Triplett <josh@joshtriplett.org> 23339M: Boqun Feng <boqun@kernel.org> 23340M: Uladzislau Rezki <urezki@gmail.com> 23341R: Steven Rostedt <rostedt@goodmis.org> 23342R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23343R: Lai Jiangshan <jiangshanlai@gmail.com> 23344R: Zqiang <qiang.zhang@linux.dev> 23345L: rcu@vger.kernel.org 23346S: Supported 23347W: http://www.rdrop.com/users/paulmck/RCU/ 23348T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23349F: Documentation/RCU/ 23350F: include/linux/rcu* 23351F: kernel/rcu/ 23352F: rust/kernel/sync/rcu.rs 23353X: Documentation/RCU/torture.rst 23354X: include/linux/srcu*.h 23355X: kernel/rcu/srcu*.c 23356 23357REAL TIME CLOCK (RTC) SUBSYSTEM 23358M: Alexandre Belloni <alexandre.belloni@bootlin.com> 23359L: linux-rtc@vger.kernel.org 23360S: Maintained 23361Q: https://patchwork.kernel.org/project/linux-rtc/list/ 23362T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 23363F: Documentation/admin-guide/rtc.rst 23364F: Documentation/devicetree/bindings/rtc/ 23365F: drivers/rtc/ 23366F: include/linux/rtc.h 23367F: include/linux/rtc/ 23368F: include/uapi/linux/rtc.h 23369F: tools/testing/selftests/rtc/ 23370 23371Real-time Linux Analysis (RTLA) tools 23372M: Steven Rostedt <rostedt@goodmis.org> 23373M: Tomas Glozar <tglozar@redhat.com> 23374L: linux-trace-kernel@vger.kernel.org 23375L: linux-kernel@vger.kernel.org 23376S: Maintained 23377Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23378T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23379F: Documentation/tools/rtla/ 23380F: tools/tracing/rtla/ 23381 23382Real-time Linux (PREEMPT_RT) 23383M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 23384M: Clark Williams <clrkwllms@kernel.org> 23385M: Steven Rostedt <rostedt@goodmis.org> 23386L: linux-rt-devel@lists.linux.dev 23387S: Supported 23388F: Documentation/core-api/real-time/ 23389K: PREEMPT_RT 23390 23391REALTEK AUDIO CODECS 23392M: Oder Chiou <oder_chiou@realtek.com> 23393S: Maintained 23394F: include/sound/rt*.h 23395F: sound/soc/codecs/rt* 23396 23397REALTEK OTTO WATCHDOG 23398M: Sander Vanheule <sander@svanheule.net> 23399L: linux-watchdog@vger.kernel.org 23400S: Maintained 23401F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 23402F: drivers/watchdog/realtek_otto_wdt.c 23403 23404REALTEK PSE MCU DRIVER 23405M: Jonas Jelonek <jelonek.jonas@gmail.com> 23406L: netdev@vger.kernel.org 23407S: Maintained 23408F: Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml 23409F: drivers/net/pse-pd/realtek-pse-mcu* 23410 23411REALTEK RTL83xx SMI DSA ROUTER CHIPS 23412M: Linus Walleij <linusw@kernel.org> 23413M: Luiz Angelo Daros de Luca <luizluca@gmail.com> 23414R: Alvin Šipraga <alvin.sipraga@analog.com> 23415S: Maintained 23416F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 23417F: drivers/net/dsa/realtek/* 23418 23419REALTEK SPI-NAND 23420M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23421S: Maintained 23422F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 23423F: drivers/spi/spi-realtek-rtl-snand.c 23424 23425REALTEK SPI-NOR 23426M: Jyan Chou <jyanchou@realtek.com> 23427M: Yu-Chun Lin <eleanor.lin@realtek.com> 23428S: Supported 23429F: drivers/spi/spi-rtk-nor.c 23430 23431REALTEK SYSTIMER DRIVER 23432M: Hao-Wen Ting <haowen.ting@realtek.com> 23433S: Maintained 23434F: drivers/clocksource/timer-realtek.c 23435 23436REALTEK WIRELESS DRIVER (rtlwifi family) 23437M: Ping-Ke Shih <pkshih@realtek.com> 23438L: linux-wireless@vger.kernel.org 23439S: Maintained 23440T: git https://github.com/pkshih/rtw.git 23441F: drivers/net/wireless/realtek/rtlwifi/ 23442 23443REALTEK WIRELESS DRIVER (rtw88) 23444M: Ping-Ke Shih <pkshih@realtek.com> 23445L: linux-wireless@vger.kernel.org 23446S: Maintained 23447T: git https://github.com/pkshih/rtw.git 23448F: drivers/net/wireless/realtek/rtw88/ 23449 23450REALTEK WIRELESS DRIVER (rtw89) 23451M: Ping-Ke Shih <pkshih@realtek.com> 23452L: linux-wireless@vger.kernel.org 23453S: Maintained 23454T: git https://github.com/pkshih/rtw.git 23455F: drivers/net/wireless/realtek/rtw89/ 23456 23457REDMIBOOK WMI DRIVERS 23458M: Gladyshev Ilya <foxido@foxido.dev> 23459L: platform-driver-x86@vger.kernel.org 23460S: Maintained 23461F: drivers/platform/x86/redmi-wmi.c 23462 23463REDPINE WIRELESS DRIVER 23464L: linux-wireless@vger.kernel.org 23465S: Orphan 23466F: drivers/net/wireless/rsi/ 23467 23468RELAY 23469M: Andrew Morton <akpm@linux-foundation.org> 23470M: Jens Axboe <axboe@kernel.dk> 23471M: Jason Xing <kernelxing@tencent.com> 23472L: linux-kernel@vger.kernel.org 23473S: Maintained 23474F: Documentation/filesystems/relay.rst 23475F: include/linux/relay.h 23476F: kernel/relay.c 23477 23478REGISTER MAP ABSTRACTION 23479M: Mark Brown <broonie@kernel.org> 23480L: linux-kernel@vger.kernel.org 23481S: Supported 23482T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 23483F: Documentation/devicetree/bindings/regmap/ 23484F: drivers/base/regmap/ 23485F: include/linux/regmap.h 23486 23487REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 23488M: Bjorn Andersson <andersson@kernel.org> 23489M: Mathieu Poirier <mathieu.poirier@linaro.org> 23490L: linux-remoteproc@vger.kernel.org 23491S: Maintained 23492T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 23493F: Documentation/ABI/testing/sysfs-class-remoteproc 23494F: Documentation/devicetree/bindings/remoteproc/ 23495F: Documentation/staging/remoteproc.rst 23496F: drivers/remoteproc/ 23497F: include/linux/remoteproc.h 23498F: include/linux/rsc_table.h 23499F: include/linux/remoteproc/ 23500 23501REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 23502M: Bjorn Andersson <andersson@kernel.org> 23503M: Mathieu Poirier <mathieu.poirier@linaro.org> 23504L: linux-remoteproc@vger.kernel.org 23505S: Maintained 23506T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 23507F: Documentation/ABI/testing/sysfs-bus-rpmsg 23508F: Documentation/staging/rpmsg.rst 23509F: drivers/rpmsg/ 23510F: include/linux/rpmsg.h 23511F: include/linux/rpmsg/ 23512F: include/uapi/linux/rpmsg.h 23513F: samples/rpmsg/ 23514 23515REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 23516M: Stephan Gerhold <stephan@gerhold.net> 23517L: netdev@vger.kernel.org 23518L: linux-remoteproc@vger.kernel.org 23519S: Maintained 23520F: drivers/net/wwan/rpmsg_wwan_ctrl.c 23521 23522RENESAS CLOCK DRIVERS 23523M: Geert Uytterhoeven <geert+renesas@glider.be> 23524L: linux-renesas-soc@vger.kernel.org 23525S: Supported 23526T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 23527F: Documentation/devicetree/bindings/clock/renesas,* 23528F: drivers/clk/renesas/ 23529 23530RENESAS EMEV2 I2C DRIVER 23531M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23532L: linux-renesas-soc@vger.kernel.org 23533S: Supported 23534F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 23535F: drivers/i2c/busses/i2c-emev2.c 23536 23537RENESAS ETHERNET AVB DRIVER 23538M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23539R: Paul Barker <paul@pbarker.dev> 23540L: netdev@vger.kernel.org 23541L: linux-renesas-soc@vger.kernel.org 23542S: Maintained 23543F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 23544F: drivers/net/ethernet/renesas/Kconfig 23545F: drivers/net/ethernet/renesas/Makefile 23546F: drivers/net/ethernet/renesas/ravb* 23547 23548RENESAS ETHERNET SWITCH DRIVER 23549R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23550L: netdev@vger.kernel.org 23551L: linux-renesas-soc@vger.kernel.org 23552F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 23553F: drivers/net/ethernet/renesas/Kconfig 23554F: drivers/net/ethernet/renesas/Makefile 23555F: drivers/net/ethernet/renesas/rcar_gen4* 23556F: drivers/net/ethernet/renesas/rswitch* 23557 23558RENESAS ETHERNET TSN DRIVER 23559M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23560L: netdev@vger.kernel.org 23561L: linux-renesas-soc@vger.kernel.org 23562S: Maintained 23563F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 23564F: drivers/net/ethernet/renesas/rtsn.* 23565 23566RENESAS IDT821034 ASoC CODEC 23567M: Herve Codina <herve.codina@bootlin.com> 23568L: linux-sound@vger.kernel.org 23569S: Maintained 23570F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 23571F: sound/soc/codecs/idt821034.c 23572 23573RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 23574M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23575L: linux-sound@vger.kernel.org 23576L: linux-renesas-soc@vger.kernel.org 23577S: Supported 23578F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 23579F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 23580F: sound/soc/renesas/rcar/ 23581F: sound/soc/renesas/fsi.c 23582F: include/sound/sh_fsi.h 23583 23584RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 23585M: Miquel Raynal <miquel.raynal@bootlin.com> 23586L: linux-mtd@lists.infradead.org 23587L: linux-renesas-soc@vger.kernel.org 23588S: Maintained 23589F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 23590F: drivers/mtd/nand/raw/renesas-nand-controller.c 23591 23592RENESAS R-CAR GYROADC DRIVER 23593M: Marek Vasut <marek.vasut+renesas@mailbox.org> 23594L: linux-iio@vger.kernel.org 23595S: Supported 23596F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 23597F: drivers/iio/adc/rcar-gyroadc.c 23598 23599RENESAS R-CAR I2C DRIVERS 23600M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23601L: linux-renesas-soc@vger.kernel.org 23602S: Supported 23603F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 23604F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 23605F: drivers/i2c/busses/i2c-rcar.c 23606F: drivers/i2c/busses/i2c-sh_mobile.c 23607 23608RENESAS R-CAR SATA DRIVER 23609M: Geert Uytterhoeven <geert+renesas@glider.be> 23610L: linux-ide@vger.kernel.org 23611L: linux-renesas-soc@vger.kernel.org 23612S: Supported 23613F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 23614F: drivers/ata/sata_rcar.c 23615 23616RENESAS R-CAR THERMAL DRIVERS 23617M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23618L: linux-renesas-soc@vger.kernel.org 23619S: Supported 23620F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 23621F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 23622F: drivers/thermal/renesas/rcar_gen3_thermal.c 23623F: drivers/thermal/renesas/rcar_thermal.c 23624 23625RENESAS RIIC DRIVER 23626M: Chris Brandt <chris.brandt@renesas.com> 23627L: linux-renesas-soc@vger.kernel.org 23628S: Supported 23629F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 23630F: drivers/i2c/busses/i2c-riic.c 23631 23632RENESAS RZ AUDIO (ASoC) DRIVER 23633M: Biju Das <biju.das.jz@bp.renesas.com> 23634M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23635L: linux-sound@vger.kernel.org 23636L: linux-renesas-soc@vger.kernel.org 23637S: Supported 23638F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 23639F: sound/soc/renesas/rz-ssi.c 23640 23641RENESAS RZ/G2L A/D DRIVER 23642M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23643L: linux-iio@vger.kernel.org 23644L: linux-renesas-soc@vger.kernel.org 23645S: Supported 23646F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 23647F: drivers/iio/adc/rzg2l_adc.c 23648 23649RENESAS RZ/G2L MTU3a COUNTER DRIVER 23650M: Biju Das <biju.das.jz@bp.renesas.com> 23651L: linux-iio@vger.kernel.org 23652L: linux-renesas-soc@vger.kernel.org 23653S: Supported 23654F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 23655F: drivers/counter/rz-mtu3-cnt.c 23656 23657RENESAS RZ/G2L / RZ/V2H(P) CRU 23658M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23659M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23660L: linux-renesas-soc@vger.kernel.org 23661L: linux-media@vger.kernel.org 23662S: Maintained 23663F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 23664F: drivers/media/platform/renesas/rzg2l-cru/ 23665 23666RENESAS RZ/T2H / RZ/N2H A/D DRIVER 23667M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 23668L: linux-iio@vger.kernel.org 23669L: linux-renesas-soc@vger.kernel.org 23670S: Supported 23671F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23672F: drivers/iio/adc/rzt2h_adc.c 23673 23674RENESAS RTCA-3 RTC DRIVER 23675M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23676L: linux-rtc@vger.kernel.org 23677L: linux-renesas-soc@vger.kernel.org 23678S: Supported 23679F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23680F: drivers/rtc/rtc-renesas-rtca3.c 23681 23682RENESAS RZ/N1 A5PSW SWITCH DRIVER 23683M: Clément Léger <clement.leger@bootlin.com> 23684L: linux-renesas-soc@vger.kernel.org 23685L: netdev@vger.kernel.org 23686S: Maintained 23687F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23688F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23689F: drivers/net/dsa/rzn1_a5psw* 23690F: drivers/net/pcs/pcs-rzn1-miic.c 23691F: include/dt-bindings/net/pcs-rzn1-miic.h 23692F: include/linux/pcs-rzn1-miic.h 23693F: net/dsa/tag_rzn1_a5psw.c 23694 23695RENESAS RZ/N1 ADC DRIVER 23696M: Herve Codina <herve.codina@bootlin.com> 23697L: linux-renesas-soc@vger.kernel.org 23698S: Supported 23699F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23700F: drivers/iio/adc/rzn1-adc.c 23701 23702RENESAS RZ/N1 DWMAC GLUE LAYER 23703M: Romain Gantois <romain.gantois@bootlin.com> 23704S: Maintained 23705F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23706F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23707 23708RENESAS RZ/N1 RTC CONTROLLER DRIVER 23709M: Miquel Raynal <miquel.raynal@bootlin.com> 23710L: linux-rtc@vger.kernel.org 23711L: linux-renesas-soc@vger.kernel.org 23712S: Maintained 23713F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23714F: drivers/rtc/rtc-rzn1.c 23715 23716RENESAS RZ/N1 TIMERS DRIVER 23717M: Herve Codina <herve.codina@bootlin.com> 23718L: linux-renesas-soc@vger.kernel.org 23719S: Maintained 23720F: Documentation/devicetree/bindings/timer/renesas,rzn1-timer.yaml 23721F: drivers/clocksource/timer-rzn1.c 23722 23723RENESAS RZ/N1 USBF CONTROLLER DRIVER 23724M: Herve Codina <herve.codina@bootlin.com> 23725L: linux-renesas-soc@vger.kernel.org 23726L: linux-usb@vger.kernel.org 23727S: Maintained 23728F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23729F: drivers/usb/gadget/udc/renesas_usbf.c 23730 23731RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23732M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23733L: netdev@vger.kernel.org 23734L: linux-renesas-soc@vger.kernel.org 23735S: Maintained 23736F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23737F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23738 23739RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23740M: Daniel Scally <dan.scally@ideasonboard.com> 23741M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23742L: linux-media@vger.kernel.org 23743S: Maintained 23744F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23745F: drivers/media/platform/renesas/rzv2h-ivc/ 23746 23747RENESAS RZ/V2H(P) RSPI DRIVER 23748M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23749L: linux-spi@vger.kernel.org 23750L: linux-renesas-soc@vger.kernel.org 23751S: Maintained 23752F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23753F: drivers/spi/spi-rzv2h-rspi.c 23754 23755RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23756M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23757M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23758L: linux-renesas-soc@vger.kernel.org 23759S: Supported 23760F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23761F: drivers/reset/reset-rzv2h-usb2phy.c 23762 23763RENESAS RZ/V2M I2C DRIVER 23764M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23765L: linux-i2c@vger.kernel.org 23766L: linux-renesas-soc@vger.kernel.org 23767S: Supported 23768F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23769F: drivers/i2c/busses/i2c-rzv2m.c 23770 23771RENESAS SUPERH ETHERNET DRIVER 23772M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23773L: netdev@vger.kernel.org 23774L: linux-renesas-soc@vger.kernel.org 23775S: Maintained 23776F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23777F: drivers/net/ethernet/renesas/Kconfig 23778F: drivers/net/ethernet/renesas/Makefile 23779F: drivers/net/ethernet/renesas/sh_eth* 23780F: include/linux/sh_eth.h 23781 23782RENESAS USB PHY DRIVER 23783M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23784L: linux-renesas-soc@vger.kernel.org 23785S: Maintained 23786F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23787 23788RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER 23789M: Biju Das <biju.das.jz@bp.renesas.com> 23790S: Maintained 23791F: Documentation/devicetree/bindings/clock/renesas,5p35023.yaml 23792F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23793F: drivers/clk/clk-versaclock3.c 23794F: drivers/clk/clk-versaclock7.c 23795 23796RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23797M: Herve Codina <herve.codina@bootlin.com> 23798L: linux-iio@vger.kernel.org 23799S: Maintained 23800F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23801F: drivers/iio/potentiometer/x9250.c 23802 23803RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23804M: John Madieu <john.madieu.xa@bp.renesas.com> 23805L: linux-pm@vger.kernel.org 23806S: Maintained 23807F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23808F: drivers/thermal/renesas/rzg3e_thermal.c 23809 23810RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23811M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23812L: linux-pm@vger.kernel.org 23813S: Maintained 23814F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23815F: drivers/thermal/renesas/rzg3s_thermal.c 23816 23817RESET CONTROLLER FRAMEWORK 23818M: Philipp Zabel <p.zabel@pengutronix.de> 23819S: Maintained 23820T: git https://git.pengutronix.de/git/pza/linux.git 23821F: Documentation/devicetree/bindings/reset/ 23822F: Documentation/driver-api/reset.rst 23823F: drivers/reset/ 23824F: include/dt-bindings/reset/ 23825F: include/linux/reset-controller.h 23826F: include/linux/reset.h 23827F: include/linux/reset/ 23828K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23829 23830RESTARTABLE SEQUENCES SUPPORT 23831M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23832M: Peter Zijlstra <peterz@infradead.org> 23833M: "Paul E. McKenney" <paulmck@kernel.org> 23834M: Boqun Feng <boqun@kernel.org> 23835L: linux-kernel@vger.kernel.org 23836S: Supported 23837F: include/trace/events/rseq.h 23838F: include/uapi/linux/rseq.h 23839F: kernel/rseq.c 23840F: tools/testing/selftests/rseq/ 23841 23842RFKILL 23843M: Johannes Berg <johannes@sipsolutions.net> 23844L: linux-wireless@vger.kernel.org 23845S: Maintained 23846W: https://wireless.docs.kernel.org/en/latest/ 23847Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23848T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23849T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23850F: Documentation/ABI/stable/sysfs-class-rfkill 23851F: Documentation/driver-api/rfkill.rst 23852F: include/linux/rfkill.h 23853F: include/uapi/linux/rfkill.h 23854F: net/rfkill/ 23855 23856RHASHTABLE 23857M: Thomas Graf <tgraf@suug.ch> 23858M: Herbert Xu <herbert@gondor.apana.org.au> 23859L: linux-crypto@vger.kernel.org 23860S: Maintained 23861F: include/linux/rhashtable-types.h 23862F: include/linux/rhashtable.h 23863F: lib/rhashtable.c 23864F: lib/test_rhashtable.c 23865 23866RICOH R5C592 MEMORYSTICK DRIVER 23867M: Maxim Levitsky <maximlevitsky@gmail.com> 23868S: Maintained 23869F: drivers/memstick/host/r592.* 23870 23871RICOH SMARTMEDIA/XD DRIVER 23872M: Maxim Levitsky <maximlevitsky@gmail.com> 23873S: Maintained 23874F: drivers/mtd/nand/raw/r852.c 23875F: drivers/mtd/nand/raw/r852.h 23876 23877RISC-V AIA DRIVERS 23878M: Anup Patel <anup@brainfault.org> 23879L: linux-riscv@lists.infradead.org 23880S: Maintained 23881F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23882F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23883F: drivers/irqchip/irq-riscv-aplic-*.c 23884F: drivers/irqchip/irq-riscv-aplic-*.h 23885F: drivers/irqchip/irq-riscv-imsic-*.c 23886F: drivers/irqchip/irq-riscv-imsic-*.h 23887F: drivers/irqchip/irq-riscv-intc.c 23888F: include/linux/irqchip/riscv-aplic.h 23889F: include/linux/irqchip/riscv-imsic.h 23890 23891RISC-V ANDES SoC Support 23892M: Ben Zong-You Xie <ben717@andestech.com> 23893S: Maintained 23894T: git: https://github.com/ben717-linux/linux 23895F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23896F: Documentation/devicetree/bindings/riscv/andes.yaml 23897F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23898F: arch/riscv/boot/dts/andes/ 23899 23900RISC-V ANLOGIC SoC SUPPORT 23901M: Conor Dooley <conor@kernel.org> 23902T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23903L: linux-riscv@lists.infradead.org 23904S: Odd Fixes 23905F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23906F: arch/riscv/boot/dts/anlogic/ 23907 23908RISC-V ARCHITECTURE 23909M: Paul Walmsley <pjw@kernel.org> 23910M: Palmer Dabbelt <palmer@dabbelt.com> 23911M: Albert Ou <aou@eecs.berkeley.edu> 23912R: Alexandre Ghiti <alex@ghiti.fr> 23913L: linux-riscv@lists.infradead.org 23914S: Supported 23915Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23916C: irc://irc.libera.chat/riscv 23917P: Documentation/arch/riscv/patch-acceptance.rst 23918T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23919F: arch/riscv/ 23920N: riscv 23921K: riscv 23922 23923RISC-V IOMMU 23924M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23925L: iommu@lists.linux.dev 23926L: linux-riscv@lists.infradead.org 23927S: Maintained 23928T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23929F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23930F: drivers/iommu/riscv/ 23931 23932RISC-V MICROCHIP SUPPORT 23933M: Conor Dooley <conor.dooley@microchip.com> 23934R: Valentina Fernandez <valentina.fernandezalanis@microchip.com> 23935R: Daire McNamara <daire.mcnamara@microchip.com> 23936L: linux-riscv@lists.infradead.org 23937S: Supported 23938T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23939F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23940F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23941F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23942F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23943F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23944F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23945F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23946F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23947F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23948F: Documentation/devicetree/bindings/riscv/microchip.yaml 23949F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23950F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23951F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23952F: arch/riscv/boot/dts/microchip/ 23953F: drivers/char/hw_random/mpfs-rng.c 23954F: drivers/clk/microchip/clk-mpfs*.c 23955F: drivers/firmware/microchip/mpfs-auto-update.c 23956F: drivers/gpio/gpio-mpfs.c 23957F: drivers/hwmon/tvs-mpfs.c 23958F: drivers/i2c/busses/i2c-microchip-corei2c.c 23959F: drivers/mailbox/mailbox-mpfs.c 23960F: drivers/pci/controller/plda/pcie-microchip-host.c 23961F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23962F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23963F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23964F: drivers/pwm/pwm-microchip-core.c 23965F: drivers/reset/reset-mpfs.c 23966F: drivers/rtc/rtc-mpfs.c 23967F: drivers/soc/microchip/mpfs-control-scb.c 23968F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23969F: drivers/soc/microchip/mpfs-sys-controller.c 23970F: drivers/spi/spi-microchip-core-qspi.c 23971F: drivers/spi/spi-mpfs.c 23972F: drivers/usb/musb/mpfs.c 23973F: include/soc/microchip/mpfs.h 23974 23975RISC-V MISC SOC SUPPORT 23976M: Conor Dooley <conor@kernel.org> 23977L: linux-riscv@lists.infradead.org 23978S: Odd Fixes 23979T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23980F: arch/riscv/boot/dts/canaan/ 23981F: arch/riscv/boot/dts/sifive/ 23982 23983RISC-V PMU DRIVERS 23984M: Atish Patra <atish.patra@linux.dev> 23985R: Anup Patel <anup@brainfault.org> 23986L: linux-riscv@lists.infradead.org 23987S: Supported 23988F: drivers/perf/riscv_pmu.c 23989F: drivers/perf/riscv_pmu_legacy.c 23990F: drivers/perf/riscv_pmu_sbi.c 23991 23992RISC-V QOS RESCTRL SUPPORT 23993M: Drew Fustini <fustini@kernel.org> 23994R: yunhui cui <cuiyunhui@bytedance.com> 23995L: linux-riscv@lists.infradead.org 23996S: Supported 23997F: arch/riscv/include/asm/qos.h 23998F: arch/riscv/kernel/qos.c 23999 24000RISC-V RPMI AND MPXY DRIVERS 24001M: Rahul Pathak <rahul@summations.net> 24002M: Anup Patel <anup@brainfault.org> 24003L: linux-riscv@lists.infradead.org 24004F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 24005F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 24006F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 24007F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 24008F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 24009F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 24010F: drivers/clk/clk-rpmi.c 24011F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 24012F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 24013F: include/linux/mailbox/riscv-rpmi-message.h 24014 24015RISC-V RPMI DEVICE POWER DRIVER 24016M: Joshua Yeong <joshua.yeong@starfivetech.com> 24017L: linux-riscv@lists.infradead.org 24018S: Maintained 24019F: Documentation/devicetree/bindings/power/riscv,rpmi-device-power.yaml 24020F: Documentation/devicetree/bindings/power/riscv,rpmi-mpxy-device-power.yaml 24021F: drivers/pmdomain/riscv/ 24022 24023RISC-V SPACEMIT SoC Support 24024M: Yixun Lan <dlan@kernel.org> 24025R: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24026L: linux-riscv@lists.infradead.org 24027L: spacemit@lists.linux.dev 24028S: Maintained 24029W: https://github.com/spacemit-com/linux/wiki 24030C: irc://irc.libera.chat/spacemit 24031T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 24032F: arch/riscv/boot/dts/spacemit/ 24033N: spacemit 24034K: spacemit 24035 24036RISC-V TENSTORRENT SoC SUPPORT 24037M: Drew Fustini <dfustini@oss.tenstorrent.com> 24038M: Joel Stanley <jms@oss.tenstorrent.com> 24039L: linux-riscv@lists.infradead.org 24040S: Maintained 24041T: git https://github.com/tenstorrent/linux.git 24042F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 24043F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 24044F: arch/riscv/boot/dts/tenstorrent/ 24045F: drivers/clk/tenstorrent/ 24046F: drivers/reset/reset-tenstorrent-atlantis.c 24047F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 24048 24049RISC-V THEAD SoC SUPPORT 24050M: Drew Fustini <fustini@kernel.org> 24051M: Guo Ren <guoren@kernel.org> 24052M: Fu Wei <wefu@redhat.com> 24053L: linux-riscv@lists.infradead.org 24054S: Maintained 24055Q: https://patchwork.kernel.org/project/riscv-thead/list/ 24056T: git https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux.git 24057F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 24058F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 24059F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 24060F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 24061F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 24062F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 24063F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 24064F: arch/riscv/boot/dts/thead/ 24065F: drivers/clk/thead/clk-th1520-ap.c 24066F: drivers/firmware/thead,th1520-aon.c 24067F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 24068F: drivers/mailbox/mailbox-th1520.c 24069F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 24070F: drivers/pinctrl/pinctrl-th1520.c 24071F: drivers/pmdomain/thead/ 24072F: drivers/power/reset/th1520-aon-reboot.c 24073F: drivers/power/sequencing/pwrseq-thead-gpu.c 24074F: drivers/pwm/pwm_th1520.rs 24075F: drivers/reset/reset-th1520.c 24076F: include/dt-bindings/clock/thead,th1520-clk-ap.h 24077F: include/dt-bindings/power/thead,th1520-power.h 24078F: include/dt-bindings/reset/thead,th1520-reset.h 24079F: include/linux/firmware/thead/thead,th1520-aon.h 24080 24081RNBD BLOCK DRIVERS 24082M: Md. Haris Iqbal <haris.iqbal@ionos.com> 24083M: Jack Wang <jinpu.wang@ionos.com> 24084L: linux-block@vger.kernel.org 24085S: Maintained 24086F: drivers/block/rnbd/ 24087 24088ROCCAT DRIVERS 24089M: Stefan Achatz <erazor_de@users.sourceforge.net> 24090S: Maintained 24091W: http://sourceforge.net/projects/roccat/ 24092F: Documentation/ABI/*/sysfs-driver-hid-roccat* 24093F: drivers/hid/hid-roccat* 24094F: include/linux/hid-roccat* 24095 24096ROCKCHIP CAN-FD DRIVER 24097M: Marc Kleine-Budde <mkl@pengutronix.de> 24098R: kernel@pengutronix.de 24099L: linux-can@vger.kernel.org 24100S: Maintained 24101F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 24102F: drivers/net/can/rockchip/ 24103 24104ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 24105M: Mehdi Djait <mehdi.djait@linux.intel.com> 24106M: Michael Riesch <michael.riesch@collabora.com> 24107L: linux-media@vger.kernel.org 24108S: Maintained 24109F: Documentation/admin-guide/media/rkcif* 24110F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 24111F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 24112F: drivers/media/platform/rockchip/rkcif/ 24113 24114ROCKCHIP CRYPTO DRIVERS 24115M: Corentin Labbe <clabbe@baylibre.com> 24116L: linux-crypto@vger.kernel.org 24117S: Maintained 24118F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 24119F: drivers/crypto/rockchip/ 24120 24121ROCKCHIP I2S TDM DRIVER 24122M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 24123L: linux-rockchip@lists.infradead.org 24124S: Maintained 24125F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 24126F: sound/soc/rockchip/rockchip_i2s_tdm.* 24127 24128ROCKCHIP ISP V1 DRIVER 24129M: Dafna Hirschfeld <dafna@fastmail.com> 24130M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24131L: linux-media@vger.kernel.org 24132L: linux-rockchip@lists.infradead.org 24133S: Maintained 24134F: Documentation/admin-guide/media/rkisp1.rst 24135F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 24136F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 24137F: drivers/media/platform/rockchip/rkisp1 24138F: include/uapi/linux/rkisp1-config.h 24139 24140ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 24141M: Daniel Golle <daniel@makrotopia.org> 24142M: Aurelien Jarno <aurelien@aurel32.net> 24143M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 24144S: Maintained 24145F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 24146F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 24147F: drivers/char/hw_random/rockchip-rng.c 24148 24149ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 24150M: Jacob Chen <jacob-chen@iotwrt.com> 24151M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24152L: linux-media@vger.kernel.org 24153L: linux-rockchip@lists.infradead.org 24154S: Maintained 24155F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 24156F: drivers/media/platform/rockchip/rga/ 24157 24158ROCKCHIP RKVDEC VIDEO DECODER DRIVER 24159M: Detlev Casanova <detlev.casanova@collabora.com> 24160M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24161L: linux-media@vger.kernel.org 24162L: linux-rockchip@lists.infradead.org 24163S: Maintained 24164F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 24165F: drivers/media/platform/rockchip/rkvdec/ 24166 24167ROCKCHIP RK3308 INTERNAL AUDIO CODEC 24168M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24169S: Maintained 24170F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 24171F: sound/soc/codecs/rk3308_codec.c 24172F: sound/soc/codecs/rk3308_codec.h 24173 24174ROCKCHIP SAI DRIVER 24175M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 24176L: linux-rockchip@lists.infradead.org 24177S: Maintained 24178F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 24179F: sound/soc/rockchip/rockchip_sai.* 24180 24181ROCKCHIP XPCS DRIVER 24182M: Coia Prant <coiaprant@gmail.com> 24183L: netdev@vger.kernel.org 24184L: linux-rockchip@lists.infradead.org 24185S: Maintained 24186F: Documentation/devicetree/bindings/net/pcs/rockchip,rk3568-xpcs.yaml 24187F: drivers/net/pcs/pcs-xpcs-rk.c 24188F: include/linux/pcs/pcs-xpcs-rk.h 24189 24190ROCKER DRIVER 24191M: Jiri Pirko <jiri@resnulli.us> 24192L: netdev@vger.kernel.org 24193S: Supported 24194F: drivers/net/ethernet/rocker/ 24195 24196ROCKETPORT EXPRESS/INFINITY DRIVER 24197M: Kevin Cernekee <cernekee@gmail.com> 24198L: linux-serial@vger.kernel.org 24199S: Odd Fixes 24200F: drivers/tty/serial/rp2.* 24201 24202ROHM BD71828 CHARGER 24203M: Andreas Kemnade <andreas@kemnade.info> 24204M: Matti Vaittinen <mazziesaccount@gmail.com> 24205S: Maintained 24206F: drivers/power/supply/bd71828-power.c 24207 24208ROHM BD79703 DAC 24209M: Matti Vaittinen <mazziesaccount@gmail.com> 24210S: Supported 24211F: drivers/iio/dac/rohm-bd79703.c 24212 24213ROHM BD99954 CHARGER IC 24214M: Matti Vaittinen <mazziesaccount@gmail.com> 24215S: Supported 24216F: drivers/power/supply/bd99954-charger.c 24217F: drivers/power/supply/bd99954-charger.h 24218 24219ROHM BD791xx ADC / GPO IC 24220M: Matti Vaittinen <mazziesaccount@gmail.com> 24221S: Supported 24222F: drivers/iio/adc/rohm-bd79112.c 24223F: drivers/iio/adc/rohm-bd79124.c 24224 24225ROHM BH1745 COLOUR SENSOR 24226M: Mudit Sharma <muditsharma.info@gmail.com> 24227L: linux-iio@vger.kernel.org 24228S: Maintained 24229F: drivers/iio/light/bh1745.c 24230 24231ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 24232M: Tomasz Duszynski <tduszyns@gmail.com> 24233S: Maintained 24234F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 24235F: drivers/iio/light/bh1750.c 24236 24237ROHM BM1390 PRESSURE SENSOR DRIVER 24238M: Matti Vaittinen <mazziesaccount@gmail.com> 24239L: linux-iio@vger.kernel.org 24240S: Supported 24241F: drivers/iio/pressure/rohm-bm1390.c 24242 24243ROHM BU270xx LIGHT SENSOR DRIVERs 24244M: Matti Vaittinen <mazziesaccount@gmail.com> 24245L: linux-iio@vger.kernel.org 24246S: Supported 24247F: drivers/iio/light/rohm-bu27034.c 24248 24249ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 24250M: Marek Vasut <marek.vasut+renesas@gmail.com> 24251L: linux-kernel@vger.kernel.org 24252L: linux-renesas-soc@vger.kernel.org 24253S: Supported 24254F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 24255F: drivers/gpio/gpio-bd9571mwv.c 24256F: drivers/mfd/bd9571mwv.c 24257F: drivers/regulator/bd9571mwv-regulator.c 24258F: include/linux/mfd/bd9571mwv.h 24259 24260ROHM POWER MANAGEMENT IC DEVICE DRIVERS 24261M: Matti Vaittinen <mazziesaccount@gmail.com> 24262S: Supported 24263F: drivers/clk/clk-bd718x7.c 24264F: drivers/gpio/gpio-bd71815.c 24265F: drivers/gpio/gpio-bd71828.c 24266F: drivers/gpio/gpio-bd72720.c 24267F: drivers/gpio/gpio-bd73800.c 24268F: drivers/mfd/rohm-bd71828.c 24269F: drivers/mfd/rohm-bd718x7.c 24270F: drivers/mfd/rohm-bd9576.c 24271F: drivers/mfd/rohm-bd96801.c 24272F: drivers/mfd/rohm-pwrbutton.c 24273F: drivers/mfd/rohm-pwrbutton.h 24274F: drivers/regulator/bd71815-regulator.c 24275F: drivers/regulator/bd71828-regulator.c 24276F: drivers/regulator/bd718x7-regulator.c 24277F: drivers/regulator/bd9576-regulator.c 24278F: drivers/regulator/bd96801-regulator.c 24279F: drivers/regulator/rohm-regulator.c 24280F: drivers/rtc/rtc-bd70528.c 24281F: drivers/watchdog/bd9576_wdt.c 24282F: drivers/watchdog/bd96801_wdt.c 24283F: include/linux/mfd/rohm-bd71815.h 24284F: include/linux/mfd/rohm-bd71828.h 24285F: include/linux/mfd/rohm-bd718x7.h 24286F: include/linux/mfd/rohm-bd72720.h 24287F: include/linux/mfd/rohm-bd73800.h 24288F: include/linux/mfd/rohm-bd957x.h 24289F: include/linux/mfd/rohm-bd96801.h 24290F: include/linux/mfd/rohm-bd96802.h 24291F: include/linux/mfd/rohm-generic.h 24292F: include/linux/mfd/rohm-shared.h 24293 24294ROTATION DRIVER FOR ALLWINNER A83T 24295M: Jernej Skrabec <jernej.skrabec@gmail.com> 24296L: linux-media@vger.kernel.org 24297S: Maintained 24298T: git git://linuxtv.org/media.git 24299F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 24300F: drivers/media/platform/sunxi/sun8i-rotate/ 24301 24302RPMB SUBSYSTEM 24303M: Jens Wiklander <jenswi@kernel.org> 24304L: linux-kernel@vger.kernel.org 24305S: Supported 24306F: drivers/misc/rpmb-core.c 24307F: include/linux/rpmb.h 24308 24309RPMSG TTY DRIVER 24310M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24311L: linux-remoteproc@vger.kernel.org 24312S: Maintained 24313F: drivers/tty/rpmsg_tty.c 24314 24315RTASE ETHERNET DRIVER 24316M: Justin Lai <justinlai0215@realtek.com> 24317M: Larry Chiu <larry.chiu@realtek.com> 24318L: netdev@vger.kernel.org 24319S: Maintained 24320F: drivers/net/ethernet/realtek/rtase/ 24321 24322RTL2830 MEDIA DRIVER 24323L: linux-media@vger.kernel.org 24324S: Orphan 24325W: https://linuxtv.org 24326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24327F: drivers/media/dvb-frontends/rtl2830* 24328 24329RTL2832 MEDIA DRIVER 24330L: linux-media@vger.kernel.org 24331S: Orphan 24332W: https://linuxtv.org 24333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24334F: drivers/media/dvb-frontends/rtl2832* 24335 24336RTL2832_SDR MEDIA DRIVER 24337L: linux-media@vger.kernel.org 24338S: Orphan 24339W: https://linuxtv.org 24340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24341F: drivers/media/dvb-frontends/rtl2832_sdr* 24342 24343RTL8180 WIRELESS DRIVER 24344L: linux-wireless@vger.kernel.org 24345S: Orphan 24346F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 24347 24348RTL8187 WIRELESS DRIVER 24349M: Hin-Tak Leung <hintak.leung@gmail.com> 24350L: linux-wireless@vger.kernel.org 24351S: Maintained 24352T: git https://github.com/pkshih/rtw.git 24353F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 24354 24355RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 24356M: Jes Sorensen <Jes.Sorensen@gmail.com> 24357L: linux-wireless@vger.kernel.org 24358S: Maintained 24359T: git https://github.com/pkshih/rtw.git 24360F: drivers/net/wireless/realtek/rtl8xxxu/ 24361 24362RTL9300 I2C DRIVER (rtl9300-i2c) 24363M: Chris Packham <chris.packham@alliedtelesis.co.nz> 24364L: linux-i2c@vger.kernel.org 24365S: Maintained 24366F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 24367F: drivers/i2c/busses/i2c-rtl9300.c 24368 24369RTRS TRANSPORT DRIVERS 24370M: Md. Haris Iqbal <haris.iqbal@ionos.com> 24371M: Jack Wang <jinpu.wang@ionos.com> 24372L: linux-rdma@vger.kernel.org 24373S: Maintained 24374F: drivers/infiniband/ulp/rtrs/ 24375 24376RUNTIME VERIFICATION (RV) 24377M: Steven Rostedt <rostedt@goodmis.org> 24378M: Gabriele Monaco <gmonaco@redhat.com> 24379L: linux-trace-kernel@vger.kernel.org 24380S: Maintained 24381F: Documentation/trace/rv/ 24382F: include/linux/rv.h 24383F: include/rv/ 24384F: kernel/trace/rv/ 24385F: tools/testing/selftests/verification/ 24386F: tools/verification/ 24387 24388RUST 24389M: Miguel Ojeda <ojeda@kernel.org> 24390R: Boqun Feng <boqun@kernel.org> 24391R: Gary Guo <gary@garyguo.net> 24392R: Björn Roy Baron <bjorn3_gh@protonmail.com> 24393R: Benno Lossin <lossin@kernel.org> 24394R: Andreas Hindborg <a.hindborg@kernel.org> 24395R: Alice Ryhl <aliceryhl@google.com> 24396R: Trevor Gross <tmgross@umich.edu> 24397R: Danilo Krummrich <dakr@kernel.org> 24398R: Daniel Almeida <daniel.almeida@collabora.com> 24399R: Tamir Duberstein <tamird@kernel.org> 24400R: Alexandre Courbot <acourbot@nvidia.com> 24401R: Onur Özkan <work@onurozkan.dev> 24402L: rust-for-linux@vger.kernel.org 24403S: Supported 24404W: https://rust-for-linux.com 24405B: https://github.com/Rust-for-Linux/linux/issues 24406C: zulip://rust-for-linux.zulipchat.com 24407P: https://rust-for-linux.com/contributing 24408T: git https://github.com/Rust-for-Linux/linux.git rust-next 24409F: .clippy.toml 24410F: .rustfmt.toml 24411F: Documentation/rust/ 24412F: include/trace/events/rust_sample.h 24413F: rust/ 24414F: samples/rust/ 24415F: scripts/*rust* 24416F: tools/testing/selftests/rust/ 24417K: \b(?i:rust)\b 24418 24419RUST [ALLOC] 24420M: Danilo Krummrich <dakr@kernel.org> 24421M: Alice Ryhl <aliceryhl@google.com> 24422R: Lorenzo Stoakes <ljs@kernel.org> 24423R: Vlastimil Babka <vbabka@kernel.org> 24424R: Liam R. Howlett <liam@infradead.org> 24425R: Uladzislau Rezki <urezki@gmail.com> 24426L: rust-for-linux@vger.kernel.org 24427S: Maintained 24428T: git https://github.com/Rust-for-Linux/linux.git alloc-next 24429F: rust/kernel/alloc.rs 24430F: rust/kernel/alloc/ 24431 24432RUST [BITFIELD] 24433M: Alexandre Courbot <acourbot@nvidia.com> 24434R: Yury Norov <yury.norov@gmail.com> 24435L: rust-for-linux@vger.kernel.org 24436S: Maintained 24437F: rust/kernel/bitfield.rs 24438 24439RUST [BUG] 24440M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24441L: rust-for-linux@vger.kernel.org 24442S: Maintained 24443F: rust/helpers/bug.c 24444F: rust/kernel/bug.rs 24445F: rust/kernel/generated_arch_reachable_asm.rs.S 24446F: rust/kernel/generated_arch_warn_asm.rs.S 24447 24448RUST [INTEROP] 24449M: Joel Fernandes <joelagnelf@nvidia.com> 24450M: Alexandre Courbot <acourbot@nvidia.com> 24451L: rust-for-linux@vger.kernel.org 24452S: Maintained 24453T: git https://github.com/Rust-for-Linux/linux.git interop-next 24454F: rust/kernel/interop.rs 24455F: rust/kernel/interop/ 24456 24457RUST [NUM] 24458M: Alexandre Courbot <acourbot@nvidia.com> 24459R: Yury Norov <yury.norov@gmail.com> 24460L: rust-for-linux@vger.kernel.org 24461S: Maintained 24462F: rust/kernel/num.rs 24463F: rust/kernel/num/ 24464 24465RUST [PIN-INIT] 24466M: Benno Lossin <lossin@kernel.org> 24467M: Gary Guo <gary@garyguo.net> 24468L: rust-for-linux@vger.kernel.org 24469S: Maintained 24470W: https://rust-for-linux.com/pin-init 24471B: https://github.com/Rust-for-Linux/pin-init/issues 24472C: zulip://rust-for-linux.zulipchat.com 24473P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 24474T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 24475F: rust/kernel/init.rs 24476F: rust/pin-init/ 24477K: \bpin-init\b|pin_init\b|PinInit 24478 24479RUST [RUST-ANALYZER] 24480M: Tamir Duberstein <tamird@kernel.org> 24481R: Jesung Yang <y.j3ms.n@gmail.com> 24482L: rust-for-linux@vger.kernel.org 24483S: Maintained 24484T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 24485F: scripts/generate_rust_analyzer.py 24486 24487RUST [SYNC] 24488M: Boqun Feng <boqun@kernel.org> 24489M: Gary Guo <gary@garyguo.net> 24490M: Alice Ryhl <aliceryhl@google.com> 24491R: Lyude Paul <lyude@redhat.com> 24492R: Daniel Almeida <daniel.almeida@collabora.com> 24493R: "Onur Özkan" <work@onurozkan.dev> 24494L: linux-kernel@vger.kernel.org 24495L: rust-for-linux@vger.kernel.org 24496S: Maintained 24497T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 24498F: rust/kernel/sync.rs 24499F: rust/kernel/sync/ 24500 24501RXRPC SOCKETS (AF_RXRPC) 24502M: David Howells <dhowells@redhat.com> 24503M: Marc Dionne <marc.dionne@auristor.com> 24504L: linux-afs@lists.infradead.org 24505S: Supported 24506W: https://www.infradead.org/~dhowells/kafs/ 24507F: Documentation/networking/rxrpc.rst 24508F: include/keys/rxrpc-type.h 24509F: include/net/af_rxrpc.h 24510F: include/trace/events/rxrpc.h 24511F: include/uapi/linux/rxrpc.h 24512F: net/rxrpc/ 24513 24514S3 SAVAGE FRAMEBUFFER DRIVER 24515M: Antonino Daplas <adaplas@gmail.com> 24516L: linux-fbdev@vger.kernel.org 24517S: Maintained 24518F: drivers/video/fbdev/savage/ 24519 24520S390 ARCHITECTURE 24521M: Heiko Carstens <hca@linux.ibm.com> 24522M: Vasily Gorbik <gor@linux.ibm.com> 24523M: Alexander Gordeev <agordeev@linux.ibm.com> 24524R: Christian Borntraeger <borntraeger@linux.ibm.com> 24525R: Sven Schnelle <svens@linux.ibm.com> 24526L: linux-s390@vger.kernel.org 24527S: Supported 24528T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24529F: Documentation/driver-api/s390-drivers.rst 24530F: Documentation/arch/s390/ 24531F: arch/s390/ 24532F: drivers/cpuidle/cpuidle-s390.c 24533F: drivers/s390/ 24534F: drivers/watchdog/diag288_wdt.c 24535 24536S390 COMMON I/O LAYER 24537M: Vineeth Vijayan <vneethv@linux.ibm.com> 24538M: Peter Oberparleiter <oberpar@linux.ibm.com> 24539L: linux-s390@vger.kernel.org 24540S: Supported 24541F: drivers/s390/cio/ 24542 24543S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 24544M: Harald Freudenberger <freude@linux.ibm.com> 24545M: Holger Dengler <dengler@linux.ibm.com> 24546L: linux-crypto@vger.kernel.org 24547L: linux-s390@vger.kernel.org 24548S: Supported 24549F: arch/s390/crypto/ 24550F: arch/s390/include/asm/archrandom.h 24551F: arch/s390/include/asm/cpacf.h 24552 24553S390 DASD DRIVER 24554M: Stefan Haberland <sth@linux.ibm.com> 24555M: Jan Hoeppner <hoeppner@linux.ibm.com> 24556L: linux-s390@vger.kernel.org 24557S: Supported 24558F: block/partitions/ibm.c 24559F: drivers/s390/block/dasd* 24560F: include/linux/dasd_mod.h 24561 24562S390 HWRANDOM TRNG DRIVER 24563M: Harald Freudenberger <freude@linux.ibm.com> 24564M: Holger Dengler <dengler@linux.ibm.com> 24565L: linux-crypto@vger.kernel.org 24566L: linux-s390@vger.kernel.org 24567S: Supported 24568F: drivers/char/hw_random/s390-trng.c 24569 24570S390 IOMMU (PCI) 24571M: Niklas Schnelle <schnelle@linux.ibm.com> 24572M: Matthew Rosato <mjrosato@linux.ibm.com> 24573R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24574L: linux-s390@vger.kernel.org 24575S: Supported 24576F: drivers/iommu/s390-iommu.c 24577 24578S390 IUCV NETWORK LAYER 24579M: Alexandra Winter <wintera@linux.ibm.com> 24580M: Thorsten Winkler <twinkler@linux.ibm.com> 24581L: linux-s390@vger.kernel.org 24582L: netdev@vger.kernel.org 24583S: Supported 24584F: drivers/s390/net/*iucv* 24585F: include/net/iucv/ 24586F: net/iucv/ 24587 24588S390 MM 24589M: Alexander Gordeev <agordeev@linux.ibm.com> 24590M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 24591L: linux-s390@vger.kernel.org 24592S: Supported 24593T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 24594F: arch/s390/include/asm/pgtable.h 24595F: arch/s390/mm 24596 24597S390 NETWORK DRIVERS 24598M: Alexandra Winter <wintera@linux.ibm.com> 24599M: Aswin Karuvally <aswin@linux.ibm.com> 24600L: linux-s390@vger.kernel.org 24601L: netdev@vger.kernel.org 24602S: Supported 24603F: drivers/s390/net/ 24604 24605S390 PCI SUBSYSTEM 24606M: Niklas Schnelle <schnelle@linux.ibm.com> 24607M: Gerd Bayer <gbayer@linux.ibm.com> 24608L: linux-s390@vger.kernel.org 24609S: Supported 24610F: Documentation/arch/s390/pci.rst 24611F: arch/s390/pci/ 24612F: drivers/pci/hotplug/s390_pci_hpc.c 24613 24614S390 PTP DRIVER 24615M: Sven Schnelle <svens@linux.ibm.com> 24616L: linux-s390@vger.kernel.org 24617S: Supported 24618F: drivers/ptp/ptp_s390.c 24619 24620S390 SCM DRIVER 24621M: Vineeth Vijayan <vneethv@linux.ibm.com> 24622L: linux-s390@vger.kernel.org 24623S: Supported 24624F: drivers/s390/block/scm* 24625F: drivers/s390/cio/scm.c 24626 24627S390 VFIO-AP DRIVER 24628M: Tony Krowiak <akrowiak@linux.ibm.com> 24629M: Halil Pasic <pasic@linux.ibm.com> 24630M: Jason Herne <jjherne@linux.ibm.com> 24631L: linux-s390@vger.kernel.org 24632L: kvm@vger.kernel.org 24633S: Supported 24634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24635F: Documentation/arch/s390/vfio-ap* 24636F: drivers/s390/crypto/vfio_ap* 24637 24638S390 VFIO-CCW DRIVER 24639M: Eric Farman <farman@linux.ibm.com> 24640M: Matthew Rosato <mjrosato@linux.ibm.com> 24641R: Halil Pasic <pasic@linux.ibm.com> 24642L: linux-s390@vger.kernel.org 24643L: kvm@vger.kernel.org 24644S: Supported 24645T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24646F: Documentation/arch/s390/vfio-ccw.rst 24647F: drivers/s390/cio/vfio_ccw* 24648F: include/uapi/linux/vfio_ccw.h 24649 24650S390 VFIO-PCI DRIVER 24651M: Matthew Rosato <mjrosato@linux.ibm.com> 24652M: Farhan Ali <alifm@linux.ibm.com> 24653R: Eric Farman <farman@linux.ibm.com> 24654L: linux-s390@vger.kernel.org 24655L: kvm@vger.kernel.org 24656S: Supported 24657T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 24658F: arch/s390/kvm/s390/pci* 24659F: drivers/vfio/pci/vfio_pci_zdev.c 24660F: include/uapi/linux/vfio_zdev.h 24661 24662S390 ZCRYPT AND PKEY DRIVER AND AP BUS 24663M: Harald Freudenberger <freude@linux.ibm.com> 24664M: Holger Dengler <dengler@linux.ibm.com> 24665L: linux-s390@vger.kernel.org 24666S: Supported 24667F: arch/s390/include/asm/ap.h 24668F: arch/s390/include/asm/pkey.h 24669F: arch/s390/include/asm/trace/zcrypt.h 24670F: arch/s390/include/uapi/asm/pkey.h 24671F: arch/s390/include/uapi/asm/zcrypt.h 24672F: drivers/s390/crypto/ 24673 24674S390 ZFCP DRIVER 24675M: Nihar Panda <niharp@linux.ibm.com> 24676L: linux-s390@vger.kernel.org 24677S: Supported 24678F: drivers/s390/scsi/zfcp_* 24679 24680SAA6588 RDS RECEIVER DRIVER 24681M: Hans Verkuil <hverkuil@kernel.org> 24682L: linux-media@vger.kernel.org 24683S: Odd Fixes 24684W: https://linuxtv.org 24685T: git git://linuxtv.org/media.git 24686F: drivers/media/i2c/saa6588* 24687 24688SAA7134 VIDEO4LINUX DRIVER 24689M: Mauro Carvalho Chehab <mchehab@kernel.org> 24690L: linux-media@vger.kernel.org 24691S: Odd fixes 24692W: https://linuxtv.org 24693T: git git://linuxtv.org/media.git 24694F: Documentation/driver-api/media/drivers/saa7134* 24695F: drivers/media/pci/saa7134/ 24696 24697SAA7146 VIDEO4LINUX-2 DRIVER 24698M: Hans Verkuil <hverkuil@kernel.org> 24699L: linux-media@vger.kernel.org 24700S: Maintained 24701T: git git://linuxtv.org/media.git 24702F: drivers/media/common/saa7146/ 24703F: drivers/media/pci/saa7146/ 24704F: include/media/drv-intf/saa7146* 24705 24706SAFESETID SECURITY MODULE 24707M: Micah Morton <mortonm@chromium.org> 24708S: Supported 24709F: Documentation/admin-guide/LSM/SafeSetID.rst 24710F: security/safesetid/ 24711 24712SAMSUNG AUDIO (ASoC) DRIVERS 24713M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24714L: linux-sound@vger.kernel.org 24715S: Maintained 24716B: mailto:linux-samsung-soc@vger.kernel.org 24717F: Documentation/devicetree/bindings/sound/samsung* 24718F: sound/soc/samsung/ 24719 24720SAMSUNG EXYNOS2200 SoC SUPPORT 24721M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 24722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24723L: linux-samsung-soc@vger.kernel.org 24724S: Maintained 24725F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24726F: arch/arm64/boot/dts/exynos/exynos2200* 24727F: drivers/clk/samsung/clk-exynos2200.c 24728F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24729 24730SAMSUNG EXYNOS850 SoC SUPPORT 24731M: Sam Protsenko <semen.protsenko@linaro.org> 24732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24733L: linux-samsung-soc@vger.kernel.org 24734S: Maintained 24735F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24736F: arch/arm64/boot/dts/exynos/exynos850* 24737F: drivers/clk/samsung/clk-exynos850.c 24738F: include/dt-bindings/clock/exynos850.h 24739 24740SAMSUNG EXYNOS8855 SoC SUPPORT 24741M: Alim Akhtar <alim.akhtar@samsung.com> 24742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24743L: linux-samsung-soc@vger.kernel.org 24744S: Maintained 24745F: arch/arm64/boot/dts/exynos/exynos8855* 24746 24747SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24748M: Tudor Ambarus <tudor.ambarus@linaro.org> 24749L: linux-samsung-soc@vger.kernel.org 24750S: Supported 24751F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24752F: drivers/clk/samsung/clk-acpm.c 24753F: drivers/firmware/samsung/exynos-acpm* 24754F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24755 24756SAMSUNG EXYNOS ACPM THERMAL DRIVER 24757M: Tudor Ambarus <tudor.ambarus@linaro.org> 24758L: linux-kernel@vger.kernel.org 24759L: linux-samsung-soc@vger.kernel.org 24760S: Supported 24761F: Documentation/devicetree/bindings/thermal/google,gs101-tmu-top.yaml 24762F: drivers/thermal/samsung/acpm-tmu.c 24763 24764SAMSUNG EXYNOS MAILBOX DRIVER 24765M: Tudor Ambarus <tudor.ambarus@linaro.org> 24766L: linux-samsung-soc@vger.kernel.org 24767S: Supported 24768F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24769F: drivers/mailbox/exynos-mailbox.c 24770F: include/linux/mailbox/exynos-message.h 24771 24772SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24773M: Łukasz Stelmach <l.stelmach@samsung.com> 24774L: linux-samsung-soc@vger.kernel.org 24775S: Maintained 24776F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24777F: drivers/char/hw_random/exynos-trng.c 24778 24779SAMSUNG FRAMEBUFFER DRIVER 24780M: Jingoo Han <jingoohan1@gmail.com> 24781L: linux-fbdev@vger.kernel.org 24782S: Maintained 24783F: drivers/video/fbdev/s3c-fb.c 24784 24785SAMSUNG GALAXY BOOK DRIVER 24786M: Joshua Grisham <josh@joshuagrisham.com> 24787L: platform-driver-x86@vger.kernel.org 24788S: Maintained 24789F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24790F: drivers/platform/x86/samsung-galaxybook.c 24791 24792SAMSUNG INTERCONNECT DRIVERS 24793M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24794M: Artur Świgoń <a.swigon@samsung.com> 24795L: linux-samsung-soc@vger.kernel.org 24796S: Supported 24797F: drivers/interconnect/samsung/ 24798 24799SAMSUNG LAPTOP DRIVER 24800M: Corentin Chary <corentin.chary@gmail.com> 24801L: platform-driver-x86@vger.kernel.org 24802S: Maintained 24803F: drivers/platform/x86/samsung-laptop.c 24804 24805SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24806M: André Draszik <andre.draszik@linaro.org> 24807L: linux-samsung-soc@vger.kernel.org 24808S: Maintained 24809B: mailto:linux-samsung-soc@vger.kernel.org 24810F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24811F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24812F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24813F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24814F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24815F: drivers/clk/clk-s2mps11.c 24816F: drivers/mfd/sec*.[ch] 24817F: drivers/regulator/s2*.c 24818F: drivers/regulator/s5m*.c 24819F: drivers/rtc/rtc-s5m.c 24820F: include/dt-bindings/regulator/samsung,s2m*.h 24821F: include/linux/mfd/samsung/ 24822 24823SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24824M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24825L: linux-samsung-soc@vger.kernel.org 24826S: Maintained 24827F: drivers/media/platform/samsung/s3c-camif/ 24828F: include/media/drv-intf/s3c_camif.h 24829 24830SAMSUNG S3FWRN5 NFC DRIVER 24831M: Krzysztof Kozlowski <krzk@kernel.org> 24832S: Maintained 24833F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24834F: drivers/nfc/s3fwrn5 24835 24836SAMSUNG S5C73M3 CAMERA DRIVER 24837M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24838M: Andrzej Hajda <andrzej.hajda@intel.com> 24839S: Supported 24840F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24841F: drivers/media/i2c/s5c73m3/* 24842 24843SAMSUNG S5K3M5 CAMERA DRIVER 24844M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24845S: Maintained 24846T: git git://linuxtv.org/media_tree.git 24847F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24848F: drivers/media/i2c/s5k3m5.c 24849 24850SAMSUNG S5K5BAF CAMERA DRIVER 24851M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24852M: Andrzej Hajda <andrzej.hajda@intel.com> 24853S: Supported 24854F: drivers/media/i2c/s5k5baf.c 24855 24856SAMSUNG S5KJN1 CAMERA DRIVER 24857M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24858S: Maintained 24859T: git git://linuxtv.org/media_tree.git 24860F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24861F: drivers/media/i2c/s5kjn1.c 24862 24863SAMSUNG S5KJN5 CAMERA DRIVER 24864M: Wenmeng Liu <wenmeng.liu@oss.qualcomm.com> 24865L: linux-media@vger.kernel.org 24866S: Supported 24867F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn5.yaml 24868F: drivers/media/i2c/s5kjn5.c 24869 24870SAMSUNG S5P Security SubSystem (SSS) DRIVER 24871M: Krzysztof Kozlowski <krzk@kernel.org> 24872M: Vladimir Zapolskiy <vz@mleia.com> 24873L: linux-samsung-soc@vger.kernel.org 24874S: Maintained 24875F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24876F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24877F: drivers/crypto/s5p-sss.c 24878 24879SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24880M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24881S: Supported 24882Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24883F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24884F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24885F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24886F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24887F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24888F: drivers/media/platform/samsung/exynos4-is/ 24889 24890SAMSUNG SOC CLOCK DRIVERS 24891M: Krzysztof Kozlowski <krzk@kernel.org> 24892M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24893M: Chanwoo Choi <cw00.choi@samsung.com> 24894M: Peter Griffin <peter.griffin@linaro.org> 24895R: Alim Akhtar <alim.akhtar@samsung.com> 24896L: linux-samsung-soc@vger.kernel.org 24897S: Maintained 24898T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24899F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24900F: Documentation/devicetree/bindings/clock/samsung,s3c* 24901F: drivers/clk/samsung/ 24902F: include/dt-bindings/clock/exynos*.h 24903F: include/dt-bindings/clock/s5p*.h 24904F: include/dt-bindings/clock/samsung,*.h 24905F: include/linux/clk/samsung.h 24906 24907SAMSUNG SPI DRIVERS 24908M: Andi Shyti <andi.shyti@kernel.org> 24909R: Tudor Ambarus <tudor.ambarus@linaro.org> 24910L: linux-samsung-soc@vger.kernel.org 24911S: Maintained 24912F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24913F: drivers/spi/spi-s3c* 24914F: include/linux/platform_data/spi-s3c64xx.h 24915 24916SAMSUNG SXGBE DRIVERS 24917M: Byungho An <bh74.an@samsung.com> 24918L: netdev@vger.kernel.org 24919S: Maintained 24920F: drivers/net/ethernet/samsung/sxgbe/ 24921 24922SAMSUNG THERMAL DRIVER 24923M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24924M: Krzysztof Kozlowski <krzk@kernel.org> 24925L: linux-samsung-soc@vger.kernel.org 24926S: Maintained 24927F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24928F: drivers/thermal/samsung/ 24929 24930SAMSUNG USB2 PHY DRIVER 24931M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24932L: linux-kernel@vger.kernel.org 24933S: Supported 24934F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24935F: Documentation/driver-api/phy/samsung-usb2.rst 24936F: drivers/phy/samsung/phy-exynos4210-usb2.c 24937F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24938F: drivers/phy/samsung/phy-exynos5250-usb2.c 24939F: drivers/phy/samsung/phy-s5pv210-usb2.c 24940F: drivers/phy/samsung/phy-samsung-usb2.c 24941F: drivers/phy/samsung/phy-samsung-usb2.h 24942 24943SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24944M: Paul Barker <paul.barker@sancloud.com> 24945R: Marc Murphy <marc.murphy@sancloud.com> 24946S: Supported 24947F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24948 24949SB1250-DUART BROADCOM SOC SERIAL DRIVER 24950M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24951S: Maintained 24952F: drivers/tty/serial/sb1250-duart.c 24953 24954SBOM 24955M: Luis Augenstein <luis.augenstein@tngtech.com> 24956M: Maximilian Huber <maximilian.huber@tngtech.com> 24957S: Maintained 24958F: scripts/sbom/ 24959 24960SC1200 WDT DRIVER 24961M: Zwane Mwaikambo <zwanem@gmail.com> 24962S: Maintained 24963F: drivers/watchdog/sc1200wdt.c 24964 24965SCHEDULER 24966M: Ingo Molnar <mingo@redhat.com> 24967M: Peter Zijlstra <peterz@infradead.org> 24968M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24969M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24970R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24971R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24972R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24973R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24974R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24975R: K Prateek Nayak <kprateek.nayak@amd.com> 24976L: linux-kernel@vger.kernel.org 24977S: Maintained 24978P: Documentation/process/maintainer-tip.rst 24979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24980F: include/linux/preempt.h 24981F: include/linux/sched.h 24982F: include/linux/wait.h 24983F: include/uapi/linux/sched.h 24984F: kernel/fork.c 24985F: kernel/sched/ 24986F: tools/sched/ 24987 24988SCHEDULER - SCHED_EXT 24989R: Tejun Heo <tj@kernel.org> 24990R: David Vernet <void@manifault.com> 24991R: Andrea Righi <arighi@nvidia.com> 24992R: Changwoo Min <changwoo@igalia.com> 24993L: sched-ext@lists.linux.dev 24994S: Maintained 24995W: https://github.com/sched-ext/scx 24996T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24997F: include/linux/sched/ext.h 24998F: kernel/sched/ext/ 24999F: tools/sched_ext/ 25000F: tools/testing/selftests/sched_ext 25001 25002SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 25003M: Gustavo Silva <gustavograzs@gmail.com> 25004S: Maintained 25005F: drivers/iio/chemical/ens160_core.c 25006F: drivers/iio/chemical/ens160_i2c.c 25007F: drivers/iio/chemical/ens160_spi.c 25008F: drivers/iio/chemical/ens160.h 25009 25010SCSI LIBSAS SUBSYSTEM 25011R: John Garry <john.g.garry@oracle.com> 25012R: Jason Yan <yanaijie@huawei.com> 25013L: linux-scsi@vger.kernel.org 25014S: Supported 25015F: Documentation/scsi/libsas.rst 25016F: drivers/scsi/libsas/ 25017F: include/scsi/libsas.h 25018F: include/scsi/sas_ata.h 25019 25020SCSI RDMA PROTOCOL (SRP) INITIATOR 25021M: Bart Van Assche <bvanassche@acm.org> 25022L: linux-rdma@vger.kernel.org 25023S: Supported 25024Q: http://patchwork.kernel.org/project/linux-rdma/list/ 25025F: drivers/infiniband/ulp/srp/ 25026F: include/scsi/srp.h 25027 25028SCSI RDMA PROTOCOL (SRP) TARGET 25029M: Bart Van Assche <bvanassche@acm.org> 25030L: linux-rdma@vger.kernel.org 25031L: target-devel@vger.kernel.org 25032S: Supported 25033Q: http://patchwork.kernel.org/project/linux-rdma/list/ 25034F: drivers/infiniband/ulp/srpt/ 25035 25036SCSI SG DRIVER 25037M: Doug Gilbert <dgilbert@interlog.com> 25038L: linux-scsi@vger.kernel.org 25039S: Maintained 25040W: http://sg.danny.cz/sg 25041F: Documentation/scsi/scsi-generic.rst 25042F: drivers/scsi/sg.c 25043F: include/scsi/sg.h 25044 25045SCSI SUBSYSTEM 25046M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 25047M: "Martin K. Petersen" <mkp@kernel.org> 25048L: linux-scsi@vger.kernel.org 25049S: Maintained 25050Q: https://patchwork.kernel.org/project/linux-scsi/list/ 25051T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 25052T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 25053F: Documentation/devicetree/bindings/scsi/ 25054F: drivers/scsi/ 25055F: drivers/ufs/ 25056F: include/scsi/ 25057F: include/uapi/scsi/ 25058F: include/ufs/ 25059 25060SCSI TAPE DRIVER 25061L: linux-scsi@vger.kernel.org 25062S: Orphan 25063F: Documentation/scsi/st.rst 25064F: drivers/scsi/st.* 25065F: drivers/scsi/st_*.h 25066 25067SCSI TARGET CORE USER DRIVER 25068M: Bodo Stroesser <bostroesser@gmail.com> 25069L: linux-scsi@vger.kernel.org 25070L: target-devel@vger.kernel.org 25071S: Supported 25072F: Documentation/target/tcmu-design.rst 25073F: drivers/target/target_core_user.c 25074F: include/uapi/linux/target_core_user.h 25075 25076SCSI TARGET SUBSYSTEM 25077M: "Martin K. Petersen" <mkp@kernel.org> 25078L: linux-scsi@vger.kernel.org 25079L: target-devel@vger.kernel.org 25080S: Supported 25081Q: https://patchwork.kernel.org/project/target-devel/list/ 25082T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 25083F: Documentation/target/ 25084F: drivers/target/ 25085F: include/target/ 25086 25087SCTP PROTOCOL 25088M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 25089M: Xin Long <lucien.xin@gmail.com> 25090L: linux-sctp@vger.kernel.org 25091S: Maintained 25092W: https://github.com/sctp/lksctp-tools/wiki 25093F: Documentation/networking/sctp.rst 25094F: include/linux/sctp.h 25095F: include/net/sctp/ 25096F: include/uapi/linux/sctp.h 25097F: net/sctp/ 25098 25099SCx200 CPU SUPPORT 25100M: Jim Cromie <jim.cromie@gmail.com> 25101S: Odd Fixes 25102F: Documentation/i2c/busses/scx200_acb.rst 25103F: arch/x86/platform/scx200/ 25104F: drivers/i2c/busses/scx200* 25105F: drivers/mtd/maps/scx200_docflash.c 25106F: drivers/watchdog/scx200_wdt.c 25107F: include/linux/scx200.h 25108 25109SCx200 GPIO DRIVER 25110M: Jim Cromie <jim.cromie@gmail.com> 25111S: Maintained 25112F: drivers/char/scx200_gpio.c 25113F: include/linux/scx200_gpio.h 25114 25115SCx200 HRT CLOCKSOURCE DRIVER 25116M: Jim Cromie <jim.cromie@gmail.com> 25117S: Maintained 25118F: drivers/clocksource/scx200_hrt.c 25119 25120SDCA LIBRARY AND CLASS DRIVER 25121M: Charles Keepax <ckeepax@opensource.cirrus.com> 25122M: Maciej Strozek <mstrozek@opensource.cirrus.com> 25123R: Bard Liao <yung-chuan.liao@linux.intel.com> 25124R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25125L: linux-sound@vger.kernel.org 25126L: patches@opensource.cirrus.com 25127S: Maintained 25128F: include/sound/sdca* 25129F: sound/soc/sdca/* 25130 25131SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 25132M: Sascha Sommer <saschasommer@freenet.de> 25133L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 25134S: Maintained 25135F: drivers/mmc/host/sdricoh_cs.c 25136 25137SECO BOARDS CEC DRIVER 25138M: Ettore Chimenti <ek5.chimenti@gmail.com> 25139S: Maintained 25140F: drivers/media/cec/platform/seco/seco-cec.c 25141F: drivers/media/cec/platform/seco/seco-cec.h 25142 25143SECURE COMPUTING 25144M: Kees Cook <kees@kernel.org> 25145R: Andy Lutomirski <luto@amacapital.net> 25146R: Will Drewry <wad@chromium.org> 25147S: Supported 25148T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 25149F: Documentation/userspace-api/seccomp_filter.rst 25150F: include/linux/seccomp.h 25151F: include/uapi/linux/seccomp.h 25152F: kernel/seccomp.c 25153F: tools/testing/selftests/kselftest_harness.h 25154F: tools/testing/selftests/kselftest_harness/ 25155F: tools/testing/selftests/seccomp/* 25156K: \bsecure_computing 25157K: \bTIF_SECCOMP\b 25158 25159SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 25160M: Kamal Dasu <kamal.dasu@broadcom.com> 25161M: Al Cooper <alcooperx@gmail.com> 25162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25163L: linux-mmc@vger.kernel.org 25164S: Maintained 25165F: drivers/mmc/host/sdhci-brcmstb* 25166 25167SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) CADENCE DRIVER 25168M: Tanmay Kathpalia <tanmay.kathpalia@altera.com> 25169L: linux-mmc@vger.kernel.org 25170S: Supported 25171F: Documentation/devicetree/bindings/mmc/cdns,sd6hc.yaml 25172F: drivers/mmc/host/sdhci-cadence* 25173 25174SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 25175M: Adrian Hunter <adrian.hunter@intel.com> 25176L: linux-mmc@vger.kernel.org 25177S: Supported 25178F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 25179F: drivers/mmc/host/sdhci* 25180 25181SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 25182M: Aubin Constans <aubin.constans@microchip.com> 25183R: Eugen Hristev <ehristev@kernel.org> 25184L: linux-mmc@vger.kernel.org 25185S: Supported 25186F: drivers/mmc/host/sdhci-of-at91.c 25187 25188SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 25189M: Haibo Chen <haibo.chen@nxp.com> 25190L: imx@lists.linux.dev 25191L: linux-mmc@vger.kernel.org 25192L: s32@nxp.com 25193S: Maintained 25194F: drivers/mmc/host/sdhci-esdhc-imx.c 25195 25196SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 25197M: Ben Dooks <ben-linux@fluff.org> 25198M: Jaehoon Chung <jh80.chung@samsung.com> 25199L: linux-mmc@vger.kernel.org 25200S: Maintained 25201F: drivers/mmc/host/sdhci-s3c* 25202 25203SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 25204M: Viresh Kumar <vireshk@kernel.org> 25205L: linux-mmc@vger.kernel.org 25206S: Maintained 25207F: drivers/mmc/host/sdhci-spear.c 25208 25209SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 25210M: Vignesh Raghavendra <vigneshr@ti.com> 25211L: linux-mmc@vger.kernel.org 25212S: Maintained 25213F: drivers/mmc/host/sdhci-omap.c 25214 25215SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 25216M: Jonathan Derrick <jonathan.derrick@linux.dev> 25217L: linux-block@vger.kernel.org 25218S: Supported 25219F: block/opal_proto.h 25220F: block/sed* 25221F: include/linux/sed* 25222F: include/uapi/linux/sed* 25223 25224SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 25225M: Mark Rutland <mark.rutland@arm.com> 25226M: Lorenzo Pieralisi <lpieralisi@kernel.org> 25227M: Sudeep Holla <sudeep.holla@kernel.org> 25228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25229S: Maintained 25230F: drivers/firmware/smccc/ 25231F: include/linux/arm-smccc-bus.h 25232F: include/linux/arm-smccc.h 25233F: include/linux/device-id/arm_smccc.h 25234 25235SECURITY CONTACT 25236M: Security Officers <security@kernel.org> 25237S: Supported 25238F: Documentation/process/security-bugs.rst 25239 25240SECURITY SUBSYSTEM 25241M: Paul Moore <paul@paul-moore.com> 25242M: James Morris <jmorris@namei.org> 25243M: "Serge E. Hallyn" <serge@hallyn.com> 25244L: linux-security-module@vger.kernel.org 25245S: Supported 25246Q: https://patchwork.kernel.org/project/linux-security-module/list 25247B: mailto:linux-security-module@vger.kernel.org 25248P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 25249T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 25250F: include/linux/lsm/ 25251F: include/linux/lsm_audit.h 25252F: include/linux/lsm_hook_defs.h 25253F: include/linux/lsm_hooks.h 25254F: include/linux/security.h 25255F: include/uapi/linux/lsm.h 25256F: security/ 25257F: tools/testing/selftests/lsm/ 25258F: rust/kernel/security.rs 25259X: security/selinux/ 25260K: \bsecurity_[a-z_0-9]\+\b 25261 25262SELINUX SECURITY MODULE 25263M: Paul Moore <paul@paul-moore.com> 25264M: Stephen Smalley <stephen.smalley.work@gmail.com> 25265R: Ondrej Mosnáček <omosnacek@gmail.com> 25266L: selinux@vger.kernel.org 25267S: Supported 25268W: https://github.com/SELinuxProject 25269Q: https://patchwork.kernel.org/project/selinux/list 25270B: mailto:selinux@vger.kernel.org 25271P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 25272T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 25273F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 25274F: Documentation/ABI/removed/sysfs-selinux-disable 25275F: Documentation/admin-guide/LSM/SELinux.rst 25276F: include/trace/events/avc.h 25277F: include/uapi/linux/selinux_netlink.h 25278F: scripts/selinux/ 25279F: security/selinux/ 25280 25281SENSABLE PHANTOM 25282M: Jiri Slaby <jirislaby@kernel.org> 25283S: Maintained 25284F: drivers/misc/phantom.c 25285F: include/uapi/linux/phantom.h 25286 25287SENSEAIR SUNRISE 006-0-0007 25288M: Jacopo Mondi <jacopo@jmondi.org> 25289S: Maintained 25290F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 25291F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 25292F: drivers/iio/chemical/sunrise_co2.c 25293 25294SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 25295M: Maxwell Doose <maxwell@maxwelld.cc> 25296M: Tomasz Duszynski <tduszyns@gmail.com> 25297S: Maintained 25298F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 25299F: drivers/iio/chemical/scd30.h 25300F: drivers/iio/chemical/scd30_core.c 25301F: drivers/iio/chemical/scd30_i2c.c 25302F: drivers/iio/chemical/scd30_serial.c 25303 25304SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 25305M: Roan van Dijk <roan@protonic.nl> 25306S: Maintained 25307F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 25308F: drivers/iio/chemical/scd4x.c 25309 25310SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 25311M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 25312S: Maintained 25313F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 25314F: drivers/iio/pressure/sdp500.c 25315 25316SENSIRION SGP40 GAS SENSOR DRIVER 25317M: Andreas Klinger <ak@it-klinger.de> 25318S: Maintained 25319F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 25320F: drivers/iio/chemical/sgp40.c 25321 25322SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER 25323M: Wadim Mueller <wafgo01@gmail.com> 25324R: Maxwell Doose <maxwell@maxwelld.cc> 25325L: linux-iio@vger.kernel.org 25326S: Maintained 25327F: Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml 25328F: drivers/iio/flow/slf3s.c 25329 25330SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 25331M: Tomasz Duszynski <tduszyns@gmail.com> 25332S: Maintained 25333F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 25334F: drivers/iio/chemical/sps30.c 25335F: drivers/iio/chemical/sps30_i2c.c 25336F: drivers/iio/chemical/sps30_serial.c 25337 25338SERIAL DEVICE BUS 25339M: Markus Probst <markus.probst@posteo.de> 25340L: linux-serial@vger.kernel.org 25341S: Maintained 25342F: Documentation/devicetree/bindings/serial/serial.yaml 25343F: drivers/tty/serdev/ 25344F: include/linux/serdev.h 25345F: rust/helpers/serdev.c 25346F: rust/kernel/serdev.rs 25347F: samples/rust/rust_driver_serdev.rs 25348 25349SERIAL IR RECEIVER 25350M: Sean Young <sean@mess.org> 25351L: linux-media@vger.kernel.org 25352S: Maintained 25353F: drivers/media/rc/serial_ir.c 25354 25355SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 25356M: Srinivas Kandagatla <srini@kernel.org> 25357L: linux-sound@vger.kernel.org 25358S: Maintained 25359F: Documentation/devicetree/bindings/slimbus/ 25360F: Documentation/driver-api/slimbus.rst 25361F: drivers/slimbus/ 25362F: include/linux/slimbus.h 25363 25364SFC NETWORK DRIVER 25365M: Edward Cree <ecree.xilinx@gmail.com> 25366L: netdev@vger.kernel.org 25367L: linux-net-drivers@amd.com 25368S: Maintained 25369F: Documentation/networking/devlink/sfc.rst 25370F: drivers/net/ethernet/sfc/ 25371 25372SFCTEMP HWMON DRIVER 25373M: Emil Renner Berthing <kernel@esmil.dk> 25374M: Hal Feng <hal.feng@starfivetech.com> 25375L: linux-hwmon@vger.kernel.org 25376S: Maintained 25377F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 25378F: Documentation/hwmon/sfctemp.rst 25379F: drivers/hwmon/sfctemp.c 25380 25381SFF/SFP/SFP+ MODULE SUPPORT 25382M: Russell King <linux@armlinux.org.uk> 25383L: netdev@vger.kernel.org 25384S: Maintained 25385F: Documentation/devicetree/bindings/net/sff,sfp.yaml 25386F: drivers/net/phy/phylink.c 25387F: drivers/net/phy/sfp* 25388F: include/linux/mdio/mdio-i2c.h 25389F: include/linux/phylink.h 25390F: include/linux/sfp.h 25391K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 25392 25393SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 25394M: D. Wythe <alibuda@linux.alibaba.com> 25395M: Dust Li <dust.li@linux.alibaba.com> 25396M: Sidraya Jayagond <sidraya@linux.ibm.com> 25397M: Mahanta Jambigi <mjambigi@linux.ibm.com> 25398R: Tony Lu <tonylu@linux.alibaba.com> 25399R: Wen Gu <guwen@linux.alibaba.com> 25400L: linux-rdma@vger.kernel.org 25401L: linux-s390@vger.kernel.org 25402S: Supported 25403F: net/smc/ 25404 25405SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 25406M: Linus Walleij <linusw@kernel.org> 25407L: linux-iio@vger.kernel.org 25408S: Maintained 25409T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 25410F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 25411F: drivers/iio/light/gp2ap002.c 25412 25413SHARP RJ54N1CB0C SENSOR DRIVER 25414M: Jacopo Mondi <jacopo@jmondi.org> 25415L: linux-media@vger.kernel.org 25416S: Odd fixes 25417T: git git://linuxtv.org/media.git 25418F: drivers/media/i2c/rj54n1cb0c.c 25419F: include/media/i2c/rj54n1cb0c.h 25420 25421SHRINKER 25422M: Andrew Morton <akpm@linux-foundation.org> 25423M: Dave Chinner <david@fromorbit.com> 25424R: Qi Zheng <qi.zheng@linux.dev> 25425R: Roman Gushchin <roman.gushchin@linux.dev> 25426R: Muchun Song <muchun.song@linux.dev> 25427L: linux-mm@kvack.org 25428S: Maintained 25429F: Documentation/admin-guide/mm/shrinker_debugfs.rst 25430F: include/linux/list_lru.h 25431F: include/linux/shrinker.h 25432F: mm/list_lru.c 25433F: mm/shrinker.c 25434F: mm/shrinker_debug.c 25435 25436SH_VOU V4L2 OUTPUT DRIVER 25437L: linux-media@vger.kernel.org 25438S: Orphan 25439F: drivers/media/platform/renesas/sh_vou.c 25440F: include/media/drv-intf/sh_vou.h 25441 25442SI2157 MEDIA DRIVER 25443L: linux-media@vger.kernel.org 25444S: Orphan 25445W: https://linuxtv.org 25446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25447F: drivers/media/tuners/si2157* 25448 25449SI2165 MEDIA DRIVER 25450M: Matthias Schwarzott <zzam@gentoo.org> 25451L: linux-media@vger.kernel.org 25452S: Maintained 25453W: https://linuxtv.org 25454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25455F: drivers/media/dvb-frontends/si2165* 25456 25457SI2168 MEDIA DRIVER 25458L: linux-media@vger.kernel.org 25459S: Orphan 25460W: https://linuxtv.org 25461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25462F: drivers/media/dvb-frontends/si2168* 25463 25464SI470X FM RADIO RECEIVER I2C DRIVER 25465M: Hans Verkuil <hverkuil@kernel.org> 25466L: linux-media@vger.kernel.org 25467S: Odd Fixes 25468W: https://linuxtv.org 25469T: git git://linuxtv.org/media.git 25470F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 25471F: drivers/media/radio/si470x/radio-si470x-i2c.c 25472 25473SI470X FM RADIO RECEIVER USB DRIVER 25474M: Hans Verkuil <hverkuil@kernel.org> 25475L: linux-media@vger.kernel.org 25476S: Maintained 25477W: https://linuxtv.org 25478T: git git://linuxtv.org/media.git 25479F: drivers/media/radio/si470x/radio-si470x-common.c 25480F: drivers/media/radio/si470x/radio-si470x-usb.c 25481F: drivers/media/radio/si470x/radio-si470x.h 25482 25483SI4713 FM RADIO TRANSMITTER I2C DRIVER 25484M: Eduardo Valentin <edubezval@gmail.com> 25485L: linux-media@vger.kernel.org 25486S: Odd Fixes 25487W: https://linuxtv.org 25488T: git git://linuxtv.org/media.git 25489F: drivers/media/radio/si4713/si4713.? 25490 25491SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 25492M: Eduardo Valentin <edubezval@gmail.com> 25493L: linux-media@vger.kernel.org 25494S: Odd Fixes 25495W: https://linuxtv.org 25496T: git git://linuxtv.org/media.git 25497F: drivers/media/radio/si4713/radio-platform-si4713.c 25498 25499SI4713 FM RADIO TRANSMITTER USB DRIVER 25500M: Hans Verkuil <hverkuil@kernel.org> 25501L: linux-media@vger.kernel.org 25502S: Maintained 25503W: https://linuxtv.org 25504T: git git://linuxtv.org/media.git 25505F: drivers/media/radio/si4713/radio-usb-si4713.c 25506 25507SIANO DVB DRIVER 25508M: Mauro Carvalho Chehab <mchehab@kernel.org> 25509L: linux-media@vger.kernel.org 25510S: Odd fixes 25511W: https://linuxtv.org 25512T: git git://linuxtv.org/media.git 25513F: drivers/media/common/siano/ 25514F: drivers/media/mmc/siano/ 25515F: drivers/media/usb/siano/ 25516F: drivers/media/usb/siano/ 25517 25518SIEMENS IPC LED DRIVERS 25519M: Bao Cheng Su <baocheng.su@siemens.com> 25520M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25521M: Tobias Schaffner <tobias.schaffner@siemens.com> 25522L: linux-leds@vger.kernel.org 25523S: Maintained 25524F: drivers/leds/simatic/ 25525 25526SIEMENS IPC PLATFORM DRIVERS 25527M: Bao Cheng Su <baocheng.su@siemens.com> 25528M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25529M: Tobias Schaffner <tobias.schaffner@siemens.com> 25530L: platform-driver-x86@vger.kernel.org 25531S: Maintained 25532F: drivers/platform/x86/siemens/ 25533F: include/linux/platform_data/x86/simatic-ipc-base.h 25534F: include/linux/platform_data/x86/simatic-ipc.h 25535 25536SIEMENS IPC WATCHDOG DRIVERS 25537M: Bao Cheng Su <baocheng.su@siemens.com> 25538M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 25539M: Tobias Schaffner <tobias.schaffner@siemens.com> 25540L: linux-watchdog@vger.kernel.org 25541S: Maintained 25542F: drivers/watchdog/simatic-ipc-wdt.c 25543 25544SIFIVE DRIVERS 25545M: Paul Walmsley <pjw@kernel.org> 25546M: Samuel Holland <samuel.holland@sifive.com> 25547L: linux-riscv@lists.infradead.org 25548S: Supported 25549F: drivers/dma/sf-pdma/ 25550N: sifive 25551K: fu[57]40 25552K: [^@]sifive 25553 25554SILEAD TOUCHSCREEN DRIVER 25555M: Hans de Goede <hansg@kernel.org> 25556L: linux-input@vger.kernel.org 25557L: platform-driver-x86@vger.kernel.org 25558S: Maintained 25559F: drivers/input/touchscreen/silead.c 25560F: drivers/platform/x86/touchscreen_dmi.c 25561 25562SILICON LABS WIRELESS DRIVERS (for WFxxx series) 25563M: Jérôme Pouiller <jerome.pouiller@silabs.com> 25564L: linux-wireless@vger.kernel.org 25565S: Supported 25566F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 25567F: drivers/net/wireless/silabs/ 25568 25569SILICON MOTION SM712 FRAME BUFFER DRIVER 25570M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25571M: Teddy Wang <teddy.wang@siliconmotion.com> 25572M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25573L: linux-fbdev@vger.kernel.org 25574S: Maintained 25575F: Documentation/fb/sm712fb.rst 25576F: drivers/video/fbdev/sm712* 25577 25578SILVACO I3C DUAL-ROLE MASTER 25579M: Miquel Raynal <miquel.raynal@bootlin.com> 25580M: Frank Li <Frank.Li@nxp.com> 25581L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 25582L: imx@lists.linux.dev 25583S: Maintained 25584F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 25585F: drivers/i3c/master/svc-i3c-master.c 25586 25587SIMPLEFB FB DRIVER 25588M: Hans de Goede <hansg@kernel.org> 25589L: linux-fbdev@vger.kernel.org 25590S: Maintained 25591F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 25592F: drivers/video/fbdev/simplefb.c 25593F: include/linux/platform_data/simplefb.h 25594 25595SIOX 25596M: Thorsten Scherer <t.scherer@eckelmann.de> 25597R: Pengutronix Kernel Team <kernel@pengutronix.de> 25598S: Supported 25599F: drivers/gpio/gpio-siox.c 25600F: drivers/siox/* 25601F: include/trace/events/siox.h 25602 25603SIS 190 ETHERNET DRIVER 25604M: Francois Romieu <romieu@fr.zoreil.com> 25605L: netdev@vger.kernel.org 25606S: Maintained 25607F: drivers/net/ethernet/sis/sis190.c 25608 25609SIS 900/7016 FAST ETHERNET DRIVER 25610M: Daniele Venzano <venza@brownhat.org> 25611L: netdev@vger.kernel.org 25612S: Maintained 25613W: http://www.brownhat.org/sis900.html 25614F: drivers/net/ethernet/sis/sis900.* 25615 25616SIS FRAMEBUFFER DRIVER 25617S: Orphan 25618F: Documentation/fb/sisfb.rst 25619F: drivers/video/fbdev/sis/ 25620F: include/video/sisfb.h 25621 25622SIS I2C TOUCHSCREEN DRIVER 25623M: Mika Penttilä <mpenttil@redhat.com> 25624L: linux-input@vger.kernel.org 25625S: Maintained 25626F: Documentation/devicetree/bindings/input/touchscreen/sis,9200-ts.yaml 25627F: drivers/input/touchscreen/sis_i2c.c 25628 25629SIS USB2VGA DRIVER 25630M: Thomas Winischhofer <thomas@winischhofer.net> 25631S: Maintained 25632W: http://www.winischhofer.at/linuxsisusbvga.shtml 25633F: drivers/usb/misc/sisusbvga/ 25634 25635SL28 CPLD MFD DRIVER 25636M: Michael Walle <mwalle@kernel.org> 25637S: Maintained 25638F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 25639F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 25640F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 25641F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 25642F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 25643F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 25644F: drivers/gpio/gpio-sl28cpld.c 25645F: drivers/hwmon/sl28cpld-hwmon.c 25646F: drivers/irqchip/irq-sl28cpld.c 25647F: drivers/pwm/pwm-sl28cpld.c 25648F: drivers/watchdog/sl28cpld_wdt.c 25649 25650SL28 VPD NVMEM LAYOUT DRIVER 25651M: Michael Walle <mwalle@kernel.org> 25652S: Maintained 25653F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 25654F: drivers/nvmem/layouts/sl28vpd.c 25655 25656SLAB ALLOCATOR 25657M: Vlastimil Babka <vbabka@kernel.org> 25658M: Harry Yoo <harry@kernel.org> 25659M: Andrew Morton <akpm@linux-foundation.org> 25660R: Hao Li <hao.li@linux.dev> 25661R: Christoph Lameter <cl@gentwo.org> 25662R: David Rientjes <rientjes@google.com> 25663R: Roman Gushchin <roman.gushchin@linux.dev> 25664L: linux-mm@kvack.org 25665S: Maintained 25666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mm/slab.git 25667F: Documentation/admin-guide/mm/slab.rst 25668F: Documentation/mm/slab.rst 25669F: include/linux/mempool.h 25670F: include/linux/slab.h 25671F: lib/tests/slub_kunit.c 25672F: mm/failslab.c 25673F: mm/mempool.c 25674F: mm/slab.h 25675F: mm/slab_common.c 25676F: mm/slub.c 25677F: scripts/gdb/linux/slab.py 25678F: tools/cgroup/memcg_slabinfo.py 25679F: tools/include/linux/slab.h 25680F: tools/lib/slab.c 25681F: tools/mm/slabinfo-gnuplot.sh 25682F: tools/mm/slabinfo.c 25683 25684SLCAN CAN NETWORK DRIVER 25685M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 25686L: linux-can@vger.kernel.org 25687S: Maintained 25688F: drivers/net/can/slcan/ 25689 25690SLEEPABLE READ-COPY UPDATE (SRCU) 25691M: Lai Jiangshan <jiangshanlai@gmail.com> 25692M: "Paul E. McKenney" <paulmck@kernel.org> 25693M: Josh Triplett <josh@joshtriplett.org> 25694M: Onur Özkan <work@onurozkan.dev> (RUST) 25695R: Steven Rostedt <rostedt@goodmis.org> 25696R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25697L: rcu@vger.kernel.org 25698S: Supported 25699W: http://www.rdrop.com/users/paulmck/RCU/ 25700T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25701F: include/linux/srcu*.h 25702F: kernel/rcu/srcu*.c 25703F: rust/helpers/srcu.c 25704F: rust/kernel/sync/srcu.rs 25705 25706SMACK SECURITY MODULE 25707M: Casey Schaufler <casey@schaufler-ca.com> 25708L: linux-security-module@vger.kernel.org 25709S: Maintained 25710W: http://schaufler-ca.com 25711T: git https://github.com/cschaufler/smack-next.git 25712F: Documentation/admin-guide/LSM/Smack.rst 25713F: security/smack/ 25714 25715SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 25716M: Namjae Jeon <linkinjeon@kernel.org> 25717M: Namjae Jeon <linkinjeon@samba.org> 25718M: Paulo Alcantara <pc@manguebit.org> 25719R: Stefan Metzmacher <metze@samba.org> 25720R: Tom Talpey <tom@talpey.com> 25721L: linux-cifs@vger.kernel.org 25722L: samba-technical@lists.samba.org (moderated for non-subscribers) 25723S: Maintained 25724F: fs/smb/client/smbdirect.* 25725F: fs/smb/smbdirect/ 25726F: fs/smb/server/transport_rdma.* 25727F: include/linux/smbdirect.h 25728 25729SMC91x ETHERNET DRIVER 25730M: Nicolas Pitre <nico@fluxnic.net> 25731S: Odd Fixes 25732F: drivers/net/ethernet/smsc/smc91x.* 25733 25734SMSC EMC2103 HARDWARE MONITOR DRIVER 25735M: Steve Glendinning <steve.glendinning@shawell.net> 25736L: linux-hwmon@vger.kernel.org 25737S: Maintained 25738F: Documentation/hwmon/emc2103.rst 25739F: drivers/hwmon/emc2103.c 25740 25741SMSC SCH5627 HARDWARE MONITOR DRIVER 25742M: Hans de Goede <hansg@kernel.org> 25743L: linux-hwmon@vger.kernel.org 25744S: Supported 25745F: Documentation/hwmon/sch5627.rst 25746F: drivers/hwmon/sch5627.c 25747 25748SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25749M: Steve Glendinning <steve.glendinning@shawell.net> 25750L: linux-fbdev@vger.kernel.org 25751S: Maintained 25752F: drivers/video/fbdev/smscufx.c 25753 25754SMSC47B397 HARDWARE MONITOR DRIVER 25755M: Jean Delvare <jdelvare@suse.com> 25756L: linux-hwmon@vger.kernel.org 25757S: Maintained 25758F: Documentation/hwmon/smsc47b397.rst 25759F: drivers/hwmon/smsc47b397.c 25760 25761SMSC911x ETHERNET DRIVER 25762M: Steve Glendinning <steve.glendinning@shawell.net> 25763L: netdev@vger.kernel.org 25764S: Maintained 25765F: drivers/net/ethernet/smsc/smsc911x.* 25766F: include/linux/smsc911x.h 25767 25768SMSC9420 PCI ETHERNET DRIVER 25769M: Steve Glendinning <steve.glendinning@shawell.net> 25770L: netdev@vger.kernel.org 25771S: Maintained 25772F: drivers/net/ethernet/smsc/smsc9420.* 25773 25774SNET DPU VIRTIO DATA PATH ACCELERATOR 25775R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25776F: drivers/vdpa/solidrun/ 25777 25778SOCIONEXT (SNI) AVE NETWORK DRIVER 25779M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25780L: netdev@vger.kernel.org 25781S: Maintained 25782F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25783F: drivers/net/ethernet/socionext/sni_ave.c 25784 25785SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25786M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25787M: Masahisa Kojima <kojima.masahisa@socionext.com> 25788L: netdev@vger.kernel.org 25789S: Maintained 25790F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25791F: drivers/net/ethernet/socionext/netsec.c 25792 25793SOCIONEXT (SNI) Synquacer SPI DRIVER 25794M: Masahisa Kojima <kojima.masahisa@socionext.com> 25795M: Jassi Brar <jassisinghbrar@gmail.com> 25796L: linux-spi@vger.kernel.org 25797S: Maintained 25798F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25799F: drivers/spi/spi-synquacer.c 25800 25801SOCIONEXT SYNQUACER I2C DRIVER 25802M: Ard Biesheuvel <ardb@kernel.org> 25803L: linux-i2c@vger.kernel.org 25804S: Maintained 25805F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25806F: drivers/i2c/busses/i2c-synquacer.c 25807 25808SOCIONEXT UNIPHIER SOUND DRIVER 25809L: linux-sound@vger.kernel.org 25810S: Orphan 25811F: sound/soc/uniphier/ 25812 25813SOCKET TIMESTAMPING 25814M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25815R: Jason Xing <kernelxing@tencent.com> 25816S: Maintained 25817F: Documentation/networking/timestamping.rst 25818F: include/linux/net_tstamp.h 25819F: include/uapi/linux/net_tstamp.h 25820F: tools/testing/selftests/bpf/*/net_timestamping* 25821F: tools/testing/selftests/drivers/net/so_txtime.* 25822F: tools/testing/selftests/net/*timestamp* 25823 25824SOEKRIS NET48XX LED SUPPORT 25825M: Chris Boot <bootc@bootc.net> 25826S: Maintained 25827F: drivers/leds/leds-net48xx.c 25828 25829SOFT-IWARP DRIVER (siw) 25830M: Bernard Metzler <bernard.metzler@linux.dev> 25831L: linux-rdma@vger.kernel.org 25832S: Supported 25833F: drivers/infiniband/sw/siw/ 25834F: include/uapi/rdma/siw-abi.h 25835 25836SOFT-ROCE DRIVER (rxe) 25837M: Zhu Yanjun <zyjzyj2000@gmail.com> 25838L: linux-rdma@vger.kernel.org 25839S: Supported 25840F: drivers/infiniband/sw/rxe/ 25841F: include/uapi/rdma/rdma_user_rxe.h 25842F: tools/testing/selftests/rdma/rxe* 25843 25844SOFTLOGIC 6x10 MPEG CODEC 25845M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25846M: Ismael Luceno <ismael@iodev.co.uk> 25847L: linux-media@vger.kernel.org 25848S: Supported 25849F: drivers/media/pci/solo6x10/ 25850 25851SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25852M: James Morse <james.morse@arm.com> 25853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25854S: Maintained 25855F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25856F: drivers/firmware/arm_sdei* 25857F: include/linux/arm_sdei.h 25858F: include/uapi/linux/arm_sdei.h 25859 25860SOFTWARE NODES AND DEVICE PROPERTIES 25861R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25862R: Daniel Scally <djrscally@gmail.com> 25863R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25864R: Sakari Ailus <sakari.ailus@linux.intel.com> 25865R: Bartosz Golaszewski <brgl@kernel.org> 25866L: linux-acpi@vger.kernel.org 25867S: Maintained 25868F: drivers/base/property.c 25869F: drivers/base/swnode.c 25870F: drivers/base/test/swnode-devlink-test.c 25871F: include/linux/fwnode.h 25872F: include/linux/property.h 25873 25874SOFTWARE RAID (Multiple Disks) SUPPORT 25875M: Song Liu <song@kernel.org> 25876M: Yu Kuai <yukuai@fygo.io> 25877R: Li Nan <magiclinan@didiglobal.com> 25878R: Xiao Ni <xiao@kernel.org> 25879L: linux-raid@vger.kernel.org 25880S: Supported 25881Q: https://patchwork.kernel.org/project/linux-raid/list/ 25882T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25883F: drivers/md/Kconfig 25884F: drivers/md/Makefile 25885F: drivers/md/md* 25886F: drivers/md/raid* 25887F: include/linux/raid/ 25888F: include/uapi/linux/raid/ 25889F: lib/raid/ 25890 25891SOLIDRUN CLEARFOG SUPPORT 25892M: Russell King <linux@armlinux.org.uk> 25893S: Maintained 25894F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25895F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25896 25897SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25898M: Russell King <linux@armlinux.org.uk> 25899S: Maintained 25900F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25901F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25902F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25903 25904SONIC NETWORK DRIVER 25905M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25906L: netdev@vger.kernel.org 25907S: Maintained 25908F: drivers/net/ethernet/natsemi/sonic.* 25909 25910SONICS SILICON BACKPLANE DRIVER (SSB) 25911M: Michael Buesch <m@bues.ch> 25912L: linux-wireless@vger.kernel.org 25913S: Maintained 25914F: drivers/ssb/ 25915F: include/linux/ssb/ 25916 25917SONY IMX208 SENSOR DRIVER 25918M: Sakari Ailus <sakari.ailus@linux.intel.com> 25919L: linux-media@vger.kernel.org 25920S: Maintained 25921T: git git://linuxtv.org/media.git 25922F: drivers/media/i2c/imx208.c 25923 25924SONY IMX214 SENSOR DRIVER 25925M: Ricardo Ribalda <ribalda@kernel.org> 25926L: linux-media@vger.kernel.org 25927S: Maintained 25928T: git git://linuxtv.org/media.git 25929F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25930F: drivers/media/i2c/imx214.c 25931 25932SONY IMX219 SENSOR DRIVER 25933M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25934L: linux-media@vger.kernel.org 25935S: Maintained 25936T: git git://linuxtv.org/media.git 25937F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25938F: drivers/media/i2c/imx219.c 25939 25940SONY IMX258 SENSOR DRIVER 25941M: Sakari Ailus <sakari.ailus@linux.intel.com> 25942L: linux-media@vger.kernel.org 25943S: Maintained 25944T: git git://linuxtv.org/media.git 25945F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25946F: drivers/media/i2c/imx258.c 25947 25948SONY IMX274 SENSOR DRIVER 25949M: Leon Luo <leonl@leopardimaging.com> 25950L: linux-media@vger.kernel.org 25951S: Maintained 25952T: git git://linuxtv.org/media.git 25953F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25954F: drivers/media/i2c/imx274.c 25955 25956SONY IMX283 SENSOR DRIVER 25957M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25958R: Umang Jain <uajain@igalia.com> 25959L: linux-media@vger.kernel.org 25960S: Maintained 25961T: git git://linuxtv.org/media.git 25962F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25963F: drivers/media/i2c/imx283.c 25964 25965SONY IMX290 SENSOR DRIVER 25966M: Manivannan Sadhasivam <mani@kernel.org> 25967L: linux-media@vger.kernel.org 25968S: Maintained 25969T: git git://linuxtv.org/media.git 25970F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25971F: drivers/media/i2c/imx290.c 25972 25973SONY IMX296 SENSOR DRIVER 25974M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25975M: Manivannan Sadhasivam <mani@kernel.org> 25976L: linux-media@vger.kernel.org 25977S: Maintained 25978T: git git://linuxtv.org/media.git 25979F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25980F: drivers/media/i2c/imx296.c 25981 25982SONY IMX319 SENSOR DRIVER 25983M: Bingbu Cao <bingbu.cao@amd.com> 25984M: Sakari Ailus <sakari.ailus@linux.intel.com> 25985L: linux-media@vger.kernel.org 25986S: Maintained 25987T: git git://linuxtv.org/media.git 25988F: drivers/media/i2c/imx319.c 25989 25990SONY IMX334 SENSOR DRIVER 25991L: linux-media@vger.kernel.org 25992S: Orphan 25993T: git git://linuxtv.org/media.git 25994F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25995F: drivers/media/i2c/imx334.c 25996 25997SONY IMX335 SENSOR DRIVER 25998M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25999L: linux-media@vger.kernel.org 26000S: Maintained 26001T: git git://linuxtv.org/media.git 26002F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 26003F: drivers/media/i2c/imx335.c 26004 26005SONY IMX355 SENSOR DRIVER 26006M: Sakari Ailus <sakari.ailus@linux.intel.com> 26007M: Dave Stevenson <dave.stevenson@raspberrypi.com> 26008R: David Heidelberg <david@ixit.cz> 26009L: linux-media@vger.kernel.org 26010S: Maintained 26011T: git git://linuxtv.org/media.git 26012F: drivers/media/i2c/imx355.c 26013 26014SONY IMX412 SENSOR DRIVER 26015L: linux-media@vger.kernel.org 26016S: Orphan 26017T: git git://linuxtv.org/media.git 26018F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 26019F: drivers/media/i2c/imx412.c 26020 26021SONY IMX415 SENSOR DRIVER 26022M: Michael Riesch <michael.riesch@collabora.com> 26023L: linux-media@vger.kernel.org 26024S: Maintained 26025T: git git://linuxtv.org/media.git 26026F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 26027F: drivers/media/i2c/imx415.c 26028 26029SONY IMX471 SENSOR DRIVER 26030M: Kate Hsuan <hpa@redhat.com> 26031L: linux-media@vger.kernel.org 26032S: Maintained 26033F: drivers/media/i2c/imx471.c 26034 26035SONY IMX576 SENSOR DRIVER 26036M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 26037M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 26038L: linux-media@vger.kernel.org 26039S: Maintained 26040F: Documentation/devicetree/bindings/media/i2c/sony,imx576.yaml 26041F: drivers/media/i2c/imx576.c 26042 26043SONY IMX678 SENSOR DRIVER 26044M: Jai Luthra <jai.luthra@ideasonboard.com> 26045L: linux-media@vger.kernel.org 26046S: Maintained 26047F: Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml 26048F: drivers/media/i2c/imx678.c 26049 26050SONY MEMORYSTICK SUBSYSTEM 26051M: Maxim Levitsky <maximlevitsky@gmail.com> 26052M: Alex Dubov <oakad@yahoo.com> 26053M: Ulf Hansson <ulfh@kernel.org> 26054L: linux-mmc@vger.kernel.org 26055S: Maintained 26056T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 26057F: drivers/memstick/ 26058F: include/linux/memstick.h 26059 26060SONY VAIO CONTROL DEVICE DRIVER 26061M: Mattia Dongili <malattia@linux.it> 26062L: platform-driver-x86@vger.kernel.org 26063S: Maintained 26064W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 26065F: Documentation/admin-guide/laptops/sony-laptop.rst 26066F: drivers/char/sonypi.c 26067F: drivers/platform/x86/sony-laptop.c 26068 26069SOPHGO DEVICETREES and DRIVERS 26070M: Chen Wang <chen.wang@linux.dev> 26071M: Inochi Amaoto <inochiama@gmail.com> 26072L: sophgo@lists.linux.dev 26073W: https://github.com/sophgo/linux/wiki 26074T: git https://github.com/sophgo/linux.git 26075S: Maintained 26076N: sophgo 26077K: sophgo 26078 26079SOUND 26080M: Jaroslav Kysela <perex@perex.cz> 26081M: Takashi Iwai <tiwai@suse.com> 26082L: linux-sound@vger.kernel.org 26083S: Maintained 26084W: http://www.alsa-project.org/ 26085Q: http://patchwork.kernel.org/project/alsa-devel/list/ 26086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26087F: Documentation/sound/ 26088F: include/sound/ 26089F: include/uapi/sound/ 26090F: sound/ 26091F: tools/testing/selftests/alsa 26092 26093SOUND - ALSA SELFTESTS 26094M: Mark Brown <broonie@kernel.org> 26095L: linux-sound@vger.kernel.org 26096L: linux-kselftest@vger.kernel.org 26097S: Supported 26098F: tools/testing/selftests/alsa 26099 26100SOUND - COMPRESSED AUDIO 26101M: Vinod Koul <vkoul@kernel.org> 26102L: linux-sound@vger.kernel.org 26103S: Supported 26104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26105F: Documentation/sound/designs/compress-offload.rst 26106F: include/sound/compress_driver.h 26107F: include/uapi/sound/compress_* 26108F: sound/core/compress_offload.c 26109F: sound/soc/soc-compress.c 26110 26111SOUND - CORE KUNIT TEST 26112M: Ivan Orlov <ivan.orlov0322@gmail.com> 26113L: linux-sound@vger.kernel.org 26114S: Supported 26115F: sound/core/sound_kunit.c 26116 26117SOUND - DMAENGINE HELPERS 26118M: Lars-Peter Clausen <lars@metafoo.de> 26119S: Supported 26120F: include/sound/dmaengine_pcm.h 26121F: sound/core/pcm_dmaengine.c 26122F: sound/soc/soc-generic-dmaengine-pcm.c 26123 26124SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 26125M: Herve Codina <herve.codina@bootlin.com> 26126L: linux-sound@vger.kernel.org 26127S: Maintained 26128F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 26129F: sound/soc/codecs/simple-amplifier.c 26130 26131SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 26132M: Liam Girdwood <lgirdwood@gmail.com> 26133M: Mark Brown <broonie@kernel.org> 26134L: linux-sound@vger.kernel.org 26135S: Supported 26136W: http://alsa-project.org/main/index.php/ASoC 26137T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 26138F: Documentation/devicetree/bindings/sound/ 26139F: Documentation/sound/soc/ 26140F: include/dt-bindings/sound/ 26141F: include/sound/cs* 26142X: include/sound/cs4231-regs.h 26143X: include/sound/cs8403.h 26144X: include/sound/cs8427.h 26145F: include/sound/madera-pdata.h 26146F: include/sound/soc* 26147F: include/sound/sof.h 26148F: include/sound/sof/ 26149F: include/sound/wm*.h 26150F: include/trace/events/sof*.h 26151F: include/uapi/sound/asoc.h 26152F: sound/soc/ 26153 26154SOUND - SOC LAYER / dapm-graph 26155M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26156L: linux-sound@vger.kernel.org 26157S: Maintained 26158F: tools/sound/dapm-graph 26159 26160SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 26161M: Liam Girdwood <lgirdwood@gmail.com> 26162M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 26163M: Bard Liao <yung-chuan.liao@linux.intel.com> 26164M: Daniel Baluta <daniel.baluta@nxp.com> 26165R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 26166R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 26167R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 26168L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 26169S: Supported 26170W: https://github.com/thesofproject/linux/ 26171F: sound/soc/sof/ 26172 26173SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 26174M: Mark Brown <broonie@kernel.org> 26175M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 26176S: Supported 26177L: linux-sound@vger.kernel.org 26178F: sound/soc/generic/ 26179F: include/sound/simple_card* 26180F: Documentation/devicetree/bindings/sound/simple-card.yaml 26181F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 26182 26183SOUNDWIRE SUBSYSTEM 26184M: Vinod Koul <vkoul@kernel.org> 26185M: Bard Liao <yung-chuan.liao@linux.intel.com> 26186R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 26187L: linux-sound@vger.kernel.org 26188S: Supported 26189T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 26190F: Documentation/driver-api/soundwire/ 26191F: drivers/soundwire/ 26192F: include/linux/soundwire/ 26193 26194SP2 MEDIA DRIVER 26195M: Olli Salonen <olli.salonen@iki.fi> 26196L: linux-media@vger.kernel.org 26197S: Maintained 26198W: https://linuxtv.org 26199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26200F: drivers/media/dvb-frontends/sp2* 26201 26202SPACEMIT DWMAC GLUE LAYER 26203M: Inochi Amaoto <inochiama@gmail.com> 26204S: Maintained 26205F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 26206F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 26207 26208SPACEMIT K1 I2C DRIVER 26209M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 26210S: Maintained 26211F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 26212F: drivers/i2c/busses/i2c-k1.c 26213 26214SPACEMIT K1/K3 I2S DRIVER 26215M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 26216S: Maintained 26217F: Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml 26218F: sound/soc/spacemit/k1_i2s.c 26219 26220SPACEMIT RESET CONTROLLER DRIVER 26221M: Guodong Xu <docular.xu@gmail.com> 26222L: linux-riscv@lists.infradead.org 26223L: spacemit@lists.linux.dev 26224S: Maintained 26225F: drivers/reset/spacemit/ 26226F: include/dt-bindings/reset/spacemit,k3-resets.h 26227 26228SPANISH DOCUMENTATION 26229M: Carlos Bilbao <carlos.bilbao@kernel.org> 26230R: Avadhut Naik <avadhut.naik@amd.com> 26231S: Maintained 26232F: Documentation/translations/sp_SP/ 26233 26234SPARC + UltraSPARC (sparc/sparc64) 26235M: "David S. Miller" <davem@davemloft.net> 26236M: Andreas Larsson <andreas@gaisler.com> 26237L: sparclinux@vger.kernel.org 26238S: Maintained 26239Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 26240T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 26241T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 26242F: arch/sparc/ 26243F: drivers/sbus/ 26244 26245SPARC SERIAL DRIVERS 26246M: "David S. Miller" <davem@davemloft.net> 26247L: sparclinux@vger.kernel.org 26248S: Maintained 26249T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 26250T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 26251F: drivers/tty/serial/suncore.c 26252F: drivers/tty/serial/sunhv.c 26253F: drivers/tty/serial/sunsab.c 26254F: drivers/tty/serial/sunsab.h 26255F: drivers/tty/serial/sunsu.c 26256F: drivers/tty/serial/sunzilog.c 26257F: drivers/tty/serial/sunzilog.h 26258F: drivers/tty/vcc.c 26259F: include/linux/sunserialcore.h 26260 26261SPARSE CHECKER 26262M: Chris Li <sparse@chrisli.org> 26263L: linux-sparse@vger.kernel.org 26264S: Maintained 26265W: https://sparse.docs.kernel.org/ 26266Q: https://patchwork.kernel.org/project/linux-sparse/list/ 26267B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 26268T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 26269F: include/linux/compiler.h 26270 26271SPEAKUP CONSOLE SPEECH DRIVER 26272M: William Hubbs <w.d.hubbs@gmail.com> 26273M: Chris Brannon <chris@the-brannons.com> 26274M: Kirk Reiser <kirk@reisers.ca> 26275M: Samuel Thibault <samuel.thibault@ens-lyon.org> 26276L: speakup@linux-speakup.org 26277S: Odd Fixes 26278W: http://www.linux-speakup.org/ 26279W: https://github.com/linux-speakup/speakup 26280B: https://github.com/linux-speakup/speakup/issues 26281F: drivers/accessibility/speakup/ 26282 26283SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 26284M: Viresh Kumar <vireshk@kernel.org> 26285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26286L: soc@lists.linux.dev 26287S: Maintained 26288W: http://www.st.com/spear 26289F: arch/arm/boot/dts/st/spear* 26290F: arch/arm/mach-spear/ 26291F: drivers/clk/spear/ 26292F: drivers/pinctrl/spear/ 26293 26294SPI NOR SUBSYSTEM 26295M: Pratyush Yadav <pratyush@kernel.org> 26296M: Michael Walle <mwalle@kernel.org> 26297R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 26298L: linux-mtd@lists.infradead.org 26299S: Maintained 26300W: http://www.linux-mtd.infradead.org/ 26301Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 26302C: irc://irc.oftc.net/mtd 26303T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 26304F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 26305F: drivers/mtd/spi-nor/ 26306F: include/linux/mtd/spi-nor.h 26307 26308SPI OFFLOAD 26309R: David Lechner <dlechner@baylibre.com> 26310F: drivers/spi/spi-offload-trigger-*.c 26311F: drivers/spi/spi-offload.c 26312F: include/linux/spi/offload/ 26313K: spi_offload 26314 26315SPI SUBSYSTEM 26316M: Mark Brown <broonie@kernel.org> 26317L: linux-spi@vger.kernel.org 26318S: Maintained 26319Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 26320T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 26321F: Documentation/devicetree/bindings/spi/ 26322F: Documentation/spi/ 26323F: drivers/spi/ 26324F: include/trace/events/spi* 26325F: include/linux/spi/ 26326F: include/uapi/linux/spi/ 26327F: tools/spi/ 26328 26329SPMI SUBSYSTEM 26330M: Stephen Boyd <sboyd@kernel.org> 26331M: Abel Vesa <abelvesa@kernel.org> 26332L: linux-kernel@vger.kernel.org 26333S: Maintained 26334T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 26335F: Documentation/devicetree/bindings/spmi/ 26336F: drivers/spmi/ 26337F: include/dt-bindings/spmi/spmi.h 26338F: include/linux/spmi.h 26339F: include/trace/events/spmi.h 26340 26341SPU FILE SYSTEM 26342L: linuxppc-dev@lists.ozlabs.org 26343S: Orphan 26344F: Documentation/filesystems/spufs/spufs.rst 26345F: arch/powerpc/platforms/cell/spufs/ 26346 26347SQUASHFS FILE SYSTEM 26348M: Phillip Lougher <phillip@squashfs.org.uk> 26349L: squashfs-devel@lists.sourceforge.net (subscribers-only) 26350S: Maintained 26351W: http://squashfs.org.uk 26352F: Documentation/filesystems/squashfs.rst 26353F: fs/squashfs/ 26354 26355SRM (Alpha) environment access 26356M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 26357S: Maintained 26358F: arch/alpha/kernel/srm_env.c 26359 26360ST LSM6DSx IMU IIO DRIVER 26361M: Lorenzo Bianconi <lorenzo@kernel.org> 26362L: linux-iio@vger.kernel.org 26363S: Maintained 26364W: http://www.st.com/ 26365F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 26366F: drivers/iio/imu/st_lsm6dsx/ 26367 26368ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 26369M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 26370M: Sylvain Petinot <sylvain.petinot@foss.st.com> 26371L: linux-media@vger.kernel.org 26372S: Maintained 26373T: git git://linuxtv.org/media.git 26374F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 26375F: drivers/media/i2c/st-mipid02.c 26376 26377ST STC3117 FUEL GAUGE DRIVER 26378M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 26379M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 26380L: linux-pm@vger.kernel.org 26381S: Maintained 26382F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 26383F: drivers/power/supply/stc3117_fuel_gauge.c 26384 26385ST STEF48H28 DRIVER 26386M: Charles Hsu <hsu.yungteng@gmail.com> 26387L: linux-hwmon@vger.kernel.org 26388S: Maintained 26389F: Documentation/hwmon/stef48h28.rst 26390F: drivers/hwmon/pmbus/stef48h28.c 26391 26392ST STM32 FIREWALL 26393M: Gatien Chevallier <gatien.chevallier@foss.st.com> 26394S: Maintained 26395F: drivers/bus/stm32_dbg_bus.c 26396F: drivers/bus/stm32_etzpc.c 26397F: drivers/bus/stm32_firewall.c 26398F: drivers/bus/stm32_rifsc.c 26399 26400ST STM32 HDP PINCTRL DRIVER 26401M: Clément Le Goffic <legoffic.clement@gmail.com> 26402S: Maintained 26403F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 26404F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 26405 26406ST STM32 I2C/SMBUS DRIVER 26407M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 26408M: Alain Volmat <alain.volmat@foss.st.com> 26409L: linux-i2c@vger.kernel.org 26410S: Maintained 26411F: drivers/i2c/busses/i2c-stm32* 26412 26413ST STM32 OCTO MEMORY MANAGER 26414M: Patrice Chotard <patrice.chotard@foss.st.com> 26415S: Maintained 26416F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 26417F: drivers/memory/stm32_omm.c 26418 26419ST STM32 PINCTRL DRIVER 26420M: Antonio Borneo <antonio.borneo@foss.st.com> 26421S: Maintained 26422F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 26423F: drivers/pinctrl/stm32/ 26424F: include/dt-bindings/pinctrl/stm32-pinfunc.h 26425X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 26426 26427ST STM32 SPI DRIVER 26428M: Alain Volmat <alain.volmat@foss.st.com> 26429L: linux-spi@vger.kernel.org 26430S: Maintained 26431F: drivers/spi/spi-stm32.c 26432 26433ST STPDDC60 DRIVER 26434M: Daniel Nilsson <daniel.nilsson@flex.com> 26435L: linux-hwmon@vger.kernel.org 26436S: Maintained 26437F: Documentation/hwmon/stpddc60.rst 26438F: drivers/hwmon/pmbus/stpddc60.c 26439 26440ST TSC1641 DRIVER 26441M: Igor Reznichenko <igor@reznichenko.net> 26442L: linux-hwmon@vger.kernel.org 26443S: Maintained 26444F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 26445F: Documentation/hwmon/tsc1641.rst 26446F: drivers/hwmon/tsc1641.c 26447 26448ST VD55G1 DRIVER 26449M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 26450M: Sylvain Petinot <sylvain.petinot@foss.st.com> 26451L: linux-media@vger.kernel.org 26452S: Maintained 26453F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 26454F: drivers/media/i2c/vd55g1.c 26455 26456ST VD56G3 IMAGE SENSOR DRIVER 26457M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 26458M: Sylvain Petinot <sylvain.petinot@foss.st.com> 26459L: linux-media@vger.kernel.org 26460S: Maintained 26461F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 26462F: drivers/media/i2c/vd56g3.c 26463 26464ST VGXY61 DRIVER 26465M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 26466M: Sylvain Petinot <sylvain.petinot@foss.st.com> 26467L: linux-media@vger.kernel.org 26468S: Maintained 26469T: git git://linuxtv.org/media.git 26470F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 26471F: Documentation/userspace-api/media/drivers/vgxy61.rst 26472F: drivers/media/i2c/vgxy61.c 26473 26474ST VL53L0X ToF RANGER(I2C) IIO DRIVER 26475M: Song Qiang <songqiang1304521@gmail.com> 26476L: linux-iio@vger.kernel.org 26477S: Maintained 26478F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 26479F: drivers/iio/proximity/vl53l0x-i2c.c 26480 26481ST VL53L1X ToF RANGER(I2C) IIO DRIVER 26482M: Siratul Islam <siratul.islam@linux.dev> 26483L: linux-iio@vger.kernel.org 26484S: Maintained 26485F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 26486F: drivers/iio/proximity/vl53l1x-i2c.c 26487 26488STABLE BRANCH 26489M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26490M: Sasha Levin <sashal@kernel.org> 26491L: stable@vger.kernel.org 26492S: Supported 26493F: Documentation/process/stable-kernel-rules.rst 26494 26495STAGING - ATOMISP DRIVER 26496M: Hans de Goede <hansg@kernel.org> 26497M: Mauro Carvalho Chehab <mchehab@kernel.org> 26498R: Sakari Ailus <sakari.ailus@linux.intel.com> 26499L: linux-media@vger.kernel.org 26500S: Maintained 26501F: drivers/staging/media/atomisp/ 26502 26503STAGING - INDUSTRIAL IO 26504M: Jonathan Cameron <jic23@kernel.org> 26505L: linux-iio@vger.kernel.org 26506S: Odd Fixes 26507F: drivers/staging/iio/ 26508 26509STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 26510M: Marc Dietrich <marvin24@gmx.de> 26511L: ac100@lists.launchpad.net (moderated for non-subscribers) 26512L: linux-tegra@vger.kernel.org 26513S: Maintained 26514F: drivers/staging/nvec/ 26515 26516STAGING - SEPS525 LCD CONTROLLER DRIVERS 26517M: Michael Hennerich <michael.hennerich@analog.com> 26518L: linux-fbdev@vger.kernel.org 26519S: Supported 26520F: drivers/staging/fbtft/fb_seps525.c 26521 26522STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 26523M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 26524M: Teddy Wang <teddy.wang@siliconmotion.com> 26525M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 26526L: linux-fbdev@vger.kernel.org 26527S: Maintained 26528F: drivers/staging/sm750fb/ 26529 26530STAGING SUBSYSTEM 26531M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26532L: linux-staging@lists.linux.dev 26533S: Supported 26534T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 26535F: drivers/staging/ 26536 26537STANDALONE CACHE CONTROLLER DRIVERS 26538M: Conor Dooley <conor@kernel.org> 26539M: Jonathan Cameron <jic23@kernel.org> 26540S: Maintained 26541T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26542F: Documentation/devicetree/bindings/cache/ 26543F: drivers/cache 26544F: include/linux/cache_coherency.h 26545F: lib/cache_maint.c 26546 26547STARFIRE/DURALAN NETWORK DRIVER 26548M: Ion Badulescu <ionut@badula.org> 26549S: Odd Fixes 26550F: drivers/net/ethernet/adaptec/starfire* 26551 26552STARFIVE CRYPTO DRIVER 26553M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26554M: William Qiu <william.qiu@starfivetech.com> 26555S: Supported 26556F: Documentation/devicetree/bindings/crypto/starfive* 26557F: drivers/crypto/starfive/ 26558 26559STARFIVE DEVICETREES 26560M: Emil Renner Berthing <kernel@esmil.dk> 26561M: Conor Dooley <conor@kernel.org> 26562L: linux-riscv@lists.infradead.org 26563S: Maintained 26564T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26565F: arch/riscv/boot/dts/starfive/ 26566 26567STARFIVE DWMAC GLUE LAYER 26568M: Emil Renner Berthing <kernel@esmil.dk> 26569M: Minda Chen <minda.chen@starfivetech.com> 26570S: Maintained 26571F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 26572F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 26573 26574STARFIVE JH7110 DPHY RX DRIVER 26575M: Jack Zhu <jack.zhu@starfivetech.com> 26576M: Changhuang Liang <changhuang.liang@starfivetech.com> 26577S: Supported 26578F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 26579F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 26580 26581STARFIVE JH7110 DPHY TX DRIVER 26582M: Keith Zhao <keith.zhao@starfivetech.com> 26583S: Supported 26584F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 26585F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 26586 26587STARFIVE JH7110 MMC/SD/SDIO DRIVER 26588M: William Qiu <william.qiu@starfivetech.com> 26589S: Supported 26590F: Documentation/devicetree/bindings/mmc/starfive* 26591F: drivers/mmc/host/dw_mmc-starfive.c 26592 26593STARFIVE JH7110 PLL CLOCK DRIVER 26594M: Xingyu Wu <xingyu.wu@starfivetech.com> 26595S: Supported 26596F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 26597F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 26598 26599STARFIVE JH7110 PWMDAC DRIVER 26600M: Hal Feng <hal.feng@starfivetech.com> 26601M: Xingyu Wu <xingyu.wu@starfivetech.com> 26602S: Supported 26603F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 26604F: sound/soc/starfive/jh7110_pwmdac.c 26605 26606STARFIVE JH7110 SYSCON 26607M: William Qiu <william.qiu@starfivetech.com> 26608M: Xingyu Wu <xingyu.wu@starfivetech.com> 26609S: Supported 26610F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 26611 26612STARFIVE JH7110 TDM DRIVER 26613M: Walker Chen <walker.chen@starfivetech.com> 26614S: Maintained 26615F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 26616F: sound/soc/starfive/jh7110_tdm.c 26617 26618STARFIVE JH71X0 CLOCK DRIVERS 26619M: Emil Renner Berthing <kernel@esmil.dk> 26620M: Hal Feng <hal.feng@starfivetech.com> 26621S: Maintained 26622F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 26623F: drivers/clk/starfive/clk-starfive-jh71* 26624F: include/dt-bindings/clock/starfive?jh71*.h 26625 26626STARFIVE JH71X0 PINCTRL DRIVERS 26627M: Emil Renner Berthing <kernel@esmil.dk> 26628M: Hal Feng <hal.feng@starfivetech.com> 26629L: linux-gpio@vger.kernel.org 26630S: Maintained 26631F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 26632F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 26633F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 26634F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 26635 26636STARFIVE JH71X0 RESET CONTROLLER DRIVERS 26637M: Emil Renner Berthing <kernel@esmil.dk> 26638M: Hal Feng <hal.feng@starfivetech.com> 26639S: Maintained 26640F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 26641F: drivers/reset/starfive/reset-starfive-jh71* 26642F: include/dt-bindings/reset/starfive?jh71*.h 26643 26644STARFIVE USB DRIVERS 26645M: Minda Chen <minda.chen@starfivetech.com> 26646S: Maintained 26647F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 26648F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 26649F: drivers/usb/cdns3/cdns3-starfive.c 26650 26651STARFIVE JH71XX PMU CONTROLLER DRIVER 26652M: Walker Chen <walker.chen@starfivetech.com> 26653M: Changhuang Liang <changhuang.liang@starfivetech.com> 26654S: Supported 26655F: Documentation/devicetree/bindings/power/starfive* 26656F: drivers/pmdomain/starfive/ 26657F: include/dt-bindings/power/starfive,jh7110-pmu.h 26658 26659STARFIVE SOC DRIVERS 26660M: Conor Dooley <conor@kernel.org> 26661S: Maintained 26662T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 26663F: Documentation/devicetree/bindings/soc/starfive/ 26664 26665STARFIVE STARLINK PMU DRIVER 26666M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 26667S: Maintained 26668F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 26669F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 26670F: drivers/perf/starfive_starlink_pmu.c 26671 26672STARFIVE TRNG DRIVER 26673M: Jia Jie Ho <jiajie.ho@starfivetech.com> 26674S: Supported 26675F: Documentation/devicetree/bindings/rng/starfive* 26676F: drivers/char/hw_random/jh7110-trng.c 26677 26678STARFIVE WATCHDOG DRIVER 26679M: Xingyu Wu <xingyu.wu@starfivetech.com> 26680M: Ziv Xu <ziv.xu@starfivetech.com> 26681S: Supported 26682F: Documentation/devicetree/bindings/watchdog/starfive* 26683F: drivers/watchdog/starfive-wdt.c 26684 26685STARFIVE JH71X0 PCIE AND USB PHY DRIVER 26686M: Minda Chen <minda.chen@starfivetech.com> 26687S: Supported 26688F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 26689F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 26690F: drivers/phy/starfive/phy-jh7110-pcie.c 26691F: drivers/phy/starfive/phy-jh7110-usb.c 26692 26693STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 26694M: Changhuang Liang <changhuang.liang@starfivetech.com> 26695S: Supported 26696F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 26697F: drivers/irqchip/irq-starfive-jhb100-intc.c 26698 26699STARFIVE JHB100 PINCTRL DRIVERS 26700M: Changhuang Liang <changhuang.liang@starfivetech.com> 26701M: Lianfeng Ouyang <lianfeng.ouyang@starfivetech.com> 26702L: linux-gpio@vger.kernel.org 26703S: Maintained 26704F: Documentation/devicetree/bindings/pinctrl/starfive,jhb1*.yaml 26705F: drivers/pinctrl/starfive/pinctrl-starfive-jhb1* 26706 26707STATIC BRANCH/CALL 26708M: Peter Zijlstra <peterz@infradead.org> 26709M: Josh Poimboeuf <jpoimboe@kernel.org> 26710M: Jason Baron <jbaron@akamai.com> 26711M: Alice Ryhl <aliceryhl@google.com> 26712R: Steven Rostedt <rostedt@goodmis.org> 26713R: Ard Biesheuvel <ardb@kernel.org> 26714S: Supported 26715F: arch/*/include/asm/jump_label*.h 26716F: arch/*/include/asm/static_call*.h 26717F: arch/*/kernel/jump_label.c 26718F: arch/*/kernel/static_call.c 26719F: include/linux/jump_label*.h 26720F: include/linux/static_call*.h 26721F: kernel/jump_label.c 26722F: kernel/static_call*.c 26723F: rust/helpers/jump_label.c 26724F: rust/kernel/generated_arch_static_branch_asm.rs.S 26725F: rust/kernel/jump_label.rs 26726 26727STEAL GOVERNOR DRIVER 26728M: Shrikanth Hegde <sshegde@linux.ibm.com> 26729R: Yury Norov <yury.norov@gmail.com> 26730L: linux-kernel@vger.kernel.org 26731S: Maintained 26732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 26733F: Documentation/driver-api/steal-governor.rst 26734F: drivers/virt/steal_governor.c 26735 26736STI AUDIO (ASoC) DRIVERS 26737M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26738L: linux-sound@vger.kernel.org 26739S: Maintained 26740F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 26741F: sound/soc/sti/ 26742 26743STI CEC DRIVER 26744M: Alain Volmat <alain.volmat@foss.st.com> 26745S: Maintained 26746F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 26747F: drivers/media/cec/platform/sti/ 26748 26749STK1160 USB VIDEO CAPTURE DRIVER 26750M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26751L: linux-media@vger.kernel.org 26752S: Maintained 26753T: git git://linuxtv.org/media.git 26754F: drivers/media/usb/stk1160/ 26755 26756STM32 AUDIO (ASoC) DRIVERS 26757M: Olivier Moysan <olivier.moysan@foss.st.com> 26758M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 26759L: linux-sound@vger.kernel.org 26760S: Maintained 26761F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 26762F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 26763F: sound/soc/stm/ 26764 26765STM32 DMA DRIVERS 26766M: Amélie Delaunay <amelie.delaunay@foss.st.com> 26767L: dmaengine@vger.kernel.org 26768L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 26769S: Maintained 26770F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 26771F: Documentation/devicetree/bindings/dma/stm32/ 26772F: drivers/dma/stm32/ 26773 26774STM32 TIMER/LPTIMER DRIVERS 26775M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 26776S: Maintained 26777F: Documentation/ABI/testing/*timer-stm32 26778F: Documentation/devicetree/bindings/*/*stm32-*timer* 26779F: drivers/*/stm32-*timer* 26780F: drivers/pwm/pwm-stm32* 26781F: include/linux/*/stm32-*tim* 26782 26783STM32MP25 USB3/PCIE COMBOPHY DRIVER 26784M: Christian Bruel <christian.bruel@foss.st.com> 26785S: Maintained 26786F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 26787F: drivers/phy/st/phy-stm32-combophy.c 26788 26789STMMAC ETHERNET DRIVER 26790M: Maxime Chevallier <maxime.chevallier@bootlin.com> 26791L: netdev@vger.kernel.org 26792S: Maintained 26793F: Documentation/networking/device_drivers/ethernet/stmicro/ 26794F: drivers/net/ethernet/stmicro/stmmac/ 26795 26796SUN HAPPY MEAL ETHERNET DRIVER 26797M: Sean Anderson <seanga2@gmail.com> 26798S: Maintained 26799F: drivers/net/ethernet/sun/sunhme.* 26800 26801SUN3/3X 26802M: Sam Creasey <sammy@sammy.net> 26803S: Maintained 26804W: http://sammy.net/sun3/ 26805F: arch/m68k/include/asm/sun3* 26806F: arch/m68k/kernel/*sun3* 26807F: arch/m68k/sun3*/ 26808F: drivers/net/ethernet/i825xx/sun3* 26809 26810SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26811M: Hans de Goede <hansg@kernel.org> 26812L: linux-input@vger.kernel.org 26813S: Maintained 26814F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26815F: drivers/input/keyboard/sun4i-lradc-keys.c 26816 26817SUNDANCE NETWORK DRIVER 26818M: Denis Kirjanov <kirjanov@gmail.com> 26819L: netdev@vger.kernel.org 26820S: Maintained 26821F: drivers/net/ethernet/dlink/sundance.c 26822 26823SUNPLUS ETHERNET DRIVER 26824L: netdev@vger.kernel.org 26825S: Orphan 26826W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26827F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26828F: drivers/net/ethernet/sunplus/ 26829 26830SUNPLUS MMC DRIVER 26831M: Tony Huang <tonyhuang.sunplus@gmail.com> 26832M: Li-hao Kuo <lhjeff911@gmail.com> 26833S: Maintained 26834F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26835F: drivers/mmc/host/sunplus-mmc.c 26836 26837SUNPLUS OCOTP DRIVER 26838M: Vincent Shih <vincent.sunplus@gmail.com> 26839S: Maintained 26840F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26841F: drivers/nvmem/sunplus-ocotp.c 26842 26843SUNPLUS PWM DRIVER 26844M: Hammer Hsieh <hammerh0314@gmail.com> 26845S: Maintained 26846F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26847F: drivers/pwm/pwm-sunplus.c 26848 26849SUNPLUS RTC DRIVER 26850M: Vincent Shih <vincent.sunplus@gmail.com> 26851L: linux-rtc@vger.kernel.org 26852S: Maintained 26853F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26854F: drivers/rtc/rtc-sunplus.c 26855 26856SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26857M: Li-hao Kuo <lhjeff911@gmail.com> 26858L: linux-spi@vger.kernel.org 26859S: Maintained 26860F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26861F: drivers/spi/spi-sunplus-sp7021.c 26862 26863SUNPLUS UART DRIVER 26864M: Hammer Hsieh <hammerh0314@gmail.com> 26865S: Maintained 26866F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26867F: drivers/tty/serial/sunplus-uart.c 26868 26869SUNPLUS USB2 PHY DRIVER 26870M: Vincent Shih <vincent.sunplus@gmail.com> 26871L: linux-usb@vger.kernel.org 26872S: Maintained 26873F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26874F: drivers/phy/sunplus/Kconfig 26875F: drivers/phy/sunplus/Makefile 26876F: drivers/phy/sunplus/phy-sunplus-usb2.c 26877 26878SUNPLUS WATCHDOG DRIVER 26879M: Xiantao Hu <xt.hu@cqplus1.com> 26880L: linux-watchdog@vger.kernel.org 26881S: Maintained 26882F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26883F: drivers/watchdog/sunplus_wdt.c 26884 26885SUPERH 26886M: Yoshinori Sato <ysato@users.sourceforge.jp> 26887M: Rich Felker <dalias@libc.org> 26888M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26889L: linux-sh@vger.kernel.org 26890S: Maintained 26891Q: http://patchwork.kernel.org/project/linux-sh/list/ 26892F: Documentation/arch/sh/ 26893F: arch/sh/ 26894F: drivers/sh/ 26895 26896SUSPEND TO RAM 26897M: "Rafael J. Wysocki" <rafael@kernel.org> 26898R: Len Brown <lenb@kernel.org> 26899R: Pavel Machek <pavel@kernel.org> 26900L: linux-pm@vger.kernel.org 26901S: Supported 26902B: https://bugzilla.kernel.org 26903F: Documentation/power/ 26904F: arch/x86/kernel/acpi/sleep* 26905F: arch/x86/kernel/acpi/wakeup* 26906F: drivers/base/power/ 26907F: include/linux/freezer.h 26908F: include/linux/pm.h 26909F: include/linux/suspend.h 26910F: kernel/power/ 26911 26912SVGA HANDLING 26913M: Martin Mares <mj@ucw.cz> 26914L: linux-video@atrey.karlin.mff.cuni.cz 26915S: Maintained 26916F: Documentation/admin-guide/svga.rst 26917F: arch/x86/boot/video* 26918 26919SWITCHDEV 26920M: Jiri Pirko <jiri@resnulli.us> 26921M: Ivan Vecera <ivecera@redhat.com> 26922L: netdev@vger.kernel.org 26923S: Supported 26924F: include/net/switchdev.h 26925F: net/switchdev/ 26926 26927SWITCHTEC DMA DRIVER 26928M: Kelvin Cao <kelvin.cao@microchip.com> 26929M: Logan Gunthorpe <logang@deltatee.com> 26930L: dmaengine@vger.kernel.org 26931S: Maintained 26932F: drivers/dma/switchtec_dma.c 26933 26934SY8106A REGULATOR DRIVER 26935M: Icenowy Zheng <icenowy@aosc.io> 26936S: Maintained 26937F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26938F: drivers/regulator/sy8106a-regulator.c 26939 26940SYNC FILE FRAMEWORK 26941M: Sumit Semwal <sumit.semwal@linaro.org> 26942L: linux-media@vger.kernel.org 26943L: dri-devel@lists.freedesktop.org 26944S: Maintained 26945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26946F: Documentation/driver-api/sync_file.rst 26947F: drivers/dma-buf/dma-fence* 26948F: drivers/dma-buf/sw_sync.c 26949F: drivers/dma-buf/sync_* 26950F: include/linux/sync_file.h 26951F: include/uapi/linux/sync_file.h 26952 26953SYNOPSYS ARC ARCHITECTURE 26954M: Vineet Gupta <vgupta@kernel.org> 26955L: linux-snps-arc@lists.infradead.org 26956S: Supported 26957T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26958F: Documentation/arch/arc 26959F: Documentation/devicetree/bindings/arc/* 26960F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26961F: arch/arc/ 26962F: drivers/clocksource/arc_timer.c 26963F: drivers/tty/serial/arc_uart.c 26964 26965SYNOPSYS ARC HSDK SDP pll clock driver 26966M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26967S: Supported 26968F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26969F: drivers/clk/clk-hsdk-pll.c 26970 26971SYNOPSYS ARC SDP clock driver 26972M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26973S: Supported 26974F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26975F: drivers/clk/axs10x/* 26976 26977SYNOPSYS ARC SDP platform support 26978M: Alexey Brodkin <abrodkin@synopsys.com> 26979S: Supported 26980F: Documentation/devicetree/bindings/arc/axs10* 26981F: arch/arc/boot/dts/ax* 26982F: arch/arc/plat-axs10x 26983 26984SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26985M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26986S: Supported 26987F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26988F: drivers/reset/reset-axs10x.c 26989 26990SYNOPSYS CREG GPIO DRIVER 26991M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26992S: Maintained 26993F: drivers/gpio/gpio-creg-snps.c 26994 26995SYNOPSYS DESIGNWARE 8250 UART DRIVER 26996M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26997R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26998S: Supported 26999F: drivers/tty/serial/8250/8250_dw.c 27000F: drivers/tty/serial/8250/8250_dwlib.* 27001F: drivers/tty/serial/8250/8250_lpss.c 27002 27003SYNOPSYS DESIGNWARE APB GPIO DRIVER 27004M: Hoan Tran <hoan@os.amperecomputing.com> 27005L: linux-gpio@vger.kernel.org 27006S: Maintained 27007F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 27008F: drivers/gpio/gpio-dwapb.c 27009 27010SYNOPSYS DESIGNWARE AXI DMAC DRIVER 27011M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 27012S: Maintained 27013F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 27014F: drivers/dma/dw-axi-dmac/ 27015 27016SYNOPSYS DESIGNWARE DMAC DRIVER 27017M: Viresh Kumar <vireshk@kernel.org> 27018R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27019S: Maintained 27020F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 27021F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 27022F: drivers/dma/dw/ 27023F: include/dt-bindings/dma/dw-dmac.h 27024F: include/linux/dma/dw.h 27025F: include/linux/platform_data/dma-dw.h 27026 27027SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 27028M: Jose Abreu <Jose.Abreu@synopsys.com> 27029L: netdev@vger.kernel.org 27030S: Maintained 27031F: drivers/net/ethernet/synopsys/ 27032 27033SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 27034L: netdev@vger.kernel.org 27035S: Orphan 27036F: drivers/net/pcs/pcs-xpcs.c 27037F: drivers/net/pcs/pcs-xpcs.h 27038F: include/linux/pcs/pcs-xpcs.h 27039 27040SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 27041M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27042L: linux-media@vger.kernel.org 27043L: kernel@collabora.com 27044S: Maintained 27045F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 27046F: drivers/media/platform/synopsys/hdmirx/* 27047 27048SYNOPSYS DESIGNWARE I2C DRIVER 27049M: Mika Westerberg <mika.westerberg@linux.intel.com> 27050R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27051L: linux-i2c@vger.kernel.org 27052S: Supported 27053F: drivers/i2c/busses/i2c-designware-* 27054F: include/linux/designware_i2c.h 27055 27056SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 27057M: Nirujogi Pratap <pratap.nirujogi@amd.com> 27058M: Bin Du <bin.du@amd.com> 27059L: linux-i2c@vger.kernel.org 27060S: Maintained 27061F: drivers/i2c/busses/i2c-designware-amdisp.c 27062F: include/linux/soc/amd/isp4_misc.h 27063 27064SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 27065M: Michael Riesch <michael.riesch@collabora.com> 27066R: Bryan O'Donoghue <bod@kernel.org> 27067L: linux-media@vger.kernel.org 27068S: Maintained 27069F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 27070F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 27071 27072SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 27073M: Jaehoon Chung <jh80.chung@samsung.com> 27074M: Shawn Lin <shawn.lin@rock-chips.com> 27075L: linux-mmc@vger.kernel.org 27076S: Maintained 27077F: drivers/mmc/host/dw_mmc* 27078 27079SYNOPSYS DESIGNWARE PCIE PMU DRIVER 27080M: Shuai Xue <xueshuai@linux.alibaba.com> 27081M: Jing Zhang <renyu.zj@linux.alibaba.com> 27082S: Supported 27083F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 27084F: drivers/perf/dwc_pcie_pmu.c 27085 27086SYNOPSYS HSDK RESET CONTROLLER DRIVER 27087M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 27088S: Supported 27089F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 27090F: drivers/reset/reset-hsdk.c 27091F: include/dt-bindings/reset/snps,hsdk-reset.h 27092 27093SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 27094M: Prabu Thangamuthu <prabu.t@synopsys.com> 27095M: Manjunath M B <manjumb@synopsys.com> 27096L: linux-mmc@vger.kernel.org 27097S: Maintained 27098F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 27099 27100SYSTEM CONFIGURATION (SYSCON) 27101M: Lee Jones <lee@kernel.org> 27102M: Arnd Bergmann <arnd@arndb.de> 27103S: Supported 27104T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 27105F: drivers/mfd/syscon.c 27106 27107SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 27108M: Sudeep Holla <sudeep.holla@kernel.org> 27109R: Cristian Marussi <cristian.marussi@arm.com> 27110L: arm-scmi@vger.kernel.org 27111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27112S: Maintained 27113F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 27114F: drivers/clk/clk-sc[mp]i.c 27115F: drivers/cpufreq/sc[mp]i-cpufreq.c 27116F: drivers/firmware/arm_scmi/ 27117F: drivers/firmware/arm_scpi.c 27118F: drivers/hwmon/scmi-hwmon.c 27119F: drivers/pinctrl/pinctrl-scmi.c 27120F: drivers/pmdomain/arm/ 27121F: drivers/powercap/arm_scmi_powercap.c 27122F: drivers/regulator/scmi-regulator.c 27123F: drivers/reset/reset-scmi.c 27124F: include/linux/device-id/scmi.h 27125F: include/linux/sc[mp]i_protocol.h 27126F: include/trace/events/scmi.h 27127F: include/uapi/linux/virtio_scmi.h 27128 27129SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 27130M: Peng Fan <peng.fan@nxp.com> 27131L: arm-scmi@vger.kernel.org 27132L: imx@lists.linux.dev 27133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27134S: Maintained 27135F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 27136F: drivers/firmware/arm_scmi/vendors/imx/ 27137 27138SYSTEM RESET/SHUTDOWN DRIVERS 27139M: Sebastian Reichel <sre@kernel.org> 27140L: linux-pm@vger.kernel.org 27141S: Maintained 27142T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 27143F: Documentation/devicetree/bindings/power/reset/ 27144F: drivers/power/reset/ 27145 27146SYSTEM TRACE MODULE CLASS 27147M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 27148S: Maintained 27149T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 27150F: Documentation/trace/stm.rst 27151F: drivers/hwtracing/stm/ 27152F: include/linux/stm.h 27153F: include/uapi/linux/stm.h 27154 27155SYSTEM76 ACPI DRIVER 27156M: Jeremy Soller <jeremy@system76.com> 27157M: System76 Product Development <productdev@system76.com> 27158L: platform-driver-x86@vger.kernel.org 27159S: Maintained 27160F: drivers/platform/x86/system76_acpi.c 27161 27162TASKSTATS STATISTICS INTERFACE 27163M: Balbir Singh <bsingharora@gmail.com> 27164S: Maintained 27165F: Documentation/accounting/taskstats* 27166F: include/linux/taskstats* 27167F: kernel/taskstats.c 27168 27169TC subsystem 27170M: Jamal Hadi Salim <jhs@mojatatu.com> 27171M: Jiri Pirko <jiri@resnulli.us> 27172L: netdev@vger.kernel.org 27173S: Maintained 27174F: include/net/pkt_cls.h 27175F: include/net/pkt_sched.h 27176F: include/net/sch_priv.h 27177F: include/net/tc_act/ 27178F: include/net/tc_wrapper.h 27179F: include/uapi/linux/pkt_cls.h 27180F: include/uapi/linux/pkt_sched.h 27181F: include/uapi/linux/tc_act/ 27182F: include/uapi/linux/tc_ematch/ 27183F: net/sched/ 27184F: tools/testing/selftests/tc-testing 27185 27186TC90522 MEDIA DRIVER 27187M: Akihiro Tsukada <tskd08@gmail.com> 27188L: linux-media@vger.kernel.org 27189S: Odd Fixes 27190F: drivers/media/dvb-frontends/tc90522* 27191 27192TCP LOW PRIORITY MODULE 27193M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 27194M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 27195S: Maintained 27196W: http://tcp-lp-mod.sourceforge.net/ 27197F: net/ipv4/tcp_lp.c 27198 27199TDA10071 MEDIA DRIVER 27200L: linux-media@vger.kernel.org 27201S: Orphan 27202W: https://linuxtv.org 27203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27204F: drivers/media/dvb-frontends/tda10071* 27205 27206TDA18212 MEDIA DRIVER 27207L: linux-media@vger.kernel.org 27208S: Orphan 27209W: https://linuxtv.org 27210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27211F: drivers/media/tuners/tda18212* 27212 27213TDA18218 MEDIA DRIVER 27214L: linux-media@vger.kernel.org 27215S: Orphan 27216W: https://linuxtv.org 27217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27218F: drivers/media/tuners/tda18218* 27219 27220TDA18250 MEDIA DRIVER 27221M: Olli Salonen <olli.salonen@iki.fi> 27222L: linux-media@vger.kernel.org 27223S: Maintained 27224W: https://linuxtv.org 27225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27226T: git git://linuxtv.org/media.git 27227F: drivers/media/tuners/tda18250* 27228 27229TDA18271 MEDIA DRIVER 27230M: Michael Krufky <mkrufky@linuxtv.org> 27231L: linux-media@vger.kernel.org 27232S: Maintained 27233W: https://linuxtv.org 27234W: http://github.com/mkrufky 27235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27236T: git git://linuxtv.org/mkrufky/tuners.git 27237F: drivers/media/tuners/tda18271* 27238 27239TDA1997x MEDIA DRIVER 27240M: Tim Harvey <tharvey@gateworks.com> 27241L: linux-media@vger.kernel.org 27242S: Maintained 27243W: https://linuxtv.org 27244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27245F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 27246F: drivers/media/i2c/tda1997x.* 27247 27248TDA827x MEDIA DRIVER 27249M: Michael Krufky <mkrufky@linuxtv.org> 27250L: linux-media@vger.kernel.org 27251S: Maintained 27252W: https://linuxtv.org 27253W: http://github.com/mkrufky 27254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27255T: git git://linuxtv.org/mkrufky/tuners.git 27256F: drivers/media/tuners/tda8290.* 27257 27258TDA8290 MEDIA DRIVER 27259M: Michael Krufky <mkrufky@linuxtv.org> 27260L: linux-media@vger.kernel.org 27261S: Maintained 27262W: https://linuxtv.org 27263W: http://github.com/mkrufky 27264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27265T: git git://linuxtv.org/mkrufky/tuners.git 27266F: drivers/media/tuners/tda8290.* 27267 27268TDA9840 MEDIA DRIVER 27269M: Hans Verkuil <hverkuil@kernel.org> 27270L: linux-media@vger.kernel.org 27271S: Maintained 27272W: https://linuxtv.org 27273T: git git://linuxtv.org/media.git 27274F: drivers/media/i2c/tda9840* 27275 27276TEA5761 TUNER DRIVER 27277M: Mauro Carvalho Chehab <mchehab@kernel.org> 27278L: linux-media@vger.kernel.org 27279S: Odd fixes 27280W: https://linuxtv.org 27281T: git git://linuxtv.org/media.git 27282F: drivers/media/tuners/tea5761.* 27283 27284TEA5767 TUNER DRIVER 27285M: Mauro Carvalho Chehab <mchehab@kernel.org> 27286L: linux-media@vger.kernel.org 27287S: Maintained 27288W: https://linuxtv.org 27289T: git git://linuxtv.org/media.git 27290F: drivers/media/tuners/tea5767.* 27291 27292TEA6415C MEDIA DRIVER 27293M: Hans Verkuil <hverkuil@kernel.org> 27294L: linux-media@vger.kernel.org 27295S: Maintained 27296W: https://linuxtv.org 27297T: git git://linuxtv.org/media.git 27298F: drivers/media/i2c/tea6415c* 27299 27300TEA6420 MEDIA DRIVER 27301M: Hans Verkuil <hverkuil@kernel.org> 27302L: linux-media@vger.kernel.org 27303S: Maintained 27304W: https://linuxtv.org 27305T: git git://linuxtv.org/media.git 27306F: drivers/media/i2c/tea6420* 27307 27308TEAM DRIVER 27309M: Jiri Pirko <jiri@resnulli.us> 27310L: netdev@vger.kernel.org 27311S: Supported 27312F: Documentation/netlink/specs/team.yaml 27313F: drivers/net/team/ 27314F: include/linux/if_team.h 27315F: include/uapi/linux/if_team.h 27316F: tools/testing/selftests/drivers/net/team/ 27317 27318TECHNICAL ADVISORY BOARD PROCESS DOCS 27319M: "Theodore Ts'o" <tytso@mit.edu> 27320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27321L: tech-board-discuss@lists.linux.dev 27322S: Maintained 27323F: Documentation/process/contribution-maturity-model.rst 27324F: Documentation/process/researcher-guidelines.rst 27325 27326TECHNOTREND USB IR RECEIVER 27327M: Sean Young <sean@mess.org> 27328L: linux-media@vger.kernel.org 27329S: Maintained 27330F: drivers/media/rc/ttusbir.c 27331 27332TECHWELL TW9900 VIDEO DECODER 27333M: Mehdi Djait <mehdi.djait@bootlin.com> 27334L: linux-media@vger.kernel.org 27335S: Maintained 27336F: drivers/media/i2c/tw9900.c 27337 27338TECHWELL TW9910 VIDEO DECODER 27339L: linux-media@vger.kernel.org 27340S: Orphan 27341F: drivers/media/i2c/tw9910.c 27342F: include/media/i2c/tw9910.h 27343 27344TEE SUBSYSTEM 27345M: Jens Wiklander <jenswi@kernel.org> 27346R: Sumit Garg <sumit.garg@kernel.org> 27347L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 27348S: Maintained 27349F: Documentation/ABI/testing/sysfs-class-tee 27350F: Documentation/driver-api/tee.rst 27351F: Documentation/tee/ 27352F: Documentation/userspace-api/tee.rst 27353F: drivers/tee/ 27354F: include/linux/tee_core.h 27355F: include/linux/tee_drv.h 27356F: include/uapi/linux/tee.h 27357 27358TEGRA ARCHITECTURE SUPPORT 27359M: Thierry Reding <thierry.reding@kernel.org> 27360M: Jonathan Hunter <jonathanh@nvidia.com> 27361L: linux-tegra@vger.kernel.org 27362S: Supported 27363Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 27364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 27365N: [^a-z]tegra 27366 27367TEGRA CLOCK DRIVER 27368M: Prashant Gaikwad <pgaikwad@nvidia.com> 27369S: Supported 27370F: drivers/clk/tegra/ 27371 27372TEGRA CRYPTO DRIVERS 27373M: Akhil R <akhilrajeev@nvidia.com> 27374S: Supported 27375F: drivers/crypto/tegra/* 27376 27377TEGRA DMA DRIVERS 27378M: Laxman Dewangan <ldewangan@nvidia.com> 27379M: Jon Hunter <jonathanh@nvidia.com> 27380S: Supported 27381F: drivers/dma/tegra* 27382 27383TEGRA I2C DRIVER 27384M: Laxman Dewangan <ldewangan@nvidia.com> 27385R: Dmitry Osipenko <digetx@gmail.com> 27386S: Supported 27387F: drivers/i2c/busses/i2c-tegra.c 27388 27389TEGRA IOMMU DRIVERS 27390M: Thierry Reding <thierry.reding@kernel.org> 27391R: Krishna Reddy <vdumpa@nvidia.com> 27392L: linux-tegra@vger.kernel.org 27393S: Supported 27394F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 27395F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 27396F: drivers/iommu/tegra* 27397 27398TEGRA KBC DRIVER 27399M: Laxman Dewangan <ldewangan@nvidia.com> 27400S: Supported 27401F: drivers/input/keyboard/tegra-kbc.c 27402 27403TEGRA NAND DRIVER 27404M: Stefan Agner <stefan@agner.ch> 27405M: Lucas Stach <dev@lynxeye.de> 27406S: Maintained 27407F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 27408F: drivers/mtd/nand/raw/tegra_nand.c 27409 27410TEGRA PWM DRIVER 27411M: Thierry Reding <thierry.reding@kernel.org> 27412S: Supported 27413F: drivers/pwm/pwm-tegra.c 27414 27415TEGRA QUAD SPI DRIVER 27416M: Thierry Reding <thierry.reding@kernel.org> 27417M: Jonathan Hunter <jonathanh@nvidia.com> 27418M: Sowjanya Komatineni <skomatineni@nvidia.com> 27419L: linux-tegra@vger.kernel.org 27420S: Maintained 27421F: drivers/spi/spi-tegra210-quad.c 27422 27423TEGRA SERIAL DRIVER 27424M: Laxman Dewangan <ldewangan@nvidia.com> 27425S: Supported 27426F: drivers/tty/serial/serial-tegra.c 27427 27428TEGRA SPI DRIVER 27429M: Laxman Dewangan <ldewangan@nvidia.com> 27430S: Supported 27431F: drivers/spi/spi-tegra* 27432 27433TEGRA VIDEO DRIVER 27434M: Thierry Reding <thierry.reding@kernel.org> 27435M: Jonathan Hunter <jonathanh@nvidia.com> 27436M: Sowjanya Komatineni <skomatineni@nvidia.com> 27437M: Luca Ceresoli <luca.ceresoli@bootlin.com> 27438L: linux-media@vger.kernel.org 27439L: linux-tegra@vger.kernel.org 27440S: Maintained 27441F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-csi.yaml 27442F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 27443F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 27444F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 27445F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra210-csi.yaml 27446F: drivers/staging/media/tegra-video/ 27447 27448TEGRA XUSB PADCTL DRIVER 27449M: JC Kuo <jckuo@nvidia.com> 27450S: Supported 27451F: drivers/phy/tegra/xusb* 27452 27453TEHUTI ETHERNET DRIVER 27454M: Andy Gospodarek <andy@greyhouse.net> 27455L: netdev@vger.kernel.org 27456S: Maintained 27457F: drivers/net/ethernet/tehuti/tehuti.* 27458 27459TEHUTI TN40XX ETHERNET DRIVER 27460M: FUJITA Tomonori <fujita.tomonori@gmail.com> 27461L: netdev@vger.kernel.org 27462S: Maintained 27463F: drivers/net/ethernet/tehuti/tn40* 27464 27465TELECOM CLOCK DRIVER FOR MCPL0010 27466S: Orphan 27467F: drivers/char/tlclk.c 27468 27469TEMPO SEMICONDUCTOR DRIVERS 27470M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 27471S: Maintained 27472F: Documentation/devicetree/bindings/sound/tscs*.txt 27473F: sound/soc/codecs/tscs*.c 27474F: sound/soc/codecs/tscs*.h 27475 27476TENSILICA XTENSA PORT (xtensa) 27477M: Chris Zankel <chris@zankel.net> 27478M: Max Filippov <jcmvbkbc@gmail.com> 27479S: Maintained 27480T: git https://github.com/jcmvbkbc/linux-xtensa.git 27481F: arch/xtensa/ 27482F: drivers/irqchip/irq-xtensa-* 27483 27484TEXAS INSTRUMENTS ASoC DRIVERS 27485M: Sen Wang <sen@ti.com> 27486L: linux-sound@vger.kernel.org 27487S: Maintained 27488F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 27489F: sound/soc/ti/ 27490 27491TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 27492M: Shenghao Ding <shenghao-ding@ti.com> 27493M: Kevin Lu <kevin-lu@ti.com> 27494M: Baojun Xu <baojun.xu@ti.com> 27495M: Sen Wang <sen@ti.com> 27496L: linux-sound@vger.kernel.org 27497S: Maintained 27498F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 27499F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 27500F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 27501F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 27502F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 27503F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 27504F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 27505F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 27506F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 27507F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 27508F: Documentation/sound/codecs/tas675x* 27509F: include/sound/tas2*.h 27510F: include/sound/tlv320*.h 27511F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 27512F: sound/soc/codecs/pcm1681.c 27513F: sound/soc/codecs/pcm1789*.* 27514F: sound/soc/codecs/pcm179x*.* 27515F: sound/soc/codecs/pcm186x*.* 27516F: sound/soc/codecs/pcm3008.* 27517F: sound/soc/codecs/pcm3060*.* 27518F: sound/soc/codecs/pcm3168a*.* 27519F: sound/soc/codecs/pcm5102a.c 27520F: sound/soc/codecs/pcm512x*.* 27521F: sound/soc/codecs/tas2*.* 27522F: sound/soc/codecs/tas675x*.* 27523F: sound/soc/codecs/tlv320*.* 27524F: sound/soc/codecs/tpa6130a2.* 27525 27526TEXAS INSTRUMENTS DMA DRIVERS 27527M: Vignesh Raghavendra <vigneshr@ti.com> 27528L: dmaengine@vger.kernel.org 27529S: Maintained 27530F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 27531F: Documentation/devicetree/bindings/dma/ti-edma.txt 27532F: Documentation/devicetree/bindings/dma/ti/ 27533F: drivers/dma/ti/ 27534F: include/linux/dma/k3-psil.h 27535F: include/linux/dma/k3-udma-glue.h 27536F: include/linux/dma/ti-cppi5.h 27537X: drivers/dma/ti/cppi41.c 27538 27539TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 27540M: Jerome Brunet <jbrunet@baylibre.com> 27541L: linux-hwmon@vger.kernel.org 27542S: Maintained 27543F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 27544F: Documentation/hwmon/tps25990.rst 27545F: drivers/hwmon/pmbus/tps25990.c 27546 27547TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 27548M: Robert Marko <robert.marko@sartura.hr> 27549M: Luka Perkov <luka.perkov@sartura.hr> 27550L: linux-hwmon@vger.kernel.org 27551S: Maintained 27552F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 27553F: Documentation/hwmon/tps23861.rst 27554F: drivers/hwmon/tps23861.c 27555 27556TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 27557M: Matthias Fend <matthias.fend@emfend.at> 27558L: linux-leds@vger.kernel.org 27559S: Maintained 27560F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 27561F: drivers/leds/flash/leds-tps6131x.c 27562 27563TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 27564M: Ricardo Ribalda <ribalda@kernel.org> 27565L: linux-iio@vger.kernel.org 27566S: Supported 27567F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 27568F: drivers/iio/dac/ti-dac7612.c 27569 27570TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 27571M: Nam Tran <trannamatk@gmail.com> 27572L: linux-leds@vger.kernel.org 27573S: Maintained 27574F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 27575F: Documentation/leds/leds-lp5812.rst 27576F: drivers/leds/rgb/Kconfig 27577F: drivers/leds/rgb/Makefile 27578F: drivers/leds/rgb/leds-lp5812.c 27579F: drivers/leds/rgb/leds-lp5812.h 27580 27581TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 27582M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 27583L: linux-leds@vger.kernel.org 27584S: Maintained 27585F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 27586F: drivers/leds/leds-lp8864.c 27587 27588TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 27589M: Nishanth Menon <nm@ti.com> 27590M: Tero Kristo <kristo@kernel.org> 27591M: Santosh Shilimkar <ssantosh@kernel.org> 27592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27593S: Maintained 27594F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 27595F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 27596F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 27597F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 27598F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 27599F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 27600F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 27601F: drivers/clk/keystone/sci-clk.c 27602F: drivers/firmware/ti_sci* 27603F: drivers/irqchip/irq-ti-sci-inta.c 27604F: drivers/irqchip/irq-ti-sci-intr.c 27605F: drivers/reset/reset-ti-sci.c 27606F: drivers/soc/ti/ti_sci_inta_msi.c 27607F: drivers/pmdomain/ti/ti_sci_pm_domains.c 27608F: include/dt-bindings/soc/ti,sci_pm_domain.h 27609F: include/linux/soc/ti/ti_sci_inta_msi.h 27610F: include/linux/soc/ti/ti_sci_protocol.h 27611 27612TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 27613M: Puranjay Mohan <puranjay@kernel.org> 27614L: linux-iio@vger.kernel.org 27615S: Supported 27616F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 27617F: drivers/iio/temperature/tmp117.c 27618 27619THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 27620M: Hans Verkuil <hverkuil@kernel.org> 27621L: linux-media@vger.kernel.org 27622S: Maintained 27623W: https://linuxtv.org 27624T: git git://linuxtv.org/media.git 27625F: drivers/media/radio/radio-raremono.c 27626 27627THERMAL 27628M: Rafael J. Wysocki <rafael@kernel.org> 27629M: Daniel Lezcano <daniel.lezcano@kernel.org> 27630R: Zhang Rui <rui.zhang@intel.com> 27631R: Lukasz Luba <lukasz.luba@arm.com> 27632L: linux-pm@vger.kernel.org 27633S: Supported 27634Q: https://patchwork.kernel.org/project/linux-pm/list/ 27635T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 27636F: Documentation/ABI/testing/sysfs-class-thermal 27637F: Documentation/admin-guide/thermal/ 27638F: Documentation/devicetree/bindings/thermal/ 27639F: Documentation/driver-api/thermal/ 27640F: drivers/thermal/ 27641F: include/dt-bindings/thermal/ 27642F: include/linux/cpu_cooling.h 27643F: include/linux/thermal.h 27644F: include/uapi/linux/thermal.h 27645F: tools/lib/thermal/ 27646F: tools/thermal/ 27647 27648THERMAL DRIVER FOR AMLOGIC SOCS 27649M: Guillaume La Roque <glaroque@baylibre.com> 27650L: linux-pm@vger.kernel.org 27651L: linux-amlogic@lists.infradead.org 27652S: Supported 27653W: http://linux-meson.com/ 27654F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 27655F: drivers/thermal/amlogic_thermal.c 27656 27657THERMAL/CPU_COOLING 27658M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 27659M: Daniel Lezcano <daniel.lezcano@kernel.org> 27660M: Viresh Kumar <viresh.kumar@linaro.org> 27661R: Lukasz Luba <lukasz.luba@arm.com> 27662L: linux-pm@vger.kernel.org 27663S: Supported 27664F: Documentation/driver-api/thermal/cpu-cooling-api.rst 27665F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 27666F: drivers/thermal/cpufreq_cooling.c 27667F: drivers/thermal/cpuidle_cooling.c 27668F: include/linux/cpu_cooling.h 27669 27670THERMAL/POWER_ALLOCATOR 27671M: Lukasz Luba <lukasz.luba@arm.com> 27672L: linux-pm@vger.kernel.org 27673S: Maintained 27674F: Documentation/driver-api/thermal/power_allocator.rst 27675F: drivers/thermal/gov_power_allocator.c 27676F: drivers/thermal/thermal_trace_ipa.h 27677 27678THINKPAD ACPI EXTRAS DRIVER 27679M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 27680L: ibm-acpi-devel@lists.sourceforge.net 27681L: platform-driver-x86@vger.kernel.org 27682S: Maintained 27683W: http://ibm-acpi.sourceforge.net 27684W: http://thinkwiki.org/wiki/Ibm-acpi 27685T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 27686F: drivers/platform/x86/lenovo/thinkpad_acpi.c 27687 27688THINKPAD T14S EMBEDDED CONTROLLER DRIVER 27689M: Sebastian Reichel <sre@kernel.org> 27690S: Maintained 27691F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 27692F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 27693 27694THINKPAD LMI DRIVER 27695M: Mark Pearson <mpearson-lenovo@squebb.ca> 27696L: platform-driver-x86@vger.kernel.org 27697S: Maintained 27698F: Documentation/ABI/testing/sysfs-class-firmware-attributes 27699F: drivers/platform/x86/lenovo/think-lmi.? 27700 27701THP7312 ISP DRIVER 27702M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27703M: Paul Elder <paul.elder@ideasonboard.com> 27704L: linux-media@vger.kernel.org 27705S: Maintained 27706T: git git://linuxtv.org/media.git 27707F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 27708F: Documentation/userspace-api/media/drivers/thp7312.rst 27709F: drivers/media/i2c/thp7312.c 27710F: include/uapi/linux/thp7312.h 27711 27712THUNDERBOLT DMA TRAFFIC TEST DRIVER 27713M: Mika Westerberg <westeri@kernel.org> 27714L: linux-usb@vger.kernel.org 27715S: Maintained 27716F: drivers/thunderbolt/dma_test.c 27717 27718THUNDERBOLT DRIVER 27719M: Andreas Noever <andreas.noever@gmail.com> 27720M: Mika Westerberg <westeri@kernel.org> 27721M: Yehezkel Bernat <YehezkelShB@gmail.com> 27722L: linux-usb@vger.kernel.org 27723S: Maintained 27724T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 27725F: Documentation/admin-guide/thunderbolt.rst 27726F: drivers/thunderbolt/ 27727F: include/linux/thunderbolt.h 27728 27729THUNDERBOLT NETWORK DRIVER 27730M: Mika Westerberg <westeri@kernel.org> 27731M: Yehezkel Bernat <YehezkelShB@gmail.com> 27732L: netdev@vger.kernel.org 27733S: Maintained 27734F: drivers/net/thunderbolt/ 27735 27736THUNDERX GPIO DRIVER 27737M: Robert Richter <rric@kernel.org> 27738S: Odd Fixes 27739F: drivers/gpio/gpio-thunderx.c 27740 27741TI ADC12xs and ROHM BD79104 ADC driver 27742M: Matti Vaittinen <mazziesaccount@gmail.com> 27743S: Maintained 27744F: drivers/iio/adc/ti-adc128s052.c 27745L: linux-iio@vger.kernel.org 27746 27747TI ADS1119 ADC DRIVER 27748M: Francesco Dolcini <francesco@dolcini.it> 27749M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 27750L: linux-iio@vger.kernel.org 27751S: Maintained 27752F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 27753F: drivers/iio/adc/ti-ads1119.c 27754 27755TI ADS112C04 ADC DRIVER 27756M: Kyle Hsieh <kylehsieh1995@gmail.com> 27757L: linux-iio@vger.kernel.org 27758S: Maintained 27759F: Documentation/devicetree/bindings/iio/adc/ti,ads112c04.yaml 27760F: drivers/iio/adc/ti-ads112c04.c 27761 27762TI ADS112C14 ADC DRIVER 27763M: David Lechner <dlechner@baylibre.com> 27764L: linux-iio@vger.kernel.org 27765S: Maintained 27766F: Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml 27767F: drivers/iio/adc/ti-ads112c14.c 27768 27769TI ADS1018 ADC DRIVER 27770M: Kurt Borja <kuurtb@gmail.com> 27771L: linux-iio@vger.kernel.org 27772S: Maintained 27773F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 27774F: drivers/iio/adc/ti-ads1018.c 27775 27776TI ADS7924 ADC DRIVER 27777M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 27778L: linux-iio@vger.kernel.org 27779S: Supported 27780F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 27781F: drivers/iio/adc/ti-ads7924.c 27782 27783TI AM437X VPFE DRIVER 27784M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27785L: linux-media@vger.kernel.org 27786S: Maintained 27787W: https://linuxtv.org 27788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27789T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27790F: drivers/media/platform/ti/am437x/ 27791 27792TI AM654 SDHCI DRIVER 27793M: Judith Mendez <jm@ti.com> 27794L: linux-mmc@vger.kernel.org 27795S: Supported 27796F: Documentation/devicetree/bindings/mmc/sdhci-am654.yaml 27797F: drivers/mmc/host/sdhci_am654.c 27798 27799TI BANDGAP AND THERMAL DRIVER 27800M: Eduardo Valentin <edubezval@gmail.com> 27801M: Keerthy <j-keerthy@ti.com> 27802L: linux-pm@vger.kernel.org 27803L: linux-omap@vger.kernel.org 27804S: Maintained 27805F: drivers/thermal/ti-soc-thermal/ 27806 27807TI BQ27XXX POWER SUPPLY DRIVER 27808F: drivers/power/supply/bq27xxx_battery.c 27809F: drivers/power/supply/bq27xxx_battery_i2c.c 27810F: include/linux/power/bq27xxx_battery.h 27811 27812TI CDCE706 CLOCK DRIVER 27813M: Max Filippov <jcmvbkbc@gmail.com> 27814S: Maintained 27815F: drivers/clk/clk-cdce706.c 27816 27817TI CLOCK DRIVER 27818M: Tero Kristo <kristo@kernel.org> 27819L: linux-omap@vger.kernel.org 27820S: Odd Fixes 27821F: drivers/clk/ti/ 27822F: include/linux/clk/ti.h 27823 27824TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27825M: T Pratham <t-pratham@ti.com> 27826L: linux-crypto@vger.kernel.org 27827S: Supported 27828F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27829F: drivers/crypto/ti/ 27830 27831TI DAVINCI MACHINE SUPPORT 27832M: Bartosz Golaszewski <brgl@kernel.org> 27833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27834S: Maintained 27835T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27836F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27837F: arch/arm/boot/dts/ti/davinci/ 27838F: arch/arm/mach-davinci/ 27839F: drivers/i2c/busses/i2c-davinci.c 27840 27841TI DAVINCI SERIES CLOCK DRIVER 27842M: David Lechner <david@lechnology.com> 27843S: Maintained 27844F: Documentation/devicetree/bindings/clock/ti/davinci/ 27845F: drivers/clk/davinci/ 27846F: include/linux/clk/davinci.h 27847 27848TI DAVINCI SERIES GPIO DRIVER 27849M: Keerthy <j-keerthy@ti.com> 27850L: linux-gpio@vger.kernel.org 27851S: Maintained 27852F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27853F: drivers/gpio/gpio-davinci.c 27854 27855TI DAVINCI SERIES MEDIA DRIVER 27856M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27857L: linux-media@vger.kernel.org 27858S: Maintained 27859W: https://linuxtv.org 27860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27861T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27862F: drivers/media/platform/ti/davinci/ 27863F: include/media/davinci/ 27864 27865TI DS125DF111 RETIMER PHY DRIVER 27866M: Ioana Ciornei <ioana.ciornei@nxp.com> 27867L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27868S: Maintained 27869F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27870F: drivers/phy/ti/phy-ds125df111.c 27871 27872TI ENHANCED CAPTURE (eCAP) DRIVER 27873M: Vignesh Raghavendra <vigneshr@ti.com> 27874R: Julien Panis <jpanis@baylibre.com> 27875L: linux-iio@vger.kernel.org 27876L: linux-omap@vger.kernel.org 27877S: Maintained 27878F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27879F: drivers/counter/ti-ecap-capture.c 27880 27881TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27882R: David Lechner <david@lechnology.com> 27883L: linux-iio@vger.kernel.org 27884F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27885F: drivers/counter/ti-eqep.c 27886 27887TI ETHERNET SWITCH DRIVER (CPSW) 27888R: Siddharth Vadapalli <s-vadapalli@ti.com> 27889R: Roger Quadros <rogerq@kernel.org> 27890L: linux-omap@vger.kernel.org 27891L: netdev@vger.kernel.org 27892S: Maintained 27893F: drivers/net/ethernet/ti/cpsw* 27894F: drivers/net/ethernet/ti/davinci* 27895 27896TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27897M: Alex Dubov <oakad@yahoo.com> 27898S: Maintained 27899W: http://tifmxx.berlios.de/ 27900F: drivers/memstick/host/tifm_ms.c 27901F: drivers/misc/tifm* 27902F: drivers/mmc/host/tifm_sd.c 27903F: include/linux/tifm.h 27904 27905TI FPC202 DUAL PORT CONTROLLER 27906M: Romain Gantois <romain.gantois@bootlin.com> 27907L: linux-kernel@vger.kernel.org 27908S: Maintained 27909F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27910F: drivers/misc/ti_fpc202.c 27911 27912TI FPD-LINK DRIVERS 27913M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27914L: linux-media@vger.kernel.org 27915S: Maintained 27916F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27917F: drivers/media/i2c/ds90* 27918F: include/media/i2c/ds90* 27919 27920TI HDC302X HUMIDITY DRIVER 27921M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27922M: Li peiyu <579lpy@gmail.com> 27923L: linux-iio@vger.kernel.org 27924S: Maintained 27925F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27926F: drivers/iio/humidity/hdc3020.c 27927 27928TI ICSSG ETHERNET DRIVER (ICSSG) 27929R: MD Danish Anwar <danishanwar@ti.com> 27930R: Roger Quadros <rogerq@kernel.org> 27931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27932L: netdev@vger.kernel.org 27933S: Maintained 27934F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27935F: drivers/net/ethernet/ti/icssg/* 27936 27937TI ICSSM ETHERNET DRIVER (ICSSM) 27938M: MD Danish Anwar <danishanwar@ti.com> 27939M: Parvathi Pudi <parvathi@couthit.com> 27940R: Roger Quadros <rogerq@kernel.org> 27941R: Mohan Reddy Putluru <pmohan@couthit.com> 27942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27943L: netdev@vger.kernel.org 27944S: Maintained 27945F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27946F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27947F: drivers/net/ethernet/ti/icssm/* 27948 27949TI J721E CSI2RX DRIVER 27950M: Jai Luthra <jai.luthra@linux.dev> 27951L: linux-media@vger.kernel.org 27952S: Maintained 27953F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27954F: drivers/media/platform/ti/j721e-csi2rx/ 27955 27956TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27957M: Nishanth Menon <nm@ti.com> 27958M: Santosh Shilimkar <ssantosh@kernel.org> 27959L: linux-kernel@vger.kernel.org 27960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27961S: Maintained 27962T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27963F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27964F: drivers/pmdomain/ti/omap_prm.c 27965F: drivers/soc/ti/* 27966F: include/linux/pruss_driver.h 27967 27968TI LM49xxx FAMILY ASoC CODEC DRIVERS 27969M: M R Swami Reddy <mr.swami.reddy@ti.com> 27970M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27971L: linux-sound@vger.kernel.org 27972S: Maintained 27973F: sound/soc/codecs/isabelle* 27974F: sound/soc/codecs/lm49453* 27975 27976TI LMP92064 ADC DRIVER 27977M: Leonard Göhrs <l.goehrs@pengutronix.de> 27978R: kernel@pengutronix.de 27979L: linux-iio@vger.kernel.org 27980S: Maintained 27981F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27982F: drivers/iio/adc/ti-lmp92064.c 27983 27984TI PCM3060 ASoC CODEC DRIVER 27985M: Kirill Marinushkin <k.marinushkin@gmail.com> 27986L: linux-sound@vger.kernel.org 27987S: Maintained 27988F: Documentation/devicetree/bindings/sound/pcm3060.txt 27989F: sound/soc/codecs/pcm3060* 27990 27991TI TAS571X FAMILY ASoC CODEC DRIVER 27992M: Kevin Cernekee <cernekee@chromium.org> 27993L: linux-sound@vger.kernel.org 27994S: Odd Fixes 27995F: sound/soc/codecs/tas571x* 27996 27997TI TMAG5273 MAGNETOMETER DRIVER 27998M: Gerald Loacker <gerald.loacker@wolfvision.net> 27999L: linux-iio@vger.kernel.org 28000S: Maintained 28001F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 28002F: drivers/iio/magnetometer/tmag5273.c 28003 28004TI TRF7970A NFC DRIVER 28005M: Mark Greer <mgreer@animalcreek.com> 28006L: linux-wireless@vger.kernel.org 28007S: Supported 28008F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 28009F: drivers/nfc/trf7970a.c 28010 28011TI TSC2046 ADC DRIVER 28012M: Oleksij Rempel <o.rempel@pengutronix.de> 28013R: kernel@pengutronix.de 28014L: linux-iio@vger.kernel.org 28015S: Maintained 28016F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 28017F: drivers/iio/adc/ti-tsc2046.c 28018 28019TI VPE/CAL DRIVERS 28020M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 28021L: linux-media@vger.kernel.org 28022S: Maintained 28023W: http://linuxtv.org/ 28024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 28025F: Documentation/devicetree/bindings/media/ti,cal.yaml 28026F: Documentation/devicetree/bindings/media/ti,vip.yaml 28027F: Documentation/devicetree/bindings/media/ti,vpe.yaml 28028F: drivers/media/platform/ti/cal/ 28029F: drivers/media/platform/ti/vpe/ 28030 28031TI WILINK WIRELESS DRIVERS 28032L: linux-wireless@vger.kernel.org 28033S: Orphan 28034W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/wl12xx.html 28035W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/wl1251.html 28036F: drivers/net/wireless/ti/ 28037 28038TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 28039M: John Stultz <jstultz@google.com> 28040M: Thomas Gleixner <tglx@kernel.org> 28041R: Stephen Boyd <sboyd@kernel.org> 28042R: Miroslav Lichvar <mlichvar@redhat.com> 28043L: linux-kernel@vger.kernel.org 28044S: Supported 28045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 28046F: include/linux/clocksource.h 28047F: include/linux/time.h 28048F: include/linux/timekeeper_internal.h 28049F: include/linux/timekeeping.h 28050F: include/linux/timex.h 28051F: include/uapi/linux/time.h 28052F: include/uapi/linux/timex.h 28053F: kernel/time/.kunitconfig 28054F: kernel/time/alarmtimer.c 28055F: kernel/time/clocksource* 28056F: kernel/time/ntp* 28057F: kernel/time/time.c 28058F: kernel/time/timeconst.bc 28059F: kernel/time/timeconv.c 28060F: kernel/time/timecounter.c 28061F: kernel/time/timekeeping* 28062F: kernel/time/time_test.c 28063F: tools/testing/selftests/timers/ 28064 28065TIPC NETWORK LAYER 28066M: Jon Maloy <jmaloy@redhat.com> 28067M: Tung Quang Nguyen <tung.quang.nguyen@est.tech> 28068L: netdev@vger.kernel.org (core kernel code) 28069L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 28070S: Maintained 28071W: http://tipc.sourceforge.net/ 28072F: include/uapi/linux/tipc*.h 28073F: net/tipc/ 28074 28075TLAN NETWORK DRIVER 28076M: Samuel Chessman <chessman@tux.org> 28077L: tlan-devel@lists.sourceforge.net (subscribers-only) 28078S: Maintained 28079W: http://sourceforge.net/projects/tlan/ 28080F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 28081F: drivers/net/ethernet/ti/tlan.* 28082 28083TMIO/SDHI MMC DRIVER 28084M: Wolfram Sang <wsa+renesas@sang-engineering.com> 28085L: linux-mmc@vger.kernel.org 28086L: linux-renesas-soc@vger.kernel.org 28087S: Supported 28088F: drivers/mmc/host/renesas_sdhi* 28089F: drivers/mmc/host/tmio_mmc* 28090F: include/linux/platform_data/tmio.h 28091 28092TMP513 HARDWARE MONITOR DRIVER 28093M: Eric Tremblay <etremblay@distech-controls.com> 28094L: linux-hwmon@vger.kernel.org 28095S: Maintained 28096F: Documentation/hwmon/tmp513.rst 28097F: drivers/hwmon/tmp513.c 28098 28099TMPFS (SHMEM FILESYSTEM) 28100M: Hugh Dickins <hughd@google.com> 28101R: Baolin Wang <baolin.wang@linux.alibaba.com> 28102L: linux-mm@kvack.org 28103S: Maintained 28104F: include/linux/memfd.h 28105F: include/linux/shmem_fs.h 28106F: mm/memfd.c 28107F: mm/shmem.c 28108F: mm/shmem_quota.c 28109 28110TOMOYO SECURITY MODULE 28111M: Kentaro Takeda <takedakn@nttdata.co.jp> 28112M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 28113L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 28114L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 28115S: Maintained 28116W: https://tomoyo.sourceforge.net/ 28117F: security/tomoyo/ 28118 28119TOPSTAR LAPTOP EXTRAS DRIVER 28120M: Herton Ronaldo Krzesinski <herton@canonical.com> 28121L: platform-driver-x86@vger.kernel.org 28122S: Maintained 28123F: drivers/platform/x86/topstar-laptop.c 28124 28125TORADEX EMBEDDED CONTROLLER DRIVER 28126M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 28127M: Francesco Dolcini <francesco@dolcini.it> 28128S: Maintained 28129F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 28130F: drivers/power/reset/tdx-ec-poweroff.c 28131 28132TORTURE-TEST MODULES 28133M: Davidlohr Bueso <dave@stgolabs.net> 28134M: "Paul E. McKenney" <paulmck@kernel.org> 28135M: Josh Triplett <josh@joshtriplett.org> 28136L: linux-kernel@vger.kernel.org 28137S: Supported 28138T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 28139F: Documentation/RCU/torture.rst 28140F: kernel/locking/locktorture.c 28141F: kernel/rcu/rcuscale.c 28142F: kernel/rcu/rcutorture.c 28143F: kernel/rcu/refscale.c 28144F: kernel/torture.c 28145 28146TOSHIBA ACPI EXTRAS DRIVER 28147M: Azael Avalos <coproscefalo@gmail.com> 28148L: platform-driver-x86@vger.kernel.org 28149S: Maintained 28150F: drivers/platform/x86/toshiba_acpi.c 28151 28152TOSHIBA BLUETOOTH DRIVER 28153M: Azael Avalos <coproscefalo@gmail.com> 28154L: platform-driver-x86@vger.kernel.org 28155S: Maintained 28156F: drivers/platform/x86/toshiba_bluetooth.c 28157 28158TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 28159M: Azael Avalos <coproscefalo@gmail.com> 28160L: platform-driver-x86@vger.kernel.org 28161S: Maintained 28162F: drivers/platform/x86/toshiba_haps.c 28163 28164TOSHIBA SMM DRIVER 28165M: Jonathan Buzzard <jonathan@buzzard.org.uk> 28166S: Maintained 28167W: http://www.buzzard.org.uk/toshiba/ 28168F: drivers/char/toshiba.c 28169F: include/linux/toshiba.h 28170F: include/uapi/linux/toshiba.h 28171 28172TOSHIBA T4KA3 CAMERA SENSOR DRIVER 28173M: Kate Hsuan <hpa@redhat.com> 28174L: linux-media@vger.kernel.org 28175S: Maintained 28176F: drivers/media/i2c/t4ka3.c 28177 28178TOSHIBA TC358743 DRIVER 28179M: Hans Verkuil <hverkuil@kernel.org> 28180L: linux-media@vger.kernel.org 28181S: Maintained 28182F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.yaml 28183F: drivers/media/i2c/tc358743* 28184F: include/media/i2c/tc358743.h 28185 28186TOSHIBA TC9564 PCI DRIVER 28187M: Alex Elder <elder@kernel.org> 28188M: Daniel Thompson <danielt@kernel.org> 28189S: Maintained 28190F: Documentation/devicetree/bindings/misc/pci1179,0220.yaml 28191F: drivers/misc/tc9564-pci.c 28192 28193TOSHIBA WMI HOTKEYS DRIVER 28194M: Azael Avalos <coproscefalo@gmail.com> 28195L: platform-driver-x86@vger.kernel.org 28196S: Maintained 28197F: drivers/platform/x86/toshiba-wmi.c 28198 28199TOUCH OVERLAY 28200M: Javier Carrasco <javier.carrasco@wolfvision.net> 28201L: linux-input@vger.kernel.org 28202S: Maintained 28203F: drivers/input/touch-overlay.c 28204F: include/linux/input/touch-overlay.h 28205 28206TPM DEVICE DRIVER 28207M: Peter Huewe <peterhuewe@gmx.de> 28208M: Jarkko Sakkinen <jarkko@kernel.org> 28209R: Jason Gunthorpe <jgg@ziepe.ca> 28210L: linux-integrity@vger.kernel.org 28211S: Maintained 28212W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 28213Q: https://patchwork.kernel.org/project/linux-integrity/list/ 28214T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 28215F: Documentation/devicetree/bindings/tpm/ 28216F: drivers/char/tpm/ 28217F: include/linux/tpm*.h 28218F: include/uapi/linux/vtpm_proxy.h 28219F: tools/testing/selftests/tpm2/ 28220 28221TPS546D24 DRIVER 28222M: Duke Du <dukedu83@gmail.com> 28223L: linux-hwmon@vger.kernel.org 28224S: Maintained 28225F: Documentation/hwmon/tps546d24.rst 28226F: drivers/hwmon/pmbus/tps546d24.c 28227 28228TQ SYSTEMS BOARD & DRIVER SUPPORT 28229L: linux@ew.tq-group.com 28230S: Supported 28231W: https://www.tq-group.com/en/products/tq-embedded/ 28232F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 28233F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 28234F: arch/arm/boot/dts/ti/omap/*mba*.dts* 28235F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 28236F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 28237F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 28238F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 28239F: arch/arm64/boot/dts/freescale/mba*.dtsi 28240F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 28241F: arch/arm64/boot/dts/freescale/tqml*.dts* 28242F: drivers/gpio/gpio-tqmx86.c 28243F: drivers/mfd/tqmx86.c 28244F: drivers/watchdog/tqmx86_wdt.c 28245 28246TRACING 28247M: Steven Rostedt <rostedt@goodmis.org> 28248M: Masami Hiramatsu <mhiramat@kernel.org> 28249R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 28250L: linux-kernel@vger.kernel.org 28251L: linux-trace-kernel@vger.kernel.org 28252S: Maintained 28253Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 28254T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 28255F: Documentation/core-api/tracepoint.rst 28256F: Documentation/trace/* 28257F: fs/tracefs/ 28258F: include/linux/trace*.h 28259F: include/trace/ 28260F: kernel/trace/ 28261F: kernel/tracepoint.c 28262F: scripts/tracing/ 28263F: scripts/tracepoint-update.c 28264F: tools/testing/selftests/ftrace/ 28265 28266TRACING [RUST] 28267M: Alice Ryhl <aliceryhl@google.com> 28268M: Steven Rostedt <rostedt@goodmis.org> 28269R: Masami Hiramatsu <mhiramat@kernel.org> 28270R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 28271L: linux-trace-kernel@vger.kernel.org 28272L: rust-for-linux@vger.kernel.org 28273S: Maintained 28274T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 28275F: rust/kernel/tracepoint.rs 28276 28277TRACING MMIO ACCESSES (MMIOTRACE) 28278M: Steven Rostedt <rostedt@goodmis.org> 28279M: Masami Hiramatsu <mhiramat@kernel.org> 28280R: Pekka Paalanen <ppaalanen@gmail.com> 28281L: linux-kernel@vger.kernel.org 28282L: nouveau@lists.freedesktop.org 28283S: Maintained 28284F: arch/x86/mm/kmmio.c 28285F: arch/x86/mm/mmio-mod.c 28286F: arch/x86/mm/testmmiotrace.c 28287F: include/linux/mmiotrace.h 28288F: kernel/trace/trace_mmiotrace.c 28289 28290TRACING OS NOISE / LATENCY TRACERS 28291M: Steven Rostedt <rostedt@goodmis.org> 28292S: Maintained 28293F: Documentation/trace/hwlat_detector.rst 28294F: Documentation/trace/osnoise-tracer.rst 28295F: Documentation/trace/timerlat-tracer.rst 28296F: arch/*/kernel/trace.c 28297F: include/trace/events/osnoise.h 28298F: kernel/trace/trace_hwlat.c 28299F: kernel/trace/trace_irqsoff.c 28300F: kernel/trace/trace_osnoise.c 28301F: kernel/trace/trace_sched_wakeup.c 28302 28303TRACING RING BUFFER 28304M: Steven Rostedt <rostedt@goodmis.org> 28305M: Vincent Donnefort <vdonnefort@google.com> 28306M: Masami Hiramatsu <mhiramat@kernel.org> 28307L: linux-kernel@vger.kernel.org 28308L: linux-trace-kernel@vger.kernel.org 28309S: Maintained 28310Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 28311T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 28312F: Documentation/trace/ring-buffer* 28313F: Documentation/trace/remotes.rst 28314F: include/linux/ring-buffer*.h 28315F: kernel/trace/*ring_buffer*.c 28316F: kernel/trace/remote*.c 28317F: tools/testing/selftests/ring-buffer/ 28318 28319TRADITIONAL CHINESE DOCUMENTATION 28320M: Chen-Yu Yeh <chenyou910331@gmail.com> 28321M: Weijie Yuan <wy@wyuan.org> 28322M: Dongliang Mu <dzm91@hust.edu.cn> 28323S: Maintained 28324F: Documentation/translations/zh_TW/ 28325 28326TRIGGER SOURCE 28327M: David Lechner <dlechner@baylibre.com> 28328S: Maintained 28329F: Documentation/devicetree/bindings/trigger-source/* 28330 28331TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 28332M: Alexey Kardashevskiy <aik@amd.com> 28333M: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 28334M: Jason Gunthorpe <jgg@nvidia.com> 28335R: Lukas Wunner <lukas@wunner.de> 28336L: linux-coco@lists.linux.dev 28337S: Maintained 28338F: Documentation/ABI/testing/configfs-tsm-report 28339F: Documentation/driver-api/coco/ 28340F: Documentation/driver-api/pci/tsm.rst 28341F: drivers/pci/tsm.c 28342F: drivers/virt/coco/guest/ 28343F: include/linux/*tsm*.h 28344F: samples/tsm-mr/ 28345 28346TRUSTED SERVICES TEE DRIVER 28347M: Balint Dobszay <balint.dobszay@arm.com> 28348M: Sudeep Holla <sudeep.holla@kernel.org> 28349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28350L: trusted-services@lists.trustedfirmware.org 28351S: Maintained 28352F: Documentation/tee/ts-tee.rst 28353F: drivers/tee/tstee/ 28354 28355TTY LAYER AND SERIAL DRIVERS 28356M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28357M: Jiri Slaby <jirislaby@kernel.org> 28358L: linux-kernel@vger.kernel.org 28359L: linux-serial@vger.kernel.org 28360S: Supported 28361T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 28362F: Documentation/devicetree/bindings/serial/ 28363F: Documentation/driver-api/serial/ 28364F: drivers/tty/ 28365F: include/linux/selection.h 28366F: include/linux/serial.h 28367F: include/linux/serial_core.h 28368F: include/linux/sysrq.h 28369F: include/linux/tty*.h 28370F: include/linux/vt.h 28371F: include/linux/vt_*.h 28372F: include/uapi/linux/serial.h 28373F: include/uapi/linux/serial_core.h 28374F: include/uapi/linux/tty.h 28375 28376TUA9001 MEDIA DRIVER 28377L: linux-media@vger.kernel.org 28378S: Orphan 28379W: https://linuxtv.org 28380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 28381F: drivers/media/tuners/tua9001* 28382 28383TULIP NETWORK DRIVERS 28384L: netdev@vger.kernel.org 28385L: linux-parisc@vger.kernel.org 28386S: Orphan 28387F: drivers/net/ethernet/dec/tulip/ 28388 28389TUN/TAP DRIVER 28390M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28391M: Jason Wang <jasowangio@gmail.com> 28392S: Maintained 28393W: http://vtun.sourceforge.net/tun 28394F: Documentation/networking/tuntap.rst 28395F: drivers/net/tap.c 28396F: drivers/net/tun* 28397 28398TURBOCHANNEL SUBSYSTEM 28399M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28400L: linux-mips@vger.kernel.org 28401S: Maintained 28402Q: https://patchwork.kernel.org/project/linux-mips/list/ 28403F: drivers/tc/ 28404F: include/linux/tc.h 28405 28406TURBOSTAT UTILITY 28407M: "Len Brown" <lenb@kernel.org> 28408L: linux-pm@vger.kernel.org 28409S: Supported 28410Q: https://patchwork.kernel.org/project/linux-pm/list/ 28411B: https://bugzilla.kernel.org 28412T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 28413F: tools/power/x86/turbostat/ 28414F: tools/testing/selftests/turbostat/ 28415 28416TUXEDO DRIVERS 28417M: Werner Sembach <wse@tuxedocomputers.com> 28418L: platform-driver-x86@vger.kernel.org 28419S: Supported 28420F: drivers/platform/x86/tuxedo/ 28421 28422TW5864 VIDEO4LINUX DRIVER 28423M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 28424L: linux-media@vger.kernel.org 28425S: Supported 28426F: drivers/media/pci/tw5864/ 28427 28428TW68 VIDEO4LINUX DRIVER 28429M: Hans Verkuil <hverkuil@kernel.org> 28430L: linux-media@vger.kernel.org 28431S: Odd Fixes 28432W: https://linuxtv.org 28433T: git git://linuxtv.org/media.git 28434F: drivers/media/pci/tw68/ 28435 28436TW686X VIDEO4LINUX DRIVER 28437M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 28438L: linux-media@vger.kernel.org 28439S: Maintained 28440W: http://linuxtv.org 28441T: git git://linuxtv.org/media.git 28442F: drivers/media/pci/tw686x/ 28443 28444U-BOOT ENVIRONMENT VARIABLES 28445M: Rafał Miłecki <rafal@milecki.pl> 28446S: Maintained 28447F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 28448F: drivers/nvmem/layouts/u-boot-env.c 28449F: drivers/nvmem/u-boot-env.c 28450 28451UACCE ACCELERATOR FRAMEWORK 28452M: Zhangfei Gao <zhangfei.gao@linaro.org> 28453M: Zhou Wang <wangzhou1@hisilicon.com> 28454L: linux-accelerators@lists.ozlabs.org 28455L: linux-kernel@vger.kernel.org 28456S: Maintained 28457F: Documentation/ABI/testing/sysfs-driver-uacce 28458F: Documentation/misc-devices/uacce.rst 28459F: drivers/misc/uacce/ 28460F: include/linux/uacce.h 28461F: include/uapi/misc/uacce/ 28462 28463UBI FILE SYSTEM (UBIFS) 28464M: Richard Weinberger <richard@nod.at> 28465R: Zhihao Cheng <chengzhihao1@huawei.com> 28466L: linux-mtd@lists.infradead.org 28467S: Supported 28468W: http://www.linux-mtd.infradead.org/doc/ubifs.html 28469T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 28470T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 28471F: Documentation/ABI/testing/sysfs-fs-ubifs 28472F: Documentation/filesystems/ubifs-authentication.rst 28473F: Documentation/filesystems/ubifs.rst 28474F: fs/ubifs/ 28475 28476UBLK USERSPACE BLOCK DRIVER 28477M: Ming Lei <tom.leiming@gmail.com> 28478L: linux-block@vger.kernel.org 28479S: Maintained 28480F: Documentation/block/ublk.rst 28481F: drivers/block/ublk_drv.c 28482F: include/uapi/linux/ublk_cmd.h 28483F: tools/testing/selftests/ublk/ 28484 28485UBSAN 28486M: Kees Cook <kees@kernel.org> 28487R: Marco Elver <elver@google.com> 28488R: Andrey Konovalov <andreyknvl@gmail.com> 28489R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 28490L: kasan-dev@googlegroups.com 28491L: linux-hardening@vger.kernel.org 28492S: Supported 28493T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28494F: Documentation/dev-tools/ubsan.rst 28495F: include/linux/ubsan.h 28496F: lib/Kconfig.ubsan 28497F: lib/test_ubsan.c 28498F: lib/ubsan.c 28499F: lib/ubsan.h 28500F: scripts/Makefile.ubsan 28501K: \bARCH_HAS_UBSAN\b 28502 28503UCLINUX (M68KNOMMU AND COLDFIRE) 28504M: Greg Ungerer <gerg@linux-m68k.org> 28505L: linux-m68k@lists.linux-m68k.org 28506S: Maintained 28507W: http://www.linux-m68k.org/ 28508T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 28509F: arch/m68k/*/*_no.* 28510F: arch/m68k/68*/ 28511F: arch/m68k/coldfire/ 28512F: arch/m68k/include/asm/*_no.* 28513 28514UDF FILESYSTEM 28515M: Jan Kara <jack@suse.com> 28516S: Maintained 28517F: Documentation/filesystems/udf.rst 28518F: fs/udf/ 28519 28520UDRAW TABLET 28521M: Bastien Nocera <hadess@hadess.net> 28522L: linux-input@vger.kernel.org 28523S: Maintained 28524F: drivers/hid/hid-udraw-ps3.c 28525 28526UHID USERSPACE HID IO DRIVER 28527M: David Rheinsberg <david@readahead.eu> 28528L: linux-input@vger.kernel.org 28529S: Maintained 28530F: drivers/hid/uhid.c 28531F: include/uapi/linux/uhid.h 28532 28533ULPI BUS 28534M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28535L: linux-usb@vger.kernel.org 28536S: Maintained 28537F: drivers/usb/common/ulpi.c 28538F: include/linux/ulpi/ 28539 28540ULTRARISC DP1000 CLOCK DRIVER 28541M: Jia Wang <wangjia@ultrarisc.com> 28542L: linux-clk@vger.kernel.org 28543S: Maintained 28544F: Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml 28545F: drivers/clk/ultrarisc/* 28546F: include/dt-bindings/clock/ultrarisc,dp1000-clk.h 28547 28548ULTRARISC DP1000 DWMAC GLUE LAYER 28549M: Jia Wang <wangjia@ultrarisc.com> 28550S: Maintained 28551F: Documentation/devicetree/bindings/net/ultrarisc,dp1000-gmac.yaml 28552F: drivers/net/ethernet/stmicro/stmmac/dwmac-ultrarisc.c 28553 28554ULTRARISC DP1000 PINCTRL DRIVER 28555M: Jia Wang <wangjia@ultrarisc.com> 28556L: linux-gpio@vger.kernel.org 28557S: Maintained 28558F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 28559F: drivers/pinctrl/ultrarisc/* 28560 28561ULTRATRONIK BOARD SUPPORT 28562M: Goran Rađenović <goran.radni@gmail.com> 28563M: Börge Strümpfel <boerge.struempfel@gmail.com> 28564S: Maintained 28565F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 28566F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 28567 28568UNICODE SUBSYSTEM 28569M: Gabriel Krisman Bertazi <krisman@kernel.org> 28570L: linux-fsdevel@vger.kernel.org 28571S: Supported 28572T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 28573F: fs/unicode/ 28574 28575UNIFDEF 28576M: Tony Finch <dot@dotat.at> 28577S: Maintained 28578W: http://dotat.at/prog/unifdef 28579F: scripts/unifdef.c 28580 28581UNIFORM CDROM DRIVER 28582M: Phillip Potter <phil@philpotter.co.uk> 28583S: Maintained 28584F: Documentation/cdrom/ 28585F: drivers/cdrom/cdrom.c 28586F: include/linux/cdrom.h 28587F: include/uapi/linux/cdrom.h 28588 28589UNION-FIND 28590M: Xavier <xavier_qy@163.com> 28591L: linux-kernel@vger.kernel.org 28592S: Maintained 28593F: Documentation/core-api/union_find.rst 28594F: Documentation/translations/zh_CN/core-api/union_find.rst 28595F: include/linux/union_find.h 28596F: lib/union_find.c 28597 28598UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 28599R: Alim Akhtar <alim.akhtar@samsung.com> 28600R: Bart Van Assche <bvanassche@acm.org> 28601L: linux-scsi@vger.kernel.org 28602S: Supported 28603F: Documentation/devicetree/bindings/ufs/ 28604F: Documentation/scsi/ufs.rst 28605F: drivers/ufs/core/ 28606F: include/ufs/ 28607 28608UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 28609M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28610M: Ajay Neeli <ajay.neeli@amd.com> 28611S: Maintained 28612F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 28613F: drivers/ufs/host/ufs-amd-versal2.c 28614 28615UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 28616M: Pedro Sousa <pedrom.sousa@synopsys.com> 28617L: linux-scsi@vger.kernel.org 28618S: Supported 28619F: drivers/ufs/host/*dwc* 28620 28621UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 28622M: Alim Akhtar <alim.akhtar@samsung.com> 28623R: Peter Griffin <peter.griffin@linaro.org> 28624L: linux-samsung-soc@vger.kernel.org 28625S: Maintained 28626F: drivers/ufs/host/ufs-exynos* 28627 28628UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 28629M: Peter Wang <peter.wang@mediatek.com> 28630M: Chaotian Jing <chaotian.jing@mediatek.com> 28631R: Stanley Jhu <chu.stanley@gmail.com> 28632L: linux-scsi@vger.kernel.org 28633L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 28634S: Maintained 28635F: drivers/ufs/host/ufs-mediatek* 28636 28637UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 28638M: Manivannan Sadhasivam <mani@kernel.org> 28639L: linux-arm-msm@vger.kernel.org 28640L: linux-scsi@vger.kernel.org 28641S: Maintained 28642F: Documentation/devicetree/bindings/ufs/qcom* 28643F: drivers/ufs/host/ufs-qcom* 28644 28645UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 28646M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 28647L: linux-renesas-soc@vger.kernel.org 28648L: linux-scsi@vger.kernel.org 28649S: Maintained 28650F: drivers/ufs/host/ufs-renesas.c 28651 28652UNIWILL LAPTOP DRIVER 28653M: Armin Wolf <W_Armin@gmx.de> 28654L: platform-driver-x86@vger.kernel.org 28655S: Maintained 28656F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 28657F: Documentation/admin-guide/laptops/uniwill-laptop.rst 28658F: Documentation/wmi/devices/uniwill-laptop.rst 28659F: drivers/platform/x86/uniwill/uniwill-acpi.c 28660F: drivers/platform/x86/uniwill/uniwill-wmi.c 28661F: drivers/platform/x86/uniwill/uniwill-wmi.h 28662 28663UNSORTED BLOCK IMAGES (UBI) 28664M: Richard Weinberger <richard@nod.at> 28665R: Zhihao Cheng <chengzhihao1@huawei.com> 28666L: linux-mtd@lists.infradead.org 28667S: Supported 28668W: http://www.linux-mtd.infradead.org/ 28669T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 28670T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 28671F: drivers/mtd/ubi/ 28672F: include/linux/mtd/ubi.h 28673F: include/uapi/mtd/ubi-user.h 28674 28675UPROBES 28676M: Masami Hiramatsu <mhiramat@kernel.org> 28677M: Oleg Nesterov <oleg@redhat.com> 28678M: Peter Zijlstra <peterz@infradead.org> 28679L: linux-kernel@vger.kernel.org 28680L: linux-trace-kernel@vger.kernel.org 28681S: Maintained 28682F: arch/*/include/asm/uprobes.h 28683F: arch/*/kernel/probes/uprobes.c 28684F: arch/*/kernel/uprobes.c 28685F: include/linux/uprobes.h 28686F: kernel/events/uprobes.c 28687 28688USB "USBNET" DRIVER FRAMEWORK 28689M: Oliver Neukum <oneukum@suse.com> 28690L: netdev@vger.kernel.org 28691S: Maintained 28692W: http://www.linux-usb.org/usbnet 28693F: drivers/net/usb/usbnet.c 28694F: include/linux/usb/usbnet.h 28695 28696USB ACM DRIVER 28697M: Oliver Neukum <oneukum@suse.com> 28698L: linux-usb@vger.kernel.org 28699S: Maintained 28700F: Documentation/usb/acm.rst 28701F: drivers/usb/class/cdc-acm.* 28702 28703USB APPLE MFI FASTCHARGE DRIVER 28704M: Bastien Nocera <hadess@hadess.net> 28705L: linux-usb@vger.kernel.org 28706S: Maintained 28707F: drivers/usb/misc/apple-mfi-fastcharge.c 28708 28709USB AR5523 WIRELESS DRIVER 28710L: linux-wireless@vger.kernel.org 28711S: Orphan 28712F: drivers/net/wireless/ath/ar5523/ 28713 28714USB ATTACHED SCSI 28715M: Oliver Neukum <oneukum@suse.com> 28716L: linux-usb@vger.kernel.org 28717L: linux-scsi@vger.kernel.org 28718S: Maintained 28719F: drivers/usb/storage/uas.c 28720 28721USB CDC ETHERNET DRIVER 28722M: Oliver Neukum <oliver@neukum.org> 28723L: linux-usb@vger.kernel.org 28724S: Maintained 28725F: drivers/net/usb/cdc_*.c 28726F: include/uapi/linux/usb/cdc.h 28727 28728USB CHAOSKEY DRIVER 28729M: Keith Packard <keithp@keithp.com> 28730L: linux-usb@vger.kernel.org 28731S: Maintained 28732F: drivers/usb/misc/chaoskey.c 28733 28734USB CYPRESS C67X00 DRIVER 28735L: linux-usb@vger.kernel.org 28736S: Orphan 28737F: drivers/usb/c67x00/ 28738 28739USB DAVICOM DM9601 DRIVER 28740M: Peter Korsgaard <peter@korsgaard.com> 28741L: netdev@vger.kernel.org 28742S: Maintained 28743W: http://www.linux-usb.org/usbnet 28744F: drivers/net/usb/dm9601.c 28745 28746USB EHCI DRIVER 28747M: Alan Stern <stern@rowland.harvard.edu> 28748L: linux-usb@vger.kernel.org 28749S: Maintained 28750F: Documentation/usb/ehci.rst 28751F: drivers/usb/host/ehci* 28752 28753USB GADGET/PERIPHERAL SUBSYSTEM 28754M: Neill Kapron <nkapron@google.com> 28755L: linux-usb@vger.kernel.org 28756S: Supported 28757T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28758F: Documentation/ABI/testing/configfs-usb-gadget* 28759F: Documentation/ABI/testing/sysfs-devices-platform-_UDC_-gadget 28760F: Documentation/driver-api/usb/gadget.rst 28761F: Documentation/usb/functionfs* 28762F: Documentation/usb/gadget* 28763F: Documentation/usb/mass-storage.rst 28764F: drivers/usb/gadget/ 28765F: include/linux/usb/composite.h 28766F: include/linux/usb/func_utils.h 28767F: include/linux/usb/functionfs.h 28768F: include/linux/usb/g_hid.h 28769F: include/linux/usb/gadget* 28770F: include/uapi/linux/usb/functionfs.h 28771F: include/uapi/linux/usb/g_*.h 28772F: include/uapi/linux/usb/gadgetfs.h 28773F: tools/usb/ffs-* 28774 28775USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 28776M: Jiri Kosina <jikos@kernel.org> 28777M: Benjamin Tissoires <bentiss@kernel.org> 28778L: linux-usb@vger.kernel.org 28779S: Maintained 28780T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 28781F: Documentation/hid/hiddev.rst 28782F: drivers/hid/usbhid/ 28783 28784USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 28785M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 28786M: Oleg Makarenko <oleg@makarenk.ooo> 28787L: linux-input@vger.kernel.org 28788S: Maintained 28789B: https://github.com/JacKeTUs/universal-pidff/issues 28790F: drivers/hid/usbhid/hid-pidff* 28791F: drivers/hid/hid-universal-pidff.c 28792 28793USB INTEL XHCI ROLE MUX DRIVER 28794M: Hans de Goede <hansg@kernel.org> 28795L: linux-usb@vger.kernel.org 28796S: Maintained 28797F: drivers/usb/roles/intel-xhci-usb-role-switch.c 28798 28799USB IP DRIVER FOR HISILICON KIRIN 960 28800M: Yu Chen <chenyu56@huawei.com> 28801M: Binghui Wang <wangbinghui@hisilicon.com> 28802L: linux-usb@vger.kernel.org 28803S: Maintained 28804F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 28805F: drivers/phy/hisilicon/phy-hi3660-usb3.c 28806 28807USB IP DRIVER FOR HISILICON KIRIN 970 28808M: Mauro Carvalho Chehab <mchehab@kernel.org> 28809L: linux-usb@vger.kernel.org 28810S: Maintained 28811F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 28812F: drivers/phy/hisilicon/phy-hi3670-usb3.c 28813 28814USB ISP116X DRIVER 28815M: Olav Kongas <ok@artecdesign.ee> 28816L: linux-usb@vger.kernel.org 28817S: Maintained 28818F: drivers/usb/host/isp116x* 28819F: include/linux/usb/isp116x.h 28820 28821USB ISP1760 DRIVER 28822M: Rui Miguel Silva <rui.silva@linaro.org> 28823L: linux-usb@vger.kernel.org 28824S: Maintained 28825F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 28826F: drivers/usb/isp1760/* 28827 28828USB LAN78XX ETHERNET DRIVER 28829M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 28830M: UNGLinuxDriver@microchip.com 28831L: netdev@vger.kernel.org 28832S: Maintained 28833F: Documentation/devicetree/bindings/net/microchip,lan7800.yaml 28834F: drivers/net/usb/lan78xx.* 28835F: include/dt-bindings/net/microchip-lan78xx.h 28836 28837USB MASS STORAGE DRIVER 28838M: Alan Stern <stern@rowland.harvard.edu> 28839L: linux-usb@vger.kernel.org 28840L: usb-storage@lists.one-eyed-alien.net 28841S: Maintained 28842F: drivers/usb/storage/ 28843 28844USB MIDI DRIVER 28845M: Clemens Ladisch <clemens@ladisch.de> 28846L: linux-sound@vger.kernel.org 28847S: Maintained 28848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28849F: sound/usb/midi.* 28850 28851USB NETWORKING DRIVERS 28852L: linux-usb@vger.kernel.org 28853S: Odd Fixes 28854F: drivers/net/usb/ 28855 28856USB OHCI DRIVER 28857M: Alan Stern <stern@rowland.harvard.edu> 28858L: linux-usb@vger.kernel.org 28859S: Maintained 28860F: Documentation/usb/ohci.rst 28861F: drivers/usb/host/ohci* 28862 28863USB OTG FSM (Finite State Machine) 28864M: Peter Chen <peter.chen@kernel.org> 28865L: linux-usb@vger.kernel.org 28866S: Maintained 28867T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 28868F: drivers/usb/common/usb-otg-fsm.c 28869 28870USB OVER IP DRIVER 28871M: Valentina Manea <valentina.manea.m@gmail.com> 28872M: Shuah Khan <shuah@kernel.org> 28873M: Shuah Khan <skhan@linuxfoundation.org> 28874R: Hongren Zheng <i@zenithal.me> 28875L: linux-usb@vger.kernel.org 28876S: Maintained 28877F: Documentation/usb/usbip_protocol.rst 28878F: drivers/usb/usbip/ 28879F: tools/testing/selftests/drivers/usb/usbip/ 28880F: tools/usb/usbip/ 28881 28882USB PEGASUS DRIVER 28883M: Petko Manolov <petkan@nucleusys.com> 28884L: linux-usb@vger.kernel.org 28885L: netdev@vger.kernel.org 28886S: Maintained 28887W: https://github.com/petkan/pegasus 28888T: git https://github.com/petkan/pegasus.git 28889F: drivers/net/usb/pegasus.* 28890 28891USB PRINTER DRIVER (usblp) 28892M: Pete Zaitcev <zaitcev@redhat.com> 28893L: linux-usb@vger.kernel.org 28894S: Supported 28895F: drivers/usb/class/usblp.c 28896 28897USB QMI WWAN NETWORK DRIVER 28898M: Bjørn Mork <bjorn@mork.no> 28899L: netdev@vger.kernel.org 28900S: Maintained 28901F: Documentation/ABI/testing/sysfs-class-net-qmi 28902F: drivers/net/usb/qmi_wwan.c 28903 28904USB RAW GADGET DRIVER 28905R: Andrey Konovalov <andreyknvl@gmail.com> 28906L: linux-usb@vger.kernel.org 28907S: Maintained 28908B: https://github.com/xairy/raw-gadget/issues 28909F: Documentation/usb/raw-gadget.rst 28910F: drivers/usb/gadget/legacy/raw_gadget.c 28911F: include/uapi/linux/usb/raw_gadget.h 28912 28913USB RTL8150 DRIVER 28914M: Petko Manolov <petkan@nucleusys.com> 28915L: linux-usb@vger.kernel.org 28916L: netdev@vger.kernel.org 28917S: Maintained 28918W: https://github.com/petkan/rtl8150 28919T: git https://github.com/petkan/rtl8150.git 28920F: drivers/net/usb/rtl8150.c 28921 28922USB SERIAL SUBSYSTEM 28923M: Johan Hovold <johan@kernel.org> 28924L: linux-usb@vger.kernel.org 28925S: Maintained 28926T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28927F: Documentation/usb/usb-serial.rst 28928F: drivers/usb/serial/ 28929F: include/linux/usb/serial.h 28930 28931USB SMSC75XX ETHERNET DRIVER 28932M: Steve Glendinning <steve.glendinning@shawell.net> 28933L: netdev@vger.kernel.org 28934S: Maintained 28935F: drivers/net/usb/smsc75xx.* 28936 28937USB SMSC95XX ETHERNET DRIVER 28938M: Steve Glendinning <steve.glendinning@shawell.net> 28939M: UNGLinuxDriver@microchip.com 28940L: netdev@vger.kernel.org 28941S: Maintained 28942F: drivers/net/usb/smsc95xx.* 28943 28944USB SUBSYSTEM 28945M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28946L: linux-usb@vger.kernel.org 28947S: Supported 28948W: http://www.linux-usb.org 28949T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28950F: Documentation/devicetree/bindings/usb/ 28951F: Documentation/usb/ 28952F: drivers/usb/ 28953F: include/dt-bindings/usb/ 28954F: include/linux/usb.h 28955F: include/linux/usb/ 28956F: include/uapi/linux/usb/ 28957F: rust/kernel/usb.rs 28958 28959USB TYPEC BUS FOR ALTERNATE MODES 28960M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28961L: linux-usb@vger.kernel.org 28962S: Maintained 28963F: Documentation/ABI/testing/sysfs-bus-typec 28964F: Documentation/driver-api/usb/typec_bus.rst 28965F: drivers/usb/typec/altmodes/ 28966F: include/linux/usb/typec_altmode.h 28967 28968USB TYPEC CLASS 28969M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28970L: linux-usb@vger.kernel.org 28971S: Maintained 28972F: Documentation/ABI/testing/sysfs-class-typec 28973F: Documentation/driver-api/usb/typec.rst 28974F: drivers/usb/typec/ 28975F: include/linux/usb/typec.h 28976 28977USB TYPEC INTEL PMC MUX DRIVER 28978M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28979L: linux-usb@vger.kernel.org 28980S: Maintained 28981F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28982F: drivers/usb/typec/mux/intel_pmc_mux.c 28983 28984USB TYPEC PI3USB30532 MUX DRIVER 28985M: Hans de Goede <hansg@kernel.org> 28986L: linux-usb@vger.kernel.org 28987S: Maintained 28988F: drivers/usb/typec/mux/pi3usb30532.c 28989 28990USB TYPEC PORT CONTROLLER DRIVERS 28991M: Badhri Jagan Sridharan <badhri@google.com> 28992L: linux-usb@vger.kernel.org 28993S: Maintained 28994F: drivers/usb/typec/tcpm/tcpci.c 28995F: drivers/usb/typec/tcpm/tcpm.c 28996F: include/linux/usb/tcpci.h 28997F: include/linux/usb/tcpm.h 28998 28999USB TYPEC TUSB1046 MUX DRIVER 29000M: Romain Gantois <romain.gantois@bootlin.com> 29001L: linux-usb@vger.kernel.org 29002S: Maintained 29003F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 29004F: drivers/usb/typec/mux/tusb1046.c 29005 29006USB UHCI DRIVER 29007M: Alan Stern <stern@rowland.harvard.edu> 29008L: linux-usb@vger.kernel.org 29009S: Maintained 29010F: drivers/usb/host/uhci* 29011 29012USB VIDEO CLASS 29013M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29014M: Hans de Goede <hansg@kernel.org> 29015L: linux-media@vger.kernel.org 29016S: Maintained 29017W: http://www.ideasonboard.org/uvc/ 29018T: git git://linuxtv.org/media.git 29019F: Documentation/userspace-api/media/drivers/uvcvideo.rst 29020F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 29021F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 29022F: drivers/media/common/uvc.c 29023F: drivers/media/usb/uvc/ 29024F: include/linux/usb/uvc.h 29025F: include/uapi/linux/uvcvideo.h 29026 29027USB WEBCAM GADGET 29028L: linux-usb@vger.kernel.org 29029S: Orphan 29030F: drivers/usb/gadget/function/*uvc* 29031F: drivers/usb/gadget/legacy/webcam.c 29032F: include/uapi/linux/usb/g_uvc.h 29033 29034USB XHCI DRIVER 29035M: Mathias Nyman <mathias.nyman@intel.com> 29036L: linux-usb@vger.kernel.org 29037S: Supported 29038F: drivers/usb/host/pci-quirks* 29039F: drivers/usb/host/xhci* 29040 29041USER DATAGRAM PROTOCOL (UDP) 29042M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 29043L: netdev@vger.kernel.org 29044S: Maintained 29045F: include/linux/udp.h 29046F: include/net/udp.h 29047F: include/trace/events/udp.h 29048F: include/uapi/linux/udp.h 29049F: net/ipv4/udp.c 29050F: net/ipv6/udp.c 29051 29052USER-MODE LINUX (UML) 29053M: Richard Weinberger <richard@nod.at> 29054M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 29055M: Johannes Berg <johannes@sipsolutions.net> 29056L: linux-um@lists.infradead.org 29057S: Maintained 29058W: http://user-mode-linux.sourceforge.net 29059Q: https://patchwork.ozlabs.org/project/linux-um/list/ 29060T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 29061T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 29062F: Documentation/virt/uml/ 29063F: arch/um/ 29064F: arch/x86/um/ 29065F: fs/hostfs/ 29066 29067USERSPACE COPYIN/COPYOUT (UIOVEC) 29068M: Alexander Viro <viro@zeniv.linux.org.uk> 29069L: linux-block@vger.kernel.org 29070L: linux-fsdevel@vger.kernel.org 29071S: Maintained 29072F: include/linux/uio.h 29073F: lib/iov_iter.c 29074 29075USERSPACE DMA BUFFER DRIVER 29076M: Gerd Hoffmann <kraxel@redhat.com> 29077M: Vivek Kasireddy <vivek.kasireddy@intel.com> 29078L: dri-devel@lists.freedesktop.org 29079S: Maintained 29080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 29081F: drivers/dma-buf/udmabuf.c 29082F: include/uapi/linux/udmabuf.h 29083 29084USERSPACE I/O (UIO) 29085M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 29086S: Maintained 29087T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 29088F: Documentation/driver-api/uio-howto.rst 29089F: drivers/uio/ 29090F: include/linux/uio_driver.h 29091 29092USERSPACE STACK UNWINDING 29093M: Josh Poimboeuf <jpoimboe@kernel.org> 29094M: Steven Rostedt <rostedt@goodmis.org> 29095S: Maintained 29096F: include/linux/unwind*.h 29097F: kernel/unwind/ 29098 29099UTIL-LINUX PACKAGE 29100M: Karel Zak <kzak@redhat.com> 29101L: util-linux@vger.kernel.org 29102S: Maintained 29103W: http://en.wikipedia.org/wiki/Util-linux 29104T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 29105 29106UUID HELPERS 29107R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 29108L: linux-kernel@vger.kernel.org 29109S: Maintained 29110F: include/linux/uuid.h 29111F: lib/tests/uuid_kunit.c 29112F: lib/uuid.c 29113 29114UV SYSFS DRIVER 29115M: Justin Ernst <justin.ernst@hpe.com> 29116L: platform-driver-x86@vger.kernel.org 29117S: Maintained 29118F: drivers/platform/x86/uv_sysfs.c 29119 29120UVESAFB DRIVER 29121M: Michal Januszewski <spock@gentoo.org> 29122L: linux-fbdev@vger.kernel.org 29123S: Maintained 29124W: https://github.com/mjanusz/v86d 29125F: Documentation/fb/uvesafb.rst 29126F: drivers/video/fbdev/uvesafb.* 29127 29128Ux500 CLOCK DRIVERS 29129M: Ulf Hansson <ulfh@kernel.org> 29130L: linux-clk@vger.kernel.org 29131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 29132S: Maintained 29133F: drivers/clk/ux500/ 29134 29135V4L2 ASYNC AND FWNODE FRAMEWORKS 29136M: Sakari Ailus <sakari.ailus@linux.intel.com> 29137L: linux-media@vger.kernel.org 29138S: Maintained 29139T: git git://linuxtv.org/media.git 29140F: drivers/media/v4l2-core/v4l2-async.c 29141F: drivers/media/v4l2-core/v4l2-fwnode.c 29142F: include/media/v4l2-async.h 29143F: include/media/v4l2-fwnode.h 29144 29145V4L2 LENS DRIVERS 29146M: Sakari Ailus <sakari.ailus@linux.intel.com> 29147L: linux-media@vger.kernel.org 29148S: Maintained 29149F: drivers/media/i2c/ak* 29150F: drivers/media/i2c/dw* 29151F: drivers/media/i2c/lm* 29152 29153V4L2 CAMERA SENSOR DRIVERS 29154M: Sakari Ailus <sakari.ailus@linux.intel.com> 29155L: linux-media@vger.kernel.org 29156S: Maintained 29157F: Documentation/driver-api/media/camera-sensor.rst 29158F: Documentation/driver-api/media/tx-rx.rst 29159F: drivers/media/i2c/ar* 29160F: drivers/media/i2c/gc* 29161F: drivers/media/i2c/hi* 29162F: drivers/media/i2c/imx* 29163F: drivers/media/i2c/mt* 29164F: drivers/media/i2c/og* 29165F: drivers/media/i2c/ov* 29166F: drivers/media/i2c/s5* 29167F: drivers/media/i2c/vd55g1.c 29168F: drivers/media/i2c/vd56g3.c 29169F: drivers/media/i2c/vgxy61.c 29170 29171V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 29172M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 29173L: linux-media@vger.kernel.org 29174S: Maintained 29175F: Documentation/driver-api/media/v4l2-isp.rst 29176F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 29177F: drivers/media/v4l2-core/v4l2-isp.c 29178F: include/media/v4l2-isp.h 29179F: include/uapi/linux/media/v4l2-isp.h 29180 29181VERISILICON IOMMU DRIVER 29182M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 29183L: iommu@lists.linux.dev 29184S: Maintained 29185F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 29186F: drivers/iommu/vsi-iommu.c 29187 29188VF610 NAND DRIVER 29189M: Stefan Agner <stefan@agner.ch> 29190L: linux-mtd@lists.infradead.org 29191S: Supported 29192F: drivers/mtd/nand/raw/vf610_nfc.c 29193 29194VFAT/FAT/MSDOS FILESYSTEM 29195M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 29196S: Maintained 29197F: Documentation/filesystems/vfat.rst 29198F: fs/fat/ 29199F: tools/testing/selftests/filesystems/fat/ 29200 29201VFIO CDX DRIVER 29202M: Nipun Gupta <nipun.gupta@amd.com> 29203M: Nikhil Agarwal <nikhil.agarwal@amd.com> 29204L: kvm@vger.kernel.org 29205S: Maintained 29206F: drivers/vfio/cdx/* 29207 29208VFIO DRIVER 29209M: Alex Williamson <alex@shazbot.org> 29210L: kvm@vger.kernel.org 29211S: Maintained 29212T: git https://github.com/awilliam/linux-vfio.git 29213F: Documentation/ABI/testing/debugfs-vfio 29214F: Documentation/ABI/testing/sysfs-devices-vfio-dev 29215F: Documentation/driver-api/vfio.rst 29216F: drivers/vfio/ 29217F: include/linux/vfio.h 29218F: include/linux/vfio_pci_core.h 29219F: include/uapi/linux/vfio.h 29220F: tools/testing/selftests/vfio/ 29221 29222VFIO FSL-MC DRIVER 29223M: Ioana Ciornei <ioana.ciornei@nxp.com> 29224L: kvm@vger.kernel.org 29225S: Maintained 29226F: drivers/vfio/fsl-mc/ 29227 29228VFIO HISILICON PCI DRIVER 29229M: Longfang Liu <liulongfang@huawei.com> 29230L: kvm@vger.kernel.org 29231S: Maintained 29232F: drivers/vfio/pci/hisilicon/ 29233 29234VFIO ISM PCI DRIVER 29235M: Julian Ruess <julianr@linux.ibm.com> 29236L: kvm@vger.kernel.org 29237S: Maintained 29238F: drivers/vfio/pci/ism/ 29239 29240VFIO MEDIATED DEVICE DRIVERS 29241M: Kirti Wankhede <kwankhede@nvidia.com> 29242L: kvm@vger.kernel.org 29243S: Maintained 29244F: Documentation/driver-api/vfio-mediated-device.rst 29245F: drivers/vfio/mdev/ 29246F: include/linux/mdev.h 29247F: samples/vfio-mdev/ 29248 29249VFIO MLX5 PCI DRIVER 29250M: Yishai Hadas <yishaih@nvidia.com> 29251L: kvm@vger.kernel.org 29252S: Maintained 29253F: drivers/vfio/pci/mlx5/ 29254 29255VFIO NVIDIA GRACE GPU DRIVER 29256M: Ankit Agrawal <ankita@nvidia.com> 29257L: kvm@vger.kernel.org 29258S: Supported 29259F: drivers/vfio/pci/nvgrace-gpu/ 29260 29261VFIO PCI DEVICE SPECIFIC DRIVERS 29262R: Jason Gunthorpe <jgg@nvidia.com> 29263R: Yishai Hadas <yishaih@nvidia.com> 29264R: Shameer Kolothum <skolothumtho@nvidia.com> 29265R: Kevin Tian <kevin.tian@intel.com> 29266L: kvm@vger.kernel.org 29267S: Maintained 29268P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 29269F: drivers/vfio/pci/*/ 29270 29271VFIO PDS PCI DRIVER 29272M: Brett Creeley <brett.creeley@amd.com> 29273L: kvm@vger.kernel.org 29274S: Maintained 29275F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 29276F: drivers/vfio/pci/pds/ 29277 29278VFIO PLATFORM DRIVER 29279M: Eric Auger <eric.auger@redhat.com> 29280R: Mostafa Saleh <smostafa@google.com> 29281R: Pranjal Shrivastava <praan@google.com> 29282L: kvm@vger.kernel.org 29283S: Maintained 29284F: drivers/vfio/platform/ 29285 29286VFIO QAT PCI DRIVER 29287M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 29288L: kvm@vger.kernel.org 29289L: qat-linux@intel.com 29290S: Supported 29291F: drivers/vfio/pci/qat/ 29292 29293VFIO SELFTESTS 29294M: David Matlack <dmatlack@google.com> 29295L: kvm@vger.kernel.org 29296S: Maintained 29297F: Documentation/driver-api/vfio-selftests.rst 29298F: tools/testing/selftests/vfio/ 29299 29300VFIO VIRTIO PCI DRIVER 29301M: Yishai Hadas <yishaih@nvidia.com> 29302L: kvm@vger.kernel.org 29303L: virtualization@lists.linux.dev 29304S: Maintained 29305F: drivers/vfio/pci/virtio 29306 29307VFIO XE PCI DRIVER 29308M: Michał Winiarski <michal.winiarski@intel.com> 29309L: kvm@vger.kernel.org 29310L: intel-xe@lists.freedesktop.org 29311S: Supported 29312F: drivers/vfio/pci/xe 29313 29314VGA_SWITCHEROO 29315R: Lukas Wunner <lukas@wunner.de> 29316S: Maintained 29317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 29318F: Documentation/gpu/vga-switcheroo.rst 29319F: drivers/gpu/vga/vga_switcheroo.c 29320F: include/linux/vga_switcheroo.h 29321 29322VIA RHINE NETWORK DRIVER 29323M: Kevin Brace <kevinbrace@bracecomputerlab.com> 29324S: Maintained 29325F: drivers/net/ethernet/via/via-rhine.c 29326 29327VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 29328M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 29329L: linux-fbdev@vger.kernel.org 29330S: Maintained 29331F: drivers/video/fbdev/via/ 29332F: include/linux/via-core.h 29333F: include/linux/via_i2c.h 29334 29335VIA VELOCITY NETWORK DRIVER 29336M: Francois Romieu <romieu@fr.zoreil.com> 29337L: netdev@vger.kernel.org 29338S: Maintained 29339F: drivers/net/ethernet/via/via-velocity.* 29340 29341VICODEC VIRTUAL CODEC DRIVER 29342M: Hans Verkuil <hverkuil@kernel.org> 29343L: linux-media@vger.kernel.org 29344S: Maintained 29345W: https://linuxtv.org 29346T: git git://linuxtv.org/media.git 29347F: drivers/media/test-drivers/vicodec/* 29348 29349VIDEO I2C POLLING DRIVER 29350M: Matt Ranostay <matt.ranostay@konsulko.com> 29351L: linux-media@vger.kernel.org 29352S: Maintained 29353F: drivers/media/i2c/video-i2c.c 29354 29355VIDEO MULTIPLEXER DRIVER 29356M: Philipp Zabel <p.zabel@pengutronix.de> 29357L: linux-media@vger.kernel.org 29358S: Maintained 29359F: drivers/media/platform/video-mux.c 29360 29361VIDEOBUF2 FRAMEWORK 29362M: Tomasz Figa <tfiga@chromium.org> 29363M: Marek Szyprowski <m.szyprowski@samsung.com> 29364L: linux-media@vger.kernel.org 29365S: Maintained 29366F: drivers/media/common/videobuf2/* 29367F: include/media/videobuf2-* 29368 29369VIDTV VIRTUAL DIGITAL TV DRIVER 29370M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 29371L: linux-media@vger.kernel.org 29372S: Maintained 29373W: https://linuxtv.org 29374T: git git://linuxtv.org/media.git 29375F: drivers/media/test-drivers/vidtv/* 29376 29377VIMC VIRTUAL MEDIA CONTROLLER DRIVER 29378M: Shuah Khan <skhan@linuxfoundation.org> 29379R: Kieran Bingham <kieran.bingham@ideasonboard.com> 29380L: linux-media@vger.kernel.org 29381S: Maintained 29382W: https://linuxtv.org 29383T: git git://linuxtv.org/media.git 29384F: drivers/media/test-drivers/vimc/* 29385 29386VIRT LIB 29387M: Alex Williamson <alex@shazbot.org> 29388M: Paolo Bonzini <pbonzini@redhat.com> 29389L: kvm@vger.kernel.org 29390S: Supported 29391F: virt/lib/ 29392 29393VIRTIO AND VHOST VSOCK DRIVER 29394M: Stefan Hajnoczi <stefanha@redhat.com> 29395M: Stefano Garzarella <sgarzare@redhat.com> 29396R: Bobby Eshleman <bobbyeshleman@meta.com> 29397L: kvm@vger.kernel.org 29398L: virtualization@lists.linux.dev 29399L: netdev@vger.kernel.org 29400S: Maintained 29401F: drivers/vhost/vsock.c 29402F: include/linux/virtio_vsock.h 29403F: include/net/netns/vsock.h 29404F: include/uapi/linux/virtio_vsock.h 29405F: net/vmw_vsock/virtio_transport.c 29406F: net/vmw_vsock/virtio_transport_common.c 29407 29408VIRTIO BALLOON 29409M: "Michael S. Tsirkin" <mst@redhat.com> 29410M: David Hildenbrand <david@kernel.org> 29411L: virtualization@lists.linux.dev 29412S: Maintained 29413F: drivers/virtio/virtio_balloon.c 29414F: include/uapi/linux/virtio_balloon.h 29415 29416VIRTIO BLOCK AND SCSI DRIVERS 29417M: "Michael S. Tsirkin" <mst@redhat.com> 29418M: Jason Wang <jasowangio@gmail.com> 29419R: Paolo Bonzini <pbonzini@redhat.com> 29420R: Stefan Hajnoczi <stefanha@redhat.com> 29421R: Eugenio Pérez <eperezma@redhat.com> 29422L: virtualization@lists.linux.dev 29423S: Maintained 29424F: drivers/block/virtio_blk.c 29425F: drivers/scsi/virtio_scsi.c 29426F: include/uapi/linux/virtio_blk.h 29427F: include/uapi/linux/virtio_scsi.h 29428 29429VIRTIO CAN DRIVER 29430M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 29431M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 29432L: virtualization@lists.linux.dev 29433L: linux-can@vger.kernel.org 29434S: Maintained 29435F: drivers/net/can/virtio_can.c 29436F: include/uapi/linux/virtio_can.h 29437 29438VIRTIO CONSOLE DRIVER 29439M: Amit Shah <amit@kernel.org> 29440L: virtualization@lists.linux.dev 29441S: Maintained 29442F: drivers/char/virtio_console.c 29443F: include/uapi/linux/virtio_console.h 29444 29445VIRTIO CORE 29446M: "Michael S. Tsirkin" <mst@redhat.com> 29447M: Jason Wang <jasowangio@gmail.com> 29448M: Eugenio Pérez <eperezma@redhat.com> 29449R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 29450L: virtualization@lists.linux.dev 29451S: Maintained 29452F: Documentation/ABI/testing/sysfs-bus-vdpa 29453F: Documentation/ABI/testing/sysfs-class-vduse 29454F: Documentation/devicetree/bindings/virtio/ 29455F: Documentation/driver-api/virtio/ 29456F: drivers/block/virtio_blk.c 29457F: drivers/crypto/virtio/ 29458F: drivers/vdpa/ 29459F: drivers/virtio/ 29460F: include/linux/vdpa.h 29461F: include/linux/virtio*.h 29462F: include/linux/vringh.h 29463F: include/uapi/linux/virtio_*.h 29464F: net/vmw_vsock/virtio* 29465F: tools/virtio/ 29466 29467VIRTIO CRYPTO DRIVER 29468M: Gonglei <arei.gonglei@huawei.com> 29469L: virtualization@lists.linux.dev 29470L: linux-crypto@vger.kernel.org 29471S: Maintained 29472F: drivers/crypto/virtio/ 29473F: include/uapi/linux/virtio_crypto.h 29474 29475VIRTIO DRIVERS FOR S390 29476M: Cornelia Huck <cohuck@redhat.com> 29477M: Halil Pasic <pasic@linux.ibm.com> 29478M: Eric Farman <farman@linux.ibm.com> 29479L: linux-s390@vger.kernel.org 29480L: virtualization@lists.linux.dev 29481L: kvm@vger.kernel.org 29482S: Supported 29483F: arch/s390/include/uapi/asm/virtio-ccw.h 29484F: drivers/s390/virtio/ 29485 29486VIRTIO FILE SYSTEM 29487M: German Maglione <gmaglione@redhat.com> 29488M: Vivek Goyal <vgoyal@redhat.com> 29489M: Stefan Hajnoczi <stefanha@redhat.com> 29490M: Miklos Szeredi <miklos@szeredi.hu> 29491R: Eugenio Pérez <eperezma@redhat.com> 29492L: virtualization@lists.linux.dev 29493L: linux-fsdevel@vger.kernel.org 29494S: Supported 29495W: https://virtio-fs.gitlab.io/ 29496F: Documentation/filesystems/virtiofs.rst 29497F: fs/fuse/virtio_fs.c 29498F: include/uapi/linux/virtio_fs.h 29499 29500VIRTIO GPIO DRIVER 29501M: Enrico Weigelt, metux IT consult <info@metux.net> 29502M: Viresh Kumar <vireshk@kernel.org> 29503L: linux-gpio@vger.kernel.org 29504L: virtualization@lists.linux.dev 29505S: Maintained 29506F: drivers/gpio/gpio-virtio.c 29507F: include/uapi/linux/virtio_gpio.h 29508 29509VIRTIO GPU DRIVER 29510M: David Airlie <airlied@redhat.com> 29511M: Gerd Hoffmann <kraxel@redhat.com> 29512M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 29513R: Gurchetan Singh <gurchetansingh@chromium.org> 29514R: Chia-I Wu <olvaffe@gmail.com> 29515L: dri-devel@lists.freedesktop.org 29516L: virtualization@lists.linux.dev 29517S: Maintained 29518T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 29519F: drivers/gpu/drm/ci/xfails/virtio* 29520F: drivers/gpu/drm/virtio/ 29521F: include/uapi/linux/virtio_gpu.h 29522 29523VIRTIO HOST (VHOST) 29524M: "Michael S. Tsirkin" <mst@redhat.com> 29525M: Jason Wang <jasowangio@gmail.com> 29526M: Eugenio Pérez <eperezma@redhat.com> 29527L: kvm@vger.kernel.org 29528L: virtualization@lists.linux.dev 29529L: netdev@vger.kernel.org 29530S: Maintained 29531T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 29532F: drivers/vhost/ 29533F: include/linux/sched/vhost_task.h 29534F: include/linux/vhost_iotlb.h 29535F: include/uapi/linux/vhost.h 29536F: kernel/vhost_task.c 29537 29538VIRTIO HOST (VHOST-SCSI) 29539M: "Michael S. Tsirkin" <mst@redhat.com> 29540M: Jason Wang <jasowangio@gmail.com> 29541M: Mike Christie <michael.christie@oracle.com> 29542R: Paolo Bonzini <pbonzini@redhat.com> 29543R: Stefan Hajnoczi <stefanha@redhat.com> 29544L: virtualization@lists.linux.dev 29545S: Maintained 29546F: drivers/vhost/scsi.c 29547 29548VIRTIO I2C DRIVER 29549M: Viresh Kumar <viresh.kumar@linaro.org> 29550R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 29551L: linux-i2c@vger.kernel.org 29552L: virtualization@lists.linux.dev 29553S: Maintained 29554F: drivers/i2c/busses/i2c-virtio.c 29555F: include/uapi/linux/virtio_i2c.h 29556 29557VIRTIO INPUT DRIVER 29558M: Gerd Hoffmann <kraxel@redhat.com> 29559S: Maintained 29560F: drivers/virtio/virtio_input.c 29561F: include/uapi/linux/virtio_input.h 29562 29563VIRTIO IOMMU DRIVER 29564M: Jean-Philippe Brucker <jpb@kernel.org> 29565L: virtualization@lists.linux.dev 29566S: Maintained 29567F: drivers/iommu/virtio-iommu.c 29568F: include/uapi/linux/virtio_iommu.h 29569 29570VIRTIO MEM DRIVER 29571M: David Hildenbrand <david@kernel.org> 29572L: virtualization@lists.linux.dev 29573S: Maintained 29574W: https://virtio-mem.gitlab.io/ 29575F: drivers/virtio/virtio_mem.c 29576F: include/uapi/linux/virtio_mem.h 29577 29578VIRTIO NET DRIVER 29579M: "Michael S. Tsirkin" <mst@redhat.com> 29580M: Jason Wang <jasowangio@gmail.com> 29581M: Eugenio Pérez <eperezma@redhat.com> 29582R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 29583L: netdev@vger.kernel.org 29584L: virtualization@lists.linux.dev 29585S: Maintained 29586F: drivers/net/virtio_net.c 29587F: include/linux/virtio_net.h 29588F: include/uapi/linux/virtio_net.h 29589F: tools/testing/selftests/drivers/net/virtio_net/ 29590 29591VIRTIO PMEM DRIVER 29592M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 29593L: virtualization@lists.linux.dev 29594S: Maintained 29595F: drivers/nvdimm/nd_virtio.c 29596F: drivers/nvdimm/virtio_pmem.c 29597 29598VIRTIO RNG DRIVER 29599M: Laurent Vivier <lvivier@redhat.com> 29600L: virtualization@lists.linux.dev 29601S: Maintained 29602F: drivers/char/hw_random/virtio-rng.c 29603F: include/uapi/linux/virtio_rng.h 29604 29605VIRTIO RTC DRIVER 29606M: Peter Hilber <peter.hilber@oss.qualcomm.com> 29607L: virtualization@lists.linux.dev 29608S: Maintained 29609F: drivers/virtio/virtio_rtc_* 29610F: include/uapi/linux/virtio_rtc.h 29611 29612VIRTIO SOUND DRIVER 29613M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 29614M: "Michael S. Tsirkin" <mst@redhat.com> 29615L: virtualization@lists.linux.dev 29616L: linux-sound@vger.kernel.org 29617S: Maintained 29618F: include/uapi/linux/virtio_snd.h 29619F: sound/virtio/* 29620 29621VIRTIO SPI DRIVER 29622M: Haixu Cui <quic_haixcui@quicinc.com> 29623L: virtualization@lists.linux.dev 29624S: Maintained 29625F: drivers/spi/spi-virtio.c 29626F: include/uapi/linux/virtio_spi.h 29627 29628VIRTUAL BOX GUEST DEVICE DRIVER 29629M: Hans de Goede <hansg@kernel.org> 29630M: Arnd Bergmann <arnd@arndb.de> 29631M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 29632S: Maintained 29633F: drivers/virt/vboxguest/ 29634F: include/linux/vbox_utils.h 29635F: include/uapi/linux/vbox*.h 29636 29637VIRTUAL BOX SHARED FOLDER VFS DRIVER 29638M: Jori Koolstra <jkoolstra@xs4all.nl> 29639L: linux-fsdevel@vger.kernel.org 29640S: Maintained 29641F: fs/vboxsf/* 29642 29643VIRTUAL PCM TEST DRIVER 29644M: Ivan Orlov <ivan.orlov0322@gmail.com> 29645L: linux-sound@vger.kernel.org 29646S: Maintained 29647F: Documentation/sound/cards/pcmtest.rst 29648F: sound/drivers/pcmtest.c 29649F: tools/testing/selftests/alsa/test-pcmtest-driver.c 29650 29651VIRTUAL SERIO DEVICE DRIVER 29652M: Lyude Paul <thatslyude@gmail.com> 29653S: Maintained 29654F: drivers/input/serio/userio.c 29655F: include/uapi/linux/userio.h 29656 29657VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 29658M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29659S: Maintained 29660F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29661F: drivers/iio/light/veml3235.c 29662 29663VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 29664M: Joshua Crofts <joshua.crofts1@gmail.com> 29665S: Maintained 29666F: drivers/iio/light/veml3328.c 29667 29668VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 29669M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29670S: Maintained 29671F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29672F: drivers/iio/light/veml6030.c 29673 29674VISHAY VEML6031X00 AMBIENT LIGHT SENSOR DRIVER 29675M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29676S: Maintained 29677F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 29678F: drivers/iio/light/veml6031x00.c 29679 29680VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 29681M: Andreas Klinger <ak@it-klinger.de> 29682S: Maintained 29683F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 29684F: drivers/iio/light/veml6046x00.c 29685 29686VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 29687M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 29688S: Maintained 29689F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 29690F: drivers/iio/light/veml6075.c 29691 29692VISL VIRTUAL STATELESS DECODER DRIVER 29693M: Daniel Almeida <daniel.almeida@collabora.com> 29694L: linux-media@vger.kernel.org 29695S: Supported 29696F: drivers/media/test-drivers/visl 29697 29698VIVID VIRTUAL VIDEO DRIVER 29699M: Hans Verkuil <hverkuil@kernel.org> 29700L: linux-media@vger.kernel.org 29701S: Maintained 29702W: https://linuxtv.org 29703T: git git://linuxtv.org/media.git 29704F: drivers/media/test-drivers/vivid/* 29705 29706VM SOCKETS (AF_VSOCK) 29707M: Stefano Garzarella <sgarzare@redhat.com> 29708R: Bobby Eshleman <bobbyeshleman@meta.com> 29709L: virtualization@lists.linux.dev 29710L: netdev@vger.kernel.org 29711S: Maintained 29712F: drivers/net/vsockmon.c 29713F: include/net/af_vsock.h 29714F: include/uapi/linux/vm_sockets.h 29715F: include/uapi/linux/vm_sockets_diag.h 29716F: include/uapi/linux/vsockmon.h 29717F: net/vmw_vsock/ 29718F: tools/testing/selftests/vsock/ 29719F: tools/testing/vsock/ 29720 29721VMALLOC 29722M: Andrew Morton <akpm@linux-foundation.org> 29723M: Uladzislau Rezki <urezki@gmail.com> 29724L: linux-mm@kvack.org 29725S: Maintained 29726W: http://www.linux-mm.org 29727T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 29728F: include/linux/vmalloc.h 29729F: mm/vmalloc.c 29730F: mm/vmalloc.h 29731F: lib/test_vmalloc.c 29732 29733VME SUBSYSTEM 29734L: linux-kernel@vger.kernel.org 29735S: Orphan 29736T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 29737F: Documentation/driver-api/vme.rst 29738F: drivers/staging/vme_user/ 29739 29740VMWARE BALLOON DRIVER 29741M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 29742R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29743L: linux-kernel@vger.kernel.org 29744S: Supported 29745F: drivers/misc/vmw_balloon.c 29746 29747VMWARE HYPERVISOR INTERFACE 29748M: Ajay Kaher <ajay.kaher@broadcom.com> 29749M: Alexey Makhalov <alexey.makhalov@broadcom.com> 29750R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29751L: virtualization@lists.linux.dev 29752L: x86@kernel.org 29753S: Supported 29754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 29755F: arch/x86/include/asm/vmware.h 29756F: arch/x86/kernel/cpu/vmware.c 29757 29758VMWARE PVRDMA DRIVER 29759M: Bryan Tan <bryan-bt.tan@broadcom.com> 29760M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29761R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29762L: linux-rdma@vger.kernel.org 29763S: Supported 29764F: drivers/infiniband/hw/vmw_pvrdma/ 29765 29766VMWARE PVSCSI DRIVER 29767M: Vishal Bhakta <vishal.bhakta@broadcom.com> 29768R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29769L: linux-scsi@vger.kernel.org 29770S: Supported 29771F: drivers/scsi/vmw_pvscsi.c 29772F: drivers/scsi/vmw_pvscsi.h 29773 29774VMWARE VIRTUAL PTP CLOCK DRIVER 29775M: Nick Shi <nick.shi@broadcom.com> 29776R: Ajay Kaher <ajay.kaher@broadcom.com> 29777R: Alexey Makhalov <alexey.makhalov@broadcom.com> 29778R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29779L: netdev@vger.kernel.org 29780S: Supported 29781F: drivers/ptp/ptp_vmw.c 29782 29783VMWARE VMCI DRIVER 29784M: Bryan Tan <bryan-bt.tan@broadcom.com> 29785M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29787L: linux-kernel@vger.kernel.org 29788S: Supported 29789F: drivers/misc/vmw_vmci/ 29790F: include/linux/vmw_vmci* 29791 29792VMWARE VMMOUSE SUBDRIVER 29793M: Zack Rusin <zack.rusin@broadcom.com> 29794R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29795L: linux-input@vger.kernel.org 29796S: Supported 29797F: drivers/input/mouse/vmmouse.c 29798F: drivers/input/mouse/vmmouse.h 29799 29800VMWARE VMXNET3 ETHERNET DRIVER 29801M: Ronak Doshi <ronak.doshi@broadcom.com> 29802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29803L: netdev@vger.kernel.org 29804S: Supported 29805F: drivers/net/vmxnet3/ 29806 29807VMWARE VSOCK VMCI TRANSPORT DRIVER 29808M: Bryan Tan <bryan-bt.tan@broadcom.com> 29809M: Vishnu Dasa <vishnu.dasa@broadcom.com> 29810R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 29811L: linux-kernel@vger.kernel.org 29812S: Supported 29813F: net/vmw_vsock/vmci_transport* 29814 29815VOCORE VOCORE2 BOARD 29816M: Harvey Hunt <harveyhuntnexus@gmail.com> 29817L: linux-mips@vger.kernel.org 29818S: Maintained 29819F: arch/mips/boot/dts/ralink/vocore2.dts 29820 29821VOLTAGE AND CURRENT REGULATOR FRAMEWORK 29822M: Liam Girdwood <lgirdwood@gmail.com> 29823M: Mark Brown <broonie@kernel.org> 29824L: linux-kernel@vger.kernel.org 29825S: Supported 29826W: http://www.slimlogic.co.uk/?p=48 29827T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 29828F: Documentation/devicetree/bindings/regulator/ 29829F: Documentation/power/regulator/ 29830F: drivers/regulator/ 29831F: rust/kernel/regulator.rs 29832F: include/dt-bindings/regulator/ 29833F: include/linux/regulator/ 29834F: include/uapi/regulator/ 29835K: regulator_get_optional 29836 29837VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 29838R: Matti Vaittinen <mazziesaccount@gmail.com> 29839F: drivers/regulator/irq_helpers.c 29840 29841VRF 29842M: David Ahern <dsahern@kernel.org> 29843L: netdev@vger.kernel.org 29844S: Maintained 29845F: Documentation/networking/vrf.rst 29846F: drivers/net/vrf.c 29847 29848VSPRINTF 29849M: Petr Mladek <pmladek@suse.com> 29850M: Steven Rostedt <rostedt@goodmis.org> 29851R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 29852R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 29853R: Sergey Senozhatsky <senozhatsky@chromium.org> 29854S: Maintained 29855T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 29856F: Documentation/core-api/printk-formats.rst 29857F: lib/tests/printf_kunit.c 29858F: lib/tests/scanf_kunit.c 29859F: lib/vsprintf.c 29860 29861VT1211 HARDWARE MONITOR DRIVER 29862M: Juerg Haefliger <juergh@proton.me> 29863L: linux-hwmon@vger.kernel.org 29864S: Maintained 29865F: Documentation/hwmon/vt1211.rst 29866F: drivers/hwmon/vt1211.c 29867 29868VT7505 HARDWARE MONITOR DRIVER 29869M: Sanman Pradhan <psanman@juniper.net> 29870L: linux-hwmon@vger.kernel.org 29871S: Maintained 29872F: Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml 29873F: Documentation/hwmon/vt7505.rst 29874F: drivers/hwmon/pmbus/vt7505.c 29875 29876VT8231 HARDWARE MONITOR DRIVER 29877M: Roger Lucas <vt8231@hiddenengine.co.uk> 29878L: linux-hwmon@vger.kernel.org 29879S: Maintained 29880F: drivers/hwmon/vt8231.c 29881 29882W1 DALLAS'S 1-WIRE BUS 29883M: Krzysztof Kozlowski <krzk@kernel.org> 29884S: Maintained 29885F: Documentation/devicetree/bindings/w1/ 29886F: Documentation/w1/ 29887F: drivers/w1/ 29888F: include/linux/w1.h 29889 29890W83791D HARDWARE MONITORING DRIVER 29891M: Marc Hulsman <m.hulsman@tudelft.nl> 29892L: linux-hwmon@vger.kernel.org 29893S: Maintained 29894F: Documentation/hwmon/w83791d.rst 29895F: drivers/hwmon/w83791d.c 29896 29897W83793 HARDWARE MONITORING DRIVER 29898M: Rudolf Marek <r.marek@assembler.cz> 29899L: linux-hwmon@vger.kernel.org 29900S: Maintained 29901F: Documentation/hwmon/w83793.rst 29902F: drivers/hwmon/w83793.c 29903 29904W83795 HARDWARE MONITORING DRIVER 29905M: Jean Delvare <jdelvare@suse.com> 29906L: linux-hwmon@vger.kernel.org 29907S: Maintained 29908F: drivers/hwmon/w83795.c 29909 29910W83L51xD SD/MMC CARD INTERFACE DRIVER 29911M: Pierre Ossman <pierre@ossman.eu> 29912S: Maintained 29913F: drivers/mmc/host/wbsd.* 29914 29915WACOM PROTOCOL 4 SERIAL TABLETS 29916M: Julian Squires <julian@cipht.net> 29917M: Hans de Goede <hansg@kernel.org> 29918L: linux-input@vger.kernel.org 29919S: Maintained 29920F: drivers/input/tablet/wacom_serial4.c 29921 29922WANGXUN ETHERNET DRIVER 29923M: Jiawen Wu <jiawenwu@trustnetic.com> 29924M: Mengyuan Lou <mengyuanlou@net-swift.com> 29925L: netdev@vger.kernel.org 29926S: Maintained 29927W: https://www.net-swift.com 29928F: Documentation/networking/device_drivers/ethernet/wangxun/* 29929F: drivers/net/ethernet/wangxun/ 29930F: drivers/net/pcs/pcs-xpcs-wx.c 29931 29932WATCHDOG DEVICE DRIVERS 29933M: Wim Van Sebroeck <wim@linux-watchdog.org> 29934M: Guenter Roeck <linux@roeck-us.net> 29935L: linux-watchdog@vger.kernel.org 29936S: Maintained 29937W: http://www.linux-watchdog.org/ 29938T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 29939F: Documentation/devicetree/bindings/watchdog/ 29940F: Documentation/watchdog/ 29941F: drivers/watchdog/ 29942F: include/linux/watchdog.h 29943F: include/trace/events/watchdog.h 29944F: include/uapi/linux/watchdog.h 29945 29946WAVE5 VPU CODEC DRIVER 29947M: Nas Chung <nas.chung@chipsnmedia.com> 29948M: Jackson Lee <jackson.lee@chipsnmedia.com> 29949L: linux-media@vger.kernel.org 29950S: Maintained 29951F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29952F: drivers/media/platform/chips-media/wave5/ 29953 29954WHISKEYCOVE PMIC GPIO DRIVER 29955M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29956L: linux-gpio@vger.kernel.org 29957S: Maintained 29958F: drivers/gpio/gpio-wcove.c 29959 29960WHWAVE RTC DRIVER 29961M: Dianlong Li <long17.cool@163.com> 29962L: linux-rtc@vger.kernel.org 29963S: Maintained 29964F: drivers/rtc/rtc-sd3078.c 29965 29966WIIMOTE HID DRIVER 29967M: David Rheinsberg <david@readahead.eu> 29968L: linux-input@vger.kernel.org 29969S: Maintained 29970F: drivers/hid/hid-wiimote* 29971 29972WILOCITY WIL6210 WIRELESS DRIVER 29973L: linux-wireless@vger.kernel.org 29974S: Orphan 29975W: https://wireless.docs.kernel.org/en/latest/en/users/drivers/wil6210.html 29976F: drivers/net/wireless/ath/wil6210/ 29977 29978WINBOND CIR DRIVER 29979M: David Härdeman <david@hardeman.nu> 29980S: Maintained 29981F: drivers/media/rc/winbond-cir.c 29982 29983WINSEN MHZ19B 29984M: Gyeyoung Baek <gye976@gmail.com> 29985S: Maintained 29986F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29987F: drivers/iio/chemical/mhz19b.c 29988 29989WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29990L: linux-watchdog@vger.kernel.org 29991S: Orphan 29992F: drivers/watchdog/ebc-c384_wdt.c 29993 29994WINSYSTEMS WS16C48 GPIO DRIVER 29995M: William Breathitt Gray <wbg@kernel.org> 29996L: linux-gpio@vger.kernel.org 29997S: Maintained 29998F: drivers/gpio/gpio-ws16c48.c 29999 30000WIREGUARD SECURE NETWORK TUNNEL 30001M: Jason A. Donenfeld <Jason@zx2c4.com> 30002L: wireguard@lists.zx2c4.com 30003L: netdev@vger.kernel.org 30004S: Maintained 30005F: Documentation/netlink/specs/wireguard.yaml 30006F: drivers/net/wireguard/ 30007F: tools/testing/selftests/wireguard/ 30008 30009WISTRON LAPTOP BUTTON DRIVER 30010M: Miloslav Trmac <mitr@volny.cz> 30011S: Maintained 30012F: drivers/input/misc/wistron_btns.c 30013 30014WIZNET W5100 ETHERNET DRIVER 30015M: Arthur Crepin Leblond <arthur@marmottus.net> 30016L: netdev@vger.kernel.org 30017S: Maintained 30018F: Documentation/devicetree/bindings/net/wiznet,w5100.yaml 30019F: drivers/net/ethernet/wiznet/ 30020 30021WMI BINARY MOF DRIVER 30022M: Armin Wolf <W_Armin@gmx.de> 30023R: Thomas Weißschuh <linux@weissschuh.net> 30024L: platform-driver-x86@vger.kernel.org 30025S: Maintained 30026F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 30027F: Documentation/wmi/devices/wmi-bmof.rst 30028F: drivers/platform/x86/wmi-bmof.c 30029 30030WOLFSON MICROELECTRONICS DRIVERS 30031L: patches@opensource.cirrus.com 30032S: Supported 30033W: https://github.com/CirrusLogic/linux-drivers/wiki 30034T: git https://github.com/CirrusLogic/linux-drivers.git 30035F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 30036F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 30037F: Documentation/devicetree/bindings/mfd/wm831x.txt 30038F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 30039F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 30040F: Documentation/devicetree/bindings/sound/wlf,*.yaml 30041F: Documentation/devicetree/bindings/sound/wm* 30042F: Documentation/hwmon/wm83??.rst 30043F: arch/arm/mach-s3c/mach-crag6410* 30044F: drivers/clk/clk-wm83*.c 30045F: drivers/gpio/gpio-*wm*.c 30046F: drivers/gpio/gpio-arizona.c 30047F: drivers/hwmon/wm83??-hwmon.c 30048F: drivers/input/misc/wm831x-on.c 30049F: drivers/input/touchscreen/wm831x-ts.c 30050F: drivers/input/touchscreen/wm97*.c 30051F: drivers/leds/leds-wm83*.c 30052F: drivers/mfd/arizona* 30053F: drivers/mfd/cs47l24* 30054F: drivers/mfd/wm*.c 30055F: drivers/power/supply/wm83*.c 30056F: drivers/regulator/arizona* 30057F: drivers/regulator/wm8*.c 30058F: drivers/rtc/rtc-wm83*.c 30059F: drivers/video/backlight/wm83*_bl.c 30060F: drivers/watchdog/wm83*_wdt.c 30061F: include/linux/mfd/arizona/ 30062F: include/linux/mfd/wm831x/ 30063F: include/linux/mfd/wm8350/ 30064F: include/linux/mfd/wm8400* 30065F: include/linux/regulator/arizona* 30066F: include/linux/wm97xx.h 30067F: include/sound/wm????.h 30068F: sound/soc/codecs/arizona* 30069F: sound/soc/codecs/cs47l24* 30070F: sound/soc/codecs/wm* 30071 30072WORKQUEUE 30073M: Tejun Heo <tj@kernel.org> 30074R: Lai Jiangshan <jiangshanlai@gmail.com> 30075S: Maintained 30076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 30077F: Documentation/core-api/workqueue.rst 30078F: include/linux/workqueue.h 30079F: kernel/workqueue.c 30080F: kernel/workqueue_internal.h 30081 30082WWAN DRIVERS 30083M: Loic Poulain <loic.poulain@oss.qualcomm.com> 30084M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 30085R: Johannes Berg <johannes@sipsolutions.net> 30086L: netdev@vger.kernel.org 30087S: Maintained 30088F: drivers/net/wwan/ 30089F: include/linux/wwan.h 30090F: include/uapi/linux/wwan.h 30091 30092X-POWERS AXP288 PMIC DRIVERS 30093M: Hans de Goede <hansg@kernel.org> 30094S: Maintained 30095F: drivers/acpi/pmic/intel_pmic_xpower.c 30096N: axp288 30097 30098X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 30099M: Chen-Yu Tsai <wens@kernel.org> 30100L: linux-kernel@vger.kernel.org 30101S: Maintained 30102N: axp[128] 30103 30104X.25 STACK 30105M: Martin Schiller <ms@dev.tdt.de> 30106L: linux-x25@vger.kernel.org 30107S: Maintained 30108F: Documentation/networking/lapb-module.rst 30109F: Documentation/networking/x25* 30110F: drivers/net/wan/hdlc_x25.c 30111F: drivers/net/wan/lapbether.c 30112F: include/*/lapb.h 30113F: include/net/x25* 30114F: include/uapi/linux/x25.h 30115F: net/lapb/ 30116F: net/x25/ 30117 30118X86 ARCHITECTURE (32-BIT AND 64-BIT) 30119M: Thomas Gleixner <tglx@kernel.org> 30120M: Ingo Molnar <mingo@redhat.com> 30121M: Borislav Petkov <bp@alien8.de> 30122M: Dave Hansen <dave.hansen@linux.intel.com> 30123M: x86@kernel.org 30124R: "H. Peter Anvin" <hpa@zytor.com> 30125L: linux-kernel@vger.kernel.org 30126S: Maintained 30127P: Documentation/process/maintainer-tip.rst 30128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 30129F: Documentation/arch/x86/ 30130F: Documentation/devicetree/bindings/x86/ 30131F: arch/x86/ 30132F: tools/testing/selftests/x86 30133 30134X86 CPUID DATABASE 30135M: Borislav Petkov <bp@alien8.de> 30136M: Thomas Gleixner <tglx@kernel.org> 30137M: x86@kernel.org 30138R: Ahmed S. Darwish <darwi@linutronix.de> 30139L: x86-cpuid@lists.linux.dev 30140S: Maintained 30141W: https://x86-cpuid.org 30142F: arch/x86/include/asm/cpuid/leaf_types.h 30143F: tools/arch/x86/kcpuid/ 30144 30145X86 ENTRY CODE 30146M: Andy Lutomirski <luto@kernel.org> 30147L: linux-kernel@vger.kernel.org 30148S: Maintained 30149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 30150F: arch/x86/entry/ 30151 30152X86 HARDWARE VULNERABILITIES 30153M: Thomas Gleixner <tglx@kernel.org> 30154M: Borislav Petkov <bp@alien8.de> 30155M: Peter Zijlstra <peterz@infradead.org> 30156M: Josh Poimboeuf <jpoimboe@kernel.org> 30157R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 30158S: Maintained 30159F: Documentation/admin-guide/hw-vuln/ 30160F: arch/x86/include/asm/nospec-branch.h 30161F: arch/x86/kernel/cpu/bugs.c 30162F: scripts/update-intel-ucode-defs.py 30163 30164X86 MCE INFRASTRUCTURE 30165M: Tony Luck <tony.luck@intel.com> 30166M: Borislav Petkov <bp@alien8.de> 30167L: linux-edac@vger.kernel.org 30168S: Maintained 30169F: Documentation/ABI/testing/sysfs-mce 30170F: Documentation/arch/x86/x86_64/machinecheck.rst 30171F: arch/x86/kernel/cpu/mce/* 30172 30173X86 MICROCODE UPDATE SUPPORT 30174M: Borislav Petkov <bp@alien8.de> 30175S: Maintained 30176F: arch/x86/kernel/cpu/microcode/* 30177 30178X86 MM 30179M: Dave Hansen <dave.hansen@linux.intel.com> 30180M: Andy Lutomirski <luto@kernel.org> 30181M: Peter Zijlstra <peterz@infradead.org> 30182L: linux-kernel@vger.kernel.org 30183S: Maintained 30184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 30185F: arch/x86/mm/ 30186 30187X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 30188M: Hans de Goede <hansg@kernel.org> 30189L: platform-driver-x86@vger.kernel.org 30190S: Maintained 30191T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 30192F: drivers/platform/x86/x86-android-tablets/ 30193 30194X86 PLATFORM DRIVERS 30195M: Hans de Goede <hansg@kernel.org> 30196M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 30197L: platform-driver-x86@vger.kernel.org 30198S: Maintained 30199Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 30200T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 30201F: drivers/platform/olpc/ 30202F: drivers/platform/x86/ 30203F: include/linux/platform_data/x86/ 30204 30205X86 PLATFORM UV HPE SUPERDOME FLEX 30206M: Steve Wahl <steve.wahl@hpe.com> 30207R: Justin Ernst <justin.ernst@hpe.com> 30208R: Kyle Meyer <kyle.meyer@hpe.com> 30209R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 30210R: Russ Anderson <russ.anderson@hpe.com> 30211S: Supported 30212F: arch/x86/include/asm/uv/ 30213F: arch/x86/kernel/apic/x2apic_uv_x.c 30214F: arch/x86/platform/uv/ 30215 30216X86 STACK UNWINDING 30217M: Josh Poimboeuf <jpoimboe@kernel.org> 30218M: Peter Zijlstra <peterz@infradead.org> 30219S: Supported 30220F: arch/x86/include/asm/unwind*.h 30221F: arch/x86/kernel/dumpstack.c 30222F: arch/x86/kernel/stacktrace.c 30223F: arch/x86/kernel/unwind_*.c 30224 30225X86 TRUST DOMAIN EXTENSIONS (TDX) 30226M: Kiryl Shutsemau <kas@kernel.org> 30227M: Rick Edgecombe <rick.p.edgecombe@intel.com> 30228R: Dave Hansen <dave.hansen@linux.intel.com> 30229L: x86@kernel.org 30230L: linux-coco@lists.linux.dev 30231L: kvm@vger.kernel.org 30232S: Supported 30233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 30234N: tdx 30235K: \b(tdx) 30236 30237X86 VDSO 30238M: Andy Lutomirski <luto@kernel.org> 30239L: linux-kernel@vger.kernel.org 30240S: Maintained 30241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 30242F: arch/x86/entry/vdso/ 30243 30244XARRAY 30245M: Matthew Wilcox <willy@infradead.org> 30246L: linux-fsdevel@vger.kernel.org 30247L: linux-mm@kvack.org 30248S: Supported 30249F: Documentation/core-api/idr.rst 30250F: Documentation/core-api/xarray.rst 30251F: include/linux/idr.h 30252F: include/linux/xarray.h 30253F: lib/idr.c 30254F: lib/region_alloc_benchmark.c 30255F: lib/test_xarray.c 30256F: lib/xarray.c 30257F: tools/testing/radix-tree 30258 30259XARRAY API [RUST] 30260M: Tamir Duberstein <tamird@kernel.org> 30261M: Andreas Hindborg <a.hindborg@kernel.org> 30262L: rust-for-linux@vger.kernel.org 30263S: Supported 30264W: https://rust-for-linux.com 30265B: https://github.com/Rust-for-Linux/linux/issues 30266C: https://rust-for-linux.zulipchat.com 30267T: git https://github.com/Rust-for-Linux/linux.git xarray-next 30268F: rust/kernel/xarray.rs 30269 30270XBOX DVD IR REMOTE 30271M: Benjamin Valentin <benpicco@googlemail.com> 30272S: Maintained 30273F: drivers/media/rc/keymaps/rc-xbox-dvd.c 30274F: drivers/media/rc/xbox_remote.c 30275 30276XC2028/3028 TUNER DRIVER 30277M: Mauro Carvalho Chehab <mchehab@kernel.org> 30278L: linux-media@vger.kernel.org 30279S: Maintained 30280W: https://linuxtv.org 30281T: git git://linuxtv.org/media.git 30282F: drivers/media/tuners/xc2028.* 30283 30284XDP (eXpress Data Path) 30285M: Alexei Starovoitov <ast@kernel.org> 30286M: Daniel Borkmann <daniel@iogearbox.net> 30287M: David S. Miller <davem@davemloft.net> 30288M: Jakub Kicinski <kuba@kernel.org> 30289M: Jesper Dangaard Brouer <hawk@kernel.org> 30290M: John Fastabend <john.fastabend@gmail.com> 30291R: Stanislav Fomichev <sdf@fomichev.me> 30292L: netdev@vger.kernel.org 30293L: bpf@vger.kernel.org 30294S: Supported 30295F: drivers/net/ethernet/*/*/*/*/*xdp* 30296F: drivers/net/ethernet/*/*/*xdp* 30297F: include/net/xdp.h 30298F: include/net/xdp_priv.h 30299F: include/trace/events/xdp.h 30300F: kernel/bpf/cpumap.c 30301F: kernel/bpf/devmap.c 30302F: net/core/xdp.c 30303F: samples/bpf/xdp* 30304F: tools/testing/selftests/bpf/*/*xdp* 30305F: tools/testing/selftests/bpf/*xdp* 30306K: (?:\b|_)xdp(?:\b|_) 30307 30308XDP SOCKETS (AF_XDP) 30309M: Magnus Karlsson <magnus.karlsson@intel.com> 30310M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 30311R: Stanislav Fomichev <sdf@fomichev.me> 30312L: netdev@vger.kernel.org 30313L: bpf@vger.kernel.org 30314S: Maintained 30315F: Documentation/networking/af_xdp.rst 30316F: include/net/netns/xdp.h 30317F: include/net/xdp_sock* 30318F: include/net/xsk_buff_pool.h 30319F: include/uapi/linux/if_xdp.h 30320F: include/uapi/linux/xdp_diag.h 30321F: net/xdp/ 30322F: tools/testing/selftests/bpf/*xsk* 30323 30324XEN BLOCK SUBSYSTEM 30325M: Roger Pau Monné <roger@xenproject.org> 30326L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 30327S: Supported 30328F: drivers/block/xen* 30329F: drivers/block/xen-blkback/* 30330 30331XEN HYPERVISOR ARM 30332M: Stefano Stabellini <sstabellini@kernel.org> 30333L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 30334S: Maintained 30335F: arch/arm/include/asm/xen/ 30336F: arch/arm/xen/ 30337 30338XEN HYPERVISOR ARM64 30339M: Stefano Stabellini <sstabellini@kernel.org> 30340L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 30341S: Maintained 30342F: arch/arm64/include/asm/xen/ 30343F: arch/arm64/xen/ 30344 30345XEN HYPERVISOR INTERFACE 30346M: Juergen Gross <jgross@suse.com> 30347M: Stefano Stabellini <sstabellini@kernel.org> 30348R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 30349L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 30350S: Supported 30351T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 30352F: Documentation/ABI/stable/sysfs-hypervisor-xen 30353F: Documentation/ABI/testing/sysfs-hypervisor-xen 30354F: drivers/*/xen-*front.c 30355F: drivers/xen/ 30356F: include/uapi/xen/ 30357F: include/xen/ 30358F: kernel/configs/xen.config 30359 30360XEN HYPERVISOR X86 30361M: Juergen Gross <jgross@suse.com> 30362R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 30363L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 30364S: Supported 30365F: arch/x86/configs/xen.config 30366F: arch/x86/include/asm/pvclock-abi.h 30367F: arch/x86/include/asm/xen/ 30368F: arch/x86/platform/pvh/ 30369F: arch/x86/xen/ 30370 30371XEN NETWORK BACKEND DRIVER 30372M: Wei Liu <wei.liu@kernel.org> 30373M: Paul Durrant <paul@xen.org> 30374L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 30375L: netdev@vger.kernel.org 30376S: Supported 30377F: drivers/net/xen-netback/* 30378 30379XEN PCI SUBSYSTEM 30380M: Juergen Gross <jgross@suse.com> 30381L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 30382S: Supported 30383F: arch/x86/pci/*xen* 30384F: drivers/pci/*xen* 30385 30386XEN PVSCSI DRIVERS 30387M: Juergen Gross <jgross@suse.com> 30388L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 30389L: linux-scsi@vger.kernel.org 30390S: Supported 30391F: drivers/scsi/xen-scsifront.c 30392F: drivers/xen/xen-scsiback.c 30393F: include/xen/interface/io/vscsiif.h 30394 30395XEN PVUSB DRIVER 30396M: Juergen Gross <jgross@suse.com> 30397L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 30398L: linux-usb@vger.kernel.org 30399S: Supported 30400F: drivers/usb/host/xen* 30401F: include/xen/interface/io/usbif.h 30402 30403XEN SOUND FRONTEND DRIVER 30404M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 30405L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 30406L: linux-sound@vger.kernel.org 30407S: Supported 30408F: sound/xen/* 30409 30410XEN SWIOTLB SUBSYSTEM 30411M: Juergen Gross <jgross@suse.com> 30412M: Stefano Stabellini <sstabellini@kernel.org> 30413L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 30414L: iommu@lists.linux.dev 30415S: Supported 30416F: arch/*/include/asm/xen/swiotlb-xen.h 30417F: drivers/xen/swiotlb-xen.c 30418F: include/xen/arm/swiotlb-xen.h 30419F: include/xen/swiotlb-xen.h 30420 30421XFS FILESYSTEM 30422M: Carlos Maiolino <cem@kernel.org> 30423L: linux-xfs@vger.kernel.org 30424S: Supported 30425W: http://xfs.org/ 30426C: irc://irc.oftc.net/xfs 30427T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 30428P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 30429F: Documentation/ABI/testing/sysfs-fs-xfs 30430F: Documentation/admin-guide/xfs.rst 30431F: Documentation/filesystems/xfs/* 30432F: fs/xfs/ 30433F: include/uapi/linux/dqblk_xfs.h 30434F: include/uapi/linux/fsmap.h 30435 30436XILINX AMS DRIVER 30437M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 30438M: Conall O'Griofa <conall.ogriofa@amd.com> 30439L: linux-iio@vger.kernel.org 30440S: Maintained 30441F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 30442F: drivers/iio/adc/xilinx-ams.c 30443 30444XILINX AXI ETHERNET DRIVER 30445M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 30446S: Maintained 30447F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 30448F: drivers/net/ethernet/xilinx/xilinx_axienet* 30449 30450XILINX CAN DRIVER 30451M: Harini T <harini.t@amd.com> 30452L: linux-can@vger.kernel.org 30453S: Maintained 30454F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 30455F: drivers/net/can/xilinx_can.c 30456 30457XILINX EVENT MANAGEMENT DRIVER 30458M: Michal Simek <michal.simek@amd.com> 30459S: Maintained 30460F: drivers/soc/xilinx/xlnx_event_manager.c 30461F: include/linux/firmware/xlnx-event-manager.h 30462 30463XILINX GPIO DRIVER 30464M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 30465R: Srinivas Neeli <srinivas.neeli@amd.com> 30466R: Michal Simek <michal.simek@amd.com> 30467S: Maintained 30468F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 30469F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 30470F: drivers/gpio/gpio-xilinx.c 30471F: drivers/gpio/gpio-zynq.c 30472 30473XILINX LL TEMAC ETHERNET DRIVER 30474L: netdev@vger.kernel.org 30475S: Orphan 30476F: drivers/net/ethernet/xilinx/ll_temac* 30477 30478XILINX PWM DRIVER 30479M: Sean Anderson <sean.anderson@linux.dev> 30480S: Maintained 30481F: drivers/pwm/pwm-xilinx.c 30482F: include/clocksource/timer-xilinx.h 30483 30484XILINX SOUND DRIVERS 30485M: Vincenzo Frascino <vincenzo.frascino@arm.com> 30486S: Maintained 30487F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 30488F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 30489F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 30490F: sound/soc/xilinx/* 30491 30492XILINX SD-FEC IP CORES 30493M: Derek Kiernan <derek.kiernan@amd.com> 30494M: Dragan Cvetic <dragan.cvetic@amd.com> 30495S: Maintained 30496F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 30497F: Documentation/misc-devices/xilinx_sdfec.rst 30498F: drivers/misc/xilinx_sdfec.c 30499F: include/uapi/misc/xilinx_sdfec.h 30500 30501XILINX SMMU CSR IRQ DRIVER 30502M: Anirudha Sarangi <anirudha.sarangi@amd.com> 30503M: Tushar Nimkar <tushar.nimkar@amd.com> 30504L: git@amd.com 30505L: linux-arm-kernel@lists.infradead.org 30506L: linux-kernel@vger.kernel.org 30507S: Maintained 30508F: Documentation/devicetree/bindings/interrupt-controller/xlnx,versal-net-smmu-csr.yaml 30509F: drivers/irqchip/irq-xilinx-smmu-csr.c 30510 30511XILINX TRNG DRIVER 30512M: Mounika Botcha <mounika.botcha@amd.com> 30513M: Harsh Jain <h.jain@amd.com> 30514S: Maintained 30515F: drivers/char/hw_random/xilinx-trng.c 30516 30517XILINX UARTLITE SERIAL DRIVER 30518M: Peter Korsgaard <jacmet@sunsite.dk> 30519L: linux-serial@vger.kernel.org 30520S: Maintained 30521F: drivers/tty/serial/uartlite.c 30522 30523XILINX VIDEO IP CORES 30524M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 30525L: linux-media@vger.kernel.org 30526S: Supported 30527T: git git://linuxtv.org/media.git 30528F: Documentation/devicetree/bindings/media/xilinx/ 30529F: drivers/media/platform/xilinx/ 30530F: include/uapi/linux/xilinx-v4l2-controls.h 30531 30532XILINX VERSAL EDAC DRIVER 30533M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 30534M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 30535R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 30536S: Maintained 30537F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 30538F: drivers/edac/versal_edac.c 30539 30540XILINX VERSALNET EDAC DRIVER 30541M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 30542R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 30543S: Maintained 30544F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 30545F: drivers/edac/versalnet_edac.c 30546F: include/linux/cdx/edac_cdx_pcol.h 30547 30548XILINX VERSAL SYSMON DRIVER 30549M: Salih Erim <salih.erim@amd.com> 30550M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 30551L: linux-iio@vger.kernel.org 30552S: Maintained 30553F: Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml 30554F: drivers/iio/adc/versal-sysmon* 30555 30556XILINX WATCHDOG DRIVER 30557M: Srinivas Neeli <srinivas.neeli@amd.com> 30558R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 30559R: Michal Simek <michal.simek@amd.com> 30560S: Maintained 30561F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 30562F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 30563F: drivers/watchdog/of_xilinx_wdt.c 30564F: drivers/watchdog/xilinx_wwdt.c 30565 30566XILINX XDMA DRIVER 30567M: Lizhi Hou <lizhi.hou@amd.com> 30568M: Brian Xu <brian.xu@amd.com> 30569M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 30570L: dmaengine@vger.kernel.org 30571S: Supported 30572F: drivers/dma/xilinx/xdma-regs.h 30573F: drivers/dma/xilinx/xdma.c 30574F: include/linux/dma/amd_xdma.h 30575F: include/linux/platform_data/amd_xdma.h 30576 30577XILINX ZYNQMP DPDMA DRIVER 30578M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 30579L: dmaengine@vger.kernel.org 30580S: Supported 30581F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 30582F: drivers/dma/xilinx/xilinx_dpdma.c 30583F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 30584 30585XILINX ZYNQMP OCM EDAC DRIVER 30586M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 30587M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 30588R: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 30589S: Maintained 30590F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 30591F: drivers/edac/zynqmp_edac.c 30592 30593XILINX ZYNQMP PSGTR PHY DRIVER 30594M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 30595M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 30596L: linux-kernel@vger.kernel.org 30597S: Supported 30598T: git https://github.com/Xilinx/linux-xlnx.git 30599F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 30600F: drivers/phy/xilinx/phy-zynqmp.c 30601 30602XILINX ZYNQMP SHA3 DRIVER 30603M: Harsha <harsha.harsha@amd.com> 30604S: Maintained 30605F: drivers/crypto/xilinx/zynqmp-sha.c 30606 30607XILINX ZYNQMP NVMEM DRIVER 30608M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 30609M: Kalyani Akula <kalyani.akula@amd.com> 30610R: Michal Simek <michal.simek@amd.com> 30611S: Maintained 30612F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 30613F: drivers/nvmem/zynqmp_nvmem.c 30614 30615XILLYBUS DRIVER 30616M: Eli Billauer <eli.billauer@gmail.com> 30617L: linux-kernel@vger.kernel.org 30618S: Supported 30619F: drivers/char/xillybus/ 30620 30621XLP9XX I2C DRIVER 30622M: George Cherian <gcherian@marvell.com> 30623L: linux-i2c@vger.kernel.org 30624S: Supported 30625W: http://www.marvell.com 30626F: drivers/i2c/busses/i2c-xlp9xx.c 30627 30628XTENSA XTFPGA PLATFORM SUPPORT 30629M: Max Filippov <jcmvbkbc@gmail.com> 30630S: Maintained 30631F: drivers/spi/spi-xtensa-xtfpga.c 30632F: sound/soc/xtensa/xtfpga-i2s.c 30633 30634XZ EMBEDDED 30635M: Lasse Collin <lasse.collin@tukaani.org> 30636S: Maintained 30637W: https://tukaani.org/xz/embedded.html 30638B: https://github.com/tukaani-project/xz-embedded/issues 30639C: irc://irc.libera.chat/tukaani 30640F: Documentation/staging/xz.rst 30641F: include/linux/decompress/unxz.h 30642F: include/linux/xz.h 30643F: lib/decompress_unxz.c 30644F: lib/xz/ 30645F: scripts/xz_wrap.sh 30646 30647YAMA SECURITY MODULE 30648M: Kees Cook <kees@kernel.org> 30649S: Supported 30650T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 30651F: Documentation/admin-guide/LSM/Yama.rst 30652F: security/yama/ 30653 30654YAML NETLINK (YNL) 30655M: Donald Hunter <donald.hunter@gmail.com> 30656M: Jakub Kicinski <kuba@kernel.org> 30657F: Documentation/netlink/ 30658F: Documentation/userspace-api/netlink/intro-specs.rst 30659F: Documentation/userspace-api/netlink/specs.rst 30660F: tools/net/ynl/ 30661 30662YEALINK PHONE DRIVER 30663M: Henk Vergonet <Henk.Vergonet@gmail.com> 30664S: Maintained 30665F: Documentation/input/devices/yealink.rst 30666F: drivers/input/misc/yealink.* 30667 30668ZD1211RW WIRELESS DRIVER 30669L: linux-wireless@vger.kernel.org 30670S: Orphan 30671F: drivers/net/wireless/zydas/ 30672 30673ZD1301 MEDIA DRIVER 30674L: linux-media@vger.kernel.org 30675S: Orphan 30676W: https://linuxtv.org/ 30677Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30678F: drivers/media/usb/dvb-usb-v2/zd1301* 30679 30680ZD1301_DEMOD MEDIA DRIVER 30681L: linux-media@vger.kernel.org 30682S: Orphan 30683W: https://linuxtv.org/ 30684Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30685F: drivers/media/dvb-frontends/zd1301_demod* 30686 30687ZHAOXIN PROCESSOR SUPPORT 30688M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 30689L: linux-kernel@vger.kernel.org 30690S: Maintained 30691F: arch/x86/kernel/cpu/zhaoxin.c 30692 30693ZONED BLOCK DEVICE (BLOCK LAYER) 30694M: Damien Le Moal <dlemoal@kernel.org> 30695L: linux-block@vger.kernel.org 30696S: Maintained 30697F: block/blk-zoned.c 30698F: include/uapi/linux/blkzoned.h 30699 30700ZONED LOOP DEVICE 30701M: Damien Le Moal <dlemoal@kernel.org> 30702R: Christoph Hellwig <hch@lst.de> 30703L: linux-block@vger.kernel.org 30704S: Maintained 30705F: Documentation/admin-guide/blockdev/zoned_loop.rst 30706F: drivers/block/zloop.c 30707 30708ZONEFS FILESYSTEM 30709M: Damien Le Moal <dlemoal@kernel.org> 30710M: Naohiro Aota <naohiro.aota@wdc.com> 30711R: Johannes Thumshirn <jth@kernel.org> 30712L: linux-fsdevel@vger.kernel.org 30713S: Maintained 30714T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 30715F: Documentation/filesystems/zonefs.rst 30716F: fs/zonefs/ 30717 30718ZR36067 VIDEO FOR LINUX DRIVER 30719M: Corentin Labbe <clabbe@baylibre.com> 30720L: mjpeg-users@lists.sourceforge.net 30721L: linux-media@vger.kernel.org 30722S: Maintained 30723W: http://mjpeg.sourceforge.net/driver-zoran/ 30724Q: https://patchwork.linuxtv.org/project/linux-media/list/ 30725F: Documentation/driver-api/media/drivers/zoran.rst 30726F: drivers/media/pci/zoran/ 30727 30728ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 30729M: Minchan Kim <minchan@kernel.org> 30730M: Sergey Senozhatsky <senozhatsky@chromium.org> 30731L: linux-kernel@vger.kernel.org 30732S: Maintained 30733F: Documentation/ABI/testing/sysfs-block-zram 30734F: Documentation/ABI/testing/sysfs-class-zram 30735F: Documentation/admin-guide/blockdev/zram.rst 30736F: drivers/block/zram/ 30737F: tools/testing/selftests/zram/ 30738 30739ZS DECSTATION Z85C30 SERIAL DRIVER 30740M: "Maciej W. Rozycki" <macro@orcam.me.uk> 30741S: Maintained 30742F: drivers/tty/serial/zs.* 30743 30744ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 30745M: Minchan Kim <minchan@kernel.org> 30746M: Sergey Senozhatsky <senozhatsky@chromium.org> 30747L: linux-mm@kvack.org 30748S: Maintained 30749F: Documentation/mm/zsmalloc.rst 30750F: include/linux/zsmalloc.h 30751F: mm/zpdesc.h 30752F: mm/zsmalloc.c 30753 30754ZSTD 30755M: Nick Terrell <terrelln@fb.com> 30756M: David Sterba <dsterba@suse.com> 30757S: Maintained 30758B: https://github.com/facebook/zstd/issues 30759T: git https://github.com/terrelln/linux.git 30760F: crypto/zstd.c 30761F: include/linux/zstd* 30762F: lib/decompress_unzstd.c 30763F: lib/zstd/ 30764N: zstd 30765K: zstd 30766 30767ZSWAP COMPRESSED SWAP CACHING 30768M: Johannes Weiner <hannes@cmpxchg.org> 30769M: Yosry Ahmed <yosry@kernel.org> 30770M: Nhat Pham <nphamcs@gmail.com> 30771R: Chengming Zhou <chengming.zhou@linux.dev> 30772L: linux-mm@kvack.org 30773S: Maintained 30774F: Documentation/admin-guide/mm/zswap.rst 30775F: include/linux/zswap.h 30776F: mm/zswap.c 30777F: tools/testing/selftests/cgroup/test_zswap.c 30778 30779SENARYTECH AUDIO CODEC DRIVER 30780M: bo liu <bo.liu@senarytech.com> 30781M: qianghua.wang <qianghua.wang@senarytech.com> 30782S: Maintained 30783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 30784F: sound/hda/codecs/senarytech.c 30785F: sound/soc/codecs/sn624x* 30786F: sound/soc/sdw_utils/soc_sdw_senary* 30787 30788ZTE DINGHAI ETHERNET DRIVER 30789M: Junyang Han <han.junyang@zte.com.cn> 30790L: netdev@vger.kernel.org 30791S: Maintained 30792F: drivers/net/ethernet/zte/ 30793 30794THE REST 30795M: Linus Torvalds <torvalds@linux-foundation.org> 30796L: linux-kernel@vger.kernel.org 30797S: Buried alive in reporters 30798T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 30799F: * 30800F: */ 30801